diff --git a/Updater.py b/Updater.py index 5ac66c4..c6fe08c 100755 --- a/Updater.py +++ b/Updater.py @@ -187,6 +187,6 @@ find_and_replace('code/pp/pp.js','"templates/?type="','"templates/index.html?typ find_and_replace('code/pp/pp.js','"https://f000.backblazeb2.com/file/"', '"templates/file/"') #Force enable Remove BG, and any other options that are disabled on self-hosted instances (much more brittle to changes than the other replacements) -find_and_replace("code/pp/pp.js",'("~yy")','("~yy")||true;') +#find_and_replace("code/pp/pp.js",'("~yy")','("~yy")||true;') # Having ? in static sites doesn't really work #find_and_replace("templates/index.html",'sch.split("?");','sch.split("#");') diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index cd8244c..ad77860 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -198,9 +198,9 @@ var PIMG = { "strg/onedrive" : "data:image/svg+xml;base64," + btoa(''), "strg/peadrive" : "data:image/svg+xml;base64," + btoa(''), "logo_pp" : "data:image/svg+xml;base64," + btoa(''), - "logo_vp" : "data:image/svg+xml;base64," + btoa(''), + "logo_vp" : "data:image/svg+xml;base64," + btoa(''), "logo_cucumber" : "data:image/svg+xml;base64," + btoa(''), - "bottom" : "data:image/svg+xml;base64," + btoa(' '), + "bottom" : "data:image/svg+xml;base64," + btoa(''), "cross" : "data:image/svg+xml;base64," + btoa(''), "kb" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAADxQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0C8mMAAAABR0Uk5TAP/wHnfBzIj7JQ+wCpjR1husoKVqXXVGAAAA/ElEQVR4nO3by27CQAxA0SFAgAClj///1wJiA1KmSBYZp5yzzOpqFFneuBQAAAAA4K0tV+tukUy3Xi1vecO+dcyYr+H6fKfWHeNOn+fAn9YVNd+l7LatI2q2u7Jp3VC3KX3rhLq+pJsv97rSuuAvAqMERgmMml/g46449XeBAgUKFChQoECBbQOzERglMEpg1PwCHwfpVAP76UEtUKBAgQIFChQo8KWB2QiMEhglMOr/BY4N2GcJFChQoECBAgUKnHfg1ARGCYwSGJU/MP3By0frhLo+/9FV+rO1cmwdUXM8rxeHxH9hf7gsQHmPT/fDbUdLfr4LAAAAALypX48ILd8OI6DrAAAAAElFTkSuQmCC", "split/vh" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5T/wABAgMEHRqIjAAAAKRJREFUeJzt2jEOwjAQRNFcAQIH4Ajc/3IUiIJmZMBJFvv9evS167UtF14WAMAbp8AnmbLCqwrrVahlLVcQWsOCwgvhBhv71rvCCYUhbCiEhNsJQ9jRG0YYwqZM+GQlBAC8qH9j1xfeCesJQ/i7J3H3Cgl/F4bwIVM+ExLOIQxhR+8oYQgbCuH/CkPYxm4UhvCoa9jSTktGywNX2P03yw5CAJicBxzQqHotBbHlAAAAAElFTkSuQmCC", @@ -6414,60 +6414,60 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Saira Condensed,Black,,,,", - "Saira Condensed Black Italic,Regular,SairaCondensed-BlackItalic,,,", - "Saira Condensed,Bold,,,,", + ",Black Italic,,,,", + ",Bold,,,,", ",Bold Italic,,,,", ",ExtraBold,,,,", - "Saira Condensed ExBold Italic,Regular,SairaCondensed-ExtraBoldItalic,,,", - "Saira Condensed,ExtraLight,,,,", - "Saira Condensed ExLight Italic,Regular,SairaCondensed-ExtraLightItalic,,,", - "Saira Condensed,Italic,,,,", + ",ExBold Italic,SairaCondensed-ExtraBoldItalic,,,", + ",ExtraLight,,,,", + ",ExLight Italic,SairaCondensed-ExtraLightItalic,,,", + ",Italic,,,,", ",Light,,,,", - "Saira Condensed Light Italic,Regular,SairaCondensed-LightItalic,,,", - "Saira Condensed,Medium,,,,", - "Saira Condensed Medium Italic,Regular,SairaCondensed-MediumItalic,,,", - "Saira Condensed,,,,,", + ",Light Italic,,,,", + ",Medium,,,,", + ",Medium Italic,,,,", + ",Regular,,,,", ",SemiBold,,,,", - "Saira Condensed SemiBold Italic,Regular,SairaCondensed-SemiBoldItalic,,,", - "Saira Condensed,Thin,,,,", - "Saira Condensed Thin Italic,Regular,SairaCondensed-ThinItalic,,,", + ",SemiBold Italic,,,,", + ",Thin,,,,", + ",Thin Italic,,,,", "Saira ExtraCondensed,Black,,,,", - "Saira ExtraCondensed Black It,Regular,SairaExtraCondensed-BlackItalic,,,", - "Saira ExtraCondensed,Bold,,,,", + ",Black It,SairaExtraCondensed-BlackItalic,,,", + ",Bold,,,,", ",Bold Italic,,,,", ",ExtraBold,,,,", - "Saira ExtraCondensed ExBold It,Regular,SairaExtraCondensed-ExtraBoldItalic,,,", - "Saira ExtraCondensed,ExtraLight,,,,", - "Saira ExtraCondensed ExLight It,Regular,SairaExtraCondensed-ExtraLightItalic,,,", - "Saira ExtraCondensed,Italic,,,,", + ",ExBold It,SairaExtraCondensed-ExtraBoldItalic,,,", + ",ExtraLight,,,,", + ",ExLight It,SairaExtraCondensed-ExtraLightItalic,,,", + ",Italic,,,,", ",Light,,,,", - "Saira ExtraCondensed Light It,Regular,SairaExtraCondensed-LightItalic,,,", - "Saira ExtraCondensed,Medium,,,,", - "Saira ExtraCondensed Medium It,Regular,SairaExtraCondensed-MediumItalic,,,", - "Saira ExtraCondensed,,,,,", + ",Light It,SairaExtraCondensed-LightItalic,,,", + ",Medium,,,,", + ",Medium It,SairaExtraCondensed-MediumItalic,,,", + ",Regular,,,,", ",SemiBold,,,,", - "Saira ExtraCondensed SmBold It,Regular,SairaExtraCondensed-SemiBoldItalic,,,", - "Saira ExtraCondensed,Thin,,,,", - "Saira ExtraCondensed Thin It,Regular,SairaExtraCondensed-ThinItalic,,,", + ",SmBold It,SairaExtraCondensed-SemiBoldItalic,,,", + ",Thin,,,,", + ",Thin It,SairaExtraCondensed-ThinItalic,,,", "Saira SemiCondensed,Black,,,,", - "Saira SemiCondensed Black It,Regular,SairaSemiCondensed-BlackItalic,,,", - "Saira SemiCondensed,Bold,,,,", + ",Black It,SairaSemiCondensed-BlackItalic,,,", + ",Bold,,,,", ",Bold Italic,,,,", ",ExtraBold,,,,", - "Saira SemiCondensed ExBold It,Regular,SairaSemiCondensed-ExtraBoldItalic,,,", - "Saira SemiCondensed,ExtraLight,,,,", - "Saira SemiCondensed ExLight It,Regular,SairaSemiCondensed-ExtraLightItalic,,,", - "Saira SemiCondensed,Italic,,,,", + ",ExBold It,SairaSemiCondensed-ExtraBoldItalic,,,", + ",ExtraLight,,,,", + ",ExLight It,SairaSemiCondensed-ExtraLightItalic,,,", + ",Italic,,,,", ",Light,,,,", - "Saira SemiCondensed Light It,Regular,SairaSemiCondensed-LightItalic,,,", - "Saira SemiCondensed,Medium,,,,", - "Saira SemiCondensed Medium It,Regular,SairaSemiCondensed-MediumItalic,,,", - "Saira SemiCondensed,,,,,", + ",Light It,SairaSemiCondensed-LightItalic,,,", + ",Medium,,,,", + ",Medium It,SairaSemiCondensed-MediumItalic,,,", + ",Regular,,,,", ",SemiBold,,,,", - "Saira SemiCondensed SmBold It,Regular,SairaSemiCondensed-SemiBoldItalic,,,", - "Saira SemiCondensed,Thin,,,,", - "Saira SemiCondensed Thin Italic,Regular,SairaSemiCondensed-ThinItalic,,,", - "Saira Stencil One,,,,4,a", + ",SmBold It,SairaSemiCondensed-SemiBoldItalic,,,", + ",Thin,,,,", + ",Thin Italic,,,,", + "Saira Stencil One,Regular,,,4,a", "Salaryman,,a,0,,", "Salsa,,,1,,", "Samba,,a,,12,", @@ -8050,41 +8050,53 @@ var LNG = { "code": "no", "table": 37 }, + { + "name": "Tagalog", + "code": "tl", + "table": 38 + }, { "name": "Eesti", "code": "et", - "table": 38 + "table": 39 }, { "name": "Lietuvių", "code": "lt", - "table": 39 + "table": 40 + }, + { + "name": "کوردیی ناوەندی", + "code": "ckb", + "table": 41 }, { "name": "فارسی", "code": "fa", - "table": 40 + "table": 42 }, { "name": "Esperanto", "code": "eo", - "table": 41 + "table": 43 }, { "name": "ߒߞߏ", "code": "nqo", - "table": 42 + "table": 44 }, { "name": "ქართული", "code": "ka", - "table": 43 + "table": 45 } ], "tables": [ "[File;Edit;Image;Layer;Folder;Select;Filter;View::noun (Top Menu);Window;Language;Log In;Log Out;Create translation::Click it to get to www.Photopea.com/translate;[Account;Terms of Service;Back;About::\"About a program\" - the orange button at the top;Report a bug;Learn];More;Theme;Use WebGL;[Photopea: advanced image editor::The header at the top of the page;Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.::Will be at the top of the page;Create a new image or open existing files from your computer. Save your work as PSD (File - Save as PSD) or as JPG / PNG / SVG (File - Export as).::Will be at the top of the page;Suggest new features at our or . Our goal is to create .::Parts between < and > will become links.;Sponsor links open in a new window.;This feature is not available.;Install Photopea]];[Open::verb;Publish online;Save::verb;Save as PSD;Print::Press to print on a printer;Open from URL;Open From Computer;Connect With Google Drive;Export as;Export Layers;Script;Open & Place::Open a document and insert it into a current document;[Close;OK::if you keep it empty, \"OK\" will be used;Reset::if you keep it empty, \"Reset\" will be used];Local Storage;File Info;Preset Manager;[Artboard;Artboards;New Artboard;Artboard from Layers];Automate;Share];[Step Forward::In history of changes;Step Backward::In history of changes;Clear::Verb, press to clear the selected area;Fill::Verb, press to fill the selected area;Transform::Transform the image;Rotate;Flip VAR0::VAR0 will be replaced with Horizontally/Vertically;Scale VAR0::VAR0 will be replaced with Horizontally/Vertically;Undo / Redo;Perspective;[Auto-Blend::Auto-Blend layers together;Auto-Align::Auto-Align layers against each other];Fade;Apply Image;Defringe;Variables];Adjustments;[Brightness/Contrast;Levels::Levels adjustment;Curves::Curves adjustment;Exposure;Vibrance;Hue/Saturation;Color Balance;Black & White;Photo Filter;Channel Mixer;Color Lookup;Invert;Posterize;Threshold;Gradient Map;Selective Color;[Auto Tone;Auto Contrast;Auto Color];Replace Color;Match Color];[Cut;Copy;Paste::like \"insert\", not like \"toothpaste\";New;Delete;Enable;Disable;Copy Merged::Copy not from a layer, but from all layers (all merged together);Apply::Apply Mask - \"combine\" it with a layer;Again::Repeat the same aciton one more time;Update::A verb];[Duplicate Layer;New Adjustment Layer;Raster Mask;Vector Mask;Add (Reveal All)::Add a mask;[Add (Hide All)::Add a mask;Reveal Selection;Hide Selection;From Transparency];[Clipping Mask;Quick Mask Mode];[Convert to Smart Object;Smart Object];Rasterize::Convert Text layer/vector layer to pixels;Group Layers::Put selected layers into a new group;Merge Down::Merge a layer with one below it;Merge Up::Merge a layer with one above it;[Merge Layers::Merge selected layers;Flatten Image::Merge all layers in a document into one];New Layer;Enable Raster Mask;Disable Raster Mask;Enable Vector Mask;Disable Vector Mask;Enable Clipping Mask;Disable Clipping Mask;New Folder;Add Raster Mask;Delete Raster Mask;Add Vector Mask;Delete Vector Mask;Link Raster Mask;Unlink Raster Mask;Link Vector Mask;Unlink Vector Mask;Enable Layer Effects;[Disable Layer Effects;Scale Effects];Delete Layer;Layer Opacity Change;Blending Change;Rasterize Layer Style;Layer Order::Name of the step, when reordering layers;[Creating Smart Object;Updating Smart Object;Placing Smart Object;Source (Smart Object);Stack Mode::the mode of combining (stacking) multiple images into one];Name Change;Color Change;Edit Adjustment Layer;Convert to Shape;Enable Filter Mask;Disable Filter Mask;Enable Smart Filters;Disable Smart Filters;Add Filter Mask;Delete Filter Mask;Clear Smart Filters;[[Color Fill;Gradient Fill;Pattern Fill;Content Aware];New Fill Layer;Modify Fill Layer];[Layer Via Copy;Layer Via Cut];Filter Mask;Delete Layer Style;Move Smart Filter;Delete Smart Filter;[Link Layers;Unlink Layers];Arrange::Arrange layers;[Bring to Front;Bring Forward;Send Backward;Send to Back];[This layer is Locked.;Lock Change;Lock::noun - a lock on a layer];Animation];[All::As in Select - All;Deselect;Inverse;Modify;Expand::Expand Selection;Contract;Feather::Feather (blur) a Selection;Move Selection;Color Range;Border::The border of a Selection;Transform Selection;Refine Edge::A tool for improving the edge of a selection;Heal Selection;Magic Cut];[Zoom In;Zoom Out;Guides::Vertical and horizontal lines over the image, to help us be more precise;Rulers;Grid;Snap::When moving objects, they will \"stick\" to other objects, guides, etc.;Snap To;[Document Bounds;All Documents];Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices;Slices from Guides];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...);Pattern Preview];[History::History of steps;Layers;Properties;Brush::A brush tool;Character::= a Letter (like a, b, c, ...);Paragraph;Info;Layer Comps::Compositions of layers;Swatches::Gallery of colors;Actions;Histogram::Usually the same in other languages;Navigator;Tool Presets;Glyphs;Notes];[Brush Tool;Clone Tool;Crop Tool;Eraser Tool;Ellipse Select;Eyedropper::A tool to pick color from the image;Gradient Tool;Hand Tool::To move (pan) across the image area;Type Tool;Lasso Select;Magnetic Lasso Select;Move Tool;Magic Wand;Paint Bucket Tool;Polygonal Lasso Select;Rectangle Select;Free Transform;Zoom Tool;Blur Tool;Sharpen Tool;Smudge Tool;Dodge Tool::Make Brighter;Burn Tool::Make Darker;Sponge Tool::Desaturate;Spot Healing Brush Tool;Healing Brush Tool;Patch Tool::Cut from one place and put to another place;Path Select::a tool to select / move paths;Direct Select::a tool to select / move knots of paths;Pen;Free Pen::Draw freely with this pen;Custom Shape;Rectangle;Ellipse;Parametric Shape;Line;Ruler::A ruler tool to measure distances;Quick Selection;Pencil Tool;Perspective Crop;Slice Tool;Slice Select Tool;Color Replacement;Red Eye Tool;Object Selection;Background Eraser;Puppet Warp;Rotate View;Content-Aware Scale;Content-Aware Move Tool;Artboard Tool;Curvature Pen;Magic Eraser;Color Sampler];[Take a picture::Press the button to take a picture;Color Picker;Contour Editor;Canvas Size;Duplicate Into ...;Gradient Editor;Layer Style;New Project;Save for web;Warp;Image Size;[Vectorize Bitmap::Convert raster pixels into vector paths;Reduce Colors::Reduce the number of colors in the image (Edit - Reduce Colors)];[Trim::cut away an empty area around the object;Crop::(verb) Crop the image;Reveal All];Keyboard Shortcuts;Add Guides;[Clear Guides;Guides from Layer;Lock Guides]];[Opacity;Effects;Brightness;[Contrast;Use Legacy];Channel::Color Channel;Exposure;Offset;Gamma correction;Hue;Saturation;Lightness;Colorize;Range;Vibrance;[Size;Interpolation;Nearest Neighbor;Bilinear;Bicubic Sharper];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];[Sample Size;Sampling Ring];Contour;Style;[Reverse;Relative::When ON, you only write a number, which will be added to the original value;Anchor::To which side the object should be anchored;Dither::Enable dithering];Tolerance;[Contiguous;Anti-alias;Sample All Layers;Resample;Continuous::adapt continuously, while moving;Once::one time];Fill::Noun, the content (filling) of something.;Use global angle;Distance;Spread::Spread the effected area;Noise::add random image noise;Knock out drop shadow::No drop shadow behind the object;Technique;Direction;Depth;Soften;Mode::One of possible modes of the effect;Gradient::from one color to another;Scale::scale the content - 10% or even 200%;Align with layer;Position::Position of the effect;Width;Height;Destination;Type;Foreground;Background;Custom::Color: not foreground or background, but a custom color;Name::Name of something;Create;Format;Keep Aspect Ratio;[Quality;Pages];Duplicate;Move::When you move layers, the Move step will be added to History;Smart Filters;Radius;Amount::Strength of the effect (0 ... 100);Distribution;[Uniform::uniform random distribution;Gaussian];Monochromatic;Cell Size::Mosaic filter creates \"cells\";Pattern;Flow::A brush has the opacity and the flow;Strength;Protect Detail;Fill Type;Texture;Jitter::Add Noise in Outer Glow;Edge::The inner glow is either from the center, or from the Edge;Source;Target;Channels;Mask::A noun, e.g. a vector mask or a raster mask ;Density;Aligned;[Path;Shape;Pixels;Inches;Centimeters;Millimeters;Percent;Current Path];Shapes;Sides;Preferences;[Length;Ratio;Any::Any ratio of a rectangle;Grid Type;Isometric;Grid Gap;Ruler Units];Reduce noise;Colors;Distances;Rate::Liquify filter: Rate of modification;Auto-Select::Move tool option: click the object to select its layer;Find;Define New;[Photo;Screen::computer screen;Mobile::Mobile device;Ads::Advertisement;Print::A noun];[Free::Not Restricted / Not Limited;Fixed Ratio;Fixed Size];Help;[Live Shape::Shape, that can be reconstructed from parameters at any time;Edit Live Shape;Same Radii::all radiuses of a rectangle should be the same];Fuzziness;[Polygon;Star;Spiral;Square;Arrow];[Corner Radius;Inner Radius;Simplify];[Sharp;Crisp;Strong;Smooth]];[Color;[None::No Color;Red;Orange;Yellow;Green;Blue;Purple;Gray;White;Transparent;Black;Cyan::A color;Magenta::A color;Neutral::Apply to neutral colors];Total;Absolute;Preserve Luminosity;Preserve Transparency;Profile::Color Profile];[Drop Shadow;Inner Shadow;Outer Glow;Inner Glow;Bevel and Emboss;Color Overlay;Gradient Overlay;Pattern Overlay;Satin;Stroke::Thick line around an object;Blending Options;Select Pixels];[Tip Shape;Tip Dynamics;Scatter::dont put brush exactly, but randomly around the target spot;Color Dynamics;[Size Jitter::change the size randomly;Minimal Diameter;Angle Jitter::change the angle randomly;Roundness Jitter::change the roundness randomly;Minimal Roundness];[Position Jitter;Count::The number of brush tips;Count Jitter];[Foreground/Background Jitter;Hue Jitter;Saturation Jitter;Brightness Jitter];[Select clone source by holding Alt (or K) and clicking on the image.;Mark Foreground with White, Background with Black, and the unknown area with Gray.;Layer is not editable.;Text Layer must be rasterized first;Smart Object must be rasterized first;Select multiple layers;Straighten Layer::Will rotate the layer, so that the horizon is horizontal;Open a document first.;Close the current window first.;Current Tool Only::Tool Presets only for the current tool;Delete Cropped Pixels];[Record::To record actions;New Action Set;New Action];[Stylus Pressure controls Opacity;Stylus Pressure controls Size];[Normal::One of Blend Modes (when empty, English version will be used);Dissolve::One of Blend Modes (when empty, English version will be used);Darken::...;Multiply::...;Color Burn::...;Linear Burn::...;Darker Color::...;Lighten;Screen;Color Dodge;Linear Dodge;Lighter Color;Overlay;Soft Light;Hard Light;Vivid Light;Linear Light;Pin Light;Hard Mix;Difference;Exclusion;Subtract;Divide;Hue;Saturation;Color;Luminosity;Pass Through::Blend Mode only for Folders;Add::Mathematically]];[Leading::Text style - vertical distance between lines;Tracking::Text style - horizontal spacing between characters;Baseline shift::Move the bottom line of the text;[Convert to Point Text;Convert to Paragraph Text]];[All Layers;Current Layer;Selection;Current & Below::Current layers and all layers below it];[Replace::The new thing replaces the old one;Unite;Subtract;Intersect;Exclude;Merge];[[Linear;Radial;Angle;Reflected;Diamond;Shape Burst];[Softer;Precise];[Outer Bevel;Inner Bevel;Emboss;Pillow Emboss;Stroke Emboss;Stroke Width::The thickness of the stroke line (contour)];[Smooth::A verb: to smooth something;Chisel Hard;Chisel Soft;Smoothness];[Up;Down];[Outside;Center;Inside;From Center::Draw an object from the center];[Shadows;Midtones;Highlights];[Desaturate;Saturate];[Small;Medium;Large];[Caps;Corners;Dashes]];[Choose the object under the cursor;Transform controls;Pixel to Pixel::Zoom the image to 100% (1 image pixel = 1 screen pixel);Fit The Area;[Align Left Edges;Center Horizontally;Align Right Edges;Align Top Edges;Center Vertically;Align Bottom Edges;Equal Gaps::Equal spacing between objects]];[Place into::Place the new photo into:;Current Project;New Project;Resolution;Added into the current project.;A new project was created.;Access to the camera was denied.];[Orientation::Vertical or horizontal;Bend::Text warping: bend the text to a wave, etc.;Horizontal Distortion;Vertical Distortion;[Horizontal;Vertical;Horizontally;Vertically];[None::No Warp;Arc;Arc Lower;Arc Upper;Arch;Bulge;Shell Lower;Shell Upper;Flag;Wave;Fish;Rise;Fish Eye;Inflate;Squeeze;Twist;Custom];[Font;is not available;Will be rendered using;There is unsaved work in::File name will be added after this;Do you really want to close it?];[Swap Colors;Default: White and Black]];[loaded::File was loaded;added::Font was added;Move Guide;Delete Guide;Add Guide;Loading;Load VAR0::Keep VAR0 in a phrase, it will be replaced with a Noun when used];[Filter Gallery;[[Liquify::A filter;[Smudge::Draw over image to spread colors along your stroke;Reconstruct::Recover to original state;Smoothen::Make the effect more smooth;Twirl::Rotate in a spiral;Shrink::Make smaller;Blow::Make bigger;Push Left::ush colors to the left along the stroke;Freeze;Unfreeze]];[Lens Correction]];Blur::A noun;[Average::Average filter - fills the image with an average color;Blur:: A verb;Blur More;Box Blur;Gaussian Blur;Lens Blur;Motion Blur;Radial Blur;Shape Blur;Smart Blur;Surface Blur];Distort;[Displace::Filter: move parts of image according to the brightness from another image;Pinch::Blow or shring around the center;Polar Coordinates;Ripple::Add tiny waves to the image;Shear;Spherize;Wave;ZigZag;Kaleidoscope];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median;Reduce Noise];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare;Flame;Fibers];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint;Solarize;Trace Contour;Wind];Other;[Custom::A Custom kernel of the convolution;High Pass;Maximum;Minimum;Offset::Filter: shift the image horizontally and vertically;Repeat::Filter: Repeat the image many times;Color to Alpha::this filter makes a specific color transparent;Particles;Normal Map];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview];[Artistic;Brush Strokes;Sketch];[Colored Pencil::Following phrases are Filters in the Filter Gallery. Keep them empty to keep the English version in Photopea.;Cutout;Dry Brush;Film Grain;Fresco;Neon Glow;Paint Daubs;Palette Knife;Plastic Wrap;Poster Edges;Rough Pastels;Smudge Stick;Sponge;Underpainting;Watercolor;Accented Edges;Angled Strokes;Crosshatch;Dark Strokes;Ink Outlines;Spatter;Sprayed Strokes;Sumi-e;Diffuse Glow;Glass;Ocean Ripple;Bas Relief;Chalk & Charcoal;Charcoal;Chrome;Conté Crayon;Graphic Pen;Halftone Pattern;Note Paper;Photocopy;Plaster;Reticulation;Stamp;Torn Edges;Water Paper;Glowing Edges;Craquelure;Grain;Mosaic Tiles;Patchwork;Stained Glass;Texturizer::The last filter in the Filter Gallery.]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" ] } + + var CAMS = { "canon:canon eos 100d" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], @@ -8358,6 +8370,10 @@ var CAMS = { [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], 1,255,4036 ], +"canon:canon eos kiss f" : [ + [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], + 1,255,4036 +], "canon:canon eos 1100d" : [ [6444,-904,-893,-4563,12308,2535,-903,2016,6728], 1,2036,15500 @@ -8366,6 +8382,10 @@ var CAMS = { [6444,-904,-893,-4563,12308,2535,-903,2016,6728], 1,2036,15500 ], +"canon:canon eos kiss x50" : [ + [6444,-904,-893,-4563,12308,2535,-903,2016,6728], + 1,2036,15500 +], "canon:canon eos 1200d" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], 3,2046,15000 @@ -8402,6 +8422,10 @@ var CAMS = { [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], 3,2048,15092 ], +"canon:canon eos kiss x90" : [ + [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], + 3,2048,15092 +], "canon:canon eos 4000d" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], 3,2046,15000 @@ -8926,6 +8950,10 @@ var CAMS = { [13705,-6004,-1400,-5464,13568,2062,-940,1706,7618], 1,251,3880 ], +"nikon corporation:nikon z 8" : [ + [11423,-4564,-1123,-4816,12895,2119,-210,1061,7282], + 1,1008,15892 +], "nikon corporation:nikon z 9" : [ [13389,-6049,-1441,-4544,12757,1969,229,498,7390], 1,1008,15892 @@ -9798,6 +9826,18 @@ var CAMS = { [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], -1,0,3900 ], +"panasonic:dmc-g10" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-g10" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-g10" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], "panasonic:dmc-gh1" : [ [6299,-1466,-532,-6535,13852,2969,-2331,3112,5984], -1,0,3986 @@ -9894,7 +9934,7 @@ var CAMS = { [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], -1,143,3971 ], -"panasonic:dmc-gm1" : [ +"panasonic:dmc-gm1s" : [ [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], -1,143,3971 ], @@ -9902,7 +9942,7 @@ var CAMS = { [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], -1,143,3971 ], -"panasonic:dmc-gm1" : [ +"panasonic:dmc-gm1s" : [ [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], -1,143,3971 ], @@ -9910,6 +9950,26 @@ var CAMS = { [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], -1,143,3971 ], +"panasonic:dmc-gm1s" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm1" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm1s" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm1" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm1s" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], "panasonic:dmc-gm5" : [ [8238,-3244,-679,-3921,11814,2384,-836,2022,5852], -1,143,4095 @@ -10142,6 +10202,26 @@ var CAMS = { [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], -1,143,4095 ], +"panasonic:dmc-gf8" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf8" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf8" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf8" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf8" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], "panasonic:dmc-gh2" : [ [7780,-2410,-806,-3913,11724,2484,-1018,2390,5298], -1,15,3800 @@ -10286,6 +10366,18 @@ var CAMS = { [16197,-6146,-1761,-2393,10765,1869,366,2238,5248], -1,120,3986 ], +"panasonic:dmc-fz100" : [ + [16197,-6146,-1761,-2393,10765,1869,366,2238,5248], + -1,120,3986 +], +"panasonic:dmc-fz100" : [ + [16197,-6146,-1761,-2393,10765,1869,366,2238,5248], + -1,120,3986 +], +"panasonic:dmc-fz100" : [ + [16197,-6146,-1761,-2393,10765,1869,366,2238,5248], + -1,120,3986 +], "panasonic:dmc-fz1000" : [ [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], -1,143,4095 @@ -11074,6 +11166,14 @@ var CAMS = { [6929,-2355,-708,-4192,12534,1828,-1097,1989,5195], -1,510,8000 ], +"panasonic:dc-gh5m2" : [ + [9300,-3659,-755,-2981,10988,2287,-190,1077,5016], + -1,129,4088 +], +"panasonic:dc-gh5m2" : [ + [9300,-3659,-755,-2981,10988,2287,-190,1077,5016], + -1,129,4088 +], "panasonic:dc-g9" : [ [7685,-2375,-634,-3687,11700,2249,-748,1546,5111], -1,148,4095 @@ -11290,10 +11390,38 @@ var CAMS = { [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], -1,142,4095 ], +"panasonic:dc-tz200d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz202d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz220" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz220d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], "panasonic:dc-zs200" : [ [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], -1,142,4095 ], +"panasonic:dc-zs200d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-zs220" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-zs220d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], "panasonic:dc-tz202" : [ [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], -1,142,4095 @@ -11742,6 +11870,10 @@ var CAMS = { [7657,-2847,-607,-4083,11966,2389,-684,1418,5844], 1,512,16383 ], +"sony:ilce-6700" : [ + [6972,-2408,-600,-4330,12101,2515,-388,1277,5847], + 1,512,16383 +], "sony:ilce-1" : [ [8161,-2947,-739,-4811,12668,2389,-437,1229,6524], 1,512,16383 @@ -11886,10 +12018,22 @@ var CAMS = { [8280,-2987,-703,-3531,11645,2133,-550,1542,5312], 1,800,16300 ], +"sony:zv-e1" : [ + [6912,-2127,-469,-4470,12175,2587,-398,1478,6492], + 1,512,16383 +], "sony:zv-e10" : [ [6355,-2067,-490,-3653,11542,2400,-406,1258,5506], 1,512,16383 ], +"sony:ilme-fx30" : [ + [6972,-2408,-600,-4330,12101,2515,-388,1277,5847], + 1,512,16380 +], +"sinar ag:sinarback evolution 75, sinar p3 / f3" : [ + [16442,-2956,-2422,-2877,12128,750,-1136,6066,4559], + 2,0,16383 +], "fujifilm:finepix s1" : [ [12297,-4882,-1202,-2106,10691,1623,-88,1312,4790], 1,200,4095 @@ -11906,6 +12050,10 @@ var CAMS = { [11401,-4498,-1312,-5088,12751,2613,-838,1568,5941], 1,519,16250 ], +"fujifilm:finepix f550exr" : [ + [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], + 1,256,3900 +], "fujifilm:finepix f600exr" : [ [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], 1,256,3900 @@ -12010,6 +12158,10 @@ var CAMS = { [13509,-6199,-1254,-4430,12733,1865,-331,1441,5022], 0,256,4000 ], +"fujifilm:x-a7" : [ + [15055,-7391,-1274,-4062,12071,2238,-610,1217,6147], + 1,1024,16383 +], "fujifilm:x-s1" : [ [13509,-6199,-1254,-4430,12733,1865,-331,1441,5022], 0,260,4000 @@ -12040,19 +12192,19 @@ var CAMS = { ], "fujifilm:gfx 100" : [ [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], - 1,63,16383 + 1,0,0 ], "fujifilm:gfx 100" : [ [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], - 1,62,16383 + 1,0,0 ], "fujifilm:gfx100s" : [ [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], - 1,63,16383 + 1,0,0 ], "fujifilm:gfx100s" : [ [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], - 1,62,16383 + 1,0,0 ], "fujifilm:x-pro1" : [ [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], @@ -12210,6 +12362,14 @@ var CAMS = { [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], -1,1022,16383 ], +"fujifilm:x-s20" : [ + [12836,-5909,-1032,-3087,11132,2236,-35,872,5330], + -1,1022,16383 +], +"fujifilm:x-s20" : [ + [12836,-5909,-1032,-3087,11132,2236,-35,872,5330], + -1,1022,16383 +], "fujifilm:x-t1" : [ [8458,-2451,-855,-4597,12447,2407,-1475,2482,6526], -1,1024,16383 @@ -12382,17 +12542,25 @@ var CAMS = { [4516,-245,-37,-7020,14976,2173,-3206,4671,7087], 2,0,16383 ], +"phase one a/s:p45" : [ + [5053,-24,-117,-5685,14077,1703,-2619,4491,5850], + 2,0,16383 +], "phase one a/s:p65+" : [ [8035,435,-962,-6001,13872,2320,-1159,3065,5434], 1,0,16383 ], "phase one a/s:iq140" : [ [8035,435,-962,-6001,13872,2320,-1159,3065,5434], - 1,0,65535 + 1,0,16383 +], +"phase one a/s:iq180" : [ + [6294,686,-712,-5435,13417,2211,-1006,2435,5042], + 1,0,16383 ], "phase one a/s:iq250" : [ [3984,0,0,0,10000,0,0,0,7666], - 1,1024,65535 + 1,0,16383 ], "kodak:dcs pro slr/n" : [ [5494,2393,-232,-6427,13850,2846,-1876,3997,5445], @@ -12490,16 +12658,31 @@ var CAMS = { [8519,-3260,-280,-5081,13459,1738,-1449,2960,7809], 1,0,62914 ], -"hasselblad:hasselblad x1dm2-50c" : [ +"hasselblad:hasselblad x1d" : [ + [5002,-878,111,-4856,11929,3338,-1183,2041,7022], + 1,1028,65535 +], +"hasselblad:x1d ii 50c" : [ [5002,-878,111,-4856,11929,3338,-1183,2041,7022], 1,256,62914 ], "hasselblad:hasselblad x1d ii 50c" : [ [5002,-878,111,-4856,11929,3338,-1183,2041,7022], 1,256,62914 +], +"hasselblad:hasselblad x1dm2-50c" : [ + [5002,-878,111,-4856,11929,3338,-1183,2041,7022], + 1,256,62914 +], +"hasselblad:x2d 100c" : [ + [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], + 1,4267,65535 +], +"hasselblad:hasselblad x2d 100c" : [ + [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], + 1,4267,65535 ] }; - /** A database of LUTs. */ var LUTS = { @@ -12516,3 +12699,123 @@ var LUTS = { "0000000e0f23050424110f1d070d1eff0c140c0f09030905dad370f2ff100bff23130b2106071f030b140b0d06050704e2f37de50103fd012500ff23130122110614150804070504c9118efefffff9001100002300002603012533fefe0b0100c22692070000f6ff0100002500002500002422ff1a25f6f7d62b84000000000000f80222eb022500ff2300012546fb0b0a0763000000040100fe011f010322ff0321fb03210205211af5590100000401ff020113000326ff0321010421ff031eb64130ff021701012605121e030b1d0d0e12040f07020906e7d470fcfc0f0001260a072301041e091210090d07030805ebf47bf7ff03ff002500012500ff241108110c0705050502e2108cff0101fe001300ff23ff002502012419fefe07ffffdf2692020100fe0103fbff25060126ffff240efe181bf8f8dc2b83000000030000f50223000125ff00240100252bfb09070763030100020100ff0121000321fe0321fe032101052118f5580301010300ff010113ff0225020524fe031ffe031ed2453402fd1503022302132202091e030f0e020e07fd0805f8d56b02fd1501ff25ff052603071f05120d000d06ff0705faf57a00ff05010025000125ff0025050710030703000504fa118affffffff001700002300002502012306fefe03ff00f6288ffeff00010006ff002501002601012405fe1710f9f9eb2c82ff0100000000fffe23ff002600012302002719fa06020c64010000010001010222000322ff0320fe0423ff042215f4520301010000ff030216ff0327000322020420ff031eec3d2f02fe18000a25fe0f2100071efe0f0cfd0f08fc09040bd67002fc13ff0124ff0023010723fb150afc0d07fd07040cf67901ff07ff0026000023ffff25ff070ffa0805fd04020b138600ff00ffff1b010024000024010122fbfdfefd000007288c010000ffff0b010126ffff2400002404ff1403fafcf82b7f0000ff010104ffff240100270000230100250ffc05fd0f62020100000008fe0121010422000322fd032200052410f34b0101000300ff02021a000329000322ff032001041e04453a01ff0cff0124fd0822fe0520f91308f60f07f908041cd67c02fe07ffff25000024fe0322f61a0af70c06f908041cf77e01fd03ff012601ff23000126f7070ef40703f904031a1283020000ffff20ff002201002600001ef40101f6000115258400ff00020012fe002501002501002400ff11fafdff05297801010000fe09000126ff0025010025ffff2408fe03fb155f01000001010fff012000032400042200042601042008f2420201010200fe010226fe02250304240004200104200f423c01000300ff25ff0124fdff1df01c08f20e06f7090629d98302fc0100fe25000123010323ed1908f00c06f708042af68401fe00010123000025000025f1070cef0704f5040329138301fe00010020000125000025fe001aed0405f2000020207d01000000ff19010124010127fefe22fc000ef3000211256f010000010217fffe21010026ff002401002600fefeff1f5900010000011b010220000224ff042501fe2402fe1700fc4100ffff02020700012a01032603052301032301051f183838020001fffd2501f923fd031fea2508ed0b05f2080439d98801fb00010224fffd22fe0523e91c09ed0904f2060339f98700fd0001ff22000124000025ed0a0ceb0704f30604330e8102000000ff21010025ff0025fa0219ea0605f002032b1c750100ff00ff20feff25020126000024f4020cf003041b1f6100000000ff20020226ffff2600012300ff20f400020c254800ff05000122010128ffff2200012500ff2500fe12fc06360201ff010124ff02260304230103240104230205210d2c2d00fe0901ff21fffd20000922f31c06e90c05f0080435e08500ff0b01ff1efefc20010623f31208ea0c05f1060334f88200ff0b00002000ff21fe0023fa0a0ee80905f1070432097afffe08010123fffe21ff0023000319ea0806f107052b136900000c000024ff0020ffff24ff0123f5040bee0505251c4f00ff0f000026ff0024ff0026feff23ff001bee040519222a00012101ff28000226000023fffe24fe0024f8000f04122aff001b010120010325000323030423020423010423" ] }; +var SHPS = [ +[ + "0001-0-bird",[ + ["4b3c34","m208 16c45-11 39 70 20 88l-10 4c35-48 17-96-7-90-1 0-2-1-3-2zm-21 124c51-15 139-7 132 49-1 9-12 21-20 18l-2-2c10 3 19-10 20-17 3-62-109-51-143-39zm-50-65c19 4 40 19 27 82l9-10c4-46-8-68-31-72zm231-16c-203 0-186 174-368 151v15c161 25 194-164 364-162 3-2 4-4 4-4z"], + ["3c7040","m345 123c-21-10-14-53-61-43 3-1 26 9 30 23 0 1-8-13-30-21-3-1-14 3-16 4 6 31 67 33 77 37zm-75-123c13 29 12 58-26 66 14-4 21-26 25-39-4 10-13 29-20 31-7-27 14-40 21-58zm-181 100c-8 36-42 82 12 96-11-7-9-39-10-51 3 15 2 46 18 50 39-37-13-66-20-95zm141 87c-29 53-70 39-97 11 17-7 39-1 54 0-21-5-34-8-53-5 25-31 73 1 96-6zm-104-10c5-18 3-27-7-38 3-17 26-27 28-42 19 31 17 58-13 71 5-14 12-26 11-37-2 14-12 28-19 46zm83-91c-14 0-43 5-36 23 4-7 8-12 18-13-11 3-17 17-16 17 19 1 25-17 34-27zm69 89c-24-8-43-7-47-32 14 0 17 8 25 15-4-11-13-14-16-16 36 5 25 29 38 33z"], + ["b588c1","m189 40c-1 2-3 4-5 7 0 5-1 8-3 12-6 11-21 19-34 20-5 0-16-1-20-4-9-1-32-4-34-5-4 0-5 0-24 2 5-6 13-4 24-7-15-1-10-3 2-6 33-9 33-26 60-30 7-13 25-16 34 2 4 0 7 3 9 6-1 0-5 2-9 3z"] +]], +[ + "0001-0-bird2",[ + ["ff7f2a","m296 0v62h39zm61 0v62h-39z"], + ["b588c1","m321 48c23 0 58 19 75 73 12 55 0 109-59 134-34 10-72 13-120-20-26-18-47-47-31-55 9-3 13 7 19 12-2-7-6-14 2-20 10-7 17 6 18 10 2 14 6 21 25 24 23-1 40-10 42-41-3-32-23-47-24-64-1-24 20-52 53-53z"], + ["74439e","m337 187c-8 15-20 17-33 17-11 0-20 1-11 20-7-8-15-15-25-10-11 6-6 23 1 29 15 15 41 13 54 0 14-16 16-35 14-56zm3-110c-30 1-53 4-25 19-46-13-6-21 25-19z"], + ["000000","m326 258l8 57-11 1zm-28 4l-2 56-10-1z"], + ["4b3c34","m0 272v64c63-40 119-40 175-16 30 10 54 19 103 18 44-1 76-16 127-13 38 4 77 7 96 52 0-11 1-29-27-49-10-8-34-16-90-19-88 0-84 24-198-16-68-29-132-43-186-21z"], + ["3c7040","m58 260c-14-13-31-21-38-52-5-20 12-26 23-10 16 29 13 44 15 62zm123 63c-14 13-31 22-38 52-5 21 12 26 23 10 16-29 13-43 15-62zm-121-63c19-11 40-17 53-46 9-20-11-28-27-14-24 27-21 42-26 60zm439 118c-20-1-37-6-64 10-18 11-10 27 9 23 32-8 40-21 55-33zm2 1c-7 18-19 32-13 63 3 21 23 19 26 0 6-32-6-45-13-63zm2-1c10 12 13 24 28 35 15 8 26-1 17-12-14-19-29-22-45-23z"] +]], +[ + "0000-1-flower",[ + ["7a59a2","m468 470c-57 3-97 10-117 25-19 14-29 41-26 86 0 20 3 40 0 56 21-3 46 1 72 0 30-1 59-11 68-26 13-15 20-58 24-121-12-1-19-7-21-20zm-23 93c-10 20-20 28-30 27-14-2-14-18-5-41-22 9-35 8-41-3-3-13 5-22 21-29 26-11 51-19 75-22-2 24-10 47-20 68zm44-113c-3-58-9-98-24-118-14-19-40-30-85-27-20 0-40 2-56-1 3 20-2 46-1 72 0 30 9 59 24 68 15 13 58 21 121 26 1-12 8-19 21-20zm-94-26c-19-9-27-19-26-30 2-14 18-14 41-4-8-22-7-35 4-41 13-3 22 6 29 21 11 27 17 52 20 76-24-3-46-11-68-22zm113 46c58-2 98-8 118-23 19-14 30-40 28-85 0-20-2-40 1-56-21 3-46-2-72-1-30 0-59 9-69 24-13 15-21 58-26 120 12 2 19 8 20 21zm26-93c10-20 20-27 30-26 14 2 14 18 4 41 22-8 36-7 41 4 3 13-6 22-21 29-27 10-52 17-76 20 3-24 11-46 22-68zm-46 113c4 57 11 97 26 117 14 19 40 29 86 26 19-1 40-3 56 0-4-21 0-46-1-73 0-29-10-58-26-67-15-13-58-20-121-24-1 12-7 19-20 21zm94 23c20 10 28 20 27 30-2 14-18 14-41 5 9 22 8 35-3 41-13 3-23-5-30-21-11-26-18-51-21-75 24 2 46 10 68 20z"] +]], +[ + "0000-1-flower",[ + ["d13777","m474 503l-17 25c-5 2-7 0-7-5l19-25-5-5c-76 29-132 59-150 92-17 43 8 75 58 54-11 59 49 70 78 26 17-16 27-69 32-160l-8-2zm-35 60c-8 0-15-7-15-15 0-9 7-16 15-16 8 0 15 7 15 16 0 8-7 15-15 15zm23-88l-30-8c-3-4-2-7 3-9l30 11 3-6c-51-64-97-107-133-115-47-3-70 31-35 72-59 8-51 68 1 83 20 10 73 4 161-20v-8zm-68-15c-3-8 2-16 10-19 8-3 16 2 19 10 3 8-2 16-10 19-8 3-17-2-19-10zm90-5l-1-31c3-5 6-4 9 0v32l6 1c45-68 72-125 68-163-12-45-51-56-79-10-26-53-81-28-79 26-3 23 19 71 69 148l7-3zm-7-70c7-5 17-3 22 4 5 7 3 16-3 21-7 5-17 4-22-3-5-7-3-17 3-22zm34 85l28-11c6 2 6 4 3 8l-30 10 1 6c79 22 141 30 175 14 40-25 38-65-14-78 43-41 1-85-49-66-23 3-62 40-119 111l5 6zm64-28c6 5 8 14 3 21-5 7-15 9-21 4-7-5-9-15-4-22 5-7 15-8 22-3zm-70 57l19 24c0 6-3 8-7 6l-19-26-6 3c4 82 16 144 41 171 37 30 74 16 70-38 53 28 82-25 48-67-10-21-57-47-142-79l-4 6zm46 53c-3 8-11 12-19 9-8-2-13-11-10-19 2-8 11-12 19-10 8 3 13 11 10 20z"] +]], +[ + "0000-1-flower",[ + ["ffac42","m646 471c0-25-20-45-45-45-2 0-4 0-6 1 1-1 3-3 4-4 17-17 17-45 0-63-18-17-46-17-63 0-2 1-3 3-4 4 0-1 0-3 0-5 0-24-20-44-44-44-25 0-45 20-45 44 0 2 0 4 0 6-1-1-2-2-3-3-18-18-46-18-63 0-18 17-18 45 0 63 1 1 3 2 4 4-2-1-3-1-5-1-25 0-45 20-45 45 0 25 20 45 45 45 2 0 4-1 6-1-1 1-3 2-4 4-17 17-17 45 0 63 18 17 46 17 63 0 2-2 3-3 4-5 0 2 0 4 0 5 0 25 20 45 45 45 24 0 44-20 44-45 0-2 0-4 0-5 1 1 2 2 3 3 18 18 46 18 63 0 18-17 18-45 0-63-1-1-3-3-4-4 2 0 3 1 5 1 25 0 45-20 45-45zm-157 81c-45 0-80-36-80-80 0-44 35-80 80-80 44 0 80 36 80 80 0 44-36 80-80 80z"] +]], +[ + "0000-1-flower",[ + ["d04040","m691 424c-1-55-11-94-31-121-26 17-59 58-92 103v-79c10-1 17-10 17-21 0-12-9-22-21-22-12 0-22 10-22 22 0 11 8 20 18 21v79h-1c-19-47-37-95-58-115-26 28-48 69-68 116l-2-1v-79c10-1 17-10 17-21 0-12-9-22-21-22-12 0-22 10-22 22 0 11 7 20 18 21v77c-33-41-63-78-82-96-45 93-42 181 19 259 36 46 83 72 140 71 124-2 194-114 192-214zm-302 119c-19-29-10-45 10-39 40 14 71 60 89 109-33-13-74-33-99-70zm92-63c7-35 24-39 34-21 18 38 9 93-14 140-14-32-29-76-20-119zm143 43c-14 40-59 72-109 90 13-33 33-75 70-99 29-20 44-11 39 9z"] +]], +[ + "0000-1-flower",[ + ["ec7272","m447 475c5-25 5-37-10-52-15-16-30-11-47-40 8 35 31 32 43 51 12 19 13 40 14 41zm48-29c25-7 34-13 40-34 7-22-6-32 11-61-26 25-13 43-23 63-10 20-28 31-28 32zm50 27c19 17 29 22 50 17 22-5 25-21 58-22-34-9-43 11-66 12-22 2-41-8-42-7zm4 60c-6 25-6 36 10 52 15 16 30 11 47 39-9-34-31-32-43-51-12-18-13-39-14-40zm-45 29c-24 8-34 13-40 34-6 22 6 32-10 61 25-25 12-43 22-63 10-19 28-31 28-32zm-45-26c-19-17-29-23-50-18-22 6-25 21-58 22 34 9 43-11 66-12 22-1 40 8 42 8z"], + ["333333","m534 455c50-40 45-97 43-120-3-20 8-31 8-31 0 0-17 4-24 8-7 4-41 21-61 51-21 29-7 74-14 93-7 20-34 29-34 29 0 0 19-11 23-31 4-20-15-52 7-89 23-37 83-73 115-71 15 1-6 4-10 22-4 17 6 57-3 88-10 36-51 52-50 51zm25 51c60 24 107-9 126-23 16-12 31-8 31-8 0 0-12-12-19-16-7-5-40-25-75-28-35-3-68 31-88 34-21 4-42-14-42-14 0 0 19 10 38 4 19-7 38-39 81-38 43 1 105 35 119 64 7 14-6-3-24 2-17 6-46 33-78 41-36 10-70-18-69-18zm-35 46c10 63 62 88 83 97 18 8 22 23 22 23 0 0 5-17 5-25 0-8 2-46-13-78-15-32-61-44-74-60-13-15-8-43-8-43 0 0 0 22 15 35 15 13 53 13 73 51 21 38 23 108 5 135-9 13-1-7-15-20-12-11-51-23-74-46-26-27-19-70-19-69zm-57-6c-50 39-46 97-43 119 2 21-9 32-9 32 0 0 17-4 24-8 7-5 42-22 62-51 20-29 7-75 14-94 7-20 33-29 33-29 0 0-18 12-22 31-4 20 14 52-8 89-22 37-82 74-114 71-16-1 5-4 9-22 4-17-5-56 4-88 9-35 50-52 50-50zm-25-51c-59-23-106 9-125 23-16 12-31 8-31 8 0 0 12 13 19 17 7 4 39 25 75 28 35 3 68-32 88-35 20-4 42 15 42 15 0 0-20-11-39-4-19 6-37 38-80 37-43-1-105-34-119-63-7-14 6 3 24-3 17-5 46-33 77-41 36-9 71 18 69 18zm34-46c-9-63-61-88-82-97-19-8-23-23-23-23 0 0-5 17-5 25 0 8-2 46 13 79 15 32 61 43 74 59 14 16 9 43 9 43 0 0-1-22-16-35-15-13-52-13-73-51-21-38-23-108-5-135 9-13 1 7 15 20 13 11 51 23 74 46 26 27 20 70 19 69z"] +]], +[ + "0000-0-hearts",[ + ["d17070","m415 584c-2 1-4 2-6 3-17 9-20 33-14 46 6 14 19 30 55 35 35 6 37 13 44 22-3-11-7-17 13-47 20-30 17-50 11-64-6-13-25-27-43-21-8 3-24 8-27 28-13-8-25-5-33-2z"], + ["6bcc6b","m595 451c-2-2-5-3-7-3-25-9-51 9-59 27-8 18-13 45 13 85 26 41 21 49 17 63 9-12 12-21 59-28 48-6 66-28 74-45 8-18 5-49-18-62-9-6-29-16-52-2-3-21-16-30-27-35z"], + ["5c5cc2","m341 362c-3 2-6 4-9 6-28 17-31 56-20 78 11 22 33 48 93 55 60 7 63 19 75 33-5-18-12-28 19-79 32-51 25-85 15-107-11-23-44-44-74-33-13 5-39 16-43 49-23-13-42-8-56-2z"] +]], +[ + "0000-0-anchor",[ + ["2a3b66","m495 315c-5 0-7 3-6 8 2 5 13 3 13-3 0-3-1-4-5-5-1 0-1 0-2 0zm1-12c13 0 25 17 18 24-3 3-1 18 3 21 2 2 14 4 29 6 24 3 26 3 32 0 10-7 14-3 14 15 0 16-4 21-12 16-4-2-10-2-28-1-28 3-33 5-35 13-2 7 0 118 3 157 2 29 5 45 10 52 4 4 25 11 35 11 19-1 42-15 70-45 4-4 6-6 9-9-11-4-28-6-28-6l59-24c0 0-4 72-6 76-2 2-5-18-11-32-1 2-1 3-2 5-28 56-53 78-91 82-20 2-44 8-51 11-2 2-7 7-10 13-3 5-7 10-8 10-2 0-6-5-9-10-3-6-7-11-10-13-6-3-30-9-50-11-36-4-60-24-87-73-5 13-8 30-9 28-2-4-6-75-6-75l59 24c0 0-16 1-27 5 28 29 51 43 69 44 11 0 32-7 35-11 5-7 9-23 11-52 2-39 4-150 3-157-2-8-7-10-35-13-18-1-24-1-28 1-9 5-12 0-12-16 0-18 3-22 14-15 5 3 7 3 32 0 14-2 27-4 29-6 3-3 6-18 3-21-8-7 5-24 18-24z"] +]], +[ + "0000-1-leaf",[ + ["fbb600","m642 726l-9-3-1-16-41-76-21-49-44-61 11 26c-2 32-20 51-36 72l-15-17-72 32c-2-28-35-25-68-23l48-54c12-10 7-18-8-25l-67-13c18-11 13-26 1-41 6-14-18-28-33-42 16 0 37 5 43-4 16 2 29 2 29-17 18 13 38 16 58 17l25 8c-5-22-25-24-36-68-5-2-11-5-17-17 28 8 19-16 17-32 10-11 21-20 11-47 16 19 27 21 35 18 27 27 38 19 44 0 7 28 14 35 21 44 5 15 13 33 13 41 16 23 21 10 25-1l23-45c28 0 50-29 74-53-6 26-8 47 5 49-8 27 1 45 22 55-13 8-23 31-34 48-18 25 8 19 16 25 31 3 37 16 54 24-18 4-37 7-46 28-13 14-14 24-3 30-7-2-7 3-23-8-13 4-30 12-35 8-10-4-14 3-18 14 0 13 4 11 6 16-28 6-45-26-65-50l44 58 22 51 42 80z"] +]], +[ + "0000-1-acorn",[ + ["a05a2c","m506 453c-56-27-93-31-108-9-24 36-24 89-14 129 7 29 23 52 46 72 21 13 57 9 79 2 45-14 78-42 103-82 23-38-21-65-47-83-8-6-50-25-59-29z"], + ["502d16","m640 524c-1 15-17 16-17 16 4-18-16-36-40-52-36-23-76-43-113-54-31-8-58-17-70 3 0 0-9-13 0-23 34-44 98-58 151-38 4-27 32-59 46-55 15 5 24 25 23 29-1 4-26 2-36 18-4 7-7 14-9 19 44 25 74 73 65 137z"] +]], +[ + "0000-0-skull",[ + ["808080","m396 410c2 5 2 10 2 14l22 13c13-33 45-55 81-55 37 0 68 22 81 53l20-11c0-5 1-9 2-14 5-18 18-31 29-28 10 2 15 20 10 38 0 1-1 1-1 2 1 0 1 0 2 0 18 5 31 18 28 28-3 11-20 15-39 10-5-1-9-3-13-5l-31 18c-1 18-7 34-17 47l35 20c4-2 8-4 13-5 19-5 36 0 39 10 3 11-10 23-29 28 0 1-1 1-1 1 0 0 0 1 0 1 5 19 1 36-10 39-10 3-23-10-28-29-1-5-2-9-2-14l-24-14c-1 35-29 62-64 62-35 0-63-28-64-62l-25 15c-1 4-1 8-2 13-5 19-18 32-29 29-10-3-15-21-10-39 0-1 0-1 1-1-1-1-1-1-2-1-18-5-31-17-28-28 3-11 20-15 39-10 4 1 9 3 13 5l36-21c-9-12-15-28-16-44l-34-20c-4 2-8 4-13 5-18 5-36 1-39-10-2-10 10-23 29-28 0 0 1 0 1 0 0-1 0-1 0-2-5-18-1-36 10-39 11-2 23 10 28 29zm67 29c-18 0-32 14-32 31 0 18 14 32 32 32 17 0 31-14 31-32 0-17-14-31-31-31zm77 0c-18 0-32 14-32 31 0 18 14 32 32 32 17 0 31-14 31-32 0-17-14-31-31-31zm-57 89h35l-18-25z"] +]], +[ + "0000-0-ghost",[ + ["e6e6e6","m653 486c0 88 36 111 36 152 0 23-49 6-69 18-19 10-11 26-37 36-20 8-45-26-71-26-22 0-61 29-79 20-18-9-17-40-45-42-21-3-75 27-75 4 0-29 33-60 33-162 0-98 69-178 154-178 84 0 153 80 153 178zm-204-90c-21 0-37 19-37 43 0 23 16 43 37 43 16 0 29-12 35-28 5 16 19 28 35 28 20 0 37-20 37-43 0-24-17-43-37-43-16 0-30 11-35 27-6-16-19-27-35-27zm33 109c-41 0-17 55 0 55 21 0 42-55 0-55z"], + ["000000","m526 446c0 9-7 16-16 16-9 0-16-7-16-16 0-9 7-16 16-16 9 0 16 7 16 16zm-51 0c0 9-7 16-16 16-9 0-17-7-17-16 0-9 8-16 17-16 9 0 16 7 16 16z"] +]], +[ + "0111-0-pines",[ + ["e9e9e9","m0 946c0 0 54 14 99-2 50-17 83 10 106 12 40 4 93-16 177 18 53 21 96-17 156-18 33-1 59 13 93 12 32-1 70-30 118-24 56 6 102 16 144 2 57-18 107 0 107 0v54h-1000z"], + ["437a26","m119 801c1 0 29 58 29 58l-11-6c0 0 18 37 18 38 1 1-17-4-15-3 1 0 31 37 31 37l-45-1-1 19c0 0-20 1-19 1 1 0 0-20 0-20l-45 1 32-39-16 5 23-37-11 6c0 0 30-59 30-59zm167 70c0 0 17 34 17 34l-7-3c0 0 11 22 11 22 0 1-10-2-10-2 1 0 19 22 19 22h-27v11c0 0-12 1-11 1 0 0 0-12 0-12h-27l19-23-10 3 14-22-6 4c0 0 17-35 18-35zm240-8c0 0 20 40 20 40l-8-4c0 0 12 25 12 26 0 1-11-3-10-3 0 0 21 26 21 26l-31-1-1 13c0 0-13 1-12 1 1 0 0-14 0-14l-31 1 22-27-11 4 16-26-8 4c0 0 21-40 21-40zm205-22c0 0 21 42 21 42l-8-4c0 0 13 28 13 29 1 0-12-3-11-3 1 0 23 27 23 27h-33l-1 14c0 0-14 0-14 0 1 1 0-14 0-14h-33l24-29-12 5 17-28-8 4c0 0 22-43 22-43zm158-15c0 0 25 50 25 50l-10-5c0 0 16 33 16 34 0 1-14-4-13-3 1 0 27 32 27 32l-40-1v17c0 0-17 1-16 1 1 0 0-18 0-18l-40 1 28-34-14 5 20-33-10 5c0 0 27-51 27-51z"] +]], +[ + "0111-0-flowers",[ + ["8cae40","m182 866c-22 13-36 37-47 63v-85c42-2 93-13 95-48 1-26-23-31-48-17-22 13-36 37-47 64v-130c0-2-1-3-3-3-2 0-4 1-4 3v128c-11-26-25-50-46-62-25-15-49-10-48 16 2 35 52 46 94 49v86c-11-27-25-50-46-63-25-14-49-9-48 17 2 35 52 46 94 48v77c0 1 2 3 4 3 2 0 3-2 3-3v-78c42-3 93-13 95-49 1-26-23-31-48-16zm265 38c-17-6-35 0-53 12v-55c19 12 37 18 53 12 11-5 11-21 0-25-17-7-35 0-53 11v-71c0-1-1-2-3-2-2 0-3 1-3 2v71c-18-12-36-18-52-11-11 4-11 20 0 25 16 6 34 0 52-11v53c-18-11-36-17-52-11-11 5-11 21 0 25 16 7 34 1 52-11v91c0 1 1 2 3 2 2 0 3-1 3-2v-91c19 12 37 18 53 11 11-4 11-20 0-25zm215 39c-12 11-21 29-28 50v-79c25-7 46-19 58-41 15-27-6-37-30-14-12 11-21 29-28 50v-91c0-2-2-3-3-3-2 0-3 1-3 3v90c-7-21-16-38-28-49-24-23-45-13-30 14 12 22 33 34 58 41v78c-7-21-16-38-28-49-24-23-45-13-30 14 12 21 33 33 58 41v11c0 1 1 2 3 2 1 0 3-1 3-2v-11c25-7 46-20 58-41 15-27-6-37-30-14zm230-101c-17 15-30 40-42 70v-90c24-5 46-17 58-44 11-23-12-27-31-9-11 10-20 27-27 46v-78c0-1-2-2-3-2-2 0-3 1-3 2v78c-8-20-16-36-27-46-19-18-42-14-32 8 12 27 35 40 59 45v90c-12-30-26-55-43-70-29-26-64-20-48 12 19 40 53 57 91 64v91c0 1 1 2 3 2 1 0 3-1 3-2v-91c37-7 72-24 91-64 16-32-19-38-49-12z"], + ["d13777","m125 603l-10 14c-3 2-5 1-4-2l11-15-3-3c-44 17-76 34-87 53-10 25 4 44 33 32-6 34 29 40 46 14 9-9 15-39 18-92l-4-1zm-21 35c-5 0-9-4-9-9 0-5 4-9 9-9 5 0 9 4 9 9 0 5-4 9-9 9zm13-51l-17-5c-2-3-1-4 2-5l17 6 2-3c-29-37-56-63-77-67-27-1-40 18-20 42-34 5-30 39 0 48 12 6 43 2 94-12v-4zm-39-9c-1-5 1-10 6-11 4-2 9 1 11 6 1 4-1 9-6 11-4 1-9-1-11-6zm52-3v-18c1-3 3-2 5 0v18l3 1c26-39 42-72 39-94-6-26-29-33-45-6-15-31-47-16-46 15-2 13 11 41 40 86l4-2zm-4-40c4-3 10-2 13 2 3 4 2 9-2 12-4 3-10 2-12-2-3-4-3-9 1-12zm20 49l16-7c3 1 4 3 2 5l-18 6 1 3c46 13 82 18 102 9 22-15 22-38-9-46 25-24 1-49-28-38-13 2-36 23-69 64l3 4zm37-17c4 3 4 9 2 13-3 4-9 5-13 2-4-3-5-9-2-13 3-4 9-4 13-2zm-41 34l11 14c0 3-1 4-4 3l-11-15-3 2c2 47 9 83 24 99 21 17 43 9 40-23 31 17 47-14 28-38-6-12-33-27-82-46l-3 4zm27 30c-2 5-7 7-11 6-5-2-7-7-6-12 2-4 7-7 11-5 5 1 7 6 6 11zm207 60c-33 2-56 6-67 15-12 8-18 23-15 50 0 11 1 23 0 32 11-2 26 0 41 0 18-1 34-6 40-15 7-9 11-34 13-70-7-1-11-4-12-12zm-13 54c-6 12-12 16-18 16-8-1-8-10-2-24-13 5-21 5-24-2-2-7 3-12 12-17 15-6 29-10 43-12-1 14-5 27-11 39zm25-65c-1-34-5-57-13-68-9-12-24-18-50-16-11 0-23 1-32-1 2 12-1 27-1 42 0 17 6 34 14 39 9 8 34 13 70 16 1-8 5-12 12-12zm-54-15c-11-6-16-11-15-17 1-9 10-8 24-3-5-13-4-20 2-24 7-1 13 4 17 13 6 15 10 30 11 43-13-1-26-6-39-12zm65 26c34-1 57-5 68-13 12-8 18-23 17-49 0-12-2-23 0-32-12 1-26-2-42-1-17 0-33 5-39 14-8 8-12 33-15 69 7 1 11 5 11 12zm15-53c6-12 12-16 18-16 8 2 8 11 2 24 13-5 21-4 24 2 1 8-4 13-13 17-15 6-29 10-43 12 1-14 6-27 12-39zm-26 65c2 33 6 56 15 67 8 12 23 18 49 15 12 0 23-1 33 0-2-11 0-26 0-41-1-18-6-34-15-40-9-7-34-11-70-13-1 7-5 11-12 12zm54 13c11 6 16 12 16 18-2 8-11 8-24 2 5 13 4 21-2 24-7 2-13-3-17-12-6-15-11-29-12-43 13 1 26 5 39 11zm280 0c0-15-12-26-26-26-1 0-2 0-3 0 0-1 1-1 2-2 10-10 10-26 0-37-10-10-27-10-37 0 0 1-1 2-2 3 0-1 0-2 0-3 0-14-11-26-26-26-14 0-25 12-25 26 0 1 0 2 0 3-1 0-1-1-2-2-10-10-27-10-37 0-10 10-10 27 0 37 1 1 2 1 3 2-1 0-2 0-3 0-14 0-26 11-26 26 0 14 12 26 26 26 1 0 2 0 3-1 0 1-1 2-2 2-10 10-10 27 0 37 10 10 27 10 37 0 1-1 1-2 2-3 0 1 0 2 0 3 0 14 11 26 26 26 14 0 25-12 25-26 0-1 0-2 0-3 1 1 1 1 2 2 10 10 27 10 37 0 10-10 10-26 0-37-1 0-2-1-3-2 1 0 2 0 3 0 14 0 26-11 26-25zm-91 46c-26 0-46-20-46-46 0-25 20-46 46-46 26 0 46 21 46 46 0 26-20 46-46 46zm327-160c-1-32-7-55-18-70-15 9-35 33-53 59h-1v-45c6-1 11-6 11-13 0-6-6-12-13-12-7 0-12 6-12 12 0 7 4 12 10 13v45c-12-27-22-55-34-66-15 16-28 40-40 67h-1v-46c6-1 10-6 10-13 0-6-5-12-12-12-7 0-13 6-13 12 0 7 5 12 10 13v44c-18-23-36-45-47-56-26 54-24 105 11 150 21 27 48 42 81 41 72-1 113-66 111-123zm-175 69c-11-18-6-26 6-23 23 8 41 34 51 63-19-7-43-19-57-40zm53-37c4-20 14-22 20-12 11 22 5 54-8 81-8-19-17-44-12-69zm83 25c-8 23-34 42-63 52 7-19 19-43 40-57 17-12 26-7 23 5z"] +]], +[ + "1101-1-confetti",[ + ["e789ff","m170 439c-1-1-111-69-62-139 44-62 190-24 210 37 20 61-53 43-33 21 27-30-100-111-164-51-49 46 50 133 49 132zm148-101c18 61-56 70-134 8-46-37-111-109-72-172 55-86 233-59 265 48 16 54-81 38-42 14 40-24-99-125-180-53-82 71 110 197 130 175 27-30 33-20 33-20zm59-116c17 54-59 66-134 14-56-39-97-116-42-180 53-61 164-30 206 12 0 0 7 26-29 3-34-21-120-40-157 18-43 65 76 171 115 146 38-24 41-13 41-13zm29-152c46 45 26 119-82 45-110-76-1-200-2-200-2 0-93 123 9 185 108 66 82-5 46-28-34-21-13-44 29-2zm-60 335l23 13-13 23-23-13zm167-107l23 13-13 23-23-13zm378-207l23 13-13 23-23-13zm-867 32l23 13-13 23-23-13zm640-90l23 13-13 23-23-13zm246 449l23 13-13 23-23-13z"], + ["666666","m919 442c-2 1-117 68-155-10-34-68 73-182 137-171 64 11 12 68 2 40-14-39-148 37-126 123 17 66 143 18 142 18zm-18-181c63 13 35 84-59 125-55 24-152 49-188-16-50-91 62-238 173-217 56 11-6 91-8 44-2-47-160 31-137 138 24 108 231-6 221-34-14-39-2-40-2-40zm-74-108c57 10 30 85-53 128-63 32-152 32-181-48-29-76 54-162 112-179 0 0 27 6-11 28-36 20-95 88-62 149 37 70 190 13 187-34-3-47 8-44 8-44zm-121-99c63-20 119 33 0 95-123 64-179-93-180-92 0 2 64 143 170 80 111-67 36-77-2-55-36 20-46-9 12-28zm-344 274l21 12-12 21-21-12zm-310-139l21 12-12 21-21-12zm457-70l21 12-13 21-21-12zm403-103l21 12-12 21-21-12zm-283 364l21 12-12 21-21-12zm-552 34l21 12-12 21-21-12zm163-338l21 12-12 21-21-12z"] +]], +[ + "1101-1-branch",[ + ["7f500b","m144-14c0 0 5 2 6 2 0 0-44 34-64 87-23 62 7 118-17 163l-5-2c25-62-11-90 16-164 19-53 64-86 64-86zm136-4c1 0-4-2-4-2 0 0 6 43-12 84-20 49-68 65-79 104l4 2c20-50 55-47 80-104 19-41 11-84 11-84zm149 13c0 0 5 1 5 1 1 0-29 32-38 76-10 52 19 92 6 131l-4-1c12-52-19-70-7-132 8-44 38-75 38-75zm85-2c0 0 5-5 5-5 1 0 13 62 58 108 53 55 126 54 161 101l-5 4c-52-57-98-35-162-100-45-47-57-108-57-108zm152-60c0-1-3 2-4 3 0 0 42 12 72 46 34 40 29 90 59 117l3-3c-36-39-18-70-59-118-29-34-71-45-71-45zm270 59c0 0-4-1-5-1 0 0 16 41 7 85-11 51-54 78-57 118l5 1c9-53 44-57 57-119 9-44-7-84-7-84z"], + ["5c7f0b","m119 6c2 10-6 25-38 27-23 1-54-6-54-6 0 0 26-22 43-28 23-8 47-3 49 7zm5 2c8-7 27 4 41 25 14 21 15 54 15 54 0 0-27-12-41-27-17-19-24-46-15-52zm-46 66c4 9-2 23-30 29-21 5-50 2-50 2 0 0 21-24 35-31 20-10 42-9 45 0zm5 1c7-7 25 1 41 18 15 17 20 47 20 47 0 0-27-8-40-19-19-16-28-38-21-46zm-11 77c3 7 0 20-24 27-18 6-42 6-42 6 0 0 16-22 27-29 16-11 35-11 39-4zm4 1c5-7 22-2 36 12 14 13 21 38 21 38 0 0-23-4-36-13-17-12-27-30-21-37zm-3 53c2 7-2 18-24 22-15 4-37 2-37 2 0 0 16-18 27-24 14-7 31-6 34 0zm3 1c5-5 19 0 31 13 11 13 15 35 15 35 0 0-20-5-30-14-14-11-21-28-16-34zm-6 25c8 4 6 20-4 37-10 17-33 28-33 28 0 0 0-23 6-37 7-19 23-32 31-28zm215-229c-7 5-11 18 6 36 13 13 34 24 34 24 0 0-2-27-9-39-8-17-25-26-31-21zm-4-2c-1-8-18-11-37-6-20 6-39 25-39 25 0 0 23 7 39 5 20-3 39-15 37-24zm-11 64c-6 4-11 15 2 34 9 13 27 26 27 26 0 0 1-25-3-37-6-16-19-27-26-23zm-3-1c0-8-15-13-33-11-18 3-37 18-37 18 0 0 19 9 33 9 19 0 37-8 37-16zm-36 52c-6 3-11 12-1 29 7 12 21 25 21 25 0 0 3-22 0-32-3-15-14-25-20-22zm-3-2c1-6-11-12-27-11-15 0-33 12-33 12 0 0 16 9 28 11 16 1 32-5 32-12zm-27 34c-5 3-9 12 1 26 7 10 20 20 20 20 0 0 1-19-2-28-4-12-14-21-19-18zm-3-1c0-6-11-10-24-8-14 2-29 13-29 13 0 0 15 7 26 7 14 1 27-6 27-12zm-10 18c-6-2-15 9-18 25-3 15 3 34 3 34 0 0 13-14 18-26 6-15 4-32-3-33zm227-155c2 8-2 21-26 26-18 3-42 1-42 1 0 0 17-21 30-28 16-9 35-7 38 1zm3 1c6-7 22 0 35 16 13 16 17 42 17 42 0 0-22-7-34-17-16-14-24-35-18-41zm-27 58c3 7 1 20-20 27-16 6-38 7-38 7 0 0 13-22 24-29 14-10 31-11 34-5zm4 1c4-7 19-2 33 10 13 12 20 36 20 36 0 0-21-3-33-11-15-11-25-28-20-35zm0 63c3 6 2 17-16 25-12 6-31 9-31 9 0 0 10-19 18-27 11-10 25-12 29-7zm3 1c3-6 16-4 29 6 12 9 20 29 20 29 0 0-18-2-29-7-14-8-24-22-20-28zm3 43c3 5 1 15-15 21-12 4-28 5-28 5 0 0 10-16 17-22 11-8 24-9 26-4zm3 1c4-5 15-2 25 7 10 9 16 27 16 27 0 0-16-2-25-8-12-8-19-21-16-26zm-2 20c6 3 7 16 1 31-6 15-22 26-22 26 0 0-3-19 0-31 4-16 15-28 21-26zm117-175c12 3 24 19 9 52-10 24-33 50-33 50 0 0-10-38-8-58 3-27 21-48 32-44zm4-4c-2-12 19-25 48-27 29-2 65 14 65 14 0 0-27 21-50 26-29 7-60 0-63-13zm47 81c11 2 24 15 15 47-6 23-23 50-23 50 0 0-14-34-15-52 0-25 13-47 23-45zm4-3c-4-11 13-25 39-31 26-6 60 5 60 5 0 0-21 22-41 30-25 9-54 6-58-4zm75 52c10 1 21 11 17 39-4 20-16 44-16 44 0 0-15-27-17-43-2-21 7-40 16-40zm3-3c-4-9 10-23 31-30 22-7 51 0 51 0 0 0-16 21-32 29-21 10-45 10-50 1zm55 32c8 1 17 11 11 35-4 17-17 37-17 37 0 0-11-25-11-39-1-18 9-34 17-33zm3-3c-3-8 10-19 29-24 20-4 45 4 45 4 0 0-16 17-31 22-19 8-40 6-43-2zm22 19c8-5 25 5 38 24 12 19 13 48 13 48 0 0-25-12-37-26-16-17-22-41-14-46zm-45-256c1 8 12 17 35 9 17-6 37-20 37-20 0 0-26-9-40-9-18 1-34 11-32 20zm-3 2c-8-2-18 12-22 32-3 19 7 45 7 45 0 0 15-18 20-33 7-19 3-41-5-44zm53 37c1 8 9 18 31 14 16-3 36-14 36-14 0 0-22-11-35-13-17-2-33 6-32 13zm-3 3c-7-4-18 7-23 25-6 17 0 41 0 41 0 0 16-13 23-26 8-17 8-37 0-40zm32 55c0 6 6 15 26 13 14-1 31-8 31-8 0 0-18-12-28-14-15-3-29 2-29 9zm-3 2c-5-4-16 5-22 19-6 14-3 35-3 35 0 0 15-10 22-20 8-14 9-31 3-34zm19 39c1 6 7 13 24 10 12-2 26-10 26-10 0 0-16-9-26-10-12-1-24 4-24 10zm-2 2c-5-3-14 6-18 19-4 13 0 31 0 31 0 0 13-10 17-20 7-13 6-28 1-30zm12 16c-4 6 2 18 15 28 12 9 32 11 32 11 0 0-7-17-16-26-11-12-27-18-31-13zm153-83c-6 7-7 20 14 34 15 10 38 17 38 17 0 0-8-26-17-37-12-14-30-20-35-14zm-4 0c-3-8-20-8-38 2-18 9-32 32-32 32 0 0 23 2 38-3 20-7 35-23 32-31zm3 64c-6 5-9 18 8 33 12 11 32 20 32 20 0 0-4-24-10-35-9-15-25-23-30-18zm-4 0c-2-8-17-10-34-4-17 6-33 25-33 25 0 0 21 5 35 3 18-4 34-17 32-24zm-24 58c-5 4-9 14 4 29 10 10 26 20 26 20 0 0-2-22-6-31-7-14-19-22-24-18zm-3-1c-1-7-14-9-29-5-15 3-30 18-30 18 0 0 17 6 29 5 16-2 30-11 30-18zm-20 39c-5 4-6 13 6 25 9 8 24 15 24 15 0 0-3-18-8-27-6-11-18-17-22-13zm-3-1c-1-5-13-7-26-2-13 4-25 19-25 19 0 0 16 3 26 1 14-2 26-12 25-18zm-6 20c-7 0-13 12-13 28 0 16 10 33 10 33 0 0 10-17 12-29 3-16-3-32-9-32z"] +]], +[ + "1101-1-sticks",[ + ["ec7272","m260 148l37 32-11 12-37-32zm-146-117l47 16-6 16-46-16zm817 60l-29-39 13-10 30 39zm-220-72l35-34 12 12-35 34zm101 142l-30-39 13-10 30 39zm-423-127l35-34 12 12-35 34zm42 175l34-34 12 11-35 35zm-149-119v-49h17v49zm-224 143l-29-39 13-10 30 39zm516-175l47 16-6 16-46-16z"], + ["0000ff","m722 208l11-47-16-4-11 48zm121-196l-46 16 5 16 47-16zm-812 62l29-39-13-10-29 39zm189-53l-35-34-12 12 35 34zm-80 145l30-39-13-10-30 39zm418-18l-35-34-12 12 35 34zm4-139l-46 16 5 16 47-16zm135 96l29-39-13-10-29 39zm264 75l29-39-13-10-29 39zm-562-83l-46 16 5 16 47-16z"] +]], +[ + "1101-1-dots",[ + ["ec7272","m154 47c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18zm118 117c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18zm257-116c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18zm167 53c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18zm233-10c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18z"], + ["0000ff","m66 122c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18zm243-67c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18zm476 125c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18zm-326-33c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18zm352-99c-10 0-18-8-18-18 0-10 8-18 18-18 10 0 18 8 18 18 0 10-8 18-18 18z"], + ["88a500","m389 224c0 0 21 6 21 6 0 0-21-6-21-6z"] +]], +[ + "1101-1-strips",[ + ["ffc88c","m-40 0h84l93 99h-84zm336 0h84l93 99h-84zm336 0h84l93 99h-84z"], + ["88a500","m128 0h84l93 99h-84zm336 0h84l93 99h-84zm336 0h84l93 99h-84z"], + ["88a500","m407 217c0 0 21 6 21 6 0 0-21-6-21-6z"] +]], +[ + "1101-1-circs",[ + ["ec7272","m61 209c-34 0-61-28-61-62 0-34 27-61 61-61 35 0 62 27 62 61 0 34-27 62-62 62zm490 0c-34 0-62-28-62-62 0-34 28-61 62-61 34 0 61 27 61 61 0 34-27 62-61 62z"], + ["217995","m303 209c-34 0-62-28-62-62 0-34 28-61 62-61 34 0 61 27 61 61 0 34-27 62-61 62zm496 0c-34 0-61-28-61-62 0-34 27-61 61-61 35 0 62 27 62 61 0 34-27 62-62 62z"], + ["88a500","m530 273c0 0 21 6 21 6 0 0-21-6-21-6z"] +]], +[ + "1101-1-squares",[ + ["014ea7","m0 120h124v124h-124zm497 0h124v124h-124z"], + ["fc54ff","m249 120h124v124h-124zm497 0h124v124h-124z"], + ["88a500","m389 354c0 0 21 6 21 6 0 0-21-6-21-6z"] +]], +[ + "1101-0-christmas",[ + ["014ea7","m255 480c-77 0-139-62-139-139 0-77 62-139 139-139 77 0 139 62 139 139 0 77-62 139-139 139zm0-248c-19 0-34-15-34-34 0-19 15-34 34-34 19 0 34 15 34 34 0 19-15 34-34 34zm-4-384h9v400h-9z"], + ["ff9518","m746 623c-77 0-139-62-139-139 0-77 62-139 139-139 77 0 139 62 139 139 0 77-62 139-139 139zm1-247c-19 0-34-15-34-34 0-19 15-34 34-34 19 0 34 15 34 34 0 19-15 34-34 34zm-5-384h9v400h-9z"] +]] +]; diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index 4547e6d..ee5c06f 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,831 +1,847 @@ -var UDOC={};UDOC.B=function(){var i=new Uint8Array(4),J=i.buffer,T=new Int16Array(J),d=new Uint16Array(J),t=new Int32Array(J),s=new Uint32Array(J),m=new Float32Array(J); -return{readShort:function(C,h){i[0]=C[h];i[1]=C[h+1];return T[0]},readUshort:function(C,h){i[0]=C[h]; -i[1]=C[h+1];return d[0]},readInt:function(C,h){i[0]=C[h];i[1]=C[h+1];i[2]=C[h+2];i[3]=C[h+3];return t[0]},readUint:function(C,h){i[0]=C[h]; -i[1]=C[h+1];i[2]=C[h+2];i[3]=C[h+3];return s[0]},readUintBE:function(C,h){i[3]=C[h];i[2]=C[h+1];i[1]=C[h+2]; -i[0]=C[h+3];return s[0]},readFloat:function(C,h){i[0]=C[h];i[1]=C[h+1];i[2]=C[h+2];i[3]=C[h+3];return m[0]},readASCII:function(C,h,P){var A=""; -for(var V=0;Vd)d=m;if(Ct)t=C}return[J,T,d,t]},rectToPath:function(i){return{cmds:["M","L","L","L","Z"],crds:[i[0],i[1],i[2],i[1],i[2],i[3],i[0],i[3]]}},insideBox:function(i,J){return J[0]<=i[0]&&J[1]<=i[1]&&i[2]<=J[2]&&i[3]<=J[3]},isBox:function(i,J){var T=function(K,D){for(var Q=0; -Q<8;Q+=2){var n=!0;for(var f=0;f<8;f++)if(Math.abs(D[f]-K[f+Q&7])>=2){n=!1;break}if(n)return!0}return!1},s=!1; -if(i.cmds.length>10)return!1;var d=i.cmds.join(""),t=i.crds;if(d=="MLLLZ"&&t.length==8||(d=="MLLLLZ"||d=="MLLLL")&&t.length==10){if(t.length==10)t=t.slice(0,8); -if(J==null){J=[t[0],t[1],t[0],t[1]];for(var m=0;mt)s-=2*Math.PI; -else while(s(d[1]-T[1])*(V[0]-T[0])},C=function(){var V=[T[0]-d[0],T[1]-d[1]],Z=[t[0]-s[0],t[1]-s[1]],K=T[0]*d[1]-T[1]*d[0],G=t[0]*s[1]-t[1]*s[0],D=1/(V[0]*Z[1]-V[1]*Z[0]); -return[(K*Z[0]-G*V[0])*D,(K*Z[1]-G*V[1])*D]},h=i,P,A;T=J[J.length-1];for(A in J){var d=J[A],l=h;h=[]; -t=l[l.length-1];for(P in l){var s=l[P];if(m(s)){if(!m(t)){h.push(C())}h.push(s)}else if(m(t)){h.push(C())}t=s}T=d}return h}}; -UDOC.M={getScale:function(i){return Math.sqrt(Math.abs(i[0]*i[3]-i[1]*i[2]))},translate:function(i,J,T){UDOC.M.concat(i,[1,0,0,1,J,T])},rotate:function(i,J){UDOC.M.concat(i,[Math.cos(J),-Math.sin(J),Math.sin(J),Math.cos(J),0,0])},scale:function(i,J,T){UDOC.M.concat(i,[J,0,0,T,0,0])},concat:function(i,J){var T=i[0],d=i[1],t=i[2],s=i[3],m=i[4],C=i[5]; -i[0]=T*J[0]+d*J[2];i[1]=T*J[1]+d*J[3];i[2]=t*J[0]+s*J[2];i[3]=t*J[1]+s*J[3];i[4]=m*J[0]+C*J[2]+J[4]; -i[5]=m*J[1]+C*J[3]+J[5]},invert:function(i){var J=i[0],T=i[1],d=i[2],t=i[3],s=i[4],m=i[5],C=J*t-T*d; -i[0]=t/C;i[1]=-T/C;i[2]=-d/C;i[3]=J/C;i[4]=(d*m-t*s)/C;i[5]=(T*s-J*m)/C},multPoint:function(i,J){var T=J[0],d=J[1]; -return[T*i[0]+d*i[2]+i[4],T*i[1]+d*i[3]+i[5]]},multArray:function(i,J){for(var T=0;TT?l:(116*P-16)/J,G=h>T?h:(116*C-16)/J,D=Z>T?Z:(116*V-16)/J,Q=D*96.72,n=G*100,f=K*81.427,E=[Q/100,n/100,f/100],N=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],k=[N[0]*E[0]+N[1]*E[1]+N[2]*E[2],N[3]*E[0]+N[4]*E[1]+N[5]*E[2],N[6]*E[0]+N[7]*E[1]+N[8]*E[2]]; -for(var y=0;y<3;y++)k[y]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(k[y])));return k}};UDOC.getState=function(i){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:i?UDOC.G.rectToPath(i):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var u=new Uint8Array(4),D=u.buffer,G=new Int16Array(D),I=new Uint16Array(D),X=new Int32Array(D),B=new Uint32Array(D),S=new Float32Array(D); +return{readShort:function(x,C){u[0]=x[C];u[1]=x[C+1];return G[0]},readUshort:function(x,C){u[0]=x[C]; +u[1]=x[C+1];return I[0]},readInt:function(x,C){u[0]=x[C];u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return X[0]},readUint:function(x,C){u[0]=x[C]; +u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return B[0]},readUintBE:function(x,C){u[3]=x[C];u[2]=x[C+1];u[1]=x[C+2]; +u[0]=x[C+3];return B[0]},readFloat:function(x,C){u[0]=x[C];u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return S[0]},readASCII:function(x,C,M){var O=""; +for(var A=0;AI)I=S;if(xX)X=x}return[D,G,I,X]},rectToPath:function(u){return{cmds:["M","L","L","L","Z"],crds:[u[0],u[1],u[2],u[1],u[2],u[3],u[0],u[3]]}},insideBox:function(u,D){return D[0]<=u[0]&&D[1]<=u[1]&&u[2]<=D[2]&&u[3]<=D[3]},isBox:function(u,D){var G=function(c,m){for(var o=0; +o<8;o+=2){var w=!0;for(var d=0;d<8;d++)if(Math.abs(m[d]-c[d+o&7])>=2){w=!1;break}if(w)return!0}return!1},B=!1; +if(u.cmds.length>10)return!1;var I=u.cmds.join(""),X=u.crds;if(I=="MLLLZ"&&X.length==8||(I=="MLLLLZ"||I=="MLLLL")&&X.length==10){if(X.length==10)X=X.slice(0,8); +if(D==null){D=[X[0],X[1],X[0],X[1]];for(var S=0;SX)B-=2*Math.PI; +else while(B(I[1]-G[1])*(A[0]-G[0])},x=function(){var A=[G[0]-I[0],G[1]-I[1]],L=[X[0]-B[0],X[1]-B[1]],c=G[0]*I[1]-G[1]*I[0],n=X[0]*B[1]-X[1]*B[0],m=1/(A[0]*L[1]-A[1]*L[0]); +return[(c*L[0]-n*A[0])*m,(c*L[1]-n*A[1])*m]},C=u,M,O;G=D[D.length-1];for(O in D){var I=D[O],Q=C;C=[]; +X=Q[Q.length-1];for(M in Q){var B=Q[M];if(S(B)){if(!S(X)){C.push(x())}C.push(B)}else if(S(X)){C.push(x())}X=B}G=I}return C}}; +UDOC.M={getScale:function(u){return Math.sqrt(Math.abs(u[0]*u[3]-u[1]*u[2]))},translate:function(u,D,G){UDOC.M.concat(u,[1,0,0,1,D,G])},rotate:function(u,D){UDOC.M.concat(u,[Math.cos(D),-Math.sin(D),Math.sin(D),Math.cos(D),0,0])},scale:function(u,D,G){UDOC.M.concat(u,[D,0,0,G,0,0])},concat:function(u,D){var G=u[0],I=u[1],X=u[2],B=u[3],S=u[4],x=u[5]; +u[0]=G*D[0]+I*D[2];u[1]=G*D[1]+I*D[3];u[2]=X*D[0]+B*D[2];u[3]=X*D[1]+B*D[3];u[4]=S*D[0]+x*D[2]+D[4]; +u[5]=S*D[1]+x*D[3]+D[5]},invert:function(u){var D=u[0],G=u[1],I=u[2],X=u[3],B=u[4],S=u[5],x=D*X-G*I; +u[0]=X/x;u[1]=-G/x;u[2]=-I/x;u[3]=D/x;u[4]=(I*S-X*B)/x;u[5]=(G*B-D*S)/x},multPoint:function(u,D){var G=D[0],I=D[1]; +return[G*u[0]+I*u[2]+u[4],G*u[1]+I*u[3]+u[5]]},multArray:function(u,D){for(var G=0;GG?Q:(116*M-16)/D,n=C>G?C:(116*x-16)/D,m=L>G?L:(116*A-16)/D,o=m*96.72,w=n*100,d=c*81.427,y=[o/100,w/100,d/100],E=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],t=[E[0]*y[0]+E[1]*y[1]+E[2]*y[2],E[3]*y[0]+E[4]*y[1]+E[5]*y[2],E[6]*y[0]+E[7]*y[1]+E[8]*y[2]]; +for(var s=0;s<3;s++)t[s]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(t[s])));return t}};UDOC.getState=function(u){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:u?UDOC.G.rectToPath(u):null,cpstack:[]}}; UDOC.getFont=function(){return{Tc:0,Tw:0,Th:100,Tl:0,Tf:"Helvetica-Bold",Tfs:1,Tmode:0,Trise:0,Tk:0,Tal:0,Tun:0,Tm:[1,0,0,1,0,0],Tlm:[1,0,0,1,0,0],Trm:[1,0,0,1,0,0]}}; -function FromPS(){}FromPS.Parse=function(i,J){i=new Uint8Array(i);var T=0,s=null,m=null,D=!0;while(!(i[T]==37&&i[T+1]==33))T++; -var d=FromPS.B.readASCII(i,T,i.length-T),t=d.split(/[\n\r]+/);for(var C=0;C>"){var E=[];while(i.length!=0){var N=i.pop();if(N.typ=="mark")break;E.push(N)}E.reverse(); -if(K=="]")i.push({typ:"array",val:E});else{var k={};for(var y=0;y=aE.val.length){}else if(bO.typ=="string")for(var y=0;y=0;y--)if(T[y].typ=="file"){bS=T[y];break}i.push({typ:"file",val:bS.val})}else if(R=="currentdict"){var o=J[J.length-1]; -i.push({typ:"dict",val:o,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(R)!=-1){var w=t[R.slice(7)]; -i.push({typ:typeof w=="boolean"?"boolean":"dict",val:w})}else if(R=="gcheck"){var cB=i.pop();i.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(R)!=-1){t[R.slice(3)]=i.pop().val}else if(R=="currentflat"){i.push({typ:"real",val:1})}else if(R=="currentlinewidth"){i.push({typ:"real",val:l.lwidth})}else if(R=="currentdash"){i.push({typ:"array",val:FromPS.makeArr(l.dash,"integer")},{typ:"real",val:l.doff})}else if(R=="currentpoint"){var bQ=l.ctm.slice(0); -UDOC.M.invert(bQ);var aV=UDOC.M.multPoint(bQ,l.cpos);i.push({typ:"real",val:aV[0]},{typ:"real",val:aV[1]})}else if(R=="currentscreen"){i.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(R=="setscreen"){i.pop(); -i.pop();i.pop()}else if(R=="currenthalftone"){i.push({typ:"dict",val:{},maxl:1e3})}else if(R=="currentblackgeneration"||R=="currentundercolorremoval"){i.push(t.funs[R.slice(7)])}else if(R=="currentcolortransfer"){for(var y=0; -y<4;y++)i.push(t.funs.blackgeneration)}else if(R=="findresource"){var a0=i.pop().val.slice(1),bl=i.pop(),a=bl.val.slice(1),cf; -if(a0=="Font"){t.res[a0].val[a]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:bl,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(a0=="Category"&&a=="Generic")cf={typ:"dict",val:{},maxl:1e3}; -else if((a0=="ProcSet"||a0=="Procset")&&a=="CIDInit")cf={typ:"dict",val:{},maxl:1e3};else cf=t.res[a0].val[a]; -if(cf==null)throw"e";i.push(cf)}else if(R=="resourcestatus"){var a0=i.pop().val.slice(1),a=i.pop().val.slice(1),cf=t.res[a0].val[a]; -if(cf){i.push({typ:"integer",val:1});i.push({typ:"integer",val:Object.keys(cf.val).length})}i.push({typ:"boolean",val:cf!=null})}else if(R=="defineresource"){var a0=i.pop().val.slice(1),ca=i.pop(); -if(i.length==0)return;var a=i.pop().val.slice(1);t.res[a0].val[a]=ca;i.push(ca)}else if(R=="undefineresource"){var a0=i.pop().val.slice(1),a=i.pop().val.slice(1); -delete t.res[a0].val[a]}else if(R=="resourceforall"){var a0=i.pop().val.slice(1),av=i.pop().val,bZ=i.pop(),bq=i.pop().val; -if(bq.length!=1||bq[0]!=42)throw"e";var bN=t.res[a0].val;for(var a in bN){var r=av.slice(0);for(var y=0; -yl.cpth.crds.length?l.pth:l.cpth))}}else if(R=="clippath"){l.pth=JSON.parse(JSON.stringify(l.cpth))}else if(R=="pathbbox"){var cj=l.pth.crds,aC=UDOC.G.getBB(cj); -cj=[aC[0],aC[1],aC[2],aC[1],aC[0],aC[3],aC[2],aC[3]];var bQ=l.ctm.slice(0);UDOC.M.invert(bQ);UDOC.M.multArray(bQ,cj); -aC=UDOC.G.getBB(cj);P[0]=aC[0];aC[0]=P[0];P[0]=aC[1];aC[1]=P[0];P[0]=aC[2];aC[2]=P[0];P[0]=aC[3];aC[3]=P[0]; -aC=FromPS.makeArr(aC,"real");i.push(aC[0],aC[1],aC[2],aC[3])}else if(R=="newpath")UDOC.G.newPath(l); -else if(R=="stroke"){FromPS.checkPageStarted(t,s);s.Stroke(l);UDOC.G.newPath(l)}else if(R=="shfill"){var cv=l.colr,b1=l.pth,aV=i.pop().val,O=l.ctm.slice(0); -l.colr=FromPS.getPSShadingFill({typ:"dict",val:aV,maxl:1e3},O);FromPS.checkPageStarted(t,s);l.pth=l.cpth; -l.cpth=UDOC.G.rectToPath(t.bb);s.Fill(l);l.colr=cv;l.pth=b1}else if(R=="fill"||R=="eofill"){FromPS.checkPageStarted(t,s); -s.Fill(l,R=="eofill");UDOC.G.newPath(l)}else if(R=="showpage"){FromPS.checkPageStarted(t,s);s.ShowPage(); -var ck=l.font;l=t.gst=UDOC.getState(t.bb);l.font=ck;t.pgOpen=!1}else if(R=="print"){var cA=i.pop().val,r=FromPS.readStr(cA); -s.Print(r)}else if(R=="_drawRect_"){var az=i.pop();if(az.typ!="real"&&az.typ!="integer")throw"e";az=az.val; -var ch=i.pop().val,aD=i.pop().val,c3=i.pop().val;UDOC.G.drawRect(l,c3,aD,ch,az)}else if(R=="closepath")UDOC.G.closePath(l); -else if(R=="moveto"||R=="lineto"){var aD=i.pop().val,c3=i.pop().val;if(R=="moveto")UDOC.G.moveTo(l,c3,aD); -else UDOC.G.lineTo(l,c3,aD)}else if(R=="rmoveto"||R=="rlineto"){var aD=i.pop().val,c3=i.pop().val,bQ=l.ctm.slice(0); -UDOC.M.invert(bQ);var aV=UDOC.M.multPoint(bQ,l.cpos);aD+=aV[1];c3+=aV[0];if(R=="rmoveto")UDOC.G.moveTo(l,c3,aD); -else UDOC.G.lineTo(l,c3,aD)}else if(R=="curveto"){var aU=i.pop().val,cw=i.pop().val,ac=i.pop().val,cc=i.pop().val,ax=i.pop().val,bV=i.length==0?0:i.pop().val; -UDOC.G.curveTo(l,bV,ax,cc,ac,cw,aU)}else if(R=="arc"||R=="arcn"){var ai=i.pop().val,ce=i.pop().val,bc=i.pop().val,aD=i.pop().val,c3=i.pop().val; -UDOC.G.arc(l,c3,aD,bc,ce*Math.PI/180,ai*Math.PI/180,R=="arcn")}else if(R=="concat"){var O=FromPS.readArr(i.pop().val); -UDOC.M.concat(O,l.ctm);l.ctm=O}else if(["translate","scale","rotate"].indexOf(R)!=-1){var cB=i.pop(),O,c3,aD; -if(cB.typ=="array"){O=FromPS.readArr(cB.val);aD=i.pop().val}else{O=[1,0,0,1,0,0];aD=cB.val}if(R!="rotate")c3=i.pop().val; -if(R=="translate")UDOC.M.translate(O,c3,aD);if(R=="scale")UDOC.M.scale(O,c3,aD);if(R=="rotate")UDOC.M.rotate(O,-aD*Math.PI/180); -if(cB.typ=="array")i.push({typ:"array",val:FromPS.makeArr(O,"real")});else{UDOC.M.concat(O,l.ctm);l.ctm=O}}else if(R=="concatmatrix"){var br=FromPS.readArr,c6=br(i.pop().val),cu=br(i.pop().val),aL=br(i.pop().val),O=aL.slice(0); -UDOC.M.concat(O,cu);O=FromPS.makeArr(O,"real");i.push({typ:"array",val:O})}else if(R=="invertmatrix"){var br=FromPS.readArr,cu=br(i.pop().val),aL=br(i.pop().val),O=aL.slice(0); -UDOC.M.invert(O);O=FromPS.makeArr(O,"real");i.push({typ:"array",val:O})}else if(R=="currentmatrix"||R=="defaultmatrix"){var O=i.pop(),cb=FromPS.makeArr(R=="currentmatrix"?l.ctm:[1,0,0,1,0,0],"real"); -for(var y=0;y<6;y++)O.val[y]=cb[y];i.push(O)}else if(R=="setmatrix"){l.ctm=FromPS.readArr(i.pop().val)}else if(R=="cvi"){var N=i.pop(),cB=N.val,x=0; -if(N.typ=="real")x=Math.round(cB);else if(N.typ=="integer")x=cB;else throw"unknown type "+N.typ;i.push({typ:"integer",val:x})}else if(R=="cvr"){var N=i.pop(),cB=N.val,x=0; -if(N.typ=="real")x=cB;else if(N.typ=="integer")x=cB;else if(N.typ=="string")x=parseFloat(FromPS.readStr(cB)); -else throw"unknown type "+N.typ;i.push({typ:"real",val:x})}else if(R=="cvs"){var r=i.pop(),aw=i.pop(),w=""; -r.val=[];i.push(r);if(aw.typ=="real"||aw.typ=="integer"){if(Math.abs(Math.round(aw.val)-aw.val)<1e-6)w=Math.round(aw.val)+".0"; -else w=(Math.round(aw.val*1e6)/1e6).toString()}else if(aw.typ=="name")w=aw.val;else throw"unknown var type: "+aw.typ; -for(var y=0;y0?_<>>-S;if(R=="mod")x=_%S;if(R=="exp")x=Math.pow(_,S);if(R=="atan")x=Math.atan2(_,S)*180/Math.PI; -if(L=="real"){P[0]=x;x=P[0]}i.push({typ:L,val:x})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(R)!=-1){var aM=i.pop(),_=aM.val,x=0,L=""; -if(R=="neg"||R=="abs"||R=="truncate"||R=="floor"||R=="ceiling"||R=="round")L=aM.typ;else if(R=="sqrt"||R=="sin"||R=="cos"||R=="ln")L="real"; -if(aM.typ=="real"){P[0]=_;_=P[0]}if(R=="neg")x=-_;if(R=="abs")x=Math.abs(_);if(R=="floor")x=Math.floor(_); -if(R=="ceiling")x=Math.ceil(_);if(R=="round")x=Math.round(_);if(R=="truncate")x=Math.trunc(_);if(R=="sqrt")x=Math.sqrt(_); -if(R=="ln")x=Math.log(_);if(R=="sin")x=Math.sin(_*Math.PI/180);if(R=="cos")x=Math.cos(_*Math.PI/180); -if(R=="ln"&&_<=0)throw"e";if(L=="real"){P[0]=x;x=P[0]}i.push({typ:L,val:x})}else if("eq ge gt le lt ne".split(" ").indexOf(R)!=-1){var bA=i.pop(),aM=i.pop(),g=aM.typ,ah=bA.typ,_=aM.val,S=bA.val,x=!1; -if(R=="eq"||R=="ne"){var aN=aM.typ==bA.typ;if(aN&&["integer","real","name","null","dict"].indexOf(g)!=-1)x=_==S; -else if(g=="real"&&ah=="integer"||ah=="real"&&g=="integer")x=_==S;else if(!aN&&(aM.typ=="null"||bA.typ=="null"))x=!1; -else if(aN&&aM.typ=="string"){if(_.length!=S.length)x=!1;else{x=!0;for(var y=0;y<_.length;y++)if(_[y]!=S[y])x=!1}}else{console.log(R,aM,bA,aM.val==bA.val); -throw"e"}if(R=="ne")x=!x}else if(R=="ge")x=_>=S;else if(R=="gt")x=_>S;else if(R=="le")x=_<=S;else if(R=="lt")x=_0&&q.init<=q.limit||q.inc<0&&q.init>=q.limit){T.push(V);FromPS.addProc(q.proc,T); -i.push({typ:"integer",val:q.init});q.init+=q.inc}}else{var I=new Float32Array(1);I[0]=q.limit;q.limit=I[0]; -I[0]=q.inc;q.inc=I[0];I[0]=q.init;if(q.inc>0&&I[0]<=q.limit||q.inc<0&&I[0]>=q.limit){T.push(V);FromPS.addProc(q.proc,T); -i.push({typ:"real",val:I[0]});I[0]+=q.inc;q.init=I[0]}}}else if(R=="loop"){var bZ=i.pop();T.push({typ:"name",val:R+"---",ctx:{proc:bZ}})}else if(R=="loop---"){var q=V.ctx; -T.push(V);FromPS.addProc(q.proc,T)}else if(R=="pathforall"){var e=i.pop(),c4=i.pop(),ak=i.pop(),a5=i.pop()}else if(R=="forall"){var bZ=i.pop(),c=i.pop(),q=[bZ,c,0]; -T.push({typ:"name",val:R+"---",ctx:q})}else if(R=="forall---"){var q=V.ctx,bZ=q[0],c=q[1],y=q[2];if(c.typ=="dict"){var bI=Object.keys(c.val); -if(yy)T.pop()}else if(R=="bind"){}else if(R=="xcheck"){var c=i.pop(),Z=c.typ;i.push({typ:"boolean",val:Z=="procedure"})}else if(R=="status"){var r=i.pop(); -i.push({typ:"boolean",val:!1})}else if(R=="cachestatus"){for(var y=0;y<7;y++)i.push({typ:"integer",val:5e3})}else if(R=="setcachelimit"){i.pop()}else if(R=="type"){var N=i.pop(),cq={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(cq[N.typ]==null){console.log(N);throw N.typ}i.push({typ:"name",val:"/"+cq[N.typ]})}else if(R=="save"){i.push({typ:"state",val:JSON.parse(JSON.stringify(l))})}else if(R=="restore"){l=t.gst=i.pop().val}else if(R=="clipsave"){l.cpstack.push(JSON.parse(JSON.stringify(l.cpth)))}else if(R=="cliprestore"){l.cpath=l.cpstack.pop()}else if(R=="gsave"){d.push(JSON.parse(JSON.stringify(l)))}else if(R=="grestore"||R=="grestorePDF"){var ct=l.pth; -if(d.length!=0)l=t.gst=d.pop();else l=UDOC.getState();if(R=="grestorePDF")l.pth=ct}else if(R=="grestoreall"){while(d.length!=0)l=t.gst=d.pop()}else if(R=="usertime"||R=="realtime")i.push({typ:"integer",val:R=="usertime"?Date.now()-h:Date.now()}); -else if(R=="flush"||R=="readonly"||R=="executeonly"){}else if(R=="flushfile"){FromPS.GetFile(i.pop())}else if(R=="filter"){var bT=i.pop().val,bX; -if(bT=="/SubFileDecode"){var r=i.pop();if(r.typ!="string")throw"e";var bd=i.pop().val;r=r.val;bX=[bT,r,bd]}else bX=[bT]; -var cp=i.pop();i.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:bX,_src:cp})}else if(R=="begincmap"||R=="endcmap"){}else if(R=="begincodespacerange"||R=="beginbfrange"||R=="beginbfchar"){t.cmnum=i.pop().val}else if(R=="endcodespacerange"||R=="endbfrange"||R=="endbfchar"){var e=R=="endbfrange"?3:2,bg=R.slice(3),o=J[J.length-1],a3=0; -if(o[bg]==null)o[bg]=[];for(var y=0;y=0;aX--){var bk=i.pop(),w; -if(bk==null&&C)return!1;var bx=bk.val;if(bk.typ=="string"){w=FromPS.strToInt(bx);if(aX==0)a3=bx.length}else{w=[]; -for(var c8=0;c8>>32-l*8&255)}i.off=s+1;return new Uint8Array(T)}else if(P==122){T.push(0); -T.push(0);T.push(0);T.push(0)}else{t+=(P-33)*J[d];d++;if(d==5){T.push(t>>>24&255);T.push(t>>>16&255); -T.push(t>>>8&255);T.push(t>>>0&255);d=0;t=0}}}},RunLengthDecode:function(i){var J=[],T=i.off,d=i.buff.length; -while(T>>3]<<16|d[n+8>>>3]<<8|d[n+16>>>3];k=N>>24-(n&7)-Q&(1<>>3]<<16|d[n+8>>>3]<<8|d[n+16>>>3];k=N>>24-(n&7)-Q&(1<=G){V[G]=D;A[V[G]]=a[0];Z[G]=1;D=D+1+3&~3; -G++}else{V[G]=D;var F=V[z],r=Z[z];J(A,F,A,D,r);A[D+r]=A[a];r++;Z[G]=r;G++;D=D+r+3&~3}if(G+1==1<=G){V[G]=D; -Z[G]=0;G++}else{V[G]=D;var F=V[z],r=Z[z];J(A,F,A,D,r);A[D+r]=A[D];r++;Z[G]=r;G++;J(A,D,s,m,r);m+=r;D=D+r+3&~3}if(G+1==1<=0){if(J[T][i]!=null)return J[T][i];T--}return null};FromPS.where=function(i,J){var T=J.length-1; -while(T>=0){if(J[T][i]!=null)return J[T];T--}return null};FromPS.skipWhite=function(i){var J=i.off,T=i.buff,d=FromPS.isWhite; -while(d(T[J])||T[J]==37){while(d(T[J]))J++;if(T[J]==37){while(J1){i.pop();if(i.length!=0)t=FromPS.getFToken(i[i.length-1].val,J)}return t}; -FromPS.getFToken=function(i,J){FromPS.skipWhite(i);var T=FromPS.isWhite,d=FromPS.isSpecl,t=i.off,s=i.buff,m=null; -if(t>=s.length)return null;var C=s[t],P=String.fromCharCode(C);t++;if(P=="("){var A=0,l=t;while(!(s[l]==41&&A==0)){var V=s[l]; -if(V==40)A++;else if(V==41)A--;else if(V==92)l++;l++}var Z=[];for(var K=0;K"&&s[t]==62){m={typ:"name",val:P=="<"?"<<":">>"}; -t++}else if(P=="<"){var Z;if(s[t]=="~".charCodeAt(0)){i.off=t+1;var G=FromPS.F.ASCII85Decode(i);Z=[]; -for(var K=0;Ks[5]){s=s.slice(3).concat(s.slice(0,3)); -t.reverse();h.reverse();for(var l=0;l0)C.push([0,T(d[0],[m[0]],J)]);for(var P=0;P>1)&255; -if(l==4)for(var V=t;V>1)&255;for(var V=t;V>1)&255}if(l==4){for(var V=0; -V50)return; -if(typeof i=="object")for(var t in i)if(t.startsWith("/")){if(i[t]&&i[t].typ=="ref"&&T[i[t].ind])i[t]=FromPDF.getIndirect(i[t].ind,i[t].gen,J,T); -FromPDF.solveIndirects(i[t],J,T,d+1)}};FromPDF.render=function(i,J,T){var d="CS cs SCN scn SC sc sh Do gs ID EI cm y v B B* BT ET Tj TJ Tf Tm Td T* Tc Tw Tz TL Tr Ts MP DP BMC BDC EMC BX EX ri TRGR trgr _reset_".split(" "),t={J:"setlinecap",j:"setlinejoin",w:"setlinewidth",d:"setdash",M:"setmiterlimit",i:"setflat",q:"gsave",Q:"grestorePDF",m:"moveto",l:"lineto",c:"curveto",h:"closepath",re:"_drawRect_",W:"clip","W*":"eoclip",f:"fill",F:"fill","f*":"eofill",S:"stroke",b:"h B","b*":"h B*",n:"newpath",RG:"/DeviceRGB CS SCN",rg:"/DeviceRGB cs scn",G:"/DeviceGray CS SCN",g:"/DeviceGray cs scn",K:"/DeviceCMYK CS SCN",k:"/DeviceCMYK cs scn",TD:"dup neg TL Td","\"":"exch Tc exch Tw '","'":"T* Tj",s:"h S",BI:"/BI"},m=0; -t=FromPS.makeProcs(t);var s=[i["/Pages"]];while(s.length!=0){var C=s.pop();if(C["/Kids"]){var h=C["/Kids"]; -for(var P=h.length-1;P>=0;P--)s.push(h[P]);continue}var A=C["/MediaBox"];if(A==null)A=i["/Pages"]["/MediaBox"]; -if(A==null)A=C["/Parent"]["/MediaBox"];m+=(A[2]-A[0])*(A[3]-A[1])}var s=[i["/Pages"]],l=-1,V=[-1e9,1e9]; -while(s.length!=0){var C=s.pop();if(C["/Kids"]){var h=C["/Kids"];for(var P=h.length-1;P>=0;P--)s.push(h[P]); -continue}l++;if(l=V[1])break}};FromPDF.addCmd=function(i,J,T){var d=i.length,t=new Uint8Array(d);for(var s=0;s>1)]>>(1-(T&1)<<2)&15; -else if(d==2)t=i[J+(T>>2)]>>(3-(T&3)<<1)&3;else if(d==1)t=i[J+(T>>3)]>>(7-(T&7)<<0)&1;return t};FromPDF.getString=function(i,J){function T(bK,W){console.log("approximating word widths"); -return bK.length*1e3*(W.indexOf("Courier")!=-1?.59:.4)}var d=J["/Subtype"],t="",s=0,m=null,C=J["/ToUnicode"],h=J["/Encoding"],P=J,R; -if(C!=null&&typeof C!="object")C=null;if(d=="/Type0")P=J["/DescendantFonts"][0];if(C!=null)t=FromPDF.toUnicode(i,C); -else if(h=="/WinAnsiEncoding")t=FromPDF.encFromMap(i,FromPDF._win1252);else if(h=="/MacRomanEncoding")t=FromPDF.encFromMap(i,FromPDF._macRoman); -else if(d=="/Type0"){var A=0,l=P["/CIDSystemInfo"]["/Ordering"];if(l=="Identity")A=0;else if(l=="Japan1")A=31; -else if(l=="GB1")A=31;else if(l=="CNS1")A=31;else if(l=="Korea1")A=31;else{console.log("unknown ordering",l); -A=0}for(var Z=0;Z>"){var y=[];while(u.length!=0){var E=u.pop();if(E.typ=="mark")break;y.push(E)}y.reverse(); +if(c=="]")u.push({typ:"array",val:y});else{var t={};for(var s=0;s=bF.val.length){}else if(aE.typ=="string")for(var s=0;s=0;s--)if(G[s].typ=="file"){ab=G[s];break}u.push({typ:"file",val:ab.val})}else if(v=="currentdict"){var i=D[D.length-1]; +u.push({typ:"dict",val:i,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(v)!=-1){var Y=X[v.slice(7)]; +u.push({typ:typeof Y=="boolean"?"boolean":"dict",val:Y})}else if(v=="gcheck"){var bn=u.pop();u.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(v)!=-1){X[v.slice(3)]=u.pop().val}else if(v=="currentflat"){u.push({typ:"real",val:1})}else if(v=="currentlinewidth"){u.push({typ:"real",val:Q.lwidth})}else if(v=="currentdash"){u.push({typ:"array",val:FromPS.makeArr(Q.dash,"integer")},{typ:"real",val:Q.doff})}else if(v=="currentpoint"){var aD=Q.ctm.slice(0); +UDOC.M.invert(aD);var cb=UDOC.M.multPoint(aD,Q.cpos);u.push({typ:"real",val:cb[0]},{typ:"real",val:cb[1]})}else if(v=="currentscreen"){u.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(v=="setscreen"){u.pop(); +u.pop();u.pop()}else if(v=="currenthalftone"){u.push({typ:"dict",val:{},maxl:1e3})}else if(v=="currentblackgeneration"||v=="currentundercolorremoval"){u.push(X.funs[v.slice(7)])}else if(v=="currentcolortransfer"){for(var s=0; +s<4;s++)u.push(X.funs.blackgeneration)}else if(v=="findresource"){var bS=u.pop().val.slice(1),ch=u.pop(),b=ch.val.slice(1),ah; +if(bS=="Font"){X.res[bS].val[b]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:ch,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(bS=="Category"&&b=="Generic")ah={typ:"dict",val:{},maxl:1e3}; +else if((bS=="ProcSet"||bS=="Procset")&&b=="CIDInit")ah={typ:"dict",val:{},maxl:1e3};else ah=X.res[bS].val[b]; +if(ah==null)throw"e";u.push(ah)}else if(v=="resourcestatus"){var bS=u.pop().val.slice(1),b=u.pop().val.slice(1),ah=X.res[bS].val[b]; +if(ah){u.push({typ:"integer",val:1});u.push({typ:"integer",val:Object.keys(ah.val).length})}u.push({typ:"boolean",val:ah!=null})}else if(v=="defineresource"){var bS=u.pop().val.slice(1),bh=u.pop(); +if(u.length==0)return;var b=u.pop().val.slice(1);X.res[bS].val[b]=bh;u.push(bh)}else if(v=="undefineresource"){var bS=u.pop().val.slice(1),b=u.pop().val.slice(1); +delete X.res[bS].val[b]}else if(v=="resourceforall"){var bS=u.pop().val.slice(1),cu=u.pop().val,c2=u.pop(),bv=u.pop().val; +if(bv.length!=1||bv[0]!=42)throw"e";var aK=X.res[bS].val;for(var b in aK){var z=cu.slice(0);for(var s=0; +sQ.cpth.crds.length?Q.pth:Q.cpth))}}else if(v=="clippath"){Q.pth=JSON.parse(JSON.stringify(Q.cpth))}else if(v=="pathbbox"){var bx=Q.pth.crds,aM=UDOC.G.getBB(bx); +bx=[aM[0],aM[1],aM[2],aM[1],aM[0],aM[3],aM[2],aM[3]];var aD=Q.ctm.slice(0);UDOC.M.invert(aD);UDOC.M.multArray(aD,bx); +aM=UDOC.G.getBB(bx);M[0]=aM[0];aM[0]=M[0];M[0]=aM[1];aM[1]=M[0];M[0]=aM[2];aM[2]=M[0];M[0]=aM[3];aM[3]=M[0]; +aM=FromPS.makeArr(aM,"real");u.push(aM[0],aM[1],aM[2],aM[3])}else if(v=="newpath")UDOC.G.newPath(Q); +else if(v=="stroke"){FromPS.checkPageStarted(X,B);B.Stroke(Q);UDOC.G.newPath(Q)}else if(v=="shfill"){var bb=Q.colr,a3=Q.pth,cb=u.pop().val,l=Q.ctm.slice(0); +Q.colr=FromPS.getPSShadingFill({typ:"dict",val:cb,maxl:1e3},l);FromPS.checkPageStarted(X,B);Q.pth=Q.cpth; +Q.cpth=UDOC.G.rectToPath(X.bb);B.Fill(Q);Q.colr=bb;Q.pth=a3}else if(v=="fill"||v=="eofill"){FromPS.checkPageStarted(X,B); +B.Fill(Q,v=="eofill");UDOC.G.newPath(Q)}else if(v=="showpage"){FromPS.checkPageStarted(X,B);B.ShowPage(); +var as=Q.font;Q=X.gst=UDOC.getState(X.bb);Q.font=as;X.pgOpen=!1}else if(v=="print"){var ak=u.pop().val,z=FromPS.readStr(ak); +B.Print(z)}else if(v=="_drawRect_"){var cp=u.pop();if(cp.typ!="real"&&cp.typ!="integer")throw"e";cp=cp.val; +var aB=u.pop().val,av=u.pop().val,at=u.pop().val;UDOC.G.drawRect(Q,at,av,aB,cp)}else if(v=="closepath")UDOC.G.closePath(Q); +else if(v=="moveto"||v=="lineto"){var av=u.pop().val,at=u.pop().val;if(v=="moveto")UDOC.G.moveTo(Q,at,av); +else UDOC.G.lineTo(Q,at,av)}else if(v=="rmoveto"||v=="rlineto"){var av=u.pop().val,at=u.pop().val,aD=Q.ctm.slice(0); +UDOC.M.invert(aD);var cb=UDOC.M.multPoint(aD,Q.cpos);av+=cb[1];at+=cb[0];if(v=="rmoveto")UDOC.G.moveTo(Q,at,av); +else UDOC.G.lineTo(Q,at,av)}else if(v=="curveto"){var a2=u.pop().val,bE=u.pop().val,c4=u.pop().val,ad=u.pop().val,bV=u.pop().val,cq=u.length==0?0:u.pop().val; +UDOC.G.curveTo(Q,cq,bV,ad,c4,bE,a2)}else if(v=="arc"||v=="arcn"){var cA=u.pop().val,cr=u.pop().val,bd=u.pop().val,av=u.pop().val,at=u.pop().val; +UDOC.G.arc(Q,at,av,bd,cr*Math.PI/180,cA*Math.PI/180,v=="arcn")}else if(v=="concat"){var l=FromPS.readArr(u.pop().val); +UDOC.M.concat(l,Q.ctm);Q.ctm=l}else if(["translate","scale","rotate"].indexOf(v)!=-1){var bn=u.pop(),l,at,av; +if(bn.typ=="array"){l=FromPS.readArr(bn.val);av=u.pop().val}else{l=[1,0,0,1,0,0];av=bn.val}if(v!="rotate")at=u.pop().val; +if(v=="translate")UDOC.M.translate(l,at,av);if(v=="scale")UDOC.M.scale(l,at,av);if(v=="rotate")UDOC.M.rotate(l,-av*Math.PI/180); +if(bn.typ=="array")u.push({typ:"array",val:FromPS.makeArr(l,"real")});else{UDOC.M.concat(l,Q.ctm);Q.ctm=l}}else if(v=="concatmatrix"){var b3=FromPS.readArr,bZ=b3(u.pop().val),a8=b3(u.pop().val),aQ=b3(u.pop().val),l=aQ.slice(0); +UDOC.M.concat(l,a8);l=FromPS.makeArr(l,"real");u.push({typ:"array",val:l})}else if(v=="invertmatrix"){var b3=FromPS.readArr,a8=b3(u.pop().val),aQ=b3(u.pop().val),l=aQ.slice(0); +UDOC.M.invert(l);l=FromPS.makeArr(l,"real");u.push({typ:"array",val:l})}else if(v=="currentmatrix"||v=="defaultmatrix"){var l=u.pop(),ag=FromPS.makeArr(v=="currentmatrix"?Q.ctm:[1,0,0,1,0,0],"real"); +for(var s=0;s<6;s++)l.val[s]=ag[s];u.push(l)}else if(v=="setmatrix"){Q.ctm=FromPS.readArr(u.pop().val)}else if(v=="cvi"){var E=u.pop(),bn=E.val,W=0; +if(E.typ=="real")W=Math.round(bn);else if(E.typ=="integer")W=bn;else throw"unknown type "+E.typ;u.push({typ:"integer",val:W})}else if(v=="cvr"){var E=u.pop(),bn=E.val,W=0; +if(E.typ=="real")W=bn;else if(E.typ=="integer")W=bn;else if(E.typ=="string")W=parseFloat(FromPS.readStr(bn)); +else throw"unknown type "+E.typ;u.push({typ:"real",val:W})}else if(v=="cvs"){var z=u.pop(),cy=u.pop(),Y=""; +z.val=[];u.push(z);if(cy.typ=="real"||cy.typ=="integer"){if(Math.abs(Math.round(cy.val)-cy.val)<1e-6)Y=Math.round(cy.val)+".0"; +else Y=(Math.round(cy.val*1e6)/1e6).toString()}else if(cy.typ=="name")Y=cy.val;else throw"unknown var type: "+cy.typ; +for(var s=0;s0?H<>>-ae;if(v=="mod")W=H%ae;if(v=="exp")W=Math.pow(H,ae);if(v=="atan")W=Math.atan2(H,ae)*180/Math.PI; +if(U=="real"){M[0]=W;W=M[0]}u.push({typ:U,val:W})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(v)!=-1){var aS=u.pop(),H=aS.val,W=0,U=""; +if(v=="neg"||v=="abs"||v=="truncate"||v=="floor"||v=="ceiling"||v=="round")U=aS.typ;else if(v=="sqrt"||v=="sin"||v=="cos"||v=="ln")U="real"; +if(aS.typ=="real"){M[0]=H;H=M[0]}if(v=="neg")W=-H;if(v=="abs")W=Math.abs(H);if(v=="floor")W=Math.floor(H); +if(v=="ceiling")W=Math.ceil(H);if(v=="round")W=Math.round(H);if(v=="truncate")W=Math.trunc(H);if(v=="sqrt")W=Math.sqrt(H); +if(v=="ln")W=Math.log(H);if(v=="sin")W=Math.sin(H*Math.PI/180);if(v=="cos")W=Math.cos(H*Math.PI/180); +if(v=="ln"&&H<=0)throw"e";if(U=="real"){M[0]=W;W=M[0]}u.push({typ:U,val:W})}else if("eq ge gt le lt ne".split(" ").indexOf(v)!=-1){var cf=u.pop(),aS=u.pop(),J=aS.typ,an=cf.typ,H=aS.val,ae=cf.val,W=!1; +if(v=="eq"||v=="ne"){var ct=aS.typ==cf.typ;if(ct&&["integer","real","name","null","dict"].indexOf(J)!=-1)W=H==ae; +else if(J=="real"&&an=="integer"||an=="real"&&J=="integer")W=H==ae;else if(!ct&&(aS.typ=="null"||cf.typ=="null"))W=!1; +else if(ct&&aS.typ=="string"){if(H.length!=ae.length)W=!1;else{W=!0;for(var s=0;s=ae;else if(v=="gt")W=H>ae;else if(v=="le")W=H<=ae;else if(v=="lt")W=H0&&Z.init<=Z.limit||Z.inc<0&&Z.init>=Z.limit){G.push(A);FromPS.addProc(Z.proc,G); +u.push({typ:"integer",val:Z.init});Z.init+=Z.inc}}else{var F=new Float32Array(1);F[0]=Z.limit;Z.limit=F[0]; +F[0]=Z.inc;Z.inc=F[0];F[0]=Z.init;if(Z.inc>0&&F[0]<=Z.limit||Z.inc<0&&F[0]>=Z.limit){G.push(A);FromPS.addProc(Z.proc,G); +u.push({typ:"real",val:F[0]});F[0]+=Z.inc;Z.init=F[0]}}}else if(v=="loop"){var c2=u.pop();G.push({typ:"name",val:v+"---",ctx:{proc:c2}})}else if(v=="loop---"){var Z=A.ctx; +G.push(A);FromPS.addProc(Z.proc,G)}else if(v=="pathforall"){var V=u.pop(),cm=u.pop(),a4=u.pop(),c3=u.pop()}else if(v=="forall"){var c2=u.pop(),g=u.pop(),Z=[c2,g,0]; +G.push({typ:"name",val:v+"---",ctx:Z})}else if(v=="forall---"){var Z=A.ctx,c2=Z[0],g=Z[1],s=Z[2];if(g.typ=="dict"){var a0=Object.keys(g.val); +if(ss)G.pop()}else if(v=="bind"){}else if(v=="xcheck"){var g=u.pop(),L=g.typ;u.push({typ:"boolean",val:L=="procedure"})}else if(v=="status"){var z=u.pop(); +u.push({typ:"boolean",val:!1})}else if(v=="cachestatus"){for(var s=0;s<7;s++)u.push({typ:"integer",val:5e3})}else if(v=="setcachelimit"){u.pop()}else if(v=="type"){var E=u.pop(),c8={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(c8[E.typ]==null){console.log(E);throw E.typ}u.push({typ:"name",val:"/"+c8[E.typ]})}else if(v=="save"){u.push({typ:"state",val:JSON.parse(JSON.stringify(Q))})}else if(v=="restore"){Q=X.gst=u.pop().val}else if(v=="clipsave"){Q.cpstack.push(JSON.parse(JSON.stringify(Q.cpth)))}else if(v=="cliprestore"){Q.cpath=Q.cpstack.pop()}else if(v=="gsave"){I.push(JSON.parse(JSON.stringify(Q)))}else if(v=="grestore"||v=="grestorePDF"){var bp=Q.pth; +if(I.length!=0)Q=X.gst=I.pop();else Q=UDOC.getState();if(v=="grestorePDF")Q.pth=bp}else if(v=="grestoreall"){while(I.length!=0)Q=X.gst=I.pop()}else if(v=="usertime"||v=="realtime")u.push({typ:"integer",val:v=="usertime"?Date.now()-C:Date.now()}); +else if(v=="flush"||v=="readonly"||v=="executeonly"){}else if(v=="flushfile"){FromPS.GetFile(u.pop())}else if(v=="filter"){var cl=u.pop().val,c1; +if(cl=="/SubFileDecode"){var z=u.pop();if(z.typ!="string")throw"e";var cg=u.pop().val;z=z.val;c1=[cl,z,cg]}else c1=[cl]; +var cz=u.pop();u.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:c1,_src:cz})}else if(v=="begincmap"||v=="endcmap"){}else if(v=="begincodespacerange"||v=="beginbfrange"||v=="beginbfchar"){X.cmnum=u.pop().val}else if(v=="endcodespacerange"||v=="endbfrange"||v=="endbfchar"){var V=v=="endbfrange"?3:2,br=v.slice(3),i=D[D.length-1],bJ=0; +if(i[br]==null)i[br]=[];for(var s=0;s=0;bt--){var ax=u.pop(),Y; +if(ax==null&&x)return!1;var aZ=ax.val;if(ax.typ=="string"){Y=FromPS.strToInt(aZ);if(bt==0)bJ=aZ.length}else{Y=[]; +for(var aR=0;aR>>32-Q*8&255)}u.off=B+1;return new Uint8Array(G)}else if(M==122){G.push(0); +G.push(0);G.push(0);G.push(0)}else{X+=(M-33)*D[I];I++;if(I==5){G.push(X>>>24&255);G.push(X>>>16&255); +G.push(X>>>8&255);G.push(X>>>0&255);I=0;X=0}}}},RunLengthDecode:function(u){var D=[],G=u.off,I=u.buff.length; +while(G>>3]<<16|I[w+8>>>3]<<8|I[w+16>>>3];t=E>>24-(w&7)-o&(1<>>3]<<16|I[w+8>>>3]<<8|I[w+16>>>3];t=E>>24-(w&7)-o&(1<=n){A[n]=m;O[A[n]]=b[0];L[n]=1;m=m+1+3&~3; +n++}else{A[n]=m;var j=A[$],z=L[$];D(O,j,O,m,z);O[m+z]=O[b];z++;L[n]=z;n++;m=m+z+3&~3}if(n+1==1<=n){A[n]=m; +L[n]=0;n++}else{A[n]=m;var j=A[$],z=L[$];D(O,j,O,m,z);O[m+z]=O[m];z++;L[n]=z;n++;D(O,m,B,S,z);S+=z;m=m+z+3&~3}if(n+1==1<=0){if(D[G][u]!=null)return D[G][u];G--}return null};FromPS.where=function(u,D){var G=D.length-1; +while(G>=0){if(D[G][u]!=null)return D[G];G--}return null};FromPS.skipWhite=function(u){var D=u.off,G=u.buff,I=FromPS.isWhite; +while(I(G[D])||G[D]==37){while(I(G[D]))D++;if(G[D]==37){while(D1){u.pop();if(u.length!=0)X=FromPS.getFToken(u[u.length-1].val,D)}return X}; +FromPS.getFToken=function(u,D){FromPS.skipWhite(u);var G=FromPS.isWhite,I=FromPS.isSpecl,X=u.off,B=u.buff,S=null; +if(X>=B.length)return null;var x=B[X],M=String.fromCharCode(x);X++;if(M=="("){var O=0,Q=X;while(!(B[Q]==41&&O==0)){var A=B[Q]; +if(A==40)O++;else if(A==41)O--;else if(A==92)Q++;Q++}var L=[];for(var c=0;c"&&B[X]==62){S={typ:"name",val:M=="<"?"<<":">>"}; +X++}else if(M=="<"){var L;if(B[X]=="~".charCodeAt(0)){u.off=X+1;var n=FromPS.F.ASCII85Decode(u);L=[]; +for(var c=0;cS[5]){S=S.slice(3).concat(S.slice(0,3)); +B.reverse();O.reverse();for(var c=0;c0)A.push([0,0,x[0]]);for(var Q=0;Q>1)&255; +if(Q==4)for(var A=X;A>1)&255;for(var A=X;A>1)&255}if(Q==4){for(var A=0; +A50)return; +if(typeof u=="object")for(var X in u)if(X.startsWith("/")){if(u[X]&&u[X].typ=="ref"&&G[u[X].ind])u[X]=FromPDF.getIndirect(u[X].ind,u[X].gen,D,G); +FromPDF.solveIndirects(u[X],D,G,I+1)}};FromPDF.render=function(u,D,G){var I="CS cs SCN scn SC sc sh Do gs ID EI cm y v B B* BT ET Tj TJ Tf Tm Td T* Tc Tw Tz TL Tr Ts MP DP BMC BDC EMC BX EX ri TRGR trgr _reset_".split(" "),X={J:"setlinecap",j:"setlinejoin",w:"setlinewidth",d:"setdash",M:"setmiterlimit",i:"setflat",q:"gsave",Q:"grestorePDF",m:"moveto",l:"lineto",c:"curveto",h:"closepath",re:"_drawRect_",W:"clip","W*":"eoclip",f:"fill",F:"fill","f*":"eofill",S:"stroke",b:"h B","b*":"h B*",n:"newpath",RG:"/DeviceRGB CS SCN",rg:"/DeviceRGB cs scn",G:"/DeviceGray CS SCN",g:"/DeviceGray cs scn",K:"/DeviceCMYK CS SCN",k:"/DeviceCMYK cs scn",TD:"dup neg TL Td","\"":"exch Tc exch Tw '","'":"T* Tj",s:"h S",BI:"/BI"},S=0; +X=FromPS.makeProcs(X);var B=[u["/Pages"]];while(B.length!=0){var x=B.pop();if(x["/Kids"]){var C=x["/Kids"]; +for(var M=C.length-1;M>=0;M--)B.push(C[M]);continue}var O=x["/MediaBox"];if(O==null)O=u["/Pages"]["/MediaBox"]; +if(O==null)O=x["/Parent"]["/MediaBox"];S+=(O[2]-O[0])*(O[3]-O[1])}var B=[u["/Pages"]],Q=-1,A=[-1e9,1e9]; +while(B.length!=0){var x=B.pop();if(x["/Kids"]){var C=x["/Kids"];for(var M=C.length-1;M>=0;M--)B.push(C[M]); +continue}Q++;if(Q=A[1])break}};FromPDF.addCmd=function(u,D,G){var I=u.length,X=new Uint8Array(I);for(var B=0;B>1)]>>(1-(G&1)<<2)&15; +else if(I==2)X=u[D+(G>>2)]>>(3-(G&3)<<1)&3;else if(I==1)X=u[D+(G>>3)]>>(7-(G&7)<<0)&1;return X};FromPDF.getString=function(u,D){function G(h,N){console.log("approximating word widths"); +var P=0,cg=.4;for(var d=0;d65535)d+=String.fromCharCode(f>>>16); -d+=String.fromCharCode(f)}return d};FromPDF.brokenXrefTrail=function(i,J){function T(Z,K){var G=K;while(48<=Z[K]&&Z[K]<=57)K++; -return FromPS.B.readASCII(Z,G,K-G)}var d,t=i.length;for(var s=0;s4){d--;T++}return i[T]<<24|i[T+1]<<16|i[T+2]<<8|i[T+3]}; -FromPDF.getIndirect=function(i,J,T,d){var t=d[i],C;if(t.chr=="f")return null;if(t.val!=null)return t.val; -if(t.opn)return{typ:"ref",ind:i,gen:J};t.opn=!0;var s=T.off;if(t.chr=="s"){var P=FromPDF.getIndirect(t.off,t.gen,T,d),A={buff:FromPS.GS(P),off:0},l=0,V=0; -while(l!=i){l=FromPS.getFToken(A).val;V=FromPS.getFToken(A).val}A.off=V+P["/First"];C=FromPDF.readObject(A,T,d)}else{T.off=t.off; -var Z=FromPS.getFToken(T);if(Z.val!="<<"){var K=FromPS.getFToken(T),G=FromPS.getFToken(T)}else T.off-=2; -C=FromPDF.readObject(T,T,d,!0)}t.val=C;T.off=s;t.opn=!1;return C};FromPDF.readObject=function(i,J,T,d){var t=FromPS.getFToken(i); -if(t.typ=="integer"){var s=i.off,m=FromPS.getFToken(i);if(m&&m.typ=="integer"){FromPS.skipWhite(i);if(i.buff[i.off]==82){i.off++; -if(T&&T[t.val])return FromPDF.getIndirect(t.val,m.val,J,T);else return{typ:"ref",ind:t.val,gen:m.val}}}i.off=s}if(t.val=="<<")return FromPDF.readDict(i,J,T,d); -if(t.val=="[")return FromPDF.readArra(i,J,T);if(t.typ=="string"){var C="";for(var h=0;h>"){console.log(JSON.stringify(PUtils.readASCII(i.buff,i.off-32,128))); -console.log(i.off);throw"e"}return t.val};FromPDF.readDict=function(i,J,T,d){var t={};while(!0){var s=i.off,m=FromPS.getFToken(i); -if(m.typ=="name"&&m.val==">>")break;i.off=s;var C=FromPDF.readObject(i,J,T),h=FromPDF.readObject(i,J,T); -t[C]=h}if(t["/Length"]!=null&&d){var P=t["/Length"];if(P.typ&&P.typ=="ref")throw"e";var A=FromPS.getFToken(i); -if(i.buff[i.off]==32)i.off++;if(i.buff[i.off]==13)i.off++;if(i.buff[i.off]==10)i.off++;if(i.off+P>i.buff.length){console.log("too big /Length of a stream",P,i.buff.length-i.off,i.off); -P=i.buff.length-i.off}t.buff=new Uint8Array(i.buff.buffer,i.buff.byteOffset+i.off,P);i.off+=P;FromPS.getFToken(i)}return t}; -FromPDF.readArra=function(i,J,T){var d=[];while(!0){var t=i.off,s=FromPS.getFToken(i);if(s.typ=="name"&&s.val=="]")return d; -i.off=t;var m=FromPDF.readObject(i,J,T);d.push(m)}};var FromWMF=function(){var i=0,J=53,T=55,d=258,t=259,s=260,m=261,C=262,h=263,P=264,A=295,l=313,V=322,Z=329,K=513,G=521,D=529,Q=531,n=532,f=544,E=552,N=561,k=564,y=804,c=805,R=522,z=523,w=524,v=525,a=526,X=527,o=1040,F=1042,r=1045,bK=1046,W=1048,H=1049,bd=1065,aF=1078,bO=1313,x=1336,aE=1352,ay=1051,c5=1055,b_=1564,c1=1565,a7=30,an=2074,bS=2851,cB=1574,bQ=298,aV=299,a0=300,bl=301,cf=302,ca=2071,av=2096,bZ=2338,bq=2610,bN=3379,ch=2368,az=2881,a3=3907,b3=496,bL=247,bE=505,b6=762,a8=763,a2=764,bw=1791,a$=1,aI=2,bU=3,aX=4,aW=5,aH=6,aS=7,af=8,cx=9,aB=10,bB=11,a_=12,O=13,aA=14,aO=15,cz=16,cA=17,bM=18,b9=19,bj=20,bf=21,bm=22,b0=23,am=24,bc=25,ae=26,bs=27,at=28,al=29,c8=30,aD=31,ba=32,aj=33,cs=34,aR=35,aT=37,bV=38,ax=42,cj=256,aC=258,cv=512,b1=513,ck=514,c3=2049,aU=3073,cw=4096,ac=4097,cc=4098,ai=4110,ce=4111,br=4112,c6=4115,cu=4116,aL=4117,cb=4118,aw=4119,b5=4120,bA=4121,aM=4122,p=4568,_=UDOC.B; -function S(M,b){M=new Uint8Array(M);var Y=0,j={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},B=_.readShort,aG=_.readUshort,bv=_.readUint,U=bv(M,0),a4=0; -if(U==2596720087){Y=6;var ar=B(M,Y+8);j.scl=120/ar;for(var u=0;u<4;u++){j.bb[u]=Math.round(B(M,Y)*j.scl); -Y+=2}Y+=2;Y+=6}b.StartPage(j.bb[0],j.bb[1],j.bb[2],j.bb[3]);var $=UDOC.getState(j.bb),be=aG(M,Y);Y+=2; -var cn=aG(M,Y);Y+=2;var aY=aG(M,Y);Y+=2;var ci=bv(M,Y);Y+=4;var bG=aG(M,Y);Y+=2;var a9=bv(M,Y);Y+=4; -var bG=aG(M,Y);Y+=2;var q=[];while(!0){var b4=bv(M,Y)<<1,c4=null;Y+=4;var c7=aG(M,Y);Y+=2;var I=c7,e=Y; -if(!1){}else if(I==i)break;else if(I==cB){var ak=aG(M,Y);e+=2;var a5=ak;console.log(I,a5)}else if(I==t||I==C||I==d){}else if(I==bl){var bI=aG(M,e); -e+=2;var bz=q[bI];if(bz.t=="br"){j.fill=bz.stl!=1;if(bz.stl==0){}else if(bz.stl==1){}else throw bz.stl+" e"; -$.colr=bz.clr}else if(bz.t=="pn"){var cq=bz.stl&7;j.strk=cq!=5;if(cq==0||cq==6)$.lwidth=bz.px;else if(cq==5){}else throw cq+" e"; -if((bz.stl&4096)!=0)$.ljoin=2;else if((bz.stl&8192)!=0)$.ljoin=0;else $.ljoin=1;$.COLR=bz.clr}else if(bz.t=="fn"){j.fnt=bz; -$.font.Tf=bz.nam;$.font.Tfs=Math.abs(bz.hgh);$.font.Tun=bz.und}else throw"e"}else if(I==b3){var bI=aG(M,e); -e+=2;q[bI]=null}else if(I==z||I==w){var ct=I==z?0:2;j.lbb[ct+1]=B(M,e);e+=2;j.lbb[ct]=B(M,e);e+=2;g(j,$)}else if(I==a2){c4={t:"br"}; -c4.stl=aG(M,e);e+=2;c4.clr=[M[e]/255,M[e+1]/255,M[e+2]/255];e+=4;c4.htc=aG(M,e);e+=2}else if(I==b6){c4={t:"pn"}; -c4.stl=aG(M,e);e+=2;c4.px=B(M,e);e+=2;c4.py=B(M,e);e+=2;c4.clr=[M[e]/255,M[e+1]/255,M[e+2]/255];e+=4}else if(I==a8){c4={t:"fn",nam:""}; -c4.hgh=B(M,e);e+=2;e+=2*2;c4.orn=B(M,e)/10;e+=2;var bT=B(M,e);e+=2;c4.und=M[e+1];e+=2;c4.stk=M[e];c4.chrst=M[Y+1]; -e+=2;e+=4;while(M[e]!=0){c4.nam+=String.fromCharCode(M[e]);e++}if(bT>500)c4.nam+="-Bold"}else if(I==bL){c4={t:"pl"}}else if(I==G)j.tclr=[M[e]/255,M[e+1]/255,M[e+2]/255]; -else if(I==cf)j.talg=aG(M,e);else if(I==n){UDOC.G.moveTo($,B(M,e+2),B(M,e))}else if(I==Q){if($.pth.cmds.length==0){var bX=$.ctm.slice(0); -UDOC.M.invert(bX);var cp=UDOC.M.multPoint(bX,$.cpos);UDOC.G.moveTo($,cp[0],cp[1])}UDOC.G.lineTo($,B(M,e+2),B(M,e)); -var bg=j.fill;j.fill=!1;ah(b,$,j);j.fill=bg}else if(I==x){var by=aG(M,e);e+=2;var bk=e;e+=by*2;for(var u=0; -ubH*bR*4)cd=cd.slice(0,bH*bR*4); -var c9=$.ctm.slice(0);$.ctm=[1,0,0,1,0,0];UDOC.M.scale($.ctm,au,-bb);UDOC.M.translate($.ctm,aJ,bt+bb); -UDOC.M.concat($.ctm,c9);b.PutImage($,cd,bH,bR);$.ctm=c9}else if(I==bq){var aK=B(M,e),c2="";e+=2;var cg=B(M,e); -e+=2;$.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate($.font.Tm,j.fnt.orn*Math.PI/180);UDOC.M.translate($.font.Tm,cg,aK); -var b$=j.talg;if((b$&6)==6)$.font.Tal=2;else if((b$&7)==0)$.font.Tal=0;else throw b$+" e";if((b$&24)==24){}else if((b$&24)==0)UDOC.M.translate($.font.Tm,0,$.font.Tfs); -else throw"e";var bi=aG(M,e);e+=2;var bP=aG(M,e);e+=2;if(bP&4)e+=8;for(var u=0;u127){u++;bo=bo<<8|M[e+u]}c2+=String.fromCharCode(bo)}var bC=$.colr;$.colr=j.tclr;b.PutText($,c2,c2.length*$.font.Tfs*.5); -$.colr=bC}else if(I==b1){}else{console.log(I.toString(16),b4)}if(c4!=null){var bF=0;while(q[bF]!=null)bF++; -q[bF]=c4}Y+=b4-6}b.ShowPage();b.Done()}function L(M,b){var Y=_.readShort,j=_.readUshort,B=_.readUint,aG=B(M,b),bv,U,ar; -b+=4;if(aG==12)throw"e";else{bv=B(M,b);b+=4;U=B(M,b);b+=4;var u=j(M,b);b+=2;if(u!=1)throw"e";var $=j(M,b); -b+=2;if($!=1&&$!=24&&$!=32)throw $+" e";var be=B(M,b);b+=4;if(be!=0)throw"e";var cn=B(M,b);b+=4;var aY=B(M,b); -b+=4;var ci=B(M,b);b+=4;ar=B(M,b);b+=4;var bG=B(M,b);b+=4}var a9=bv*U,q=new Uint8Array(a9*4),a4=Math.floor((bv*u*$+31&~31)/8); -if($==1)for(var b4=0;b4>>3)]>>>7-(I&7)&1; -q[e]=M[b+c4*4+2];q[e+1]=M[b+c4*4+1];q[e+2]=M[b+c4*4+0];q[e+3]=255}}if($==24){for(var b4=0;b4500)$.nam+="-Bold"}else if(U==O){u+=16;var I=j(p,u),cp="";u+=4;var e=B(p,u);u+=4;var c4=B(p,u); -u+=4;var ak=Y(p,u);u+=4;var a5=Y(p,u);u+=4;var bI=g.ctm.slice(0);if(I==1)g.ctm=[1,0,0,1,0,0];g.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(g.font.Tm,L.fnt.orn*Math.PI/180);UDOC.M.translate(g.font.Tm,ak,a5);var bz=L.talg;if((bz&6)==6)g.font.Tal=2; -else if((bz&7)==0)g.font.Tal=0;else throw bz+" e";if((bz&24)==24){}else if((bz&24)==0)UDOC.M.translate(g.font.Tm,0,g.font.Tfs); -else console.log("unknown alignment",bz);var cq=j(p,u);u+=4;var ct=j(p,u);u+=4;var bT=j(p,u);u+=4;u+=16; -var bX=j(p,u);u+=4;ct+=S-8;for(var bg=0;bg0){UDOC.G.curveTo(g,bH(p,u),bH(p,u+bR),bH(p,u+2*bR),bH(p,u+3*bR),bH(p,u+4*bR),bH(p,u+5*bR)); -u+=6*bR;ad-=3}}else if(U==ay||U==aE){UDOC.G.newPath(g);var aY=aw(p,u);if(U==ay){UDOC.G.drawRect(g,aY[0],aY[1],aY[2]-aY[0],aY[3]-aY[1])}else{var bh=(aY[0]+aY[2])/2,ag=(aY[1]+aY[3])/2; -UDOC.G.arc(g,bh,ag,(aY[2]-aY[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(g);bA(_,g,L,!0)}else if(U==az)_.Fill(g,!1); -else if(U==b3)_.Stroke(g);else if(U==a3){_.Fill(g,!1);_.Stroke(g)}else if(U==bK||U==W){var bb=[];for(var bg=0; -bg<6;bg++)bb.push(B(p,u+bg*4));u+=24;if(U==bK)g.ctm=bb;else{var I=j(p,u);u+=4;if(I==2){var au=g.ctm; -g.ctm=bb;UDOC.M.concat(g.ctm,au)}else if(I==4)g.ctm=bb;else throw I}}else if(U==E){var bt=j(p,u);u+=4}else if(U==aB){var aY=aw(p,u); -u+=16;var aJ=Y(p,u);u+=4;var cd=Y(p,u);u+=4;var c9=Y(p,u);u+=4;var aK=Y(p,u);u+=4;var cg=Y(p,u);u+=4; -var b$=Y(p,u);u+=4;var bP=j(p,u)+S-8;u+=4;var c2=j(p,u);u+=4;var bo=j(p,u)+S-8;u+=4;var bC=j(p,u);u+=4; -var bF=j(p,u);u+=4;if(bF!=0)throw"e";var a6=j(p,u);u+=4;if(a6!=c6&&a6!=cu&&a6!=aL)throw a6.toString(16); -var ab=Y(p,u);u+=4;var bu=Y(p,u);u+=4;var bY=j(p,bP);bP+=4;if(bY!=40)throw bY;var cC=j(p,bP);bP+=4;var a1=j(p,bP); -bP+=4;if(cC!=cg||a1!=b$)throw"e";var c0=b(p,bP);bP+=2;if(c0!=1)throw"e";var ap=b(p,bP);bP+=2;if(ap!=1&&ap!=4&&ap!=8&&ap!=16&&ap!=24&&ap!=32)throw ap+" e"; -var aP=j(p,bP);bP+=4;if(aP!=0)throw aP+" e";var cy=j(p,bP);bP+=4;var cl=j(p,bP);bP+=4;var aZ=j(p,bP); -bP+=4;var cm=j(p,bP);bP+=4;var b8=j(p,bP);bP+=4;if(b8!=0)throw b8;var b2=Math.floor((cC*c0*ap+31&~31)/8),bJ=new Uint8Array(cC*a1*4); -if(ap==1){for(var ag=0;ag>>3)]>>>7-(bh&7)&1)<<2; -bJ[b7]=p[bP+a4+2];bJ[b7+1]=p[bP+a4+1];bJ[b7+2]=p[bP+a4+0];bJ[b7+3]=255}}else if(ap==8){for(var ag=0; -ag>>10&31)*(255/31); -bJ[b7+1]=(aQ>>>5&31)*(255/31);bJ[b7+2]=(aQ>>>0&31)*(255/31);bJ[b7+3]=255}}else if(ap==24){for(var ag=0; -ag>>1); -for(var R=0;RaH)aH=af}for(var R=0;R=A[C+P+1])return 0;for(var Q=0;Q<=P;Q++){if(l>=A[C+Q]&&l65535)I+=String.fromCharCode(d>>>16); +I+=String.fromCharCode(d)}return I};FromPDF.brokenXrefTrail=function(u,D){function G(L,c){var n=c;while(48<=L[c]&&L[c]<=57)c++; +return FromPS.B.readASCII(L,n,c-n)}var I,X=u.length;for(var B=0;B4){I--;G++}return u[G]<<24|u[G+1]<<16|u[G+2]<<8|u[G+3]}; +FromPDF.getIndirect=function(u,D,G,I){var X=I[u],x;if(X.chr=="f")return null;if(X.val!=null)return X.val; +if(X.opn)return{typ:"ref",ind:u,gen:D};X.opn=!0;var B=G.off;if(X.chr=="s"){var M=FromPDF.getIndirect(X.off,X.gen,G,I),O={buff:FromPS.GS(M),off:0},Q=0,A=0; +while(Q!=u){Q=FromPS.getFToken(O).val;A=FromPS.getFToken(O).val}O.off=A+M["/First"];x=FromPDF.readObject(O,G,I)}else{G.off=X.off; +var L=FromPS.getFToken(G);if(L.val!="<<"){var c=FromPS.getFToken(G),n=FromPS.getFToken(G)}else G.off-=2; +x=FromPDF.readObject(G,G,I,!0)}X.val=x;G.off=B;X.opn=!1;return x};FromPDF.readObject=function(u,D,G,I){var X=FromPS.getFToken(u); +if(X.typ=="integer"){var B=u.off,S=FromPS.getFToken(u);if(S&&S.typ=="integer"){FromPS.skipWhite(u);if(u.buff[u.off]==82){u.off++; +if(G&&G[X.val])return FromPDF.getIndirect(X.val,S.val,D,G);else return{typ:"ref",ind:X.val,gen:S.val}}}u.off=B}if(X.val=="<<")return FromPDF.readDict(u,D,G,I); +if(X.val=="[")return FromPDF.readArra(u,D,G);if(X.typ=="string"){var x="";for(var C=0;C>"){console.log(JSON.stringify(PUtils.readASCII(u.buff,u.off-32,128))); +console.log(u.off);throw"e"}return X.val};FromPDF.readDict=function(u,D,G,I){var X={};while(!0){var B=u.off,S=FromPS.getFToken(u); +if(S.typ=="name"&&S.val==">>")break;u.off=B;var x=FromPDF.readObject(u,D,G),C=FromPDF.readObject(u,D,G); +X[x]=C}if(X["/Length"]!=null&&I){var M=X["/Length"];if(M.typ&&M.typ=="ref")throw"e";var O=FromPS.getFToken(u); +if(u.buff[u.off]==32)u.off++;if(u.buff[u.off]==13)u.off++;if(u.buff[u.off]==10)u.off++;if(u.off+M>u.buff.length){console.log("too big /Length of a stream",M,u.buff.length-u.off,u.off); +M=u.buff.length-u.off}X.buff=new Uint8Array(u.buff.buffer,u.buff.byteOffset+u.off,M);u.off+=M;FromPS.getFToken(u)}return X}; +FromPDF.readArra=function(u,D,G){var I=[];while(!0){var X=u.off,B=FromPS.getFToken(u);if(B.typ=="name"&&B.val=="]")return I; +u.off=X;var S=FromPDF.readObject(u,D,G);I.push(S)}};var FromWMF=function(){var u=0,D=53,G=55,I=258,X=259,B=260,S=261,x=262,C=263,M=264,O=295,Q=313,A=322,L=329,c=513,n=521,m=529,o=531,w=532,d=544,y=552,E=561,t=564,s=804,g=805,v=522,$=523,Y=524,T=525,b=526,R=527,i=1040,j=1042,z=1045,h=1046,N=1048,P=1049,cg=1065,cx=1078,aE=1313,W=1336,bF=1352,bP=1051,am=1055,bH=1564,bk=1565,af=30,ao=2074,ab=2851,bn=1574,aD=298,cb=299,bS=300,ch=301,ah=302,bh=2071,cu=2096,c2=2338,bv=2610,aK=3379,aB=2368,cp=2881,bJ=3907,aJ=496,ba=247,a1=505,ay=762,bT=763,aT=764,aP=1791,bm=1,bl=2,cj=3,bt=4,by=5,bo=6,b_=7,bI=8,al=9,bD=10,aI=11,cc=12,l=13,cn=14,aW=15,bq=16,ak=17,aq=18,aA=19,ce=20,au=21,aw=22,a6=23,bK=24,bd=25,bR=26,a5=27,aj=28,aV=29,aR=30,av=31,aC=32,cs=33,bW=34,bC=35,b7=37,cq=38,bV=42,bx=256,aM=258,bb=512,a3=513,as=514,at=2049,a2=3073,bE=4096,c4=4097,ad=4098,cA=4110,cr=4111,b3=4112,bZ=4115,a8=4116,aQ=4117,ag=4118,cy=4119,bX=4120,cf=4121,aS=4122,q=4568,H=UDOC.B; +function ae(K,_){K=new Uint8Array(K);var p=0,r={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},e=H.readShort,bO=H.readUshort,aF=H.readUint,f=aF(K,0),bs=0; +if(f==2596720087){p=6;var bi=e(K,p+8);r.scl=120/bi;for(var k=0;k<4;k++){r.bb[k]=Math.round(e(K,p)*r.scl); +p+=2}p+=2;p+=6}_.StartPage(r.bb[0],r.bb[1],r.bb[2],r.bb[3]);var a=UDOC.getState(r.bb),ac=bO(K,p);p+=2; +var bM=bO(K,p);p+=2;var a_=bO(K,p);p+=2;var aX=aF(K,p);p+=4;var be=bO(K,p);p+=2;var bB=aF(K,p);p+=4; +var be=bO(K,p);p+=2;var Z=[];while(!0){var b9=aF(K,p)<<1,cm=null;p+=4;var bu=bO(K,p);p+=2;var F=bu,V=p; +if(!1){}else if(F==u)break;else if(F==bn){var a4=bO(K,p);V+=2;var c3=a4;console.log(F,c3)}else if(F==X||F==x||F==I){}else if(F==ch){var a0=bO(K,V); +V+=2;var bY=Z[a0];if(bY.t=="br"){r.fill=bY.stl!=1;if(bY.stl==0){}else if(bY.stl==1){}else throw bY.stl+" e"; +a.colr=bY.clr}else if(bY.t=="pn"){var c8=bY.stl&7;r.strk=c8!=5;if(c8==0||c8==6)a.lwidth=bY.px;else if(c8==5){}else throw c8+" e"; +if((bY.stl&4096)!=0)a.ljoin=2;else if((bY.stl&8192)!=0)a.ljoin=0;else a.ljoin=1;a.COLR=bY.clr}else if(bY.t=="fn"){r.fnt=bY; +a.font.Tf=bY.nam;a.font.Tfs=Math.abs(bY.hgh);a.font.Tun=bY.und}else throw"e"}else if(F==aJ){var a0=bO(K,V); +V+=2;Z[a0]=null}else if(F==$||F==Y){var bp=F==$?0:2;r.lbb[bp+1]=e(K,V);V+=2;r.lbb[bp]=e(K,V);V+=2;J(r,a)}else if(F==aT){cm={t:"br"}; +cm.stl=bO(K,V);V+=2;cm.clr=[K[V]/255,K[V+1]/255,K[V+2]/255];V+=4;cm.htc=bO(K,V);V+=2}else if(F==ay){cm={t:"pn"}; +cm.stl=bO(K,V);V+=2;cm.px=e(K,V);V+=2;cm.py=e(K,V);V+=2;cm.clr=[K[V]/255,K[V+1]/255,K[V+2]/255];V+=4}else if(F==bT){cm={t:"fn",nam:""}; +cm.hgh=e(K,V);V+=2;V+=2*2;cm.orn=e(K,V)/10;V+=2;var cl=e(K,V);V+=2;cm.und=K[V+1];V+=2;cm.stk=K[V];cm.chrst=K[p+1]; +V+=2;V+=4;while(K[V]!=0){cm.nam+=String.fromCharCode(K[V]);V++}if(cl>500)cm.nam+="-Bold"}else if(F==ba){cm={t:"pl"}}else if(F==n)r.tclr=[K[V]/255,K[V+1]/255,K[V+2]/255]; +else if(F==ah)r.talg=bO(K,V);else if(F==w){UDOC.G.moveTo(a,e(K,V+2),e(K,V))}else if(F==o){if(a.pth.cmds.length==0){var c1=a.ctm.slice(0); +UDOC.M.invert(c1);var cz=UDOC.M.multPoint(c1,a.cpos);UDOC.G.moveTo(a,cz[0],cz[1])}UDOC.G.lineTo(a,e(K,V+2),e(K,V)); +var br=r.fill;r.fill=!1;an(_,a,r);r.fill=br}else if(F==W){var aY=bO(K,V);V+=2;var ax=V;V+=aY*2;for(var k=0; +kap*aG*4)ci=ci.slice(0,ap*aG*4); +var a9=a.ctm.slice(0);a.ctm=[1,0,0,1,0,0];UDOC.M.scale(a.ctm,c6,-c9);UDOC.M.translate(a.ctm,bw,b5+c9); +UDOC.M.concat(a.ctm,a9);_.PutImage(a,ci,ap,aG);a.ctm=a9}else if(F==bv){var aU=e(K,V),cd="";V+=2;var cw=e(K,V); +V+=2;a.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(a.font.Tm,r.fnt.orn*Math.PI/180);UDOC.M.translate(a.font.Tm,cw,aU); +var ai=r.talg;if((ai&6)==6)a.font.Tal=2;else if((ai&7)==0)a.font.Tal=0;else throw ai+" e";if((ai&24)==24){}else if((ai&24)==0)UDOC.M.translate(a.font.Tm,0,a.font.Tfs); +else throw"e";var ck=bO(K,V);V+=2;var aH=bO(K,V);V+=2;if(aH&4)V+=8;for(var k=0;k127){k++;cv=cv<<8|K[V+k]}cd+=String.fromCharCode(cv)}var ca=a.colr;a.colr=r.tclr;_.PutText(a,cd,cd.length*a.font.Tfs*.5); +a.colr=ca}else if(F==a3){}else{console.log(F.toString(16),b9)}if(cm!=null){var bQ=0;while(Z[bQ]!=null)bQ++; +Z[bQ]=cm}p+=b9-6}_.ShowPage();_.Done()}function U(K,_){var p=H.readShort,r=H.readUshort,e=H.readUint,bO=e(K,_),aF,f,bi; +_+=4;if(bO==12)throw"e";else{aF=e(K,_);_+=4;f=e(K,_);_+=4;var k=r(K,_);_+=2;if(k!=1)throw"e";var a=r(K,_); +_+=2;if(a!=1&&a!=24&&a!=32)throw a+" e";var ac=e(K,_);_+=4;if(ac!=0)throw"e";var bM=e(K,_);_+=4;var a_=e(K,_); +_+=4;var aX=e(K,_);_+=4;bi=e(K,_);_+=4;var be=e(K,_);_+=4}var bB=aF*f,Z=new Uint8Array(bB*4),bs=Math.floor((aF*k*a+31&~31)/8); +if(a==1)for(var b9=0;b9>>3)]>>>7-(F&7)&1; +Z[V]=K[_+cm*4+2];Z[V+1]=K[_+cm*4+1];Z[V+2]=K[_+cm*4+0];Z[V+3]=255}}if(a==24){for(var b9=0;b9500)a.nam+="-Bold"}else if(f==l){k+=16;var F=r(q,k),cz="";k+=4;var V=e(q,k);k+=4;var cm=e(q,k); +k+=4;var a4=p(q,k);k+=4;var c3=p(q,k);k+=4;var a0=J.ctm.slice(0);if(F==1)J.ctm=[1,0,0,1,0,0];J.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate(J.font.Tm,U.fnt.orn*Math.PI/180);UDOC.M.translate(J.font.Tm,a4,c3);var bY=U.talg;if((bY&6)==6)J.font.Tal=2; +else if((bY&7)==0)J.font.Tal=0;else throw bY+" e";if((bY&24)==24){}else if((bY&24)==0)UDOC.M.translate(J.font.Tm,0,J.font.Tfs); +else console.log("unknown alignment",bY);var c8=r(q,k);k+=4;var bp=r(q,k);k+=4;var cl=r(q,k);k+=4;k+=16; +var c1=r(q,k);k+=4;bp+=ae-8;for(var br=0;br0){UDOC.G.curveTo(J,ap(q,k),ap(q,k+aG),ap(q,k+2*aG),ap(q,k+3*aG),ap(q,k+4*aG),ap(q,k+5*aG)); +k+=6*aG;az-=3}}else if(f==bP||f==bF){UDOC.G.newPath(J);var a_=cy(q,k);if(f==bP){UDOC.G.drawRect(J,a_[0],a_[1],a_[2]-a_[0],a_[3]-a_[1])}else{var bN=(a_[0]+a_[2])/2,bL=(a_[1]+a_[3])/2; +UDOC.G.arc(J,bN,bL,(a_[2]-a_[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(J);cf(H,J,U,!0)}else if(f==cp)H.Fill(J,!1); +else if(f==aJ)H.Stroke(J);else if(f==bJ){H.Fill(J,!1);H.Stroke(J)}else if(f==h||f==N){var c9=[];for(var br=0; +br<6;br++)c9.push(e(q,k+br*4));k+=24;if(f==h)J.ctm=c9;else{var F=r(q,k);k+=4;if(F==2){var c6=J.ctm;J.ctm=c9; +UDOC.M.concat(J.ctm,c6)}else if(F==4)J.ctm=c9;else throw F}}else if(f==y){var b5=r(q,k);k+=4}else if(f==bD){var a_=cy(q,k); +k+=16;var bw=p(q,k);k+=4;var ci=p(q,k);k+=4;var a9=p(q,k);k+=4;var aU=p(q,k);k+=4;var cw=p(q,k);k+=4; +var ai=p(q,k);k+=4;var aH=r(q,k)+ae-8;k+=4;var cd=r(q,k);k+=4;var cv=r(q,k)+ae-8;k+=4;var ca=r(q,k); +k+=4;var bQ=r(q,k);k+=4;if(bQ!=0)throw"e";var ar=r(q,k);k+=4;if(ar!=bZ&&ar!=a8&&ar!=aQ)throw ar.toString(16); +var b2=p(q,k);k+=4;var b1=p(q,k);k+=4;var aO=r(q,aH);aH+=4;if(aO!=40)throw aO;var bg=r(q,aH);aH+=4;var a7=r(q,aH); +aH+=4;if(bg!=cw||a7!=ai)throw"e";var a$=_(q,aH);aH+=2;if(a$!=1)throw"e";var aa=_(q,aH);aH+=2;if(aa!=1&&aa!=4&&aa!=8&&aa!=16&&aa!=24&&aa!=32)throw aa+" e"; +var bU=r(q,aH);aH+=4;if(bU!=0)throw bU+" e";var cB=r(q,aH);aH+=4;var c0=r(q,aH);aH+=4;var c7=r(q,aH); +aH+=4;var bA=r(q,aH);aH+=4;var aL=r(q,aH);aH+=4;if(aL!=0)throw aL;var bj=Math.floor((bg*a$*aa+31&~31)/8),c5=new Uint8Array(bg*a7*4); +if(aa==1){for(var bL=0;bL>>3)]>>>7-(bN&7)&1)<<2; +c5[bz]=q[aH+bs+2];c5[bz+1]=q[aH+bs+1];c5[bz+2]=q[aH+bs+0];c5[bz+3]=255}}else if(aa==8){for(var bL=0; +bL>>10&31)*(255/31); +c5[bz+1]=(bG>>>5&31)*(255/31);c5[bz+2]=(bG>>>0&31)*(255/31);c5[bz+3]=255}}else if(aa==24){for(var bL=0; +bL>>1); +for(var v=0;vbo)bo=bI}for(var v=0;v=O[x+M+1])return 0;for(var o=0;o<=M;o++){if(Q>=O[x+o]&&Q255){var F=a.indexOf(o);v.push(F==-1?32:a[F-1])}else v.push(o)}}else{for(var X=0; -X>2);o[F]=y[a+0];o[F+1]=y[a+1];o[F+2]=y[a+2]}}var r=this._res["/XObject"],bK=w!=null?1:0; -for(var W in r){var H=this._xr[r[W].ind],bd=H["/SMask"],aF=bd!=null?1:0;if(!m(H.stream,o)||aF+bK==1)continue; -if(aF+bK==2&&!m(this._xr[bd.ind].stream,v))continue;return W}var W="/I"+(Z(r)+1);r[W]={typ:"ref",ind:this._xr.length}; -var bO={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":y.length==c*R||X=="/DCTDecode"&&V(y)&&V(y).comps==1?"/DeviceGray":"/DeviceRGB","/Height":R,"/Width":c,stream:o}; -if(X!=null)bO["/Filter"]=C(y);if(z){bO["/SMask"]=r[w]}this._xr.push(bO);return W};function V(y){var c=0; -while(c>");if(v){z(y,w(R)+"\nstream\n"); -y.file.req(y.off,v.length);for(var X=0;Xthis.size)this.size*=2;var z=new Uint8Array(this.size);for(var w=0;w255){var N=j.indexOf(h);i.push(N==-1?32:j[N-1])}else i.push(h)}}else{for(var z=0; +z>2);h[N]=$[j+0];h[N+1]=$[j+1];h[N+2]=$[j+2]}}var P=this._res["/XObject"],cg=R!=null?1:0; +for(var cx in P){var aE=this._xr[P[cx].ind],W=aE["/SMask"],bF=W!=null?1:0;if(!S(aE.stream,h)||bF+cg==1)continue; +if(bF+cg==2&&!S(this._xr[W.ind].stream,i))continue;return cx}var bP={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":$.length==Y*T||z=="/DCTDecode"&&m($)&&m($).comps==1?"/DeviceGray":"/DeviceRGB","/Height":T,"/Width":Y,stream:h}; +if(z!=null)bP["/Filter"]=x($);if(b){bP["/SMask"]=P[R]}return c(bP,P,this._xr)};function c($,Y,T){var b="/I"+(n(Y)+1); +Y[b]={typ:"ref",ind:T.length};T.push($);return b}function n($){var Y;for(var T in $)Y=T;return Y==null?0:parseInt(Y.slice(2))}function m($){var Y=0; +while(Y<$.length){while($[Y]==255)Y++;var T=$[Y];Y++;if(T==216)continue;if(T==217)break;if(208<=T&&T<=215)continue; +if(T==1)continue;var b=($[Y]<<8|$[Y+1])-2;Y+=2;if(T==192)return{bpp:$[Y],w:$[Y+1]<<8|$[Y+2],h:$[Y+3]<<8|$[Y+4],comps:$[Y+5]}; +Y+=b}}function o($){var Y=$.toLowerCase(),T="Helvetica Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique Times-Roman Times-Bold Times-Italic Times-BoldItalic".split(" "),b=0; +if(Y.indexOf("sans")!=-1)b=0;else if(Y.indexOf("serif")!=-1)b=4;var R=Y.indexOf("bold")!=-1,i=Y.indexOf("italic")!=-1||Y.indexOf("oblique")!=-1||Y.endsWith("-it"); +if(R&&i)b+=3;else if(i)b+=2;else if(R)b+=1;return T[b]}u.prototype.addFont=function($,Y){$=o($);$="/"+$; +var T=this._res["/Font"];for(var b in T)if(T[b]["/BaseFont"]==$)return b;var b="/F"+(n(T)+1),R={"/Type":"/Font","/Subtype":"/Type1","/BaseFont":$,"/Encoding":"/WinAnsiEncoding"}; +if(Y!=null){var i="/CIDInit /ProcSet findresource begin \t12 dict begin \tbegincmap \t/CIDSystemInfo \t<< /Registry (Adobe) \t/Ordering (UCS) \t/Supplement 0 \t>> def \t/CMapName /Adobe-Identity-UCS def \t/CMapType 2 def \t1 begincodespacerange \t<0000> \tendcodespacerange \t1 beginbfchar \t<0001> <200B> \tendbfchar \tendcmap \tCMapName currentdict /CMap defineresource pop \tend \tend",j=new Uint8Array(i.length); +for(var z=0;z>");if(j){b($,R(T)+"\nstream\n"); +$.file.req($.off,j.length);for(var h=0;hthis.size)this.size*=2;var b=new Uint8Array(this.size);for(var R=0;R.05;if(Z){K=i.ctm.slice(0); -K[1]*=-1;K[2]*=-1;K[4]=l;K[5]=V;l=V=0;this._trsf(K)}var G=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",G+d*2); -t.off+=16;m(t.file,t.off,2);t.off+=4;P(t.file,t.off,31.25);t.off+=4;P(t.file,t.off,31.25);t.off+=4;C(t.file,t.off,Math.round(l)); -t.off+=4;C(t.file,t.off,Math.round(V));t.off+=4;m(t.file,t.off,J.length);t.off+=4;m(t.file,t.off,G); -t.off+=4;m(t.file,t.off,0);t.off+=4;t.off+=16;m(t.file,t.off,0);t.off+=4;for(var D=0;D1; -if(n){if(V=="L")G="POLYLINETO";D=8+20+4*K*Q}this._addRec(G,D);if(n){T.off+=16;d(T.file,T.off,Q*Z[1]); -T.off+=4;l+=Q-1}for(var f=0;fthis.size)this.size*=2; -var d=new Uint8Array(this.size);for(var t=0;t.05;if(L){c=u.ctm.slice(0); +c[1]*=-1;c[2]*=-1;c[4]=Q;c[5]=A;Q=A=0;this._trsf(c)}var n=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",n+I*2); +X.off+=16;S(X.file,X.off,2);X.off+=4;M(X.file,X.off,31.25);X.off+=4;M(X.file,X.off,31.25);X.off+=4;x(X.file,X.off,Math.round(Q)); +X.off+=4;x(X.file,X.off,Math.round(A));X.off+=4;S(X.file,X.off,D.length);X.off+=4;S(X.file,X.off,n); +X.off+=4;S(X.file,X.off,0);X.off+=4;X.off+=16;S(X.file,X.off,0);X.off+=4;for(var m=0;m1; +if(w){if(A=="L")n="POLYLINETO";m=8+20+4*c*o}this._addRec(n,m);if(w){G.off+=16;I(G.file,G.off,o*L[1]); +G.off+=4;Q+=o-1}for(var d=0;dthis.size)this.size*=2; +var I=new Uint8Array(this.size);for(var X=0;X0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=o.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==b)throw new Error(d[a]);if(e.header&&o.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?h.string2buf(e.dictionary):"[object ArrayBuffer]"===_.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=o.deflateSetDictionary(this.strm,n),a!==b)throw new Error(d[a]);this._dict_set=!0}}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}function s(t,e){return e=e||{},e.gzip=!0,n(t,e)}var o=t("./zlib/deflate"),l=t("./utils/common"),h=t("./utils/strings"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=Object.prototype.toString,u=0,c=4,b=0,g=1,m=2,w=-1,p=0,v=8;i.prototype.push=function(t,e){var a,i,n=this.strm,r=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:e===!0?c:u,"string"==typeof t?n.input=h.string2buf(t):"[object ArrayBuffer]"===_.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new l.Buf8(r),n.next_out=0,n.avail_out=r),a=o.deflate(n,i),a!==g&&a!==b)return this.onEnd(a),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||i!==c&&i!==m)||("string"===this.options.to?this.onData(h.buf2binstring(l.shrinkBuf(n.output,n.next_out))):this.onData(l.shrinkBuf(n.output,n.next_out)))}while((n.avail_in>0||0===n.avail_out)&&a!==g);return i===c?(a=o.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===b):i!==m||(this.onEnd(b),n.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===b&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Deflate=i,a.deflate=n,a.deflateRaw=r,a.gzip=s},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(t,e,a){"use strict";function i(t){if(!(this instanceof i))return new i(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=s.inflateInit2(this.strm,e.windowBits);if(a!==h.Z_OK)throw new Error(d[a]);this.header=new _,s.inflateGetHeader(this.strm,this.header)}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}var s=t("./zlib/inflate"),o=t("./utils/common"),l=t("./utils/strings"),h=t("./zlib/constants"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=t("./zlib/gzheader"),u=Object.prototype.toString;i.prototype.push=function(t,e){var a,i,n,r,d,f,_=this.strm,c=this.options.chunkSize,b=this.options.dictionary,g=!1;if(this.ended)return!1;i=e===~~e?e:e===!0?h.Z_FINISH:h.Z_NO_FLUSH,"string"==typeof t?_.input=l.binstring2buf(t):"[object ArrayBuffer]"===u.call(t)?_.input=new Uint8Array(t):_.input=t,_.next_in=0,_.avail_in=_.input.length;do{if(0===_.avail_out&&(_.output=new o.Buf8(c),_.next_out=0,_.avail_out=c),a=s.inflate(_,h.Z_NO_FLUSH),a===h.Z_NEED_DICT&&b&&(f="string"==typeof b?l.string2buf(b):"[object ArrayBuffer]"===u.call(b)?new Uint8Array(b):b,a=s.inflateSetDictionary(this.strm,f)),a===h.Z_BUF_ERROR&&g===!0&&(a=h.Z_OK,g=!1),a!==h.Z_STREAM_END&&a!==h.Z_OK)return this.onEnd(a),this.ended=!0,!1;_.next_out&&(0!==_.avail_out&&a!==h.Z_STREAM_END&&(0!==_.avail_in||i!==h.Z_FINISH&&i!==h.Z_SYNC_FLUSH)||("string"===this.options.to?(n=l.utf8border(_.output,_.next_out),r=_.next_out-n,d=l.buf2string(_.output,n),_.next_out=r,_.avail_out=c-r,r&&o.arraySet(_.output,_.output,n,r,0),this.onData(d)):this.onData(o.shrinkBuf(_.output,_.next_out)))),0===_.avail_in&&0===_.avail_out&&(g=!0)}while((_.avail_in>0||0===_.avail_out)&&a!==h.Z_STREAM_END);return a===h.Z_STREAM_END&&(i=h.Z_FINISH),i===h.Z_FINISH?(a=s.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===h.Z_OK):i!==h.Z_SYNC_FLUSH||(this.onEnd(h.Z_OK),_.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===h.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Inflate=i,a.inflate=n,a.inflateRaw=r,a.ungzip=n},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(t,e,a){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var i in a)a.hasOwnProperty(i)&&(t[i]=a[i])}}return t},a.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,a,i,n){if(e.subarray&&t.subarray)return void t.set(e.subarray(a,a+i),n);for(var r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;o[254]=o[254]=1,a.string2buf=function(t){var e,a,i,r,s,o=t.length,l=0;for(r=0;r>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},a.buf2binstring=function(t){return i(t,t.length)},a.binstring2buf=function(t){for(var e=new n.Buf8(t.length),a=0,i=e.length;a4)h[n++]=65533,a+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&a1?h[n++]=65533:r<65536?h[n++]=r:(r-=65536,h[n++]=55296|r>>10&1023,h[n++]=56320|1023&r)}return i(h,n)},a.utf8border=function(t,e){var a;for(e=e||t.length,e>t.length&&(e=t.length),a=e-1;a>=0&&128===(192&t[a]);)a--;return a<0?e:0===a?e:a+o[t[a]]>e?a:e}},{"./common":3}],5:[function(t,e,a){"use strict";function i(t,e,a,i){for(var n=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){s=a>2e3?2e3:a,a-=s;do n=n+e[i++]|0,r=r+n|0;while(--s);n%=65521,r%=65521}return n|r<<16|0}e.exports=i},{}],6:[function(t,e,a){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(t,e,a){"use strict";function i(){for(var t,e=[],a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}function n(t,e,a,i){var n=r,s=i+a;t^=-1;for(var o=i;o>>8^n[255&(t^e[o])];return t^-1}var r=i();e.exports=n},{}],8:[function(t,e,a){"use strict";function i(t,e){return t.msg=D[e],e}function n(t){return(t<<1)-(t>4?9:0)}function r(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(R.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(t,e){C._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function l(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function d(t,e,a,i){var n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,R.arraySet(e,t.input,t.next_in,n,a),1===t.state.wrap?t.adler=N(t.adler,e,n,a):2===t.state.wrap&&(t.adler=O(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)}function f(t,e){var a,i,n=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ft?t.strstart-(t.w_size-ft):0,h=t.window,d=t.w_mask,f=t.prev,_=t.strstart+dt,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do if(a=e,h[a+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do;while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<_);if(i=dt-(_-r),r=_-dt,i>s){if(t.match_start=e,s=i,i>=o)break;u=h[r+s-1],c=h[r+s]}}while((e=f[e&d])>l&&0!==--n);return s<=t.lookahead?s:t.lookahead}function _(t){var e,a,i,n,r,s=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-ft)){R.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,a=t.hash_size,e=a;do i=t.head[--e],t.head[e]=i>=s?i-s:0;while(--a);a=s,e=a;do i=t.prev[--e],t.prev[e]=i>=s?i-s:0;while(--a);n+=s}if(0===t.strm.avail_in)break;if(a=d(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=a,t.lookahead+t.insert>=ht)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(_(t),0===t.lookahead&&e===I)return vt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+a;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,o(t,!1),0===t.strm.avail_out))return vt;if(t.strstart-t.block_start>=t.w_size-ft&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.strstart>t.block_start&&(o(t,!1),0===t.strm.avail_out)?vt:vt}function c(t,e){for(var a,i;;){if(t.lookahead=ht&&(t.ins_h=(t.ins_h<=ht)if(i=C._tr_tally(t,t.strstart-t.match_start,t.match_length-ht),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=ht){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=ht&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=ht-1)),t.prev_length>=ht&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-ht,i=C._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-ht),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=n&&(t.ins_h=(t.ins_h<=ht&&t.strstart>0&&(n=t.strstart-1,i=s[n],i===s[++n]&&i===s[++n]&&i===s[++n])){r=t.strstart+dt;do;while(i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=ht?(a=C._tr_tally(t,1,t.match_length-ht),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function m(t,e){for(var a;;){if(0===t.lookahead&&(_(t),0===t.lookahead)){if(e===I)return vt;break}if(t.match_length=0,a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function w(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}function p(t){t.window_size=2*t.w_size,r(t.head),t.max_lazy_match=Z[t.level].max_lazy,t.good_match=Z[t.level].good_length,t.nice_match=Z[t.level].nice_length,t.max_chain_length=Z[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=ht-1,t.match_available=0,t.ins_h=0}function v(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(2*ot),this.dyn_dtree=new R.Buf16(2*(2*rt+1)),this.bl_tree=new R.Buf16(2*(2*st+1)),r(this.dyn_ltree),r(this.dyn_dtree),r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(lt+1),this.heap=new R.Buf16(2*nt+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*nt+1),r(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function k(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=Q,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ut:wt,t.adler=2===e.wrap?0:1,e.last_flush=I,C._tr_init(e),H):i(t,K)}function y(t){var e=k(t);return e===H&&p(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?K:(t.state.gzhead=e,H):K}function z(t,e,a,n,r,s){if(!t)return K;var o=1;if(e===Y&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>$||a!==V||n<8||n>15||e<0||e>9||s<0||s>W)return i(t,K);8===n&&(n=9);var l=new v;return t.state=l,l.strm=t,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<L||e<0)return t?i(t,K):K;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===pt&&e!==F)return i(t,0===t.avail_out?P:K);if(o.strm=t,a=o.last_flush,o.last_flush=e,o.status===ut)if(2===o.wrap)t.adler=0,l(o,31),l(o,139),l(o,8),o.gzhead?(l(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),l(o,255&o.gzhead.time),l(o,o.gzhead.time>>8&255),l(o,o.gzhead.time>>16&255),l(o,o.gzhead.time>>24&255),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(l(o,255&o.gzhead.extra.length),l(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=O(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=ct):(l(o,0),l(o,0),l(o,0),l(o,0),l(o,0),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,zt),o.status=wt);else{var _=V+(o.w_bits-8<<4)<<8,u=-1;u=o.strategy>=G||o.level<2?0:o.level<6?1:6===o.level?2:3,_|=u<<6,0!==o.strstart&&(_|=_t),_+=31-_%31,o.status=wt,h(o,_),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===ct)if(o.gzhead.extra){for(d=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending!==o.pending_buf_size));)l(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=bt)}else o.status=bt;if(o.status===bt)if(o.gzhead.name){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.gzindex=0,o.status=gt)}else o.status=gt;if(o.status===gt)if(o.gzhead.comment){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.status=mt)}else o.status=mt;if(o.status===mt&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(l(o,255&t.adler),l(o,t.adler>>8&255),t.adler=0,o.status=wt)):o.status=wt),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,H}else if(0===t.avail_in&&n(e)<=n(a)&&e!==F)return i(t,P);if(o.status===pt&&0!==t.avail_in)return i(t,P);if(0!==t.avail_in||0!==o.lookahead||e!==I&&o.status!==pt){var c=o.strategy===G?m(o,e):o.strategy===X?g(o,e):Z[o.level].func(o,e);if(c!==yt&&c!==xt||(o.status=pt),c===vt||c===yt)return 0===t.avail_out&&(o.last_flush=-1),H;if(c===kt&&(e===U?C._tr_align(o):e!==L&&(C._tr_stored_block(o,0,0,!1),e===T&&(r(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,H}return e!==F?H:o.wrap<=0?j:(2===o.wrap?(l(o,255&t.adler),l(o,t.adler>>8&255),l(o,t.adler>>16&255),l(o,t.adler>>24&255),l(o,255&t.total_in),l(o,t.total_in>>8&255),l(o,t.total_in>>16&255),l(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?H:j)}function E(t){var e;return t&&t.state?(e=t.state.status,e!==ut&&e!==ct&&e!==bt&&e!==gt&&e!==mt&&e!==wt&&e!==pt?i(t,K):(t.state=null,e===wt?i(t,M):H)):K}function A(t,e){var a,i,n,s,o,l,h,d,f=e.length;if(!t||!t.state)return K;if(a=t.state,s=a.wrap,2===s||1===s&&a.status!==ut||a.lookahead)return K;for(1===s&&(t.adler=N(t.adler,e,f,0)),a.wrap=0,f>=a.w_size&&(0===s&&(r(a.head),a.strstart=0,a.block_start=0,a.insert=0),d=new R.Buf8(a.w_size),R.arraySet(d,e,f-a.w_size,a.w_size,0),e=d,f=a.w_size),o=t.avail_in,l=t.next_in,h=t.input,t.avail_in=f,t.next_in=0,t.input=e,_(a);a.lookahead>=ht;){i=a.strstart,n=a.lookahead-(ht-1);do a.ins_h=(a.ins_h<>>24,b>>>=y,g-=y,y=k>>>16&255,0===y)A[o++]=65535&k;else{if(!(16&y)){if(0===(64&y)){k=m[(65535&k)+(b&(1<>>=y,g-=y),g<15&&(b+=E[r++]<>>24,b>>>=y,g-=y,y=k>>>16&255,!(16&y)){if(0===(64&y)){k=w[(65535&k)+(b&(1<d){t.msg="invalid distance too far back",a.mode=i;break t}if(b>>>=y,g-=y,y=o-l,z>y){if(y=z-y,y>_&&a.sane){t.msg="invalid distance too far back",a.mode=i;break t}if(B=0,S=c,0===u){if(B+=f-y,y2;)A[o++]=S[B++],A[o++]=S[B++],A[o++]=S[B++],x-=3;x&&(A[o++]=S[B++],x>1&&(A[o++]=S[B++]))}else{B=o-z;do A[o++]=A[B++],A[o++]=A[B++],A[o++]=A[B++],x-=3;while(x>2);x&&(A[o++]=A[B++],x>1&&(A[o++]=A[B++]))}break}}break}}while(r>3,r-=x,g-=x<<3,b&=(1<>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new w.Buf16(320),this.work=new w.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=T,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new w.Buf32(bt),e.distcode=e.distdyn=new w.Buf32(gt),e.sane=1,e.back=-1,Z):N}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):N}function o(t,e){var a,i;return t&&t.state?(i=t.state,e<0?(a=0,e=-e):(a=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?N:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,s(t))):N}function l(t,e){var a,i;return t?(i=new n,t.state=i,i.window=null,a=o(t,e),a!==Z&&(t.state=null),a):N}function h(t){return l(t,wt)}function d(t){if(pt){var e;for(g=new w.Buf32(512),m=new w.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(y(z,t.lens,0,288,g,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;y(B,t.lens,0,32,m,0,t.work,{bits:5}),pt=!1}t.lencode=g,t.lenbits=9,t.distcode=m,t.distbits=5}function f(t,e,a,i){var n,r=t.state;return null===r.window&&(r.wsize=1<=r.wsize?(w.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(n=r.wsize-r.wnext,n>i&&(n=i),w.arraySet(r.window,e,a-i,n,r.wnext),i-=n,i?(w.arraySet(r.window,e,a-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=n,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,a.check=v(a.check,Et,2,0),_=0,u=0,a.mode=F;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&_)<<8)+(_>>8))%31){t.msg="incorrect header check",a.mode=_t;break}if((15&_)!==U){t.msg="unknown compression method",a.mode=_t;break}if(_>>>=4,u-=4,yt=(15&_)+8,0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=_t;break}a.dmax=1<>8&1),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=L;case L:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>8&255,Et[2]=_>>>16&255,Et[3]=_>>>24&255,a.check=v(a.check,Et,4,0)),_=0,u=0,a.mode=H;case H:for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>8),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=j;case j:if(1024&a.flags){for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0}else a.head&&(a.head.extra=null);a.mode=K;case K:if(1024&a.flags&&(g=a.length,g>l&&(g=l),g&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),w.arraySet(a.head.extra,n,s,g,yt)),512&a.flags&&(a.check=v(a.check,n,g,s)),l-=g,s+=g,a.length-=g),a.length))break t;a.length=0,a.mode=M;case M:if(2048&a.flags){if(0===l)break t;g=0;do yt=n[s+g++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt));while(yt&&g>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=X;break;case q:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>=7&u,u-=7&u,a.mode=ht;break}for(;u<3;){if(0===l)break t;l--,_+=n[s++]<>>=1,u-=1,3&_){case 0:a.mode=J;break;case 1:if(d(a),a.mode=at,e===A){_>>>=2,u-=2;break t}break;case 2:a.mode=$;break;case 3:t.msg="invalid block type",a.mode=_t}_>>>=2,u-=2;break;case J:for(_>>>=7&u,u-=7&u;u<32;){if(0===l)break t;l--,_+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=_t;break}if(a.length=65535&_,_=0,u=0,a.mode=Q,e===A)break t;case Q:a.mode=V;case V:if(g=a.length){if(g>l&&(g=l),g>h&&(g=h),0===g)break t;w.arraySet(r,n,s,g,o),l-=g,s+=g,h-=g,o+=g,a.length-=g;break}a.mode=X;break;case $: for(;u<14;){if(0===l)break t;l--,_+=n[s++]<>>=5,u-=5,a.ndist=(31&_)+1,_>>>=5,u-=5,a.ncode=(15&_)+4,_>>>=4,u-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=_t;break}a.have=0,a.mode=tt;case tt:for(;a.have>>=3,u-=3}for(;a.have<19;)a.lens[At[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=y(x,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=_t;break}a.have=0,a.mode=et;case et:for(;a.have>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=gt,u-=gt,a.lens[a.have++]=wt;else{if(16===wt){for(Bt=gt+2;u>>=gt,u-=gt,0===a.have){t.msg="invalid bit length repeat",a.mode=_t;break}yt=a.lens[a.have-1],g=3+(3&_),_>>>=2,u-=2}else if(17===wt){for(Bt=gt+3;u>>=gt,u-=gt,yt=0,g=3+(7&_),_>>>=3,u-=3}else{for(Bt=gt+7;u>>=gt,u-=gt,yt=0,g=11+(127&_),_>>>=7,u-=7}if(a.have+g>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=_t;break}for(;g--;)a.lens[a.have++]=yt}}if(a.mode===_t)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=_t;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=y(z,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=_t;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=y(B,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=_t;break}if(a.mode=at,e===A)break t;case at:a.mode=it;case it:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,k(t,b),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,n=t.input,l=t.avail_in,_=a.hold,u=a.bits,a.mode===X&&(a.back=-1);break}for(a.back=0;St=a.lencode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,a.length=wt,0===mt){a.mode=lt;break}if(32&mt){a.back=-1,a.mode=X;break}if(64&mt){t.msg="invalid literal/length code",a.mode=_t;break}a.extra=15&mt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=rt;case rt:for(;St=a.distcode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,64&mt){t.msg="invalid distance code",a.mode=_t;break}a.offset=wt,a.extra=15&mt,a.mode=st;case st:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=_t;break}a.mode=ot;case ot:if(0===h)break t;if(g=b-h,a.offset>g){if(g=a.offset-g,g>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=_t;break}g>a.wnext?(g-=a.wnext,m=a.wsize-g):m=a.wnext-g,g>a.length&&(g=a.length),bt=a.window}else bt=r,m=o-a.offset,g=a.length;g>h&&(g=h),h-=g,a.length-=g;do r[o++]=bt[m++];while(--g);0===a.length&&(a.mode=it);break;case lt:if(0===h)break t;r[o++]=a.length,h--,a.mode=it;break;case ht:if(a.wrap){for(;u<32;){if(0===l)break t;l--,_|=n[s++]<=1&&0===j[N];N--);if(O>N&&(O=N),0===N)return b[g++]=20971520,b[g++]=20971520,w.bits=1,0;for(C=1;C0&&(t===o||1!==N))return-1;for(K[1]=0,Z=1;Zr||t===h&&T>s)return 1;for(;;){B=Z-I,m[R]z?(S=M[P+m[R]],E=L[H+m[R]]):(S=96,E=0),p=1<>I)+v]=B<<24|S<<16|E|0;while(0!==v);for(p=1<>=1;if(0!==p?(F&=p-1,F+=p):F=0,R++,0===--j[Z]){if(Z===N)break;Z=e[a+m[R]]}if(Z>O&&(F&y)!==k){for(0===I&&(I=O),x+=C,D=Z-I,U=1<r||t===h&&T>s)return 1;k=F&y,b[k]=O<<24|D<<16|x-g|0}}return 0!==F&&(b[x+F]=Z-I<<24|64<<16|0),w.bits=O,0}},{"../utils/common":3}],13:[function(t,e,a){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(t,e,a){"use strict";function i(t){for(var e=t.length;--e>=0;)t[e]=0}function n(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function r(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function s(t){return t<256?lt[t]:lt[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function l(t,e,a){t.bi_valid>W-a?(t.bi_buf|=e<>W-t.bi_valid,t.bi_valid+=a-W):(t.bi_buf|=e<>>=1,a<<=1;while(--e>0);return a>>>1}function f(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function _(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=X;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;ac&&(r=c,b++),l[2*i+1]=r,i>h||(t.bl_count[r]++,s=0,i>=u&&(s=_[i-u]),o=l[2*i],t.opt_len+=o*(r+s),f&&(t.static_len+=o*(d[2*i+1]+s)));if(0!==b){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(r=c;0!==r;r--)for(i=t.bl_count[r];0!==i;)n=t.heap[--a],n>h||(l[2*n+1]!==r&&(t.opt_len+=(r-l[2*n+1])*l[2*n],l[2*n+1]=r),i--)}}function u(t,e,a){var i,n,r=new Array(X+1),s=0;for(i=1;i<=X;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=d(r[o]++,o))}}function c(){var t,e,a,i,r,s=new Array(X+1);for(a=0,i=0;i>=7;i8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function m(t,e,a,i){g(t),i&&(o(t,a),o(t,~a)),N.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,i){var n=2*e,r=2*a;return t[n]>1;a>=1;a--)p(t,r,a);n=l;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],p(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,p(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_(t,e),u(r,h,t.bl_count)}function y(t,e,a){var i,n,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=s,s=e[2*(i+1)+1],++o=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function B(t,e,a,i){var n;for(l(t,e-257,5),l(t,a-1,5),l(t,i-4,4),n=0;n>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return D;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return I;for(e=32;e0?(t.strm.data_type===U&&(t.strm.data_type=S(t)),k(t,t.l_desc),k(t,t.d_desc),s=z(t),n=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=n&&(n=r)):n=r=a+5,a+4<=n&&e!==-1?A(t,e,a,i):t.strategy===O||r===n?(l(t,(F<<1)+(i?1:0),3),v(t,st,ot)):(l(t,(L<<1)+(i?1:0),3),B(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),v(t,t.dyn_ltree,t.dyn_dtree)),b(t),i&&g(t)}function C(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(ht[a]+M+1)]++,t.dyn_dtree[2*s(e)]++),t.last_lit===t.lit_bufsize-1}var N=t("../utils/common"),O=4,D=0,I=1,U=2,T=0,F=1,L=2,H=3,j=258,K=29,M=256,P=M+1+K,Y=30,q=19,G=2*P+1,X=15,W=16,J=7,Q=256,V=16,$=17,tt=18,et=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],at=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],it=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,st=new Array(2*(P+2));i(st);var ot=new Array(2*Y);i(ot);var lt=new Array(rt);i(lt);var ht=new Array(j-H+1);i(ht);var dt=new Array(K);i(dt);var ft=new Array(Y);i(ft);var _t,ut,ct,bt=!1;a._tr_init=E,a._tr_stored_block=A,a._tr_flush_block=R,a._tr_tally=C,a._tr_align=Z},{"../utils/common":3}],15:[function(t,e,a){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=i},{}],"/":[function(t,e,a){"use strict";var i=t("./lib/utils/common").assign,n=t("./lib/deflate"),r=t("./lib/inflate"),s=t("./lib/zlib/constants"),o={};i(o,n,r,s),e.exports=o},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); var DNLMarkerError = function() {} @@ -973,793 +989,799 @@ g("import");g("null",l);g("true",l);g("false",l);g("in",{beforeExpr:!0,binop:7}) !0;f.isNewLine=function(a){return 10===a||13===a||8232===a||8233==a};a=/\r\n?|\n|\u2028|\u2029/;f.lineBreak=a;f.lineBreakG=new RegExp(a.source,"g");f.nonASCIIwhitespace=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;f.skipWhiteSpace=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g},{}]},{},[3])(3)}); var CR3Parser=(()=>{const t=(t,e)=>{const n=(t.buf[t.pos>>3]<<24+(7&t.pos)|t.buf[t.pos+8>>3]<<16+(7&t.pos)|t.buf[t.pos+16>>3]<<8+(7&t.pos)|t.buf[t.pos+24>>3]<<(7&t.pos))>>>32-e;return t.pos+=e,n},e=t=>t.buf[t.pos>>3]>>7-(7&t.pos++)&1,n=(e,n,a)=>{let i=e.pos,s=e.buf[e.pos>>3]<<24+(7&e.pos)>>>24;if(!s)for(e.pos+=8-(7&e.pos);!(s=e.buf[e.pos>>3]);e.pos+=8);e.pos+=Math.clz32(s)-23;const r=e.pos-i-1;return r>=n?t(e,a):e.k?r<{let a=t;return e>>>t>2&&++a,e>>>t>5&&++a,e<1<>>1&&--a,Math.min(a,n)},i=t=>-(1&t)^t>>>1,s=new Uint8Array([40,45,51,57,64,72]),r=t=>t>=36?s[t%6]<>6-Math.floor(t/6),o=(t,e)=>{if(!t.qp)return[];const s={buf:e.subarray(t.offset),pos:0,k:0,s:0},o=(t.planeWidth>>3)+ +(!0&t.planeWidth),l=(t.planeHeight>>1)+(1&t.planeHeight),f=new Int32Array(l*o);let h=0;for(let t=0;t>>1,7),f[e+t]=h=o+i(l)}const b=g<0==c>3)+ +(!0&t.planeHeight),b=(t.planeHeight>>2)+ +(!0&t.planeHeight),d=(l-1)*o,w=[];switch(t.wavelets){case 3:{const e=new Int32Array(g*o);for(let n=0;n>3;++n){const t=n*o,a=(n<<2)*o,i=a+o,s=i+o,l=s+o;for(let n=0;n>2)}}if(!0&t.planeHeight){const n=(t.planeHeight>>3)*o,a=(-4&l)*o,i=Math.min(a+o,d),s=Math.min(i+o,d),h=d;for(let t=0;t>2)}}w.push(e)}case 2:{const e=new Int32Array(b*o);for(let n=0;n>2;++n){const t=n*o,a=(n<<1)*o,i=a+o;for(let n=0;n>1)}if(!0&t.planeHeight){const n=(t.planeHeight>>2)*o,a=(-2&l)*o,i=d;for(let t=0;t>1)}w.push(e)}case 1:{const t=l*o;for(let e=0;e{let i=a-1;for(;i&&e(n);)i-=f[n.s],i<0?i=0:n.s<31&&++n.s;return i&&(l[n.s]&&(i-=t(n,l[n.s])),n.s&&--n.s),a-i},p=(t,s,r,o,l,f,p)=>{r[0]=0;let c=1;if(o)if(f)for(;cl)break}s=0}const o=n(t,41,21);t.k=a(t.k,o,15);const u=i(o);r[c]=s+(u<>31)}else for(;cl)break}const o=n(t,41,21);t.k=a(t.k,o,15),r[c]=s+i(o)}else for(;cl)break}o=1}const f=n(t,41,21);s[c-1]=t.k=a(t.k,f,15),r[c]=i(f+o)}if(c==l){const e=r[c-1],l=n(t,41,21);s[c-1]=t.k=a(t.k,l,15);const h=i(l);r[c++]=(o&&(!f||Math.abs(e)<=p)?e:0)+(o&&f?(h<>31):h)}r[c]=o?r[c-1]+1:0},c=(t,s,r,o,l,f,p)=>{let c=1,u=0;if(o)if(f){r[0]=s[1];let o=!1,g=r[0],b=g,d=g,w=0;for(;cp&&(o=!0)||(o||Math.abs(d-g)>p)&&!(o=!1)){let t=g,e=b;g>b&&(t=b,e=g),m=d>=e?t:d<=t?e:g+b-d}else{if(e(t)){const e=c+h(t,l-c+1);for(;c=l){u=1;break}b=s[c],d=s[c-1],w=s[c+1]}o=Math.abs(w-b)>p}const y=n(t,41,21);t.k=a(t.k,y+(Math.abs(w>b?w-b+p-1>>f:-(w-b+p>>f))<<1)>>>1,15);const v=i(y);g=r[c]=m+(v<>31),d=b,b=w}}else{r[0]=s[1];let o=r[0],f=o,p=s[0],g=0;for(;c=l){u=1;break}f=s[c],p=s[c-1],g=s[c+1]}b=f}else{let t=o,e=f;o>f&&(t=f,e=o),b=p>=e?t:p<=t?e:o+f-p}const d=n(t,41,21);t.k=a(t.k,d+Math.abs(g-f<<1)>>>1,15),o=r[c]=b+i(d),p=f,f=g}}else{r[0]=0;let o=0,f=s[1],p=0;for(;c=l){u=1;break}f=s[c],p=s[c+1]}g=1}const b=n(t,41,21);let d=a(t.k,b,15);r[c]-d>1&&++d,t.k=s[c-1]=d,o=r[c]=i(b+g),f=p}}if(c==l){let e=0;if(o){let t=e=s[c];if(!u){let n=r[c-1],a=s[c-1],i=n,o=t;n>t&&(i=t,o=n),e=a>=o?i:a<=i?o:n+t-a}}const l=n(t,41,21),h=i(o?l:l+u);s[c-1]=t.k=a(t.k,l,15),r[c++]=e+(o&&f?(h<>31):h)}o&&(r[c]=r[c-1]+1)},u=(t,e,s,o,l,f,h,p)=>{const c=l.width,u=l.height,g=l.xs,b=l.xe,d=l.ys,w=l.ye,m=p[h];if(l.partial&&!m){const t=n(e,23,8);l.qParam+=i(t),e.k=a(e.k,t,7)}let y=0;if(m){const e=(+(!0&f)+(f>>3))*(o>3),1474560),1);for(;y>h)]>>3);s[y]=Math.max(Math.min(i,1474560),1)*t[y+1]}const p=Math.max(Math.min(n+(a*m[e+(y-g>>h)]>>3)));for(;y{let s=1,r=0,o=0,l=e[0],f=n[0]=t[0]-(l+(a.left?l=e[o=1]:l)+2>>2);const h=i-2;for(;s>2);n[s]=l+(i+f>>1),n[s+1]=f=i,l=a}if(a.right||1&i){const o=t[r+1]-(l+(a.right?e[s+1]:l)+2>>2);n[s]=l+(o+f>>1),1&i&&(n[s+1]=o)}else n[s]=l+f},b=(t,e,n,a)=>{const i=(i,s,r)=>{const o=e.bandState[i],l=o.prevLineBuf;o.prevLineBuf=o.lineBuf,o.lineBuf=l,r?c(o.state,o.prevLineBuf,o.lineBuf,o.partial,o.w,o.rb,o.rbm):p(o.state,o.prevLineBuf,o.lineBuf,o.partial,o.w,o.rb,o.rbm),u(o.lineBuf,o.state,s,r,e.plane.bands[i],t.planeWidth,a,n)},s=3*a,r=a>2}else for(let t=0;t>1},d=(t,e,n,a,i)=>{const s=(s,r,o)=>{const l=n.bandState[s],f=l.prevLineBuf;l.prevLineBuf=l.lineBuf,l.lineBuf=f,c(l.state,l.prevLineBuf,l.lineBuf,l.partial,l.w,l.rb,l.rbm),u(l.lineBuf,l.state,r,e+1+o,n.plane.bands[s],t.planeWidth,i,a)},r=3*i,o=io-4&&!t.below;if(m&&!(1&o)){for(let t=0;t>1,n,a,i-1),y=n.out[i-1<<1]):s(0,y,0),s(r+1,w,0),g(y,w,p,t,l),m)for(let t=0;t>1)+b[t]>>1);else{y=n.tmpL,s(r+2,y,+t.above),s(r+3,w,+t.above),g(y,w,h,t,l);for(let t=0;t>2)+b[t]>>1)}n.out[i<<1]=b,n.out[1+(i<<1)]=p,n.nextH[i]=h,n.curH[i]=f},w=(t,e,n,a,i,s,r,o)=>{const{left:l,top:f,width:h,height:p}=n;if(0==e.encType){const n=1<=p))for(let i=0;i<2;++i){const s=o[2*e+i],f=u*h+a+i-l,p=Math.min(l-a+h+1-i>>1,r);for(let e=Math.max(l-a+1-i>>1,0);e=p)return;const g=Math.max(l-a+1>>1,0),b=Math.min(l-a+h+1>>1,r),d=o[0],w=o[1],m=o[2],y=o[3];let v=u*h+a-l;if(-1==u||u==p-1){const e=-1==u;for(let a=g;a>9&-2):f+512>>9&-2,e?(t[l+h]=Math.min(Math.max(f-r+1>>1,0),c),t[l+h+1]=Math.min(Math.max(n+(i<<10)+1927*s+512>>10,0),c)):(t[l]=Math.min(Math.max(n+(i<<10)+1510*o+512>>10,0),c),t[l+1]=Math.min(Math.max(r+f+1>>1,0),c))}}else for(let e=g;e>9&-2):l+512>>9&-2,t[o]=Math.min(Math.max(n+(a<<10)+1510*r+512>>10,0),c),t[o+1]=Math.min(Math.max(s+l+1>>1,0),c),t[o+h]=Math.min(Math.max(l-s+1>>1,0),c),t[o+h+1]=Math.min(Math.max(n+(a<<10)+1927*i+512>>10,0),c)}}},m=new Uint8Array([1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,0,1,0,0,0,1,2,2,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,0,1,0,0,0,1,2,2,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,0,1,0,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1,0,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1]),y=(t,e,n,a)=>{const i=Math.ceil(t.width/t.tileWidth),s=Math.ceil(t.height/t.tileHeight),r=[],l=new DataView(e.buffer,e.byteOffset,t.headerSize);let f=0;for(let e=0,n=0;n>1,k=v>>1,B=[];let U=0;for(let n=0;n>4)throw new Error("invalid plane index");const r=s>>3&1,o=s>>1&3;e+=a+4;const f=48*(t.wavelets-1)+6*(7&M),h=48*(t.wavelets-1)+6*(7&k),p=[];let c=0;const u=(t,n,a,i,s,r,o)=>{const f=l.getUint16(e);if(65299!=(16|f))throw new Error("invalid subband header");const h=l.getUint16(e+2),u=l.getInt32(e+4),g=l.getUint16(e+8);if(t!=g>>12)throw new Error("invalid subband index");if(65283==f){const t=g>>11&1,e=g>>3&255;p.push({offset:c,partial:1==t,qParam:e,qBase:0,qMulti:0,width:n,height:a,xs:i,xe:s,ys:r,ye:o})}else{const t=l.getUint16(e+10),f=l.getInt32(e+12);p.push({offset:c,partial:!1,qParam:0,qBase:f,qMulti:t,width:n,height:a,xs:i,xe:s,ys:r,ye:o})}c+=u,e+=h+4};if(t.wavelets)for(let e=t.wavelets;e>0;--e){const n=M+(1<>e-1,a=k+(1<>e-1,i=1&n,s=1&a,r=n+1>>1,o=a+1>>1,l=f+(e<<1)-2,p=h+(e<<1)-2;let c=+d,y=+g,v=w?m[l]:0,B=b?m[p]:0,U=w?m[l+1]:0,x=b?m[p+1]:0;e==t.wavelets&&u(0,r+U,o+x,0,U,0,x);for(let n=0;n<3;++n)u(3*(t.wavelets-e)+n+1,1&n?r+U:r+c+v-i,n?o+y+B-s:o+x,1&n?0:c,1&n?U:v,n?y:0,n?B:x)}else u(0,M,k,0,0,0,0);B.push({offset:U,partial:1==r,roundedBits:o,bands:p}),U+=i}r.push({offset:f,above:g,below:b,left:d,right:w,qp:p,qpSize:c,qpPad:u,width:y,height:v,planeWidth:M,planeHeight:k,wavelets:t.wavelets,x:a*t.tileWidth,y:n*t.tileHeight,planes:B}),f+=h}((t,e,n,a,i)=>{const s=2+(t.tileWidth>>1);if(t.wavelets){const s=t.tileWidth+14>>2,r=s<<1,l=14*(t.tileWidth>>1)+22*t.wavelets,f=new Int32Array(r+t.planes*l),h=f.subarray(0,s),p=f.subarray(s,r);for(const s of e){const e=o(s,n),c=s.planeHeight-1>>1,u=s.planes.map((a,i)=>{let o=r+i*l;const c=[],u=[],g=[];for(let e=t.wavelets-1;e>=0;--e){const t=3+(s.planeWidth>>e);c.push(f.subarray(o,o+=t)),u.push(f.subarray(o,o+=t)),g.push(f.subarray(o,o+=t),f.subarray(o,o+=t))}const d=a.bands.map((t,e)=>{const i=t.width+2,r=a.roundedBits,l=1<e.out[(t.wavelets<<1)-1]));for(let n=0;ne.out[t.wavelets-1<<1])),2+(n<<1)e.out[(t.wavelets<<1)-1]))}}}else{const r=new Int32Array(t.planes*s<<1);for(const o of e){const e=o.planes.map((t,e)=>{const a=t.bands[0],i=t.partial,l={buf:n.subarray(o.offset+t.offset+a.offset),pos:0,k:0,s:0},f=(e<<1)*s,h=r.subarray(f,f+s),c=r.subarray(f+s,f+(s<<1)),u=t.roundedBits,g=1<t.lineBuf.subarray(1,-1)));for(let n=1;nt.lineBuf.subarray(1,-1)))}}}})(t,r,new Uint8Array(e.buffer,e.byteOffset+t.headerSize,e.byteLength-t.headerSize),n,a)},v=t=>{const e={};for(let n=0;n{const e={},n=[],a=v(v(v(v(t).mdia[0]).minf[0]).stbl[0]),i=a.stsz[0],s=a.co64[0],r=Math.min(i.getInt32(8),s.getInt32(4)),o=i.getInt32(4);for(let t=0;t>4;const a=t.getUint8(25);if(e.planes=a>>4,4!=e.planes)throw new TypeError("expected 4 planes");switch(15&a){case 0:e.layout="rggb";break;case 1:e.layout="grbg";break;case 2:e.layout="gbrg";break;case 3:e.layout="bggr"}e.bitDepth=t.getUint8(24),e.medianBits=e.bitDepth,e.headerSize=t.getInt32(28);if(t.getUint8(32)>>7){t.getUint8(56)>>6&1&&(e.medianBits=t.getUint8(84))}const i=p.CDI1[0],s=v(new DataView(i.buffer,i.byteOffset+4,i.byteLength-4)).IAD1[0],r=s.getUint16(10);e.type=2==r?"big":0==r?"small":"unknown",e.fullCrop={left:0,top:0,width:e.width,height:e.height},e.recommendedCrop={left:s.getUint16(16),top:s.getUint16(18)},e.recommendedCrop.width=s.getUint16(20)-e.recommendedCrop.left+1,e.recommendedCrop.height=s.getUint16(22)-e.recommendedCrop.top+1,"big"==e.type&&(e.activeArea={left:s.getUint16(40),top:s.getUint16(42)},e.activeArea.width=Math.min(s.getUint16(44)-1,e.width)-e.activeArea.left,e.activeArea.height=Math.min(s.getUint16(46)-1,e.width)-e.activeArea.top)}else e.type="unknown";return{meta:e,samples:n}}).filter(t=>t)}getTrack(t="big"){return this.tracks.find(e=>e.meta.type==t)}extractCFA(t=this.getTrack("big"),e=0,n=t.meta.fullCrop,a=new Uint16Array(n.width*n.height)){if("big"!=t.meta.type&&"small"!=t.meta.type)throw new TypeError("expected raw track");const i=t.samples[e],s=new Uint8Array(this.src.buffer,this.src.byteOffset+i.offset,i.size);return y(t.meta,s,a,n),a}}})() -var UPNG=function(){var a5={nextZero:function(x,T){while(x[T]!=0)T++;return T},readUshort:function(x,T){return x[T]<<8|x[T+1]},writeUshort:function(x,T,a){x[T]=a>>8&255; -x[T+1]=a&255},readUint:function(x,T){return x[T]*(256*256*256)+(x[T+1]<<16|x[T+2]<<8|x[T+3])},writeUint:function(x,T,a){x[T]=a>>24&255; -x[T+1]=a>>16&255;x[T+2]=a>>8&255;x[T+3]=a&255},readASCII:function(x,T,a){var i="";for(var v=0;v>3)]>>7-((K&7)<<0)&1,b=3*g; -O[V]=U[b];O[V+1]=U[b+1];O[V+2]=U[b+2];O[V+3]=g>2)]>>6-((K&3)<<1)&3,b=3*g;O[V]=U[b];O[V+1]=U[b+1];O[V+2]=U[b+2]; -O[V+3]=g>1)]>>4-((K&1)<<2)&15,b=3*g; -O[V]=U[b];O[V+1]=U[b+1];O[V+2]=U[b+2];O[V+3]=g>>3)]>>>7-(l&7)&1),_=R==d*255?0:255;Y[M+l]=_<<24|R<<16|R<<8|R}else if(o==2)for(var l=0; -l>>2)]>>>6-((l&3)<<1)&3),_=R==d*85?0:255;Y[M+l]=_<<24|R<<16|R<<8|R}else if(o==4)for(var l=0; -l>>1)]>>>4-((l&1)<<2)&15),_=R==d*17?0:255;Y[M+l]=_<<24|R<<16|R<<8|R}else if(o==8)for(var l=0; -l>>2<<5);while(i==0){i=F(T,I,1); -C=F(T,I+1,2);I+=3;if(C==0){if((I&7)!=0)I+=8-(I&7);var R=(I>>>3)+4,G=T[R-4]|T[R-3]<<8;if(g)z=x.H.W(z,o+G); -z.set(new a(T.buffer,T.byteOffset+R,G),o);I=R+G<<3;o+=G;continue}if(g)z=x.H.W(z,o+(1<<17));if(C==1){w=n.J; -p=n.h;P=(1<<9)-1;$=(1<<5)-1}if(C==2){v=d(T,I,5)+257;O=d(T,I+5,5)+1;Y=d(T,I+10,4)+4;I+=14;var M=I,S=1; -for(var E=0;E<38;E+=2){n.Q[E]=0;n.Q[E+1]=0}for(var E=0;ES)S=e}I+=3*Y;V(n.Q,S);q(n.Q,S,n.u);w=n.w;p=n.d;I=D(n.u,(1<>>4;if(J>>>8==0){z[o++]=J}else if(J==256){break}else{var L=o+J-254;if(J>264){var h=n.q[J-257]; -L=o+(h>>>3)+d(T,I,h&7);I+=h&7}var H=p[f(T,I)&$];I+=H&15;var X=H>>>4,Z=n.c[X],A=(Z>>>4)+F(T,I,Z&15);I+=Z&15; -while(o>>4; -if(o<=15){v[P]=o;P++}else{var I=0,p=0;if(o==16){p=3+O(i,C,2);C+=2;I=v[P-1]}else if(o==17){p=3+O(i,C,3); -C+=3}else if(o==18){p=11+O(i,C,7);C+=7}var K=P+p;while(P>>1; -while(vC)C=Y;v++}while(v>1,P=T[O+1],$=Y<<4|P,o=z-P,I=T[O]<>>15-z;a[K]=$;I++}}};x.H.l=function(T,z){var a=x.H.m.r,i=15-z;for(var C=0;C>>i}};x.H.M=function(T,z,a){a=a<<(z&7);var i=z>>>3;T[i]|=a;T[i+1]|=a>>>8}; -x.H.I=function(T,z,a){a=a<<(z&7);var i=z>>>3;T[i]|=a;T[i+1]|=a>>>8;T[i+2]|=a>>>16};x.H.e=function(T,z,a){return(T[z>>>3]|T[(z>>>3)+1]<<8)>>>(z&7)&(1<>>3]|T[(z>>>3)+1]<<8|T[(z>>>3)+2]<<16)>>>(z&7)&(1<>>3]|T[(z>>>3)+1]<<8|T[(z>>>3)+2]<<16)>>>(z&7)}; -x.H.i=function(T,z){return(T[z>>>3]|T[(z>>>3)+1]<<8|T[(z>>>3)+2]<<16|T[(z>>>3)+3]<<24)>>>(z&7)};x.H.m=function(){var T=Uint16Array,z=Uint32Array; -return{K:new T(16),j:new T(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new T(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new z(32),J:new T(512),_:[],h:new T(32),$:[],w:new T(32768),C:[],v:[],d:new T(32768),D:[],u:new T(512),Q:[],r:new T(1<<15),s:new z(286),Y:new z(30),a:new z(19),t:new z(15e3),k:new T(1<<16),g:new T(1<<15)}}(); -(function(){var T=x.H.m,z=1<<15;for(var a=0;a>>1|(i&1431655765)<<1; -i=(i&3435973836)>>>2|(i&858993459)<<2;i=(i&4042322160)>>>4|(i&252645135)<<4;i=(i&4278255360)>>>8|(i&16711935)<<8; -T.r[a]=(i>>>16|i<<16)>>>17}function C(v,O,Y){while(O--!=0)v.push(0,Y)}for(var a=0;a<32;a++){T.q[a]=T.S[a]<<3|T.T[a]; -T.c[a]=T.p[a]<<4|T.z[a]}C(T._,144,8);C(T._,255-143,9);C(T._,279-255,7);C(T._,287-279,8);x.H.n(T._,9); -x.H.A(T._,9,T.J);x.H.l(T._,9);C(T.$,32,5);x.H.n(T.$,5);x.H.A(T.$,5,T.h);x.H.l(T.$,5);C(T.Q,19,0);C(T.C,286,0); -C(T.D,30,0);C(T.v,320,0)}());return x.H.N}();function ae(x,T){var z=T.width,a=T.height,i=ak(T),C=i>>3,v=Math.ceil(z*i/8),O=new Uint8Array(a*v),Y=0,$=[0,0,4,0,2,0,1],o=[0,4,0,2,0,1,0],I=[8,8,8,4,4,2,2],w=[8,8,4,4,2,2,1],p=0; -while(p<7){var K=I[p],B=w[p],F=0,d=0,D=$[p],U=0;while(D>3];y=y>>7-(j&7)&1; -O[q*v+(f>>3)]|=y<<7-((f&7)<<0)}if(i==2){var y=x[j>>3];y=y>>6-(j&7)&3;O[q*v+(f>>2)]|=y<<6-((f&3)<<1)}if(i==4){var y=x[j>>3]; -y=y>>4-(j&7)&15;O[q*v+(f>>1)]|=y<<4-((f&1)<<2)}if(i>=8){var n=q*v+f*C;for(var g=0;g>3)+g]}j+=i; -f+=B}U++;q+=K}if(F*d!=0)Y+=d*(1+V);p=p+1}return O}function ak(x){var T=[1,null,3,1,2,null,4][x.ctype]; -return T*x.depth}function a2(x,T,z,a,i){var C=ak(T),v=Math.ceil(a*C/8),O,Y,o=0;C=Math.ceil(C/8);var $=x[z]; -if($>1)x[z]=[0,0,1][$-2];if($==3)for(o=C;o>>1)&255;for(var I=0;I>>1);for(;o>>1)}else{for(;o=0&&O>=0){o=w*T+p<<2;I=(O+w)*i+v+p<<2}else{o=(-O+w)*T-v+p<<2; -I=w*i+p<<2}if(Y==0){a[I]=x[o];a[I+1]=x[o+1];a[I+2]=x[o+2];a[I+3]=x[o+3]}else if(Y==1){var K=x[o+3]*(1/255),B=x[o]*K,F=x[o+1]*K,d=x[o+2]*K,D=a[I+3]*(1/255),W=a[I]*D,V=a[I+1]*D,U=a[I+2]*D,q=1-K,f=K+D*q,j=f==0?0:1/f; -a[I+3]=255*f;a[I+0]=(B+W*q)*j;a[I+1]=(F+V*q)*j;a[I+2]=(d+U*q)*j}else if(Y==2){var K=x[o+3],B=x[o],F=x[o+1],d=x[o+2],D=a[I+3],W=a[I],V=a[I+1],U=a[I+2]; -if(K==D&&B==W&&F==V&&d==U){a[I]=0;a[I+1]=0;a[I+2]=0;a[I+3]=0}else{a[I]=B;a[I+1]=F;a[I+2]=d;a[I+3]=K}}else if(Y==3){var K=x[o+3],B=x[o],F=x[o+1],d=x[o+2],D=a[I+3],W=a[I],V=a[I+1],U=a[I+2]; -if(K==D&&B==W&&F==V&&d==U)continue;if(K<220&&D>20)return!1}}return!0}return{decode:ac,toRGBA8:au,_paeth:af,_copyTile:ag,_bin:a5}}(); -(function(){var a5=UPNG._copyTile,au=UPNG._bin,at=UPNG._paeth,ac={table:function(){var V=new Uint32Array(256); -for(var U=0;U<256;U++){var q=U;for(var f=0;f<8;f++){if(q&1)q=3988292384^q>>>1;else q=q>>>1}V[U]=q}return V}(),update:function(V,U,q,f){for(var j=0; -j>>8;return V},crc:function(V,U,q){return ac.update(4294967295,V,U,q)^4294967295}}; -function an(V,U,q,f){U[q]+=V[0]*f>>4;U[q+1]+=V[1]*f>>4;U[q+2]+=V[2]*f>>4;U[q+3]+=V[3]*f>>4}function N(V){return Math.max(0,Math.min(255,V))}function a4(V,U){var q=V[0]-U[0],f=V[1]-U[1],j=V[2]-U[2],n=V[3]-U[3]; -return q*q+f*f+j*j+n*n}function ae(V,U,q,f,j,n,g){if(g==null)g=1;var b=f.length,k=[],R=[],u=4;for(var G=0; -G>>0&255,M>>>8&255,M>>>16&255,M>>>24&255])}for(var G=0;G>2]=_;E[G>>2]=f[_]}}}function ak(V,U,q,f,j,n,g){if(f==null)f=0; -if(g==null)g=!1;var b=ag(V,U,q,f,[!1,!1,!1,0,g,!1]);aa(b,-1);return af(b,U,q,j,n)}function a2(V,U,q,f,j,n,g,b){var k={ctype:0+(f==1?0:2)+(j==0?0:4),depth:n,frames:[]},R=Date.now(),G=(f+j)*n,M=G*U; -for(var l=0;l1,M=!1,l,_=8+(16+5+4)+(G?20:0),X=0; -if(j.sRGB!=null)_+=8+1+4;if(j.pHYs!=null)_+=8+9+4;if(j.iCCP!=null){l=pako.deflate(j.iCCP);_+=8+11+2+l.length+4}if(V.ctype==3){var r=V.plte.length; -for(var S=0;S>>24!=255)M=!0;_+=8+r*3+4+(M?8+r*1+4:0)}for(var c=0;c>>8&255,H=J>>>16&255;e[R+m+0]=L;e[R+m+1]=h;e[R+m+2]=H}R+=r*3; -g(e,R,n(e,R-r*3-4,r*3+4));R+=4;if(M){g(e,R,r);R+=4;k(e,R,"tRNS");R+=4;for(var S=0;S>>24&255; -R+=r;g(e,R,n(e,R-r-4,r+4));R+=4}}for(var c=0;c>2,A>>2); -J.push(a7);var a3=new Uint8Array(H.abuf,X,A);if(G)ae(Z.img,Z.rect.width,Z.rect.height,m,a3,a7);Z.img.set(a3); -X+=A}}else{for(var r=0;rt&&al==a6[E-t])a7[E]=a7[E-t]; -else{var aj=s[al];if(aj==null){s[al]=aj=m.length;m.push(al);if(m.length>=300)break}a7[E]=aj}}}}var ah=m.length; -if(ah<=256&&R==!1){if(ah<=2)l=1;else if(ah<=4)l=2;else if(ah<=16)l=4;else l=8;l=Math.max(l,k)}for(var r=0; -r>1)]|=ad[a9+Q]<<4-(Q&1)*4; -else if(l==2)for(var Q=0;Q>2)]|=ad[a9+Q]<<6-(Q&3)*2;else if(l==1)for(var Q=0;Q>3)]|=ad[a9+Q]<<7-(Q&7)*1}am=ar; -M=3;a8=1}else if(e==!1&&u.length==1){var ar=new Uint8Array(t*ab*3),aq=t*ab;for(var E=0;Eh)h=Z;if(XH)H=X}}if(h==-1)J=L=h=H=0;if(j){if((J&1)==1)J--;if((L&1)==1)L--}var a7=(h-J+1)*(H-L+1);if(a7c)c=s;if(mE)E=m}}if(c==-1)r=S=c=E=0;if(g){if((r&1)==1)r--;if((S&1)==1)S--}n={x:r,y:S,width:c-r+1,height:E-S+1}; -var h=f[j];h.rect=n;h.blend=1;h.img=new Uint8Array(n.width*n.height*4);if(f[j-1].dispose==0){a5(R,U,q,h.img,n.width,n.height,-n.x,-n.y,0); -z(l,U,q,h.img,n)}else a5(l,U,q,h.img,n.width,n.height,-n.x,-n.y,0)}function z(V,U,q,f,j){a5(V,U,q,f,j.width,j.height,-j.x,-j.y,2)}function a(V,U,q,f,j,n,g){var b=[],k=[0,1,2,3,4],R,r,S=1e9; -if(n!=-1)k=[n];else if(U*f>5e5||q==1)k=[0];if(g)R={level:0};var G=j.length>1e7&&window.UZIP!=null?window.UZIP:pako,M=Date.now(); -for(var l=0;l>1)+256&255; -if(n==4)for(var k=j;k>1)&255;for(var k=j;k>1)&255}if(n==4){for(var k=0; -k>2);if(G<=60){P(j,S,l);v(S,g,M)}else if(j.length<32e6)for(var _=0; -_>2]=c.ind; -g[_>>2]=c.est.rgba}else for(var _=0;_>2]=c.ind;g[_>>2]=c.est.rgba}if(q||j.length*G<10*4e6){var m=1e9; -for(var _=0;_<10;_++){var J=O(j,S,l);if(J/m>.997)break;m=J}for(var _=0;_>>2,j=new Uint32Array(f*4),n=new Uint32Array(f); -for(var g=0;g>>2],k=b*4;n[b]++;j[k]+=V[g];j[k+1]+=V[g+1];j[k+2]+=V[g+2];j[k+3]+=V[g+3]}for(var g=0; -g>>2])}function P(V,U,q){var f=0,j=q.length>>>2,n=[];for(var g=0; -g>>2],b=l*4,c=k-q[b],E=R-q[b+1],e=G-q[b+2],u=M-q[b+3],_=c*c+E*E+e*e+u*u; -if(_>n[l])for(var r=0;r>>2]=l;f+=_}return f/(V.length>>>2)}function $(V,U,q){if(q==null)q=1e-4; -var f=new Uint32Array(V.buffer),j={i0:0,i1:V.length,bst:null,est:null,tdst:0,left:null,right:null};j.bst=F(V,j.i0,j.i1); -j.est=d(j.bst);var n=[j];while(n.lengthg){g=n[k].est.L; -b=k}if(g=G||R.i1<=G;if(M){R.est.L=0; -continue}var l={i0:R.i0,i1:G,bst:null,est:null,tdst:0,left:null,right:null};l.bst=F(V,l.i0,l.i1);l.est=d(l.bst); -var _={i0:G,i1:R.i1,bst:null,est:null,tdst:0,left:null,right:null};_.bst={R:[],m:[],N:R.bst.N-l.bst.N}; -for(var k=0;k<16;k++)_.bst.R[k]=R.bst.R[k]-l.bst.R[k];for(var k=0;k<4;k++)_.bst.m[k]=R.bst.m[k]-l.bst.m[k]; -_.est=d(_.bst);R.left=l;R.right=_;n[b]=l;n.push(_)}n.sort(function(r,S){return S.bst.N-r.bst.N});for(var k=0; -k0){g=V.right;b=V.left}var k=o(g,U,q,f,j);if(k.tdst<=n*n)return k; -var R=o(b,U,q,f,j);return R.tdstn)f-=4; -if(q>=f)break;var b=U[q>>2];U[q>>2]=U[f>>2];U[f>>2]=b;q+=4;f-=4}while(K(V,q,j)>n)q-=4;return q+4}function K(V,U,q){return V[U]*q[0]+V[U+1]*q[1]+V[U+2]*q[2]+V[U+3]*q[3]}function F(V,U,q){var f=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],j=[0,0,0,0],N=q-U>>2; -for(var n=U;n>>0}}var D={multVec:function(V,U){return[V[0]*U[0]+V[1]*U[1]+V[2]*U[2]+V[3]*U[3],V[4]*U[0]+V[5]*U[1]+V[6]*U[2]+V[7]*U[3],V[8]*U[0]+V[9]*U[1]+V[10]*U[2]+V[11]*U[3],V[12]*U[0]+V[13]*U[1]+V[14]*U[2]+V[15]*U[3]]},dot:function(V,U){return V[0]*U[0]+V[1]*U[1]+V[2]*U[2]+V[3]*U[3]},sml:function(V,U){return[V*U[0],V*U[1],V*U[2],V*U[3]]}}; -function W(V){var U=0,j=0;for(var q=0;q>8&255; +K[l+1]=S&255},readUint:function(K,l){return K[l]*(256*256*256)+(K[l+1]<<16|K[l+2]<<8|K[l+3])},writeUint:function(K,l,S){K[l]=S>>24&255; +K[l+1]=S>>16&255;K[l+2]=S>>8&255;K[l+3]=S&255},readASCII:function(K,l,S){var y="";for(var X=0;X>3)]>>7-((g&7)<<0)&1,L=3*t; +A[x]=T[L];A[x+1]=T[L+1];A[x+2]=T[L+2];A[x+3]=t>2)]>>6-((g&3)<<1)&3,L=3*t;A[x]=T[L];A[x+1]=T[L+1];A[x+2]=T[L+2]; +A[x+3]=t>1)]>>4-((g&1)<<2)&15,L=3*t; +A[x]=T[L];A[x+1]=T[L+1];A[x+2]=T[L+2];A[x+3]=t>>3)]>>>7-(M&7)&1),U=Q==P*255?0:255;e[C+M]=U<<24|Q<<16|Q<<8|Q}else if(p==2)for(var M=0; +M>>2)]>>>6-((M&3)<<1)&3),U=Q==P*85?0:255;e[C+M]=U<<24|Q<<16|Q<<8|Q}else if(p==4)for(var M=0; +M>>1)]>>>4-((M&1)<<2)&15),U=Q==P*17?0:255;e[C+M]=U<<24|Q<<16|Q<<8|Q}else if(p==8)for(var M=0; +M>1,$=z[H+1],k=w<<4|$,t=q-$,L=z[H]<>>15-q;x[Q]=k;L++}}}function S(z,q){var x=K.i,T=15-q;for(var O=0;O>>T}}(function(){var z=1<<15;for(var q=0;q>>1|(x&1431655765)<<1; +x=(x&3435973836)>>>2|(x&858993459)<<2;x=(x&4042322160)>>>4|(x&252645135)<<4;x=(x&4278255360)>>>8|(x&16711935)<<8; +K.i[q]=(x>>>16|x<<16)>>>17}function T(O,H,w){while(H--!=0)O.push(0,w)}for(var q=0;q<32;q++){K.B[q]=K.o[q]<<3|K.z[q]; +K.h[q]=K.p[q]<<4|K.w[q]}T(K.s,144,8);T(K.s,255-143,9);T(K.s,279-255,7);T(K.s,287-279,8);l(K.s,9);N(K.s,9,K.g); +S(K.s,9);T(K.t,32,5);l(K.t,5);N(K.t,5,K.A);S(K.t,5);T(K.b,19,0);T(K.c,286,0);T(K.e,30,0);T(K.a,320,0)}()); +function y(z,q,x){return(z[q>>>3]|z[(q>>>3)+1]<<8)>>>(q&7)&(1<>>3]|z[(q>>>3)+1]<<8|z[(q>>>3)+2]<<16)>>>(q&7)&(1<>>3]|z[(q>>>3)+1]<<8|z[(q>>>3)+2]<<16)>>>(q&7)}function e(z,q){return(z[q>>>3]|z[(q>>>3)+1]<<8|z[(q>>>3)+2]<<16|z[(q>>>3)+3]<<24)>>>(q&7)}function s(z,q){var x=Uint8Array,T=0,O=0,H=0,w=0,$=0,k=0,t=0,L=0,n=0,Q,o; +if(z[0]==3&&z[1]==0)return q?q:new x(0);var C=q==null;if(C)q=new x(z.length>>>2<<3);while(T==0){T=_(z,n,1); +O=_(z,n+1,2);n+=3;if(O==0){if((n&7)!=0)n+=8-(n&7);var M=(n>>>3)+4,U=z[M-4]|z[M-3]<<8;if(C)q=p(q,L+U); +q.set(new x(z.buffer,z.byteOffset+M,U),L);n=M+U<<3;L+=U;continue}if(C)q=p(q,L+(1<<17));if(O==1){Q=K.g; +o=K.A;k=(1<<9)-1;t=(1<<5)-1}if(O==2){H=y(z,n,5)+257;w=y(z,n+5,5)+1;$=y(z,n+10,4)+4;n+=14;var a=n,R=1; +for(var Y=0;Y<38;Y+=2){K.b[Y]=0;K.b[Y+1]=0}for(var Y=0;Y<$;Y++){var F=y(z,n+Y*3,3);K.b[(K.d[Y]<<1)+1]=F; +if(F>R)R=F}n+=3*$;l(K.b,R);N(K.b,R,K.C);Q=K.k;o=K.n;n=v(K.C,(1<>>4;if(W>>>8==0){q[L++]=W}else if(W==256){break}else{var j=L+W-254;if(W>264){var E=K.B[W-257]; +j=L+(E>>>3)+y(z,n,E&7);n+=E&7}var i=o[A(z,n)&t];n+=i&15;var u=i>>>4,c=K.h[u],D=(c>>>4)+_(z,n,c&15);n+=c&15; +if(C)q=p(q,L+(1<<17));while(L>>4;if(k<=15){H[w]=k;w++}else{var t=0,L=0;if(k==16){L=3+y(T,O,2); +O+=2;t=H[w-1]}else if(k==17){L=3+y(T,O,3);O+=3}else if(k==18){L=11+y(T,O,7);O+=7}var n=w+L;while(w>>1;while(HO)O=$;H++}while(H>3,X=Math.ceil(N*y/8),A=new Uint8Array(S*X),e=0,s=[0,0,4,0,2,0,1],p=[0,4,0,2,0,1,0],v=[8,8,8,4,4,2,2],Z=[8,8,4,4,2,2,1],f=0; +while(f<7){var g=v[f],J=Z[f],z=0,P=0,q=s[f],T=0;while(q>3];$=$>>7-(w&7)&1; +A[O*X+(H>>3)]|=$<<7-((H&7)<<0)}if(y==2){var $=K[w>>3];$=$>>6-(w&7)&3;A[O*X+(H>>2)]|=$<<6-((H&3)<<1)}if(y==4){var $=K[w>>3]; +$=$>>4-(w&7)&15;A[O*X+(H>>1)]|=$<<4-((H&1)<<2)}if(y>=8){var k=O*X+H*_;for(var t=0;t<_;t++)A[k+t]=K[(w>>3)+t]}w+=y; +H+=J}T++;O+=g}if(z*P!=0)e+=P*(1+x);f=f+1}return A}function aa(K){var l=[1,null,3,1,2,null,4][K.ctype]; +return l*K.depth}function av(K,l,N,S,y){var _=aa(l),X=Math.ceil(S*_/8),A,e,p=0;_=Math.ceil(_/8);var s=K[N]; +if(s>1)K[N]=[0,0,1][s-2];if(s==3)for(p=_;p>>1)&255;for(var v=0;v>>1);for(;p>>1)}else{for(;p<_; +p++)K[A+p]=K[e+p]+a0(0,K[A+p-X],0);for(;p=0&&A>=0){p=Z*l+f<<2;v=(A+Z)*y+X+f<<2}else{p=(-A+Z)*l-X+f<<2; +v=Z*y+f<<2}if(e==0){S[v]=K[p];S[v+1]=K[p+1];S[v+2]=K[p+2];S[v+3]=K[p+3]}else if(e==1){var g=K[p+3]*(1/255),J=K[p]*g,z=K[p+1]*g,P=K[p+2]*g,q=S[v+3]*(1/255),I=S[v]*q,x=S[v+1]*q,T=S[v+2]*q,O=1-g,H=g+q*O,w=H==0?0:1/H; +S[v+3]=255*H;S[v+0]=(J+I*O)*w;S[v+1]=(z+x*O)*w;S[v+2]=(P+T*O)*w}else if(e==2){var g=K[p+3],J=K[p],z=K[p+1],P=K[p+2],q=S[v+3],I=S[v],x=S[v+1],T=S[v+2]; +if(g==q&&J==I&&z==x&&P==T){S[v]=0;S[v+1]=0;S[v+2]=0;S[v+3]=0}else{S[v]=J;S[v+1]=z;S[v+2]=P;S[v+3]=g}}else if(e==3){var g=K[p+3],J=K[p],z=K[p+1],P=K[p+2],q=S[v+3],I=S[v],x=S[v+1],T=S[v+2]; +if(g==q&&J==I&&z==x&&P==T)continue;if(g<220&&q>20)return!1}}return!0}return{decode:ao,toRGBA8:a3,_paeth:a0,_copyTile:al,_bin:d}}(); +(function(){var d=UPNG._copyTile,a3=UPNG._bin,aj=UPNG._paeth,ao={table:function(){var x=new Uint32Array(256); +for(var T=0;T<256;T++){var O=T;for(var H=0;H<8;H++){if(O&1)O=3988292384^O>>>1;else O=O>>>1}x[T]=O}return x}(),update:function(x,T,O,H){for(var w=0; +w>>8;return x},crc:function(x,T,O){return ao.update(4294967295,x,T,O)^4294967295}}; +function a5(x,T,O,H){T[O]+=x[0]*H>>4;T[O+1]+=x[1]*H>>4;T[O+2]+=x[2]*H>>4;T[O+3]+=x[3]*H>>4}function m(x){return Math.max(0,Math.min(255,x))}function ah(x,T){var O=x[0]-T[0],H=x[1]-T[1],w=x[2]-T[2],k=x[3]-T[3]; +return O*O+H*H+w*w+k*k}function ae(x,T,O,H,w,k,t){if(t==null)t=1;var L=H.length,n=[],Q=[],b=4;for(var o=0; +o>>0&255,C>>>8&255,C>>>16&255,C>>>24&255])}for(var o=0;o>2]=U;F[o>>2]=H[U]}}}function aa(x,T,O,H,w,k,t){if(H==null)H=0; +if(t==null)t=!1;var L=al(x,T,O,H,[!1,!1,!1,0,t,!1]);a9(L,-1);return a0(L,T,O,w,k)}function av(x,T,O,H,w,k,t,L){var n={ctype:0+(H==1?0:2)+(w==0?0:4),depth:k,frames:[]},Q=Date.now(),o=(H+w)*k,C=o*T; +for(var M=0;M1,C=!1,M,U=8+(16+5+4)+(o?20:0),af=0; +if(w.sRGB!=null)U+=8+1+4;if(w.pHYs!=null)U+=8+9+4;if(w.iCCP!=null){M=pako.deflate(w.iCCP);U+=8+11+2+M.length+4}if(w.iTXt!=null){var a=w.iTXt,R=Object.keys(a)[0],Y=a[R]; +U+=8+R.length+5+a3.writeUTF8(Y)+4}if(x.ctype==3){var F=x.plte.length;for(var h=0;h>>24!=255)C=!0; +U+=8+F*3+4+(C?8+F*1+4:0)}for(var b=0;b>>8&255,G=c>>>16&255;W[Q+u+0]=D;W[Q+u+1]=as; +W[Q+u+2]=G}Q+=F*3;t(W,Q,k(W,Q-F*3-4,F*3+4));Q+=4;if(C){t(W,Q,F);Q+=4;n(W,Q,"tRNS");Q+=4;for(var h=0; +h>>24&255;Q+=F;t(W,Q,k(W,Q-F-4,F+4));Q+=4}}for(var b=0;b>2,as>>2); +j.push(G);var af=new Uint8Array(u.abuf,c,as);if(o)ae(D.img,D.rect.width,D.rect.height,W,af,G);D.img.set(af); +c+=as}}else{for(var a=0;ar&&a4==am[F-r])G[F]=G[F-r]; +else{var at=B[a4];if(at==null){B[a4]=at=W.length;W.push(a4);if(W.length>=300)break}G[F]=at}}}}var ap=W.length; +if(ap<=256&&Q==!1){if(ap<=2)M=1;else if(ap<=4)M=2;else if(ap<=16)M=4;else M=8;M=Math.max(M,n)}for(var a=0; +a>1)]|=ak[ad+V]<<4-(V&1)*4; +else if(M==2)for(var V=0;V>2)]|=ak[ad+V]<<6-(V&3)*2;else if(M==1)for(var V=0;V>3)]|=ak[ad+V]<<7-(V&7)*1}a2=ai; +C=3;a1=1}else if(h==!1&&b.length==1){var ai=new Uint8Array(r*ag*3),ab=r*ag;for(var F=0;Fi)i=D;if(cu)u=c}}if(i==-1)j=E=i=u=0;if(w){if((j&1)==1)j--;if((E&1)==1)E--}var G=(i-j+1)*(u-E+1);if(GY)Y=B;if(WF)F=W}}if(Y==-1)a=R=Y=F=0;if(t){if((a&1)==1)a--;if((R&1)==1)R--}k={x:a,y:R,width:Y-a+1,height:F-R+1}; +var i=H[w];i.rect=k;i.blend=1;i.img=new Uint8Array(k.width*k.height*4);if(H[w-1].dispose==0){d(Q,T,O,i.img,k.width,k.height,-k.x,-k.y,0); +N(M,T,O,i.img,k)}else d(M,T,O,i.img,k.width,k.height,-k.x,-k.y,0)}function N(x,T,O,H,w){d(x,T,O,H,w.width,w.height,-w.x,-w.y,2)}function S(x,T,O,H,w,k,t){var L=[],n=[0,1,2,3,4],Q,a,R=1e9; +if(k!=-1)n=[k];else if(T*H>5e5||O==1)n=[0];if(t)Q={level:0};var o=w.length>1e7&&window.UZIP!=null?window.UZIP:pako,C=Date.now(); +for(var M=0;M>1)+256&255; +if(k==4)for(var n=w;n>1)&255;for(var n=w;n>1)&255}if(k==4){for(var n=0; +n>2);if(o<=60){ac(w,R,M);X(R,t,C)}else if(w.length<32e6)for(var U=0; +U>2]=Y.ind; +t[U>>2]=Y.est.rgba}else for(var U=0;U>2]=Y.ind;t[U>>2]=Y.est.rgba}if(O||w.length*o<10*4e6){var W=1e9; +for(var U=0;U<10;U++){var j=A(w,R,M);if(j/W>.997)break;W=j}for(var U=0;U>>2,w=new Uint32Array(H*4),k=new Uint32Array(H); +for(var t=0;t>>2],n=L*4;k[L]++;w[n]+=x[t];w[n+1]+=x[t+1];w[n+2]+=x[t+2];w[n+3]+=x[t+3]}for(var t=0; +t>>2])}function ac(x,T,O){var H=0,w=O.length>>>2,k=[];for(var t=0; +t>>2],L=M*4,Y=n-O[L],F=Q-O[L+1],h=o-O[L+2],b=C-O[L+3],U=Y*Y+F*F+h*h+b*b; +if(U>k[M])for(var a=0;a>>2]=M;H+=U}return H/(x.length>>>2)}function s(x,T,O){if(O==null)O=1e-4; +var H=new Uint32Array(x.buffer),w={i0:0,i1:x.length,bst:null,est:null,tdst:0,left:null,right:null};w.bst=z(x,w.i0,w.i1); +w.est=P(w.bst);var k=[w];while(k.lengtht){t=k[n].est.L; +L=n}if(t=o||Q.i1<=o;if(C){Q.est.L=0; +continue}var M={i0:Q.i0,i1:o,bst:null,est:null,tdst:0,left:null,right:null};M.bst=z(x,M.i0,M.i1);M.est=P(M.bst); +var U={i0:o,i1:Q.i1,bst:null,est:null,tdst:0,left:null,right:null};U.bst={R:[],m:[],N:Q.bst.N-M.bst.N}; +for(var n=0;n<16;n++)U.bst.R[n]=Q.bst.R[n]-M.bst.R[n];for(var n=0;n<4;n++)U.bst.m[n]=Q.bst.m[n]-M.bst.m[n]; +U.est=P(U.bst);Q.left=M;Q.right=U;k[L]=M;k.push(U)}k.sort(function(a,R){return R.bst.N-a.bst.N});for(var n=0; +n0){t=x.right;L=x.left}var n=p(t,T,O,H,w);if(n.tdst<=k*k)return n; +var Q=p(L,T,O,H,w);return Q.tdstk)H-=4; +if(O>=H)break;var L=T[O>>2];T[O>>2]=T[H>>2];T[H>>2]=L;O+=4;H-=4}while(g(x,O,w)>k)O-=4;return O+4}function g(x,T,O){return x[T]*O[0]+x[T+1]*O[1]+x[T+2]*O[2]+x[T+3]*O[3]}function z(x,T,O){var H=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],w=[0,0,0,0],m=O-T>>2; +for(var k=T;k>>0}}var q={multVec:function(x,T){return[x[0]*T[0]+x[1]*T[1]+x[2]*T[2]+x[3]*T[3],x[4]*T[0]+x[5]*T[1]+x[6]*T[2]+x[7]*T[3],x[8]*T[0]+x[9]*T[1]+x[10]*T[2]+x[11]*T[3],x[12]*T[0]+x[13]*T[1]+x[14]*T[2]+x[15]*T[3]]},dot:function(x,T){return x[0]*T[0]+x[1]*T[1]+x[2]*T[2]+x[3]*T[3]},sml:function(x,T){return[x*T[0],x*T[1],x*T[2],x*T[3]]}}; +function I(x){var T=0,w=0;for(var O=0;Op)R.push(6/7*f+1/7*p,5/7*f+2/7*p,4/7*f+3/7*p,3/7*f+4/7*p,2/7*f+5/7*p,1/7*f+6/7*p); -else R.push(4/5*f+1/5*p,3/5*f+2/5*p,2/5*f+3/5*p,1/5*f+4/5*p,0,255);return R}function b(f,p,R,Y,i){var e=x(f[p],f[p+1]); -R.O+=16;for(var N=0;N<64;N+=4){var n=ad(f,R,3);Y[N+i]=e[n]}}function am(f,p,R,Y,i){var e={O:p*8},N=new Uint8Array(4*4*4); -N.fill(255);for(var n=0;n>8;Y[i+2]=u>>16;i+=3}S(Y,i,e,!0);i+=8}return i}var d=new Uint8Array(16); -function l(f,p,R){var Y=f[p+1]<<8|f[p],i=f[p+3]<<8|f[p+2],e=(Y&31)*(255/31),N=(Y>>>5&31)*(255/31),n=(Y>>10)*(255/31),O=(i&31)*(255/31),c=(i>>>5&63)*(255/63),h=(i>>11)*(255/31),Z=d; -Z[0]=K(n);Z[1]=K(N);Z[2]=K(e);Z[3]=255;Z[12]=K(h);Z[13]=K(c);Z[14]=K(O);Z[15]=255;var A=2/3,I=1-A;Z[4]=K(A*n+I*h); -Z[5]=K(A*N+I*c);Z[6]=K(A*e+I*O);Z[7]=255;A=1/3;I=1-A;Z[8]=K(A*n+I*h);Z[9]=K(A*N+I*c);Z[10]=K(A*e+I*O); -Z[11]=255;ak(f,R,Z,p)}function s(f,p,R){var Y=(R&63488)>>>11,i=(R&2016)>>>5,e=(R&31)>>>0;f[p+0]=Y*33>>>2; -f[p+1]=i*65>>>4;f[p+2]=e*33>>>2}function L(f,p,R){return K(f*(31/255))<<11|K(p*(63/255))<<5|K(R*(31/255))}function j(f,p,R){return f*(64-R)+p*R+32>>6}function T(f,p,R,Y){p[R]=j(f[0],f[4],Y); -p[R+1]=j(f[1],f[5],Y);p[R+2]=j(f[2],f[6],Y);p[R+3]=255}function W(f,p,R,Y){var i=f[p+1]<<8|f[p],e=f[p+3]<<8|f[p+2],N=y(i,e,Y); -ak(f,R,N,p)}function y(f,p,R){var Y=d;s(Y,0,f);Y[3]=255;s(Y,4,p);Y[7]=255;if(p>3]>>(i&7)&3; -i+=2;N=N<<2;p[e]=R[N];p[e+1]=R[N+1];p[e+2]=R[N+2];p[e+3]=R[N+3]}}function K(f){return~~(.5+f)}function q(f,p){for(var R=0; -R<3;R++)p[R]=p[R+3]=f[R];for(var R=0;R<64;R+=4){var Y=f[R],i=f[R+1],e=f[R+2];if(Yp[3])p[3]=Y;if(i>p[4])p[4]=i;if(e>p[5])p[5]=e}}function ab(f,p,R){for(var Y=0; -Y<3;Y++){var i=K((f[Y+3]-f[Y])*R),e=f[Y]+i,N=f[Y+3]-i;p[Y]=e<0?0:e>255?255:e;p[Y+3]=N<0?0:N>255?255:N}}function S(f,p,R,Y){var i=0,e=0,N=1e9,n=[0,0,0,0,0,0],O=255; -for(var c=3;c<64;c+=4)O&=R[c];var h=Y?!1:O<128;if(!1){q(R,h);ab(h,1/11)}else{var Z=n.slice(0);q(R,Z); -var A=-1,I=-1;for(var u=-.1;u<.3;u+=.005){ab(Z,n,u);var X=L(n[0],n[1],n[2]),M=L(n[3],n[4],n[5]);if(X==A&&M==I)continue; -A=X;I=M;var t=Q(f,p,R,h,X,M);if(t>8;f[p+2]=e&255;f[p+3]=e>>8;var n=y(i,e),O=p*8+32,c=0;f[p+4]=0;f[p+5]=0; -f[p+6]=0;f[p+7]=0;var h=U;for(var Z=0;Z<64;Z+=4){var A=R[Z],I=R[Z+1],u=R[Z+2],X=R[Z+3],M=h(A,I,u,n[0],n[1],n[2]),t=h(A,I,u,n[4],n[5],n[6]),$=h(A,I,u,n[8],n[9],n[10]),H=h(A,I,u,n[12],n[13],n[14]),m=Math.min(Math.min(M,t),Math.min($,H)),g=0; -c+=m;if(Y&&X<128)g=3;else if(m==t)g=1;else if(m==$)g=2;else if(m==H)g=3;f[O>>3]|=g<<(O&7);O+=2}return c}function V(f,p,R,Y,i,e){for(var N=0; -N<4;N++){var n=(i+N)*p+Y<<2,O=N<<4;e[O+0]=f[n+0];e[O+1]=f[n+1];e[O+2]=f[n+2];e[O+3]=f[n+3];e[O+4]=f[n+4]; -e[O+5]=f[n+5];e[O+6]=f[n+6];e[O+7]=f[n+7];e[O+8]=f[n+8];e[O+9]=f[n+9];e[O+10]=f[n+10];e[O+11]=f[n+11]; -e[O+12]=f[n+12];e[O+13]=f[n+13];e[O+14]=f[n+14];e[O+15]=f[n+15]}}function o(f,p,R,Y,i,e){for(var N=0; -N<4;N++){var n=(i+N)*p+Y<<2,O=N<<4;f[n+0]=e[O+0];f[n+1]=e[O+1];f[n+2]=e[O+2];f[n+3]=e[O+3];f[n+4]=e[O+4]; -f[n+5]=e[O+5];f[n+6]=e[O+6];f[n+7]=e[O+7];f[n+8]=e[O+8];f[n+9]=e[O+9];f[n+10]=e[O+10];f[n+11]=e[O+11]; -f[n+12]=e[O+12];f[n+13]=e[O+13];f[n+14]=e[O+14];f[n+15]=e[O+15]}}function ad(f,p,R){var Y=0,i=R;while(R!=0){Y=Y|k(f,p)<>3]>>(R&7)&1}function a7(f,p,R){var Y=p>>1,i=R>>1,e=new Uint8Array(Y*i*4); -for(var N=0;N>2,w=g==0?0:.25/g; -e[O]=~~(A*w+.5);e[O+1]=~~(I*w+.5);e[O+2]=~~(u*w+.5);e[O+3]=g}return e}function U(f,p,R,Y,i,e){var N=f-Y,n=p-i,O=R-e; -return N*N+n*n+O*O}function v(f,p){var R=U,Y=0,i=0,e=0;for(var N=0;N<64;N+=4){var n=f[N],O=f[N+1],c=f[N+2]; -for(var h=N+4;h<64;h+=4){var Z=R(n,O,c,f[h],f[h+1],f[h+2]);if(Z>e){e=Z;Y=N;i=h}}}for(var N=0;N<3;N++){p[N]=f[Y+N]; -p[N+3]=f[i+N]}}var ar=new ArrayBuffer(4),aw=new Uint8Array(ar),G=new Uint32Array(ar),a1=new Uint16Array(ar),a5={D:function(f,p){aw[0]=f[p+0]; -aw[1]=f[p+1];return a1[0]},M:function(f,p){aw[0]=f[p+0];aw[1]=f[p+1];aw[2]=f[p+2];aw[3]=f[p+3];return G[0]},q:function(f,p,R){G[0]=R; -f[p+0]=aw[0];f[p+1]=aw[1];f[p+2]=aw[2];f[p+3]=aw[3]},g:function(f,p,R){var Y="";for(var i=0;i>>1;U=[3,3,2,2,2,2,4,2][S];v=[0,0,0,0,3,2,0,0][S]}function aw(h,Z){h<<=8-Z; -h|=h>>Z;return h}function G(h,Z,A){return h*(64-A)+Z*A+32>>6}function a1(h,Z,A,I,u,X){var M=UTEX.K.B,t={O:0},$=new Uint8Array(4*4*4); -for(var H=0;H>g&1)!=1)g++;ar(g);t.O=(Z<<3)+S+1;var w=S==4||S==5?M(h,t,2):0,P=S==4?M(h,t,1):0,ay=M(h,t,Q),_=new Uint8Array(24); -for(var D=0;D<4;D++){var J=D==3?o:V;for(var C=0;C>2],aj=a[B]==D>>2?1:0,ac=t.O%(16*8),a4=M(h,t,U-aj),aq=an[a4]; -$[D]=G(_[0*k+2*B],_[0*k+2*B+1],aq);$[D+1]=G(_[1*k+2*B],_[1*k+2*B+1],aq);$[D+2]=G(_[2*k+2*B],_[2*k+2*B+1],aq); -$[D+3]=G(_[3*k+2*B],_[3*k+2*B+1],aq)}an=ab[v];t.O=ah;if(v!=0)for(var D=0;D<64;D+=4){var B=au[D>>2],aj=a[B]==D>>2?1:0,a4=M(h,t,v-aj),aq=an[a4]; -$[D+3]=G(_[3*k+2*B],_[3*k+2*B+1],aq)}if(w!=0)p($,w);UTEX.K.J(A,I,u,m,H,$);Z+=16}return Z}function a5(h){return~~(.5+h)}function f(h,D,ad,Z){h[D]=h[D]<H)H=P;if(aym)m=ay;if(_g)g=_;if(l<$)$=l;else if(l>w)w=l}var J=s<<3;Z[J]=X;Z[J+1]=M;Z[J+2]=t; -Z[J+3]=$;Z[J+4]=H;Z[J+5]=m;Z[J+6]=g;Z[J+7]=w}return Z}function i(h){var Z=h[0]+h[4]-h[8]-h[12],A=h[1]+h[5]-h[9]-h[13],I=h[2]+h[6]-h[10]-h[14],u=h[3]+h[7]-h[11]-h[15]; -return Z*Z+A*A+I*I+u*u}function e(h,Z,A){A=A<<(Z&7);var I=Z>>>3;h[I]|=A;h[I+1]|=A>>>8}function N(h,Z,A,I){var u=1e9,X=0,q=new Uint8Array(16),M=new Uint8Array(24),t=255,$=0; -for(var D=0;D<64;D+=4){var H=A[D+3];if(H$)$=H}var m=t<255,g=m?[4,5,6,7]:[1,3,6],w={},P=new Uint8Array(8); -for(var ay=0;ay3?1:0,aa=ad==0||S>3||S==1,au=S==1?2:ad*k,a=a7==1?[0]:w[a7+","+Q],z,ah=S+1+Q+k*(3*V+o)+au; -if(S==4||S==5){ah+=2;if(S==4)ah++}if(a==null){var ai=a0[a7-1];a=w[a7+","+Q]=[0,0,0,0,0];z=[-1,-1,-1,-1,-1]; -for(var an=0;an<1<>>7-ao;P[6+(a2&1)]++}var a8=P[s]=aa?J:P[6]>P[7]?0:1; -for(var D=0;D>>8-ao;M[D*k+s]=aw(a2<>>U-1==1){for(var D=0;D>>v-1==1){var C=3*k+s*2,aj=M[C];M[C]=M[C+1];M[C+1]=aj}}for(var D=0;D<64;D+=4){var s=a3[D>>2],ax=_?n(A,D,M,s):O(A,D,M,s),B=ax&255; -af+=ax>>>8;e(q,ap,B);ap+=U-al[D>>>2]}if(v!=0)for(var D=0;D<64;D+=4){var s=a3[D>>2],ax=c(A,D,M,s),B=ax&255; -af+=ax>>>8;e(q,ap,B);ap+=v-al[D>>>2]}if(af>>8-ao; -e(q,ap,a2);ap+=ao}}for(var D=0;D1?1:an;aa=a5(an*top)}var B=ab[U][aa];au=G(H,m,B)-A;a=G(g,w,B)-I;z=G(P,ay,B)-u;ah=G(_,J,B)-l; -var aj=au*au+a*a+z*z+ah*ah;return aj<<8|aa}function O(h,C,Z,s){var A=h[C],I=h[C+1],u=h[C+2],X=2*s,M=k+2*s,t=2*k+2*s,$=Z[X],H=Z[X+1],m=Z[M],g=Z[M+1],w=Z[t],P=Z[t+1],ay=0,top=(1<1?1:a;ay=a5(a*top)}var z=ab[U][ay];_=G($,H,z)-A;J=G(m,g,z)-I;aa=G(w,P,z)-u;var ah=_*_+J*J+aa*aa; -return ah<<8|ay}function c(h,C,Z,s){var l=h[C+3],A=3*k+2*s,I=Z[A],u=Z[A+1],X=0,top=(1<1?1:m;X=a5(m*top)}var g=ab[v][X];M=G(I,u,g)-l;var w=M*M;return w<<8|X}function ag(h,Z,A,I,u){var X=Date.now(),M=u; -for(var D=0;D<1;D++){var t=new Uint8Array(16*4+16*4),$=0;u=M;for(var H=0;H>1)+1]<<8|d[l+(Y>>1)]; -v[Y+0]=(i&ar)*aw;v[Y+1]=(i&G)*a1;v[Y+2]=(i&a5)*f;v[Y+3]=o?(i&p)*R:255}l+=U>>>1}else throw"unknown bit count "+q}else if(j.L&r.Z||o||j.L&r.I){if(q==8){if(j.L&r.Z){for(var Y=0; -Y>2)]}else{v.fill(255);for(var Y=0;Y>2)]}l+=U>>>2}else if(q==16){v.fill(255); -for(var Y=0;Y>1)];l+=U>>>1}else throw"unknown bit count "+q}else if(j.L&r.d&&q==24){for(var Y=0; -Y>>1;y=y>>>1}return ak}function D(F,d,l,s){if(s==null)s=[0,!0]; -var F=new Uint8Array(F),L=["BC1","BC3","BC7","NON"][s[0]],j=s[1],T=new Uint8Array(124+d*l*6),W=0,y=0; -UTEX.K.u(T,W,"DDS ");W+=4;E(T,d,l,j,L,W);W+=124;if(L=="BC7"){ae(T,W);W+=20}while(d*l!=0){if(L=="NON"){T.set(F,W); -W+=F.length}if(L=="BC1")W=UTEX._(F,d,l,T,W);if(L=="BC3")W=UTEX.s(F,d,l,T,W);if(L=="BC7")W=UTEX.a(F,d,l,T,W); -F=UTEX.X(F,d,l);d=d>>1;l=l>>1;y++;if(!j)break}T[28]=y;return T.buffer.slice(0,W)}function C(F,d){var l={},s=UTEX.K.M,L=s(F,d); -d+=4;if(L!=124)throw L;l.L=s(F,d);d+=4;l.height=s(F,d);d+=4;l.width=s(F,d);d+=4;l.pitch=s(F,d);d+=4; -l.depth=s(F,d);d+=4;l.N=s(F,d);d+=4;d+=11*4;l.A=x(F,d);d+=32;l.a6=s(F,d);d+=4;l.aa=s(F,d);d+=4;l.a0=s(F,d); -d+=4;l.a9=s(F,d);d+=4;if(s(F,d)!=0)console.log("not zeros",s(F,d).toString(16));d+=4;return l}function E(F,d,l,s,L,j){var T=UTEX.K.q,W=r.S|r.b|r.j|r.t,K=1; -W|=r.p|(L?r.W:r.T);var y=(s?r.Y:0)|r.f|(s?r.V:0),ak=L=="NON"?d*l*4:(d*l>>>1)*(L=="BC1"?1:2);T(F,j,124); -j+=4;T(F,j,W);j+=4;T(F,j,l);j+=4;T(F,j,d);j+=4;T(F,j,ak);j+=4;T(F,j,K);j+=4;T(F,j,10);j+=4;j+=11*4;b(F,L,j); -j+=32;T(F,j,y);j+=4;j+=4*4}function x(F,d){var l={},s=UTEX.K.M,L=s(F,d);d+=4;if(L!=32&&L!=0)throw L; -l.L=s(F,d);d+=4;l.w=UTEX.K.g(F,d,4);d+=4;l.c=s(F,d);d+=4;l.v=s(F,d);d+=4;l.o=s(F,d);d+=4;l.l=s(F,d); -d+=4;l.e=s(F,d);d+=4;return l}function b(F,d,l){var s=UTEX.K.q,L=d!="NON"?r.i:r.G|r.d;s(F,l,32);l+=4; -s(F,l,L);l+=4;UTEX.K.u(F,l,{NON:" ",BC1:"DXT1",BC3:"DXT5",BC7:"DX10"}[d]);l+=4;if(d=="NON"){s(F,l,32); -for(var j=0;j<4;j++)s(F,l+4+j*4,255<>>l-1-L,T=b.height>>>l-1-L;for(var W=0;W=2){x.depth=am(C,E);E+=2;if(d>=3){E+=3;x.a8=b(C,E);E+=4}}return l}return{decode:a0}}(); +var UTEX=function(){function O(I,u,K,W,S){var Q=new Uint8Array(4*4*4);for(var R=0;Ru)K.push(6/7*I+1/7*u,5/7*I+2/7*u,4/7*I+3/7*u,3/7*I+4/7*u,2/7*I+5/7*u,1/7*I+6/7*u); +else K.push(4/5*I+1/5*u,3/5*I+2/5*u,2/5*I+3/5*u,1/5*I+4/5*u,0,255);return K}function f(I,u,K,W,S){var Q=o(I[u],I[u+1]); +K.m+=16;for(var R=0;R<64;R+=4){var e=ad(I,K,3);W[R+S]=Q[e]}}function aj(I,u,K,W,S){var Q={m:u*8},R=new Uint8Array(4*4*4); +R.fill(255);for(var e=0;e>8;W[S+2]=s>>16;S+=3}V(W,S,Q,!0);S+=8}return S}var g=new Uint8Array(16); +function y(I,u,K){var W=I[u+1]<<8|I[u],S=I[u+3]<<8|I[u+2],Q=(W&31)*(255/31),R=(W>>>5&31)*(255/31),e=(W>>10)*(255/31),E=(S&31)*(255/31),v=(S>>>5&63)*(255/63),b=(S>>11)*(255/31),$=g; +$[0]=c(e);$[1]=c(R);$[2]=c(Q);$[3]=255;$[12]=c(b);$[13]=c(v);$[14]=c(E);$[15]=255;var j=2/3,h=1-j;$[4]=c(j*e+h*b); +$[5]=c(j*R+h*v);$[6]=c(j*Q+h*E);$[7]=255;j=1/3;h=1-j;$[8]=c(j*e+h*b);$[9]=c(j*R+h*v);$[10]=c(j*Q+h*E); +$[11]=255;as(I,K,$,u)}function a(I,u,K){var W=(K&63488)>>>11,S=(K&2016)>>>5,Q=(K&31)>>>0;I[u+0]=W*33>>>2; +I[u+1]=S*65>>>4;I[u+2]=Q*33>>>2}function k(I,u,K){return c(I*(31/255))<<11|c(u*(63/255))<<5|c(K*(31/255))}function X(I,u,K){return I*(64-K)+u*K+32>>6}function _(I,u,K,W){u[K]=X(I[0],I[4],W); +u[K+1]=X(I[1],I[5],W);u[K+2]=X(I[2],I[6],W);u[K+3]=255}function F(I,u,K,W){var S=I[u+1]<<8|I[u],Q=I[u+3]<<8|I[u+2],R=Z(S,Q,W); +as(I,K,R,u)}function Z(I,u,K){var W=g;a(W,0,I);W[3]=255;a(W,4,u);W[7]=255;if(u>3]>>(S&7)&3; +S+=2;R=R<<2;u[Q]=K[R];u[Q+1]=K[R+1];u[Q+2]=K[R+2];u[Q+3]=K[R+3]}}function c(I){return~~(.5+I)}function l(I,u){for(var K=0; +K<3;K++)u[K]=u[K+3]=I[K];for(var K=0;K<64;K+=4){var W=I[K],S=I[K+1],Q=I[K+2];if(Wu[3])u[3]=W;if(S>u[4])u[4]=S;if(Q>u[5])u[5]=Q}}function a0(I,u,K){for(var W=0; +W<3;W++){var S=c((I[W+3]-I[W])*K),Q=I[W]+S,R=I[W+3]-S;u[W]=Q<0?0:Q>255?255:Q;u[W+3]=R<0?0:R>255?255:R}}function V(I,u,K,W){var S=0,Q=0,R=1e9,e=[0,0,0,0,0,0],E=255; +for(var v=3;v<64;v+=4)E&=K[v];var b=W?!1:E<128;if(!1){l(K,b);a0(b,1/11)}else{var $=e.slice(0);l(K,$); +var j=-1,h=-1;for(var s=-.1;s<.3;s+=.005){a0($,e,s);var n=k(e[0],e[1],e[2]),x=k(e[3],e[4],e[5]);if(n==j&&x==h)continue; +j=n;h=x;var d=J(I,u,K,b,n,x);if(d>8;I[u+2]=Q&255;I[u+3]=Q>>8;var e=Z(S,Q),E=u*8+32,v=0;I[u+4]=0;I[u+5]=0; +I[u+6]=0;I[u+7]=0;var b=A;for(var $=0;$<64;$+=4){var j=K[$],h=K[$+1],s=K[$+2],n=K[$+3],x=b(j,h,s,e[0],e[1],e[2]),d=b(j,h,s,e[4],e[5],e[6]),t=b(j,h,s,e[8],e[9],e[10]),i=b(j,h,s,e[12],e[13],e[14]),L=Math.min(Math.min(x,d),Math.min(t,i)),p=0; +v+=L;if(W&&n<128)p=3;else if(L==d)p=1;else if(L==t)p=2;else if(L==i)p=3;I[E>>3]|=p<<(E&7);E+=2}return v}function M(I,u,K,W,S,Q){for(var R=0; +R<4;R++){var e=(S+R)*u+W<<2,E=R<<4;Q[E+0]=I[e+0];Q[E+1]=I[e+1];Q[E+2]=I[e+2];Q[E+3]=I[e+3];Q[E+4]=I[e+4]; +Q[E+5]=I[e+5];Q[E+6]=I[e+6];Q[E+7]=I[e+7];Q[E+8]=I[e+8];Q[E+9]=I[e+9];Q[E+10]=I[e+10];Q[E+11]=I[e+11]; +Q[E+12]=I[e+12];Q[E+13]=I[e+13];Q[E+14]=I[e+14];Q[E+15]=I[e+15]}}function m(I,u,K,W,S,Q){for(var R=0; +R<4;R++){var e=(S+R)*u+W<<2,E=R<<4;I[e+0]=Q[E+0];I[e+1]=Q[E+1];I[e+2]=Q[E+2];I[e+3]=Q[E+3];I[e+4]=Q[E+4]; +I[e+5]=Q[E+5];I[e+6]=Q[E+6];I[e+7]=Q[E+7];I[e+8]=Q[E+8];I[e+9]=Q[E+9];I[e+10]=Q[E+10];I[e+11]=Q[E+11]; +I[e+12]=Q[E+12];I[e+13]=Q[E+13];I[e+14]=Q[E+14];I[e+15]=Q[E+15]}}function ad(I,u,K){var W=0,S=K;while(K!=0){W=W|w(I,u)<>3]>>(K&7)&1}function al(I,u,K){var W=u>>1,S=K>>1,Q=new Uint8Array(W*S*4); +for(var R=0;R>2,z=p==0?0:.25/p; +Q[E]=~~(j*z+.5);Q[E+1]=~~(h*z+.5);Q[E+2]=~~(s*z+.5);Q[E+3]=p}return Q}function A(I,u,K,W,S,Q){var R=I-W,e=u-S,E=K-Q; +return R*R+e*e+E*E}function G(I,u){var K=A,W=0,S=0,Q=0;for(var R=0;R<64;R+=4){var e=I[R],E=I[R+1],v=I[R+2]; +for(var b=R+4;b<64;b+=4){var $=K(e,E,v,I[b],I[b+1],I[b+2]);if($>Q){Q=$;W=R;S=b}}}for(var R=0;R<3;R++){u[R]=I[W+R]; +u[R+3]=I[S+R]}}var a7=new ArrayBuffer(4),ae=new Uint8Array(a7),U=new Uint32Array(a7),ak=new Uint16Array(a7),aq={e:function(I,u){ae[0]=I[u+0]; +ae[1]=I[u+1];return ak[0]},V:function(I,u){ae[0]=I[u+0];ae[1]=I[u+1];ae[2]=I[u+2];ae[3]=I[u+3];return U[0]},W:function(I,u,K){U[0]=K; +I[u+0]=ae[0];I[u+1]=ae[1];I[u+2]=ae[2];I[u+3]=ae[3]},s:function(I,u,K){var W="";for(var S=0;S>>1;A=[3,3,2,2,2,2,4,2][V];G=[0,0,0,0,3,2,0,0][V]}function ae(b,$){b<<=8-$; +b|=b>>$;return b}function U(b,$,j){return b*(64-j)+$*j+32>>6}function ak(b,$,j,h,s,n){var x=UTEX.I.R,d={m:0},t=new Uint8Array(4*4*4); +for(var i=0;i>p&1)!=1)p++;a7(p);d.m=($<<3)+V+1;var z=V==4||V==5?x(b,d,2):0,D=V==4?x(b,d,1):0,a6=x(b,d,J),r=new Uint8Array(24); +for(var B=0;B<4;B++){var q=B==3?m:M;for(var C=0;C>2],a9=N[P]==B>>2?1:0,ar=d.m%(16*8),ai=x(b,d,A-a9),a2=a8[ai]; +t[B]=U(r[0*w+2*P],r[0*w+2*P+1],a2);t[B+1]=U(r[1*w+2*P],r[1*w+2*P+1],a2);t[B+2]=U(r[2*w+2*P],r[2*w+2*P+1],a2); +t[B+3]=U(r[3*w+2*P],r[3*w+2*P+1],a2)}a8=a0[G];d.m=au;if(G!=0)for(var B=0;B<64;B+=4){var P=a3[B>>2],a9=N[P]==B>>2?1:0,ai=x(b,d,G-a9),a2=a8[ai]; +t[B+3]=U(r[3*w+2*P],r[3*w+2*P+1],a2)}if(z!=0)u(t,z);UTEX.I.l(j,h,s,L,i,t);$+=16}return $}function aq(b){return~~(.5+b)}function I(b,B,ad,$){b[B]=b[B]<i)i=D;if(a6L)L=a6;if(rp)p=r;if(yz)z=y}var q=a<<3;$[q]=n;$[q+1]=x;$[q+2]=d; +$[q+3]=t;$[q+4]=i;$[q+5]=L;$[q+6]=p;$[q+7]=z}return $}function S(b){var $=b[0]+b[4]-b[8]-b[12],j=b[1]+b[5]-b[9]-b[13],h=b[2]+b[6]-b[10]-b[14],s=b[3]+b[7]-b[11]-b[15]; +return $*$+j*j+h*h+s*s}function Q(b,$,j){j=j<<($&7);var h=$>>>3;b[h]|=j;b[h+1]|=j>>>8}function R(b,$,j,h){var s=1e9,n=0,l=new Uint8Array(16),x=new Uint8Array(24),d=255,t=0; +for(var B=0;B<64;B+=4){var i=j[B+3];if(it)t=i}var L=d<255,p=L?[4,5,6,7]:[1,3,6],z={},D=new Uint8Array(8); +for(var a6=0;a63?1:0,ac=ad==0||V>3||V==1,a3=V==1?2:ad*w,N=al==1?[0]:z[al+","+J],T,au=V+1+J+w*(3*M+m)+a3; +if(V==4||V==5){au+=2;if(V==4)au++}if(N==null){var ap=ag[al-1];N=z[al+","+J]=[0,0,0,0,0];T=[-1,-1,-1,-1,-1]; +for(var a8=0;a8<1<>>7-ay;D[6+(ab&1)]++}var af=D[a]=ac?q:D[6]>D[7]?0:1; +for(var B=0;B>>8-ay;x[B*w+a]=ae(ab<>>A-1==1){for(var B=0;B>>G-1==1){var C=3*w+a*2,a9=x[C];x[C]=x[C+1];x[C+1]=a9}}for(var B=0;B<64;B+=4){var a=ax[B>>2],aw=r?e(j,B,x,a):E(j,B,x,a),P=aw&255; +a1+=aw>>>8;Q(l,a5,P);a5+=A-at[B>>>2]}if(G!=0)for(var B=0;B<64;B+=4){var a=ax[B>>2],aw=v(j,B,x,a),P=aw&255; +a1+=aw>>>8;Q(l,a5,P);a5+=G-at[B>>>2]}if(a1>>8-ay; +Q(l,a5,ab);a5+=ay}}for(var B=0;B1?1:a8;ac=aq(a8*top)}var P=a0[A][ac];a3=U(i,L,P)-j;N=U(p,z,P)-h;T=U(D,a6,P)-s;au=U(r,q,P)-y; +var a9=a3*a3+N*N+T*T+au*au;return a9<<8|ac}function E(b,C,$,a){var j=b[C],h=b[C+1],s=b[C+2],n=2*a,x=w+2*a,d=2*w+2*a,t=$[n],i=$[n+1],L=$[x],p=$[x+1],z=$[d],D=$[d+1],a6=0,top=(1<1?1:N;a6=aq(N*top)}var T=a0[A][a6];r=U(t,i,T)-j;q=U(L,p,T)-h;ac=U(z,D,T)-s;var au=r*r+q*q+ac*ac; +return au<<8|a6}function v(b,C,$,a){var y=b[C+3],j=3*w+2*a,h=$[j],s=$[j+1],n=0,top=(1<1?1:L;n=aq(L*top)}var p=a0[G][n];x=U(h,s,p)-y;var z=x*x;return z<<8|n}function am(b,$,j,h,s){var n=Date.now(),x=s; +for(var B=0;B<1;B++){var d=new Uint8Array(16*4+16*4),t=0;s=x;for(var i=0;i>>2)*3,S=g[y+Q+2]<<16|g[y+Q+1]<<8|g[y+Q]; +G[W+0]=(S&a7)*ae;G[W+1]=(S&U)*ak;G[W+2]=(S&aq)*I;G[W+3]=255}y+=3*w}else if(l==16){for(var W=0;W>1)+1]<<8|g[y+(W>>1)]; +G[W+0]=(S&a7)*ae;G[W+1]=(S&U)*ak;G[W+2]=(S&aq)*I;G[W+3]=m?(S&u)*K:255}y+=A>>>1}else throw"unknown bit count "+l}else if(X.v&O.d||m||X.v&O.B){if(l==8){if(X.v&O.d){for(var W=0; +W>2)]}else{G.fill(255);for(var W=0;W>2)]}y+=A>>>2}else if(l==16){G.fill(255); +for(var W=0;W>1)];y+=A>>>1}else throw"unknown bit count "+l}else if(X.v&O.X&&l==24){for(var W=0; +W>>1;Z=Z>>>1}return as}function B(Y,g,y,a){if(a==null)a=[0,!0]; +var Y=new Uint8Array(Y),k=["BC1","BC3","BC7","NON"][a[0]],X=a[1],_=new Uint8Array(124+g*y*6),F=0,Z=0; +UTEX.I.C(_,F,"DDS ");F+=4;H(_,g,y,X,k,F);F+=124;if(k=="BC7"){a4(_,F);F+=20}while(g*y!=0){if(k=="NON"){_.set(Y,F); +F+=Y.length}if(k=="BC1")F=UTEX.N(Y,g,y,_,F);if(k=="BC3")F=UTEX.u(Y,g,y,_,F);if(k=="BC7")F=UTEX.b(Y,g,y,_,F); +Y=UTEX.z(Y,g,y);g=g>>1;y=y>>1;Z++;if(!X)break}_[28]=Z;return _.buffer.slice(0,F)}function C(Y,g){var y={},a=UTEX.I.V,k=a(Y,g); +g+=4;if(k!=124)throw k;y.v=a(Y,g);g+=4;y.height=a(Y,g);g+=4;y.width=a(Y,g);g+=4;y.pitch=a(Y,g);g+=4; +y.depth=a(Y,g);g+=4;y.D=a(Y,g);g+=4;g+=11*4;y.S=o(Y,g);g+=32;y.a9=a(Y,g);g+=4;y.a0=a(Y,g);g+=4;y.a3=a(Y,g); +g+=4;y.a4=a(Y,g);g+=4;if(a(Y,g)!=0)console.log("not zeros",a(Y,g).toString(16));g+=4;return y}function H(Y,g,y,a,k,X){var _=UTEX.I.W,F=O.c|O.Y|O._|O.g,c=1; +F|=O.Q|(k?O.T:O.o);var Z=(a?O.f:0)|O.M|(a?O.r:0),as=k=="NON"?g*y*4:(g*y>>>1)*(k=="BC1"?1:2);_(Y,X,124); +X+=4;_(Y,X,F);X+=4;_(Y,X,y);X+=4;_(Y,X,g);X+=4;_(Y,X,as);X+=4;_(Y,X,c);X+=4;_(Y,X,10);X+=4;X+=11*4;f(Y,k,X); +X+=32;_(Y,X,Z);X+=4;X+=4*4}function o(Y,g){var y={},a=UTEX.I.V,k=a(Y,g);g+=4;if(k!=32&&k!=0)throw k; +y.v=a(Y,g);g+=4;y.n=UTEX.I.s(Y,g,4);g+=4;y.P=a(Y,g);g+=4;y.j=a(Y,g);g+=4;y.t=a(Y,g);g+=4;y.h=a(Y,g); +g+=4;y.Z=a(Y,g);g+=4;return y}function f(Y,g,y){var a=UTEX.I.W,k=g!="NON"?O.w:O.J|O.X;a(Y,y,32);y+=4; +a(Y,y,k);y+=4;UTEX.I.C(Y,y,{NON:" ",BC1:"DXT1",BC3:"DXT5",BC7:"DX10"}[g]);y+=4;if(g=="NON"){a(Y,y,32); +for(var X=0;X<4;X++)a(Y,y+4+X*4,255<>>y-1-k,_=f.height>>>y-1-k;for(var F=0;F=2){o.depth=aj(C,H);H+=2;if(g>=3){H+=3;o.a1=f(C,H);H+=4}}return y}return{decode:ag}}(); -(function(){var r={};if(typeof module=="object"){module.exports=r}else{self.UTIF=r}function aS(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(r){(function(){"use strict"; -var e=function R(){function e(m){this.message="JPEG error: "+m}e.prototype=new Error;e.prototype.name="JpegError"; -e.constructor=e;return e}(),h=function p(){var m=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),$=4017,_=799,N=3406,a=2276,J=1567,W=3784,H=5793,T=2896; -function h(x){if(x==null)x={};if(x.w==null)x.w=-1;this.V=x.n;this.N=x.w}function o(x,S){var c=0,f=[],F,D,v=16,P; -while(v>0&&!x[v-1]){v--}f.push({children:[],index:0});var E=f[0];for(F=0;F0){E=f.pop()}E.index++;f.push(E);while(f.length<=F){f.push(P={children:[],index:0}); -E.children[E.index]=P.children;E=P}c++}if(F+10){Z--; -return ap>>Z&1}ap=x[S++];if(ap===255){var aA=x[S++];if(aA){if(aA===220&&l){S+=2;var aa=V(x,S);S+=2;if(aa>0&&aa!==c.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",aa)}}else if(aA===217){if(l){var b0=y*8; -if(b0>0&&b0>>7}function a$(aA){var aa=aA;while(!0){aa=aa[bb()];switch(typeof aa){case"number":return aa; -case"object":continue}throw new e("invalid huffman sequence")}}function al(aA){var b4=0;while(aA>0){b4=b4<<1|bb(); -aA--}return b4}function a8(aA){if(aA===1){return bb()===1?1:-1}var b4=al(aA);if(b4>=1<>4;if(aB===0){if(a4<15){break}X+=16;continue}X+=a4; -var an=m[X];Q.D[aA+an]=a8(aB);X++}}function b7(Q,aA){var aa=a$(Q.J),b0=aa===0?0:a8(aa)<0){O--; -return}var X=D,aa=v;while(X<=aa){var b0=a$(Q.i),aQ=b0&15,aB=b0>>4;if(aQ===0){if(aB<15){O=al(aB)+(1<>4;if(aQ===0){if(b0<15){O=al(b0)+(1<0){for(G=0;G0?"unexpected":"excessive";S=aL.offset}if(aL.M>=65488&&aL.M<=65495){S+=2}else{break}}return S-w}function b(x,S,c){var f=x.$,F=x.D,D,v,P,E,l,aF,u,w,ap,Z,O,B,z,y,Q,a1,G; -if(!f){throw new e("missing required Quantization Table.")}for(var n=0;n<64;n+=8){ap=F[S+n];Z=F[S+n+1]; -O=F[S+n+2];B=F[S+n+3];z=F[S+n+4];y=F[S+n+5];Q=F[S+n+6];a1=F[S+n+7];ap*=f[n];if((Z|O|B|z|y|Q|a1)===0){G=H*ap+512>>10; -c[n]=G;c[n+1]=G;c[n+2]=G;c[n+3]=G;c[n+4]=G;c[n+5]=G;c[n+6]=G;c[n+7]=G;continue}Z*=f[n+1];O*=f[n+2];B*=f[n+3]; -z*=f[n+4];y*=f[n+5];Q*=f[n+6];a1*=f[n+7];D=H*ap+128>>8;v=H*z+128>>8;P=O;E=Q;l=T*(Z-a1)+128>>8;w=T*(Z+a1)+128>>8; -aF=B<<4;u=y<<4;D=D+v+1>>1;v=D-v;G=P*W+E*J+128>>8;P=P*J-E*W+128>>8;E=G;l=l+u+1>>1;u=l-u;w=w+aF+1>>1;aF=w-aF; -D=D+E+1>>1;E=D-E;v=v+P+1>>1;P=v-P;G=l*a+w*N+2048>>12;l=l*N-w*a+2048>>12;w=G;G=aF*_+u*$+2048>>12;aF=aF*$-u*_+2048>>12; -u=G;c[n]=D+w;c[n+7]=D-w;c[n+1]=v+u;c[n+6]=v-u;c[n+2]=P+aF;c[n+5]=P-aF;c[n+3]=E+l;c[n+4]=E-l}for(var X=0; -X<8;++X){ap=c[X];Z=c[X+8];O=c[X+16];B=c[X+24];z=c[X+32];y=c[X+40];Q=c[X+48];a1=c[X+56];if((Z|O|B|z|y|Q|a1)===0){G=H*ap+8192>>14; -if(G<-2040){G=0}else if(G>=2024){G=255}else{G=G+2056>>4}F[S+X]=G;F[S+X+8]=G;F[S+X+16]=G;F[S+X+24]=G; -F[S+X+32]=G;F[S+X+40]=G;F[S+X+48]=G;F[S+X+56]=G;continue}D=H*ap+2048>>12;v=H*z+2048>>12;P=O;E=Q;l=T*(Z-a1)+2048>>12; -w=T*(Z+a1)+2048>>12;aF=B;u=y;D=(D+v+1>>1)+4112;v=D-v;G=P*W+E*J+2048>>12;P=P*J-E*W+2048>>12;E=G;l=l+u+1>>1; -u=l-u;w=w+aF+1>>1;aF=w-aF;D=D+E+1>>1;E=D-E;v=v+P+1>>1;P=v-P;G=l*a+w*N+2048>>12;l=l*N-w*a+2048>>12;w=G; -G=aF*_+u*$+2048>>12;aF=aF*$-u*_+2048>>12;u=G;ap=D+w;a1=D-w;Z=v+u;Q=v-u;O=P+aF;y=P-aF;B=E+l;z=E-l;if(ap<16){ap=0}else if(ap>=4080){ap=255}else{ap>>=4}if(Z<16){Z=0}else if(Z>=4080){Z=255}else{Z>>=4}if(O<16){O=0}else if(O>=4080){O=255}else{O>>=4}if(B<16){B=0}else if(B>=4080){B=255}else{B>>=4}if(z<16){z=0}else if(z>=4080){z=255}else{z>>=4}if(y<16){y=0}else if(y>=4080){y=255}else{y>>=4}if(Q<16){Q=0}else if(Q>=4080){Q=255}else{Q>>=4}if(a1<16){a1=0}else if(a1>=4080){a1=255}else{a1>>=4}F[S+X]=ap; -F[S+X+8]=Z;F[S+X+16]=O;F[S+X+24]=B;F[S+X+32]=z;F[S+X+40]=y;F[S+X+48]=Q;F[S+X+56]=a1}}function t(x,S){var c=S.P,f=S.c,F=new Int16Array(64); -for(var D=0;D=f){return null}var D=V(x,S);if(D>=65472&&D<=65534){return{u:null,M:D,offset:S}}var v=V(x,F); -while(!(v>=65472&&v<=65534)){if(++F>=f){return null}v=V(x,F)}return{u:D.toString(16),M:v,offset:F}}h.prototype={parse(x,S){if(S==null)S={}; -var c=S.F,f=0,F=null,D=null,v,P,E=0;function l(){var a4=V(x,f);f+=2;var an=f+a4-2,Z=C(x,an,f);if(Z&&Z.u){an=Z.offset}var ag=x.subarray(f,an); -f+=ag.length;return ag}function aF(v){var a4=Math.ceil(v.o/8/v.X),an=Math.ceil(v.s/8/v.B);for(var O=0; -O>4===0){for(B=0; -B<64;B++){a1=m[B];X[a1]=x[f++]}}else if(n>>4===1){for(B=0;B<64;B++){a1=m[B];X[a1]=V(x,f);f+=2}}else{throw new e("DQT - invalid table spec")}u[n&15]=X}break; -case 65472:case 65473:case 65474:if(v){throw new e("Only single frame JPEGs supported")}f+=2;v={};v.G=Z===65473; -v.Z=Z===65474;v.precision=x[f++];var b4=V(x,f),aZ,aJ=0,aL=0;f+=2;v.s=c||b4;v.o=V(x,f);f+=2;v.W=[];v._={}; -var ay=x[f++];for(O=0;O>4,aW=x[f+1]&15;if(aJ>4===0?ap:w)[al&15]=o(a8,b7)}break;case 65501:f+=2;P=V(x,f); -f+=2;break;case 65498:var ba=++E===1&&!c,j;f+=2;var aj=x[f++],ae=[];for(O=0;O>4];j.i=w[ai&15];ae.push(j)}var a0=x[f++],aA=x[f++],aa=x[f++]; -try{var b0=L(x,f,v,ae,P,a0,aA,aa>>4,aa&15,ba);f+=b0}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(x,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; -case 65500:f+=4;break;case 65535:if(x[f]!==255){f--}break;default:var aQ=C(x,f-2,f-3);if(aQ&&aQ.u){f=aQ.offset; -break}if(f>=x.length-1){break markerLoop}throw new e("JpegImage.parse - unknown marker: "+Z.toString(16))}Z=V(x,f); -f+=2}this.width=v.o;this.height=v.s;this.g=F;this.b=D;this.W=[];for(O=0;O>8)+X[ap+1]}}}return Q},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function U(x){var S,c,f; -for(var F=0,D=x.length;F4){throw new e("Unsupported color mode")}var D=this.Y(S,c,F);if(this.p===1&&f){var v=D.length,P=new Uint8ClampedArray(v*3),E=0; -for(var l=0;l>24}function V(m,$){return m[$]<<8|m[$+1]}function I(m,$){return(m[$]<<24|m[$+1]<<16|m[$+2]<<8|m[$+3])>>>0}r.JpegDecoder=h}()); -r.encodeImage=function(e,h,R,p){var s={t256:[h],t257:[R],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[R],t279:[h*R*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; -if(p)for(var I in p)s[I]=p[I];var m=new Uint8Array(r.encode([s])),$=new Uint8Array(e),_=new Uint8Array(1e3+h*R*4); -for(var I=0;I3)h.t258=h.t258.slice(0,3);var m=h.t277?h.t277[0]:1,$=h.t258?h.t258[0]:1,_=$*m; -if(V==1&&h.t279!=null&&h.t278&&h.t262[0]==32803){_=Math.round(h.t279[0]*8/(h.width*h.t278[0]))}if(h.t50885&&h.t50885[0]==4)_=h.t258[0]*3; -var N=Math.ceil(h.width*_/8)*8,a=h.t273;if(a==null||h.t322)a=h.t324;var J=h.t279;if(V==1&&a.length==1)J=[h.height*(N>>>3)]; -if(J==null||h.t322)J=h.t325;var K=new Uint8Array(h.height*(N>>>3));if(h.t322!=null){var H=h.t322[0],Y=h.t323[0],A=Math.floor((h.width+H-1)/H),T=Math.floor((h.height+Y-1)/Y),o=new Uint8Array(Math.ceil(H*Y*_/8)|0); -console.log("====",A,T);for(var M=0;M>>3,A=Math.ceil(W*H*_/8); -if(W==16&&!e.isLE&&e.t33422==null)for(var T=0;T>>8&255}else if(H==3)for(var a=3; -a>3^16368; -return(x[W]|x[W+1]<<8)>>(K&7)&~(-1<>2; -A[1]=((f(1)&3)<<12|f(2)<<4|f(3)>>4)&16383;A[2]=f(3)>>2&3;A[3]=(f(3)&3)<<8|f(4);A[4]=f(5)<<2|f(6)>>6; -A[5]=(f(6)&63)<<4|f(7)>>4;A[6]=f(7)>>2&3;A[7]=(f(7)&3)<<8|f(8);A[8]=f(9)<<2&1020|f(10)>>6;A[9]=(f(10)<<4|f(11)>>4)&1023; -A[10]=f(11)>>2&3;A[11]=(f(11)&3)<<8|f(12);A[12]=(f(13)<<2&1020|f(14)>>6)&1023;A[13]=(f(14)<<4|f(15)>>4)&1023; -K+=16;W=0}function D(){A[0]=f(0)<<4|f(1)>>4;A[1]=((f(1)&15)<<8|f(2))&4095;A[2]=f(3)>>6&3;A[3]=(f(3)&63)<<2|f(4)>>6; -A[4]=(f(4)&63)<<2|f(5)>>6;A[5]=(f(5)&63)<<2|f(6)>>6;A[6]=f(6)>>4&3;A[7]=(f(6)&15)<<4|f(7)>>4;A[8]=(f(7)&15)<<4|f(8)>>4; -A[9]=(f(8)&15)<<4|f(9)>>4;A[10]=f(9)>>2&3;A[11]=(f(9)&3)<<6|f(10)>>2;A[12]=(f(10)&3)<<6|f(11)>>2;A[13]=(f(11)&3)<<6|f(12)>>2; -A[14]=f(12)&3;A[15]=f(13);A[16]=f(14);A[17]=f(15);K+=16;W=0}function v(){L[0]=0;L[1]=0;b[0]=0;b[1]=0}if(N==7){throw N}else if(N==6){var P=_==12,E=P?D:F,l=P?14:11,aF=P?128:512,at=P?2048:8192,u=P?16383:65535,w=P?4095:16383,am=m/l,aY=am*16,ap=P?18:14; -for(q=0;q<$-15;q+=16){var ac=Math.min(16,$-q),Z=aY*ac;x=new Uint8Array(I,R+a,Z);K=0;a+=Z;for(i=0,k=0; -iU)B+=b[t]-U;b[t]=B}else{L[t]=B; -if(B)b[t]=B;else B=b[t]}S[C+k++]=B-15<=u?B-15&u:B+2147483633>>31&w}}}}}else if(N==5){var z=_==12?10:9; -for(q=0;q<$;q++){for(k=0;k>4); -S[C++]=((A[4]&15)<<8)+A[3];S[C++]=16*A[5]+(A[4]>>4);S[C++]=((A[7]&15)<<8)+A[6];S[C++]=16*A[8]+(A[7]>>4); -S[C++]=((A[10]&15)<<8)+A[9];S[C++]=16*A[11]+(A[10]>>4);S[C++]=((A[13]&15)<<8)+A[12];S[C++]=16*A[14]+(A[13]>>4)}else if(_==14){S[C++]=A[0]+((A[1]&63)<<8); -S[C++]=(A[1]>>6)+4*A[2]+((A[3]&15)<<10);S[C++]=(A[3]>>4)+16*A[4]+((A[5]&3)<<12);S[C++]=((A[5]&252)>>2)+(A[6]<<6); -S[C++]=A[7]+((A[8]&63)<<8);S[C++]=(A[8]>>6)+4*A[9]+((A[10]&15)<<10);S[C++]=(A[10]>>4)+16*A[11]+((A[12]&3)<<12); -S[C++]=((A[12]&252)>>2)+(A[13]<<6);S[C++]=A[14]+((A[15]&63)<<8)}}}}else if(N==4){for(q=0;q<$;q++){for(k=0; -k>3-c(2);if(b[t]){o=c(8);if(o!=0){L[t]-=128<11)L[t]=b[t]<<4|c(4)}S[C++]=L[k&1]}}}else throw N};r.decode._decodeVC5=function(){var e=[1,0,1,0,2,2,1,1,3,7,1,2,5,25,1,3,6,48,1,4,6,54,1,5,7,111,1,8,7,99,1,6,7,105,12,0,7,107,1,7,8,209,20,0,8,212,1,9,8,220,1,10,9,393,1,11,9,394,32,0,9,416,1,12,9,427,1,13,10,887,1,18,10,784,1,14,10,790,1,15,10,835,60,0,10,852,1,16,10,885,1,17,11,1571,1,19,11,1668,1,20,11,1669,100,0,11,1707,1,21,11,1772,1,22,12,3547,1,29,12,3164,1,24,12,3166,1,25,12,3140,1,23,12,3413,1,26,12,3537,1,27,12,3539,1,28,13,7093,1,35,13,6283,1,30,13,6331,1,31,13,6335,180,0,13,6824,1,32,13,7072,1,33,13,7077,320,0,13,7076,1,34,14,12565,1,36,14,12661,1,37,14,12669,1,38,14,13651,1,39,14,14184,1,40,15,28295,1,46,15,28371,1,47,15,25320,1,42,15,25336,1,43,15,25128,1,41,15,27300,1,44,15,28293,1,45,16,50259,1,48,16,50643,1,49,16,50675,1,50,16,56740,1,53,16,56584,1,51,16,56588,1,52,17,113483,1,61,17,113482,1,60,17,101285,1,55,17,101349,1,56,17,109205,1,57,17,109207,1,58,17,100516,1,54,17,113171,1,59,18,202568,1,62,18,202696,1,63,18,218408,1,64,18,218412,1,65,18,226340,1,66,18,226356,1,67,18,226358,1,68,19,402068,1,69,19,405138,1,70,19,405394,1,71,19,436818,1,72,19,436826,1,73,19,452714,1,75,19,452718,1,76,19,452682,1,74,20,804138,1,77,20,810279,1,78,20,810790,1,79,20,873638,1,80,20,873654,1,81,20,905366,1,82,20,905430,1,83,20,905438,1,84,21,1608278,1,85,21,1620557,1,86,21,1621582,1,87,21,1621583,1,88,21,1747310,1,89,21,1810734,1,90,21,1810735,1,91,21,1810863,1,92,21,1810879,1,93,22,3621725,1,99,22,3621757,1,100,22,3241112,1,94,22,3494556,1,95,22,3494557,1,96,22,3494622,1,97,22,3494623,1,98,23,6482227,1,102,23,6433117,1,101,23,6989117,1,103,23,6989119,1,105,23,6989118,1,104,23,7243449,1,106,23,7243512,1,107,24,13978233,1,111,24,12964453,1,109,24,12866232,1,108,24,14486897,1,113,24,13978232,1,110,24,14486896,1,112,24,14487026,1,114,24,14487027,1,115,25,25732598,1,225,25,25732597,1,189,25,25732596,1,188,25,25732595,1,203,25,25732594,1,202,25,25732593,1,197,25,25732592,1,207,25,25732591,1,169,25,25732590,1,223,25,25732589,1,159,25,25732522,1,235,25,25732579,1,152,25,25732575,1,192,25,25732489,1,179,25,25732573,1,201,25,25732472,1,172,25,25732576,1,149,25,25732488,1,178,25,25732566,1,120,25,25732571,1,219,25,25732577,1,150,25,25732487,1,127,25,25732506,1,211,25,25732548,1,125,25,25732588,1,158,25,25732486,1,247,25,25732467,1,238,25,25732508,1,163,25,25732552,1,228,25,25732603,1,183,25,25732513,1,217,25,25732587,1,168,25,25732520,1,122,25,25732484,1,128,25,25732562,1,249,25,25732505,1,187,25,25732504,1,186,25,25732483,1,136,25,25928905,1,181,25,25732560,1,255,25,25732500,1,230,25,25732482,1,135,25,25732555,1,233,25,25732568,1,222,25,25732583,1,145,25,25732481,1,134,25,25732586,1,167,25,25732521,1,248,25,25732518,1,209,25,25732480,1,243,25,25732512,1,216,25,25732509,1,164,25,25732547,1,140,25,25732479,1,157,25,25732544,1,239,25,25732574,1,191,25,25732564,1,251,25,25732478,1,156,25,25732546,1,139,25,25732498,1,242,25,25732557,1,133,25,25732477,1,162,25,25732515,1,213,25,25732584,1,165,25,25732514,1,212,25,25732476,1,227,25,25732494,1,198,25,25732531,1,236,25,25732530,1,234,25,25732529,1,117,25,25732528,1,215,25,25732527,1,124,25,25732526,1,123,25,25732525,1,254,25,25732524,1,253,25,25732523,1,148,25,25732570,1,218,25,25732580,1,146,25,25732581,1,147,25,25732569,1,224,25,25732533,1,143,25,25732540,1,184,25,25732541,1,185,25,25732585,1,166,25,25732556,1,132,25,25732485,1,129,25,25732563,1,250,25,25732578,1,151,25,25732501,1,119,25,25732502,1,193,25,25732536,1,176,25,25732496,1,245,25,25732553,1,229,25,25732516,1,206,25,25732582,1,144,25,25732517,1,208,25,25732558,1,137,25,25732543,1,241,25,25732466,1,237,25,25732507,1,190,25,25732542,1,240,25,25732551,1,131,25,25732554,1,232,25,25732565,1,252,25,25732475,1,171,25,25732493,1,205,25,25732492,1,204,25,25732491,1,118,25,25732490,1,214,25,25928904,1,180,25,25732549,1,126,25,25732602,1,182,25,25732539,1,175,25,25732545,1,141,25,25732559,1,138,25,25732537,1,177,25,25732534,1,153,25,25732503,1,194,25,25732606,1,160,25,25732567,1,121,25,25732538,1,174,25,25732497,1,246,25,25732550,1,130,25,25732572,1,200,25,25732474,1,170,25,25732511,1,221,25,25732601,1,196,25,25732532,1,142,25,25732519,1,210,25,25732495,1,199,25,25732605,1,155,25,25732535,1,154,25,25732499,1,244,25,25732510,1,220,25,25732600,1,195,25,25732607,1,161,25,25732604,1,231,25,25732473,1,173,25,25732599,1,226,26,51465122,1,116,26,51465123,0,1],h,R,p,s=[3,3,3,3,2,2,2,1,1,1],V=24576,I=16384,m=8192,_=I|m; -function N(M){var t=M[1],U=M[0][t>>>3]>>>7-(t&7)&1;M[1]++;return U}function a(M,t){if(h==null){h={}; -for(var U=0;U>>1}return M}function W(M,t){return M>>t}function H(M,t,U,k,x,S){t[U]=W(W(11*M[x]-4*M[x+S]+M[x+S+S]+4,3)+M[k],1); -t[U+S]=W(W(5*M[x]+4*M[x+S]-M[x+S+S]+4,3)-M[k],1)}function Y(M,t,U,k,x,S){var f=M[x-S]-M[x+S],D=M[x],P=M[k]; -t[U]=W(W(f+4,3)+D+P,1);t[U+S]=W(W(-f+4,3)+D-P,1)}function A(M,t,U,k,x,S){t[U]=W(W(5*M[x]+4*M[x-S]-M[x-S-S]+4,3)+M[k],1); -t[U+S]=W(W(11*M[x]-4*M[x-S]+M[x-S-S]+4,3)-M[k],1)}function T(M){M=M<0?0:M>4095?4095:M;M=p[M]>>>2;return M}function o(M,t,U,k,x,S){k=new Uint16Array(k.buffer); -var f=Date.now(),D=r._binBE,P=t+U,E,at,u,w,am,aY,O,aw,B,aD,aC,az,y,a3,Q,aG,a1,as;t+=4;var G=S[0]==1; -while(t>>1)*(u>>>1)); -as=new Int16Array((at>>>1)*(u>>>1));R=new Int16Array(1024);for(var ad=0;ad<1024;ad++){var ax=ad-512,aE=Math.abs(ax),E=Math.floor(768*aE*aE*aE/(255*255*255))+aE; -R[ad]=Math.sign(ax)*E}p=new Uint16Array(4096);var aZ=(1<<16)-1;for(var ad=0;ad<4096;ad++){var ah=ad,aL=aZ*(Math.pow(113,ah/4095)-1)/112; -p[ad]=Math.min(aL,aZ)}}var ak=a1[O],bb=K(at,1+s[w]),a8=K(u,1+s[w]);if(w==0){for(var b6=0;b6>>1)+j]=M[ae]<<8|M[ae+1]}}else{var b9=[M,t*8],ab=[],ai=0,a0=bb*a8,aA=[0,0],aa=0,b2=0; -while(ai0){ab[ai++]=b2;aa--}}var b0=(w-1)%3,aQ=b0!=1?bb:0,aB=b0!=0?a8:0; -for(var b6=0;b6>>1)+aQ,an=b6*bb;for(var j=0;j>>1,ag=bb*2,aK=a8*2; -for(var b6=0;b6>14-aU*2&3; -var aV=aR[aP];if(aV!=0)for(var b6=0;b6>>1)*(at>>>1)+(j>>>1),aT=b3[ae],aO=af[ae]-2048,av=bc[ae]-2048,ao=aM[ae]-2048,b1=(aO<<1)+aT,a7=(av<<1)+aT,aX=aT+ao,a9=aT-ao; -if(G){k[ar]=T(aX);k[ar+1]=T(a7);k[ar+at]=T(b1);k[ar+at+1]=T(a9)}else{k[ar]=T(b1);k[ar+1]=T(aX);k[ar+at]=T(a9); -k[ar+at+1]=T(a7)}}}t+=aq*4}else if(X==16388){t+=aq*4}else if(a_==8192||a_==8448||a_==9216){}else throw X.toString(16)}}console.log(Date.now()-f)}return o}(); -r.decode._decodeLogLuv32=function(e,h,R,p,s,V){var I=e.width,m=I*4,$=0,_=new Uint8Array(m);while($>>(K[W]>>>8);for(var H=0;H>>4;s[V+W+1]=t<<4|U>>>4;s[V+W+2]=U<<4|C>>>4}return}var q=new Uint16Array(16),v=new Uint8Array(I+1); -for(T=0;T>>11;S=15&k>>>22;c=15&k>>>26;for(f=0;f<4&&128<>3))>>>(F&7)&127)<2047)q[W]=2047;F+=7}for(W=0; -W<16;W++,A+=2){var b=q[W]<<1;r.decode._putsF(s,(T*I+A)*$,b<<16-$)}A-=A&1?1:31}}};r.decode._decodeNikon=function(e,h,R,p,s,V,I){var m=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],$=e.t256[0],_=e.t257[0],N=e.t258[0],a=0,J=0,K=r.decode._make_decoder,W=r.decode._getbithuff,H=h[0].exifIFD.makerNote,Y=H.t150?H.t150:H.t140,A=0,T=Y[A++],o=Y[A++],U=0,b,k,i,x,S,c,f=0; -if(T==73||o==88)A+=2110;if(T==70)a=2;if(N==14)a+=3;var M=[[0,0],[0,0]],L=e.isLE?r._binLE:r._binBE;for(var b=0; -b<2;b++)for(var t=0;t<2;t++){M[b][t]=L.readShort(Y,A);A+=2}var C=1<1)U=Math.floor(C/(q-1));if(T==68&&o==32&&U>0)J=L.readShort(Y,562);var F=[0,0],D=K(m[a]),v=[p,0,0,0]; -for(f=k=0;k<_;k++){if(J&&k==J){D=K(m[a+1])}for(i=0;i<$;i++){b=W(R,v,D[0],D);x=b&15;S=b>>>4;c=(W(R,v,x-S,0)<<1)+1<>>1; -if((c&1<>>3;e[p]|=R>>>16; -e[p+1]|=R>>>8;e[p+2]|=R};r.decode._getbithuff=function(e,h,R,p){var s=0,V=r.decode._get_byte,I,m=h[0],$=h[1],_=h[2],N=h[3]; -if(R==0||_<0)return 0;while(!N&&_>>32-R; -if(p){_-=p[I+1]>>>8;I=p[I+1]&255}else _-=R;if(_<0)throw"e";h[0]=m;h[1]=$;h[2]=_;h[3]=N;return I};r.decode._make_decoder=function(e){var h,R,p,s,m,$=[],_=17; -for(h=16;h!=0&&!e[h];h--);$[0]=h;for(p=R=1;R<=h;R++)for(s=0;s>>8}else for(var J=0; -J>>8;s[V+(J<<1)+1]=Y[J]&255}}else if(H==14||H==12||H==10){var T=16-H;for(var J=0; -J1}if(!H){if(h[R]==255&&h[R+1]==s)return{jpegOffset:R};if(o!=null){if(h[R+M]==255&&h[R+M+1]==s)a=R+M; -else aS("JPEGInterchangeFormat does not point to SOI");if(L==null)aS("JPEGInterchangeFormatLength field is missing"); -else if(M>=J||M+b<=J)aS("JPEGInterchangeFormatLength field value is invalid");if(a!=null)return{jpegOffset:a}}}if(C!=null){U=C[0]; -q=C[1]}if(o!=null)if(L!=null)if(b>=2&&M+b<=J){if(h[R+M+b-2]==255&&h[R+M+b-1]==s)K=new Uint8Array(b-2); -else K=new Uint8Array(b);for(Y=0;Y offset to first strip or tile"); -if(K==null){var x=0,S=[];S[x++]=255;S[x++]=s;var c=e.t519;if(c==null)throw new Error("JPEGQTables tag is missing"); -for(Y=0;Y>>8;S[x++]=F&255; -S[x++]=Y|T<<4;for(A=0;A<16;A++)S[x++]=h[R+f[Y]+A];for(A=0;A>>8&255;S[x++]=e.height&255;S[x++]=e.width>>>8&255; -S[x++]=e.width&255;S[x++]=k;if(k==1){S[x++]=1;S[x++]=17;S[x++]=0}else for(Y=0;Y<3;Y++){S[x++]=Y+1;S[x++]=Y!=0?17:(U&15)<<4|q&15; -S[x++]=Y}if(i!=null&&i[0]!=0){S[x++]=255;S[x++]=$;S[x++]=0;S[x++]=4;S[x++]=i[0]>>>8&255;S[x++]=i[0]&255}K=new Uint8Array(S)}var D=-1; -Y=0;while(Y>>8&255; -K[P++]=e.height&255;K[P++]=e.width>>>8&255;K[P++]=e.width&255;K[P++]=k;if(k==1){K[P++]=1;K[P++]=17;K[P++]=0}else for(Y=0; -Y<3;Y++){K[P++]=Y+1;K[P++]=Y!=0?17:(U&15)<<4|q&15;K[P++]=Y}}if(h[J]==255&&h[J+1]==N){var E=h[J+2]<<8|h[J+3]; -W=new Uint8Array(E+2);W[0]=h[J];W[1]=h[J+1];W[2]=h[J+2];W[3]=h[J+3];for(Y=0;Y>>8&255;_[a.sofPosition+6]=e.height&255;_[a.sofPosition+7]=e.width>>>8&255; -_[a.sofPosition+8]=e.width&255;if(h[R]!=255||h[R+1]!=SOS){_.set(a.sosMarker,N);N+=sosMarker.length}for(I=0; -I=0&&$<128)for(var _=0;_<$+1;_++){I[s]=V[h];s++;h++}if($>=-127&&$<0){for(var _=0; -_<-$+1;_++){I[s]=V[h];s++}h++}}return s};r.decode._decodeThunder=function(e,h,R,p,s){var V=[0,1,0,-1],I=[0,1,2,3,0,-3,-2,-1],m=h+R,$=s*2,_=0; -while(h>>6,J=N&63;h++;if(a==3){_=J&15;p[$>>>1]|=_<<4*(1-$&1);$++}if(a==0)for(var K=0; -K>>1]|=_<<4*(1-$&1);$++}if(a==2)for(var K=0;K<2;K++){var W=J>>>3*(1-K)&7;if(W!=4){_+=I[W]; -p[$>>>1]|=_<<4*(1-$&1);$++}}if(a==1)for(var K=0;K<3;K++){var W=J>>>2*(2-K)&3;if(W!=2){_+=V[W];p[$>>>1]|=_<<4*(1-$&1); -$++}}}};r.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};r.decode._lens=function(){var e=function($,_,N,a){for(var J=0; -J<_.length;J++)$[_[J]]=N+J*a},h="00110101,000111,0111,1000,1011,1100,1110,1111,10011,10100,00111,01000,001000,000011,110100,110101,"+"101010,101011,0100111,0001100,0001000,0010111,0000011,0000100,0101000,0101011,0010011,0100100,0011000,00000010,00000011,00011010,"+"00011011,00010010,00010011,00010100,00010101,00010110,00010111,00101000,00101001,00101010,00101011,00101100,00101101,00000100,00000101,00001010,"+"00001011,01010010,01010011,01010100,01010101,00100100,00100101,01011000,01011001,01011010,01011011,01001010,01001011,00110010,00110011,00110100",R="0000110111,010,11,10,011,0011,0010,00011,000101,000100,0000100,0000101,0000111,00000100,00000111,000011000,"+"0000010111,0000011000,0000001000,00001100111,00001101000,00001101100,00000110111,00000101000,00000010111,00000011000,000011001010,000011001011,000011001100,000011001101,000001101000,000001101001,"+"000001101010,000001101011,000011010010,000011010011,000011010100,000011010101,000011010110,000011010111,000001101100,000001101101,000011011010,000011011011,000001010100,000001010101,000001010110,000001010111,"+"000001100100,000001100101,000001010010,000001010011,000000100100,000000110111,000000111000,000000100111,000000101000,000001011000,000001011001,000000101011,000000101100,000001011010,000001100110,000001100111",p="11011,10010,010111,0110111,00110110,00110111,01100100,01100101,01101000,01100111,011001100,011001101,011010010,011010011,011010100,011010101,011010110,"+"011010111,011011000,011011001,011011010,011011011,010011000,010011001,010011010,011000,010011011",s="0000001111,000011001000,000011001001,000001011011,000000110011,000000110100,000000110101,0000001101100,0000001101101,0000001001010,0000001001011,0000001001100,"+"0000001001101,0000001110010,0000001110011,0000001110100,0000001110101,0000001110110,0000001110111,0000001010010,0000001010011,0000001010100,0000001010101,0000001011010,"+"0000001011011,0000001100100,0000001100101",V="00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,000000010101,000000010110,000000010111,000000011100,000000011101,000000011110,000000011111"; -h=h.split(",");R=R.split(",");p=p.split(",");s=s.split(",");V=V.split(",");var I={},m={};e(I,h,0,1); -e(I,p,64,64);e(I,V,1792,64);e(m,R,0,1);e(m,s,64,64);e(m,V,1792,64);return[I,m]}();r.decode._decodeG4=function(e,h,R,p,s,V,I){var m=r.decode,$=h<<3,_=0,N="",a=[],J=[],W=0,H=0,Y=0,A=0,T=0,o=0,L=0,t="",C=0; -for(var K=0;K>>3>>3]>>>7-($&7)&1;if(I==2)q=e[$>>>3]>>>($&7)&1;$++;N+=q;if(t=="H"){if(m._lens[o][N]!=null){var k=m._lens[o][N]; -N="";_+=k;if(k<64){m._addNtimes(a,_,o);W+=_;o=1-o;_=0;C--;if(C==0)t=""}}}else{if(N=="0001"){N="";m._addNtimes(a,T-W,o); -W=T}if(N=="001"){N="";t="H";C=2}if(m._dmap[N]!=null){H=A+m._dmap[N];m._addNtimes(a,H-W,o);W=H;N="";o=1-o}}if(a.length==V&&t==""){m._writeBits(a,p,s*8+L*U); -o=0;L++;W=0;J=m._makeDiff(a);a=[]}}};r.decode._findDiff=function(e,h,R){for(var p=0;p=h&&e[p+1]==R)return e[p]}; -r.decode._makeDiff=function(e){var h=[];if(e[0]==1)h.push(0,1);for(var R=1;R>>3>>3]>>>7-($&7)&1;if(I==2)H=e[$>>>3]>>>($&7)&1;$++;N+=H;_=m._lens[J][N]; -if(_!=null){m._addNtimes(a,_,J);N="";if(_<64)J=1-J;if(a.length==V){m._writeBits(a,p,s*8+K*W);a=[];K++; -J=0;if(($&7)!=0)$+=8-($&7);if(_>=64)$+=8}}}};r.decode._decodeG3=function(e,h,R,p,s,V,I,m){var $=r.decode,_=h<<3,N=0,a="",J=[],K=[],H=0,Y=0,A=0,T=0,o=0,L=0,t="",C=0,U=!0; -for(var W=0;W>>3>>3]>>>7-(_&7)&1;if(I==2)k=e[_>>>3]>>>(_&7)&1;_++;a+=k;if(U){if($._lens[L][a]!=null){var i=$._lens[L][a]; -a="";N+=i;if(i<64){$._addNtimes(J,N,L);L=1-L;N=0}}}else{if(t=="H"){if($._lens[L][a]!=null){var i=$._lens[L][a]; -a="";N+=i;if(i<64){$._addNtimes(J,N,L);H+=N;L=1-L;N=0;C--;if(C==0)t=""}}}else{if(a=="0001"){a="";$._addNtimes(J,o-H,L); -H=o}if(a=="001"){a="";t="H";C=2}if($._dmap[a]!=null){Y=T+$._dmap[a];$._addNtimes(J,Y-H,L);H=Y;a="";L=1-L}}}if(a.endsWith("000000000001")){if(b>=0)$._writeBits(J,p,s*8+b*q); -if(m){if(I==1)U=(e[_>>>3]>>>7-(_&7)&1)==1;if(I==2)U=(e[_>>>3]>>>(_&7)&1)==1;_++}a="";L=0;b++;H=0;K=$._makeDiff(J); -J=[]}}if(J.length==V)$._writeBits(J,p,s*8+b*q)};r.decode._addNtimes=function(e,h,R){for(var p=0;p>>3]|=e[p]<<7-(R+p&7)}; -r.decode._decodeLZW=r.decode._decodeLZW=function(){var e,h,p,s,V=0,I=0,m=0,$=0,_=function(){var A=e>>>3,o=h[A]<<16|h[A+1]<<8|h[A+2],L=o>>>24-(e&7)-I&(1<>>----------------");for(var $=0;$h.buffer.byteLength)a=h.buffer.byteLength-W;K=new Uint8Array(h.buffer,W,a)}if(N==2){var H=a<5?R-4:J,Y=h[H],A=Math.max(0,Math.min(a-1,h.length-H)); -if(Y<128||A==0)K.push(e.readASCII(h,H,A));else K=new Uint8Array(h.buffer,H,A)}if(N==3){for(var T=0;T4){e.writeUint(R,p,m);Y=m}if(a==1||a==7){for(var A=0;A4){H+=H&1;m+=H}p+=4}return[p,m]};r.toRGBA8=function(e,h){function R(D){return D<.0031308?12.92*D:1.055*Math.pow(D,1/2.4)-.055}var p=e.width,s=e.height,I=p*s,m=I*4,$=e.data,_=new Uint8Array(I*4),N=e.t262?e.t262[0]:2,a=e.t258?Math.min(32,e.t258[0]):1; -if(e.t262==null&&a==1)N=0;var J=e.t277?e.t277[0]:e.t258?e.t258.length:[1,1,3,1,1,4,3][N],K=e.t339?e.t339[0]:null; -if(N==1&&a==32&&K!=3)throw"e";var W=Math.ceil(J*a*p/8);if(!1){}else if(N==0){h=1/256;for(var H=0;H>3)]>>7-(T&7)&1;_[o]=_[o+1]=_[o+2]=(1-L)*255; -_[o+3]=255}if(a==4)for(var T=0;T>1)]>>4-4*(T&1)&15;_[o]=_[o+1]=_[o+2]=(15-L)*17; -_[o+3]=255}if(a==8)for(var T=0;T>3)]>>7-(T&7)&1;_[o]=_[o+1]=_[o+2]=L*255;_[o+3]=255}if(a==2)for(var T=0; -T>2)]>>6-2*(T&3)&3;_[o]=_[o+1]=_[o+2]=L*85;_[o+3]=255}if(a==8)for(var T=0; -T>>2)+T,L=C[t]; -_[o]=_[o+1]=_[o+2]=~~(.5+255*L);_[o+3]=255}}}else if(N==2){if(a==8){if(J==1)for(var T=0;T=4)for(var T=0; -T1&&e.t338&&e.t338[0]!=0; -for(var H=0;H>>3)]>>>7-(D&7)&1; -else if(a==2)v=$[P+(D>>>2)]>>>6-2*(D&3)&3;else if(a==4)v=$[P+(D>>>1)]>>>4-4*(D&1)&15;else if(a==8)v=$[P+D*J]; -else throw a;_[o]=c[v]>>8;_[o+1]=c[f+v]>>8;_[o+2]=c[f+f+v]>>8;_[o+3]=F?$[P+D*J+1]:255}}else if(N==5){var E=J>4?1:0; -for(var T=0;T>>1),u=$[l+(ac&1)],Z=$[l+2]-128,aw=$[l+3]-128,B=u+((aw>>2)+(aw>>3)+(aw>>5)),z=u-((Z>>2)+(Z>>4)+(Z>>5))-((aw>>1)+(aw>>3)+(aw>>4)+(aw>>5)),aD=u+(Z+(Z>>1)+(Z>>2)+(Z>>6)); -_[o]=Math.max(0,Math.min(255,B));_[o+1]=Math.max(0,Math.min(255,z));_[o+2]=Math.max(0,Math.min(255,aD)); -_[o+3]=255}}}else if(N==32845){for(var H=0;Hp){p=$;s=m}}r.decodeImage(e,s,h);var _=r.toRGBA8(s),N=s.width,a=s.height,J=document.createElement("canvas"); -J.width=N;J.height=a;var K=J.getContext("2d"),W=new ImageData(new Uint8ClampedArray(_.buffer),N,a);K.putImageData(W,0,0); -return J.toDataURL()};r._binBE={nextZero:function(e,h){while(e[h]!=0)h++;return h},readUshort:function(e,h){return e[h]<<8|e[h+1]},readShort:function(e,h){var R=r._binBE.ui8; -R[0]=e[h+1];R[1]=e[h+0];return r._binBE.i16[0]},readInt:function(e,h){var R=r._binBE.ui8;R[0]=e[h+3]; -R[1]=e[h+2];R[2]=e[h+1];R[3]=e[h+0];return r._binBE.i32[0]},readUint:function(e,h){var R=r._binBE.ui8; -R[0]=e[h+3];R[1]=e[h+2];R[2]=e[h+1];R[3]=e[h+0];return r._binBE.ui32[0]},readASCII:function(e,h,R){var p=""; -for(var s=0;s>8&255; -e[h+1]=R&255},writeInt:function(e,h,R){var p=r._binBE.ui8;r._binBE.i32[0]=R;e[h+3]=p[0];e[h+2]=p[1]; -e[h+1]=p[2];e[h+0]=p[3]},writeUint:function(e,h,R){e[h]=R>>24&255;e[h+1]=R>>16&255;e[h+2]=R>>8&255;e[h+3]=R>>0&255},writeASCII:function(e,h,R){for(var p=0; -p>8&255},writeInt:function(e,h,R){var p=r._binBE.ui8; -r._binBE.i32[0]=R;e[h+0]=p[0];e[h+1]=p[1];e[h+2]=p[2];e[h+3]=p[3]},writeUint:function(e,h,R){e[h]=R>>>0&255; -e[h+1]=R>>>8&255;e[h+2]=R>>>16&255;e[h+3]=R>>>24&255},writeASCII:r._binBE.writeASCII};r._copyTile=function(e,h,R,p,s,V,I,m){var $=Math.min(h,s-I),_=Math.min(R,V-m); -for(var N=0;N<_;N++){var a=(m+N)*s+I,J=N*h;for(var K=0;K<$;K++)p[a+K]=e[J+K]}};r._inflateRaw=function(){var e={}; -e.H={};e.H.N=function(h,R){var p=Uint8Array,s=0,V=0,m=0,$=0,_=0,a=0,J=0,K=0,W=0,H,Y;if(h[0]==3&&h[1]==0)return R?R:new p(0); -var A=e.H,L=A.b,b=A.e,t=A.R,U=A.n,k=A.A,i=A.Z,x=A.m,S=R==null;if(S)R=new p(h.length>>>2<<5);while(s==0){s=L(h,W,1); -V=L(h,W+1,2);W+=3;if(V==0){if((W&7)!=0)W+=8-(W&7);var D=(W>>>3)+4,v=h[D-4]|h[D-3]<<8;if(S)R=e.H.W(R,K+v); -R.set(new p(h.buffer,h.byteOffset+D,v),K);W=D+v<<3;K+=v;continue}if(S)R=e.H.W(R,K+(1<<17));if(V==1){H=x.J; -Y=x.h;a=(1<<9)-1;J=(1<<5)-1}if(V==2){m=b(h,W,5)+257;$=b(h,W+5,5)+1;_=b(h,W+10,4)+4;W+=14;var l=W,aF=1; -for(var w=0;w<38;w+=2){x.Q[w]=0;x.Q[w+1]=0}for(var w=0;w<_;w++){var am=b(h,W+w*3,3);x.Q[(x.X[w]<<1)+1]=am; -if(am>aF)aF=am}W+=3*_;U(x.Q,aF);k(x.Q,aF,x.u);H=x.w;Y=x.d;W=t(x.u,(1<>>4;if(z>>>8==0){R[K++]=z}else if(z==256){break}else{var aD=K+z-254;if(z>264){var aC=x.q[z-257]; -aD=K+(aC>>>3)+b(h,W,aC&7);W+=aC&7}var az=Y[i(h,W)&J];W+=az&15;var b5=az>>>4,y=x.c[b5],a3=(y>>>4)+L(h,W,y&15); -W+=y&15;while(K>>4; -if(K<=15){I[N]=K;N++}else{var W=0,H=0;if(K==16){H=3+m(s,V,2);V+=2;W=I[N-1]}else if(K==17){H=3+m(s,V,3); -V+=3}else if(K==18){H=11+m(s,V,7);V+=7}var Y=N+H;while(N>>1; -while(IV)V=$;I++}while(I>1,N=h[m+1],J=$<<4|N,K=R-N,W=h[m]<>>15-R;p[Y]=J;W++}}};e.H.l=function(h,R){var p=e.H.m.r,s=15-R;for(var V=0;V>>s}};e.H.M=function(h,R,p){p=p<<(R&7);var s=R>>>3;h[s]|=p;h[s+1]|=p>>>8}; -e.H.I=function(h,R,p){p=p<<(R&7);var s=R>>>3;h[s]|=p;h[s+1]|=p>>>8;h[s+2]|=p>>>16};e.H.e=function(h,R,p){return(h[R>>>3]|h[(R>>>3)+1]<<8)>>>(R&7)&(1<>>3]|h[(R>>>3)+1]<<8|h[(R>>>3)+2]<<16)>>>(R&7)&(1<>>3]|h[(R>>>3)+1]<<8|h[(R>>>3)+2]<<16)>>>(R&7)}; -e.H.i=function(h,R){return(h[R>>>3]|h[(R>>>3)+1]<<8|h[(R>>>3)+2]<<16|h[(R>>>3)+3]<<24)>>>(R&7)};e.H.m=function(){var h=Uint16Array,R=Uint32Array; -return{K:new h(16),j:new h(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new h(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new R(32),J:new h(512),_:[],h:new h(32),$:[],w:new h(32768),C:[],v:[],d:new h(32768),D:[],u:new h(512),Q:[],r:new h(1<<15),s:new R(286),Y:new R(30),a:new R(19),t:new R(15e3),k:new h(1<<16),g:new h(1<<15)}}(); -(function(){var h=e.H.m,R=1<<15;for(var p=0;p>>1|(s&1431655765)<<1; +(function(){var f={};if(typeof module=="object"){module.exports=f}else{self.UTIF=f}function aP(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(f){(function(){"use strict"; +var R=function x(){function R(V){this.message="JPEG error: "+V}R.prototype=new Error;R.prototype.name="JpegError"; +R.constructor=R;return R}(),d=function e(){var V=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),b=4017,$=799,_=3406,z=2276,Z=1567,E=3784,L=5793,t=2896; +function d(g){if(g==null)g={};if(g.w==null)g.w=-1;this.V=g.n;this.N=g.w}function S(g,I){var q=0,l=[],F,v,W=16,G; +while(W>0&&!g[W-1]){W--}l.push({children:[],index:0});var O=l[0];for(F=0;F0){O=l.pop()}O.index++;l.push(O);while(l.length<=F){l.push(G={children:[],index:0}); +O.children[O.index]=G.children;O=G}q++}if(F+10){H--; +return b5>>H&1}b5=g[I++];if(b5===255){var av=g[I++];if(av){if(av===220&&Y){I+=2;var a$=h(g,I);I+=2;if(a$>0&&a$!==q.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",a$)}}else if(av===217){if(Y){var af=C*8; +if(af>0&&af>>7}function b0(av){var a$=av;while(!0){a$=a$[ax()];switch(typeof a$){case"number":return a$; +case"object":continue}throw new R("invalid huffman sequence")}}function ad(av){var a_=0;while(av>0){a_=a_<<1|ax(); +av--}return a_}function aK(av){if(av===1){return ax()===1?1:-1}var a_=ad(av);if(a_>=1<>4;if(aN===0){if(a0<15){break}N+=16;continue}N+=a0; +var aW=V[N];y.D[av+aW]=aK(aN);N++}}function ah(y,av){var a$=b0(y.J),af=a$===0?0:aK(a$)<0){c--; +return}var N=v,a$=W;while(N<=a$){var af=b0(y.i),aF=af&15,aN=af>>4;if(aF===0){if(aN<15){c=ad(aN)+(1<>4;if(aF===0){if(af<15){c=ad(af)+(1<0){for(u=0;u0?"unexpected":"excessive";I=b2.offset}if(b2.M>=65488&&b2.M<=65495){I+=2}else{break}}return I-D}function j(g,I,q){var l=g.$,F=g.D,v,W,G,O,Y,aJ,T,D,b5,H,c,k,a7,C,y,aa,u; +if(!l){throw new R("missing required Quantization Table.")}for(var r=0;r<64;r+=8){b5=F[I+r];H=F[I+r+1]; +c=F[I+r+2];k=F[I+r+3];a7=F[I+r+4];C=F[I+r+5];y=F[I+r+6];aa=F[I+r+7];b5*=l[r];if((H|c|k|a7|C|y|aa)===0){u=L*b5+512>>10; +q[r]=u;q[r+1]=u;q[r+2]=u;q[r+3]=u;q[r+4]=u;q[r+5]=u;q[r+6]=u;q[r+7]=u;continue}H*=l[r+1];c*=l[r+2];k*=l[r+3]; +a7*=l[r+4];C*=l[r+5];y*=l[r+6];aa*=l[r+7];v=L*b5+128>>8;W=L*a7+128>>8;G=c;O=y;Y=t*(H-aa)+128>>8;D=t*(H+aa)+128>>8; +aJ=k<<4;T=C<<4;v=v+W+1>>1;W=v-W;u=G*E+O*Z+128>>8;G=G*Z-O*E+128>>8;O=u;Y=Y+T+1>>1;T=Y-T;D=D+aJ+1>>1;aJ=D-aJ; +v=v+O+1>>1;O=v-O;W=W+G+1>>1;G=W-G;u=Y*z+D*_+2048>>12;Y=Y*_-D*z+2048>>12;D=u;u=aJ*$+T*b+2048>>12;aJ=aJ*b-T*$+2048>>12; +T=u;q[r]=v+D;q[r+7]=v-D;q[r+1]=W+T;q[r+6]=W-T;q[r+2]=G+aJ;q[r+5]=G-aJ;q[r+3]=O+Y;q[r+4]=O-Y}for(var N=0; +N<8;++N){b5=q[N];H=q[N+8];c=q[N+16];k=q[N+24];a7=q[N+32];C=q[N+40];y=q[N+48];aa=q[N+56];if((H|c|k|a7|C|y|aa)===0){u=L*b5+8192>>14; +if(u<-2040){u=0}else if(u>=2024){u=255}else{u=u+2056>>4}F[I+N]=u;F[I+N+8]=u;F[I+N+16]=u;F[I+N+24]=u; +F[I+N+32]=u;F[I+N+40]=u;F[I+N+48]=u;F[I+N+56]=u;continue}v=L*b5+2048>>12;W=L*a7+2048>>12;G=c;O=y;Y=t*(H-aa)+2048>>12; +D=t*(H+aa)+2048>>12;aJ=k;T=C;v=(v+W+1>>1)+4112;W=v-W;u=G*E+O*Z+2048>>12;G=G*Z-O*E+2048>>12;O=u;Y=Y+T+1>>1; +T=Y-T;D=D+aJ+1>>1;aJ=D-aJ;v=v+O+1>>1;O=v-O;W=W+G+1>>1;G=W-G;u=Y*z+D*_+2048>>12;Y=Y*_-D*z+2048>>12;D=u; +u=aJ*$+T*b+2048>>12;aJ=aJ*b-T*$+2048>>12;T=u;b5=v+D;aa=v-D;H=W+T;y=W-T;c=G+aJ;C=G-aJ;k=O+Y;a7=O-Y;if(b5<16){b5=0}else if(b5>=4080){b5=255}else{b5>>=4}if(H<16){H=0}else if(H>=4080){H=255}else{H>>=4}if(c<16){c=0}else if(c>=4080){c=255}else{c>>=4}if(k<16){k=0}else if(k>=4080){k=255}else{k>>=4}if(a7<16){a7=0}else if(a7>=4080){a7=255}else{a7>>=4}if(C<16){C=0}else if(C>=4080){C=255}else{C>>=4}if(y<16){y=0}else if(y>=4080){y=255}else{y>>=4}if(aa<16){aa=0}else if(aa>=4080){aa=255}else{aa>>=4}F[I+N]=b5; +F[I+N+8]=H;F[I+N+16]=c;F[I+N+24]=k;F[I+N+32]=a7;F[I+N+40]=C;F[I+N+48]=y;F[I+N+56]=aa}}function i(g,I){var q=I.P,l=I.c,F=new Int16Array(64); +for(var v=0;v=l){return null}var v=h(g,I);if(v>=65472&&v<=65534){return{u:null,M:v,offset:I}}var W=h(g,F); +while(!(W>=65472&&W<=65534)){if(++F>=l){return null}W=h(g,F)}return{u:v.toString(16),M:W,offset:F}}d.prototype={parse(g,I){if(I==null)I={}; +var q=I.F,l=0,F=null,v=null,W,G,O=0;function Y(){var a0=h(g,l);l+=2;var aW=l+a0-2,H=m(g,aW,l);if(H&&H.u){aW=H.offset}var aX=g.subarray(l,aW); +l+=aX.length;return aX}function aJ(W){var a0=Math.ceil(W.o/8/W.X),aW=Math.ceil(W.s/8/W.B);for(var c=0; +c>4===0){for(k=0; +k<64;k++){aa=V[k];N[aa]=g[l++]}}else if(r>>4===1){for(k=0;k<64;k++){aa=V[k];N[aa]=h(g,l);l+=2}}else{throw new R("DQT - invalid table spec")}T[r&15]=N}break; +case 65472:case 65473:case 65474:if(W){throw new R("Only single frame JPEGs supported")}l+=2;W={};W.G=H===65473; +W.Z=H===65474;W.precision=g[l++];var a_=h(g,l),ag,aV=0,b2=0;l+=2;W.s=q||a_;W.o=h(g,l);l+=2;W.W=[];W._={}; +var as=g[l++];for(c=0;c>4,a1=g[l+1]&15;if(aV>4===0?b5:D)[ad&15]=S(aK,ah)}break;case 65501:l+=2;G=h(g,l); +l+=2;break;case 65498:var a4=++O===1&&!q,b1;l+=2;var a3=g[l++],az=[];for(c=0;c>4];b1.i=D[ak&15];az.push(b1)}var al=g[l++],av=g[l++],a$=g[l++]; +try{var af=P(g,l,W,az,G,al,av,a$>>4,a$&15,a4);l+=af}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(g,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; +case 65500:l+=4;break;case 65535:if(g[l]!==255){l--}break;default:var aF=m(g,l-2,l-3);if(aF&&aF.u){l=aF.offset; +break}if(l>=g.length-1){break markerLoop}throw new R("JpegImage.parse - unknown marker: "+H.toString(16))}H=h(g,l); +l+=2}this.width=W.o;this.height=W.s;this.g=F;this.b=v;this.W=[];for(c=0;c>8)+N[b5+1]}}}return y},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function U(g){var I,q,l; +for(var F=0,v=g.length;F4){throw new R("Unsupported color mode")}var v=this.Y(I,q,F);if(this.p===1&&l){var W=v.length,G=new Uint8ClampedArray(W*3),O=0; +for(var Y=0;Y>24}function h(V,b){return V[b]<<8|V[b+1]}function K(V,b){return(V[b]<<24|V[b+1]<<16|V[b+2]<<8|V[b+3])>>>0}f.JpegDecoder=d}()); +f.encodeImage=function(R,d,x,e){var s={t256:[d],t257:[x],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[x],t279:[d*x*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; +if(e)for(var K in e)s[K]=e[K];var V=new Uint8Array(f.encode([s])),b=new Uint8Array(R),$=new Uint8Array(1e3+d*x*4); +for(var K=0;K3)d.t258=d.t258.slice(0,3);var V=d.t277?d.t277[0]:1,b=d.t258?d.t258[0]:1,$=b*V; +if(h==1&&d.t279!=null&&d.t278&&d.t262[0]==32803){$=Math.round(d.t279[0]*8/(d.width*d.t278[0]))}if(d.t50885&&d.t50885[0]==4)$=d.t258[0]*3; +var _=Math.ceil(d.width*$/8)*8,z=d.t273;if(z==null||d.t322)z=d.t324;var Z=d.t279;if(h==1&&z.length==1)Z=[d.height*(_>>>3)]; +if(Z==null||d.t322)Z=d.t325;var Q=new Uint8Array(d.height*(_>>>3));if(d.t322!=null){var L=d.t322[0],A=d.t323[0],M=Math.floor((d.width+L-1)/L),t=Math.floor((d.height+A-1)/A),S=new Uint8Array(Math.ceil(L*A*$/8)|0); +console.log("====",M,t);for(var o=0;o>>3,M=Math.ceil(E*L*$/8); +if(E==16&&!R.isLE&&R.t33422==null)for(var t=0;t<_;t++){var S=V+t*M;for(var P=1;P>>8&255}else if(L==3)for(var z=3; +z>3^16368; +return(g[E]|g[E+1]<<8)>>(Q&7)&~(-1<>2; +M[1]=((l(1)&3)<<12|l(2)<<4|l(3)>>4)&16383;M[2]=l(3)>>2&3;M[3]=(l(3)&3)<<8|l(4);M[4]=l(5)<<2|l(6)>>6; +M[5]=(l(6)&63)<<4|l(7)>>4;M[6]=l(7)>>2&3;M[7]=(l(7)&3)<<8|l(8);M[8]=l(9)<<2&1020|l(10)>>6;M[9]=(l(10)<<4|l(11)>>4)&1023; +M[10]=l(11)>>2&3;M[11]=(l(11)&3)<<8|l(12);M[12]=(l(13)<<2&1020|l(14)>>6)&1023;M[13]=(l(14)<<4|l(15)>>4)&1023; +Q+=16;E=0}function v(){M[0]=l(0)<<4|l(1)>>4;M[1]=((l(1)&15)<<8|l(2))&4095;M[2]=l(3)>>6&3;M[3]=(l(3)&63)<<2|l(4)>>6; +M[4]=(l(4)&63)<<2|l(5)>>6;M[5]=(l(5)&63)<<2|l(6)>>6;M[6]=l(6)>>4&3;M[7]=(l(6)&15)<<4|l(7)>>4;M[8]=(l(7)&15)<<4|l(8)>>4; +M[9]=(l(8)&15)<<4|l(9)>>4;M[10]=l(9)>>2&3;M[11]=(l(9)&3)<<6|l(10)>>2;M[12]=(l(10)&3)<<6|l(11)>>2;M[13]=(l(11)&3)<<6|l(12)>>2; +M[14]=l(12)&3;M[15]=l(13);M[16]=l(14);M[17]=l(15);Q+=16;E=0}function W(){P[0]=0;P[1]=0;j[0]=0;j[1]=0}if(_==7){throw _}else if(_==6){var G=$==12,O=G?v:F,Y=G?14:11,aJ=G?128:512,ar=G?2048:8192,T=G?16383:65535,D=G?4095:16383,B=V/Y,a6=B*16,b5=G?18:14; +for(J=0;JU)k+=j[i]-U;j[i]=k}else{P[i]=k; +if(k)j[i]=k;else k=j[i]}I[m+X++]=k-15<=T?k-15&T:k+2147483633>>31&D}}}}}else if(_==5){var a7=$==12?10:9; +for(J=0;J>4); +I[m++]=((M[4]&15)<<8)+M[3];I[m++]=16*M[5]+(M[4]>>4);I[m++]=((M[7]&15)<<8)+M[6];I[m++]=16*M[8]+(M[7]>>4); +I[m++]=((M[10]&15)<<8)+M[9];I[m++]=16*M[11]+(M[10]>>4);I[m++]=((M[13]&15)<<8)+M[12];I[m++]=16*M[14]+(M[13]>>4)}else if($==14){I[m++]=M[0]+((M[1]&63)<<8); +I[m++]=(M[1]>>6)+4*M[2]+((M[3]&15)<<10);I[m++]=(M[3]>>4)+16*M[4]+((M[5]&3)<<12);I[m++]=((M[5]&252)>>2)+(M[6]<<6); +I[m++]=M[7]+((M[8]&63)<<8);I[m++]=(M[8]>>6)+4*M[9]+((M[10]&15)<<10);I[m++]=(M[10]>>4)+16*M[11]+((M[12]&3)<<12); +I[m++]=((M[12]&252)>>2)+(M[13]<<6);I[m++]=M[14]+((M[15]&63)<<8)}}}}else if(_==4){for(J=0;J>3-q(2);if(j[i]){S=q(8);if(S!=0){P[i]-=128<11)P[i]=j[i]<<4|q(4)}I[m++]=P[X&1]}}}else throw _};f.decode._decodeVC5=function(){var R=[1,0,1,0,2,2,1,1,3,7,1,2,5,25,1,3,6,48,1,4,6,54,1,5,7,111,1,8,7,99,1,6,7,105,12,0,7,107,1,7,8,209,20,0,8,212,1,9,8,220,1,10,9,393,1,11,9,394,32,0,9,416,1,12,9,427,1,13,10,887,1,18,10,784,1,14,10,790,1,15,10,835,60,0,10,852,1,16,10,885,1,17,11,1571,1,19,11,1668,1,20,11,1669,100,0,11,1707,1,21,11,1772,1,22,12,3547,1,29,12,3164,1,24,12,3166,1,25,12,3140,1,23,12,3413,1,26,12,3537,1,27,12,3539,1,28,13,7093,1,35,13,6283,1,30,13,6331,1,31,13,6335,180,0,13,6824,1,32,13,7072,1,33,13,7077,320,0,13,7076,1,34,14,12565,1,36,14,12661,1,37,14,12669,1,38,14,13651,1,39,14,14184,1,40,15,28295,1,46,15,28371,1,47,15,25320,1,42,15,25336,1,43,15,25128,1,41,15,27300,1,44,15,28293,1,45,16,50259,1,48,16,50643,1,49,16,50675,1,50,16,56740,1,53,16,56584,1,51,16,56588,1,52,17,113483,1,61,17,113482,1,60,17,101285,1,55,17,101349,1,56,17,109205,1,57,17,109207,1,58,17,100516,1,54,17,113171,1,59,18,202568,1,62,18,202696,1,63,18,218408,1,64,18,218412,1,65,18,226340,1,66,18,226356,1,67,18,226358,1,68,19,402068,1,69,19,405138,1,70,19,405394,1,71,19,436818,1,72,19,436826,1,73,19,452714,1,75,19,452718,1,76,19,452682,1,74,20,804138,1,77,20,810279,1,78,20,810790,1,79,20,873638,1,80,20,873654,1,81,20,905366,1,82,20,905430,1,83,20,905438,1,84,21,1608278,1,85,21,1620557,1,86,21,1621582,1,87,21,1621583,1,88,21,1747310,1,89,21,1810734,1,90,21,1810735,1,91,21,1810863,1,92,21,1810879,1,93,22,3621725,1,99,22,3621757,1,100,22,3241112,1,94,22,3494556,1,95,22,3494557,1,96,22,3494622,1,97,22,3494623,1,98,23,6482227,1,102,23,6433117,1,101,23,6989117,1,103,23,6989119,1,105,23,6989118,1,104,23,7243449,1,106,23,7243512,1,107,24,13978233,1,111,24,12964453,1,109,24,12866232,1,108,24,14486897,1,113,24,13978232,1,110,24,14486896,1,112,24,14487026,1,114,24,14487027,1,115,25,25732598,1,225,25,25732597,1,189,25,25732596,1,188,25,25732595,1,203,25,25732594,1,202,25,25732593,1,197,25,25732592,1,207,25,25732591,1,169,25,25732590,1,223,25,25732589,1,159,25,25732522,1,235,25,25732579,1,152,25,25732575,1,192,25,25732489,1,179,25,25732573,1,201,25,25732472,1,172,25,25732576,1,149,25,25732488,1,178,25,25732566,1,120,25,25732571,1,219,25,25732577,1,150,25,25732487,1,127,25,25732506,1,211,25,25732548,1,125,25,25732588,1,158,25,25732486,1,247,25,25732467,1,238,25,25732508,1,163,25,25732552,1,228,25,25732603,1,183,25,25732513,1,217,25,25732587,1,168,25,25732520,1,122,25,25732484,1,128,25,25732562,1,249,25,25732505,1,187,25,25732504,1,186,25,25732483,1,136,25,25928905,1,181,25,25732560,1,255,25,25732500,1,230,25,25732482,1,135,25,25732555,1,233,25,25732568,1,222,25,25732583,1,145,25,25732481,1,134,25,25732586,1,167,25,25732521,1,248,25,25732518,1,209,25,25732480,1,243,25,25732512,1,216,25,25732509,1,164,25,25732547,1,140,25,25732479,1,157,25,25732544,1,239,25,25732574,1,191,25,25732564,1,251,25,25732478,1,156,25,25732546,1,139,25,25732498,1,242,25,25732557,1,133,25,25732477,1,162,25,25732515,1,213,25,25732584,1,165,25,25732514,1,212,25,25732476,1,227,25,25732494,1,198,25,25732531,1,236,25,25732530,1,234,25,25732529,1,117,25,25732528,1,215,25,25732527,1,124,25,25732526,1,123,25,25732525,1,254,25,25732524,1,253,25,25732523,1,148,25,25732570,1,218,25,25732580,1,146,25,25732581,1,147,25,25732569,1,224,25,25732533,1,143,25,25732540,1,184,25,25732541,1,185,25,25732585,1,166,25,25732556,1,132,25,25732485,1,129,25,25732563,1,250,25,25732578,1,151,25,25732501,1,119,25,25732502,1,193,25,25732536,1,176,25,25732496,1,245,25,25732553,1,229,25,25732516,1,206,25,25732582,1,144,25,25732517,1,208,25,25732558,1,137,25,25732543,1,241,25,25732466,1,237,25,25732507,1,190,25,25732542,1,240,25,25732551,1,131,25,25732554,1,232,25,25732565,1,252,25,25732475,1,171,25,25732493,1,205,25,25732492,1,204,25,25732491,1,118,25,25732490,1,214,25,25928904,1,180,25,25732549,1,126,25,25732602,1,182,25,25732539,1,175,25,25732545,1,141,25,25732559,1,138,25,25732537,1,177,25,25732534,1,153,25,25732503,1,194,25,25732606,1,160,25,25732567,1,121,25,25732538,1,174,25,25732497,1,246,25,25732550,1,130,25,25732572,1,200,25,25732474,1,170,25,25732511,1,221,25,25732601,1,196,25,25732532,1,142,25,25732519,1,210,25,25732495,1,199,25,25732605,1,155,25,25732535,1,154,25,25732499,1,244,25,25732510,1,220,25,25732600,1,195,25,25732607,1,161,25,25732604,1,231,25,25732473,1,173,25,25732599,1,226,26,51465122,1,116,26,51465123,0,1],d,x,e,s=[3,3,3,3,2,2,2,1,1,1],h=24576,K=16384,V=8192,$=K|V; +function _(o){var i=o[1],U=o[0][i>>>3]>>>7-(i&7)&1;o[1]++;return U}function z(o,i){if(d==null){d={}; +for(var U=0;U>>1}return o}function E(o,i){return o>>i}function L(o,i,U,X,g,I){i[U]=E(E(11*o[g]-4*o[g+I]+o[g+I+I]+4,3)+o[X],1); +i[U+I]=E(E(5*o[g]+4*o[g+I]-o[g+I+I]+4,3)-o[X],1)}function A(o,i,U,X,g,I){var l=o[g-I]-o[g+I],v=o[g],G=o[X]; +i[U]=E(E(l+4,3)+v+G,1);i[U+I]=E(E(-l+4,3)+v-G,1)}function M(o,i,U,X,g,I){i[U]=E(E(5*o[g]+4*o[g-I]-o[g-I-I]+4,3)+o[X],1); +i[U+I]=E(E(11*o[g]-4*o[g-I]+o[g-I-I]+4,3)-o[X],1)}function t(o){o=o<0?0:o>4095?4095:o;o=e[o]>>>2;return o}function S(o,i,U,X,g,I){X=new Uint16Array(X.buffer); +var l=Date.now(),v=f._binBE,G=i+U,O,ar,T,D,B,a6,c,aB,k,a9,b9,aI,C,aj,y,at,aa,aA;i+=4;var u=I[0]==1;while(i>>1)*(T>>>1));aA=new Int16Array((ar>>>1)*(T>>>1));x=new Int16Array(1024); +for(var a5=0;a5<1024;a5++){var aZ=a5-512,ay=Math.abs(aZ),O=Math.floor(768*ay*ay*ay/(255*255*255))+ay; +x[a5]=Math.sign(aZ)*O}e=new Uint16Array(4096);var ag=(1<<16)-1;for(var a5=0;a5<4096;a5++){var aO=a5,b2=ag*(Math.pow(113,aO/4095)-1)/112; +e[a5]=Math.min(b2,ag)}}var aE=aa[c],ax=Q(ar,1+s[D]),aK=Q(T,1+s[D]);if(D==0){for(var an=0;an>>1)+b1]=o[az]<<8|o[az+1]}}else{var aY=[o,i*8],aD=[],ak=0,al=ax*aK,av=[0,0],a$=0,a=0; +while(ak0){aD[ak++]=a;a$--}}var af=(D-1)%3,aF=af!=1?ax:0,aN=af!=0?aK:0; +for(var an=0;an>>1)+aF,aW=an*ax;for(var b1=0;b1>>1,aX=ax*2,ab=aK*2; +for(var an=0;an>14-au*2&3; +var b6=b7[aM];if(b6!=0)for(var an=0;an>>1)*(ar>>>1)+(b1>>>1),ai=a2[az],aw=aR[az]-2048,aC=aQ[az]-2048,am=bb[az]-2048,aU=(aw<<1)+ai,ba=(aC<<1)+ai,bc=ai+am,b4=ai-am; +if(u){X[aS]=t(bc);X[aS+1]=t(ba);X[aS+ar]=t(aU);X[aS+ar+1]=t(b4)}else{X[aS]=t(aU);X[aS+1]=t(bc);X[aS+ar]=t(b4); +X[aS+ar+1]=t(ba)}}}i+=aT*4}else if(N==16388){i+=aT*4}else if(b8==8192||b8==8448||b8==9216){}else throw N.toString(16)}}console.log(Date.now()-l)}return S}(); +f.decode._decodeLogLuv32=function(R,d,x,e,s,h){var K=R.width,V=K*4,b=0,$=new Uint8Array(V);while(b>>(Q[E]>>>8);for(var L=0;L>>4;s[h+E+1]=i<<4|U>>>4;s[h+E+2]=U<<4|m>>>4}return}var J=new Uint16Array(16),W=new Uint8Array(K+1); +for(t=0;t>>11;I=15&X>>>22;q=15&X>>>26;for(l=0;l<4&&128<>3))>>>(F&7)&127)<2047)J[E]=2047;F+=7}for(E=0; +E<16;E++,M+=2){var j=J[E]<<1;f.decode._putsF(s,(t*K+M)*b,j<<16-b)}M-=M&1?1:31}}};f.decode._decodeNikon=function(R,d,x,e,s,h,K){var V=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],b=R.t256[0],$=R.t257[0],_=R.t258[0],z=0,Z=0,Q=f.decode._make_decoder,E=f.decode._getbithuff,L=d[0].exifIFD.makerNote,A=L.t150?L.t150:L.t140,M=0,t=A[M++],S=A[M++],U=0,j,X,p,g,I,q,l=0; +if(t==73||S==88)M+=2110;if(t==70)z=2;if(_==14)z+=3;var o=[[0,0],[0,0]],P=R.isLE?f._binLE:f._binBE;for(var j=0; +j<2;j++)for(var i=0;i<2;i++){o[j][i]=P.readShort(A,M);M+=2}var m=1<<_&32767,J=P.readShort(A,M);M+=2; +if(J>1)U=Math.floor(m/(J-1));if(t==68&&S==32&&U>0)Z=P.readShort(A,562);var F=[0,0],v=Q(V[z]),W=[e,0,0,0]; +for(l=X=0;X<$;X++){if(Z&&X==Z){v=Q(V[z+1])}for(p=0;p>>4;q=(E(x,W,g-I,0)<<1)+1<>>1; +if((q&1<>>3;R[e]|=x>>>16; +R[e+1]|=x>>>8;R[e+2]|=x};f.decode._getbithuff=function(R,d,x,e){var s=0,h=f.decode._get_byte,K,V=d[0],b=d[1],$=d[2],_=d[3]; +if(x==0||$<0)return 0;while(!_&&$>>32-x; +if(e){$-=e[K+1]>>>8;K=e[K+1]&255}else $-=x;if($<0)throw"e";d[0]=V;d[1]=b;d[2]=$;d[3]=_;return K};f.decode._make_decoder=function(R){var d,x,e,s,V,b=[],$=17; +for(d=16;d!=0&&!R[d];d--);b[0]=d;for(e=x=1;x<=d;x++)for(s=0;s>>8}else for(var Z=0;Z>>8; +s[h+(Z<<1)+1]=M[Z]&255}}else if(L==14||L==12||L==10){var X=16-L;for(var Z=0;Z1}if(!L){if(d[x]==255&&d[x+1]==s)return{jpegOffset:x};if(S!=null){if(d[x+o]==255&&d[x+o+1]==s)z=x+o; +else aP("JPEGInterchangeFormat does not point to SOI");if(P==null)aP("JPEGInterchangeFormatLength field is missing"); +else if(o>=Z||o+j<=Z)aP("JPEGInterchangeFormatLength field value is invalid");if(z!=null)return{jpegOffset:z}}}if(m!=null){U=m[0]; +J=m[1]}if(S!=null)if(P!=null)if(j>=2&&o+j<=Z){if(d[x+o+j-2]==255&&d[x+o+j-1]==s)Q=new Uint8Array(j-2); +else Q=new Uint8Array(j);for(A=0;A offset to first strip or tile"); +if(Q==null){var g=0,I=[];I[g++]=255;I[g++]=s;var q=R.t519;if(q==null)throw new Error("JPEGQTables tag is missing"); +for(A=0;A>>8;I[g++]=F&255; +I[g++]=A|t<<4;for(M=0;M<16;M++)I[g++]=d[x+l[A]+M];for(M=0;M>>8&255;I[g++]=R.height&255;I[g++]=R.width>>>8&255; +I[g++]=R.width&255;I[g++]=X;if(X==1){I[g++]=1;I[g++]=17;I[g++]=0}else for(A=0;A<3;A++){I[g++]=A+1;I[g++]=A!=0?17:(U&15)<<4|J&15; +I[g++]=A}if(p!=null&&p[0]!=0){I[g++]=255;I[g++]=b;I[g++]=0;I[g++]=4;I[g++]=p[0]>>>8&255;I[g++]=p[0]&255}Q=new Uint8Array(I)}var v=-1; +A=0;while(A>>8&255; +Q[G++]=R.height&255;Q[G++]=R.width>>>8&255;Q[G++]=R.width&255;Q[G++]=X;if(X==1){Q[G++]=1;Q[G++]=17;Q[G++]=0}else for(A=0; +A<3;A++){Q[G++]=A+1;Q[G++]=A!=0?17:(U&15)<<4|J&15;Q[G++]=A}}if(d[Z]==255&&d[Z+1]==_){var O=d[Z+2]<<8|d[Z+3]; +E=new Uint8Array(O+2);E[0]=d[Z];E[1]=d[Z+1];E[2]=d[Z+2];E[3]=d[Z+3];for(A=0;A>>8&255;$[z.sofPosition+6]=R.height&255;$[z.sofPosition+7]=R.width>>>8&255; +$[z.sofPosition+8]=R.width&255;if(d[x]!=255||d[x+1]!=SOS){$.set(z.sosMarker,_);_+=sosMarker.length}for(K=0; +K=0&&b<128)for(var $=0;$=-127&&b<0){for(var $=0; +$<-b+1;$++){K[s]=h[d];s++}d++}}return s};f.decode._decodeThunder=function(R,d,x,e,s){var h=[0,1,0,-1],K=[0,1,2,3,0,-3,-2,-1],V=d+x,b=s*2,$=0; +while(d>>6,Z=_&63;d++;if(z==3){$=Z&15;e[b>>>1]|=$<<4*(1-b&1);b++}if(z==0)for(var Q=0; +Q>>1]|=$<<4*(1-b&1);b++}if(z==2)for(var Q=0;Q<2;Q++){var E=Z>>>3*(1-Q)&7;if(E!=4){$+=K[E]; +e[b>>>1]|=$<<4*(1-b&1);b++}}if(z==1)for(var Q=0;Q<3;Q++){var E=Z>>>2*(2-Q)&3;if(E!=2){$+=h[E];e[b>>>1]|=$<<4*(1-b&1); +b++}}}};f.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};f.decode._lens=function(){var R=function(b,$,_,z){for(var Z=0; +Z<$.length;Z++)b[$[Z]]=_+Z*z},d="00110101,000111,0111,1000,1011,1100,1110,1111,10011,10100,00111,01000,001000,000011,110100,110101,"+"101010,101011,0100111,0001100,0001000,0010111,0000011,0000100,0101000,0101011,0010011,0100100,0011000,00000010,00000011,00011010,"+"00011011,00010010,00010011,00010100,00010101,00010110,00010111,00101000,00101001,00101010,00101011,00101100,00101101,00000100,00000101,00001010,"+"00001011,01010010,01010011,01010100,01010101,00100100,00100101,01011000,01011001,01011010,01011011,01001010,01001011,00110010,00110011,00110100",x="0000110111,010,11,10,011,0011,0010,00011,000101,000100,0000100,0000101,0000111,00000100,00000111,000011000,"+"0000010111,0000011000,0000001000,00001100111,00001101000,00001101100,00000110111,00000101000,00000010111,00000011000,000011001010,000011001011,000011001100,000011001101,000001101000,000001101001,"+"000001101010,000001101011,000011010010,000011010011,000011010100,000011010101,000011010110,000011010111,000001101100,000001101101,000011011010,000011011011,000001010100,000001010101,000001010110,000001010111,"+"000001100100,000001100101,000001010010,000001010011,000000100100,000000110111,000000111000,000000100111,000000101000,000001011000,000001011001,000000101011,000000101100,000001011010,000001100110,000001100111",e="11011,10010,010111,0110111,00110110,00110111,01100100,01100101,01101000,01100111,011001100,011001101,011010010,011010011,011010100,011010101,011010110,"+"011010111,011011000,011011001,011011010,011011011,010011000,010011001,010011010,011000,010011011",s="0000001111,000011001000,000011001001,000001011011,000000110011,000000110100,000000110101,0000001101100,0000001101101,0000001001010,0000001001011,0000001001100,"+"0000001001101,0000001110010,0000001110011,0000001110100,0000001110101,0000001110110,0000001110111,0000001010010,0000001010011,0000001010100,0000001010101,0000001011010,"+"0000001011011,0000001100100,0000001100101",h="00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,000000010101,000000010110,000000010111,000000011100,000000011101,000000011110,000000011111"; +d=d.split(",");x=x.split(",");e=e.split(",");s=s.split(",");h=h.split(",");var K={},V={};R(K,d,0,1); +R(K,e,64,64);R(K,h,1792,64);R(V,x,0,1);R(V,s,64,64);R(V,h,1792,64);return[K,V]}();f.decode._decodeG4=function(R,d,x,e,s,h,K){var V=f.decode,b=d<<3,$=0,_="",z=[],Z=[],E=0,L=0,A=0,M=0,t=0,S=0,P=0,i="",m=0; +for(var Q=0;Q>>3>>3]>>>7-(b&7)&1;if(K==2)J=R[b>>>3]>>>(b&7)&1;b++;_+=J;if(i=="H"){if(V._lens[S][_]!=null){var X=V._lens[S][_]; +_="";$+=X;if(X<64){V._addNtimes(z,$,S);E+=$;S=1-S;$=0;m--;if(m==0)i=""}}}else{if(_=="0001"){_="";V._addNtimes(z,t-E,S); +E=t}if(_=="001"){_="";i="H";m=2}if(V._dmap[_]!=null){L=M+V._dmap[_];V._addNtimes(z,L-E,S);E=L;_="";S=1-S}}if(z.length==h&&i==""){V._writeBits(z,e,s*8+P*U); +S=0;P++;E=0;Z=V._makeDiff(z);z=[]}}};f.decode._findDiff=function(R,d,x){for(var e=0;e=d&&R[e+1]==x)return R[e]}; +f.decode._makeDiff=function(R){var d=[];if(R[0]==1)d.push(0,1);for(var x=1;x>>3>>3]>>>7-(b&7)&1;if(K==2)L=R[b>>>3]>>>(b&7)&1;b++;_+=L;$=V._lens[Z][_]; +if($!=null){V._addNtimes(z,$,Z);_="";if($<64)Z=1-Z;if(z.length==h){V._writeBits(z,e,s*8+Q*E);z=[];Q++; +Z=0;if((b&7)!=0)b+=8-(b&7);if($>=64)b+=8}}}};f.decode._decodeG3=function(R,d,x,e,s,h,K,V){var b=f.decode,$=d<<3,_=0,z="",Z=[],Q=[],L=0,A=0,M=0,t=0,S=0,P=0,i="",m=0,U=!0; +for(var E=0;E>>3>>3]>>>7-($&7)&1;if(K==2)X=R[$>>>3]>>>($&7)&1;$++;z+=X;if(U){if(b._lens[P][z]!=null){var p=b._lens[P][z]; +z="";_+=p;if(p<64){b._addNtimes(Z,_,P);P=1-P;_=0}}}else{if(i=="H"){if(b._lens[P][z]!=null){var p=b._lens[P][z]; +z="";_+=p;if(p<64){b._addNtimes(Z,_,P);L+=_;P=1-P;_=0;m--;if(m==0)i=""}}}else{if(z=="0001"){z="";b._addNtimes(Z,S-L,P); +L=S}if(z=="001"){z="";i="H";m=2}if(b._dmap[z]!=null){A=t+b._dmap[z];b._addNtimes(Z,A-L,P);L=A;z="";P=1-P}}}if(z.endsWith("000000000001")){if(j>=0)b._writeBits(Z,e,s*8+j*J); +if(V){if(K==1)U=(R[$>>>3]>>>7-($&7)&1)==1;if(K==2)U=(R[$>>>3]>>>($&7)&1)==1;$++}z="";P=0;j++;L=0;Q=b._makeDiff(Z); +Z=[]}}if(Z.length==h)b._writeBits(Z,e,s*8+j*J)};f.decode._addNtimes=function(R,d,x){for(var e=0;e>>3]|=R[e]<<7-(x+e&7)}; +f.decode._decodeLZW=f.decode._decodeLZW=function(){var R,d,e,s,h=0,K=0,V=0,b=0,$=function(){var M=R>>>3,S=d[M]<<16|d[M+1]<<8|d[M+2],P=S>>>24-(R&7)-K&(1<>>----------------");for(var b=0;bd.buffer.byteLength)z=d.buffer.byteLength-E;Q=new Uint8Array(d.buffer,E,z)}if(_==2){var L=z<5?x-4:Z,A=d[L],M=Math.max(0,Math.min(z-1,d.length-L)); +if(A<128||M==0)Q.push(R.readASCII(d,L,M));else Q=new Uint8Array(d.buffer,L,M)}if(_==3){for(var t=0;t4){R.writeUint(x,e,V);A=V}if(z==1||z==7){for(var M=0;M4){L+=L&1;V+=L}e+=4}return[e,V]};f.toRGBA8=function(R,d){function x(v){return v<.0031308?12.92*v:1.055*Math.pow(v,1/2.4)-.055}var e=R.width,s=R.height,K=e*s,V=K*4,b=R.data,$=new Uint8Array(K*4),_=R.t262?R.t262[0]:2,z=R.t258?Math.min(32,R.t258[0]):1; +if(R.t262==null&&z==1)_=0;var Z=R.t277?R.t277[0]:R.t258?R.t258.length:[1,1,3,1,1,4,3][_],Q=R.t339?R.t339[0]:null; +if(_==1&&z==32&&Q!=3)throw"e";var E=Math.ceil(Z*z*e/8);if(!1){}else if(_==0){d=1/256;for(var L=0;L>3)]>>7-(t&7)&1;$[S]=$[S+1]=$[S+2]=(1-P)*255; +$[S+3]=255}if(z==4)for(var t=0;t>1)]>>4-4*(t&1)&15;$[S]=$[S+1]=$[S+2]=(15-P)*17; +$[S+3]=255}if(z==8)for(var t=0;t>3)]>>7-(t&7)&1;$[S]=$[S+1]=$[S+2]=P*255;$[S+3]=255}if(z==2)for(var t=0; +t>2)]>>6-2*(t&3)&3;$[S]=$[S+1]=$[S+2]=P*85;$[S+3]=255}if(z==8)for(var t=0; +t>>2)+t,P=m[i]; +$[S]=$[S+1]=$[S+2]=~~(.5+255*P);$[S+3]=255}}}else if(_==2){if(z==8){if(Z==1)for(var t=0;t=4)for(var t=0; +t1&&R.t338&&R.t338[0]!=0; +for(var L=0;L>>3)]>>>7-(v&7)&1; +else if(z==2)W=b[G+(v>>>2)]>>>6-2*(v&3)&3;else if(z==4)W=b[G+(v>>>1)]>>>4-4*(v&1)&15;else if(z==8)W=b[G+v*Z]; +else throw z;$[S]=q[W]>>8;$[S+1]=q[l+W]>>8;$[S+2]=q[l+l+W]>>8;$[S+3]=F?b[G+v*Z+1]:255}}else if(_==5){var O=Z>4?1:0; +for(var t=0;t>>1),T=b[Y+(b3&1)],H=b[Y+2]-128,aB=b[Y+3]-128,k=T+((aB>>2)+(aB>>3)+(aB>>5)),a7=T-((H>>2)+(H>>4)+(H>>5))-((aB>>1)+(aB>>3)+(aB>>4)+(aB>>5)),a9=T+(H+(H>>1)+(H>>2)+(H>>6)); +$[S]=Math.max(0,Math.min(255,k));$[S+1]=Math.max(0,Math.min(255,a7));$[S+2]=Math.max(0,Math.min(255,a9)); +$[S+3]=255}}}else if(_==8){if(Z!=3||z!=16)throw"e";var b9=new Uint16Array(b.buffer),aI=new Int16Array(b.buffer),ar=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427]; +for(var L=0;Ly?n:(116*aA-16)/aj,r=aa>y?aa:(116*at-16)/aj,N=w>y?w:(116*u-16)/aj,aL=N*(96.42/100),T=r*(100/100),aH=a*(82.49/100); +$[S]=Math.max(0,Math.min(255,x(aL*ar[0]+T*ar[1]+aH*ar[2])*255));$[S+1]=Math.max(0,Math.min(255,x(aL*ar[3]+T*ar[4]+aH*ar[5])*255)); +$[S+2]=Math.max(0,Math.min(255,x(aL*ar[6]+T*ar[7]+aH*ar[8])*255));$[S+3]=255}}else if(_==32845){for(var L=0; +Le){e=b;s=V}}f.decodeImage(R,s,d);var $=f.toRGBA8(s),_=s.width,z=s.height,Z=document.createElement("canvas"); +Z.width=_;Z.height=z;var Q=Z.getContext("2d"),E=new ImageData(new Uint8ClampedArray($.buffer),_,z);Q.putImageData(E,0,0); +return Z.toDataURL()};f._binBE={nextZero:function(R,d){while(R[d]!=0)d++;return d},readUshort:function(R,d){return R[d]<<8|R[d+1]},readShort:function(R,d){var x=f._binBE.ui8; +x[0]=R[d+1];x[1]=R[d+0];return f._binBE.i16[0]},readInt:function(R,d){var x=f._binBE.ui8;x[0]=R[d+3]; +x[1]=R[d+2];x[2]=R[d+1];x[3]=R[d+0];return f._binBE.i32[0]},readUint:function(R,d){var x=f._binBE.ui8; +x[0]=R[d+3];x[1]=R[d+2];x[2]=R[d+1];x[3]=R[d+0];return f._binBE.ui32[0]},readASCII:function(R,d,x){var e=""; +for(var s=0;s>8&255; +R[d+1]=x&255},writeInt:function(R,d,x){var e=f._binBE.ui8;f._binBE.i32[0]=x;R[d+3]=e[0];R[d+2]=e[1]; +R[d+1]=e[2];R[d+0]=e[3]},writeUint:function(R,d,x){R[d]=x>>24&255;R[d+1]=x>>16&255;R[d+2]=x>>8&255;R[d+3]=x>>0&255},writeASCII:function(R,d,x){for(var e=0; +e>8&255},writeInt:function(R,d,x){var e=f._binBE.ui8; +f._binBE.i32[0]=x;R[d+0]=e[0];R[d+1]=e[1];R[d+2]=e[2];R[d+3]=e[3]},writeUint:function(R,d,x){R[d]=x>>>0&255; +R[d+1]=x>>>8&255;R[d+2]=x>>>16&255;R[d+3]=x>>>24&255},writeASCII:f._binBE.writeASCII};f._copyTile=function(R,d,x,e,s,h,K,V){var b=Math.min(d,s-K),$=Math.min(x,h-V); +for(var _=0;_<$;_++){var z=(V+_)*s+K,Z=_*d;for(var Q=0;Q>>2<<5);while(s==0){s=P(d,E,1); +h=P(d,E+1,2);E+=3;if(h==0){if((E&7)!=0)E+=8-(E&7);var v=(E>>>3)+4,W=d[v-4]|d[v-3]<<8;if(I)x=R.H.W(x,Q+W); +x.set(new e(d.buffer,d.byteOffset+v,W),Q);E=v+W<<3;Q+=W;continue}if(I)x=R.H.W(x,Q+(1<<17));if(h==1){L=g.J; +A=g.h;z=(1<<9)-1;Z=(1<<5)-1}if(h==2){V=j(d,E,5)+257;b=j(d,E+5,5)+1;$=j(d,E+10,4)+4;E+=14;var Y=E,aJ=1; +for(var D=0;D<38;D+=2){g.Q[D]=0;g.Q[D+1]=0}for(var D=0;D<$;D++){var B=j(d,E+D*3,3);g.Q[(g.X[D]<<1)+1]=B; +if(B>aJ)aJ=B}E+=3*$;U(g.Q,aJ);X(g.Q,aJ,g.u);L=g.w;A=g.d;E=i(g.u,(1<>>4;if(a7>>>8==0){x[Q++]=a7}else if(a7==256){break}else{var a9=Q+a7-254;if(a7>264){var b9=g.q[a7-257]; +a9=Q+(b9>>>3)+j(d,E,b9&7);E+=b9&7}var aI=A[p(d,E)&Z];E+=aI&15;var aq=aI>>>4,C=g.c[aq],aj=(C>>>4)+P(d,E,C&15); +E+=C&15;while(Q>>4; +if(Q<=15){K[_]=Q;_++}else{var E=0,L=0;if(Q==16){L=3+V(s,h,2);h+=2;E=K[_-1]}else if(Q==17){L=3+V(s,h,3); +h+=3}else if(Q==18){L=11+V(s,h,7);h+=7}var A=_+L;while(_>>1; +while(Kh)h=b;K++}while(K>1,_=d[V+1],Z=b<<4|_,Q=x-_,E=d[V]<>>15-x;e[A]=Z;E++}}};R.H.l=function(d,x){var e=R.H.m.r,s=15-x;for(var h=0;h>>s}};R.H.M=function(d,x,e){e=e<<(x&7);var s=x>>>3;d[s]|=e;d[s+1]|=e>>>8}; +R.H.I=function(d,x,e){e=e<<(x&7);var s=x>>>3;d[s]|=e;d[s+1]|=e>>>8;d[s+2]|=e>>>16};R.H.e=function(d,x,e){return(d[x>>>3]|d[(x>>>3)+1]<<8)>>>(x&7)&(1<>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16)>>>(x&7)&(1<>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16)>>>(x&7)}; +R.H.i=function(d,x){return(d[x>>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16|d[(x>>>3)+3]<<24)>>>(x&7)};R.H.m=function(){var d=Uint16Array,x=Uint32Array; +return{K:new d(16),j:new d(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new d(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new x(32),J:new d(512),_:[],h:new d(32),$:[],w:new d(32768),C:[],v:[],d:new d(32768),D:[],u:new d(512),Q:[],r:new d(1<<15),s:new x(286),Y:new x(30),a:new x(19),t:new x(15e3),k:new d(1<<16),g:new d(1<<15)}}(); +(function(){var d=R.H.m,x=1<<15;for(var e=0;e>>1|(s&1431655765)<<1; s=(s&3435973836)>>>2|(s&858993459)<<2;s=(s&4042322160)>>>4|(s&252645135)<<4;s=(s&4278255360)>>>8|(s&16711935)<<8; -h.r[p]=(s>>>16|s<<16)>>>17}function V(I,m,$){while(m--!=0)I.push(0,$)}for(var p=0;p<32;p++){h.q[p]=h.S[p]<<3|h.T[p]; -h.c[p]=h.p[p]<<4|h.z[p]}V(h._,144,8);V(h._,255-143,9);V(h._,279-255,7);V(h._,287-279,8);e.H.n(h._,9); -e.H.A(h._,9,h.J);e.H.l(h._,9);V(h.$,32,5);e.H.n(h.$,5);e.H.A(h.$,5,h.h);e.H.l(h.$,5);V(h.Q,19,0);V(h.C,286,0); -V(h.D,30,0);V(h.v,320,0)}());return e.H.N}();r.LosslessJpegDecode=function(){var e,h;function R(){return e[h++]}function p(){return e[h++]<<8|e[h++]}function s(T){var o=R(),M=[0,0,0,255],L=[],b=8; -for(var C=0;C<16;C++)L[C]=R();for(var C=0;C<16;C++){for(var U=0;U>--x&1; -D=M[D+v]}i[C]=D}}function V(T,o,M,L){if(T[o+3]!=255)return 0;if(M==0)return o;for(var b=0;b<2;b++){if(T[o+b]==0){T[o+b]=T.length; -T.push(0,0,L,255)}var C=V(T,T[o+b],M-1,L+1);if(C!=0)return C}return 0}function I(T){var o=T.b,M=T.f; -while(o<25&&T.a>(o.b-=T)&65535>>16-T}function $(T,o){var M=T[0],L=0,b=255,C=0;if(o.b<16)I(o);var U=o.f>>o.b-8&255; -L=T[1][U];b=M[L+3];o.b-=M[L+2];while(b==255){C=o.f>>--o.b&1;L=M[L+C];b=M[L+3]}return b}function a(T,o){if(T<32768>>16-o)T+=-(1<>4,at&15]}}else if(D==65476){var w=h+v-2; -while(h>>4];C[ac[0]]=ac.slice(1)}M=R(); -h+=2;break}else if(D==65501){b=p()}else{h+=v-2}}var aw=L>8?Uint16Array:Uint8Array,z=new aw(x*F*i),Q={b:0,f:0,c:M==8,a:h,data:e,d:e.length,e:b}; -if(Q.c)H(z,F*i,Q,k[0],x);else{var aG=[],a1=0,as=0;for(var P=0;Pa1)a1=G; -if(d>as)as=d;aG.push(G*d)}if(a1!=1||as!=1){if(i!=3||aG[1]!=1||aG[2]!=1)throw"e";if(a1!=2||as!=1&&as!=2)throw"e"; -var b2=[],n=0;for(var P=0;P>>1)*aN+(G>>>1))*n,ax=(d&1)*2+(G&1); -z[aI]=aq[ad+ax];z[aI+1]=aq[ad+4];z[aI+2]=aq[ad+5]}else for(var G=0;G>>1))*n,ax=G&1; -z[aI]=aq[ad+ax];z[aI+1]=aq[ad+2];z[aI+2]=aq[ad+3]}}}else{K(z,F*i,Q,k,i,x);if(b==0)A(z,M,F,x,0,i,i,L); -else{var aE=Math.floor(b/F);for(var d=0;d>>1); -else if(o==6)w=T[at]+(u-T[at-U]>>>1);else if(o==7)w=u+T[at]>>>1;else throw o;T[E]+=w}}}}return Y}(); -(function(){var e=0,h=1,R=2,p=3,s=4,V=5,m=6,$=7,_=8,N=9,a=10,J=11,K=12,H=13,A=14,T=15,o=16,M=17,b=18; -function t(Z){var O=r._binBE.readUshort,g={b:O(Z,0),i:Z[2],C:Z[3],u:Z[4],q:O(Z,5),k:O(Z,7),e:O(Z,9),l:O(Z,11),s:Z[13],d:O(Z,14)}; -if(g.b!=18771||g.i>1||g.q<6||g.q%6||g.e<768||g.e%24||g.l!=768||g.k=g.l||g.s>16||g.s!=g.k/g.l||g.s!=Math.ceil(g.e/g.l)||g.d!=g.q/6||g.u!=12&&g.u!=14&&g.u!=16||g.C!=16&&g.C!=0){throw"Invalid data"}if(g.i==0){throw"Not implemented. We need this file!"}g.h=g.C==16; -g.m=(g.h?g.l*2/3:g.l>>>1)|0;g.A=g.m+2;g.f=64;g.g=(1<>>6);for(var G=0;G<3;G++){for(var d=0; -d<41;d++){O[G][d]=[g,1]}}return O}function f(Z){for(var O=-1,g=0;!g;O++){g=Z[Z.j]>>>7-Z.a&1;Z.a++;Z.a&=7; -if(!Z.a)Z.j++}return O}function D(Z,O){var g=0,G=8-Z.a,d=Z.j,b2=Z.a;if(O){if(O>=G){do{g<<=G;O-=G;g|=Z[Z.j]&(1<=8)}if(O){g<<=O;G-=O;g|=Z[Z.j]>>>G&(1<bb&&aW>>2;if(X){ax[aN]=a$;return}aI=O.t*O.c[Z.g+aH-b4]+O.c[Z.g+aZ-aH]}else{a$=aH>aZ&&aH>ah||aH>>2:aJ+aL>>>1; -aI=O.t*O.c[Z.g+aH-aZ]+O.c[Z.g+aZ-aJ]}ad=ay(aI);var al=f(g);if(al>>1):aq>>>1;n[ad][0]+=ay(aq);if(n[ad][1]==Z.f){n[ad][0]>>>=1; -n[ad][1]>>>=1}n[ad][1]++;a$=aI<0?a$-aq:a$+aq;if(Z.i){if(a$<0)a$+=O.w;else if(a$>Z.g)a$-=O.w}ax[aN]=a$>=0?Math.min(a$,Z.g):0}function at(Z,O,g){var G=Z[0].length; -for(var d=O;d<=g;d++){Z[d][0]=Z[d-1][1];Z[d][G-1]=Z[d-1][G-2]}}function u(Z){at(Z,$,K);at(Z,R,s);at(Z,T,M)}function w(Z,O,g,G,d,b2,n,X,aN,a6,b8,a_,aq){var aI=0,ad=1,ax=ds; -while(ad8){aF(Z,O,g,G,d,ad,X[aN]);aF(Z,O,g,G,b2,ad,X[aN]);ad+=2}}u(G)}function ap(Z,O,g,G,d,b2){w(Z,O,g,G,R,$,d,b2,0,0,1,0,8); -w(Z,O,g,G,_,T,d,b2,1,0,1,0,8);w(Z,O,g,G,p,N,d,b2,2,1,0,3,0);w(Z,O,g,G,a,o,d,b2,0,0,0,3,2);w(Z,O,g,G,s,J,d,b2,1,0,0,3,2); -w(Z,O,g,G,K,M,d,b2,2,1,0,3,0)}function ac(Z,O,g,G,d,b2){var n=b2.length,X=Z.l;if(d+1==Z.s)X=Z.e-d*Z.l; -var aN=6*Z.e*G+d*Z.l;for(var a6=0;a6<6;a6++){for(var b8=0;b8>>1)}else if(a_==2){aq=T+(a6>>>1)}else{aq=$+a6}var aI=Z.h?(b8*2/3&2147483646|b8%3&1)+(b8%3>>>1):b8>>>1; -O[aN+b8]=g[aq][aI+1]}aN+=Z.e}}r._decompressRAF=function(Z,O){var g=t(Z),G=C(Z,g),d=k(g),b2=new Int16Array(g.e*g.q); -if(O==null){O=g.h?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var n=[[e,p],[h,s],[V,J],[m,K],[H,o],[A,M]],X=[]; -for(var aN=0;aN>>16|s<<16)>>>17}function h(K,V,b){while(V--!=0)K.push(0,b)}for(var e=0;e<32;e++){d.q[e]=d.S[e]<<3|d.T[e]; +d.c[e]=d.p[e]<<4|d.z[e]}h(d._,144,8);h(d._,255-143,9);h(d._,279-255,7);h(d._,287-279,8);R.H.n(d._,9); +R.H.A(d._,9,d.J);R.H.l(d._,9);h(d.$,32,5);R.H.n(d.$,5);R.H.A(d.$,5,d.h);R.H.l(d.$,5);h(d.Q,19,0);h(d.C,286,0); +h(d.D,30,0);h(d.v,320,0)}());return R.H.N}();f.LosslessJpegDecode=function(){var R,d;function x(){return R[d++]}function e(){return R[d++]<<8|R[d++]}function s(M){var t=x(),S=[0,0,0,255],o=[],P=8; +for(var j=0;j<16;j++)o[j]=x();for(var j=0;j<16;j++){for(var i=0;i>--g&1; +O=S[O+Y]}p[j]=O}}function h(M,t,S,o){if(M[t+3]!=255)return 0;if(S==0)return t;for(var P=0;P<2;P++){if(M[t+P]==0){M[t+P]=M.length; +M.push(0,0,o,255)}var i=h(M,M[t+P],S-1,o+1);if(i!=0)return i}return 0}function K(M){var t=M.c,S=M.f; +while(t<25&&M.d>(t.c-=M)&65535>>16-M}function b(M,t){var S=M[0],o=0,P=255,i=0;if(t.c<16)K(t);var U=t.f>>t.c-8&255; +o=M[1][U];P=S[o+3];t.c-=S[o+2];while(P==255){i=t.f>>--t.c&1;o=S[o+i];P=S[o+3]}return P}function $(M,t){if(M<32768>>16-t)M+=-(1<>4,b5&15]}}else if(Y==65476){var H=d+ar-2; +while(d>>4];i[C[0]]=C.slice(1)}S=x(); +d+=2;break}else if(Y==65501){P=e()}else{d+=ar-2}}var y=o>8?Uint16Array:Uint8Array,at=new y(W*O*g),aa={c:0,f:0,b:S==8,d:d,data:R,a:R.length,e:P}; +if(aa.b)Q(at,O*g,aa,p[0],W);else{var aA=[],n=0,u=0;for(var B=0;Bn)n=a; +if(r>u)u=r;aA.push(a*r)}if(n!=1||u!=1){if(g!=3||aA[1]!=1||aA[2]!=1)throw"e";if(n!=2||u!=1&&u!=2)throw"e"; +var N=[],aL=0;for(var B=0;B>>1)*ao+(a>>>1))*aL,a_=(r&1)*2+(a&1); +at[aZ]=a5[ay+a_];at[aZ+1]=a5[ay+4];at[aZ+2]=a5[ay+5]}else for(var a=0;a>>1))*aL,a_=a&1; +at[aZ]=a5[ay+a_];at[aZ+1]=a5[ay+2];at[aZ+2]=a5[ay+3]}}}else{z(at,O*g,aa,p,g,W);if(P==0)A(at,S,O,W,0,g,g,o); +else{var ag=Math.floor(P/O);for(var r=0;r>>1);else if(t==6)b3=M[a6]+(b5-M[a6-U]>>>1);else if(t==7)b3=b5+M[a6]>>>1; +else throw t;M[B]+=b3}}}}return E}();(function(){var R=0,d=1,x=2,e=3,s=4,h=5,V=6,b=7,$=8,_=9,z=10,Z=11,Q=12,L=13,M=14,t=15,S=16,o=17,j=18; +function i(H){var c=f._binBE.readUshort,n={b:c(H,0),i:H[2],C:H[3],u:H[4],q:c(H,5),k:c(H,7),e:c(H,9),l:c(H,11),s:H[13],d:c(H,14)}; +if(n.b!=18771||n.i>1||n.q<6||n.q%6||n.e<768||n.e%24||n.l!=768||n.k=n.l||n.s>16||n.s!=n.k/n.l||n.s!=Math.ceil(n.e/n.l)||n.d!=n.q/6||n.u!=12&&n.u!=14&&n.u!=16||n.C!=16&&n.C!=0){throw"Invalid data"}if(n.i==0){throw"Not implemented. We need this file!"}n.h=n.C==16; +n.m=(n.h?n.l*2/3:n.l>>>1)|0;n.A=n.m+2;n.f=64;n.g=(1<>>6);for(var u=0;u<3;u++){for(var w=0; +w<41;w++){c[u][w]=[n,1]}}return c}function l(H){for(var c=-1,n=0;!n;c++){n=H[H.j]>>>7-H.a&1;H.a++;H.a&=7; +if(!H.a)H.j++}return c}function v(H,c){var n=0,u=8-H.a,w=H.j,a=H.a;if(c){if(c>=u){do{n<<=u;c-=u;n|=H[H.j]&(1<=8)}if(c){n<<=c;u-=c;n|=H[H.j]>>>u&(1<ax&&a1>>2;if(N){aZ[aL]=b0;return}ap=c.t*c.c[H.g+ac-a_]+c.c[H.g+ag-ac]}else{b0=ac>ag&&ac>aO||ac>>2:aV+b2>>>1; +ap=c.t*c.c[H.g+ac-ag]+c.c[H.g+ag-aV]}a5=as(ap);var ad=l(n);if(ad>>1):aT>>>1;r[a5][0]+=as(aT);if(r[a5][1]==H.f){r[a5][0]>>>=1; +r[a5][1]>>>=1}r[a5][1]++;b0=ap<0?b0-aT:b0+aT;if(H.i){if(b0<0)b0+=c.w;else if(b0>H.g)b0-=c.w}aZ[aL]=b0>=0?Math.min(b0,H.g):0}function ar(H,c,n){var u=H[0].length; +for(var w=c;w<=n;w++){H[w][0]=H[w-1][1];H[w][u-1]=H[w-1][u-2]}}function T(H){ar(H,b,Q);ar(H,x,s);ar(H,t,o)}function D(H,c,n,u,w,a,r,N,aL,aH,ao,b8,aT){var ap=0,a5=1,aZ=ws; +while(a58){aJ(H,c,n,u,w,a5,N[aL]);aJ(H,c,n,u,a,a5,N[aL]);a5+=2}}T(u)}function b5(H,c,n,u,w,a){D(H,c,n,u,x,b,w,a,0,0,1,0,8); +D(H,c,n,u,$,t,w,a,1,0,1,0,8);D(H,c,n,u,e,_,w,a,2,1,0,3,0);D(H,c,n,u,z,S,w,a,0,0,0,3,2);D(H,c,n,u,s,Z,w,a,1,0,0,3,2); +D(H,c,n,u,Q,o,w,a,2,1,0,3,0)}function b3(H,c,n,u,w,a){var r=a.length,N=H.l;if(w+1==H.s)N=H.e-w*H.l;var aL=6*H.e*u+w*H.l; +for(var aH=0;aH<6;aH++){for(var ao=0;ao>>1)}else if(b8==2){aT=t+(aH>>>1)}else{aT=b+aH}var ap=H.h?(ao*2/3&2147483646|ao%3&1)+(ao%3>>>1):ao>>>1; +c[aL+ao]=n[aT][ap+1]}aL+=H.e}}f._decompressRAF=function(H,c){var n=i(H),u=m(H,n),w=X(n),a=new Int16Array(n.e*n.q); +if(c==null){c=n.h?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var r=[[R,e],[d,s],[h,Z],[V,Q],[L,S],[M,o]],N=[]; +for(var aL=0;aL>8&255; -B[r+1]=l&255},aI:function(B,r,l){var I=[];for(var Q=0;Q>24&255; -B[r+1]=l>>16&255;B[r+2]=l>>8&255;B[r+3]=l>>0&255},N:function(B,r){return h.B.O(B,r)*(4294967295+1)+h.B.O(B,r+4)},W:function(B,r,l){var I=""; -for(var Q=0;Q255)return-1; -return h.T.J.a3(B,h.T.J.aS[r])},ae:function(B,r,l){var I=h.B,Q=[".notdef"],A=B[r];r++;if(A==0){for(var i=0; -i>4,X=Z&15;if(M!=15)U.push(M);if(X!=15)U.push(X);if(X==15)break}var D=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; -for(var E=0;E>>1;l.ba=Q(B,r);r+=2;l.ay=Q(B,r);r+=2; -l.am=Q(B,r);r+=2;l.aY=A(B,r,b);r+=b*2;r+=2;l.a4=A(B,r,b);r+=b*2;l.a$=[];for(var G=0;G>>1);return l},aq:function(B,r,l){var I=h.B,Q=r;r+=2;var A=I.p(B,r); -r+=2;var i=I.p(B,r);r+=2;l.aP=I.p(B,r);r+=2;var Y=I.p(B,r);r+=2;l.F=[];for(var j=0;j=Y.b7||Y.ar>=Y.b1)return null;if(Y.k>0){Y._=[];for(var j=0; -j>>8;G&=15;if(G==0)r=A.z(B,r,j)}return j},a_:function(B,r,l,I){var Q=h.B,A=h.T.C,i=Q.a(B,r),Y=Q.O(B,r+4); -r+=8;var j={D:[],n:[]};for(var g=0;g65535)A++;Q.push(h.U.codeToGlyph(B,i))}var j=[]; -for(var A=0;A>>1);if(A[T*i]<=j)b=T;else G=T}return b*i}var r=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],l={}; -for(var I=0;I=G.map.length)n=0;else n=G.map[i]}else if(T==4){var U=G.aY; -n=0;if(i<=U[U.length-1]){var Z=B(U,1,i);if(U[Z]=G.a4[Z]){var M=0;if(G.K[Z]!=0)M=G.F[i-G.a4[Z]+(G.K[Z]>>1)-(G.K.length-Z)]; -else M=i+G.a$[Z];n=M&65535}}}else if(T==6){var X=i-G.aP,q=G.F;if(X<0||X>=q.length)n=0;else n=q[X]}else if(T==12){var D=G.aM; -n=0;if(i<=D[D.length-2]){var I=B(D,3,i);if(D[I]<=i&&i<=D[I+1]){n=D[I+2]+(i-D[I])}}}else throw"unknown cmap table format "+G.aD; -var E=A["SVG "],m=A.loca;if(n!=0&&A["CFF "]==null&&(E==null||E.entries[n]==null)&&m&&m[n]==m[n+1]&&l[i]==null)n=0; -return n}return Q}(),glyphToPath:function(B,r,l){var I={m:[],o:[]},Q=B["SVG "],A=B["CFF "],i=B.COLR,Y=B.CBLC,j=B.CBDT,g=B.sbix,b=window.UPNG,G=h.U,T=null; -if(Y&&b)for(var n=0;n1){function H(N){var R=N.toString(16); -return(R.length==1?"0":"")+R}var z=B.CPAL,o=i[0]["g"+r];for(var n=0;n-1)h.U._simpleGlyph(I,l);else h.U._compoGlyph(I,r,l)}},_simpleGlyph:function(B,r){var l=h.U.P; -for(var I=0;I=0)z.push(" "); -z.push(y);o=k}return z.join("")}var i=[],j={M:2,L:2,Q:4,C:6};for(var Z=0;Z>1,g=i>>1,b=Y&&Y.length==j*g*4?Y:new Uint8Array(j*g*4),G=new Uint32Array(Q.buffer),T=new Uint32Array(b.buffer); -for(var n=0;n>>24,V=q>>>24,w=D>>>24,H=E>>>24,z=v+V+w+H; -if(z==1020){var o=(X>>>0&255)+(q>>>0&255)+(D>>>0&255)+(E>>>0&255)+2>>>2,x=(X>>>8&255)+(q>>>8&255)+(D>>>8&255)+(E>>>8&255)+2>>>2,y=(X>>>16&255)+(q>>>16&255)+(D>>>16&255)+(E>>>16&255)+2>>>2; -T[Z]=255<<24|y<<16|x<<8|o}else if(z==0)T[Z]=0;else{var o=(X>>>0&255)*v+(q>>>0&255)*V+(D>>>0&255)*w+(E>>>0&255)*H,x=(X>>>8&255)*v+(q>>>8&255)*V+(D>>>8&255)*w+(E>>>8&255)*H,y=(X>>>16&255)*v+(q>>>16&255)*V+(D>>>16&255)*w+(E>>>16&255)*H,k=1/z; -o=~~(o*k+.5);x=~~(x*k+.5);y=~~(y*k+.5);T[Z]=z+2>>>2<<24|y<<16|x<<8|o}}return{ap:b,b3:j,bb:g}}return l}(),P:{q:function(B,r,l){B.m.push("M"); -B.o.push(r,l)},A:function(B,r,l){B.m.push("L");B.o.push(r,l)},L:function(B,r,l,I,Q,A,i){B.m.push("C"); -B.o.push(r,l,I,Q,A,i)},aw:function(B,r,l,I,Q){B.m.push("Q");B.o.push(r,l,I,Q)},G:function(B){B.m.push("Z")}},_drawCFF:function(B,r,l,I,Q){var A=r.stack,i=r.R,Y=r.$,j=r.width,g=r.open,b=0,G=r.x,T=r.y,n=0,Z=0,M=0,X=0,q=0,D=0,E=0,m=0,v=0,V=0,w=h.T.J,H=h.U.P,z=I.nominalWidthX,o={ak:0,size:0}; -while(b>1;A.length=0;Y=!0}else if(x=="o3"||x=="o23"){var y;y=A.length%2!==0; -if(y&&!Y){j=A.shift()+z}i+=A.length>>1;A.length=0;Y=!0}else if(x=="o4"){if(A.length>1&&!Y){j=A.shift()+z; -Y=!0}if(g)H.G(Q);T+=A.pop();H.q(Q,G,T);g=!0}else if(x=="o5"){while(A.length>0){G+=A.shift();T+=A.shift(); -H.A(Q,G,T)}}else if(x=="o6"||x=="o7"){var k=A.length,s=x=="o6";for(var K=0;KMath.abs(m-T)){G=E+A.shift()}else{T=m+A.shift()}H.L(Q,n,Z,M,X,v,V); -H.L(Q,q,D,E,m,G,T)}}else if(x=="o14"){if(A.length>0&&A.length!=4&&!Y){j=A.shift()+l.nominalWidthX;Y=!0}if(A.length==4){var a=0,N=A.shift(),R=A.shift(),C=A.shift(),ah=A.shift(),ad=w.P(l,C),a6=w.P(l,ah); -h.U._drawCFF(l.CharStrings[ad],r,l,I,Q);r.x=N;r.y=R;h.U._drawCFF(l.CharStrings[a6],r,l,I,Q)}if(g){H.G(Q); -g=!1}}else if(x=="o19"||x=="o20"){var y;y=A.length%2!==0;if(y&&!Y){j=A.shift()+z}i+=A.length>>1;A.length=0; -Y=!0;b+=i+7>>3}else if(x=="o21"){if(A.length>2&&!Y){j=A.shift()+z;Y=!0}T+=A.pop();G+=A.pop();if(g)H.G(Q); -H.q(Q,G,T);g=!0}else if(x=="o22"){if(A.length>1&&!Y){j=A.shift()+z;Y=!0}G+=A.pop();if(g)H.G(Q);H.q(Q,G,T); -g=!0}else if(x=="o25"){while(A.length>6){G+=A.shift();T+=A.shift();H.A(Q,G,T)}n=G+A.shift();Z=T+A.shift(); -M=n+A.shift();X=Z+A.shift();G=M+A.shift();T=X+A.shift();H.L(Q,n,Z,M,X,G,T)}else if(x=="o26"){if(A.length%2){G+=A.shift()}while(A.length>0){n=G; -Z=T+A.shift();M=n+A.shift();X=Z+A.shift();G=M;T=X+A.shift();H.L(Q,n,Z,M,X,G,T)}}else if(x=="o27"){if(A.length%2){T+=A.shift()}while(A.length>0){n=G+A.shift(); -Z=T;M=n+A.shift();X=Z+A.shift();G=M+A.shift();T=X;H.L(Q,n,Z,M,X,G,T)}}else if(x=="o10"||x=="o29"){var e=x=="o10"?I:l; -if(A.length==0){console.log("error: empty stack")}else{var ao=A.pop(),W=e.Subrs[ao+e.Bias];r.x=G;r.y=T; -r.R=i;r.$=Y;r.width=j;r.open=g;h.U._drawCFF(W,r,l,I,Q);G=r.x;T=r.y;i=r.R;Y=r.$;j=r.width;g=r.open}}else if(x=="o30"||x=="o31"){var k,S=A.length,d=0,P=x=="o31"; -k=S&~2;d+=S-k;while(d0&&T[Z-1]!="e"){T=T.slice(0,Z)+" "+T.slice(Z); -Z++;U=!0}}T=T.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(G=="translate"){if(T.length==1)B.translate(n,T[0],0); -else B.translate(n,T[0],T[1])}else if(G=="translateX"){B.translate(n,T[0],0)}else if(G=="translateY"){B.translate(n,0,T[0])}else if(G=="scale"){if(T.length==1)B.scale(n,T[0],T[0]); -else B.scale(n,T[0],T[1])}else if(G=="rotate"){var X=0,q=0;if(T.length!=1){X=T[1];q=T[2]}B.translate(n,-X,-q); -B.rotate(n,-Math.PI*T[0]/180);B.translate(n,X,q)}else if(G=="matrix")n=T;else if(G=="skewX")n=[1,Math.tan(T[0]*Math.PI/180),0,1,0,0]; -else if(G=="skewY")n=[1,0,Math.tan(T[0]*Math.PI/180),1,0,0];else console.log("unknown transform: ",G); -return n}function A(G,T){var n={m:[],o:[]},U=G.getAttribute("viewBox");if(U)U=U.trim().split(" ").map(parseFloat); -else U=[0,0,1e3,1e3];var Z=G;if(T!=null){var M=G.getElementById("glyph"+T);if(M)Z=M}Y(Z.children,n,null,G); -for(var X=0;X=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,a8)))},ar=(P-an)/u,ai=(ak-al)/C,as=ac(1,0,ar,ai),a1=ac(ar,ai,(-P-an)/u,(-ak-al)/C); -a1=a1%(2*Math.PI);var ab=function(av,Z,M,F,c,L,_){var am=function($,t){var a7=Math.sin(t),d=Math.cos(t),t=$[0],ag=$[1],aq=$[2],G=$[3]; -$[0]=t*d+ag*a7;$[1]=-t*a7+ag*d;$[2]=aq*d+G*a7;$[3]=-aq*a7+G*d},a5=function($,t){for(var o=0;oc)L-=2*Math.PI;else while(L>>2,E=Q.hb_buffer_get_glyph_positions(M,0)>>>2; -for(var m=0;m>8&255; +e[p+1]=x&255},b9:function(e,p,x){var C=[];for(var g=0;g>24&255; +e[p+1]=x>>16&255;e[p+2]=x>>8&255;e[p+3]=x>>0&255},J:function(e,p){return U.B.D(e,p)*(4294967295+1)+U.B.D(e,p+4)},V:function(e,p,x){var C=""; +for(var g=0;g255)return-1; +return U.T.Y.aW(e,U.T.Y.ah[p])},av:function(e,p,x){var C=U.B,g=[".notdef"],t=e[p];p++;if(t==0){for(var R=0; +R>4,b=l&15;if(r!=15)$.push(r);if(b!=15)$.push(b);if(b==15)break}var E=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; +for(var f=0;f<$.length;f++)W+=E[$[f]];F=parseFloat(W)}if(R<=21){var o="version Notice FullName FamilyName Weight FontBBox BlueValues OtherBlues FamilyBlues FamilyOtherBlues StdHW StdVW escape UniqueID XUID charset Encoding CharStrings Private Subrs defaultWidthX nominalWidthX".split(" "); +L=o[R];s=1;if(R==12){var o="Copyright isFixedPitch ItalicAngle UnderlinePosition UnderlineThickness PaintType CharstringType FontMatrix StrokeWidth BlueScale BlueShift BlueFuzz StemSnapH StemSnapV ForceBold LanguageGroup ExpansionFactor initialRandomSeed SyntheticBase PostScript BaseFontName BaseFontBlend ROS CIDFontVersion CIDFontRevision CIDFontType CIDCount UIDBase FDArray FDSelect FontName".split(" "); +L=o[A];s=2}}if(L!=null){g[L]=t.length==1?t[0]:t;t=[]}else t.push(F);p+=s}return g}};U.T.j={P:function(e,p,x){var C={g:[],Z:{},a5:p}; +e=new Uint8Array(e.buffer,p,x);p=0;var g=p,t=U.B,R=t.A,A=U.T.j,d=R(e,p);p+=2;var a=R(e,p);p+=2;var O=[]; +for(var s=0;s>>1;x.ad=g(e,p);p+=2;x.b2=g(e,p);p+=2; +x.aP=g(e,p);p+=2;x.b8=t(e,p,O);p+=O*2;p+=2;x.aD=t(e,p,O);p+=O*2;x.a$=[];for(var s=0;s>>1);return x},ba:function(e,p,x){var C=U.B,g=p;p+=2;var t=C.A(e,p); +p+=2;var R=C.A(e,p);p+=2;x.aR=C.A(e,p);p+=2;var A=C.A(e,p);p+=2;x._=[];for(var d=0;d=A.bb||A.aA>=A.ar)return null;if(A.k>0){A.S=[];for(var d=0; +d>>8;s&=15;if(s==0)p=t.v(e,p,d)}return d},a8:function(e,p,x,C){var g=U.B,t=U.T.O,R=g.H(e,p),A=g.D(e,p+4); +p+=8;var d={U:[],h:[]};for(var a=0;a65535)t++;g.push(U.U.codeToGlyph(e,R))}var d=[]; +for(var t=0;t>>1);if(t[L*R]<=d)O=L;else s=L}return O*R}var p=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],x={}; +for(var C=0;C=s.map.length)F=0;else F=s.map[R]}else if(L==4){var $=s.b8; +F=0;if(R<=$[$.length-1]){var l=e($,1,R);if($[l]=s.aD[l]){var r=0;if(s.i[l]!=0)r=s._[R-s.aD[l]+(s.i[l]>>1)-(s.i.length-l)]; +else r=R+s.a$[l];F=r&65535}}}else if(L==6){var b=R-s.aR,W=s._;if(b<0||b>=W.length)F=0;else F=W[b]}else if(L==12){var E=s.a4; +F=0;if(R<=E[E.length-2]){var C=e(E,3,R);if(E[C]<=R&&R<=E[C+1]){F=E[C+2]+(R-E[C])}}}else throw"unknown cmap table format "+s.ax; +var f=t["SVG "],o=t.loca;if(F!=0&&t["CFF "]==null&&(f==null||f.entries[F]==null)&&o&&o[F]==o[F+1]&&x[R]==null)F=0; +return F}return g}(),glyphToPath:function(e,p,x){var C={m:[],L:[]},g=e["SVG "],t=e["CFF "],R=e.COLR,A=e.CBLC,d=e.CBDT,a=e.sbix,O=window.UPNG,s=U.U,L=null; +if(A&&O)for(var F=0;F1){function q(H){var j=H.toString(16); +return(j.length==1?"0":"")+j}var D=e.CPAL,G=R[0]["g"+p];for(var F=0;F-1)U.U._simpleGlyph(C,x);else U.U._compoGlyph(C,p,x)}},_simpleGlyph:function(e,p){var x=U.U.P; +for(var C=0;C=0)D.push(" "); +D.push(M);G=T}return D.join("")}var R=[],d={M:2,L:2,Q:4,C:6};for(var l=0;l>1,a=R>>1,O=A&&A.length==d*a*4?A:new Uint8Array(d*a*4),s=new Uint32Array(g.buffer),L=new Uint32Array(O.buffer); +for(var F=0;F>>24,h=W>>>24,X=E>>>24,q=f>>>24,D=Z+h+X+q; +if(D==1020){var G=(b>>>0&255)+(W>>>0&255)+(E>>>0&255)+(f>>>0&255)+2>>>2,w=(b>>>8&255)+(W>>>8&255)+(E>>>8&255)+(f>>>8&255)+2>>>2,M=(b>>>16&255)+(W>>>16&255)+(E>>>16&255)+(f>>>16&255)+2>>>2; +L[l]=255<<24|M<<16|w<<8|G}else if(D==0)L[l]=0;else{var G=(b>>>0&255)*Z+(W>>>0&255)*h+(E>>>0&255)*X+(f>>>0&255)*q,w=(b>>>8&255)*Z+(W>>>8&255)*h+(E>>>8&255)*X+(f>>>8&255)*q,M=(b>>>16&255)*Z+(W>>>16&255)*h+(E>>>16&255)*X+(f>>>16&255)*q,T=1/D; +G=~~(G*T+.5);w=~~(w*T+.5);M=~~(M*T+.5);L[l]=D+2>>>2<<24|M<<16|w<<8|G}}return{al:O,at:d,a0:a}}return x}(),P:{I:function(e,p,x){e.m.push("M"); +e.L.push(p,x)},c:function(e,p,x){e.m.push("L");e.L.push(p,x)},q:function(e,p,x,C,g,t,R){e.m.push("C"); +e.L.push(p,x,C,g,t,R)},aX:function(e,p,x,C,g){e.m.push("Q");e.L.push(p,x,C,g)},s:function(e){e.m.push("Z")}},_drawCFF:function(e,p,x,C,g){var t=p.stack,R=p.$,A=p.F,d=p.width,a=p.open,O=0,s=p.x,L=p.y,F=0,l=0,r=0,b=0,W=0,E=0,f=0,o=0,Z=0,h=0,X=U.T.Y,q=U.U.P,D=C.nominalWidthX,G={ai:0,size:0}; +while(O>1;t.length=0;A=!0}else if(w=="o3"||w=="o23"){var M;M=t.length%2!==0; +if(M&&!A){d=t.shift()+D}R+=t.length>>1;t.length=0;A=!0}else if(w=="o4"){if(t.length>1&&!A){d=t.shift()+D; +A=!0}if(a)q.s(g);L+=t.pop();q.I(g,s,L);a=!0}else if(w=="o5"){while(t.length>0){s+=t.shift();L+=t.shift(); +q.c(g,s,L)}}else if(w=="o6"||w=="o7"){var T=t.length,S=w=="o6";for(var Q=0;QMath.abs(o-L)){s=f+t.shift()}else{L=o+t.shift()}q.q(g,F,l,r,b,Z,h); +q.q(g,W,E,f,o,s,L)}}else if(w=="o14"){if(t.length>0&&t.length!=4&&!A){d=t.shift()+x.nominalWidthX;A=!0}if(t.length==4){var u=0,H=t.shift(),j=t.shift(),c=t.shift(),ao=t.shift(),ag=X.K(x,c),af=X.K(x,ao); +U.U._drawCFF(x.CharStrings[ag],p,x,C,g);p.x=H;p.y=j;U.U._drawCFF(x.CharStrings[af],p,x,C,g)}if(a){q.s(g); +a=!1}}else if(w=="o19"||w=="o20"){var M;M=t.length%2!==0;if(M&&!A){d=t.shift()+D}R+=t.length>>1;t.length=0; +A=!0;O+=R+7>>3}else if(w=="o21"){if(t.length>2&&!A){d=t.shift()+D;A=!0}L+=t.pop();s+=t.pop();if(a)q.s(g); +q.I(g,s,L);a=!0}else if(w=="o22"){if(t.length>1&&!A){d=t.shift()+D;A=!0}s+=t.pop();if(a)q.s(g);q.I(g,s,L); +a=!0}else if(w=="o25"){while(t.length>6){s+=t.shift();L+=t.shift();q.c(g,s,L)}F=s+t.shift();l=L+t.shift(); +r=F+t.shift();b=l+t.shift();s=r+t.shift();L=b+t.shift();q.q(g,F,l,r,b,s,L)}else if(w=="o26"){if(t.length%2){s+=t.shift()}while(t.length>0){F=s; +l=L+t.shift();r=F+t.shift();b=l+t.shift();s=r;L=b+t.shift();q.q(g,F,l,r,b,s,L)}}else if(w=="o27"){if(t.length%2){L+=t.shift()}while(t.length>0){F=s+t.shift(); +l=L;r=F+t.shift();b=l+t.shift();s=r+t.shift();L=b;q.q(g,F,l,r,b,s,L)}}else if(w=="o10"||w=="o29"){var _=w=="o10"?C:x; +if(t.length==0){console.log("error: empty stack")}else{var ap=t.pop(),J=_.Subrs[ap+_.Bias];p.x=s;p.y=L; +p.$=R;p.F=A;p.width=d;p.open=a;U.U._drawCFF(J,p,x,C,g);s=p.x;L=p.y;R=p.$;A=p.F;d=p.width;a=p.open}}else if(w=="o30"||w=="o31"){var T,i=t.length,m=0,I=w=="o31"; +T=i&~2;m+=i-T;while(m0&&L[l-1]!="e"){L=L.slice(0,l)+" "+L.slice(l); +l++;$=!0}}L=L.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(s=="translate"){if(L.length==1)e.translate(F,L[0],0); +else e.translate(F,L[0],L[1])}else if(s=="translateX"){e.translate(F,L[0],0)}else if(s=="translateY"){e.translate(F,0,L[0])}else if(s=="scale"){if(L.length==1)e.scale(F,L[0],L[0]); +else e.scale(F,L[0],L[1])}else if(s=="rotate"){var b=0,W=0;if(L.length!=1){b=L[1];W=L[2]}e.translate(F,-b,-W); +e.rotate(F,-Math.PI*L[0]/180);e.translate(F,b,W)}else if(s=="matrix")F=L;else if(s=="skewX")F=[1,Math.tan(L[0]*Math.PI/180),0,1,0,0]; +else if(s=="skewY")F=[1,0,Math.tan(L[0]*Math.PI/180),1,0,0];else console.log("unknown transform: ",s); +return F}function t(s,L){var F={m:[],L:[]},$=s.getAttribute("viewBox");if($)$=$.trim().split(" ").map(parseFloat); +else $=[0,0,1e3,1e3];var l=s;if(L!=null){var r=s.getElementById("glyph"+L);if(r)l=r}A(l.children,F,null,s); +for(var b=0;b=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,aj)))},ak=(I-a6)/y,ah=(ae-a2)/c,al=a5(1,0,ak,ah),au=a5(ak,ah,(-I-a6)/y,(-ae-a2)/c); +au=au%(2*Math.PI);var a8=function(a3,l,r,n,N,K,V){var a1=function(Y,P){var a0=Math.sin(P),m=Math.cos(P),P=Y[0],aq=Y[1],ab=Y[2],s=Y[3]; +Y[0]=P*m+aq*a0;Y[1]=-P*a0+aq*m;Y[2]=ab*m+s*a0;Y[3]=-ab*a0+s*m},a7=function(Y,P){for(var G=0;GN)K-=2*Math.PI;else while(K>>2,f=g.hb_buffer_get_glyph_positions(r,0)>>>2; +for(var o=0;o>8&255},u:function(Z,V){return Z[V+3]*(256*256*256)+(Z[V+2]<<16|Z[V+1]<<8|Z[V])},Y:function(Z,V,$){Z[V]=$&255; -Z[V+1]=$>>8&255;Z[V+2]=$>>16&255;Z[V+3]=$>>24&255},w:function(Z,V,$){var p="";for(var G=0;G<$;G++)p+=String.fromCharCode(Z[V+G]); -return p},k:function(Z,V,$){for(var p=0;p<$.length;p++)Z[V+p]=$.charCodeAt(p)},I:function(Z){return Z.length<2?"0"+Z:Z},o:function(Z,V,$){var p=[199,252,233,226,228,224,229,231,234,235,232,239,238,236,196,197,201,230,198,244,246,242,251,249,255,214,220,162,163,165,167,402,225,237,243,250,241,209,170,186,191,8976,172,189,188,161,171,187],B=""; -for(var G=0;G<$;G++){var L=Z[V+G];if(L<128)L=L;else if(L<176)L=p[L-128];else L=32;B+=String.fromCharCode(L)}return B},J:function(Z,V,$){var p="",G; -for(var L=0;L<$;L++)p+="%"+g.I(Z[V+L].toString(16));try{G=decodeURIComponent(p)}catch(E){return g.w(Z,V,$)}return G},W:function(Z,V,$){var p=$.length,B=0; -for(var G=0;G>6; -Z[V+B+1]=128|L>>0&63;B+=2}else if((L&4294967295-(1<<16)+1)==0){Z[V+B]=224|L>>12;Z[V+B+1]=128|L>>6&63; -Z[V+B+2]=128|L>>0&63;B+=3}else if((L&4294967295-(1<<21)+1)==0){Z[V+B]=240|L>>18;Z[V+B+1]=128|L>>12&63; -Z[V+B+2]=128|L>>6&63;Z[V+B+3]=128|L>>0&63;B+=4}else throw"e"}return B},S:function(Z){var V=Z.length,$=0; -for(var p=0;p>>1;else $=$>>>1}Z[V]=$}return Z}(),update:function(Z,V,$,p){for(var B=0; -B>>8;return Z},P:function(Z,V,$){return b.update(4294967295,Z,V,$)^4294967295}}; -function I(Z,V,$){var p=1,B=0,G=V,L=V+$;while(G>>9),G=p>>>5&15,L=p&31,F=$>>>11,H=$>>>5&63,q=2*($&31),x=new Date(B,G,L,F,H,q).getTime(); -return x}function a5(Z,V,$){var p=new Date($),B=p.getFullYear()-1980<<9|p.getMonth()+1<<5|p.getDate(),G=p.getHours()<<11|p.getMinutes()<<5|p.getSeconds()>>>1; -g.s(Z,V,G);g.s(Z,V+2,B)}function c(Z,V,$,p,B,G){var L=g.v,F=g.u,H=F(Z,V);V+=4;var q=L(Z,V);V+=2;var x=L(Z,V); -V+=2;var k=L(Z,V);V+=2;var f=E(Z,V);V+=4;var y=F(Z,V);V+=4;V+=8;var P=L(Z,V);V+=2;var w=L(Z,V);V+=2; -var u=(x&2048)==0?g.o(Z,V,P):g.J(Z,V,P);V+=P;V+=w;if(G){$[u]={size:B,m:p};return}var t=new Uint8Array(Z.buffer,V); -if(x&1){$[u]=new Uint8Array(0);alert("ZIPs with a password are not supported.",3e3)}else if(k==0)$[u]=new Uint8Array(t.buffer.slice(V,V+p)); -else if(k==8){var N=new Uint8Array(B);T(t,N);$[u]=N}else throw"unknown compression method: "+k}function T(Z,V){return UZIP.F.inflate(Z,V)}function a2(Z,V){var $=Z[0],p=Z[1],B=$&15,G=$>>>4; -return T(new Uint8Array(Z.buffer,Z.byteOffset+2,Z.length-6),V)}function a1(Z,V){if(V==null)V={level:6}; -var $=0,p=new Uint8Array(50+Math.floor(Z.length*1.1));p[$]=120;p[$+1]=156;$+=2;$=UZIP.F.deflateRaw(Z,p,$,V.level); -var b=I(Z,0,Z.length);p[$+0]=b>>>24&255;p[$+1]=b>>>16&255;p[$+2]=b>>>8&255;p[$+3]=b>>>0&255;return new Uint8Array(p.buffer,0,$+4)}function a6(Z,V){if(V==null)V={level:6}; -var $=new Uint8Array(50+Math.floor(Z.length*1.1)),p=UZIP.F.deflateRaw(Z,$,p,V.level);return new Uint8Array($.buffer,0,p)}function ac(Z,V){if(V==null)V=!1; -var $=0,p=g.Y,B=g.s,G={},k=0,P=0;for(var L in Z){var F=!aa(L)&&!V,H=Z[L],q=b.P(H,0,H.length);G[L]={T:F,F:H.length,P:q,file:F?a6(H):H}}for(var L in G)$+=G[L].file.length+30+46+2*g.S(L); -$+=22;var x=new Uint8Array($),f=[];for(var L in G){var y=G[L];f.push(k);k=a3(x,k,L,y,0)}var w=k;for(var L in G){var y=G[L]; -f.push(k);k=a3(x,k,L,y,1,f[P++])}var u=k-w;p(x,k,101010256);k+=4;k+=4;B(x,k,P);k+=2;B(x,k,P);k+=2;p(x,k,u); -k+=4;p(x,k,w);k+=4;k+=2;return x.buffer}function aa(Z){var V=Z.split(".").pop().toLowerCase();return"png,jpg,jpeg,zip".indexOf(V)!=-1}function a3(Z,V,$,p,B,L){var F=g.Y,H=g.s,q=p.file; -F(Z,V,B==0?67324752:33639248);V+=4;if(B==1)V+=2;H(Z,V,20);V+=2;H(Z,V,2048);V+=2;H(Z,V,p.T?8:0);V+=2; -a5(Z,V,Date.now());V+=4;F(Z,V,p.P);V+=4;F(Z,V,q.length);V+=4;F(Z,V,p.F);V+=4;H(Z,V,g.S($));V+=2;H(Z,V,0); -V+=2;if(B==1){V+=2;V+=2;V+=6;F(Z,V,L);V+=4}var x=g.W(Z,V,$);V+=x;if(B==0){Z.set(q,V);V+=q.length}return V}UZIP.crc=b; -UZIP.adler=I;UZIP.inflate=a2;UZIP.inflateRaw=T;UZIP.deflate=a1;UZIP.deflateRaw=a6;UZIP.parse=e;UZIP.encode=ac}()); -(function(){var g=function(){var u=Uint16Array,t=Uint32Array;return{Q:new u(16),C:new u(16),D:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],r:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],p:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],h:new u(32),c:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],d:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],K:new t(32),X:new u(512),V:[],B:new u(32),H:[],N:new u(32768),G:[],i:[],b:new u(32768),L:[],O:new u(512),l:[],a:new u(1<<15),f:new t(286),e:new t(30),j:new t(19),A:new t(15e3),n:new u(1<<16),g:new u(1<<15)}}(); -function b(u,t){var N=u.length,K,n,S,R,o,i=g.C;for(var R=0;R<=t;R++)i[R]=0;for(R=1;R>1,o=u[S+1],i=R<<4|o,_=t-o,Y=u[S]<<_,v=Y+(1<<_); -while(Y!=v){var C=n[Y]>>>15-t;N[C]=i;Y++}}}function e(u,t){var N=g.a,K=15-t;for(var n=0;n>>K}}function E(u,t,N){N=N<<(t&7);var K=t>>>3;u[K]|=N;u[K+1]|=N>>>8}function a5(u,t,N){N=N<<(t&7); -var K=t>>>3;u[K]|=N;u[K+1]|=N>>>8;u[K+2]|=N>>>16}function c(u,t,N){return(u[t>>>3]|u[(t>>>3)+1]<<8)>>>(t&7)&(1<>>3]|u[(t>>>3)+1]<<8|u[(t>>>3)+2]<<16)>>>(t&7)&(1<>>3]|u[(t>>>3)+1]<<8|u[(t>>>3)+2]<<16)>>>(t&7)}function a1(u,t){return(u[t>>>3]|u[(t>>>3)+1]<<8|u[(t>>>3)+2]<<16|u[(t>>>3)+3]<<24)>>>(t&7)}(function(){var u=1<<15; -for(var t=0;t>>1|(N&1431655765)<<1;N=(N&3435973836)>>>2|(N&858993459)<<2; -N=(N&4042322160)>>>4|(N&252645135)<<4;N=(N&4278255360)>>>8|(N&16711935)<<8;g.a[t]=(N>>>16|N<<16)>>>17}function K(n,S,R){while(S--!=0)n.push(0,R)}for(var t=0; -t<32;t++){g.h[t]=g.r[t]<<3|g.p[t];g.K[t]=g.c[t]<<4|g.d[t]}K(g.V,144,8);K(g.V,255-143,9);K(g.V,279-255,7); -K(g.V,287-279,8);b(g.V,9);I(g.V,9,g.X);e(g.V,9);K(g.H,32,5);b(g.H,5);I(g.H,5,g.B);e(g.H,5);K(g.l,19,0); -K(g.G,286,0);K(g.L,30,0);K(g.i,320,0)}());function a6(u,t,N,K){var n=[[0,0,0,0,0],[4,4,8,4,0],[4,5,16,8,0],[4,6,16,16,0],[4,10,16,32,0],[8,16,32,32,0],[8,16,128,128,0],[8,32,128,256,0],[32,128,258,1024,1],[32,258,258,4096,1]],S=n[K],R=0,o=N<<3,i=0,_=u.length,a=0,j=0,h=0,A=0,l=0,O=0,d=0,r=0; -if(K==0){while(R<_){var Y=Math.min(65535,_-R);E(t,o,R+Y==_?1:0);o=V(u,R,Y,t,o+8);R+=Y}return o>>>3}var v=g.A,C=g.n,X=g.g; -if(_>2){O=a3(u,0);C[O]=0}for(R=0;R<_;R++){l=O;if(R+1<_-2){O=a3(u,R+1);var M=R+1&32767;X[M]=C[O];C[O]=M}if(i<=R){if((a>14e3||j>26697)&&_-R>100){if(i>>16,J=Q&65535;if(Q!=0){var Y=Q>>>16,J=Q&65535,m=k(Y,g.r);g.f[257+m]++;var z=k(J,g.c);g.e[z]++; -A+=g.p[m]+g.d[z];v[a]=Y<<23|R-i;v[a+1]=J<<16|m<<8|z;a+=2;i=R+Y}else{g.f[u[R]]++}j++}}if(h!=R||u.length==0){if(i>>3}function ac(u,t,N,K,n,S){var R=t&32767,o=N[R],i=R-o+(1<<15)&32767,_=0,Y=0; -if(o==R||K!=a3(u,t-i))return 0;var v=Math.min(32767,t);while(i<=v&&--S!=0&&o!=R){if(_==0||u[t+_]==u[t+_-i]){var C=aa(u,t,i); -if(C>_){_=C;Y=i;if(_>=n)break;if(i+2X){X=A;o=j}}}}R=o;o=N[R];i+=R-o+(1<<15)&32767}return _<<16|Y}function aa(u,t,N){if(u[t]!=u[t-N]||u[t+1]!=u[t+1-N]||u[t+2]!=u[t+2-N])return 0; -var K=t,n=Math.min(u.length,t+258);t+=3;while(t>>23,ae=ad+(D&(1<<23)-1);while(ad>16,a0=ab>>8&255,a4=ab&255; -i=f(257+a0,m,o,i);E(o,i,a7-g.r[a0]);i+=g.p[a0];i=f(a4,z,o,i);a5(o,i,a9-g.c[a4]);i+=g.d[a4];ad+=a7}}i=f(256,m,o,i)}return i}function V(u,t,N,K,n){var S=n>>>3; -K[S]=N;K[S+1]=N>>>8;K[S+2]=255-K[S];K[S+3]=255-K[S+1];S+=4;K.set(new Uint8Array(u.buffer,t,N),S);return n+(N+4<<3)}function $(){var u=H(g.f,g.G,15),t=H(g.e,g.L,15),N=[],K=F(g.G,N),n=[],S=F(g.L,n),i=19; -for(var R=0;R4&&g.l[(g.D[i-1]<<1)+1]==0)i--; -return[u,t,o,K,S,i,N,n]}function p(u){var t=[];for(var N=0;N>1)+",";return t}function G(u,t){var N=0;for(var K=0; -K15){E(N,K,R,o);K+=o}}return K}function F(u,t){var N=u.length; -while(N!=2&&u[N-1]==0)N-=2;for(var K=0;K>>1,138);if(_<11)t.push(17,_-3); -else t.push(18,_-11);K+=_*2-2}else if(n==o&&S==n&&R==n){var i=K+5;while(i+2>>1,6); -t.push(16,_-3);K+=_*2-2}else t.push(n,0)}return N>>>1}function H(u,t,N){var K=[],n=u.length,S=t.length,R=0,C=0,X=1,a=2; -for(R=0;RN){x(i,N,j);j=N}for(R=0;Rt){var R=u[K].t;u[K].t=t;S+=n-(1<>>N-t;while(S>0){var R=u[K].t; -if(R=0;K--)if(u[K].t==t&&S<0){u[K].t--;S++}if(S!=0)console.log("debt left")}function k(u,t){var N=0; -if(t[N|16]<=u)N|=16;if(t[N|8]<=u)N|=8;if(t[N|4]<=u)N|=4;if(t[N|2]<=u)N|=2;if(t[N|1]<=u)N|=1;return N}function f(u,t,N,K){a5(N,K,t[u<<1]); -return K+t[(u<<1)+1]}function a8(u,t){var N=Uint8Array,n=0,S=0,R=0,o=0,i=0,_=0,Y=0,v=0,C=0,X,a;if(u[0]==3&&u[1]==0)return t?t:new N(0); -var K=t==null;if(K)t=new N(u.length>>>2<<3);while(n==0){n=T(u,C,1);S=T(u,C+1,2);C+=3;if(S==0){if((C&7)!=0)C+=8-(C&7); -var j=(C>>>3)+4,h=u[j-4]|u[j-3]<<8;if(K)t=y(t,v+h);t.set(new N(u.buffer,u.byteOffset+j,h),v);C=j+h<<3; -v+=h;continue}if(K)t=y(t,v+(1<<17));if(S==1){X=g.X;a=g.B;_=(1<<9)-1;Y=(1<<5)-1}if(S==2){R=c(u,C,5)+257; -o=c(u,C+5,5)+1;i=c(u,C+10,4)+4;C+=14;var A=C,O=1;for(var l=0;l<38;l+=2){g.l[l]=0;g.l[l+1]=0}for(var l=0; -lO)O=d}C+=3*i;b(g.l,O);I(g.l,O,g.O);X=g.N;a=g.b; -C=P(g.O,(1<>>4;if(J>>>8==0){t[v++]=J}else if(J==256){break}else{var m=v+J-254; -if(J>264){var z=g.h[J-257];m=v+(z>>>3)+c(u,C,z&7);C+=z&7}var W=a[a2(u,C)&Y];C+=W&15;var ad=W>>>4,s=g.K[ad],D=(s>>>4)+T(u,C,s&15); -C+=s&15;if(K)t=y(t,v+(1<<17));while(v>>4;if(i<=15){S[R]=i;R++}else{var _=0,Y=0;if(i==16){Y=3+c(K,n,2); -n+=2;_=S[R-1]}else if(i==17){Y=3+c(K,n,3);n+=3}else if(i==18){Y=11+c(K,n,7);n+=7}var v=R+Y;while(R>>1;while(Sn)n=o;S++}while(S>8&255},k:function(t,a){return t[a+3]*(256*256*256)+(t[a+2]<<16|t[a+1]<<8|t[a])},c:function(t,a,X){t[a]=X&255; +t[a+1]=X>>8&255;t[a+2]=X>>16&255;t[a+3]=X>>24&255},j:function(t,a,X){var A="";for(var M=0;M>6; +t[a+V+1]=128|x>>0&63;V+=2}else if((x&4294967295-(1<<16)+1)==0){t[a+V]=224|x>>12;t[a+V+1]=128|x>>6&63; +t[a+V+2]=128|x>>0&63;V+=3}else if((x&4294967295-(1<<21)+1)==0){t[a+V]=240|x>>18;t[a+V+1]=128|x>>12&63; +t[a+V+2]=128|x>>6&63;t[a+V+3]=128|x>>0&63;V+=4}else throw"e"}return V},a:function(t){var a=t.length,X=0; +for(var A=0;A>>1;else X=X>>>1}t[a]=X}return t}(),update:function(t,a,X,A){for(var V=0; +V>>8;return t},N:function(t,a,X){return Q.update(4294967295,t,a,X)^4294967295}}; +function J(t,a,X){var A=1,V=0,M=a,x=a+X;while(M>>9),M=A>>>5&15,x=A&31,_=X>>>11,m=X>>>5&63,j=2*(X&31),g=new Date(V,M,x,_,m,j).getTime(); +return g}function a6(t,a,X){var A=new Date(X),V=A.getFullYear()-1980<<9|A.getMonth()+1<<5|A.getDate(),M=A.getHours()<<11|A.getMinutes()<<5|A.getSeconds()>>>1; +K.r(t,a,M);K.r(t,a+2,V)}function G(t,a,X,A,V,M){var x=K.H,_=K.k,m=_(t,a);a+=4;var j=x(t,a);a+=2;var g=x(t,a); +a+=2;var k=x(t,a);a+=2;var r=S(t,a);a+=4;var I=_(t,a);a+=4;a+=8;var L=x(t,a);a+=2;var P=x(t,a);a+=2; +var z=(g&2048)==0?K.K(t,a,L):K.Q(t,a,L);if(z==null)z=K.Q(t,a,L);a+=L;a+=P;if(M){X[z]={size:V,F:A};return}var O=new Uint8Array(t.buffer,a); +if(g&1){X[z]=new Uint8Array(0);alert("ZIPs with a password are not supported.",3e3)}else if(k==0)X[z]=new Uint8Array(O.buffer.slice(a,a+A)); +else if(k==8){var C=new Uint8Array(V);W(O,C);X[z]=C}else throw"unknown compression method: "+k}function W(t,a){return UZIP.F.inflate(t,a)}function a1(t,a){var X=t[0],A=t[1],V=X&15,M=X>>>4; +return W(new Uint8Array(t.buffer,t.byteOffset+2,t.length-6),a)}function a7(t,a){if(a==null)a={level:6}; +var X=0,A=new Uint8Array(50+Math.floor(t.length*1.1));A[X]=120;A[X+1]=156;X+=2;X=UZIP.F.deflateRaw(t,A,X,a.level); +var Q=J(t,0,t.length);A[X+0]=Q>>>24&255;A[X+1]=Q>>>16&255;A[X+2]=Q>>>8&255;A[X+3]=Q>>>0&255;return new Uint8Array(A.buffer,0,X+4)}function a0(t,a){if(a==null)a={level:6}; +var X=new Uint8Array(50+Math.floor(t.length*1.1)),A=UZIP.F.deflateRaw(t,X,A,a.level);return new Uint8Array(X.buffer,0,A)}function ae(t,a){if(a==null)a=!1; +var X=0,A=K.c,V=K.r,M={},k=0,L=0;for(var x in t){var _=!a2(x)&&!a,m=t[x],j=Q.N(m,0,m.length);M[x]={X:_,O:m.length,N:j,file:_?a0(m):m}}for(var x in M)X+=M[x].file.length+30+46+2*K.a(x); +X+=22;var g=new Uint8Array(X),r=[];for(var x in M){var I=M[x];r.push(k);k=a3(g,k,x,I,0)}var P=k;for(var x in M){var I=M[x]; +r.push(k);k=a3(g,k,x,I,1,r[L++])}var z=k-P;A(g,k,101010256);k+=4;k+=4;V(g,k,L);k+=2;V(g,k,L);k+=2;A(g,k,z); +k+=4;A(g,k,P);k+=4;k+=2;return g.buffer}function a2(t){var a=t.split(".").pop().toLowerCase();return"png,jpg,jpeg,zip".indexOf(a)!=-1}function a3(t,a,X,A,V,x){var _=K.c,m=K.r,j=A.file; +_(t,a,V==0?67324752:33639248);a+=4;if(V==1)a+=2;m(t,a,20);a+=2;m(t,a,2048);a+=2;m(t,a,A.X?8:0);a+=2; +a6(t,a,Date.now());a+=4;_(t,a,A.N);a+=4;_(t,a,j.length);a+=4;_(t,a,A.O);a+=4;m(t,a,K.a(X));a+=2;m(t,a,0); +a+=2;if(V==1){a+=2;a+=2;a+=6;_(t,a,x);a+=4}var g=K.t(t,a,X);a+=g;if(V==0){t.set(j,a);a+=j.length}return a}UZIP.crc=Q; +UZIP.adler=J;UZIP.inflate=a1;UZIP.inflateRaw=W;UZIP.deflate=a7;UZIP.deflateRaw=a0;UZIP.parse=B;UZIP.encode=ae}()); +(function(){var K=function(){var z=Uint16Array,O=Uint32Array;return{v:new z(16),W:new z(16),w:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],R:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],d:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],f:new z(32),T:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],L:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],B:new O(32),g:new z(512),I:[],S:new z(32),e:[],A:new z(32768),i:[],n:[],m:new z(32768),b:[],M:new z(512),U:[],Y:new z(1<<15),D:new O(286),q:new O(30),h:new O(19),p:new O(15e3),J:new z(1<<16),z:new z(1<<15)}}(); +function Q(z,O){var C=z.length,l,D,E,R,N,H=K.W;for(var R=0;R<=O;R++)H[R]=0;for(R=1;R>1,N=z[E+1],H=R<<4|N,s=O-N,Z=z[E]<>>15-O;C[v]=H;Z++}}}function B(z,O){var C=K.Y,l=15-O;for(var D=0;D>>l}}function S(z,O,C){C=C<<(O&7);var l=O>>>3;z[l]|=C;z[l+1]|=C>>>8}function a6(z,O,C){C=C<<(O&7); +var l=O>>>3;z[l]|=C;z[l+1]|=C>>>8;z[l+2]|=C>>>16}function G(z,O,C){return(z[O>>>3]|z[(O>>>3)+1]<<8)>>>(O&7)&(1<>>3]|z[(O>>>3)+1]<<8|z[(O>>>3)+2]<<16)>>>(O&7)&(1<>>3]|z[(O>>>3)+1]<<8|z[(O>>>3)+2]<<16)>>>(O&7)}function a7(z,O){return(z[O>>>3]|z[(O>>>3)+1]<<8|z[(O>>>3)+2]<<16|z[(O>>>3)+3]<<24)>>>(O&7)}(function(){var z=1<<15; +for(var O=0;O>>1|(C&1431655765)<<1;C=(C&3435973836)>>>2|(C&858993459)<<2; +C=(C&4042322160)>>>4|(C&252645135)<<4;C=(C&4278255360)>>>8|(C&16711935)<<8;K.Y[O]=(C>>>16|C<<16)>>>17}function l(D,E,R){while(E--!=0)D.push(0,R)}for(var O=0; +O<32;O++){K.f[O]=K.R[O]<<3|K.d[O];K.B[O]=K.T[O]<<4|K.L[O]}l(K.I,144,8);l(K.I,255-143,9);l(K.I,279-255,7); +l(K.I,287-279,8);Q(K.I,9);J(K.I,9,K.g);B(K.I,9);l(K.e,32,5);Q(K.e,5);J(K.e,5,K.S);B(K.e,5);l(K.U,19,0); +l(K.i,286,0);l(K.b,30,0);l(K.n,320,0)}());function a0(z,O,C,l){var D=[[0,0,0,0,0],[4,4,8,4,0],[4,5,16,8,0],[4,6,16,16,0],[4,10,16,32,0],[8,16,32,32,0],[8,16,128,128,0],[8,32,128,256,0],[32,128,258,1024,1],[32,258,258,4096,1]],E=D[l],R=0,N=C<<3,H=0,s=z.length,c=0,$=0,w=0,n=0,Y=0,e=0,y=0,b=0; +if(l==0){while(R>>3}var T=K.p,v=K.J,f=K.z; +if(s>2){e=a3(z,0);v[e]=0}for(R=0;R14e3||$>26697)&&s-R>100){if(H>>16,u=F&65535;if(F!=0){var Z=F>>>16,u=F&65535,h=k(Z,K.R);K.D[257+h]++;var o=k(u,K.T);K.q[o]++; +n+=K.d[h]+K.L[o];T[c]=Z<<23|R-H;T[c+1]=u<<16|h<<8|o;c+=2;H=R+Z}else{K.D[z[R]]++}$++}}if(w!=R||z.length==0){if(H>>3}function ae(z,O,C,l,D,E){var R=O&32767,N=C[R],H=R-N+(1<<15)&32767,s=0,Z=0; +if(N==R||l!=a3(z,O-H))return 0;var T=Math.min(32767,O);while(H<=T&&--E!=0&&N!=R){if(s==0||z[O+s]==z[O+s-H]){var v=a2(z,O,H); +if(v>s){s=v;Z=H;if(s>=D)break;if(H+2f){f=n;N=$}}}}R=N;N=C[R];H+=R-N+(1<<15)&32767}return s<<16|Z}function a2(z,O,C){if(z[O]!=z[O-C]||z[O+1]!=z[O+1-C]||z[O+2]!=z[O+2-C])return 0; +var l=O,D=Math.min(z.length,O+258);O+=3;while(O>>23,ab=a9+(d&(1<<23)-1);while(a9>16,ac=a8>>8&255,ad=a8&255; +H=r(257+ac,h,N,H);S(N,H,a5-K.R[ac]);H+=K.d[ac];H=r(ad,o,N,H);a6(N,H,aa-K.T[ad]);H+=K.L[ad];a9+=a5}}H=r(256,h,N,H)}return H}function a(z,O,C,l,D){var E=D>>>3; +l[E]=C;l[E+1]=C>>>8;l[E+2]=255-l[E];l[E+3]=255-l[E+1];E+=4;l.set(new Uint8Array(z.buffer,O,C),E);return D+(C+4<<3)}function X(){var z=m(K.D,K.i,15),O=m(K.q,K.b,15),C=[],l=_(K.i,C),D=[],E=_(K.b,D),H=19; +for(var R=0;R4&&K.U[(K.w[H-1]<<1)+1]==0)H--; +return[z,O,N,l,E,H,C,D]}function A(z){var O=[];for(var C=0;C>1)+",";return O}function M(z,O){var C=0;for(var l=0; +l15){S(C,l,R,N);l+=N}}return l}function _(z,O){var C=z.length; +while(C!=2&&z[C-1]==0)C-=2;for(var l=0;l>>1,138);if(s<11)O.push(17,s-3); +else O.push(18,s-11);l+=s*2-2}else if(D==N&&E==D&&R==D){var H=l+5;while(H+2>>1,6); +O.push(16,s-3);l+=s*2-2}else O.push(D,0)}return C>>>1}function m(z,O,C){var l=[],D=z.length,E=O.length,R=0,v=0,f=1,c=2; +for(R=0;RC){g(H,C,$);$=C}for(R=0;RO){var R=z[l].C;z[l].C=O;E+=D-(1<>>C-O;while(E>0){var R=z[l].C; +if(R=0;l--)if(z[l].C==O&&E<0){z[l].C--;E++}if(E!=0)console.log("debt left")}function k(z,O){var C=0; +if(O[C|16]<=z)C|=16;if(O[C|8]<=z)C|=8;if(O[C|4]<=z)C|=4;if(O[C|2]<=z)C|=2;if(O[C|1]<=z)C|=1;return C}function r(z,O,C,l){a6(C,l,O[z<<1]); +return l+O[(z<<1)+1]}function a4(z,O){var C=Uint8Array,D=0,E=0,R=0,N=0,H=0,s=0,Z=0,T=0,v=0,f,c;if(z[0]==3&&z[1]==0)return O?O:new C(0); +var l=O==null;if(l)O=new C(z.length>>>2<<3);while(D==0){D=W(z,v,1);E=W(z,v+1,2);v+=3;if(E==0){if((v&7)!=0)v+=8-(v&7); +var $=(v>>>3)+4,w=z[$-4]|z[$-3]<<8;if(l)O=I(O,T+w);O.set(new C(z.buffer,z.byteOffset+$,w),T);v=$+w<<3; +T+=w;continue}if(l)O=I(O,T+(1<<17));if(E==1){f=K.g;c=K.S;s=(1<<9)-1;Z=(1<<5)-1}if(E==2){R=G(z,v,5)+257; +N=G(z,v+5,5)+1;H=G(z,v+10,4)+4;v+=14;var n=v,e=1;for(var Y=0;Y<38;Y+=2){K.U[Y]=0;K.U[Y+1]=0}for(var Y=0; +Ye)e=y}v+=3*H;Q(K.U,e);J(K.U,e,K.M);f=K.A;c=K.m; +v=L(K.M,(1<>>4;if(u>>>8==0){O[T++]=u}else if(u==256){break}else{var h=T+u-254; +if(u>264){var o=K.f[u-257];h=T+(o>>>3)+G(z,v,o&7);v+=o&7}var i=c[a1(z,v)&Z];v+=i&15;var a9=i>>>4,q=K.B[a9],d=(q>>>4)+W(z,v,q&15); +v+=q&15;if(l)O=I(O,T+(1<<17));while(T>>4;if(H<=15){E[R]=H;R++}else{var s=0,Z=0;if(H==16){Z=3+G(l,D,2); +D+=2;s=E[R-1]}else if(H==17){Z=3+G(l,D,3);D+=3}else if(H==18){Z=11+G(l,D,7);D+=7}var T=R+Z;while(R>>1;while(ED)D=N;E++}while(E0||u+s0?[["dictionary",n.definitions],s]:s},deserialize:function(t,e,i,n,s){var a=t,o=!i,h=o&&t&&t.length&&"dictionary"===t[0][0];if(i=i||{},Array.isArray(t)){var u=t[0],l="dictionary"===u;if(1==t.length&&/^#/.test(u))return i.dictionary[u];a=[];for(var c=(u=r.exports[u])?1:0,f=t.length;ct.length&&(n=t.length);for(u=0;u0){var s=e[r],a=s&&s[n];a&&a.call(this,r)}},statics:{inject:function t(e){var i=e._events;if(i){var n={};r.each(i,function(t,i){var s="string"==typeof t,a=s?t:i,o=r.capitalize(a),h=a.substring(2).toLowerCase();n[h]=s?{}:t,a="_"+a,e["get"+o]=function(){return this[a]},e["set"+o]=function(t){var e=this[a];e&&this.off(h,e),t&&this.on(h,t),this[a]=t}}),e._eventTypes=n}return t.base.apply(this,arguments)}}},a=r.extend({_class:"PaperScope",initialize:function e(){paper=this,this.settings=new r({applyMatrix:!0,insertItems:!0,handleSize:4,hitTolerance:0}),this.project=null,this.projects=[],this.tools=[],this._id=e._id++,e._scopes[this._id]=this;var i=e.prototype;if(!this.support){var n=Q.getContext(1,1)||{};i.support={nativeDash:"setLineDash"in n||"mozDash"in n,nativeBlendModes:tt.nativeModes},Q.release(n)}if(!this.agent){var s=t.navigator.userAgent.toLowerCase(),a=(/(darwin|win|mac|linux|freebsd|sunos)/.exec(s)||[])[0],o="darwin"===a?"mac":a,h=i.agent=i.browser={platform:o};o&&(h[o]=!0),s.replace(/(opera|chrome|safari|webkit|firefox|msie|trident|atom|node)\/?\s*([.\d]+)(?:.*version\/([.\d]+))?(?:.*rv\:v?([.\d]+))?/g,function(t,e,i,n,r){if(!h.chrome){var s="opera"===e?n:/^(node|trident)$/.test(e)?r:i;h.version=s,h.versionNumber=parseFloat(s),e="trident"===e?"msie":e,h.name=e,h[e]=!0}}),h.chrome&&delete h.webkit,h.atom&&delete h.chrome}},version:"0.11.5",getView:function(){var t=this.project;return t&&t._view},getPaper:function(){return this},execute:function(t,e){paper.PaperScript.execute(t,this,e),U.updateFocus()},install:function(t){var e=this;r.each(["project","view","tool"],function(i){r.define(t,i,{configurable:!0,get:function(){return e[i]}})});for(var i in this)!/^_/.test(i)&&this[i]&&(t[i]=this[i])},setup:function(t){return paper=this,this.project=new y(t),this},createCanvas:function(t,e){return Q.getCanvas(t,e)},activate:function(){paper=this},clear:function(){for(var t=this.projects,e=this.tools,i=t.length-1;i>=0;i--)t[i].remove();for(i=e.length-1;i>=0;i--)e[i].remove()},remove:function(){this.clear(),delete a._scopes[this._id]},statics:new function(){function t(t){return t+="Attribute",function(e,i){return e[t](i)||e[t]("data-paper-"+i)}}return{_scopes:{},_id:0,get:function(t){return this._scopes[t]||null},getAttribute:t("get"),hasAttribute:t("has")}}}),o=r.extend(s,{initialize:function(t){this._scope=paper,this._index=this._scope[this._list].push(this)-1,!t&&this._scope[this._reference]||this.activate()},activate:function(){if(!this._scope)return!1;var t=this._scope[this._reference];return t&&t!==this&&t.emit("deactivate"),this._scope[this._reference]=this,this.emit("activate",t),!0},isActive:function(){return this._scope[this._reference]===this},remove:function(){return null!=this._index&&(r.splice(this._scope[this._list],null,this._index,1),this._scope[this._reference]==this&&(this._scope[this._reference]=null),this._scope=null,!0)},getView:function(){return this._scope.getView()}}),h=r.extend({initialize:function(t){this.precision=r.pick(t,5),this.multiplier=Math.pow(10,this.precision)},number:function(t){return this.precision<16?Math.round(t*this.multiplier)/this.multiplier:t},pair:function(t,e,i){return this.number(t)+(i||",")+this.number(e)},point:function(t,e){return this.number(t.x)+(e||",")+this.number(t.y)},size:function(t,e){return this.number(t.width)+(e||",")+this.number(t.height)},rectangle:function(t,e){return this.point(t,e)+(e||",")+this.size(t,e)}});h.instance=new h;var u=new function(){function t(t,e,i){return ti?i:t}function e(t,e,i){function n(t){var e=134217729*t,i=t-e+e;return[i,t-i]}var r=e*e-t*i,a=e*e+t*i;if(3*s(r)1e8)?o(2,-Math.round(h(t))):0}var n=[[.5773502691896257],[0,.7745966692414834],[.33998104358485626,.8611363115940526],[0,.5384693101056831,.906179845938664],[.2386191860831969,.6612093864662645,.932469514203152],[0,.4058451513773972,.7415311855993945,.9491079123427585],[.1834346424956498,.525532409916329,.7966664774136267,.9602898564975363],[0,.3242534234038089,.6133714327005904,.8360311073266358,.9681602395076261],[.14887433898163122,.4333953941292472,.6794095682990244,.8650633666889845,.9739065285171717],[0,.26954315595234496,.5190961292068118,.7301520055740494,.8870625997680953,.978228658146057],[.1252334085114689,.3678314989981802,.5873179542866175,.7699026741943047,.9041172563704749,.9815606342467192],[0,.2304583159551348,.44849275103644687,.6423493394403402,.8015780907333099,.9175983992229779,.9841830547185881],[.10805494870734367,.31911236892788974,.5152486363581541,.6872929048116855,.827201315069765,.9284348836635735,.9862838086968123],[0,.20119409399743451,.3941513470775634,.5709721726085388,.7244177313601701,.8482065834104272,.937273392400706,.9879925180204854],[.09501250983763744,.2816035507792589,.45801677765722737,.6178762444026438,.755404408355003,.8656312023878318,.9445750230732326,.9894009349916499]],r=[[1],[.8888888888888888,.5555555555555556],[.6521451548625461,.34785484513745385],[.5688888888888889,.47862867049936647,.23692688505618908],[.46791393457269104,.3607615730481386,.17132449237917036],[.4179591836734694,.3818300505051189,.27970539148927664,.1294849661688697],[.362683783378362,.31370664587788727,.22238103445337448,.10122853629037626],[.3302393550012598,.31234707704000286,.26061069640293544,.1806481606948574,.08127438836157441],[.29552422471475287,.26926671930999635,.21908636251598204,.1494513491505806,.06667134430868814],[.2729250867779006,.26280454451024665,.23319376459199048,.18629021092773426,.1255803694649046,.05566856711617366],[.24914704581340277,.2334925365383548,.20316742672306592,.16007832854334622,.10693932599531843,.04717533638651183],[.2325515532308739,.22628318026289723,.2078160475368885,.17814598076194574,.13887351021978725,.09212149983772845,.04048400476531588],[.2152638534631578,.2051984637212956,.18553839747793782,.15720316715819355,.12151857068790319,.08015808715976021,.03511946033175186],[.2025782419255613,.19843148532711158,.1861610000155622,.16626920581699392,.13957067792615432,.10715922046717194,.07036604748810812,.03075324199611727],[.1894506104550685,.18260341504492358,.16915651939500254,.14959598881657674,.12462897125553388,.09515851168249279,.062253523938647894,.027152459411754096]],s=Math.abs,a=Math.sqrt,o=Math.pow,h=Math.log2||function(t){return Math.log(t)*Math.LOG2E};return{EPSILON:1e-12,MACHINE_EPSILON:1.12e-16,CURVETIME_EPSILON:1e-8,GEOMETRIC_EPSILON:1e-7,TRIGONOMETRIC_EPSILON:1e-8,KAPPA:4*(a(2)-1)/3,isZero:function(t){return t>=-1e-12&&t<=1e-12},clamp:t,integrate:function(t,e,i,s){for(var a=n[s-2],o=r[s-2],h=.5*(i-e),u=h+e,l=0,c=s+1>>1,f=1&s?o[l++]*t(u):0;l0?(a=n,n=f<=r?.5*(r+a):f):(r=n,n=f>=a?.5*(r+a):f)}return t(n,r,a)},solveQuadratic:function(n,r,o,h,u,l){var c,f=1/0;if(s(n)<1e-12){if(s(r)<1e-12)return s(o)<1e-12?-1:0;c=-o/r}else{var d=e(n,r*=-.5,o);if(d&&s(d)<1.12e-16){var _=i(s(n),s(r),s(o));_&&(d=e(n*=_,r*=_,o*=_))}if(d>=-1.12e-16){var g=d<0?0:a(d),v=r+(r<0?-g:g);0===v?f=-(c=o/n):(c=v/n,f=o/v)}}var p=0,m=null==u,y=u-1e-12,w=l+1e-12;return isFinite(c)&&(m||c>y&&cy&&f0?1.324717957244746*Math.max(x,a(C)):x,P=_-b*S;if(P!==_){do{d(P),P=0===p?_:_-m/p/(1+1.12e-16)}while(b*P>b*_);s(e)*_*_>s(h/_)&&(g=((v=-h/_)-r)/_)}}var I=u.solveQuadratic(e,g,v,l,c,f),M=null==c;return isFinite(_)&&(0===I||I>0&&_!==l[0]&&_!==l[1])&&(M||_>c-1e-12&&_1?a[1]:a[0])):"x"in a?this._set(a.x||0,a.y||0):"width"in a?this._set(a.width||0,a.height||0):"angle"in a?(this._set(a.length||0,0),this.setAngle(a.angle||0)):(this._set(0,0),r=0)}return n&&(this.__read=r),this},set:"#initialize",_set:function(t,e){return this.x=t,this.y=e,this},equals:function(t){return this===t||t&&(this.x===t.x&&this.y===t.y||Array.isArray(t)&&this.x===t[0]&&this.y===t[1])||!1},clone:function(){return new c(this.x,this.y)},toString:function(){var t=h.instance;return"{ x: "+t.number(this.x)+", y: "+t.number(this.y)+" }"},_serialize:function(t){var e=t.formatter;return[e.number(this.x),e.number(this.y)]},getLength:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},setLength:function(t){if(this.isZero()){var e=this._angle||0;this._set(Math.cos(e)*t,Math.sin(e)*t)}else{var i=t/this.getLength();u.isZero(i)&&this.getAngle(),this._set(this.x*i,this.y*i)}},getAngle:function(){return 180*this.getAngleInRadians.apply(this,arguments)/Math.PI},setAngle:function(t){this.setAngleInRadians.call(this,t*Math.PI/180)},getAngleInDegrees:"#getAngle",setAngleInDegrees:"#setAngle",getAngleInRadians:function(){if(arguments.length){var t=c.read(arguments),e=this.getLength()*t.getLength();if(u.isZero(e))return NaN;var i=this.dot(t)/e;return Math.acos(i<-1?-1:i>1?1:i)}return this.isZero()?this._angle||0:this._angle=Math.atan2(this.y,this.x)},setAngleInRadians:function(t){if(this._angle=t,!this.isZero()){var e=this.getLength();this._set(Math.cos(t)*e,Math.sin(t)*e)}},getQuadrant:function(){return this.x>=0?this.y>=0?1:4:this.y>=0?2:3}},{beans:!1,getDirectedAngle:function(){var t=c.read(arguments);return 180*Math.atan2(this.cross(t),this.dot(t))/Math.PI},getDistance:function(){var t=c.read(arguments),e=t.x-this.x,i=t.y-this.y,n=e*e+i*i;return r.read(arguments)?n:Math.sqrt(n)},normalize:function(t){t===e&&(t=1);var i=this.getLength(),n=0!==i?t/i:0,r=new c(this.x*n,this.y*n);return n>=0&&(r._angle=this._angle),r},rotate:function(t,e){if(0===t)return this.clone();t=t*Math.PI/180;var i=e?this.subtract(e):this,n=Math.sin(t),r=Math.cos(t);return i=new c(i.x*r-i.y*n,i.x*n+i.y*r),e?i.add(e):i},transform:function(t){return t?t._transformPoint(this):this},add:function(){var t=c.read(arguments);return new c(this.x+t.x,this.y+t.y)},subtract:function(){var t=c.read(arguments);return new c(this.x-t.x,this.y-t.y)},multiply:function(){var t=c.read(arguments);return new c(this.x*t.x,this.y*t.y)},divide:function(){var t=c.read(arguments);return new c(this.x/t.x,this.y/t.y)},modulo:function(){var t=c.read(arguments);return new c(this.x%t.x,this.y%t.y)},negate:function(){return new c(-this.x,-this.y)},isInside:function(){return g.read(arguments).contains(this)},isClose:function(){var t=c.read(arguments),e=r.read(arguments);return this.getDistance(t)<=e},isCollinear:function(){var t=c.read(arguments);return c.isCollinear(this.x,this.y,t.x,t.y)},isColinear:"#isCollinear",isOrthogonal:function(){var t=c.read(arguments);return c.isOrthogonal(this.x,this.y,t.x,t.y)},isZero:function(){var t=u.isZero;return t(this.x)&&t(this.y)},isNaN:function(){return isNaN(this.x)||isNaN(this.y)},isInQuadrant:function(t){return this.x*(t>1&&t<4?-1:1)>=0&&this.y*(t>2?-1:1)>=0},dot:function(){var t=c.read(arguments);return this.x*t.x+this.y*t.y},cross:function(){var t=c.read(arguments);return this.x*t.y-this.y*t.x},project:function(){var t=c.read(arguments),e=t.isZero()?0:this.dot(t)/t.dot(t);return new c(t.x*e,t.y*e)},statics:{min:function(){var t=c.read(arguments),e=c.read(arguments);return new c(Math.min(t.x,e.x),Math.min(t.y,e.y))},max:function(){var t=c.read(arguments),e=c.read(arguments);return new c(Math.max(t.x,e.x),Math.max(t.y,e.y))},random:function(){return new c(Math.random(),Math.random())},isCollinear:function(t,e,i,n){return Math.abs(t*n-e*i)<=1e-8*Math.sqrt((t*t+e*e)*(i*i+n*n))},isOrthogonal:function(t,e,i,n){return Math.abs(t*i+e*n)<=1e-8*Math.sqrt((t*t+e*e)*(i*i+n*n))}}},r.each(["round","ceil","floor","abs"],function(t){var e=Math[t];this[t]=function(){return new c(e(this.x),e(this.y))}},{})),f=c.extend({initialize:function(t,e,i,n){this._x=t,this._y=e,this._owner=i,this._setter=n},_set:function(t,e,i){return this._x=t,this._y=e,i||this._owner[this._setter](this),this},getX:function(){return this._x},setX:function(t){this._x=t,this._owner[this._setter](this)},getY:function(){return this._y},setY:function(t){this._y=t,this._owner[this._setter](this)},isSelected:function(){return!!(this._owner._selection&this._getSelection())},setSelected:function(t){this._owner._changeSelection(this._getSelection(),t)},_getSelection:function(){return"setPosition"===this._setter?4:0}}),d=r.extend({_class:"Size",_readIndex:!0,initialize:function(t,e){var i=typeof t,n=this.__read,r=0;if("number"===i){var s="number"==typeof e;this._set(t,s?e:t),n&&(r=s?2:1)}else if("undefined"===i||null===t)this._set(0,0),n&&(r=null===t?1:0);else{var a="string"===i?t.split(/[\s,]+/)||[]:t;r=1,Array.isArray(a)?this._set(+a[0],+(a.length>1?a[1]:a[0])):"width"in a?this._set(a.width||0,a.height||0):"x"in a?this._set(a.x||0,a.y||0):(this._set(0,0),r=0)}return n&&(this.__read=r),this},set:"#initialize",_set:function(t,e){return this.width=t,this.height=e,this},equals:function(t){return t===this||t&&(this.width===t.width&&this.height===t.height||Array.isArray(t)&&this.width===t[0]&&this.height===t[1])||!1},clone:function(){return new d(this.width,this.height)},toString:function(){var t=h.instance;return"{ width: "+t.number(this.width)+", height: "+t.number(this.height)+" }"},_serialize:function(t){var e=t.formatter;return[e.number(this.width),e.number(this.height)]},add:function(){var t=d.read(arguments);return new d(this.width+t.width,this.height+t.height)},subtract:function(){var t=d.read(arguments);return new d(this.width-t.width,this.height-t.height)},multiply:function(){var t=d.read(arguments);return new d(this.width*t.width,this.height*t.height)},divide:function(){var t=d.read(arguments);return new d(this.width/t.width,this.height/t.height)},modulo:function(){var t=d.read(arguments);return new d(this.width%t.width,this.height%t.height)},negate:function(){return new d(-this.width,-this.height)},isZero:function(){var t=u.isZero;return t(this.width)&&t(this.height)},isNaN:function(){return isNaN(this.width)||isNaN(this.height)},statics:{min:function(t,e){return new d(Math.min(t.width,e.width),Math.min(t.height,e.height))},max:function(t,e){return new d(Math.max(t.width,e.width),Math.max(t.height,e.height))},random:function(){return new d(Math.random(),Math.random())}}},r.each(["round","ceil","floor","abs"],function(t){var e=Math[t];this[t]=function(){return new d(e(this.width),e(this.height))}},{})),_=d.extend({initialize:function(t,e,i,n){this._width=t,this._height=e,this._owner=i,this._setter=n},_set:function(t,e,i){return this._width=t,this._height=e,i||this._owner[this._setter](this),this},getWidth:function(){return this._width},setWidth:function(t){this._width=t,this._owner[this._setter](this)},getHeight:function(){return this._height},setHeight:function(t){this._height=t,this._owner[this._setter](this)}}),g=r.extend({_class:"Rectangle",_readIndex:!0,beans:!0,initialize:function(t,i,n,s){var a,o=typeof t;if("number"===o?(this._set(t,i,n,s),a=4):"undefined"===o||null===t?(this._set(0,0,0,0),a=null===t?1:0):1===arguments.length&&(Array.isArray(t)?(this._set.apply(this,t),a=1):t.x!==e||t.width!==e?(this._set(t.x||0,t.y||0,t.width||0,t.height||0),a=1):t.from===e&&t.to===e&&(this._set(0,0,0,0),r.filter(this,t),a=1)),a===e){var h,u,l=c.readNamed(arguments,"from"),f=r.peek(arguments),_=l.x,g=l.y;if(f&&f.x!==e||r.hasNamed(arguments,"to")){var v=c.readNamed(arguments,"to");h=v.x-_,u=v.y-g,h<0&&(_=v.x,h=-h),u<0&&(g=v.y,u=-u)}else{var p=d.read(arguments);h=p.width,u=p.height}this._set(_,g,h,u),a=arguments.__index;var m=arguments.__filtered;m&&(this.__filtered=m)}return this.__read&&(this.__read=a),this},set:"#initialize",_set:function(t,e,i,n){return this.x=t,this.y=e,this.width=i,this.height=n,this},clone:function(){return new g(this.x,this.y,this.width,this.height)},equals:function(t){var e=r.isPlainValue(t)?g.read(arguments):t;return e===this||e&&this.x===e.x&&this.y===e.y&&this.width===e.width&&this.height===e.height||!1},toString:function(){var t=h.instance;return"{ x: "+t.number(this.x)+", y: "+t.number(this.y)+", width: "+t.number(this.width)+", height: "+t.number(this.height)+" }"},_serialize:function(t){var e=t.formatter;return[e.number(this.x),e.number(this.y),e.number(this.width),e.number(this.height)]},getPoint:function(t){return new(t?c:f)(this.x,this.y,this,"setPoint")},setPoint:function(){var t=c.read(arguments);this.x=t.x,this.y=t.y},getSize:function(t){return new(t?d:_)(this.width,this.height,this,"setSize")},_fw:1,_fh:1,setSize:function(){var t=d.read(arguments),e=this._sx,i=this._sy,n=t.width,r=t.height;e&&(this.x+=(this.width-n)*e),i&&(this.y+=(this.height-r)*i),this.width=n,this.height=r,this._fw=this._fh=1},getLeft:function(){return this.x},setLeft:function(t){if(!this._fw){var e=t-this.x;this.width-=.5===this._sx?2*e:e}this.x=t,this._sx=this._fw=0},getTop:function(){return this.y},setTop:function(t){if(!this._fh){var e=t-this.y;this.height-=.5===this._sy?2*e:e}this.y=t,this._sy=this._fh=0},getRight:function(){return this.x+this.width},setRight:function(t){if(!this._fw){var e=t-this.x;this.width=.5===this._sx?2*e:e}this.x=t-this.width,this._sx=1,this._fw=0},getBottom:function(){return this.y+this.height},setBottom:function(t){if(!this._fh){var e=t-this.y;this.height=.5===this._sy?2*e:e}this.y=t-this.height,this._sy=1,this._fh=0},getCenterX:function(){return this.x+this.width/2},setCenterX:function(t){this._fw||.5===this._sx?this.x=t-this.width/2:(this._sx&&(this.x+=2*(t-this.x)*this._sx),this.width=2*(t-this.x)),this._sx=.5,this._fw=0},getCenterY:function(){return this.y+this.height/2},setCenterY:function(t){this._fh||.5===this._sy?this.y=t-this.height/2:(this._sy&&(this.y+=2*(t-this.y)*this._sy),this.height=2*(t-this.y)),this._sy=.5,this._fh=0},getCenter:function(t){return new(t?c:f)(this.getCenterX(),this.getCenterY(),this,"setCenter")},setCenter:function(){var t=c.read(arguments);return this.setCenterX(t.x),this.setCenterY(t.y),this},getArea:function(){return this.width*this.height},isEmpty:function(){return 0===this.width||0===this.height},contains:function(t){return t&&t.width!==e||4===(Array.isArray(t)?t:arguments).length?this._containsRectangle(g.read(arguments)):this._containsPoint(c.read(arguments))},_containsPoint:function(t){var e=t.x,i=t.y;return e>=this.x&&i>=this.y&&e<=this.x+this.width&&i<=this.y+this.height},_containsRectangle:function(t){var e=t.x,i=t.y;return e>=this.x&&i>=this.y&&e+t.width<=this.x+this.width&&i+t.height<=this.y+this.height},intersects:function(){var t=g.read(arguments),e=r.read(arguments)||0;return t.x+t.width>this.x-e&&t.y+t.height>this.y-e&&t.x=4&&(t[1]+=n?"Y":"X");var r=t[n?0:1],s=t[n?1:0],a="get"+r,o="get"+s,h="set"+r,u="set"+s,l="set"+i;this["get"+i]=function(t){return new(t?c:f)(this[a](),this[o](),this,l)},this[l]=function(){var t=c.read(arguments);this[h](t.x),this[u](t.y)}},{beans:!0})),v=g.extend({initialize:function(t,e,i,n,r,s){this._set(t,e,i,n,!0),this._owner=r,this._setter=s},_set:function(t,e,i,n,r){return this._x=t,this._y=e,this._width=i,this._height=n,r||this._owner[this._setter](this),this}},new function(){var t=g.prototype;return r.each(["x","y","width","height"],function(t){var e=r.capitalize(t),i="_"+t;this["get"+e]=function(){return this[i]},this["set"+e]=function(t){this[i]=t,this._dontNotify||this._owner[this._setter](this)}},r.each(["Point","Size","Center","Left","Top","Right","Bottom","CenterX","CenterY","TopLeft","TopRight","BottomLeft","BottomRight","LeftCenter","TopCenter","RightCenter","BottomCenter"],function(e){var i="set"+e;this[i]=function(){this._dontNotify=!0,t[i].apply(this,arguments),this._dontNotify=!1,this._owner[this._setter](this)}},{isSelected:function(){return!!(2&this._owner._selection)},setSelected:function(t){var e=this._owner;e._changeSelection&&e._changeSelection(2,t)}}))}),p=r.extend({_class:"Matrix",initialize:function t(e,i){var n=arguments.length,r=!0;if(n>=6?this._set.apply(this,arguments):1===n||2===n?e instanceof t?this._set(e._a,e._b,e._c,e._d,e._tx,e._ty,i):Array.isArray(e)?this._set.apply(this,i?e.concat([i]):e):r=!1:n?r=!1:this.reset(),!r)throw new Error("Unsupported matrix parameters");return this},set:"#initialize",_set:function(t,e,i,n,r,s,a){return this._a=t,this._b=e,this._c=i,this._d=n,this._tx=r,this._ty=s,a||this._changed(),this},_serialize:function(t,e){return r.serialize(this.getValues(),t,!0,e)},_changed:function(){var t=this._owner;t&&(t._applyMatrix?t.transform(null,!0):t._changed(9))},clone:function(){return new p(this._a,this._b,this._c,this._d,this._tx,this._ty)},equals:function(t){return t===this||t&&this._a===t._a&&this._b===t._b&&this._c===t._c&&this._d===t._d&&this._tx===t._tx&&this._ty===t._ty},toString:function(){var t=h.instance;return"[["+[t.number(this._a),t.number(this._c),t.number(this._tx)].join(", ")+"], ["+[t.number(this._b),t.number(this._d),t.number(this._ty)].join(", ")+"]]"},reset:function(t){return this._a=this._d=1,this._b=this._c=this._tx=this._ty=0,t||this._changed(),this},apply:function(t,e){var i=this._owner;return!!i&&(i.transform(null,!0,r.pick(t,!0),e),this.isIdentity())},translate:function(){var t=c.read(arguments),e=t.x,i=t.y;return this._tx+=e*this._a+i*this._c,this._ty+=e*this._b+i*this._d,this._changed(),this},scale:function(){var t=c.read(arguments),e=c.read(arguments,0,{readNull:!0});return e&&this.translate(e),this._a*=t.x,this._b*=t.x,this._c*=t.y,this._d*=t.y,e&&this.translate(e.negate()),this._changed(),this},rotate:function(t){t*=Math.PI/180;var e=c.read(arguments,1),i=e.x,n=e.y,r=Math.cos(t),s=Math.sin(t),a=i-i*r+n*s,o=n-i*s-n*r,h=this._a,u=this._b,l=this._c,f=this._d;return this._a=r*h+s*l,this._b=r*u+s*f,this._c=-s*h+r*l,this._d=-s*u+r*f,this._tx+=a*h+o*l,this._ty+=a*u+o*f,this._changed(),this},shear:function(){var t=c.read(arguments),e=c.read(arguments,0,{readNull:!0});e&&this.translate(e);var i=this._a,n=this._b;return this._a+=t.y*this._c,this._b+=t.y*this._d,this._c+=t.x*i,this._d+=t.x*n,e&&this.translate(e.negate()),this._changed(),this},skew:function(){var t=c.read(arguments),e=c.read(arguments,0,{readNull:!0}),i=Math.PI/180,n=new c(Math.tan(t.x*i),Math.tan(t.y*i));return this.shear(n,e)},append:function(t,e){if(t){var i=this._a,n=this._b,r=this._c,s=this._d,a=t._a,o=t._c,h=t._b,u=t._d,l=t._tx,c=t._ty;this._a=a*i+h*r,this._c=o*i+u*r,this._b=a*n+h*s,this._d=o*n+u*s,this._tx+=l*i+c*r,this._ty+=l*n+c*s,e||this._changed()}return this},prepend:function(t,e){if(t){var i=this._a,n=this._b,r=this._c,s=this._d,a=this._tx,o=this._ty,h=t._a,u=t._c,l=t._b,c=t._d,f=t._tx,d=t._ty;this._a=h*i+u*n,this._c=h*r+u*s,this._b=l*i+c*n,this._d=l*r+c*s,this._tx=h*a+u*o+f,this._ty=l*a+c*o+d,e||this._changed()}return this},appended:function(t){return this.clone().append(t)},prepended:function(t){return this.clone().prepend(t)},invert:function(){var t=this._a,e=this._b,i=this._c,n=this._d,r=this._tx,s=this._ty,a=t*n-e*i,o=null;return a&&!isNaN(a)&&isFinite(r)&&isFinite(s)&&(this._a=n/a,this._b=-e/a,this._c=-i/a,this._d=t/a,this._tx=(i*s-n*r)/a,this._ty=(e*r-t*s)/a,o=this),o},inverted:function(){return this.clone().invert()},concatenate:"#append",preConcatenate:"#prepend",chain:"#appended",_shiftless:function(){return new p(this._a,this._b,this._c,this._d,0,0)},_orNullIfIdentity:function(){return this.isIdentity()?null:this},isIdentity:function(){return 1===this._a&&0===this._b&&0===this._c&&1===this._d&&0===this._tx&&0===this._ty},isInvertible:function(){var t=this._a*this._d-this._c*this._b;return t&&!isNaN(t)&&isFinite(this._tx)&&isFinite(this._ty)},isSingular:function(){return!this.isInvertible()},transform:function(t,e,i){return arguments.length<3?this._transformPoint(c.read(arguments)):this._transformCoordinates(t,e,i)},_transformPoint:function(t,e,i){var n=t.x,r=t.y;return e||(e=new c),e._set(n*this._a+r*this._c+this._tx,n*this._b+r*this._d+this._ty,i)},_transformCoordinates:function(t,e,i){for(var n=0,r=2*i;ns[h]&&(s[h]=o)}return e||(e=new g),e._set(r[0],r[1],s[0]-r[0],s[1]-r[1],i)},inverseTransform:function(){return this._inverseTransform(c.read(arguments))},_inverseTransform:function(t,e,i){var n=this._a,r=this._b,s=this._c,a=this._d,o=this._tx,h=this._ty,u=n*a-r*s,l=null;if(u&&!isNaN(u)&&isFinite(o)&&isFinite(h)){var f=t.x-this._tx,d=t.y-this._ty;e||(e=new c),l=e._set((f*a-d*s)/u,(d*n-f*r)/u,i)}return l},decompose:function(){var t,e,i,n=this._a,r=this._b,s=this._c,a=this._d,o=n*a-r*s,h=Math.sqrt,u=Math.atan2,l=180/Math.PI;if(0!==n||0!==r){var f=h(n*n+r*r);t=Math.acos(n/f)*(r>0?1:-1),e=[f,o/f],i=[u(n*s+r*a,f*f),0]}else if(0!==s||0!==a){var d=h(s*s+a*a);t=Math.asin(s/d)*(a>0?1:-1),e=[o/d,d],i=[0,u(n*s+r*a,d*d)]}else t=0,i=e=[0,0];return{translation:this.getTranslation(),rotation:t*l,scaling:new c(e),skewing:new c(i[0]*l,i[1]*l)}},getValues:function(){return[this._a,this._b,this._c,this._d,this._tx,this._ty]},getTranslation:function(){return new c(this._tx,this._ty)},getScaling:function(){return(this.decompose()||{}).scaling},getRotation:function(){return(this.decompose()||{}).rotation},applyToContext:function(t){this.isIdentity()||t.transform(this._a,this._b,this._c,this._d,this._tx,this._ty)}},r.each(["a","b","c","d","tx","ty"],function(t){var e=r.capitalize(t),i="_"+t;this["get"+e]=function(){return this[i]},this["set"+e]=function(t){this[i]=t,this._changed()}},{})),m=r.extend({_class:"Line",initialize:function(t,e,i,n,r){var s=!1;arguments.length>=4?(this._px=t,this._py=e,this._vx=i,this._vy=n,s=r):(this._px=t.x,this._py=t.y,this._vx=e.x,this._vy=e.y,s=i),s||(this._vx-=this._px,this._vy-=this._py)},getPoint:function(){return new c(this._px,this._py)},getVector:function(){return new c(this._vx,this._vy)},getLength:function(){return this.getVector().getLength()},intersect:function(t,e){return m.intersect(this._px,this._py,this._vx,this._vy,t._px,t._py,t._vx,t._vy,!0,e)},getSide:function(t,e){return m.getSide(this._px,this._py,this._vx,this._vy,t.x,t.y,!0,e)},getDistance:function(t){return Math.abs(this.getSignedDistance(t))},getSignedDistance:function(t){return m.getSignedDistance(this._px,this._py,this._vx,this._vy,t.x,t.y,!0)},isCollinear:function(t){return c.isCollinear(this._vx,this._vy,t._vx,t._vy)},isOrthogonal:function(t){return c.isOrthogonal(this._vx,this._vy,t._vx,t._vy)},statics:{intersect:function(t,e,i,n,r,s,a,o,h,l){h||(i-=t,n-=e,a-=r,o-=s);var f=i*o-n*a;if(!u.isZero(f)){var d=t-r,_=e-s,g=(a*_-o*d)/f,v=(i*_-n*d)/f;if(l||-1e-12=1?1:g),new c(t+g*i,e+g*n)}},getSide:function(t,e,i,n,r,s,a,o){a||(i-=t,n-=e);var h=r-t,l=h*n-(s-e)*i;return!o&&u.isZero(l)&&(l=(h*i+h*i)/(i*i+n*n))>=0&&l<=1&&(l=0),l<0?-1:l>0?1:0},getSignedDistance:function(t,e,i,n,r,s,a){return a||(i-=t,n-=e),0===i?n>0?r-t:t-r:0===n?i<0?s-e:e-s:((r-t)*n-(s-e)*i)/Math.sqrt(i*i+n*n)},getDistance:function(t,e,i,n,r,s,a){return Math.abs(m.getSignedDistance(t,e,i,n,r,s,a))}}}),y=o.extend({_class:"Project",_list:"projects",_reference:"project",_compactSerialize:!0,initialize:function(t){o.call(this,!0),this._children=[],this._namedChildren={},this._activeLayer=null,this._currentStyle=new V(null,null,this),this._view=U.create(this,t||Q.getCanvas(1,1)),this._selectionItems={},this._selectionCount=0,this._updateVersion=0},_serialize:function(t,e){return r.serialize(this._children,t,!0,e)},_changed:function(t,e){if(1&t){var i=this._view;i&&(i._needsUpdate=!0,!i._requested&&i._autoUpdate&&i.requestUpdate())}var n=this._changes;if(n&&e){var r=this._changesById,s=e._id,a=r[s];a?a.flags|=t:n.push(r[s]={item:e,flags:t})}},clear:function(){for(var t=this._children,e=t.length-1;e>=0;e--)t[e].remove()},isEmpty:function(){return!this._children.length},remove:function t(){return!!t.base.call(this)&&(this._view&&this._view.remove(),!0)},getView:function(){return this._view},getCurrentStyle:function(){return this._currentStyle},setCurrentStyle:function(t){this._currentStyle.set(t)},getIndex:function(){return this._index},getOptions:function(){return this._scope.settings},getLayers:function(){return this._children},getActiveLayer:function(){return this._activeLayer||new b({project:this,insert:!0})},getSymbolDefinitions:function(){var t=[],e={};return this.getItems({class:P,match:function(i){var n=i._definition,r=n._id;return e[r]||(e[r]=!0,t.push(n)),!1}}),t},getSymbols:"getSymbolDefinitions",getSelectedItems:function(){var t=this._selectionItems,e=[];for(var i in t){var n=t[i],r=n._selection;1&r&&n.isInserted()?e.push(n):r||this._updateSelection(n)}return e},_updateSelection:function(t){var e=t._id,i=this._selectionItems;t._selection?i[e]!==t&&(this._selectionCount++,i[e]=t):i[e]===t&&(this._selectionCount--,delete i[e])},selectAll:function(){for(var t=this._children,e=0,i=t.length;e0){t.save(),t.strokeWidth=1;var h=this._selectionItems,u=this._scope.settings.handleSize,l=this._updateVersion;for(var f in h)h[f]._drawSelection(t,e,u,h,l);t.restore()}}}),w=r.extend(s,{statics:{extend:function t(e){return e._serializeFields&&(e._serializeFields=r.set({},this.prototype._serializeFields,e._serializeFields)),t.base.apply(this,arguments)},NO_INSERT:{insert:!1}},_class:"Item",_name:null,_applyMatrix:!0,_canApplyMatrix:!0,_canScaleStroke:!1,_pivot:null,_visible:!0,_blendMode:"normal",_opacity:1,_locked:!1,_guide:!1,_clipMask:!1,_selection:0,_selectBounds:!0,_selectChildren:!1,_serializeFields:{name:null,applyMatrix:null,matrix:new p,pivot:null,visible:!0,blendMode:"normal",opacity:1,locked:!1,guide:!1,clipMask:!1,selected:!1,data:{}},_prioritize:["applyMatrix"]},new function(){var t=["onMouseDown","onMouseUp","onMouseDrag","onClick","onDoubleClick","onMouseMove","onMouseEnter","onMouseLeave"];return r.each(t,function(t){this._events[t]={install:function(t){this.getView()._countItemEvent(t,1)},uninstall:function(t){this.getView()._countItemEvent(t,-1)}}},{_events:{onFrame:{install:function(){this.getView()._animateItem(this,!0)},uninstall:function(){this.getView()._animateItem(this,!1)}},onLoad:{},onError:{}},statics:{_itemHandlers:t}})},{initialize:function(){},_initialize:function(t,i){var n=t&&r.isPlainObject(t),s=n&&!0===t.internal,a=this._matrix=new p,o=n&&t.project||paper.project,h=paper.settings;return this._id=s?null:l.get(),this._parent=this._index=null,this._applyMatrix=this._canApplyMatrix&&h.applyMatrix,i&&a.translate(i),a._owner=this,this._style=new V(o._currentStyle,this,o),s||n&&0==t.insert||!h.insertItems&&(!n||!0!==t.insert)?this._setProject(o):(n&&t.parent||o)._insertItem(e,this,!0),n&&t!==w.NO_INSERT&&this.set(t,{internal:!0,insert:!0,project:!0,parent:!0}),n},_serialize:function(t,e){function i(i){for(var a in i){var o=s[a];r.equals(o,"leading"===a?1.2*i.fontSize:i[a])||(n[a]=r.serialize(o,t,"data"!==a,e))}}var n={},s=this;return i(this._serializeFields),this instanceof x||i(this._style._defaults),[this._class,n]},_changed:function(t){var i=this._symbol,n=this._parent||i,r=this._project;8&t&&(this._bounds=this._position=this._decomposed=this._globalMatrix=e),n&&40&t&&w._clearBoundsCache(n),2&t&&w._clearBoundsCache(this),r&&r._changed(t,this),i&&i._changed(t)},getId:function(){return this._id},getName:function(){return this._name},setName:function(t){if(this._name&&this._removeNamed(),t===+t+"")throw new Error("Names consisting only of numbers are not supported.");var i=this._getOwner();if(t&&i){var n=i._children,r=i._namedChildren;(r[t]=r[t]||[]).push(this),t in n||(n[t]=this)}this._name=t||e,this._changed(128)},getStyle:function(){return this._style},setStyle:function(t){this.getStyle().set(t)}},r.each(["locked","visible","blendMode","opacity","guide"],function(t){var e=r.capitalize(t),i="_"+t,n={locked:128,visible:137};this["get"+e]=function(){return this[i]},this["set"+e]=function(e){e!=this[i]&&(this[i]=e,this._changed(n[t]||129))}},{}),{beans:!0,getSelection:function(){return this._selection},setSelection:function(t){if(t!==this._selection){this._selection=t;var e=this._project;e&&(e._updateSelection(this),this._changed(129))}},_changeSelection:function(t,e){var i=this._selection;this.setSelection(e?i|t:i&~t)},isSelected:function(){if(this._selectChildren)for(var t=this._children,e=0,i=t.length;e=0;i--)if(e[i].contains(t))return!0;return!1}return t.isInside(this.getInternalBounds())},isInside:function(){return g.read(arguments).contains(this.getBounds())},_asPathItem:function(){return new L.Rectangle({rectangle:this.getInternalBounds(),matrix:this._matrix,insert:!1})},intersects:function(t,e){return t instanceof w&&this._asPathItem().getIntersections(t._asPathItem(),null,e,!0).length>0}},new function(){function t(){return this._hitTest(c.read(arguments),M.getOptions(arguments))}function e(){var t=c.read(arguments),e=M.getOptions(arguments),i=[];return this._hitTest(t,r.set({all:i},e)),i}function i(t,e,i,n){var r=this._children;if(r)for(var s=r.length-1;s>=0;s--){var a=r[s],o=a!==n&&a._hitTest(t,e,i);if(o&&!e.all)return o}return null}return y.inject({hitTest:t,hitTestAll:e,_hitTest:i}),{hitTest:t,hitTestAll:e,_hitTestChildren:i}},{_hitTest:function(t,e,i){function n(t){return t&&_&&!_(t)&&(t=null),t&&e.all&&e.all.push(t),t}function s(e,i){var n=i?l["get"+i]():g.getPosition();if(t.subtract(n).divide(u).length<=1)return new M(e,g,{name:i?r.hyphenate(i):e,point:n})}if(this._locked||!this._visible||this._guide&&!e.guides||this.isEmpty())return null;var a=this._matrix,o=i?i.appended(a):this.getGlobalMatrix().prepend(this.getView()._matrix),h=Math.max(e.tolerance,1e-12),u=e._tolerancePadding=new d(L._getStrokePadding(h,a._shiftless().invert()));if(!(t=a._inverseTransform(t))||!this._children&&!this.getBounds({internal:!0,stroke:!0,handle:!0}).expand(u.multiply(2))._containsPoint(t))return null;var l,c,f=!(e.guides&&!this._guide||e.selected&&!this.isSelected()||e.type&&e.type!==r.hyphenate(this._class)||e.class&&!(this instanceof e.class)),_=e.match,g=this,v=e.position,p=e.center,m=e.bounds;if(f&&this._parent&&(v||p||m)){if((p||m)&&(l=this.getInternalBounds()),!(c=v&&s("position")||p&&s("center","Center"))&&m)for(var y=["TopLeft","TopRight","BottomLeft","BottomRight","LeftCenter","TopCenter","RightCenter","BottomCenter"],w=0;w<8&&!c;w++)c=s("bounds",y[w]);c=n(c)}return c||(c=this._hitTestChildren(t,e,o)||f&&n(this._hitTestSelf(t,e,o,this.getStrokeScaling()?null:o._shiftless().invert()))||null),c&&c.point&&(c.point=a.transform(c.point)),c},_hitTestSelf:function(t,e){if(e.fill&&this.hasFill()&&this._contains(t))return new M("fill",this)},matches:function(t,e){function i(t,e){for(var n in t)if(t.hasOwnProperty(n)){var s=t[n],a=e[n];if(r.isPlainObject(s)&&r.isPlainObject(a)){if(!i(s,a))return!1}else if(!r.equals(s,a))return!1}return!0}var n=typeof t;if("object"===n){for(var s in t)if(t.hasOwnProperty(s)&&!this.matches(s,t[s]))return!1;return!0}if("function"===n)return t(this);if("match"===t)return e(this);var a=/^(empty|editable)$/.test(t)?this["is"+r.capitalize(t)]():"type"===t?r.hyphenate(this._class):this[t];if("class"===t){if("function"==typeof e)return this instanceof e;a=this._class}if("function"==typeof e)return!!e(a);if(e){if(e.test)return e.test(a);if(r.isPlainObject(e))return i(e,a)}return r.equals(a,e)},getItems:function(t){return w._getItems(this,t,this._matrix)},getItem:function(t){return w._getItems(this,t,this._matrix,null,!0)[0]||null},statics:{_getItems:function t(e,i,n,s,a){if(!s){var o="object"==typeof i&&i,h=o&&o.overlapping,u=o&&o.inside,l=(w=h||u)&&g.read([w]);s={items:[],recursive:o&&!1!==o.recursive,inside:!!u,overlapping:!!h,rect:l,path:h&&new L.Rectangle({rectangle:l,insert:!1})},o&&(i=r.filter({},i,{recursive:!0,inside:!0,overlapping:!0}))}var c=e._children,f=s.items;n=(l=s.rect)&&(n||new p);for(var d=0,_=c&&c.length;d<_;d++){var v=c[d],m=n&&n.appended(v._matrix),y=!0;if(l){var w=v.getBounds(m);if(!l.intersects(w))continue;l.contains(w)||s.overlapping&&(w.contains(l)||s.path.intersects(v,m))||(y=!1)}if(y&&v.matches(i)&&(f.push(v),a))break;if(!1!==s.recursive&&t(v,i,m,s,a),a&&f.length>0)break}return f}}},{importJSON:function(t){var e=r.importJSON(t,this);return e!==this?this.addChild(e):e},addChild:function(t){return this.insertChild(e,t)},insertChild:function(t,e){var i=e?this.insertChildren(t,[e]):null;return i&&i[0]},addChildren:function(t){return this.insertChildren(this._children.length,t)},insertChildren:function(t,e){var i=this._children;if(i&&e&&e.length>0){for(var n={},s=(e=r.slice(e)).length-1;s>=0;s--){var a=(l=e[s])&&l._id;!l||n[a]?e.splice(s,1):(l._remove(!1,!0),n[a]=!0)}r.splice(i,e,t,0);for(var o=this._project,h=o._changes,s=0,u=e.length;s=0;n--)i[n]._remove(!0,!1);return i.length>0&&this._changed(11),i},clear:"#removeChildren",reverseChildren:function(){if(this._children){this._children.reverse();for(var t=0,e=this._children.length;t0},isInserted:function(){return!!this._parent&&this._parent.isInserted()},isAbove:function(t){return-1===this._getOrder(t)},isBelow:function(t){return 1===this._getOrder(t)},isParent:function(t){return this._parent===t},isChild:function(t){return t&&t._parent===this},isDescendant:function(t){for(var e=this;e=e._parent;)if(e===t)return!0;return!1},isAncestor:function(t){return!!t&&t.isDescendant(this)},isSibling:function(t){return this._parent===t._parent},isGroupedWith:function(t){for(var e=this._parent;e;){if(e._parent&&/^(Group|Layer|CompoundPath)$/.test(e._class)&&t.isDescendant(e))return!0;e=e._parent}return!1}},r.each(["rotate","scale","shear","skew"],function(t){var e="rotate"===t;this[t]=function(){var i=(e?r:c).read(arguments),n=c.read(arguments,0,{readNull:!0});return this.transform((new p)[t](i,n||this.getPosition(!0)))}},{translate:function(){var t=new p;return this.transform(t.translate.apply(t,arguments))},transform:function(t,e,i,n){var r=this._matrix,s=t&&!t.isIdentity(),a=(e||this._applyMatrix)&&(!r.isIdentity()||s||e&&i&&this._children);if(!s&&!a)return this;if(s){!t.isInvertible()&&r.isInvertible()&&(r._backup=r.getValues()),r.prepend(t,!0);var o=this._style,h=o.getFillColor(!0),u=o.getStrokeColor(!0);h&&h.transform(t),u&&u.transform(t)}if(a&&(a=this._transformContent(r,i,n))){var l=this._pivot;l&&r._transformPoint(l,l,!0),r.reset(!0),n&&this._canApplyMatrix&&(this._applyMatrix=!0)}var c=this._bounds,f=this._position;(s||a)&&this._changed(9);var d=s&&c&&t.decompose();if(d&&d.skewing.isZero()&&d.rotation%90==0){for(var _ in c){var g=c[_];if(g.nonscaling)delete c[_];else if(a||!g.internal){var v=g.rect;t._transformBounds(v,v)}}this._bounds=c;var p=c[this._getBoundsCacheKey(this._boundsOptions||{})];p&&(this._position=p.rect.getCenter(!0))}else s&&f&&this._pivot&&(this._position=t._transformPoint(f,f));return this},_transformContent:function(t,e,i){var n=this._children;if(n){for(var r=0,s=n.length;rr:n1&&s<4?-1:1,s>2?-1:1),o=a.multiply(r),h=o.subtract(a.multiply(n));if(new g(i?o.add(a.multiply(i)):o,h).contains(e))return{point:h,quadrant:s}}}function e(t,e,i,n){var r=t.divide(e);return(!n||r.isInQuadrant(n))&&r.subtract(r.normalize()).multiply(e).divide(i).length<=1}return{_contains:function e(i){if("rectangle"===this._type){var n=t(this,i);return n?i.subtract(n.point).divide(this._radius).getLength()<=1:e.base.call(this,i)}return i.divide(this.size).getLength()<=.5},_hitTestSelf:function i(n,r,s,a){var o=!1,h=this._style,u=r.stroke&&h.hasStroke(),l=r.fill&&h.hasFill();if(u||l){var c=this._type,f=this._radius,d=u?h.getStrokeWidth()/2:0,_=r._tolerancePadding.add(L._getStrokePadding(d,!h.getStrokeScaling()&&a));if("rectangle"===c){var v=_.multiply(2),p=t(this,n,v);if(p)o=e(n.subtract(p.point),f,_,p.quadrant);else{var m=new g(this._size).setCenter(0,0),y=m.expand(v),w=m.expand(v.negate());o=y._containsPoint(n)&&!w._containsPoint(n)}}else o=e(n,f,_)}return o?new M(u?"stroke":"fill",this):i.base.apply(this,arguments)}}},{statics:new function(){function t(t,e,i,n,s){var a=new C(r.getNamed(s),e);return a._type=t,a._size=i,a._radius=n,a}return{Circle:function(){var e=c.readNamed(arguments,"center"),i=r.readNamed(arguments,"radius");return t("circle",e,new d(2*i),i,arguments)},Rectangle:function(){var e=g.readNamed(arguments,"rectangle"),i=d.min(d.readNamed(arguments,"radius"),e.getSize(!0).divide(2));return t("rectangle",e.getCenter(!0),e.getSize(!0),i,arguments)},Ellipse:function(){var e=C._readEllipse(arguments),i=e.radius;return t("ellipse",e.center,i.multiply(2),i,arguments)},_readEllipse:function(t){var e,i;if(r.hasNamed(t,"radius"))e=c.readNamed(t,"center"),i=d.readNamed(t,"radius");else{var n=g.readNamed(t,"rectangle");e=n.getCenter(!0),i=n.getSize(!0).divide(2)}return{center:e,radius:i}}}}}),S=w.extend({_class:"Raster",_applyMatrix:!1,_canApplyMatrix:!1,_boundsOptions:{stroke:!1,handle:!1},_serializeFields:{crossOrigin:null,source:null},_prioritize:["crossOrigin"],initialize:function(t,i){if(!this._initialize(t,i!==e&&c.read(arguments,1))){var r="string"==typeof t?n.getElementById(t):t;r?this.setImage(r):this.setSource(t)}this._size||(this._size=new d,this._loaded=!1)},_equals:function(t){return this.getSource()===t.getSource()},copyContent:function(t){var e=t._image,i=t._canvas;if(e)this._setImage(e);else if(i){var n=Q.getCanvas(t._size);n.getContext("2d").drawImage(i,0,0),this._setImage(n)}this._crossOrigin=t._crossOrigin},getSize:function(){var t=this._size;return new _(t?t.width:0,t?t.height:0,this,"setSize")},setSize:function(){var t=d.read(arguments);if(!t.equals(this._size))if(t.width>0&&t.height>0){var e=this.getElement();this._setImage(Q.getCanvas(t)),e&&this.getContext(!0).drawImage(e,0,0,t.width,t.height)}else this._canvas&&Q.release(this._canvas),this._size=t.clone()},getWidth:function(){return this._size?this._size.width:0},setWidth:function(t){this.setSize(t,this.getHeight())},getHeight:function(){return this._size?this._size.height:0},setHeight:function(t){this.setSize(this.getWidth(),t)},getLoaded:function(){return this._loaded},isEmpty:function(){var t=this._size;return!t||0===t.width&&0===t.height},getResolution:function(){var t=this._matrix,e=new c(0,0).transform(t),i=new c(1,0).transform(t).subtract(e),n=new c(0,1).transform(t).subtract(e);return new d(72/i.getLength(),72/n.getLength())},getPpi:"#getResolution",getImage:function(){return this._image},setImage:function(t){function e(t){var e=i.getView(),n=t&&t.type||"load";e&&i.responds(n)&&(paper=e._scope,i.emit(n,new G(t)))}var i=this;this._setImage(t),this._loaded?setTimeout(e,0):t&&Z.add(t,{load:function(n){i._setImage(t),e(n)},error:e})},_setImage:function(t){this._canvas&&Q.release(this._canvas),t&&t.getContext?(this._image=null,this._canvas=t,this._loaded=!0):(this._image=t,this._canvas=null,this._loaded=!!(t&&t.src&&t.complete)),this._size=new d(t?t.naturalWidth||t.width:0,t?t.naturalHeight||t.height:0),this._context=null,this._changed(521)},getCanvas:function(){if(!this._canvas){var t=Q.getContext(this._size);try{this._image&&t.drawImage(this._image,0,0),this._canvas=t.canvas}catch(e){Q.release(t)}}return this._canvas},setCanvas:"#setImage",getContext:function(t){return this._context||(this._context=this.getCanvas().getContext("2d")),t&&(this._image=null,this._changed(513)),this._context},setContext:function(t){this._context=t},getSource:function(){var t=this._image;return t&&t.src||this.toDataURL()},setSource:function(e){var i=new t.Image,n=this._crossOrigin;n&&(i.crossOrigin=n),i.src=e,this.setImage(i)},getCrossOrigin:function(){var t=this._image;return t&&t.crossOrigin||this._crossOrigin||""},setCrossOrigin:function(t){this._crossOrigin=t;var e=this._image;e&&(e.crossOrigin=t)},getElement:function(){return this._canvas||this._loaded&&this._image}},{beans:!1,getSubCanvas:function(){var t=g.read(arguments),e=Q.getContext(t.getSize());return e.drawImage(this.getCanvas(),t.x,t.y,t.width,t.height,0,0,t.width,t.height),e.canvas},getSubRaster:function(){var t=g.read(arguments),e=new S(w.NO_INSERT);return e._setImage(this.getSubCanvas(t)),e.translate(t.getCenter().subtract(this.getSize().divide(2))),e._matrix.prepend(this._matrix),e.insertAbove(this),e},toDataURL:function(){var t=this._image,e=t&&t.src;if(/^data:/.test(e))return e;var i=this.getCanvas();return i?i.toDataURL.apply(i,arguments):null},drawImage:function(t){var e=c.read(arguments,1);this.getContext(!0).drawImage(t,e.x,e.y)},getAverageColor:function(t){var e,i;if(t?t instanceof A?(i=t,e=t.getBounds()):"object"==typeof t&&("width"in t?e=new g(t):"x"in t&&(e=new g(t.x-.5,t.y-.5,1,1))):e=this.getBounds(),!e)return null;var n=Math.min(e.width,32),s=Math.min(e.height,32),a=S._sampleContext;a?a.clearRect(0,0,33,33):a=S._sampleContext=Q.getContext(new d(32)),a.save();var o=(new p).scale(n/e.width,s/e.height).translate(-e.x,-e.y);o.applyToContext(a),i&&i.draw(a,new r({clip:!0,matrices:[o]})),this._matrix.applyToContext(a);var h=this.getElement(),u=this._size;h&&a.drawImage(h,-u.width/2,-u.height/2),a.restore();for(var l=a.getImageData(.5,.5,Math.ceil(n),Math.ceil(s)).data,c=[0,0,0],f=0,_=0,v=l.length;_0&&(null==t||"object"==typeof t?1===c&&t&&"point"in t?(o=t.point,h=t.handleIn,u=t.handleOut,l=t.selection):(o=t,h=i,u=n,l=r):(o=[t,i],h=n!==e?[n,r]:null,u=s!==e?[s,a]:null)),new z(o,this,"_point"),new z(h,this,"_handleIn"),new z(u,this,"_handleOut"),l&&this.setSelection(l)},_serialize:function(t,e){var i=this._point,n=this._selection,s=n||this.hasHandles()?[i,this._handleIn,this._handleOut]:i;return n&&s.push(n),r.serialize(s,t,!0,e)},_changed:function(t){var e=this._path;if(e){var i,n=e._curves,r=this._index;n&&(t&&t!==this._point&&t!==this._handleIn||!(i=r>0?n[r-1]:e._closed?n[n.length-1]:null)||i._changed(),t&&t!==this._point&&t!==this._handleOut||!(i=n[r])||i._changed()),e._changed(25)}},getPoint:function(){return this._point},setPoint:function(){this._point.set(c.read(arguments))},getHandleIn:function(){return this._handleIn},setHandleIn:function(){this._handleIn.set(c.read(arguments))},getHandleOut:function(){return this._handleOut},setHandleOut:function(){this._handleOut.set(c.read(arguments))},hasHandles:function(){return!this._handleIn.isZero()||!this._handleOut.isZero()},isSmooth:function(){var t=this._handleIn,e=this._handleOut;return!t.isZero()&&!e.isZero()&&t.isCollinear(e)},clearHandles:function(){this._handleIn._set(0,0),this._handleOut._set(0,0)},getSelection:function(){return this._selection},setSelection:function(t){var e=this._selection,i=this._path;this._selection=t=t||0,i&&t!==e&&(i._updateSelection(this,e,t),i._changed(129))},_changeSelection:function(t,e){var i=this._selection;this.setSelection(e?i|t:i&~t)},isSelected:function(){return!!(7&this._selection)},setSelected:function(t){this._changeSelection(7,t)},getIndex:function(){return this._index!==e?this._index:null},getPath:function(){return this._path||null},getCurve:function(){var t=this._path,e=this._index;return t?(e>0&&!t._closed&&e===t._segments.length-1&&e--,t.getCurves()[e]||null):null},getLocation:function(){var t=this.getCurve();return t?new O(t,this===t._segment1?0:1):null},getNext:function(){var t=this._path&&this._path._segments;return t&&(t[this._index+1]||this._path._closed&&t[0])||null},smooth:function(t,i,n){var r=t||{},s=r.type,a=r.factor,o=this.getPrevious(),h=this.getNext(),u=(o||this)._point,l=this._point,f=(h||this)._point,d=u.getDistance(l),_=l.getDistance(f);if(s&&"catmull-rom"!==s){if("geometric"!==s)throw new Error("Smoothing method '"+s+"' not supported.");if(o&&h){var g=u.subtract(f),v=a===e?.4:a,p=v*d/(d+_);i||this.setHandleIn(g.multiply(p)),n||this.setHandleOut(g.multiply(p-v))}}else{var m=a===e?.5:a,y=Math.pow(d,m),w=y*y,x=Math.pow(_,m),b=x*x;if(!i&&o){var C=2*b+3*x*y+w,S=3*x*(x+y);this.setHandleIn(0!==S?new c((b*u._x+C*l._x-w*f._x)/S-l._x,(b*u._y+C*l._y-w*f._y)/S-l._y):new c)}if(!n&&h){var C=2*w+3*y*x+b,S=3*y*(y+x);this.setHandleOut(0!==S?new c((w*f._x+C*l._x-b*u._x)/S-l._x,(w*f._y+C*l._y-b*u._y)/S-l._y):new c)}}},getPrevious:function(){var t=this._path&&this._path._segments;return t&&(t[this._index-1]||this._path._closed&&t[t.length-1])||null},isFirst:function(){return!this._index},isLast:function(){var t=this._path;return t&&this._index===t._segments.length-1||!1},reverse:function(){var t=this._handleIn,e=this._handleOut,i=t.clone();t.set(e),e.set(i)},reversed:function(){return new T(this._point,this._handleOut,this._handleIn)},remove:function(){return!!this._path&&!!this._path.removeSegment(this._index)},clone:function(){return new T(this._point,this._handleIn,this._handleOut)},equals:function(t){return t===this||t&&this._class===t._class&&this._point.equals(t._point)&&this._handleIn.equals(t._handleIn)&&this._handleOut.equals(t._handleOut)||!1},toString:function(){var t=["point: "+this._point];return this._handleIn.isZero()||t.push("handleIn: "+this._handleIn),this._handleOut.isZero()||t.push("handleOut: "+this._handleOut),"{ "+t.join(", ")+" }"},transform:function(t){this._transformCoordinates(t,new Array(6),!0),this._changed()},interpolate:function(t,e,i){var n=1-i,r=i,s=t._point,a=e._point,o=t._handleIn,h=e._handleIn,u=e._handleOut,l=t._handleOut;this._point._set(n*s._x+r*a._x,n*s._y+r*a._y,!0),this._handleIn._set(n*o._x+r*h._x,n*o._y+r*h._y,!0),this._handleOut._set(n*l._x+r*u._x,n*l._y+r*u._y,!0),this._changed()},_transformCoordinates:function(t,e,i){var n=this._point,r=i&&this._handleIn.isZero()?null:this._handleIn,s=i&&this._handleOut.isZero()?null:this._handleOut,a=n._x,o=n._y,h=2;return e[0]=a,e[1]=o,r&&(e[h++]=r._x+a,e[h++]=r._y+o),s&&(e[h++]=s._x+a,e[h++]=s._y+o),t&&(t._transformCoordinates(e,e,h/2),a=e[0],o=e[1],i?(n._x=a,n._y=o,h=2,r&&(r._x=e[h++]-a,r._y=e[h++]-o),s&&(s._x=e[h++]-a,s._y=e[h++]-o)):(r||(e[h++]=a,e[h++]=o),s||(e[h++]=a,e[h++]=o))),e}}),z=c.extend({initialize:function(t,i,n){var r,s,a;if(t)if((r=t[0])!==e)s=t[1];else{var o=t;(r=o.x)===e&&(r=(o=c.read(arguments)).x),s=o.y,a=o.selected}else r=s=0;this._x=r,this._y=s,this._owner=i,i[n]=this,a&&this.setSelected(!0)},_set:function(t,e){return this._x=t,this._y=e,this._owner._changed(this),this},getX:function(){return this._x},setX:function(t){this._x=t,this._owner._changed(this)},getY:function(){return this._y},setY:function(t){this._y=t,this._owner._changed(this)},isZero:function(){var t=u.isZero;return t(this._x)&&t(this._y)},isSelected:function(){return!!(this._owner._selection&this._getSelection())},setSelected:function(t){this._owner._changeSelection(this._getSelection(),t)},_getSelection:function(){var t=this._owner;return this===t._point?1:this===t._handleIn?2:this===t._handleOut?4:0}}),k=r.extend({_class:"Curve",beans:!0,initialize:function(t,e,i,n,r,s,a,o){var h,u,l,c,f,d,_=arguments.length;3===_?(this._path=t,h=e,u=i):_?1===_?"segment1"in t?(h=new T(t.segment1),u=new T(t.segment2)):"point1"in t?(l=t.point1,f=t.handle1,d=t.handle2,c=t.point2):Array.isArray(t)&&(l=[t[0],t[1]],c=[t[6],t[7]],f=[t[2]-t[0],t[3]-t[1]],d=[t[4]-t[6],t[5]-t[7]]):2===_?(h=new T(t),u=new T(e)):4===_?(l=t,f=e,d=i,c=n):8===_&&(l=[t,e],c=[a,o],f=[i-t,n-e],d=[r-a,s-o]):(h=new T,u=new T),this._segment1=h||new T(l,null,f),this._segment2=u||new T(c,d,null)},_serialize:function(t,e){return r.serialize(this.hasHandles()?[this.getPoint1(),this.getHandle1(),this.getHandle2(),this.getPoint2()]:[this.getPoint1(),this.getPoint2()],t,!0,e)},_changed:function(){this._length=this._bounds=e},clone:function(){return new k(this._segment1,this._segment2)},toString:function(){var t=["point1: "+this._segment1._point];return this._segment1._handleOut.isZero()||t.push("handle1: "+this._segment1._handleOut),this._segment2._handleIn.isZero()||t.push("handle2: "+this._segment2._handleIn),t.push("point2: "+this._segment2._point),"{ "+t.join(", ")+" }"},classify:function(){return k.classify(this.getValues())},remove:function(){var t=!1;if(this._path){var e=this._segment2,i=e._handleOut;(t=e.remove())&&this._segment1._handleOut.set(i)}return t},getPoint1:function(){return this._segment1._point},setPoint1:function(){this._segment1._point.set(c.read(arguments))},getPoint2:function(){return this._segment2._point},setPoint2:function(){this._segment2._point.set(c.read(arguments))},getHandle1:function(){return this._segment1._handleOut},setHandle1:function(){this._segment1._handleOut.set(c.read(arguments))},getHandle2:function(){return this._segment2._handleIn},setHandle2:function(){this._segment2._handleIn.set(c.read(arguments))},getSegment1:function(){return this._segment1},getSegment2:function(){return this._segment2},getPath:function(){return this._path},getIndex:function(){return this._segment1._index},getNext:function(){var t=this._path&&this._path._curves;return t&&(t[this._segment1._index+1]||this._path._closed&&t[0])||null},getPrevious:function(){var t=this._path&&this._path._curves;return t&&(t[this._segment1._index-1]||this._path._closed&&t[t.length-1])||null},isFirst:function(){return!this._segment1._index},isLast:function(){var t=this._path;return t&&this._segment1._index===t._curves.length-1||!1},isSelected:function(){return this.getPoint1().isSelected()&&this.getHandle1().isSelected()&&this.getHandle2().isSelected()&&this.getPoint2().isSelected()},setSelected:function(t){this.getPoint1().setSelected(t),this.getHandle1().setSelected(t),this.getHandle2().setSelected(t),this.getPoint2().setSelected(t)},getValues:function(t){return k.getValues(this._segment1,this._segment2,t)},getPoints:function(){for(var t=this.getValues(),e=[],i=0;i<8;i+=2)e.push(new c(t[i],t[i+1]));return e}},{getLength:function(){return null==this._length&&(this._length=k.getLength(this.getValues(),0,1)),this._length},getArea:function(){return k.getArea(this.getValues())},getLine:function(){return new m(this._segment1._point,this._segment2._point)},getPart:function(t,e){return new k(k.getPart(this.getValues(),t,e))},getPartLength:function(t,e){return k.getLength(this.getValues(),t,e)},divideAt:function(t){return this.divideAtTime(t&&t.curve===this?t.time:this.getTimeAt(t))},divideAtTime:function(t,e){var i=null;if(t>=1e-8&&t<=1-1e-8){var n=k.subdivide(this.getValues(),t),r=n[0],s=n[1],a=e||this.hasHandles(),o=this._segment1,h=this._segment2,u=this._path;a&&(o._handleOut._set(r[2]-r[0],r[3]-r[1]),h._handleIn._set(s[4]-s[6],s[5]-s[7]));var l=r[6],f=r[7],d=new T(new c(l,f),a&&new c(r[4]-l,r[5]-f),a&&new c(s[2]-l,s[3]-f));u?(u.insert(o._index+1,d),i=this.getNext()):(this._segment2=d,this._changed(),i=new k(d,h))}return i},splitAt:function(t){var e=this._path;return e?e.splitAt(t):null},splitAtTime:function(t){return this.splitAt(this.getLocationAtTime(t))},divide:function(t,i){return this.divideAtTime(t===e?.5:i?t:this.getTimeAt(t))},split:function(t,i){return this.splitAtTime(t===e?.5:i?t:this.getTimeAt(t))},reversed:function(){return new k(this._segment2.reversed(),this._segment1.reversed())},clearHandles:function(){this._segment1._handleOut._set(0,0),this._segment2._handleIn._set(0,0)},statics:{getValues:function(t,e,i,n){var r=t._point,s=t._handleOut,a=e._handleIn,o=e._point,h=r.x,u=r.y,l=o.x,c=o.y,f=n?[h,u,h,u,l,c,l,c]:[h,u,h+s._x,u+s._y,l+a._x,c+a._y,l,c];return i&&i._transformCoordinates(f,f,4),f},subdivide:function(t,i){var n=t[0],r=t[1],s=t[2],a=t[3],o=t[4],h=t[5],u=t[6],l=t[7];i===e&&(i=.5);var c=1-i,f=c*n+i*s,d=c*r+i*a,_=c*s+i*o,g=c*a+i*h,v=c*o+i*u,p=c*h+i*l,m=c*f+i*_,y=c*d+i*g,w=c*_+i*v,x=c*g+i*p,b=c*m+i*w,C=c*y+i*x;return[[n,r,f,d,m,y,b,C],[b,C,w,x,v,p,u,l]]},getMonoCurves:function(t,e){var i=[],n=e?0:1,r=t[n+0],s=t[n+2],a=t[n+4],o=t[n+6];if(r>=s==s>=a&&s>=a==a>=o||k.isStraight(t))i.push(t);else{var h=3*(s-a)-r+o,l=2*(r+a)-4*s,c=s-r,f=[],d=u.solveQuadratic(h,l,c,f,1e-8,1-1e-8);if(d){f.sort();var _=f[0],g=k.subdivide(t,_);i.push(g[0]),d>1&&(_=(f[1]-_)/(1-_),g=k.subdivide(g[1],_),i.push(g[0])),i.push(g[1])}else i.push(t)}return i},solveCubic:function(t,e,i,n,r,s){var a=t[e],o=t[e+2],h=t[e+4],l=t[e+6],c=0;if(!(ai&&l>i&&o>i&&h>i)){var f=3*(o-a),d=3*(h-o)-f,_=l-a-f-d;c=u.solveCubic(_,d,f,a-i,n,r,s)}return c},getTimeOf:function(t,e){var i=new c(t[0],t[1]),n=new c(t[6],t[7]);if(null===(e.isClose(i,1e-12)?0:e.isClose(n,1e-12)?1:null))for(var r=[e.x,e.y],s=[],a=0;a<2;a++)for(var o=k.solveCubic(t,a,r[a],s,0,1),h=0;h=0&&i<=1){var n=e.getDistance(k.getPoint(t,i),!0);if(n.999999999999?1:k.getTimeOf(t,new c(n+h*s,r+h*a))}for(var u=1/0,l=0,f=0;f<=100;f++)i(f/100);for(var d=.005;d>1e-8;)i(l-d)||i(l+d)||(d/=2);return l},getPart:function(t,e,i){var n=e>i;if(n){var r=e;e=i,i=r}return e>0&&(t=k.subdivide(t,e)[1]),i<1&&(t=k.subdivide(t,(i-e)/(1-e))[0]),n?[t[6],t[7],t[4],t[5],t[2],t[3],t[0],t[1]]:t},isFlatEnough:function(t,e){var i=t[0],n=t[1],r=t[2],s=t[3],a=t[4],o=t[5],h=t[6],u=t[7],l=3*r-2*i-h,c=3*s-2*n-u,f=3*a-2*h-i,d=3*o-2*u-n;return Math.max(l*l,f*f)+Math.max(c*c,d*d)<=16*e*e},getArea:function(t){var e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=t[6],h=t[7];return 3*((h-i)*(n+s)-(o-e)*(r+a)+r*(e-s)-n*(i-a)+h*(s+e/3)-o*(a+i/3))/20},getBounds:function(t){for(var e=t.slice(0,2),i=e.slice(),n=[0,0],r=0;r<2;r++)k._addBounds(t[r],t[r+2],t[r+4],t[r+6],r,0,e,i,n);return new g(e[0],e[1],i[0]-e[0],i[1]-e[1])},_addBounds:function(t,e,i,n,r,s,a,o,h){function l(t,e){var i=t-e,n=t+e;io[r]&&(o[r]=n)}s/=2;var c=a[r]-s,f=o[r]+s;if(tf||e>f||i>f||n>f)if(e=0&&o<=1&&h<=0&&h>=-1}}return!1},isLinear:function(t,e,i,n){var r=n.subtract(t).divide(3);return e.equals(r)&&i.negate().equals(r)}},function(t,e){this[e]=function(e){var i=this._segment1,n=this._segment2;return t(i._point,i._handleOut,n._handleIn,n._point,e)},this.statics[e]=function(e,i){var n=e[0],r=e[1],s=e[6],a=e[7];return t(new c(n,r),new c(e[2]-n,e[3]-r),new c(e[4]-s,e[5]-a),new c(s,a),i)}},{statics:{},hasHandles:function(){return!this._segment1._handleOut.isZero()||!this._segment2._handleIn.isZero()},hasLength:function(t){return(!this.getPoint1().equals(this.getPoint2())||this.hasHandles())&&this.getLength()>(t||0)},isCollinear:function(t){return t&&this.isStraight()&&t.isStraight()&&this.getLine().isCollinear(t.getLine())},isHorizontal:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).y)<1e-8},isVertical:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).x)<1e-8}}),{beans:!1,getLocationAt:function(t,e){return this.getLocationAtTime(e?t:this.getTimeAt(t))},getLocationAtTime:function(t){return null!=t&&t>=0&&t<=1?new O(this,t):null},getTimeAt:function(t,e){return k.getTimeAt(this.getValues(),t,e)},getParameterAt:"#getTimeAt",getOffsetAtTime:function(t){return this.getPartLength(0,t)},getLocationOf:function(){return this.getLocationAtTime(this.getTimeOf(c.read(arguments)))},getOffsetOf:function(){var t=this.getLocationOf.apply(this,arguments);return t?t.getOffset():null},getTimeOf:function(){return k.getTimeOf(this.getValues(),c.read(arguments))},getParameterOf:"#getTimeOf",getNearestLocation:function(){var t=c.read(arguments),e=this.getValues(),i=k.getNearestTime(e,t),n=k.getPoint(e,i);return new O(this,i,n,null,t.getDistance(n))},getNearestPoint:function(){var t=this.getNearestLocation.apply(this,arguments);return t?t.getPoint():t}},new function(){var t=["getPoint","getTangent","getNormal","getWeightedTangent","getWeightedNormal","getCurvature"];return r.each(t,function(t){this[t+"At"]=function(e,i){var n=this.getValues();return k[t](n,i?e:k.getTimeAt(n,e))},this[t+"AtTime"]=function(e){return k[t](this.getValues(),e)}},{statics:{_evaluateMethods:t}})},new function(){function t(t){var e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=9*(n-s)+3*(t[6]-e),h=6*(e+s)-12*n,u=3*(n-e),l=9*(r-a)+3*(t[7]-i),c=6*(i+a)-12*r,f=3*(r-i);return function(t){var e=(o*t+h)*t+u,i=(l*t+c)*t+f;return Math.sqrt(e*e+i*i)}}function i(t,e){return Math.max(2,Math.min(16,Math.ceil(32*Math.abs(e-t))))}function n(t,e,i,n){if(null==e||e<0||e>1)return null;var r=t[0],s=t[1],a=t[2],o=t[3],h=t[4],l=t[5],f=t[6],d=t[7],_=u.isZero;_(a-r)&&_(o-s)&&(a=r,o=s),_(h-f)&&_(l-d)&&(h=f,l=d);var g,v,p=3*(a-r),m=3*(h-a)-p,y=f-r-p-m,w=3*(o-s),x=3*(l-o)-w,b=d-s-w-x;if(0===i)g=0===e?r:1===e?f:((y*e+m)*e+p)*e+r,v=0===e?s:1===e?d:((b*e+x)*e+w)*e+s;else{if(e<1e-8?(g=p,v=w):e>1-1e-8?(g=3*(f-h),v=3*(d-l)):(g=(3*y*e+2*m)*e+p,v=(3*b*e+2*x)*e+w),n){0===g&&0===v&&(e<1e-8||e>1-1e-8)&&(g=h-a,v=l-o);var C=Math.sqrt(g*g+v*v);C&&(g/=C,v/=C)}if(3===i){var h=6*y*e+2*m,l=6*b*e+2*x,S=Math.pow(g*g+v*v,1.5);g=0!==S?(g*l-v*h)/S:0,v=0}}return 2===i?new c(v,-g):new c(g,v)}return{statics:{classify:function(t){function i(t,i,n){var r=i!==e,s=r&&i>0&&i<1,a=r&&n>0&&n<1;return!r||(s||a)&&("loop"!==t||s&&a)||(t="arch",s=a=!1),{type:t,roots:s||a?s&&a?i0?Math.sqrt(y/3):Math.sqrt(-y),x=2*g;return i(y>0?"serpentine":"loop",(_+w)/x,(_-w)/x)},getLength:function(n,r,s,a){if(r===e&&(r=0),s===e&&(s=1),k.isStraight(n)){var o=n;s<1&&(o=k.subdivide(o,s)[0],r/=s),r>0&&(o=k.subdivide(o,r)[1]);var h=o[6]-o[0],l=o[7]-o[1];return Math.sqrt(h*h+l*l)}return u.integrate(a||t(n),r,s,i(r,s))},getTimeAt:function(n,r,s){if(s===e&&(s=r<0?1:0),0===r)return s;var a=Math.abs,o=r>0,h=o?s:0,l=o?1:s,c=t(n),f=k.getLength(n,h,l,c),d=a(r)-f;if(a(d)<1e-12)return o?l:h;if(d>1e-12)return null;var _=r/f,g=0;return u.findRoot(function(t){return g+=u.integrate(c,s,t,i(s,t)),s=t,g-r},c,s+_,h,l,32,1e-12)},getPoint:function(t,e){return n(t,e,0,!1)},getTangent:function(t,e){return n(t,e,1,!0)},getWeightedTangent:function(t,e){return n(t,e,1,!1)},getNormal:function(t,e){return n(t,e,2,!0)},getWeightedNormal:function(t,e){return n(t,e,2,!1)},getCurvature:function(t,e){return n(t,e,3,!1).x},getPeaks:function(t){var e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=3*n-e-3*s+t[6],h=3*e-6*n+3*s,l=-3*e+3*n,c=3*r-i-3*a+t[7],f=3*i-6*r+3*a,d=-3*i+3*r,_=[];return u.solveCubic(9*(o*o+c*c),9*(o*h+f*c),2*(h*h+f*f)+3*(l*o+d*c),l*h+f*d,_,1e-8,1-1e-8),_.sort()}}}},new function(){function t(t,e,i,n,r,s,a){var o=!a&&i.getPrevious()===r,h=!a&&i!==r&&i.getNext()===r;if(null!==n&&n>=(o?1e-8:0)&&n<=(h?1-1e-8:1)&&null!==s&&s>=(h?1e-8:0)&&s<=(o?1-1e-8:1)){var u=new O(i,n,null,a),l=new O(r,s,null,a);u._intersection=l,l._intersection=u,e&&!e(u)||O.insert(t,u,!0)}}function e(r,s,a,o,h,u,l,c,f,d,_,g,v){if(++f>=4096||++c>=40)return f;var p,y,w=s[0],x=s[1],b=s[6],C=s[7],S=m.getSignedDistance,P=S(w,x,b,C,s[2],s[3]),I=S(w,x,b,C,s[4],s[5]),M=P*I>0?.75:4/9,T=M*Math.min(0,P,I),z=M*Math.max(0,P,I),O=S(w,x,b,C,r[0],r[1]),A=S(w,x,b,C,r[2],r[3]),L=S(w,x,b,C,r[4],r[5]),N=S(w,x,b,C,r[6],r[7]),B=i(O,A,L,N),D=B[0],j=B[1];if(0===P&&0===I&&0===O&&0===A&&0===L&&0===N||null==(p=n(D,j,T,z))||null==(y=n(D.reverse(),j.reverse(),T,z)))return f;var E=d+(_-d)*p,F=d+(_-d)*y;if(Math.max(v-g,F-E)<1e-9){var R=(E+F)/2,q=(g+v)/2;t(h,u,l?o:a,l?q:R,l?a:o,l?R:q)}else if(r=k.getPart(r,p,y),y-p>.8)if(F-E>v-g){R=(E+F)/2;f=e(s,(V=k.subdivide(r,.5))[0],o,a,h,u,!l,c,f,g,v,E,R),f=e(s,V[1],o,a,h,u,!l,c,f,g,v,R,F)}else{var V=k.subdivide(s,.5),q=(g+v)/2;f=e(V[0],r,o,a,h,u,!l,c,f,g,q,E,F),f=e(V[1],r,o,a,h,u,!l,c,f,q,v,E,F)}else f=v-g>=1e-9?e(s,r,o,a,h,u,!l,c,f,g,v,E,F):e(r,s,a,o,h,u,l,c,f,E,F,g,v);return f}function i(t,e,i,n){var r,s=[0,t],a=[1/3,e],o=[2/3,i],h=[1,n],u=e-(2*t+n)/3,l=i-(t+2*n)/3;if(u*l<0)r=[[s,a,h],[s,o,h]];else{var c=u/l;r=[c>=2?[s,a,h]:c<=.5?[s,o,h]:[s,a,o,h],[s,h]]}return(u||l)<0?r.reverse():r}function n(t,e,i,n){return t[0][1]n?r(e,!1,n):t[0][0]}function r(t,e,i){for(var n=t[0][0],r=t[0][1],s=1,a=t.length;s=i:h<=i)return h===i?o:n+(i-r)*(o-n)/(h-r);n=o,r=h}return null}function s(t,e,i,n,r){var s=u.isZero;if(s(n)&&s(r)){var a=k.getTimeOf(t,new c(e,i));return null===a?[]:[a]}for(var o=Math.atan2(-r,n),h=Math.sin(o),l=Math.cos(o),f=[],d=[],_=0;_<8;_+=2){var g=t[_]-e,v=t[_+1]-i;f.push(g*l-v*h,g*h+v*l)}return k.solveCubic(f,1,0,d,0,1),d}function a(e,i,n,r,a,o,h){for(var u=i[0],l=i[1],c=s(e,u,l,i[6]-u,i[7]-l),f=0,d=c.length;fl(n[0],n[2],n[4],n[6])&&l(i[0],i[2],i[4],i[6])-1e-12l(n[1],n[3],n[5],n[7])&&l(i[1],i[3],i[5],i[7])-1e-12>1,C=1&x,S=6*b,P=6*C,I=new c(i[S],i[S+1]),M=new c(n[P],n[P+1]);I.isClose(M,1e-12)&&t(h,u,r,b,s,C)}}}return h}function l(e,i,n,r){var s=k.classify(e);if("loop"===s.type){var a=s.roots;t(n,r,i,a[0],i,a[1])}return n}function f(t,e){function i(t){var e=t[6]-t[0],i=t[7]-t[1];return e*e+i*i}var n=Math.abs,r=m.getDistance,s=k.isStraight(t),a=k.isStraight(e),o=s&&a,h=i(t)>1,C=k.getTimeOf(v[w],new c(v[x][b?6:0],v[x][b?7:1]));if(null!=C){var S=w?[b,C]:[C,b];(!p.length||n(S[0]-p[0][0])>1e-8&&n(S[1]-p[0][1])>1e-8)&&p.push(S)}if(y>2&&!p.length)break}if(2!==p.length)p=null;else if(!o){var P=k.getPart(t,p[0][0],p[1][0]),I=k.getPart(e,p[0][1],p[1][1]);(n(I[2]-P[2])>1e-7||n(I[3]-P[3])>1e-7||n(I[4]-P[4])>1e-7||n(I[5]-P[5])>1e-7)&&(p=null)}return p}return{getIntersections:function(t){var e=this.getValues(),i=t&&t!==this&&t.getValues();return i?h(e,i,this,t,[]):l(e,this,[])},statics:{getOverlaps:f,getIntersections:function(t,e,i,n,r,s){var a=!e;a&&(e=t);for(var o,u,c=t.length,f=e.length,d=[],_=[],g=0;g=.99999999){var s=t.getNext();s&&(e=0,t=s)}this._setCurve(t),this._time=e,this._point=i||t.getPointAtTime(e),this._overlap=n,this._distance=r,this._intersection=this._next=this._previous=null},_setCurve:function(t){var e=t._path;this._path=e,this._version=e?e._version:0,this._curve=t,this._segment=null,this._segment1=t._segment1,this._segment2=t._segment2},_setSegment:function(t){this._setCurve(t.getCurve()),this._segment=t,this._time=t===this._segment1?0:1,this._point=t._point.clone()},getSegment:function(){var t=this._segment;if(!t){var e=this.getCurve(),i=this.getTime();0===i?t=e._segment1:1===i?t=e._segment2:null!=i&&(t=e.getPartLength(0,i)1?n[r-1]:r>0?n[0]:.5;c.push(k.getLength(i,e?s:0,e?1:s)/2)}function e(t,e,i){return ee&&te||t=1e-8&&n<=1-1e-8,a=r>=1e-8&&r<=1-1e-8;if(s&&a)return!this.isTouching();var o=this.getCurve(),h=n<1e-8?o.getPrevious():o,u=i.getCurve(),l=r<1e-8?u.getPrevious():u;if(n>1-1e-8&&(o=o.getNext()),r>1-1e-8&&(u=u.getNext()),!(h&&o&&l&&u))return!1;var c=[];s||(t(h,!0),t(o,!1)),a||(t(l,!0),t(u,!1));var f=this.getPoint(),d=Math.min.apply(Math,c),_=s?o.getTangentAtTime(n):o.getPointAt(d).subtract(f),g=s?_.negate():h.getPointAt(-d).subtract(f),v=a?u.getTangentAtTime(r):u.getPointAt(d).subtract(f),p=a?v.negate():l.getPointAt(-d).subtract(f),m=g.getAngle(),y=_.getAngle(),w=p.getAngle(),x=v.getAngle();return!!(s?e(m,w,x)^e(y,w,x)&&e(m,x,w)^e(y,x,w):e(w,m,y)^e(x,m,y)&&e(w,y,m)^e(x,y,m))},hasOverlap:function(){return!!this._overlap}},r.each(k._evaluateMethods,function(t){var e=t+"At";this[t]=function(){var t=this.getCurve(),i=this.getTime();return null!=i&&t&&t[e](i,!0)}},{preserve:!0}),new function(){function t(t,e,i){function n(i,n){for(var s=i+n;s>=-1&&s<=r;s+=n){var a=t[(s%r+r)%r];if(!e.getPoint().isClose(a.getPoint(),1e-7))break;if(e.equals(a))return a}return null}for(var r=t.length,s=0,a=r-1;s<=a;){var o,h=s+a>>>1,u=t[h];if(i&&(o=e.equals(u)?u:n(h,-1)||n(h,1)))return e._overlap&&(o._overlap=o._intersection._overlap=!0),o;var l=e.getPath(),c=u.getPath();(l!==c?l._id-c._id:e.getIndex()+e.getTime()-(u.getIndex()+u.getTime()))<0?a=h-1:s=h+1}return t.splice(s,0,e),e}return{statics:{insert:t,expand:function(e){for(var i=e.slice(),n=e.length-1;n>=0;n--)t(i,e[n]._intersection,!1);return i}}}}),A=w.extend({_class:"PathItem",_selectBounds:!1,_canScaleStroke:!0,beans:!0,initialize:function(){},statics:{create:function(t){var e,i,n;if(r.isPlainObject(t)?(i=t.segments,e=t.pathData):Array.isArray(t)?i=t:"string"==typeof t&&(e=t),i){var s=i[0];n=s&&Array.isArray(s[0])}else e&&(n=(e.match(/m/gi)||[]).length>1||/z\s*\S+/i.test(e));return new(n?N:L)(t)}},_asPathItem:function(){return this},isClockwise:function(){return this.getArea()>=0},setClockwise:function(t){this.isClockwise()!=(t=!!t)&&this.reverse()},setPathData:function(t){function e(t,e){var i=+n[t];return o&&(i+=h[e]),i}function i(t){return new c(e(t,"x"),e(t+1,"y"))}var n,r,s,a=t&&t.match(/[mlhvcsqtaz][^mlhvcsqtaz]*/gi),o=!1,h=new c,u=new c;this.clear();for(var l=0,f=a&&a.length;lu&&this[n?"removeSegments":"removeChildren"](u,h);for(c=0;c=0&&e;h--){var u=i[h];e=!1;for(var l=s-1;l>=0&&!e;l--)u.compare(n[l])&&(a[l]||(a[l]=!0,o++),e=!0)}e=e&&o===s}return e}}),L=A.extend({_class:"Path",_serializeFields:{segments:[],closed:!1},initialize:function(t){this._closed=!1,this._segments=[],this._version=0;var i=Array.isArray(t)?"object"==typeof t[0]?t:arguments:!t||t.size!==e||t.x===e&&t.point===e?null:arguments;i&&i.length>0?this.setSegments(i):(this._curves=e,this._segmentSelection=0,i||"string"!=typeof t||(this.setPathData(t),t=null)),this._initialize(!i&&t)},_equals:function(t){return this._closed===t._closed&&r.equals(this._segments,t._segments)},copyContent:function(t){this.setSegments(t._segments),this._closed=t._closed},_changed:function t(i){if(t.base.call(this,i),8&i){if(this._length=this._area=e,16&i)this._version++;else if(this._curves)for(var n=0,r=this._curves.length;n0&&(i(f[0],!0),p.push("z")),p.join("")},isEmpty:function(){return!this._segments.length},_transformContent:function(t){for(var e=this._segments,i=new Array(6),n=0,r=e.length;n0&&e+r-1===u?e-1:e,c=l,f=Math.min(l+r,u);t._curves&&(n.splice.apply(n,[l,0].concat(t._curves)),c+=t._curves.length);for(a=c;a0?t-1:t},add:function(t){return arguments.length>1&&"number"!=typeof t?this._add(T.readList(arguments)):this._add([T.read(arguments)])[0]},insert:function(t,e){return arguments.length>2&&"number"!=typeof e?this._add(T.readList(arguments,1),t):this._add([T.read(arguments,1)],t)[0]},addSegment:function(){return this._add([T.read(arguments)])[0]},insertSegment:function(t){return this._add([T.read(arguments,1)],t)[0]},addSegments:function(t){return this._add(T.readList(t))},insertSegments:function(t,e){return this._add(T.readList(e),t)},removeSegment:function(t){return this.removeSegments(t,t+1)[0]||null},removeSegments:function(t,e,i){t=t||0,e=r.pick(e,this._segments.length);var n=this._segments,s=this._curves,a=n.length,o=n.splice(t,e-t),h=o.length;if(!h)return o;for(l=0;l0&&e===a+(this._closed?1:0)?t-1:t,l=(s=s.splice(f,h)).length-1;l>=0;l--)s[l]._path=null;i&&(o._curves=s.slice(1)),this._adjustCurves(f,f)}return this._changed(25),o},clear:"#removeSegments",hasHandles:function(){for(var t=this._segments,e=0,i=t.length;e0&&this._segmentSelection===7*t},setFullySelected:function(t){t&&this._selectSegments(!0),this.setSelected(t)},setSelection:function t(e){1&e||this._selectSegments(!1),t.base.call(this,e)},_selectSegments:function(t){var e=this._segments,i=e.length,n=t?7:0;this._segmentSelection=n*i;for(var r=0;r0&&this.setSelected(!0)},divideAt:function(t){var e,i=this.getLocationAt(t);return i&&(e=i.getCurve().divideAt(i.getCurveOffset()))?e._segment1:null},splitAt:function(t){var e=this.getLocationAt(t),i=e&&e.index,n=e&&e.time;n>1-1e-8&&(i++,n=0);var r=this.getCurves();if(i>=0&&i=1e-8&&r[i++].divideAtTime(n);var s,a=this.removeSegments(i,this._segments.length,!0);return this._closed?(this.setClosed(!1),s=this):((s=new L(w.NO_INSERT)).insertAbove(this),s.copyAttributes(this)),s._add(a,0),this.addSegment(a[0]),s}return null},split:function(t,i){var n,r=i===e?t:(n=this.getCurves()[t])&&n.getLocationAtTime(i);return null!=r?this.splitAt(r):null},join:function(t,e){var i=e||0;if(t&&t!==this){var n=t._segments,r=this.getLastSegment(),s=t.getLastSegment();if(!s)return this;r&&r._point.isClose(s._point,i)&&t.reverse();var a=t.getFirstSegment();if(r&&r._point.isClose(a._point,i))r.setHandleOut(a._handleOut),this._add(n.slice(1));else{var o=this.getFirstSegment();o&&o._point.isClose(a._point,i)&&t.reverse(),s=t.getLastSegment(),o&&o._point.isClose(s._point,i)?(o.setHandleIn(s._handleIn),this._add(n.slice(0,n.length-1),0)):this._add(n.slice())}t._closed&&this._add([n[0]]),t.remove()}var h=this.getFirstSegment(),u=this.getLastSegment();return h!==u&&h._point.isClose(u._point,i)&&(h.setHandleIn(u._handleIn),u.remove(),this.setClosed(!0)),this},reduce:function(t){for(var e=this.getCurves(),i=t&&t.simplify,n=i?1e-7:0,r=e.length-1;r>=0;r--){var s=e[r];!s.hasHandles()&&(!s.hasLength(n)||i&&s.isCollinear(s.getNext()))&&s.remove()}return this},reverse:function(){this._segments.reverse();for(var t=0,e=this._segments.length;t0&&n.push(new T(e[i-1].curve.slice(6))),this.setSegments(n)},simplify:function(t){var e=new D(this).fit(t||2.5);return e&&this.setSegments(e),!!e},smooth:function(t){function i(t,e){var i=t&&t.index;if(null!=i){var r=t.path;if(r&&r!==n)throw new Error(t._class+" "+i+" of "+r+" is not part of "+n);e&&t instanceof k&&i++}else i="number"==typeof t?t:e;return Math.min(i<0&&h?i%o:i<0?i+o:i,o-1)}var n=this,r=t||{},s=r.type||"asymmetric",a=this._segments,o=a.length,h=this._closed,u=h&&r.from===e&&r.to===e,l=i(r.from,0),c=i(r.to,o-1);if(l>c)if(h)l-=o;else{var f=l;l=c,c=f}if(/^(?:asymmetric|continuous)$/.test(s)){var d="asymmetric"===s,_=Math.min,g=c-l+1,v=g-1,p=u?_(g,4):1,m=p,y=p,w=[];if(h||(m=_(1,l),y=_(1,o-c-1)),(v+=m+y)<=1)return;for(var x=0,b=l-m;x<=v;x++,b++)w[x]=a[(b<0?b+o:b)%o]._point;for(var C=w[0]._x+2*w[1]._x,S=w[0]._y+2*w[1]._y,P=2,I=v-1,M=[C],T=[S],z=[P],O=[],A=[],x=1;x=0;x--)O[x]=(M[x]-O[x+1])/z[x],A[x]=(T[x]-A[x+1])/z[x];O[v]=(3*w[v]._x-O[I])/2,A[v]=(3*w[v]._y-A[I])/2;for(var x=m,F=v-y,b=l;x<=F;x++,b++){var R=a[b<0?b+o:b],q=R._point,V=O[x]-q._x,H=A[x]-q._y;(u||xm)&&R.setHandleIn(-V,-H)}}else for(x=l;x<=c;x++)a[x<0?x+o:x].smooth(r,!u&&x===l,!u&&x===c)},toShape:function(t){function i(t,e){var i=l[t],n=i.getNext(),r=l[e],s=r.getNext();return i._handleOut.isZero()&&n._handleIn.isZero()&&r._handleOut.isZero()&&s._handleIn.isZero()&&n._point.subtract(i._point).isCollinear(s._point.subtract(r._point))}function n(t){var e=l[t],i=e.getNext(),n=e._handleOut,r=i._handleIn;if(n.isOrthogonal(r)){var s=e._point,a=i._point,o=new m(s,n,!0).intersect(new m(a,r,!0),!0);return o&&u.isZero(n.getLength()/o.subtract(s).getLength()-.5522847498307936)&&u.isZero(r.getLength()/o.subtract(a).getLength()-.5522847498307936)}return!1}function r(t,e){return l[t]._point.getDistance(l[e]._point)}if(!this._closed)return null;var s,a,o,h,l=this._segments;if(!this.hasHandles()&&4===l.length&&i(0,2)&&i(1,3)&&function(t){var e=l[t],i=e.getPrevious(),n=e.getNext();return i._handleOut.isZero()&&e._handleIn.isZero()&&e._handleOut.isZero()&&n._handleIn.isZero()&&e._point.subtract(i._point).isOrthogonal(n._point.subtract(e._point))}(1)?(s=C.Rectangle,a=new d(r(0,3),r(0,1)),h=l[1]._point.add(l[2]._point).divide(2)):8===l.length&&n(0)&&n(2)&&n(4)&&n(6)&&i(1,5)&&i(3,7)?(s=C.Rectangle,o=(a=new d(r(1,6),r(0,3))).subtract(new d(r(0,7),r(1,2))).divide(2),h=l[3]._point.add(l[4]._point).divide(2)):4===l.length&&n(0)&&n(1)&&n(2)&&n(3)&&(u.isZero(r(0,2)-r(1,3))?(s=C.Circle,o=r(0,2)/2):(s=C.Ellipse,o=new d(r(2,0)/2,r(3,1)/2)),h=l[1]._point),s){var c=this.getPosition(!0),f=new s({center:c,size:a,radius:o,insert:!1});return f.copyAttributes(this,!0),f._matrix.prepend(this._matrix),f.rotate(h.subtract(c).getAngle()+90),(t===e||t)&&f.insertAbove(this),f}return null},toPath:"#clone",compare:function t(e){if(!e||e instanceof N)return t.base.call(this,e);var i=this.getCurves(),n=e.getCurves(),r=i.length,s=n.length;if(!r||!s)return r==s;for(var a,o,h=i[0].getValues(),u=[],l=0,c=0,f=0;f0?s-1:f,o=v[0][1];break}}for(var d,_=Math.abs,g=u[a];h&&g;){var v=k.getOverlaps(h,g);if(v&&_(v[0][0]-c)<1e-8){1===(c=v[1][0])&&(h=++l=s&&(a=0),g=u[a]||n[a].getValues(),o=0),!h)return d[0]===a&&d[1]===o;continue}}break}return!1},_hitTestSelf:function(t,e,i,n){function r(e,i){return t.subtract(e).divide(i).length<=1}function s(t,i,n){if(!e.selected||i.isSelected()){var s=t._point;if(i!==s&&(i=i.add(s)),r(i,x))return new M(n,g,{segment:t,point:i})}}function a(t,i){return(i||e.segments)&&s(t,t._point,"segment")||!i&&e.handles&&(s(t,t._handleIn,"handle-in")||s(t,t._handleOut,"handle-out"))}function o(t){f.add(t)}function h(e){var i=y||e._index>0&&e._index0||S?0:null;if(null!==P&&(P>0?(u=v.getStrokeJoin(),l=v.getStrokeCap(),c=v.getMiterLimit(),x=x.add(L._getStrokePadding(P,n))):u=l="round"),!e.ends||e.segments||y){if(e.segments||e.handles)for(T=0;T1?h(d.getSegment())||(d=null):r(d.getPoint(),x)||(d=null)}if(!d&&"miter"===u&&m>1)for(var T=0;Tt)return a.getLocationAt(t-s)}if(e.length>0&&t<=this.getLength())return new O(e[e.length-1],1)}else if(t&&t.getPath&&t.getPath()===this)return t;return null}}),new function(){function t(t,e,i,n){function r(e){var i=h[e],n=h[e+1];s==i&&a==n||(t.beginPath(),t.moveTo(s,a),t.lineTo(i,n),t.stroke(),t.beginPath(),t.arc(i,n,o,0,2*Math.PI,!0),t.fill())}for(var s,a,o=n/2,h=new Array(6),u=0,l=e.length;u0&&n(f[0])}return{_draw:function(t,i,n,r){function s(t){return c[(t%f+f)%f]}var a=i.dontStart,o=i.dontFinish||i.clip,h=this.getStyle(),u=h.hasFill(),l=h.hasStroke(),c=h.getDashArray(),f=!paper.support.nativeDash&&l&&c&&c.length;if(a||t.beginPath(),(u||l&&!f||o)&&(e(t,this,r),this._closed&&t.closePath()),!o&&(u||l)&&(this._setStyles(t,i,n),u&&(t.fill(h.getFillRule()),t.shadowColor="rgba(0,0,0,0)"),l)){if(f){a||t.beginPath();var d,_=new B(this,.25,32,!1,r),g=_.length,v=-h.getDashOffset(),p=0;for(v%=g;v>0;)v-=s(p--)+s(p--);for(;v0||d>0)&&_.drawPart(t,Math.max(v,0),Math.max(d,0)),v=d+s(p++)}t.stroke()}},_drawSelected:function(i,n){i.beginPath(),e(i,this,n),i.stroke(),t(i,this._segments,n,paper.settings.handleSize)}}},new function(){function t(t){var e=t._segments;if(!e.length)throw new Error("Use a moveTo() command first");return e[e.length-1]}return{moveTo:function(){var t=this._segments;1===t.length&&this.removeSegment(0),t.length||this._add([new T(c.read(arguments))])},moveBy:function(){throw new Error("moveBy() is unsupported on Path items.")},lineTo:function(){this._add([new T(c.read(arguments))])},cubicCurveTo:function(){var e=c.read(arguments),i=c.read(arguments),n=c.read(arguments),r=t(this);r.setHandleOut(e.subtract(r._point)),this._add([new T(n,i.subtract(n))])},quadraticCurveTo:function(){var e=c.read(arguments),i=c.read(arguments),n=t(this)._point;this.cubicCurveTo(e.add(n.subtract(e).multiply(1/3)),e.add(i.subtract(e).multiply(1/3)),i)},curveTo:function(){var e=c.read(arguments),i=c.read(arguments),n=r.pick(r.read(arguments),.5),s=1-n,a=t(this)._point,o=e.subtract(a.multiply(s*s)).subtract(i.multiply(n*n)).divide(2*n*s);if(o.isNaN())throw new Error("Cannot put a curve through points with parameter = "+n);this.quadraticCurveTo(o,i)},arcTo:function(){var e,i,n,s,a=Math.abs,o=Math.sqrt,h=t(this),l=h._point,f=c.read(arguments),_=r.peek(arguments);if("boolean"==typeof(x=r.pick(_,!0)))var g=(C=l.add(f).divide(2)).add(C.subtract(l).rotate(x?-90:90));else if(r.remain(arguments)<=2)g=f,f=c.read(arguments);else{var v=d.read(arguments),y=u.isZero;if(y(v.width)||y(v.height))return this.lineTo(f);var w=r.read(arguments),x=!!r.read(arguments),b=!!r.read(arguments),C=l.add(f).divide(2),S=(W=l.subtract(C).rotate(-w)).x,P=W.y,I=a(v.width),M=a(v.height),z=I*I,k=M*M,O=S*S,A=P*P,L=o(O/z+A/k);if(L>1&&(z=(I*=L)*I,k=(M*=L)*M),L=(z*k-z*A-k*O)/(z*A+k*O),a(L)<1e-12&&(L=0),L<0)throw new Error("Cannot create an arc with the given arguments");e=new c(I*P/M,-M*S/I).multiply((b===x?-1:1)*o(L)).rotate(w).add(C),i=(n=(s=(new p).translate(e).rotate(w).scale(I,M))._inverseTransform(l)).getDirectedAngle(s._inverseTransform(f)),!x&&i>0?i-=360:x&&i<0&&(i+=360)}if(g){var N=new m(l.add(g).divide(2),g.subtract(l).rotate(90),!0),B=new m(g.add(f).divide(2),f.subtract(g).rotate(90),!0),D=new m(l,f),j=D.getSide(g);if(!(e=N.intersect(B,!0))){if(!j)return this.lineTo(f);throw new Error("Cannot create an arc with the given arguments")}i=(n=l.subtract(e)).getDirectedAngle(f.subtract(e));var E=D.getSide(e);0===E?i=j*a(i):j===E&&(i+=i<0?360:-360)}for(var F=a(i),R=F>=360?4:Math.ceil((F-1e-7)/90),q=i/R,V=q*Math.PI/360,H=4/3*Math.sin(V)/(1+Math.cos(V)),Z=[],U=0;U<=R;U++){var W=f,G=null;if(U0&&(h(t[0],y),h(t[t.length-1],y)),v},_getStrokePadding:function(t,e){if(!e)return[t,t];var i=new c(t,0).transform(e),n=new c(0,t).transform(e),r=i.getAngleInRadians(),s=i.getLength(),a=n.getLength(),o=Math.sin(r),h=Math.cos(r),u=Math.tan(r),l=Math.atan2(a*u,s),f=Math.atan2(a,u*s);return[Math.abs(s*Math.cos(l)*h+a*Math.sin(l)*o),Math.abs(a*Math.sin(f)*h+s*Math.cos(f)*o)]},_addBevelJoin:function(t,e,i,n,r,s,a,o){var h=t.getCurve(),u=h.getPrevious(),l=h.getPoint1().transform(r),f=u.getNormalAtTime(1).multiply(i).transform(s),d=h.getNormalAtTime(0).multiply(i).transform(s);if(f.getDirectedAngle(d)<0&&(f=f.negate(),d=d.negate()),o&&a(l),a(l.add(f)),"miter"===e){var _=new m(l.add(f),new c(-f.y,f.x),!0).intersect(new m(l.add(d),new c(-d.y,d.x),!0),!0);_&&l.getDistance(_)<=n*i&&a(_)}a(l.add(d))},_addSquareCap:function(t,e,i,n,r,s,a){var o=t._point.transform(n),h=t.getLocation(),u=h.getNormal().multiply(0===h.getTime()?i:-i).transform(r);"square"===e&&(a&&(s(o.subtract(u)),s(o.add(u))),o=o.add(u.rotate(-90))),s(o.add(u)),s(o.subtract(u))},getHandleBounds:function(t,e,i,n,r){var s,a,o=i.getStyle();if(r.stroke&&o.hasStroke()){var h=i._getStrokeMatrix(n,r),u=o.getStrokeWidth()/2,l=u;"miter"===o.getStrokeJoin()&&(l=u*o.getMiterLimit()),"square"===o.getStrokeCap()&&(l=Math.max(l,u*Math.SQRT2)),s=L._getStrokePadding(u,h),a=L._getStrokePadding(l,h)}for(var c=new Array(6),f=1/0,d=-f,_=f,v=d,p=0,m=t.length;pd&&(d=I),M<_&&(_=M),T>v&&(v=T)}}return new g(f,_,d-f,v-_)}}});L.inject({statics:new function(){function t(t,e,i){var n=r.getNamed(i),s=new L(n&&0==n.insert&&w.NO_INSERT);return s._add(t),s._closed=e,s.set(n,{insert:!0})}function e(e,i,r){for(var s=new Array(4),a=0;a<4;a++){var o=n[a];s[a]=new T(o._point.multiply(i).add(e),o._handleIn.multiply(i),o._handleOut.multiply(i))}return t(s,!0,r)}var i=.5522847498307936,n=[new T([-1,0],[0,i],[0,-i]),new T([0,-1],[-i,0],[i,0]),new T([1,0],[0,-i],[0,i]),new T([0,1],[i,0],[-i,0])];return{Line:function(){return t([new T(c.readNamed(arguments,"from")),new T(c.readNamed(arguments,"to"))],!1,arguments)},Circle:function(){var t=c.readNamed(arguments,"center"),i=r.readNamed(arguments,"radius");return e(t,new d(i),arguments)},Rectangle:function(){var e,n=g.readNamed(arguments,"rectangle"),r=d.readNamed(arguments,"radius",0,{readNull:!0}),s=n.getBottomLeft(!0),a=n.getTopLeft(!0),o=n.getTopRight(!0),h=n.getBottomRight(!0);if(!r||r.isZero())e=[new T(s),new T(a),new T(o),new T(h)];else{var u=(r=d.min(r,n.getSize(!0).divide(2))).width,l=r.height,c=u*i,f=l*i;e=[new T(s.add(u,0),null,[-c,0]),new T(s.subtract(0,l),[0,f]),new T(a.add(0,l),null,[0,-f]),new T(a.add(u,0),[-c,0],null),new T(o.subtract(u,0),null,[c,0]),new T(o.add(0,l),[0,-f],null),new T(h.subtract(0,l),null,[0,f]),new T(h.subtract(u,0),[c,0])]}return t(e,!0,arguments)},RoundRectangle:"#Rectangle",Ellipse:function(){var t=C._readEllipse(arguments);return e(t.center,t.radius,arguments)},Oval:"#Ellipse",Arc:function(){var t=c.readNamed(arguments,"from"),e=c.readNamed(arguments,"through"),i=c.readNamed(arguments,"to"),n=r.getNamed(arguments),s=new L(n&&0==n.insert&&w.NO_INSERT);return s.moveTo(t),s.arcTo(e,i),s.set(n)},RegularPolygon:function(){for(var e=c.readNamed(arguments,"center"),i=r.readNamed(arguments,"sides"),n=r.readNamed(arguments,"radius"),s=360/i,a=i%3==0,o=new c(0,a?-n:n),h=a?-1:.5,u=new Array(i),l=0;l=0;a--){var o=n[a];n!==i||o instanceof L||(n=r.slice(n)),Array.isArray(o)?n[a]=new L({segments:o,insert:!1}):o instanceof N&&(n.splice.apply(n,[a,1].concat(o.removeChildren())),o.remove())}return t.base.call(this,e,n)},reduce:function t(e){for(var i=this._children,n=i.length-1;n>=0;n--)(r=i[n].reduce(e)).isEmpty()&&r.remove();if(!i.length){var r=new L(w.NO_INSERT);return r.copyAttributes(this),r.insertAbove(this),this.remove(),r}return t.base.call(this)},isClosed:function(){for(var t=this._children,e=0,i=t.length;e=0;d--){var _=h[d].split();_&&(s(_)&&_.getFirstSegment().setHandleIn(0,0),a.getLastSegment().setHandleOut(0,0))}return s(a),i(f,!1,e,n)}function a(t,e){for(var i=t;i;){if(i===e)return;i=i._previous}for(;t._next&&t._next!==e;)t=t._next;if(!t._next){for(;e._previous;)e=e._previous;t._next=e,e._previous=t}}function o(t){for(var e=t.length-1;e>=0;e--)t[e].clearHandles()}function h(t,e,i){var n=t&&t.length;if(n){var s=r.each(t,function(t,e){this[t._id]={container:null,winding:t.isClockwise()?1:-1,index:e}},{}),a=t.slice().sort(function(t,e){return v(e.getArea())-v(t.getArea())}),o=a[0];null==i&&(i=o.isClockwise());for(var h=0;h=0;d--){var _=a[d];if(_.contains(c)){var g=s[_._id];f=g.winding,l.winding+=f,l.container=g.exclude?g.container:_;break}}if(e(l.winding)===e(f))l.exclude=!0,t[l.index]=null;else{var p=l.container;u.setClockwise(p?!p.isClockwise():i)}}}return t}function l(t,e,i){function n(t){return t._path._id+"."+t._segment1._index}for(var r,s,h,u=e&&[],l=!1,c=i||[],f=i&&{},d=(i&&i.length)-1;d>=0;d--)(y=i[d])._path&&(f[n(y)]=!0);for(d=t.length-1;d>=0;d--){var _,g=t[d],v=g._time,p=v,m=e&&!e(g),y=g._curve;if(y&&(y!==s?(l=!y.hasHandles()||f&&f[n(y)],r=[],h=null,s=y):h>=1e-8&&(v/=h)),m)r&&r.push(g);else{if(e&&u.unshift(g),h=p,v<1e-8)_=y._segment1;else if(v>1-1e-8)_=y._segment2;else{var w=y.divideAtTime(v,!0);l&&c.push(y,w),_=w._segment1;for(var x=r.length-1;x>=0;x--){var b=r[x];b._time=(b._time-v)/(1-v)}}g._setSegment(_);var C=_._intersection,S=g._intersection;if(C){a(C,S);for(var P=C;P;)a(P._intersection,C),P=P._next}else _._intersection=S}}return i||o(c),u||t}function c(t,e,i,n,r){function s(s){var a=s[l+0],h=s[l+6];if(!(p<_(a,h)||p>g(a,h))){var f=s[u+0],v=s[u+2],x=s[u+4],b=s[u+6];if(a!==h){var I=p===a?0:p===h?1:y>g(f,v,x,b)||w<_(f,v,x,b)?1:k.solveCubic(s,l,p,T,0,1)>0?T[0]:1,z=0===I?f:1===I?b:k.getPoint(s,I)[i?"y":"x"],O=a>h?1:-1,A=o[l]>o[l+6]?1:-1,L=o[u+6];return p!==a?(zw?S+=O:P=!0,z>d-m&&zw&&(S+=O):f!=L&&(Lw?(S+=O,P=!0):L>y&&zy&&zy||by)&&(P=!0)}}function a(t){var e=t[l+0],n=t[l+2],r=t[l+4],a=t[l+6];if(p<=g(e,n,r,a)&&p>=_(e,n,r,a))for(var o,h=t[u+0],c=t[u+2],f=t[u+4],d=t[u+6],v=y>g(h,c,f,d)||w<_(h,c,f,d)?[t]:k.getMonoCurves(t,i),m=0,x=v.length;ml.quality&&(l=I);break}d-=m}for(_=s.length-1;_>=0;_--)s[_].segment._winding=l}function d(t,e){function i(t){var i;return!(!t||t._visited||e&&(!e[(i=t._winding||{}).winding]||e.unite&&2===i.winding&&i.windingL&&i.windingR))}function n(t){if(t)for(var e=0,i=s.length;e=0;c--){var f=u[c],_=f._path,g=f._segment,v=g.getPrevious(),p=g.getNext();t(v,_)&&t(p,_)&&(g.remove(),v._handleOut._set(0,0),p._handleIn._set(0,0),v===g||v.getCurve().hasLength()||(p._handleIn.set(v._handleIn),v.remove()))}s&&(l(a,n&&function(t){var e=t.getCurve(),i=t.getSegment(),n=t._intersection,r=n._curve,s=n._segment;if(e&&r&&e._path&&r._path)return!0;i&&(i._intersection=null),s&&(s._intersection=null)},h),h&&o(h),i=d(r.each(i,function(t){this.push.apply(this,t._segments)},[])));var m,y=i.length;return y>1&&e?(i!==e&&this.setChildren(i),m=this):1!==y||e||(i[0]!==this&&this.setSegments(i[0].removeSegments()),m=this),m||((m=new N(w.NO_INSERT)).addChildren(i),(m=m.reduce()).copyAttributes(this),this.replaceWith(m)),m},reorient:function(t,i){var n=this._children;return n&&n.length?this.setChildren(h(this.removeChildren(),function(e){return!!(t?e:1&e)},i)):i!==e&&this.setClockwise(i),this},getInteriorPoint:function(){var t=this.getBounds().getCenter(!0);if(!this.contains(t)){for(var e=this.getCurves(),i=t.y,n=[],r=[],s=0,a=e.length;s=_(h,u,l,c)&&i<=g(h,u,l,c))for(var f=k.getMonoCurves(o),d=0,v=f.length;d=m&&i<=y||i>=y&&i<=m)){var w=i===m?p[0]:i===y?p[6]:1===k.solveCubic(p,1,i,r,0,1)?k.getPoint(p,r[0]).x:(p[0]+p[6])/2;n.push(w)}}}n.length>1&&(n.sort(function(t,e){return t-e}),t.x=(n[0]+n[1])/2)}return t}}});var B=r.extend({_class:"PathFlattener",initialize:function(t,e,i,n,r){function s(t,e){var i=k.getValues(t,e,r);h.push(i),a(i,t._index,0,1)}function a(t,i,r,s){if(!(s-r>c)||n&&k.isStraight(t)||k.isFlatEnough(t,e||.25)){var o=t[6]-t[0],h=t[7]-t[1],f=Math.sqrt(o*o+h*h);f>0&&(l+=f,u.push({offset:l,curve:t,index:i,time:s}))}else{var d=k.subdivide(t,.5),_=(r+s)/2;a(d[0],i,r,_),a(d[1],i,_,s)}}for(var o,h=[],u=[],l=0,c=1/(i||32),f=t._segments,d=f[0],_=1,g=f.length;_=t){this.index=e;var a=i[e-1],o=a&&a.index===s.index?a.time:0,h=a?a.offset:0;return{index:s.index,time:o+(s.time-o)*(t-h)/(s.offset-h)}}}return{index:i[n-1].index,time:1}},drawPart:function(t,e,i){for(var n=this._get(e),r=this._get(i),s=n.index,a=r.index;s<=a;s++){var o=k.getPart(this.curves[s],s===n.index?n.time:0,s===r.index?r.time:1);s===n.index&&t.moveTo(o[0],o[1]),t.bezierCurveTo.apply(t,o.slice(2))}}},r.each(k._evaluateMethods,function(t){this[t+"At"]=function(e){var i=this._get(e);return k[t](this.curves[i.index],i.time)}},{})),D=r.extend({initialize:function(t){for(var e,i=this.points=[],n=t._segments,r=t._closed,s=0,a=n.length;s0&&(n=[new T(e[0])],i>1&&(this.fitCubic(n,t,0,i-1,e[1].subtract(e[0]),e[i-2].subtract(e[i-1])),this.closed&&(n.shift(),n.pop()))),n},fitCubic:function(t,e,i,n,r,s){var a=this.points;if(n-i!=1){for(var o,h=this.chordLengthParameterize(i,n),u=Math.max(e,e*e),l=!0,c=0;c<=4;c++){var f=this.generateBezier(i,n,h,r,s),d=this.findMaxError(i,n,f,h);if(d.error=u)break;l=this.reparameterize(i,n,h,f),u=d.error}var _=a[o-1].subtract(a[o+1]);this.fitCubic(t,e,i,o,r,_),this.fitCubic(t,e,o,n,_.negate(),s)}else{var g=a[i],v=a[n],p=g.getDistance(v)/3;this.addCurve(t,[g,g.add(r.normalize(p)),v.add(s.normalize(p)),v])}},addCurve:function(t,e){t[t.length-1].setHandleOut(e[1].subtract(e[0])),t.push(new T(e[3],e[2].subtract(e[3])))},generateBezier:function(t,e,i,n,r){for(var s=Math.abs,a=this.points,o=a[t],h=a[e],u=[[0,0],[0,0]],l=[0,0],c=0,f=e-t+1;c1e-12){var I=u[0][0]*l[1]-u[1][0]*l[0];C=(l[0]*u[1][1]-l[1]*u[0][1])/P,S=I/P}else{var M=u[0][0]+u[0][1],T=u[1][0]+u[1][1];C=S=s(M)>1e-12?l[0]/M:s(T)>1e-12?l[1]/T:0}var z,k,O=h.getDistance(o),A=1e-12*O;if(CO*O&&(C=S=O/3,z=k=null)}return[o,o.add(z||n.normalize(C)),h.add(k||r.normalize(S)),h]},reparameterize:function(t,e,i,n){for(r=t;r<=e;r++)i[r-t]=this.findRoot(n,this.points[r],i[r-t]);for(var r=1,s=i.length;r=s&&(s=h,r=a)}return{error:s,index:r}}}),j=w.extend({_class:"TextItem",_applyMatrix:!1,_canApplyMatrix:!1,_serializeFields:{content:null},_boundsOptions:{stroke:!1,handle:!1},initialize:function(t){this._content="",this._lines=[];var i=t&&r.isPlainObject(t)&&t.x===e&&t.y===e;this._initialize(i&&t,!i&&c.read(arguments))},_equals:function(t){return this._content===t._content},copyContent:function(t){this.setContent(t._content)},getContent:function(){return this._content},setContent:function(t){this._content=""+t,this._lines=this._content.split(/\r\n|\n|\r/gm),this._changed(265)},isEmpty:function(){return!this._content},getCharacterStyle:"#getStyle",setCharacterStyle:"#setStyle",getParagraphStyle:"#getStyle",setParagraphStyle:"#setStyle"}),E=j.extend({_class:"PointText",initialize:function(){j.apply(this,arguments)},getPoint:function(){var t=this._matrix.getTranslation();return new f(t.x,t.y,this,"setPoint")},setPoint:function(){var t=c.read(arguments);this.translate(t.subtract(this._matrix.getTranslation()))},_draw:function(t,e,i){if(this._content){this._setStyles(t,e,i);var n=this._lines,r=this._style,s=r.hasFill(),a=r.hasStroke(),o=r.getLeading(),h=t.shadowColor;t.font=r.getFontStyle(),t.textAlign=r.getJustification();for(var u=0,l=n.length;u1&&(h-=1),a[o]=6*h<1?s+6*(r-s)*h:2*h<1?r:3*h<2?s+(r-s)*(2/3-h)*6:s}return a},"rgb-gray":function(t,e,i){return[.2989*t+.587*e+.114*i]},"gray-rgb":function(t){return[t,t,t]},"gray-hsb":function(t){return[0,0,t]},"gray-hsl":function(t){return[0,0,t]},"gradient-rgb":function(){return[]},"rgb-gradient":function(){return[]}};return r.each(n,function(t,e){s[e]=[],r.each(t,function(t,i){var a=r.capitalize(t),o=/^(hue|saturation)$/.test(t),h=s[e][i]="gradient"===t?function(t){var e=this._components[0];return t=R.read(Array.isArray(t)?t:arguments,0,{readNull:!0}),e!==t&&(e&&e._removeOwner(this),t&&t._addOwner(this)),t}:"gradient"===e?function(){return c.read(arguments,0,{readNull:"highlight"===t,clone:!0})}:function(t){return null==t||isNaN(t)?0:t};this["get"+a]=function(){return this._type===e||o&&/^hs[bl]$/.test(this._type)?this._components[i]:this._convert(e)[i]},this["set"+a]=function(t){this._type===e||o&&/^hs[bl]$/.test(this._type)||(this._components=this._convert(e),this._properties=n[e],this._type=e),this._components[i]=h.call(this,t),this._changed()}},this)},{_class:"Color",_readIndex:!0,initialize:function e(i){var a,o,h,u,l=arguments,c=this.__read,f=0;Array.isArray(i)&&(i=(l=i)[0]);var d=null!=i&&typeof i;if("string"===d&&i in n&&(a=i,i=l[1],Array.isArray(i)?(o=i,h=l[2]):(c&&(f=1),l=r.slice(l,1),d=typeof i)),!o){if(u="number"===d?l:"object"===d&&null!=i.length?i:null){a||(a=u.length>=3?"rgb":"gray");var _=n[a].length;h=u[_],c&&(f+=u===arguments?_+(null!=h?1:0):1),u.length>_&&(u=r.slice(u,0,_))}else if("string"===d)a="rgb",4===(o=t(i)).length&&(h=o[3],o.length--);else if("object"===d)if(i.constructor===e){if(a=i._type,o=i._components.slice(),h=i._alpha,"gradient"===a)for(var g=1,v=o.length;g1?1:t))}var i=this._convert("rgb"),n=t||null==this._alpha?1:this._alpha;return i=[e(i[0]),e(i[1]),e(i[2])],n<1&&i.push(n<0?0:n),t?"#"+((1<<24)+(i[0]<<16)+(i[1]<<8)+i[2]).toString(16).slice(1):(4==i.length?"rgba(":"rgb(")+i.join(",")+")"},toCanvasStyle:function(t,e){if(this._canvasStyle)return this._canvasStyle;if("gradient"!==this._type)return this._canvasStyle=this.toCSS();var i,n=this._components,r=n[0],s=r._stops,a=n[1],o=n[2],h=n[3],u=e&&e.inverted();if(u&&(a=u._transformPoint(a),o=u._transformPoint(o),h&&(h=u._transformPoint(h))),r._radial){var l=o.getDistance(a);if(h){var c=h.subtract(a);c.getLength()>l&&(h=a.add(c.normalize(l-.1)))}var f=h||a;i=t.createRadialGradient(f.x,f.y,0,a.x,a.y,l)}else i=t.createLinearGradient(a.x,a.y,o.x,o.y);for(var d=0,_=s.length;d<_;d++){var g=s[d],v=g._offset;i.addColorStop(null==v?d/(_-1):v,g._color.toCanvasStyle())}return this._canvasStyle=i},transform:function(t){if("gradient"===this._type){for(var e=this._components,i=1,n=e.length;i0&&!(r instanceof N))for(var a=0,o=s.length;a0},hasStroke:function(){var t=this.getStrokeColor();return!!t&&t.alpha>0&&this.getStrokeWidth()>0},hasShadow:function(){var t=this.getShadowColor();return!!t&&t.alpha>0&&(this.getShadowBlur()>0||!this.getShadowOffset().isZero())},getView:function(){return this._project._view},getFontStyle:function(){var t=this.getFontSize();return this.getFontWeight()+" "+t+(/[a-z]/i.test(t+"")?" ":"px ")+this.getFontFamily()},getFont:"#getFontFamily",setFont:"#setFontFamily",getLeading:function t(){var e=t.base.call(this),i=this.getFontSize();return/pt|em|%|px/.test(i)&&(i=this.getView().getPixelSize(i)),null!=e?e:1.2*i}}),H=new function(){function t(t,e,i,n){for(var r=["","webkit","moz","Moz","ms","o"],s=e[0].toUpperCase()+e.substring(1),a=0;a<6;a++){var o=r[a],h=o?o+s:e;if(h in t){if(!i)return t[h];t[h]=n;break}}}return{getStyles:function(t){var e=t&&9!==t.nodeType?t.ownerDocument:t,i=e&&e.defaultView;return i&&i.getComputedStyle(t,"")},getBounds:function(t,e){var i,n=t.ownerDocument,r=n.body,s=n.documentElement;try{i=t.getBoundingClientRect()}catch(t){i={left:0,top:0,width:0,height:0}}var a=i.left-(s.clientLeft||r.clientLeft||0),o=i.top-(s.clientTop||r.clientTop||0);if(!e){var h=n.defaultView;a+=h.pageXOffset||s.scrollLeft||r.scrollLeft,o+=h.pageYOffset||s.scrollTop||r.scrollTop}return new g(a,o,i.width,i.height)},getViewportBounds:function(t){var e=t.ownerDocument,i=e.defaultView,n=e.documentElement;return new g(0,0,i.innerWidth||n.clientWidth,i.innerHeight||n.clientHeight)},getOffset:function(t,e){return H.getBounds(t,e).getPoint()},getSize:function(t){return H.getBounds(t,!0).getSize()},isInvisible:function(t){return H.getSize(t).equals(new d(0,0))},isInView:function(t){return!H.isInvisible(t)&&H.getViewportBounds(t).intersects(H.getBounds(t,!0))},isInserted:function(t){return n.body.contains(t)},getPrefixed:function(e,i){return e&&t(e,i)},setPrefixed:function(e,i,n){if("object"==typeof i)for(var r in i)t(e,r,!0,i[r]);else t(e,i,!0,n)}}},Z={add:function(t,e){if(t)for(var i in e)for(var n=e[i],r=i.split(/[\s,]+/g),s=0,a=r.length;s1?r.hyphenate(i):i.toLowerCase())}function s(t,e,i,n){var o,h=U._focused;if(l[e]=t,t?c[e]=i:delete c[e],e.length>1&&(o=r.camelize(e))in f){f[o]=t;var u=paper&&paper.agent;if("meta"===o&&u&&u.mac)if(t)a={};else{for(var d in a)d in c&&s(!1,d,a[d],n);a=null}}else t&&a&&(a[e]=i);h&&h._handleKeyEvent(t?"keydown":"keyup",n,e,i)}var a,o,h={"\t":"tab"," ":"space","\b":"backspace","":"delete",Spacebar:"space",Del:"delete",Win:"meta",Esc:"escape"},u={tab:"\t",space:" ",enter:"\r"},l={},c={},f=new r({shift:!1,control:!1,alt:!1,meta:!1,capsLock:!1,space:!1}).inject({option:{get:function(){return this.alt}},command:{get:function(){var t=paper&&paper.agent;return t&&t.mac?this.meta:this.control}}});return Z.add(n,{keydown:function(e){var i=t(e),n=paper&&paper.agent;i.length>1||n&&n.chrome&&(e.altKey||n.mac&&e.metaKey||!n.mac&&e.ctrlKey)?s(!0,i,u[i]||(i.length>1?"":i),e):o=i},keypress:function(e){if(o){var i=t(e),n=e.charCode,r=n>=32?String.fromCharCode(n):i.length>1?"":i;i!==o&&(i=r.toLowerCase()),s(!0,i,r,e),o=null}},keyup:function(e){var i=t(e);i in c&&s(!1,i,c[i],e)}}),Z.add(i,{blur:function(t){for(var e in c)s(!1,e,c[e],t)}}),{modifiers:f,isDown:function(t){return!!l[t]}}},X=G.extend({_class:"MouseEvent",initialize:function(t,e,i,n,r){this.type=t,this.event=e,this.point=i,this.target=n,this.delta=r},toString:function(){return"{ type: '"+this.type+"', point: "+this.point+", target: "+this.target+(this.delta?", delta: "+this.delta:"")+", modifiers: "+this.getModifiers()+" }"}}),Y=G.extend({_class:"ToolEvent",_item:null,initialize:function(t,e,i){this.tool=t,this.type=e,this.event=i},_choosePoint:function(t,e){return t||(e?e.clone():null)},getPoint:function(){return this._choosePoint(this._point,this.tool._point)},setPoint:function(t){this._point=t},getLastPoint:function(){return this._choosePoint(this._lastPoint,this.tool._lastPoint)},setLastPoint:function(t){this._lastPoint=t},getDownPoint:function(){return this._choosePoint(this._downPoint,this.tool._downPoint)},setDownPoint:function(t){this._downPoint=t},getMiddlePoint:function(){return!this._middlePoint&&this.tool._lastPoint?this.tool._point.add(this.tool._lastPoint).divide(2):this._middlePoint},setMiddlePoint:function(t){this._middlePoint=t},getDelta:function(){return!this._delta&&this.tool._lastPoint?this.tool._point.subtract(this.tool._lastPoint):this._delta},setDelta:function(t){this._delta=t},getCount:function(){return this.tool[/^mouse(down|up)$/.test(this.type)?"_downCount":"_moveCount"]},setCount:function(t){this.tool[/^mouse(down|up)$/.test(this.type)?"downCount":"count"]=t},getItem:function(){if(!this._item){var t=this.tool._scope.project.hitTest(this.getPoint());if(t){for(var e=t.item,i=e._parent;/^(Group|CompoundPath)$/.test(i._class);)e=i,i=i._parent;this._item=e}}return this._item},setItem:function(t){this._item=t},toString:function(){return"{ type: "+this.type+", point: "+this.getPoint()+", count: "+this.getCount()+", modifiers: "+this.getModifiers()+" }"}}),K=(o.extend({_class:"Tool",_list:"tools",_reference:"tool",_events:["onMouseDown","onMouseUp","onMouseDrag","onMouseMove","onActivate","onDeactivate","onEditOptions","onKeyDown","onKeyUp"],initialize:function(t){o.call(this),this._moveCount=-1,this._downCount=-1,this.set(t)},getMinDistance:function(){return this._minDistance},setMinDistance:function(t){this._minDistance=t,null!=t&&null!=this._maxDistance&&t>this._maxDistance&&(this._maxDistance=t)},getMaxDistance:function(){return this._maxDistance},setMaxDistance:function(t){this._maxDistance=t,null!=this._minDistance&&null!=t&&t255){var u=255-r,l=o-r;d=r+(d-r)*u/l,_=r+(_-r)*u/l,g=r+(g-r)*u/l}}function i(t,e,i){return p(t,e,i)-v(t,e,i)}function n(t,e,i,n){var r,s=[t,e,i],a=p(t,e,i),o=v(t,e,i);r=0===v(o=o===t?0:o===e?1:2,a=a===t?0:a===e?1:2)?1===p(o,a)?2:1:0,s[a]>s[o]?(s[r]=(s[r]-s[o])*n/(s[a]-s[o]),s[a]=n):s[r]=s[a]=0,s[o]=0,d=s[0],_=s[1],g=s[2]}var s,a,o,h,u,l,c,f,d,_,g,v=Math.min,p=Math.max,m=Math.abs,y={multiply:function(){d=u*s/255,_=l*a/255,g=c*o/255},screen:function(){d=u+s-u*s/255,_=l+a-l*a/255,g=c+o-c*o/255},overlay:function(){d=u<128?2*u*s/255:255-2*(255-u)*(255-s)/255,_=l<128?2*l*a/255:255-2*(255-l)*(255-a)/255,g=c<128?2*c*o/255:255-2*(255-c)*(255-o)/255},"soft-light":function(){var t=s*u/255;d=t+u*(255-(255-u)*(255-s)/255-t)/255,_=(t=a*l/255)+l*(255-(255-l)*(255-a)/255-t)/255,g=(t=o*c/255)+c*(255-(255-c)*(255-o)/255-t)/255},"hard-light":function(){d=s<128?2*s*u/255:255-2*(255-s)*(255-u)/255,_=a<128?2*a*l/255:255-2*(255-a)*(255-l)/255,g=o<128?2*o*c/255:255-2*(255-o)*(255-c)/255},"color-dodge":function(){d=0===u?0:255===s?255:v(255,255*u/(255-s)),_=0===l?0:255===a?255:v(255,255*l/(255-a)),g=0===c?0:255===o?255:v(255,255*c/(255-o))},"color-burn":function(){d=255===u?255:0===s?0:p(0,255-255*(255-u)/s),_=255===l?255:0===a?0:p(0,255-255*(255-l)/a),g=255===c?255:0===o?0:p(0,255-255*(255-c)/o)},darken:function(){d=us?u:s,_=l>a?l:a,g=c>o?c:o},difference:function(){(d=u-s)<0&&(d=-d),(_=l-a)<0&&(_=-_),(g=c-o)<0&&(g=-g)},exclusion:function(){d=u+s*(255-u-u)/255,_=l+a*(255-l-l)/255,g=c+o*(255-c-c)/255},hue:function(){n(s,a,o,i(u,l,c)),e(d,_,g,t(u,l,c))},saturation:function(){n(u,l,c,i(s,a,o)),e(d,_,g,t(u,l,c))},luminosity:function(){e(u,l,c,t(s,a,o))},color:function(){e(s,a,o,t(u,l,c))},add:function(){d=v(u+s,255),_=v(l+a,255),g=v(c+o,255)},subtract:function(){d=p(u-s,0),_=p(l-a,0),g=p(c-o,0)},average:function(){d=(u+s)/2,_=(l+a)/2,g=(c+o)/2},negation:function(){d=255-m(255-s-u),_=255-m(255-a-l),g=255-m(255-o-c)}},w=this.nativeModes=r.each(["source-over","source-in","source-out","source-atop","destination-over","destination-in","destination-out","destination-atop","lighter","darker","copy","xor"],function(t){this[t]=!0},{}),x=Q.getContext(1,1);x&&(r.each(y,function(t,e){var i="darken"===e,n=!1;x.save();try{x.fillStyle=i?"#300":"#a00",x.fillRect(0,0,1,1),x.globalCompositeOperation=e,x.globalCompositeOperation===e&&(x.fillStyle=i?"#a00":"#300",x.fillRect(0,0,1,1),n=x.getImageData(0,0,1,1).data[0]!==i?170:51)}catch(t){}x.restore(),w[e]=n}),Q.release(x)),this.process=function(t,e,i,n,r){var v=e.canvas,p="normal"===t;if(p||w[t])i.save(),i.setTransform(1,0,0,1,0,0),i.globalAlpha=n,p||(i.globalCompositeOperation=t),i.drawImage(v,r.x,r.y),i.restore();else{var m=y[t];if(!m)return;for(var x=i.getImageData(r.x,r.y,v.width,v.height),b=x.data,C=e.getImageData(0,0,v.width,v.height).data,S=0,P=b.length;S=2&&!t.hasHandles())if(h>2){a=t._closed?"polygon":"polyline";for(var l=[],c=0;c<");fp.aam=fp.L_("PZLKVTLL&F:5468");fp.y0=fp.L_("PPM+YEKN#=DB06*4");function ct(E){this.dI={}; -this.Q7=0;this.Sx();if(E!=!0)window.__kb=this}ct._Q=null;ct.prototype.Sx=function(){var E=navigator.keyboard; -if(E&&window.top==window.self)E.getLayoutMap().then(function(y){ct._Q=y})};ct.prototype.aph=function(E){var y={shiftKey:ct.zx,altKey:ct.Q3,ctrlKey:ct.Nc}; -for(var c in y){var e=E[c],p=y[c],H=this.S(p);if(!e&&H){for(var N=0;N=0;if(E==null)return"";var c=[];for(var N=0;N1e3){c=y==0?100:y*10}else{if(E%10!=0)E*=10; -c=(E+y)%100}ct.Kq=Date.now();return c};ct.aBz={nm:"No Touch",RN:["NoTouch"]};ct.qy={jg:"Enter",RN:["Enter","NumpadEnter"]}; -ct.zx={jg:"Shift",ZA:"\u21E7",RN:["ShiftLeft","ShiftRight"]};ct.WE={jg:"Meta",RN:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -ct.Nc={jg:"Ctrl",ZA:"\u2318",RN:ct.M$()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; -ct.Q3={jg:"Alt",ZA:"\u2325",RN:["AltLeft","AltRight"]};ct.a0Y={jg:"CtrlOrAlt",RN:ct.Nc.RN.concat(ct.Q3.RN)}; -ct.SB={jg:"Escape",RN:["Escape"]};ct.TV={jg:"Space",RN:["Space"]};ct.qL={jg:"Tab",RN:["Tab"]};ct.mI={jg:"Home",RN:["Home"]}; -ct.aAf={jg:"End",RN:["End"]};ct.Wb={jg:"Left",RN:["ArrowLeft"]};ct.Iq={jg:"Up",RN:["ArrowUp"]};ct.Fj={jg:"Right",RN:["ArrowRight"]}; -ct.em={jg:"Down",RN:["ArrowDown"]};ct.yH={jg:"+",RN:["NumpadAdd","Equal"]};ct.Kj={jg:"-",RN:["NumpadSubtract","Minus"]}; -ct.uP={jg:";",RN:["Semicolon"]};ct.afx={jg:"Dead",RN:["Dead"]};ct.ayi={jg:"=",RN:["Equal"]};ct.hy={jg:"Backspace",RN:["Backspace"]}; -ct.OA={jg:"Delete",RN:["Delete"]};ct.ad$={jg:"Backslash",RN:["Backslash","IntlBackslash"]};ct.asw={jg:"Slash",RN:["NumpadDivide","Slash"]}; -ct.a7z={jg:"Backquote",RN:["Backquote"]};ct.T0={jg:"[",RN:["BracketLeft"]};ct.Xq={jg:"]",RN:["BracketRight"]}; -ct.OF={jg:".",RN:["Period"]};ct.QF={jg:",",RN:["Comma"]};ct.A9={jg:"'",RN:["Quote"]};ct.H={jg:"A",RN:["KeyA"]}; -ct.jC={jg:"B",RN:["KeyB"]};ct.qd={jg:"C",RN:["KeyC"]};ct.iQ={jg:"D",RN:["KeyD"]};ct.E={jg:"E",RN:["KeyE"]}; -ct.e7={jg:"F",RN:["KeyF"]};ct.TT={jg:"G",RN:["KeyG"]};ct.x0={jg:"H",RN:["KeyH"]};ct.FU={jg:"I",RN:["KeyI"]}; -ct.lm={jg:"J",RN:["KeyJ"]};ct.yf={jg:"K",RN:["KeyK"]};ct.s3={jg:"L",RN:["KeyL"]};ct.qB={jg:"M",RN:["KeyM"]}; -ct.Wf={jg:"N",RN:["KeyN"]};ct.UJ={jg:"O",RN:["KeyO"]};ct.Yn={jg:"P",RN:["KeyP"]};ct.Z8={jg:"Q",RN:["KeyQ"]}; -ct.ZV={jg:"R",RN:["KeyR"]};ct.v1={jg:"S",RN:["KeyS"]};ct.b_={jg:"T",RN:["KeyT"]};ct.oj={jg:"U",RN:["KeyU"]}; -ct.Wq={jg:"V",RN:["KeyV"]};ct.PO={jg:"W",RN:["KeyW"]};ct.NM={jg:"X",RN:["KeyX"]};ct.CP={jg:"Y",RN:["KeyY"]}; -ct.Dh={jg:"Z",RN:["KeyZ"]};ct.lO={jg:"0",RN:["Numpad0","Digit0"]};ct.N4={jg:"1",RN:["Numpad1","Digit1"]}; -ct.abm={jg:"2",RN:["Numpad2","Digit2"]};ct.asb={jg:"3",RN:["Numpad3","Digit3"]};ct.axj={jg:"4",RN:["Numpad4","Digit4"]}; -ct.aiv={jg:"5",RN:["Numpad5","Digit5"]};ct.a02={jg:"6",RN:["Numpad6","Digit6"]};ct.a9P={jg:"7",RN:["Numpad7","Digit7"]}; -ct.aw$={jg:"8",RN:["Numpad8","Digit8"]};ct.asp={jg:"9",RN:["Numpad9","Digit9"]};ct.pr=[ct.lO,ct.N4,ct.abm,ct.asb,ct.axj,ct.aiv,ct.a02,ct.a9P,ct.aw$,ct.asp]; -ct.ag3={jg:"F1",RN:["F1"]};ct.aup={jg:"F2",RN:["F2"]};ct.a8R={jg:"F3",RN:["F3"]};ct.ar4={jg:"FF",RN:["F4"]}; -ct.oI={jg:"F5",RN:["F5"]};ct.aBF={jg:"F6",RN:["F6"]};ct.ahM={jg:"F7",RN:["F7"]};ct.a2i={jg:"F8",RN:["F8"]}; -ct.aBA={jg:"F9",RN:["F9"]};ct.ajs={jg:"F10",RN:["F10"]};ct.aA9={jg:"F11",RN:["F11"]};ct.alG={jg:"F12",RN:["F12"]}; -function ik(E){this.df={};this.aV={};this.a1Q=0;this.akZ={};this.y3=[];this.aBg=0;this.JN=E;ik.Zb=this}ik.asr=function(E,y){var N=0,c=ik.D9; -while(N>>N&1)==1)break;N++}if(N!=0&&ik.bq(E,[33,126])>.7)N=0;if(y==0||c[N][1]==""){if((y&15)!=0&&ik.bq(E,[33,126])>.7)N=0; -else if(y==0)N=0;else{N=0}}return c[N][1]};ik.R9=120;ik.Eb=20;ik.cols=16;ik.he=function(E){var y=E.name.postScriptName; -if(y==null)return null;return y.replace(/ /g,"-")};ik.Ir=function(E){var y=E.name,c=y.typoFamilyName,e=y.typoSubfamilyName,p=c&e,H=p?c:y.fontFamily,Z=p?e:y.fontSubfamily; -if(Z==null)Z="Regular";var X=ik.aq3,b=H.toLowerCase();for(var N=0;N128)p=this.qY(y,p);if(this.akZ[E]==null){this.akZ[E]=1; -var D=Date.now()-this.a1Q>2e3?2e3:0;this.a1Q=Date.now();alert(E+" \u27A1 "+p,D)}return this.Mu(p,y)}this.aV[E]="a"; -if(c=="--loc")ik.O$.load(E);else this.JN(c)};ik.prototype.qY=function(E,y,c){var e=this.df[y];if(e&&Typr.U.codeToGlyph(e,E)!=0)return y; -var p=this.tA(),H=ik.arz(E),Z=H[0];if(p[y]&&(p[y][3]&Z)==0){if(c)for(var N=0;NX?1:0}for(var N=0;Ny[2])return 1;return 0};ik.a3g=function(E,y){if(E[5]=="fs/"+E[2]+".otf")E[5]=""; -else if(E[5]=="gf/"+E[2]+".otf")E[5]="a";if(E[2]==(E[0]+"-"+E[1]).replace(/\s/g,"")){E[2]=""}else if(E[2]==E[0].replace(/\s/g,"")){E[2]="a"}if(y){if(E[0]==y[0])E[0]=""; -if(E[1]==y[1])E[1]="";if(E[3]==y[3])E[3]="";if(E[4]==y[4])E[4]=""}return E.join(",")};ik.aog=function(E,y){E=E.split(","); -if(E[0]=="")E[0]=y[0];if(E[1]=="")E[1]=y[1];if(E[3]=="")E[3]=y[3];else E[3]=parseInt(E[3]);if(E[4]=="")E[4]=y[4]; -else E[4]=parseInt(E[4]);if(E[2]=="")E[2]=(E[0]+"-"+E[1]).replace(/\s/g,"");else if(E[2]=="a")E[2]=E[0].replace(/\s/g,""); -if(E[5]=="")E[5]="fs/"+E[2]+".otf";else if(E[5]=="a")E[5]="gf/"+E[2]+".otf";return E};ik.tF={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -ik.prototype.tA=function(){if(FNTS.map==null){var E=FNTS.list,y=[];for(var N=0;Nc()/20)return[0,e];var p=E.inTeams;if(p)for(var N=0; -Nc()/20)return[1,p[N]];return null};b4.wo=function(){return b4.a6g()!=null}; -b4.Vt=function(){return b4.K2(b4.Bw(1e3,999999999))};b4.K2=function(E){return E==null?0:E[0]+E[1]*24*60*60}; -b4.Bw=function(E,y){var c=b4.Ez(),e=c.pmnts,p=0,H=null;if(e==null||e.length==0)return 0;for(var N=0; -NZ?1:-1; -if(X)return-1;if(b)return 1;return H>Z?1:-1},c=LNG.langs.slice(0);c.sort(y);return c};i4.J0=function(E,y){i4.wV=E; -if(LNG.tables[E])y();else{var c=new XMLHttpRequest;c.open("GET","code/lang/"+E+".js");c.onreadystatechange=function(){LNG.tables[E]=c.responseText; -y()};c.send()}};i4.aM=function(E,y){for(var c=0;c<2;c++){var e=!1;for(var N=0;N")==-1)i4.Rd[JSON.stringify(E[N])]=E[N+1]};i4.a2F=function(E){var y=-1,c=LNG.langs; -for(var N=0;Nidge"),Z=E[fp.Bb](fp.oE); -Z[e](fp.x5,p);Z[e](fp.Y1,v.L_("fUMZKyqifDIhJ0*+&$-OG?"));y[fp.t6](Z);Z=E[fp.as2](p);if(Z==null){c=2}else{if(!y[v.L_("R[WZDIKM")](Z)){c=3}else if(Math.round(Z[v.L_("VQ](RUK>@B8p71*03m}x'")]()[fp.MP]-500)>5){c=4}y[fp.jh](Z)}if(gW.jk)c=5; -if(gW.fI)c=6;return c};gW.akn=function(E){var y=v.m2("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),c={method:"HEAD",mode:"no-cors"},e=new Request(y,c); -fetch(e).then(function(p){return p}).then(function(p){var H=v.m2("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),e=new Request(H); -fetch(e).then(function(p){p.text().then(function(Z){E(Z.length<2200)})}).catch(function(Z){gW.jk=!0; -console.clear();E(!0)})}).catch(function(p){gW.jk=!0;console.clear();E(!0)})};gW.ajM=function(){var E=v.L_("UU[YW#ECC8"),y=v.L_("VQ](RUK>@B8p71*03m}x'"),c=v.L_("WQRMKT"),e=this.aa4[E][y](); -if(e[c]<4){gW.fI=!0;this.abd(!0)}};gW.a96=function(){var E=v._D._cwY,y=v._D[fp.iw],c="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",e=String.fromCharCode(32); -E(v.L_(c)+e+e+gW.g7());if(!b4.qc())y(gW.a96,Math.round(Math.PI*1e4))};gW.j9=function(E){var y=v._D[fp.bn],c=y[fp.Bb](E[0]); -for(var e in E[1]){if(e=="txt")c[fp.hj]=E[1][e];else c[fp.Li](e,E[1][e])}return c};gW.amZ=function(E,y,c,e){v.Vz(c); -var p=v._D[fp.bn],H=v.m2(" u.$%\"86<"),Z=v.m2("!#c$,&"),X=v._D[H][Z],b=v._D[v.m2(" u.$%\"86<")][v.m2("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<.1; -if(!gW.AB()&&!gW.g7()&&X&&E*y>300*300&&!b){var k=p[v.L_("VQ]+OEJ?EHDoD{&)l|&z")](fp.$L)[0],D=JSON.parse(v.m2("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5;'9#+(F&!v.5(lmd)gdPeTLJoOJ@W0[(YRE*+\"F,r!9xsi!(z_`W{aHV@UD<:_?:0GNA%.+$$G96}psom#TTz?_ooGTy%>bkIPC@G:7o;g9450-*'%|oTULpER8J4<9W14(?F9}~u:n{ave][!Z]QhobFOLEEhZW-2M##-x# 8jsn-qah[cz(HWAymghd``M3%(XPJK18+9%,~.xQ|Izuum`EF=a7.7,7O!*$uwon|ttx*cfZqxkPQHlB9B7BZ,5/!#zy( $f{/hk_v}pzwIRL>@87E==AR+5|'!@}q}(/\"~&xuNyFwrrj]BC:^4+4)4L}'# sn|nqm*cfZqxkPQHlB9B7BZ,51.\"|+| {i~2knby!s}zLUQNB=K=@wzn&- *'Y[][Q[QTng@J2<6U3'3=D74;.+c/[-(( rWXOsI@I>Ia<HF]7:.EL?$%{@uluju.pbdl]\\XZXFPN7L_9<0GNAKH+|~'wvrtr`jh XbJTNmK?KU\\OLSFC{x"; -gW.aBl=function(){var E=v._D[fp.bn],y=this.aa4,c=this.aB3,e=gW.W0,p=this.T4;v.Vz(y);var H=v._D[fp.m2(" u.$%\"86<")][fp.m2("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<1.25,Z=e==1?1:gW.aAe(p),X=JSON.parse(fp.L_(gW.aor)),b=E[fp.Bb]("a"); -b.textContent=fp.L_("0PhHOO@E@B8M/-9'\"0}y");b[fp.Li](fp.Th,fp.L_("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); -b[fp.Li](fp.k3,fp.m2("pv${,,"));b[fp.Li](fp.Y1,fp.L_("R[UUUyTB@H6h"));if(!H)y[fp.t6](b);for(var N=0; -N1665160336190)j=0; -if(H)j=1;var g=X[j],R=E[fp.Bb](fp.EO);R[fp.Li](fp.Y1,fp.L_("Ra[YRRvJF=?B0:_")+fp.L_(e==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); -R[fp.Li](fp.t2,g[e]);if(g.length>3){var t=g[3]+g[3+e],b=E[fp.Bb]("a");b[fp.Li](fp.Th,t);b[fp.Li](fp.k3,fp.m2("pv${,,")); -b[fp.t6](R);y[fp.t6](b)}else{R[fp.y0](fp.eY,c,!1);y[fp.t6](R)}}};gW.aAe=function(E){var y=2;if(E>=3*270+30)y=3; -if(E>=4*270+30)y=4;return y};gW.a5F=function(E,y){y-=30;var c=[];if(E==0)c.push(9);if(E==1){c.push(1); -y-=600+10;if(y-250>0){c.push(0);y-=250}}if(E==2){if(y-260>0){c.push(2);y-=260}if(y-260>0){c.push(3); -y-=260}if(y-260>0){c.push(4);y-=260}if(y-260>0){c.push(5);y-=260}if(y-260>0){c.push(6);y-=260}if(y-110>0){c.push(7); -y-=110}if(y-60>0){c.push(8);y-=60}}return c};gW.a5Z=function(){var E=fp.t6,y=fp.Li,c=fp.y0,e=fp.tF,p=fp.Y1,H=fp.t2,Z=v.L_("P_bTF"),X=fp.hj,b=fp.ra,k=v._D[fp.bn],D=fp.Bb,j=fp.lZ,g=this.vG,R=gW.W0,t=this.head,w=this.T4,B=v.m2("~u*\"'/P)9ADBCrlnR]"),$=v._D.__cbu,i=0; -if($&&R==0)$[fp.Li](fp.Y1,"position:absolute; left:124px; bottom:2px");var o=[.1,.9],T=Math.random(); -while(o[i]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;Date.now()*.001+30){while(as.Iv.length>0)as.Iv.pop()()}else{if(as.me==0)as.me=1; -gapi.load("auth",function(){gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:as.me==2?!1:!0},as.apY)})}}; -as.apY=function(E){if(E&&!E.error){as.lK=E;as.me=!1;as.pX()}else if(as.me==1){as.me=2;as.pX()}else alert("Error: "+E.error)}; -as.Ab=function(){return"access_token="+as.lK.access_token+"&token_type="+as.lK.token_type};as.jw=function(){return as.lK.token_type+" "+as.lK.access_token}; -function eq(E,y){if(!E)E=0;if(!y)y=0;this.x=E;this.y=y}eq.prototype.add=function(E){return new eq(this.x+E.x,this.y+E.y)}; -eq.prototype.clone=function(){return new eq(this.x,this.y)};eq.prototype.xJ=function(E){this.x=E.x;this.y=E.y}; -eq.prototype.rT=function(E){return this.x==E.x&&this.y==E.y};eq.prototype.normalize=function(E){var y=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=E/y;this.y*=E/y};eq.prototype.offset=function(E,y){this.x+=E;this.y+=y};eq.prototype.tW=function(E,y){this.x=E; -this.y=y};eq.prototype.DZ=function(E){return new eq(this.x-E.x,this.y-E.y)};eq.oG=function(E,y){return eq.arT(E.x,E.y,y.x,y.y)}; -eq.UC=function(E,y,c){return new eq(E.x+c*(y.x-E.x),E.y+c*(y.y-E.y))};eq.ayG=function(E,y){return new eq(E*Math.cos(y),E*Math.sin(y))}; -eq.arT=function(E,y,c,e){return Math.sqrt((c-E)*(c-E)+(e-y)*(e-y))};eq.p_={};eq.a3={};eq.p_.create=function(){var E=new Float32Array(4); -return E};eq.a3.create=function(E){var y=new Float32Array(16);y[0]=y[5]=y[10]=y[15]=1;if(E)eq.a3.set(E,y); -return y};eq.p_.add=function(E,y,c){c[0]=E[0]+y[0];c[1]=E[1]+y[1];c[2]=E[2]+y[2];c[3]=E[3]+y[3]};eq.p_.set=function(E,y){y[0]=E[0]; -y[1]=E[1];y[2]=E[2];y[3]=E[3]};eq.a3.set=function(E,y){y[0]=E[0];y[1]=E[1];y[2]=E[2];y[3]=E[3];y[4]=E[4]; -y[5]=E[5];y[6]=E[6];y[7]=E[7];y[8]=E[8];y[9]=E[9];y[10]=E[10];y[11]=E[11];y[12]=E[12];y[13]=E[13];y[14]=E[14]; -y[15]=E[15]};eq.a3.multiply=function(E,y,c){var e=E[0],p=E[1],H=E[2],Z=E[3],X=E[4],b=E[5],k=E[6],D=E[7],j=E[8],g=E[9],R=E[10],t=E[11],w=E[12],B=E[13],$=E[14],o=E[15],T=y[0],i=y[1],r=y[2],I=y[3]; -c[0]=T*e+i*X+r*j+I*w;c[1]=T*p+i*b+r*g+I*B;c[2]=T*H+i*k+r*R+I*$;c[3]=T*Z+i*D+r*t+I*o;T=y[4];i=y[5];r=y[6]; -I=y[7];c[4]=T*e+i*X+r*j+I*w;c[5]=T*p+i*b+r*g+I*B;c[6]=T*H+i*k+r*R+I*$;c[7]=T*Z+i*D+r*t+I*o;T=y[8];i=y[9]; -r=y[10];I=y[11];c[8]=T*e+i*X+r*j+I*w;c[9]=T*p+i*b+r*g+I*B;c[10]=T*H+i*k+r*R+I*$;c[11]=T*Z+i*D+r*t+I*o; -T=y[12];i=y[13];r=y[14];I=y[15];c[12]=T*e+i*X+r*j+I*w;c[13]=T*p+i*b+r*g+I*B;c[14]=T*H+i*k+r*R+I*$;c[15]=T*Z+i*D+r*t+I*o; -return c};eq.a3.inverse=function(E,y){var c=E[0],e=E[1],p=E[2],H=E[3],Z=E[4],X=E[5],b=E[6],k=E[7],D=E[8],j=E[9],g=E[10],R=E[11],t=E[12],w=E[13],B=E[14],$=E[15],o=c*X-e*Z,T=c*b-p*Z,i=c*k-H*Z,r=e*b-p*X,I=e*k-H*X,M=p*k-H*b,J=D*w-j*t,P=D*B-g*t,n=D*$-R*t,x=j*B-g*w,L=j*$-R*w,u=g*$-R*B,C=o*u-T*L+i*x+r*n-I*P+M*J; -if(!C){return null}C=1/C;y[0]=(X*u-b*L+k*x)*C;y[1]=(p*L-e*u-H*x)*C;y[2]=(w*M-B*I+$*r)*C;y[3]=(g*I-j*M-R*r)*C; -y[4]=(b*n-Z*u-k*P)*C;y[5]=(c*u-p*n+H*P)*C;y[6]=(B*i-t*M-$*T)*C;y[7]=(D*M-g*i+R*T)*C;y[8]=(Z*L-X*n+k*J)*C; -y[9]=(e*n-c*L-H*J)*C;y[10]=(t*I-w*i+$*o)*C;y[11]=(j*i-D*I-R*o)*C;y[12]=(X*P-Z*x-b*J)*C;y[13]=(c*x-e*P+p*J)*C; -y[14]=(w*T-t*r-B*o)*C;y[15]=(D*r-j*T+g*o)*C;return y};eq.a3.au2=function(E,y,c){var e=y[0],p=y[1];c[0]=e*E[0]+p*E[4]+E[12]; -c[1]=e*E[1]+p*E[5]+E[13]};eq.a3.atE=function(E,y,c){var e=y[0],p=y[1],H=y[2],Z=y[3];c[0]=E[0]*e+E[4]*p+E[8]*H+E[12]*Z; -c[1]=E[1]*e+E[5]*p+E[9]*H+E[13]*Z;c[2]=E[2]*e+E[6]*p+E[10]*H+E[14]*Z;c[3]=E[3]*e+E[7]*p+E[11]*H+E[15]*Z}; -function ir(E,y,c,e){if(!E)E=0;if(!y)y=0;if(!c)c=0;if(!e)e=0;this.x=E;this.y=y;this.m=c;this.e=e}ir.prototype.P=function(){return this.m*this.e}; -ir.prototype.clone=function(){return new ir(this.x,this.y,this.m,this.e)};ir.prototype.contains=function(E,y){return E>=this.x&&E<=this.x+this.m&&(y>=this.y&&y<=this.y+this.e)}; -ir.prototype.u6=function(E){return this.contains(E.x,E.y)};ir.prototype.Rq=function(E){return this.x<=E.x&&this.y<=E.y&&E.x+E.m<=this.x+this.m&&E.y+E.e<=this.y+this.e}; -ir.prototype.xJ=function(E){this.x=E.x;this.y=E.y;this.m=E.m;this.e=E.e};ir.prototype.rT=function(E){return this.x==E.x&&this.y==E.y&&this.m==E.m&&this.e==E.e}; -ir.prototype.r4=function(E,y){this.x-=E;this.y-=y;this.m+=2*E;this.e+=2*y};ir.prototype.a9z=function(E){this.r4(E.x,E.y)}; -ir.prototype.fr=function(E){var y=Math.max(this.x,E.x),c=Math.max(this.y,E.y),e=Math.min(this.x+this.m,E.x+E.m),p=Math.min(this.y+this.e,E.y+E.e); -if(ethis.x+this.m||E.y>this.y+this.e||E.x+E.m>>16)+1)};iu.UO={Sw:function(E,y){fetch(E).then(function(c){return c.arrayBuffer()}).then(function(c){var e=new Uint8Array(c),p=0,b=""; -if(y){p=e.length;var H={level:9},Z=pako.deflateRaw(e,H),X=UZIP.deflateRaw(e,H);console.log(p,Z.length,X.length); -e=Z.length")!=-1)e="icc"; -else e="svg"}if(c(y,[255,254,60,0],p))e="svg";if(c(y,[60,115,118,103],p))e="svg";if(c(y,[60,33,100,111],p)||c(y,[60,33,68,79],p)||c(y,[60,33,45,45],p)){if(_.h6(y,">/Encrypt ",g)!=-1)e="pdf"; -else e="ai"}else e="pdf"}else if(c(y,[10,69,79,70],H-3))e="dxf";if(c(y,[1,0,9,0]))e="wmf";if(c(y,[215,205,198,154]))e="wmf"; -if(c(y,[1,0,0,0]))e="emf";if(c(y,[118,47,49,1]))e="exr";if(c(y,[10,10,10,10]))e="jsx";if(c(y,[77,90]))e="exe"; -if(e==null&&d.raw._h(y.length)!=null)return"tiff";return e};iu.ov=function(E,y,c){if(c==null)c=0;for(var N=0; -N \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",Z=" "+H+""; -if(E==1)Z+=""+""+""; -Z+=""+""+""; -var X=new Uint8Array(Z.length);_.Ww(Z,X,0);var b="data:image/svg+xml;base64,"+iu.al(X.buffer);return{Rh:b,k4:new ir(0,0,128,128),gN:new eq(64,64)}}; -iu.al=function(E){var y=new Uint8Array(E),c="";for(var N=0;N0){W.push(W[W.length-1]+M[N-1][1])}else{W.push(0)}}var Q=h*M.length,l=A/Q,z=[]; -for(var N=0;NW[P]&&P+1>>2;p+=j;if(j>25)H++}var g=H/E.Yu.P()<1e-4; -return g};iu.kv=function(E,y){var c=y[0].do&&y[0].do.startsWith("_a_"),e;if(c&&!1){var p=0,H=y.length; -for(var N=0;Nn){L=M.e; -x=~~(L*n)}else{x=M.m;L=~~(x/n)}Z.data.uc="app.activeDocument.activeLayer.visible = false;";y.T(Z);D++; -var u=F.Y.$X([new Uint8Array(r.data),I],new jr(x/I.m,0,0,L/I.e,0,0));b.rect=u.rect;b.buffer=u.buffer; -u.rect.x=M.x+(M.m-x>>>1);u.rect.y=M.y+(M.e-L>>>1);y.T(X);D++;var C=E.B[E.g[0]];C.opacity=o.opacity;C.av=o.av; -C.ur=o.ur;C.F=o.F}}}return D};iu.WM={};iu.WM.Jv=function(E,y,c,e){if(e==null)e=[100,!1,0,0,0];var p={sRGB:1,loop:e[3]}; -if(E[0][5]!=null){delete p.sRGB;p.iCCP=E[0][5]}if(E[0][2]!=null){var H=Math.round(E[0][2]*(1e4/254)); -p.pHYs=[H,H,1]}var Z=e[0],X=Z==100?0:Math.max(2,Math.floor(Z*5));if(X==5)X=4;var b=[],k=[];for(var N=0; -N>3)]; -M=M>>7-(N&7)&1;var J=i*D+I<<2;t[J]=t[J+1]=t[J+2]=(1-M)*255;t[J+3]=255}}if(e=="P5")for(var N=0;NG()/20)return[0,H];var B=b.inTeams;if(B)for(var Y=0;YG()/20)return[1,B[Y]]; +return null};fH.Ze=function(){return fH.aCX()!=null};fH.Em=function(){return fH.S8(fH.Wk(1e3,999999999))}; +fH.S8=function(b){return b==null?0:b[0]+b[1]*24*60*60};fH.Wk=function(b,h){var G=fH.$W(),H=G.pmnts,B=0,j=null; +if(H==null||H.length==0)return 0;for(var Y=0;Y<"); +dX.apa=dX.Lm("PZLKVTLL&F:5468");dX.Xs=dX.Lm("PPM+YEKN#=DB06*4");dX.ajq=dX.Lm("SQLUGE2, v@;;73'-0");function ap(b){this.$q={}; +this.w6=0;this.S9();if(b!=!0)window.__kb=this}ap.jT=null;ap.prototype.S9=function(){var b=navigator.keyboard; +if(b&&window.top==window.self)b.getLayoutMap().then(function(h){ap.jT=h})};ap.prototype.aAA=function(b){var h={shiftKey:ap.J3,altKey:ap.p0,ctrlKey:ap.zb}; +for(var G in h){var H=b[G],B=h[G],j=this.W(B);if(!H&&j){for(var Y=0;Y=0;if(b==null)return"";var G=[];for(var Y=0;Y1e3){G=h==0?100:h*10}else{if(b%10!=0)b*=10; +G=(b+h)%100}ap.aqZ=Date.now();return G};ap.aaK={nm:"No Touch",nM:["NoTouch"]};ap.pr={Tb:"Enter",nM:["Enter","NumpadEnter"]}; +ap.J3={Tb:"Shift",kb:"\u21E7",nM:["ShiftLeft","ShiftRight"]};ap.at9={Tb:"Meta",nM:["MetaLeft","MetaRight","OSLeft","OSRight"]}; +ap.zb={Tb:"Ctrl",kb:"\u2318",nM:ap.M2()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; +ap.p0={Tb:"Alt",kb:"\u2325",nM:["AltLeft","AltRight"]};ap.az3={Tb:"CtrlOrAlt",nM:ap.zb.nM.concat(ap.p0.nM)}; +ap.Ac={Tb:"Escape",nM:["Escape"]};ap.Jn={Tb:"Space",nM:["Space"]};ap.xa={Tb:"Tab",nM:["Tab"]};ap.h5={Tb:"Home",nM:["Home"]}; +ap.arz={Tb:"End",nM:["End"]};ap.Nu={Tb:"Left",nM:["ArrowLeft"]};ap.KQ={Tb:"Up",nM:["ArrowUp"]};ap.YF={Tb:"Right",nM:["ArrowRight"]}; +ap.y3={Tb:"Down",nM:["ArrowDown"]};ap.za={Tb:"+",nM:["NumpadAdd","Equal"]};ap.Od={Tb:"-",nM:["NumpadSubtract","Minus"]}; +ap.Kb={Tb:";",nM:["Semicolon"]};ap.abc={Tb:"Dead",nM:["Dead"]};ap.alR={Tb:"=",nM:["Equal"]};ap.Y6={Tb:"Backspace",nM:["Backspace"]}; +ap.TD={Tb:"Delete",nM:["Delete"]};ap.aAH={Tb:"Backslash",nM:["Backslash","IntlBackslash"]};ap.ais={Tb:"Slash",nM:["NumpadDivide","Slash"]}; +ap.a4d={Tb:"Backquote",nM:["Backquote"]};ap.oo={Tb:"[",nM:["BracketLeft"]};ap.pu={Tb:"]",nM:["BracketRight"]}; +ap.lq={Tb:".",nM:["Period"]};ap.Q4={Tb:",",nM:["Comma"]};ap.gq={Tb:"'",nM:["Quote"]};ap.p={Tb:"A",nM:["KeyA"]}; +ap.ge={Tb:"B",nM:["KeyB"]};ap.ew={Tb:"C",nM:["KeyC"]};ap.xO={Tb:"D",nM:["KeyD"]};ap.E={Tb:"E",nM:["KeyE"]}; +ap.dU={Tb:"F",nM:["KeyF"]};ap.M$={Tb:"G",nM:["KeyG"]};ap._c={Tb:"H",nM:["KeyH"]};ap.qv={Tb:"I",nM:["KeyI"]}; +ap.Mr={Tb:"J",nM:["KeyJ"]};ap.zf={Tb:"K",nM:["KeyK"]};ap.RY={Tb:"L",nM:["KeyL"]};ap.P2={Tb:"M",nM:["KeyM"]}; +ap.aM={Tb:"N",nM:["KeyN"]};ap.OE={Tb:"O",nM:["KeyO"]};ap.As={Tb:"P",nM:["KeyP"]};ap.akn={Tb:"Q",nM:["KeyQ"]}; +ap.nI={Tb:"R",nM:["KeyR"]};ap.h1={Tb:"S",nM:["KeyS"]};ap.Z5={Tb:"T",nM:["KeyT"]};ap.Y5={Tb:"U",nM:["KeyU"]}; +ap.ic={Tb:"V",nM:["KeyV"]};ap.aDW={Tb:"W",nM:["KeyW"]};ap.Lz={Tb:"X",nM:["KeyX"]};ap.kO={Tb:"Y",nM:["KeyY"]}; +ap.Qj={Tb:"Z",nM:["KeyZ"]};ap.r9={Tb:"0",nM:["Numpad0","Digit0"]};ap.yp={Tb:"1",nM:["Numpad1","Digit1"]}; +ap.a7S={Tb:"2",nM:["Numpad2","Digit2"]};ap.a8B={Tb:"3",nM:["Numpad3","Digit3"]};ap.arW={Tb:"4",nM:["Numpad4","Digit4"]}; +ap.aou={Tb:"5",nM:["Numpad5","Digit5"]};ap.azW={Tb:"6",nM:["Numpad6","Digit6"]};ap.Ba={Tb:"7",nM:["Numpad7","Digit7"]}; +ap.aeV={Tb:"8",nM:["Numpad8","Digit8"]};ap.ak4={Tb:"9",nM:["Numpad9","Digit9"]};ap.X3=[ap.r9,ap.yp,ap.a7S,ap.a8B,ap.arW,ap.aou,ap.azW,ap.Ba,ap.aeV,ap.ak4]; +ap.a3M={Tb:"F1",nM:["F1"]};ap.a8c={Tb:"F2",nM:["F2"]};ap.a64={Tb:"F3",nM:["F3"]};ap.aiR={Tb:"FF",nM:["F4"]}; +ap.a4a={Tb:"F5",nM:["F5"]};ap.axO={Tb:"F6",nM:["F6"]};ap.aDz={Tb:"F7",nM:["F7"]};ap.ajW={Tb:"F8",nM:["F8"]}; +ap.a6g={Tb:"F9",nM:["F9"]};ap.aeL={Tb:"F10",nM:["F10"]};ap.ajG={Tb:"F11",nM:["F11"]};ap.a12={Tb:"F12",nM:["F12"]}; +function ku(b){this.e6={};this.T$={};this.alv=0;this.aiv={};this.zd=[];this.a4l=0;this.rg=b;ku.fM=this}ku.akl=function(b,h){var Y=0,G=ku.TN; +while(Y>>Y&1)==1)break;Y++}if(Y!=0&&ku.d$(b,[33,126])>.7)Y=0;if(h==0||G[Y][1]==""){if((h&15)!=0&&ku.d$(b,[33,126])>.7)Y=0; +else if(h==0)Y=0;else{Y=0}}return G[Y][1]};ku.XF=120;ku.qJ=20;ku.cols=16;ku.Vi=function(b){var h=b.name.postScriptName; +if(h==null)return null;return h.replace(/ /g,"-")};ku.a6S=function(b){var h=b.name,G=h.typoFamilyName,H=h.typoSubfamilyName,B=G&H,j=B?G:h.fontFamily,s=B?H:h.fontSubfamily; +if(s==null)s="Regular";var q=ku.acW,Q=j.toLowerCase();for(var Y=0;Y128)B=this.are(h,B);if(this.aiv[b]==null){this.aiv[b]=1; +var l=Date.now()-this.alv>2e3?2e3:0;this.alv=Date.now();alert(b+" \u27A1 "+B,l)}return this.Oe(B,h)}this.T$[b]="a"; +if(G=="--loc")ku.Fs.load(b);else this.rg(G)};ku.prototype.are=function(b,h,G){var H=this.e6[h];if(H&&Typr.U.codeToGlyph(H,b)!=0)return h; +var B=this.r4(),j=ku.ajL(b),s=j[0];if(B[h]&&(B[h][3]&s)==0){if(G)for(var Y=0;Yq?1:0}for(var Y=0;Yh[2])return 1;return 0};ku.aEI=function(b,h){if(b[5]=="fs/"+b[2]+".otf")b[5]=""; +else if(b[5]=="gf/"+b[2]+".otf")b[5]="a";if(b[2]==(b[0]+"-"+b[1]).replace(/\s/g,"")){b[2]=""}else if(b[2]==b[0].replace(/\s/g,"")){b[2]="a"}if(h){if(b[0]==h[0])b[0]=""; +if(b[1]==h[1])b[1]="";if(b[3]==h[3])b[3]="";if(b[4]==h[4])b[4]=""}return b.join(",")};ku.abj=function(b,h){b=b.split(","); +if(b[0]=="")b[0]=h[0];if(b[1]=="")b[1]=h[1];if(b[3]=="")b[3]=h[3];else b[3]=parseInt(b[3]);if(b[4]=="")b[4]=h[4]; +else b[4]=parseInt(b[4]);if(b[2]=="")b[2]=(b[0]+"-"+b[1]).replace(/\s/g,"");else if(b[2]=="a")b[2]=b[0].replace(/\s/g,""); +if(b[5]=="")b[5]="fs/"+b[2]+".otf";else if(b[5]=="a")b[5]="gf/"+b[2]+".otf";return b};ku.fD={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold",Helvetica:"LiberationSans","Helvetica-Bold":"LiberationSans-Bold","Helvetica-Oblique":"LiberationSans-Italic","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; +ku.prototype.r4=function(){if(FNTS.map==null){var b=FNTS.list,h=[];for(var Y=0;Ys?1:-1; +if(q)return-1;if(Q)return 1;return j>s?1:-1},G=LNG.langs.slice(0);G.sort(h);return G};bp.avI=function(b,h){bp.O1=b; +if(LNG.tables[b])h();else{var G=new XMLHttpRequest;G.open("GET",fH.J5("code/lang/"+b+".js"));G.onreadystatechange=function(){LNG.tables[b]=G.responseText; +h()};G.send()}};bp.a4I=function(b,h){for(var G=0;G<2;G++){var H=!1;for(var Y=0;Y")==-1)bp.Yl[JSON.stringify(b[Y])]=b[Y+1]};bp.arm=function(b){var h=-1,G=LNG.langs; +for(var Y=0;Yidge"),s=b[dX.RU](dX.dL); +s[H](dX.Jk,B);s[H](dX.$$,u.Lm("fUMZKyqifDIhJ0*+&$-OG?"));h[dX.Bk](s);s=b[dX.afy](B);if(s==null){G=2}else{if(!h[u.Lm("R[WZDIKM")](s)){G=3}else if(Math.round(s[u.Lm("VQ](RUK>@B8p71*03m}x'")]()[dX.aiK]-500)>5){G=4}h[dX.amB](s)}if(ez.IE)G=5; +if(ez.an0)G=6;return G};ez.axS=function(b){var h=u.QB("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),G={method:"HEAD",mode:"no-cors"},H=new Request(h,G); +fetch(H).then(function(B){return B}).then(function(B){var j=u.QB("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),H=new Request(j); +fetch(H).then(function(B){B.text().then(function(s){ez.IE=s.length<2200;b(s.length<2200)})}).catch(function(s){ez.IE=!0; +console.clear();b(!0)})}).catch(function(B){ez.IE=!0;console.clear();b(!0)})};ez.aAX=function(){var b=u.Lm("UU[YW#ECC8"),h=u.Lm("VQ](RUK>@B8p71*03m}x'"),G=u.Lm("WQRMKT"),H=this.apo[b][h](); +if(H[G]<4){ez.an0=!0;this.awq(!0)}};ez.a4F=function(){var b=u.Vt._cwY,h=u.Vt[dX.aAs],G="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",H=String.fromCharCode(32); +b(u.Lm(G)+H+H+ez.Ke());if(!fH.RW())h(ez.a4F,Math.round(Math.PI*1e4))};ez.a2u=function(b){var h=u.Vt[dX.EC],G=h[dX.RU](b[0]); +for(var H in b[1]){if(H=="txt")G[dX.kX]=b[1][H];else G[dX.vJ](H,b[1][H])}return G};ez.axR=function(b,h,G,H){u._I(G); +var B=u.Vt[dX.EC],j=u.QB(" u.$%\"86<"),s=u.QB("!#c$,&"),q=u.Vt[j][s],Q=u.Vt[u.QB(" u.$%\"86<")][u.QB("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<.5; +if(!ez.WA()&&!ez.Ke()&&q&&b*h>300*300&&!Q){var a=B[u.Lm("VQ]+OEJ?EHDoD{&)l|&z")](dX.r0)[0],l=JSON.parse(u.QB("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5y#,J\"11)1/4HFLVmMVPmzs^eb-hqz9p w }#75;E.IbBKEbohx{SbbZb`eyw}(?}.{,,Q5/AQ^WZg`cBsF}~%#{fmj5py#Ax(*-'(<4=?aAJDangRYV!\\en-dsuxrs( )+~:S3<6S`YilDSUXRSg_hj-k{iyy?#|/?LEHUNQ0a4klrpiT[X#^[j/gow{w($-ML,5/LYR=DAkGPYwPX`d`plu6f\";z$};HAQT-5=A=MIRrqP`N^^$gas$1*-:36tFxPQWUN9@=gCLUsTZcUf`^br1pys1>7\")&P,5>\\=CL>OIGK[Kf _hb -&69%(+D&,5'8204Db;JKbohkxqtS%W/074-w~{F\"+4R49<>FJ>NRoOXRo|u`gd/js|;|\"%'/3'7;*E^>GA^kdtwY^ackocsw5s$q\"\"G+%7GTMP]VY8i8Ub[knWOWe\\ackocsw5s$q\"\"G+%7GTMP]VY8;"; +ez.Mz=ez.Mz.slice(0,2);ez.aeZ=function(){var b=u.Vt[dX.EC],h=this.apo,G=this.av_,H=ez.io,B=this.CN;u._I(h); +var j=u.Vt[u.QB(" u.$%\"86<")][u.QB("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<1.25,s=H==1?1:ez.aoi(B),q=JSON.parse(dX.QB(ez.Mz)),Q=b[dX.RU]("a"); +Q.textContent=dX.Lm("0PhHOO@E@B8M/-9'\"0}y");Q[dX.vJ](dX._$,dX.Lm("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); +Q[dX.vJ](dX.a5f,dX.QB("pv${,,"));Q[dX.vJ](dX.$$,dX.Lm("R[UUUyTB@H6h"));if(!j)h[dX.Bk](Q);for(var Y=0; +Y3){var S=N[3]+N[3+H],Q=b[dX.RU]("a");Q[dX.vJ](dX._$,S);Q[dX.vJ](dX.a5f,dX.QB("pv${,,")); +Q[dX.Bk](R);h[dX.Bk](Q)}else{R[dX.Xs](dX.o5,G,!1);h[dX.Bk](R)}}};ez.aoi=function(b){var h=2;if(b>=3*270+30)h=3; +if(b>=4*270+30)h=4;return h};ez.alj=function(b,h){var G=h;h-=30;var H=[];if(b==0)H.push(9);if(b==1){H.push(1); +h-=600+10;if(h-250>0){H.push(0);h-=250}}if(b==2){if(h-260>0){H.push(2);h-=260}if(h-260>0){H.push(3); +h-=260}if(h-260>0){H.push(4);h-=260}if(h-260>0){H.push(5);h-=260}if(h-260>0){H.push(6);h-=260}if(h-110>0){H.push(7); +h-=110}if(h-60>0){H.push(8);h-=60}}return H};ez.acN=function(){var b=dX.Bk,h=dX.vJ,G=dX.Xs,H=dX.fD,B=dX.$$,j=dX.hQ,s=u.Lm("P_bTF"),q=dX.kX,Q=dX.Sr,a=u.Vt[dX.EC],l=dX.RU,U=dX.fk,N=this.v$,R=ez.io,S=this.head,g=this.CN,i=u.QB("~u*\"'/P)9ADBCrlnR]"),y=u.Vt.__cbu,Z=0; +if(y&&R==0)y[dX.vJ](dX.$$,"position:absolute; left:124px; bottom:2px");var o=[1/11,10/11],v=Math.random(); +while(o[Z]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;Date.now()*.001+30){while(fo.m8.length>0)fo.m8.pop()()}else{if(fo.fO==0)fo.fO=1; +gapi.load("auth",function(){gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:fo.fO==2?!1:!0},fo.aDS)})}}; +fo.aDS=function(b){if(b&&!b.error){fo.fT=b;fo.fO=!1;fo.xz()}else if(fo.fO==1){fo.fO=2;fo.xz()}else alert("Error: "+b.error)}; +fo.apK=function(){return"access_token="+fo.fT.access_token+"&token_type="+fo.fT.token_type};fo.aix=function(){return fo.fT.token_type+" "+fo.fT.access_token}; +function cJ(b,h){if(!b)b=0;if(!h)h=0;this.x=b;this.y=h}cJ.prototype.add=function(b){return new cJ(this.x+b.x,this.y+b.y)}; +cJ.prototype.clone=function(){return new cJ(this.x,this.y)};cJ.prototype.CX=function(b){this.x=b.x;this.y=b.y}; +cJ.prototype.TW=function(b){return this.x==b.x&&this.y==b.y};cJ.prototype.normalize=function(b){var h=Math.sqrt(this.x*this.x+this.y*this.y); +this.x*=b/h;this.y*=b/h};cJ.prototype.offset=function(b,h){this.x+=b;this.y+=h};cJ.prototype.ve=function(b,h){this.x=b; +this.y=h};cJ.prototype.SX=function(b){return new cJ(this.x-b.x,this.y-b.y)};cJ.o0=function(b,h){return cJ.ahy(b.x,b.y,h.x,h.y)}; +cJ.auw=function(b,h,G){return new cJ(b.x+G*(h.x-b.x),b.y+G*(h.y-b.y))};cJ.acU=function(b,h){return new cJ(b*Math.cos(h),b*Math.sin(h))}; +cJ.ahy=function(b,h,G,H){return Math.sqrt((G-b)*(G-b)+(H-h)*(H-h))};cJ.TK={};cJ.SJ={};cJ.TK.create=function(){var b=new Float32Array(4); +return b};cJ.SJ.create=function(b){var h=new Float32Array(16);h[0]=h[5]=h[10]=h[15]=1;if(b)cJ.SJ.set(b,h); +return h};cJ.TK.add=function(b,h,G){G[0]=b[0]+h[0];G[1]=b[1]+h[1];G[2]=b[2]+h[2];G[3]=b[3]+h[3]};cJ.TK.set=function(b,h){h[0]=b[0]; +h[1]=b[1];h[2]=b[2];h[3]=b[3]};cJ.SJ.set=function(b,h){h[0]=b[0];h[1]=b[1];h[2]=b[2];h[3]=b[3];h[4]=b[4]; +h[5]=b[5];h[6]=b[6];h[7]=b[7];h[8]=b[8];h[9]=b[9];h[10]=b[10];h[11]=b[11];h[12]=b[12];h[13]=b[13];h[14]=b[14]; +h[15]=b[15]};cJ.SJ.multiply=function(b,h,G){var H=b[0],B=b[1],j=b[2],s=b[3],q=b[4],Q=b[5],a=b[6],l=b[7],U=b[8],N=b[9],R=b[10],S=b[11],g=b[12],i=b[13],y=b[14],o=b[15],v=h[0],Z=h[1],W=h[2],d=h[3]; +G[0]=v*H+Z*q+W*U+d*g;G[1]=v*B+Z*Q+W*N+d*i;G[2]=v*j+Z*a+W*R+d*y;G[3]=v*s+Z*l+W*S+d*o;v=h[4];Z=h[5];W=h[6]; +d=h[7];G[4]=v*H+Z*q+W*U+d*g;G[5]=v*B+Z*Q+W*N+d*i;G[6]=v*j+Z*a+W*R+d*y;G[7]=v*s+Z*l+W*S+d*o;v=h[8];Z=h[9]; +W=h[10];d=h[11];G[8]=v*H+Z*q+W*U+d*g;G[9]=v*B+Z*Q+W*N+d*i;G[10]=v*j+Z*a+W*R+d*y;G[11]=v*s+Z*l+W*S+d*o; +v=h[12];Z=h[13];W=h[14];d=h[15];G[12]=v*H+Z*q+W*U+d*g;G[13]=v*B+Z*Q+W*N+d*i;G[14]=v*j+Z*a+W*R+d*y;G[15]=v*s+Z*l+W*S+d*o; +return G};cJ.SJ.inverse=function(b,h){var G=b[0],H=b[1],B=b[2],j=b[3],s=b[4],q=b[5],Q=b[6],a=b[7],l=b[8],U=b[9],N=b[10],R=b[11],S=b[12],g=b[13],i=b[14],y=b[15],o=G*q-H*s,v=G*Q-B*s,Z=G*a-j*s,W=H*Q-B*q,d=H*a-j*q,$=B*a-j*Q,I=l*g-U*S,k=l*i-N*S,_=l*y-R*S,D=U*i-N*g,A=U*y-R*g,F=N*y-R*i,K=o*F-v*A+Z*D+W*_-d*k+$*I; +if(!K){return null}K=1/K;h[0]=(q*F-Q*A+a*D)*K;h[1]=(B*A-H*F-j*D)*K;h[2]=(g*$-i*d+y*W)*K;h[3]=(N*d-U*$-R*W)*K; +h[4]=(Q*_-s*F-a*k)*K;h[5]=(G*F-B*_+j*k)*K;h[6]=(i*Z-S*$-y*v)*K;h[7]=(l*$-N*Z+R*v)*K;h[8]=(s*A-q*_+a*I)*K; +h[9]=(H*_-G*A-j*I)*K;h[10]=(S*d-g*Z+y*o)*K;h[11]=(U*Z-l*d-R*o)*K;h[12]=(q*k-s*D-Q*I)*K;h[13]=(G*D-H*k+B*I)*K; +h[14]=(g*v-S*W-i*o)*K;h[15]=(l*W-U*v+N*o)*K;return h};cJ.SJ.agt=function(b,h,G){var H=h[0],B=h[1];G[0]=H*b[0]+B*b[4]+b[12]; +G[1]=H*b[1]+B*b[5]+b[13]};cJ.SJ.a0u=function(b,h,G){var H=h[0],B=h[1],j=h[2],s=h[3];G[0]=b[0]*H+b[4]*B+b[8]*j+b[12]*s; +G[1]=b[1]*H+b[5]*B+b[9]*j+b[13]*s;G[2]=b[2]*H+b[6]*B+b[10]*j+b[14]*s;G[3]=b[3]*H+b[7]*B+b[11]*j+b[15]*s}; +function io(b,h,G,H){if(!b)b=0;if(!h)h=0;if(!G)G=0;if(!H)H=0;this.x=b;this.y=h;this.j=G;this._=H}io.prototype.X=function(){return this.j*this._}; +io.prototype.clone=function(){return new io(this.x,this.y,this.j,this._)};io.prototype.contains=function(b,h){return b>=this.x&&b<=this.x+this.j&&(h>=this.y&&h<=this.y+this._)}; +io.prototype.G_=function(b){return this.contains(b.x,b.y)};io.prototype.ku=function(b){return this.x<=b.x&&this.y<=b.y&&b.x+b.j<=this.x+this.j&&b.y+b._<=this.y+this._}; +io.prototype.CX=function(b){this.x=b.x;this.y=b.y;this.j=b.j;this._=b._};io.prototype.TW=function(b){return this.x==b.x&&this.y==b.y&&this.j==b.j&&this._==b._}; +io.prototype.Mx=function(b,h){this.x-=b;this.y-=h;this.j+=2*b;this._+=2*h};io.prototype.arG=function(b){this.Mx(b.x,b.y)}; +io.prototype.D4=function(b){var h=Math.max(this.x,b.x),G=Math.max(this.y,b.y),H=Math.min(this.x+this.j,b.x+b.j),B=Math.min(this.y+this._,b.y+b._); +if(Hthis.x+this.j||b.y>this.y+this._||b.x+b.j>>16)+1)};aT.aC={mR:function(b,h){fetch(b).then(function(G){return G.arrayBuffer()}).then(function(G){var H=new Uint8Array(G),B=0,Q=""; +if(h){B=H.length;var j={level:9},s=pako.deflateRaw(H,j),q=UZIP.deflateRaw(H,j);console.log(B,s.length,q.length); +H=s.length")!=-1)H="icc"; +else H="svg"}if(G(h,[255,254,60,0],B))H="svg";if(G(h,[60,115,118,103],B))H="svg";if(G(h,[60,33,100,111],B)||G(h,[60,33,68,79],B)||G(h,[60,33,45,45],B)){if(J.qh(h,">/Encrypt ",N)!=-1)H="pdf"; +else H="ai"}else H="pdf"}else if(G(h,[10,69,79,70],j-3))H="dxf";if(G(h,[1,0,9,0]))H="wmf";if(G(h,[215,205,198,154]))H="wmf"; +if(G(h,[1,0,0,0]))H="emf";if(G(h,[118,47,49,1]))H="exr";if(G(h,[10,10,10,10]))H="jsx";if(G(h,[77,90]))H="exe"; +if(H==null&&e.raw.Xm(h.length)!=null)return"tiff";return H};aT.a4T=function(b,h,G){if(G==null)G=0;for(var Y=0; +Y \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",s=" "+j+""; +if(b==1)s+=""+""+""; +s+=""+""+""; +var q=new Uint8Array(s.length);J.OY(s,q,0);var Q="data:image/svg+xml;base64,"+aT.fQ(q.buffer);return{jb:Q,O2:new io(0,0,128,128),WG:new cJ(64,64)}}; +aT.fQ=function(b){var h=new Uint8Array(b),G="";for(var Y=0;Y0){c.push(c[c.length-1]+$[Y-1][1])}else{c.push(0)}}var x=V*$.length,X=r/x,f=[]; +for(var Y=0;Yc[k]&&k+1<$.length){t+=$[k][1];++k}if(t!=0){var n=Math.round(Math.min(1,(c[k]-M)/$[k][1])*t); +f[f.length-1][1]+=t-n;if($[k][1]<$[k-1][1]/2){f.push($[k-1])}else{f.push($[k])}f[f.length-1][1]=$[k][1]+n}else if(k<$.length){f.push($[k])}M+=X; +++k}while(k<$.length){f[f.length-1][1]+=$[k][1];++k}$=f}if(A)$.reverse();if(F){var L=$.slice(1,$.length-1); +L.reverse();$=$.concat(L)}}a=Q.kf($,G,H,B)}}return a};aT.a2Q=function(b,h,G,H){var B=H.Lu();if(G){b=b.slice(0); +ICC.U.applyLUT(h[3],h[2],b,b)}else if(B&&H.add.fcmy==1){b=b.slice(0);ICC.U.applyLUT(B[H.add.fcmy==1?5:3],B[2],b,b)}return b}; +aT.a8v=function(b,h){var G=new Uint8Array(b.data),H=new Uint8Array(h.data),B=0,j=0;for(var s=0;s>>2;B+=U;if(U>25)j++}var N=j/b.jD.X()<1e-4; +return N};aT.Eo=function(b,h){var G=h[0].Xy&&h[0].Xy.startsWith("_a_"),H;if(G&&!1){var B=0,j=h.length; +for(var Y=0;Yk){D=d._; +_=~~(D*k)}else{_=d.j;D=~~(_/k)}s.data.gp="app.activeDocument.activeLayer.visible = false;";h.Q(s);a++; +var A=E.Y.Mp([new Uint8Array(Z.data),W],new eq(_/W.j,0,0,D/W._,0,0));Q.rect=A.rect;Q.buffer=A.buffer; +A.rect.x=d.x+(d.j-_>>>1);A.rect.y=d.y+(d._-D>>>1);h.Q(q);a++;var F=b.R[b.T[0]];F.opacity=y.opacity;F.wi=y.wi; +F.Am=y.Am;F.u=y.u}}}return a};aT.Qi={};aT.Qi.kf=function(b,h,G,H){if(H==null)H=[100,!1,!1,0,0,0];var B={sRGB:1,loop:H[4]},j=b[0]; +if(j[5]!=null){delete B.sRGB;B.iCCP=j[5]}if(j[2]!=null){var s=Math.round(j[2]*(1e4/254));B.pHYs=[s,s,1]}if(j[3]!=null&&H[2]&&Object.keys(j[3]).length!=0){B.iTXt={"XML:com.adobe.xmp":c8.PX(j[3])}}var q=H[0],Q=q==100?0:Math.max(2,Math.floor(q*5)); +if(Q==5)Q=4;var a=[],l=[];for(var Y=0;Y>3)]; +$=$>>7-(Y&7)&1;var I=Z*l+d<<2;S[I]=S[I+1]=S[I+2]=(1-$)*255;S[I+3]=255}}if(H=="P5")for(var Y=0;Y15e7||b==0||b==2||e.progressive){var k=new PDFJS.JpegImage; -k.parse(E);var D=k.getData({width:p,height:H,forceRGB:!0,isSourcePDF:c}),X=d.R(Z*4);for(var N=0;N1&&x<20)I=d.raw.ap2(x,p,H)}if(e.xmp){r=kJ.xm(e.xmp,r)}if(e.icc)M=e.icc; -var L=y[237],u=[],C=[];if(L){var h=new Uint8Array(65536),A=0,w=0;for(var N=0;Nh.length){var z=new Uint8Array(h.length*2); -z.set(h);h=z}var a=new Uint8Array(E.buffer,w,O);h.set(a,A);A+=O}w=0;E=h;while(w>>1)*p+hb>>>1),bw=ie[dI],fb=ie[dI+(Z>>>2)]; -jF[j]=jF[j+1]=jF[j+2]=bw;jF[j+3]=255;co[j]=co[j+1]=co[j+2]=fb;co[j+3]=255}s.push({Yu:new ir(0,0,p,H),data:jF.buffer},{Yu:new ir(0,0,p,H),data:co.buffer})}else if(kd=="edof"){if(bN)console.log("edof"); -var x=ie[8+7];console.log(x.toString(16));var w=8+16,iG=_.iH(ie,w),dy=_.iH(ie,w+2),Z=iG*dy;w+=4;w+=32+16; -var kp=d.R(Z*4);for(var N=0;Ndy,cm=s[0].Yu.m>s[0].Yu.e,bz=ie.slice(ie.length-iG*dy-4),db=d.R(iG*dy); -for(var im=0;im1){var eM=s[0].Yu,eb=!1,k8=!0; -s[0].do="Main";var de=[!1];for(var N=1;N>>3)]>>>7-(T&7)&1,r=i*255; -B[D]=r;B[D+1]=r;B[D+2]=r;B[D+3]=255}}return[{Yu:new ir(0,0,Z,H),data:B.buffer}]}else{var R=new PDFJS.JpxImage; -R.parse(E);var Z=R.width,H=R.height,I=R.tiles,M=R.componentsCount,J=new Uint8Array(Z*H*4),P=new ir(0,0,Z,H); -for(var R=0;R>>1,P.y>>>1,P.width-1,P.height-1,E[N][1]]; -for(var x=0;x<5;x++)o(T,w+3*x,n[x]);w+=15;T._Z(w,1);T.data[w]=1-J.blend<<1|J.dispose;w++;var L=new Uint8Array(iu.I0(J.img.buffer,P.width,P.height,"webp",1)),X=bS.ux(L.buffer).sub,h={}; -for(var A=0;A>>14&(1<<14)-1)+1}else throw"e";var $=c(e,E,{z:0,size:y.length},t,w);$.Or=Z;return[$]}var o=R.z,t=1+(_.gT(y,o+4)&16777215),w=1+(_.gT(y,o+7)&16777215),T=[],i=new ir(0,0,t,w),r=d.R(t*w*4); -for(var N=0;N>>1==0)d.l.Io("norm",L,P,r,i,P,1);else d.E6(L,P,r,i);T.push({do:"_a_"+T.length+","+n,Yu:i.clone(),data:r.buffer.slice(0)}); -if((u&1)==1){d.KT(L,0);d.E6(L,P,r,i)}}return T};iu.Sm.adj=function(E,y,c,e,p){var H=iu.Sm.exp,Z=H.memory,X=5e6+2*c.size+e*p*10; -iu.hI(H,X);var b=new Uint8Array(Z.buffer),k=H.malloc(c.size);b.set(new Uint8Array(y,c.z,c.size),k);var D=H.malloc(8),j=H.WebPDecodeARGB(k,c.size,D,D+4),g=_.gT(b,D),R=_.gT(b,D+4),t=g*R*4,w=d.R(t); -for(var N=0;N256){R=null; -break}}}if(D&&D[0])R=null;if(R){B=1;while(1<>>16,n=R[N]>>>8&255,x=R[N]&255;M[J]=P;M[J+1]=n;M[J+2]=x}I+=r}i._Z(I,T*k); -if(B==24)for(var L=0;L>>1)]|=A<<4-(C&1)*4}}else if(B==1)for(var L=0; -L>>3)]|=A<<7-(C&7)}}I+=T*k+2; -return i.data.slice(0,I).buffer}function y(X){X=new Uint8Array(X);if(_.gT(X,0)==40)return[c(X.buffer,0)]; -var b=0,k=_.xY(X,b,2);b+=2;if(k!="BM"){alert("Unsupported BMP format: "+k);return}var D=_.gT(X,b);b+=4; -b+=4;var j=_.gT(X,b);b+=4;return[c(X.buffer,b,j)]}function c(X,b,k){X=new Uint8Array(X);var D=_.gT(X,b),j=H(X,b+4); -if(j.xq!=1)alert("unsupported number of color planes: "+j.xq);if(j.uj!=0&&j.uj!=1&&j.uj!=2&&j.uj!=3){alert("Unsupported BMP compression: "+j.uj); -return}b+=D;var g=b,R=X;if(k==null)k=b;if(j.uj==1||j.uj==2){var t=p(X,k,j);j.Ty=8;X=t;k=0}var w=4*Math.floor((j.Ty*j.Pf+31)/32),B=j.Pf,$=Math.abs(j.T4),o=new Uint8Array(B*$*4); -o.fill(255);if(j.Ty==32)for(var T=0;T<$;T++){var i=k+($-1-T)*w;for(var r=0;r>>11)*(255/31); -o[I+1]=(M>>>5&63)*(255/63);o[I+2]=(M&31)*(255/31)}}else if(j.Ty==8)for(var T=0;T<$;T++){var i=k+($-1-T)*w; -for(var r=0;r>1)];J=J>>4-4*(r&1);J=J&15; -o[I]=R[g+4*J+2];o[I+1]=R[g+4*J+1];o[I+2]=R[g+4*J+0]}}else if(j.Ty==1)for(var T=0;T<$;T++){var i=k+($-1-T)*w; -for(var r=0;r>3)];P=P>>7-(r&7);P=P&1;o[I]=R[g+4*P+2];o[I+1]=R[g+4*P+1]; -o[I+2]=R[g+4*P+0]}}else throw"Unknown bit depth "+j.Ty;if(j.T4<0){var n=new Uint32Array(o.buffer),x=$>>>1; -for(var T=0;T>>4-((N&1)<<2)&15}function p(X,b,k){var D=k.Pf,j=Math.abs(k.T4),g=new Uint8Array(D*j),R=0,t=0,N=0; -while(t0){if(k.Ty==4)for(N=0;N>>1)],N)}o=Math.ceil(B/2)}else{for(N=0; -N127?255:0;if(k==0)b[N]=b[N+1]=b[N+2]=0}p.push(b.buffer); -H.push(E[X][1])}var D=Math.round(2+254*e[0]/100),j=UPNG.encode.compress(p,y,c,D,[!0,!1,!1,8,!1,e[1]]),g=j.plte,R=new Uint8Array(4),t=new Uint32Array(R.buffer); -for(var N=0;N256||c>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var p=Math.min(y,256),H=Math.min(c,256),Z=new ir(0,0,p,H),X=d.R(Z.P()*4),b=new ir(0,0,y,c),k=new Uint8Array(E[0][0]); -d.E6(k,b,X,Z);E[0][0]=X.buffer;y=p;c=H}var D=new Uint8Array(E[0][0]).slice(0),g=0;D[3]=Math.min(D[3],254); -var j=new ek,R=e&&e[0]==!0;_.Fk(j,g,0);g+=2;_.Fk(j,g,R?2:1);g+=2;_.Fk(j,g,1);g+=2;var t=new Uint8Array(UPNG.encode([D.buffer],y,c,null,null,null,!0)); -j._Z(g,16);j.data[g]=y==256?0:y;g++;j.data[g]=c==256?0:c;g++;g+=2;_.Fk(j,g,R?Math.round(y/2):1);g+=2; -_.Fk(j,g,R?Math.round(c/2):32);g+=2;_.wR(j,g,t.length);g+=4;_.wR(j,g,6+16);g+=4;j._Z(g,t.length);j.data.set(t,g); -g+=t.length;return j.data.slice(0,g).buffer};iu.d$.cU=function(E){E=new Uint8Array(E);var y=4,c=_.iH(E,y); -y+=2;var e=[];for(var N=0;N=12&&c[0].t271&&(c[0].t271[0].startsWith("OLYMPUS")||c[0].t271[0].startsWith("OM Digital Solutions"))){e=c[0]; -e.t33421=[2,2]}if(e){UTIF.decodeImage(E,e,c);for(var I in c[0])if((I[0]=="t"||I[0]=="e"||I[0]=="d")&&e[I]==null)e[I]=c[0][I]; -e.Rp=c[0].t274?c[0].t274[0]:1;return[e]}var M=[];for(var N=0;Nn)n=h;x+=h;L++}P=1/256*65535/(.5*n+.5*(2*x/L))}var W=J.t282,Q=J.t296; -if(W!=null&&Q!=null){A=W[0][0]/W[0][1];if(Q[0]==3)A=Math.round(A/2.54)}if(J.width==null)continue;var l=UTIF.toRGBA8(J,P).buffer,O=kJ.wX(J); -console.log(J);M.push({Yu:new ir(0,0,J.width,J.height),data:l,$c:A,Or:O,dD:J.t34675?J.t34675.slice(0):null})}return M}; -iu.re.Jv=function(E,y,c,e){if(e==null)e=[!1];var p={},H=E[0];if(H[3]!=null&&e[0])p=kJ.NP(H[3]);if(H[2]!=null){p.t282=p.t283=[[Math.round(H[2]),1]]; -p.t296=[2]}return UTIF.encodeImage(H[0],y,c,p)};iu.aap={};iu.aap.cU=function(E){E=new Uint8Array(E); -var y=8,c,e=0;while(ye){e=D;c=k}}y+=H}return c};iu.PU={};iu.PU.qg=!0;iu.PU.cU=function(E,y){bP.ux(E,y)};iu.PU.ar6=function(E,y,c,e){if(e==null)e=[!1,!1,!1,!1,!1]; -if(!e[0])E.eA();var p=new ek,H=bP.sa(E,p,e);return[p.data.buffer,H]};iu.PU.Jv=function(E,y,c,e){var p=iu.PU.ar6(E,y,c,e),H=p[0],Z=p[1]; -return H.byteLength==Z?H:H.slice(0,Z)};iu.N_={};iu.N_.qg=!0;iu.N_.cU=function(E,y){var c=pako.inflate(new Uint8Array(E)),e=_.dT(c,0),p=_.dT(c,2),H=4; -y.m=_.q(c,H);H+=4;y.e=_.q(c,H);H+=4;y.buffer=d.R(y.m*y.e*4);var Z=_.dT(c,H);H+=2;H+=4;for(var X=0;X3){t=_.$G(c,D);D+=4}b.opacity=Math.round(255*c[D]/100);D++;var w=c[D]; -D++;b.rP(w!=0);b.ur="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[c[D]]; -D++;var B=c[D];D++;if(B)b.add.lspf=1<<31;if(e>3){var $=_.dT(c,D);D+=2;if($!=0){var o=JSON.parse(_.Uw(c,D,$)); -D+=$;var T=o.text,i=o.textSettings,r=i.font,I=i.size,M=i.padding,J=parseInt(i.color.slice(1),16);b.add.lnsr="rend"; -b.add.TySh=gV.V1(0,0);b.add.TySh.dz=new ir(0,0,100,100);var P=b.add.TySh.u=new jr,n=b.rect.m/2,x=b.rect.e/2; -P.translate(-n,-x);P.rotate(-t*Math.PI/180);P.translate(n,x);P.translate(b.rect.x+M,b.rect.y+M);var L=b.add.TySh.Ax; -gV.qz(L,1);gV.fF(L,[0,0,b.rect.m-M*2,b.rect.e]);gV.Y8(L,0,T);var u=gV.c$(L,0,1);u.na.FontSize=I;u.na.FillColor={Type:1,Values:[1,(J>>>16&255)/255,(J>>>8&255)/255,(J>>>0&255)/255]}; -if(i.bold)r+="-Bold";gV.Wn(u,r);u.dV.Justification=["left","right","center"].indexOf(i.align);gV.gR(L,0,T.length,u)}}var C=_.q(c,D); -D+=4;if(C!=b.rect.P()*4){for(var N=b.rect.m;N>b.rect.m/2;N--){var h=C/(N*4);if(h==Math.round(h)){b.rect.m=N; -b.rect.e=h;break}}}b.buffer=d.R(b.rect.P()*4);if(e>3){A=0;W=1;Q=2;l=3}for(var N=0;N3){H+=k; -continue}var z=c[D];D++;var a=_.dT(c,D);D+=2;if(O!=0){b.F=new jN.W$;b.F.rect=b.rect.clone();b.F.channel=d.R(b.rect.P()); -for(var N=0;N>>2]=c[D+N+1];D+=O}if(z!=0){var m=JSON.parse(cb.default);b.add.lmfx=m; -for(var N=0;N31){$=B>>>5;if($==7)$=7+j[R++]; -o=(B&31)<<8|j[R++];var T=t-o-1,i=$>>>1;g[t++]=g[T++];g[t++]=g[T++];for(var N=0;N100)u=0;var gn=u==0?17:Math.round((u-L)*1e3/60); -x.push({data:t(M,A).buffer,Yu:new ir(0,0,E,y),a2_:A,do:"_a_frm"+h+","+gn});L=u}if(b!=0&&E>y*2){var hM=new Uint32Array(E*y*2); -hM.fill(4294967295);for(var h=0;h>>4<<1;p=c+e}else if(n.pf=="CMAP")Z=x; -else if(n.pf=="CAMG"){var h=_.q(r,x);X=h&32768,b=h&4,k=h&2048;D=h&128}else if(n.pf=="BODY"){M=d.R(H*y*p); -if(J==0)M=r.slice(x,x+M.length);if(J==1)eH.l4(r,x,n.size,M,0,M.length)}else if(n.pf=="PLTP"){console.log(r.slice(x,x+n.size))}}I=t(r,M); -return[{Yu:new ir(0,0,E,y),data:I.buffer,a2_:M}]}function R(i,j1){return i[j1>>>3]>>>7-(j1&7)&1}function t(i,r){var I=c-2,M=(1<>>I!=0){var K=O>>>I,U=(O&M)*J;if(K==1)x=U;else if(K==2)P=U;else if(K==3)n=U}else{var U=Z+O*3; -P=i[U+0];n=i[U+1];x=i[U+2]}}else{if(c==24){P=O>>>0&255;n=O>>>8&255;x=O>>>16&255}else if(c==16){var f=0,Y=1,V=4; -for(var z=0;z<16;z++)f+=(O>>>z&1)<<15-z;var G=(1<>>7&G)*(255/G);n=x=P}else throw c}W[q+0]=P; -W[q+1]=n;W[q+2]=x;W[q+3]=255}return W}function w(i,r){var I=1,M=2,J=4,P=_.q,n=_.dT,E=200,y=200,x,L,u,C; -for(var h=0;h0){N=r[z++];if(N&128){N=257-N;A-=N;W=r[z++]; -l=l&T[W]|T[W+256];do{h[O]=l;O+=2}while(--N)}else{N++;A-=N;do{W=r[z++];h[O]=l=l&T[W]|T[W+256];O+=2}while(--N)}}}for(var N=0; -N>>1; -K++){for(var U=0;U>>4,B=_.xY(y,18,e),$=d.R(j*g*4),c=18+e+(X*b>>>3),o=new Uint8Array(y.buffer,c); -if(H>3){var T=0,i=y,r=new Uint8Array(j*g*R>>>3),I=c,M=0,J=y.length,P=R>>>3;while(M>>3;var x=new Uint8Array(4),L=iu.TB.aqD; -for(var u=0;u>>3; -if(H==1){var a=0;if(R==8)a=o[z];else throw"e";L(y,18+e+Z+(a*b>>>3),b,x);W=x[0];Q=x[1];l=x[2];O=x[3]}else if(H==2){L(o,z,R,x); -W=x[0];Q=x[1];l=x[2];O=x[3]}else if(H==3){if(R==8)W=Q=l=o[z];else throw"e"}var m=A*4;$[m]=W;$[m+1]=Q; -$[m+2]=l;$[m+3]=O}var x={Yu:new ir(0,0,j,g),data:$.buffer,do:B};if(d.Oi($)){var q=d.R(j*g);d.LI($,q,3); -d.KT($,4278190080,16777215);x.cB=[q]}return[x]};iu.TB.aqD=function(E,y,c,e){var p,H,Z,X=255;if(c==24||c==32){Z=E[y]; -H=E[y+1];p=E[y+2];if(c==32)X=E[y+3]}else if(c==16){var b=E[y+1]<<8|E[y+0];p=b>>>10&31;H=b>>>5&31;Z=b>>>0&31; -p=Math.round(p*(255/31));H=Math.round(H*(255/31));Z=Math.round(Z*(255/31))}else throw"e";e[0]=p;e[1]=H; -e[2]=Z;e[3]=X};iu.a4o=function(){var E,y=[],c=!1;function e(Z,X,b,k){E=b;y.push(Z,k);p()}function p(){if(c||y.length==0)return; -c=!0;iu.aCH(y.shift(),"image/avif",H)}function H(Z){E(null,[Z],y.shift());c=!1;p()}return{qg:!1,ni:!0,cU:e}}(); -iu.amY=function(){var E,y=[],c=!1,e,p,H,Z=10,X,b,k,D=0,g;function j(T,i,r,I,M){E=r;y.push(T,I);var J=hD.ux(T),P=hD.akm(J,"vide"),n=P.tkhd,x=P.mdia.minf.stbl,L=n.duration/J.moov.mvhd.L3,u=x.stsz.length,C=Math.round(u/L); -console.log(J);e=n.Pf;p=n.T4;var h=e+" \xD7 "+p+" px, "+u+" frames, "+fX.NU(e*p*4*u)+" decoded
"; -h+=L.toFixed(2)+" seconds, "+C+" FPS";var A=new iU(S.E.M,!0);A.data={d:S.H.Q5,ym:"setFPS",v5:Z,UT:w,a32:h}; -M.T(A)}async function R(){if(c||y.length==0)return;c=!0;var T=y.shift(),i=hD.ux(T),r=hD.akm(i,"vide"),I=r.tkhd,M=r.mdia.minf.stbl,J=M.stsd.aDT.avcC,P=I.duration/i.moov.mvhd.L3,n=M.stsz.length,x=Math.round(n/P),L=Math.max(1,Math.round(x/Z)),u=M.stsd.Gx,A=0; -console.log(u);if(["hvc1","hev1","apcn"].indexOf(u)!=-1)alert(u.toUpperCase()+" codec not supported"); -g=Date.now();e=I.Pf;p=I.T4;H=[];X=document.createElement("canvas");b=X.getContext("2d");X.width=e;X.height=p; -var C=new Uint8Array(T),h=[];if(M.stsd.Gx=="raw "){for(var W=0;W>8&255;g[j+1]=u&255; -j+=2}function i(u){g[j]=u>>16&255;g[j+1]=u>>8&255;g[j+2]=u&255;j+=3}function r(u){g[j]=u>>24&255;g[j+1]=u>>16&255; -g[j+2]=u>>8&255;g[j+3]=u&255;j+=4}function I(u){D.push(j);j+=4;M(u)}function M(u){for(var N=0;Nt(chunk,opts),error:b4=>{console.log(b4)}}),z=.02*(1+Math.pow(3.2*A[0]/100,2.3)),a=z*E*y,m=a*u.length,q=Math.round(a*24),K={width:E,height:y,codec:"avc1.420034",bitrate:q},U=await VideoEncoder.isConfigSupported(K); -console.log(U);if(U.supported==!1){console.log("Encoding not supported. Config: ",U.config);return new Uint8Array(0).buffer}O.configure(K); -for(var N=0;N0)k.push(c+R);c+=R+j}var t=new DOMParser,w=t.parseFromString(b,"image/svg+xml").firstChild.firstChild,B=[]; -iu.sd.ahL(w,y,k,B);return B};iu.sd.ahL=function(E,y,c,e){var p=E.firstChild.firstChild;if(p.tagName=="Image"){var H=p.getElementsByTagName("ImageDescription")[0],Z=H.children[0].children,X=H.children[1].children,b=c.shift(),k=[]; -for(var N=0;N3)k[2]*=k.pop(); -var D=Z.length,j=k[0],g=k[1],R=k[2],t=parseInt(X[0].getAttribute("BytesInc"));for(var w=0;w>>2);else throw t; -if($!=3)d.Og(o,B,$);if(D==1){d.Og(o,B,1);d.Og(o,B,2)}b+=j*g*t}e.push({Yu:new ir(0,0,j,g),data:B.buffer})}}else{var i=E.children,r=0; -while(r=0&&j1<128)for(var N=0;N=-127&&j1<0){for(var N=0; -N<-j1+1;N++){g[D]=j[X];D++}X++}}return D}function y(Z,X,b,k,D,j){var g=X*b*k>>>3,R=d.R(g*D),t=e(Z,0,0,0)[0]; -for(var w=0;w>>3; -if(I.length!=M*r){i=y(i,R,t,$,r,T)}else{}if($==16)i=new Uint16Array(i.buffer);console.log(g);console.log(j); -var J=[];for(var P=0;P1<L)L=h; -if(h>>8;Z[W+1]=l[z]>>>8;Z[W+2]=O[z]>>>8}}else throw B;J.push({Yu:new ir(0,0,R,t),data:Z.buffer})}return J}function e(Z,X,b,k){if(b==0)b=Z.length; -var D=_.iH,j=_.BP,g=_.gT,R=[],t=X;while(X>>2); -for(var N=0;Nj)j=$}var o=d.R(b*4),T=1/j;for(var i=0;i>>7)}else if(M==305){var P=Math.round(Math.sqrt(J)),n=[]; -for(var x=0;x>>3;dF[dw]|=aH>>>16;dF[dw+1]|=aH>>>8;dF[dw+2]|=aH}var f=R*8/($*o);if(f==16)for(var N=0;N>>12|(G&4095)<<12;A[N]=G>>>16&255;A[N+1]=G>>>8&255;A[N+2]=G&255}if(h)A=iu.o9.a6U(A,$,o);var V=h?2:1; -$*=V;B.t256=[$];B.t257=[o];B.t258=[W];B.t50719=[i[1],i[0]*V];B.t50720=[i[3],i[2]*V];B.width=$;B.height=o; -B.data=new Uint8Array(A.buffer);return[B]};iu.o9.a6U=function(E,y,c){E=new Uint16Array(E.buffer);var e=new Uint16Array(y*c*2); -for(var p=0;p>>1)+H&1)==0){e[X]=b; -e[X+2*y+1]=E[Z+1]}else{e[X]=E[Z-1];e[X+2*y+1]=b}}return e};iu.y9={};iu.y9.abO=function(E,y,c){c=c<<8-(y&7); -var e=y>>>3;E[e]|=c>>>16;E[e+1]|=c>>>8;E[e+2]|=c};iu.y9.cU=function(E){var y=new Uint8Array(E),c=0,e=Date.now(),p=hD.ux(E),H=p.moov.uuid[0],Z=new CR3Parser(E),X=Z.getTrack().meta,b=H.CMT1[0],k=b.t256[0]=X.width,D=b.t257[0]=X.height,j=k*D,g=b.exifIFD=H.CMT2[0],R=g.makerNote=H.CMT3[0],t=p.moov.trak[3].mdia.minf.stbl,w=t.co64[0],B=y.slice(w,w+t.stsz[0]),$=0; -while($>>8;k[N*2+1-b]=R&255}p=k}return p.buffer};iu.aBw={};iu.aBw.cU=function(E,y){function c(b){return~~(.5+d.nW(Math.max(0,Math.min(1,b)))*255)}var e=EXRLoader.parse(E),p=e.width,H=e.height,Z=d.R(p*H*4); -for(var X=0;X>>31==1){$=$&16777215}if(N>>31==1){o=o&268435455;i=p(Z,X,X+o,r,D)}else{var I=y(Z,X+o),M=y(Z,X+o+4),J=y(Z,X+o+8),P=y(Z,X+o+12); -if(P!=0)throw"e";if(ID[0]+D[1])throw"e";var n=D[2]+I-D[0];i=Z.slice(n,n+M);var x=iu.XS(i.buffer); -if(x&&["bmp","png","ico"].indexOf(x)!=-1){var L=iu.sF(x);if(!L.qg){var u=null;try{u=L.cU(i.buffer)}catch(b4){}if(u){u[0].do=r[1]; -e.push(u[0])}}}else if(x)console.log(x)}B[T]=i;b+=8}return B}function H(Z){e=[];var X=new Uint8Array(Z),b=0,k=E(X,b); -b+=2;b+=58;var D=y(X,b);b+=4;b=D;var j=c(X,b,4);b+=4;var g=E(X,b);b+=2;var R=E(X,b);b+=2;var t=y(X,b); -b+=4;var w=y(X,b);b+=4;var B=y(X,b);b+=4;var $=E(X,b);b+=2;var o=E(X,b);b+=2;b+=$;var T={};for(var N=0; -N>>1;if(y!=null)throw"error"}else{Z=new Uint8Array(p.buffer);E=Z.slice(D,D+j); -c.free(D);break}}c.free(X);return E};iu.oU={};iu.oU.qg=!0;iu.oU.cU=function(){var E=0,y=1,c=2,e=3,p=4,H=5,Z=6,X=7,b=1,k=2,D=7,j=8,g=9,R,t,w,B,$; -function o(){var j1=_.ZE(R,t);t+=4;return j1}function T(){var Q=0,l=0;for(var N=0;N<5;N++){var O=R[t++]; -Q+=(O&127)<0){if(B["o"+z]!=null)throw"e";B["o"+z]=l}return l}function C(Q,B){if(Q instanceof Array){for(var N=0; -N200)throw W;var Q=_.ZL(E,y,W);y+=W*2;return Q}function b(){var W=_.ct(E,y); -y+=8;return W}function k(){var W=_.SI(E,y);y+=4;return W}function D(){var W=p();if(p()!=4)throw"e";var Q=[]; -for(var N=0;N>>16);else if(z==42)for(var N=0;N<4;N++)q.push(w());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(z)!=-1){if(a!=4)throw"e"; -q=t();if([37,45,46,51,53,55,61,62].indexOf(z)!=-1){if(q!=0&&q!=1&&q!=360)throw z+":"+q;y=m;continue}}else if(z==47){var V=R(); -if(t()!=50)throw"e";if(t()!=0)throw"e";var dF=R();q=_.xY(E,y,dF);y+=dF}else if(z==57){var K=R();for(var N=0; -N>>1,im=d.A.at6(bN); -for(var N=0;NO)throw"e";if(m==11){y-=4;var K=X(),U=p();if(U!=12)throw"e"; -var f=D(),Y=X(),U=p();if(U!=12)throw"e";var G=D();if(y!=O)throw"e"}else{var V=X(),dF=p();if(dF!=z)throw dF; -z++;var s=e();if(s!=0&&s!=1&&s!=2&&s!=5)throw s;var aH=c();if(aH!=0&&aH!=32&&aH!=64)throw aH;if(p()!=1)throw"e"; -if(p()!=1)throw"e";if(c()!=0)throw"e";if(p()==1){var dw=p(),kO=_.gT(E,y);if(dw!=kO+4)throw"e";a.push(new Uint8Array(E.buffer,y+4,kO)); -y+=dw}else a.push(new Uint8Array(0));var hX=X();if(y!=q)throw y}}return a}function r(W){return Math.min(255,Math.round(W/16777216))}function I(W){E=W; -y=0;var Q=p();if(Q!=16)throw Q;var l=p();if(l!=102)throw l;var O=p();if(O!=42&&O!=58)throw O;var z=p(); -if(W.length-z!=118+O)throw W.length-z;var a=X();if(a!="Parameter")throw a;var m=p(),q=p(),K=p(),U=p(),f=[]; -for(var N=0;N<16;N++)f.push(p());var a=X();if(a!="InitColor")throw a;if(p()!=20)throw"e";var Y=p(),G=p(),V=p(); -if(p()!=4)throw"e";if(O==58){var dF=[];f.push(dF);for(var N=0;N<4;N++)dF.push(r(p()))}var a=X();if(a!="BlockSize")throw a; -var s=p();if(s!=12)throw s;var aH=D();if(y!=E.length)throw"e";return[m,q,K,U,Y*255,f]}function M(W,Q){var l=_.xY(Q,0,40),O=j(W["ExternalC"+"hunk"],"Exte"+"rnalID",l); -if(O==null){console.log("chnk not found",l)}return O?O.Offset:-1}function n(W,Q,l,O){if(J==null){J=d.R(256*256*4); -P=d.R(256*256)}var z=W.Mipmap,a=W.MipmapInfo,m=W.Offscreen,q=j(z,"MainId",l),K=j(a,"MainId",q.BaseMipmapInfo),U=j(m,"MainId",K.Offscreen),f=M(W,U.BlockData),g=null; -if(f==-1)return null;var Y=i(Q,f),G=I(U.Attribute),V=G[0],dF=G[1],s=G[2],aH=G[3],dw=G[4],kO=G[5],hX=kO[16],jF=kO[1],gn=kO[2],hM=jF+gn; -if(gn!=kO[5])throw"e";if(jF!=kO[7])throw"e";var ie=d.R(256*(kO[6]+kO[8])),bN=new ir;if(hX)bN=new ir(0,0,V,dF); -else{for(var kd=0;kd>>2)]; -J[N]=hX;J[N+1]=hX;J[N+2]=hX;J[N+3]=ie[N>>>2]}d.E6(J,jc,e4,ew)}else if(hM==5){for(var N=0;N<262144;N+=4){J[N]=ie[65536+N+2]; -J[N+1]=ie[65536+N+1];J[N+2]=ie[65536+N+0];J[N+3]=ie[N>>>2]}d.E6(J,jc,e4,ew)}else throw hM}if(O&&hM==1){var ft=d.R(V*dF*4); -d.Og(e4,ft,3);e4=ft}return[ew,e4,dw]}function x(W,y,Q){for(var N=0;N>>3)]>>>7-(N&7)&1)*255}}var L=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ",null,"lddg","lddg",null,"over",null,"hLit",null,null,null,null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; -function u(W,Q,l,O,z){var a=W.Layer,m=W.Canvas[0];while(O!=0){var q=j(a,"MainId",O),K=q.Type,s=!1;console.log(q); -var U=l.N8();U.v4(q.Name);U.opacity=Math.min(255,q.Opacity);U.rP((q.Visibility&1)!=0);U.ur=L[q.Composite]; -if(U.ur==null){alert("Unknown blend mode "+q.Composite);U.ur="norm"}U.av=q.Clip==1;l.B.push(U);var f=q.LayerMaskMipmap; -if(f!=0){var Y=n(W,Q,f,!1);if(Y){U.F=new jN.W$;U.F.rect=Y[0];U.F.channel=Y[1];U.F.color=Y[2];C(U.F.rect,q,"Mask","Mask"); -U.F.Q8()}}var G=[];for(var N=0;N<3;N++)G.push(r(q["DrawColorMain"+["Red","Green","Blue"][N]]));var V={t:"Objc",v:d.L.hp({Z:G[0],D:G[1],J:G[2]})},dF=JSON.parse(cb.default); -for(var N=0;N>>1]=JSON.parse(JSON.stringify(ew));e4.v.Hrzn.v=Math.round(kd[i7]*255); -e4.v.Vrtc.v=Math.round(kd[i7+1]*255)}gG.UL(gn,N,dn)}}if(jF=="grdm"){var eE=gn.Grad.v,jc=[],ft=p();if(ft!=hX-4)throw ft; -var bd=p();if(bd!=16)throw bd;var iB=p();if(iB!=28)throw iB;var cG=p();for(var N=0;Ny.getParameter(y.MAX_TEXTURE_SIZE)){h0.Lq=!1;alert("Disabling WebGL")}}; -h0.HR=function(E,y){return new Float32Array([(E.x-y.x)/y.m,(E.y-y.y)/y.e,E.m/y.m,E.e/y.e])};h0.FB=function(){return this.V$}; -h0.Lm=function(E,y){var c=h0.kA;c.bindFramebuffer(c.FRAMEBUFFER,h0.D3);c.framebufferTexture2D(c.FRAMEBUFFER,c.COLOR_ATTACHMENT0,c.TEXTURE_2D,E.Ln,0); -c.viewport(0,0,E.m,E.e);if(y){c.enable(c.SCISSOR_TEST);c.scissor(y.x,y.y,y.m,y.e)}else c.disable(c.SCISSOR_TEST)}; -h0.aeG=function(E,y,c){if(c)throw"error";var e=h0.kA;e.disable(e.SCISSOR_TEST);e.bindFramebuffer(e.FRAMEBUFFER,null); -e.viewport(0,0,E,y);if(c){e.enable(e.SCISSOR_TEST);e.scissor(c.x,c.y,Math.round(c.m),Math.round(c.e))}else e.disable(e.SCISSOR_TEST)}; -h0.clear=function(){var E=h0.kA;E.clearColor(0,0,0,0);E.clear(E.COLOR_BUFFER_BIT)};h0.QI=function(E,y){if(y==null)y=0; -var c=(y>>>0&255)==0,e=(y>>>8&255)==0,p=(y>>>16&255)==0,H=(y>>>24&255)==0,Z=(E>>>0&255)*(1/255),X=(E>>>8&255)*(1/255),b=(E>>>16&255)*(1/255),k=(E>>>24&255)*(1/255),D=h0.kA; -D.colorMask(c,e,p,H);D.clearColor(Z,X,b,k);D.clear(D.COLOR_BUFFER_BIT);D.colorMask(!0,!0,!0,!0)};h0.IO=function(E,y,c,e,p){var H=y.fr(e); -if(p)H=H.fr(p);if(H.tj())return;var Z=h0.kA;h0.Lm(E);Z.bindTexture(Z.TEXTURE_2D,c.Ln);Z.copyTexSubImage2D(Z.TEXTURE_2D,0,H.x-e.x,H.y-e.y,H.x-y.x,H.y-y.y,H.m,H.e)}; -h0.On=function(N,E,y){var c=h0.a7Y[N];if(c==null||c.m!=E||c.e!=y){if(c)c.delete();c=new h0.Ay(E,y)}h0.a7Y[N]=c; -return c};h0.a7Y=[];h0.H8=function(){this.oT=null;this.oj=null};h0.H8.rG=null;h0.H8.prototype.d3=function(E){if(this.oj)return; -this.oj={};var y=h0.kA,c=this.oT,e=this.oj;for(var N=0;N>>1); -y.activeTexture(y["TEXTURE"+(N>>>1)]);y.bindTexture(y.TEXTURE_2D,E[N+1])}y.activeTexture(y.TEXTURE0)}; -h0.H8.prototype.Rz=function(E,y){var c=h0.kA,e=c.createShader(c.FRAGMENT_SHADER);c.shaderSource(e,E); -c.compileShader(e);if(!c.getShaderParameter(e,c.COMPILE_STATUS))console.log(c.getShaderInfoLog(e));var p=c.createShader(c.VERTEX_SHADER); -c.shaderSource(p,y);c.compileShader(p);if(!c.getShaderParameter(p,c.COMPILE_STATUS))console.log(c.getShaderInfoLog(p)); -var H=c.createProgram();c.attachShader(H,p);c.attachShader(H,e);c.linkProgram(H);if(!c.getProgramParameter(H,c.LINK_STATUS))console.log("Could not initialise shaders"); -this.oT=H};h0.H8.prototype.rh=function(){if(h0.H8.rG!=this){h0.kA.useProgram(this.oT);h0.H8.rG=this}}; -h0.N7=function(E,y){h0.Nq++;h0.n_+=E*y;if(h0.MJ)console.log("GL.Channels instances: "+h0.Nq+", memory: "+h0.n_); -var c=h0.kA;this.m=E;this.e=y;this.Ln=c.createTexture();this.UY=null;this.It(this.Ln,E,y)};h0.N7.prototype.It=function(E,y,c){var e=h0.kA; -e.bindTexture(e.TEXTURE_2D,E);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST); -e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE); -e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,y,c,0,e.ALPHA,e.UNSIGNED_BYTE,null)};h0.N7.prototype.set=function(E,y){var c=h0.kA; -c.bindTexture(c.TEXTURE_2D,this.Ln);c.pixelStorei(c.UNPACK_ALIGNMENT,1);var e=this.m*this.e;if(y==null||y.P()*10>e)c.texImage2D(c.TEXTURE_2D,0,c.ALPHA,this.m,this.e,0,c.ALPHA,c.UNSIGNED_BYTE,E); -else{var p=new ir(0,0,this.m,this.e),H=d.R(y.P());d.kh(E,p,H,y);c.texSubImage2D(c.TEXTURE_2D,0,y.x,y.y,y.m,y.e,c.ALPHA,c.UNSIGNED_BYTE,H)}c.pixelStorei(c.UNPACK_ALIGNMENT,4)}; -h0.N7.prototype.delete=function(){var E=h0.kA;if(this.Ln){E.deleteTexture(this.Ln);h0.Nq--;h0.n_-=this.m*this.e}if(h0.MJ)if(h0.MJ)console.log("GL.Channels instances: "+h0.Nq+", memory: "+h0.n_*4)}; -h0.Nq=0;h0.Ay=function(E,y,c){if(c==null)c=!1;h0.Nq++;h0.n_+=E*y*4;if(h0.MJ)console.log("GL.Channels instances: "+h0.Nq+", memory: "+h0.n_); -var e=h0.kA;this.agk=c;this.m=E;this.e=y;this.Ln=e.createTexture();this.UY=null;this.It(this.Ln,E,y)}; -h0.Ay.prototype.set=function(E,y){var c=h0.kA;c.disable(c.SCISSOR_TEST);c.bindTexture(c.TEXTURE_2D,this.Ln); -if(E==null||E instanceof Uint8Array){var e=this.m*this.e;if((y==null||y.P()*10>e)&&(E==null||E.length>=e*4))c.texImage2D(c.TEXTURE_2D,0,c.RGBA,this.m,this.e,0,c.RGBA,c.UNSIGNED_BYTE,E); -else{var p=E;if(E.length==e*4){var p=d.R(y.P()*4);d.E6(E,new ir(0,0,this.m,this.e),p,y)}c.texSubImage2D(c.TEXTURE_2D,0,y.x,y.y,y.m,y.e,c.RGBA,c.UNSIGNED_BYTE,p)}}else c.texImage2D(c.TEXTURE_2D,0,c.RGBA,c.RGBA,c.UNSIGNED_BYTE,E)}; -h0.Ay.prototype.get=function(E){var y=h0.kA;h0.Lm(this);y.readPixels(0,0,this.m,this.e,y.RGBA,y.UNSIGNED_BYTE,E)}; -h0.Ay.prototype.br=function(E){if(E.tj())return;var y=h0.kA;if(this.UY==null){this.UY=y.createTexture(); -this.It(this.UY,this.m,this.e);h0.Nq++;h0.n_+=this.m*this.e*4}y.bindFramebuffer(y.FRAMEBUFFER,h0.D3); -y.bindTexture(y.TEXTURE_2D,this.UY);if(E){var c=Math.max(E.x,0),e=Math.max(E.y,0);y.copyTexSubImage2D(y.TEXTURE_2D,0,c,e,c,e,E.m,E.e)}else y.copyTexImage2D(y.TEXTURE_2D,0,y.RGBA,0,0,this.m,this.e,0)}; -h0.Ay.prototype.It=function(E,y,c){var e=h0.kA;e.bindTexture(e.TEXTURE_2D,E);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,this.agk?e.LINEAR:e.NEAREST); -e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE); -e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE);e.texImage2D(e.TEXTURE_2D,0,e.RGBA,y,c,0,e.RGBA,e.UNSIGNED_BYTE,null)}; -h0.Ay.prototype.delete=function(){var E=h0.kA;if(this.Ln){E.deleteTexture(this.Ln);h0.Nq--;h0.n_-=this.m*this.e*4}if(this.UY){E.deleteTexture(this.UY); -h0.Nq--;h0.n_-=this.m*this.e*4}if(h0.MJ)if(h0.MJ)console.log("GL.Channels instances: "+h0.Nq+", memory: "+h0.n_)}; -h0.Ay.prototype.clone=function(){var E=h0.kA,y=new h0.Ay(this.m,this.e);h0.Lm(this);E.bindTexture(E.TEXTURE_2D,y.Ln); -E.copyTexImage2D(E.TEXTURE_2D,0,E.RGBA,0,0,this.m,this.e,0);return y};h0.KP={ax6:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",azi:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",cl:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",NH:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",amg:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",mS:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",pM:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",iQ:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",ahd:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",oH:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",arH:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",Lo:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",atc:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",z_:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",nf:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",aH:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",vb:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",mf:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",Nw:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; -h0.l.bO=function(E,y){h0.H8.call(this);var c="\t\t\tprecision highp float;\t\t\t"+h0.KP.cl+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(y?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+h0.KP.mS+"\t\t\t"+h0.KP.pM+"\t\t\t"+h0.KP.iQ+"\t\t\t"+h0.KP.ax6+"\t\t\t"+h0.KP.azi+"\t\t\t"+h0.KP.ahd+"\t\t\t"+h0.KP.oH+"\t\t\t"+h0.KP.arH+"\t\t\t"+h0.KP.Lo+"\t\t\t"+h0.KP.hash+"\t\t\t"+(y?h0.KP.S3:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+h0.l.e7[E]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",e="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -if(E=="diss")c+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; -else c+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(y?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; -this.Rz(c,e)};h0.l.bO.prototype=new h0.H8;h0.l.bO.prototype.pj=function(E,y,c,e,p,H,Z,X){this.d3("srct alpha source target fill style keepBGA blIf".split(" ")); -var b=h0.kA,k=this.oj;b.uniform4fv(k.srct,c);b.uniform1f(k.alpha,e);b.uniform1f(k.fill,p);b.uniform1f(k.style,H); -b.uniform1f(k.keepBGA,Z);if(X)b.uniform4fv(k.blIf,X);this.mX([k.source,E,k.target,y])};h0.l.l1=function(E,y){h0.H8.call(this); -this.aeT=E;this.DD=y;var c="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+h0.KP.atc+"\t\t\t"+h0.KP.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(E?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(y?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(E?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(y?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",e="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.Rz(c,e)};h0.l.l1.prototype=new h0.H8;h0.l.l1.prototype.pj=function(E,y,c,e,p,H,Z,X,b){if(this.DD)this.d3("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.d3("srct awg dissv source target cswitch".split(" "));var k=h0.kA,D=this.oj;k.uniform4fv(D.srct,e); -if(this.DD){k.uniform4fv(D.wrct,p);k.uniform1f(D.wcolor,H)}else{k.uniform4fv(D.cswitch,b)}k.uniform1f(D.awg,Z); -k.uniform1f(D.dissv,X);var j=[D.source,E,D.target,y];if(this.DD)j.push(D.weight,c);this.mX(j)};h0.l.h7=function(){h0.H8.call(this); -var E="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",y="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.Rz(E,y)};h0.l.h7.prototype=new h0.H8;h0.l.h7.prototype.pj=function(E,y,c,e){this.d3(["rct","prev","next","alpha"]); -var p=h0.kA,H=this.oj;p.uniform4fv(H.rct,[0,0,1,1]);this.mX([H.prev,y,H.next,c,H.alpha,e])};h0.Bn={om:{},GZ:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; -h0.Bn.v_=function(E,y){var c=et.RS,e=[c.wI,c.Vc,c.z9,c.ic,c.cG,c.S9,c.uG,c.Ja].indexOf(E.type),p=h0.Bn.om[E.type]; -if(p==null)p=h0.Bn.om[E.type]=new h0.om[e];p.rh();p.pj(y,E);h0.kA.drawArrays(h0.kA.TRIANGLES,0,6)};h0.om=[]; -h0.om[0]=function(){h0.H8.call(this);this.GQ={};var E="\t\t\tprecision mediump float;\t\t\t"+h0.KP.pM+"\t\t\t"+h0.KP.cl+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; -this.Rz(E,h0.Bn.GZ)};h0.om[0].prototype=new h0.H8;h0.om[0].prototype.pj=function(E,y){var c={Z:y.vB,D:y.nA,J:y.yS,U:d.R(y.vB.length)},e=c.Z.length; -if(this.GQ["m"+e]==null){this.GQ["m"+e]={aje:new h0.Ay(e,1),bb:d.R(e*4)}}var p=this.GQ["m"+e];d.Dc(c,p.bb,0); -var H=p.aje;H.set(p.bb);this.d3(["source","map","toGray","presLum"]);var Z=h0.kA,X=this.oj;Z.uniform1f(X.toGray,y.$R?1:0); -Z.uniform1f(X.presLum,y.SC?1:0);this.mX([X.source,E,X.map,H.Ln])};h0.om[1]=function(){h0.H8.call(this); -this.aey=new h0.Ay(256,1);this.a5e=d.R(256*4);var E="\t\t\t\tprecision mediump float;\t\t\t\t"+h0.KP.aH+"\t\t\t\t"+h0.KP.z_+"\t\t\t\t"+h0.KP.nf+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; -this.Rz(E,h0.Bn.GZ)};h0.om[1].prototype=new h0.H8;h0.om[1].prototype.pj=function(E,y){d.Dc({Z:y.ax8,D:y.vA,J:y.a2x,U:d.R(256)},this.a5e); -this.aey.set(this.a5e);this.d3(["source","map","cfa","cfb","colorize"]);var c=h0.kA,e=this.oj;c.uniform1f(e.cfa,y.ahw); -c.uniform1f(e.cfb,y.l7);c.uniform1i(e.colorize,y.azT);this.mX([e.source,E,e.map,this.aey.Ln])};h0.om[2]=function(){h0.H8.call(this); -var E="\t\t\tprecision mediump float;\t\t\t"+h0.KP.aH+"\t\t\t"+h0.KP.vb+"\t\t\t"+h0.KP.mf+"\t\t\t"+h0.KP.z_+"\t\t\t"+h0.KP.nf+"\t\t\t"+h0.KP.av_+"\t\t\t"+h0.KP.alj+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; -this.Rz(E,h0.Bn.GZ)};h0.om[2].prototype=new h0.H8;h0.om[2].prototype.pj=function(E,y){this.d3(["source","vib","sat","yF"]); -var c=h0.kA,e=this.oj;c.uniform1f(e.vib,y.Wp[0]);c.uniform1f(e.sat,y.Wp[1]);c.uniform3fv(e.yF,new Float32Array([y.Wp[2],y.Wp[3],y.Wp[3]])); -this.mX([e.source,E])};h0.om[3]=function(){h0.H8.call(this);var E="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; -this.Rz(E,h0.Bn.GZ)};h0.om[3].prototype=new h0.H8;h0.om[3].prototype.pj=function(E,y){this.d3(["source","trf"]); -var c=h0.kA,e=this.oj;c.uniformMatrix4fv(e.trf,!1,new Float32Array(d.Av.El(y.dX)));this.mX([e.source,E])}; -h0.om[4]=function(){h0.H8.call(this);var E="\t\t\tprecision mediump float; \t\t\t"+h0.KP.Nw+"\t\t\t"+h0.KP.aH+"\t\t\t"+h0.KP.nf+"\t\t\t"+h0.KP.z_+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; -this.Rz(E,h0.Bn.GZ)};h0.om[4].prototype=new h0.H8;h0.om[4].prototype.pj=function(E,y){this.d3(["source","mnm","mxm","shift","lim"]); -var c=h0.kA,e=this.oj;c.uniform3fv(e.mnm,new Float32Array(y.rz));c.uniform3fv(e.mxm,new Float32Array(y.OC)); -c.uniform3fv(e.shift,new Float32Array(y.shift));c.uniform1f(e.lim,y.gJ);this.mX([e.source,E])};h0.om[5]=function(){h0.H8.call(this); -var E="\t\t\tprecision mediump float;\t\t\t"+h0.KP.cl+"\t\t\t"+h0.KP.NH+"\t\t\t"+h0.KP.amg+"\t\t\t"+h0.KP.z_+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; -this.Rz(E,h0.Bn.GZ)};h0.om[5].prototype=new h0.H8;h0.om[5].prototype.pj=function(E,y){this.d3(["source","cfs"]); -var c=h0.kA,e=this.oj;c.uniform3fv(e.cfs,y.ac4);this.mX([e.source,E])};h0.om[6]=function(){h0.H8.call(this); -var E="\t\t\tprecision mediump float;\t\t\t"+h0.KP.aH+"\t\t\t"+h0.KP.NH+"\t\t\t"+h0.KP.amg+"\t\t\t"+h0.KP.z_+"\t\t\t"+h0.KP.nf+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",a5Q:0,a3x:1,lH:2,azG:3,auK:4,ayW:5,xZ:6,a6r:7}; -h0.filter.v_=function(E,y){var c=h0.filter,e,p=E.type+":"+(E.Ss?E.Ss.join(","):""),e=h0.filter.kg[p]; -if(e==null)e=h0.filter.kg[p]=new h0.kg[E.type](E.Ss);e.rh();e.pj(y,E);h0.kA.drawArrays(h0.kA.TRIANGLES,0,6)}; -h0.kg=[0,0,0,0,0,0,0,0,0,0,0,0];h0.kg[7]=function(){h0.H8.call(this);var E="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; -this.Rz(fp.m2(E),fp.m2(h0.filter.GZ))};h0.kg[7].prototype=new h0.H8;h0.kg[7].prototype.pj=function(E,y){this.d3(["source","iwh","kern"]); -var c=h0.kA,e=this.oj;c.uniform2fv(e.iwh,y.T3);c.uniform1fv(e.kern,y.aiF);this.mX([e.source,E])};h0.kg[6]=function(E){h0.H8.call(this); -var y=E[0],c=E[1],e=E[2],p="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][y]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; -this.Rz(fp.m2(E),fp.m2(h0.filter.GZ))};h0.kg[5].prototype=new h0.H8;h0.kg[5].prototype.pj=function(E,y){this.d3(["source","ssum","iwh","amnt","edgf"]); -var c=h0.kA,e=this.oj;c.uniform2fv(e.iwh,y.T3);c.uniform1f(e.amnt,y.akP);c.uniform1f(e.edgf,y.afw);this.mX([e.source,E,e.ssum,y.a2j])}; -h0.kg[3]=function(){h0.H8.call(this);var E="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; -this.Rz(fp.m2(E),fp.m2(h0.filter.GZ))};h0.kg[3].prototype=new h0.H8;h0.kg[3].prototype.pj=function(E,y){this.d3("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var c=h0.kA,e=this.oj;c.uniform2fv(e.iwh,y.T3);c.uniform1f(e.tdep,y.a5B);c.uniform1f(e.rrad,y.ty);c.uniform2fv(e.spec,y.arh); -c.uniform3fv(e.nois,y.agM);c.uniformMatrix4fv(e.poly0,!1,y.aCG);c.uniformMatrix4fv(e.poly1,!1,y.atR); -this.mX([e.source,E]);var p=c.LINEAR;c.activeTexture(c.TEXTURE0);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,p); -c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,p);c.activeTexture(c.TEXTURE0)};h0.kg[0]=function(){h0.H8.call(this); -var E="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; -this.Rz(fp.m2(E),fp.m2(h0.filter.GZ))};h0.kg[0].prototype=new h0.H8;h0.kg[0].prototype.pj=function(E,y){this.d3(["source","iwh","ld","shine"]); -var c=h0.kA,e=this.oj;c.uniform2fv(e.iwh,y.T3);c.uniform3fv(e.ld,y.aaq);c.uniform1f(e.shine,y.a14);this.mX([e.source,E,e.tang,y.nE])}; -h0.kg[1]=function(){h0.H8.call(this);var E="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; -this.Rz(fp.m2(E),fp.m2(h0.filter.GZ))};h0.kg[2].prototype=new h0.H8;h0.kg[2].prototype.pj=function(E,y){this.d3(["source","tang","iwh","sigma","expo"]); -var c=h0.kA,e=this.oj;c.uniform2fv(e.iwh,y.T3);c.uniform1f(e.sigma,y.as_);c.uniform1f(e.expo,y.a0u); -this.mX([e.source,E,e.tang,y.nE]);var p=c.LINEAR;c.activeTexture(c.TEXTURE0);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,p); -c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,p);c.activeTexture(c.TEXTURE0)};function d(){}d.$={}; -d.acy={};d.a80=function(){var E=[64,64,128,256,512,1024,2048],y=[];for(var N=0;Ne[N].canvas.width)N++;if(N==e.length){c=e[0];var H=c.canvas;H.width=E;H.height=y}else{c=e[N]; -c.clearRect(0,0,E,y)}return c};d.qH=function(E,y,c){var e=new Uint32Array(y*c);e[0]=E[0];for(var p=1; -p>>24<230)H++;if(e[g]==null){e[g]=!0; -p++}}if(H!=0||p<20)return!1;return!0};d.o2=function(E,y,c,e,p,H){if(p==null)p=H=0;e=Math.log(e)/Math.log(2); -e=Math.round(e);var Z=new Uint32Array(E.buffer);for(var N=0;N>>y)+(E>>>y)&1)*51};d.atY=function(N,E,y){return 4294967295-((N>>>y)+(E>>>y)&1)*3355443}; -d.$E=function(E,y){var c=y==null?1:y/255;return{Z:(E>>>16&255)*c,D:(E>>>8&255)*c,J:(E&255)*c}};d.UN=function(E,y){var c=y==null?1:255/y; -return Math.round(E.Z*c)<<16|Math.round(E.D*c)<<8|Math.round(E.J*c)};d.ly=function(E){var y=E.toString(16); -while(y.length<6)y="0"+y;return y};d.aya=function(E){return parseInt(E,16)};d.pM=function(E){return.3*E.Z+.59*E.D+.11*E.J}; -d.mS=function(E){return Math.max(E.Z,E.D,E.J)-Math.min(E.Z,E.D,E.J)};d._f=function(E,y,c){return.3*E+.59*y+.11*c}; -d.a6m=function(E,y,c){return Math.max(E,y,c)-Math.min(E,y,c)};d.NH=function(E,y){var c=y-E,e=Math.abs(c),p=c-1,H=c+1; -if(Math.abs(p).5?b/(2-(e+p)):b/(e+p);switch(e){case E:H=(y-c)/b+(y1)c-=1;if(c<1/6)return E+(y-E)*6*c;if(c<1/2)return y;if(c<2/3)return E+(y-E)*(2/3-c)*6; -return E};d.vb=function(E,y,c){var e=Math.max(E,y,c),p=Math.min(E,y,c),H,Z,X=e,b=e-p;Z=e==0?0:b/e;if(e==p)H=0; -else{switch(e){case E:H=(y-c)/b+(y.008856?Math.pow(c,1/3):(903.3*c+16)*(1/116)}return[E,y]}(); -d.Nw=function(E,y,c,e){if(e==null)e=[.9642,1,.8249];var p=d.eW[0],H=d.eW[1];E=p[~~(.5+E*(4e3/255))]; -y=p[~~(.5+y*(4e3/255))];c=p[~~(.5+c*(4e3/255))];var Z=d.Av.azC,X=Z[0]*E+Z[1]*y+Z[2]*c,b=Z[4]*E+Z[5]*y+Z[6]*c,k=Z[8]*E+Z[9]*y+Z[10]*c; -X=X*(1/e[0]);b=b*(1/e[1]);k=k*(1/e[2]);return d.awr(X,b,k)};d.awr=function(E,y,c){var e=d.eW[1],p=e[~~(.5+E*4e3)],H=e[~~(.5+y*4e3)],Z=e[~~(.5+c*4e3)]; -return{s3:116*H-16,U:500*(p-H),J:200*(H-Z)}};d.SS=function(E,y,c){var e=903.3,p=.008856,H=(E+16)/116,Z=H*H*H,X=H-c/200,b=X*X*X,k=y/500+H,D=k*k*k,j=b>p?b:(116*X-16)/e,g=Z>p?Z:(116*H-16)/e,R=D>p?D:(116*k-16)/e,t=R*96.42,w=g*100,B=j*82.49,$=d.Av.WV(d.Av.Er,[t/100,w/100,B/100,0]); -for(var N=0;N<4;N++)$[N]=Math.max(0,Math.min(255,d.nW($[N])*255));return{Z:$[0],D:$[1],J:$[2]}};d.a8B=function(E,y,c,e,p){var H=E.s3,Z=E.U,X=E.J,b=(H>2]=~~(E[N+0]*p+E[N+1]*H+E[N+2]*Z+.5)};d.Q9=function(E,y){var c=y.length; -for(var N=0;N>>2];y[N]=e;y[N+1]=e;y[N+2]=e}};d.Dc=function(E,y){var c=E.U,e=E.Z,p=E.D,H=E.J,Z=Math.min(E.U.length,y.buffer.byteLength>>>2),X=4*Math.floor(Z/4),b=new Uint32Array(y.buffer),k=new Uint32Array(c.buffer),D=new Uint32Array(e.buffer),j=new Uint32Array(p.buffer),g=new Uint32Array(H.buffer); -for(var N=0;N>2],t=g[N>>2],w=j[N>>2],B=D[N>>2];b[N]=R<<24|(t&255)<<16|(w&255)<<8|B&255; -b[N+1]=(R&65280)<<16|(t&65280)<<8|w&65280|(B&65280)>>>8;b[N+2]=(R&16711680)<<8|t&16711680|(w&16711680)>>>8|(B&16711680)>>>16; -b[N+3]=R&4278190080|(t&4278190080)>>>8|(w&4278190080)>>>16|(B&4278190080)>>>24}for(var N=X;N>>2),X=4*Math.floor(Z/4),b=new Uint32Array(E.buffer),k=new Uint32Array(c.buffer),D=new Uint32Array(e.buffer),j=new Uint32Array(p.buffer),g=new Uint32Array(H.buffer); -for(var N=0;N>2]=R&255|(t&255)<<8|(w&255)<<16|B<<24; -j[N>>2]=(R&65280)>>8|t&65280|(w&65280)<<8|(B&65280)<<16;g[N>>2]=(R&16711680)>>16|(t&16711680)>>8|w&16711680|(B&16711680)<<8; -k[N>>2]=R>>>24|t>>>24<<8|w>>>24<<16|B&4278190080}for(var N=X;N>0&255;p[N]=$>>8&255; -H[N]=$>>16&255;c[N]=$>>24&255}};d.LI=function(E,y,c){var e=new Uint8Array(E.buffer),p=Math.min(e.length/4,y.length); -for(var N=0;N>>2];e[(N<<2)+c]=Z&255;e[(N<<2)+c+4]=Z>>>8&255;e[(N<<2)+c+8]=Z>>>16&255;e[(N<<2)+c+12]=Z>>>24; -N+=4}while(N>>2,E=new Uint32Array(E.buffer,0,e),y=new Uint32Array(y.buffer,0,e); -y.set(E)};d.rT=function(E,y){var c=E.buffer.byteLength,e=y.buffer.byteLength,p=new Uint32Array(E.buffer,0,c>>2),H=new Uint32Array(y.buffer,0,e>>2); -if(c!=e)return!1;var Z=p.length;for(var N=0;N=e&&y.ul()*(1<<(p>>>1))=2&&e.e>=2){var p=d.Ws(c,e); -E.push(p.bb,p.rect);c=p.bb;e=p.rect}};d.MI=function(E){var y=E.length,c=E[y-2],e=E[y-1];while(e.m>=2&&e.e>=2){var p=d.Hu(c,e); -E.push(p.bb,p.rect);c=p.bb;e=p.rect}};d.Ws=function(E,y,c){var e=y.m,p=y.e,H=e>>1,Z=p>>1,X=new ir(y.x,y.y,H,Z),b=c&&c.length==H*Z*4?c:d.R(H*Z*4),k=new Uint32Array(E.buffer),D=new Uint32Array(b.buffer); -for(var j=0;j>>24,i=B>>>24,r=$>>>24,I=o>>>24,M=T+i+r+I; -if(M==1020){var J=(w>>>0&255)+(B>>>0&255)+($>>>0&255)+(o>>>0&255)+2>>>2,P=(w>>>8&255)+(B>>>8&255)+($>>>8&255)+(o>>>8&255)+2>>>2,n=(w>>>16&255)+(B>>>16&255)+($>>>16&255)+(o>>>16&255)+2>>>2; -D[R]=255<<24|n<<16|P<<8|J}else if(M==0)D[R]=0;else{var J=(w>>>0&255)*T+(B>>>0&255)*i+($>>>0&255)*r+(o>>>0&255)*I,P=(w>>>8&255)*T+(B>>>8&255)*i+($>>>8&255)*r+(o>>>8&255)*I,n=(w>>>16&255)*T+(B>>>16&255)*i+($>>>16&255)*r+(o>>>16&255)*I,x=1/M; -J=~~(J*x+.5);P=~~(P*x+.5);n=~~(n*x+.5);D[R]=M+2>>>2<<24|n<<16|P<<8|J}}return{rect:X,bb:b}};d.auD=function(E,y,c){var e=y.m,p=y.e,H=e>>1,Z=p>>1,X=new ir(y.x,y.y,H,Z),b=c&&c.length==H*Z*4?c:d.R(H*Z*4),k=new Uint32Array(E.buffer),D=new Uint32Array(b.buffer); -for(var j=0;j>>0&255)+(B>>>0&255)+($>>>0&255)+(o>>>0&255)>>>2,i=2+(w>>>8&255)+(B>>>8&255)+($>>>8&255)+(o>>>8&255)>>>2,r=2+(w>>>16&255)+(B>>>16&255)+($>>>16&255)+(o>>>16&255)>>>2,I=2+(w>>>24&255)+(B>>>24&255)+($>>>24&255)+(o>>>24&255)>>>2; -D[R]=I<<24|r<<16|i<<8|T}return{rect:X,bb:b}};d.acB=function(E,y,c){var e=y.m,p=y.e,H=2*Math.floor(e/3),Z=2*Math.floor(p/3),X=new ir(y.x,y.y,H,Z),b=c&&c.length==H*Z*4?c:d.R(H*Z*4),k=new Uint32Array(E.buffer),D=new Uint32Array(b.buffer); -for(var j=0;j>>1)*e+(g*3>>>1),w=k[t],B=k[t+1],$=k[t+2],o=k[t+e],T=k[t+1+e],i=k[t+2+e],r=k[t+e+e],I=k[t+1+e+e],M=k[t+2+e+e],J=w>>>24<<2,P=(w>>>16&255)*J,n=(w>>>8&255)*J,x=(w&255)*J,L=B>>>24<<1,u=(B>>>16&255)*L,C=(B>>>8&255)*L,h=(B&255)*L,A=$>>>24<<2,W=($>>>16&255)*A,Q=($>>>8&255)*A,l=($&255)*A,O=o>>>24<<1,z=(o>>>16&255)*O,a=(o>>>8&255)*O,m=(o&255)*O,q=T>>>24,K=(T>>>16&255)*q,U=(T>>>8&255)*q,f=(T&255)*q,Y=i>>>24<<1,G=(i>>>16&255)*Y,V=(i>>>8&255)*Y,dF=(i&255)*Y,s=r>>>24<<2,aH=(r>>>16&255)*s,dw=(r>>>8&255)*s,kO=(r&255)*s,hX=I>>>24<<1,jF=(I>>>16&255)*hX,gn=(I>>>8&255)*hX,hM=(I&255)*hX,ie=M>>>24<<2,bN=(M>>>16&255)*ie,kd=(M>>>8&255)*ie,i7=(M&255)*ie,dn=J+L+O+q,ew=A+L+Y+q,e4=s+hX+O+q,eE=ie+hX+Y+q,jc=dn==0?0:1/dn,ft=ew==0?0:1/ew,bd=e4==0?0:1/e4,iB=eE==0?0:1/eE,cG=0,bT=0,g$=0,hU=0; -cG=~~(.5+(x+h+m+f)*jc);bT=~~(.5+(n+C+a+U)*jc);g$=~~(.5+(P+u+z+K)*jc);hU=~~(.5+dn*(1/9));D[R]=hU<<24|g$<<16|bT<<8|cG; -cG=~~(.5+(l+h+dF+f)*ft);bT=~~(.5+(Q+C+V+U)*ft);g$=~~(.5+(W+u+G+K)*ft);hU=~~(.5+ew*(1/9));D[R+1]=hU<<24|g$<<16|bT<<8|cG; -cG=~~(.5+(kO+hM+m+f)*bd);bT=~~(.5+(dw+gn+a+U)*bd);g$=~~(.5+(aH+jF+z+K)*bd);hU=~~(.5+e4*(1/9));D[R+H]=hU<<24|g$<<16|bT<<8|cG; -cG=~~(.5+(i7+hM+dF+f)*iB);bT=~~(.5+(kd+gn+V+U)*iB);g$=~~(.5+(bN+jF+G+K)*iB);hU=~~(.5+eE*(1/9));D[R+H+1]=hU<<24|g$<<16|bT<<8|cG}return{rect:X,bb:b}}; -d.azI=function(E,y,c){var e=y.m,p=y.e,H=2*Math.floor(e/3),Z=2*Math.floor(p/3),X=new ir(y.x,y.y,H,Z),b=c&&c.length==H*Z*4?c:d.R(H*Z*4),k=new Uint32Array(E.buffer),D=new Uint32Array(b.buffer); -for(var j=0;j>>1)*e+(g*3>>>1),w=k[t],B=k[t+1],$=k[t+2],o=k[t+e],T=k[t+1+e],i=k[t+2+e],r=k[t+e+e],I=k[t+1+e+e],M=k[t+2+e+e],J=(w>>>16&255)<<2,P=(w>>>8&255)<<2,n=(w&255)<<2,x=(B>>>16&255)<<1,L=(B>>>8&255)<<1,u=(B&255)<<1,C=($>>>16&255)<<2,h=($>>>8&255)<<2,A=($&255)<<2,W=(o>>>16&255)<<1,Q=(o>>>8&255)<<1,l=(o&255)<<1,O=T>>>16&255,z=T>>>8&255,a=T&255,m=(i>>>16&255)<<1,q=(i>>>8&255)<<1,K=(i&255)<<1,U=(r>>>16&255)<<2,f=(r>>>8&255)<<2,Y=(r&255)<<2,G=(I>>>16&255)<<1,V=(I>>>8&255)<<1,dF=(I&255)<<1,s=(M>>>16&255)<<2,aH=(M>>>8&255)<<2,dw=(M&255)<<2,kO=0,hX=0,jF=0; -kO=~~(.5+(n+u+l+a)*(1/9));hX=~~(.5+(P+L+Q+z)*(1/9));jF=~~(.5+(J+x+W+O)*(1/9));D[R]=255<<24|jF<<16|hX<<8|kO; -kO=~~(.5+(A+u+K+a)*(1/9));hX=~~(.5+(h+L+q+z)*(1/9));jF=~~(.5+(C+x+m+O)*(1/9));D[R+1]=255<<24|jF<<16|hX<<8|kO; -kO=~~(.5+(Y+dF+l+a)*(1/9));hX=~~(.5+(f+V+Q+z)*(1/9));jF=~~(.5+(U+G+W+O)*(1/9));D[R+H]=255<<24|jF<<16|hX<<8|kO; -kO=~~(.5+(dw+dF+K+a)*(1/9));hX=~~(.5+(aH+V+q+z)*(1/9));jF=~~(.5+(s+G+m+O)*(1/9));D[R+H+1]=255<<24|jF<<16|hX<<8|kO}return{rect:X,bb:b}}; -d.Oi=function(E){var y=255,c=E.length;c-=c&31;for(var N=3;N>1,Z=p>>1,X=new ir(y.x,y.y,H,Z); -if(E==null)return{rect:X};var b=c&&c.length>=H*Z?c:d.R(H*Z);for(var k=0;k>>2}}return{rect:X,bb:b}};d.aoG=function(E,y,c){var e=y.m,p=y.e,H=2*Math.floor(e/3),Z=2*Math.floor(p/3),X=new ir(y.x,y.y,H,Z); -if(E==null)return{rect:X};var b=c&&c.length>=H*Z?c:d.R(H*Z);for(var k=0;k>>1)*e+(D*3>>>1),R=E[g]<<2,t=E[g+1]<<1,w=E[g+2]<<2,B=E[g+e]<<1,$=E[g+1+e],o=E[g+2+e]<<1,T=E[g+e+e]<<2,i=E[g+1+e+e]<<1,r=E[g+2+e+e]<<2; -b[j]=~~(.5+(R+t+B+$)*(1/9));b[j+1]=~~(.5+(w+t+o+$)*(1/9));b[j+H]=~~(.5+(T+i+B+$)*(1/9));b[j+H+1]=~~(.5+(r+i+o+$)*(1/9))}return{rect:X,bb:b}}; -d.a7w=function(E,y,c,e,p){var H=y.fr(e);if(p)H=H.fr(p);var Z=Math.max(0,H.x-y.x),X=Math.max(0,H.x-e.x),b=Math.max(0,H.y-y.y),k=Math.max(0,H.y-e.y),D=H.m,j=H.e; -for(var N=0;N>>8)>>>8};d.round=function(E,y){if(y==null)y=128;var c=E.length;for(var N=0; -N>>24)*(Z>>>24))<<24|d.oK((H>>>16&255)*(Z>>>16&255))<<16|d.oK((H>>>8&255)*(Z>>>8&255))<<8|d.oK((H&255)*(Z&255))}}; -d.pe=function(E,y){var c=E.length;for(var N=0;N>>2,p=new Float64Array(256),H=new Float64Array(256),Z=new Float64Array(256),X=new Float64Array(256),b=4*Math.floor(e/y)*y,k=0; -for(var N=0;N>8&255,X=p>>16&255,b=p>>24&255;c[N]=y[H]|y[Z]<<8|y[X]<<16|y[b]<<24}}; -d.aeq=function(E,y,c,e,p,H,Z){var X=new Uint32Array(E.buffer),b=new Uint32Array(y.buffer),k=X.length,D=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<T){var i=(o-T)/(255-T);w+=i*(255-w);B+=i*(255-B);$+=i*(255-$)}else if(T==0)w=B=$=0;else{var i=o/T; -w=i*w;B=i*B;$=i*$}}b[N]=w|B<<8|$<<16|j&4278190080}};d.pL=function(E,y){var c=y.m,e=y.e,top=0,p=0,H=0,Z=0,X=0; -X=0;for(var b=0;b=0;b--){var k=b*c;for(var N=0;N=0;N--){for(var b=top; -b=0;R--){var t=R*Z;for(var N=0;N=0;N--){for(var R=0;R128};d.aAh=function(E,y,c){if(!c.u6(E))return!1;var e=Math.floor(E.x)-c.x,p=Math.floor(E.y)-c.y,N=p*c.m+e; -return y[4*N+3]>128};d.KC=function(E){if(d.WZ.length>1,D=d.$.s; -D.Rz(y,c);var j=D.zk(1),g=D.zk(1),R=D.zk(1);D.a$(E,e,b,b,k);D.sW(e);D.L4(e,j);D.kY(j,g,H,H,1);D.kY(j,R,H,H,H*H); -D.sub(R,g);D.Dk(g,X);(Z<25?D.sub:D.add)(j,g);D.H4(g,e);D.Af(e)};d.$.ajZ=function(E,y,c,e,p){var H=d.$.s; -H.Rz(y,c);var Z=p[0]*2.55,X=p[1],b=X>>1,k=p[2]*.25,D=H.zk(4),j=H.zk(1),g=H.zk(1);H.QN(E,D,X,1,!0,b); -H.QN(E,e,X,1,!1,b);H.KS(E,j);H.Np(j,Z);H.Pu(j,g,3);H.Vh(e,g,D);H.wG(D,e,k)};d.$.apv=function(E,y,c,e,p){var H=d.$.s; -H.Rz(y,c);H.e9(p[3]);var Z=p[0]*-3+80,X=p[1]*-3+80,b=p[2]/2+.5,k=p[4],D=p[5],j=H.zk(1),g=H.zk(1),R=H.zk(1),t=H.zk(1),w=H.zk(4),B=H.zk(4); -H.KS(E,j);H.Jt(j,g);H.lw(j,X,5);H.a0j(j,.4,0);H.Pu(j,R,3);H.Sa(R,j,9,3,!0,27);H.Jt(g,R);H.Ub(R);var $=H.Jc(Z,5,R); -for(var N=0;N3?(p[1]-3)*10:0;var b=~~(p[2]*.73)+50,k=Math.min(b+X,128),D=k-b,j=-255*b; -for(var N=0;N<256;N++){var g=N*65;Z[N]=H.SP(j/D);j+=255}var R=H.zk(1),t=H.zk(1),w=H.zk(1);H.KS(E,R); -H.Jt(R,w);H.Pu(R,t,2*p[0]+1);H.sub(t,R);H.Dk(R,65);H.Sa(R,t,9,3,!0,20);for(var N=0;N0?~~(($*B+(255-$)*128)/255):128}H.Pu(R,t,3);H.Sa(t,R,15,2,!0,16);H.Sa(t,w,15,2,!1,15);H.sb(R,w); -H.ST(w,t,2);H.tz(t,Z);H.Pu(t,R,2);H.rx(R,e)};d.$.ahj=function(E,y,c,e,p){var H=d.$.s;H.Rz(y,c);var Z=2*p[0]+1,X=H.ayo[p[1]],b=p[2]*5.1,k=p[3],D=H.zk(1),j=H.zk(1),g=H.zk(4),R=H.zk(4); -H.eB(g,k);H.sW(g,e);H.a7m(D,b);H.H4(D,e);H.Af(e,g);H.KS(E,j);H.Pu(j,D,Z);H.sub(D,j);H.Dk(j,X);H.Sa(j,D,9,3,!0,20); -H.Vh(E,D,g);H.I5(g,e,3);H.QN(e,g,15,2,!0,16);H.QN(e,R,15,2,!1,16);H.sb(g,R);H.wG(R,e,2)};d.$.aAE=function(E,y,c,e,p){var H=d.$.s; -H.Rz(y,c);var Z=(15-p[0])/4+1,X=(15-p[1])/4+1,b=p[2],k=p[3],D=H.HH(p[4]),j=p[5]+1,g=p[6],R=p[7],t=p[8],w=H.zk(1),B=H.zk(1),$=H.zk(1),o=H.zk(1),T=H.zk(4),i=H.zk(4); -H._s($,b,k,g);H.KS(E,B);H.Pu(B,w,5);H.g5($,w,o,j,D);H.Dk(o,Z);H.Wk(o,2);H.Ub(w);H.g5($,w,B,j,D);H.Dk(B,X); -H.Wk(B,2);H.eB(T,2155905279);H.eB(i,R);H.eB(e,t);H.Vh(T,B,i);H.Vh(i,o,e)};d.$.a5Y=function(E,y,c,e,p){var H=d.$.s; -H.Rz(y,c);H.e9(p[3]);var Z=p[0],X=p[1]/10,b=p[2]/10,k=H.zk(1),D=H.zk(1),j=H.zk(1),g=H.Ju(),R=H.Ju(),t=H.Ju(); -H.RL(k);H.Pu(k,D,11);H.Pu(D,k,11);H.wi(k,g);H.MC(E,k);H.Jt(k,j);H.Pu(k,D,9);H.Pu(D,k,9);H.wi(k,R);H.XW(R,t,5); -H.XW(t,R,5);H.azJ(g,.8);H.a1v(g,R,.8,.9);H.atp(R,k,Z);H.kY(k,D,2,2,1);H.kY(D,k,2,2,3);H.kY(k,D,2,2,3); -H.kY(j,k,5,5,13);H.Gb(D,k,D,X);H.zL(k,D,D,b);H.g5(D,D,k,5,1);H.sW(E,e);H.H4(k,e);H.Af(e)};d.$.aa8=function(E,y,c,e,p){var H=d.$.s; -H.Rz(y,c);var Z=p[0],X=p[1]/2,b=p[2],k=Z/2,D=H.zk(4),j=H.zk(4);H.Jt(E,e);for(var g=0;g>1,B=2*b-100,$=+(k==9),o=+(k==7),T=[4,1][$],i=[3,2][$],r=[1,2][o],I=[2,1][o],M=[50,75][$],J=k<4?D:(D>>1)+50,P=H.a9D(M,J),n=H.J1(j),x=H.J1(g),L=H.zk(4),u=H.zk(4),C=H.zk(1),h=H.zk(1); -function A(e,P){if(J!=50){H.aqf(e,P)}}function W(E,G){for(var N=0;N=c||u>=y){return}var I=t[C],h=j-I,A=Z.random(),W=A/$+o; -if(w==0||Math.abs(M-I)>T){B=W<=h?J:n;w=~~(Z.random()*k)}else if(.1=y)break;x(r,i-I)}w=0}for(N=1;N=c||r>=y)break; -x(I,i-r)}w=0}}else if(g==1){for(N=0;N=y)break;x(r,I)}w=0}for(N=1;N=c||r>=y)break; -x(I,r)}w=0}}else{for(N=0;N=0){H.Ub(j)}H.Jt(j,R);H.Pu(j,t,X);H.Pu(t,j,X);H.Dk(j,k);H.Jt(j,g);H.Pu(j,t,b);H.Pu(t,j,b); -H.Dk(j,D);H.eB($,p[2]);H.eB(o,p[3]);H.eB(T,p[4]);H.Vh($,j,o,w);H.Vh(T,g,w,B);H.Vh(o,R,B,e);H.L4(E,R,3); -H.H4(R,e,3)};d.$.ao1=function(E,y,c,e,p){var H=d.$.s;H.Rz(y,c);H.e9(p[5]);var Z=p[0]*5.1,X=p[1]/100,b=H.azl[p[2]],k=H.zk(1),D=H.zk(1),j=H.zk(1); -H.KS(E,k);H.a7m(D,255);H.RL(j);H.Np(k,Z);H.U9(D,k,.7);H.U9(j,k,X);H.g5(k,k,D,5,b);H.Jt(E,e);H.a6n(e,Z,p[4],p[3]); -H.sW(e);H.H4(D,e);H.Af(e)};d.$.a4t=function(E,y,c,e,p){var H=d.$.s;H.Rz(y,c);var Z=p[0],X=4-p[1],b=11-p[2],k=H.zk(1),D=H.zk(1),j=H.zk(4); -H.MC(E,D);for(var N=0;N>1)+Z%2,b=p[1]/10,k=p[2],D=(k*k>>1)+k%2,j=H.zk(1),g=H.zk(1),R=H.zk(1),t=H.zk(4),w=H.zk(4),B=H.zk(4); -H.RL(R);H.sW(E,B);H.L4(B,j);H.U9(j,R,.8);H.Pu(R,j,3);H.ST(j,R,b);H.H4(R,B);H.Af(B,B);H.KS(B,R);H.kY(R,j,Z,Z,X); -H.Pu(R,g,Z);H.sub(j,g);H.Np(g,1);H.a$(B,t,7,7,40);H.a$(B,w,7,7,10);H.Vh(t,g,w);H.a$(w,e,k,k,D)};d.$.ahS=function(E,y,c,e,p){var H=d.$.s,X=255,N,k; -H.Rz(y,c);var Z=p[0];if(Z<2)X=Z;else if(Z<12)X=5*Z-5;else if(Z<47)X=2*Z+28;else if(Z<50){N=Z-47;X=125+12.5*N+12.5*N*N}var b=new Uint8Array(256); -for(N=75,k=15;N<256;N++,k+=24)b[N]=Math.min(255,k);var D=H.zk(1),j=H.zk(1),g=H.zk(1);H.KS(E,D);H.Pu(D,j,11); -H.Pu(j,g,11);H.sub(g,D);H.Dk(D,8);H.sub(g,D);H.Np(D,X);H.Ub(D);H.Pu(D,j,5);H.Np(j,51);H.Pu(j,D,p[1]); -H.Pu(D,j,p[1]);H.Ub(j);H.tz(j,b);H.rx(j,e)};d.$.aBb=function(E,y,c,e,p){var H=d.$.s;H.Rz(y,c);var Z=H.ayo[p[1]],X=p[2],b=X*1.5,k=H.zk(1),D=H.zk(1),j=H.zk(1); -H.MC(E,k);H.Sa(k,D,15,2,!0,15);H.Jt(D,j);H.lw(j,X,b);H.Pu(j,k,3);H.Pu(D,j,p[0]);H.sub(j,D);H.Dk(D,Z); -H.sub(k,D);H.Pu(D,k,3);H.Sa(k,D,3,1,!1,1);H.I5(E,e,15);H.sW(e);H.H4(D,e);H.Af(e)};d.$.axy=function(E,y,c,e,p){var H=d.$.s; -H.Rz(y,c);H.e9(p[3]);var Z=p[0]*5.1,X=16-p[1],b=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][p[2]],k=H.zk(1),D=H.zk(1),j=H.zk(1); -H.KS(E,k);H.Np(k,Z);H.Pu(k,D,X);H.Pu(D,k,X);H.RL(j);H.zL(k,j,j,1);H.Gb(k,j,k,.75);H.Dk(k,b);H.Wk(k,b); -H.kY(k,D,2,2,2);H.rx(D,e)};d.$.a5U=function(E,y,c,e,p){var H=d.$.s;H.Rz(y,c);var Z=p[0]+9,X=p[1]+9,b=p[2],k=p[3],D=H.HH(p[4]),j=p[5]+1,g=p[6],R=H.zk(1),t=H.zk(1),w=H.zk(1),B=H.zk(1),$=H.zk(1),o=H.zk(4); -H.MC(E,R);H.api(R,w,Z,Z);H.Pu(w,R,X);H.Jt(w,$);H.Jt(R,B);H.sub($,B);H.sub(R,$);H.add($,B);H.Dk(B,10); -H._s(t,b,k,g);H.g5(t,R,$,j,D);H.anq($,B,w,.8);H.I5(E,o,9);H.I5(o,e,9);H.sW(e);H.H4(w,e);H.Af(e)};d.$.azF=function(E,y,c,e,p){var H=d.$.s; -H.Rz(y,c);var Z=16-p[0],X=p[1]*8,b=1-(3-p[2])/10,k=~~(Z*Z*b-1),D=~~(Z*Z*(1-b));if(D==0)D=1;var j=H.zk(1),g=H.zk(1),R=H.zk(1),t=H.zk(4); -H.KS(E,R);H.kY(R,j,7,7,25);H.Pu(R,g,7);H.sub(j,g);H.Np(g,1);H.a$(E,t,Z,Z,k);H.a$(E,e,Z,Z,D);H.Vh(t,g,e); -H.sW(e);H.L4(e,j);H.kY(j,R,3,3,1);H.kY(j,g,3,3,9);H.sub(g,R);H.Jt(R,g);H.sub(j,R);H.sub(R,g);H.kY(g,j,3,3,8); -H.lw(j,X,1);H.H4(j,e);H.Af(e)};d.$.a0I=function(E,y,c,e,p){var H=d.$.s;H.Rz(y,c);H.e9(p[3]);var Z=p[0],X=p[1],b=p[2],k=Z>>1,D=Math.max(~~(Z/5),1),j=Math.max(~~(Z*2/3),1),g=H.a9D(X,b),R=H.zk(1),t=H.zk(1),w=H.zk(1),B=H.zk(1),$=H.zk(4); -H.MC(E,R);H.aBY(2147483647,4,2,2,0,255,t);H.aBY(4,2147483647,2,2,0,255,B);H.RL(w);H.zL(t,w,t,1);H.zL(B,w,B,1); -H.zL(t,R,t,1);H.zL(B,R,B,1);H.I5(E,$,k);H.I5($,e,k);H.kY(t,R,1,Z,D);H.kY(R,t,3,Z,j);H.kY(B,R,Z,1,D); -H.kY(R,B,Z,3,j);H.sb(t,B);H.sW(e);H.H4(B,e);H.Af(e);H.aqf(e,g)};d.$.Dx=function(E,y,c){var e=c.asq,p=c.UI,H=c.zk(1),top=c.zk(1),Z=c.zk(1),X=c.zk(1),b=c.zk(1),k=c.zk(1),D=c.zk(1),j=c.zk(1),g=c.zk(1),R=c.Pf,t=c.T4,w=d.bg.RP,B=d.bg.MB; -w(E,H,R,t,B([8,5,2,5,2,-1,2,-1,-4]));w(E,top,R,t,B([5,5,5,2,2,2,-1,-1,-1]));w(E,Z,R,t,B([2,5,8,-1,2,5,-4,-1,2])); -w(E,X,R,t,B([5,2,-1,5,2,-1,5,2,-1]));w(E,b,R,t,B([2,2,2,2,2,2,2,2,2]));w(E,k,R,t,B([-1,2,5,-1,2,5,-1,2,5])); -w(E,D,R,t,B([2,-1,-4,5,2,-1,8,5,2]));w(E,j,R,t,B([-1,-1,-1,2,2,2,5,5,5]));w(E,g,R,t,B([-4,-1,2,-1,2,5,2,5,8])); -var $=[H,top,Z,X,b,k,D,j,g];for(var o=0;o>>15,y|1);y^=y+Math.imul(y^y>>>7,y|61);return((y^y>>>14)>>>0)/4294967296}};d.$.s.zk=function(E){var y=d.$.s; -return new Uint8Array([-1,y.UI,y.T8,-1,y.GO][E])};d.$.s.Ju=function(){return new Int32Array(d.$.s.T8)}; -d.$.s.Pu=function(E,y,c,e){if(e==null)e=c;var self=d.$.s,p=self.Pf,H=self.T4,Z=e,X=e>>1,b=c,k=c>>1,D=c*e,j=0; -for(var N=0;N=p)w=p-1;if(B<0)B=0;else if(B>=H)B=H-1;g+=E[B*p+w]}}y[j++]=~~(g/D);for(var $=1;$=p)T=p-1;if(B<0)B=0;else if(B>=H)B=H-1;g+=E[B*p+T]-E[B*p+o]}y[j++]=~~(g/D)}}}; -d.$.s.XW=function(E,y,c,e){var self=d.$.s,p=new Int32Array(self.UI),H=new Int32Array(self.UI);for(var N=0; -N<2;N++){self.L4(E,p,N,2);self.Pu(p,H,c,e);self.H4(H,y,N,2)}};d.$.s.I5=function(E,y,c,e){var self=d.$.s,p=self.zk(1),H=self.zk(1); -for(var N=0;N<4;N++){self.L4(E,p,N);if(N<3)self.Pu(p,H,c,e);else H=p;self.H4(H,y,N)}};d.$.s.aeU=function(E,y,c,e,p){var self=d.$.s,H=self.Pf,Z=self.T4,X=c+e-1,b=c>>1,k=X>>1,D=0,j=c*e,g=new Int32Array(c); -for(var N=0;N=H)i=H-1;if(r<0)r=0;else if(r>=Z)r=Z-1;var I=H*r+i<<2;R+=E[I];t+=E[I+1]; -w+=E[I+2]}}y[D++]=~~(R/j);y[D++]=~~(t/j);y[D++]=~~(w/j);y[D]=E[D];D++;for(var M=1;M=Z)r=Z-1;if(J<0)J=0;else if(J>=H)J=H-1; -if(P<0)P=0;else if(P>=H)P=H-1;var n=r*H+J<<2,x=r*H+P<<2;R=R+E[x]-E[n];t=t+E[x+1]-E[n+1];w=w+E[x+2]-E[n+2]}y[D++]=~~(R/j); -y[D++]=~~(t/j);y[D++]=~~(w/j);y[D]=E[D];D++}}};d.$.s.Sa=function(E,y,c,e,p,H){var self=d.$.s,Z=self.Pf,X=self.T4,b=c+e-1,k=c>>1,D=b>>1,j=0,g=new Int32Array(c),R=new Int32Array(256),t=new Int32Array(16); -for(var N=0;N=Z)i=Z-1;if(r<0)r=0; -else if(r>=X)r=X-1;R[E[r*Z+i]]++;t[E[r*Z+i]>>>4]++}}var I=0,M=0;while(I+t[M>>>4]>>4];M+=16}for(; -M<256;M++){I+=R[M];if(I>=H)break}y[j++]=M;for(var w=1;w=X)r=X-1;if(J<0)J=0;else if(J>=Z)J=Z-1;if(P<0)P=0;else if(P>=Z)P=Z-1; -R[E[r*Z+J]]--;R[E[r*Z+P]]++;t[E[r*Z+J]>>>4]--;t[E[r*Z+P]>>>4]++}I=0;M=0;while(I+t[M>>>4]>>4]; -M+=16}for(;M<256;M++){I+=R[M];if(I>=H)break}y[j++]=M}}};d.$.s.QN=function(E,y,c,e,p,H){var self=d.$.s,Z=self.zk(1),X=self.zk(1); -for(var N=0;N<4;N++){self.L4(E,Z,N);if(N<3)self.Sa(Z,X,c,e,p,H);else X=Z;self.H4(X,y,N)}};d.$.s.kY=function(E,y,c,e,p){p=Math.min(e*c,p); -var self=d.$.s,H=self.Pf,Z=self.T4,X=e>>1,b=c>>1,k=0,D=new Int32Array(e),j=new Int32Array(256),g=new Int32Array(16); -for(var N=0;N=H)$=H-1;if(o<0)o=0;else if(o>=Z)o=Z-1; -j[E[o*H+$]]++;g[E[o*H+$]>>>4]++}}var T=0,i=0;while(T+g[i>>>4]>>4];i+=16}for(;i<256;i++){T+=j[i]; -if(T>=p)break}y[k++]=i;for(var R=1;R=Z)o=Z-1;if(I<0)I=0;else if(I>=H)I=H-1;if(M<0)M=0;else if(M>=H)M=H-1;j[E[o*H+I]]--; -j[E[o*H+M]]++;g[E[o*H+I]>>>4]--;g[E[o*H+M]>>>4]++}T=0;for(i=0;i<256;i++){T+=j[i];if(T>=p)break}y[k++]=i}}}; -d.$.s.a$=function(E,y,c,e,p){var self=d.$.s,H=self.zk(1),Z=self.zk(1);for(var N=0;N<4;N++){self.L4(E,H,N); -if(N<3)self.kY(H,Z,c,e,p);else Z=H;self.H4(Z,y,N)}};d.$.s.ST=function(E,y,c){var self=d.$.s,e=self.Pf,p=self.T4,H=0; -for(var N=0;N=p)b=Z;for(var k=0;k=e)j=k;var g=Z+D,R=Z+j,t=X+k,w=b+k,B=Z+k,$=E[g],o=E[R],T=E[t],i=E[w],r=E[B],I=r+(r*4*c+.5); -I=I-(($+o+i+T)*c+.5);y[H++]=self.SP(I)}}};d.$.s.wG=function(E,y,c){var self=d.$.s,e=self.zk(1),p=self.zk(1); -for(var N=0;N<4;N++){self.L4(E,e,N);if(N<3)self.ST(e,p,c);else p=e;self.H4(p,y,N)}};d.$.s.azR=function(E,y,c){var self=d.$.s,e=self.Pf,p=self.T4,H=0,Z=c+4; -for(var N=0;N=p)k=X;for(var D=0;D=e)g=D;var R=X+j<<2,t=X+g<<2,w=b+D<<2,B=k+D<<2,$=X+D<<2;for(var o=0;o<3;o++){var T=E[R+o],i=E[t+o],r=E[w+o],I=E[B+o],M=E[$+o]; -y[H++]=(M*c+T+i+I+r)/Z}y[H]=E[H];H++}}};d.$.s.api=function(E,y,c,e){var self=d.$.s,p=self.Pf,H=self.T4,Z=c>>1,X=e>>1,b=0,k=new Int32Array(c),D=new Int32Array(256); -for(var N=0;N=p)w=p-1;if(B<0)B=0;else if(B>=H)B=H-1;D[E[B*p+w]]++}}var $=0,o=0; -for(var T=0;T<256;T++){if($=H)B=H-1;if(r<0)r=0;else if(r>=p)r=p-1;if(I<0)I=0;else if(I>=p)I=p-1; -D[E[B*p+r]]--;D[E[B*p+I]]++}$=0;o=0;for(var T=0;T<256;T++){if($0?N-1:0)*X,D=N*X,j=(N0?g-1:0,t=gp)p=H;if(Z>p)p=Z;y[N]=p}};d.$.s.sW=function(E,y){if(y==null)y=E; -var c=E.length;for(var e=0;eZ){p=Z}}else{b=2;k=Z}var D=k-p;if(D!=0){if(b==0){j=~~(43*(H-Z)/D)}else if(b==1){j=~~(43*(Z+2*D-X)/D)}else{j=43*(X+4*D-H)/D}if(j<0){j=255&j-1}y[e]=j; -y[e+1]=~~(255*D/k)}else{y[e]=D;y[e+1]=D}y[e+2]=k;y[e+3]=E[e+3]}};d.$.s.Af=function(E,y){if(y==null)y=E; -var c=E.length;for(var e=0;e>1}};d.$.s.Jt=function(E,y){var c=E.length; -for(var N=0;Ne)Z=p; -if(H>e)Z=H;var X=y[Z];if(X){E[N]=~~(X*e/Z);E[N+1]=~~(X*p/Z);E[N+2]=~~(X*H/Z)}else{E[N]=X;E[N+1]=X;E[N+2]=X}}}; -d.$.s.Dk=function(E,y){for(var N=0,c=E.length;N=y?e:c}};d.$.s.J1=function(E){return[E>>24&255,E>>16&255,E>>8&255,E&255]};d.$.s.a6n=function(E,y,c,e){if(c==null)c=255; -if(e==null)e=4278190335;var p=d.$.s,H=p.GO,Z=p.J1(c),X=p.J1(e);for(var N=0;N=y){E[N]=Z[0];E[N+1]=Z[1];E[N+2]=Z[2]}else{E[N]=X[0];E[N+1]=X[1];E[N+2]=X[2]}}};d.$.s.eB=function(E,y){var c=d.$.s,e=c.GO,p=c.J1(y); -for(var N=0;N5?(100-Math.max(4,E))/100:.95;y=y!=100?Math.max(4,y)/100:.9995; -var c=new Uint8Array(256),e=y>.5?.5/(1-y):y*2,p=~~(e*256),H=~~((.5-E*e)*256)<<8;for(var N=0;N<256;N++){c[N]=d.$.s.SP(H>>8); -H+=p}return c};d.$.s.RL=function(E){for(var N=0,y=d.$.s,c=E.length;N0){b/=255;e+=b;H[X]+=b; -if(e>=1){e--;c++}if(H[X]>=1){H[X]--;p[X]++}}}return[c,p]};d.$.s.Jc=function(E,y,c,e){var self=d.$.s,p,H,D=0,g=256; -if(e){var Z=self.aB0(c,e);p=Z[1];H=Z[0]/100}else{p=self.nw(c);H=self.UI/100}var X=new Uint8Array(256),b=H*E,k=H*y,j=-1; -do{D+=p[++j]}while(D<=b);D=0;do{D+=p[--g]}while(D<=k);if(g-j<=0)g=j+1;if(g>255){g=255;j=254}var R=255/(g-j),t=-j; -for(var N=0;N<256;N++){X[N]=self.SP(R*t+.5);t++}return X};d.$.s.lw=function(E,y,c,e){var p=d.$.s;p.tz(E,p.Jc(y,c,E,e))}; -d.$.s.anh=function(E,y){var self=d.$.s,c=self.nw(E),e=self.UI*y/100,p=0,H=-1;do{p+=c[++H]}while(p<=e); -return H};d.$.s.wi=function(E,y){var c=0,self=d.$.s,e=self.Pf,p=self.T4,H=1/Math.PI,Z=H*255;for(var N=0; -N=2&&b%c>=2?255:0}}};d.$.s.aBY=function(E,y,c,e,p,H,Z){var self=d.$.s,X=self.Pf,b=self.T4,k=0,D=0,j=0; -for(var N=0;N40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][E-41]:E/40};d.$.s.aCD=function(E,y,c){var self=d.$.s,e=self.Pf,p=self.T4,H=c,Z=c>>1,X=Z-1,b=H*H,k=0; -for(var N=0;N=e)$=e-1;if(o>=p)o=p-1;D+=E[o*e+$<<2];j+=E[(o*e+$<<2)+1];g+=E[(o*e+$<<2)+2]}}var T=~~(D/b),i=~~(j/b),r=~~(g/b); -y[k]=T;y[k+1]=i;y[k+2]=r;y[k+3]=E[k+3];k+=4;for(var I=1;I=e)J=e-1;if(o>=p)o=p-1;var P=o*e,n=P+J<<2,x=P+M<<2;D+=E[n]-E[x];j+=E[n+1]-E[x+1];g+=E[n+2]-E[x+2]}if(I%c==0){T=~~(D/b); -i=~~(j/b);r=~~(g/b)}y[k]=T;y[k+1]=i;y[k+2]=r;y[k+3]=E[k+3];k+=4}}};d.$.s.a5E=function(E,y,c,e,p){var self=d.$.s,H=self.Pf,Z=self.T4,X=0,b=0,k=0,D=0; -for(var N=D;N=e||N=p||g>8)&255;y[N]=y[$]=o;o=o%8;c[N]=c[$]=p[o]; -e[N]=e[$]=H[o]}}function k($){return $*$*$*($*($*6-15)+10)}function D($,o,T){return(1-T)*$+T*o}function j($,o){return $&o}function g($,o){return $%o}function R($,o,T,i,r){var I=Math.floor($),M=Math.floor(o),Z,J,P,n,x,L; -$=$-I;o=o-M;I=I&255;M=M&255;Z=I+y[M];n=c[Z]*$+e[Z]*o;Z=I+y[r(M+1,i)];P=c[Z]*$+e[Z]*(o-1);Z=r(I+1,T)+y[M]; -x=c[Z]*($-1)+e[Z]*o;Z=r(I+1,T)+y[r(M+1,i)];L=c[Z]*($-1)+e[Z]*(o-1);J=k($);return D(D(n,x,J),D(P,L,J),k(o))}function w($,Z,o){$[Z]=o}function B($,o,T,i,r){var I=Math.min(Math.min(o,256),Math.min(256,T)),M=I==256||I<8,J=8,P=new Uint32Array(J),n=new Uint32Array(J),x=new Float32Array(J),L=new Float32Array(J),u=1,C=1,h=M?j:g,A=w,W; -for(var N=0;N>>2),Z=new Uint8Array(y.length>>>2),X=new Uint8Array(y.length); -for(var N=0;N>>2]=b;X[N]=y[N];X[N+1]=y[N+1]; -X[N+2]=y[N+2]}d.bg.a1a(Z,H,c,e);d.bg.Nf(y,p,c,e,d.bg.JZ[1],0,!0);for(var N=0;N>>2]}for(var N=0,k=y.length; -N>>8&255,B=R>>>16&255,$=R>>>24&255,o=~~(Math.random()*8),T=o%3,i=0,r=0; -if(o<3){r--}else if(o>4){r++}if(T==0){i--}else if(T==2){i++}var I=g+i,M=N+r;if(I<0)I=0;else if(I>Z-1)I=Z-1; -if(M<0)M=0;else if(M>X-1)M=X-1;var R=D[M*Z+I],J=R&255,P=R>>>8&255,n=R>>>16&255,x=R>>>24&255;b[j]=k(t,J); -b[j+1]=k(w,P);b[j+2]=k(B,n);b[j+3]=k($,x)}}}function y(H,Z){return Z}function c(H,Z){return H>Z?Z:H}function e(H,Z){return H>>2;p[X+1]=j+2>>>2;p[X+2]=g+2>>>2;p[X+3]=R+2>>>2}}}return E}(); -d.$.a1q=function(){function E(y,c,e,p){var H=new Uint8Array(y.length),Z=new Uint8Array(y.length>>>2),X=new Uint8Array(y.length>>>2); -d.bg.Nf(y,H,c,e,d.bg.JZ[2],0,!0);for(var N=0;N>>2]=b;p[N+0]=y[N+0];p[N+1]=y[N+1];p[N+2]=y[N+2];p[N+3]=y[N+3]}d.bg.a1a(Z,X,c,e);for(var N=0;N>>2]-50)*(255/205))}for(var N=0,k=y.length;N2e9&&window.chrome!=null){alert("A bug in Chromium doesn't allow us open such large images. Try it in Firefox!",2600); +return null}var Q=-1;if(H.adobe)Q=H.adobe.transform;if(G||B*j>15e7||Q==0||Q==2||H.progressive){var a=new PDFJS.JpegImage; +a.parse(b);var l=a.getData({width:B,height:j,forceRGB:!0,isSourcePDF:G}),q=e.U(s*4);for(var Y=0;Y1&&D<20)d=e.raw.avp(D,B,j)}if(H.xmp){W=c8.Pz(H.xmp,W)}if(H.icc)$=H.icc; +var A=h[237],F=[],K=[];if(A){var V=new Uint8Array(65536),r=0,g=0;for(var Y=0;YV.length){var f=new Uint8Array(V.length*2); +f.set(V);V=f}var t=new Uint8Array(b.buffer,g,M);V.set(t,r);r+=M}g=0;b=V;while(g>>1)*B+gq>>>1),eP=iJ[eH],c2=iJ[eH+(s>>>2)]; +az[U]=az[U+1]=az[U+2]=eP;az[U+3]=255;b9[U]=b9[U+1]=b9[U+2]=c2;b9[U+3]=255}cX.push({jD:new io(0,0,B,j),data:az.buffer},{jD:new io(0,0,B,j),data:b9.buffer})}else if(hP=="edof"){if(cx)console.log("edof"); +var D=iJ[8+7];console.log(D.toString(16));var g=8+16,bL=J.gP(iJ,g),dg=J.gP(iJ,g+2),s=bL*dg;g+=4;g+=32+16; +var cN=e.U(s*4);for(var Y=0;Ydg,c_=cX[0].jD.j>cX[0].jD._,cA=iJ.slice(iJ.length-bL*dg-4),aw=e.U(bL*dg); +for(var hV=0;hV1){var kq=cX[0].jD,gF=!1,fm=!0; +cX[0].Xy="Main";var f4=[!1];for(var Y=1;Y>>3)]>>>7-(v&7)&1,W=Z*255; +i[l]=W;i[l+1]=W;i[l+2]=W;i[l+3]=255}}return[{jD:new io(0,0,s,j),data:i.buffer}]}else{var R=new PDFJS.JpxImage; +R.parse(b);var s=R.width,j=R.height,d=R.tiles,$=R.componentsCount,I=new Uint8Array(s*j*4),k=new io(0,0,s,j); +for(var R=0;R>>1,k.y>>>1,k.width-1,k.height-1,b[Y][1]]; +for(var D=0;D<5;D++)o(v,g+3*D,_[D]);g+=15;v.yC(g,1);v.data[g]=1-I.blend<<1|I.dispose;g++;var A=new Uint8Array(aT.aQ(I.img.buffer,k.width,k.height,"webp",1)),q=bQ.wZ(A.buffer).sub,V={}; +for(var r=0;r>>14&(1<<14)-1)+1}else throw"e"; +var i=G(H,b,{f:0,size:h.length},R,S);i.wp=s;return[i]}var y=N.f,R=1+(J.FZ(h,y+4)&16777215),S=1+(J.FZ(h,y+7)&16777215),o=[],v=new io(0,0,R,S),Z=e.U(R*S*4); +for(var Y=0;Y>>1==0)e.z.Nm("norm",D,I,Z,v,I,1);else e.JE(D,I,Z,v);o.push({Xy:"_a_"+o.length+","+k,jD:v.clone(),data:Z.buffer.slice(0)}); +if((A&1)==1){e.Zi(D,0);e.JE(D,I,Z,v)}}return o};aT.Bt.a3F=function(b,h,G,H,B){var j=aT.Bt.exp,s=j.memory,q=5e6+2*G.size+H*B*10; +aT.Q1(j,q);var Q=new Uint8Array(s.buffer),a=j.malloc(G.size);Q.set(new Uint8Array(h,G.f,G.size),a);var l=j.malloc(8),U=j.WebPDecodeARGB(a,G.size,l,l+4),N=J.FZ(Q,l),R=J.FZ(Q,l+4),S=N*R*4,g=e.U(S); +for(var Y=0;Y256){R=null; +break}}}if(l&&l[0])R=null;if(R){i=1;while(1<>>16,_=R[Y]>>>8&255,D=R[Y]&255;$[I]=k;$[I+1]=_;$[I+2]=D}d+=W}Z.yC(d,v*a); +if(i==24)for(var A=0;A>>1)]|=r<<4-(K&1)*4}}else if(i==1)for(var A=0; +A>>3)]|=r<<7-(K&7)}}d+=v*a+2; +return Z.data.slice(0,d).buffer}function h(q){q=new Uint8Array(q);if(J.FZ(q,0)==40)return[G(q.buffer,0)]; +var Q=0,a=J.lA(q,Q,2);Q+=2;if(a!="BM"){alert("Unsupported BMP format: "+a);return}var l=J.FZ(q,Q);Q+=4; +Q+=4;var U=J.FZ(q,Q);Q+=4;return[G(q.buffer,Q,U)]}function G(q,Q,a){q=new Uint8Array(q);var l=J.FZ(q,Q),U=j(q,Q+4); +if(U.gM!=1)alert("unsupported number of color planes: "+U.gM);if(U.xv!=0&&U.xv!=1&&U.xv!=2&&U.xv!=3){alert("Unsupported BMP compression: "+U.xv); +return}Q+=l;var N=Q,R=q;if(a==null)a=Q;if(U.xv==1||U.xv==2){var S=B(q,a,U);U.zR=8;q=S;a=0}var g=4*Math.floor((U.zR*U.Ps+31)/32),i=U.Ps,y=Math.abs(U.CN),o=new Uint8Array(i*y*4); +o.fill(255);if(U.zR==32)for(var v=0;v>>11)*(255/31); +o[d+1]=($>>>5&63)*(255/63);o[d+2]=($&31)*(255/31)}}else if(U.zR==8)for(var v=0;v>1)];I=I>>4-4*(W&1);I=I&15; +o[d]=R[N+4*I+2];o[d+1]=R[N+4*I+1];o[d+2]=R[N+4*I+0]}}else if(U.zR==1)for(var v=0;v>3)];k=k>>7-(W&7);k=k&1;o[d]=R[N+4*k+2];o[d+1]=R[N+4*k+1]; +o[d+2]=R[N+4*k+0]}}else throw"Unknown bit depth "+U.zR;if(U.CN<0){var _=new Uint32Array(o.buffer),D=y>>>1; +for(var v=0;v>>4-((Y&1)<<2)&15}function B(q,Q,a){var l=a.Ps,U=Math.abs(a.CN),N=new Uint8Array(l*U),R=0,S=0,Y=0; +while(S0){if(a.zR==4)for(Y=0;Y>>1)],Y)}o=Math.ceil(i/2)}else{for(Y=0; +Y127?255:0;if(a==0)Q[Y]=Q[Y+1]=Q[Y+2]=0}B.push(Q.buffer); +j.push(b[q][1])}var l=Math.round(2+254*H[0]/100),U=UPNG.encode.compress(B,h,G,l,[!0,!1,!1,8,!1,H[1]]),N=U.plte,R=new Uint8Array(4),S=new Uint32Array(R.buffer); +for(var Y=0;Y256||G>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); +var B=Math.min(h,256),j=Math.min(G,256),s=new io(0,0,B,j),q=e.U(s.X()*4),Q=new io(0,0,h,G),a=new Uint8Array(b[0][0]); +e.JE(a,Q,q,s);b[0][0]=q.buffer;h=B;G=j}var l=new Uint8Array(b[0][0]).slice(0),N=0;l[3]=Math.min(l[3],254); +var U=new e6,R=H&&H[0]==!0;J.pV(U,N,0);N+=2;J.pV(U,N,R?2:1);N+=2;J.pV(U,N,1);N+=2;var S=new Uint8Array(UPNG.encode([l.buffer],h,G,null,null,null,!0)); +U.yC(N,16);U.data[N]=h==256?0:h;N++;U.data[N]=G==256?0:G;N++;N+=2;J.pV(U,N,R?Math.round(h/2):1);N+=2; +J.pV(U,N,R?Math.round(G/2):32);N+=2;J.lE(U,N,S.length);N+=4;J.lE(U,N,6+16);N+=4;U.yC(N,S.length);U.data.set(S,N); +N+=S.length;return U.data.slice(0,N).buffer};aT.PD.ho=function(b){b=new Uint8Array(b);var h=4,G=J.gP(b,h); +h+=2;var H=[];for(var Y=0;Y=12&&G[0].t271&&(G[0].t271[0].startsWith("OLYMPUS")||G[0].t271[0].startsWith("OM Digital Solutions"))){H=G[0]; +H.t33421=[2,2]}if(H){UTIF.decodeImage(b,H,G);for(var d in G[0])if((d[0]=="t"||d[0]=="e"||d[0]=="d")&&H[d]==null)H[d]=G[0][d]; +H._h=G[0].t274?G[0].t274[0]:1;return[H]}var $=[];for(var Y=0;Y_)_=V;D+=V;A++}k=1/256*65535/(.5*_+.5*(2*D/A))}var c=I.t282,x=I.t296; +if(c!=null&&x!=null){r=c[0][0]/c[0][1];if(x[0]==3)r=Math.round(r/2.54)}if(I.width==null)continue;var X=UTIF.toRGBA8(I,k).buffer,M=c8.W6(I); +console.log(I);$.push({jD:new io(0,0,I.width,I.height),data:X,O4:r,wp:M,RK:I.t34675?I.t34675.slice(0):null})}return $}; +aT.VT.kf=function(b,h,G,H){if(H==null)H=[!1];var B={},j=b[0];if(j[3]!=null&&H[0])B=c8.zH(j[3]);if(j[2]!=null){B.t282=B.t283=[[Math.round(j[2]),1]]; +B.t296=[2]}return UTIF.encodeImage(j[0],h,G,B)};aT.axL={};aT.axL.ho=function(b){b=new Uint8Array(b); +var h=8,G,H=0;while(hH){H=l;G=a}}h+=j}return G};aT.X5={};aT.X5.hE=!0;aT.X5.ho=function(b,h){gr.wZ(b,h)};aT.X5.adO=function(b,h,G,H){if(H==null)H=[!1,!1,!1,!1,!1]; +if(!H[0])b.Nw();var B=new e6,j=gr.Qg(b,B,H);return[B.data.buffer,j]};aT.X5.kf=function(b,h,G,H){var B=aT.X5.adO(b,h,G,H),j=B[0],s=B[1]; +return j.byteLength==s?j:j.slice(0,s)};aT.p3={};aT.p3.hE=!0;aT.p3.ho=function(b,h){var G=pako.inflate(new Uint8Array(b)),H=J.JQ(G,0),B=J.JQ(G,2),j=4; +h.j=J.C(G,j);j+=4;h._=J.C(G,j);j+=4;h.buffer=e.U(h.j*h._*4);var s=J.JQ(G,j);j+=2;j+=4;for(var q=0;q3){S=J.dj(G,l);l+=4}Q.opacity=Math.round(255*G[l]/100);l++;var g=G[l]; +l++;Q.lW(g!=0);Q.Am="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[G[l]]; +l++;var i=G[l];l++;if(i)Q.add.lspf=1<<31;if(H>3){var y=J.JQ(G,l);l+=2;if(y!=0){var o=JSON.parse(J.S2(G,l,y)); +l+=y;var v=o.text,Z=o.textSettings,W=Z.font,d=Z.size,$=Z.padding,I=parseInt(Z.color.slice(1),16);Q.add.lnsr="rend"; +Q.add.TySh=b_.V0(0,0);Q.add.TySh.In=new io(0,0,100,100);var k=Q.add.TySh.h=new eq,_=Q.rect.j/2,D=Q.rect._/2; +k.translate(-_,-D);k.rotate(-S*Math.PI/180);k.translate(_,D);k.translate(Q.rect.x+$,Q.rect.y+$);var A=Q.add.TySh.HZ; +b_.vj(A,1);b_.A6(A,[0,0,Q.rect.j-$*2,Q.rect._]);b_.ph(A,0,v);var F=b_.XN(A,0,1);F.bJ.FontSize=d;F.bJ.FillColor={Type:1,Values:[1,(I>>>16&255)/255,(I>>>8&255)/255,(I>>>0&255)/255]}; +if(Z.bold)W+="-Bold";b_.HC(F,W);F._P.Justification=["left","right","center"].indexOf(Z.align);b_.V1(A,0,v.length,F)}}var K=J.C(G,l); +l+=4;if(K!=Q.rect.X()*4){for(var Y=Q.rect.j;Y>Q.rect.j/2;Y--){var V=K/(Y*4);if(V==Math.round(V)){Q.rect.j=Y; +Q.rect._=V;break}}}Q.buffer=e.U(Q.rect.X()*4);if(H>3){r=0;c=1;x=2;X=3}for(var Y=0;Y3){j+=a; +continue}var f=G[l];l++;var t=J.JQ(G,l);l+=2;if(M!=0){Q.u=new C.Tc;Q.u.rect=Q.rect.clone();Q.u.channel=e.U(Q.rect.X()); +for(var Y=0;Y>>2]=G[l+Y+1];l+=M}if(f!=0){var n=JSON.parse(dE.default);Q.add.lmfx=n; +for(var Y=0;Y31){y=i>>>5;if(y==7)y=7+U[R++]; +o=(i&31)<<8|U[R++];var v=S-o-1,Z=y>>>1;N[S++]=N[v++];N[S++]=N[v++];for(var Y=0;Y100)F=0;var iJ=F==0?17:Math.round((F-A)*1e3/60); +D.push({data:S($,r).buffer,jD:new io(0,0,b,h),akk:r,Xy:"_a_frm"+V+","+iJ});A=F}if(Q!=0&&b>h*2){var cx=new Uint32Array(b*h*2); +cx.fill(4294967295);for(var V=0;V>>4<<1;B=G+H}else if(_.Af=="CMAP")s=D; +else if(_.Af=="CAMG"){var V=J.C(W,D);q=V&32768,Q=V&4,a=V&2048;l=V&128}else if(_.Af=="BODY"){$=e.U(j*h*B); +if(I==0)$=W.slice(D,D+$.length);if(I==1)fU.Xz(W,D,_.size,$,0,$.length)}else if(_.Af=="PLTP"){console.log(W.slice(D,D+_.size))}}d=S(W,$); +return[{jD:new io(0,0,b,h),data:d.buffer,akk:$}]}function R(Z,g1){return Z[g1>>>3]>>>7-(g1&7)&1}function S(Z,W){var d=G-2,$=(1<>>d!=0){var P=M>>>d,z=(M&$)*I;if(P==1)D=z;else if(P==2)k=z;else if(P==3)_=z}else{var z=s+M*3; +k=Z[z+0];_=Z[z+1];D=Z[z+2]}}else{if(G==24){k=M>>>0&255;_=M>>>8&255;D=M>>>16&255}else if(G==16){var T=0,p=1,O=4; +for(var f=0;f<16;f++)T+=(M>>>f&1)<<15-f;var m=(1<>>7&m)*(255/m);_=D=k}else throw G}c[L+0]=k; +c[L+1]=_;c[L+2]=D;c[L+3]=255}return c}function g(Z,W){var d=1,$=2,I=4,k=J.C,_=J.JQ,b=200,h=200,D,A,F,K; +for(var V=0;V0){Y=W[f++];if(Y&128){Y=257-Y;r-=Y;c=W[f++]; +X=X&v[c]|v[c+256];do{V[M]=X;M+=2}while(--Y)}else{Y++;r-=Y;do{c=W[f++];V[M]=X=X&v[c]|v[c+256];M+=2}while(--Y)}}}for(var Y=0; +Y>>1; +P++){for(var z=0;z>>4,i=J.lA(h,18,H),y=e.U(U*N*4),G=18+H+(q*Q>>>3),o=new Uint8Array(h.buffer,G); +if(j>3){var v=0,Z=h,W=new Uint8Array(U*N*R>>>3),d=G,$=0,I=h.length,k=R>>>3;while($>>3;var D=new Uint8Array(4),A=aT.fh.a99; +for(var F=0;F>>3; +if(j==1){var t=0;if(R==8)t=o[f];else throw"e";A(h,18+H+s+(t*Q>>>3),Q,D);c=D[0];x=D[1];X=D[2];M=D[3]}else if(j==2){A(o,f,R,D); +c=D[0];x=D[1];X=D[2];M=D[3]}else if(j==3){if(R==8)c=x=X=o[f];else throw"e"}var n=r*4;y[n]=c;y[n+1]=x; +y[n+2]=X;y[n+3]=M}var D={jD:new io(0,0,U,N),data:y.buffer,Xy:i};if(e.qP(y)){var L=e.U(U*N);e.uA(y,L,3); +e.Zi(y,4278190080,16777215);D.$B=[L]}return[D]};aT.fh.a99=function(b,h,G,H){var B,j,s,q=255;if(G==24||G==32){s=b[h]; +j=b[h+1];B=b[h+2];if(G==32)q=b[h+3]}else if(G==16){var Q=b[h+1]<<8|b[h+0];B=Q>>>10&31;j=Q>>>5&31;s=Q>>>0&31; +B=Math.round(B*(255/31));j=Math.round(j*(255/31));s=Math.round(s*(255/31))}else throw"e";H[0]=B;H[1]=j; +H[2]=s;H[3]=q};aT.as$=function(){var b,h=[],G=!1;function H(s,q,Q,a){b=Q;h.push(s,a);B()}function B(){if(G||h.length==0)return; +G=!0;aT.a1P(h.shift(),"image/avif",j)}function j(s){b(null,[s],h.shift());G=!1;B()}return{hE:!1,BK:!0,ho:H}}(); +aT.acH=function(){var b,h=[],G=!1,H,B,j,s=10,q,Q,a,l=0,N;function U(v,Z,W,d,$){b=W;h.push(v,d);var I=gZ.wZ(v),k=gZ.abT(I,"vide"),_=k.tkhd,D=k.mdia.minf.stbl,A=_.duration/I.moov.mvhd.uo,F=D.stsz.length,K=Math.round(F/A); +console.log(I);H=_.Ps;B=_.CN;var V=H+" \xD7 "+B+" px, "+F+" frames, "+hd.Vd(H*B*4*F)+" decoded
"; +V+=A.toFixed(2)+" seconds, "+K+" FPS";var r=new hb(w.E.b,!0);r.data={q:w.p.C9,ut:"setFPS",Wy:s,QF:g,a4c:V}; +$.Q(r)}async function R(){if(G||h.length==0)return;G=!0;var v=h.shift(),Z=gZ.wZ(v),W=gZ.abT(Z,"vide"),d=W.tkhd,$=W.mdia.minf.stbl,I=$.stsd.aef.avcC,k=d.duration/Z.moov.mvhd.uo,_=$.stsz.length,D=Math.round(_/k),A=Math.max(1,Math.round(D/s)),F=$.stsd.bg,r=0; +console.log(F);if(["hvc1","hev1","apcn"].indexOf(F)!=-1)alert(F.toUpperCase()+" codec not supported"); +N=Date.now();H=d.Ps;B=d.CN;j=[];q=document.createElement("canvas");Q=q.getContext("2d");q.width=H;q.height=B; +var K=new Uint8Array(v),V=[];if(F=="raw "||F=="rle "){for(var c=0;c<_;c++){var x=H*B;if(r%A==0){var X=gZ.auk(Z,"vide",c),M=new Uint8Array(v,X[0],X[1]),f=e.U(H*B*4); +f.fill(255);if(F=="rle "){var t=new Int8Array(v,X[0],X[1]),n=6,L=0;while(n0){for(var Y=0; +Y>8&255;N[U+1]=F&255; +U+=2}function Z(F){N[U]=F>>16&255;N[U+1]=F>>8&255;N[U+2]=F&255;U+=3}function W(F){N[U]=F>>24&255;N[U+1]=F>>16&255; +N[U+2]=F>>8&255;N[U+3]=F&255;U+=4}function d(F){l.push(U);U+=4;$(F)}function $(F){for(var Y=0;YS(chunk,opts),error:ku=>{console.log(ku)}}),f=.02*(1+Math.pow(3.2*r[0]/100,2.3)),t=f*b*h,n=t*F.length,L=Math.round(t*24),P={width:b,height:h,codec:"avc1.420034",bitrate:L},z=await VideoEncoder.isConfigSupported(P); +console.log(z);if(z.supported==!1){console.log("Encoding not supported. Config: ",z.config);return new Uint8Array(0).buffer}M.configure(P); +for(var Y=0;Y0)a.push(G+R);G+=R+U}var S=new DOMParser,g=S.parseFromString(Q,"image/svg+xml").firstChild.firstChild,i=[]; +aT.Pp.aeH(g,h,a,i);return i};aT.Pp.aeH=function(b,h,G,H){var B=b.firstChild.firstChild;if(B.tagName=="Image"){var j=B.getElementsByTagName("ImageDescription")[0],s=j.children[0].children,q=j.children[1].children,Q=G.shift(),a=[]; +for(var Y=0;Y3)a[2]*=a.pop(); +var l=s.length,U=a[0],N=a[1],R=a[2],S=parseInt(q[0].getAttribute("BytesInc"));for(var g=0;g>>2);else throw S; +if(y!=3)e.aj(o,i,y);if(l==1){e.aj(o,i,1);e.aj(o,i,2)}Q+=U*N*S}H.push({jD:new io(0,0,U,N),data:i.buffer})}}else{var Z=b.children,W=0; +while(W=0&&g1<128)for(var Y=0;Y=-127&&g1<0){for(var Y=0; +Y<-g1+1;Y++){N[l]=U[q];l++}q++}}return l}function h(s,q,Q,a,l,U){var N=q*Q*a>>>3,R=e.U(N*l),S=H(s,0,0,0)[0]; +for(var g=0;g>>3; +if(d.length!=$*W){Z=h(Z,R,S,y,W,v)}else{}if(y==16)Z=new Uint16Array(Z.buffer);console.log(N);console.log(U); +var I=[];for(var k=0;k1<A)A=V; +if(V>>8;s[c+1]=X[f]>>>8;s[c+2]=M[f]>>>8}}else throw i;I.push({jD:new io(0,0,R,S),data:s.buffer})}return I}function H(s,q,Q,a){if(Q==0)Q=s.length; +var l=J.gP,U=J.eR,N=J.FZ,R=[],S=q;while(q>>2); +for(var Y=0;YU)U=y}var o=e.U(Q*4),v=1/U;for(var Z=0;Z>>7)}else if($==305){var k=Math.round(Math.sqrt(I)),_=[]; +for(var D=0;D>>3;cb[fz]|=e$>>>16;cb[fz+1]|=e$>>>8;cb[fz+2]|=e$}var T=R*8/(y*o);if(T==16)for(var Y=0;Y>>12|(m&4095)<<12;r[Y]=m>>>16&255;r[Y+1]=m>>>8&255;r[Y+2]=m&255}if(V)r=aT.TP.arX(r,y,o);var O=V?2:1; +y*=O;i.t256=[y];i.t257=[o];i.t258=[c];i.t50719=[Z[1],Z[0]*O];i.t50720=[Z[3],Z[2]*O];i.width=y;i.height=o; +i.data=new Uint8Array(r.buffer);return[i]};aT.TP.arX=function(b,h,G){b=new Uint16Array(b.buffer);var H=new Uint16Array(h*G*2); +for(var B=0;B>>1)+j&1)==0){H[q]=Q; +H[q+2*h+1]=b[s+1]}else{H[q]=b[s-1];H[q+2*h+1]=Q}}return H};aT.XQ={};aT.XQ.ajf=function(b,h,G){G=G<<8-(h&7); +var H=h>>>3;b[H]|=G>>>16;b[H+1]|=G>>>8;b[H+2]|=G};aT.XQ.ho=function(b){var h=new Uint8Array(b),G=0,H=Date.now(),B=gZ.wZ(b),j=B.moov.uuid[0],s=new CR3Parser(b),q=s.getTrack().meta,Q=j.CMT1[0],a=Q.t256[0]=q.width,l=Q.t257[0]=q.height,U=a*l,N=Q.exifIFD=j.CMT2[0],R=N.makerNote=j.CMT3[0],S=B.moov.trak[3].mdia.minf.stbl,g=S.co64[0],i=h.slice(g,g+S.stsz[0]),y=0; +while(y>>8;a[Y*2+1-Q]=R&255}B=a}return B.buffer};aT.ahz={};aT.ahz.ho=function(b,h){function G(Q){return~~(.5+e.Ea(Math.max(0,Math.min(1,Q)))*255)}var H=EXRLoader.parse(b),B=H.width,j=H.height,s=e.U(B*j*4); +for(var q=0;q>>31==1){y=y&16777215}if(Y>>31==1){o=o&268435455;Z=B(s,q,q+o,W,l)}else{var d=h(s,q+o),$=h(s,q+o+4),I=h(s,q+o+8),k=h(s,q+o+12); +if(k!=0)throw"e";if(dl[0]+l[1])throw"e";var _=l[2]+d-l[0];Z=s.slice(_,_+$);var D=aT.ni(Z.buffer); +if(D&&["bmp","png","ico"].indexOf(D)!=-1){var A=aT.JR(D);if(!A.hE){var F=null;try{F=A.ho(Z.buffer)}catch(ku){}if(F){F[0].Xy=W[1]; +H.push(F[0])}}}else if(D)console.log(D)}i[v]=Z;Q+=8}return i}function j(s){H=[];var q=new Uint8Array(s),Q=0,a=b(q,Q); +Q+=2;Q+=58;var l=h(q,Q);Q+=4;Q=l;var U=G(q,Q,4);Q+=4;var N=b(q,Q);Q+=2;var R=b(q,Q);Q+=2;var S=h(q,Q); +Q+=4;var g=h(q,Q);Q+=4;var i=h(q,Q);Q+=4;var y=b(q,Q);Q+=2;var o=b(q,Q);Q+=2;Q+=y;var v={};for(var Y=0; +Y>>1;if(h!=null)throw"error"}else{s=new Uint8Array(B.buffer);b=s.slice(l,l+U); +G.free(l);break}}G.free(q);return b};aT.Ct={};aT.Ct.hE=!0;aT.Ct.ho=function(){var b=0,h=1,G=2,H=3,B=4,j=5,s=6,q=7,Q=1,a=2,l=7,U=8,N=9,R,S,g,i,y; +function o(){var g1=J.Wv(R,S);S+=4;return g1}function v(){var x=0,X=0;for(var Y=0;Y<5;Y++){var M=R[S++]; +x+=(M&127)<0){if(i["o"+f]!=null)throw"e";i["o"+f]=X}return X}function K(x,i){if(x instanceof Array){for(var Y=0; +Y200)throw c;var x=J.Ss(b,h,c);h+=c*2;return x}function Q(){var c=J.Oj(b,h); +h+=8;return c}function a(){var c=J.N$(b,h);h+=4;return c}function l(){var c=B();if(B()!=4)throw"e";var x=[]; +for(var Y=0;Y>>16);else if(f==42)for(var Y=0;Y<4;Y++)L.push(g());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(f)!=-1){if(t!=4)throw"e"; +L=S();if([37,45,46,51,53,55,61,62].indexOf(f)!=-1){if(L!=0&&L!=1&&L!=2&&L!=360)throw f+":"+L;h=n;continue}}else if(f==47){var O=R(); +if(S()!=50)throw"e";if(S()!=0)throw"e";var cb=R();L=J.lA(b,h,cb);h+=cb}else if(f==57){var P=R();for(var Y=0; +Y>>1,hV=e.N.azY(cx); +for(var Y=0;YM)throw"e";if(n==11){h-=4;var P=q(),z=B();if(z!=12)throw"e"; +var T=l(),p=q(),z=B();if(z!=12)throw"e";var m=l();if(h!=M)throw"e"}else{var O=q(),cb=B();if(cb!=f)throw cb; +f++;var cX=H();if(cX!=0&&cX!=1&&cX!=2&&cX!=5)throw cX;var e$=G();if(e$!=0&&e$!=32&&e$!=64)throw e$;if(B()!=1)throw"e"; +if(B()!=1)throw"e";if(G()!=0)throw"e";if(B()==1){var fz=B(),eC=J.FZ(b,h);if(fz!=eC+4)throw"e";t.push(new Uint8Array(b.buffer,h+4,eC)); +h+=fz}else t.push(new Uint8Array(0));var hw=q();if(h!=L)throw h}}return t}function W(c){return Math.min(255,Math.round(c/16777216))}function d(c){b=c; +h=0;var x=B();if(x!=16)throw x;var X=B();if(X!=102)throw X;var M=B();if(M!=42&&M!=58)throw M;var f=B(); +if(c.length-f!=118+M)throw c.length-f;var t=q();if(t!="Parameter")throw t;var n=B(),L=B(),P=B(),z=B(),T=[]; +for(var Y=0;Y<16;Y++)T.push(B());var t=q();if(t!="InitColor")throw t;if(B()!=20)throw"e";var p=B(),m=B(),O=B(); +if(B()!=4)throw"e";if(M==58){var cb=[];T.push(cb);for(var Y=0;Y<4;Y++)cb.push(W(B()))}var t=q();if(t!="BlockSize")throw t; +var cX=B();if(cX!=12)throw cX;var e$=l();if(h!=b.length)throw"e";return[n,L,P,z,p*255,T]}function $(c,x){var X=J.lA(x,0,40),M=U(c["ExternalC"+"hunk"],"Exte"+"rnalID",X); +if(M==null){console.log("chnk not found",X)}return M?M.Offset:-1}function _(c,x,X,M){if(I==null){I=e.U(256*256*4); +k=e.U(256*256)}var f=c.Mipmap,t=c.MipmapInfo,n=c.Offscreen,L=U(f,"MainId",X),P=U(t,"MainId",L.BaseMipmapInfo),z=U(n,"MainId",P.Offscreen),T=$(c,z.BlockData),N=null; +if(T==-1)return null;var p=Z(x,T),m=d(z.Attribute),O=m[0],cb=m[1],cX=m[2],e$=m[3],fz=m[4],eC=m[5],hw=eC[16],az=eC[1],av=eC[2],ia=az+av; +if(av!=eC[5])throw"e";if(az!=eC[7])throw"e";var iJ=e.U(256*(eC[6]+eC[8])),cx=new io;if(hw)cx=new io(0,0,O,cb); +else{for(var hP=0;hP>>2)]; +I[Y]=hw;I[Y+1]=hw;I[Y+2]=hw;I[Y+3]=iJ[Y>>>2]}e.JE(I,d_,aO,cc)}else if(ia==5){for(var Y=0;Y<262144;Y+=4){I[Y]=iJ[65536+Y+2]; +I[Y+1]=iJ[65536+Y+1];I[Y+2]=iJ[65536+Y+0];I[Y+3]=iJ[Y>>>2]}e.JE(I,d_,aO,cc)}else throw ia}if(M&&ia==1){var ee=e.U(O*cb*4); +e.aj(aO,ee,3);aO=ee}return[cc,aO,fz]}function D(c,h,x){for(var Y=0;Y>>3)]>>>7-(Y&7)&1)*255}}var A=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ",null,"lddg","lddg",null,"over",null,"hLit",null,null,null,null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; +function F(c,x,X,M,f){var t=c.Layer,n=c.Canvas[0];while(M!=0){var L=U(t,"MainId",M),P=L.Type,cX=!1;console.log(L); +var z=X.Cx();z.cb(L.Name);z.opacity=Math.min(255,L.Opacity);z.lW((L.Visibility&1)!=0);z.Am=A[L.Composite]; +if(z.Am==null){alert("Unknown blend mode "+L.Composite);z.Am="norm"}z.wi=L.Clip==1;X.R.push(z);var T=L.LayerMaskMipmap; +if(T!=0){var p=_(c,x,T,!1);if(p){z.u=new C.Tc;z.u.rect=p[0];z.u.channel=p[1];z.u.color=p[2];K(z.u.rect,L,"Mask","Mask"); +z.u.r6()}}var m=[];for(var Y=0;Y<3;Y++)m.push(W(L["DrawColorMain"+["Red","Green","Blue"][Y]]));var O={t:"Objc",v:e.F.t1({$:m[0],B:m[1],J:m[2]})},cb=JSON.parse(dE.default); +for(var Y=0;Y>>1]=JSON.parse(JSON.stringify(cc));aO.v.Hrzn.v=Math.round(hP[iS]*255); +aO.v.Vrtc.v=Math.round(hP[iS+1]*255)}hc.r8(av,Y,e4)}}if(az=="grdm"){var d_=av.Grad.v,b4=[],f$=B();if(f$!=hw-4)throw f$; +var e_=B();if(e_!=16)throw e_;var fJ=B();if(fJ!=28)throw fJ;var dV=B();for(var Y=0;Y>>1);aT.jk.qg(H[d],h,o)}}var $=h.Cx();h.R.push($);$.cb("Background");if(H.LtfMainImage){var I=aT.jk.kc(H.LtfMainImage,null,o); +$.buffer=I[0];$.rect=I[1]}else{$.rect=new io(0,0,R,S);var k=B(s,y);aT.jk.aBh($,o?B(o,2+k*4):k)}h.R.reverse()}; +aT.jk.a1v=function(b){var h="";for(var Y=0;Yd){o+=64;y=0}s+=v}}else{R=e.U(N);for(var k=0;k>>2)*6;R[i]=h[y+1]; +R[i+4]=h[y+3];R[i+8]=h[y+4];R[i+12]=h[y+5];for(var o=0;o<16;o+=4){R[i+o+1]=h[y+0];R[i+o+2]=h[y+2]}}var v=new Int8Array(R.buffer),Z=new Uint8ClampedArray(R.buffer); +for(var S=0;S>5),k=W-(11*d+23*$>>5),_=W+(113*d>>6); +Z[Y]=I;Z[Y+1]=k;Z[Y+2]=_}s+=Q+4;q.push({jD:new io(0,0,a,l),data:R.buffer,Xy:"_a_"+q.length})}return q}; +var cG={};cG.pl=!1;cG.ap0=!1;cG.ad=!1;cG.cj=document.createElement("canvas");cG.ZI=null;cG.ZA=null;cG.rP=0; +(function(){var b={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},h;if(!h)h=cG.cj.getContext("webgl",b); +if(!h)h=cG.cj.getContext("experimental-webgl",b);if(h){cG.pl=!0;cG.ap0=!0;cG.ZI=h;cG.ZA=h.createFramebuffer(); +h.bindFramebuffer(h.FRAMEBUFFER,cG.ZA);h.disable(h.BLEND);h.disable(h.DEPTH_TEST);var G=h.createBuffer(); +h.bindBuffer(h.ARRAY_BUFFER,G);h.bufferData(h.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),h.STATIC_DRAW); +h.enableVertexAttribArray(0);h.vertexAttribPointer(0,2,h.FLOAT,!1,0,0)}}());cG.aE9=function(b){b=b.replace(/\s\s+/g," "); +b=b.replace(/; /g,";");b=b.replace(/} /g,"}");b=b.replace(/ }/g,"}");b=b.replace(/{ /g,"{");b=b.replace(/ {/g,"{"); +b=b.replace(/= /g,"=");b=b.replace(/ =/g,"=");b=b.replace(/\| /g,"|");b=b.replace(/ \|/g,"|");return b}; +cG.Qr=function(b){var h=cG.ZI;if(b>h.getParameter(h.MAX_TEXTURE_SIZE)){cG.pl=!1;alert("Disabling WebGL")}}; +cG.xR=function(b,h){return new Float32Array([(b.x-h.x)/h.j,(b.y-h.y)/h._,b.j/h.j,b._/h._])};cG.tM=function(){return this.cj}; +cG.UK=function(b,h){var G=cG.ZI;G.bindFramebuffer(G.FRAMEBUFFER,cG.ZA);G.framebufferTexture2D(G.FRAMEBUFFER,G.COLOR_ATTACHMENT0,G.TEXTURE_2D,b.P9,0); +G.viewport(0,0,b.j,b._);if(h){G.enable(G.SCISSOR_TEST);G.scissor(h.x,h.y,h.j,h._)}else G.disable(G.SCISSOR_TEST)}; +cG.apM=function(b,h,G){if(G)throw"error";var H=cG.ZI;H.disable(H.SCISSOR_TEST);H.bindFramebuffer(H.FRAMEBUFFER,null); +H.viewport(0,0,b,h);if(G){H.enable(H.SCISSOR_TEST);H.scissor(G.x,G.y,Math.round(G.j),Math.round(G._))}else H.disable(H.SCISSOR_TEST)}; +cG.clear=function(){var b=cG.ZI;b.clearColor(0,0,0,0);b.clear(b.COLOR_BUFFER_BIT)};cG.K6=function(b,h){if(h==null)h=0; +var G=(h>>>0&255)==0,H=(h>>>8&255)==0,B=(h>>>16&255)==0,j=(h>>>24&255)==0,s=(b>>>0&255)*(1/255),q=(b>>>8&255)*(1/255),Q=(b>>>16&255)*(1/255),a=(b>>>24&255)*(1/255),l=cG.ZI; +l.colorMask(G,H,B,j);l.clearColor(s,q,Q,a);l.clear(l.COLOR_BUFFER_BIT);l.colorMask(!0,!0,!0,!0)};cG.dt=function(b,h,G,H,B){var j=h.D4(H); +if(B)j=j.D4(B);if(j.Zx())return;var s=cG.ZI;cG.UK(b);s.bindTexture(s.TEXTURE_2D,G.P9);s.copyTexSubImage2D(s.TEXTURE_2D,0,j.x-H.x,j.y-H.y,j.x-h.x,j.y-h.y,j.j,j._)}; +cG.t4=function(Y,b,h){var G=cG.ajU[Y];if(G==null||G.j!=b||G._!=h){if(G)G.delete();G=new cG.Bh(b,h)}cG.ajU[Y]=G; +return G};cG.ajU=[];cG.FB=function(){this.iI=null;this.Y5=null};cG.FB.EH=null;cG.FB.prototype.wN=function(b){if(this.Y5)return; +this.Y5={};var h=cG.ZI,G=this.iI,H=this.Y5;for(var Y=0;Y>>1); +h.activeTexture(h["TEXTURE"+(Y>>>1)]);h.bindTexture(h.TEXTURE_2D,b[Y+1])}h.activeTexture(h.TEXTURE0)}; +cG.FB.prototype.TR=function(b,h){var G=cG.ZI,H=G.createShader(G.FRAGMENT_SHADER);G.shaderSource(H,b); +G.compileShader(H);if(!G.getShaderParameter(H,G.COMPILE_STATUS))console.log(G.getShaderInfoLog(H));var B=G.createShader(G.VERTEX_SHADER); +G.shaderSource(B,h);G.compileShader(B);if(!G.getShaderParameter(B,G.COMPILE_STATUS))console.log(G.getShaderInfoLog(B)); +var j=G.createProgram();G.attachShader(j,B);G.attachShader(j,H);G.linkProgram(j);if(!G.getProgramParameter(j,G.LINK_STATUS))console.log("Could not initialise shaders"); +this.iI=j};cG.FB.prototype.TF=function(){if(cG.FB.EH!=this){cG.ZI.useProgram(this.iI);cG.FB.EH=this}}; +cG.er=function(b,h){cG.uZ++;cG.rP+=b*h;if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP); +var G=cG.ZI;this.j=b;this._=h;this.P9=G.createTexture();this.oG=null;this.Km(this.P9,b,h)};cG.er.prototype.Km=function(b,h,G){var H=cG.ZI; +H.bindTexture(H.TEXTURE_2D,b);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MIN_FILTER,H.NEAREST);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MAG_FILTER,H.NEAREST); +H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_S,H.CLAMP_TO_EDGE);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_T,H.CLAMP_TO_EDGE); +H.texImage2D(H.TEXTURE_2D,0,H.ALPHA,h,G,0,H.ALPHA,H.UNSIGNED_BYTE,null)};cG.er.prototype.set=function(b,h){var G=cG.ZI; +G.bindTexture(G.TEXTURE_2D,this.P9);G.pixelStorei(G.UNPACK_ALIGNMENT,1);var H=this.j*this._;if(h==null||h.X()*10>H)G.texImage2D(G.TEXTURE_2D,0,G.ALPHA,this.j,this._,0,G.ALPHA,G.UNSIGNED_BYTE,b); +else{var B=new io(0,0,this.j,this._),j=e.U(h.X());e.wX(b,B,j,h);G.texSubImage2D(G.TEXTURE_2D,0,h.x,h.y,h.j,h._,G.ALPHA,G.UNSIGNED_BYTE,j)}G.pixelStorei(G.UNPACK_ALIGNMENT,4)}; +cG.er.prototype.delete=function(){var b=cG.ZI;if(this.P9){b.deleteTexture(this.P9);cG.uZ--;cG.rP-=this.j*this._}if(cG.ad)if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP*4)}; +cG.uZ=0;cG.Bh=function(b,h,G){if(G==null)G=!1;cG.uZ++;cG.rP+=b*h*4;if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP); +var H=cG.ZI;this.ah6=G;this.j=b;this._=h;this.P9=H.createTexture();this.oG=null;this.Km(this.P9,b,h)}; +cG.Bh.prototype.set=function(b,h){var G=cG.ZI;G.disable(G.SCISSOR_TEST);G.bindTexture(G.TEXTURE_2D,this.P9); +if(b==null||b instanceof Uint8Array){var H=this.j*this._;if((h==null||h.X()*10>H)&&(b==null||b.length>=H*4))G.texImage2D(G.TEXTURE_2D,0,G.RGBA,this.j,this._,0,G.RGBA,G.UNSIGNED_BYTE,b); +else{var B=b;if(b.length==H*4){var B=e.U(h.X()*4);e.JE(b,new io(0,0,this.j,this._),B,h)}G.texSubImage2D(G.TEXTURE_2D,0,h.x,h.y,h.j,h._,G.RGBA,G.UNSIGNED_BYTE,B)}}else G.texImage2D(G.TEXTURE_2D,0,G.RGBA,G.RGBA,G.UNSIGNED_BYTE,b)}; +cG.Bh.prototype.get=function(b){var h=cG.ZI;cG.UK(this);h.readPixels(0,0,this.j,this._,h.RGBA,h.UNSIGNED_BYTE,b)}; +cG.Bh.prototype.xo=function(b){if(b.Zx())return;var h=cG.ZI;if(this.oG==null){this.oG=h.createTexture(); +this.Km(this.oG,this.j,this._);cG.uZ++;cG.rP+=this.j*this._*4}h.bindFramebuffer(h.FRAMEBUFFER,cG.ZA); +h.bindTexture(h.TEXTURE_2D,this.oG);if(b){var G=Math.max(b.x,0),H=Math.max(b.y,0);h.copyTexSubImage2D(h.TEXTURE_2D,0,G,H,G,H,b.j,b._)}else h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.j,this._,0)}; +cG.Bh.prototype.Km=function(b,h,G){var H=cG.ZI;H.bindTexture(H.TEXTURE_2D,b);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MIN_FILTER,this.ah6?H.LINEAR:H.NEAREST); +H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MAG_FILTER,H.NEAREST);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_S,H.CLAMP_TO_EDGE); +H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_T,H.CLAMP_TO_EDGE);H.texImage2D(H.TEXTURE_2D,0,H.RGBA,h,G,0,H.RGBA,H.UNSIGNED_BYTE,null)}; +cG.Bh.prototype.delete=function(){var b=cG.ZI;if(this.P9){b.deleteTexture(this.P9);cG.uZ--;cG.rP-=this.j*this._*4}if(this.oG){b.deleteTexture(this.oG); +cG.uZ--;cG.rP-=this.j*this._*4}if(cG.ad)if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP)}; +cG.Bh.prototype.clone=function(){var b=cG.ZI,h=new cG.Bh(this.j,this._);cG.UK(this);b.bindTexture(b.TEXTURE_2D,h.P9); +b.copyTexImage2D(b.TEXTURE_2D,0,b.RGBA,0,0,this.j,this._,0);return h};cG.BR={aAF:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",asy:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Jq:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",JK:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",a6$:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",e5:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",i_:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",xO:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a2v:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Cd:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",acS:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",xi:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",ahH:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",XH:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",Jr:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",aA:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",j$:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",LM:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",ec:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; +cG.z.nv=function(b,h){cG.FB.call(this);var G="\t\t\tprecision highp float;\t\t\t"+cG.BR.Jq+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(h?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+cG.BR.e5+"\t\t\t"+cG.BR.i_+"\t\t\t"+cG.BR.xO+"\t\t\t"+cG.BR.aAF+"\t\t\t"+cG.BR.asy+"\t\t\t"+cG.BR.a2v+"\t\t\t"+cG.BR.Cd+"\t\t\t"+cG.BR.acS+"\t\t\t"+cG.BR.xi+"\t\t\t"+cG.BR.hash+"\t\t\t"+(h?cG.BR.ny:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+cG.z.dU[b]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",H="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +if(b=="diss")G+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; +else G+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(h?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; +this.TR(G,H)};cG.z.nv.prototype=new cG.FB;cG.z.nv.prototype.Y7=function(b,h,G,H,B,j,s,q){this.wN("srct alpha source target fill style keepBGA blIf".split(" ")); +var Q=cG.ZI,a=this.Y5;Q.uniform4fv(a.srct,G);Q.uniform1f(a.alpha,H);Q.uniform1f(a.fill,B);Q.uniform1f(a.style,j); +Q.uniform1f(a.keepBGA,s);if(q)Q.uniform4fv(a.blIf,q);this.sX([a.source,b,a.target,h])};cG.z.sY=function(b,h){cG.FB.call(this); +this.afX=b;this.LH=h;var G="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+cG.BR.ahH+"\t\t\t"+cG.BR.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(b?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(h?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(b?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(h?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",H="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +this.TR(G,H)};cG.z.sY.prototype=new cG.FB;cG.z.sY.prototype.Y7=function(b,h,G,H,B,j,s,q,Q){if(this.LH)this.wN("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); +else this.wN("srct awg dissv source target cswitch".split(" "));var a=cG.ZI,l=this.Y5;a.uniform4fv(l.srct,H); +if(this.LH){a.uniform4fv(l.wrct,B);a.uniform1f(l.wcolor,j)}else{a.uniform4fv(l.cswitch,Q)}a.uniform1f(l.awg,s); +a.uniform1f(l.dissv,q);var U=[l.source,b,l.target,h];if(this.LH)U.push(l.weight,G);this.sX(U)};cG.z.aw=function(){cG.FB.call(this); +var b="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",h="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +this.TR(b,h)};cG.z.aw.prototype=new cG.FB;cG.z.aw.prototype.Y7=function(b,h,G,H){this.wN(["rct","prev","next","alpha"]); +var B=cG.ZI,j=this.Y5;B.uniform4fv(j.rct,[0,0,1,1]);this.sX([j.prev,h,j.next,G,j.alpha,H])};cG.xU={R1:{},k7:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; +cG.xU.s_=function(b,h){var G=eZ.Nh,H=[G.n7,G.j7,G.Ts,G.iz,G.zk,G.mJ,G.PC,G.Uc].indexOf(b.type),B=cG.xU.R1[b.type]; +if(B==null)B=cG.xU.R1[b.type]=new cG.R1[H];B.TF();B.Y7(h,b);cG.ZI.drawArrays(cG.ZI.TRIANGLES,0,6)};cG.R1=[]; +cG.R1[0]=function(){cG.FB.call(this);this.X$={};var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.i_+"\t\t\t"+cG.BR.Jq+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; +this.TR(b,cG.xU.k7)};cG.R1[0].prototype=new cG.FB;cG.R1[0].prototype.Y7=function(b,h){var G={$:h.vo,B:h.$k,J:h.Yn,G:e.U(h.vo.length)},H=G.$.length; +if(this.X$["m"+H]==null){this.X$["m"+H]={ajP:new cG.Bh(H,1),Ur:e.U(H*4)}}var B=this.X$["m"+H];e.bh(G,B.Ur,0); +var j=B.ajP;j.set(B.Ur);this.wN(["source","map","toGray","presLum"]);var s=cG.ZI,q=this.Y5;s.uniform1f(q.toGray,h.nd?1:0); +s.uniform1f(q.presLum,h.vS?1:0);this.sX([q.source,b,q.map,j.P9])};cG.R1[1]=function(){cG.FB.call(this); +this.LD=new cG.Bh(256,1);this.aoC=e.U(256*4);var b="\t\t\t\tprecision mediump float;\t\t\t\t"+cG.BR.aA+"\t\t\t\t"+cG.BR.XH+"\t\t\t\t"+cG.BR.Jr+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; +this.TR(b,cG.xU.k7)};cG.R1[1].prototype=new cG.FB;cG.R1[1].prototype.Y7=function(b,h){e.bh({$:h.axX,B:h.JW,J:h.a4z,G:e.U(256)},this.aoC); +this.LD.set(this.aoC);this.wN(["source","map","cfa","cfb","colorize"]);var G=cG.ZI,H=this.Y5;G.uniform1f(H.cfa,h.abt); +G.uniform1f(H.cfb,h.Fa);G.uniform1i(H.colorize,h.apf);this.sX([H.source,b,H.map,this.LD.P9])};cG.R1[2]=function(){cG.FB.call(this); +var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.j$+"\t\t\t"+cG.BR.LM+"\t\t\t"+cG.BR.XH+"\t\t\t"+cG.BR.Jr+"\t\t\t"+cG.BR.ayp+"\t\t\t"+cG.BR.a6R+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; +this.TR(b,cG.xU.k7)};cG.R1[2].prototype=new cG.FB;cG.R1[2].prototype.Y7=function(b,h){this.wN(["source","vib","sat","yF"]); +var G=cG.ZI,H=this.Y5;G.uniform1f(H.vib,h.CI[0]);G.uniform1f(H.sat,h.CI[1]);G.uniform3fv(H.yF,new Float32Array([h.CI[2],h.CI[3],h.CI[3]])); +this.sX([H.source,b])};cG.R1[3]=function(){cG.FB.call(this);var b="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; +this.TR(b,cG.xU.k7)};cG.R1[3].prototype=new cG.FB;cG.R1[3].prototype.Y7=function(b,h){this.wN(["source","trf"]); +var G=cG.ZI,H=this.Y5;G.uniformMatrix4fv(H.trf,!1,new Float32Array(e.G4.BF(h.GF)));this.sX([H.source,b])}; +cG.R1[4]=function(){cG.FB.call(this);var b="\t\t\tprecision mediump float; \t\t\t"+cG.BR.ec+"\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.Jr+"\t\t\t"+cG.BR.XH+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; +this.TR(b,cG.xU.k7)};cG.R1[4].prototype=new cG.FB;cG.R1[4].prototype.Y7=function(b,h){this.wN(["source","mnm","mxm","shift","lim"]); +var G=cG.ZI,H=this.Y5;G.uniform3fv(H.mnm,new Float32Array(h.DW));G.uniform3fv(H.mxm,new Float32Array(h.x5)); +G.uniform3fv(H.shift,new Float32Array(h.shift));G.uniform1f(H.lim,h.BD);this.sX([H.source,b])};cG.R1[5]=function(){cG.FB.call(this); +var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.Jq+"\t\t\t"+cG.BR.JK+"\t\t\t"+cG.BR.a6$+"\t\t\t"+cG.BR.XH+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; +this.TR(b,cG.xU.k7)};cG.R1[5].prototype=new cG.FB;cG.R1[5].prototype.Y7=function(b,h){this.wN(["source","cfs"]); +var G=cG.ZI,H=this.Y5;G.uniform3fv(H.cfs,h.a4e);this.sX([H.source,b])};cG.R1[6]=function(){cG.FB.call(this); +var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.JK+"\t\t\t"+cG.BR.a6$+"\t\t\t"+cG.BR.XH+"\t\t\t"+cG.BR.Jr+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",aDw:0,aDp:1,ia:2,amk:3,axI:4,aq1:5,PE:6,afM:7}; +cG.filter.s_=function(b,h){var G=cG.filter,H,B=b.type+":"+(b.Mo?b.Mo.join(","):""),H=cG.filter.rY[B]; +if(H==null)H=cG.filter.rY[B]=new cG.rY[b.type](b.Mo);H.TF();H.Y7(h,b);cG.ZI.drawArrays(cG.ZI.TRIANGLES,0,6)}; +cG.rY=[0,0,0,0,0,0,0,0,0,0,0,0];cG.rY[7]=function(){cG.FB.call(this);var b="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; +this.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[7].prototype=new cG.FB;cG.rY[7].prototype.Y7=function(b,h){this.wN(["source","iwh","kern"]); +var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1fv(H.kern,h.ayO);this.sX([H.source,b])};cG.rY[6]=function(b){cG.FB.call(this); +var h=b[0],G=b[1],H=b[2],B="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][h]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; +this.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[5].prototype=new cG.FB;cG.rY[5].prototype.Y7=function(b,h){this.wN(["source","ssum","iwh","amnt","edgf"]); +var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.amnt,h.aw6);G.uniform1f(H.edgf,h.ax9);this.sX([H.source,b,H.ssum,h.a96])}; +cG.rY[3]=function(){cG.FB.call(this);var b="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; +this.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[3].prototype=new cG.FB;cG.rY[3].prototype.Y7=function(b,h){this.wN("source iwh tdep rrad spec nois poly0 poly1".split(" ")); +var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.tdep,h.apv);G.uniform1f(H.rrad,h.D5);G.uniform2fv(H.spec,h.aau); +G.uniform3fv(H.nois,h.aq7);G.uniformMatrix4fv(H.poly0,!1,h.a3Z);G.uniformMatrix4fv(H.poly1,!1,h.a2W); +this.sX([H.source,b]);var B=G.LINEAR;G.activeTexture(G.TEXTURE0);G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MIN_FILTER,B); +G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MAG_FILTER,B);G.activeTexture(G.TEXTURE0)};cG.rY[0]=function(){cG.FB.call(this); +var b="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; +this.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[0].prototype=new cG.FB;cG.rY[0].prototype.Y7=function(b,h){this.wN(["source","iwh","ld","shine"]); +var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform3fv(H.ld,h.awM);G.uniform1f(H.shine,h.a4K);this.sX([H.source,b,H.tang,h.e7])}; +cG.rY[1]=function(){cG.FB.call(this);var b="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; +this.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[2].prototype=new cG.FB;cG.rY[2].prototype.Y7=function(b,h){this.wN(["source","tang","iwh","sigma","expo"]); +var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.sigma,h.axd);G.uniform1f(H.expo,h.aA0); +this.sX([H.source,b,H.tang,h.e7]);var B=G.LINEAR;G.activeTexture(G.TEXTURE0);G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MIN_FILTER,B); +G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MAG_FILTER,B);G.activeTexture(G.TEXTURE0)};function e(){}e.g={}; +e.anl={};e.adb=function(){var b=[64,64,128,256,512,1024,2048],h=[];for(var Y=0;YH[Y].canvas.width)Y++;if(Y==H.length){G=H[0];var j=G.canvas;j.width=b;j.height=h}else{G=H[Y]; +G.clearRect(0,0,b,h)}return G};e.va=function(b,h,G,H){if(H==null)H=new Uint32Array(h*G);H[0]=b[0];for(var B=1; +B>>24<230)j++;if(H[N]==null){H[N]=!0; +B++}}if(j!=0||B<20)return!1;return!0};e.L0=function(b,h,G,H,B,j){if(B==null)B=j=0;H=Math.log(H)/Math.log(2); +H=Math.round(H);var s=new Uint32Array(b.buffer);for(var Y=0;Y>>h)+(b>>>h)&1)*51};e.amN=function(Y,b,h){return 4294967295-((Y>>>h)+(b>>>h)&1)*3355443}; +e.M5=function(b,h){var G=h==null?1:h/255;return{$:(b>>>16&255)*G,B:(b>>>8&255)*G,J:(b&255)*G}};e.wd=function(b,h){var G=h==null?1:255/h; +return Math.round(b.$*G)<<16|Math.round(b.B*G)<<8|Math.round(b.J*G)};e.Z0=function(b){var h=b.toString(16); +while(h.length<6)h="0"+h;return h};e.ahS=function(b){return parseInt(b,16)};e.i_=function(b){return.3*b.$+.59*b.B+.11*b.J}; +e.e5=function(b){return Math.max(b.$,b.B,b.J)-Math.min(b.$,b.B,b.J)};e.ZK=function(b,h,G){return.3*b+.59*h+.11*G}; +e.alF=function(b,h,G){return Math.max(b,h,G)-Math.min(b,h,G)};e.JK=function(b,h){var G=h-b,H=Math.abs(G),B=G-1,j=G+1; +if(Math.abs(B).5?Q/(2-(H+B)):Q/(H+B);switch(H){case b:j=(h-G)/Q+(h1)G-=1;if(G<1/6)return b+(h-b)*6*G;if(G<1/2)return h;if(G<2/3)return b+(h-b)*(2/3-G)*6; +return b};e.j$=function(b,h,G){var H=Math.max(b,h,G),B=Math.min(b,h,G),j,s,q=H,Q=H-B;s=H==0?0:Q/H;if(H==B)j=0; +else{switch(H){case b:j=(h-G)/Q+(h.008856?Math.pow(G,1/3):(903.3*G+16)*(1/116)}return[b,h]}(); +e.ec=function(b,h,G,H){if(H==null)H=[.9642,1,.8249];var B=e.ld[0],j=e.ld[1];b=B[~~(.5+b*(4e3/255))]; +h=B[~~(.5+h*(4e3/255))];G=B[~~(.5+G*(4e3/255))];var s=e.G4.aDT,q=s[0]*b+s[1]*h+s[2]*G,Q=s[4]*b+s[5]*h+s[6]*G,a=s[8]*b+s[9]*h+s[10]*G; +q=q*(1/H[0]);Q=Q*(1/H[1]);a=a*(1/H[2]);return e.auU(q,Q,a)};e.auU=function(b,h,G){var H=e.ld[1],B=H[~~(.5+b*4e3)],j=H[~~(.5+h*4e3)],s=H[~~(.5+G*4e3)]; +return{RY:116*j-16,G:500*(B-j),J:200*(j-s)}};e.g1=function(b,h,G){var H=903.3,B=.008856,j=(b+16)/116,s=j*j*j,q=j-G/200,Q=q*q*q,a=h/500+j,l=a*a*a,U=Q>B?Q:(116*q-16)/H,N=s>B?s:(116*j-16)/H,R=l>B?l:(116*a-16)/H,S=R*96.42,g=N*100,i=U*82.49,y=e.G4.m9(e.G4.hu,[S/100,g/100,i/100,0]); +for(var Y=0;Y<4;Y++)y[Y]=Math.max(0,Math.min(255,e.Ea(y[Y])*255));return{$:y[0],B:y[1],J:y[2]}};e.aw7=function(b,h,G,H,B){var j=b.RY,s=b.G,q=b.J,Q=(j>2]=~~(b[Y+0]*B+b[Y+1]*j+b[Y+2]*s+.5)};e.YP=function(b,h){var G=h.length; +for(var Y=0;Y>>2];h[Y]=H;h[Y+1]=H;h[Y+2]=H}};e.bh=function(b,h){var G=b.G,H=b.$,B=b.B,j=b.J,s=Math.min(b.G.length,h.buffer.byteLength>>>2),q=4*Math.floor(s/4),Q=new Uint32Array(h.buffer),a=new Uint32Array(G.buffer),l=new Uint32Array(H.buffer),U=new Uint32Array(B.buffer),N=new Uint32Array(j.buffer); +for(var Y=0;Y>2],S=N[Y>>2],g=U[Y>>2],i=l[Y>>2];Q[Y]=R<<24|(S&255)<<16|(g&255)<<8|i&255; +Q[Y+1]=(R&65280)<<16|(S&65280)<<8|g&65280|(i&65280)>>>8;Q[Y+2]=(R&16711680)<<8|S&16711680|(g&16711680)>>>8|(i&16711680)>>>16; +Q[Y+3]=R&4278190080|(S&4278190080)>>>8|(g&4278190080)>>>16|(i&4278190080)>>>24}for(var Y=q;Y>>2),q=4*Math.floor(s/4),Q=new Uint32Array(b.buffer),a=new Uint32Array(G.buffer),l=new Uint32Array(H.buffer),U=new Uint32Array(B.buffer),N=new Uint32Array(j.buffer); +for(var Y=0;Y>2]=R&255|(S&255)<<8|(g&255)<<16|i<<24; +U[Y>>2]=(R&65280)>>8|S&65280|(g&65280)<<8|(i&65280)<<16;N[Y>>2]=(R&16711680)>>16|(S&16711680)>>8|g&16711680|(i&16711680)<<8; +a[Y>>2]=R>>>24|S>>>24<<8|g>>>24<<16|i&4278190080}for(var Y=q;Y>0&255;B[Y]=y>>8&255; +j[Y]=y>>16&255;G[Y]=y>>24&255}};e.uA=function(b,h,G){var H=new Uint8Array(b.buffer),B=Math.min(H.length/4,h.length); +for(var Y=0;Y>>2];H[(Y<<2)+G]=s&255;H[(Y<<2)+G+4]=s>>>8&255;H[(Y<<2)+G+8]=s>>>16&255;H[(Y<<2)+G+12]=s>>>24; +Y+=4}while(Y>>2,b=new Uint32Array(b.buffer,0,H),h=new Uint32Array(h.buffer,0,H); +h.set(b)};e.TW=function(b,h){var G=b.buffer.byteLength,H=h.buffer.byteLength,B=new Uint32Array(b.buffer,0,G>>2),j=new Uint32Array(h.buffer,0,H>>2); +if(G!=H)return!1;var s=B.length;for(var Y=0;Y=H&&h.$K()*(1<<(B>>>1))=2&&H._>=2){var B=e.hd(G,H); +b.push(B.Ur,B.rect);G=B.Ur;H=B.rect}};e.HL=function(b){var h=b.length,G=b[h-2],H=b[h-1];while(H.j>=2&&H._>=2){var B=e.GO(G,H); +b.push(B.Ur,B.rect);G=B.Ur;H=B.rect}};e.hd=function(b,h,G){var H=h.j,B=h._,j=H>>1,s=B>>1,q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); +for(var U=0;U>>24,Z=i>>>24,W=y>>>24,d=o>>>24,$=v+Z+W+d; +if($==1020){var I=(g>>>0&255)+(i>>>0&255)+(y>>>0&255)+(o>>>0&255)+2>>>2,k=(g>>>8&255)+(i>>>8&255)+(y>>>8&255)+(o>>>8&255)+2>>>2,_=(g>>>16&255)+(i>>>16&255)+(y>>>16&255)+(o>>>16&255)+2>>>2; +l[R]=255<<24|_<<16|k<<8|I}else if($==0)l[R]=0;else{var I=(g>>>0&255)*v+(i>>>0&255)*Z+(y>>>0&255)*W+(o>>>0&255)*d,k=(g>>>8&255)*v+(i>>>8&255)*Z+(y>>>8&255)*W+(o>>>8&255)*d,_=(g>>>16&255)*v+(i>>>16&255)*Z+(y>>>16&255)*W+(o>>>16&255)*d,D=1/$; +I=~~(I*D+.5);k=~~(k*D+.5);_=~~(_*D+.5);l[R]=$+2>>>2<<24|_<<16|k<<8|I}}return{rect:q,Ur:Q}};e.agn=function(b,h,G){var H=h.j,B=h._,j=H>>1,s=B>>1,q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); +for(var U=0;U>>0&255)+(i>>>0&255)+(y>>>0&255)+(o>>>0&255)>>>2,Z=2+(g>>>8&255)+(i>>>8&255)+(y>>>8&255)+(o>>>8&255)>>>2,W=2+(g>>>16&255)+(i>>>16&255)+(y>>>16&255)+(o>>>16&255)>>>2,d=2+(g>>>24&255)+(i>>>24&255)+(y>>>24&255)+(o>>>24&255)>>>2; +l[R]=d<<24|W<<16|Z<<8|v}return{rect:q,Ur:Q}};e.axk=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); +for(var U=0;U>>1)*H+(N*3>>>1),g=a[S],i=a[S+1],y=a[S+2],o=a[S+H],v=a[S+1+H],Z=a[S+2+H],W=a[S+H+H],d=a[S+1+H+H],$=a[S+2+H+H],I=g>>>24<<2,k=(g>>>16&255)*I,_=(g>>>8&255)*I,D=(g&255)*I,A=i>>>24<<1,F=(i>>>16&255)*A,K=(i>>>8&255)*A,V=(i&255)*A,r=y>>>24<<2,c=(y>>>16&255)*r,x=(y>>>8&255)*r,X=(y&255)*r,M=o>>>24<<1,f=(o>>>16&255)*M,t=(o>>>8&255)*M,n=(o&255)*M,L=v>>>24,P=(v>>>16&255)*L,z=(v>>>8&255)*L,T=(v&255)*L,p=Z>>>24<<1,m=(Z>>>16&255)*p,O=(Z>>>8&255)*p,cb=(Z&255)*p,cX=W>>>24<<2,e$=(W>>>16&255)*cX,fz=(W>>>8&255)*cX,eC=(W&255)*cX,hw=d>>>24<<1,az=(d>>>16&255)*hw,av=(d>>>8&255)*hw,ia=(d&255)*hw,iJ=$>>>24<<2,cx=($>>>16&255)*iJ,hP=($>>>8&255)*iJ,iS=($&255)*iJ,e4=I+A+M+L,cc=r+A+p+L,aO=cX+hw+M+L,bZ=iJ+hw+p+L,d_=e4==0?0:1/e4,ee=cc==0?0:1/cc,b4=aO==0?0:1/aO,hA=bZ==0?0:1/bZ,f$=0,e_=0,fJ=0,dV=0; +f$=~~(.5+(D+V+n+T)*d_);e_=~~(.5+(_+K+t+z)*d_);fJ=~~(.5+(k+F+f+P)*d_);dV=~~(.5+e4*(1/9));l[R]=dV<<24|fJ<<16|e_<<8|f$; +f$=~~(.5+(X+V+cb+T)*ee);e_=~~(.5+(x+K+O+z)*ee);fJ=~~(.5+(c+F+m+P)*ee);dV=~~(.5+cc*(1/9));l[R+1]=dV<<24|fJ<<16|e_<<8|f$; +f$=~~(.5+(eC+ia+n+T)*b4);e_=~~(.5+(fz+av+t+z)*b4);fJ=~~(.5+(e$+az+f+P)*b4);dV=~~(.5+aO*(1/9));l[R+j]=dV<<24|fJ<<16|e_<<8|f$; +f$=~~(.5+(iS+ia+cb+T)*hA);e_=~~(.5+(hP+av+O+z)*hA);fJ=~~(.5+(cx+az+m+P)*hA);dV=~~(.5+bZ*(1/9));l[R+j+1]=dV<<24|fJ<<16|e_<<8|f$}return{rect:q,Ur:Q}}; +e.aCU=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); +for(var U=0;U>>1)*H+(N*3>>>1),g=a[S],i=a[S+1],y=a[S+2],o=a[S+H],v=a[S+1+H],Z=a[S+2+H],W=a[S+H+H],d=a[S+1+H+H],$=a[S+2+H+H],I=(g>>>16&255)<<2,k=(g>>>8&255)<<2,_=(g&255)<<2,D=(i>>>16&255)<<1,A=(i>>>8&255)<<1,F=(i&255)<<1,K=(y>>>16&255)<<2,V=(y>>>8&255)<<2,r=(y&255)<<2,c=(o>>>16&255)<<1,x=(o>>>8&255)<<1,X=(o&255)<<1,M=v>>>16&255,f=v>>>8&255,t=v&255,n=(Z>>>16&255)<<1,L=(Z>>>8&255)<<1,P=(Z&255)<<1,z=(W>>>16&255)<<2,T=(W>>>8&255)<<2,p=(W&255)<<2,m=(d>>>16&255)<<1,O=(d>>>8&255)<<1,cb=(d&255)<<1,cX=($>>>16&255)<<2,e$=($>>>8&255)<<2,fz=($&255)<<2,eC=0,hw=0,az=0; +eC=~~(.5+(_+F+X+t)*(1/9));hw=~~(.5+(k+A+x+f)*(1/9));az=~~(.5+(I+D+c+M)*(1/9));l[R]=255<<24|az<<16|hw<<8|eC; +eC=~~(.5+(r+F+P+t)*(1/9));hw=~~(.5+(V+A+L+f)*(1/9));az=~~(.5+(K+D+n+M)*(1/9));l[R+1]=255<<24|az<<16|hw<<8|eC; +eC=~~(.5+(p+cb+X+t)*(1/9));hw=~~(.5+(T+O+x+f)*(1/9));az=~~(.5+(z+m+c+M)*(1/9));l[R+j]=255<<24|az<<16|hw<<8|eC; +eC=~~(.5+(fz+cb+P+t)*(1/9));hw=~~(.5+(e$+O+L+f)*(1/9));az=~~(.5+(cX+m+n+M)*(1/9));l[R+j+1]=255<<24|az<<16|hw<<8|eC}return{rect:q,Ur:Q}}; +e.qP=function(b){var h=255,G=b.length;G-=G&31;for(var Y=3;Y>1,s=B>>1,q=new io(h.x,h.y,j,s); +if(b==null)return{rect:q};var Q=G&&G.length>=j*s?G:e.U(j*s);for(var a=0;a>>2}}return{rect:q,Ur:Q}};e.aov=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s); +if(b==null)return{rect:q};var Q=G&&G.length>=j*s?G:e.U(j*s);for(var a=0;a>>1)*H+(l*3>>>1),R=b[N]<<2,S=b[N+1]<<1,g=b[N+2]<<2,i=b[N+H]<<1,y=b[N+1+H],o=b[N+2+H]<<1,v=b[N+H+H]<<2,Z=b[N+1+H+H]<<1,W=b[N+2+H+H]<<2; +Q[U]=~~(.5+(R+S+i+y)*(1/9));Q[U+1]=~~(.5+(g+S+o+y)*(1/9));Q[U+j]=~~(.5+(v+Z+i+y)*(1/9));Q[U+j+1]=~~(.5+(W+Z+o+y)*(1/9))}return{rect:q,Ur:Q}}; +e.aeh=function(b,h,G,H,B){var j=h.D4(H);if(B)j=j.D4(B);var s=Math.max(0,j.x-h.x),q=Math.max(0,j.x-H.x),Q=Math.max(0,j.y-h.y),a=Math.max(0,j.y-H.y),l=j.j,U=j._; +for(var Y=0;Y>>8)>>>8};e.round=function(b,h){if(h==null)h=128;var G=b.length;for(var Y=0; +Y>>24)*(s>>>24))<<24|e.il((j>>>16&255)*(s>>>16&255))<<16|e.il((j>>>8&255)*(s>>>8&255))<<8|e.il((j&255)*(s&255))}}; +e.Bp=function(b,h){var G=b.length;for(var Y=0;Y>>2,B=new Float64Array(256),j=new Float64Array(256),s=new Float64Array(256),q=new Float64Array(256),Q=4*Math.floor(H/h)*h,a=0; +for(var Y=0;Y>8&255,q=B>>16&255,Q=B>>24&255;G[Y]=h[j]|h[s]<<8|h[q]<<16|h[Q]<<24}}; +e.ah7=function(b,h,G,H,B,j,s){var q=new Uint32Array(b.buffer),Q=new Uint32Array(h.buffer),a=q.length,l=0; +while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<v){var Z=(o-v)/(255-v);g+=Z*(255-g);i+=Z*(255-i);y+=Z*(255-y)}else if(v==0)g=i=y=0;else{var Z=o/v; +g=Z*g;i=Z*i;y=Z*y}}Q[Y]=g|i<<8|y<<16|U&4278190080}};e.VM=function(b,h){var G=h.j,H=h._,top=0,B=0,j=0,s=0,q=0; +q=0;for(var Q=0;Q=0;Q--){var a=Q*G;for(var Y=0;Y=0;Y--){for(var Q=top; +Q=0;R--){var S=R*s;for(var Y=0;Y=0;Y--){for(var R=0;R128};e.a58=function(b,h,G){if(!G.G_(b))return!1;var H=Math.floor(b.x)-G.x,B=Math.floor(b.y)-G.y,Y=B*G.j+H; +return h[4*Y+3]>128};e.b6=function(b){if(e.fY.length>1,l=e.g.L; +l.TR(h,G);var U=l.D0(1),N=l.D0(1),R=l.D0(1);l._N(b,H,Q,Q,a);l.vn(H);l.cm(H,U);l.RT(U,N,j,j,1);l.RT(U,R,j,j,j*j); +l.sub(R,N);l.Ia(N,q);(s<25?l.sub:l.add)(U,N);l.Dt(N,H);l.xr(H)};e.g.aBO=function(b,h,G,H,B){var j=e.g.L; +j.TR(h,G);var s=B[0]*2.55,q=B[1],Q=q>>1,a=B[2]*.25,l=j.D0(4),U=j.D0(1),N=j.D0(1);j.$z(b,l,q,1,!0,Q); +j.$z(b,H,q,1,!1,Q);j.sK(b,U);j.sF(U,s);j.aP(U,N,3);j._A(H,N,l);j.kL(l,H,a)};e.g.abG=function(b,h,G,H,B){var j=e.g.L; +j.TR(h,G);j.LW(B[3]);var s=B[0]*-3+80,q=B[1]*-3+80,Q=B[2]/2+.5,a=B[4],l=B[5],U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(1),g=j.D0(4),i=j.D0(4); +j.sK(b,U);j.MI(U,N);j.eW(U,q,5);j.auf(U,.4,0);j.aP(U,R,3);j.rv(R,U,9,3,!0,27);j.MI(N,R);j.Q6(R);var y=j.jI(s,5,R); +for(var Y=0;Y3?(B[1]-3)*10:0;var Q=~~(B[2]*.73)+50,a=Math.min(Q+q,128),l=a-Q,U=-255*Q; +for(var Y=0;Y<256;Y++){var N=Y*65;s[Y]=j.xg(U/l);U+=255}var R=j.D0(1),S=j.D0(1),g=j.D0(1);j.sK(b,R); +j.MI(R,g);j.aP(R,S,2*B[0]+1);j.sub(S,R);j.Ia(R,65);j.rv(R,S,9,3,!0,20);for(var Y=0;Y0?~~((y*i+(255-y)*128)/255):128}j.aP(R,S,3);j.rv(S,R,15,2,!0,16);j.rv(S,g,15,2,!1,15);j.xW(R,g); +j.GY(g,S,2);j.U4(S,s);j.aP(S,R,2);j.r5(R,H)};e.g.ac7=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=2*B[0]+1,q=j.aAd[B[1]],Q=B[2]*5.1,a=B[3],l=j.D0(1),U=j.D0(1),N=j.D0(4),R=j.D0(4); +j.rM(N,a);j.vn(N,H);j.a94(l,Q);j.Dt(l,H);j.xr(H,N);j.sK(b,U);j.aP(U,l,s);j.sub(l,U);j.Ia(U,q);j.rv(U,l,9,3,!0,20); +j._A(b,l,N);j.zW(N,H,3);j.$z(H,N,15,2,!0,16);j.$z(H,R,15,2,!1,16);j.xW(N,R);j.kL(R,H,2)};e.g.azw=function(b,h,G,H,B){var j=e.g.L; +j.TR(h,G);var s=(15-B[0])/4+1,q=(15-B[1])/4+1,Q=B[2],a=B[3],l=j.SC(B[4]),U=B[5]+1,N=B[6],R=B[7],S=B[8],g=j.D0(1),i=j.D0(1),y=j.D0(1),o=j.D0(1),v=j.D0(4),Z=j.D0(4); +j.tl(y,Q,a,N);j.sK(b,i);j.aP(i,g,5);j.w$(y,g,o,U,l);j.Ia(o,s);j.cT(o,2);j.Q6(g);j.w$(y,g,i,U,l);j.Ia(i,q); +j.cT(i,2);j.rM(v,2155905279);j.rM(Z,R);j.rM(H,S);j._A(v,i,Z);j._A(Z,o,H)};e.g.afm=function(b,h,G,H,B){var j=e.g.L; +j.TR(h,G);j.LW(B[3]);var s=B[0],q=B[1]/10,Q=B[2]/10,a=j.D0(1),l=j.D0(1),U=j.D0(1),N=j.Ox(),R=j.Ox(),S=j.Ox(); +j.Y_(a);j.aP(a,l,11);j.aP(l,a,11);j.hw(a,N);j.de(b,a);j.MI(a,U);j.aP(a,l,9);j.aP(l,a,9);j.hw(a,R);j.c5(R,S,5); +j.c5(S,R,5);j.ahp(N,.8);j.a5o(N,R,.8,.9);j.a8$(R,a,s);j.RT(a,l,2,2,1);j.RT(l,a,2,2,3);j.RT(a,l,2,2,3); +j.RT(U,a,5,5,13);j.M4(l,a,l,q);j.Lk(a,l,l,Q);j.w$(l,l,a,5,1);j.vn(b,H);j.Dt(a,H);j.xr(H)};e.g.a0h=function(b,h,G,H,B){var j=e.g.L; +j.TR(h,G);var s=B[0],q=B[1]/2,Q=B[2],a=s/2,l=j.D0(4),U=j.D0(4);j.MI(b,H);for(var N=0;N>1,i=2*Q-100,y=+(a==9),o=+(a==7),v=[4,1][y],Z=[3,2][y],W=[1,2][o],d=[2,1][o],$=[50,75][y],I=a<4?l:(l>>1)+50,k=j.al_($,I),_=j.Gd(U),D=j.Gd(N),A=j.D0(4),F=j.D0(4),K=j.D0(1),V=j.D0(1); +function r(H,k){if(I!=50){j.a0m(H,k)}}function c(b,m){for(var Y=0;Y=G||F>=h){return}var d=S[K],V=U-d,r=s.random(),c=r/y+o; +if(g==0||Math.abs($-d)>v){i=c<=V?I:_;g=~~(s.random()*a)}else if(.1=h)break;D(W,Z-d)}g=0}for(Y=1;Y=G||W>=h)break; +D(d,Z-W)}g=0}}else if(N==1){for(Y=0;Y=h)break;D(W,d)}g=0}for(Y=1;Y=G||W>=h)break; +D(d,W)}g=0}}else{for(Y=0;Y=0){j.Q6(U)}j.MI(U,R);j.aP(U,S,q);j.aP(S,U,q);j.Ia(U,a);j.MI(U,N);j.aP(U,S,Q);j.aP(S,U,Q); +j.Ia(U,l);j.rM(y,B[2]);j.rM(o,B[3]);j.rM(v,B[4]);j._A(y,U,o,g);j._A(v,N,g,i);j._A(o,R,i,H);j.cm(b,R,3); +j.Dt(R,H,3)};e.g.aBo=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);j.LW(B[5]);var s=B[0]*5.1,q=B[1]/100,Q=j.a7x[B[2]],a=j.D0(1),l=j.D0(1),U=j.D0(1); +j.sK(b,a);j.a94(l,255);j.Y_(U);j.sF(a,s);j.I6(l,a,.7);j.I6(U,a,q);j.w$(a,a,l,5,Q);j.MI(b,H);j.ayY(H,s,B[4],B[3]); +j.vn(H);j.Dt(l,H);j.xr(H)};e.g.al7=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=B[0],q=4-B[1],Q=11-B[2],a=j.D0(1),l=j.D0(1),U=j.D0(4); +j.de(b,l);for(var Y=0;Y>1)+s%2,Q=B[1]/10,a=B[2],l=(a*a>>1)+a%2,U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(4),g=j.D0(4),i=j.D0(4); +j.Y_(R);j.vn(b,i);j.cm(i,U);j.I6(U,R,.8);j.aP(R,U,3);j.GY(U,R,Q);j.Dt(R,i);j.xr(i,i);j.sK(i,R);j.RT(R,U,s,s,q); +j.aP(R,N,s);j.sub(U,N);j.sF(N,1);j._N(i,S,7,7,40);j._N(i,g,7,7,10);j._A(S,N,g);j._N(g,H,a,a,l)};e.g.ayF=function(b,h,G,H,B){var j=e.g.L,q=255,Y,a; +j.TR(h,G);var s=B[0];if(s<2)q=s;else if(s<12)q=5*s-5;else if(s<47)q=2*s+28;else if(s<50){Y=s-47;q=125+12.5*Y+12.5*Y*Y}var Q=new Uint8Array(256); +for(Y=75,a=15;Y<256;Y++,a+=24)Q[Y]=Math.min(255,a);var l=j.D0(1),U=j.D0(1),N=j.D0(1);j.sK(b,l);j.aP(l,U,11); +j.aP(U,N,11);j.sub(N,l);j.Ia(l,8);j.sub(N,l);j.sF(l,q);j.Q6(l);j.aP(l,U,5);j.sF(U,51);j.aP(U,l,B[1]); +j.aP(l,U,B[1]);j.Q6(U);j.U4(U,Q);j.r5(U,H)};e.g.ayE=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=j.aAd[B[1]],q=B[2],Q=q*1.5,a=j.D0(1),l=j.D0(1),U=j.D0(1); +j.de(b,a);j.rv(a,l,15,2,!0,15);j.MI(l,U);j.eW(U,q,Q);j.aP(U,a,3);j.aP(l,U,B[0]);j.sub(U,l);j.Ia(l,s); +j.sub(a,l);j.aP(l,a,3);j.rv(a,l,3,1,!1,1);j.zW(b,H,15);j.vn(H);j.Dt(l,H);j.xr(H)};e.g.ajb=function(b,h,G,H,B){var j=e.g.L; +j.TR(h,G);j.LW(B[3]);var s=B[0]*5.1,q=16-B[1],Q=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][B[2]],a=j.D0(1),l=j.D0(1),U=j.D0(1); +j.sK(b,a);j.sF(a,s);j.aP(a,l,q);j.aP(l,a,q);j.Y_(U);j.Lk(a,U,U,1);j.M4(a,U,a,.75);j.Ia(a,Q);j.cT(a,Q); +j.RT(a,l,2,2,2);j.r5(l,H)};e.g.aAO=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=B[0]+9,q=B[1]+9,Q=B[2],a=B[3],l=j.SC(B[4]),U=B[5]+1,N=B[6],R=j.D0(1),S=j.D0(1),g=j.D0(1),i=j.D0(1),y=j.D0(1),o=j.D0(4); +j.de(b,R);j.a7v(R,g,s,s);j.aP(g,R,q);j.MI(g,y);j.MI(R,i);j.sub(y,i);j.sub(R,y);j.add(y,i);j.Ia(i,10); +j.tl(S,Q,a,N);j.w$(S,R,y,U,l);j.atS(y,i,g,.8);j.zW(b,o,9);j.zW(o,H,9);j.vn(H);j.Dt(g,H);j.xr(H)};e.g.a7P=function(b,h,G,H,B){var j=e.g.L; +j.TR(h,G);var s=16-B[0],q=B[1]*8,Q=1-(3-B[2])/10,a=~~(s*s*Q-1),l=~~(s*s*(1-Q));if(l==0)l=1;var U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(4); +j.sK(b,R);j.RT(R,U,7,7,25);j.aP(R,N,7);j.sub(U,N);j.sF(N,1);j._N(b,S,s,s,a);j._N(b,H,s,s,l);j._A(S,N,H); +j.vn(H);j.cm(H,U);j.RT(U,R,3,3,1);j.RT(U,N,3,3,9);j.sub(N,R);j.MI(R,N);j.sub(U,R);j.sub(R,N);j.RT(N,U,3,3,8); +j.eW(U,q,1);j.Dt(U,H);j.xr(H)};e.g.a7s=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);j.LW(B[3]);var s=B[0],q=B[1],Q=B[2],a=s>>1,l=Math.max(~~(s/5),1),U=Math.max(~~(s*2/3),1),N=j.al_(q,Q),R=j.D0(1),S=j.D0(1),g=j.D0(1),i=j.D0(1),y=j.D0(4); +j.de(b,R);j.aCx(2147483647,4,2,2,0,255,S);j.aCx(4,2147483647,2,2,0,255,i);j.Y_(g);j.Lk(S,g,S,1);j.Lk(i,g,i,1); +j.Lk(S,R,S,1);j.Lk(i,R,i,1);j.zW(b,y,a);j.zW(y,H,a);j.RT(S,R,1,s,l);j.RT(R,S,3,s,U);j.RT(i,R,s,1,l); +j.RT(R,i,s,3,U);j.xW(S,i);j.vn(H);j.Dt(i,H);j.xr(H);j.a0m(H,N)};e.g.mv=function(b,h,G){var H=G.a4Q,B=G.Ho,j=G.D0(1),top=G.D0(1),s=G.D0(1),q=G.D0(1),Q=G.D0(1),a=G.D0(1),l=G.D0(1),U=G.D0(1),N=G.D0(1),R=G.Ps,S=G.CN,g=e.aU.Ui,i=e.aU.Ol; +g(b,j,R,S,i([8,5,2,5,2,-1,2,-1,-4]));g(b,top,R,S,i([5,5,5,2,2,2,-1,-1,-1]));g(b,s,R,S,i([2,5,8,-1,2,5,-4,-1,2])); +g(b,q,R,S,i([5,2,-1,5,2,-1,5,2,-1]));g(b,Q,R,S,i([2,2,2,2,2,2,2,2,2]));g(b,a,R,S,i([-1,2,5,-1,2,5,-1,2,5])); +g(b,l,R,S,i([2,-1,-4,5,2,-1,8,5,2]));g(b,U,R,S,i([-1,-1,-1,2,2,2,5,5,5]));g(b,N,R,S,i([-4,-1,2,-1,2,5,2,5,8])); +var y=[j,top,s,q,Q,a,l,U,N];for(var o=0;o>>15,h|1);h^=h+Math.imul(h^h>>>7,h|61);return((h^h>>>14)>>>0)/4294967296}};e.g.L.D0=function(b){var h=e.g.L; +return new Uint8Array([-1,h.Ho,h.Bu,-1,h._F][b])};e.g.L.Ox=function(){return new Int32Array(e.g.L.Bu)}; +e.g.L.aP=function(b,h,G,H){if(H==null)H=G;var self=e.g.L,B=self.Ps,j=self.CN,s=H,q=H>>1,Q=G,a=G>>1,l=G*H,U=0; +for(var Y=0;Y=B)g=B-1;if(i<0)i=0;else if(i>=j)i=j-1;N+=b[i*B+g]}}h[U++]=~~(N/l);for(var y=1;y=B)v=B-1;if(i<0)i=0;else if(i>=j)i=j-1;N+=b[i*B+v]-b[i*B+o]}h[U++]=~~(N/l)}}}; +e.g.L.c5=function(b,h,G,H){var self=e.g.L,B=new Int32Array(self.Ho),j=new Int32Array(self.Ho);for(var Y=0; +Y<2;Y++){self.cm(b,B,Y,2);self.aP(B,j,G,H);self.Dt(j,h,Y,2)}};e.g.L.zW=function(b,h,G,H){var self=e.g.L,B=self.D0(1),j=self.D0(1); +for(var Y=0;Y<4;Y++){self.cm(b,B,Y);if(Y<3)self.aP(B,j,G,H);else j=B;self.Dt(j,h,Y)}};e.g.L.akb=function(b,h,G,H,B){var self=e.g.L,j=self.Ps,s=self.CN,q=G+H-1,Q=G>>1,a=q>>1,l=0,U=G*H,N=new Int32Array(G); +for(var Y=0;Y=j)Z=j-1;if(W<0)W=0;else if(W>=s)W=s-1;var d=j*W+Z<<2;R+=b[d];S+=b[d+1]; +g+=b[d+2]}}h[l++]=~~(R/U);h[l++]=~~(S/U);h[l++]=~~(g/U);h[l]=b[l];l++;for(var $=1;$=s)W=s-1;if(I<0)I=0;else if(I>=j)I=j-1; +if(k<0)k=0;else if(k>=j)k=j-1;var _=W*j+I<<2,D=W*j+k<<2;R=R+b[D]-b[_];S=S+b[D+1]-b[_+1];g=g+b[D+2]-b[_+2]}h[l++]=~~(R/U); +h[l++]=~~(S/U);h[l++]=~~(g/U);h[l]=b[l];l++}}};e.g.L.rv=function(b,h,G,H,B,j){var self=e.g.L,s=self.Ps,q=self.CN,Q=G+H-1,a=G>>1,l=Q>>1,U=0,N=new Int32Array(G),R=new Int32Array(256),S=new Int32Array(16); +for(var Y=0;Y=s)Z=s-1;if(W<0)W=0; +else if(W>=q)W=q-1;R[b[W*s+Z]]++;S[b[W*s+Z]>>>4]++}}var d=0,$=0;while(d+S[$>>>4]>>4];$+=16}for(; +$<256;$++){d+=R[$];if(d>=j)break}h[U++]=$;for(var g=1;g=q)W=q-1;if(I<0)I=0;else if(I>=s)I=s-1;if(k<0)k=0;else if(k>=s)k=s-1; +R[b[W*s+I]]--;R[b[W*s+k]]++;S[b[W*s+I]>>>4]--;S[b[W*s+k]>>>4]++}d=0;$=0;while(d+S[$>>>4]>>4]; +$+=16}for(;$<256;$++){d+=R[$];if(d>=j)break}h[U++]=$}}};e.g.L.$z=function(b,h,G,H,B,j){var self=e.g.L,s=self.D0(1),q=self.D0(1); +for(var Y=0;Y<4;Y++){self.cm(b,s,Y);if(Y<3)self.rv(s,q,G,H,B,j);else q=s;self.Dt(q,h,Y)}};e.g.L.RT=function(b,h,G,H,B){B=Math.min(H*G,B); +var self=e.g.L,j=self.Ps,s=self.CN,q=H>>1,Q=G>>1,a=0,l=new Int32Array(H),U=new Int32Array(256),N=new Int32Array(16); +for(var Y=0;Y=j)y=j-1;if(o<0)o=0;else if(o>=s)o=s-1; +U[b[o*j+y]]++;N[b[o*j+y]>>>4]++}}var v=0,Z=0;while(v+N[Z>>>4]>>4];Z+=16}for(;Z<256;Z++){v+=U[Z]; +if(v>=B)break}h[a++]=Z;for(var R=1;R=s)o=s-1;if(d<0)d=0;else if(d>=j)d=j-1;if($<0)$=0;else if($>=j)$=j-1;U[b[o*j+d]]--; +U[b[o*j+$]]++;N[b[o*j+d]>>>4]--;N[b[o*j+$]>>>4]++}v=0;for(Z=0;Z<256;Z++){v+=U[Z];if(v>=B)break}h[a++]=Z}}}; +e.g.L._N=function(b,h,G,H,B){var self=e.g.L,j=self.D0(1),s=self.D0(1);for(var Y=0;Y<4;Y++){self.cm(b,j,Y); +if(Y<3)self.RT(j,s,G,H,B);else s=j;self.Dt(s,h,Y)}};e.g.L.GY=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=0; +for(var Y=0;Y=B)Q=s;for(var a=0;a=H)U=a;var N=s+l,R=s+U,S=q+a,g=Q+a,i=s+a,y=b[N],o=b[R],v=b[S],Z=b[g],W=b[i],d=W+(W*4*G+.5); +d=d-((y+o+Z+v)*G+.5);h[j++]=self.xg(d)}}};e.g.L.kL=function(b,h,G){var self=e.g.L,H=self.D0(1),B=self.D0(1); +for(var Y=0;Y<4;Y++){self.cm(b,H,Y);if(Y<3)self.GY(H,B,G);else B=H;self.Dt(B,h,Y)}};e.g.L.aoQ=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=0,s=G+4; +for(var Y=0;Y=B)a=q;for(var l=0;l=H)N=l;var R=q+U<<2,S=q+N<<2,g=Q+l<<2,i=a+l<<2,y=q+l<<2;for(var o=0;o<3;o++){var v=b[R+o],Z=b[S+o],W=b[g+o],d=b[i+o],$=b[y+o]; +h[j++]=($*G+v+Z+d+W)/s}h[j]=b[j];j++}}};e.g.L.a7v=function(b,h,G,H){var self=e.g.L,B=self.Ps,j=self.CN,s=G>>1,q=H>>1,Q=0,a=new Int32Array(G),l=new Int32Array(256); +for(var Y=0;Y=B)g=B-1;if(i<0)i=0;else if(i>=j)i=j-1;l[b[i*B+g]]++}}var y=0,o=0; +for(var v=0;v<256;v++){if(y=j)i=j-1;if(W<0)W=0;else if(W>=B)W=B-1;if(d<0)d=0;else if(d>=B)d=B-1; +l[b[i*B+W]]--;l[b[i*B+d]]++}y=0;o=0;for(var v=0;v<256;v++){if(y0?Y-1:0)*q,l=Y*q,U=(Y0?N-1:0,S=NB)B=j;if(s>B)B=s;h[Y]=B}};e.g.L.vn=function(b,h){if(h==null)h=b; +var G=b.length;for(var H=0;Hs){B=s}}else{Q=2;a=s}var l=a-B;if(l!=0){if(Q==0){U=~~(43*(j-s)/l)}else if(Q==1){U=~~(43*(s+2*l-q)/l)}else{U=43*(q+4*l-j)/l}if(U<0){U=255&U-1}h[H]=U; +h[H+1]=~~(255*l/a)}else{h[H]=l;h[H+1]=l}h[H+2]=a;h[H+3]=b[H+3]}};e.g.L.xr=function(b,h){if(h==null)h=b; +var G=b.length;for(var H=0;H>1}};e.g.L.MI=function(b,h){var G=b.length; +for(var Y=0;YH)s=B; +if(j>H)s=j;var q=h[s];if(q){b[Y]=~~(q*H/s);b[Y+1]=~~(q*B/s);b[Y+2]=~~(q*j/s)}else{b[Y]=q;b[Y+1]=q;b[Y+2]=q}}}; +e.g.L.Ia=function(b,h){for(var Y=0,G=b.length;Y=h?H:G}};e.g.L.Gd=function(b){return[b>>24&255,b>>16&255,b>>8&255,b&255]};e.g.L.ayY=function(b,h,G,H){if(G==null)G=255; +if(H==null)H=4278190335;var B=e.g.L,j=B._F,s=B.Gd(G),q=B.Gd(H);for(var Y=0;Y=h){b[Y]=s[0];b[Y+1]=s[1];b[Y+2]=s[2]}else{b[Y]=q[0];b[Y+1]=q[1];b[Y+2]=q[2]}}};e.g.L.rM=function(b,h){var G=e.g.L,H=G._F,B=G.Gd(h); +for(var Y=0;Y5?(100-Math.max(4,b))/100:.95;h=h!=100?Math.max(4,h)/100:.9995; +var G=new Uint8Array(256),H=h>.5?.5/(1-h):h*2,B=~~(H*256),j=~~((.5-b*H)*256)<<8;for(var Y=0;Y<256;Y++){G[Y]=e.g.L.xg(j>>8); +j+=B}return G};e.g.L.Y_=function(b){for(var Y=0,h=e.g.L,G=b.length;Y0){Q/=255;H+=Q;j[q]+=Q; +if(H>=1){H--;G++}if(j[q]>=1){j[q]--;B[q]++}}}return[G,B]};e.g.L.jI=function(b,h,G,H){var self=e.g.L,B,j,l=0,N=256; +if(H){var s=self.agz(G,H);B=s[1];j=s[0]/100}else{B=self.GU(G);j=self.Ho/100}var q=new Uint8Array(256),Q=j*b,a=j*h,U=-1; +do{l+=B[++U]}while(l<=Q);l=0;do{l+=B[--N]}while(l<=a);if(N-U<=0)N=U+1;if(N>255){N=255;U=254}var R=255/(N-U),S=-U; +for(var Y=0;Y<256;Y++){q[Y]=self.xg(R*S+.5);S++}return q};e.g.L.eW=function(b,h,G,H){var B=e.g.L;B.U4(b,B.jI(h,G,b,H))}; +e.g.L.aea=function(b,h){var self=e.g.L,G=self.GU(b),H=self.Ho*h/100,B=0,j=-1;do{B+=G[++j]}while(B<=H); +return j};e.g.L.hw=function(b,h){var G=0,self=e.g.L,H=self.Ps,B=self.CN,j=1/Math.PI,s=j*255;for(var Y=0; +Y=2&&Q%G>=2?255:0}}};e.g.L.aCx=function(b,h,G,H,B,j,s){var self=e.g.L,q=self.Ps,Q=self.CN,a=0,l=0,U=0; +for(var Y=0;Y40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][b-41]:b/40};e.g.L.a7d=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=G,s=G>>1,q=s-1,Q=j*j,a=0; +for(var Y=0;Y=H)y=H-1;if(o>=B)o=B-1;l+=b[o*H+y<<2];U+=b[(o*H+y<<2)+1];N+=b[(o*H+y<<2)+2]}}var v=~~(l/Q),Z=~~(U/Q),W=~~(N/Q); +h[a]=v;h[a+1]=Z;h[a+2]=W;h[a+3]=b[a+3];a+=4;for(var d=1;d=H)I=H-1;if(o>=B)o=B-1;var k=o*H,_=k+I<<2,D=k+$<<2;l+=b[_]-b[D];U+=b[_+1]-b[D+1];N+=b[_+2]-b[D+2]}if(d%G==0){v=~~(l/Q); +Z=~~(U/Q);W=~~(N/Q)}h[a]=v;h[a+1]=Z;h[a+2]=W;h[a+3]=b[a+3];a+=4}}};e.g.L.af9=function(b,h,G,H,B){var self=e.g.L,j=self.Ps,s=self.CN,q=0,Q=0,a=0,l=0; +for(var Y=l;Y=H||Y=B||N>8)&255;h[Y]=h[y]=o;o=o%8;G[Y]=G[y]=B[o]; +H[Y]=H[y]=j[o]}}function a(y){return y*y*y*(y*(y*6-15)+10)}function l(y,o,v){return(1-v)*y+v*o}function U(y,o){return y&o}function N(y,o){return y%o}function R(y,o,v,Z,W){var d=Math.floor(y),$=Math.floor(o),s,I,k,_,D,A; +y=y-d;o=o-$;d=d&255;$=$&255;s=d+h[$];_=G[s]*y+H[s]*o;s=d+h[W($+1,Z)];k=G[s]*y+H[s]*(o-1);s=W(d+1,v)+h[$]; +D=G[s]*(y-1)+H[s]*o;s=W(d+1,v)+h[W($+1,Z)];A=G[s]*(y-1)+H[s]*(o-1);I=a(y);return l(l(_,D,I),l(k,A,I),a(o))}function g(y,s,o){y[s]=o}function i(y,o,v,Z,W){var d=Math.min(Math.min(o,256),Math.min(256,v)),$=d==256||d<8,I=8,k=new Uint32Array(I),_=new Uint32Array(I),D=new Float32Array(I),A=new Float32Array(I),F=1,K=1,V=$?U:N,r=g,c; +for(var Y=0;Y>>2),s=new Uint8Array(h.length>>>2),q=new Uint8Array(h.length); +for(var Y=0;Y>>2]=Q;q[Y]=h[Y];q[Y+1]=h[Y+1]; +q[Y+2]=h[Y+2]}e.aU.awQ(s,j,G,H);e.aU.c_(h,B,G,H,e.aU.UP[1],0,!0);for(var Y=0;Y>>2]}for(var Y=0,a=h.length; +Y>>8&255,i=R>>>16&255,y=R>>>24&255,o=~~(Math.random()*8),v=o%3,Z=0,W=0; +if(o<3){W--}else if(o>4){W++}if(v==0){Z--}else if(v==2){Z++}var d=N+Z,$=Y+W;if(d<0)d=0;else if(d>s-1)d=s-1; +if($<0)$=0;else if($>q-1)$=q-1;var R=l[$*s+d],I=R&255,k=R>>>8&255,_=R>>>16&255,D=R>>>24&255;Q[U]=a(S,I); +Q[U+1]=a(g,k);Q[U+2]=a(i,_);Q[U+3]=a(y,D)}}}function h(j,s){return s}function G(j,s){return j>s?s:j}function H(j,s){return j>>2;B[q+1]=U+2>>>2;B[q+2]=N+2>>>2;B[q+3]=R+2>>>2}}}return b}(); +e.g.aD3=function(){function b(h,G,H,B){var j=new Uint8Array(h.length),s=new Uint8Array(h.length>>>2),q=new Uint8Array(h.length>>>2); +e.aU.c_(h,j,G,H,e.aU.UP[2],0,!0);for(var Y=0;Y>>2]=Q;B[Y+0]=h[Y+0];B[Y+1]=h[Y+1];B[Y+2]=h[Y+2];B[Y+3]=h[Y+3]}e.aU.awQ(s,q,G,H);for(var Y=0;Y>>2]-50)*(255/205))}for(var Y=0,a=h.length;Y.5)return 0;if(o>.25)return 1;if(o>.1)return 2;if(o>.02143)return 3;if(o>.00445)return 4;if(o>65e-5)return 5; -if(o>415e-6)return 6;if(o>55e-6)return 7;return 8}function X(o,T,i,r,I,M){o[T]=i[r]+(I[M]-i[r]>>1);o[T+1]=i[r+1]+(I[M+1]-i[r+1]>>1); -o[T+2]=i[r+2]+(I[M+2]-i[r+2]>>1);o[T+3]=i[r+3]+(I[M+3]-i[r+3]>>1)}function b(o,T,i,r,I,M){o[T]=I[M]+i[r]>>1; -o[T+1]=I[M+1]+i[r+1]>>1;o[T+2]=I[M+2]+i[r+2]>>1;o[T+3]=I[M+3]+i[r+3]>>1}function k(o,T,i,r,I,M,J,P,n){var x=0,L=0,u=0,N,C=I[M],h; -X(P,0,o,T,o,i);for(N=0;N0&&r[M-1]0){k(r,J-4,J,I,x,C,L,u,4)}J+=4}I[T]=I[0];x[T]=x[0];if(I[T-1]0){k(r,J,P,I,x,T,L,u,4)}}H(r)}function j(){var o=Math.random(); +if(o>415e-6)return 6;if(o>55e-6)return 7;return 8}function q(o,v,Z,W,d,$){o[v]=Z[W]+(d[$]-Z[W]>>1);o[v+1]=Z[W+1]+(d[$+1]-Z[W+1]>>1); +o[v+2]=Z[W+2]+(d[$+2]-Z[W+2]>>1);o[v+3]=Z[W+3]+(d[$+3]-Z[W+3]>>1)}function Q(o,v,Z,W,d,$){o[v]=d[$]+Z[W]>>1; +o[v+1]=d[$+1]+Z[W+1]>>1;o[v+2]=d[$+2]+Z[W+2]>>1;o[v+3]=d[$+3]+Z[W+3]>>1}function a(o,v,Z,W,d,$,I,k,_){var D=0,A=0,F=0,Y,K=d[$],V; +q(k,0,o,v,o,Z);for(Y=0;Y0&&W[$-1]0){a(W,I-4,I,d,D,K,A,F,4)}I+=4}d[v]=d[0];D[v]=D[0];if(d[v-1]0){a(W,I,k,d,D,v,A,F,4)}}j(W)}function U(){var o=Math.random(); if(o>.659755)return 0;if(o>.1625)return 10;if(o>.06)return 20;if(o>.01)return 30;if(o>.0035)return 40; -if(o>65e-5)return 50;if(o>415e-6)return 60;if(o>55e-6)return 70;return 80}function g(o,T,i,r,I,M){var J=j()+1,P=r[I]; -for(var N=1;NI)break;if(r[I-N]i[N]){c(o,u-M,x,0);i[N-1]=n;L=!1;break}c(o,u-M,o,u);i[N-1]=i[N];u+=M}if(L){c(o,u-M,x,0); -i[I-1]=n}J++;r--;T-=M}}function w(o,T,i,r,I){var M=0,J=0,P=T*4;for(var N=0;N>16}Z=p[0];var g=p[1],R=(g+2)/2,t=H.random()*255,w=H.zk(1); -for(var N=0;N>>16;q=q+(q<<3);q=q^q>>>4; -q=q*668265261;q=q^q>>>15;return q}var y=function(){var y=function(q){if(q){this.U=q}this.U=E(this.U); -return(this.U&16777215)*(1/16777215)};return y};function c(q,K){if(K==null){K=[0,0]}return Math.sqrt((K[0]-q[0])*(K[0]-q[0])+(K[1]-q[1])*(K[1]-q[1]))}function e(q,K){if(K==null){K=[0,0]}return[-(K[1]-q[1])/c(q,K),(K[0]-q[0])/c(q,K)]}function p(q){return[Math.cos(q),Math.sin(q)]}function H(q){var K=c(q,[0,0]),U=[q[0]/K,q[1]/K],f=Math.atan(U[1]/U[0]); -if(U[0]>0&&U[1]<0){f+=2*Math.PI}else if(U[0]<0&&U[1]<0){f+=Math.PI}else if(U[0]<0&&U[1]>0){f+=Math.PI}return f}function Z(q){var Z=0; -for(var N=1;Ns;--dw){f[N][2*dw]=(1-dF)*f[N][2*dw]+dF*(f[N][2*(dw-s)]+G*(f[N][2*dw]-f[N][2*(dw-s)]));f[N][2*dw+1]=(1-dF)*f[N][2*dw+1]+dF*(f[N][2*(dw-s)+1]+G*(f[N][2*dw+1]-f[N][2*(dw-s)+1]))}for(var dw=s-1; -dw>=0;--dw){f[N][2*dw]=(1-dF)*f[N][2*dw]+dF*(aH[2*(s-dw)]+G*(f[N][2*dw]-aH[2*(s-dw)]));f[N][2*dw+1]=(1-dF)*f[N][2*dw+1]+dF*(aH[2*(s-dw)+1]+G*(f[N][2*dw+1]-aH[2*(s-dw)+1]))}}var kO=J(K,U); -if(U.dy>0){var hX=0;for(var N=0;N.9){++G}}while(Gf){U=V+1}else{U=V+2}Y=dF}var kO=new Float32Array(U*2); -kO[0]=q[0];kO[1]=q[1];for(var N=1;N=2&&K.type<6){U=z(q,K)}var f=C(K)-1,Y=L(K)-f,G=(K.j5-1)*(u(K)-1),V=U.length*Y*G,dF=new Float32Array(V),s=new Float32Array(8*V); -for(var N=0;N0){hM=T(hM,Z(U[N]),K)}n(hM,K,dF,s,aH);aH+=Y*G}return[dF,s]}var dY=function(q){var K=performance.now(),U=q[0],f=q[1]; -a(f);var Y=[new Float32Array(0),new Float32Array(0)];for(var N=0;NJ)J=L;if(un)n=u}M=Math.floor(M);J=Math.ceil(J);P=Math.floor(P);n=Math.ceil(n); -var C=J-M,h=n-P;for(var W=T;W>>3],l=R[x+0],O=R[x+1],z=R[x+2],a=R[x+3],m=R[x+4],q=R[x+5],K=R[x+6],U=R[x+7]; -j.fillStyle="rgba(0,0,0,"+Q/A+")";j.beginPath();j.moveTo(l,O);j.lineTo(z,a);j.lineTo(m,q);j.lineTo(K,U); -j.closePath();j.fill()}var f=j.getImageData(M,P,C,h).data;for(var u=0;u>>2;for(var N=0;N>>2,B=e.length-1;for(var N=0;N100)T=-(o[0]-100)/100*.13;else if(o[0]>=75)T=(100-o[0])/25*.04;else if(o[0]>=50)T=.04+(75-o[0])/25*.04; -else if(o[0]>=25)T=.08+(50-o[0])/25*.08;else T=.16+(25-o[0])/25*.24;var i=(o[1]-100+100)/100,r=o[2]/100,I=o[3],M=new Float32Array(R.length*3/4),J=new Float32Array(B.length*3/4),P=Date.now(); -b(R,M);b(B,J);var n=Date.now(),x=D(M),L=D(J),u=Date.now(),C=j(M,x),h=j(J,L),A=Date.now();L[0]*=Math.pow(10,T); -var W=[h[0]/C[0],h[1]/C[1],h[2]/C[2]],Q=M.length,l=1/-1.1546978950500488;for(var N=0;N>>2;for(var N=0;N=X&&y[4*(N-2*c)+3]>=X){var l=2;if(y[4*(N+c)+3]<=b)A=-1; -if(y[4*(N+2*c-1)+3]=X&&y[4*(N+1)+3]>=X)h=!0;else if(y[4*(N+2*c+1)+3]>=X&&y[4*(N-1)+3]>=X)h=!0; -t(W,Q,l,A,h)}else if(N-c>=0&&y[4*(N-c)+3]=X&&y[4*(N+2*c)+3]>=X){var l=0;if(y[4*(N-c)+3]<=b)A=-1; -if(y[4*(N-2*c-1)+3]=X&&y[4*(N+1)+3]>=X)h=!0;else if(y[4*(N-2*c+1)+3]>=X&&y[4*(N-1)+3]>=X)h=!0; -t(W,Q,l,A,h)}A=0;if(N+1=X&&y[4*(N-2)+3]>=X){var l=3;if(y[4*(N+1)+3]<=b)A=-1; -if(!h&&y[4*(N+c+2)+3]=1&&y[4*(N-1)+3]=X&&y[4*(N+2)+3]>=X){var l=1; -if(y[4*(N-1)+3]<=b)A=-1;if(!h&&y[4*(N+c-2)+3]Z[0]+Z[2])Z[2]=N-Z[0];if(hZ[1]+Z[3])Z[3]=h-Z[1]}function $(h,N,A,W){if(!A.P)return;var Q=(h+2)%4,l=A.start,O=Z[1]; -if(h==2)O+=Z[3];else if(h==1)O=Z[0];else if(h==3)O=Z[0]+Z[2];var z=A.source;if(j[Q][N])for(var a=0;a1){var m=l+Math.floor((j[Q][N][a].start-l)/2);if(j[Q][N][a].start>l&&mO)O=m}}for(var q=1;qV){O=a;f=!0;break}}}if(f)break}}}A.end=O; -i(h,N,l,O,z)}function o(h){for(var N=0;N=W;--l){if(!r(l*c+N,(A-Q)*c+N))return!1}else if(h==1)for(var l=A;l>=W;--l){if(!r(N*c+l,N*c+A-Q))return!1}else if(h==3)for(var l=A; -l<=W;++l){if(!r(N*c+l,N*c+A+Q))return!1}}function r(h,A){if(!k[h]){p[4*h]=p[4*A];p[4*h+1]=p[4*A+1];p[4*h+2]=p[4*A+2]; -if(D)p[4*h+3]=255;k[h]=!0;return!0}return!1}function I(){for(var N=0;N<4;N+=1){for(var h=0;hQ&&zl){Q=l+Math.ceil((z-l)/2)}}}if(h==0)i(g[h][N][W].dir,N,l-1,Q,-1); -else i(g[h][N][W].dir,N,l+1,Q,-1)}}}for(var N=0;N=Z[0]&&N%c<=Z[0]+Z[2]&&Math.floor(N/c)>=Z[1]&&Math.floor(N/c)<=Z[1]+Z[3]){var l=c; -if(N0){Z[0]--;Z[2]++}if(Z[1]>0){Z[1]--;Z[3]++}if(Z[0]+Z[2]0){E-=y/100*4}if(E<0){X=22.54;Z=80.36;D=.756}if(y>0){b=1.3;j=.2}var g=Math.min(e+Z*E,H),R=Math.max(e-X*E,p); -if(E<0){g=Math.max(e+X*E,p);R=Math.min(e-Z*E,H)}if(E>0){if(E<=14){t=(E-1)/13*.075+.025}else if(E<=29){t=.1}else if(E<=60){t=.1-.1*(E-29)/(60-29)}else{var w=E-60; -k=-20*(w/40);t=-.3*(w/40)}}else{if(E<-60){var w=E+60;k=-20*(w/40)}}var B=Math.abs(E)/100*D+Math.abs(y)/100*j+t,$=-(y*b+k),o=gm.qx(g,-$),T=gm.LC(o),i=gm.qx(R,0),r=gm.LC(i),I=gm.afX(T,r); -c.acL=B;c.azQ=I;if(E==0&&y==0)c.a3$=!0;else c.a3$=!1;return c};jC.aoS=function(E,y,c,e){if(e.a3$){return[E,y,c]}var p=this.afc([E,y,c]),H=p[0],Z=p[1],X=p[2],b=Z+1e-12,k=[H/b,Z/b,X/b,0],D=d.Av.WV(e.azQ,k),j=0,g=.4; -D[0]*=b;D[1]*=b;D[2]*=b;if(b>g)j=1/(1-g)*(b-g);p[0]=(1-j)*D[0]+j*H;p[1]=(1-j)*D[1]+j*Z;p[2]=(1-j)*D[2]+j*X; -return this.ahl(p)};d.afe={dF:function(E,y){var N=E.length;E.push(y);var c=N>>>1;while(c!=0&&E[N][0]>>1}},fq:function(E){if(E.length==2)return E.pop();var top=E[1],N=1;E[1]=E.pop(); -var y=E.length;while(!0){var c=N<<1,e=c+1,p=N;if(cc){console.log(N);throw"e"}c=e;y=y>>>1}}}};d.l={};d.l.Ud=new Float64Array(256); -d.l.hh=new Uint8Array(256*256);d.l.z5=new Uint8Array(256*256);(function(){for(var N=0;N<256;N++)d.l.Ud[N]=255/N; -for(var N=0;N<256;N++)for(var E=0;E<256;E++)d.l.hh[N*256+E]=N==0?0:Math.round(E*255/N);for(var N=0;N<256; -N++)for(var E=0;E<256;E++)d.l.z5[N*256+E]=Math.round(N*(255-E)/255)}());d.l.Io=function(E,y,c,e,p,H,Z,X){if(X==null)X=hA._M(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(E)==-1){Z=Z*X.fill;X.fill=1;X.style=!1}var b="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),k="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),D=d.l[E+"F"]; -if(X.Zy==null&&E=="norm")d.l.aDx(y,c,e,p,H,Z,D,X.ap?1:0);else if(E=="diss")d.l.a6i(y,c,e,p,H,Z,D,X.ap?1:0); -else if(b.indexOf(E)!=-1)d.l.aqW(y,c,e,p,H,Z,D,X);else if(k.indexOf(E)!=-1)d.l.aq4(y,c,e,p,H,Z,D,X)}; -d.l.apV=function(E,y,c){var e=E*c+1-c;return e<.001?0:1-Math.min(1,(1-y)/e)};d.l.a0X=function(E,y,c){return E*c==1?1:Math.min(1,y/(1-E*c))}; -d.l.iQ=function(E){return E<=.25?((16*E-12)*E+4)*E:Math.sqrt(E)};d.l.normF=function(E,y,c){return E}; -d.l.darkF=function(E,y,c){return Math.min(E,y)};d.l["mul F"]=function(E,y,c){return E*y};d.l.idivF=function(E,y,c){var e=E*c+1-c; -return y==1?1:1-y>=e?0:1-(1-y)/e};d.l.lbrnF=function(E,y,c){return Math.max(0,E*c+y-c)};d.l.dkClF=function(E,y,c){var e=d.pM(E)=1-E?1:y/(1-E)};d.l.lddgF=function(E,y,c){E*=c;return Math.min(1,E+y)}; -d.l.lgClF=function(E,y,c){var e=d.pM(E)>d.pM(y)?E:y;c.Z=e.Z;c.D=e.D;c.J=e.J;return c};d.l.overF=function(E,y,c){return d.l.hLitF(y,E,c)}; -d.l.sLitF=function(E,y,c){return E<=.5?y-(1-2*E)*y*(1-y):y+(2*E-1)*(d.l.iQ(y)-y)};d.l.hLitF=function(E,y,c){return E<=.5?d.l["mul F"](2*E,y,c):d.l.scrnF(2*E-1,y,c)}; -d.l.vLitF=function(E,y,c){return E<=.5?d.l.apV(2*E,y,c):d.l.a0X(2*E-1,y,c)};d.l.lLitF=function(E,y,c){return E<=.5?d.l.lbrnF(2*E,y,c):d.l.lddgF(2*E-1,y,c)}; -d.l.pLitF=function(E,y,c){return E<=.5?d.l.darkF(2*E,y,c):d.l.liteF(2*E-1,y,c)};d.l.hMixF=function(E,y,c){if(c>.99)return E+y<1?0:1; -return Math.min(1,Math.max(0,(y+E*c-c)/(1-c+1e-6)))};d.l.diffF=function(E,y,c){E*=c;return Math.abs(E-y)}; -d.l.smudF=function(E,y,c){return E+y-2*E*y};d.l.fsubF=function(E,y,c){return Math.max(y-E,0)};d.l.fdivF=function(E,y,c){return Math.min(y/E,1)}; -d.l["hue F"]=function(E,y,c){d.l.oH(E,d.mS(y),c);d.l.Lo(c,d.pM(y),c)};d.l["sat F"]=function(E,y,c){d.l.oH(y,d.mS(E),c); -d.l.Lo(c,d.pM(y),c)};d.l.colrF=function(E,y,c){d.l.Lo(E,d.pM(y),c)};d.l["lum F"]=function(E,y,c){d.l.Lo(y,d.pM(E),c)}; -d.l.Lo=function(E,y,c){var e=y-d.pM(E);c.Z=E.Z+e;c.D=E.D+e;c.J=E.J+e;d.l.a9t(c)};d.l.a9t=function(E){var y=E.Z,c=E.D,e=E.J,p=d._f(y,c,e),j1=Math.min(y,c,e),H=Math.max(y,c,e); -if(j1<0){var Z=p/(p-j1);y=p+(y-p)*Z;c=p+(c-p)*Z;e=p+(e-p)*Z}if(H>1){var Z=(1-p)/(H-p);y=p+(y-p)*Z;c=p+(c-p)*Z; -e=p+(e-p)*Z}E.Z=y;E.D=c;E.J=e};d.l.oH=function(E,y,c){var e=d.l.a0K,p=E.Z,H=E.D,Z=E.J;if(p==H&&H==Z){c.Z=c.D=c.J=0}else if(p>H){if(p>Z){if(H>Z){c.Z=y; -c.D=e(p,H,Z,y);c.J=0}else{c.Z=y;c.J=e(p,Z,H,y);c.D=0}}else{c.J=y;c.Z=e(Z,p,H,y);c.D=0}}else{if(pZ){c.D=y; -c.J=e(H,Z,p,y);c.Z=0}else{c.J=y;c.D=e(Z,H,p,y);c.Z=0}}else{c.D=y;c.Z=e(H,p,Z,y);c.J=0}}};d.l.a0K=function(E,y,c,e){return(y-c)*e/(E-c)}; -d.l.aDx=function(E,y,c,e,p,H,Z,X){var b=y.fr(e).fr(p),k=Math.max(0,b.x-y.x),D=Math.max(0,b.x-e.x),j=Math.max(0,b.y-y.y),g=Math.max(0,b.y-e.y),R=b.m,t=b.e,w=y.m,B=e.m,$=d.l.hh,o=d.l.z5,T=new Uint32Array(E.buffer),i=new Uint32Array(c.buffer); -for(var N=0;N>>24==0)continue; -if(J>>>24==255&&H==1&&X==0){i[I+M]=T[r+M];continue}var P=i[I+M],n=J&255,x=J>>>8&255,L=J>>>16&255,u=P&255,C=P>>>8&255,h=P>>>16&255,A=H,Q=(P>>>24)*(1/255); -if(X==0){A=(J>>>24)*H*(1/255);W=Q}var l=W*(1-A),O=A+l,z=1/O;i[I+M]=~~(.5+(X*Q+(1-X)*O)*255)<<24|~~(.5+(L*A+h*l)*z)<<16|~~(.5+(x*A+C*l)*z)<<8|~~(.5+(n*A+u*l)*z)}}}; -d.l.ao7=function(E,y,c,e,p,H){var Z=y.fr(e).fr(p),X=Math.max(0,Z.x-y.x),b=Math.max(0,Z.x-e.x),k=Math.max(0,Z.y-y.y),D=Math.max(0,Z.y-e.y),j=Z.m,g=Z.e,R=y.m,t=e.m,w=d.l.hh,B=d.l.z5,$=new Uint32Array(E.buffer),o=new Uint32Array(c.buffer),T=Math.floor(Math.random()*16777215),i=0; -for(var N=0;N>>24==0)continue; -if(J>>24==255&&H==1){o[I+M]=J;continue}var P=o[I+M],n=(J>>>24)*H*(1/255),x=(P>>>24)*(1/255),L=x*(1-n),u=n+L,C=J&255,h=J>>>8&255,A=J>>>16&255,W=P&255,Q=P>>>8&255,l=P>>>16&255; -i>>>=8;if((M&3)==0)i=d.l.dp(I+M+T);var O=u==0?0:1/u,z=Math.floor(u*(256*255))+(i&255)>>>8,a=Math.floor((A*n+l*L)*O+.5),m=Math.floor((h*n+Q*L)*O+.5),q=Math.floor((C*n+W*L)*O+.5); -o[I+M]=z<<24|a<<16|m<<8|q}}};d.l.S3=function(E,y,c,e,p,H,Z,X){var b=d._f(E,y,c),k=d._f(e,p,H),D=Math.min,j=d.l.amh,g=j(b,X,0); -g=D(g,j(E,X,8));g=D(g,j(y,X,16));g=D(g,j(c,X,24));var R=j(k,X,4);R=D(R,j(e,X,12));R=D(R,j(p,X,20));R=D(R,j(H,X,28)); -R=Math.max(R,1-Z);var t=Math.min(g,R);return t<0?0:t>1?1:t};d.l.amh=function(E,y,N){return Math.min((E-y[N])*y[N+1],(E-y[N+3])*y[N+2])}; -d.l.aqW=function(E,y,c,e,p,H,Z,X){var b=1/255,k=b*H,D=X.ap?1:0,j=X.fill,g=X.style,R=y.fr(e).fr(p),t=Math.max(0,R.x-y.x),w=Math.max(0,R.x-e.x),B=Math.max(0,R.y-y.y),$=Math.max(0,R.y-e.y),o=R.m,T=R.e,i=y.m,r=e.m,I=new Uint32Array(E.buffer),M=new Uint32Array(c.buffer); -for(var N=0;N>>24==0)continue; -var L=M[P],u=(x&255)*b,C=(x>>>8&255)*b,h=(x>>>16&255)*b,A=(L&255)*b,W=(L>>>8&255)*b,Q=(L>>>16&255)*b,l=H; -if(D==0){l=(x>>>24)*k;O=(L>>>24)*b}if(X.Zy)l*=d.l.S3(u,C,h,A,W,Q,O,X.Zy);var z=O*(1-l),a=l+z,m=a==0?0:255/a,q=g?1:l,K=((1-O)*l*u+(1-q)*O*A+q*O*Z(u,A,(1+l-q)*j))*m,U=((1-O)*l*C+(1-q)*O*W+q*O*Z(C,W,(1+l-q)*j))*m,f=((1-O)*l*h+(1-q)*O*Q+q*O*Z(h,Q,(1+l-q)*j))*m; -a=l*j+O*(1-l*j);var Y=~~(a*255+.5);M[P]=D*(L>>>24)+(1-D)*Y<<24|f<<16|U<<8|K}}};d.l.aq4=function(E,y,c,e,p,H,Z,X){var b=1/255,k=b*H,D=X.ap?1:0,j=y.fr(e).fr(p),g=Math.max(0,j.x-y.x),R=Math.max(0,j.x-e.x),t=Math.max(0,j.y-y.y),w=Math.max(0,j.y-e.y),B=j.m,$=j.e,o=new Uint32Array(E.buffer),T=new Uint32Array(c.buffer),i={Z:0,D:0,J:0},r={Z:0,D:0,J:0},I={Z:0,D:0,J:0}; -for(var N=0;N<$;N++){var M=(t+N)*y.m+g,J=(w+N)*e.m+R;for(var P=0;P>>8&255)*b,C=(n>>>16&255)*b,h=(x&255)*b,A=(x>>>8&255)*b,W=(x>>>16&255)*b,Q=H,l=1; -if(D==0){Q=(n>>>24)*k;l=(x>>>24)*b}if(X.Zy)Q*=d.l.S3(L,u,C,h,A,W,l,X.Zy);var O=l*(1-Q),z=Q+O,a=255/z; -i.Z=L;i.D=u;i.J=C;r.Z=h;r.D=A;r.J=W;Z(i,r,I);var m=(((1-l)*L+l*I.Z)*Q+h*O)*a,q=(((1-l)*u+l*I.D)*Q+A*O)*a,K=(((1-l)*C+l*I.J)*Q+W*O)*a,U=D*(x>>>24)+(1-D)*Math.round(z*255); -T[J]=U<<24|K<<16|q<<8|m}}};d.l.NB=function(E){E=E^61^E>>>16;E=E+(E<<3);E=E^E>>>4;E=E*668265261;E=E^E>>15; -return(E&16777215)*(1/16777215)};d.l.dp=function(E){E=E^61^E>>>16;E=E+(E<<3);E=E^E>>>4;E=E*668265261; -E=E^E>>>15;return E};d.l.J3=function(E){this.e9=E};d.l.J3.prototype.get=function(){var E=this.e9=d.l.dp(this.e9); -return(E&16777215)*(1/16777215)};d.l.a6i=function(E,y,c,e,p,H,Z,X){var b=1/255,k=b*H,D=Math.round(H*(256*256*256/255)),j=y.fr(e).fr(p),g=Math.max(0,j.x-y.x),R=Math.max(0,j.x-e.x),t=Math.max(0,j.y-y.y),w=Math.max(0,j.y-e.y),B=j.m,$=j.e,o=new Uint32Array(E.buffer),T=new Uint32Array(c.buffer); -for(var N=0;N<$;N++){var i=(t+N)*y.m+g,r=(w+N)*e.m+R;for(var I=0;I>>24); -if((d.l.dp(i)&16777215)>=P*D)continue;T[r]=M&16777215|X*(J>>>24)+(1-X)*255<<24}}};d.l.azb=function(E,y,c){for(var N=0; -N>>2];if(e==0)continue;var p=e*(1/255),H=1/p,Z=y[N],X=y[N+1],b=y[N+2],k=E[N],D=E[N+1],j=E[N+2]; -y[N]=Math.min(255,Math.max(0,Math.round((Z-(1-p)*k)*H)));y[N+1]=Math.min(255,Math.max(0,Math.round((X-(1-p)*D)*H))); -y[N+2]=Math.min(255,Math.max(0,Math.round((b-(1-p)*j)*H)));y[N+3]=255}};d.l.vj=function(E,y,c,e,p,H,Z,X,b,k,D){if(k==null)k=!1; -if(D==null)D=[1,1,1];var j=255<<24|D[2]*16711680|D[1]*65280|D[0]*255,g=~j;if(p&&!y.rT(H)){var R=d.R(y.P()*4); -R.fill(Z);d.kh(p,H,R,y);p=R;H=y}if(k){if(p==null)d.l.aew(E,y,c,e,p,X,b,j,g);else d.l.agi(E,y,c,e,p,X,b)}else{if(p==null)d.l.amU(E,y,c,e,p,X,b,j,g); -else d.l.apM(E,y,c,e,p,X,b)}};d.l.amU=function(E,y,c,e,p,H,Z,X,b){var k=1/255,D=y.fr(e).fr(H),j=Math.max(0,D.x-y.x),g=Math.max(0,D.x-e.x),R=Math.max(0,D.y-y.y),t=Math.max(0,D.y-e.y),w=D.m,B=D.e,$=new Uint32Array(E.buffer),o=new Uint32Array(c.buffer),T=d.l.hh,i=Z*255&255; -for(var N=0;N>>24,x=P>>>24,L=d.oK(i*n+(255-i)*x),u=d.oK(n*i),C=d.oK(x*(255-i)),h=J&255,A=J>>>8&255,W=J>>>16&255,Q=P&255,l=P>>>8&255,O=P>>>16&255,z=u*h+Q*C,a=u*A+l*C,m=u*W+O*C; -z=T[L<<8|d.oK(z)];a=T[L<<8|d.oK(a)];m=T[L<<8|d.oK(m)];var q=L<<24|m<<16|a<<8|z;o[I]=b&P|X&q}}};d.l.aew=function(E,y,c,e,p,H,Z,X,b){var k=1/255,D=y.fr(e).fr(H),j=Math.max(0,D.x-y.x),g=Math.max(0,D.x-e.x),R=Math.max(0,D.y-y.y),t=Math.max(0,D.y-e.y),w=D.m,B=D.e,$=new Uint32Array(E.buffer),o=new Uint32Array(c.buffer),T=d.l.hh,i=Z*16777215&16777215; -for(var N=0;N>>24,P=M>>>24,n=d.oK(r*J+(255-r)*P),x=d.oK(J*r),L=d.oK(P*(255-r)),u=I&255,C=I>>>8&255,h=I>>>16&255,A=M&255,W=M>>>8&255,Q=M>>>16&255,l=$[n<<8|d.oK(x*u+A*L)],O=$[n<<8|d.oK(x*C+W*L)],z=$[n<<8|d.oK(x*h+Q*L)]; -B[T]=n<<24|z<<16|O<<8|l}}};d.l.agi=function(E,y,c,e,p,H,Z){var X=1/255,b=y.fr(e).fr(H),k=Math.max(0,b.x-y.x),D=Math.max(0,b.x-e.x),j=Math.max(0,b.y-y.y),g=Math.max(0,b.y-e.y),R=b.m,t=b.e,w=new Uint32Array(E.buffer),B=new Uint32Array(c.buffer),$=d.l.hh,o=Math.round(Z*257); -for(var N=0;N>>24,n=J>>>24,x=P*I*(1/255),L=n*(255-I)*(1/255),u=M&255,C=M>>>8&255,h=M>>>16&255,A=J&255,W=J>>>8&255,Q=J>>>16&255,l=d.l.dp(i+r+$),O=Math.floor((x+L)*256+.5)+(l>>>0&255)>>>8,z=O==0?0:256/(x+L),a=u*x+A*L,m=C*x+W*L,q=h*x+Q*L,K=Math.floor(a*z+.5)+(l>>>8&255)>>>8,U=Math.floor(m*z+.5)+(l>>>16&255)>>>8,f=Math.floor(q*z+.5)+(l>>>24&255)>>>8; -B[i+r]=O<<24|f<<16|U<<8|K}}};d.l.a1F=function(E){return Math.floor(E+Math.random())};d.l.pN=function(E,y,c,e,p,H,Z){var X=1/255,b=y.fr(e).fr(H),k=Math.max(0,b.x-y.x),D=Math.max(0,b.x-e.x),j=Math.max(0,b.y-y.y),g=Math.max(0,b.y-e.y),R=b.m,t=b.e; -for(var N=0;N=1)b=N;else if(D<=0&&k==8e3)k=N;X[N]=D}var j=[X,b,k]; -c[H]=j;return j}function p(H,Z,X){if(H<4)Z=1;var b=1+.55*(1-Z),k=Math.round(X*H*b)+2,D=new ir(0,0,k,k),j=d.R(k*k),g=[j,D],R=k/2,t=b/(R-1); -if(H==2)t*=2;if(H==3)t*=1.6;var w=Date.now(),B=e(Z),$=Math.round(8e3/R),o=B[0],T=B[1]-$,i=B[2]+$,r=Math.min(k,k+1>>>1),I=t*.4*(4e3/1.55),M=d.R(8e3); -for(var N=0;N<8e3;N++){var J=N,P=N,n=~~Math.max(0,J-I-I),x=~~Math.max(0,J-I),L=~~Math.min(7999,J+I),u=~~Math.min(7999,J+I+I),C=~~(.5+255*(1/5)*(o[P]+o[n]+o[x]+o[L]+o[u])); -M[N]=C;if(C==0)break}for(var N=0;N1+X){u=d.H3.aAU(g,L,a,m);Q=Math.sqrt(u);O--;z++}else{u=h=W=1e9;for(var N=0;N=n)continue;var Y=d.H3.aAU(g,f,a,m);if(Y>1); -d.gC.Bq(y,Z,c,e,H[1]-1>>1);d.gC.Bq(y,Z,c,e,H[2]-1>>1)};d.gC.adh=function(E,y,c,e,p){var H=d.gC.hA(p,2),Z=d.gC.uo(c*e); -d.Jt(E,y);d.gC.Bq(y,Z,c,e,H[0]-1>>1);d.gC.Bq(y,Z,c,e,H[1]-1>>1)};d.gC.af2=function(E,y,c,e){var p=d.gC.hA(e,3),H=d.gC.uo(y*c*4); -d.gC.Yp(E,H,y,c,p[0]-1>>1);d.gC.Yp(E,H,y,c,p[1]-1>>1);d.gC.Yp(E,H,y,c,p[2]-1>>1)};d.gC.aCd=function(E,y,c,e,p){if(p==null)p=3; -var H=d.gC.hA(e,p),Z=d.gC.azz(y*c);for(var N=0;NH||E*c<0&&ZH||E*e<0&&ZH||E*p<0&&ZH?1:0}; -d.VO.aky=function(E,y,c,e){var p=new Float32Array(e),H=0;new Uint32Array(e).fill(0);for(var Z=0;ZH)H=j}var R=y*c,t=H==0?0:1/H; -for(var N=0;N0&&X>0)p[H+0]=-E-1;if(Z>0)p[H+1]=-E; -if(Z>0&&X0)p[H+6]=E-1; -if(X>0)p[H+7]=-1;N++;H+=8}return e};d.bg={};d.bg.MB=function(E){var y=E.slice(0),c=0;for(var N=0;N>>1,D=new Uint32Array(E.buffer),y=new Uint8ClampedArray(y.buffer); -for(var N=0;Nc-1)T=c-1;if(i<0)i=0;else if(i>e-1)i=e-1;if(X&&D[i*c+T]>>>24==0){i=N; -T=j}var r=D[i*c+T];g+=(r&255)*o;R+=(r>>>8&255)*o;t+=(r>>>16&255)*o;w+=(r>>>24&255)*o}if(Z){if(g<0)g=-g; -if(R<0)R=-R;if(t<0)t=-t;if(w<0)w=-w}if(X){g=Math.max(0,Math.min(255,g));R=Math.max(0,Math.min(255,R)); -t=Math.max(0,Math.min(255,t));w=Math.max(0,Math.min(255,w))}var I=N*c+j<<2;y[I]=~~(.5+g);y[I+1]=~~(.5+R); -y[I+2]=~~(.5+t);y[I+3]=255-H&y[I+3]|H&~~(.5+w)}};d.bg.aDi=function(E,y,c,e){var p=E.length,H=new Uint8Array(p); -d.bg.Nf(E,y,c,e,d.bg.JZ[4],0,!0);d.bg.Nf(E,H,c,e,d.bg.JZ[5],0,!0);for(var N=0;N>>1,$=new Array(w),o=new Array(w); -for(var N=0;Nb-D-w-1){I.fill(0); -var J=Math.max(M-D,0),P=Math.min(b,M+D+1),n=P-J;for(var x=0;x=0)e(I,Z,L*b+J,L*b+P,-1);var C=x*b+M<<2; -g=I[300];if(g!=0)for(var N=0;N<3;N++)X[C+N]=i(t[N],Z[C+N],g)}}else{for(var N=0;N=0)c(o,Z,L*b+J,L*b+P,-1,B);if(u>>4]+=k}return E}();d.lX.a1U=function(){function E(j,g,R,t,w,B){if(w==0){g.set(j); -return}if(w<=200)y(j,g,R,t,w,B);else H(j,g,R,t,w,B)}function y(j,g,R,t,w,B){var $=0,o=new Int32Array(512),T=1+2*Math.round(Math.sqrt(w)),i=T>>>1,r=new Array(T); -for(var N=0;NR-w-T-1){o.fill(0);$=0;var n=Math.max(P-w,0),x=Math.min(R,P+w+1),L=x-n;for(var u=0;u=0){$-=L;e(o,j,C*R+n,C*R+x,-1)}if(h=0){$-=L; -c(r,j,C*R+n,C*R+x,-1,i)}if(h>>4]+=t}function H(j,g,R,t,w,B){var $=0,o=new Int32Array(512),T=new Int32Array(1*R),i=new Int32Array(512*R),r=Math.min(w,R),I=Math.min(w,t),M=[d.lX.GT,d.lX.bC][B],J=M[0]; -for(var P=0;P=0)Z(i,T,j,R,P-w-1,-1); -o.fill(0);$=0;for(var n=0;n=0&&T[x]!=0){$-=T[x]; -b(o,i,x)}if(L1e-9)D=!1}var R=d.r.a3O(E),t=d.r.ayz(E)&&R,w=t?1:0; -if(Z||D&&j==c+e&&R){d.r.ajV(k,y,c,e,p,H,X,R,b);return}var B=H.m,$=H.e,o=new Float64Array(2);p=new Uint32Array(p.buffer); -y=new Uint32Array(y.buffer);for(var T=0;T<$;T++)for(var i=0;ic+1||h<-1||h>e+1;if(X){C=Math.max(.001,Math.min(c-1,C));h=Math.max(.001,Math.min(e-1,h))}else if(A)continue; -var W=d.r.a5$(E,c,e,n,x,L,u),Q=Math.round(W*2.3);if(W<1.1){d.r.xO(C,h,y,c,e,p,r,w);continue}if(!X&&(C<.6||C>c-.6||h<.6||h>e-.6)){Q=Math.max(Q,5)}if(X&&A)Q=1; -var l=1/Q,q=H.x+i,K=H.y+T;J=k;for(var N=0;N=1||h<0||h>=1)continue; -C=Math.floor(C*c);h=Math.floor(h*e);var f=h*c+C,Y=y[f],G=Y>>>24;O+=(Y&255)*G;z+=(Y>>>8&255)*G;a+=(Y>>>16&255)*G; -m+=G}if(m!=0){var V=1/m;O=~~(O*V+.5);z=~~(z*V+.5);a=~~(a*V+.5);m=~~(m*l*l+.5);p[r]=m<<24|a<<16|z<<8|O}}}; -d.r.a5$=function(E,y,c,e,p,H,Z){var X=d.r.agI(E,e,p,H+1/y,Z),b=d.r.agI(E,e,p,H,Z+1/c);return 1/Math.sqrt(Math.max(X,b))}; -d.r.agI=function(E,y,c,e,p){var H=1/(E[6]*e+E[7]*p+1),Z=(E[0]*e+E[1]*p+E[2])*H-y,X=(E[3]*e+E[4]*p+E[5])*H-c; -return Z*Z+X*X};d.r.ajV=function(E,y,c,e,p,H,Z,X,b){if(X&&!Z&&H.P()>4e6&&b){d.r.azS(E,y,c,e,p,H,Z,X,b); -return}var k=H.x+H.m,D=H.y+H.e,j=0,g=new Uint32Array(p.buffer),R=new Uint32Array(y.buffer),t=E[0]*c,w=E[1]*c,B=E[2]*c,$=E[3]*e,o=E[4]*e,T=E[5]*e,i=E[6],r=E[7]; -if(X&&!Z)for(var I=H.y+.5;I>>2<<2)-1e-9,P=-.1+(i>>>1<<1)-1e-9,n=~~c,x=j==0?0:1/j,L=t==0?0:1/t; -for(var u=0;u0){A=Math.max(A,-C*x); -W=Math.min(W,(c-C)*x)}else{W=Math.min(W,-C*x);A=Math.max(A,(c-C)*x)}if(t==0){}else if(L>0){A=Math.max(A,-h*L); -W=Math.min(W,(e-h)*L)}else{W=Math.min(W,-h*L);A=Math.max(A,(e-h)*L)}if(W<0)W=0;if(A>W)A=W;A=~~Math.ceil(A); -W=~~W;r=~~(u*T);k.fill(0,r,r+A);r+=A;for(var Q=A;Q=0&&D=0&&D+1=0&&j=0&&j+1e-1?e-1:D,r=D<-1?0:D>e-2?e-1:D+1,I=j<0?0:j>p-1?p-1:j,M=j<-1?0:j>p-2?p-1:j+1; -g=c[I*e+i];R=c[I*e+r];t=c[M*e+i];w=c[M*e+r]}else{var i=(D+50*e)%e,r=(D+50*e+1)%e,I=(j+50*p)%p,M=(j+50*p+1)%p; -g=c[I*e+i];R=c[I*e+r];t=c[M*e+i];w=c[M*e+r]}var J=E-D,P=y-j,n=(1-P)*(1-J)*(g>>>24),x=(1-P)*J*(R>>>24),L=P*(1-J)*(t>>>24),u=P*J*(w>>>24),C=n+x+L+u,h=n*(g&255)+x*(R&255)+L*(t&255)+u*(w&255),A=n*(g>>>8&255)+x*(R>>>8&255)+L*(t>>>8&255)+u*(w>>>8&255),W=n*(g>>>16&255)+x*(R>>>16&255)+L*(t>>>16&255)+u*(w>>>16&255); -if(C==0)H[Z]=0;else{var Q=1/C;h=~~(h*Q+.5);A=~~(A*Q+.5);W=~~(W*Q+.5);C=~~(C+.5);H[Z]=C<<24|W<<16|A<<8|h}}; -d.r.aBS=function(E,y,c,e,p,H){var Z=E-.499999,X=y-.499999,b=~~Z,k=~~X,D=Z-b,j=X-k,g=(1-j)*(1-D),R=(1-j)*D,t=j*(1-D),w=j*D,B=k*e+b<<2,$=(k+1)*e+b<<2,o=g*c[B]+R*c[B+4]+t*c[$]+w*c[$+4],T=g*c[B+1]+R*c[B+5]+t*c[$+1]+w*c[$+5],i=g*c[B+2]+R*c[B+6]+t*c[$+2]+w*c[$+6],r=g*c[B+3]+R*c[B+7]+t*c[$+3]+w*c[$+7]; -H[0]=o;H[1]=T;H[2]=i;H[3]=r};d.r.VW=function(E,y,c,e,p){E-=.499999;y-=.499999;var H=Math.floor(E),Z=Math.floor(y),X=E-H,b=y-Z,k=(1-b)*(1-X),D=(1-b)*X,j=b*(1-X),g=b*X,R=(H+50*e)%e,t=(H+1+50*e)%e,w=(Z+50*p)%p,B=(Z+1+50*p)%p,$=c[w*e+R],o=c[w*e+t],T=c[B*e+R],i=c[B*e+t]; -if($==null||i==null)throw"e";return k*$+D*o+j*T+g*i};d.r.a2P=function(E,y,c,e,p){E-=.499999;y-=.499999; -var H=Math.floor(E),Z=Math.floor(y),X=E-H,b=y-Z,k=(1-b)*(1-X),D=(1-b)*X,j=b*(1-X),g=b*X,R=0,t=Z*e+H,w=t+e; -if(0<=Z&&Zy-1?y-1:r)),J=~~(.5+(I<0?0:I>c-1?c-1:I)); -R[T*p+$]=g[J*y+M]}}};d.r.aCa=function(E,y,c,e,p,H,Z,X,b,k,D,j){var g=new Uint32Array(E.buffer),R=new Uint32Array(e.buffer),t=1/j,w=[],B=c*4,$=1/B; -for(var o=0;oy?y:c},aiw:function(E,y,c,e,p,H,Z,X){var b=c[0],k=c[1],D=c[2],j=c[3],g=e.m,R=e.e,t=new Float64Array(g*4+8),w=new Float64Array(g*4+8); -for(var B=0,N=0;B>1,J=D.kU.e-c.e>>1,P=D.kU.m,n=-.6*I,x=(-.6+.4)*I,L=(-.6+2*.4)*I,u=(-.6+3*.4)*I; -for(var C=0,N=0;C=1){a=(z<=0?0:t)<<2;y[N]=o[a];y[N+1]=o[a+1];y[N+2]=o[a+2];y[N+3]=o[a+3];continue}a=Math.max(0,Math.min(t-1,Math.round((z+n)*t)))<<2; -W+=o[a];Q+=o[a+1];l+=o[a+2];A+=o[a+3];a=Math.max(0,Math.min(t-1,Math.round((z+x)*t)))<<2;W+=o[a];Q+=o[a+1]; -l+=o[a+2];A+=o[a+3];a=Math.max(0,Math.min(t-1,Math.round((z+L)*t)))<<2;W+=o[a];Q+=o[a+1];l+=o[a+2];A+=o[a+3]; -a=Math.max(0,Math.min(t-1,Math.round((z+u)*t)))<<2;W+=o[a];Q+=o[a+1];l+=o[a+2];A+=o[a+3];y[N]=W>>>2; -y[N+1]=Q>>>2;y[N+2]=l>>>2;y[N+3]=A>>>2}}}};d.L.nb=function(E,y,c){var e=[E.Clrs.v,E.Trns.v],p=[[],[]],H=255; -for(var Z=0;Z<2;Z++)for(var N=0;N>16&255,D:y>>8&255,J:y&255}; -else if(k=="BckC")X={Z:c>>16&255,D:c>>8&255,J:c&255};else X=d.L.yd(b.Clr.v)}else{X=b.Opct.v.val*(255/100); -if(X254);return p};d.L.yd=function(E){var y,c=E.classID; -if(c=="RGBC"){if(E.Rd)y={Z:E.Rd.v,D:E.Grn.v,J:E.Bl.v};else y={Z:E.redFloat.v*255,D:E.greenFloat.v*255,J:E.blueFloat.v*255}}else if(c=="HSBC"){y=d.mf(E.H.v.val/360,E.Strt.v/100,E.Brgh.v/100); -y.Z*=255;y.D*=255;y.J*=255}else if(c=="CMYC"){var e=100-E.Cyn.v,p=100-E.Mgnt.v,H=100-E.Ylw.v,Z=100-E.Blck.v,X=255*e*Z*1e-4,b=255*(.2*e+.8*p)*Z*1e-4,k=255*(.2*p+.8*H)*Z*1e-4; -y={Z:X,D:b,J:k}}else if(c=="Grsc")y={Z:255-E.Gry.v,D:255-E.Gry.v,J:255-E.Gry.v};else if(c=="LbCl"){y=d.SS(E.Lmnc.v,E.A.v,E.B.v)}else if(c=="BkCl")y={Z:0,D:0,J:0}; -else console.log(E);if(isNaN(y.Z))y.Z=y.D=y.J=0;return y};d.L.alR=function(E,y,c){var e=new Uint32Array(y),p=new Uint8Array(e.buffer); -e.fill(4278190080);var H=[],Z=[],X=E.RndS.v,b=E.Smth.v/4096;for(var N=0;N<4;N++){H[N]=~~(E.Mnm.v[N].v*255/100); -Z[N]=~~(E.Mxm.v[N].v*255/100)}var k=d.R(y*4),D=d.R(y);for(var j=0;j<3;j++){d.$.auk(null,y,1,k,[1+Math.round(b*b*b*60),22,X*(2+j)]); -d.LI(k,D,0);d.Og(D,p,j);var g=H[j],R=Z[j];for(var N=0;NJ)i7[N]=255-(255-V)*eE}}if(B)console.log("init",Date.now()-w);w=Date.now();if(p*$>0){dn.set(kd); -d.gC.cN(dn,kd,new ir(0,0,c,e),$)}if(X*o>0){dn.set(i7);d.gC.cN(dn,i7,new ir(0,0,c,e),o)}if(B)console.log("blur",Date.now()-w); -w=Date.now();var ft=d.R(256),bd=d.R(256);for(var N=0;N<256;N++){var iB=N*(1/255),cG=0;cG=(1-Math.pow(1-iB,P))*255; -ft[N]=Math.max(0,Math.min(255,~~(cG+.5)));cG=Math.pow(iB,n)*255;bd[N]=Math.max(0,Math.min(255,~~(cG+.5)))}var bT=new Uint8ClampedArray(y.buffer),g$=new Float32Array(32768); -for(var N=0;N<32768;N++){bN=Math.sqrt(N)*(1/128);if(ie>1)bN=(1-bN)*(ie-1)+1;else bN=bN*(ie-1)+1;g$[N]=bN}for(R=0; -R400)w++;var B=E,$=y,o=k,T=Math.floor($.m/w),i=Math.floor($.e/w); -E=d.R(T*i*4);d.scale.JQ(B,$.m,$.e,E,T,i,1/w);k=d.R(T*i);d.scale.Ga(o,$.m,$.e,k,T,i,1/w);d.round(k,1); -if(Z)console.log("scale down:",w,T,i);var r=d.pL(k,new ir(0,0,T,i));if(r.tj())return 1;var I=Math.round((r.m+r.e)/2/15); -if(Z)console.log(Date.now()-H,"preprocess");H=Date.now();var M=d.R(T*i*4);d.a5k(E,M);var J=Int16Array,P=new J(T*i*24),n=new J(64),x=new J(64),L=new J(64),u=new J(64); -for(var h=3;h0){var h=Math.floor(N*kO),A=N-h*2*T; -dw.push({x:A-T,y:h-i,b:a[N],MX:-1})}}dw.sort(function(bT,g$){return g$.b-bT.b});var hX=new Int32Array(T*i),jF=[]; -for(var N=0;N>>1;jF.push(N%T,Math.floor(N/T))}else if(E[(N<<2)+3]<200){hX[N]=-2}else{hX[N]=-1}}var gn=d.Js.a5S(T,i,dw,hX,jF); -if(gn==null){if(Z)console.log("no appropriate labeling");return 3}var hM=gn.cu,top=gn.top;hM=d.Js.aDB(hM,E,T,i,top,hX,jF); -if(Z)console.log(Date.now()-H,"optimal labeling found");H=Date.now();var X=p.clone();X.r4(1,1);X=X.fr($); -var ie=d.R(X.P()*4),bN=d.R(X.P());d.E6(B,$,ie,X);var kd=$.m,i7=$.e;for(var h=0;h>2]=eE+1}if(Z)console.log(Date.now()-H,"copied back"); -H=Date.now();d.HJ.sy(ie,bN,X,null,1e3);if(Z)console.log(Date.now()-H,"poisson smooth");H=Date.now(); -d.E6(ie,X,e,p);return 0};d.Js.aat=function(E,y,c,e,p,H){return d.Js.nz(E+p.x,y+p.y,c,e,H)?0:1e9};d.Js.aDB=function(E,y,c,e,top,p,H){var Z=Date.now(),X=H.length>>>1,b=[-1,0,0,-1,1,0,0,1],k=1e99,D=[],j=[],g=2*(X*2*3+X*2),R=null,t=0,w=0,B=0,$=1e99; -while(!0&&Date.now()1){if(E[N]==E[Q]){var l=0; -l+=d.Js.t4(P+x.x,n+x.y,P+r.x,n+r.y,c,e,y,p);l+=d.Js.t4(A+x.x,W+x.y,A+r.x,W+r.y,c,e,y,p);D[I]=N;D[I+1]=Q; -j[I]=l;j[I+1]=l;I+=2}else{var O=top[E[Q]],z=M,a=0,m=0,q=0;M++;a+=d.Js.t4(P+x.x,n+x.y,P+r.x,n+r.y,c,e,y,p); -a+=d.Js.t4(A+x.x,W+x.y,A+r.x,W+r.y,c,e,y,p);m+=d.Js.t4(P+O.x,n+O.y,P+r.x,n+r.y,c,e,y,p);m+=d.Js.t4(A+O.x,W+O.y,A+r.x,W+r.y,c,e,y,p); -q+=d.Js.t4(P+O.x,n+O.y,P+x.x,n+x.y,c,e,y,p);q+=d.Js.t4(A+O.x,W+O.y,A+x.x,W+x.y,c,e,y,p);D[I]=N;D[I+1]=z; -j[I]=a;j[I+1]=a;I+=2;D[I]=Q;D[I+1]=z;j[I]=m;j[I+1]=m;I+=2;D[I]=z;D[I+1]=X+1;j[I]=q;j[I+1]=0;I+=2}}}D[I]=X; -D[I+1]=N;j[I]=L;j[I+1]=0;I+=2;D[I]=N;D[I+1]=X+1;j[I]=u;j[I+1]=0;I+=2;J+=Math.min(L,u)}if(J>T)continue; -var K=d.ad.Kx(M,I,X,X+1,D,j,T);if(K.vO=k){break}k=T; -E=o;if((B&3)==0){if(T*1.03>=$)break;$=T}if((B&3)==0){var f=0*top.length;for(var N=0;Nf; -N++){if(E.indexOf(N)!=-1)continue;top.splice(N,1);for(var Q=0;QN)E[Q]--;N--}}}return E}; -d.Js.a9d=function(E,y,c,e,p,H){for(var N=0;N>1)}; -d.Js.a5S=function(E,y,c,e,p){var H=p.length>>>1,top=[];for(var N=0;N<60;N++){var Z=d.Js.au1(top,25,c,e,p,E,y); -if(Z==null)break;else top.push(Z)}if(top.length==0)return null;var X=[];for(var N=0;N1e3){var Z;Z=d.Js.au1(top,0,c,e,p,E,y,b,k);if(Z==null)for(var B=0;B<4;B++){var $,o,T=0;while(!0){$=~~(Math.random()*E); -o=~~(Math.random()*y);if(d.Js.nz($,o,E,y,e))break;T++;if(T>500)throw"e"}Z={x:$-b,y:o-k,b:1,MX:-1};c.push(Z); -top.push(Z)}else top.push(Z);j=0}}X.push(D)}return{top:top,cu:X}};d.Js.t4=function(E,y,c,e,p,H,Z,X){if(E==c&&y==e)return 0; -if(E<0||y<0||E>=p||y>=H||c<0||e<0||c>=p||e>=H||X[y*p+E]!=-1||X[e*p+c]!=-1)return 1e7;var b=y*p+E<<2,k=e*p+c<<2,D=Z[b]-Z[k],j=Z[b+1]-Z[k+1],g=Z[b+2]-Z[k+2]; -return 1+(D*D+j*j+g*g)};d.Js.nz=function(E,y,c,e,p){return E>=0&&E=0&&y=e)return p+1}return p};d.Js.kC=function(E,y,c,e,p){var H=16,g=0;if(y-E<=H){c.push(99,E,y); -return}d.Js.n7(E,y,e,p);var Z=-1,X=-1;for(var N=4;N<24;N++){var b=p[2*N+1]-p[2*N];if(b>X){X=b;Z=N}}var k=E+y>>1,D=d.Js.amN(k,E,y,e,Z),j=-1; -for(var N=E;N<=y;N++)if(e[24*N+Z]==D){if(j==-1)j=N;g=N}if(E+8y-g)k=j;else if(g+1b)e[(H<<1)+1]=Z}}}; -d.Js.yP=function(E,y,c){var e=0,N=0;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e; -N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e; -N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e; -N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e; -N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e; -N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e; -N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e; -N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e; -N++;e=c[E+N];c[E+N]=c[y+N];c[y+N]=e;N++};d.Js.Ul=function(E,y,c,e){var p=c+e>>>1,H=E[24*p+y];while(c<=e){while(E[24*c+y]H)e--;if(c<=e){if(E[24*c+y]!=E[24*e+y])d.Js.yP(c*24,e*24,E);c++;e--}}return c};d.Js.amN=function(E,y,c,e,p){var H=0; -while(y!=c){H=d.Js.Ul(e,p,y,c);if(E>1;N>0;N>>=1,p--){for(H=0;H>p&1)!=0;if(Z){E+=c+"["+H+"] = "+y+"["+(-N+H)+"] - "+y+"["+H+"]; "}else{E+=c+"["+H+"] = "+y+"["+(N+H)+"] + "+y+"["+H+"]; "}}e=y; -y=c;c=e;E+="\n"}console.log(E)};d.Js.arq=function(j1,E,y){var c=E,e=y,p=c,H=0,N,X,b;while(j1>>H!=2)H++; -var Z=H;for(N=j1>>1;N>0;N>>=1,H--){for(X=0;X>H&1)!=0;if(b)e[X]=c[-N+X]-c[X];else e[X]=c[N+X]+c[X]}p=c; -c=e;e=p}if((Z&1)==1)for(N=0;Nc)c=H;if(Zp)p=Z}return[y,e,c,p]};d.ahQ=function(E,y,c,e,p){function H(V,dF,s,aH){return Math.sqrt((V-s)*(V-s)+(dF-aH)*(dF-aH))}function Z(V,dF){return V>=0&&V=0&&dF=y)return y-1;return V}function b(V){if(V<0)return 0;if(V>=c)return c-1;return V}function k(N,V){var dF=V[3]*(1/255),s=e[N]+V[0]*dF; -if(s>255)s=255;e[N]=s;s=e[N+1]+V[1]*dF;if(s>255)s=255;e[N+1]=s;s=e[N+2]+V[2]*dF;if(s>255)s=255;e[N+2]=s}function D(V,dF,s){if(!z(V,dF))return; -if(s[3]<0)s[3]=0;k((dF*y+V)*4,s)}function j(V){var dF=V.slice(0,3);dF[3]=0;return dF}var g=y/800;function R(V){return Math.round(V*g)}function t(){for(var N=0; -N<=300;N++){m[N]=w(N)}}function w(c){var V=.8,dF=.2,s=V*dF,aH=c/60%2-1,dw=s*(1-aH*aH),kO=dF-s,hX;if(c<60){hX=[s+kO,dw,0]}else if(c<120){hX=[dw,s,0]}else if(c<180){hX=[0,s,dw]}else if(c<240){hX=[0,dw,s]}else if(c<300){hX=[dw,0,s]}else{hX=[s,0,dw]}return[(hX[0]+kO)*255,(hX[1]+kO)*255,(hX[2]+kO)*255]}function B(c){return m[~~c]}function $(V){return 1-o(V)}function o(V){return V-~~V}function T(V,dF,s,aH){l(V,dF,s,0,dF+1,1,aH)}function i(V,dF,s,aH,dw,kO){l(V,dF,s,0,aH,1,dw,kO)}function r(V){for(var N=0; -NdF||iB<=dF-dw)break;var cG=(iB-dF+dw)/dw;bN[3]=kd-aH*(kO==1?cG:Math.pow(cG,kO)); -k((bd*y+ew)*4,bN)}jc=b(ie+eE);for(var bd=jc;bd>ft;bd--){var iB=H(ew,bd,hM,ie);if(iB>dF||iB<=dF-dw)break; -var cG=(iB-dF+dw)/dw;bN[3]=kd-aH*(kO==1?cG:Math.pow(cG,kO));k((bd*y+ew)*4,bN)}}if(hX>0){l(V,dF+hX,bN,bN[3],hX,1,0,0,!0)}if(jF>0){l(V,dF-dw,a(s),-s[3],jF,1,0,0,!0)}}function J(V,dF,s,aH,dw,kO){l(V,dF,s,s[3],dF+1,1,aH,dw,kO)}function P(V,dF,s,aH,dw){if(dw==null)dw=!1; -var kO=V.x,hX=V.y;aH*=K;if(!dw){dF=O(dF);s=O(s)}var jF=X(kO-dF),gn=X(kO+dF);for(var hM=jF;hMdF||ew<=dF-s)break;var e4=(dF-ew)/s,eE=B(300*e4); -eE[3]=aH;k((dn*y+hM)*4,eE)}kd=b(hX+bN);for(var dn=kd;dn>i7;dn--){var ew=H(hM,dn,kO,hX);if(ew>dF||ew<=dF-s)break; -var e4=(dF-ew)/s,eE=B(300*e4);eE[3]=aH;k((dn*y+hM)*4,eE)}}}function n(q,V){var dF=q.B6,s=q.Rw,aH=V.slice(0),dw=V[3]*K,kO=Math.abs(s.y-dF.y)>Math.abs(s.x-dF.x); -if(kO){var hX=dF.x;dF.x=dF.y;dF.y=hX;hX=s.x;s.x=s.y;s.y=hX}if(dF.x>s.x){var hX=dF;dF=s;s=hX}var jF=s.x-dF.x,gn=s.y-dF.y,hM=jF==0?1:gn/jF,ie=Math.round(dF.x),bN=dF.y+hM*(ie-dF.x),kd=$(dF.x+.5),i7=ie,dn=~~bN; -if(kO){aH[3]=dw*$(bN)*kd;D(dn,i7,aH);aH[3]=dw*o(bN)*kd;D(dn+1,i7,aH)}else{aH[3]=dw*$(bN)*kd;D(i7,dn,aH); -aH[3]=dw*o(bN)*kd;D(i7,dn+1,aH)}var ew=bN-hM;ie=Math.round(s.x);bN=s.y+hM*(ie-s.x);kd=o(s.x+.5);var e4=ie,eE=~~bN; -if(kO){aH[3]=dw*$(bN)*kd;D(eE,e4,aH);aH[3]=dw*o(bN)*kd;D(eE+1,e4,aH)}else{aH[3]=dw*$(bN)*kd;D(e4,eE,aH); -aH[3]=dw*o(bN)*kd;D(e4,eE+1,aH)}if(kO){for(var jc=i7+1;jc<=e4-1;jc++){aH[3]=dw*$(ew);D(~~ew,jc,aH);aH[3]=dw*o(ew); -D(~~ew+1,jc,aH);ew+=hM}}else{for(var jc=i7+1;jc<=e4-1;jc++){aH[3]=dw*$(ew);D(jc,~~ew,aH);aH[3]=dw*o(ew); -D(jc,~~ew+1,aH);ew+=hM}}}function x(V,dF,s,aH){for(var N=0;N<4;N++){var dw=V.PW(dF+1.3*N,s);n(dw,aH,1)}}function eq(V,dF){this.x=Math.round(V); -this.y=Math.round(dF)}var L=Math.PI/180;eq.prototype.PW=function(V,dF){V=V*L;var s=this.x+dF*Math.cos(V),aH=this.y+dF*Math.sin(V); -return new u(this.x,this.y,s,aH)};eq.prototype.ayG=function(V,dF){V=V*L;var s=this.NM+dF*Math.cos(V),aH=this.CP+dF*Math.sin(V); -return new eq(s,aH)};function u(V,dF,s,aH){this.B6=new eq(V,dF);this.Rw=new eq(s,aH)}u.prototype.pE=function(V){var dF=V*this.B6.x+(1-V)*this.Rw.x,s=V*this.B6.y+(1-V)*this.Rw.y; -return new eq(dF,s)};var C=I,h=J,A=T,W=i,Q=P,l=M,O=R,z=Z,a=j,m=[];t();for(var N=0;NH){p=N;H=Math.abs(E[N][e])}d.dX.a7g(E,e,p);for(var N=e+1;N=0;N--){if(E[N][N]==0)return 1;var b=E[N][c]/E[N][N];y[N]=b;for(var X=N-1;X>=0;X--){E[X][c]-=E[X][N]*b; -E[X][N]=0}}return 0};d.dX.a7g=function(E,y,c){var e=E[y];E[y]=E[c];E[c]=e};d.dX.alJ=function(E){var y=E.length,c=d.dX.hl(y,y); -for(var N=0;N255?255:y};d.Av.transform=function(E,y,c){var e=d.Av.IR,p=E.Z.length;for(var N=0;N>1]=g;b[X+1]=Z[D];Z[D]=X+1;X+=4;b[X]=D;k[X+2>>1]=R;b[X+1]=Z[j];Z[j]=X+1;X+=4}return{gE:b,a3P:k,agj:Z}}; -d.ad.Kx=function(E,y,c,e,p,H,Z){var X=1,b=d.ad.ad7(E,y,c,e,p,H),k=b.gE,D=b.a3P,j=b.agj,g=new Uint32Array(E),R=new d.ad.Wl(E),w=1,i=0; -R.push(c);R.push(e);var t=new d.ad.Wl(E),B=new Uint8Array(E),$=new Uint32Array(E);B[c]=1;B[e]=2;var o=new Uint32Array(E),T=new Uint32Array(E); -T[c]=T[e]=0;o[c]=o[e]=1;while(!0){var r=-1,L=0,A=1e30;while(!R.iG()&&r==-1){var I=R.top(),M=B[I],J=j[I]-1; -while(J!=-1){var P=k[J],n=B[P],x=J^M-1<<2;if(D[x+2>>1]!=0){if(n==0){d.ad.kK(I,J,P,B,$,T,o);R.push(P)}else if(n==M&&o[P]<=o[I]&&T[P]>T[I])d.ad.kK(I,J,P,B,$,T,o); -else if(n!=M){r=x}}J=k[J+1]-1}if(r!=-1)break;R.pop()}if(r==-1){break}w++;var u=r;while(u!=-1){g[L]=u; -L++;u=$[k[u^4]]-1}var C=L>>1;for(var N=0;N>1]);i+=A;if(i>=Z)return{Ew:null,vO:i};for(var N=0; -N>1]-=A;D[Q+2>>1]+=A;if(D[W+2>>1]==0&&B[I]==B[P]){if(B[I]==1){$[P]=0; -t.push(P)}if(B[I]==2){$[I]=0;t.push(I)}}}while(!t.iG()){var I=t.pop(),M=B[I],J=j[I]-1,l=M==1?4:0,O=0,z=0,a=1e9; -while(J!=-1){var P=k[J],m=J^4,x=J^l;if(B[P]==M&&D[x+2>>1]>0&&d.ad.avo(P,c,e,$,k,w,o,T)+1>1]>0){R.push(P)}if($[P]==J+1){$[P]=0;t.push(P)}}J=k[J+1]-1}B[I]=0;R.remove(I)}}var q=[]; -for(var N=0;N>1)}if(B[P]==1&&B[I]!=1){q.push(y+N>>1)}}return{Ew:q,vO:i}}; -d.ad.kK=function(E,y,c,e,p,H,Z){e[c]=e[E];p[c]=y+1;H[c]=H[E]+1;Z[c]=Z[E]};d.ad.avo=function(E,y,c,e,p,H,Z,X){var b=E,k=e[E]-1,D=0; -while(k!=-1&&Z[E]!=H){E=p[k^4];k=e[E]-1;D++}if(k==-1&&E!=y&&E!=c)return 1e9;var j=X[E]+D;D=0;k=e[b]-1; -while(b!=E){X[b]=j-D;D++;Z[b]=H;b=p[k^4];k=e[b]-1}return j};d.ad.aml=function(E,y,c,e,p,H){var Z=d.ad.ad7(E,y,c,e,p,H),X=Z.gE,b=Z.a3P,k=Z.agj,D=0,j=0,g=new Uint32Array(E*2),R=new d.ad.a1c(E),t=0; -while(!0){R.reset();R.push(c);for(var N=0;N>1]>0&&t!=c){g[t<<1]=w+1;g[(t<<1)+1]=B;R.push(t)}B=X[B+1]-1}if(g[e<<1]!=0){break}}if(g[e<<1]==0){break}var $=1e30; -t=e;while(!0){var o=g[t<<1]-1;if(o==-1)break;var T=g[(t<<1)+1];$=Math.min($,b[T+2>>1]);t=o}t=e;while(!0){var o=g[t<<1]-1; -if(o==-1)break;var T=g[(t<<1)+1],i=T^4;b[T+2>>1]-=$;b[i+2>>1]+=$;t=o}D+=$}var r=[];for(var N=0;N>1)}if((g[t<<1]!=0||t==c)&&g[o<<1]==0&&o!=c){r.push(y+N>>1)}}return{Ew:r,vO:D}}; -d.ad.a1c=function(E){E|=E>>1;E|=E>>2;E|=E>>4;E|=E>>8;E|=E>>16;this.mz=new Uint32Array(E+1);this.Td=E; -this.dn=0;this.py=0};d.ad.a1c.prototype={push:function(E){var y=this.py;this.mz[y]=E;this.py=y+1&this.Td},pop:function(){var E=this.dn,y=this.mz[E]; -this.dn=E+1&this.Td;return y},iG:function(){return this.dn==this.py},reset:function(){this.dn=0;this.py=0}}; -d.ad.Wl=function(E){E|=E>>1;E|=E>>2;E|=E>>4;E|=E>>8;E|=E>>16;this.mz=new Uint32Array(E+1);this.Lw=new Uint32Array(E+1); -this.Td=E;this.dn=0;this.py=0};d.ad.Wl.prototype={top:function(){return this.mz[this.dn]},a4u:function(){return this.mz[this.py]},push:function(E){if(this.Lw[E]!=0)return; -this.Lw[E]=this.py+1;var y=this.py;this.mz[y]=E;this.py=y+1&this.Td},pop:function(){var E=this.dn,y=this.mz[E]; -this.Lw[y]=0;this.dn=E+1&this.Td;return y},iG:function(){return this.dn==this.py},remove:function(E){var y=this.Lw[E]-1; -if(y==-1)return;this.Lw[E]=0;if(y==this.dn){this.pop();return}var c=this.pop();this.mz[y]=c;this.Lw[c]=y+1},ir:function(N){return N+this.Td+1&this.Td}}; -d.ad.aC2=function(E,y,c){var e=d.ad.Ul(E,y,c);if(y>>1]; -while(y<=c){while(E[y]e)c--;if(y<=c){d.ad.yP(E,y,c);y++;c--}}return y};d.ad.yP=function(E,y,c){var e=E[y]; -E[y]=E[c];E[c]=e};d.ZX=function(){var E,y;function c(Z,X,j1){var b=j1-1,k=X+j1;E[j1-2]=Z[k-2];y[0]=Z[k-1]; -var D=Math.max;for(var N=1;N>>1,g=d.R(Math.ceil(Math.max(b,k)/(j1-1))*(j1-1)+(j1-2)),R=new Uint8Array(g.buffer,0,b); -if(!D)d.Ub(X);for(var t=0;t.001){d.gM.z4(E,N)}}};d.gM.yt=function(E){var y=E.keyShapeInvalidated,c=E.keyOriginType; -return(y==null||!y.v)&&c!=null&&c.v!=9};d.gM.ase=function(E){var y=E.keyOriginType.v,c=d.gM.B4(E),e=c[0],p=c[1],H=c[2],Z=c[3],X=new jr,b=E.keyOriginPolyCornerRadius,R; -b=b?b.v:0;var k=d.gM.tU(E,y==7||y==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),D=d.gM.a9S(k),j=D[2],g=D[3]; -e=-j/2;H=j/2;p=-g/2;Z=g/2;X.rotate(-d.gM.tC(k));X.Kc=D[0];X.Dm=D[1];if(y==1||y==2){var t=y==1?0:d.gM._T(E); -R=d.o.M1.Rect(e,p,H-e,Z-p,t)}else if(y==4){var w=d.gM.Go(E),B=d.gM.a6P(E);X=new jr;if(B==null)R=d.o.M1.GA(w[0],w[1],w[2],w[3],E.keyOriginLineWeight.v); -else R=d.o.M1.iW(w[0],w[1],w[2],w[3],E.keyOriginLineWeight.v,B)}else if(y==5){R=d.o.M1.fM(e,p,H-e,Z-p)}else if(y==7||y==8){var $=y==7?3:E.keyOriginPolySides.v; -R=d.o.M1.G7(0,0,100,Math.PI/$-Math.PI/2,$,b,H,Z)}d.o.dg(R,X);return R};d.gM.ZW=function(E,y){var c=y.X; -for(var N=0;N1e-8){var k=p[0],D=p[1];if(e[0]!=0){var j=d.gM.tU(y,"keyOriginBoxCorners"); -k=j[0];D=j[1]}b.translate(-k,-D);b.rotate(e[2]);b.scale(Z,X);b.rotate(-e[2]);b.translate(k,D)}else{b.translate(-H[0],-H[1]); -b.translate(p[0],p[1])}}else{if(e[0]!=0)p=d.gM.B4(y);var k=(p[0]+p[2])/2,D=(p[1]+p[3])/2;b.translate(-k,-D); -if(c[0]!=0)b.rotate(c[2]);b.rotate(-e[2]);b.translate(k,D)}return d.r.$m(b)};d.gM.a9S=function(E){var y=E[0],c=E[1],e=E[2],p=E[3],H=E[4],Z=E[5],X=E[6],b=E[7],k=e-y,D=p-c,j=Math.sqrt(k*k+D*D),k=H-e,D=Z-p,g=Math.sqrt(k*k+D*D); -return[(y+H)/2,(c+Z)/2,j,g]};d.gM.tU=function(E,y){var c=E[y];if(c==null)return null;var e=[];c=c.v; -for(var p=0;p<4;p++){var H=c["rectangleCorner"+["A","B","C","D"][p]].v;e.push(H.Hrzn.v,H.Vrtc.v)}return e}; -d.gM.KX=function(E,y,c){var e=E[y];if(e==null)return null;e=e.v;for(var p=0;p<4;p++){var H="rectangleCorner"+["A","B","C","D"][p]; -e[H]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:c[2*p]},Vrtc:{t:"doub",v:c[2*p+1]}}}}};d.gM.B4=function(E){return d.gM.sq(E.keyOriginShapeBBox.v)}; -d.gM.sq=function(E){var y=E.classID,c=E.Left.v,e=E.Rght.v,p=E.Top.v,H=E.Btom.v;if(c.val!=null){c=c.val; -e=e.val;p=p.val;H=H.val}return[c,p,e,H]};d.gM.a6d=function(E,y){d.gM.X0(E.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],y)}; -d.gM._T=function(E){var y=E.keyOriginRRectRadii;if(y==null)return[0,0,0,0];return d.gM.a8x(y.v)};d.gM.a8x=function(E){var y=[],c=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var e=0;e<4;e++)y.push(E[c[e]].v.val);return y};d.gM.U7=function(E,y){d.gM.X0(E.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],y)}; -d.gM.X0=function(E,y,c){var e=E.classID;if(e=="unitRect"||e=="radii"||e=="Rctn"){for(var N=0;N<4;N++)if(c[N]!=null)E[y[N]]={t:"UntF",v:{type:"#Pxl",val:c[N]}}}else{for(var N=0; -N<4;N++)if(c[N]!=null)E[y[N]]={t:"doub",v:c[N]}}};d.gM.Go=function(E){var y=E.keyOriginLineStart.v,c=E.keyOriginLineEnd.v; -return[y.Hrzn.v,y.Vrtc.v,c.Hrzn.v,c.Vrtc.v]};d.gM.aou=function(E,y){var c=E.keyOriginLineStart.v,e=E.keyOriginLineEnd.v; -c.Hrzn.v=y[0];c.Vrtc.v=y[1];e.Hrzn.v=y[2];e.Vrtc.v=y[3]};d.gM.a6P=function(E){var y=[],c=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var N=0;N<5;N++){var e=E["keyOriginLineArr"+c[N]];if(e==null)return null;y[N]=e.v}return y};d.gM.aCK=function(E,y){E.keyOriginLineArrowSt={t:"bool",v:y[0]}; -E.keyOriginLineArrowEnd={t:"bool",v:y[1]};E.keyOriginLineArrWdth={t:"doub",v:y[2]};E.keyOriginLineArrLngth={t:"doub",v:y[3]}; -E.keyOriginLineArrConc={t:"long",v:y[4]}};d.gM.akU=function(E){function y(I,M){return Math.abs(I-M)<.5}function c(I,M){return y(I.x,M.x)&&y(I.y,M.y)}function H(I,M,J,P,n,x,L){for(var N=0; -N4){if(d.o.wS(j.slice(k-2,k+5)))D=d.gM.gW(2,[R,t,w,B],[0,0,0,0]); -else{var $=-1;for(var N=0;N<4;N++)if(y(j[k+1+N].I.y,B))$=N;if($!=-1){var o=d.o.M1.fM(R,t,w-R,B-t),T=H(j,k+1,$,o,3,0,4); -if(T)D=d.gM.gW(5,[R,t,w,B])}}}}if(b.length==8){var g=d.o.MM(j,k+1,8),R=g.x,t=g.y,w=R+g.m,B=t+g.e;if(g.P()>4){var $=-1; -for(var N=0;N<8;N++)if(y(j[k+1+(N+1&7)].I.y,t)&&y(j[k+1+(N+2&7)].I.y,t))$=N;if($!=-1){var i=Math.abs(j[k+1+$].I.y-t),r=[i,i,i,i]; -if(i>.5){var o=d.o.M1.Rect(R,t,w-R,B-t,r),T=H(j,k+1,$,o,3,0,8);if(T)D=d.gM.gW(2,[R,t,w,B],r)}}}}}Z.push(D?D:d.gM.Lt())}return Z}; -d.A={};d.A.clone=function(E){return{G:E.G.slice(0),j:E.j.slice(0)}};d.A.axI=function(E){if(E.length<6)return!0; -var y=E.length-4;for(var N=0;N=0}; -d.A.vf=function(E){var y={},c=null,e=0,p={M:2,L:2,Q:4,C:6},H="",Z="";for(var N=0;N5||U.type==0||U.type==3)continue;var f=U.$0.rT(U.I)||U.dW.rT(U.dW);if(!f){var A=U.$0.x*(U.I.y-U.dW.y)+U.I.x*(U.dW.y-U.$0.y)+U.dW.x*(U.$0.y-U.I.y); -if(Math.abs(A)<1e-6)f=!0}if(f)U.type--}return l};d.A.ue=function(E,y){var c=d.o.a0(E),e=[];for(var N=2; -N5)continue;var Z=e[N].length;if(Z==0)continue;if(N==e.length-1)break;var X=e[N].type==3; -y(H,e,N+1,Z,X,p);if(!X)H.G.push("Z");N+=Z}return H}return c}();d.A.aaU=function(E){var y=E.j,c=[],e,p=0; -for(var N=0;N>>1}}return p8)k=d.A.af6(k,e,b[1]);if(k.length<=4)continue;for(var g=2;g=0;g--){var M=X[g];if(!M.Mj.Rq(R.Mj))continue;if(!ap.te(M.path.j,r,I))continue;R.parent=g; -break}}if(p){console.log("checking parents",Date.now()-H);H=Date.now()}return X};d.A.ao2=function(E,y,c){var e=y*c,p=new Uint16Array(y*c),Z=0; -for(var N=0;N=3||R)H[N]=1}var w=[];for(var X=1;X>>1); -w.push([B,$]);d.A.Wa(p,y,c,b,X)}}return w};d.A.Wa=function(E,y,c,e,p){var H=[p*y+e],Z=E[p*y+e];E[p*y+e]=65535; -while(H.length!=0){var N=H.pop();E[N]=0;if(E[N+y]==Z){H.push(N+y);E[N+y]=65535}if(E[N-y]==Z){H.push(N-y); -E[N-y]=65535}if(E[N-1]==Z){H.push(N-1);E[N-1]=65535}if(E[N+1]==Z){H.push(N+1);E[N+1]=65535}}};d.A.aaN=function(E,y,c,e,p){var H=[0,-1,1,0,0,1,-1,0],D=1; -function Z(g,R,D){var N=k*y+b,t=0;if(D==0)t=N-y;else if(D==1)t=N;else if(D==2)t=N-1;else if(D==3)t=N-y-1; -return E[t]}var X=[],b=e,k=p,j=Z(b,k,D);do{X.push(b,k);b+=H[D*2];k+=H[D*2+1];if(Z(b,k,D)!=j)D=D+1&3; -else if(Z(b,k,D+3&3)!=j)D=D;else if(Z(b,k,D+2&3)!=j)D=D+3&3}while(b!=e||k!=p);return X};d.A.af6=function(E,y,c){var e=E.length-2; -if(c&&c.length!=0){var p=c[0]*2,H=c[c.length-1]*2,Z=p==0?e:p-2,X=E.slice(H);for(var N=0;Ng||$==g&&B>R){g=$; -j=N;R=B}}if(g=0},y=function(e,p,H,Z,X,b,k,D){var j=k-H,g=D-Z,R=X-H,t=b-Z,w=e-H,B=p-Z,$=j*j+g*g,o=j*R+g*t,T=j*w+g*B,i=R*R+t*t,r=R*w+t*B,I=1/($*i-o*o),M=(i*T-o*r)*I,J=($*r-o*T)*I; -return M>=0&&J>=0&&M+J<1},c=function(e){var j1=e.length>>>1,N=0;if(j1<3)return[];var p=[],H=[];for(var N=0; -N3){var X=H[(N+0)%Z],b=H[(N+1)%Z],k=H[(N+2)%Z],D=e[2*X],j=e[2*X+1],g=e[2*b],R=e[2*b+1],t=e[2*k],w=e[2*k+1],B=!1; -if(E(D,j,g,R,t,w)){B=!0;for(var $=0;$3*Z)break}p.push(H[0],H[1],H[2]); -return p};return c}();d.A.av$=function(E,y){var c={},e={G:[],j:[]};for(var N=0;Nc){var H=c; -c=y;y=H}if(p[y+","+c])return;p[y+","+c]=!0;e.G.push("M","L");e.j.push(E[y],E[y+1],E[c],E[c+1])};d.A.aCM=function(E,y){var c=[],e=E.length; -for(var N=0;N=0;N--){var Z=Math.pow(10,N);if(5*Z*E<=H){e=5*Z;p=10;break}if(2*Z*E<=H){e=2*Z;p=4;break}if(1*Z*E<=H){e=1*Z; -p=10;break}}if(e==0){e=1;p=10}var X=Math.ceil(e*E),b=d.R(X*d._5.rs*4);d.KT(b,4278190080|c);for(var N=0; -N1||e==1&&X>20)for(var N=1;N>16&255; -E[y+1]=c>>8&255;E[y+2]=c&255};d._5.adG=function(E,y,c,e,p,H,Z){var X=E.tP.m,b=E.tP.e,k=d._5.rs,D=y&255,j=y>>8&255,g=y>>16&255; -y=Math.round(D*.6)<<16|Math.round(j*.6)<<8|Math.round(g*.6);d._5.avP(Math.round(D*.8)<<16|Math.round(j*.8)<<8|Math.round(g*.8),c); -var R=E.O,t=E.z,w=E.fb;for(var B=0;B<2;B++){var $=B==0?H:Z;E.O=$[0];E.z=$[1];E.fb=0;var o=this.a4n(E.O,y,c),T=E.GV(0,0),i=E.GV(X,b),r=Math.floor(T.x/o.step)*o.step,I=Math.ceil(i.x/o.step)*o.step,M=Math.floor(T.y/o.step)*o.step,J=Math.ceil(i.y/o.step)*o.step,P=E.qW(r,M),n=E.qW(I,M),x=o.step*E.O,L=Math.ceil(x); -if(B==1){var u=o.Rh;o.Rh=d.R(u.length*4);d.r.El(u,o.Rh,L,k)}var C=B==0?E.um.data:E._E.data,h=new ir(0,0,[X,k][B],[k,b][B]),A=new ir(0,0,[L,k][B],[k,L][B]),W=new ir([0,Math.round(k*.2)][B],[Math.round(k*.08),0][B],d._5.eL,d._5.eL),Q=(B==0?I-r:J-M)/o.step; -for(var N=0;N>>c&255)+(y>>>c&255)>>>1}; -d.scale.Qb=function(E,y){var c=d.scale.amw;return c(E,y,24)<<24|c(E,y,16)<<16|c(E,y,8)<<8|c(E,y,0)}; -d.scale.aeI=function(E,y,c,e,p,H){var Z=new Uint32Array(E.buffer),X=new Uint32Array(e.buffer);for(var b=0; -b>>24;t+=I;w+=I*(r>>>16&255);B+=I*(r>>>8&255); -$+=I*(r&255)}if(t!=0){var M=1/t;e[g*p+R]=t/(o*T)<<24|w*M<<16|B*M<<8|$*M}else e[g*p+R]=0}};d.i=function(){function E(X,b,N){return(128&X[N-b-1]&X[N-b]&X[N-2]&X[N-1]&X[N+1]&X[N+b-1]&X[N+b])==0}function y(X,b,N){return(128&X[N-b-b]&X[N-b+1]&X[N+2]&X[N+b+1]&X[N+b+b])==0}function c(X,b,N){return(X[N-b]&X[N-1]&X[N+1]&X[N+b]&128)==0}function e(X,N){return(X[N]&128)!=0}function p(X,b,k,D){var N=0,j=k.m,g=k.e; -if(D)for(var R=0;Rj-3||R>g-3||((X[N-1]&128)==0||b[N-1]!=0)&&E(X,j,N)||y(X,j,N)))b[N]=255; -N++}else for(var R=0;R>>2]}else for(var B=1; -B>>2]}}}function Z(X,b,k,D,j){var g=k.m,R=k.e,t=new Uint8Array(b.buffer),w=new Uint32Array(b.buffer),N=0; -if(D==1)for(var B=0;B>>1<<24|255}else for(var B=0; -Bp+e)break}}; -d.jm.prototype.aCu=function(E,y,c,e){var p=Date.now(),H=1.96,X=0;if(c==null)c=5e-5;if(e==null)e=1e9; -var Z=1-H,j1=this.rows,b=this.uF,k=this.BL,D=this.tb,j=this.yw;while(!0){var g=0;for(var N=0;Np+e)break}};d.$K={};d.$K.rL=function(E,y,c){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:E},Vrtc:{t:"doub",v:y},Cnty:{t:"bool",v:c}}}}; -d.$K.u=function(E,y){for(var N=0;N=y[y.length-1])return c[y.length-1];var N=1;while(y[N]=y[y.length-1])return c[y.length-1]; -var N=1;while(y[N]100)p[1]=.4*p[1];if(p[2]>150)p[1]=.7*p[2]}return p};d.$K.akN=function(E,y){var c=new Uint8Array(E.length); -for(var N=0;N128)g=w,R=E[t];Z[t<<1]=w-g;Z[(t<<1)+1]=R}g=Z[t+=t-y-y],R=Z[t+1]; -for(;w>1;--w){if(Z[t-=y+y]>g)Z[t]=++g,Z[t+1]=R;else g=Z[t],R=Z[t+1]}}for(let B=0;B(r-t)*(r-t)+J){r=b[--T],i=X[T],I=Z[i<<1]*Z[i<<1],M=(r-i)*(r-i)+I}if(T||M<=(r-t)*(r-t)+J){var P=t-i,n=B+Math.floor((P*(t+i-B-B)+J-I)/(P<<1))+1; -if(n<$){r=b[++T]=n,i=X[T]=t,I=J,M=(r-i)*(r-i)+I}}else r=B,i=X[0]=t,I=J,M=(r-i)*(r-i)+I}for(let N=0;N=B;--t){H[t]=Math.max(0,Math.sqrt((t-i)*(t-i)+I)+L); -if(T&&t==r){r=b[--T],i=X[T],I=k[T],L=.5-D[T]*j}}}return H};d.style.adP=function(E,y,c){var e=new Float64Array(y*c),p=0,H=y*c; -for(var N=0;N=0;b--){if(E[b*c+Z]>p)X=0;else X++;H[b]=X}X=c+e;for(var b=0;bp)X=0; -else X++;y[b*c+Z]=X0)E[N]=Math.max(0,Math.min(255,e+y*2*(d.style.NB(N)-128)))}else for(var N=0; -N0)E[N]=Math.max(0,Math.min(255,e+Math.min(e*3,y*2*(d.style.NB(N)-128))))}}; -d.style.NB=function(E){E=E^61^E>>16;E=E+(E<<3);E=E^E>>4;E=E*668265261;E=E^E>>15;return E&255};d.fS={}; -d.fS.Ek=function(E,y,c){var e=E.canvas;if(e.width!=y||e.height!=c){e.width=y;e.height=c}};d.fS.xp=function(E,y,c,e,p,H){d.fS.Ek(E,y,c); -if(H==null)H=!1;var Z=p.channel,X=p.rect,b=!p.isEnabled;if(y*c==0)return;var k=E.createImageData(y,c),D=k.data,j=1/y,g=1/c; -for(var N=0;N=X.x+X.m||$=X.y+X.e)o=p.color;else o=Z[($-X.y)*X.m+(B-X.x)];o=255*(255-p.$a)+o*p.$a>>>8; -if(H)o=170+Math.round(.4*(o-170));D[w]=o;D[w+1]=o;D[w+2]=o;D[w+3]=255}E.putImageData(k,0,0);if(b)d.fS.awL(E,y,c)}; -d.fS.acN=[];d.fS.aoZ=function(E,y,c,e){var p,H,Z;p=Math.ceil(Math.max(y,c)*.35);H=y-p;Z=c-p;var X=d.fS.acN[p]; -if(X==null){var b=d.FB(p,p);b.fillStyle="#eeeeee";b.fillRect(0,0,p,p);var k=Math.round(p*.27),D=b.lineWidth=Math.max(1,Math.round(p*.12)),j=D/2; -b.strokeRect(1+j,1+j,p-D-2,p-D-2);b.strokeRect(k+j,k+j,p-k-k-D,p-k-k-D);X=d.fS.acN[p]=b.getImageData(0,0,p,p)}E.putImageData(X,H,Z)}; -d.fS.aD$=[];d.fS.az6=function(E,y,c){var e,p,H;e=Math.ceil(Math.max(y,c)*.35);p=y-e;H=c-e;var Z=d.fS.aD$[e]; -if(Z==null){var X=d.FB(e,e);X.fillStyle="#eeeeee";X.fillRect(0,0,e,e);X.lineWidth=1;X.strokeRect(2.5,2.5,e-5,e-5); -var b=X.createImageData(3,3);d.KT(b.data,4278190080);b.data[4*4]=b.data[4*4+1]=b.data[4*4+2]=238;X.putImageData(b,1,1); -X.putImageData(b,e-4,1);X.putImageData(b,1,e-4);X.putImageData(b,e-4,e-4);Z=d.fS.aD$[e]=X.getImageData(0,0,e,e)}E.putImageData(Z,p,H)}; -d.fS.a15=function(E,y,c,e,p){d.fS.Ek(E,y,c);var H=y/e.m;if(y*c==0)return;E.fillStyle="#999999";E.setTransform(1,0,0,1,0,0); -E.clearRect(0,0,y,c);var Z=d.fS.vL;if(Z==null)Z=d.fS.vL=cb.CY.TL(!0,!0);Z.strokeStyleLineWidth.v.val=1/H; -E.fillStyle="#ffffff";E.scale(H,H);d.o.m$(p.X,E,0,0);d.o.m$(p.X,E,0,0,Z)};d.fS.ave=null;d.fS.a8=function(E,y,c,e,p,H,Z,X,b){d.fS.Ek(E,y,c); -if(y*c==0)return;var k=Math.max(y,c),D=d.fS.ave;if(D==null||D.width=w||I=$||b){j[i]=M;j[i+1]=M;j[i+2]=M;j[i+3]=255}else{var J=(I-H.y)*H.m+(r-H.x)<<2,P=p[J+3]*(1/255); -j[i]=p[J+0]*P+M*(1-P);j[i+1]=p[J+1]*P+M*(1-P);j[i+2]=p[J+2]*P+M*(1-P);j[i+3]=255}}if(X!=null)for(var N=0; -N5||H.type==0||H.type==3)continue;if(y!=null&&y.indexOf(p)==-1)continue; -if(c!=null&&c.indexOf(N)==-1)continue;e.push(H.$0.x);e.push(H.$0.y);e.push(H.I.x);e.push(H.I.y);e.push(H.dW.x); -e.push(H.dW.y)}return e};d.o.nd=function(E,y,c,e){var p=0,H=-1;for(var N=0;N5||Z.type==0||Z.type==3)continue;if(c!=null&&c.indexOf(H)==-1)continue; -if(e!=null&&e.indexOf(N)==-1)continue;Z.$0.tW(E[p],E[p+1]);Z.I.tW(E[p+2],E[p+3]);Z.dW.tW(E[p+4],E[p+5]); -p+=6}};d.o.dg=function(E,y,c,e){var p=d.o.rC(E,c,e);d.A.u(p,y,p);d.o.nd(p,E,c,e)};d.o.aeP=function(E,y,c,e){var p=d.o.rC(E,c,e); -d.r.u(y,p);d.o.nd(p,E,c,e)};d.o.aa6=function(E,y,c,e){if(e==null){var p=d.o.a0T(E,40,c);for(var N=0; -N5){e.push(JSON.parse(JSON.stringify(H))); -continue}H=JSON.parse(JSON.stringify(H));e.push(H);if(H.O0!=-1)p++;if(c&&c.indexOf(p)==-1){e=e.concat(E.slice(N+1,N+1+Z))}else{var X=d.o.au9(E,N+1,Z); -X=d.A.Kn(X,y);var b=d.o.at0(X);H.length=b.length;for(var k=0;k5)continue;var y=E[N].length;if(!(y==4||y==6||y==8)){N+=y; -continue}for(var c=0;c5)continue; -if((X.type==0||X.type==3)&&X.O0!=-1)H++;if(y!=null&&y.indexOf(H)==-1)continue;if(N==E.length-1)break; -var b=X.type==3,k=X.length,D=X.O0,j=d.o.MM(E,N+1,k,b);if(p==null)p=j;else if(c)p=e(p,j);else if(Z){if(y!=null||D==0||D==-1||D==2)p=e(p,j); -else if(D==1)p=p;else if(D==3){p=j;Z=!1}}else{if(y!=null||D==0||D==-1||D==1)p=e(p,j);else if(D==2)p=p; -else if(D==3)p=p.fr(j)}N+=k}if(p==null||p.m<0||p.e<0)p=new ir(0,0,0,0);return p};d.o.a6J=new Float64Array(4); -d.o.MM=function(E,N,y,c){var e=d.o.a6J;e[0]=1e30;e[1]=1e30;e[2]=-1e30;e[3]=-1e30;var p=E[N+y-1];if(!c)d.o.auC(p.I.x,p.I.y,p.dW.x,p.dW.y,E[N].$0.x,E[N].$0.y,E[N].I.x,E[N].I.y,e); -for(var H=N;Hj)j=I;if(Mg)g=M}if(kb[2])b[2]=j; -if(g>b[3])b[3]=g};d.o.aep=function(E,y){var c=E.length-3,e=y%c,p=Math.floor(e);if(y<0||p>=c)return null; -var H=E[3+p],Z=E[3+(p+1)%c],X=H.I,b=H.dW,k=Z.$0,D=Z.I,j=e-p,g=1-j,R=g*g*g*X.x+3*g*g*j*b.x+3*g*j*j*k.x+j*j*j*D.x,t=g*g*g*X.y+3*g*g*j*b.y+3*g*j*j*k.y+j*j*j*D.y; -return new eq(R,t)};d.o.Kt=function(E,y){var c=d.A.ue(E),e=c.E8;c.E8=Typr.U.pathToSVG({crds:e.j,cmds:e.G},y==null?2:y); -return c};d.o.a2=function(E){d.o.bM();var y,c=d.o.Cb(E),e=[];for(var N=0;N=0;N--){var X=Z[N][0],b=X.hitTest(H,p);if(b!=null)return{h2:N,O$:c?b.location.index:null,ih:c?b.location.time:0}}return{h2:-1}}; -d.o.Dw=function(E,y,c,e){var p=[[],[],[]];for(var N=0;N5||H.type==0||H.type==3)continue; -var Z=y.u6(H.I),X=y.u6(H.$0),b=y.u6(H.dW);if(c&&c.indexOf(N)==-1){if(e){if(c.indexOf(N-1)==-1)X=!1;if(c.indexOf(N+1)==-1)b=!1}else X=b=!1}if(Z)p[0].push(N); -if(X)p[1].push(N);if(b)p[2].push(N)}p[3]=p[0].length+p[1].length+p[2].length;return p};d.o.azA=function(E,y,c){var e=E[y]; -for(var p=y+1;p=y)return e; -e++}return e};d.o.$l=function(E,y){var c=-1,e=0;for(var N=0;N180?360-t:t; -if(w5)continue; -var H=E[N].length,Z;if(N==E.length-1)break;var X=E[N].type==3;if(N==2){if(!d.o.E9(E))Z="subtract";else Z="unite"}else{if(E[N].O0==0)Z="exclude"; -if(E[N].O0==1)Z="unite";if(E[N].O0==2)Z="subtract";if(E[N].O0==3)Z="intersect"}if(E[N].O0!=-1){c=new paper.CompoundPath; -y.push([c,Z]);c.fillRule="evenodd";c.fillColor=e}var b=[];for(var k=0;kd.o.a1H){d.o.a1H=p}var H=c.m,Z=c.e;if(e==null&&d.o.eV(E)&&E[2]&&E[2].O0!=2){var X=!0; -for(var N=2;N5)continue; -var Z=E[N].length;if(Z==0)continue;if(N==E.length-1)break;var X=E[N].type==3,b=E[N].O0;if(b!=-1&&p==null){var k=["xor","source-over","destination-out","source-in"][b]; -y.globalCompositeOperation=k}if(E[N].O0!=-1){y.beginPath();if(p)d.o.IN(cb.CY.pl(p),y)}d.o.a68(y,E,N+1,Z,c,e,X); -if(X){}else y.closePath();if(E[N+1+Z]==null||E[N+1+Z].O0!=-1){if(p){if(H)y.clip();y.stroke()}else y.fill(b==-1?"nonzero":"evenodd")}N+=Z}y.globalCompositeOperation="source-over"; -y.setLineDash([])};d.o.IN=function(E,y){var c=E.IE;y.setLineDash(E.hC);y.lineCap=["butt","round","square"][E.vh]; -y.lineJoin=["miter","round","bevel"][E.nh];y.lineWidth=E.xF==1?c:c*2;y.miterLimit=E.Xb};d.o.a68=function(E,y,N,c,e,p,H){var Z=y[N],X=null; -E.moveTo(Z.I.x+e,Z.I.y+p);for(var b=N;b0){for(var N=0;N1||Z*Z>1)c=!0}return!c}else return E.warpValue.v==0&&E.warpPerspective.v==0&&E.warpPerspectiveOther.v==0}; -d.Bh.a7j=function(E){var y=JSON.parse(JSON.stringify(E));y.v.classID="quiltWarp";y.v.deformNumRows={t:"long",v:4}; -y.v.deformNumCols={t:"long",v:4};if(y.v.customEnvelopeWarp)d.Bh.a7P(y.v,[[0,1],[0,1]]);return y};d.Bh.ay$=function(E){var y; -if(d.Bh.VV(E.v)==16)y=JSON.parse(JSON.stringify(E));else y={t:"Objc",v:d.Bh.R(d.Bh.EK(E.v))};y.v.classID="warp"; -delete y.v.deformNumRows;delete y.v.deformNumCols;var c=y.v.customEnvelopeWarp;if(c){delete c.v.quiltSliceX; -delete c.v.quiltSliceY}return y};d.Bh.VV=function(E){return E.deformNumRows.v*E.deformNumCols.v};d.Bh.R=function(E){var y={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; -if(E){y.classID="quiltWarp";y.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:E.y}},Left:{t:"UntF",v:{type:"#Pxl",val:E.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:E.y+E.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:E.x+E.m}}}}; -y.uOrder={t:"long",v:4};y.vOrder={t:"long",v:4};y.deformNumRows={t:"long",v:4};y.deformNumCols={t:"long",v:4}}return y}; -d.Bh.aD2=function(E,y,c){for(var N=0;Nk)k=Z[N]}for(N=0; -N0)j=j-Q*j*c; -else g=g+Q*g*c}else if(N==1||N==2)j=j-Q*j*c;else if(X==1||X==2)g=g+Q*g*c}if(y=="warpTwist"){if((N==1||N==2)&&(X==1||X==2)){var l=c*Math.PI/2,r=1+Math.abs(c)*2,O=j*Math.cos(l)-g*Math.sin(l),z=j*Math.sin(l)+g*Math.cos(l); -j=O*r;g=z*r}}if(y=="warpShellLower"||y=="warpShellUpper"){if(y=="warpShellUpper"){N=3-N;g=-g}if(N>2||N==2&&(X==0||X==3)){if(c>0){var a=J+N/3*2*t; -j=Math.sin(M)*a;g=-i*R-t+Math.cos(M)*a;if(X==1||X==2){j=X==1?-u*a:u*a;g=-i*R-t+L*a}}else{if((X==1||X==2)&&N==3){j=X==1?-u*J:u*J; -g=i*R-L*J+t}else if(N==2){g=t-t*(2/3)*Math.cos(M);j=j+t*(2/3)*Math.sin(M)}}}if(y=="warpShellUpper"){N=3-N; -g=-g}}j+=R;g+=t}k=j,D=g;E[b]=k+Z.x;E[b+1]=D+Z.y}}for(var N=0;N>>1; -E[y]=E[y+3]=E[c]=E[c+3]=Z;E[y+1]=D;E[y+4]=X;E[c+1]=b;E[c+4]=D;E[y+2]=E[y+5]=E[c+2]=E[c+5]=k};d.Ri.a8u=function(E,y,c,e,p,H){var Z=H*3; -for(var N=0;N>2;if($==t)return X*3+H+Z-b>>2;if($==w)return H*3+X+Z-p>>2;return k*3+e+Z-D>>2}; -d.Ri.X4=function(E,y,c,e,p){if(Ey&&y>c)return~~(.5+e+(p-e)*(y-E)/(c-E));else return(e+p>>1)+(y+y-E-c>>2)}; -d.Ri.a4Y=function(E,y,N,c){var e=y[N-c-1],p=y[N-c+1],H=y[N],Z=y[N+c-1],X=y[N+c+1],b=E[N-c-1],k=E[N-c+1],D=E[N],j=E[N+c-1],g=E[N+c+1],R=Math.abs(k-j)+Math.abs(E[N-c-c+2]-D)+Math.abs(D-E[N+c+c-2])+Math.abs(p-H)+Math.abs(H-Z),t=Math.abs(b-g)+Math.abs(E[N-c-c-2]-D)+Math.abs(D-E[N+c+c+2])+Math.abs(e-H)+Math.abs(H-X); -if(Rc){if(E.t50719){var k=E.t50719;p+=k[0]>>1<<1; -H+=k[1]>>1<<1}if(E.t50720){var D=E.t50720;Z=p+D[0];X=H+D[1]}}var j=Z-p,g=X-H,R=d.raw.axz(E),t=E.t33422,w=E.t33421; -if(w){var D=w[0],B=t.slice(0);for(var $=0;$4e4){for(var N=0;N>=1;var Z=["t50714","t50715","t50712","t50717"]; -for(var N=0;N>>=1}console.log("remapping to lower bit depth")}var k=~~Math.sqrt(p.length),D=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],j=[]; -for(var g=0;gJ)x.push(N);else if(h>P){L[0]+=t;L[1]+=w;L[2]+=B;u++}}if(x.length==0)return;if(u/(y*c)<1e-5){console.log("not enough semi-saturated pixels",u); -L=n}if(L[1]Q[N])Q[N]=O}E.set(Q)};d.raw.PY=function(E,y,c,e){var p=Math.round(E.length/3),H=gm.qx(e[0],e[1]),Z=d.raw.aw0(c,H),X=d.Av.multiply(d.Av.Er,Z),b=Math.pow(2,c.t50730?c.t50730[0]:0); -X=d.Av.multiply(X,d.Av.X1(b,b,b));var k=d.raw.PY.a4D;if(k==null){k=d.raw.PY.a4D=new Float64Array(8e3); -for(var N=0;N<8e3;N++)k[N]=d.nW(N*(1/1e3))}for(var N=0;N65535)throw"too big values"}var X=d.raw.atm(E),b=d.raw.aA7(E); -if(H==null)for(var N=0;NZ)k=Z; -k=H[k];p[N]=Math.max(0,k-X)}return p};d.raw.atm=function(E){var y=E.t50714,c=y?y[0]:0,e=E.t50715,p=E.t50716; -if(e)c+=e[0][0]/e[0][1];if(p)c+=p[0][0]/p[0][1];return Math.round(c)};d.raw.aA7=function(E){var y=null,c=0; -if(E.t50712){y=E.t50712;c=y.length-1}var e=E.t50717?E.t50717[0]:(1<>>3,D=e[k]<<24|e[k+1]<<16|e[k+2]<<8|e[k+3];if((b&7)==0){Z=D>>>18; -X=D>>>4&16383}else{Z=D>>>14&16383;X=D&16383}}else if(p==12){H=N+(N>>>1);Z=e[H]<<4|e[H+1]>>4;X=(e[H+1]&15)<<8|e[H+2]}else if(p==10){var b=N*10,k=b>>>3; -if((b&7)==0){Z=(e[k]<<2|e[k+1]>>6)&1023;X=(e[k+1]<<4|e[k+2]>>4)&1023}else{Z=(e[k]<<6|e[k+1]>>2)&1023; -X=(e[k+1]<<8|e[k+2]>>0)&1023}}else if(p==8){H=N;Z=e[H];X=e[H+1]}y[N]=Z;y[N+1]=X}};d.raw.anf=function(E,y,c,e,p,H,Z){var X=E-.499999,b=y-.499999,k=~~X,D=~~b,j=X-k,g=b-D,R=(1-g)*(1-j),t=(1-g)*j,w=g*(1-j),B=g*j,$=(D*e+k)*3,o=((D+1)*e+k)*3,T=R*c[$]+t*c[$+3]+w*c[o]+B*c[o+3],i=R*c[$+1]+t*c[$+4]+w*c[o+1]+B*c[o+4],r=R*c[$+2]+t*c[$+5]+w*c[o+2]+B*c[o+5]; -H[Z]=T;H[Z+1]=i;H[Z+2]=r};d.raw.cP=function(E,y,c,e,p){var H=y["t"+[51008,51009,51022][E-1]],D=0;if(H==null)return; -var Z=e*p,X=_.q,b=_.ct,k=new Uint8Array(H),h$=_.q(k,D);D+=4;for(var j=0;j>1}else if(g==5&&E==1){var B=D,hX=X(k,B);B+=4; -var jF=X(k,B);B+=4;var gn=X(k,B);B+=4;for(var N=0;N>1}}else if(g==7&&E==1){var B=D,bN=_.SY(k,B);B+=16;var kd=X(k,B);B+=4;var i7=X(k,B); -B+=4;var dn=X(k,B),ew=X(k,B+4);B+=8;var e4=X(k,B);B+=4;var eE=new Uint16Array(e4);for(var N=0;N0;bw--)dI=dI*hb+iB[bw-1];c[N]=Math.max(0,Math.min(65535,~~(dI*ah)))}}}else if(g==9&&E==2){var B=D,bN=_.SY(k,B),fv=!0; -B+=16;var kd=X(k,B);B+=4;var i7=X(k,B);B+=4;var dn=X(k,B),ew=X(k,B+4);B+=8;var fb=X(k,B),iG=X(k,B+4); -B+=8;var dy=b(k,B),kp=b(k,B+8);B+=16;var gw=b(k,B),dR=b(k,B+8);B+=16;var fT=X(k,B);B+=4;if(fT!=1)throw"more than one map plane"; -var gA=fb*iG,by=new Float32Array(gA);for(var bw=0;bw1e-7);return e};d.raw.anK=function(E,y){var c=gm.ao_(y),e=d.raw.aeB,p=E.t50778?E.t50778[0]:0,H=E.t50779?E.t50779[0]:0,Z=E.t50723,X=E.t50724; -if(Z&&Z.length==3)Z=null;if(X&&X.length==3)X=null;var b=e(E.t50721,E.t50722,p,H,c.g$),k=e(Z,X,p,H,c.g$); -b=b||[1,0,0,0,1,0,0,0,1];k=k||[1,0,0,0,1,0,0,0,1];var D=E.t50727?[E.t50727[0],0,0,0,E.t50727[1],0,0,0,E.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return d.Av.multiply(d.Av.pY(D),d.Av.multiply(d.Av.pY(k),d.Av.pY(b)))};d.raw.aeB=function(E,y,c,e,p){if(!E&&!y){return null}else if(E&&!y){return E}else if(pe){return y}else{var H=(1/p-1/e)/(1/c-1/e),Z=1-H,X=[]; -for(var N=0;N<9;N++)X[N]=E[N]*H+y[N]*Z;return X}};var gm={};gm.aui={x:.34567,y:.3585};gm.akL=[{Z:0,YB:.18006,XR:.26352,V4:-.24341},{Z:10,YB:.18066,XR:.26589,V4:-.25479},{Z:20,YB:.18133,XR:.26846,V4:-.26876},{Z:30,YB:.18208,XR:.27119,V4:-.28539},{Z:40,YB:.18293,XR:.27407,V4:-.3047},{Z:50,YB:.18388,XR:.27709,V4:-.32675},{Z:60,YB:.18494,XR:.28021,V4:-.35156},{Z:70,YB:.18611,XR:.28342,V4:-.37915},{Z:80,YB:.1874,XR:.28668,V4:-.40955},{Z:90,YB:.1888,XR:.28997,V4:-.44278},{Z:100,YB:.19032,XR:.29326,V4:-.47888},{Z:125,YB:.19462,XR:.30141,V4:-.58204},{Z:150,YB:.19962,XR:.30921,V4:-.70471},{Z:175,YB:.20525,XR:.31647,V4:-.84901},{Z:200,YB:.21142,XR:.32312,V4:-1.0182},{Z:225,YB:.21807,XR:.32909,V4:-1.2168},{Z:250,YB:.22511,XR:.33439,V4:-1.4512},{Z:275,YB:.23247,XR:.33904,V4:-1.7298},{Z:300,YB:.2401,XR:.34308,V4:-2.0637},{Z:325,YB:.24792,XR:.34655,V4:-2.4681},{Z:350,YB:.25591,XR:.34951,V4:-2.9641},{Z:375,YB:.264,XR:.352,V4:-3.5814},{Z:400,YB:.27218,XR:.35407,V4:-4.3633},{Z:425,YB:.28039,XR:.35577,V4:-5.3762},{Z:450,YB:.28863,XR:.35714,V4:-6.7262},{Z:475,YB:.29685,XR:.35823,V4:-8.5955},{Z:500,YB:.30505,XR:.35907,V4:-11.324},{Z:525,YB:.3132,XR:.35968,V4:-15.628},{Z:550,YB:.32129,XR:.36011,V4:-23.325},{Z:575,YB:.32931,XR:.36038,V4:-40.77},{Z:600,YB:.33724,XR:.36051,V4:-116.45}]; -gm.ao_=function(E){var y=gm.akL,c=2*E.x/(1.5-E.x+6*E.y),e=3*E.y/(1.5-E.x+6*E.y),p=0,H=0,Z=0;for(;Z<31; -Z++){p=e-y[Z].XR-y[Z].V4*(c-y[Z].YB);if(Z>0&&p<0){break}H=p}while(Z>=y.length)Z--;p/=Math.sqrt(1+y[Z].V4*y[Z].V4); -H/=Math.sqrt(1+y[Z-1].V4*y[Z-1].V4);var X=H/(H-p),b=1e6/((y[Z].Z-y[Z-1].Z)*X+y[Z-1].Z),k=c-((y[Z].YB-y[Z-1].YB)*X+y[Z-1].YB),D=e-((y[Z].XR-y[Z-1].XR)*X+y[Z-1].XR),j=Math.sqrt(1+y[Z].V4*y[Z].V4),g=1/j,R=y[Z].V4/j,t=Math.sqrt(1+y[Z-1].V4*y[Z-1].V4),w=1/t,B=y[Z-1].V4/t,$=(g-w)*X+w,o=(R-B)*X+B,T=Math.sqrt($*$+o*o); -$/=T;o/=T;var i=(k*$+D*o)*-3e3;return{g$:b,Hy:i}};gm.qx=function(E,y){var c=gm.akL,e=1e6/E,p=1;for(; -p<31;p++){if(e>>=2}}return}var H=E.t258[0],Z=E.exifIFD,y=new Uint8Array(y); -E.t50706=[1,2,0,0];var X=E.t271[0].trim(),b=E.t272[0].trim();if(E.t50708==null)E.t50708=[X+" "+b];var k=(X+":"+b).toLowerCase(),D=CAMS[k]; -if(k=="panasonic:dmc-lx2")D[3]=1<<16;if(D==null){alert("Unknown camera:"+k);if(k.startsWith("canon"))D=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(D!=null){var j=D[2]; -E.t50714=[j,j,j,j];if(E.t272=="Canon EOS REBEL T3")D[3]=13584;E.t50717=[D[3]];E.t50721=D[0].slice(0); -for(var N=0;N<9;N++)E.t50721[N]=E.t50721[N]*(1/1e4)}E.t50723=[1,0,0,0,1,0,0,0,1];if(E.t50728==null)E.t50728=[.35,1,.6]; -E.t50778=[17];if(X.startsWith("OLYMPUS")||X.startsWith("OM Digital Solutions")){E.t33422=[2,1,1,0];var g=Z.t41730,B; -if(g)E.t33422=[g[4],g[5],g[6],g[7]];var R=E.t50341;if(R==null)R=Z.t36864;var t=d.raw.acU(R.buffer,E); -E.data=new Uint8Array(t.buffer);if((E.height&1)==1)E.t50829=[0,0,E.height-1,E.width];var w=Z.makerNote,$=w.t8256; -if($)B=$.t256;else B=w.t12288.t256;E.t50728=[256/B[0],1,256/B[1]]}else if(E.t271[0].startsWith("SONY")){var o=UTIF["_bin"+(E.isLE?"LE":"BE")],T=E.t28688,n; -if(JSON.stringify(T)!="[8000,10400,12900,14100]")console.log(T);if(T){var i=[0,0,0,0,0,4095],r=new Uint16Array(16385); -for(var N=0;N<4;N++){var I=T[N]>>>2;i[N+1]=I;if(I>4095)throw"e"}for(var N=0;N<16385;N++)r[N]=N;for(var N=0; -N<5;N++)for(var M=i[N]+1;M<=i[N+1];M++)r[M]=r[M-1]+(1<>>2); -d.raw.a7h(C,h,L>>>2,u);var A=new Uint8Array(x+L);A.set(new Uint8Array(h.buffer),x);var W=[];UTIF._readIFD(o,A,x,W,0,!1); -var Q=W.pop(),l=Q.t29458;E.t50728=[l[1]/l[0],1,l[1]/l[3]];E.t50730=[.5];var O=Q.t29891;E.t50829=[O[1],O[0],O[3],O[2]]}else if(Z.makerNote&&Z.makerNote.t8208){var n=Z.makerNote,z=n.t8208,a=z.length,m=0,q=new Uint8Array(256); -for(var N=249;N<256;N++)q[N]=N;for(var N=0;N<249;N++)q[N*N*N%249]=N;for(var N=0;N>>2;E.t50714=[j,j,j,j];E.t50717=[D[3]>>>2]}}else if(E.t271[0].startsWith("Canon")){var y=E.data,K=y.slice(0),U=E.t50752,f=[],G=0; -if(U==null||U[0]==0&&U[1]==0)f.push(E.width);else{for(var N=0;N>>3)*8+[0,4,1,5,2,6,3,7][kO&7]:kO)*s,i7=kO*E.width+G; -for(var dn=0;dn>2;e4[0]=bd<<2; -bd=eE[0]>>2;ew[N+0]=Math.max(0,bd+jc);ew[N+1]=Math.max(0,(jc<<12)-ft*778-(bd<<11)>>12);ew[N+2]=Math.max(0,ft+jc)}}var n=Z.makerNote,kd=n.t224; -if(kd){var x=E.t50719=[kd[5],kd[6]],iB=E.t50720=[kd[7]+1-kd[5],kd[8]+1-kd[6]],cG=n.t154;if(cG){x[0]+=cG[3]; -x[1]+=cG[4];iB[0]=cG[1];iB[1]=cG[2]}}if(n.t16385){var bT=n.t16385,g$=bT.length,hU=0;console.log(bT); -if(bT instanceof Array)bT=new Uint16Array(bT);if(g$==582)hU=1;else if(g$==653)hU=2;else if(g$==796)hU=3; -else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(g$)!=-1)hU=4;else if([1816,1820,1824,5120].indexOf(g$)!=-1){hU=5; -bT=new Int16Array(bT.slice(0).buffer)}else if(g$==1273||g$==1275)hU=6;else if([1312,1313,1316,1506].indexOf(g$)!=-1)hU=7; -else if([1560,1592,1353,1602].indexOf(g$)!=-1)hU=8;else if(g$==3656)hU=9;else if(g$==3778||g$==3973)hU=10; -else throw"e"+g$;var ah=bT[0],co=[null,[25,166],[34,286],[63,196],[63],[71,ah==-4?333:ah==16||ah==17||ah==18||ah==19?329:264],[63,251],[63,ah==10?504:728],[63,326],[85,343],[105,363]],m=co[hU][0],im=co[hU][1]; -if(hU==4){if(bT[0]==2)im=231;else if(bT[0]==3)im=231;else if(bT[0]==4)im=231;else if(bT[0]==5)im=231; -else if(bT[0]==6)im=231;else if(bT[0]==7)im=231;else if(bT[0]==9)im=231;else throw"e"}E.t50728=[bT[m+1]/bT[m],1,bT[m+1]/bT[m+3]]; -var j=im==null?1024:bT[im];if(hU!=4)E.t50714=[j,j,j,j]}else{E.t50728=[.4,1,.6]}if(V){E.t277=[3];E.t50728=[1,1,1]; -E.t50714=[0,0,0,0]}}else if(E.t271[0].startsWith("NIKON")){var n=Z.makerNote,hb=E.isLE?_.BP:_.aL,kp=0,gw=0,fv,cm=0; -if(n.t61){var dI=n.t61,bw=[];for(var N=0;N<4;N++)bw[N]=dI[N]/Math.pow(2,14-H);E.t50714=bw}if(n.t3585){var fb=n.t3585,N=0,x=22; -while(x>>1,kO=E.height-gw>>>1;E.t50829=[kO,dn,kO+gw,dn+kp]}else E.t50829=[8,8,E.height-8,E.width-56]; -var gA=n.t69;if(gA){var by=gA[1];if((by&1)==1)by++;E.t50829=[by,gA[0],by+gA[3],gA[0]+gA[2]]}if(n.t12){var d4=d.raw.ap7(n.t12); -fv=[1/d4[0],1,1/d4[1]]}else if(n.t151){var fg=d.raw.abk(n,151),aC=fg[0],iI=fg[1],bu=fg[2];if(aC=="0100"&&iI>=80)throw"e"; -else if(aC=="0102"){var hj=[];for(var N=0;N<4;N++)hj.push(hb(bu,6+N*2));fv=[hj[1]/hj[0],1,hj[1]/hj[3]]}else if(aC=="0103"&&iI>=26){var hj=[]; -for(var N=0;N<4;N++)hj.push(hb(bu,16+N*2));fv=[hj[1]/hj[0],1,hj[3]/hj[2]]}else if(aC=="0204"&&iI>=564||aC=="0205"&&iI>=284){var x=aC=="0204"?6:14,hj=[]; -for(var N=0;N<4;N++)hj.push(hb(bu,x+N*2));fv=[hj[1]/hj[0],1,hj[1]/hj[3]]}else throw"e"}else console.log("no white balance info"); -if(b=="NIKON D1")fv=[1,1,1];if(fv)E.t50728=fv;var jg=n.t150?n.t150:n.t140;if(jg){var bz=jg[cm++],db=jg[cm++],eb; -if(bz==73||db==88)cm+=2110;cm+=8;var eM=1<1)eb=Math.floor(eM/(de-1)); -if(bz==68&&db==32&&eb>0){for(N=0;N>>0)*3125+1>>>0;p[3]=p[3]<<1|(p[0]^p[2])>>>31;for(var Z=4;Z<127; -Z++)p[Z]=(p[Z-4]^p[Z-2])<<1|(p[Z-3]^p[Z-1])>>>31;for(var Z=0;Z<127;Z++)p[Z]=_.q(H,Z*4);for(;c>0;c--){p[Z&127]=p[Z+1&127]^p[Z+1+64&127]; -var k=p[Z&127],D=E[X];D^=k;y[b]=D;X++;b++;Z++}};d.raw.afJ=function(E,y){var c=_.xY(y,0,4),e=d.raw.aoI; -for(var N=0;N>>(N<<3)&255;var X=y[p&255],b=c[Z&255];return[X,b,96]};d.raw.abk=function(E,y){var c=E["t"+y],iI=c.length,e=d.raw.afJ(y,c),p=_.xY(c,0,4),H,Z=e[4]; -if(Z==null)H=c.slice(4);else{H=new Uint8Array(iI-Z);var X=d.raw.adW(E),b=X[0],k=X[1],D=X[2];for(var N=0; -N>N;M++)I[++j1]=N+1<<8|N; -return I}function w(){return k[b++]}function o(I,M){var J;if(I>25)return 0;if(I==0||$<0)return 0;if(I<0){B=0; -$=0;return 0}while($>>32-I;if(M){$-=M[J]>>8; -J=255&M[J]}else $-=I;return J}function T(){var I=t();b+=7;o(-1);for(var M=0;M>x+N;x++);var L=o(3),u=L&3;L=L<<29>>31; -var C=o(12,I);if(C==12)C=o(16-x)>>>1;var h=o(x);n[0]=C<>5;n[2]=n[0]>16?0:n[2]+1; -if(P>=j)continue;var W=D[M*p+P-2],j1=D[(M-2)*p+P],Q=D[(M-2)*p+P-2];D[M*p+P]=(M<2&&P<2?0:M<2?W:P<2?j1:W32||Math.abs(j1-Q)>32?W+j1-Q:W+j1>>1:Math.abs(W-Q)>Math.abs(j1-Q)?W:j1)+(A<<2|u)}}}function i(){var I=p*Z/8,M=H+1>>1,P=0,n=0; -I+=I&6>>7;var J=I*8-p*Z;for(var x=0;x>>64-Z;D[L*p+u]=C}P-=J}}function r(){var I=!c.startsWith("OLYMPUS")||!c.startsWith("OM Digi")||!c.toLowerCase().startsWith("clauss")&&!e.toLowerCase().startsWith("pix 5oo"); -return I&&R1)G++;for(var V=0;V=250?ah:U)<<2;hU[co]=y[bw];hU[co+1]=y[bw+1]; -hU[co+2]=y[bw+2]}d.Og(bT,hU,3);if(D)console.log(Date.now()-k);k=Date.now();return hU};d.YI.vO=function(E,y,c,e,p,H,Z,X,b){var k=E>>>16,D=E&65535,j=k-(c>>>16),g=D-(c&65535),R=k-(p>>>16),t=D-(p&65535),w=Math.sqrt(j*j+g*g)*Z,B=Math.sqrt(R*R+t*t)*X; -if(w+B>=b)return 1e9;var $=d.YI.aC$(y,e,H);return $+w+B};d.YI.aC$=function(E,y,c){var e=E>>>16,p=E>>>8&255,H=E&255,Z=y>>>16,X=y>>>8&255,b=y&255,k=c>>>16,D=c>>>8&255,j=c&255,g=d.YI.alpha(E,y,c),R=e-(g*Z+(1-g)*k),t=p-(g*X+(1-g)*D),w=H-(g*b+(1-g)*j); -return Math.sqrt(R*R+t*t+w*w)};d.YI.alpha=function(E,y,c){var e=E>>>16,p=E>>>8&255,H=E&255,Z=y>>>16,X=y>>>8&255,b=y&255,k=c>>>16,D=c>>>8&255,j=c&255,g=Z-k,R=X-D,t=b-j,w=e-k,B=p-D,$=H-j,o=g*g+R*R+t*t,T=o==0?.5:(w*g+B*R+$*t)/o; -return Math.max(0,Math.min(1,T))};d.YI.ag8=function(E){};d.YI.aj3=function(E,y,c,e,p){var H=[],Z=y-1,X=c-1; -for(var b=1;b>>2;console.log(j,t);g=d.R(j.P()); -d.LI(D.bb,g,0);d.Og(y,k,0);D=d.Ws(k,c);D=d.Ws(D.bb,D.rect);R=d.R(j.P());d.LI(D.bb,R,0);var w=d.Fx.adI(g,R,j,t,p),B=w[0],$=w[1],o=new ir(0,0,j.m*2,j.e*2); -B=b(B,j,o,!0);B=b(B,o,c,!0);$=b($,j,o,!0);$=b($,o,c,!0);var T=d.R(X);for(var N=0;N>>2,Z>>>2);t=e>>>2;g=d.Fx.a1C(E,H,Z);R=d.Fx.anT(y,H,Z);if(D)console.log(Date.now()-k); -k=Date.now();var w=d.Fx.anI(g,R,j,t,p),B=w[0],$=w[1],o=w[2],T=w[3];if(D)console.log(Date.now()-k);k=Date.now(); -var i=d.R(X);for(var r=0;r>>2)*(H>>>2)+(I>>>2),J=N<<2,P=B[M]*y[J]+$[M]*y[J+1]+o[M]*y[J+2]+T[M]*255; -i[N]=Math.max(0,Math.min(255,~~(.5+P)))}if(D)console.log(Date.now()-k);k=Date.now();return i};d.Fx.a1C=function(E,y,c){var e=y>>>2,p=c>>>2,H=d.R(e*p); -for(var Z=0;Z>>2,p=c>>>2,H=d.R(e*p*4); -for(var Z=0;Zy-X-1||D>c-X-1){var N=D*y+j,g=N<<2,R=0;if(Dy-X-1)R=8;b[R]+=E[g];b[R+1]+=E[g+1];b[R+2]+=E[g+2];b[R+3]++;p[N]=255}}for(var N=0;N<12;N+=4)for(var t=0; -t<3;t++)k[N+t]=b[N+t]/b[N+3];var w=new Float32Array(e);for(var N=0;N>>1,Z=c>>>1,n=1/Math.sqrt(P*P+Z*Z); -for(var D=0;D=0;Z--)d.PB.uy(p*H-p+Z,1,E,y,c,e);for(var X=H-2;X>=0;X--){d.PB.uy(X*p+p-1,p,E,y,c,e);for(var Z=p-2; -Z>=0;Z--){var N=X*p+Z;d.PB.uy(N,1,E,y,c,e);d.PB.uy(N,p,E,y,c,e)}}};d.PB.uy=function(N,E,y,c,e,p){var H=N+E,Z=y[N],X=c[H],b=e[H]; -if(X>>1;if(t==null){t=y[R]=[];var $=new ir(0,0,w,w),o=k/2/(1+.2*D),T=Math.floor(k*R*.1); -for(var i=0;i<2;i++)for(var r=0;r<2;r++){var I=E(w,o,.25+r*.5,.25+i*.5),M=0;d.gC.RC(I,$,T);while(I[w*B+M]<.005)M++; -if(M!=0)M--;var J=2*(B-M),P=new ir(M,M,J,J),n=new Float32Array(J*J);for(var x=0;x>16)&this.F; -this.d8=18e3*(this.d8&65535)+(this.d8>>16)&this.F;var k=(this.Re<<16)+(this.d8&65535)>>>0;k/=4294967296; -return k};return{Sw:X}}();d.Ml={};d.Ml.lF=function(E,y,c,e){var p=E[y*2],H=E[y*2+1],Z=E[c*2],X=E[c*2+1],b=E[e*2],k=E[e*2+1]; -return p*X+Z*k+b*H-b*X-Z*H-p*k};d.Ml.aw1=function(E,y){var c=[],e=[],p=[],H={};for(var N=0;N0){var j=b;b=k;k=j}var g=H[k+"-"+b],R=H[b+"-"+X],t=H[X+"-"+k],w=[k,g,Z,null],B=[b,R,Z,w],$=[X,t,Z,B]; -w[3]=$;if(g)g[1]=w;if(R)R[1]=B;if(t)t[1]=$;H[k+"-"+X]=$;H[X+"-"+b]=B;H[b+"-"+k]=w;c[X]=B;p[N]=B;c[b]=w; -p[N+1]=w;c[k]=$;p[N+2]=$;e[Z]=B}return{yN:c,Cy:e,Le:p}};d.Ml.ajD=function(E){var y=[],c=E.Cy;for(var N=0; -Nt[2]&&t[3]==0&&d.Ml.lF(E,R,D,g)<0&&d.Ml.lF(E,g,j,R)<0; -if($){c[0]=g;e[0]=R;c[3]=H;H[3]=Z;Z[3]=c;e[3]=X;X[3]=p;p[3]=e;p[2]=k;Z[2]=b;y.Cy[k]=X;y.Cy[b]=H;y.yN[j]=Z; -y.yN[D]=p}return $};d.Ml.aAw=function(E,y,c){var e=E[y*2]-E[c*2],p=E[y*2+1]-E[c*2+1];return Math.sqrt(e*e+p*p)}; -d.Ml.arX=function(E,y,c){var e=c[1],p=c[3],H=p[3],Z,X,b=c[2],k,D=c[0],j=H[0],g=p[0],R;if(e){Z=e[3];X=Z[3]; -k=e[2];R=Z[0]}var t=E.length>>>1;E[2*t]=(E[2*j]+E[2*D])*.5;E[2*t+1]=(E[2*j+1]+E[2*D+1])*.5;if(!0){var w=b,B=c,$=y.Cy.length,o=[t,null,w,B],T=[g,o,$,H]; -o[1]=T;var i=[t,null,$,T];p[3]=o;H[3]=i;H[2]=$;y.Cy[w]=p;y.Cy[$]=i;y.yN[D]=p;y.yN[g]=H;y.Le.push(o,T,i)}if(e){var r=k,I=e,M=$+1; -i[1]=I,I[1]=i;var J=[t,null,r,I],P=[R,J,M,X];J[1]=P;var n=[t,B,M,P];B[1]=n;Z[3]=J;X[3]=n;X[2]=M;y.Cy[r]=Z; -y.Cy[M]=X;y.yN[j]=Z;y.yN[R]=X;y.Le.push(J,P,n)}y.yN[t]=B};d.Ml.atb=function(E,y){var c=0;while(!0){var e=c; -for(var N=0;NZ){H=b;Z=k}}if(Z>c){d.Ml.arX(E,y,H); -p++}}return p!=0};d.Ml.af9=function(E,y){var c=[],g=0;for(var N=0;N>>1,t=y.yN[R],e=t,w=!0; -do{if(e[1]==null){w=!1;break}e=e[1][3]}while(e!=t);if(w){var B=.02;E[N]+=B*c[N];E[N+1]+=B*c[N+1];g+=B*(c[N]*c[N]+c[N+1]*c[N+1])}}return g}; -d.Ml.awe=function(E,y,c){var e=d.A.n7(E),p=d.Ml.aw1(E,y);d.Ml.atb(E,p);for(var H=0;H<300;H++){var Z=!1,X=!1; -Z=d.Ml.agd(E,p,c,5);if(Z)X=d.Ml.atb(E,p);var b=d.Ml.af9(E,p);if(!Z&&!X&&b<1e-4){break}}return d.Ml.ajD(p)}; -d.bs={};d.bs.aaI=function(E){var y=E.KN,c=E.PD,e=E.Hh,p=E.AY,H=E.QL,Z=E.hV,X=E.Ba,b=d.dX.I6,o,T,i=0; -function k(j1){var dF=new Array(j1);for(var N=0;N>>1,j=k(y.wA*2),g=k(y.wA),R=k(y.wA),t=Date.now(); -for(var N=0;NM)continue;var n=c[I*2],x=c[I*2+1],L=c[M*2],u=c[M*2+1],C=p[I*2],h=p[I*2+1],A=p[M*2],W=p[M*2+1],Q=p[J*2],l=p[J*2+1],O=p[P*2],z=p[P*2+1],a=[C,h,A,W,Q,l]; -if(r[1])a.push(O,z);var m=b(y.aCP[i],a),q=m[0],K=m[1],U=1/Math.sqrt(q*q+K*K);q*=U;K*=U;var f=L-n,Y=u-x; -g[i]=q*f+K*Y;R[i]=-K*f+q*Y;i++}var G=new Array(D),V=new Array(D);for(var N=0;N>>1,b=0,t=0,K=1e3; -for(var N=0;NT)continue; -var I=y[o*2],M=y[o*2+1],J=y[T*2],P=y[T*2+1],n=y[i*2],x=y[i*2+1],L=y[r*2],u=y[r*2+1],C=[[I,M,1,0],[M,-I,0,1],[J,P,1,0],[P,-J,0,1],[n,x,1,0],[x,-n,0,1]]; -if($[1])C.push([L,u,1,0],[u,-L,0,1]);var h=d.dX.El(C),A=p(linear.invert(p(h,C)),h);A.pop();A.pop();D.push(A); -var W=J-I,Q=P-M,l=R[$[1]?1:0];l=d.dX.DZ(l,p([[W,Q],[Q,-W]],A));var O=[o*2,o*2+1,T*2,T*2+1,i*2,i*2+1,r*2,r*2+1],z=$[1]?8:6,a=[]; -for(var m=0;m>>1,Z=new Array(H); -if(c.length==0){Z.fill(0);return Z}var X=new Array(H),b=new Array(H);for(var N=0;NW&&a!=1e9?a:Q;a=1e9;for(var K=q;K=0&&G>=0&&Y+G<=1){if(a==1e9)a=K;var V=1-Y-G,dF=n*V+x*Y+L*G,s=u*V+C*Y+h*G;if(j){var aH=Math.floor(.5+s)*Z+Math.floor(.5+dF),dw=aH<<2,kO=m*k+K<<2; -b[kO]=H[dw];b[kO+1]=H[dw+1];b[kO+2]=H[dw+2];b[kO+3]=H[dw+3]}else{d.r.aBS(dF,s,H,Z,X,R);d.bs.a46(R,b,m*k+K<<2)}}else if(a!=1e9)break}}}; -d.bs.a46=function(E,y,c){if(E[3]>250){y[c]=~~(.5+E[0]);y[c+1]=~~(.5+E[1]);y[c+2]=~~(.5+E[2]);y[c+3]=~~(.5+E[3])}else{var e=y[c],p=y[c+1],H=y[c+2],Z=y[c+3],X=1-E[3]*(1/255); -y[c]=~~(.5+E[0]+e*X);y[c+1]=~~(.5+E[1]+p*X);y[c+2]=~~(.5+E[2]+H*X);y[c+3]=~~(.5+E[3]+Z*X)}};d.bs.aq7=function(){var E=function(c,e,p,H){var Z=H[0],X=H[1],b=H[2],k=c[Z+0],D=c[Z+1],j=c[X+0],g=c[X+1],R=c[b+0],t=c[b+1],w=j-k,B=g-D,$=R-k,o=t-D,T=e-k,i=p-D,r=w*o-$*B,I=1/(r+1e-9),M=(T*o-$*i)*I,J=(w*i-T*B)*I; -if(M>=0&&J>=0&&M+J<=1){H[3]=1-M-J;H[4]=M;H[5]=J;return 1}return 0},y=function(c,e,p,H){var Z=[0,0,0,0,0,0]; -for(var N=0;N=0;X--){var $=X*y;for(var R=0;R=2){var N=$+b,P=r[I+b-1]+T(I+b-1,N-1),n=r[I+b-2]+T(I+b-1,N-2)+T(I+b-2,N-1); -if(r[I+b]==P){i[N-y]=1;b-=1}else{i[N-y]=0;i[N-y-1]=2;b-=2}}var N=$;if(b==0){i[N-y]=1}else{if(r[I+1]==M){i[N+1-y]=1; -i[N-y]=1}else{i[N+1-y]=0;i[N-y]=2}}$+=D;I+=D}d.xW.awG(X,y,i,H,t,w,!0,p)}if(e){console.log(Date.now()-p,"Matching"); -p=Date.now()}var x=H;return[UZIP.adler(E,0,E.length),E,y,c,k,g,j,t,w,i,x]};d.xW.CX=function(E,y,c,e){var p=E.slice(0),H=p.shift(),Z=p.shift(),X=p.shift(),b=p.shift(),k=p.shift(),D=p.shift(),j=p.shift(),g=p.shift(),R=p.shift().slice(0),t=p.shift(),w=p.shift(),B=Date.now(),$=Math.abs(X-y),o=Math.floor($/k),T=new Uint32Array(k),r=0,I=1e9,J=0,P=0,n=0; -for(var i=0;i=65280){w[N+O]--;M++;l(Q*y+M,Q*X+O)}}}}if(e){console.log(Date.now()-B,"Shifting image pixels"); -B=Date.now()}};d.xW.awG=function(E,y,c,e,p,H){var Z=0,N=E*y;while(Z0?[[[C,h],K,!1,0,1],[[Q,l],K,!1,0,5]]:[[[A,W],K,!1,0,1],[[O,z],K,!1,0,5]]; -return U}function e(C,h){var A=c(C[0],C[1],C[2],C[3],C[6],C[7],C[4],C[5]),W=c(C[0],C[1],C[6],C[7],C[2],C[3],C[4],C[5]),Q=[A,W],l=[A[0][1],W[0][1]]; -for(var N=0;N<2;N++){var O=l[1-N],z=Q[N];if(y(z[0][0],O)=8,l=h[3]&7; -if((l&1)==0)return C;var O=Z(l);if(l==1||l==7){var z=W[5+O],a=W[5+2-O],m=W[5+(l==1?3:1)],q=W[5+(l==1?1:3)],K=z[1],U=$(K,A,a); -if(!Q&&y(U,a[1])y(z[0],z[1]))return C;if(Math.sign(z[1][0]-z[0][0])!=Math.sign(z[1][0]-U[0]))return C; -m[0]=U}return C}function T(C,h,A){var W=h[0]-C[0],Q=h[1]-C[1],l=d.A.yU(A[0],A[1],-Q,W,C[0],C[1],W,Q); -return[A[0]-Q*l,A[1]+W*l]}function i(C,h,A){var W=A[0],Q=A[1],b=T(C,h,A),l=b[0],O=b[1],z=T(C,A,h),a=d.A.yU(l,O,W-l,Q-O,h[0],h[1],z[0]-h[0],z[1]-h[1]); -return[l+(W-l)*a,O+(Q-O)*a]}function r(C,h){var A=C[5][1],W=C[7][1],Q=i(A,W,h),l=[A,W,Q];l.sort(function(a,m){return a[0]-m[0]}); -if(D([l[0][0],l[0][1],l[1][0],l[1][1],l[2][0],l[2][1]])<0){var O=l[1];l[1]=l[2];l[2]=O}var z=[l.indexOf(A),l.indexOf(W),l.indexOf(Q)]; -return[l,z]}function I(C,h,A){C=JSON.parse(JSON.stringify(C));var W=h[1],Q=C[W][1][h[2]],l=h[3];if((l&1)!=1)return C; -var O=r(Q,A),z=O[1][2],a=O[0][z],m=JSON.parse(JSON.stringify(Q));C[W][1].push(m);m[0]=E();m[1]=Q[0]; -m[2]=-10+l;m[3]=z;m[4]=a;if(l==1||l==5){m[7][3]=m[8][3]=z;m[7][1]=m[8][1]=a;if(l==5){m[5][0]=m[7][0]=Q[6][0]; -m[8][0]=p(Q).slice(4,6)}}else{m[5][3]=m[6][3]=z;m[5][1]=m[6][1]=a;if(l==3){m[5][0]=m[7][0]=Q[8][0];m[6][0]=p(Q).slice(4,6)}}return C}function M(C,h,A){C=JSON.parse(JSON.stringify(C)); -var W=h[1],Q=C[W][1][h[2]],l=Q[2]+10,O=l+4&7,z=l==1||l==5,a=Q[5+Z(z?7:1)][1],m=Q[5+Z(O)][0],q=Q[5+Z(l)][0]; -Q[2]=(z?90:0)+(y(m,a)>1,W,Q=C[2*j1-3]-A,l=C[2*j1-2]-h,O=C[2*j1-1]-A,z=!1,a=0; -for(var N=0;NQ}for(var N=0;N0&&O>0)continue;if(W<0&&l<0)continue;if(Q==O&&Math.min(W,l)<=0)return!0; -if(Q==O)continue;var m=W+(l-W)*-Q/(O-Q);if(m==0)return!0;if(m>0)a++;if(Q==0&&z&&O>Q)a--;if(Q==0&&!z&&OQ}return(a&1)==1}function P(C,h,A,W,Q){var l=null;for(var O=0;Oe*e||I<0||M<0||I>=o||M>=o)continue; -var J=$[M*o+I];t+=r*J;w+=i*J}R.tO=Math.atan2(w,t)}}function b(D,j,g,R,t){var w=~~(D+.5),B=~~(j+.5);return c(g,R,w-p,w+p,B-p,B+p)}function k(D,j,g,R,t){E=R; -y=t;if(Z.length==0){var w=new d.l.J3(16200817),T=8,i=0;function B(dF){var n=dF[0]-dF[2],x=dF[1]-dF[3]; -return n*n+x*x}function $(){var dF=0,s=0;while(dF===0)dF=w.get();while(s===0)s=w.get();return Math.sqrt(-2*Math.log(dF))*Math.cos(2*Math.PI*s)}var o=$,r=[]; -while(i!=H){var I=Math.max(-e,Math.min(e,o()*T)),M=Math.max(-e,Math.min(e,o()*T)),J=Math.max(-e,Math.min(e,o()*T)),P=Math.max(-e,Math.min(e,o()*T)),n=I-J,x=M-P,L=Math.sqrt(n*n+x*x); -if(L<3||L>12)continue;Z.push(I,M,J,P);i++}}var u=20;for(var C=0;C>>3); -h.hG=m;for(var N=0;N>>3]|=(G>>1,w=t>>>1,B=Math.round(R/3); -if(B!=R/3)throw"e";var $=1/(R*R),o=1.2*(R/9);for(var i=t+1;i=A||j[N+T]>=A)continue;if(j[N-C-T]>=A||j[N-C]>=A||j[N-C+T]>=A)continue;if(j[N+C-T]>=A||j[N+C]>=A||j[N+C+T]>=A)continue; -H.push({x:~~(r*X.wb+.5),y:~~(i*X.wb+.5),avK:r,aC4:i,eh:Z,b:A,asd:g[N],az:o})}}if(c!=null){H.sort(function(q,K){return K.b-q.b}); -H=H.slice(0,c)}return H;var W=[];for(var N=0;Nl.b&&(z.eh==l.eh+1||z.eh==l.eh-1)){var a=l.x-z.x,m=l.y-z.y;if(a*a+m*m<5){Q=!1; -break}}}if(Q)W.push(l)}console.log(H.length,W.length);return W}return{amo:E}}();d.pq={};d.pq.asl=function(E){var y=E.length,c=d.pq.aot(E,!1),p=0,H=1; -throw"e";var e=[];for(var N=0;N>>1);if(D.length<10)continue;var j=d.pq.aq6(H[N],H[X],D,2);k.push([N,X,D,j])}k.sort(function(P,n){return n[2].length-P[2].length}); -if(e)console.log("Matches found",Date.now()-p);p=Date.now();var g=[],R=new UnionFind(c);for(var N=0; -N>>1][1]}var J=d.r.Ub($[y]); -for(var N=0;NZ||C==Z&&h>>1;w=B-1}else{w=B=e>>>1}for(var N=0;N>>1;else y[N]=(N&3)==3?t[e-1]:t[e-1]-t[0]}}else console.log(c)};d.uJ={}; -d.uJ.aiK=function(E,y,c,e){var p=Date.now(),H=new Uint32Array(y*c),Z=new Uint8Array(y*c);while(!0){Z.fill(0); -H.fill(0);var X=[],b=0;for(var k=0;k=e)continue;var j=g[0]; -for(var T=0;To){o=r[3];$=i}}if(t.find(j)!=t.find($)){t.link(j,$); -w[j].push($);w[$].push(j)}}var I=new Uint32Array(R);I.fill(4294967295);var M=new Uint32Array(R);for(var N=0; -Nx){x=h[3]; -n=C}}}}for(var T=0;T=0;H--)for(var Z=y-1;Z>=0;Z--){var N=H*y+Z,X=e[N]; -if(Z==y-1||H==c-1||e[N+1]!=X||e[N+y]!=X)k[N]=0;else{var D=Math.min(k[N],k[N+1]+1,k[N+y]+1);if(e[N+y+1]==X)D=Math.min(D,k[N+y+1]+1.414); -k[N]=D}}for(var H=0;Hj[4]){j[4]=k[N];j[0]=Z; -j[1]=H}}return p};d.uJ.aAy=function(E,y,c,e,p,H){var Z=[e,p],X=E[p*y+e],b=0;E[p*y+e]=4294967295;while(Z.length!=0){var p=Z.pop(),e=Z.pop(),N=p*y+e; -b++;E[N]=H;if(p0&&E[N-y]==X){Z.push(e,p-1);E[N-y]=4294967295}if(e>0&&E[N-1]==X){Z.push(e-1,p); -E[N-1]=4294967295}if(e>2]=I.ind}return{Hh:t,NQ:g[1]}};d.uJ.a88=function(E,y,c){var e=[],p={},H=y-1,Z=c-1,X=0,b=new Uint32Array(E),k=[-y-1,-y,-y+1,-1,1,y-1,y,y+1,y+y,2,-y-y,-2,y+y-1,y+y+1,y+2,-y+2,-y-y+1,-y-y-1,-y-2,y-2,y+y+2,-y-y+2-y-y-2,y+y-2]; -for(var D=1;D>>7),w=D[R]=D[R]|t;if(w==3)return R}}return-1}; -function E(X,b,k,D){var j=1/X[k+5],g=1/X[D+5],R=X[k]*j-X[D]*g,t=X[k+1]*j-X[D+1]*g,w=X[k+2]*j-X[D+2]*g,B=X[k+3]*j-X[D+3]*g,$=X[k+4]*j-X[D+4]*g,o=Math.sqrt(R*R+t*t+w*w),T=Math.sqrt(B*B+$*$); -return~~(o+b*T+.5)}function y(X,b){var N=0,k=X.length;while(N!=k&&X[N]!=b)N+=2;return N==k?-1:N}function c(X,N){if(N==X.length-2){X.pop(); -X.pop()}else{X[N+1]=X.pop();X[N]=X.pop()}}d.uJ.avY=function(X,b,k,D,j){var g=new Uint32Array(j*4400),R=[]; -for(var N=0;N>>4,i=X[B+1]>>>4,r=X[B+2]>>>4; -g[$*4400+(T<<8|i<<4|r)]++;g[$*4400+4096]++;g[$*4400+4100+(T<<4|i)]++;g[$*4400+4360+T]++;if(w!=0&&(o=D[N-1])!=$&&y(R[$],o)==-1){R[$].push(o,0); -R[o].push($,0)}if(t!=0&&(o=D[N-b])!=$&&y(R[$],o)==-1){R[$].push(o,0);R[o].push($,0)}}for(var N=0;N>>7)}return j}d.uJ.avf=function(X,b,k,D,j,g,R){var t=b*k,w=R[0],B=R[1],$=new UnionFind(D),o=e(j,X,D,t),T=-1,i=!0,r=0; -for(var N=0;Nk){k=g; -b=j}}return X[b]}function H(X,b,k,D){var j=X[k],g=X[D];c(j,y(j,D));c(g,y(g,k));for(var N=0;N>>2;for(var i=0;i>>1;if(P>65535)throw P;var n=new Uint32Array(P*6),x=[];for(var N=0; -N<1e3+c;N++)x.push([]);var L=1e3*700/(y*c),u=Math.floor(I*L);u=Math.min(I,Math.max(4,u));u=I;var n=new Uint32Array(P*6); -for(var C=0;C=I)Q=c;g(n,x,M,i,Q)}E=null;return{Hh:M,yf:P,ff:n,a5i:i}}function g(R,t,w,B,$){while(X!=0){k(t); -var o=t[Z].pop(),T=t[Z].pop(),i=T>>>16,r=T&65535,N=i*y+r;if(w[N]==null)throw"e";if(w[N]==65535){var I=o*6,M=N<<2; -w[N]=o;R[I]+=E[M];R[I+1]+=E[M+1];R[I+2]+=E[M+2];R[I+3]+=r;R[I+4]+=i;R[I+5]++;if(i!=$-1&&w[N+y]==65535)b(t,i+1<<16|r,o,D(B,r,i+1,R,I)); -if(i!=0&&w[N-y]==65535)b(t,i-1<<16|r,o,D(B,r,i-1,R,I));if(r!=0&&w[N-1]==65535)b(t,i<<16|r-1,o,D(B,r-1,i,R,I)); -if(r!=y-1&&w[N+1]==65535)b(t,i<<16|r+1,o,D(B,r+1,i,R,I))}}}j.Kn=function(R,t,w,B,$,o){E=R;y=t;c=w;var T=B.yf=B.yf+1,i=B.Hh,r=B.ff,I=B.ff=new Uint32Array(T*6); -I.set(r,0);var M=i[$[1]*y+$[0]];for(var N=0;N>>1,j1=y>>>1,e=2,p=2e3/e,H=[],X=null,b=""; -function Z(D,j,g){var R=(D[j+0]-D[g+0])*(1/255),t=(D[j+1]-D[g+1])*(1/255),w=(D[j+2]-D[g+2])*(1/255),B=(D[j+3]-D[g+3])*(1/255),$=R*R*.125+t*t*.25+w*w*.5+B*B; -return H[~~($*p)]}function k(D,j,g,R,t,w){var B=Date.now(),$=d.R(j*g);d.DU(D,$);var o=UZIP.adler($,0,j*g); -if(o!=b){var T=d.qH($,j,g);X=d.R(j*g*4);b=o;var i=[1,1/9,1/25,1/49,1/81];for(var r=0;r=j-h||m>=g-h)continue;var q=Z(X,(r*j+I)*4,(m*j+a)*4),K=m*j+a<<2;A+=q*D[K+0]; -W+=q*D[K+1];Q+=q*D[K+2];l+=q}if(l==0){continue}var U=1/l,f=(r*j+I)*4;R[f+0]=~~((1-w)*U*A+w*R[f+0]);R[f+1]=~~((1-w)*U*W+w*R[f+1]); -R[f+2]=~~((1-w)*U*Q+w*R[f+2])}}}return k}();d.a6o=function(){var E=6,y=E>>>1,c=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],e=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; -function p(w,B){var $=!1,o=w.length,T=B[0],M=5,P=0,n=0;for(var N=1;N>>M>8&&M<10)M++;var J=1<>>1,n>>>1);i=T.m;r=T.e;if(i%J!=0||r%J!=0)throw"e";var x=Date.now(),L=[],u=d.R(T.P()),C=[],h=i*r,A=new Float32Array(i*r*2); -for(var N=0;NV){V=kO;G=N}}Y[dF>>>1]=G}if($)console.log("max abs value",Date.now()-x);x=Date.now();Z(Y,i,r,M); -X(Y,i,r);if($)console.log("denoise",Date.now()-x);x=Date.now();var hX=A.slice(0);for(var m=0;m>>o,i=$>>>o,r=1e-4; -for(var I=0;I<$;I++)for(var M=0;M>>T,r=$>>>T,I=i>>>1,M=r>>>1; -for(var J=0;Ji&&I>r&&I>M&&I>J)w[N]=i+r+M+J>>>2;else if(I>>2}}function b(w,B,$,o,T){for(var N=0; -N>>N,r=o>>>N;D(w,B,$,o,i,r)}}function k(w,B,$,o,T){for(var N=T-1;N>=0;N--){var i=$>>N,r=o>>N; -j(w,B,$,o,i,r)}}function D(w,B,$,o,T,i){R(w,B,$,o,T,i,!0);R(B,w,$,o,T,i,!1)}function j(w,B,$,o,T,i){t(w,B,$,o,T,i,!0); -t(B,w,$,o,T,i,!1)}function g(w,B,$,o,T,i){var r=$*o+B<<1;w[r]=T;w[r+1]=i}function R(w,B,$,o,T,i,r){var iI=r?T:i,I=r?i:T,M=I>>>1; -for(var J=0;J>>1;for(var h=0;h<6;h++){var A=P+h-3; -if(A<0)A=I+A;if(A>=I)A=A-I;var W=(r?A*$+J:J*$+A)<<1,Q=w[W],l=w[W+1],O=c[h],z=e[h];n+=Q*O[0]-l*O[1];x+=l*O[0]+Q*O[1]; -L+=Q*z[0]-l*z[1];u+=l*z[0]+Q*z[1]}if(r){g(B,J,C,$,n,x);g(B,J,C+M,$,L,u)}else{g(B,C,J,$,n,x);g(B,C+M,J,$,L,u)}}}}function t(w,B,$,o,T,i,r){var iI=r?T:i,I=r?i:T,M=I>>>1,J,P,n,x; -for(var L=0;L>1;if(W<0)W=M+W; -if(W>=M)W=W-M;if(r){J=L;P=W;n=L;x=W+M}else{P=L;J=W;x=L;n=W+M}var Q=P*$+J<<1,l=x*$+n<<1,O=w[Q],z=w[Q+1],a=w[l],m=w[l+1],q=c[A],K=e[A]; -C+=O*q[0]+a*K[0];C+=z*q[1]+m*K[1];h+=z*q[0]+m*K[0];h-=O*q[1]+a*K[1]}if(r)g(B,L,u,$,C,h);else g(B,u,L,$,C,h)}}}return{YR:p}}(); -d.a7H=function(){var E=Math.floor(12e3/8),y=UPNG.quantize.findNearest,c,e,p,H;function Z(g,R,t,w){var B=[g,new ir(0,0,R,t)],o; -d.nJ(B);var $=Date.now(),T=R+t>>>1;for(var N=T<1e3?2:4;N>=0;N-=2){var i=B[N+1],e=i.m,p=i.e;if(o==null){o=new Uint8Array(e*p); -y(B[N],o,w)}X(B[N],e,p,w,o);if(N!=0){var r=B[N-1],I=r.m,M=r.e,J=new Uint8Array(I*M);for(var P=0;P>>1)*e+(n>>>1)];o=J}}return o}function X(g,R,t,w,B){c=g;e=R;p=t; -H=w;var $=H.length>>>2,o=[-1,-e,1,e],T=[-1,-e,-e+1,2,e+1,e],i=[-1,-e,1,e+1,e+e,e-1],r=8,I=e+p>>>1,M=1e9; -while(I>512){r>>=1;I>>=1}r=Math.max(1,Math.min(4,r));for(var J=0;Je-3||n>p-3;if(A){C=1e9; -for(var N=0;N<$;N++){B[L]=N;var W=j(B,x,n,2);if(W=e||t<0||t>=p)throw"e";var N=t*e+R,w=g[N],B=0;if(t>0&&w!=g[N-e])B+=2; -if(R>0&&w!=g[N-1])B+=2;if(R0&&R>0&&w!=g[N-e-1])B++; -if(t0&&w!=g[N+e-1])B++;if(t>0&&R0)return 1; -else if(J<0)return 0}return 0}function j(M,t){var w=new E,B=M,$=t,J=0,P=1,n;w.color=p[t*H+M];w.sign=b(M,t,p,H)==w.color?"+":"-"; -while(1){w.R4.push(B,$);if(B>w.Lk)w.Lk=B;if(Bw.sT)w.sT=$;if($>1),$+(P-J-1>>1),p,H)==w.color,L=b(B+(J-P-1>>1),$+(P+J-1>>1),p,H)==w.color; -if(L&&!x){if(X.fy=="right"||X.fy=="black"&&w.sign=="+"||X.fy=="white"&&w.sign=="-"||X.fy=="majority"&&D(B,$,w.color)||X.fy=="minority"&&!D(B,$,w.color)){n=J; -J=-P;P=n}else{n=J;J=P;P=-n}}else if(L){n=J;J=-P;P=n}else if(!x){n=J;J=P;P=-n}}return w}var g=0,R=[]; -while(!0){var g=k(g);if(g==-1)break;var t=Math.floor(g/H),w=j(g-t*H,t);for(var N=0;NX.akJ)R.push(w)}for(var N=0;N=0;r--){var I=R[r]; -if(i.kNI.Lk||i.ltI.sT)continue;if(!ap.te(I.R4,i.R4[0]+.5,i.R4[1]+.5))continue; -i.parent=r;break}}return R}function e(p,H){function Z(J,P,n,x,L){this.x=J;this.y=P;this.RE=n;this.po=x; -this.D0=L}function X(J,j1){return(j1+J)%j1}function b(J,P,n,x){return J*x-n*P}function k(J,P,n,x){return J*n+P*x}function D(J,P,n){if(J<=n)return J<=P&&P=0&&q<=1)return q;else if(K>=0&&K<=1)return K; -else return-1}function $(M){var N,J,P;M.fH=M.R4[0];M.aiO=M.R4[1];M.dG=[];var n=M.dG;n.push(new Z(0,0,0,0,0)); -for(N=0;N=0;N--){if(J[N<<1]!=J[V<<1]&&J[(N<<1)+1]!=J[(V<<1)+1])V=N+1;x[N]=V}for(N=j1-1; -N>=0;N--){var dF=X(N+1,j1)<<1;L[0]=L[1]=L[2]=L[3]=0;P=(3+3*(J[dF]-J[N<<1])+(J[dF+1]-J[(N<<1)+1]))/2; -L[P]++;u=0;C=0;h=0;A=0;V=x[N];K=N;while(1){m=0;P=(3+3*Math.sign(J[V*2]-J[K*2])+Math.sign(J[V*2+1]-J[K*2+1]))/2; -L[P]++;if(L[0]&&L[1]&&L[2]&&L[3]){n[N]=K;m=1;break}z=J[V*2]-J[N*2];a=J[V*2+1]-J[N*2+1];if(b(u,C,z,a)<0||b(h,A,z,a)>0){break}if(Math.abs(z)<=1&&Math.abs(a)<=1){}else{W=z+(a>=0&&(a>0||z<0)?1:-1); -Q=a+(z<=0&&(z<0||a<0)?1:-1);if(b(u,C,W,Q)>=0){u=W;C=Q}W=z+(a<=0&&(a<0||z<0)?1:-1);Q=a+(z>=0&&(z>0||a<0)?1:-1); -if(b(h,A,W,Q)<=0){h=W;A=Q}}K=V;V=x[K];if(!D(V,N,K)){break}}if(m==0){l=Math.sign(J[V*2]-J[K*2]);O=Math.sign(J[V*2+1]-J[K*2+1]); -z=J[K*2]-J[N*2];a=J[K*2+1]-J[N*2+1];U=b(u,C,z,a);f=b(u,C,l,O);Y=b(h,A,z,a);G=b(h,A,l,O);q=1e7;if(f<0){q=Math.floor(U/-f)}if(G>0){q=Math.min(q,Math.floor(-Y/G))}n[N]=X(K+q,j1)}}q=n[j1-1]; -M.YG[j1-1]=q;for(N=j1-2;N>=0;N--){if(D(N+1,n[N],q)){q=n[N]}M.YG[N]=q}for(N=j1-1;D(X(N+1,j1),q,M.YG[N]); -N--){M.YG[N]=q}}function T(M){function J(M,N,P){var j1=M.UI,z=M.R4,a=M.dG,m,q,K,U,f,x,Y,G,O,V,dF,s,aH,dw,kO=0; -if(P>=j1){P-=j1;kO=1}if(kO==0){m=a[P+1].x-a[N].x;q=a[P+1].y-a[N].y;U=a[P+1].po-a[N].po;K=a[P+1].RE-a[N].RE; -f=a[P+1].D0-a[N].D0;x=P+1-N}else{m=a[P+1].x-a[N].x+a[j1].x;q=a[P+1].y-a[N].y+a[j1].y;U=a[P+1].po-a[N].po+a[j1].po; -K=a[P+1].RE-a[N].RE+a[j1].RE;f=a[P+1].D0-a[N].D0+a[j1].D0;x=P+1-N+j1}dF=(z[N<<1]+z[P<<1])/2-z[0];s=(z[(N<<1)+1]+z[(P<<1)+1])/2-z[1]; -dw=z[P<<1]-z[N<<1];aH=-(z[(P<<1)+1]-z[(N<<1)+1]);Y=(U-2*m*dF)/x+dF*dF;G=(K-m*s-q*dF)/x+dF*s;O=(f-2*q*s)/x+s*s; -V=aH*aH*Y+2*aH*dw*G+dw*dw*O;return Math.sqrt(V)}var N,P,n,x,j1=M.UI,L=new Array(j1+1),u=new Array(j1+1),C=new Array(j1),h=new Array(j1+1),A=new Array(j1+1),W=new Array(j1+1),Q,l,O; -for(N=0;N0; -P--){W[P]=N;N=h[N]}W[0]=0;L[0]=0;for(P=1;P<=n;P++){for(N=W[P];N<=A[P];N++){l=-1;for(x=A[P-1];x>=h[N]; -x--){Q=J(M,x,N)+L[x];if(l<0||Q0; -P--){N=u[N];M.a9C[P]=N}}function i(M){function J(M,N,Q,C,h,hX){var j1=M.UI,jF=M.dG,gn=0,O;while(Q>=j1){Q-=j1; -gn+=1}while(N>=j1){N-=j1;gn-=1}while(Q<0){Q+=j1;gn-=1}while(N<0){N+=j1;gn+=1}var hM=jF[Q+1].x-jF[N].x+gn*jF[j1].x,ie=jF[Q+1].y-jF[N].y+gn*jF[j1].y,bN=jF[Q+1].po-jF[N].po+gn*jF[j1].po,kd=jF[Q+1].RE-jF[N].RE+gn*jF[j1].RE,i7=jF[Q+1].D0-jF[N].D0+gn*jF[j1].D0,l=Q+1-N+gn*j1; -C[hX]=hM/l;C[hX+1]=ie/l;var dn=(bN-hM*hM/l)/l,ew=(kd-hM*ie/l)/l,e4=(i7-ie*ie/l)/l,eE=(dn+e4+Math.sqrt((dn-e4)*(dn-e4)+4*ew*ew))/2; -dn-=eE;e4-=eE;if(Math.abs(dn)>=Math.abs(e4)){O=Math.sqrt(dn*dn+ew*ew);if(O!=0){h[hX]=-ew/O;h[hX+1]=dn/O}}else{O=Math.sqrt(e4*e4+ew*ew); -if(O!=0){h[hX]=-e4/O;h[hX+1]=ew/O}}if(O==0){h[hX]=h[hX+1]=0}}var P=M.asT,n=M.a9C,j1=M.UI,x=M.R4,L=M.fH,u=M.aiO,C=new Array(P*2),h=new Array(P*2),A=new Array(P),W=new Array(3),N,Q,l,O,q,K,U,f,Y,G,V; -M.cA=new y(P);for(N=0;Nm[4]){W[0]=-m[1];W[1]=m[0]}else if(m[4]){W[0]=-m[4];W[1]=m[3]}else{W[0]=1; -W[1]=0}var z=W[0]*W[0]+W[1]*W[1],a=1/z;W[2]=-W[1]*s-W[0]*dF;for(O=0;O<3;O++){m[O*3+0]+=W[O]*W[0]*a;m[O*3+1]+=W[O]*W[1]*a; -m[O*3+2]+=W[O]*W[2]*a}}q=Math.abs(aH-dF);K=Math.abs(dw-s);if(q<=.5&&K<=.5){M.cA.ng[N<<1]=aH+L;M.cA.ng[(N<<1)+1]=dw+u; -continue}U=j(m,dF,s);Y=dF;G=s;if(m[0]!=0){for(V=0;V<2;V++){dw=s-.5+V;aH=-(m[1]*dw+m[2])/m[0];q=Math.abs(aH-dF); -f=j(m,aH,dw);if(q<=.5&&f1?1-1/L:0;C=C*(1/.75)}else{C=4/3}P.wc[n]=C; -var U=3*n<<1;if(C>=H.a85){P.Gl[n]=0;P.E7[U+0]=P.E7[U+1]=0;P.E7[U+2]=a;P.E7[U+3]=m;P.E7[U+4]=q;P.E7[U+5]=K}else{if(C<.55){C=.55}else if(C>1){C=1}var f=.5+.5*C; -P.Gl[n]=1;P.E7[U]=g(f,Q,a);P.E7[U+1]=g(f,l,m);P.E7[U+2]=g(f,O,a);P.E7[U+3]=g(f,z,m);P.E7[U+4]=q;P.E7[U+5]=K}P.alpha[n]=C; -P.gd[n]=.5}P.a7y=1}function I(M){function J(){this.qZ=0;this.B2=0;this.Oo=0;this.Nv=0;this.tp=0;this.V4=0; -this.az=0;this.alpha=0}function P(M,N,Q,ft,bd,Y,G){var x=M.cA.Lx,iB=M.cA.E7,cG=M.cA.ng;if(N==Q)return 1; -var bT=N,a=X(N+1,x),g$=X(bT+1,x),kd=cG[N<<1],i7=cG[(N<<1)+1],hU=cG[a<<1],ah=cG[(a<<1)+1],co=Y[g$];if(co==0)return 1; -var im=t(kd-hU,i7-ah);for(bT=g$;bT!=Q;bT=g$){var g$=X(bT+1,x),hb=X(bT+2,x),dI=cG[g$<<1],bw=cG[(g$<<1)+1],fb=cG[hb<<1],iG=cG[(hb<<1)+1]; -if(Y[g$]!=co)return 1;if(Math.sign(b(hU-kd,ah-i7,fb-dI,iG-bw))!=co)return 1;if(k(hU-kd,ah-i7,fb-dI,iG-bw)=Q){m+=G[x]}var hj=fT-hX,jg=gA-jF,cm=by-hX,bz=fv-jF,db=d4-hX,eM=fg-jF,de=b(hj,jg,cm,bz),eb=b(hj,jg,db,eM),k8=b(cm,bz,db,eM),hc=de+k8-eb; -if(eb==de)return 1;var f=k8/(k8-hc),U=eb/(eb-de),bg=eb*f/2;if(bg==0)return 1;var k5=m/bg,q=2-Math.sqrt(4-k5/.3); -ft.B2=g(f*q,hX,fT);ft.Oo=g(f*q,jF,gA);ft.Nv=g(U*q,d4,by);ft.tp=g(U*q,fg,fv);ft.alpha=q;ft.V4=f;ft.az=U; -fT=ft.B2;gA=ft.Oo;by=ft.Nv;fv=ft.tp;ft.qZ=0;for(bT=X(N+1,x);bT!=Q;bT=g$){g$=X(bT+1,x);var e5=cG[bT<<1],j6=cG[(bT<<1)+1],dI=cG[g$<<1],bw=cG[(g$<<1)+1]; -f=B(fT-hX,gA-jF,by-fT,fv-gA,d4-by,fg-fv,dI-e5,bw-j6);if(f<-.5)return 1;var gK=w(f,hX,fT,by,d4),aJ=w(f,jF,gA,fv,fg),im=t(dI-e5,bw-j6); -if(im==0)return 1;var ic=b(dI-e5,bw-j6,gK-e5,aJ-j6)/im;if(Math.abs(ic)>bd)return 1;if(k(dI-e5,bw-j6,gK-e5,aJ-j6)<0||k(e5-dI,j6-bw,gK-dI,aJ-bw)<0){return 1}ft.qZ+=ic*ic}for(bT=N; -bT!=Q;bT=g$){g$=X(bT+1,x);var dy=bT*3+2<<1,kp=g$*3+2<<1,gk=iB[dy],hu=iB[dy+1],gQ=iB[kp],e7=iB[kp+1]; -f=B(fT-hX,gA-jF,by-fT,fv-gA,d4-by,fg-fv,gQ-gk,e7-hu);if(f<-.5)return 1;var gK=w(f,hX,fT,by,d4),aJ=w(f,jF,gA,fv,fg),im=t(gQ-gk,e7-hu); -if(im==0)return 1;var ic=b(gQ-gk,e7-hu,gK-gk,aJ-hu)/im,a2=b(gQ-gk,e7-hu,cG[g$<<1]-gk,cG[(g$<<1)+1]-hu)/im; -a2*=.75*M.cA.alpha[g$];if(a2<0){ic=-ic;a2=-a2}if(ic=0;N--){l=P(M,N,X(Q,x),O,H.alI,Y,G); -if(l){break}if(h[Q]>h[N]+1||h[Q]==h[N]+1&&C[Q]>C[N]+O.qZ){u[Q]=N;C[Q]=C[N]+O.qZ;h[Q]=h[N]+1;A[Q]=O;O=new J}}}W=h[x]; -K=new y(W);U=new Array(W);f=new Array(W);Q=x;for(N=W-1;N>=0;N--){var e4=X(Q,x),eE=N*3+0<<1,jc=e4*3+0<<1; -if(u[Q]==Q-1){K.Gl[N]=n.Gl[e4];K.E7[eE]=n.E7[jc];K.E7[eE+1]=n.E7[jc+1];K.E7[eE+2]=n.E7[jc+2];K.E7[eE+3]=n.E7[jc+3]; -K.E7[eE+4]=n.E7[jc+4];K.E7[eE+5]=n.E7[jc+5];K.ng[N<<1]=n.ng[e4<<1];K.ng[(N<<1)+1]=n.ng[(e4<<1)+1];K.alpha[N]=n.alpha[e4]; -K.wc[N]=n.wc[e4];K.gd[N]=n.gd[e4];U[N]=f[N]=1}else{K.Gl[N]="CURVE";K.E7[eE]=A[Q].B2;K.E7[eE+1]=A[Q].Oo; -K.E7[eE+2]=A[Q].Nv;K.E7[eE+3]=A[Q].tp;K.E7[eE+4]=n.E7[jc+4];K.E7[eE+5]=n.E7[jc+5];K.ng[N<<1]=g(A[Q].az,n.E7[jc+4],L[e4<<1]); -K.ng[(N<<1)+1]=g(A[Q].az,n.E7[jc+5],L[(e4<<1)+1]);K.alpha[N]=A[Q].alpha;K.wc[N]=A[Q].alpha;U[N]=A[Q].az; -f[N]=A[Q].V4}Q=u[Q]}for(N=0;N>1,e,p=E[2*j1-3]-c,H=E[2*j1-2]-y,Z=E[2*j1-1]-c,X=Z>p,b=0;for(var N=0; -Np}for(var N=0;N0&&Z>0)continue;if(e<0&&H<0)continue;if(p==Z&&Math.min(e,H)<=0)return!0; -if(p==Z)continue;var k=e+(H-e)*-p/(Z-p);if(k==0)return!0;if(k>0)b++;if(p==0&&X&&Z>p)b--;if(p==0&&!X&&Zp}return(b&1)==1};ap.fill=function(E,y,c,e){var p=y[E],H=[E],Z=0;while(Z1)X=.99;X=X*.99;var D=Math.pow(k/5,.16),g=Math.pow(2,k<1?k:1+(k-1)*.8);if(b<0)g=1/g;X=D*(1-Math.pow(1-X,g))+(1-D)*X; -return X}function c(X,b){var k=b/100;X=X*.99;X=k*(.5-.5*Math.cos(X*Math.PI))+(1-k)*X;return X}var e=d.Av.V3(1,1,1,-.3),p=d.Av.Ub(e); -function H(X,b,k,D,j,g,R){var t=X[k],w=X[k+1],B=X[k+2],$=d.Av.WV(e,[t,w,B,1]);t=$[0];w=$[1];B=$[2];t=y(t,D); -w=y(w,D);B=y(B,D);var $=d.Av.WV(p,[t,w,B,1]);t=$[0];w=$[1];B=$[2];t=E(t);w=E(w);B=E(B);t=c(t,j);w=c(w,j); -B=c(B,j);var o=jC.aoS(t,w,B,g);t=o[0];w=o[1];B=o[2];t=E(t);w=E(w);B=E(B);if(R){var T=new Uint8Array(4); -T[0]=~~(.5+t*255);T[1]=~~(.5+w*255);T[2]=~~(.5+B*255);et.bJ(R,T,T,new ir(0,0,1,1));t=T[0]/255;w=T[1]/255; -B=T[2]/255}b[k]=t;b[k+1]=w;b[k+2]=B}function Z(X,b,k,D,j,g){var R=j.Temp?j.Temp.v:0,t=j.Tint?j.Tint.v:0,w=j.Ex12?j.Ex12.v:0,B=j.Cr12?j.Cr12.v:0,$=j.Vibr?j.Vibr.v:0,o=j.Strt?j.Strt.v:0,T=jC.C0(R,t),i=null; -w+=T.acL;if($!=0||o!=0)i=et.z8("vibA",{Strt:j.Strt,vibrance:j.Vibr});var r=Date.now();if(g){var I=Math.pow(2,w),M=X.length; -w=0;var J=new Float32Array(4e3);for(var N=0;N<4e3;N++){var P=N*(1/1e3);P=d.xz(P);P*=I;P=d.nW(P);P=E(P); -J[N]=P}for(var N=0;N0)Z.b6=f$.a3a(c,e,D,b,X);e+=D;var j=_.xY(c,e,8);e+=8;var g=_.q(c,e);e+=4;if(g>0)Z.XQ=ei.e3(c,e,g); -e+=g;var R=_.xY(c,e,8);e+=8;var t=_.q(c,e);e+=4;if(t>0){var w={};kC.NL(c,w,e+4);Z.list=w.Brsh.v}e+=t; -var B=Z.list;for(var N=0;N>>N&1; -if(X){if(H==0){var b=gG.ack(E,y);y+=2+2*b.length}else{var b=gG.a0e(E,y);y+=256}p.push(b)}else p.push(H==0?[0,0,255,255]:gG.afg())}var k=gG.alO(p,H); -return k};gG.alO=function(E,y){var c=cN.TL("curv");for(var N=0;N<4;N++){if(y==0){var e=E[N],p=[];for(var H=0; -H1){}if(t){if(t.v.masterFXSwitch==null)t.v.masterFXSwitch={t:"bool",v:!0}; -dc.FG(t.v)}}return H};c7.Mq=function(E,y){E.Al.Nm.v=y};c7.iF=function(E){var y=new ek,c=0;_.xG(y,c,2); -c+=2;_.cW(y,c,"8BSL");c+=4;_.xG(y,c,3);c+=2;var e=c;c+=4;c=ei.O6(y,c,E.iM);_.w$(y,e,c-e-4);var p=E.fJ.length; -_.w$(y,c,p);c+=4;for(var N=0;N>>2)-16;console.log(_.hg(y,R,64));console.log(_.hg(g,R,64));console.log(y.slice(R,R+64)); -console.log(g.slice(R,R+64));throw"i"}return[e]};ji.a5D=function(E,y){var c=_.q(E,y);return _.xY(E,y+4,c)}; -ji.aw4=function(E,y,c){_.w$(E,y,c.length);_.cW(E,y+4,c)};ji.iF=function(E){var y=new ek,c=0;_.w$(y,c,16); -c+=4;_.Vr(y,c,E.xs+"\0");c+=4+E.xs.length*2+2;y._Z(c,1);y.data[c++]=E.exp?1:0;var e=E.tP.length;_.w$(y,c,e); -c+=4;for(var N=0;N>>2)}else if(e==3||e==4){b=new Float32Array(Z*X*2); -var k=0,D=0,j=!0;c=e==3?32:16+8+40;while(cj)j++;if(X==2&&D1)for(var R=0;R1e3)throw"e";if(c==0)c=4;return _.xY(E,y+4,c).trim()};kC.q4=function(E,y){var c=_.$G(E,y); -return c==0?8:4+c};kC.Ia=function(E,y,c){var e="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time hold trim then else".split(" "),p=4=12)e[X].ur=_.xY(E,y+8,4); -break;case"lsdk":e.lsct={type:_.q(E,y)};break;case"lyvr":e[X]=_.q(E,y);break;case"lnsr":var j={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -e[X]=_.xY(E,y,4);break;case"lspf":e[X]=_.q(E,y);break;case"lclr":e[X]=_.dT(E,y);break;case"luni":e[X]=_.ro(E,y); -break;case"fxrp":e[X]=new eq(_.ct(E,y),_.ct(E,y+8));break;case"artb":case"artd":e[X]={};kC.NL(E,e[X],y+4); -break;case"SoCo":e[X]={};kC.NL(E,e[X],y+4);break;case"GdFl":e[X]={};kC.NL(E,e[X],y+4);dc.La(e[X],X); -break;case"PtFl":e[X]={};kC.NL(E,e[X],y+4);dc.La(e[X],X);break;case"CgEd":e[X]={};kC.NL(E,e[X],y+4); -break;case"brit":var g=e.brit=cN.TL("brit"),R={};g.Brgh.v=_.aL(E,y);g.Cntr.v=_.aL(E,y+2);g.useLegacy.v=!0; -break;case"levl":var t=E.buffer.slice(y,y+b);e[X]=fE.ux(t);break;case"curv":e[X]=gG._4(E,y,b);break; -case"expA":var w=_.dT(E,y),B=e[X]=cN.TL("expA");B.Exps.v=_.SI(E,y+2);B.Ofst.v=_.SI(E,y+6);B.gammaCorrection.v=_.SI(E,y+10); -break;case"vibA":e[X]={};kC.NL(E,e[X],y+4);break;case"hue2":e[X]=b0._4(E,y,b);break;case"blnc":var B=e[X]=cN.TL(X); -B.PrsL.v=E[y+18]==1;var $=["ShdL","MdtL","HghL"];for(var N=0;N<3;N++)for(var o=0;o<3;o++)B[$[N]].v[o].v=_.aL(E,y+N*6+o*2); -break;case"blwh":var T={};kC.NL(E,T,y+4);var B=cN.TL(X),i="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var N=0;N>0&1)==1; -V.PJ=(dF>>1&1)==0;V.isEnabled=(dF>>2&1)==0;V.X=dD.jv(E,y+8,b-8,H.m,H.e);break;case"shmd":e[X]={};var aH=_.q(E,y),n=y+4; -for(var N=0;N>1);jg+=j6;e[X].push([de.x,de.y,r,k8.$f,gK])}break;default:break}var aJ="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); -if(aJ.indexOf(X)==-1)if(b%4!=0)console.log("size not multiple of 4!!!",X);if(X!="luni"&&X!="TySh"&&X!="tySh"&&X!="lfx2"&&X!="iOpa")if(b%4!=0)b+=4-b%4; -y+=b}var R=e.CgEd;if(R){var g=e.brit;if(g){g.Brgh.v=R.Brgh?R.Brgh.v:0;g.Cntr.v=R.Cntr?R.Cntr.v:0;g.useLegacy.v=R.useLegacy?R.useLegacy.v:0}delete e.CgEd}var ic=[]; -for(var N=0;N>0&1){X=y[c];c++}if(g>>1&1){b=_.ct(y,c);c+=8}if(g>>2&1){k=y[c];c++}if(g>>3&1){D=_.ct(y,c); -c+=8}if((c-j&1)==1)c++;E.JH=[X,b,k,D]}else{if(e==20)c+=2;else{E.W_=e6.awp(y,c);c+=18}}return p+e};e6.atD=function(E,y,c){_.w$(y,c,0); -c+=4;if(E.F==null)return c;var e=E.Nb(),p=E.add.vmsk,H=c,Z=!0;_.w$(y,c,0);_.K7(y,c,E.F.rect);c+=16;_.Bz(y,c,E.F.color); -c+=1;e6.akg(E.F,y,c,Z);c+=1;if(Z){if(E.W_){e6.aoe(y,c,E.W_);c+=18}var X=c;_.Bz(y,c,p?15:3);c+=1;_.Bz(y,c,e?e.$a:255); -c+=1;_.zV(y,c,e?e.oV:0);c+=8;if(p){_.Bz(y,c,p?p.$a:255);c+=1;_.zV(y,c,p?p.oV:0);c+=8}if((c-X&1)==1)c++}_.w$(y,H-4,c-H); -return c};e6.awp=function(E,y){var c=new jN.W$;e6.ak8(c,E,y);y+=1;c.color=E[y];y+=1;c.rect=_.SY(E,y); -y+=16;return c};e6.aoe=function(E,y,c){e6.akg(c,E,y,!1);y+=1;_.Bz(E,y,c.color);y+=1;_.K7(E,y,c.rect); -y+=16};e6.ak8=function(E,y,c){var e=y[c];E.PJ=(e>>0&1)==0;E.isEnabled=(e>>1&1)==0;E.iu=(e>>3&1)==1;return e>>4&1}; -e6.akg=function(E,y,c,e){var p=0;if(!E.PJ)p+=1<<0;if(!E.isEnabled)p+=1<<1;if(E.iu)p+=1<<3;if(e)p+=1<<4; -_.Bz(y,c,p)};e6.apB=function(E,y,c){var e=_.q(y,c);c+=4;for(var N=0;N>>3),D=k&3,g=k+(D==0?0:4-D); -if(X<=0){return d.R(g)}if(Z>3){console.log("unknown compression: "+Z,e,p,e*p,X);Z=0}if(Z==0){if(H+g<=c.length)b=c.slice(H,H+g); -else{b=d.R(k);for(var N=0;N>>8; -B[I+1]=i&255}}}if(B.length==g)b=B;else{b=d.R(g);for(var N=0;N>>1]=b[N];b=M}return b};eH.nv=function(E,y,c,e,p,H,Z){var X=e*p;if(Z==0)for(var N=0; -N0; -Z=p,j1-=iI){k=j1<128?j1:128;if(Z<=X-3&&E[Z+1]==E[Z+0]&&E[Z+2]==E[Z+0]){for(p=Z+3;p=128){var X=E[y++],b=p+(257-j1);e.fill(X,p,b);p=b;Z+=2}else{for(var N=0;N<=j1; -N++)e[p+N]=E[y+N];y+=j1+1;p+=j1+1;Z+=1+1+j1}}};function bP(){}bP.Md=function(E,y,c){return;var e="",p=y; -while(p!=0){var H=p%1e3+"";while(H.length<3)H="0"+H;e=(e==""?H:H+" ")+e;p=Math.floor(p/1e3)}while(e.startsWith("0")&&e!="0")e=e.slice(1); -while(e.length<11)e=" "+e;console.log("===",e,"\t".repeat(E),": "+c)};bP.a1G=function(E){var y={fO:{}},e=0,p=0,X; -y.H_=!1;y.lC=8;var c=new Uint8Array(E);p=bP.BB(y,c,e);e=p;p=bP.atV(y,c,e);e=p;var H=_.q(c,e);e+=4+H; -var Z=y.H_?8:4;if(y.H_)X=_.vW(c,e);else X=_.q(c,e);e+=Z+X;p=bP.apQ(y,c,e);return[{Yu:new ir(0,0,y.m,y.e),data:y.buffer.buffer}]}; -bP.ux=function(E,y){y.H_=!1;y.lC=8;var c=new Uint8Array(E),e=0,p=0,Z=0,K,ie=!1,bN=!0,kd=!1,i7=0,aJ=0; -p=bP.BB(y,c,e);bP.Md(0,p-e,"PSD Header");e=p;p=bP.atV(y,c,e);bP.Md(0,p-e,"Color Mode Data");e=p;p=bP.aqw(y,c,e); -bP.Md(0,p-e,"Image Resources");e=p;p=bP.alM(y,c,e);bP.Md(0,p-e,"Layer And Mask Info");e=p;p=bP.apQ(y,c,e); -bP.Md(0,p-e,"Merged Image");e=p;if(y.B.length==0){var H=y.N8();H.v4("Background");y.B.push(H);H.buffer=y.buffer.slice(0); -H.rect=new ir(0,0,y.m,y.e)}for(var N=0;N>>1]; -if(p)p.Y5=_.dT(c,N)}}if(y.fO.r1072){var c=y.fO.r1072;for(var N=0;N=2?_.SI(c,j+2):_.OO(c,j+2),x:l>=2?_.SI(c,j+6):_.OO(c,j+6)}); -j+=14}delete y.fO.r1073}if(y.fO.r1025){var z=y.fO.r1025;delete y.fO.r1025;var a=dD.jv(z,0,z.length,y.m,y.e),m=new jN.pU; -m.X=a;y.gA[0]=cc.u7("Working Path",{vmsk:m})}var q=y.add.pths;delete y.add.pths;var U=y.fO.r3000;if(U){K={}; -kC.NL(U,K,4,!1);delete y.fO.r3000}if(q){var f=q.pathSymmetrySelectedPath;if(f){var Y=q.pathList.v[f.v].v,G=Y.pathUnicodeName.v; -y.sG=G.startsWith("Tile Symmetry")}}for(var V=0;V<=997;V++){var dF="r"+(2e3+V),z=y.fO[dF];if(z==null)break; -var a=dD.jv(z,0,z.length,y.m,y.e),G="Path "+V;if(q){var s=q.pathList.v[V].v;G=s.pathUnicodeName.v;if(G=="Tile Symmetry 1")continue}var aH=K?K.keyRootDescriptorList.v[V].v.keyDescriptorList.v:jN.m5(a),m=new jN.pU; -m.X=a;y.gA.push(cc.u7(G,{vmsk:m,vogk:aH}));delete y.fO[dF]}delete y.H_;if(y.fO.r4000){y.BZ=d.BZ.ux(y.fO.r4000)}var dw=y.fO.r7000,kO=y.fO.r7001; -if(dw){var hX=_.Uw(dw);y.NC=bP.aDD(hX)}if(kO){var hX=_.Uw(kO);y.PH=bP.agG(hX)}delete y.fO.r7000;delete y.fO.r7001; -var jF=new ir(0,0,y.m,y.e),gn=y.add.Txt2,hM=gn;if(hM){hM=hM.jc;if(hM._DocumentResources==null)hM=iW.aCy(hM)}var dn=-1; -for(var N=0;N0){var D=E.add.Txt2?E.add.Txt2.jc:null; -if(E.add.Txt2==null)E.add.Txt2={};E.add.Txt2.jc=ak.ado(e,null,D)}var j=[E.add.lnk2,E.add.FEid,E.add.Patt],g=E.aqC(E.B); -E.atH(g);E.fO.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);_.aAJ(E.fO.r1005,0,E.$c);_.aAJ(E.fO.r1005,8,E.$c); -if(E.v0.length>0){var R=E.v0;E.fO.r1073=new Uint8Array(8+R.length*14);_.FV(E.fO.r1073,0,3);_.FV(E.fO.r1073,4,R.length); -for(var N=0;NB)B=T;if(i==0)o=0}if(B>0)E.fO.r1026=w;if(o<1)E.fO.r1072=$;var r=E.oc,I=r.length,M=E.fO.r1032=d.R(16+5*I,!0); -_.A$(M,0,1);_.A$(M,4,576);_.A$(M,8,576);_.A$(M,12,I);for(var N=0;N200*200)P+=2; -var n=iu.sF("jpg"),x=J[P+1],L=new Uint8Array(n.Jv([[J[P].buffer]],x.m,x.e)),M=E.fO.r1036=new Uint8Array(28+L.length); -_.A$(M,0,1);_.A$(M,4,x.m);_.A$(M,8,x.e);_.A$(M,12,x.m*3);_.A$(M,16,x.P()*3);_.A$(M,20,L.length);_.L8(M,24,24); -_.L8(M,26,1);M.set(L,28)}var u=d.Oi(E.buffer);if(E.add.fcmy)u=!1;var C=[];if(u)C.push({name:"Transparency",KR:{Z:255,D:0,J:0},Ku:100,KO:1}); -C=C.concat(E.cB);delete E.fO.r1045;delete E.fO.r1006;delete E.fO.r1077;var h=new ek;t=0;var A=new Uint8Array(4+C.length*13); -A[3]=1;for(var N=0;N\n"+"\n"+""; -for(var N=0;N\n\n"}dw+="\n\n"; -E.fO.r7000=_.vx(dw)}if(E.PH.length!=0){var dw="\n";for(var N=1; -N\n";for(var gn=0; -gn"+jF[gn].replace(//g,">")+"\n"; -dw+="\n"}dw+="";E.fO.r7001=_.vx(dw)}hM=bP.arB(E,y,hM,3+C.length);hM=bP.a6z(E,y,hM); -hM=bP.apw(E,y,hM);hM=bP.aeE(E,y,hM,c,u);hM=bP.aDo(E,y,hM,c[0],u);var ie=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; -for(var N=0;N8)bP.Md(2,k-c,"Lay: "+X.getName());c=k;bP.a0$(X,Z); -if(b)bP.a0$(b,Z)}};bP.a0$=function(E,y){};bP.aq8=function(E,y,c,e,p){var H=c,Z=E.H_;c+=Z?8:4;c=bP.a28(E,y,c,e,p); -var X=c-H-(Z?8:4);if(X%2!=0)X++;if(Z)_.PC(y,H,X);else _.w$(y,H,X);return H+X+(Z?8:4)};bP.a28=function(E,y,c,e,p){var H=E.B.length; -_.FZ(y,c,p?-H:H);c+=2;var Z=[];for(var N=0;N>>3)}else if(t==1){w=d.R(R);var o=E.H_?4:2;if($==0)c+=E.rW*g*o;c+=eH.a6f(y,w,j,g,B+$*g*o,c,o)}else{console.log("unknown compression of image data: ",t); -return}if($".charCodeAt(0)){c+=2;break}else{var k=E[c];if(k==10||k==9||k==32)c++; -else{console.log("unknown byte: "+k+", char: "+String.fromCharCode(k),c);c++}}}return c};bR.Sd=function(E,y,c,e){_.cW(y,c,"<<\n"); -c+=3;var p=bR.ak0;for(var H in E){_.Bz(y,c,"\t".charCodeAt(0),e+1);c+=e+1;_.cW(y,c,"/"+H);c+=1+H.length; -if(p(E[H])||E[H]instanceof Array){_.cW(y,c," ");c++}else{_.cW(y,c,"\n");c++;_.Bz(y,c,"\t".charCodeAt(0),e+1); -c+=e+1}c=bR.Kk(E[H],y,c,e+1);_.cW(y,c,"\n");c++}_.Bz(y,c,"\t".charCodeAt(0),e);c+=e;_.cW(y,c,">>");c+=2; -return c};bR.NS=function(E,y,c,e){var p=y,H={size:0,b:0};while(!0){while(E[y]==" ".charCodeAt(0)||E[y]=="\t".charCodeAt(0)||E[y]=="\n".charCodeAt(0))y++; -if(E[y]=="<".charCodeAt(0)){H.b={};y=bR.JE(E,H.b,y,c+1);break}else if(E[y]=="(".charCodeAt(0)){y+=3; -var Z=y;while(!0){if(E[Z-1]!="\\".charCodeAt(0)&&E[Z]==")".charCodeAt(0)&&(E[Z+1]=="\n".charCodeAt(0)||E[Z+1]==" ".charCodeAt(0)))break; -else Z++}H.b=_.a1A(E,y,Z);y=Z+2;break}else if(E[y]=="[".charCodeAt(0)){y++;H.b=[];while(E[y]==" ".charCodeAt(0)||E[y]=="\t".charCodeAt(0)||E[y]=="\n".charCodeAt(0))y++; -while(E[y]!="]".charCodeAt(0)){var X=bR.NS(E,y,c+1,e);H.b.push(X.b);y+=X.size;while(E[y]==" ".charCodeAt(0)||E[y]=="\t".charCodeAt(0)||E[y]=="\n".charCodeAt(0))y++}y++; -break}else{var b=_.indexOf(E," ".charCodeAt(0),y,y+50),k=_.indexOf(E,"\n".charCodeAt(0),y,y+50);if(k==-1)k=Infinity; -if(b==-1)b=Infinity;var D=_.xY(E,y,Math.min(b,k)-y).trim(),j=parseFloat(D);if(!isNaN(j)){H.b=parseFloat(D); -y=Math.min(b,k)+1;break}else if(D=="true"||D=="false"){H.b=D=="true";y=Math.min(b,k)+1;break}else if(D=="null"||D=="NaN"||D=="undefined"){H.b=0; -y=Math.min(b,k)+1;break}else{console.log("unknown identifier: "+D);throw"e"}y=Math.min(b,k)+1}}H.size=y-p; -return H};bR.Kk=function(E,y,c,e){if(E instanceof Array){var p=E.length==0||typeof E[0]=="number";if(p){_.cW(y,c,"[ "); -c+=2;for(var N=0;N>");c+=2;return c};i9.CK=function(E){return E==9||E==10||E==32};i9.asA=function(E,y,c,e){while(!0){while(i9.CK(E[c])||E[c]==0)c++; -if(c>=E.length)break;if(E[c]=="/".charCodeAt(0)){c++;var p=c;while(!i9.CK(E[p]))p++;var H=_.xY(E,c,p-c); -c=p+1;var Z=i9.NS(E,c,e,H);y["_"+H]=Z.b;c+=Z.size}else if(E[c]==">".charCodeAt(0)){c+=2;break}else{var X=E[c]; -console.log(_.xY(E,c,c+100));console.log("unknown byte: "+X+", char: "+String.fromCharCode(X)+", offset: "+c); -c++;throw"e";return-1}}return c};i9.alm=function(E,y,c,e){for(var p in E){var H=p.substring(1,p.length); -_.cW(y,c,"/"+H);c+=1+H.length;_.cW(y,c," ");c++;c=i9.Kk(E[p],y,c,e+1,H);_.cW(y,c," ");c++}return c}; -i9.NS=function(E,y,c,e){var p=y,H={type:"",size:0,b:0};while(i9.CK(E[y]))y++;if(E[y]=="<".charCodeAt(0)){H.type="Object"; -H.b={};y=i9.JE(E,H.b,y,c+1)}else if(E[y]=="(".charCodeAt(0)){H.type="String";y++;if(E[y]==")".charCodeAt(0)){H.b="e"; -y++}else if(E[y]==254&&E[y+1]==255){y+=2;var Z=y,X=0;while(!0){if(E[Z]==")".charCodeAt(0)&&E[Z-1]!="\\".charCodeAt(0))break; -else Z+=1}H.b="s"+_.a1A(E,y,Z);y=Z+2}else{var Z=y;while(E[Z]!=")".charCodeAt(0))Z++;H.b="s"+_.xY(E,y,Z-y); -y=Z+1}}else if(E[y]=="[".charCodeAt(0)){y++;H.b=[];H.type="Array";while(i9.CK(E[y]))y++;while(E[y]!="]".charCodeAt(0)){var b=i9.NS(E,y,c+1,e); -if(b==-1)return-1;H.b.push(b.b);y+=b.size;delete b.size;while(i9.CK(E[y]))y++}y++}else{var k=y;while(!i9.CK(E[k]))k++; -var D=_.xY(E,y,k-y),j=parseFloat(D);if(!isNaN(j)&&D.indexOf(".")!=-1){H.type="Float";var g=parseFloat(D); -H.b="f"+g}else if(!isNaN(j)&&D.indexOf(".")==-1){H.type="Integer";H.b="i"+parseInt(D)}else if(D=="true"||D=="false"){H.type="Boolean"; -H.b=D=="true"}else if(D.charAt(0)=="/"){H.type="BString";H.b=D}else if(D=="NaN"||D=="undefined"){H.type="Float"; -H.b="f0"}else{console.log("unknown value",JSON.stringify(D));throw"e"}y=k+1}H.size=y-p;return H};i9.aAV=function(E){if(E==Math.round(E))return E+".0"; -var y=E.toFixed(5);while(y.endsWith("0")&&y[y.length-2]!=".")y=y.slice(0,y.length-1);if(0=0;N--)E+=String.fromCharCode(j1>>N*8&255); -return E};_.aBc=function(E){var j1=0;for(var N=E.length-1;N>=0;N--)j1|=E.charCodeAt(N)<<(3-N)*8;return j1}; -_.indexOf=function(E,y,c,e){if(c==null)c=0;if(e==null)e=E.length;e=Math.min(e,E.length);for(var N=c; -N0){var Z=y[0]; -for(var N=c;N>6; -y[c+N+1]=128|H>>0&63;N+=2}else if((H&4294967295-(1<<16)+1)==0){y[c+N]=224|H>>12;y[c+N+1]=128|H>>6&63; -y[c+N+2]=128|H>>0&63;N+=3}else if((H&4294967295-(1<<21)+1)==0){y[c+N]=240|H>>18;y[c+N+1]=128|H>>12&63; -y[c+N+2]=128|H>>6&63;y[c+N+3]=128|H>>0&63;N+=4}else throw"e"}return N};_.m0=function(E,y){var c=_.q(E,y),e=_.Uw(E,y+4,c-1); -return{az:e,qC:4+c}};_.adK=function(E,y){var c=_.gT(E,y),e=_.GL(E,y+4,c);return e};_.ro=function(E,y){var c=_.q(E,y),e=_.ZL(E,y+4,c); -return e};_.Nm=function(E,y){var c=_.q(E,y),e=_.ZL(E,y+4,c-1);return e};_.abB=function(E,y,c){_.nI(E,y,c.length); -y+=4;_.a7b(E,y,c)};_.ayS=function(E,y,c){_.A$(E,y,c.length);y+=4;_.adJ(E,y,c)};_.Vr=function(E,y,c){E._Z(y,4+2*c.length); -_.ayS(E.data,y,c)};_.abh=function(E,y,c){E._Z(y,4+2*c.length);_.abB(E.data,y,c)};_.hg=function(E,y,c){var e=[]; -for(var N=0;N>8&255;E[y+1]=j1&255};_.xG=function(E,y,j1){E._Z(y,4);_.L8(E.data,y,j1)}; -_.OO=function(E,y){var c=_.dT(E,y),e=_.dT(E,y+2);return c+e*(1/65536)};_.aAJ=function(E,y,j1){var c=Math.floor(j1),e=Math.floor((j1-c)*65536); -_.L8(E,y,c);_.L8(E,y+2,e)};_.iH=function(E,y){return E[y+1]<<8|E[y]};_.Jf=function(E,y,j1){E[y+1]=j1>>8&255; -E[y]=j1&255};_.Fk=function(E,y,j1){E._Z(y,4);_.Jf(E.data,y,j1)};_.aL=function(E,y){_.k2[0]=E[y+1];_.k2[1]=E[y]; -return _.o0[0]};_.BP=function(E,y){_.k2[0]=E[y];_.k2[1]=E[y+1];return _.o0[0]};_.SX=_.L8;_.FZ=_.xG;_.$G=function(E,y){_.Tr[0]=E[y+3]; -_.Tr[1]=E[y+2];_.Tr[2]=E[y+1];_.Tr[3]=E[y];return _.CJ[0]};_.FV=function(E,y,j1){_.CJ[0]=j1;E[y+3]=_.Tr[0]; -E[y+2]=_.Tr[1];E[y+1]=_.Tr[2];E[y+0]=_.Tr[3]};_.Ye=function(E,y,j1){E._Z(y,4);_.FV(E.data,y,j1)};_.CQ=function(E,y,c,e){c[e+0]=E[y+0]; -c[e+1]=E[y+1];c[e+2]=E[y+2];c[e+3]=E[y+3]};_.gT=function(E,y){_.CQ(E,y,_.Tr,0);return _.a12[0]};_.nI=function(E,y,j1){_.a12[0]=j1; -_.CQ(_.Tr,0,E,y)};_.wR=function(E,y,j1){E._Z(y,4);_.nI(E.data,y,j1)};_.ZE=function(E,y){_.CQ(E,y,_.Tr,0); -return _.CJ[0]};_.anJ=function(E,y,j1){_.CJ[0]=j1;_.CQ(_.Tr,0,E,y)};_.azo=function(E,y,j1){E._Z(y,4); -_.anJ(E.data,y,j1)};_.q=function(E,y){var c=E[y]*(256*256*256)+(E[y+1]<<16|E[y+2]<<8|E[y+3]);return c}; -_.A$=function(E,y,j1){E[y]=j1>>24&255;E[y+1]=j1>>16&255;E[y+2]=j1>>8&255;E[y+3]=j1>>0&255};_.w$=function(E,y,j1){E._Z(y,4); -_.A$(E.data,y,j1)};_.vW=function(E,y){return _.q(E,y)<<32|_.q(E,y+4)};_.agn=function(E,y,j1){_.A$(E,y,j1>>16>>16); -_.A$(E,y+4,j1&4294967295)};_.PC=function(E,y,j1){E._Z(y,8);_.agn(E.data,y,j1)};_.ct=function(E,y){var c=new Uint8Array(8); -for(var N=0;N<8;N++)c[N]=E[y+7-N];var e=new Float64Array(c.buffer);return e[0]};_.Wv=function(E,y){var c=new Uint8Array(8); -for(var N=0;N<8;N++)c[N]=E[y+N];var e=new Float64Array(c.buffer);return e[0]};_.pZ=function(E,y,j1){var c=new Float64Array(1); -c[0]=j1;var e=new Uint8Array(c.buffer);for(var N=0;N<4;N++){var p=e[N];e[N]=e[7-N];e[7-N]=p}for(var N=0; -N<8;N++)E[y+N]=e[N]};_.zV=function(E,y,j1){E._Z(y,8);_.pZ(E.data,y,j1)};_.SI=function(E,y){_.Tr[0]=E[y+3]; -_.Tr[1]=E[y+2];_.Tr[2]=E[y+1];_.Tr[3]=E[y+0];return _.Ge[0]};_.Q4=function(E,y){_.Tr[0]=E[y+0];_.Tr[1]=E[y+1]; -_.Tr[2]=E[y+2];_.Tr[3]=E[y+3];return _.Ge[0]};_.D1=function(E,y,j1){_.Ge[0]=j1;E[y+0]=_.Tr[3];E[y+1]=_.Tr[2]; -E[y+2]=_.Tr[1];E[y+3]=_.Tr[0]};_.amJ=function(E,y,j1){E._Z(y,4);_.D1(E.data,y,j1)};_.lS=function(E,y,j1){_.Ge[0]=j1; -E[y+0]=_.Tr[0];E[y+1]=_.Tr[1];E[y+2]=_.Tr[2];E[y+3]=_.Tr[3]};_.afL=function(E,y,j1){E._Z(y,4);_.lS(E.data,y,j1)}; -_.avU=function(E,y){var c=_.$G(E,y),e=c*(1/(1<<24));return e};_.auX=function(E,y,c){var e=Math.floor(c*(1<<24)); -_.FV(E,y,e)};_.ajw=function(E,y,c){E._Z(y,4);_.auX(E.data,y,c)};_.Fq=function(E,y){var c=E[y],e=_.xY(E,y+1,c); -c+=1-c%2;return{$f:e,length:c+1}};_.aA5=function(E,y,c){var e=c.length;E[y]=e;_.bv(E,y+1,c);if(e%2==0){E[y+1+e]=0; -++e}return e+1};_.L1=function(E,y,c){E._Z(y,c.length+2);return _.aA5(E.data,y,c)};_.nq=function(E,y){var c=new jr; -c.U=_.ct(E,y+0*8);c.J=_.ct(E,y+1*8);c.E7=_.ct(E,y+2*8);c.sN=_.ct(E,y+3*8);c.Kc=_.ct(E,y+4*8);c.Dm=_.ct(E,y+5*8); -return c};_.pm=function(E,y,c){_.pZ(E,y+0*8,c.U);_.pZ(E,y+1*8,c.J);_.pZ(E,y+2*8,c.E7);_.pZ(E,y+3*8,c.sN); -_.pZ(E,y+4*8,c.Kc);_.pZ(E,y+5*8,c.Dm)};_.aDO=function(E,y,c){E._Z(y,48);_.pm(E.data,y,c)};_.ajL=function(E,y){var c=_.SI(E,y),e=_.SI(E,y+4),p=_.SI(E,y+8),H=_.SI(E,y+12); -return new ir(c,e,p-c,H-e)};_.akR=function(E,y,c){_.D1(E,y,c.x);_.D1(E,y+4,c.y);_.D1(E,y+8,c.x+c.m); -_.D1(E,y+12,c.y+c.e)};_.auR=function(E,y,c){E._Z(y,16);_.akR(E.data,y,c)};_.SY=function(E,y){var c=_.$G(E,y),e=_.$G(E,y+4),p=_.$G(E,y+8),H=_.$G(E,y+12); -return new ir(e,c,H-e,p-c)};_.aac=function(E,y,c){_.FV(E,y,c.y);_.FV(E,y+4,c.x);_.FV(E,y+8,c.y+c.e); -_.FV(E,y+12,c.x+c.m)};_.K7=function(E,y,c){E._Z(y,16);_.aac(E.data,y,c)};_.kf=function(E,y,c){var e=new Uint8Array(c); -for(var N=0;N=7){b=b}else alert("Unknown XCF version: "+H); -X=8}var k={};e=en.xP(c,e,k);var D=[];e=en.jD(c,e,D,X);var j=[];e=en.jD(c,e,j,X);y.Aj=0;for(var N=0;N0){y.B.push(y.eM());y.Aj--}y.B.reverse();delete y.Aj;y.buffer=d.R(y.m*y.e*4); -if(y.B.length==0)console.log("No layers!!!");for(var N=0;Nj){c.B.push(c.eM()); -c.Aj--}c.Aj=j;if(Z.add.lsct==kl.Sh||Z.add.lsct==kl.ze)c.Aj++;var K=p==4?_.q:_.vW,U=K(E,y);y+=p;var f=K(E,y); -y+=p;if(Z.Gq()){Z.buffer=d.R(Z.rect.P()*4);var Y=new d.Ay(Z.rect.P());en.ayK(E,U,Y,e,p,H);d.Dc(Y,Z.buffer)}if(f!=0){Z.F=new jN.W$; -var G=en.awk(E,f,e,p,H);Z.F.channel=G.A_;Z.F.rect=Z.rect.clone();if(g[aF.axV])Z.F.isEnabled=_.q(g[aF.axV],0)==1; -Z.F.color=Z.F.channel[0];Z.F.Q8()}if(Z.uY())Z.rect=new ir;c.B.push(Z)};en.agU=function(E){var y="("+_.Uw(E,0,E.length-1)+")",c=[],e={}; -en.axm(y,1,c);en.ah_(c,e);return e};en.ah_=function(E,y){for(var N=0;N=E.length)throw"e"; -var e=E.charAt(y);y++;if(e=="("){var p=[];y=en.axm(E,y,p);c.push(p)}else if(e==" "||e=="\n"||e=="\r"){}else if(e==")")return y; -else if(e=="\""){var H=y;while(!0){var Z=E[y];y++;if(Z=="\"")break;if(Z=="\\")y++}c.push(JSON.parse(E.slice(H-1,y)))}else{var H=y-1; -while(E[y]!=" "&&E[y]!=")")y++;c.push(E.slice(H,y))}}};en.awk=function(E,y,c,e,p){var H=_.q(E,y);y+=4; -var Z=_.q(E,y);y+=4;var X=_.m0(E,y);y+=X.qC;var b={};y=en.xP(E,y,b);var k=new d.Ay(H*Z),D=e==4?_.q:_.vW,j=D(E,y); -y+=e;en.ayK(E,j,k,c,e,p);return{A_:k.Z,jV:b}};en.ayK=function(E,y,c,e,p,H){var Z=_.q(E,y);y+=4;var X=_.q(E,y); -y+=4;var b=_.q(E,y);y+=4;var k=p==4?_.q:_.vW,D=k(E,y);y+=p;en.aoE(E,D,c,e,b,p,H)};en.aoE=function(E,y,c,e,p,H,Z){var X=_.q(E,y),D=0,N=0; -y+=4;var b=_.q(E,y);y+=4;var k=new ir(0,0,X,b);if(Z==100||Z==150)D=1;else if(Z==200||Z==250)D=2;else if(Z==300||Z==350)D=4; -else if(Z==500||Z==550)D=2;else if(Z==600||Z==650)D=4;else if(Z==700||Z==750)D=8;else{alert("unsupported bit depth "+Z); -throw"e"}var j=p/D,D=Math.round(p/j),g=[];y=en.jD(E,y,g,H);var R=new d.Ay(64*64*D),t=new ir,w=e[aF.akV][0],B=[R.Z,R.D,R.J,R.U]; -if(j==3)R.U.fill(255);var $=Date.now();if(g.length!=0)for(var o=0;o>>8,255)}}}else if(Z==600){var x=en.axl(),L=new Uint32Array(1),u=new Float32Array(L.buffer); -for(var M=0;M1)C=1;J[P]=x[~~(.5+C*1e3)]}}}else console.log("unknown data format",Z); -d.IO(R,t,c,k)}};en.axl=function(){var E=en.acJ;if(E!=null)return E;E=en.acJ=new Uint8Array(1001);for(var N=0; -N<1001;N++)E[N]=~~(.49+255*d.nW(N*.001));return E};en.aqh=function(E,y,c,e,p,H){if(e==1){for(var Z=0; -Z127)h=B(x,J,P);else h=o(x,J,P);if(E)console.log(" ".repeat(J),h);M[C]=h}}function B(M,J,P){var n=[]; -M=M&127;if(M==43)c+=4;var x=X();if(M==50){var L=e(),u=Z();if(u!=1)throw"e";for(var N=0;N8)throw x;for(var N=0;N>>N&1)==1); -c++}else for(var N=0;N1)throw C;x._type=e();if(E)console.log(" ".repeat(J),"new",x._type,C,c); -if(C==0){while(!0){var A=Z();if(A!=0&&A!=1&&A!=2&&A!=3&&A!=4)throw A;if(y[c]!=0){h=!0;break}var W=Z(); -if(W==512)break;var Q=e();if(W==256)break}}w(x,J+1,P,h)}}}else if(M==50){x={_status:"NotShared"};if(H()==1){x._type=e(); -c+=2;w(x,J+1,P)}}else if(M==1)x={type:"byte",value:H()};else if(M==2)x={type:"uint16",value:Z()};else if(M==3)x={type:"uint32",value:X()}; -else if(M==4)x={type:"uint64",value:k()};else if(M==7)x={type:"int32",value:b()};else if(M==8)x={type:"int64",value:k()}; -else if(M==9)x={type:"float32",value:D()};else if(M==10)x={type:"float64",value:j()};else if(M==21)x={type:"Vec2i",value:[X(),X()]}; -else if(M==23)x={type:"Vec4i",value:[X(),X(),X(),X()]};else if(M==33)x={type:"Vec4f",value:[D(),D(),D(),D()]}; -else if(M==36)x={type:"Vec2",value:[j(),j()]};else if(M==38)x={type:"Vec4",value:[j(),j(),j(),j()]}; -else if(M==40)x={type:"Vec6",value:[j(),j(),j(),j(),j(),j()]};else if(M==41)x={type:"bool",value:H()!=0}; -else if(M==42)x={type:"Enum",value:X()};else if(M==43)x={type:"string",value:R()};else if(M==44){if(n!=!0)$=Z(); -x={type:"curv16",value:[j(),$==12?[H(),H(),H(),H()]:[X(),X()]]}}else if(M==45){var l=X();x={type:"buff",value:y.slice(c,c+l)}; -c+=l}else if(M==47){x={type:"uint32",value:X()}}else if(M==48){var O=[],z=Z();if(z!=1)throw z;while(!0){if(y[c]==135){var a=B(H(),J+1,P),m=B(H(),J+1,P),q=B(H(),J+1,P); -O.push([a,m,q])}else{var K=1;if(y[c]==3){H();K=X()}for(var N=0;N4e3)throw U; -for(var G=0;G>>5&1,m=z&3,q=z&192; -switch(q){case 64:q=1;a=0;break;case 128:q=2;break;case 192:q=3;break;default:q=0;a=0}var K=new Uint8Array(y.buffer,c,O[2]); -if(m==0)U=K;else if(m==1)U=pako.inflate(K);else if(m==2)U=iu.OV.zh(K,O[1]);else throw m;if(a==0){if(q==1)T(U); -if(q==2)throw"e"}else if(a==1){if(q==2)T(U);else throw q}else throw a;W[O[4]]=U}return W}function I(M){var J=r(new Uint8Array(M)); -y=J["doc.dat"];c=16;var P={};w(P,0,[]);return[J,P,i]}return{aj2:I}}();function fy(){}fy.ux=function(){function E(R,t){var w=Date.now(),B=ht.aj2(R),$=B[0],o=B[1],T=B[2],i=o.DocR,r=i.DfSz,I=i.Chld; -if(I.length!=1)console.log(I);var M=I[0],J=M.SprB;I=M.Chld;t.m=~~J[2];t.e=~~J[3];t.buffer=d.R(t.m*t.e*4); -var P=[0,{}];for(var N=0;N>>(T==256?8:7),I=o>>>8; -for(var M=0;M1)console.log(e.pages.length,"pages");var p=[],Z=new ir;for(var X=0;X8e3*8e3||D.m>3e4||D.e>3e4){c.ax5(k,!0);var j=c.n7(k,X); -if(j.P()>=D.P())c.ax5(k,!1)}D=c.n7(k,X);for(var R=0;Ry||Math.max(Math.round(E.m/c),Math.round(E.e/c))>3e4)c++; -if(c!=1&&!window.confirm("Your image is quite large ("+E.m+" x "+E.e+" px).\n"+"Press OK to scale it down "+c+"x, or Cancel to keep the size."))c=1; -return c};gE.n7=function(E,y){var c=[],e=gE;for(var p=0;p3e4&&b.m<=3e4||X.e>3e4&&b.e<=3e4){alert("Re-arranging artboards"); -for(var p=0;p1&&P.image!=null)J=!0}if(D.shouldBreakMaskChain){while(b.length!=0)X.ah9(b.pop(),y)}if(B){r.add.lsct=D.layerListExpandedType==2?kl.Sh:kl.ze; -r.ur="pass";r.Gc=24;r.rP(D.isVisible);y.B.push(y.eM());if(t=="artboard"){var n=j.clone(),x=R.ul();n.x=-Math.floor(R.Kc/x); -n.y=-Math.floor(R.Dm/x);n.m=Math.floor(n.m/x);n.e=Math.floor(n.e/x);r.ix(n);var L=D.backgroundColor,u=L?{Z:255*L.red,D:255*L.green,J:255*L.blue}:{Z:255,D:255,J:255}; -r.add.artb.Clr={t:"Objc",v:d.L.hp(u)};r.add.artb.artboardBackgroundType={t:"long",v:4}}X.hL(D.layers,y,R,e,p,H,Z)}else if(w&&!J){var C=M!=null&&M.frameFXMulti.v.length==1; -r.add.vmsk=new jN.pU;r.add.vstk=cb.CY.TL(!0,C);var h=g?g.fills:null,A=g?X.a58(e,h,j,R,r.getName(),y,X.jR(Z,D.do_objectID+"_image")):[]; -if(A.length==0){if(C)r.add.vstk.fillEnabled.v=!1;else r.add.iOpa=0;r.add.SoCo={classID:"null",Clr:{t:"Objc",v:d.L.hp({Z:0,D:0,J:0})}}}else{var W=A[0],Q=null,l=null; -if(W.type=="SoFi"){Q="SoCo";l=cb.nM}if(W.type=="GrFl"){Q="GdFl";l=cb.Bm}if(W.type=="patternFill"){Q="PtFl"; -l=cb.Z0}if(Q!=null){r.add[Q]={classID:"null"};for(var N=0;N0)dw/=2;var jF=s.v.Fltr.v;jF.Brgh.v=Math.round(aH*255);jF.Cntr.v=Math.round(dw*255); -jF.useLegacy.v=!0;h.push(s)}}}if(J){var gn=Y.patternFillType;if(gn==3){var hM=r.rect.m/r.rect.e,ie=j.m/j.e; -if(hMe4.length){i7[i7.length-2]--; -ft--;if(i7[i7.length-2]==0){i7.pop();i7.pop()}}i7[i7.length-2]+=e4.length-ft}e4=e4.replace(/\u2028/g,"\n"); -e4=e4.replace(/\u2029/g,"\n");e4=e4.replace(/\r/g,"\n");var bd=r.add.TySh.Ax;gV.Y8(bd,0,e4);if(e4!=""){var iB=D.textBehaviour,cG=g.textStyle,g$=cG?cG.verticalAlignment:0,hU=X.aBC(bd,i7,dn,e4),x=kd.ul(),ah=gV.c$(bd,0,1),bw=0; -if(ah.na.Font){var im=ah.GF[ah.na.Font].Name;if(im=="FontAwesome"||im=="Ionicons")hU*=.87}var dI=ah.na.AutoLeading?0:ah.na.Leading*.6,fb=Math.max(hU,dI)*x,iG=j.m,dy=j.e; -if(iB==0){gV.qz(bd,0);var kp=gV.Ex(ah.dV);if(kp==1)bw=iG*x;if(kp==2)bw=iG*x*.5;if(g$==0)fb*=1;else fb*=.9}else{gV.qz(bd,1); -gV.fF(bd,[0,0,Math.round(iG),Math.round(dy)]);if(iB==2&&g$==0)fb=fb*.2;else if(iB==2&&g$==1){fb=x*.5*(dy-ah.na.FontSize)}else if(iB==1&&g$==0)fb=fb*.2; -else fb=fb*.35}r.add.TySh.u.translate(bw,fb)}}else if(t=="symbolInstance"||t=="symbolMaster"){var gw=D.symbolID; -if(H[D.do_objectID])gw=H[D.do_objectID].symbolID;var dR=X.jR(Z,D.do_objectID+"_symbolID");if(dR)gw=dR.value; -if(gw=="")continue;var fT={};for(var O in H)fT[O]=H[O];if(D.overrides)for(var O in D.overrides)fT[O]=D.overrides[O]; -var gA=Z.slice(0);if(D.overrideValues)gA=gA.concat(D.overrideValues);var by=p[gw];if(by==null){console.log("Unknown master master",D.symbolID); -continue}var fv=gE.SY(by.XE.frame),d4=fv.m/j.m,fg=fv.e/j.e,aC=R.clone();aC.scale(d4,fg);r.add.lsct=kl.ze; -r.ur="pass";r.Gc=24;r.rP(D.isVisible);y.B.push(y.eM());var bu=by.XE;if(y.Tj.indexOf(bu)==-1){y.Tj.push(bu); -X.hL(bu.layers,y,aC,e,p,fT,gA);y.Tj.pop()}}else if(t=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+t,D);continue}if(g&&g.contextSettings){var hj=g.contextSettings,jg=hj.blendMode; -if(jg1){b.push(r);y.B.push(y.eM())}}while(b.length!=0)X.ah9(b.pop(),y)};gE.jR=function(E,y){for(var N=0; -N127){p+=128*(E[c]-1);c++;if(E[c-1]>127){p+=128*(E[c]-1);c++}}var H=E[c];c++;e.push(p,H)}return e}; -gE.aBC=function(E,y,c,e){var p=gE,H=0,D=0,j=0;for(var N=0;Ne.length/2;for(var N=0;N0; -var n=t.NSStrikethrough;if(n==null)n=t.strikethroughStyle;if(n!=null)w.na.Strikethrough=n>0;if(t.MSAttributedStringTextTransformAttribute==1)w.na.FontCaps=2; -var x=t.NSParagraphStyle;if(x==null)x=t.paragraphStyle;if(x){var L=x.paragraphSpacing;if(L!=null){w.dV.SpaceAfter=L}var u=x.NSAlignment; -if(u==null)u=x.alignment;if(u!=null){var C=0;if(!1){}else if(u==1)C=1;else if(u==2)C=2;else if(u==4)C=0; -else{C=u;console.log("unknown align",u)}if(k&&C<2)C=1-C;w.dV.Justification=C}var h=x.NSMinLineHeight; -if(h==null)h=x.minimumLineHeight;if(h!=null){w.na.AutoLeading=!1;w.na.Leading=h}}w.dV._Direction=k?1:0; -gV.gR(E,D,D+g,w);D+=g}return j};gE.a1O=function(E,y,c,e,p,H,Z){var X=gE,b=JSON.parse(cb.default),k=!1; -for(var N=0;N4e6; -if(M.type!="text"&&!P){if(J){var D=Z.nq(M.transform);D.Ub();var n=j.clone();n.concat(D);g.add.vmsk=new jN.pU; -g.add.vmsk.X=Z.SL(J);n=n.clone();n.Ub();d.o.dg(g.add.vmsk.X,n);g.m5();g.fP(y)}}else if(!P)alert("Clipping by text has been ignored")}g.add.lsct=kl.Sh; -g.ur="pass";g.Gc=24;if(E.visible!=null)g.rP(E.visible);y.B.push(y.eM());var x=b.children,L=B;if(L)L=L.color; -if(L)L=L.value;if(B){if(X=="artboard"&&$=="solid"){g.ix(new ir(0,0,10,10));g.add.artb.Clr={t:"Objc",v:d.L.hp({Z:L.r,D:L.g,J:L.b})}; -g.add.artb.artboardBackgroundType={t:"long",v:4}}else{var u=y.N8();u.v4("BACKGROUND");u.Gc|=16;u.add.vstk=cb.CY.TL(); -u.add.vmsk=new jN.pU;u.add.vmsk.X=Z.SL({type:"rect",x:H.x,y:H.y,width:H.m,height:H.e});Z.Ig(B,$,j,H,H,u,y,e,p); -u.m5();u.fP(y);y.B.push(u)}}for(var N=0;N>>16&255)/255,(cG>>>8&255)/255,(cG>>>0&255)/255]}}gV.gR(gn,i7,i7+ew,ie); -i7+=ew}if(kO.type=="area"||kO.type=="autoHeight"){var hU=kO.width,ah=kO.height;gV.qz(gn,1);gV.fF(gn,[0,0,hU,ah!=null?ah:hU*2])}}else if(X=="syncRef"){var co=E.syncSourceGuid,im=e.meta.ux.symbols,hb=Z.zb(im,co); -if(hb){var dI=j.clone();dI.concat(Z.nq(hb.transform));ed.aI(hb,y,dI,e,p,H)}return}else console.log(X,E); -y.B.push(g)};ed.zb=function(E,y){for(var N=0;N>>1)-1);else T=_.Uw(B,0,B.length); -var i=new DOMParser,r=i.parseFromString(T,"image/svg+xml"),I=r.getElementsByTagName("style")[0];if(I)I=Typr.U.SVG.cssMap(I.textContent); -else I={};var M=r.firstChild;while(E(M)!="svg")M=M.nextSibling;var J=new ir(0,0,100,100),P=M.getAttribute("viewBox"),n=M.getAttribute("width"),x=M.getAttribute("height"),L=n!=null?parseFloat(n):parseFloat(x),u=x!=null?parseFloat(x):parseFloat(n); -if(P){var C=c(P);J.x=C[0];J.y=C[1];J.m=C[2];J.e=C[3];if(n!=null){var h=C[2]/C[3],A=L/u;if(A>h){var W=C[3]*A-J.m; -J.x-=W/2;J.m+=W}if(A8192)l*=.5; -$.kc=!0;$.m=~~(J.m*l);$.e=~~(J.e*l);var O=new jr(l,0,0,l,-J.x*l,-J.y*l),z={mp:j(M),a8m:I,Y7:0};e(r,M.children,$,O,z,new jr,0); -if($.B.length==0){var a=$.N8();a.v4("Layer");$.B.push(a)}}function c(B){var $=" ";if(B.indexOf(",")!=-1)$=","; -return B.split($).map(parseFloat)}function e(B,$,o,T,i,r,I,M){var J=["display","opacity","fill-opacity","filter","clip-path"],P=0; -for(var n=0;n<$.length;n++){var x=$[n],L=E(x),u=x.getAttribute("id"),A=13,z=1,q="clip-path",K=null,dw=0; -if(u==null)u=x.getAttribute("data-name");var C=j(x,i.a8m);for(var h in i.mp)if(J.indexOf(h)==-1&&C[h]==null)C[h]=i.mp[h]; -if(C["font-size"])A=Z(C["font-size"],A);if(x.getAttribute("dx"))T.Kc+=Z(x.getAttribute("dx"),A);if(x.getAttribute("dy"))T.Dm+=Z(x.getAttribute("dy"),A); -var W=b(x);W.concat(T);var Q=x.getAttribute("visibility"),l=C.display,O=o.N8();if(Q=="hidden"||l=="none")O.rP(!1); -O.v4(u!=null?u.split(":::")[0]:"Layer");if(C.opacity)z*=parseFloat(C.opacity);if(C["fill-opacity"]){var a=parseFloat(C["fill-opacity"]); -if(a!=0)z*=a}O.opacity=Math.round(255*z);if(C["mix-blend-mode"]){var m=cg.bI.indexOf(C["mix-blend-mode"]); -if(m!=-1)O.ur=cg.Fn[m]}if(x.getAttribute(q)==null)q="mask";if(x.getAttribute(q)!=null||C["clip-path"]){var U=x.getAttribute(q); -if(U==null)U=C["clip-path"];U=U.slice(4,U.length-1);var f=B.getElementById(U.slice(1));if(f){var Y=f.children; -K=o.N8();K.v4("Clip-Path"+(u?": "+u:""));K.add.lsct=I<2?kl.Sh:kl.ze;K.ur="pass";K.Gc=24;var G=K.add.vmsk=new jN.pU; -o.B.push(o.eM());var V=[];if(f.getAttribute(q)){var U=f.getAttribute(q);U=U.slice(4,U.length-1);V=B.getElementById(U.slice(1)).children}for(var N=0; -N0||L=="symbol"&&M){if(L=="text")r=k(x,r); -var bT=x.getAttribute("viewBox"),g$=x.getAttribute("width"),hU=x.getAttribute("height");if(L=="svg"&&g$&&hU&&bT==null)bT="0 0 "+g$+" "+hU; -if(bT&&g$&&hU){var ah=c(bT),co=k(x),im=new jr;im.translate(-ah[0],-ah[1]);im.scale(parseFloat(g$)/ah[2],parseFloat(hU)/ah[3]); -im.translate(co.Kc,co.Dm);im.concat(W);W=im}var hb=x.children.length,dI=i.mp;i.mp=C;var bw=i.Y7;i.Y7=Math.max(i.Y7,dw); -var fb=L!="text"&&L!="textPath"||hb>1;if(fb){var iG=O.OQ();O.add.lsct=I<2&&iG&&(u==null||!u.endsWith(":::"))?kl.Sh:kl.ze; -O.ur="pass";O.Gc=24;O.rP(iG);o.B.push(o.eM())}e(B,x.children,o,W,i,r,I+1);if(fb)o.B.push(O);else{var dy=o.B[o.B.length-1]; -dy.opacity=O.opacity;dy.ur=O.ur}i.Y7=bw;i.mp=dI}else if(L=="use"){var im=k(x);im.concat(W);var kp=R(x),gw=B.getElementById(kp.slice(1)); -if(gw){var dI=i.mp;i.mp=C;if(C.filter)gw.setAttribute("filter",C.filter);e(B,[gw],o,im,i,r,I+1,!0);i.mp=dI}}else if(L=="path"||L=="rect"||L=="circle"||L=="ellipse"||L=="polygon"||L=="polyline"||L=="line"){O.Gc|=16; -var G=O.add.vmsk=new jN.pU,dR=C.fill,fT=dR=="none"||C["fill-opacity"]&&parseFloat(C["fill-opacity"])==0; -G.X=H(o,B,x,C["fill-rule"]=="evenodd",fT);d.o.dg(G.X,W);var gA=C.stroke,by=C["stroke-width"],fv=C["stroke-dasharray"],d4=C["stroke-linejoin"]; -if(d4==null)d4="miter";var fg=C["stroke-linecap"];if(fg==null)fg="butt";var aC=C["stroke-miterlimit"]; -if(aC==null)aC=4;var bu=C["paint-order"],hj=!(gA==null||gA=="none"||gA=="null"),jg=O.add.vstk=cb.CY.TL(null,hj); -if(hj){var cm=X(B,gA,W,G.X,o),bz=["SoFi","GrFl","patternFill"].indexOf(cm.type),db=cm.b.v.Opct.v,eb=1; -if(db.val!=100){O.opacity=Math.round(O.opacity*db.val/100);db.val=100}var eM=[cb.nM,cb.Bm,cb.Z0][bz],de=jg.strokeStyleContent.v={classID:cb.CY.gV[bz]}; -for(var N=0;N0){var e5=j(x.children[0],i.a8m); -for(var h in e5)if(J.indexOf(h)==-1)C[h]=e5[h]}var j6=C["xml:space"],gK=x.textContent;if(j6=="preserve")gK=gK.replace(/\t/g," ").replace(/\n/g," "); -if(u==null)O.v4(gK);O.add.lnsr="rend";O.add.TySh=gV.V1(0,0);O.add.TySh.dz=new ir(0,0,100,100);O.add.TySh.u=im.clone(); -var aJ=O.add.TySh.Ax;gV.Y8(aJ,0,gK);if(L=="tspan")P+=A*gK.length*.5*im.ul();var dR=C.fill,ic=C["font-weight"],gk=C["font-family"],hu=C["text-decoration"],gA=C.stroke,by=C["stroke-width"],gQ=C["dominant-baseline"]; -if(gQ=="text-before-edge")hM=A;else if(gQ=="middle")hM=A/2;else if(gQ=="hanging")hM=A;if(hM!=0)O.add.TySh.u.translate(0,hM); -var e7=gV.c$(aJ,0,1);if(dR&&dR!="none"){var ie=CSS.LF(dR);e7.na.FillColor={Type:1,Values:[1,ie.Z/255,ie.D/255,ie.J/255]}}if(hu=="underline")e7.na.Underline=!0; -e7.na.FontSize=Math.round(A);gV.Wn(e7,"LiberationSans");if(ic=="bold")gV.Wn(e7,"LiberationSans-Bold"); -if(gk){gk=gk.split(",")[0].trim();if(gk[0]=="\"")gk=gk.slice(1);if(gk[gk.length-1]=="\"")gk=gk.slice(0,gk.length-1); -var a2=gk+":"+(ic?ic:"normal"),gU={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; -if(gU[a2])gV.Wn(e7,gU[a2]);else gV.Wn(e7,gk)}if(C["text-anchor"])e7.dV.Justification=["start","end","middle"].indexOf(C["text-anchor"]); -gV.gR(aJ,0,gK.length,e7);if(gA==null||gA=="none"){}else{var iB=JSON.parse(cb.Dn[cb.order.indexOf("FrFX")]); -iB.Clr.v=d.L.hp(CSS.LF(gA));iB.Sz.v.val=Math.round(parseFloat(by)*im.ul());p(O,"frameFXMulti",iB)}o.B.push(O)}else if(L=="image"){var kp=R(x); -if(kp&&kp.slice(0,4)=="data"){var kv=iu.tf(kp),cO=kv,hs=o.np(cO,O.getName(),0,0);hs.Gc=O.Gc;O=hs;var ai=O.rect.clone(); -ai.x=ai.y=0;var ky=x.getAttribute("width"),c0=x.getAttribute("height");if(ky)ai.m=parseFloat(ky);if(c0)ai.e=parseFloat(c0); -var aQ=k(x);aQ.concat(W);var ec=d.A.S6(ai).j;d.A.u(ec,aQ,ec);O.add.SoLd.Trnf=F.Y.Zd(ec);O.add.SoLd.nonAffineTransform=F.Y.Zd(ec); -O.an(o,!1);o.B.push(O)}}else console.log("unknown tag: "+L,x.children.length,x.textContent.length);if(K!=null){o.B.push(K); -I--}}}function p(B,$,o){var T=B.add.lmfx;if(T==null){var T=B.add.lmfx=JSON.parse(cb.default);for(var N=0; -N"); -if(!P.YX)L.push(Z(1)+""+T(J.name.split(".")[0])+"");var h={wJ:[],tP:[],nj:0,$N:0,Ee:0,HI:{},zJ:{},LL:0,fJ:{},ais:{},P5:0,UG:[]}; -w(J,h,J.root.children,1,P,n,x);if(h.wJ.length!=0){L.push(Z(1)+"");L=L.concat(h.wJ);L.push(Z(1)+"")}L.push(Z(1)+"");L=L.concat(h.tP);L.push(""); -L=L.join(P.YX?"":"\n");return _.vx(L)}function Z(j1){var J="";for(var N=0;N");x++;h=!0}else if(!W.av&&n[A-1]&&n[A-1].a.av&&h){x--; -P.tP.push(Z(x)+"");h=!1}var O=W.add.vmsk,z=W.add.vogk,a=W.add.vstk,m=W.add.TySh;if(O&&!O.isEnabled)O=a=null; -var q=[];if(!L.hidden&&!W.OQ())continue;var K=W.opacity/255,U=W.add.iOpa?W.add.iOpa/255:1;if(W.uY()){K*=U; -U=1}if(K!=1)q.push("opacity:"+c+X(K));if(U!=1)q.push("fill-opacity:"+c+X(U));if(W.ur!="norm"){var f=cg.bI[cg.Fn.indexOf(W.ur)]; -if(f!=null)q.push("mix-blend-mode:"+c+f)}if(!W.OQ())q.push("display:"+c+"none");var l=[],Y=[],G=W.getName(),V=G.indexOf(" ."); -if(!L.YX)l.push("id=\""+T(G)+"\"");var dF=hA.hc(W.add.lmfx,W.add),s=dF[0],aH=dF[1],dw=W.add.SoLd;if(dw&&dw.filterFX){var kO=dw.filterFX.v; -if(kO.enab.v&&kO.filterFXList.v.length!=0)dw=null}if(W.uY()){var hX=n[A].children;if(!(hX.length==1&&hX[0].a.add.SoLd&&!L.Vo)){if(E&&W.getName().split("-").length==3){E.push({p2:W.getName(),UI:0,V8:[]})}r(W,O,P,l); -if(q.length!=0)l.push("style=\""+q.join(";")+"\"");if(s){var jF=CSS.iB(s.Clr.v),gn="f"+P.$N;P.$N++;P.tP.push(Z(x)+""); -P.tP.push(Z(x+1)+"");P.tP.push(Z(x+1)+""); -P.tP.push(Z(x+1)+"");P.tP.push(Z(x)+""); -l.push("filter=\"url(#"+gn+")\"")}var hM=o(l,Y),ie=L.YX&&hM=="";if(!ie)P.tP.push(Z(x)+""); -w(J,P,hX,x+1,L,u);if(!ie)P.tP.push(Z(x)+"")}}else if(W.iU()&&O==null){I(J,q,W.add,P,p,L);if(q.length!=0)l.push("style=\""+q.join(";")+"\""); -P.tP.push(Z(x)+"")}else if(O&&dw==null){var bN=d.o.L$(O.X,null,!0),kd,i7=null,dn=0,ew; -I(J,q,W.add,P,bN,L);g(q,P,Y);if(z.length!=0){kd=z[0].v;i7=kd.keyOriginType;if(i7)i7=i7.v;if(i7==2){var e4=d.gM._T(kd); -dn=e4[0];for(var N=0;N<3;N++)if(dn!=e4[N+1])i7=null}}if(z.length==1&&i7==5&&Math.abs(d.gM.a24(kd))<1e-4){var bN=d.gM.B4(kd),jc=(bN[0]+bN[2])/2,ft=(bN[1]+bN[3])/2,bd=jc-bN[0],iB=ft-bN[1],cG=Math.abs(bd-iB)<.01,bT=cG?"r=\""+X(bd)+"\"":"rx=\""+X(bd)+"\" ry=\""+X(iB)+"\""; -ew="<"+(cG?"circle":"ellipse")+" "+o(l,Y)+" cx=\""+X(jc)+"\" cy=\""+X(ft)+"\" "+bT+"/>"}else if(z.length==1&&i7==2&&dn!=0&&Math.abs(d.gM.a24(kd))<1e-4){var bN=d.gM.B4(kd),g$=bN[0],hU=bN[1],ah=bN[2]-bN[0],co=bN[3]-bN[1],im=""; -if(g$!=0)im+=" x=\""+X(g$)+"\"";if(hU!=0)im+=" y=\""+X(hU)+"\"";im+=" width=\""+X(ah)+"\"";im+=" height=\""+X(co)+"\""; -im+=" rx=\""+X(dn)+"\"";ew=""}else{var hb=d.o.Kt(O.X,1);if(hb.AL!=0){l.push("fill-rule=\"evenodd\"")}ew=""}P.tP.push(Z(x)+ew); -if(E&&E[E.length-1]){var dI=d.A.Pw(O.X);dI.j=dI.j.map(Math.round);var bw=E[E.length-1];bw.UI+=JSON.stringify(dI).length; -bw.V8.push([q[0].split("#").pop(),dI])}}else if(m&&L.atK){c=L.YX?"":" ";var fb=m.Ax,iG=new cU(fb,u,m.EG),dy=null; -if(s)dy=CSS.iB(s.Clr.v);if(aH){var bN=W.rect.clone();M(aH,P,bN,L);dy="url(#g"+P.nj+")"}if(dy)q.push("fill:"+c+dy); -k(W,q);var kp=kz.uM(iG,m,!0),gw=d.A.vf(kp);for(var dR in gw){var fT=q.slice(0),gA=Y.slice(0),by=l.slice(0); -if(dy==null){t(fT,dR.slice(0,7),0);if(dR.length>7){var fv=dR.slice(7).split("-");console.log(fv);t(fT,fv[1],1); -if(fv[2]!="1")fT.push("stroke-width:"+c+fv[2])}}g(fT,P,gA);var d4=gw[dR],fv=Typr.U.pathToSVG({crds:d4.j,cmds:d4.G},1); -P.tP.push(Z(x)+"")}}else if(m&&!L.ahI){var fb=m.Ax,fg=m.u.clone(),dy=null; -q.push("transform:"+c+i(fg));var aC=gV.qO(fb),iG=new cU(fb,u,m.EG);k(W,q);if(q.length!=0)l.push("style=\""+q.join(";")+"\""); -P.tP.push(Z(x)+"");if(s)dy=CSS.iB(s.Clr.v);if(aH){var bN=W.rect.clone();bN.x-=fg.Kc; -bN.y-=fg.Dm;M(aH,P,bN,L);dy=" url(#g"+P.nj+")"}for(var N=0;N"+T(e5)+""; -cm+=k8}P.tP.push(Z(x+1)+eM)}}P.tP.push(Z(x)+"")}else if(dw&&L.Vo&&s==null){var gn=dw.Idnt.v,gk=0,hu=dw.Crop?dw.Crop.v:null; -if(P.zJ[gn]!=null)gk=P.zJ[gn];else{P.LL++;gk=P.LL;P.zJ[gn]=P.LL;var gQ=J.oY(gn,hu),gU="";if(gQ==null)return; -var e7=gQ.ed,a2=iu.XS(gQ.raw.buffer);if(a2=="pdf"){var kv=new cc("h");iu.sF("PDF").cU(gQ.raw.buffer,kv); -kv.RH();kv.RD();kv.W();kv._1();if(dw.Crop&&dw.Crop.v==1){F.Et.cw(kv,kv.root.EK(kv,!0))}var cO=iu.sF("SVG").Jv(kv,kv.m,kv.e,null,{UG:u}); -gU="data:image/svg+xml;base64,"+iu.al(cO)}else if(a2=="jpg"||a2=="png"||a2=="gif"||a2=="svg"){var hs={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -gU="data:"+hs[a2]+";base64,"+iu.al(gQ.raw.buffer)}else{gU=iu.Se(e7[0].buffer,e7[1].m,e7[1].e)}P.wJ.push(Z(2)+"")}var ai=d.r.ij(dw),ky=[]; -r(W,O,P,ky);if(ky.length!=0)P.tP.push(Z(x)+"");if(q.length!=0)l.push("style=\""+q.join(";")+"\""); -var c0=o(l,Y);P.tP.push(Z(x)+"");if(ky.length!=0)P.tP.push(Z(x)+"")}else if(!W.rect.tj()&&(L.Vo||m)){if(q.length!=0)l.push("style=\""+q.join(";")+"\""); -var c0=o(l,Y),aQ=W.buffer;if(s)aQ=hA.akX(aQ,s,W.rect);var ec=W.rect;P.LL++;var gU=iu.Se(aQ.buffer,ec.m,ec.e,"png",null,!0); -P.wJ.push(Z(2)+""); -P.tP.push(Z(x)+"")}}if(h){x--;P.tP.push(Z(x)+""); -h=!1}}function B(J,P){var n=J.na.Tracking,x="";if(n!=null&&n!=0){n=Math.round(n*J.na.FontSize/1e3);x=" dx=\"0"; -for(var L=1;L/g,">").replace(/\u0022/g,""")}function i(J){var P=[J.U,J.J,J.E7,J.sN,J.Kc,J.Dm]; -for(var N=0;N<6;N++)P[N]=X(P[N],3);return"matrix("+P.join(",")+")"}function r(J,P,n,x){if(P||J.add.artb){var L; -if(P)L=d.o.Kt(P.X).E8;else{var u=J.fQ(),C=d.A.S6(u);L=Typr.U.pathToSVG({crds:C.j,cmds:C.G},1)}n.Ee++; -x.push("clip-path=\"url(#cp"+n.Ee+")\"");n.wJ.push(Z(2)+""); -n.wJ.push(Z(3)+"");n.wJ.push(Z(2)+"")}}function I(J,P,n,x,L,u){var C=n.vmsk,h=n.lmfx,A=[]; -if(C&&C.oV!=0){var W=X(C.oV);if(x.HI[W]==null){x.$N++;x.HI[W]=x.$N;x.wJ.push(Z(2)+" ")}A.push("url(#f"+x.HI[W]+")")}if(h)for(var N=0; -N"; -V+=""; -V+="";x.wJ.push(Z(2)+V)}}}if(A.length!=0)P.push("filter:"+c+A.join(" "));var dF=n.vstl;if(dF==null)dF=cc.ab8(n); -for(var N=0;N<2;N++){var s=N==0?dF.gl:dF.Rl;if(s==null){if(N==0)P.push("fill:"+c+"none")}else if(s.length==3)t(P,CSS.Z9({Z:s[0]*255,D:s[1]*255,J:s[2]*255}),N); -else{M(s,x,L,u);t(P,"url(#g"+x.nj+")",N)}}if(dF.Rl){var aH=dF.vh,dw=dF.nh,kO=dF.IE,hX=dF.xF,jF=dF.hC; -if(hX==2){kO*=2;P.push("paint-order:stroke fill markers")}if(aH!=0)P.push("stroke-linecap:"+c+["butt","round","square"][aH]); -if(dw!=0)P.push("stroke-linejoin:"+c+["miter","round","bevel"][dw]);else if(dF.Xb!=4)P.push("stroke-miterlimit:"+dF.Xb); -if(kO!=1)P.push("stroke-width:"+c+X(kO));if(jF.length!=0)P.push("stroke-dasharray:"+c+jF.join(","))}}function M(J,P,n,x){if(!(J instanceof Array))J=dd.q5(J,n); -P.nj++;var L=d.o.M1.Rect(n.x,n.y,n.m,n.e),u=J[0],C=(u==1?"radial":"linear")+"Gradient",h=Z(2)+"<"+C+" id=\"g"+P.nj+"\"",A=""; -if(x.YX){if(P.nj==1)P.wJ.push("");A=" href=\"#P\""}else A=" gradientUnits=\"userSpaceOnUse\""; -var W=dd.lW(J,L),Q=[new eq(0,0),new eq(1,0)];for(var N=0;N"); -if(u==1)P.wJ.push(h+" cx=\""+X(Q[0].x)+"\" cy=\""+X(Q[0].y)+"\" r=\""+X(eq.oG(Q[0],Q[1]))+"\""+A+">"); -var l=J[1],O=x.YX?2:3;for(var N=0;N")}P.wJ.push(Z(2)+"")}iD.pm=i;return H}();iD.M1=function(E,y,c,e,p){var H=[],Z=iD.M1,X=!1,b={Pf:E,T4:y,O4:[!0,!0,!0],aA:!1,e9:c,a5c:0}; -b.qB=Math.round(Math.max(E,y)*(.02+Z.A0(b)*.03));b.Qt=Z.aDZ(b);b.A4=Z.azB(b.Qt,(Z.A0(b)<.5?-1:1)*(.2+Z.A0(b)*.3)); -if(Z.A0(b)<.5){var k=b.Qt;b.Qt=b.A4;b.A4=k}b.awq=Z.A0(b)<.4&&Z.abS(b.A4,{Z:1,D:1,J:1})>.3;b.av8=Z.A0(b)<.5?0:1; -H.push(""); -b.bW=e[Math.floor(Z.Qg(b)*e.length)];b.IT=e[Math.floor(Z.Qg(b)*e.length)];H.push(""); -var D=[0,0,E,y],j=D;if(p==null)H.push(""); -else{b.aA=!0;Z.a3D(b,D,H,p)}if(Z.A0(b)<.25&&!b.aA){b.O4[0]=b.O4[2]=!1;Z.a6N(D,b,H);j=D}else if(Z.A0(b)<.25||b.aA)j=D; -else{var g=.52+Z.A0(b)*.2;if(Z.A0(b)<.5)g=1-g;var R=D.slice(0),t=D.slice(0);if(Z.A0(b)<.5)R[2]=t[0]=Math.round(g*E); -else R[3]=t[1]=Math.round(g*y);if(Z.A0(b)<.5){var k=R;R=t;t=k}j=R;Z.abQ(b,t,H,p)}Z.axf(b,j,H);H.push(""); -H=H.join("\n");var w=d.R(Math.round(H.length*1.5)),B=_.Ww(H,w,0);return[w.buffer.slice(0,B),b.Rh]};iD.M1.a6N=function(E,y,c){var e=iD.M1,p=E[2]-E[0],H=E[3]-E[1]; -if(e.A0(y)<.5){c.push("")}else if(e.A0(y)<-.4){e.aa2(y,E,c)}else{var Z=e.A0(y)<.5?0:1,X=(Z==0?H:p)/4,b=e.ss(y,Z,E,c,X,!0),b=e.ss(y,Z+2,E,c,X,!0,b)}}; -iD.M1.axf=function(E,y,c){var e=iD.M1,p="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),H=2*Math.floor(e.A0(E)*p.length/2),Z=y[2]-y[0],X=y[3]-y[1],k=0,j=0; -E.e7=(E.Pf+Z)*.5*(.04+e.A0(E)*.05);E.e7=Math.min(E.e7,X*.4,Z*.12);E.e7=Math.round(E.e7);var b=Math.min(E.e7*p[H].length*(.35+.3*e.A0(E)),Z*.9),D=(y[1]+y[3])/2,g=d.pM(E.Qt)<.85?{Z:1,D:1,J:1}:{Z:.1,D:.1,J:.1}; -if(e.A0(E)<.25&&E.O4[0]){j=0;k=y[0]+E.qB}else if(e.A0(E)<.33&&E.O4[2]){j=2;k=y[2]-E.qB}else{j=1;k=(y[0]+y[2])/2}var R=g.Z==1?"0,0,0":"255,255,255",t=E.aA&&e.A0(E)<1; -if(t){var w=y[0],B=Z,$=D-E.e7*1.1,o=E.e7*2.2,T=.7;if(j==1&&e.A0(E)<.5){w=$=.2*Math.min(Z,X);B=Z-2*$; -o=X-$-$}else if(e.A0(E)<.7){w=$=0;B=Z;o=X;T=.25}c.push("")}if(e.A0(E)<.4){var i=E.e7*.07; -i*=1.5+e.A0(E)*1;if(j==-1&&Z/X<3&&!t){c.push(""); -c.push("")}if(j!=1){c.push(""); -k+=(j==0?1:-1)*E.e7/3}}var r=E.e7*.4;c.push(e.a0h(p[H+1],k,D+r*1.6,r,g,j,E.IT));c.push(e.a0h(p[H],k,D+E.e7*.04,E.e7,g,j,E.bW))}; -iD.M1.abQ=function(E,y,c,e){var p=y[2]-y[0],H=y[3]-y[1],Z=Math.max(p,H),X=Math.min(p,H),b=iD.M1;if(Z/X<5&&!E.aA&&!1){b.a3D(E,y,c,e)}else if(b.A0(E)<0)c.push(""); -else{var k=0;if(y[3]!=E.T4)k=0;if(y[2]!=E.Pf)k=3;if(y[0]!=0)k=1;if(y[1]!=0)k=2;var D=k+2&3;if(Z/X<3){var j=b.arf(D),g=j[Math.round(b.A0(E)*(j.length-1))],R=g.p2.slice(0,4),t=R.indexOf(1); -g=JSON.parse(JSON.stringify(g));var w=-1;if(R!="0000"){var B=new jr;if(g.p2[5]=="0"){if(t==3&&k==1){w=1; -B.scale(-1,1)}else w=t}else{var $=D;while($==D)$=Math.floor(b.A0(E)*4)&3;B.rotate((-t+$)*Math.PI/2)}b.u(g,B)}var o=b.n7(g),T=p-2*E.qB,i=H-2*E.qB; -if(w!=-1){if((w&1)==0)i-=E.qB;else T-=E.qB}var r=Math.min(T/o.m,i/o.e),I=new jr;I.translate(-o.x,-o.y); -I.scale(r,r);var M=(p-o.m*r)/2,J=(H-o.e*r)/2;if(w!=-1){if(w==3)M=0;if(w==0)J=0;if(w==1)M=p-o.m*r;if(w==2)J=H-o.e*r}I.translate(y[0]+M,y[1]+J); -b.Hv(E,g,I,E.A4,c)}else{b.ss(E,k,y,c,1e9)}}};iD.M1.a3D=function(E,y,c,e){var p=y[2]-y[0],H=y[3]-y[1],Z=Math.max(p,H),X=Math.min(p,H),b=iD.M1,k=b.Qg(E),D,j,g,R=e[0]instanceof ArrayBuffer; -if(R){D="data:image/jpg;base64,"+fz.Xv(e[0]);j=e[1];g=e[2]}else{var t=Math.floor(k*e.length),w=e[t]; -E.Rh=w;D=w.webformatURL;j=w.webformatWidth;g=w.webformatHeight}var B=y[0],$=y[1],o=p,T=H;if(p/H>j/g){T=o*g/j; -$=$-(T-H)/2}else{o=T*j/g;B=B-(o-p)/2}if(R){c.push("");c.push(""); -c.push("");var i=o/j;c.push("")}else{var r="cp"+Math.random(); -c.push("");c.push(""); -c.push("");c.push("")}}; -iD.M1.a0h=function(E,y,c,e,p,H,Z){var X=iD.M1;return""+E+""}; -iD.M1.Hv=function(E,y,c,e,p){var H=iD.M1,Z=[];for(var N=0;N"); -for(var N=0;N")}p.push("")}; -iD.M1.aa2=function(E,y,c){var e=iD.M1,p=iD.M1.iP,H=[];for(var N=0;N0){$.e+=$.y; -$.y=0}if((y&1)==0){T=w;o=B}else{o=w;T=B}var i=Math.min(Math.min(.5+.5*b.A0(E))*Math.min(B,w),p)/$.e,r=Math.ceil(o/(1e3*i)),I=new jr,M=new jr; -M.scale(i,i);if(y==0||y==2){M.translate(-(B/2),-(w/2));M.rotate(-y*Math.PI/2);M.translate(B/2+c[0],w/2+c[1])}else{M.rotate(Math.PI/2); -M.scale(1,-1);M.translate(c[0],c[1]);if(y==1){M.scale(-1,1);M.translate(B,0)}}e.push(""); -for(var N=0;N"); -return R};iD.M1.Rect=function(E,y,c,e){return Typr.U.pathToSVG({crds:[E,y,E+c,y,E+c,y+e,E,y+e],cmds:["M","L","L","L","Z"]})}; -iD.M1.av1=function(E,y,c,e,p){var H=[E,y,E+c,y,E+c,y+e,E,y+e];E+=p;y+=p;c-=2*p;e-=2*p;H.push(E,y,E,y+e,E+c,y+e,E+c,y); -return Typr.U.pathToSVG({crds:H,cmds:"M L L L Z M L L L Z".split(" ")})};iD.M1.azB=function(E,y){var c=d.z_(E.Z,E.D,E.J); -c.qC=Math.max(.1,Math.min(.9,c.qC+y));return d.nf(c.T4,c.az,c.qC)};iD.M1.a8S=function(E,y){var c=d.z_(E.Z,E.D,E.J); -c.T4+=y;return d.nf(c.T4,c.az,c.qC)};iD.M1.ax4=function(E){var y=d.z_(E.Z,E.D,E.J);y.qC=1-y.qC;return d.nf(y.T4,y.az,y.qC)}; -iD.M1.abS=function(E,y){var c=E.Z-y.Z,e=E.D-y.D,p=E.J-y.J;return Math.sqrt(c*c+e*e+p*p)};iD.M1.aDZ=function(E){var y=iD.M1; -return{Z:y.A0(E),D:y.A0(E),J:y.A0(E)}};iD.M1.h3=function(E){return CSS.Z9({Z:E.Z*255,D:E.D*255,J:E.J*255})}; -iD.M1.n7=function(E){var y=E.V8,c=new ir;for(var N=0;N>>8*y&255;return c*(.99999999/255)};iD.M1.Qg=function(E){var y=iD.M1.dp(E.e9); -E.e9=iD.M1.dp(y);return y*(1/4294967295)};iD.M1.dp=function(E){E=(E^61^E>>>16)>>>0;E=E+(E<<3)>>>0;E=(E^E>>>4)>>>0; -E=E*668265261>>>0;E=(E^E>>>15)>>>0;return E};iD.M1.iP=[{p2:"0001-0-bird",V8:[["4b3c34",{G:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),j:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{G:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),j:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{G:"M C C C C C C C C C C C C L Z".split(" "),j:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{p2:"0001-0-bird2",V8:[["ff7f2a",{G:"M L L L Z M L L L Z".split(" "),j:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{G:"M C C C C C C C C C C C L Z".split(" "),j:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{G:"M C C C C C C L Z M C C Z".split(" "),j:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{G:"M L L L Z M L L L Z".split(" "),j:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{G:"M L C C C C C C C C L Z".split(" "),j:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{G:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),j:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{p2:"0000-1-flower",V8:[["7a59a2",{G:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),j:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{p2:"0000-1-flower",V8:[["d13777",{G:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),j:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{p2:"0000-1-flower",V8:[["ffac42",{G:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),j:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{p2:"0000-1-flower",V8:[["d04040",{G:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),j:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{p2:"0000-1-flower",V8:[["ec7272",{G:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),j:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{G:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),j:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{p2:"0000-0-hearts",V8:[["d17070",{G:"M C C C C C C C C C L Z".split(" "),j:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{G:"M C C C C C C C C C L Z".split(" "),j:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{G:"M C C C C C C C C C L Z".split(" "),j:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{p2:"0000-0-anchor",V8:[["2a3b66",{G:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),j:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{p2:"0000-1-leaf",V8:[["fbb600",{G:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),j:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{p2:"0000-1-acorn",V8:[["a05a2c",{G:"M C C C C C C C L Z".split(" "),j:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{G:"M C C C C C C C C C C C Z".split(" "),j:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{p2:"0000-0-skull",V8:[["808080",{G:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),j:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{p2:"0000-0-ghost",V8:[["e6e6e6",{G:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),j:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{G:"M C C C C Z M C C C C Z".split(" "),j:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{p2:"1001-1-rose",V8:[["9e1460",{G:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),j:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{G:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),j:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{p2:"1001-1-curls",V8:[["53a7ab",{G:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),j:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{G:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),j:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{p2:"0111-0-pines",V8:[["e9e9e9",{G:"M C C C C C C C C L L L Z".split(" "),j:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{G:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),j:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{p2:"0111-0-flowers",V8:[["8cae40",{G:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),j:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{G:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),j:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{p2:"1101-1-confetti",V8:[["e789ff",{G:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{G:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{p2:"1101-1-branch",V8:[["7f500b",{G:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),j:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{p2:"1101-1-sticks",V8:[["ec7272",{G:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{G:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{p2:"1101-1-dots",V8:[["ec7272",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{G:["M","C","C","Z"],j:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{p2:"1101-1-strips",V8:[["ffc88c",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{G:["M","C","C","Z"],j:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{p2:"1101-1-circs",V8:[["ec7272",{G:"M C C C C Z M C C C C Z".split(" "),j:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{G:"M C C C C Z M C C C C Z".split(" "),j:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{G:["M","C","C","Z"],j:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{p2:"1101-1-squares",V8:[["014ea7",{G:"M L L L L Z M L L L L Z".split(" "),j:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{G:"M L L L L Z M L L L L Z".split(" "),j:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{G:["M","C","C","Z"],j:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{p2:"1101-0-christmas",V8:[["014ea7",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; -var hg={};hg.parse=function(E){var y=new Uint8Array(E),c=null;if(y[0]==80&&y[1]==75){var e=Date.now(),p=UZIP.parse(y.buffer),c=p["document.json"]; -c=JSON.parse(_.Uw(c,0,c.length));hg.c4(c,p)}else{var H=eo.parse(E);c=hg.anz(H[2][0][1])}return c};hg.c4=function(E,y){var c=typeof E; -if(c=="string"||c=="number"||c=="boolean"||E==null)return E;if(E instanceof Array){for(var N=0;N0){var T=Math.min(100,$);o.push(T,0);$-=T}t=new Uint8Array(o)}w=R.NSAttributes instanceof Array?R.NSAttributes:[R.NSAttributes]; -var i={$class:"NSAttributedString",NSString:B,NSAttributes:w};g.attributedString={_class:"MSAttributedString",archivedAttributedString:i}; -i.NSAttributeInfo={$class:"NSMutableData","NS.data":t};delete g.storage}return e};hg.QH={dT:function(E,y){return E[y+1]<<8|E[y]},q:function(E,y){return E[y+3]<<24|E[y+2]<<16|E[y+1]<<8|E[y]},xY:function(E,y,c){var e=""; -for(var N=0;N>4,j=k&15,R=null; -b+=1;if([4,5,6,10,12,13].indexOf(D)!=-1&&j==15){var g=X.$G(E,b);b+=g.UI;j=g.b}if(!1){}else if(D==0)R=j==8?!1:j==9?!0:null; -else if(D==1)R=X.$G(E,b-1).b;else if(D==2)R=1<=12&&(Z&1)==0){var X=Z-12>>1,b=new Uint8Array(X);eo.Jt(E,c,b,0,X);H.push(b); -c+=X}else if(Z>=13&&(Z&1)==1){var X=Z-13>>1;H.push(eo.Uw(E,c,X));c+=X}else throw"unknonw type "+Z}return H},BB:function(E){if(!(E[18]==1&&E[19]==1&&E[20]==0&&E[21]==64&&E[22]==32&&E[23]==32))throw"unexpected SQL3 header"; -var y={DR:eo.xY(E,0,15),N5:eo.dT(E,16),aiN:eo.q(E,24),size:eo.q(E,28),a5O:eo.q(E,32),ajG:eo.q(E,36),azH:eo.q(E,40),akE:eo.q(E,44),aB7:eo.q(E,48),an0:eo.q(E,52),atx:eo.q(E,56),aDE:eo.q(E,60),axL:eo.q(E,64)!=0,adY:eo.q(E,68),aDd:eo.q(E,92),a6L:eo.q(E,96)}; -if(y.N5==1)y.N5=65536;if(y.atx!=1)throw"unsupported text encoding "+y.atx;return y},avN:function(E,y){return E[y]<<16|E[y+1]<<8|E[y+2]},anl:function(E,y){var c=eo.avN(E,y),e=c&8388608; -return e?-(16777215-c+1):c},atj:function(E,y){eo.Ev[0]=E[y];return eo.a37[0]},$G:function(E,y){var c=eo.Ev; -for(var N=0;N<4;N++)c[N]=E[y+3-N];return eo.ai3[0]},aL:function(E,y){var c=eo.Ev;c[0]=E[y+1];c[1]=E[y]; -return eo.ajy[0]},dT:function(E,y){return E[y]<<8|E[y+1]},q:function(E,y){var c=eo.Ev;for(var N=0;N<4; -N++)c[N]=E[y+3-N];return eo.ab3[0]},a8v:function(E,y){var c=eo.Ev;for(var N=0;N<8;N++)c[N]=E[y+7-N]; -return eo.aBu[0]},mw:function(E,y){var c=y,j1=0;while(!0){var e=E[y];y++;j1=j1*128+(e&127);if(e<128)break}return{XR:j1,UI:y-c}},xY:function(E,y,c){var e=""; -for(var N=0;N2*8192*8192)X++;H.scale(1/X,1/X);this.a4X=[E,y,c,e];var X=H.ul();E=Math.round(E*X); -y=Math.round(y*X);c=Math.round(c*X);e=Math.round(e*X);var k=this.XH,D=this.zl;if(D==null){H.Kc=-E}else{var j=D[2]-D[0]+30,g=Math.round(c-E)+30; -if(this.vd.x+j+g>8192){H.Kc=-E;this.vd.x=0;this.vd.y+=this.BF+120;this.BF=0}else{H.Kc+=j;this.vd.x+=j}}H.Dm=this.vd.y+(this.aux?e:-y); -this.BF=Math.max(this.BF,Math.round(e-y));this.zl=[E,y,c,e];this.afz=[];k.B.push(k.eM())};af.prototype.StartTGroup=function(E){this.zo(); -var y=this.XH;y.B.push(y.eM());var c=af.$J[E.bmode];if(c==null)c="norm";var e=y.N8();e.v4(""); -e.add.lsct=kl.Sh;e.ur=c=="norm"?"pass":c;e.Gc=24;e.opacity=Math.round(255*E.ca);this.afz.push(e)};af.prototype.EndTGroup=function(){this.XH.B.push(this.afz.pop())}; -af.prototype.ayD=function(){var E=this.XH,y=E.B[E.B.length-1];return y};af.prototype.ahZ=function(){var E=this.XH,y=E.N8(); -y.v4("Path "+E.B.length);this.XH.B.push(y);y.Gc|=16;y.add.SoCo={classID:"null",Clr:{t:"Objc",v:d.L.hp({Z:0,D:0,J:0})}}; -y.add.vmsk=new jN.pU;y.add.vstk=cb.CY.TL();return y};af.prototype.q2=function(E){var y={j:E.crds,G:E.cmds},c=d.A.V2(y,!1); -d.o.dg(c,this.S8);return c};af.abc=function(E,y){for(var N=0;Np.P()*2){var k=e.fr(p),D=k.x,j=k.y,g=D+k.m,R=j+k.e;H={cmds:["M","L","L","L","Z"],crds:[D,j,g,j,g,R,D,R]}; -e=k}else if(this.th==null&&UDOC.G.isBox(H,[e.x,e.y,e.x+e.m,e.y+e.e])&&e.Rq(p)){H=X;e=p}else this.ME(E); -var t=this.q2(H),w=d.A.S6(e);d.A.u(w.j,this.S8,w.j);e=d.A.n7(w.j);var B=af.Kv(E.colr,this.S8,e,t),$=this.ayD(),o=$!=null&&$.opacity==Math.round(255*E.ca)&&$.add.vstk!=null&&!$.add.vstk.strokeEnabled.v&&$.add.SoCo&&B.type=="SoFi"&&JSON.stringify($.add.SoCo.Clr.v)==JSON.stringify(B.b.v.Clr.v); -if(o){var T=!1;for(var N=0;N=0&&E.B[N].add.lsct!=kl.vp)N--;var e=this.md;if(e){var p=new ir,H=y;while(H>N){p=E.B[H].WT(this.XH,!1,!0); -H--}c=e.Rq(p)}if(c){this.$I.splice(N,1);E.B.splice(N,1)}else{E.B.push(this.a6V)}this.th=null}};af.Kv=function(E,y,c,e){var p,H,Z; -if(E.length!=null){p="SoFi";var X=JSON.parse(cb.Dn[cb.order.indexOf("SoFi")]);H={t:"Objc",v:X};H.v.Clr.v=af.bP(E)}else{var b=af.a2W(E,y,c); -p="GrFl";H={t:"Objc",v:dd.Ol(b,e)};Z=b}return{type:p,b:H,gl:Z}};af.a2W=function(E,y,c){var e=af.rE(E.mat); -e.concat(y);var p=new eq(0,0),H=new eq(0,0),Z=new eq,X=E.crds,b=E.typ=="rad"?1:0;if(b==1){var k=.7;Z.x=X[0]; -Z.y=X[1];p.x=X[3];p.y=X[4];H.x=p.x;H.y=p.y;H.x+=X[5]}else{p.x=X[0];p.y=X[1];H.x=X[2];H.y=X[3];Z.tW(p.x,p.y)}var D=dd.VA(b,e,c,p,H,Z); -D[1]=JSON.parse(JSON.stringify(E.grad));return D};af.prototype.PutText=function(E,y,c,e){var p=y.charCodeAt(0),R=null; -if(this.ef!=-1&&this.ef!=this.v8)return;if(y.length==0||y.length==1&&(p==0||p==8203))return;this.ME(E); -var H=this.XH,Z=E.font,X=Math.round(255*E.ca);if(E.font.Tmode==3)X=0;var b=af.rE(E.ctm);b.concat(this.S8); -var k=af.rE(Z.Tm);k.concat(b);var D=k.ul(),j=new jr(1/D,0,0,-1/D,0,0);j.concat(k);var g=Z.Tfs*D,t=H.B.length-1; -while(t>=0&&H.B[t].add.TySh==null)t--;if(j.J*j.J+j.E7*j.E7<.001&&e==null&&t>=0&&H.B[t].add.TySh&&H.B[t].opacity==X){var w=H.B[t],B=this.$I[t],$=w.add.TySh.u,o=(j.Kc-B.a51)/g,T=Math.abs(o),i=$.U==j.U&&$.J==j.J&&$.E7==j.E7&&$.sN==j.sN,r=j.Dm-B.K0,I=i&&Math.abs(r)<1e-5&&T<1; -if(I){R=w;if(o>.2&&[".",",","?",":","!"].indexOf(y)==-1){y=" "+y;c+=.5}}else if(i&&0>3)]>>7-(g&7)&1)*255;if(k)t=255-t;Z[R]=t;Z[R+1]=t;Z[R+2]=t;Z[R+3]=255}}E=Z}return E}; -af.prototype.ake=function(E,y,c,e,p){if(E.length!=y*c*4){var H=iu.XS(E.buffer);if(H=="jb2")throw"e"; -var Z=iu.sF(H);if(Z==null||H=="tga")Z=iu.sF("jpg");E=new Uint8Array(Z.cU(E,e,p)[0].data)}return E};af.prototype.ShowPage=function(){var E=this.XH; -this.v8++;var y=this.zl;this.zo();var c=E.N8();E.B.push(c);var e=new ir(Math.round(this.vd.x),Math.round(this.vd.y),Math.round(y[2]-y[0]),Math.round(y[3]-y[1])); -if(e.tj())e.m=e.e=2e3;this.N1=this.N1.uN(e);c.ix(e);c.add.artb.artboardBackgroundType.v=1;c.v4("Page "+this.v8); -c.add.lsct=kl.ze;c.ur="pass";c.Gc=24};af.prototype.Print=function(E){console.log("Print:",E)};af.prototype.Done=function(){var E=this.XH; -if(this.v8==1)E.B[E.B.length-1].add.lsct=kl.Sh;E.Fy(this.v8);for(var N=0;N32767)H=!0}if(H){E.B.splice(N,1); -N--;continue}}y.fP(E);if(e&&p&&p.s8.length!=0){this.a4w(p);var b=e.Ax,k=p.s8.length,D=p.s8[0],j=1e9,g=-1e9,I=""; -for(var Z=0;ZR.length/2){x[Z]=R.split("").reverse().join(""); -var h=b.EngineDict.ParagraphRun.RunArray[Z].ParagraphSheet.Properties;h._Direction=1;h.Justification=gV.Ex(h)}}gV.OT(b,x.join("\n"))}}E.kc=!0; -E.m=this.N1.m;E.e=this.N1.e;E.buffer=d.R(this.N1.P()*4)};var fs={};fs.hQ=null;fs.iF=function(E,y,c,e,p,H){if(p==null)p=E.m; -if(H==null)H=E.e;fs.hQ=E;var Z=!1,X=[E.root],b=E.root.children;if(E.add.artd){Z=!0;for(var N=0;NX.length){D.splice(N,1); -N--}var w=p/E.m,B=H/E.e,$=w*72/E.$c,o=B*72/E.$c,T=y[5];if(T==null)T=0;var i=72*T,r=72*T;for(var I=0; -I>>0&255)/255,(h>>>8&255)/255,(h>>>16&255)/255]; -x.pth={cmds:["M","L","L","L","Z"],crds:[A,W,Q,W,Q,l,A,l]};c.Fill(x)}}if(y[3]){var O=E.eA();if(!k.rT(J)){O=d.R(J.P()*4); -d.E6(E.eA(),k,O,J)}var z=E.Xj();if(z)ICC.U.applyLUT(z[E.add.fcmy==1?5:3],z[2],O,O);var a=iu.sF("JPG").Jv([[O.buffer]],J.m,J.e,[y[1]]); -O=new Uint8Array(a);var m=new jr;m.translate(J.x,J.y);fs._n(x,c,O,J,m,L)}else{fs.aAv(E,M,x,c,L,y,e); -if(i!=0){var A=i,W=r,Q=A+J.m,l=W+J.e,q=Q+i,K=l+i;x.ca=1;x.colr=[1,1,1];x.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,K,q,K,q,0,A,W,Q,W,Q,l,A,l]}; -c.Fill(x)}}if(y[6]){var U=[[0,0],[1,0],[1,1],[0,1]],f=50,Y=5,G=f*.5,V=Y*.5;x.colr=[.1,.1,.1];for(var I in U){var dF=U[I],s=[I==0||I==3?-1:1,I==0||I==1?-1:1],aH=[i-G+V*s[0]+dF[0]*E.m,r-(s[1]!=1?Y:0)+dF[1]*E.e],dw=[i-(s[0]!=1?Y:0)+dF[0]*E.m,r-G+V*s[1]+dF[1]*E.e]; -x.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[aH[0],aH[1],aH[0]+f,aH[1],aH[0]+f,aH[1]+Y,aH[0],aH[1]+Y,dw[0],dw[1],dw[0]+Y,dw[1],dw[0]+Y,dw[1]+f,dw[0],dw[1]+f]}; -c.Fill(x)}}var kO=E.Cv;for(var hX=0;hX7){j=cb.CY.TL();var V=U.slice(7).split("-"),f=parseInt(V[1].slice(1),16),dF=fs.ayZ(f); -j.fillEnabled.v=!0;j.strokeEnabled.v=!0;j.strokeStyleLineWidth.v.val=parseFloat(V[2]);j.strokeStyleContent.v.Clr.v=B?B.Clr.v:d.L.hp({Z:dF[0]*255,D:dF[1]*255,J:dF[2]*255}); -j.strokeStyleMiterLimit.v=parseFloat(V[2])}fs.akH(e,c,!0,j,p,null,!1)}}else if(g){var a=JSON.parse(JSON.stringify(g.Ax)); -gV.ao5(a);var s=g.u.clone(),aH=new jr(1,0,0,-1,0,0);aH.concat(s);aH.concat(p);var dw=gV.qO(a),m=new cU(a,Z,g.EG); -for(var N=0;N>>16&255)/255,(E>>>8&255)/255,(E&255)/255])}; -fs.a8V=function(E,y,c){if(E.Clr)return fs.Ct(E.Clr.v);var e=E,p=e.Rvrs?e.Rvrs.v:!1,H=e.Type.v.GrdT,Z,X=H=="Rdl"||H=="Dmnd"?"rad":"lin",b=d.L.u3(e,c),k=y.dl(b[0]),D=y.dl(b[1]); -if(X=="rad")Z=[k.x,k.y,0,k.x,k.y,eq.oG(k,D)];else{k.tW(D.x+(k.x-D.x)*2,D.y+(k.y-D.y)*2);Z=[k.x,k.y,D.x,D.y]}var j=d.L.u2(e.Grad.v,p); -return{typ:X,mat:[1,0,0,1,0,0],grad:j,crds:Z}};fs.ax_=function(E,y,c,e,p,H,Z,X,b){var k=c.clone(),D=y; -if(E.add.TySh&&!X[3]&&!X[4])return;var j=p.ca,g=p.bmode;for(var N=cb.order.length-1;N>=0;N--){var R=cb.order[N]; -if(R=="GrFl"||R=="SoFi")continue;if((E.add.vmsk||E.add.TySh)&&R=="FrFX")continue;var t=e[R],w=N>7||R=="FrFX"; -if(w!=b)continue;for(var B=0;BE.length)throw"e";if(H){p.sub=[];y+=12;var Z=p.z+p.size; -while(yE.length)throw"e"; -if(H.pf=="RIFF"||H.pf=="LIST"&&(H.gV!="cmpr"&&H.gV!="stlt")){H.sub=[];y+=12;var Z=H.z+H.size;while(y=0;N--)H(gn[N],Y,G,V)}else if(dF=="obj "&&kO.b&&kO.b.path){var hM,ie; -if(Y.E5){hM=Y.E5[kO.b.a0E];ie=Y.y8[kO.b.awl]}if(hM==null)hM=kO.b.avw;if(ie==null)ie=kO.b.as$;jF=Z(G,kO.b.path,V,hX,hM,ie)}else if(dF=="obj "&&aH){var bN=kO.b.abA,kd=kO.b.ab6,ew=""; -jF.add.TySh=gV.V1(0,0);var i7=hX.ul();jF.add.TySh.u.translate(hX.Kc,hX.Dm);var dn=jF.add.TySh.Ax,e4=aH.b.zv; -if(e4==null)return;for(var N=0;N=N.data.length)throw"e";var f=0;while(N.data[N.z+f]!=0)f++;var Y=_.xY(N.data,N.z,f); -N.z+=f+1;return Y}function B(N){var f="";while(!0){var Y=k(N);if(Y==0)break;f+=String.fromCharCode(Y)}return f}function $(f){var Y=D(f),G=(Y&4294901760)>>>16,V=(Y&65535)/65535; -return G+V}function o(f){if(f.NV<600)return Math.PI*g(f)/1800;return Math.PI*R(f)/18e7}function T(f){if(f.NV<1500)return i(f); -else return t(f)/254e3}function i(f){if(f.NV<600)return g(f)/1e3;else return R(f)/254e3}function r(f){if(f.NV<600)return k(f); -else return D(f)}function I(f){if(f.NV<600)return g(f);else return R(f)}function M(f,Y,G){var V="";for(var N=0; -N32)throw"e";Y.z-=16;if(aH!=4294967295){Y.data=V["content/data/"+G[aH]]; -Y.z=kO}}if(gn.pf=="vrsn"){if(gn.size==16)Y.z+=8;var bN=k(Y);Y.NV=bN;console.log("Version",bN);Y.en=bN<600?16:32}else if(gn.pf=="DISP"){}else if(gn.pf=="pack"){var kd=D(Y),i7=_.xY(Y.data,Y.z,4),e4=0; -if(i7!="CPng")throw i7;var dn=new Uint8Array(Y.data.buffer,Y.z+8+2,gn.size-10-4),ew=pako.inflateRaw(dn); -gn.sub=[];while(e4=1300);gn.b.adL=W(Y);gn.b.aoF={}; -var co=D(Y);for(var N=0;N1300)Y.z+=4; -var gA=D(Y);Y.z+=4*5;if(jF>=1300){var by=D(Y);if(by){if(D(Y))Y.z+=64;else Y.z+=60}else Y.z+=12}else{Y.z+=20; -if(jF>=1e3)Y.z+=8;if(D(Y))Y.z+=8;Y.z+=8}var fv=Y.z;Y.z=dR;fb+=M(Y,fv-dR,1);Y.z=fv}fb+="\n";var d4=D(Y); -fb+="Indents\n";gn.b.asF={};for(var N=0;N=1300)hj+=4; -fb+="Hypens\n"+M(Y,hj,bu)+"\n";Y.z+=hj*bu;var jg=D(Y);fb+="Dropcaps\n"+M(Y,28,jg)+"\n";Y.z+=28*jg;if(jF>800){var cm=D(Y); -fb+="Set11s\n"+M(Y,28,cm)+"\n";Y.z+=12*cm}gn.b.EX={};for(var N=0;N3)throw bz; -var db=D(Y),eM={};eM.Tq=D(Y);Y.z+=8;var de=D(Y);if(jF>=1200)de*=2;Y.z+=de;eM.aun=D(Y);eM.atv=D(Y);if(bz>1){eM.a0B=D(Y); -eM.a7u=D(Y);eM.amk=D(Y);eM.a03=D(Y);if(jF>800)eM.aq0=D(Y)}if(bz>2){eM.axC=D(Y);eM.a73=D(Y);eM.aDY=D(Y); -eM.aAm=D(Y);eM.afQ=D(Y)}gn.b.EX[db]=eM}}else if(gn.pf=="LIST")J(f,Y,G,V,gn.sub,s+1);else if(gn.pf=="txsm"){gn.b={}; -if(jF<600)throw"e";if(jF<700)throw"e";if(jF>=1600){gn.b=A(Y);return}if(jF>=1500)Y.z+=37;else Y.z+=36; -if(D(Y)){if(jF<800)Y.z+=32}if(jF<800)Y.z+=4;gn.b.aeF=D(Y);gn.b.zv=[];Y.z+=48;if(jF>=800){if(D(Y)){Y.z+=32; -if(jF>=1300)Y.z+=8}}if(jF>=1500)Y.z+=12;var bz=D(Y),eb=1,k8=!1;if(!bz){if(jF>=800)Y.z+=4;if(jF>800)Y.z+=2; -if(jF>=1400)Y.z+=2;Y.z+=24;if(jF<800)Y.z+=8;eb=D(Y)}for(var g$=0;g$=1300&&bz)Y.z++; -Y.z++;var ah=D(Y),bg=[];for(N=0;N=800)j6=b(Y);var eM={}; -if(e5&1){eM.a2C=k(Y);var gK=k(Y);if(gK)eM.akc=gK}if(e5&2)Y.z+=4;if(e5&4)eM.ae8=i(Y);if(e5&8)Y.z+=4;if(e5&16)Y.z+=4; -if(e5&32)Y.z+=4;if(e5&64){eM.aun=D(Y);if(jF>=1500)Y.z+=48}if(e5&128){eM.atv=D(Y)}if(j6&8){if(jF>=1300){var aJ=D(Y); -if(Y.z+aJ*2>=Y.data.length){k8=!0;break}Y.z+=aJ*2}else Y.z+=4}if(j6&32){var ic=b(Y);if(ic)Y.z+=52}if(k5==2)if(jF>=1300)Y.z+=48; -bg.push(eM)}if(k8){break}var gk=D(Y);if(Y.z+gk*4>Y.data.length)break;var hu=[];for(N=0;N=1200)gQ=j(Y)&4294967295;else gQ=D(Y);hu[N]=gQ>>16|gQ&1}var e7=gk;if(jF>=1200)e7=D(Y);var a2=w(Y); -gn.b.zv.push({adZ:hc,text:a2,EX:bg})}}else if(gn.pf=="arrw")gn.b=P(Y);else if(gn.pf=="font"){var dR=Y.z,gU=k(Y),kv=k(Y),cO=""; -Y.z+=14;if(Y.NV>=1200)cO=B(Y);else cO=w(Y);gn.b={id:gU,alo:kv,name:cO};if(V){var hs=dR+dw;while(Y.data[Y.z]==0)Y.z++; -Y.z+=2;var ai=B(Y);while(Y.data[Y.z]==0)Y.z++;while(Y.data[Y.z]<=2)Y.z+=4;gn.b.he=B(Y)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(gn.pf)!=-1){}else if(gn.pf=="flgs")gn.b=D(Y); -else if(gn.pf=="bbox"){var ky=i(Y),c0=i(Y),aQ=i(Y),ec=i(Y);gn.b=new ir(ky,c0,aQ-ky,ec-c0)}else if(gn.pf=="fild"){var hW=D(Y),er; -if(jF>=1300)Y.z+=8;var di=k(Y);if(di==0){}else if(di==1){Y.z+=jF>=1300?13:2;er=K(Y)}else if(di==2){Y.z+=jF>=1300?8:2; -var fe=b(Y),eu=0;if(jF>=1300){Y.z+=17;eu=g(Y)}else if(jF>=600){Y.z+=19;eu=R(Y)}else{Y.z+=11;eu=g(Y)}var gc=o(Y),iM=.5+I(Y),dL=.5+I(Y)-.5; -if(jF>=600)Y.z+=2;var jS=r(Y)&255,iF=b(Y)/100;Y.z++;var cr=r(Y)&65535;if(jF>=1300)Y.z+=3;var g6=[];for(var N=0; -N=1400)Y.z+=26;else if(jF>=1300)Y.z+=5;var bt=(r(Y)&65535)/100;if(jF>=1300)Y.z+=3; -g6.push([bt,be])}er={typ:fe==1?"lin":"rad",crds:[iM-Math.cos(gc)/2,dL-Math.sin(gc)/2,iM,dL],grad:g6,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",di); -gn.b={id:hW,type:di,b:er}}else if(gn.pf=="outl"){var jP=D(Y);if(jF>=1300){var d8=0,gd=0;while(d8!=1){Y.z+=gd; -d8=D(Y);gd=D(Y)}}var ha=k(Y),f_=k(Y),hK=k(Y);if(jF<1300&&jF>=600)Y.z+=2;var d2=i(Y),j2=k(Y)/100;if(jF>=600)Y.z+=2; -var kx=o(Y);if(jF>=1300)Y.z+=46;else if(jF>=600)Y.z+=52;var er=K(Y);if(jF<600)Y.z+=10;else Y.z+=16;var dp=k(Y),fu=Y.z,gh=[]; -for(var N=0;N0)dM[--N]=r(Y);gn.b={};for(N=0;N=400&&cd==1||jF<400&&cd==0){gn.b.path=C(Y)}else if(jF>=400&&cd==2||jF<400&&cd==1){gn.b.path=u(Y)}else if(jF>=400&&cd==3||jF<400&&cd==2){gn.b.path=z(Y)}else if(cd==37){gn.b.path=O(Y)}else if(jF>=400&&cd==4||jF<400&&cd==3){gn.b.ab6=Q(Y)}else if(jF>=400&&cd==6||jF<400&&cd==5){gn.b.abA=l(Y)}else console.log(cd)}else if(du==20){if(jF<400)gn.b.avw=x(Y); -else gn.b.a0E=D(Y)}else if(du==10){if(jF<400)gn.b.as$=L(Y);else gn.b.awl=D(Y)}else if(du==200)gn.b.az4=r(Y); -else if(du==100){if(jF<400)an=n(Y)}}if(an&&gn.b.path)d.A.u(gn.b.path.j,an,gn.b.path.j)}else if(gn.pf=="trfd"){var hU=Y.z,fx=r(Y),g1=r(Y),dG=r(Y); -Y.z=hU+dG;var kG=[];for(var N=0;N=1300)Y.z+=8; -var g8=k(Y);if(g8==8){var je,gv,ky,aM,gL,c0;if(jF>=600)Y.z+=6;if(jF>=500){je=t(Y);gv=t(Y);ky=t(Y)/(jF<600?1e3:254e3); -aM=t(Y);gL=t(Y);c0=t(Y)/(jF<600?1e3:254e3)}else throw"e";gn.dX=new jr(je,aM,gv,gL,ky,c0)}else console.log(g8)}}else if(!1){console.log(gn); -var e2=Math.min(gn.size,32);console.log(_.hg(f,gn.z,e2));console.log(_.a6W(f,gn.z,e2))}}}function P(f){var Y=D(f); -f.z+=4;var G=k(f);f.z+=4;var V=[];for(var dF=0;dF=300){var dw=f.z;f.z+=10;var kO=r(f);f.z=dw+kO;Y=$(f);G=$(f);V=R(f)/1e3;dF=$(f);s=$(f);aH=R(f)/1e3}else{V=i(f); -aH=i(f);Y=$(f);G=$(f);V+=$(f)/1e3;dF=$(f);s=$(f);aH+=$(f)/1e3}return new jr(Y,G,dF,s,V,aH)}function x(f){var Y=b(f); -if(Y==0)return null;else if(Y==1)return K(f);else console.log(Y)}function L(f){var Y=b(f);Y<<=1;var G=i(f),V=k(f)/100,dF=o(f),s=K(f); -return{aeK:Y,lineWidth:G,color:s,hC:[],aAi:0,a5t:0}}function u(f){var Y=i(f),G=i(f),V=o(f),dF=o(f),s=d.A.Pw(d.o.M1.fM(0,0,Y,G)); -return s}function C(f){var Y=f.NV,G=T(f),V=T(f),dF=0,s=0,aH=0,dw=0,kO=0,hX=1,jF=1;if(Y<1500){dw=T(f); -aH=Y<900?dw:T(f);s=Y<900?dw:T(f);dF=Y<900?dw:T(f)}else{var gn=t(f);if(gn!=0)hX=gn;gn=t(f);if(gn!=0)jF=gn; -var hM=b(f);f.z+=7;if(hM==0){dw=t(f);kO=b(f);f.z+=15;aH=t(f);f.z+=16;s=t(f);f.z+=16;dF=t(f);var ie=Math.abs(G*hX/2),bN=Math.abs(V*jF/2); -dw*=ie>16|ew&1}var e4=D(f);for(var N=0;N=500){G=k(f);if(G==1&&Y>=1300)G=25;if(G==30){G=25;V=30}else{V=k(f);f.z+=4}dF=D(f)}else if(Y>=400)throw"e"; -else{G=b(f);dF=D(f)}return U(G,V,dF)}function U(f,Y,G){var V=[0,0,0];if(f==2||f==3||f==9||f==17){var dF=[G>>>0&255,G>>>8&255,G>>>16&255,G>>>24&255]; -if(f==2)for(var N=0;N<4;N++)dF[N]=Math.round(255*dF[N]/100);for(var N=0;N<4;N++)dF[N]/=255;V=UDOC.C.cmykToRgb(dF)}else if(f==1||f==5){V=[G>>>0&255,G>>>8&255,G>>>16&255]; -for(var N=0;N<3;N++)V[N]=V[N]/255;if(f==5)V.reverse()}else console.log("Unknown color model "+f,G,G.toString(16)); -return V}return{ux:e}}(),jd=function(){var E,y,c=new ArrayBuffer(4),e=new Uint8Array(c),p=new Uint32Array(c),H=new Float32Array(c); -function Z(g,R){for(var t=0;t>>0}function b(g,R,t,w,B){E=g;y=R;var $=w[0]=="mesg",o=w[2],T={},i=1,r=$?1e9:o.length; -while(i<=r){var I=i;if($){I=X();if(I==0)break}var M=Z(o,I),J=M[2],P=M[1]==1,n=P?X():1,x=new Array(n); -if(J==3){if(!P)throw"e";x=E.slice(y,y+n);y+=n}else for(var N=0;N>>1):u>>>1}else if(J==7)L=X();else if(J==9){if(E[y]==0){L=0; -y++}else{e[0]=E[y];e[1]=E[y+1];e[2]=E[y+2];e[3]=E[y+3];var C=p[0];p[0]=C<<23|C>>>9;L=H[0];y+=4}}else if(J==11){var h=k(E,y); -L=h[0];y+=h[1]+1}else throw J}else{var A=t[J>>>1];if(A[0]=="enum"){var W=X();L=A[2][W]}else{var Q=b(E,y,t,A,B+1); -L=Q[0];y=Q[1]}}x[N]=L}T[M[3]]=P?x:x[0];i++}return[T,y]}function k(g,R){var t=R;while(g[t]!=0)t++;return[_.Uw(new Uint8Array(g.buffer,R,t-R)),t-R]}function D(g,R){var t=R; -while(g[t]!=0)t++;for(var N=R;N127)throw"e";return _.xY(g,R,t-R)}function j(g){E=g;y=1; -var R=[];while(y2)throw"e";var o=X(),T=[]; -for(var N=0;Ne?1:-1};jB.a7l=function(E){for(var N=1; -N1.999*Math.PI)k=d.o.M1.fM(0,0,Z,X,0);else k=d.o.M1.a6C(Z/2,X/2,X/2,g,R);if(t!=0&&t!=1){var w=jN.pU.MD(k).slice(3); -w.reverse();for(var N=0;N1){var i7=l[bN[0]],dn=l[bN[1]];kd=i7[4]==dn[1]?1:0}for(var N=0; -N>>24&255)/255,(R>>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}function p(R,t){var w=t&4278190080|(t&255)<<16|(t>>>8&255)<<8|t>>>16&255; -new Uint32Array(R.buffer).fill(w)}function H(R,t){var w=R.TSZ,B=R.WPX,$=R.HPX,o=R.TIL,T=new ir(0,0,B,$),i=d.R(B*$*4),r=0; -for(var I=0;I<$;I+=w)for(var M=0;M>>24!=0){var U=d.L.hp({Z:z>>>16&255,D:z>>>8&255,J:z>>>0&255}); -m.add.artb.Clr={t:"Objc",v:U};K=4}m.add.artb.artboardBackgroundType.v=K;m.v4(W.PGN?W.PGN:"Page "+(Q+1)); -m.add.lsct=kl.ze;m.ur="pass";m.Gc=24}}function X(R,t,w){var B=R[t];return B instanceof Array?B[w]:B}function b(R,t,w,B,$){var o=t.N8(); -if(R.VIS!=null)o.rP(R.VIS);if(R.VIF!=null)o.rP(R.VIF.VIS);if(R.OPA!=null)o.opacity=Math.round(255*R.OPA/1e3); -o.ur=R.CLL||w=="GRP"?"pass":"norm";if(R.BLD!=null){var T=R.BLD,i={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[T+""]; -if(i==null)console.log(R.OBN,T);else o.ur=i;if(T==30)o.opacity>>>=1}if(R.CLL){o.v4(R.LNM);t.B.push(t.eM()); -var r=R.CLL.CEL;if(r.length==null)r=[r];for(var I=r.length-1;I>=0;I--){var M=r[I].ELM;for(var N=M.length-1; -N>=0;N--)b(M[N][1],t,M[N][0],B,$)}o.add.lsct=R.DIS?kl.Sh:kl.ze;o.Gc|=24}else if(w=="GRP"){var J=o.add.lmfx=D(R.EFL),P; -t.B.push(t.eM());var M=R.ELM;if(R.MNA){P=M[0][1];M=M.slice(1)}o.v4("Group: "+M.length+" objects");for(var N=M.length-1; -N>=0;N--)b(M[N][1],t,M[N][0],B,$);if(P){if(R.MRX){var n=H(P,B),x=o.F=new jN.W$;x.rect=n[1].clone();x.rect.x=P.XLC; -x.rect.y=P.YLC+$.Dm;x.channel=d.R(x.rect.P());d.LI(n[0],x.channel,0);d.Ub(x.channel)}else{k(o,P,$);o.m5(); -o.fP(t)}}o.add.lsct=kl.ze;o.Gc|=24}else if(w=="IMG"){o.v4(R.OBN?R.OBN:"Bitmap");var n=H(R,B);o.rect=n[1].clone(); -o.rect.x=R.XLC;o.rect.y=R.YLC+$.Dm;o.buffer=n[0]}else if(w=="TXT"){var L=R.TFS,W="";o.add.lnsr="rend"; -o.add.TySh=gV.V1(0,0);o.add.TySh.dz=new ir(0,0,100,100);var u=new jr(1,0,0,1,R.LFT,R.TOP);if(R.MTX){var C=R.MTX,x=new jr(C.M00,C.M01,C.M10,C.M11,C.M20,C.M21); -u.concat(x)}u.concat($);o.add.TySh.u=u;var h=o.add.TySh.Ax,A=gV.c$(h,0,0),Q=X(R,"FON");if(Q)gV.Wn(A,Q); -var l=X(R,"PTS");if(l)A.na.FontSize=Math.round(l);var O=X(R,"ITL");if(O)A.na.FauxItalic=O;if(R.PAT)A.na.FillColor={Type:1,Values:e(X(R.PAT,"FCL"))}; -for(var N=0;N>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",E("")],Z=H.length,b=0; -H.push("<< /AIMetaData "+(Z+2)+" 0 R /AIPrivateData1 "+(Z+3)+" 0 R /AIPrivateData2 "+(Z+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); -H.push(E(""));H.push(E(""));H.push(p);var X=new ek,k=[];function D(t){_.cW(X,b,t);b+=t.length}D("%PDF-1.5\n"); -for(var N=0;N>\nstream\n");X._Z(b,g.length); -X.data.set(g,b);b+=g.length;D("\nendstream\n")}D("endobj\n")}var R=b;D("xref\n0 "+(k.length+1)+"\n0000000000 65535 f\r\n"); -for(var N=0;N>\nstartxref\n"+R+"\n%%EOF\n"); -return X.data.slice(0,b)}function c(p,H){var Z=Date.now(),X=new Uint8Array(p),b,k=X[2]==68;if(H)console.log(!k?"EPS":"PDF"); -if(k){var D=_.h6(X,"/AIMetaData "),i,r,I;while(X[D]!=60)D--;D--;var j=_.h6(X,">>",D),g=_.xY(X,D+2,j-D-2).split("/"),R=[]; -for(var N=0;N"+ft+"");if(jc){var bd=h(jc),iB=W.PH=bP.agG(bd); -for(var N=0;N"))gn=!1}}else if(ie){bN+=(bN==""?"":" ")+cG.slice(2); -if(bN.endsWith("X#")){ie.push(bN.slice(0,bN.length-3));bN=""}}continue}else if(cG=="/Mesh X!"){ie=[]; -bN="";continue}else if(cG=="/End X!"){k(ie,Y,A);ie=null;continue}var co="Xa XR m l c f U u *U w J j M d".split(" "),hb=-1,dI=cG.indexOf("(")!=-1; -for(var N=0;N9)W.splice(iB+1,0,cG.slice(fb)); -else W[iB+1]=(cG.slice(fb)+" "+iG).replace(/\s\s+/g," ");iB--;continue}cG=cG.trim();var dy=cG.split(" "),kp=dy[dy.length-1],gw=kp.toLowerCase(),dR=dy.map(parseFloat); -if(kp=="m")f.moveTo(Y,dR[0],dR[1]);else if(kp=="L"||kp=="l")f.lineTo(Y,dR[0],dR[1]);else if(kp=="V"||kp=="v"){var fT=Y.pth.crds,gA=Y.cpos[0],by=Y.cpos[1]; -f.curveTo(Y,gA,by,dR[0],dR[1],dR[2],dR[3]);var fv=fT.length;fT[fv-6]=gA;fT[fv-5]=by}else if(kp=="Y"||kp=="y")f.curveTo(Y,dR[0],dR[1],dR[2],dR[3],dR[2],dR[3]); -else if(kp=="C"||kp=="c")f.curveTo(Y,dR[0],dR[1],dR[2],dR[3],dR[4],dR[5]);else if(kp=="H"||kp=="h"){if(kp==gw)f.closePath(Y); -if(!aH){var d4=A.N8();A.B.push(d4);d4.v4("");d4.ew=!0;d4.add.vstk=cb.CY.TL();d4.add.SoCo=JSON.parse(cb.Dn[cb.order.indexOf("SoFi")]); -B(d4,Y.pth,A,s)}else kO=!0}else if(kp=="XR"){s=dR[0]}else if(kp=="Xy"){V=dd.auI[dR[0]];dF=dR[1];if(V==null){V="norm"; -console.log("unknown blend mode",dR[0])}}else if(kp=="Xd"){var g$=A.B[A.B.length-1];g$.opacity=Math.round(255*dF); -g$.ur=g$.uY()&&V=="norm"?"pass":V}else if(kp=="AE")i7=dR[0];else if(kp=="Ae")dn=dR[0];else if(kp=="Xw")ew=dR[0]; -else if(kp=="*"){var fg=Y.pth.crds,aC=Y.ctm,bw=fg[0]==fg[2]?0:1;A.oc.push([bw,fg[bw]]);f.newPath(Y)}else if(kp=="XN")kd=cG.split(" ")[0]; -else if(kp=="XI"){var bu=O.Raster,hj,jg;if(bu==null||bu.length==0){console.log("no Raster");continue}if(cG!="XI"){continue}else{var cm=bu[m++]; -if(cm.Data)cm=cm.Data;var bz=cm._begin,db=cm._end;while(z[bz]!=88)bz++;bz+=3;hj=z.slice(bz,db);jg=W[iB-2].split(" ").map(parseFloat)}var eM=jg.slice(8),de=eM[2],eb=eM[3],k8=de*eb,hc=d.R(k8*4); -hc.fill(255);var bg=eM[7],k5=eM[8],e5=eM[6],j6=Math.ceil(de*bg*e5/8);if(bg==1){if(e5==8)for(var N=0; -N>>3)]>>>7-(ic&7)&1);else throw e5}else if(bg==3)for(var N=0; -N",0,0);A.B.push(a2);a2.ur=V; -a2.opacity=Math.round(255*dF);a2.rP(ew==0);var gU=new jr;gU.scale(1,-1);gU.concat(R(jg.slice(1)));gU.concat(R(Y.ctm)); -var kv=a2.add.SoLd,cO=kv.Sz.v,hs=new ir(0,0,cO.Wdth.v,cO.Hght.v),dy=d.A.S6(hs).j;d.A.u(dy,gU,dy);a2.add.SoLd.Trnf=F.Y.Zd(dy); -a2.add.SoLd.nonAffineTransform=F.Y.Zd(dy);a2.an(A,!1)}else if(kp=="Ln"){a.push(D(cG))}else if(kp=="u"||kp=="q"||kp=="Lb"){eE.push(dn==1); -jc.push((kp=="Lb"?1-dR[0]:ew)==0);if(aH)continue;A.B.push(A.eM())}else if(kp=="U"||kp=="Q"||kp=="LB"){if(eE.length==0||jc.length==0)throw iB; -var ai=eE.pop(),ky=jc.pop();if(kp=="LB")ai=i7==1;if(aH)continue;var a2=A.N8();a2.v4((kp=="U"?"":"")+q); -if(kp=="LB")a2.v4(a.pop());a2.add.lsct=ai?kl.Sh:kl.ze;a2.ur="pass";a2.Gc=24;a2.rP(ky);A.B.push(a2);if(bd){if(A.B[A.B.length-3].getName()==""){A.B.pop(); -A.B.splice(A.B.length-2,1)}bd=!1}}else if(kp=="Bb")hX=dR[0]!=1;else if(kp=="BB"){}else if(kp=="Bm"||kp=="Bc"||kp=="Xm"){}else if(kp=="Bh")e4=dR.slice(2,4); -else if(kp=="Bg"){var c0=l.Setup.Gradient,aQ=c0[D(cG)],dy=cG.slice(cG.indexOf(")")+2).split(" ").map(parseFloat); -if(aQ==null){console.log("gradient not found");for(var ec in c0){aQ=c0[ec];break}}var hW=dy[10];if(isNaN(hW))hW=1; -var di=dy.slice(0,4);di.push(hW,e4[0],e4[1]);var er=[aQ.KO,aQ.acT,di,dy.slice(4,10)];b(er,"GdFl",hX)}else if(gw=="p"){var fe=D(cG); -if(A.tM[fe]==null){var eu=l.Setup.Pattern[fe],gc=eu.Mj,de=Math.round(gc[2]-gc[0]),eb=Math.round(gc[3]-gc[1]),bT=new cc; -bT.m=de;bT.e=eb;bT.buffer=d.R(de*eb*4);var iM=Q[0],gU=new jr(1,0,0,-1,-eu.Mj[0],eb+eu.Mj[1]);gU.concat(new jr(iM,0,0,iM,0,0)); -Z(bT,eu.s8,[gU.U,gU.J,gU.E7,gU.sN,gU.Kc,gU.Dm],l,O,z);bT.m*=iM;bT.e*=iM;bT.RH();bT.W();if(aw==0)bT._1(); -window.aen=eu.s8;A.tM[fe]=bT}var dL=cG.slice(cG.indexOf(")")+2),jS=dL.slice(0,dL.indexOf("[")-1).split(" ").map(parseFloat),iF=dL.slice(dL.indexOf("[")+1,dL.indexOf("]")).split(" ").map(parseFloat); -b([fe,[jS,iF]],"patt",kp=="p")}else if(kp=="J"||kp=="j"||kp=="w"||kp=="M"||kp=="d"){var gU=Y.ctm,iM=Math.sqrt(Math.abs(gU[0]*gU[3]-gU[1]*gU[2])); -console.log(iM);for(var N=1;N"+q); -a2.ur=V;a2.opacity=Math.round(255*dF);a2.rP(kp=="*U"?jc.pop():ew==0);a2.fP(A);A.B.push(a2);f.newPath(Y)}else if(kp==","&&dy[0]=="/XMLUID"){var g$=A.B[A.B.length-1]; -for(var N=0;N3){var e2=!1;for(var N=0;N");var hU=g$.add.vstk=cb.CY.TL(!0);if(z.length>=2){var ah=0,co=0,im=0;for(var N=0; -Nim){im=dy;ah=N;co=bd}}var kp=z[ah],gw=z[co],dR=g$.add.GdFl=JSON.parse(cb.Dn[cb.order.indexOf("GrFl")]),fT=dR.Grad.v; -fT.Intr.v=0;dR.Type.v.GrdT="Lnr";d.L.Ll([[0,kp[0]],[1,gw[0]]],fT);var gA=R(W.ctm),by=gA.dl(new eq(kp[1],kp[2])),fv=gA.dl(new eq(gw[1],gw[2])),d4=d.A.n7(W.pth.crds); -by.x=(by.x+fv.x)/2;by.y=(by.y+fv.y)/2;d.L.FO(by,fv,d4,dR)}B(g$,W.pth,Q,0);Q.B.push(g$);l.newPath(W)}function D(A){var W=A.indexOf(")"); -while(A[W-1]=="\\")W=A.indexOf(")",W+1);return A.slice(A.indexOf("(")+1,W).replaceAll("\\","")}function j(A,c){A.Rd.v=c[0]*255; -A.Grn.v=c[1]*255;A.Bl.v=c[2]*255}function g(A){var W=[];for(var N=0;Nq)m=q;Q.push([m,q])}}}Q.sort(function(s,aH){return s[0]-aH[0]});var K=[W._begin];for(var N=0;N=8)dF=U.slice(4,7); -else dF=t(U);s=U.pop()}else{throw V}z.push([Y/100,dF,s,G/100])}else if(q=="BD"){for(var aH=0;aH1)a.pop()._end=l}else if(a.length==1&&(K.startsWith("%AI")||K.startsWith("%%")&&K.indexOf(" ")!=-1)){var dF=1; -if(K.startsWith("%AI"))while(K[dF]!="_"&&dF")){var f=_.vx(O.join("")),Y=FromPS.F.ASCII85Decode({off:0,buff:f});W.push(Y);Q.push(!1); -top++;O=null}}else if(a!=null){if(K=="X+"){if(m==1){W.push(a);Q.push(!1);top++;a=null}else m--}else if(K=="X=")m++; -else a.push(K)}else if(z!=null){if(K=="/Def ; "){W.push(z);Q.push(!1);top++;z=null}else z.push(K)}else if(K=="/Binary : /ASCII85Decode ,"){O=[]}else if(K=="X="){a=[]; -m++}else if(K=="/FillStyle : 0 O"){z=["0 O"]}else if(K=="/SVGFilter :"||K=="; /Def ;")continue;else if(K.startsWith("/XMLUIDREF :")){var G=u(K); -W[top][G[4]]=G[2]}else if(K.startsWith("/")&&K[1].toUpperCase()!=K[1].toLowerCase()){if(K.startsWith("/XMLUID")){var G=u(K); -if(Q[top])throw"e";W[top][G[4]]=G[2]}if(K.startsWith("/GObjRef")){var G=u(K);if(G.length==7){if(Q[top])throw"e"; -W[top][G[5]]=G[2]}else{if(!Q[top])throw"e";W[top].push(G[2])}}else{var V=K.startsWith("/Array")||K.startsWith("/Document"); -W.push(V?[]:{});Q.push(V);top++}}else if(K.endsWith(",")){var dF,s,G=u(K);G.pop();if(G[0]==";"||G.length==1||K==" ,"){s=W.pop(); -Q.pop();top--;dF=Q[top]?null:G.pop()}else{dF=Q[top]?null:G.pop();var aH=G.pop(),dw=G[0];if(aH=="/Int")s=parseInt(dw); -else if(aH=="/Real")s=parseFloat(dw);else if(aH=="/Bool")s=dw=="1";else if(aH=="/String"||aH=="/UnicodeString")s=G.join(""); -else if(aH=="/RealMatrix"||aH=="/RealPoint"||aH=="/RealPointRelToROrigin")s=G.map(parseFloat);else throw aH}if(Q[top])W[top].push(s); -else W[top][dF]=s}else if(K==";"){}else if(K==""){}else{if(K.indexOf("/RealPoint")!=-1){}else if(K.startsWith("(")&&K.endsWith(")")){}else if(K.endsWith("/RealMatrix")){}else throw K; -l=l?l+K:K}}return W}function u(A){var W=0,Q=[];while(W"+(m.length==0?"":"\n"); -for(var N=0;N\n"}return E}();dd.ati=function(E,y,c){var e=d.A.S6(new ir(0,0,E,y)).j,p=new jr; -p.rotate(c);d.A.u(e,p,e);var H=d.A.n7(e);return H.m/E};dd.auI=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; -dd.iF=function(){function E(g){var R=72/g.$c,t=new jr(R,0,0,-R,0,0),w=g.root.children,B=[],$={UM:[],a3A:0},o=16383,f=0,G=0; -for(var N=0;N")){R.push("%_/XMLUID : "+p(t)+" ; (AI10_ArtUID) ,")}R.push("%_;","%_")}function p(g){var R=""; -for(var N=0;N1;if(f)B.push("*u","0 Xw");if(K){if(K.length==3)H(K,"Xa",B);else if(K.length==4){var Y=k(K,w); -B.push("Bb",Y,"2 BB")}else{B.push("("+K[0]+") "+K[1][0].join(" ")+" ["+K[1][1].join(" ")+"] p")}}if(U){var G=t.ul(),V=q.hC.slice(0); -for(var N=0;N1?g[N+1]:0;B[1]=o>2?g[N+2]:0;B[0]=o>3?g[N+3]:0;var T=$[0],i=1+Math.min(4,o); -for(var r=0;r"}return E}(); -function iv(){}iv.ux=function(){var E,y,c,e,p,$,o,T;function H(A){return _.Wv(E,A)}function Z(A){return _.iH(E,A)}function X(A){return _.gT(E,A)}function b(A){return _.ZE(E,A)}function k(A,W){var Q=[]; -for(var N=0;N>>2);c=c.concat(O)}for(var z=0; -z>>16;if(V==0)R(U,Y*4096,G,8); -else t(Y,V,G,U)}}}var $={};for(var dF in e){var s=e[dF],aH=s.length;if(aH==1)$[dF]=s[0][1];else{var dw=0,y=0; -for(var N=0;No)throw"e";Q[N]=I(Q[N],W);W.pop()}return Q}var r={};function I(A,W){if(T.indexOf(A)!=-1)return $[A]; -if(A==0)return null;if($[A]==null)return null;if(!($[A]instanceof Uint8Array))return $[A];var Q=E,y=0; -E=$[A];T.push(A);var l=p[A].toString(16),O=$[A]={_type:h[l]?h[l]+":"+l:"typ-"+l,_eid:A};while(y+8E.length){O._bin=E;break}M(a,x,O,y,m,W);y=q}E=Q; -T.pop();return O}function M(A,W,Q,y,l,O){var z=W[A+":"+Q._type];if(z==null)z=W[A];O.push(z?z[0]==""?A:z[0]:A); -if(z){var a=z[0],m=null,q=z[1];if(a=="")a=q+"-"+A;if(u[q]&&l!=u[q]){console.log(q);console.log(A,z); -console.log(E.slice(y,y+l));throw"e"}if(q=="mat")m=D(y,6);else if(q=="mmat")m=[I(X(y),O),D(y+6,6)];else if(q=="rect")m=D(y,4); -else if(q=="mrct"){m=D(y,4);m.push(Z(y+32))}else if(q=="doub")m=H(y);else if(q=="pointArr"){var K=Z(y); -m=k(y+2,K*2)}else if(q=="usrt")m=Z(y);else if(q=="uint")m=X(y);else if(q=="pntr"||q=="ptr6"){m=I(X(y),O)}else if(q=="bool2"){if(Z(y)!=0&&Z(y)!=1)throw Z(y); -m=Z(y)==1}else if(q=="bool4"){if(X(y)!=0&&X(y)!=1)throw A+","+X(y);m=X(y)==1}else if(q=="color"){if(l!=38&&l!=30)throw l; -var U=X(y),f=Z(y+4);m=[U];for(var N=0;N>2; -if(q=="ptrArray"){kO=X(y);y+=4;if(l!=4+kO*4)throw l}m=i(y,kO,O)}else if(q=="ptrArray2"){var kO=X(y); -y+=4;m=i(y,kO,O);y+=kO*4;kO=X(y);y+=4;m.push(i(y,kO,O))}else if(q=="cldrn"){var hX=X(y),jF=X(y+4),kO=X(y+8); -m={H:I(hX,O),jC:I(jF,O),yK:i(y+12,kO,O)};if(l!=12+kO*4){console.log(A,sa);throw"e"}if(hX==0)throw hX}else if(q=="aprnc"){var kO=X(y); -y+=4;m={};for(var N=0;N1)throw"e";var kp=I(X(y+6),O),f=X(y+10),gw=I(X(y+14+f*4),O);m={akB:dy,a8J:kp,yK:i(y+14,f,O),a5L:gw,ala:k(y+14+f*4+4,4)}}else if(q=="styleProps")m=J(y,O); -else if(q=="bounds"){var dR=y,co=X(y);y+=4;m=[];for(var N=0;N1.1){if(h.contains(A))C=null;var W=j.children;j.children=null;b(j,g,R,t);j.children=W}}if(C)i.add.vmsk=C; -i.m5();i.fP(g)}else if(I){if($&&$.strokeSwatch){var Q=g.N8();k(Q,g,$,B,w);g.B.push(Q)}var l=T[0],J=c(l),P=e(l),hX=0; -P.concat(w);var O=l.children.yK[0],z=O.obj228,a=z[0].story[1],m=a.stoProps.a8J.relEnt,q=a.stoProps.yK[0].relEnt,K=a.stoProps.yK[1]["ptrArrayX-210"][0].textData,U=t[m[0][1].textData[0][1].name[0]],f=U?U.styProps:{}; -K=K.join("").replace(/\r/g,"\n");var Y=-1;while((Y=K.indexOf("\uFFFC"))!=-1){K=K.slice(0,Y)+(K[Y-1]=="\n"?" ":" ")+K.slice(Y+1)}i.v4(K.slice(0,255)); -i.add.lnsr="rend";i.add.TySh=gV.V1(0,0);i.add.TySh.dz=J;i.add.TySh.u=P;var G=i.add.TySh.Ax;gV.Y8(G,0,K); -var V=gV.c$(G,0,K.length);V.na.FontSize=10;gV.gR(G,0,K.length,V);var dF=[];if(K.length!=0){var s=X(m,0),aH=X(q,0),dw=1; -for(var N=1;N1){V.na.Leading=ew.leading; -V.na.AutoLeading=!1}if(ew.align!=null)V.dV.Justification=[0,2,1,6,3,5,4,0,0,0][ew.align];gV.gR(G,hX,hM,V); -hX+=gn}gV.qz(G,1);gV.fF(G,[0,0,Math.round(J.m),Math.round(J.e)])}else if(j._type.startsWith("Path")&&(T==null||T.length==0)&&B){k(i,g,$,B,w)}else{var ah=j["prop-14526"]; -if(T==null&&ah){var co=t[_.gT(ah,20)];T=[co]}if(T){if(B&&B.length!=0){i.add.vmsk=D(B,w,$);i.m5();i.fP(g)}i.v4("group"); -i.Gc=24;i.add.lsct=kl.Sh;g.B.push(g.eM());for(var N=0;N>>30)+(k&1073741823)/1073741823);else b.push((k>>>16)+(k&65535)/65535)}return b}function c(Z,X,b,k){var D={},j=_.q,g=_.dT; -while(X>>16;X+=4;o.T4=j(Z,X)>>>16;X+=4}else if(w=="mdhd"){o.Gc=j(Z,X);X+=4;o.a98=j(Z,X); -X+=4;o.aCe=j(Z,X);X+=4;o.L3=j(Z,X);X+=4;o.duration=j(Z,X);X+=4;o.lang=g(Z,X);X+=2;o.gD=g(Z,X);X+=2}else if(w=="hdlr"){var i=j(Z,X); -X+=4;if(i!=0)throw i;o.KO=_.xY(Z,X,4);X+=4;o.awI=_.xY(Z,X,4);X+=4;o.aiS=j(Z,X);X+=4;o.Gc=j(Z,X);X+=4; -o.a8D=j(Z,X);X+=4;var r=X;while(Z[r]!=0)r++;o.name=_.xY(Z,X,r-X);X+=r-X+1}else if(w=="stsd"){var i=j(Z,X); -X+=4;if(i!=0)throw i;var I=j(Z,X);X+=4;if(I!=1)throw I;var M=j(Z,X);X+=4;o.Gx=_.xY(Z,X,4);X+=4;if(o.Gx=="mett"){o.aB$=_.xY(Z,X,B-X)}else{for(var N=0; -N<6;N++)if(Z[X+N]!=0)throw"e";X+=6;o.ahv=g(Z,X);X+=2;o.ady=g(Z,X);X+=2;o.amP=g(Z,X);X+=2;o.aB8=j(Z,X); -X+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,raw ".split(",").indexOf(o.Gx)!=-1){o.a29=j(Z,X);X+=4; -o.aoK=j(Z,X);X+=4;o.aqg=[g(Z,X),g(Z,X+2)];X+=4;o.a5X=[j(Z,X)/(1<<16),j(Z,X+4)/(1<<16)];X+=8;var J=j(Z,X); -X+=4;if(J!=0)throw"e";var P=g(Z,X);X+=2;if(P!=1)throw"e";var n=Z[X];X++;o.a6e=_.xY(Z,X,n);X+=31;o.a6I=g(Z,X); -X+=2;var x=g(Z,X);X+=2;if(x!=65535)throw"e";if(X!=B)o.aDT=c(Z,X,B,k+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(o.Gx)!=-1){o.cB=g(Z,X); -X+=2;o.aqJ=g(Z,X);X+=2;var L=g(Z,X);X+=2;if(L!=0&&L!=65534)throw L;var u=g(Z,X);X+=2;if(u!=0)throw u; -o.ahm=j(Z,X)/(1<<16);X+=4}else if(o.Gx=="CTMD"){o.b=Z.slice(X,B)}else if(o.Gx=="tx3g"||o.Gx=="text"||o.Gx=="mebx"){}else if(o.Gx=="tmcd"){}else if(o.Gx=="CRAW"){}else throw o.Gx}}else if(w=="stts"||w=="stsz"||w=="stco"||w=="stsc"||w=="ctts"){var i=j(Z,X),C=0,A=0; -X+=4;if(i!=0)throw i;if(w=="stsz"){C=j(Z,X);X+=4}var h=j(Z,X)*(w=="stsc"?3:w=="stts"||w=="ctts"?2:1); -X+=4;o=[];for(var N=0;Nb.length)b=" "+b;F.gb.Fe(H,Z,[i4.get([12,41]).charAt(0)+": "+X,i4.get([12,42]).charAt(0)+": "+b],c)}; -F.gb.Fe=function(E,y,c,e){function p(k,w,B,$,o,T){k.beginPath();k.moveTo(w,B+T);k.arcTo(w,B+o,w+T,B+o,T); -k.arcTo(w+$,B+o,w+$,B+o-T,T);k.arcTo(w+$,B,w+$-T,B,T);k.arcTo(w,B,w,B+T,T)}var H=F.k1(),Z=Math.round,X=Z(11*H),b=F.gb.a2S,D=0; -if(b==null)b=F.gb.a2S=document.createElement("canvas");var k=b.getContext("2d");k.font=X+"px monospace"; -for(var N=0;NMath.abs(Z); -if(k&&e[2]){var D=Math.round(2*H/p);X+=D;c.x-=H-.5*D*p}if(!k&&!e[2]&&b!=-1){var D=Math.round(.25*Z); -b+=D;c.y-=Z-4*D}X=Math.max(1,X);b=e[1]==-1?-1:Math.max(0,Math.min(100,b));var j=e[3];j.Brsh.v.Dmtr.v.val=X; -if(b!=-1)j.Brsh.v.Hrdn.v.val=b;this.x3=[X,b,k,j,c];var g=b1.vK(j,y.cT.b6,p),R=g[1];R.x=Math.round(this.wT.x-R.m/2); -R.y=Math.round(this.wT.y-R.e/2);E.N.yZ=[g];var t=E.Q.GV(this.wT.x,this.wT.y);E.N.dS={WX:[],Br:[t.x-X/2,t.y,t.x+X/2,t.y]}; -if(b!=-1)E.N.dS.Br.push(t.x+50/p,t.y-b/2,t.x+50/p,t.y+b/2);E.Ea=!0};F.XP.prototype.vP=function(E,y,c,e,p){if(this.id==F.vq||this.id==F.eF)return; -if(this.wT){this.wT=null;this.oW(JSON.parse(JSON.stringify(this.x3[3])));E.N.yZ=[];E.N.dS=null;E.Ea=!0; -return}var H=new iU(S.E.M,!0);H.data={d:S.H.qq,f:this.id,arI:"showBrushOpts",ih:new eq(p.ti+4,p.nD)}; -y.T(H)};F.XP.prototype.oW=function(E){var y=new iU(S.E.M,!0);y.data={d:S.H.z2,Wp:iL.xC,CG:E};this.caller.T(y)}; -F.XP.Uo=function(E,y,c,e,p,H){if(E==null)E="FrgC";if(y==null)y="norm";if(c==null)c=1;if(p==null)p=!1; -var Z={classID:"Fl",Usng:{t:"enum",v:{FlCn:E}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(c*100)}},PrsT:{t:"bool",v:p},Md:{t:"enum",v:{BlnM:cg.KH(y)}}}; -if(E=="Clr")Z.Clr={t:"Objc",v:e};if(E=="contentAware")Z.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(E=="Ptrn")Z.Ptrn={t:"Objc",v:H};return{tT:"fill",hG:Z}};F.XP.prototype.hE=function(E,y,c,e,p){this.bE=y; -var H=c.dL.length;if(H==0&&!c.iR())return;var Z=H!=0?-1-c.dL[0]:c.g[0],X=c.B[Z];if(E.d=="fromAction"){var b=E.Xu,k=b.hG; -if(k&&k.null&&k.null.v[0]&&k.null.v[0].v.classID=="Path"){var D=c.sA(),j=D[0],g=D[1],R=j[g.length==0?0:g[0]].add.vmsk; -if(b.tT=="fill"){var t=R.Nb(),w=p.x4,B=this.Qh,$=w>>16&255,o=w>>8&255,T=w>>0&255;this.B_(c,X,t,$,o,T,Math.round(B.opacity*255),B.bmode,"Fill Path")}else{var i=k&&k.Prs&&k.Prs.v,r=JSON.stringify(this.Qh.brush); -if(i)bj.aiV(this.Qh.brush,[!1,!0]);for(var I=0;I<1e3;I++){var M=d.o.O3(R.X,I,!0);if(M==-1){this.JA(c,y,p,e,null); -break}var J=R.X[M],P=R.X.slice(M,M+1+J.length),n=d.A.Pw(P,2).j,x=n.slice(0,8);for(var L=8;L>16&255,o=w>>8&255,T=w>>0&255;this.B_(c,X,c.i,$,o,T,z,a,[2,3])}if(l&&X){X.add.lspf=O==null?0:O}}else if(b.tT=="delete"){var dF=Z<0?1:X.p6,q=c.i,kO; -if(q==null)return;var s=Z<0?c.cB[-Z-1]:dF<=0?null:dF==1?X.Nb():X.kP(c).F,Y=dF<=0?X.rect:s.rect,aH=dF<=0?q.rect.fr(Y):q.rect.clone(); -if(aH.tj())return;var dw=aH.P();if(dF<=0){kO=d.R(dw*4);d.E6(X.buffer,X.rect,kO,aH)}else{kO=d.R(dw);s.extend(aH); -d.kh(s.channel,s.rect,kO,aH)}if(0<=Z&&X.B5(c,q)){if(dF<=0){d.KT(kO,0);d.E6(X.r$.Mj,X.r$.XG,kO,aH)}else{kO.fill(255); -d.kh(X.r$.Mj,X.r$.XG,kO,aH)}}else{if(dF<=0){var hX=d.R(kO.length>>2);d.LI(kO,hX,3);d.l.pN(d.Lt(q.rect.P()),q.rect,hX,aH,q.channel,aH,1); -d.Og(hX,kO,3)}else{var jF=d.R(q.rect.P()),$=p.YO>>>16&255,o=p.YO>>8&255,T=p.YO>>0&255;jF.fill(Math.round(d._f($,o,T))); -d.l.pN(jF,q.rect,kO,aH,q.channel,aH,1)}}this.q8(c,!0,[2,2],Z,dF,aH,kO)}}if(E.d=="stroke"){var gn=E.aBU,q=c.i; -if(q==null){q={rect:X.rect.clone(),channel:d.R(X.rect.P())};d.LI(X.buffer,q.channel,3)}var hM=hA.pF(gn),ie=F.XY.a3L(q,Math.ceil(hM[0]),Math.ceil(hM[1])),w=d.L.yd(gn.Clr.v),$=Math.round(w.Z),o=Math.round(w.D),T=Math.round(w.J); -this.B_(c,X,ie,$,o,T,Math.round(255*gn.Opct.v.val/100),cg.RI(gn.Md.v.BlnM),[14,9])}if(E.d=="fillBMP"){this.ZQ(c,X,c.i,E.Zg,E.yS,E.xs)}if(E.d=="draw"){var bN=E.Ti,kd=bN.rect; -this.Jh(c);var i7=c.B[c.g[0]];if(E.ax$&&i7&&i7.p6<=0&&c.dL.length==0){kd=F.DI.aBV(bN,c);i7.buffer=bN.buffer.slice(0); -i7.rect=kd.clone()}else{var dn=this.Qh.bmode,ew=this.Qh.opacity;this.Qh.bmode="norm";this.Qh.opacity=1; -this.CD(c,"draw",bN.buffer,kd,kd.fr(new ir(0,0,c.m,c.e)));this.Qh.bmode=dn;this.Qh.opacity=ew}this.W(c,kd); -c.ac=!0;this.finish(c,kd,E.xs,E.ax$)}};F.XP.prototype.ayA=function(E){var y=E.target.response,c=new Uint8Array(y); -if(this.ayH){this.ayH=!1;y=iu.ZM(_.Uw(c))}else if(c[0]==123){var e=JSON.parse(_.Uw(c));console.log(e); -var p=new XMLHttpRequest;p.responseType="arraybuffer";p.open("GET",e.output[0],!0);p.onload=this.ayA.bind(this); -this.ayH=!0;p.send();return}var H=UPNG.decode(y),Z=new Uint8Array(UPNG.toRGBA8(H)[0]),X=j5.iX(this.hQ),b=this.hQ; -this.hQ=null;var k=new iU(S.E.M,!0);k.data={d:S.H.B7,SJ:"Processing ..."};this.caller.T(k);this.CD(b,"draw",Z,X,X); -this.W(b,X);this.finish(b,X);j5.nT("remove")};F.XP.prototype.B_=function(E,y,c,e,p,H,Z,X,b){var k=c==null?new ir(0,0,E.m,E.e):c.rect,D=Z<<24|H<<16|p<<8|e<<0,j=d.R(k.P()*4); -d.KT(j,D);this.ZQ(E,y,c,j,X,b)};F.XP.prototype.ZQ=function(E,y,c,e,p,H){var Z=E.dL.length!=0?-1-E.dL[0]:E.g[0],X=Z<0?1:y.p6,b=Z<0?E.cB[-1-Z]:X<=0?null:X==1?y.Nb():y.kP(E).F,k=X<=0?y.rect:b.rect,D=c==null?new ir(0,0,E.m,E.e):c.rect,j=c==null?d.KC(E.m*E.e):c.channel; -if(c!=null)d.pe(j,e);var g=D.P(),R=d.R(g*4);if(X<=0)d.E6(y.buffer,y.rect,R,D);else{b.extend(D);R.fill(255); -d.Q9(b.UX(D),R)}if(0<=Z&&c&&y.B5(E,c)&&X<=0){var t=y.r$.sc,w=y.r$.sc.slice(0);if(X<=0)d.Jt(e,w);else d.Jt(fullc,w); -var B=new fN([2,3],this);B.data={d:"drawtemp",a:E.g[0],AV:X,a1f:t,anF:w};E.QY(B);this.Rn(B.data,E)}else{if(X<=0){var $; -if(y.H7(0)){$=d.R(D.P());d.LI(R,$,3)}d.l.Io(p,e,D,R,D,D,1);if(y.H7(0))d.Og($,R,3)}else{d.l.Io(p,e,D,R,D,D,1); -var o=d.R(g);d.DU(R,o);R=o}this.q8(E,!0,H,Z,X,D,R)}};F.XP.prototype.OX=function(E){if(ct.pr.indexOf(E)!=-1)return!0; -return!1};F.XP.prototype.Gu=function(E,y,c,e){var p=this.Qh.brush,H=e.S(ct.Q3),Z=H!=this.$z,X=F.XP.Vy(p,e); -if(X!=null)this.oW(X);if(!e.S(ct.Nc)&&e.cS()!=-1&&this.id!=F.Fp){var b=ct.Tg(Math.round(this.Qh.opacity*100),e.cS())/100; -this.dY({opacity:b},y)}if(this.id==F.Pl&&Z&&E!=null){var k=this.Qh.qsmode;if(k==2)k=E.i==null?0:1;else k=2; -this.dY({qsmode:k},y)}this.$z=H;if(Z){if(E)this.W2=E.Q.O;this.qv(c,e)}};F.XP.Vy=function(E,y){var c=E.Brsh.v.Dmtr.v.val,e=E.Brsh.v.Hrdn!=null?E.Brsh.v.Hrdn.v.val:-1,p=c,H=e,Z=y.S(ct.zx); -if(y.S(ct.T0)){if(Z)e=25*Math.floor((e-1)/25);else{if(c<=10)c--;else if(c<=50)c=5*Math.floor((c-1)/5); -else if(c<=100)c=10*Math.floor((c-1)/10);else if(c<=200)c=25*Math.floor((c-1)/25);else if(c<=400)c=50*Math.floor((c-1)/50); -else c=100*Math.floor((c-1)/100)}}if(y.S(ct.Xq)){if(Z)e=25*Math.ceil((e+1)/25);else{if(c<10)c++;else if(c<50)c=5*Math.ceil((c+1)/5); -else if(c<100)c=10*Math.ceil((c+1)/10);else if(c<200)c=25*Math.ceil((c+1)/25);else if(c<400)c=50*Math.ceil((c+1)/50); -else c=100*Math.ceil((c+1)/100)}}c=Math.max(1,c);e=Math.max(0,Math.min(100,e));if(H==-1)e=-1;if(c!=p||e!=H){var X=JSON.parse(JSON.stringify(E)); -X.Brsh.v.Dmtr.v.val=c;if(H!=-1)X.Brsh.v.Hrdn.v.val=e;return X}return null};F.XP.prototype.qv=function(E,y,c,e){if(E.cT.list.length==0)return; -var p=this.id,H;if((p==F.jl||p==F.aa||p==F.WN||p==F.LY)&&(y!=null&&y.S(ct.Q3)||this.Qh.alt[0]))H="crosshair"; -else{var Z=this.W2,X=this.Qh.brush;if((p==F.jl||p==F.aa)&&c&&this.$U&&this.$U.length==this.oQ.P()*4){var b=c.Q.GV(e.x,e.y),k=this.a81(b),D=this.$U,j=this.oQ,g=new ir(j.x+k.x,j.y+k.y,j.m,j.e),R=b1.vK(X,E.cT.b6,Z),t=R[0],w=R[1],B=Math.ceil(w.m/Z),$=new ir(Math.round(b.x-B/2),Math.round(b.y-B/2),B,B),o=d.R($.P()*4),T,i; -d.E6(D,g,o,$);if(Z==1){T=o;i=$}else{var r=new jr(Z,0,0,Z,0,0),I=F.Y.$X([o,$],r,!0);i=w.clone();i.x=I.rect.x; -i.y=I.rect.y;if(i.rT(I.rect))T=I.buffer;else{T=d.R(i.P()*4);d.E6(I.buffer,I.rect,T,i)}}var M=this.Qh.opacity/255; -for(var N=0;N>>1,D=new ir(Math.round(X.x)-k,Math.round(X.y)-k,b,b),j=d.R(D.P()*4); -d.KT(16777215);for(var N=0;N0){k=d.R(H.P()*4);F.XP.Mf(Z,H,0,k,H)}var D=new fN(c,this);D.data=[{a:e,AV:p,k4:H,Ng:k}];if(X)D.data.j$=[E.i,null]; -if(b)D.data.j$=[this.Mb,E.i];E.QY(D);if(y)this.Rn(D.data,E);else if(X)E.i=null;F.iq.axe(E,D.data)};F.XP.prototype.GW=function(E,y){this.aCp(E,y,!1)}; -F.XP.prototype.Rn=function(E,y){this.aCp(E,y,!0)};F.XP.prototype.bt=function(E){return F.iq.bt(E)};F.XP.prototype.aCp=function(E,y,c){if(E.d=="drawtemp"){var e=c?E.anF:E.a1f,p=y.B[E.a]; -p.r$.sc=e;p.uB(y,0,0,y.i);p.W();y.ac=!0}else{F.iq.eK(y,E);if(E.j$){y.i=E.j$[c?1:0];y.zr=!0}}y.W()};F.XP.prototype.Fr=function(E){this.CD(E,this.Ze,this.Zk.mn(),this.Zk.EK(),this.Zk.Px()); -this.W(E)};F.XP.prototype.CD=function(E,y,c,e,p){var H=this.Qh,Z=E.B[E.g[0]],X=E.dL.length!=0?E.cB[E.dL[0]]:Z.p6<=0?null:Z.p6==1?Z.Nb():Z.kP(E).F,b=d.R(p.P()*4),k,D=Z.H7(0); -if(X==null){if(this.id==F.eF&&y=="heal")d.E6(Z.buffer,Z.rect,b,p);else d.E6(this.ZB,this.yX,b,p);if(D){k=d.R(p.P()); -d.LI(b,k,3)}}else{F.XP.Mf(this.ZB,this.yX,X.color,b,p)}if(E.i&&y!="qselect"){var j=p.fr(E.i.rect),g=d.R(j.P()*4); -if(y=="copy"){var R=d.R(j.P());d.kh(E.i.channel,E.i.rect,R,j);d.E6(b,p,g,j);d.l.vj(c,e,g,j,R,j,0,j,1,!1)}else{d.E6(c,e,g,j); -d.ys(E.i.channel,E.i.rect,g,j)}c=g;e=j}function t($,bN){var i7=Math.max(bN.x,Math.min(bN.x+bN.m-1,$.x)),dn=Math.max(bN.y,Math.min(bN.y+bN.e-1,$.y)); -return new eq(i7,dn)}if(y=="idraw"||y=="ierase"){if(this.oe==null)this.oe=d.R(this.yX.P());var w=this.Qh.samp,B=this.P0.YO,$=t(this.uz,p),o=w==0?$:this.Ok,T=o.x,i=o.y,r=F.aU.ej(this.ZB,this.yX,[o,new eq(T-2,i),new eq(T+2,i),new eq(T,i-2),new eq(T,i+2)]); -if(w==2)r=[[B>>>16&255,B>>>8&255,B>>>0&255,255]];var I=F.aU.uL(b,p,$,r,this.Qh.wconf),M=d.R(p.P());d.kh(this.oe,this.yX,M,p); -d.c7.uN(I,M,M);d.kh(M,p,this.oe,this.yX);d.ys(M,p,c,e);y=y.slice(1)}if(y=="erase"&&(F.iq.aei(E)!=16777215||X))y="draw"; -if(y=="draw")d.l.Io(H.bmode,c,e,b,p,p,H.opacity);else if(y=="erase"){var J=H.opacity;if(this.id==F.y4)J=1; -var P=d.R(p.P()*4);d.E6(c,e,P,p);if(X==null){var n=d.R(p.P());d.LI(P,n,3);d.Bl(n,J);d.Ub(n);d.ys(n,p,b,p)}else{d.KT(P,0,4278190080); -d.l.Io("norm",P,p,b,p,p,J)}}else if(y=="clone"||y=="heal"){var x=this.DN(),L=this.oQ.clone();L.offset(x.x,x.y); -var u=p.clone();u.r4(1,1);var C=d.R(u.P()*4),h=d.R(u.P());d.E6(c,e,C,u);d.LI(C,h,3);d.KT(C,0);if(X==null){d.E6(this.$U,L,C,u); -var A=d.R(u.P());d.LI(C,A,3);d.Dk(A,h)}else F.XP.Mf(this.$U,L,X.color,C,u);if(y=="clone"){d.Og(h,C,3); -d.l.Io(H.bmode,C,u,b,p,p,H.opacity)}if(y=="heal"){var W=h.slice(0);d.round(W,20);var Q=d.R(u.P()*4); -if(X==null)d.E6(this.ZB,this.yX,Q,u);else F.XP.Mf(this.ZB,this.yX,X.color,Q,u);d.l.vj(C,u,Q,u,W,u,0,u,1,!1); -d.HJ.sy(Q,W,u);d.l.vj(Q,u,b,p,h,u,0,p,1,!1)}}else if(y=="dodge"||y=="burn"){var C=d.R(p.P()*4),z=1,a=0,m=0,q=0; -d.E6(c,e,C,p);var l=p.P()*4,O=F.XP.Rm;if(this.$z){if(y=="dodge")y="burn";else y="dodge"}var K=H.rng; -if(y=="dodge"){a=[1-z/2,1,1+z][K];m=[1,1/(1+z),1][K];q=[z/2,0,0][K]}if(y=="burn"){a=[1/(1-z/2),1,1-z/2][K]; -m=[1,1+z,1][K];q=[-(z/2)/(1-z/2),0,0][K]}for(var N=0;N>>1)*hX]=h[(jF>>>1)*hX+hX-1]=0;F.ow.u4(ie,!0,E);E.i={rect:kO,channel:ie.i.slice(0)};E.zr=!0}if(X==null){if(D)d.Og(k,b,3); -d.E6(b,p,Z.buffer,Z.rect)}else F.XP.li(b,p,X)};F.XP.DN=function(){return null};F.XP.Rm=function(E,y,c,e,p){var H=E*(1/255),Z=e+y*Math.pow(H,c),X=Math.round(Z*p+H*(255-p)); -return Math.max(0,Math.min(255,X))};F.XP.Mf=function(E,y,c,e,p){var H=d.R(p.P());H.fill(c);d.kh(E,y,H,p); -e.fill(255);d.Q9(H,e)};F.XP.li=function(E,y,c){var e=d.R(y.P());d.DU(E,e);d.kh(e,y,c.channel,c.rect)}; -F.XY=function(E,y,c){F.gb.call(this,E,y,c);this.Qh={binop:0,feat:0,cstr:{V4:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.Lh=new eq(-1,-1);this.vy=new eq(-1,-1);this.fZ="default";this.bE=null;this.in=!1;this.cF=new dV; -this.CC=!1;this.nC=null;this.dc=null;this.uE=!1;this.n6=!1};F.XY.prototype=new F.gb;F.XY.prototype.Zr=function(){var E=this.Qh,y=[E.binop,E.feat],c=E.wconf,e=c.join(",")=="16,true,true"; -if(y[0]==0&&y[1]==0&&e)return null;if(!e)y.push(c);return y};F.XY.prototype.$q=function(E,y,c){var e=this.Qh; -if(E[0])e.binop=E[0];if(E[1])e.feat=E[1];if(E[2])e.wconf=E[2];this.Wj(c)};F.XY.prototype.Wj=function(E){var y=new iU(S.E.M,!0); -y.data={d:S.H.qq,f:this.id,Qh:this.Qh};E.T(y)};F.XY.u0={key:""};F.XY.WY=function(E,y,c){var e={tT:E,hG:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(y)e.hG.T=y;if(c!=null)e.hG.AntA={t:"bool",v:c};return e};F.XY.hR=function(E,y,c){return F.XY.WY("set",{t:"Objc",v:{classID:E,Top:{t:"UntF",v:{type:"#Pxl",val:y.y}},Left:{t:"UntF",v:{type:"#Pxl",val:y.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:y.y+y.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:y.x+y.m}}}},c)}; -F.XY.bG=function(E,y,c){var e=[],p=[],Z="set";for(var N=0;N>>1)),hM=V.y-s.y,ie=hM+V.e-1,bN=Math.max(hM,Math.min(ie,hM+ie>>>1)),kd=Math.max(hX,0),i7=Math.min(jF,dw),dn=Math.max(hM,0),ew=Math.min(ie,kO); -aH.fill(128);if(0<=hM)for(var a=kd;a>>2);d.LI(by,fv,3);Z={channel:fv,rect:gA.clone()}}else{if(fT.F==null)fT.fP(c);var d4=co==1?fT.Nb():fT.F; -Z=F.XY.a3K(d4,b)}this.track(F.XY.jK(Y,["Trsp","Msk"][co],fT.getName()))}else if(H=="frompath"){var fg=c.sA(),aC=fg[1],fg=fg[0],jg=!0; -if(dR==null)if(fg.length==0||aC.length==0)return;var bu=fg[aC[0]];if(dR!=null)for(var N=0;N.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; -while(Math.max(p.m,p.e)>4096){var X=d.Ws(H,p);p=X.rect;H=X.bb;Z*=2}var b=iu.sF("png"),k=iu.sF("jpg"),D=k.Jv([[H.buffer]],p.m,p.e); -j=JSON.parse(fp.L_(j));var p=new XMLHttpRequest;p.open("POST",j[0]);p.setRequestHeader(j[1],j[2]);p.setRequestHeader(j[3],j[4]); -var g=new FormData;g.append("image",new Blob([D],{type:"ima"+"ge/j"+"pg"}));p.send(g);alert(i4.get([23,5])+" ...",2800); -p.onload=function(R){var t=JSON.parse(R.target.response),w=t.results[0].entities[0].image,B=iu.ZM(w),w=b.cU(B)[0],$=w.Yu,o=d.R($.P()); -d.DU(new Uint8Array(w.data),o);for(var N=0;N250)o[N]=255}if(Z!=1){var X=F.Y.OL([o,$],new jr(Z,0,0,Z,0,0)); -$=X.rect;o=X.channel}$.x=e.rect.x;$.y=e.rect.y;var T=new iU(S.E.v,!0);if(c.b==1){T.f=F.sh;T.data={d:jN.gP,RK:j[5],ar_:!0}; -y.T(T);var i=e.Nb();i.color=0;i.rect=$;i.channel=o;i.Q8();e.fP()}else if(c.b==2){T.f=F.mW;T.data={d:"setsel",i:{channel:o,rect:$},xs:"Select Subject"}; -y.T(T)}else throw"e";b4.event("rembg_Rem"+"ove B"+"G: "+(b4.qc()?"Pre"+"mium":"Free"));window.locStor.setItem("bgrmt",Date.now())}}; -F.XY.arP=function(E){var y=0;if(E.dL.length!=0)y=-5-E.dL[0];else if(JSON.stringify(E.Q.V)=="[1,1,1]")y=-1; -else y=-2-E.Q.V.indexOf(1);return y};F.XY.az8=function(E,y){var c,e=new ir(0,0,E.m,E.e);if(-55){this.in=!0; -this.cF.Lv()}if(e.S(ct.TV)){if(this.dc==null)this.dc=new eq(H.x-this.Lh.x,H.y-this.Lh.y);this.Lh.x=H.x-this.dc.x; -this.Lh.y=H.y-this.dc.y}else this.dc=null;this.vy=H;if(!this.CC&&this.id!=F.w8)this.vy=F.pB.pQ(E,this.vy,c); -if(this.avp(E,this.vy,e))this.aDJ(y,"move");else this.aDJ(y,this.fZ);if(this.CC){var Z=this.nC.clone(); -Z.x+=this.vy.x-this.Lh.x;Z.y+=this.vy.y-this.Lh.y;var X=F.pB.Ih(E,Z,c);E.i.rect.x=Math.round(this.vy.x-this.Lh.x+this.nC.x+X[0]); -E.i.rect.y=Math.round(this.vy.y-this.Lh.y+this.nC.y+X[1]);E.zr=!0;F.pB.lx(E,Z,X);return}this.Xo(E,c,e,p,y); -if(E.Q.ZC)E.Q.ZC=this.EK(E,e)};F.XY.prototype.Q6=function(){return!1};F.XY.prototype.JA=function(E,y,c,e,p,H){var Z=this.n6; -this.n6=!1;if(H||!Z)return;E.Q.ZC=null;this.vy=E.Q.GV(p.x,p.y);this.vy=F.pB.pQ(E,this.vy,c);if(this.CC){this.CC=!1; -if(E!=null&&E.N.d2){E.N.d2=null;E.Ea=!0}if(this.vy.rT(this.Lh)&&this.Tl()==0){this.YY(y,S.E.on,F.XY.cg()); -return}this.au6(E,this.nC,E.i.rect.clone());return}this.P6(E,c,e,p,y);F.XY.acz(y,c);this.cF.JA();this.w9(y)}; -F.XY.prototype.au6=function(E,y,c){var e=E.f6();if(e!=null&&e.f==this&&e.data.d=="movesel"){}else{e=new fN([7,7],this); -e.data={d:"movesel",w5:y};E.QY(e)}e.data.M6=c;this.Rn(e.data,E)};F.XY.prototype.n$=function(E,y,c,e,p){this.uE=!0}; -F.XY.prototype.vP=function(E,y,c,e,p){var H=new iU(S.E.M,!0);H.data={d:S.H.qq,f:this.id,iJ:p,XH:E,vE:c}; -y.T(H);this.uE=!1};F.XY.prototype.Gu=function(E,y,c,e){this.cF.Gu(e);if(E!=null&&E.i!=null){var p=e.K$(); -if(p.x!=0||p.y!=0){var H=E.i.rect.clone();H.x+=p.x;H.y+=p.y;this.au6(E,E.i.rect.clone(),H)}}this.w9(y)}; -F.XY.prototype.w9=function(E){var y=new iU(S.E.M,!0);y.data={d:S.H.qq,f:this.id,QR:this.Tl()};E.T(y)}; -F.XY.prototype.Tl=function(){var E=this.cF.Va(0),y=this.cF.kL(0);return F.XY.fY(this.Qh.binop,E,y)}; -F.XY.fY=function(E,y,c){if(y)E=1;if(c)E=2;if(y&&c)E=3;return E};F.XY.prototype.finish=function(E,y,c,e){var p=E.i,H=this.getSelection(E,y,c,e); -if(H==null)H=F.XY.cg();else{var Z=this.Qh.feat,X=this.Tl();if(Z!=0)H.hG.Fthr={t:"UntF",v:{type:"#Pxl",val:Z}}; -if(X!=0&&X!=4)H.tT=["","addTo","subtractFrom","interfaceWhite",""][X]}this.YY(this.bE,S.E.on,H);this.Lh.tW(-1,-1); -this.vy.tW(-1,-1)};F.XY.prototype.getSelection=function(E,y,c,e){return null};F.XY.prototype.Lz=function(E,y,c,e){}; -F.XY.prototype.Xo=function(E,y,c,e){};F.XY.prototype.P6=function(E,y,c,e){};F.XY.prototype.GW=function(E,y){var c=E.d; -if(c=="changesel"){var e=y.i;y.i=E.i;E.i=e}if(c=="movesel")y.i.rect=E.w5;if(E.xn){if(E.ak$){y.dL=[y.cB.length]; -y.cB.push(E.ak$)}else{y.cB.pop();y.dL=[]}}if(E.Zv){y.zG=JSON.parse(E.Zv[0]);y.RT=JSON.parse(E.Zv[1])}y.zr=!0}; -F.XY.prototype.Rn=function(E,y){var c=E.d;if(c=="changesel"){var e=y.i;y.i=E.i;E.i=e}if(c=="movesel")y.i.rect=E.M6; -if(E.xn){if(E.a18){y.dL=[y.cB.length];y.cB.push(E.a18)}else{y.cB.pop();y.dL=[]}}if(E.Zv){y.zG=JSON.parse(E.acS[0]); -y.RT=JSON.parse(E.acS[1])}y.zr=!0};F.XY.prototype.bt=function(E){return E.d=="changesel"&&E.i?E.i.channel.length:0}; -F.XY.prototype.vm=function(E){for(var y in E.Qh)this.Qh[y]=E.Qh[y]};F.XY.prototype.az0=function(E){var y=d.A.xv(E.j); -if(y.tj())return null;var c=d.FB(y.m,y.e);c.save();c.beginPath();c.translate(-y.x,-y.y);Typr.U.pathToContext({cmds:E.G,crds:E.j},c); -c.closePath();c.fill();c.restore();var e=d.R(y.P()),p=c.getImageData(0,0,y.m,y.e);d.LI(p.data,e,3);return{rect:y,channel:e}}; -F.XY.awx=function(E,y,c,e,p){if(c)y=Math.round(y*.7);var H=Math.ceil(2.6*y),Z=E.rect.clone();Z.r4(H,H); -if(e&&!p)Z=Z.fr(e);var X=d.R(Z.P()),b=d.R(X.length);d.kh(E.channel,E.rect,b,Z);d.gC.VI(b,X,Z,y);if(c){var k=X.length; -for(var N=0;N=c)y=c-1;var g=y*(1-e),R=y,t=c,w=c+(255-c)*e,B=g==R?0:1/(R-g),$=t==w?0:1/(w-t); -for(var N=0;NMath.PI/2)H=Math.PI-H;var Z=e/(p*Math.sin(H)+e*Math.cos(H)); -if(y<=c){X=e*Z;b=p*Z}else{X=p*Z;b=e*Z}return{Pf:X,T4:b}};F.Et.prototype.JA=function(E,y,c,e,p){this.r1=p; -var H=E.Q.GV(p.x,p.y);if(this.Hr==null){var Z=this.X6;if(this.Lh&&(Z||this.Bd)){if(this.Bd){var X=this.Lh,b=H,k=b.x-X.x,D=b.y-X.y; -if(Math.abs(k)b.x){var j=X;X=b;b=j}var X=Math.atan2(-(b.y-X.y),b.x-X.x),g=F.Et.aul(X,E.m,E.e); -if(this.wC.rc){var R=d.A.S6(new ir(0,0,E.m,E.e)),t=new jr;t.rotate(X);d.A.u(R.j,t,R.j);g=d.A.xv(R.j); -g={Pf:g.m,T4:g.e}}var w=[0,0,g.Pf,0,g.Pf,g.T4,0,g.T4],B=new jr;B.translate(-g.Pf/2,-g.T4/2);B.rotate(X); -B.translate(E.m/2,E.e/2);d.A.u(w,B,w);this.Hr=this.jn(Z,!1,w);this.Bd=!1}else{var $=this.wC.sY;this.Hr=this.jn(Z,$.V4!=0)}this.Hr._F(E,c); -this.X6=null;this.YY(y,S.E.M,{d:S.H.qq,f:this.id,pu:!0});this.Lh=null;E.N.Wi=[];E.N.Aq=null;E.Ea=!0}return}this.Hr.JA(E,c,e,H); -this.YY(y,S.E.M,{d:S.H.qq,f:this.id,pu:!0});var w=this.Hr.si();if(Math.abs(w[0]-w[4])<2&&Math.abs(w[1]-w[5])<2){this.c9(E,y,null,e); -return}if(Date.now()-this.aeC<200&&this.Hr.FA(H)){this.eD(E,c);this.c9(E,y,c,e);return}this.aeC=Date.now()}; -F.Et.prototype.Gu=function(E,y,c,e){var p=this.Hr;if(p==null||this.r1&&this.r1.fu)return;if(e.S(ct.qy)){this.eD(E,c); -this.c9(E,y,c,e)}else if(e.S(ct.SB)){this.c9(E,y,c,e)}else p.Gu(E,c,e)};F.Et.afY=function(E,y,c){var e={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:E[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:E[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:E[1]+E[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:E[0]+E[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:y!=null?y:0}},Dlt:{t:"bool",v:c!=null?c:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{tT:"crop",hG:e}};F.Et.r0=function(E,y){if(y==null)y=[!0,!0,!0,!0];var c={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][E]}}},e=["Top","Left","Btom","Rght"]; -for(var N=0;N<4;N++)c[e[N]]={t:"bool",v:y[N]};return{tT:"trim",hG:c}};F.Et.ahX=function(E,y,c,e){var p={classID:"null"}; -if(e!=null){p.Wdth={t:"UntF",v:{type:"#Pxl",val:E}};p.Hght={t:"UntF",v:{type:"#Pxl",val:y}};p.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][e]}}}if(c!=null)p.Rslt={t:"UntF",v:{type:"#Rsl",val:c}}; -return{tT:"imageSize",hG:p}};F.Et.agx=function(E,y,c,e){if(c==null)c=4;if(e==null)e=!1;var p=Math.floor(c/3),H=c%3; -return{tT:"canvasSize",hG:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:E}},Hght:{t:"UntF",v:{type:"#Pxl",val:y}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][H]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][p]}},Rltv:{t:"bool",v:e}}}}; -F.Et.prototype.hE=function(E,y,c,e,p){var H=new ir(0,0,c.m,c.e),Z=[11,3],X=c.$c,b=c.m/2,k=c.e/2,D=1,q,K,U; -if(E.d=="fromAction"){var j=E.Xu,g=j.tT,R=j.hG,t=c.m/c.e,w=R.Wdth?R.Wdth.v.val:-1,B=R.Hght?R.Hght.v.val:-1,X=R.Rslt?R.Rslt.v.val:null,$=R.Wdth?R.Wdth.v.type:R.Hght?R.Hght.v.type:-1,o=1,T; -if($=="#Prc"){if(w!=-1)w=Math.round(c.m*w/100);if(B!=-1)B=Math.round(c.e*B/100)}if(g=="imageSize"){if(R.Intr){if(R.Intr.v.Intp=="Nrst")o=0; -if(R.Intr.v.Intp=="bicubicSharper")o=2;if(w==-1&&B==-1){var i=X/c.$c;w=Math.round(c.m*i);B=Math.round(c.e*i)}if(R.CnsP&&R.CnsP.v){if(w==-1)w=Math.round(B*t); -if(B==-1)B=Math.round(w/t)}}else{if($=="#Prc")X=Math.round(c.$c*(c.m/w));else if($==-1)X=Math.round(X); -else throw"e";w=c.m;B=c.e}T={d:"imgsize",hO:w,n9:B,fW:X,e5:o}}else if(g=="canvasSize"){if(w==-1)w=c.m; -if(B==-1)B=c.e;if(R.Rltv&&R.Rltv.v==!0){if(R.Wdth)w+=c.m;if(R.Hght)B+=c.e}var r=R.Vrtc?R.Vrtc.v.VrtL:"Cntr",I=R.Hrzn?R.Hrzn.v.HrzL:"Cntr"; -T={d:"canvsize",hO:w,n9:B,RG:3*["Top","Cntr","Btom"].indexOf(r)+["Left","Cntr","Rght"].indexOf(I)}}else if(g=="revealAll"){T={d:"revealAll"}}else if(g=="trim"){var M={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[R.trimBasedOn.v.trimBasedOn]; -if(M==null)throw"e";var J=["Top","Left","Btom","Rght"],P=[!0,!0,!0,!0];for(var N=0;N<4;N++)if(R[J[N]])P[N]=R[J[N]].v; -T={d:"trim",ayb:M,ZZ:P}}else if(g=="crop"){var n,x,L,u;if(R.T){var C=R.T.v,n=Math.round(C.Left.v.val),x=Math.round(C.Top.v.val),L=Math.round(C.Rght.v.val)-n,u=Math.round(C.Btom.v.val)-x}else{var h=c.i.rect; -n=h.x;x=h.y;L=h.m;u=h.e}T={d:"canvsize",hO:L,n9:u,z:new eq(n,x),a4f:R.Dlt!=null&&R.Dlt.v}}else console.log(j); -if(T)this.hE(T,y,c,e,p);return}else if(E.d=="imgsize"){H=new ir(0,0,E.hO,E.n9);if(E.fW)X=E.fW;D=E.e5}else if(E.d=="canvsize"){var A=E.RG!=null?E.RG:0; -H=new ir(0,0,E.hO,E.n9);var W=c.m-E.hO,Q=c.e-E.n9,l=Math.round(W/2),O=Math.round(Q/2);if(A==1||A==4||A==7)H.x=l; -if(A==2||A==5||A==8)H.x=W;if(A==3||A==4||A==5)H.y=O;if(A==6||A==7||A==8)H.y=Q;if(E.z){H.x=E.z.x;H.y=E.z.y}}else if(E.d=="rot"&&(E.b+2*Math.PI)%(Math.PI/2)!=0){var z=d.A.S6(H).j,a=new jr; -a.translate(-b,-k);a.rotate(E.b);a.translate(b,k);d.A.u(z,a,z);H=d.A.xv(z)}else if(E.d=="rot"&&E.b!=Math.PI&&E.b!=-Math.PI){H=new ir(b-c.e/2,k-c.m/2,c.e,c.m); -if((c.m+c.e&1)==1){b=Math.floor(b);k=Math.floor(k);H=new ir(b-Math.floor(c.e/2),k-Math.floor(c.m/2),c.e,c.m); -if((c.m&1)==1&&E.b!=-Math.PI/2)H.y--;if((c.e&1)==1&&E.b==-Math.PI/2)H.x--}}else if(E.d=="trim"){Z=[11,12,0]; -var m=c.eA(),h=new ir(0,0,c.m,c.e);H=d.aD(m,h,E.ayb,E.ZZ);if(H.tj())H=h}else if(E.d=="revealAll"){Z=[11,12,2]; -H=c.root.EK(c,!0)}var f=E.d=="canvsize"&&E.a4f;if(E.d=="imgsize"||E.d=="rot"||E.d=="scl"||f){var Y=new jr; -if(E.d=="imgsize"){Z=[11,10];Y.scale(E.hO/c.m,E.n9/c.e);U=c.Tp();for(var N=0;N1e-9; -F.Y.NX(E,y,X.B,X.zU,p,e,null,!0,b?null:H);if(c&&Z&&E.iR()){var k=E.B[E.g[0]],D=k.buffer,j=k.rect,g=b?j.clone():H.clone(),R=d.R(g.P()*4),t=d.R(j.P()); -d.LI(D,t,3);var w=d.R(g.P());d.kh(t,j,w,g);d.round(w,255);d.Ub(w);var B=d.Js.sy(D,j,w,R,g);if(B==0){k.rect=g; -k.buffer=R}}X.uk=F.Y.h8(E,X.B,!0);return X};F.Et.prototype.Rn=function(E,y){if(E.fW)y.$c=E.fW;if(E.fm)y.Cv=JSON.parse(E.fm[1]); -if(E.tn){F.Et.gf(y,d.r.IF(E.W7));F.Y.b2(y,E.tn.B,E.tn.uk);if(E.au$)y.Z5(E.au$)}F.Et.h$(y,E)};F.Et.prototype.GW=function(E,y){if(E.amv)y.$c=E.amv; -if(E.fm)y.Cv=JSON.parse(E.fm[0]);F.Et.mT(y,E);if(E.lk)y.Q.z.xJ(E.lk);y.aeL();if(E.tn){var c=d.r.IF(E.W7).clone(); -c.Ub();F.Et.gf(y,c);F.Y.b2(y,E.tn.B,E.tn.zU);if(E.atr)y.Z5(E.atr)}};F.Et.gf=function(E,y){for(var N=0; -N1e-9||!g||H||b||Z.rc)R=this.zH(E,y,!0,j,1,e,Z.rc);else if(p.rT(w))return;var B=new fN(this.name,this); -B.data={tn:R,W7:j,lk:E.Q.z.clone(),fm:F.Et.aDw(E,p,w,!1)};F.Et.agN(E,B.data,p);E.QY(B);this.Rn(B.data,E); -this.track(F.Et.afY([e.x,e.y,e.m,e.e],null,b))};F.Et.agN=function(E,y,c){if(c==null)return;y.w5=new ir(0,0,E.m,E.e); -y.M6=c};F.Et.h$=function(E,y){if(y.M6==null)return;F.Et.cw(E,y.M6)};F.Et.mT=function(E,y){if(y.M6==null)return; -var c=y.w5.clone();c.offset(-y.M6.x,-y.M6.y);F.Et.cw(E,c)};F.Et.prototype.a4i=function(E,y){var c=d.r.C0(y),e=d.r.A6(c),p=d.r.IF(c),H=p.Kc,Z=p.Dm,X=Math.atan2(p.J,p.U); -p.rotate(X);var b=new ir(H,Z,p.U,p.sN);if(!e){function k(T,N,i){var r=T[N]-T[i],I=T[N+1]-T[i+1];return Math.sqrt(r*r+I*I)}var D=k(y,0,2),j=k(y,4,6),g=Math.max(D,j),R=k(y,2,4),t=k(y,6,0),w=Math.max(R,t),B=F.Et.dm(y,E.m/2,E.e/2),$,o; -if(isNaN(B)||B==Infinity||B==-Infinity||Math.min(B,1/B)<.1)B=(D+j)/(R+t);if(g/w>B){$=g*1;o=$/B}else{o=w*1; -$=o*B}b.m=$;b.e=o}b.x=Math.round(b.x);b.y=Math.round(b.y);b.m=Math.round(b.m);b.e=Math.round(b.e);return b}; -F.Et.dm=function(E,y,c){var e=E[0]-y,p=E[1]-c,H=E[2]-y,Z=E[3]-c,X=E[6]-y,b=E[7]-c,k=E[4]-y,D=E[5]-c,j=((p-D)*X-(e-k)*b+e*D-p*k)/((Z-D)*X-(H-k)*b+H*D-Z*k),g=((p-D)*H-(e-k)*Z+e*D-p*k)/((b-D)*H-(X-k)*Z+X*D-b*k),R=-((g*b-p)*(j*Z-p)+(g*X-e)*(j*H-e))/((g-1)*(j-1)); -function t(B){return B*B}var w=Math.sqrt((t(j-1)+t(j*Z-p)/R+t(j*H-e)/R)/(t(g-1)+t(g*b-p)/R+t(g*X-e)/R)); -if(j==1&&g==1)w=Math.sqrt((t(Z-p)+t(H-e))/(t(b-p)+t(X-e)));return w};F.Et.prototype.c9=function(E,y,c,e){if(E==null)return; -if(this.Hr)this.Hr.clear(E);this.Hr=null;this.YY(y,S.E.M,{d:S.H.qq,f:this.id,pu:!1})};F.Et.prototype.disable=function(E,y,c,e){if(this.Hr)this.eD(E,c); -this.c9(E,y,c,e)};F.Et.prototype.YY=function(E,y,c,e){var p=new iU(y,!0);p.data=c;if(e)p.f=e;E.T(p)}; -F.aCA=function(){F.Et.call(this,[10,2],F.iC,"tools/rcrop")};F.aCA.prototype=new F.Et;F.ajg=function(){F.Et.call(this,[10,39],F.dP,"tools/pcrop")}; -F.ajg.prototype=new F.Et;F.ws=function(){F.XP.call(this,[10,21],F.l8,"tools/dodge");this.Ze="dodge"}; -F.ws.prototype=new F.XP;F.ws.prototype.yl=function(E,y,c,e,p){this.NA(E,c,e,p,this.Qh.expo/Math.PI); -if(this.Zk==null)return;this.Fr(E)};F.ws.prototype.Lv=function(E,y,c,e,p){this.Fv(E,y,c);if(this.wT)this.$w(E,c,p); -if(this.Zk==null)return;if(!p.fu)return;this.OD(E,c,e,p);this.Fr(E)};F.hH=function(){F.XP.call(this,[10,3],F.co,"tools/eraser"); -this.Ze="erase"};F.hH.prototype=new F.XP;F.hH.prototype.yl=function(E,y,c,e,p){this.NA(E,c,e,p,this.Qh.flow); -if(this.Zk==null)return;this.Fr(E)};F.hH.prototype.Lv=function(E,y,c,e,p){this.Fv(E,y,c);if(this.wT)this.$w(E,c,p); -if(this.Zk==null)return;if(!p.fu)return;var H=this.OD(E,c,e,p);this.Fr(E)};F.lV=function(){F.XP.call(this,[10,45],F.y4,"tools/beraser"); -this.Ze="ierase"};F.lV.prototype=new F.XP;F.lV.prototype.yl=function(E,y,c,e,p){if(this.m1(E,y,c,e,p,!0))return; -this.NA(E,c,e,p,this.Qh.flow);if(this.Zk==null)return;this.Fr(E)};F.lV.prototype.Lv=function(E,y,c,e,p){if(this.m1(E,y,c,e,p))return; -this.Fv(E,y,c);if(this.wT)this.$w(E,c,p);if(this.Zk==null)return;if(!p.fu)return;this.OD(E,c,e,p);this.Fr(E)}; -F.hd=function(){F.XY.call(this,[10,15],F.mW,"tools/rselect");this.fZ="crosshair"};F.hd.prototype=new F.XY; -F.hd.prototype.Xo=function(E,y,c,e){if(!e.fu||!this.in)return;var p=this.EK(E,c,!0);E.N.Aq=d.A.S6(p); -E.Ea=!0;F.gb.M0(e,p,E,y)};F.hd.prototype.P6=function(E,y,c,e){E.N.Aq=null;E.N.Wi=[];E.Ea=!0;this.finish(E,y,c,e)}; -F.hd.prototype.getSelection=function(E,y,c,e){if(this.Lh.rT(this.vy)||!this.in)return null;var p=this.EK(E,c,!0); -if(p.tj())return null;return F.XY.hR("Rctn",p,this.Qh.anta)};F.M8=function(){F.XY.call(this,[10,4],F.amQ,"tools/eselect"); -this.fZ="crosshair"};F.M8.prototype=new F.XY;F.M8.prototype.Xo=function(E,y,c,e){if(!e.fu||!this.in)return; -var p=this.EK(E,c);E.N.Aq=F.M8.axB(p);E.Ea=!0;F.gb.M0(e,p,E,y)};F.M8.prototype.P6=function(E,y,c,e){E.N.Aq=null; -E.N.Wi=[];E.Ea=!0;this.finish(E,y,c,e)};F.M8.prototype.getSelection=function(E,y,c,e){if(this.Lh.rT(this.vy)||!this.in)return null; -var p=this.EK(E,c);if(!p.TF(new ir(0,0,E.m,E.e)))return null;return F.XY.hR("Elps",p,this.Qh.anta)}; -F.M8.axB=function(E){var y=E.x,c=E.y,e=E.x+E.m,p=E.y+E.e,H=(y+e)/2,Z=(c+p)/2,X=(y-e)/2,b=(c-p)/2,k=.5522848,D={j:[H,Z-b],G:["M","C","C","C","C"]}; -D.j.push(H+k*X,Z-b,H+X,Z-k*b,H+X,Z);D.j.push(H+X,Z+k*b,H+k*X,Z+b,H,Z+b);D.j.push(H-k*X,Z+b,H-X,Z+k*b,H-X,Z); -D.j.push(H-X,Z-k*b,H-k*X,Z-b,H,Z-b);return D};F.gw=function(E){F.gb.call(this,[10,5],E?F.Am:F.Op,"tools/eyedropper"); -this.ZR=null;this.akM=!1;this.QW=0;this.tV=null;this.ZS=1;this.t2=2;this.azj=!0;this.Zz=!1};F.gw.prototype=new F.gb; -F.gw.prototype.Zw=function(E){return E.fu};F.gw.prototype.enable=function(E,y,c,e,p){F.gb.prototype.enable.call(this,E,y,c,e,p); -this.akM=p};F.gw.prototype.hE=function(E,y,c,e,p){if(E.d=="pickhere")this.W1(c,y,p,null,E.a8r);if(E.d=="supertool")this.ZR=E.f}; -F.gw.prototype.yl=function(E,y,c,e,p){var H=this.ZR;if(H){H.yl(E,y,c,e,p);return}this.QW=c.x4;this.tV=p; -var Z=this.W1(E,null,c,e,p);this.qv(E,y,Z,p)};F.gw.prototype.Lv=function(E,y,c,e,p){var H=this.ZR;if(H){H.Lv(E,y,c,e,p); -return}var Z=this.tV;if(Z){var X=p.x-Z.x,b=p.y-Z.y,k=1,D=new eq(Z.x+X*k,Z.y+b*k),j=this.W1(E,null,c,e,D); -this.qv(E,y,j,D,new eq(X*(1-k),b*(1-k)))}};F.gw.prototype.qv=function(E,y,c,e,p){var H=this.azj,Z=this.Zz; -if(E.Q.O>4)Z=!1;if(!Z&&!H)return;var X=F.gw.amD(E,Z,H,e,p,c,this.QW,this.ZS),b=new iU(S.E.M,!0);b.data={d:S.H.qR,gs:X}; -y.T(b)};F.gw.prototype.JA=function(E,y,c,e,p,H){var Z=this.ZR;if(Z){Z.JA(E,y,c,e,p);return}this.W1(E,y,c,e,p); -if(this.tV){this.tV=null;if(H)this.W1(E,y,c,e,p,this.QW);var X=new iU(S.E.M,!0);X.data={d:S.H.qR,gs:"default"}; -y.T(X)}};F.gw.prototype.W1=function(E,y,c,e,p,H){if(H==null)H=F.gw.vH(E,p,this.ZS,this.t2);var Z=new iU(S.E.M); -Z.data={d:S.H.z2,Wp:iL.g6,s6:!this.akM&&e&&e.S(ct.Q3)?1:0,b:H};if(y)y.T(Z);return H};F.gw.amD=function(E,y,c,e,p,H,Z,X){if(p==null)p=new eq(0,0); -var b=new ir(0,0,E.m,E.e),k=E.eA(),D=12,j=11,g=(D*2+1)*j,R=new eq(g/2,g/2),t=new ir(0,0,g,g),w=d.R(t.P()*4),B=E.Q.GV(e.x,e.y),$=Math.floor(B.x),o=Math.floor(B.y),T=new jr; -T.scale(1/j,1/j);T.translate($-D,o-D);if(y)d.scale.ana(k,b,T,w,t);var i=(D-3.4)*j,r=(D-1.7)*j,I=D*j; -for(var M=0;Mi){if(c){var n=Math.max(0,i-P+1),x=(M*g+J)*4,L=w[x+3]<<24|w[x]<<16|w[x+1]<<8|w[x+2],u=255<<24|(Mr){n=Math.max(0,r-P+1);L=u;u=4286611584}else if(!y){L=u&16777215}w[x+0]=(1-n)*(u>>>16&255)+n*(L>>>16&255); -w[x+1]=(1-n)*(u>>>8&255)+n*(L>>>8&255);w[x+2]=(1-n)*(u>>>0&255)+n*(L>>>0&255);w[x+3]=(1-n)*(u>>>24&255)+n*(L>>>24&255)}if(P>I){w[(M*g+J)*4+3]=Math.max(0,255*(I-P+1))}}}function C(N){var V=N<<2; -w[V]=0;w[V+1]=0;w[V+2]=0;w[V+3]=255}function h(N){var V=N<<2;w[V]=255;w[V+1]=255;w[V+2]=255;w[V+3]=255}var A=X*j+2,W=g-A>>>1,Q=W+A-1; -if(y&&A>>1,J=m*g+m+N,M=(m+N)*g+m; -h(J-g);C(J);h(J+g);h(M-1);C(M);h(M+1)}var q=H>>>16&255,K=H>>>8&255,U=H>>>0&255,f="RGB "+q+","+K+","+U,Y=d.jS([q/255,K/255,U/255]); -if(E.add.fcmy)f="CMYK "+Y.map(function(V){return Math.round(V*100)}).join(",");var G=F.gb.Fe(0,0,["#"+d.ly(H),f]),b=G[1]; -b.y=0;b.x=g-b.m>>>1;d.E6(G[0],b,w,t);return{Rh:w,k4:t,gN:new eq(R.x+p.x,R.y+p.y)}};F.gw.vH=function(E,y,c,e,p){if(e==null)e=2; -var H=E.Q.GV(y.x,y.y),Z,X,b=E.g.length==1&&E.B[E.g[0]].p6>0&&p!=!0,k=E.dL.length!=0,r=0,I=0,M=0;if(b||k){var D; -if(k)D=E.cB[E.dL[0]];else{var j=E.B[E.g[0]];D=j.p6==1?j.Nb():j.a9V()}X=D.EK();if(!X.u6(H))return D.color==0?0:16777215; -Z=d.R(X.P()*4);Z.fill(255);var g=D.Lr();d.Q9(g,Z)}else if(e==0&&E.g.length!=0){var j=E.B[E.g[0]];Z=j.buffer; -X=j.rect}else{Z=e==2?E.eA():E.eA(E.g[0]);X=new ir(0,0,E.m,E.e)}var R=Math.floor(H.x)-X.x,t=Math.floor(H.y)-X.y,w=(c-1)/2,B=Math.max(0,R-w),$=Math.max(0,t-w),o=Math.min(X.m,R+w+1),T=Math.min(X.e,t+w+1),i=(o-B)*(T-$); -for(var R=B;R2){var R;if(E.i)R=E.i.rect;else R=new ir(0,0,E.m,E.e);var t=d.R(R.P()*4),w=this.Qh,B=w.mp;if(B!="Lnr"){D*=2; -b=this.Pd}d.L.Z$(w.L,t,R,[g*1/D,j*1/D,-j*1/D,g*1/D],b.x,b.y,w.WJ,cb.L.types.indexOf(B),c.x4,c.YO,null,w.m4); -var $=Math.round(w.Mz*256),o=t.length;if($!=256)for(var N=0;N>>8;var T=new iU(S.E.v); -T.f=F.co;T.data={d:"fillBMP",Zg:t,yS:w.a3v,xs:this.name};y.T(T)}E.N.Aq=null;E.N.AX=[];E.Ea=!0;this.W5=!1}; -F.bu.prototype.hE=function(E,y,c,e,p){function H(g){g=g.v;var R=g.Hrzn.v.val,t=g.Vrtc.v.val;return c.Q.qW(R,t)}if(E.d=="fromAction"){var Z=this.Qh,X=this.Qh={}; -for(var b in Z)X[b]=Z[b];var k=E.Xu.hG;if(k.Opct)X.Mz=k.Opct.v.val/100;if(k.Dthr)X.m4=k.Dthr.v;if(k.Grad)X.L=k.Grad.v; -if(k.Type)X.mp=k.Type.v.GrdT;var D=H(k.From),j=H(k.T);this.yl(c,y,p,e,D);this.JA(c,y,p,e,j);this.Qh=Z}}; -F.bu._K=function(E,y){if(E.rT(y))return E;var c=y.x-E.x,e=y.y-E.y,p=Math.abs(c),H=Math.abs(e);if(p>H)H=p/2>H?0:p; -if(H>p)p=H/2>p?0:H;p=c>0?p:-p;H=e>0?H:-H;var Z=Math.sqrt(c*c+e*e)/Math.sqrt(p*p+H*H);return new eq(E.x+p*Z,E.y+H*Z)}; -F.bu.y_=function(E,y,c,e,p,H,Z){var X=new ir(0,0,y,c),b=d.R(y*c*4);d.o2(b,y,c,4);var k=Math.sin(e),D=Math.cos(e),j=d.R(y*c*4); -d.L.Z$(E,j,X,[D*1/y,k*1/y,-k*1/c,D*1/c],y/2,c/2,!1,0,p,H);d.l.Io("norm",j,X,b,X,X,1);if(Z)return new ImageData(new Uint8ClampedArray(b.buffer),y,c); -else return iu.Se(b.buffer,y,c,null,null,!0)};F.bu.ant=function(E,y,c){var e=JSON.parse(JSON.stringify(E)); -if(e.Clrs)for(var N=0;N>16&255,D:Z>>8&255,J:Z&255})}}return e}; -F.nY=function(){F.gb.call(this,[10,7],F.G3,"tools/hand");this._j=!1;this.tV=new eq(0,0);this.OZ=null; -this.KU=0};F.nY.prototype=new F.gb;F.nY.prototype.vm=function(E,y,c,e){this._j=E._j};F.nY.prototype.hE=function(E,y,c,e,p){var H=E.d; -if(H=="setcls"){c.Q.V=E.V;c.Ea=!0;c.hb=!0}if(H=="scroll"&&!e.S(ct.Q3)){if(e.S(ct.Nc))F.nY.Fm(c,c.Q.z.x-E.Ik.y,c.Q.z.y-E.Ik.x); -else F.nY.Fm(c,c.Q.z.x-E.Ik.x,c.Q.z.y-E.Ik.y)}};F.nY.prototype.enable=function(E,y,c,e){this.OZ=null; -var p=new iU(S.E.M,!0);p.data={d:S.H.qR,gs:"grab"};y.T(p);if(E&&Date.now()-this.KU<300){p.type=S.E.v; -p.f=F.fE;p.data={d:"adapt",b:"fitscr"};y.T(p)}this.KU=Date.now()};F.nY.prototype.yl=function(E,y,c,e,p){this.OZ=E.Q.z.clone(); -this.tV.tW(p.x,p.y)};F.nY.prototype.Lv=function(E,y,c,e,p){if(!p.fu)return;if(this.OZ==null)this.yl(E,y,c,e,p); -var H=this._j?y.l9:[E];for(var N=0;N=0;N--){var e=E.B[N],p=e.add.TySh;if(p&&E.a2z(N)){var H=c,Z=e.rect;if(aw==1){var X=p.u.clone();X.Ub(); -H=X.dl(c);Z=e.b_.vJ}if(!Z.u6(H))continue;var b=e.H7(31);return b?-2:N}}return-1};F.fa.prototype.yl=function(E,y,c,e,p){this.vE=c; -this.caller=y;var H=E.Q.GV(p.x,p.y),Z=this.G_==null;if(Z){var X=F.fa.fi(E,H);if(X==-2){alert(i4.get([6,57,0])); -return}if(X>=0&&!e.S(ct.zx)){if(!kz.tx(E.B[X].add.TySh,c.UG,y)){alert("Fonts not loaded yet");return}this.FI(E,y,c,[X])}else{this.Hq=!0; -this.JT=p;return}}var b=Z?-1:gV.VY(this.G_.add.TySh.Ax),k=this.ms?this.ms:this.Hr,D=k&&k.yl(E,c,e,H,null,null,p)&&d.Bh.Mi(this.G_.add.TySh.RO),j=!Z&&d.A.am0(H,this.G_.WT())>20/E.Q.O&&(b==0||b==1); -if(D||j){this.mY=!0;this.AO=H;this.avV=this.G_.add.TySh.u.clone();if(this.le==-1&&this.ee==-1)this.le=this.ee=this.m9(H)}else{if(this.nX==null){alert("Fonts not loaded yet"); -return}this.X3=!0;this.le=this.ee=this.m9(H);var g=Date.now();if(g-this.asH>300)this.Q1=0;this.Q1++; -this.asH=g;if(this.Q1==2)this.acY();if(this.Q1==3)this.a0Q();if(this.Q1>1){this.X3=!1}}this.Is();this.gh(E)}; -F.fa.prototype.FI=function(E,y,c,e){var p=E.B[e[0]];this.G_=p;this.YY(y,S.E.M,{d:S.H.qq,f:this.id,Yy:"showactive"}); -this.pn=e;E.g=e.slice(0);E.BJ();E.__=!0;this.I8=this.Hp(E,e);this.o_(p.add.TySh);this.K1(E,c)};F.fa.prototype.o_=function(E){if(gV.VY(E.Ax)!=1)return; -var y=gV.kq(E.Ax);y=new ir(0,0,y[2]-y[0],y[3]-y[1]);var c=[y.x,y.y,y.x+y.m,y.y,y.x+y.m,y.y+y.e,y.x,y.y+y.e]; -d.A.u(c,E.u,c);this.Hr=new hl(c,!1,!1,!1,!0);this.Hr.Gd(0)};F.fa.prototype.acY=function(){var E=gV.qO(this.G_.add.TySh.Ax); -this.le=this.a7L(E,this.le);this.ee=this.aAk(E,this.le)};F.fa.prototype.a7L=function(E,y){var c=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",e=[]; -for(var N=0;N=0;N--)if(e.indexOf(E.charAt(N))!=-1==p)return N+1; -return 0};F.fa.prototype.aAk=function(E,y){var c=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",e=[];for(var N=0; -N20/E.Q.O)X="move";else if(F.fa.fi(E,H)>=0)X="text"; -if(X!=this.mM){this.mM=X;this.qv(y)}}var j=this.JT;if(this.Hq&&Math.min(p.x-j.x,p.y-j.y)>4/E.Q.O){this.Hq=!1; -this.e2(E,y,c,e,p);Z=this.G_;this.mY=!0;this.Hr=new hl(null,!1,!1,!1,!0);this.Hr.Gd(0);var g=E.Q.GV(this.JT.x,this.JT.y); -g.x=Math.round(g.x);g.y=Math.round(g.y);this.Hr.yl(E,c,e,g,null,null,p,E.Q.fb)}if(this.mY){var R=Z.add.TySh; -if(this.ms){this.ms.Lv(E,c,e,H);var t=d.r.IF(d.r.C0(this.ms.si(),this.ans));R.u=t;this.K1(E,c);gV.Ou(R)}else if(this.Hr){this.Hr.Lv(E,c,e,H); -var w=R.u.clone(),B=Math.atan2(w.J,w.U);w.rotate(B);var t=d.r.IF(d.r.C0(this.Hr.si())),$=Math.atan2(t.J,t.U); -t.rotate($);if(!isNaN(t.U)&&t.U*t.sN-t.J*t.E7!=0){var o=new ir(0,0,t.U/w.U,t.sN/w.sN),T=Math.round(o.m),i=Math.round(o.e),r=R.Ax.Curve; -if(r){var I=gV.kq(R.Ax),M=new jr(T/I[2],0,0,i/I[3],0,0);d.A.u(r.Points,M,r.Points);gV.Ou(R)}gV.fF(R.Ax,[0,0,T,i]); -R.u=d.r.IF(d.r.C0(this.Hr.si(),o));this.K1(E,c);gV.Ou(R)}}else{var J=H.x-this.AO.x,P=H.y-this.AO.y;R.u=this.avV.clone(); -var n=new eq(R.u.Kc+J,R.u.Dm+P);n=F.pB.pQ(E,n,c);R.u.Kc=n.x;R.u.Dm=n.y;this.K1(E,c)}}if(this.X3)this.ee=this.m9(H); -if(this.mY||this.X3)this.gh(E)};F.fa.prototype.e2=function(E,y,c,e,p,H){var Z=E.sA(),X=Z[0],b=Z[1],k=E.N8(); -k.add.lnsr="rend";var D=E.B.slice(0);k.v4("Text layer "+D.length);this.G_=k;var j=E.g.length==0?E.B.length-1:E.g[E.g.length-1],g=j+1; -if(D[j].add.lsct==kl.Sh)g--;this.I8={wO:D.slice(0),Mb:E.g.slice(0)};D.splice(g,0,k);E.g=[g];this.le=this.ee=0; -E.vr(D);this.I8.gr=D.slice(0);this.I8.Yi=E.g.slice(0);this.YY(y,S.E.M,{d:S.H.qq,f:this.id,Yy:"showactive"}); -var R=E.Q.GV(p.x,p.y),t=c.c2;console.log(t);if(this.id==F.tI){t=JSON.parse(JSON.stringify(t));t.na.BaselineDirection=1}k.add.TySh=gV.V1(R.x,R.y,t,E.Q.fb); -var w=k.add.TySh,B=w.Ax;if(this.id==F.tI)B._LineOrientation=2;gV.Ec(w,this.a9);w.EG.VAlign.v=this.Yl; -if(p.fu)gV.qz(B,1);else{gV.qz(B,0);var $=X[b.pop()],o=$?$.add.vmsk:null;if(H)o=null;if(o&&!e.S(ct.zx)){o=o.clone(); -var T=o.X,r,I;for(var N=0;N0&&p.charAt(this.le-1)!=H.charAt(this.le-1))this.le--}var b=p.substring(0,this.le),k=p.substring(this.ee,p.length),D=H.substring(this.le,H.length-k.length); -gV.qb(e.Ax,this.le,this.ee);gV.Y8(e.Ax,this.le,D);if(y!=null)gV.ayl(e.Ax,this.le,y);var j=this.J7(this.vE,e),R=-1,t=Array.from(D); -for(var N=0;N128&&R!=65533&&j.na.Font!=null){var w=j.GF[j.na.Font].Name,B=this.vE.UG.qY(R,w,j.GF); -if(w!=B){gV.Wn(j,B);g=!0}}if(this.Sn!=null&&D==this.Sn){var $=JSON.parse(this.avx);gV.HU($,1/e.u.ul()); -j.na=$.na;j.GF=$.GF;g=!0}gV.gR(e.Ax,this.le,this.le+D.length-1,j);this.le=this.ee=b.length+D.length; -var o=this.caller.NY(),T=this.K1(o,this.vE,!0);if(T)this.gh(o,!0);if(g)this.Is()};F.fa.prototype.acq=function(E){var y=ct; -if(!E.ctrlKey)this.azV();E.stopPropagation()};F.fa.prototype.acA=function(E){E.stopPropagation();var y=E.ctrlKey||E.metaKey,c=ct,b=0,k=0,T=0,C=!1; -if(this.G_==null||this.HZ)return;if(this.G_==null)return;if(this.caller._Y.Dt())return;var e=this.caller.NY(); -if(this.ms==null&&y){var p=this.G_.add.TySh,H=gV.VY(p.Ax),Z;if(H==1){Z=gV.kq(p.Ax);Z=new ir(0,0,Z[2]-Z[0],Z[3]-Z[1])}else Z=this.nX.oA(); -var X=[Z.x,Z.y,Z.x+Z.m,Z.y,Z.x+Z.m,Z.y+Z.e,Z.x,Z.y+Z.e];d.A.u(X,p.u,X);this.ms=new hl(X,!0,!0,!1,!1); -this.ms.Gd(0);this.ans=Z;this.gh(e)}if(c.ku(E.code,c.Fj))b=1;if(c.ku(E.code,c.Wb))b=-1;if(c.ku(E.code,c.Iq))k=-1; -if(c.ku(E.code,c.em))k=1;var D=c.ku(E.code,ct.mI),j=c.ku(E.code,ct.aAf);if(c.ku(E.code,ct.qy)&&y){this.AE(e,this.caller); -return}if(c.ku(E.code,ct.SB)){this.Ds(e,this.caller);return}if(c.ku(E.code,ct.qL)){E.preventDefault(); -var g=this.a1,R=g.value,t=g.selectionStart,w=g.selectionEnd;g.value=R.substring(0,t)+"\t"+R.substring(w); -g.selectionStart=g.selectionEnd=t+1;this.N9(null);return}var B=c.ku(E.code,c.yH),$=c.ku(E.code,c.Kj); -if(y&&(B||$)){E.preventDefault();var o=new iU(S.E.v,!0);o.f=F.fE;o.data={d:"zoom",l5:B};this.caller.T(o)}if(c.ku(E.code,c.OF))T=1; -if(c.ku(E.code,c.QF))T=-1;var i=this.le==this.ee,r=y&&E.shiftKey&&T!=0&&!i;if(r||E.altKey&&b!=0){var I=JSON.parse(JSON.stringify(this.vE.c2)); -if(r){var M=I.na.FontSize;if(M==null)M=16;I.na.FontSize=Math.max(1,M+T*(E.altKey?5:1))}else{if(i){I.na.Kerning+=20*b; -I.na.AutoKerning=!1}else I.na.Tracking+=20*b}E.preventDefault();var J=new iU(S.E.M,!0);J.data={d:S.H.z2,Wp:iL.R3,c2:I}; -this.caller.T(J);var o=new iU(S.E.v,!0);o.f=F.IB;o.data={d:"updateStyles"};this.caller.T(o);return}if((c.ku(E.code,c.qd)||c.ku(E.code,c.NM))&&y){var P=this.le,n=this.ee; -if(P>n){var x=P;P=n;n=x}var p=this.G_.add.TySh,L=gV.qO(p.Ax);if(P!=n){this.Sn=L.slice(P,n);this.avx=JSON.stringify(this.vE.c2)}}var u=gV.qO(this.G_.add.TySh.Ax); -if(b!=0||k!=0||D||j){E.preventDefault();var h=this.le;if(b!=0){if(y&&b==-1)h=this.a7L(u,this.le-1);else if(y&&b==1)h=this.aAk(u,this.le); -else{var g=this.a1,R=g.value;h=this.le+b;if(h!=0&&R.codePointAt(h-1)>65535)h+=b}}else if(k!=0){var A=this.nX.Tf(this.le); -if(k==-1&&A.bi==0)h=0;else if(k==1&&A.bi==this.nX.aAS()-1)h=99999999999;else h=this.nX.ayq(new eq(A.k4.x+A.k4.m/2,0),A.bi+k)}else if(D){var W=this.le-1; -while(W>0&&u.charCodeAt(W)!=10)W--;h=W==0?0:W+1}else if(j){var W=this.le;while(Wt?[23,3]:[23,4]; -if(t==0)g=[11,15,0]}else if(H=="gidsFromLayer"){var w=[],B=[],$=c.Z1();for(var N=0;N")n++;var x=c.root.f$(n),L=x; -while(x.parent!=null){x=x.parent;if(r.indexOf(x.index)!=-1)L=x}var u=J.indexOf(L.index);if(u==-1){u=J.length; -J.push(L.index)}M[N]=u}var C=[],h=[],A=[];for(var N=0;NZ.y)X.push(D,Z.y,D,e.y); -if(kZ.x)X.push(Z.x,j,e.x,j);if(b128}if(!b&&(!this.yM&&this.Qh.Xk||this.yM&&this.Qh.Xk&&(c.S(ct.zx)||E.g.length<2))){var $=this.a3N(E,X,c); -if(!$){E.g=[];E.RT=null;E.ac=E.QZ=!0;this.d=3;this.JX=new ir;this.W5=!0;return}}if(c.S(ct.Q3)&&!b){var o=new iU(S.E.v); -o.f=F.sh;o.data={d:jN.lz,a67:!0};y.T(o)}}if(E.dL.length!=0){this.d=4;this._X=E.cB[E.dL[0]].rect.clone(); -this.W5=!0;return}this.xx=E.G$(H==null,H,null,!0);for(var N=0;N>2);d.LI(M.r$.sc,L,3)}else L=E.i.channel.slice(0); -var u={rect:M.r$.AL.clone(),channel:L};this.lI=new fN(J?[12,53]:[12,54],this);this.lI.data={d:1,a:E.g[0],r$:M.r$,iO:n,sD:x,Mb:E.i,Yi:u,sN:new eq(0,0)}; -E.QY(this.lI);E.i=u;E.zr=!0}}this.W5=!0;this._X=F.Y.EK(E)};F.pB.prototype.a3N=function(E,y,c){var e=E.root.U1(new eq(Math.floor(y.x),Math.floor(y.y))); -if(e){if(e.a.add.vmsk)E.Ea=!0;var p=E.B.indexOf(e.a);if(this.Qh.a0v==0){var H=E.root.f$(p);while(H.parent&&H.parent.depth!=0&&H.parent.a.add.artb==null)H=H.parent; -p=H.index}if(c.S(ct.zx)){var Z=E.g.indexOf(p);if(Z==-1)E.g.push(p);else if(E.g.length>1)E.g.splice(Z,1)}else if(E.g.indexOf(p)==-1){this.ax9(E,p)}}return e!=null}; -F.pB.prototype.ax9=function(E,y){E.B[y].p6=0;E.g=[y];E.RT=null;E.BJ();E.__=!0;E.ac=!0};F.pB.abw=function(E,y){var c=E.add.Anno; -if(c==null||c.length==0)return-1;var e=30/E.Q.O;for(var N=0;NE.Q.tP.e-20){X.data={d:S.H.Q5,ym:"doczoom",v5:E.Q.O*100,nO:{K:S.E.v,f:F.fE,C:{d:"pzoom"}}}}else{X.data={d:S.H.Q5,ym:"preferences"}}y.T(X)}else if(Z>=0){var b=new iU(S.E.v,!0); -b.f=F.IB;b.data={d:"editCurr",HV:Z};y.T(b)}}this.KU=Date.now();F.Et.jX(E)};F.pB.prototype.hs=function(E,y,c,e,p){if(!this.W5)return; -this.W5=!1;if(this.d==0){if(e){this.a2X(E,null,e,p)}else{if(this.Y3.x==0&&this.Y3.y==0)return;this.a2X(E,this.Y3.clone())}E.hb=!0}else if(this.d==2){var H=0; -y=[y.x,y.y];var Z=this.xx,X=E.oc[Z],h$=this.Ni[0].length,b=E.oc.length;if(c.B3&&y[X[0]]0){var I=k.add.GdFl; -if(I==null)I=k.add.PtFl;if(k.iU()&&!k.rA()&&k.add.vmsk!=null&&d.o.E9(k.add.vmsk.X)&&k.add.vmsk.$a==255&&(I==null||I.Algn&&I.Algn.v)){k.rect.offset(X,b)}else k.fP(E); -var M=E.root._G(k.WT(E),E,y[N]);if(k.add.artb)M=M.uN(k.fQ());H=H.uN(M);M.offset(-X,-b);H=H.uN(M);if(k.ag()&&k.F&&k.F.color==255)H=H.uN(Z); -k.aks()}}E.W(d.A.u8(H))};F.pB.aB2=function(E,y){var c=[];for(var N=0;N>>1,B=R.e,$=B>>>1,o=Z; -if(e==0){if(Math.abs(R.x-y)>>1,$=B>>>1;if(H[3]){w=t/2;$=B/2}var h=[R.x,R.y,R.x+w,R.y+$,R.x+t,R.y+B]; -for(var N=0;N<6;N+=2)if(Math.abs(h[N+e]-y)>>1,$=B>>>1;if(H[3]){w=t/2;$=B/2}var h=[R.x,R.y,R.x+w,R.y+$,R.x+t,R.y+B]; -for(var N=0;N<6;N+=2)if(Math.abs(h[N+e]-y)E.m||y.y<0||y.y>E.e)return null;var H,Z=new ir(0,0,E.m,E.e); -if(e)H=E.eA();else{var X=E.g.length,k=null;if(X!=1){alert(X==0?"No layer selected.":"More than one layer selected."); -return null}var b=E.B[E.g[0]],D=b.p6<=0?null:b.p6==1?b.Nb():b.kP(E).F;if(p||D&&D.bY)k=D;if(k==null&&b.add.lsct!=null&&b.add.lsct!=kl.Ha){alert("No layer selected."); -return null}if(k==null&&Z.rT(b.rect))H=b.buffer;else{H=d.R(Z.P()*4);if(k==null)d.E6(b.buffer,b.rect,H,Z); -else F.XP.Mf(k.channel,k.rect,k.color,H,Z)}}var j=F.aU.uL(H,Z,y,null,c),g=d.pL(j,Z),R=d.R(g.P());d.kh(j,Z,R,g); -return{rect:g,channel:R}};F.aU.ej=function(E,y,c){var e=y.m,p=y.e,Z=0,X=0,b=0,k=0;E=new Uint32Array(E.buffer); -var H=[],D=c.length;for(var N=0;N>8&255,w>>16&255,w>>>24])}return H}; -F.aU.uL=function(E,y,c,e,p){E=new Uint32Array(E.buffer);var H=y.m,Z=y.e,X=H*Z;if(e==null)e=F.aU.ej(E,y,[c]); -var b=Math.round(c.x-.5-y.x),k=Math.round(c.y-.5-y.y),D=k*H+b,j=Date.now(),g=d.R(H*Z),R=p[0],t=1/R,w=p[1]&&R>0?255:0; -if(p[2]){var B=d.R(g.length),$=new Uint32Array(X),o=1;$[0]=b<<16|k;B[D]=1;while(o>0){var T=$[o-1];o--; -var i=T>>>16,r=T&65535,N=r*H+i,I=F.aU.D$(E[N],e);if(I>R){var M=w*(1-Math.max(0,Math.min(1,(I-R)*t))); -g[N]=~~M}else{g[N]=255;if(r!=Z-1&&B[N+H]==0){$[o++]=i<<16|r+1;B[N+H]=1}if(r!=0&&B[N-H]==0){$[o++]=i<<16|r-1; -B[N-H]=1}if(i!=H-1&&B[N+1]==0){$[o++]=i+1<<16|r;B[N+1]=1}if(i!=0&&B[N-1]==0){$[o++]=i-1<<16|r;B[N-1]=1}}}}else{for(var N=0; -N0&&(g[N-1]==255||r>0&&g[N-H-1]==255||r0&&g[N-H+1]==255||r0&&g[N-H]==255||r>>8&255,p=E>>>16&255,H=E>>>24&255;if(y[3]==0)return H<5?0:255; -var Z=Math.max(Math.abs(c-y[0]),Math.max(Math.abs(e-y[1]),Math.abs(p-y[2])));return H==0?255:Z};F.Nl=function(E,y){if(y)F.XP.call(this); -else if(E)F.XP.call(this,[10,49],F.eF,"tools/camove");else F.XP.call(this,[10,26],F.vq,"tools/patch"); -this.qT=null;this.bh=null;this.z=null;this.Vw=null;this.F$=new eq;this.E$=null;this.HF=null};F.Nl.prototype=new F.XP; -F.Nl.prototype.yl=function(E,y,c,e,p){var H=E.Q.GV(p.x,p.y);if(E.i&&d.U1(H,E.i.channel,E.i.rect)){var Z=new ir(0,0,E.m,E.e),X=Z.fr(E.i.rect); -if(!E.iR()||X.tj())return;if(!0){var b=d.R(X.P());d.kh(E.i.channel,E.i.rect,b,X);E.i={channel:b,rect:X}}this.Jh(E); -this.$T(E);this.Vw=H;this.F$=new eq(H.x-E.i.rect.x,H.y-E.i.rect.y);this.HF=d.R(E.i.rect.P()*4);this.HF.fill(255); -if(this.Qh.patch==1){var k=E.B[E.g[0]];k.MS(E,E.i,!0);if(k.r$==null)this.Vw=null}this.E$=E.i.rect.clone()}else{this.bh={j:[H.x,H.y],G:["M"]}; -this.qT=H}};F.Nl.prototype.Lv=function(E,y,c,e,p){var H=E.Q.GV(p.x,p.y);if(this.Vw){if(this.Qh.patch==1){if(E.dL.length==0){var Z=E.B[E.g[0]].r$,X=H.x-this.F$.x,b=H.y-this.F$.y; -F.pB.YH(E,E.g[0],Math.round(X-Z.AL.x),Math.round(b-Z.AL.y))}}else this.aln(E,H,"clone")}if(this.qT){this.bh.G.push("L"); -this.bh.j.push(H.x,H.y);this.qT=H;E.N.Aq=this.bh;E.Ea=!0}};F.Nl.prototype.JA=function(E,y,c,e,p){var H=E.Q.GV(p.x,p.y); -if(this.Vw){var Z=E.i.rect.clone();if(this.id==F.eF){var X=E.B[E.g[0]];X.eJ(E,X.r$);E.i.rect=this.E$.clone(); -var b=d.R(E.i.rect.P()*4);d.Og(E.i.channel,b,3);this.CD(E,"sheal",b,E.i.rect,E.i.rect);E.i.rect=Z;Z=Z.uN(this.E$)}this.aln(E,H,"heal"); -this.finish(E,Z,null,null,!0);E.W(Z);this.Vw=null}if(this.qT){var k=F.XY.fY(this.Qh.setop,e.S(ct.zx),e.S(ct.Q3)),D=new iU(S.E.on,!0); -if(this.bh.j.length<=4)D.data=F.XY.cg();else D.data=F.XY.bG(this.bh.j,k);y.T(D);this.qT=null;E.N.Aq=null; -E.Ea=!0}};F.Nl.prototype.DN=function(){return this.z};F.Nl.prototype.vm=function(E,y,c,e,p){F.XP.prototype.vm.call(this,E,y,c,e,p); -this.qv(p,e)};F.Nl.prototype.qv=function(E,y){var c="auto;";if(y!=null&&y.S(ct.zx)&&!y.S(ct.Q3)||this.Qh.setop=="union")c="copy"; -var e=new iU(S.E.M,!0);e.data={d:S.H.qR,gs:c};if(this.caller)this.caller.T(e)};F.Nl.prototype.aln=function(E,y,c){var e=new eq(Math.round(this.Vw.x-y.x),Math.round(this.Vw.y-y.y)); -if(this.Qh.patch==1)e.tW(-e.x,-e.y);this.z=e;this.CD(E,c,this.HF,E.i.rect,E.i.rect);this.W(E,E.i.rect)}; -F.aiA=function(){F.Nl.call(this,!0);this.Qh.patch=1};F.aiA.prototype=new F.Nl(!0,!0);F.aC=function(E){if(E)F.XP.call(this,[10,52],F.aoa,"tools/meraser"); -else F.XP.call(this,[10,13],F.ab_,"tools/pbucket");this.i9=!1;this.abz=E};F.aC.prototype=new F.XP;F.aC.prototype.enable=function(E,y,c,e){var p=new iU(S.E.M,!0); -p.data={d:S.H.qR,gs:"default"};y.T(p)};F.aC.prototype.mh=function(E,y){};F.aC.prototype.yl=function(E,y,c,e,p){if(this.m1(E,y,c,e,p,!0))return; -this.i9=!0};F.aC.prototype.Lv=function(E,y,c,e,p){if(this.m1(E,y,c,e,p))return};F.aC.prototype.JA=function(E,y,c,e,p,H){this.enable(E,y,c,e); -var Z=this.i9;this.i9=!1;if(!Z||H)return;if(!E.iR())return;var X=E.Q.GV(p.x,p.y),b=F.aU.asc(E,X,this.Qh.wconf,this.Qh.sall,!0); -if(b==null)return;var k=d.R(b.rect.P()*4);d.KT(k,(c.x4&255)<<16|(c.x4>>8&255)<<8|(c.x4>>16&255)<<0); -d.Og(b.channel,k,3);this.Jh(E);this.CD(E,this.abz?"erase":"draw",k,b.rect,b.rect);this.W(E,b.rect);this.finish(E,b.rect)}; -F.vM=function(){F.XY.call(this,[10,14],F.aC6,"tools/plasso");this.fZ="crosshair";this.lM=[];this.KV=null; -this.bh=null;this.aod=0};F.vM.prototype=new F.XY;F.vM.prototype.disable=function(E,y,c,e){this.At(E)}; -F.vM.prototype.Lz=function(E,y,c,e){this.lM=[ct.OA,ct.hy]};F.vM.prototype.OX=function(E){return this.lM.indexOf(E)!=-1}; -F.vM.prototype.Zw=function(E){return this.bh!=null};F.vM.prototype.Q6=function(){return this.bh!=null}; -F.vM.prototype.j_=function(){return this.bh!=null};F.vM.prototype.Xo=function(E,y,c,e){if(this.bh==null)return; -var p=this.bh,H=p.j,Z=H.length-2,X=this.vy;if(this.cF.kL(1)&&c.S(ct.Q3)&&e.fu){H.push(0,0);p.G.push("L"); -Z+=2}else if(c.S(ct.zx))X=F.bu._K(new eq(H[Z-2],H[Z-1]),X);H[Z]=X.x;H[Z+1]=X.y;E.N.Aq=p;E.Ea=!0};F.vM.prototype.P6=function(E,y,c,e){var p=Date.now(); -if(this.bh==null)this.bh={j:[this.vy.x,this.vy.y,this.vy.x,this.vy.y],G:["M","L"]};else{this.Xo(E,y,c,e); -if(p-this.aod<250||eq.oG(this.vy,new eq(this.bh.j[0],this.bh.j[1]))4){this.KV=this.bh; -this.finish(E,c,e)}this.bh=null}if(e.S(ct.SB)){this.bh=null}E.N.Aq=this.bh;E.Ea=!0};F.vM.prototype.getSelection=function(E,y,c,e){return F.XY.bG(this.bh.j,null,this.Qh.anta)}; -F.DS=function(){F.XY.call(this,[10,10],F.aaX,"tools/mlasso");this.fZ="crosshair";this.lM=[];this.X=[]; -this.cy=[];this.M2=[];this.Bk=null;this.i6=null;this.P3=null;this.KU=0;this.KE=0};F.DS.prototype=new F.XY; -F.DS.prototype.disable=function(E,y,c,e){this.clear(E)};F.DS.prototype.Zw=function(E){return this.X.length!=0}; -F.DS.prototype.j_=function(){return this.X.length!=0};F.DS.prototype.OX=function(E){return this.lM.indexOf(E)!=-1}; -F.DS.prototype.Lz=function(E,y,c,e){this.lM=[ct.OA,ct.hy];var p=this.ry(this.Lh,E);if(this.X.length!=0&&(eq.oG(p,this.X[0])>>2]=~~(.5+d._f(b[N],b[N+1],b[N+2])*(b[N+3]*(1/255)));this.Bk=d.VO.a4d(X,H,Z); -this.P3=new Uint16Array(X.length)}this.ZT(E,p);this.KE=c.S(ct.Q3)?1:0;this.Ur(E)};F.DS.prototype.ZT=function(E,y){var c=this.X; -this.cy[c.length]=this.M2.length;if(c.length!=0){d.VO.SA(this.i6,y.y*E.m+y.x);var e=this.sm(E,y);e.reverse(); -var p=F.DS.alX(E,e);this.M2=this.M2.concat(p)}c.push(y);this.awX(E)};F.DS.prototype.awX=function(E){var y=this.X[this.X.length-1],c=y.y*E.m+y.x; -this.i6=d.VO.aA2(this.Bk.Wf,this.Bk.qC,c);this.P3.fill(0)};F.DS.prototype.ry=function(E,y){return new eq(Math.floor(Math.max(0,Math.min(y.m-1,E.x))),Math.floor(Math.max(0,Math.min(y.e-1,E.y))))}; -F.DS.prototype.clear=function(E){this.M2=[];this.X=[];this.cy=[];this.Bk=null;this.i6=null;this.P3=null; -if(E!=null){E.N.Aq=null;E.N.AX=[];E.Ea=!0}this.lM=[]};F.DS.prototype.Xo=function(E,y,c,e){var p=this.X,H=p.length; -if(H==0)return;var Z=this.pD(this.ry(this.vy,E),E),X=this.sm(E,Z);for(var N=0;N30&&eq.oG(k,p[H-1])>20){this.ZT(E,k);return}this.P3[b]++}if(this.KE==1&&e.fu)this.ZT(E,Z); -this.Ur(E)};F.DS.prototype.Ur=function(E){var y=this.X;if(y.length!=0){var c=this.pD(this.ry(this.vy,E),E),e=this.sm(E,c); -e.reverse();var p=F.DS.alX(E,e),H=this.M2.concat(p),Z=E.N.Aq={j:H,G:["M"]};for(var N=2;N5e3){console.log(H); -throw"e"}}return H};F.DS.alX=function(E,y){var c=[],e=E.m;for(var N=0;N=c||D<0||D>=e)continue; -d.VO.SA(this.i6,D*c+k);if(this.i6.vO[D*c+k]1){var b=X.x-this.P8.x,k=X.y-this.P8.y;for(var N=0; -N2){c.push(y[2].x,y[2].y); -e.push("L")}E.N.Aq={G:e,j:c};E.N.AX=c}E.Ea=!0};F.s2.prototype.At=function(E){E.N.Aq=null;E.N.AX=[]}; -F.s2.aa0=function(E,y,c){var e=y.x-E.x,p=y.y-E.y,H=Math.abs(p*c.x-e*c.y+y.x*E.y-y.y*E.x),Z=Math.sqrt(e*e+p*p); -return Z==0?0:H/Z};F.Zs=function(){F.XP.call(this,[10,19],F.uW,"tools/sharpen");this.Ze="copy"};F.Zs.prototype=new F.XP; -F.Zs.prototype.yl=function(E,y,c,e,p){var H=this.Qh.pdetail?b1.qE:b1.uW;if(e.S(ct.Q3))H=b1.xZ;this.NA(E,c,e,p,this.Qh.strn,H); -if(this.Zk==null)return;this.Fr(E)};F.Zs.prototype.Lv=function(E,y,c,e,p){this.Fv(E,y,c);if(this.wT)this.$w(E,c,p); -if(this.Zk==null)return;if(!p.fu)return;this.OD(E,c,e,p);this.Fr(E)};F.Yj=function(){F.XP.call(this,[10,24],F.W6,"tools/shbrush"); -this.Ze="draw";this.Qh.opacity=.5};F.Yj.prototype=new F.XP;F.Yj.prototype.yl=function(E,y,c,e,p){this.NA(E,c,e,p,1); -if(this.Zk==null)return;this.$T(E);this.Fr(E)};F.Yj.prototype.Lv=function(E,y,c,e,p){this.Fv(E,y,c); -if(this.wT)this.$w(E,c,p);if(this.Zk==null)return;if(!p.fu)return;this.OD(E,c,e,p);this.Fr(E)};F.Yj.prototype.JA=function(E,y,c,e,p){if(this.Zk==null)return; -this.CD(E,"sheal",this.Zk.mn(),this.Zk.EK(),this.Zk.JU(),null);this.W(E,this.Zk.JU());F.XP.prototype.JA.call(this,E,y,c,e,p)}; -F.R2=function(){F.XP.call(this,[10,20],F.yx,"tools/smudge");this.Ze="copy"};F.R2.prototype=new F.XP; -F.R2.prototype.yl=function(E,y,c,e,p){var H=this.Qh.brush.toolOptions;this.NA(E,c,e,p,this.Qh.strn,b1.yx); -if(this.Zk==null)return;this.Fr(E)};F.R2.prototype.Lv=function(E,y,c,e,p){this.Fv(E,y,c);if(this.wT)this.$w(E,c,p); -if(this.Zk==null)return;if(!p.fu)return;this.OD(E,c,e,p);this.Fr(E)};F.a6=function(){F.XP.call(this,[10,23],F.uu,"tools/sponge"); -this.Ze="sponge"};F.a6.prototype=new F.XP;F.a6.prototype.yl=function(E,y,c,e,p){this.NA(E,c,e,p,this.Qh.flow); -if(this.Zk==null)return;this.Fr(E)};F.a6.prototype.Lv=function(E,y,c,e,p){this.Fv(E,y,c);if(this.wT)this.$w(E,c,p); -if(this.Zk==null)return;if(!p.fu)return;this.OD(E,c,e,p);this.Fr(E)};F.tg=function(){F.gb.call(this,[10,17],F.fE,"tools/zoom"); -this.Ub=!1;this.l5=!0;this._j=!1;this.gx=0;this.Da=null;this.Pd=null;this.Jq=0;this.lk=null;this.a6v=0; -this.S$=new el([{name:[8,0],xu:"Ctrl + +"},{name:[8,1],xu:"Ctrl + -",mc:!0},{name:[20,3],xu:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],xu:"Ctrl + 1"}],[{K:S.E.v,f:F.fE,C:{d:"zoom",l5:!0}},{K:S.E.v,f:F.fE,C:{d:"zoom",l5:!1}},{K:S.E.v,f:F.fE,C:{d:"adapt",b:"fitscr"}},{K:S.E.v,f:F.fE,C:{d:"adapt",b:"pixel"}}])}; -F.tg.prototype=new F.gb;F.tg.prototype.vP=function(E,y,c,e,p){var H=this.S$;H._();H.parent=y;H.update(E,c); -var Z=new iU(S.E.M,!0);Z.data={d:S.H.rt,T_:H,x:p.ti+2,y:p.nD+1};y.T(Z)};F.tg.prototype.enable=function(E,y,c,e){this.Ii(y,e); -if(E&&Date.now()-this.gx<300)this.hE({d:"adapt",b:"pixel"},y,E,e,c);this.gx=Date.now()};F.tg.prototype.yl=function(E,y,c,e,p){this.Pd=new eq(p.x,p.y); -this.Jq=E.Q.O;this.lk=E.Q.z.clone()};F.tg.prototype.Lv=function(E,y,c,e,p){if(this.Pd==null)return;var H=Math.exp(Math.log(this.Jq)+(p.x-this.Pd.x)/64); -H=Math.max(.02,Math.min(F.tg.CH[0],H));E.Q.O=this.Jq;E.Q.z=this.lk.clone();this.hE({d:"zoom",O:H,VU:this.Pd,_j:this._j},y,E,e,c)}; -F.tg.prototype.JA=function(E,y,c,e,p){if(eq.oG(this.Pd,p)<4){var H=this.a3E(e);this.hE({d:"zoom",l5:H,VU:p,_j:this._j},y,E,e,c)}this.Pd=null}; -F.tg.CH=[128,64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; -F.tg.HK=function(E,y,c,e){var p=1;while(E*p*1/2>c||y*p*1/2>e)p*=1/2;if(E*p*2/3>c||y*p*2/3>e)p*=1/2;else if(E*p>c||y*p>e)p*=2/3; -return p};F.tg.a5N=function(E,y){var c=F.tg.a6l(E);if(y&&c==0)return E;if(!y&&c==F.tg.CH.length-1)return E; -return F.tg.CH[y?c-1:c+1]};F.tg.a6l=function(E){var y=0;while(F.tg.CH[y]>E)y++;return y};F.tg.di=function(E,y,c,e){var p=E.cX; -if(e==0||e==null){e=F.tg.a5N(E.O,c);if(e==E.O)return}var H=E.GV(y.x,y.y);H.x=Math.max(0,Math.min(p.m,H.x)); -H.y=Math.max(0,Math.min(p.e,H.y));if(!1){}else{var Z=E.GM(),X=E.O/e;Z.translate(-H.x,-H.y);Z.scale(X,X); -Z.translate(H.x,H.y);E.axn(Z)}};F.tg.prototype.hE=function(E,y,c,e,p){if(E.d=="pzoom"){if(typeof E.b=="string")return; -E={d:"zoom",O:E.b/100}}var H=0,Z=!1,X=null;if(E.d=="adapt"){var b=0;if(E.b=="pixel")b=1;if(E.b=="fitscr"){var b=0,k=c.Q.tP.m,D=c.Q.tP.e,j=new ir(0,0,c.m,c.e),g=d.A.S6(j).j,R=new jr; -R.rotate(c.Q.fb);d.A.u(g,R,g);var t=d.A.n7(g),w=p.B3?d._5.rs+4:8;b=Math.min((k-w*2)/t.m,(D-w*2)/t.e); -c.Q.z.tW(0,0)}X=new eq(Math.round(c.Q.tP.m/2),Math.round(c.Q.tP.e/2));H=b;F.tg.di(c.Q,X,Z,H);c.hb=!0}if(E.d.startsWith("multi")){function B(u){var Q=u[0].x-u[1].x,l=u[0].y-u[1].y; -return Math.sqrt(Q*Q+l*l)}function $(u){return new eq((u[0].x+u[1].x)/2,(u[0].y+u[1].y)/2)}function o(u){var Q=u[0].x-u[1].x,l=u[0].y-u[1].y; -return Math.atan2(l,Q)}var T=E.$r,i=$(T);if(E.d=="multidown"){this.Da=[T,c.Q.O,c.Q.GV(i.x,i.y),c.Q.fb]}else{var r=F.tg.CH,n=.15; -H=this.Da[1]*B(T)/B(this.Da[0]);H=Math.max(r[r.length-1],Math.min(r[0],H));if(H!=c.Q.O)F.tg.di(c.Q,i,Z,H); -var I=this.Da[2],M=c.Q.qW(I.x,I.y),J=c.Q.z;J.x=Math.round(J.x+i.x-M.x);J.y=Math.round(J.y+i.y-M.y);var P=this.Da[3]+(o(T)-o(this.Da[0])); -P=P%(2*Math.PI);while(P<0)P+=2*Math.PI;if(P2*Math.PI-n)P=0;c.Q.fb=P;c.hb=!0}}if(E.d=="scroll"){X=E.VU; -var r=F.tg.CH,x=E.Ik.y,L=1+Math.abs(x)*8e-4*(E.ata?10:1);if(x>0)L=1/L;H=c.Q.O*L;F.tg.di(c.Q,X,Z,Math.min(r[0],Math.max(r[r.length-1],H))); -c.hb=!0}if(E.d=="zoom"){var u=E._j?y.l9:[c];for(var N=0;N>>16&255,D:E>>>8&255,J:E>>>0&255}); -this.bE.T(y)}};F.ZN.prototype.hE=function(E,y,c,e,p){this.bE=y;if(E.d=="newfill"){if(E.KO==0){var H=new iU(S.E.M,!0); -H.data={d:S.H.Q5,ym:"colorpicker",KR:p.x4,yr:this.aE0.bind(this)};y.T(H)}}else if(E.d=="smplp"){if(c==null)return; -var Z=c.sA(),X=Z[0],b=Z[1];if(b.length==0){alert("No paths selected");return}var D=X[b[0]];if(D.add.vmsk.g.length<=0){alert("No paths selected"); -return}if(this.gL==null){this.gL=D.add.vmsk.clone();this.oS=JSON.stringify(D.add.vogk);this.bh=D;this.WP=c}var H=new iU(S.E.M,!0); -H.data={d:S.H.Q5,ym:"simplifypath",v5:100,UT:this.avF.bind(this)};y.T(H)}else if(E.d=="pathedit"){var j=E.s6,g="",R=c.gA.slice(0),t=c.zG.slice(0),w=c.gA.slice(0),B=c.zG.slice(0); -if(j=="rnm"){var $=-1-E.h2,o=R[$],T=cc.u7(E.name,o.add);if($!=0)w[$]=T;else{B=[w.length];w.push(T);w[0]=cc.u7("Work Path")}g="Rename"}else if(j=="new"){var T=cc.u7("Path "+R.length); -if(E.acI){var Z=c.sA(),X=Z[0],b=Z[1],i=X[b[0]];T.add.vmsk=i.add.vmsk.clone();T.add.vogk=JSON.parse(JSON.stringify(i.add.vogk)); -if(i.h2==-1){var r=w[B[0]]=cc.u7("Path "+R.length);r.name=i.name;r.h2=i.h2}}w.push(T);B=[w.length-1]; -g="New"}else if(j=="del"){if(B.length==0)return;B.sort(function(C,U){return C-U});if(B[0]==0){w[0]=cc.u7(R[0].name); -B=B.slice(1)}var I=0;while(B.length!=0){w.splice(B[0]-I,1);B=B.slice(1);I++}g="Delete"}else if(j=="fromsel"){var D=w[0]=cc.u7("Work Path"); -B=[0];if(c.i==null)return;var M=c.i.channel.slice(0);for(var N=0;N128?2:1;var J=c.i.rect.clone(); -J.r4(1,1);var P=d.R(J.P());d.kh(M,c.i.rect,P,J);var n=ap.tl(P,J.m,J.e,Math.round(J.P()*5e-4)),X=ap.sA(n),x=new jr(1,0,0,1,-1+c.i.rect.x,-1+c.i.rect.y); -for(var N=0;N=K){l.g.splice(N,1);N--}l.bH=[];h="Delete Anchors"}else{if(l.g.length==0)return; -var I=0;for(var N=0;N>8&255)<<8|(c>>16&255)<<0); -d.Og(H.channel,Z,3);var X=new iU(S.E.v,!0);X.f=F.WN;X.data={d:"draw",Ti:{buffer:Z,rect:H.rect.clone()},xs:this.name}; -e.T(X)};F.ZN.Gk=function(E,y){var c=d.o.ayy(E.X,E.g),e=[];for(var N=0;N2||b==0&&X!=0&&$!=-1&&w[B[$]].h2>=0){R[2].O0=[1,2,3,0][X-1]; -var o=w[B.pop()],T=o.add.vmsk,i=o.add.vogk,r=T.clone(),I=T.clone(),M=JSON.stringify(i);I.X=I.X.concat(R.slice(2)); -I.g=[d.o.a0(I.X)-1];var J=d.gM.cp(g[1]);i.push(J?J:d.gM.Lt());this.GJ(E,o.h2,I,i);this.Gs(E,this.name,o.h2,r,I,null,M,JSON.stringify(i))}else if(b==0){this.anE(E,y,c,g)}else if(b==2){F.ZN.a8p(R,this.Qh.anta,c.x4,y)}}this.lf=null; -E.N.Aq=null;E.N.d2=null;E.N.Wi=[];E.Q.ZC=null;E.Ea=!0;this.cF.JA();this.w9(y,c)};F.Hv.prototype.vm=function(E,y,c,e,p){for(var c in E)this.Qh[c]=E[c]}; -F.Hv.yR=function(E,y,c,e,p){var H=E.x,Z=E.y,X=y.x,b=y.y;if(p&&p.V4==2){if(e){X=Math.round(X);b=Math.round(b)}H=X-p.x; -Z=b-p.y}else{var k=0;if(p&&p.V4==1)k=p.y/p.x;else if(c&&c.S(ct.zx))k=1;if(k!=0){if(e){if(HH?H+g:H-g;b=b>Z?Z+g*k:Z-g*k}if(c&&c.S(ct.Q3)){H-=X-H;Z-=b-Z}}var E=new eq(H,Z),y=new eq(X,b); -if(e)F.Hv.aDG(E,y);return[E,y]};F.Hv.aDG=function(E,y){if(E.x>y.x){var c=E.x;E.x=y.x;y.x=c}if(E.y>y.y){var c=E.y; -E.y=y.y;y.y=c}E.x=Math.floor(E.x);E.y=Math.floor(E.y);y.x=Math.ceil(y.x);y.y=Math.ceil(y.y)};F.Hv.aeu=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -F.Hv.Uo=function(E,y){var c=F.Hv.aeu(),e=c.Usng.v.Type;if(y==null){e.v=JSON.parse(JSON.stringify(cb.Xz[E])); -e.v.classID=["solidColorLayer","gradientLayer","patternLayer"][E]}else F.DI.u9(y,e.v,E);return{tT:"make",hG:c}}; -F.Hv.acP=function(E,y){var c=y.Jo,e=JSON.parse(JSON.stringify(y.MY));e.fillEnabled.v=c.uC!=0;var p=F.Hv.Uo(Math.max(0,c.uC-1),c.f3); -p.hG.Usng.v.Shp=E;p.hG.Usng.v.strokeStyle={t:"Objc",v:e};return p};F.JG=function(E){F.ZN.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][E],[F.AD,F.aAR,F.atC,F.amL,F.atO][E],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][E]); -this.KE=E;this.zB=null;this.AO=null;this.gL=null;this.oS=null;this.wp=0;this.An=null;this.zu=!1;this.jQ=!1; -this.KM=!1;this.LR=!1;this.KJ=!1;this.TU=!1;this.gx=0};F.JG.prototype=new F.ZN;F.JG.prototype.Zw=function(E){return this.gL!=null}; -F.JG.prototype.Gu=function(E,y,c,e){if(!e.S(ct.Q3))this.KJ=!1;if(this.KE==1&&(e.S(ct.OA)||e.S(ct.hy))&&this.OX(ct.OA,E)){this.hE({d:"remove",Ru:!0},y,E,e,c); -return}if(this.AO)this.qv(E,y,c,e,this.AO);F.ZN.prototype.Gu.call(this,E,y,c,e)};F.JG.prototype.AW=function(E,y,c,e){var p=E.Q.GV(e.x,e.y,!0),H=F.pB.pQ(E,p,y),Z=this.KE,X=y.i8,b=this.wp; -if(X==2)X=0;var k=E.sA(X==1),D=k[0],j=k[1],g=D[j.pop()],R=g?g.add.vmsk:null;if(X==0&&b!=0&&g&&g.h2>=0)X=1; -var t=F.Wo(E,e);if(Z<2&&X==0&&(R==null||R.bH.length==0&&d.o.U1(R.X,p,!0,t).h2==-1))return["new",!0]; -if(R==null)return[null];var w=R.X,B=d.o.Dw(w,new ir(p.x-t,p.y-t,t*2,t*2),R.bH,!0),$=d.o.U1(w,p,!0,t); -if(Z<3&&$.h2!=-1&&B[0].length==0)return["add"];if((B[3]!=0||$.h2!=-1)&&(c.S(ct.Q3)||Z==4))return["cnv"]; -var o=B[0].length==1&&w[B[0][0]-1]&&(w[B[0][0]-1].I!=null||w[B[0][0]-1].type==0||w[B[0][0]-1].length==1); -if(o)return[Z==0||Z==3?"del":Z==2?"mva":"mov"];if(Z<2){var T=d.o.O3(w,d.o.CV(w,R.bH[0]));if(T!=-1&&eq.oG(p,w[T+1].I)=0)b=1; -var w=F.Wo(E,p),B=this.AW(E,c,e,p);if(B[0]==null)return;if(B[1]){var $=new iU(S.E.on,!0),o=d.gM.wD("customShape",[0,0,1,1],null,null,null,"--"); -$.data=F.Hv.acP(o,c);y.T($);this.TU=!0;D=E.sA(!0);j=D[0];g=D[1];R=j[g.pop()];t=R.add.vmsk;t.X=t.X.slice(0,2)}var T=R.add.vogk,i=t.X; -this.gL=t.clone();this.oS=JSON.stringify(T);this.zB=p;this.aiX(y,c);var r=d.o.Dw(i,new ir(H.x-w,H.y-w,w*2,w*2),t.bH,!0),I=d.o.U1(i,H,!0,w); -if(B[0]=="add"){var M=d.o.O3(i,I.h2),J=i[M].length;while(J<=I.O$){I.O$-=J;M+=J+1}var P={type:4,$0:Z.clone(),I:Z.clone(),dW:Z.clone()},n=M+2+I.O$,x=M+1+(1+I.O$)%J,L=i[n-1],u=i[x]; -if(!L.I.rT(L.dW)||!u.$0.rT(u.I)){var C=d.A.avs(L.I,L.dW,u.$0,u.I,I.ih);L.dW=C[0];P.$0=C[1];P.I=C[2]; -P.dW=C[3];u.$0=C[4]}this.LR=!0;i.splice(n,0,P);i[M].length++;t.bH=[n];if(X==1){P.$0.x+=2;this.uQ(t)}}else if(B[0]=="cnv"){var h=-1; -if(r[0].length!=0){h=r[0][0];var A=i[h],W=A.type>=3?3:0,Q=h==i.length-1;A.type=W+1;if(!(X==4&&e.S(ct.Q3))&&!(X==0&&Q))A.$0=A.I.clone(); -A.dW=A.I.clone();this.LR=!0;if(X==0&&!Q)this.KJ=!0}else if(r[1].length+r[2].length!=0){var h=r[2][0]; -if(h==null){h=r[1][0];this.jQ=!0}var A=i[h],W=A.type>=3?3:0;A.type=W+2}else h=d.o.O3(i,I.h2)+I.O$+1; -if(h!=-1)t.bH=[h]}else if(B[0]=="mva"){this.KM=!0;t.bH=[r[0][0]]}else if(B[0]=="mov"){var h=r[0][0],l=i[h],O=l.I,z=Math.abs(d.A.Ch(l.$0.x,l.$0.y,O.x,O.y,l.dW.x,l.dW.y)); -if(z>.01){l.$0=O.clone();l.dW=O.clone()}if(Date.now()-this.gx<300){var a=l.$0.rT(O)&&l.dW.rT(O);if(a)l.dW.offset(2,2); -else{l.$0=O.clone();l.dW=O.clone()}this.gx=0}else this.gx=Date.now();t.bH=[h];this.uQ(t)}else if(B[0]=="del"){var h=r[0][0],M=d.o.O3(i,d.o.CV(i,h)),o=i[M],m=M+o.length; -if(h!=m||o.type==0){i[M].length--;i.splice(h,1);m--;if(o.length==0){i.splice(M,1);m=-1}}if(m!=-1)t.bH=[m]; -else t.bH=[]}else if(B[0]=="fin"){var M=d.o.O3(i,d.o.CV(i,t.bH[0]));i[M].type=0;t.bH=[M+1];this.An=Z; -this.zu=!0;this.LR=!0}else{var q=0;if(B[0]=="new"){t.g=[d.o.a0(i)];i.push({type:3,length:1,O0:[1,2,3,0][Math.max(0,k-1)],X7:0,cr:0,x9:0}); -q=i.length;T.push(d.gM.Lt())}if(B[0]=="nrm"){var M=d.o.O3(i,d.o.CV(i,t.bH[0])),l=M+i[M].length;i[M].length++; -q=l+1;if(l==M+1&&i[M].length!=2)q=M+1}if(e.S(ct.zx)&&i[q-1]&&i[q-1].I)Z=F.bu._K(i[q-1].I,Z);var P={type:4,$0:Z.clone(),I:Z.clone(),dW:Z.clone()}; -i.splice(q,0,P);t.bH=[q];this.An=Z;if(this.KE==1){P.$0.x+=2;this.uQ(t)}this.LR=!0;this.gx=Date.now()}this.GJ(E,R.h2,t,T); -E.Ea=!0};F.JG.prototype.uQ=function(E){var y=E.X,c=E.bH[0],e=d.o.O3(y,d.o.CV(y,c))+1,p=y[e-1].length; -if(p<3)return;var H=[],Z=[];for(var N=0;N<5;N++){var X=e+(c-e-2+N+5*p)%p;Z.push(X);var b=y[X].I;H.push(b.x,b.y)}var k=d.A.at6(H); -for(var N=1;N<4;N++){var D=N*4,j=y[Z[N]],b=j.I,g=j.$0.rT(b)&&j.dW.rT(b);if(!g){j.$0.tW(k[D],k[D+1]); -j.dW.tW(k[D+2],k[D+3])}else{j.$0=b.clone();j.dW=b.clone()}}};F.JG.prototype.qv=function(E,y,c,e,p){var H=this.AW(E,c,e,p)[0],Z=null; -if(H==null)Z="default";else Z=F.JG.sH(H);var X=new iU(S.E.M,!0);X.data={d:S.H.qR,gs:Z};y.T(X)};F.JG.prototype.Lv=function(E,y,c,e,p){this.AO=p; -if(this.gL==null){this.qv(E,y,c,e,p);return}var H=this.zB;if(H&&eq.oG(H,p)=3?3:0;if(this.LR&&!this.KJ)t.type=M+e.S(ct.Q3)?2:1; -if(t.type-M==1){t.$0=t.I.add(t.I.DZ(X))}this.An=X;if(this.jQ){var i=t.$0;t.$0=t.dW;t.dW=i}}this.GJ(E,j.h2,g,j.add.vogk); -E.Ea=!0};F.JG.prototype.JA=function(E,y,c,e,p){if(this.gL==null)return;var H=E.sA(c.i8==1),Z=H[0],X=H[1],b=Z[X.pop()],k=b.add.vmsk,D=b.add.vogk; -if(this.zu){k.bH=[];this.GJ(E,b.h2,k,b.add.vogk)}var j=this.gL.X.length,g=k.X.length;if(!this.TU)this.Gs(E,this.zu?"Close Path":(j==g?"Move":j0}else{var B=this._X.clone(),$=B.x,o=B.y;B.offset(H.x-this.IX.x,H.y-this.IX.y); -B.x=Math.round(B.x);B.y=Math.round(B.y);var T=F.pB.Ih(E,B,c),i=new jr(1,0,0,1,B.x-$+T[0],B.y-o+T[1]); -d.o.dg(X.X,i,X.g);d.gM.u(b,d.r.$m(i),X.g);F.pB.lx(E,B,T)}this.GJ(E,Z.h2,X,b)}else{var r=this.IX;E.N.Aq=d.A.S6(new ir(r.x,r.y,H.x-r.x,H.y-r.y)); -E.Ea=!0}};F.$Y.prototype.JA=function(E,y,c,e,p){if(this.IX==null)return;var H=E.Q.GV(p.x,p.y),Z=this.bh,X=Z?Z.add.vmsk:null; -if(this.Di){var b=JSON.stringify(Z.add.vogk);if(!this.IX.rT(H))this.Gs(E,"Move Paths",Z.h2,this.gL,X,null,this.oS,b); -if(E!=null&&E.N.d2){E.N.d2=null;E.Ea=!0}}else{if(X){var k=this.IX,D=new ir(k.x,k.y,H.x-k.x,H.y-k.y),j=d.o.aqR(X.X,D); -if(e.S(ct.zx)){for(var N=0;Nk+D)H[R]+=j}this.lL(e,p);e.bH=[]}this.GJ(this.WP,this.bh.h2,e,p); -if(E=="cancel")this.At()};F.va.prototype.disable=function(E,y,c,e){this.Pk(E)};F.va.prototype.yl=function(E,y,c,e,p){this.Pk(E); -var H=E.Q.GV(p.x,p.y),j,g,R;this.Py=H.clone();var Z=E.sA(),X=Z[0],b=Z[1];if(b.length==0)return;var k=F.Wo(E,p),D=new ir(H.x-k,H.y-k,k*2,k*2); -for(var t=0;t2)e.push(-1-E.zG[N]);var p=[],H=E.Q.V; -if(H[0]+H[1]+H[2]==3)if(c!=null||e.length==0||E.RT!=null&&E.RT.length!=0){if(E.g.length==1){var Z=E.B[E.g[0]]; -if(Z.uY()&&Z.EL)p=[E.g[0]]}if(p.length==0)p=E.G$(y,c,null,!0)}p=p.concat(e);for(var N=0;N=0&&!H.rect.tj()){this.mB=1;this.Mb=E.i; -this.iO=H.r$;this.sD=!1;if(!H.B5(E,E.i)){this.sD=!0;H.MS(E,E.i,!1)}this.zU={Ng:H.r$.sc,k4:H.r$.AL}}else{this.mB=0; -this.zA=F.Y.h8(E,this.B,null);for(var N=0;N=0)c=E.i.rect.clone();else for(var N=0;N0&&H.add.artb)e=e.uN(H.fQ())}return!e.tj()?e:c};F.Y.prototype.YY=function(E,y,c,e){var p=new iU(y,!0); -p.data=c;if(e)p.f=e;E.T(p)};F.Y.h8=function(E,y,c){var e=[];for(var N=0;N=0){H=E.B[p];Z=H.JO(E,c,!0)}else if(p>-1e3){H=E.gA[-1-p];Z=[2]}else{e.push([null,null,null,null,null,null,null,E.cB[-1e3-p].clone()]); -continue}var X=[],b=Z.indexOf(0)!=-1;if(b){var k={eC:H.add.SoLd?null:[H.buffer.slice(0),H.rect.clone()]}; -X.push(k);if(H.p3()){var D=H.kP(E);k.aDM=D.buffer.slice(0);k.aft=D.rect.clone()}}else X.push(null);if(Z.indexOf(1)!=-1)X.push(H.Nb().clone()); -else X.push(null);if(Z.indexOf(2)!=-1)X.push({q9:H.add.vmsk.clone(),CY:H.add.vstk?JSON.parse(JSON.stringify(H.add.vstk)):null,f3:H.add.vstk?cb.uX(E.B[p].add):null,WF:H.add.vstl?JSON.stringify(H.add.vstl):null,gM:H.add.vogk?JSON.parse(JSON.stringify(H.add.vogk)):null}); -else X.push(null);if(H.add.TySh&&b){gV.Pv(H.add.TySh);X.push(H.add.TySh.u.clone())}else X.push(null); -if(H.add.SoLd&&b)X.push(JSON.parse(JSON.stringify(H.add.SoLd)));else X.push(null);if(Z.indexOf(3)!=-1)X.push(H.kP(E).F.clone()); -else X.push(null);if(H.add.lmfx)X.push(JSON.stringify(H.add.lmfx));else X.push(null);e.push(X)}return e}; -F.Y.b2=function(E,y,c){for(var N=0;N1; -if(n)P=!1;var x=P?J.g:null,L=n?J.bH:null;if(M){var u=d.Bh.lq(Z);d.r.u(j,u[3]);d.o.aa6(J.X,u,x,L)}else d.o.aeP(J.X,j,x,L); -if(w.add.vstk&&X){w.add.vstk.strokeStyleLineWidth.v.val=B[2].CY.strokeStyleLineWidth.v.val*R;var C=B[2].f3; -if(C&&C.uC==3){C=JSON.parse(JSON.stringify(C));var h=C.f3.phase.v;C.f3.Scl.v.val=Math.round(C.f3.Scl.v.val*R); -h.Hrzn.v=Math.round(h.Hrzn.v*R);h.Vrtc.v=Math.round(h.Vrtc.v*R);cb.z1(w.add,C)}}if(w.add.vogk){w.add.vogk=JSON.parse(JSON.stringify(B[2].gM)); -if(M||n)d.gM.awu(w.add.vogk);else d.gM.u(w.add.vogk,j,c.length>1?[]:J.g,X)}if(w.add.vstl){var A=w.add.vstl=JSON.parse(B[2].WF); -for(var W=0;W<2;W++){var Q=W==0?A.gl:A.Rl;if(Q==null||Q[3]==null)continue;var l=Q[3],O=new jr(l[0],l[1],l[2],l[3],l[4],l[5]); -O.concat(g);Q[3]=[O.U,O.J,O.E7,O.sN,O.Kc,O.Dm]}}J.oV*=R;var z=new jr;z.rotate(J.p9);z.concat(g);J.p9=Math.atan2(-z.J,z.U); -w.add.vmsk=J;if(w.add.vogk)d.gM.ZW(w.add.vogk,w.add.vmsk)}if(B[3]){var O=B[3].clone();O.concat(g);w.add.TySh.u=O; -gV.Ou(w.add.TySh);kz.K1(w,y.UG)}if(B[4]){var a=w.add.SoLd,m=F.Y.Rt(B[4].nonAffineTransform);d.r.u(j,m); -var q=d.A.xv(m);if(hl.uK(m)){if(Z){var K=d.A.n7(d.Bh.lq(B[4].quiltWarp.v)[3]),I=d.r.C0(m,K),U=d.A.n7(d.Bh.lq(Z)[3]); -m=[U.x,U.y,U.x+U.m,U.y,U.x+U.m,U.y+U.e,U.x,U.y+U.e];d.r.u(I,m);a.quiltWarp.v=Z}var f=d.r.C0(m),Y=m;if(!d.r.A6(f)){f[6]=f[7]=0; -Y=[0,0,1,0,1,1,0,1];d.r.u(f,Y)}a.Trnf=F.Y.Zd(Y);a.nonAffineTransform=F.Y.Zd(m);if(a.filterFX)a.filterFX=JSON.parse(JSON.stringify(B[4].filterFX)); -F.Y.atw(a,g);w.an(E,p==0,y.UG)}}if(B[5])F.Y.hN(E,B[5],w.kP(E).F,p,j,Z);if(B[7])F.Y.hN(E,B[7],w,p,j,Z); -if(0<=t){if(!k)w.Q8();w.fP(E);w.W()}}E.W()};F.Y.OL=function(E,y){var c=y.ul(),e=0;d.MI(E);var p=d.arl(E,y,.3,4); -e=p[0];y=p[1];var H=E[e],Z=E[e+1],X=Z.m,b=Z.e,k=d.A.S6(Z).j;d.A.u(k,y,k);var D=d.A.xv(k),j=d.R(D.P()),g=D.x,R=D.y,t=D.m,w=D.e,B=y.clone(); -B.Ub();var $=B.dl(new eq(0,0)),o=B.dl(new eq(1,0)),T=o.x-$.x,i=o.y-$.y;for(var r=0;r4e6)j=t>8e6?2.2:1.2;var w=d.arl(E,g,j,16);D=w[0]; -c=d.r.$m(w[1])}var B=E[D],R=E[D+1],$=d.r.wl(c,d.r.$m(new jr(R.m,0,0,R.e,R.x,R.y))),o=[0,0,1,0,1,1,0,1]; -d.r.u($,o);b.rect=d.A.xv(o);if(Z)b.rect=b.rect.fr(Z);if(X){while((b.rect.m&3)!=0)b.rect.m++;while((b.rect.e&3)!=0)b.rect.e++}if(!hl.uK(o)||b.rect.m>1e5||b.rect.e>1e5||b.rect.P()>3e4*3e4)return null; -var T=b.rect.P()*4;if(p&&p.byteLength>=T&&T>=p.byteLength>>2){b.buffer=new Uint8Array(p)}else{b.buffer=d.R(T)}d.r.drawImage($,B,R.m,R.e,b.buffer,b.rect,y==0,H,X); -if(y==2&&b.buffer){var i=b.rect.m,r=b.rect.e,I;I=[0,-1,0,-1,16,-1,0,-1,0];I=d.bg.MB(I);var M=b.buffer.slice(0); -d.bg.Nf(M,b.buffer,i,r,I,255,!1,!0)}if(b.buffer)return b};F.Y.hN=function(E,y,c,e,p,H,Z){var X=y.rect,b=y.channel; -if(Z){X=Z;b=y.tv(X)}if(y.color==255)d.Ub(b);var k=d.R(X.P()*4);d.Og(b,k,3);var D=F.Y.JV([k,X],e,p,H); -if(D){c.rect=D.rect;c.channel=d.R(D.rect.P());d.LI(D.buffer,c.channel,3);c.tq=!0}if(y.color==255){d.Ub(b); -if(D)d.Ub(c.channel)}};F.Y.atw=function(E,y){var c=E.filterFX;if(c)c=c.v.filterFXList;if(c)c=c.v;if(c)for(var e=0; -e>>1)!=-1)H=E.N.cj;H.push(e.hV[p],e.hV[p+1])}if(this.Bc[3])d.A.concat(E.N.Aq,d.A.av$(e.QL,e.Hh))}E.Ea=!0}; -F.Oc.DL=function(E,y,c){var e=E.buffer,p=E.rect,H=E.alN,Z=cN.TL("rigidTransform");if(H)for(var N=0;N<4; -N++){Z["PuX"+N].v=H[N*2];Z["PuY"+N].v=H[N*2+1]}var X=Z.puppetShapeList.v,b=d.bs.alv(e,p.m,p.e,y[1],y[2]),k=[]; -for(var D=0;D>>1)+o.g[T]); -for(var T=0;T=b[2]||b[1]>=b[3]){E.splice(N,1); -N--;continue}F.Uj.DM(E,N,b)}};F.Uj.X3=function(E,y){var c=E.Cv;for(var N=0;N1e6&&e!=!0,X=new iU(S.E.M,!0);X.data={d:S.H.cL,SJ:Z};if(H)c.T(X);var b=function(){var D=F.ow.acR(E); -for(var j in D)y[j]=D[j];var X=new iU(S.E.M,!0);X.data={d:S.H.B7,SJ:Z};if(H)c.T(X)};if(e)b();else setTimeout(b,30)}}; -F.ow.Cc=function(E){var y=E.g[0],c=E.B[y],e=c.rect,p=e.m,H=e.e,Z=p*H,X=c.buffer;return[y,e.x,e.y,p,H,X[0],X[1],X[2],X[3]].join(",")}; -F.ow.acR=function(E){var y=E.g[0],c=E.B[y],e=c.rect,p=e.m,H=e.e,Z=p*H,X=c.buffer,b=Date.now(),k=d.R(Z); -k.fill(128);var D=d.uJ.Lc(X,p,H);console.log(Date.now()-b);var j={key:F.ow.Cc(E),jW:X,rect:e.clone(),Pf:p,T4:H,gJ:12,K_:k,rK:D,i:d.R(Z),NQ:null,E4:null,Mm:null}; -F.ow.u4(j,null,E);return j};F.ow.u4=function(E,y,c){var e=E.Pf,p=E.T4,H=0,Z=0,X=Date.now(),b=E.NQ!=null&&d.uJ.Hc(E.NQ.Hh,E.NQ.yf,E.K_)==-1; -H=Date.now()-X;X=Date.now();if(!b){var k=d.uJ.Hc(E.rK.Hh,E.rK.yf,E.K_),D=0;while(k!=-1){var j=[],g=[],R=E.rK.Hh; -for(var t=0;t=10){console.log("too many subdivisions"); -break}}E.NQ=d.uJ.NK(E.rK,e,p,E.K_,E.gJ);E.E4=d.uJ.avY(E.jW,e,p,E.NQ.Hh,E.NQ.yf);E.Mm=[E.E4[0].slice(0),[]]; -Z=Date.now()-X;X=Date.now()}var X=Date.now();if(y){E.Mm[0].set(E.E4[0]);var T=E.E4[1],i=E.Mm[1];for(var r=0; -r50){this.U8={};var X=["artboardBackgroundType","Clr"]; -for(var N=0;N20)this.Wh(E,g,y);E.N.Aq=null;E.Ea=!0;this.mt=null;E.N.Wi=[]}};F.Tm.prototype.T5=function(E,y,c,e){var p=this.mt,H=F.pB.pQ(E,y,e),Z=F.Hv.yR(p,H,c,!0); -p=Z[0];H=Z[1];return d.A.xv([p.x,p.y,H.x,H.y])};function hl(E,y,c,e,p,H,Z,X){this.BY=null;this.V8=E?E.slice(0):null; -this.PS=1;this.O8=4;this.vy=null;this.KY=null;this.YP=null;this.aW=-1;this.pp=null;this.auE=!1;this.azw=[]; -for(var N=0;N<8;N++)this.azw.push(iu.amO(0,PIMG.rotate,-.5,-.5,-45-N*45));this.a7E=y;this.atJ=c;this.a8i=e; -this.aef=p;this.a0J=H;this.de=Z;this.a36=X==null?1:X}hl.prototype.a16=function(){return this.aW!=-1}; -hl.prototype.si=function(){return this.V8.slice(0)};hl.prototype.Eg=function(E){this.V8=E};hl.prototype.ahP=function(){return this.xB(this.V8)}; -hl.prototype.a7$=function(){return this.O8};hl.prototype.aDt=function(E){this.O8=E};hl.prototype.ER=function(E){if(E==null)E=this.V8; -if(this.O8==9)return this.vy;else return this.xB(E)[this.O8]};hl.prototype.a4y=function(E){if(this.O8==9)this.vy=E.clone(); -else{var y=this.ER(),c=new jr(1,0,0,1,E.x-y.x,E.y-y.y);d.A.u(this.V8,c,this.V8)}};hl.prototype.Gd=function(E){this.PS=E}; -hl.prototype.YN=function(E,y,c,e,p){var H=this.PN(null,E,y,e),Z;if(H==9)return"default";if(H==10){if(c)return null; -return!this.a7E?"move":null}if(H==-1||H==4)return null;if(H==11){var X=this.ER().DZ(E);if(p==null)p=Math.atan2(X.y,X.x); -Z=90-p*180/Math.PI;var b=Math.round(8*(Z/360));b=(b+8)%8;return this.azw[b]}else{var k=this.gZ(E,this.V8); -Z=[135,90,45,180,0,0,225,270,315][H]*Math.PI/180;var D=d.r.C0(this.V8);return hl.ah7(D[0],D[3],Z)}}; -hl.ah7=function(E,y,c){var e=Math.atan2(-y,E);if(c)e+=c;var p="ew nesw ns nwse ew nesw ns nwse".split(" "),H=Math.round(8*(e/(2*Math.PI))); -H=(H+8)%8;return p[H]+"-resize"};hl.prototype.gZ=function(E,y){var c=d.r.Ub(d.r.C0(y)),e=new Float64Array(2); -d.r.C3(E.x,E.y,c,e);return new eq(e[0],e[1])};hl.prototype.FA=function(E){var y=this.gZ(E,this.V8);return 0<=y.x&&y.x<=1&&0<=y.y&&y.y<=1}; -hl.prototype.yl=function(E,y,c,e,p,H,Z,X){this.auE=H;this.pp=e;var b=E.Q.O,k;if(this.V8==null)e=F.pB.pQ(E,e,y); -this.YP=e.clone();if(this.V8==null){if(X==null)X=0;var D=new jr;D.rotate(X);var j=D.dl(new eq(1,1)); -this.YP.offset(j.x,j.y);var g=p==null?1:1/p,R=this.V8=[0,0,1,0,1,g,0,g];D.translate(e.x,e.y);d.A.u(this.V8,D,this.V8); -k=8}else{k=this.PN(c,e,b,Z);if(0<=k&&k<=8)this.YP=this.xB(this.V8)[k];if(k==9){this.O8=9;this.vy=e.clone()}}this.BY=this.V8.slice(0); -this.aW=k;this._F(E,y);this.KY=this.ER();return k!=-1};hl.prototype.AW=function(E,y,c,e){return this.PN(E,y,c.Q.O,e)}; -hl.prototype.PN=function(E,y,c,e){var p=-1,H=this.xB(),Z=[0,2,6,8,1,3,5,7],X=e?F.Wo({Q:{O:c}},e):8*F.k1()/c,b=eq.oG(H[0],H[2]),k=eq.oG(H[0],H[6]),D=this.gZ(y,this.V8); -D.x*=b;D.y*=k;var j=new ir(0,0,b,k);j.r4(X,X);if(p==-1)if(eq.oG(this.ER(),y)=1)V=(R.x-U)/Y;if(Math.abs(G)>=1)dF=(R.y-f)/G;if(n)V=dF=(V+dF)/2;var T=new jr;T.translate(-U,-f); -T.scale(V,dF);T.translate(U,f);x=L.slice(0);d.A.u(x,T,x)}else{if(this.ava()){R.x=Math.round(R.x);R.y=Math.round(R.y)}var s=[0,1,2,5,8,7,6,3],aH=s[(s.indexOf(D)+4)%8],dw=[]; -for(var N=0;N<3;N++)for(var C=0;C<3;C++)dw.push(new eq(C/2,N/2));var i=this.KY,kO=this.gZ(R,L),hX=this.gZ(k,L),jF=Z&&(this.O8==4||this.O8==9)?this.gZ(i,L):dw[aH],gn=new jr,hM=new jr,V=(kO.x-jF.x)/(hX.x-jF.x); -if(V==0)V=1e-4;var dF=(kO.y-jF.y)/(hX.y-jF.y);if(dF==0)dF=1e-4;if(this.aef){V=Math.max(V,0);dF=Math.max(dF,0)}if(D==0||D==2||D==6||D==8){if(n)gn.scale(V,V); -else gn.scale(V,dF)}if(D==1||D==3||D==5||D==7){var ie=n,bN=X&&H;if(bN)ie=!1;if(D==1||D==7)gn.scale(ie?dF:1,bN?1:dF); -else gn.scale(bN?1:V,ie?V:1);if(this.atJ&&X){if(D==1||D==7)hM.E7=(kO.x-jF.x)/(kO.y-jF.y);else hM.J=(kO.y-jF.y)/(kO.x-jF.x)}}var T=new jr; -T.translate(-jF.x,-jF.y);T.concat(gn);T.concat(hM);T.translate(jF.x,jF.y);x=[0,0,1,0,1,1,0,1];d.A.u(x,T,x); -var z=d.r.C0(L);d.r.u(z,x)}if(hl.uK(x))this.V8=x}this._F(E,y);if(t)F.pB.lx(E,w,t)};hl.a0A=function(E,y,c,e,p,H){var Z=c-E,X=e-y,b=p-E,k=H-y,D=Z*Z+X*X,j=b*Z+k*X,g=j/D,R=E+g*Z,t=y+g*X,w=p-R,B=H-t; -return[R,t,Math.sqrt(w*w+B*B)]};hl.prototype.ava=function(){var E=this.V8;return Math.abs(E[1]-E[3])<1e-6&&Math.abs(E[2]-E[4])<1e-6||Math.abs(E[0]-E[2])<1e-6&&Math.abs(E[3]-E[5])<1e-6}; -hl.uK=function(E){return d.A.axI(E)||d.A.axI([E[6],E[7],E[4],E[5],E[2],E[3],E[0],E[1]])};hl.prototype.JA=function(E,y,c,e){this.aW=-1; -this.pp=null;E.N.d2=null;E.N.Wi=[];E.Ea=!0};hl.prototype.Gu=function(E,y,c){var e=c.K$(E?E.Q.fb:0);if(e.x||e.y){var p=new jr(1,0,0,1,e.x,e.y); -d.A.u(this.V8,p,this.V8);this._F(E,y);return!0}return!1};hl.prototype.xB=function(E){if(E==null)E=this.V8; -var y=E[6]-E[0],c=E[7]-E[1],e=E[4]-E[2],p=E[5]-E[3],H=[E[0],E[1],E[2],E[3],E[0]+y/2,E[1]+c/2,E[2]+e/2,E[3]+p/2,E[6],E[7],E[4],E[5]],Z=[]; -for(var N=0;N<3;N++){var X=N*4,b=H[X+0],k=H[X+1],D=H[X+2],j=H[X+3];Z.push(new eq(b,k));Z.push(new eq(b+(D-b)/2,k+(j-k)/2)); -Z.push(new eq(D,j))}return Z};hl.prototype._F=function(E,y,c){if(E.N==null)return;if(c==null)c=!1;var e=this.PS,p=this.xB(),H=p[0],Z=p[2],X=p[6],b=p[8],k={G:[],j:[]}; -if(e==0)E.N.Aq=k;else E.N.Vq=k;k.G.push("M","L","L","L","Z");k.j.push(H.x,H.y,Z.x,Z.y,b.x,b.y,X.x,X.y); -var D=this.a36;if(D>1){E.N.Jb=JSON.parse(JSON.stringify(k));var j=Z.DZ(H),g=X.DZ(H),R=b.DZ(Z),t=b.DZ(X); -for(var N=1;N=1e6){var j=p.warpStyle.v.warpStyle,g=d.Bh.EK(p);if(j=="warpCylinder"){this.Bh=p=JSON.parse(this.ae2); -var R=F.Y.Rt(p.warpValues),t=(R[2]-R[0])/(R[1]-R[3]),w=R[4]*t*g.e,B=R[5]*t*g.e,$=e.x-this.Hn.x,o=e.y-this.Hn.y; -R[0]=g.x;R[1]=g.y+g.e;R[2]=g.x+g.m;R[3]=g.y;H-=1e6;if(H==0){R[0]+=$;R[1]+=o}if(H==1){R[2]+=$;R[3]+=o}if(H==2){w+=2*o; -B+=2*o}if(H==3){B+=2*o}if(H==4){R[6]=Math.max(0,Math.min(1,R[6]-2*$/g.m))}var T=d.A.n7(R.slice(0,4)),i=T.m/g.m,r=T.e/g.e; -R[4]=w/T.m;R[5]=B/T.m;p.warpValues=F.Y.Zd(R);var I=new jr;I.translate(-g.x,-g.y);I.scale(i,r);I.translate(T.x,T.y); -if(H<4)return I}else{var M=p.warpRotate.v.Ornt,J=M=="Vrtc",P=d.Bh.avl[j],n=J?-e.x/g.m:-e.y/g.e;n+=P[1]; -if(P[1]>.5)n=-n;n/=P[2];var i=g.m/g.e;if(J)i=1/i;if(P[3])n/=i;p.warpValue.v=100*Math.max(-1,Math.min(1,n))}}else if(H!=-1){var x=[H],$=e.x-D[H*2],o=e.y-D[H*2+1]; -if(b*k>16){var L=this.G8(X,H);if(L[0]==0){var u=Math.floor(H/b),C=H-u*b;if(C>0)x.push(H-1);if(C0)x.push(H-b);if(u16){var D=e==N||e==N+1||e==N-1||e==N+y||e==N-y;if(b&&(D||e==N+2||e==N-2||e==N+2*y||e==N-2*y)){}else if(!b&&D){}else return null}return[1,k]}}; -dW.a7V=function(E,y){var y=E.warpStyle.v.warpStyle,e;if(y=="warpCustom"||y=="warpNone")return null;var c=d.Bh.lq(E); -if(y=="warpCylinder"){var p=E.warpValues.v;e=[0,1,1,0,.5,0,.5,1,.75-.25*p[6].v,.5]}else{var H=E.warpRotate.v.Ornt,Z=d.Bh.avl[y]; -e=H=="Hrzn"?[Z[0],Z[1]]:[Z[1],Z[0]]}d.My.u(c,e,new ir(0,0,1,1));return e};dW.prototype._F=function(E,y){var c=this.Bh,e=c.warpStyle.v.warpStyle,p=d.Bh.lq(c),H=p[0],Z=p[1],X=p[3],b=E.N.Vq={G:[],j:[]},k=E.N.s$=[],D=E.N.J_=[],j=this.aW; -if(e=="warpCustom")for(var g=0;g16?D:k;else{var o=t[1];b.G.push("M","L");b.j.push(w,B,X[2*o],X[2*o+1])}$.push(w,B)}else{var T=dW.a7V(c); -if(T)for(var N=0;NE.index;N--)this.T1(c);if(E.index>c.PT)for(var N=c.PT;N1||!c.iR(!1)))H=jN.lz; -if(H==jN.nU){var j=new fN([6,33],this),g=X.uY()?["pass"].concat(cg.Fn):cg.Fn,R=g[E.Hx],t=E.a!=null?[E.a]:c.g,w=JSON.stringify(t),B=[]; -for(var N=0;N1){if(E.ID!=0)c.g.splice(V,1)}c.g.sort(function(j,aa){return j-aa}); -o.hG.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};Y=Z}else if(k&&!b&&K>0){H=K==1?jN.Dd:K==2?jN.Su:jN.jG; -escape=!0}else if((k||E.ID==1)&&c.g.length>0){var dF=Math.min(Z,c.g[0]),s=Math.max(Z,c.g[c.g.length-1]); -c.g=[];for(var N=dF;N<=s;N++)if(c.B[N].add.lsct!=kl.vp)c.g.push(N);o.hG.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -Y=Z}else{Y=Z;if(Z>=c.B.length)return;var O=c.B[Z];if(O&&O.uY()&&E.an6)O.add.lsct=kl.Sh;else if(c.g.length==1&&c.g[0]==Z&&Math.max(0,K)==O.p6){G=!0; -c.ac=!1}if(!G){c.g=[Z];c.BJ()}}if(!G){if(Y!=null&&Y")e7++;this.track({tT:"delete",hG:{classID:"Dlt",null:aW.G6("Lyr",!0)}}); -var gA=new ir(0,0,c.m,c.e),j=new fN([6,31],this);j.data={d:jN.l$,wO:c.B.slice(0),gr:gQ,k7:c.g.slice(0),Bs:[e7]}; -c.QY(j);this.Rn(j.data,c);var by=F.Et.Mo(c);if(by){j.data.M6=by;j.data.w5=gA;F.Et.jX(c)}}if(H==jN.Kd){if(!e.S(ct.zx))return; -var j=new fN("Switch Layer Link",this);j.data={d:H,a:E.a};c.QY(j);this.Rn(j.data,c)}if(H==jN.fs){var bg=E.al$?E.al$:c.g,a2=0,cO=!1; -if(bg.length==0)return;if(bg.length==1&&c.B[bg[0]].Y5==0){alert(i4.get([15,7,5]));return}var gU=[];for(var N=0; -N0){if(gc.add.lnk2==null)gc.add.lnk2=[]; -for(var N=0;N7;if(dO=="ebbl"){if(kG.cD||kG.Qk){var an=kG.cD?kG.cD:kG.Qk;if(kG.cD)delete kG.cD; -else delete kG.Qk;if(kG.Qk||kG.cz)dp--}else if(kG.cz||kG.DO){var an=kG.DO?kG.DO:kG.cz;if(kG.DO){delete kG.DO; -if(kG.cz)dp--}dM=!0}kG=an}t.ur=kG.yS;t.opacity=Math.round(255*kG.QR);t.buffer=kG.bb;t.rect=kG.Z_.clone(); -t.rect.offset(d8.x,d8.y);if(dO=="FrFX"){t.buffer=t.buffer.slice(0);d.Og(kG.WG?kG.WG:kG.kB,t.buffer,3); -if(kG.WG){dM=!0;delete kG.WG;if(kG.kB)dp--}}t.av=!dM;t.v4(O.getName()+"'s "+i4.get(cb.names[N]));gQ.splice(dM?j4:fx,0,t); -if(dM)fx++}}var j=new fN("Styles to Layers",this);j.data={d:jN.l$,wO:c.B.slice(0),gr:gQ,k7:c.g.slice(0),Bs:[fx-1]}; -c.QY(j);this.Rn(j.data,c)}if(H==jN.a75){var kM=c.G$(),gQ=c.B.slice(0),du=new ir(0,0,c.m,c.e);for(var N=0; -N=0;N--)if(fg[N]>=gQ.length)fg.splice(N,1);var j=new fN([6,40],this);j.data={d:jN.l$,wO:c.B.slice(0),gr:gQ,k7:c.g.slice(0),Bs:fg}; -c.QY(j);this.Rn(j.data,c)}if(H==jN.Gz){var cJ=c.g.length,cK,cy;if(cJ<2){alert("Select two or more layers."); -return}for(var N=0;Ncy.P()){alert("stacking images"); -var cj=[],jT=[];for(var N=0;N2e6){alert("Blended areas are too large.");return}for(var N=1;N1&&eD!=-1&&cw<10){console.log("separating an open path into a new layer");O=O.clone(); -eC=O.add.vmsk;cW=eC.X;var t=cW[eD].length,f7=O.clone();f7.add.lyid=c.Xf();eC.X=cW.slice(0,2).concat(cW.slice(eD,eD+t+1)); -eC.g=[];O.fP(c);O.W();var bM=f7.add.vmsk.X;f7.add.vmsk.X=bM.slice(0,eD).concat(bM.slice(eD+t+1,bM.length)); -f7.add.vmsk.g=[];f7.fP(c);gQ[N]=O;gQ.splice(N+1,0,f7);for(var dp=0;dpN)fv[dp]++; -var cV=fv.indexOf(N);if(cV!=-1){fv.splice(cV+1,0,N+1)}}}}if(gQ.length!=c.B.length){var j=new fN("Splitting open paths",this); -j.data={d:jN.l$,wO:c.B.slice(0),gr:gQ,k7:c.g.slice(0),Bs:fv};c.QY(j);this.Rn(j.data,c)}}if(H==jN.KB){this.hE({d:jN.qo},y,c,e,p); -var d4=c.g.slice(0),gL=c.B.slice(0),kM=c.G$();if(kM.length==0)return;c.ale(kM,!1,E.wB);var j=new fN([6,36,0],this); -j.data={d:jN.l$,wO:gL,gr:c.B.slice(),k7:d4,Bs:c.g.slice(0)};c.QY(j);this.Rn(j.data,c)}if(H==jN.anc){var ft=X.add.SoLd; -if(ft==null)return;var hj=ft.Idnt.v,aI=c.fB(hj);aI.eA(!1);var fR=aI.ed[0],bb=aI.ed[1];if(d.Oi(fR)){alert("The smart object contains transparency."); -return}var ju=iu.sF("jpg").Jv([[fR.buffer]],bb.m,bb.e,[90]);this.hE({d:jN.if,data:new Uint8Array(ju),gg:"image.jpg"},y,c,e,p); -console.log(c.add);return}if(H==jN.if){var du=E.cX,hj=E.id;if(du==null)du=c;if(hj==null)hj=X.add.SoLd.Idnt.v; -var bt=du.fB(hj),hW=bt.clone();hW.raw=E.data;hW.gg=E.gg;var jO=iu.XS(E.data.buffer);if(jO=="psd"){hW.la="8BIM"; -hW.uC="8BPB"}else{hW.la=" ";hW.uC=" "}hW.eA(!1);bt.eA(!1);var j=new fN([6,36,1],this);j.data={d:jN.if,id:hj,Y2:bt,_V:hW}; -du.QY(j);this.Rn(j.data,du)}if(H==jN.ek){var j=new fN([6,36,4],this);j.data={d:H,a:Z,v5:X.add.SoLd.Impr.v.classID,Hx:E.Hx}; -c.QY(j);this.Rn(j.data,c)}if(H==jN.afh){var cF,cI;if(E.uS){cF=E.cX;cI=E.uS}else{E.cX.RH();E.cX.RD(); -E.cX.W();E.cX._1();E.cX.eA();cF=iu.sF("PSD").Jv(E.cX,0,0,[!0,!0]);cI=E.cX.name}if(!(cF instanceof ArrayBuffer))throw"e"; -cF=new Uint8Array(cF);var V=E.HV;if(V==null){if(c.g.length==0)V=c.g.length;else{var ie=c.g[c.g.length-1],t=c.B[ie]; -V=t.uY()?ie:ie+1}}var hB=new ir(0,0,c.m,c.e),jX=c.Z1();if(jX!=-1)hB=c.B[jX].fQ();var bx=c.np(cF,cI,null,null,hB,p.UG,y),gQ=c.B.slice(0); -gQ.splice(V,0,bx);var j=new fN([6,36,2],this);j.data={d:jN.l$,wO:c.B.slice(),gr:gQ,k7:c.g.slice(0),Bs:[gQ.indexOf(bx)]}; -c.QY(j);this.Rn(j.data,c)}if(H==jN.YQ&&E.s6=="merge"){var a3=[],eJ=c.root.children,hr=0;for(var N=0; -N=2)a3=fk;if(a3.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var h1=[];for(var N=0;N1){var hO=parseInt(fj.pop());if(!isNaN(hO)&&hO!=0)fV=hO}if(fV<17)fV=17;fb[0].push(O);fb[1].push(fV); -fb[2]+=fV}}cd.sort(function(j,aa){return aa[2]-j[2]});if(cd[0][2]>2e3){var eQ=0,eR=0;for(var N=0;NeR){eR=gY;eQ=N}}var dQ=(cd[0][2]/1e3).toFixed(1),aA=window.confirm("- \""+h1[cd[0][3]]+"\" is "+dQ+" seconds long\n"+"- \""+h1[cd[eQ][3]]+"\" is playing at "+Math.round(eR*1e3)+" frames per second\n"+"A merged animation must be "+dQ+" sec, up to "+Math.round(cd[0][2]*eR)+" frames. Proceed?"); -if(!aA)return}var ii=cd[0],b3=ii[2];for(var d2=1;d2")continue; -eU=eU&&O.iU()&&O.add.vmsk!=null;ks=ks.uN(c.root.f$(M).EK(c,!0))}if(E.c7!=null&&!eU){alert("Select shape layers only."); -return}if(eU){var eC=null,cS=E.c7;for(var N=0;N.5}else if(E.target!=null){c6=Math.min(E.target,c.B.length-1); -fI=E.target1;if(kA==0){c6=c.B.length-1}if(kA==1){c6=j$[j$.length-1]+1; -var t=c.Mk(c6);if(t.indexOf(iA)==-1)c6+=t.length-1}if(kA==2){c6=j$[0]-1;var t=c.Mk(c6);if(t.indexOf(iA)==-1)c6-=t.length-1}if(kA==3){c6=0; -if(c.B[0].add.lnsr=="bgnd")c6++}if(c6<0||c6>c.B.length-1)return;c.__=!0}if(j$.indexOf(c6)!=-1&&!a7)return; -var jA=F.DI.R6(c,j$,c6,fI,a7?c.DC(h2?null:iA):null,H==jN.yG&&E.T9>.8),eI=jA.pop(),fv=jA.pop(),gQ=jA.pop(),gP=c.g; -c.g=[iA];var jS=c.Z1();c.g=[c6];var kn=c.Z1();if(kn==c6&&!fI)kn=-1;c.g=gP;if(iA==jS){}else if(jS!=kn){var hF=new eq(0,0); -if(jS!=-1){var bb=c.B[jS].fQ();hF.x-=bb.x;hF.y-=bb.y}if(kn!=-1){var bb=c.B[kn].fQ();hF.x+=bb.x;hF.y+=bb.y}}var j=new fN(a7?[6,0]:[6,35],this); -j.data={d:jN.l$,wO:c.B.slice(0),gr:gQ,k7:c.g.slice(0),Bs:fv,dO:hF};c.QY(j);this.Rn(j.data,c);var jg={classID:"move",null:aW.G6("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:eI+(fI?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:a7}}; -this.track({tT:"move",hG:jg})}if(H==jN.jT){if(E.Ud){if(X==null||!X.uY())return;var Q=c.root.f$(Z),fh=c.B.indexOf(Q.aic),gQ=c.B.slice(0); -gQ.splice(Z,1);gQ.splice(fh,1);var fv=[];for(var N=fh;N0){var jg=j.data.hG={classID:"setd",null:aW.G6("contentLayer",!0),T:{t:"Objc",v:{}}}; -F.DI.u9(e_.f3,jg.T.v,e_.uC-1);this.track({tT:"set",hG:jg})}}if(E.Xr&&e_.uC==3)c.w4(hA.GX(e_.f3.Ptrn.v,p.gS)); -if(!E.Xr){var hp=e_.strokeStyleContent.v;if(hp.classID==cb.CY.gV[2])c.w4(hA.GX(hp.Ptrn.v,p.gS))}this.Rn(j.data,c)}}; -F.DI.R6=function(E,y,c,e,p,H){var Z=E.B[c],X=[];if(p)X=E.B.slice(0);else for(var N=0;N=0?y.B[$]:y.gA[-1-$];X.add.vogk=JSON.parse(B[N+1]);d.gM.ZW(X.add.vogk,X.add.vmsk); -if($>=0)X.fP(y)}y.W()}if(c==jN.qA){e.add.artb=JSON.parse(E.apT);y.W();F.Et.mT(y,E)}if(c==jN.Me){y.i=E.Mb; -if(E.ahh)y.Q.V=E.ahh.slice(0);y.cB=E.h0.slice(0);y.dL=E.rw.slice(0);y.Ea=y.hb=!0}if(c==jN.Kd){e.E0=!e.E0}if(c==jN.fs){var o=E.a3n; -for(var N=0;N=0?y.B[$]:y.gA[-1-$];X.add.vogk=JSON.parse(B[N+1]);d.gM.ZW(X.add.vogk,X.add.vmsk); -if($>=0)X.fP(y)}y.W()}if(c==jN.qA){e.add.artb=JSON.parse(E.eP);y.W();F.Et.h$(y,E)}if(c==jN.Me){y.i=E.Yi; -if(E.ajC)y.Q.V=E.ajC.slice(0);y.cB=E.uv.slice(0);y.dL=E.px.slice(0);y.Ea=y.hb=!0}if(c==jN.Kd){e.E0=!e.E0}if(c==jN.fs){var o=E.axk; -for(var N=0;Nc)c=H}}return c}; -F.DI.aCq=function(E,y,c){for(var N=0;N>t;if((w&1)==1)w--; -else w++;R.capturedInfo.v=(w<255)k=255-Math.round((Z-255)*255/(Z-p))}return[Math.max(p,0),Math.min(Z,255),b,k,100]}; -F.iq.prototype.hE=function(E,y,c,e,p){var H=E.d;if(H=="auto"){var Z=E.EA,X=F.iq.getData(c);for(var N=0; -N>>2,Z=d.KQ(c),X=.001*p; -if(e==0||e==2)H=[[0,255,0,255,100],F.iq.MK(Z[1],X,p,e==2),F.iq.MK(Z[2],X,p,e==2),F.iq.MK(Z[3],X,p,e==2)]; -if(e==1)H=[F.iq.MK(Z[0],X*.33,p,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var b=cN.TL("levl"); -for(var N=0;N<4;N++)fE.UL(b,N,H[N]);return b};F.iq.a4M=function(E,y,c,e){var p,H;if(c.t=="name"){var Z=0; -for(var X=0;X>>16,D:E>>>8&255,J:E&255}}; -F.jr.prototype.a7v=function(E,y,c,e){if(this.uk==null){var p=cN.vv(E.Gl,E.XR);this.uk=F.iq.getData(c,p.x!=0||p.y!=0,E.Gl=="VaPo"?[{k4:E.Rh[1]}]:null)}if(E.d=="edit"){var H=JSON.stringify(E.XR); -if((E.XR==null||H!=this.Pi)&&E.Rs!=!0)for(var N=0;N1)b=1+Math.tan(Math.PI/2*H/101);var k=(1-b)/2,D=d.Av.nP(X,X,X),j=[b,0,0,k,0,b,0,k,0,0,b,k,0,0,0,1],g=d.Av.multiply(j,D),R=new d.Ay(256); -for(var N=0;N<256;N++)R.Z[N]=N;d.Av.transform(R,R,g);e={type:c.wI,vB:R.Z,nA:R.Z,yS:R.Z,$R:!1,SC:!1}}else{var t=1024,w=-30+60*(H+100)/200,B=[]; -for(var N=0;N<4;N++)B.push(d.$K.rL(N/3*255,N/3*255,!0));B[1].v.Hrzn.v=64;B[1].v.Vrtc.v=64-w;B[2].v.Hrzn.v=128+64; -B[2].v.Vrtc.v=128+64+w;B.sort(function(fe,eu){return fe.v.Hrzn.v-eu.v.Hrzn.v});var $=d.$K.O_(B,t);function o(fe,t){var B=[],j1=3; -for(var N=0;NI&&M>1)M--;i[N]=M*r}T=i}var J=new Uint8Array(t);for(var N=0; -N0){y=Math.max(dF/Math.E,y); -y=y*Math.exp(dF/1.75+V/Math.PI);y=(1-aH)*y+aH*1}else{y=y*Math.exp(-dF*1.75+V/Math.PI);y=y+-aH*1.14}y=Math.pow(y,1/s); -y=Math.max(0,Math.min(1,y));J[N]=Math.round(y*255)}e={type:c.wI,vB:J,nA:J,yS:J,$R:!1,SC:!1}}if(E=="vibA"){var dw=(y.vibrance?y.vibrance.v:0)/100,kO=(y.Strt?y.Strt.v:0)/100,aH=1+dw*(dw>0?.25:.5),hX=.8+.2/aH; -e={type:c.z9,Wp:[dw,kO,hX,aH]}}if(E=="hue2"){var jF=[],gn=[],hM=[],ie=y.Clrz?y.Clrz.v:!1;for(var N=0; -N<256;N++){jF[N]=N/255;gn[N]=0;hM[N]=0}var bN=b0.PM(y,0),kd=et.Mc(bN[1]/100);if(ie){var i7=bN[0]/360; -for(var N=0;N<256;N++){jF[N]=i7;gn[N]=kd}}else{for(var N=0;N<256;N++){var dn=jF[N],ew=gn[N];jF[N]+=bN[0]/360; -for(var M=0;M<6;M++){var e4=b0.PM(y,M+1),eE=e4.ot,jc=e4.rX,aH=0;for(var ft=1;ft<4;ft++)if(jc[ft]1)dI--;if(dI<0)dI++;kO=et.alF(kO);kO=(1+kO)*.5; -bw=(1+bw)*.5;co[N]=Math.round(255*dI);im[N]=Math.round(255*kO);hb[N]=Math.round(255*bw)}var fb=bN[2]/100,iG=fb<0?-fb:fb,dy=fb<0?0:1; -e={type:c.Vc,ax8:co,vA:im,a2x:hb,ahw:iG*dy,l7:1-iG,adM:bN[2]/100,azT:ie?1:0}}if(E=="nvrt"){var J=new Uint8Array(256); -for(var N=0;N<256;N++)J[N]=255-N;e={type:c.wI,vB:J,nA:J,yS:J,$R:!1,SC:!1}}if(E=="post"){var kp=y.Lvls.v,J=new Uint8Array(256),aH=kp/255.001,gw=255/(kp-1); -for(var N=0;N<256;N++)J[N]=Math.floor(N*aH)*gw;e={type:c.wI,vB:J,nA:J,yS:J,$R:!1,SC:!1}}if(E=="grdm"){var dR=y.Grad.v,fT=y.Rvrs,t=1024,gA; -if(dR.Clrs){var by=d.L.nb(dR,0,0);gA=d.L.a71(dR,by,t,fT?fT.v:!1)}else{gA=d.L.alR(dR,t,fT?fT.v:!1)}var fv=d.R(t),d4=d.R(t),fg=d.R(t); -d.LI(gA,fv,0);d.LI(gA,d4,1);d.LI(gA,fg,2);e={type:c.wI,vB:fv,nA:d4,yS:fg,$R:!0,SC:!1}}if(E=="selc"){var aC=new Float32Array(9*3*2),bu=y.Um,hj=y.Mthd?y.Mthd.v.CrcM=="Absl":!1; -for(var M=0;M<9;M++){var jg=M*6,cm=gp.PM(y,M),bz=cm[0]/100,db=cm[1]/100,eM=cm[2]/100,de=cm[3]/100;if(hj){aC[jg]=aC[jg+1]=aC[jg+2]=1; -aC[jg+3]=bz*(1+de)+de;aC[jg+4]=db*(1+de)+de;aC[jg+5]=eM*(1+de)+de}else{aC[jg+0]=(1+bz)*(1+de);aC[jg+1]=(1+db)*(1+de); -aC[jg+2]=(1+eM)*(1+de)}}e={type:c.S9,ac4:aC}}if(E=="blwh"){var eb="Rd Yllw Grn Cyn Bl Mgnt".split(" "),e=[],e5=0,j6=0; -for(var N=0;N<6;N++)e.push(y[eb[N]].v);e.push(y.useTint.v,y.tintColor.v);var k8=[];for(var N=0;N<6;N++)k8.push((e[N]-50)/50); -var hc=d.L.yd(e[7]);hc.Z/=255;hc.D/=255;hc.J/=255;var bg=d.vb(hc.Z,hc.D,hc.J),bw=d.pM(d.nf(bg.T4,1,.5)),k5=bg.az*bg.XR; -if(bw==.5)e5=j6=.5;else{e5=k5*(.5-bw)/(.5/bw-1);j6=1-k5*(.5-bw)-1/(2*(1-bw));j6/=1-1/(2*(1-bw))}e={type:c.uG,an$:k8,Hy:e[6]?1:0,amS:bg.T4,pM:bw,an5:k5,fH:e5,azk:j6}}if(E=="blnc"){var n=[],gK=["ShdL","MdtL","HghL"]; -for(var N=0;N<3;N++){if(y[gK[N]]==null){n[N]=[0,0,0];continue}var kp=y[gK[N]].v,aJ=kp[0].v/100,ic=kp[1].v/100,gk=kp[2].v/100,hu=y.PrsL==null||y.PrsL.v?(Math.min(aJ,ic,gk)+Math.max(aJ,ic,gk))/2:0; -n[N]=[aJ-hu,ic-hu,gk-hu]}var z=[d.R(256),d.R(256),d.R(256)];for(var M=0;M<3;M++)for(var N=0;N<256;N++){var I=N*(1/255),gQ=0,w=0,e7=0; -w=n[2][M];e7=Math.abs(w);if(w<0)gQ=Math.pow(I,Math.SQRT2);else gQ=1.63*(Math.pow(I+.04,.5)-.2);I=e7*gQ+(1-e7)*I; -w=n[1][M];e7=Math.abs(w);if(w<0)gQ=Math.pow(I,2);else gQ=Math.min(2.35*(Math.pow(I+.09,.5)-.3),Math.pow(I,1/2)); -I=e7*gQ+(1-e7)*I;w=n[0][M];e7=Math.abs(w);if(w<0)gQ=I<.4?0:Math.pow((I-.4)/.6,Math.SQRT2);else gQ=Math.pow(I,Math.SQRT2/2); -I=e7*gQ+(1-e7)*I;I=Math.max(0,Math.min(1,I));z[M][N]=Math.round(I*255)}e={type:c.wI,vB:z[0],nA:z[1],yS:z[2],$R:!1,SC:!1}}if(E=="phfl"){var a2=d.L.yd(y.Clr.v),gU=[a2.Z/255,a2.D/255,a2.J/255],kv=y.Dnst.v/100,z=[d.R(256),d.R(256),d.R(256)]; -for(var M=0;M<3;M++)for(var N=0;N<256;N++){var I=N*(1/255),cO=I*gU[M];cO=Math.max(0,Math.min(1,cO)); -I=kv*cO+(1-kv)*I;z[M][N]=Math.round(I*255)}e={type:c.wI,vB:z[0],nA:z[1],yS:z[2],$R:!1,SC:y.PrsL.v}}if(E=="thrs"){var J=d.R(256); -for(var N=y.Lvl.v;N<256;N++)J[N]=255;e={type:c.wI,vB:J,nA:J,yS:J,$R:!0,SC:!1}}if(E=="mixr"){var hs=et.ex(y),g=[]; -for(var N=0;N300*300&&E.type!=p.wI&&E.type!=p.Ja){e=e.clone();e.x=e.y=0;var Z=h0.On(0,e.m,e.e);Z.set(y); -h0.Lm(Z,e);Z.br(e);et.v_(E,Z.UY,e);Z.get(c);return}if(E.type==p.Ja){var X=E.apd,b=E.Wf;ICC.U.applyLUT(X,b,y,c); -var k=y.length;for(var N=0;N>>8&255)*(1/255),w=(q>>>16&255)*(1/255),K=q>>>24,U=Math.min(e,t,w),f=Math.max(e,t,w),Y=0,G=0,V=0; -Y=d.z_(e,t,w).T4;var dF=~~(Y*255+.5),s=E.ax8[dF]*(1/255),aH=E.vA[dF]*(1/255)*2-1,dw=E.a2x[dF]*(1/255)*2-1,$=-dw,kO=U; -if(0.5?gn/(2-(f+U)):gn/(f+U)}var hM=aH;if(E.azT==0){aH=m[Math.floor((1+aH)*127.5)]; -hM=Math.min(G*(1+aH),1)}var r=d.nf(s,hM,V);e=r.Z;t=r.D;w=r.J;a[N]=K<<24|w*255<<16|t*255<<8|e*255}}if(E.type==p.cG){d.Jt(y,c); -var z=new Uint32Array(y.buffer),a=new Uint32Array(c.buffer),k=z.length,ie=E.gJ,bN=1/ie,kd={s3:E.rz[0],U:E.rz[1],J:E.rz[2]},i7={s3:E.OC[0],U:E.OC[1],J:E.OC[2]}; -for(var N=0;N>>8&255,e4=q>>>16&255,e=dn*(1/255),t=ew*(1/255),w=e4*(1/255),K=q>>>24,eE=d.Nw(dn,ew,e4),jc=d.a8B(eE,kd,i7,ie,bN); -if(jc==0)continue;var B=d.z_(e,t,w),s=2+B.T4+E.shift[0];B.T4=s-~~s;B.az=Math.max(0,Math.min(1,B.az+E.shift[1])); -B.qC=Math.max(0,Math.min(1,B.qC+E.shift[2]));var r=d.nf(B.T4,B.az,B.qC);e=(1-jc)*e+jc*r.Z;t=(1-jc)*t+jc*r.D; -w=(1-jc)*w+jc*r.J;a[N]=K<<24|w*255<<16|t*255<<8|e*255}}if(E.type==p.z9){var z=new Uint32Array(y.buffer),a=new Uint32Array(c.buffer),k=z.length,ft=E.Wp[0],bd=E.Wp[1],iB=E.Wp[2],$=E.Wp[3],cG=d.Av.pY([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),bT=d.Av.Ub(cG),g$=2.4; -function b(hb){return Math.max(0,Math.min(1,hb))}function hU(hb){return Math.pow(hb,g$)}function ah(hb){return Math.pow(hb,1/g$)}function co(e,t,w,hb){e=hU(e); -t=hU(t);w=hU(w);var dI=d.Av.WV(cG,[e,t,w,1]);dI[0]*=iB;dI[1]*=$;dI[2]*=$;var r=d.Av.WV(bT,dI);r[0]=ah(b(r[0])); -r[1]=ah(b(r[1]));r[2]=ah(b(r[2]));return r}for(var N=0;N>>8&255)*(1/255),w=(q>>>16&255)*(1/255),K=q>>>24,r=co(e,t,w,ft); -e=r[0];t=r[1];w=r[2];var im=d.z_(e,t,w);im.az=Math.max(0,Math.min(1,im.az*(1+bd)));r=d.nf(im.T4,im.az,im.qC); -e=r.Z;t=r.D;w=r.J;a[N]=K<<24|w*255<<16|t*255<<8|e*255}}};et.v_=function(E,y,c){h0.Bn.v_(E,y)};et.a53=function(E,y){var c=d.NH(y,E)*6; -return Math.max(0,Math.min(1,c<0?1+c:1-c))};var cN={};cN.Ms=function(E){var y=E.filterID.v;return y>16777215?_.aCn(y):E.Fltr.v.classID}; -cN.R1=[{f3:"GEfc"},{f3:"LnCr"},{f3:"Adobe Camera Raw Filter"},{f3:"LqFy"},{f3:"VaPo",mc:!0},{y6:"3D",S_:["lightFilterGradient","Dila"]},{y6:[24,2],S_:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{y6:[24,4],S_:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{y6:[24,6],S_:["AdNs","Dspc","DstS","Mdn ","denoise"]},{y6:[24,8],S_:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{y6:[24,10],S_:["Flam","Clds","DfrC","Fbrs","LnsF"]},{y6:[24,12],S_:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{y6:[24,14],S_:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{y6:[24,16],S_:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{y6:"Fourier",S_:["dDFT","iDFT"]}]; -cN.Zh={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; -cN.DW={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM",Wave:"Wave",Displace:"Dspl",BrightnessContrast:"brit"}; -cN.s={rigidTransform:F.S0};cN.names={lightFilterGradient:[24,17,8],rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:[2,13],Dila:"Texture Dilation",VaPo:"Vanishing Point",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; -cN.TL=function(E){var y=null;if(E=="GEfc")y={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:hY.TL("GlwE")}]}}; -if(E=="LqFy"){var c={Pf:5,T4:5,map:new Float32Array(5*5*2)},e=new Uint8Array(h6.sa(c)),p=[];for(var N=0; -Ny.x)y.x=H.x;if(H.y>y.y)y.y=H.y}return y};cN.vv=function(E,y){var c=0,e=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(E)!=-1){var p=y.Rds?y.Rds.v.val:1; -c=e=p*2.57}if(E=="MtnB")c=e=y.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(E)!=-1){c=e=1e4}if(E=="GEfc")return hY.vv(y); -return new eq(Math.ceil(c),Math.ceil(e))};cN.z3=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; -cN.cK=function(E,y){var c={Z:y.x4>>16,D:y.x4>>8&255,J:y.x4&255},e={Z:y.YO>>16,D:y.YO>>8&255,J:y.YO&255},p=cN.names[E]; -if(p==null)p=et.names[E];var H=E;for(var Z in et.lT)if(et.lT[Z]==E)H=Z;var X={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:i4.get(p)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:d.L.hp(c)},BckC:{t:"Objc",v:d.L.hp(e)},filterID:{t:"long",v:H.length==4?_.aBc(H):777}}},b=cN.TL(E); -if(b)X.v.Fltr={t:"Objc",v:b};return X};cN.J4=function(E,y,c,e){var p=Date.now(),H=h0.Lq&&Math.max(e.m,e.e)<=h0.kA.getParameter(h0.kA.MAX_TEXTURE_SIZE); -if(E<1){var Z=Math.round(E*5),X=[1,2,1,2,[40,26,13,6,4,2][Z],2,1,2,1];X=d.bg.MB(X);if(!H){d.xU(c);var b=c.slice(0); -d.bg.Nf(b,c,e.m,e.e,X,255);d.sR(c)}else{var k=e.m,D=e.e,j=h0.On(0,k,D);j.set(c);var g=h0.On(1,k,D),R=new Float32Array([1/k,1/D]); -h0.Lm(g);h0.filter.v_({type:h0.filter.a6r,T3:R,aiF:new Float32Array(X)},j.Ln);g.get(c)}}else{var t=y==d.gC.t0?0:y==d.gC.aif?1:2,w=[]; -while(t!=2&&E*[1,2.4][t]>20&&w.length<4){var B=d.Ws(c,e);w.push(c,e);c=B.bb;e=B.rect;E/=2}var k=e.m,D=e.e; -if(!H||t==2&&E>15){d.xU(c);y(c,e,E);d.sR(c)}else{var j=h0.On(0,k,D);j.set(c);var g=h0.On(1,k,D),R=new Float32Array([1/k,1/D]); -if(t==0){var $=1;while($>>1,r=1;while(r>>1,H=16384,Z=128,b=100;while(Z>>1,H=16384,Z=128;while(Z>>1:0;if(E=="GEfc"){var b=[];if(c.GEfs){var k=c.GEfs.v; -for(var N=0;N=bg&&hU=bg)j6[hG]=0}function gk(e9,hG){var g$=e5[e9],hU=e5[hG]; -if(g$>bg&&hU<=bg)j6[hG]=0;if(g$<=bg&&hU>bg)j6[e9]=0}if(k5)for(var M=1;Mky)ai[N]=255-ai[N];if(ai[N+1]>ky)ai[N+1]=255-ai[N+1];if(ai[N+2]>ky)ai[N+2]=255-ai[N+2]}}if(E=="Wnd "){var t=y.rect,w=t.m,B=t.e,c0=["Wnd","Blst","Stgr"],aQ=c.WndM.v.WndM; -d.$.ym(y.buffer,w,B,H.buffer,[c0.indexOf(aQ),c.Drct.v.Drct!="Left"])}if(E=="Bokh"){var t=y.rect,w=t.m,B=t.e,$=w*B,C=$*4,ec=y.buffer.slice(0),hW=c.BkDi.v.BtDi,di=c.BkDc,er=c.BkDs.v,fe=c.BkDp.v/255; -if(hW=="BeIn")fe=0;var eu=57*(.3+.7*((w+B)/2)/1750)*(c.BkIb.v/100)*(1+.2*Math.pow(fe,.1)),j1=parseInt(c.BkIs.v.BtIs.slice(3)),gc=-c.BkIr.v*Math.PI/180,iM=[]; -for(var N=0;N<8;N++){var dL=gc+N*(Math.PI*2/j1),jS=gc+(N+1)*(Math.PI*2/j1),iF=Math.cos(dL),cr=Math.sin(dL),g6=Math.cos(jS),be=Math.sin(jS),bt=[0,0,0]; -d.dX.Kx([[iF,cr,1,0],[g6,be,1,0],[1,1,1,1]],bt);if(bt[2]>0){bt[0]*=-1;bt[1]*=-1;bt[2]*=-1}iM.push(bt[0],bt[1],bt[2],0)}if(hW=="BeIn"){d.KT(ec,0,16777215); -fe=1}else if(hW=="BeIt"&&di.v.BtDc=="BeCt"){}else{var jP;if(hW=="BeIt"&&di.v.BtDc=="BeCm")jP=Z[1];else if(hW=="BeIa")jP=Z[2][di.v]; -if(jP==null){d.KT(ec,0,16777215)}else{var G;if(jP.rect.rT(t))G=jP.channel;else G=jP.tv(t);d.Og(G,ec,3)}}if(er)for(var N=0; -N2e3){alert("too large radius");return}}while(hK&&3*(eu/f_)*(eu/f_)*w*B>500*2e3*2e3){var kx=d.auD(ec,new ir(0,0,gd,ha)); -ec=kx.bb;gd=kx.rect.m;ha=kx.rect.e;f_*=2}var de=Date.now(),o=h0.On(0,gd,ha);o.set(ec);var dp=h0.On(1,w,B); -h0.Lm(dp);h0.filter.v_({type:h0.filter.azG,T3:new Float32Array([1/gd,1/ha]),a5B:fe,ty:eu/f_,arh:new Float32Array([c.BkSb.v/100,c.BkSt.v/255]),agM:new Float32Array([c.BkNa.v/100,c.BkNt.v.BtNt=="BeNu"?0:1,c.BkNm.v?1:0]),aCG:new Float32Array(iM.slice(0,16)),atR:new Float32Array(iM.slice(16))},o.Ln); -dp.get(H.buffer);var fu=H.buffer;for(var N=0;N>>2,kG=dO.indexArray.v.length>>>2,dM=new Float32Array(gh(dO.originalVertexArray.v)); -for(var N=0;N>>1;dG+=~~(kG/3)}var s=y.rect,w=s.m,B=s.e;d.bs.bD(o,w,B,H.buffer,w,B,dJ,jj,fx,j4); -d.sR(H.buffer)}if(E=="lightFilterGradient"){function gL(aC){var iN=1/Math.sqrt(aC[0]*aC[0]+aC[1]*aC[1]+aC[2]*aC[2]); -aC[0]*=iN;aC[1]*=iN;aC[2]*=iN}var w=y.rect.m,B=y.rect.e,$=w*B,de=Date.now(),e2=d.R($),hU=.3,ah=.7;d.DU(H.buffer,e2); -var iX=d.R($);d.gC.VI(e2,iX,H.rect,16);var iS=d.R($);d.gC.VI(e2,iS,H.rect,8);var aG=e2,bO=new Float32Array($),eK=c.Dtl.v,cJ=eK[2].v,cK=eK[1].v,cy=eK[0].v,cj=c.Scl.v*40*c.textureScale.v/(cJ+cK+cy); -cJ*=cj;cK*=cj;cy*=cj;for(var N=0;N<$;N++){var jT=iX[N]*(1/255),io=iS[N]*(1/255),kq=aG[N]*(1/255);kq=kq*kq; -bO[N]=cJ*jT+cK*io+cy*kq}var bb=c.blur.v;if(bb!=0){d.gC.RC(bO,H.rect,bb)}var bZ=w-1,aa=B-1;for(var M=0; -M>1; -j1|=j1>>2;j1|=j1>>4;j1|=j1>>8;j1|=j1>>16;return j1+1}var w=y.rect.m,B=y.rect.e,fR=aI(Math.max(w,B)),ju=fR>>>1,jO=new ir(0,0,fR,fR),cF=new ir(0,0,w,B); -cF.y=fR-B>>>1;var cI=w>>>1,hB=new ir(0,cF.y,cI,B),bx=new d.Ay(w*B);d.Rk(y.buffer,bx);var a3=new Float64Array(fR*fR),eJ=new Float64Array(fR*fR),G=d.R(fR*fR); -FFT.init(fR);var f5=[bx.Z,bx.D,bx.J];for(var N=0;N<3;N++){var e$=f5[N];G.fill(0);if(E=="dDFT"){d.kh(e$,cF,G,jO); -cN.anN(G,fR,a3,eJ);d.kh(G,jO,e$,cF,hB);hB.x+=cI;jO.x-=ju-cI;d.kh(G,jO,e$,cF,hB);hB.x-=cI;jO.x+=ju-cI}else{d.kh(e$,cF,G,jO,hB); -hB.x+=ju;cF.x+=ju-cI;d.kh(e$,cF,G,jO,hB);hB.x-=ju;cF.x-=ju-cI;cN.awA(G,fR,a3,eJ);d.kh(G,jO,e$,cF)}}d.Dc(bx,H.buffer)}if(E=="Avrg"){var fk=0,h1=0,jz=0,fV=0,fj=1; -for(var N=0;N0)dQ=Math.max(0,dQ-gY);else dQ=Math.min(0,dQ+gY); -H.buffer[N]=Math.max(0,Math.min(255,dw+dQ))}}if(E=="HghP")for(var N=0;N.5)eQ=.5+Math.pow((eQ-.5)/(.564-.5),1.35)*.2; -iY[N]=s*eQ}var eO=Math.floor(2*w/s),dl=Math.floor(2*B/s),eU=10-(s-54*Math.sqrt(2))*1.5,ja=[y.buffer,hB]; -d.nJ(ja);while(ja[iE*2+1].m>1.5*w/s)iE++;var kv=ja[iE*2+1],hs=ja[iE*2],ks=d.R(kv.P()),f_=1/(1<>>2);M>>2); -JfB?0:255}}}d.Dc(bx,H.buffer)}if(E=="Msc "){var gw=c.ClSz.v.val,w=y.rect.m,B=y.rect.e,b2=Math.ceil(w/gw),gT=Math.ceil(B/gw),aP=d.R(b2*gT*4); -d.scale.JQ(y.buffer,w,B,aP,b2,gT,1/gw);d.scale.JQ(aP,b2,gT,H.buffer,w,B,gw)}if(E=="Clds"||E=="DfrC"){var w=H.rect.m,B=H.rect.e,$=w*B,jZ=d.R($); -if(E=="Clds")d.KT(H.buffer,4278190080);var fq=d.R(256*4);for(var N=0;N<256;N++){var n=N<<2,dP=N/255,du=1-dP; -fq[n]=Math.round(dP*e.Z+du*p.Z);fq[n+1]=Math.round(dP*e.D+du*p.D);fq[n+2]=Math.round(dP*e.J+du*p.J)}d.$.aeZ(y.buffer,w,B,jZ); -var d7=H.buffer;for(var N=0;N<$;N++){var n=N<<2,dF=jZ[N]<<2,s=fq[dF],cG=fq[dF+1],bT=fq[dF+2];if(E=="Clds"){d7[n]=s; -d7[n+1]=cG;d7[n+2]=bT}else{d7[n]=Math.abs(d7[4*N]-s);d7[n+1]=Math.abs(d7[4*N+1]-cG);d7[n+2]=Math.abs(d7[4*N+2]-bT)}}}if(E=="LnsF"){var w=y.rect.m,B=y.rect.e,aQ=["Zm","Nkn","Nkn1","PnVs"].indexOf(c.Lns.v.Lns),cB=c.FlrC.v,i2=[Math.min(aQ,2),c.Brgh.v/100,cB.Hrzn.v,cB.Vrtc.v],de=Date.now(); -d.ahQ(y.buffer,w,B,H.buffer,i2)}var jn=["Blr ","BlrM","Shrp","ShrM"].indexOf(E);if(jn!=-1){var bm=jn>1,w=y.rect.m,B=y.rect.e,ez=d.bg.JZ[jn],ad=y.buffer.slice(0); -if(!bm)d.xU(ad);d.bg.Nf(ad,H.buffer,w,B,ez,255,!1,bm);if(!bm)d.sR(H.buffer)}if(E=="MtnB"){var fi=-c.Angl.v*Math.PI/180,e3=c.Dstn.v.val/2,de=Date.now(),w=y.rect.m,B=y.rect.e,t=y.rect.clone(); -t.x=t.y=0;if(h0.Lq){var de=Date.now(),a4=H.buffer;a4.set(y.buffer);d.xU(a4);var cv=h0.On(0,w,B);cv.set(a4); -var e5=d.R(4);e5[0]=Math.round(128+127*Math.cos(fi));e5[1]=Math.round(128+127*Math.sin(fi));new Uint32Array(a4.buffer).fill(new Uint32Array(e5.buffer)[0]); -var eG=h0.On(1,w,B);eG.set(a4);h0.Lm(cv,t);cv.br(t);h0.filter.v_({type:h0.filter.lH,nE:eG.Ln,T3:new Float32Array([1/w,1/B]),as_:e3/2,a0u:1},cv.UY); -cv.get(a4);d.sR(a4)}else{var gs=new jr;gs.rotate(fi);var O=F.Y.$X([y.buffer,y.rect],gs,!1,null,!0);cN.J4(e3,d.gC.aeo,O.buffer,O.rect); -gs.Ub();O=F.Y.$X([O.buffer,O.rect],gs,!1,H.buffer.buffer,!0,H.rect)}console.log(Date.now()-de)}if(E=="RdlB"){var w=y.rect.m,B=y.rect.e,e7=c.Amnt.v,iA=c.BlrM.v.BlrM=="Zm",cS=c.Cntr.v,c6=cS.Hrzn.v,fI=cS.Vrtc.v,x=Math.max(c6,1-c6)*w,L=Math.max(fI,1-fI)*B,eQ=Math.sqrt(x*x+L*L),h2=2*Math.PI*eQ*1.5,a7=Math.round(h2),j$=Math.round(eQ),hB=new ir(0,0,a7,j$),kA=d.R(a7*j$*4),jA=iA?4:1,eI=iA?.6:8*((w+B)/2)/1400,gP=.1,f_=1,eO=1; -d.r.arN(y.buffer,w,B,kA,a7,j$,c6,fI,jA,gP,f_,eO);var kn=iA?d.R(a7*j$*4):null;if(iA){d.r.El(kA,kn,a7,j$); -var bz=kn;kn=kA;kA=bz;hB.m=j$;hB.e=a7}cN.J4(eI*e7,d.gC.aeo,kA,hB);if(iA){d.r.El(kA,kn,j$,a7);var bz=kn; -kn=kA;kA=bz;hB.m=a7;hB.e=j$}d.r.aCa(kA,a7,j$,H.buffer,w,B,c6,fI,jA,gP,f_,eO)}if(E=="Plr "){var w=y.rect.m,B=y.rect.e; -if(c.Cnvr.v.Cnvr=="RctP")d.r.aCa(y.buffer,w,B,H.buffer,w,B,.5,.5,1,0,2,w/B);else d.r.arN(y.buffer,w,B,H.buffer,w,B,.5,.5,1,0,2,w/B)}if(E=="FndE"){var w=y.rect.m,B=y.rect.e; -d.bg.aDi(y.buffer,H.buffer,w,B)}if(E=="oilPaint"){var hu=c.LghD.v*Math.PI/180,fh=[Math.cos(hu),Math.sin(hu),.001],eM=[c.stylization.v,c.cleanliness.v,c.brushScale.v,c.microBrush.v,c.lightingOn.v,c.specularity.v,fh],t=y.rect.clone(); -t.x=t.y=0;d.ah.filter(y.buffer,t,H.buffer,eM)}if(E=="Ofst"){var w=y.rect.m,B=y.rect.e,eh=new Uint32Array(y.buffer.buffer),hR=new Uint32Array(H.buffer.buffer),id=c.Hrzn.v,js=c.Vrtc.v,d$=c.Fl.v.FlMd; -d.KT(hR,0);if(d$=="Bckg"||d$=="Rpt"){var hB=y.rect.clone();hB.offset(id,js);d.E6(eh,hB,hR,H.rect)}if(d$=="Rpt"){var iF,cr,g6,be,gi; -id=Math.max(-w,Math.min(w,id));js=Math.max(-B,Math.min(B,js));iF=id>0?id:0;g6=id>0?w:w+id;cr=js>0?0:js+B; -be=js>0?js:B;gi=js>0?0:w*(B-1);for(var M=cr;M0?0:w+id; -g6=id>0?id:w;cr=js>0?js:0;be=js>0?B:B+js;gi=id>0?0:w-1;for(var M=cr;M=0&&js>=0){iF=0;g6=id;cr=0;be=js;gi=0}if(id>=0&&js<0){iF=0;g6=id;cr=B+js;be=B;gi=w*(B-1)}if(id<0&&js>=0){iF=w+id; -g6=w;cr=0;be=js;gi=w-1}if(id<0&&js<0){iF=w+id;g6=w;cr=B+js;be=B;gi=w*B-1}for(var M=cr;M0?c$/s:s/c$,eO=c6+cT*gx*x,dl=fI+cT*gx*L,N=M*bY.Pf+J<<1; -bY.map[N]=eO-J;bY.map[N+1]=dl-M}}}else if(E=="Kale"){var b2=bY.Pf,gT=bY.T4,iq=(b2-1)*.5,aa=(gT-1)*.5,g0=c.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,ej=c.Mirr.v,dh=Math.PI*2/ej,bv=.5*dh; -for(var M=0;Mbv)hu=dh-hu;var eO=iq+Math.cos(hu-g0)*bG,dl=aa+Math.sin(hu-g0)*bG,N=(M*b2+J)*2;bY.map[N]=eO-J; -bY.map[N+1]=dl-M}}else if(E=="Dspl"&&dm.length!=0){fA=c.UndA.v.UndA=="WrpA"?2:1;var eA=c.DspF.v.pth,hE,ix=c.DspD,it,bI,gO; -if(ix){var fk=ix.v;it=fk[1]*256+fk[0];bI=fk[5]*256+fk[4];gO=new Uint8Array(fk.slice(10,10+it*bI))}else{for(var N=0; -N>>1:0; -function g(r){return r.Z<<24|r.D<<16|r.J<<8|255}if(E=="ClrP")d.$.ahj(y.buffer,b,k,H.buffer,[c.Pncl.v,c.StrP.v,c.PprB.v]); -if(E=="Ct"){var R=c.NmbL.v,t=c.EdgS.v,w=hY.as1(y.buffer.buffer,R*2,b,k,!0);for(var N=0;N>>1]);if(E=="Crql")d.$.a5Y(y.buffer,b,k,H.buffer,[c.CrcS.v,c.CrcD.v,c.CrcB.v,j]); -if(E=="Grn")d.$.apR(y.buffer,b,k,H.buffer,[c.Intn.v,hY.uH.indexOf(c.Grnt.v.Grnt),c.Cntr.v,g(e),g(p),j]); -if(E=="MscT")d.$.ajO(y.buffer,b,k,H.buffer,[c.TlSz.v,c.GrtW.v,c.LghG.v,j]);if(E=="Ptch")d.$.aol(y.buffer,b,k,H.buffer,[c.SqrS.v,c.Rlf.v,j]); -if(E=="Phtc"){function x(kp,gw,X,hu){d.gC.cN(kp,gw,X,hu);for(var N=0;N>>1,V=G==0?2:1;hY.apZ(W.map,f,b,k,V);hY.aDu(f,W.map,b,k,V); -if(G!=0){var dF=hY.WI.indexOf(c.SDir.v.StrD),s=[1,1,1,0][dF],aH=[-1,0,1,1][dF],dw=2*G+1,kO=1/dw;for(var q=0; -q1)hY.J4(jc,ft,bd,X,ew-1);if(E=="PlsW"){var co=new Uint8Array(jc.buffer);for(var N=0;N>>1,dy=k>>>1; -for(var N=0;N>>1,0,[]);d.bg.aDi(gU,H.buffer,b,k);d.Jt(H.buffer,gU);d.Ub(gU);d.KT(gU,4278190080,16777215); -d.ZX.aCF(gU,H.buffer,b,k,(c.EdgW.v>>>1)*2+1,!0);var kv=c.EdgB.v/10;for(var N=0;N>>1))*er;fe[K]=db*db;hX[K]=Math.cos(db);var s=K<<1;eu[s]=Math.sin(s*(1/4.5)); -eu[s+1]=Math.sin((s+1)*(1/4.5))}for(var q=0;q>>1))*er,jF=Math.cos(bz),dL=bz*bz; -for(var K=0;K46)d.round(ec); -hY.zd(ec,H.buffer,e,p)}for(var N=0;N=c?c-1:R,w=(b*c+t)*2,B=H[N];j+=B*E[w];g+=B*E[w+1]}y[D]=j; -y[D+1]=g}};hY.aDu=function(E,y,c,e,p){var H=hY.aqs(p),Z=6,X=13;for(var b=0;b=e?e-1:R,w=(t*c+k)*2,B=H[N];j+=B*E[w];g+=B*E[w+1]}y[D]=j; -y[D+1]=g}};function cg(){}cg.Xs=[2,5,5,7,4,4];cg.Fn="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); -cg.Y1="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); -cg.BR=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; -cg.bI=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; -cg.RI=function(E){if(E=="passThrough")return"pass";return cg.Fn[cg.Y1.indexOf(E)]};cg.KH=function(E){if(E=="pass")return"passThrough"; -return cg.Y1[cg.Fn.indexOf(E)]};cg.getName=function(E){return cg.BR[cg.Fn.indexOf(E)]};function jN(){this.rect=null; -this.buffer=null;this.ur="norm";this.opacity=255;this.av=!1;this.ew=!1;this.Gc=0;this.Y5=0;this.E0=!0; -this.TO=[];for(var N=0;N<10;N++)this.TO.push(0,0,255,255);this.name=null;this.add={};this.n3=null;this.JH=null; -this.F=null;this.W_=null;this.aCC=30;this.LE=null;this.b3=null;this.SG=null;this._A=null;this.p6=0;this.EL=!1; -this.r$=null;this.b_=new jN.TP}jN.TP=function(){this.eQ=!0;this.sg=!0;this.LA=d.R(0);this.acj=d.R(0); -this.Nd=null;this.EX={};this.agS=null;this.pI=null;this.n4=null;this.HE=null;this.Ny=null;this.x$=null; -this.nQ=null;this.Jp=null;this.qm=null;this.QJ=null;this.c8=null;this.iT=null;this._o=!1};jN.TP.prototype.aud=function(){this.eQ=null; -this.sg=!1;this.Nd=null;this._o=h0.Lq};jN.TP.prototype.aqG=function(){hA.aDX(this.EX);this.LA=d.R(0); -this.acj=d.R(0);if(this.HE)this.HE.delete();if(this.Ny)this.Ny.delete();this.HE=null;this.Ny=null;var E=[this.x$,this.nQ,this.Jp,this.qm,this.QJ,this.c8]; -for(var N=0;N<6;N++)if(E[N]!=null&&E[N]instanceof h0.Ay)E[N].delete();this.x$=null;this.nQ=null;this.Jp=null; -this.qm=null;this.QJ=null;this.c8=null};jN.prototype.W=function(E){if(E==null)E=this.rect.clone();if(this.b_.Nd==null)this.b_.Nd=E; -else this.b_.Nd=this.b_.Nd.uN(E)};jN.prototype.uY=function(){return this.add.lsct==kl.Sh||this.add.lsct==kl.ze}; -jN.prototype.iU=function(){var E=this.add;return E.SoCo!=null||E.GdFl!=null||E.PtFl!=null||E.vstl!=null}; -jN.prototype.aks=function(){var E=this.add.lmfx;if(E==null)return;var y=["GrFl","patternFill"];for(var N=0; -N>2);d.LI(H.sc,X,3);if(!d.rT(y.channel,X))return!1; -var b=d.R(Z.m*Z.e*4);d.E6(H.Mj,H.XG,b,Z);d.l.Io("norm",H.sc,H.AL,b,Z,Z,1);return d.rT(b,this.buffer)}if(H.p6==1||H.p6==3){var k=H.p6==1?this.Nb():this.kP(E).F; -if(!Z.rT(k.rect))return!1;var D=d.R(Z.P());D.fill(k.color);d.kh(H.Mj,H.XG,D,Z);d.l.pN(H.sc,H.AL,D,Z,y.channel,Z,1); -return d.rT(D,k.channel)}};jN.prototype.uB=function(E,y,c,e){var p=this.r$;p.AL.offset(y,c);var H=p.XG.uN(p.AL); -if(p.p6<=0){var Z=d.R(H.P()*4);d.E6(p.Mj,p.XG,Z,H);d.l.Io("norm",p.sc,p.AL,Z,H,H,1);this.buffer=Z;this.rect=H; -this.W()}else{var X=this.p6==1?this.Nb():this.kP(E).F,b=d.R(H.P());b.fill(X.color);d.kh(p.Mj,p.XG,b,H); -d.l.pN(p.sc,p.AL,b,H,e.channel,H,1);X.channel=b;X.rect=H.clone();if(this.p6==1){X.tq=!0;this.fP(E)}if(this.p6==3)this.W()}}; -jN.prototype.abq=function(E){var y=[-1,0,1,2];if(E)y.push(3);if(this.F)y.push(-2);if(this.W_)y.push(-3); -return y};jN.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};jN.prototype.v4=function(j1){this.add.luni=this.name=j1}; -jN.prototype.sp=function(E){var y=this.add.lnsr,c=this.add.TySh;if(y=="rend"&&c){var e=gV.qO(c.Ax);this.v4(e.slice(0,e.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; -jN.prototype.OQ=function(){return(this.Gc&1<<1)==0};jN.prototype.Gq=function(){return(this.Gc&1<<4)==0}; -jN.prototype.rD=function(){return(this.Gc&1<<5)!=0};jN.prototype.a7U=function(){var E=this;if(E.add.lnsr!="bgnd"){E.add.lnsr="bgnd"; -E.v4("Background");E.add.lspf=1<<2}};jN.prototype.a5G=function(){var E=this;if(E.add.lnsr=="bgnd"){delete E.add.lnsr; -E.v4("Layer 0");E.add.lspf=0}};jN.prototype.H7=function(E){var y=this.add.lspf;return y==null?!1:(y>>E&1)!=0}; -jN.prototype.rP=function(E){if(E&&!this.OQ())this.Gc-=2;if(!E&&this.OQ())this.Gc+=2};jN.prototype.sZ=function(){var E=this.add.lmfx; -if(E==null)return!1;for(var y in E){if(y=="masterFXSwitch")continue;if(y=="Scl")continue;if(y=="classID")continue; -if(E[y].v.length>0)return!0}return!1};jN.prototype.p3=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -jN.prototype.ag=function(){var E=this.add.lmfx;if(E==null)return!1;if(!E.masterFXSwitch.v)return!1;for(var y in E){if(y=="masterFXSwitch")continue; -if(y=="Scl")continue;if(y=="classID")continue;var c=E[y].v;for(var N=0;N1){var j=d.o.rC(b.X,null,b.bH); -D=d.A.n7(j);if(D.tj())D=null}if(D==null)D=d.o.L$(b.X,b.g.length!=0?b.g:null)}else D=d.o.L$(b.X);if(!e&&k&&k.strokeEnabled.v){var g=k.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=k.strokeStyleLineJoinType.v.strokeStyleLineJoinType; -if(g!="strokeStyleAlignInside"){var t=k.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")D=new ir(0,0,E.m,E.e); -else D.r4(t,t)}}p=p.uN(D)}if(H.indexOf(3)!=-1)p=p.uN(this.kP(E).F.EK());if(H.length==0&&this.iU())p=e?new ir(0,0,0,0):new ir(0,0,E.m,E.e); -return p};jN.prototype.$g=function(){var E=this.add.artb,y=E.artboardBackgroundType.v,c=0;if(y==1)c=4294967295; -else if(y==2)c=4278190080;else if(y==3)c=0;else if(y==4){c=E.Clr.v;c=255<<24|c.Bl.v<<16|c.Grn.v<<8|c.Rd.v}else throw y; -return c};jN.prototype.fQ=function(){var E=this.add.artb.artboardRect.v,y=E.Btom.v,c=E.Left.v,e=E.Rght.v,top=E.Top.v; -return new ir(c,top,e-c,y-top)};jN.prototype.ix=function(E){var y=jN.jB(E);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; -this.add.artb.artboardRect.v=y};jN.jB=function(E){var y={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; -y.Btom.v=E.y+E.e;y.Left.v=E.x;y.Rght.v=E.x+E.m;y.Top.v=E.y;return y};jN.prototype.JO=function(E,y,c){var e=[],p=this; -if(!y&&p.EL&&c){e.push(2)}else if(p.p6<=0||y){if(p.Gq()){if(aw==1&&p.add.TySh)e.push(0);if(aw==1&&p.add.SoLd)e.push(0); -else if(!this.rect.tj()||p.add.SoLd)e.push(0)}if(p.Nb()&&!p.Nb().rect.tj())if(p.Nb().PJ||y)e.push(1); -if(p.add.vmsk)if(p.add.vmsk.PJ||y)e.push(2);if(p.p3()&&p.kP(E).F&&!p.kP(E).F.rect.tj())e.push(3)}else if(p.p6==1){e.push(1); -if(p.Nb().PJ&&!p.Nb().rect.tj()){if(p.Gq())if(!this.rect.tj())e.push(0);if(p.add.vmsk)if(p.add.vmsk.PJ)e.push(2)}}else if(p.p6==3&&!p.kP(E).F.rect.tj())e.push(3); -if(p.add.artb&&e.indexOf(0)==-1)e.push(0);e.sort();return e};jN.prototype.Nb=function(){var E=this;return E.W_?E.W_:E.add.vmsk&&E.add.vmsk.isEnabled?null:E.F}; -jN.prototype.kP=function(E){var y=this.add.SoLd.placed.v,c=E.add.FEid;if(c==null)return null;for(var N=0; -N2e4*2e4)y=new ir(0,0,100,100); -if(E&&E[c].v[c]!="strokeStyleAlignInside"){var p=1;if(E[e].v[e]=="strokeStyleMiterJoin"){var H=d.o.aA6(this.X),Z=H/2,X=Math.sin(Z),b=Math.cos(Z); -b/=X;X=1;var p=Math.sqrt(b*b+X*X);if(isNaN(p)||p<1)p=1}p*=E[c].v[c]=="strokeStyleAlignOutside"?1:.5; -var k=Math.ceil(E.strokeStyleLineWidth.v.val*p);k=Math.min(k,600);y.r4(k,k)}y=d.A.u8(y);var D=new jN.W$; -D.color=d.o.E9(this.X)?0:255;D.PJ=this.PJ;D.isEnabled=this.isEnabled;D.iu=!0;D.rect=y;D.$a=this.$a;D.oV=this.oV; -D.channel=d.R(D.rect.P());if(!y.tj())d.o.avB(this.X,D.channel,D.rect,E);if(E==null){this.W_=D;this.tq=!1}return D}; -jN.pU.prototype.clone=function(){var E=new jN.pU;E.PJ=this.PJ;E.isEnabled=this.isEnabled;E.$a=this.$a; -E.oV=this.oV;E.p9=this.p9;E.X=jN.pU.MD(this.X);E.V8=this.V8.slice(0);E.WJ=this.WJ;E.g=this.g.slice(0); -E.bH=this.bH.slice(0);return E};jN.pU.prototype.concat=function(E){var y=E.X.slice(2);if(y.length==0)return; -y[0].O0=3;this.X=this.X.concat(y)};jN.pU.MD=function(E){var y=[];for(var N=0;N5||c.type==0||c.type==3)y.push(JSON.parse(JSON.stringify(c)));else y.push({type:c.type,$0:c.$0.clone(),I:c.I.clone(),dW:c.dW.clone()})}return y}; -jN.pU.awj=function(E,y,c){if(E.length!=y.length)return!1;for(var N=2;Ny.XR.length)y.XR=E.slice(0); -if(this.depth!=0)E.pop()};bV.prototype.a9G=function(){var E=0;if(this.a.uY()){for(var N=0;N=0;N--){var j1=this.children[N],e=j1.U1(E,y);if(e&&y==null)return e}return null}else if(aw==1){if(c.add.vmsk){var p=c.add.vstk,H=!p.fillEnabled.v&&!c.ew,Z=p.strokeStyleLineWidth.v.val*.5,X=d.o.U1(c.add.vmsk.X,E,H,Z); -return X.h2==-1?null:this}var b=c.no();if(ap.te(b,E.x,E.y))return this}else if(c.add.TySh&&c.rect.u6(E)||d.aAh(E,c.buffer,c.rect)){if(y==null)return this; -else y.push(this.index)}return null};bV.prototype.a0c=function(E){var y=this.a;if(!y.OQ()||y.H7(2)||y.H7(31))return null; -var c=y.add.vmsk;if(c&&c.isEnabled){var e=d.o.U1(c.X,E).h2;if(e!=-1)return{adi:this,aAg:e}}if(y.uY()){if(y.add.artb&&!y.fQ().u6(E))return null; -for(var N=this.children.length-1;N>=0;N--){var j1=this.children[N],p=j1.a0c(E);if(p)return p}return null}return null}; -bV.prototype.YA=function(E,y){E.push(this.index);if(this.a.uY()){E.push(this.qM);if(y)if(this.a.p6==1&&this.a.Nb().PJ==!1)return; -for(var N=0;NE.e){c=y;e=Math.floor(y*(E.e/E.m))}else{c=Math.floor(y*(E.m/E.e)); -e=y}return new eq(c,e)};bV.AH=32;bV.Fb=1;bV.prototype.y_=function(E,y,c){var e=bV.Fb,p=this.a;if(p.uY()&&p.add.artb!=null)y=p.fQ(); -var H=e==0?p.rect:y;if(H.tj()||p.add.TySh)H=y;var Z=bV.AH*F.k1(),X=bV.ay_(H,Z),b=X.x,k=X.y,D=bV.ay_(y,Z); -if(p.iU()&&p.add.vmsk==null||p.add.TySh)b=k=Math.max(k,16);else if(p.uY()){b=k=Math.round(18*F.k1())}else{b=Math.max(b,6); -k=Math.max(k,6)}if(c&&p.LE==null){p.LE=bV.LX();p.b3=bV.LX();p.SG=bV.LX();p._A=bV.LX()}var j=p.iU()&&p.add.vmsk; -if(j){if(c&&p.add.vstk)d.fS.a8(p.LE,b,k,H,p.buffer,p.rect,!1,null,!p.add.vstk.fillEnabled.v&&!p.add.vstk.strokeEnabled.v); -if(c)d.fS.az6(p.LE,b,k)}else if(p.add.TySh){if(c)d.fS.awW(p.LE,k,k,p.add.TySh)}else if(p.add.SoCo){if(c)d.fS.awT(p.LE,k,k,p.add.SoCo)}else if(p.add.GdFl){if(c)d.fS.agB(p.LE,k,k,p.add.GdFl)}else if(p.add.PtFl){if(c)d.fS.alk(p.LE,k,k,p.add.PtFl,E)}else if(et.get(p.add)!=null){if(c)d.fS.amW(p.LE,k,k,p.add)}else if(p.add.SoLd){if(c)d.fS.a8(p.LE,b,k,H,p.buffer,p.rect,!1); -if(c)d.fS.aoZ(p.LE,b,k,p.add.SoLd)}else if(p.uY()){}else{if(c){if(p.Gq())d.fS.a8(p.LE,b,k,H,p.buffer,p.rect,!1); -else{d.fS.afj(p.LE,k,k)}}}var g=p.Nb();if(c){if(g)d.fS.xp(p.b3,D.x,D.y,y,g);if(p.p3()&&p.kP(E)&&p.kP(E).F){var R=p.kP(E).F; -d.fS.xp(p._A,D.x,D.y,y,R)}if(!j&&p.add.vmsk){d.fS.xp(p.SG,D.x,D.y,y,p.add.vmsk.Nb(),!0)}}if(g||p.add.vmsk)k=Math.max(k,D.y); -p.aCC=Math.max(k,16);if(c!=!0&&p.uY()&&(p.add.lsct==kl.Sh||E.B.length<4e3))for(var N=0;Nk?-1:0,t=b.x<0?2:1,w=b.y+b.e>D?-1:0,B=b.y<0?2:1; -for(var $=w;$H||!Z&&H.indexOf(this.index)==-1)){return}var X=this.a,b=hA.cO(X),k=bV.oj,D=X.iU()?X.Nb():X.F; -if(!X.OQ())return;if(X.rA()&&D.rect.tj()&&D.yd()==0){return}if(X.add.vstk==null&&this.EK(e,!1).tj()){return}if(X.iU()&&X.rect.tj())return; -var j=this.EK(e,!0).fr(c);if(!y.rT(c)&&!c.TF(j))return;if(X.uY()&&X.add.artb){var g=X.fQ();c=c.fr(g)}var R=bV.a1B(X,p,b); -if(!R){this.aju(E,y,c,e,p,H);return}X.b_.x$=k.Uv(X.b_.x$,j.m,j.e);k.kh(E,y,X.b_.x$,j,c);this.aju(X.b_.x$,j,c,e,p,H); -k.vj(X.b_.x$,j,E,y,null,null,0,c,X.opacity/255,X.ur=="diss",b.yv)};bV.a1B=function(E,y,c){if(c.yv[0]*c.yv[1]*c.yv[2]==0)return!0; -return E.opacity!=255&&(y.length!=0||E.uY()||E.ag())};bV.aBp={b_:{}};bV.prototype.aju=function(E,y,c,e,p,H){var Z=this.a,X=hA.cO(Z),b=et.get(Z.add)!=null,k=bV.oj,D=bV.a1B(Z,p,X),j=D?1:Z.opacity/255,g=Z.iU()?Z.Nb():Z.F,R=Z.uY()&&X.Zy==null&&(Z.ur=="pass"||Z.add.artb)&&!(p.length>0||X.fill!=1||Z.ag()),t=!Z.uY()&&!b&&!Z.ag()&&p.length==0,w=b&&!Z.ag()&&p.length==0,r=null,I=null,M=null,L; -if(R||t||w){var B=E,$=y;if(Z.rA()){$=this.EK(e,!1);B=Z.b_.qm=k.Uv(Z.b_.qm,$.m,$.e);k.kh(E,y,Z.b_.qm,$)}if(R)this.dq(B,$,c,e,H); -if(t)k.Io(Z.ur,Z.aoi(e),Z.rect,B,$,c,j,X);if(w){var o=Z.rA()&&g.yd()==0?g.EK().clone():$.clone(),T=Z.b_; -if(o.rT(new ir(0,0,e.m,e.e)))T=bV.aBp;T.Jp=this.a5C(B,$,T.Jp,o,Z.add);X.ap=!0;k.Io(Z.ur,T.Jp,o,B,$,c,j,X)}if(Z.rA())k.vj(B,$,E,y,Z.aw_(),g.EK(),g.yd(),c,1,Z.ur=="diss"); -Z.b_.aud();return}var i=Z.uY()&&Z.ur=="pass"&&(p.length>0||X.fill!=1||Z.ag()),o=Z.rect;if(Z.uY()){o=this.EK(e,!1); -M=Z.b_.Jp=k.Uv(Z.b_.Jp,o.m,o.e);k.KT(M,0);this.dq(M,o,o,e,H);I=k.Uv(Z.b_.nQ,o.m,o.e);k.kh(M,o,I,o)}else if(b){o=Z.rA()&&g.yd()==0?g.EK().clone():y.clone(); -I=k.Uv(Z.b_.nQ,o.m,o.e);k.KT(I,4294967295)}else{o=Z.rect;r=Z.aoi(e);I=k.Uv(Z.b_.nQ,o.m,o.e);k.kh(r,o,I,o)}Z.b_.nQ=I; -if(Z.rA())k.asR(Z.aw_(),g.EK(),g.yd(),I,o);if(Z.ag())if(Z.b_.Nd||Z.b_.sg||Z.b_._o!=h0.Lq||Z.b_.eQ||Z.uY()){var J=Z.add.vmsk,P=d.R(o.P()); -if(hA.a01(Z.add.lmfx)){if(h0.Lq){if(!Z.uY()&&Z.Nb()==null&&Z.rect.rT(o)&&J==null)d.LI(Z.buffer,P,3); -else{var n=d.R(o.P()*4);I.get(n);d.LI(n,P,3)}}else d.LI(I,P,3)}if(Z.b_.sg||Z.b_._o!=h0.Lq||!d.rT(P,Z.b_.LA)){var x=null; -if(Z.iU()&&J&&J.isEnabled&&J.Nb().color==0)x=J.Nb().rect;hA.aDX(Z.b_.EX);Z.b_.EX=hA.ajH(P,o,Z.add.lmfx,Z.add.fxrp,e,x); -Z.b_.LA=P;Z.b_.apL=o}}if(Z.ag())hA.a9a(Z.add.lmfx,Z.b_.EX,o,E,y,c);if(Z.uY()){r=k.Uv(Z.b_.qm,o.m,o.e); -k.KT(r,0);if(Z.ur=="pass")k.kh(E,y,r,o);if(i)k.xf(M,o,r,o);this.dq(r,o,c,e,H);Z.b_.qm=r}if(b){r=Z.b_.qm=this.a5C(E,y,Z.b_.qm,o,Z.add)}if(Z.uY()||b)L=r; -else{L=k.Uv(Z.b_.qm,o.m,o.e);k.kh(r,o,L,o,c);Z.b_.qm=L}k.KT(L,4278190080,16777215);for(var N=0;Nh.R8.m)h=C[N]; -Z.b_.c8=k.Uv(Z.b_.c8,h.R8.m,h.R8.e);k.kh(E,y,Z.b_.c8,h.R8,c);Z.b_.iT=k.Uv(Z.b_.iT,h.R8.m,h.R8.e)}hA.a4z(Z.add.lmfx,Z.b_.EX,o,E,y,c,u,Z.b_.c8,Z.b_.iT,h?h.R8:null)}if(!h0.Lq){var A=d.R(o.P()); -d.LI(I,A,3);I=A}k.vj(u,o,E,y,I,o,0,c,1,Z.ur=="diss");Z.b_.aud()};bV.prototype.a5C=function(E,y,c,e,p){var H=et.get(p),Z; -if(H)Z=et.z8(H,p[H]);var X=bV.oj;c=X.Uv(c,e.m,e.e);if(!(h0.Lq&&y.rT(e)))X.kh(E,y,c,e);if(Z){if(h0.Lq){var b=e.clone(); -b.x=b.y=0;if(y.rT(e)){h0.Lm(c,b);et.v_(Z,E.Ln,b)}else{h0.Lm(c,e);c.br(e);et.v_(Z,c.UY,b)}}else et.bJ(Z,c,c,e)}return c}; -bV.prototype.dq=function(E,y,c,e,p){var H=y.m,Z=y.e,X=y.x,b=y.y,j1=c,k=j1.x,D=j1.y,j=-1,g=-1,R=2,t=2; -if(!e.sG){j=g=0;R=t=1}var w=this.children;for(var N=0;N5)continue;var b=X[N].length;if(b==0)continue;var k=X[N].type==3; -d.o.a68(Z,X,N+1,b,0,0,k);if(!k)Z.closePath();N+=b}}function c(H,Z){return CSS.Z9({Z:H[0]*255,D:H[1]*255,J:H[2]*255},Z)}function e(H,Z,X,b,k){if(H.length==3)return[c(H),null]; -else if(H.length==2){var D=X.tM[H[0]],j=1,g=D.a05;if(g==null){var R=document.createElement("canvas"),t=R.getContext("2d"); -R.width=Math.round(D.m*j);R.height=Math.round(D.e*j);t.scale(j,j);D.root.II(D,t,{},null);g=D.a05=b.createPattern(R,"repeat")}var w=new jr(1/j,0,0,1/j,0,0),B=X.$c/72,$=new jr; -$.concat(w);var o=H[1][1];$.concat(new jr(o[0],o[1],o[2],o[3],B*o[4],B*o[5]));$.scale(1,-1);return[g,$]}else{var T=H[0],i=H[1],r=H[2],I=-r[5]*Math.PI/180,M=dd.lW(H,Z),J,w; -if(T==0){var P=[0,0,1,0];d.A.u(P,M,P);J=b.createLinearGradient(P[0],P[1],P[2],P[3])}else{var P=[Math.cos(I)*r[6],Math.sin(I)*r[6],0,0,1,0],n=Math.abs(M.U*M.J+M.E7*M.sN)<1e-9,x=Math.abs(M.U*M.U+M.J*M.J-M.E7*M.E7-M.sN*M.sN)<1e-9,L=n&&x; -if(L||k){if(!L)console.log("non-orthonormal matrix for a radial gradient stroke");d.A.u(P,M,P);var u=P[4]-P[2],C=P[5]-P[3]; -J=b.createRadialGradient(P[0],P[1],0,P[2],P[3],Math.sqrt(u*u+C*C))}else{J=b.createRadialGradient(P[0],P[1],0,0,0,1); -w=M}}for(var N=0;N1}; -cc.prototype.Tp=function(){var E=this.oc,y=[];for(var N=0;N1.0001){t.m=t.m/i;t.e=t.e/i}t.x=Math.round(w+($-t.m)/2);t.y=Math.round(B+(o-t.e)/2)}var r=d.A.S6(t).j; -g.add.SoLd.Trnf=F.Y.Zd(r);g.add.SoLd.nonAffineTransform=F.Y.Zd(r);if(D){if(p)g.an(this,!1);else if(aw==0){g.rect=t; -g.buffer=D.ed[0].slice(0)}}return g};cc.prototype.aBR=function(E,y,c){var e=d.FB(E,y);e.save();e.scale(E/this.m,y/this.e); -this.root.II(this,e,c,new ir(0,0,E,y));e.restore();return e.getImageData(0,0,E,y).data.buffer};cc.prototype.eA=function(E){if(E!=null){this.W(); -this._1(E);var y=this.buffer;if(h0.Lq)this.to.get(y);else y=y.slice(0);this.W();this._1();return y}if(this.Nd){this._1(); -this.Nd=null}if(h0.Lq&&this.io){this.to.get(this.buffer);this.io=null;this.hb=!0}return this.buffer}; -cc.prototype.aeL=function(){for(var N=0;N1)return-1}if(y.add.artd&&y.g.length!=0){var e=y.root.f$(y.g[0]); -while(e.parent.parent)e=e.parent;if(e.a.add.artb)return e.index}return-1};cc.prototype.vI=function(){var E=this.Z1(); -if(E!=-1){var y=this.B[E].fQ();return new eq(y.x,y.y)}return new eq(0,0)};cc.prototype.anC=function(){var E=this.B[this.g[0]]; -if(E.p6<=0&&!E.rect.TF(this.i.rect)){alert("Selected area is empty.");return!1}if(this.g.length==1&&this.i){var y=d.R(this.i.channel.length); -d.xN(E.buffer,E.rect,y,this.i.rect);d.Dk(this.i.channel,y);if(d.lN(y,0)){alert("Selected area is empty."); -return!1}}return!0};cc.prototype.Ac=function(){if(this.fO["r"+1037]==null)this.nZ(30);return _.$G(this.fO["r"+1037],0)}; -cc.prototype.nZ=function(E){if(this.fO["r"+1037]==null)this.fO["r"+1037]=new Uint8Array(4);if(_.$G(this.fO["r"+1037],0)==E)return; -_.FV(this.fO["r"+1037],0,E);this.agD()};cc.prototype.FN=function(){if(this.fO["r"+1049]==null)this.YT(30); -return _.$G(this.fO["r"+1049],0)};cc.prototype.YT=function(E){if(this.fO["r"+1049]==null)this.fO["r"+1049]=new Uint8Array(4); -if(_.$G(this.fO["r"+1049],0)==E)return;_.FV(this.fO["r"+1049],0,E);this.agD()};cc.prototype.fB=function(E){if(this.add.lnk2==null)return null; -for(var N=0;N");y.add.lsct=kl.vp;y.Gc=24; -return y};cc.prototype.LP=function(){return this.PT!=this.xM};cc.prototype.QY=function(E){while(this.history.length>this.PT+1)this.history.pop(); -if(this.xM>this.PT)this.xM=-1;if(E.f.id!=F.ug){this.Y_=!0;if(this.$k.lastAppliedComp){delete this.$k.lastAppliedComp; -this.hb=!0}}this.history.push(E);this.PT++;this.hb=!0;var y=b4.qc()?60:30,c=0;for(var N=this.history.length-1; -N>=0;N--){var e=this.history[N];if(e.gu)continue;c++;if(c==y){this.PT-=N;this.history=this.history.slice(N); -break}}};cc.prototype.f6=function(){if(this.PT!=this.history.length-1)return null;return this.history[this.history.length-1]}; -cc.prototype.G$=function(E,y,c,e){if(E==null)E=!1;var p=y!=null?[y]:this.g.slice(0);if(e){var H=[];for(var N=0; -N2){var p=e.gA[0];p.h2=-1; -y.push(p);if(e.zG.indexOf(0)!=-1)c.push(y.length-1)}var H=e.RT==null;if(H)e.RT=[];for(var N=e.g.length-1; -N>=0;N--){var Z=e.g[N],X=e.B[Z],b=X.add.TySh;if(X.add.vmsk!=null){var p=cc.u7("\""+X.getName()+"\" Shape Path",X.add); -p.h2=Z;y.push(p);if(H&&(X.EL||X.iU()))e.RT.push(Z);if(e.RT.indexOf(Z)!=-1)c.push(y.length-1)}if(E!=!0&&b&&b.add&&d.Bh.Mi(b.RO)){var p=cc.u7("\""+X.getName().slice(0,10)+"..\" Text Path",b.add); -p.h2=1e6+e.g[N];y.push(p);c.push(y.length-1)}}if(c.length==0&&E){e.gA[0].h2=-1;e.zG=[0];c.push(y.length); -y.push(e.gA[0])}return[y,c]};cc.prototype.Mk=function(N,E){var y=[],j1=this.root.f$(N);if(j1)j1.YA(y,E); -return y};cc.prototype.RD=function(){this.root.y_(this,new ir(0,0,this.m,this.e))};cc.prototype.vr=function(E){for(var N=0; -N1e3){var y=this.root.children; -for(var N=0;N>>8&255)<<8|R>>>16;g={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|R}[b]}j.rect=new ir(0,0,c,e); -j.buffer=d.R(c*e*4);d.KT(j.buffer,g)}X.buffer=d.R(c*e*4);var t=E.profile;if(t){var w={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[t.v]; -if(w)X.Cr(iu.UO.get(w))}return X};cc.prototype.a3c=function(){var E=this,y=E.add.arts=[];if(E.add.artd){delete E.add.artd; -for(var N=0;N");H.ew=!0;H.add.vogk=c.add.vogk;delete c.add.vogk;H.add.vmsk=c.add.vmsk; -delete c.add.vmsk;H.add.vstk=cb.CY.TL();H.add.SoCo=JSON.parse(cb.Dn[cb.order.indexOf("SoFi")]);H.add.vstl={}; -console.log("mask here!")}else if(c.iU()&&c.add.vstl==null){var Z=c.add.vstl=cc.ab8(c.add)}if(c.add.SoLd||c.add.TySh||c.add.vmsk||p.tj())continue; -var X=p.m,b=p.e,k=d.$S(c.buffer,X,b)?"JPG":"PNG";if(X*b<700*700)k="PNG";var D=iu.sF(k).Jv([[c.buffer.buffer]],X,b); -E.B[N]=E.np(new Uint8Array(D),"",0,0)}};cc.ab8=function(E){var y=cb.CY.pl(E.vstk),c=cb.uX(E),e=cb.g4(E.vstk); -for(var p=0;p<2;p++){var H=p==0?c:e,Z=null;if(H.uC==1)Z=fs.Ct(H.f3.Clr.v);if(H.uC==2){Z=dd.q5(H.f3,d.o.L$(E.vmsk.X)); -if(E._fstl)Z=E._fstl}if(p==0)y.gl=Z;else y.Rl=Z}return y};function ba(E){this.cX=E;this.O=0;this.$H=1; -this.z=new eq(0,0);this.Qn=new eq(0,0);this.fb=0;this.V=[1,1,1];this.w2=0;this.tP=new ir(0,0,1,1);this.a4R=new ir(0,0,E.m,E.e); -this.ZC=null;this.ay=null;this.Vb=new Uint32Array(0);this.um=null;this._E=null;this.mO=d.R(0);this.qJ=null; -this.M4=null}ba.prototype.GM=function(E){var y=new jr,c=this.tP,e=this.cX,p=E?this.$H:this.O,H=E?this.Qn:this.z,Z=Math.round((c.m-e.m*p)/2+H.x),X=Math.round((c.e-e.e*p)/2+H.y); -y.translate(-Z,-X);y.scale(1/p,1/p);var b=e.m/2,k=e.e/2;y.translate(-b,-k);y.rotate(this.fb);y.translate(b,k); -return y};ba.prototype.axn=function(E){var y=this.tP,c=this.cX,e=Math.atan2(-E.J,E.U),p=c.m/2,H=c.e/2; -E.translate(-p,-H);E.rotate(-e);E.translate(p,H);var Z=1/E.ul();E.scale(Z,Z);var X=-E.Kc,b=-E.Dm,k=Math.round(X-(y.m-c.m*Z)/2),D=Math.round(b-(y.e-c.e*Z)/2); -if(Math.abs(Z-Math.round(Z))<1e-6)Z=Math.round(Z);this.fb=e;this.O=Z;this.z=new eq(k,D)};ba.prototype.GV=function(E,y,c){var e=this.GM(),p=e.dl(new eq(E,y)); -if(c){p.x=Math.round(p.x);p.y=Math.round(p.y)}return p};ba.prototype.qW=function(E,y){var c=this.GM(); -c.Ub();return c.dl(new eq(E,y))};function cb(){}cb.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" "); -cb.zt="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); -cb.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];cb.ad6=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -cb.nM=["Clr"];cb.Bm="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");cb.Z0=["Ptrn","Angl","Scl","Algn","phase"]; -cb.Wy={BS:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",alQ:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",aq9:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",aBj:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",gn:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; -cb.Wy.BS="\"Clr\": "+cb.Wy.BS;cb.Wy.L="\"Grad\":"+cb.Wy.alQ+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; -cb.Wy.gn="\"Ptrn\":"+cb.Wy.gn+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; -cb.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -cb.Dn=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"overprint\":{\"t\":\"bool\",\"v\":false},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+cb.Wy.BS+","+cb.Wy.L+","+cb.Wy.gn+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\": 0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\": 0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+cb.Wy.BS+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+cb.Wy.L+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+cb.Wy.gn+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\": 0,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true ,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Lineární\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}","{\"classID\":\"St3D\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":false,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 90},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Srnk\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}, \"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Drkn\":{\"v\":{\"type\":\"#Prc\",\"val\":25},\"t\":\"UntF\"} }"]; -cb.L={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; -cb.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],eo:["SClr","GrFl","Ptrn"],ak7:[[13,0],[12,37],[12,62]]}; -cb._u={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],a17:["SrcC","SrcE"],a3j:[[19,5,1],[12,69]]};cb.J9={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],a82:["SfBL","PrBL","Slmt"],aan:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -cb.CY={sj:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],FC:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],gV:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!1},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pxl",val:1}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+cb.Wy.BS+"}")},strokeStyleResolution:{t:"doub",v:72}},TL:function(E,y){var c=JSON.parse(cb.CY.a5J); -if(E)c.fillEnabled.v=!0;if(y)c.strokeEnabled.v=!0;return c},pl:function(E,y,c){if(y==null)y={};if(c==null)c=1; -var e=E.strokeStyleLineDashSet.v,p=y.IE=E.strokeStyleLineWidth.v.val*c;y.Xb=E.strokeStyleMiterLimit.v; -y.Yt=E.strokeStyleLineDashOffset.v.val;y.nh=cb.CY.join.indexOf(E.strokeStyleLineJoinType.v.strokeStyleLineJoinType); -y.vh=cb.CY.sj.indexOf(E.strokeStyleLineCapType.v.strokeStyleLineCapType);y.xF=cb.CY.FC.indexOf(E.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -y.hC=[];for(var N=0;N0){var H=["SoCo","GdFl","PtFl"][p-1];for(var N=0;N<3;N++)delete E[["SoCo","GdFl","PtFl"][N]];E[H]=y.f3}}; -cb.Xz=[{classID:"null",Clr:JSON.parse(cb.Dn[5]).Clr},{classID:"null",Grad:JSON.parse(cb.Dn[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(cb.Dn[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; -var hA={};hA.hc=function(E,y){function c(E,g){if(E==null||!E.masterFXSwitch.v)return null;var R=E[g].v,t; -if(R.length!=0){t=R[0].v;if(!t.enab.v)t=null}return t}var e=y.SoCo,p=y.GdFl,H=c(E,"solidFillMulti"),Z=c(E,"gradientFillMulti"); -if(H==null&&Z==null)return[e,p];var X=hA.axa;if(e&&H&&Z==null){var b=JSON.parse(JSON.stringify(e));b.Clr.v=X(H.Clr.v,e.Clr.v,H); -return[b,null]}if(p&&H&&Z==null){var k=JSON.parse(JSON.stringify(p)),D=k.Grad.v.Clrs.v;for(var N=0;N0&&g.blur.v.val>0)Z=Math.max(Z,Math.ceil(g.Ckmt.v.val*g.blur.v.val/100)); -if(b=="OrGl"&&g.enab.v&&g.Ckmt.v.val>0&&g.blur.v.val>0&&g.GlwT.v.BETE=="SfBL")Z=Math.max(Z,Math.ceil(g.Ckmt.v.val*g.blur.v.val/100)); -if(b=="OrGl"&&g.enab.v&&g.blur.v.val>0&&g.GlwT.v.BETE=="PrBL")Z=Math.max(Z,g.blur.v.val);if(b=="FrFX"&&g.enab.v&&g.Sz.v.val>0){if(g.Styl.v.FStl=="OutF")Z=Math.max(Z,g.Sz.v.val); -if(g.Styl.v.FStl=="CtrF")Z=Math.max(Z,Math.ceil(g.Sz.v.val/2));X=Math.max(X,hA.pF(g)[1])}}}var R=new hA.el(c,e,Z,hA.a01(E)),t=-e.x,w=-e.y,B={type:{},all:[]}; -for(var $=0;$=0;o--){var T=E[k].v[o].v,M;if(!T.enab.v)continue;var i=T.blur?T.blur.v.val:0,r=T.Ckmt?T.Ckmt.v.val/100:0,I=i*r; -if(b=="St3D"){var J=Math.max(1e-4,1-T.Srnk.v.val/100),C=2,jF=0;function P(n,kd,T){var ai=T.Angl.v.val; -ai*=Math.PI/180;var a=T.Dstn.v.val,cV=Math.cos(ai)*a,aI=-Math.sin(ai)*a,fR=J+kd*(1-J),dn=new jr;dn.translate(-n.m/2,-n.e/2); -dn.scale(fR,fR);dn.translate(n.m/2,n.e/2);dn.translate((1-kd)*cV,(1-kd)*aI);return dn}var n=e.clone(),x=c; -n.x=n.y=0;var L=Date.now(),u=n.clone();u.r4(C,C);var h=d.R(u.P());d.kh(x,n,h,u);u.x=u.y=0;d.gC.VI(h,h,u,2); -var A=d.R(u.P()*4);A.fill(255);d.Q9(h,A);var W=d.R(n.P()),Q=n.m,l=n.e,O=u.m,z=hA.aij(T,p),a=Math.cos(z[1]),m=-Math.cos(z[0])*a,q=Math.sin(z[0])*a; -if(Math.abs(m)<.001&&Math.abs(q)<.001)m=q=0;for(var K=0;K10){var V=1/Math.sqrt(G);W[K*Q+U]=Math.max(0,Math.min(255,128+127*(m*V*f+q*V*Y)))}}var dF=[x,n],s=P(n,0,T),aH=d.A.S6(n).j,dw=aH.slice(0); -d.A.u(aH,s,dw);var kO=n.uN(d.A.xv(dw)),hX=d.R(kO.P()*4);for(var N=0;N<8;N+=2){var f=aH[N]-dw[N],Y=aH[N+1]-dw[N+1]; -jF=Math.max(jF,Math.sqrt(f*f+Y*Y))}var gn=Math.round(jF/2),hM=d.L.yd(T.Clr.v);hM.Z/=255;hM.D/=255;hM.J/=255; -var ie=T.Drkn.v.val/100;for(var bN=0;bN0){iG=0;dy=fb}ft[im]=255*(1-iG)*(dy+(1-dy)*cG)*i7;ft[im+1]=255*(1-iG)*(dy+(1-dy)*bT)*i7;ft[im+2]=255*(1-iG)*(dy+(1-dy)*g$)*i7}}}else hA.TW(ft,T.Clr.v,null,i7); -d.Og(e4,ft,3);d.l.Io("norm",ft,ew,hX,kO,ew,1)}M={bb:hX,Z_:kO}}else if(b=="DrSh"){var kp=R.op(I,i-I,!0),gw=kp.A_,dR=kp.k4.clone(); -hA.V6(gw,T,!1);if(T.Cntn&&T.Cntn.v){var fT=new ir;hA.ck(fT,T,p,0);var gA=dR.clone();gA.offset(-fT.x,-fT.y); -gA=gA.uN(dR);var by=d.R(gA.P());d.kh(gw,dR,by,gA);var fv=Math.sqrt(fT.x*fT.x+fT.y*fT.y),d4=gw.slice(0); -for(var N=0;Nde)gK=de;j6[N]=gK}if(aC)console.log("summing + cropping",Date.now()-L); -L=Date.now();if(T.bvlT.v.bvlT=="SfBL"){var aJ=Math.pow(i*.21,1.22);if(!0)aJ=Math.max(aJ,2);d.gC.RC(j6,hc,aJ,2)}if(aC)console.log("blurring",Date.now()-L); -L=Date.now();var ic=j6,gk=e5;gk.set(ic);if(T.useShape.v){var hu=Math.min(100,T.Inpr.v.val+1)/100;if(hj!="OtrB"&&hj!="InrB")hu=1; -var gQ=d.$K.O_(T.MpgS.v.Crv.v,2e3),e7=Math.round(2e3/hu);gQ=d.$K.akf(gQ,e7,hj=="InrB");var a2=.5/de; -for(var N=0;N0){var kp=R.op(dq,0,!0);cW=kp.A_;if(cW.length0){var kp=R.op(aa,0,!1);eC=d.R(dR.P());eC.fill(255);d.kh(kp.A_,kp.k4,eC,dR)}dR.offset(t,w); -var hX=d.R(dR.P()*4),cw=T.PntT.v.FrFl;if(cw=="SClr")hA.TW(hX,T.Clr.v);if(cw=="GrFl")hA.f_(T,hX,dR,p,R.aBD(aa,dq)); -if(cw=="Ptrn")hA.lp(T,hX,dR,p.add.Patt,y);var eD=T.overprint,f7=eD?eD.v:!1;if(f7){var bM=eC?eC:cW;if(eC&&cW)d.c7.fr(eC,cW,bM); -d.Og(bM,hX,3)}M={bb:hX,Z_:dR,WG:cW,kB:eC,arZ:f7}}B.type[b].push(M);if(b=="ebbl"){if(M.Qk)B.all.push(M.Qk,M.cD); -if(M.cz)B.all.push(M.cz,M.DO)}else{M.yS=cg.RI(T.Md.v.BlnM);M.QR=T.Opct.v.val/100,B.all.push(M)}}}return B}; -hA.o$=function(E){var y=1/Math.sqrt(E.x*E.x+E.y*E.y+E.mV*E.mV);E.x*=y;E.y*=y;E.mV*=y};hA.ar1=function(E,y){return{x:E.y*y.mV-E.mV*y.y,y:E.mV*y.x-E.x*y.mV,mV:E.x*y.y-E.y*y.x}}; -hA.ayj=function(E,y){return E.x*y.x+E.y*y.y+E.mV*y.mV};hA.a9j=function(E,y){var c=y.Nose.v.val/100;if(c>0)for(var N=0; -NH){var Z=d.$K.So(y.TrnS.v.Crv.v,256,e!=!0);d.aqO(E,Z)}if(c!=null&&y.Nose.v.val>0)d.style.XZ(E,y.Nose.v.val/100,c)}; -hA.Ef=function(E,y,c){if(y==null)y=255;var e=d.L.yd(E);if(c!=null){e.Z=Math.round(e.Z*c);e.D=Math.round(e.D*c); -e.J=Math.round(e.J*c)}return y<<24|e.J<<16|e.D<<8|e.Z};hA.TW=function(E,y,c,e){var p=new Uint32Array(E.buffer); -p.fill(hA.Ef(y,c,e))};hA.ck=function(E,y,c,e,p){var H=y.uglg&&y.uglg.v?c.Ac():y[p?p:"lagl"].v.val;H=H*Math.PI/180+e; -var Z=Math.cos(H)*y.Dstn.v.val,X=Math.sin(H)*y.Dstn.v.val;E.x-=Math.round(Z);E.y+=Math.round(X)};hA.aij=function(E,y){var c=E.uglg&&E.uglg.v?y.Ac():E.lagl.v.val; -c=c*(Math.PI/180);var e=E.uglg&&E.uglg.v?y.FN():E.Lald.v.val;e=e*(Math.PI/180);return[c,e]};hA.Id=function(E){if(E==null)return null; -var y=E.frameFXMulti.v;if(y.length==0)return null;y=y[0].v;var c=cb.CY.TL();hA.ac_(y,c);return c};hA.ac_=function(E,y){var c=cb.stroke.eo.indexOf(E.PntT.v.FrFl),e=[cb.nM,cb.Bm,cb.Z0][c],p=y.strokeStyleContent.v={classID:cb.CY.gV[c]}; -for(var N=0;N1)p=!0}return p&&(y||c!=1||E.ur!="pass"&&E.ur!="norm")}; -hA.el=function(E,y,c,e){this.Jx=y.clone();this.axP=y.clone();this.axP.r4(c,c);if(e){this.Jx.r4(1,1); -this.$M=d.R(this.Jx.P());d.kh(E,y,this.$M,this.Jx)}else this.$M=E;this.tu=null;this.kH=null;this.pi=null}; -hA.el.prototype.A_=function(){return this.$M};hA.el.prototype.rect=function(){return this.Jx};hA.el.prototype.rp=function(){return this.axP}; -hA.el.prototype.Ud=function(){if(this.tu)return this.tu;this.tu=this.A_().slice(0);d.Ub(this.tu);return this.tu}; -hA.el.prototype.vg=function(){if(this.kH)return this.kH;this.kH=d.style.d1(this.Ud(),this.rect().m,this.rect().e); -return this.kH};hA.el.prototype.C5=function(){if(this.pi)return this.pi;var E=this.rp(),y=d.R(E.P()); -d.kh(this.A_(),this.rect(),y,E);var c=Date.now();this.pi=d.style.d1(y,E.m,E.e);return this.pi};hA.el.prototype.aBD=function(E,y){var c={f5:-y,hk:E,kU:null,Vm:null}; -if(y==0){c.kU=this.rect();c.Vm=this.vg();return c}var e=this.C5().slice(0),p=this.rp();c.kU=p;c.Vm=e; -for(var N=0;N3){var p="",H=Date.now(); -for(var Z in c){var X=c[Z].cQ;if(X1e3||y.P>100*100*1600){console.log("pruning",y.P,e.length);e.sort(function(H,Z){return Z.cQ-H.cQ}); -while(e.length>500||y.P>100*100*800){var p=e.pop();y.P-=p.rect.P()}}};return E}();function b1(E,y,c,e,p,H,Z,X,b){this.b6=y; -this.XQ=c;this.YO=H;this.Gm=e;this.Ok=null;this.uz=null;this.GK=0;this.a8L=0;this.alb=0;this.YS=0;this.AQ=0; -this.e9=b==null?Math.floor(Math.random()*16777215):b;this.Ff=b==null?Math.floor(Math.random()*16777215):b; -this.Yu=new ir;this.k9=new ir;if(X!=null){this.bb=X}else{var k=b1.asi;if(k.length!=Z.P()*4)k=d.R(Z.P()*4); -else k.fill(0);this.bb=b1.asi=k}this.rect=Z.clone();this.A8=[];this.Cs=[];this.vy=null;this.x4=0;this.J=null; -this.afu="";this.JD=null;this.abV(E,p)}b1.asi=d.R(16);b1.prototype.abV=function(E,y){this.x4=y;this.J=E; -this.afu=JSON.stringify(E)+JSON.stringify(this.Gm.jo);this.JD=b1.aik(this.J,this.b6,this.XQ)};b1.prototype.moveTo=function(E,y,c){c=this.aBW(c); -this.GK=c;var e=new eq(E,y),p=this.J.Brsh.v.Dmtr.v.val;this.Ok=e.clone();this.uz=e.clone();this.vy=e.clone(); -this.A8=[E,y];this.Cs=[c];if(this.Gm.Xe!=b1.yx){var H=this.J.angleDynamics,Z=H?H.v.bVTy.v==6:!1;this.rH(Z?new ir:this.azv(e,this.aBK(c),c,new eq(0,0)))}this.YS=e.clone()}; -b1.prototype.lineTo=function(E,y,c){c=this.aBW(c);var e=this.A8,p=e.length,H=e[p-2],Z=e[p-1];if(E==H&&y==Z)return; -var X=this.J.Brsh.v.Dmtr.v.val,b=Math.ceil(X)+1,k=new ir(Math.round(H),Math.round(Z),0,0);k.r4(b,b); -var D=new ir(Math.round(E),Math.round(y),0,0);D.r4(b,b);this.A8.push(E,y);this.Cs.push(c);p+=2;if(p>=6)this.rH(this.a4H(p))}; -b1.prototype.aBW=function(E){if(E==null)E=1;E=Math.max(.05,Math.min(5,E));if(isNaN(E)){alert("Pressure is not a number"); -throw"e"}return E};b1.prototype.rH=function(E){this.Yu=E;this.k9=this.k9.uN(E)};b1.prototype.finish=function(){var E=this.A8,y=E.length,c; -if(y==4)c=this.J2(E[y-2],E[y-1],this.Cs[(y>>1)-1],!0);if(y>4)c=this.a4H(y+2);if(c)this.rH(c)};b1.prototype.EK=function(){return this.rect.clone()}; -b1.prototype.Px=function(){return this.Yu.fr(this.rect)};b1.prototype.JU=function(){return this.k9.fr(this.rect)}; -b1.prototype.mn=function(){return this.bb};b1.prototype.a4H=function(E){var y=this.A8,c=this.Cs,e=y[E-6],p=y[E-5],H=y[E-4],Z=y[E-3],X=c[(E>>1)-3],b=c[(E>>1)-2],k=new eq(0,0),D=new eq(0,0); -if(8<=E)k=b1.aw8(y[E-8],y[E-7],e,p,H,Z);if(E<=y.length)D=b1.aw8(y[E-2],y[E-1],H,Z,e,p);var j=e+k.x,g=p+k.y,R=H+D.x,t=Z+D.y,w=new ir,B=this.a8U()?1:10; -for(var N=0;NH){var D=Z.x+X*(k-H),j=Z.y+b*(k-H);p=this.ag4(D,j,c);this.vy.tW(D,j)}return p};b1.prototype.a8U=function(){var E=this.J,y=E.Brsh.v.Dmtr.v.val; -return this.Gm.jo&&y==1};b1.prototype.ag4=function(E,y,c){var e=new ir,p=new eq(E,y),H=this.Gm.Xe,Z=p.DZ(this.uz); -Z.normalize(1);var X=eq.oG(this.uz,p),b=-this.a8L,k=this.uz.clone();if(this.a8U()){if(X>.99){var D=this.uz; -b1.a6T(D,p,this.bb,this.rect,this.DQ(this.J));e=d.A.xv([D.x,D.y,p.x,p.y]);b=X}else p=this.uz}else while(!0){var j=this.GK+(c-this.GK)*(Math.max(0,b)/X),g=this.aBK(j),R=this.aA0()*(g+this.alb)/2*this.JD.ano; -if(H==b1.yx)R=1;R=Math.max(R,.5);if(b+R0?1:-1;var B=k.clone();B.y+=Z.y>0?1:-1;if(eq.oG(w,t)1)X.az=1-(X.az-1);X.XR=X.XR+Z;if(X.XR<0)X.XR=-X.XR; -if(X.XR>1)X.XR=1-(X.XR-1);y=d.mf(X.T4,X.az,X.XR)}return y};b1.prototype.o$=function(E){return Math.max(0,Math.min(1,E))}; -b1.prototype.A0=function(E){if(E==null){E=this.e9++}return b1.hash(E)};b1.asN=function(E){return{Z:(E>>16&255)/255,D:(E>>8&255)/255,J:(E>>0&255)/255}}; -b1.hash=function(E){E=E^61^E>>16;E=E+(E<<3);E=E^E>>4;E=E*668265261;E=E^E>>15;return(E&16777215)/16777215}; -b1.aB1=new ho;b1.prototype.a8e=function(E,y,c){var e=Math.sqrt(this.JD.Gi[1].P()),p=e*E.ul(),H=p<10?1:p<50?1.5:p<200?3:8; -if(p<30)H=0;var Z=b1.aB1,X=Z.a6$(this.afu),b=this.Gm.jo,k=ho.aaR(E,e),D=Z.acE(X,k);if(D&&ho.amb(D.oV,k)>H)D=null; -if(D){D.rect.x=Math.round(D.aCo.x+E.Kc);D.rect.y=Math.round(D.aCo.y+E.Dm);D.cQ=Date.now()}else{var j=Math.round(this.J.Brsh.v.Dmtr.v.val),g; -if(b&&j<=3){g={channel:d.R(j*j),rect:new ir(Math.round(y.x-j/2),Math.round(y.y-j/2),j,j)};g.channel.fill(255)}else if(E.U==1&&E.J==0&&E.E7==0&&E.sN==1){g={channel:this.JD.Gi[0],rect:this.JD.Gi[1].clone()}; -g.rect.x=Math.round(E.Kc);g.rect.y=Math.round(E.Dm)}else{if(E.ul()>1e-4)g=F.Y.OL(this.JD.Gi,E)}if(b){for(var N=0; -N127?255:0}if(g==null)g={channel:d.R(0),rect:new ir}; -D={Ji:d.R(g.rect.P()*4),K_:g.channel,rect:g.rect,aCo:new eq(g.rect.x-E.Kc,g.rect.y-E.Dm),oV:k,cQ:Date.now()}; -d.Og(D.K_,D.Ji,3);if(X)Z.ao4(X,D)}return D};b1.aik=function(E,y,c){var e,p,H,Z=E.Brsh.v.Dmtr.v.val,X=E.Brsh.v.classID; -if(X=="computedBrush"){var b=E.Brsh.v.Hrdn.v.val/100;p=Z<100?1.4:1;H=1;e=d.atF.ak5(Z,b,p)}if(X=="sampledBrush"){var k; -for(var N=0;NR||J>t)&&r[P+2]){P+=2;I=r[P];M=r[P+1].m;J=r[P+1].e}if(M*J!=0){var n=d.R(M*J*4);d.Og(I,n,3); -var x=new ImageData(new Uint8ClampedArray(n.buffer),M,J);X.putImageData(x,Math.round((R-M)/2),Math.round((t-J)/2))}}else{}return Z.toDataURL()}; -b1.vK=function(E,y,c,e){if(c==0)c=1;var p=E.Brsh.v,H=p.Dmtr.v.val,Z=p.Dmtr.v.val=Math.min(e!=null?Math.round(e*2.6):3e3,H*c),X=p.Hrdn?p.Hrdn.v.val/100:1,b=e!=null?e:Math.round(Z*(1+.55*(1-X)))+4,j; -b=Math.max(15,Math.min(b,3e3));var k=new ir(0,0,b,b),D=new b1(E,y,null,{Mz:1},16711712,0,k);p.Dmtr.v.val=H; -D.moveTo(k.m/2,k.e/2);var g=D.mn(),R=D.EK();if(k.rT(R))j=g;else{j=d.R(k.P()*4);d.E6(g,R,j,k)}return[j,k,Z]}; -b1.agF=function(E,y,c,e){var p=y.m,H=p>>>1;for(var N=0;N<4;N++){var Z=6-N;E[p*(H-Z)+H-1]=e;E[p*(H-Z)+H]=c; -E[p*(H-Z)+H+1]=e;E[p*(H+Z)+H-1]=e;E[p*(H+Z)+H]=c;E[p*(H+Z)+H+1]=e;E[p*(H-1)+H-Z]=e;E[p*H+H-Z]=c;E[p*(H+1)+H-Z]=e; -E[p*(H-1)+H+Z]=e;E[p*H+H+Z]=c;E[p*(H+1)+H+Z]=e}};b1.sH=function(E,y,c,e){var p=b1.vK(E,y,c),H=p[0].slice(0),Z=p[1],X=p[2],b=Z.P(),k=d.R(b); -d.LI(H,k,3);var D=d.R(b);d.i.a1m(k,D,Z,F.k1()>1.9);if(X<3||d.lN(D,0)||e&&X>12){b1.agF(D,Z,255,0)}var j=[3,5,3,4,8,4,3,5,3]; -j=d.bg.MB(j);d.bg.RP(D,k,Z.m,Z.e,j);d.KT(H,4294967295);d.Og(k,H,3);for(var N=0;N-j){t-=j;Z+=g}if(w80?255:0; -if(c==3)for(var N=0;N128?w:-1);if(j[B]==null){j[B]=1;if(y.Mu(H[R].Name,w)==null)D=!1}}g+=X[N]}return D&&e}; -kz.AP=function(E,y,c){var e=!0;for(var p=0;p>>3,Z=E.TextOnPathTRange,X=E.Reversed,g=0,R=0; -if(X){var b=e.slice(0);for(var N=0;N>>3)+T)}g=r; -R=I}}var y=j.length,M=j[y-1],J=cU.XA(Z[0]%H,D),P=cU.XA(Z[1]%H,D),n=j[J%y],x=j[P%y];if(n>=x)x+=M;return[k,D,j,M,n,x]}; -cU.XA=function(E,y){var N=0;while(y[N]65535)H--;return H}for(var B=0;Bi+g/2||J==1&&E.x65535?2:1; -return I}}}}}};cU.prototype.Tf=function(E){var y={k4:new ir,bi:0},c=0;for(var e=0;eH)H=Z}if(H>1424)p=cU.agl(e,y);return p};cU.agv=function(E){return E=="ß"?E:E.toUpperCase()}; -cU.C$=function(E,y,c,e,p,H,Z){this.ma=[];this.M2=[];this.Vw=new eq(0,0);this.rk=null;this.ma=null;this.Cq=gV.a7I(E,e); -var X=this.Cq,j=0,t="",T=0,i=1,m=0;if(e!=0){var b=X.SpaceBefore;if(b!=null)H[0]+=b}var k=E.EngineDict.ParagraphRun.RunLengthArray,D=k[e]; -for(var N=0;N0&&A[W-1].er==w)W--; -c[j+P+w].dA=J.length+(x?W:A.length-W-1)}for(var w=0;w>>1; -for(var N=0;N=Y)G=N;else if(G!=-1&&M>>1];var jF=this.avC(G,aH,z,g,p!=null);if(p){if(O==1||U&&O==4)hX=jF[1]+(kO-jF[0]);if(O==2||U&&O==5)hX=jF[1]+(kO-jF[0])/2; -if(aH-G==1&&z[G].k4.m>kO)hX=0;if(q==0)hX+=X.FirstLineIndent;hX+=X.StartIndent}else{if(O==0)hX=X.StartIndent+X.FirstLineIndent; -if(O==1)hX=-jF[0]-X.EndIndent;if(O==2)hX=-jF[0]/2}hX+=s[dw];if(p&&O>2&&(O==6||!U))this.aqH(G,aH,z,kO,g,hX); -else{var gn=hX;for(var N=G;N=E;N--)if(c[N].Hm||c[N].l2)H-=c[N].k4.m;else break;if(e==1)for(var N=E; -N=E;N--)if(c[N].Hm||c[N].l2){if(c[N].Hm){b--}}else break; -if(p==1)for(var N=E;N0){R.fb=-Math.PI/2;R.Vw.x+=$*.83;R.Vw.y=-$*.3+R.ti*o/2; -R.ti=$/o}var T=R.ti*o*t.scale.x;R.k4=new ir(0,-t.lineHeight,T,t.lineHeight);var i=R.k4.clone();i.m8(R.Vw); -if(t.Cq.Tracking!=null)r=t.Cq.Tracking*.001*$;if(t.Cq.FauxBold==!0)r+=.027*$;X+=T+r;if(g>>2);B[o>>>2]=g==0?b:k;e.fribidi_get_bidi_types($,R,T);e.fribidi_get_bracket_types($,R,T,i); -e.fribidi_get_par_embedding_levels_ex(T,i,R,o,r);var I=w.slice(r,r+R);e.free($);return I};cU.IL=2;var D=new iU(S.E.M,!0); -D.data={d:S.H.z2,a5:"add",Wp:iL.uV,e_:null};E.T(D)})}Typr.U.initHB("code/ext/hb.wasm",y);return!1};function gV(){}gV.L2=function(E){return JSON.parse(JSON.stringify(E))}; -gV.gm=function(E,y){for(var c in y)E[c]=y[c]};gV.V1=function(E,y,c,e){var p=gV.a93();if(c)gV.gR(p,0,0,c); -var H=new jr;if(e!=null)H.rotate(e);H.translate(Math.round(E),Math.round(y));var Z={u:H,Ax:p};Z.EG=gV.aa7(); -Z.RO=d.Bh.R();Z.dz=new ir;return Z};gV.an2=function(E){var y=["CharacterDirection",0];for(var N=0;N=0?2:E.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -gV.qz=function(E,y){var c=E.EngineDict.Rendered.Shapes.Children[0];c.ShapeType=y;var e=c.Cookie.Photoshop; -e.ShapeType=y;e.Base.ShapeType=y;if(y==0){delete e.BoxBounds;e.PointBase=[0,0]}if(y==1){delete e.PointBase; -e.BoxBounds=[0,0,1,1]}};gV.kq=function(E){return E.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -gV.fF=function(E,y){E.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=y};gV.ar2=function(E,y){var c=E.EngineDict.AlternateGlyphRun; -if(c==null)return-1;var e=gV.jJ(c.RunLengthArray,y).t_;if(c.RunArray[e]==null)return-1;var p=c.RunArray[e].Glyph; -return p==null?-1:p};gV.ayl=function(E,y,c){var e=E.EngineDict.AlternateGlyphRun;if(e==null){e=E.EngineDict.AlternateGlyphRun=gV.a20(); -e.RunArray.push({});e.RunLengthArray.push(gV.qO(E).length)}var p=gV.jJ(e.RunLengthArray,y),H=p.t_,Z=y-p.H2,X=e.RunArray[H],b=JSON.stringify(X),k=e.RunLengthArray[H]; -if(Z!=0){e.RunArray.splice(H,0,JSON.parse(b));e.RunLengthArray.splice(H,0,Z);e.RunLengthArray[H+1]-=Z; -H++;k-=Z;Z=0}if(k!=1){e.RunArray.splice(H+1,0,JSON.parse(b));e.RunLengthArray.splice(H+1,0,k-1);e.RunLengthArray[H]=1; -k=1}X.Glyph=c};gV.anv=function(E,y){var c=E.EngineDict.StyleRun.RunLengthArray;return gV.jJ(c,y).t_}; -gV.a3Q=function(E,y){var c=E.ResourceDict.StyleSheetSet[0].StyleSheetData,e={};for(var p in c)e[p]=c[p]; -var H=E.EngineDict.StyleRun.RunArray[y].StyleSheet.StyleSheetData;gV.gm(e,H);return e};gV.a6D=function(E,y){var c=E.EngineDict.ParagraphRun.RunLengthArray; -return gV.jJ(c,y).t_};gV.a7I=function(E,y){var c=E.ResourceDict.ParagraphSheetSet[0].Properties,e={}; -for(var p in c)e[p]=c[p];var H=E.EngineDict.ParagraphRun.RunArray[y].ParagraphSheet.Properties;gV.gm(e,H); -var Z=["StartIndent","EndIndent","FirstLineIndent"];for(var N=0;N<3;N++)if(e[Z[N]]==null)e[Z[N]]=0;return e}; -gV.Y8=function(E,y,c){if(c=="")return;var e=gV.qO(E);gV.OT(E,e.substring(0,y)+c+e.substring(y,e.length)); -var p=E.EngineDict.StyleRun,H=p.RunLengthArray,Z=gV.jJ(H,y-1);H[Z.t_]+=c.length;var X=E.EngineDict.AlternateGlyphRun; -if(X){var H=X.RunLengthArray,Z=gV.jJ(H,y-1);H[Z.t_]+=c.length}var b=E.EngineDict.ParagraphRun,H=b.RunLengthArray,k=gV.jJ(H,y),D=c.split("\n"); -if(D.length==1){H[k.t_]+=c.length;return}H.splice(k.t_+1,0,H[k.t_]-(y-k.H2));b.RunArray.splice(k.t_+1,0,gV.L2(b.RunArray[k.t_])); -H[k.t_]-=H[k.t_+1];H[k.t_]+=D[0].length+1;for(var N=1;N"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; -var iW={};iW.aCy=function(E){return iW.nl(E,iW._Q,0)};iW.afV=function(E){return iW.kJ(E,iW._Q)};iW.nl=function(E,y,c){var e; -if(typeof E=="string")return E;if(E instanceof Array){e=[];for(var N=0;N3)continue; -console.log(y,p);console.log(H,E);throw"e"}}}return e};iW.kJ=function(E,y){var c;if(typeof E=="string")return E; -else if(E instanceof Array){c=[];for(var N=0;N0)X.push("border-radius: "+Math.round(j)+"px")}else if(Z){var g=Z.Ax; -if(gV.VY(g)==1){var D=gV.kq(g);X.push("width: "+Math.round(D[2])+"px");X.push("height: "+Math.round(D[3])+"px")}CSS.agf(X,gV.c$(g,0,0),Z.u,!1,!1,b[0])}CSS.ap4(y,H,X); -if(Z==null)CSS.a1h(b,X);if(p==null||!p.strokeEnabled.v)p=hA.Id(H);if(p&&p.strokeEnabled.v){var R=p.strokeStyleContent.v,t=R.classID,w=p.strokeStyleOpacity.v.val/100,B=p.strokeStyleLineWidth.v.val,$=""; -if(t=="solidColorLayer")$=CSS.iB(R.Clr.v,w);X.push("border: "+B+"px solid "+$)}return X};CSS.ap4=function(E,y,c){if(y==null||!y.masterFXSwitch.v)return; -var e=y.dropShadowMulti.v.concat(y.innerShadowMulti.v);for(var N=0;N>16&255,D:E>>8&255,J:E&255};if(H!=-1)Z.U=H;return Z};CSS.iB=function(E,y){return CSS.Z9(d.L.yd(E),y)}; -CSS.Z9=function(E,y){if(y==null)y=1;var c=Math.round(E.Z),e=Math.round(E.D),p=Math.round(E.J),H=c<<16|e<<8|p; -return y==1?"#"+d.ly(H):"rgba("+c+","+e+","+p+","+y+")"};CSS.q5=function(E){var y=E.Grad.v;if(y.Clrs==null)return""; -var c=y.Clrs.v.slice(0),e=y.Trns.v.slice(0),p=E.Ofst.v,H=E.Type.v.GrdT=="Rdl"?1:0,Z=(H==1?"radial":"linear")+"-gradient",X=H==0?Math.round(-E.Angl.v.val+90)+"deg":"circle at center",b=E.Rvrs.v,k=d.L.u2(y,b); -for(var N=0;Nf.b.getName()?1:-1})}else if(k=="toSource")return JSON.stringify(b); -else return b[k].apply(b,o)}else if(B=="FunctionExpression"){return hZ.eval(w.body,y,c)}else console.log(E)}else if(e=="AssignmentExpression"){var P=E.operator,n=E.left,x=n.type,L=hZ.ub(n,y,c),u=hZ.ub(E.right,y,c),Z=null; -if(!1){}else if(P=="=")Z=u;else if(P=="+=")Z=L+u;else if(P=="-=")Z=L-u;else if(P=="*=")Z=L*u;else if(P=="/=")Z=L/u; -else if(P=="%=")Z=L%u;else if(P=="&=")Z=L&u;else if(P=="|=")Z=L|u;else if(P=="&&=")Z=L&&u;else if(P=="||=")Z=L||u; -else console.log(E);if(x=="Identifier"){var C=n.name;if(c.hasOwnProperty(C))c[C]=Z;else c.__window[C]=Z}else if(x=="MemberExpression"){var h=hZ.eval(n.property,y,c),A=hZ.ub(n.object,y,c); -if(A.V!=null)hZ.Yo.aoO(A,h,Z,y,c);else A[h]=Z}else console.log(E);return Z}else if(e=="Identifier")return E.name; -else if(e=="Literal")return E.value;else if(e=="UpdateExpression"){var P=E.operator,W=E.argument.name,D=hZ.ub(E.argument,y,c),Q=c; -if(Q[W]==null)Q=c.__window;if(!1){}else if(P=="++"){Q[W]++;return E.prefix?Q[W]:Q[W]-1}else if(P=="--"){Q[W]--; -return E.prefix?Q[W]:Q[W]+1}else console.log(E)}else if(e=="UnaryExpression"){var P=E.operator,l=hZ.ub(E.argument,y,c); -if(l&&l.V=="UnitValue"){if(P=="-")return-l.b;else return hZ.aBP(l.b,P)}else return hZ.aBP(l,P)}else if(e=="BinaryExpression"||e=="LogicalExpression"){var P=E.operator,n=hZ.ub(E.left,y,c); -if(e=="LogicalExpression"&&P=="&&"&&!n)return n;var l=hZ.ub(E.right,y,c);if(n==null||l==null)return hZ.W8(n,l,P); -else if(n.V=="UnitValue"&&l.V=="UnitValue")return hZ.W8(n.b,l.b,P);else if(n.V=="UnitValue")return hZ.W8(n.b,l,P); -else if(l.V=="UnitValue"){if(P=="-")return-(n-l.b);else return hZ.W8(n,l.b,P)}else return hZ.W8(n,l,P)}else if(e=="IfStatement"){var O=hZ.ub(E.test,y,c),z=c.__pif,Z=null; -c.__pif=!0;if(O)Z=hZ.eval(E.consequent,y,c);else if(E.alternate)Z=hZ.eval(E.alternate,y,c);c.__pif=z; -return Z}else if(e=="ConditionalExpression"){var O=hZ.ub(E.test,y,c);if(O)return hZ.ub(E.consequent,y,c); -else if(E.alternate)return hZ.ub(E.alternate,y,c)}else if(e=="ForInStatement"){hZ.eval(E.left,y,c);var a=E.left.declarations[0].id.name,m=hZ.ub(E.right,y,c); -for(var i in m){c[a]=i;var q=hZ.eval(E.body,y,c);if(c.__break)break;if(c.__return)return q}c.__break=!1}else if(e=="ForStatement"){hZ.eval(E.init,y,c); -while(hZ.eval(E.test,y,c)){var q=hZ.eval(E.body,y,c);if(c.__break)break;if(c.__return)return q;hZ.eval(E.update,y,c)}c.__break=!1}else if(e=="WhileStatement"){while(hZ.eval(E.test,y,c)){var q=hZ.eval(E.body,y,c); -if(c.__break)break;if(c.__return)return q}c.__break=!1}else if(e=="DoWhileStatement"){do{var q=hZ.eval(E.body,y,c); -if(c.__break)break;if(c.__return)return q}while(hZ.eval(E.test,y,c));c.__break=!1}else if(e=="TryStatement"){hZ.eval(E.block,y,c); -if(c.__throw){var K=E.handler;c[K.param.name]=c.__throw;c.__throw=!1;hZ.eval(K.body,y,c);delete c[K.param.name]}}else if(e=="EmptyStatement"){}else console.log(E)}; -hZ.W8=function(E,y,c){if(c=="+")return E+y;else if(c=="-")return E-y;else if(c=="*")return E*y;else if(c=="/")return E/y; -else if(c=="%")return E%y;else if(c=="^")return E^y;else if(c=="&")return E&y;else if(c=="&&")return E&&y; -else if(c=="|")return E|y;else if(c=="||")return E||y;else if(c=="<")return E")return E>y; -else if(c=="=="){if(E!=null&&y!=null&&E.V&&y.V)return E.b==y.b;return E==y}else if(c=="===")return E===y; -else if(c=="<=")return E<=y;else if(c==">=")return E>=y;else if(c=="!=")return E!=y;else if(c=="!==")return E!==y; -else if(c=="<<")return E<>")return E>>y;else console.log(c)};hZ.aBP=function(E,y){if(y=="-")return-E; -else if(y=="!")return!E;else if(y=="~")return~E;else if(y=="+")return E;else if(y=="typeof")return typeof E; -else console.log(y,E)};hZ.ub=function(E,y,c){var e=E.type;if(e=="Identifier")return hZ.a0G(E.name,y,c); -else return hZ.eval(E,y,c)};hZ.a0G=function(E,y,c){if(E=="undefined")return undefined;else if(c.hasOwnProperty(E))return c[E]; -else if(E=="app")return{V:"Application"};else if(E=="Folder")return{V:"Folder"};else if(E=="File")return{V:"File"}; -else if(E=="$")return{V:"$"};else if(hZ.Yo.aDS.indexOf(E)!=-1)return hZ.Yo.jV({V:"Application"},E,y,c); -else if(hZ.Yo.agg.indexOf(E)!=-1)return{V:"AppFunc",p2:E};else if(c.__window.hasOwnProperty(E))return c.__window[E]; -else if(window[E]&&!hZ.wY[E])return window[E];else{c[E]=null;return null}};hZ.Yo={};hZ.Yo.avd=function(E,y,c,e){var p; -if(E=="SolidColor")p={V:E,b:[1,0,0,0]};if(E=="RGBColor")p={V:E,b:[1,0,0,0]};if(E=="Window")p={V:E,b:new eP(y[0],y[1],y[2])}; -if(E=="ExportOptionsSaveForWeb")p={V:E,b:{wB:"png",gD:100}};if(E=="PhotoshopSaveOptions")p={V:E,b:{wB:"psd"}}; -if(E=="PNGSaveOptions")p={V:E,b:{wB:"png",gD:100}};if(E=="JPEGSaveOptions")p={V:E,b:{wB:"jpg",gD:100}}; -if(E=="PDFSaveOptions")p={V:E,b:{wB:"pdf",avE:""}};if(E=="File")p={V:E,b:y[0]};if(E=="ActionReference")p={V:E,b:{t:"obj ",v:[]}}; -if(E=="ActionDescriptor")p={V:E,b:{t:"Objc",v:{classID:"null"}}};if(E=="ActionList")p={V:E,b:{t:"VlLs",v:[]}}; -if(E=="UnitValue")p={V:E,b:y.length==0?0:parseFloat(y[0])};return p};hZ.Yo.aDS="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); -hZ.Yo.agg="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); -hZ.Yo.jV=function(E,y,c,e){var p=c.Ym,H=c.NY();if(!1){}else if(y=="typename"){if(E.V=="Layer")return E.b.uY()?"LayerSet":"ArtLayer"; -else return E.V}else if(["Document","Layer"].indexOf(E.V)!=-1&&["layers","artLayers","layerSets"].indexOf(y)!=-1){var Z=H; -if(E.V=="Document")Z=E.b;else Z=E.ho;var X=Z.root,b={V:"Layers",asM:y,b:[],ho:Z};if(E.V=="Layer")X=Z.root.f$(Z.B.indexOf(E.b)); -if(X.children==null)return null;for(var N=0;N>>16&255)/255,(j>>>8&255)/255,(j>>>0&255)/255]}}else if(y=="UI")return{V:"UI"}; -else if(y=="version")return 30;else console.log(E,y)}else if(E.V=="Document"){var H=E.b;if(!1){}else if(y=="activeLayer"){var k=H.B[H.g[0]]; -return{V:"Layer",b:k,ho:H}}else if(y=="resolution")return H.$c;else if(y=="width")return H.m;else if(y=="height")return H.e; -else if(y=="name")return H.name;else if(y=="saved")return!H.LP();else if(y=="selection")return{V:"Selection"}; -else if(y=="activeHistoryState")return{V:"HistoryState",h2:H.PT};else if(y=="source")return H.OS;else if(y=="layerComps"){var g=H.$k.list.v,R=[]; -for(var N=0;N>>16&255)/255,(j>>>8&255)/255,(j>>>0&255)/255]}}else if(y=="position")return[E.b.x,E.b.y]}else if(E.V=="Layer"){var w={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},k=E.b; -if(!1){}else if(y=="visible")return k.OQ();else if(y=="selected")return H.g.indexOf(H.B.indexOf(k))!=-1; -else if(y=="grouped")return k.av;else if(w[y]!=null)return k.H7(w[y]);else if(y=="opacity")return k.opacity*100/255; -else if(y=="fillOpacity")return(k.add.iOpa==null?255:k.add.iOpa)*100/255;else if(y=="blendMode")return k.ur; -else if(y=="name")return k.getName();else if(y=="textItem")return{V:"TextItem",b:k};else if(y=="bounds"){var B=F.Y.EK(H,[H.B.indexOf(k)]); -return hZ.Yo.aoT(B,H)}else if(y=="parent"){var $=c.l9,Z;for(var N=0;N<$.length;N++)if($[N].B.indexOf(k)!=-1)Z=$[N]; -var o=Z.root.f$(Z.B.indexOf(k)).parent;return o.depth==0?{V:"Document",b:Z}:{V:"Layer",b:o.a,ho:Z}}else if(y=="kind"){var T=hZ.Yo.UB; -for(var N=0;N>>16&255)/255; -E.b[2]=(h>>>8&255)/255;E.b[3]=(h>>>0&255)/255}else console.log(E,y)}else if(E.V=="ExportOptionsSaveForWeb"){if(y=="format")E.b.wB=c; -else if(y=="PNG8"||y=="transparency"||y=="interlaced"){}else if(y=="quality")E.b.gD=c;else throw y}else if(E.V=="PNGSaveOptions"||E.V=="JPEGSaveOptions"){if(y=="quality")E.b.gD=Math.round(100*c/12)}else if(E.V=="PDFSaveOptions"){if(y=="preset")E.b.avE=c}else if(E.V=="$"){if(y=="localize"){}}else console.log(E,y,c); -if(H.data!=null)e.T(H)};hZ.Yo.Rm=function(E,y,c,e,p){var H=E.V,Z=null,X=new iU(S.E.v,!0),b=new iU(S.E.on,!0),D=new iU(S.E.M,!0),j=e.NY(),g=e.l9; -if(!1){}else if(H=="Application"){if(!1){}else if(y=="charIDToTypeID"){var R=c[0].trim(),t={slct:"select",Dlt:"delete",Mk:"make",Hd:"hide",Shw:"show",Dplc:"duplicate"}; -return t[R]?t[R]:R}else if(y=="stringIDToTypeID"){var w=c[0].trim(),t={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},B=t[w]; -return B==null?w:B}else if(y=="typeIDToStringID"){return c[0].trim()}else if(y=="executeAction"){var $; -if(c[1]){$=c[1].b.v;$.classID=c[0]}var o={setd:"set"},T=o[c[0]];if(T==null)T=c[0];var i=et.lT[c[0]]; -if(i&&et.Zh[i])T=et.Zh[i];b.data={tT:T,hG:$}}else if(y=="executeActionGet"){var r=c[0].b.v,Z={};if(r.length==1){var I=Z.classID=r[0].v.classID; -if(I=="Lyr"){var M=aW.LW(j,r[0]),J=j.B[M],P=J.add.SoLd,n=J.add.SoCo;if(P)Z.smartObjectMore={t:"Objc",v:{transform:P.nonAffineTransform}}; -if(n)Z.adjustment={t:"VlLs",v:[{t:"Objc",v:JSON.parse(JSON.stringify(n))}]}}return{V:"ActionDescriptor",b:{t:"null",v:Z}}}if(r.length==2){var I=Z.classID=r[1].v.classID,w=r[0].v.keyID; -if(I=="Dcmn"){var x=j;if(w=="numberOfLayers")Z[w]={t:"long",v:x.B.length};else throw w}else if(I=="Lyr"){var M=aW.LW(j,r[1]),J=j.B[M],L=J.add.TySh; -if(w=="textKey"){if(L){var u=L.Ax.EngineDict.StyleRun.RunArray,C=L.Ax.ResourceDict.FontSet,h=[];for(var N=0; -N","","",""],c=kJ.Cg; -for(var e in c){var p=E[e],H=c[e][2],Z="Seq",X="";if(p==null||H==null)continue;if(H=="dc:title"||H=="dc:description"){Z="Alt"; -X=" xml:lang=\"x-default\""}if(H=="dc:subject")Z="Bag";y.push("\t<"+H+">");var b=H=="dc:subject"?p.split(";").join(",").split(","):[p]; -for(var N=0;N"+b[N].trim()+"");y.push("\t")}y.push("","","",""); -return y.join("\n")};kJ.aE9=function(E){var y=[];for(var N=0;N/g,">").replace(/'/g,"'")}; -v.LM=function(E,y){E.WO(i4.get([12,41]).charAt(0)+":");y.WO(i4.get([12,42]).charAt(0)+":")};v.t=function(E,y){var c=document.createElement(E); -if(y!=null)c.className=y;return c};v.Vz=function(E){while(E.firstChild)E.removeChild(E.firstChild)}; -v.Jn=function(E,y){var c=E.className;c=c.split(" ");if(c.indexOf(y)==-1)c.push(y);E.className=c.join(" ")}; -v.yo=function(E,y){var c=E.className;if(c=="")return;c=c.split(" ");if(c.indexOf(y)!=-1)c.splice(c.indexOf(y),1); -E.className=c.join(" ")};v.Qj=function(E){while(!0){if(E==document)return!0;if(E==null)return!1;E=E.parentNode}}; -v.vY=function(E){E.appendChild(v.t("br"))};v.X$=function(E){E.appendChild(v.t("hr"))};v.r5=function(E,y,c){var e=new fr([1,12,1],c==null?!0:c,null,!0); -if(E)e.k("click",E.jI,E);if(y)y.appendChild(e.n);return e};v._D=document;v.kD=function(E){var y=0;for(var N=0; -N"}; -v.J$=function(E,y,c,e){var p=E.dataTransfer.getData("text/uri-list");if(p!=null&&p.startsWith("http")){var H=new iU(S.E.M,!0); -H.data={d:S.H.ha,Wp:{url:p,cI:!0,Vn:c,fU:e}};y.T(H)}if(E.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var Z=[],X=E.dataTransfer.items.length,b=E.dataTransfer.files; -for(var D of E.dataTransfer.items)D.getAsFileSystemHandle().then(function(j){Z.push(j);if(Z.length==X){var H=new iU(S.E.M,!0); -H.data={d:S.H.g8,data:b,Vn:c,fU:e,atz:Z};y.T(H)}})}else{var H=new iU(S.E.M,!0);H.data={d:S.H.g8,data:E.dataTransfer.files,Vn:c,fU:e}; -y.T(H)}};if(v.kD(27))v._D=window;else v._D=v.arm;v._D._cwY=v._D[v.m2("t$&!'31")];var i3={};i3.adk=function(N){var E=i3.p8[N],y=document.documentElement.style,e=1; -y.setProperty("--base","#"+d.ly(E["--base"]));y.setProperty("--bg-panel","#"+d.ly(E["--bg-panel"])); -y.setProperty("--bg-canvas","#"+d.ly(E["--bg-canvas"]));y.setProperty("--bg-input","#"+d.ly(E["--bg-input"])); -y.setProperty("--bg-bbtn","#"+d.ly(E["--bg-bbtn"]));y.setProperty("--bg-bbtnOver","#"+d.ly(E["--bg-bbtnOver"])); -y.setProperty("--brdr","#"+d.ly(E["--brdr"]));y.setProperty("--text-color","#"+d.ly(E["--text-color"])); -y.setProperty("--brdrLgt","rgba(255,255,255,"+E["--brdrLgt"]+")");y.setProperty("--brdrDrk","rgba( 0, 0, 0,"+E["--brdrDrk"]+")"); -y.setProperty("--alphaDark",""+E["--alphaDark"]);y.setProperty("--gs-invert",""+E["--gs-invert"]);y.setProperty("--accent","#"+d.ly(E["--accent"])); -var c=E["--sh-clr"];y.setProperty("--sh-clr","rgba("+(c>>16)+","+(c>>8&255)+","+(c&255)+", 0.45)");y.setProperty("--absc",""+E["--absc"]); -y.setProperty("--abs255",""+E["--abs255"]);if(10};a$.prototype.addEventListener=function(E,y){this.k(E,y,null)};a$.prototype.k=function(E,y,c){if(this.WA[E]==null){this.WA[E]=[]; -this.i7[E]=[]}this.WA[E].push(y);this.i7[E].push(c)};a$.prototype.removeEventListener=function(E,y){var c=this.WA[E]; -if(c==null)return;var e=c.indexOf(y);if(e<0)return;var p=this.i7[E];c.splice(e,1);p.splice(e,1)};a$.prototype.T=function(E){E.currentTarget=this; -if(E.target==null)E.target=this;var y=this.WA[E.type];if(y==null)return;var c=this.i7[E.type];for(var N=0; -N1){this.atU("multimove")}if(this.qG)return; -if(this.rY.length==1&&y==-1)return;var c=new iU("mouse",!0);c.action="move";this.JW(E,c);this.T(c)}; -ey.prototype.P6=function(E){if(ey.FX(E))return;var y=this.rY;y=this.rY=[];if(y.length==0){var c=ey.agc(E)+"up",e=new iU("mouse",!0); -e.action=c;this.JW(E,e);this.T(e);v.Ci(window,this._z);v.QM(window,this.a0a);v.FY(this.rM,this._z);this.qG=!1}}; -ey.prototype.lc=function(E){E.preventDefault();if(E.deltaX==0&&E.deltaY==0)return;var y=new iU("mouse",!0); -y.action="scroll";y.mU=E.ctrlKey;this.JW(E,y);this.T(y)};ey.prototype.azm=function(E){v.Ds(E);if(v.auP(E)){var y=new iU("mouse",!0); -this.JW(E,y);y.action="rdown";this.T(y);y.action="rup";this.T(y)}};ey.prototype.atU=function(E){var y=this.rY,c=v.k1(),e=[]; -for(var N=0;N":""; -if(H.C!=null)this.T2[N]=H.C}}for(var N=0;N=0)E=Math.max(this.f5,E);if(this.U2==0)E=Math.round(E); -var e=this.gj;this.nn=E;this.HW.value=(this.U2!=0?E.toFixed(this.U2):E)+(this.agQ&&e?(e.toLowerCase()==e.toUpperCase()?"":" ")+e:""); -if(-this.f5==this.hk)p=200+Math.sign(E)*200*Math.pow(Math.abs(E)/this.hk,1/2.7);else p=400*Math.pow((E-this.f5)/(this.hk-this.f5),1/2.7); -this.Lu.value=this.tt?p:E;if(y)this.YZ()};iO.prototype.h=function(){var E=this.nn;if(isNaN(E))E=0;return E}; -iO.prototype.WK=function(){return this.gj};iO.prototype.X5=function(E){var y=0;if(E.currentTarget==this.HW){var c=E.target.value,e=0; -if(c=="")y=0;else if(this.gj){y=parseFloat(c)}else{try{y=eval(c)}catch(E){y=1}}if(isNaN(y))y=0;while(e50&&E>10)E=Math.round(E); -return E};iO.prototype.ie=function(E){var y=0;if(ct.ku(E.code,ct.Iq))y=1;if(ct.ku(E.code,ct.em))y=-1; -if(y!=0)this.a8E(y,E.shiftKey)};iO.prototype.y2=function(E){var y=ct.ku(E.code,ct.SB),c=ct.ku(E.code,ct.qy); -if(y)this.c(this.h());if(c||y)this.HW.blur()};iO.prototype.lc=function(E){this.a8E(E.deltaY>0?-1:1,E.shiftKey)}; -iO.prototype.a8E=function(E,y){var c=this.h(),e=this.U2,p=E*(e==null||e==0||c>5?1:.1);if(y)p*=10;var H=c+p; -if(!this.tt&&this.hk!=this.f5)H=Math.min(this.hk,H);this.c(H);this.YZ()};iO.prototype.a4l=function(E){var y=Date.now()-this.B9; -this.B9=Date.now();if(y>200)return;var c=this.f5,e=this.hk,p=(c+e)/2;if(c<1&&e>1&&e<10)p=1;else if(c<90&&e>110)p=100; -else if(c<0&&e>0)p=0;this.c(p);this.YZ()};iO.prototype.a2f=function(E){v.FY(document,this.a1p);v.Fo(document,this.a7i); -this.Ua=v.RM(E,document.body).x;this.eH=this.h()};iO.prototype.a2Z=function(E){v.Ds(E);var y=this.f5==this.hk,c=v.RM(E,document.body).x,e=(c-this.Ua)*(y?1:1/120*(this.hk-this.f5)),p=this.eH+e; -if(y)p=Math.round(p);if(!y){if(!0){p=Math.max(this.f5,p);if(p==this.f5){this.Ua=c;this.eH=this.f5}}if(!this.tt){p=Math.min(this.hk,p); -if(p==this.hk){this.Ua=c;this.eH=this.hk}}p=this.ap0(p)}this.zn=!0;this.c(p);if(!this.Gt)this.YZ()}; -iO.prototype.a09=function(E){if(!this.zn)this.HW.focus();this.zn=!1;if(this.Gt)this.YZ();v.Ci(document,this.a1p); -v.QM(document,this.a7i)};iO.prototype.N2=function(){this.HW.select();this.HW.focus()};function jm(E,y,c,e,p,H,Z,X,b,k){iO.call(this,E,y,c,e,p,!0,H,b,k); -v.Jn(this.n,"rangedropinput");this.n.appendChild(this.vC);this.HW.setAttribute("style","width:"+(X?X:3.3)+"em"); -this.n.appendChild(this.HW);this.aAH=v.t("span","rangecontFloat");this.aAH.appendChild(this.Lu);this.mA=v.t("button"); -this.mA.textContent="\u25BC";v.Qp(this.mA,this.atM.bind(this));if(Z!=!0)this.n.appendChild(this.mA); -this.C4=new dT;this.C4.n=this.aAH}jm.prototype=new iO;jm.prototype.atM=function(E){if(v.Qj(this.C4.n))return; -E.stopPropagation();var y=this.n.getBoundingClientRect();this.Lu.setAttribute("style","width:"+y.width+"px;"); -var c=new iU(S.E.M,!0);c.data={d:S.H.rt,T_:this.C4,x:y.left-10,y:y.top+y.height};this.T(c)};function i_(E,y,c,e,p,H){iO.call(this,E,y,c,e,p,!1,H); -this.n.appendChild(this.vC);var Z=v.t("span");this.n.appendChild(Z);Z.appendChild(this.Lu);this.n.appendChild(this.HW); -this.HW.setAttribute("style","width:3.3em");if(this.gj)this.n.appendChild(this.tJ)}i_.prototype=new iO; -function dX(E,y,c,e,p,H,Z,X){iO.call(this,E,y,c,e,p,!0,H,null,Z);v.Jn(this.n,"trangeinput");this.n.appendChild(this.vC); -this.n.appendChild(this.HW);var b=v.t("span");if(X!=!0)this.n.appendChild(b);b.appendChild(this.Lu)}dX.prototype=new iO; -function a_(E,y,c,e){dT.call(this);if(!y)return;this.dI=0;this.ZD=E;this.ahs=e;this.zF=null;this.awn=c; -this.Qs=[];var p="dd"+v.Ms();this.n=v.t("span","fitem ddmenu");if(E){this.vC=v.t("label","flabel");this.n.appendChild(this.vC); -this.vC.setAttribute("for",p)}this.HW=v.t("select");ct.Ps(this.HW);this.HW.setAttribute("id",p);this.n.appendChild(this.HW); -this.HW.addEventListener("change",this.X5.bind(this),!1);function H(Z){var X=0;if(ct.ku(Z.code,ct.Iq))X=1; -if(ct.ku(Z.code,ct.em))X=-1;if(X!=0)Z.stopPropagation()}this.HW.addEventListener("keydown",H,!1);this.HW.addEventListener("keyup",H,!1); -this.BY=[];this.lj=null;this.Pt(y,c);this._()}a_.prototype=new dT;a_.prototype.WO=function(E){this.ZD=E; -this._()};a_.prototype._=function(){this.Wr();if(this.lj)this.Pt(this.lj,this.awn);if(this.ahs)this.HW.setAttribute("title",i4.get(this.ahs)); -this.c(this.dI)};a_.prototype.h=function(){return this.dI};a_.prototype.Pt=function(E,y){v.Vz(this.HW); -var c=[],e=0;if(y){c.push(y[0]);for(var N=1;N>>1; -e.width=e.height=y;var Z=[];for(var N=0;N")}else Z.push(v.IU(E[N],null,c?c:"autoscale"))}return Z}; -aN.KA=v.t("canvas");function hS(E,y,c,e,p,H){dT.call(this);this.n=v.t("span","fitem mbox");this.ald=c; -this.ajN=p;if(E){this.ZD=E;this.cu=v.t("label","flabel");this.n.appendChild(this.cu)}this.xd=y;this.EQ=[]; -for(var N=0;N1&&c.length==0){alert("No items selected");return}if(E==0)y.data={d:S.H.uh};else if(E==1)y.data={d:S.H.mN,aC0:this.gq,Hh:c.length==0?null:c}; -else if(E==2){var p=this.DX.dE[1][c[0]],H=p.split("/");if(H.length==2){e.VD=H[0]+"/";p=H[1]}e.a5="rnm"; -y.data={d:S.H.Q5,ym:"namewindow",v5:p,nO:{K:S.E.M,C:e}}}else if(E==3){y.data=e;e.a5="del"}this.T(y)}; -gb.prototype.kb=function(){return[this.h()]};gb.prototype.ls=function(E){if(this.Tx==null){this.Tx=new el(this.aie); -this.Tx.parent=this.Hi;this.Tx.k("select",this.ok,this)}if(v.Qj(this.Tx.n))return;E.stopPropagation(); -var y=this.Tx;y._();y.update(null);var c=E.currentTarget.getBoundingClientRect(),e=new iU(S.E.M,!0); -e.data={d:S.H.rt,T_:y,x:c.left,y:c.top+c.height};this.T(e)};gb.prototype.PA=function(E,y,c){if(v.Qj(this.Hi.n))return; -if(E)E.stopPropagation();this.ba();if(y==null){var e=this.d.getBoundingClientRect(),y=e.left,c=e.top+e.height}this.Cl(); -var p=new iU(S.E.M,!0);p.data={d:S.H.rt,T_:this.Hi,x:y,y:c,ob:!0};this.T(p)};gb.prototype.Cl=function(E,y){var E=Math.min(this._g,window.innerWidth-40); -this.aaJ.style.width=E+"px";this.Hi.n.style.width=E+20+"px"};gb.prototype.aiZ=function(E,y){this.PA(null,E,y)}; -function bh(){dT.call(this);this.n=v.t("div");this.nn=!1;this.oo=[new a_([12,19,1],[[13,1,7]].concat(et.gY)),new jY([17,1]),new jY([12,46])]; -for(var N=0;N<3;N++){var E=this.oo[N];this.n.appendChild(E.n);E.k(S.E.p,this.bw,this)}this._()}bh.prototype=new dT; -bh.prototype._=function(){for(var N=0;N<3;N++)this.oo[N]._()};bh.prototype.h=function(){return this.nn.slice(0)}; -bh.prototype.c=function(E){this.nn=E.slice(0);var y=this.oo,c=y[0].h();y[1].c(E.slice(c*8,c*8+4),c); -y[2].c(E.slice(c*8+4,c*8+8),c)};bh.prototype.bw=function(E){var y=this.oo,c=y.indexOf(E.currentTarget); -if(c==0)this.c(this.nn);else{var e=y[0].h()*8+(c==1?0:4),p=y[c].h();for(var N=0;N<4;N++)this.nn[e+N]=p[N]; -this.T(new iU(S.E.p,!1))}};function jY(E){dT.call(this);this.n=v.t("div");this.V$=v.t("canvas");this.j4=E; -this.nn=[0,20,200,255];this.Ct=0;this.Y0=-1;this.aza=[];for(var N=0;N<5;N++){var y=v.t("span");y.setAttribute("style","display:inline-block;width:"+(N==0?8:N==2?7:2)+"em"); -this.aza.push(y);this.n.appendChild(y)}this.dd=this.Lz.bind(this);this.Eq=this.Xo.bind(this);this.KI=this.P6.bind(this); -v._N(this.V$);v.Qp(this.V$,this.dd);this.n.appendChild(this.V$);this.HB()}jY.prototype=new dT;jY.prototype._=function(){this.HB()}; -jY.prototype.c=function(E,y){this.nn=E;this.Ct=y;this.HB()};jY.prototype.h=function(){return this.nn.slice(0)}; -jY.prototype.Lz=function(E){var y=this.nn,c=v.RM(E,this.V$),e=c.x-8,p=-1,H=1e9;for(var N=0;N<4;N++){var Z=e-y[N],X=Math.abs(Z); -if(X<8&&X0)){H=Z;p=N}}if(p==-1)return;this.Y0=p;this.NT=window.__kb.S(ct.Q3)||y[(p>>>1)*2]!=y[(p>>>1)*2+1]; -v.FY(window,this.Eq);v.Fo(window,this.KI)};jY.prototype.Xo=function(E){var y=this.nn,c=this.Y0,e=(c>>>1)*2,p=e+1,H=v.RM(E,this.V$),Z=Math.round(Math.max(0,Math.min(255,H.x-8))); -y[c]=Z;if(this.NT&&y[e]>=y[p])this.NT=!1;if(!this.NT)y[e]=y[p]=Z;this.HB();this.T(new iU(S.E.p,!1))}; -jY.prototype.P6=function(E){v.Ci(window,this.Eq);v.QM(window,this.KI)};jY.prototype.HB=function(){var E=this.V$; -v.Uh(E,255+16,16);var y=E.getContext("2d"),c=E.width,e=E.height,p=Math.round(255*v.k1()),H=Math.round(8*v.k1()); -y.translate(H,0);var Z=y.createLinearGradient(0,0,p,0);Z.addColorStop(0,"black");Z.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.Ct]); -y.fillStyle=Z;y.fillRect(0,0,p,H);var X=this.aza,b=i4.get(this.j4)+":";X[0].textContent=b;for(var N=0; -N<4;N++){var k=this.nn[N];X[1+N].textContent=k;var D=Math.round(k*v.k1());y.beginPath();y.moveTo(D,H); -y.lineTo(D,H+H);y.lineTo(D+((N&1)==0?-1:1)*H,H+H);y.closePath();y.fillStyle=N<2?"#666666":"#cccccc"; -y.fill();y.strokeStyle="black";y.stroke()}};function dC(E,y,c){dT.call(this);if(c==null)c=!1;this.b=[0,0,1]; -this.aer=y;this.aB6=c;this.Fu=0;var e="ai"+v.Ms();this.n=v.t("span","fitem angleinput");if(E){this.cu=v.t("label","flabel"); -this.ZD=E;this.n.appendChild(this.cu);this.cu.setAttribute("for",e)}this.PE=c?44:20;this.V$=v.t("canvas","gsicon"); -this.kA=this.V$.getContext("2d");v._N(this.V$);v.Uh(this.V$,this.PE*2+1,this.PE*2+1);this.kA.scale(v.k1(),v.k1()); -this.n.appendChild(this.V$);v.Qp(this.V$,this.wf.bind(this));this.Sz=this.v9.bind(this);this.iZ=this.i4.bind(this); -var p=this.X5.bind(this),H=v.t("div");H.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!c)this.n.appendChild(H);this.ph=[];for(var N=0;N<2;N++){var Z=v.t("input");this.ph.push(Z);Z.setAttribute("type","text"); -v.VM(Z);if(N==0)Z.setAttribute("id",e);Z.addEventListener("change",p,!1);var X=v.t("span");X.textContent="\xB0"; -if(N==0||y){H.appendChild(Z);H.appendChild(X);v.vY(H)}}this.c(this.b)}dC.prototype=new dT;dC.prototype._=function(){if(this.ZD)this.cu.textContent=i4.get(this.ZD)+":"}; -dC.prototype.WO=function(E){this.cu.textContent=E};dC.prototype.h=function(){return this.b.slice(0)}; -dC.prototype.c=function(E,y){var c=this.b;E=E.slice(0);if(E[0]==null)E[0]=c[0];if(E[1]==null)E[1]=c[1]; -if(E[2]==null)E[2]=c[2];this.b=E;var e=E[0],p=E[1],H=E[2],Z=this.aer,X=this.aB6,b=this.PE*.85;if(!Z)p=0; -this.ph[0].value=e;this.ph[1].value=p;var k=this.kA;k.clearRect(0,0,100,100);e=Math.PI*e/180;p=b*(90-p)/90; -var D=this.PE+.5;k.save();k.translate(D,D);k.rotate(-e);k.strokeStyle="rgba(0,0,0,0.5)";k.beginPath(); -k.ellipse(0,0,b,b*H,0,0,2*Math.PI);if(X){k.moveTo(0,-b*H);k.lineTo(0,b*H);k.moveTo(-p,0)}else k.moveTo(0,0); -k.lineTo(p,0);k.stroke();var j=this.PE*.15;k.fillStyle="black";k.beginPath();if(X){k.arc(0,-b*H,j*.66,0,2*Math.PI); -k.arc(0,b*H,j*.66,0,2*Math.PI)}if(Z){k.arc(p,0,j*.4,0,2*Math.PI)}else{k.moveTo(D-j,-j*.66);k.lineTo(D,0); -k.lineTo(D-j,j*.66)}k.fill();k.restore();if(y)this.X5()};dC.prototype.X5=function(E){var y=parseInt(this.ph[0].value); -if(isNaN(y))y=0;var c=parseInt(this.ph[1].value);if(isNaN(c))c=0;y=y%360;c=c%360;this.c([y,c]);this.T(new iU(S.E.p,!1))}; -dC.prototype.wf=function(E){v.FY(window,this.Sz);v.Fo(window,this.iZ);var y=v.RM(E,this.V$),D=0,j=1e9; -y.x-=this.PE;y.y-=this.PE;var c=this.b,e=c[0]*Math.PI/180,p=(90-c[1])/90,H=c[2],Z=this.PE*.85,X=Math.sin(-e),b=Math.cos(-e),k=[new eq(b*Z,X*Z)]; -if(this.aB6)k.push(new eq(-X*Z*H,b*Z*H),new eq(X*Z*H,-b*Z*H));for(var N=0;N>16&255,D:E>>8&255,J:E&255};this.aAX()};eX.prototype.c=function(E){this.PS=d.L.yd(E); -this.aAX()};eX.prototype.aAX=function(){var E=this.PS,y=E.Z,c=E.D,e=E.J,p=y<<16|c<<8|e;this.n.setAttribute("style","background-color:#"+d.ly(p))}; -function aB(){dT.call(this);this.MT=!1;this.Tz=20;this.a0b=10;this.D3=0;this.MT=!1;this.JK={Z:255,D:0,J:0}; -this.TY={Z:0,D:0,J:0};this.P0=null;this.hQ=null;this.n=v.t("canvas");this.HB();v._N(this.n);v.Qp(this.n,this.dd.bind(this))}aB.prototype=new dT; -aB.prototype.aD8=function(E){if(this.MT==E)return;this.MT=E;this.HB()};aB.prototype._=function(){};aB.prototype.a5h=function(E,y){function c(e){return{Z:e>>16&255,D:e>>8&255,J:e&255}}if(E!=null)this.JK=c(E); -if(y!=null)this.TY=c(y);this.HB()};aB.prototype.atX=function(E,y){this.P0=E;this.hQ=y;this.HB()};aB.prototype.dd=function(E){var y=v.RM(E,this.n),c=y.x*v.k1(),e=y.y*v.k1(),p=this.Tz,H=this.a0b,Z=0; -if(cp-H&&e>p-H){Z=1}else if(c1){if(aw==0)c.data={d:S.H.z2,Wp:iL.g6,s6:E};else{var e={uC:1,f3:JSON.parse(JSON.stringify(y.cd[1]))},p=JSON.parse(JSON.stringify(y.MY)),H={uC:1,f3:JSON.parse(JSON.stringify(y.W3[1]))}; -if(E==2){e=cb.g4(p);cb.IN(p,y.Jo)}else{e.f3.Clr.v=d.L.hp({Z:255,D:255,J:255});H.f3.Clr.v=d.L.hp({Z:0,D:0,J:0}); -cb.IN(p,H)}c.data={d:S.H.z2,Wp:iL.d9,b:e};this.T(c);c.data={d:S.H.z2,Wp:iL.St,b:p}}}else{this.D3=E;var Z=null; -if(aw==0)Z=E==0?this.JK:this.TY;else{var X=E==0?y.cd:y.W3;Z=d.L.yd(X[1].Clr.v)}c.data={d:S.H.Q5,ym:"colorpicker",KR:Z.Z<<16|Z.D<<8|Z.J,yr:this.yJ.bind(this)}}this.T(c)}; -aB.prototype.yJ=function(E){var y=new iU(S.E.M,!0),c=this.D3,e=this.P0;if(aw==0)y.data={d:S.H.z2,Wp:iL.g6,s6:c,b:E}; -else{var p={uC:1,f3:JSON.parse(JSON.stringify(e.cd[1]))};p.f3.Clr.v=d.L.hp(d.$E(E));var H=JSON.parse(JSON.stringify(e.MY)); -cb.IN(H,p);if(c==1)p=H;y.data={d:S.H.z2,Wp:c==0?iL.d9:iL.St,b:p}}this.T(y)};aB.prototype.HB=function(){var E=this.n,y=E.getContext("2d"),c=v.k1(),p="#aaaaaa",H=.62; -v.Uh(E,34,34);E.setAttribute("style",E.getAttribute("style")+";cursor:pointer");var e=this.Tz=E.width,Z=this.a0b=Math.round(e*H); -function X(o,T){var i=o.Z,r=o.D,I=o.J;if(T)i=r=I=Math.round(d._f(i,r,I));var M=i<<16|r<<8|I;return"#"+d.ly(M)}function b(y,j,o,T,i,r){y.beginPath(); -if(T>=r*2&&i>=r*2){y.moveTo(j+r,o);y.lineTo(j+T-r,o);y.quadraticCurveTo(j+T,o,j+T,o+r);y.lineTo(j+T,o+i-r); -y.quadraticCurveTo(j+T,o+i,j+T-r,o+i);y.lineTo(j+r,o+i);y.quadraticCurveTo(j,o+i,j,o+i-r);y.lineTo(j,o+r); -y.quadraticCurveTo(j,o,j+r,o)}y.closePath()}function k(j,o,Z,T,i){y.strokeStyle=i?i:"black";y.fillStyle=T; -b(y,j+.5,o+.5,Z-1,Z-1,Z*.2);y.fill();y.stroke()}var D=this.P0;if(D){y.beginPath();var j=e-Z,g=Math.floor(Z*.28),R=Z-2*g; -ch.a69(y,D.WF.Rl,this.hQ,Z,Z,j,j);y.lineWidth=1;y.strokeStyle="white";y.clearRect(j+g,j+g,R,R);y.strokeRect(j+g+.5,j+g+.5,R-1,R-1); -y.strokeRect(j+.5,j+.5,Z-1,Z-1);ch.a69(y,D.WF.gl,this.hQ,Z,Z,0,0);y.lineWidth=1;y.strokeStyle="white"; -y.strokeRect(.5,.5,Z-1,Z-1)}else{k(e-Z,e-Z,Z,X(this.TY,this.MT));k(0,0,Z,X(this.JK,this.MT))}var t=e-Z,w=Math.round(t*H); -k(e-w,t-w,w,aw==0?"white":"black",p);k(e-t,0,w,aw==0?"black":"white",p);y.save();y.fillStyle=p;y.translate(0,e); -y.rotate(-Math.PI/2);t=e-Z;var B=Math.round(t*.28),$=Math.round(t*.25);for(var N=0;N<2;N++){y.fillRect(B,B,t-B,1); -y.beginPath();y.moveTo(t-$,B+.5-$);y.lineTo(t,B+.5);y.lineTo(t-$,B+.5+$);y.closePath();y.fill();y.transform(0,1,1,0,0,0)}y.restore()}; -function br(E){gb.call(this,E,!1,"brushbutton nopadding",19*13,10*13,iL.WN,!0);var y=this.aqS;v.Jn(y,"flexrow"); -var c=v.t("div");y.appendChild(c);var e=v.t("div");y.appendChild(e);e.setAttribute("style","margin-left:8px"); -this.CZ=new dC(null,null,!0);this.CZ.k(S.E.p,this.HY,this);c.appendChild(this.CZ.n);this.Iy=new dX([12,14,0],1,1e3," px",0,!0); -this.Iy.k(S.E.p,this.HY,this);e.appendChild(this.Iy.n);this.Wx=new dX([12,17],0,100,"%");this.Wx.k(S.E.p,this.HY,this); -e.appendChild(this.Wx.n);this.VS=new hS(null,["",""],!0,[[15,9,0],[15,9,1]]); -this.VS.k(S.E.p,this.HY,this);e.appendChild(this.VS.n)}br.prototype=new gb;br.prototype.IK=function(){var E=["pencil","trees"]; -for(var N=0;N0&&e.f3==null)e.f3=JSON.parse(JSON.stringify(cb.Xz[c-1]));if(this.cH)this.c(this.qX,e,this.cH)}if(y==this.I2)this.AF.Gd(y.h()); -this.T(new iU(S.E.p,!1))};ch.prototype.PA=function(E){if(v.Qj(this.Hi.n))return;E.stopPropagation(); -var y=this.V$.getBoundingClientRect(),c=new iU(S.E.M,!0);c.data={d:S.H.rt,T_:this.Hi,x:y.left,y:y.top+y.height+4}; -this.T(c)};ch.prototype.c=function(E,y,c){this.cH=c;this.qX=E;var e=[[13,1,0],[13,0],[12,37],[12,62]],p=this.aeb,H=this.aDf,Z=!1,D; -for(var N=0;N<4;N++){var X={uC:N,f3:c[N]},b=ch.aDm(X);if(H[N]==b)continue;Z=!0;var k=ch.a64(null,X,this.P0,this.qX,22,22,!1); -p[N]="";H[N]=b}if(Z)this.fG.Pt(p,e);this.fG.c(y.uC); -var b=ch.aDm(y);if(b!=this.awU)ch.a64(this.kA,y,this.P0,this.qX,30,23,!0);this.awU=b;var j=y.uC;if(j==0){D=this.abK}if(j==1){this.AF.c(y.f3.Clr.v); -D=this.iV}if(j==2){this.ts.update(E,y.f3);D=this.Ke}if(j==3){this.i$.update(E,y.f3);D=this.gQ}if(D!=this.Qc){if(this.Qc!=null){this.Hi.n.removeChild(this.Qc)}this.Hi.n.appendChild(D); -this.Qc=D}};ch.prototype.h=function(){var E={uC:this.fG.h()};if(E.uC==1){E.f3=JSON.parse(JSON.stringify(cb.Xz[0])); -E.f3.Clr.v=this.AF.h()}if(E.uC==2){E.f3=this.ts.h()}if(E.uC==3){E.f3=this.i$.h()}return E};ch.aDm=function(E){var y=E.uC,c=E.f3,e="empty"; -if(y==1){e=d.L.yd(c.Clr.v);e=e.Z+","+e.D+","+e.J}if(y==2)e=JSON.stringify(c.Grad.v);if(y==3)e=c.Ptrn.v.Idnt.v; -return e};ch.a64=function(E,y,c,e,p,H,Z){if(E==null)E=ch.kA;var X=Math.floor(p*v.k1()),b=Math.floor(H*v.k1()),k=E.canvas; -k.width=X;k.height=b;v.A3(k,X,b);ch.aqX(E,y,c,e,X,b);if(Z){E.beginPath();E.strokeStyle="#000000";E.fillStyle="#ffffff"; -E.lineWidth=2;var D=X*.7,j=Math.floor(b*.7),g=7*v.k1();E.moveTo(D,j);E.lineTo(D+g,j);E.lineTo(D+g/2,j+g/2); -E.closePath();E.stroke();E.fill()}if(E==ch.kA)return k.toDataURL()};ch.kA=v.t("canvas").getContext("2d"); -ch.aqX=function(E,y,c,e,p,H,Z,X){if(Z==null)Z=0;if(X==null)X=0;var b=y.uC;if(b==0){E.fillStyle="#ffffff"; -E.fillRect(Z,X,p,H);E.strokeStyle="#ff0000";E.lineWidth=2;E.moveTo(Z,X);E.lineTo(Z+p,X+H);E.moveTo(Z,X+H); -E.lineTo(Z+p,X);E.stroke()}if(b==1){var k=y.f3.Clr.v;k=d.L.yd(k);E.fillStyle="#"+d.ly(k.Z<<16|k.D<<8|k.J); -E.fillRect(Z,X,p,H)}if(b==2){var D=F.bu.y_(y.f3.Grad.v,p,H,0,c.x4,c.YO,!0);E.putImageData(D,Z,X)}if(b==3){var j=y.f3.Ptrn.v,g; -if(e!=null)g=hA.GX(j,e.add.Patt);if(g==null)g=hA.GX(j,c.gS);j8.y_(g,p,H,E.canvas)}};ch.a69=function(E,y,c,e,p,H,Z){function X(R,t){return CSS.Z9({Z:R[0]*255,D:R[1]*255,J:R[2]*255},t)}if(y==null){E.fillStyle="#ffffff"; -E.fillRect(H,Z,e,p);E.strokeStyle="#ff0000";E.lineWidth=2;E.moveTo(H,Z);E.lineTo(H+e,Z+p);E.moveTo(H,Z+p); -E.lineTo(H+e,Z);E.stroke()}else if(y.length==3){E.fillStyle=X(y);E.fillRect(H,Z,e,p)}else if(y.length==4){var b=H+e/2,k=Z+p/2,D=y[0]==0?E.createLinearGradient(H,Z,H+e,Z):E.createRadialGradient(b,k,0,b,k,e/2),j=y[1]; -for(var N=0;N2),R=g.rect.m,t=g.rect.e,w=p.createImageData(R,t); -d.Jt(g.buffer,w.data);p.putImageData(w,Math.floor((y-R)/2),Math.floor((c-t)/2))}return e.toDataURL()}; -function a5(E,y,c){if(y==null)y=24.2;if(c==null)c=17;gb.call(this,E,!1,"patternbutton",y*13,c*13,iL.G5); -this.sY=""}a5.prototype=new gb;a5.prototype.rg=function(E){this.Oe=JSON.parse(JSON.stringify(this.$s[0][this.DX.h()[0]])); -this.T(new iU(S.E.p))};a5.prototype.ba=function(){var E=this.$s;if(E==null||!this.MU)return;var y=Math.floor(50*v.k1()),c=Math.floor(50*v.k1()),e=[],p=[]; -for(var N=0;N255||p<0||p>255; -if(e<=b[k-1].v.Hrzn.v||e>=b[k+1].v.Hrzn.v)R=!0;if(!R&&!D)Z.splice(k,0,X);if(R&&D)Z.splice(k,1)}if(this.aC5&&(k==0||k==b.length-1)){}else X.v.Hrzn.v=Math.round(g); -X.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(p)))}else{e=Math.round(e);p=Math.round(p);e=Math.max(0,Math.min(255,e)); -p=Math.max(0,Math.min(255,p));var t=this.uz.x,w=e,B=this.uz.y,$=p;if(e.002||this.asI!=H){this.akh(c.data,256,256,y.T4,e,p); -this.amK();this.aqU=y.T4;this.asI=H}var Z=this.kA;Z.putImageData(c,0,0);c=this.auz;Z=this.Zu;Z.putImageData(c,0,0); -Z.strokeStyle="#ffffff";Z.beginPath();Z.moveTo(0,this.Pj.y);Z.lineTo(20,this.Pj.y);Z.lineWidth=2;Z.stroke(); -var b=this.EY.y/255,k=parseFloat(this.V$.style.width),D=parseFloat(this.V$.style.height),j=this.fd;j.setAttribute("width",X); -j.setAttribute("height",X);var g=Math.round(E.Z*255)<<16|Math.round(E.D*255)<<8|Math.round(E.J*255),R=""; -R+=""; -R+=""; -j.innerHTML=R;j.style.pointerEvents="none";j.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; -j.style.position="absolute";j.style.left=k*(this.EY.x/255)-X/2+"px";j.style.top=D*(this.EY.y/255)-X/2+"px"}; -i0.ib=function(E){E.Z=~~(.5+E.Z*5)*.2;E.D=~~(.5+E.D*5)*.2;E.J=~~(.5+E.J*5)*.2};i0.prototype.akh=function(E,y,c,e,p,H){var Z=1/y,X=1/c; -for(var b=0;b300){E[N]=E[N+1]=E[N+2]=200;this.tc[N>>>2]=255}}}};i0.aym=function(E,y,c,e,p){if(e==null)e=1;if(p==null)p=0; -var H=new Uint32Array(E.buffer);for(var Z=0;Z"); -this.iD=new fr("");this.sf=new fr(""); -this.hM=new fr("");this.Lj=new fr(""); -this.UQ=new fr("");this.c3=new fr(""); -this.sK=new fr("");var y=[this.Ld,this.iD,this.sf,this.hM,this.Lj,this.UQ,this.c3,this.sK]; -for(var N=0;N"); -this.U_=new fr("");this.Qr=new fr(""); -this.a95=new fr("");this.aAs=new fr(""); -this.aus=new fr("");this.asD=new fr(""); -this.In=[this.T7,this.U_,this.Qr,this.a95,this.aAs,this.aus,this.asD];for(var N=0;N "); -this.bc=new jm(e[0],-p,p,"px");this.wz=new jm(e[1],-p,p,"px");this.A2=new jm(e[2],-p,p,"px");this.Dz=new jm(e[3],-p,p,"px"); -this.VT=new jm(e[4],-p,p,"px");this.Rc=new aN([12,33],["Abc ...","... أي بي"]);this.Ve=new jm(["Auto VAR0",[16,0]],0,500,"%"); -this.bX=[this.bc,this.wz,this.A2,this.Dz,this.VT,this.Rc,this.Ve];for(var N=0;N>16&255)/255,(c>>8&255)/255,(c>>0&255)/255]}; -for(var N=0;N<4;N++)e.Values[N]=Math.round(e.Values[N]*1e3)/1e3;var p=y==this.N0||y==this.WW?0:y==this.qf?1:2; -this.c2.na[["FillColor","StrokeColor","_FillBackgroundColor"][p]]=e;this.C7()};function kk(){dT.call(this); -this.n=v.t("span","fontinput");this.df=null;this.g1=null;this.it=null;this.C6="";this.Bx={};this.ut=[]; -this.kd={};this.aeR={};this.rG=[];this.rZ=!1;this.E1=v.t("button","fitem");this.E1.setAttribute("style","width:9em;"); -this.E1.textContent="Family Name \u25BC";this.n.appendChild(this.E1);v.Qp(this.E1,this.a0p.bind(this)); -this.Hk=new dT;this.Hk.parent=this;var E=this.Hk.n=v.t("div","floatcont");E.style.padding="7px 7px 3px 7px"; -var y=new bU("Recent");E.appendChild(y.n);var c=this.aiR=new fr([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); -c.k("click",this.ae6,this);c.n.style.float="right";E.appendChild(c.n);var e=this.yi=new b8("Local Fonts"); -e.k(S.E.p,this.a0q,this);e.n.style.float="right";e.n.style.marginRight="10px";e.n.style.marginTop="3px"; -E.appendChild(e.n);v.vY(E);this.UZ=v.t("span","fitem imageset scrollable");this.UZ.style.maxHeight="8em"; -E.appendChild(this.UZ);var p=v.t("div","form");this.Hk.n.appendChild(p);this.vT=new fr(v.IU("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); -this.vT.k("click",this.agV,this);p.appendChild(this.vT.n);this.CS=new d3([12,86],null,7.5);this.CS.k("input",this.sk,this); -p.appendChild(this.CS.n);this._2=new iz(10,"\u2630");p.appendChild(this._2.n);this._2.parent=this.Hk; -this._2.k(S.E.p,this.r6,this);this._2.n.style.float="right";this._2.n.style.marginRight="0";this.SM=v.t("span","fitem imageset scrollable"); -this.SM.style.height="30em";this.Hk.n.appendChild(this.SM);this.SM.addEventListener("scroll",this.a8$.bind(this),!1); -this.fA=v.t("button","fitem");this.fA.setAttribute("style","width:7em;");this.fA.textContent="SubFamily Name \u25BC"; -this.n.appendChild(this.fA);v.Qp(this.fA,this.a0p.bind(this));this.S1=new dT;this.S1.parent=this;this.S1.n=v.t("div","floatcont"); -this.sE=v.t("span","fitem imageset scrollable");this.S1.n.appendChild(this.sE);this.aD9=this.acp.bind(this); -this.a1E=this.aDR.bind(this)}kk.prototype=new dT;kk.prototype.a0q=function(E){ik.O$.U0(E.target.h(),function(){this.c(); -this.r6()}.bind(this),function(){this.yi.c(!1)}.bind(this));this.r6()};kk.prototype.a8$=function(E){var y=this.SM.scrollTop,c=this.ut,e=Math.floor(y/27),p=Math.min(e+20,c.length); -for(var N=e;N0&&D[0].toLowerCase().indexOf(this.C6)==-1)j=!1; -else if(!this._2.xe(D))j=!1;else if(this.vT.MW()&&!X)j=!1;else if(D[5]=="--loc"&&!H)j=!1;if(j)k=!0}var g=this.Bx[Z]; -if(g==null){var R=ik.gy(p[Z],"regular"),t=this.df.P4(Z,R),g=this.lY(t,!0);this.Bx[Z]=g;this.SM.appendChild(g); -this.kd[Z]="[true,false,false]"}if(k)this.ut.push(Z);var w=c!=null&&c[0]==Z;this.aeR[Z]="["+k+","+w+","+X+"]"; -if(!y)this.amy(Z)}if(c&&!this.rZ){var B=this.Bx[c[0]];this.SM.scrollTop=B.offsetTop-210}this.a8$();this.rZ=!1}; -kk.prototype.amy=function(E){var y=this.Bx[E];if(y.firstChild==null){var c=this.df.RU(),e=ik.gy(c[E],"regular"),p=this.df.P4(E,e); -this.Ry(y,p,!0)}var H=this.kd[E],Z=this.aeR[E];if(H==Z)return;var X=JSON.parse(H),b=JSON.parse(Z);if(X[0]!=b[0]||X[1]!=b[1]){var k=b[0]?"":"display:none; "; -if(b[1])k+="background-color:rgba(0,0,0,0.13);";y.setAttribute("style",k)}if(X[2]!=b[2])y.firstChild.setAttribute("style","opacity: "+(b[2]?"1":"0.2")); -this.kd[E]=Z};kk.prototype.lY=function(E,y){var c=v.t("div","fontitem");if(!y)this.Ry(c,E,y);return c}; -kk.prototype.Ry=function(E,y,c){var e=y[c?0:1],p=c?this.aD9:this.a1E,b="";E.addEventListener("click",p,!1); -if(c)E.appendChild(v.t("button","star"));var H=v.t("span","label");H.setAttribute("title",e);H.textContent=e; -E.appendChild(H);var Z=v.k1(),X=1/Z,k=ik.R9*X,D=ik.Eb*X;if(1>>N&1)==1;this.qD[N]=c;y[N].c(c)}};iz.prototype.ayY=function(){return this.w0}; -iz.prototype._=function(){this.n.textContent=this.j4?this.j4:i4.get([25,1,0])+" \u25BC";this.su._(); -this.axD._()};iz.prototype.a0k=function(E){var y=this.n.getBoundingClientRect(),c=new iU(S.E.M,!0);c.data={d:S.H.rt,T_:this.Hi,x:y.left,y:y.top+y.height,ob:!1}; -this.T(c)};iz.prototype.xe=function(E){if(this.Uz[E[4]]==0)return!1;else for(var y=0;y>>y&1)==0)return!1;return!0};iz.prototype.aCx=function(E){var y=E.target.h(),c=this.Bv,e=this.Uz; -for(var N=0;N",!1,[12,51]);this.Mv.k("click",this.bw,this); -this.Na=new bU("");this.Na.n.style.margin="0";this.Na.n.style.padding="0";if(y){this.n.appendChild(this.Mv.n); -this.n.appendChild(this.Na.n);this.Mv.Fw()}else this.n.appendChild(Z.n);this.Z2=new jm("DPI",0,0,null,3,!1,!0,4); -this.L5=new a_(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(E&&!e){v.vY(this.n);this.n.appendChild(this.Z2.n); -this.n.appendChild(this.L5.n)}this.L5.k(S.E.p,this.bw,this);this.Z2.k(S.E.p,this.bw,this);this.gk=new b8([12,23,1]); -this.gk.k(S.E.p,this.bw,this);if(c){v.vY(this.n);this.n.appendChild(this.gk.n)}v.vY(this.n)}eB.prototype=new dT; -eB.prototype.Cl=function(E,y){this.jO.HW.style.width=this.kV.HW.style.width=(E-78-this.Mv.As())/2+"px"}; -eB.prototype.yh=function(){this.jO.yh();this.kV.yh();this.Rj.yh();var E=this.n;v.Vz(E);this.Rj.n.style.marginRight="0"; -E.appendChild(this.jO.n);E.appendChild(this.Mv.n);E.appendChild(this.kV.n);E.appendChild(this.Rj.n)}; -eB.prototype.N2=function(){this.jO.N2()};eB.prototype.ac$=function(E,y){this.p$=E;if(y!=null)this.my=y; -if(!this.p$&&!this.my&&this.Rj.h()==0){this.Rj.c(4);this.vZ()}};eB.prototype.a5q=function(E){this.Mv.c(E)}; -eB.prototype._=function(){this.jO._();this.kV._();this.Z2._();this.L5._();this.Mv._();this.gk._();this.Rj._()}; -eB.prototype.XK=function(E){var y=this.s1.x;this.s1.x=this.s1.y;this.s1.y=y;this.vZ();this.T(new iU(S.E.p,!1))}; -eB.prototype.bw=function(E){if(E.target==this.Rj&&!this.p$&&!this.my&&this.Rj.h()==0)this.Rj.c(4);if(E.target==this.Rj||E.target==this.gk){this.vZ(); -return}if(E.target==this.Mv)E.target.c(!E.target.h());if(E.target==this.L5)window.locStor.setItem("dpiUnit",this.L5.h()); -var y=this.Xt,c=parseFloat(this.jO.h());if(isNaN(c))c=1;var e=parseFloat(this.kV.h());if(isNaN(e))e=1; -var p=this.Z2.h()*[1,2.54][this.L5.h()],H=this.Rj.h();if(this.p$){var Z=this.Mg;if(H==1){c=this.Xt.x*(c/100); -e=this.Xt.y*(e/100)}var X=[1,1,2.54/Z,25.4/Z,1/Z][H];c/=X;e/=X;if(this.gk.h()){c+=this.Xt.x;e+=this.Xt.y}if(E.target==this.Z2){var b=p; -if(!this.my){var k=b/Z;c*=k;e*=k}Z=b}if(this.Mv.h()){if(E.target==this.jO)e=c*(y.y/y.x);else c=e*(y.x/y.y)}c=Math.max(Math.abs(c),1); -e=Math.max(Math.abs(e),1)}else{var Z=this.Kh;if(E.target==this.Z2)Z=p;else{if(this.Mv.h()){if(E.target==this.jO)e=c*(y.y/y.x); -else c=e*(y.x/y.y)}var X=[1,1,2.54/Z,25.4/Z,1/Z][H],D=c/(H==1?100:y.x*X);Z=Z/D}c=y.x;e=y.y}this.s1=new eq(Math.round(c),Math.round(e)); -this.Mg=Z;this.vZ();this.T(new iU(S.E.p,!1))};eB.prototype.asO=function(N){this.Rj.c(N);this.vZ()};eB.prototype.c=function(E,y,c){var e=window.locStor.getItem("dpiUnit"); -if(e!=null)this.L5.c(e);if(c!=!0)this.Xt=E.clone();this.s1=E.clone();if(y!=null){this.Kh=y;this.Mg=y}this.vZ()}; -eB.prototype.vZ=function(){var E=this.s1.x,y=this.s1.y,c=this.Mg,e=(E/y).toFixed(3);while(e.charAt(e.length-1)=="0")e=e.substring(0,e.length-1); -if(e.charAt(e.length-1)==".")e=e.substring(0,e.length-1);var p=" "+e+" : 1",H=function(D,j){while(j!=0){var g=j; -j=D%j;D=g}return D},Z=H(E,y);if(Math.min(E,y)/Z<10)p=" "+Math.round(E/Z)+" : "+Math.round(y/Z);this.Na.c(p); -if(this.gk.h()){E-=this.Xt.x;y-=this.Xt.y}var X=this.Rj.h();if(X==1){if(this.p$){E=100*E/this.Xt.x;y=100*y/this.Xt.y}else{E=y=100*this.Kh/this.Mg}}else{E=Math.round(E); -y=Math.round(y)}var b=[1,1,2.54/c,25.4/c,1/c][X];E*=b;y*=b;var k=X==1||X==2||X==4?2:0;this.jO.VE(k); -this.kV.VE(k);this.jO.c(E);this.kV.c(y);this.Z2.c(c*[1,1/2.54][this.L5.h()])};eB.prototype.h=function(){return this.s1.clone()}; -eB.prototype.zX=function(){return this.Mg};function iy(E,y,c){dT.call(this);var e=E==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; -this.KE=E;this.a7f=y;this.cV=1;this.ol=[1,1,0];var p=this.n=v.t("div","numlist"),H=this.Hs=[];for(var N=0; -N<4;N++){var Z=new jm(e[N],0,0,null,2,!1,!0,4,null,c&&(N==0||N==2));Z.k(S.E.p,this.bw,this);p.appendChild(Z.n); -H[N]=Z;if(N==1||N==3)v.vY(p)}H[4]=new b8(E==0?[12,51]:[12,91,2]);H[4].c(!0);p.appendChild(H[4].n)}iy.prototype=new dT; -iy.prototype._=function(){var E=this.Hs;for(var N=0;N<5;N++)E[N]._();if(this.KE==0)v.LM(E[0],E[2])}; -iy.prototype.c=function(E,y,c){if(y)this.ol=y;y=this.ol;var e=c?E:this.KE==0?[E[2],E[0],E[3],E[1]]:[E[0],E[1],E[3],E[2]]; -this.cV=e[0]/e[2];for(var N=0;N<4;N++){var p=this.Hs[N];p.VE(y[2]==0&&this.a7f?0:2);p.c(d._5.a10(e[N],y[0],y[1],y[2]))}}; -iy.prototype.h=function(E){var y=[],c=this.ol;for(var N=0;N<4;N++){var e=d._5.o3(this.Hs[N].h(),c[0],c[1],c[2]); -y[N]=this.a7f?Math.round(e):e}return E?y:this.KE==0?[y[1],y[3],y[0],y[2]]:[y[0],y[1],y[3],y[2]]};iy.prototype.bw=function(E){var y=this.KE,c=this.Hs.indexOf(E.currentTarget),e=this.h(!0),p=this.Hs[4].h(); -if(y==0){e[0]=Math.max(1,e[0]);e[2]=Math.max(1,e[2]);if(p&&c==0)e[2]=e[0]/this.cV;if(p&&c==2)e[0]=e[2]*this.cV}if(y==1){e[c]=Math.max(0,e[c]); -if(p)for(var N=0;N<4;N++)e[N]=e[c]}this.c(e,null,!0);this.T(new iU(S.E.p,!1))};function bD(){dT.call(this); -this.xX=0;this.GR=[0,0,1,1,100,100];this.gO=[10,5,1,1,4,3,3,2,16,9];this.n=v.t("span","fitem");this.bL=new a_(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); -this.n.appendChild(this.bL.n);this.bL.k(S.E.p,this.bw,this);this.jO=new jm("W",0,0,null,0,!1,!0);this.n.appendChild(this.jO.n); -this.jO.k(S.E.p,this.bw,this);var E=this.Iw=new fr("\u21C4",!1,null,!0);E.k("click",this.XK,this);this.n.appendChild(E.n); -this.kV=new jm("H",0,0,null,0,!1,!0);this.n.appendChild(this.kV.n);this.kV.k(S.E.p,this.bw,this);this.c({V4:0,x:0,y:0})}bD.prototype=new dT; -bD.prototype.ape=function(E,y){this.gO[0]=E;this.gO[1]=y};bD.prototype._=function(){v.LM(this.jO,this.kV); -this.bL._()};bD.prototype.XK=function(E){var y=this.kV.h();this.kV.c(this.jO.h());this.jO.c(y);this.bw(E)}; -bD.prototype.bw=function(E){if(E.target==this.bL){var N=this.bL.h(),y=this.GR;if(N>2){N-=3;var c=this.gO[2*N],e=this.gO[2*N+1]; -y[2]=c;y[3]=e;this.jO.c(c);this.kV.c(e);this.bL.c(1)}var p=this.h();y[this.xX*2]=p.x;y[this.xX*2+1]=p.y; -this.xX=p.V4;this.c({V4:p.V4,x:y[p.V4*2],y:y[p.V4*2+1]})}if(this.jO.h()<1)this.jO.c(1);if(this.kV.h()<1)this.kV.c(1); -this.T(new iU(S.E.p,!1))};bD.prototype.c=function(E){this.bL.c(E.V4);this.jO.c(E.x);this.kV.c(E.y);if(E.V4==0){this.jO.Cp(); -this.kV.Cp();this.Iw.Cp()}else{this.jO.fh();this.kV.fh();this.Iw.fh()}};bD.prototype.h=function(){return{V4:this.bL.h(),x:this.jO.h(),y:this.kV.h()}}; -function h5(E){dT.call(this);this.n=v.t("span","");this.aDP=E;var y=E?100:300;this.Uf=new i_("Off X",-y,y,E?"%":"px",0,!E); -this.ci=new i_("Off Y",-y,y,E?"%":"px",0,!E);this.Uf.k(S.E.p,this.bw,this);this.ci.k(S.E.p,this.bw,this); -this.n.appendChild(this.Uf.n);this.n.appendChild(this.ci.n)}h5.prototype=new dT;h5.prototype._=function(){this.Uf._(); -this.ci._()};h5.prototype.bw=function(E){this.T(new iU(S.E.p,!1))};h5.prototype.a1t=function(E){this.Uf.c(E.x); -this.ci.c(E.y)};h5.prototype.a0V=function(){return new eq(this.Uf.h(),this.ci.h())};h5.prototype.c=function(E,y){var c=E.Hrzn.v,e=E.Vrtc.v; -if(this.aDP){c=c.val;e=e.val}this.Uf.c(c);this.ci.c(e);if(y==!0)this.bw()};h5.prototype.h=function(){var E=this.Uf.h(),y=this.ci.h(); -if(this.aDP)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:E}},Vrtc:{t:"UntF",v:{type:"#Prc",val:y}}}; -else return{classID:"Pnt",Hrzn:{v:E,t:"doub"},Vrtc:{v:y,t:"doub"}}};function k9(){dT.call(this);this.n=v.t("span","fitem strokebutton"); -this.QA=[[null,null,null,50,""],[null,0,null,50,"4 2"],[1,1,null,50,"0 2"]];this.vL=cb.CY.TL();this.lh=v.t("button"); -this.n.appendChild(this.lh);v.Qp(this.n,this.PA.bind(this));var E=v.t("canvas","gsicon");this.kA=E.getContext("2d"); -this.lh.appendChild(E);var y=v.t("span");y.textContent=" \u25BC";this.lh.appendChild(y);this.Hi=new dT; -this.Hi.parent=this;this.Hi.n=v.t("div","floatcont form");var c=this.Hi.n;c.setAttribute("style","width: 16.7em;"); -this.Bx=[new a_([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new aN([19,9,0],["","",""]),new aN([19,9,1],["","",""]),new jm("Limit",0,50,null,null,null,!0,2.5),new d3([19,9,2])]; -for(var N=0;N\t\t\t\t\t\t"}; -eY.prototype.PA=function(E){if(v.Qj(this.Hi.n))return;E.stopPropagation();var y=this.n.getBoundingClientRect(),c=new iU(S.E.M,!0); -c.data={d:S.H.rt,T_:this.Hi,x:y.left,y:y.top+y.height,ob:!0};this.T(c)};function cp(){dT.call(this); -this.n=v.t("div");this.Hs=[];this.a2E=[];var E=this.Zb=v.t("div"),y=v.t("h2");y.textContent="Create Teams"; -E.appendChild(y);y.style.margin="26px 0 16px 0";var c=new fr("More about Teams",!1,null,!0);y.appendChild(c.n); -c.n.style.float="right";c.k("click",this.arG,this);this.dU=v.t("div");E.appendChild(this.dU);this.aD4=new d3("Team Name",null,10); -E.appendChild(this.aD4.n);var e=this.am$=new fr("Create Team",null,null,!0);E.appendChild(e.n);e.k("click",this.agZ,this); -var y=v.t("h2");y.textContent="Join Teams";E.appendChild(y);y.style.margin="26px 0 16px 0";this.Kg=v.t("div"); -E.appendChild(this.Kg);this.aqA=new d3("Team ID",null,10);E.appendChild(this.aqA.n);var e=new fr("Join Team",null,null,!0); -E.appendChild(e.n);e.k("click",this.agZ,this);this.a3T;this.ab4=this.Xy.bind(this);this.a6Z=this.aoy.bind(this); -this.x1=!1;this.yj();this.fk=null;this.afp=""}cp.prototype=new dT;cp.prototype.arG=function(E){var y=new iU(S.E.M,!0); -y.data={d:S.H.BN,link:"https://www.photopea.com/api/accounts#teams"};this.T(y)};cp.prototype.yj=function(){clearTimeout(this.apa); -this.apa=setTimeout(this.a6Z,this.fk?10:3e3)};cp.prototype.aoy=function(){var E=b4.Ez();if(document.hidden||!v.Qj(this.n)||E==null){this.yj(); -return}var y=b4.vQ();if(this.fk==null&&y==null)return;b4.YF(this.fk?this.fk:y,this.ab4);this.x1=!0;this.fk=null}; -cp.prototype.a1Z=function(E){E.acc.update=!0;this.n.style.pointerEvents="none";this.n.style.opacity="0.5"; -if(this.x1)this.fk=E;else{clearTimeout(this.apa);b4.YF(E,this.ab4)}};cp.prototype.Mp=function(E){var y=typeof E=="string"?this.a3T:this.Hs.indexOf(E.target),c=this.a2E[y],e=c[0],p=b4.vQ(); -if(p==null)p={};var H=p.acc,Z=H.tjoin,X=H.tstart;if(e=="leave"){Z.splice(Z.indexOf(c[1]),1)}if(e=="add"||e=="remove"||e=="delTeam"||e=="showRename"||e=="rename"){var b=-1,D=0; -for(var N=0;N5){alert("You can have at most 5 teams"); -return}H.push([c,[]])}else{if(H)for(var N=0;N"; -v.A3(this.d.firstChild,E,y)};fd.prototype.h=function(){return this.wx[this.ke]};fd.prototype.c=function(E){this.ke=this.wx.indexOf(E); -this.Wz()};function f4(E,y,c){dT.call(this);if(E==null)E=!1;if(y==null)y=!1;if(c==null)c=!1;this.adT=y; -this.Bh=null;this.KG=new fd([12,22],c);this.KG.parent=this;this.KG.k(S.E.p,this.C7,this);this.pT=new a_([22,0],[[22,4,0],[22,4,1]]); -this.pT.k(S.E.p,this.C7,this);var e=E?jm:dX;this.EB=new e([22,1],-100,100,"%");this.CF=new e("Horizontal Distortion:",-100,100,"%"); -this.R$=new e("Vertical Distortion:",-100,100,"%");this.EB.parent=this.CF.parent=this.R$.parent=this; -this.EB.k(S.E.p,this.C7,this);this.CF.k(S.E.p,this.C7,this);this.R$.k(S.E.p,this.C7,this)}f4.prototype=new dT; -f4.prototype._=function(){this.KG._();this.pT._();this.EB._();var E=this.adT?1:100;this.CF.WO(i4.get([22,2]).substring(0,E)+":"); -this.R$.WO(i4.get([22,3]).substring(0,E)+":")};f4.prototype.C7=function(){var E=this.Bh,y=this.KG.h(),c=E.warpStyle.v.warpStyle; -if(y=="warpCustom")d.Bh.ta(E,d.Bh.lq(E));else delete E.customEnvelopeWarp;E.warpStyle.v.warpStyle=this.KG.h(); -E.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.pT.h()];var e=this.EB.h();E.warpPerspective.v=this.CF.h();E.warpPerspectiveOther.v=this.R$.h(); -if(y=="warpNone"||y=="warpCustom"){e=0;E.warpPerspective.v=0;E.warpPerspectiveOther.v=0}else if(c=="warpNone"||c=="warpCustom"||c=="warpCylinder")e=50; -if(y!="warpCylinder"){E.warpValue={t:"doub",v:e};delete E.warpValues}else{E.warpValues=F.Y.Zd([0,100,100,0,.15,.2,1]); -delete E.warpValue}this.T(new iU(S.E.p,!1));this.c(E)};f4.prototype.h=function(E){return JSON.parse(JSON.stringify(this.Bh))}; -f4.prototype.c=function(E){this.Bh=JSON.parse(JSON.stringify(E));var y=E.warpStyle.v.warpStyle,c=y=="warpNone"||y=="warpCustom"||y=="warpCylinder"; -this.KG.c(y);if(!c){this.pT.c(E.warpRotate.v.Ornt=="Hrzn"?0:1);this.EB.c(E.warpValue.v);this.CF.c(E.warpPerspective.v); -this.R$.c(E.warpPerspectiveOther.v)}var e=[this.pT,this.EB,this.CF,this.R$];for(var N=0;N=0)y.Ov("Space");if(E>=1){y.Ov("ControlLeft");if(E==2)y.Ov("AltLeft")}return y}; -cP.prototype.Gu=function(E){var y=this.mM,c=null;if(E.S(ct.TV)){c="grab";if(E.S(ct.Nc)){c="zoom-in"; -if(E.S(ct.Q3))c="zoom-out"}}this.x_=c;if(c)y=c;this.cb.Xy(y,this.Y6);if(E.S(ct.Nc)){var e=0;if(E.S(ct.yH))e=1; -if(E.S(ct.Kj))e=-1;if(e!=0){this.X_(new eq(this.V$.width/2,this.V$.height/2),e==1)}}};cP.prototype._q=function(E){this.mM=E; -if(this.x_)return;this.cb.Xy(E,this.Y6)};cP.prototype.awK=function(E){v.Qp(E,this.aAO);v._N(E);E.addEventListener("wheel",this.akr,!1)}; -cP.prototype.nc=function(E){E.k("viewchange",this.adR,this)};cP.prototype.adR=function(E){var y=this.Q.O,c=E.currentTarget.Cj(); -this.Q.O=c.O;this.Q.z=c.z.clone();if(y!=c.O)this.LS();this.Ur()};cP.prototype.Cj=function(){return{O:this.Q.O,z:this.Q.z}}; -cP.prototype.c=function(E,y,c,e){var p=E[0].Yu;if(this.sP!=null&&this.sP[0].Yu.rT(p)){}else{this.Q.cX={m:p.m,e:p.e}; -this.Q.O=1;this.Q.z=new eq(0,0)}this.sP=E;this.LS(e);this._w();this.bU=0;this.ayC=Date.now();this.o8=0; -this.t$=y==null?0:y;if(c)this.Db=c;this.a13()};cP.prototype.lc=function(E){E.preventDefault();if(E.deltaY==0||Date.now()-this.asU<100)return; -var y=v.RM(E);y.x=v.k1()*y.x;y.y=v.k1()*y.y;this.asU=Date.now();this.X_(y,E.deltaY<0)};cP.prototype.X_=function(E,y){F.tg.di(this.Q,E,y); -this.ao3()};cP.prototype.eu=function(E){var y=this.Q,c=y.cX;this.Q.O=F.tg.HK(c.m,c.e,y.tP.m,y.tP.e); -if(E)this.Q.z=new eq(0,0);this.ao3()};cP.prototype.ao3=function(){this.LS();this.T(new iU("viewchange")); -this.T(new iU("zoom"))};cP.prototype.LS=function(E){var y=this.kO;this.kO=[];var c=this.Q.O;if(this.sP==null)return; -if(E){var e=d.Fz(c),p=1;for(var H=0;H=1)g={bb:j,rect:D.Yu};else{if(y&&y[N]&&E){var R=d.R(E.P()*4); -d.E6(j,D.Yu,R,E);var t=d.K4(R,E,c),w=t.rect;w.x=Math.floor(w.x*c);w.y=Math.floor(w.y*c);g=y[N];d.E6(t.bb,t.rect,g.bb,g.rect)}else g=d.K4(j,D.Yu,c)}this.kO[N]=g}}; -cP.prototype._w=function(){clearTimeout(this.a4c)};cP.prototype.Ur=function(){if(this.sP==null||!v.Qj(this.V$))return; -var E=this.a0N,y=this.V$.width,c=this.V$.height,t,w;if(E==null||E.width!=y||E.height!=c){E=this.a0N=this.kA.createImageData(y,c); -console.log("creating image data")}var e=this.sP[this.bU],p=this.kO[this.bU],H=this.Q,Z=H.cX,X=H.tP,b=X.m,k=X.e,D=Z.m*H.O,j=Z.e*H.O,g=Math.round((b-D)/2+H.z.x),R=Math.round((k-j)/2+H.z.y); -if(H.O<=1){w=p.rect.clone();w.x=g;w.y=R;D=w.m;j=w.e;t=p.bb}else{var B=1/H.O,$=new ir(Math.floor((X.x-g)*B),Math.floor((X.y-R)*B),Math.ceil(X.m*B)+1,Math.ceil(X.e*B)+1),o=new ir(0,0,$.m*H.O,$.e*H.O); -o.x=$.x*H.O+g;o.y=$.y*H.O+R;if(H.Vb==null||H.Vb.length!=$.P()*4){H.Vb=d.R($.P()*4)}if(H.ay==null||H.ay.length!=o.P()*4){H.ay=d.R(o.P()*4)}d.KT(H.Vb,0); -d.E6(p.bb,p.rect,H.Vb,$);d.scale.JQ(H.Vb,$.m,$.e,H.ay,o.m,o.e,H.O);t=H.ay;w=o}var T=new Uint8Array(E.data.buffer); -d.o2(T,b,k,8,-g,-R);d.l.Io("norm",t,w,T,X,X,1);var i=this.kA;i.setTransform(1,0,0,1,0,0);i.putImageData(E,0,0); -i.clearRect(g-4e3,R,4e3,j);i.clearRect(g+D,R,4e3,j);i.clearRect(g-4e3,R-4e3,D+8e3,4e3);i.clearRect(g-4e3,R+j,D+8e3,4e3); -var r=cP.adc(H.O,"#ffffff");i.putImageData(r,0,H.tP.e-r.height);var I=this.Db,H=this.Q;if(I){var M=fw.jW([.1,.5,1,1]),J=fw.jW([1,0,0,1]),P=fw.jW([1,1,1,1]),n=fw.jW([0,0,0,1]),x=H.GM(!1); -x.Ub();i.save();i.setTransform(x.U,x.J,x.E7,x.sN,x.Kc,x.Dm);i.strokeStyle=J;if(I.axH){fw.tE(I.axH,null,i); -i.lineWidth=1/H.O;i.stroke()}i.strokeStyle=P;if(I.a5w){fw.tE(I.a5w,null,i);i.lineWidth=1/H.O;i.stroke(); -i.strokeStyle=n;i.setLineDash([4/H.O,4/H.O]);i.stroke();i.setLineDash([])}i.strokeStyle=M;i.fillStyle=fw.jW([1,1,1,1]); -if(I.Aq){fw.tE(I.Aq,null,i);i.lineWidth=1/H.O;i.stroke()}if(I.AX){fw.J5(I.AX,i,H,.5);i.lineWidth=2/H.O; -i.stroke();i.fill()}if(I.zY){i.font=16/H.O+"px sans-serif";var L=1/H.O;for(var N=0;N1){var X=v.RM(c[0],this.V$),b=v.RM(c[1],this.V$),k=new eq(v.k1()*(X.x+b.x)/2,v.k1()*(X.y+b.y)/2),D=eq.oG(X,b),j=null; -if(D>this.tG+50){this.tG+=50;j=!0}if(D1){this.Q.O=1; -this.Q.z.tW(0,0);this.Ur()}if(this.FW&&this.vz==this.V$&&!this.x_)this.T(new iU("mouseup"));else{if(e=="zoom-in"||e=="zoom-out")this.X_(this.r1,e=="zoom-in")}}else{var p=this.YP=v.RM(c[0],this.V$); -p.x*=v.k1();p.y*=v.k1()}};cP.prototype.m3=function(E){var y=this.r1;if(E){y=v.RM(E,this.V$);y.x*=v.k1(); -y.y*=v.k1()}return this.Q.GV(y.x,y.y)};function jy(){dT.call(this);this.AK=null;this.Tz=null;this.gF=null; -this.ab=null;this.aA_="";this.wa=[];this.CB=0;this.Vk=[];this.gx=0;this.P0=null;var E=this.n=v.t("div",""),y=this.a8g=v.t("div","form"); -y.setAttribute("style","line-height:0; margin-bottom:0.5em;");E.appendChild(y);var c=this.vC=v.t("span"); -y.appendChild(c);c.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var e=this.agw=new b8([25,2,0]); -e.c(!0);y.appendChild(e.n);e.k(S.E.p,this.VX,this);var p=this.x2=new b8([25,2,1]);p.c(!0);y.appendChild(p.n); -p.k(S.E.p,this.VX,this);var H=new bU(" ");y.appendChild(H.n);var Z=this.zz=new d3([25,1,1]);y.appendChild(Z.n); -Z.k(S.E.p,this.VX,this);this._2=new iz(14);this._2.a9I(3);y.appendChild(this._2.n);this._2.parent=this; -this._2.k(S.E.p,this.av9,this);var X=this.aiy=new fr([25,1,2],null,null,!0);y.appendChild(X.n);X.k("click",this.VP,this); -var b=new fr("?",null,null,!0);y.appendChild(b.n);b.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); -this.aCg=this.ag_.bind(this);this.mJ=v.t("div","svggallery scrollable");E.appendChild(this.mJ);this.mJ.addEventListener("scroll",this.awb.bind(this))}jy.prototype=new dT; -jy.prototype.mh=function(E){this.aiz=E};jy.prototype._=function(){this.vC.textContent=i4.get([25,0]); -this._2._();this.agw._();this.x2._();this.zz._();this.aiy._()};jy.prototype.Cl=function(E,y){this.AK=new eq(E,y); -this.a8g.setAttribute("style","width:"+E+"px");var c=this.a8g.getBoundingClientRect();y-=c.height;this.mJ.setAttribute("style","width:"+E+"px; height:"+y+"px"); -if(v.Qj(this.n))this.VX()};jy.prototype.c=function(E){this.Tz=E;this.VX()};jy.prototype.awb=function(E){var y=this.mJ; -if(y.scrollTop+y.clientHeight+10>=y.scrollHeight){this.VX(!0)}};jy.prototype.av9=function(E){this.gF=null; -this.VX()};jy.prototype.ag_=function(E){if(Date.now()-this.gx<2e3)return;this.gx=Date.now();this.CB=this.Vk.indexOf(E.currentTarget); -var y=this.LD(this.Tz.x,this.Tz.y);if(y[1]){var c=y[1].largeImageURL,e=new XMLHttpRequest;e.responseType="arraybuffer"; -e.open("GET",c,!0);e.onload=this.auG.bind(this);e.send();return}this.aAx(y)};jy.prototype.auG=function(E){var y=E.target.response,c=iu.XS(y),e=iu.sF(c),p=e.cU(y),H=this.LD(this.Tz.x,this.Tz.y,[y,p[0].Yu.m,p[0].Yu.e]); -this.aAx(H)};jy.prototype.aAx=function(E){var y=E[0],c=iu.XS(y),e=iu.sF(c),p=new cc("template.psd"); -e.cU(y,p);var H=new iU("tempready",!0);H.data={cX:p};this.T(H)};jy.prototype.VP=function(E){var y=E.target; -this.wa=[];this.gF=null;this.VX()};jy.prototype.acn=function(E){var y=JSON.parse(E.target.response),c=this.ab=y.hits; -for(var N=0;N300)return;var e=Math.min(1,300/Math.max(y,c)),p=this.AK.clone(); -p.x-=20;var H=Math.max(1,Math.floor(p.x/(y*e))),Z=Math.max(1,Math.ceil(p.y/(c*e)));e=p.x/H/y;var X=H*Z; -if(this.gF==null){var b=this.aiz.UG.tA(),k=[];for(var D in b){var j=b[D],g=j[3];if(!this._2.xe(j))continue; -if(j[5]==null||j[5].slice(0,2)=="gf")continue;k.push(j)}if(k.length==0)k.push(b.DejaVuSans);var R=k.length; -for(var N=0;N");r=!1}var f=x.add.vmsk,t=x.add.vogk,n=x.add.vstk,L=x.add.TySh;if(f&&!f.isEnabled)f=n=null; +var P=[];if(!F.hidden&&!x.yY())continue;var z=x.opacity/255,T=x.add.iOpa?x.add.iOpa/255:1;if(x.fu()){z*=T; +T=1}if(z!=1)P.push("opacity:"+h+s(z));if(T!=1)P.push("fill-opacity:"+h+s(T));if(x.Am!="norm"){var p=aq.Qx[aq.B5.indexOf(x.Am)]; +if(p!=null)P.push("mix-blend-mode:"+h+p)}if(!x.yY())P.push("display:"+h+"none");var M=[],m=[],O=x.getName(),cb=O.indexOf(" ."); +if(!F.CH)M.push("id=\""+o(O)+"\"");var cX=eQ.ach(x.add.lmfx,x.add),e$=cX[0],fz=cX[1],eC=x.add.SoLd;if(eC&&eC.filterFX){var hw=eC.filterFX.v; +if(hw.enab.v&&hw.filterFXList.v.length!=0)eC=null}if(x.fu()){var az=D[c].children;if(az.length==1&&az[0].o.add.SoLd&&!F.e4){}else{var av=f,iJ=az.length==0?null:az[az.length-1].o; +if(fq==1&&iJ&&iJ.Sz&&iJ.yY())av=iJ.add.vmsk;Z(x,av,_,M);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); +if(e$){var cx=CSS.le(e$.Clr.v),hP="f"+_.DV;_.DV++;_.q5.push(j(A)+"");_.q5.push(j(A+1)+""); +_.q5.push(j(A+1)+""); +_.q5.push(j(A+1)+"");_.q5.push(j(A)+""); +M.push("filter=\"url(#"+hP+")\"")}var iS=y(M,m),e4=F.CH&&iS=="";if(!e4)_.q5.push(j(A)+""); +S(k,_,az,A+1,F,K);if(!e4)_.q5.push(j(A)+"")}}else if(x._5()&&f==null){W(k,P,x.add,_,H,F);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); +_.q5.push(j(A)+"")}else if(f&&eC==null){W(k,P,x.add,_,er,F,f.d); +U(P,_,m);var cc,aO=null,bZ=0,d_;if(t.length!=0){cc=t[0].v;aO=cc.keyOriginType;if(aO)aO=aO.v;if(aO==2){var ee=e.Bs.Rg(cc); +bZ=ee[0];for(var Y=0;Y<3;Y++)if(bZ!=ee[Y+1])aO=null}}if(t.length==1&&aO==5&&Math.abs(e.Bs.ajo(cc))<1e-4){var b4=e.Bs.QT(cc),hA=(b4[0]+b4[2])/2,f$=(b4[1]+b4[3])/2,e_=hA-b4[0],fJ=f$-b4[1],dV=Math.abs(e_-fJ)<.01,ix=dV?"r=\""+s(e_)+"\"":"rx=\""+s(e_)+"\" ry=\""+s(fJ)+"\""; +d_="<"+(dV?"circle":"ellipse")+" "+y(M,m)+" cx=\""+s(hA)+"\" cy=\""+s(f$)+"\" "+ix+"/>"}else if(t.length==1&&aO==2&&bZ!=0&&Math.abs(e.Bs.ajo(cc))<1e-4){var b4=e.Bs.QT(cc),b9=b4[0],hV=b4[1],gq=b4[2]-b4[0],eH=b4[3]-b4[1],eP=""; +if(b9!=0)eP+=" x=\""+s(b9)+"\"";if(hV!=0)eP+=" y=\""+s(hV)+"\"";eP+=" width=\""+s(gq)+"\"";eP+=" height=\""+s(eH)+"\""; +eP+=" rx=\""+s(bZ)+"\"";d_=""}else{var c2,bL;if(fq==0){var dg=e.n.kM(f.d,1); +c2=dg.Js;bL=dg.eQ}else{var cN=e.N.nT(f.d);c2=Typr.U.pathToSVG({crds:cN.m,cmds:cN.Gc},1);bL=f.Vj}if(bL!=0){M.push("fill-rule=\"evenodd\"")}d_=""}_.q5.push(j(A)+d_)}else if(L&&F.adk){h=F.CH?"":" "; +var dH=L.HZ,kM=new j0(dH,K,L.AT),a_=null;if(e$)a_=CSS.le(e$.Clr.v);if(fz){var b4=x.rect.clone();I(fz,_,b4,F); +a_="url(#g"+_.sO+")"}if(a_)P.push("fill:"+h+a_);Q(x,P);var cN=jK.M1(kM,L,!0),g4=e.N.UC(cN);for(var iY in g4){var fa=P.slice(0),ka=m.slice(0),b1=M.slice(0); +if(a_==null){R(fa,iY.slice(0,7),0);if(iY.length>7){var bg=jK.avi(iY.slice(7));R(fa,$(bg.g9),1);d(bg,fa,!0)}}U(fa,_,ka); +var cl=g4[iY],c0=Typr.U.pathToSVG({crds:cl.m,cmds:cl.Gc},1);_.q5.push(j(A)+"")}}else if(L&&!F.anx){var dH=L.HZ,kL=L.h.clone(),a_=null; +P.push("transform:"+h+v(kL));var c_=b_.v4(dH),kM=new j0(dH,K,L.AT);Q(x,P);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); +_.q5.push(j(A)+"");if(e$)a_=CSS.le(e$.Clr.v);if(fz){var b4=x.rect.clone();b4.x-=kL.Kv; +b4.y-=kL.d0;I(fz,_,b4,F);a_=" url(#g"+_.sO+")"}for(var Y=0;Y"+o(fj)+""; +f4+=cg}_.q5.push(j(A+1)+aP)}}_.q5.push(j(A)+"")}else if(eC&&F.e4&&e$==null){var hP=eC.Idnt.v,ed=0,hG=eC.Crop?eC.Crop.v:null; +if(_.yM[hP]!=null)ed=_.yM[hP];else{_.uv++;ed=_.uv;_.yM[hP]=_.uv;var i0=k.UU(hP,hG),ir="";if(i0==null)return; +var bS=i0.P0,dC=aT.ni(i0.raw.buffer);if(dC=="pdf"){var ih=new cj("h");aT.JR("PDF").ho(i0.raw.buffer,ih); +ih.UL();ih.Xu();ih.c();ih.lJ();if(eC.Crop&&eC.Crop.v==1){E.w8.IF(ih,ih.root.Ki(ih,!0))}var a$=aT.JR("SVG").kf(ih,ih.j,ih._,null,{B7:K}); +ir="data:image/svg+xml;base64,"+aT.fQ(a$)}else if(dC=="jpg"||dC=="png"||dC=="gif"||dC=="svg"){var cC={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +ir="data:"+cC[dC]+";base64,"+aT.fQ(i0.raw.buffer)}else{ir=aT.Au(bS[0].buffer,bS[1].j,bS[1]._)}_.Yf.push(j(2)+"")}var dT=e.t.G3(eC),jq=[]; +Z(x,f,_,jq);if(jq.length!=0)_.q5.push(j(A)+"");if(P.length!=0)M.push("style=\""+P.join(";")+"\""); +var kz=y(M,m);_.q5.push(j(A)+"");if(jq.length!=0)_.q5.push(j(A)+"")}else if(!x.rect.Zx()&&(F.e4||L)){if(P.length!=0)M.push("style=\""+P.join(";")+"\""); +var kz=y(M,m),ei=x.buffer;if(e$)ei=eQ.afr(ei,e$,x.rect);var bL=x.rect;_.uv++;var ir=aT.Au(ei.buffer,bL.j,bL._,"png",null,!0); +_.Yf.push(j(2)+""); +_.q5.push(j(A)+"")}}if(r){A--;_.q5.push(j(A)+""); +r=!1}}function g(k,_){var D=k.bJ.Tracking,A="";if(D!=null&&D!=0){D=Math.round(D*k.bJ.FontSize/1e3);A=" dx=\"0"; +for(var F=1;F<_.length;F++)A+=" "+D;A+="\" "}return A}function i(k){if(k==null)return"";var _=k.HZ,D=b_.v4(_); +D=o(D.slice(0,D.length-1));return"aria-label=\""+D+"\" "}function y(k,_){if(_.length!=0)k.push("class=\""+_.join(" ")+"\""); +return k.join(" ")}function o(k){return String(k).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}function v(k){var _=[k.G,k.J,k.YW,k.tW,k.Kv,k.d0]; +for(var Y=0;Y<6;Y++)_[Y]=s(_[Y],3);return"matrix("+_.join(",")+")"}function Z(k,_,D,A){if(_||k.add.artb){var F; +if(_)F=e.n.kM(_.d).Js;else{var K=k.Ey(),V=e.N.Q0(K);F=Typr.U.pathToSVG({crds:V.m,cmds:V.Gc},1)}D.rR++; +A.push("clip-path=\"url(#cp"+D.rR+")\"");D.Yf.push(j(2)+""); +D.Yf.push(j(3)+"");D.Yf.push(j(2)+"")}}function W(k,_,D,A,F,K,V){var r=D.vmsk,c=D.lmfx,x=[]; +if(r&&r._o!=0){var X=s(r._o);if(A.FS[X]==null){A.DV++;A.FS[X]=A.DV;A.Yf.push(j(2)+" ")}x.push("url(#f"+A.FS[X]+")")}if(c)for(var Y=0; +Y"; +cX+=""; +cX+="";A.Yf.push(j(2)+cX)}}}if(x.length!=0)_.push("filter:"+h+x.join(" "));var e$=D.vstl;if(e$==null)e$=cj.Mm(D,k); +for(var Y=0;Y<2;Y++){var fz=Y==0?e$.E_:e$.g9;if(fz.length==0){if(Y==0)_.push("fill:"+h+"none")}else if(fz.length==3)R(_,$(fz),Y); +else{I(fz,A,F,K,V);R(_,"url(#g"+A.sO+")",Y)}}if(e$.g9.length!=0){d(e$,_)}}function d(k,_,D){var A=k.vB,F=k.VV,K=k.nx,V=k.fJ,r=k.t7; +if(V==2){if(!D)K*=2;_.push("paint-order:stroke fill markers")}if(A!=0)_.push("stroke-linecap:"+h+["butt","round","square"][A]); +if(F!=0)_.push("stroke-linejoin:"+h+["miter","round","bevel"][F]);else if(k.dE!=4)_.push("stroke-miterlimit:"+k.dE); +if(K!=1)_.push("stroke-width:"+h+s(K));if(r.length!=0)_.push("stroke-dasharray:"+h+r.join(","))}function $(k){return CSS._K({$:k[0]*255,B:k[1]*255,J:k[2]*255})}function I(k,_,D,A,F){if(F==null)F=e.n.NT.Rect(D.x,D.y,D.j,D._); +if(!(k instanceof Array))k=g7.U_(k,F);_.sO++;var K=k[0],V=(K==1?"radial":"linear")+"Gradient",r=j(2)+"<"+V+" id=\"g"+_.sO+"\"",c=""; +if(A.CH){if(_.sO==1)_.Yf.push("");c=" href=\"#P\""}else c=" gradientUnits=\"userSpaceOnUse\""; +var x=g7.Pe(k,F),X=[new cJ(0,0),new cJ(1,0)];c+=" gradientTransform=\""+v(x)+"\"";var M=A.CH?2:3;if(K==0)_.Yf.push(r+" x2=\"1\""+c+">"); +if(K==1){if(k[2][6]!=0){var f=k[2][5]*Math.PI/180,t=k[2][6];_.Yf.push(r+" cx=\"0\" cy=\"0\" r=\"1\" fx=\""+s(Math.cos(f)*t,M)+"\" fy=\""+s(-Math.sin(f)*t,M)+"\""+c+">")}else _.Yf.push(r+" cx=\"0\" cy=\"0\" r=\"1\""+c+">")}var n=k[1]; +for(var Y=0;Y")}_.Yf.push(j(2)+"")}bt.K5=v;return B}();bt.NT=function(b,h,G,H,B){var j=[],s=bt.NT,q=!1,Q={Ps:b,CN:h,Yb:[!0,!0,!0],Fl:!1,LW:G,a2c:0}; +Q.P2=Math.round(Math.max(b,h)*(.02+s.YT(Q)*.03));Q.RP=s.aA2(Q);Q.SR=s.aDQ(Q.RP,(s.YT(Q)<.5?-1:1)*(.2+s.YT(Q)*.3)); +if(s.YT(Q)<.5){var a=Q.RP;Q.RP=Q.SR;Q.SR=a}Q.ass=s.YT(Q)<.4&&s.acc(Q.SR,{$:1,B:1,J:1})>.3;Q.al0=s.YT(Q)<.5?0:1; +j.push(""); +Q.nP=H[Math.floor(s.Y2(Q)*H.length)];Q._G=H[Math.floor(s.Y2(Q)*H.length)];j.push(""); +var l=[0,0,b,h],U=l;if(B==null)j.push(""); +else{Q.Fl=!0;s.azo(Q,l,j,B)}if(s.YT(Q)<.25&&!Q.Fl){Q.Yb[0]=Q.Yb[2]=!1;s.aEy(l,Q,j);U=l}else if(s.YT(Q)<.25||Q.Fl)U=l; +else{var N=.52+s.YT(Q)*.2;if(s.YT(Q)<.5)N=1-N;var R=l.slice(0),S=l.slice(0);if(s.YT(Q)<.5)R[2]=S[0]=Math.round(N*b); +else R[3]=S[1]=Math.round(N*h);if(s.YT(Q)<.5){var a=R;R=S;S=a}U=R;s.arj(Q,S,j,B)}s.aDY(Q,U,j);j.push(""); +j=j.join("\n");var g=e.U(Math.round(j.length*1.5)),i=J.OY(j,g,0);return[g.buffer.slice(0,i),Q.jb]};bt.NT.aEy=function(b,h,G){var H=bt.NT,B=b[2]-b[0],j=b[3]-b[1]; +if(H.YT(h)<.5){G.push("")}else{var s=H.YT(h)<.5?0:1,q=(s==0?j:B)/4,Q=H.xS(h,s,b,G,q,!0),Q=H.xS(h,s+2,b,G,q,!0,Q)}}; +bt.NT.aDY=function(b,h,G){var H=bt.NT,B="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),j=2*Math.floor(H.YT(b)*B.length/2),s=h[2]-h[0],q=h[3]-h[1],a=0,U=0; +b.dU=(b.Ps+s)*.5*(.04+H.YT(b)*.05);b.dU=Math.min(b.dU,q*.4,s*.12);b.dU=Math.round(b.dU);var Q=Math.min(b.dU*B[j].length*(.35+.3*H.YT(b)),s*.9),l=(h[1]+h[3])/2,N=e.i_(b.RP)<.85?{$:1,B:1,J:1}:{$:.1,B:.1,J:.1}; +if(H.YT(b)<.25&&b.Yb[0]){U=0;a=h[0]+b.P2}else if(H.YT(b)<.33&&b.Yb[2]){U=2;a=h[2]-b.P2}else{U=1;a=(h[0]+h[2])/2}var R=N.$==1?"0,0,0":"255,255,255",S=b.Fl&&H.YT(b)<1; +if(S){var g=h[0],i=s,y=l-b.dU*1.1,o=b.dU*2.2,v=.7;if(U==1&&H.YT(b)<.5){g=y=.2*Math.min(s,q);i=s-2*y; +o=q-y-y}else if(H.YT(b)<.7){g=y=0;i=s;o=q;v=.25}G.push("")}if(H.YT(b)<.4){var Z=b.dU*.07; +Z*=1.5+H.YT(b)*1;if(U==-1&&s/q<3&&!S){G.push(""); +G.push("")}if(U!=1){G.push(""); +a+=(U==0?1:-1)*b.dU/3}}var W=b.dU*.4;G.push(H.apd(B[j+1],a,l+W*1.6,W,N,U,b._G));G.push(H.apd(B[j],a,l+b.dU*.04,b.dU,N,U,b.nP))}; +bt.NT.arj=function(b,h,G,H){var B=h[2]-h[0],j=h[3]-h[1],s=Math.max(B,j),q=Math.min(B,j),Q=bt.NT;if(s/q<5&&!b.Fl&&!1){Q.azo(b,h,G,H)}else if(Q.YT(b)<0)G.push(""); +else{var a=0;if(h[3]!=b.CN)a=0;if(h[2]!=b.Ps)a=3;if(h[0]!=0)a=1;if(h[1]!=0)a=2;var l=a+2&3;if(s/q<3){var U=Q.a6w(l),N=U[Math.round(Q.YT(b)*(U.length-1))],R=N.Lw.slice(0,4),S=R.indexOf(1); +N=JSON.parse(JSON.stringify(N));var g=-1;if(R!="0000"){var i=new eq;if(N.Lw[5]=="0"){if(S==3&&a==1){g=1; +i.scale(-1,1)}else g=S}else{var y=l;while(y==l)y=Math.floor(Q.YT(b)*4)&3;i.rotate((-S+y)*Math.PI/2)}Q.h(N,i)}var o=Q.MP(N),v=B-2*b.P2,Z=j-2*b.P2; +if(g!=-1){if((g&1)==0)Z-=b.P2;else v-=b.P2}var W=Math.min(v/o.j,Z/o._),d=new eq;d.translate(-o.x,-o.y); +d.scale(W,W);var $=(B-o.j*W)/2,I=(j-o._*W)/2;if(g!=-1){if(g==3)$=0;if(g==0)I=0;if(g==1)$=B-o.j*W;if(g==2)I=j-o._*W}d.translate(h[0]+$,h[1]+I); +Q.kQ(b,N,d,b.SR,G)}else{Q.xS(b,a,h,G,1e9)}}};bt.NT.azo=function(b,h,G,H){var B=h[2]-h[0],j=h[3]-h[1],s=Math.max(B,j),q=Math.min(B,j),Q=bt.NT,a=Q.Y2(b),l,U,N,R=H[0]instanceof ArrayBuffer; +if(R){l="data:image/jpg;base64,"+dJ.AD(H[0]);U=H[1];N=H[2]}else{var S=Math.floor(a*H.length),g=H[S]; +b.jb=g;l=g.webformatURL;U=g.webformatWidth;N=g.webformatHeight}var i=h[0],y=h[1],o=B,v=j;if(B/j>U/N){v=o*N/U; +y=y-(v-j)/2}else{o=v*U/N;i=i-(o-B)/2}if(R){G.push("");G.push(""); +G.push("");var Z=o/U;G.push("")}else{var W="cp"+Math.random(); +G.push("");G.push(""); +G.push("");G.push("")}}; +bt.NT.apd=function(b,h,G,H,B,j,s){var q=bt.NT;return""+b+""}; +bt.NT.kQ=function(b,h,G,H,B){var j=bt.NT,s=[];for(var Y=0;Y"); +for(var Y=0;Y")}B.push("")}; +bt.NT.aDR=function(){if(SHPS[0].Lw)return;for(var Y=0;Y0){y._+=y.y; +y.y=0}if((h&1)==0){v=g;o=i}else{o=g;v=i}var Z=Math.min(Math.min(.5+.5*Q.YT(b))*Math.min(i,g),B)/y._,W=Math.ceil(o/(1e3*Z)),d=new eq,$=new eq; +$.scale(Z,Z);if(h==0||h==2){$.translate(-(i/2),-(g/2));$.rotate(-h*Math.PI/2);$.translate(i/2+G[0],g/2+G[1])}else{$.rotate(Math.PI/2); +$.scale(1,-1);$.translate(G[0],G[1]);if(h==1){$.scale(-1,1);$.translate(i,0)}}H.push(""); +for(var Y=0;Y"); +return R};bt.NT.Rect=function(b,h,G,H){return Typr.U.pathToSVG({crds:[b,h,b+G,h,b+G,h+H,b,h+H],cmds:["M","L","L","L","Z"]})}; +bt.NT.akx=function(b,h,G,H,B){var j=[b,h,b+G,h,b+G,h+H,b,h+H];b+=B;h+=B;G-=2*B;H-=2*B;j.push(b,h,b,h+H,b+G,h+H,b+G,h); +return Typr.U.pathToSVG({crds:j,cmds:"M L L L Z M L L L Z".split(" ")})};bt.NT.aDQ=function(b,h){var G=e.XH(b.$,b.B,b.J); +G.Vp=Math.max(.1,Math.min(.9,G.Vp+h));return e.Jr(G.CN,G.Xk,G.Vp)};bt.NT.ay9=function(b,h){var G=e.XH(b.$,b.B,b.J); +G.CN+=h;return e.Jr(G.CN,G.Xk,G.Vp)};bt.NT.a5d=function(b){var h=e.XH(b.$,b.B,b.J);h.Vp=1-h.Vp;return e.Jr(h.CN,h.Xk,h.Vp)}; +bt.NT.acc=function(b,h){var G=b.$-h.$,H=b.B-h.B,B=b.J-h.J;return Math.sqrt(G*G+H*H+B*B)};bt.NT.aA2=function(b){var h=bt.NT; +return{$:h.YT(b),B:h.YT(b),J:h.YT(b)}};bt.NT.Um=function(b){return CSS._K({$:b.$*255,B:b.B*255,J:b.J*255})}; +bt.NT.MP=function(b){var h=b.VD,G=new io;for(var Y=0;Y>>8*h&255;return G*(.99999999/255)};bt.NT.Y2=function(b){var h=bt.NT.bD(b.LW); +b.LW=bt.NT.bD(h);return h*(1/4294967295)};bt.NT.bD=function(b){b=(b^61^b>>>16)>>>0;b=b+(b<<3)>>>0;b=(b^b>>>4)>>>0; +b=b*668265261>>>0;b=(b^b>>>15)>>>0;return b};var ib={};ib.parse=function(b){var h=new Uint8Array(b),G=null; +if(h[0]==80&&h[1]==75){var H=Date.now(),B=UZIP.parse(h.buffer),G=B["document.json"];G=JSON.parse(J.S2(G,0,G.length)); +ib.xw(G,B)}else{var j=bs.parse(b);G=ib.a7D(j[2][0][1])}return G};ib.xw=function(b,h){var G=typeof b; +if(G=="string"||G=="number"||G=="boolean"||b==null)return b;if(b instanceof Array){for(var Y=0;Y0){var v=Math.min(100,y);o.push(v,0);y-=v}S=new Uint8Array(o)}g=R.NSAttributes instanceof Array?R.NSAttributes:[R.NSAttributes]; +var Z={$class:"NSAttributedString",NSString:i,NSAttributes:g};N.attributedString={_class:"MSAttributedString",archivedAttributedString:Z}; +Z.NSAttributeInfo={$class:"NSMutableData","NS.data":S};delete N.storage}return H};ib.m5={JQ:function(b,h){return b[h+1]<<8|b[h]},C:function(b,h){return b[h+3]<<24|b[h+2]<<16|b[h+1]<<8|b[h]},lA:function(b,h,G){var H=""; +for(var Y=0;Y>4,U=a&15,R=null; +Q+=1;if([4,5,6,10,12,13].indexOf(l)!=-1&&U==15){var N=q.dj(b,Q);Q+=N.Ho;U=N.P}if(!1){}else if(l==0)R=U==8?!1:U==9?!0:null; +else if(l==1)R=q.dj(b,Q-1).P;else if(l==2)R=1<=12&&(s&1)==0){var q=s-12>>1,Q=new Uint8Array(q);bs.MI(b,G,Q,0,q);j.push(Q); +G+=q}else if(s>=13&&(s&1)==1){var q=s-13>>1;j.push(bs.S2(b,G,q));G+=q}else throw"unknonw type "+s}return j},U8:function(b){if(!(b[18]==1&&b[19]==1&&b[20]==0&&b[21]==64&&b[22]==32&&b[23]==32))throw"unexpected SQL3 header"; +var h={U7:bs.lA(b,0,15),OM:bs.JQ(b,16),anZ:bs.C(b,24),size:bs.C(b,28),aj9:bs.C(b,32),aoR:bs.C(b,36),acR:bs.C(b,40),a3h:bs.C(b,44),a9k:bs.C(b,48),aC2:bs.C(b,52),ad7:bs.C(b,56),afn:bs.C(b,60),aiA:bs.C(b,64)!=0,aqK:bs.C(b,68),aez:bs.C(b,92),arL:bs.C(b,96)}; +if(h.OM==1)h.OM=65536;if(h.ad7!=1)throw"unsupported text encoding "+h.ad7;return h},amf:function(b,h){return b[h]<<16|b[h+1]<<8|b[h+2]},ace:function(b,h){var G=bs.amf(b,h),H=G&8388608; +return H?-(16777215-G+1):G},acC:function(b,h){bs.lH[0]=b[h];return bs.aqm[0]},dj:function(b,h){var G=bs.lH; +for(var Y=0;Y<4;Y++)G[Y]=b[h+3-Y];return bs.aog[0]},KV:function(b,h){var G=bs.lH;G[0]=b[h+1];G[1]=b[h]; +return bs.a1z[0]},JQ:function(b,h){return b[h]<<8|b[h+1]},C:function(b,h){var G=bs.lH;for(var Y=0;Y<4; +Y++)G[Y]=b[h+3-Y];return bs.ac6[0]},a9N:function(b,h){var G=bs.lH;for(var Y=0;Y<8;Y++)G[Y]=b[h+7-Y]; +return bs.ahn[0]},ll:function(b,h){var G=h,g1=0;while(!0){var H=b[h];h++;g1=g1*128+(H&127);if(H<128)break}return{ZV:g1,Ho:h-G}},lA:function(b,h,G){var H=""; +for(var Y=0;Y2*8192*8192)q++;j.scale(1/q,1/q);this.ad5=[b,h,G,H];var q=j.$K();b=Math.round(b*q); +h=Math.round(h*q);G=Math.round(G*q);H=Math.round(H*q);var a=this.FK,l=this.xd;if(l==null){j.Kv=-b}else{var U=l[2]-l[0]+30,N=Math.round(G-b)+30; +if(this.JM.x+U+N>8192){j.Kv=-b;this.JM.x=0;this.JM.y+=this.uX+120;this.uX=0}else{j.Kv+=U;this.JM.x+=U}}j.d0=this.JM.y+(this.aDb?H:-h); +this.uX=Math.max(this.uX,Math.round(H-h));this.xd=[b,h,G,H];this.a7G=[];a.R.push(a.b2())};fX.prototype.StartTGroup=function(b){this.LT(); +var h=this.FK;h.R.push(h.b2());var G=fX.Ju[b.bmode];if(G==null)G="norm";var H=h.Cx();H.cb(""); +H.add.lsct=c1.$I;H.Am=G=="norm"?"pass":G;H.Xp=24;H.opacity=Math.round(255*b.ca);this.a7G.push(H)};fX.prototype.EndTGroup=function(){this.FK.R.push(this.a7G.pop())}; +fX.prototype.a4y=function(){var b=this.FK,h=b.R[b.R.length-1];return h};fX.prototype.au4=function(){var b=this.FK,h=b.Cx(); +h.cb("Path "+b.R.length);this.FK.R.push(h);h.Xp|=16;h.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.F.t1({$:0,B:0,J:0})}}; +h.add.vmsk=new C.cW;h.add.vstk=dE.QA.Az();return h};fX.prototype.sc=function(b){var h={m:b.crds,Gc:b.cmds},G=e.N.zv(h,!1); +e.n.Gl(G,this.at);return G};fX.avd=function(b,h){for(var Y=0;YB.X()*2){var a=H.D4(B),l=a.x,U=a.y,N=l+a.j,R=U+a._;j={cmds:["M","L","L","L","Z"],crds:[l,U,N,U,N,R,l,R]}; +H=a}else if(this.oi==null&&UDOC.G.isBox(j,[H.x,H.y,H.x+H.j,H.y+H._])&&H.ku(B)){j=q;H=B}else this.Tr(b); +var S=this.sc(j),g=fX.yi(b.colr,this.at,S),i=this.a4y(),y=i!=null&&i.opacity==Math.round(255*b.ca)&&i.add.vstk!=null&&!i.add.vstk.strokeEnabled.v&&i.add.SoCo&&g.type=="SoFi"&&JSON.stringify(i.add.SoCo.Clr.v)==JSON.stringify(g.P.v.Clr.v); +if(y){var o=!1;for(var Y=0;Y=0&&b.R[Y].add.lsct!=c1.cH)Y--;var H=this.DS;if(H){var B=new io,j=h;while(j>Y){B=b.R[j].xu(this.FK,!1,!0); +j--}G=H.ku(B)}if(G){this.WF.splice(Y,1);b.R.splice(Y,1)}else{b.R.push(this.anD)}this.oi=null}};fX.yi=function(b,h,G){var H,B,j; +if(b.length!=null){H="SoFi";var s=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]);B={t:"Objc",v:s};B.v.Clr.v=fX.rr(b)}else{var q=fX.ay3(b,h,G); +H="GrFl";B={t:"Objc",v:g7.OF(q,G)};j=q}return{type:H,P:B,E_:j}};fX.ay3=function(b,h,G){var H=fX.rt(b.mat); +H.concat(h);var B=new cJ(0,0),j=new cJ(0,0),s=new cJ,q=b.crds,Q=b.typ=="rad"?1:0;if(Q==1){var a=.7;s.x=q[0]; +s.y=q[1];B.x=q[3];B.y=q[4];j.x=B.x;j.y=B.y;j.x+=q[5]}else{B.x=q[0];B.y=q[1];j.x=q[2];j.y=q[3];s.ve(B.x,B.y)}H=g7.wa(B,j,H); +var l=g7.U1(Q,H,G);g7.T2(l,B,j,s);l[1]=JSON.parse(JSON.stringify(b.grad));return l};fX.prototype.PutText=function(b,h,G,H){var B=h.charCodeAt(0),R=null; +if(this.Wh!=-1&&this.Wh!=this.eC)return;if(h.length==0||h.length==1&&(B==0||B==8203))return;this.Tr(b); +var j=this.FK,s=b.font,q=Math.round(255*b.ca);if(b.font.Tmode==3)q=0;var Q=fX.rt(b.ctm);Q.concat(this.at); +var a=fX.rt(s.Tm);a.concat(Q);var l=a.$K(),U=new eq(1/l,0,0,-1/l,0,0);U.concat(a);var N=s.Tfs*l,S=j.R.length-1; +while(S>=0&&j.R[S].add.TySh==null)S--;if(U.J*U.J+U.YW*U.YW<.001&&H==null&&S>=0&&j.R[S].add.TySh&&j.R[S].opacity==q){var g=j.R[S],i=this.WF[S],y=g.add.TySh.h,o=(U.Kv-i.a3l)/N,v=Math.abs(o),Z=y.G==U.G&&y.J==U.J&&y.YW==U.YW&&y.tW==U.tW,W=U.d0-i.PS,d=Z&&Math.abs(W)<1e-5&&v<1; +if(d){R=g;if(o>.2&&[".",",","?",":","!"].indexOf(h)==-1){h=" "+h;G+=.5}}else if(Z&&0>3)]>>7-(N&7)&1)*255;if(a)S=255-S;s[R]=S;s[R+1]=S;s[R+2]=S;s[R+3]=255}}b=s}return b}; +fX.prototype.apY=function(b,h,G,H,B){if(b.length!=h*G*4){var j=aT.ni(b.buffer);if(j=="jb2")throw"e"; +var s=aT.JR(j);if(s==null||j=="tga")s=aT.JR("jpg");b=new Uint8Array(s.ho(b,H,B)[0].data)}return b};fX.prototype.ShowPage=function(){var b=this.FK; +this.eC++;var h=this.xd;this.LT();var G=b.Cx();b.R.push(G);var H=new io(Math.round(this.JM.x),Math.round(this.JM.y),Math.round(h[2]-h[0]),Math.round(h[3]-h[1])); +if(H.Zx())H.j=H._=2e3;this.cO=this.cO.gJ(H);G.b8(H);G.add.artb.artboardBackgroundType.v=1;G.cb("Page "+this.eC); +G.add.lsct=c1.N_;G.Am="pass";G.Xp=24};fX.prototype.Print=function(b){console.log("Print:",b)};fX.prototype.Done=function(){var b=this.FK; +if(this.eC==1)b.R[b.R.length-1].add.lsct=c1.$I;b.LI(this.eC);for(var Y=0;Y32767)j=!0}if(j){b.R.splice(Y,1); +Y--;continue}}h.vw(b);if(H&&B&&B.Uk.length!=0){this.awg(B);var Q=H.HZ,a=B.Uk.length,l=B.Uk[0],U=1e9,N=-1e9,d=""; +for(var s=0;sR.length/2){D[s]=R.split("").reverse().join(""); +var V=Q.EngineDict.ParagraphRun.RunArray[s].ParagraphSheet.Properties;V._Direction=1;V.Justification=b_.kg(V)}}b_.V3(Q,D.join("\n"))}}b.rm=!0; +b.j=this.cO.j;b._=this.cO._;b.buffer=e.U(this.cO.X()*4)};var bW={};bW.x4=null;bW.OL=function(b,h,G,H,B,j){var s=fq==0?new io(0,0,b.j,b._):b.d7(); +if(B==null)B=s.j;if(j==null)j=s._;bW.x4=b;var q=[[b.root,s,null]];if(fq==0&&b.add.artd){var Q=b.root.children,a=[],l=!0; +for(var Y=0;Yq.length){i.splice(Y,1); +Y--}var W=B/s.j,d=j/s._,$=W*72/b.O4,I=d*72/b.O4,k=h[5];if(k==null)k=0;var _=72*k,D=72*k;for(var A=0; +A>>0&255)/255,(X>>>8&255)/255,(X>>>16&255)/255];c.pth={cmds:["M","L","L","L","Z"],crds:[M,f,t,f,t,n,M,n]}; +G.Fill(c)}if(fq==0&&h[3]){var L=e.U(K.X()*4);e.JE(b.Nw(),s,L,K);var P=b.Lu();if(P)ICC.U.applyLUT(P[b.add.fcmy==1?5:3],P[2],L,L); +var z=aT.JR("JPG").kf([[L.buffer]],K.j,K._,[h[1]]);L=new Uint8Array(z);var T=new eq;T.translate(K.x,K.y); +bW.y6(c,G,L,K,T,x)}else{bW.a4G(b,F,c,G,x,K,h,H);if(_!=0){var M=_,f=D,t=M+K.j,n=f+K._,p=t+_,m=n+_;c.ca=1; +c.colr=[1,1,1];c.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,m,p,m,p,0,M,f,t,f,t,n,M,n]}; +G.Fill(c)}}if(h[6]){var O=[[0,0],[1,0],[1,1],[0,1]],cb=50,cX=5,e$=cb*.5,fz=cX*.5,eC=K.j*72/b.O4,hw=K._*72/b.O4; +c.colr=[.1,.1,.1];for(var az in O){var av=O[az],ia=[az==0||az==3?-1:1,az==0||az==1?-1:1],iJ=[_-e$+fz*ia[0]+av[0]*eC,D-(ia[1]!=1?cX:0)+av[1]*hw],cx=[_-(ia[0]!=1?cX:0)+av[0]*eC,D-e$+fz*ia[1]+av[1]*hw]; +c.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[iJ[0],iJ[1],iJ[0]+cb,iJ[1],iJ[0]+cb,iJ[1]+cX,iJ[0],iJ[1]+cX,cx[0],cx[1],cx[0]+cX,cx[1],cx[0]+cX,cx[1]+cb,cx[0],cx[1]+cb]}; +G.Fill(c)}}var hP=b.Rd;for(var iS=0;iS7)X=jK.avi(cb.slice(7));if(X)X.nx*=B.$K();if(X&&X.fJ==2){G.COLR=X.g9; +fX.Pv(X,G);H.Stroke(G)}H.Fill(G);if(X&&X.fJ!=2){G.COLR=X.g9;fX.Pv(X,G);H.Stroke(G)}}}else if(R){var T=JSON.parse(JSON.stringify(R.HZ)); +b_.awH(T);var eC=R.h.clone(),hw=new eq(1,0,0,-1,0,0);hw.concat(eC);hw.concat(B);var az=b_.v4(T),p=new j0(T,q,R.AT); +for(var Y=0;Y>>16&255)/255,(b>>>8&255)/255,(b&255)/255])}; +bW.axP=function(b,h,G,H,B,j,s,q,Q){var a=G.clone(),l=h;if(b.add.TySh&&!q[3]&&!q[4])return;var U=B.ca,N=B.bmode; +for(var Y=dE.order.length-1;Y>=0;Y--){var R=dE.order[Y];if(R=="GrFl"||R=="SoFi")continue;if((b.add.vmsk||b.add.TySh)&&R=="FrFX")continue; +var S=H[R],g=Y>7||R=="FrFX";if(g!=Q)continue;for(var i=0;ib.length)throw"e";if(j){B.sub=[];h+=12;var s=B.f+B.size; +while(hb.length)throw"e"; +if(j.Af=="RIFF"||j.Af=="LIST"&&(j.kR!="cmpr"&&j.kR!="stlt")){j.sub=[];h+=12;var s=j.f+j.size;while(h=0;Y--)j(av[Y],p,m,O)}else if(cb=="obj "&&eC.P&&eC.P.path){var ia,iJ; +if(p.zs){ia=p.zs[eC.P.afx];iJ=p.na[eC.P.aC3]}if(ia==null)ia=eC.P.aqv;if(iJ==null)iJ=eC.P.ant;az=s(m,eC.P.path,O,hw,ia,iJ)}else if(cb=="obj "&&e$){var cx=eC.P.ap2,hP=eC.P.ag_,cc=""; +az.add.TySh=b_.V0(0,0);var iS=hw.$K();az.add.TySh.h.translate(hw.Kv,hw.d0);var e4=az.add.TySh.HZ,aO=e$.P.Ff; +if(aO==null)return;for(var Y=0;Y=Y.data.length)throw"e";var T=0;while(Y.data[Y.f+T]!=0)T++;var p=J.lA(Y.data,Y.f,T); +Y.f+=T+1;return p}function i(Y){var T="";while(!0){var p=a(Y);if(p==0)break;T+=String.fromCharCode(p)}return T}function y(T){var p=l(T),m=(p&4294901760)>>>16,O=(p&65535)/65535; +return m+O}function o(T){if(T.j5<600)return Math.PI*N(T)/1800;return Math.PI*R(T)/18e7}function v(T){if(T.j5<1500)return Z(T); +else return S(T)/254e3}function Z(T){if(T.j5<600)return N(T)/1e3;else return R(T)/254e3}function W(T){if(T.j5<600)return a(T); +else return l(T)}function d(T){if(T.j5<600)return N(T);else return R(T)}function $(T,p,m){var O="";for(var Y=0; +Y32)throw"e";p.f-=16;if(e$!=4294967295){p.data=O["content/data/"+m[e$]]; +p.f=eC}}if(av.Af=="vrsn"){if(av.size==16)p.f+=8;var cx=a(p);p.j5=cx;console.log("Version",cx);p.TU=cx<600?16:32}else if(av.Af=="DISP"){}else if(av.Af=="pack"){var hP=l(p),iS=J.lA(p.data,p.f,4),aO=0; +if(iS!="CPng")throw iS;var e4=new Uint8Array(p.data.buffer,p.f+8+2,av.size-10-4),cc=pako.inflateRaw(e4); +av.sub=[];while(aO=1300);av.P.au0=c(p);av.P.a31={}; +var b9=l(p);for(var Y=0;Y1300)p.f+=4; +var g4=l(p);p.f+=4*5;if(az>=1300){var iY=l(p);if(iY){if(l(p))p.f+=64;else p.f+=60}else p.f+=12}else{p.f+=20; +if(az>=1e3)p.f+=8;if(l(p))p.f+=8;p.f+=8}var fa=p.f;p.f=kM;c2+=$(p,fa-kM,1);p.f=fa}c2+="\n";var ka=l(p); +c2+="Indents\n";av.P.akJ={};for(var Y=0;Y=1300)c0+=4; +c2+="Hypens\n"+$(p,c0,cl)+"\n";p.f+=c0*cl;var kL=l(p);c2+="Dropcaps\n"+$(p,28,kL)+"\n";p.f+=28*kL;if(az>800){var c_=l(p); +c2+="Set11s\n"+$(p,28,c_)+"\n";p.f+=12*c_}av.P.Oy={};for(var Y=0;Y3)throw cA; +var aw=l(p),kq={};kq.Fv=l(p);p.f+=8;var f4=l(p);if(az>=1200)f4*=2;p.f+=f4;kq.aBH=l(p);kq.a9M=l(p);if(cA>1){kq.aph=l(p); +kq.axe=l(p);kq.au8=l(p);kq.azm=l(p);if(az>800)kq.a09=l(p)}if(cA>2){kq.aBx=l(p);kq.ae3=l(p);kq.aox=l(p); +kq.aky=l(p);kq.axF=l(p)}av.P.Oy[aw]=kq}}else if(av.Af=="LIST")I(T,p,m,O,av.sub,cX+1);else if(av.Af=="txsm"){av.P={}; +if(az<600)throw"e";if(az<700)throw"e";if(az>=1600){av.P=r(p);return}if(az>=1500)p.f+=37;else p.f+=36; +if(l(p)){if(az<800)p.f+=32}if(az<800)p.f+=4;av.P.aE_=l(p);av.P.Ff=[];p.f+=48;if(az>=800){if(l(p)){p.f+=32; +if(az>=1300)p.f+=8}}if(az>=1500)p.f+=12;var cA=l(p),gF=1,fm=!1;if(!cA){if(az>=800)p.f+=4;if(az>800)p.f+=2; +if(az>=1400)p.f+=2;p.f+=24;if(az<800)p.f+=8;gF=l(p)}for(var fJ=0;fJ=1300&&cA)p.f++; +p.f++;var ix=l(p),hh=[];for(Y=0;Y=800)f0=Q(p);var kq={}; +if(cg&1){kq.agY=a(p);var hk=a(p);if(hk)kq.alH=hk}if(cg&2)p.f+=4;if(cg&4)kq.ayL=Z(p);if(cg&8)p.f+=4;if(cg&16)p.f+=4; +if(cg&32)p.f+=4;if(cg&64){kq.aBH=l(p);if(az>=1500)p.f+=48}if(cg&128){kq.a9M=l(p)}if(f0&8){if(az>=1300){var aQ=l(p); +if(p.f+aQ*2>=p.data.length){fm=!0;break}p.f+=aQ*2}else p.f+=4}if(f0&32){var fj=Q(p);if(fj)p.f+=52}if(gW==2)if(az>=1300)p.f+=48; +hh.push(kq)}if(fm){break}var fd=l(p);if(p.f+fd*4>p.data.length)break;var iu=[];for(Y=0;Y=1200)en=U(p)&4294967295;else en=l(p);iu[Y]=en>>16|en&1}var hl=fd;if(az>=1200)hl=l(p);var ed=g(p); +av.P.Ff.push({anL:aP,text:ed,Oy:hh})}}else if(av.Af=="arrw")av.P=k(p);else if(av.Af=="font"){var kM=p.f,hG=a(p),i0=a(p),bS=""; +p.f+=14;if(p.j5>=1200)bS=i(p);else bS=g(p);av.P={id:hG,ado:i0,name:bS};if(O){var dC=kM+fz;while(p.data[p.f]==0)p.f++; +p.f+=2;var ir=i(p);while(p.data[p.f]==0)p.f++;while(p.data[p.f]<=2)p.f+=4;av.P.Vi=i(p)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(av.Af)!=-1){}else if(av.Af=="flgs")av.P=l(p); +else if(av.Af=="bbox"){var ih=Z(p),a$=Z(p),cC=Z(p),dT=Z(p);av.P=new io(ih,a$,cC-ih,dT-a$)}else if(av.Af=="fild"){var jq=l(p),ei; +if(az>=1300)p.f+=8;var kz=a(p);if(kz==0){}else if(kz==1){p.f+=az>=1300?13:2;ei=P(p)}else if(kz==2){p.f+=az>=1300?8:2; +var ce=Q(p),cp=0;if(az>=1300){p.f+=17;cp=N(p)}else if(az>=600){p.f+=19;cp=R(p)}else{p.f+=11;cp=N(p)}var ht=o(p),kE=.5+d(p),j4=.5+d(p)-.5; +if(az>=600)p.f+=2;var j8=W(p)&255,dm=Q(p)/100;p.f++;var ie=W(p)&65535;if(az>=1300)p.f+=3;var b5=[];for(var Y=0; +Y=1400)p.f+=26;else if(az>=1300)p.f+=5;var jl=(W(p)&65535)/100;if(az>=1300)p.f+=3; +b5.push([jl,eh])}ei={typ:ce==1?"lin":"rad",crds:[kE-Math.cos(ht)/2,j4-Math.sin(ht)/2,kE,j4],grad:b5,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",kz); +av.P={id:jq,type:kz,P:ei}}else if(av.Af=="outl"){var cE=l(p);if(az>=1300){var cI=0,de=0;while(cI!=1){p.f+=de; +cI=l(p);de=l(p)}}var i9=a(p),bG=a(p),bi=a(p);if(az<1300&&az>=600)p.f+=2;var iC=Z(p),fF=a(p)/100;if(az>=600)p.f+=2; +var jo=o(p);if(az>=1300)p.f+=46;else if(az>=600)p.f+=52;var ei=P(p);if(az<600)p.f+=10;else p.f+=16;var ds=a(p),im=p.f,ch=[]; +for(var Y=0;Y0)il[--Y]=W(p);av.P={};for(Y=0;Y=400&&cw==1||az<400&&cw==0){av.P.path=K(p)}else if(az>=400&&cw==2||az<400&&cw==1){av.P.path=F(p)}else if(az>=400&&cw==3||az<400&&cw==2){av.P.path=f(p)}else if(cw==37){av.P.path=M(p)}else if(az>=400&&cw==4||az<400&&cw==3){av.P.ag_=x(p)}else if(az>=400&&cw==6||az<400&&cw==5){av.P.ap2=X(p)}else console.log(cw)}else if(cL==20){if(az<400)av.P.aqv=D(p); +else av.P.afx=l(p)}else if(cL==10){if(az<400)av.P.ant=A(p);else av.P.aC3=l(p)}else if(cL==200)av.P.ad9=W(p); +else if(cL==100){if(az<400)aE=_(p)}}if(aE&&av.P.path)e.N.h(av.P.path.m,aE,av.P.path.m)}else if(av.Af=="trfd"){var dV=p.f,f1=W(p),h_=W(p),jJ=W(p); +p.f=dV+jJ;var gu=[];for(var Y=0;Y=1300)p.f+=8; +var ba=a(p);if(ba==8){var hZ,ax,ih,gU,gs,a$;if(az>=600)p.f+=6;if(az>=500){hZ=S(p);ax=S(p);ih=S(p)/(az<600?1e3:254e3); +gU=S(p);gs=S(p);a$=S(p)/(az<600?1e3:254e3)}else throw"e";av.GF=new eq(hZ,gU,ax,gs,ih,a$)}else console.log(ba)}}else if(!1){console.log(av); +var f6=Math.min(av.size,32);console.log(J.Ky(T,av.f,f6));console.log(J.aEz(T,av.f,f6))}}}function k(T){var p=l(T); +T.f+=4;var m=a(T);T.f+=4;var O=[];for(var cb=0;cb=300){var fz=T.f;T.f+=10;var eC=W(T);T.f=fz+eC;p=y(T);m=y(T);O=R(T)/1e3;cb=y(T);cX=y(T);e$=R(T)/1e3}else{O=Z(T); +e$=Z(T);p=y(T);m=y(T);O+=y(T)/1e3;cb=y(T);cX=y(T);e$+=y(T)/1e3}return new eq(p,m,cb,cX,O,e$)}function D(T){var p=Q(T); +if(p==0)return null;else if(p==1)return P(T);else console.log(p)}function A(T){var p=Q(T);p<<=1;var m=Z(T),O=a(T)/100,cb=o(T),cX=P(T); +return{adg:p,lineWidth:m,color:cX,t7:[],a0A:0,a4C:0}}function F(T){var p=Z(T),m=Z(T),O=o(T),cb=o(T),cX=e.N.nT(e.n.NT.yT(0,0,p,m)); +return cX}function K(T){var p=T.j5,m=v(T),O=v(T),cb=0,cX=0,e$=0,fz=0,eC=0,hw=1,az=1;if(p<1500){fz=v(T); +e$=p<900?fz:v(T);cX=p<900?fz:v(T);cb=p<900?fz:v(T)}else{var av=S(T);if(av!=0)hw=av;av=S(T);if(av!=0)az=av; +var ia=Q(T);T.f+=7;if(ia==0){fz=S(T);eC=Q(T);T.f+=15;e$=S(T);T.f+=16;cX=S(T);T.f+=16;cb=S(T);var iJ=Math.abs(m*hw/2),cx=Math.abs(O*az/2); +fz*=iJ>16|cc&1}var aO=l(T);for(var Y=0;Y=500){m=a(T);if(m==1&&p>=1300)m=25;if(m==30){m=25;O=30}else{O=a(T);T.f+=4}cb=l(T)}else if(p>=400)throw"e"; +else{m=Q(T);cb=l(T)}return z(m,O,cb)}function z(T,p,m){var O=[0,0,0];if(T==2||T==3||T==9||T==17){var cb=[m>>>0&255,m>>>8&255,m>>>16&255,m>>>24&255]; +if(T==2)for(var Y=0;Y<4;Y++)cb[Y]=Math.round(255*cb[Y]/100);for(var Y=0;Y<4;Y++)cb[Y]/=255;O=UDOC.C.cmykToRgb(cb)}else if(T==1||T==5){O=[m>>>0&255,m>>>8&255,m>>>16&255]; +for(var Y=0;Y<3;Y++)O[Y]=O[Y]/255;if(T==5)O.reverse()}else console.log("Unknown color model "+T,m,m.toString(16)); +return O}return{wZ:H}}(),bx=function(){var b,h,G=new ArrayBuffer(4),H=new Uint8Array(G),B=new Uint32Array(G),j=new Float32Array(G); +function s(N,R){for(var S=0;S>>0}function Q(N,R,S,g,i){b=N;h=R;var y=g[0]=="mesg",o=g[2],v={},Z=1,W=y?1e9:o.length; +while(Z<=W){var d=Z;if(y){d=q();if(d==0)break}var $=s(o,d),I=$[2],k=$[1]==1,_=k?q():1,D=new Array(_); +if(I==3){if(!k)throw"e";D=b.slice(h,h+_);h+=_}else for(var Y=0;Y<_;Y++){var A;if((I&1)==1){if(I==1)A=b[h++]==1; +else if(I==3)A=b[h++];else if(I==5){var F=q();A=F&1?~(F>>>1):F>>>1}else if(I==7)A=q();else if(I==9){if(b[h]==0){A=0; +h++}else{H[0]=b[h];H[1]=b[h+1];H[2]=b[h+2];H[3]=b[h+3];var K=B[0];B[0]=K<<23|K>>>9;A=j[0];h+=4}}else if(I==11){var V=a(b,h); +A=V[0];h+=V[1]+1}else throw I}else{var r=S[I>>>1];if(r[0]=="enum"){var c=q();A=r[2][c]}else{var x=Q(b,h,S,r,i+1); +A=x[0];h=x[1]}}D[Y]=A}v[$[3]]=k?D:D[0];Z++}return[v,h]}function a(N,R){var S=R;while(N[S]!=0)S++;return[J.S2(new Uint8Array(N.buffer,R,S-R)),S-R]}function l(N,R){var S=R; +while(N[S]!=0)S++;for(var Y=R;Y127)throw"e";return J.lA(N,R,S-R)}function U(N){b=N;h=1; +var R=[];while(h2)throw"e";var o=q(),v=[]; +for(var Y=0;YH?1:-1};kg.a7n=function(b){for(var Y=1; +Y1.999*Math.PI)a=e.n.NT.yT(0,0,s,q,0);else a=e.n.NT.aee(s/2,q/2,q/2,N,R);if(S!=0&&S!=1){var g=C.cW.O6(a).slice(3); +g.reverse();for(var Y=0;Y1){var iS=X[cx[0]],e4=X[cx[1]];hP=iS[4]==e4[1]?1:0}for(var Y=0; +Y>>24&255)/255,(R>>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}function B(R,S){var g=S&4278190080|(S&255)<<16|(S>>>8&255)<<8|S>>>16&255; +new Uint32Array(R.buffer).fill(g)}function j(R,S){var g=R.TSZ,i=R.WPX,y=R.HPX,o=R.TIL,v=new io(0,0,i,y),Z=e.U(i*y*4),W=0; +for(var d=0;d>>24!=0){var z=e.F.t1({$:f>>>16&255,B:f>>>8&255,J:f>>>0&255}); +n.add.artb.Clr={t:"Objc",v:z};P=4}n.add.artb.artboardBackgroundType.v=P;n.cb(c.PGN?c.PGN:"Page "+(x+1)); +n.add.lsct=c1.N_;n.Am="pass";n.Xp=24}}function q(R,S,g){var i=R[S];return i instanceof Array?i[g]:i}function Q(R,S,g,i,y){var o=S.Cx(); +if(R.VIS!=null)o.lW(R.VIS);if(R.VIF!=null)o.lW(R.VIF.VIS);if(R.OPA!=null)o.opacity=Math.round(255*R.OPA/1e3); +o.Am=R.CLL||g=="GRP"?"pass":"norm";if(R.BLD!=null){var v=R.BLD,Z={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[v+""]; +if(Z==null)console.log(R.OBN,v);else o.Am=Z;if(v==30)o.opacity>>>=1}if(R.CLL){o.cb(R.LNM);S.R.push(S.b2()); +var W=R.CLL.CEL;if(W.length==null)W=[W];for(var d=W.length-1;d>=0;d--){var $=W[d].ELM;for(var Y=$.length-1; +Y>=0;Y--)Q($[Y][1],S,$[Y][0],i,y)}o.add.lsct=R.DIS?c1.$I:c1.N_;o.Xp|=24}else if(g=="GRP"){var I=o.add.lmfx=l(R.EFL),k; +S.R.push(S.b2());var $=R.ELM,_=R.MRM;if(R.MNA){k=$[0][1];$=$.slice(1)}o.cb("Group: "+$.length+" objects"); +for(var Y=$.length-1;Y>=0;Y--)Q($[Y][1],S,$[Y][0],i,y);if(k){if(R.MRX){var D=j(k,i),A=o.u=new C.Tc;A.rect=D[1].clone(); +A.rect.x=k.XLC;A.rect.y=k.YLC+y.d0;A.channel=e.U(A.rect.X());e.uA(D[0],A.channel,0);e.Q6(A.channel)}else{a(o,k,y); +o.AA();o.vw(S)}}if(_){a(o,_.PTH,y);o.AA();o.vw(S)}o.add.lsct=c1.N_;o.Xp|=24}else if(g=="IMG"){o.cb(R.OBN?R.OBN:"Bitmap"); +var D=j(R,i);o.rect=D[1].clone();o.rect.x=R.XLC;o.rect.y=R.YLC+y.d0;o.buffer=D[0]}else if(g=="TXT"){var F=R.TFS,x=""; +o.add.lnsr="rend";o.add.TySh=b_.V0(0,0);o.add.TySh.In=new io(0,0,100,100);var K=new eq(1,0,0,1,R.LFT,R.TOP); +if(R.MTX){var V=R.MTX,A=new eq(V.M00,V.M01,V.M10,V.M11,V.M20,V.M21);K.concat(A)}K.concat(y);o.add.TySh.h=K; +var r=o.add.TySh.HZ,c=b_.XN(r,0,0),X=q(R,"FON");if(X)b_.HC(c,X);var M=q(R,"PTS");if(M)c.bJ.FontSize=Math.round(M); +var f=q(R,"ITL");if(f)c.bJ.FauxItalic=f;if(R.PAT)c.bJ.FillColor={Type:1,Values:H(q(R.PAT,"FCL"))};for(var Y=0; +Y>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",b("")],Q=q.length,l=0; +q.push("<< /AIMetaData "+(Q+2)+" 0 R /AIPrivateData1 "+(Q+3)+" 0 R /AIPrivateData2 "+(Q+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); +q.push(b(""));q.push(b(""));q.push(s);var a=new e6,U=[];function N(i){J.gI(a,l,i);l+=i.length}N("%PDF-1.5\n"); +for(var Y=0;Y>\nstream\n");a.yC(l,S.length); +a.data.set(S,l);l+=S.length;N("\nendstream\n")}N("endobj\n")}var g=l;N("xref\n0 "+(U.length+1)+"\n0000000000 65535 f\r\n"); +for(var Y=0;Y>\nstartxref\n"+g+"\n%%EOF\n"); +return a.data.slice(0,l)}function G(s,q){var Q=Date.now(),a=new Uint8Array(s),l,U=a[2]==68;if(q)console.log(!U?"EPS":"PDF"); +if(U){var N=J.qh(a,"/AIMetaData "),d,$,I;while(a[N]!=60)N--;N--;var R=J.qh(a,">>",N),S=J.lA(a,N+2,R-N-2).split("/"),g=[]; +for(var Y=0;Y"+ee+"");if(d_){var b4=_(d_),hA=A.xC=gr.a4m(b4); +for(var Y=0;Y"))fz=!1}}else if(hw){az+=(az==""?"":" ")+d_.slice(2); +if(az.endsWith("X#")){hw.push(az.slice(0,az.length-3));az=""}}continue}else if(d_=="/Mesh X!"){hw=[]; +az="";continue}else if(d_=="/End X!"){a(hw,n,D);hw=null;continue}var e_="Xa XR m l c f U u *U w J j M d".split(" "),dV=-1,ix=d_.indexOf("(")!=-1; +for(var Y=0;Y9)A.splice(bZ+1,0,d_.slice(hV)); +else A[bZ+1]=(d_.slice(hV)+" "+gq).replace(/\s\s+/g," ");bZ--;continue}d_=d_.trim();var eH=d_.split(" "),eP=eH[eH.length-1],c2=eP.toLowerCase(),bL=eH.map(parseFloat); +if(eP=="m")t.moveTo(n,bL[0],bL[1]);else if(eP=="L"||eP=="l")t.lineTo(n,bL[0],bL[1]);else if(eP=="V"||eP=="v"){var dg=n.pth.crds,cN=n.cpos[0],dH=n.cpos[1]; +t.curveTo(n,cN,dH,bL[0],bL[1],bL[2],bL[3]);var kM=dg.length;dg[kM-6]=cN;dg[kM-5]=dH}else if(eP=="Y"||eP=="y")t.curveTo(n,bL[0],bL[1],bL[2],bL[3],bL[2],bL[3]); +else if(eP=="C"||eP=="c")t.curveTo(n,bL[0],bL[1],bL[2],bL[3],bL[4],bL[5]);else if(eP=="H"||eP=="h"){if(eP==c2)t.closePath(n); +if(!p){var a_=D.Cx();D.R.push(a_);a_.cb("");a_.Sz=!0;a_.add.vstk=dE.QA.Az();a_.add.SoCo=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]); +i(a_,n.pth,D,T)}else O=!0}else if(eP=="XR"){T=bL[0]}else if(eP=="Xy"){P=g7.azx[bL[0]];z=bL[1];if(P==null){P="norm"; +console.log("unknown blend mode",bL[0])}}else if(eP=="Xd"){var b4=D.R[D.R.length-1];b4.opacity=Math.round(255*z); +b4.Am=b4.fu()&&P=="norm"?"pass":P}else if(eP=="AE")ia=bL[0];else if(eP=="Ae")iJ=bL[0];else if(eP=="Xw")cx=bL[0]; +else if(eP=="*"){var g4=n.pth.crds,iY=n.ctm,b9=g4[0]==g4[2]?0:1;D.bE.push([b9,g4[b9]]);t.newPath(n)}else if(eP=="XN")av=d_.split(" ")[0]; +else if(eP=="XI"){var fa=V.Raster,ka,b1;if(fa==null||fa.length==0){console.log("no Raster");continue}if(d_!="XI"){continue}else{var bg=fa[x++]; +if(bg.Data)bg=bg.Data;var cl=bg._begin,c0=bg._end;while(r[cl]!=88)cl++;cl+=3;ka=r.slice(cl,c0);b1=A[bZ-2].split(" ").map(parseFloat)}var kL=b1.slice(8),c_=kL[2],cA=kL[3],aw=c_*cA,kq=e.U(aw*4); +kq.fill(255);var f4=kL[7],gF=kL[8],fm=kL[6],aP=Math.ceil(c_*f4*fm/8);if(f4==1){if(fm==8)for(var Y=0; +Y>>3)]>>>7-(cg&7)&1);else throw fm}else if(f4==3)for(var Y=0; +Y",0,0);D.R.push(fd);fd.Am=P; +fd.opacity=Math.round(255*z);fd.lW(cx==0);var iu=new eq;iu.scale(1,-1);iu.concat(R(b1.slice(1)));iu.concat(R(n.ctm)); +var en=fd.add.SoLd,hl=en.Sz.v,ed=new io(0,0,hl.Wdth.v,hl.Hght.v),eH=e.N.Q0(ed).m;e.N.h(eH,iu,eH);fd.add.SoLd.Trnf=E.Y.Ll(eH); +fd.add.SoLd.nonAffineTransform=E.Y.Ll(eH);fd.gE(D,!1)}else if(eP=="Ln"){c.push(l(d_))}else if(eP=="u"||eP=="q"||eP=="Lb"){if(eP=="Lb")D.add.prvw=bL[1]; +iS.push(iJ==1);e4.push((eP=="Lb"?1-bL[0]:cx)==0);if(p)continue;D.R.push(D.b2())}else if(eP=="U"||eP=="Q"||eP=="LB"){if(iS.length==0||e4.length==0)throw bZ; +var hG=iS.pop(),i0=e4.pop();if(eP=="LB")hG=ia==1;if(p)continue;var fd=D.Cx();fd.cb((eP=="U"?"":"")+X); +if(eP=="LB")fd.cb(c.pop());fd.add.lsct=hG?c1.$I:c1.N_;fd.Am="pass";fd.Xp=24;fd.lW(i0);D.R.push(fd);if(aO){if(D.R[D.R.length-3].getName()==""){D.R.pop(); +D.R.splice(D.R.length-2,1)}aO=!1}}else if(eP=="Bb")cb=bL[0]!=1;else if(eP=="BB"){}else if(eP=="Bm"||eP=="Bc"||eP=="Xm"){}else if(eP=="Bh")hP=bL.slice(2,4); +else if(eP=="Bg"){var bS=K.Setup.Gradient,dC=bS[l(d_)],eH=d_.slice(d_.indexOf(")")+2).split(" ").map(parseFloat); +if(dC==null){console.log("gradient not found");for(var ir in bS){dC=bS[ir];break}}var ih=eH[10];if(isNaN(ih))ih=1; +var a$=eH.slice(0,4);a$.push(ih,hP[0],hP[1]);if(Math.max(Math.abs(a$[0]),Math.abs(a$[1]))>20){a$[0]=0; +a$[1]=0;a$[3]=1;console.log("strange gradient")}var cC=[dC.qp,dC.aow,a$,eH.slice(4,10)];Q(cC,"GdFl",cb)}else if(c2=="p"){var dT=l(d_); +if(D.DG[dT]==null){var jq=K.Setup.Pattern[dT],kz=jq.rc,c_=Math.round(kz[2]-kz[0]),cA=Math.round(kz[3]-kz[1]),ee=new cj,ei=F[0],iu=new eq(1,0,0,-1,-jq.rc[0],cA+jq.rc[1]); +iu.concat(new eq(ei,0,0,ei,0,0));var cp=[G,H,B,j];G=[0,0,0];H=[0,0,0];B="SoCo";j="SoCo";s(ee,jq.Uk,[iu.G,iu.J,iu.YW,iu.tW,iu.Kv,iu.d0],K,V,r); +ee.j=Math.round(c_*ei);ee._=Math.round(cA*ei);ee.UL();ee.c();if(fq==0){ee.buffer=e.U(ee.j*ee._*4);ee.lJ()}G=cp[0]; +H=cp[1];B=cp[2];j=cp[3];window.ayU=jq.Uk;D.DG[dT]=ee}var ht=d_.slice(d_.indexOf(")")+2),kE=ht.slice(0,ht.indexOf("[")-1).split(" ").map(parseFloat),j4=ht.slice(ht.indexOf("[")+1,ht.indexOf("]")).split(" ").map(parseFloat); +Q([dT,[kE,j4]],"patt",eP=="p")}else if(eP=="J"||eP=="j"||eP=="w"||eP=="M"||eP=="d"){var iu=n.ctm,ei=Math.sqrt(Math.abs(iu[0]*iu[3]-iu[1]*iu[2])); +for(var Y=1;Y"+X); +fd.Am=P;fd.opacity=Math.round(255*z);fd.lW(eP=="*U"?e4.pop():cx==0);fd.vw(D);D.R.push(fd);t.newPath(n)}else if(eP==","&&eH[0]=="/XMLUID"){var b4=D.R[D.R.length-1]; +for(var Y=0;Y3){var ax=!1;for(var Y=0;Y");var b4=ee.add.vstk=dE.QA.Az(!0);i(ee,A.pth,F,0);if(r.length>=2){var hA=0,f$=0,e_=0; +for(var Y=0;Ye_){e_=gq;hA=Y;f$=cc}}var eH=r[hA],eP=r[f$],c2=[[0,eH[0],1,.5],[1,eP[0],1,.5]],bL=R(A.ctm),dg=bL.At(new cJ(eH[1],eH[2])),cN=bL.At(new cJ(eP[1],eP[2])); +if(dg.TW(cN))cN.x+=1;if(fq==0){var dH=ee.add.GdFl=JSON.parse(dE.Qy[dE.order.indexOf("GrFl")]),kM=dH.Grad.v; +kM.Intr.v=0;dH.Type.v.GrdT="Lnr";e.F.mg(c2,kM);var a_=e.N.MP(A.pth.crds);dg.x=(dg.x+cN.x)/2;dg.y=(dg.y+cN.y)/2; +e.F.wM(dg,cN,a_,dH)}else{var g4=ee.add.vstl=dE.a6.Az();g4.g9=[];var iY=g7.wa(dg,cN,new eq);g4.E_=g7.U1(0,iY,ee.add.vmsk.d); +g4.E_[1]=c2}}F.R.push(ee);K.newPath(A)}function l(D){var A=D.indexOf(")");while(D[A-1]=="\\")A=D.indexOf(")",A+1); +return D.slice(D.indexOf("(")+1,A).replaceAll("\\","")}function U(D,G){D.Rd.v=G[0]*255;D.Grn.v=G[1]*255; +D.Bl.v=G[2]*255}function N(D){var A=[];for(var Y=0;YX)x=X;F.push([x,X])}}}F.sort(function(T,p){return T[0]-p[0]});var M=[A._begin];for(var Y=0;Y=8)z=t.slice(4,7); +else z=S(t);T=t.pop()}else{throw P}r.push([n/100,z,T,L/100])}else if(X=="BD"){r.sort(function(p,m){return p[0]-m[0]}); +F[K]={qp:V,aow:r};r=[]}}}return F}function I(D){var A="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place Rider".split(" "),F=Date.now(),K=0,V=[],r={Header:{}},c=[r],x=D.length; +while(K1)c.pop()._end=K}else if(c.length==1&&(M.startsWith("%AI")||M.startsWith("%%")&&M.indexOf(" ")!=-1)){var z=1; +if(M.startsWith("%AI"))while(M[z]!="_"&&z"+(x.length==0?"":"\n"); +for(var Y=0;Y\n"}return b}();g7.aCO=function(b,h,G){var H=e.N.Q0(new io(0,0,b,h)).m,B=new eq; +B.rotate(G);e.N.h(H,B,H);var j=e.N.MP(H);return j.j/b};g7.azx=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; +g7.OL=function(){function b(S){var g=72/S.O4,i=new eq(g,0,0,-g,0,0),y=S.root.children,o=[],v={WM:[],LD:{},aqq:0},W=16383,cX=0,fz=0; +for(var Y=0;Y")){g.push("%_/XMLUID : "+B(i)+" ; (AI10_ArtUID) ,")}g.push("%_;","%_")}function B(S){var g=""; +for(var Y=0;Y1;if(p)o.push("*u","0 Xw"); +if(z){if(z.length==3)j(z,"Xa",o);else if(z.length==4){var m=U(z,y);o.push("Bb",m,"2 BB")}else{o.push("("+z[0]+") "+z[1][0].join(" ")+" ["+z[1][1].join(" ")+"] p")}}if(T){var O=i.$K(),cb=P.t7.slice(0); +for(var Y=0;Y1?S[Y+1]:0;o[1]=Z>2?S[Y+2]:0;o[0]=Z>3?S[Y+3]:0;var W=v[0],d=1+Math.min(4,Z); +for(var $=0;$"}return b}(); +function fg(){}fg.wZ=function(){var b,h,G,H,B,j=!0,Z,W,d;function s(X){return j?J.FZ(b,X):J.C(b,X)}function q(X){return j?J.gP(b,X):J.JQ(b,X)}function Q(X){return j?J.A0(b,X):J.Oj(b,X)}function a(X){return J.gP(b,X)}function l(X){return J.FZ(b,X)}function U(X){return J.Wv(b,X)}function N(X,M){if(X+M*4>b.length)throw M; +var f=[];for(var Y=0;Y>>2);G=G.concat(n)}for(var L=0; +L>>16;if(e$==0)i(m,cb*4096,cX,8); +else y(cb,e$,cX,m)}}}var Z={};for(var fz in H){var eC=H[fz],hw=eC.length;if(hw==1)Z[fz]=eC[0][1];else{var az=0,h=0; +for(var Y=0;Y>>8,P=0,z=""; +n+=(L&15)*256;L=L&240;h+=2;if(n==0)throw"e";for(var Y=0;YW)throw"e";f[Y]=k(f[Y],M);M.pop()}return f}var I={};function k(X,M){if(d.indexOf(X)!=-1)return Z[X]; +if(X==0)return null;if(Z[X]==null)return null;if(!(Z[X]instanceof Uint8Array))return Z[X];var f=b,h=0; +b=Z[X];d.push(X);var t=B[X].toString(16),n=Z[X]={_type:x[t]?x[t]+":"+t:"typ-"+t,_eid:X};while(h+8268435455&&l(h+4)!=1179258880)j=!1; +var L=s(h);h+=4;var P=s(h);h+=4;var z=L.toString(16),T=h+P;if(h+P>b.length){n._bin=b;break}_(z,K,n,h,P,M); +h=T}b=f;d.pop();return n}function _(X,M,f,h,t,n){var L=M[X+":"+f._type];if(L==null)L=M[X];n.push(L?L[0]==""?X:L[0]:X); +if(L){var P=L[0],z=null,T=L[1];if(P=="")P=T+"-"+X;if(r[T]&&t!=r[T]){console.log(T);console.log(X,L); +console.log(b.slice(h,h+t));throw"e"}if(T=="mat")z=R(h,6);else if(T=="mmat")z=[k(s(h),n),t==6?[1,0,0,1,0,0]:R(h+6,6)]; +else if(T=="rect")z=R(h,4);else if(T=="mrct"){z=R(h,4);z.push(a(h+32))}else if(T=="doub")z=Q(h);else if(T=="pointArr"){var p=a(h); +z=N(h+2,p*2)}else if(T=="usrt")z=a(h);else if(T=="uint")z=s(h);else if(T=="pntr"||T=="ptr6"){z=k(s(h),n)}else if(T=="bool2"){if(q(h)!=0&&q(h)!=1)throw q(h); +z=q(h)==1}else if(T=="bool4"){if(l(h)!=0&&l(h)!=1)throw X+","+l(h);z=l(h)==1}else if(T=="color"){if(t!=38&&t!=30)throw t; +var m=s(h),O=q(h+4);z=[m];for(var Y=0;Y>2;if(T=="ptrArray"){av=s(h);h+=4; +if(t!=4+av*4)throw t}z=$(h,av,n)}else if(T=="ptrArray2"){var av=s(h);h+=4;z=$(h,av,n);h+=av*4;av=s(h); +h+=4;z.push($(h,av,n))}else if(T=="cldrn"){var ia=s(h),iJ=s(h+4),av=s(h+8);z={p:k(ia,n),ge:k(iJ,n),rn:$(h+12,av,n)}; +if(t!=12+av*4){console.log(X,sa);throw"e"}if(ia==0)throw ia}else if(T=="aprnc"){var av=s(h);h+=4;z={}; +for(var Y=0;Y1)throw"e";var g4=k(s(h+6),n),O=s(h+10),iY=k(s(h+14+O*4),n);z={a73:a_,ajr:g4,rn:$(h+14,O,n),aCI:iY,a1y:N(h+14+O*4+4,4)}}else if(T=="styleProps")z=D(h,n); +else if(T=="bounds"){var fa=h,eP=s(h);h+=4;z=[];for(var Y=0;Y1.1){if(V.contains(r))K=null;var c=U.children;U.children=null;Q(U,N,R,S);U.children=c}}if(K)Z.add.vmsk=K; +Z.AA();Z.vw(N)}else if(d){if(y&&y.strokeSwatch){var x=N.Cx();a(x,N,y,i,g);N.R.push(x)}var X=v[0],I=G(X),k=H(X),hw=0; +k.concat(g);var M=X.children.rn[0],f=M.obj228,t=f[0].story[1],n=t.stoProps.ajr.relEnt,L=t.stoProps.rn[0].relEnt,P=t.stoProps.rn[1]["ptrArrayX-210"][0].textData,z=S[n[0][1].textData[0][1].name[0]],T=z?z.styProps:{}; +P=P.join("").replace(/\r/g,"\n");var p=-1;while((p=P.indexOf("\uFFFC"))!=-1){P=P.slice(0,p)+(P[p-1]=="\n"?" ":" ")+P.slice(p+1)}Z.cb(P.slice(0,255)); +Z.add.lnsr="rend";Z.add.TySh=b_.V0(0,0);Z.add.TySh.In=I;Z.add.TySh.h=k;var m=Z.add.TySh.HZ;b_.ph(m,0,P); +var O=b_.XN(m,0,P.length);O.bJ.FontSize=10;b_.V1(m,0,P.length,O);var cb=[];if(P.length!=0){var cX=q(n,0),e$=q(L,0),fz=1; +for(var Y=1;Y1){O.bJ.Leading=cc.leading; +O.bJ.AutoLeading=!1}if(cc.align!=null)O._P.Justification=[0,2,1,6,3,5,4,0,0,0][cc.align];b_.V1(m,hw,ia,O); +hw+=av}b_.vj(m,1);b_.A6(m,[0,0,Math.round(I.j),Math.round(I._)])}else if(U._type.startsWith("Path")&&(v==null||v.length==0)&&i){a(Z,N,y,i,g)}else{var dV=U["prop-14526"]; +if(v==null&&dV){var ix=S[J.FZ(dV,20)];v=[ix]}if(v){if(i&&i.length!=0){Z.add.vmsk=l(i,g,y);Z.AA();Z.vw(N)}Z.cb("group"); +Z.Xp=24;Z.add.lsct=c1.$I;N.R.push(N.b2());for(var Y=0;Y>>30)+(a&1073741823)/1073741823);else Q.push((a>>>16)+(a&65535)/65535)}return Q}function G(s,q,Q,a){var l={},U=J.C,N=J.JQ; +while(q>>16;q+=4;o.CN=U(s,q)>>>16;q+=4}else if(g=="mdhd"){o.Xp=U(s,q);q+=4;o.at3=U(s,q); +q+=4;o.ar3=U(s,q);q+=4;o.uo=U(s,q);q+=4;o.duration=U(s,q);q+=4;o.lang=N(s,q);q+=2;o.Ro=N(s,q);q+=2}else if(g=="hdlr"){var Z=U(s,q); +q+=4;if(Z!=0)throw Z;o.qp=J.lA(s,q,4);q+=4;o.a1D=J.lA(s,q,4);q+=4;o.aa4=U(s,q);q+=4;o.Xp=U(s,q);q+=4; +o.ayA=U(s,q);q+=4;var W=q;while(s[W]!=0)W++;o.name=J.lA(s,q,W-q);q+=W-q+1}else if(g=="stsd"){var Z=U(s,q); +q+=4;if(Z!=0)throw Z;var d=U(s,q);q+=4;if(d!=1)throw d;var $=U(s,q);q+=4;o.bg=J.lA(s,q,4);q+=4;if(o.bg=="mett"){o.aok=J.lA(s,q,i-q)}else{for(var Y=0; +Y<6;Y++)if(s[q+Y]!=0)throw"e";q+=6;o.abr=N(s,q);q+=2;o.aaY=N(s,q);q+=2;o.a2j=N(s,q);q+=2;o.a3U=U(s,q); +q+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,AVdh,raw ,rle ".split(",").indexOf(o.bg)!=-1){o.a8A=U(s,q); +q+=4;o.a5U=U(s,q);q+=4;o.adZ=[N(s,q),N(s,q+2)];q+=4;o.at$=[U(s,q)/(1<<16),U(s,q+4)/(1<<16)];q+=8;var I=U(s,q); +q+=4;if(I!=0)throw"e";var k=N(s,q);q+=2;if(k!=1)throw"e";var _=s[q];q++;o.awu=J.lA(s,q,_);q+=31;o.a2m=N(s,q); +q+=2;var D=N(s,q);q+=2;if(D!=65535)throw"e";if(q!=i)o.aef=G(s,q,i,a+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(o.bg)!=-1){o.$B=N(s,q); +q+=2;o.ad8=N(s,q);q+=2;var A=N(s,q);q+=2;if(A!=0&&A!=65534)throw A;var F=N(s,q);q+=2;if(F!=0)throw F; +o.aj2=U(s,q)/(1<<16);q+=4;if(q!=i)o.aef=G(s,q,i,a+1)}else if(o.bg=="CTMD"){o.P=s.slice(q,i)}else if(o.bg=="tx3g"||o.bg=="text"||o.bg=="mebx"){}else if(o.bg=="tmcd"){}else if(o.bg=="CRAW"){}else if(o.bg=="sowt"){}else throw JSON.stringify(o.bg)}}else if(g=="stts"||g=="stsz"||g=="stco"||g=="stsc"||g=="ctts"){var Z=U(s,q),K=0,r=0; +q+=4;if(Z!=0)throw Z;if(g=="stsz"){K=U(s,q);q+=4}var V=U(s,q)*(g=="stsc"?3:g=="stts"||g=="ctts"?2:1); +q+=4;o=[];for(var Y=0;Y>>1);var $=s(),I=s(),k=Q(),_=Q(),D=Q(); +for(var Y=0;Y<20;Y++)if(s()!=0)throw Y;H+=8;H+=8;var A=Q(),F=Q();if(Q()!=0)throw"e";if($==1||$==5){if($==5){h=N(A,null,512)}K={}; +R(g,D,K,o+1)}else if($==2){if(F<=4096)K=N(A,F,64);else K=N(A,F,512)}else throw $;if(k!=-1)R(g,k,y,o+1); +if(_!=-1)R(g,_,y,o+1);y[W]=K;G=v;H=Z}function S(g){G=b=new Uint8Array(g);H=0;var i=[208,207,17,224,161,177,26,225]; +for(var Y=0;Y<8;Y++)if(s()!=i[Y])throw"e";for(var Y=0;Y<16;Y++)if(s()!=0)throw"e";var y=q(),o=q(),v=q(); +if(v!=-2)throw"big endian";var Z=q();if(Z!=9)throw"not 512";var W=q();if(W!=6)throw"not 64";for(var Y=0; +Y<10;Y++)if(s()!=0)throw"e";var d=Q(),$=Q();if(Q()!=0)throw"e";var I=Q();if(I!=4096)throw"e";var k=Q(),_=Q(),D=Q(),A=Q(),F=[]; +for(var Y=0;Y<109;Y++){var K=Q();if(K==-1)break;F.push(K)}while(D>=0){H=a(D);for(var Y=0;Y<127;Y++){var K=Q(); +if(K==-1)break;F.push(K)}D=Q()}if(F.length!=d)throw"e";B=[];for(var Y=0;YQ.length)Q=" "+Q;E.af.qE(j,s,[bp.get([12,41]).charAt(0)+": "+q,bp.get([12,42]).charAt(0)+": "+Q],G)}; +E.af.qE=function(b,h,G,H){function B(a,g,i,y,o,v){a.beginPath();a.moveTo(g,i+v);a.arcTo(g,i+o,g+v,i+o,v); +a.arcTo(g+y,i+o,g+y,i+o-v,v);a.arcTo(g+y,i,g+y-v,i,v);a.arcTo(g,i,g,i+v,v)}var j=E.V(),s=Math.round,q=s(11*j),Q=E.af.at5,l=0; +if(Q==null)Q=E.af.at5=document.createElement("canvas");var a=Q.getContext("2d");a.font=q+"px monospace"; +for(var Y=0;YMath.abs(s); +if(a&&H[2]){var l=Math.round(2*j/B);q+=l;G.x-=j-.5*l*B}if(!a&&!H[2]&&Q!=-1){var l=Math.round(.25*s); +Q+=l;G.y-=s-4*l}q=Math.max(1,q);Q=H[1]==-1?-1:Math.max(0,Math.min(100,Q));var U=H[3];U.Brsh.v.Dmtr.v.val=q; +if(Q!=-1)U.Brsh.v.Hrdn.v.val=Q;this.SP=[q,Q,a,U,G];var N=ft.Dl(U,h.CB.t8,B),R=N[1];R.x=Math.round(this.Df.x-R.j/2); +R.y=Math.round(this.Df.y-R._/2);b.A.kF=[N];var S=b.s.Fj(this.Df.x,this.Df.y);b.A.el={Jc:[],Jb:[S.x-q/2,S.y,S.x+q/2,S.y]}; +if(Q!=-1)b.A.el.Jb.push(S.x+50/B,S.y-Q/2,S.x+50/B,S.y+Q/2);b.qV=!0};E.Qb.prototype.Of=function(b,h,G,H,B){if(this.id==E.ct||this.id==E.Px)return; +if(this.Df){this.Df=null;this.Iz(JSON.parse(JSON.stringify(this.SP[3])));b.A.kF=[];b.A.el=null;b.qV=!0; +return}var j=new hb(w.E.b,!0);j.data={q:w.p.XM,S:this.id,aDf:"showBrushOpts",EG:new cJ(B._V+4,B.ZO)}; +h.Q(j)};E.Qb.prototype.Iz=function(b){var h=new hb(w.E.b,!0);h.data={q:w.p.wP,CI:ec.mp,sS:b};this.caller.Q(h)}; +E.Qb.s4=function(b,h,G,H,B,j){if(b==null)b="FrgC";if(h==null)h="norm";if(G==null)G=1;if(B==null)B=!1; +var s={classID:"Fl",Usng:{t:"enum",v:{FlCn:b}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(G*100)}},PrsT:{t:"bool",v:B},Md:{t:"enum",v:{BlnM:aq.Wz(h)}}}; +if(b=="Clr")s.Clr={t:"Objc",v:H};if(b=="contentAware")s.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(b=="Ptrn")s.Ptrn={t:"Objc",v:j};return{f6:"fill",yo:s}};E.Qb.prototype.Jd=function(b,h,G,H,B){this.KB=h; +var j=G.ql.length;if(j==0&&!G.s5())return;var s=j!=0?-1-G.ql[0]:G.T[0],q=G.R[s];if(b.q=="fromAction"){var Q=b.E7,a=Q.yo; +if(a&&a.null&&a.null.v[0]&&a.null.v[0].v.classID=="Path"){var l=G.wV(),U=l[0],N=l[1],R=U[N.length==0?0:N[0]].add.vmsk; +if(Q.f6=="fill"){var S=R.Y1(),g=B.nU,i=this.U6,y=g>>16&255,o=g>>8&255,v=g>>0&255;this.B8(G,q,S,y,o,v,Math.round(i.opacity*255),i.bmode,"Fill Path")}else{var Z=a&&a.Prs&&a.Prs.v,W=JSON.stringify(this.U6.brush); +if(Z)f7.a1c(this.U6.brush,[!1,!0]);for(var d=0;d<1e3;d++){var $=e.n.Xd(R.d,d,!0);if($==-1){this.dq(G,h,B,H,null); +break}var I=R.d[$],k=R.d.slice($,$+1+I.length),_=e.N.nT(k,2).m,D=_.slice(0,8);for(var A=8;A<_.length; +A+=6)D.push(_[A-2],_[A-1],_[A],_[A+1],_[A+2],_[A+3],_[A+4],_[A+5]);var F={};F.Points=D;F.TextOnPathTRange=R.VD.slice(0); +var F=j0.tI(F,2,I.type==3),K=F[0],V=G.s.yF(K[0],K[1]);if(Z)V.hx=0;if(d==0)this.Ay(G,h,B,H,V);else this.Aw.moveTo(K[0],K[1]); +var r=K.length,c=I.type==0?r+2:r;for(var Y=2;Y>16&255,o=g>>8&255,v=g>>0&255; +this.B8(G,q,G.e,y,o,v,f,t,[2,3])}if(X&&q){q.add.lspf=M==null?0:M}}else if(Q.f6=="delete"){var cX=s<0?1:q.nD,L=G.e,hw; +if(L==null)return;var e$=s<0?G.$B[-s-1]:cX<=0?null:cX==1?q.Y1():q.T0(G).u,m=cX<=0?q.rect:e$.rect,fz=cX<=0?L.rect.D4(m):L.rect.clone(); +if(fz.Zx())return;var eC=fz.X();if(cX<=0){hw=e.U(eC*4);e.JE(q.buffer,q.rect,hw,fz)}else{hw=e.U(eC);e$.extend(fz); +e.wX(e$.channel,e$.rect,hw,fz)}if(0<=s&&q.tv(G,L)){if(cX<=0){e.Zi(hw,0);e.JE(q.lD.rc,q.lD.Ta,hw,fz)}else{hw.fill(255); +e.wX(q.lD.rc,q.lD.Ta,hw,fz)}}else{if(cX<=0){var az=e.U(hw.length>>2);e.uA(hw,az,3);e.z.pb(e.TI(L.rect.X()),L.rect,az,fz,L.channel,fz,1); +e.aj(az,hw,3)}else{var av=e.U(L.rect.X()),y=B.W9>>>16&255,o=B.W9>>8&255,v=B.W9>>0&255;av.fill(Math.round(e.ZK(y,o,v))); +e.z.pb(av,L.rect,hw,fz,L.channel,fz,1)}}this.DR(G,!0,[2,2],s,cX,fz,hw)}}if(b.q=="stroke"){var ia=b.aD5,L=G.e; +if(L==null){L={rect:q.rect.clone(),channel:e.U(q.rect.X())};e.uA(q.buffer,L.channel,3)}var iJ=eQ.no(ia),cx=E.pC.a9K(L,Math.ceil(iJ[0]),Math.ceil(iJ[1])),g=e.F.an(ia.Clr.v),y=Math.round(g.$),o=Math.round(g.B),v=Math.round(g.J); +this.B8(G,q,cx,y,o,v,Math.round(255*ia.Opct.v.val/100),aq.ah(ia.Md.v.BlnM),[14,9])}if(b.q=="fillBMP"){this.Rm(G,q,G.e,b.FN,b.Yn,b.VH)}if(b.q=="draw"){var hP=b.Ny,iS=hP.rect; +this.Rc(G);var e4=G.R[G.T[0]];if(b.aB4&&e4&&e4.nD<=0&&G.ql.length==0){iS=E.lk.apP(hP,G);e4.buffer=hP.buffer.slice(0); +e4.rect=iS.clone()}else{var cc=this.U6.bmode,aO=this.U6.opacity;this.U6.bmode="norm";this.U6.opacity=1; +this.p5(G,"draw",hP.buffer,iS,iS.D4(new io(0,0,G.j,G._)));this.U6.bmode=cc;this.U6.opacity=aO}this.c(G,iS); +G.P6=!0;this.finish(G,iS,b.VH,b.aB4)}};E.Qb.prototype.as9=function(b){var h=b.target.response,G=new Uint8Array(h); +if(this.auq){this.auq=!1;h=aT.yd(J.S2(G))}else if(G[0]==123){var H=JSON.parse(J.S2(G)),Y=0;console.log(H); +if(H.status=="error"){alert(H.message.prompt[0]);return}var B=H.image_links;if(B==null)B=H.output;var j=B[0],s=new XMLHttpRequest; +s.responseType="arraybuffer";while(!0){var q=new XMLHttpRequest;q.open("HEAD",j,!1);q.send();if(q.status!=404)break; +console.log("not ready");Y++}s.open("GET",j,!0);s.onload=this.as9.bind(this);this.auq=!0;s.send();return}var Q=UPNG.decode(h),a=new Uint8Array(UPNG.toRGBA8(Q)[0]),l=iz.Jt(this.x4),U=this.x4; +this.x4=null;var N=U.R[U.T[0]],R=U.e,Q=e.U(l.X()*4);e.JE(N.buffer,N.rect,Q,l);var S=e.U(l.X());e.wX(R.channel,R.rect,S,l); +e.round(S);var g=new Uint32Array(Q.buffer),i=new Uint32Array(a.buffer);for(var Y=0;Y>>1,l=new io(Math.round(q.x)-a,Math.round(q.y)-a,Q,Q),U=e.U(l.X()*4); +e.Zi(16777215);for(var Y=0;Y0){a=e.U(j.X()*4);E.Qb.Uv(s,j,0,a,j)}var l=new eN(G,this);l.data=[{o:H,i6:B,O2:j,VN:a}];if(q)l.data.Be=[b.e,null]; +if(Q)l.data.Be=[this.QU,b.e];b.vU(l);if(h)this.uF(l.data,b);else if(q)b.e=null;E.HR.aup(b,l.data)};E.Qb.prototype.sv=function(b,h){this.age(b,h,!1)}; +E.Qb.prototype.uF=function(b,h){this.age(b,h,!0)};E.Qb.prototype.Aj=function(b){return E.HR.Aj(b)};E.Qb.prototype.age=function(b,h,G){if(b.q=="drawtemp"){var H=G?b.aqe:b.aaW,B=h.R[b.o]; +B.lD.qe=H;B.Cw(h,0,0,h.e);B.c();h.P6=!0}else{E.HR.H1(h,b);if(b.Be){h.e=b.Be[G?1:0];h.nh=!0}}h.c()};E.Qb.prototype.C2=function(b){this.p5(b,this.gr,this.Aw.JV(),this.Aw.Ki(),this.Aw.zw()); +this.c(b)};E.Qb.prototype.p5=function(b,h,G,H,B){var j=this.U6,s=b.R[b.T[0]],q=b.ql.length!=0?b.$B[b.ql[0]]:s.nD<=0?null:s.nD==1?s.Y1():s.T0(b).u,Q=e.U(B.X()*4),a,l=s.Xb(0); +if(q==null){if(this.id==E.Px&&h=="heal")e.JE(s.buffer,s.rect,Q,B);else e.JE(this.AB,this.aZ,Q,B);if(l){a=e.U(B.X()); +e.uA(Q,a,3)}}else{E.Qb.Uv(this.AB,this.aZ,q.color,Q,B)}if(b.e&&h!="qselect"){var U=B.D4(b.e.rect),N=e.U(U.X()*4); +if(h=="copy"){var R=e.U(U.X());e.wX(b.e.channel,b.e.rect,R,U);e.JE(Q,B,N,U);e.z.hT(G,H,N,U,R,U,0,U,1,!1)}else{e.JE(G,H,N,U); +e.Iq(b.e.channel,b.e.rect,N,U)}G=N;H=U}function S(y,cx){var iS=Math.max(cx.x,Math.min(cx.x+cx.j-1,y.x)),e4=Math.max(cx.y,Math.min(cx.y+cx._-1,y.y)); +return new cJ(iS,e4)}if(h=="idraw"||h=="ierase"){if(this.ta==null)this.ta=e.U(this.aZ.X());var g=j.samp,i=this.Cc.W9,y=S(this.qk,B),o=g==0?y:this.ee,v=o.x,Z=o.y,W=E.Oz.hI(this.AB,this.aZ,[o,new cJ(v-2,Z),new cJ(v+2,Z),new cJ(v,Z-2),new cJ(v,Z+2)]); +if(g==2)W=[[i>>>16&255,i>>>8&255,i>>>0&255,255]];var d=E.Oz.pH(Q,B,y,W,j.wconf),$=e.U(B.X());e.wX(this.ta,this.aZ,$,B); +e.ym.gJ(d,$,$);e.wX($,B,this.ta,this.aZ);e.Iq($,B,G,H);h=h.slice(1)}if(h=="erase"&&(E.HR.anw(b)!=16777215||q))h="draw"; +if(h=="draw")e.z.Nm(j.bmode,G,H,Q,B,B,j.opacity);else if(h=="erase"){var I=j.opacity;if(this.id==E.hL)I=1; +var k=e.U(B.X()*4);e.JE(G,H,k,B);if(q==null){var _=e.U(B.X());e.uA(k,_,3);e.Ib(_,I);e.Q6(_);e.Iq(_,B,Q,B)}else{e.Zi(k,0,4278190080); +e.z.Nm("norm",k,B,Q,B,B,I)}}else if(h=="clone"||h=="heal"){var D=this.z1(),A=this.mF.clone();A.offset(D.x,D.y); +var F=B.clone();F.Mx(1,1);var K=e.U(F.X()*4),V=e.U(F.X());e.JE(G,H,K,F);e.uA(K,V,3);e.Zi(K,0);if(q==null){e.JE(this.HE,A,K,F); +var r=e.U(F.X());e.uA(K,r,3);e.Ia(r,V)}else E.Qb.Uv(this.HE,A,q.color,K,F);if(h=="clone"){e.aj(V,K,3); +e.z.Nm(j.bmode,K,F,Q,B,B,j.opacity)}if(h=="heal"){var c=V.slice(0);e.round(c,20);var x=e.U(F.X()*4); +if(q==null)e.JE(this.AB,this.aZ,x,F);else E.Qb.Uv(this.AB,this.aZ,q.color,x,F);e.z.hT(K,F,x,F,c,F,0,F,1,!1); +e.Cg.XS(x,c,F);e.z.hT(x,F,Q,B,V,F,0,B,1,!1)}}else if(h=="dodge"||h=="burn"){var K=e.U(B.X()*4),f=1,t=0,n=0,L=0; +e.JE(G,H,K,B);var X=B.X()*4,M=E.Qb.nV;if(this.J1){if(h=="dodge")h="burn";else h="dodge"}var P=j.rng; +if(h=="dodge"){t=[1-f/2,1,1+f][P];n=[1,1/(1+f),1][P];L=[f/2,0,0][P]}if(h=="burn"){t=[1/(1-f/2),1,1-f/2][P]; +n=[1,1+f,1][P];L=[-(f/2)/(1-f/2),0,0][P]}for(var Y=0;Y>>1)*hw]=V[(az>>>1)*hw+hw-1]=0;E.lV.hB(iJ,!0,b);b.e={rect:eC,channel:iJ.e.slice(0)};b.nh=!0}if(q==null){if(l)e.aj(a,Q,3); +e.JE(Q,B,s.buffer,s.rect)}else E.Qb.C4(Q,B,q)};E.Qb.z1=function(){return null};E.Qb.nV=function(b,h,G,B,j){var s=b*(1/255),q=B+h*Math.pow(s,G),Q=Math.round(q*j+s*(255-j)); +return Math.max(0,Math.min(255,Q))};E.Qb.Uv=function(b,h,G,H,B){var j=e.U(B.X());j.fill(G);e.wX(b,h,j,B); +H.fill(255);e.YP(j,H)};E.Qb.C4=function(b,h,G){var H=e.U(h.X());e.Rt(b,H);e.wX(H,h,G.channel,G.rect)}; +E.pC=function(b,h,G){E.af.call(this,b,h,G);this.U6={binop:0,feat:0,cstr:{$G:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.dp=new cJ(-1,-1);this.EA=new cJ(-1,-1);this.xT="default";this.KB=null;this.Aa=!1;this.M6=new dL; +this.Xi=!1;this.QN=null;this.RC=null;this.Id=!1;this.jW=!1};E.pC.prototype=new E.af;E.pC.prototype.Ch=function(){var b=this.U6,h=[b.binop,b.feat],G=b.wconf,H=G.join(",")=="16,true,true"; +if(h[0]==0&&h[1]==0&&H)return null;if(!H)h.push(G);return h};E.pC.prototype.L2=function(b,h,G){var H=this.U6; +if(b[0])H.binop=b[0];if(b[1])H.feat=b[1];if(b[2])H.wconf=b[2];this.OH(G)};E.pC.prototype.OH=function(b){var h=new hb(w.E.b,!0); +h.data={q:w.p.XM,S:this.id,U6:this.U6};b.Q(h)};E.pC.sp={key:""};E.pC.oT=function(b,h,G){var H={f6:b,yo:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(h)H.yo.T=h;if(G!=null)H.yo.AntA={t:"bool",v:G};return H};E.pC.H8=function(b,h,G){return E.pC.oT("set",{t:"Objc",v:{classID:b,Top:{t:"UntF",v:{type:"#Pxl",val:h.y}},Left:{t:"UntF",v:{type:"#Pxl",val:h.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:h.y+h._}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.j}}}},G)}; +E.pC.ZJ=function(b,h,G){var H=[],B=[],s="set";for(var Y=0;Y>>1)),ia=O.y-cX.y,iJ=ia+O._-1,cx=Math.max(ia,Math.min(iJ,ia+iJ>>>1)),hP=Math.max(hw,0),iS=Math.min(az,fz),e4=Math.max(ia,0),cc=Math.min(iJ,eC); +e$.fill(128);if(0<=ia)for(var t=hP;t>>2);e.uA(g4,iY,3);s={channel:iY,rect:a_.clone()}}else{if(kM.u==null)kM.vw(G);var fa=ix==1?kM.Y1():kM.u; +s=E.pC.a0P(fa,Q)}this.track(E.pC._T(p,["Trsp","Msk"][ix],kM.getName()))}else if(j=="frompath"){var ka=G.wV(),b1=ka[1],ka=ka[0],c0=!0; +if(dH==null)if(ka.length==0||b1.length==0)return;var bg=ka[b1[0]];if(dH!=null)for(var Y=0;Y25)l=!1}if(l&&B.Y1()==null&&b.e==null){var S=e.U(q*Q); +for(var Y=0;Y<4;Y++){var g=a[Y*2],i=a[Y*2+1],y=20,o=1,v=null;if(S[i*q+g]>200)continue;while(y<120){var Z=E.Oz.pH(s,j,new cJ(g,i),null,[y,!0,!0]),W=0; +for(var R=0;Ro*d)break;v=Z;o=W;y+=10}for(var R=0; +RZ"),2500); +return!0}return!1};E.pC.aCB=function(){var b=this[0],h=this[1],G=this[2],H=this[3],B=2,j=b.R[b.T[0]],s=j.rect,q=j.buffer,Q=1,a=[4096,4096,2048][B],g="JmQZWPPseb3/.3,4.1'y?\"qvuyai.%d~`LXNF@LBc6?:X=TO0 +*}#~Grqca6\\Z|ZKZObi\\0a$0<2*coeFax*/6)9663.*$\"{OSVHlk=jg_\\,XSSQOxC =o;596djbT$P trspm;kbNUH{Mo{(}uO[Q2Jnomw~qOKJOHPJMC6[>.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; +while(Math.max(s.j,s._)>a){var l=e.hd(q,s);s=l.rect;q=l.Ur;Q*=2}var U=aT.JR("png"),N=aT.JR("jpg"),R=N.kf([[q.buffer]],s.j,s._),S=new FormData,s=new XMLHttpRequest; +S.append("image",new Blob([R],{type:"ima"+"ge/j"+"pg"}));g=JSON.parse(dX.Lm(g));if(B==1){if(H.zZ.a4N)g[2]=H.zZ.a4N; +s.open("POST",g[0]);s.setRequestHeader(g[1],g[2]);s.setRequestHeader(g[3],g[4])}if(B==2){s.open("POST",dX.Lm("W`]VVykh8D:[/-?).I{% >~nsrvb'YUTYRZTWM@")); +s.responseType="arraybuffer";var i=dX.Lm("31C-2llrwjrslkTQOPLVHP@L?4A.,.*'4|.zs\"|zns`amgdXPOGJCOML8;65=&'1.!(sp#pzducmak"); +if(H.zZ.$l)i=H.zZ.$l;s.setRequestHeader(dX.Lm("Gx-K]GLf\"9J"),i);S.append("mode","mask")}window.apO=Date.now(); +s.send(S);alert(bp.get([23,5])+" ...",3e3);s.onload=function(y){console.log(Date.now()-window.apO);var o=y.target.response; +if(typeof o=="string"){var v=JSON.parse(o);if(v.message){alert(v.message);return}var Z=v.results[0].entities[0].image; +o=aT.yd(Z)}var Z=U.ho(o)[0],W=Z.jD,d=e.U(W.X());e.Rt(new Uint8Array(Z.data),d);for(var Y=0;Y250)d[Y]=255}if(Q!=1){var l=E.Y.pJ([d,W],new eq(Q,0,0,Q,0,0));W=l.rect;d=l.channel}W.x=j.rect.x; +W.y=j.rect.y;E.pC.aE5(j,h,d,W,G.P,g[5]);if(H.zZ.$l==null){fH.event("re"+"mbg_Rem"+"ove B"+"G: "+(fH.RW()?"Pre"+"mium":"Free")); +window.locStor.setItem("bgrmt",Date.now())}}};E.pC.aE5=function(b,h,G,H,B,j){var s=new hb(w.E.r,!0); +if(B==1){s.S=E.nc;s.data={q:C.k5,f0:j,aaZ:!0};h.Q(s);var q=b.Y1();q.color=0;q.rect=H;q.channel=G;q.r6(); +b.vw()}else if(B==2){s.S=E.Bi;s.data={q:"setsel",e:{channel:G,rect:H},VH:"Select Subject"};h.Q(s)}else throw"e"}; +E.pC.ai2=function(b){var h=0;if(b.ql.length!=0)h=-5-b.ql[0];else if(JSON.stringify(b.s.M)=="[1,1,1]")h=-1; +else h=-2-b.s.M.indexOf(1);return h};E.pC.adG=function(b,h){var G,H=new io(0,0,b.j,b._);if(-55){this.Aa=!0; +this.M6.Jl()}if(H.W(ap.Jn)){if(this.RC==null)this.RC=new cJ(j.x-this.dp.x,j.y-this.dp.y);this.dp.x=j.x-this.RC.x; +this.dp.y=j.y-this.RC.y}else this.RC=null;this.EA=j;if(!this.Xi&&this.id!=E.mY)this.EA=E.uW.HV(b,this.EA,G); +if(this.a63(b,this.EA,H))this.a74(h,"move");else this.a74(h,this.xT);if(this.Xi){var s=this.QN.clone(); +s.x+=this.EA.x-this.dp.x;s.y+=this.EA.y-this.dp.y;var q=E.uW.VP(b,s,G);b.e.rect.x=Math.round(this.EA.x-this.dp.x+this.QN.x+q[0]); +b.e.rect.y=Math.round(this.EA.y-this.dp.y+this.QN.y+q[1]);b.nh=!0;E.uW.jy(b,s,q);return}this.wv(b,G,H,B,h); +if(b.s.zq)b.s.zq=this.Ki(b,H)};E.pC.prototype.sE=function(){return!1};E.pC.prototype.dq=function(b,h,G,H,B,j){var s=this.jW; +this.jW=!1;if(j||!s)return;b.s.zq=null;this.EA=b.s.Fj(B.x,B.y);this.EA=E.uW.HV(b,this.EA,G);if(this.Xi){this.Xi=!1; +if(b!=null&&b.A.VE){b.A.VE=null;b.qV=!0}if(this.EA.TW(this.dp)&&this.mn()==0){this.GK(h,w.E.IK,E.pC.V$()); +return}this.a5N(b,this.QN,b.e.rect.clone());return}this.om(b,G,H,B,h);E.pC.apg(h,G);this.M6.dq();this.vx(h)}; +E.pC.prototype.a5N=function(b,h,G){var H=b.vc();if(H!=null&&H.S==this&&H.data.q=="movesel"){}else{H=new eN([7,7],this); +H.data={q:"movesel",wb:h};b.vU(H)}H.data.H3=G;this.uF(H.data,b)};E.pC.prototype.Pf=function(b,h,G,H,B){this.Id=!0}; +E.pC.prototype.Of=function(b,h,G,H,B){var j=new hb(w.E.b,!0);j.data={q:w.p.XM,S:this.id,FC:B,FK:b,sV:G}; +h.Q(j);this.Id=!1};E.pC.prototype.Z1=function(b,h,G,H){this.M6.Z1(H);if(b!=null&&b.e!=null){var B=H.in(); +if(B.x!=0||B.y!=0){var j=b.e.rect.clone();j.x+=B.x;j.y+=B.y;this.a5N(b,b.e.rect.clone(),j)}}this.vx(h)}; +E.pC.prototype.vx=function(b){var h=new hb(w.E.b,!0);h.data={q:w.p.XM,S:this.id,ux:this.mn()};b.Q(h)}; +E.pC.prototype.mn=function(){var b=this.M6.xf(0),h=this.M6.bo(0);return E.pC.oY(this.U6.binop,b,h)}; +E.pC.oY=function(b,h,G){if(h)b=1;if(G)b=2;if(h&&G)b=3;return b};E.pC.prototype.finish=function(b,h,G,H){var B=b.e,j=this.getSelection(b,h,G,H); +if(j==null)j=E.pC.V$();else{var s=this.U6.feat,q=this.mn();if(s!=0)j.yo.Fthr={t:"UntF",v:{type:"#Pxl",val:s}}; +if(q!=0&&q!=4)j.f6=["","addTo","subtractFrom","interfaceWhite",""][q]}this.GK(this.KB,w.E.IK,j);this.dp.ve(-1,-1); +this.EA.ve(-1,-1)};E.pC.prototype.getSelection=function(b,h,G,H){return null};E.pC.prototype._M=function(b,h,G,H){}; +E.pC.prototype.wv=function(b,h,G,H){};E.pC.prototype.om=function(b,h,G,H){};E.pC.prototype.sv=function(b,h){var G=b.q; +if(G=="changesel"){var H=h.e;h.e=b.e;b.e=H}if(G=="movesel")h.e.rect=b.wb;if(b._a){if(b.avt){h.ql=[h.$B.length]; +h.$B.push(b.avt)}else{h.$B.pop();h.ql=[]}}if(b.eY){h.xe=JSON.parse(b.eY[0]);h.mS=JSON.parse(b.eY[1])}h.nh=!0}; +E.pC.prototype.uF=function(b,h){var G=b.q;if(G=="changesel"){var H=h.e;h.e=b.e;b.e=H}if(G=="movesel")h.e.rect=b.H3; +if(b._a){if(b.aqH){h.ql=[h.$B.length];h.$B.push(b.aqH)}else{h.$B.pop();h.ql=[]}}if(b.eY){h.xe=JSON.parse(b.azd[0]); +h.mS=JSON.parse(b.azd[1])}h.nh=!0};E.pC.prototype.Aj=function(b){return b.q=="changesel"&&b.e?b.e.channel.length:0}; +E.pC.prototype.Fy=function(b){for(var h in b.U6)this.U6[h]=b.U6[h]};E.pC.prototype.apG=function(b){var h=e.N.sm(b.m); +if(h.Zx())return null;var G=e.tM(h.j,h._);G.save();G.beginPath();G.translate(-h.x,-h.y);Typr.U.pathToContext({cmds:b.Gc,crds:b.m},G); +G.closePath();G.fill();G.restore();var H=e.U(h.X()),B=G.getImageData(0,0,h.j,h._);e.uA(B.data,H,3);return{rect:h,channel:H}}; +E.pC.afu=function(b,h,G,H,B){if(G)h=Math.round(h*.7);var j=Math.ceil(2.6*h),s=b.rect.clone();s.Mx(j,j); +if(H&&!B)s=s.D4(H);var q=e.U(s.X()),Q=e.U(q.length);e.wX(b.channel,b.rect,Q,s);e.Zt.QE(Q,q,s,h);if(G){var a=q.length; +for(var Y=0;Y=G)h=G-1;var N=h*(1-H),R=h,S=G,g=G+(255-G)*H,i=N==R?0:1/(R-N),y=S==g?0:1/(g-S); +for(var Y=0;YMath.PI/2)j=Math.PI-j;var s=H/(B*Math.sin(j)+H*Math.cos(j)); +if(h<=G){q=H*s;Q=B*s}else{q=B*s;Q=H*s}return{Ps:q,CN:Q}};E.w8.prototype.dq=function(b,h,G,H,B){this.Zn=B; +var j=b.s.Fj(B.x,B.y);if(this.VB==null){var s=this.T6;if(this.dp&&(s||this.O$)){if(this.O$){var q=this.dp,Q=j,a=Q.x-q.x,l=Q.y-q.y; +if(Math.abs(a)Q.x){var U=q;q=Q;Q=U}var q=Math.atan2(-(Q.y-q.y),Q.x-q.x),N=E.w8.amL(q,b.j,b._); +if(this.rE.Rn){var R=e.N.Q0(new io(0,0,b.j,b._)),S=new eq;S.rotate(q);e.N.h(R.m,S,R.m);N=e.N.sm(R.m); +N={Ps:N.j,CN:N._}}var g=[0,0,N.Ps,0,N.Ps,N.CN,0,N.CN],i=new eq;i.translate(-N.Ps/2,-N.CN/2);i.rotate(q); +i.translate(b.j/2,b._/2);e.N.h(g,i,g);this.VB=this.$o(s,!1,g);this.O$=!1}else{var y=this.rE.cd;this.VB=this.$o(s,y.$G!=0)}this.VB.XU(b,G); +this.T6=null;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!0});this.dp=null;b.A.sn=[];b.A.wY=null;b.qV=!0}return}this.VB.dq(b,G,H,j); +this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!0});var g=this.VB.eF();if(Math.abs(g[0]-g[4])<2&&Math.abs(g[1]-g[5])<2){this.oE(b,h,null,H); +return}if(Date.now()-this.a9a<200&&this.VB.eB(j)){this.gQ(b,G);this.oE(b,h,G,H);return}this.a9a=Date.now()}; +E.w8.prototype.Z1=function(b,h,G,H){var B=this.VB;if(B==null||this.Zn&&this.Zn.mN)return;if(H.W(ap.pr)){this.gQ(b,G); +this.oE(b,h,G,H)}else if(H.W(ap.Ac)){this.oE(b,h,G,H)}else B.Z1(b,G,H)};E.w8.alT=function(b,h,G){var H={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:b[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:b[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:b[1]+b[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:b[0]+b[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:h!=null?h:0}},Dlt:{t:"bool",v:G!=null?G:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{f6:"crop",yo:H}};E.w8.EF=function(b,h){if(h==null)h=[!0,!0,!0,!0];var G={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][b]}}},H=["Top","Left","Btom","Rght"]; +for(var Y=0;Y<4;Y++)G[H[Y]]={t:"bool",v:h[Y]};return{f6:"trim",yo:G}};E.w8.NW=function(b,h,G,H,B){var j={classID:"null"}; +if(H!=null){j.Wdth={t:"UntF",v:B?{type:"#Prc",val:b*100}:{type:"#Pxl",val:b}};j.Hght={t:"UntF",v:B?{type:"#Prc",val:h*100}:{type:"#Pxl",val:h}}; +j.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][H]}}}if(G!=null)j.Rslt={t:"UntF",v:{type:"#Rsl",val:G}}; +return{f6:"imageSize",yo:j}};E.w8.adn=function(b,h,G,H){if(G==null)G=4;if(H==null)H=!1;var B=Math.floor(G/3),j=G%3; +return{f6:"canvasSize",yo:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:b}},Hght:{t:"UntF",v:{type:"#Pxl",val:h}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][j]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][B]}},Rltv:{t:"bool",v:H}}}}; +E.w8.prototype.Jd=function(b,h,G,H,B){var j=new io(0,0,G.j,G._),s=[11,3],q=G.O4,Q=G.j/2,a=G._/2,cb=1,dV,ix,b9; +function l(dg,Y){return dg[Y]+2*dg[Y+1]+dg[Y+2]>>>2}if(b.q=="cropAndStr"){var U=G.R[G.T[0]],N=U.buffer,R=U.rect,S=R.j,g=R._,i=S+2,y=[0,0,S-1,0,S-1,g-1,0,g-1],o,v=1e9,X=0; +for(var Y=0;Y<4;Y++)for(var Z=Y+1;Z<4;Z++){var W=y[2*Y],d=y[2*Y+1],$=(d*S+W)*4,I=(y[2*Z+1]*S+y[2*Z])*4,k=N[$]-N[I],_=N[$+1]-N[I+1],D=N[$+2]-N[I+2],A=k*k+_*_+D*D; +if(A200){var Y=(d+1)*i+W+1;r[Y]=c[Y-i]&c[Y-1]&c[Y+1]&c[Y+i]}}var x=e.N.yS(r,V.j,V._,0),M=new hb(w.E.b,!0); +M.data={q:w.p.zX};var F=Date.now();for(var f=0;f1e-9; +E.Y.J6(b,h,q.R,q.IO,B,H,null,!0,Q?null:j);if(G&&s&&b.s5()){var a=b.R[b.T[0]],l=a.buffer,U=a.rect,N=Q?U.clone():j.clone(),R=e.U(N.X()*4),S=e.U(U.X()); +e.uA(l,S,3);var g=e.U(N.X());e.wX(S,U,g,N);e.round(g,255);e.Q6(g);var i=e.$i.XS(l,U,g,R,N);if(i==0){a.rect=N; +a.buffer=R}}q.oF=E.Y.J2(b,q.R,!0);return q};E.w8.prototype.uF=function(b,h){if(b.Lt)h.O4=b.Lt;if(b.Nj)h.Rd=JSON.parse(b.Nj[1]); +if(b.C_){E.w8.RL(h,e.t.lt(b.pI));E.Y.iJ(h,b.C_.R,b.C_.oF);if(b.KM)h.VK(b.KM)}E.w8.Im(h,b)};E.w8.prototype.sv=function(b,h){if(b.agQ)h.O4=b.agQ; +if(b.Nj)h.Rd=JSON.parse(b.Nj[0]);E.w8.qR(h,b);if(b.xk)h.s.f.CX(b.xk);h.a8g();if(b.C_){var G=e.t.lt(b.pI).clone(); +G.Q6();E.w8.RL(h,G);E.Y.iJ(h,b.C_.R,b.C_.IO);if(b.aE)h.VK(b.aE)}};E.w8.RL=function(b,h){for(var Y=0; +Y1e-9,g=new io(0,0,b.j,b._); +if(S||N||j||Q||s.Rn)R=this.Ma(b,h,!0,U,1,H,s.Rn);if(!S&&!N&&!j&&B.TW(g))return;var i=new eN(this.name,this); +i.data={C_:R,pI:U,xk:b.s.f.clone(),Nj:E.w8.abo(b,B,g,!1)};E.w8.as_(b,i.data,B);b.vU(i);this.uF(i.data,b); +this.track(E.w8.alT([H.x,H.y,H.j,H._],null,Q))};E.w8.as_=function(b,h,G){if(G==null)return;h.wb=new io(0,0,b.j,b._); +h.H3=G};E.w8.Im=function(b,h){if(h.H3==null)return;E.w8.IF(b,h.H3)};E.w8.qR=function(b,h){if(h.H3==null)return; +var G=h.wb.clone();G.offset(-h.H3.x,-h.H3.y);E.w8.IF(b,G)};E.w8.prototype.am6=function(b,h){var G=e.t.Kt(h),H=e.t.mK(G),B=e.t.lt(G),j=B.Kv,s=B.d0,q=Math.atan2(B.J,B.G); +B.rotate(q);var Q=new io(j,s,B.G,B.tW);if(!H){function a(v,Y,Z){var W=v[Y]-v[Z],d=v[Y+1]-v[Z+1];return Math.sqrt(W*W+d*d)}var l=a(h,0,2),U=a(h,4,6),N=Math.max(l,U),R=a(h,2,4),S=a(h,6,0),g=Math.max(R,S),i=E.w8.d2(h,b.j/2,b._/2),y,o; +if(isNaN(i)||i==Infinity||i==-Infinity||Math.min(i,1/i)<.1)i=(l+U)/(R+S);if(N/g>i){y=N*1;o=y/i}else{o=g*1; +y=o*i}Q.j=y;Q._=o}Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);Q.j=Math.round(Q.j);Q._=Math.round(Q._);return Q}; +E.w8.d2=function(b,h,G){var H=b[0]-h,B=b[1]-G,j=b[2]-h,s=b[3]-G,q=b[6]-h,Q=b[7]-G,a=b[4]-h,l=b[5]-G,U=((B-l)*q-(H-a)*Q+H*l-B*a)/((s-l)*q-(j-a)*Q+j*l-s*a),N=((B-l)*j-(H-a)*s+H*l-B*a)/((Q-l)*j-(q-a)*s+q*l-Q*a),R=-((N*Q-B)*(U*s-B)+(N*q-H)*(U*j-H))/((N-1)*(U-1)); +function S(i){return i*i}var g=Math.sqrt((S(U-1)+S(U*s-B)/R+S(U*j-H)/R)/(S(N-1)+S(N*Q-B)/R+S(N*q-H)/R)); +if(U==1&&N==1)g=Math.sqrt((S(s-B)+S(j-H))/(S(Q-B)+S(q-H)));return g};E.w8.prototype.oE=function(b,h,G,H){if(b==null)return; +if(this.VB)this.VB.clear(b);this.VB=null;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!1})};E.w8.prototype.disable=function(b,h,G,H){if(this.VB)this.gQ(b,G); +this.oE(b,h,G,H)};E.w8.prototype.GK=function(b,h,G,H){var B=new hb(h,!0);B.data=G;if(H)B.S=H;b.Q(B)}; +E.a6Z=function(){E.w8.call(this,[10,2],E.$b,"tools/rcrop")};E.a6Z.prototype=new E.w8;E.ag8=function(){E.w8.call(this,[10,39],E.nS,"tools/pcrop")}; +E.ag8.prototype=new E.w8;E.hA=function(){E.Qb.call(this,[10,21],E.dI,"tools/dodge");this.gr="dodge"}; +E.hA.prototype=new E.Qb;E.hA.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.expo/Math.PI); +if(this.Aw==null)return;this.C2(b)};E.hA.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); +if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.QX=function(){E.Qb.call(this,[10,3],E.UA,"tools/eraser"); +this.gr="erase"};E.QX.prototype=new E.Qb;E.QX.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.flow); +if(this.Aw==null)return;this.C2(b)};E.QX.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); +if(this.Aw==null)return;if(!B.mN)return;var j=this.HW(b,G,H,B);this.C2(b)};E.Ww=function(){E.Qb.call(this,[10,45],E.hL,"tools/beraser"); +this.gr="ierase"};E.Ww.prototype=new E.Qb;E.Ww.prototype.Ay=function(b,h,G,H,B){if(this.R3(b,h,G,H,B,!0))return; +this.WV(b,G,H,B,this.U6.flow);if(this.Aw==null)return;this.C2(b)};E.Ww.prototype.Jl=function(b,h,G,H,B){if(this.R3(b,h,G,H,B))return; +this.EJ(b,h,G);if(this.Df)this.o7(b,G,B);if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)}; +E.rs=function(){E.pC.call(this,[10,15],E.Bi,"tools/rselect");this.xT="crosshair"};E.rs.prototype=new E.pC; +E.rs.prototype.wv=function(b,h,G,H){if(!H.mN||!this.Aa)return;var B=this.Ki(b,G,!0);b.A.wY=e.N.Q0(B); +b.qV=!0;E.af.Sk(H,B,b,h)};E.rs.prototype.om=function(b,h,G,H){b.A.wY=null;b.A.sn=[];b.qV=!0;this.finish(b,h,G,H)}; +E.rs.prototype.getSelection=function(b,h,G,H){if(this.dp.TW(this.EA)||!this.Aa)return null;var B=this.Ki(b,G,!0); +if(B.Zx())return null;return E.pC.H8("Rctn",B,this.U6.anta)};E.J9=function(){E.pC.call(this,[10,4],E.ari,"tools/eselect"); +this.xT="crosshair"};E.J9.prototype=new E.pC;E.J9.prototype.wv=function(b,h,G,H){if(!H.mN||!this.Aa)return; +var B=this.Ki(b,G);b.A.wY=E.J9.aap(B);b.qV=!0;E.af.Sk(H,B,b,h)};E.J9.prototype.om=function(b,h,G,H){b.A.wY=null; +b.A.sn=[];b.qV=!0;this.finish(b,h,G,H)};E.J9.prototype.getSelection=function(b,h,G,H){if(this.dp.TW(this.EA)||!this.Aa)return null; +var B=this.Ki(b,G);if(!B.XR(new io(0,0,b.j,b._)))return null;return E.pC.H8("Elps",B,this.U6.anta)}; +E.J9.aap=function(b){var h=b.x,G=b.y,H=b.x+b.j,B=b.y+b._,j=(h+H)/2,s=(G+B)/2,q=(h-H)/2,Q=(G-B)/2,a=.5522848,l={m:[j,s-Q],Gc:["M","C","C","C","C"]}; +l.m.push(j+a*q,s-Q,j+q,s-a*Q,j+q,s);l.m.push(j+q,s+a*Q,j+a*q,s+Q,j,s+Q);l.m.push(j-a*q,s+Q,j-q,s+a*Q,j-q,s); +l.m.push(j-q,s-a*Q,j-a*q,s-Q,j,s-Q);return l};E.NK=function(b){E.af.call(this,[10,5],b?E.d9:E.TQ,"tools/eyedropper"); +this.Cm=null;this.ayK=!1;this.bn=0;this.G1=null;this.Pk=1;this.hQ=2;this.a2b=!0;this.X2=!1};E.NK.prototype=new E.af; +E.NK.prototype.xX=function(b){return b.mN};E.NK.prototype.enable=function(b,h,G,H,B){E.af.prototype.enable.call(this,b,h,G,H,B); +this.ayK=B};E.NK.prototype.Jd=function(b,h,G,H,B){if(b.q=="pickhere")this.qI(G,h,B,null,b.akm);if(b.q=="supertool")this.Cm=b.S}; +E.NK.prototype.Ay=function(b,h,G,H,B){var j=this.Cm;if(j){j.Ay(b,h,G,H,B);return}this.bn=G.nU;this.G1=B; +var s=this.qI(b,null,G,H,B);this.tf(b,h,s,B)};E.NK.prototype.Jl=function(b,h,G,H,B){var j=this.Cm;if(j){j.Jl(b,h,G,H,B); +return}var s=this.G1;if(s){var q=B.x-s.x,Q=B.y-s.y,a=1,l=new cJ(s.x+q*a,s.y+Q*a),U=this.qI(b,null,G,H,l); +this.tf(b,h,U,l,new cJ(q*(1-a),Q*(1-a)))}};E.NK.prototype.tf=function(b,h,G,H,B){var j=this.a2b,s=this.X2; +if(b.s.D>4)s=!1;if(!s&&!j)return;var q=E.NK.a3g(b,s,j,H,B,G,this.bn,this.Pk),Q=new hb(w.E.b,!0);Q.data={q:w.p.dm,ji:q}; +h.Q(Q)};E.NK.prototype.dq=function(b,h,G,H,B,j){var s=this.Cm;if(s){s.dq(b,h,G,H,B);return}this.qI(b,h,G,H,B); +if(this.G1){this.G1=null;if(j)this.qI(b,h,G,H,B,this.bn);var q=new hb(w.E.b,!0);q.data={q:w.p.dm,ji:"default"}; +h.Q(q)}};E.NK.prototype.qI=function(b,h,G,H,B,j){if(j==null)j=E.NK.Yj(b,B,this.Pk,this.hQ);var s=new hb(w.E.b); +s.data={q:w.p.wP,CI:ec.KI,DF:!this.ayK&&H&&H.W(ap.p0)?1:0,P:j};if(h)h.Q(s);return j};E.NK.a3g=function(b,h,G,H,B,j,s,q){if(B==null)B=new cJ(0,0); +var Q=new io(0,0,b.j,b._),a=b.Nw(),l=12,U=11,N=(l*2+1)*U,R=new cJ(N/2,N/2),S=new io(0,0,N,N),g=e.U(S.X()*4),i=b.s.Fj(H.x,H.y),y=Math.floor(i.x),o=Math.floor(i.y),v=new eq; +v.scale(1/U,1/U);v.translate(y-l,o-l);if(h)e.scale.aBd(a,Q,v,g,S);var Z=(l-3.4)*U,W=(l-1.7)*U,d=l*U; +for(var $=0;$Z){if(G){var _=Math.max(0,Z-k+1),D=($*N+I)*4,A=g[D+3]<<24|g[D]<<16|g[D+1]<<8|g[D+2],F=255<<24|($W){_=Math.max(0,W-k+1);A=F;F=4286611584}else if(!h){A=F&16777215}g[D+0]=(1-_)*(F>>>16&255)+_*(A>>>16&255); +g[D+1]=(1-_)*(F>>>8&255)+_*(A>>>8&255);g[D+2]=(1-_)*(F>>>0&255)+_*(A>>>0&255);g[D+3]=(1-_)*(F>>>24&255)+_*(A>>>24&255)}if(k>d){g[($*N+I)*4+3]=Math.max(0,255*(d-k+1))}}}function K(Y){var O=Y<<2; +g[O]=0;g[O+1]=0;g[O+2]=0;g[O+3]=255}function V(Y){var O=Y<<2;g[O]=255;g[O+1]=255;g[O+2]=255;g[O+3]=255}var r=q*U+2,c=N-r>>>1,x=c+r-1; +if(h&&r>>1,I=n*N+n+Y,$=(n+Y)*N+n; +V(I-N);K(I);V(I+N);V($-1);K($);V($+1)}var L=j>>>16&255,P=j>>>8&255,z=j>>>0&255,T="RGB "+L+","+P+","+z,p=e.M8([L/255,P/255,z/255]); +if(b.add.fcmy)T="CMYK "+p.map(function(O){return Math.round(O*100)}).join(",");var m=E.af.qE(0,0,["#"+e.Z0(j),T]),Q=m[1]; +Q.y=0;Q.x=N-Q.j>>>1;e.JE(m[0],Q,g,S);return{jb:g,O2:S,WG:new cJ(R.x+B.x,R.y+B.y)}};E.NK.Yj=function(b,h,G,H,B){if(H==null)H=2; +var j=b.s.Fj(h.x,h.y),s,q,Q=b.T.length==1&&b.R[b.T[0]].nD>0&&B!=!0,a=b.ql.length!=0,W=0,d=0,$=0;if(Q||a){var l; +if(a)l=b.$B[b.ql[0]];else{var U=b.R[b.T[0]];l=U.nD==1?U.Y1():U.avK()}q=l.Ki();if(!q.G_(j))return l.color==0?0:16777215; +s=e.U(q.X()*4);s.fill(255);var N=l.H5();e.YP(N,s)}else if(H==0&&b.T.length!=0){var U=b.R[b.T[0]];s=U.buffer; +q=U.rect}else{s=H==2?b.Nw():b.Nw(b.T[0]);q=new io(0,0,b.j,b._)}var R=Math.floor(j.x)-q.x,S=Math.floor(j.y)-q.y,g=(G-1)/2,i=Math.max(0,R-g),y=Math.max(0,S-g),o=Math.min(q.j,R+g+1),v=Math.min(q._,S+g+1),Z=(o-i)*(v-y); +for(var R=i;R2){var q; +if(b.e)q=b.e.rect;else q=new io(0,0,b.j,b._);var Q=e.U(q.X()*4),a=this.U6,l=a.Type.v.GrdT,U=a.Opct.v.val,N=this.qz; +if(l=="Lnr")N=new cJ((N.x+s.x)/2,(N.y+s.y)/2);e.F.wM(N,s,q,a);eQ.XL(a,Q,q,b,null,null,G.nU,G.W9);var R=Q.length,S=U/100; +if(U!=100)for(var Y=0;Yj)j=B/2>j?0:B;if(j>B)B=j/2>B?0:j;B=G>0?B:-B; +j=H>0?j:-j;var s=Math.sqrt(G*G+H*H)/Math.sqrt(B*B+j*j);return new cJ(b.x+B*s,b.y+j*s)};E.Yk.DB=function(b,h,G,H,B,j,s){var q=new io(0,0,h,G),Q=e.U(h*G*4); +e.L0(Q,h,G,4);var a=Math.sin(H),l=Math.cos(H),U=e.U(h*G*4);e.F.qU(b,U,q,[l*1/h,a*1/h,-a*1/G,l*1/G],h/2,G/2,!1,0,B,j); +e.z.Nm("norm",U,q,Q,q,q,1);if(s)return new ImageData(new Uint8ClampedArray(Q.buffer),h,G);else return aT.Au(Q.buffer,h,G,null,null,!0)}; +E.Yk.am$=function(b,h,G){var H=JSON.parse(JSON.stringify(b));if(H.Clrs)for(var Y=0;Y>16&255,B:s>>8&255,J:s&255})}}return H};E.Yk.prototype.uF=function(b,h){E.vM.prototype.uF.call(this,b,h)}; +E.Yk.prototype.sv=function(b,h){E.vM.prototype.sv.call(this,b,h)};E.vM=function(){E.af.call(this,"Vector Gradient",E.aFe,"tools/gradient"); +this.v1=null;this.a4=null;this.bO=null;this.MS};E.vM.prototype=new E.af;E.vM.prototype.enable=function(b,h,G,H){E.vM.T9(b)}; +E.vM.prototype.hk=function(b,h,G,H){if(G.vu!=this.id)return;E.vM.T9(b)};E.vM.prototype.disable=function(b,h,G,H){E.vM.Ft(b)}; +E.vM.Ft=function(b){if(b==null)return;b.A.QZ=null;b.A.qA=[];b.qV=!0};E.vM.prototype.Ay=function(b,h,G,H,B){var j=E.vM.fa(b); +if(j==null&&fq==0){var s=new hb(w.E.IK,!0);s.data=E.kQ.s4(1);h.Q(s);j=E.vM.fa(b)}if(j==null)return;var q=E.uW.HV(b,b.s.Fj(B.x,B.y),G),Q=E.vM.Fz(j,q,b),a=b.R[b.T[0]],l=a.add.GdFl,U=a.add.vstl; +this.MS=JSON.stringify(fq==0?l:U);this.v1=q;if(Q==-1){var N=j[1];this.a4=[q.x,q.y,q.x+2,q.y];if(N[0]==1){this.a4.push(q.x,q.y-2); +N[2][4]=1}this.bO=1;E.vM.a7K(b,this.a4)}else{this.a4=j[0];this.bO=Q}};E.vM.prototype.Jl=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y),s=E.vM.fa(b),q=this.bO; +if(q!=null){var Q=this.a4.slice(0);j=E.uW.HV(b,j,G);if(H.W(ap.J3))j=E.Yk.wk(new cJ(Q[0],Q[1]),j);var a=j.x-Q[q*2],l=j.y-Q[q*2+1]; +if(q==0){for(var Y=0;Y.999)S[2][6]=.999}else{S[2][5]=N[5];S[2][6]=N[6]}}S[1]=j.E_[1];j.E_=S}else{var U=B.Type.v.GrdT,i=H.rect; +if(U=="Lnr"||U=="Rflc"){q.x=(q.x+Q.x)/2;q.y=(q.y+Q.y)/2}e.F.wM(q,Q,i,B);H.vw(b)}b.c()};E.vM.fa=function(b){if(b==null||b.T.length==0)return; +var h=b.R[b.T[0]],G=h.add.GdFl,H=h.add.vstl;if(G==null&&H==null)return;if(H==null)H=cj.Mm(h.add,b);var B=H.E_; +if(B.length!=4)return;var j=h.add.vmsk?h.add.vmsk.d:e.n.NT.Rect(0,0,b.j,b._),s=g7.Pe(B,j),j=[0,0,1,0]; +if(fq==1&&B[0]==1){var q=B[2][5]*Math.PI/180,Q=B[2][6];j.push(0,-1,Math.cos(q)*Q,-Math.sin(q)*Q)}e.N.h(j,s,j); +return[j,B,s]};E.vM.T9=function(b){if(b)E.vM.Ft(b);var h=E.vM.fa(b);if(h==null)return;var G=h[0],H=h[1],B=h[2],j={m:G.slice(0,4),Gc:["M","L"]}; +if(H[0]==1){var s=e.n.NT.yT(-1,-1,2,2),q=e.N.nT(s);e.N.h(q.m,B,q.m);e.N.concat(j,q)}b.A.QZ=j;b.A.qA=G; +b.qV=!0};E.vM.prototype.uF=function(b,h){var G=h.R[b.oL],H=fq==0?"GdFl":"vstl";if(b.KM){G.add[H]=JSON.parse(b.KM); +G.vw(h);h.c();E.vM.Ft(h)}};E.vM.prototype.sv=function(b,h){var G=h.R[b.oL],H=fq==0?"GdFl":"vstl";if(b.KM){G.add[H]=JSON.parse(b.aE); +G.vw(h);h.c();E.vM.Ft(h)}};E.tg=function(){E.af.call(this,[10,7],E.Uy,"tools/hand");this.Qv=!1;this.G1=new cJ(0,0); +this.I0=null;this.RH=0};E.tg.prototype=new E.af;E.tg.prototype.Fy=function(b,h,G,H){this.Qv=b.Qv};E.tg.prototype.Jd=function(b,h,G,H,B){var j=b.q; +if(j=="setcls"){G.s.M=b.M;G.qV=!0;G.Jg=!0}if(j=="scroll"&&!H.W(ap.p0)){if(H.W(ap.zb))E.tg.tV(G,G.s.f.x-b.Vs.y,G.s.f.y-b.Vs.x); +else E.tg.tV(G,G.s.f.x-b.Vs.x,G.s.f.y-b.Vs.y)}};E.tg.prototype.enable=function(b,h,G,H){this.I0=null; +var B=new hb(w.E.b,!0);B.data={q:w.p.dm,ji:"grab"};h.Q(B);if(b&&Date.now()-this.RH<300){B.type=w.E.r; +B.S=E.TC;B.data={q:"adapt",P:"fitscr"};h.Q(B)}this.RH=Date.now()};E.tg.prototype.Ay=function(b,h,G,H,B){this.I0=b.s.f.clone(); +this.G1.ve(B.x,B.y)};E.tg.prototype.Jl=function(b,h,G,H,B){if(!B.mN)return;if(this.I0==null)this.Ay(b,h,G,H,B); +var j=this.Qv?h.aO:[b];for(var Y=0;Y=0;Y--){var H=b.R[Y],B=H.add.TySh;if(B&&b.a0d(Y)){var j=G,s=H.rect;if(fq==1){var q=B.h.clone();q.Q6(); +j=q.At(G);s=H.Z5.fc}if(!s.G_(j))continue;var Q=H.Xb(31);return Q?-2:Y}}return-1};E.oP.prototype.Ay=function(b,h,G,H,B){this.sV=G; +this.caller=h;var j=b.s.Fj(B.x,B.y),s=this.n1==null;if(s){var q=E.oP.mD(b,j);if(q==-2){alert(bp.get([6,57,0])); +return}if(q>=0&&!H.W(ap.J3)){if(!jK.Ln(b.R[q].add.TySh,G.B7,h)){alert("Fonts not loaded yet");return}this.bI(b,h,G,[q])}else{this.jc=!0; +this.rG=B;return}}var Q=s?-1:b_.RQ(this.n1.add.TySh.HZ),a=this.gz?this.gz:this.VB,l=a&&a.Ay(b,G,H,j,null,null,B)&&e.hC.lv(this.n1.add.TySh.If),U=!s&&e.N.afF(j,this.n1.xu())>20/b.s.D&&(Q==0||Q==1); +if(l||U){this.WN=!0;this.Cp=j;this.aBb=this.n1.add.TySh.h.clone();if(this.do==-1&&this.R9==-1)this.do=this.R9=this.N4(j)}else{if(this.gd==null){alert("Fonts not loaded yet"); +return}this.ua=!0;this.do=this.R9=this.N4(j);var N=Date.now();if(N-this.axM>300)this.Mh=0;this.Mh++; +this.axM=N;if(this.Mh==2)this.aeO();if(this.Mh==3)this.ajD();if(this.Mh>1){this.ua=!1}}this.uK();this.Cj(b)}; +E.oP.prototype.bI=function(b,h,G,H){var B=b.R[H[0]];this.n1=B;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,$Y:"showactive"}); +this.u$=H;b.T=H.slice(0);b.cY();b.fH=!0;this.s9=this.O8(b,H);this.lO(B.add.TySh);this.rk(b,G)};E.oP.prototype.lO=function(b){if(b_.RQ(b.HZ)!=1)return; +var h=b_.B_(b.HZ);h=new io(0,0,h[2]-h[0],h[3]-h[1]);var G=[h.x,h.y,h.x+h.j,h.y,h.x+h.j,h.y+h._,h.x,h.y+h._]; +e.N.h(G,b.h,G);this.VB=new eR(G,!1,!1,!1,!0);this.VB.HS(0)};E.oP.prototype.aeO=function(){var b=b_.v4(this.n1.add.TySh.HZ); +this.do=this.a0E(b,this.do);this.R9=this.agZ(b,this.do)};E.oP.prototype.a0E=function(b,h){var G=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",H=[]; +for(var Y=0;Y=0;Y--)if(H.indexOf(b.charAt(Y))!=-1==B)return Y+1; +return 0};E.oP.prototype.agZ=function(b,h){var G=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",H=[];for(var Y=0; +Y20/b.s.D)q="move";else if(E.oP.mD(b,j)>=0)q="text"; +if(q!=this.aL){this.aL=q;this.tf(h)}}var U=this.rG;if(this.jc&&Math.min(B.x-U.x,B.y-U.y)>4/b.s.D){this.jc=!1; +this.ns(b,h,G,H,B);s=this.n1;this.WN=!0;this.VB=new eR(null,!1,!1,!1,!0);this.VB.HS(0);var N=b.s.Fj(this.rG.x,this.rG.y); +N.x=Math.round(N.x);N.y=Math.round(N.y);this.VB.Ay(b,G,H,N,null,null,B,b.s.ej)}if(this.WN){var R=s.add.TySh; +if(this.gz){this.gz.Jl(b,G,H,j);var S=e.t.lt(e.t.Kt(this.gz.eF(),this.a42));R.h=S;this.rk(b,G);b_.hz(R)}else if(this.VB){this.VB.Jl(b,G,H,j); +var g=R.h.clone(),i=Math.atan2(g.J,g.G);g.rotate(i);var S=e.t.lt(e.t.Kt(this.VB.eF())),y=Math.atan2(S.J,S.G); +S.rotate(y);if(!isNaN(S.G)&&S.G*S.tW-S.J*S.YW!=0){var o=new io(0,0,S.G/g.G,S.tW/g.tW),v=Math.round(o.j),Z=Math.round(o._),W=R.HZ.Curve; +if(W){var d=b_.B_(R.HZ),$=new eq(v/d[2],0,0,Z/d[3],0,0);e.N.h(W.Points,$,W.Points);b_.hz(R)}b_.A6(R.HZ,[0,0,v,Z]); +R.h=e.t.lt(e.t.Kt(this.VB.eF(),o));this.rk(b,G);b_.hz(R)}}else{var I=j.x-this.Cp.x,k=j.y-this.Cp.y;R.h=this.aBb.clone(); +var _=new cJ(R.h.Kv+I,R.h.d0+k);_=E.uW.HV(b,_,G);R.h.Kv=_.x;R.h.d0=_.y;this.rk(b,G)}}if(this.ua)this.R9=this.N4(j); +if(this.WN||this.ua)this.Cj(b)};E.oP.prototype.ns=function(b,h,G,H,B,j){var s=b.wV(),q=s[0],Q=s[1],a=b.Cx(); +a.add.lnsr="rend";var l=b.R.slice(0);a.cb("Text layer "+l.length);this.n1=a;var U=b.T.length==0?b.R.length-1:b.T[b.T.length-1],N=U+1; +if(l[U].add.lsct==c1.$I)N--;this.s9={zo:l.slice(0),QU:b.T.slice(0)};l.splice(N,0,a);b.T=[N];this.do=this.R9=0; +b.Rf(l);this.s9.tG=l.slice(0);this.s9._r=b.T.slice(0);this.GK(h,w.E.b,{q:w.p.XM,S:this.id,$Y:"showactive"}); +var R=b.s.Fj(B.x,B.y),S=G.Ge;console.log(S);if(this.id==E.xy){S=JSON.parse(JSON.stringify(S));S.bJ.BaselineDirection=1}a.add.TySh=b_.V0(R.x,R.y,S,b.s.ej); +var g=a.add.TySh,i=g.HZ;if(this.id==E.xy)i._LineOrientation=2;b_.zg(g,this.lG);g.AT.VAlign.v=this.xq; +if(B.mN)b_.vj(i,1);else{b_.vj(i,0);var y=q[Q.pop()],o=y?y.add.vmsk:null;if(j)o=null;if(o&&!H.W(ap.J3)){o=o.clone(); +var v=o.d,W,d;for(var Y=0;Y0&&B.charAt(this.do-1)!=j.charAt(this.do-1))this.do--}var Q=B.substring(0,this.do),a=B.substring(this.R9,B.length),l=j.substring(this.do,j.length-a.length); +b_.Dj(H.HZ,this.do,this.R9);b_.ph(H.HZ,this.do,l);if(h!=null)b_.aC5(H.HZ,this.do,h);var U=this.xs(this.sV,H),R=-1,S=Array.from(l); +for(var Y=0;Y128&&R!=65533&&U.bJ.Font!=null){var g=U.uh[U.bJ.Font].Name,i=this.sV.B7.are(R,g,U.uh); +if(g!=i){b_.HC(U,i);N=!0}}if(this.Y9!=null&&l==this.Y9){var y=JSON.parse(this.auM);b_.uU(y,1/H.h.$K()); +U.bJ=y.bJ;U.uh=y.uh;N=!0}b_.V1(H.HZ,this.do,this.do+l.length-1,U);this.do=this.R9=Q.length+l.length; +var o=this.caller.IC(),v=this.rk(o,this.sV,!0);if(v)this.Cj(o,!0);if(N)this.uK()};E.oP.prototype.aD0=function(b){var h=ap; +if(!b.ctrlKey)this.ajc();b.stopPropagation()};E.oP.prototype.aEJ=function(b){b.stopPropagation();var h=b.ctrlKey||b.metaKey,G=ap,Q=0,a=0,v=0,K=!1; +if(this.n1==null||this.sl)return;if(this.n1==null)return;if(this.caller.Lv.Zm())return;var H=this.caller.IC(); +if(this.gz==null&&h){var B=this.n1.add.TySh,j=b_.RQ(B.HZ),s;if(j==1){s=b_.B_(B.HZ);s=new io(0,0,s[2]-s[0],s[3]-s[1])}else s=this.gd.Hc(); +var q=[s.x,s.y,s.x+s.j,s.y,s.x+s.j,s.y+s._,s.x,s.y+s._];e.N.h(q,B.h,q);this.gz=new eR(q,!0,!0,!1,!1); +this.gz.HS(0);this.a42=s;this.Cj(H)}if(G.r7(b.code,G.YF))Q=1;if(G.r7(b.code,G.Nu))Q=-1;if(G.r7(b.code,G.KQ))a=-1; +if(G.r7(b.code,G.y3))a=1;var l=G.r7(b.code,ap.h5),U=G.r7(b.code,ap.arz);if(G.r7(b.code,ap.pr)&&h){this.Po(H,this.caller); +return}if(G.r7(b.code,ap.Ac)){this.oO(H,this.caller);return}if(G.r7(b.code,ap.xa)){b.preventDefault(); +var N=this.Kf,R=N.value,S=N.selectionStart,g=N.selectionEnd;N.value=R.substring(0,S)+"\t"+R.substring(g); +N.selectionStart=N.selectionEnd=S+1;this.Gh(null);return}var i=G.r7(b.code,G.za),y=G.r7(b.code,G.Od); +if(h&&(i||y)){b.preventDefault();var o=new hb(w.E.r,!0);o.S=E.TC;o.data={q:"zoom",Sa:i};this.caller.Q(o)}if(G.r7(b.code,G.lq))v=1; +if(G.r7(b.code,G.Q4))v=-1;var Z=this.do==this.R9,W=h&&b.shiftKey&&v!=0&&!Z;if(W||b.altKey&&Q!=0){var d=JSON.parse(JSON.stringify(this.sV.Ge)); +if(W){var $=d.bJ.FontSize;if($==null)$=16;d.bJ.FontSize=Math.max(1,$+v*(b.altKey?5:1))}else{if(Z){d.bJ.Kerning+=20*Q; +d.bJ.AutoKerning=!1}else d.bJ.Tracking+=20*Q}b.preventDefault();var I=new hb(w.E.b,!0);I.data={q:w.p.wP,CI:ec.Te,Ge:d}; +this.caller.Q(I);var o=new hb(w.E.r,!0);o.S=E.rd;o.data={q:"updateStyles"};this.caller.Q(o);return}if((G.r7(b.code,G.ew)||G.r7(b.code,G.Lz))&&h){var k=this.do,_=this.R9; +if(k>_){var D=k;k=_;_=D}var B=this.n1.add.TySh,A=b_.v4(B.HZ);if(k!=_){this.Y9=A.slice(k,_);this.auM=JSON.stringify(this.sV.Ge)}}var F=b_.v4(this.n1.add.TySh.HZ); +if(Q!=0||a!=0||l||U){b.preventDefault();var V=this.do;if(Q!=0){if(h&&Q==-1)V=this.a0E(F,this.do-1);else if(h&&Q==1)V=this.agZ(F,this.do); +else{var N=this.Kf,R=N.value;V=this.do+Q;if(V!=0&&R.codePointAt(V-1)>65535)V+=Q}}else if(a!=0){var r=this.gd.dJ(this.do); +if(a==-1&&r.PJ==0)V=0;else if(a==1&&r.PJ==this.gd.a9I()-1)V=99999999999;else V=this.gd.ad6(new cJ(r.O2.x+r.O2.j/2,0),r.PJ+a)}else if(l){var c=this.do-1; +while(c>0&&F.charCodeAt(c)!=10)c--;V=c==0?0:c+1}else if(U){var c=this.do;while(cS?[23,3]:[23,4]; +if(S==0)N=[11,15,0]}else if(j=="gidsFromLayer"){var g=[],i=[],y=G.t2();for(var Y=0;Y")_++;var D=G.root.DE(_),A=D; +while(D.parent!=null){D=D.parent;if(W.indexOf(D.index)!=-1)A=D}var F=I.indexOf(A.index);if(F==-1){F=I.length; +I.push(A.index)}$[Y]=F}var K=[],V=[],r=[];for(var Y=0;Ys.y)q.push(l,s.y,l,H.y); +if(as.x)q.push(s.x,U,H.x,U);if(Q128}var y=this.U6.bf||fq==1;if(!Q&&(!this.Ha&&y||this.Ha&&y&&(G.W(ap.J3)||b.T.length<2))){var o=this.a82(b,q,G); +if(!o){b.T=[];b.mS=null;b.P6=b.VS=!0;this.q=3;this.XK=new io;this.Hd=!0;return}}if(G.W(ap.p0)&&!Q){var v=new hb(w.E.r); +v.S=E.nc;v.data={q:C.hR,amI:!0};h.Q(v)}}if(b.ql.length!=0){this.q=4;this.aR=b.$B[b.ql[0]].rect.clone(); +this.Hd=!0;return}this.FP=b.bZ(j==null,j,null,!0);for(var Y=0;Y>2);e.uA(I.lD.qe,F,3)}else F=b.e.channel.slice(0); +var K={rect:I.lD.eQ.clone(),channel:F};this.Ih=new eN(k?[12,53]:[12,54],this);this.Ih.data={q:1,o:b.T[0],lD:I.lD,Ei:D,lr:A,QU:b.e,_r:K,tW:new cJ(0,0)}; +b.vU(this.Ih);b.e=K;b.nh=!0}}this.Hd=!0;this.aR=E.Y.Ki(b)};E.uW.prototype.a82=function(b,h,G){var H=b.root.cE(new cJ(Math.floor(h.x),Math.floor(h.y))); +if(H){if(H.o.add.vmsk)b.qV=!0;var B=b.R.indexOf(H.o);if(this.U6.auJ==0){var j=b.root.DE(B);while(j.parent&&j.parent.depth!=0&&j.parent.o.add.artb==null)j=j.parent; +B=j.index}if(G.W(ap.J3)){var s=b.T.indexOf(B);if(s==-1)b.T.push(B);else if(b.T.length>1)b.T.splice(s,1)}else if(b.T.indexOf(B)==-1){this.any(b,B)}}return H!=null}; +E.uW.prototype.any=function(b,h){b.R[h].nD=0;b.T=[h];b.mS=null;b.cY();b.fH=!0;b.P6=!0};E.uW.aan=function(b,h){var G=b.add.Anno; +if(G==null||G.length==0)return-1;var H=30/b.s.D;for(var Y=0;Yb.s.q5._-20){q.data={q:w.p.C9,ut:"doczoom",Wy:b.s.D*100,BM:{K:w.E.r,S:E.TC,i:{q:"pzoom"}}}}else{q.data={q:w.p.C9,ut:"preferences"}}h.Q(q)}else if(s>=0){var Q=new hb(w.E.r,!0); +Q.S=E.rd;Q.data={q:"editCurr",RI:s};h.Q(Q)}}this.RH=Date.now();E.w8.zy(b)};E.uW.prototype.DC=function(b,h,G,H,B){if(!this.Hd)return; +this.Hd=!1;if(this.q==0){if(H){this.a2S(b,null,H,B)}else{if(this.Al.x==0&&this.Al.y==0)return;this.a2S(b,this.Al.clone())}b.Jg=!0}else if(this.q==2){var j=0; +h=[h.x,h.y];var s=this.FP,q=b.bE[s],fR=this.eq[0].length,Q=b.bE.length;if(G.EW&&h[q[0]]0){var d=a.add.GdFl; +if(d==null)d=a.add.PtFl;if(a._5()&&!a.Dc()&&a.add.vmsk!=null&&e.n.Pi(a.add.vmsk.d)&&a.add.vmsk.Hs==255&&(d==null||d.Algn&&d.Algn.v)){a.rect.offset(q,Q)}else a.vw(b); +var $=b.root.mG(a.xu(b),b,h[Y]);if(a.add.artb)$=$.gJ(a.Ey());j=j.gJ($);$.offset(-q,-Q);j=j.gJ($);if(a.TY()&&a.u&&a.u.color==255)j=j.gJ(s); +a.a40()}}b.c(e.N.lZ(j))};E.uW.aCc=function(b,h){var G=[];for(var Y=0;Y>>1,i=R._,y=i>>>1,o=s; +if(H==0){if(Math.abs(R.x-h)>>1,y=i>>>1;if(j[3]){g=S/2;y=i/2}var V=[R.x,R.y,R.x+g,R.y+y,R.x+S,R.y+i]; +for(var Y=0;Y<6;Y+=2)if(Math.abs(V[Y+H]-h)>>1,y=i>>>1;if(j[3]){g=S/2;y=i/2}var V=[R.x,R.y,R.x+g,R.y+y,R.x+S,R.y+i]; +for(var Y=0;Y<6;Y+=2)if(Math.abs(V[Y+H]-h)b.j||h.y<0||h.y>b._)return null;var j,s=new io(0,0,b.j,b._); +if(H)j=b.Nw();else{var q=b.T.length,a=null;if(q!=1){alert(q==0?"No layer selected.":"More than one layer selected."); +return null}var Q=b.R[b.T[0]],l=Q.nD<=0?null:Q.nD==1?Q.Y1():Q.T0(b).u;if(B||l&&l.Da)a=l;if(a==null&&Q.add.lsct!=null&&Q.add.lsct!=c1.GR){alert("No layer selected."); +return null}if(a==null&&s.TW(Q.rect))j=Q.buffer;else{j=e.U(s.X()*4);if(a==null)e.JE(Q.buffer,Q.rect,j,s); +else E.Qb.Uv(a.channel,a.rect,a.color,j,s)}}var U=E.Oz.pH(j,s,h,null,G),N=e.VM(U,s),R=e.U(N.X());e.wX(U,s,R,N); +return{rect:N,channel:R}};E.Oz.hI=function(b,h,G){var H=h.j,B=h._,s=0,q=0,Q=0,a=0;b=new Uint32Array(b.buffer); +var j=[],l=G.length;for(var Y=0;Y>8&255,g>>16&255,g>>>24])}return j}; +E.Oz.pH=function(b,h,G,H,B){b=new Uint32Array(b.buffer);var j=h.j,s=h._,q=j*s;if(H==null)H=E.Oz.hI(b,h,[G]); +var Q=Math.round(G.x-.5-h.x),a=Math.round(G.y-.5-h.y),l=a*j+Q,U=Date.now(),N=e.U(j*s),R=B[0],S=1/R,g=B[1]&&R>0?255:0; +if(B[2]){var i=e.U(N.length),y=new Uint32Array(q),o=1;y[0]=Q<<16|a;i[l]=1;while(o>0){var v=y[o-1];o--; +var Z=v>>>16,W=v&65535,Y=W*j+Z,d=E.Oz.IG(b[Y],H);if(d>R){var $=g*(1-Math.max(0,Math.min(1,(d-R)*S))); +N[Y]=~~$}else{N[Y]=255;if(W!=s-1&&i[Y+j]==0){y[o++]=Z<<16|W+1;i[Y+j]=1}if(W!=0&&i[Y-j]==0){y[o++]=Z<<16|W-1; +i[Y-j]=1}if(Z!=j-1&&i[Y+1]==0){y[o++]=Z+1<<16|W;i[Y+1]=1}if(Z!=0&&i[Y-1]==0){y[o++]=Z-1<<16|W;i[Y-1]=1}}}}else{for(var Y=0; +Y0&&(N[Y-1]==255||W>0&&N[Y-j-1]==255||W0&&N[Y-j+1]==255||W0&&N[Y-j]==255||W>>8&255,B=b>>>16&255,j=b>>>24&255;if(h[3]==0)return j<5?0:255; +var s=Math.max(Math.abs(G-h[0]),Math.max(Math.abs(H-h[1]),Math.abs(B-h[2])));return j==0?255:s};E.nQ=function(b,h){if(h)E.Qb.call(this); +else if(b)E.Qb.call(this,[10,49],E.Px,"tools/camove");else E.Qb.call(this,[10,26],E.ct,"tools/patch"); +this.YS=null;this.L6=null;this.f=null;this.ZP=null;this.U5=new cJ;this.Rz=null;this.Jy=null};E.nQ.prototype=new E.Qb; +E.nQ.prototype.Ay=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y);if(b.e&&e.cE(j,b.e.channel,b.e.rect)){var s=new io(0,0,b.j,b._),q=s.D4(b.e.rect); +if(!b.s5()||q.Zx())return;if(!0){var Q=e.U(q.X());e.wX(b.e.channel,b.e.rect,Q,q);b.e={channel:Q,rect:q}}this.Rc(b); +this.Ir(b);this.ZP=j;this.U5=new cJ(j.x-b.e.rect.x,j.y-b.e.rect.y);this.Jy=e.U(b.e.rect.X()*4);this.Jy.fill(255); +if(this.U6.patch==1){var a=b.R[b.T[0]];a.fo(b,b.e,!0);if(a.lD==null)this.ZP=null}this.Rz=b.e.rect.clone()}else{this.L6={m:[j.x,j.y],Gc:["M"]}; +this.YS=j}};E.nQ.prototype.Jl=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y);if(this.ZP){if(this.U6.patch==1){if(b.ql.length==0){var s=b.R[b.T[0]].lD,q=j.x-this.U5.x,Q=j.y-this.U5.y; +E.uW.sJ(b,b.T[0],Math.round(q-s.eQ.x),Math.round(Q-s.eQ.y))}}else this.adJ(b,j,"clone")}if(this.YS){this.L6.Gc.push("L"); +this.L6.m.push(j.x,j.y);this.YS=j;b.A.wY=this.L6;b.qV=!0}};E.nQ.prototype.dq=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y); +if(this.ZP){var s=b.e.rect.clone();if(this.id==E.Px){var q=b.R[b.T[0]];q.Ao(b,q.lD);b.e.rect=this.Rz.clone(); +var Q=e.U(b.e.rect.X()*4);e.aj(b.e.channel,Q,3);this.p5(b,"sheal",Q,b.e.rect,b.e.rect);b.e.rect=s;s=s.gJ(this.Rz)}this.adJ(b,j,"heal"); +this.finish(b,s,null,null,!0);b.c(s);this.ZP=null}if(this.YS){var a=E.pC.oY(this.U6.setop,H.W(ap.J3),H.W(ap.p0)),l=new hb(w.E.IK,!0); +if(this.L6.m.length<=4)l.data=E.pC.V$();else l.data=E.pC.ZJ(this.L6.m,a);h.Q(l);this.YS=null;b.A.wY=null; +b.qV=!0}};E.nQ.prototype.z1=function(){return this.f};E.nQ.prototype.Fy=function(b,h,G,H,B){E.Qb.prototype.Fy.call(this,b,h,G,H,B); +this.tf(B,H)};E.nQ.prototype.tf=function(b,h){var G="auto;";if(h!=null&&h.W(ap.J3)&&!h.W(ap.p0)||this.U6.setop=="union")G="copy"; +var H=new hb(w.E.b,!0);H.data={q:w.p.dm,ji:G};if(this.caller)this.caller.Q(H)};E.nQ.prototype.adJ=function(b,h,G){var H=new cJ(Math.round(this.ZP.x-h.x),Math.round(this.ZP.y-h.y)); +if(this.U6.patch==1)H.ve(-H.x,-H.y);this.f=H;this.p5(b,G,this.Jy,b.e.rect,b.e.rect);this.c(b,b.e.rect)}; +E.ahG=function(){E.nQ.call(this,!0);this.U6.patch=1};E.ahG.prototype=new E.nQ(!0,!0);E.Gi=function(b){if(b)E.Qb.call(this,[10,52],E.ald,"tools/meraser"); +else E.Qb.call(this,[10,13],E.a7$,"tools/pbucket");this.nf=!1;this.aae=b};E.Gi.prototype=new E.Qb;E.Gi.prototype.enable=function(b,h,G,H){var B=new hb(w.E.b,!0); +B.data={q:w.p.dm,ji:"default"};h.Q(B)};E.Gi.prototype.rN=function(b,h){};E.Gi.prototype.Ay=function(b,h,G,H,B){if(this.R3(b,h,G,H,B,!0))return; +this.nf=!0};E.Gi.prototype.Jl=function(b,h,G,H,B){if(this.R3(b,h,G,H,B))return};E.Gi.prototype.dq=function(b,h,G,H,B,j){this.enable(b,h,G,H); +var s=this.nf;this.nf=!1;if(!s||j)return;if(!b.s5())return;var q=b.s.Fj(B.x,B.y),Q=E.Oz.aqf(b,q,this.U6.wconf,this.U6.sall,!0); +if(Q==null)return;var a=e.U(Q.rect.X()*4);e.Zi(a,(G.nU&255)<<16|(G.nU>>8&255)<<8|(G.nU>>16&255)<<0); +e.aj(Q.channel,a,3);this.Rc(b);this.p5(b,this.aae?"erase":"draw",a,Q.rect,Q.rect);this.c(b,Q.rect);this.finish(b,Q.rect)}; +E.ms=function(){E.pC.call(this,[10,14],E.atp,"tools/plasso");this.xT="crosshair";this.y1=[];this.GM=null; +this.L6=null;this.al4=0};E.ms.prototype=new E.pC;E.ms.prototype.disable=function(b,h,G,H){this.gx(b)}; +E.ms.prototype._M=function(b,h,G,H){this.y1=[ap.TD,ap.Y6]};E.ms.prototype.BB=function(b){return this.y1.indexOf(b)!=-1}; +E.ms.prototype.xX=function(b){return this.L6!=null};E.ms.prototype.sE=function(){return this.L6!=null}; +E.ms.prototype.W1=function(){return this.L6!=null};E.ms.prototype.wv=function(b,h,G,H){if(this.L6==null)return; +var B=this.L6,j=B.m,s=j.length-2,q=this.EA;if(this.M6.bo(1)&&G.W(ap.p0)&&H.mN){j.push(0,0);B.Gc.push("L"); +s+=2}else if(G.W(ap.J3))q=E.Yk.wk(new cJ(j[s-2],j[s-1]),q);j[s]=q.x;j[s+1]=q.y;b.A.wY=B;b.qV=!0};E.ms.prototype.om=function(b,h,G,H){var B=Date.now(); +if(this.L6==null)this.L6={m:[this.EA.x,this.EA.y,this.EA.x,this.EA.y],Gc:["M","L"]};else{this.wv(b,h,G,H); +if(B-this.al4<250||cJ.o0(this.EA,new cJ(this.L6.m[0],this.L6.m[1]))4){this.GM=this.L6; +this.finish(b,G,H)}this.L6=null}if(H.W(ap.Ac)){this.L6=null}b.A.wY=this.L6;b.qV=!0};E.ms.prototype.getSelection=function(b,h,G,H){return E.pC.ZJ(this.L6.m,null,this.U6.anta)}; +E.K0=function(){E.pC.call(this,[10,10],E.ayW,"tools/mlasso");this.xT="crosshair";this.y1=[];this.d=[]; +this.DY=[];this.Yr=[];this._Y=null;this.By=null;this.k4=null;this.RH=0;this.yE=0};E.K0.prototype=new E.pC; +E.K0.prototype.disable=function(b,h,G,H){this.clear(b)};E.K0.prototype.xX=function(b){return this.d.length!=0}; +E.K0.prototype.W1=function(){return this.d.length!=0};E.K0.prototype.BB=function(b){return this.y1.indexOf(b)!=-1}; +E.K0.prototype._M=function(b,h,G,H){this.y1=[ap.TD,ap.Y6];var B=this.cJ(this.dp,b);if(this.d.length!=0&&(cJ.o0(B,this.d[0])>>2]=~~(.5+e.ZK(Q[Y],Q[Y+1],Q[Y+2])*(Q[Y+3]*(1/255)));this._Y=e.vE.aor(q,j,s); +this.k4=new Uint16Array(q.length)}this.VC(b,B);this.yE=G.W(ap.p0)?1:0;this.wB(b)};E.K0.prototype.VC=function(b,h){var G=this.d; +this.DY[G.length]=this.Yr.length;if(G.length!=0){e.vE.ZL(this.By,h.y*b.j+h.x);var H=this.OA(b,h);H.reverse(); +var B=E.K0.as2(b,H);this.Yr=this.Yr.concat(B)}G.push(h);this.aDs(b)};E.K0.prototype.aDs=function(b){var h=this.d[this.d.length-1],G=h.y*b.j+h.x; +this.By=e.vE.a4r(this._Y.aM,this._Y.Vp,G);this.k4.fill(0)};E.K0.prototype.cJ=function(b,h){return new cJ(Math.floor(Math.max(0,Math.min(h.j-1,b.x))),Math.floor(Math.max(0,Math.min(h._-1,b.y))))}; +E.K0.prototype.clear=function(b){this.Yr=[];this.d=[];this.DY=[];this._Y=null;this.By=null;this.k4=null; +if(b!=null){b.A.wY=null;b.A.fj=[];b.qV=!0}this.y1=[]};E.K0.prototype.wv=function(b,h,G,H){var B=this.d,j=B.length; +if(j==0)return;var s=this.dC(this.cJ(this.EA,b),b),q=this.OA(b,s);for(var Y=0;Y30&&cJ.o0(a,B[j-1])>20){this.VC(b,a);return}this.k4[Q]++}if(this.yE==1&&H.mN)this.VC(b,s); +this.wB(b)};E.K0.prototype.wB=function(b){var h=this.d;if(h.length!=0){var G=this.dC(this.cJ(this.EA,b),b),H=this.OA(b,G); +H.reverse();var B=E.K0.as2(b,H),j=this.Yr.concat(B),s=b.A.wY={m:j,Gc:["M"]};for(var Y=2;Y5e3){console.log(j); +throw"e"}}return j};E.K0.as2=function(b,h){var G=[],H=b.j;for(var Y=0;Y=G||l<0||l>=H)continue; +e.vE.ZL(this.By,l*G+a);if(this.By.Mt[l*G+a]1){var Q=q.x-this.k6.x,a=q.y-this.k6.y;for(var Y=0; +Y2){G.push(h[2].x,h[2].y);H.push("L")}b.A.wY={Gc:H,m:G};b.A.fj=G}b.qV=!0};E.dV.prototype.gx=function(b){b.A.wY=null; +b.A.fj=[]};E.dV.aBp=function(b,h,G){var H=h.x-b.x,B=h.y-b.y,j=Math.abs(B*G.x-H*G.y+h.x*b.y-h.y*b.x),s=Math.sqrt(H*H+B*B); +return s==0?0:j/s};E.bV=function(){E.Qb.call(this,[10,19],E.Si,"tools/sharpen");this.gr="copy"};E.bV.prototype=new E.Qb; +E.bV.prototype.Ay=function(b,h,G,H,B){var j=this.U6.pdetail?ft.oI:ft.Si;if(H.W(ap.p0))j=ft.PE;this.WV(b,G,H,B,this.U6.strn,j); +if(this.Aw==null)return;this.C2(b)};E.bV.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); +if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.sw=function(){E.Qb.call(this,[10,24],E.ae,"tools/shbrush"); +this.gr="draw";this.U6.opacity=.5};E.sw.prototype=new E.Qb;E.sw.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,1); +if(this.Aw==null)return;this.Ir(b);this.C2(b)};E.sw.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G); +if(this.Df)this.o7(b,G,B);if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.sw.prototype.dq=function(b,h,G,H,B){if(this.Aw==null)return; +this.p5(b,"sheal",this.Aw.JV(),this.Aw.Ki(),this.Aw.pn(),null);this.c(b,this.Aw.pn());E.Qb.prototype.dq.call(this,b,h,G,H,B)}; +E.ro=function(){E.Qb.call(this,[10,20],E.fv,"tools/smudge");this.gr="copy"};E.ro.prototype=new E.Qb; +E.ro.prototype.Ay=function(b,h,G,H,B){var j=this.U6.brush.toolOptions;this.WV(b,G,H,B,this.U6.strn,ft.fv); +if(this.Aw==null)return;this.C2(b)};E.ro.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); +if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.OJ=function(){E.Qb.call(this,[10,23],E.qi,"tools/sponge"); +this.gr="sponge"};E.OJ.prototype=new E.Qb;E.OJ.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.flow); +if(this.Aw==null)return;this.C2(b)};E.OJ.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); +if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.Qf=function(){E.af.call(this,[10,17],E.TC,"tools/zoom"); +this.Q6=!1;this.Sa=!0;this.Qv=!1;this.VR=0;this.Kk=null;this.qz=null;this.f_=0;this.xk=null;this.atD=0; +this.GE=new fL([{name:[8,0],ef:"Ctrl + +"},{name:[8,1],ef:"Ctrl + -",oq:!0},{name:[20,3],ef:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],ef:"Ctrl + 1"}],[{K:w.E.r,S:E.TC,i:{q:"zoom",Sa:!0}},{K:w.E.r,S:E.TC,i:{q:"zoom",Sa:!1}},{K:w.E.r,S:E.TC,i:{q:"adapt",P:"fitscr"}},{K:w.E.r,S:E.TC,i:{q:"adapt",P:"pixel"}}])}; +E.Qf.prototype=new E.af;E.Qf.prototype.Of=function(b,h,G,H,B){var j=this.GE;j.a();j.parent=h;j.update(b,G); +var s=new hb(w.E.b,!0);s.data={q:w.p.YB,Wn:j,x:B._V+2,y:B.ZO+1};h.Q(s)};E.Qf.prototype.enable=function(b,h,G,H){this.kk(h,H); +if(b&&Date.now()-this.VR<300)this.Jd({q:"adapt",P:"pixel"},h,b,H,G);this.VR=Date.now()};E.Qf.prototype.Ay=function(b,h,G,H,B){this.qz=new cJ(B.x,B.y); +this.f_=b.s.D;this.xk=b.s.f.clone()};E.Qf.prototype.Jl=function(b,h,G,H,B){if(this.qz==null)return;var j=Math.exp(Math.log(this.f_)+(B.x-this.qz.x)/64); +j=Math.max(.02,Math.min(E.Qf.PF[0],j));b.s.D=this.f_;b.s.f=this.xk.clone();this.Jd({q:"zoom",D:j,lx:this.qz,Qv:this.Qv},h,b,H,G)}; +E.Qf.prototype.dq=function(b,h,G,H,B){if(cJ.o0(this.qz,B)<4){var j=this.a2x(H);this.Jd({q:"zoom",Sa:j,lx:B,Qv:this.Qv},h,b,H,G)}this.qz=null}; +E.Qf.PF=[128,64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; +E.Qf.Mk=function(b,h,G,H){var B=1;while(b*B*1/2>G||h*B*1/2>H)B*=1/2;if(b*B*2/3>G||h*B*2/3>H)B*=1/2;else if(b*B>G||h*B>H)B*=2/3; +return B};E.Qf.amr=function(b,h){var G=E.Qf.a9T(b);if(h&&G==0)return b;if(!h&&G==E.Qf.PF.length-1)return b; +return E.Qf.PF[h?G-1:G+1]};E.Qf.a9T=function(b){var h=0;while(E.Qf.PF[h]>b)h++;return h};E.Qf.mT=function(b,h,G,H){var B=b.tR; +if(H==0||H==null){H=E.Qf.amr(b.D,G);if(H==b.D)return}var j=b.Fj(h.x,h.y);j.x=Math.max(0,Math.min(B.j,j.x)); +j.y=Math.max(0,Math.min(B._,j.y));if(!1){}else{var s=b.si(),q=b.D/H;s.translate(-j.x,-j.y);s.scale(q,q); +s.translate(j.x,j.y);b.arw(s)}};E.Qf.prototype.Jd=function(b,h,G,H,B){if(b.q=="pzoom"){if(typeof b.P=="string")return; +b={q:"zoom",D:b.P/100}}if(b.q=="prvw"){G.add.prvw=1-G.add.prvw;G.qV=!0}var j=0,s=!1,q=null;if(b.q=="adapt"){var Q=0; +if(b.P=="pixel")Q=1;if(b.P=="fitscr"){var Q=0,a=G.s.q5.j,l=G.s.q5._,U=new io(0,0,G.j,G._),N=e.N.Q0(U).m,R=new eq; +R.rotate(G.s.ej);e.N.h(N,R,N);var S=e.N.MP(N),g=B.EW?e.VJ.GC+4:8;Q=Math.min((a-g*2)/S.j,(l-g*2)/S._); +G.s.f.ve(0,0)}q=new cJ(Math.round(G.s.q5.j/2),Math.round(G.s.q5._/2));j=Q;E.Qf.mT(G.s,q,s,j);G.Jg=!0}if(b.q.startsWith("multi")){function i(F){var x=F[0].x-F[1].x,X=F[0].y-F[1].y; +return Math.sqrt(x*x+X*X)}function y(F){return new cJ((F[0].x+F[1].x)/2,(F[0].y+F[1].y)/2)}function o(F){var x=F[0].x-F[1].x,X=F[0].y-F[1].y; +return Math.atan2(X,x)}var v=b.fd,Z=y(v);if(b.q=="multidown"){this.Kk=[v,G.s.D,G.s.Fj(Z.x,Z.y),G.s.ej]}else{var W=E.Qf.PF,_=.15; +j=this.Kk[1]*i(v)/i(this.Kk[0]);j=Math.max(W[W.length-1],Math.min(W[0],j));if(j!=G.s.D)E.Qf.mT(G.s,Z,s,j); +var d=this.Kk[2],$=G.s.yF(d.x,d.y),I=G.s.f;I.x=Math.round(I.x+Z.x-$.x);I.y=Math.round(I.y+Z.y-$.y);var k=this.Kk[3]+(o(v)-o(this.Kk[0])); +k=k%(2*Math.PI);while(k<0)k+=2*Math.PI;if(k<_||k>2*Math.PI-_)k=0;G.s.ej=k;G.Jg=!0}}if(b.q=="scroll"){q=b.lx; +var W=E.Qf.PF,D=b.Vs.y,A=1+Math.abs(D)*8e-4*(b.aij?10:1);if(D>0)A=1/A;j=G.s.D*A;E.Qf.mT(G.s,q,s,Math.min(W[0],Math.max(W[W.length-1],j))); +G.Jg=!0}if(b.q=="zoom"){var F=b.Qv?h.aO:[G];for(var Y=0;Y>>16&255,B:b>>>8&255,J:b>>>0&255}); +this.KB.Q(h)}};E.n8.prototype.Jd=function(b,h,G,H,B){this.KB=h;if(b.q=="newfill"){if(b.qp==0){var j=new hb(w.E.b,!0); +j.data={q:w.p.C9,ut:"colorpicker",UT:B.nU,jO:this.adp.bind(this)};h.Q(j)}}else if(b.q=="smplp"){if(G==null)return; +var s=G.wV(),q=s[0],Q=s[1];if(Q.length==0){alert("No paths selected");return}var a=q[Q[0]];if(a.add.vmsk.T.length<=0){alert("No paths selected"); +return}if(this.mt==null){this.mt=a.add.vmsk.clone();this.uM=JSON.stringify(a.add.vogk);this.L6=a;this.rX=G}var j=new hb(w.E.b,!0); +j.data={q:w.p.C9,ut:"simplifypath",Wy:100,QF:this.akN.bind(this)};h.Q(j)}else if(b.q=="pathedit"){var l=b.DF,U="",N=G.N6.slice(0),R=G.xe.slice(0),S=G.N6.slice(0),g=G.xe.slice(0); +if(l=="rnm"){var i=-1-b.V9,y=N[i],o=cj.Kw(b.name,y.add);if(i!=0)S[i]=o;else{g=[S.length];S.push(o);S[0]=cj.Kw("Work Path")}U="Rename"}else if(l=="new"){var o=cj.Kw("Path "+N.length); +if(b.a9z){var s=G.wV(),q=s[0],Q=s[1],v=q[Q[0]];o.add.vmsk=v.add.vmsk.clone();o.add.vogk=JSON.parse(JSON.stringify(v.add.vogk)); +if(v.V9==-1){var Z=S[g[0]]=cj.Kw("Path "+N.length);Z.name=v.name;Z.V9=v.V9}}S.push(o);g=[S.length-1]; +U="New"}else if(l=="del"){if(g.length==0)return;g.sort(function(F,P){return F-P});if(g[0]==0){S[0]=cj.Kw(N[0].name); +g=g.slice(1)}var W=0;while(g.length!=0){S.splice(g[0]-W,1);g=g.slice(1);W++}U="Delete"}else if(l=="fromsel"){var a=S[0]=cj.Kw("Work Path"); +g=[0];if(G.e==null)return;var d=G.e.channel.slice(0);for(var Y=0;Y128?2:1;var $=G.e.rect.clone(); +$.Mx(1,1);var I=e.U($.X());e.wX(d,G.e.rect,I,$);var k=b0.iG(I,$.j,$._,Math.round($.X()*5e-4)),q=b0.wV(k),_=new eq(1,0,0,1,-1+G.e.rect.x,-1+G.e.rect.y); +for(var Y=0;Y=L){x.T.splice(Y,1);Y--}x._B=[];K="Delete Anchors"}else{if(x.T.length==0)return; +var W=0;for(var Y=0;Y>8&255)<<8|(G>>16&255)<<0); +e.aj(j.channel,s,3);var q=new hb(w.E.r,!0);q.S=E.pp;q.data={q:"draw",Ny:{buffer:s,rect:j.rect.clone()},VH:this.name}; +H.Q(q)};E.n8.QY=function(b,h){var G=e.n.awE(b.d,b.T),H=[];for(var Y=0;Y2||Q==0&&q!=0&&y!=-1&&g[i[y]].V9>=0){R[2].Vj=[1,2,3,0][q-1]; +var o=g[i.pop()],v=o.add.vmsk,Z=o.add.vogk,W=v.clone(),d=v.clone(),$=JSON.stringify(Z);d.d=d.d.concat(R.slice(2)); +d.T=[e.n.bF(d.d)-1];var I=e.Bs.KR(N[1]);Z.push(I?I:e.Bs.TI());this.zV(b,o.V9,d,Z);this.PK(b,this.name,o.V9,W,d,null,$,JSON.stringify(Z))}else if(Q==0){this.awA(b,h,G,N)}else if(Q==2){E.n8.ah0(R,this.U6.anta,G.nU,h)}}this.Ul=null; +b.A.wY=null;b.A.VE=null;b.A.sn=[];b.s.zq=null;b.qV=!0;this.M6.dq();this.vx(h,G)};E.kQ.prototype.Fy=function(b,h,G,H,B){for(var G in b)this.U6[G]=b[G]}; +E.kQ.s3=function(b,h,G,H,B){var j=b.x,s=b.y,q=h.x,Q=h.y;if(B&&B.$G==2){if(H){q=Math.round(q);Q=Math.round(Q)}j=q-B.x; +s=Q-B.y}else{var a=0;if(B&&B.$G==1)a=B.y/B.x;else if(G&&G.W(ap.J3))a=1;if(a!=0){if(H){if(jj?j+N:j-N;Q=Q>s?s+N*a:s-N*a}if(G&&G.W(ap.p0)){j-=q-j;s-=Q-s}}var b=new cJ(j,s),h=new cJ(q,Q); +if(H)E.kQ.aie(b,h);return[b,h]};E.kQ.aie=function(b,h){if(b.x>h.x){var G=b.x;b.x=h.x;h.x=G}if(b.y>h.y){var G=b.y; +b.y=h.y;h.y=G}b.x=Math.floor(b.x);b.y=Math.floor(b.y);h.x=Math.ceil(h.x);h.y=Math.ceil(h.y)};E.kQ.aeC=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +E.kQ.s4=function(b,h){var G=E.kQ.aeC(),H=G.Usng.v.Type;if(h==null){H.v=JSON.parse(JSON.stringify(dE.td[b])); +H.v.classID=["solidColorLayer","gradientLayer","patternLayer"][b]}else E.lk.to(h,H.v,b);return{f6:"make",yo:G}}; +E.kQ.aiZ=function(b,h){var G=h.h6,H=JSON.parse(JSON.stringify(h.XA));H.fillEnabled.v=G.Z_!=0;var B=E.kQ.s4(Math.max(0,G.Z_-1),G.Tf); +B.yo.Usng.v.Shp=b;B.yo.Usng.v.strokeStyle={t:"Objc",v:H};return B};E.Vz=function(b){E.n8.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][b],[E.MY,E.a03,E.a2A,E.abp,E.ajX][b],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][b]); +this.yE=b;this.Ix=null;this.Cp=null;this.mt=null;this.uM=null;this.Nn=0;this.ky=null;this.MJ=!1;this.CZ=!1; +this.IB=!1;this.yy=!1;this.FU=!1;this.Nk=!1;this.VR=0};E.Vz.prototype=new E.n8;E.Vz.prototype.xX=function(b){return this.mt!=null}; +E.Vz.prototype.Z1=function(b,h,G,H){if(!H.W(ap.p0))this.FU=!1;if(this.yE==1&&(H.W(ap.TD)||H.W(ap.Y6))&&this.BB(ap.TD,b)){this.Jd({q:"remove",dN:!0},h,b,H,G); +return}if(this.Cp)this.tf(b,h,G,H,this.Cp);E.n8.prototype.Z1.call(this,b,h,G,H)};E.Vz.prototype.WI=function(b,h,G,H){var B=b.s.Fj(H.x,H.y,!0),j=E.uW.HV(b,B,h),s=this.yE,q=h.hU,Q=this.Nn; +if(q==2)q=0;var a=b.wV(q==1),l=a[0],U=a[1],N=l[U.pop()],R=N?N.add.vmsk:null;if(q==0&&Q!=0&&N&&N.V9>=0)q=1; +var S=E.Et(b,H);if(s<2&&q==0&&(R==null||R._B.length==0&&e.n.cE(R.d,B,!0,S).V9==-1))return["new",!0]; +if(R==null)return[null];var g=R.d,i=e.n.h$(g,new io(B.x-S,B.y-S,S*2,S*2),R._B,!0),y=e.n.cE(g,B,!0,S); +if(s<3&&y.V9!=-1&&i[0].length==0)return["add"];if((i[3]!=0||y.V9!=-1)&&(G.W(ap.p0)||s==4))return["cnv"]; +var o=i[0].length==1&&g[i[0][0]-1]&&(g[i[0][0]-1].v!=null||g[i[0][0]-1].type==0||g[i[0][0]-1].length==1); +if(o)return[s==0||s==3?"del":s==2?"mva":"mov"];if(s<2){var v=e.n.Xd(g,e.n.RZ(g,R._B[0]));if(v!=-1&&cJ.o0(B,g[v+1].v)=0)Q=1; +var g=E.Et(b,B),i=this.WI(b,G,H,B);if(i[0]==null)return;if(i[1]){var y=new hb(w.E.IK,!0),o=e.Bs.AS("customShape",[0,0,1,1],null,null,null,"--"); +y.data=E.kQ.aiZ(o,G);h.Q(y);this.Nk=!0;l=b.wV(!0);U=l[0];N=l[1];R=U[N.pop()];S=R.add.vmsk;S.d=S.d.slice(0,2)}var v=R.add.vogk,Z=S.d; +this.mt=S.clone();this.uM=JSON.stringify(v);this.Ix=B;this.aud(h,G);var W=e.n.h$(Z,new io(j.x-g,j.y-g,g*2,g*2),S._B,!0),d=e.n.cE(Z,j,!0,g); +if(i[0]=="add"){var $=e.n.Xd(Z,d.V9),I=Z[$].length;while(I<=d.Fs){d.Fs-=I;$+=I+1}var k={type:4,o$:s.clone(),v:s.clone(),PY:s.clone()},_=$+2+d.Fs,D=$+1+(1+d.Fs)%I,A=Z[_-1],F=Z[D]; +if(!A.v.TW(A.PY)||!F.o$.TW(F.v)){var K=e.N.agF(A.v,A.PY,F.o$,F.v,d.EG);A.PY=K[0];k.o$=K[1];k.v=K[2]; +k.PY=K[3];F.o$=K[4]}this.yy=!0;Z.splice(_,0,k);Z[$].length++;S._B=[_];if(q==1){k.o$.x+=2;this.MG(S)}}else if(i[0]=="cnv"){var V=-1; +if(W[0].length!=0){V=W[0][0];var r=Z[V],c=r.type>=3?3:0,x=V==Z.length-1;r.type=c+1;if(!(q==4&&H.W(ap.p0))&&!(q==0&&x))r.o$=r.v.clone(); +r.PY=r.v.clone();this.yy=!0;if(q==0&&!x)this.FU=!0}else if(W[1].length+W[2].length!=0){var V=W[2][0]; +if(V==null){V=W[1][0];this.CZ=!0}var r=Z[V],c=r.type>=3?3:0;r.type=c+2}else V=e.n.Xd(Z,d.V9)+d.Fs+1; +if(V!=-1)S._B=[V]}else if(i[0]=="mva"){this.IB=!0;S._B=[W[0][0]]}else if(i[0]=="mov"){var V=W[0][0],X=Z[V],M=X.v,f=Math.abs(e.N.su(X.o$.x,X.o$.y,M.x,M.y,X.PY.x,X.PY.y)); +if(f>.01){X.o$=M.clone();X.PY=M.clone()}if(Date.now()-this.VR<300){var t=X.o$.TW(M)&&X.PY.TW(M);if(t)X.PY.offset(2,2); +else{X.o$=M.clone();X.PY=M.clone()}this.VR=0}else this.VR=Date.now();S._B=[V];this.MG(S)}else if(i[0]=="del"){var V=W[0][0],$=e.n.Xd(Z,e.n.RZ(Z,V)),o=Z[$],n=$+o.length; +if(V!=n||o.type==0){Z[$].length--;Z.splice(V,1);n--;if(o.length==0){Z.splice($,1);n=-1}}if(n!=-1)S._B=[n]; +else S._B=[]}else if(i[0]=="fin"){var $=e.n.Xd(Z,e.n.RZ(Z,S._B[0]));Z[$].type=0;S._B=[$+1];this.ky=s; +this.MJ=!0;this.yy=!0}else{var L=0;if(i[0]=="new"){S.T=[e.n.bF(Z)];Z.push({type:3,length:1,Vj:[1,2,3,0][Math.max(0,a-1)],ts:0,$V:0,$S:0}); +L=Z.length;v.push(e.Bs.TI())}if(i[0]=="nrm"){var $=e.n.Xd(Z,e.n.RZ(Z,S._B[0])),X=$+Z[$].length;Z[$].length++; +L=X+1;if(X==$+1&&Z[$].length!=2)L=$+1}if(H.W(ap.J3)&&Z[L-1]&&Z[L-1].v)s=E.Yk.wk(Z[L-1].v,s);var k={type:4,o$:s.clone(),v:s.clone(),PY:s.clone()}; +Z.splice(L,0,k);S._B=[L];this.ky=s;if(this.yE==1){k.o$.x+=2;this.MG(S)}this.yy=!0;this.VR=Date.now()}this.zV(b,R.V9,S,v); +b.qV=!0};E.Vz.prototype.MG=function(b){var h=b.d,G=b._B[0],H=e.n.Xd(h,e.n.RZ(h,G))+1,B=h[H-1].length; +if(B<3)return;var j=[],s=[];for(var Y=0;Y<5;Y++){var q=H+(G-H-2+Y+5*B)%B;s.push(q);var Q=h[q].v;j.push(Q.x,Q.y)}var a=e.N.azY(j); +for(var Y=1;Y<4;Y++){var l=Y*4,U=h[s[Y]],Q=U.v,N=U.o$.TW(Q)&&U.PY.TW(Q);if(!N){U.o$.ve(a[l],a[l+1]); +U.PY.ve(a[l+2],a[l+3])}else{U.o$=Q.clone();U.PY=Q.clone()}}};E.Vz.prototype.tf=function(b,h,G,H,B){var j=this.WI(b,G,H,B)[0],s=null; +if(j==null)s="default";else s=E.Vz.m1(j);var q=new hb(w.E.b,!0);q.data={q:w.p.dm,ji:s};h.Q(q)};E.Vz.prototype.Jl=function(b,h,G,H,B){this.Cp=B; +if(this.mt==null){this.tf(b,h,G,H,B);return}var j=this.Ix;if(j&&cJ.o0(j,B)=3?3:0;if(this.yy&&!this.FU)S.type=$+H.W(ap.p0)?2:1; +if(S.type-$==1){S.o$=S.v.add(S.v.SX(q))}this.ky=q;if(this.CZ){var Z=S.o$;S.o$=S.PY;S.PY=Z}}this.zV(b,U.V9,N,U.add.vogk); +b.qV=!0};E.Vz.prototype.dq=function(b,h,G,H,B){if(this.mt==null)return;var j=b.wV(G.hU==1),s=j[0],q=j[1],Q=s[q.pop()],a=Q.add.vmsk,l=Q.add.vogk; +if(this.MJ){a._B=[];this.zV(b,Q.V9,a,Q.add.vogk)}var U=this.mt.d.length,N=a.d.length;if(!this.Nk)this.PK(b,this.MJ?"Close Path":(U==N?"Move":U0}else{var i=this.aR.clone(),y=i.x,o=i.y;i.offset(j.x-this.EZ.x,j.y-this.EZ.y); +i.x=Math.round(i.x);i.y=Math.round(i.y);var v=E.uW.VP(b,i,G),Z=new eq(1,0,0,1,i.x-y+v[0],i.y-o+v[1]); +e.n.Gl(q.d,Z,q.T);e.Bs.h(Q,e.t.UE(Z),q.T);E.uW.jy(b,i,v)}this.zV(b,s.V9,q,Q)}else{var W=this.EZ;b.A.wY=e.N.Q0(new io(W.x,W.y,j.x-W.x,j.y-W.y)); +b.qV=!0}};E.Rl.prototype.dq=function(b,h,G,H,B){if(this.EZ==null)return;var j=b.s.Fj(B.x,B.y),s=this.L6,q=s?s.add.vmsk:null; +if(this.LC){var Q=JSON.stringify(s.add.vogk);if(!this.EZ.TW(j))this.PK(b,"Move Paths",s.V9,this.mt,q,null,this.uM,Q); +if(b!=null&&b.A.VE){b.A.VE=null;b.qV=!0}}else{var a=b.wV(),l=a[0],U=a[1];if(U.length!=0){var N=l[U[0]]; +q=N.add.vmsk;var R=this.EZ,S=new io(R.x,R.y,j.x-R.x,j.y-R.y),g=e.n.aA$(q.d,S);if(H.W(ap.J3)){for(var Y=0; +Ya+l)j[R]+=U}this.bS(H,B);H._B=[]}this.zV(this.rX,this.L6.V9,H,B); +if(b=="cancel")this.gx()};E.hj.prototype.disable=function(b,h,G,H){this.Qz(b)};E.hj.prototype.Ay=function(b,h,G,H,B){this.Qz(b); +var j=b.s.Fj(B.x,B.y),U,N,R;this.sk=j.clone();var s=b.wV(),q=s[0],Q=s[1];if(Q.length==0)return;var a=E.Et(b,B),l=new io(j.x-a,j.y-a,a*2,a*2); +for(var S=0;S2)H.push(-1-b.xe[Y]);var B=[],j=b.s.M; +if(j[0]+j[1]+j[2]==3)if(G!=null||H.length==0||b.mS!=null&&b.mS.length!=0){if(b.T.length==1){var s=b.R[b.T[0]]; +if(s.fu()&&s.ZB)B=[b.T[0]]}if(B.length==0)B=b.bZ(h,G,null,!0)}B=B.concat(H);for(var Y=0;Y=0&&!j.rect.Zx()){this.X_=1;this.QU=b.e; +this.Ei=j.lD;this.lr=!1;if(!j.tv(b,b.e)){this.lr=!0;j.fo(b,b.e,!1)}this.IO={VN:j.lD.qe,O2:j.lD.eQ}}else{this.X_=0; +this.wh=E.Y.J2(b,this.R,null);for(var Y=0;Y=0)G=b.e.rect.clone();else for(var Y=0;Y0&&j.add.artb)H=H.gJ(j.Ey())}return!H.Zx()?H:G};E.Y.prototype.GK=function(b,h,G,H){var B=new hb(h,!0); +B.data=G;if(H)B.S=H;b.Q(B)};E.Y.J2=function(b,h,G){var H=[];for(var Y=0;Y=0){j=b.R[B];s=j._j(b,G,!0)}else if(B>-1e3){j=b.N6[-1-B];s=[2]}else{H.push([null,null,null,null,null,null,null,b.$B[-1e3-B].clone()]); +continue}var q=[],Q=s.indexOf(0)!=-1;if(Q){var a={xm:j.add.SoLd?null:[j.buffer.slice(0),j.rect.clone()]}; +q.push(a);if(j.Ag()){var l=j.T0(b);a.aBL=l.buffer.slice(0);a.aCT=l.rect.clone()}}else q.push(null);if(s.indexOf(1)!=-1)q.push(j.Y1().clone()); +else q.push(null);if(s.indexOf(2)!=-1)q.push({SU:j.add.vmsk.clone(),QA:j.add.vstk?JSON.parse(JSON.stringify(j.add.vstk)):null,Tf:j.add.vstk?dE.Y3(b.R[B].add):null,a6:j.add.vstl?JSON.stringify(j.add.vstl):null,Bs:j.add.vogk?JSON.parse(JSON.stringify(j.add.vogk)):null}); +else q.push(null);if(j.add.TySh&&Q){b_.hl(j.add.TySh);q.push(j.add.TySh.h.clone())}else q.push(null); +if(j.add.SoLd&&Q)q.push(JSON.parse(JSON.stringify(j.add.SoLd)));else q.push(null);if(s.indexOf(3)!=-1)q.push(j.T0(b).u.clone()); +else q.push(null);if(j.add.lmfx)q.push(JSON.stringify(j.add.lmfx));else q.push(null);H.push(q)}return H}; +E.Y.iJ=function(b,h,G){for(var Y=0;Y1; +if(_)k=!1;var D=k?I.T:null,A=_?I._B:null;if($){var F=e.hC.kB(s);e.t.h(U,F[3]);e.n.aBI(I.d,F,D,A)}else e.n.a18(I.d,U,D,A); +if(g.add.vstk&&q){g.add.vstk.strokeStyleLineWidth.v.val=i[2].QA.strokeStyleLineWidth.v.val*R;var K=i[2].Tf; +if(K&&K.Z_==3){K=JSON.parse(JSON.stringify(K));var V=K.Tf.phase.v;K.Tf.Scl.v.val=Math.round(K.Tf.Scl.v.val*R); +V.Hrzn.v=Math.round(V.Hrzn.v*R);V.Vrtc.v=Math.round(V.Vrtc.v*R);dE.$M(g.add,K)}}if(g.add.vogk){g.add.vogk=JSON.parse(JSON.stringify(i[2].Bs)); +if($||_)e.Bs.a3x(g.add.vogk);else e.Bs.h(g.add.vogk,U,G.length>1?[]:I.T,q)}if(g.add.vstl){var r=g.add.vstl=JSON.parse(i[2].a6); +for(var c=0;c<2;c++){var x=c==0?r.E_:r.g9;if(x==null||x[3]==null)continue;var X=x[3],M=new eq(X[0],X[1],X[2],X[3],X[4],X[5]); +M.concat(N);x[3]=[M.G,M.J,M.YW,M.tW,M.Kv,M.d0]}}I._o*=R;var f=new eq;f.rotate(I.vt);f.concat(N);I.vt=Math.atan2(-f.J,f.G); +g.add.vmsk=I;if(g.add.vogk)e.Bs.CG(g.add.vogk,g.add.vmsk)}if(i[3]){var M=i[3].clone();M.concat(N);g.add.TySh.h=M; +b_.hz(g.add.TySh);jK.rk(g,h.B7)}if(i[4]){var t=g.add.SoLd,n=E.Y.DM(i[4].nonAffineTransform);e.t.h(U,n); +var L=e.N.sm(n);if(eR.gB(n)){if(s){var P=e.N.MP(e.hC.kB(i[4].quiltWarp.v)[3]),d=e.t.Kt(n,P),z=e.N.MP(e.hC.kB(s)[3]); +n=[z.x,z.y,z.x+z.j,z.y,z.x+z.j,z.y+z._,z.x,z.y+z._];e.t.h(d,n);t.quiltWarp.v=s}var T=e.t.Kt(n),p=n;if(!e.t.mK(T)){T[6]=T[7]=0; +p=[0,0,1,0,1,1,0,1];e.t.h(T,p)}t.Trnf=E.Y.Ll(p);t.nonAffineTransform=E.Y.Ll(n);if(t.filterFX)t.filterFX=JSON.parse(JSON.stringify(i[4].filterFX)); +E.Y.amo(t,N);g.gE(b,B==0,h.B7)}}if(i[5])E.Y.pW(b,i[5],g.T0(b).u,B,U,s);if(i[7])E.Y.pW(b,i[7],g,B,U,s); +if(0<=S){if(!a)g.r6();g.vw(b);g.c()}}b.c()};E.Y.pJ=function(b,h){var G=h.$K(),H=0;e.HL(b);var B=e.a0j(b,h,.3,4); +H=B[0];h=B[1];var j=b[H],s=b[H+1],q=s.j,Q=s._,a=e.N.Q0(s).m;e.N.h(a,h,a);var l=e.N.sm(a),U=e.U(l.X()),N=l.x,R=l.y,S=l.j,g=l._,i=h.clone(); +i.Q6();var y=i.At(new cJ(0,0)),o=i.At(new cJ(1,0)),v=o.x-y.x,Z=o.y-y.y;for(var W=0;W4e6)U=S>8e6?2.2:1.2;var g=e.a0j(b,N,U,16);l=g[0]; +G=e.t.UE(g[1])}var i=b[l],R=b[l+1],y=e.t.Z$(G,e.t.UE(new eq(R.j,0,0,R._,R.x,R.y))),o=[0,0,1,0,1,1,0,1]; +e.t.h(y,o);Q.rect=e.N.sm(o);if(s)Q.rect=Q.rect.D4(s);if(q){while((Q.rect.j&3)!=0)Q.rect.j++;while((Q.rect._&3)!=0)Q.rect._++}if(!eR.gB(o)||Q.rect.j>1e5||Q.rect._>1e5||Q.rect.X()>3e4*3e4)return null; +var v=Q.rect.X()*4;if(B&&B.byteLength>=v&&v>=B.byteLength>>2){Q.buffer=new Uint8Array(B)}else{Q.buffer=e.U(v)}e.t.drawImage(y,i,R.j,R._,Q.buffer,Q.rect,h==0,j,q); +if(h==2&&Q.buffer){var Z=Q.rect.j,W=Q.rect._,d;d=[0,-1,0,-1,16,-1,0,-1,0];d=e.aU.Ol(d);var $=Q.buffer.slice(0); +e.aU.c_($,Q.buffer,Z,W,d,255,!1,!0)}if(Q.buffer)return Q};E.Y.pW=function(b,h,G,H,B,j,s){var q=h.rect,Q=h.channel; +if(s){q=s;Q=h.tn(q)}if(h.color==255)e.Q6(Q);var a=e.U(q.X()*4);e.aj(Q,a,3);var l=E.Y.nW([a,q],H,B,j); +if(l){G.rect=l.rect;G.channel=e.U(l.rect.X());e.uA(l.buffer,G.channel,3);G.GD=!0}if(h.color==255){e.Q6(Q); +if(l)e.Q6(G.channel)}};E.Y.amo=function(b,h){var G=b.filterFX;if(G)G=G.v.filterFXList;if(G)G=G.v;if(G)for(var H=0; +H>>1)!=-1)j=b.A.qA;j.push(H.w4[B],H.w4[B+1])}if(this.AC[3])e.N.concat(b.A.wY,e.N.a5X(H.YJ,H.Oq))}b.qV=!0}; +E.RR.yv=function(b,h,G){var H=b.buffer,B=b.rect,j=b.aB5,s=gY.Az("rigidTransform");if(j)for(var Y=0;Y<4; +Y++){s["PuX"+Y].v=j[Y*2];s["PuY"+Y].v=j[Y*2+1]}var q=s.puppetShapeList.v,Q=e.SG.aAT(H,B.j,B._,h[1],h[2]),a=[]; +for(var l=0;l>>1)+o.T[v]); +for(var v=0;v=Q[2]||Q[1]>=Q[3]){b.splice(Y,1); +Y--;continue}E.gt.wc(b,Y,Q)}};E.gt.ua=function(b,h){var G=b.Rd;for(var Y=0;Y1e6&&H!=!0,q=new hb(w.E.b,!0);q.data={q:w.p.vW,fL:s};if(j)G.Q(q);var Q=function(){var a=E.lV.apB(b); +for(var l in a)h[l]=a[l];var q=new hb(w.E.b,!0);q.data={q:w.p.zx,fL:s};if(j)G.Q(q)};if(H)Q();else setTimeout(Q,30)}}; +E.lV.w3=function(b){var h=b.T[0],G=b.R[h],H=G.rect,B=H.j,j=H._,s=B*j,q=G.buffer;return[h,H.x,H.y,B,j,q[0],q[1],q[2],q[3]].join(",")}; +E.lV.apB=function(b){var h=b.T[0],G=b.R[h],H=G.rect,B=H.j,j=H._,s=B*j,q=G.buffer,Q=Date.now(),a=e.U(s); +a.fill(128);var l=e.ZD.t0(q,B,j);console.log(Date.now()-Q);var U={key:E.lV.w3(b),NC:q,rect:H.clone(),Ps:B,CN:j,BD:12,zE:a,jF:l,e:e.U(s),qy:null,ex:null,YG:null}; +E.lV.hB(U,null,b);return U};E.lV.hB=function(b,h,G){var H=b.Ps,B=b.CN,j=0,s=0,q=Date.now(),Q=b.qy!=null&&e.ZD.zG(b.qy.Oq,b.qy.zf,b.zE)==-1; +j=Date.now()-q;q=Date.now();if(!Q){var a=e.ZD.zG(b.jF.Oq,b.jF.zf,b.zE),l=0;while(a!=-1){var U=[],N=[],R=b.jF.Oq; +for(var S=0;S=10){console.log("too many subdivisions"); +break}}b.qy=e.ZD.Dn(b.jF,H,B,b.zE,b.BD);b.ex=e.ZD.aE$(b.NC,H,B,b.qy.Oq,b.qy.zf);b.YG=[b.ex[0].slice(0),[]]; +s=Date.now()-q;q=Date.now()}var q=Date.now();if(h){b.YG[0].set(b.ex[0]);var v=b.ex[1],Z=b.YG[1];for(var W=0; +W50){this.J8={};var q=["artboardBackgroundType","Clr"]; +for(var Y=0;Y20)this.uL(b,N,h);b.A.wY=null;b.qV=!0;this.sI=null;b.A.sn=[]}};E._7.prototype.Pq=function(b,h,G,H){var B=this.sI,j=E.uW.HV(b,h,H),s=E.kQ.s3(B,j,G,!0); +B=s[0];j=s[1];return e.N.sm([B.x,B.y,j.x,j.y])};E.pL=function(){E.af.call(this,[10,50],E.fz,"tools/artb"); +this.VB=null;this.mH=!1;this.Cc=null;this.xx=null;this.Ah=null;this.pd=null;this.a6x=null;this.qx=null; +this.v1=null};E.pL.prototype=new E.af;E.pL.prototype.BB=function(b,h){return b==ap.TD||b==ap.Y6};E.pL.prototype.Z1=function(b,h,G,H){if(H.W(ap.TD)||H.W(ap.Y6))this.Jd({q:"del"},h,b,H,G)}; +E.pL.prototype.Jd=function(b,h,G,H,B){var j=G.add.arts;this.xx=JSON.stringify(j);if(b.q=="del"){for(var Y=0; +Y=6/b.s.D){s.push({Lw:"Artboard "+(s.length+1),rc:[0,0,0,0],T:!0}); +this.Gv(b);this.VB.Ay(b,G,H,this.v1,null,!0,B)}};E.pL.prototype.dq=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y),s=b.add.arts,q=JSON.parse(this.Ah),Q=H.W(ap.zb)||H.W(ap.J3); +if(!Q&&cJ.o0(this.v1,j)<6/b.s.D){var a=-1;for(var Y=0;Y=1)O=(R.x-z)/p;if(Math.abs(m)>=1)cb=(R.y-T)/m;if(_)O=cb=(O+cb)/2;var v=new eq;v.translate(-z,-T); +v.scale(O,cb);v.translate(z,T);D=A.slice(0);e.N.h(D,v,D)}else{if(this.a2g()){R.x=Math.round(R.x);R.y=Math.round(R.y)}var cX=[0,1,2,5,8,7,6,3],e$=cX[(cX.indexOf(l)+4)%8],fz=[]; +for(var Y=0;Y<3;Y++)for(var K=0;K<3;K++)fz.push(new cJ(K/2,Y/2));var Z=this.R7,eC=s&&(this.eb==4||this.eb==9)?this.UB(Z,A):fz[e$],hw=s&&(this.eb==4||this.eb==9)?Z:U[e$]; +if(F&&_){function az(cc,aO,bZ){var d_=aO[0]-cc[0],ee=aO[1]-cc[1],b4=e.N.yH(bZ[0],bZ[1],-ee,d_,cc[0],cc[1],d_,ee); +return[bZ[0]-ee*b4,bZ[1]+d_*b4]}while(!0){var av=az([hw.x,hw.y],[a.x,a.y],[R.x,R.y]);av=new cJ(av[0],av[1]); +av=E.uW.HV(b,av,h);if(cJ.o0(av,R)<1e-6)break;R=av}}var ia=this.UB(R,A),iJ=this.UB(a,A),cx=new eq,hP=new eq,O=(ia.x-eC.x)/(iJ.x-eC.x); +if(O==0)O=1e-4;var cb=(ia.y-eC.y)/(iJ.y-eC.y);if(cb==0)cb=1e-4;if(this.avr){O=Math.max(O,0);cb=Math.max(cb,0)}if(F){if(_)cx.scale(O,O); +else cx.scale(O,cb)}else if(l!=4){var iS=_,e4=q&&j;if(e4)iS=!1;if(l==1||l==7)cx.scale(iS?cb:1,e4?1:cb); +else cx.scale(e4?1:O,iS?O:1);if(this.aeM&&q){if(l==1||l==7)hP.YW=(ia.x-eC.x)/(ia.y-eC.y);else hP.J=(ia.y-eC.y)/(ia.x-eC.x)}}var v=new eq; +v.translate(-eC.x,-eC.y);v.concat(cx);v.concat(hP);v.translate(eC.x,eC.y);D=[0,0,1,0,1,1,0,1];e.N.h(D,v,D); +var f=e.t.Kt(A);e.t.h(f,D)}if(eR.gB(D))this.VD=D}this.XU(b,h);if(S)E.uW.jy(b,g,S)};eR.aa2=function(b,h,G,H,B,j){var s=G-b,q=H-h,Q=B-b,a=j-h,l=s*s+q*q,U=Q*s+a*q,N=U/l,R=b+N*s,S=h+N*q,g=B-R,i=j-S; +return[R,S,Math.sqrt(g*g+i*i)]};eR.prototype.a2g=function(){var b=this.VD;return Math.abs(b[1]-b[3])<1e-6&&Math.abs(b[2]-b[4])<1e-6||Math.abs(b[0]-b[2])<1e-6&&Math.abs(b[3]-b[5])<1e-6}; +eR.gB=function(b){return e.N.asS(b)||e.N.asS([b[6],b[7],b[4],b[5],b[2],b[3],b[0],b[1]])};eR.prototype.dq=function(b,h,G,H){this.Z3=-1; +this.mM=null;b.A.VE=null;b.A.sn=[];b.qV=!0};eR.prototype.Z1=function(b,h,G){var H=G.in(b?b.s.ej:0);if(H.x||H.y){var B=new eq(1,0,0,1,H.x,H.y); +e.N.h(this.VD,B,this.VD);this.XU(b,h);return!0}return!1};eR.prototype.q3=function(b){if(b==null)b=this.VD; +var h=b[6]-b[0],G=b[7]-b[1],H=b[4]-b[2],B=b[5]-b[3],j=[b[0],b[1],b[2],b[3],b[0]+h/2,b[1]+G/2,b[2]+H/2,b[3]+B/2,b[6],b[7],b[4],b[5]],s=[]; +for(var Y=0;Y<3;Y++){var q=Y*4,Q=j[q+0],a=j[q+1],l=j[q+2],U=j[q+3];s.push(new cJ(Q,a));s.push(new cJ(Q+(l-Q)/2,a+(U-a)/2)); +s.push(new cJ(l,U))}return s};eR.prototype.XU=function(b,h,G){if(b.A==null)return;if(G==null)G=!1;var H=this.IA,B=this.q3(),j=B[0],s=B[2],q=B[6],Q=B[8],a={Gc:[],m:[]}; +if(H==0)b.A.wY=a;else b.A.$D=a;a.Gc.push("M","L","L","L","Z");a.m.push(j.x,j.y,s.x,s.y,Q.x,Q.y,q.x,q.y); +var l=this.asT;if(l>1){b.A.JS=JSON.parse(JSON.stringify(a));var U=s.SX(j),N=q.SX(j),R=Q.SX(s),S=Q.SX(q); +for(var Y=1;Y=1e6){var U=B.warpStyle.v.warpStyle,N=e.hC.Ki(B);if(U=="warpCylinder"){this.hC=B=JSON.parse(this.atW); +var R=E.Y.DM(B.warpValues),S=(R[2]-R[0])/(R[1]-R[3]),g=R[4]*S*N._,i=R[5]*S*N._,y=H.x-this.vz.x,o=H.y-this.vz.y; +R[0]=N.x;R[1]=N.y+N._;R[2]=N.x+N.j;R[3]=N.y;j-=1e6;if(j==0){R[0]+=y;R[1]+=o}if(j==1){R[2]+=y;R[3]+=o}if(j==2){g+=2*o; +i+=2*o}if(j==3){i+=2*o}if(j==4){R[6]=Math.max(0,Math.min(1,R[6]-2*y/N.j))}var v=e.N.MP(R.slice(0,4)),Z=v.j/N.j,W=v._/N._; +R[4]=g/v.j;R[5]=i/v.j;B.warpValues=E.Y.Ll(R);var d=new eq;d.translate(-N.x,-N.y);d.scale(Z,W);d.translate(v.x,v.y); +if(j<4)return d}else{var $=B.warpRotate.v.Ornt,I=$=="Vrtc",k=e.hC.aum[U],_=I?-H.x/N.j:-H.y/N._;_+=k[1]; +if(k[1]>.5)_=-_;_/=k[2];var Z=N.j/N._;if(I)Z=1/Z;if(k[3])_/=Z;B.warpValue.v=100*Math.max(-1,Math.min(1,_))}}else if(j!=-1){var D=[j],y=H.x-l[j*2],o=H.y-l[j*2+1]; +if(Q*a>16){var A=this.VQ(q,j);if(A[0]==0){var F=Math.floor(j/Q),K=j-F*Q;if(K>0)D.push(j-1);if(K0)D.push(j-Q);if(F16){var l=H==Y||H==Y+1||H==Y-1||H==Y+h||H==Y-h;if(Q&&(l||H==Y+2||H==Y-2||H==Y+2*h||H==Y-2*h)){}else if(!Q&&l){}else return null}return[1,a]}}; +ej.ash=function(b,h){var h=b.warpStyle.v.warpStyle,H;if(h=="warpCustom"||h=="warpNone")return null;var G=e.hC.kB(b); +if(h=="warpCylinder"){var B=b.warpValues.v;H=[0,1,1,0,.5,0,.5,1,.75-.25*B[6].v,.5]}else{var j=b.warpRotate.v.Ornt,s=e.hC.aum[h]; +H=j=="Hrzn"?[s[0],s[1]]:[s[1],s[0]]}e.ac.h(G,H,new io(0,0,1,1));return H};ej.prototype.XU=function(b,h){var G=this.hC,H=G.warpStyle.v.warpStyle,B=e.hC.kB(G),j=B[0],s=B[1],q=B[3],Q=b.A.$D={Gc:[],m:[]},a=b.A.Kx=[],l=b.A.ir=[],U=this.Z3; +if(H=="warpCustom")for(var N=0;N16?l:a;else{var o=S[1];Q.Gc.push("M","L");Q.m.push(g,i,q[2*o],q[2*o+1])}y.push(g,i)}else{var v=ej.ash(G); +if(v)for(var Y=0;Yb.index;Y--)this.dv(G);if(b.index>G.Wt)for(var Y=G.Wt;Y1||!G.s5(!1)||G.R[G.T[0]].fu()))j=C.hR; +if(j==C.Ud){var U=new eN([6,33],this),N=q.fu()?["pass"].concat(aq.B5):aq.B5,R=N[b.bq],S=b.o!=null?[b.o]:G.T,g=JSON.stringify(S),i=[]; +for(var Y=0;Y1){if(b.aq!=0)G.T.splice(O,1)}G.T.sort(function(U,jM){return U-jM}); +o.yo.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};p=s}else if(a&&!Q&&P>0){j=P==1?C.TL:P==2?C.$P:C.$R; +escape=!0}else if((a||b.aq==1)&&G.T.length>0){var cb=Math.min(s,G.T[0]),cX=Math.max(s,G.T[G.T.length-1]); +G.T=[];for(var Y=cb;Y<=cX;Y++)if(G.R[Y].add.lsct!=c1.cH)G.T.push(Y);o.yo.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +p=s}else{p=s;if(s>=G.R.length)return;var M=G.R[s];if(M&&M.fu()&&b.acs)M.add.lsct=c1.$I;else if(G.T.length==1&&G.T[0]==s&&Math.max(0,P)==M.nD){m=!0; +G.P6=!1}if(!m){G.T=[s];G.cY()}}if(!m){if(p!=null&&pen.length-1)hl--;hl=Math.max(hl,0);while(en[hl].name=="")hl++;this.track({f6:"delete",yo:{classID:"Dlt",null:aX.eP("Lyr",!0)}}); +var g4=new io(0,0,G.j,G._),U=new eN([6,31],this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:[hl]}; +G.vU(U);this.uF(U.data,G);var iY=E.w8.f$(G);if(iY){U.data.H3=iY;U.data.wb=g4;E.w8.zy(G)}}if(j==C.km){if(!H.W(ap.J3))return; +var U=new eN("Switch Layer Link",this);U.data={q:j,o:b.o};G.vU(U);this.uF(U.data,G)}if(j==C.Bx){var hh=b.a3T?b.a3T:G.T,ed=0,bS=!1; +if(hh.length==0)return;if(hh.length==1&&G.R[hh[0]].VF==0){alert(bp.get([15,7,5]));return}var hG=[];for(var Y=0; +Y0){if(kE.add.lnk2==null)kE.add.lnk2=[]; +for(var Y=0;Y7;if(iA=="ebbl"){if(gu.Gg||gu.Vq){var aE=gu.Gg?gu.Gg:gu.Vq;if(gu.Gg)delete gu.Gg; +else delete gu.Vq;if(gu.Vq||gu.vL)ds--}else if(gu.vL||gu.bA){var aE=gu.bA?gu.bA:gu.vL;if(gu.bA){delete gu.bA; +if(gu.vL)ds--}il=!0}gu=aE}S.Am=gu.Yn;S.opacity=Math.round(255*gu.ux);S.buffer=gu.Ur;S.rect=gu.KZ.clone(); +S.rect.offset(cI.x,cI.y);if(iA=="FrFX"){S.buffer=S.buffer.slice(0);e.aj(gu.ih?gu.ih:gu.bP,S.buffer,3); +if(gu.ih){il=!0;delete gu.ih;if(gu.bP)ds--}}S.wi=!il;S.cb(M.getName()+"'s "+bp.get(dE.names[Y]));en.splice(il?eX:f1,0,S); +if(il)f1++}}var U=new eN("Styles to Layers",this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:[f1-1]}; +G.vU(U);this.uF(U.data,G)}if(j==C.aDi){var ao=G.bZ(),en=G.R.slice(0),cL=new io(0,0,G.j,G._);for(var Y=0; +Y=0;Y--)if(b1[Y]>=en.length)b1.splice(Y,1);var U=new eN([6,40],this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:b1}; +G.vU(U);this.uF(U.data,G)}if(j==C.avG){var bD=G.T.length,hq,fS;if(bD<2){alert("Select two or more layers."); +return}for(var Y=0;YfS.X()){alert("stacking images"); +var al=[],dG=[];for(var Y=0;Y2e6){alert("Blended areas are too large.");return}for(var Y=1;Y1&&gN!=-1&&d6<10){console.log("separating an open path into a new layer");M=M.clone(); +bj=M.add.vmsk;eM=bj.d;var S=eM[gN].length,js=M.clone();js.add.lyid=G.RO();bj.d=eM.slice(0,2).concat(eM.slice(gN,gN+S+1)); +bj.T=[];M.vw(G);M.c();var aD=js.add.vmsk.d;js.add.vmsk.d=aD.slice(0,gN).concat(aD.slice(gN+S+1,aD.length)); +js.add.vmsk.T=[];js.vw(G);en[Y]=M;en.splice(Y+1,0,js);for(var ds=0;dsY)fa[ds]++; +var bO=fa.indexOf(Y);if(bO!=-1){fa.splice(bO+1,0,Y+1)}}}}if(en.length!=G.R.length){var U=new eN("Splitting open paths",this); +U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:fa};G.vU(U);this.uF(U.data,G)}}if(j==C.tZ){this.Jd({q:C.$u},h,G,H,B); +var ka=G.T.slice(0),gs=G.R.slice(0),ao=G.bZ();if(ao.length==0)return;G.arH(ao,!1,b.B9);var U=new eN([6,36,0],this); +U.data={q:C.op,zo:gs,tG:G.R.slice(),KO:ka,e2:G.T.slice(0)};G.vU(U);this.uF(U.data,G)}if(j==C.abH){var ee=q.add.SoLd; +if(ee==null)return;var c0=ee.Idnt.v,kR=G.WC(c0);kR.Nw(!1);var jm=kR.P0[0],kw=kR.P0[1];if(e.qP(jm)){alert("The smart object contains transparency."); +return}var es=aT.JR("jpg").kf([[jm.buffer]],kw.j,kw._,[90]);this.Jd({q:C.qX,data:new Uint8Array(es),_6:"image.jpg"},h,G,H,B); +console.log(G.add);return}if(j==C.qX){var cL=b.tR,c0=b.id;if(cL==null)cL=G;if(c0==null)c0=q.add.SoLd.Idnt.v; +var jl=cL.WC(c0),jq=jl.clone();jq.raw=b.data;jq._6=b._6;var dc=aT.ni(b.data.buffer);if(dc=="psd"){jq.Vx="8BIM"; +jq.Z_="8BPB"}else{jq.Vx=" ";jq.Z_=" "}jq.Nw(!1);jl.Nw(!1);var U=new eN([6,36,1],this);U.data={q:C.qX,id:c0,oK:jl,z7:jq}; +cL.vU(U);this.uF(U.data,cL)}if(j==C.se){var U=new eN([6,36,4],this);U.data={q:j,o:s,Wy:q.add.SoLd.Impr.v.classID,bq:b.bq}; +G.vU(U);this.uF(U.data,G)}if(j==C.a98){var jT,hX;if(b.du){jT=b.tR;hX=b.du}else{b.tR.UL();b.tR.Xu();b.tR.c(); +b.tR.lJ();b.tR.Nw();jT=aT.JR("PSD").kf(b.tR,0,0,[!0,!0]);hX=b.tR.name}if(!(jT instanceof ArrayBuffer))throw"e"; +jT=new Uint8Array(jT);var O=b.RI;if(O==null){if(G.T.length==0)O=G.T.length;else{var iJ=G.T[G.T.length-1],S=G.R[iJ]; +O=S.fu()?iJ:iJ+1}}var eJ=new io(0,0,G.j,G._),hR=G.t2();if(hR!=-1)eJ=G.R[hR].Ey();var f5=G._t(jT,hX,null,null,eJ,B.B7,h),en=G.R.slice(0); +en.splice(O,0,f5);var U=new eN([6,36,2],this);U.data={q:C.op,zo:G.R.slice(),tG:en,KO:G.T.slice(0),e2:[en.indexOf(f5)]}; +G.vU(U);this.uF(U.data,G)}if(j==C.q$&&b.DF=="merge"){var f2=[],dk=G.root.children,jt=0;for(var Y=0;Y=2)f2=g9;if(f2.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var ah=[];for(var Y=0;Y1){var cM=parseInt(hO.pop());if(!isNaN(cM)&&cM!=0)iT=cM}if(iT<17)iT=17;c2[0].push(M);c2[1].push(iT); +c2[2]+=iT}}cw.sort(function(U,jM){return jM[2]-U[2]});if(cw[0][2]>2e3){var hf=0,em=0;for(var Y=0;Yem){em=ke;hf=Y}}var b7=(cw[0][2]/1e3).toFixed(1),iQ=window.confirm("- \""+ah[cw[0][3]]+"\" is "+b7+" seconds long\n"+"- \""+ah[cw[hf][3]]+"\" is playing at "+Math.round(em*1e3)+" frames per second\n"+"A merged animation must be "+b7+" sec, up to "+Math.round(cw[0][2]*em)+" frames. Proceed?"); +if(!iQ)return}var ff=cw[0],aC=ff[2];for(var iC=1;iC")continue; +gi=gi&&M._5()&&M.add.vmsk!=null;fr=fr.gJ(G.root.DE($).Ki(G,!0))}if(b.ym!=null&&!gi){alert("Select shape layers only."); +return}if(gi){var bj=null,cq=b.ym;for(var Y=0;Y.5}else if(b.target!=null){ey=Math.min(b.target,G.R.length-1); +g3=b.target1;if(kF==0){ey=G.R.length-1}if(kF==1){ey=cF[cF.length-1]+1; +var S=G.Xe(ey);if(S.indexOf(iN)==-1)ey+=S.length-1}if(kF==2){ey=cF[0]-1;var S=G.Xe(ey);if(S.indexOf(iN)==-1)ey-=S.length-1}if(kF==3){ey=0; +if(G.R[0].add.lnsr=="bgnd")ey++}if(ey<0||ey>G.R.length-1)return;G.fH=!0}if(cF.indexOf(ey)!=-1&&!iV)return; +var aU=E.lk.HY(G,cF,ey,g3,iV?G.LZ(b$?null:iN):null,j==C.pQ&&b.ng>.8),aK=aU.pop(),fa=aU.pop(),en=aU.pop(),eO=G.T; +G.T=[iN];var dm=G.t2();G.T=[ey];var jZ=G.t2();if(jZ==ey&&!g3)jZ=-1;G.T=eO;if(iN==dm){}else if(dm!=jZ){var fw=new cJ(0,0); +if(dm!=-1){var kw=G.R[dm].Ey();fw.x-=kw.x;fw.y-=kw.y}if(jZ!=-1){var kw=G.R[jZ].Ey();fw.x+=kw.x;fw.y+=kw.y}}var U=new eN(iV?[6,0]:[6,35],this); +U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:fa,jX:fw};G.vU(U);this.uF(U.data,G);var kL={classID:"move",null:aX.eP("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:aK+(g3?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:iV}}; +this.track({f6:"move",yo:kL})}if(j==C.Qp){var bB=b.Sz;if(b.ZM){if(q==null||!q.fu())return;var x=G.root.DE(s),iR=G.R.indexOf(x.mW),en=G.R.slice(0); +en.splice(s,1);en.splice(iR,1);var fa=[];for(var Y=iR;Y")}if(b.f0)M.cb(b.f0); +if(b.On!=null)M.add.lclr=b.On;M.add.lsct=G.T.length==1?c1.$I:c1.N_;M.Xp=24;var iW=G.b2(),cF=G.bZ();if(cF.length==0)return; +cF.sort(function(U,jM){return U-jM});var en=[];for(var Y=0;Y0){var kL=U.data.yo={classID:"setd",null:aX.eP("contentLayer",!0),T:{t:"Objc",v:{}}}; +E.lk.to(jX.Tf,kL.T.v,jX.Z_-1);this.track({f6:"set",yo:kL})}}if(b.OI&&jX.Z_==3)G.lN(eQ.E1(jX.Tf.Ptrn.v,B.hK)); +if(!b.OI){var i4=jX.strokeStyleContent.v;if(i4.classID==dE.QA.kR[2])G.lN(eQ.E1(i4.Ptrn.v,B.hK))}this.uF(U.data,G)}if(j==C.ck){var ge=B.a6,gw=[]; +for(var Y=0;Y=0?h.R[y]:h.N6[-1-y]; +q.add.vogk=JSON.parse(i[Y+1]);e.Bs.CG(q.add.vogk,q.add.vmsk);if(y>=0)q.vw(h)}h.c()}if(G==C.fp){H.add.artb=JSON.parse(b.at7); +h.c();E.w8.qR(h,b)}if(G==C.XG){h.e=b.QU;if(b.a4H)h.s.M=b.a4H.slice(0);h.$B=b.sg.slice(0);h.ql=b.L5.slice(0); +h.qV=h.Jg=!0}if(G==C.km){H.T4=!H.T4}if(G==C.Bx){var o=b.ayD;for(var Y=0;Y=0?h.R[y]:h.N6[-1-y]; +q.add.vogk=JSON.parse(i[Y+1]);e.Bs.CG(q.add.vogk,q.add.vmsk);if(y>=0)q.vw(h)}h.c()}if(G==C.fp){H.add.artb=JSON.parse(b.Vu); +h.c();E.w8.Im(h,b)}if(G==C.XG){h.e=b._r;if(b.a8F)h.s.M=b.a8F.slice(0);h.$B=b.WO.slice(0);h.ql=b.gG.slice(0); +h.qV=h.Jg=!0}if(G==C.km){H.T4=!H.T4}if(G==C.Bx){var o=b.adr;for(var Y=0;YG)G=j}}return G};E.lk.acM=function(b,h,G){for(var Y=0;Y>S;if((g&1)==1)g--; +else g++;R.capturedInfo.v=(g<255)a=255-Math.round((s-255)*255/(s-B))}return[Math.max(B,0),Math.min(s,255),Q,a,100]}; +E.HR.prototype.Jd=function(b,h,G,H,B){var j=b.q;if(j=="auto"){var s=b.nw,q=E.HR.getData(G);for(var Y=0; +Y>>2,s=e.fl(G),q=.001*B; +if(H==0||H==2)j=[[0,255,0,255,100],E.HR.pB(s[1],q,B,H==2),E.HR.pB(s[2],q,B,H==2),E.HR.pB(s[3],q,B,H==2)]; +if(H==1)j=[E.HR.pB(s[0],q*.33,B,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var Q=gY.Az("levl"); +for(var Y=0;Y<4;Y++)b3.r8(Q,Y,j[Y]);return Q};E.HR.aeo=function(b,h,G,H){var B,j;if(G.t=="name"){var s=0; +for(var q=0;q>>16,B:b>>>8&255,J:b&255}}; +E.Jo.prototype.ayk=function(b,h,G,H){if(this.oF==null){var B=gY.MA(b.cy,b.ZV);this.oF=E.HR.getData(G,B.x!=0||B.y!=0,b.cy=="VaPo"?[{O2:b.jb[1]}]:null)}if(b.q=="edit"){var j=JSON.stringify(b.ZV); +if((b.ZV==null||j!=this.I2)&&b.pK!=!0)for(var Y=0;Y1)Q=1+Math.tan(Math.PI/2*j/101);var a=(1-Q)/2,l=e.G4.ow(q,q,q),U=[Q,0,0,a,0,Q,0,a,0,0,Q,a,0,0,0,1],N=e.G4.multiply(U,l),R=new e.Bh(256); +for(var Y=0;Y<256;Y++)R.$[Y]=Y;e.G4.transform(R,R,N);H={type:G.n7,vo:R.$,$k:R.$,Yn:R.$,nd:!1,vS:!1}}else{var S=1024,g=-30+60*(j+100)/200,i=[]; +for(var Y=0;Y<4;Y++)i.push(e.S_.$O(Y/3*255,Y/3*255,!0));i[1].v.Hrzn.v=64;i[1].v.Vrtc.v=64-g;i[2].v.Hrzn.v=128+64; +i[2].v.Vrtc.v=128+64+g;i.sort(function(ht,kE){return ht.v.Hrzn.v-kE.v.Hrzn.v});var y=e.S_.i7(i,S);function o(ht,S){var i=[],g1=3; +for(var Y=0;Yd&&$>1)$--;Z[Y]=$*W}v=Z}var I=new Uint8Array(S);for(var Y=0; +Y0){h=Math.max(cb/Math.E,h); +h=h*Math.exp(cb/1.75+O/Math.PI);h=(1-e$)*h+e$*1}else{h=h*Math.exp(-cb*1.75+O/Math.PI);h=h+-e$*1.14}h=Math.pow(h,1/cX); +h=Math.max(0,Math.min(1,h));I[Y]=Math.round(h*255)}H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="vibA"){var fz=(h.vibrance?h.vibrance.v:0)/100,eC=(h.Strt?h.Strt.v:0)/100,e$=1+fz*(fz>0?.25:.5),hw=.8+.2/e$; +H={type:G.Ts,CI:[fz,eC,hw,e$]}}if(b=="hue2"){var az=[],av=[],ia=[],iJ=h.Clrz?h.Clrz.v:!1;for(var Y=0; +Y<256;Y++){az[Y]=Y/255;av[Y]=0;ia[Y]=0}var cx=bV.CC(h,0),hP=eZ.tH(cx[1]/100);if(iJ){var iS=cx[0]/360; +for(var Y=0;Y<256;Y++){az[Y]=iS;av[Y]=hP}}else{for(var Y=0;Y<256;Y++){var e4=az[Y],cc=av[Y];az[Y]+=cx[0]/360; +for(var $=0;$<6;$++){var aO=bV.CC(h,$+1),bZ=aO.Sy,d_=aO.OR,e$=0;for(var ee=1;ee<4;ee++)if(d_[ee]1)eH--;if(eH<0)eH++;eC=eZ.awr(eC);eC=(1+eC)*.5; +eP=(1+eP)*.5;b9[Y]=Math.round(255*eH);hV[Y]=Math.round(255*eC);gq[Y]=Math.round(255*eP)}var c2=cx[2]/100,bL=c2<0?-c2:c2,dg=c2<0?0:1; +H={type:G.j7,axX:b9,JW:hV,a4z:gq,abt:bL*dg,Fa:1-bL,aCA:cx[2]/100,apf:iJ?1:0}}if(b=="nvrt"){var I=new Uint8Array(256); +for(var Y=0;Y<256;Y++)I[Y]=255-Y;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="post"){var cN=h.Lvls.v,I=new Uint8Array(256),e$=cN/255.001,dH=255/(cN-1); +for(var Y=0;Y<256;Y++)I[Y]=Math.floor(Y*e$)*dH;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="grdm"){var kM=h.Grad.v,a_=h.Rvrs,S=1024,g4; +if(kM.Clrs){var iY=e.F.ei(kM,0,0);g4=e.F.aCh(kM,iY,S,a_?a_.v:!1)}else{g4=e.F.anA(kM,S,a_?a_.v:!1)}var fa=e.U(S),ka=e.U(S),b1=e.U(S); +e.uA(g4,fa,0);e.uA(g4,ka,1);e.uA(g4,b1,2);H={type:G.n7,vo:fa,$k:ka,Yn:b1,nd:!0,vS:!1}}if(b=="selc"){var bg=new Float32Array(9*3*2),cl=h.EX,c0=h.Mthd?h.Mthd.v.CrcM=="Absl":!1; +for(var $=0;$<9;$++){var kL=$*6,c_=dK.CC(h,$),cA=c_[0]/100,aw=c_[1]/100,kq=c_[2]/100,f4=c_[3]/100;if(c0){bg[kL]=bg[kL+1]=bg[kL+2]=1; +bg[kL+3]=cA*(1+f4)+f4;bg[kL+4]=aw*(1+f4)+f4;bg[kL+5]=kq*(1+f4)+f4}else{bg[kL+0]=(1+cA)*(1+f4);bg[kL+1]=(1+aw)*(1+f4); +bg[kL+2]=(1+kq)*(1+f4)}}H={type:G.mJ,a4e:bg}}if(b=="blwh"){var gF="Rd Yllw Grn Cyn Bl Mgnt".split(" "),H=[],cg=0,f0=0; +for(var Y=0;Y<6;Y++)H.push(h[gF[Y]].v);H.push(h.useTint.v,h.tintColor.v);var fm=[];for(var Y=0;Y<6;Y++)fm.push((H[Y]-50)/50); +var aP=e.F.an(H[7]);aP.$/=255;aP.B/=255;aP.J/=255;var hh=e.j$(aP.$,aP.B,aP.J),eP=e.i_(e.Jr(hh.CN,1,.5)),gW=hh.Xk*hh.ZV; +if(eP==.5)cg=f0=.5;else{cg=gW*(.5-eP)/(.5/eP-1);f0=1-gW*(.5-eP)-1/(2*(1-eP));f0/=1-1/(2*(1-eP))}H={type:G.PC,aik:fm,D2:H[6]?1:0,ajK:hh.CN,i_:eP,awJ:gW,ea:cg,aev:f0}}if(b=="blnc"){var _=[],hk=["ShdL","MdtL","HghL"]; +for(var Y=0;Y<3;Y++){if(h[hk[Y]]==null){_[Y]=[0,0,0];continue}var cN=h[hk[Y]].v,aQ=cN[0].v/100,fj=cN[1].v/100,fd=cN[2].v/100,en=h.PrsL==null||h.PrsL.v?(Math.min(aQ,fj,fd)+Math.max(aQ,fj,fd))/2:0; +_[Y]=[aQ-en,fj-en,fd-en]}var f=[e.U(256),e.U(256),e.U(256)];for(var $=0;$<3;$++)for(var Y=0;Y<256;Y++){var d=Y*(1/255),hl=0,g=0,ed=0; +g=_[2][$];ed=Math.abs(g);if(g<0)hl=Math.pow(d,Math.SQRT2);else hl=1.63*(Math.pow(d+.04,.5)-.2);d=ed*hl+(1-ed)*d; +g=_[1][$];ed=Math.abs(g);if(g<0)hl=Math.pow(d,2);else hl=Math.min(2.35*(Math.pow(d+.09,.5)-.3),Math.pow(d,1/2)); +d=ed*hl+(1-ed)*d;g=_[0][$];ed=Math.abs(g);if(g<0)hl=d<.4?0:Math.pow((d-.4)/.6,Math.SQRT2);else hl=Math.pow(d,Math.SQRT2/2); +d=ed*hl+(1-ed)*d;d=Math.max(0,Math.min(1,d));f[$][Y]=Math.round(d*255)}H={type:G.n7,vo:f[0],$k:f[1],Yn:f[2],nd:!1,vS:!1}}if(b=="phfl"){var hG=e.F.an(h.Clr.v),i0=[hG.$/255,hG.B/255,hG.J/255],bS=h.Dnst.v/100,f=[e.U(256),e.U(256),e.U(256)]; +for(var $=0;$<3;$++)for(var Y=0;Y<256;Y++){var d=Y*(1/255),dC=d*i0[$];dC=Math.max(0,Math.min(1,dC)); +d=bS*dC+(1-bS)*d;f[$][Y]=Math.round(d*255)}H={type:G.n7,vo:f[0],$k:f[1],Yn:f[2],nd:!1,vS:h.PrsL.v}}if(b=="thrs"){var I=e.U(256); +for(var Y=h.Lvl.v;Y<256;Y++)I[Y]=255;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!0,vS:!1}}if(b=="mixr"){var ir=eZ.tu(h),N=[]; +for(var Y=0;Y300*300&&b.type!=B.n7&&b.type!=B.Uc){H=H.clone();H.x=H.y=0;var s=cG.t4(0,H.j,H._);s.set(h); +cG.UK(s,H);s.xo(H);eZ.s_(b,s.oG,H);s.get(G);return}if(b.type==B.Uc){var q=b.auA,Q=b.aM;ICC.U.applyLUT(q,Q,h,G); +var a=h.length;for(var Y=0;Y>>8&255)*(1/255),g=(L>>>16&255)*(1/255),P=L>>>24,z=Math.min(H,S,g),T=Math.max(H,S,g),p=0,m=0,O=0; +p=e.XH(H,S,g).CN;var cb=~~(p*255+.5),cX=b.axX[cb]*(1/255),e$=b.JW[cb]*(1/255)*2-1,fz=b.a4z[cb]*(1/255)*2-1,y=-fz,eC=z; +if(0.5?av/(2-(T+z)):av/(T+z)}var ia=e$;if(b.apf==0){e$=n[Math.floor((1+e$)*127.5)]; +ia=Math.min(m*(1+e$),1)}var W=e.Jr(cX,ia,O);H=W.$;S=W.B;g=W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}if(b.type==B.zk){e.MI(h,G); +var f=new Uint32Array(h.buffer),t=new Uint32Array(G.buffer),a=f.length,iJ=b.BD,cx=1/iJ,hP={RY:b.DW[0],G:b.DW[1],J:b.DW[2]},iS={RY:b.x5[0],G:b.x5[1],J:b.x5[2]}; +for(var Y=0;Y>>8&255,aO=L>>>16&255,H=e4*(1/255),S=cc*(1/255),g=aO*(1/255),P=L>>>24,bZ=e.ec(e4,cc,aO),d_=e.aw7(bZ,hP,iS,iJ,cx); +if(d_==0)continue;var i=e.XH(H,S,g),cX=2+i.CN+b.shift[0];i.CN=cX-~~cX;i.Xk=Math.max(0,Math.min(1,i.Xk+b.shift[1])); +i.Vp=Math.max(0,Math.min(1,i.Vp+b.shift[2]));var W=e.Jr(i.CN,i.Xk,i.Vp);H=(1-d_)*H+d_*W.$;S=(1-d_)*S+d_*W.B; +g=(1-d_)*g+d_*W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}if(b.type==B.Ts){var f=new Uint32Array(h.buffer),t=new Uint32Array(G.buffer),a=f.length,ee=b.CI[0],b4=b.CI[1],hA=b.CI[2],y=b.CI[3],f$=e.G4.kJ([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),e_=e.G4.Q6(f$),fJ=2.4; +function Q(gq){return Math.max(0,Math.min(1,gq))}function dV(gq){return Math.pow(gq,fJ)}function ix(gq){return Math.pow(gq,1/fJ)}function b9(H,S,g,gq){H=dV(H); +S=dV(S);g=dV(g);var eH=e.G4.m9(f$,[H,S,g,1]);eH[0]*=hA;eH[1]*=y;eH[2]*=y;var W=e.G4.m9(e_,eH);W[0]=ix(Q(W[0])); +W[1]=ix(Q(W[1]));W[2]=ix(Q(W[2]));return W}for(var Y=0;Y>>8&255)*(1/255),g=(L>>>16&255)*(1/255),P=L>>>24,W=b9(H,S,g,ee); +H=W[0];S=W[1];g=W[2];var hV=e.XH(H,S,g);hV.Xk=Math.max(0,Math.min(1,hV.Xk*(1+b4)));W=e.Jr(hV.CN,hV.Xk,hV.Vp); +H=W.$;S=W.B;g=W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}};eZ.s_=function(b,h,G){cG.xU.s_(b,h)};eZ.aoY=function(b,h){var G=e.JK(h,b)*6; +return Math.max(0,Math.min(1,G<0?1+G:1-G))};var gY={};gY.AF=function(b){var h=b.filterID.v;return h>16777215?J.a8J(h):b.Fltr.v.classID}; +gY.HI=[{Tf:"GEfc"},{Tf:"LnCr"},{Tf:"Adobe Camera Raw Filter"},{Tf:"LqFy"},{Tf:"VaPo",oq:!0},{iZ:"3D",Xg:["lightFilterGradient","Dila"]},{iZ:[24,2],Xg:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{iZ:[24,4],Xg:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{iZ:[24,6],Xg:["AdNs","Dspc","DstS","Mdn ","denoise"]},{iZ:[24,8],Xg:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{iZ:[24,10],Xg:["Flam","Clds","DfrC","Fbrs","LnsF"]},{iZ:[24,12],Xg:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{iZ:[24,14],Xg:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{iZ:[24,16],Xg:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{iZ:"Fourier",Xg:["dDFT","iDFT"]}]; +gY.G7={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; +gY.yq={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM",Wave:"Wave",Displace:"Dspl",BrightnessContrast:"brit"}; +gY.L={rigidTransform:E.iA};gY.names={lightFilterGradient:[24,17,8],rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:[2,13],Dila:"Texture Dilation",VaPo:"Vanishing Point",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; +gY.Az=function(b){var h=null;if(b=="GEfc")h={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:hn.Az("GlwE")}]}}; +if(b=="LqFy"){var G={Ps:5,CN:5,map:new Float32Array(5*5*2)},H=new Uint8Array(ic.Qg(G)),B=[];for(var Y=0; +Yh.x)h.x=j.x;if(j.y>h.y)h.y=j.y}return h};gY.MA=function(b,h){var G=0,H=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(b)!=-1){var B=h.Rds?h.Rds.v.val:1; +G=H=B*2.57}if(b=="MtnB")G=H=h.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(b)!=-1){G=H=1e4}if(b=="GEfc")return hn.MA(h); +return new cJ(Math.ceil(G),Math.ceil(H))};gY.Aq=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; +gY.pY=function(b,h){var G={$:h.nU>>16,B:h.nU>>8&255,J:h.nU&255},H={$:h.W9>>16,B:h.W9>>8&255,J:h.W9&255},B=gY.names[b]; +if(B==null)B=eZ.names[b];var j=b;for(var s in eZ.mq)if(eZ.mq[s]==b)j=s;var q={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:bp.get(B)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:e.F.t1(G)},BckC:{t:"Objc",v:e.F.t1(H)},filterID:{t:"long",v:j.length==4?J.aEZ(j):777}}},Q=gY.Az(b); +if(Q)q.v.Fltr={t:"Objc",v:Q};return q};gY.oS=function(b,h,G,H){var B=Date.now(),j=cG.pl&&Math.max(H.j,H._)<=cG.ZI.getParameter(cG.ZI.MAX_TEXTURE_SIZE); +if(b<1){var s=Math.round(b*5),q=[1,2,1,2,[40,26,13,6,4,2][s],2,1,2,1];q=e.aU.Ol(q);if(!j){e.yB(G);var Q=G.slice(0); +e.aU.c_(Q,G,H.j,H._,q,255);e.ME(G)}else{var a=H.j,l=H._,U=cG.t4(0,a,l);U.set(G);var N=cG.t4(1,a,l),R=new Float32Array([1/a,1/l]); +cG.UK(N);cG.filter.s_({type:cG.filter.afM,mc:R,ayO:new Float32Array(q)},U.P9);N.get(G)}}else{var S=h==e.Zt.Is?0:h==e.Zt.lC?1:2,g=[]; +while(S!=2&&b*[1,2.4][S]>20&&g.length<4){var i=e.hd(G,H);g.push(G,H);G=i.Ur;H=i.rect;b/=2}var a=H.j,l=H._; +if(!j||S==2&&b>15){e.yB(G);h(G,H,b);e.ME(G)}else{var U=cG.t4(0,a,l);U.set(G);var N=cG.t4(1,a,l),R=new Float32Array([1/a,1/l]); +if(S==0){var y=1;while(y>>1,W=1;while(W>>1,j=16384,s=128,Q=100;while(s>>1,j=16384,s=128;while(s>>1:0;if(b=="GEfc"){var Q=[];if(G.GEfs){var a=G.GEfs.v; +for(var Y=0;Y=hh&&dV=hh)f0[iK]=0}function fd(kt,iK){var fJ=cg[kt],dV=cg[iK]; +if(fJ>hh&&dV<=hh)f0[iK]=0;if(fJ<=hh&&dV>hh)f0[kt]=0}if(gW)for(var $=1;$ih)ir[Y]=255-ir[Y];if(ir[Y+1]>ih)ir[Y+1]=255-ir[Y+1];if(ir[Y+2]>ih)ir[Y+2]=255-ir[Y+2]}}if(b=="Wnd "){var S=h.rect,g=S.j,i=S._,a$=["Wnd","Blst","Stgr"],cC=G.WndM.v.WndM; +e.g.ut(h.buffer,g,i,j.buffer,[a$.indexOf(cC),G.Drct.v.Drct!="Left"])}if(b=="Bokh"){var S=h.rect,g=S.j,i=S._,y=g*i,K=y*4,dT=h.buffer.slice(0),jq=G.BkDi.v.BtDi,kz=G.BkDc,ei=G.BkDs.v,ce=G.BkDp.v/255; +if(jq=="BeIn")ce=0;var cp=57*(.3+.7*((g+i)/2)/1750)*(G.BkIb.v/100)*(1+.2*Math.pow(ce,.1)),g1=parseInt(G.BkIs.v.BtIs.slice(3)),ht=-G.BkIr.v*Math.PI/180,kE=[]; +for(var Y=0;Y<8;Y++){var j4=ht+Y*(Math.PI*2/g1),j8=ht+(Y+1)*(Math.PI*2/g1),dm=Math.cos(j4),ie=Math.sin(j4),b5=Math.cos(j8),eh=Math.sin(j8),jl=[0,0,0]; +e.GF.$T([[dm,ie,1,0],[b5,eh,1,0],[1,1,1,1]],jl);if(jl[2]>0){jl[0]*=-1;jl[1]*=-1;jl[2]*=-1}kE.push(jl[0],jl[1],jl[2],0)}if(jq=="BeIn"){e.Zi(dT,0,16777215); +ce=1}else if(jq=="BeIt"&&kz.v.BtDc=="BeCt"){}else{var cE;if(jq=="BeIt"&&kz.v.BtDc=="BeCm")cE=s[1];else if(jq=="BeIa")cE=s[2][kz.v]; +if(cE==null){e.Zi(dT,0,16777215)}else{var m;if(cE.rect.TW(S))m=cE.channel;else m=cE.tn(S);e.aj(m,dT,3)}}if(ei)for(var Y=0; +Y2e3){alert("too large radius");return}}while(bi&&3*(cp/bG)*(cp/bG)*g*i>500*2e3*2e3){var jo=e.agn(dT,new io(0,0,de,i9)); +dT=jo.Ur;de=jo.rect.j;i9=jo.rect._;bG*=2}var f4=Date.now(),o=cG.t4(0,de,i9);o.set(dT);var ds=cG.t4(1,g,i); +cG.UK(ds);cG.filter.s_({type:cG.filter.amk,mc:new Float32Array([1/de,1/i9]),apv:ce,D5:cp/bG,aau:new Float32Array([G.BkSb.v/100,G.BkSt.v/255]),aq7:new Float32Array([G.BkNa.v/100,G.BkNt.v.BtNt=="BeNu"?0:1,G.BkNm.v?1:0]),a3Z:new Float32Array(kE.slice(0,16)),a2W:new Float32Array(kE.slice(16))},o.P9); +ds.get(j.buffer);var im=j.buffer;for(var Y=0;Y>>2,gu=iA.indexArray.v.length>>>2,il=new Float32Array(ch(iA.originalVertexArray.v)); +for(var Y=0;Y>>1;jJ+=~~(gu/3)}var gs=new eq(1,0,0,1,-h.rect.x,-h.rect.y); +e.N.h(hN,gs,hN);e.N.h(gn,gs,gn);j.buffer.fill(0);e.SG.gU(o,g,i,j.buffer,g,i,hN,gn,f1,eX);e.ME(j.buffer)}if(b=="lightFilterGradient"){function f6(bg){var cO=1/Math.sqrt(bg[0]*bg[0]+bg[1]*bg[1]+bg[2]*bg[2]); +bg[0]*=cO;bg[1]*=cO;bg[2]*=cO}var g=h.rect.j,i=h.rect._,y=g*i,f4=Date.now(),fs=e.U(y),dV=.3,ix=.7;e.Rt(j.buffer,fs); +var gk=e.U(y);e.Zt.QE(fs,gk,j.rect,16);var dR=e.U(y);e.Zt.QE(fs,dR,j.rect,8);var e7=fs,g$=new Float32Array(y),bD=G.Dtl.v,hq=bD[2].v,fS=bD[1].v,al=bD[0].v,dG=G.Scl.v*40*G.textureScale.v/(hq+fS+al); +hq*=dG;fS*=dG;al*=dG;for(var Y=0;Y>1; +g1|=g1>>2;g1|=g1>>4;g1|=g1>>8;g1|=g1>>16;return g1+1}var g=h.rect.j,i=h.rect._,jm=kR(Math.max(g,i)),es=jm>>>1,dc=new io(0,0,jm,jm),jT=new io(0,0,g,i); +jT.y=jm-i>>>1;var hX=g>>>1,eJ=new io(0,jT.y,hX,i),hR=new e.Bh(g*i);e.gZ(h.buffer,hR);var f5=new Float64Array(jm*jm),f2=new Float64Array(jm*jm),m=e.U(jm*jm); +FFT.init(jm);var dk=[hR.$,hR.B,hR.J];for(var Y=0;Y<3;Y++){var kS=dk[Y];m.fill(0);if(b=="dDFT"){e.wX(kS,jT,m,dc); +gY.a75(m,jm,f5,f2);e.wX(m,dc,kS,jT,eJ);eJ.x+=hX;dc.x-=es-hX;e.wX(m,dc,kS,jT,eJ);eJ.x-=hX;dc.x+=es-hX}else{e.wX(kS,jT,m,dc,eJ); +eJ.x+=es;jT.x+=es-hX;e.wX(kS,jT,m,dc,eJ);eJ.x-=es;jT.x-=es-hX;gY.a9R(m,jm,f5,f2);e.wX(m,dc,kS,jT)}}e.bh(hR,j.buffer)}if(b=="Avrg"){var bz=0,g9=0,ah=0,g6=0,iT=1; +for(var Y=0;Y0)ke=Math.max(0,ke-em);else ke=Math.min(0,ke+em); +j.buffer[Y]=Math.max(0,Math.min(255,eC+ke))}}if(b=="HghP")for(var Y=0;Y.5)cM=.5+Math.pow((cM-.5)/(.564-.5),1.35)*.2; +f_[Y]=e$*cM}var ha=Math.floor(2*g/e$),km=Math.floor(2*i/e$),hK=10-(e$-54*Math.sqrt(2))*1.5,iL=[h.buffer,eJ]; +e.tT(iL);while(iL[e9*2+1].j>1.5*g/e$)e9++;var i0=iL[e9*2+1],dC=iL[e9*2],gi=e.U(i0.X()),bG=1/(1<>>2);$>>2); +IdF?0:255}}}e.bh(hR,j.buffer)}if(b=="Msc "){var dH=G.ClSz.v.val,g=h.rect.j,i=h.rect._,aF=Math.ceil(g/dH),be=Math.ceil(i/dH),gz=e.U(aF*be*4); +e.scale.Ij(h.buffer,g,i,gz,aF,be,1/dH);e.scale.Ij(gz,aF,be,j.buffer,g,i,dH)}if(b=="Clds"||b=="DfrC"){var g=j.rect.j,i=j.rect._,y=g*i,bT=e.U(y); +if(b=="Clds")e.Zi(j.buffer,4278190080);var iF=e.U(256*4);for(var Y=0;Y<256;Y++){var _=Y<<2,gB=Y/255,cL=1-gB; +iF[_]=Math.round(gB*H.$+cL*B.$);iF[_+1]=Math.round(gB*H.B+cL*B.B);iF[_+2]=Math.round(gB*H.J+cL*B.J)}e.g.a1n(h.buffer,g,i,bT); +var bC=j.buffer;for(var Y=0;Y1,g=h.rect.j,i=h.rect._,dq=e.aU.UP[aj],bB=h.buffer.slice(0); +if(!eG)e.yB(bB);e.aU.c_(bB,j.buffer,g,i,dq,255,!1,eG);if(!eG)e.ME(j.buffer)}if(b=="MtnB"){var k9=-G.Angl.v*Math.PI/180,fY=G.Dstn.v.val/2,f4=Date.now(),g=h.rect.j,i=h.rect._,S=h.rect.clone(); +S.x=S.y=0;if(cG.pl){var f4=Date.now(),dB=j.buffer;dB.set(h.buffer);e.yB(dB);var gS=cG.t4(0,g,i);gS.set(dB); +var cg=e.U(4);cg[0]=Math.round(128+127*Math.cos(k9));cg[1]=Math.round(128+127*Math.sin(k9));new Uint32Array(dB.buffer).fill(new Uint32Array(cg.buffer)[0]); +var ex=cG.t4(1,g,i);ex.set(dB);cG.UK(gS,S);gS.xo(S);cG.filter.s_({type:cG.filter.ia,e7:ex.P9,mc:new Float32Array([1/g,1/i]),axd:fY/2,aA0:1},gS.oG); +gS.get(dB);e.ME(dB)}else{var gs=new eq;gs.rotate(k9);var M=E.Y.Mp([h.buffer,h.rect],gs,!1,null,!0);gY.oS(fY,e.Zt.aeB,M.buffer,M.rect); +gs.Q6();M=E.Y.Mp([M.buffer,M.rect],gs,!1,j.buffer.buffer,!0,j.rect)}console.log(Date.now()-f4)}if(b=="RdlB"){var g=h.rect.j,i=h.rect._,hl=G.Amnt.v,ab=G.BlrM.v.BlrM=="Zm",hz=G.Cntr.v,dw=hz.Hrzn.v,bd=hz.Vrtc.v,D=Math.max(dw,1-dw)*g,A=Math.max(bd,1-bd)*i,cM=Math.sqrt(D*D+A*A),f9=2*Math.PI*cM*1.5,hY=Math.round(f9),kv=Math.round(cM),eJ=new io(0,0,hY,kv),i8=e.U(hY*kv*4),kk=ab?4:1,iW=ab?.6:8*((g+i)/2)/1400,iN=.1,bG=1,ha=1; +e.t.azn(h.buffer,g,i,i8,hY,kv,dw,bd,kk,iN,bG,ha);var ey=ab?e.U(hY*kv*4):null;if(ab){e.t.BF(i8,ey,hY,kv); +var cA=ey;ey=i8;i8=cA;eJ.j=kv;eJ._=hY}gY.oS(iW*hl,e.Zt.aeB,i8,eJ);if(ab){e.t.BF(i8,ey,kv,hY);var cA=ey; +ey=i8;i8=cA;eJ.j=hY;eJ._=kv}e.t.awK(i8,hY,kv,j.buffer,g,i,dw,bd,kk,iN,bG,ha)}if(b=="Plr "){var g=h.rect.j,i=h.rect._; +if(G.Cnvr.v.Cnvr=="RctP")e.t.awK(h.buffer,g,i,j.buffer,g,i,.5,.5,1,0,2,g/i);else e.t.azn(h.buffer,g,i,j.buffer,g,i,.5,.5,1,0,2,g/i)}if(b=="FndE"){var g=h.rect.j,i=h.rect._; +e.aU.aF3(h.buffer,j.buffer,g,i)}if(b=="oilPaint"){var iu=G.LghD.v*Math.PI/180,g3=[Math.cos(iu),Math.sin(iu),.001],kq=[G.stylization.v,G.cleanliness.v,G.brushScale.v,G.microBrush.v,G.lightingOn.v,G.specularity.v,g3],S=h.rect.clone(); +S.x=S.y=0;e.zD.filter(h.buffer,S,j.buffer,kq)}if(b=="Ofst"){var g=h.rect.j,i=h.rect._,b$=new Uint32Array(h.buffer.buffer),iV=new Uint32Array(j.buffer.buffer),cF=G.Hrzn.v,kF=G.Vrtc.v,aU=G.Fl.v.FlMd; +e.Zi(iV,0);if(aU=="Bckg"||aU=="Rpt"){var eJ=h.rect.clone();eJ.offset(cF,kF);e.JE(b$,eJ,iV,j.rect)}if(aU=="Rpt"){var dm,ie,b5,eh,aK; +cF=Math.max(-g,Math.min(g,cF));kF=Math.max(-i,Math.min(i,kF));dm=cF>0?cF:0;b5=cF>0?g:g+cF;ie=kF>0?0:kF+i; +eh=kF>0?kF:i;aK=kF>0?0:g*(i-1);for(var $=ie;$0?0:g+cF; +b5=cF>0?cF:g;ie=kF>0?kF:0;eh=kF>0?i:i+kF;aK=cF>0?0:g-1;for(var $=ie;$=0&&kF>=0){dm=0;b5=cF;ie=0;eh=kF;aK=0}if(cF>=0&&kF<0){dm=0;b5=cF;ie=i+kF;eh=i;aK=g*(i-1)}if(cF<0&&kF>=0){dm=g+cF; +b5=g;ie=0;eh=kF;aK=g-1}if(cF<0&&kF<0){dm=g+cF;b5=g;ie=i+kF;eh=i;aK=g*i-1}for(var $=ie;$0?kB/e$:e$/kB,ha=dw+gg*i3*D,km=bd+gg*i3*A,Y=$*jF.Ps+I<<1; +jF.map[Y]=ha-I;jF.map[Y+1]=km-$}}}else if(b=="Kale"){var aF=jF.Ps,be=jF.CN,cQ=(aF-1)*.5,kA=(be-1)*.5,b6=G.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,eL=G.Mirr.v,aI=Math.PI*2/eL,hT=.5*aI; +for(var $=0;$hT)iu=aI-iu;var ha=cQ+Math.cos(iu-b6)*bM,km=kA+Math.sin(iu-b6)*bM,Y=($*aF+I)*2;jF.map[Y]=ha-I; +jF.map[Y+1]=km-$}}else if(b=="Dspl"&&k6.length!=0){cu=G.UndA.v.UndA=="WrpA"?2:1;var hI=G.DspF.v.pth,iZ,j7=G.DspD,hi,eI,dh; +if(j7){var bz=j7.v;eI=bz[1]*256+bz[0];hi=bz[5]*256+bz[4];dh=new Uint8Array(bz.slice(10,10+hi*eI))}else{for(var Y=0; +Y>>1:0; +function N(W){return W.$<<24|W.B<<16|W.J<<8|255}if(b=="ClrP")e.g.ac7(h.buffer,Q,a,j.buffer,[G.Pncl.v,G.StrP.v,G.PprB.v]); +if(b=="Ct"){var R=G.NmbL.v,S=G.EdgS.v,g=hn.ao4(h.buffer.buffer,R*2,Q,a,!0);for(var Y=0;Y>>1]);if(b=="Crql")e.g.afm(h.buffer,Q,a,j.buffer,[G.CrcS.v,G.CrcD.v,G.CrcB.v,U]); +if(b=="Grn")e.g.aDO(h.buffer,Q,a,j.buffer,[G.Intn.v,hn.PA.indexOf(G.Grnt.v.Grnt),G.Cntr.v,N(H),N(B),U]); +if(b=="MscT")e.g.aqz(h.buffer,Q,a,j.buffer,[G.TlSz.v,G.GrtW.v,G.LghG.v,U]);if(b=="Ptch")e.g.ayh(h.buffer,Q,a,j.buffer,[G.SqrS.v,G.Rlf.v,U]); +if(b=="Phtc"){function D(cN,dH,q,iu){e.Zt.jB(cN,dH,q,iu);for(var Y=0;Y>>1,cb=m==0?2:1;hn.a1h(c.map,T,Q,a,cb);hn.ac0(T,c.map,Q,a,cb); +if(m!=0){var cX=hn.Zp.indexOf(G.SDir.v.StrD),e$=[1,1,1,0][cX],fz=[-1,0,1,1][cX],eC=2*m+1,hw=1/eC;for(var L=0; +L1)hn.oS(d_,ee,b4,q,cc-1);if(b=="PlsW"){var b9=new Uint8Array(d_.buffer);for(var Y=0;Y>>1,dg=a>>>1; +for(var Y=0;Y>>1,0,[]);e.aU.aF3(hG,j.buffer,Q,a);e.MI(j.buffer,hG);e.Q6(hG);e.Zi(hG,4278190080,16777215); +e.WP.aEd(hG,j.buffer,Q,a,(G.EdgW.v>>>1)*2+1,!0);var i0=G.EdgB.v/10;for(var Y=0;Y>>1))*ce;cp[P]=aw*aw;az[P]=Math.cos(aw);var e$=P<<1;ht[e$]=Math.sin(e$*(1/4.5)); +ht[e$+1]=Math.sin((e$+1)*(1/4.5))}for(var L=0;L>>1))*ce,av=Math.cos(cA),j8=cA*cA; +for(var P=0;P46)e.round(dT); +hn.Xr(dT,j.buffer,H,B)}for(var Y=0;Y=G?G-1:R,g=(Q*G+S)*2,i=j[Y];U+=i*b[g];N+=i*b[g+1]}h[l]=U; +h[l+1]=N}};hn.ac0=function(b,h,G,H,B){var j=hn.a1p(B),s=6,q=13;for(var Q=0;Q=H?H-1:R,g=(S*G+a)*2,i=j[Y];U+=i*b[g];N+=i*b[g+1]}h[l]=U; +h[l+1]=N}};function aq(){}aq.B2=[2,5,5,7,4,4];aq.B5="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); +aq.$$="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); +aq.US=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; +aq.Qx=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; +aq.ah=function(b){if(b=="passThrough")return"pass";return aq.B5[aq.$$.indexOf(b)]};aq.Wz=function(b){if(b=="pass")return"passThrough"; +return aq.$$[aq.B5.indexOf(b)]};aq.getName=function(b){return aq.US[aq.B5.indexOf(b)]};function C(){this.rect=null; +this.buffer=null;this.Am="norm";this.opacity=255;this.wi=!1;this.Sz=!1;this.Xp=0;this.VF=0;this.T4=!0; +this.mj=[];for(var Y=0;Y<10;Y++)this.mj.push(0,0,255,255);this.name=null;this.add={};this.EB=null;this.m_=null; +this.u=null;this.Sb=null;this.ayP=30;this.GW=null;this.lM=null;this.ki=null;this.BT=null;this.nD=0;this.ZB=!1; +this.lD=null;this.Z5=new C.YY}C.YY=function(){this.xV=!0;this.cq=!0;this.Yw=e.U(0);this.av5=e.U(0);this.ka=null; +this.Oy={};this.acf=null;this.sA=null;this.Sv=null;this.tC=null;this.Mc=null;this.hZ=null;this.by=null; +this.Jx=null;this.JF=null;this.xc=null;this.Wj=null;this.tA=null;this.$t=!1};C.YY.prototype.awW=function(){this.xV=null; +this.cq=!1;this.ka=null;this.$t=cG.pl};C.YY.prototype.ae8=function(){eQ.ajF(this.Oy);this.Yw=e.U(0); +this.av5=e.U(0);if(this.tC)this.tC.delete();if(this.Mc)this.Mc.delete();this.tC=null;this.Mc=null;var b=[this.hZ,this.by,this.Jx,this.JF,this.xc,this.Wj]; +for(var Y=0;Y<6;Y++)if(b[Y]!=null&&b[Y]instanceof cG.Bh)b[Y].delete();this.hZ=null;this.by=null;this.Jx=null; +this.JF=null;this.xc=null;this.Wj=null};C.prototype.c=function(b){if(b==null)b=this.rect.clone();if(this.Z5.ka==null)this.Z5.ka=b; +else this.Z5.ka=this.Z5.ka.gJ(b)};C.prototype.fu=function(){return this.add.lsct==c1.$I||this.add.lsct==c1.N_}; +C.prototype._5=function(){var b=this.add;return b.SoCo!=null||b.GdFl!=null||b.PtFl!=null||b.vstl!=null}; +C.prototype.a40=function(){var b=this.add.lmfx;if(b==null)return;var h=["GrFl","patternFill"];for(var Y=0; +Y>2);e.uA(j.qe,q,3);if(!e.TW(h.channel,q))return!1; +var Q=e.U(s.j*s._*4);e.JE(j.rc,j.Ta,Q,s);e.z.Nm("norm",j.qe,j.eQ,Q,s,s,1);return e.TW(Q,this.buffer)}if(j.nD==1||j.nD==3){var a=j.nD==1?this.Y1():this.T0(b).u; +if(!s.TW(a.rect))return!1;var l=e.U(s.X());l.fill(a.color);e.wX(j.rc,j.Ta,l,s);e.z.pb(j.qe,j.eQ,l,s,h.channel,s,1); +return e.TW(l,a.channel)}};C.prototype.Cw=function(b,h,G,H){var B=this.lD;B.eQ.offset(h,G);var j=B.Ta.gJ(B.eQ); +if(B.nD<=0){var s=e.U(j.X()*4);e.JE(B.rc,B.Ta,s,j);e.z.Nm("norm",B.qe,B.eQ,s,j,j,1);this.buffer=s;this.rect=j; +this.c()}else{var q=this.nD==1?this.Y1():this.T0(b).u,Q=e.U(j.X());Q.fill(q.color);e.wX(B.rc,B.Ta,Q,j); +e.z.pb(B.qe,B.eQ,Q,j,H.channel,j,1);q.channel=Q;q.rect=j.clone();if(this.nD==1){q.GD=!0;this.vw(b)}if(this.nD==3)this.c()}}; +C.prototype.a3a=function(b){var h=[-1,0,1,2];if(b)h.push(3);if(this.u)h.push(-2);if(this.Sb)h.push(-3); +return h};C.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};C.prototype.cb=function(g1){this.add.luni=this.name=g1}; +C.prototype.Cf=function(b){var h=this.add.lnsr,G=this.add.TySh;if(h=="rend"&&G){var H=b_.v4(G.HZ);this.cb(H.slice(0,H.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; +C.prototype.yY=function(){return(this.Xp&1<<1)==0};C.prototype.P4=function(){return(this.Xp&1<<4)==0}; +C.prototype.mx=function(){return(this.Xp&1<<5)!=0};C.prototype.aF0=function(){var b=this;if(b.add.lnsr!="bgnd"){b.add.lnsr="bgnd"; +b.cb("Background");b.add.lspf=1<<2}};C.prototype.a8W=function(){var b=this;if(b.add.lnsr=="bgnd"){delete b.add.lnsr; +b.cb("Layer 0");b.add.lspf=0}};C.prototype.Xb=function(b){var h=this.add.lspf;return h==null?!1:(h>>b&1)!=0}; +C.prototype.lW=function(b){if(b&&!this.yY())this.Xp-=2;if(!b&&this.yY())this.Xp+=2};C.prototype.JA=function(){var b=this.add.lmfx; +if(b==null)return!1;for(var h in b){if(h=="masterFXSwitch")continue;if(h=="Scl")continue;if(h=="classID")continue; +if(b[h].v.length>0)return!0}return!1};C.prototype.Ag=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; +C.prototype.TY=function(){var b=this.add.lmfx;if(b==null)return!1;if(!b.masterFXSwitch.v)return!1;for(var h in b){if(h=="masterFXSwitch")continue; +if(h=="Scl")continue;if(h=="classID")continue;var G=b[h].v;for(var Y=0;Y1){var U=e.n.hq(Q.d,null,Q._B); +l=e.N.MP(U);if(l.Zx())l=null}if(l==null)l=e.n.d4(Q.d,Q.T.length!=0?Q.T:null)}else l=e.n.d4(Q.d);if(!H&&a&&a.strokeEnabled.v){var N=a.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=a.strokeStyleLineJoinType.v.strokeStyleLineJoinType; +if(N!="strokeStyleAlignInside"){var S=a.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")l=new io(0,0,b.j,b._); +else l.Mx(S,S)}}B=B.gJ(l)}if(j.indexOf(3)!=-1)B=B.gJ(this.T0(b).u.Ki());if(j.length==0&&this._5())B=H?new io(0,0,0,0):new io(0,0,b.j,b._); +return B};C.prototype.C7=function(){var b=this.add.artb,h=b.artboardBackgroundType.v,G=0;if(h==1)G=4294967295; +else if(h==2)G=4278190080;else if(h==3)G=0;else if(h==4){G=b.Clr.v;G=255<<24|G.Bl.v<<16|G.Grn.v<<8|G.Rd.v}else throw h; +return G};C.prototype.Ey=function(){var b=this.add.artb.artboardRect.v,h=b.Btom.v,G=b.Left.v,H=b.Rght.v,top=b.Top.v; +return new io(G,top,H-G,h-top)};C.prototype.b8=function(b){var h=C.OG(b);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; +this.add.artb.artboardRect.v=h};C.OG=function(b){var h={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; +h.Btom.v=b.y+b._;h.Left.v=b.x;h.Rght.v=b.x+b.j;h.Top.v=b.y;return h};C.prototype._j=function(b,h,G){var H=[],B=this; +if(!h&&B.ZB&&G){H.push(2)}else if(B.nD<=0||h){if(B.P4()){if(fq==1&&B.add.TySh)H.push(0);if(fq==1&&B.add.SoLd)H.push(0); +else if(!this.rect.Zx()||B.add.SoLd)H.push(0)}if(B.Y1()&&!B.Y1().rect.Zx())if(B.Y1().lc||h)H.push(1); +if(B.add.vmsk)if(B.add.vmsk.lc||h)H.push(2);if(B.Ag()&&B.T0(b).u&&!B.T0(b).u.rect.Zx())H.push(3)}else if(B.nD==1){H.push(1); +if(B.Y1().lc&&!B.Y1().rect.Zx()){if(B.P4())if(!this.rect.Zx())H.push(0);if(B.add.vmsk)if(B.add.vmsk.lc)H.push(2)}}else if(B.nD==3&&!B.T0(b).u.rect.Zx())H.push(3); +if(B.add.artb&&H.indexOf(0)==-1)H.push(0);H.sort();return H};C.prototype.Y1=function(){var b=this;return b.Sb?b.Sb:b.add.vmsk&&b.add.vmsk.isEnabled?null:b.u}; +C.prototype.T0=function(b){var h=this.add.SoLd.placed.v,G=b.add.FEid;if(G==null)return null;for(var Y=0; +Y2e4*2e4)h=new io(0,0,100,100); +if(b&&b[G].v[G]!="strokeStyleAlignInside"){var B=1;if(b[H].v[H]=="strokeStyleMiterJoin"){var j=e.n.aod(this.d),s=j/2,q=Math.sin(s),Q=Math.cos(s); +Q/=q;q=1;var B=Math.sqrt(Q*Q+q*q);if(isNaN(B)||B<1)B=1}B*=b[G].v[G]=="strokeStyleAlignOutside"?1:.5; +var a=Math.ceil(b.strokeStyleLineWidth.v.val*B);a=Math.min(a,600);h.Mx(a,a)}h=e.N.lZ(h);var l=new C.Tc; +l.color=e.n.Pi(this.d)?0:255;l.lc=this.lc;l.isEnabled=this.isEnabled;l.NY=!0;l.rect=h;l.Hs=this.Hs;l._o=this._o; +l.channel=e.U(l.rect.X());if(!h.Zx())e.n.azf(this.d,l.channel,l.rect,b);if(b==null){this.Sb=l;this.GD=!1}return l}; +C.cW.prototype.clone=function(){var b=new C.cW;b.lc=this.lc;b.isEnabled=this.isEnabled;b.Hs=this.Hs; +b._o=this._o;b.vt=this.vt;b.d=C.cW.O6(this.d);b.VD=this.VD.slice(0);b.Wa=this.Wa;b.T=this.T.slice(0); +b._B=this._B.slice(0);return b};C.cW.prototype.concat=function(b){var h=b.d.slice(2);if(h.length==0)return; +h[0].Vj=3;this.d=this.d.concat(h)};C.cW.O6=function(b){var h=[];for(var Y=0;Y5||G.type==0||G.type==3)h.push(JSON.parse(JSON.stringify(G)));else h.push({type:G.type,o$:G.o$.clone(),v:G.v.clone(),PY:G.PY.clone()})}return h}; +C.cW.auh=function(b,h,G){if(b.length!=h.length)return!1;for(var Y=2;Yh.ZV.length)h.ZV=b.slice(0); +if(this.depth!=0)b.pop()};k7.prototype.ag7=function(){var b=0;if(this.o.fu()){for(var Y=0;Y=0;Y--){var g1=this.children[Y],H=g1.cE(b,h);if(H&&h==null)return H}return null}else if(fq==1){if(G.add.vmsk){var B=G.add.vstk,j=!B.fillEnabled.v&&!G.Sz,s=B.strokeStyleLineWidth.v.val*.5,q=e.n.cE(G.add.vmsk.d,b,j,s); +return q.V9==-1?null:this}var Q=G.QL();if(b0.Xh(Q,b.x,b.y))return this}else if(G.add.TySh&&G.rect.G_(b)||e.a58(b,G.buffer,G.rect)){if(h==null)return this; +else h.push(this.index)}return null};k7.prototype.abO=function(b){var h=this.o;if(!h.yY()||h.Xb(2)||h.Xb(31))return null; +var G=h.add.vmsk;if(G&&G.isEnabled){var H=e.n.cE(G.d,b).V9;if(H!=-1)return{aD6:this,apQ:H}}if(h.fu()){if(h.add.artb&&!h.Ey().G_(b))return null; +for(var Y=this.children.length-1;Y>=0;Y--){var g1=this.children[Y],B=g1.abO(b);if(B)return B}return null}return null}; +k7.prototype.LL=function(b,h){b.push(this.index);if(this.o.fu()){b.push(this.D6);if(h)if(this.o.nD==1&&this.o.Y1().lc==!1)return; +for(var Y=0;Yb._){G=h;H=Math.floor(h*(b._/b.j))}else{G=Math.floor(h*(b.j/b._)); +H=h}return new cJ(G,H)};k7.RD=32;k7.MN=1;k7.prototype.DB=function(b,h,G){var H=k7.MN,B=this.o;if(B.fu()&&B.add.artb!=null)h=B.Ey(); +var j=H==0?B.rect:h;if(j.Zx()||B.add.TySh)j=h;var s=k7.RD*E.V(),q=k7.aeY(j,s),Q=q.x,a=q.y,l=k7.aeY(h,s),U=eZ.get(B.add)!=null; +if(B._5()&&B.add.vmsk==null||B.add.TySh||U)Q=a=Math.max(a,16);else if(B.fu()){Q=a=Math.round(18*E.V())}else{Q=Math.max(Q,6); +a=Math.max(a,6)}if(G&&B.GW==null){B.GW=k7.S1();if(fq==0){B.lM=k7.S1();B.ki=k7.S1();B.BT=k7.S1()}}var N=B._5()&&B.add.vmsk; +if(fq==1&&!B.fu()){if(G)e.lU.aB9(B.GW,Q,a,b,this)}else if(N){if(G&&B.add.vstk)e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1,null,!B.add.vstk.fillEnabled.v&&!B.add.vstk.strokeEnabled.v); +if(G)e.lU.aib(B.GW,Q,a)}else if(B.add.TySh){if(G)e.lU.a5g(B.GW,a,a,B.add.TySh)}else if(B.add.SoCo){if(G)e.lU.amF(B.GW,a,a,B.add.SoCo)}else if(B.add.GdFl){if(G)e.lU.a7J(B.GW,a,a,B.add.GdFl)}else if(B.add.PtFl){if(G)e.lU.a4A(B.GW,a,a,B.add.PtFl,b)}else if(U){if(G)e.lU.afB(B.GW,a,a,B.add)}else if(B.add.SoLd){if(G)e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1); +if(G)e.lU.a5F(B.GW,Q,a,B.add.SoLd)}else if(B.fu()){}else{if(G){if(B.P4())e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1); +else{e.lU.adw(B.GW,a,a)}}}var R=B.Y1();if(G){if(R)e.lU.Mu(B.lM,l.x,l.y,h,R);if(B.Ag()&&B.T0(b)&&B.T0(b).u){var S=B.T0(b).u; +e.lU.Mu(B.BT,l.x,l.y,h,S)}if(!N&&B.add.vmsk){e.lU.Mu(B.ki,l.x,l.y,h,B.add.vmsk.Y1(),!0)}}if(R||B.add.vmsk)a=Math.max(a,l.y); +B.ayP=Math.max(a,16);if(G!=!0&&B.fu()&&(B.add.lsct==c1.$I||b.R.length<4e3))for(var Y=0;Ya?-1:0,S=Q.x<0?2:1,g=Q.y+Q._>l?-1:0,i=Q.y<0?2:1; +for(var y=g;yj||!s&&j.indexOf(this.index)==-1)){return}var q=this.o,Q=eQ.Ik(q),a=k7.Y5,l=q._5()?q.Y1():q.u; +if(!q.yY())return;if(q.Dc()&&l.rect.Zx()&&l.an()==0){return}if(q.add.vstk==null&&this.Ki(H,!1).Zx()){return}if(q._5()&&q.rect.Zx())return; +var U=this.Ki(H,!0).D4(G);if(!h.TW(G)&&!G.XR(U))return;if(q.fu()&&q.add.artb){var N=q.Ey();G=G.D4(N)}var R=k7.arb(q,B,Q); +if(!R){this.akY(b,h,G,H,B,j);return}q.Z5.hZ=a.Zu(q.Z5.hZ,U.j,U._);a.wX(b,h,q.Z5.hZ,U,G);this.akY(q.Z5.hZ,U,G,H,B,j); +a.hT(q.Z5.hZ,U,b,h,null,null,0,G,q.opacity/255,q.Am=="diss",Q.bR)};k7.arb=function(b,h,G){if(G.bR[0]*G.bR[1]*G.bR[2]==0)return!0; +return b.opacity!=255&&(h.length!=0||b.fu()||b.TY())};k7.aaT={Z5:{}};k7.prototype.akY=function(b,h,G,H,B,j){var s=this.o,q=eQ.Ik(s),Q=eZ.get(s.add)!=null,a=k7.Y5,l=k7.arb(s,B,q),U=l?1:s.opacity/255,N=s._5()?s.Y1():s.u,R=s.fu()&&q.l5==null&&(s.Am=="pass"||s.add.artb)&&!(B.length>0||q.fill!=1||s.TY()),S=!s.fu()&&!Q&&!s.TY()&&B.length==0,g=Q&&!s.TY()&&B.length==0,W=null,d=null,$=null,A; +if(R||S||g){var i=b,y=h;if(s.Dc()){y=this.Ki(H,!1);i=s.Z5.JF=a.Zu(s.Z5.JF,y.j,y._);a.wX(b,h,s.Z5.JF,y)}if(R)this.yb(i,y,G,H,j); +if(S)a.Nm(s.Am,s.awj(H),s.rect,i,y,G,U,q);if(g){var o=s.Dc()&&N.an()==0?N.Ki().clone():y.clone(),v=s.Z5; +if(o.TW(new io(0,0,H.j,H._)))v=k7.aaT;v.Jx=this.adN(i,y,v.Jx,o,s.add);q.Ej=!0;a.Nm(s.Am,v.Jx,o,i,y,G,U,q)}if(s.Dc())a.hT(i,y,b,h,s.agN(),N.Ki(),N.an(),G,1,s.Am=="diss"); +s.Z5.awW();return}var Z=s.fu()&&s.Am=="pass"&&(B.length>0||q.fill!=1||s.TY()),o=s.rect;if(s.fu()){o=this.Ki(H,!1); +$=s.Z5.Jx=a.Zu(s.Z5.Jx,o.j,o._);a.Zi($,0);this.yb($,o,o,H,j);d=a.Zu(s.Z5.by,o.j,o._);a.wX($,o,d,o)}else if(Q){o=s.Dc()&&N.an()==0?N.Ki().clone():h.clone(); +d=a.Zu(s.Z5.by,o.j,o._);a.Zi(d,4294967295)}else{o=s.rect;W=s.awj(H);d=a.Zu(s.Z5.by,o.j,o._);a.wX(W,o,d,o)}s.Z5.by=d; +if(s.Dc())a.acY(s.agN(),N.Ki(),N.an(),d,o);if(s.TY())if(s.Z5.ka||s.Z5.cq||s.Z5.$t!=cG.pl||s.Z5.xV||s.fu()){var I=s.add.vmsk,k=e.U(o.X()); +if(eQ.adm(s.add.lmfx)){if(cG.pl){if(!s.fu()&&s.Y1()==null&&s.rect.TW(o)&&I==null)e.uA(s.buffer,k,3); +else{var _=e.U(o.X()*4);d.get(_);e.uA(_,k,3)}}else e.uA(d,k,3)}if(s.Z5.cq||s.Z5.$t!=cG.pl||!e.TW(k,s.Z5.Yw)){var D=null; +if(s._5()&&I&&I.isEnabled&&I.Y1().color==0)D=I.Y1().rect;eQ.ajF(s.Z5.Oy);s.Z5.Oy=eQ.aqE(k,o,s.add.lmfx,s.add.fxrp,H,D); +s.Z5.Yw=k;s.Z5.apy=o}}if(s.TY())eQ.asd(s.add.lmfx,s.Z5.Oy,o,b,h,G);if(s.fu()){W=a.Zu(s.Z5.JF,o.j,o._); +a.Zi(W,0);if(s.Am=="pass")a.wX(b,h,W,o);if(Z)a.CD($,o,W,o);this.yb(W,o,G,H,j);s.Z5.JF=W}if(Q){W=s.Z5.JF=this.adN(b,h,s.Z5.JF,o,s.add)}if(s.fu()||Q)A=W; +else{A=a.Zu(s.Z5.JF,o.j,o._);a.wX(W,o,A,o,G);s.Z5.JF=A}a.Zi(A,4278190080,16777215);for(var Y=0;YV.yt.j)V=K[Y]; +s.Z5.Wj=a.Zu(s.Z5.Wj,V.yt.j,V.yt._);a.wX(b,h,s.Z5.Wj,V.yt,G);s.Z5.tA=a.Zu(s.Z5.tA,V.yt.j,V.yt._)}eQ.ael(s.add.lmfx,s.Z5.Oy,o,b,h,G,F,s.Z5.Wj,s.Z5.tA,V?V.yt:null)}if(!cG.pl){var r=e.U(o.X()); +e.uA(d,r,3);d=r}a.hT(F,o,b,h,d,o,0,G,1,s.Am=="diss");s.Z5.awW()};k7.prototype.adN=function(b,h,G,H,B){var j=eZ.get(B),s; +if(j)s=eZ.q9(j,B[j]);var q=k7.Y5;G=q.Zu(G,H.j,H._);if(!(cG.pl&&h.TW(H)))q.wX(b,h,G,H);if(s){if(cG.pl){var Q=H.clone(); +Q.x=Q.y=0;if(h.TW(H)){cG.UK(G,Q);eZ.s_(s,b.P9,Q)}else{cG.UK(G,H);G.xo(H);eZ.s_(s,G.oG,Q)}}else eZ.BN(s,G,G,H)}return G}; +k7.prototype.yb=function(b,h,G,H,B){var j=h.j,s=h._,q=h.x,Q=h.y,g1=G,a=g1.x,l=g1.y,U=-1,N=-1,R=2,S=2; +if(!H.hy){U=N=0;R=S=1}var g=this.children;for(var Y=0;Y5)continue;var q=s[Y].length;if(q==0)continue;var Q=s[Y].type==3; +e.n.akh(j,s,Y+1,q,0,0,Q);if(!Q)j.closePath();Y+=q}}function G(B,j,s,q,Q){if(B.length==3)return[CSS.ank(B),null]; +else if(B.length==2){var a=s.DG[B[0]],l=1,U=a.jG;if(U==null){var N=document.createElement("canvas"),R=N.getContext("2d"); +N.width=Math.round(a.j*l);N.height=Math.round(a._*l);R.scale(l,l);a.root.tq(a,R,{},null);U=a.jG=q.createPattern(N,"repeat")}var S=new eq(1/l,0,0,1/l,0,0),g=s.O4/72,i=new eq; +i.concat(S);var y=B[1][1];i.concat(new eq(y[0],y[1],y[2],y[3],g*y[4],g*y[5]));i.scale(1,-1);return[U,i]}else{var o=B[0],v=B[1],Z=B[2],W=-Z[5]*Math.PI/180,d=g7.Pe(B,j),$,S; +if(o==0){var I=[0,0,1,0];e.N.h(I,d,I);$=q.createLinearGradient(I[0],I[1],I[2],I[3])}else{var I=[Math.cos(W)*Z[6],Math.sin(W)*Z[6],0,0,1,0],k=Math.abs(d.G*d.J+d.YW*d.tW)<1e-9,_=Math.abs(d.G*d.G+d.J*d.J-d.YW*d.YW-d.tW*d.tW)<1e-9,D=k&&_; +if(D||Q){e.N.h(I,d,I);var A=I[4]-I[2],F=I[5]-I[3];$=q.createRadialGradient(I[0],I[1],0,I[2],I[3],Math.sqrt(A*A+F*F))}else{$=q.createRadialGradient(I[0],I[1],0,0,0,1); +S=d}}e.F.sy($,v);return[$,S]}}function H(B,j,s,q,Q){if(q==null)q=new eq;var a=j.buffer,l=j.rect;if(Q){var U=q.$K()*B.s.D,N=0; +while(1<1||b.add.arts&&b.add.arts.length>1}; +cj.prototype.Us=function(b){if(b){if(b.length==30240){this.Us(null);return}this.$p.r1039=b;var h=ICC.R(b.buffer),B=null,j=17,Q,a; +if(h==null){this.Us(null);return}var G=h.header.spaceIn.toLowerCase(),H=JSON.stringify(h.tags.desc).toLowerCase(); +try{B=ICC.U.profileName(h)}catch(ku){}if(G!="rgb "||B==null||G=="rgb "&&this.add.fcmy==1){this.Us(null); +return}console.log("We got an ICC profile!",h,B);try{var s=ICC.U.sampleLUT(h,j)}catch(ku){this.Us(null); +return}var q=s.slice(0),l=e.U(4),U=e.av("rgbToRgbC"),N=U[2],R=U[3];for(var Y=0;Y1}; +cj.prototype.Wb=function(){var b=this.bE,h=[];for(var Y=0;Y1.0001){S.j=S.j/Z;S._=S._/Z}S.x=Math.round(g+(y-S.j)/2);S.y=Math.round(i+(o-S._)/2)}var W=e.N.Q0(S).m; +N.add.SoLd.Trnf=E.Y.Ll(W);N.add.SoLd.nonAffineTransform=E.Y.Ll(W);if(l){if(B)N.gE(this,!1);else if(fq==0){N.rect=S; +N.buffer=l.P0[0].slice(0)}}return N};cj.prototype.d7=function(){var b=this.add.arts,h=new io;for(var Y=0; +Y1)return-1}if(h.add.artd&&h.T.length!=0){var H=h.root.DE(h.T[0]); +while(H.parent.parent)H=H.parent;if(H.o.add.artb)return H.index}return-1};cj.prototype.o2=function(){var b=this.t2(); +if(b!=-1){var h=this.R[b].Ey();return new cJ(h.x,h.y)}return new cJ(0,0)};cj.prototype.aal=function(){var b=this.R[this.T[0]]; +if(b.nD<=0&&!b.rect.XR(this.e.rect)){alert("Selected area is empty.");return!1}if(this.T.length==1&&this.e){var h=e.U(this.e.channel.length); +e.Ce(b.buffer,b.rect,h,this.e.rect);e.Ia(this.e.channel,h);if(e.jC(h,0)){alert("Selected area is empty."); +return!1}}return!0};cj.prototype.lR=function(){if(this.$p["r"+1037]==null)this.vG(30);return J.dj(this.$p["r"+1037],0)}; +cj.prototype.vG=function(b){if(this.$p["r"+1037]==null)this.$p["r"+1037]=new Uint8Array(4);if(J.dj(this.$p["r"+1037],0)==b)return; +J.AU(this.$p["r"+1037],0,b);this.acJ()};cj.prototype.dk=function(){if(this.$p["r"+1049]==null)this.JP(30); +return J.dj(this.$p["r"+1049],0)};cj.prototype.JP=function(b){if(this.$p["r"+1049]==null)this.$p["r"+1049]=new Uint8Array(4); +if(J.dj(this.$p["r"+1049],0)==b)return;J.AU(this.$p["r"+1049],0,b);this.acJ()};cj.prototype.WC=function(b){if(this.add.lnk2==null)return null; +for(var Y=0;Y");h.add.lsct=c1.cH;h.Xp=24; +return h};cj.prototype.wz=function(){return this.Wt!=this.md};cj.prototype.vU=function(b){while(this.history.length>this.Wt+1)this.history.pop(); +if(this.md>this.Wt)this.md=-1;if(b.S.id!=E.To){this.Pw=!0;if(this.AK.lastAppliedComp){delete this.AK.lastAppliedComp; +this.Jg=!0}}this.history.push(b);this.Wt++;this.Jg=!0;var h=fH.RW()?60:30,G=0;for(var Y=this.history.length-1; +Y>=0;Y--){var H=this.history[Y];if(H.HF)continue;G++;if(G==h){this.Wt-=Y;this.history=this.history.slice(Y); +break}}};cj.prototype.vc=function(){if(this.Wt!=this.history.length-1)return null;return this.history[this.history.length-1]}; +cj.prototype.bZ=function(b,h,G,H){if(b==null)b=!1;var B=h!=null?[h]:this.T.slice(0);if(H){var j=[];for(var Y=0; +Y2){var B=H.N6[0];B.V9=-1; +h.push(B);if(H.xe.indexOf(0)!=-1)G.push(h.length-1)}var j=H.mS==null;if(j)H.mS=[];for(var Y=H.T.length-1; +Y>=0;Y--){var s=H.T[Y],q=H.R[s],Q=q.add.TySh;if(q.add.vmsk!=null){var B=cj.Kw("\""+q.getName()+"\" Shape Path",q.add); +B.V9=s;h.push(B);if(j&&(q.ZB||q._5()))H.mS.push(s);if(H.mS.indexOf(s)!=-1)G.push(h.length-1)}if(b!=!0&&Q&&Q.add&&e.hC.lv(Q.If)){var B=cj.Kw("\""+q.getName().slice(0,10)+"..\" Text Path",Q.add); +B.V9=1e6+H.T[Y];h.push(B);G.push(h.length-1)}}if(G.length==0&&b){H.N6[0].V9=-1;H.xe=[0];G.push(h.length); +h.push(H.N6[0])}return[h,G]};cj.prototype.Xe=function(Y,b){var h=[],g1=this.root.DE(Y);if(g1)g1.LL(h,b); +return h};cj.prototype.Xu=function(){this.root.DB(this,new io(0,0,this.j,this._))};cj.prototype.Rf=function(b){for(var Y=0; +Y1e3){var h=this.root.children; +for(var Y=0;Y>>8&255)<<8|R>>>16;N={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|R}[Q]}U.rect=new io(0,0,G,H); +U.buffer=e.U(G*H*4);e.Zi(U.buffer,N);U.r6()}if(fq==0)q.buffer=e.U(G*H*4);var S=b.profile;if(S){var g={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[S.v]; +if(g)q.Us(aT.aC.get(g))}return q};cj.prototype.aoh=function(){var b=this,h=b.add.arts=[],G=!0;b.add.prvw=1; +b.UL();var H=b.root.children;for(var Y=0;Y"); +U.Sz=!0;U.add.vogk=B.add.vogk;delete B.add.vogk;U.add.vmsk=B.add.vmsk;delete B.add.vmsk;U.add.vstk=dE.QA.Az(); +U.add.SoCo=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]);U.add.vstl={};console.log("mask here!")}else if(B._5()&&B.add.vstl==null){if(B.add.vmsk==null){B.add.vmsk=new C.cW; +B.add.vmsk.d=e.n.NT.Rect(0,0,b.j,b._);B.add.vstk=dE.QA.Az(!0);B.AA()}var N=B.add.vstl=cj.Mm(B.add)}delete B.add.lmfx; +if(B.add.SoLd||B.add.TySh||B.add.vmsk||q.Zx())continue;var R=q.j,S=q._,g=e._1(B.buffer,R,S)?"JPG":"PNG"; +if(R*S<700*700)g="PNG";var i=aT.JR(g).kf([[B.buffer.buffer]],R,S),y=b.R[Y]=b._t(new Uint8Array(i),B.getName(),q.x,q.y); +y.lW(B.yY())}};cj.Mm=function(b,h){var G=b.vstk,Q=null,a=null;if(G==null)G=dE.QA.Az(!0);var H=dE.QA.Lo(G),B=dE.Y3(b),j=dE.Sc(G); +function s(Q){var g=e.F.an(Q.Clr.v);return[g.$/255,g.B/255,g.J/255]}var q=b.lmfx;if(q)Q=q.solidFillMulti.v[0]; +if(Q)Q=Q.v;if(Q&&(!Q.enab.v||Q.Opct.v.val<50))Q=null;if(q)a=q.frameFXMulti.v[0];if(a)a=a.v;if(a&&(!a.enab.v||a.Opct.v.val<50))a=null; +var l=b.vmsk,U=l?l.d:e.n.NT.Rect(0,0,h.j,h._);for(var N=0;N<2;N++){var R=N==0?B:j,S=[];if(R.Z_==1)S=bW.MW(R.Tf.Clr.v); +if(R.Z_==2){S=b[N==0?"_fstl":"_sstl"];if(S==null||fq==0)S=g7.U_(R.Tf,U)}if(N==0&&Q)S=s(Q);if(N==1&&a){S=s(a); +H.nx=a.Sz.v.val;H.fJ=dE.stroke.types.indexOf(a.Styl.v.FStl);H.VV=1}if(N==0)H.E_=S;else H.g9=S}return H}; +function kI(b){this.tR=b;this.D=0;this.k1=1;this.f=new cJ(0,0);this.Nt=new cJ(0,0);this.ej=0;this.M=[1,1,1]; +this.Q5=0;this.q5=new io(0,0,1,1);this.axm=new io(0,0,b.j,b._);this.zq=null;this.wQ=null;this.xP=new Uint32Array(0); +this.jH=null;this.WL=null;this.Ut=e.U(0);this.Mb=null;this.j0=null}kI.prototype.si=function(b){var h=new eq,G=this.q5,H=this.tR,B=b?this.k1:this.D,j=b?this.Nt:this.f,s=Math.round((G.j-H.j*B)/2+j.x),q=Math.round((G._-H._*B)/2+j.y); +h.translate(-s,-q);h.scale(1/B,1/B);var Q=H.j/2,a=H._/2;h.translate(-Q,-a);h.rotate(this.ej);h.translate(Q,a); +return h};kI.prototype.arw=function(b){var h=this.q5,G=this.tR,H=Math.atan2(-b.J,b.G),B=G.j/2,j=G._/2; +b.translate(-B,-j);b.rotate(-H);b.translate(B,j);var s=1/b.$K();b.scale(s,s);var q=-b.Kv,Q=-b.d0,a=Math.round(q-(h.j-G.j*s)/2),l=Math.round(Q-(h._-G._*s)/2); +if(Math.abs(s-Math.round(s))<1e-6)s=Math.round(s);this.ej=H;this.D=s;this.f=new cJ(a,l)};kI.prototype.Fj=function(b,h,G){var H=this.si(),B=H.At(new cJ(b,h)); +if(G){B.x=Math.round(B.x);B.y=Math.round(B.y)}return B};kI.prototype.yF=function(b,h){var G=this.si(); +G.Q6();return G.At(new cJ(b,h))};function dE(){}dE.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" "); +dE.CM="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); +dE.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];dE.aDJ=["DrSh","IrSh","SoFi","GrFl","FrFX"]; +dE.L1=["Clr"];dE.WH="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");dE.aa=["Ptrn","Angl","Scl","Algn","phase"]; +dE.eI={mz:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",azL:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",ab$:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",afq:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",Oh:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; +dE.eI.mz="\"Clr\": "+dE.eI.mz;dE.eI.F="\"Grad\":"+dE.eI.azL+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; +dE.eI.Oh="\"Ptrn\":"+dE.eI.Oh+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; +dE.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; +dE.Qy=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"overprint\":{\"t\":\"bool\",\"v\":false},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+dE.eI.mz+","+dE.eI.F+","+dE.eI.Oh+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\": 0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\": 0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.mz+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.F+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.Oh+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\": 0,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true ,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Lineární\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}","{\"classID\":\"St3D\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":false,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 90},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Srnk\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}, \"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Drkn\":{\"v\":{\"type\":\"#Prc\",\"val\":25},\"t\":\"UntF\"} }"]; +dE.F={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; +dE.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],xh:["SClr","GrFl","Ptrn"],am0:[[13,0],[12,37],[12,62]]}; +dE.cu={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],aui:["SrcC","SrcE"],aAe:[[19,5,1],[12,69]]};dE.rZ={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],axz:["SfBL","PrBL","Slmt"],azG:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; +dE.QA={L7:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],mo:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],kR:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!1},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pxl",val:1}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+dE.eI.mz+"}")},strokeStyleResolution:{t:"doub",v:72}},Az:function(b,h){var G=JSON.parse(dE.QA.adv); +if(b)G.fillEnabled.v=!0;if(h)G.strokeEnabled.v=!0;return G},Lo:function(b,h,G){if(h==null)h={};if(G==null)G=1; +var H=b.strokeStyleLineDashSet.v,B=h.nx=b.strokeStyleLineWidth.v.val*G;h.dE=b.strokeStyleMiterLimit.v; +h.wt=b.strokeStyleLineDashOffset.v.val;h.VV=dE.QA.join.indexOf(b.strokeStyleLineJoinType.v.strokeStyleLineJoinType); +h.vB=dE.QA.L7.indexOf(b.strokeStyleLineCapType.v.strokeStyleLineCapType);h.fJ=dE.QA.mo.indexOf(b.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +h.t7=[];for(var Y=0;Y0){var j=["SoCo","GdFl","PtFl"][B-1];for(var Y=0;Y<3;Y++)delete b[["SoCo","GdFl","PtFl"][Y]];b[j]=h.Tf}}; +dE.td=[{classID:"null",Clr:JSON.parse(dE.Qy[5]).Clr},{classID:"null",Grad:JSON.parse(dE.Qy[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(dE.Qy[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; +var eQ={};eQ.ach=function(b,h){function G(b,N){if(b==null||!b.masterFXSwitch.v)return null;var R=b[N].v,S; +if(R.length!=0){S=R[0].v;if(!S.enab.v)S=null}return S}var H=h.SoCo,B=h.GdFl,j=G(b,"solidFillMulti"),s=G(b,"gradientFillMulti"); +if(j==null&&s==null)return[H,B];var q=eQ.aAg;if(H&&j&&s==null){var Q=JSON.parse(JSON.stringify(H));Q.Clr.v=q(j.Clr.v,H.Clr.v,j); +return[Q,null]}if(B&&j&&s==null){var a=JSON.parse(JSON.stringify(B)),l=a.Grad.v.Clrs.v;for(var Y=0;Y0&&N.blur.v.val>0)s=Math.max(s,Math.ceil(N.Ckmt.v.val*N.blur.v.val/100)); +if(Q=="OrGl"&&N.enab.v&&N.Ckmt.v.val>0&&N.blur.v.val>0&&N.GlwT.v.BETE=="SfBL")s=Math.max(s,Math.ceil(N.Ckmt.v.val*N.blur.v.val/100)); +if(Q=="OrGl"&&N.enab.v&&N.blur.v.val>0&&N.GlwT.v.BETE=="PrBL")s=Math.max(s,N.blur.v.val);if(Q=="FrFX"&&N.enab.v&&N.Sz.v.val>0){if(N.Styl.v.FStl=="OutF")s=Math.max(s,N.Sz.v.val); +if(N.Styl.v.FStl=="CtrF")s=Math.max(s,Math.ceil(N.Sz.v.val/2));q=Math.max(q,eQ.no(N)[1])}}}var R=new eQ.pS(G,H,s,eQ.adm(b)),S=-H.x,g=-H.y,i={type:{},all:[]}; +for(var y=0;y=0;o--){var v=b[a].v[o].v,$;if(!v.enab.v)continue;var Z=v.blur?v.blur.v.val:0,W=v.Ckmt?v.Ckmt.v.val/100:0,d=Z*W; +if(Q=="St3D"){var I=Math.max(1e-4,1-v.Srnk.v.val/100),K=2,az=0;function k(_,hP,v){var ih=v.Angl.v.val; +ih*=Math.PI/180;var t=v.Dstn.v.val,kR=Math.cos(ih)*t,jm=-Math.sin(ih)*t,es=I+hP*(1-I),e4=new eq;e4.translate(-_.j/2,-_._/2); +e4.scale(es,es);e4.translate(_.j/2,_._/2);e4.translate((1-hP)*kR,(1-hP)*jm);return e4}var _=H.clone(),D=G; +_.x=_.y=0;var A=Date.now(),F=_.clone();F.Mx(K,K);var V=e.U(F.X());e.wX(D,_,V,F);F.x=F.y=0;e.Zt.QE(V,V,F,2); +var r=e.U(F.X()*4);r.fill(255);e.YP(V,r);var c=e.U(_.X()),x=_.j,X=_._,M=F.j,f=eQ.auN(v,B),t=Math.cos(f[1]),n=-Math.cos(f[0])*t,L=Math.sin(f[0])*t; +if(Math.abs(n)<.001&&Math.abs(L)<.001)n=L=0;for(var P=0;P10){var O=1/Math.sqrt(m);c[P*x+z]=Math.max(0,Math.min(255,128+127*(n*O*T+L*O*p)))}}var cb=[D,_],cX=k(_,0,v),e$=e.N.Q0(_).m,fz=e$.slice(0); +e.N.h(e$,cX,fz);var eC=_.gJ(e.N.sm(fz)),hw=e.U(eC.X()*4);for(var Y=0;Y<8;Y+=2){var T=e$[Y]-fz[Y],p=e$[Y+1]-fz[Y+1]; +az=Math.max(az,Math.sqrt(T*T+p*p))}var av=Math.round(az/2),ia=e.F.an(v.Clr.v);ia.$/=255;ia.B/=255;ia.J/=255; +var iJ=v.Drkn.v.val/100;for(var cx=0;cx0){bL=0;dg=c2}ee[hV]=255*(1-bL)*(dg+(1-dg)*f$)*iS;ee[hV+1]=255*(1-bL)*(dg+(1-dg)*e_)*iS;ee[hV+2]=255*(1-bL)*(dg+(1-dg)*fJ)*iS}}}else eQ.Gj(ee,v.Clr.v,null,iS); +e.aj(aO,ee,3);e.z.Nm("norm",ee,cc,hw,eC,cc,1)}$={Ur:hw,KZ:eC}}else if(Q=="DrSh"){var cN=R.nN(d,Z-d,!0),dH=cN.o6,kM=cN.O2.clone(); +eQ.HB(dH,v,!1);if(v.Cntn&&v.Cntn.v){var a_=new io;eQ.rV(a_,v,B,0);var g4=kM.clone();g4.offset(-a_.x,-a_.y); +g4=g4.gJ(kM);var iY=e.U(g4.X());e.wX(dH,kM,iY,g4);var fa=Math.sqrt(a_.x*a_.x+a_.y*a_.y),ka=dH.slice(0); +for(var Y=0;YgF)hk[Y]=gF}if(bg)console.log("summing + cropping",Date.now()-A); +A=Date.now();if(kL=="SfBL"){var fj=Math.pow(Z*.21,1.22);if(!0)fj=Math.max(fj,2);e.Zt.z_(hk,hh,fj,2); +console.log(fj)}if(bg)console.log("blurring",Date.now()-A);A=Date.now();var fd=hk,iu=f0;iu.set(fd);if(v.useShape.v){var en=Math.min(100,v.Inpr.v.val+1)/100; +if(c0!="OtrB"&&c0!="InrB")en=1;var hl=e.S_.i7(v.MpgS.v.Crv.v,2e3),ed=Math.round(2e3/en);hl=e.S_.aA8(hl,ed,c0=="InrB"); +var hG=.5/gF;for(var Y=0;Y0){var cN=R.nN(bj,0,!0);d6=cN.o6;if(d6.length0){var cN=R.nN(kA,0,!1);eM=e.U(kM.X());eM.fill(255);e.wX(cN.o6,cN.O2,eM,kM)}kM.offset(S,g); +var hw=e.U(kM.X()*4),gN=v.PntT.v.FrFl;if(gN=="SClr")eQ.Gj(hw,v.Clr.v);if(gN=="GrFl")eQ.XL(v,hw,kM,B,R.amh(kA,bj)); +if(gN=="Ptrn")eQ.a7(v,hw,kM,B.add.Patt,h);var js=v.overprint,aD=js?js.v:!1;if(aD){var bO=eM?eM:d6;if(eM&&d6)e.ym.D4(eM,d6,bO); +e.aj(bO,hw,3)}$={Ur:hw,KZ:kM,ih:d6,bP:eM,ayg:aD}}i.type[Q].push($);if(Q=="ebbl"){if($.Vq)i.all.push($.Vq,$.Gg); +if($.vL)i.all.push($.vL,$.bA)}else{$.Yn=aq.ah(v.Md.v.BlnM);$.ux=v.Opct.v.val/100,i.all.push($)}}}return i}; +eQ.YO=function(b){var h=1/Math.sqrt(b.x*b.x+b.y*b.y+b.xM*b.xM);b.x*=h;b.y*=h;b.xM*=h};eQ.a32=function(b,h){return{x:b.y*h.xM-b.xM*h.y,y:b.xM*h.x-b.x*h.xM,xM:b.x*h.y-b.y*h.x}}; +eQ.arT=function(b,h){return b.x*h.x+b.y*h.y+b.xM*h.xM};eQ.aEH=function(b,h){var G=h.Nose.v.val/100;if(G>0)for(var Y=0; +Yj){var s=e.S_.tL(h.TrnS.v.Crv.v,256,H!=!0);e.a1k(b,s)}if(G!=null&&h.Nose.v.val>0)e.style.WB(b,h.Nose.v.val/100,G)}; +eQ.JC=function(b,h,G){if(h==null)h=255;var H=e.F.an(b);if(G!=null){H.$=Math.round(H.$*G);H.B=Math.round(H.B*G); +H.J=Math.round(H.J*G)}return h<<24|H.J<<16|H.B<<8|H.$};eQ.Gj=function(b,h,G,H){var B=new Uint32Array(b.buffer); +B.fill(eQ.JC(h,G,H))};eQ.rV=function(b,h,G,H,B){var j=h.uglg&&h.uglg.v?G.lR():h[B?B:"lagl"].v.val;j=j*Math.PI/180+H; +var s=Math.cos(j)*h.Dstn.v.val,q=Math.sin(j)*h.Dstn.v.val;b.x-=Math.round(s);b.y+=Math.round(q)};eQ.auN=function(b,h){var G=b.uglg&&b.uglg.v?h.lR():b.lagl.v.val; +G=G*(Math.PI/180);var H=b.uglg&&b.uglg.v?h.dk():b.Lald.v.val;H=H*(Math.PI/180);return[G,H]};eQ.ag5=function(b){if(b==null||!b.masterFXSwitch.v)return null; +var h=b.frameFXMulti.v,G=null;for(var Y=0;Y1)B=!0}return B&&(h||G!=1||b.Am!="pass"&&b.Am!="norm")}; +eQ.pS=function(b,h,G,H){this.H_=h.clone();this.aDc=h.clone();this.aDc.Mx(G,G);if(H){this.H_.Mx(1,1); +this.fR=e.U(this.H_.X());e.wX(b,h,this.fR,this.H_)}else this.fR=b;this.IZ=null;this.HK=null;this.fA=null}; +eQ.pS.prototype.o6=function(){return this.fR};eQ.pS.prototype.rect=function(){return this.H_};eQ.pS.prototype.oW=function(){return this.aDc}; +eQ.pS.prototype.ZM=function(){if(this.IZ)return this.IZ;this.IZ=this.o6().slice(0);e.Q6(this.IZ);return this.IZ}; +eQ.pS.prototype.dR=function(){if(this.HK)return this.HK;this.HK=e.style.ip(this.ZM(),this.rect().j,this.rect()._); +return this.HK};eQ.pS.prototype.GG=function(){if(this.fA)return this.fA;var b=this.oW(),h=e.U(b.X()); +e.wX(this.o6(),this.rect(),h,b);var G=Date.now();this.fA=e.style.ip(h,b.j,b._);return this.fA};eQ.pS.prototype.amh=function(b,h){var G={cK:-h,xJ:b,w7:null,r1:null}; +if(h==0){G.w7=this.rect();G.r1=this.dR();return G}var H=this.GG().slice(0),B=this.oW();G.w7=B;G.r1=H; +for(var Y=0;Y3){var B="",j=Date.now(); +for(var s in G){var q=G[s].hW;if(q1e3||h.X>100*100*1600){console.log("pruning",h.X,H.length);H.sort(function(j,s){return s.hW-j.hW}); +while(H.length>500||h.X>100*100*800){var B=H.pop();h.X-=B.rect.X()}}};return b}();function ft(b,h,G,H,B,j,s,q,Q){this.t8=h; +this.oJ=G;this.W9=j;this.Fo=H;this.ee=null;this.qk=null;this.g6=0;this.an_=0;this.at2=0;this.YL=0;this.oV=0; +this.LW=Q==null?Math.floor(Math.random()*16777215):Q;this.GS=Q==null?Math.floor(Math.random()*16777215):Q; +this.jD=new io;this.oz=new io;if(q!=null){this.Ur=q}else{var a=ft.aCQ;if(a.length!=s.X()*4)a=e.U(s.X()*4); +else a.fill(0);this.Ur=ft.aCQ=a}this.rect=s.clone();this.yK=[];this.Gx=[];this.EA=null;this.nU=0;this.J=null; +this.a1l="";this.qD=null;this.aEV(b,B)}ft.aCQ=e.U(16);ft.prototype.aEV=function(b,h){this.nU=h;this.J=b; +this.a1l=JSON.stringify(b)+JSON.stringify(this.Fo.h3);this.qD=ft.adf(this.J,this.t8,this.oJ)};ft.prototype.moveTo=function(b,h,G){G=this.ab2(G); +this.g6=G;var H=new cJ(b,h),B=this.J.Brsh.v.Dmtr.v.val;this.ee=H.clone();this.qk=H.clone();this.EA=H.clone(); +this.yK=[b,h];this.Gx=[G];if(this.Fo.df!=ft.fv){var j=this.J.angleDynamics,s=j?j.v.bVTy.v==6:!1;this.nO(s?new io:this.aah(H,this.a36(G),G,new cJ(0,0)))}this.YL=H.clone()}; +ft.prototype.lineTo=function(b,h,G){G=this.ab2(G);var H=this.yK,B=H.length,j=H[B-2],s=H[B-1];if(b==j&&h==s)return; +var q=this.J.Brsh.v.Dmtr.v.val,Q=Math.ceil(q)+1,a=new io(Math.round(j),Math.round(s),0,0);a.Mx(Q,Q); +var l=new io(Math.round(b),Math.round(h),0,0);l.Mx(Q,Q);this.yK.push(b,h);this.Gx.push(G);B+=2;if(B>=6)this.nO(this.ayV(B))}; +ft.prototype.ab2=function(b){if(b==null)b=1;b=Math.max(.05,Math.min(5,b));if(isNaN(b)){alert("Pressure is not a number"); +throw"e"}return b};ft.prototype.nO=function(b){this.jD=b;this.oz=this.oz.gJ(b)};ft.prototype.finish=function(){var b=this.yK,h=b.length,G; +if(h==4)G=this.AW(b[h-2],b[h-1],this.Gx[(h>>1)-1],!0);if(h>4)G=this.ayV(h+2);if(G)this.nO(G)};ft.prototype.Ki=function(){return this.rect.clone()}; +ft.prototype.zw=function(){return this.jD.D4(this.rect)};ft.prototype.pn=function(){return this.oz.D4(this.rect)}; +ft.prototype.JV=function(){return this.Ur};ft.prototype.ayV=function(b){var h=this.yK,G=this.Gx,H=h[b-6],B=h[b-5],j=h[b-4],s=h[b-3],q=G[(b>>1)-3],Q=G[(b>>1)-2],a=new cJ(0,0),l=new cJ(0,0); +if(8<=b)a=ft.aep(h[b-8],h[b-7],H,B,j,s);if(b<=h.length)l=ft.aep(h[b-2],h[b-1],j,s,H,B);var U=H+a.x,N=B+a.y,R=j+l.x,S=s+l.y,g=new io,i=this.ags()?1:10; +for(var Y=0;Yj){var l=s.x+q*(a-j),U=s.y+Q*(a-j);B=this.akg(l,U,G);this.EA.ve(l,U)}return B};ft.prototype.ags=function(){var b=this.J,h=b.Brsh.v.Dmtr.v.val; +return this.Fo.h3&&h==1};ft.prototype.akg=function(b,h,G){var H=new io,B=new cJ(b,h),j=this.Fo.df,s=B.SX(this.qk); +s.normalize(1);var q=cJ.o0(this.qk,B),Q=-this.an_,a=this.qk.clone();if(this.ags()){if(q>.99){var l=this.qk; +ft.apr(l,B,this.Ur,this.rect,this.qK(this.J));H=e.N.sm([l.x,l.y,B.x,B.y]);Q=q}else B=this.qk}else while(!0){var U=this.g6+(G-this.g6)*(Math.max(0,Q)/q),N=this.a36(U),R=this.axc()*(N+this.at2)/2*this.qD.ai1; +if(j==ft.fv)R=1;R=Math.max(R,.5);if(Q+R0?1:-1;var i=a.clone();i.y+=s.y>0?1:-1;if(cJ.o0(g,S)1)q.Xk=1-(q.Xk-1);q.ZV=q.ZV+s;if(q.ZV<0)q.ZV=-q.ZV; +if(q.ZV>1)q.ZV=1-(q.ZV-1);h=e.LM(q.CN,q.Xk,q.ZV)}return h};ft.prototype.YO=function(b){return Math.max(0,Math.min(1,b))}; +ft.prototype.YT=function(b){if(b==null){b=this.LW++}return ft.hash(b)};ft.a2f=function(b){return{$:(b>>16&255)/255,B:(b>>8&255)/255,J:(b>>0&255)/255}}; +ft.hash=function(b){b=b^61^b>>16;b=b+(b<<3);b=b^b>>4;b=b*668265261;b=b^b>>15;return(b&16777215)/16777215}; +ft.ay5=new aV;ft.prototype.a5H=function(b,h,G){var H=Math.sqrt(this.qD.yr[1].X()),B=H*b.$K(),j=B<10?1:B<50?1.5:B<200?3:8; +if(B<30)j=0;var s=ft.ay5,q=s.anM(this.a1l),Q=this.Fo.h3,a=aV.a7V(b,H),l=s.aqC(q,a);if(l&&aV.aaJ(l._o,a)>j)l=null; +if(l){l.rect.x=Math.round(l.aoo.x+b.Kv);l.rect.y=Math.round(l.aoo.y+b.d0);l.hW=Date.now()}else{var U=Math.round(this.J.Brsh.v.Dmtr.v.val),N; +if(Q&&U<=3){N={channel:e.U(U*U),rect:new io(Math.round(h.x-U/2),Math.round(h.y-U/2),U,U)};N.channel.fill(255)}else if(b.G==1&&b.J==0&&b.YW==0&&b.tW==1){N={channel:this.qD.yr[0],rect:this.qD.yr[1].clone()}; +N.rect.x=Math.round(b.Kv);N.rect.y=Math.round(b.d0)}else{if(b.$K()>1e-4)N=E.Y.pJ(this.qD.yr,b)}if(Q){for(var Y=0; +Y127?255:0}if(N==null)N={channel:e.U(0),rect:new io}; +l={Je:e.U(N.rect.X()*4),zE:N.channel,rect:N.rect,aoo:new cJ(N.rect.x-b.Kv,N.rect.y-b.d0),_o:a,hW:Date.now()}; +e.aj(l.zE,l.Je,3);if(q)s.anQ(q,l)}return l};ft.adf=function(b,h,G){var H,B,j,s=b.Brsh.v.Dmtr.v.val,q=b.Brsh.v.classID; +if(q=="computedBrush"){var Q=b.Brsh.v.Hrdn.v.val/100;B=s<100?1.4:1;j=1;H=e.aEm.axs(s,Q,B)}if(q=="sampledBrush"){var a; +for(var Y=0;YN||$>R)&&Z[I+2]){I+=2;W=Z[I];d=Z[I+1].j;$=Z[I+1]._}if(d*$!=0){var k=e.U(d*$*4);e.aj(W,k,3); +var _=new ImageData(new Uint8ClampedArray(k.buffer),d,$);q.putImageData(_,Math.round((N-d)/2),Math.round((R-$)/2))}}else{}return s.toDataURL()}; +ft.Dl=function(b,h,G,H){if(G==0)G=1;var B=b.Brsh.v,j=B.Dmtr.v.val,s=B.Dmtr.v.val=Math.min(H!=null?Math.round(H*2.6):3e3,j*G),q=B.Hrdn?B.Hrdn.v.val/100:1,Q=H!=null?H:Math.round(s*(1+.55*(1-q)))+4,U; +Q=Math.max(15,Math.min(Q,3e3));var a=new io(0,0,Q,Q),l=new ft(b,h,null,{JI:1},16711712,0,a);B.Dmtr.v.val=j; +l.moveTo(a.j/2,a._/2);var N=l.JV(),R=l.Ki();if(a.TW(R))U=N;else{U=e.U(a.X()*4);e.JE(N,R,U,a)}return[U,a,s]}; +ft.aC6=function(b,h,G,H){var B=h.j,j=B>>>1;for(var Y=0;Y<4;Y++){var s=6-Y;b[B*(j-s)+j-1]=H;b[B*(j-s)+j]=G; +b[B*(j-s)+j+1]=H;b[B*(j+s)+j-1]=H;b[B*(j+s)+j]=G;b[B*(j+s)+j+1]=H;b[B*(j-1)+j-s]=H;b[B*j+j-s]=G;b[B*(j+1)+j-s]=H; +b[B*(j-1)+j+s]=H;b[B*j+j+s]=G;b[B*(j+1)+j+s]=H}};ft.m1=function(b,h,G,H){var B=ft.Dl(b,h,G),j=B[0].slice(0),s=B[1],q=B[2],Q=s.X(),a=e.U(Q); +e.uA(j,a,3);var l=e.U(Q);e.e.akQ(a,l,s,E.V()>1.9);if(q<3||e.jC(l,0)||H&&q>12){ft.aC6(l,s,255,0)}var U=[3,5,3,4,8,4,3,5,3]; +U=e.aU.Ol(U);e.aU.Ui(l,a,s.j,s._,U);e.Zi(j,4294967295);e.aj(a,j,3);for(var Y=0;Y-U){S-=U;s+=N}if(g80?255:0;if(G==3)for(var Y=0;Y128?g:-1);if(U[i]==null){U[i]=1;if(h.Oe(j[R].Name,g)==null)l=!1}}N+=q[Y]}return l&&H}; +jK.tO=function(b,h,G){var H=!0;for(var B=0;B>>3,s=b.TextOnPathTRange,q=b.Reversed,N=0,R=0; +if(q){var Q=H.slice(0);for(var Y=0;Y>>3)+v)}N=W; +R=d}}var h=U.length,$=U[h-1],I=j0.Tv(s[0]%j,l),k=j0.Tv(s[1]%j,l),_=U[I%h],D=U[k%h];if(_>=D)D+=$;return[a,l,U,$,_,D]}; +j0.Tv=function(b,h){var Y=0;while(h[Y]65535)j--;return j}for(var i=0;iZ+N/2||I==1&&b.x65535?2:1; +return d}}}}}};j0.prototype.dJ=function(b){var h={O2:new io,PJ:0},G=0;for(var H=0;Hj)j=s}if(j>1424)B=j0.ame(H,h);return B};j0.a7U=function(b){return b=="ß"?b:b.toUpperCase()}; +j0.gj=function(b,h,G,H,B,j,s){this.$Z=[];this.Yr=[];this.ZP=new cJ(0,0);this.Wx=null;this.$Z=null;this.g_=b_.adx(b,H); +var q=this.g_,U=0,S="",v=0,Z=1,n=0;if(H!=0){var Q=q.SpaceBefore;if(Q!=null)j[0]+=Q}var a=b.EngineDict.ParagraphRun.RunLengthArray,l=a[H]; +for(var Y=0;Y0&&r[c-1].OX==g)c--; +G[U+k+g].O9=I.length+(D?c:r.length-c-1)}for(var g=0;g>>1; +for(var Y=0;Y=p)m=Y;else if(m!=-1&&$>>1];var az=this.a43(m,e$,f,N,B!=null);if(B){if(M==1||z&&M==4)hw=az[1]+(eC-az[0]);if(M==2||z&&M==5)hw=az[1]+(eC-az[0])/2; +if(e$-m==1&&f[m].O2.j>eC)hw=0;if(L==0)hw+=q.FirstLineIndent;hw+=q.StartIndent}else{if(M==0)hw=q.StartIndent+q.FirstLineIndent; +if(M==1)hw=-az[0]-q.EndIndent;if(M==2)hw=-az[0]/2}hw+=cX[fz];if(B&&M>2&&(M==6||!z))this.anh(m,e$,f,eC,N,hw); +else{var av=hw;for(var Y=m;Y=b;Y--)if(G[Y].YH||G[Y].pv)j-=G[Y].O2.j;else break;if(H==1)for(var Y=b; +Y=b;Y--)if(G[Y].YH||G[Y].pv){if(G[Y].YH){Q--}}else break; +if(B==1)for(var Y=b;Y0){R.ej=-Math.PI/2;R.ZP.x+=y*.83;R.ZP.y=-y*.3+R._V*o/2; +R._V=y/o}var v=R._V*o*S.scale.x;R.O2=new io(0,-S.lineHeight,v,S.lineHeight);var Z=R.O2.clone();Z.a3P(R.ZP); +if(S.g_.Tracking!=null)W=S.g_.Tracking*.001*y;if(S.g_.FauxBold==!0)W+=.027*y;q+=v+W;if(N>>2);i[o>>>2]=N==0?Q:a;H.fribidi_get_bidi_types(y,R,v);H.fribidi_get_bracket_types(y,R,v,Z); +H.fribidi_get_par_embedding_levels_ex(v,Z,R,o,W);var d=g.slice(W,W+R);H.free(y);return d};j0._8=2;var l=new hb(w.E.b,!0); +l.data={q:w.p.wP,hb:"add",CI:ec.ML,U$:null};b.Q(l)})}Typr.U.initHB(fH.J5("code/ext/hb.wasm"),h);return!1}; +function b_(){}b_.mu=function(b){return JSON.parse(JSON.stringify(b))};b_.IR=function(b,h){for(var G in h)b[G]=h[G]}; +b_.V0=function(b,h,G,H){var B=b_.a7j();if(G)b_.V1(B,0,0,G);var j=new eq;if(H!=null)j.rotate(H);j.translate(Math.round(b),Math.round(h)); +var s={h:j,HZ:B};s.AT=b_.ahO();s.If=e.hC.U();s.In=new io;return s};b_.adF=function(b){var h=["CharacterDirection",0]; +for(var Y=0;Y=0?2:b.EngineDict.Rendered.Shapes.Children[0].ShapeType}; +b_.vj=function(b,h){var G=b.EngineDict.Rendered.Shapes.Children[0];G.ShapeType=h;var H=G.Cookie.Photoshop; +H.ShapeType=h;H.Base.ShapeType=h;if(h==0){delete H.BoxBounds;H.PointBase=[0,0]}if(h==1){delete H.PointBase; +H.BoxBounds=[0,0,1,1]}};b_.B_=function(b){return b.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; +b_.A6=function(b,h){b.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=h};b_.arq=function(b,h){var G=b.EngineDict.AlternateGlyphRun; +if(G==null)return-1;var H=b_.hM(G.RunLengthArray,h).dD;if(G.RunArray[H]==null)return-1;var B=G.RunArray[H].Glyph; +return B==null?-1:B};b_.aC5=function(b,h,G){var H=b.EngineDict.AlternateGlyphRun;if(H==null){H=b.EngineDict.AlternateGlyphRun=b_.atQ(); +H.RunArray.push({});H.RunLengthArray.push(b_.v4(b).length)}var B=b_.hM(H.RunLengthArray,h),j=B.dD,s=h-B.x9,q=H.RunArray[j],Q=JSON.stringify(q),a=H.RunLengthArray[j]; +if(s!=0){H.RunArray.splice(j,0,JSON.parse(Q));H.RunLengthArray.splice(j,0,s);H.RunLengthArray[j+1]-=s; +j++;a-=s;s=0}if(a!=1){H.RunArray.splice(j+1,0,JSON.parse(Q));H.RunLengthArray.splice(j+1,0,a-1);H.RunLengthArray[j]=1; +a=1}q.Glyph=G};b_.awB=function(b,h){var G=b.EngineDict.StyleRun.RunLengthArray;return b_.hM(G,h).dD}; +b_.a0b=function(b,h){var G=b.ResourceDict.StyleSheetSet[0].StyleSheetData,H={};for(var B in G)H[B]=G[B]; +var j=b.EngineDict.StyleRun.RunArray[h].StyleSheet.StyleSheetData;b_.IR(H,j);return H};b_.adS=function(b,h){var G=b.EngineDict.ParagraphRun.RunLengthArray; +return b_.hM(G,h).dD};b_.adx=function(b,h){var G=b.ResourceDict.ParagraphSheetSet[0].Properties,H={}; +for(var B in G)H[B]=G[B];var j=b.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;b_.IR(H,j); +var s=["StartIndent","EndIndent","FirstLineIndent"];for(var Y=0;Y<3;Y++)if(H[s[Y]]==null)H[s[Y]]=0;return H}; +b_.ph=function(b,h,G){if(G=="")return;var H=b_.v4(b);b_.V3(b,H.substring(0,h)+G+H.substring(h,H.length)); +var B=b.EngineDict.StyleRun,j=B.RunLengthArray,s=b_.hM(j,h-1);j[s.dD]+=G.length;var q=b.EngineDict.AlternateGlyphRun; +if(q){var j=q.RunLengthArray,s=b_.hM(j,h-1);j[s.dD]+=G.length}var Q=b.EngineDict.ParagraphRun,j=Q.RunLengthArray,a=b_.hM(j,h),l=G.split("\n"); +if(l.length==1){j[a.dD]+=G.length;return}j.splice(a.dD+1,0,j[a.dD]-(h-a.x9));Q.RunArray.splice(a.dD+1,0,b_.mu(Q.RunArray[a.dD])); +j[a.dD]-=j[a.dD+1];j[a.dD]+=l[0].length+1;for(var Y=1;Y"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; +var eW={};eW.a1$=function(b){return eW._9(b,eW.jT,0)};eW.azI=function(b){return eW.Es(b,eW.jT)};eW._9=function(b,h,G){var H; +if(typeof b=="string")return b;if(b instanceof Array){H=[];for(var Y=0;Y3)continue; +console.log(h,B);console.log(j,b);throw"e"}}}return H};eW.Es=function(b,h){var G;if(typeof b=="string")return b; +else if(b instanceof Array){G=[];for(var Y=0;Y0)q.push("border-radius: "+Math.round(U)+"px")}else if(s){var N=s.HZ; +if(b_.RQ(N)==1){var l=b_.B_(N);q.push("width: "+Math.round(l[2])+"px");q.push("height: "+Math.round(l[3])+"px")}CSS.au9(q,b_.XN(N,0,0),s.h,!1,!1,Q[0])}CSS.ab1(h,j,q); +if(s==null)CSS.a8V(Q,q);if(B==null||!B.strokeEnabled.v)B=eQ.ag5(j);if(B&&B.strokeEnabled.v){var R=B.strokeStyleContent.v,S=R.classID,g=B.strokeStyleOpacity.v.val/100,i=B.strokeStyleLineWidth.v.val,y=""; +if(S=="solidColorLayer")y=CSS.le(R.Clr.v,g);q.push("border: "+i+"px solid "+y)}return q};CSS.ab1=function(b,h,G){if(h==null||!h.masterFXSwitch.v)return; +var H=h.dropShadowMulti.v.concat(h.innerShadowMulti.v);for(var Y=0;Y>16&255,B:b>>8&255,J:b&255};if(s!=-1)q.G=s;return q};CSS.le=function(b,h){return CSS._K(e.F.an(b),h)}; +CSS._K=function(b,h){if(h==null)h=1;var G=Math.round(b.$),H=Math.round(b.B),B=Math.round(b.J),j=G<<16|H<<8|B; +return h==1?"#"+e.Z0(j):"rgba("+G+","+H+","+B+","+h+")"};CSS.ank=function(b,h){return CSS._K({$:b[0]*255,B:b[1]*255,J:b[2]*255},h)}; +CSS.U_=function(b){var h=b.Grad.v;if(h.Clrs==null)return"";var G=h.Clrs.v.slice(0),H=h.Trns.v.slice(0),B=b.Ofst.v,j=b.Type.v.GrdT=="Rdl"?1:0,s=(j==1?"radial":"linear")+"-gradient",q=j==0?Math.round(-b.Angl.v.val+90)+"deg":"circle at center",Q=b.Rvrs.v,a=e.F.a2N(h,Q); +for(var Y=0;YT.P.getName()?1:-1})}else if(a=="toSource")return JSON.stringify(Q); +else return Q[a].apply(Q,o)}else if(i=="FunctionExpression"){return fx.eval(g.body,h,G)}else console.log(b)}else if(H=="AssignmentExpression"){var k=b.operator,_=b.left,D=_.type,A=fx.wA(_,h,G),F=fx.wA(b.right,h,G),s=null; +if(!1){}else if(k=="=")s=F;else if(k=="+=")s=A+F;else if(k=="-=")s=A-F;else if(k=="*=")s=A*F;else if(k=="/=")s=A/F; +else if(k=="%=")s=A%F;else if(k=="&=")s=A&F;else if(k=="|=")s=A|F;else if(k=="&&=")s=A&&F;else if(k=="||=")s=A||F; +else console.log(b);if(D=="Identifier"){var K=_.name;if(G.hasOwnProperty(K))G[K]=s;else G.__window[K]=s}else if(D=="MemberExpression"){var V=fx.eval(_.property,h,G),r=fx.wA(_.object,h,G); +if(r.M!=null)fx.NE.aiW(r,V,s,h,G);else r[V]=s}else console.log(b);return s}else if(H=="Identifier")return b.name; +else if(H=="Literal")return b.value;else if(H=="UpdateExpression"){var k=b.operator,c=b.argument.name,l=fx.wA(b.argument,h,G),x=G; +if(x[c]==null)x=G.__window;if(!1){}else if(k=="++"){x[c]++;return b.prefix?x[c]:x[c]-1}else if(k=="--"){x[c]--; +return b.prefix?x[c]:x[c]+1}else console.log(b)}else if(H=="UnaryExpression"){var k=b.operator,X=fx.wA(b.argument,h,G); +if(X&&X.M=="UnitValue"){if(k=="-")return-X.P;else return fx.aE2(X.P,k)}else return fx.aE2(X,k)}else if(H=="BinaryExpression"||H=="LogicalExpression"){var k=b.operator,_=fx.wA(b.left,h,G); +if(H=="LogicalExpression"&&k=="&&"&&!_)return _;var X=fx.wA(b.right,h,G);if(_==null||X==null)return fx.Tx(_,X,k); +else if(_.M=="UnitValue"&&X.M=="UnitValue")return fx.Tx(_.P,X.P,k);else if(_.M=="UnitValue")return fx.Tx(_.P,X,k); +else if(X.M=="UnitValue"){if(k=="-")return-(_-X.P);else return fx.Tx(_,X.P,k)}else return fx.Tx(_,X,k)}else if(H=="IfStatement"){var M=fx.wA(b.test,h,G),f=G.__pif,s=null; +G.__pif=!0;if(M)s=fx.eval(b.consequent,h,G);else if(b.alternate)s=fx.eval(b.alternate,h,G);G.__pif=f; +return s}else if(H=="ConditionalExpression"){var M=fx.wA(b.test,h,G);if(M)return fx.wA(b.consequent,h,G); +else if(b.alternate)return fx.wA(b.alternate,h,G)}else if(H=="ForInStatement"){fx.eval(b.left,h,G);var t=b.left.declarations[0].id.name,n=fx.wA(b.right,h,G); +for(var Z in n){G[t]=Z;var L=fx.eval(b.body,h,G);if(G.__break)break;if(G.__return)return L}G.__break=!1}else if(H=="ForStatement"){fx.eval(b.init,h,G); +while(fx.eval(b.test,h,G)){var L=fx.eval(b.body,h,G);if(G.__break)break;if(G.__return)return L;fx.eval(b.update,h,G)}G.__break=!1}else if(H=="WhileStatement"){while(fx.eval(b.test,h,G)){var L=fx.eval(b.body,h,G); +if(G.__break)break;if(G.__return)return L}G.__break=!1}else if(H=="DoWhileStatement"){do{var L=fx.eval(b.body,h,G); +if(G.__break)break;if(G.__return)return L}while(fx.eval(b.test,h,G));G.__break=!1}else if(H=="TryStatement"){fx.eval(b.block,h,G); +if(G.__throw){var P=b.handler;G[P.param.name]=G.__throw;G.__throw=!1;fx.eval(P.body,h,G);delete G[P.param.name]}}else if(H=="EmptyStatement"){}else console.log(b)}; +fx.Tx=function(b,h,G){if(G=="+")return b+h;else if(G=="-")return b-h;else if(G=="*")return b*h;else if(G=="/")return b/h; +else if(G=="%")return b%h;else if(G=="^")return b^h;else if(G=="&")return b&h;else if(G=="&&")return b&&h; +else if(G=="|")return b|h;else if(G=="||")return b||h;else if(G=="<")return b")return b>h; +else if(G=="=="){if(b!=null&&h!=null&&b.M&&h.M)return b.P==h.P;return b==h}else if(G=="===")return b===h; +else if(G=="<=")return b<=h;else if(G==">=")return b>=h;else if(G=="!=")return b!=h;else if(G=="!==")return b!==h; +else if(G=="<<")return b<>")return b>>h;else console.log(G)};fx.aE2=function(b,h){if(h=="-")return-b; +else if(h=="!")return!b;else if(h=="~")return~b;else if(h=="+")return b;else if(h=="typeof")return typeof b; +else console.log(h,b)};fx.wA=function(b,h,G){var H=b.type;if(H=="Identifier")return fx.atJ(b.name,h,G); +else return fx.eval(b,h,G)};fx.atJ=function(b,h,G){if(b=="undefined")return undefined;else if(G.hasOwnProperty(b))return G[b]; +else if(b=="app")return{M:"Application"};else if(b=="Folder")return{M:"Folder"};else if(b=="File")return{M:"File"}; +else if(b=="$")return{M:"$"};else if(fx.NE.a8f.indexOf(b)!=-1)return fx.NE.Pm({M:"Application"},b,h,G); +else if(fx.NE.acg.indexOf(b)!=-1)return{M:"AppFunc",Lw:b};else if(G.__window.hasOwnProperty(b))return G.__window[b]; +else if(window[b]&&!fx.Zf[b])return window[b];else{G[b]=null;return null}};fx.NE={};fx.NE.arB=function(b,h,G,H){var B; +if(b=="SolidColor")B={M:b,P:[1,0,0,0]};if(b=="RGBColor")B={M:b,P:[1,0,0,0]};if(b=="Window")B={M:b,P:new jQ(h[0],h[1],h[2])}; +if(b=="ExportOptionsSaveForWeb")B={M:b,P:{B9:"png",Ro:100}};if(b=="PhotoshopSaveOptions")B={M:b,P:{B9:"psd"}}; +if(b=="PNGSaveOptions")B={M:b,P:{B9:"png",Ro:100}};if(b=="JPEGSaveOptions")B={M:b,P:{B9:"jpg",Ro:100}}; +if(b=="PDFSaveOptions")B={M:b,P:{B9:"pdf",a2H:""}};if(b=="File")B={M:b,P:h[0]};if(b=="ActionReference")B={M:b,P:{t:"obj ",v:[]}}; +if(b=="ActionDescriptor")B={M:b,P:{t:"Objc",v:{classID:"null"}}};if(b=="ActionList")B={M:b,P:{t:"VlLs",v:[]}}; +if(b=="UnitValue")B={M:b,P:h.length==0?0:parseFloat(h[0])};return B};fx.NE.a8f="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); +fx.NE.acg="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); +fx.NE.Pm=function(b,h,G,H){var B=G.Yh,j=G.IC();if(!1){}else if(h=="typename"){if(b.M=="Layer")return b.P.fu()?"LayerSet":"ArtLayer"; +else return b.M}else if(["Document","Layer"].indexOf(b.M)!=-1&&["layers","artLayers","layerSets"].indexOf(h)!=-1){var s=j; +if(b.M=="Document")s=b.P;else s=b.nl;var q=s.root,Q={M:"Layers",aAv:h,P:[],nl:s};if(b.M=="Layer")q=s.root.DE(s.R.indexOf(b.P)); +if(q.children==null)return null;for(var Y=0;Y>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="UI")return{M:"UI"}; +else if(h=="version")return 30;else console.log(b,h)}else if(b.M=="Document"){var j=b.P;if(!1){}else if(h=="activeLayer"){var a=j.R[j.T[0]]; +return{M:"Layer",P:a,nl:j}}else if(h=="pixelAspectRatio")return 1;else if(h=="resolution")return j.O4; +else if(h=="width")return j.j;else if(h=="height")return j._;else if(h=="name")return j.name;else if(h=="saved")return!j.wz(); +else if(h=="selection")return{M:"Selection"};else if(h=="activeHistoryState")return{M:"HistoryState",V9:j.Wt}; +else if(h=="source")return j.bB;else if(h=="layerComps"){var N=j.AK.list.v,R=[];for(var Y=0;Y>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="position")return[b.P.x,b.P.y]}else if(b.M=="Layer"){var g={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},a=b.P; +if(!1){}else if(h=="visible")return a.yY();else if(h=="selected")return j.T.indexOf(j.R.indexOf(a))!=-1; +else if(h=="grouped")return a.wi;else if(g[h]!=null)return a.Xb(g[h]);else if(h=="opacity")return a.opacity*100/255; +else if(h=="fillOpacity")return(a.add.iOpa==null?255:a.add.iOpa)*100/255;else if(h=="blendMode")return a.Am; +else if(h=="name")return a.getName();else if(h=="textItem")return{M:"TextItem",P:a};else if(h=="bounds"){var i=E.Y.Ki(j,[j.R.indexOf(a)]); +return fx.NE.azC(i,j)}else if(h=="parent"){var y=G.aO,s;for(var Y=0;Y>>16&255)/255; +b.P[2]=(K>>>8&255)/255;b.P[3]=(K>>>0&255)/255}else console.log(b,h)}else if(b.M=="ExportOptionsSaveForWeb"){if(h=="format")b.P.B9=G; +else if(h=="PNG8"||h=="transparency"||h=="interlaced"){}else if(h=="quality")b.P.Ro=G;else throw h}else if(b.M=="PNGSaveOptions"||b.M=="JPEGSaveOptions"){if(h=="quality")b.P.Ro=Math.round(100*G/12)}else if(b.M=="PDFSaveOptions"){if(h=="preset")b.P.a2H=G}else if(b.M=="$"){if(h=="localize"){}}else console.log(b,h,G); +if(j.data!=null)H.Q(j)};fx.NE.nV=function(b,h,G,H,B){var j=b.M,s=null,q=new hb(w.E.r,!0),Q=new hb(w.E.IK,!0),a=new hb(w.E.b,!0),l=H.IC(),U=H.aO; +if(!1){}else if(j=="Application"){if(!1){}else if(h=="charIDToTypeID"){var N=G[0].trim(),R={slct:"select",Dlt:"delete",Mk:"make",Hd:"hide",Shw:"show",Dplc:"duplicate"}; +return R[N]?R[N]:N}else if(h=="stringIDToTypeID"){var S=G[0].trim(),R={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},g=R[S]; +return g==null?S:g}else if(h=="typeIDToStringID"){return G[0].trim()}else if(h=="executeAction"){var i; +if(G[1]){i=G[1].P.v;i.classID=G[0]}var y={setd:"set"},o=y[G[0]];if(o==null)o=G[0];var v=eZ.mq[G[0]]; +if(v&&eZ.G7[v])o=eZ.G7[v];Q.data={f6:o,yo:i}}else if(h=="executeActionGet"){var Z=G[0].P.v,s={};if(Z.length==1){var W=s.classID=Z[0].v.classID; +if(W=="Lyr"){var d=aX.rF(l,Z[0]),$=l.R[d],I=$.add.SoLd,k=$.add.SoCo;if(I)s.smartObjectMore={t:"Objc",v:{transform:I.nonAffineTransform}}; +if(k)s.adjustment={t:"VlLs",v:[{t:"Objc",v:JSON.parse(JSON.stringify(k))}]}}return{M:"ActionDescriptor",P:{t:"null",v:s}}}if(Z.length==2){var W=s.classID=Z[1].v.classID,S=Z[0].v.keyID; +if(W=="Dcmn"){var _=l;if(S=="numberOfLayers")s[S]={t:"long",v:_.R.length};else throw S}else if(W=="Lyr"){var d=aX.rF(l,Z[1]),$=l.R[d],D=$.add.TySh; +if(S=="textKey"){if(D){var A=D.HZ.EngineDict.StyleRun.RunArray,F=D.HZ.ResourceDict.FontSet,K=[];for(var Y=0; +Y","","",""],G=c8.UM; +for(var H in G){var B=b[H],j=G[H][2],s="Seq",q="";if(B==null||j==null)continue;if(j=="dc:title"||j=="dc:description"){s="Alt"; +q=" xml:lang=\"x-default\""}if(j=="dc:subject")s="Bag";h.push("\t<"+j+">");var Q=j=="dc:subject"?B.split(";").join(",").split(","):[B]; +for(var Y=0;Y"+Q[Y].trim()+"");h.push("\t")}h.push("","","",""); +return h.join("\n")};c8.atA=function(b){var h=[];for(var Y=0;Y/g,">").replace(/'/g,"'")}; +u.sq=function(b,h){b.Sm(bp.get([12,41]).charAt(0)+":");h.Sm(bp.get([12,42]).charAt(0)+":")};u.I=function(b,h){var G=document.createElement(b); +if(h!=null)G.className=h;return G};u._I=function(b){while(b.firstChild)b.removeChild(b.firstChild)}; +u.eS=function(b,h){var G=b.className;G=G.split(" ");if(G.indexOf(h)==-1)G.push(h);b.className=G.join(" ")}; +u.Yx=function(b,h){var G=b.className;if(G=="")return;G=G.split(" ");if(G.indexOf(h)!=-1)G.splice(G.indexOf(h),1); +b.className=G.join(" ")};u.Pg=function(b){while(!0){if(b==document)return!0;if(b==null)return!1;b=b.parentNode}}; +u.pP=function(b){b.appendChild(u.I("br"))};u.MX=function(b){b.appendChild(u.I("hr"))};u.H0=function(b,h,G){var H=new gX([1,12,1],G==null?!0:G,null,!0); +if(b)H.O("click",b.Ip,b);if(h)h.appendChild(H.Z);return H};u.Vt=document;u.KX=function(b){var h=0;for(var Y=0; +Y"}; +u.p4=function(b,h,G,H){var B=b.dataTransfer.getData("text/uri-list");if(B!=null&&B.startsWith("http")){var j=new hb(w.E.b,!0); +j.data={q:w.p.iv,CI:{url:B,Nd:!0,gb:G,c0:H}};h.Q(j)}if(b.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var s=[],q=b.dataTransfer.items.length,Q=b.dataTransfer.files; +for(var a of b.dataTransfer.items)a.getAsFileSystemHandle().then(function(l){s.push(l);if(s.length==q){var j=new hb(w.E.b,!0); +j.data={q:w.p.uz,data:Q,gb:G,c0:H,aDB:s};h.Q(j)}})}else{var j=new hb(w.E.b,!0);j.data={q:w.p.uz,data:b.dataTransfer.files,gb:G,c0:H}; +h.Q(j)}};if(u.KX(27))u.Vt=window;else u.Vt=u.aia;u.Vt._cwY=u.Vt[u.QB("t$&!'31")];var af={};af.aCM=function(Y){var b=af.AV[Y],h=document.documentElement.style,H=1; +h.setProperty("--base","#"+e.Z0(b["--base"]));h.setProperty("--bg-panel","#"+e.Z0(b["--bg-panel"])); +h.setProperty("--bg-canvas","#"+e.Z0(b["--bg-canvas"]));h.setProperty("--bg-input","#"+e.Z0(b["--bg-input"])); +h.setProperty("--bg-bbtn","#"+e.Z0(b["--bg-bbtn"]));h.setProperty("--bg-bbtnOver","#"+e.Z0(b["--bg-bbtnOver"])); +h.setProperty("--brdr","#"+e.Z0(b["--brdr"]));h.setProperty("--text-color","#"+e.Z0(b["--text-color"])); +h.setProperty("--brdrLgt","rgba(255,255,255,"+b["--brdrLgt"]+")");h.setProperty("--brdrDrk","rgba( 0, 0, 0,"+b["--brdrDrk"]+")"); +h.setProperty("--alphaDark",""+b["--alphaDark"]);h.setProperty("--gs-invert",""+b["--gs-invert"]);h.setProperty("--accent","#"+e.Z0(b["--accent"])); +var G=b["--sh-clr"];h.setProperty("--sh-clr","rgba("+(G>>16)+","+(G>>8&255)+","+(G&255)+", 0.45)");h.setProperty("--absc",""+b["--absc"]); +h.setProperty("--abs255",""+b["--abs255"]);if(10};eA.prototype.addEventListener=function(b,h){this.O(b,h,null)};eA.prototype.O=function(b,h,G){if(this.jR[b]==null){this.jR[b]=[]; +this.Bb[b]=[]}this.jR[b].push(h);this.Bb[b].push(G)};eA.prototype.removeEventListener=function(b,h){var G=this.jR[b]; +if(G==null)return;var H=G.indexOf(h);if(H<0)return;var B=this.Bb[b];G.splice(H,1);B.splice(H,1)};eA.prototype.Q=function(b){b.currentTarget=this; +if(b.target==null)b.target=this;var h=this.jR[b.type];if(h==null)return;var G=this.Bb[b.type];for(var Y=0; +Y1){this.aFg("multimove")}if(this.Y8)return; +if(this.C$.length==1&&h==-1)return;var G=new hb("mouse",!0);G.action="move";this.mf(b,G);this.Q(G)}; +aH.prototype.om=function(b){if(aH.B6(b))return;var h=this.C$;h=this.C$=[];if(h.length==0){var G=aH.a0z(b)+"up",H=new hb("mouse",!0); +H.action=G;this.mf(b,H);this.Q(H);u.CV(window,this.ar);u.iF(window,this.oX);u.fe(this.uD,this.ar);this.Y8=!1}}; +aH.prototype.uT=function(b){b.preventDefault();if(b.deltaX==0&&b.deltaY==0)return;var h=new hb("mouse",!0); +h.action="scroll";h.yw=b.ctrlKey;this.mf(b,h);this.Q(h)};aH.prototype.axK=function(b){u.oO(b);if(u.ail(b)){var h=new hb("mouse",!0); +this.mf(b,h);h.action="rdown";this.Q(h);h.action="rup";this.Q(h)}};aH.prototype.aFg=function(b){var h=this.C$,G=u.V(),H=[]; +for(var Y=0;Y":""; +if(j.i!=null)this.ju[Y]=j.i}}for(var Y=0;Y=0)b=Math.max(this.cK,b);if(this.Ks==0)b=Math.round(b); +var H=this.BX;this.Rw=b;this.Vy.value=parseFloat(this.Ks!=0?b.toFixed(this.Ks):b)+(this.a1e&&H?(H.toLowerCase()==H.toUpperCase()?"":" ")+H:""); +if(-this.cK==this.xJ)B=200+Math.sign(b)*200*Math.pow(Math.abs(b)/this.xJ,1/2.7);else B=400*Math.pow((b-this.cK)/(this.xJ-this.cK),1/2.7); +this.Ra.value=this.KU?B:b;if(h)this.hO()};jR.prototype.l=function(){var b=this.Rw;if(isNaN(b))b=0;return b}; +jR.prototype.Np=function(){return this.BX};jR.prototype.tX=function(b){var h=0;if(b.currentTarget==this.Vy){var G=b.target.value,H=0; +if(G=="")h=0;else if(this.BX){h=parseFloat(G)}else{try{h=eval(G)}catch(b){h=1}}if(isNaN(h))h=0;while(H50&&b>10)b=Math.round(b); +return b};jR.prototype.up=function(b){var h=0;if(ap.r7(b.code,ap.KQ))h=1;if(ap.r7(b.code,ap.y3))h=-1; +if(h!=0)this.a1M(h,b.shiftKey)};jR.prototype.mQ=function(b){var h=ap.r7(b.code,ap.Ac),G=ap.r7(b.code,ap.pr); +if(h)this.k(this.l());if(G||h)this.Vy.blur()};jR.prototype.uT=function(b){this.a1M(b.deltaY>0?-1:1,b.shiftKey)}; +jR.prototype.a1M=function(b,h){var G=this.l(),H=this.Ks,B=b*(H==null||H==0||G>5?1:.1);if(h)B*=10;var j=G+B; +if(!this.KU&&this.xJ!=this.cK)j=Math.min(this.xJ,j);this.k(j);this.hO()};jR.prototype.akB=function(b){var h=Date.now()-this.AH; +this.AH=Date.now();if(h>200)return;var G=this.cK,H=this.xJ,B=(G+H)/2;if(G<1&&H>1&&H<10)B=1;else if(G<90&&H>110)B=100; +else if(G<0&&H>0)B=0;this.k(B);this.hO()};jR.prototype.amK=function(b){u.fe(document,this.a8a);u.$f(document,this.anS); +this.u5=u.Kz(b,document.body).x;this.X9=this.l()};jR.prototype.ate=function(b){u.oO(b);var h=this.cK==this.xJ,G=u.Kz(b,document.body).x,H=(G-this.u5)*(h?1:1/120*(this.xJ-this.cK)),B=this.X9+H; +if(h)B=Math.round(B);if(!h){if(!0){B=Math.max(this.cK,B);if(B==this.cK){this.u5=G;this.X9=this.cK}}if(!this.KU){B=Math.min(this.xJ,B); +if(B==this.xJ){this.u5=G;this.X9=this.xJ}}B=this.acw(B)}this.EQ=!0;this.k(B);if(!this.V2)this.hO()}; +jR.prototype.a1R=function(b){if(!this.EQ)this.Vy.focus();this.EQ=!1;if(this.V2)this.hO();u.CV(document,this.a8a); +u.iF(document,this.anS)};jR.prototype.jq=function(){this.Vy.select();this.Vy.focus()};function bP(b,h,G,H,B,j,s,q,Q,a){jR.call(this,b,h,G,H,B,!0,j,Q,a); +u.eS(this.Z,"rangedropinput");this.Z.appendChild(this.Y4);this.Vy.setAttribute("style","width:"+(q?q:3.3)+"em"); +this.Z.appendChild(this.Vy);this.aue=u.I("span","rangecontFloat");this.aue.appendChild(this.Ra);this.Nv=u.I("button"); +this.Nv.textContent="\u25BC";u.fm(this.Nv,this.alZ.bind(this));if(s!=!0)this.Z.appendChild(this.Nv); +this.Tz=new dQ;this.Tz.Z=this.aue}bP.prototype=new jR;bP.prototype.alZ=function(b){if(u.Pg(this.Tz.Z))return; +b.stopPropagation();var h=this.Z.getBoundingClientRect();this.Ra.setAttribute("style","width:"+h.width+"px;"); +var G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.Tz,x:h.left-10,y:h.top+h.height};this.Q(G)};function el(b,h,G,H,B,j){jR.call(this,b,h,G,H,B,!1,j); +this.Z.appendChild(this.Y4);var s=u.I("span");this.Z.appendChild(s);s.appendChild(this.Ra);this.Z.appendChild(this.Vy); +this.Vy.setAttribute("style","width:3.3em");if(this.BX)this.Z.appendChild(this.iP)}el.prototype=new jR; +function cm(b,h,G,H,B,j,s,q){jR.call(this,b,h,G,H,B,!0,j,null,s);u.eS(this.Z,"trangeinput");this.Z.appendChild(this.Y4); +this.Z.appendChild(this.Vy);var Q=u.I("span");if(q!=!0)this.Z.appendChild(Q);Q.appendChild(this.Ra)}cm.prototype=new jR; +function cP(b,h,G,H){dQ.call(this);if(!h)return;this.$q=0;this.hG=b;this.ayH=H;this.Ot=null;this.T3=G; +this.eH=[];var B="dd"+u.AF();this.Z=u.I("span","fitem ddmenu");if(b){this.Y4=u.I("label","flabel");this.Z.appendChild(this.Y4); +this.Y4.setAttribute("for",B)}this.Vy=u.I("select");ap.rj(this.Vy);this.Vy.setAttribute("id",B);this.Z.appendChild(this.Vy); +this.Vy.addEventListener("change",this.tX.bind(this),!1);function j(s){var q=0;if(ap.r7(s.code,ap.KQ))q=1; +if(ap.r7(s.code,ap.y3))q=-1;if(q!=0)s.stopPropagation()}this.Vy.addEventListener("keydown",j,!1);this.Vy.addEventListener("keyup",j,!1); +this.Yu=[];this.Jz=null;this.mX(h,G);this.a()}cP.prototype=new dQ;cP.prototype.Sm=function(b){this.hG=b; +this.a()};cP.prototype.a=function(){this.dn();if(this.Jz)this.mX(this.Jz,this.T3);if(this.ayH)this.Vy.setAttribute("title",bp.get(this.ayH)); +this.k(this.$q)};cP.prototype.l=function(){return this.$q};cP.prototype.mX=function(b,h){u._I(this.Vy); +var G=[],H=0;if(h){G.push(h[0]);for(var Y=1;Y>>1; +H.width=H.height=h;var s=[];for(var Y=0;Y")}else s.push(u.b5(b[Y],null,G?G:"autoscale"))}return s}; +g2.nj=u.I("canvas");function jH(b,h,G,H,B,j){dQ.call(this);this.Z=u.I("span","fitem mbox");this.akP=G; +this.aqb=B;if(b){this.hG=b;this.eu=u.I("label","flabel");this.Z.appendChild(this.eu)}this.DQ=h;this.kq=[]; +for(var Y=0;Y1&&G.length==0){alert("No items selected");return}if(b==0)h.data={q:w.p.vd};else if(b==1)h.data={q:w.p.uu,ago:this._w,Oq:G.length==0?null:G}; +else if(b==2){var B=this.pF.Ov[1][G[0]],j=B.split("/");if(j.length==2){H.Zg=j[0]+"/";B=j[1]}H.hb="rnm"; +h.data={q:w.p.C9,ut:"namewindow",Wy:B,BM:{K:w.E.b,i:H}}}else if(b==3){h.data=H;H.hb="del"}this.Q(h)}; +hM.prototype.y5=function(){return[this.l()]};hM.prototype.Fw=function(b){if(this.$_==null){this.$_=new fL(this.aiG); +this.$_.parent=this.u1;this.$_.O("select",this.OQ,this)}if(u.Pg(this.$_.Z))return;b.stopPropagation(); +var h=this.$_;h.a();h.update(null);var G=b.currentTarget.getBoundingClientRect(),H=new hb(w.E.b,!0); +H.data={q:w.p.YB,Wn:h,x:G.left,y:G.top+G.height};this.Q(H)};hM.prototype.em=function(b,h,G){if(u.Pg(this.u1.Z))return; +if(b)b.stopPropagation();this.NG();if(h==null){var H=this.q.getBoundingClientRect(),h=H.left,G=H.top+H.height}this.Vb(); +var B=new hb(w.E.b,!0);B.data={q:w.p.YB,Wn:this.u1,x:h,y:G,WQ:!0};this.Q(B)};hM.prototype.Vb=function(b,h){var b=Math.min(this.R4,window.innerWidth-40); +this.a0f.style.width=b+"px";this.u1.Z.style.width=b+20+"px"};hM.prototype.arF=function(b,h){this.em(null,b,h)}; +function cH(){dQ.call(this);this.Z=u.I("div");this.Rw=!1;this.vT=[new cP([12,19,1],[[13,1,7]].concat(eZ.po)),new bI([17,1]),new bI([12,46])]; +for(var Y=0;Y<3;Y++){var b=this.vT[Y];this.Z.appendChild(b.Z);b.O(w.E.w,this.v5,this)}this.a()}cH.prototype=new dQ; +cH.prototype.a=function(){for(var Y=0;Y<3;Y++)this.vT[Y].a()};cH.prototype.l=function(){return this.Rw.slice(0)}; +cH.prototype.k=function(b){this.Rw=b.slice(0);var h=this.vT,G=h[0].l();h[1].k(b.slice(G*8,G*8+4),G); +h[2].k(b.slice(G*8+4,G*8+8),G)};cH.prototype.v5=function(b){var h=this.vT,G=h.indexOf(b.currentTarget); +if(G==0)this.k(this.Rw);else{var H=h[0].l()*8+(G==1?0:4),B=h[G].l();for(var Y=0;Y<4;Y++)this.Rw[H+Y]=B[Y]; +this.Q(new hb(w.E.w,!1))}};function bI(b){dQ.call(this);this.Z=u.I("div");this.cj=u.I("canvas");this.r3=b; +this.Rw=[0,20,200,255];this.MW=0;this.Nb=-1;this.akX=[];for(var Y=0;Y<5;Y++){var h=u.I("span");h.setAttribute("style","display:inline-block;width:"+(Y==0?8:Y==2?7:2)+"em"); +this.akX.push(h);this.Z.appendChild(h)}this.IX=this._M.bind(this);this.Bg=this.wv.bind(this);this.Hb=this.om.bind(this); +u.TB(this.cj);u.fm(this.cj,this.IX);this.Z.appendChild(this.cj);this.BL()}bI.prototype=new dQ;bI.prototype.a=function(){this.BL()}; +bI.prototype.k=function(b,h){this.Rw=b;this.MW=h;this.BL()};bI.prototype.l=function(){return this.Rw.slice(0)}; +bI.prototype._M=function(b){var h=this.Rw,G=u.Kz(b,this.cj),H=G.x-8,B=-1,j=1e9;for(var Y=0;Y<4;Y++){var s=H-h[Y],q=Math.abs(s); +if(q<8&&q0)){j=s;B=Y}}if(B==-1)return;this.Nb=B;this.k9=window.__kb.W(ap.p0)||h[(B>>>1)*2]!=h[(B>>>1)*2+1]; +u.fe(window,this.Bg);u.$f(window,this.Hb)};bI.prototype.wv=function(b){var h=this.Rw,G=this.Nb,H=(G>>>1)*2,B=H+1,j=u.Kz(b,this.cj),s=Math.round(Math.max(0,Math.min(255,j.x-8))); +h[G]=s;if(this.k9&&h[H]>=h[B])this.k9=!1;if(!this.k9)h[H]=h[B]=s;this.BL();this.Q(new hb(w.E.w,!1))}; +bI.prototype.om=function(b){u.CV(window,this.Bg);u.iF(window,this.Hb)};bI.prototype.BL=function(){var b=this.cj; +u.Xn(b,255+16,16);var h=b.getContext("2d"),G=b.width,H=b.height,B=Math.round(255*u.V()),j=Math.round(8*u.V()); +h.translate(j,0);var s=h.createLinearGradient(0,0,B,0);s.addColorStop(0,"black");s.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.MW]); +h.fillStyle=s;h.fillRect(0,0,B,j);var q=this.akX,Q=bp.get(this.r3)+":";q[0].textContent=Q;for(var Y=0; +Y<4;Y++){var a=this.Rw[Y];q[1+Y].textContent=a;var l=Math.round(a*u.V());h.beginPath();h.moveTo(l,j); +h.lineTo(l,j+j);h.lineTo(l+((Y&1)==0?-1:1)*j,j+j);h.closePath();h.fillStyle=Y<2?"#666666":"#cccccc"; +h.fill();h.strokeStyle="black";h.stroke()}};function f8(b,h,G){dQ.call(this);if(G==null)G=!1;this.P=[0,0,1]; +this.am9=h;this.aze=G;this.bO=0;var H="ai"+u.AF();this.Z=u.I("span","fitem angleinput");if(b){this.eu=u.I("label","flabel"); +this.hG=b;this.Z.appendChild(this.eu);this.eu.setAttribute("for",H)}this.ya=G?44:20;this.cj=u.I("canvas","gsicon"); +this.ZI=this.cj.getContext("2d");u.TB(this.cj);u.Xn(this.cj,this.ya*2+1,this.ya*2+1);this.ZI.scale(u.V(),u.V()); +this.Z.appendChild(this.cj);u.fm(this.cj,this.CK.bind(this));this.Rs=this.CS.bind(this);this.Xw=this.SW.bind(this); +var B=this.tX.bind(this),j=u.I("div");j.setAttribute("style","display:inline-block; vertical-align:middle;"); +if(!G)this.Z.appendChild(j);this.aK=[];for(var Y=0;Y<2;Y++){var s=u.I("input");this.aK.push(s);s.setAttribute("type","text"); +u.Yy(s);if(Y==0)s.setAttribute("id",H);s.addEventListener("change",B,!1);var q=u.I("span");q.textContent="\xB0"; +if(Y==0||h){j.appendChild(s);j.appendChild(q);u.pP(j)}}this.k(this.P)}f8.prototype=new dQ;f8.prototype.a=function(){if(this.hG)this.eu.textContent=bp.get(this.hG)+":"}; +f8.prototype.Sm=function(b){this.eu.textContent=b};f8.prototype.l=function(){return this.P.slice(0)}; +f8.prototype.k=function(b,h){var G=this.P;b=b.slice(0);if(b[0]==null)b[0]=G[0];if(b[1]==null)b[1]=G[1]; +if(b[2]==null)b[2]=G[2];this.P=b;var H=b[0],B=b[1],j=b[2],s=this.am9,q=this.aze,Q=this.ya*.85;if(!s)B=0; +this.aK[0].value=H;this.aK[1].value=B;var a=this.ZI;a.clearRect(0,0,100,100);H=Math.PI*H/180;B=Q*(90-B)/90; +var l=this.ya+.5;a.save();a.translate(l,l);a.rotate(-H);a.strokeStyle="rgba(0,0,0,0.5)";a.beginPath(); +a.ellipse(0,0,Q,Q*j,0,0,2*Math.PI);if(q){a.moveTo(0,-Q*j);a.lineTo(0,Q*j);a.moveTo(-B,0)}else a.moveTo(0,0); +a.lineTo(B,0);a.stroke();var U=this.ya*.15;a.fillStyle="black";a.beginPath();if(q){a.arc(0,-Q*j,U*.66,0,2*Math.PI); +a.arc(0,Q*j,U*.66,0,2*Math.PI)}if(s){a.arc(B,0,U*.4,0,2*Math.PI)}else{a.moveTo(l-U,-U*.66);a.lineTo(l,0); +a.lineTo(l-U,U*.66)}a.fill();a.restore();if(h)this.tX()};f8.prototype.tX=function(b){var h=parseInt(this.aK[0].value); +if(isNaN(h))h=0;var G=parseInt(this.aK[1].value);if(isNaN(G))G=0;h=h%360;G=G%360;this.k([h,G]);this.Q(new hb(w.E.w,!1))}; +f8.prototype.CK=function(b){u.fe(window,this.Rs);u.$f(window,this.Xw);var h=u.Kz(b,this.cj),l=0,U=1e9; +h.x-=this.ya;h.y-=this.ya;var G=this.P,H=G[0]*Math.PI/180,B=(90-G[1])/90,j=G[2],s=this.ya*.85,q=Math.sin(-H),Q=Math.cos(-H),a=[new cJ(Q*s,q*s)]; +if(this.aze)a.push(new cJ(-q*s*j,Q*s*j),new cJ(q*s*j,-Q*s*j));for(var Y=0;Y>16&255,B:H>>8&255,J:H&255}}if(b!=null)this.Yp=G(b); +if(h!=null)this.aS=G(h);this.BL()};h$.prototype.ai4=function(b,h){this.Cc=b;this.x4=h;this.BL()};h$.prototype.IX=function(b){var h=u.Kz(b,this.Z),G=h.x*u.V(),H=h.y*u.V(),B=this.GZ,j=this.aCq,s=0; +if(H>B){s=4+Math.floor(3*G/B)}else if(GB-j&&H>B-j){s=1}else if(G1){if(fq==0)G.data={q:w.p.wP,CI:ec.KI,DF:b}; +else{var H=JSON.parse(JSON.stringify(h.a6));if(b==2){var B=H.g9;H.g9=H.E_;H.E_=B}if(b==3){H.E_=[1,1,1]; +H.g9=[0,0,0]}if(b>=4){var j=this.ks[b-4];if(this.ZA==0)H.E_=j;else H.g9=j}G.data={q:w.p.wP,CI:ec.VZ,P:H}}}else{var s=this.gA.bind(this),q=this.ZA; +this.ZA=b;if(fq==0){var Q=b==0?this.Yp:this.aS;G.data={q:w.p.C9,ut:"colorpicker",UT:e.wd(Q),jO:s}}else{if(q!=b){this.BL(); +return}var a=b==0?h.a6.E_:h.a6.g9;if(a.length==0)a=[0,0,0];h$.ati(a,this,s);return}}this.Q(G)};h$.prototype.gA=function(b){var h=new hb(w.E.b,!0),G=this.ZA,H=this.Cc; +if(fq==0)h.data={q:w.p.wP,CI:ec.KI,DF:G,P:b};else{var B=b;if(typeof b=="number"){B=e.M5(b,1);B=[B.$,B.B,B.J]}var j=JSON.parse(JSON.stringify(H.a6)); +if(G==0)j.E_=B;else j.g9=B;h.data={q:w.p.wP,CI:ec.VZ,P:j}}this.Q(h)};h$.prototype.BL=function(){var b=this.Z,h=b.getContext("2d"),G=u.V(),G=u.V(),H=this.GZ=Math.floor(34*G),B=Math.floor((H-2)/3),j="#aaaaaa",s=.62; +b.width=H;b.height=H+fq*(B+9);u.dY(b);b.setAttribute("style",b.getAttribute("style")+";cursor:pointer"); +var H=this.GZ=b.width,q=this.aCq=Math.round(H*s);function Q(v,Z){var W=v.$,d=v.B,$=v.J;if(Z)W=d=$=Math.round(e.ZK(W,d,$)); +var I=W<<16|d<<8|$;return"#"+e.Z0(I)}function a(h,N,v,Z,W,d){h.beginPath();if(Z>=d*2&&W>=d*2){h.moveTo(N+d,v); +h.lineTo(N+Z-d,v);h.quadraticCurveTo(N+Z,v,N+Z,v+d);h.lineTo(N+Z,v+W-d);h.quadraticCurveTo(N+Z,v+W,N+Z-d,v+W); +h.lineTo(N+d,v+W);h.quadraticCurveTo(N,v+W,N,v+W-d);h.lineTo(N,v+d);h.quadraticCurveTo(N,v,N+d,v)}h.closePath()}function l(N,v,q,Z,W){h.strokeStyle=W?W:"black"; +h.fillStyle=Z;a(h,N+.5,v+.5,q-1,q-1,q*.2);h.fill();h.stroke()}var U=this.Cc;if(U){h.beginPath();var N=H-q,R=Math.floor(q*.28),S=q-2*R; +h.lineWidth=1;h.strokeStyle="white";if(this.ZA==0)h$.FX(h,U.a6.g9,this.x4,q,q,N,N,!0);h$.FX(h,U.a6.E_,this.x4,q,q,0,0); +if(this.ZA==1)h$.FX(h,U.a6.g9,this.x4,q,q,N,N,!0);for(var Y=0;Y<3;Y++){h.beginPath();h$.FX(h,this.ks[Y],this.x4,B,B,Y*(B+1),H+9,!1)}}else{l(H-q,H-q,q,Q(this.aS,this.Kg)); +l(0,0,q,Q(this.Yp,this.Kg))}var g=H-q,i=Math.round(g*s);l(H-i,g-i,i,fq==0?"white":"black",j);l(H-g,0,i,fq==0?"black":"white",j); +h.save();h.fillStyle=j;h.translate(0,H);h.rotate(-Math.PI/2);g=H-q;var y=Math.round(g*.28),o=Math.round(g*.25); +for(var Y=0;Y<2;Y++){h.fillRect(y,y,g-y,1);h.beginPath();h.moveTo(g-o,y+.5-o);h.lineTo(g,y+.5);h.lineTo(g-o,y+.5+o); +h.closePath();h.fill();h.transform(0,1,1,0,0,0)}h.restore()};h$.ati=function(b,h,G){var H=new hb(w.E.b,!0); +if(b.length==3)H.data={q:w.p.C9,ut:"colorpicker",UT:e.wd({$:b[0]*255,B:b[1]*255,J:b[2]*255}),jO:G};else H.data={q:w.p.C9,ut:"vgradienteditor",P:b,jO:G}; +h.Q(H)};h$.FX=function(b,h,G,H,B,j,s,q){function Q(g,i){return CSS._K({$:g[0]*255,B:g[1]*255,J:g[2]*255},i)}if(h==null){b.fillStyle="#888888"; +b.clearRect(j,s,H,B);b.font=Math.round(B*.6*(q?.5:1))+"px sans-serif";b.fillStyle="white";if(q){b.fillText("?",j+H*.05,s+B*.3); +b.fillText("?",j+H*.8,s+B*.3);b.fillText("?",j+H*.05,s+B*.9);b.fillText("?",j+H*.8,s+B*.9)}else b.fillText("?",H*.36,B*.7)}else if(h.length==0){b.fillStyle="#ffffff"; +b.fillRect(j,s,H,B);b.strokeStyle="#ff0000";b.lineWidth=2;b.moveTo(j,s);b.lineTo(j+H,s+B);b.moveTo(j,s+B); +b.lineTo(j+H,s);b.stroke()}else if(h.length==3){b.fillStyle=Q(h);b.fillRect(j,s,H,B)}else if(h.length==4){var a=j+H/2,l=s+B/2,U=h[0]==0?b.createLinearGradient(j,s,j+H,s):b.createRadialGradient(a,l,0,a,l,H/2); +e.F.sy(U,h[1]);b.fillStyle=U;b.fillRect(j,s,H,B)}else if(h.length==2){var N=G.DG[h[0]];b.save();b.fillStyle="white"; +b.fillRect(j,s,H,B);b.rect(j,s,H,B);b.scale(H/N.j,B/N._);b.fillStyle=N.jG;b.fill();b.restore()}b.lineWidth=1; +b.strokeStyle="white";b.strokeRect(j+.5,s+.5,H-1,B-1);if(q){var R=Math.floor(H*.28),S=H-2*R;b.clearRect(j+R,j+R,S,S); +b.strokeRect(j+R+.5,j+R+.5,S-1,S-1)}};function fV(b){hM.call(this,b,!1,"brushbutton nopadding",19*13,10*13,ec.pp,!0); +var h=this.acG;u.eS(h,"flexrow");var G=u.I("div");h.appendChild(G);var H=u.I("div");h.appendChild(H); +H.setAttribute("style","margin-left:8px");this.bG=new f8(null,null,!0);this.bG.O(w.E.w,this.qW,this); +G.appendChild(this.bG.Z);this.Ez=new cm([12,14,0],1,1e3," px",0,!0);this.Ez.O(w.E.w,this.qW,this);H.appendChild(this.Ez.Z); +this.Xf=new cm([12,17],0,100,"%");this.Xf.O(w.E.w,this.qW,this);H.appendChild(this.Xf.Z);this.uR=new jH(null,["",""],!0,[[15,9,0],[15,9,1]]); +this.uR.O(w.E.w,this.qW,this);H.appendChild(this.uR.Z)}fV.prototype=new hM;fV.prototype.VG=function(){var b=["pencil","trees"]; +for(var Y=0;Y0&&H.Tf==null)H.Tf=JSON.parse(JSON.stringify(dE.td[G-1]));if(this.fi)this.k(this.SM,H,this.fi)}if(h==this._k)this.Kn.HS(h.l()); +this.Q(new hb(w.E.w,!1))};fn.prototype.em=function(b){if(u.Pg(this.u1.Z))return;b.stopPropagation(); +var h=this.cj.getBoundingClientRect(),G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height+4}; +this.Q(G)};fn.prototype.k=function(b,h,G){this.fi=G;this.SM=b;var H=[[13,1,0],[13,0],[12,37],[12,62]],B=this.a3R,j=this.a0v,s=!1,l; +for(var Y=0;Y<4;Y++){var q={Z_:Y,Tf:G[Y]},Q=fn.a6O(q);if(j[Y]==Q)continue;s=!0;var a=fn.a6M(null,q,this.Cc,this.SM,22,22,!1); +B[Y]="";j[Y]=Q}if(s)this.w5.mX(B,H);this.w5.k(h.Z_); +var Q=fn.a6O(h);if(Q!=this.ad$)fn.a6M(this.ZI,h,this.Cc,this.SM,30,23,!0);this.ad$=Q;var U=h.Z_;if(U==0){l=this.avx}if(U==1){this.Kn.k(h.Tf.Clr.v); +l=this.AX}if(U==2){this.yh.update(b,h.Tf);l=this.kG}if(U==3){this.kn.update(b,h.Tf);l=this.UF}if(l!=this.ZR){if(this.ZR!=null){this.u1.Z.removeChild(this.ZR)}this.u1.Z.appendChild(l); +this.ZR=l}};fn.prototype.l=function(){var b={Z_:this.w5.l()};if(b.Z_==1){b.Tf=JSON.parse(JSON.stringify(dE.td[0])); +b.Tf.Clr.v=this.Kn.l()}if(b.Z_==2){b.Tf=this.yh.l()}if(b.Z_==3){b.Tf=this.kn.l()}return b};fn.a6O=function(b){var h=b.Z_,G=b.Tf,H="empty"; +if(h==1){H=e.F.an(G.Clr.v);H=H.$+","+H.B+","+H.J}if(h==2)H=JSON.stringify(G.Grad.v);if(h==3)H=G.Ptrn.v.Idnt.v; +return H};fn.a6M=function(b,h,G,H,B,j,s){if(b==null)b=fn.ZI;var q=Math.floor(B*u.V()),Q=Math.floor(j*u.V()),a=b.canvas; +a.width=q;a.height=Q;u.o3(a,q,Q);fn.aaq(b,h,G,H,q,Q);if(s){b.beginPath();b.strokeStyle="#000000";b.fillStyle="#ffffff"; +b.lineWidth=2;var l=q*.7,U=Math.floor(Q*.7),N=7*u.V();b.moveTo(l,U);b.lineTo(l+N,U);b.lineTo(l+N/2,U+N/2); +b.closePath();b.stroke();b.fill()}if(b==fn.ZI)return a.toDataURL()};fn.ZI=u.I("canvas").getContext("2d"); +fn.aaq=function(b,h,G,H,B,j,s,q){if(s==null)s=0;if(q==null)q=0;var Q=h.Z_;if(Q==0){b.fillStyle="#ffffff"; +b.fillRect(s,q,B,j);b.strokeStyle="#ff0000";b.lineWidth=2;b.moveTo(s,q);b.lineTo(s+B,q+j);b.moveTo(s,q+j); +b.lineTo(s+B,q);b.stroke()}if(Q==1){var a=h.Tf.Clr.v;a=e.F.an(a);b.fillStyle="#"+e.Z0(a.$<<16|a.B<<8|a.J); +b.fillRect(s,q,B,j)}if(Q==2){var l=E.Yk.DB(h.Tf.Grad.v,B,j,0,G.nU,G.W9,!0);b.putImageData(l,s,q)}if(Q==3){var U=h.Tf.Ptrn.v,N; +if(H!=null)N=eQ.E1(U,H.add.Patt);if(N==null)N=eQ.E1(U,G.hK);gv.DB(N,B,j,b.canvas)}};function gv(b){hM.call(this,b,!1,"patternbutton",18*13,10*13,ec.Pl); +this.Pa=null}gv.prototype=new hM;gv.prototype.gL=function(b){var h=this.LP[this.pF.l()];this.Cq={classID:"Ptrn",Nm:{t:"TEXT",v:h.name},Idnt:{t:"TEXT",v:h.id}}; +this.Q(new hb(w.E.w));this.T1()};gv.prototype.NG=function(){if(!this.IS)return;var b=this.LP,h=Math.floor(34*u.V()),G=Math.floor(34*u.V()),H=[],B=[]; +for(var Y=0;Y2),R=N.rect.j,S=N.rect._,g=B.createImageData(R,S); +e.MI(N.buffer,g.data);B.putImageData(g,Math.floor((h-R)/2),Math.floor((G-S)/2))}return H.toDataURL()}; +function j$(b,h,G){if(h==null)h=24.2;if(G==null)G=17;hM.call(this,b,!1,"patternbutton",h*13,G*13,ec.vr); +this.cd=""}j$.prototype=new hM;j$.prototype.gL=function(b){this.Cq=JSON.parse(JSON.stringify(this.LP[0][this.pF.l()[0]])); +this.Q(new hb(w.E.w))};j$.prototype.NG=function(){var b=this.LP;if(b==null||!this.IS)return;var h=Math.floor(50*u.V()),G=Math.floor(50*u.V()),H=[],B=[]; +for(var Y=0;Y255||B<0||B>255; +if(H<=Q[a-1].v.Hrzn.v||H>=Q[a+1].v.Hrzn.v)R=!0;if(!R&&!l)s.splice(a,0,q);if(R&&l)s.splice(a,1)}if(this.ap4&&(a==0||a==Q.length-1)){}else q.v.Hrzn.v=Math.round(N); +q.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(B)))}else{H=Math.round(H);B=Math.round(B);H=Math.max(0,Math.min(255,H)); +B=Math.max(0,Math.min(255,B));var S=this.qk.x,g=H,i=this.qk.y,y=B;if(H.002||this.a7Y!=j){this.asF(G.data,256,256,h.CN,H,B); +this.ac9();this.asX=h.CN;this.a7Y=j}var s=this.ZI;s.putImageData(G,0,0);G=this.amO;s=this.Va;s.putImageData(G,0,0); +s.strokeStyle="#ffffff";s.beginPath();s.moveTo(0,this.E6.y);s.lineTo(20,this.E6.y);s.lineWidth=2;s.stroke(); +var Q=this.FT.y/255,a=parseFloat(this.cj.style.width),l=parseFloat(this.cj.style.height),U=this.oC;U.setAttribute("width",q); +U.setAttribute("height",q);var N=Math.round(b.$*255)<<16|Math.round(b.B*255)<<8|Math.round(b.J*255),R=""; +R+=""; +R+=""; +U.innerHTML=R;U.style.pointerEvents="none";U.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; +U.style.position="absolute";U.style.left=a*(this.FT.x/255)-q/2+"px";U.style.top=l*(this.FT.y/255)-q/2+"px"}; +aN.KN=function(b){b.$=~~(.5+b.$*5)*.2;b.B=~~(.5+b.B*5)*.2;b.J=~~(.5+b.J*5)*.2};aN.prototype.asF=function(b,h,G,H,B,j){var s=1/h,q=1/G; +for(var Q=0;Q300){b[Y]=b[Y+1]=b[Y+2]=200;this.ib[Y>>>2]=255}}}};aN.awk=function(b,h,G,H,B){if(H==null)H=1;if(B==null)B=0; +var j=new Uint32Array(b.buffer);for(var s=0;s"); +this.a2=new gX("");this.W2=new gX(""); +this.Dm=new gX("");this.Ug=new gX(""); +this.iQ=new gX("");this.RG=new gX(""); +this.uN=new gX("");var h=[this.N0,this.a2,this.W2,this.Dm,this.Ug,this.iQ,this.RG,this.uN]; +for(var Y=0;Y"); +this.kH=new gX("");this.S3=new gX(""); +this.auR=new gX("");this.a3Y=new gX(""); +this.ait=new gX("");this.aww=new gX(""); +this.N1=[this.DH,this.kH,this.S3,this.auR,this.a3Y,this.ait,this.aww];for(var Y=0;Y "); +this.cM=new bP(H[0],-B,B,"px");this.fP=new bP(H[1],-B,B,"px");this.zJ=new bP(H[2],-B,B,"px");this.fw=new bP(H[3],-B,B,"px"); +this.yO=new bP(H[4],-B,B,"px");this.wn=new g2([12,33],["Abc ...","... أي بي"]);this.l3=new bP(["Auto VAR0",[16,0]],0,500,"%"); +this.q0=[this.cM,this.fP,this.zJ,this.fw,this.yO,this.wn,this.l3];for(var Y=0;Y>16&255)/255,(G>>8&255)/255,(G>>0&255)/255]}; +for(var Y=0;Y<4;Y++)H.Values[Y]=Math.round(H.Values[Y]*1e3)/1e3;var B=h==this.dP||h==this.Bz?0:h==this.Ri?1:2; +this.Ge.bJ[["FillColor","StrokeColor","_FillBackgroundColor"][B]]=H;this.oH()};function bq(){dQ.call(this); +this.Z=u.I("span","fontinput");this.e6=null;this.Uw=null;this.ZQ=null;this.G8="";this.DJ={};this.Q_=[]; +this.l7={};this.a1H={};this.EH=[];this.Rb=!1;this.Lj=u.I("button","fitem");this.Lj.setAttribute("style","width:9em;"); +this.Lj.textContent="Family Name \u25BC";this.Z.appendChild(this.Lj);u.fm(this.Lj,this.ahP.bind(this)); +this.yZ=new dQ;this.yZ.parent=this;var b=this.yZ.Z=u.I("div","floatcont");b.style.padding="7px 7px 3px 7px"; +var h=new iM("Recent");b.appendChild(h.Z);var G=this.azz=new gX([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); +G.O("click",this.a3t,this);G.Z.style.float="right";b.appendChild(G.Z);var H=this.YI=new iI("Local Fonts"); +H.O(w.E.w,this.aqF,this);H.Z.style.float="right";H.Z.style.marginRight="10px";H.Z.style.marginTop="3px"; +b.appendChild(H.Z);u.pP(b);this.zF=u.I("span","fitem imageset scrollable");this.zF.style.maxHeight="8em"; +b.appendChild(this.zF);var B=u.I("div","form");this.yZ.Z.appendChild(B);this.fB=new gX(u.b5("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); +this.fB.O("click",this.ayb,this);B.appendChild(this.fB.Z);this.lP=new aG([12,86],null,7.5);this.lP.O("input",this.nr,this); +B.appendChild(this.lP.Z);this.Na=new aR(10,"\u2630");B.appendChild(this.Na.Z);this.Na.parent=this.yZ; +this.Na.O(w.E.w,this.fF,this);this.Na.Z.style.float="right";this.Na.Z.style.marginRight="0";this.Mf=u.I("span","fitem imageset scrollable"); +this.Mf.style.height="30em";this.yZ.Z.appendChild(this.Mf);this.Mf.addEventListener("scroll",this.ag$.bind(this),!1); +this.Lr=u.I("button","fitem");this.Lr.setAttribute("style","width:7em;");this.Lr.textContent="SubFamily Name \u25BC"; +this.Z.appendChild(this.Lr);u.fm(this.Lr,this.ahP.bind(this));this.zU=new dQ;this.zU.parent=this;this.zU.Z=u.I("div","floatcont"); +this.ss=u.I("span","fitem imageset scrollable");this.zU.Z.appendChild(this.ss);this.azE=this.ajn.bind(this); +this.alU=this.aii.bind(this)}bq.prototype=new dQ;bq.prototype.aqF=function(b){ku.Fs.d3(b.target.l(),function(){this.k(); +this.fF()}.bind(this),function(){this.YI.k(!1)}.bind(this));this.fF()};bq.prototype.ag$=function(b){var h=this.Mf.scrollTop,G=this.Q_,H=Math.floor(h/27),B=Math.min(H+20,G.length); +for(var Y=H;Y0&&l[0].toLowerCase().indexOf(this.G8)==-1)U=!1; +else if(!this.Na.AJ(l))U=!1;else if(this.fB.a9()&&!q)U=!1;else if(l[5]=="--loc"&&!j)U=!1;if(U)a=!0}var N=this.DJ[s]; +if(N==null){var R=ku.t6(B[s],"regular"),S=this.e6.p1(s,R),N=this.tK(S,!0);this.DJ[s]=N;this.Mf.appendChild(N); +this.l7[s]="[true,false,false]"}if(a)this.Q_.push(s);var g=G!=null&&G[0]==s;this.a1H[s]="["+a+","+g+","+q+"]"; +if(!h)this.awn(s)}if(G&&!this.Rb){var i=this.DJ[G[0]];this.Mf.scrollTop=i.offsetTop-210}this.ag$();this.Rb=!1}; +bq.prototype.awn=function(b){var h=this.DJ[b];if(h.firstChild==null){var G=this.e6.agv(),H=ku.t6(G[b],"regular"),B=this.e6.p1(b,H); +this.NR(h,B,!0)}var j=this.l7[b],s=this.a1H[b];if(j==s)return;var q=JSON.parse(j),Q=JSON.parse(s);if(q[0]!=Q[0]||q[1]!=Q[1]){var a=Q[0]?"":"display:none; "; +if(Q[1])a+="background-color:rgba(0,0,0,0.13);";h.setAttribute("style",a)}if(q[2]!=Q[2])h.firstChild.setAttribute("style","opacity: "+(Q[2]?"1":"0.2")); +this.l7[b]=s};bq.prototype.tK=function(b,h){var G=u.I("div","fontitem");if(!h)this.NR(G,b,h);return G}; +bq.prototype.NR=function(b,h,G){var H=h[G?0:1],B=G?this.azE:this.alU,Q="";b.addEventListener("click",B,!1); +if(G)b.appendChild(u.I("button","star"));var j=u.I("span","label");j.setAttribute("title",H);j.textContent=H; +b.appendChild(j);var s=u.V(),q=1/s,a=ku.XF*q,l=ku.qJ*q;if(1>>Y&1)==1;this.kN[Y]=G;h[Y].k(G)}};aR.prototype.aEg=function(){return this.hJ}; +aR.prototype.a=function(){this.Z.textContent=this.r3?this.r3:bp.get([25,1,0])+" \u25BC";this.ru.a(); +this.a0s.a()};aR.prototype.n4=function(b){var h=this.Z.getBoundingClientRect(),G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height,WQ:!0}; +this.Q(G)};aR.prototype.AJ=function(b){if(this.Xj[b[4]]==0)return!1;else for(var h=0;h>>h&1)==0)return!1;return!0};aR.prototype.aC8=function(b){var h=b.target.l(),G=this.kT,H=this.Xj; +for(var Y=0;Y",!1,[12,51]);this.DD.O("click",this.v5,this); +this.lQ=new iM("");this.lQ.Z.style.margin="0";this.lQ.Z.style.padding="0";if(h){this.Z.appendChild(this.DD.Z); +this.Z.appendChild(this.lQ.Z);this.DD.zr()}else this.Z.appendChild(s.Z);this._W=new bP("DPI",0,0,null,3,!1,!0,4); +this.c9=new cP(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(b&&!H){u.pP(this.Z);this.Z.appendChild(this._W.Z); +this.Z.appendChild(this.c9.Z)}this.c9.O(w.E.w,this.v5,this);this._W.O(w.E.w,this.v5,this);this.KC=new iI([12,23,1]); +this.KC.O(w.E.w,this.v5,this);if(G){u.pP(this.Z);this.Z.appendChild(this.KC.Z)}u.pP(this.Z)}eo.prototype=new dQ; +eo.prototype.Vb=function(b,h){this.bC.Vy.style.width=this.rT.Vy.style.width=(b-78-this.DD.F0())/2+"px"}; +eo.prototype.sd=function(){this.bC.sd();this.rT.sd();this.Lb.sd();var b=this.Z;u._I(b);this.Lb.Z.style.marginRight="0"; +b.appendChild(this.bC.Z);b.appendChild(this.DD.Z);b.appendChild(this.rT.Z);b.appendChild(this.Lb.Z)}; +eo.prototype.jq=function(){this.bC.jq()};eo.prototype.a5h=function(b,h){this.cG=b;if(h!=null)this.j3=h; +if(!this.cG&&!this.j3&&this.Lb.l()==0){this.Lb.k(4);this.g3()}};eo.prototype.agb=function(b){this.DD.k(b)}; +eo.prototype.a=function(){this.bC.a();this.rT.a();this._W.a();this.c9.a();this.DD.a();this.KC.a();this.Lb.a()}; +eo.prototype.P$=function(b){var h=this.Fc.x;this.Fc.x=this.Fc.y;this.Fc.y=h;this.g3();this.Q(new hb(w.E.w,!1))}; +eo.prototype.v5=function(b){if(b.target==this.Lb&&!this.cG&&!this.j3&&this.Lb.l()==0)this.Lb.k(4);if(b.target==this.Lb||b.target==this.KC){this.g3(); +return}if(b.target==this.DD)b.target.k(!b.target.l());if(b.target==this.c9)window.locStor.setItem("dpiUnit",this.c9.l()); +var h=this.n9,G=parseFloat(this.bC.l());if(isNaN(G))G=1;var H=parseFloat(this.rT.l());if(isNaN(H))H=1; +var B=this._W.l()*[1,2.54][this.c9.l()],j=this.Lb.l();if(this.cG){var s=this.FD;if(j==1){G=this.n9.x*(G/100); +H=this.n9.y*(H/100)}var q=[1,1,2.54/s,25.4/s,1/s][j];G/=q;H/=q;if(this.KC.l()){G+=this.n9.x;H+=this.n9.y}if(b.target==this._W){var Q=B; +if(!this.j3){var a=Q/s;G*=a;H*=a}s=Q}if(this.DD.l()){if(b.target==this.bC)H=G*(h.y/h.x);else G=H*(h.x/h.y)}G=Math.max(Math.abs(G),1); +H=Math.max(Math.abs(H),1)}else{var s=this.IJ;if(b.target==this._W)s=B;else{if(this.DD.l()){if(b.target==this.bC)H=G*(h.y/h.x); +else G=H*(h.x/h.y)}var q=[1,1,2.54/s,25.4/s,1/s][j],l=G/(j==1?100:h.x*q);s=s/l}G=h.x;H=h.y}this.Fc=new cJ(Math.round(G),Math.round(H)); +this.FD=s;this.g3();this.Q(new hb(w.E.w,!1))};eo.prototype.FL=function(Y){this.Lb.k(Y);this.g3()};eo.prototype.a4t=function(){return this.Lb.l()}; +eo.prototype.k=function(b,h,G){var H=window.locStor.getItem("dpiUnit");if(H!=null)this.c9.k(H);if(G!=!0)this.n9=b.clone(); +this.Fc=b.clone();if(h!=null){this.IJ=h;this.FD=h}this.g3()};eo.prototype.g3=function(){var b=this.Fc.x,h=this.Fc.y,G=this.FD,H=(b/h).toFixed(3); +while(H.charAt(H.length-1)=="0")H=H.substring(0,H.length-1);if(H.charAt(H.length-1)==".")H=H.substring(0,H.length-1); +var B=" "+H+" : 1",j=function(l,U){while(U!=0){var N=U;U=l%U;l=N}return l},s=j(b,h);if(Math.min(b,h)/s<10)B=" "+Math.round(b/s)+" : "+Math.round(h/s); +this.lQ.k(B);if(this.KC.l()){b-=this.n9.x;h-=this.n9.y}var q=this.Lb.l();if(q==1){if(this.cG){b=100*b/this.n9.x; +h=100*h/this.n9.y}else{b=h=100*this.IJ/this.FD}}else{b=Math.round(b);h=Math.round(h)}var Q=[1,1,2.54/G,25.4/G,1/G][q]; +b*=Q;h*=Q;var a=q==1||q==2||q==4?2:0;this.bC.cC(a);this.rT.cC(a);this.bC.k(b);this.rT.k(h);this._W.k(G*[1,1/2.54][this.c9.l()])}; +eo.prototype.l=function(){return this.Fc.clone()};eo.prototype.z5=function(){return this.FD};function bu(b,h,G){dQ.call(this); +var H=b==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];this.yE=b;this.avj=h;this.gX=1;this.uE=[1,1,0]; +var B=this.Z=u.I("div","numlist"),j=this.Go=[];for(var Y=0;Y<4;Y++){var s=new bP(H[Y],0,0,null,2,!1,!0,4,null,G&&(Y==0||Y==2)); +s.O(w.E.w,this.v5,this);B.appendChild(s.Z);j[Y]=s;if(Y==1||Y==3)u.pP(B)}j[4]=new iI(b==0?[12,51]:[12,91,2]); +j[4].k(!0);B.appendChild(j[4].Z)}bu.prototype=new dQ;bu.prototype.a=function(){var b=this.Go;for(var Y=0; +Y<5;Y++)b[Y].a();if(this.yE==0)u.sq(b[0],b[2])};bu.prototype.k=function(b,h,G){if(h)this.uE=h;h=this.uE; +var H=G?b:this.yE==0?[b[2],b[0],b[3],b[1]]:[b[0],b[1],b[3],b[2]];this.gX=H[0]/H[2];for(var Y=0;Y<4;Y++){var B=this.Go[Y]; +B.cC(h[2]==0&&this.avj?0:2);B.k(e.VJ.a7Z(H[Y],h[0],h[1],h[2]))}};bu.prototype.l=function(b){var h=[],G=this.uE; +for(var Y=0;Y<4;Y++){var H=e.VJ.nB(this.Go[Y].l(),G[0],G[1],G[2]);h[Y]=this.avj?Math.round(H):H}return b?h:this.yE==0?[h[1],h[3],h[0],h[2]]:[h[0],h[1],h[3],h[2]]}; +bu.prototype.v5=function(b){var h=this.yE,G=this.Go.indexOf(b.currentTarget),H=this.l(!0),B=this.Go[4].l(); +if(h==0){H[0]=Math.max(1,H[0]);H[2]=Math.max(1,H[2]);if(B&&G==0)H[2]=H[0]/this.gX;if(B&&G==2)H[0]=H[2]*this.gX}if(h==1){H[G]=Math.max(0,H[G]); +if(B)for(var Y=0;Y<4;Y++)H[Y]=H[G]}this.k(H,null,!0);this.Q(new hb(w.E.w,!1))};function gO(){dQ.call(this); +this.hg=0;this.a3=[0,0,1,1,100,100];this.i0=[10,5,1,1,4,3,3,2,16,9];this.Z=u.I("span","fitem");this.rf=new cP(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); +this.Z.appendChild(this.rf.Z);this.rf.O(w.E.w,this.v5,this);this.bC=new bP("W",0,0,null,0,!1,!0);this.Z.appendChild(this.bC.Z); +this.bC.O(w.E.w,this.v5,this);var b=this.FW=new gX("\u21C4",!1,null,!0);b.O("click",this.P$,this);this.Z.appendChild(b.Z); +this.rT=new bP("H",0,0,null,0,!1,!0);this.Z.appendChild(this.rT.Z);this.rT.O(w.E.w,this.v5,this);this.k({$G:0,x:0,y:0})}gO.prototype=new dQ; +gO.prototype.asU=function(b,h){this.i0[0]=b;this.i0[1]=h};gO.prototype.a=function(){u.sq(this.bC,this.rT); +this.rf.a()};gO.prototype.P$=function(b){var h=this.rT.l();this.rT.k(this.bC.l());this.bC.k(h);this.v5(b)}; +gO.prototype.v5=function(b){if(b.target==this.rf){var Y=this.rf.l(),h=this.a3;if(Y>2){Y-=3;var G=this.i0[2*Y],H=this.i0[2*Y+1]; +h[2]=G;h[3]=H;this.bC.k(G);this.rT.k(H);this.rf.k(1)}var B=this.l();h[this.hg*2]=B.x;h[this.hg*2+1]=B.y; +this.hg=B.$G;this.k({$G:B.$G,x:h[B.$G*2],y:h[B.$G*2+1]})}if(this.bC.l()<1)this.bC.k(1);if(this.rT.l()<1)this.rT.k(1); +this.Q(new hb(w.E.w,!1))};gO.prototype.k=function(b){this.rf.k(b.$G);this.bC.k(b.x);this.rT.k(b.y);if(b.$G==0){this.bC.ay(); +this.rT.ay();this.FW.ay()}else{this.bC.db();this.rT.db();this.FW.db()}};gO.prototype.l=function(){return{$G:this.rf.l(),x:this.bC.l(),y:this.rT.l()}}; +function c9(b){dQ.call(this);this.Z=u.I("span","");this.acE=b;var h=b?100:300;this.jV=new el("Off X",-h,h,b?"%":"px",0,!b); +this.SD=new el("Off Y",-h,h,b?"%":"px",0,!b);this.jV.O(w.E.w,this.v5,this);this.SD.O(w.E.w,this.v5,this); +this.Z.appendChild(this.jV.Z);this.Z.appendChild(this.SD.Z)}c9.prototype=new dQ;c9.prototype.a=function(){this.jV.a(); +this.SD.a()};c9.prototype.v5=function(b){this.Q(new hb(w.E.w,!1))};c9.prototype.aoH=function(b){this.jV.k(b.x); +this.SD.k(b.y)};c9.prototype.aqD=function(){return new cJ(this.jV.l(),this.SD.l())};c9.prototype.k=function(b,h){var G=b.Hrzn.v,H=b.Vrtc.v; +if(this.acE){G=G.val;H=H.val}this.jV.k(G);this.SD.k(H);if(h==!0)this.v5()};c9.prototype.l=function(){var b=this.jV.l(),h=this.SD.l(); +if(this.acE)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:b}},Vrtc:{t:"UntF",v:{type:"#Prc",val:h}}}; +else return{classID:"Pnt",Hrzn:{v:b,t:"doub"},Vrtc:{v:h,t:"doub"}}};function cr(b,h){dQ.call(this);this.Z=u.I("button"); +this.kI=[{nx:3,t7:[]},{nx:3,t7:[12,6],vB:0},{nx:3,t7:[0,6],vB:1,VV:1}];this.mk=dE.a6.Az();this.adu=b; +this.Na=h;this.Z.addEventListener("click",this.n4.bind(this),!1);var G=u.I("canvas","gsicon");this.ZI=G.getContext("2d"); +this.Z.appendChild(G);var H=u.I("span");H.textContent=" \u25BC";this.Z.appendChild(H);this.u1=new dQ; +this.u1.parent=this;this.u1.Z=u.I("div","floatcont form label6");var B=this.u1.Z;B.setAttribute("style","width: 15em;"); +this.DJ=[h?new iI("Fill First"):new cP([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new g2([19,9,0],["","",""]),new g2([19,9,1],["","",""]),new bP("Limit",0,50,null,null,null,!0,2.5),new aG([19,9,2])]; +for(var Y=0;Y\t\t\t\t\t\t"}; +ac.prototype.em=function(b){if(u.Pg(this.u1.Z))return;b.stopPropagation();var h=this.Z.getBoundingClientRect(),G=new hb(w.E.b,!0); +G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height,WQ:!0};this.Q(G)};function jW(){dQ.call(this); +this.Z=u.I("div");this.Go=[];this.aak=[];var b=this.fM=u.I("div"),h=u.I("h2");h.textContent="Create Teams"; +b.appendChild(h);h.style.margin="26px 0 16px 0";var G=new gX("More about Teams",!1,null,!0);h.appendChild(G.Z); +G.Z.style.float="right";G.O("click",this.aEs,this);this.oe=u.I("div");b.appendChild(this.oe);this.aqV=new aG("Team Name",null,10); +b.appendChild(this.aqV.Z);var H=this.ay1=new gX("Create Team",null,null,!0);b.appendChild(H.Z);H.O("click",this.azK,this); +var h=u.I("h2");h.textContent="Join Teams";b.appendChild(h);h.style.margin="26px 0 16px 0";this.Tt=u.I("div"); +b.appendChild(this.Tt);this.atO=new aG("Team ID",null,10);b.appendChild(this.atO.Z);var H=new gX("Join Team",null,null,!0); +b.appendChild(H.Z);H.O("click",this.azK,this);this.azq;this.awI=this.Fd.bind(this);this.a3J=this.afA.bind(this); +this.IM=!1;this.Zb();this.Ka=null;this.aEq=""}jW.prototype=new dQ;jW.prototype.aEs=function(b){var h=new hb(w.E.b,!0); +h.data={q:w.p.CL,link:"https://www.photopea.com/api/accounts#teams"};this.Q(h)};jW.prototype.Zb=function(){clearTimeout(this.a0V); +this.a0V=setTimeout(this.a3J,this.Ka?10:3e3)};jW.prototype.afA=function(){var b=fH.$W();if(document.hidden||!u.Pg(this.Z)||b==null){this.Zb(); +return}var h=fH.pU();if(this.Ka==null&&h==null)return;fH._f(this.Ka?this.Ka:h,this.awI);this.IM=!0;this.Ka=null}; +jW.prototype.a1w=function(b){b.acc.update=!0;this.Z.style.pointerEvents="none";this.Z.style.opacity="0.5"; +if(this.IM)this.Ka=b;else{clearTimeout(this.a0V);fH._f(b,this.awI)}};jW.prototype.L$=function(b){var h=typeof b=="string"?this.azq:this.Go.indexOf(b.target),G=this.aak[h],H=G[0],B=fH.pU(); +if(B==null)B={};var j=B.acc,s=j.tjoin,q=j.tstart;if(H=="leave"){s.splice(s.indexOf(G[1]),1)}if(H=="add"||H=="remove"||H=="delTeam"||H=="showRename"||H=="rename"){var Q=-1,a=0; +for(var Y=0;Y5){alert("You can have at most 5 teams"); +return}j.push([G,[]])}else{if(j)for(var Y=0;Y"; +u.o3(this.q.firstChild,b,h)};dN.prototype.l=function(){return this.Sl[this.UW]};dN.prototype.k=function(b){this.UW=this.Sl.indexOf(b); +this.T1()};function jb(b,h,G){dQ.call(this);if(b==null)b=!1;if(h==null)h=!1;if(G==null)G=!1;this.aeP=h; +this.hC=null;this.xn=new dN([12,22],G);this.xn.parent=this;this.xn.O(w.E.w,this.oH,this);this.c1=new cP([22,0],[[22,4,0],[22,4,1]]); +this.c1.O(w.E.w,this.oH,this);var H=b?bP:cm;this.MR=new H([22,1],-100,100,"%");this.zO=new H("Horizontal Distortion:",-100,100,"%"); +this.vV=new H("Vertical Distortion:",-100,100,"%");this.MR.parent=this.zO.parent=this.vV.parent=this; +this.MR.O(w.E.w,this.oH,this);this.zO.O(w.E.w,this.oH,this);this.vV.O(w.E.w,this.oH,this)}jb.prototype=new dQ; +jb.prototype.a=function(){this.xn.a();this.c1.a();this.MR.a();var b=this.aeP?1:100;this.zO.Sm(bp.get([22,2]).substring(0,b)+":"); +this.vV.Sm(bp.get([22,3]).substring(0,b)+":")};jb.prototype.oH=function(){var b=this.hC,h=this.xn.l(),G=b.warpStyle.v.warpStyle; +if(h=="warpCustom")e.hC.Sd(b,e.hC.kB(b));else delete b.customEnvelopeWarp;b.warpStyle.v.warpStyle=this.xn.l(); +b.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.c1.l()];var H=this.MR.l();b.warpPerspective.v=this.zO.l();b.warpPerspectiveOther.v=this.vV.l(); +if(h=="warpNone"||h=="warpCustom"){H=0;b.warpPerspective.v=0;b.warpPerspectiveOther.v=0}else if(G=="warpNone"||G=="warpCustom"||G=="warpCylinder")H=50; +if(h!="warpCylinder"){b.warpValue={t:"doub",v:H};delete b.warpValues}else{b.warpValues=E.Y.Ll([0,100,100,0,.15,.2,1]); +delete b.warpValue}this.Q(new hb(w.E.w,!1));this.k(b)};jb.prototype.l=function(b){return JSON.parse(JSON.stringify(this.hC))}; +jb.prototype.k=function(b){this.hC=JSON.parse(JSON.stringify(b));var h=b.warpStyle.v.warpStyle,G=h=="warpNone"||h=="warpCustom"||h=="warpCylinder"; +this.xn.k(h);if(!G){this.c1.k(b.warpRotate.v.Ornt=="Hrzn"?0:1);this.MR.k(b.warpValue.v);this.zO.k(b.warpPerspective.v); +this.vV.k(b.warpPerspectiveOther.v)}var H=[this.c1,this.MR,this.zO,this.vV];for(var Y=0;Y=0)h._S("Space");if(b>=1){h._S("ControlLeft");if(b==2)h._S("AltLeft")}return h}; +ep.prototype.Z1=function(b){var h=this.aL,G=null;if(b.W(ap.Jn)){G="grab";if(b.W(ap.zb)){G="zoom-in"; +if(b.W(ap.p0))G="zoom-out"}}this.FG=G;if(G)h=G;this.RB.Fd(h,this.Kp);if(b.W(ap.zb)){var H=0;if(b.W(ap.za))H=1; +if(b.W(ap.Od))H=-1;if(H!=0){this.t5(new cJ(this.cj.width/2,this.cj.height/2),H==1)}}};ep.prototype.vR=function(b){this.aL=b; +if(this.FG)return;this.RB.Fd(b,this.Kp)};ep.prototype.avL=function(b){u.fm(b,this.anj);u.TB(b);b.addEventListener("wheel",this.ahU,!1)}; +ep.prototype.TM=function(b){b.O("viewchange",this.aut,this)};ep.prototype.aut=function(b){var h=this.s.D,G=b.currentTarget.OC(); +this.s.D=G.D;this.s.f=G.f.clone();if(h!=G.D)this.z$();this.wB()};ep.prototype.OC=function(){return{D:this.s.D,f:this.s.f}}; +ep.prototype.k=function(b,h,G,H){var B=b[0].jD;if(this.jg!=null&&this.jg[0].jD.TW(B)){}else{this.s.tR={j:B.j,_:B._}; +this.s.D=1;this.s.f=new cJ(0,0)}this.jg=b;this.z$(H);this.Ig();this.Ne=0;this.aE0=Date.now();this.W_=0; +this.oj=h==null?0:h;if(G)this.us=G;this.ap6()};ep.prototype.uT=function(b){b.preventDefault();if(b.deltaY==0||Date.now()-this.atZ<100)return; +var h=u.Kz(b);h.x=u.V()*h.x;h.y=u.V()*h.y;this.atZ=Date.now();this.t5(h,b.deltaY<0)};ep.prototype.t5=function(b,h){E.Qf.mT(this.s,b,h); +this.a6Q()};ep.prototype.Gr=function(b){var h=this.s,G=h.tR;this.s.D=E.Qf.Mk(G.j,G._,h.q5.j,h.q5._); +if(b)this.s.f=new cJ(0,0);this.a6Q()};ep.prototype.a6Q=function(){this.z$();this.Q(new hb("viewchange")); +this.Q(new hb("zoom"))};ep.prototype.z$=function(b){var h=this.Yc;this.Yc=[];var G=this.s.D;if(this.jg==null)return; +if(b){var H=e.Dh(G),B=1;for(var j=0;j=1)N={Ur:U,rect:l.jD};else{if(h&&h[Y]&&b){var R=e.U(b.X()*4); +e.JE(U,l.jD,R,b);var S=e.sL(R,b,G),g=S.rect;g.x=Math.floor(g.x*G);g.y=Math.floor(g.y*G);N=h[Y];e.JE(S.Ur,S.rect,N.Ur,N.rect)}else N=e.sL(U,l.jD,G)}this.Yc[Y]=N}}; +ep.prototype.Ig=function(){clearTimeout(this.an2)};ep.prototype.wB=function(){if(this.jg==null||!u.Pg(this.cj))return; +var b=this.ave,h=this.cj.width,G=this.cj.height,S,g;if(b==null||b.width!=h||b.height!=G){b=this.ave=this.ZI.createImageData(h,G); +console.log("creating image data")}var H=this.jg[this.Ne],B=this.Yc[this.Ne],j=this.s,s=j.tR,q=j.q5,Q=q.j,a=q._,l=s.j*j.D,U=s._*j.D,N=Math.round((Q-l)/2+j.f.x),R=Math.round((a-U)/2+j.f.y); +if(j.D<=1){g=B.rect.clone();g.x=N;g.y=R;l=g.j;U=g._;S=B.Ur}else{var i=1/j.D,y=new io(Math.floor((q.x-N)*i),Math.floor((q.y-R)*i),Math.ceil(q.j*i)+1,Math.ceil(q._*i)+1),o=new io(0,0,y.j*j.D,y._*j.D); +o.x=y.x*j.D+N;o.y=y.y*j.D+R;if(j.xP==null||j.xP.length!=y.X()*4){j.xP=e.U(y.X()*4)}if(j.wQ==null||j.wQ.length!=o.X()*4){j.wQ=e.U(o.X()*4)}e.Zi(j.xP,0); +e.JE(B.Ur,B.rect,j.xP,y);e.scale.Ij(j.xP,y.j,y._,j.wQ,o.j,o._,j.D);S=j.wQ;g=o}var v=new Uint8Array(b.data.buffer); +e.L0(v,Q,a,8,-N,-R);e.z.Nm("norm",S,g,v,q,q,1);var Z=this.ZI;Z.setTransform(1,0,0,1,0,0);Z.putImageData(b,0,0); +Z.clearRect(N-4e3,R,4e3,U);Z.clearRect(N+l,R,4e3,U);Z.clearRect(N-4e3,R-4e3,l+8e3,4e3);Z.clearRect(N-4e3,R+U,l+8e3,4e3); +var W=ep.ag2(j.D,"#ffffff");Z.putImageData(W,0,j.q5._-W.height);var d=this.us,j=this.s;if(d){var $=jA.NC([.1,.5,1,1]),I=jA.NC([1,0,0,1]),k=jA.NC([1,1,1,1]),_=jA.NC([0,0,0,1]),D=j.si(!1); +D.Q6();Z.save();Z.setTransform(D.G,D.J,D.YW,D.tW,D.Kv,D.d0);Z.strokeStyle=I;if(d.af8){jA.YZ(d.af8,null,Z); +Z.lineWidth=1/j.D;Z.stroke()}Z.strokeStyle=k;if(d.a1T){jA.YZ(d.a1T,null,Z);Z.lineWidth=1/j.D;Z.stroke(); +Z.strokeStyle=_;Z.setLineDash([4/j.D,4/j.D]);Z.stroke();Z.setLineDash([])}Z.strokeStyle=$;Z.fillStyle=jA.NC([1,1,1,1]); +if(d.wY){jA.YZ(d.wY,null,Z);Z.lineWidth=1/j.D;Z.stroke()}if(d.fj){jA.j6(d.fj,Z,j,.5);Z.lineWidth=2/j.D; +Z.stroke();Z.fill()}if(d.KL){Z.font=16/j.D+"px sans-serif";var A=1/j.D;for(var Y=0;Y1){var q=u.Kz(G[0],this.cj),Q=u.Kz(G[1],this.cj),a=new cJ(u.V()*(q.x+Q.x)/2,u.V()*(q.y+Q.y)/2),l=cJ.o0(q,Q),U=null; +if(l>this.vi+50){this.vi+=50;U=!0}if(l1){this.s.D=1; +this.s.f.ve(0,0);this.wB()}if(this.tt&&this.Tu==this.cj&&!this.FG)this.Q(new hb("mouseup"));else{if(H=="zoom-in"||H=="zoom-out")this.t5(this.Zn,H=="zoom-in")}}else{var B=this.BA=u.Kz(G[0],this.cj); +B.x*=u.V();B.y*=u.V()}};ep.prototype.Md=function(b){var h=this.Zn;if(b){h=u.Kz(b,this.cj);h.x*=u.V(); +h.y*=u.V()}return this.s.Fj(h.x,h.y)};function gT(){dQ.call(this);this.ps=null;this.GZ=null;this._b=null; +this.aF=null;this.a8o="";this.ab=[];this.hP=0;this.SL=[];this.VR=0;this.Cc=null;var b=this.Z=u.I("div",""),h=this.aaV=u.I("div","form"); +h.setAttribute("style","line-height:0; margin-bottom:0.5em;");b.appendChild(h);var G=this.Y4=u.I("span"); +h.appendChild(G);G.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var H=this.a4J=new iI([25,2,0]); +H.k(!0);h.appendChild(H.Z);H.O(w.E.w,this.K1,this);var B=this.Tw=new iI([25,2,1]);B.k(!0);h.appendChild(B.Z); +B.O(w.E.w,this.K1,this);var j=new iM(" ");h.appendChild(j.Z);var s=this.NF=new aG([25,1,1]);h.appendChild(s.Z); +s.O(w.E.w,this.K1,this);this.Na=new aR(14);this.Na.aBn(3);h.appendChild(this.Na.Z);this.Na.parent=this; +this.Na.O(w.E.w,this.aAY,this);var q=this.afd=new gX([25,1,2],null,null,!0);h.appendChild(q.Z);q.O("click",this.Hg,this); +var Q=new gX("?",null,null,!0);h.appendChild(Q.Z);Q.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); +this.adA=this.agE.bind(this);this.Il=u.I("div","svggallery scrollable");b.appendChild(this.Il);this.Il.addEventListener("scroll",this.a3e.bind(this))}gT.prototype=new dQ; +gT.prototype.rN=function(b){this.afN=b};gT.prototype.a=function(){this.Y4.textContent=bp.get([25,0]); +this.Na.a();this.a4J.a();this.Tw.a();this.NF.a();this.afd.a()};gT.prototype.Vb=function(b,h){this.ps=new cJ(b,h); +this.aaV.setAttribute("style","width:"+b+"px");var G=this.aaV.getBoundingClientRect();h-=G.height;this.Il.setAttribute("style","width:"+b+"px; height:"+h+"px"); +if(u.Pg(this.Z))this.K1()};gT.prototype.k=function(b){this.GZ=b;this.K1()};gT.prototype.a3e=function(b){var h=this.Il; +if(h.scrollTop+h.clientHeight+10>=h.scrollHeight){this.K1(!0)}};gT.prototype.aAY=function(b){this._b=null; +this.K1()};gT.prototype.agE=function(b){if(Date.now()-this.VR<2e3)return;this.VR=Date.now();this.hP=this.SL.indexOf(b.currentTarget); +var h=this.k8(this.GZ.x,this.GZ.y);if(h[1]){var G=h[1].largeImageURL,H=new XMLHttpRequest;H.responseType="arraybuffer"; +H.open("GET",G,!0);H.onload=this.apE.bind(this);H.send();return}this.afD(h)};gT.prototype.apE=function(b){var h=b.target.response,G=aT.ni(h),H=aT.JR(G),B=H.ho(h),j=this.k8(this.GZ.x,this.GZ.y,[h,B[0].jD.j,B[0].jD._]); +this.afD(j)};gT.prototype.afD=function(b){var h=b[0],G=aT.ni(h),H=aT.JR(G),B=new cj("template.psd"); +H.ho(h,B);var j=new hb("tempready",!0);j.data={tR:B};this.Q(j)};gT.prototype.Hg=function(b){var h=b.target; +this.ab=[];this._b=null;this.K1()};gT.prototype.aAz=function(b){var h=JSON.parse(b.target.response),G=this.aF=h.hits; +for(var Y=0;Y300)return;var H=Math.min(1,300/Math.max(h,G)),B=this.ps.clone(); +B.x-=20;var j=Math.max(1,Math.floor(B.x/(h*H))),s=Math.max(1,Math.ceil(B.y/(G*H)));H=B.x/j/h;var q=j*s; +if(this._b==null){var Q=this.afN.B7.r4(),a=[];for(var l in Q){var U=Q[l],N=U[3];if(!this.Na.AJ(U))continue; +if(U[5]==null||U[5].slice(0,2)=="gf")continue;a.push(U)}if(a.length==0)a.push(Q.DejaVuSans);var R=a.length; +for(var Y=0;Y