From 3108bca9890f1e74c868f677e46f0b80d1fee8b0 Mon Sep 17 00:00:00 2001 From: DUOLabs333 Date: Sat, 23 Oct 2021 14:41:04 -0400 Subject: [PATCH] Updated, removed Google Analytics, and fixed importing pictures by URL --- Updater.py | 18 +- www.photopea.com/code/dbs/DBS.js | 2 +- www.photopea.com/code/ext/ext.js | 1720 +- www.photopea.com/code/pp/pp.js | 26023 ++++++++++++------------ www.photopea.com/index.html | 154 +- www.photopea.com/papi/tpls.json | 598 +- www.photopea.com/plugins/gallery.json | 2 +- www.photopea.com/style/all.css | 7 +- 8 files changed, 14320 insertions(+), 14204 deletions(-) diff --git a/Updater.py b/Updater.py index fc03cff..980ab25 100755 --- a/Updater.py +++ b/Updater.py @@ -50,6 +50,7 @@ for url in urls: db_data = open(root + "code/dbs/DBS.js").read() db_vars = re.findall(r"var (\w+)\s*=\s*(\{[\w\W]+?\n\s*\})\s*(?=;|/\*|var)", db_data) db = {} + for varname, vardata in db_vars: print(varname) try: @@ -108,11 +109,18 @@ fonts_local=glob.glob(root + 'rsrc/fonts/'+'/**/*.{otf,ttf,ttc}', recursive=True for font_file in list(set(fonts_local)-set(fonts_db)): os.remove(font_file) +def find_and_replace(file,find,replace): + with open(file,'r') as pp: + file1=pp.read() + file1=file1.replace(find,replace) + with open(file,'w') as pp: + pp.write(file1) + #Allow any port to be used -with open(root+'/code/pp/pp.js','r') as pp: - file= pp.read() +find_and_replace(root+'/code/pp/pp.js','8887','') -file= file.replace('8887','') +#Don't load Google Analytics +find_and_replace(root+'/index.html','//www.google-analytics.com/analytics.js','') -with open(root+'/code/pp/pp.js','w') as pp: - pp.write(file) \ No newline at end of file +#Allow the import of pictures of URLs (bypassing mirror.php) +find_and_replace(root+'/code/pp/pp.js','"mirror.php?url="+encodeURIComponent','') \ No newline at end of file diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index ad538bc..04f1590 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -6453,7 +6453,7 @@ var LNG = { } ], "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];[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];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;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::verb - lock this, lock that];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;Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...)];[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];[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];[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;[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];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];Sample Size;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];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];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];[Corner Radius;Inner Radius]];[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];[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]];[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];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint];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];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" + "[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];[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];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;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::verb - lock this, lock that];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;Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...)];[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];[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;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];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]];[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];[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];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint];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];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" ] } /** Database of RAW cameras (name, color transform matrix, bayer pattern, black level, white level). */ diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index 9ed2304..cd1c65f 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,807 +1,808 @@ -var UDOC={};UDOC.B=function(){var k=new Uint8Array(4),v=k.buffer,N=new Int16Array(v),w=new Uint16Array(v),J=new Int32Array(v),e=new Uint32Array(v),z=new Float32Array(v); -return{readShort:function(X,Y){k[0]=X[Y];k[1]=X[Y+1];return N[0]},readUshort:function(X,Y){k[0]=X[Y]; -k[1]=X[Y+1];return w[0]},readInt:function(X,Y){k[0]=X[Y];k[1]=X[Y+1];k[2]=X[Y+2];k[3]=X[Y+3];return J[0]},readUint:function(X,Y){k[0]=X[Y]; -k[1]=X[Y+1];k[2]=X[Y+2];k[3]=X[Y+3];return e[0]},readUintBE:function(X,Y){k[3]=X[Y];k[2]=X[Y+1];k[1]=X[Y+2]; -k[0]=X[Y+3];return e[0]},readFloat:function(X,Y){k[0]=X[Y];k[1]=X[Y+1];k[2]=X[Y+2];k[3]=X[Y+3];return z[0]},readASCII:function(X,Y,q){var _=""; -for(var I=0;Iw)w=z;if(XJ)J=X}return[v,N,w,J]},rectToPath:function(k){return{cmds:["M","L","L","L","Z"],crds:[k[0],k[1],k[2],k[1],k[2],k[3],k[0],k[3]]}},insideBox:function(k,v){return v[0]<=k[0]&&v[1]<=k[1]&&k[2]<=v[2]&&k[3]<=v[3]},isBox:function(k,v){var N=function(o,R){for(var r=0; -r<8;r+=2){var Z=!0;for(var T=0;T<8;T++)if(Math.abs(R[T]-o[T+r&7])>=2){Z=!1;break}if(Z)return!0}return!1},e=!1; -if(k.cmds.length>10)return!1;var w=k.cmds.join(""),J=k.crds;if(w=="MLLLZ"&&J.length==8||(w=="MLLLLZ"||w=="MLLLL")&&J.length==10){if(J.length==10)J=J.slice(0,8); -if(v==null){v=[J[0],J[1],J[0],J[1]];for(var z=0;zJ)e-=2*Math.PI; -else while(e(w[1]-N[1])*(I[0]-N[0])},X=function(){var I=[N[0]-w[0],N[1]-w[1]],A=[J[0]-e[0],J[1]-e[1]],o=N[0]*w[1]-N[1]*w[0],G=J[0]*e[1]-J[1]*e[0],R=1/(I[0]*A[1]-I[1]*A[0]); -return[(o*A[0]-G*I[0])*R,(o*A[1]-G*I[1])*R]},Y=k,q,_;N=v[v.length-1];for(_ in v){var w=v[_],M=Y;Y=[]; -J=M[M.length-1];for(q in M){var e=M[q];if(z(e)){if(!z(J)){Y.push(X())}Y.push(e)}else if(z(J)){Y.push(X())}J=e}N=w}return Y}}; -UDOC.M={getScale:function(k){return Math.sqrt(Math.abs(k[0]*k[3]-k[1]*k[2]))},translate:function(k,v,N){UDOC.M.concat(k,[1,0,0,1,v,N])},rotate:function(k,v){UDOC.M.concat(k,[Math.cos(v),-Math.sin(v),Math.sin(v),Math.cos(v),0,0])},scale:function(k,v,N){UDOC.M.concat(k,[v,0,0,N,0,0])},concat:function(k,v){var N=k[0],w=k[1],J=k[2],e=k[3],z=k[4],X=k[5]; -k[0]=N*v[0]+w*v[2];k[1]=N*v[1]+w*v[3];k[2]=J*v[0]+e*v[2];k[3]=J*v[1]+e*v[3];k[4]=z*v[0]+X*v[2]+v[4]; -k[5]=z*v[1]+X*v[3]+v[5]},invert:function(k){var v=k[0],N=k[1],w=k[2],J=k[3],e=k[4],z=k[5],X=v*J-N*w; -k[0]=J/X;k[1]=-N/X;k[2]=-w/X;k[3]=v/X;k[4]=(w*z-J*e)/X;k[5]=(N*e-v*z)/X},multPoint:function(k,v){var N=v[0],w=v[1]; -return[N*k[0]+w*k[2]+k[4],N*k[1]+w*k[3]+k[5]]},multArray:function(k,v){for(var N=0;NN?M:(116*q-16)/v,G=Y>N?Y:(116*X-16)/v,R=A>N?A:(116*I-16)/v,r=R*96.72,Z=G*100,T=o*81.427,j=[r/100,Z/100,T/100],l=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],C=[l[0]*j[0]+l[1]*j[1]+l[2]*j[2],l[3]*j[0]+l[4]*j[1]+l[5]*j[2],l[6]*j[0]+l[7]*j[1]+l[8]*j[2]]; -for(var U=0;U<3;U++)C[U]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(C[U])));return C}};UDOC.getState=function(k){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:k?UDOC.G.rectToPath(k):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var A=new Uint8Array(4),d=A.buffer,D=new Int16Array(d),U=new Uint16Array(d),G=new Int32Array(d),P=new Uint32Array(d),y=new Float32Array(d); +return{readShort:function(c,R){A[0]=c[R];A[1]=c[R+1];return D[0]},readUshort:function(c,R){A[0]=c[R]; +A[1]=c[R+1];return U[0]},readInt:function(c,R){A[0]=c[R];A[1]=c[R+1];A[2]=c[R+2];A[3]=c[R+3];return G[0]},readUint:function(c,R){A[0]=c[R]; +A[1]=c[R+1];A[2]=c[R+2];A[3]=c[R+3];return P[0]},readUintBE:function(c,R){A[3]=c[R];A[2]=c[R+1];A[1]=c[R+2]; +A[0]=c[R+3];return P[0]},readFloat:function(c,R){A[0]=c[R];A[1]=c[R+1];A[2]=c[R+2];A[3]=c[R+3];return y[0]},readASCII:function(c,R,O){var B=""; +for(var F=0;FU)U=y;if(cG)G=c}return[d,D,U,G]},rectToPath:function(A){return{cmds:["M","L","L","L","Z"],crds:[A[0],A[1],A[2],A[1],A[2],A[3],A[0],A[3]]}},insideBox:function(A,d){return d[0]<=A[0]&&d[1]<=A[1]&&A[2]<=d[2]&&A[3]<=d[3]},isBox:function(A,d){var D=function(Y,r){for(var Z=0; +Z<8;Z+=2){var v=!0;for(var X=0;X<8;X++)if(Math.abs(r[X]-Y[X+Z&7])>=2){v=!1;break}if(v)return!0}return!1},P=!1; +if(A.cmds.length>10)return!1;var U=A.cmds.join(""),G=A.crds;if(U=="MLLLZ"&&G.length==8||(U=="MLLLLZ"||U=="MLLLL")&&G.length==10){if(G.length==10)G=G.slice(0,8); +if(d==null){d=[G[0],G[1],G[0],G[1]];for(var y=0;yG)P-=2*Math.PI; +else while(P(U[1]-D[1])*(F[0]-D[0])},c=function(){var F=[D[0]-U[0],D[1]-U[1]],_=[G[0]-P[0],G[1]-P[1]],Y=D[0]*U[1]-D[1]*U[0],n=G[0]*P[1]-G[1]*P[0],r=1/(F[0]*_[1]-F[1]*_[0]); +return[(Y*_[0]-n*F[0])*r,(Y*_[1]-n*F[1])*r]},R=A,O,B;D=d[d.length-1];for(B in d){var U=d[B],H=R;R=[]; +G=H[H.length-1];for(O in H){var P=H[O];if(y(P)){if(!y(G)){R.push(c())}R.push(P)}else if(y(G)){R.push(c())}G=P}D=U}return R}}; +UDOC.M={getScale:function(A){return Math.sqrt(Math.abs(A[0]*A[3]-A[1]*A[2]))},translate:function(A,d,D){UDOC.M.concat(A,[1,0,0,1,d,D])},rotate:function(A,d){UDOC.M.concat(A,[Math.cos(d),-Math.sin(d),Math.sin(d),Math.cos(d),0,0])},scale:function(A,d,D){UDOC.M.concat(A,[d,0,0,D,0,0])},concat:function(A,d){var D=A[0],U=A[1],G=A[2],P=A[3],y=A[4],c=A[5]; +A[0]=D*d[0]+U*d[2];A[1]=D*d[1]+U*d[3];A[2]=G*d[0]+P*d[2];A[3]=G*d[1]+P*d[3];A[4]=y*d[0]+c*d[2]+d[4]; +A[5]=y*d[1]+c*d[3]+d[5]},invert:function(A){var d=A[0],D=A[1],U=A[2],G=A[3],P=A[4],y=A[5],c=d*G-D*U; +A[0]=G/c;A[1]=-D/c;A[2]=-U/c;A[3]=d/c;A[4]=(U*y-G*P)/c;A[5]=(D*P-d*y)/c},multPoint:function(A,d){var D=d[0],U=d[1]; +return[D*A[0]+U*A[2]+A[4],D*A[1]+U*A[3]+A[5]]},multArray:function(A,d){for(var D=0;DD?H:(116*O-16)/d,n=R>D?R:(116*c-16)/d,r=_>D?_:(116*F-16)/d,Z=r*96.72,v=n*100,X=Y*81.427,M=[Z/100,v/100,X/100],q=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],b=[q[0]*M[0]+q[1]*M[1]+q[2]*M[2],q[3]*M[0]+q[4]*M[1]+q[5]*M[2],q[6]*M[0]+q[7]*M[1]+q[8]*M[2]]; +for(var o=0;o<3;o++)b[o]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(b[o])));return b}};UDOC.getState=function(A){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:A?UDOC.G.rectToPath(A):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(k,v){k=new Uint8Array(k);var N=0,e=null,z=null,R=!0;while(!(k[N]==37&&k[N+1]==33))N++; -var w=FromPS.B.readASCII(k,N,k.length-N),J=w.split(/[\n\r]+/);for(var X=0;X>"){var j=[];while(k.length!=0){var l=k.pop();if(l.typ=="mark")break;j.push(l)}j.reverse(); -if(o=="]")k.push({typ:"array",val:j});else{var C={};for(var U=0;U=c8.val.length){}else if(br.typ=="string")for(var U=0;U=0;U--)if(N[U].typ=="file"){bM=N[U];break}k.push({typ:"file",val:bM.val})}else if(K=="currentdict"){var aa=v[v.length-1]; -k.push({typ:"dict",val:aa,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(K)!=-1){var b=J[K.slice(7)]; -k.push({typ:typeof b=="boolean"?"boolean":"dict",val:b})}else if(K=="gcheck"){var d=k.pop();k.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(K)!=-1){J[K.slice(3)]=k.pop().val}else if(K=="currentflat"){k.push({typ:"real",val:1})}else if(K=="currentlinewidth"){k.push({typ:"real",val:M.lwidth})}else if(K=="currentdash"){k.push({typ:"array",val:FromPS.makeArr(M.dash,"integer")},{typ:"real",val:M.doff})}else if(K=="currentpoint"){var a5=M.ctm.slice(0); -UDOC.M.invert(a5);var bj=UDOC.M.multPoint(a5,M.cpos);k.push({typ:"real",val:bj[0]},{typ:"real",val:bj[1]})}else if(K=="currentscreen"){k.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(K=="setscreen"){k.pop(); -k.pop();k.pop()}else if(K=="currenthalftone"){k.push({typ:"dict",val:{},maxl:1e3})}else if(K=="currentblackgeneration"||K=="currentundercolorremoval"){k.push(J.funs[K.slice(7)])}else if(K=="currentcolortransfer"){for(var U=0; -U<4;U++)k.push(J.funs.blackgeneration)}else if(K=="findresource"){var bb=k.pop().val.slice(1),bN=k.pop(),h=bN.val.slice(1),b_; -if(bb=="Font"){J.res[bb].val[h]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:bN,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(bb=="Category"&&h=="Generic")b_={typ:"dict",val:{},maxl:1e3}; -else if((bb=="ProcSet"||bb=="Procset")&&h=="CIDInit")b_={typ:"dict",val:{},maxl:1e3};else b_=J.res[bb].val[h]; -if(b_==null)throw"e";k.push(b_)}else if(K=="resourcestatus"){var bb=k.pop().val.slice(1),h=k.pop().val.slice(1),b_=J.res[bb].val[h]; -if(b_){k.push({typ:"integer",val:1});k.push({typ:"integer",val:Object.keys(b_.val).length})}k.push({typ:"boolean",val:b_!=null})}else if(K=="defineresource"){var bb=k.pop().val.slice(1),b9=k.pop(),h=k.pop().val.slice(1); -J.res[bb].val[h]=b9;k.push(b9)}else if(K=="undefineresource"){var bb=k.pop().val.slice(1),h=k.pop().val.slice(1); -delete J.res[bb].val[h]}else if(K=="resourceforall"){var bb=k.pop().val.slice(1),ch=k.pop().val,a8=k.pop(),ac=k.pop().val; -if(ac.length!=1||ac[0]!=42)throw"e";var aH=J.res[bb].val;for(var h in aH){var u=ch.slice(0);for(var U=0; -U0?m<>>-P;if(K=="mod")g=m%P;if(K=="exp")g=Math.pow(m,P);if(K=="atan")g=Math.atan2(m,P)*180/Math.PI; -if(V=="real"){q[0]=g;g=q[0]}k.push({typ:V,val:g})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(K)!=-1){var aN=k.pop(),m=aN.val,g=0,V=""; -if(K=="neg"||K=="abs"||K=="truncate"||K=="floor"||K=="ceiling"||K=="round")V=aN.typ;else if(K=="sqrt"||K=="sin"||K=="cos"||K=="ln")V="real"; -if(aN.typ=="real"){q[0]=m;m=q[0]}if(K=="neg")g=-m;if(K=="abs")g=Math.abs(m);if(K=="floor")g=Math.floor(m); -if(K=="ceiling")g=Math.ceil(m);if(K=="round")g=Math.round(m);if(K=="truncate")g=Math.trunc(m);if(K=="sqrt")g=Math.sqrt(m); -if(K=="ln")g=Math.log(m);if(K=="sin")g=Math.sin(m*Math.PI/180);if(K=="cos")g=Math.cos(m*Math.PI/180); -if(K=="ln"&&m<=0)throw"e";if(V=="real"){q[0]=g;g=q[0]}k.push({typ:V,val:g})}else if("eq ge gt le lt ne".split(" ").indexOf(K)!=-1){var by=k.pop(),aN=k.pop(),i=aN.typ,aX=by.typ,m=aN.val,P=by.val,g=!1; -if(K=="eq"||K=="ne"){var au=aN.typ==by.typ;if(au&&["integer","real","name","null","dict"].indexOf(i)!=-1)g=m==P; -else if(i=="real"&&aX=="integer"||aX=="real"&&i=="integer")g=m==P;else if(!au&&(aN.typ=="null"||by.typ=="null"))g=!1; -else if(au&&aN.typ=="string"){if(m.length!=P.length)g=!1;else{g=!0;for(var U=0;U=P;else if(K=="gt")g=m>P;else if(K=="le")g=m<=P;else if(K=="lt")g=m0&&W.init<=W.limit||W.inc<0&&W.init>=W.limit){N.push(I);FromPS.addProc(W.proc,N); -k.push({typ:"integer",val:W.init});W.init+=W.inc}}else{var a=new Float32Array(1);a[0]=W.limit;W.limit=a[0]; -a[0]=W.inc;W.inc=a[0];a[0]=W.init;if(W.inc>0&&a[0]<=W.limit||W.inc<0&&a[0]>=W.limit){N.push(I);FromPS.addProc(W.proc,N); -k.push({typ:"real",val:a[0]});a[0]+=W.inc;W.init=a[0]}}}else if(K=="loop"){var a8=k.pop();N.push({typ:"name",val:K+"---",ctx:{proc:a8}})}else if(K=="loop---"){var W=I.ctx; -N.push(I);FromPS.addProc(W.proc,N)}else if(K=="pathforall"){var x=k.pop(),bR=k.pop(),c5=k.pop(),bH=k.pop()}else if(K=="forall"){var a8=k.pop(),f=k.pop(),W=[a8,f,0]; -N.push({typ:"name",val:K+"---",ctx:W})}else if(K=="forall---"){var W=I.ctx,a8=W[0],f=W[1],U=W[2];if(f.typ=="dict"){var cw=Object.keys(f.val); -if(UU)N.pop()}else if(K=="bind"){}else if(K=="xcheck"){var f=k.pop(),A=f.typ;k.push({typ:"boolean",val:A=="procedure"})}else if(K=="status"){var u=k.pop(); -k.push({typ:"boolean",val:!1})}else if(K=="cachestatus"){for(var U=0;U<7;U++)k.push({typ:"integer",val:5e3})}else if(K=="setcachelimit"){k.pop()}else if(K=="type"){var l=k.pop(),b0={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(b0[l.typ]==null){console.log(l);throw l.typ}k.push({typ:"name",val:"/"+b0[l.typ]})}else if(K=="save"){k.push({typ:"state",val:JSON.parse(JSON.stringify(M))})}else if(K=="restore"){M=J.gst=k.pop().val}else if(K=="clipsave"){M.cpstack.push(JSON.parse(JSON.stringify(M.cpth)))}else if(K=="cliprestore"){M.cpath=M.cpstack.pop()}else if(K=="gsave"){w.push(JSON.parse(JSON.stringify(M)))}else if(K=="grestore"){if(w.length!=0)M=J.gst=w.pop(); -else M=UDOC.getState()}else if(K=="grestoreall"){while(w.length!=0)M=J.gst=w.pop()}else if(K=="usertime"||K=="realtime")k.push({typ:"integer",val:K=="usertime"?Date.now()-Y:Date.now()}); -else if(K=="flush"||K=="readonly"||K=="executeonly"){}else if(K=="flushfile"){FromPS.GetFile(k.pop())}else if(K=="filter"){var c2=k.pop().val,cg; -if(c2=="/SubFileDecode"){var u=k.pop();if(u.typ!="string")throw"e";var af=k.pop().val;u=u.val;cg=[c2,u,af]}else cg=[c2]; -var a0=k.pop();k.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:cg,_src:a0})}else if(K=="begincmap"||K=="endcmap"){}else if(K=="begincodespacerange"||K=="beginbfrange"||K=="beginbfchar"){J.cmnum=k.pop().val}else if(K=="endcodespacerange"||K=="endbfrange"||K=="endbfchar"){var x=K=="endbfrange"?3:2,bi=K.slice(3),aa=v[v.length-1],a4=0; -if(aa[bi]==null)aa[bi]=[];for(var U=0;U=0;as--){var aq=k.pop(),bT=aq.val,b; -if(aq.typ=="string"){b=FromPS.strToInt(bT);if(as==0)a4=bT.length}else{b=[];for(var aU=0;aU>>24&255)}if(w==4){N.push(J>>>24&255); -N.push(J>>>16&255)}var _=5-w<<3,M=J>>>_&255;J=J&(1<<_)-1;if(J!=0)M++;N.push(M)}k.off=e+1;return new Uint8Array(N)}else if(q==122){N.push(0); -N.push(0);N.push(0);N.push(0)}else{J+=(q-33)*v[w];w++;if(w==5){N.push(J>>>24&255);N.push(J>>>16&255); -N.push(J>>>8&255);N.push(J>>>0&255);w=0;J=0}}}},RunLengthDecode:function(k){var v=[],N=k.off,w=k.buff.length; -while(N>>3]<<16|w[Z+8>>>3]<<8|w[Z+16>>>3];C=l>>24-(Z&7)-r&(1<>>3]<<16|w[Z+8>>>3]<<8|w[Z+16>>>3];C=l>>24-(Z&7)-r&(1<=G){I[G]=R;_[I[G]]=h[0];A[G]=1;R=R+1+3&~3; -G++}else{I[G]=R;var t=I[y],u=A[y];v(_,t,_,R,u);_[R+u]=_[h];u++;A[G]=u;G++;R=R+u+3&~3}if(G+1==1<=G){I[G]=R; -A[G]=0;G++}else{I[G]=R;var t=I[y],u=A[y];v(_,t,_,R,u);_[R+u]=_[R];u++;A[G]=u;G++;v(_,R,e,z,u);z+=u;R=R+u+3&~3}if(G+1==1<=0){if(v[N][k]!=null)return v[N][k];N--}return null};FromPS.where=function(k,v){var N=v.length-1; -while(N>=0){if(v[N][k]!=null)return v[N];N--}return null};FromPS.skipWhite=function(k){var v=k.off,N=k.buff,w=FromPS.isWhite; -while(w(N[v])||N[v]==37){while(w(N[v]))v++;if(N[v]==37){while(v1){k.pop();if(k.length!=0)J=FromPS.getFToken(k[k.length-1].val,v)}return J}; -FromPS.getFToken=function(k,v){FromPS.skipWhite(k);var N=FromPS.isWhite,w=FromPS.isSpecl,J=k.off,e=k.buff,z=null; -if(J>=e.length)return null;var X=e[J],q=String.fromCharCode(X);J++;if(q=="("){var _=0,M=J;while(!(e[M]==41&&_==0)){var I=e[M]; -if(I==40)_++;else if(I==41)_--;else if(I==92)M++;M++}var A=[];for(var o=0;o"&&e[J]==62){z={typ:"name",val:q=="<"?"<<":">>"}; -J++}else if(q=="<"){var A;if(e[J]=="~".charCodeAt(0)){k.off=J+1;var G=FromPS.F.ASCII85Decode(k);A=[]; -for(var o=0;oe[5]){e=e.slice(3).concat(e.slice(0,3)); -J.reverse();Y.reverse();for(var M=0;M0)X.push([0,N(w[0],[z[0]],v)]);for(var q=0;q>1)&255; -if(M==4)for(var I=J;I>1)&255;for(var I=J;I>1)&255}if(M==4){for(var I=0; -I=0;q--)e.push(Y[q]);continue}var _=X["/MediaBox"];if(_==null)_=k["/Pages"]["/MediaBox"]; -z+=(_[2]-_[0])*(_[3]-_[1])}var e=[k["/Pages"]],M=-1,I=[-1e9,1e9];while(e.length!=0){var X=e.pop();if(X["/Kids"]){var Y=X["/Kids"]; -for(var q=Y.length-1;q>=0;q--)e.push(Y[q]);continue}M++;if(M=I[1])break}};FromPDF.addCmd=function(k,v,N){var w=k.length,J=new Uint8Array(w);for(var e=0;e>1)]>>(1-(N&1)<<2)&15; -else if(w==2)J=k[v+(N>>2)]>>(3-(N&3)<<1)&3;else if(w==1)J=k[v+(N>>3)]>>(7-(N&7)<<0)&1;return J};FromPDF.getString=function(k,v){var N=v["/Subtype"],w="",J=0,e=null,z=v["/ToUnicode"],X=v["/Encoding"],Y=v,bV; -if(z!=null&&typeof z!="object")z=null;if(N=="/Type0")Y=v["/DescendantFonts"][0];if(z!=null)w=FromPDF.toUnicode(k,z); -else if(X=="/WinAnsiEncoding")w=FromPDF.encFromMap(k,FromPDF._win1252);else if(X=="/MacRomanEncoding")w=FromPDF.encFromMap(k,FromPDF._macRoman); -else if(N=="/Type0"){var q=0,_=Y["/CIDSystemInfo"]["/Ordering"];if(_=="Identity")q=0;else if(_=="Japan1")q=31; -else if(_=="GB1")q=31;else if(_=="CNS1")q=31;else if(_=="Korea1")q=31;else{console.log("unknown ordering",_); -q=0}for(var M=0;M>"){var M=[];while(A.length!=0){var q=A.pop();if(q.typ=="mark")break;M.push(q)}M.reverse(); +if(Y=="]")A.push({typ:"array",val:M});else{var b={};for(var o=0;o=bW.val.length){}else if(bX.typ=="string")for(var o=0;o=0;o--)if(D[o].typ=="file"){bU=D[o];break}A.push({typ:"file",val:bU.val})}else if(Q=="currentdict"){var ap=d[d.length-1]; +A.push({typ:"dict",val:ap,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(Q)!=-1){var W=G[Q.slice(7)]; +A.push({typ:typeof W=="boolean"?"boolean":"dict",val:W})}else if(Q=="gcheck"){var S=A.pop();A.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(Q)!=-1){G[Q.slice(3)]=A.pop().val}else if(Q=="currentflat"){A.push({typ:"real",val:1})}else if(Q=="currentlinewidth"){A.push({typ:"real",val:H.lwidth})}else if(Q=="currentdash"){A.push({typ:"array",val:FromPS.makeArr(H.dash,"integer")},{typ:"real",val:H.doff})}else if(Q=="currentpoint"){var cw=H.ctm.slice(0); +UDOC.M.invert(cw);var aR=UDOC.M.multPoint(cw,H.cpos);A.push({typ:"real",val:aR[0]},{typ:"real",val:aR[1]})}else if(Q=="currentscreen"){A.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(Q=="setscreen"){A.pop(); +A.pop();A.pop()}else if(Q=="currenthalftone"){A.push({typ:"dict",val:{},maxl:1e3})}else if(Q=="currentblackgeneration"||Q=="currentundercolorremoval"){A.push(G.funs[Q.slice(7)])}else if(Q=="currentcolortransfer"){for(var o=0; +o<4;o++)A.push(G.funs.blackgeneration)}else if(Q=="findresource"){var cy=A.pop().val.slice(1),bx=A.pop(),z=bx.val.slice(1),bJ; +if(cy=="Font"){G.res[cy].val[z]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:bx,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(cy=="Category"&&z=="Generic")bJ={typ:"dict",val:{},maxl:1e3}; +else if((cy=="ProcSet"||cy=="Procset")&&z=="CIDInit")bJ={typ:"dict",val:{},maxl:1e3};else bJ=G.res[cy].val[z]; +if(bJ==null)throw"e";A.push(bJ)}else if(Q=="resourcestatus"){var cy=A.pop().val.slice(1),z=A.pop().val.slice(1),bJ=G.res[cy].val[z]; +if(bJ){A.push({typ:"integer",val:1});A.push({typ:"integer",val:Object.keys(bJ.val).length})}A.push({typ:"boolean",val:bJ!=null})}else if(Q=="defineresource"){var cy=A.pop().val.slice(1),bC=A.pop(),z=A.pop().val.slice(1); +G.res[cy].val[z]=bC;A.push(bC)}else if(Q=="undefineresource"){var cy=A.pop().val.slice(1),z=A.pop().val.slice(1); +delete G.res[cy].val[z]}else if(Q=="resourceforall"){var cy=A.pop().val.slice(1),bz=A.pop().val,bm=A.pop(),c2=A.pop().val; +if(c2.length!=1||c2[0]!=42)throw"e";var aW=G.res[cy].val;for(var z in aW){var L=bz.slice(0);for(var o=0; +o0?i<>>-t;if(Q=="mod")u=i%t;if(Q=="exp")u=Math.pow(i,t);if(Q=="atan")u=Math.atan2(i,t)*180/Math.PI; +if(m=="real"){O[0]=u;u=O[0]}A.push({typ:m,val:u})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(Q)!=-1){var aw=A.pop(),i=aw.val,u=0,m=""; +if(Q=="neg"||Q=="abs"||Q=="truncate"||Q=="floor"||Q=="ceiling"||Q=="round")m=aw.typ;else if(Q=="sqrt"||Q=="sin"||Q=="cos"||Q=="ln")m="real"; +if(aw.typ=="real"){O[0]=i;i=O[0]}if(Q=="neg")u=-i;if(Q=="abs")u=Math.abs(i);if(Q=="floor")u=Math.floor(i); +if(Q=="ceiling")u=Math.ceil(i);if(Q=="round")u=Math.round(i);if(Q=="truncate")u=Math.trunc(i);if(Q=="sqrt")u=Math.sqrt(i); +if(Q=="ln")u=Math.log(i);if(Q=="sin")u=Math.sin(i*Math.PI/180);if(Q=="cos")u=Math.cos(i*Math.PI/180); +if(Q=="ln"&&i<=0)throw"e";if(m=="real"){O[0]=u;u=O[0]}A.push({typ:m,val:u})}else if("eq ge gt le lt ne".split(" ").indexOf(Q)!=-1){var aP=A.pop(),aw=A.pop(),I=aw.typ,ck=aP.typ,i=aw.val,t=aP.val,u=!1; +if(Q=="eq"||Q=="ne"){var a$=aw.typ==aP.typ;if(a$&&["integer","real","name","null","dict"].indexOf(I)!=-1)u=i==t; +else if(I=="real"&&ck=="integer"||ck=="real"&&I=="integer")u=i==t;else if(!a$&&(aw.typ=="null"||aP.typ=="null"))u=!1; +else if(a$&&aw.typ=="string"){if(i.length!=t.length)u=!1;else{u=!0;for(var o=0;o=t;else if(Q=="gt")u=i>t;else if(Q=="le")u=i<=t;else if(Q=="lt")u=i0&&J.init<=J.limit||J.inc<0&&J.init>=J.limit){D.push(F);FromPS.addProc(J.proc,D); +A.push({typ:"integer",val:J.init});J.init+=J.inc}}else{var V=new Float32Array(1);V[0]=J.limit;J.limit=V[0]; +V[0]=J.inc;J.inc=V[0];V[0]=J.init;if(J.inc>0&&V[0]<=J.limit||J.inc<0&&V[0]>=J.limit){D.push(F);FromPS.addProc(J.proc,D); +A.push({typ:"real",val:V[0]});V[0]+=J.inc;J.init=V[0]}}}else if(Q=="loop"){var bm=A.pop();D.push({typ:"name",val:Q+"---",ctx:{proc:bm}})}else if(Q=="loop---"){var J=F.ctx; +D.push(F);FromPS.addProc(J.proc,D)}else if(Q=="pathforall"){var T=A.pop(),bi=A.pop(),au=A.pop(),b4=A.pop()}else if(Q=="forall"){var bm=A.pop(),E=A.pop(),J=[bm,E,0]; +D.push({typ:"name",val:Q+"---",ctx:J})}else if(Q=="forall---"){var J=F.ctx,bm=J[0],E=J[1],o=J[2];if(E.typ=="dict"){var ab=Object.keys(E.val); +if(oo)D.pop()}else if(Q=="bind"){}else if(Q=="xcheck"){var E=A.pop(),_=E.typ;A.push({typ:"boolean",val:_=="procedure"})}else if(Q=="status"){var L=A.pop(); +A.push({typ:"boolean",val:!1})}else if(Q=="cachestatus"){for(var o=0;o<7;o++)A.push({typ:"integer",val:5e3})}else if(Q=="setcachelimit"){A.pop()}else if(Q=="type"){var q=A.pop(),cr={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(cr[q.typ]==null){console.log(q);throw q.typ}A.push({typ:"name",val:"/"+cr[q.typ]})}else if(Q=="save"){A.push({typ:"state",val:JSON.parse(JSON.stringify(H))})}else if(Q=="restore"){H=G.gst=A.pop().val}else if(Q=="clipsave"){H.cpstack.push(JSON.parse(JSON.stringify(H.cpth)))}else if(Q=="cliprestore"){H.cpath=H.cpstack.pop()}else if(Q=="gsave"){U.push(JSON.parse(JSON.stringify(H)))}else if(Q=="grestore"){if(U.length!=0)H=G.gst=U.pop(); +else H=UDOC.getState()}else if(Q=="grestoreall"){while(U.length!=0)H=G.gst=U.pop()}else if(Q=="usertime"||Q=="realtime")A.push({typ:"integer",val:Q=="usertime"?Date.now()-R:Date.now()}); +else if(Q=="flush"||Q=="readonly"||Q=="executeonly"){}else if(Q=="flushfile"){FromPS.GetFile(A.pop())}else if(Q=="filter"){var aD=A.pop().val,c3; +if(aD=="/SubFileDecode"){var L=A.pop();if(L.typ!="string")throw"e";var aJ=A.pop().val;L=L.val;c3=[aD,L,aJ]}else c3=[aD]; +var bl=A.pop();A.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:c3,_src:bl})}else if(Q=="begincmap"||Q=="endcmap"){}else if(Q=="begincodespacerange"||Q=="beginbfrange"||Q=="beginbfchar"){G.cmnum=A.pop().val}else if(Q=="endcodespacerange"||Q=="endbfrange"||Q=="endbfchar"){var T=Q=="endbfrange"?3:2,bj=Q.slice(3),ap=d[d.length-1],ba=0; +if(ap[bj]==null)ap[bj]=[];for(var o=0;o=0;aQ--){var aX=A.pop(),a8=aX.val,W; +if(aX.typ=="string"){W=FromPS.strToInt(a8);if(aQ==0)ba=a8.length}else{W=[];for(var aB=0;aB>>24&255)}if(U==4){D.push(G>>>24&255); +D.push(G>>>16&255)}var B=5-U<<3,H=G>>>B&255;G=G&(1<>>24&255);D.push(G>>>16&255); +D.push(G>>>8&255);D.push(G>>>0&255);U=0;G=0}}}},RunLengthDecode:function(A){var d=[],D=A.off,U=A.buff.length; +while(D>>3]<<16|U[v+8>>>3]<<8|U[v+16>>>3];b=q>>24-(v&7)-Z&(1<>>3]<<16|U[v+8>>>3]<<8|U[v+16>>>3];b=q>>24-(v&7)-Z&(1<=n){F[n]=r;B[F[n]]=z[0];_[n]=1;r=r+1+3&~3; +n++}else{F[n]=r;var h=F[p],L=_[p];d(B,h,B,r,L);B[r+L]=B[z];L++;_[n]=L;n++;r=r+L+3&~3}if(n+1==1<=n){F[n]=r; +_[n]=0;n++}else{F[n]=r;var h=F[p],L=_[p];d(B,h,B,r,L);B[r+L]=B[r];L++;_[n]=L;n++;d(B,r,P,y,L);y+=L;r=r+L+3&~3}if(n+1==1<=0){if(d[D][A]!=null)return d[D][A];D--}return null};FromPS.where=function(A,d){var D=d.length-1; +while(D>=0){if(d[D][A]!=null)return d[D];D--}return null};FromPS.skipWhite=function(A){var d=A.off,D=A.buff,U=FromPS.isWhite; +while(U(D[d])||D[d]==37){while(U(D[d]))d++;if(D[d]==37){while(d1){A.pop();if(A.length!=0)G=FromPS.getFToken(A[A.length-1].val,d)}return G}; +FromPS.getFToken=function(A,d){FromPS.skipWhite(A);var D=FromPS.isWhite,U=FromPS.isSpecl,G=A.off,P=A.buff,y=null; +if(G>=P.length)return null;var c=P[G],O=String.fromCharCode(c);G++;if(O=="("){var B=0,H=G;while(!(P[H]==41&&B==0)){var F=P[H]; +if(F==40)B++;else if(F==41)B--;else if(F==92)H++;H++}var _=[];for(var Y=0;Y"&&P[G]==62){y={typ:"name",val:O=="<"?"<<":">>"}; +G++}else if(O=="<"){var _;if(P[G]=="~".charCodeAt(0)){A.off=G+1;var n=FromPS.F.ASCII85Decode(A);_=[]; +for(var Y=0;YP[5]){P=P.slice(3).concat(P.slice(0,3)); +G.reverse();R.reverse();for(var H=0;H0)c.push([0,D(U[0],[y[0]],d)]);for(var O=0;O>1)&255; +if(H==4)for(var F=G;F>1)&255;for(var F=G;F>1)&255}if(H==4){for(var F=0; +F=0;O--)P.push(R[O]);continue}var B=c["/MediaBox"];if(B==null)B=A["/Pages"]["/MediaBox"]; +y+=(B[2]-B[0])*(B[3]-B[1])}var P=[A["/Pages"]],H=-1,F=[-1e9,1e9];while(P.length!=0){var c=P.pop();if(c["/Kids"]){var R=c["/Kids"]; +for(var O=R.length-1;O>=0;O--)P.push(R[O]);continue}H++;if(H=F[1])break}};FromPDF.addCmd=function(A,d,D){var U=A.length,G=new Uint8Array(U);for(var P=0;P>1)]>>(1-(D&1)<<2)&15; +else if(U==2)G=A[d+(D>>2)]>>(3-(D&3)<<1)&3;else if(U==1)G=A[d+(D>>3)]>>(7-(D&7)<<0)&1;return G};FromPDF.getString=function(A,d){var D=d["/Subtype"],U="",G=0,P=null,y=d["/ToUnicode"],c=d["/Encoding"],R=d,bN; +if(y!=null&&typeof y!="object")y=null;if(D=="/Type0")R=d["/DescendantFonts"][0];if(y!=null)U=FromPDF.toUnicode(A,y); +else if(c=="/WinAnsiEncoding")U=FromPDF.encFromMap(A,FromPDF._win1252);else if(c=="/MacRomanEncoding")U=FromPDF.encFromMap(A,FromPDF._macRoman); +else if(D=="/Type0"){var O=0,B=R["/CIDSystemInfo"]["/Ordering"];if(B=="Identity")O=0;else if(B=="Japan1")O=31; +else if(B=="GB1")O=31;else if(B=="CNS1")O=31;else if(B=="Korea1")O=31;else{console.log("unknown ordering",B); +O=0}for(var H=0;H65535)w+=String.fromCharCode(T>>>16); -w+=String.fromCharCode(T)}return w};FromPDF.brokenXrefTrail=function(k,v){function N(A,o){var G=o;while(48<=A[o]&&A[o]<=57)o++; -return FromPS.B.readASCII(A,G,o-G)}var w,J=k.length;for(var e=0;e4){w--;N++}return k[N]<<24|k[N+1]<<16|k[N+2]<<8|k[N+3]}; -FromPDF.getIndirect=function(k,v,N,w){var J=w[k],X;if(J.chr=="f")return null;if(J.val!=null)return J.val; -if(J.opn)return{typ:"ref",ind:k,gen:v};J.opn=!0;var e=N.off;if(J.chr=="s"){var q=FromPDF.getIndirect(J.off,J.gen,N,w),_={buff:FromPS.GS(q),off:0},M=0,I=0; -while(M!=k){M=FromPS.getFToken(_).val;I=FromPS.getFToken(_).val}_.off=I+q["/First"];X=FromPDF.readObject(_,N,w)}else{N.off=J.off; -var A=FromPS.getFToken(N);if(A.val!="<<"){var o=FromPS.getFToken(N),G=FromPS.getFToken(N)}else N.off-=2; -X=FromPDF.readObject(N,N,w)}J.val=X;N.off=e;J.opn=!1;return X};FromPDF.readObject=function(k,v,N){var w=FromPS.getFToken(k); -if(w.typ=="integer"){var J=k.off,e=FromPS.getFToken(k);if(e&&e.typ=="integer"){FromPS.skipWhite(k);if(k.buff[k.off]==82){k.off++; -if(N&&N[w.val])return FromPDF.getIndirect(w.val,e.val,v,N);else return{typ:"ref",ind:w.val,gen:e.val}}}k.off=J}if(w.val=="<<")return FromPDF.readDict(k,v,N); -if(w.val=="[")return FromPDF.readArra(k,v,N);if(w.typ=="string"){var z="";for(var X=0;X>")throw"e";return w.val};FromPDF.readDict=function(k,v,N){var w={}; -while(!0){var J=k.off,e=FromPS.getFToken(k);if(e.typ=="name"&&e.val==">>")break;k.off=J;var z=FromPDF.readObject(k,v,N),X=FromPDF.readObject(k,v,N); -w[z]=X}if(w["/Length"]!=null&&w["/CFM"]==null){var Y=w["/Length"];if(Y.typ&&Y.typ=="ref")throw"e";var q=FromPS.getFToken(k); -if(k.buff[k.off]==32)k.off++;if(k.buff[k.off]==13)k.off++;if(k.buff[k.off]==10)k.off++;if(k.off+Y>k.buff.length){console.log("too big /Length of a stream",Y,k.buff.length-k.off,k.off); -Y=k.buff.length-k.off}w.buff=new Uint8Array(k.buff.buffer,k.buff.byteOffset+k.off,Y);k.off+=Y;FromPS.getFToken(k)}return w}; -FromPDF.readArra=function(k,v,N){var w=[];while(!0){var J=k.off,e=FromPS.getFToken(k);if(e.typ=="name"&&e.val=="]")return w; -k.off=J;var z=FromPDF.readObject(k,v,N);w.push(z)}};var FromWMF=function(){var k=0,v=53,N=55,w=258,J=259,e=260,z=261,X=262,Y=263,q=264,_=295,M=313,I=322,A=329,o=513,G=521,R=529,r=531,Z=532,T=544,j=552,l=561,C=564,U=804,f=805,K=522,y=523,b=524,B=525,h=526,bV=527,aa=1040,t=1042,u=1045,ce=1046,s=1048,b6=1049,af=1065,cf=1078,br=1313,g=1336,c8=1352,bX=1051,ae=1055,ci=1564,aM=1565,bq=30,bl=2074,bM=2851,d=1574,a5=298,bj=299,bb=300,bN=301,b_=302,b9=2071,ch=2096,a8=2338,ac=2610,aH=3379,cl=2368,b$=2881,a4=3907,cb=496,aZ=247,ca=505,D=762,cA=763,H=764,aR=1791,cC=1,aA=2,ah=3,as=4,aV=5,ai=6,bc=7,cn=8,am=9,ag=10,cm=11,ad=12,O=13,a3=14,aY=15,cB=16,bw=17,bQ=18,ct=19,aQ=20,an=21,bJ=22,bE=23,aD=24,aC=25,bf=26,aF=27,bx=28,be=29,aU=30,aT=31,cu=32,ck=33,bO=34,cz=35,bG=37,a6=38,ba=42,b8=256,bg=258,bu=512,cx=513,aJ=514,c9=2049,a7=3073,bz=4096,ab=4097,bt=4098,a2=4110,bW=4111,a$=4112,a_=4115,az=4116,b7=4117,al=4118,bp=4119,cd=4120,by=4121,aN=4122,n=4568,m=UDOC.B; -function P(S,E){S=new Uint8Array(S);var Q=0,p={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},L=m.readShort,bU=m.readUshort,av=m.readUint,c=av(S,0),bI=0; -if(c==2596720087){Q=6;var bL=L(S,Q+8);p.scl=120/bL;for(var $=0;$<4;$++){p.bb[$]=Math.round(L(S,Q)*p.scl); -Q+=2}Q+=2;Q+=6}E.StartPage(p.bb[0],p.bb[1],p.bb[2],p.bb[3]);var F=UDOC.getState(p.bb),bB=bU(S,Q);Q+=2; -var bY=bU(S,Q);Q+=2;var a1=bU(S,Q);Q+=2;var cc=av(S,Q);Q+=4;var bS=bU(S,Q);Q+=2;var ax=av(S,Q);Q+=4; -var bS=bU(S,Q);Q+=2;var W=[];while(!0){var aS=av(S,Q)<<1,bR=null;Q+=4;var b3=bU(S,Q);Q+=2;var a=b3,x=Q; -if(!1){}else if(a==k)break;else if(a==d){var c5=bU(S,Q);x+=2;var bH=c5;console.log(a,bH)}else if(a==J||a==X||a==w){}else if(a==bN){var cw=bU(S,x); -x+=2;var cr=W[cw];if(cr.t=="br"){p.fill=cr.stl!=1;if(cr.stl==0){}else if(cr.stl==1){}else throw cr.stl+" e"; -F.colr=cr.clr}else if(cr.t=="pn"){var b0=cr.stl&7;p.strk=b0!=5;if(b0==0||b0==6)F.lwidth=cr.px;else if(b0==5){}else throw b0+" e"; -if((cr.stl&4096)!=0)F.ljoin=2;else if((cr.stl&8192)!=0)F.ljoin=0;else F.ljoin=1;F.COLR=cr.clr}else if(cr.t=="fn"){p.fnt=cr; -F.font.Tf=cr.nam;F.font.Tfs=Math.abs(cr.hgh);F.font.Tun=cr.und}else throw"e"}else if(a==cb){var cw=bU(S,x); -x+=2;W[cw]=null}else if(a==y||a==b){var c2=a==y?0:2;p.lbb[c2+1]=L(S,x);x+=2;p.lbb[c2]=L(S,x);x+=2;i(p,F)}else if(a==H){bR={t:"br"}; -bR.stl=bU(S,x);x+=2;bR.clr=[S[x]/255,S[x+1]/255,S[x+2]/255];x+=4;bR.htc=bU(S,x);x+=2}else if(a==D){bR={t:"pn"}; -bR.stl=bU(S,x);x+=2;bR.px=L(S,x);x+=2;bR.py=L(S,x);x+=2;bR.clr=[S[x]/255,S[x+1]/255,S[x+2]/255];x+=4}else if(a==cA){bR={t:"fn",nam:""}; -bR.hgh=L(S,x);x+=2;x+=2*2;bR.orn=L(S,x)/10;x+=2;var cg=L(S,x);x+=2;bR.und=S[x+1];x+=2;bR.stk=S[x];bR.chrst=S[Q+1]; -x+=2;x+=4;while(S[x]!=0){bR.nam+=String.fromCharCode(S[x]);x++}if(cg>500)bR.nam+="-Bold"}else if(a==aZ){bR={t:"pl"}}else if(a==G)p.tclr=[S[x]/255,S[x+1]/255,S[x+2]/255]; -else if(a==b_)p.talg=bU(S,x);else if(a==Z){UDOC.G.moveTo(F,L(S,x+2),L(S,x))}else if(a==r){if(F.pth.cmds.length==0){var a0=F.ctm.slice(0); -UDOC.M.invert(a0);var bi=UDOC.M.multPoint(a0,F.cpos);UDOC.G.moveTo(F,bi[0],bi[1])}UDOC.G.lineTo(F,L(S,x+2),L(S,x)); -var cj=p.fill;p.fill=!1;aX(E,F,p);p.fill=cj}else if(a==g){var aq=bU(S,x);x+=2;var bT=x;x+=aq*2;for(var $=0; -$aG*aL*4)aj=aj.slice(0,aG*aL*4); -var b4=F.ctm.slice(0);F.ctm=[1,0,0,1,0,0];UDOC.M.scale(F.ctm,bP,-cy);UDOC.M.translate(F.ctm,bs,bd+cy); -UDOC.M.concat(F.ctm,b4);E.PutImage(F,aj,aG,aL);F.ctm=b4}else if(a==ac){var aE=L(S,x),a9="";x+=2;var aw=L(S,x); -x+=2;F.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(F.font.Tm,p.fnt.orn*Math.PI/180);UDOC.M.translate(F.font.Tm,aw,aE); -var aI=p.talg;if((aI&6)==6)F.font.Tal=2;else if((aI&7)==0)F.font.Tal=0;else throw aI+" e";if((aI&24)==24){}else if((aI&24)==0)UDOC.M.translate(F.font.Tm,0,F.font.Tfs); -else throw"e";var c3=bU(S,x);x+=2;var aO=bU(S,x);x+=2;if(aO&4)x+=8;for(var $=0;$127){$++;cp=cp<<8|S[x+$]}a9+=String.fromCharCode(cp)}var aW=F.colr;F.colr=p.tclr;E.PutText(F,a9,a9.length*F.font.Tfs*.5); -F.colr=aW}else if(a==cx){}else{console.log(a.toString(16),aS)}if(bR!=null){var bA=0;while(W[bA]!=null)bA++; -W[bA]=bR}Q+=aS-6}E.ShowPage();E.Done()}function V(S,E){var Q=m.readShort,p=m.readUshort,L=m.readUint,bU=L(S,E),av,c,bL; -E+=4;if(bU==12)throw"e";else{av=L(S,E);E+=4;c=L(S,E);E+=4;var $=p(S,E);E+=2;if($!=1)throw"e";var F=p(S,E); -E+=2;if(F!=1&&F!=24&&F!=32)throw F+" e";var bB=L(S,E);E+=4;if(bB!=0)throw"e";var bY=L(S,E);E+=4;var a1=L(S,E); -E+=4;var cc=L(S,E);E+=4;bL=L(S,E);E+=4;var bS=L(S,E);E+=4}var ax=av*c,W=new Uint8Array(ax*4),bI=Math.floor((av*$*F+31&~31)/8); -if(F==1)for(var aS=0;aS>>3)]>>>7-(a&7)&1; -W[x]=S[E+bR*4+2];W[x+1]=S[E+bR*4+1];W[x+2]=S[E+bR*4+0];W[x+3]=255}}if(F==24){for(var aS=0;aS500)F.nam+="-Bold"}else if(c==O){$+=16;var a=p(n,$),bi="";$+=4;var x=L(n,$);$+=4;var bR=L(n,$); -$+=4;var c5=Q(n,$);$+=4;var bH=Q(n,$);$+=4;var cw=i.ctm.slice(0);if(a==1)i.ctm=[1,0,0,1,0,0];i.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(i.font.Tm,V.fnt.orn*Math.PI/180);UDOC.M.translate(i.font.Tm,c5,bH);var cr=V.talg;if((cr&6)==6)i.font.Tal=2; -else if((cr&7)==0)i.font.Tal=0;else throw cr+" e";if((cr&24)==24){}else if((cr&24)==0)UDOC.M.translate(i.font.Tm,0,i.font.Tfs); -else console.log("unknown alignment",cr);var b0=p(n,$);$+=4;var c2=p(n,$);$+=4;var cg=p(n,$);$+=4;$+=16; -var a0=p(n,$);$+=4;c2+=P-8;for(var cj=0;cj0){UDOC.G.curveTo(i,aG(n,$),aG(n,$+aL),aG(n,$+2*aL),aG(n,$+3*aL),aG(n,$+4*aL),aG(n,$+5*aL)); -$+=6*aL;b2-=3}}else if(c==bX||c==c8){UDOC.G.newPath(i);var a1=bp(n,$);if(c==bX){UDOC.G.drawRect(i,a1[0],a1[1],a1[2]-a1[0],a1[3]-a1[1])}else{var b1=(a1[0]+a1[2])/2,c7=(a1[1]+a1[3])/2; -UDOC.G.arc(i,b1,c7,(a1[2]-a1[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(i);by(m,i,V,!0)}else if(c==b$)m.Fill(i,!1); -else if(c==cb)m.Stroke(i);else if(c==a4){m.Fill(i,!1);m.Stroke(i)}else if(c==ce||c==s){var cy=[];for(var cj=0; -cj<6;cj++)cy.push(L(n,$+cj*4));$+=24;if(c==ce)i.ctm=cy;else{var a=p(n,$);$+=4;if(a==2){var bP=i.ctm; -i.ctm=cy;UDOC.M.concat(i.ctm,bP)}else if(a==4)i.ctm=cy;else throw a}}else if(c==j){var bd=p(n,$);$+=4}else if(c==ag){var a1=bp(n,$); -$+=16;var bs=Q(n,$);$+=4;var aj=Q(n,$);$+=4;var b4=Q(n,$);$+=4;var aE=Q(n,$);$+=4;var aw=Q(n,$);$+=4; -var aI=Q(n,$);$+=4;var aO=p(n,$)+P-8;$+=4;var a9=p(n,$);$+=4;var cp=p(n,$)+P-8;$+=4;var aW=p(n,$);$+=4; -var bA=p(n,$);$+=4;if(bA!=0)throw"e";var bK=p(n,$);$+=4;if(bK!=a_&&bK!=az&&bK!=b7)throw bK.toString(16); -var bZ=Q(n,$);$+=4;var at=Q(n,$);$+=4;var c6=p(n,aO);aO+=4;if(c6!=40)throw c6;var cv=p(n,aO);aO+=4;var ao=p(n,aO); -aO+=4;if(cv!=aw||ao!=aI)throw"e";var bv=E(n,aO);aO+=2;if(bv!=1)throw"e";var aP=E(n,aO);aO+=2;if(aP!=1&&aP!=4&&aP!=8&&aP!=16&&aP!=24&&aP!=32)throw aP+" e"; -var bC=p(n,aO);aO+=4;if(bC!=0)throw bC+" e";var aB=p(n,aO);aO+=4;var ar=p(n,aO);aO+=4;var ak=p(n,aO); -aO+=4;var c4=p(n,aO);aO+=4;var bF=p(n,aO);aO+=4;if(bF!=0)throw bF;var bo=Math.floor((cv*bv*aP+31&~31)/8),bm=new Uint8Array(cv*ao*4); -if(aP==1){for(var c7=0;c7>>3)]>>>7-(b1&7)&1)<<2; -bm[ap]=n[aO+bI+2];bm[ap+1]=n[aO+bI+1];bm[ap+2]=n[aO+bI+0];bm[ap+3]=255}}else if(aP==8){for(var c7=0; -c7>>10&31)*(255/31); -bm[ap+1]=(c1>>>5&31)*(255/31);bm[ap+2]=(c1>>>0&31)*(255/31);bm[ap+3]=255}}else if(aP==24){for(var c7=0; -c7>>1); -for(var f=0;faV)aV=bc}for(var f=0;f=_[X+q+1])return 0;for(var r=0;r<=q;r++){if(M>=_[X+r]&&M<_[X+r+1])I[r]=1; -else I[r]=0}for(var Z=1;Z<=q;Z++){if(I[0]==0)A=0;else A=(M-_[X])*I[0]/(_[X+Z]-_[X]);for(var r=0;r65535)U+=String.fromCharCode(X>>>16); +U+=String.fromCharCode(X)}return U};FromPDF.brokenXrefTrail=function(A,d){function D(_,Y){var n=Y;while(48<=_[Y]&&_[Y]<=57)Y++; +return FromPS.B.readASCII(_,n,Y-n)}var U,G=A.length;for(var P=0;P4){U--;D++}return A[D]<<24|A[D+1]<<16|A[D+2]<<8|A[D+3]}; +FromPDF.getIndirect=function(A,d,D,U){var G=U[A],c;if(G.chr=="f")return null;if(G.val!=null)return G.val; +if(G.opn)return{typ:"ref",ind:A,gen:d};G.opn=!0;var P=D.off;if(G.chr=="s"){var O=FromPDF.getIndirect(G.off,G.gen,D,U),B={buff:FromPS.GS(O),off:0},H=0,F=0; +while(H!=A){H=FromPS.getFToken(B).val;F=FromPS.getFToken(B).val}B.off=F+O["/First"];c=FromPDF.readObject(B,D,U)}else{D.off=G.off; +var _=FromPS.getFToken(D);if(_.val!="<<"){var Y=FromPS.getFToken(D),n=FromPS.getFToken(D)}else D.off-=2; +c=FromPDF.readObject(D,D,U)}G.val=c;D.off=P;G.opn=!1;return c};FromPDF.readObject=function(A,d,D){var U=FromPS.getFToken(A); +if(U.typ=="integer"){var G=A.off,P=FromPS.getFToken(A);if(P&&P.typ=="integer"){FromPS.skipWhite(A);if(A.buff[A.off]==82){A.off++; +if(D&&D[U.val])return FromPDF.getIndirect(U.val,P.val,d,D);else return{typ:"ref",ind:U.val,gen:P.val}}}A.off=G}if(U.val=="<<")return FromPDF.readDict(A,d,D); +if(U.val=="[")return FromPDF.readArra(A,d,D);if(U.typ=="string"){var y="";for(var c=0;c>")throw"e";return U.val};FromPDF.readDict=function(A,d,D){var U={}; +while(!0){var G=A.off,P=FromPS.getFToken(A);if(P.typ=="name"&&P.val==">>")break;A.off=G;var y=FromPDF.readObject(A,d,D),c=FromPDF.readObject(A,d,D); +U[y]=c}if(U["/Length"]!=null&&U["/CFM"]==null){var R=U["/Length"];if(R.typ&&R.typ=="ref")throw"e";var O=FromPS.getFToken(A); +if(A.buff[A.off]==32)A.off++;if(A.buff[A.off]==13)A.off++;if(A.buff[A.off]==10)A.off++;if(A.off+R>A.buff.length){console.log("too big /Length of a stream",R,A.buff.length-A.off,A.off); +R=A.buff.length-A.off}U.buff=new Uint8Array(A.buff.buffer,A.buff.byteOffset+A.off,R);A.off+=R;FromPS.getFToken(A)}return U}; +FromPDF.readArra=function(A,d,D){var U=[];while(!0){var G=A.off,P=FromPS.getFToken(A);if(P.typ=="name"&&P.val=="]")return U; +A.off=G;var y=FromPDF.readObject(A,d,D);U.push(y)}};var FromWMF=function(){var A=0,d=53,D=55,U=258,G=259,P=260,y=261,c=262,R=263,O=264,B=295,H=313,F=322,_=329,Y=513,n=521,r=529,Z=531,v=532,X=544,M=552,q=561,b=564,o=804,E=805,Q=522,p=523,W=524,K=525,z=526,bN=527,ap=1040,h=1042,L=1045,bA=1046,k=1048,bM=1049,aJ=1065,cu=1078,bX=1313,u=1336,bW=1352,b$=1051,by=1055,cg=1564,bL=1565,b7=30,bI=2074,bU=2851,S=1574,cw=298,aR=299,cy=300,bx=301,bJ=302,bC=2071,bz=2096,bm=2338,c2=2610,aW=3379,cA=2368,aA=2881,ba=3907,c6=496,bP=247,a6=505,f=762,as=763,l=764,bv=1791,bQ=1,aC=2,bk=3,aQ=4,b3=5,cx=6,cb=7,br=8,cc=9,bg=10,bB=11,a_=12,e=13,bY=14,bw=15,cj=16,am=17,aY=18,b9=19,af=20,cC=21,bf=22,bh=23,at=24,aM=25,ak=26,bD=27,a0=28,b8=29,aB=30,cz=31,b6=32,bO=33,ai=34,ad=35,ay=37,ag=38,cv=42,ce=256,aj=258,b0=512,c0=513,a1=514,a2=2049,cd=3073,az=4096,cB=4097,cn=4098,cs=4110,a3=4111,b_=4112,av=4115,ao=4116,bS=4117,bK=4118,ct=4119,aa=4120,aP=4121,aw=4122,s=4568,i=UDOC.B; +function t(N,w){N=new Uint8Array(N);var g=0,x={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},a=i.readShort,b2=i.readUshort,bG=i.readUint,C=bG(N,0),a4=0; +if(C==2596720087){g=6;var bq=a(N,g+8);x.scl=120/bq;for(var $=0;$<4;$++){x.bb[$]=Math.round(a(N,g)*x.scl); +g+=2}g+=2;g+=6}w.StartPage(x.bb[0],x.bb[1],x.bb[2],x.bb[3]);var j=UDOC.getState(x.bb),cf=b2(N,g);g+=2; +var aH=b2(N,g);g+=2;var a5=b2(N,g);g+=2;var ci=bG(N,g);g+=4;var aV=b2(N,g);g+=2;var ac=bG(N,g);g+=4; +var aV=b2(N,g);g+=2;var J=[];while(!0){var aL=bG(N,g)<<1,bi=null;g+=4;var aT=b2(N,g);g+=2;var V=aT,T=g; +if(!1){}else if(V==A)break;else if(V==S){var au=b2(N,g);T+=2;var b4=au;console.log(V,b4)}else if(V==G||V==c||V==U){}else if(V==bx){var ab=b2(N,T); +T+=2;var aK=J[ab];if(aK.t=="br"){x.fill=aK.stl!=1;if(aK.stl==0){}else if(aK.stl==1){}else throw aK.stl+" e"; +j.colr=aK.clr}else if(aK.t=="pn"){var cr=aK.stl&7;x.strk=cr!=5;if(cr==0||cr==6)j.lwidth=aK.px;else if(cr==5){}else throw cr+" e"; +if((aK.stl&4096)!=0)j.ljoin=2;else if((aK.stl&8192)!=0)j.ljoin=0;else j.ljoin=1;j.COLR=aK.clr}else if(aK.t=="fn"){x.fnt=aK; +j.font.Tf=aK.nam;j.font.Tfs=Math.abs(aK.hgh);j.font.Tun=aK.und}else throw"e"}else if(V==c6){var ab=b2(N,T); +T+=2;J[ab]=null}else if(V==p||V==W){var aD=V==p?0:2;x.lbb[aD+1]=a(N,T);T+=2;x.lbb[aD]=a(N,T);T+=2;I(x,j)}else if(V==l){bi={t:"br"}; +bi.stl=b2(N,T);T+=2;bi.clr=[N[T]/255,N[T+1]/255,N[T+2]/255];T+=4;bi.htc=b2(N,T);T+=2}else if(V==f){bi={t:"pn"}; +bi.stl=b2(N,T);T+=2;bi.px=a(N,T);T+=2;bi.py=a(N,T);T+=2;bi.clr=[N[T]/255,N[T+1]/255,N[T+2]/255];T+=4}else if(V==as){bi={t:"fn",nam:""}; +bi.hgh=a(N,T);T+=2;T+=2*2;bi.orn=a(N,T)/10;T+=2;var c3=a(N,T);T+=2;bi.und=N[T+1];T+=2;bi.stk=N[T];bi.chrst=N[g+1]; +T+=2;T+=4;while(N[T]!=0){bi.nam+=String.fromCharCode(N[T]);T++}if(c3>500)bi.nam+="-Bold"}else if(V==bP){bi={t:"pl"}}else if(V==n)x.tclr=[N[T]/255,N[T+1]/255,N[T+2]/255]; +else if(V==bJ)x.talg=b2(N,T);else if(V==v){UDOC.G.moveTo(j,a(N,T+2),a(N,T))}else if(V==Z){if(j.pth.cmds.length==0){var bl=j.ctm.slice(0); +UDOC.M.invert(bl);var bj=UDOC.M.multPoint(bl,j.cpos);UDOC.G.moveTo(j,bj[0],bj[1])}UDOC.G.lineTo(j,a(N,T+2),a(N,T)); +var c4=x.fill;x.fill=!1;ck(w,j,x);x.fill=c4}else if(V==u){var aX=b2(N,T);T+=2;var a8=T;T+=aX*2;for(var $=0; +$bT*bb*4)ar=ar.slice(0,bT*bb*4); +var c5=j.ctm.slice(0);j.ctm=[1,0,0,1,0,0];UDOC.M.scale(j.ctm,cq,-c9);UDOC.M.translate(j.ctm,ae,aS+c9); +UDOC.M.concat(j.ctm,c5);w.PutImage(j,ar,bT,bb);j.ctm=c5}else if(V==c2){var aZ=a(N,T),be="";T+=2;var bo=a(N,T); +T+=2;j.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(j.font.Tm,x.fnt.orn*Math.PI/180);UDOC.M.translate(j.font.Tm,bo,aZ); +var bR=x.talg;if((bR&6)==6)j.font.Tal=2;else if((bR&7)==0)j.font.Tal=0;else throw bR+" e";if((bR&24)==24){}else if((bR&24)==0)UDOC.M.translate(j.font.Tm,0,j.font.Tfs); +else throw"e";var al=b2(N,T);T+=2;var cm=b2(N,T);T+=2;if(cm&4)T+=8;for(var $=0;$127){$++;c8=c8<<8|N[T+$]}be+=String.fromCharCode(c8)}var a9=j.colr;j.colr=x.tclr;w.PutText(j,be,be.length*j.font.Tfs*.5); +j.colr=a9}else if(V==c0){}else{console.log(V.toString(16),aL)}if(bi!=null){var aG=0;while(J[aG]!=null)aG++; +J[aG]=bi}g+=aL-6}w.ShowPage();w.Done()}function m(N,w){var g=i.readShort,x=i.readUshort,a=i.readUint,b2=a(N,w),bG,C,bq; +w+=4;if(b2==12)throw"e";else{bG=a(N,w);w+=4;C=a(N,w);w+=4;var $=x(N,w);w+=2;if($!=1)throw"e";var j=x(N,w); +w+=2;if(j!=1&&j!=24&&j!=32)throw j+" e";var cf=a(N,w);w+=4;if(cf!=0)throw"e";var aH=a(N,w);w+=4;var a5=a(N,w); +w+=4;var ci=a(N,w);w+=4;bq=a(N,w);w+=4;var aV=a(N,w);w+=4}var ac=bG*C,J=new Uint8Array(ac*4),a4=Math.floor((bG*$*j+31&~31)/8); +if(j==1)for(var aL=0;aL>>3)]>>>7-(V&7)&1; +J[T]=N[w+bi*4+2];J[T+1]=N[w+bi*4+1];J[T+2]=N[w+bi*4+0];J[T+3]=255}}if(j==24){for(var aL=0;aL500)j.nam+="-Bold"}else if(C==e){$+=16;var V=x(s,$),bj="";$+=4;var T=a(s,$);$+=4;var bi=a(s,$); +$+=4;var au=g(s,$);$+=4;var b4=g(s,$);$+=4;var ab=I.ctm.slice(0);if(V==1)I.ctm=[1,0,0,1,0,0];I.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate(I.font.Tm,m.fnt.orn*Math.PI/180);UDOC.M.translate(I.font.Tm,au,b4);var aK=m.talg;if((aK&6)==6)I.font.Tal=2; +else if((aK&7)==0)I.font.Tal=0;else throw aK+" e";if((aK&24)==24){}else if((aK&24)==0)UDOC.M.translate(I.font.Tm,0,I.font.Tfs); +else console.log("unknown alignment",aK);var cr=x(s,$);$+=4;var aD=x(s,$);$+=4;var c3=x(s,$);$+=4;$+=16; +var bl=x(s,$);$+=4;aD+=t-8;for(var c4=0;c40){UDOC.G.curveTo(I,bT(s,$),bT(s,$+bb),bT(s,$+2*bb),bT(s,$+3*bb),bT(s,$+4*bb),bT(s,$+5*bb)); +$+=6*bb;a7-=3}}else if(C==b$||C==bW){UDOC.G.newPath(I);var a5=ct(s,$);if(C==b$){UDOC.G.drawRect(I,a5[0],a5[1],a5[2]-a5[0],a5[3]-a5[1])}else{var cl=(a5[0]+a5[2])/2,aF=(a5[1]+a5[3])/2; +UDOC.G.arc(I,cl,aF,(a5[2]-a5[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(I);aP(i,I,m,!0)}else if(C==aA)i.Fill(I,!1); +else if(C==c6)i.Stroke(I);else if(C==ba){i.Fill(I,!1);i.Stroke(I)}else if(C==bA||C==k){var c9=[];for(var c4=0; +c4<6;c4++)c9.push(a(s,$+c4*4));$+=24;if(C==bA)I.ctm=c9;else{var V=x(s,$);$+=4;if(V==2){var cq=I.ctm; +I.ctm=c9;UDOC.M.concat(I.ctm,cq)}else if(V==4)I.ctm=c9;else throw V}}else if(C==M){var aS=x(s,$);$+=4}else if(C==bg){var a5=ct(s,$); +$+=16;var ae=g(s,$);$+=4;var ar=g(s,$);$+=4;var c5=g(s,$);$+=4;var aZ=g(s,$);$+=4;var bo=g(s,$);$+=4; +var bR=g(s,$);$+=4;var cm=x(s,$)+t-8;$+=4;var be=x(s,$);$+=4;var c8=x(s,$)+t-8;$+=4;var a9=x(s,$);$+=4; +var aG=x(s,$);$+=4;if(aG!=0)throw"e";var b1=x(s,$);$+=4;if(b1!=av&&b1!=ao&&b1!=bS)throw b1.toString(16); +var bn=g(s,$);$+=4;var aU=g(s,$);$+=4;var bs=x(s,cm);cm+=4;if(bs!=40)throw bs;var ah=x(s,cm);cm+=4;var aq=x(s,cm); +cm+=4;if(ah!=bo||aq!=bR)throw"e";var bd=w(s,cm);cm+=2;if(bd!=1)throw"e";var bu=w(s,cm);cm+=2;if(bu!=1&&bu!=4&&bu!=8&&bu!=16&&bu!=24&&bu!=32)throw bu+" e"; +var aI=x(s,cm);cm+=4;if(aI!=0)throw aI+" e";var aO=x(s,cm);cm+=4;var aN=x(s,cm);cm+=4;var c1=x(s,cm); +cm+=4;var bZ=x(s,cm);cm+=4;var bp=x(s,cm);cm+=4;if(bp!=0)throw bp;var ax=Math.floor((ah*bd*bu+31&~31)/8),ca=new Uint8Array(ah*aq*4); +if(bu==1){for(var aF=0;aF>>3)]>>>7-(cl&7)&1)<<2; +ca[bF]=s[cm+a4+2];ca[bF+1]=s[cm+a4+1];ca[bF+2]=s[cm+a4+0];ca[bF+3]=255}}else if(bu==8){for(var aF=0; +aF>>10&31)*(255/31); +ca[bF+1]=(bt>>>5&31)*(255/31);ca[bF+2]=(bt>>>0&31)*(255/31);ca[bF+3]=255}}else if(bu==24){for(var aF=0; +aF>>1); +for(var E=0;Eb3)b3=cb}for(var E=0;E=B[c+O+1])return 0;for(var Z=0;Z<=O;Z++){if(H>=B[c+Z]&&H255){var b=f.indexOf(y);U.push(b==-1?32:f[b-1])}else U.push(y)}}else{for(var K=0; -K>2);b[B]=Z[K+0]; -b[B+1]=Z[K+1];b[B+2]=Z[K+2]}}var h=this._res["/XObject"];for(var bV in h){var aa=this._xr[h[bV].ind],t=aa["/SMask"],u=t!=null?1:0,ce=U!=null?1:0; -if(!z(aa.stream,b)||u+ce==1)continue;if(u+ce==2&&!z(this._xr[t.ind].stream,f))continue;return bV}var bV="/I"+(A(h)+1); -h[bV]={typ:"ref",ind:this._xr.length};var s={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":Z.length==T*j||y=="/DCTDecode"&&I(Z)&&I(Z).comps==1?"/DeviceGray":"/DeviceRGB","/Height":j,"/Width":T,stream:b}; -if(y!=null)s["/Filter"]=X(Z);if(l){s["/SMask"]={typ:"ref",ind:this._xr.length-1}}this._xr.push(s);return bV}; -function I(Z){var T=0;while(T>");if(U){l(Z,C(j)+"\nstream\n");Z.file.req(Z.off,U.length); -for(var K=0;Kthis.size)this.size*=2;var l=new Uint8Array(this.size);for(var C=0;C255){var W=E.indexOf(p);o.push(W==-1?32:E[W-1])}else o.push(p)}}else{for(var Q=0; +Q>2);W[K]=v[Q+0]; +W[K+1]=v[Q+1];W[K+2]=v[Q+2]}}var z=this._res["/XObject"];for(var bN in z){var ap=this._xr[z[bN].ind],h=ap["/SMask"],L=h!=null?1:0,bA=o!=null?1:0; +if(!y(ap.stream,W)||L+bA==1)continue;if(L+bA==2&&!y(this._xr[h.ind].stream,E))continue;return bN}var bN="/I"+(_(z)+1); +z[bN]={typ:"ref",ind:this._xr.length};var k={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":v.length==X*M||p=="/DCTDecode"&&F(v)&&F(v).comps==1?"/DeviceGray":"/DeviceRGB","/Height":M,"/Width":X,stream:W}; +if(p!=null)k["/Filter"]=c(v);if(q){k["/SMask"]={typ:"ref",ind:this._xr.length-1}}this._xr.push(k);return bN}; +function F(v){var X=0;while(X>");if(o){q(v,b(M)+"\nstream\n");v.file.req(v.off,o.length); +for(var Q=0;Qthis.size)this.size*=2;var q=new Uint8Array(this.size);for(var b=0;b.05;if(A){o=k.ctm.slice(0); -o[1]*=-1;o[2]*=-1;o[4]=M;o[5]=I;M=I=0;this._trsf(o)}var G=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",G+w*2); -J.off+=16;z(J.file,J.off,2);J.off+=4;q(J.file,J.off,31.25);J.off+=4;q(J.file,J.off,31.25);J.off+=4;X(J.file,J.off,Math.round(M)); -J.off+=4;X(J.file,J.off,Math.round(I));J.off+=4;z(J.file,J.off,v.length);J.off+=4;z(J.file,J.off,G); -J.off+=4;z(J.file,J.off,0);J.off+=4;J.off+=16;z(J.file,J.off,0);J.off+=4;for(var R=0;R1; -if(Z){o*=r;if(I=="L")G="POLYLINETO";R=8+20+4*o}this._addRec(G,R);if(Z){N.off+=16;w(N.file,N.off,r*A[1]); -N.off+=4;M+=r-1}for(var T=0;Tthis.size)this.size*=2; -var w=new Uint8Array(this.size);for(var J=0;J.05;if(_){Y=A.ctm.slice(0); +Y[1]*=-1;Y[2]*=-1;Y[4]=H;Y[5]=F;H=F=0;this._trsf(Y)}var n=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",n+U*2); +G.off+=16;y(G.file,G.off,2);G.off+=4;O(G.file,G.off,31.25);G.off+=4;O(G.file,G.off,31.25);G.off+=4;c(G.file,G.off,Math.round(H)); +G.off+=4;c(G.file,G.off,Math.round(F));G.off+=4;y(G.file,G.off,d.length);G.off+=4;y(G.file,G.off,n); +G.off+=4;y(G.file,G.off,0);G.off+=4;G.off+=16;y(G.file,G.off,0);G.off+=4;for(var r=0;r1; +if(v){Y*=Z;if(F=="L")n="POLYLINETO";r=8+20+4*Y}this._addRec(n,r);if(v){D.off+=16;U(D.file,D.off,Z*_[1]); +D.off+=4;H+=Z-1}for(var X=0;Xthis.size)this.size*=2; +var U=new Uint8Array(this.size);for(var G=0;G0?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}]},{},[])("/")}); /** @@ -5803,7 +5804,7 @@ UPNG.toRGBA8.decodeImage = function(data, w, h, out) else if(depth== 2) for(var x=0; x>>2)]>>>(6 -((x&3)<<1)))& 3), al=(gr==tr* 85)?0:255; bf32[to+x]=(al<<24)|(gr<<16)|(gr<<8)|gr; } else if(depth== 4) for(var x=0; x>>1)]>>>(4 -((x&1)<<2)))&15), al=(gr==tr* 17)?0:255; bf32[to+x]=(al<<24)|(gr<<16)|(gr<<8)|gr; } else if(depth== 8) for(var x=0; x1) data[off]=[0,0,1][type-2]; if(type==3) for(x=bpp; x>>1) )&255; @@ -9129,60 +9130,67 @@ UnionFind.prototype.link = function(x, y) { else { roots[yr] = xr; ++ranks[xr]; } } -var ICC=function(){var v=new Int16Array(1),C=new Uint8Array(v.buffer);function a(e,n){return e[n]<<8|e[n+1]}function G(e,n){C[0]=e[n+1]; -C[1]=e[n];return v[0]}function I(e,n){return e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3]}function t(e,n,A){var L=""; -for(var k=0;k>>4)+"."+(e[9]&15);k.P=A(e,12,4);k.a=A(e,16,4);k.p=A(e,20,4);k.v=a(e,24); -for(var z=0;z<5;z++)k.v+="."+a(e,26+2*z);k.platform=A(e,40,4);k.d=L(e,44);k.k=A(e,48,4);k.l=L(e,52); -k.Q=[L(e,56),L(e,60)];k.U=L(e,64);k.A=d(e,68);k.h=A(e,80,4);return k}function F(e,n){var A=I,L={},k=A(e,n); -n+=4;for(var z=0;z>>1)}}function u(e,n,A,L){var k=I(n,A); -A+=4;e.r=t(n,A,k-1);A+=k;var z=I(n,A);A+=4;var r=I(n,A);A+=4;e.e=i(n,A,r);A+=r;var s=a(n,A);A+=2;var x=n[A]; -A++;e.z=t(n,A,x)}function H(e,n,A,L){var k=A-8;e.L=n[A];A++;e.u=n[A];A++;A+=2;var z=I(n,A);A+=4;var r=I(n,A); -A+=4;var s=I(n,A);A+=4;var x=I(n,A);A+=4;var j=I(n,A);A+=4;if(z!=0){e.S=[];A=k+z;for(var b=0;bH?l:(116*m-16)/u,c=q>H?q:(116*w-16)/u,p=J>H?J:(116*K-16)/u,d=p*96.72,e=c*100,n=M*81.427,A=d/100,k=e/100,D=n/100,z=v.O,r=[z[0]*A+z[1]*k+z[2]*D,z[3]*A+z[4]*k+z[5]*D,z[6]*A+z[7]*k+z[8]*D]; -for(var s=0;s<3;s++)r[s]=Math.max(0,Math.min(255,v.m(r[s])*255));return{g:r[0],q:r[1],N:r[2]}}};v.R=function(){var F=[],o=[]; -for(var D=0;D<2e3;D++){var u=D/1e3;F[D]=v.G(u);o[D]=u>.008856?Math.pow(u,1/3):(903.3*u+16)*(1/116)}return[F,o]}(); -function C(F,o){var D=o*o*o,u=D*3,H=1/(o-1),w=[];for(var q=0;q1?J.o:null; -for(var d=0;d>>4)+"."+(i[9]&15);n.w=G(i,12,4);n.j=G(i,16,4);n.S=G(i,20,4);n.g=u(i,24); +for(var g=0;g<5;g++)n.g+="."+u(i,26+2*g);n.platform=G(i,40,4);n.C=c(i,44);n.n=G(i,48,4);n.q=c(i,52); +n.P=[c(i,56),c(i,60)];n.t=c(i,64);n.K=S(i,68);n.p=G(i,80,4);return n}function Q(i,O){var G=a,c={},n=G(i,O); +O+=4;for(var g=0;g>>1)}}function K(i,O,G,c){var n=a(O,G);G+=4;i.O=j(O,G,n-1);G+=n;var g=a(O,G); +G+=4;var x=a(O,G);G+=4;i.U=s(O,G,x);G+=x;var p=u(O,G);G+=2;var I=O[G];G++;i.o=j(O,G,I)}function h(i,O,G,c){var n=G-8; +i.f=O[G];G++;i.R=O[G];G++;G+=2;var g=a(O,G);G+=4;var x=a(O,G);G+=4;var p=a(O,G);G+=4;var I=a(O,G);G+=4; +var B=a(O,G);G+=4;if(g!=0){i.L=[];G=n+g;for(var d=0;dH?A:(116*w-16)/z,i=f>H?f:(116*b-16)/z,O=C>H?C:(116*q-16)/z,G=O*E[0],n=i*E[1],h=S*E[2],g=k.i,x=[g[0]*G+g[1]*n+g[2]*h,g[3]*G+g[4]*n+g[5]*h,g[6]*G+g[7]*n+g[8]*h]; +for(var p=0;p<3;p++)x[p]=Math.max(0,Math.min(255,k.a(x[p])*255));return{V:x[0],T:x[1],c:x[2]}}};k.s=function(){var v=[],K=[]; +for(var h=0;h<2e3;h++){var E=h/1e3;v[h]=k.r(E);K[h]=E>.008856?Math.pow(E,1/3):(903.3*E+16)*(1/116)}return[v,K]}(); +function u(v,K,h){var E=K*K*K,z=E*3,H=1/(K-1),b=[];for(var f=0;f1?C.d:null;for(var O=0;O=-b/H?Math.pow(H*v+b,z):0;else if(h==4)E=v>=-b/H?Math.pow(H*v+b,z)+f:f; +else if(h==5)E=v>=w?Math.pow(H*v+b,z):f*v;else if(h==7)E=v>=w?Math.pow(H*v+b,z)+f:f*v+q;return E}function s(v,K,h,E){var z=[0,0,0,0,0,0,0,0,0,0,0,0],H=E-1.000001,b=H*v[K+0],f=H*v[K+1],w=H*v[K+2],A=~~b,q=~~f,C=~~w; +e(3*(C+E*q+E*E*A),3*(C+1+E*q+E*E*A),h,w-C,0,z);e(3*(C+E*(q+1)+E*E*A),3*(C+1+E*(q+1)+E*E*A),h,w-C,3,z); +e(0,3,z,f-q,6,z);e(3*(C+E*q+E*E*(A+1)),3*(C+1+E*q+E*E*(A+1)),h,w-C,0,z);e(3*(C+E*(q+1)+E*E*(A+1)),3*(C+1+E*(q+1)+E*E*(A+1)),h,w-C,3,z); +e(0,3,z,f-q,9,z);e(6,9,z,b-A,0,z);v[K]=z[0];v[K+1]=z[1];v[K+2]=z[2]}function e(v,K,h,E,z,H){var b=1-E; +H[z+0]=b*h[v]+E*h[K];H[z+1]=b*h[v+1]+E*h[K+1];H[z+2]=b*h[v+2]+E*h[K+2]}function l(v,K){var h=K*K*K,E=new Uint8Array(h*4); +for(var z=0;z<");bl.Jn=bl.Xh("PPM+YEKN#=DB06*4"); -function a5(G){this.$n={};this.vT=0;this.MT();if(G!=!0)window.__kb=this}a5.rB=null;a5.prototype.MT=function(){var G=navigator.keyboard; -if(G&&window.top==window.self)G.getLayoutMap().then(function(m){a5.rB=m})};a5.prototype.aag=function(G){var m={shiftKey:a5.K6,altKey:a5.Ei,ctrlKey:a5.KF}; -for(var A in m){var Q=G[A],H=m[A],J=this.j(H);if(!Q&&J){for(var $=0;$=0; -if(G==null)return"";var A=[];for(var $=0;$1e3){A=m==0?100:m*10}else{if(G%10!=0)G*=10; -A=(G+m)%100}a5.J9=Date.now();return A};a5.adO={nm:"No Touch",Zm:["NoTouch"]};a5.pg={CF:"Enter",Zm:["Enter","NumpadEnter"]}; -a5.K6={CF:"Shift",tR:"\u21E7",Zm:["ShiftLeft","ShiftRight"]};a5.Na={CF:"Meta",Zm:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -a5.KF={CF:"Ctrl",tR:"\u2318",Zm:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; -a5.Ei={CF:"Alt",tR:"\u2325",Zm:["AltLeft","AltRight"]};a5.a9x={CF:"CtrlOrAlt",Zm:a5.KF.Zm.concat(a5.Ei.Zm)}; -a5.OD={CF:"Escape",Zm:["Escape"]};a5.WN={CF:"Space",Zm:["Space"]};a5.tr={CF:"Tab",Zm:["Tab"]};a5.al_={CF:"Home",Zm:["Home"]}; -a5.af2={CF:"End",Zm:["End"]};a5.e5={CF:"Left",Zm:["ArrowLeft"]};a5.kd={CF:"Up",Zm:["ArrowUp"]};a5.fB={CF:"Right",Zm:["ArrowRight"]}; -a5.cX={CF:"Down",Zm:["ArrowDown"]};a5.Da={CF:"+",Zm:["NumpadAdd","Equal"]};a5.OS={CF:"-",Zm:["NumpadSubtract","Minus"]}; -a5.Op={CF:";",Zm:["Semicolon"]};a5.alj={CF:"Dead",Zm:["Dead"]};a5.am7={CF:"=",Zm:["Equal"]};a5.m9={CF:"Backspace",Zm:["Backspace"]}; -a5.lV={CF:"Delete",Zm:["Delete"]};a5.aou={CF:"Backslash",Zm:["Backslash","IntlBackslash"]};a5.a6K={CF:"Slash",Zm:["NumpadDivide","Slash"]}; -a5.a0D={CF:"Backquote",Zm:["Backquote"]};a5.Wv={CF:"[",Zm:["BracketLeft"]};a5.sW={CF:"]",Zm:["BracketRight"]}; -a5.o4={CF:".",Zm:["Period"]};a5.IP={CF:",",Zm:["Comma"]};a5.xC={CF:"'",Zm:["Quote"]};a5.S={CF:"A",Zm:["KeyA"]}; -a5.n4={CF:"B",Zm:["KeyB"]};a5.yE={CF:"C",Zm:["KeyC"]};a5.z_={CF:"D",Zm:["KeyD"]};a5.E={CF:"E",Zm:["KeyE"]}; -a5.al={CF:"F",Zm:["KeyF"]};a5.jE={CF:"G",Zm:["KeyG"]};a5.pa={CF:"H",Zm:["KeyH"]};a5.VJ={CF:"I",Zm:["KeyI"]}; -a5.Qk={CF:"J",Zm:["KeyJ"]};a5.SU={CF:"K",Zm:["KeyK"]};a5.QC={CF:"L",Zm:["KeyL"]};a5.yW={CF:"M",Zm:["KeyM"]}; -a5.uV={CF:"N",Zm:["KeyN"]};a5.xb={CF:"O",Zm:["KeyO"]};a5.Mj={CF:"P",Zm:["KeyP"]};a5.Aq={CF:"Q",Zm:["KeyQ"]}; -a5.Lm={CF:"R",Zm:["KeyR"]};a5.UT={CF:"S",Zm:["KeyS"]};a5.zr={CF:"T",Zm:["KeyT"]};a5.NW={CF:"U",Zm:["KeyU"]}; -a5.z8={CF:"V",Zm:["KeyV"]};a5._h={CF:"W",Zm:["KeyW"]};a5.ab={CF:"X",Zm:["KeyX"]};a5.apV={CF:"Y",Zm:["KeyY"]}; -a5.dT={CF:"Z",Zm:["KeyZ"]};a5.d3={CF:"0",Zm:["Numpad0","Digit0"]};a5.kX={CF:"1",Zm:["Numpad1","Digit1"]}; -a5.a4P={CF:"2",Zm:["Numpad2","Digit2"]};a5.ado={CF:"3",Zm:["Numpad3","Digit3"]};a5.ao$={CF:"4",Zm:["Numpad4","Digit4"]}; -a5.ak8={CF:"5",Zm:["Numpad5","Digit5"]};a5.as$={CF:"6",Zm:["Numpad6","Digit6"]};a5.au6={CF:"7",Zm:["Numpad7","Digit7"]}; -a5.ath={CF:"8",Zm:["Numpad8","Digit8"]};a5.a4x={CF:"9",Zm:["Numpad9","Digit9"]};a5.a_=[a5.d3,a5.kX,a5.a4P,a5.ado,a5.ao$,a5.ak8,a5.as$,a5.au6,a5.ath,a5.a4x]; -a5.a7t={CF:"F1",Zm:["F1"]};a5.afl={CF:"F2",Zm:["F2"]};a5.ajs={CF:"F3",Zm:["F3"]};a5.agC={CF:"FF",Zm:["F4"]}; -a5.BL={CF:"F5",Zm:["F5"]};a5.a1J={CF:"F6",Zm:["F6"]};a5.a1i={CF:"F7",Zm:["F7"]};a5.ai8={CF:"F8",Zm:["F8"]}; -a5.a7p={CF:"F9",Zm:["F9"]};a5.aru={CF:"F10",Zm:["F10"]};a5.ajf={CF:"F11",Zm:["F11"]};a5.aeN={CF:"F12",Zm:["F12"]}; -function ez(G){e7.call(this);this.sF={};this.tS={};this.af1=0;this.akV={};this.ia=[];this.aqo=0;this.Rs=G; -ez.sd=this}ez.a2J=function(G,m){var $=0,A=ez.zn;while($>>$&1)==1)break;$++}if(m==0||A[$][1]==""){if((m&15)!=0&&ez.LP(G,[33,126])>.7)$=0; -else if(m==0)$=0;else{$=0}}return A[$][1]};ez.qr=120;ez.rS=20;ez.cols=16;ez.qF=function(G){var m=G.name.postScriptName; -if(m==null)return null;return m.replace(/ /g,"-")};ez.gA=function(G){var m=G.name,A=m.typoFamilyName?m.typoFamilyName:m.fontFamily,Q=m.typoSubfamilyName?m.typoSubfamilyName:m.fontSubfamily; -if(Q==null)Q="Regular";var H=ez.abw,J=A.toLowerCase();for(var $=0;$128)H=this.SW(m,H);if(this.akV[G]==null){this.akV[G]=1; -var R=Date.now()-this.af1>2e3?2e3:0;this.af1=Date.now();alert(G+" \u27A1 "+H,R)}return this.pz(H,m)}this.tS[G]="a"; -this.Rs(A)};ez.prototype.SW=function(G,m,A){var Q=this.sF[m];if(Q&&Typr.U.codeToGlyph(Q,G)!=0)return m; -var H=this.AD(),J=ez.atI(G),b=J[0];if(H[m]&&(H[m][3]&b)==0){if(A)for(var $=0;$O?1:0}for(var $=0;$m[2])return 1;return 0};ez.asg=function(G,m){if(G[5]=="fs/"+G[2]+".otf")G[5]=""; -else if(G[5]=="gf/"+G[2]+".otf")G[5]="a";if(G[2]==(G[0]+"-"+G[1]).replace(/\s/g,"")){G[2]=""}else if(G[2]==G[0].replace(/\s/g,"")){G[2]="a"}if(m){if(G[0]==m[0])G[0]=""; -if(G[1]==m[1])G[1]="";if(G[3]==m[3])G[3]="";if(G[4]==m[4])G[4]=""}return G.join(",")};ez.ao6=function(G,m){G=G.split(","); -if(G[0]=="")G[0]=m[0];if(G[1]=="")G[1]=m[1];if(G[3]=="")G[3]=m[3];else G[3]=parseInt(G[3]);if(G[4]=="")G[4]=m[4]; -else G[4]=parseInt(G[4]);if(G[2]=="")G[2]=(G[0]+"-"+G[1]).replace(/\s/g,"");else if(G[2]=="a")G[2]=G[0].replace(/\s/g,""); -if(G[5]=="")G[5]="fs/"+G[2]+".otf";else if(G[5]=="a")G[5]="gf/"+G[2]+".otf";return G};ez._r={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:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",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","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":"SFProText-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-BlackCond":"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",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -ez.prototype.AD=function(){if(FNTS.map==null){var G=FNTS.list,m=[];for(var $=0;$m()/20};fi.Ck=function(){return fi.a6w()!=null}; -fi.pW=function(){return fi.rb};fi.VF=function(G){window.addEventListener("message",fi.afn,!1);setInterval(fi.Fn,5e3); -if(fi.Ck()){fi.D_=G;fi.PY()}else setTimeout(G,1)};fi.Fn=function(){if(fi.Ck()&&fi.IW){fi.Nj(fi.Bm()); -fi.IW=!1}};fi.Bs=function(G){fi.D_=G;var m="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href); -fi.eu=window.open(m,"_blank")};fi.VE=function(){localStorage.removeItem(fi.mB+"_uid");localStorage.removeItem(fi.mB+"_provider"); -localStorage.removeItem(fi.mB+"_token");fi.rb=null};fi.afn=function(G){if(G.data instanceof ArrayBuffer||G.data instanceof Object)return; -if(G.data.charAt(0)!="{")return;var m=JSON.parse(G.data);if(m.prms==null)return;var A=m.prms.split(","); -if(A[0]=="papi_logged_in"){localStorage[fi.mB+"_uid"]=A[1];fi.mS(A[2]);localStorage[fi.mB+"_provider"]=A[3]; -fi.eu.close();fi.PY()}if(A[0]=="payment_complete"){fi.NZ.close();fi.PY()}};fi.a6w=function(){if(!navigator.onLine){fi.VE()}var G=localStorage[fi.mB+"_token"]; -if(G!=null&&Date.now()*.001+10J?1:-1;if(O)return-1;if(a)return 1;return H>J?1:-1},m=LNG.langs.slice(0);m.sort(G); -return m};f5.Ag=function(G,m){f5.zz=G;if(LNG.tables[G])m();else{var A=new XMLHttpRequest;A.open("GET","code/lang/"+G+".js"); -A.onreadystatechange=function(){LNG.tables[G]=A.responseText;m()};A.send()}};f5.Aj=function(G,m){for(var A=0; -A<2;A++){var Q=!1;for(var $=0;$")==-1)f5.RY[JSON.stringify(G[$])]=G[$+1]};f5.Z4=function(G){var m=-1,A=LNG.langs; -for(var $=0;$idge"),b=G[bl.ts](bl.a09); -b[Q](bl.KK,H);b[Q](bl.uY,g.Xh("fUMZKyqifDIhJ0*+&$-OG?"));m[bl.Rx](b);b=G[bl.afK](H);if(b==null){A=2}else{if(!m[g.Xh("R[WZDIKM")](b)){A=3}else if(Math.round(b[g.Xh("VQ](RUK>@B8p71*03m}x'")]()[bl.vW]-500)>5){A=4}m[bl.rH](b)}if(bf.Jm)A=5; -if(bf.jK)A=6;return A};bf.afh=function(G){var m=g.mh("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),A={method:"HEAD",mode:"no-cors"},Q=new Request(m,A); -fetch(Q).then(function(H){return H}).then(function(H){var J=g.mh("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),Q=new Request(J,A); -fetch(Q).then(function(H){return H}).then(function(H){G(!1)}).catch(function(b){bf.Jm=!0;console.clear(); -G(!0)})}).catch(function(H){bf.Jm=!0;console.clear();G(!0)})};bf.alB=function(){var G=g.Xh("UU[YW#ECC8"),m=g.Xh("VQ](RUK>@B8p71*03m}x'"),A=g.Xh("WQRMKT"),Q=this.a3l[G][m](); -if(Q[A]<4){bf.jK=!0;this.aiI(!0)}};bf.ahR=function(){var G=g.te._cwY,m=g.te[bl.Hf],A="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]gWvGHTVEk&<3&)0w zx!siZaaRWNJbAAMbSC377&&>k!%'~|ng1",Q=String.fromCharCode(32); -G(g.Xh(A)+Q+Q+bf.VN());if(!fi.ZZ())m(bf.ahR,Math.round(Math.PI*1e4))};bf.aI=function(G){var m=g.te[bl.MK],A=m[bl.ts](G[0]); -for(var Q in G[1]){if(Q=="txt")A[bl.hm]=G[1][Q];else A[bl.bK](Q,G[1][Q])}return A};bf.a2t=function(G,m,A,Q,H){g.iJ(A); -var J=g.te[bl.MK],b=g.mh(" u.$%\"86<"),O=g.mh("!#c$,&"),a=g.te[b][O],e=!1;if(!bf.S2()&&!bf.VN()&&a&&G*m>300*300){var R=J[g.Xh("VQ]+OEJ?EHDoD{&)l|&z")](bl.Ix)[0],p=JSON.parse(g.mh("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:")];for(var $=0;$=3*270+30)m=3;if(G>=4*270+30)m=4;return m};bf.auN=function(){var G=bl.Rx,m=bl.bK,A=bl.Jn,Q=bl._r,H=bl.uY,J=bl.Vq,b=g.Xh("P_bTF"),O=bl.hm,a=bl.Vk,e=g.te[bl.MK],R=bl.ts,p=bl.atp,P=JSON.parse(g.mh("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),z=g.te,Z=-1,W=z[g.mh("f#!}f")],T=g.mh("xy'"),i=g.mh("TU"),X=g.mh("Vi"),F=0; -if(W&&W[T]){var U=W[T];if(U==X)Z=0;if(U==i)Z=1}var M=Z==-1?null:bf.aI(P[Z]),C=this.Gh,x=this.a18,L=this.head,E=this.V7,l=g.mh("~u*\"'/P)9ADBCrlnR]"),y=[.4,0,.6],Y=Math.random(); -while(y[F]rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),j=w.split(","),_=e[R](a); -for(var $=0;$9EN~Y,JpMSgcao'/gvx\"u\"+p&.'5@Y3A8MHCOX\"SSbTc^*nrjv37L}}-~.)TA?9G;`TLNM\\_^~f\\mmoqyn`t+*AV((7)83^7CIPEjn$il-megfuxw8|!x%A>fgyJWNX=LONT}ux]eUW]o-i3lz$s!|}**'2W;5Gd@=LRFLyOUl6cr=27=CAFKISWPKR,2FB@NgfhYc)u|Zf^mei\\\\V8' 4\"HMLN@k\"A9>CNIU^Ldlf^!2Fxm}%z#~@DKg(>2]AEPcgmd\\]cV|2rjlkz}|=&z' FJ_ESUYn"),t=e[R](p); -t[O]=D;L[G](t)}}else if(x==2){var K=bf.KV(E);if(!bf.m6){bf.m6=!0;var w=g.mh("uu,{J*(R:5?GEIA@oHWXM$$'r/53eMR_>[j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),j=w.split(","),D=g.mh("9z-)!5-68LW[UT[UCWg^WkY4!003~;A?9Ay 40.687FIHZz`RLalH@BApsrWm|$v(,BF[<465DGFfKMTJIOgdhXnbckgwst2R8\"40(<4=?[_UFFbmaY[Zilk,sihn'c(w.\"?_bH_NWZWSKML[^]}fjZptu%EH.CDGC97%9I2CRrX@NEZUP\\e\"hobr|Ynxtu*(._.1OL)55K;iIG#omySYmigu/)1j2PTTSgkS~\\Xm>twxrn%'z@=##9)W@6B;?OEGgqiw-^^#c* }k 0||,}-(EeK4_8GIRFR[AV^Wep*cqh}xs )R$$3%4/Z?C;Gcg|NN]O^Y%qoiwk1%|~}-0/O7->>@BJ?1E[Zq'XXgYhc/gsy!u;?T\"M6+=lCFGA=SUInpQQgW&ndpim}su;C:239,RJMPpQIKJY\\[{`d\\h%\"JK].;2JBQIM@@:{jcwe,102$Oe%|\"'2-9B0HPJBdu*\\Qah^fb$(/Kk\"uA%)4GKQH@AG:`uVNPO^a`!i^jc*.C)79=R"); -for(var d=0;d@rtvMOL"));k[m](g.mh("t!x.1"),g.mh("pu(y~1)?).4")); -var D=g.mh("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),t=e[R](p); -t[O]=D;k[G](t);C[G](o)}else if(x==2){var K=bf.KV(E);for(var $=0;$A@suI|T"));k[m](g.mh("t!x.1"),g.mh("pu(y~1)?).4")); -var D=g.mh("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),g.mh("wu$.#"));t[O]=D;L[G](t)}}else{console.log(2);var v=e[R](p);v.setAttribute(J,g.mh("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}#(%({)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),B=[u[0]]; -if(x==2)B=u.slice(1,1+bf.KV(E));for(var $=0;$Date.now()*.001+30){while(fv.Bp.length>0)fv.Bp.pop()()}else{if(fv.ER==0)fv.ER=1; -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:fv.ER==2?!1:!0},fv.a34)}}; -fv.a34=function(G){if(G&&!G.error){fv.ea=G;fv.ER=!1;fv.NK()}else if(fv.ER==1){fv.ER=2;fv.NK()}else alert("Error: "+G.error)}; -fv.dy=function(){return"access_token="+fv.ea.access_token+"&token_type="+fv.ea.token_type};fv.uP=function(){return fv.ea.token_type+" "+fv.ea.access_token}; -function dw(G,m){if(!G)G=0;if(!m)m=0;this.x=G;this.y=m}dw.prototype.add=function(G){return new dw(this.x+G.x,this.y+G.y)}; -dw.prototype.clone=function(){return new dw(this.x,this.y)};dw.prototype.Fw=function(G){this.x=G.x;this.y=G.y}; -dw.prototype.A5=function(G){return this.x==G.x&&this.y==G.y};dw.prototype.normalize=function(G){var m=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=G/m;this.y*=G/m};dw.prototype.offset=function(G,m){this.x+=G;this.y+=m};dw.prototype.QU=function(G,m){this.x=G; -this.y=m};dw.prototype.AV=function(G){return new dw(this.x-G.x,this.y-G.y)};dw.SH=function(G,m){return dw.a1l(G.x,G.y,m.x,m.y)}; -dw.jr=function(G,m,A){return new dw(G.x+A*(m.x-G.x),G.y+A*(m.y-G.y))};dw.a8p=function(G,m){return new dw(G*Math.cos(m),G*Math.sin(m))}; -dw.a1l=function(G,m,A,Q){return Math.sqrt((A-G)*(A-G)+(Q-m)*(Q-m))};dw.Kp={};dw.Qu={};dw.Kp.create=function(){var G=new Float32Array(4); -return G};dw.Qu.create=function(G){var m=new Float32Array(16);m[0]=m[5]=m[10]=m[15]=1;if(G)dw.Qu.set(G,m); -return m};dw.Kp.add=function(G,m,A){A[0]=G[0]+m[0];A[1]=G[1]+m[1];A[2]=G[2]+m[2];A[3]=G[3]+m[3]};dw.Kp.set=function(G,m){m[0]=G[0]; -m[1]=G[1];m[2]=G[2];m[3]=G[3]};dw.Qu.set=function(G,m){m[0]=G[0];m[1]=G[1];m[2]=G[2];m[3]=G[3];m[4]=G[4]; -m[5]=G[5];m[6]=G[6];m[7]=G[7];m[8]=G[8];m[9]=G[9];m[10]=G[10];m[11]=G[11];m[12]=G[12];m[13]=G[13];m[14]=G[14]; -m[15]=G[15]};dw.Qu.multiply=function(G,m,A){var Q=G[0],H=G[1],J=G[2],b=G[3],O=G[4],a=G[5],e=G[6],R=G[7],p=G[8],P=G[9],z=G[10],Z=G[11],W=G[12],T=G[13],i=G[14],X=G[15],U=m[0],M=m[1],C=m[2],x=m[3]; -A[0]=U*Q+M*O+C*p+x*W;A[1]=U*H+M*a+C*P+x*T;A[2]=U*J+M*e+C*z+x*i;A[3]=U*b+M*R+C*Z+x*X;U=m[4];M=m[5];C=m[6]; -x=m[7];A[4]=U*Q+M*O+C*p+x*W;A[5]=U*H+M*a+C*P+x*T;A[6]=U*J+M*e+C*z+x*i;A[7]=U*b+M*R+C*Z+x*X;U=m[8];M=m[9]; -C=m[10];x=m[11];A[8]=U*Q+M*O+C*p+x*W;A[9]=U*H+M*a+C*P+x*T;A[10]=U*J+M*e+C*z+x*i;A[11]=U*b+M*R+C*Z+x*X; -U=m[12];M=m[13];C=m[14];x=m[15];A[12]=U*Q+M*O+C*p+x*W;A[13]=U*H+M*a+C*P+x*T;A[14]=U*J+M*e+C*z+x*i;A[15]=U*b+M*R+C*Z+x*X; -return A};dw.Qu.inverse=function(G,m){var A=G[0],Q=G[1],H=G[2],J=G[3],b=G[4],O=G[5],a=G[6],e=G[7],R=G[8],p=G[9],P=G[10],z=G[11],Z=G[12],W=G[13],T=G[14],i=G[15],X=A*O-Q*b,U=A*a-H*b,M=A*e-J*b,C=Q*a-H*O,x=Q*e-J*O,L=H*e-J*a,E=R*W-p*Z,l=R*T-P*Z,y=R*i-z*Z,Y=p*T-P*W,F=p*i-z*W,w=P*i-z*T,j=X*w-U*F+M*Y+C*y-x*l+L*E; -if(!j){return null}j=1/j;m[0]=(O*w-a*F+e*Y)*j;m[1]=(H*F-Q*w-J*Y)*j;m[2]=(W*L-T*x+i*C)*j;m[3]=(P*x-p*L-z*C)*j; -m[4]=(a*y-b*w-e*l)*j;m[5]=(A*w-H*y+J*l)*j;m[6]=(T*M-Z*L-i*U)*j;m[7]=(R*L-P*M+z*U)*j;m[8]=(b*F-O*y+e*E)*j; -m[9]=(Q*y-A*F-J*E)*j;m[10]=(Z*x-W*M+i*X)*j;m[11]=(p*M-R*x-z*X)*j;m[12]=(O*l-b*Y-a*E)*j;m[13]=(A*Y-Q*l+H*E)*j; -m[14]=(W*U-Z*C-T*X)*j;m[15]=(R*C-p*U+P*X)*j;return m};dw.Qu.a17=function(G,m,A){var Q=m[0],H=m[1];A[0]=Q*G[0]+H*G[4]+G[12]; -A[1]=Q*G[1]+H*G[5]+G[13]};dw.Qu.agH=function(G,m,A){var Q=m[0],H=m[1],J=m[2],b=m[3];A[0]=G[0]*Q+G[4]*H+G[8]*J+G[12]*b; -A[1]=G[1]*Q+G[5]*H+G[9]*J+G[13]*b;A[2]=G[2]*Q+G[6]*H+G[10]*J+G[14]*b;A[3]=G[3]*Q+G[7]*H+G[11]*J+G[15]*b}; -function f_(G,m,A,Q){if(!G)G=0;if(!m)m=0;if(!A)A=0;if(!Q)Q=0;this.x=G;this.y=m;this.e=A;this.n=Q}f_.prototype.Z=function(){return this.e*this.n}; -f_.prototype.clone=function(){return new f_(this.x,this.y,this.e,this.n)};f_.prototype.contains=function(G,m){return G>=this.x&&G<=this.x+this.e&&(m>=this.y&&m<=this.y+this.n)}; -f_.prototype.EW=function(G){return this.contains(G.x,G.y)};f_.prototype.ZM=function(G){return this.x<=G.x&&this.y<=G.y&&G.x+G.e<=this.x+this.e&&G.y+G.n<=this.y+this.n}; -f_.prototype.Fw=function(G){this.x=G.x;this.y=G.y;this.e=G.e;this.n=G.n};f_.prototype.A5=function(G){return this.x==G.x&&this.y==G.y&&this.e==G.e&&this.n==G.n}; -f_.prototype.e0=function(G,m){this.x-=G;this.y-=m;this.e+=2*G;this.n+=2*m};f_.prototype.afi=function(G){this.e0(G.x,G.y)}; -f_.prototype.KB=function(G){var m=Math.max(this.x,G.x),A=Math.max(this.y,G.y),Q=Math.min(this.x+this.e,G.x+G.e),H=Math.min(this.y+this.n,G.y+G.n); -if(Qthis.x+this.e||G.y>this.y+this.n||G.x+G.e>>16)+1)};dt.YM={asI:function(G,m){fetch(G).then(function(A){return A.arrayBuffer()}).then(function(A){var Q=new Uint8Array(A),H=0,a=""; -if(m){H=Q.length;var J={level:9},b=pako.deflateRaw(Q,J),O=UZIP.deflateRaw(Q,J);console.log(H,b.length,O.length); -Q=b.length")!=-1)Q="icc";else Q="svg"}if(A(m,[60,115,118,103],H))Q="svg"; -if(A(m,[60,33,100,111],H)||A(m,[60,33,68,79],H)){if(V.Sz(m," \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",b=" "+J+""; -if(G==1)b+=""+""+""; -b+=""+""+""; -var O=new Uint8Array(b.length);V.lG(b,O,0);var a="data:image/svg+xml;base64,"+dt.D5(O.buffer);return{R0:a,PR:new f_(0,0,128,128),IC:new dw(64,64)}}; -dt.D5=function(G){var m=new Uint8Array(G),A="";for(var $=0;$>3)]; -L=L>>7-($&7)&1;var E=M*R+x<<2;Z[E]=Z[E+1]=Z[E+2]=(1-L)*255;Z[E+3]=255}}if(Q=="P5")for(var $=0;$15e7||a==0||a==2){var e=new PDFJS.JpegImage;e.parse(G);var R=e.getData({width:H,height:J,forceRGB:!0,isSourcePDF:A}),O=N.$(b*4); -for(var $=0;$1&&M<20)i=N.raw.Xc(M,H,J)}if(Q.xmp){T=fg.ag$(Q.xmp,T)}var C=m[237],x=[],L=[]; -if(C){var E=new Uint8Array(65536),l=0,y=0;for(var $=0;$E.length){var _=new Uint8Array(E.length*2); -_.set(E);E=_}var D=new Uint8Array(G.buffer,y,j);E.set(D,l);l+=j}y=0;G=E;while(y>>1)*H+je>>>1),j6=jg[ba],cl=jg[ba+(b>>>2)]; -bG[p]=bG[p+1]=bG[p+2]=j6;bG[p+3]=255;fG[p]=fG[p+1]=fG[p+2]=cl;fG[p+3]=255}q.push({NS:new f_(0,0,H,J),data:bG.buffer},{NS:new f_(0,0,H,J),data:fG.buffer})}else if(ae=="edof"){var M=jg[8+7]; -console.log(M.toString(16));var y=8+16,js=V.cZ(jg,y),fR=V.cZ(jg,y+2),b=js*fR;y+=4;y+=32+16;var iW=N.$(b*4); -for(var $=0;$>>2,fR=q[0].NS.n>>>2,jj=jg.slice(fq-h2+24-H),iM=N.$(js*fR); -for(var bT=0;bT1){var aB=q[0].NS; -q[0].Yz="Main";for(var $=1;$>>3)]>>>7-(U&7)&1,C=M*255; -T[R]=C;T[R+1]=C;T[R+2]=C;T[R+3]=255}}return[{NS:new f_(0,0,b,J),data:T.buffer}]}else{var z=new PDFJS.JpxImage; -z.parse(G);var b=z.width,J=z.height,x=z.tiles,L=z.componentsCount,E=new Uint8Array(b*J*4),l=new f_(0,0,b,J); -for(var z=0;z>>1,Z.y>>>1,Z.width-1,Z.height-1,G[$][1]]; -for(var T=0;T<5;T++)b(O,a+3*T,W[T]);a+=15;O.fU(a,1);O.data[a]=1-z.blend<<1|z.dispose;a++;var i=new Uint8Array(dt.Cy(z.img.buffer,Z.width,Z.height,"webp",1)),X=eK.dm(i.buffer).sub,C={}; -for(var x=0;x>>14&(1<<14)-1)+1}else throw"e"; -var z=[A(Q,G,{r:0,size:m.length},R,p)];return z}var Z=e.r,R=1+(V.Wj(m,Z+4)&16777215),p=1+(V.Wj(m,Z+7)&16777215),W=[],T=new f_(0,0,R,p),i=N.$(R*p*4); -for(var $=0;$>>1==0)N.a.zc("norm",E,C,i,T,C,1);else N.Pr(E,C,i,T);W.push({Yz:"_a_"+W.length+","+x,NS:T.clone(),data:i.buffer.slice(0)}); -if((l&1)==1){N.w8(E,0);N.Pr(E,C,i,T)}}return W};dt.CL.as1=function(G,m,A,Q,H){var J=dt.CL.exp,b=J.memory,O=5e6+2*A.size+Q*H*10; -dt.MQ(J,O);var a=new Uint8Array(b.buffer),e=J.malloc(A.size);a.set(new Uint8Array(m,A.r,A.size),e);var R=J.malloc(8),p=J.WebPDecodeARGB(e,A.size,R,R+4),P=V.Wj(a,R),z=V.Wj(a,R+4),Z=P*z*4,W=N.$(Z); -for(var $=0;$256){z=null; -break}}}if(z){T=1;while(1<>>16,y=z[$]>>>8&255,Y=z[$]&255;L[E]=l;L[E+1]=y;L[E+2]=Y}x+=C}M.fU(x,U*e); -if(T==24)for(var F=0;F>>1)]|=D<<4-(j&1)*4}}else if(T==1)for(var F=0; -F>>3)]|=D<<7-(j&7)}}x+=U*e+2; -return M.data.slice(0,x).buffer}function m(O){O=new Uint8Array(O);if(V.Wj(O,0)==40)return[A(O.buffer,0)]; -var a=0,e=V.uB(O,a,2);a+=2;if(e!="BM"){alert("Unsupported BMP format: "+e);return}var R=V.Wj(O,a);a+=4; -a+=4;var p=V.Wj(O,a);a+=4;return[A(O.buffer,a,p)]}function A(O,a,e){O=new Uint8Array(O);var R=V.Wj(O,a),p=J(O,a+4); -if(p.Ef!=1)alert("unsupported number of color planes: "+p.Ef);if(p.Fe!=0&&p.Fe!=1&&p.Fe!=2&&p.Fe!=3){alert("Unsupported BMP compression: "+p.Fe); -return}a+=R;var P=a,z=O;if(e==null)e=a;if(p.Fe==1||p.Fe==2){var Z=H(O,e,p);p.hN=8;O=Z;e=0}var W=4*Math.floor((p.hN*p.zp+31)/32),T=p.zp,i=Math.abs(p.V7),X=new Uint8Array(T*i*4); -X.fill(255);if(p.hN==32)for(var U=0;U>>11)*(255/31); -X[x+1]=(L>>>5&63)*(255/63);X[x+2]=(L&31)*(255/31)}}else if(p.hN==8)for(var U=0;U>1)];E=E>>4-4*(C&1);E=E&15; -X[x]=z[P+4*E+2];X[x+1]=z[P+4*E+1];X[x+2]=z[P+4*E+0]}}else if(p.hN==1)for(var U=0;U>3)];l=l>>7-(C&7);l=l&1;X[x]=z[P+4*l+2];X[x+1]=z[P+4*l+1]; -X[x+2]=z[P+4*l+0]}}else throw"Unknown bit depth "+p.hN;if(p.V7<0){var y=new Uint32Array(X.buffer),Y=i>>>1; -for(var U=0;U>>4-(($&1)<<2)&15}function H(O,a,e){var R=e.zp,p=Math.abs(e.V7),P=new Uint8Array(R*p),z=0,Z=0,$=0; -while(Z0){if(e.hN==4)for($=0;$>>1)],$)}X=Math.ceil(T/2)}else{for($=0; -$127?255:0;if(e==0)a[$]=a[$+1]=a[$+2]=0}H.push(a.buffer); -J.push(G[O][1])}var R=Math.round(2+254*Q[0]/100),p=UPNG.encode.compress(H,m,A,R,[!0,!1,!1,8,!1,Q[1]]),P=p.plte,z=new Uint8Array(4),Z=new Uint32Array(z.buffer); -for(var $=0;$256||A>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var H=Math.min(m,256),J=Math.min(A,256),b=new f_(0,0,H,J),O=N.$(b.Z()*4),a=new f_(0,0,m,A),e=new Uint8Array(G[0][0]); -N.Pr(e,a,O,b);G[0][0]=O.buffer;m=H;A=J}var R=new iy,p=0,P=Q&&Q[0]==!0;V.TT(R,p,0);p+=2;V.TT(R,p,P?2:1); -p+=2;V.TT(R,p,1);p+=2;var z=new Uint8Array(dt.aW("png").Af(G,m,A));R.fU(p,16);R.data[p]=m==256?0:m;p++; -R.data[p]=A==256?0:A;p++;p+=2;V.TT(R,p,P?Math.round(m/2):1);p+=2;V.TT(R,p,P?Math.round(A/2):32);p+=2; -V.yl(R,p,z.length);p+=4;V.yl(R,p,6+16);p+=4;R.fU(p,z.length);for(var $=0;$z)z=X;Z+=X;W++}}P=1/256*65535/(.5*z+.5*(2*Z/W))}var U=[]; -for(var $=0;$3){Z=V.Ys(A,R);R+=4}a.opacity=Math.round(255*A[R]/100);R++;var W=A[R]; -R++;a.YQ(W!=0);a.w4="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[A[R]]; -R++;var T=A[R];R++;if(T)a.add.lspf=1<<31;if(Q>3){var i=V.n6(A,R);R+=2;if(i!=0){var X=JSON.parse(V.Io(A,R,i)); -R+=i;var U=X.text,M=X.textSettings,C=M.font,x=M.size,L=M.padding,E=parseInt(M.color.slice(1),16);a.add.lnsr="rend"; -a.add.TySh=fC.lw(0,0);a.add.TySh.sC=new f_(0,0,100,100);var l=a.add.TySh.A=new ci,y=a.rect.e/2,Y=a.rect.n/2; -l.translate(-y,-Y);l.rotate(-Z*Math.PI/180);l.translate(y,Y);l.translate(a.rect.x+L,a.rect.y+L);var F=a.add.TySh.DQ; -fC.hR(F,1);fC.vL(F,[0,0,a.rect.e-L*2,a.rect.n]);fC.OA(F,0,U);var w=fC.ui(F,0,1);w.In.FontSize=x;w.In.FillColor={Type:1,Values:[1,(E>>>16&255)/255,(E>>>8&255)/255,(E>>>0&255)/255]}; -if(M.bold)C+="-Bold";fC.fT(w,C);w.DF.Justification=["left","right","center"].indexOf(M.align);fC.QT(F,0,U.length,w)}}var j=V.l(A,R); -R+=4;if(j!=a.rect.Z()*4){for(var $=a.rect.e;$>a.rect.e/2;$--){var _=j/($*4);if(_==Math.round(_)){a.rect.e=$; -a.rect.n=_;break}}}a.buffer=N.$(a.rect.Z()*4);if(Q>3){D=0;t=1;K=2;d=3}for(var $=0;$3){J+=e; -continue}var k=A[R];R++;var v=V.n6(A,R);R+=2;if(o!=0){a.D=new c.Mz;a.D.rect=a.rect.clone();a.D.channel=N.$(a.rect.Z()); -for(var $=0;$>>2]=A[R+$+1];R+=o}if(k!=0){var u=JSON.parse(hK.default);a.add.lmfx=u; -for(var $=0;$>>4<<1,L=R+p,E=N.$(x*O*L),w,j,_;cF.w3(Q,H,U.size,E,0,E.length); -var y=R-2,Y=(1<>>3]>>>7-(K&7)&1;D|=d<>>R,D=D&(1<>>y!=0){var v=D>>>y,u=(D&Y)*F;if(v==1)_=u;else if(v==2)w=u;else if(v==3)j=u}else{var u=z+D*3; -w=Q[u+0];j=Q[u+1];_=Q[u+2]}}else{w=D>>>0&255;j=D>>>8&255;_=D>>>16&255}J[k+0]=w;J[k+1]=j;J[k+2]=_;J[k+3]=255}}}return[{NS:new f_(0,0,b,O),data:J.buffer}]}; -dt.um={};dt.um.cQ=!1;dt.um.Af=function(G,m,A,Q){var H=G[0][4],J=new Uint8Array(G[0][0]),b=2,O=H?!0:!1,a=O?4:3,e=new Uint8Array(m*A*a); -for(var R=0;R>>4,T=V.uB(m,18,Q),i=N.$(p*P*4),A=18+Q+(O*a>>>3),X=new Uint8Array(m.buffer,A); -if(J>3){var U=0,M=m,C=new Uint8Array(p*P*z>>>3),x=A,L=0,E=m.length,l=z>>>3;while(L>>3;var Y=new Uint8Array(4),F=dt.um.amE; -for(var w=0;w>>3; -if(J==1){var v=0;if(z==8)v=X[k];else throw"e";F(m,18+Q+b+(v*a>>>3),a,Y);t=Y[0];K=Y[1];d=Y[2];o=Y[3]}else if(J==2){F(X,k,z,Y); -t=Y[0];K=Y[1];d=Y[2];o=Y[3]}else if(J==3){if(z==8)t=K=d=X[k];else throw"e"}var u=D*4;i[u]=t;i[u+1]=K; -i[u+2]=d;i[u+3]=o}var Y={NS:new f_(0,0,p,P),data:i.buffer,Yz:T};if(N.VG(i)){var B=N.$(p*P);N.gF(i,B,3); -N.w8(i,4278190080,16777215);Y.Hv=[B]}return[Y]};dt.um.amE=function(G,m,A,Q){var H,J,b,O=255;if(A==24||A==32){b=G[m]; -J=G[m+1];H=G[m+2];if(A==32)O=G[m+3]}else if(A==16){var a=G[m+1]<<8|G[m+0];H=a>>>10&31;J=a>>>5&31;b=a>>>0&31; -H=Math.round(H*(255/31));J=Math.round(J*(255/31));b=Math.round(b*(255/31))}else throw"e";Q[0]=H;Q[1]=J; -Q[2]=b;Q[3]=O};dt.adp=function(){var G,m=[],A=!1;function Q(b,O,a,e){G=a;m.push(b,e);H()}function H(){if(A||m.length==0)return; -A=!0;dt.ata(m.shift(),"image/avif",J)}function J(b){G(null,[b],m.shift());A=!1;H()}return{cQ:!1,Xm:!0,uJ:Q}}(); -dt.afQ=function(){var G,m=[],A=!1,Q,H,J,b,O,a;function e(z,Z,W,T){G=W;m.push(z,T);R()}function R(){if(A||m.length==0)return; -A=!0;Q=document.createElement("canvas");H=Q.getContext("2d");J=document.createElement("video");var z="data:"+"video/mp4"+";base64,"+dt.D5(m.shift()); -J.src=z;J.muted=!0;J.currentTime=0;J.addEventListener("canplay",p,!1);J.addEventListener("timeupdate",P,!1)}function p(z){J.removeEventListener("canplay",p); -b=Q.width=J.videoWidth;O=Q.height=J.videoHeight;a=[];J.play()}function P(z){var Z=10;H.drawImage(J,0,0); -a.push({Yz:"_a_"+a.length+","+Math.round(1e3/Z),NS:new f_(0,0,b,O),data:H.getImageData(0,0,b,O).data.buffer}); -var W=J.currentTime+1/Z;if(W0)e.push(A+z);A+=z+p}var Z=new DOMParser,W=Z.parseFromString(a,"image/svg+xml").firstChild.firstChild,T=[]; -dt.wI.ay(W,m,e,T);return T};dt.wI.ay=function(G,m,A,Q){var H=G.firstChild.firstChild;if(H.tagName=="Image"){var J=H.getElementsByTagName("ImageDescription")[0],b=J.children[0].children,O=J.children[1].children,a=A.shift(),e=[]; -for(var $=0;$3)e[2]*=e.pop(); -var R=b.length,p=e[0],P=e[1],z=e[2],Z=parseInt(O[0].getAttribute("BytesInc"));for(var W=0;W>>2);else throw Z; -if(i!=3)N.I5(X,T,i);if(R==1){N.I5(X,T,1);N.I5(X,T,2)}a+=p*P*Z}Q.push({NS:new f_(0,0,p,P),data:T.buffer})}}else{var M=G.children,C=0; -while(C>>2); -for(var $=0;$p)p=i}var X=N.$(a*4),U=1/p;for(var M=0;M>>7)}else if(L==305){var l=Math.round(Math.sqrt(E)),y=[]; -for(var Y=0;Y>>3;hZ[fj]|=aY>>>16;hZ[fj+1]|=aY>>>8;hZ[fj+2]|=aY}var q=z*8/(i*X);if(q==16)for(var $=0;$>>12|(fY&4095)<<12;D[$]=fY>>>16&255;D[$+1]=fY>>>8&255;D[$+2]=fY&255}if(_)D=dt.kP.alS(D,i,X);var s=_?2:1; -i*=s;T.t256=[i];T.t257=[X];T.t258=[t];T.t50719=[M[1],M[0]*s];T.t50720=[M[3],M[2]*s];T.width=i;T.height=X; -T.data=new Uint8Array(D.buffer);return[T]};dt.kP.alS=function(G,m,A){G=new Uint16Array(G.buffer);var Q=new Uint16Array(m*A*2); -for(var H=0;H>>1)+J&1)==0){Q[O]=a; -Q[O+2*m+1]=G[b+1]}else{Q[O]=G[b-1];Q[O+2*m+1]=a}}return Q};dt.uI={};dt.uI.CD=!0;dt.uI.Af=function(G,m,A,Q){var H=new Uint8Array(G[0][0]),J=m*A,b=[1,3,4][Q[0]],O=8+8*Q[1],a=Q[2]; -if(b==1){var e=new Uint8Array(m*A);N.gF(H,e,0);H=e}if(b==3){var e=new Uint8Array(m*A*3);for(var $=0; -$>>8;e[$*2+1-a]=z&255}H=e}return H.buffer}; -dt.QP={};dt.QP.uJ=function(G,m){function A(a){return~~(.5+N.J5(Math.max(0,Math.min(1,a)))*255)}var Q=EXRLoader.parse(G),H=Q.width,J=Q.height,b=N.$(H*J*4); -for(var O=0;O>>31==1){i=i&16777215}if($>>31==1){X=X&268435455;M=H(b,O,O+X,C,R)}else{var x=m(b,O+X),L=m(b,O+X+4),E=m(b,O+X+8),l=m(b,O+X+12); -if(l!=0)throw"e";if(xR[0]+R[1])throw"e";var y=R[2]+x-R[0];M=b.slice(y,y+L);var Y=dt.mG(M.buffer); -if(Y&&["bmp","png","ico"].indexOf(Y)!=-1){var F=dt.aW(Y);if(!F.cQ){var w=null;try{w=F.uJ(M.buffer)}catch(f5){}if(w){w[0].Yz=C[1]; -Q.push(w[0])}}}else if(Y)console.log(Y)}T[U]=M;a+=8}return T}function J(b){Q=[];var O=new Uint8Array(b),a=0,e=G(O,a); -a+=2;a+=58;var R=m(O,a);a+=4;a=R;var p=A(O,a,4);a+=4;var P=G(O,a);a+=2;var z=G(O,a);a+=2;var Z=m(O,a); -a+=4;var W=m(O,a);a+=4;var T=m(O,a);a+=4;var i=G(O,a);a+=2;var X=G(O,a);a+=2;a+=i;var U={};for(var $=0; -$>>1;if(m!=null)throw"error"}else{b=new Uint8Array(H.buffer); -G=b.slice(R,R+p);A.free(R);break}}A.free(O);return G};dt.Y3={};dt.Y3.cQ=!0;dt.Y3.uJ=function(){var G=0,m=1,A=2,Q=3,H=4,J=5,b=6,O=7,a=1,e=2,R=7,p=8,P=9,z,Z,W,T,i; -function X(){var jw=V.qA(z,Z);Z+=4;return jw}function U(){var K=0,d=0;for(var $=0;$<5;$++){var o=z[Z++]; -K+=(o&127)<0){if(T["o"+k]!=null)throw"e";T["o"+k]=d}return d}function j(K,T){if(K instanceof Array){for(var $=0; -$m.getParameter(m.MAX_TEXTURE_SIZE)){h.wq=!1;alert("Disabling WebGL")}}; -h._7=function(G,m){return new Float32Array([(G.x-m.x)/m.e,(G.y-m.y)/m.n,G.e/m.e,G.n/m.n])};h.t7=function(){return this.O}; -h.Hj=function(G,m){var A=h.JR;A.bindFramebuffer(A.FRAMEBUFFER,h.gO);A.framebufferTexture2D(A.FRAMEBUFFER,A.COLOR_ATTACHMENT0,A.TEXTURE_2D,G.Vj,0); -A.viewport(0,0,G.e,G.n);if(m){A.enable(A.SCISSOR_TEST);A.scissor(m.x,m.y,m.e,m.n)}else A.disable(A.SCISSOR_TEST)}; -h.KM=function(G,m,A){if(A)throw"error";var Q=h.JR;Q.disable(Q.SCISSOR_TEST);Q.bindFramebuffer(Q.FRAMEBUFFER,null); -Q.viewport(0,0,G,m);if(A){Q.enable(Q.SCISSOR_TEST);Q.scissor(A.x,A.y,Math.round(A.e),Math.round(A.n))}else Q.disable(Q.SCISSOR_TEST)}; -h.clear=function(){var G=h.JR;G.clearColor(0,0,0,0);G.clear(G.COLOR_BUFFER_BIT)};h.Qh=function(G,m){if(m==null)m=0; -var A=(m>>>0&255)==0,Q=(m>>>8&255)==0,H=(m>>>16&255)==0,J=(m>>>24&255)==0,b=(G>>>0&255)*(1/255),O=(G>>>8&255)*(1/255),a=(G>>>16&255)*(1/255),e=(G>>>24&255)*(1/255),R=h.JR; -R.colorMask(A,Q,H,J);R.clearColor(b,O,a,e);R.clear(R.COLOR_BUFFER_BIT);R.colorMask(!0,!0,!0,!0)};h.Tk=function(G,m,A,Q,H){var J=m.KB(Q); -if(H)J=J.KB(H);if(J.My())return;var b=h.JR;h.Hj(G);b.bindTexture(b.TEXTURE_2D,A.Vj);b.copyTexSubImage2D(b.TEXTURE_2D,0,J.x-Q.x,J.y-Q.y,J.x-m.x,J.y-m.y,J.e,J.n)}; -h.NL=function($,G,m){var A=h.mj[$];if(A==null||A.e!=G||A.n!=m){if(A)A.delete();A=new h.NI(G,m)}h.mj[$]=A; -return A};h.mj=[];h.Tc=function(){this.iU=null;this.NW=null};h.Tc.wE=null;h.Tc.prototype.lf=function(G){if(this.NW)return; -this.NW={};var m=h.JR,A=this.iU,Q=this.NW;for(var $=0;$>>1); -m.activeTexture(m["TEXTURE"+($>>>1)]);m.bindTexture(m.TEXTURE_2D,G[$+1])}m.activeTexture(m.TEXTURE0)}; -h.Tc.prototype.VF=function(G,m){var A=h.JR,Q=A.createShader(A.FRAGMENT_SHADER);A.shaderSource(Q,G);A.compileShader(Q); -if(!A.getShaderParameter(Q,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(Q));var H=A.createShader(A.VERTEX_SHADER); -A.shaderSource(H,m);A.compileShader(H);if(!A.getShaderParameter(H,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(H)); -var J=A.createProgram();A.attachShader(J,H);A.attachShader(J,Q);A.linkProgram(J);if(!A.getProgramParameter(J,A.LINK_STATUS))console.log("Could not initialise shaders"); -this.iU=J};h.Tc.prototype.NP=function(){if(h.Tc.wE!=this){h.JR.useProgram(this.iU);h.Tc.wE=this}};h.CU=function(G,m){h.lu++; -h.Fa+=G*m;if(h.nM)console.log("GL.Channels instances: "+h.lu+", memory: "+h.Fa);var A=h.JR;this.e=G; -this.n=m;this.Vj=A.createTexture();this.Pf=null;this.R$(this.Vj,G,m)};h.CU.prototype.R$=function(G,m,A){var Q=h.JR; -Q.bindTexture(Q.TEXTURE_2D,G);Q.texParameteri(Q.TEXTURE_2D,Q.TEXTURE_MIN_FILTER,Q.NEAREST);Q.texParameteri(Q.TEXTURE_2D,Q.TEXTURE_MAG_FILTER,Q.NEAREST); -Q.texParameteri(Q.TEXTURE_2D,Q.TEXTURE_WRAP_S,Q.CLAMP_TO_EDGE);Q.texParameteri(Q.TEXTURE_2D,Q.TEXTURE_WRAP_T,Q.CLAMP_TO_EDGE); -Q.texImage2D(Q.TEXTURE_2D,0,Q.ALPHA,m,A,0,Q.ALPHA,Q.UNSIGNED_BYTE,null)};h.CU.prototype.set=function(G){var m=h.JR; -m.bindTexture(m.TEXTURE_2D,this.Vj);m.pixelStorei(m.UNPACK_ALIGNMENT,1);m.texImage2D(m.TEXTURE_2D,0,m.ALPHA,this.e,this.n,0,m.ALPHA,m.UNSIGNED_BYTE,G); -m.pixelStorei(m.UNPACK_ALIGNMENT,4)};h.CU.prototype.delete=function(){var G=h.JR;if(this.Vj){G.deleteTexture(this.Vj); -h.lu--;h.Fa-=this.e*this.n}if(h.nM)if(h.nM)console.log("GL.Channels instances: "+h.lu+", memory: "+h.Fa*4)}; -h.lu=0;h.NI=function(G,m,A){if(A==null)A=!1;h.lu++;h.Fa+=G*m*4;if(h.nM)console.log("GL.Channels instances: "+h.lu+", memory: "+h.Fa); -var Q=h.JR;this.an9=A;this.e=G;this.n=m;this.Vj=Q.createTexture();this.Pf=null;this.R$(this.Vj,G,m)}; -h.NI.prototype.set=function(G,m){var A=h.JR;A.disable(A.SCISSOR_TEST);A.bindTexture(A.TEXTURE_2D,this.Vj); -if(G==null||G instanceof Uint8Array){var Q=this.e*this.n;if(m==null||m.Z()*10>Q)A.texImage2D(A.TEXTURE_2D,0,A.RGBA,this.e,this.n,0,A.RGBA,A.UNSIGNED_BYTE,G); -else{var H=N.$(m.Z()*4);N.Pr(G,new f_(0,0,this.e,this.n),H,m);A.texSubImage2D(A.TEXTURE_2D,0,m.x,m.y,m.e,m.n,A.RGBA,A.UNSIGNED_BYTE,H)}}else A.texImage2D(A.TEXTURE_2D,0,A.RGBA,A.RGBA,A.UNSIGNED_BYTE,G)}; -h.NI.prototype.get=function(G){var m=h.JR;h.Hj(this);m.readPixels(0,0,this.e,this.n,m.RGBA,m.UNSIGNED_BYTE,G)}; -h.NI.prototype.vK=function(G){if(G.My())return;var m=h.JR;if(this.Pf==null){this.Pf=m.createTexture(); -this.R$(this.Pf,this.e,this.n);h.lu++;h.Fa+=this.e*this.n*4}m.bindFramebuffer(m.FRAMEBUFFER,h.gO);m.bindTexture(m.TEXTURE_2D,this.Pf); -if(G){var A=Math.max(G.x,0),Q=Math.max(G.y,0);m.copyTexSubImage2D(m.TEXTURE_2D,0,A,Q,A,Q,G.e,G.n)}else m.copyTexImage2D(m.TEXTURE_2D,0,m.RGBA,0,0,this.e,this.n,0)}; -h.NI.prototype.R$=function(G,m,A){var Q=h.JR;Q.bindTexture(Q.TEXTURE_2D,G);Q.texParameteri(Q.TEXTURE_2D,Q.TEXTURE_MIN_FILTER,this.an9?Q.LINEAR:Q.NEAREST); -Q.texParameteri(Q.TEXTURE_2D,Q.TEXTURE_MAG_FILTER,Q.NEAREST);Q.texParameteri(Q.TEXTURE_2D,Q.TEXTURE_WRAP_S,Q.CLAMP_TO_EDGE); -Q.texParameteri(Q.TEXTURE_2D,Q.TEXTURE_WRAP_T,Q.CLAMP_TO_EDGE);Q.texImage2D(Q.TEXTURE_2D,0,Q.RGBA,m,A,0,Q.RGBA,Q.UNSIGNED_BYTE,null)}; -h.NI.prototype.delete=function(){var G=h.JR;if(this.Vj){G.deleteTexture(this.Vj);h.lu--;h.Fa-=this.e*this.n*4}if(this.Pf){G.deleteTexture(this.Pf); -h.lu--;h.Fa-=this.e*this.n*4}if(h.nM)if(h.nM)console.log("GL.Channels instances: "+h.lu+", memory: "+h.Fa)}; -h.NI.prototype.clone=function(){var G=h.JR,m=new h.NI(this.e,this.n);h.Hj(this);G.bindTexture(G.TEXTURE_2D,m.Vj); -G.copyTexImage2D(G.TEXTURE_2D,0,G.RGBA,0,0,this.e,this.n,0);return m};h.Aa={asz:" 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))) ); } ",apx:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",fI:"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) ;",Cl:" 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}",SA:" 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 )); } ",Q9:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",fb:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",z_:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a2n:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",LZ:"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}",agd:"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}",hE:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",k7:"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); }",jI:"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); }",a9:"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); } ",z9:"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}",ID:"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); }",JY:"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) ); "}; -h.a.wL=function(G,m){h.Tc.call(this);var A="\t\t\tprecision highp float;\t\t\t"+h.Aa.fI+"\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"+(m?"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"+h.Aa.Q9+"\t\t\t"+h.Aa.fb+"\t\t\t"+h.Aa.z_+"\t\t\t"+h.Aa.asz+"\t\t\t"+h.Aa.apx+"\t\t\t"+h.Aa.a2n+"\t\t\t"+h.Aa.LZ+"\t\t\t"+h.Aa.agd+"\t\t\t"+h.Aa.hE+"\t\t\t"+h.Aa.hash+"\t\t\t"+(m?h.Aa.hU:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+h.a.al[G]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",Q="\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(G=="diss")A+="\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 A+=" \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"+(m?" 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.VF(A,Q)};h.a.wL.prototype=new h.Tc;h.a.wL.prototype.FL=function(G,m,A,Q,H,J,b,O){this.lf("srct alpha source target fill style keepBGA blIf".split(" ")); -var a=h.JR,e=this.NW;a.uniform4fv(e.srct,A);a.uniform1f(e.alpha,Q);a.uniform1f(e.fill,H);a.uniform1f(e.style,J); -a.uniform1f(e.keepBGA,b);if(O)a.uniform4fv(e.blIf,O);this.T2([e.source,G,e.target,m])};h.a.gp=function(G,m){h.Tc.call(this); -this.anQ=G;this.G7=m;var A="\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"+h.Aa.k7+"\t\t\t"+h.Aa.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(G?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(m?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(G?"":"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 = "+(m?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",Q="\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.VF(A,Q)};h.a.gp.prototype=new h.Tc;h.a.gp.prototype.FL=function(G,m,A,Q,H,J,b,O,a){if(this.G7)this.lf("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.lf("srct awg dissv source target cswitch".split(" "));var e=h.JR,R=this.NW;e.uniform4fv(R.srct,Q); -if(this.G7){e.uniform4fv(R.wrct,H);e.uniform1f(R.wcolor,J)}else{e.uniform4fv(R.cswitch,a)}e.uniform1f(R.awg,b); -e.uniform1f(R.dissv,O);var p=[R.source,G,R.target,m];if(this.G7)p.push(R.weight,A);this.T2(p)};h.a.Xo=function(){h.Tc.call(this); -var G="\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}",m="\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.VF(G,m)};h.a.Xo.prototype=new h.Tc;h.a.Xo.prototype.FL=function(G,m,A,Q){this.lf(["rct","prev","next","alpha"]); -var H=h.JR,J=this.NW;H.uniform4fv(J.rct,[0,0,1,1]);this.T2([J.prev,m,J.next,A,J.alpha,Q])};h.VS={NF:{},bP:"\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}"}; -h.VS.Av=function(G,m){var A=hE.O9,Q=[A.F$,A._n,A.zB,A.U$,A.z5,A.Lk,A.Yc,A.vU].indexOf(G.type),H=h.VS.NF[G.type]; -if(H==null)H=h.VS.NF[G.type]=new h.NF[Q];H.NP();H.FL(m,G);h.JR.drawArrays(h.JR.TRIANGLES,0,6)};h.NF=[]; -h.NF[0]=function(){h.Tc.call(this);this.Nl={};var G="\t\t\tprecision mediump float;\t\t\t"+h.Aa.fb+"\t\t\t"+h.Aa.fI+"\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.VF(G,h.VS.bP)};h.NF[0].prototype=new h.Tc;h.NF[0].prototype.FL=function(G,m){var A={p:m.Yd,z:m.aF,h:m.kb,Uj:N.$(m.Yd.length)},Q=A.p.length; -if(this.Nl["m"+Q]==null){this.Nl["m"+Q]={a1K:new h.NI(Q,1),uw:N.$(Q*4)}}var H=this.Nl["m"+Q];N.Ff(A,H.uw,0); -var J=H.a1K;J.set(H.uw);this.lf(["source","map","toGray","presLum"]);var b=h.JR,O=this.NW;b.uniform1f(O.toGray,m.b9?1:0); -b.uniform1f(O.presLum,m.fS?1:0);this.T2([O.source,G,O.map,J.Vj])};h.NF[1]=function(){h.Tc.call(this); -this.ajT=new h.NI(256,1);this.a9s=N.$(256*4);var G="\t\t\t\tprecision mediump float;\t\t\t\t"+h.Aa.z9+"\t\t\t\t"+h.Aa.jI+"\t\t\t\t"+h.Aa.a9+"\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.VF(G,h.VS.bP)};h.NF[1].prototype=new h.Tc;h.NF[1].prototype.FL=function(G,m){N.Ff({p:m.akO,z:m.Lx,h:m.a2k,Uj:N.$(256)},this.a9s); -this.ajT.set(this.a9s);this.lf(["source","map","cfa","cfb","colorize"]);var A=h.JR,Q=this.NW;A.uniform1f(Q.cfa,m.ahl); -A.uniform1f(Q.cfb,m.fl);A.uniform1i(Q.colorize,m.asl);this.T2([Q.source,G,Q.map,this.ajT.Vj])};h.NF[2]=function(){h.Tc.call(this); -var G="\t\t\tprecision mediump float;\t\t\t"+h.Aa.z9+"\t\t\t"+h.Aa.ID+"\t\t\t"+h.Aa.JY+"\t\t\t"+h.Aa.jI+"\t\t\t"+h.Aa.a9+"\t\t\t"+h.Aa.apQ+"\t\t\t"+h.Aa.anl+"\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.VF(G,h.VS.bP)};h.NF[2].prototype=new h.Tc;h.NF[2].prototype.FL=function(G,m){this.lf(["source","vib","sat","yF"]); -var A=h.JR,Q=this.NW;A.uniform1f(Q.vib,m.WF[0]);A.uniform1f(Q.sat,m.WF[1]);A.uniform3fv(Q.yF,new Float32Array([m.WF[2],m.WF[3],m.WF[3]])); -this.T2([Q.source,G])};h.NF[3]=function(){h.Tc.call(this);var G="\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.VF(G,h.VS.bP)};h.NF[3].prototype=new h.Tc;h.NF[3].prototype.FL=function(G,m){this.lf(["source","trf"]); -var A=h.JR,Q=this.NW;A.uniformMatrix4fv(Q.trf,!1,new Float32Array(N.zb.kh(m.Nu)));this.T2([Q.source,G])}; -h.NF[4]=function(){h.Tc.call(this);var G="\t\t\tprecision mediump float; \t\t\t"+h.Aa.Nw+"\t\t\t"+h.Aa.z9+"\t\t\t"+h.Aa.a9+"\t\t\t"+h.Aa.jI+"\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.VF(G,h.VS.bP)};h.NF[4].prototype=new h.Tc;h.NF[4].prototype.FL=function(G,m){this.lf(["source","mnm","mxm","shift","lim"]); -var A=h.JR,Q=this.NW;A.uniform3fv(Q.mnm,new Float32Array(m.Rf));A.uniform3fv(Q.mxm,new Float32Array(m.UJ)); -A.uniform3fv(Q.shift,new Float32Array(m.shift));A.uniform1f(Q.lim,m.G_);this.T2([Q.source,G])};h.NF[5]=function(){h.Tc.call(this); -var G="\t\t\tprecision mediump float;\t\t\t"+h.Aa.fI+"\t\t\t"+h.Aa.Cl+"\t\t\t"+h.Aa.SA+"\t\t\t"+h.Aa.jI+"\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.VF(G,h.VS.bP)};h.NF[5].prototype=new h.Tc;h.NF[5].prototype.FL=function(G,m){this.lf(["source","cfs"]); -var A=h.JR,Q=this.NW;A.uniform3fv(Q.cfs,m.ac1);this.T2([Q.source,G])};h.NF[6]=function(){h.Tc.call(this); -var G="\t\t\tprecision mediump float;\t\t\t"+h.Aa.z9+"\t\t\t"+h.Aa.Cl+"\t\t\t"+h.Aa.SA+"\t\t\t"+h.Aa.jI+"\t\t\t"+h.Aa.a9+"\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",als:0,ahv:1,$j:2,asK:3,ae0:4,a8y:5,Uw:6,a8j:7}; -h.filter.Av=function(G,m){var A=h.filter,Q,H=G.type+":"+(G.ml?G.ml.join(","):""),Q=h.filter.mc[H];if(Q==null)Q=h.filter.mc[H]=new h.mc[G.type](G.ml); -Q.NP();Q.FL(m,G);h.JR.drawArrays(h.JR.TRIANGLES,0,6)};h.mc=[0,0,0,0,0,0,0,0,0,0,0,0];h.mc[7]=function(){h.Tc.call(this); -var G="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.VF(bl.mh(G),bl.mh(h.filter.bP))};h.mc[7].prototype=new h.Tc;h.mc[7].prototype.FL=function(G,m){this.lf(["source","iwh","kern"]); -var A=h.JR,Q=this.NW;A.uniform2fv(Q.iwh,m.x8);A.uniform1fv(Q.kern,m.auk);this.T2([Q.source,G])};h.mc[6]=function(G){h.Tc.call(this); -var m=G[0],A=G[1],Q=G[2],H="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"][m]+") 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.VF(bl.mh(G),bl.mh(h.filter.bP))};h.mc[5].prototype=new h.Tc;h.mc[5].prototype.FL=function(G,m){this.lf(["source","ssum","iwh","amnt","edgf"]); -var A=h.JR,Q=this.NW;A.uniform2fv(Q.iwh,m.x8);A.uniform1f(Q.amnt,m.apD);A.uniform1f(Q.edgf,m.a0t);this.T2([Q.source,G,Q.ssum,m.a94])}; -h.mc[3]=function(){h.Tc.call(this);var G="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.VF(bl.mh(G),bl.mh(h.filter.bP))};h.mc[3].prototype=new h.Tc;h.mc[3].prototype.FL=function(G,m){this.lf("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var A=h.JR,Q=this.NW;A.uniform2fv(Q.iwh,m.x8);A.uniform1f(Q.tdep,m.a2w);A.uniform1f(Q.rrad,m.u2);A.uniform2fv(Q.spec,m.anE); -A.uniform3fv(Q.nois,m.ait);A.uniformMatrix4fv(Q.poly0,!1,m.air);A.uniformMatrix4fv(Q.poly1,!1,m.a2G); -this.T2([Q.source,G]);var H=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,H); -A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,H);A.activeTexture(A.TEXTURE0)};h.mc[0]=function(){h.Tc.call(this); -var G="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.VF(bl.mh(G),bl.mh(h.filter.bP))};h.mc[0].prototype=new h.Tc;h.mc[0].prototype.FL=function(G,m){this.lf(["source","iwh","ld","shine"]); -var A=h.JR,Q=this.NW;A.uniform2fv(Q.iwh,m.x8);A.uniform3fv(Q.ld,m.ane);A.uniform1f(Q.shine,m.a6Z);this.T2([Q.source,G,Q.tang,m.z7])}; -h.mc[1]=function(){h.Tc.call(this);var G="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.VF(bl.mh(G),bl.mh(h.filter.bP))};h.mc[2].prototype=new h.Tc;h.mc[2].prototype.FL=function(G,m){this.lf(["source","tang","iwh","sigma","expo"]); -var A=h.JR,Q=this.NW;A.uniform2fv(Q.iwh,m.x8);A.uniform1f(Q.sigma,m.a0V);A.uniform1f(Q.expo,m.asn);this.T2([Q.source,G,Q.tang,m.z7]); -var H=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,H);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,H); -A.activeTexture(A.TEXTURE0)};function N(){}N.I={};N.abm={};N.ae2=function(){var G=[64,64,128,256,512,1024,2048],m=[]; -for(var $=0;$Q[$].canvas.width)$++;if($==Q.length){A=Q[0]; -var J=A.canvas;J.width=G;J.height=m}else{A=Q[$];A.clearRect(0,0,G,m)}return A};N.cy=function(G,m,A){var Q=new Uint32Array(m*A); -Q[0]=G[0];for(var H=1;H>>24<230)J++;if(Q[P]==null){Q[P]=!0; -H++}}if(J!=0||H<20)return!1;return!0};N.dC=function(G,m,A,Q,H,J){if(H==null)H=J=0;Q=Math.log(Q)/Math.log(2); -Q=Math.round(Q);for(var $=0;$>>m)+(G>>>m)&1)*51};N.as=function(G){var m=G.toString(16); -while(m.length<6)m="0"+m;return m};N.BI=function(G){return parseInt(G,16)};N.fb=function(G){return.3*G.p+.59*G.z+.11*G.h}; -N.Q9=function(G){return Math.max(G.p,G.z,G.h)-Math.min(G.p,G.z,G.h)};N.vp=function(G,m,A){return.3*G+.59*m+.11*A}; -N.ajj=function(G,m,A){return Math.max(G,m,A)-Math.min(G,m,A)};N.Cl=function(G,m){var A=m-G,Q=Math.abs(A),H=A-1,J=A+1; -if(Math.abs(H).5?a/(2-(Q+H)):a/(Q+H);switch(Q){case G:J=(m-A)/a+(m1)A-=1;if(A<1/6)return G+(m-G)*6*A;if(A<1/2)return m;if(A<2/3)return G+(m-G)*(2/3-A)*6; -return G};N.ID=function(G,m,A){var Q=Math.max(G,m,A),H=Math.min(G,m,A),J,b,O=Q,a=Q-H;b=Q==0?0:a/Q;if(Q==H)J=0; -else{switch(Q){case G:J=(m-A)/a+(m.008856?Math.pow(A,1/3):(903.3*A+16)*(1/116)}return[G,m]}(); -N.Nw=function(G,m,A){var Q=N.E1[0],H=N.E1[1];G=Q[~~(G*(1e3/255))];m=Q[~~(m*(1e3/255))];A=Q[~~(A*(1e3/255))]; -var J=N.zb.af8,b=J[0]*G+J[1]*m+J[2]*A,O=J[4]*G+J[5]*m+J[6]*A,a=J[8]*G+J[9]*m+J[10]*A;b=b*(100/96.72); -O=O*(100/100);a=a*(100/81.427);return N.bw(b,O,a)};N.bw=function(G,m,A){var Q=N.E1[1],H=Q[~~(G*1e3)],J=Q[~~(m*1e3)],b=Q[~~(A*1e3)]; -return{QC:116*J-16,Uj:500*(H-J),h:200*(J-b)}};N.KS=function(G,m,A){var Q=903.3,H=.008856,J=(G+16)/116,b=J*J*J,O=J-A/200,a=O*O*O,e=m/500+J,R=e*e*e,p=a>H?a:(116*O-16)/Q,P=b>H?b:(116*J-16)/Q,z=R>H?R:(116*e-16)/Q,Z=z*96.72,W=P*100,T=p*81.427,i=N.zb.wQ(N.zb.Vt,[Z/100,W/100,T/100,0]); -for(var $=0;$<4;$++)i[$]=Math.max(0,Math.min(255,N.J5(i[$])*255));return{p:i[0],z:i[1],h:i[2]}};N.cu=function(G,m,A,Q,H){var J=G.QC,b=G.Uj,O=G.h,a=(J>2]=~~(G[$+0]*H+G[$+1]*J+G[$+2]*b+.5)};N.mH=function(G,m){var A=m.length; -for(var $=0;$>>2];m[$]=Q;m[$+1]=Q;m[$+2]=Q}};N.Ff=function(G,m){var A=G.Uj,Q=G.p,H=G.z,J=G.h,b=Math.min(G.Uj.length,m.buffer.byteLength>>>2),O=4*Math.floor(b/4),a=new Uint32Array(m.buffer),e=new Uint32Array(A.buffer),R=new Uint32Array(Q.buffer),p=new Uint32Array(H.buffer),P=new Uint32Array(J.buffer); -for(var $=0;$>2],Z=P[$>>2],W=p[$>>2],T=R[$>>2];a[$]=z<<24|(Z&255)<<16|(W&255)<<8|T&255; -a[$+1]=(z&65280)<<16|(Z&65280)<<8|W&65280|(T&65280)>>>8;a[$+2]=(z&16711680)<<8|Z&16711680|(W&16711680)>>>8|(T&16711680)>>>16; -a[$+3]=z&4278190080|(Z&4278190080)>>>8|(W&4278190080)>>>16|(T&4278190080)>>>24}for(var $=O;$>>2),O=4*Math.floor(b/4),a=new Uint32Array(G.buffer),e=new Uint32Array(A.buffer),R=new Uint32Array(Q.buffer),p=new Uint32Array(H.buffer),P=new Uint32Array(J.buffer); -for(var $=0;$>2]=z&255|(Z&255)<<8|(W&255)<<16|T<<24; -p[$>>2]=(z&65280)>>8|Z&65280|(W&65280)<<8|(T&65280)<<16;P[$>>2]=(z&16711680)>>16|(Z&16711680)>>8|W&16711680|(T&16711680)<<8; -e[$>>2]=z>>>24|Z>>>24<<8|W>>>24<<16|T&4278190080}for(var $=O;$>0&255;H[$]=i>>8&255; -J[$]=i>>16&255;A[$]=i>>24&255}};N.gF=function(G,m,A){var Q=new Uint8Array(G.buffer),H=Math.min(Q.length/4,m.length); -for(var $=0;$>>2];Q[($<<2)+A]=b&255;Q[($<<2)+A+4]=b>>>8&255;Q[($<<2)+A+8]=b>>>16&255;Q[($<<2)+A+12]=b>>>24; -$+=4}while($>>2,G=new Uint32Array(G.buffer,0,Q),m=new Uint32Array(m.buffer,0,Q); -m.set(G)};N.A5=function(G,m){var A=G.buffer.byteLength,Q=m.buffer.byteLength,H=new Uint32Array(G.buffer,0,A>>2),J=new Uint32Array(m.buffer,0,Q>>2); -if(A!=Q)return!1;var b=H.length;for(var $=0;$=2&&Q.n>=2){var H=N.tc(A,Q); -G.push(H.uw,H.rect);A=H.uw;Q=H.rect}};N.wF=function(G){var m=G.length,A=G[m-2],Q=G[m-1];while(Q.e>=2&&Q.n>=2){var H=N.cg(A,Q); -G.push(H.uw,H.rect);A=H.uw;Q=H.rect}};N.tc=function(G,m,A){var Q=m.e,H=m.n,J=Q>>1,b=H>>1,O=new f_(m.x,m.y,J,b),a=A&&A.length==J*b*4?A:N.$(J*b*4),e=new Uint32Array(G.buffer),R=new Uint32Array(a.buffer); -for(var p=0;p>>24,M=T>>>24,C=i>>>24,x=X>>>24,L=U+M+C+x; -if(L==1020){var E=(W>>>0&255)+(T>>>0&255)+(i>>>0&255)+(X>>>0&255)+2>>>2,l=(W>>>8&255)+(T>>>8&255)+(i>>>8&255)+(X>>>8&255)+2>>>2,y=(W>>>16&255)+(T>>>16&255)+(i>>>16&255)+(X>>>16&255)+2>>>2; -R[z]=255<<24|y<<16|l<<8|E}else if(L==0)R[z]=0;else{var E=(W>>>0&255)*U+(T>>>0&255)*M+(i>>>0&255)*C+(X>>>0&255)*x,l=(W>>>8&255)*U+(T>>>8&255)*M+(i>>>8&255)*C+(X>>>8&255)*x,y=(W>>>16&255)*U+(T>>>16&255)*M+(i>>>16&255)*C+(X>>>16&255)*x,Y=1/L; -E=~~(E*Y+.5);l=~~(l*Y+.5);y=~~(y*Y+.5);R[z]=L+2>>>2<<24|y<<16|l<<8|E}}return{rect:O,uw:a}};N.rG=function(G,m,A){var Q=m.e,H=m.n,J=Q>>1,b=H>>1,O=new f_(m.x,m.y,J,b),a=A&&A.length==J*b*4?A:N.$(J*b*4),e=new Uint32Array(G.buffer),R=new Uint32Array(a.buffer); -for(var p=0;p>>0&255)+(T>>>0&255)+(i>>>0&255)+(X>>>0&255)>>>2,M=2+(W>>>8&255)+(T>>>8&255)+(i>>>8&255)+(X>>>8&255)>>>2,C=2+(W>>>16&255)+(T>>>16&255)+(i>>>16&255)+(X>>>16&255)>>>2,x=2+(W>>>24&255)+(T>>>24&255)+(i>>>24&255)+(X>>>24&255)>>>2; -R[z]=x<<24|C<<16|M<<8|U}return{rect:O,uw:a}};N.ak5=function(G,m,A){var Q=m.e,H=m.n,J=2*Math.floor(Q/3),b=2*Math.floor(H/3),O=new f_(m.x,m.y,J,b),a=A&&A.length==J*b*4?A:N.$(J*b*4),e=new Uint32Array(G.buffer),R=new Uint32Array(a.buffer); -for(var p=0;p>>1)*Q+(P*3>>>1),W=e[Z],T=e[Z+1],i=e[Z+2],X=e[Z+Q],U=e[Z+1+Q],M=e[Z+2+Q],C=e[Z+Q+Q],x=e[Z+1+Q+Q],L=e[Z+2+Q+Q],E=W>>>24<<2,l=(W>>>16&255)*E,y=(W>>>8&255)*E,Y=(W&255)*E,F=T>>>24<<1,w=(T>>>16&255)*F,j=(T>>>8&255)*F,_=(T&255)*F,D=i>>>24<<2,t=(i>>>16&255)*D,K=(i>>>8&255)*D,d=(i&255)*D,o=X>>>24<<1,k=(X>>>16&255)*o,v=(X>>>8&255)*o,u=(X&255)*o,B=U>>>24,S=(U>>>16&255)*B,I=(U>>>8&255)*B,q=(U&255)*B,hw=M>>>24<<1,fY=(M>>>16&255)*hw,s=(M>>>8&255)*hw,hZ=(M&255)*hw,bG=C>>>24<<2,aY=(C>>>16&255)*bG,fj=(C>>>8&255)*bG,jg=(C&255)*bG,ae=x>>>24<<1,iB=(x>>>16&255)*ae,eg=(x>>>8&255)*ae,dM=(x&255)*ae,fK=L>>>24<<2,aQ=(L>>>16&255)*fK,cQ=(L>>>8&255)*fK,a7=(L&255)*fK,gz=E+F+o+B,bQ=D+F+hw+B,d4=bG+ae+o+B,j2=fK+ae+hw+B,j7=gz==0?0:1/gz,fG=bQ==0?0:1/bQ,bT=d4==0?0:1/d4,je=j2==0?0:1/j2,ba=0,j6=0,cl=0,js=0; -ba=~~(.5+(Y+_+u+q)*j7);j6=~~(.5+(y+j+v+I)*j7);cl=~~(.5+(l+w+k+S)*j7);js=~~(.5+gz*(1/9));R[z]=js<<24|cl<<16|j6<<8|ba; -ba=~~(.5+(d+_+hZ+q)*fG);j6=~~(.5+(K+j+s+I)*fG);cl=~~(.5+(t+w+fY+S)*fG);js=~~(.5+bQ*(1/9));R[z+1]=js<<24|cl<<16|j6<<8|ba; -ba=~~(.5+(jg+dM+u+q)*bT);j6=~~(.5+(fj+eg+v+I)*bT);cl=~~(.5+(aY+iB+k+S)*bT);js=~~(.5+d4*(1/9));R[z+J]=js<<24|cl<<16|j6<<8|ba; -ba=~~(.5+(a7+dM+hZ+q)*je);j6=~~(.5+(cQ+eg+s+I)*je);cl=~~(.5+(aQ+iB+fY+S)*je);js=~~(.5+j2*(1/9));R[z+J+1]=js<<24|cl<<16|j6<<8|ba}return{rect:O,uw:a}}; -N.aeg=function(G,m,A){var Q=m.e,H=m.n,J=2*Math.floor(Q/3),b=2*Math.floor(H/3),O=new f_(m.x,m.y,J,b),a=A&&A.length==J*b*4?A:N.$(J*b*4),e=new Uint32Array(G.buffer),R=new Uint32Array(a.buffer); -for(var p=0;p>>1)*Q+(P*3>>>1),W=e[Z],T=e[Z+1],i=e[Z+2],X=e[Z+Q],U=e[Z+1+Q],M=e[Z+2+Q],C=e[Z+Q+Q],x=e[Z+1+Q+Q],L=e[Z+2+Q+Q],E=(W>>>16&255)<<2,l=(W>>>8&255)<<2,y=(W&255)<<2,Y=(T>>>16&255)<<1,F=(T>>>8&255)<<1,w=(T&255)<<1,j=(i>>>16&255)<<2,_=(i>>>8&255)<<2,D=(i&255)<<2,t=(X>>>16&255)<<1,K=(X>>>8&255)<<1,d=(X&255)<<1,o=U>>>16&255,k=U>>>8&255,v=U&255,u=(M>>>16&255)<<1,B=(M>>>8&255)<<1,S=(M&255)<<1,I=(C>>>16&255)<<2,q=(C>>>8&255)<<2,hw=(C&255)<<2,fY=(x>>>16&255)<<1,s=(x>>>8&255)<<1,hZ=(x&255)<<1,bG=(L>>>16&255)<<2,aY=(L>>>8&255)<<2,fj=(L&255)<<2,jg=0,ae=0,iB=0; -jg=~~(.5+(y+w+d+v)*(1/9));ae=~~(.5+(l+F+K+k)*(1/9));iB=~~(.5+(E+Y+t+o)*(1/9));R[z]=255<<24|iB<<16|ae<<8|jg; -jg=~~(.5+(D+w+S+v)*(1/9));ae=~~(.5+(_+F+B+k)*(1/9));iB=~~(.5+(j+Y+u+o)*(1/9));R[z+1]=255<<24|iB<<16|ae<<8|jg; -jg=~~(.5+(hw+hZ+d+v)*(1/9));ae=~~(.5+(q+s+K+k)*(1/9));iB=~~(.5+(I+fY+t+o)*(1/9));R[z+J]=255<<24|iB<<16|ae<<8|jg; -jg=~~(.5+(fj+hZ+S+v)*(1/9));ae=~~(.5+(aY+s+B+k)*(1/9));iB=~~(.5+(bG+fY+u+o)*(1/9));R[z+J+1]=255<<24|iB<<16|ae<<8|jg}return{rect:O,uw:a}}; -N.VG=function(G){var m=255,A=G.length;A-=A&31;for(var $=3;$>1,b=H>>1,O=new f_(m.x,m.y,J,b); -if(G==null)return{rect:O};var a=A&&A.length>=J*b?A:N.$(J*b);for(var e=0;e>>2}}return{rect:O,uw:a}};N.dB=function(G,m,A){var Q=m.e,H=m.n,J=2*Math.floor(Q/3),b=2*Math.floor(H/3),O=new f_(m.x,m.y,J,b); -if(G==null)return{rect:O};var a=A&&A.length>=J*b?A:N.$(J*b);for(var e=0;e>>1)*Q+(R*3>>>1),z=G[P]<<2,Z=G[P+1]<<1,W=G[P+2]<<2,T=G[P+Q]<<1,i=G[P+1+Q],X=G[P+2+Q]<<1,U=G[P+Q+Q]<<2,M=G[P+1+Q+Q]<<1,C=G[P+2+Q+Q]<<2; -a[p]=~~(.5+(z+Z+T+i)*(1/9));a[p+1]=~~(.5+(W+Z+X+i)*(1/9));a[p+J]=~~(.5+(U+M+T+i)*(1/9));a[p+J+1]=~~(.5+(C+M+X+i)*(1/9))}return{rect:O,uw:a}}; -N.qg=function(G,m,A,Q,H){var J=m.KB(Q);if(H)J=J.KB(H);var b=Math.max(0,J.x-m.x),O=Math.max(0,J.x-Q.x),a=Math.max(0,J.y-m.y),e=Math.max(0,J.y-Q.y),R=J.e,p=J.n; -for(var $=0;$>>8)>>>8};N.round=function(G,m){if(m==null)m=128;var A=G.length;for(var $=0; -$>>24)*(b>>>24))<<24|N.fO((J>>>16&255)*(b>>>16&255))<<16|N.fO((J>>>8&255)*(b>>>8&255))<<8|N.fO((J&255)*(b&255))}}; -N.fW=function(G,m){var A=G.length;for(var $=0;$>>2,b/255]};N.VI=function(G,m){function A(x,L){var E=-1,l=0; -while(l<=L){E++;l+=x[E]}return E}function Q(x,L){var E=256,l=0;while(l<=L){E--;l+=x[E]}return E}function H(x){var L=0,E=0; -for(var $=0;$<256;$++){E+=x[$];L+=x[$]*$*(1/255)}return L/E}var J=G[0],b=G[1]/100,O=G[2]/100,a=[],e=[]; -for(var $=0;$<4;$++){var R=$==0?3:1;a[$]=A(m[$],R*b*m[5]);e[$]=Q(m[$],R*O*m[5])}var p=[H(m[1]),H(m[2]),H(m[3])],P=p.slice(0); -P.sort(function(x,L){return x-L});var z=p.indexOf(P[1]),Z=(p[0]+p[1]+p[2])/3,W=[];for(var $=0;$<4;$++){var T=0,i=255,X=a[$],U=e[$]; -if(J==0&&$==0){T=X;i=U}if(J==1&&$!=0){T=X;i=U}if(J==2&&$!=0){var R=p[$-1]/Z;i=Math.max(0,Math.min(255,e[z]*R))}var M=[T,i]; -W.push(M);if(J==3&&$==0){var C=255*(1-Z);M.push(C)}}return W};N.dV=function(G,m){var A=new Uint32Array(G.buffer),Q=A.length; -for(var $=0;$>8&255,O=H>>16&255,a=H>>24&255;A[$]=m[J]|m[b]<<8|m[O]<<16|m[a]<<24}}; -N.a7_=function(G,m,A,Q,H,J,b){var O=new Uint32Array(G.buffer),a=new Uint32Array(m.buffer),e=O.length,R=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<U){var M=(X-U)/(255-U);W+=M*(255-W);T+=M*(255-T);i+=M*(255-i)}else if(U==0)W=T=i=0;else{var M=X/U; -W=M*W;T=M*T;i=M*i}}a[$]=W|T<<8|i<<16|p&4278190080}};N.cP=function(G,m){var A=m.e,Q=m.n,top=0,H=0,J=0,b=0,O=0; -O=0;for(var a=0;a=0;a--){var e=a*A;for(var $=0;$=0;$--){for(var a=top; -a=0;P--){var z=P*J;for(var $=0;$=0;$--){for(var P=0;P>2); -N.gF(G.buffer,m,3);var A=N.cP(m,G.rect);if(A.A5(G.rect))return;var Q=new N.$(A.Z()*4);N.Pr(G.buffer,G.rect,Q,A); -G.buffer=Q;G.rect=A};N.extend=function(G,m,A){if(G.rect.ZM(m))return;var Q=G.rect.wj(m),H=N.$(Q.Z()); -if(A!=null)H.fill(A);N.qg(G.channel,G.rect,H,Q);G.rect=Q;G.channel=H};N.ahJ=function(G,m){if(m.My()||G.rect.ZM(m))return; -var A=G.rect.wj(m),Q=N.$(A.Z()*4);N.Pr(G.buffer,G.rect,Q,A);G.rect=A;G.buffer=Q};N.yq=function(G,m,A){if(!A.EW(G))return!1; -var Q=Math.floor(G.x)-A.x,H=Math.floor(G.y)-A.y,$=H*A.e+Q;return m[$]>128};N.a6B=function(G,m,A){if(!A.EW(G))return!1; -var Q=Math.floor(G.x)-A.x,H=Math.floor(G.y)-A.y,$=H*A.e+Q;return m[4*$+3]>128};N.tM=function(G){if(N.eU.length>1,R=N.I.K; -R.VF(m,A);var p=R.Bv(1),P=R.Bv(1),z=R.Bv(1);R.cV(G,Q,a,a,e);R.uM(Q);R.r6(Q,p);R.V1(p,P,J,J,1);R.V1(p,z,J,J,J*J); -R.sub(z,P);R.au(P,O);(b<25?R.sub:R.add)(p,P);R.MU(P,Q);R.zW(Q)};N.I.a10=function(G,m,A,Q,H){var J=N.I.K; -J.VF(m,A);var b=H[0]*2.55,O=H[1],a=O>>1,e=H[2]*.25,R=J.Bv(4),p=J.Bv(1),P=J.Bv(1);J.k4(G,R,O,1,!0,a); -J.k4(G,Q,O,1,!1,a);J.B_(G,p);J.FX(p,b);J.Hc(p,P,3);J.Kf(Q,P,R);J.Wy(R,Q,e)};N.I.a9c=function(G,m,A,Q,H){var J=N.I.K; -J.VF(m,A);J.W9(H[3]);var b=H[0]*-3+80,O=H[1]*-3+80,a=H[2]/2+.5,e=H[4],R=H[5],p=J.Bv(1),P=J.Bv(1),z=J.Bv(1),Z=J.Bv(1),W=J.Bv(4),T=J.Bv(4); -J.B_(G,p);J.Gy(p,P);J.Rp(p,O,5);J.ST(p,.4,0);J.Hc(p,z,3);J.gi(z,p,9,3,!0,27);J.Gy(P,z);J.G3(z);var i=J.Ru(b,5,z); -for(var $=0;$3?(H[1]-3)*10:0;var a=~~(H[2]*.73)+50,e=Math.min(a+O,128),R=e-a,p=-255*a; -for(var $=0;$<256;$++){var P=$*65;b[$]=J.yH(p/R);p+=255}var z=J.Bv(1),Z=J.Bv(1),W=J.Bv(1);J.B_(G,z); -J.Gy(z,W);J.Hc(z,Z,2*H[0]+1);J.sub(Z,z);J.au(z,65);J.gi(z,Z,9,3,!0,20);for(var $=0;$0?~~((i*T+(255-i)*128)/255):128}J.Hc(z,Z,3);J.gi(Z,z,15,2,!0,16);J.gi(Z,W,15,2,!1,15);J.w_(z,W); -J.AK(W,Z,2);J.VY(Z,b);J.Hc(Z,z,2);J.eX(z,Q)};N.I.a3k=function(G,m,A,Q,H){var J=N.I.K;J.VF(m,A);var b=2*H[0]+1,O=J.wn[H[1]],a=H[2]*5.1,e=H[3],R=J.Bv(1),p=J.Bv(1),P=J.Bv(4),z=J.Bv(4); -J.jx(P,e);J.uM(P,Q);J.mg(R,a);J.MU(R,Q);J.zW(Q,P);J.B_(G,p);J.Hc(p,R,b);J.sub(R,p);J.au(p,O);J.gi(p,R,9,3,!0,20); -J.Kf(G,R,P);J.oY(P,Q,3);J.k4(Q,P,15,2,!0,16);J.k4(Q,z,15,2,!1,16);J.w_(P,z);J.Wy(z,Q,2)};N.I.ajY=function(G,m,A,Q,H){var J=N.I.K; -J.VF(m,A);var b=(15-H[0])/4+1,O=(15-H[1])/4+1,a=H[2],e=H[3],R=J.qP(H[4]),p=H[5]+1,P=H[6],z=H[7],Z=H[8],W=J.Bv(1),T=J.Bv(1),i=J.Bv(1),X=J.Bv(1),U=J.Bv(4),M=J.Bv(4); -J.eH(i,a,e,P);J.B_(G,T);J.Hc(T,W,5);J.sc(i,W,X,p,R);J.au(X,b);J.uu(X,2);J.G3(W);J.sc(i,W,T,p,R);J.au(T,O); -J.uu(T,2);J.jx(U,2155905279);J.jx(M,z);J.jx(Q,Z);J.Kf(U,T,M);J.Kf(M,X,Q)};N.I.a0F=function(G,m,A,Q,H){var J=N.I.K; -J.VF(m,A);J.W9(H[3]);var b=H[0],O=H[1]/10,a=H[2]/10,e=J.Bv(1),R=J.Bv(1),p=J.Bv(1),P=J.Pw(),z=J.Pw(),Z=J.Pw(); -J.Ke(e);J.Hc(e,R,11);J.Hc(R,e,11);J.E4(e,P);J.TA(G,e);J.Gy(e,p);J.Hc(e,R,9);J.Hc(R,e,9);J.E4(e,z);J.U3(z,Z,5); -J.U3(Z,z,5);J.vR(P,.8);J.adN(P,z,.8,.9);J.ky(z,e,b);J.V1(e,R,2,2,1);J.V1(R,e,2,2,3);J.V1(e,R,2,2,3); -J.V1(p,e,5,5,13);J.O_(R,e,R,O);J.r1(e,R,R,a);J.sc(R,R,e,5,1);J.uM(G,Q);J.MU(e,Q);J.zW(Q)};N.I.ate=function(G,m,A,Q,H){var J=N.I.K; -J.VF(m,A);var b=H[0],O=H[1]/2,a=H[2],e=b/2,R=J.Bv(4),p=J.Bv(4);J.Gy(G,Q);for(var P=0;P>1,T=2*a-100,i=+(e==9),X=+(e==7),U=[4,1][i],M=[3,2][i],C=[1,2][X],x=[2,1][X],L=[50,75][i],E=e<4?R:(R>>1)+50,l=J.mt(L,E),y=J.e_(p),Y=J.e_(P),F=J.Bv(4),w=J.Bv(4),j=J.Bv(1),_=J.Bv(1); -function D(Q,l){if(E!=50){J.Wg(Q,l)}}function t(G,fY){for(var $=0;$=A||w>=m){return}var x=Z[j],_=p-x,D=b.random(),t=D/i+X; -if(W==0||Math.abs(L-x)>U){T=t<=_?E:y;W=~~(b.random()*e)}else if(.1=m)break;Y(C,M-x)}W=0}for($=1;$=A||C>=m)break; -Y(x,M-C)}W=0}}else if(P==1){for($=0;$=m)break;Y(C,x)}W=0}for($=1;$=A||C>=m)break; -Y(x,C)}W=0}}else{for($=0;$=0){J.G3(p)}J.Gy(p,z);J.Hc(p,Z,O);J.Hc(Z,p,O);J.au(p,e);J.Gy(p,P);J.Hc(p,Z,a);J.Hc(Z,p,a); -J.au(p,R);J.jx(i,H[2]);J.jx(X,H[3]);J.jx(U,H[4]);J.Kf(i,p,X,W);J.Kf(U,P,W,T);J.Kf(X,z,T,Q);J.r6(G,z,3); -J.MU(z,Q,3)};N.I.a08=function(G,m,A,Q,H){var J=N.I.K;J.VF(m,A);J.W9(H[5]);var b=H[0]*5.1,O=H[1]/100,a=J.gm[H[2]],e=J.Bv(1),R=J.Bv(1),p=J.Bv(1); -J.B_(G,e);J.mg(R,255);J.Ke(p);J.FX(e,b);J.CK(R,e,.7);J.CK(p,e,O);J.sc(e,e,R,5,a);J.Gy(G,Q);J.aa6(Q,b,H[4],H[3]); -J.uM(Q);J.MU(R,Q);J.zW(Q)};N.I.a02=function(G,m,A,Q,H){var J=N.I.K;J.VF(m,A);var b=H[0],O=4-H[1],a=11-H[2],e=J.Bv(1),R=J.Bv(1),p=J.Bv(4); -J.TA(G,R);for(var $=0;$>1)+b%2,a=H[1]/10,e=H[2],R=(e*e>>1)+e%2,p=J.Bv(1),P=J.Bv(1),z=J.Bv(1),Z=J.Bv(4),W=J.Bv(4),T=J.Bv(4); -J.Ke(z);J.uM(G,T);J.r6(T,p);J.CK(p,z,.8);J.Hc(z,p,3);J.AK(p,z,a);J.MU(z,T);J.zW(T,T);J.B_(T,z);J.V1(z,p,b,b,O); -J.Hc(z,P,b);J.sub(p,P);J.FX(P,1);J.cV(T,Z,7,7,40);J.cV(T,W,7,7,10);J.Kf(Z,P,W);J.cV(W,Q,e,e,R)};N.I.aeP=function(G,m,A,Q,H){var J=N.I.K,O=255,$,e; -J.VF(m,A);var b=H[0];if(b<2)O=b;else if(b<12)O=5*b-5;else if(b<47)O=2*b+28;else if(b<50){$=b-47;O=125+12.5*$+12.5*$*$}var a=new Uint8Array(256); -for($=75,e=15;$<256;$++,e+=24)a[$]=Math.min(255,e);var R=J.Bv(1),p=J.Bv(1),P=J.Bv(1);J.B_(G,R);J.Hc(R,p,11); -J.Hc(p,P,11);J.sub(P,R);J.au(R,8);J.sub(P,R);J.FX(R,O);J.G3(R);J.Hc(R,p,5);J.FX(p,51);J.Hc(p,R,H[1]); -J.Hc(R,p,H[1]);J.G3(p);J.VY(p,a);J.eX(p,Q)};N.I.auB=function(G,m,A,Q,H){var J=N.I.K;J.VF(m,A);var b=J.wn[H[1]],O=H[2],a=O*1.5,e=J.Bv(1),R=J.Bv(1),p=J.Bv(1); -J.TA(G,e);J.gi(e,R,15,2,!0,15);J.Gy(R,p);J.Rp(p,O,a);J.Hc(p,e,3);J.Hc(R,p,H[0]);J.sub(p,R);J.au(R,b); -J.sub(e,R);J.Hc(R,e,3);J.gi(e,R,3,1,!1,1);J.oY(G,Q,15);J.uM(Q);J.MU(R,Q);J.zW(Q)};N.I.ajW=function(G,m,A,Q,H){var J=N.I.K; -J.VF(m,A);J.W9(H[3]);var b=H[0]*5.1,O=16-H[1],a=[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][H[2]],e=J.Bv(1),R=J.Bv(1),p=J.Bv(1); -J.B_(G,e);J.FX(e,b);J.Hc(e,R,O);J.Hc(R,e,O);J.Ke(p);J.r1(e,p,p,1);J.O_(e,p,e,.75);J.au(e,a);J.uu(e,a); -J.V1(e,R,2,2,2);J.eX(R,Q)};N.I.a2p=function(G,m,A,Q,H){var J=N.I.K;J.VF(m,A);var b=H[0]+9,O=H[1]+9,a=H[2],e=H[3],R=J.qP(H[4]),p=H[5]+1,P=H[6],z=J.Bv(1),Z=J.Bv(1),W=J.Bv(1),T=J.Bv(1),i=J.Bv(1),X=J.Bv(4); -J.TA(G,z);J.O2(z,W,b,b);J.Hc(W,z,O);J.Gy(W,i);J.Gy(z,T);J.sub(i,T);J.sub(z,i);J.add(i,T);J.au(T,10); -J.eH(Z,a,e,P);J.sc(Z,z,i,p,R);J._W(i,T,W,.8);J.oY(G,X,9);J.oY(X,Q,9);J.uM(Q);J.MU(W,Q);J.zW(Q)};N.I.acj=function(G,m,A,Q,H){var J=N.I.K; -J.VF(m,A);var b=16-H[0],O=H[1]*8,a=1-(3-H[2])/10,e=~~(b*b*a-1),R=~~(b*b*(1-a));if(R==0)R=1;var p=J.Bv(1),P=J.Bv(1),z=J.Bv(1),Z=J.Bv(4); -J.B_(G,z);J.V1(z,p,7,7,25);J.Hc(z,P,7);J.sub(p,P);J.FX(P,1);J.cV(G,Z,b,b,e);J.cV(G,Q,b,b,R);J.Kf(Z,P,Q); -J.uM(Q);J.r6(Q,p);J.V1(p,z,3,3,1);J.V1(p,P,3,3,9);J.sub(P,z);J.Gy(z,P);J.sub(p,z);J.sub(z,P);J.V1(P,p,3,3,8); -J.Rp(p,O,1);J.MU(p,Q);J.zW(Q)};N.I.a83=function(G,m,A,Q,H){var J=N.I.K;J.VF(m,A);J.W9(H[3]);var b=H[0],O=H[1],a=H[2],e=b>>1,R=Math.max(~~(b/5),1),p=Math.max(~~(b*2/3),1),P=J.mt(O,a),z=J.Bv(1),Z=J.Bv(1),W=J.Bv(1),T=J.Bv(1),i=J.Bv(4); -J.TA(G,z);J.V0(2147483647,4,2,2,0,255,Z);J.V0(4,2147483647,2,2,0,255,T);J.Ke(W);J.r1(Z,W,Z,1);J.r1(T,W,T,1); -J.r1(Z,z,Z,1);J.r1(T,z,T,1);J.oY(G,i,e);J.oY(i,Q,e);J.V1(Z,z,1,b,R);J.V1(z,Z,3,b,p);J.V1(T,z,b,1,R); -J.V1(z,T,b,3,p);J.w_(Z,T);J.uM(Q);J.MU(T,Q);J.zW(Q);J.Wg(Q,P)};N.I.K={};N.I.K.zp=0;N.I.K.V7=0;N.I.K.vb=0; -N.I.K.I1=0;N.I.K.Ko=0;N.I.K.VF=function(G,m){var A=G*m,self=N.I.K;self.zp=G;self.V7=m;self.vb=A;self.I1=A<<1; -self.Ko=A<<2};N.I.K.W9=function(G){N.I.K.random=function(){var m=G+=1831565813;m=Math.imul(m^m>>>15,m|1); -m^=m+Math.imul(m^m>>>7,m|61);return((m^m>>>14)>>>0)/4294967296}};N.I.K.Bv=function(G){var m=N.I.K;return new Uint8Array([-1,m.vb,m.I1,-1,m.Ko][G])}; -N.I.K.Pw=function(){return new Int32Array(N.I.K.I1)};N.I.K.Hc=function(G,m,A,Q){if(Q==null)Q=A;var self=N.I.K,H=self.zp,J=self.V7; -N.ua.hO(G,m,new f_(0,0,H,J),A>>>1);return};N.I.K.U3=function(G,m,A,Q){var self=N.I.K,H=new Int32Array(self.vb),J=new Int32Array(self.vb); -for(var $=0;$<2;$++){self.r6(G,H,$,2);self.Hc(H,J,A,Q);self.MU(J,m,$,2)}};N.I.K.oY=function(G,m,A,Q){var self=N.I.K,H=self.Bv(1),J=self.Bv(1); -for(var $=0;$<4;$++){self.r6(G,H,$);if($<3)self.Hc(H,J,A,Q);else J=H;self.MU(J,m,$)}};N.I.K.PL=function(G,m,A,Q,H){var self=N.I.K,J=self.zp,b=self.V7,O=A+Q-1,a=A>>1,e=O>>1,R=0,p=A*Q,P=new Int32Array(A); -for(var $=0;$=J)M=J-1;if(C<0)C=0;else if(C>=b)C=b-1;var x=J*C+M<<2;z+=G[x];Z+=G[x+1]; -W+=G[x+2]}}m[R++]=~~(z/p);m[R++]=~~(Z/p);m[R++]=~~(W/p);m[R]=G[R];R++;for(var L=1;L=b)C=b-1;if(E<0)E=0;else if(E>=J)E=J-1; -if(l<0)l=0;else if(l>=J)l=J-1;var y=C*J+E<<2,Y=C*J+l<<2;z=z+G[Y]-G[y];Z=Z+G[Y+1]-G[y+1];W=W+G[Y+2]-G[y+2]}m[R++]=~~(z/p); -m[R++]=~~(Z/p);m[R++]=~~(W/p);m[R]=G[R];R++}}};N.I.K.gi=function(G,m,A,Q,H,J){var self=N.I.K,b=self.zp,O=self.V7,a=A+Q-1,e=A>>1,R=a>>1,p=0,P=new Int32Array(A),z=new Int32Array(256),Z=new Int32Array(16); -for(var $=0;$=b)U=b-1;if(M<0)M=0;else if(M>=O)M=O-1; -z[G[M*b+U]]++;Z[G[M*b+U]>>>4]++}}m[p++]=N.I.K.WB(Z,z,J);for(var C=1;C=O)M=O-1;if(x<0)x=0;else if(x>=b)x=b-1;if(L<0)L=0;else if(L>=b)L=b-1; -var E=G[M*b+x],l=G[M*b+L];z[E]--;z[l]++;Z[E>>>4]--;Z[l>>>4]++}m[p++]=N.I.K.WB(Z,z,J)}}};N.I.K.k4=function(G,m,A,Q,H,J){var self=N.I.K,b=self.Bv(1),O=self.Bv(1); -for(var $=0;$<4;$++){self.r6(G,b,$);if($<3)self.gi(b,O,A,Q,H,J);else O=b;self.MU(O,m,$)}};N.I.K.V1=function(G,m,A,Q,H){H=Math.min(Q*A,H); -var self=N.I.K,J=self.zp,b=self.V7,O=Q>>1,a=A>>1,e=0,R=new Int32Array(Q),p=new Int32Array(256),P=new Int32Array(16); -for(var $=0;$=J)T=J-1;if(i<0)i=0;else if(i>=b)i=b-1;p[G[i*J+T]]++;P[G[i*J+T]>>>4]++}}m[e++]=N.I.K.WB(P,p,H); -for(var X=1;X=b)i=b-1; -if(M<0)M=0;else if(M>=J)M=J-1;if(C<0)C=0;else if(C>=J)C=J-1;var x=G[i*J+M],L=G[i*J+C];p[x]--;p[L]++; -P[x>>>4]--;P[L>>>4]++}m[e++]=N.I.K.WB(P,p,H)}}};N.I.K.WB=function(G,m,A){var Q=0,H=0;while(Q+G[H>>>4]>>4]; -H+=16}for(;H<256;H++){Q+=m[H];if(Q>=A)break}return H};N.I.K.cV=function(G,m,A,Q,H){var self=N.I.K,J=self.Bv(1),b=self.Bv(1); -for(var $=0;$<4;$++){self.r6(G,J,$);if($<3)self.V1(J,b,A,Q,H);else b=J;self.MU(b,m,$)}};N.I.K.AK=function(G,m,A){var self=N.I.K,Q=self.zp,H=self.V7,J=0; -for(var $=0;$=H)a=b;for(var e=0;e=Q)p=e;var P=b+R,z=b+p,Z=O+e,W=a+e,T=b+e,i=G[P],X=G[z],U=G[Z],M=G[W],C=G[T],x=C+(C*4*A+.5); -x=x-((i+X+M+U)*A+.5);m[J++]=self.yH(x)}}};N.I.K.Wy=function(G,m,A){var self=N.I.K,Q=self.Bv(1),H=self.Bv(1); -for(var $=0;$<4;$++){self.r6(G,Q,$);if($<3)self.AK(Q,H,A);else H=Q;self.MU(H,m,$)}};N.I.K.amy=function(G,m,A){var self=N.I.K,Q=self.zp,H=self.V7,J=0,b=A+4; -for(var $=0;$=H)e=O;for(var R=0;R=Q)P=R;var z=O+p<<2,Z=O+P<<2,W=a+R<<2,T=e+R<<2,i=O+R<<2;for(var X=0;X<3;X++){var U=G[z+X],M=G[Z+X],C=G[W+X],x=G[T+X],L=G[i+X]; -m[J++]=(L*A+U+M+x+C)/b}m[J]=G[J];J++}}};N.I.K.O2=function(G,m,A,Q){var self=N.I.K,H=self.zp,J=self.V7,b=A>>1,O=Q>>1,a=0,e=new Int32Array(A),R=new Int32Array(256); -for(var $=0;$=H)Z=H-1;if(W<0)W=0;else if(W>=J)W=J-1;R[G[W*H+Z]]++}}var T=0,i=0;for(var X=0;X<256;X++){if(T=J)W=J-1;if(C<0)C=0;else if(C>=H)C=H-1;if(x<0)x=0;else if(x>=H)x=H-1;R[G[W*H+C]]--; -R[G[W*H+x]]++}T=0;i=0;for(var X=0;X<256;X++){if(T0?$-1:0)*O,R=$*O,p=($0?P-1:0,Z=PH)H=J;if(b>H)H=b;m[$]=H}};N.I.K.uM=function(G,m){if(m==null)m=G; -var A=G.length;for(var Q=0;Qb){H=b}}else{a=2;e=b}var R=e-H;if(R!=0){if(a==0){p=~~(43*(J-b)/R)}else if(a==1){p=~~(43*(b+2*R-O)/R)}else{p=43*(O+4*R-J)/R}if(p<0){p=255&p-1}m[Q]=p; -m[Q+1]=~~(255*R/e)}else{m[Q]=R;m[Q+1]=R}m[Q+2]=e;m[Q+3]=G[Q+3]}};N.I.K.zW=function(G,m){if(m==null)m=G; -var A=G.length;for(var Q=0;Q>1}}; -N.I.K.Gy=function(G,m){var A=G.length;for(var $=0;$Q)b=H;if(J>Q)b=J;var O=m[b];if(O){G[$]=~~(O*Q/b);G[$+1]=~~(O*H/b);G[$+2]=~~(O*J/b)}else{G[$]=O; -G[$+1]=O;G[$+2]=O}}};N.I.K.au=function(G,m){for(var $=0,A=G.length;$=m?Q:A}};N.I.K.e_=function(G){return[G>>24&255,G>>16&255,G>>8&255,G&255]}; -N.I.K.aa6=function(G,m,A,Q){if(A==null)A=255;if(Q==null)Q=4278190335;var H=N.I.K,J=H.Ko,b=H.e_(A),O=H.e_(Q); -for(var $=0;$=m){G[$]=b[0];G[$+1]=b[1];G[$+2]=b[2]}else{G[$]=O[0]; -G[$+1]=O[1];G[$+2]=O[2]}}};N.I.K.jx=function(G,m){var A=N.I.K,Q=A.Ko,H=A.e_(m);for(var $=0;$5?(100-Math.max(4,G))/100:.95;m=m!=100?Math.max(4,m)/100:.9995;var A=new Uint8Array(256),Q=m>.5?.5/(1-m):m*2,H=~~(Q*256),J=~~((.5-G*Q)*256)<<8; -for(var $=0;$<256;$++){A[$]=N.I.K.yH(J>>8);J+=H}return A};N.I.K.Ke=function(G){for(var $=0,m=N.I.K,A=G.length; -$255){R=255;e=254}var p=255/(R-e),P=-e; -for(var $=0;$<256;$++){J[$]=self.yH(p*P+.5);P++}return J};N.I.K.Rp=function(G,m,A){var Q=N.I.K;Q.VY(G,Q.Ru(m,A,G))}; -N.I.K.akb=function(G,m){var self=N.I.K,A=self.$t(G),Q=self.vb*m/100,H=0,J=-1;do{H+=A[++J]}while(H<=Q); -return J};N.I.K.E4=function(G,m){var A=0,self=N.I.K,Q=self.zp,H=self.V7,J=1/Math.PI,b=J*255;for(var $=0; -$=2&&a%A>=2?255:0}}};N.I.K.V0=function(G,m,A,Q,H,J,b){var self=N.I.K,O=self.zp,a=self.V7,e=0,R=0,p=0; -for(var $=0;$40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][G-41]:G/40}; -N.I.K.arm=function(G,m,A){var self=N.I.K,Q=self.zp,H=self.V7,J=A,b=A>>1,O=b-1,a=J*J,e=0;for(var $=0; -$=Q)i=Q-1; -if(X>=H)X=H-1;R+=G[X*Q+i<<2];p+=G[(X*Q+i<<2)+1];P+=G[(X*Q+i<<2)+2]}}var U=~~(R/a),M=~~(p/a),C=~~(P/a); -m[e]=U;m[e+1]=M;m[e+2]=C;m[e+3]=G[e+3];e+=4;for(var x=1;x=Q)E=Q-1;if(X>=H)X=H-1;var l=X*Q,y=l+E<<2,Y=l+L<<2;R+=G[y]-G[Y];p+=G[y+1]-G[Y+1];P+=G[y+2]-G[Y+2]}if(x%A==0){U=~~(R/a); -M=~~(p/a);C=~~(P/a)}m[e]=U;m[e+1]=M;m[e+2]=C;m[e+3]=G[e+3];e+=4}}};N.I.K.ah7=function(G,m,A,Q,H){var self=N.I.K,J=self.zp,b=self.V7,O=0,a=0,e=0,R=0; -for(var $=R;$=Q||$=H||P>8)&255;m[$]=m[i]=X;X=X%8;A[$]=A[i]=H[X]; -Q[$]=Q[i]=J[X]}}function e(i){return i*i*i*(i*(i*6-15)+10)}function R(i,X,U){return(1-U)*i+U*X}function p(i,X){return i&X}function P(i,X){return i%X}function z(i,X,U,M,C){var x=Math.floor(i),L=Math.floor(X),b,E,l,y,Y,F; -i=i-x;X=X-L;x=x&255;L=L&255;b=x+m[L];y=A[b]*i+Q[b]*X;b=x+m[C(L+1,M)];l=A[b]*i+Q[b]*(X-1);b=C(x+1,U)+m[L]; -Y=A[b]*(i-1)+Q[b]*X;b=C(x+1,U)+m[C(L+1,M)];F=A[b]*(i-1)+Q[b]*(X-1);E=e(i);return R(R(y,Y,E),R(l,F,E),e(X))}function W(i,b,X){i[b]=X}function T(i,X,U,M,C){var x=Math.min(Math.min(X,256),Math.min(256,U)),L=x==256||x<8,E=8,l=new Uint32Array(E),y=new Uint32Array(E),Y=new Float32Array(E),F=new Float32Array(E),w=1,j=1,_=L?p:P,D=W,t; -for(var $=0;$>>2),b=new Uint8Array(m.length>>>2),O=new Uint8Array(m.length); -for(var $=0;$>>2]=a;O[$]=m[$];O[$+1]=m[$+1]; -O[$+2]=m[$+2]}N.pO.k_(b,J,A,Q);N.pO.TV(m,H,A,Q,N.pO.KW[1],0,!0);for(var $=0;$>>2]}for(var $=0,e=m.length; -$>>8&255,T=z>>>16&255,i=z>>>24&255,X=~~(Math.random()*8),U=X%3,M=0,C=0; -if(X<3){C--}else if(X>4){C++}if(U==0){M--}else if(U==2){M++}var x=P+M,L=$+C;if(x<0)x=0;else if(x>b-1)x=b-1; -if(L<0)L=0;else if(L>O-1)L=O-1;var z=R[L*b+x],E=z&255,l=z>>>8&255,y=z>>>16&255,Y=z>>>24&255;a[p]=e(Z,E); -a[p+1]=e(W,l);a[p+2]=e(T,y);a[p+3]=e(i,Y)}}}function m(J,b){return b}function A(J,b){return J>b?b:J}function Q(J,b){return J>>2;H[O+1]=p+2>>>2;H[O+2]=P+2>>>2;H[O+3]=z+2>>>2}}}return G}(); -N.I.aq7=function(){function G(m,A,Q,H){var J=new Uint8Array(m.length),b=new Uint8Array(m.length>>>2),O=new Uint8Array(m.length>>>2); -N.pO.TV(m,J,A,Q,N.pO.KW[2],0,!0);for(var $=0;$>>2]=a;H[$+0]=m[$+0];H[$+1]=m[$+1];H[$+2]=m[$+2];H[$+3]=m[$+3]}N.pO.k_(b,O,A,Q);for(var $=0;$>>2]-50)*(255/205))}for(var $=0,e=m.length;$.5)return 0;if(X>.25)return 1;if(X>.1)return 2;if(X>.02143)return 3;if(X>.00445)return 4;if(X>65e-5)return 5; -if(X>415e-6)return 6;if(X>55e-6)return 7;return 8}function O(X,U,M,C,x,L){X[U]=M[C]+(x[L]-M[C]>>1);X[U+1]=M[C+1]+(x[L+1]-M[C+1]>>1); -X[U+2]=M[C+2]+(x[L+2]-M[C+2]>>1);X[U+3]=M[C+3]+(x[L+3]-M[C+3]>>1)}function a(X,U,M,C,x,L){X[U]=x[L]+M[C]>>1; -X[U+1]=x[L+1]+M[C+1]>>1;X[U+2]=x[L+2]+M[C+2]>>1;X[U+3]=x[L+3]+M[C+3]>>1}function e(X,U,M,C,x,L,E,l,y){var Y=0,F=0,w=0,$,j=x[L],_; -O(l,0,X,U,X,M);for($=0;$0&&C[L-1]0){e(C,E-4,E,x,Y,j,F,w,4)}E+=4}x[U]=x[0];Y[U]=Y[0];if(x[U-1]0){e(C,E,l,x,Y,U,F,w,4)}}J(C)}function p(){var X=Math.random(); -if(X>.659755)return 0;if(X>.1625)return 10;if(X>.06)return 20;if(X>.01)return 30;if(X>.0035)return 40; -if(X>65e-5)return 50;if(X>415e-6)return 60;if(X>55e-6)return 70;return 80}function P(X,U,M,C,x,L){var E=p()+1,l=C[x]; -for(var $=1;$x)break;if(C[x-$]M[$]){A(X,w-L,Y,0);M[$-1]=y;F=!1;break}A(X,w-L,X,w);M[$-1]=M[$];w+=L}if(F){A(X,w-L,Y,0); -M[x-1]=y}E++;C--;U-=L}}function W(X,U,M,C,x){var L=0,E=0,l=U*4;for(var $=0;$>16}b=H[0];var P=H[1],z=(P+2)/2,Z=J.random()*255,W=J.Bv(1); -for(var $=0;$>>16;B=B+(B<<3);B=B^B>>>4; -B=B*668265261;B=B^B>>>15;return B}var m=function(){var m=function(B){if(B){this.Uj=B}this.Uj=G(this.Uj); -return(this.Uj&16777215)*(1/16777215)};return m};function A(B,S){if(S==null){S=[0,0]}return Math.sqrt((S[0]-B[0])*(S[0]-B[0])+(S[1]-B[1])*(S[1]-B[1]))}function Q(B,S){if(S==null){S=[0,0]}return[-(S[1]-B[1])/A(B,S),(S[0]-B[0])/A(B,S)]}function H(B){return[Math.cos(B),Math.sin(B)]}function J(B){var S=A(B,[0,0]),I=[B[0]/S,B[1]/S],q=Math.atan(I[1]/I[0]); -if(I[0]>0&&I[1]<0){q+=2*Math.PI}else if(I[0]<0&&I[1]<0){q+=Math.PI}else if(I[0]<0&&I[1]>0){q+=Math.PI}return q}function b(B){var b=0; -for(var $=1;$bG;--fj){q[$][2*fj]=(1-hZ)*q[$][2*fj]+hZ*(q[$][2*(fj-bG)]+fY*(q[$][2*fj]-q[$][2*(fj-bG)]));q[$][2*fj+1]=(1-hZ)*q[$][2*fj+1]+hZ*(q[$][2*(fj-bG)+1]+fY*(q[$][2*fj+1]-q[$][2*(fj-bG)+1]))}for(var fj=bG-1; -fj>=0;--fj){q[$][2*fj]=(1-hZ)*q[$][2*fj]+hZ*(aY[2*(bG-fj)]+fY*(q[$][2*fj]-aY[2*(bG-fj)]));q[$][2*fj+1]=(1-hZ)*q[$][2*fj+1]+hZ*(aY[2*(bG-fj)+1]+fY*(q[$][2*fj+1]-aY[2*(bG-fj)+1]))}}var jg=E(S,I); -if(I.lH>0){var ae=0;for(var $=0;$.9){++fY}}while(fYq){I=s+1}else{I=s+2}hw=hZ}var jg=new Float32Array(I*2); -jg[0]=B[0];jg[1]=B[1];for(var $=1;$=2&&S.type<6){I=k(B,S)}var q=j(S)-1,hw=F(S)-q,fY=(S.fa-1)*(w(S)-1),s=I.length*hw*fY,hZ=new Float32Array(s),bG=new Float32Array(8*s); -for(var $=0;$0){dM=U(dM,b(I[$]),S)}y(dM,S,hZ,bG,aY);aY+=hw*fY}return[hZ,bG]}var c8=function(B){var S=performance.now(),I=B[0],q=B[1]; -v(q);var hw=[new Float32Array(0),new Float32Array(0)];for(var $=0;$E)E=F;if(wy)y=w}L=Math.floor(L);E=Math.ceil(E);l=Math.floor(l);y=Math.ceil(y); -var j=E-L,_=y-l;for(var t=U;t>>3],d=z[Y+0],o=z[Y+1],k=z[Y+2],v=z[Y+3],u=z[Y+4],B=z[Y+5],S=z[Y+6],I=z[Y+7]; -p.fillStyle="rgba(0,0,0,"+K/D+")";p.beginPath();p.moveTo(d,o);p.lineTo(k,v);p.lineTo(u,B);p.lineTo(S,I); -p.closePath();p.fill()}var q=p.getImageData(L,l,j,_).data;for(var w=0;w<_;w++)for(var F=0;F>>2;for(var $=0;$>>2,T=Q.length-1;for(var $=0;$100)U=-(X[0]-100)/100*.13;else if(X[0]>=75)U=(100-X[0])/25*.04;else if(X[0]>=50)U=.04+(75-X[0])/25*.04; -else if(X[0]>=25)U=.08+(50-X[0])/25*.08;else U=.16+(25-X[0])/25*.24;var M=(X[1]-100+100)/100,C=X[2]/100,x=new Float32Array(z.length*3/4),L=new Float32Array(T.length*3/4),E=Date.now(); -a(z,x);a(T,L);var l=Date.now(),y=R(x),Y=R(L),F=Date.now(),w=p(x,y),j=p(L,Y),_=Date.now();Y[0]*=Math.pow(10,U); -var D=[j[0]/w[0],j[1]/w[1],j[2]/w[2]],t=x.length;for(var $=0;$>>2;for(var $=0;$=O&&m[4*($-2*A)+3]>=O){var d=2;if(m[4*($+A)+3]<=a)D=-1; -if(m[4*($+2*A-1)+3]=O&&m[4*($+1)+3]>=O)_=!0;else if(m[4*($+2*A+1)+3]>=O&&m[4*($-1)+3]>=O)_=!0; -Z(t,K,d,D,_)}else if($-A>=0&&m[4*($-A)+3]=O&&m[4*($+2*A)+3]>=O){var d=0;if(m[4*($-A)+3]<=a)D=-1; -if(m[4*($-2*A-1)+3]=O&&m[4*($+1)+3]>=O)_=!0;else if(m[4*($-2*A+1)+3]>=O&&m[4*($-1)+3]>=O)_=!0; -Z(t,K,d,D,_)}D=0;if($+1=O&&m[4*($-2)+3]>=O){var d=3;if(m[4*($+1)+3]<=a)D=-1; -if(!_&&m[4*($+A+2)+3]=1&&m[4*($-1)+3]=O&&m[4*($+2)+3]>=O){var d=1; -if(m[4*($-1)+3]<=a)D=-1;if(!_&&m[4*($+A-2)+3]b[0]+b[2])b[2]=$-b[0];if(_b[1]+b[3])b[3]=_-b[1]}function i(_,$,D,t){if(!D.Z)return;var K=(_+2)%4,d=D.start,o=b[1]; -if(_==2)o+=b[3];else if(_==1)o=b[0];else if(_==3)o=b[0]+b[2];var k=D.source;if(p[K][$])for(var v=0;v1){var u=d+Math.floor((p[K][$][v].start-d)/2);if(p[K][$][v].start>d&&uo)o=u}}for(var B=1;Bs){o=v;q=!0;break}}}if(q)break}}}D.end=o; -M(_,$,d,o,k)}function X(_){for(var $=0;$=t;--d){if(!C(d*A+$,(D-K)*A+$))return!1}else if(_==1)for(var d=D;d>=t;--d){if(!C($*A+d,$*A+D-K))return!1}else if(_==3)for(var d=D; -d<=t;++d){if(!C($*A+d,$*A+D+K))return!1}}function C(_,D){if(!e[_]){H[4*_]=H[4*D];H[4*_+1]=H[4*D+1];H[4*_+2]=H[4*D+2]; -if(R)H[4*_+3]=255;e[_]=!0;return!0}return!1}function x(){for(var $=0;$<4;$+=1){for(var _=0;_K&&kd){K=d+Math.ceil((k-d)/2)}}}if(_==0)M(P[_][$][t].dir,$,d-1,K,-1); -else M(P[_][$][t].dir,$,d+1,K,-1)}}}for(var $=0;$=b[0]&&$%A<=b[0]+b[2]&&Math.floor($/A)>=b[1]&&Math.floor($/A)<=b[1]+b[3]){var d=A; -if($0){b[0]--;b[2]++}if(b[1]>0){b[1]--;b[3]++}if(b[0]+b[2]>>1;while(A!=0&&G[$][0]>>1}},apN:function(G){if(G.length==2)return G.pop();var top=G[1],$=1;G[1]=G.pop(); -var m=G.length;while(!0){var A=$<<1,Q=A+1,H=$;if(AA){console.log($);throw"e"}A=Q;m=m>>>1}}}};N.a={};N.a.KR=new Float64Array(256); -N.a._u=new Uint8Array(256*256);N.a.OU=new Uint8Array(256*256);(function(){for(var $=0;$<256;$++)N.a.KR[$]=255/$; -for(var $=0;$<256;$++)for(var G=0;G<256;G++)N.a._u[$*256+G]=$==0?0:Math.round(G*255/$);for(var $=0;$<256; -$++)for(var G=0;G<256;G++)N.a.OU[$*256+G]=Math.round($*(255-G)/255)}());N.a.zc=function(G,m,A,Q,H,J,b,O){if(O==null)O=en.El(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(G)==-1){b=b*O.fill;O.fill=1;O.style=!1}var a="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),e="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),R=N.a[G+"F"]; -if(O.Eu==null&&G=="norm")N.a.a4s(m,A,Q,H,J,b,R,O.BK?1:0);else if(G=="diss")N.a.a67(m,A,Q,H,J,b,R,O.BK?1:0); -else if(a.indexOf(G)!=-1)N.a.a2C(m,A,Q,H,J,b,R,O);else if(e.indexOf(G)!=-1)N.a.an_(m,A,Q,H,J,b,R,O)}; -N.a.abo=function(G,m,A){var Q=G*A+1-A;return Q<.001?0:1-Math.min(1,(1-m)/Q)};N.a.anX=function(G,m,A){return G*A==1?1:Math.min(1,m/(1-G*A))}; -N.a.z_=function(G){return G<=.25?((16*G-12)*G+4)*G:Math.sqrt(G)};N.a.normF=function(G,m,A){return G}; -N.a.darkF=function(G,m,A){return Math.min(G,m)};N.a["mul F"]=function(G,m,A){return G*m};N.a.idivF=function(G,m,A){var Q=G*A+1-A; -return m==1?1:1-m>=Q?0:1-(1-m)/Q};N.a.lbrnF=function(G,m,A){return Math.max(0,G*A+m-A)};N.a.dkClF=function(G,m,A){var Q=N.fb(G)=1-G?1:m/(1-G)};N.a.lddgF=function(G,m,A){G*=A;return Math.min(1,G+m)}; -N.a.lgClF=function(G,m,A){var Q=N.fb(G)>N.fb(m)?G:m;A.p=Q.p;A.z=Q.z;A.h=Q.h;return A};N.a.overF=function(G,m,A){return N.a.hLitF(m,G,A)}; -N.a.sLitF=function(G,m,A){return G<=.5?m-(1-2*G)*m*(1-m):m+(2*G-1)*(N.a.z_(m)-m)};N.a.hLitF=function(G,m,A){return G<=.5?N.a["mul F"](2*G,m,A):N.a.scrnF(2*G-1,m,A)}; -N.a.vLitF=function(G,m,A){return G<=.5?N.a.abo(2*G,m,A):N.a.anX(2*G-1,m,A)};N.a.lLitF=function(G,m,A){return G<=.5?N.a.lbrnF(2*G,m,A):N.a.lddgF(2*G-1,m,A)}; -N.a.pLitF=function(G,m,A){return G<=.5?N.a.darkF(2*G,m,A):N.a.liteF(2*G-1,m,A)};N.a.hMixF=function(G,m,A){if(A>.99)return G+m<1?0:1; -return Math.min(1,Math.max(0,(m+G*A-A)/(1-A+1e-6)))};N.a.diffF=function(G,m,A){G*=A;return Math.abs(G-m)}; -N.a.smudF=function(G,m,A){return G+m-2*G*m};N.a.fsubF=function(G,m,A){return Math.max(m-G,0)};N.a.fdivF=function(G,m,A){return Math.min(m/G,1)}; -N.a["hue F"]=function(G,m,A){N.a.LZ(G,N.Q9(m),A);N.a.hE(A,N.fb(m),A)};N.a["sat F"]=function(G,m,A){N.a.LZ(m,N.Q9(G),A); -N.a.hE(A,N.fb(m),A)};N.a.colrF=function(G,m,A){N.a.hE(G,N.fb(m),A)};N.a["lum F"]=function(G,m,A){N.a.hE(m,N.fb(G),A)}; -N.a.hE=function(G,m,A){var Q=m-N.fb(G);A.p=G.p+Q;A.z=G.z+Q;A.h=G.h+Q;N.a.ai7(A)};N.a.ai7=function(G){var m=G.p,A=G.z,Q=G.h,H=N.vp(m,A,Q),jw=Math.min(m,A,Q),J=Math.max(m,A,Q); -if(jw<0){var b=H/(H-jw);m=H+(m-H)*b;A=H+(A-H)*b;Q=H+(Q-H)*b}if(J>1){var b=(1-H)/(J-H);m=H+(m-H)*b;A=H+(A-H)*b; -Q=H+(Q-H)*b}G.p=m;G.z=A;G.h=Q};N.a.LZ=function(G,m,A){var Q=N.a.a6O,H=G.p,J=G.z,b=G.h;if(H==J&&J==b){A.p=A.z=A.h=0}else if(H>J){if(H>b){if(J>b){A.p=m; -A.z=Q(H,J,b,m);A.h=0}else{A.p=m;A.h=Q(H,b,J,m);A.z=0}}else{A.h=m;A.p=Q(b,H,J,m);A.z=0}}else{if(Hb){A.z=m; -A.h=Q(J,b,H,m);A.p=0}else{A.h=m;A.z=Q(b,J,H,m);A.p=0}}else{A.z=m;A.p=Q(J,H,b,m);A.h=0}}};N.a.a6O=function(G,m,A,Q){return(m-A)*Q/(G-A)}; -N.a.a4s=function(G,m,A,Q,H,J,b,O){var a=m.KB(Q).KB(H),e=Math.max(0,a.x-m.x),R=Math.max(0,a.x-Q.x),p=Math.max(0,a.y-m.y),P=Math.max(0,a.y-Q.y),z=a.e,Z=a.n,W=m.e,T=Q.e,i=N.a._u,X=N.a.OU,U=new Uint32Array(G.buffer),M=new Uint32Array(A.buffer); -for(var $=0;$>>24==0)continue; -if(E>>>24==255&&J==1&&O==0){M[x+L]=U[C+L];continue}var l=M[x+L],y=E&255,Y=E>>>8&255,F=E>>>16&255,w=l&255,j=l>>>8&255,_=l>>>16&255,D=J,K=(l>>>24)*(1/255); -if(O==0){D=(E>>>24)*J*(1/255);t=K}var d=t*(1-D),o=D+d,k=1/o;M[x+L]=~~(.5+(O*K+(1-O)*o)*255)<<24|~~(.5+(F*D+_*d)*k)<<16|~~(.5+(Y*D+j*d)*k)<<8|~~(.5+(y*D+w*d)*k)}}}; -N.a.aoc=function(G,m,A,Q,H,J){var b=m.KB(Q).KB(H),O=Math.max(0,b.x-m.x),a=Math.max(0,b.x-Q.x),e=Math.max(0,b.y-m.y),R=Math.max(0,b.y-Q.y),p=b.e,P=b.n,z=m.e,Z=Q.e,W=N.a._u,T=N.a.OU,i=new Uint32Array(G.buffer),X=new Uint32Array(A.buffer),U=Math.floor(Math.random()*16777215),M=0; -for(var $=0;$>>24==0)continue; -if(E>>24==255&&J==1){X[x+L]=E;continue}var l=X[x+L],y=(E>>>24)*J*(1/255),Y=(l>>>24)*(1/255),F=Y*(1-y),w=y+F,j=E&255,_=E>>>8&255,D=E>>>16&255,t=l&255,K=l>>>8&255,d=l>>>16&255; -M>>>=8;if((L&3)==0)M=N.a.t9(x+L+U);var o=w==0?0:1/w,k=Math.floor(w*(256*255))+(M&255)>>>8,v=Math.floor((D*y+d*F)*o+.5),u=Math.floor((_*y+K*F)*o+.5),B=Math.floor((j*y+t*F)*o+.5); -X[x+L]=k<<24|v<<16|u<<8|B}}};N.a.hU=function(G,m,A,Q,H,J,b,O){var a=N.vp(G,m,A),e=N.vp(Q,H,J),R=Math.min,p=N.a.ani,P=p(a,O,0); -P=R(P,p(G,O,8));P=R(P,p(m,O,16));P=R(P,p(A,O,24));var z=p(e,O,4);z=R(z,p(Q,O,12));z=R(z,p(H,O,20));z=R(z,p(J,O,28)); -z=Math.max(z,1-b);var Z=Math.min(P,z);return Z<0?0:Z>1?1:Z};N.a.ani=function(G,m,$){return Math.min((G-m[$])*m[$+1],(G-m[$+3])*m[$+2])}; -N.a.a2C=function(G,m,A,Q,H,J,b,O){var a=1/255,e=a*J,R=O.BK?1:0,p=O.fill,P=O.style,z=m.KB(Q).KB(H),Z=Math.max(0,z.x-m.x),W=Math.max(0,z.x-Q.x),T=Math.max(0,z.y-m.y),i=Math.max(0,z.y-Q.y),X=z.e,U=z.n,M=m.e,C=Q.e,x=new Uint32Array(G.buffer),L=new Uint32Array(A.buffer); -for(var $=0;$>>24==0)continue; -var F=L[l],w=(Y&255)*a,j=(Y>>>8&255)*a,_=(Y>>>16&255)*a,D=(F&255)*a,t=(F>>>8&255)*a,K=(F>>>16&255)*a,d=J; -if(R==0){d=(Y>>>24)*e;o=(F>>>24)*a}if(O.Eu)d*=N.a.hU(w,j,_,D,t,K,o,O.Eu);var k=o*(1-d),v=d+k,u=v==0?0:255/v,B=P?1:d,S=((1-o)*d*w+(1-B)*o*D+B*o*b(w,D,(1+d-B)*p))*u,I=((1-o)*d*j+(1-B)*o*t+B*o*b(j,t,(1+d-B)*p))*u,q=((1-o)*d*_+(1-B)*o*K+B*o*b(_,K,(1+d-B)*p))*u; -v=d*p+o*(1-d*p);var hw=~~(v*255+.5);L[l]=R*(F>>>24)+(1-R)*hw<<24|q<<16|I<<8|S}}};N.a.an_=function(G,m,A,Q,H,J,b,O){var a=1/255,e=a*J,R=O.BK?1:0,p=m.KB(Q).KB(H),P=Math.max(0,p.x-m.x),z=Math.max(0,p.x-Q.x),Z=Math.max(0,p.y-m.y),W=Math.max(0,p.y-Q.y),T=p.e,i=p.n,X=new Uint32Array(G.buffer),U=new Uint32Array(A.buffer),M={p:0,z:0,h:0},C={p:0,z:0,h:0},x={p:0,z:0,h:0}; -for(var $=0;$>>8&255)*a,j=(y>>>16&255)*a,_=(Y&255)*a,D=(Y>>>8&255)*a,t=(Y>>>16&255)*a,K=J,d=1; -if(R==0){K=(y>>>24)*e;d=(Y>>>24)*a}if(O.Eu)K*=N.a.hU(F,w,j,_,D,t,d,O.Eu);var o=d*(1-K),k=K+o,v=255/k; -M.p=F;M.z=w;M.h=j;C.p=_;C.z=D;C.h=t;b(M,C,x);var u=(((1-d)*F+d*x.p)*K+_*o)*v,B=(((1-d)*w+d*x.z)*K+D*o)*v,S=(((1-d)*j+d*x.h)*K+t*o)*v,I=R*(Y>>>24)+(1-R)*Math.round(k*255); -U[E]=I<<24|S<<16|B<<8|u}}};N.a.SG=function(G){G=G^61^G>>>16;G=G+(G<<3);G=G^G>>>4;G=G*668265261;G=G^G>>15; -return(G&16777215)*(1/16777215)};N.a.t9=function(G){G=G^61^G>>>16;G=G+(G<<3);G=G^G>>>4;G=G*668265261; -G=G^G>>>15;return G};N.a.tw=function(G){this.W9=G};N.a.tw.prototype.get=function(){var G=this.W9=N.a.t9(this.W9); -return(G&16777215)*(1/16777215)};N.a.a67=function(G,m,A,Q,H,J,b,O){var a=1/255,e=a*J,R=Math.round(J*(256*256*256/255)),p=m.KB(Q).KB(H),P=Math.max(0,p.x-m.x),z=Math.max(0,p.x-Q.x),Z=Math.max(0,p.y-m.y),W=Math.max(0,p.y-Q.y),T=p.e,i=p.n,X=new Uint32Array(G.buffer),U=new Uint32Array(A.buffer); -for(var $=0;$>>24); -if((N.a.t9(M)&16777215)>=l*R)continue;U[C]=L&16777215|O*(E>>>24)+(1-O)*255<<24}}};N.a.adr=function(G,m,A){for(var $=0; -$>>2];if(Q==0)continue;var H=Q*(1/255),J=1/H,b=m[$],O=m[$+1],a=m[$+2],e=G[$],R=G[$+1],p=G[$+2]; -m[$]=Math.min(255,Math.max(0,Math.round((b-(1-H)*e)*J)));m[$+1]=Math.min(255,Math.max(0,Math.round((O-(1-H)*R)*J))); -m[$+2]=Math.min(255,Math.max(0,Math.round((a-(1-H)*p)*J)));m[$+3]=255}};N.a.B4=function(G,m,A,Q,H,J,b,O,a,e,R){if(e==null)e=!1; -if(R==null)R=[1,1,1];var p=255<<24|R[2]*16711680|R[1]*65280|R[0]*255,P=~p;if(H&&!m.A5(J)){var z=N.$(m.Z()*4); -z.fill(b);N.qg(H,J,z,m);H=z;J=m}if(e){if(H==null)N.a.amn(G,m,A,Q,H,O,a,p,P);else N.a.a2i(G,m,A,Q,H,O,a)}else{if(H==null)N.a.a3R(G,m,A,Q,H,O,a,p,P); -else N.a.a9_(G,m,A,Q,H,O,a)}};N.a.a3R=function(G,m,A,Q,H,J,b,O,a){var e=1/255,R=m.KB(Q).KB(J),p=Math.max(0,R.x-m.x),P=Math.max(0,R.x-Q.x),z=Math.max(0,R.y-m.y),Z=Math.max(0,R.y-Q.y),W=R.e,T=R.n,i=new Uint32Array(G.buffer),X=new Uint32Array(A.buffer),U=N.a._u,M=b*255&255; -for(var $=0;$>>24,Y=l>>>24,F=N.fO(M*y+(255-M)*Y),w=N.fO(y*M),j=N.fO(Y*(255-M)),_=E&255,D=E>>>8&255,t=E>>>16&255,K=l&255,d=l>>>8&255,o=l>>>16&255,k=w*_+K*j,v=w*D+d*j,u=w*t+o*j; -k=U[F<<8|N.fO(k)];v=U[F<<8|N.fO(v)];u=U[F<<8|N.fO(u)];var B=F<<24|u<<16|v<<8|k;X[x]=a&l|O&B}}};N.a.amn=function(G,m,A,Q,H,J,b,O,a){var e=1/255,R=m.KB(Q).KB(J),p=Math.max(0,R.x-m.x),P=Math.max(0,R.x-Q.x),z=Math.max(0,R.y-m.y),Z=Math.max(0,R.y-Q.y),W=R.e,T=R.n,i=new Uint32Array(G.buffer),X=new Uint32Array(A.buffer),U=N.a._u,M=b*16777215&16777215; -for(var $=0;$>>24,l=L>>>24,y=N.fO(C*E+(255-C)*l),Y=N.fO(E*C),F=N.fO(l*(255-C)),w=x&255,j=x>>>8&255,_=x>>>16&255,D=L&255,t=L>>>8&255,K=L>>>16&255,d=i[y<<8|N.fO(Y*w+D*F)],o=i[y<<8|N.fO(Y*j+t*F)],k=i[y<<8|N.fO(Y*_+K*F)]; -T[U]=y<<24|k<<16|o<<8|d}}};N.a.a2i=function(G,m,A,Q,H,J,b){var O=1/255,a=m.KB(Q).KB(J),e=Math.max(0,a.x-m.x),R=Math.max(0,a.x-Q.x),p=Math.max(0,a.y-m.y),P=Math.max(0,a.y-Q.y),z=a.e,Z=a.n,W=new Uint32Array(G.buffer),T=new Uint32Array(A.buffer),i=N.a._u,X=Math.round(b*257); -for(var $=0;$>>24,y=E>>>24,Y=l*x*(1/255),F=y*(255-x)*(1/255),w=L&255,j=L>>>8&255,_=L>>>16&255,D=E&255,t=E>>>8&255,K=E>>>16&255,d=N.a.t9(M+C+i),o=Math.floor((Y+F)*256+.5)+(d>>>0&255)>>>8,k=o==0?0:256/(Y+F),v=w*Y+D*F,u=j*Y+t*F,B=_*Y+K*F,S=Math.floor(v*k+.5)+(d>>>8&255)>>>8,I=Math.floor(u*k+.5)+(d>>>16&255)>>>8,q=Math.floor(B*k+.5)+(d>>>24&255)>>>8; -T[M+C]=o<<24|q<<16|I<<8|S}}};N.a.auf=function(G){return Math.floor(G+Math.random())};N.a.Os=function(G,m,A,Q,H,J,b){var O=1/255,a=m.KB(Q).KB(J),e=Math.max(0,a.x-m.x),R=Math.max(0,a.x-Q.x),p=Math.max(0,a.y-m.y),P=Math.max(0,a.y-Q.y),z=a.e,Z=a.n; -for(var $=0;$1+O){w=N.X$.dg(P,F,v,u);K=Math.sqrt(w);o--;k++}else{w=_=t=1e9;for(var $=0;$=y)continue;var hw=N.X$.dg(P,q,v,u);if(hw>1);N.ua.jP(m,b,A,Q,J[1]-1>>1);N.ua.jP(m,b,A,Q,J[2]-1>>1)};N.ua.akT=function(G,m,A,Q,H){var J=N.ua.U0(H,2),b=N.ua.DC(A*Q); -N.Gy(G,m);N.ua.jP(m,b,A,Q,J[0]-1>>1);N.ua.jP(m,b,A,Q,J[1]-1>>1)};N.ua.a6a=function(G,m,A,Q){var H=N.ua.U0(Q,3),J=N.ua.DC(m*A*4); -N.ua.K2(G,J,m,A,H[0]-1>>1);N.ua.K2(G,J,m,A,H[1]-1>>1);N.ua.K2(G,J,m,A,H[2]-1>>1)};N.ua.agG=function(G,m,A,Q,H,J){if(J==null)J=3; -var b=N.ua.U0(H,J),O=N.ua.Jf(A*Q);N.Gy(G,m);for(var $=0;$J||G*A<0&&bJ||G*Q<0&&bJ||G*H<0&&bJ?1:0}; -N.Hq.an8=function(G,m,A,Q){var H=new Float32Array(Q),J=0;new Uint32Array(Q).fill(0);for(var b=0;bJ)J=p}var z=m*A,Z=J==0?0:1/J; -for(var $=0;$0&&O>0)H[J+0]=-G-1;if(b>0)H[J+1]=-G;if(b>0&&O0)H[J+6]=G-1;if(O>0)H[J+7]=-1;$++;J+=8}return Q}; -N.pO={};N.pO.ac=function(G){var m=G.slice(0),A=0;for(var $=0;$>>1,R=new Uint32Array(G.buffer),m=new Uint8ClampedArray(m.buffer); -for(var $=0;$A-1)U=A-1;if(M<0)M=0;else if(M>Q-1)M=Q-1;if(O&&R[M*A+U]>>>24==0){M=$; -U=p}var C=R[M*A+U];P+=(C&255)*X;z+=(C>>>8&255)*X;Z+=(C>>>16&255)*X;W+=(C>>>24&255)*X}if(b){if(P<0)P=-P; -if(z<0)z=-z;if(Z<0)Z=-Z;if(W<0)W=-W}if(O){P=Math.max(0,Math.min(255,P));z=Math.max(0,Math.min(255,z)); -Z=Math.max(0,Math.min(255,Z));W=Math.max(0,Math.min(255,W))}var x=$*A+p<<2;m[x]=~~(.5+P);m[x+1]=~~(.5+z); -m[x+2]=~~(.5+Z);m[x+3]=255-J&m[x+3]|J&~~(.5+W)}};N.pO.yZ=function(G,m,A,Q){var H=G.length,J=new Uint8Array(H); -N.pO.TV(G,m,A,Q,N.pO.KW[4],0,!0);N.pO.TV(G,J,A,Q,N.pO.KW[5],0,!0);for(var $=0;$>>1,X=new Array(T),U=new Array(T); -for(var $=0;$a-R-T-1){x.fill(0);var E=Math.max(L-R,0),l=Math.min(a,L+R+1),y=l-E; -for(var Y=0;Y=0)Q(x,b,F*a+E,F*a+l,-1);var j=Y*a+L<<2;z=x[300];if(z!=0)for(var $=0;$<3;$++)O[j+$]=M(W[$],b[j+$],z,P)}}else{for(var $=0; -$=0)A(U,b,F*a+E,F*a+l,-1,i);if(w>>4]+=e}return G}();N.lP.Dl=function(){function G(p,P,z,Z,W,T,i){if(W==0){P.set(p); -return}if(W<=80)m(p,P,z,Z,W,T,i);else J(p,P,z,Z,W,T,i)}function m(p,P,z,Z,W,T,i){var X=0,U=new Int32Array(512),M=1+2*Math.round(Math.sqrt(W)),C=M>>>1,x=new Array(M); -for(var $=0;$z-W-M-1){U.fill(0); -X=0;var y=Math.max(l-W,0),Y=Math.min(z,l+W+1),F=Y-y;for(var w=0;w=0){X-=F;Q(U,p,j*z+y,j*z+Y,-1)}if(_=0){X-=F;A(x,p,j*z+y,j*z+Y,-1,C)}if(_>>4]+=Z}function J(p,P,z,Z,W,T,i){var X=0,U=new Int32Array(512),M=new Int32Array(1*z),C=new Int32Array(512*z),x=Math.min(W,z),L=Math.min(W,Z),E=T[0]; -for(var l=0;l=0)b(C,M,p,z,l-W-1,-1); -U.fill(0);X=0;for(var y=0;y=0&&M[Y]!=0){X-=M[Y]; -a(U,C,Y)}if(F0)$--; -$=($<<4)+15;while(G[$]==0&&$>0)$--;return $},function(G,m,A,Q,H){var $=15;while(G[256|$]+m[256|$]==0&&$>0)$--; -$=($<<4)+15;while(G[$]+m[$]==0&&$>0)$--;return $}];N.lP.y9=[function(G,m,A,Q){var $=0;while(G[256|$]==0&&$<15)$++; -$=$<<4;while(G[$]==0&&$<255)$++;return $},function(G,m,A,Q,H){var $=0;while(G[256|$]+m[256|$]==0&&$<15)$++; -$=$<<4;while(G[$]+m[$]==0&&$<255)$++;return $}];N.lP.vA=.5;N.lP.IX=[function(G,m,A,Q){var H=~~(.5+N.lP.vA*A),J=0,$=256; -while(J+G[$]<=H)J+=G[$++];$=$-256<<4;while(J<=H)J+=G[$++];return $-1},function(G,m,A,Q,H){var J=~~(.5+N.lP.vA*Q),b=0,$=256; -while(b+G[$]+m[$]<=J){b+=G[$]+m[$];$++}$=$-256<<4;while(b<=J){b+=G[$]+m[$];$++}return $-1}];N.lP.mM=[function(G,m,A,Q){var H=Q[0],J=0,b=0,$=Math.max(0,m-H),O=Math.min(256,m+H+1); -while($1e-9)R=!1}var z=N.N.J4(G),Z=N.N.sh(G)&&z,W=Z?1:0; -if(b||R&&p==A+Q&&z){N.N.a2y(e,m,A,Q,H,J,O,z,a);return}var T=J.e,i=J.n,X=new Float64Array(2);H=new Uint32Array(H.buffer); -m=new Uint32Array(m.buffer);for(var U=0;UA+1||_<-1||_>Q+1;if(O){j=Math.max(.001,Math.min(A-1,j));_=Math.max(.001,Math.min(Q-1,_))}else if(D)continue; -var t=N.N.ai3(G,A,Q,y,Y,F,w),K=Math.round(t*2.3);if(t<1.1){N.N.qM(j,_,m,A,Q,H,C,W);continue}if(!O&&(j<.6||j>A-.6||_<.6||_>Q-.6)){K=Math.max(K,5)}if(O&&D)K=1; -var d=1/K,B=J.x+M,S=J.y+U;E=e;for(var $=0;$=1||_<0||_>=1)continue; -j=Math.floor(j*A);_=Math.floor(_*Q);var q=_*A+j,hw=m[q],fY=hw>>>24;o+=(hw&255)*fY;k+=(hw>>>8&255)*fY; -v+=(hw>>>16&255)*fY;u+=fY}if(u!=0){var s=1/u;o=~~(o*s+.5);k=~~(k*s+.5);v=~~(v*s+.5);u=~~(u*d*d+.5);H[C]=u<<24|v<<16|k<<8|o}}}; -N.N.ai3=function(G,m,A,Q,H,J,b){var O=N.N.gP(G,Q,H,J+1/m,b),a=N.N.gP(G,Q,H,J,b+1/A);return 1/Math.sqrt(Math.max(O,a))}; -N.N.gP=function(G,m,A,Q,H){var J=1/(G[6]*Q+G[7]*H+1),b=(G[0]*Q+G[1]*H+G[2])*J-m,O=(G[3]*Q+G[4]*H+G[5])*J-A; -return b*b+O*O};N.N.a2y=function(G,m,A,Q,H,J,b,O,a){if(O&&!b&&J.Z()>4e6&&a){N.N.ap_(G,m,A,Q,H,J,b,O,a); -return}var e=J.x+J.e,R=J.y+J.n,p=0,P=new Uint32Array(H.buffer),z=new Uint32Array(m.buffer),Z=G[0]*A,W=G[1]*A,T=G[2]*A,i=G[3]*Q,X=G[4]*Q,U=G[5]*Q,M=G[6],C=G[7]; -if(O&&!b)for(var x=J.y+.5;x>>2<<2)-1e-9,l=-.1+(M>>>1<<1)-1e-9,y=~~A,Y=p==0?0:1/p,F=Z==0?0:1/Z; -for(var w=0;w0){D=Math.max(D,-j*Y); -t=Math.min(t,(A-j)*Y)}else{t=Math.min(t,-j*Y);D=Math.max(D,(A-j)*Y)}if(Z==0){}else if(F>0){D=Math.max(D,-_*F); -t=Math.min(t,(Q-_)*F)}else{t=Math.min(t,-_*F);D=Math.max(D,(Q-_)*F)}if(t<0)t=0;if(D>t)D=t;D=Math.ceil(D); -t=~~t;C=~~(w*U);for(var K=0;K=0&&R=0&&R+1=0&&p=0&&p+1Q-1?Q-1:R,C=R<-1?0:R>Q-2?Q-1:R+1,x=p<0?0:p>H-1?H-1:p,L=p<-1?0:p>H-2?H-1:p+1; -P=A[x*Q+M];z=A[x*Q+C];Z=A[L*Q+M];W=A[L*Q+C]}else{var M=(R+50*Q)%Q,C=(R+50*Q)%Q,x=(p+50*H)%H,L=(p+50*H)%H; -P=A[x*Q+M];z=A[x*Q+C];Z=A[L*Q+M];W=A[L*Q+C]}var E=G-R,l=m-p,y=(1-l)*(1-E)*(P>>>24),Y=(1-l)*E*(z>>>24),F=l*(1-E)*(Z>>>24),w=l*E*(W>>>24),j=y+Y+F+w,_=y*(P&255)+Y*(z&255)+F*(Z&255)+w*(W&255),D=y*(P>>>8&255)+Y*(z>>>8&255)+F*(Z>>>8&255)+w*(W>>>8&255),t=y*(P>>>16&255)+Y*(z>>>16&255)+F*(Z>>>16&255)+w*(W>>>16&255); -if(j==0)J[b]=0;else{var K=1/j;_=~~(_*K+.5);D=~~(D*K+.5);t=~~(t*K+.5);j=~~(j+.5);J[b]=j<<24|t<<16|D<<8|_}}; -N.N.v8=function(G,m,A,Q,H,J){var b=G-.499999,O=m-.499999,a=~~b,e=~~O,R=b-a,p=O-e,P=(1-p)*(1-R),z=(1-p)*R,Z=p*(1-R),W=p*R,T=e*Q+a<<2,i=(e+1)*Q+a<<2,X=P*A[T]+z*A[T+4]+Z*A[i]+W*A[i+4],U=P*A[T+1]+z*A[T+5]+Z*A[i+1]+W*A[i+5],M=P*A[T+2]+z*A[T+6]+Z*A[i+2]+W*A[i+6],C=P*A[T+3]+z*A[T+7]+Z*A[i+3]+W*A[i+7]; -J[0]=X;J[1]=U;J[2]=M;J[3]=C};N.N.Zw=function(G,m,A,Q,H){G-=.499999;m-=.499999;var J=Math.floor(G),b=Math.floor(m),O=G-J,a=m-b,e=(1-a)*(1-O),R=(1-a)*O,p=a*(1-O),P=a*O,z=(J+50*Q)%Q,Z=(J+1+50*Q)%Q,W=(b+50*H)%H,T=(b+1+50*H)%H,i=A[W*Q+z],X=A[W*Q+Z],U=A[T*Q+z],M=A[T*Q+Z]; -if(i==null||M==null)throw"e";return e*i+R*X+p*U+P*M};N.N.Mh=function(G,m,A,Q,H,J,b,O,a,e,R,p){var P=new Uint32Array(G.buffer),z=new Uint32Array(Q.buffer),Z=(1+2*e)/H,W=[],T=[]; -for(var i=0;im-1?m-1:C)),E=~~(.5+(x<0?0:x>A-1?A-1:x)); -z[U*H+i]=P[E*m+L]}}};N.N.TO=function(G,m,A,Q,H,J,b,O,a,e,R,p){var P=new Uint32Array(G.buffer),z=new Uint32Array(Q.buffer),Z=1/p,W=[],T=A*4,i=1/T; -for(var X=0;Xm?m:A},a6T:function(G,m,A,Q,H,J,b,O){var a=A[0],e=A[1],R=A[2],p=A[3],P=Q.e,z=Q.n,Z=new Float64Array(P*4+8),W=new Float64Array(P*4+8); -for(var T=0,$=0;T>1,E=R.VV.n-A.n>>1,l=R.VV.e,y=-.6*x,Y=(-.6+.4)*x,F=(-.6+2*.4)*x,w=(-.6+3*.4)*x; -for(var j=0,$=0;j=1){v=(k<=0?0:Z)<<2;m[$]=X[v];m[$+1]=X[v+1];m[$+2]=X[v+2];m[$+3]=X[v+3];continue}v=Math.max(0,Math.min(Z-1,Math.round((k+y)*Z)))<<2; -t+=X[v];K+=X[v+1];d+=X[v+2];D+=X[v+3];v=Math.max(0,Math.min(Z-1,Math.round((k+Y)*Z)))<<2;t+=X[v];K+=X[v+1]; -d+=X[v+2];D+=X[v+3];v=Math.max(0,Math.min(Z-1,Math.round((k+F)*Z)))<<2;t+=X[v];K+=X[v+1];d+=X[v+2];D+=X[v+3]; -v=Math.max(0,Math.min(Z-1,Math.round((k+w)*Z)))<<2;t+=X[v];K+=X[v+1];d+=X[v+2];D+=X[v+3];m[$]=t>>>2; -m[$+1]=K>>>2;m[$+2]=d>>>2;m[$+3]=D>>>2}}}};N.X.IN=function(G,m,A){var Q=[];for(var $=0;$>16&255,z:m>>8&255,h:m&255};else if(b=="BckC")H={p:A>>16&255,z:A>>8&255,h:A&255}; -else H=N.X.SR(J.Clr.v);Q.push(H)}return Q};N.X.SR=function(G){var m,A=G.classID;if(A=="RGBC"){if(G.Rd)m={p:G.Rd.v,z:G.Grn.v,h:G.Bl.v}; -else m={p:G.redFloat.v*255,z:G.greenFloat.v*255,h:G.blueFloat.v*255}}else if(A=="HSBC"){m=N.JY(G.H.v.val/360,G.Strt.v/100,G.Brgh.v/100); -m.p*=255;m.z*=255;m.h*=255}else if(A=="CMYC"){var Q=100-G.Cyn.v,H=100-G.Mgnt.v,J=100-G.Ylw.v,b=100-G.Blck.v,O=255*Q*b*1e-4,a=255*(.2*Q+.8*H)*b*1e-4,e=255*(.2*H+.8*J)*b*1e-4; -m={p:O,z:a,h:e}}else if(A=="Grsc")m={p:255-G.Gry.v,z:255-G.Gry.v,h:255-G.Gry.v};else if(A=="LbCl"){m=N.KS(G.Lmnc.v,G.A.v,G.B.v)}else console.log(G); -if(isNaN(m.p))m.p=m.z=m.h=0;return m};N.X.zV=function(G,m,A){var Q=new Uint32Array(m),H=new Uint8Array(Q.buffer); -Q.fill(4278190080);var J=[],b=[],O=G.RndS.v,a=G.Smth.v/4096;for(var $=0;$<4;$++){J[$]=~~(G.Mnm.v[$].v*255/100); -b[$]=~~(G.Mxm.v[$].v*255/100)}var e=N.$(m*4),R=N.$(m);for(var p=0;p<3;p++){N.I.iw(null,m,1,e,[1+Math.round(a*a*a*60),22,O*(2+p)]); -N.gF(e,R,0);N.I5(R,H,p);var P=J[p],z=b[p];for(var $=0;$E)a7[$]=255-(255-s)*j2}}if(T)console.log("init",Date.now()-W);W=Date.now();if(H*i>0){gz.set(cQ); -N.ua.Yl(gz,cQ,new f_(0,0,A,Q),i)}if(O*X>0){gz.set(a7);N.ua.Yl(gz,a7,new f_(0,0,A,Q),X)}if(T)console.log("blur",Date.now()-W); -W=Date.now();var fG=N.$(256),bT=N.$(256);for(var $=0;$<256;$++){var je=$*(1/255),ba=0;ba=(1-Math.pow(1-je,l))*255; -fG[$]=Math.max(0,Math.min(255,~~(ba+.5)));ba=Math.pow(je,y)*255;bT[$]=Math.max(0,Math.min(255,~~(ba+.5)))}var j6=new Uint8ClampedArray(m.buffer),cl=new Float32Array(32768); -for(var $=0;$<32768;$++){aQ=Math.sqrt($)*(1/128);if(fK>1)aQ=(1-aQ)*(fK-1)+1;else aQ=aQ*(fK-1)+1;cl[$]=aQ}for(z=0; -z400)Z++;var W=G,T=m,i=a,X=Math.floor(T.e/Z),U=Math.floor(T.n/Z); -G=N.$(X*U*4);N.scale.uG(W,T.e,T.n,G,X,U,1/Z);a=N.$(X*U);N.scale.Sc(i,T.e,T.n,a,X,U,1/Z);N.round(a,1); -var M=N.cP(a,new f_(0,0,X,U));if(M.My())return 1;var C=Math.round((M.e+M.n)/2/15),x=Date.now(),L=N.$(X*U*4); -N.ahi(G,L);var E=Int16Array,l=new E(X*U*24),y=new E(64),Y=new E(64),F=new E(64),w=new E(64);for(var D=3; -D0){var D=Math.floor($*iB),t=$-D*2*X; -ae.push({x:t-X,y:D-U,k:B[$],oO:-1})}}ae.sort(function(fR,iW){return iW.k-fR.k});var eg=new Int32Array(X*U),dM=[]; -for(var $=0;$>2]=bT+1}if(J)console.log(Date.now()-x,"copied back"); -x=Date.now();N.H8.YT(a7,gz,b,null,1e3);if(J)console.log(Date.now()-x,"poisson smooth");x=Date.now(); -N.Pr(a7,b,Q,H);return 0};N.NE.KN=function(G,m,A,Q,H,J){return N.NE.pi(G+H.x,m+H.y,A,Q)&&J[(m+H.y)*A+(G+H.x)]==-1?0:1e9}; -N.NE.akQ=function(G,m,A,Q,top,H,J,b){var O=Date.now(),a=[-1,0,0,-1,1,0,0,1],e=1e99,R=[],p=[],P=2*(b*2*3+b*2),z=null,Z=0,W=0,T=0,i=1e99; -while(!0&&Date.now()1){if(G[$]==G[K]){var d=0; -d+=N.NE.yi(l+Y.x,y+Y.y,l+C.x,y+C.y,A,Q,m,H);d+=N.NE.yi(D+Y.x,t+Y.y,D+C.x,t+C.y,A,Q,m,H);R[x]=$;R[x+1]=K; -p[x]=d;p[x+1]=d;x+=2}else{var o=top[G[K]],k=L,v=0,u=0,B=0;L++;v+=N.NE.yi(l+Y.x,y+Y.y,l+C.x,y+C.y,A,Q,m,H); -v+=N.NE.yi(D+Y.x,t+Y.y,D+C.x,t+C.y,A,Q,m,H);u+=N.NE.yi(l+o.x,y+o.y,l+C.x,y+C.y,A,Q,m,H);u+=N.NE.yi(D+o.x,t+o.y,D+C.x,t+C.y,A,Q,m,H); -B+=N.NE.yi(l+o.x,y+o.y,l+Y.x,y+Y.y,A,Q,m,H);B+=N.NE.yi(D+o.x,t+o.y,D+Y.x,t+Y.y,A,Q,m,H);R[x]=$;R[x+1]=k; -p[x]=v;p[x+1]=v;x+=2;R[x]=K;R[x+1]=k;p[x]=u;p[x+1]=u;x+=2;R[x]=k;R[x+1]=b+1;p[x]=B;p[x+1]=0;x+=2}}}R[x]=b; -R[x+1]=$;p[x]=F;p[x+1]=0;x+=2;R[x]=$;R[x+1]=b+1;p[x]=w;p[x+1]=0;x+=2;E+=Math.min(F,w)}if(E>U)continue; -var S=N.oQ.x4(L,x,b,b+1,R,p,U);if(S.qk=e){break}e=U; -G=X;if((T&3)==0){if(U*1.03>=i)break;i=U}if((T&3)==0){var q=0*top.length;for(var $=0;$q; -$++){if(G.indexOf($)!=-1)continue;top.splice($,1);for(var K=0;K$)G[K]--;$--}}}return G}; -N.NE.arL=function(G,m,A,Q,H,J){for(var $=0;$>1)};N.NE.af4=function(G,m,A,Q,H,J){var top=[]; -for(var $=0;$<60;$++){var b=N.NE.HU(top,25,A,Q,H,G,m);if(b==null)break;else top.push(b)}if(top.length==0)return null; -var O=[];for(var $=0;$100){var b;b=N.NE.HU(top,0,A,Q,H,G,m,a,e); -if(b==null)return null;top.push(b);p=0}}O.push(R)}return{top:top,gH:O}};N.NE.yi=function(G,m,A,Q,H,J,b,O){if(G==A&&m==Q)return 0; -if(G<0||m<0||G>=H||m>=J||A<0||Q<0||A>=H||Q>=J||O[m*H+G]!=-1||O[Q*H+A]!=-1)return 1e7;var a=m*H+G<<2,e=Q*H+A<<2,R=b[a]-b[e],p=b[a+1]-b[e+1],P=b[a+2]-b[e+2]; -return 1+(R*R+p*p+P*P)};N.NE.pi=function(G,m,A,Q){return G>=0&&G=0&&m=Q)return H+1}return H};N.NE.G0=function(G,m,A,Q,H){var J=16,P=0;if(m-G<=J){A.push(99,G,m); -return}N.NE.Cf(G,m,Q,H);var b=-1,O=-1;for(var $=4;$<24;$++){var a=H[2*$+1]-H[2*$];if(a>O){O=a;b=$}}var e=G+m>>1,R=N.NE.aoJ(e,G,m,Q,b),p=-1; -for(var $=G;$<=m;$++)if(Q[24*$+b]==R){if(p==-1)p=$;P=$}if(G+8m-P)e=p;else if(P+1a)Q[(J<<1)+1]=b}}}; -N.NE.aZ=function(G,m,A){var Q=0,$=0;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q; -$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q; -$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q; -$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q; -$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q; -$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q; -$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q; -$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q; -$++;Q=A[G+$];A[G+$]=A[m+$];A[m+$]=Q;$++};N.NE.Xn=function(G,m,A,Q){var H=A+Q>>>1,J=G[24*H+m];while(A<=Q){while(G[24*A+m]J)Q--;if(A<=Q){if(G[24*A+m]!=G[24*Q+m])N.NE.aZ(A*24,Q*24,G);A++;Q--}}return A};N.NE.aoJ=function(G,m,A,Q,H){var J=0; -while(m!=A){J=N.NE.Xn(Q,H,m,A);if(G>1;$>0;$>>=1,H--){for(J=0;J>H&1)!=0;if(b){G+=A+"["+J+"] = "+m+"["+(-$+J)+"] - "+m+"["+J+"]; "}else{G+=A+"["+J+"] = "+m+"["+($+J)+"] + "+m+"["+J+"]; "}}Q=m; -m=A;A=Q;G+="\n"}console.log(G)};N.NE.a2z=function(jw,G,m){var A=G,Q=m,H=A,J=0,$,O,a;while(jw>>J!=2)J++; -var b=J;for($=jw>>1;$>0;$>>=1,J--){for(O=0;O>J&1)!=0;if(a)Q[O]=A[-$+O]-A[O];else Q[O]=A[$+O]+A[O]}H=A; -A=Q;Q=H}if((b&1)==1)for($=0;$A)A=J;if(bH)H=b}return[m,Q,A,H]};N.atd=function(G,m,A,Q,H){function J(s,hZ,bG,aY){return Math.sqrt((s-bG)*(s-bG)+(hZ-aY)*(hZ-aY))}function b(s,hZ){return s>=0&&s=0&&hZ=m)return m-1;return s}function a(s){if(s<0)return 0;if(s>=A)return A-1;return s}function e($,s){var hZ=s[3]*(1/255),bG=Q[$]+s[0]*hZ; -if(bG>255)bG=255;Q[$]=bG;bG=Q[$+1]+s[1]*hZ;if(bG>255)bG=255;Q[$+1]=bG;bG=Q[$+2]+s[2]*hZ;if(bG>255)bG=255; -Q[$+2]=bG}function R(s,hZ,bG){if(!k(s,hZ))return;if(bG[3]<0)bG[3]=0;e((hZ*m+s)*4,bG)}function p(s){var hZ=s.slice(0,3); -hZ[3]=0;return hZ}var P=m/800;function z(s){return Math.round(s*P)}function Z(){for(var $=0;$<=300;$++){u[$]=W($)}}function W(A){var s=.8,hZ=.2,bG=s*hZ,aY=A/60%2-1,fj=bG*(1-aY*aY),jg=hZ-bG,ae; -if(A<60){ae=[bG+jg,fj,0]}else if(A<120){ae=[fj,bG,0]}else if(A<180){ae=[0,bG,fj]}else if(A<240){ae=[0,fj,bG]}else if(A<300){ae=[fj,0,bG]}else{ae=[bG,0,fj]}return[(ae[0]+jg)*255,(ae[1]+jg)*255,(ae[2]+jg)*255]}function T(A){return u[~~A]}function i(s){return 1-X(s)}function X(s){return s-~~s}function U(s,hZ,bG,aY){d(s,hZ,bG,0,hZ+1,1,aY)}function M(s,hZ,bG,aY,fj,jg){d(s,hZ,bG,0,aY,1,fj,jg)}function C(s){for(var $=0; -$hZ||ba<=hZ-fj)break;var j6=(ba-hZ+fj)/fj;aQ[3]=cQ-aY*(jg==1?j6:Math.pow(j6,jg));e((je*m+bQ)*4,aQ)}fG=a(fK+j7); -for(var je=fG;je>bT;je--){var ba=J(bQ,je,dM,fK);if(ba>hZ||ba<=hZ-fj)break;var j6=(ba-hZ+fj)/fj;aQ[3]=cQ-aY*(jg==1?j6:Math.pow(j6,jg)); -e((je*m+bQ)*4,aQ)}}if(ae>0){d(s,hZ+ae,aQ,aQ[3],ae,1,0,0,!0)}if(iB>0){d(s,hZ-fj,v(bG),-bG[3],iB,1,0,0,!0)}}function E(s,hZ,bG,aY,fj,jg){d(s,hZ,bG,bG[3],hZ+1,1,aY,fj,jg)}function l(s,hZ,bG,aY,fj){if(fj==null)fj=!1; -var jg=s.x,ae=s.y;aY*=S;if(!fj){hZ=o(hZ);bG=o(bG)}var iB=O(jg-hZ),eg=O(jg+hZ);for(var dM=iB;dMhZ||bQ<=hZ-bG)break;var d4=(hZ-bQ)/bG,fG=T(300*d4); -fG[3]=aY;e((gz*m+dM)*4,fG)}cQ=a(ae+aQ);for(var gz=cQ;gz>a7;gz--){var bQ=J(dM,gz,jg,ae);if(bQ>hZ||bQ<=hZ-bG)break; -var d4=(hZ-bQ)/bG,fG=T(300*d4);fG[3]=aY;e((gz*m+dM)*4,fG)}}}function y(B,s){var hZ=B.jY,bG=B.w0,aY=s.slice(0),fj=s[3]*S,jg=Math.abs(bG.y-hZ.y)>Math.abs(bG.x-hZ.x); -if(jg){var ae=hZ.x;hZ.x=hZ.y;hZ.y=ae;ae=bG.x;bG.x=bG.y;bG.y=ae}if(hZ.x>bG.x){var ae=hZ;hZ=bG;bG=ae}var iB=bG.x-hZ.x,eg=bG.y-hZ.y,dM=iB==0?1:eg/iB,fK=Math.round(hZ.x),aQ=hZ.y+dM*(fK-hZ.x),cQ=i(hZ.x+.5),a7=fK,gz=~~aQ; -if(jg){aY[3]=fj*i(aQ)*cQ;R(gz,a7,aY);aY[3]=fj*X(aQ)*cQ;R(gz+1,a7,aY)}else{aY[3]=fj*i(aQ)*cQ;R(a7,gz,aY); -aY[3]=fj*X(aQ)*cQ;R(a7,gz+1,aY)}var bQ=aQ-dM;fK=Math.round(bG.x);aQ=bG.y+dM*(fK-bG.x);cQ=X(bG.x+.5); -var d4=fK,j2=~~aQ;if(jg){aY[3]=fj*i(aQ)*cQ;R(j2,d4,aY);aY[3]=fj*X(aQ)*cQ;R(j2+1,d4,aY)}else{aY[3]=fj*i(aQ)*cQ; -R(d4,j2,aY);aY[3]=fj*X(aQ)*cQ;R(d4,j2+1,aY)}if(jg){for(var j7=a7+1;j7<=d4-1;j7++){aY[3]=fj*i(bQ);R(~~bQ,j7,aY); -aY[3]=fj*X(bQ);R(~~bQ+1,j7,aY);bQ+=dM}}else{for(var j7=a7+1;j7<=d4-1;j7++){aY[3]=fj*i(bQ);R(j7,~~bQ,aY); -aY[3]=fj*X(bQ);R(j7,~~bQ+1,aY);bQ+=dM}}}function Y(s,hZ,bG,aY){for(var $=0;$<4;$++){var fj=s._X(hZ+1.3*$,bG); -y(fj,aY,1)}}function dw(s,hZ){this.x=Math.round(s);this.y=Math.round(hZ)}var F=Math.PI/180;dw.prototype._X=function(s,hZ){s=s*F; -var bG=this.x+hZ*Math.cos(s),aY=this.y+hZ*Math.sin(s);return new w(this.x,this.y,bG,aY)};dw.prototype.a8p=function(s,hZ){s=s*F; -var bG=this.ab+hZ*Math.cos(s),aY=this.apV+hZ*Math.sin(s);return new dw(bG,aY)};function w(s,hZ,bG,aY){this.jY=new dw(s,hZ); -this.w0=new dw(bG,aY)}w.prototype.yv=function(s){var hZ=s*this.jY.x+(1-s)*this.w0.x,bG=s*this.jY.y+(1-s)*this.w0.y; -return new dw(hZ,bG)};var j=x,_=E,D=U,t=M,K=l,d=L,o=z,k=b,v=p,u=[];Z();for(var $=0;$J){H=$;J=Math.abs(G[$][Q])}N.Nu.a68(G,Q,H);for(var $=Q+1;$=0;$--){if(G[$][$]==0)return 1;var a=G[$][A]/G[$][$];m[$]=a;for(var O=$-1;O>=0;O--){G[O][A]-=G[O][$]*a; -G[O][$]=0}}return 0};N.Nu.a68=function(G,m,A){var Q=G[m];G[m]=G[A];G[A]=Q};N.Nu.a6$=function(G){var m=G.length,A=N.Nu.tC(m,m); -for(var $=0;$255?255:m};N.zb.transform=function(G,m,A){var Q=N.zb.vV,H=G.p.length;for(var $=0;$>1]=P;a[O+1]=b[R];b[R]=O+1;O+=4;a[O]=R;e[O+2>>1]=z;a[O+1]=b[p];b[p]=O+1;O+=4}return{IG:a,aq0:e,ahL:b}}; -N.oQ.x4=function(G,m,A,Q,H,J,b){var O=1,a=N.oQ.Fp(G,m,A,Q,H,J),e=a.IG,R=a.aq0,p=a.ahL,P=new Uint32Array(G),z=new N.oQ.aa(G),W=1,M=0; -z.push(A);z.push(Q);var Z=new N.oQ.aa(G),T=new Uint8Array(G),i=new Uint32Array(G);T[A]=1;T[Q]=2;var X=new Uint32Array(G),U=new Uint32Array(G); -U[A]=U[Q]=0;X[A]=X[Q]=1;while(!0){var C=-1,F=0,D=1e30;while(!z.y1()&&C==-1){var x=z.top(),L=T[x],E=p[x]-1; -while(E!=-1){var l=e[E],y=T[l],Y=E^L-1<<2;if(R[Y+2>>1]!=0){if(y==0){N.oQ.nH(x,E,l,T,i,U,X);z.push(l)}else if(y==L&&X[l]<=X[x]&&U[l]>U[x])N.oQ.nH(x,E,l,T,i,U,X); -else if(y!=L){C=Y}}E=e[E+1]-1}if(C!=-1)break;z.pop()}if(C==-1){break}W++;var w=C;while(w!=-1){P[F]=w; -F++;w=i[e[w^4]]-1}var j=F>>1;for(var $=0;$>1]);M+=D;if(M>=b)return{cO:null,qk:M};for(var $=0; -$>1]-=D;R[K+2>>1]+=D;if(R[t+2>>1]==0&&T[x]==T[l]){if(T[x]==1){i[l]=0; -Z.push(l)}if(T[x]==2){i[x]=0;Z.push(x)}}}while(!Z.y1()){var x=Z.pop(),L=T[x],E=p[x]-1,d=L==1?4:0,o=0,k=0,v=1e9; -while(E!=-1){var l=e[E],u=E^4,Y=E^d;if(T[l]==L&&R[Y+2>>1]>0&&N.oQ.asG(l,A,Q,i,e,W,X,U)+1>1]>0){z.push(l)}if(i[l]==E+1){i[l]=0;Z.push(l)}}E=e[E+1]-1}T[x]=0;z.remove(x)}}var B=[]; -for(var $=0;$>1)}if(T[l]==1&&T[x]!=1){B.push(m+$>>1)}}return{cO:B,qk:M}}; -N.oQ.nH=function(G,m,A,Q,H,J,b){Q[A]=Q[G];H[A]=m+1;J[A]=J[G]+1;b[A]=b[G]};N.oQ.asG=function(G,m,A,Q,H,J,b,O){var a=G,e=Q[G]-1,R=0; -while(e!=-1&&b[G]!=J){G=H[e^4];e=Q[G]-1;R++}if(e==-1&&G!=m&&G!=A)return 1e9;var p=O[G]+R;R=0;e=Q[a]-1; -while(a!=G){O[a]=p-R;R++;b[a]=J;a=H[e^4];e=Q[a]-1}return p};N.oQ.asB=function(G,m,A,Q,H,J){var b=N.oQ.Fp(G,m,A,Q,H,J),O=b.IG,a=b.aq0,e=b.ahL,R=0,p=0,P=new Uint32Array(G*2),z=new N.oQ.VH(G),Z=0; -while(!0){z.reset();z.push(A);for(var $=0;$>1]>0&&Z!=A){P[Z<<1]=W+1;P[(Z<<1)+1]=T;z.push(Z)}T=O[T+1]-1}if(P[Q<<1]!=0){break}}if(P[Q<<1]==0){break}var i=1e30; -Z=Q;while(!0){var X=P[Z<<1]-1;if(X==-1)break;var U=P[(Z<<1)+1];i=Math.min(i,a[U+2>>1]);Z=X}Z=Q;while(!0){var X=P[Z<<1]-1; -if(X==-1)break;var U=P[(Z<<1)+1],M=U^4;a[U+2>>1]-=i;a[M+2>>1]+=i;Z=X}R+=i}var C=[];for(var $=0;$>1)}if((P[Z<<1]!=0||Z==A)&&P[X<<1]==0&&X!=A){C.push(m+$>>1)}}return{cO:C,qk:R}}; -N.oQ.VH=function(G){G|=G>>1;G|=G>>2;G|=G>>4;G|=G>>8;G|=G>>16;this.OJ=new Uint32Array(G+1);this.fX=G; -this.OW=0;this.a4=0};N.oQ.VH.prototype={push:function(G){var m=this.a4;this.OJ[m]=G;this.a4=m+1&this.fX},pop:function(){var G=this.OW,m=this.OJ[G]; -this.OW=G+1&this.fX;return m},y1:function(){return this.OW==this.a4},reset:function(){this.OW=0;this.a4=0}}; -N.oQ.aa=function(G){G|=G>>1;G|=G>>2;G|=G>>4;G|=G>>8;G|=G>>16;this.OJ=new Uint32Array(G+1);this.rU=new Uint32Array(G+1); -this.fX=G;this.OW=0;this.a4=0};N.oQ.aa.prototype={top:function(){return this.OJ[this.OW]},a2E:function(){return this.OJ[this.a4]},push:function(G){if(this.rU[G]!=0)return; -this.rU[G]=this.a4+1;var m=this.a4;this.OJ[m]=G;this.a4=m+1&this.fX},pop:function(){var G=this.OW,m=this.OJ[G]; -this.rU[m]=0;this.OW=G+1&this.fX;return m},y1:function(){return this.OW==this.a4},remove:function(G){var m=this.rU[G]-1; -if(m==-1)return;this.rU[G]=0;if(m==this.OW){this.pop();return}var A=this.pop();this.OJ[m]=A;this.rU[A]=m+1},ou:function($){return $+this.fX+1&this.fX}}; -N.oQ.xp=function(G,m,A){var Q=N.oQ.Xn(G,m,A);if(m>>1]; -while(m<=A){while(G[m]Q)A--;if(m<=A){N.oQ.aZ(G,m,A);m++;A--}}return m};N.oQ.aZ=function(G,m,A){var Q=G[m]; -G[m]=G[A];G[A]=Q};N.Nv={};N.Nv.a4y=function(G){for(var $=0;$.001){N.Nv.mn(G,$)}}};N.Nv.d2=function(G){var m=G.keyShapeInvalidated,A=G.keyOriginType; -return(m==null||!m.v)&&A!=null&&A.v!=9};N.Nv.arU=function(G){var m=G.keyOriginType.v,A=N.Nv.yc(G),Q=A[0],H=A[1],J=A[2],b=A[3],O=new ci,a=G.keyOriginPolyCornerRadius,z; -a=a?a.v:0;var e=N.Nv.QY(G,m==7||m==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),R=N.Nv.UH(e),p=R[2],P=R[3]; -Q=-p/2;J=p/2;H=-P/2;b=P/2;O.rotate(-N.Nv.JI(e));O.Zh=R[0];O.bx=R[1];if(m==1||m==2){var Z=m==1?0:N.Nv.I$(G); -z=N.U.Y0.Rect(Q,H,J-Q,b-H,Z)}else if(m==4){var W=N.Nv.tW(G),T=N.Nv.asq(G);O=new ci;if(T==null)z=N.U.Y0.vm(W[0],W[1],W[2],W[3],G.keyOriginLineWeight.v); -else z=N.U.Y0.oi(W[0],W[1],W[2],W[3],G.keyOriginLineWeight.v,T)}else if(m==5){z=N.U.Y0.dd(Q,H,J-Q,b-H)}else if(m==7||m==8){var i=m==7?3:G.keyOriginPolySides.v; -z=N.U.Y0.m3(0,0,100,Math.PI/i-Math.PI/2,i,a,J,b)}N.U.T6(z,O);return z};N.Nv.db=function(G,m){var A=m.Y; -for(var $=0;$1e-8){var e=H[0],R=H[1];if(Q[0]!=0){var p=N.Nv.QY(m,"keyOriginBoxCorners"); -e=p[0];R=p[1]}a.translate(-e,-R);a.rotate(Q[2]);a.scale(b,O);a.rotate(-Q[2]);a.translate(e,R)}else{a.translate(-J[0],-J[1]); -a.translate(H[0],H[1])}}else{if(Q[0]!=0)H=N.Nv.yc(m);var e=(H[0]+H[2])/2,R=(H[1]+H[3])/2;a.translate(-e,-R); -if(A[0]!=0)a.rotate(A[2]);a.rotate(-Q[2]);a.translate(e,R)}return N.N.i4(a)};N.Nv.UH=function(G){var m=G[0],A=G[1],Q=G[2],H=G[3],J=G[4],b=G[5],O=G[6],a=G[7],e=Q-m,R=H-A,p=Math.sqrt(e*e+R*R),e=J-Q,R=b-H,P=Math.sqrt(e*e+R*R); -return[(m+J)/2,(A+b)/2,p,P]};N.Nv.QY=function(G,m){var A=G[m];if(A==null)return null;var Q=[];A=A.v; -for(var H=0;H<4;H++){var J=A["rectangleCorner"+["A","B","C","D"][H]].v;Q.push(J.Hrzn.v,J.Vrtc.v)}return Q}; -N.Nv.q7=function(G,m,A){var Q=G[m];if(Q==null)return null;Q=Q.v;for(var H=0;H<4;H++){var J="rectangleCorner"+["A","B","C","D"][H]; -Q[J]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:A[2*H]},Vrtc:{t:"doub",v:A[2*H+1]}}}}};N.Nv.yc=function(G){return N.Nv.kf(G.keyOriginShapeBBox.v)}; -N.Nv.kf=function(G){var m=G.classID,A=G.Left.v,Q=G.Rght.v,H=G.Top.v,J=G.Btom.v;if(m=="unitRect"||m=="radii"||m=="Rctn"){A=A.val; -Q=Q.val;H=H.val;J=J.val}return[A,H,Q,J]};N.Nv.gh=function(G,m){N.Nv.XA(G.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],m)}; -N.Nv.I$=function(G){return N.Nv.ZE(G.keyOriginRRectRadii.v)};N.Nv.ZE=function(G){var m=[],A=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var Q=0;Q<4;Q++)m.push(G[A[Q]].v.val);return m};N.Nv._m=function(G,m){N.Nv.XA(G.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],m)}; -N.Nv.XA=function(G,m,A){var Q=G.classID;if(Q=="unitRect"||Q=="radii"||Q=="Rctn"){for(var $=0;$<4;$++)if(A[$]!=null)G[m[$]]={t:"UntF",v:{type:"#Pxl",val:A[$]}}}else{for(var $=0; -$<4;$++)if(A[$]!=null)G[m[$]]={t:"doub",v:A[$]}}};N.Nv.tW=function(G){var m=G.keyOriginLineStart.v,A=G.keyOriginLineEnd.v; -return[m.Hrzn.v,m.Vrtc.v,A.Hrzn.v,A.Vrtc.v]};N.Nv.a4N=function(G,m){var A=G.keyOriginLineStart.v,Q=G.keyOriginLineEnd.v; -A.Hrzn.v=m[0];A.Vrtc.v=m[1];Q.Hrzn.v=m[2];Q.Vrtc.v=m[3]};N.Nv.asq=function(G){var m=[],A=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var $=0;$<5;$++){var Q=G["keyOriginLineArr"+A[$]];if(Q==null)return null;m[$]=Q.v}return m};N.Nv.aon=function(G,m){G.keyOriginLineArrowSt={t:"bool",v:m[0]}; -G.keyOriginLineArrowEnd={t:"bool",v:m[1]};G.keyOriginLineArrWdth={t:"doub",v:m[2]};G.keyOriginLineArrLngth={t:"doub",v:m[3]}; -G.keyOriginLineArrConc={t:"long",v:m[4]}};N.H={};N.H.clone=function(G){return{C:G.C.slice(0),s:G.s.slice(0)}}; -N.H.gT=function(G){if(G.length<6)return!0;var m=G.length-4;for(var $=0;$=0};N.H.HB=function(G){var m={},A=null,Q=0,H={M:2,L:2,Q:4,C:6}; -for(var $=0;$5||u.type==0||u.type==3)continue;var B=u.ed.A5(u.M)||u.Gd.A5(u.Gd);if(!B){var w=u.ed.x*(u.M.y-u.Gd.y)+u.M.x*(u.Gd.y-u.ed.y)+u.Gd.x*(u.ed.y-u.M.y); -if(Math.abs(w)<1e-6)B=!0}if(B)u.type--}return D};N.H.u3=function(G,m){var A=N.U.Ya(G),Q=!1;for(var $=2; -$1)G=N.U.Xq(G); -var J=N.H.Zv(G);return{dW:J,c7:Q?1:0}};N.H.Zv=function(){function G(Q,H,J,b){if(!b&&Q.Gd.A5(Q.M)&&H.ed.A5(H.M)){J.s.push(H.M.x,H.M.y); -J.C.push("L")}else{J.s.push(Q.Gd.x,Q.Gd.y,H.ed.x,H.ed.y,H.M.x,H.M.y);J.C.push("C")}}function m(Q,H,$,J,b,O){var a=H[$]; -Q.s.push(a.M.x,a.M.y);Q.C.push("M");for(var e=$;e<$+J-1;e++)G(H[e],H[e+1],Q,O);if(!b)G(H[e],H[$],Q,O)}function A(Q,H){if(H==null)H=!1; -var J={s:[],C:[]};for(var $=0;$5)continue;var b=Q[$].length;if(b==0)continue; -if($==Q.length-1)break;var O=Q[$].type==3;m(J,Q,$+1,b,O,H);if(!O)J.C.push("Z");$+=b}return J}return A}(); -N.H.anN=function(G){var m=G.s,A=[],Q,H=0;for(var $=0;$>>1}}return H8)e=N.H.TC(e,Q,a[1]);if(e.length<=4)continue;for(var P=2;P=0;P--)if(O[P].vJ.ZM(z)){O[$].parent=P; -break}}if(H){console.log("checking parents",Date.now()-J);J=Date.now()}return O};N.H.a3K=function(G,m,A){var Q=m*A,H=new Uint16Array(m*A),b=0; -for(var $=0;$=3||z)J[$]=1}var W=[];for(var O=1;O>>1); -W.push([T,i]);N.H.CA(H,m,A,a,O)}}return W};N.H.CA=function(G,m,A,Q,H){var J=[H*m+Q],b=G[H*m+Q];G[H*m+Q]=65535; -while(J.length!=0){var $=J.pop();G[$]=0;if(G[$+m]==b){J.push($+m);G[$+m]=65535}if(G[$-m]==b){J.push($-m); -G[$-m]=65535}if(G[$-1]==b){J.push($-1);G[$-1]=65535}if(G[$+1]==b){J.push($+1);G[$+1]=65535}}};N.H.a2v=function(G,m,A,Q,H){var J=[0,-1,1,0,0,1,-1,0],R=1; -function b(P,z,R){var $=e*m+a,Z=0;if(R==0)Z=$-m;else if(R==1)Z=$;else if(R==2)Z=$-1;else if(R==3)Z=$-m-1; -return G[Z]}var O=[],a=Q,e=H,p=b(a,e,R);do{O.push(a,e);a+=J[R*2];e+=J[R*2+1];if(b(a,e,R)!=p)R=R+1&3; -else if(b(a,e,R+3&3)!=p)R=R;else if(b(a,e,R+2&3)!=p)R=R+3&3}while(a!=Q||e!=H);return O};N.H.TC=function(G,m,A){var Q=G.length-2; -if(A&&A.length!=0){var H=A[0]*2,J=A[A.length-1]*2,b=H==0?Q:H-2,O=G.slice(J);for(var $=0;$P||i==P&&T>z){P=i; -p=$;z=T}}if(P=0},m=function(Q,H,J,b,O,a,e,R){var p=e-J,P=R-b,z=O-J,Z=a-b,W=Q-J,T=H-b,i=p*p+P*P,X=p*z+P*Z,U=p*W+P*T,M=z*z+Z*Z,C=z*W+Z*T,x=1/(i*M-X*X),L=(M*U-X*C)*x,E=(i*C-X*U)*x; -return L>=0&&E>=0&&L+E<1},A=function(Q){var jw=Q.length>>>1,$=0;if(jw<3)return[];var H=[],J=[];for(var $=0; -$3){var O=J[($+0)%b],a=J[($+1)%b],e=J[($+2)%b],R=Q[2*O],p=Q[2*O+1],P=Q[2*a],z=Q[2*a+1],Z=Q[2*e],W=Q[2*e+1],T=!1; -if(G(R,p,P,z,Z,W)){T=!0;for(var i=0;i3*b)break}H.push(J[0],J[1],J[2]); -return H};return A}();N.H.abZ=function(G,m){var A={},Q={C:[],s:[]};for(var $=0;$A){var J=A; -A=m;m=J}if(H[m+","+A])return;H[m+","+A]=!0;Q.C.push("M","L");Q.s.push(G[m],G[m+1],G[A],G[A+1])};N.H.$L=function(G,m){var A=[],Q=G.length; -for(var $=0;$=0;$--){var b=Math.pow(10,$);if(5*b*G<=J){Q=5*b; -H=10;break}if(2*b*G<=J){Q=2*b;H=4;break}if(1*b*G<=J){Q=1*b;H=10;break}}if(Q==0){Q=1;H=10}var O=Math.ceil(Q*G),a=N.$(O*N.Kj.PV*4); -N.w8(a,4278190080|A);for(var $=0;$1||Q==1&&O>20)for(var $=1;$>16&255;G[m+1]=A>>8&255;G[m+2]=A&255}; -N.Kj.a4u=function(G,m,A,Q,H,J,b){var O=G.Td.e,a=G.Td.n,e=N.Kj.PV,R=m&255,p=m>>8&255,P=m>>16&255;m=Math.round(R*.6)<<16|Math.round(p*.6)<<8|Math.round(P*.6); -N.Kj.a8W(Math.round(R*.8)<<16|Math.round(p*.8)<<8|Math.round(P*.8),A);var z=G.V,Z=G.r,W=G.pI;for(var T=0; -T<2;T++){var i=T==0?J:b;G.V=i[0];G.r=i[1];G.pI=0;var X=this.auo(G.V,m,A),U=G.fY(0,0),M=G.fY(O,a),C=Math.floor(U.x/X.step)*X.step,x=Math.ceil(M.x/X.step)*X.step,L=Math.floor(U.y/X.step)*X.step,E=Math.ceil(M.y/X.step)*X.step,l=G.cD(C,L),y=G.cD(x,L),Y=X.step*G.V,F=Math.ceil(Y); -if(T==1){var w=X.R0;X.R0=N.$(w.length*4);N.N.kh(w,X.R0,F,e)}var j=T==0?G.i8.data:G.so.data,_=new f_(0,0,[O,e][T],[e,a][T]),D=new f_(0,0,[F,e][T],[e,F][T]),t=new f_([0,Math.round(e*.2)][T],[Math.round(e*.08),0][T],N.Kj.wp,N.Kj.wp),K=(T==0?x-C:E-L)/X.step; -for(var $=0;$>>A&255)+(m>>>A&255)>>>1}; -N.scale.Ph=function(G,m){var A=N.scale.af_;return A(G,m,24)<<24|A(G,m,16)<<16|A(G,m,8)<<8|A(G,m,0)}; -N.scale.aob=function(G,m,A,Q,H,J){var b=new Uint32Array(G.buffer),O=new Uint32Array(Q.buffer);for(var a=0; -a>>24;Z+=x;W+=x*(C>>>16&255);T+=x*(C>>>8&255); -i+=x*(C&255)}if(Z!=0){var L=1/Z;Q[P*H+z]=Z/(X*U)<<24|W*L<<16|T*L<<8|i*L}else Q[P*H+z]=0}};N.q={};N.q.a14=function(G,m,A){var Q=128,$=0,H=A.e,J=A.n; -for(var b=0;b=Q&&(O==0||G[$-1]>>2]}}}; -N.q.apd=function(G,m,A,Q,H,J){var b=A.e,O=A.n,a=0,e=0,R=b,p=O;if(Q){a=Q.x-A.x;e=Q.y-A.y;R=a+Q.e;p=e+Q.n}var P=new Uint8Array(m.buffer),z=new Uint32Array(m.buffer); -for(var Z=e;Z>>1<<24|255;else z[$]=255<<24|(T<<16|T<<8|T)}}; -N.af={};N.af.BR=function(G,m,A){var Q,H;if(A==0){Q=G.rect.clone();H=N.af.a41}if(A==1){Q=G.rect.wj(m.rect); -H=N.af.wj}if(A==2){Q=m.rect.clone();H=N.af.a21}if(A==3){Q=G.rect.KB(m.rect);H=N.af.KB}if(A==4){Q=G.rect.wj(m.rect); -H=N.af.aiA}if(Q.My())return null;var J=N.$(Q.Z());N.qg(m.channel,m.rect,J,Q);var b=N.$(Q.Z());N.qg(G.channel,G.rect,b,Q); -H(b,J,J);var O=N.cP(J,Q);if(O.My())return null;if(!O.A5(Q)){var a=N.$(O.Z());N.qg(J,Q,a,O);J=a;Q=O}return{channel:J,rect:Q}}; -N.af.a41=function(G,m,A){for(var $=0;$H+Q)break}}; -N.b4.prototype.a2l=function(G,m,A,Q){var H=Date.now(),J=1.96,O=0;if(A==null)A=5e-5;if(Q==null)Q=1e9; -var b=1-J,jw=this.rows,a=this.NA,e=this.oJ,R=this.JB,p=this.Xk;while(!0){var P=0;for(var $=0;$H+Q)break}};N.RH={};N.RH.eM=function(G,m,A){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:G},Vrtc:{t:"doub",v:m},Cnty:{t:"bool",v:A}}}}; -N.RH.A=function(G,m){for(var $=0;$=m[m.length-1])return A[m.length-1];var $=1;while(m[$]=m[m.length-1])return A[m.length-1]; -var $=1;while(m[$]100)H[1]=.4*H[1];if(H[2]>150)H[1]=.7*H[2]}return H};N.RH.dU=function(G,m){var A=new Uint8Array(G.length); -for(var $=0;$W){var i=T;T=W;W=i}m[$]=P+N.style.a8f(W,T,z)}};N.style.a8f=function(G,m,A){return(.5-A)*G};N.style.YD=function(G,m,A,Q){var H=new Int16Array(m*A*2); -N.style.asM(G,H,m,A,128);return H};N.style.asM=function(G,m,A,Q,H){var J=new Int32Array(A*Q);N.style.a36(G,J,A,Q,H); -N.style.ar9(J,m,A,Q)};N.style.a36=function(G,m,A,Q,H){var J=new Int32Array(Q);for(var b=0;b=0;a--){if(G[a*A+b]>H)O=0;else O++;J[a]=O}O=A+Q;for(var a=0;aH)O=0; -else O++;m[a*A+b]=O0)G[$]=Math.max(0,Math.min(255,Q+m*2*(N.style.SG($)-128)))}else for(var $=0; -$0)G[$]=Math.max(0,Math.min(255,Q+Math.min(Q*3,m*2*(N.style.SG($)-128))))}}; -N.style.SG=function(G){G=G^61^G>>16;G=G+(G<<3);G=G^G>>4;G=G*668265261;G=G^G>>15;return G&255};N.r7={}; -N.r7.VM=function(G,m,A){var Q=G.canvas;if(Q.width!=m||Q.height!=A){Q.width=m;Q.height=A}};N.r7.Ed=function(G,m,A,Q,H,J){N.r7.VM(G,m,A); -if(J==null)J=!1;var b=H.channel,O=H.rect,a=!H.isEnabled;if(m*A==0)return;var e=G.createImageData(m,A),R=e.data,p=1/m,P=1/A; -for(var $=0;$=O.x+O.e||i=O.y+O.n)X=H.color;else X=b[(i-O.y)*O.e+(T-O.x)];X=255*(255-H.an)+X*H.an>>>8; -if(J)X=170+Math.round(.4*(X-170));R[W]=X;R[W+1]=X;R[W+2]=X;R[W+3]=255}G.putImageData(e,0,0);if(a)N.r7.I0(G,m,A)}; -N.r7._G=[];N.r7.ac2=function(G,m,A,Q){var H,J,b;H=Math.ceil(Math.max(m,A)*.35);J=m-H;b=A-H;var O=N.r7._G[H]; -if(O==null){var a=N.t7(H,H);a.fillStyle="#eeeeee";a.fillRect(0,0,H,H);var e=Math.round(H*.27),R=a.lineWidth=Math.max(1,Math.round(H*.12)),p=R/2; -a.strokeRect(1+p,1+p,H-R-2,H-R-2);a.strokeRect(e+p,e+p,H-e-e-R,H-e-e-R);O=N.r7._G[H]=a.getImageData(0,0,H,H)}G.putImageData(O,J,b)}; -N.r7.OE=[];N.r7.ad_=function(G,m,A){var Q,H,J;Q=Math.ceil(Math.max(m,A)*.35);H=m-Q;J=A-Q;var b=N.r7.OE[Q]; -if(b==null){var O=N.t7(Q,Q);O.fillStyle="#eeeeee";O.fillRect(0,0,Q,Q);O.lineWidth=1;O.strokeRect(2.5,2.5,Q-5,Q-5); -var a=O.createImageData(3,3);N.w8(a.data,4278190080);a.data[4*4]=a.data[4*4+1]=a.data[4*4+2]=238;O.putImageData(a,1,1); -O.putImageData(a,Q-4,1);O.putImageData(a,1,Q-4);O.putImageData(a,Q-4,Q-4);b=N.r7.OE[Q]=O.getImageData(0,0,Q,Q)}G.putImageData(b,H,J)}; -N.r7.a7m=function(G,m,A,Q,H){N.r7.VM(G,m,A);var J=m/Q.e;if(m*A==0)return;G.fillStyle="#999999";G.setTransform(1,0,0,1,0,0); -G.clearRect(0,0,m,A);var b=N.r7.re;if(b==null){b=N.r7.re=JSON.parse(JSON.stringify(hK.nh.default));b.strokeEnabled.v=!0}b.strokeStyleLineWidth.v.val=1/J; -G.fillStyle="#ffffff";G.scale(J,J);N.U.$m(H.Y,G,0,0);N.U.$m(H.Y,G,0,0,b)};N.r7.Wu=null;N.r7.yf=function(G,m,A,Q,H,J,b,O){N.r7.VM(G,m,A); -if(m*A==0)return;var a=Math.max(m,A),e=N.r7.Wu;if(e==null||e.width=Z||C=T){R[U]=x;R[U+1]=x;R[U+2]=x;R[U+3]=255}else{var L=(C-J.y)*J.e+(M-J.x)<<2,E=H[L+3]*(1/255); -R[U]=H[L+0]*E+x*(1-E);R[U+1]=H[L+1]*E+x*(1-E);R[U+2]=H[L+2]*E+x*(1-E);R[U+3]=255}}if(O!=null)for(var $=0; -$5||J.type==0||J.type==3)continue;if(m!=null&&m.indexOf(H)==-1)continue; -if(A!=null&&A.indexOf($)==-1)continue;Q.push(J.ed.x);Q.push(J.ed.y);Q.push(J.M.x);Q.push(J.M.y);Q.push(J.Gd.x); -Q.push(J.Gd.y)}return Q};N.U.KJ=function(G,m,A,Q){var H=0,J=-1;for(var $=0;$5||b.type==0||b.type==3)continue;if(A!=null&&A.indexOf(J)==-1)continue; -if(Q!=null&&Q.indexOf($)==-1)continue;b.ed.QU(G[H],G[H+1]);b.M.QU(G[H+2],G[H+3]);b.Gd.QU(G[H+4],G[H+5]); -H+=6}};N.U.T6=function(G,m,A,Q){var H=N.U.g4(G,A,Q);N.H.A(H,m,H);N.U.KJ(H,G,A,Q)};N.U.aq_=function(G,m,A,Q){var H=N.U.g4(G,A,Q); -N.N.A(m,H);N.U.KJ(H,G,A,Q)};N.U.al9=function(G,m,A,Q){if(A==null&&Q==null){var H=N.U.aaG(G,40);for(var $=0; -$5){A.push(JSON.parse(JSON.stringify(Q)));continue}var H=N.U.adB(G,$+1,Q.length); -H=N.H.qK(H,m);var J=N.U.atH(H);$+=Q.length;Q=JSON.parse(JSON.stringify(Q));Q.length=J.length;A.push(Q); -for(var b=0;b5)continue;var m=G[$].length;if(!(m==4||m==6||m==8)){$+=m; -continue}for(var A=0;A5)continue; -if((O.type==0||O.type==3)&&O._t!=-1)J++;if(m!=null&&m.indexOf(J)==-1)continue;if($==G.length-1)break; -var a=O.type==3,e=O.length,R=O._t,p=N.U.a9o(G,$+1,e,a);if(H==null)H=p;else if(A)H=Q(H,p);else if(b){if(m!=null||R==0||R==-1||R==2)H=Q(H,p); -else if(R==1)H=H;else if(R==3){H=p;b=!1}}else{if(m!=null||R==0||R==-1||R==1)H=Q(H,p);else if(R==2)H=H; -else if(R==3)H=H.KB(p)}$+=e}if(H==null||H.e<0||H.n<0)H=new f_(0,0,0,0);return H};N.U.aaC=new Float64Array(4); -N.U.a9o=function(G,$,m,A){var Q=N.U.aaC;Q[0]=1e30;Q[1]=1e30;Q[2]=-1e30;Q[3]=-1e30;var H=G[$+m-1];if(!A)N.U.Xr(H.M.x,H.M.y,H.Gd.x,H.Gd.y,G[$].ed.x,G[$].ed.y,G[$].M.x,G[$].M.y,Q); -for(var J=$;J<$+m-1;J++){var b=G[J],O=G[J+1];N.U.Xr(b.M.x,b.M.y,b.Gd.x,b.Gd.y,O.ed.x,O.ed.y,O.M.x,O.M.y,Q)}return new f_(Q[0],Q[1],Q[2]-Q[0],Q[3]-Q[1])}; -N.U.Xr=function(G,m,A,Q,H,J,b,O,a){if(G==A&&m==Q&&H==b&&J==O){a[0]=Math.min(a[0],Math.min(G,b));a[1]=Math.min(a[1],Math.min(m,O)); -a[2]=Math.max(a[2],Math.max(G,b));a[3]=Math.max(a[3],Math.max(m,O));return}var e=G,R=m,p=G,P=m,z=40,Z=1/(z-1); -for(var W=0;Wp)p=x;if(LP)P=L}if(ea[2])a[2]=p; -if(P>a[3])a[3]=P};N.U.TD=function(G,m){var A=G.length-3,Q=m%A,H=Math.floor(Q);if(m<0||H>=A)return null; -var J=G[3+H],b=G[3+(H+1)%A],O=J.M,a=J.Gd,e=b.ed,R=b.M,p=Q-H,P=1-p,z=P*P*P*O.x+3*P*P*p*a.x+3*P*p*p*e.x+p*p*p*R.x,Z=P*P*P*O.y+3*P*P*p*a.y+3*P*p*p*e.y+p*p*p*R.y; -return new dw(z,Z)};N.U.V$=function(G){var m=N.H.u3(G),A=m.dW;m.dW=Typr.U.pathToSVG({crds:A.s,cmds:A.C},2); -return m};N.U.Xq=function(G){N.U.eS();var m,A=N.U.ly(G),Q=[];for(var $=0;$=0;$--){var O=b[$][0],a=O.hitTest(J,H);if(a!=null)return{lW:$,IE:A?a.location.index:null}}return{lW:-1}}; -N.U.$Y=function(G,m,A){var Q=[[],[],[]];for(var $=0;$5||H.type==0||H.type==3)continue; -var J=A==null?!0:A.indexOf($)!=-1;if(m.EW(H.M))Q[0].push($);if(m.EW(H.ed)&&J)Q[1].push($);if(m.EW(H.Gd)&&J)Q[2].push($)}return Q}; -N.U.apJ=function(G,m,A){var Q=A.slice(0),H=[null,null],J=-1,O=null;for(var $=2;$=m)return Q; -Q++}return Q};N.U.Bc=function(G,m){var A=-1,Q=0;for(var $=0;$180?360-Z:Z; -if(W5)continue; -var J=G[$].length,b;if($==G.length-1)break;var O=G[$].type==3;if($==2){if(!N.U.LH(G))b="subtract";else b="unite"}else{if(G[$]._t==0)b="exclude"; -if(G[$]._t==1)b="unite";if(G[$]._t==2)b="subtract";if(G[$]._t==3)b="intersect"}if(G[$]._t!=-1){A=new paper.CompoundPath; -m.push([A,b]);A.fillRule="evenodd";A.fillColor=Q}var a=[];for(var e=0;eN.U.pb){N.U.pb=H}var J=A.e,b=A.n;if(Q==null&&N.U.Kt(G)){var O=!0; -for(var $=2;$0)b=!0;if(G[$].type==0)a=!0}}if(!J&&O<20&&(H==null||a))G=N.U.Xq(G)}for(var $=0; -$5)continue;var R=G[$].length;if(R==0)continue;if($==G.length-1)break;var p=G[$].type==3,e=G[$]._t; -if(e!=-1&&H==null){var P=["xor","source-over","destination-out","source-in"][e];m.globalCompositeOperation=P}if(G[$]._t!=-1){m.beginPath(); -if(H){var z=H.strokeStyleLineWidth.v.val,Z=H.strokeStyleLineAlignment.v.strokeStyleLineAlignment,W=H.strokeStyleLineCapType.v.strokeStyleLineCapType,T=H.strokeStyleLineJoinType.v.strokeStyleLineJoinType,i=H.strokeStyleMiterLimit.v,X=[],U=H.strokeStyleLineDashSet.v; -for(var M=0;M1||Math.abs(J[$*4]-J[$*4+b])>1)A=!0}return!A}else return G.warpValue.v==0&&G.warpPerspective.v==0&&G.warpPerspectiveOther.v==0}; -N.iZ.$=function(G){var m={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(G){m.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:G.y}},Left:{t:"UntF",v:{type:"#Pxl",val:G.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:G.y+G.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:G.x+G.e}}}}; -m.uOrder={t:"long",v:4};m.vOrder={t:"long",v:4}}return m};N.iZ.a3I=function(G,m,A,Q){for(var $=0;$0)R=R-D*R*Q; -else p=p+D*p*Q}else if($==1||$==2)R=R-D*R*Q;else if(b==1||b==2)p=p+D*p*Q}if(A=="warpTwist"){if(($==1||$==2)&&(b==1||b==2)){var t=Q*Math.PI/2,M=1+Math.abs(Q)*2,K=R*Math.cos(t)-p*Math.sin(t),d=R*Math.sin(t)+p*Math.cos(t); -R=K*M;p=d*M}}if(A=="warpShellLower"||A=="warpShellUpper"){if(A=="warpShellUpper"){$=3-$;p=-p}if($>2||$==2&&(b==0||b==3)){if(Q>0){var o=L+$/3*2*z; -R=Math.sin(x)*o;p=-U*P-z+Math.cos(x)*o;if(b==1||b==2){R=b==1?-F*o:F*o;p=-U*P-z+Y*o}}else{if((b==1||b==2)&&$==3){R=b==1?-F*L:F*L; -p=U*P-Y*L+z}else if($==2){p=z-z*(2/3)*Math.cos(x);R=R+z*(2/3)*Math.sin(x)}}}if(A=="warpShellUpper"){$=3-$; -p=-p}}R+=P;p+=z}a=R,e=p;G[O]=a+m.x;G[O+1]=e+m.y}}};N.iZ.afI=function(G,m,A){var Q=[];for(var H=0;H<4; -H++)Q.push(1-A+H/3*2*A);var J=[];for(var H=0;H<4;H++)J.push(1-m+H/3*2*m);var b=[0,0,0,0],O=[0,0,0,0]; -for(var $=0;$<4;$++)for(var H=0;H<4;H++){var a=2*(4*$+H),e=G[a],R=G[a+1];b[H]+=e/4;O[H]+=R/4}for(var $=0; -$<4;$++)for(var H=0;H<4;H++){var p=Q[H],a=2*(4*$+H),e=G[a],R=G[a+1],P=b[H],z=O[H];G[a]=P+p*(e-P);G[a+1]=z+p*(R-z)}var Z=G.slice(0); -for(var $=0;$<4;$++)for(var H=1;H<3;H++){var a=2*(4*$+H),e=G[a],R=G[a+1],W=a+(H==1?-2:2),T=G[W],i=G[W+1]; -G[a]=e-T;G[a+1]=R-i}var X=G[0],U=G[1],M=G[8],C=G[9],x=G[16],L=G[17],E=G[24],l=G[25],y=G[6],Y=G[7],F=G[14],w=G[15],j=G[22],_=G[23],D=G[30],t=G[31],K=y-X,d=Y-U,o=F-M,k=w-C,v=j-x,u=_-L,B=D-E,S=t-l; -for(var $=0;$<4;$++){var I=2*$*4,q=0,hw=0,fY=$==1?.33:.66,s=1-fY;if($==0){q=K;hw=d}if($==1){q=s*K+fY*-B; -hw=s*d+fY*-S}if($==2){q=s*K+fY*-B;hw=s*d+fY*-S}if($==3){q=-B;hw=-S}G[I]=G[I]+q/2;G[I+1]=G[I+1]+hw/2; -G[I+6]=G[I+6]-q/2;G[I+7]=G[I+7]-hw/2}for(var $=0;$<4;$++)for(var H=1;H<3;H++){var a=2*(4*$+H),e=G[a],R=G[a+1],W=a+(H==1?-2:2),T=G[W],i=G[W+1],p=2*$/3; -G[a]=T+p*e;G[a+1]=i+p*R}for(var $=1;$<3;$++)for(var H=1;H<3;H++){var a=2*(4*$+H),e=G[a],R=G[a+1],hZ=$==1?-8:-16,bG=$==1?16:8,aY=G[a+hZ],fj=G[a+hZ+1],jg=G[a+bG],ae=G[a+bG+1],p=$/3; -e=(1-p)*aY+p*jg;R=(1-p)*fj+p*ae;G[a]=e;G[a+1]=R}N.H.jr(Z,G,G,m)};N.iZ.afX=function(G,m){return(4-G)*(1/3)}; -N.iZ.aqZ=function(G,m){return(1-G)*(3-G)/(3*m)};N.iI={};N.iI.akB=function(G,m,A,Q,H,J,b,O,a,e){for(var R=0; -R>>1; -G[m]=G[m+3]=G[A]=G[A+3]=b;G[m+1]=R;G[m+4]=O;G[A+1]=a;G[A+4]=R;G[m+2]=G[m+5]=G[A+2]=G[A+5]=e};N.iI.akx=function(G,m,A,Q,H,J){var b=J*3; -for(var $=0;$>2;if(i==Z)return O*3+J+b-a>>2;if(i==W)return J*3+O+b-H>>2;return e*3+Q+b-R>>2}; -N.iI.M7=function(G,m,A,Q,H){if(Gm&&m>A)return~~(.5+Q+(H-Q)*(m-G)/(A-G));else return(Q+H>>1)+(m+m-G-A>>2)}; -N.iI.L6=function(G,m,$,A){var Q=m[$-A-1],H=m[$-A+1],J=m[$],b=m[$+A-1],O=m[$+A+1],a=G[$-A-1],e=G[$-A+1],R=G[$],p=G[$+A-1],P=G[$+A+1],z=Math.abs(e-p)+Math.abs(G[$-A-A+2]-R)+Math.abs(R-G[$+A+A-2])+Math.abs(H-J)+Math.abs(J-b),Z=Math.abs(a-P)+Math.abs(G[$-A-A-2]-R)+Math.abs(R-G[$+A+A+2])+Math.abs(Q-J)+Math.abs(J-O); -if(z>1<<1;J+=e[1]>>1<<1}if(G.t50720){var R=G.t50720; -b=H+R[0];O=J+R[1]}var p=b-H,P=O-J,z=N.raw.a6N(G),Z=G.t33422,W=G.t33421;if(W){var R=W[0],T=Z.slice(0); -for(var i=0;i4e4){for(var $=0;$>=1;var b=["t50714","t50715","t50712","t50717"]; -for(var $=0;$>>=1}console.log("remapping to lower bit depth")}var e=~~Math.sqrt(H.length),R=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],p=[]; -for(var P=0;PE)Y.push($);else if(_>l){F[0]+=Z;F[1]+=W;F[2]+=T;w++}}if(Y.length==0)return;if(w/(m*A)<1e-5){console.log("not enough semi-saturated pixels",w); -F=y}if(F[1]K[$])K[$]=o}G.set(K)};N.raw.rZ=function(G,m,A,Q){var H=G.uw,J=Math.round(H.length/3),b=H.slice(0); -N.raw.$F(H,b,A,Q);var O=Math.pow(2,Q[2]),a=new Uint8Array(4e3);for(var $=0;$<4e3;$++){var e=$*(1/1e3); -e=N.LJ(e);e*=O;e=N.J5(e);e=Math.max(0,Math.min(1,e));e=N.raw.al.ajm(e,Q[3]/100);a[$]=~~(.5+255*e)}for(var $=0; -$0){var H=G*.2;Q=H*G+(1-H)*A}else{var J=Math.pow(G,.33);Q=(1-J)*J+J*(G+(G-A)*.63)}var b=Math.abs(m); -return b*Q+(1-b)*G},ami:function(G,m){var A=0;if(m>0){var Q=G*1.47,H=Math.pow(G,2.4);A=Math.min(1,H*G+(1-H)*Q)}else{var Q=G*.68,H=Math.pow(G,3); -A=H*G*.5+(1-H)*Q}var J=Math.abs(m);return J*A+(1-J)*G},auG:function(G,m){var A=0;if(m>0){var Q=Math.pow(G,.3),H=G; -A=(1-G)*Q+G*H}else{var Q=Math.pow(G,2.5),J=G,H=G;A=Math.min(1,(1-J)*Q+J*H)}var b=Math.abs(m);return b*A+(1-b)*G}}; -N.raw.a6N=function(G){var m=G.width,A=G.height,Q=m*A*G.t277,H=new Uint16Array(Q),J=null,b=0;N.raw.asj(G,H); -N.raw.FF(1,G,H,m,A);if(G.t50712){J=G.t50712;b=J.length-1;if(J[b]>65535)throw"too big values"}var O=N.raw.HG(G),a=N.raw.Ae(G); -if(J==null)for(var $=0;$b)e=b; -e=J[e];H[$]=Math.max(0,e-O)}return H};N.raw.HG=function(G){var m=G.t50714,A=m?m[0]:0,Q=G.t50715,H=G.t50716; -if(Q)A+=Q[0][0]/Q[0][1];if(H)A+=H[0][0]/H[0][1];return Math.round(A)};N.raw.Ae=function(G){var m=null,A=0; -if(G.t50712){m=G.t50712;A=m.length-1}var Q=G.t50717?G.t50717[0]:(1<>>3,R=Q[e]<<24|Q[e+1]<<16|Q[e+2]<<8|Q[e+3];if((a&7)==0){b=R>>>18; -O=R>>>4&16383}else{b=R>>>14&16383;O=R&16383}}else if(H==12){J=$+($>>>1);b=Q[J]<<4|Q[J+1]>>4;O=(Q[J+1]&15)<<8|Q[J+2]}else if(H==10){var a=$*10,e=a>>>3; -if((a&7)==0){b=(Q[e]<<2|Q[e+1]>>6)&1023;O=(Q[e+1]<<4|Q[e+2]>>4)&1023}else{b=(Q[e]<<6|Q[e+1]>>2)&1023; -O=(Q[e+1]<<8|Q[e+2]>>0)&1023}}else if(H==8){J=$;b=Q[J];O=Q[J+1]}m[$]=b;m[$+1]=O}};N.raw.FF=function(G,m,A,Q,H){var J=m["t"+[51008,51009,51022][G-1]],R=0; -if(J==null)return;var b=Q*H,O=V.l,a=V.Bo,e=new Uint8Array(J),da=V.l(e,R);R+=4;for(var p=0;p>1}else if(P==5&&G==1){var T=R,iB=O(e,T);T+=4; -var eg=O(e,T);T+=4;var dM=O(e,T);T+=4;for(var $=0;$>1}}else if(P==7&&G==1){var T=R,cQ=V.EP(e,T);T+=16;var a7=O(e,T);T+=4;var gz=O(e,T); -T+=4;var bQ=O(e,T),d4=O(e,T+4);T+=8;var j2=O(e,T);T+=4;var j7=new Uint16Array(j2);for(var $=0;$0;jj--)h2=h2*fq+ba[jj-1];A[$]=Math.max(0,Math.min(65535,~~(h2*iW)))}}}else if(P==9&&G==2){var T=R,cQ=V.EP(e,T),hT=!0; -T+=16;var a7=O(e,T);T+=4;var gz=O(e,T);T+=4;var bQ=O(e,T),d4=O(e,T+4);T+=8;var iM=O(e,T),aC=O(e,T+4); -T+=8;var aB=a(e,T),ep=a(e,T+8);T+=16;var h6=a(e,T),dJ=a(e,T+8);T+=16;var gs=O(e,T);T+=4;if(gs!=1)throw"more than one map plane"; -var ej=iM*aC,eH=new Float32Array(ej);for(var jj=0;jj1e-7); -return A};N.raw.HA=function(G,m){var A=di.MX(m),Q=N.raw.a62,H=G.t50778?G.t50778[0]:0,J=G.t50779?G.t50779[0]:0,b=Q(G.t50721,G.t50722,H,J,A.Gk),O=Q(G.t50723,G.t50724,H,J,A.Gk); -b=b||[1,0,0,0,1,0,0,0,1];O=O||[1,0,0,0,1,0,0,0,1];var a=G.t50727?[G.t50727[0],0,0,0,G.t50727[1],0,0,0,G.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return N.zb.multiply(N.zb.nf(a),N.zb.multiply(N.zb.nf(O),N.zb.nf(b)))};N.raw.a62=function(G,m,A,Q,H){if(!G&&!m){return null}else if(G&&!m){return G}else if(HQ){return m}else{var J=(1/H-1/Q)/(1/A-1/Q),b=1-J,O=[]; -for(var $=0;$<9;$++)O[$]=G[$]*J+m[$]*b;return O}};var di={};di.aav={x:.34567,y:.3585};di.QD=[{p:0,Fv:.18006,ok:.26352,sH:-.24341},{p:10,Fv:.18066,ok:.26589,sH:-.25479},{p:20,Fv:.18133,ok:.26846,sH:-.26876},{p:30,Fv:.18208,ok:.27119,sH:-.28539},{p:40,Fv:.18293,ok:.27407,sH:-.3047},{p:50,Fv:.18388,ok:.27709,sH:-.32675},{p:60,Fv:.18494,ok:.28021,sH:-.35156},{p:70,Fv:.18611,ok:.28342,sH:-.37915},{p:80,Fv:.1874,ok:.28668,sH:-.40955},{p:90,Fv:.1888,ok:.28997,sH:-.44278},{p:100,Fv:.19032,ok:.29326,sH:-.47888},{p:125,Fv:.19462,ok:.30141,sH:-.58204},{p:150,Fv:.19962,ok:.30921,sH:-.70471},{p:175,Fv:.20525,ok:.31647,sH:-.84901},{p:200,Fv:.21142,ok:.32312,sH:-1.0182},{p:225,Fv:.21807,ok:.32909,sH:-1.2168},{p:250,Fv:.22511,ok:.33439,sH:-1.4512},{p:275,Fv:.23247,ok:.33904,sH:-1.7298},{p:300,Fv:.2401,ok:.34308,sH:-2.0637},{p:325,Fv:.24792,ok:.34655,sH:-2.4681},{p:350,Fv:.25591,ok:.34951,sH:-2.9641},{p:375,Fv:.264,ok:.352,sH:-3.5814},{p:400,Fv:.27218,ok:.35407,sH:-4.3633},{p:425,Fv:.28039,ok:.35577,sH:-5.3762},{p:450,Fv:.28863,ok:.35714,sH:-6.7262},{p:475,Fv:.29685,ok:.35823,sH:-8.5955},{p:500,Fv:.30505,ok:.35907,sH:-11.324},{p:525,Fv:.3132,ok:.35968,sH:-15.628},{p:550,Fv:.32129,ok:.36011,sH:-23.325},{p:575,Fv:.32931,ok:.36038,sH:-40.77},{p:600,Fv:.33724,ok:.36051,sH:-116.45}]; -di.MX=function(G){var m=di.QD,A=2*G.x/(1.5-G.x+6*G.y),Q=3*G.y/(1.5-G.x+6*G.y),H=0,J=0,b=0;for(;b<31; -b++){H=Q-m[b].ok-m[b].sH*(A-m[b].Fv);if(b>0&&H<0){break}J=H}while(b>=m.length)b--;H/=Math.sqrt(1+m[b].sH*m[b].sH); -J/=Math.sqrt(1+m[b-1].sH*m[b-1].sH);var O=J/(J-H),a=1e6/((m[b].p-m[b-1].p)*O+m[b-1].p),e=A-((m[b].Fv-m[b-1].Fv)*O+m[b-1].Fv),R=Q-((m[b].ok-m[b-1].ok)*O+m[b-1].ok),p=Math.sqrt(1+m[b].sH*m[b].sH),P=1/p,z=m[b].sH/p,Z=Math.sqrt(1+m[b-1].sH*m[b-1].sH),W=1/Z,T=m[b-1].sH/Z,i=(P-W)*O+W,X=(z-T)*O+T,U=Math.sqrt(i*i+X*X); -i/=U;X/=U;var M=(e*i+R*X)*-3e3;return{Gk:a,t5:M}};di.agZ=function(G,m){var A=di.QD,Q=1e6/G,H=1;for(; -H<31;H++){if(Q>>2;Z[$+1]=T;if(T>4095)throw"e"}for(var $=0;$<16385;$++)W[$]=$;for(var $=0; -$<5;$++)for(var i=Z[$]+1;i<=Z[$+1];i++)W[i]=W[i-1]+(1<<$);var X=m.length*8>>2); -N.raw.aaJ(E,l,x>>>2,L);var y=new Uint8Array(C+x);y.set(new Uint8Array(l.buffer),C);var Y=[];UTIF._readIFD(P,y,C,Y,0,!1); -var F=Y.pop(),w=F.t29458;G.t50728=[w[1]/w[0],1,w[1]/w[3]];G.t50730=[.5];var j=F.t29891;G.t50829=[j[1],j[0],j[3],j[2]]}else if(J.makerNote&&J.makerNote.t8208){var M=J.makerNote,_=M.t8208,D=_.length,t=0,K=new Uint8Array(256); -for(var $=249;$<256;$++)K[$]=$;for(var $=0;$<249;$++)K[$*$*$%249]=$;for(var $=0;$>>2;G.t50714=[p,p,p,p];G.t50717=[e[3]>>>2]}}else if(G.t271[0].startsWith("Canon")){var m=G.data,d=m.slice(0),o=G.t50752,k=[],u=0; -if(o==null||o[0]==0&&o[1]==0)k.push(G.width);else{for(var $=0;$>1)*q*2; -for(var $=0;$>>1,hw=G.height-bQ>>>1;G.t50829=[hw,u,hw+bQ,u+gz]}if(M.t12){var bT=N.raw.XF(M.t12); -fG=[1/bT[0],1,1/bT[1]]}else if(M.t151){var je=N.raw.a97(M,151),ba=je[0],gD=je[1],j6=je[2];if(ba=="0100"&&gD>=80)throw"e"; -else if(ba=="0102"){var cl=[];for(var $=0;$<4;$++)cl.push(eg(j6,6+$*2));fG=[cl[1]/cl[0],1,cl[1]/cl[3]]}else if(ba=="0103"&&gD>=26){var cl=[]; -for(var $=0;$<4;$++)cl.push(eg(j6,16+$*2));fG=[cl[1]/cl[0],1,cl[3]/cl[2]]}else if(ba=="0204"&&gD>=564||ba=="0205"&&gD>=284){var C=ba=="0204"?6:14,cl=[]; -for(var $=0;$<4;$++)cl.push(eg(j6,C+$*2));fG=[cl[1]/cl[0],1,cl[1]/cl[3]]}else throw"e"}else console.log("no white balance info"); -if(b=="NIKON D1")fG=[1,1,1];if(fG)G.t50728=fG;var js=M.t150?M.t150:M.t140;if(js){var iW=js[fR++],fx=js[fR++],h2; -if(iW==73||fx==88)fR+=2110;fR+=8;var dm=1<1)h2=Math.floor(dm/(fq-1)); -if(iW==68&&fx==32&&h2>0){for($=0;$>>0)*3125+1>>>0;H[3]=H[3]<<1|(H[0]^H[2])>>>31;for(var b=4;b<127; -b++)H[b]=(H[b-4]^H[b-2])<<1|(H[b-3]^H[b-1])>>>31;for(var b=0;b<127;b++)H[b]=V.l(J,b*4);for(;A>0;A--){H[b&127]=H[b+1&127]^H[b+1+64&127]; -var e=H[b&127],R=G[O];R^=e;m[a]=R;O++;a++;b++}};N.raw.aj7=function(G,m){var A=V.uB(m,0,4),Q=N.raw.ajJ; -for(var $=0;$>>($<<3)&255;var O=m[H&255],a=A[b&255];return[O,a,96]};N.raw.a97=function(G,m){var A=G["t"+m],gD=A.length,Q=N.raw.aj7(m,A),H=V.uB(A,0,4),J,b=Q[4]; -if(b==null)J=A.slice(4);else{J=new Uint8Array(gD-b);var O=N.raw.abd(G),a=O[0],e=O[1],R=O[2];for(var $=0; -$1)fY++;for(var s=0;s=250?iW:I)<<2;fR[fx]=m[fq];fR[fx+1]=m[fq+1]; -fR[fx+2]=m[fq+2]}N.I5(cl,fR,3);if(R)console.log(Date.now()-e);e=Date.now();return fR};N.E3.qk=function(G,m,A,Q,H,J,b,O,a){var e=G>>>16,R=G&65535,p=e-(A>>>16),P=R-(A&65535),z=e-(H>>>16),Z=R-(H&65535),W=Math.sqrt(p*p+P*P)*b,T=Math.sqrt(z*z+Z*Z)*O; -if(W+T>=a)return 1e9;var i=N.E3.apf(m,Q,J);return i+W+T};N.E3.apf=function(G,m,A){var Q=G>>>16,H=G>>>8&255,J=G&255,b=m>>>16,O=m>>>8&255,a=m&255,e=A>>>16,R=A>>>8&255,p=A&255,P=N.E3.alpha(G,m,A),z=Q-(P*b+(1-P)*e),Z=H-(P*O+(1-P)*R),W=J-(P*a+(1-P)*p); -return Math.sqrt(z*z+Z*Z+W*W)};N.E3.alpha=function(G,m,A){var Q=G>>>16,H=G>>>8&255,J=G&255,b=m>>>16,O=m>>>8&255,a=m&255,e=A>>>16,R=A>>>8&255,p=A&255,P=b-e,z=O-R,Z=a-p,W=Q-e,T=H-R,i=J-p,X=P*P+z*z+Z*Z,U=X==0?.5:(W*P+T*z+i*Z)/X; -return Math.max(0,Math.min(1,U))};N.E3.aoF=function(G){};N.E3.i9=function(G,m,A,Q,H){var J=[],b=m-1,O=A-1; -for(var a=1;a>>2;console.log(p,Z);P=N.$(p.Z()); -N.gF(R.uw,P,0);N.I5(m,e,0);R=N.tc(e,A);R=N.tc(R.uw,R.rect);z=N.$(p.Z());N.gF(R.uw,z,0);var W=N.T4.a4L(P,z,p,Z,H),T=W[0],i=W[1],X=new f_(0,0,p.e*2,p.n*2); -T=a(T,p,X,!0);T=a(T,X,A,!0);i=a(i,p,X,!0);i=a(i,X,A,!0);var U=N.$(O);for(var $=0;$>>2,b>>>2);Z=Q>>>2;P=N.T4.adi(G,J,b);z=N.T4.a9O(m,J,b);if(R)console.log(Date.now()-e); -e=Date.now();var W=N.T4.atG(P,z,p,Z,H),T=W[0],i=W[1],X=W[2],U=W[3];if(R)console.log(Date.now()-e);e=Date.now(); -var M=N.$(O);for(var C=0;C>>2)*(J>>>2)+(x>>>2),E=$<<2,l=T[L]*m[E]+i[L]*m[E+1]+X[L]*m[E+2]+U[L]*255; -M[$]=Math.max(0,Math.min(255,~~(.5+l)))}if(R)console.log(Date.now()-e);e=Date.now();return M};N.T4.adi=function(G,m,A){var Q=m>>>2,H=A>>>2,J=N.$(m*A); -for(var b=0;b>>2,H=A>>>2,J=N.$(m*A*4); -for(var b=0;bm-O-1||R>A-O-1){var $=R*m+p,P=$<<2,z=0;if(Rm-O-1)z=8;a[z]+=G[P];a[z+1]+=G[P+1];a[z+2]+=G[P+2];a[z+3]++;H[$]=255}}for(var $=0;$<12;$+=4)for(var Z=0; -Z<3;Z++)e[$+Z]=a[$+Z]/a[$+3];var W=new Float32Array(Q);for(var $=0;$>>1,b=A>>>1,y=1/Math.sqrt(l*l+b*b); -for(var R=0;R=0;b--)N.$C.TK(H*J-H+b,1,G,m,A,Q);for(var O=J-2;O>=0;O--){N.$C.TK(O*H+H-1,H,G,m,A,Q);for(var b=H-2; -b>=0;b--){var $=O*H+b;N.$C.TK($,1,G,m,A,Q);N.$C.TK($,H,G,m,A,Q)}}};N.$C.TK=function($,G,m,A,Q,H){var J=$+G,b=m[$],O=A[J],a=Q[J]; -if(O0){var p=a;a=e;e=p}var P=J[e+"-"+a],z=J[a+"-"+O],Z=J[O+"-"+e],W=[e,P,b,null],T=[a,z,b,W],i=[O,Z,b,T]; -W[3]=i;if(P)P[1]=W;if(z)z[1]=T;if(Z)Z[1]=i;J[e+"-"+O]=i;J[O+"-"+a]=T;J[a+"-"+e]=W;A[O]=T;H[$]=T;A[a]=W; -H[$+1]=W;A[e]=i;H[$+2]=i;Q[b]=T}return{XX:A,pL:Q,G6:H}};N.C7.ah9=function(G){var m=[],A=G.pL;for(var $=0; -$Z[2]&&Z[3]==0&&N.C7.Oy(G,z,R,P)<0&&N.C7.Oy(G,P,p,z)<0; -if(i){A[0]=P;Q[0]=z;A[3]=J;J[3]=b;b[3]=A;Q[3]=O;O[3]=H;H[3]=Q;H[2]=e;b[2]=a;m.pL[e]=O;m.pL[a]=J;m.XX[p]=b; -m.XX[R]=H}return i};N.C7.a2D=function(G,m,A){var Q=G[m*2]-G[A*2],H=G[m*2+1]-G[A*2+1];return Math.sqrt(Q*Q+H*H)}; -N.C7.am$=function(G,m,A){var Q=A[1],H=A[3],J=H[3],b,O,a=A[2],e,R=A[0],p=J[0],P=H[0],z;if(Q){b=Q[3];O=b[3]; -e=Q[2];z=b[0]}var Z=G.length>>>1;G[2*Z]=(G[2*p]+G[2*R])*.5;G[2*Z+1]=(G[2*p+1]+G[2*R+1])*.5;if(!0){var W=a,T=A,i=m.pL.length,X=[Z,null,W,T],U=[P,X,i,J]; -X[1]=U;var M=[Z,null,i,U];H[3]=X;J[3]=M;J[2]=i;m.pL[W]=H;m.pL[i]=M;m.XX[R]=H;m.XX[P]=J;m.G6.push(X,U,M)}if(Q){var C=e,x=Q,L=i+1; -M[1]=x,x[1]=M;var E=[Z,null,C,x],l=[z,E,L,O];E[1]=l;var y=[Z,T,L,l];T[1]=y;b[3]=E;O[3]=y;O[2]=L;m.pL[C]=b; -m.pL[L]=O;m.XX[p]=b;m.XX[z]=O;m.G6.push(E,l,y)}m.XX[Z]=T};N.C7.Ot=function(G,m){var A=0;while(!0){var Q=A; -for(var $=0;$b){J=a;b=e}}if(b>A){N.C7.am$(G,m,J); -H++}}return H!=0};N.C7.apv=function(G,m){var A=[],P=0;for(var $=0;$>>1,Z=m.XX[z],Q=Z,W=!0; -do{if(Q[1]==null){W=!1;break}Q=Q[1][3]}while(Q!=Z);if(W){var T=.02;G[$]+=T*A[$];G[$+1]+=T*A[$+1];P+=T*(A[$]*A[$]+A[$+1]*A[$+1])}}return P}; -N.C7.anC=function(G,m,A){var Q=N.H.Cf(G),H=N.C7.mY(G,m);N.C7.Ot(G,H);for(var J=0;J<300;J++){var b=!1,O=!1; -b=N.C7.a06(G,H,A,5);if(b)O=N.C7.Ot(G,H);var a=N.C7.apv(G,H);if(!b&&!O&&a<1e-4){break}}return N.C7.ah9(H)}; -N.ZT={};N.ZT.qi=function(G){var m=G.x6,A=G.px,Q=G.cT,H=G.ff,J=G.HS,b=G.Oe,O=G.Zf,a=N.Nu.xZ,X,U,M=0;function e(jw){var bG=new Array(jw); -for(var $=0;$>>1,p=e(m.Ur*2),P=e(m.Ur),z=e(m.Ur),Z=Date.now(); -for(var $=0;$E)continue;var Y=A[L*2],F=A[L*2+1],w=A[E*2],j=A[E*2+1],_=H[L*2],D=H[L*2+1],t=H[E*2],K=H[E*2+1],d=H[l*2],o=H[l*2+1],k=H[y*2],v=H[y*2+1],u=[_,D,t,K,d,o]; -if(C[1])u.push(k,v);var B=a(m.alk[M],u),S=B[0],I=B[1],q=1/Math.sqrt(S*S+I*I);S*=q;I*=q;var hw=w-Y,fY=j-F; -P[M]=S*hw+I*fY;z[M]=-I*hw+S*fY;M++}var s=new Array(R),hZ=new Array(R);for(var $=0;$>>1,a=0,Z=0,I=1e3; -for(var $=0;$U)continue; -var L=m[X*2],E=m[X*2+1],l=m[U*2],y=m[U*2+1],Y=m[M*2],F=m[M*2+1],w=m[C*2],j=m[C*2+1],_=[[L,E,1,0],[E,-L,0,1],[l,y,1,0],[y,-l,0,1],[Y,F,1,0],[F,-Y,0,1]]; -if(i[1])_.push([w,j,1,0],[j,-w,0,1]);var D=N.Nu.kh(_),t=H(linear.invert(H(D,_)),D);t.pop();t.pop();R.push(t); -var K=l-L,d=y-E,o=z[i[1]?1:0];o=N.Nu.AV(o,H([[K,d],[d,-K]],t));var k=[X*2,X*2+1,U*2,U*2+1,M*2,M*2+1,C*2,C*2+1],v=i[1]?8:6,u=[]; -for(var B=0;B>>1,b=new Array(J); -if(A.length==0){b.fill(0);return b}var O=new Array(J),a=new Array(J);for(var $=0;$=0&&B>=0&&u+B<=1){var S=1-u-B,I=M*S+C*u+x*B,q=L*S+E*u+l*B; -N.N.v8(I,q,J,b,O,z);N.ZT.a8B(z,a,d*e+o<<2)}}};N.ZT.a8B=function(G,m,A){var Q=m[A],H=m[A+1],J=m[A+2],b=m[A+3],O=1-G[3]*(1/255); -m[A]=~~(.5+G[0]+Q*O);m[A+1]=~~(.5+G[1]+H*O);m[A+2]=~~(.5+G[2]+J*O);m[A+3]=~~(.5+G[3]+b*O)};N.ZT.J0=function(){var G=function(A,Q,H,J){var b=J[0],O=J[1],a=J[2],e=A[b+0],R=A[b+1],p=A[O+0],P=A[O+1],z=A[a+0],Z=A[a+1],W=p-e,T=P-R,i=z-e,X=Z-R,U=Q-e,M=H-R,C=W*X-i*T,x=1/(C+1e-9),L=(U*X-i*M)*x,E=(W*M-U*T)*x; -if(L>=0&&E>=0&&L+E<=1){J[3]=1-L-E;J[4]=L;J[5]=E;return 1}return 0},m=function(A,Q,H,J){var b=[0,0,0,0,0,0]; -for(var $=0;$=0;p--){var T=p*m;for(var R=0;R=2){var $=T+P,E=M[C+P-1]+X(C+P-1,$-1),l=M[C+P-2]+X(C+P-1,$-2)+X(C+P-2,$-1); -if(M[C+P]==E){U[$-m]=1;P-=1}else{U[$-m]=0;U[$-m-1]=2;P-=2}}var $=T;if(P==0){U[$-m]=1}else{if(M[C+1]==x){U[$+1-m]=1; -U[$-m]=1}else{U[$+1-m]=0;U[$-m]=2}}T+=O;C+=O}N.Wa.ams(p,m,U,J,z,Z,!0,H)}if(Q){console.log(Date.now()-H,"Matching"); -H=Date.now()}var y=J;return[UZIP.adler(G,0,G.length),G,m,A,b,e,a,z,Z,U,y]};N.Wa.lh=function(G,m,A,Q){var H=G.slice(0),J=H.shift(),b=H.shift(),O=H.shift(),a=H.shift(),e=H.shift(),R=H.shift(),p=H.shift(),P=H.shift(),z=H.shift().slice(0),Z=H.shift(),W=H.shift(),T=Date.now(),i=Math.abs(O-m),X=Math.floor(i/e),U=new Uint32Array(e),C=0,x=1e9,E=0,l=0,y=0; -for(var M=0;M=65280){W[$+o]--;L++;d(K*m+L,K*O+o)}}}}if(Q){console.log(Date.now()-T,"Shifting image pixels"); -T=Date.now()}};N.Wa.ams=function(G,m,A,Q,H,J){var b=0,$=G*m;while(bQ*Q||x<0||L<0||x>=X||L>=X)continue; -var E=i[L*X+x];Z+=C*E;W+=M*E}z.UW=Math.atan2(W,Z)}}function a(R,p,P,z,Z){var W=~~(R+.5),T=~~(p+.5);return A(P,z,W-H,W+H,T-H,T+H)}function e(R,p,P,z,Z){G=z; -m=Z;if(b.length==0){var W=new N.a.tw(16200817),U=8,M=0;function T(hZ){var y=hZ[0]-hZ[2],Y=hZ[1]-hZ[3]; -return y*y+Y*Y}function i(){var hZ=0,bG=0;while(hZ===0)hZ=W.get();while(bG===0)bG=W.get();return Math.sqrt(-2*Math.log(hZ))*Math.cos(2*Math.PI*bG)}var X=i,C=[]; -while(M!=J){var x=Math.max(-Q,Math.min(Q,X()*U)),L=Math.max(-Q,Math.min(Q,X()*U)),E=Math.max(-Q,Math.min(Q,X()*U)),l=Math.max(-Q,Math.min(Q,X()*U)),y=x-E,Y=L-l,F=Math.sqrt(y*y+Y*Y); -if(F<3||F>12)continue;b.push(x,L,E,l);M++}}var w=20;for(var j=0;j>>3); -_.aL=u;for(var $=0;$>>3]|=(fY>>1,W=Z>>>1,T=Math.round(z/3); -if(T!=z/3)throw"e";var i=1/(z*z),X=1.2*(z/9);for(var M=Z+1;M=D||p[$+U]>=D)continue;if(p[$-j-U]>=D||p[$-j]>=D||p[$-j+U]>=D)continue;if(p[$+j-U]>=D||p[$+j]>=D||p[$+j+U]>=D)continue; -J.push({x:~~(C*O.o6+.5),y:~~(M*O.o6+.5),ak4:C,a6I:M,kM:b,k:D,ary:P[$],H6:X})}}if(A!=null){J.sort(function(B,S){return S.k-B.k}); -J=J.slice(0,A)}return J;var t=[];for(var $=0;$d.k&&(k.kM==d.kM+1||k.kM==d.kM-1)){var v=d.x-k.x,u=d.y-k.y;if(v*v+u*u<5){K=!1; -break}}}if(K)t.push(d)}console.log(J.length,t.length);return t}return{alz:G}}();N.i$={};N.i$.acI=function(G){var m=G.length,A=N.i$.er(G,!1),H=0,J=1; -throw"e";var Q=[];for(var $=0;$>>1);if(R.length<10)return null;var p=N.i$.ah5(J[$],J[O],R,2);e.push([$,O,R,p])}e.sort(function(y,Y){return Y[2].length-y[2].length}); -if(Q)console.log("Matches found",Date.now()-H);H=Date.now();var P=[],z=new UnionFind(A);for(var $=0; -$>>1][1]}var l=N.N.G3(X[m]); -for(var $=0;$b||j==b&&_>>1;W=T-1}else{W=T=Q>>>1}for(var $=0;$>>1;else m[$]=($&3)==3?Z[Q-1]:Z[Q-1]-Z[0]}}else console.log(A)};N.m8={}; -N.m8.abg=function(G,m,A,Q){var H=Date.now(),J=new Uint32Array(m*A),b=new Uint8Array(m*A);while(!0){b.fill(0); -J.fill(0);var O=[],a=0;for(var e=0;e=Q)continue;var p=P[0]; -for(var U=0;UX){X=C[3];i=M}}if(Z.find(p)!=Z.find(i)){Z.link(p,i); -W[p].push(i);W[i].push(p)}}var x=new Uint32Array(z);x.fill(4294967295);var L=new Uint32Array(z);for(var $=0; -$Y){Y=_[3]; -y=j}}}}for(var U=0;U>2]=x.ind}return{cT:Z,nV:P[1]}};N.m8.ZA=function(G,m,A){var Q=[],H={},J=m-1,b=A-1,O=0,a=new Uint32Array(G),e=[-m-1,-m,-m+1,-1,1,m-1,m,m+1,m+m,2,-m-m,-2,m+m-1,m+m+1,m+2,-m+2,-m-m+1,-m-m-1,-m-2,m-2,m+m+2,-m-m+2-m-m-2,m+m-2]; -for(var R=1;R>>2;for(var Y=0;Y>>1;if(w>65535)throw w;var j=[];for(var $=0; -$<1e3+U;$++)j.push([]);var _=[0,1,0,-1,-1,0,1,0],K=Math.min(y,5),d=new Uint32Array(w*6);for(var o=0; -o>>t)}var I=Math.min(U,k*L);if(o+K>=y)I=U;while(H!=0){b(j);var q=j[Q].pop(),hw=j[Q].pop(),fY=hw>>>16,s=hw&65535,$=fY*X+s; -if(Y[$]==65535){var hZ=q*6,bG=$<<2;Y[$]=q;d[hZ]+=i[bG];d[hZ+1]+=i[bG+1];d[hZ+2]+=i[bG+2];d[hZ+3]+=s; -d[hZ+4]+=fY;d[hZ+5]++;var aY=fY>>>t;if(fY!=I-1&&Y[$+X]==65535)J(j,fY+1<<16|s,q,a(i,X,E,s,fY+1,d,hZ)+aY); -if(fY!=0&&Y[$-X]==65535)J(j,fY-1<<16|s,q,a(i,X,E,s,fY-1,d,hZ)+aY);if(s!=0&&Y[$-1]==65535)J(j,fY<<16|s-1,q,a(i,X,E,s-1,fY,d,hZ)+aY); -if(s!=X-1&&Y[$+1]==65535)J(j,fY<<16|s+1,q,a(i,X,E,s+1,fY,d,hZ)+aY)}}if(I!=fY){var fj=(o+K)*l;d.fill(0,fj*6,(fj+l)*6); -for(var fY=(o+K-2)*L;fY=fj){Y[$]=65535}}}}return{cT:Y,SU:w,q$:d}}N.m8.ap=function(i,X,U,M,C){var x=i.SU,L=X*U,E=i.q$,l=i.cT,y=z(M,l,x,L),Y=new UnionFind(x),t=0; -for(var F=1;F>>7);C[l]=L=C[l]|y}}return L!=3};function a(i,X,U,M,C,x,L){var E=(C*X+M)*4,l=x[L+5],y=1/l,Y=i[E]*l-x[L],F=i[E+1]*l-x[L+1],w=i[E+2]*l-x[L+2],j=M*l-x[L+3],_=C*l-x[L+4],D=Math.sqrt(Y*Y+F*F+w*w),t=Math.sqrt(j*j+_*_); -return~~((D+U*t)*y+.5)}function e(i,X,U,M){var C=1/i[U+5],x=1/i[M+5],L=i[U]*C-i[M]*x,E=i[U+1]*C-i[M+1]*x,l=i[U+2]*C-i[M+2]*x,y=i[U+3]*C-i[M+3]*x,Y=i[U+4]*C-i[M+4]*x,F=Math.sqrt(L*L+E*E+l*l),w=Math.sqrt(y*y+Y*Y); -return~~(F+X*w+.5)}function R(i,X,U){var M=N.rG(i,new f_(0,0,X,U)),C=M.rect.e,x=M.rect.n,L=O(M.uw,C,x),E=L.cT,l=Date.now(),y=new Uint16Array(X*U); -y.fill(65535);for(var Y=0;Y>>4,w=i[l+1]>>>4,j=i[l+2]>>>4; -x[y*4400+(F<<8|w<<4|j)]++;x[y*4400+4096]++;x[y*4400+4100+(F<<4|w)]++;x[y*4400+4360+F]++;if(E!=0&&(Y=M[$-1])!=y&&p(m[y],Y)==-1){m[y].push(Y,0); -m[Y].push(y,0)}if(L!=0&&(Y=M[$-X])!=y&&p(m[y],Y)==-1){m[y].push(Y,0);m[Y].push(y,0)}}for(var $=0;$>>7)}return C}N.m8.agb=function(i,X,U,M,C,x,L){var E=X*U,l=L[0],m=L[1],y=new UnionFind(M),Y=z(C,i,M,E),F=-1,w=!0,j=0; -for(var $=0;$U){U=x; -X=C}}return i[X]}function W(m,i,X,U){var M=m[X],C=m[U];P(M,p(M,U));P(C,p(C,X));for(var $=0;$>>1,jw=m>>>1,Q=2,H=2e3/Q,J=[],O=null,a="";function b(R,p,P){var z=(R[p+0]-R[P+0])*(1/255),Z=(R[p+1]-R[P+1])*(1/255),W=(R[p+2]-R[P+2])*(1/255),T=(R[p+3]-R[P+3])*(1/255),i=z*z*.125+Z*Z*.25+W*W*.5+T*T; -return J[~~(i*H)]}function e(R,p,P,z,Z,W){var T=Date.now(),i=N.$(p*P);N.le(R,i);var X=UZIP.adler(i,0,p*P); -if(X!=a){var U=N.cy(i,p,P);O=N.$(p*P*4);a=X;var M=[1,1/9,1/25,1/49,1/81];for(var C=0;C=p-_||u>=P-_)continue;var B=b(O,(C*p+x)*4,(u*p+v)*4),S=u*p+v<<2;D+=B*R[S+0]; -t+=B*R[S+1];K+=B*R[S+2];d+=B}if(d==0){continue}var I=1/d,q=(C*p+x)*4;z[q+0]=~~((1-W)*I*D+W*z[q+0]);z[q+1]=~~((1-W)*I*t+W*z[q+1]); -z[q+2]=~~((1-W)*I*K+W*z[q+2])}}}return e}();var fb=function(){function G(){this.Z=0;this.vb=0;this.SD={}; -this.Fd=[];this.wM=1e5;this.X8=1e5;this.EC=-1;this.dF=-1;this.color=0}function m(jw){this.Fk=jw;this.QK=new Array(jw); -this.Qv=new Array(jw*6);this.ahm=0;this.Yo=new Array(jw*2);this.alpha=new Array(jw);this.I4=new Array(jw); -this.lc=new Array(jw)}function A(H,J,b,O){function a(T,i,H,J){return H[J*i+T]}function e($){var L=H.length; -while($0)return 1; -else if(E<0)return 0}return 0}function p(L,Z){var W=new G,T=L,i=Z,E=0,l=1,y;W.color=H[Z*J+L];W.sign=a(L,Z,H,J)==W.color?"+":"-"; -while(1){W.Fd.push(T,i);if(T>W.EC)W.EC=T;if(TW.dF)W.dF=i;if(i>1),i+(l-E-1>>1),H,J)==W.color,F=a(T+(E-l-1>>1),i+(l+E-1>>1),H,J)==W.color; -if(F&&!Y){if(O.cB=="right"||O.cB=="black"&&W.sign=="+"||O.cB=="white"&&W.sign=="-"||O.cB=="majority"&&R(T,i,W.color)||O.cB=="minority"&&!R(T,i,W.color)){y=E; -E=-l;l=y}else{y=E;E=l;l=-y}}else if(F){y=E;E=-l;l=y}else if(!Y){y=E;E=l;l=-y}}return W}var P=0,z=[]; -while(!0){var P=e(P);if(P==-1)break;var Z=Math.floor(P/J),W=p(P-Z*J,Z);for(var $=0;$O.a7I)z.push(W)}for(var $=0;$=0;C--){var x=z[C]; -if(M.wMx.EC||M.X8x.dF)continue;if(!fb.a3x(x.Fd,M.Fd[0]+.5,M.Fd[1]+.5))continue; -M.parent=C;break}}return z}function Q(H,J){function b(E,l,y,Y,F){this.x=E;this.y=l;this.if=y;this.zX=Y; -this.RS=F}function O(E,jw){return(jw+E)%jw}function a(E,l,y,Y){return E*Y-y*l}function e(E,l,y,Y){return E*y+l*Y}function R(E,l,y){if(E<=y)return E<=l&&l=0&&B<=1)return B;else if(S>=0&&S<=1)return S; -else return-1}function i(L){var $,E,l;L.Sa=L.Fd[0];L.apX=L.Fd[1];L.fs=[];var y=L.fs;y.push(new b(0,0,0,0,0)); -for($=0;$=0;$--){if(E[$<<1]!=E[s<<1]&&E[($<<1)+1]!=E[(s<<1)+1])s=$+1;Y[$]=s}for($=jw-1; -$>=0;$--){var hZ=O($+1,jw)<<1;F[0]=F[1]=F[2]=F[3]=0;l=(3+3*(E[hZ]-E[$<<1])+(E[hZ+1]-E[($<<1)+1]))/2; -F[l]++;w=0;j=0;_=0;D=0;s=Y[$];S=$;while(1){u=0;l=(3+3*Math.sign(E[s*2]-E[S*2])+Math.sign(E[s*2+1]-E[S*2+1]))/2; -F[l]++;if(F[0]&&F[1]&&F[2]&&F[3]){y[$]=S;u=1;break}k=E[s*2]-E[$*2];v=E[s*2+1]-E[$*2+1];if(a(w,j,k,v)<0||a(_,D,k,v)>0){break}if(Math.abs(k)<=1&&Math.abs(v)<=1){}else{t=k+(v>=0&&(v>0||k<0)?1:-1); -K=v+(k<=0&&(k<0||v<0)?1:-1);if(a(w,j,t,K)>=0){w=t;j=K}t=k+(v<=0&&(v<0||k<0)?1:-1);K=v+(k>=0&&(k>0||v<0)?1:-1); -if(a(_,D,t,K)<=0){_=t;D=K}}S=s;s=Y[S];if(!R(s,$,S)){break}}if(u==0){d=Math.sign(E[s*2]-E[S*2]);o=Math.sign(E[s*2+1]-E[S*2+1]); -k=E[S*2]-E[$*2];v=E[S*2+1]-E[$*2+1];I=a(w,j,k,v);q=a(w,j,d,o);hw=a(_,D,k,v);fY=a(_,D,d,o);B=1e7;if(q<0){B=Math.floor(I/-q)}if(fY>0){B=Math.min(B,Math.floor(-hw/fY))}y[$]=O(S+B,jw)}}B=y[jw-1]; -L.dA[jw-1]=B;for($=jw-2;$>=0;$--){if(R($+1,y[$],B)){B=y[$]}L.dA[$]=B}for($=jw-1;R(O($+1,jw),B,L.dA[$]); -$--){L.dA[$]=B}}function U(L){function E(L,$,l){var jw=L.vb,k=L.Fd,v=L.fs,u,B,S,I,q,Y,hw,fY,o,s,hZ,bG,aY,fj,jg=0; -if(l>=jw){l-=jw;jg=1}if(jg==0){u=v[l+1].x-v[$].x;B=v[l+1].y-v[$].y;I=v[l+1].zX-v[$].zX;S=v[l+1].if-v[$].if; -q=v[l+1].RS-v[$].RS;Y=l+1-$}else{u=v[l+1].x-v[$].x+v[jw].x;B=v[l+1].y-v[$].y+v[jw].y;I=v[l+1].zX-v[$].zX+v[jw].zX; -S=v[l+1].if-v[$].if+v[jw].if;q=v[l+1].RS-v[$].RS+v[jw].RS;Y=l+1-$+jw}hZ=(k[$<<1]+k[l<<1])/2-k[0];bG=(k[($<<1)+1]+k[(l<<1)+1])/2-k[1]; -fj=k[l<<1]-k[$<<1];aY=-(k[(l<<1)+1]-k[($<<1)+1]);hw=(I-2*u*hZ)/Y+hZ*hZ;fY=(S-u*bG-B*hZ)/Y+hZ*bG;o=(q-2*B*bG)/Y+bG*bG; -s=aY*aY*hw+2*aY*fj*fY+fj*fj*o;return Math.sqrt(s)}var $,l,y,Y,jw=L.vb,F=new Array(jw+1),w=new Array(jw+1),j=new Array(jw),_=new Array(jw+1),D=new Array(jw+1),t=new Array(jw+1),K,d,o; -for($=0;$0; -l--){t[l]=$;$=_[$]}t[0]=0;F[0]=0;for(l=1;l<=y;l++){for($=t[l];$<=D[l];$++){d=-1;for(Y=D[l-1];Y>=_[$]; -Y--){K=E(L,Y,$)+F[Y];if(d<0||K0; -l--){$=w[$];L.am9[l]=$}}function M(L){function E(L,$,K,j,_,ae){var jw=L.vb,iB=L.fs,eg=0,o;while(K>=jw){K-=jw; -eg+=1}while($>=jw){$-=jw;eg-=1}while(K<0){K+=jw;eg-=1}while($<0){$+=jw;eg+=1}var dM=iB[K+1].x-iB[$].x+eg*iB[jw].x,fK=iB[K+1].y-iB[$].y+eg*iB[jw].y,aQ=iB[K+1].zX-iB[$].zX+eg*iB[jw].zX,cQ=iB[K+1].if-iB[$].if+eg*iB[jw].if,a7=iB[K+1].RS-iB[$].RS+eg*iB[jw].RS,d=K+1-$+eg*jw; -j[ae]=dM/d;j[ae+1]=fK/d;var gz=(aQ-dM*dM/d)/d,bQ=(cQ-dM*fK/d)/d,d4=(a7-fK*fK/d)/d,j2=(gz+d4+Math.sqrt((gz-d4)*(gz-d4)+4*bQ*bQ))/2; -gz-=j2;d4-=j2;if(Math.abs(gz)>=Math.abs(d4)){o=Math.sqrt(gz*gz+bQ*bQ);if(o!=0){_[ae]=-bQ/o;_[ae+1]=gz/o}}else{o=Math.sqrt(d4*d4+bQ*bQ); -if(o!=0){_[ae]=-d4/o;_[ae+1]=bQ/o}}if(o==0){_[ae]=_[ae+1]=0}}var l=L.akh,y=L.am9,jw=L.vb,Y=L.Fd,F=L.Sa,w=L.apX,j=new Array(l*2),_=new Array(l*2),D=new Array(l),t=new Array(3),$,K,d,o,B,S,I,q,hw,fY,s; -L.SD=new m(l);for($=0;$u[4]){t[0]=-u[1];t[1]=u[0]}else if(u[4]){t[0]=-u[4];t[1]=u[3]}else{t[0]=1; -t[1]=0}var k=t[0]*t[0]+t[1]*t[1],v=1/k;t[2]=-t[1]*bG-t[0]*hZ;for(o=0;o<3;o++){u[o*3+0]+=t[o]*t[0]*v; -u[o*3+1]+=t[o]*t[1]*v;u[o*3+2]+=t[o]*t[2]*v}}B=Math.abs(aY-hZ);S=Math.abs(fj-bG);if(B<=.5&&S<=.5){L.SD.Yo[$<<1]=aY+F; -L.SD.Yo[($<<1)+1]=fj+w;continue}I=p(u,hZ,bG);hw=hZ;fY=bG;if(u[0]!=0){for(s=0;s<2;s++){fj=bG-.5+s;aY=-(u[1]*fj+u[2])/u[0]; -B=Math.abs(aY-hZ);q=p(u,aY,fj);if(B<=.5&&q1?1-1/F:0;j=j*(1/.75)}else{j=4/3}l.I4[y]=j; -var I=3*y<<1;if(j>=J.akr){l.QK[y]=0;l.Qv[I+0]=l.Qv[I+1]=0;l.Qv[I+2]=v;l.Qv[I+3]=u;l.Qv[I+4]=B;l.Qv[I+5]=S}else{if(j<.55){j=.55}else if(j>1){j=1}var q=.5+.5*j; -l.QK[y]=1;l.Qv[I]=P(q,K,v);l.Qv[I+1]=P(q,d,u);l.Qv[I+2]=P(q,o,v);l.Qv[I+3]=P(q,k,u);l.Qv[I+4]=B;l.Qv[I+5]=S}l.alpha[y]=j; -l.lc[y]=.5}l.akF=1}function x(L){function E(){this.rW=0;this.sI=0;this.fh=0;this.iL=0;this.p6=0;this.sH=0; -this.H6=0;this.alpha=0}function l(L,$,K,fG,bT,hw,fY){var Y=L.SD.Fk,je=L.SD.Qv,ba=L.SD.Yo;if($==K)return 1; -var j6=$,v=O($+1,Y),cl=O(j6+1,Y),cQ=ba[$<<1],a7=ba[($<<1)+1],js=ba[v<<1],fR=ba[(v<<1)+1],iW=hw[cl];if(iW==0)return 1; -var fx=Z(cQ-js,a7-fR);for(j6=cl;j6!=K;j6=cl){var cl=O(j6+1,Y),dm=O(j6+2,Y),fq=ba[cl<<1],h2=ba[(cl<<1)+1],jj=ba[dm<<1],iM=ba[(dm<<1)+1]; -if(hw[cl]!=iW)return 1;if(Math.sign(a(js-cQ,fR-a7,jj-fq,iM-h2))!=iW)return 1;if(e(js-cQ,fR-a7,jj-fq,iM-h2)=K){u+=fY[Y]}var d9=dJ-ae,iQ=gs-iB,iS=ej-ae,bZ=eH-iB,dy=hT-ae,jh=dO-iB,eE=a(d9,iQ,iS,bZ),jr=a(d9,iQ,dy,jh),dr=a(iS,bZ,dy,jh),jL=eE+dr-jr; -if(jr==eE)return 1;var q=dr/(dr-jL),I=jr/(jr-eE),dI=jr*q/2;if(dI==0)return 1;var aF=u/dI,B=2-Math.sqrt(4-aF/.3); -fG.sI=P(q*B,ae,dJ);fG.fh=P(q*B,iB,gs);fG.iL=P(I*B,hT,ej);fG.p6=P(I*B,dO,eH);fG.alpha=B;fG.sH=q;fG.H6=I; -dJ=fG.sI;gs=fG.fh;ej=fG.iL;eH=fG.p6;fG.rW=0;for(j6=O($+1,Y);j6!=K;j6=cl){cl=O(j6+1,Y);var gd=ba[j6<<1],eG=ba[(j6<<1)+1],fq=ba[cl<<1],h2=ba[(cl<<1)+1]; -q=T(dJ-ae,gs-iB,ej-dJ,eH-gs,hT-ej,dO-eH,fq-gd,h2-eG);if(q<-.5)return 1;var bb=W(q,ae,dJ,ej,hT),hM=W(q,iB,gs,eH,dO),fx=Z(fq-gd,h2-eG); -if(fx==0)return 1;var cD=a(fq-gd,h2-eG,bb-gd,hM-eG)/fx;if(Math.abs(cD)>bT)return 1;if(e(fq-gd,h2-eG,bb-gd,hM-eG)<0||e(gd-fq,eG-h2,bb-fq,hM-h2)<0){return 1}fG.rW+=cD*cD}for(j6=$; -j6!=K;j6=cl){cl=O(j6+1,Y);var aC=j6*3+2<<1,aB=cl*3+2<<1,fr=je[aC],cp=je[aC+1],cG=je[aB],eX=je[aB+1]; -q=T(dJ-ae,gs-iB,ej-dJ,eH-gs,hT-ej,dO-eH,cG-fr,eX-cp);if(q<-.5)return 1;var bb=W(q,ae,dJ,ej,hT),hM=W(q,iB,gs,eH,dO),fx=Z(cG-fr,eX-cp); -if(fx==0)return 1;var cD=a(cG-fr,eX-cp,bb-fr,hM-cp)/fx,eN=a(cG-fr,eX-cp,ba[cl<<1]-fr,ba[(cl<<1)+1]-cp)/fx; -eN*=.75*L.SD.alpha[cl];if(eN<0){cD=-cD;eN=-eN}if(cD=0;$--){d=l(L,$,O(K,Y),o,J.adq,hw,fY); -if(d){break}if(_[K]>_[$]+1||_[K]==_[$]+1&&j[K]>j[$]+o.rW){w[K]=$;j[K]=j[$]+o.rW;_[K]=_[$]+1;D[K]=o;o=new E}}}t=_[Y]; -S=new m(t);I=new Array(t);q=new Array(t);K=Y;for($=t-1;$>=0;$--){var d4=O(K,Y),j2=$*3+0<<1,j7=d4*3+0<<1; -if(w[K]==K-1){S.QK[$]=y.QK[d4];S.Qv[j2]=y.Qv[j7];S.Qv[j2+1]=y.Qv[j7+1];S.Qv[j2+2]=y.Qv[j7+2];S.Qv[j2+3]=y.Qv[j7+3]; -S.Qv[j2+4]=y.Qv[j7+4];S.Qv[j2+5]=y.Qv[j7+5];S.Yo[$<<1]=y.Yo[d4<<1];S.Yo[($<<1)+1]=y.Yo[(d4<<1)+1];S.alpha[$]=y.alpha[d4]; -S.I4[$]=y.I4[d4];S.lc[$]=y.lc[d4];I[$]=q[$]=1}else{S.QK[$]="CURVE";S.Qv[j2]=D[K].sI;S.Qv[j2+1]=D[K].fh; -S.Qv[j2+2]=D[K].iL;S.Qv[j2+3]=D[K].p6;S.Qv[j2+4]=y.Qv[j7+4];S.Qv[j2+5]=y.Qv[j7+5];S.Yo[$<<1]=P(D[K].H6,y.Qv[j7+4],F[d4<<1]); -S.Yo[($<<1)+1]=P(D[K].H6,y.Qv[j7+5],F[(d4<<1)+1]);S.alpha[$]=D[K].alpha;S.I4[$]=D[K].alpha;I[$]=D[K].H6; -q[$]=D[K].sH}K=w[K]}for($=0;$"; -for(var $=0;$>>24&255)==0)continue;a+=">0&255,P=e>>8&255,z=e>>16&255,e="rgb("+p+","+P+","+z+")";a+="\" fill=\""+e+"\" fill-rule=\"evenodd\"/>"}a+=""; -return a};fb.a3x=function(G,m,A){var jw=G.length>>1,Q,H=G[2*jw-3]-A,J=G[2*jw-2]-m,b=G[2*jw-1]-A,O=b>H,a=0; -for(var $=0;$H}for(var $=0;$0&&b>0)continue;if(Q<0&&J<0)continue;if(H==b&&Math.min(Q,J)<=0)return!0; -if(H==b)continue;var e=Q+(J-Q)*-H/(b-H);if(e==0)return!0;if(e>0)a++;if(H==0&&O&&b>H)a--;if(H==0&&!O&&bH}return(a&1)==1};fb.fill=function(G,m,A,Q){var H=m[G],J=[G],b=0;while(b0)Q.GO=fO.En(m,A,O,J,H); -A+=O;var a=V.uB(m,A,8);A+=8;var e=V.l(m,A);A+=4;if(e>0)Q.WJ=bv.A1(m,A,e);A+=e;var R=V.uB(m,A,8);A+=8; -var p=V.l(m,A);A+=4;if(p>0){var P={};fB.e3(m,P,A+4);Q.list=P.Brsh.v}A+=p;var z=Q.list;for(var $=0;$>>$&1;if(O){if(J==0){var a=a0.Bz(G,m);m+=2+2*a.length}else{var a=a0.ap$(G,m); -m+=256}H.push(a)}else H.push(J==0?[0,0,255,255]:a0.a2P())}var e=bH.wZ("curv");for(var $=0;$<4;$++){if(J==0){var R=H[$],p=[]; -for(var P=0;P1){}if(P){if(P.v.masterFXSwitch==null)P.v.masterFXSwitch={t:"bool",v:!0}; -a1.Cw(P.v)}}return Q};hS.Tz=function(G,m){G.xo.Nm.v=m};hS.sU=function(G){var m=new iy,A=0;V.HM(m,A,2); -A+=2;V.yN(m,A,"8BSL");A+=4;V.HM(m,A,3);A+=2;var Q=A;A+=4;A=bv._J(m,A,G.ct);V.io(m,Q,A-Q-4);var H=G.UC.length; -V.io(m,A,H);A+=4;for(var $=0;$>>2)-16;console.log(V.z1(m,z,64)); -console.log(V.z1(P,z,64));console.log(m.slice(z,z+64));console.log(P.slice(z,z+64));throw $}return[Q]}; -iv.P8=function(G,m){var A=V.l(G,m);return V.uB(G,m+4,A)};iv.V5=function(G,m,A){V.io(G,m,A.length);V.yN(G,m+4,A)}; -iv.sU=function(G){var m=new iy,A=0;V.io(m,A,16);A+=4;V.s0(m,A,G.om+"\0");A+=4+G.om.length*2+2;m.fU(A,1); -m.data[A++]=G.exp?1:0;var Q=G.Td.length;V.io(m,A,Q);A+=4;for(var $=0;$>>2)}else if(Q==3||Q==4){a=new Float32Array(b*O*2); -var e=0,R=0,p=!0;A=Q==3?32:16+8+40;while(A1e3)throw"e";if(A==0)A=4;return V.uB(G,m+4,A).trim()}; -fB.lF=function(G,m){var A=V.Ys(G,m);return A==0?8:4+A};fB.PW=function(G,m,A){var Q="warp list Comp xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow trim then else".split(" "),H=4=12)Q[O].w4=V.uB(G,m+8,4); -break;case"lsdk":Q.lsct={type:V.l(G,m)};break;case"lyvr":Q[O]=V.l(G,m);break;case"lnsr":var p={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -Q[O]=V.uB(G,m,4);break;case"lspf":Q[O]=V.l(G,m);break;case"lclr":Q[O]=V.n6(G,m);break;case"luni":Q[O]=V.A8(G,m); -break;case"fxrp":Q[O]=new dw(V.Bo(G,m),V.Bo(G,m+8));break;case"artb":case"artd":Q[O]={};fB.e3(G,Q[O],m+4); -break;case"SoCo":Q[O]={};fB.e3(G,Q[O],m+4);break;case"GdFl":Q[O]={};fB.e3(G,Q[O],m+4);a1.B6(Q[O],O); -break;case"PtFl":Q[O]={};fB.e3(G,Q[O],m+4);a1.B6(Q[O],O);break;case"CgEd":var P=Q.brit=bH.wZ("brit"),z={}; -fB.e3(G,z,m+4);P.Brgh.v=z.Brgh?z.Brgh.v:0;P.Cntr.v=z.Cntr?z.Cntr.v:0;P.useLegacy.v=z.useLegacy?z.useLegacy.v:0; -break;case"brit":if(Q.brit==null){var P=Q.brit=bH.wZ("brit"),z={};P.Brgh.v=V.jT(G,m);P.Cntr.v=V.jT(G,m+2); -P.useLegacy.v=!1}break;case"levl":var Z=G.buffer.slice(m,m+a);Q[O]=fX.dm(Z);break;case"curv":Q[O]=a0.Ye(G,m,a); -break;case"expA":var W=V.n6(G,m),T=Q[O]=bH.wZ("expA");T.Exps.v=V.BH(G,m+2);T.Ofst.v=V.BH(G,m+6);T.gammaCorrection.v=V.BH(G,m+10); -break;case"vibA":Q[O]={};fB.e3(G,Q[O],m+4);break;case"hue2":Q[O]=bY.Ye(G,m,a);break;case"blnc":var T=Q[O]=bH.wZ(O); -T.PrsL.v=G[m+18]==1;var i=["ShdL","MdtL","HghL"];for(var $=0;$<3;$++)for(var X=0;X<3;X++)T[i[$]].v[X].v=V.jT(G,m+$*6+X*2); -break;case"blwh":var U={};fB.e3(G,U,m+4);var T=bH.wZ(O),M="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var $=0;$>0&1)==1; -hw.v5=(fY>>1&1)==0;hw.isEnabled=(fY>>2&1)==0;hw.Y=g7.U7(G,m+8,a-8,J.e,J.n);break;case"shmd":Q[O]={}; -var hZ=V.l(G,m),y=m+4;for(var $=0;$>0&1){O=m[A];A++}if(P>>1&1){a=V.Bo(m,A);A+=8}if(P>>2&1){e=m[A];A++}if(P>>3&1){R=V.Bo(m,A); -A+=8}if((A-p&1)==1)A++;G.K4=[O,a,e,R]}else{if(Q==20)A+=2;else{G.Vp=d5.jL(m,A);A+=18}}return H+Q};d5.ahb=function(G,m,A){V.io(m,A,0); -A+=4;if(G.D==null)return A;var Q=G.fm(),H=G.add.vmsk,J=A,b=!0;V.io(m,A,0);V.kN(m,A,G.D.rect);A+=16;V.m2(m,A,G.D.color); -A+=1;d5.t0(G.D,m,A,b);A+=1;if(b){if(G.Vp){d5.a8N(m,A,G.Vp);A+=18}V.m2(m,A,15);A+=1;V.m2(m,A,Q?Q.an:255); -A+=1;V.Ca(m,A,Q?Q.JE:0);A+=8;V.m2(m,A,H?H.an:255);A+=1;V.Ca(m,A,H?H.JE:0);A+=8;A++}V.io(m,J-4,A-J);return A}; -d5.jL=function(G,m){var A=new c.Mz;d5.ej(A,G,m);m+=1;A.color=G[m];m+=1;A.rect=V.EP(G,m);m+=16;return A}; -d5.a8N=function(G,m,A){d5.t0(A,G,m,!1);m+=1;V.m2(G,m,A.color);m+=1;V.kN(G,m,A.rect);m+=16};d5.ej=function(G,m,A){var Q=m[A]; -G.v5=(Q>>0&1)==0;G.isEnabled=(Q>>1&1)==0;G.jN=(Q>>3&1)==1;return Q>>4&1};d5.t0=function(G,m,A,Q){var H=0; -if(!G.v5)H+=1<<0;if(!G.isEnabled)H+=1<<1;if(G.jN)H+=1<<3;if(Q)H+=1<<4;V.m2(m,A,H)};d5.a5r=function(G,m,A){var Q=V.l(m,A); -A+=4;for(var $=0;$>>3),R=e&3,p=e+(R==0?0:4-R); -if(O<=0){return N.$(p)}if(b>3){console.log("unknown compression: "+b,Q,H,Q*H,O);b=0}if(b==0){if(J+p<=A.length)a=A.slice(J,J+p); -else{a=N.$(e);for(var $=0;$>>8; -W[C+1]=U&255}}}if(W.length==p)a=W;else{a=N.$(p);for(var $=0;$>>1]=a[$];a=x}return a};cF.eo=function(G,m,A,Q,H,J,b){var O=Q*H;if(b==0)for(var $=0; -$0; -b=H,jw-=gD){e=jw<128?jw:128;if(b<=O-3&&G[b+1]==G[b+0]&&G[b+2]==G[b+0]){for(H=b+3;H=128){var O=G[m++],a=H+(257-jw);Q.fill(O,H,a);H=a;b+=2}else{for(var $=0;$<=jw; -$++)Q[H+$]=G[m+$];m+=jw+1;H+=jw+1;b+=1+1+jw}}};function bE(){}bE.Et=function(G,m,A){return;var Q="",H=m; -while(H!=0){var J=H%1e3+"";while(J.length<3)J="0"+J;Q=(Q==""?J:J+" ")+Q;H=Math.floor(H/1e3)}while(Q.startsWith("0")&&Q!="0")Q=Q.slice(1); -while(Q.length<11)Q=" "+Q;console.log("===",Q,"\t".repeat(G),": "+A)};bE.dm=function(G,m){m.Bf=!1;m.R5=8; -var A=new Uint8Array(G),Q=0,H=0,B,aY=!1,fj=!0,jg=!1,ae=0,bZ=0;H=bE.Mc(m,A,Q);bE.Et(0,H-Q,"PSD Header"); -Q=H;H=bE.afg(m,A,Q);bE.Et(0,H-Q,"Color Mode Data");Q=H;H=bE.aqM(m,A,Q);bE.Et(0,H-Q,"Image Resources"); -Q=H;H=bE.amf(m,A,Q);bE.Et(0,H-Q,"Layer And Mask Info");Q=H;H=bE.aee(m,A,Q);bE.Et(0,H-Q,"Merged Image"); -Q=H;if(m.g.length==0){var J=m.uA();J.mw("Background");m.g.push(J);J.buffer=m.buffer.slice(0);J.rect=new f_(0,0,m.e,m.n)}if(m.iM.r1005){m.SV=V.ap1(m.iM.r1005,0)}if(m.iM.r1026){var A=m.iM.r1026; -for(var $=0;$>>1];if(H)H.yU=V.n6(A,$)}}if(m.iM.r1072){var A=m.iM.r1072;for(var $=0; -$0){var R=G.add.Txt2?G.add.Txt2.k2:null; -if(G.add.Txt2==null)G.add.Txt2={};G.add.Txt2.k2=dp.amI(Q,null,R)}var p=[G.add.lnk2,G.add.FEid,G.add.Patt],P=G.ab8(G.g); -G.aom(P);G.iM.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);V.zD(G.iM.r1005,0,G.SV);V.zD(G.iM.r1005,8,G.SV); -if(G.It()){G.iM.r1022=new Uint8Array([0,3+G.Hv.length-1,0])}else delete G.iM.r1022;var z=new Uint8Array(G.g.length*2),W=new Uint8Array(G.g.length); -for(var $=0;$Z)Z=X;if(U==0)T=0}if(Z>0)G.iM.r1026=z; -if(T<1)G.iM.r1072=W;var M=G.Ld,C=M.length,x=G.iM.r1032=N.$(16+5*C,!0);V.na(x,0,1);V.na(x,4,576);V.na(x,8,576); -V.na(x,12,C);for(var $=0;$8)bE.Et(2,e-A,"Lay: "+O.getName()); -A=e;bE.mr(O,b);if(a)bE.mr(a,b)}};bE.mr=function(G,m){var A=G.rect.Z(),Q=G.rect.KB(m),H=Q.Z()/A;if(A>2e3*3e3&&H<.5){if(G.buffer){var J=N.$(Q.Z()*4); -N.Pr(G.buffer,G.rect,J,Q);G.buffer=J;G.rect=Q}else{var J=N.$(Q.Z());N.qg(G.channel,G.rect,J,Q);G.channel=J; -G.rect=Q}alert("Removing hidden parts of layers")}};bE.afF=function(G,m,A,Q,H){var J=A,b=G.Bf;A+=b?8:4; -A=bE.ps(G,m,A,Q,H);var O=A-J-(b?8:4);if(O%2!=0)O++;if(b)V.Wn(m,J,O);else V.io(m,J,O);return J+O+(b?8:4)}; -bE.ps=function(G,m,A,Q,H){var J=G.g.length;V.Ev(m,A,H?-J:J);A+=2;var b=[];for(var $=0;$>>3)}else if(Z==1){W=N.$(z);var X=G.Bf?4:2;if(i==0)A+=G.qe*P*X;A+=cF.Au(m,W,p,P,T+i*P*X,A,X)}else{console.log("unknown compression of image data: ",Z); -return}if(i".charCodeAt(0)){A+=2;break}else{var e=G[A];if(e==10||e==9||e==32)A++; -else{console.log("unknown byte: "+e+", char: "+String.fromCharCode(e),A);A++}}}return A};cz.gc=function(G,m,A,Q){V.yN(m,A,"<<\n"); -A+=3;var H=cz.auP;for(var J in G){V.m2(m,A,"\t".charCodeAt(0),Q+1);A+=Q+1;V.yN(m,A,"/"+J);A+=1+J.length; -if(H(G[J])||G[J]instanceof Array){V.yN(m,A," ");A++}else{V.yN(m,A,"\n");A++;V.m2(m,A,"\t".charCodeAt(0),Q+1); -A+=Q+1}A=cz.wR(G[J],m,A,Q+1);V.yN(m,A,"\n");A++}V.m2(m,A,"\t".charCodeAt(0),Q);A+=Q;V.yN(m,A,">>");A+=2; -return A};cz.c4=function(G,m,A,Q){var H=m,J={size:0,k:0};while(!0){while(G[m]==" ".charCodeAt(0)||G[m]=="\t".charCodeAt(0)||G[m]=="\n".charCodeAt(0))m++; -if(G[m]=="<".charCodeAt(0)){J.k={};m=cz.y$(G,J.k,m,A+1);break}else if(G[m]=="(".charCodeAt(0)){m+=3; -var b=m;while(!0){if(G[b-1]!="\\".charCodeAt(0)&&G[b]==")".charCodeAt(0)&&(G[b+1]=="\n".charCodeAt(0)||G[b+1]==" ".charCodeAt(0)))break; -else b++}J.k=V.DW(G,m,b);m=b+2;break}else if(G[m]=="[".charCodeAt(0)){m++;J.k=[];while(G[m]==" ".charCodeAt(0)||G[m]=="\t".charCodeAt(0)||G[m]=="\n".charCodeAt(0))m++; -while(G[m]!="]".charCodeAt(0)){var O=cz.c4(G,m,A+1,Q);J.k.push(O.k);m+=O.size;while(G[m]==" ".charCodeAt(0)||G[m]=="\t".charCodeAt(0)||G[m]=="\n".charCodeAt(0))m++}m++; -break}else{var a=V.indexOf(G," ".charCodeAt(0),m,m+50),e=V.indexOf(G,"\n".charCodeAt(0),m,m+50);if(e==-1)e=Infinity; -if(a==-1)a=Infinity;var R=V.uB(G,m,Math.min(a,e)-m).trim(),p=parseFloat(R);if(!isNaN(p)){J.k=parseFloat(R); -m=Math.min(a,e)+1;break}else if(R=="true"||R=="false"){J.k=R=="true";m=Math.min(a,e)+1;break}else if(R=="null"||R=="NaN"||R=="undefined"){J.k=0; -m=Math.min(a,e)+1;break}else{console.log("unknown identifier: "+R);throw"e"}m=Math.min(a,e)+1}}J.size=m-H; -return J};cz.wR=function(G,m,A,Q){if(G instanceof Array){var H=G.length==0||typeof G[0]=="number";if(H){V.yN(m,A,"[ "); -A+=2;for(var $=0;$>");A+=2;return A};aR.st=function(G){return G==9||G==10||G==32};aR.km=function(G,m,A,Q){while(!0){while(aR.st(G[A])||G[A]==0)A++; -if(A>=G.length)break;if(G[A]=="/".charCodeAt(0)){A++;var H=A;while(!aR.st(G[H]))H++;var J=V.uB(G,A,H-A); -A=H+1;var b=aR.c4(G,A,Q,J);m["_"+J]=b.k;A+=b.size}else if(G[A]==">".charCodeAt(0)){A+=2;break}else{var O=G[A]; -console.log(V.uB(G,A,A+100));console.log("unknown byte: "+O+", char: "+String.fromCharCode(O)+", offset: "+A); -A++;throw"e";return-1}}return A};aR.aN=function(G,m,A,Q){for(var H in G){var J=H.substring(1,H.length); -V.yN(m,A,"/"+J);A+=1+J.length;V.yN(m,A," ");A++;A=aR.wR(G[H],m,A,Q+1);V.yN(m,A," ");A++}return A};aR.c4=function(G,m,A,Q){var H=m,J={type:"",size:0,k:0}; -while(aR.st(G[m]))m++;if(G[m]=="<".charCodeAt(0)){J.type="Object";J.k={};m=aR.y$(G,J.k,m,A+1)}else if(G[m]=="(".charCodeAt(0)){J.type="String"; -m++;if(G[m]==")".charCodeAt(0)){J.k="e";m++}else{m+=2;var b=m,O=0;while(!0){if(G[b]==")".charCodeAt(0)&&G[b-1]!="\\".charCodeAt(0))break; -else b+=1}J.k="s"+V.DW(G,m,b);m=b+2}}else if(G[m]=="[".charCodeAt(0)){m++;J.k=[];J.type="Array";while(aR.st(G[m]))m++; -while(G[m]!="]".charCodeAt(0)){var a=aR.c4(G,m,A+1,Q);if(a==-1)return-1;J.k.push(a.k);m+=a.size;delete a.size; -while(aR.st(G[m]))m++}m++}else{var e=m;while(!aR.st(G[e]))e++;var R=V.uB(G,m,e-m),p=parseFloat(R);if(!isNaN(p)&&R.indexOf(".")!=-1){J.type="Float"; -var P=parseFloat(R);J.k="f"+P}else if(!isNaN(p)&&R.indexOf(".")==-1){J.type="Integer";J.k="i"+parseInt(R)}else if(R=="true"||R=="false"){J.type="Boolean"; -J.k=R=="true"}else if(R.charAt(0)=="/"){J.type="BString";J.k=R}else if(R=="NaN"){J.type="Float";J.k="f0"}else{console.log("unknown value",JSON.stringify(R)); -throw"e"}m=e+1}J.size=m-H;return J};aR.a3f=function(G){if(G==Math.round(G))return G+".0";var m=G.toFixed(5); -while(m.endsWith("0")&&m[m.length-2]!=".")m=m.slice(0,m.length-1);if(0=0;$--)G+=String.fromCharCode(jw>>$*8&255); -return G};V.a9d=function(G){var jw=0;for(var $=G.length-1;$>=0;$--)jw|=G.charCodeAt($)<<(3-$)*8;return jw}; -V.indexOf=function(G,m,A,Q){if(A==null)A=0;if(Q==null)Q=G.length;Q=Math.min(Q,G.length);for(var $=A; -$0){var b=m[0]; -for(var $=A;$>6; -m[A+$+1]=128|J>>0&63;$+=2}else if((J&4294967295-(1<<16)+1)==0){m[A+$]=224|J>>12;m[A+$+1]=128|J>>6&63; -m[A+$+2]=128|J>>0&63;$+=3}else if((J&4294967295-(1<<21)+1)==0){m[A+$]=240|J>>18;m[A+$+1]=128|J>>12&63; -m[A+$+2]=128|J>>6&63;m[A+$+3]=128|J>>0&63;$+=4}else throw"e"}return $};V.I6=function(G,m){var A=V.l(G,m),Q=V.Io(G,m+4,A-1); -return{H6:Q,Ku:4+A}};V.a5l=function(G,m){var A=V.Wj(G,m),Q=V.Dm(G,m+4,A);return Q};V.A8=function(G,m){var A=V.l(G,m),Q=V.j$(G,m+4,A); -return Q};V.ep=function(G,m){var A=V.l(G,m),Q=V.j$(G,m+4,A-1);return Q};V.a8R=function(G,m,A){V.l0(G,m,A.length); -m+=4;V.alR(G,m,A)};V.a9Q=function(G,m,A){V.na(G,m,A.length);m+=4;V.tp(G,m,A)};V.s0=function(G,m,A){G.fU(m,4+2*A.length); -V.a9Q(G.data,m,A)};V.asW=function(G,m,A){G.fU(m,4+2*A.length);V.a8R(G.data,m,A)};V.z1=function(G,m,A){var Q=[]; -for(var $=0;$>8&255;G[m+1]=jw&255};V.HM=function(G,m,jw){G.fU(m,4);V.hv(G.data,m,jw)}; -V.ap1=function(G,m){var A=V.n6(G,m),Q=V.n6(G,m+2);return A+Q*(1/65536)};V.zD=function(G,m,jw){var A=Math.floor(jw),Q=Math.floor((jw-A)*65536); -V.hv(G,m,A);V.hv(G,m+2,Q)};V.cZ=function(G,m){return G[m+1]<<8|G[m]};V.y5=function(G,m,jw){G[m+1]=jw>>8&255; -G[m]=jw&255};V.TT=function(G,m,jw){G.fU(m,4);V.y5(G.data,m,jw)};V.jT=function(G,m){V.mp[0]=G[m+1];V.mp[1]=G[m]; -return V.GG[0]};V.ec=function(G,m){V.mp[0]=G[m];V.mp[1]=G[m+1];return V.GG[0]};V.Mo=V.hv;V.Ev=V.HM;V.Ys=function(G,m){V.tX[0]=G[m+3]; -V.tX[1]=G[m+2];V.tX[2]=G[m+1];V.tX[3]=G[m];return V.PN[0]};V.Lt=function(G,m,jw){V.PN[0]=jw;G[m+3]=V.tX[0]; -G[m+2]=V.tX[1];G[m+1]=V.tX[2];G[m+0]=V.tX[3]};V.Q6=function(G,m,jw){G.fU(m,4);V.Lt(G.data,m,jw)};V.lA=function(G,m,A,Q){A[Q+0]=G[m+0]; -A[Q+1]=G[m+1];A[Q+2]=G[m+2];A[Q+3]=G[m+3]};V.Wj=function(G,m){V.lA(G,m,V.tX,0);return V.Ej[0]};V.l0=function(G,m,jw){V.Ej[0]=jw; -V.lA(V.tX,0,G,m)};V.yl=function(G,m,jw){G.fU(m,4);V.l0(G.data,m,jw)};V.qA=function(G,m){V.lA(G,m,V.tX,0); -return V.PN[0]};V.aud=function(G,m,jw){V.PN[0]=jw;V.lA(V.tX,0,G,m)};V.a7A=function(G,m,jw){G.fU(m,4); -V.aud(G.data,m,jw)};V.l=function(G,m){var A=G[m]*(256*256*256)+(G[m+1]<<16|G[m+2]<<8|G[m+3]);return A}; -V.na=function(G,m,jw){G[m]=jw>>24&255;G[m+1]=jw>>16&255;G[m+2]=jw>>8&255;G[m+3]=jw>>0&255};V.io=function(G,m,jw){G.fU(m,4); -V.na(G.data,m,jw)};V.Ss=function(G,m){return V.l(G,m)<<32|V.l(G,m+4)};V.u6=function(G,m,jw){V.na(G,m,jw>>16>>16); -V.na(G,m+4,jw&4294967295)};V.Wn=function(G,m,jw){G.fU(m,8);V.u6(G.data,m,jw)};V.Bo=function(G,m){var A=new Uint8Array(8); -for(var $=0;$<8;$++)A[$]=G[m+7-$];var Q=new Float64Array(A.buffer);return Q[0]};V.qI=function(G,m){var A=new Uint8Array(8); -for(var $=0;$<8;$++)A[$]=G[m+$];var Q=new Float64Array(A.buffer);return Q[0]};V.lg=function(G,m,jw){var A=new Float64Array(1); -A[0]=jw;var Q=new Uint8Array(A.buffer);for(var $=0;$<4;$++){var H=Q[$];Q[$]=Q[7-$];Q[7-$]=H}for(var $=0; -$<8;$++)G[m+$]=Q[$]};V.Ca=function(G,m,jw){G.fU(m,8);V.lg(G.data,m,jw)};V.BH=function(G,m){V.tX[0]=G[m+3]; -V.tX[1]=G[m+2];V.tX[2]=G[m+1];V.tX[3]=G[m+0];return V.xD[0]};V.xN=function(G,m){V.tX[0]=G[m+0];V.tX[1]=G[m+1]; -V.tX[2]=G[m+2];V.tX[3]=G[m+3];return V.xD[0]};V.Fy=function(G,m,jw){V.xD[0]=jw;G[m+0]=V.tX[3];G[m+1]=V.tX[2]; -G[m+2]=V.tX[1];G[m+3]=V.tX[0]};V.alG=function(G,m,jw){G.fU(m,4);V.Fy(G.data,m,jw)};V.oR=function(G,m,jw){V.xD[0]=jw; -G[m+0]=V.tX[0];G[m+1]=V.tX[1];G[m+2]=V.tX[2];G[m+3]=V.tX[3]};V.amk=function(G,m,jw){G.fU(m,4);V.oR(G.data,m,jw)}; -V.a3q=function(G,m){var A=V.Ys(G,m),Q=A*(1/(1<<24));return Q};V.A2=function(G,m,A){var Q=Math.floor(A*(1<<24)); -V.Lt(G,m,Q)};V.am4=function(G,m,A){G.fU(m,4);V.A2(G.data,m,A)};V.Qn=function(G,m){var A=G[m],Q=V.uB(G,m+1,A); -A+=1-A%2;return{gv:Q,length:A+1}};V.asx=function(G,m,A){var Q=A.length;G[m]=Q;V.aw(G,m+1,A);if(Q%2==0){G[m+1+Q]=0; -++Q}return Q+1};V.kv=function(G,m,A){G.fU(m,A.length+2);return V.asx(G.data,m,A)};V.C6=function(G,m){var A=new ci; -A.Uj=V.Bo(G,m+0*8);A.h=V.Bo(G,m+1*8);A.Qv=V.Bo(G,m+2*8);A.nd=V.Bo(G,m+3*8);A.Zh=V.Bo(G,m+4*8);A.bx=V.Bo(G,m+5*8); -return A};V.$c=function(G,m,A){V.lg(G,m+0*8,A.Uj);V.lg(G,m+1*8,A.h);V.lg(G,m+2*8,A.Qv);V.lg(G,m+3*8,A.nd); -V.lg(G,m+4*8,A.Zh);V.lg(G,m+5*8,A.bx)};V.ajP=function(G,m,A){G.fU(m,48);V.$c(G.data,m,A)};V.anq=function(G,m){var A=V.BH(G,m),Q=V.BH(G,m+4),H=V.BH(G,m+8),J=V.BH(G,m+12); -return new f_(A,Q,H-A,J-Q)};V.ab4=function(G,m,A){V.Fy(G,m,A.x);V.Fy(G,m+4,A.y);V.Fy(G,m+8,A.x+A.e); -V.Fy(G,m+12,A.y+A.n)};V.atg=function(G,m,A){G.fU(m,16);V.ab4(G.data,m,A)};V.EP=function(G,m){var A=V.Ys(G,m),Q=V.Ys(G,m+4),H=V.Ys(G,m+8),J=V.Ys(G,m+12); -return new f_(Q,A,J-Q,H-A)};V.xg=function(G,m,A){V.Lt(G,m,A.y);V.Lt(G,m+4,A.x);V.Lt(G,m+8,A.y+A.n);V.Lt(G,m+12,A.x+A.e)}; -V.kN=function(G,m,A){G.fU(m,16);V.xg(G.data,m,A)};V.mF=function(G,m,A){var Q=new Uint8Array(A);for(var $=0; -$=7){a=a}else alert("Unknown XCF version: "+J); -O=8}var e={};Q=g6.lC(A,Q,e);var R=[];Q=g6.uy(A,Q,R,O);var p=[];Q=g6.uy(A,Q,p,O);m.D$=0;for(var $=0;$0){m.g.push(m.uF());m.D$--}m.g.reverse();delete m.D$;m.buffer=N.$(m.e*m.n*4); -if(m.g.length==0)console.log("No layers!!!");for(var $=0;$p){A.g.push(A.uF()); -A.D$--}A.D$=p;if(b.add.lsct==fM.UK||b.add.lsct==fM.mJ)A.D$++;var S=H==4?V.l:V.Ss;if(b.wC()){b.buffer=N.$(b.rect.Z()*4); -var I=new N.NI(b.rect.Z()),q=S(G,m);m+=H;var hw=S(G,m);m+=H;g6.Sh(G,q,I,Q,H,J);N.Ff(I,b.buffer);if(hw!=0){b.D=new c.Mz; -b.D.color=0;b.D.rect=b.rect.clone();b.D.channel=g6.yP(G,hw,Q,H,J).Br;if(P[cu.eT])b.D.isEnabled=V.l(P[cu.eT],0)==1}}A.g.push(b)}; -g6.abX=function(G){var m="("+V.Io(G,0,G.length-1)+")",A=[],Q={};g6.ul(m,1,A);g6.acW(A,Q);return Q};g6.acW=function(G,m){for(var $=0; -$=G.length)throw"e"; -var Q=G.charAt(m);m++;if(Q=="("){var H=[];m=g6.ul(G,m,H);A.push(H)}else if(Q==" "||Q=="\n"||Q=="\r"){}else if(Q==")")return m; -else if(Q=="\""){var J=m;while(!0){var b=G[m];m++;if(b=="\"")break;if(b=="\\")m++}A.push(JSON.parse(G.slice(J-1,m)))}else{var J=m-1; -while(G[m]!=" "&&G[m]!=")")m++;A.push(G.slice(J,m))}}};g6.yP=function(G,m,A,Q,H){var J=V.l(G,m);m+=4; -var b=V.l(G,m);m+=4;var O=V.I6(G,m);m+=O.Ku;var a={};m=g6.lC(G,m,a);var e=new N.NI(J*b),R=Q==4?V.l:V.Ss,p=R(G,m); -m+=Q;g6.Sh(G,p,e,A,Q,H);return{Br:e.p,r9:a}};g6.Sh=function(G,m,A,Q,H,J){var b=V.l(G,m);m+=4;var O=V.l(G,m); -m+=4;var a=V.l(G,m);m+=4;var e=H==4?V.l:V.Ss,R=e(G,m);m+=H;g6.ao9(G,R,A,Q,a,H,J)};g6.ao9=function(G,m,A,Q,H,J,b){var O=V.l(G,m),R=0,$=0; -m+=4;var a=V.l(G,m);m+=4;var e=new f_(0,0,O,a);if(b==100||b==150)R=1;else if(b==200||b==250)R=2;else if(b==300||b==350)R=4; -else if(b==500||b==550)R=2;else if(b==600||b==650)R=4;else if(b==700||b==750)R=8;else{alert("unsupported bit depth "+b); -throw"e"}var p=H/R,R=Math.round(H/p),P=[];m=g6.uy(G,m,P,J);var z=new N.NI(64*64*R),Z=new f_,W=Q[cu.abu][0],T=[z.p,z.z,z.h,z.Uj]; -if(p==3)z.Uj.fill(255);var i=Date.now();for(var X=0;X>>8,255)}}}else if(b==600){var Y=g6.agy(),F=new Uint32Array(1),w=new Float32Array(F.buffer); -for(var L=0;L1)j=1;E[l]=Y[~~(.5+j*1e3)]}}}else console.log("unknown data format",b); -N.Tk(z,Z,A,e)}};g6.agy=function(){var G=g6.aa3;if(G!=null)return G;G=g6.aa3=new Uint8Array(1001);for(var $=0; -$<1001;$++)G[$]=~~(.49+255*N.J5($*.001));return G};g6.a9H=function(G,m,A,Q,H,J){if(Q==1){for(var b=0; -b127)j=T(y,L,E);else j=i(y,L,E);x[w]=j}}function T(x,L,E){var l=[];x=x&127;if(x==43)A+=4;var y=O(); -if(x==50){var Y=Q(),F=b();if(F!=1)throw"e";for(var $=0;$1)throw F;l._type=Q();if(G)console.log(" ".repeat(L),"new",l._type,F,A); -if(F==0){while(!0){var j=b();if(j!=0&&j!=1&&j!=2&&j!=4)throw j;if(m[A]!=0){w=!0;break}var _=b();if(_==512)break; -var D=Q();if(_==256)break}}W(l,L+1,E,w)}}}else if(x==50){l={_status:"NotShared"};if(J()==1){l._type=Q(); -A+=2;W(l,L+1,E)}}else if(x==1)l={type:"byte",value:J()};else if(x==2)l={type:"uint16",value:b()};else if(x==3)l={type:"uint32",value:O()}; -else if(x==4)l={type:"uint64",value:e()};else if(x==7)l={type:"int32",value:a()};else if(x==8)l={type:"int64",value:e()}; -else if(x==9)l={type:"float32",value:R()};else if(x==10)l={type:"float64",value:p()};else if(x==21)l={type:"Vec2i",value:[O(),O()]}; -else if(x==23)l={type:"Vec4i",value:[O(),O(),O(),O()]};else if(x==33)l={type:"Vec4f",value:[R(),R(),R(),R()]}; -else if(x==36)l={type:"Vec2",value:[p(),p()]};else if(x==38)l={type:"Vec4",value:[p(),p(),p(),p()]}; -else if(x==40)l={type:"Vec6",value:[p(),p(),p(),p(),p(),p()]};else if(x==41)l={type:"bool",value:J()!=0}; -else if(x==42)l={type:"Enum",value:O()};else if(x==43)l={type:"string",value:z()};else if(x==44){var t=b(); -l={type:"curv16",value:[p(),t==12?[J(),J(),J(),J()]:[O(),O()]]}}else if(x==45){var t=O();l={type:"buff",value:m.slice(A,A+t)}; -A+=t}else if(x==47){l={type:"uint32",value:O()}}else if(x==48){var K=[],d=b();if(d!=1)throw d;if(m[A]==135){var o=T(J(),L+1,E),k=T(J(),L+1,E),v=T(J(),L+1,E); -K=[o,k,v]}else{var u=1;if(m[A]==3){J();u=O()}for(var $=0;$2e3)throw B;for(var q=0;q>>5&1,v=o&3,u=o&192; -switch(u){case 64:u=1;k=0;break;case 128:u=2;break;case 192:u=3;break;default:u=0;k=0}var B=new Uint8Array(m.buffer,A,d[2]); -if(v==0)S=B;else if(v==1)S=pako.inflate(B);else if(v==2)S=dt.cN.ko(B,d[1]);else throw v;if(k==0){if(u==1)X(S); -if(u==2)throw"e"}else throw k;D[d[4]]=S}return D}function C(x){var L=M(new Uint8Array(x));m=L["doc.dat"]; -A=16;var E={};W(E,0,[]);return[L,E,U]}return{al$:C}}();function ja(){}ja.dm=function(){function G(z,Z){var W=Date.now(),T=eq.al$(z),i=T[0],X=T[1],U=T[2],M=X.DocR,C=M.DfSz,x=M.Chld; -if(x.length!=1)throw"e";var L=x[0],E=L.SprB;x=L.Chld;Z.e=~~E[2];Z.n=~~E[3];Z.buffer=N.$(Z.e*Z.n*4);var l=[0,{}]; -for(var $=0;$>>8,C=X>>>8; -for(var x=0;x1)console.log(Q.pages.length,"pages");var H=[],b=new f_;for(var O=0;O8e3*8e3||R.e>3e4||R.n>3e4){A.TZ(e,!0);var p=A.Cf(e,O); -if(p.Z()>=R.Z())A.TZ(e,!1)}R=A.Cf(e,O);for(var z=0;zm||Math.max(Math.round(G.e/A),Math.round(G.n/A))>3e4)A++; -if(A!=1&&!window.confirm("Your image is quite large ("+G.e+" x "+G.n+" px).\n"+"Press OK to scale it down "+A+"x, or Cancel to keep the size."))A=1; -return A};gp.Cf=function(G,m){var A=[],Q=gp;for(var H=0;H3e4&&a.e<=3e4||O.n>3e4&&a.n<=3e4){alert("Re-arranging artboards"); -for(var H=0;H1&&l.image!=null)E=!0}if(R.shouldBreakMaskChain){while(a.length!=0)O.IB(a.pop(),m)}if(T){C.add.lsct=R.layerListExpandedType==2?fM.UK:fM.mJ; -C.w4="pass";C.$G=24;C.YQ(R.isVisible);m.g.push(m.uF());if(Z=="artboard"){var y=p.clone(),Y=z.kF();y.x=-Math.floor(z.Zh/Y); -y.y=-Math.floor(z.bx/Y);y.e=Math.floor(y.e/Y);y.n=Math.floor(y.n/Y);C.I_(y);var F=R.backgroundColor,w=F?{p:255*F.red,z:255*F.green,h:255*F.blue}:{p:255,z:255,h:255}; -C.add.artb.Clr={t:"Objc",v:N.X.N4(w)};C.add.artb.artboardBackgroundType={t:"long",v:4}}O.EI(R.layers,m,z,Q,H,J,b)}else if(W&&!E){C.add.vmsk=new c.Rl; -C.add.vstk=JSON.parse(JSON.stringify(hK.nh.default));C.add.vstk.strokeEnabled.v=!1;C.add.vogk=[];var j=L!=null&&L.frameFXMulti.v.length==1,_=P?P.fills:null,D=P?O.yO(Q,_,p,z,C.getName(),m,O.RR(b,R.do_objectID+"_image")):[]; -if(D.length==0){if(j)C.add.vstk.fillEnabled.v=!1;else C.add.iOpa=0;C.add.SoCo={classID:"null",Clr:{t:"Objc",v:N.X.N4({p:0,z:0,h:0})}}}else{var t=D[0],K=null,d=null; -if(t.type=="SoFi"){K="SoCo";d=hK.WX}if(t.type=="GrFl"){K="GdFl";d=hK.ln}if(t.type=="patternFill"){K="PtFl"; -d=hK.g2}if(K!=null){C.add[K]={classID:"null"};for(var $=0;$0)jg/=2;var eg=aY.v.Fltr.v; -eg.Brgh.v=Math.round(fj*255);eg.Cntr.v=Math.round(jg*255);eg.useLegacy.v=!0;_.push(aY)}}}if(E){var dM=fY.patternFillType; -if(dM==3){var fK=C.rect.e/C.rect.n,aQ=p.e/p.n;if(fKj2.length){gz[gz.length-2]--; -bT--;if(gz[gz.length-2]==0){gz.pop();gz.pop()}}gz[gz.length-2]+=j2.length-bT}j2=j2.replace(/\u2028/g,"\n"); -j2=j2.replace(/\u2029/g,"\n");j2=j2.replace(/\r/g,"\n");var je=C.add.TySh.DQ;fC.OA(je,0,j2);if(j2!=""){var ba=R.textBehaviour,j6=P.textStyle,cl=j6?j6.verticalAlignment:0,js=O.a2_(je,gz,bQ,j2),Y=a7.kF(),fR=fC.ui(je,0,1),dm=0; -if(fR.In.Font){var iW=fR.sa[fR.In.Font].Name;if(iW=="FontAwesome"||iW=="Ionicons")js*=.87}var fx=fR.In.AutoLeading?0:fR.In.Leading*.6,fq=Math.max(js,fx)*Y,h2=p.e,jj=p.n; -if(ba==0){fC.hR(je,0);var iM=fC.VK(fR.DF);if(iM==1)dm=h2*Y;if(iM==2)dm=h2*Y*.5;if(cl==0)fq*=1;else fq*=.9}else{fC.hR(je,1); -fC.vL(je,[0,0,Math.round(h2),Math.round(jj)]);if(ba==2&&cl==0)fq=fq*.2;else if(ba==2&&cl==1){fq=Y*.5*(jj-fR.In.FontSize)}else if(ba==1&&cl==0)fq=fq*.2; -else fq=fq*.35}C.add.TySh.A.translate(dm,fq)}}else if(Z=="symbolInstance"||Z=="symbolMaster"){var aC=R.symbolID; -if(J[R.do_objectID])aC=J[R.do_objectID].symbolID;var aB=O.RR(b,R.do_objectID+"_symbolID");if(aB)aC=aB.value; -if(aC=="")continue;var ep={};for(var o in J)ep[o]=J[o];if(R.overrides)for(var o in R.overrides)ep[o]=R.overrides[o]; -var h6=b.slice(0);if(R.overrideValues)h6=h6.concat(R.overrideValues);var dJ=H[aC];if(dJ==null){console.log("Unknown master master",R.symbolID); -continue}var gs=gp.EP(dJ.MI.frame),ej=gs.e/p.e,eH=gs.n/p.n,hT=z.clone();hT.scale(ej,eH);C.add.lsct=fM.mJ; -C.w4="pass";C.$G=24;C.YQ(R.isVisible);m.g.push(m.uF());var dO=dJ.MI;if(m.NY.indexOf(dO)==-1){m.NY.push(dO); -O.EI(dO.layers,m,hT,Q,H,ep,h6);m.NY.pop()}}else if(Z=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+Z,R);continue}if(P&&P.contextSettings){var fE=P.contextSettings,hD=fE.blendMode; -if(hD1){a.push(C);m.g.push(m.uF())}}while(a.length!=0)O.IB(a.pop(),m)};gp.RR=function(G,m){for(var $=0; -$127){H+=128*(G[A]-1);A++;if(G[A-1]>127){H+=128*(G[A]-1);A++}}var J=G[A];A++;Q.push(H,J)}return Q}; -gp.a2_=function(G,m,A,Q){var H=gp,J=0,R=0,p=0;for(var $=0;$Q.length/2;for(var $=0;$0; -var Y=Z.NSStrikethrough;if(Y==null)Y=Z.strikethroughStyle;if(Y!=null)W.In.Strikethrough=Y>0;if(Z.MSAttributedStringTextTransformAttribute==1)W.In.FontCaps=2; -var F=Z.NSParagraphStyle;if(F==null)F=Z.paragraphStyle;if(F){var w=F.paragraphSpacing;if(w!=null){W.DF.SpaceAfter=w}var j=F.NSAlignment; -if(j==null)j=F.alignment;if(j!=null){var _=0;if(!1){}else if(j==1)_=1;else if(j==2)_=2;else if(j==4)_=0; -else{_=j;console.log("unknown align",j)}if(e&&_<2)_=1-_;W.DF.Justification=_}var D=F.NSMinLineHeight; -if(D==null)D=F.minimumLineHeight;if(D!=null){W.In.AutoLeading=!1;W.In.Leading=D}}W.DF._Direction=e?1:0; -fC.QT(G,R,R+P,W);R+=P}return p};gp.a9w=function(G,m,A,Q,H,J,b){var O=gp,a=JSON.parse(hK.default),e=!1; -for(var $=0;$1e6; -if(L.type!="text"&&!l){if(E){var R=b.C6(L.transform);R.G3();var y=p.clone();y.concat(R);P.add.vmsk=new c.Rl; -P.add.vmsk.Y=b.M2(E);y=y.clone();y.G3();N.U.T6(P.add.vmsk.Y,y);P.hM(m)}}else if(!l)alert("Clipping by text has been ignored")}P.add.lsct=fM.UK; -P.w4="pass";P.$G=24;if(G.visible!=null)P.YQ(G.visible);m.g.push(m.uF());var Y=a.children,F=T;if(F)F=F.color; -if(F)F=F.value;if(T){if(O=="artboard"&&i=="solid"){P.I_(new f_(0,0,10,10));P.add.artb.Clr={t:"Objc",v:N.X.N4({p:F.r,z:F.g,h:F.b})}; -P.add.artb.artboardBackgroundType={t:"long",v:4}}else{var w=m.uA();w.mw("BACKGROUND");w.$G|=16;w.add.vstk=JSON.parse(JSON.stringify(hK.nh.default)); -w.add.vmsk=new c.Rl;w.add.vmsk.Y=b.M2({type:"rect",x:J.x,y:J.y,width:J.e,height:J.n});b.RC(T,i,p,J,J,w,m,Q,H); -w.hM(m);m.g.push(w)}}for(var $=0;$>>16&255)/255,(fG>>>8&255)/255,(fG>>>0&255)/255]}}fC.QT(eg,a7,a7+gz,fK); -a7+=gz}if(jg.type=="area"||jg.type=="autoHeight"){var bT=jg.width,je=jg.height;fC.hR(eg,1);fC.vL(eg,[0,0,bT,je!=null?je:bT*2])}}else console.log(O,G); -m.g.push(P)};am.M2=function(G){var m=G.type,A=[{type:6},{type:8,all:0}];if(m=="rect"){var Q=G.r,H=G.x,J=G.y,b=G.width,O=G.height; -A=N.U.Y0.Rect(H,J,b,O,Q?Q:0)}else if(m=="circle"){var Q=G.r;A=N.U.Y0.dd(G.cx-Q,G.cy-Q,2*Q,2*Q)}else if(m=="ellipse"){var a=G.rx,e=G.ry; -A=N.U.Y0.dd(G.cx-a,G.cy-e,2*a,2*e)}else if(m=="path"||m=="compound"){var R=Typr.U.SVGToPath(G.path); -A=N.H.ev({C:R.cmds,s:R.crds},!1)}else if(m=="line"){var p=G.x1,P=G.x2,z=G.y1,Z=G.y2;A=N.U.Y0.U6([p,z,P,Z],0,!0)}else if(m=="polygon"){var W=G.points,T=[]; -for(var $=0;$8192)z*=.5;m.sp=!0;m.e=~~(a.e*z);m.n=~~(a.n*z);m.buffer=N.$(m.e*m.n*4); -var Z=new ci(z,0,0,z,-a.x*z,-a.y*z),W={uv:g4.t3(O),a47:b,i2:0};g4.F0(J,O.children,m,Z,W,new ci,0);if(m.g.length==0){var T=m.uA(); -T.mw("Layer");m.g.push(T)}};g4.$N=function(G){var m=" ";if(G.indexOf(",")!=-1)m=",";return G.split(m).map(parseFloat)}; -g4.F0=function(G,m,A,Q,H,J,b){var O=g4,a=["display","opacity","fill-opacity","filter"];for(var e=0;e0){if(p=="text")J=O.Dy(R,J); -var jg=R.getAttribute("viewBox"),ae=R.getAttribute("width"),iB=R.getAttribute("height");if(jg&&ae&&iB){var eg=g4.$N(jg),dM=O.Dy(R),fK=new ci; -fK.translate(-eg[0],-eg[1]);fK.scale(parseFloat(ae)/eg[2],parseFloat(iB)/eg[3]);fK.translate(dM.Zh,dM.bx); -fK.concat(T);T=fK}var aQ=R.children.length,cQ=H.uv;H.uv=z;var a7=H.i2;H.i2=Math.max(H.i2,t);var gz=p!="text"&&p!="textPath"||aQ>1; -if(gz){var bQ=U.HX();U.add.lsct=b<2&&bQ&&(P==null||!P.endsWith(":::"))?fM.UK:fM.mJ;U.w4="pass";U.$G=24; -U.YQ(bQ);A.g.push(A.uF())}O.F0(G,R.children,A,T,H,J,b+1);if(gz)A.g.push(U);else{var d4=A.g[A.g.length-1]; -d4.opacity=U.opacity;d4.w4=U.w4}H.i2=a7;H.uv=cQ}else if(p=="use"){var fK=O.Dy(R);fK.concat(T);var j2=O.bn(R),j7=G.getElementById(j2.slice(1)); -if(j7){var cQ=H.uv;H.uv=z;if(z.filter)j7.setAttribute("filter",z.filter);O.F0(G,[j7],A,fK,H,J,b+1);H.uv=cQ}}else if(p=="path"||p=="rect"||p=="circle"||p=="ellipse"||p=="polygon"||p=="polyline"||p=="line"){U.$G|=16; -U.add.vmsk=new c.Rl;U.add.vstk=JSON.parse(JSON.stringify(hK.nh.default));U.add.vstk.strokeEnabled.v=!1; -var fG=U.add.vstk,F=U.add.vmsk,bT=z.fill,je=bT=="none"||z["fill-opacity"]&&parseFloat(z["fill-opacity"])==0; -F.Y=O.M2(G,R,z["fill-rule"]=="evenodd",je);N.U.T6(F.Y,T);var ba=N.U.jX(F.Y),j6=z.stroke,cl=z["stroke-width"],js=z["stroke-dasharray"],fR=z["stroke-linejoin"],iW=z["stroke-linecap"],fx=z["paint-order"]; -if(j6==null||j6=="none"||j6=="null"){}else{var dm=O.$z(G,j6,T,ba),fq=["SoFi","GrFl","patternFill"].indexOf(dm.type),h2=dm.k.v.Opct.v,aC=1; -if(h2.val!=100){U.opacity=Math.round(U.opacity*h2.val/100);h2.val=100}var jj=[hK.WX,hK.ln,hK.g2][fq],iM=fG.strokeStyleContent.v={classID:hK.nh.Tn[fq]}; -for(var $=0;$0){var dJ=O.t3(R.children[0],H.a47);for(var Z in dJ)if(a.indexOf(Z)==-1)z[Z]=dJ[Z]}var gs=z["xml:space"],ej=R.textContent; -if(gs=="preserve")ej=ej.replace(/\t/g," ").replace(/\n/g," ");if(P==null)U.mw(ej);U.add.lnsr="rend"; -U.add.TySh=fC.lw(0,0);U.add.TySh.sC=new f_(0,0,100,100);U.add.TySh.A=fK.clone();var eH=U.add.TySh.DQ; -fC.OA(eH,0,ej);var bT=z.fill,hT=z["font-weight"],fE=z["font-family"],hD=z["text-decoration"],j6=z.stroke,cl=z["stroke-width"],d9=z["dominant-baseline"]; -if(d9=="text-before-edge")v=W;else if(d9=="middle")v=W/2;else if(d9=="hanging")v=W;if(v!=0)U.add.TySh.A.translate(0,v); -var iQ=fC.ui(eH,0,1);if(bT&&bT!="none"){var u=CSS.FI(bT);iQ.In.FillColor={Type:1,Values:[1,u.p/255,u.z/255,u.h/255]}}if(hD=="underline")iQ.In.Underline=!0; -iQ.In.FontSize=Math.round(W);fC.fT(iQ,"LiberationSans");if(hT=="bold")fC.fT(iQ,"LiberationSans-Bold"); -if(fE){fE=fE.split(",")[0].trim();if(fE[0]=="\"")fE=fE.slice(1);if(fE[fE.length-1]=="\"")fE=fE.slice(0,fE.length-1); -var iS=fE+":"+(hT?hT:"normal"),bZ={"'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(bZ[iS])fC.fT(iQ,bZ[iS]);else fC.fT(iQ,fE)}if(z["text-anchor"])iQ.DF.Justification=["start","end","middle"].indexOf(z["text-anchor"]); -fC.QT(eH,0,ej.length,iQ);if(j6==null||j6=="none"){}else{var aY=JSON.parse(hK.in[hK.order.indexOf("FrFX")]); -aY.Clr.v=N.X.N4(CSS.FI(j6));aY.Sz.v.val=Math.round(parseFloat(cl)*f.Q.kF(fK));O.Lo(U,"frameFXMulti",aY)}A.g.push(U)}else if(p=="image"){var j2=O.bn(R); -if(j2&&j2.slice(0,4)=="data"){var dy=dt.k6(j2),jh=dy,eE=A.Ak(jh,U.getName(),0,0);eE.$G=U.$G;U=eE;var jr=U.rect.clone(); -jr.x=jr.y=0;var jL=R.getAttribute("width"),dI=R.getAttribute("height");if(jL)jr.e=parseFloat(jL);if(dI)jr.n=parseFloat(dI); -var aF=O.Dy(R);aF.concat(T);var gd=N.H.Zt(jr).s;N.H.A(gd,aF,gd);U.add.SoLd.Trnf=f.Q.J_(gd);U.add.SoLd.nonAffineTransform=f.Q.J_(gd); -U.wH(A,!1);A.g.push(U)}}else console.log("unknown tag: "+p,R.children.length,R.textContent.length);if(E!=null){A.g.push(E); -b--}}};g4.Lo=function(G,m,A){var Q=G.add.lmfx;if(Q==null){var Q=G.add.lmfx=JSON.parse(hK.default);for(var $=0; -$"); -Q.push(H.tO(1)+""+g4.gv(G.name.split(".")[0])+"");var O={bO:[],Td:[],Q0:0,Sb:0,SP:0,oP:{},U2:{},kV:0,UC:{},He:{},n1:0,O8:[]}; -g4.ps(G,O,G.root.children,1,m,A);if(O.bO.length!=0){Q.push(H.tO(1)+"");Q=Q.concat(O.bO);Q.push(H.tO(1)+"")}Q.push(H.tO(1)+"");Q=Q.concat(O.Td);Q.push("");Q=Q.join(m.auM?"\n":"");if(H.j0){console.log(H.j0); -var e="SVGParser.gen.db = [\n";for(var $=0;$");b.ps(G,m,y,Q+1,H,J); -m.Td.push(b.tO(Q)+"")}}else if(R.gX()&&P==null){var Y=new f_(0,0,G.e,G.n);b.fj(W,R.add,m,Y);if(W.length!=0)U.push("style=\""+W.join(";")+"\""); -m.Td.push(b.tO(Q)+"")}else if(P&&R.add.SoLd==null){var Y=N.U.jX(P.Y,null,!0),F=N.U.V$(P.Y); -if(F.c7!=0){U.push("fill-rule=\"evenodd\"")}var w=F.dW;b.fj(W,R.add,m,Y);if(W.length!=0){var j=W.join(";"),_=m.He[j]; -if(_==null){_="shp"+m.n1;m.n1++;m.He[j]=_;m.UC[_]=j}M.push(_)}m.Td.push(b.tO(Q)+""); -if(b.j0&&b.j0[b.j0.length-1]){var D=N.H.Zv(P.Y);D.s=D.s.map(Math.round);var t=b.j0[b.j0.length-1];t.vb+=JSON.stringify(D).length; -t.Q8.push([W[0].split("#").pop(),D])}}else if(Z&&H.ajz){var K=Z.DQ,d=new dq(K,J),o=null;if(E)o=CSS.ZK(E.Clr.v); -if(l){var Y=R.rect.clone();b.vi(l,m,Y);o=" url(#grd"+m.Q0+")"}if(o)U.push("fill=\""+o+"\"");a(R,W);if(W.length!=0)U.push("style=\""+W.join(";")+"\""); -var k=g5.xT(d,Z),v=N.H.HB(k);for(var u in v){if(o==null)U.push("fill=\""+u+"\"");var B=v[u],w=Typr.U.pathToSVG({crds:B.s,cmds:B.C},2); -m.Td.push(b.tO(Q)+"");if(o==null)U.pop()}}else if(Z&&!H.ar6){var K=Z.DQ,S=Z.A.clone(),o=null; -W.push("transform: "+b.$c(S));var I=fC.Gn(K),d=new dq(K,J);a(R,W);if(W.length!=0)U.push("style=\""+W.join(";")+"\""); -m.Td.push(b.tO(Q)+"");if(E)o=CSS.ZK(E.Clr.v);if(l){var Y=R.rect.clone();Y.x-=S.Zh; -Y.y-=S.bx;b.vi(l,m,Y);o=" url(#grd"+m.Q0+")"}for(var $=0;$"+b.gv(aQ)+""; -hZ+=iB}m.Td.push(b.tO(Q+1)+fj)}}m.Td.push(b.tO(Q)+"")}else if(R.add.SoLd&&H.Dx){var d4=R.add.SoLd,j2=d4.Idnt.v,j7=0,fG=d4.Crop?d4.Crop.v:null; -if(m.U2[j2]!=null)j7=m.U2[j2];else{m.kV++;j7=m.kV;m.U2[j2]=m.kV;var bT=G.Lg(j2,fG),j6="";if(bT==null)return; -var je=bT.CX,ba=dt.mG(bT.raw.buffer);if(ba=="pdf"){var cl=new fy("h");dt.aW("PDF").uJ(bT.raw.buffer,cl); -cl.WW();cl.Ao();cl.F();cl.kn();if(d4.Crop&&d4.Crop.v==1){f.MB.S7(cl,cl.root.E8(cl,!0))}var js=dt.aW("SVG").Af(cl,cl.e,cl.n,null,{O8:J}); -j6="data:image/svg+xml;base64,"+dt.D5(js)}else if(ba=="jpg"||ba=="png"||ba=="gif"||ba=="svg"){var fR={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -j6="data:"+fR[ba]+";base64,"+dt.D5(bT.raw.buffer)}else{j6=dt.Kh(je[0].buffer,je[1].e,je[1].n)}m.bO.push(b.tO(2)+"")}var iW=N.N.kE(d4),fx=[]; -g4.bQ(R,P,m,fx);if(fx.length!=0)m.Td.push(b.tO(Q)+"");if(W.length!=0)U.push("style=\""+W.join(";")+"\""); -var dm=b.s9(U,M);m.Td.push(b.tO(Q)+"");if(fx.length!=0)m.Td.push(b.tO(Q)+"")}else if(!R.rect.My()&&(H.Dx||Z)){if(W.length!=0)U.push("style=\""+W.join(";")+"\""); -var dm=b.s9(U,M),fq=R.buffer;if(E)fq=en.abA(fq,E,R.rect);var h2=R.rect;m.kV++;var j6=dt.Kh(fq.buffer,h2.e,h2.n,"png",null,!0); -m.bO.push(b.tO(2)+""); -m.Td.push(b.tO(Q)+"")}}};g4.aiU=function(G,m){var A=G.In.Tracking,Q=""; -if(A!=null&&A!=0){A=Math.round(A*G.In.FontSize/1e3);Q=" dx=\"0";for(var H=1;H/g,">").replace(/\u0022/g,""")}; -g4.$c=function(G){var m=[G.Uj,G.h,G.Qv,G.nd,G.Zh,G.bx].map(g4.t$);return"matrix("+m.join(",")+")"};g4.bQ=function(G,m,A,Q){var H=g4; -if(m||G.add.artb){var J;if(m)J=N.U.V$(m.Y).dW;else{var b=G._Q(),O=N.H.Zt(b);J=Typr.U.pathToSVG({crds:O.s,cmds:O.C},2)}A.SP++; -Q.push("clip-path=\"url(#cp"+A.SP+")\"");A.bO.push(H.tO(2)+""); -A.bO.push(H.tO(3)+"");A.bO.push(H.tO(2)+"")}};g4.fj=function(G,m,A,Q){var H=g4,J=m.vstk,b=m.vmsk,O=m.lmfx; -if(b&&b.JE!=0){var a=H.t$(b.JE);if(A.oP[a]==null){A.Sb++;A.oP[a]=A.Sb;A.bO.push(H.tO(2)+" ")}G.push("filter: url(#flt"+A.oP[a]+")")}var e=en.CR(O,m),R=e[0],p=e[1]; -if(J&&!J.fillEnabled.v)G.push("fill: none");else if(R){var P=CSS.ZK(R.Clr.v);G.push("fill: "+P)}else if(p){H.vi(p,A,Q); -G.push("fill: url(#grd"+A.Q0+")")}if(J==null||!J.strokeEnabled.v)J=en.Uv(O);if(J&&J.strokeEnabled.v){var z=J.strokeStyleContent.v,Z=z.classID; -if(Z=="solidColorLayer")G.push("stroke: "+CSS.ZK(z.Clr.v));else{H.vi(z,A,Q);G.push("stroke: url(#grd"+A.Q0+")")}var W=hK.nh.tJ.indexOf(J.strokeStyleLineCapType.v.strokeStyleLineCapType),T=hK.nh.join.indexOf(J.strokeStyleLineJoinType.v.strokeStyleLineJoinType),i=J.strokeStyleOpacity.v.val/100,X=J.strokeStyleLineWidth.v.val,U=hK.nh.rr.indexOf(J.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -if(U==2){X*=2;G.push("paint-order:stroke fill markers")}var M=J.strokeStyleLineDashSet.v,C=[];for(var $=0; -$"); -if(e==1)m.bO.push(P+" cx=\""+Q.t$(p[0].x)+"\" cy=\""+Q.t$(p[0].y)+"\" r=\""+Q.t$(dw.SH(p[0],p[1]))+"\">"); -if(a=="Rflc"){for(var z=0;z<2;z++){var Z=z==0?J:b;for(var $=Z.length-1;$>=0;$--){var W=Z[$];W.v.Lctn.v=2048+(W.v.Lctn.v>>>1); -var T=JSON.parse(JSON.stringify(W));T.v.Lctn.v=4096-T.v.Lctn.v;Z.push(T)}Z.sort(function(C,x){return C.v.Lctn.v-x.v.Lctn.v})}}var i=G.Rvrs.v; -if(i){J.reverse();b.reverse()}for(var $=0;$")}m.bO.push(Q.tO(2)+"")}; -g4.Y0=function(G,m,A,Q,H){var J=[],b=g4.Y0,O=!1,a={zp:G,V7:m,pE:[!0,!0,!0],Zi:!1,W9:A,aa5:0};a.yW=Math.round(Math.max(G,m)*(.02+b.yy(a)*.03)); -a.Ad=b.a24(a);a.Yq=b.at5(a.Ad,(b.yy(a)<.5?-1:1)*(.2+b.yy(a)*.3));if(b.yy(a)<.5){var e=a.Ad;a.Ad=a.Yq; -a.Yq=e}a.apt=b.yy(a)<.4&&b.aoD(a.Yq,{p:1,z:1,h:1})>.3;a.aoQ=b.yy(a)<.5?0:1;J.push(""); -a.V6=Q[Math.floor(b.iY(a)*Q.length)];a.Vn=Q[Math.floor(b.iY(a)*Q.length)];J.push(""); -var R=[0,0,G,m],p=R;if(H==null)J.push(""); -else{a.Zi=!0;b.ye(a,R,J,H)}if(b.yy(a)<.25&&!a.Zi){a.pE[0]=a.pE[2]=!1;b.a2A(R,a,J);p=R}else if(b.yy(a)<.25||a.Zi)p=R; -else{var P=.52+b.yy(a)*.2;if(b.yy(a)<.5)P=1-P;var z=R.slice(0),Z=R.slice(0);if(b.yy(a)<.5)z[2]=Z[0]=Math.round(P*G); -else z[3]=Z[1]=Math.round(P*m);if(b.yy(a)<.5){var e=z;z=Z;Z=e}p=z;b.afz(a,Z,J,H)}b.arJ(a,p,J);J.push(""); -J=J.join("\n");var W=N.$(Math.round(J.length*1.5)),T=V.lG(J,W,0);return[W.buffer.slice(0,T),a.R0]};g4.Y0.a2A=function(G,m,A){var Q=g4.Y0,H=G[2]-G[0],J=G[3]-G[1]; -if(Q.yy(m)<.5){A.push("")}else if(Q.yy(m)<-.4){Q.au9(m,G,A)}else{var b=Q.yy(m)<.5?0:1,O=(b==0?J:H)/4,a=Q.Ji(m,b,G,A,O,!0),a=Q.Ji(m,b+2,G,A,O,!0,a)}}; -g4.Y0.arJ=function(G,m,A){var Q=g4.Y0,H="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(Q.yy(G)*H.length/2),b=m[2]-m[0],O=m[3]-m[1],e=0,p=0; -G.al=(G.zp+b)*.5*(.04+Q.yy(G)*.05);G.al=Math.min(G.al,O*.4,b*.12);G.al=Math.round(G.al);var a=Math.min(G.al*H[J].length*(.35+.3*Q.yy(G)),b*.9),R=(m[1]+m[3])/2,P=N.fb(G.Ad)<.85?{p:1,z:1,h:1}:{p:.1,z:.1,h:.1}; -if(Q.yy(G)<.25&&G.pE[0]){p=0;e=m[0]+G.yW}else if(Q.yy(G)<.33&&G.pE[2]){p=2;e=m[2]-G.yW}else{p=1;e=(m[0]+m[2])/2}var z=P.p==1?"0,0,0":"255,255,255",Z=G.Zi&&Q.yy(G)<1; -if(Z){var W=m[0],T=b,i=R-G.al*1.1,X=G.al*2.2,U=.7;if(p==1&&Q.yy(G)<.5){W=i=.2*Math.min(b,O);T=b-2*i; -X=O-i-i}else if(Q.yy(G)<.7){W=i=0;T=b;X=O;U=.25}A.push("")}if(Q.yy(G)<.4){var M=G.al*.07; -M*=1.5+Q.yy(G)*1;if(p==-1&&b/O<3&&!Z){A.push(""); -A.push("")}if(p!=1){A.push(""); -e+=(p==0?1:-1)*G.al/3}}var C=G.al*.4;A.push(Q.iT(H[J+1],e,R+C*1.6,C,P,p,G.Vn));A.push(Q.iT(H[J],e,R+G.al*.04,G.al,P,p,G.V6))}; -g4.Y0.afz=function(G,m,A,Q){var H=m[2]-m[0],J=m[3]-m[1],b=Math.max(H,J),O=Math.min(H,J),a=g4.Y0;if(b/O<5&&!G.Zi&&!1){a.ye(G,m,A,Q)}else if(a.yy(G)<0)A.push(""); -else{var e=0;if(m[3]!=G.V7)e=0;if(m[2]!=G.zp)e=3;if(m[0]!=0)e=1;if(m[1]!=0)e=2;var R=e+2&3;if(b/O<3){var p=a.ah1(R),P=p[Math.round(a.yy(G)*(p.length-1))],z=P.Ds.slice(0,4),Z=z.indexOf(1); -P=JSON.parse(JSON.stringify(P));var W=-1;if(z!="0000"){var T=new ci;if(P.Ds[5]=="0"){if(Z==3&&e==1){W=1; -T.scale(-1,1)}else W=Z}else{var i=R;while(i==R)i=Math.floor(a.yy(G)*4)&3;T.rotate((-Z+i)*Math.PI/2)}a.A(P,T)}var X=a.Cf(P),U=H-2*G.yW,M=J-2*G.yW; -if(W!=-1){if((W&1)==0)M-=G.yW;else U-=G.yW}var C=Math.min(U/X.e,M/X.n),x=new ci;x.translate(-X.x,-X.y); -x.scale(C,C);var L=(H-X.e*C)/2,E=(J-X.n*C)/2;if(W!=-1){if(W==3)L=0;if(W==0)E=0;if(W==1)L=H-X.e*C;if(W==2)E=J-X.n*C}x.translate(m[0]+L,m[1]+E); -a.$V(G,P,x,G.Yq,A)}else{a.Ji(G,e,m,A,1e9)}}};g4.Y0.ye=function(G,m,A,Q){var H=m[2]-m[0],J=m[3]-m[1],b=Math.max(H,J),O=Math.min(H,J),a=g4.Y0,e=a.iY(G),R,p,P,z=Q[0]instanceof ArrayBuffer; -if(z){R="data:image/jpg;base64,"+gX.yM(Q[0]);p=Q[1];P=Q[2]}else{var Z=Math.floor(e*Q.length),W=Q[Z]; -G.R0=W;R=W.webformatURL;p=W.webformatWidth;P=W.webformatHeight}var T=m[0],i=m[1],X=H,U=J;if(H/J>p/P){U=X*P/p; -i=i-(U-J)/2}else{X=U*p/P;T=T-(X-H)/2}if(z){A.push("");A.push(""); -A.push("");var M=X/p;A.push("")}else{var C="cp"+Math.random(); -A.push("");A.push(""); -A.push("");A.push("")}}; -g4.Y0.iT=function(G,m,A,Q,H,J,b){var O=g4.Y0;return""+G+""}; -g4.Y0.$V=function(G,m,A,Q,H){var J=g4.Y0,b=[];for(var $=0;$"); -for(var $=0;$")}H.push("")}; -g4.Y0.au9=function(G,m,A){var Q=g4.Y0,H=g4.Y0.vg,J=[];for(var $=0;$0){i.n+=i.y; -i.y=0}if((m&1)==0){U=W;X=T}else{X=W;U=T}var M=Math.min(Math.min(.5+.5*a.yy(G))*Math.min(T,W),H)/i.n,C=Math.ceil(X/(1e3*M)),x=new ci,L=new ci; -L.scale(M,M);if(m==0||m==2){L.translate(-(T/2),-(W/2));L.rotate(-m*Math.PI/2);L.translate(T/2+A[0],W/2+A[1])}else{L.rotate(Math.PI/2); -L.scale(1,-1);L.translate(A[0],A[1]);if(m==1){L.scale(-1,1);L.translate(T,0)}}Q.push(""); -for(var $=0;$"); -return z};g4.Y0.Rect=function(G,m,A,Q){return Typr.U.pathToSVG({crds:[G,m,G+A,m,G+A,m+Q,G,m+Q],cmds:["M","L","L","L","Z"]})}; -g4.Y0.ad2=function(G,m,A,Q,H){var J=[G,m,G+A,m,G+A,m+Q,G,m+Q];G+=H;m+=H;A-=2*H;Q-=2*H;J.push(G,m,G,m+Q,G+A,m+Q,G+A,m); -return Typr.U.pathToSVG({crds:J,cmds:"M L L L Z M L L L Z".split(" ")})};g4.Y0.at5=function(G,m){var A=N.jI(G.p,G.z,G.h); -A.Ku=Math.max(.1,Math.min(.9,A.Ku+m));return N.a9(A.V7,A.H6,A.Ku)};g4.Y0.am2=function(G,m){var A=N.jI(G.p,G.z,G.h); -A.V7+=m;return N.a9(A.V7,A.H6,A.Ku)};g4.Y0.alA=function(G){var m=N.jI(G.p,G.z,G.h);m.Ku=1-m.Ku;return N.a9(m.V7,m.H6,m.Ku)}; -g4.Y0.aoD=function(G,m){var A=G.p-m.p,Q=G.z-m.z,H=G.h-m.h;return Math.sqrt(A*A+Q*Q+H*H)};g4.Y0.a24=function(G){var m=g4.Y0; -return{p:m.yy(G),z:m.yy(G),h:m.yy(G)}};g4.Y0.FY=function(G){return CSS.aU({p:G.p*255,z:G.z*255,h:G.h*255})}; -g4.Y0.Cf=function(G){var m=G.Q8,A=new f_;for(var $=0;$>>8*m&255;return A*(.99999999/255)};g4.Y0.iY=function(G){var m=g4.Y0.t9(G.W9); -G.W9=g4.Y0.t9(m);return m*(1/4294967295)};g4.Y0.t9=function(G){G=(G^61^G>>>16)>>>0;G=G+(G<<3)>>>0;G=(G^G>>>4)>>>0; -G=G*668265261>>>0;G=(G^G>>>15)>>>0;return G};g4.Y0.vg=[{Ds:"0001-0-bird",Q8:[["4b3c34",{C:"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(" "),s:[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",{C:"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(" "),s:[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",{C:"M C C C C C C C C C C C C L Z".split(" "),s:[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]}]]},{Ds:"0001-0-bird2",Q8:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),s:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{C:"M C C C C C C C C C C C L Z".split(" "),s:[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",{C:"M C C C C C C L Z M C C Z".split(" "),s:[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",{C:"M L L L Z M L L L Z".split(" "),s:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{C:"M L C C C C C C C C L Z".split(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"0000-1-flower",Q8:[["7a59a2",{C:"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(" "),s:[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]}]]},{Ds:"0000-1-flower",Q8:[["d13777",{C:"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(" "),s:[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]}]]},{Ds:"0000-1-flower",Q8:[["ffac42",{C:"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(" "),s:[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]}]]},{Ds:"0000-1-flower",Q8:[["d04040",{C:"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(" "),s:[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]}]]},{Ds:"0000-1-flower",Q8:[["ec7272",{C:"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(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"0000-0-hearts",Q8:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),s:[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",{C:"M C C C C C C C C C L Z".split(" "),s:[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",{C:"M C C C C C C C C C L Z".split(" "),s:[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]}]]},{Ds:"0000-0-anchor",Q8:[["2a3b66",{C:"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(" "),s:[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]}]]},{Ds:"0000-1-leaf",Q8:[["fbb600",{C:"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(" "),s:[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]}]]},{Ds:"0000-1-acorn",Q8:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),s:[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",{C:"M C C C C C C C C C C C Z".split(" "),s:[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]}]]},{Ds:"0000-0-skull",Q8:[["808080",{C:"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(" "),s:[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]}]]},{Ds:"0000-0-ghost",Q8:[["e6e6e6",{C:"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(" "),s:[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",{C:"M C C C C Z M C C C C Z".split(" "),s:[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]}]]},{Ds:"1001-1-rose",Q8:[["9e1460",{C:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"1001-1-curls",Q8:[["53a7ab",{C:"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(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"0111-0-pines",Q8:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"0111-0-flowers",Q8:[["8cae40",{C:"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(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"1101-1-confetti",Q8:[["e789ff",{C:"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(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"1101-1-branch",Q8:[["7f500b",{C:"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(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"1101-1-sticks",Q8:[["ec7272",{C:"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(" "),s:[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",{C:"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(" "),s:[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]}]]},{Ds:"1101-1-dots",Q8:[["ec7272",{C:"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(" "),s:[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",{C:"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(" "),s:[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",{C:["M","C","C","Z"],s:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{Ds:"1101-1-strips",Q8:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[-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",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[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",{C:["M","C","C","Z"],s:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{Ds:"1101-1-circs",Q8:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),s:[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",{C:"M C C C C Z M C C C C Z".split(" "),s:[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",{C:["M","C","C","Z"],s:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{Ds:"1101-1-squares",Q8:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),s:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{C:"M L L L L Z M L L L L Z".split(" "),s:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{C:["M","C","C","Z"],s:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{Ds:"1101-0-christmas",Q8:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[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",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[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 gk={};gk.parse=function(G){var m=new Uint8Array(G),A=null;if(m[0]==80&&m[1]==75){var Q=Date.now(),H=UZIP.parse(m.buffer),A=H["document.json"]; -A=JSON.parse(V.Io(A,0,A.length));gk.Sw(A,H)}else{var J=ha.parse(G);A=gk.rM(J[2][0][1])}return A};gk.Sw=function(G,m){var A=typeof G; -if(A=="string"||A=="number"||A=="boolean")return G;if(G instanceof Array){for(var $=0;$0){var U=Math.min(100,i);X.push(U,0);i-=U}Z=new Uint8Array(X)}W=z.NSAttributes instanceof Array?z.NSAttributes:[z.NSAttributes]; -var M={$class:"NSAttributedString",NSString:T,NSAttributes:W};P.attributedString={_class:"MSAttributedString",archivedAttributedString:M}; -M.NSAttributeInfo={$class:"NSMutableData","NS.data":Z};delete P.storage}return Q};gk.Sn={n6:function(G,m){return G[m+1]<<8|G[m]},l:function(G,m){return G[m+3]<<24|G[m+2]<<16|G[m+1]<<8|G[m]},uB:function(G,m,A){var Q=""; -for(var $=0;$>4,p=e&15,z=null; -a+=1;if([4,5,6,10,12,13].indexOf(R)!=-1&&p==15){var P=O.Ys(G,a);a+=P.vb;p=P.k}if(!1){}else if(R==0)z=p==8?!1:p==9?!0:null; -else if(R==1)z=O.Ys(G,a-1).k;else if(R==2)z=1<=12&&(b&1)==0){var O=b-13>>1,a=new Uint8Array(O); -ha.Gy(G,A,a,0,O);J.push(a);A+=O}else if(b>=13&&(b&1)==1){var O=b-12>>1;J.push(ha.Io(G,A,O));A+=O}else throw"unknonw type "+b}return J},Mc:function(G){if(!(G[18]==1&&G[19]==1&&G[20]==0&&G[21]==64&&G[22]==32&&G[23]==32))throw"unexpected SQL3 header"; -var m={Nk:ha.uB(G,0,15),Gg:ha.n6(G,16),arC:ha.l(G,24),size:ha.l(G,28),aj8:ha.l(G,32),acZ:ha.l(G,36),alN:ha.l(G,40),a9V:ha.l(G,44),apH:ha.l(G,48),auH:ha.l(G,52),a89:ha.l(G,56),abY:ha.l(G,60),a1b:ha.l(G,64)!=0,aqs:ha.l(G,68),aeE:ha.l(G,92),a6u:ha.l(G,96)}; -if(m.Gg==1)m.Gg=65536;if(m.a89!=1)throw"unsupported text encoding "+m.a89;return m},auI:function(G,m){return G[m]<<16|G[m+1]<<8|G[m+2]},aaM:function(G,m){var A=ha.auI(G,m),Q=A&8388608; -return Q?-(16777215-A+1):A},ag7:function(G,m){ha.W7[0]=G[m];return ha.arQ[0]},Ys:function(G,m){var A=ha.W7; -for(var $=0;$<4;$++)A[$]=G[m+3-$];return ha.arN[0]},jT:function(G,m){var A=ha.W7;A[0]=G[m+1];A[1]=G[m]; -return ha.aqj[0]},n6:function(G,m){return G[m]<<8|G[m+1]},l:function(G,m){return G[m]<<24|G[m+1]<<16|G[m+2]<<8|G[m+3]},atb:function(G,m){var A=ha.W7; -for(var $=0;$<8;$++)A[$]=G[m+7-$];return ha.ag4[0]},rw:function(G,m){var A=m,jw=0;while(!0){var Q=G[m]; -m++;jw=jw*128+(Q&127);if(Q<128)break}return{ok:jw,vb:m-A}},uB:function(G,m,A){var Q="";for(var $=0;$2*8192*8192)O++;J.scale(1/O,1/O);this.a7j=[G,m,A,Q];var O=J.kF();G=Math.round(G*O); -m=Math.round(m*O);A=Math.round(A*O);Q=Math.round(Q*O);var e=this.z0,R=this.YY;if(R==null){J.Zh=-G}else{var p=R[2]-R[0]+30,P=Math.round(A-G)+30; -if(this.jk.x+p+P>8192){J.Zh=-G;this.jk.x=0;this.jk.y+=this.qw+120;this.qw=0}else{J.Zh+=p;this.jk.x+=p}}J.bx=this.jk.y+(this.acp?Q:-m); -this.qw=Math.max(this.qw,Math.round(Q-m));this.YY=[G,m,A,Q];e.g.push(e.uF())};cE.prototype.Qx=function(){var G=this.z0,m=G.g[G.g.length-1]; -return m};cE.prototype.Od=function(){var G=JSON.parse(JSON.stringify(hK.nh.default));G.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -G.strokeEnabled.v=!1;G.fillEnabled.v=!1;return G};cE.prototype.sX=function(){var G=this.z0,m=G.uA(); -m.mw("Path "+G.g.length);this.z0.g.push(m);m.$G|=16;m.add.SoCo={classID:"null",Clr:{t:"Objc",v:N.X.N4({p:0,z:0,h:0})}}; -m.add.vmsk=new c.Rl;m.add.vstk=this.Od();return m};cE.prototype.ao=function(G){var m={s:G.crds,C:G.cmds},A=N.H.ev(m,!1); -N.U.T6(A,this.dv);return A};cE.ahn=function(G,m){for(var $=0;$H.Z()*2){var e=Q.KB(H),R=e.x,p=e.y,P=R+e.e,z=p+e.n;J={cmds:["M","L","L","L","Z"],crds:[R,p,P,p,P,z,R,z]}; -Q=e}else if(this.uH==null&&UDOC.G.isBox(J,[Q.x,Q.y,Q.x+Q.e,Q.y+Q.n])&&Q.ZM(H)){J=O;Q=H}else this.Ne(G); -var Z=this.ao(J),W=N.H.Zt(Q);N.H.A(W.s,this.dv,W.s);Q=N.H.Cf(W.s);var T=cE.Ep(G.colr,this.dv,Q),i=this.Qx(),X=i!=null&&i.opacity==Math.round(255*G.ca)&&i.add.vstk!=null&&!i.add.vstk.strokeEnabled.v&&i.add.SoCo&&T.type=="SoFi"&&JSON.stringify(i.add.SoCo.Clr.v)==JSON.stringify(T.k.v.Clr.v); -if(X){var U=!1;for(var $=0;$=0&&G.g[$].add.lsct!=fM.SB)$--;var Q=this.TQ;if(Q){var H=new f_,J=m;while(J>$){H=G.g[J].QZ(this.z0,!1,!0); -J--}A=Q.ZM(H)}if(A){this.zM.splice($,1);G.g.splice($,1)}else{G.g.push(this.aeu)}this.uH=null}};cE.Ep=function(G,m,A){var Q,H; -if(G.length!=null){Q="SoFi";var J=JSON.parse(hK.in[hK.order.indexOf("SoFi")]);H={t:"Objc",v:J};H.v.Clr.v=cE.xE(G)}else{var b=cE.agc(G,m,A); -Q="GrFl";H={t:"Objc",v:b}}return{type:Q,k:H}};cE.agc=function(G,m,A){var Q=JSON.parse(hK.in[hK.order.indexOf("GrFl")]),H=Q.Grad.v; -H.Intr.v=0;var J=cE.Eb(G.mat);J.concat(m);var b=new dw(0,0),O=new dw(A.e,0),a=G.crds;if(G.typ=="rad"){Q.Type.v.GrdT="Rdl"; -var e=.7;b.x=(1-e)*a[0]+e*a[3];b.y=(1-e)*a[1]+e*a[4];O.x=b.x;O.y=b.y;O.x+=Math.max(a[2],a[5])}else{Q.Type.v.GrdT="Lnr"; -b.x=a[0];b.y=a[1];O.x=a[2];O.y=a[3];b.x=O.x+.5*(b.x-O.x);b.y=O.y+.5*(b.y-O.y)}b=J.Yw(b);O=J.Yw(O);N.X.So(b,O,A,Q); -var R=G.grad;N.X.sw(R,H);return Q};cE.prototype.PutText=function(G,m,A,Q){var H=m.charCodeAt(0),P=null; -if(this.SZ!=-1&&this.SZ!=this.Ty)return;if(m.length==0||m.length==1&&(H==0||H==8203))return;this.Ne(G); -var J=this.z0,b=G.font,O=cE.Eb(G.ctm);O.concat(this.dv);var a=cE.Eb(b.Tm);a.concat(O);var e=f.Q.kF(a),R=new ci(1/e,0,0,-1/e,0,0); -R.concat(a);var p=b.Tfs*e,z=J.g.length-1;while(z>=0&&J.g[z].add.TySh==null)z--;if(R.h*R.h+R.Qv*R.Qv<.001&&Q==null&&z>=0&&J.g[z].add.TySh&&J.g[z].opacity==Math.round(255*G.ca)){var Z=J.g[z],W=this.zM[z],T=Z.add.TySh.A,i=(T.Zh+W.sP-R.Zh)/p,X=Math.abs(i),U=m.indexOf(" ")==-1,M=T.Uj==R.Uj&&T.h==R.h&&T.Qv==R.Qv&&T.nd==R.nd,C=M&&Math.abs(W.cF-R.bx)<1e-5&&X<.6,x=R.bx-W.cF; -if(C){P=Z;W.sP=R.Zh-T.Zh;if(i>.2&&U&&[".",",","?",":","!"].indexOf(m)==-1)m=" "+m}else if(M&&Math.abs(R.Zh-T.Zh)<1e-5&&0>3)]>>7-(P&7)&1)*255;if(e)Z=255-Z;b[z]=Z;b[z+1]=Z;b[z+2]=Z;b[z+3]=255}}G=b}return G}; -cE.prototype.Te=function(G,m,A,Q,H){if(G.length!=m*A*4){var J=dt.mG(G.buffer);if(J=="jb2")throw"e";var b=dt.aW(J); -if(b==null||J=="tga")b=dt.aW("jpg");G=new Uint8Array(b.uJ(G,Q,H)[0].data)}return G};cE.prototype.ShowPage=function(){var G=this.z0; -this.Ty++;var m=this.YY;this.jv();var A=G.uA();G.g.push(A);var Q=new f_(Math.round(this.jk.x),Math.round(this.jk.y),Math.round(m[2]-m[0]),Math.round(m[3]-m[1])); -if(Q.My())Q.e=Q.n=2e3;this.M_=this.M_.wj(Q);A.I_(Q);A.add.artb.artboardBackgroundType.v=3;A.mw("Page "+this.Ty); -A.add.lsct=fM.mJ;A.w4="pass";A.$G=24};cE.prototype.Print=function(G){console.log("Print:",G)};cE.prototype.Done=function(){var G=this.z0; -if(this.Ty==1)G.g[G.g.length-1].add.lsct=fM.UK;G.on(this.Ty);for(var $=0;$32767)J=!0}if(J){G.g.splice($,1); -$--;continue}}m.hM(G);if(Q&&H.$P.length!=0){this.Fr(H);var a=Q.DQ,e=H.$P.length,R=H.$P[0],p=0,P=0;for(var b=0; -bZ.length/2){z[b]=Z.split("").reverse().join(""); -var U=a.EngineDict.ParagraphRun.RunArray[b].ParagraphSheet.Properties;U._Direction=1;U.Justification=fC.VK(U)}}fC.fM(a,z.join("\n"))}}G.sp=!0; -G.e=this.M_.e;G.n=this.M_.n;G.buffer=N.$(this.M_.Z()*4)};var b0={};b0.sU=function(G,m,A,Q,H,J){if(H==null)H=G.e; -if(J==null)J=G.n;var b=!1,O=[G.root],a=G.root.children;if(G.add.artd){b=!0;for(var $=0;$O.length){R.splice($,1); -$--}var W=H/G.e,T=J/G.n,i=W*72/G.SV,X=T*72/G.SV,U=m[5];if(U==null)U=0;var M=72*U,C=72*U;for(var $=0; -$>>16&255)/255,(I>>>8&255)/255,(I&255)/255]; -var q=B[S];N.H.A(q.s,H,q.s);q=N.H.ag5(q);A.pth={cmds:q.C,crds:q.s};Q.Fill(A)}}else if(P&&J[3]==!1){var v=JSON.parse(JSON.stringify(P.DQ)); -fC.ajc(v);var hw=P.A.clone(),fY=new ci(1,0,0,-1,0,0);fY.concat(hw);fY.concat(H);var s=fC.Gn(v),u=new dq(v,b); -for(var $=0;$=0;$--){var z=hK.order[$]; -if(z=="GrFl"||z=="SoFi")continue;if(G.add.vmsk&&z=="FrFX")continue;var Z=Q[z],W=$>7||z=="FrFX";if(W!=a)continue; -for(var T=0;TG.length)throw"e";if(J){H.sub=[];m+=12;var b=H.r+H.size; -while(mG.length)throw"e";if(J.kl=="RIFF"||J.kl=="LIST"&&(J.Tn!="cmpr"&&J.Tn!="stlt")){J.sub=[]; -m+=12;var b=J.r+J.size;while(m=0;$--)dz.BU(P[$],m,A,Q)}else if(J=="obj "&&e.k&&e.k.path){p.mw("Object "+A.g.length); -var z,Z;if(m.ee){z=m.ee[e.k.abq];Z=m.aO[e.k.amU]}var W=p.getName(),T=z&&z.type!=0,i=T&&z.k!=null?z.k:[0,0,0]; -p.$G|=16;p.add.vstk=JSON.parse(JSON.stringify(hK.nh.default));var X=p.add.vstk;X.strokeEnabled.v=!1; -p.add.vmsk=new c.Rl;if(Z&&Z.aem!=1){X.strokeEnabled.v=!0;X.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -X.strokeStyleLineWidth.v.val=Z.lineWidth*Q.kF();var U=Z.color;X.strokeStyleContent.v.Clr.v=N.X.N4({p:U[0]*255,z:U[1]*255,h:U[2]*255})}var M=e.k.path; -p.add.vmsk.Y=N.H.ev(M,!1);N.U.T6(p.add.vmsk.Y,R);cE.RC(i,p,R,N.U.jX(p.add.vmsk.Y));X.fillEnabled.v=T; -p.ON();p.hM(A)}else if(J=="obj "&&O){var C=e.k.a0X,x=e.k.acy,l="";p.add.TySh=fC.lw(0,0);var L=R.kF(); -p.add.TySh.A.translate(R.Zh,R.bx);var E=p.add.TySh.DQ,y=O.k.aqL;for(var $=0;$=$.data.length)throw"e";var G=0;while($.data[$.r+G]!=0)G++; -var m=V.uB($.data,$.r,G);$.r+=G+1;return m};dz.ati=function(G){if(G.ck<600)return Math.PI*dz.Zn(G)/1800; -return Math.PI*dz.vd(G)/18e7};dz.auu=function(G){if(G.ck<1500)return dz.FJ(G);else return dz.Bo(G)/254e3}; -dz.FJ=function(G){if(G.ck<600)return dz.Zn(G)/1e3;else return dz.vd(G)/254e3};dz.agP=function(G){if(G.ck<600)return dz.Js(G); -else return dz.iW(G)};dz.anw=function(G){if(G.ck<600)return CRDParser.Zn(G);else return dz.vd(G)};dz.v2=function(G,m,A,Q){var H=dz,J=H.ahM,b=H.Js,O=H.iW,a=H.aiL,e=H.Zn,R=H.vd,p=H.Bo,P=H.FJ,z=H.auu,Z=H.ati,W=H.agP,T=H.anw; -for(var i=0;i=1300);U.k.alT=dz.JX(G);U.k.adF={};var d=O(G);for(var $=0;$1300)G.r+=4;if(X>=1300){if(O(G))G.r+=68;else G.r+=12}else{G.r+=20;if(X>=1e3)G.r+=8;if(O(G))G.r+=8; -G.r+=8}}var hw=O(G);U.k.a2Z={};for(var $=0;$=1300)bG+=4;G.r+=bG*hZ;var aY=O(G);G.r+=28*aY;if(X>800){var fj=O(G); -G.r+=12*fj}U.k.g9={};for(var $=0;$=1200)eg*=2; -G.r+=eg;iB.anM=O(G);iB.anU=O(G);if(jg>1){iB.a8_=O(G);iB.at6=O(G);iB.a7J=O(G);iB.a7x=O(G);if(X>800)iB.ana=O(G)}if(jg>2){iB.amY=O(G); -iB.akZ=O(G);iB.alv=O(G);iB.aqJ=O(G);iB.a8M=O(G)}U.k.g9[ae]=iB}}else if(U.kl=="LIST")dz.v2(G,U.sub,A,Q+1); -else if(U.kl=="txsm"){U.k={};if(X<600)throw"e";if(X<700)throw"e";if(X>=1600)throw"e";if(X>=1500)G.r+=37; -else G.r+=36;if(O(G)){if(X<800)G.r+=32}if(X<800)G.r+=4;U.k.ags=O(G);U.k.aqL=[];G.r+=48;if(X>=800){if(O(G)){G.r+=32; -if(X>=1300)G.r+=8}}if(X>=1500)G.r+=12;var jg=O(G),dM=1,fK=!1;if(!jg){if(X>=800)G.r+=4;if(X>800)G.r+=2; -if(X>=1400)G.r+=2;G.r+=24;if(X<800)G.r+=8;dM=O(G)}for(var w=0;w=1300&&jg)G.r++; -G.r++;var K=O(G),cQ=[];for($=0;$=800)bQ=J(G);var iB={}; -if(gz&1){iB.a8F=b(G);var d4=b(G);if(d4)iB.atZ=d4}if(gz&2)G.r+=4;if(gz&4)iB.ap0=P(G);if(gz&8)G.r+=4;if(gz&16)G.r+=4; -if(gz&32)G.r+=4;if(gz&64){iB.anM=O(G);if(X>=1500)G.r+=48}if(gz&128){iB.anU=O(G)}if(bQ&8){if(X>=1300){var j2=O(G); -if(G.r+j2*2>=G.data.length){fK=!0;break}G.r+=j2*2}else G.r+=4}if(bQ&32){var j7=J(G);if(j7)G.r+=52}if(a7==2)if(X>=1300)G.r+=48; -cQ.push(iB)}if(fK){break}var fG=O(G);if(G.r+fG*4>G.data.length)break;var bT=[];for($=0;$=1200)je=a(G)&4294967295;else je=O(G);bT[$]=je>>16|je&1}var ba=fG;if(X>=1200)ba=O(G);var j6=dz.P8(G); -U.k.aqL.push({at_:aQ,text:j6,g9:cQ})}}else if(U.kl=="font"){var cl=b(G),js=b(G);G.r+=14;var fR=dz.P8(G); -U.k={id:cl,aoj:js,name:fR}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(U.kl)!=-1){}else if(U.kl=="flgs")U.k=O(G); -else if(U.kl=="bbox"){var iW=P(G),fx=P(G),dm=P(G),fq=P(G);U.k=new f_(iW,fx,dm-iW,fq-fx)}else if(U.kl=="fild"){var h2=O(G),jj=0,aC; -if(X>=1300){G.r+=4;jj=b(G);G.r+=2}var iM=b(G);if(iM==0){}else if(iM==1){G.r+=X>=1300?13:2;aC=dz.FI(G)}else if(iM==2){G.r+=X>=1300?8:2; -var aB=J(G),ep=0;if(X>=1300){G.r+=17;ep=e(G)}else if(X>=600){G.r+=19;ep=R(G)}else{G.r+=11;ep=e(G)}var h6=Z(G),dJ=.5+T(G),gs=.5+T(G)-.5; -if(X>=600)G.r+=2;var ej=W(G)&255,eH=J(G)/100;G.r++;var hT=W(G)&65535;if(X>=1300)G.r+=3;var dO=[];for(var $=0; -$=1300){if(jj==158||X>=1600&&jj==150)G.r+=26;else G.r+=5}var hD=W(G)/100; -if(X>=1300)G.r+=3;dO.push([hD,fE])}aC={typ:aB==1?"lin":"rad",crds:[dJ-Math.cos(h6)/2,gs-Math.sin(h6)/2,dJ,gs],grad:dO,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",iM); -U.k={id:h2,type:iM,k:aC}}else if(U.kl=="outl"){var d9=O(G);if(X>=1300){var iQ=0,iS=0;while(iQ!=1){G.r+=iS; -iQ=O(G);iS=O(G)}}var bZ=b(G),dy=b(G),jh=b(G);if(X<1300&&X>=600)G.r+=2;var eE=P(G),jr=b(G)/100;if(X>=600)G.r+=2; -var dr=Z(G);if(X>=1300)G.r+=46;else if(X>=600)G.r+=52;var aC=dz.FI(G,d9==270963208||d9==276198e3,d9); -U.k={id:d9,aem:bZ,aiv:dy,anW:jh,lineWidth:eE,color:aC}}else if(U.kl=="mcfg"){if(1300<=X)G.r+=12;else if(900<=X)G.r+=4; -else if(600<=X&&X<700)G.r+=28;var jL=0,dI=0;if(X<400){G.r+=2;var iW=P(G),fx=P(G),dm=P(G),fq=P(G);jL=Math.abs(dm-iW); -dI=Math.abs(fq-fx)}else{jL=P(G);dI=P(G)}U.k={aed:new dw(jL,dI)}}else if(U.kl=="loda"||U.kl=="lobj"){var t=G.r,aF=W(G),gd=W(G),eG=W(G),bb=W(G),hM=W(G),cD=[],fr=[]; -G.r=t+eG;for(var $=0;$=0;$--)fr[$]=W(G);U.k={};for(var $=0; -$=1300)G.r+=8; -var ao=b(G);if(ao==8){var fm,gE,iW,bu,gH,fx;if(X>=600)G.r+=6;if(X>=500){fm=p(G);gE=p(G);iW=p(G)/(X<600?1e3:254e3); -bu=p(G);gH=p(G);fx=p(G)/(X<600?1e3:254e3)}else throw"e";U.Nu=new ci(fm,bu,gE,gH,iW,fx)}else console.log(ao)}}else if(!1){console.log(U); -var fU=Math.min(U.size,32);console.log(V.z1(data,U.r,fU));console.log(V.abv(data,U.r,fU))}}};dz.JX=function(G,m){var A=dz.iW,Q={},H=A(G); -for(var $=0;$=500){b=Q(G);if(b==1&&J>=1300)b=25;if(b==25||b==30){var a=0;if(b==30){b=25;a=30}else{a=Q(G);G.r+=4}var e=Q(G),R=Q(G)}else if(b==14)throw"e"; -else{G.r+=6;O=H(G)}}else throw"e";var p=[];if(b==2||b==9||b==17){var P=[O>>>0&255,O>>>8&255,O>>>16&255,O>>>24&255]; -if(b==2)for(var $=0;$<4;$++)P[$]=Math.round(255*P[$]/100);for(var $=0;$<4;$++)P[$]/=255;p=UDOC.C.cmykToRgb(P)}else if(b==1||b==5){p=[O>>>0&255,O>>>8&255,O>>>16&255]; -for(var $=0;$<3;$++)p[$]=p[$]/255}else console.log("Unknown color model "+b,O,O.toString(16));return p}; -var bJ=function(){var G,m,A=new ArrayBuffer(4),Q=new Uint8Array(A),H=new Uint32Array(A),J=new Float32Array(A); -function b(P,z){for(var Z=0;Z>>0}function a(P,z,Z,W,T){G=P;m=z;var i=W[0]=="mesg",X=W[2],U={},M=1,C=i?1e9:X.length; -while(M<=C){var x=M;if(i){x=O();if(x==0)break}var L=b(X,x),E=L[2],l=L[1]==1,y=l?O():1,Y=new Array(y); -if(E==3){if(!l)throw"e";Y=G.slice(m,m+y);m+=y}else for(var $=0;$>>1):w>>>1}else if(E==7)F=O();else if(E==9){if(G[m]==0){F=0; -m++}else{Q[0]=G[m];Q[1]=G[m+1];Q[2]=G[m+2];Q[3]=G[m+3];var j=H[0];H[0]=j<<23|j>>>9;F=J[0];m+=4}}else if(E==11){var _=e(G,m); -F=_[0];m+=_[1]+1}else throw E}else{var D=Z[E>>>1];if(D[0]=="enum"){var t=G[m++];if(t>127)throw"e";F=D[2][t]}else{var K=a(G,m,Z,D,T+1); -F=K[0];m=K[1]}}Y[$]=F}U[L[3]]=l?Y:Y[0];M++}return[U,m]}function e(P,z){var Z=z;while(P[Z]!=0)Z++;return[V.Io(P,z,Z-z),Z-z]}function R(P,z){var Z=z; -while(P[Z]!=0)Z++;for(var $=z;$127)throw"e";return V.uB(P,z,Z-z)}function p(P){G=P;m=1; -var z=[];while(m2)throw"e";var X=O(),U=[]; -for(var $=0;$Q?1:-1};ff.t1=function(G){for(var $=1;$1.999*Math.PI)p=N.U.Y0.dd(0,0,a,e,0);else p=N.U.Y0.a1N(a/2,e/2,e/2,Z,W);if(T!=0&&T!=1){var i=c.Rl.Ay(p).slice(3); -i.reverse();for(var $=0;$1){var bQ=u[a7[0]],d4=u[a7[1]];gz=bQ[4]==d4[1]?1:0}for(var $=0; -$>>24&255)/255,(z>>>16&255)/255,(z>>>8&255)/255,(z>>>0&255)/255]}function H(z,Z){var W=Z&4278190080|(Z&255)<<16|(Z>>>8&255)<<8|Z>>>16&255; -new Uint32Array(z.buffer).fill(W)}function J(z,Z){var W=z.TSZ,T=z.WPX,i=z.HPX,X=z.TIL,U=new f_(0,0,T,i),M=N.$(T*i*4),C=0; -for(var x=0;x>>24!=0){var I=N.X.N4({p:k>>>16&255,z:k>>>8&255,h:k>>>0&255}); -u.add.artb.Clr={t:"Objc",v:I};S=4}u.add.artb.artboardBackgroundType.v=S;u.mw(t.PGN?t.PGN:"Page "+(K+1)); -u.add.lsct=fM.mJ;u.w4="pass";u.$G=24}}function O(z,Z,W){var T=z[Z];return T instanceof Array?T[W]:T}function a(z,Z,W,T,i){var X=Z.uA(); -if(z.VIS!=null)X.YQ(z.VIS);if(z.VIF!=null)X.YQ(z.VIF.VIS);if(z.OPA!=null)X.opacity=Math.round(255*z.OPA/1e3); -X.w4=z.CLL||W=="GRP"?"pass":"norm";if(z.BLD!=null){var U=z.BLD,M={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[U+""]; -if(M==null)console.log(z.OBN,U);else X.w4=M;if(U==30)X.opacity>>>=1}if(z.CLL){X.mw(z.LNM);Z.g.push(Z.uF()); -var C=z.CLL.CEL;if(C.length==null)C=[C];for(var x=C.length-1;x>=0;x--){var L=C[x].ELM;for(var $=L.length-1; -$>=0;$--)a(L[$][1],Z,L[$][0],T,i)}X.add.lsct=z.DIS?fM.UK:fM.mJ;X.$G|=24}else if(W=="GRP"){var E=X.add.lmfx=R(z.EFL),l; -Z.g.push(Z.uF());var L=z.ELM;if(z.MNA){l=L[0][1];L=L.slice(1)}X.mw("Group: "+L.length+" objects");for(var $=L.length-1; -$>=0;$--)a(L[$][1],Z,L[$][0],T,i);if(l){if(z.MRX){var y=J(l,T),Y=X.D=new c.Mz;Y.rect=y[1].clone();Y.rect.x=l.XLC; -Y.rect.y=l.YLC+i.bx;Y.channel=N.$(Y.rect.Z());N.gF(y[0],Y.channel,0);N.G3(Y.channel)}else{e(X,l,i);X.hM(Z)}}X.add.lsct=fM.mJ; -X.$G|=24}else if(W=="IMG"){X.mw(z.OBN?z.OBN:"Bitmap");var y=J(z,T);X.rect=y[1].clone();X.rect.x=z.XLC; -X.rect.y=z.YLC+i.bx;X.buffer=y[0]}else if(W=="TXT"){var F=z.TFS,w=F.TRN instanceof Array?F.TRN.length:1,t="",K="Arial",d=20,o=0; -X.add.lnsr="rend";X.add.TySh=fC.lw(0,0);X.add.TySh.sC=new f_(0,0,100,100);var j=new ci(1,0,0,1,z.LFT,z.TOP); -if(z.MTX){var _=z.MTX,Y=new ci(_.M00,_.M01,_.M10,_.M11,_.M20,_.M21);j.concat(Y)}j.concat(i);X.add.TySh.A=j; -var D=X.add.TySh.DQ;for(var $=0;$6e3)aY*=.5;y.e=Math.round(y.e*aY);y.n=Math.round(y.n*aY);y.SV=Math.round(72*aY); -y.buffer=N.$(y.e*y.n*4);for(var $=0;$<6;$++)k[$]*=aY;for(var fj=0;fj<_.length;fj++){var jg=_[fj];jg.Raster=m(jg); -var ae=P(w,jg);A(y,ae,k,j,jg,w)}if(Y)console.log("layers created",Date.now()-F);F=Date.now()}function m(l){var y=l.Layer,Y=l.Raster; -if(Y==null)Y=[];if(y){for(var $=0;$"))fY=!1}}else if(hZ){bG+=(bG==""?"":" ")+fK.slice(2);if(bG.endsWith("X#")){hZ.push(bG.slice(0,bG.length-3)); -bG=""}}continue}else if(fK=="/Mesh X!"){hZ=[];bG="";continue}else if(fK=="/End X!"){Q(hZ,d,l);hZ=null; -continue}fK=fK.trim();var a7=fK.split(" "),gz=a7[a7.length-1],bQ=gz.toLowerCase(),d4=a7.map(parseFloat); -if(gz=="m")K.moveTo(d,d4[0],d4[1]);else if(gz=="L"||gz=="l")K.lineTo(d,d4[0],d4[1]);else if(gz=="V"||gz=="v"||gz=="Y"||gz=="y")K.quadCurveTo(d,d4[0],d4[1],d4[2],d4[3]); -else if(gz=="C"||gz=="c")K.curveTo(d,d4[0],d4[1],d4[2],d4[3],d4[4],d4[5]);else if(gz=="H"||gz=="h"){if(gz==bQ)K.closePath(d); -q.push(JSON.parse(JSON.stringify(d.pth)))}else if(gz=="Xy"){o=["norm","mul ","scrn","over","sLit"][d4[0]]; -k=d4[1];if(o==null){o="norm";console.log("unknown blend mode",d4[0])}}else if(gz=="Xd"){var j2=l.g[l.g.length-1]; -j2.opacity=Math.round(255*k);j2.w4=j2.r8()&&o=="norm"?"pass":o}else if(gz=="AE")fj=d4[0];else if(gz=="Ae")jg=d4[0]; -else if(gz=="Xw")ae=d4[0];else if(gz=="*"){var j7=d.pth.crds,fG=d.ctm,bT=j7[0]==j7[2]?0:1;l.Ld.push([bT,j7[bT]]); -K.newPath(d)}else if(gz=="XN")aY=fK.split(" ")[0];else if(gz=="XI"){var je=w.Raster,ba,j6;if(je==null||je.length==0){console.log("no Raster"); -continue}if(fK!="XI"){continue}else{var cl=je[D++].Data,js=cl._begin,fR=cl._end;while(j[js]!=88)js++; -js+=3;ba=j.slice(js,fR);j6=y[dM-2].split(" ").map(parseFloat)}var iW=j6.slice(8),fx=iW[2],dm=iW[3],fq=fx*dm,h2=N.$(fq*4); -h2.fill(255);var jj=iW[7],iM=iW[8],aC=iW[6],aB=Math.ceil(fx*jj*aC/8);if(jj==1){if(aC==8)for(var $=0; -$>>3)]>>>7-(dJ&7)&1);else throw aC}else if(jj==3)for(var $=0; -$",0,0); -l.g.push(dO);dO.w4=o;dO.opacity=Math.round(255*k);dO.YQ(ae==0);var Y=new ci;Y.scale(1,-1);Y.concat(a(j6.slice(1))); -Y.concat(a(d.ctm));var fE=dO.rect.clone();fE.x=fE.y=0;var a7=N.H.Zt(fE).s;N.H.A(a7,Y,a7);dO.add.SoLd.Trnf=f.Q.J_(a7); -dO.add.SoLd.nonAffineTransform=f.Q.J_(a7);dO.wH(l,!1)}else if(gz=="Ln"){_=J(fK)}else if(gz=="u"||gz=="q"||gz=="Lb"){iB.push(jg==1); -eg.push((gz=="Lb"?1-d4[0]:ae)==0);if(S)continue;l.g.push(l.uF())}else if(gz=="U"||gz=="Q"||gz=="LB"){if(iB.length==0||eg.length==0)throw dM; -var hD=iB.pop(),d9=eg.pop();if(gz=="LB")hD=fj==1;if(S)continue;var dO=l.uA();dO.mw((gz=="U"?"":"")+t); -if(gz=="LB")dO.mw(_);if(gz=="Q"&&q.length!=0){var iQ=q.pop(),iS=UDOC.G.isBox(iQ,[0,0,l.e,l.n]);if(!iS)R(dO,iQ,l)}dO.add.lsct=hD?fM.UK:fM.mJ; -dO.w4="pass";dO.$G=24;dO.YQ(d9);l.g.push(dO)}else if(gz=="Bb"||gz=="Bh"||gz=="BB"){}else if(gz=="Bg"){var dy=F.Setup.Gradient[J(fK)]; -v="GdFl";u=H(dy.O7,dy.a5w)}else if(gz=="Bm"||gz=="Xm"){var jh=u.Type.v.GrdT;if(jh=="Lnr"&&gz!="Xm"||jh=="Rdl"&&gz!="Bm")continue; -var eE=N.H.Cf(d.pth.crds),jr=new dw(0,0),dr=new dw(1,0),jL=new ci;jL.concat(a(d4));jL.concat(a(d.ctm)); -jr=jL.Yw(jr);dr=jL.Yw(dr);if(jh=="Lnr"){jr.x=(jr.x+dr.x)/2;jr.y=(jr.y+dr.y)/2}N.X.So(jr,dr,eE,u)}else if(gz=="p"){var dI=J(fK),aF=F.Setup.Pattern[dI]; -if(aF.raw==null){var eE=aF.vJ,fx=Math.round(eE[2]-eE[0]),dm=Math.round(eE[3]-eE[1]),aQ=new fy;aQ.e=fx; -aQ.n=dm;aQ.buffer=N.$(fx*dm*4);A(aQ,aF.$P,[1,0,0,-1,-aF.vJ[0],dm+aF.vJ[1]],F,w,j);aF.raw=new Uint8Array(dt.aW("PSD").Af(aQ))}var gd=fK.slice(fK.indexOf(")")+2),eG=gd.slice(0,gd.indexOf("[")-1).split(" ").map(parseFloat),bb=gd.slice(gd.indexOf("[")+1,gd.indexOf("]")).split(" ").map(parseFloat); -v="patt";u=[dI,eG,bb]}else if(gz=="J"||gz=="j"||gz=="w"||gz=="M"||gz=="d"){for(var $=1;$",0,0);var fE=dO.rect.clone();fE.x=fE.y=0;var a7=N.H.Zt(fE).s,bb=a(u[2]);bb.Zh=bb.bx=0; -N.H.A(a7,bb,a7);dO.add.SoLd.Trnf=f.Q.J_(a7);dO.add.SoLd.nonAffineTransform=f.Q.J_(a7);dO.wH(l,!1)}else{dO=l.uA(); -dO.$G|=16;var ay=dO.add.vstk=JSON.parse(JSON.stringify(hK.nh.default));ay.strokeEnabled.v=ay.fillEnabled.v=!1; -if(v=="SoCo"){dO.add.SoCo=JSON.parse(hK.in[hK.order.indexOf("SoFi")]);var iJ=dO.add.SoCo.Clr.v;b(iJ,u)}if(v=="GdFl")dO.add.GdFl=u; -if(bQ=="f"||bQ=="b"||gz=="*U"&&I&1)ay.fillEnabled.v=!0;if(bQ=="s"||bQ=="b"||gz=="*U"&&I&2)cE.e6(ay,d,1,cE.xE(B))}dO.mw("<"+(gz=="*U"?"Compound ":"")+"Path>"+t); -dO.w4=o;dO.opacity=Math.round(255*k);dO.YQ(ae==0);R(dO,d.pth,l);l.g.push(dO);K.newPath(d)}else if(gz==","&&a7[1]=="/StoryIndex"){var hY=F.Setup.TextDocument,bu=null; -if(!(hY instanceof Array))hY=F.Setup.TextDocument=z(hY,j);var gv=hY[0],ix=hY[2];if(gv._DocumentResources)gv=hY[0]=d2.ah8(gv); -else d2.aiq(gv);var dO=l.uA();dO.add.lnsr="rend";dO.add.TySh=fC.lw(0,0);var f1=dp.ap7(gv),ao=dO.add.TySh.DQ=f1[d4[0]]; -if(ao==null){console.log("text not found");continue}dO.mw(fC.Gn(ao).slice(0,50));dO.w4=o;dO.opacity=Math.round(255*k); -dO.YQ(ae==0);var iF=gv._1._1[d4[0]]._1._0[0]._0;iF=parseInt(iF.slice(1));var fm=gv._0._8._0,gE=fm[iF]._0; -if(gE._0)bu=O(gE._0);else if(gE._1)bu=O(gE._1._0);else bu=O(gE._2._2).slice(3);if(bu.length!=2){var eE=N.H.Cf(bu); -bu=[eE.x,eE.y];if(eE.Z()!=0){fC.hR(ao,1);fC.vL(ao,[0,0,Math.round(eE.e),Math.round(eE.n)])}}var gH=new ci,fU=new ci(1,0,0,1,bu[0],bu[1]),c7=new ci(1,0,0,1,-ix[0],-ix[1]),aL=a(d.ctm),hF=new ci; -if(gE._2&&gE._2._2){var Y=O(gE._2._2);hF=new ci(Y[0],Y[1],Y[2],Y[3],Y[4],Y[5])}gH.concat(fU);gH.concat(hF); -gH.concat(c7);gH.scale(1,-1);gH.concat(aL);dO.add.TySh.A=gH;l.g.push(dO);l.sp=!0}}}function Q(l,y,Y){var F=UDOC.G,w=[],j=[],_="/DeviceGray",D,t=[],K=1,fG=0,bT=0,je=0; -for(var d=0;d");var j7=j2.add.vstk=JSON.parse(JSON.stringify(hK.nh.default));j7.strokeEnabled.v=!1; -for(var $=0;$je){je=iW;fG=$;bT=a7}}var fx=j[fG],dm=j[bT],fq=j2.add.GdFl=H(0,[[0,fx[0]],[1,dm[0]]]),h2=a(y.ctm),jj=h2.Yw(new dw(fx[1],fx[2])),iM=h2.Yw(new dw(dm[1],dm[2])),aC=N.H.Cf(y.pth.crds); -jj.x=(jj.x+iM.x)/2;jj.y=(jj.y+iM.y)/2;N.X.So(jj,iM,aC,fq);R(j2,y.pth,Y);Y.g.push(j2);F.newPath(y)}function H(l,y){var Y=JSON.parse(hK.in[hK.order.indexOf("GrFl")]),F=Y.Grad.v; -F.Intr.v=0;Y.Type.v.GrdT=["Lnr","Rdl"][l];N.X.sw(y,F);return Y}function J(l){return l.slice(l.indexOf("(")+1,l.indexOf(")"))}function b(l,y){l.Rd.v=y[0]*255; -l.Grn.v=y[1]*255;l.Bl.v=y[2]*255}function O(l){var y=[];for(var $=0;$t)D=t;Y.push(D,t);w-=t-D}}Y.push(y._end); -var K=new Uint8Array(w);for(var $=0;$>",_),t=V.uB(F,_+2,D-_-2).split("/"),K=[];for(var $=0;$")){var d=V.Dn(w.join("")),o=FromPS.F.ASCII85Decode({off:0,buff:d}); -y.push(o);Y.push(!1);top++;w=null}}else if(j!=null){if(t=="X+"){if(_==1){y.push(j);Y.push(!1);top++; -j=null}else _--}else if(t=="X=")_++;else j.push(t)}else if(t=="/Binary : /ASCII85Decode ,"){w=[]}else if(t=="X="){j=[]; -_++}else if(t=="/SVGFilter :"||t=="; /Def ;")continue;else if(t.startsWith("/")&&t[1].toUpperCase()!=t[1].toLowerCase()){if(t.startsWith("/XMLUID")){var k=x(t); -if(Y[top])throw"e";y[top][k[4]]=k[2]}if(t.startsWith("/GObjRef")){var k=x(t);if(!Y[top])throw"e";y[top].push(k[2])}else{var v=t.startsWith("/Array")||t.startsWith("/Document"); -y.push(v?[]:{});Y.push(v);top++}}else if(t.endsWith(",")){var u,B,k=x(t);k.pop();if(k[0]==";"||k.length==1){B=y.pop(); -Y.pop();top--;u=Y[top]?null:k.pop()}else{u=Y[top]?null:k.pop();var S=k.pop(),I=k[0];if(S=="/Int")B=parseInt(I); -else if(S=="/Real")B=parseFloat(I);else if(S=="/Bool")B=I=="1";else if(S=="/String"||S=="/UnicodeString")B=k.join(""); -else if(S=="/RealMatrix"||S=="/RealPoint"||S=="/RealPointRelToROrigin")B=k.map(parseFloat);else throw S}if(Y[top])y[top].push(B); -else y[top][u]=B}else if(t==";"){}else if(t==""){}else{if(t.indexOf("/RealPoint")!=-1){}else if(t.startsWith("(")&&t.endsWith(")")){}else if(t.endsWith("/RealMatrix")){}else throw t; -F=F?F+t:t}}return y}function x(l){var y=0,Y=[];while(yMath.abs(b); -if(e&&Q[2]){var R=Math.round(2*J/H);O+=R;A.x-=J-.5*R*H}if(!e&&!Q[2]&&a!=-1){var R=Math.round(.25*b); -a+=R;A.y-=b-4*R}O=Math.max(1,O);a=Q[1]==-1?-1:Math.max(0,Math.min(100,a));var p=Q[3];p.Brsh.v.Dmtr.v.val=O; -if(a!=-1)p.Brsh.v.Hrdn.v.val=a;this.WP=[O,a,e,p,A];var P=gj.oq(p,m.wo.GO,H),z=P[1];z.x=Math.round(this.aV.x-z.e/2); -z.y=Math.round(this.aV.y-z.n/2);G.v.eN=[P];var Z=G.t.fY(this.aV.x,this.aV.y);G.v.aB={Gq:[],fc:[Z.x-O/2,Z.y,Z.x+O/2,Z.y]}; -if(a!=-1)G.v.aB.fc.push(Z.x+50/H,Z.y-a/2,Z.x+50/H,Z.y+a/2);G.Iy=!0};f.Xi.prototype.K8=function(G,m,A,Q,H){if(this.id==f.HF||this.id==f.Wz)return; -if(this.aV){this.aV=null;this.DE(JSON.parse(JSON.stringify(this.WP[3])));G.v.eN=[];G.v.aB=null;G.Iy=!0; -return}var J=new j8(r.E.W,!0);J.data={d:r.S.mX,b:this.id,ark:"showBrushOpts",gn:new dw(H.Gp+4,H.Yt)}; -m.u(J)};f.Xi.prototype.DE=function(G){var m=new j8(r.E.W,!0);m.data={d:r.S.$g,WF:dG.bM,VC:G};this.caller.u(m)}; -f.Xi.H2=function(G,m,A,Q,H,J){if(G==null)G="FrgC";if(m==null)m="norm";if(A==null)A=1;if(H==null)H=!1; -var b={classID:"Fl",Usng:{t:"enum",v:{FlCn:G}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(A*100)}},PrsT:{t:"bool",v:H},Md:{t:"enum",v:{BlnM:ib.hb(m)}}}; -if(G=="Clr")b.Clr={t:"Objc",v:Q};if(G=="contentAware")b.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(G=="Ptrn")b.Ptrn={t:"Objc",v:J};return{YI:"fill",aL:b}};f.Xi.prototype.Hk=function(G,m,A,Q,H){this.V_=m; -var J=A.UX.length;if(J==0&&!A.fE())return;var b=J!=0?-1-A.UX[0]:A.c[0],O=A.g[b];if(G.d=="fromAction"){var a=G.RO,e=a.aL; -if(e&&e.null&&e.null.v[0]&&e.null.v[0].v.classID=="Path"){var R=A.S9(),p=R[0],P=R[1],z=p[P.length==0?0:P[0]].add.vmsk; -if(a.YI=="fill"){var Z=z.fm(),W=H.yu,T=this.EE,i=W>>16&255,X=W>>8&255,U=W>>0&255;this.iN(A,O,Z,i,X,U,Math.round(T.opacity*255),T.bmode,"Fill Path")}else{for(var M=0; -M<1e3;M++){var C=N.U.sM(z.Y,M,!0);if(C==-1){this.gE(A,m,H,Q,null);break}var x=z.Y[C],L=z.Y.slice(C,C+1+x.length),E=N.H.Zv(L,!0).s,l=E.slice(0,8); -for(var y=8;y>16&255,X=W>>8&255,U=W>>0&255;this.iN(A,O,A.q,i,X,U,Math.round(255*D),t,[2,3])}if(j&&O){O.add.lspf=_==null?0:_}}else if(a.YI=="delete"){var S=b<0?1:O.Sm,d=A.q,fY; -if(d==null)return;var I=b<0?A.Hv[-b-1]:S<=0?null:S==1?O.fm():O.mv(A).D,v=S<=0?O.rect:I.rect,q=S<=0?d.rect.KB(v):d.rect.clone(); -if(q.My())return;var hw=q.Z();if(S<=0){fY=N.$(hw*4);N.Pr(O.buffer,O.rect,fY,q)}else{fY=N.$(hw);I.extend(q); -N.qg(I.channel,I.rect,fY,q)}if(0<=b&&O.NC(A,d)){if(S<=0){N.w8(fY,0);N.Pr(O.Pg.vJ,O.Pg.fJ,fY,q)}else{fY.fill(255); -N.qg(O.Pg.vJ,O.Pg.fJ,fY,q)}}else{if(S<=0){var s=N.$(fY.length>>2);N.gF(fY,s,3);N.a.Os(N.Pn(d.rect.Z()),d.rect,s,q,d.channel,q,1); -N.I5(s,fY,3)}else{var hZ=N.$(d.rect.Z()),i=H.qU>>>16&255,X=H.qU>>8&255,U=H.qU>>0&255;hZ.fill(Math.round(N.vp(i,X,U))); -N.a.Os(hZ,d.rect,fY,q,d.channel,q,1)}}this.xc(A,!0,[2,2],b,S,q,fY)}}if(G.d=="stroke"){var bG=G.anc,d=A.q; -if(d==null){d={rect:O.rect.clone(),channel:N.$(O.rect.Z())};N.gF(O.buffer,d.channel,3)}var aY=en.PT(bG),fj=f.iK.l2(d,Math.ceil(aY[0]),Math.ceil(aY[1])),W=N.X.SR(bG.Clr.v),i=Math.round(W.p),X=Math.round(W.z),U=Math.round(W.h); -this.iN(A,O,fj,i,X,U,Math.round(255*bG.Opct.v.val/100),ib.Bn(bG.Md.v.BlnM),[14,9])}if(G.d=="fillBMP"){this.C4(A,O,A.q,G.OK,G.kb,G.om)}if(G.d=="draw"){var jg=G.UU,ae=jg.rect; -this.uZ(A);var iB=A.g[A.c[0]];if(G.asa&&iB&&iB.Sm<=0&&A.UX.length==0){ae=f._9.Rz(jg,A);iB.buffer=jg.buffer.slice(0); -iB.rect=ae.clone()}else{var eg=this.EE.bmode;this.EE.bmode="norm";this.pe(A,"draw",jg.buffer,ae,ae.KB(new f_(0,0,A.e,A.n))); -this.EE.bmode=eg}this.F(A,ae);A.bV=!0;this.finish(A,ae,G.om,G.asa)}};f.Xi.prototype.iN=function(G,m,A,Q,H,J,b,O,a){var e=A==null?new f_(0,0,G.e,G.n):A.rect,R=b<<24|J<<16|H<<8|Q<<0,p=N.$(e.Z()*4); -N.w8(p,R);this.C4(G,m,A,p,O,a)};f.Xi.prototype.C4=function(G,m,A,Q,H,J){var b=G.UX.length!=0?-1-G.UX[0]:G.c[0],O=b<0?1:m.Sm,a=b<0?G.Hv[-1-b]:O<=0?null:O==1?m.fm():m.mv(G).D,e=O<=0?m.rect:a.rect,R=A==null?new f_(0,0,G.e,G.n):A.rect,p=A==null?N.tM(G.e*G.n):A.channel,P=R.Z(),z,Z=null; -if(O<=0){z=N.$(P*4);N.Pr(m.buffer,m.rect,z,R)}else{z=N.$(P);a.extend(R);N.qg(a.channel,a.rect,z,R)}if(A!=null)N.fW(p,Q); -if(O>0){Z=N.$(P);N.le(Q,Z)}if(0<=b&&A&&m.NC(G,A)){var W=m.Pg.bC,T=m.Pg.bC.slice(0);if(O<=0)N.Gy(Q,T); -else N.Gy(Z,T);var i=new i3([2,3],this);i.data={d:"drawtemp",i:G.c[0],OI:O,auw:W,adb:T};G.jm(i);this.S6(i.data,G)}else{if(O<=0){var X; -if(m.AL(0)){X=N.$(R.Z());N.gF(z,X,3)}N.a.zc(H,Q,R,z,R,R,1);if(m.AL(0))N.I5(X,z,3)}else N.a.Os(Z,R,z,R,p,R,1); -this.xc(G,!0,J,b,O,R,z)}};f.Xi.prototype.DV=function(G){if(a5.a_.indexOf(G)!=-1)return!0;return!1};f.Xi.prototype.KY=function(G,m,A,Q){var H=this.EE.brush,J=Q.j(a5.Ei),b=J!=this.iC,O=f.Xi.fZ(H,Q); -if(O!=null)this.DE(O);if(!Q.j(a5.KF)&&Q.Lh()!=-1){var a=a5.RE(Math.round(this.EE.opacity*100),Q.Lh())/100; -this.EX({opacity:a},m)}if(this.id==f.Mx&&b&&G!=null){var e=this.EE.qsmode;if(e==2)e=G.q==null?0:1;else e=2; -this.EX({qsmode:e},m)}this.iC=J;if(b){if(G)this.Nn=G.t.V;this.hr(A,Q)}};f.Xi.fZ=function(G,m){var A=G.Brsh.v.Dmtr.v.val,Q=G.Brsh.v.Hrdn!=null?G.Brsh.v.Hrdn.v.val:-1,H=A,J=Q,b=m.j(a5.K6); -if(m.j(a5.Wv)){if(b)Q=25*Math.floor((Q-1)/25);else{if(A<=10)A--;else if(A<=50)A=5*Math.floor((A-1)/5); -else if(A<=100)A=10*Math.floor((A-1)/10);else if(A<=200)A=25*Math.floor((A-1)/25);else if(A<=400)A=50*Math.floor((A-1)/50); -else A=100*Math.floor((A-1)/100)}}if(m.j(a5.sW)){if(b)Q=25*Math.ceil((Q+1)/25);else{if(A<10)A++;else if(A<50)A=5*Math.ceil((A+1)/5); -else if(A<100)A=10*Math.ceil((A+1)/10);else if(A<200)A=25*Math.ceil((A+1)/25);else if(A<400)A=50*Math.ceil((A+1)/50); -else A=100*Math.ceil((A+1)/100)}}A=Math.max(1,A);Q=Math.max(0,Math.min(100,Q));if(J==-1)Q=-1;if(A!=H||Q!=J){var O=JSON.parse(JSON.stringify(G)); -O.Brsh.v.Dmtr.v.val=A;if(J!=-1)O.Brsh.v.Hrdn.v.val=Q;return O}return null};f.Xi.prototype.hr=function(G,m,A,Q){if(G.wo.list.length==0)return; -var H=this.id,J;if((H==f.aq||H==f.Hg||H==f.sV||H==f.cb)&&(m!=null&&m.j(a5.Ei)||this.EE.alt[0]))J="crosshair"; -else{var b=this.Nn,O=this.EE.brush;if((H==f.aq||H==f.Hg)&&A&&this.CM&&this.CM.length==this.ms.Z()*4){var a=A.t.fY(Q.x,Q.y),e=this.qv(a),R=this.CM,p=this.ms,P=new f_(p.x+e.x,p.y+e.y,p.e,p.n),z=gj.oq(O,G.wo.GO,b),Z=z[0],W=z[1],T=Math.ceil(W.e/b),i=new f_(Math.round(a.x-T/2),Math.round(a.y-T/2),T,T),X=N.$(i.Z()*4),U,M; -N.Pr(R,P,X,i);if(b==1){U=X;M=i}else{var C=new ci(b,0,0,b,0,0),x=f.Q.fK([X,i],C,!0);M=W.clone();M.x=x.rect.x; -M.y=x.rect.y;if(M.A5(x.rect))U=x.buffer;else{U=N.$(M.Z()*4);N.Pr(x.buffer,x.rect,U,M)}}var L=this.EE.opacity/255; -for(var $=0;$>>1,R=new f_(Math.round(O.x)-e,Math.round(O.y)-e,a,a),p=N.$(R.Z()*4); -N.w8(16777215);for(var $=0;$0){e=N.$(J.Z()*4);f.Xi.Oh(b,J,0,e,J)}var R=new i3(A,this);R.data=[{i:Q,OI:H,PR:J,Uq:e}];if(O)R.data.oe=[G.q,null]; -if(a)R.data.oe=[this.wX,G.q];G.jm(R);if(m)this.S6(R.data,G);else if(O)G.q=null;f.qX.X4(G,R.data)};f.Xi.prototype.Ah=function(G,m){this.s2(G,m,!1)}; -f.Xi.prototype.S6=function(G,m){this.s2(G,m,!0)};f.Xi.prototype.s2=function(G,m,A){if(G.d=="drawtemp"){var Q=A?G.adb:G.auw,H=m.g[G.i]; -H.Pg.bC=Q;H.yI(m,0,0,m.q);H.F();m.bV=!0}else{f.qX.E0(m,G);if(G.oe){m.q=G.oe[A?1:0];m.W0=!0}}m.F()};f.Xi.prototype.Qe=function(G){this.pe(G,this.Hn,this.Eq.kg(),this.Eq.E8(),this.Eq.jt()); -this.F(G)};f.Xi.prototype.pe=function(G,m,A,Q,H){var J=this.EE,b=G.g[G.c[0]],O=G.UX.length!=0?G.Hv[G.UX[0]]:b.Sm<=0?null:b.Sm==1?b.fm():b.mv(G).D,a=N.$(H.Z()*4),e,R=b.AL(0); -if(O==null){if(this.id==f.Wz&&m=="heal")N.Pr(b.buffer,b.rect,a,H);else N.Pr(this.Rm,this.Zx,a,H);if(R){e=N.$(H.Z()); -N.gF(a,e,3)}}else{f.Xi.Oh(this.Rm,this.Zx,O.color,a,H)}if(G.q&&m!="qselect"){var p=H.KB(G.q.rect),P=N.$(p.Z()*4); -if(m=="copy"){var z=N.$(p.Z());N.qg(G.q.channel,G.q.rect,z,p);N.Pr(a,H,P,p);N.a.B4(A,Q,P,p,z,p,0,p,1,!1)}else{N.Pr(A,Q,P,p); -N.iz(G.q.channel,G.q.rect,P,p)}A=P;Q=p}function Z(i,eg){var fK=Math.max(eg.x,Math.min(eg.x+eg.e-1,i.x)),aQ=Math.max(eg.y,Math.min(eg.y+eg.n-1,i.y)); -return new dw(fK,aQ)}if(m=="idraw"||m=="ierase"){if(this.Ml==null)this.Ml=N.$(this.Zx.Z());var W=this.EE.samp,T=this.dj.qU,i=Z(this.BA,H),X=W==0?i:this.VA,U=X.x,M=X.y,C=f.xs.KA(this.Rm,this.Zx,[X,new dw(U-2,M),new dw(U+2,M),new dw(U,M-2),new dw(U,M+2)]); -if(W==2)C=[[T>>>16&255,T>>>8&255,T>>>0&255,255]];var x=f.xs.bL(a,H,i,C,this.EE.wconf),L=N.$(H.Z());N.qg(this.Ml,this.Zx,L,H); -N.af.wj(x,L,L);N.qg(L,H,this.Ml,this.Zx);N.iz(L,H,A,Q);m=m.slice(1)}if(m=="erase"&&(f.qX.ol(G)!=16777215||O))m="draw"; -if(m=="draw")N.a.zc(J.bmode,A,Q,a,H,H,J.opacity);else if(m=="erase"){var E=N.$(H.Z()*4);N.Pr(A,Q,E,H); -if(O==null){var l=N.$(H.Z());N.gF(E,l,3);N.EN(l,J.opacity);N.G3(l);N.iz(l,H,a,H)}else{N.w8(E,0,4278190080); -N.a.zc("norm",E,H,a,H,H,J.opacity)}}else if(m=="clone"||m=="heal"){var y=this.fD(),Y=this.ms.clone(); -Y.offset(y.x,y.y);var F=H.clone();F.e0(1,1);var w=N.$(F.Z()*4),j=N.$(F.Z());N.Pr(A,Q,w,F);N.gF(w,j,3); -N.w8(w,0);if(O==null){N.Pr(this.CM,Y,w,F);var _=N.$(F.Z());N.gF(w,_,3);N.au(_,j)}else f.Xi.Oh(this.CM,Y,O.color,w,F); -if(m=="clone"){N.I5(j,w,3);N.a.zc(J.bmode,w,F,a,H,H,J.opacity)}if(m=="heal"){var D=j.slice(0);N.round(D,20); -var t=N.$(F.Z()*4);if(O==null)N.Pr(this.Rm,this.Zx,t,F);else f.Xi.Oh(this.Rm,this.Zx,O.color,t,F);N.a.B4(w,F,t,F,D,F,0,F,1,!1); -N.H8.YT(t,D,F);N.a.B4(t,F,a,H,j,F,0,H,1,!1)}}else if(m=="dodge"||m=="burn"){var w=N.$(H.Z()*4),o=1,k=0,v=0,u=0; -N.Pr(A,Q,w,H);var K=H.Z()*4,d=f.Xi.wa;if(this.iC){if(m=="dodge")m="burn";else m="dodge"}var B=J.rng; -if(m=="dodge"){k=[1-o/2,1,1+o][B];v=[1,1/(1+o),1][B];u=[o/2,0,0][B]}if(m=="burn"){k=[1/(1-o/2),1,1-o/2][B]; -v=[1,1+o,1][B];u=[-(o/2)/(1-o/2),0,0][B]}for(var $=0;$>>1)*aY]=j[(fj>>>1)*aY+aY-1]=0;f.kx.Dv(iB,!0);G.q={rect:bG,channel:iB.q.slice(0)};G.W0=!0}if(O==null){if(R)N.I5(e,a,3); -N.Pr(a,H,b.buffer,b.rect)}else f.Xi.G4(a,H,O)};f.Xi.fD=function(){return null};f.Xi.wa=function(G,m,A,Q,H){var J=G*(1/255),b=Q+m*Math.pow(J,A),O=Math.round(b*H+J*(255-H)); -return Math.max(0,Math.min(255,O))};f.Xi.Oh=function(G,m,A,Q,H){var J=N.$(H.Z());J.fill(A);N.qg(G,m,J,H); -Q.fill(255);N.mH(J,Q)};f.Xi.G4=function(G,m,A){var Q=N.$(m.Z());N.le(G,Q);N.qg(Q,m,A.channel,A.rect)}; -f.iK=function(G,m,A){f.rc.call(this,G,m,A);this.EE={binop:0,feat:0,cstr:{sH:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.Ij=new dw(-1,-1);this.Y1=new dw(-1,-1);this.EH="default";this.V_=null;this.agi=!0;this.Y$=!1;this.ru=new jb; -this.$O=!1;this.nU=null;this.lx=null;this.eO=!1;this.lp=!1};f.iK.prototype=new f.rc;f.iK.prototype.aqf=function(){var G=this.EE,m=[G.binop,G.feat]; -if(this.id==f.yj)m.push(G.wconf);return m};f.iK.prototype.aoC=function(G,m,A){var Q=this.EE;Q.binop=G[0]; -Q.feat=G[1];Q.wconf=G[2];var H=new j8(r.E.W,!0);H.data={d:r.S.mX,b:this.id,EE:Q};A.u(H)};f.iK.iD={key:""}; -f.iK.jc=function(G,m,A){var Q={YI:G,aL:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(m)Q.aL.T=m;if(A!=null)Q.aL.AntA={t:"bool",v:A};return Q};f.iK.Du=function(G,m,A){return f.iK.jc("set",{t:"Objc",v:{classID:G,Top:{t:"UntF",v:{type:"#Pxl",val:m.y}},Left:{t:"UntF",v:{type:"#Pxl",val:m.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:m.y+m.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:m.x+m.e}}}},A)}; -f.iK.ka=function(G,m,A){var Q=[],H=[],b="set";for(var $=0;$>>1)),I=t.y-d.y,q=I+t.n-1,hw=Math.max(I,Math.min(q,I+q>>>1)),fY=Math.max(u,0),s=Math.min(B,k),hZ=Math.max(I,0),bG=Math.min(q,v); -o.fill(128);if(0<=I)for(var aY=fY;aY>>2);N.gF(dm,fq,3);b={channel:fq,rect:fx.clone()}}else{if(iW.D==null)iW.hM(A);var h2=bQ==1?iW.fm():iW.D; -b=f.iK.SJ(h2,a)}this.track(f.iK.tV(_,["Trsp","Msk"][bQ],iW.getName()))}else if(J=="frompath"){var jj=A.S9(),iM=jj[1],jj=jj[0]; -if(fR==null)if(jj.length==0||iM.length==0)return;var aC=jj[iM[0]];if(fR!=null)for(var $=0;$5){this.Y$=!0;this.ru.Nr()}if(Q.j(a5.WN)){if(this.lx==null)this.lx=new dw(J.x-this.Ij.x,J.y-this.Ij.y); -this.Ij.x=J.x-this.lx.x;this.Ij.y=J.y-this.lx.y}else this.lx=null;this.Y1=J;if(!this.$O)this.Y1=f.oj.Cj(G,this.Y1,A); -if(this.Hi(G,this.Y1,Q))this.IQ(m,"move");else this.IQ(m,this.EH);if(this.$O){var b=this.nU.clone(); -b.x+=this.Y1.x-this.Ij.x;b.y+=this.Y1.y-this.Ij.y;var O=f.oj.cM(G,b,A);G.q.rect.x=Math.round(this.Y1.x-this.Ij.x+this.nU.x+O[0]); -G.q.rect.y=Math.round(this.Y1.y-this.Ij.y+this.nU.y+O[1]);G.W0=!0;f.oj.Sr(G,b,O);return}this.Vz(G,A,Q,H); -if(G.t.L2)G.t.L2=this.E8(G,Q)};f.iK.prototype.Pp=function(){return!1};f.iK.prototype.gE=function(G,m,A,Q,H,J){var b=this.lp; -this.lp=!1;if(J||!b)return;G.t.L2=null;this.Y1=G.t.fY(H.x,H.y);this.Y1=f.oj.Cj(G,this.Y1,A);if(this.$O){this.$O=!1; -if(G!=null&&G.v.gY){G.v.gY=null;G.Iy=!0}if(this.Y1.A5(this.Ij)&&this.Jz()==0){this.lr(m,r.E.NH,f.iK.Lw()); -return}this.Qw(G,this.nU,G.q.rect.clone());return}this.Jx(G,A,Q,H);f.iK.vh(m,A);this.ru.gE();this.zm(m)}; -f.iK.prototype.Qw=function(G,m,A){var Q=G.eL();if(Q!=null&&Q.b==this&&Q.data.d=="movesel"){}else{Q=new i3([7,7],this); -Q.data={d:"movesel",br:m};G.jm(Q)}Q.data.h4=A;this.S6(Q.data,G)};f.iK.prototype.Jg=function(G,m,A,Q,H){this.eO=!0}; -f.iK.prototype.K8=function(G,m,A,Q,H){var J=new j8(r.E.W,!0);J.data={d:r.S.mX,b:this.id,f5:H,z0:G,Wc:A}; -m.u(J);this.eO=!1};f.iK.prototype.KY=function(G,m,A,Q){this.ru.KY(Q);if(G!=null&&G.q!=null){var H=Q.Ui(); -if(H.x!=0||H.y!=0){var J=G.q.rect.clone();J.x+=H.x;J.y+=H.y;this.Qw(G,G.q.rect.clone(),J)}}this.zm(m)}; -f.iK.prototype.zm=function(G){var m=new j8(r.E.W,!0);m.data={d:r.S.mX,b:this.id,uD:this.Jz()};G.u(m)}; -f.iK.prototype.Jz=function(){var G=this.ru.$$(0),m=this.ru.A3(0);return f.iK.Kn(this.EE.binop,G,m)}; -f.iK.Kn=function(G,m,A){if(m)G=1;if(A)G=2;if(m&&A)G=3;return G};f.iK.prototype.finish=function(G,m,A,Q){var H=G.q,J=this.getSelection(G,m,A,Q); -if(J==null)J=f.iK.Lw();else{var b=this.EE.feat,O=this.Jz();if(b!=0)J.aL.Fthr={t:"UntF",v:{type:"#Pxl",val:b}}; -if(O!=0&&O!=4)J.YI=["","addTo","subtractFrom","interfaceWhite",""][O]}this.lr(this.V_,r.E.NH,J);this.Ij.QU(-1,-1); -this.Y1.QU(-1,-1)};f.iK.prototype.getSelection=function(G,m,A,Q){return null};f.iK.prototype.mC=function(G,m,A,Q){}; -f.iK.prototype.Vz=function(G,m,A,Q){};f.iK.prototype.Jx=function(G,m,A,Q){};f.iK.prototype.Ah=function(G,m){var A=G.d; -if(A=="changesel")m.q=G.wX;if(A=="movesel")m.q.rect=G.br;if(G.It){if(G.a3Z){m.UX=[m.Hv.length];m.Hv.push(G.a3Z)}else{m.Hv.pop(); -m.UX=[]}}if(G.M1){m.rY=JSON.parse(G.M1[0]);m.EJ=JSON.parse(G.M1[1])}m.W0=!0};f.iK.prototype.S6=function(G,m){var A=G.d; -if(A=="changesel")m.q=G.xe;if(A=="movesel")m.q.rect=G.h4;if(G.It){if(G.ajS){m.UX=[m.Hv.length];m.Hv.push(G.ajS)}else{m.Hv.pop(); -m.UX=[]}}if(G.M1){m.rY=JSON.parse(G.a5S[0]);m.EJ=JSON.parse(G.a5S[1])}m.W0=!0};f.iK.prototype.tZ=function(G){this.EE=G.EE}; -f.iK.prototype.fR=function(G){var m=N.H.Dd(G.s);if(m.My())return null;var A=N.t7(m.e,m.n);A.save();A.beginPath(); -A.translate(-m.x,-m.y);Typr.U.pathToContext({cmds:G.C,crds:G.s},A);A.closePath();A.fill();A.restore(); -var Q=N.$(m.Z()),H=A.getImageData(0,0,m.e,m.n);N.gF(H.data,Q,3);return{rect:m,channel:Q}};f.iK.P3=function(G,m,A,Q,H){if(A)m=Math.round(m*.7); -var J=Math.ceil(2.6*m),b=G.rect.clone();b.e0(J,J);if(Q&&!H)b=b.KB(Q);var O=N.$(b.Z()),a=N.$(O.length); -N.qg(G.channel,G.rect,a,b);N.ua.zh(a,O,b,m);if(A){var e=O.length;for(var $=0;$=A)m=A-1;var P=m*(1-Q),z=m,Z=A,W=A+(255-A)*Q,T=P==z?0:1/(z-P),i=Z==W?0:1/(W-Z); -for(var $=0;$Math.PI/2)J=Math.PI-J;var b=Q/(H*Math.sin(J)+Q*Math.cos(J)); -if(m<=A){O=Q*b;a=H*b}else{O=H*b;a=Q*b}return{zp:O,V7:a}};f.MB.prototype.gE=function(G,m,A,Q,H){this.mR=H; -var J=G.t.fY(H.x,H.y);if(this.Q_==null){var b=this.WO;if(this.Ij&&(b||this.qj)){if(this.qj){var O=this.Ij,a=J; -if(O.x>a.x){var e=O;O=a;a=e}var O=Math.atan2(-(a.y-O.y),a.x-O.x),R=f.MB.an6(O,G.e,G.n),p=[0,0,R.zp,0,R.zp,R.V7,0,R.V7],P=new ci; -P.translate(-R.zp/2,-R.V7/2);P.rotate(O);P.translate(G.e/2,G.n/2);N.H.A(p,P,p);this.Q_=this.T8(b,!1,p); -G.v.Gs=null;this.qj=!1}else{var z=this.kC.kA;this.Q_=this.T8(b,z.sH!=0)}this.Q_.N3(G,A);this.WO=null; -this.lr(m,r.E.W,{d:r.S.mX,b:this.id,Vd:!0});this.Ij=null;G.v.Lb=[];G.Iy=!0}return}this.Q_.gE(G,A,Q,J); -this.lr(m,r.E.W,{d:r.S.mX,b:this.id,Vd:!0});var p=this.Q_.Df();if(Math.abs(p[0]-p[4])<2&&Math.abs(p[1]-p[5])<2){this.disable(G,m,null,Q); -return}if(Date.now()-this.as7<200&&this.Q_.cG(J)){this.Jv(G,A);this.disable(G,m,A,Q);return}this.as7=Date.now()}; -f.MB.prototype.KY=function(G,m,A,Q){var H=this.Q_;if(H==null||this.mR&&this.mR.U_)return;if(Q.j(a5.pg)){this.Jv(G,A); -this.disable(G,m,A,Q)}else if(Q.j(a5.OD)){this.disable(G,m,A,Q)}else H.KY(G,A,Q)};f.MB.qE=function(G,m,A){var Q={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:G[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:G[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:G[1]+G[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:G[0]+G[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:m!=null?m:0}},Dlt:{t:"bool",v:A!=null?A:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{YI:"crop",aL:Q}};f.MB.Mr=function(G,m){if(m==null)m=[!0,!0,!0,!0];var A={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][G]}}},Q=["Top","Left","Btom","Rght"]; -for(var $=0;$<4;$++)A[Q[$]]={t:"bool",v:m[$]};return{YI:"trim",aL:A}};f.MB.me=function(G,m,A,Q){var H={classID:"null"}; -if(Q!=null){H.Wdth={t:"UntF",v:{type:"#Pxl",val:G}};H.Hght={t:"UntF",v:{type:"#Pxl",val:m}};H.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][Q]}}}if(A!=null)H.Rslt={t:"UntF",v:{type:"#Rsl",val:A}}; -return{YI:"imageSize",aL:H}};f.MB.Mi=function(G,m,A){if(A==null)A=4;var Q=Math.floor(A/3),H=A%3;return{YI:"canvasSize",aL:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:G}},Hght:{t:"UntF",v:{type:"#Pxl",val:m}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][H]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][Q]}}}}}; -f.MB.prototype.Hk=function(G,m,A,Q,H){var J=new f_(0,0,A.e,A.n),b=[11,3],O=A.SV,a=A.e/2,e=A.n/2,R=1,S,I; -if(G.d=="fromAction"){var p=G.RO,P=p.YI,z=p.aL,Z=A.e/A.n,W=z.Wdth?z.Wdth.v.val:-1,T=z.Hght?z.Hght.v.val:-1,O=z.Rslt?z.Rslt.v.val:null,i=z.Wdth?z.Wdth.v.type:z.Hght?z.Hght.v.type:-1,X=1,U; -if(i=="#Prc"){if(W!=-1)W=Math.round(A.e*W/100);if(T!=-1)T=Math.round(A.n*T/100)}if(P=="imageSize"){if(z.Intr){if(z.Intr.v.Intp=="Nrst")X=0; -if(z.Intr.v.Intp=="bicubicSharper")X=2;if(W==-1&&T==-1){var M=O/A.SV;W=Math.round(A.e*M);T=Math.round(A.n*M)}if(z.CnsP&&z.CnsP.v){if(W==-1)W=Math.round(T*Z); -if(T==-1)T=Math.round(W/Z)}}else{if(i=="#Prc")O=Math.round(A.SV*(A.e/W));else if(i==-1)O=Math.round(O); -else throw"e";W=A.e;T=A.n}U={d:"imgsize",R3:W,uc:T,W3:O,L1:X}}else if(P=="canvasSize"){if(W==-1)W=A.e; -if(T==-1)T=A.n;if(z.Rltv&&z.Rltv.v==!0){if(z.Wdth)W+=A.e;if(z.Hght)T+=A.n}var C=z.Vrtc?z.Vrtc.v.VrtL:"Cntr",x=z.Hrzn?z.Hrzn.v.HrzL:"Cntr"; -U={d:"canvsize",R3:W,uc:T,nR:3*["Top","Cntr","Btom"].indexOf(C)+["Left","Cntr","Rght"].indexOf(x)}}else if(P=="revealAll"){U={d:"revealAll"}}else if(P=="trim"){var L={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[z.trimBasedOn.v.trimBasedOn]; -if(L==null)throw"e";var E=["Top","Left","Btom","Rght"],l=[!0,!0,!0,!0];for(var $=0;$<4;$++)if(z[E[$]])l[$]=z[E[$]].v; -U={d:"trim",agX:L,hV:l}}else if(P=="crop"){var y,Y,F,w;if(z.T){var j=z.T.v,y=Math.round(j.Left.v.val),Y=Math.round(j.Top.v.val),F=Math.round(j.Rght.v.val)-y,w=Math.round(j.Btom.v.val)-Y}else{var _=A.g[A.c[0]],D=_.rect; -D=D.KB(new f_(0,0,A.e,A.n));y=D.x;Y=D.y;F=D.e;w=D.n}U={d:"canvsize",R3:F,uc:w,r:new dw(y,Y),aez:z.Dlt!=null&&z.Dlt.v}}else console.log(p); -if(U)this.Hk(U,m,A,Q,H);return}else if(G.d=="imgsize"){J=new f_(0,0,G.R3,G.uc);if(G.W3)O=G.W3;R=G.L1}else if(G.d=="canvsize"){var t=G.nR!=null?G.nR:0; -J=new f_(0,0,G.R3,G.uc);var K=A.e-G.R3,d=A.n-G.uc,o=Math.round(K/2),k=Math.round(d/2);if(t==1||t==4||t==7)J.x=o; -if(t==2||t==5||t==8)J.x=K;if(t==3||t==4||t==5)J.y=k;if(t==6||t==7||t==8)J.y=d;if(G.r){J.x=G.r.x;J.y=G.r.y}}else if(G.d=="rot"&&(G.k+2*Math.PI)%(Math.PI/2)!=0){var v=N.H.Zt(J).s,u=new ci; -u.translate(-a,-e);u.rotate(G.k);u.translate(a,e);N.H.A(v,u,v);J=N.H.Dd(v)}else if(G.d=="rot"&&G.k!=Math.PI&&G.k!=-Math.PI){J=new f_(a-A.n/2,e-A.e/2,A.n,A.e); -if((A.e+A.n&1)==1){a=Math.floor(a);e=Math.floor(e);J=new f_(a-Math.floor(A.n/2),e-Math.floor(A.e/2),A.n,A.e); -if((A.e&1)==1&&G.k!=-Math.PI/2)J.y--;if((A.n&1)==1&&G.k==-Math.PI/2)J.x--}}else if(G.d=="trim"){b=[11,12,0]; -var B=A.$s(),D=new f_(0,0,A.e,A.n);J=N.aG(B,D,G.agX,G.hV);if(J.My())J=D}else if(G.d=="cropbysel"){b=[11,12,1]; -J=A.q.rect.clone()}else if(G.d=="revealAll"){b=[11,12,2];J=A.root.E8(A,!0)}var q=G.d=="canvsize"&&G.aez; -if(G.d=="imgsize"||G.d=="rot"||G.d=="scl"||q){var hw=new ci;if(G.d=="imgsize"){b=[11,10];hw.scale(G.R3/A.e,G.uc/A.n)}else if(q){}else{hw.translate(-a,-e); -if(G.d=="rot")hw.rotate(G.k);if(G.d=="scl")hw.scale(G.k.x,G.k.y);hw.translate(a,e);b=G.om}I=N.N.i4(hw); -S=this.KQ(A,H,!0,I,R,q?J:null)}else if(G.d=="auto-align"){if(A.c.length<2){alert("Select two or more layers."); -return}var fY=[];for(var $=0;$1e-9||!p||J||O)P=this.KQ(G,m,!0,R,1,Q);var Z=new i3(this.name,this),W=new f_(0,0,G.e,G.n); -Z.data={ya:P,KX:R,Fo:G.t.r.clone(),Z5:f.MB.jf(G,H,W,!1)};f.MB.TG(G,Z.data,H);G.jm(Z);this.S6(Z.data,G); -this.track(f.MB.qE([Q.x,Q.y,Q.e,Q.n],null,O))};f.MB.TG=function(G,m,A){if(A==null)return;m.br=new f_(0,0,G.e,G.n); -m.h4=A};f.MB.nC=function(G,m){if(m.h4==null)return;f.MB.S7(G,m.h4)};f.MB.pK=function(G,m){if(m.h4==null)return; -var A=m.br.clone();A.offset(-m.h4.x,-m.h4.y);f.MB.S7(G,A)};f.MB.prototype.af$=function(G,m){var A=N.N.hh(m),Q=N.N.Wo(A),H=N.N.o2(A),J=H.Zh,b=H.bx,O=Math.atan2(H.h,H.Uj); -H.rotate(O);var a=new f_(J,b,H.Uj,H.nd);if(!Q){function e(U,$,M){var C=U[$]-U[M],x=U[$+1]-U[M+1];return Math.sqrt(C*C+x*x)}var R=e(m,0,2),p=e(m,4,6),P=Math.max(R,p),z=e(m,2,4),Z=e(m,6,0),W=Math.max(z,Z),T=f.MB.akt(m,G.e/2,G.n/2),i,X; -if(isNaN(T)||T==Infinity||T==-Infinity||Math.min(T,1/T)<.1)T=(R+p)/(z+Z);if(P/W>T){i=P*1;X=i/T}else{X=W*1; -i=X*T}a.e=i;a.n=X}a.x=Math.round(a.x);a.y=Math.round(a.y);a.e=Math.round(a.e);a.n=Math.round(a.n);return a}; -f.MB.akt=function(G,m,A){var Q=G[0]-m,H=G[1]-A,J=G[2]-m,b=G[3]-A,O=G[6]-m,a=G[7]-A,e=G[4]-m,R=G[5]-A,p=((H-R)*O-(Q-e)*a+Q*R-H*e)/((b-R)*O-(J-e)*a+J*R-b*e),P=((H-R)*J-(Q-e)*b+Q*R-H*e)/((a-R)*J-(O-e)*b+O*R-a*e),z=-((P*a-H)*(p*b-H)+(P*O-Q)*(p*J-Q))/((P-1)*(p-1)); -function Z(T){return T*T}var W=Math.sqrt((Z(p-1)+Z(p*b-H)/z+Z(p*J-Q)/z)/(Z(P-1)+Z(P*a-H)/z+Z(P*O-Q)/z)); -if(p==1&&P==1)W=Math.sqrt((Z(b-H)+Z(J-Q))/(Z(a-H)+Z(O-Q)));return W};f.MB.prototype.disable=function(G,m,A,Q){if(G==null)return; -if(this.Q_)this.Q_.clear(G);this.Q_=null;this.lr(m,r.E.W,{d:r.S.mX,b:this.id,Vd:!1})};f.MB.prototype.lr=function(G,m,A,Q){var H=new j8(m,!0); -H.data=A;if(Q)H.b=Q;G.u(H)};f.w5=function(){f.MB.call(this,[10,2],f.gS,"tools/rcrop")};f.w5.prototype=new f.MB; -f.ro=function(){f.MB.call(this,[10,39],f.H0,"tools/pcrop")};f.ro.prototype=new f.MB;f.Ls=function(){f.Xi.call(this,[10,21],f.Np,"tools/dodge"); -this.Hn="dodge"};f.Ls.prototype=new f.Xi;f.Ls.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,this.EE.expo/Math.PI); -if(this.Eq==null)return;this.Qe(G)};f.Ls.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H); -if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.yX=function(){f.Xi.call(this,[10,3],f.P1,"tools/eraser"); -this.Hn="erase"};f.yX.prototype=new f.Xi;f.yX.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,this.EE.flow); -if(this.Eq==null)return;this.Qe(G)};f.yX.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H); -if(this.Eq==null)return;if(!H.U_)return;var J=this.tP(G,A,Q,H);this.Qe(G)};f.R9=function(){f.Xi.call(this,[10,45],f.anh,"tools/beraser"); -this.Hn="ierase"};f.R9.prototype=new f.Xi;f.R9.prototype.gr=function(G,m,A,Q,H){if(this.x2(Q,m,H))return; -this.qn(G,A,Q,H,this.EE.flow);if(this.Eq==null)return;this.Qe(G)};f.R9.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A); -if(this.aV)this._U(G,A,H);if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.gd=function(){f.iK.call(this,[10,15],f.vj,"tools/rselect"); -this.EH="crosshair"};f.gd.prototype=new f.iK;f.gd.prototype.Vz=function(G,m,A,Q){if(!Q.U_||!this.Y$)return; -var H=this.E8(G,A,!0);G.v.Gs=N.H.Zt(H);G.Iy=!0;f.rc.ez(Q,H,G,m)};f.gd.prototype.Jx=function(G,m,A,Q){G.v.Gs=null; -G.v.Lb=[];G.Iy=!0;this.finish(G,m,A,Q)};f.gd.prototype.getSelection=function(G,m,A,Q){if(this.Ij.A5(this.Y1)||!this.Y$)return null; -var H=this.E8(G,A,!0);if(H.My())return null;return f.iK.Du("Rctn",H,this.EE.anta)};f.I2=function(){f.iK.call(this,[10,4],f.aer,"tools/eselect"); -this.EH="crosshair"};f.I2.prototype=new f.iK;f.I2.prototype.Vz=function(G,m,A,Q){if(!Q.U_||!this.Y$)return; -var H=this.E8(G,A);G.v.Gs=f.I2.hn(H);G.Iy=!0;f.rc.ez(Q,H,G,m)};f.I2.prototype.Jx=function(G,m,A,Q){G.v.Gs=null; -G.v.Lb=[];G.Iy=!0;this.finish(G,m,A,Q)};f.I2.prototype.getSelection=function(G,m,A,Q){if(this.Ij.A5(this.Y1)||!this.Y$)return null; -var H=this.E8(G,A);if(!H.c0(new f_(0,0,G.e,G.n)))return null;return f.iK.Du("Elps",H,this.EE.anta)}; -f.I2.hn=function(G){var m=G.x,A=G.y,Q=G.x+G.e,H=G.y+G.n,J=(m+Q)/2,b=(A+H)/2,O=(m-Q)/2,a=(A-H)/2,e=.5522848,R={s:[J,b-a],C:["M","C","C","C","C"]}; -R.s.push(J+e*O,b-a,J+O,b-e*a,J+O,b);R.s.push(J+O,b+e*a,J+e*O,b+a,J,b+a);R.s.push(J-e*O,b+a,J-O,b+e*a,J-O,b); -R.s.push(J-O,b-e*a,J-e*O,b-a,J,b-a);return R};f.G$=function(G){f.rc.call(this,[10,5],G?f.Wr:f.q2,"tools/eyedropper"); -this.$K=null;this.Zd=0;this.o8=null;this.gf=1;this.Vq=2;this.atR=!0;this.CB=!1};f.G$.prototype=new f.rc; -f.G$.prototype.Rn=function(G){return G.U_};f.G$.prototype.Hk=function(G,m,A,Q,H){if(G.d=="pickhere")this.kc(A,m,H,null,G.adL); -if(G.d=="supertool")this.$K=G.b};f.G$.prototype.gr=function(G,m,A,Q,H){var J=this.$K;if(J){J.gr(G,m,A,Q,H); -return}this.Zd=A.yu;this.o8=H;var b=this.kc(G,null,A,Q,H);this.hr(G,m,b,H)};f.G$.prototype.Nr=function(G,m,A,Q,H){var J=this.$K; -if(J){J.Nr(G,m,A,Q,H);return}var b=this.o8;if(b){var O=H.x-b.x,a=H.y-b.y,e=1,R=new dw(b.x+O*e,b.y+a*e),p=this.kc(G,null,A,Q,R); -this.hr(G,m,p,R,new dw(O*(1-e),a*(1-e)))}};f.G$.prototype.hr=function(G,m,A,Q,H){var J=this.atR,b=this.CB,e=12,R=11; -if(G.t.V>4)b=!1;if(!b&&!J)return;if(H==null)H=new dw(0,0);var O=new f_(0,0,G.e,G.n),a=G.$s(),p=(e*2+1)*R,P=new dw(p/2,p/2),z=new f_(0,0,p,p),Z=N.$(z.Z()*4),W=G.t.fY(Q.x,Q.y),T=Math.floor(W.x),i=Math.floor(W.y),X=new ci; -X.scale(1/R,1/R);X.translate(T-e,i-e);if(b)N.scale.aM(a,O,X,Z,z);var U=(e-3.4)*R,M=(e-1.7)*R,C=e*R;for(var x=0; -xU){if(J){var l=Math.max(0,U-E+1),y=(x*p+L)*4,Y=Z[y+3]<<24|Z[y]<<16|Z[y+1]<<8|Z[y+2],F=255<<24|(xM){l=Math.max(0,M-E+1);Y=F;F=4286611584}else if(!b){Y=F&16777215}Z[y+0]=(1-l)*(F>>>16&255)+l*(Y>>>16&255); -Z[y+1]=(1-l)*(F>>>8&255)+l*(Y>>>8&255);Z[y+2]=(1-l)*(F>>>0&255)+l*(Y>>>0&255);Z[y+3]=(1-l)*(F>>>24&255)+l*(Y>>>24&255)}if(E>C){Z[(x*p+L)*4+3]=Math.max(0,255*(C-E+1))}}}function w($){var I=$<<2; -Z[I]=0;Z[I+1]=0;Z[I+2]=0;Z[I+3]=255}function j($){var I=$<<2;Z[I]=255;Z[I+1]=255;Z[I+2]=255;Z[I+3]=255}var _=this.gf*R+2,D=p-_>>>1,t=D+_-1; -if(b&&_>>1,L=v*p+v+$,x=(v+$)*p+v; -j(L-p);w(L);j(L+p);j(x-1);w(x);j(x+1)}var u=f.rc.lT(0,0,["#"+N.as(A),"RGB "+(A>>>16&255)+","+(A>>>8&255)+","+(A>>>0&255)]),O=u[1]; -O.y=0;O.x=p-O.e>>>1;N.Pr(u[0],O,Z,z);var B={R0:Z,PR:z,IC:new dw(P.x+H.x,P.y+H.y)},S=new j8(r.E.W,!0); -S.data={d:r.S.Cv,Ry:B};m.u(S)};f.G$.prototype.gE=function(G,m,A,Q,H,J){this.kc(G,m,A,Q,H);var b=this.$K; -if(b){b.gE(G,m,A,Q,H);return}if(this.o8){this.o8=null;if(J)this.kc(G,m,A,Q,H,this.Zd);var O=new j8(r.E.W,!0); -O.data={d:r.S.Cv,Ry:"default"};m.u(O)}};f.G$.prototype.kc=function(G,m,A,Q,H,J){if(J==null)J=f.G$.EK(G,H,this.gf,this.Vq); -var b=new j8(r.E.W);b.data={d:r.S.$g,WF:dG.bu,Nm:Q&&Q.j(a5.Ei)?1:0,k:J};if(m)m.u(b);return J};f.G$.EK=function(G,m,A,Q){if(Q==null)Q=2; -var H=G.t.fY(m.x,m.y),J,b,O=G.c.length==1&&G.g[G.c[0]].Sm>0,a=G.UX.length!=0,M=0,C=0,x=0;if(O||a){var e; -if(a)e=G.Hv[G.UX[0]];else{var R=G.g[G.c[0]];e=R.Sm==1?R.fm():R.ah3()}b=e.E8();if(!b.EW(H))return e.color==0?0:16777215; -J=N.$(b.Z()*4);J.fill(255);var p=e.X_();N.mH(p,J)}else if(Q==0&&G.c.length!=0){var R=G.g[G.c[0]];J=R.buffer; -b=R.rect}else{J=Q==2?G.$s():G.$s(G.c[0]);b=new f_(0,0,G.e,G.n)}var P=Math.floor(H.x)-b.x,z=Math.floor(H.y)-b.y,Z=(A-1)/2,W=Math.max(0,P-Z),T=Math.max(0,z-Z),i=Math.min(b.e,P+Z+1),X=Math.min(b.n,z+Z+1),U=(i-W)*(X-T); -for(var P=W;P2){var z;if(G.q)z=G.q.rect;else z=new f_(0,0,G.e,G.n);var Z=N.$(z.Z()*4),W=this.EE,T=W.uv;if(T!="Lnr"){R*=2; -a=this.RP}N.X.Ut(W.X,Z,z,[P*1/R,p*1/R,-p*1/R,P*1/R],a.x,a.y,W.hu,hK.X.types.indexOf(T),A.yu,A.qU,null,W.adS); -var i=Math.round(W.vq*256),X=Z.length;if(i!=256)for(var $=0;$>>8;var U=new j8(r.E.w); -U.b=f.P1;U.data={d:"fillBMP",OK:Z,kb:W.aaE,om:this.name};m.u(U)}G.v.Gs=null;G.v.Wq=[];G.Iy=!0;this.pd=!1}; -f.Rd.$H=function(G,m){if(G.A5(m))return G;var A=m.x-G.x,Q=m.y-G.y,H=Math.abs(A),J=Math.abs(Q);if(H>J)J=H/2>J?0:H; -if(J>H)H=J/2>H?0:J;H=A>0?H:-H;J=Q>0?J:-J;var b=Math.sqrt(A*A+Q*Q)/Math.sqrt(H*H+J*J);return new dw(G.x+H*b,G.y+J*b)}; -f.Rd.pt=function(G,m,A,Q,H,J,b){if(b==null)b=document.createElement("canvas");var O=b.getContext("2d"); -b.width=m;b.height=A;var a=new f_(0,0,m,A),e=N.$(m*A*4);N.dC(e,m,A,4);var R=Math.sin(Q),p=Math.cos(Q),P=N.$(m*A*4); -N.X.Ut(G,P,a,[p*1/m,R*1/m,-R*1/A,p*1/A],m/2,A/2,!1,0,H,J);N.a.zc("norm",P,a,e,a,a,1);var z=O.getImageData(0,0,m,A); -N.Gy(e,z.data);O.putImageData(z,0,0);return b.toDataURL()};f.Rd.aty=function(G,m,A){var Q=JSON.parse(JSON.stringify(G)); -if(Q.Clrs)for(var $=0;$>16&255,z:b>>8&255,h:b&255})}}return Q}; -f.M9=function(){f.rc.call(this,[10,7],f.B5,"tools/hand");this.o8=new dw(0,0);this.a8=null;this.no=0}; -f.M9.prototype=new f.rc;f.M9.prototype.Hk=function(G,m,A,Q,H){var J=G.d;if(J=="setcls"){A.t._T=G._T; -A.Iy=!0;A.AB=!0}if(J=="scroll"&&!Q.j(a5.Ei)){if(Q.j(a5.KF))f.M9.uW(A,A.t.r.x-G.Q1.y,A.t.r.y-G.Q1.x); -else f.M9.uW(A,A.t.r.x-G.Q1.x,A.t.r.y-G.Q1.y)}};f.M9.prototype.enable=function(G,m,A,Q){this.a8=null; -var H=new j8(r.E.W,!0);H.data={d:r.S.Cv,Ry:"grab"};m.u(H);if(G&&Date.now()-this.no<300){H.type=r.E.w; -H.b=f._N;H.data={d:"adapt",k:"fitscr"};m.u(H)}this.no=Date.now()};f.M9.prototype.gr=function(G,m,A,Q,H){this.a8=G.t.r.clone(); -this.o8.QU(H.x,H.y)};f.M9.prototype.Nr=function(G,m,A,Q,H){if(!H.U_)return;if(this.a8==null)this.gr(G,m,A,Q,H); -f.M9.uW(G,this.a8.x+(H.x-this.o8.x),this.a8.y+(H.y-this.o8.y))};f.M9.prototype.gE=function(G,m,A,Q,H){this.a8=null}; -f.M9.uW=function(G,m,A){var Q=G.t.V,H=G.t.Td,J=H.e,b=H.n,O=G.e*Q,a=G.n*Q,e=O=0;$--){var A=G.g[$];if(A.add.TySh&&A.rect.EW(m)&&G.a3T($)){var Q=A.AL(2)||A.AL(31); -return Q?-2:$}}return-1};f.uO.prototype.gr=function(G,m,A,Q,H){this.EY=G;this.Wc=A;this.caller=m;var J=G.t.fY(H.x,H.y),b=this.Ux==null; -if(b){var O=f.uO.zJ(G,J);if(O==-2){alert(f5.get([6,57,0]));return}if(O>=0&&!Q.j(a5.K6)){if(!g5.Em(G.g[O].add.TySh,A.O8,m)){alert("Fonts not loaded yet"); -return}this.Uz(G,m,A,[O])}else{this.P6=!0;this.md=H;return}}var a=b?-1:fC.Sv(this.Ux.add.TySh.DQ),e=this.gl?this.gl:this.Q_; -if(e&&e.gr(G,A,Q,J,null,null,H)&&N.iZ.zK(this.Ux.add.TySh.yF)||!b&&N.H.Pk(J,this.Ux.rect)>20/G.t.V&&(a==0||a==1)){this.Vv=!0; -this.cl=J;this.anI=this.Ux.add.TySh.A.clone();if(this.B9==-1&&this._8==-1)this.B9=this._8=this.yG(J)}else{if(this.Q$==null){alert("Fonts not loaded yet"); -return}this.nL=!0;this.B9=this._8=this.yG(J);var R=Date.now();if(R-this.aeQ>300)this.wc=0;this.wc++; -this.aeQ=R;if(this.wc==2)this.agf();if(this.wc==3)this.agA();if(this.wc>1){this.nL=!1}}this.jo();this.IF(G)}; -f.uO.prototype.Uz=function(G,m,A,Q){var H=G.g[Q[0]];this.Ux=H;this.lr(m,r.E.W,{d:r.S.mX,b:this.id,IK:"showactive"}); -this.A$=Q;G.c=Q.slice(0);G.mU();G.we=!0;this.BB=this.KP(G,Q);this.IO(H.add.TySh);this.Ud(G,A)};f.uO.prototype.IO=function(G){if(fC.Sv(G.DQ)!=1)return; -var m=fC.sr(G.DQ);m=new f_(0,0,m[2]-m[0],m[3]-m[1]);var A=[m.x,m.y,m.x+m.e,m.y,m.x+m.e,m.y+m.n,m.x,m.y+m.n]; -N.H.A(A,G.A,A);this.Q_=new iw(A,!1,!1,!1,!0)};f.uO.prototype.agf=function(){var G=fC.Gn(this.Ux.add.TySh.DQ); -this.B9=this.d4(G,this.B9);this._8=this.Hr(G,this.B9)};f.uO.prototype.d4=function(G,m){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",Q=[]; -for(var $=0;$=0;$--)if(Q.indexOf(G.charAt($))!=-1==H)return $+1; -return 0};f.uO.prototype.Hr=function(G,m){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",Q=[];for(var $=0; -$20/G.t.V)O="move";else if(f.uO.zJ(G,J)>=0)O="text"; -if(O!=this.pC){this.pC=O;this.hr(m)}}var p=this.md;if(this.P6&&Math.min(H.x-p.x,H.y-p.y)>4/G.t.V){this.P6=!1; -this.$R(G,m,A,Q,H);b=this.Ux;this.Vv=!0;this.Q_=new iw(null,!1,!1,!1,!0);var P=G.t.fY(this.md.x,this.md.y); -P.x=Math.round(P.x);P.y=Math.round(P.y);this.Q_.gr(G,A,Q,P,null,null,H)}if(this.Vv){var z=b.add.TySh; -if(this.gl){this.gl.Nr(G,A,Q,J);var Z=N.N.o2(N.N.hh(this.gl.Df(),this.aow));z.A=Z;this.Ud(G,A);fC.QJ(z)}else if(this.Q_){this.Q_.Nr(G,A,Q,J); -var W=z.A.clone(),T=Math.atan2(W.h,W.Uj);W.rotate(T);var Z=N.N.o2(N.N.hh(this.Q_.Df())),i=Math.atan2(Z.h,Z.Uj); -Z.rotate(i);if(!isNaN(Z.Uj)&&Z.Uj*Z.nd-Z.h*Z.Qv!=0){var X=new f_(0,0,Z.Uj/W.Uj,Z.nd/W.nd),U=Math.round(X.e),M=Math.round(X.n),C=z.DQ.Curve; -if(C){var x=fC.sr(z.DQ),L=new ci(U/x[2],0,0,M/x[3],0,0);N.H.A(C.Points,L,C.Points);fC.QJ(z)}fC.vL(z.DQ,[0,0,U,M]); -z.A=N.N.o2(N.N.hh(this.Q_.Df(),X));this.Ud(G,A);fC.QJ(z)}}else{var E=J.x-this.cl.x,l=J.y-this.cl.y;z.A=this.anI.clone(); -var y=new dw(z.A.Zh+E,z.A.bx+l);y=f.oj.Cj(G,y,A);z.A.Zh=y.x;z.A.bx=y.y;this.Ud(G,A)}}if(this.nL)this._8=this.yG(J); -if(this.Vv||this.nL)this.IF(G)};f.uO.prototype.$R=function(G,m,A,Q,H){var J=G.S9(),b=J[0],O=J[1],a=G.uA(); -a.add.lnsr="rend";var e=G.g.slice(0);a.mw("Text layer "+e.length);this.Ux=a;var R=G.c.length==0?G.g.length-1:G.c[G.c.length-1],p=R+1; -if(e[R].add.lsct==fM.UK)p--;this.BB={vP:e.slice(0),wX:G.c.slice(0)};e.splice(p,0,a);G.c=[p];this.B9=this._8=0; -G.g_(e);this.BB.xQ=e.slice(0);this.BB.xe=G.c.slice(0);this.lr(m,r.E.W,{d:r.S.mX,b:this.id,IK:"showactive"}); -var P=G.t.fY(H.x,H.y),z=A.RG;console.log(z);if(this.id==f.fg){z=JSON.parse(JSON.stringify(z));z.In.BaselineDirection=1}a.add.TySh=fC.lw(P.x,P.y,z); -var Z=a.add.TySh,W=Z.DQ;if(this.id==f.fg)W._LineOrientation=2;fC.HI(Z,this.ZQ);if(H.U_)fC.hR(W,1);else{fC.hR(W,0); -var T=b[O.pop()],X=T?T.add.vmsk:null;if(X&&!Q.j(a5.K6)){X=X.clone();var U=X.Y,C,x;for(var $=0;$0&&H.charAt(this.B9-1)!=J.charAt(this.B9-1))this.B9--}var a=H.substring(0,this.B9),e=H.substring(this._8,H.length),R=J.substring(this.B9,J.length-e.length); -fC.Ow(Q.DQ,this.B9,this._8);fC.OA(Q.DQ,this.B9,R);if(m!=null)fC.amP(Q.DQ,this.B9,m);var p=this._Z(this.Wc,Q),z=-1,Z=Array.from(R); -for(var $=0;$128&&z!=65533&&p.In.Font!=null){var W=p.sa[p.In.Font].Name,T=this.Wc.O8.SW(z,W,p.sa); -if(W!=T){fC.fT(p,T);P=!0}}if(this.JD!=null&&R==this.JD){var i=JSON.parse(this.aby);p.In=i.In;p.sa=i.sa; -P=!0}fC.QT(Q.DQ,this.B9,this.B9+R.length-1,p);this.B9=this._8=a.length+R.length;var X=this.EY,U=this.Ud(X,this.Wc,!0); -if(U)this.IF(X,!0);if(P)this.jo()};f.uO.prototype.a6S=function(G){if(!G.ctrlKey)this.Rt()};f.uO.prototype.a6Q=function(G){if(this.Ux==null||this.hF)return; -if(this.Ux==null)return;if(this.gl==null&&G.ctrlKey){var m=this.Ux.add.TySh,A=fC.Sv(m.DQ),Q;if(A==1){Q=fC.sr(m.DQ); -Q=new f_(0,0,Q[2]-Q[0],Q[3]-Q[1])}else Q=this.Q$.Zg();var H=[Q.x,Q.y,Q.x+Q.e,Q.y,Q.x+Q.e,Q.y+Q.n,Q.x,Q.y+Q.n]; -N.H.A(H,m.A,H);this.gl=new iw(H,!0,!0,!1,!1);this.aow=Q;this.IF(this.EY)}var J=a5,b=0,O=0,M=!1;if(J.DN(G.code,J.fB))b=1; -if(J.DN(G.code,J.e5))b=-1;if(J.DN(G.code,J.kd))O=-1;if(J.DN(G.code,J.cX))O=1;var a=G.ctrlKey||G.metaKey,e=J.DN(G.code,a5.al_),R=J.DN(G.code,a5.af2); -if(J.DN(G.code,a5.pg)&&a){this.eq(this.EY,this.caller);return}if(J.DN(G.code,a5.OD)){this.zx(this.EY,this.caller); -return}if(J.DN(G.code,a5.tr)){G.preventDefault();var p=this.LM,P=p.value,z=p.selectionStart,Z=p.selectionEnd; -p.value=P.substring(0,z)+"\t"+P.substring(Z);p.selectionStart=p.selectionEnd=z+1;this.lJ(null);return}if((J.DN(G.code,J.yE)||J.DN(G.code,J.ab))&&a){var W=this.B9,T=this._8; -if(W>T){var i=W;W=T;T=i}var m=this.Ux.add.TySh,X=fC.Gn(m.DQ);if(W!=T){this.JD=X.slice(W,T);this.aby=JSON.stringify(this.Wc.RG)}}var U=fC.Gn(this.Ux.add.TySh.DQ); -if(b!=0||O!=0||e||R){G.preventDefault();var C=this.B9;if(b!=0){if(a&&b==-1)C=this.d4(U,this.B9-1);else if(a&&b==1)C=this.Hr(U,this.B9); -else{var p=this.LM,P=p.value;C=this.B9+b;if(C!=0&&P.codePointAt(C-1)>65535)C+=b}}else if(O!=0){var x=this.Q$.xr(this.B9); -if(O==-1&&x.bE==0)C=0;else if(O==1&&x.bE==this.Q$.a0v()-1)C=99999999999;else C=this.Q$.akG(new dw(x.PR.x+x.PR.e/2,0),x.bE+O)}else if(e){var L=this.B9-1; -while(L>0&&U.charCodeAt(L)!=10)L--;C=L==0?0:L+1}else if(R){var L=this.B9;while(L1&&A.j(a5.Ei)){H.s.pop(); -H.s.pop();H.s.push(this.Y1.x,this.Y1.y);G.v.Gs=H;G.Iy=!0}return}H.C.push("L");H.s.push(this.Y1.x,this.Y1.y); -this.p2=this.Y1;if(this.Y$){G.v.Gs=H;G.Iy=!0}};f.PE.prototype.I3=function(){return this.wO!=null};f.PE.prototype.Pp=function(){return this.wO!=null}; -f.PE.prototype.KY=function(G,m,A,Q){f.iK.prototype.KY.call(this,G,m,A,Q);if(this.wO&&this.Nx>1&&this.cl&&!this.cl.U_&&!Q.j(a5.Ei))this.IS(G,A,Q)}; -f.PE.prototype.Jx=function(G,m,A,Q){this.cl=Q;var H=this.wO;if(H==null)return;if(this.Nx>1&&A.j(a5.Ei)){H.C.push("L"); -H.s.push(this.Y1.x,this.Y1.y);return}this.IS(G,m,A)};f.PE.prototype.IS=function(G,m,A){this.finish(G,m,A,this.cl); -this.wO=null;G.v.Gs=null;G.Iy=!0};f.PE.prototype.getSelection=function(G,m,A,Q){if(this.Ij.A5(this.Y1)||!this.Y$)return null; -return f.iK.ka(this.wO.s,null,this.EE.anta)};f.oj=function(){f.rc.call(this,[10,11],f.ld,"tools/move"); -this.xF=new dw(0,0);this.Rw=new dw(0,0);this.uj=null;this.l$=null;this.Gj=new dw(0,0);this.xx=null;this.dj=null; -this.V_=null;this.no=0;this.eA=null;this.fV=[];this.GZ=null;this.VD=null;this.pd=!1;this.d=0;this.UL=null; -this.C$=null;this.Qc=null;this.k8=!1;this.EE={g8:!1,ca:!1,aB:!1};this.adH=!1;this.a1f=!1;this.Q_=null; -this.oD=null;this.a7q=null;var G=[];for(var $=0;$P?[23,3]:[23,4]; -if(P==0)R=[11,15,0]}else if(J=="gidsFromLayer"){var z=[],Z=[],W=A.yo();for(var $=0;$")E++;var l=A.root.Zu(E),y=l; -while(l.parent!=null){l=l.parent;if(U.indexOf(l.index)!=-1)y=l}var Y=x.indexOf(y.index);if(Y==-1){Y=x.length; -x.push(y.index)}C[$]=Y}var F=[],w=[],j=[];for(var $=0;$H.y)J.push(a,H.y,a,Q.y); -if(OH.x)J.push(H.x,e,Q.x,e);if(b128}if(!a&&(!this.k8&&this.EE.g8||this.k8&&this.EE.g8&&(A.j(a5.K6)||G.c.length<2))){var i=this.a1A(G,O,A); -if(!i){G.c=[];G.EJ=null;G.bV=G.GU=!0;this.d=3;this.UL=new f_;this.pd=!0;return}}if(A.j(a5.Ei)&&!a){var X=new j8(r.E.w); -X.b=f.p4;X.data={d:c.h_,a2c:!0};m.u(X)}}if(G.UX.length!=0){this.d=4;this.VD=G.Hv[G.UX[0]].rect.clone(); -this.pd=!0;return}this.eA=G.n3(J==null,J,null,!0);for(var $=0;$>2);N.gF(x.Pg.bC,Y,3)}else Y=G.q.channel.slice(0); -var F={rect:x.Pg.c7.clone(),channel:Y};this.Qc=new i3(L?[12,53]:[12,54],this);this.Qc.data={d:1,i:G.c[0],Pg:x.Pg,EB:l,m_:y,wX:G.q,xe:F,nd:new dw(0,0)}; -G.jm(this.Qc);G.q=F;G.W0=!0}}this.pd=!0;this.VD=f.Q.E8(G)};f.oj.prototype.a1A=function(G,m,A){var Q=G.root.yq(new dw(Math.floor(m.x),Math.floor(m.y))); -if(Q){if(Q.i.add.vmsk)G.Iy=!0;var H=G.g.indexOf(Q.i);if(A.j(a5.K6)){var J=G.c.indexOf(H);if(J==-1)G.c.push(H); -else if(G.c.length>1)G.c.splice(J,1)}else if(G.c.indexOf(H)==-1){this.$W(G,H)}}return Q!=null};f.oj.prototype.$W=function(G,m){G.g[m].Sm=0; -G.c=[m];G.EJ=null;G.mU();G.we=!0;G.bV=!0};f.oj.prototype.Nr=function(G,m,A,Q,H){this.uj=H;var J=G.t.fY(H.x,H.y),z,Z; -if(this.l$&&this.d<2)J=this.l$.O4(J,Q);if(!this.pd){if(A.cY&&A.bt.Ld&&G&&!G.zd){var b=this.Zy(G,J),O="default",a=f.oj.R6(G,H); -if(b!=null)O=["col-resize","row-resize"][G.Ld[b][0]];else if(this.Q_){var e=this.Q_.tf(J,G.t.V,null,H); -if(e)O=e}else if(a!=-1){O="pointer"}this.hr(O,m)}this.Ks(G,J);return}var R=this.Rw,p=Math.round(J.x-R.x)-this.Gj.x,P=Math.round(J.y-R.y)-this.Gj.y; -if(this.VD){if(this.d==2){J=f.oj.Cj(G,J,A,[!1,G.q?G.q.rect:this.VD,!0])}else{Z=this.VD.clone();Z.offset(this.Gj.x+p,this.Gj.y+P); -z=f.oj.cM(G,Z,A);p+=Math.round(z[0]);P+=Math.round(z[1])}}this.Gj.x+=p;this.Gj.y+=P;var W=this.GZ;if(W&&G==W[0]){G.g_(W[1]); -G.c=W[2].slice(0);W[3]=-1}this.Hu(G,p,P,J,null,Q.j(a5.K6));if(W&&G==W[0]){var T=this.VD.clone();T.offset(this.Gj.x,this.Gj.y); -var i=new dw(T.x+T.e/2,T.y+T.n/2),a=G.yo(),X=-1;for(var $=0;$G.t.Td.n-20){O.data={d:r.S.XG,Ue:"doczoom",Ge:G.t.V*100,OX:{T:r.E.w,b:f._N,R:{d:"pzoom"}}}}else{O.data={d:r.S.XG,Ue:"preferences"}}m.u(O)}else if(b>=0){var a=new j8(r.E.w,!0); -a.b=f.G8;a.data={d:"editCurr",aY:b};m.u(a)}}this.no=Date.now();f.MB.IM(G)};f.oj.prototype.Fs=function(G,m,A,Q,H){if(!this.pd)return; -this.pd=!1;if(this.d==0){if(Q){this.BF(G,null,Q,H)}else{if(this.Gj.x==0&&this.Gj.y==0)return;this.BF(G,this.Gj.clone())}G.AB=!0}else if(this.d==2){var J=0; -m=[m.x,m.y];var b=this.eA,O=G.Ld[b],da=this.C$[0].length,a=G.Ld.length;if(A.nj&&m[O[0]]0){var C=e.add.GdFl;if(C==null)C=e.add.PtFl;if(e.gX()&&!e.y2()&&e.add.vmsk!=null&&N.U.LH(e.add.vmsk.Y)&&e.add.vmsk.an==255&&(C==null||C.Algn&&C.Algn.v)){e.rect.offset(O,a)}else e.hM(G); -var x=G.root.Ex(e.QZ(G),G,m[$]);if(e.add.artb)x=x.wj(e._Q());J=J.wj(x);x.offset(-O,-a);J=J.wj(x);if(e.Kg()&&e.D&&e.D.color==255)J=J.wj(b); -e.VU()}}G.F(N.H.Is(J))};f.oj.acT=function(G,m){var A=[];for(var $=0;$>>1; -if(Math.abs(P.x-m)>>1; -if(Math.abs(P.y-m)>>1),P.y+(W>>>1),P.x+z,P.y+W]; -for(var $=0;$<6;$+=2)if(Math.abs(Y[$+Q]-m)>>1),P.y+(W>>>1),P.x+z,P.y+W];for(var $=0;$<6; -$+=2)if(Math.abs(Y[$+Q]-m)G.e||m.y<0||m.y>G.n)return null;var a=new f_(0,0,G.e,G.n);if(Q){O=G.$s()}else if(b==null&&a.A5(J.rect))O=J.buffer; -else{O=N.$(a.Z()*4);if(b==null)N.Pr(J.buffer,J.rect,O,a);else f.Xi.Oh(b.channel,b.rect,b.color,O,a)}var e=f.xs.bL(O,a,m,null,A),R=N.cP(e,a),p=N.$(R.Z()); -N.qg(e,a,p,R);return{rect:R,channel:p}};f.xs.KA=function(G,m,A){var Q=m.e,H=m.n,b=0,O=0,a=0,e=0;G=new Uint32Array(G.buffer); -var J=[],R=A.length;for(var $=0;$>8&255,W>>16&255,W>>>24])}return J}; -f.xs.bL=function(G,m,A,Q,H){G=new Uint32Array(G.buffer);var J=m.e,b=m.n,O=J*b;if(Q==null)Q=f.xs.KA(G,m,[A]); -var a=Math.round(A.x-.5-m.x),e=Math.round(A.y-.5-m.y),R=e*J+a,p=Date.now(),P=N.$(J*b),z=H[0],Z=1/z,W=H[1]&&z>0?255:0; -if(H[2]){var T=N.$(P.length),i=new Uint32Array(O),X=1;i[0]=a<<16|e;T[R]=1;while(X>0){var U=i[X-1];X--; -var M=U>>>16,C=U&65535,$=C*J+M,x=f.xs.mf(G[$],Q);if(x>z){var L=W*(1-Math.max(0,Math.min(1,(x-z)*Z))); -P[$]=~~L}else{P[$]=255;if(C!=b-1&&T[$+J]==0){i[X++]=M<<16|C+1;T[$+J]=1}if(C!=0&&T[$-J]==0){i[X++]=M<<16|C-1; -T[$-J]=1}if(M!=J-1&&T[$+1]==0){i[X++]=M+1<<16|C;T[$+1]=1}if(M!=0&&T[$-1]==0){i[X++]=M-1<<16|C;T[$-1]=1}}}}else{for(var $=0; -$0&&(P[$-1]==255||C>0&&P[$-J-1]==255||C0&&P[$-J+1]==255||C0&&P[$-J]==255||C>>8&255,H=G>>>16&255,J=G>>>24&255;if(m[3]==0)return J<5?0:255; -var b=Math.max(Math.abs(A-m[0]),Math.max(Math.abs(Q-m[1]),Math.abs(H-m[2])));return J==0?255:b};f.xM=function(G,m){if(m)f.Xi.call(this); -else if(G)f.Xi.call(this,[10,49],f.Wz,"tools/camove");else f.Xi.call(this,[10,26],f.HF,"tools/patch"); -this.p2=null;this.wO=null;this.r=null;this.tg=null;this.tn=new dw;this.RZ=null;this.hP=null};f.xM.prototype=new f.Xi; -f.xM.prototype.gr=function(G,m,A,Q,H){var J=G.t.fY(H.x,H.y);if(G.q&&N.yq(J,G.q.channel,G.q.rect)){var b=new f_(0,0,G.e,G.n),O=b.KB(G.q.rect); -if(!G.fE()||O.My())return;if(!0){var a=N.$(O.Z());N.qg(G.q.channel,G.q.rect,a,O);G.q={channel:a,rect:O}}this.uZ(G); -this.Rq(G);this.tg=J;this.tn=new dw(J.x-G.q.rect.x,J.y-G.q.rect.y);this.hP=N.$(G.q.rect.Z()*4);this.hP.fill(255); -if(this.EE.patch==1){var e=G.g[G.c[0]];e.Gm(G,G.q,!0);if(e.Pg==null)this.tg=null}this.RZ=G.q.rect.clone()}else{this.wO={s:[J.x,J.y],C:["M"]}; -this.p2=J}};f.xM.prototype.Nr=function(G,m,A,Q,H){var J=G.t.fY(H.x,H.y);if(this.tg){if(this.EE.patch==1){if(G.UX.length==0){var b=G.g[G.c[0]].Pg,O=J.x-this.tn.x,a=J.y-this.tn.y; -f.oj.gL(G,G.c[0],Math.round(O-b.c7.x),Math.round(a-b.c7.y))}}else this.xl(G,J,"clone")}if(this.p2){this.wO.C.push("L"); -this.wO.s.push(J.x,J.y);this.p2=J;G.v.Gs=this.wO;G.Iy=!0}};f.xM.prototype.gE=function(G,m,A,Q,H){var J=G.t.fY(H.x,H.y); -if(this.tg){var b=G.q.rect.clone();if(this.id==f.Wz){var O=G.g[G.c[0]];O.Or(G,O.Pg);G.q.rect=this.RZ.clone(); -var a=N.$(G.q.rect.Z()*4);N.I5(G.q.channel,a,3);this.pe(G,"sheal",a,G.q.rect,G.q.rect);G.q.rect=b;b=b.wj(this.RZ)}this.xl(G,J,"heal"); -this.finish(G,b,null,null,!0);G.F(b);this.tg=null}if(this.p2){var e=f.iK.Kn(this.EE.setop,Q.j(a5.K6),Q.j(a5.Ei)),R=new j8(r.E.NH,!0); -if(this.wO.s.length<=4)R.data=f.iK.Lw();else R.data=f.iK.ka(this.wO.s,e);m.u(R);this.p2=null;G.v.Gs=null; -G.Iy=!0}};f.xM.prototype.fD=function(){return this.r};f.xM.prototype.tZ=function(G,m,A,Q,H){f.Xi.prototype.tZ.call(this,G,m,A,Q,H); -this.hr(H,Q)};f.xM.prototype.hr=function(G,m){var A="auto;";if(m!=null&&m.j(a5.K6)&&!m.j(a5.Ei)||this.EE.setop=="union")A="copy"; -var Q=new j8(r.E.W,!0);Q.data={d:r.S.Cv,Ry:A};if(this.caller)this.caller.u(Q)};f.xM.prototype.xl=function(G,m,A){var Q=new dw(Math.round(this.tg.x-m.x),Math.round(this.tg.y-m.y)); -if(this.EE.patch==1)Q.QU(-Q.x,-Q.y);this.r=Q;this.pe(G,A,this.hP,G.q.rect,G.q.rect);this.F(G,G.q.rect)}; -f.yd=function(){f.xM.call(this,!0);this.EE.patch=1};f.yd.prototype=new f.xM(!0,!0);f.Tf=function(){f.Xi.call(this,[10,13],f.a38,"tools/pbucket"); -this.Tb=!1};f.Tf.prototype=new f.Xi;f.Tf.prototype.enable=function(G,m,A,Q){var H=new j8(r.E.W,!0);H.data={d:r.S.Cv,Ry:"default"}; -m.u(H)};f.Tf.prototype.a2=function(G,m){};f.Tf.prototype.gr=function(G,m,A,Q,H){this.Tb=!0};f.Tf.prototype.gE=function(G,m,A,Q,H,J){var b=this.Tb; -this.Tb=!1;if(!b||J)return;if(this.x2(Q,m,H))return;if(!G.fE())return;var O=G.t.fY(H.x,H.y),a=f.xs.Kz(G,O,this.EE.wconf,this.EE.sall,!0); -if(a==null)return;var e=N.$(a.rect.Z()*4);N.w8(e,(A.yu&255)<<16|(A.yu>>8&255)<<8|(A.yu>>16&255)<<0); -N.I5(a.channel,e,3);this.uZ(G);this.pe(G,"draw",e,a.rect,a.rect);this.F(G,a.rect);this.finish(G,a.rect)}; -f.sS=function(){f.iK.call(this,[10,14],f.abL,"tools/plasso");this.EH="crosshair";this.f7=[];this.Z6=null; -this.wO=null;this.afD=0};f.sS.prototype=new f.iK;f.sS.prototype.disable=function(G,m,A,Q){this.Ha(G)}; -f.sS.prototype.mC=function(G,m,A,Q){this.f7=[a5.lV,a5.m9]};f.sS.prototype.DV=function(G){return this.f7.indexOf(G)!=-1}; -f.sS.prototype.Rn=function(G){return this.wO!=null};f.sS.prototype.Pp=function(){return this.wO!=null}; -f.sS.prototype.I3=function(){return this.wO!=null};f.sS.prototype.Vz=function(G,m,A,Q){if(this.wO==null)return; -var H=this.wO,J=H.s,b=J.length-2,O=this.Y1;if(this.ru.A3(1)&&A.j(a5.Ei)&&Q.U_){J.push(0,0);H.C.push("L"); -b+=2}else if(A.j(a5.K6))O=f.Rd.$H(new dw(J[b-2],J[b-1]),O);J[b]=O.x;J[b+1]=O.y;G.v.Gs=H;G.Iy=!0};f.sS.prototype.Jx=function(G,m,A,Q){var H=Date.now(); -if(this.wO==null)this.wO={s:[this.Y1.x,this.Y1.y,this.Y1.x,this.Y1.y],C:["M","L"]};else{this.Vz(G,m,A,Q); -if(H-this.afD<250||dw.SH(this.Y1,new dw(this.wO.s[0],this.wO.s[1]))4){this.Z6=this.wO; -this.finish(G,A,Q)}this.wO=null}if(Q.j(a5.OD)){this.wO=null}G.v.Gs=this.wO;G.Iy=!0};f.sS.prototype.getSelection=function(G,m,A,Q){return f.iK.ka(this.wO.s,null,this.EE.anta)}; -f.dZ=function(){f.iK.call(this,[10,10],f.a2g,"tools/mlasso");this.EH="crosshair";this.f7=[];this.Y=[]; -this.Hy=[];this.K$=[];this.XL=null;this.PZ=null;this.Yf=null;this.no=0;this.wu=0};f.dZ.prototype=new f.iK; -f.dZ.prototype.disable=function(G,m,A,Q){this.clear(G)};f.dZ.prototype.Rn=function(G){return this.Y.length!=0}; -f.dZ.prototype.I3=function(){return this.Y.length!=0};f.dZ.prototype.DV=function(G){return this.f7.indexOf(G)!=-1}; -f.dZ.prototype.mC=function(G,m,A,Q){this.f7=[a5.lV,a5.m9];var H=this.gJ(this.Ij,G);if(this.Y.length!=0&&(dw.SH(H,this.Y[0])>>2]=~~(.5+N.vp(a[$],a[$+1],a[$+2])*(a[$+3]*(1/255)));this.XL=N.Hq.af9(O,J,b); -this.Yf=new Uint16Array(O.length)}this.DM(G,H);this.wu=A.j(a5.Ei)?1:0;this.Ta(G)};f.dZ.prototype.DM=function(G,m){var A=this.Y; -this.Hy[A.length]=this.K$.length;if(A.length!=0){N.Hq.rK(this.PZ,m.y*G.e+m.x);var Q=this.Cq(G,m);Q.reverse(); -var H=f.dZ.$U(G,Q);this.K$=this.K$.concat(H)}A.push(m);this.ES(G)};f.dZ.prototype.ES=function(G){var m=this.Y[this.Y.length-1],A=m.y*G.e+m.x; -this.PZ=N.Hq.aj3(this.XL.uV,this.XL.Ku,A);this.Yf.fill(0)};f.dZ.prototype.gJ=function(G,m){return new dw(Math.floor(Math.max(0,Math.min(m.e-1,G.x))),Math.floor(Math.max(0,Math.min(m.n-1,G.y))))}; -f.dZ.prototype.clear=function(G){this.K$=[];this.Y=[];this.Hy=[];this.XL=null;this.PZ=null;this.Yf=null; -if(G!=null){G.v.Gs=null;G.v.Wq=[];G.Iy=!0}this.f7=[]};f.dZ.prototype.Vz=function(G,m,A,Q){var H=this.Y,J=H.length; -if(J==0)return;var b=this.Gu(this.gJ(this.Y1,G),G),O=this.Cq(G,b);for(var $=0;$30&&dw.SH(e,H[J-1])>20){this.DM(G,e);return}this.Yf[a]++}if(this.wu==1&&Q.U_)this.DM(G,b); -this.Ta(G)};f.dZ.prototype.Ta=function(G){var m=this.Y;if(m.length!=0){var A=this.Gu(this.gJ(this.Y1,G),G),Q=this.Cq(G,A); -Q.reverse();var H=f.dZ.$U(G,Q),J=this.K$.concat(H),b=G.v.Gs={s:J,C:["M"]};for(var $=2;$5e3){console.log(J); -throw"e"}}return J};f.dZ.$U=function(G,m){var A=[],Q=G.e;for(var $=0;$=A||R<0||R>=Q)continue; -N.Hq.rK(this.PZ,R*A+e);if(this.PZ.qk[R*A+e]1){var a=O.x-this.BT.x,e=O.y-this.BT.y;for(var $=0; -$2){A.push(m[2].x,m[2].y);Q.push("L")}G.v.Gs={C:Q,s:A};G.v.Wq=A}G.Iy=!0};f.Ir.prototype.Ha=function(G){G.v.Gs=null; -G.v.Wq=[]};f.Ir.aaj=function(G,m,A){var Q=m.x-G.x,H=m.y-G.y,J=Math.abs(H*A.x-Q*A.y+m.x*G.y-m.y*G.x),b=Math.sqrt(Q*Q+H*H); -return b==0?0:J/b};f.GR=function(){f.Xi.call(this,[10,19],f.KU,"tools/sharpen");this.Hn="copy"};f.GR.prototype=new f.Xi; -f.GR.prototype.gr=function(G,m,A,Q,H){var J=this.EE.pdetail?gj.$u:gj.KU;if(Q.j(a5.Ei))J=gj.Uw;this.qn(G,A,Q,H,this.EE.strn,J); -if(this.Eq==null)return;this.Qe(G)};f.GR.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H); -if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.D7=function(){f.Xi.call(this,[10,24],f.UM,"tools/shbrush"); -this.Hn="draw";this.EE.opacity=.5};f.D7.prototype=new f.Xi;f.D7.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,1); -if(this.Eq==null)return;this.Rq(G);this.Qe(G)};f.D7.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A); -if(this.aV)this._U(G,A,H);if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.D7.prototype.gE=function(G,m,A,Q,H){if(this.Eq==null)return; -this.pe(G,"sheal",this.Eq.kg(),this.Eq.E8(),this.Eq.qb(),null);this.F(G,this.Eq.qb());f.Xi.prototype.gE.call(this,G,m,A,Q,H)}; -f.FC=function(){f.Xi.call(this,[10,20],f.mV,"tools/smudge");this.Hn="copy"};f.FC.prototype=new f.Xi; -f.FC.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,this.EE.strn,gj.mV);if(this.Eq==null)return;this.Qe(G)}; -f.FC.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H);if(this.Eq==null)return; -if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.BW=function(){f.Xi.call(this,[10,23],f.Fj,"tools/sponge"); -this.Hn="sponge"};f.BW.prototype=new f.Xi;f.BW.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,this.EE.flow); -if(this.Eq==null)return;this.Qe(G)};f.BW.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H); -if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.WH=function(){f.rc.call(this,[10,17],f._N,"tools/zoom"); -this.G3=!1;this.it=!0;this.aS=0;this.jC=null;this.RP=null;this.DH=0;this.Fo=null;this.Rc=0;this.Wi=new fL([{name:[8,0],Hp:"Ctrl + +"},{name:[8,1],Hp:"Ctrl + -",l3:!0},{name:[20,3],Hp:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],Hp:"Ctrl + 1"}],[{T:r.E.w,b:f._N,R:{d:"zoom",it:!0}},{T:r.E.w,b:f._N,R:{d:"zoom",it:!1}},{T:r.E.w,b:f._N,R:{d:"adapt",k:"fitscr"}},{T:r.E.w,b:f._N,R:{d:"adapt",k:"pixel"}}])}; -f.WH.prototype=new f.rc;f.WH.prototype.K8=function(G,m,A,Q,H){var J=this.Wi;J._();J.parent=m;J.update(G,A); -var b=new j8(r.E.W,!0);b.data={d:r.S.mo,Nc:J,x:H.Gp+2,y:H.Yt+1};m.u(b)};f.WH.prototype.enable=function(G,m,A,Q){this.Mv(m,Q); -if(G&&Date.now()-this.aS<300)this.Hk({d:"adapt",k:"pixel"},m,G,Q,A);this.aS=Date.now()};f.WH.prototype.gr=function(G,m,A,Q,H){this.RP=new dw(H.x,H.y); -this.DH=G.t.V;this.Fo=G.t.r.clone()};f.WH.prototype.Nr=function(G,m,A,Q,H){if(this.RP==null)return;var J=Math.exp(Math.log(this.DH)+(H.x-this.RP.x)/64); -J=Math.max(.02,Math.min(f.WH.jn[0],J));G.t.V=this.DH;G.t.r=this.Fo.clone();this.Hk({d:"zoom",V:J,uj:this.RP},m,G,Q,A)}; -f.WH.prototype.gE=function(G,m,A,Q,H){if(dw.SH(this.RP,H)<4){var J=this.yr(Q);this.Hk({d:"zoom",it:J,uj:H},m,G,Q,A)}this.RP=null}; -f.WH.jn=[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.WH.nq=function(G,m,A,Q){var H=1;while(G*H*1/2>A||m*H*1/2>Q)H*=1/2;if(G*H*2/3>A||m*H*2/3>Q)H*=1/2;else if(G*H>A||m*H>Q)H*=2/3; -return H};f.WH.go=function(G,m){var A=f.WH.a04(G);if(m&&A==0)return G;if(!m&&A==f.WH.jn.length-1)return G; -return f.WH.jn[m?A-1:A+1]};f.WH.a04=function(G){var m=0;while(f.WH.jn[m]>G)m++;return m};f.WH.tx=function(G,m,A,Q){var H=G.EY; -if(Q==0||Q==null){Q=f.WH.go(G.V,A);if(Q==G.V)return}var J=G.fY(m.x,m.y);if(H.e*Q<=G.Td.e&&H.n*Q<=G.Td.n){G.r.QU(0,0); -G.V=Q}else{var b=G.AQ(),O=G.V/Q;b.translate(-J.x,-J.y);b.scale(O,O);b.translate(J.x,J.y);G.aaY(b)}}; -f.WH.prototype.Hk=function(G,m,A,Q,H){if(G.d=="pzoom"){if(typeof G.k=="string")return;G={d:"zoom",V:G.k/100}}var J=0,b=!1,O=null; -if(G.d=="adapt"){var a=0;if(G.k=="pixel")a=1;if(G.k=="fitscr"){var a=0,e=A.t.Td.e,R=A.t.Td.n,p=H.nj?N.Kj.PV+4:8; -a=Math.min((e-p*2)/A.e,(R-p*2)/A.n)}O=new dw(Math.round(A.t.Td.e/2),Math.round(A.t.Td.n/2));J=a;f.WH.tx(A.t,O,b,J); -A.AB=!0}if(G.d.startsWith("multi")){function P(L){var E=L[0].x-L[1].x,l=L[0].y-L[1].y;return Math.sqrt(E*E+l*l)}function z(L){return new dw((L[0].x+L[1].x)/2,(L[0].y+L[1].y)/2)}var Z=G.vs,W=z(Z); -if(G.d=="multidown"){this.jC=[Z,A.t.V,A.t.fY(W.x,W.y)]}else{var T=f.WH.jn;J=this.jC[1]*P(Z)/P(this.jC[0]); -J=Math.max(T[T.length-1],Math.min(T[0],J));if(J!=A.t.V)f.WH.tx(A.t,W,b,J);var i=this.jC[2],X=A.t.cD(i.x,i.y),U=A.t.r; -U.x=Math.round(U.x+W.x-X.x);U.y=Math.round(U.y+W.y-X.y);A.AB=!0}}if(G.d=="scroll"){O=G.uj;this.Rc+=G.Q1.y; -var M=14;if(this.Rc<-M){b=!0;this.Rc=Math.max(this.Rc+M,-(M-1))}else if(this.Rc>M){b=!1;this.Rc=Math.min(this.Rc-M,M-1)}else return; -f.WH.tx(A.t,O,b,J);A.AB=!0}if(G.d=="zoom"){O=G.uj?G.uj:new dw(Math.round(A.t.Td.e/2),Math.round(A.t.Td.n/2)); -if(G.V!=null)J=G.V;else b=G.it;f.WH.tx(A.t,O,b,J);A.AB=!0}if(G.d=="mskView"){var C=A.g[A.c[0]];if(C.Sm<=0){C.Sm=1; -A.bV=!0}var x=C.Sm==3?C.mv(A).D:C.fm();if(G.k==0){A.t._T=[1,1,1];x.wV=!1}if(G.k==1){A.t._T=[1,1,1];x.wV=!0}if(G.k==2){A.t._T=[0,0,0]; -x.wV=!0}for(var $=0;$>>16&255,z:G>>>8&255,h:G>>>0&255}); -this.V_.u(m)}};f.Oz.prototype.Hk=function(G,m,A,Q,H){this.V_=m;if(G.d=="newfill"){if(G.O7==0){var J=new j8(r.E.W,!0); -J.data={d:r.S.XG,Ue:"colorpicker",zG:H.yu,b5:this.a5G.bind(this)};m.u(J)}}else if(G.d=="pathedit"){var b=G.Nm,O="",a=A.Sq.slice(0),e=A.rY.slice(0),R=A.Sq.slice(0),p=A.rY.slice(0); -if(b=="rnm"){var P=-1-G.lW,z=a[P],Z=fy.y0(G.name,z.add);if(P!=0)R[P]=Z;else{p=[R.length];R.push(Z);R[0]=fy.y0("Work Path")}O="Rename"}else if(b=="new"){var Z=fy.y0("Path "+a.length); -if(G.apu){var W=A.S9(),T=W[0],i=W[1],X=T[i[0]];Z.add.vmsk=X.add.vmsk.clone();Z.add.vogk=JSON.parse(JSON.stringify(X.add.vogk)); -if(X.lW==-1){var U=R[p[0]]=fy.y0("Path "+a.length);U.name=X.name;U.lW=X.lW}}R.push(Z);p=[R.length-1]; -O="New"}else if(b=="del"){if(p.length==0)return;p.sort(function(w,v){return w-v});if(p[0]==0){R[0]=fy.y0(a[0].name); -p=p.slice(1)}var M=0;while(p.length!=0){R.splice(p[0]-M,1);p=p.slice(1);M++}O="Delete"}else if(b=="fromsel"){var C=R[0]=fy.y0("Work Path"); -p=[0];if(A.q==null)return;var x=A.q.channel.slice(0);for(var $=0;$128?2:1;var L=A.q.rect.clone(); -L.e0(1,1);var E=N.$(L.Z());N.qg(x,A.q.rect,E,L);var l=fb.RN(E,L.e,L.n,Math.round(L.Z()*5e-4)),T=fb.S9(l),y=new ci(1,0,0,1,-1+A.q.rect.x,-1+A.q.rect.y); -for(var $=0;$=k){K.c.splice($,1);$--}K.PC=[];j="Delete Anchors"}else{if(K.c.length==0)return;var M=0; -for(var $=0;$0){var J=["SoCo","GdFl","PtFl"][H-1]; -for(var $=0;$<3;$++)delete G.add[["SoCo","GdFl","PtFl"][$]];G.add[J]=m.GF}};f.$V=function(G,m,A,Q){f.Oz.call(this,G,m,A); -this.EE={shape:g7.wZ(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{sH:0},anta:!0,aopts:[!1,!1,50,100,0]}; -this.a6g=Q;this.v$=null;this.Bb=null;this.rC=null;this.ru=new jb};f.$V.prototype=new f.Oz;f.$V.prototype.Rn=function(G){return G.U_&&this.id!=f.jB}; -f.$V.prototype.enable=function(G,m,A,Q,H){this.dj=A;var J=new j8(r.E.W,!0);J.data={d:r.S.Cv,Ry:"crosshair"}; -m.u(J)};f.$V.prototype.KY=function(G,m,A,Q){f.Oz.prototype.KY.call(this,G,m,A,Q);this.ru.KY(Q);this.zm(m,A)}; -f.$V.prototype.zm=function(G,m){var A=new j8(r.E.W,!0);A.data={d:r.S.mX,b:this.id,uD:this.Jz(m)};G.u(A)}; -f.$V.prototype.Jz=function(G){var m=this.ru.$$(0),A=this.ru.A3(0),Q=f.iK.Kn(this.EE.binop,m,A);if(G.SK==1&&Q==0)Q=1; -return Q};f.$V.prototype.FG=function(G,m,A,Q){};f.$V.prototype.gr=function(G,m,A,Q,H){var J=A.SK;if(J!=2)this.XB(m,A); -if(J==2&&!G.fE())return;var b=G.t.fY(H.x,H.y);b=f.oj.Cj(G,b,A);this.rC=[b.x,b.y];this.v$=b;this.Bb=new dw(0,0); -this.ru.gr(Q)};f.$V.prototype.C5=function(G,m,A){var Q=[this.v$.clone(),m.clone()];A=this.ru.$$(1)||this.ru.A3(1)?A:null; -if(this.a6g)Q=f.$V.E5(Q[0],Q[1],A,!0,this.EE.cstr);if(G)G.t.L2=new f_(Q[0].x,Q[0].y,Q[1].x-Q[0].x,Q[1].y-Q[0].y); -return this.FG(Q[0],Q[1],this.ru.$$(1)&&A.j(a5.K6),this.rC)};f.$V.prototype.l7=function(G,m,A){var Q=G.t.fY(m.x,m.y),H=this.EE.cstr; -if(H.sH==2){var J=new f_(Q.x-H.x,Q.y-H.y,H.x,H.y),b=f.oj.cM(G,J,A);Q.x+=b[0];Q.y+=b[1];f.oj.Sr(G,J,b)}else Q=f.oj.Cj(G,Q,A); -return Q};f.$V.prototype.Nr=function(G,m,A,Q,H){if(this.v$==null)return;var J=this.rC,b=J.length,O=H?this.l7(G,H,A):new dw(J[b-2],J[b-1]); -if(Q.j(a5.WN))this.v$=O.AV(this.Bb);else this.Bb=O.AV(this.v$);J.push(O.x,O.y);if(this.EE.shape==null)this.EE.shape=A.S4[0]; -var a=this.C5(G,O,Q)[0],e=N.H.Zv(a);G.v.Gs=e;if(this.id!=f.jB&&this.id!=f._4&&this.id!=f.W$)f.rc.ez(H,G.t.L2,G,A); -G.Iy=!0;this.ru.Nr()};f.$V.prototype.ag8=function(G,m,A,Q){var H=G[4].clone();if(Q){H.x-=m/2;H.y-=A/2}var J=this.FG(H,new dw(H.x+m,H.y+A),!1,this.rC); -this.bd(G[0],G[1],G[2],J)};f.$V.prototype.bd=function(G,m,A,Q){var H=new j8(r.E.NH,!0);H.data=f.$V.DA(Q[1],A); -m.u(H);if(Q[1].v.classID=="customShape"&&Q[1].v.Nm.v.startsWith("--")){var J=G.S9(),b=J[0],O=J[1],a=b[O.pop()],e=a.add.vmsk,R=a.add.vogk,p=e.clone(); -p.Y=Q[0];this.eD(G,a.lW,p,R)}};f.$V.prototype.gE=function(G,m,A,Q,H,J){if(this.v$==null)return;var b=this.l7(G,H,A),O=this.Jz(A),a=A.SK,e=this.rC,R=e.length; -if(this.id==f.jB&&R<=4){}else if(R<=4){b.x=Math.round(b.x);b.y=Math.round(b.y);var p=new j8(r.E.W);p.data={d:r.S.XG,Ue:"createshape",acz:this.ag8.bind(this),amr:this.name,amM:[G,m,A,Q,b]}; -if(!J)m.u(p)}else if(R!=2){var P=this.C5(G,b,Q),z=P[0],Z=G.S9(!0),W=Z[0],T=Z[1],i=T.length-1;if(a==1&&z.length>2||a==0&&O!=0&&i!=-1&&W[T[i]].lW>=0){z[2]._t=[1,2,3,0][O-1]; -var X=W[T.pop()],U=X.add.vmsk,M=X.add.vogk,C=U.clone(),x=U.clone(),L=JSON.stringify(M);x.Y=x.Y.concat(z.slice(2)); -x.c=[N.U.Ya(x.Y)-1];var E=N.Nv.lI(P[1]);M.push(E?E:N.Nv.Pn());this.eD(G,X.lW,x,M);this.GK(G,this.name,X.lW,C,x,null,L,JSON.stringify(M))}else if(a==0){this.bd(G,m,A,P)}else if(a==2){var x=new c.Rl; -x.Y=x.Y.concat(z.slice(2));var l=x.fm();if(!this.EE.anta)N.round(l.channel);var y=N.$(l.rect.Z()*4); -N.w8(y,(A.yu&255)<<16|(A.yu>>8&255)<<8|(A.yu>>16&255)<<0);N.I5(l.channel,y,3);var Y=new j8(r.E.w,!0); -Y.b=f.sV;Y.data={d:"draw",UU:{buffer:y,rect:l.rect.clone()},om:this.name};m.u(Y)}}this.v$=null;G.v.Gs=null; -G.v.gY=null;G.v.Lb=[];G.t.L2=null;G.Iy=!0;this.ru.gE();this.zm(m,A)};f.$V.prototype.tZ=function(G,m,A,Q,H){for(var A in G)this.EE[A]=G[A]}; -f.$V.E5=function(G,m,A,Q,H){var J=G.x,b=G.y,O=m.x,a=m.y;if(H&&H.sH==2){if(Q){O=Math.round(O);a=Math.round(a)}J=O-H.x; -b=a-H.y}else{var e=0;if(H&&H.sH==1)e=H.y/H.x;else if(A&&A.j(a5.K6))e=1;if(e!=0){if(Q){if(JJ?J+P:J-P;a=a>b?b+P*e:b-P*e}if(A&&A.j(a5.Ei)){J-=O-J;b-=a-b}}var G=new dw(J,b),m=new dw(O,a); -if(Q)f.$V.akR(G,m);return[G,m]};f.$V.akR=function(G,m){if(G.x>m.x){var A=G.x;G.x=m.x;m.x=A}if(G.y>m.y){var A=G.y; -G.y=m.y;m.y=A}G.x=Math.floor(G.x);G.y=Math.floor(G.y);m.x=Math.ceil(m.x);m.y=Math.ceil(m.y)};f.$V.a0p=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -f.$V.H2=function(G,m){var A=f.$V.a0p();if(m==null)m=JSON.parse(JSON.stringify(hK.XE[G]));f._9.S5(m,A.Usng.v.Type.v,G); -return{YI:"make",aL:A}};f.$V.DA=function(G,m){var A=m.eE,Q=JSON.parse(JSON.stringify(m.iV));if(A.D2==0)Q.fillEnabled.v=!1; -var H=f.$V.H2(Math.max(0,A.D2-1),A.GF);H.aL.Usng.v.Shp=G;H.aL.Usng.v.strokeStyle={t:"Objc",v:Q};return H}; -f.YN=function(){f.Oz.call(this,[10,29],f.SX,"tools/pen");this.Yp=null;this.Cp=null;this.FE=null;this.a1$=0; -this.RJ=null;this.FP=!1;this._E=!1;this.j5=!1;this.nv=!1};f.YN.prototype=new f.Oz;f.YN.prototype.Rn=function(G){return this.Cp!=null}; -f.YN.prototype.KY=function(G,m,A,Q){f.Oz.prototype.KY.call(this,G,m,A,Q);if(!Q.j(a5.Ei))this.j5=!1}; -f.YN.prototype.gr=function(G,m,A,Q,H){this.Yp=H;this.XB(m,A);var J=G.t.fY(H.x,H.y),W,T;J.x=Math.round(J.x); -J.y=Math.round(J.y);var b=f.oj.Cj(G,J,A),O=A.SK,a=this.a1$;if(O==2)O=0;var e=G.S9(O==1),R=e[0],p=e[1],P=R[p.pop()],z=P?P.add.vmsk:null; -if(O==0&&a!=0&&P&&P.lW>=0)O=1;var Z=f.L3(G,H);if(z)W=N.U.yq(z.Y,J,!0,Z);var i=Q.j(a5.Ei);if(O==0&&(z==null||z.PC.length==0&&W.lW==-1)){var X=new j8(r.E.NH,!0),U=N.Nv.rk("customShape",[0,0,1,1],null,null,null,"--"); -X.data=f.$V.DA(U,A);m.u(X);this.nv=!0;e=G.S9(!0);R=e[0];p=e[1];P=R[p.pop()];z=P.add.vmsk;z.Y=z.Y.slice(0,2)}var M=P.add.vogk; -this.Cp=z.clone();this.FE=JSON.stringify(M);var C=z.Y,x=N.U.Ya(C);T=N.U.$Y(z.Y,new f_(J.x-Z,J.y-Z,Z*2,Z*2),z.PC); -W=N.U.yq(z.Y,J,!0,Z);var L=T[0].length+T[1].length+T[2].length;if(W.lW!=-1&&T[0].length==0){var E=N.U.sM(C,W.lW); -while(C[E].length<=W.IE){W.IE-=C[E].length;E+=C[E].length+1}C[E].length++;C.splice(E+2+W.IE,0,{type:4,ed:b.clone(),M:b.clone(),Gd:b.clone()}); -z.PC=[E+2+W.IE]}else if(L!=0&&i){var l=0;for(var $=0;$<3;$++)if(T[$].length!=0){l=T[$][0];this._E=$==1; -break}if(T[0].length!=0){var y=z.Y.length-1,Y=z.Y[l];Y.Gd=Y.M.clone();var F=Y.type>=3?3:0;if(l!=y){Y.ed=Y.M.clone(); -Y.type=F+1;this.j5=!0}else Y.type=F+2}z.PC=[l]}else if(T[0].length==1&&C[T[0][0]-1]&&C[T[0][0]-1]._t==null){var l=T[0][0],E=N.U.ND(C,l); -E=N.U.sM(C,E);var w=E+C[E].length;if(l!=w){C[E].length--;C.splice(l,1);w--}z.PC=[w]}else{var j=0;if(z.PC.length!=1){z.c=[x]; -C.push({type:3,length:1,_t:[1,2,3,0][Math.max(0,a-1)],Jk:0,Yh:0,Xl:0});j=C.length;M.push(N.Nv.Pn())}else{var _=z.PC[0],D=N.U.ND(C,_),E=N.U.sM(C,D); -_=E+C[E].length;if(dw.SH(J,C[E+1].M)0}else{var T=this.VD.clone(),i=T.x,X=T.y;T.offset(J.x-this.cS.x,J.y-this.cS.y); -T.x=Math.round(T.x);T.y=Math.round(T.y);var U=f.oj.cM(G,T,A),M=new ci(1,0,0,1,T.x-i+U[0],T.y-X+U[1]); -N.U.T6(O.Y,M,O.c);N.Nv.A(a,N.N.i4(M),O.c);f.oj.Sr(G,T,U)}this.eD(G,b.lW,O,a)}else{var C=this.cS;G.v.Gs=N.H.Zt(new f_(C.x,C.y,J.x-C.x,J.y-C.y)); -G.Iy=!0}};f.ba.prototype.gE=function(G,m,A,Q,H){if(this.cS==null)return;var J=G.t.fY(H.x,H.y),b=this.wO,O=b?b.add.vmsk:null; -if(this.c6){var a=JSON.stringify(b.add.vogk);if(!this.cS.A5(J))this.GK(G,"Move Paths",b.lW,this.Cp,O,null,this.FE,a); -if(G!=null&&G.v.gY){G.v.gY=null;G.Iy=!0}}else{if(O){var e=this.cS,R=new f_(e.x,e.y,J.x-e.x,J.y-e.y),p=N.U.akI(O.Y,R); -if(Q.j(a5.K6)){for(var $=0;$e+R)J[z]+=p}this.iQ(Q,H);Q.PC=[]}this.eD(this.c3,this.wO.lW,Q,H); -if(G=="cancel")this.Ha()};f.x$.prototype.disable=function(G,m,A,Q){this.ZD(G)};f.x$.prototype.gr=function(G,m,A,Q,H){this.ZD(G); -var J=G.t.fY(H.x,H.y),p,P,z;this.SI=J.clone();var b=G.S9(),O=b[0],a=b[1];if(a.length==0)return;var e=f.L3(G,H),R=new f_(J.x-e,J.y-e,e*2,e*2); -for(var Z=0;Z>>1);G.v.f4.push(y.x,y.y); -G.Iy=!0}}}};f.x$.prototype.ZD=function(G){if(G&&G.v.f4.length!=0){G.v.f4=[];G.v.oB=[];G.Iy=!0}};f.x$.prototype.gE=function(G,m,A,Q,H){var J=G.t.fY(H.x,H.y),b=this.wO,O=b?b.add.vmsk:null,a=b?b.add.vogk:null; -if(this.Yy!=-1){if(Date.now()-this.no<300){var e=O.Y[this.Yy],R=this.Jp,p=null;if(R==0){var P=e.ed.A5(e.M),z=e.Gd.A5(e.M); -if(!P&&!z){p="Anchor Type";if(e.type==1||e.type==4)e.type++;else{e.type--;e.Gd=e.M.add(e.M.AV(e.ed))}}else{p="Add Handles"; -if(P&&z){e.ed.x-=30;e.Gd.x+=30}else if(P)e.ed=e.M.add(e.M.AV(e.Gd));else if(z)e.Gd=e.M.add(e.M.AV(e.ed))}}else{p="Remove Handle"; -if(R==1)e.ed.Fw(e.M);else e.Gd.Fw(e.M)}this.iQ(O,a);this.eD(G,b.lW,O,a);this.GK(G,p,b.lW,this.Cp,O,null,this.FE,JSON.stringify(a))}else if(!this.SI.A5(J)){this.GK(G,"Drag Anchors",b.lW,this.Cp,O,null,this.FE,JSON.stringify(a))}this.no=Date.now()}else if(this.cS!=null){var Z=this.cS,W=new f_(Z.x,Z.y,J.x-Z.x,J.y-Z.y); -if(W.e<0)W.x+=W.e;if(W.n<0)W.y+=W.n;W.e=Math.abs(W.e);W.n=Math.abs(W.n);var T=N.U.$Y(O.Y,W);O.PC=T[0].concat(Q.j(a5.K6)?O.PC:[]); -G.v.Gs=null}this.Ha();G.Iy=!0};f.x$.prototype.Ha=function(){this.wO=null;this.Cp=null;this.cS=null;this.Yy=this.Jp=-1; -this.l$=null};f.x$.prototype.iQ=function(G,m){for(var $=0;$2)Q.push(-1-G.rY[$]); -var H=[],J=G.t._T;if(J[0]+J[1]+J[2]==3)if(A!=null||Q.length==0||G.EJ!=null&&G.EJ.length!=0)H=G.n3(m,A,null,!0); -H=H.concat(Q);for(var $=0;$=0&&!b.rect.My()){this.u4=1;this.wX=G.q; -this.EB=b.Pg;this.m_=!1;if(!b.NC(G,G.q)){this.m_=!0;b.Gm(G,G.q,!1)}this.pv={Uq:b.Pg.bC,PR:b.Pg.c7}}else{this.u4=0; -this.d5=f.Q.ha(G,this.g,null,A);for(var $=0;$=0)Q=G.q.rect.clone();else for(var $=0;$0&&b.add.artb)H=H.wj(b._Q())}return!H.My()?H:Q};f.Q.prototype.lr=function(G,m,A,Q){var H=new j8(m,!0); -H.data=A;if(Q)H.b=Q;G.u(H)};f.Q.ha=function(G,m,A,Q){var H=[];for(var $=0;$=0){b=G.g[J];O=b.CN(G,A,Q)}else if(J>-1e3){b=G.Sq[-1-J];O=[2]}else{H.push([null,null,null,null,null,null,null,G.Hv[-1e3-J].clone()]); -continue}var a=[];if(O.indexOf(0)!=-1){var e={UN:[b.buffer.slice(0),b.rect.clone()]};a.push(e);if(b.Ct()){var R=b.mv(G); -e.aoq=R.buffer.slice(0);e.ac3=R.rect.clone()}}else a.push(null);if(O.indexOf(1)!=-1)a.push(b.fm().clone()); -else a.push(null);if(O.indexOf(2)!=-1)a.push({Yu:b.add.vmsk.clone(),nh:b.add.vstk?JSON.parse(JSON.stringify(b.add.vstk)):null,GF:b.add.vstk?f.Oz.O1(G,J):null,Nv:b.add.vogk?JSON.parse(JSON.stringify(b.add.vogk)):null}); -else a.push(null);if(b.add.TySh&&a[0]){fC._e(b.add.TySh);a.push(b.add.TySh.A.clone())}else a.push(null); -if(b.add.SoLd&&a[0])a.push(JSON.parse(JSON.stringify(b.add.SoLd)));else a.push(null);if(O.indexOf(3)!=-1)a.push(b.mv(G).D.clone()); -else a.push(null);if(b.add.lmfx)a.push(JSON.stringify(b.add.lmfx));else a.push(null);H.push(a)}return H}; -f.Q.Q5=function(G,m,A){for(var $=0;$1; -if(y)l=!1;var Y=l?E.c:null,F=y?E.PC:null;if(L){var w=N.iZ.vE(b);N.N.A(p,w);N.U.al9(E.Y,w,Y,F)}else N.U.aq_(E.Y,p,Y,F); -if(W.add.vstk&&O){W.add.vstk.strokeStyleLineWidth.v.val=T[2].nh.strokeStyleLineWidth.v.val*z;var j=T[2].GF; -if(j&&j.D2==3){j=JSON.parse(JSON.stringify(j));var _=j.GF.phase.v;j.GF.Scl.v.val=Math.round(j.GF.Scl.v.val*z); -_.Hrzn.v=Math.round(_.Hrzn.v*z);_.Vrtc.v=Math.round(_.Vrtc.v*z);f.Oz.jp(W,j)}}if(W.add.vogk){W.add.vogk=JSON.parse(JSON.stringify(T[2].Nv)); -if(L||y)N.Nv.a4y(W.add.vogk);else N.Nv.A(W.add.vogk,p,A.length>1?[]:E.c,O)}E.JE*=z;W.add.vmsk=E;if(W.add.vogk)N.Nv.db(W.add.vogk,W.add.vmsk)}if(T[3]){var D=T[3].clone(); -D.concat(P);W.add.TySh.A=D;fC.QJ(W.add.TySh);var t=new dq(W.add.TySh.DQ,m.O8),K=g5.nT(t,W.add.TySh); -W.rect=K.PR;W.buffer=K.uw}if(T[4]){var d=W.add.SoLd,o=f.Q.y_(T[4].nonAffineTransform);N.N.A(p,o);var k=N.H.Dd(o); -if(iw.tG(o)){if(b){var v=N.H.Cf(N.iZ.vE(T[4].warp.v)),x=N.N.hh(o,v),u=N.H.Cf(N.iZ.vE(b));o=[u.x,u.y,u.x+u.e,u.y,u.x+u.e,u.y+u.n,u.x,u.y+u.n]; -N.N.A(x,o);d.warp.v=b}var B=N.N.hh(o),S=o;if(!N.N.Wo(B)){B[6]=B[7]=0;S=[0,0,1,0,1,1,0,1];N.N.A(B,S)}d.Trnf=f.Q.J_(S); -d.nonAffineTransform=f.Q.J_(o);if(d.filterFX)d.filterFX=JSON.parse(JSON.stringify(T[4].filterFX));f.Q.cA(d,P); -W.wH(G,H==0)}}if(T[5])f.Q.AU(G,T[5],W.mv(G).D,H,p,b);if(T[7])f.Q.AU(G,T[7],W,H,p,b);if(0<=Z){if(H!=0)W.LA(); -W.hM(G);W.F()}}G.F()};f.Q.fK=function(G,m,A,Q,H,J){if(A==null)A=!1;return f.Q.sT(G,A?0:1,N.N.i4(m),null,Q,H,J,A)}; -f.Q.sT=function(G,m,A,Q,H,J,b,O){if(O==null)O=!1;if(O&&b)throw"e";var a={},P=0,z=.3;if(Q&&!N.iZ.zK(Q)){var e=N.iZ.vE(Q); -N.N.A(A,e);a.rect=N.H.Dd(e);a.buffer=N.$(a.rect.Z()*4);N.ls.drawImage(e,G[0],G[1].e,G[1].n,a.buffer,a.rect,m==0); -return a}N.xI(G);var R=G[0],p=G[1],Z=p.Z()*f.Q.kF(N.N.o2(A));if(O&&Z>4e6)z=Z>8e6?2.2:1.2;while(P+316&&N.N.Wo(A)&&f.Q.kF(N.N.o2(A))1e5||a.rect.n>1e5||a.rect.Z()>3e4*3e4)return null; -var C=a.rect.Z()*4;if(H&&H.byteLength>=C&&C>=H.byteLength>>2){a.buffer=new Uint8Array(H)}else{a.buffer=N.$(C)}N.N.drawImage(U,R,p.e,p.n,a.buffer,a.rect,m==0,J,O); -if(m==2&&a.buffer){var x=a.rect.e,L=a.rect.n,E;E=[0,-1,0,-1,16,-1,0,-1,0];E=N.pO.ac(E);var l=a.buffer.slice(0); -N.pO.TV(l,a.buffer,x,L,E,255,!1,!0)}if(a.buffer)return a};f.Q.AU=function(G,m,A,Q,H,J){if(m.color==255)N.G3(m.channel); -var b=m.rect,O=N.$(b.Z()*4);N.I5(m.channel,O,3);var a=f.Q.sT([O,b],Q,H,J);if(a){A.rect=a.rect;A.channel=N.$(a.rect.Z()); -N.gF(a.buffer,A.channel,3);A.k9=!0}if(m.color==255){N.G3(m.channel);if(a)N.G3(A.channel)}};f.Q.cA=function(G,m){var A=G.filterFX; -if(A)A=A.v.filterFXList;if(A)A=A.v;if(A)for(var Q=0;Q>>1)+Q.c[H]);G.v.f4=G.v.f4.concat(Q.Oe);if(this.SO[3])N.H.concat(G.v.Gs,N.H.abZ(Q.HS,Q.cT))}G.Iy=!0}; -f.XS.Uk=function(G,m,A){var Q=G.buffer,H=G.rect,J=G.aes,b=bH.wZ("rigidTransform");if(J)for(var $=0;$<4; -$++){b["PuX"+$].v=J[$*2];b["PuY"+$].v=J[$*2+1]}var O=b.puppetShapeList.v,a=N.ZT.agr(Q,H.e,H.n,m[1],m[2]),e=[]; -for(var R=0;R>>1)+X.c[U]); -for(var U=0;U=a[2]||a[1]>=a[3]){G.splice($,1); -$--;continue}f.q3.lZ(G,$,a)}};f.q3.nL=function(G,m){var A=G.Xz;for(var $=0;$1e6,b=new j8(r.E.W,!0);b.data={d:r.S.nw,G5:J};if(H)A.u(b);setTimeout(function(){var O=f.kx.Sl(G); -for(var a in O)m[a]=O[a];var b=new j8(r.E.W,!0);b.data={d:r.S.f0,G5:J};if(H)A.u(b)},30)}};f.kx.XW=function(G){var m=G.c[0],A=G.g[m],Q=A.rect,H=Q.e,J=Q.n,b=H*J,O=A.buffer; -return[m,Q.x,Q.y,H,J,O[0],O[1],O[2],O[3]].join(",")};f.kx.Sl=function(G){var m=G.c[0],A=G.g[m],Q=A.rect,H=Q.e,J=Q.n,b=H*J,O=A.buffer,a=Date.now(),e=N.$(b); -e.fill(128);var R=N.m8.Tw(O,H,J);console.log(Date.now()-a);var p={key:f.kx.XW(G),hj:O,rect:Q.clone(),zp:H,V7:J,G_:12,a0B:!1,MP:e,q0:R,q:N.$(b),nV:null,gM:null,sO:null}; -f.kx.Dv(p);return p};f.kx.Dv=function(G,m){var A=G.zp,Q=G.V7,H=0,J=0,b=Date.now(),O=G.nV!=null&&N.m8.aok(G.q0.cT,G.nV.cT,G.nV.SU,G.MP); -H=Date.now()-b;b=Date.now();if(!O&&!G.a0B){G.nV=N.m8.ap(G.q0,A,Q,G.MP,G.G_);if(!N.m8.aok(G.q0.cT,G.nV.cT,G.nV.SU,G.MP)){G.a0B=!0; -console.log("conflict")}G.gM=N.m8.aqu(G.hj,A,Q,G.nV.cT,G.nV.SU);G.sO=[G.gM[0].slice(0),[]];J=Date.now()-b; -b=Date.now()}var b=Date.now();if(m){G.sO[0].set(G.gM[0]);var a=G.gM[1],e=G.sO[1];for(var R=0;R50){this.d1={};var O=["artboardBackgroundType","Clr"]; -for(var $=0;$20)this.N8(G,P,m);G.v.Gs=null;G.Iy=!0;this.LK=null;G.v.Lb=[]}};f.UR.prototype.ZI=function(G,m,A,Q){var H=this.LK,J=f.oj.Cj(G,m,Q),b=f.$V.E5(H,J,A,!0); -H=b[0];J=b[1];return N.H.Dd([H.x,H.y,J.x,J.y])};function iw(G,m,A,Q,H,J,b,O){this.mA=null;this.Q8=G?G.slice(0):null; -this.rR=4;this.Y1=null;this.eP=null;this.Um=null;this.Ip=-1;this.WC=null;this.a8s=!1;this.aqT=[];for(var $=0; -$<8;$++)this.aqT.push(dt.aio(0,PIMG.rotate,-.5,-.5,-45-$*45));this.a7L=m;this.amO=A;this.ae1=Q;this.ahI=H; -this.je=J;this.et=b;this.al5=O==null?1:O}iw.prototype.hs=function(){return this.Ip!=-1};iw.prototype.Df=function(){return this.Q8.slice(0)}; -iw.prototype.Mk=function(G){this.Q8=G};iw.prototype.aoo=function(){return this.O5(this.Q8)};iw.prototype.ai$=function(){return this.rR}; -iw.prototype.ar2=function(G){this.rR=G};iw.prototype.iy=function(G){if(G==null)G=this.Q8;if(this.rR==9)return this.Y1; -else return this.O5(G)[this.rR]};iw.prototype.asO=function(G){if(this.rR==9)this.Y1=G.clone();else{var m=this.iy(),A=new ci(1,0,0,1,G.x-m.x,G.y-m.y); -N.H.A(this.Q8,A,this.Q8)}};iw.prototype.tf=function(G,m,A,Q){var H=this.og(null,G,m,Q),J;if(H==9)return"default"; -if(H==10){if(A)return null;return!this.a7L?"move":null}if(H==-1||H==4)return null;if(H==11){var b=this.iy().AV(G); -J=90-Math.atan2(b.y,b.x)*180/Math.PI;var O=Math.round(8*(J/360));O=(O+8)%8;return this.aqT[O]}else{var a=this.Dg(G,this.Q8); -J=[135,90,45,180,0,0,225,270,315][H];var e=N.N.hh(this.Q8);J+=Math.atan2(-e[3],e[0])*180/Math.PI;var R="ew nesw ns nwse ew nesw ns nwse".split(" "),O=Math.round(8*(J/360)); -O=(O+8)%8;return R[O]+"-resize"}};iw.prototype.Dg=function(G,m){var A=N.N.G3(N.N.hh(m)),Q=new Float64Array(2); -N.N.Vl(G.x,G.y,A,Q);return new dw(Q[0],Q[1])};iw.prototype.cG=function(G){var m=this.Dg(G,this.Q8);return 0<=m.x&&m.x<=1&&0<=m.y&&m.y<=1}; -iw.prototype.gr=function(G,m,A,Q,H,J,b){this.a8s=J;this.WC=Q;var O=G.t.V,a;if(this.Q8==null)Q=f.oj.Cj(G,Q,m); -this.Um=Q.clone();if(this.Q8==null){this.Um.offset(1,1);var e=H==null?1:1/H;this.Q8=[Q.x,Q.y,Q.x+1,Q.y,Q.x+1,Q.y+e,Q.x,Q.y+e]; -a=8}else{a=this.og(A,Q,O,b);if(0<=a&&a<=8)this.Um=this.O5(this.Q8)[a];if(a==9){this.rR=9;this.Y1=Q.clone()}}this.mA=this.Q8.slice(0); -this.Ip=a;this.N3(G,m);this.eP=this.iy();return a!=-1};iw.prototype.arq=function(G,m,A,Q){return this.og(G,m,A.t.V,Q)}; -iw.prototype.og=function(G,m,A,Q){var H=-1,J=this.O5(),b=[0,2,6,8,1,3,5,7],O=Q?f.L3({t:{V:A}},Q):6*f.G()/A; -if(H==-1)if(dw.SH(this.iy(),m)=1)hw=(P.x-B)/I;if(Math.abs(q)>=1)fY=(P.y-S)/q;if(H||this.je)hw=fY=(hw+fY)/2;var X=new ci; -X.translate(-B,-S);X.scale(hw,fY);X.translate(B,S);l=y.slice(0);N.H.A(l,X,l)}else{if(this.bH()){P.x=Math.round(P.x); -P.y=Math.round(P.y)}var s=[0,1,2,5,8,7,6,3],hZ=s[(s.indexOf(e)+4)%8],bG=[];for(var $=0;$<3;$++)for(var F=0; -F<3;F++)bG.push(new dw(F/2,$/2));var U=this.eP,aY=this.Dg(P,y),fj=this.Dg(a,y),jg=J&&(this.rR==4||this.rR==9)?this.Dg(U,y):bG[hZ],ae=new ci,iB=new ci,hw=(aY.x-jg.x)/(fj.x-jg.x); -if(hw==0)hw=1e-4;var fY=(aY.y-jg.y)/(fj.y-jg.y);if(fY==0)fY=1e-4;if(this.ahI){hw=Math.max(hw,0);fY=Math.max(fY,0)}if(e==0||e==2||e==6||e==8){if(H||this.je)ae.scale(hw,hw); -else ae.scale(hw,fY)}if(e==1||e==3||e==5||e==7){var eg=this.je;if(e==1||e==7)ae.scale(eg?fY:1,fY);else ae.scale(hw,eg?hw:1); -if(this.amO&&b){if(e==1||e==7)iB.Qv=(aY.x-jg.x)/(aY.y-jg.y);else iB.h=(aY.y-jg.y)/(aY.x-jg.x)}}var X=new ci; -X.translate(-jg.x,-jg.y);X.concat(ae);X.concat(iB);X.translate(jg.x,jg.y);l=[0,0,1,0,1,1,0,1];N.H.A(l,X,l); -var d=N.N.hh(y);N.N.A(d,l)}if(iw.tG(l))this.Q8=l}this.N3(G,m);if(z)f.oj.Sr(G,Z,z)};iw.nb=function(G,m,A,Q,H,J){var b=A-G,O=Q-m,a=H-G,e=J-m,R=b*b+O*O,p=a*b+e*O,P=p/R,z=G+P*b,Z=m+P*O,W=H-z,T=J-Z; -return[z,Z,Math.sqrt(W*W+T*T)]};iw.prototype.bH=function(){var G=this.Q8;return Math.abs(G[1]-G[3])<1e-6&&Math.abs(G[2]-G[4])<1e-6||Math.abs(G[0]-G[2])<1e-6&&Math.abs(G[3]-G[5])<1e-6}; -iw.tG=function(G){return N.H.gT(G)||N.H.gT([G[6],G[7],G[4],G[5],G[2],G[3],G[0],G[1]])};iw.prototype.gE=function(G,m,A,Q){this.Ip=-1; -this.WC=null;G.v.gY=null;G.v.Lb=[];G.Iy=!0};iw.prototype.KY=function(G,m,A){var Q=A.Ui();if(Q.x||Q.y){var H=new ci(1,0,0,1,Q.x,Q.y); -N.H.A(this.Q8,H,this.Q8);this.N3(G,m);return!0}return!1};iw.prototype.O5=function(G){if(G==null)G=this.Q8; -var m=G[6]-G[0],A=G[7]-G[1],Q=G[4]-G[2],H=G[5]-G[3],J=[G[0],G[1],G[2],G[3],G[0]+m/2,G[1]+A/2,G[2]+Q/2,G[3]+H/2,G[6],G[7],G[4],G[5]],b=[]; -for(var $=0;$<3;$++){var O=$*4,a=J[O+0],e=J[O+1],R=J[O+2],p=J[O+3];b.push(new dw(a,e));b.push(new dw(a+(R-a)/2,e+(p-e)/2)); -b.push(new dw(R,p))}return b};iw.prototype.N3=function(G,m,A){if(A==null)A=!1;var Q=this.O5(),H=Q[0],J=Q[2],b=Q[6],O=Q[8]; -G.v.Gs={C:[],s:[]};G.v.Gs.C.push("M","L","L","L","Z");G.v.Gs.s.push(H.x,H.y,J.x,J.y,O.x,O.y,b.x,b.y); -var a=this.al5;if(a>1){var e=J.AV(H),R=b.AV(H),p=O.AV(J),P=O.AV(b);for(var $=1;$G.index;$--)this.Ub(A);if(G.index>A.kZ)for(var $=A.kZ;$1||!A.fE(!1)))J=c.h_; -if(J==c.x_){var p=new i3([6,33],this),P=O.r8()?["pass"].concat(ib.Vh):ib.Vh,z=P[G.wK],Z=G.i!=null?[G.i]:A.c,W=JSON.stringify(Z),T=[]; -for(var $=0;$1)A.c.splice(bG,1);A.c.sort(function(p,aN){return p-aN});X.aL.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; -q=b}else if(e&&!a&&B>0){J=B==1?c.Sx:B==2?c.yD:c._R;escape=!0}else if((e||G.aex==1)&&A.c.length>0){var aY=Math.min(b,A.c[0]),fj=Math.max(b,A.c[A.c.length-1]); -A.c=[];for(var $=aY;$<=fj;$++)if(A.g[$].add.lsct!=fM.SB)A.c.push($);X.aL.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -q=b}else{q=b;if(b>=A.g.length)return;var o=A.g[b];if(o&&o.r8()&&G.at3)o.add.lsct=fM.UK;else if(A.c.length==1&&A.c[0]==b&&B==o.Sm){hZ=!0}if(!hZ){A.c=[b]; -A.mU()}}if(!hZ){if(q!=null&&q")aF++;this.track({YI:"delete",aL:{classID:"Dlt",null:ah.TH("Lyr",!0)}}); -var p=new i3([6,31],this);p.data={d:c.ZO,vP:A.g.slice(0),xQ:dI,ig:A.c.slice(0),kW:[aF]};A.jm(p);this.S6(p.data,A)}if(J==c.th){if(!Q.j(a5.K6))return; -var p=new i3("Switch Layer Link",this);p.data={d:J,i:G.i};A.jm(p);this.S6(p.data,A)}if(J==c.GS){var K=G.a7F?G.a7F:A.c,gd=0,hM=!1; -if(K.length==0)return;if(K.length==1&&A.g[K[0]].yU==0){alert(f5.get([15,7,5]));return}var eG=[];for(var $=0; -$0){if(ix.add.lnk2==null)ix.add.lnk2=[]; -for(var $=0;$7;for(var hm=0;hm=0;$--)if(hT[$]>=dI.length)hT.splice($,1);var p=new i3([6,40],this);p.data={d:c.ZO,vP:A.g.slice(0),xQ:dI,ig:A.c.slice(0),kW:hT}; -A.jm(p);this.S6(p.data,A)}if(J==c.Wt){var fF=A.c.length;if(fF<2){alert("Select two or more layers."); -return}if(!A.CZ())return;var fK=A.g[A.c[0]].clone(),dI=[];for(var $=0;$2e6){alert("Blended areas are too large."); -return}for(var $=1;$1&&cT!=-1){console.log("separating an open path into a new layer");o=o.clone();hw=o.add.vmsk; -bk=hw.Y;var Z=bk[cT].length,cV=o.clone();cV.add.lyid=A.Ti();hw.Y=bk.slice(0,2).concat(bk.slice(cT,cT+Z+1)); -hw.c=[];o.hM(A);o.F();var hr=cV.add.vmsk.Y;cV.add.vmsk.Y=hr.slice(0,cT).concat(hr.slice(cT+Z+1,hr.length)); -cV.add.vmsk.c=[];cV.hM(A);dI[$]=o;dI.splice($+1,0,cV);for(var hm=0;hm$)ej[hm]++; -var i$=ej.indexOf($);if(i$!=-1){ej.splice(i$+1,0,$+1)}}}}if(dI.length!=A.g.length){var p=new i3("Splitting open paths",this); -p.data={d:c.ZO,vP:A.g.slice(0),xQ:dI,ig:A.c.slice(0),kW:ej};A.jm(p);this.S6(p.data,A)}}if(J==c.x9){this.Hk({d:c.Cr},m,A,Q,H); -var eH=A.c.slice(0),az=A.g.slice(0),cd=A.n3();if(cd.length==0)return;A.a5Y(cd,!1,G.RI);var p=new i3([6,36,0],this); -p.data={d:c.ZO,vP:az,xQ:A.g.slice(),ig:eH,kW:A.c.slice(0)};A.jm(p);this.S6(p.data,A)}if(J==c.VT){var fG=O.add.SoLd; -if(fG==null)return;var dO=fG.Idnt.v,eJ=A.Nd(dO);eJ.$s(!1);var iK=eJ.CX[0],eL=eJ.CX[1];if(N.VG(iK)){alert("The smart object contains transparency."); -return}var fV=dt.aW("jpg").Af([[iK.buffer]],eL.e,eL.n,[90]);this.Hk({d:c.h$,EY:A,data:new Uint8Array(fV),id:dO,RI:"jpg"},m,A,Q,H); -console.log(A.add);return}if(J==c.h$){var fm=G.EY.Nd(G.id),iF=fm.clone();iF.raw=G.data;if(G.Vc)iF.Vc=G.Vc; -if(G.RI){iF.Ez=" ";iF.D2=" ";iF.Vc=iF.Vc+"."+G.RI}else{iF.Ez="8BIM";iF.D2="8BPB";iF.Vc=iF.Vc+".psd"}iF.$s(!1); -fm.$s(!1);var p=new i3([6,36,1],this);p.data={d:c.h$,id:G.id,wk:fm,pS:iF};G.EY.jm(p);this.S6(p.data,G.EY)}if(J==c.MH){var p=new i3([6,36,4],this); -p.data={d:J,i:b,Ge:O.add.SoLd.Impr.v.classID,wK:G.wK};A.jm(p);this.S6(p.data,A)}if(J==c.On){var h0,d$; -if(G.l4){h0=G.EY;d$=G.l4}else{G.EY.WW();G.EY.Ao();G.EY.F();G.EY.kn();G.EY.$s();h0=dt.aW("PSD").Af(G.EY,0,0,[!0,!0]); -d$=G.EY.name}if(!(h0 instanceof ArrayBuffer))throw"e";h0=new Uint8Array(h0);var bG=G.aY;if(bG==null){if(A.c.length==0)bG=A.c.length; -else{var dl=A.c[A.c.length-1],Z=A.g[dl];bG=Z.r8()?dl:dl+1}}var jS=new f_(0,0,A.e,A.n),gQ=A.yo();if(gQ!=-1)jS=A.g[gQ]._Q(); -var bO=A.Ak(h0,d$,0,0,jS),dI=A.g.slice(0);dI.splice(bG,0,bO);var p=new i3([6,36,2],this);p.data={d:c.ZO,vP:A.g.slice(),xQ:dI,ig:A.c.slice(0),kW:[dI.indexOf(bO)]}; -A.jm(p);this.S6(p.data,A)}if(J==c.pU&&G.Nm=="merge"){var b2=[],cx=A.root.children,aT=0;for(var $=0;$=2)b2=iC;if(b2.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var cC=[];for(var $=0;$1){var aD=parseInt(cy.pop());if(!isNaN(aD)&&aD!=0)aG=aD}jj[0].push(o);jj[1].push(aG);jj[2]+=aG}}ch.sort(function(p,aN){return aN[2]-p[2]}); -var jl=ch[0],jQ=jl[2];for(var c5=1;c5.5}else if(G.target!=null){f9=Math.min(G.target,A.g.length-1); -fN=G.target1;if(gc==0){f9=A.g.length-1}if(gc==1){f9=b4[b4.length-1]+1; -var Z=A.GM(f9);if(Z.indexOf(ev)==-1)f9+=Z.length-1}if(gc==2){f9=b4[0]-1;var Z=A.GM(f9);if(Z.indexOf(ev)==-1)f9-=Z.length-1}if(gc==3){f9=0}if(f9<0||f9>A.g.length-1)return; -A.we=!0}if(b4.indexOf(f9)!=-1&&!hP)return;var gT=f._9.BM(A,b4,f9,fN,hP?A.xG(db?null:ev):null,J==c.WV&&G.fk>.8),bs=gT.pop(),ej=gT.pop(),dI=gT.pop(),bI=A.c; -A.c=[ev];var fU=A.yo();A.c=[f9];var bB=A.yo();if(bB==f9&&!fN)bB=-1;A.c=bI;if(ev==fU){}else if(fU!=bB){var c1=new dw(0,0); -if(fU!=-1){var eL=A.g[fU]._Q();c1.x-=eL.x;c1.y-=eL.y}if(bB!=-1){var eL=A.g[bB]._Q();c1.x+=eL.x;c1.y+=eL.y}}var p=new i3(hP?[6,0]:[6,35],this); -p.data={d:c.ZO,vP:A.g.slice(0),xQ:dI,ig:A.c.slice(0),kW:ej,h0:c1};A.jm(p);this.S6(p.data,A);var fE={classID:"move",null:ah.TH("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:bs+(fN?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:hP}}; -this.track({YI:"move",aL:fE})}if(J==c.pr){if(G.KR){if(O==null||!O.r8())return;var t=A.root.Zu(b),ec=A.g.indexOf(t.a3H),dI=A.g.slice(0); -dI.splice(b,1);dI.splice(ec,1);var ej=[];for(var $=ec;$0){var fE=p.data.aL={classID:"setd",null:ah.TH("contentLayer",!0),T:{t:"Objc",v:{}}},bn=["SoCo","GdFl","PtFl"][jU.D2-1]; -f._9.S5(jU.GF,fE.T.v,jU.D2-1);this.track({YI:"set",aL:fE})}}if(G.Yr&&jU.D2==3)A._s(en.Qf(jU.GF.Ptrn.v,H.uf)); -if(!G.Yr){var cL=jU.strokeStyleContent.v;if(cL.classID==hK.nh.Tn[2])A._s(en.Qf(cL.Ptrn.v,H.uf))}this.S6(p.data,A)}}; -f._9.BM=function(G,m,A,Q,H,J){var b=G.g[A],O=[];if(H)O=G.g.slice(0);else for(var $=0;$=0?m.g[i]:m.Sq[-1-i];O.add.vogk=JSON.parse(T[$+1]);N.Nv.db(O.add.vogk,O.add.vmsk); -if(i>=0)O.hM(m)}m.F()}if(A==c.AY){Q.add.artb=JSON.parse(G.anZ);m.F();f.MB.pK(m,G)}if(A==c.ex){m.q=G.wX; -m.Hv=G.bc.slice(0);m.UX=G.uq.slice(0);m.Iy=m.AB=!0}if(A==c.th){Q.zf=!Q.zf}if(A==c.GS){var X=G.a59;for(var $=0; -$=0?m.g[i]:m.Sq[-1-i];O.add.vogk=JSON.parse(T[$+1]);N.Nv.db(O.add.vogk,O.add.vmsk); -if(i>=0)O.hM(m)}m.F()}if(A==c.AY){Q.add.artb=JSON.parse(G.pB);m.F();f.MB.nC(m,G)}if(A==c.ex){m.q=G.xe; -m.Hv=G.aP.slice(0);m.UX=G.JQ.slice(0);m.Iy=m.AB=!0}if(A==c.th){Q.zf=!Q.zf}if(A==c.GS){var X=G.a6Y;for(var $=0; -$A)A=J}}return A}; -f._9.wb=function(G,m,A){for(var $=0;$>Z;if((W&1)==1)W--; -else W++;z.capturedInfo.v=(W<255)e=255-Math.round((b-255)*255/(b-H))}return[Math.max(H,0),Math.min(b,255),a,e,100]}; -f.qX.prototype.Hk=function(G,m,A,Q,H){var J=G.d;if(J=="auto"){var b=G.SC,O=f.qX.getData(A);for(var $=0; -$>>2,b=N.de(A),O=.001*H; -if(Q==0||Q==2)J=[[0,255,0,255,100],f.qX.ci(b[1],O,H,Q==2),f.qX.ci(b[2],O,H,Q==2),f.qX.ci(b[3],O,H,Q==2)]; -if(Q==1)J=[f.qX.ci(b[0],O*.33,H,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=bH.wZ("levl"); -for(var $=0;$<4;$++)fX.yS(a,$,J[$]);return a};f.qX.D8=function(G,m,A,Q){var H,J;if(A.t=="name"){var b=0; -for(var O=0;O>>16,z:G>>>8&255,h:G&255}}; -f.gU.prototype.agW=function(G,m,A,Q){if(this.gu==null){var H=bH.bA(G.QK,G.ok);this.gu=f.qX.getData(A,H.x!=0||H.y!=0)}if(G.d=="edit"){var J=JSON.stringify(G.ok); -if((G.ok==null||J!=this._F)&&G.CD!=!0)for(var $=0;$1)a=1+Math.tan(Math.PI/2*J/101);var e=(1-a)/2,R=N.zb.FB(O,O,O),p=[a,0,0,e,0,a,0,e,0,0,a,e,0,0,0,1],P=N.zb.multiply(R,p),z=new N.NI(256); -for(var $=0;$<256;$++)z.p[$]=$;N.zb.transform(z,z,P);Q={type:A.F$,Yd:z.p,aF:z.p,kb:z.p,b9:!1,fS:!1}}else{var Z=1024,W=-30+60*(J+100)/200,T=[]; -for(var $=0;$<4;$++)T.push(N.RH.eM($/3*255,$/3*255,!0));T[1].v.Hrzn.v=64;T[1].v.Vrtc.v=64-W;T[2].v.Hrzn.v=128+64; -T[2].v.Vrtc.v=128+64+W;T.sort(function(gH,fU){return gH.v.Hrzn.v-fU.v.Hrzn.v});var i=N.RH.OY(T,Z);function X(gH,Z){var T=[],jw=3; -for(var $=0;$x&&L>1)L--;M[$]=L*C}U=M}var E=new Uint8Array(Z);for(var $=0; -$0){m=Math.max(hZ/Math.E,m); -m=m*Math.exp(hZ/1.75+s/Math.PI);m=(1-aY)*m+aY*1}else{m=m*Math.exp(-hZ*1.75+s/Math.PI);m=m+-aY*1.14}m=Math.pow(m,1/bG); -m=Math.max(0,Math.min(1,m));E[$]=Math.round(m*255)}Q={type:A.F$,Yd:E,aF:E,kb:E,b9:!1,fS:!1}}if(G=="vibA"){var fj=(m.vibrance?m.vibrance.v:0)/100,jg=(m.Strt?m.Strt.v:0)/100,aY=1+fj*(fj>0?.25:.5),ae=.8+.2/aY; -Q={type:A.zB,WF:[fj,jg,ae,aY]}}if(G=="hue2"){var iB=[],eg=[],dM=[],fK=m.Clrz?m.Clrz.v:!1;for(var $=0; -$<256;$++){iB[$]=$/255;eg[$]=0;dM[$]=0}var aQ=bY.ie(m,0),cQ=hE.ue(aQ[1]/100);if(fK){var a7=aQ[0]/360; -for(var $=0;$<256;$++){iB[$]=a7;eg[$]=cQ}}else{for(var $=0;$<256;$++){var gz=iB[$],bQ=eg[$];iB[$]+=aQ[0]/360; -for(var L=0;L<6;L++){var d4=bY.ie(m,L+1),j2=d4.pc,j7=d4.uR,aY=0;for(var fG=1;fG<4;fG++)if(j7[fG]1)fq--;if(fq<0)fq++;jg=hE.agJ(jg);jg=(1+jg)*.5; -h2=(1+h2)*.5;iW[$]=Math.round(255*fq);fx[$]=Math.round(255*jg);dm[$]=Math.round(255*h2)}var jj=aQ[2]/100,iM=jj<0?-jj:jj,aC=jj<0?0:1; -Q={type:A._n,akO:iW,Lx:fx,a2k:dm,ahl:iM*aC,fl:1-iM,a1u:aQ[2]/100,asl:fK?1:0}}if(G=="nvrt"){var E=new Uint8Array(256); -for(var $=0;$<256;$++)E[$]=255-$;Q={type:A.F$,Yd:E,aF:E,kb:E,b9:!1,fS:!1}}if(G=="post"){var aB=m.Lvls.v,E=new Uint8Array(256),aY=aB/255.001,ep=255/(aB-1); -for(var $=0;$<256;$++)E[$]=Math.floor($*aY)*ep;Q={type:A.F$,Yd:E,aF:E,kb:E,b9:!1,fS:!1}}if(G=="grdm"){var h6=m.Grad.v,dJ=m.Rvrs,Z=1024,gs; -if(h6.Clrs){var ej=N.X.IN(h6.Clrs.v,0,0);gs=N.X.FO(h6,ej,Z,dJ?dJ.v:!1)}else{gs=N.X.zV(h6,Z,dJ?dJ.v:!1)}var eH=N.$(Z),hT=N.$(Z),dO=N.$(Z); -N.gF(gs,eH,0);N.gF(gs,hT,1);N.gF(gs,dO,2);Q={type:A.F$,Yd:eH,aF:hT,kb:dO,b9:!0,fS:!1}}if(G=="selc"){var fE=new Float32Array(9*3*2),hD=m.l8,d9=m.Mthd?m.Mthd.v.CrcM=="Absl":!1; -for(var L=0;L<9;L++){var iQ=L*6,iS=gO.ie(m,L),bZ=iS[0]/100,dy=iS[1]/100,jh=iS[2]/100,eE=iS[3]/100;if(d9){fE[iQ]=fE[iQ+1]=fE[iQ+2]=1; -fE[iQ+3]=bZ*(1+eE)+eE;fE[iQ+4]=dy*(1+eE)+eE;fE[iQ+5]=jh*(1+eE)+eE}else{fE[iQ+0]=(1+bZ)*(1+eE);fE[iQ+1]=(1+dy)*(1+eE); -fE[iQ+2]=(1+jh)*(1+eE)}}Q={type:A.Lk,ac1:fE}}if(G=="blwh"){var jr="Rd Yllw Grn Cyn Bl Mgnt".split(" "),Q=[],gd=0,eG=0; -for(var $=0;$<6;$++)Q.push(m[jr[$]].v);Q.push(m.useTint.v,m.tintColor.v);var dr=[];for(var $=0;$<6;$++)dr.push((Q[$]-50)/50); -var jL=N.X.SR(Q[7]);jL.p/=255;jL.z/=255;jL.h/=255;var dI=N.ID(jL.p,jL.z,jL.h),h2=N.fb(N.a9(dI.V7,1,.5)),aF=dI.H6*dI.ok; -if(h2==.5)gd=eG=.5;else{gd=aF*(.5-h2)/(.5/h2-1);eG=1-aF*(.5-h2)-1/(2*(1-h2));eG/=1-1/(2*(1-h2))}Q={type:A.Yc,anz:dr,t5:Q[6]?1:0,aqz:dI.V7,fb:h2,a70:aF,Sa:gd,aqF:eG}}if(G=="blnc"){var y=[],bb=["ShdL","MdtL","HghL"]; -for(var $=0;$<3;$++){if(m[bb[$]]==null){y[$]=[0,0,0];continue}var aB=m[bb[$]].v,hM=aB[0].v/100,cD=aB[1].v/100,fr=aB[2].v/100,cp=m.PrsL==null||m.PrsL.v?(Math.min(hM,cD,fr)+Math.max(hM,cD,fr))/2:0; -y[$]=[hM-cp,cD-cp,fr-cp]}var k=[N.$(256),N.$(256),N.$(256)];for(var L=0;L<3;L++)for(var $=0;$<256;$++){var x=$*(1/255),cG=0,W=0,eX=0; -W=y[2][L];eX=Math.abs(W);if(W<0)cG=Math.pow(x,Math.SQRT2);else cG=1.63*(Math.pow(x+.04,.5)-.2);x=eX*cG+(1-eX)*x; -W=y[1][L];eX=Math.abs(W);if(W<0)cG=Math.pow(x,2);else cG=Math.min(2.35*(Math.pow(x+.09,.5)-.3),Math.pow(x,1/2)); -x=eX*cG+(1-eX)*x;W=y[0][L];eX=Math.abs(W);if(W<0)cG=x<.4?0:Math.pow((x-.4)/.6,Math.SQRT2);else cG=Math.pow(x,Math.SQRT2/2); -x=eX*cG+(1-eX)*x;x=Math.max(0,Math.min(1,x));k[L][$]=Math.round(x*255)}Q={type:A.F$,Yd:k[0],aF:k[1],kb:k[2],b9:!1,fS:!1}}if(G=="phfl"){var eN=N.X.SR(m.Clr.v),iF=[eN.p/255,eN.z/255,eN.h/255],ay=m.Dnst.v/100,k=[N.$(256),N.$(256),N.$(256)]; -for(var L=0;L<3;L++)for(var $=0;$<256;$++){var x=$*(1/255),iJ=x*iF[L];iJ=Math.max(0,Math.min(1,iJ)); -x=ay*iJ+(1-ay)*x;k[L][$]=Math.round(x*255)}Q={type:A.F$,Yd:k[0],aF:k[1],kb:k[2],b9:!1,fS:m.PrsL.v}}if(G=="thrs"){var E=N.$(256); -for(var $=m.Lvl.v;$<256;$++)E[$]=255;Q={type:A.F$,Yd:E,aF:E,kb:E,b9:!0,fS:!1}}if(G=="mixr"){var hY=hE.GT(m),P=[]; -for(var $=0;$300*300&&G.type!=H.F$&&G.type!=H.vU){Q=Q.clone();Q.x=Q.y=0;var b=h.NL(0,Q.e,Q.n);b.set(m); -h.Hj(b,Q);b.vK(Q);hE.Av(G,b.Pf,Q);b.get(A);return}if(G.type==H.vU){var O=G.a9f,a=G.uV;ICC.U.applyLUT(O,a,m,A); -var e=m.length;for(var $=0;$>>8&255)*(1/255),W=(B>>>16&255)*(1/255),S=B>>>24,I=Math.min(Q,Z,W),q=Math.max(Q,Z,W),hw=0,fY=0,s=0; -hw=N.jI(Q,Z,W).V7;var hZ=~~(hw*255+.5),bG=G.akO[hZ]*(1/255),aY=G.Lx[hZ]*(1/255)*2-1,fj=G.a2k[hZ]*(1/255)*2-1,i=-fj,jg=I; -if(0.5?eg/(2-(q+I)):eg/(q+I)}var dM=aY;if(G.asl==0){aY=u[Math.floor((1+aY)*127.5)]; -dM=Math.min(fY*(1+aY),1)}var C=N.a9(bG,dM,s);Q=C.p;Z=C.z;W=C.h;v[$]=S<<24|W*255<<16|Z*255<<8|Q*255}}if(G.type==H.z5){N.Gy(m,A); -var k=new Uint32Array(m.buffer),v=new Uint32Array(A.buffer),e=k.length,fK=G.G_,aQ=1/fK,cQ={QC:G.Rf[0],Uj:G.Rf[1],h:G.Rf[2]},a7={QC:G.UJ[0],Uj:G.UJ[1],h:G.UJ[2]}; -for(var $=0;$>>8&255,d4=B>>>16&255,Q=gz*(1/255),Z=bQ*(1/255),W=d4*(1/255),S=B>>>24,j2=N.Nw(gz,bQ,d4),j7=N.cu(j2,cQ,a7,fK,aQ); -if(j7==0)continue;var T=N.jI(Q,Z,W),bG=2+T.V7+G.shift[0];T.V7=bG-~~bG;T.H6=Math.max(0,Math.min(1,T.H6+G.shift[1])); -T.Ku=Math.max(0,Math.min(1,T.Ku+G.shift[2]));var C=N.a9(T.V7,T.H6,T.Ku);Q=(1-j7)*Q+j7*C.p;Z=(1-j7)*Z+j7*C.z; -W=(1-j7)*W+j7*C.h;v[$]=S<<24|W*255<<16|Z*255<<8|Q*255}}if(G.type==H.zB){var k=new Uint32Array(m.buffer),v=new Uint32Array(A.buffer),e=k.length,fG=G.WF[0],bT=G.WF[1],je=G.WF[2],i=G.WF[3],ba=N.zb.nf([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),j6=N.zb.G3(ba),cl=2.4; -console.log(j6);function a(dm){return Math.max(0,Math.min(1,dm))}function js(dm){return Math.pow(dm,cl)}function fR(dm){return Math.pow(dm,1/cl)}function iW(Q,Z,W,dm){Q=js(Q); -Z=js(Z);W=js(W);var fq=N.zb.wQ(ba,[Q,Z,W,1]);fq[0]*=je;fq[1]*=i;fq[2]*=i;var C=N.zb.wQ(j6,fq);C[0]=fR(a(C[0])); -C[1]=fR(a(C[1]));C[2]=fR(a(C[2]));return C}for(var $=0;$>>8&255)*(1/255),W=(B>>>16&255)*(1/255),S=B>>>24,C=iW(Q,Z,W,fG); -Q=C[0];Z=C[1];W=C[2];var fx=N.jI(Q,Z,W);fx.H6=Math.max(0,Math.min(1,fx.H6*(1+bT)));C=N.a9(fx.V7,fx.H6,fx.Ku); -Q=C.p;Z=C.z;W=C.h;v[$]=S<<24|W*255<<16|Z*255<<8|Q*255}}};hE.Av=function(G,m,A){h.VS.Av(G,m)};hE.x5=function(G,m){var A=N.Cl(m,G)*6; -return Math.max(0,Math.min(1,A<0?1+A:1-A))};var bH={};bH.us=function(G){var m=G.filterID.v;return m>16777215?V.aur(m):G.Fltr.v.classID}; -bH.Bt=[{GF:"GEfc"},{GF:"LnCr"},{GF:"LqFy",l3:!0},{U1:"3D",po:["lightFilterGradient"]},{U1:[24,2],po:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{U1:[24,4],po:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{U1:[24,6],po:["AdNs","Dspc","DstS","Mdn ","denoise"]},{U1:[24,8],po:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{U1:[24,10],po:["Flam","Clds","DfrC","Fbrs","LnsF"]},{U1:[24,12],po:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{U1:[24,14],po:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{U1:[24,16],po:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{U1:"Fourier",po:["dDFT","iDFT"]}]; -bH.Qg={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; -bH.SE={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"}; -bH.K={rigidTransform:f.x7};bH.names={lightFilterGradient:"Normal Map",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:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],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:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; -bH.wZ=function(G){var m=null;if(G=="GEfc")m={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:iA.wZ("GlwE")}]}}; -if(G=="LqFy"){var A={zp:5,V7:5,map:new Float32Array(5*5*2)},Q=new Uint8Array(g9.MJ(A)),H=[];for(var $=0; -$m.x)m.x=J.x;if(J.y>m.y)m.y=J.y}return m};bH.bA=function(G,m){var A=0,Q=0; -if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(G)!=-1){var H=m.Rds.v.val;A=Q=H*2.57}if(G=="MtnB")A=Q=m.Dstn.v.val; -if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(G)!=-1){A=Q=1e4}if(G=="GEfc")return iA.bA(m); -return new dw(Math.ceil(A),Math.ceil(Q))};bH.PG=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:[]}}}}; -bH.ib=function(G,m){var A={p:m.yu>>16,z:m.yu>>8&255,h:m.yu&255},Q={p:m.qU>>16,z:m.qU>>8&255,h:m.qU&255},H=bH.names[G]; -if(H==null)H=hE.names[G];var J=G;for(var b in hE.qV)if(hE.qV[b]==G)J=b;var O={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:f5.get(H)},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:N.X.N4(A)},BckC:{t:"Objc",v:N.X.N4(Q)},filterID:{t:"long",v:J.length==4?V.a9d(J):777}}},a=bH.wZ(G); -if(a)O.v.Fltr={t:"Objc",v:a};return O};bH.ek=function(G,m,A,Q){var H=Date.now();if(G<1){var J=Math.round(G*5),b=[1,2,1,2,[40,26,13,6,4,2][J],2,1,2,1]; -b=N.pO.ac(b);if(!h.wq){N.tk(A);var O=A.slice(0);N.pO.TV(O,A,Q.e,Q.n,b,255);N.Xu(A)}else{var a=Q.e,e=Q.n,R=h.NL(0,a,e); -R.set(A);var p=h.NL(1,a,e),P=new Float32Array([1/a,1/e]);h.Hj(p);h.filter.Av({type:h.filter.a8j,x8:P,auk:new Float32Array(b)},R.Vj); -p.get(A)}}else{var z=m==N.ua.ax?0:m==N.ua.ik?1:2,Z=[];while(z!=2&&G*[1,2.4][z]>20&&Z.length<4){var W=N.tc(A,Q); -Z.push(A,Q);A=W.uw;Q=W.rect;G/=2}var a=Q.e,e=Q.n;if(!h.wq||z==2&&G>15){N.tk(A);m(A,Q,G);N.Xu(A)}else{var R=h.NL(0,a,e); -R.set(A);var p=h.NL(1,a,e),P=new Float32Array([1/a,1/e]);if(z==0){var T=1;while(T>>1,M=1;while(M>>1,J=16384,b=128,a=100;while(b>>1,J=16384,b=128;while(b>>1:0;if(G=="GEfc"){var a=[];if(A.GEfs){var e=A.GEfs.v; -for(var $=0;$=fq&&B=fq)iM[gu]=0}function dJ(hG,gu){var u=jj[hG],B=jj[gu]; -if(u>fq&&B<=fq)iM[gu]=0;if(u<=fq&&B>fq)iM[hG]=0}if(h2)for(var cl=1;cldy)bZ[$]=255-bZ[$];if(bZ[$+1]>dy)bZ[$+1]=255-bZ[$+1];if(bZ[$+2]>dy)bZ[$+2]=255-bZ[$+2]}}if(G=="Wnd "){var P=m.rect,z=P.e,Z=P.n,jh=["Wnd","Blst","Stgr"],eE=A.WndM.v.WndM; -N.I.Ue(m.buffer,z,Z,J.buffer,[jh.indexOf(eE),A.Drct.v.Drct!="Left"])}if(G=="Bokh"){var P=m.rect,z=P.e,Z=P.n,W=z*Z,T=W*4,jr=m.buffer.slice(0),dr=A.BkDi.v.BtDi,jL=A.BkDc,dI=A.BkDs.v,aF=A.BkDp.v/255; -if(dr=="BeIn")aF=0;var gd=57*(.3+.7*((z+Z)/2)/1750)*(A.BkIb.v/100)*(1+.2*Math.pow(aF,.1)),jw=parseInt(A.BkIs.v.BtIs.slice(3)),eG=-A.BkIr.v*Math.PI/180,bb=[]; -for(var $=0;$<8;$++){var hM=eG+$*(Math.PI*2/jw),cD=eG+($+1)*(Math.PI*2/jw),fr=Math.cos(hM),cp=Math.sin(hM),cG=Math.cos(cD),eX=Math.sin(cD),eN=[0,0,0]; -N.Nu.x4([[fr,cp,1,0],[cG,eX,1,0],[1,1,1,1]],eN);if(eN[2]>0){eN[0]*=-1;eN[1]*=-1;eN[2]*=-1}bb.push(eN[0],eN[1],eN[2],0)}if(dr=="BeIn"){N.w8(jr,0,16777215); -aF=1}else if(dr=="BeIt"&&jL.v.BtDc=="BeCt"){}else{var iF;if(dr=="BeIt"&&jL.v.BtDc=="BeCm")iF=b[1];else if(dr=="BeIa")iF=b[2][jL.v]; -if(iF==null){N.w8(jr,0,16777215)}else{var ay;if(iF.rect.A5(P))ay=iF.channel;else ay=iF.MC(P);N.I5(ay,jr,3)}}if(dI)for(var $=0; -$2e3){alert("too large radius");return}}while(f1&&3*(gd/ix)*(gd/ix)*z*Z>500*2e3*2e3){var gE=N.rG(jr,new f_(0,0,hY,gv)); -jr=gE.uw;hY=gE.rect.e;gv=gE.rect.n;ix*=2}var fR=Date.now(),bu=h.NL(0,hY,gv);bu.set(jr);var gH=h.NL(1,z,Z); -h.Hj(gH);h.filter.Av({type:h.filter.asK,x8:new Float32Array([1/hY,1/gv]),a2w:aF,u2:gd/ix,anE:new Float32Array([A.BkSb.v/100,A.BkSt.v/255]),ait:new Float32Array([A.BkNa.v/100,A.BkNt.v.BtNt=="BeNu"?0:1,A.BkNm.v?1:0]),air:new Float32Array(bb.slice(0,16)),a2G:new Float32Array(bb.slice(16))},bu.Vj); -gH.get(J.buffer);var fU=J.buffer;for(var $=0;$>>2,hi=bC.indexArray.v.length>>>2,aK=new Float32Array(c7(bC.originalVertexArray.v)); -for(var $=0;$>>1;cj+=~~(hi/3)}var o=m.rect,z=o.e,Z=o.n;N.ZT.nT(bu,z,Z,J.buffer,z,Z,hF,iN,h7,aq); -N.Xu(J.buffer)}if(G=="lightFilterGradient"){function ds(bQ){var cR=1/Math.sqrt(bQ[0]*bQ[0]+bQ[1]*bQ[1]+bQ[2]*bQ[2]); -bQ[0]*=cR;bQ[1]*=cR;bQ[2]*=cR}var z=m.rect.e,Z=m.rect.n,W=z*Z,fR=Date.now(),i9=N.$(W),B=.3,S=.7;N.le(J.buffer,i9); -var hB=N.$(W);N.ua.zh(i9,hB,J.rect,16);var b_=N.$(W);N.ua.zh(i9,b_,J.rect,8);var az=i9,dH=new Float32Array(W),eD=A.Dtl.v,eI=eD[2].v,cI=eD[1].v,aV=eD[0].v,bh=A.Scl.v*40*A.textureScale.v/(eI+cI+aV); -eI*=bh;cI*=bh;aV*=bh;for(var $=0;$>1; -jw|=jw>>2;jw|=jw>>4;jw|=jw>>8;jw|=jw>>16;return jw+1}var z=m.rect.e,Z=m.rect.n,d$=h0(Math.max(z,Z)),dl=d$>>>1,jS=new f_(0,0,d$,d$),gQ=new f_(0,0,z,Z); -gQ.y=d$-Z>>>1;var bO=z>>>1,b2=new f_(0,gQ.y,bO,Z),cx=new N.NI(z*Z);N.Pu(m.buffer,cx);var dQ=new Float64Array(d$*d$),dR=new Float64Array(d$*d$),ay=N.$(d$*d$); -FFT.init(d$);var iC=[cx.p,cx.z,cx.h];for(var $=0;$<3;$++){var cC=iC[$];ay.fill(0);if(G=="dDFT"){N.qg(cC,gQ,ay,jS); -bH.a66(ay,d$,dQ,dR);N.qg(ay,jS,cC,gQ,b2);b2.x+=bO;jS.x-=dl-bO;N.qg(ay,jS,cC,gQ,b2);b2.x-=bO;jS.x+=dl-bO}else{N.qg(cC,gQ,ay,jS,b2); -b2.x+=dl;gQ.x+=dl-bO;N.qg(cC,gQ,ay,jS,b2);b2.x-=dl;gQ.x-=dl-bO;bH.amF(ay,d$,dQ,dR);N.qg(ay,jS,cC,gQ)}}N.Ff(cx,J.buffer)}if(G=="Avrg"){var h1=0,aG=0,cy=0,aD=0,jl=1; -for(var $=0;$0)aT=Math.max(0,aT-d8);else aT=Math.min(0,aT+d8);J.buffer[$]=Math.max(0,Math.min(255,iz+aT))}}if(G=="HghP")for(var $=0; -$hq?0:255}}}N.Ff(cx,J.buffer)}if(G=="Msc "){var jg=A.ClSz.v.val,z=m.rect.e,Z=m.rect.n,dn=Math.ceil(z/jg),hf=Math.ceil(Z/jg),be=N.$(dn*hf*4); -N.scale.uG(m.buffer,z,Z,be,dn,hf,1/jg);N.scale.uG(be,dn,hf,J.buffer,z,Z,jg)}if(G=="Clds"||G=="DfrC"){var z=J.rect.e,Z=J.rect.n,W=z*Z,fH=N.$(W); -if(G=="Clds")N.w8(J.buffer,4278190080);var jD=N.$(256*4);for(var $=0;$<256;$++){var x=$<<2,cq=$/255,gA=1-cq; -jD[x]=Math.round(cq*Q.p+gA*H.p);jD[x+1]=Math.round(cq*Q.z+gA*H.z);jD[x+2]=Math.round(cq*Q.h+gA*H.h)}N.I.aa8(m.buffer,z,Z,fH); -var bn=J.buffer;for(var $=0;$1,z=m.rect.e,Z=m.rect.n,ce=N.pO.KW[aa],iU=m.buffer.slice(0); -if(!he)N.tk(iU);N.pO.TV(iU,J.buffer,z,Z,ce,255,!1,he);if(!he)N.Xu(J.buffer)}if(G=="MtnB"){var ad=-A.Angl.v*Math.PI/180,cM=A.Dstn.v.val/2,fR=Date.now(),z=m.rect.e,Z=m.rect.n,P=m.rect.clone(); -P.x=P.y=0;if(h.wq){var fR=Date.now(),bD=J.buffer;bD.set(m.buffer);N.tk(bD);var iX=h.NL(0,z,Z);iX.set(bD); -var jj=N.$(4);jj[0]=Math.round(128+127*Math.cos(ad));jj[1]=Math.round(128+127*Math.sin(ad));new Uint32Array(bD.buffer).fill(new Uint32Array(jj.buffer)[0]); -var ev=h.NL(1,z,Z);ev.set(bD);h.Hj(iX,P);iX.vK(P);h.filter.Av({type:h.filter.$j,z7:ev.Vj,x8:new Float32Array([1/z,1/Z]),a0V:cM/2,asn:1},iX.Pf); -iX.get(bD);N.Xu(bD)}else{var bg=new ci;bg.rotate(ad);var E=f.Q.fK([m.buffer,m.rect],bg,!1,null,!0);bH.ek(cM,N.ua.$S,E.buffer,E.rect); -bg.G3();E=f.Q.fK([E.buffer,E.rect],bg,!1,J.buffer.buffer,!0,J.rect)}console.log(Date.now()-fR)}if(G=="RdlB"){var z=m.rect.e,Z=m.rect.n,eH=A.Amnt.v,f9=A.BlrM.v.BlrM=="Zm",gl=A.Cntr.v,fN=gl.Hrzn.v,db=gl.Vrtc.v,hT=Math.max(fN,1-fN)*z,dO=Math.max(db,1-db)*Z,iY=Math.sqrt(hT*hT+dO*dO),hP=2*Math.PI*iY*1.5,b4=Math.round(hP),gc=Math.round(iY),b2=new f_(0,0,b4,gc),gT=N.$(b4*gc*4),bI=f9?4:1,bB=f9?.6:8*((z+Z)/2)/1400,ec=.1,ix=1,aJ=1; -N.N.Mh(m.buffer,z,Z,gT,b4,gc,fN,db,bI,ec,ix,aJ);var hQ=f9?N.$(b4*gc*4):null;if(f9){N.N.kh(gT,hQ,b4,gc); -var je=hQ;hQ=gT;gT=je;b2.e=gc;b2.n=b4}bH.ek(bB*eH,N.ua.$S,gT,b2);if(f9){N.N.kh(gT,hQ,gc,b4);var je=hQ; -hQ=gT;gT=je;b2.e=b4;b2.n=gc}N.N.TO(gT,b4,gc,J.buffer,z,Z,fN,db,bI,ec,ix,aJ)}if(G=="Plr "){var z=m.rect.e,Z=m.rect.n; -if(A.Cnvr.v.Cnvr=="RctP")N.N.TO(m.buffer,z,Z,J.buffer,z,Z,.5,.5,1,0,2,z/Z);else N.N.Mh(m.buffer,z,Z,J.buffer,z,Z,.5,.5,1,0,2,z/Z)}if(G=="FndE"){var z=m.rect.e,Z=m.rect.n; -N.pO.yZ(m.buffer,J.buffer,z,Z)}if(G=="oilPaint"){var gs=A.LghD.v*Math.PI/180,hh=[Math.cos(gs),Math.sin(gs),.001],js=[A.stylization.v,A.cleanliness.v,A.brushScale.v,A.microBrush.v,A.lightingOn.v,A.specularity.v,hh],P=m.rect.clone(); -P.x=P.y=0;N.tD.filter(m.buffer,P,J.buffer,js)}if(G=="Ofst"){var z=m.rect.e,Z=m.rect.n,jt=new Uint32Array(m.buffer.buffer),hv=new Uint32Array(J.buffer.buffer),jB=A.Hrzn.v,aP=A.Vrtc.v,jm=A.Fl.v.FlMd; -N.w8(hv,0);if(jm=="Bckg"||jm=="Rpt"){var b2=m.rect.clone();b2.offset(jB,aP);N.Pr(jt,b2,hv,J.rect)}if(jm=="Rpt"){var fr,cp,cG,eX,fS; -jB=Math.max(-z,Math.min(z,jB));aP=Math.max(-Z,Math.min(Z,aP));fr=jB>0?jB:0;cG=jB>0?z:z+jB;cp=aP>0?0:aP+Z; -eX=aP>0?aP:Z;fS=aP>0?0:z*(Z-1);for(var cl=cp;cl0?0:z+jB;cG=jB>0?jB:z;cp=aP>0?aP:0;eX=aP>0?Z:Z+aP;fS=jB>0?0:z-1;for(var cl=cp;cl=0&&aP>=0){fr=0;cG=jB;cp=0;eX=aP;fS=0}if(jB>=0&&aP<0){fr=0; -cG=jB;cp=Z+aP;eX=Z;fS=z*(Z-1)}if(jB<0&&aP>=0){fr=z+jB;cG=z;cp=0;eX=aP;fS=z-1}if(jB<0&&aP<0){fr=z+jB; -cG=z;cp=Z+aP;eX=Z;fS=z*Z-1}for(var cl=cp;cl0?bF/o:o/bF,aJ=fN+dk*gL*hT,ig=db+dk*gL*dO,$=cl*hI.zp+j6<<1; -hI.map[$]=aJ-j6;hI.map[$+1]=ig-cl}}}else if(G=="Dspl"&&gb.length!=0){co=A.UndA.v.UndA=="WrpA"?2:1;var et=A.DspF.v.pth,e0; -for(var $=0;$>>1:0;function P(C){return C.p<<24|C.z<<16|C.h<<8|255}if(G=="ClrP")N.I.a3k(m.buffer,a,e,J.buffer,[A.Pncl.v,A.StrP.v,A.PprB.v]); -if(G=="Ct"){var z=A.NmbL.v,Z=A.EdgS.v,W=iA.j9(m.buffer.buffer,z*2,a,e);for(var $=0;$>>1]);if(G=="Crql")N.I.a0F(m.buffer,a,e,J.buffer,[A.CrcS.v,A.CrcD.v,A.CrcB.v,p]); -if(G=="Grn")N.I.a6z(m.buffer,a,e,J.buffer,[A.Intn.v,iA.bT.indexOf(A.Grnt.v.Grnt),A.Cntr.v,P(Q),P(H),p]); -if(G=="MscT")N.I.agK(m.buffer,a,e,J.buffer,[A.TlSz.v,A.GrtW.v,A.LghG.v,p]);if(G=="Ptch")N.I.ah6(m.buffer,a,e,J.buffer,[A.SqrS.v,A.Rlf.v,p]); -if(G=="Phtc"){function Y(aB,ep,O,cp){N.ua.Yl(aB,ep,O,cp);for(var $=0;$>>1,s=fY==0?2:1;iA.tu(t.map,q,a,e,s);iA.ph(q,t.map,a,e,s); -if(fY!=0){var hZ=iA.kw.indexOf(A.SDir.v.StrD),bG=[1,1,1,0][hZ],aY=[-1,0,1,1][hZ],fj=2*fY+1,jg=1/fj;for(var B=0; -B1)iA.ek(j2,j7,fG,O,gz-1);if(G=="PlsW"){var fR=new Uint8Array(j2.buffer);for(var $=0;$>>1,iM=e>>>1; -for(var $=0;$>>1,cG,[]);N.pO.yZ(ay,J.buffer,a,e);N.Gy(J.buffer,ay); -N.G3(ay);N.w8(ay,4278190080,16777215);N.lP.QI(ay,J.buffer,a,e,A.EdgW.v>>>1,N.lP.rT,[]);var iJ=A.EdgB.v/10; -for(var $=0;$>>1))*fU;c7[S]=dy*dy;ae[S]=Math.cos(dy);var bG=S<<1;aL[bG]=Math.sin(bG*(1/4.5)); -aL[bG+1]=Math.sin((bG+1)*(1/4.5))}for(var B=0;B>>1))*fU,iB=Math.cos(bZ),aq=bZ*bZ; -for(var S=0;S46)N.round(gE); -iA.eV(gE,J.buffer,Q,H)}for(var $=0;$=A?A-1:z,W=(a*A+Z)*2,T=J[$];p+=T*G[W];P+=T*G[W+1]}m[R]=p; -m[R+1]=P}};iA.ph=function(G,m,A,Q,H){var J=iA.zk(H),b=6,O=13;for(var a=0;a=Q?Q-1:z,W=(Z*A+e)*2,T=J[$];p+=T*G[W];P+=T*G[W+1]}m[R]=p; -m[R+1]=P}};function ib(){}ib.gK=[2,5,5,7,4,4];ib.Vh="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(","); -ib.uY="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(" "); -ib.dw=[[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]]; -ib.Ch=["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"]; -ib.Bn=function(G){if(G=="passThrough")return"pass";return ib.Vh[ib.uY.indexOf(G)]};ib.hb=function(G){if(G=="pass")return"passThrough"; -return ib.uY[ib.Vh.indexOf(G)]};ib.getName=function(G){return ib.dw[ib.Vh.indexOf(G)]};function c(){this.rect=null; -this.buffer=null;this.w4="norm";this.opacity=255;this.hd=!1;this.$G=0;this.yU=0;this.zf=!0;this.YX=[]; -for(var $=0;$<10;$++)this.YX.push(0,0,255,255);this.name=null;this.add={};this.yY=null;this.K4=null; -this.D=null;this.Vp=null;this.ab3=30;this.xA=c.eW();this.a1t=c.eW();this.amv=c.eW();this.a2O=c.eW(); -this.Sm=0;this.ri=!1;this.Pg=null;this.zr=new c.Tg}c.eW=function(){var G=document.createElement("canvas"); -G.width=G.height=30;return G.getContext("2d")};c.Tg=function(){this.aK=!0;this.sj=!0;this.VL=N.$(0); -this.a8g=N.$(0);this.xR=null;this.g9={};this.apU=null;this.gN=null;this.ga=null;this.Y8=null;this.V2=null; -this.Xf=null;this.q4=null;this.d$=null;this.Px=null;this.LO=null;this.mQ=null;this.CC=null;this.hX=!1}; -c.Tg.prototype.zF=function(){this.aK=!1;this.sj=!1;this.xR=null;this.hX=h.wq};c.Tg.prototype.aui=function(){en.akH(this.g9); -this.VL=N.$(0);this.a8g=N.$(0);if(this.Y8)this.Y8.delete();if(this.V2)this.V2.delete();this.Y8=null; -this.V2=null;var G=[this.Xf,this.q4,this.d$,this.Px,this.LO,this.mQ];for(var $=0;$<6;$++)if(G[$]!=null&&G[$]instanceof h.NI)G[$].delete(); -this.Xf=null;this.q4=null;this.d$=null;this.Px=null;this.LO=null;this.mQ=null};c.prototype.F=function(G){if(G==null)G=this.rect.clone(); -if(this.zr.xR==null)this.zr.xR=G;else this.zr.xR=this.zr.xR.wj(G)};c.prototype.r8=function(){return this.add.lsct==fM.UK||this.add.lsct==fM.mJ}; -c.prototype.gX=function(){var G=this.add;return G.SoCo!=null||G.GdFl!=null||G.PtFl!=null};c.prototype.VU=function(){var G=this.add.lmfx; -if(G==null)return;var m=["GrFl","patternFill"];for(var $=0;$>2);N.gF(J.bC,O,3);if(!N.A5(m.channel,O))return!1; -var a=N.$(b.e*b.n*4);N.Pr(J.vJ,J.fJ,a,b);N.a.zc("norm",J.bC,J.c7,a,b,b,1);return N.A5(a,this.buffer)}if(J.Sm==1||J.Sm==3){var e=J.Sm==1?this.fm():this.mv(G).D; -if(!b.A5(e.rect))return!1;var R=N.$(b.Z());R.fill(e.color);N.qg(J.vJ,J.fJ,R,b);N.a.Os(J.bC,J.c7,R,b,m.channel,b,1); -return N.A5(R,e.channel)}};c.prototype.yI=function(G,m,A,Q){var H=this.Pg;H.c7.offset(m,A);var J=H.fJ.wj(H.c7); -if(H.Sm<=0){var b=N.$(J.Z()*4);N.Pr(H.vJ,H.fJ,b,J);N.a.zc("norm",H.bC,H.c7,b,J,J,1);this.buffer=b;this.rect=J; -this.F()}else{var O=this.Sm==1?this.fm():this.mv(G).D,a=N.$(J.Z());a.fill(O.color);N.qg(H.vJ,H.fJ,a,J); -N.a.Os(H.bC,H.c7,a,J,Q.channel,J,1);O.channel=a;O.rect=J.clone();if(this.Sm==1){O.k9=!0;this.hM(G)}if(this.Sm==3)this.F()}}; -c.prototype.v0=function(){var G=[-1,0,1,2];if(this.D)G.push(-2);if(this.Vp)G.push(-3);return G};c.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; -c.prototype.mw=function(jw){this.add.luni=this.name=jw};c.prototype.mz=function(G){var m=this.add.lnsr,A=this.add.TySh; -if(m=="rend"&&A)this.mw(fC.Gn(A.DQ).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};c.prototype.HX=function(){return(this.$G&1<<1)==0}; -c.prototype.wC=function(){return(this.$G&1<<4)==0};c.prototype.Pq=function(){return(this.$G&1<<5)!=0}; -c.prototype.ap9=function(){var G=this;if(G.add.lnsr!="bgnd"){G.add.lnsr="bgnd";G.mw("Background");G.add.lspf=1<<2}}; -c.prototype.a5m=function(){var G=this;if(G.add.lnsr=="bgnd"){delete G.add.lnsr;G.mw("Layer 0");G.add.lspf=0}}; -c.prototype.AL=function(G){var m=this.add.lspf;return m==null?!1:(m>>G&1)!=0};c.prototype.YQ=function(G){if(G&&!this.HX())this.$G-=2; -if(!G&&this.HX())this.$G+=2};c.prototype.kz=function(){var G=this.add.lmfx;if(G==null)return!1;for(var m in G){if(m=="masterFXSwitch")continue; -if(m=="Scl")continue;if(m=="classID")continue;if(G[m].v.length>0)return!0}return!1};c.prototype.Ct=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -c.prototype.Kg=function(){var G=this.add.lmfx;if(G==null)return!1;if(!G.masterFXSwitch.v)return!1;for(var m in G){if(m=="masterFXSwitch")continue; -if(m=="Scl")continue;if(m=="classID")continue;var A=G[m].v;for(var $=0;$3e4*3e4)m=new f_(0,0,100,100); -if(G&&G[A].v[A]!="strokeStyleAlignInside"){var H=1;if(G[Q].v[Q]=="strokeStyleMiterJoin"){var J=N.U.a54(this.Y),b=J/2,O=Math.sin(b),a=Math.cos(b); -a/=O;O=1;var H=Math.sqrt(a*a+O*O);if(isNaN(H)||H<1)H=1}H*=G[A].v[A]=="strokeStyleAlignOutside"?1:.5; -var e=Math.ceil(G.strokeStyleLineWidth.v.val*H);e=Math.min(e,600);m.e0(e,e)}m=N.H.Is(m);var R=new c.Mz; -R.color=N.U.LH(this.Y)?0:255;R.v5=this.v5;R.isEnabled=this.isEnabled;R.jN=!0;R.rect=m;R.an=this.an;R.JE=this.JE; -R.channel=N.$(R.rect.Z());if(!m.My())N.U.atE(this.Y,R.channel,R.rect,G);if(G==null){this.Vp=R;this.k9=!1}return R}; -c.Rl.prototype.clone=function(){var G=new c.Rl;G.v5=this.v5;G.isEnabled=this.isEnabled;G.an=this.an; -G.JE=this.JE;G.Y=c.Rl.Ay(this.Y);G.Q8=this.Q8.slice(0);G.hu=this.hu;G.c=this.c.slice(0);G.PC=this.PC.slice(0); -return G};c.Rl.prototype.concat=function(G){var m=G.Y.slice(2);if(m.length==0)return;m[0]._t=3;this.Y=this.Y.concat(m)}; -c.Rl.Ay=function(G){var m=[];for(var $=0;$5||A.type==0||A.type==3)m.push(JSON.parse(JSON.stringify(A))); -else m.push({type:A.type,ed:A.ed.clone(),M:A.M.clone(),Gd:A.Gd.clone()})}return m};c.Rl.amp=function(G,m,A){if(G.length!=m.length)return!1; -for(var $=2;$m.ok.length)m.ok=G.slice(0); -if(this.depth!=0)G.pop()};i2.prototype.a7T=function(){var G=0;if(this.i.r8()){for(var $=0;$=0;$--){var jw=this.children[$],Q=jw.yq(G,m);if(Q&&m==null)return Q}return null}else if(A.add.TySh&&A.rect.EW(G)||N.a6B(G,A.buffer,A.rect)){if(m==null)return this; -else m.push(this.index)}return null};i2.prototype.apB=function(G){var m=this.i;if(!m.HX()||m.AL(2)||m.AL(31))return null; -var A=m.add.vmsk;if(A&&A.isEnabled){var Q=N.U.yq(A.Y,G).lW;if(Q!=-1)return{a50:this,a5d:Q}}if(m.r8()){if(m.add.artb&&!m._Q().EW(G))return null; -for(var $=this.children.length-1;$>=0;$--){var jw=this.children[$],H=jw.apB(G);if(H)return H}return null}return null}; -i2.prototype.LQ=function(G,m){G.push(this.index);if(this.i.r8()){G.push(this.cI);if(m)if(this.i.Sm==1&&this.i.fm().v5==!1)return; -for(var $=0;$m.n){H=A;J=Math.floor(A*(m.n/m.e))}else{H=Math.floor(A*(m.e/m.n)); -J=A}if(Q.gX()&&Q.add.vmsk==null||Q.add.TySh)H=J=Math.max(J,16);else{H=Math.max(H,6);J=Math.max(J,6)}var b=J,O=Q.gX()&&Q.add.vmsk; -if(O){var a=Q.rect.clone(),p,P;if(a.My())a=new f_(0,0,20,20);var e=a.e,R=a.n;if(e>R){p=A;P=Math.floor(A*(R/e))}else{p=Math.floor(A*(e/R)); -P=A}if(p*P==0)p=P=16;N.r7.yf(Q.xA,p,P,a,Q.buffer,Q.rect,!1);N.r7.ad_(Q.xA,p,P);b=P}else if(Q.add.TySh){N.r7.a5H(Q.xA,b,b,Q.add.TySh)}else if(Q.add.SoCo){b=Math.max(16,Math.min(H,J)); -N.r7.aci(Q.xA,b,b,Q.add.SoCo)}else if(Q.add.GdFl){N.r7.aev(Q.xA,b,b,Q.add.GdFl)}else if(Q.add.PtFl){N.r7.a4Z(Q.xA,b,b,Q.add.PtFl,G)}else if(hE.get(Q.add)!=null){N.r7.aam(Q.xA,b,b,Q.add)}else if(Q.add.SoLd){N.r7.yf(Q.xA,H,J,m,Q.buffer,Q.rect,!1); -N.r7.ac2(Q.xA,H,J,Q.add.SoLd)}else if(Q.r8()){b=16}else{if(Q.wC())N.r7.yf(Q.xA,H,J,m,Q.buffer,Q.rect,!1); -else{N.r7.akK(Q.xA,b,b)}}var z=Q.fm();if(z)N.r7.Ed(Q.a1t,H,J,m,z);if(Q.Ct()&&Q.mv(G)&&Q.mv(G).D){var Z=Q.mv(G).D; -N.r7.Ed(Q.a2O,H,J,m,Z)}if(!O&&Q.add.vmsk){N.r7.Ed(Q.amv,H,J,m,Q.add.vmsk.fm(),!0)}if(Q.add.vmsk||z)b=Math.max(b,J); -Q.ab3=Math.max(b,16);if(Q.r8()&&(Q.add.lsct==fM.UK||G.g.length<4e3))for(var $=0;$J||!b&&J.indexOf(this.index)==-1)){return}var O=this.i,a=en.JA(O),e=i2.NW,R=O.gX()?O.fm():O.D; -if(!O.HX())return;if(O.y2()&&R.rect.My()&&R.SR()==0){return}if(O.add.vstk==null&&this.E8(Q,!1).My()){return}var p=this.E8(Q,!0).KB(A); -if(!m.A5(A)&&!A.c0(p))return;if(O.r8()&&O.add.artb){var P=O._Q();A=A.KB(P)}var z=i2.are(O,H,a);if(!z){this.a4w(G,m,A,Q,H,J); -return}O.zr.Xf=e.eK(O.zr.Xf,p.e,p.n);e.qg(G,m,O.zr.Xf,p,A);this.a4w(O.zr.Xf,p,A,Q,H,J);e.B4(O.zr.Xf,p,G,m,null,null,0,A,O.opacity/255,O.w4=="diss",a.by)}; -i2.are=function(G,m,A){if(A.by[0]*A.by[1]*A.by[2]==0)return!0;return G.opacity!=255&&(m.length!=0||G.r8()||G.Kg())}; -i2.a9J={zr:{}};i2.prototype.a4w=function(G,m,A,Q,H,J){var b=this.i,O=en.JA(b),a=hE.get(b.add)!=null,e=i2.NW,R=i2.are(b,H,O),p=R?1:b.opacity/255,P=b.gX()?b.fm():b.D,z=b.r8()&&(b.w4=="pass"||b.add.artb)&&!(H.length>0||O.fill!=1||b.Kg()),Z=!b.r8()&&!a&&!b.Kg()&&H.length==0,W=a&&!b.Kg()&&H.length==0,C=null,x=null,L=null,F; -if(z||Z||W){var T=G,i=m;if(b.y2()){i=this.E8(Q,!1);T=b.zr.Px=e.eK(b.zr.Px,i.e,i.n);e.qg(G,m,b.zr.Px,i)}if(z)this.hg(T,i,A,Q,J); -if(Z)e.zc(b.w4,b.PS(Q),b.rect,T,i,A,p,O);if(W){var X=b.y2()&&P.SR()==0?P.E8().clone():i.clone(),U=b.zr; -if(X.A5(new f_(0,0,Q.e,Q.n)))U=i2.a9J;U.d$=this.aeR(T,i,U.d$,X,b.add);O.BK=!0;e.zc(b.w4,U.d$,X,T,i,A,p,O)}if(b.y2())e.B4(T,i,G,m,b.eJ(),P.E8(),P.SR(),A,1,b.w4=="diss"); -b.zr.zF();return}var M=b.r8()&&b.w4=="pass"&&(H.length>0||O.fill!=1||b.Kg()),X=b.rect;if(b.r8()){X=this.E8(Q,!1); -L=b.zr.d$=e.eK(b.zr.d$,X.e,X.n);e.w8(L,0);this.hg(L,X,X,Q,J);x=e.eK(b.zr.q4,X.e,X.n);e.qg(L,X,x,X)}else if(a){X=b.y2()&&P.SR()==0?P.E8().clone():m.clone(); -x=e.eK(b.zr.q4,X.e,X.n);e.w8(x,4294967295)}else{X=b.rect;C=b.PS(Q);x=e.eK(b.zr.q4,X.e,X.n);e.qg(C,X,x,X)}b.zr.q4=x; -if(b.y2())e.a6o(b.eJ(),P.E8(),P.SR(),x,X);if(b.Kg())if(b.zr.xR||b.zr.sj||b.zr.hX!=h.wq||b.zr.aK||b.r8()){var E=b.add.vmsk,l=N.$(X.Z()); -if(en.ahS(b.add.lmfx)){if(h.wq){if(!b.r8()&&b.fm()==null&&b.rect.A5(X)&&E==null)N.gF(b.buffer,l,3);else{var y=N.$(X.Z()*4); -x.get(y);N.gF(y,l,3)}}else N.gF(x,l,3)}if(b.zr.sj||b.zr.hX!=h.wq||!N.A5(l,b.zr.VL)){var Y=null;if(b.gX()&&E&&E.isEnabled&&E.fm().color==0)Y=E.fm().rect; -en.akH(b.zr.g9);b.zr.g9=en.a8E(l,X,b.add.lmfx,b.add.fxrp,Q,Y);b.zr.VL=l;b.zr.aiC=X}}if(b.Kg())en.apZ(b.add.lmfx,b.zr.g9,X,G,m,A); -if(b.r8()){C=e.eK(b.zr.Px,X.e,X.n);e.w8(C,0);if(b.w4=="pass")e.qg(G,m,C,X);if(M)e.cE(L,X,C,X);this.hg(C,X,A,Q,J); -b.zr.Px=C}if(a){C=b.zr.Px=this.aeR(G,m,b.zr.Px,X,b.add)}if(b.r8()||a)F=C;else{F=e.eK(b.zr.Px,X.e,X.n); -e.qg(C,X,F,X,A);b.zr.Px=F}e.w8(F,4278190080,16777215);for(var $=0;$_.EU.e)_=j[$]; -b.zr.mQ=e.eK(b.zr.mQ,_.EU.e,_.EU.n);e.qg(G,m,b.zr.mQ,_.EU,A);b.zr.CC=e.eK(b.zr.CC,_.EU.e,_.EU.n)}en.ans(b.add.lmfx,b.zr.g9,X,G,m,A,w,b.zr.mQ,b.zr.CC,_?_.EU:null)}if(!h.wq){var D=N.$(X.Z()); -N.gF(x,D,3);x=D}e.B4(w,X,G,m,x,X,0,A,1,b.w4=="diss");b.zr.zF()};i2.prototype.aeR=function(G,m,A,Q,H){var J=hE.get(H),b; -if(J)b=hE.Gt(J,H[J]);var O=i2.NW;A=O.eK(A,Q.e,Q.n);if(!(h.wq&&m.A5(Q)))O.qg(G,m,A,Q);if(b){if(h.wq){var a=Q.clone(); -a.x=a.y=0;if(m.A5(Q)){h.Hj(A,a);hE.Av(b,G.Vj,a)}else{h.Hj(A,Q);A.vK(Q);hE.Av(b,A.Pf,a)}}else hE.pV(b,A,A,Q)}return A}; -i2.prototype.hg=function(G,m,A,Q,H){var J=this.children;for(var $=0;$1.0001;if(p){T.e=Math.round(T.e/i);T.n=Math.round(T.n/i); -T.x=Math.round(P+(Z-T.e)/2);T.y=Math.round(z+(W-T.n)/2)}else if(H!=null&&dt.mG(G.buffer)=="pdf"&&this.SV!=144){var i=144/this.SV; -T.e=Math.round(T.e/i);T.n=Math.round(T.n/i);p=!0}R.buffer=N.$(T.Z()*4);if(!p)N.Gy(a.CX[0],R.buffer)}R.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:J},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:e},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:N.iZ.$(a?a.CX[1]:R.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:R.rect.e},Hght:{t:"doub",v:R.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; -var X=N.H.Zt(R.rect).s;R.add.SoLd.Trnf=f.Q.J_(X);R.add.SoLd.nonAffineTransform=f.Q.J_(X);if(p)R.wH(this,!1); -return R};fy.prototype.$s=function(G){if(G!=null){this.F();this.kn(G);var m=this.buffer;if(h.wq)this.Dc.get(m); -else m=m.slice(0);this.F();this.kn();return m}if(this.xR){this.kn();this.xR=null}if(h.wq&&this.f_){this.Dc.get(this.buffer); -this.f_=null;this.AB=!0}return this.buffer};fy.prototype.ad1=function(){for(var $=0;$");m.add.lsct=fM.SB;m.$G=24;return m};fy.prototype.CP=function(){return this.kZ!=this.DK}; -fy.prototype.jm=function(G){while(this.history.length>this.kZ+1)this.history.pop();if(this.DK>this.kZ)this.DK=-1; -if(G.b.id!=f.uX){this.HV=!0;if(this.Ve.lastAppliedComp){delete this.Ve.lastAppliedComp;this.AB=!0}}this.history.push(G); -this.kZ++;this.AB=!0;var m=fi.ZZ()?60:30,A=0;for(var $=this.history.length-1;$>=0;$--){var Q=this.history[$]; -if(Q.v9)continue;A++;if(A==m){this.kZ-=$;this.history=this.history.slice($);break}}};fy.prototype.eL=function(){if(this.kZ!=this.history.length-1)return null; -return this.history[this.history.length-1]};fy.prototype.n3=function(G,m,A,Q){if(G==null)G=!1;var H=m!=null?[m]:this.c.slice(0); -if(Q){var J=[];for(var $=0;$2){var H=Q.Sq[0];H.lW=-1; -m.push(H);if(Q.rY.indexOf(0)!=-1)A.push(m.length-1)}var b=Q.EJ==null;if(b)Q.EJ=[];for(var $=Q.c.length-1; -$>=0;$--){var O=Q.g[Q.c[$]],a=O.add.TySh;if(O.add.vmsk!=null&&(O.ri||O.gX())){var H=fy.y0("\""+O.getName()+"\" Shape Path",O.add); -H.lW=Q.c[$];m.push(H);if(b)Q.EJ.push(J);if(Q.EJ.indexOf(J)!=-1)A.push(m.length-1);J++}if(G!=!0&&a&&a.add&&N.iZ.zK(a.yF)){var H=fy.y0("\""+O.getName().slice(0,10)+"..\" Text Path",a.add); -H.lW=1e6+Q.c[$];m.push(H);A.push(m.length-1);J++}}if(A.length==0&&G){Q.Sq[0].lW=-1;Q.rY=[0];A.push(m.length); -m.push(Q.Sq[0])}return[m,A]};fy.prototype.GM=function($,G){var m=[],jw=this.root.Zu($);if(jw)jw.LQ(m,G); -return m};fy.prototype.Ao=function(){this.root.pt(this,new f_(0,0,this.e,this.n),32*f.G())};fy.prototype.g_=function(G){for(var $=0; -$1e3){var m=this.root.children; -for(var $=0;$>>8&255)<<8|z>>>16;P={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|z}[a]}p.rect=new f_(0,0,A,Q); -p.buffer=N.$(A*Q*4);N.w8(p.buffer,P)}O.buffer=N.$(A*Q*4);return O};function dE(G){this.EY=G;this.V=0; -this.k5=1;this.r=new dw(0,0);this.j7=new dw(0,0);this.pI=0;this._T=[1,1,1];this.Td=new f_(0,0,1,1);this.a0S=new f_(0,0,G.e,G.n); -this.L2=null;this.QW=null;this.Z2=new Uint32Array(0);this.i8=null;this.so=null;this.dO=N.$(0);this.dE=null; -this.cw=null}dE.prototype.AQ=function(G){var m=new ci,A=this.Td,Q=this.EY,H=G?this.k5:this.V,J=G?this.j7:this.r,b=Math.round((A.e-Q.e*H)/2+J.x),O=Math.round((A.n-Q.n*H)/2+J.y); -m.translate(-b,-O);m.scale(1/H,1/H);var a=Q.e/2,e=Q.n/2;m.translate(-a,-e);m.rotate(this.pI);m.translate(a,e); -return m};dE.prototype.aaY=function(G){var m=this.Td,A=this.EY,Q=Math.atan2(-G.h,G.Uj),H=A.e/2,J=A.n/2; -G.translate(-H,-J);G.rotate(-Q);G.translate(H,J);var b=1/G.kF();G.scale(b,b);var O=-G.Zh,a=-G.bx,e=Math.round(O-(m.e-A.e*b)/2),R=Math.round(a-(m.n-A.n*b)/2); -if(Math.abs(b-Math.round(b))<1e-6)b=Math.round(b);this.pI=Q;this.V=b;this.r=new dw(e,R)};dE.prototype.fY=function(G,m){var A=this.AQ(); -return A.Yw(new dw(G,m))};dE.prototype.cD=function(G,m){var A=this.AQ();A.G3();return A.Yw(new dw(G,m))}; -function hK(){}hK.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");hK.HK="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); -hK.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];hK.abr=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -hK.WX=["Clr"];hK.ln="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");hK.g2=["Ptrn","Angl","Scl","Algn","phase"]; -hK.eY={z3:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ad6:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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\"}}}",akl:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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}}}]}}}",adA:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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}]}}}",hq:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; -hK.eY.z3="\"Clr\": "+hK.eY.z3;hK.eY.X="\"Grad\":"+hK.eY.ad6+",\"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\"}"; -hK.eY.hq="\"Ptrn\":"+hK.eY.hq+",\"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\"}"; -hK.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -hK.in=["{\"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\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"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\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+hK.eY.z3+","+hK.eY.X+","+hK.eY.hq+"}","{\"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\"},"+hK.eY.z3+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hK.eY.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hK.eY.hq+"}","{\"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.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\"},\"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\xE1rn\xED\",\"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\"}}"]; -hK.X={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]]}; -hK.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],I8:["SClr","GrFl","Ptrn"],aaQ:[[13,0],[12,37],[12,62]]}; -hK.vc={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],aeX:["SrcC","SrcE"],alr:[[19,5,1],[12,69]]};hK.$w={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],aki:["SfBL","PrBL","Slmt"],a6L:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -hK.nh={tJ:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],rr:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Tn:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},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\","+hK.eY.z3+"}")},strokeStyleResolution:{t:"doub",v:72}}}; -hK.XE=[{classID:"null",Clr:JSON.parse(hK.in[5]).Clr},{classID:"null",Grad:JSON.parse(hK.in[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(hK.in[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 en={};en.CR=function(G,m){function A(G,P){if(G==null)return null;var z=G[P].v,Z;if(z.length!=0){Z=z[0].v; -if(!Z.enab.v)Z=null}return Z}var Q=m.SoCo,H=m.GdFl,J=A(G,"solidFillMulti"),b=A(G,"gradientFillMulti"); -if(J==null&&b==null)return[Q,H];var O=en.abh;if(Q&&J&&b==null){var a=JSON.parse(JSON.stringify(Q));a.Clr.v=O(J.Clr.v,Q.Clr.v,J); -return[a,null]}if(H&&J&&b==null){var e=JSON.parse(JSON.stringify(H)),R=e.Grad.v.Clrs.v;for(var $=0;$0&&P.blur.v.val>0)b=Math.max(b,Math.ceil(P.Ckmt.v.val*P.blur.v.val/100)); -if(a=="OrGl"&&P.enab.v&&P.Ckmt.v.val>0&&P.blur.v.val>0&&P.GlwT.v.BETE=="SfBL")b=Math.max(b,Math.ceil(P.Ckmt.v.val*P.blur.v.val/100)); -if(a=="OrGl"&&P.enab.v&&P.blur.v.val>0&&P.GlwT.v.BETE=="PrBL")b=Math.max(b,P.blur.v.val);if(a=="FrFX"&&P.enab.v&&P.Sz.v.val>0){if(P.Styl.v.FStl=="OutF")b=Math.max(b,P.Sz.v.val); -if(P.Styl.v.FStl=="CtrF")b=Math.max(b,Math.ceil(P.Sz.v.val/2));O=Math.max(O,en.PT(P)[1])}}}var z=new en.XN(A,Q,b,en.ahS(G)),Z=-Q.x,W=-Q.y,T={type:{},all:[]}; -for(var i=0;i=0;X--){var U=G[e].v[X].v,E;if(!U.enab.v)continue;var M=U.blur?U.blur.v.val:0,C=U.Ckmt?U.Ckmt.v.val/100:0,L=M*C; -if(a=="DrSh"){var l=z.sk(L,M-L,!0),y=l.Br,Y=l.PR;Y.offset(Z,W);en.Bq(y,U,!1);en.dk(Y,U,H,0);var F=N.$(Y.Z()*4); -en._I(F,U.Clr.v);N.I5(y,F,3);E={uw:F,Yb:Y,at4:U.layerConceals.v}}else if(a=="IrSh"){var l=z.sk(L,M-L,!1); -en.dk(l.PR,U,H,0);var Y=z.rect().clone(),y=N.$(Y.Z());y.fill(255);N.qg(l.Br,l.PR,y,Y);en.Bq(y,U,!0); -var F=N.$(Y.Z()*4);en._I(F,U.Clr.v);N.I5(y,F,3);Y.offset(Z,W);E={uw:F,Yb:Y}}else if(a=="GrFl"){var F=N.$(z.rect().Z()*4); -en.N_(U,F,z.rect(),H,null,J);var Y=z.rect().clone();Y.offset(Z,W);E={uw:F,Yb:Y}}else if(a=="SoFi"){var F=N.$(z.Br().length*4); -en._I(F,U.Clr.v);var Y=z.rect().clone();Y.offset(Z,W);E={uw:F,Yb:Y}}else if(a=="ebbl"){var w=!1;if(w)console.log(U); -var j=Date.now(),_=U.bvlS.v.BESl;if(_=="strokeEmboss"){var D=G.frameFXMulti.v;if(D.length==0)continue; -D=D[0].v;if(!D.enab.v)continue;var t=D.Styl.v.FStl;if(t=="OutF")_="OtrB";if(t=="CtrF")_="Embs";if(t=="InsF")_="InrB"}var M=U.blur.v.val; -if(M==0)M=.7;if(_=="Embs"||_=="PlEb")M/=2;var K=["OtrB","InrB","Embs","PlEb","strokeEmboss"],d=["SfBL","PrBL","Slmt"],o=["In","Out"],k=U.bvlT.v.bvlT!="SfBL"?M:M*.45,v=Math.round(M),u=z.rect().clone(),B=u.clone(); -B.e0(v,v);var S=B.e,I=B.n,q=S*I,hw=N.$(q);N.qg(z.Br(),u,hw,B);var fY=new Float64Array(q),s=new Float64Array(q); -N.style.$M(hw,fY,S,I);N.G3(hw);N.style.$M(hw,s,S,I);if(w)console.log("distTransform computed",Date.now()-j); -for(var $=0;$k)s[$]=k}if(w)console.log("summing + cropping",Date.now()-j); -if(U.bvlT.v.bvlT=="SfBL"){var bG=Math.pow(M*.21,1.22);if(!0)bG=Math.max(bG,2);var aY=N.ua.U0(bG,2);N.ua.sf(s,fY,B,aY[0]>>>1); -N.ua.sf(fY,s,B,aY[1]>>>1)}if(w)console.log("blurring",Date.now()-j);var fj=s,jg=fj.slice(0);if(U.useShape.v){var ae=Math.min(100,U.Inpr.v.val+1)/100; -if(_!="OtrB"&&_!="InrB")ae=1;var iB=N.RH.OY(U.MpgS.v.Crv.v,2e3),eg=Math.round(2e3/ae);iB=N.RH.a8H(iB,eg,_=="InrB"); -var dM=.5/k;for(var $=0;$0)ba[$]=ep;if(h6>0)j6[$]=h6}if(w)console.log("raycasting",Date.now()-j); -if(U.Sftn.v.val!=0){N.ua.S8(ba,fY,B,U.Sftn.v.val*.43);var dJ=fY,fY=ba,ba=dJ;if(cl){N.ua.S8(j6,fY,B,U.Sftn.v.val*.43); -var dJ=fY,fY=j6,j6=dJ}else N.Gy(ba,j6)}if(w)console.log("softening",Date.now()-j);var iB=N.RH.OY(U.TrnS.v.Crv.v,1024); -for(var $=0;$0){var l=z.sk(fm,0,!0);bu=l.Br;if(bu.length0){var l=z.sk(ao,0,!1);gE=N.$(Y.Z());gE.fill(255);N.qg(l.Br,l.PR,gE,Y)}Y.offset(Z,W); -var F=N.$(Y.Z()*4),gH=U.PntT.v.FrFl;if(gH=="SClr")en._I(F,U.Clr.v);if(gH=="GrFl")en.N_(U,F,Y,H,z.atD(ao,fm)); -if(gH=="Ptrn")en.ke(U,F,Y,H.add.Patt,m);E={uw:F,Yb:Y,ys:bu,mE:gE}}T.type[a].push(E);if(a=="ebbl"){if(E.HW)T.all.push(E.HW,E.f3); -if(E.iG)T.all.push(E.iG,E.WD)}else{E.kb=ib.Bn(U.Md.v.BlnM);E.uD=U.Opct.v.val/100,T.all.push(E)}}}return T}; -en.BX=function(G){var m=1/Math.sqrt(G.x*G.x+G.y*G.y+G.kr*G.kr);G.x*=m;G.y*=m;G.kr*=m};en.atx=function(G,m){return{x:G.y*m.kr-G.kr*m.y,y:G.kr*m.x-G.x*m.kr,kr:G.x*m.y-G.y*m.x}}; -en.a0n=function(G,m){return G.x*m.x+G.y*m.y+G.kr*m.kr};en.a6x=function(G,m){var A=m.Nose.v.val/100;if(A>0)for(var $=0; -$H){var J=N.RH.m7(m.TrnS.v.Crv.v,256,!0);N.dV(G,J)}if(A!=null&&m.Nose.v.val>0)N.style.gq(G,m.Nose.v.val/100,A)}; -en._I=function(G,m,A){if(A==null)A=255;var Q=N.X.SR(m),H=A<<24|Q.h<<16|Q.z<<8|Q.p,J=new Uint32Array(G.buffer); -J.fill(H)};en.dk=function(G,m,A,Q){var H=m.uglg&&m.uglg.v?A.BQ():m.lagl.v.val;H=H*Math.PI/180+Q;var J=Math.cos(H)*m.Dstn.v.val,b=Math.sin(H)*m.Dstn.v.val; -G.x-=Math.round(J);G.y+=Math.round(b)};en.Uv=function(G){if(G==null)return null;var m=G.frameFXMulti.v; -if(m.length==0)return null;m=m[0].v;var A=JSON.parse(JSON.stringify(hK.nh.default));en.a76(m,A);return A}; -en.a76=function(G,m){var A=hK.stroke.I8.indexOf(G.PntT.v.FrFl),Q=[hK.WX,hK.ln,hK.g2][A],H=m.strokeStyleContent.v={classID:hK.nh.Tn[A]}; -for(var $=0;$3){var H="",J=Date.now();for(var b in A){var O=A[b].bs;if(O1e3||m.Z>100*100*1600){console.log("pruning",m.Z,Q.length); -Q.sort(function(J,b){return b.bs-J.bs});while(Q.length>500||m.Z>100*100*800){var H=Q.pop();m.Z-=H.rect.Z()}}}; -return G}();function gj(G,m,A,Q,H,J,b,O,a){this.GO=m;this.WJ=A;this.qU=J;this.ii=Q;if(Q.ZP==null)Q.ZP=[!1,!0]; -this.VA=null;this.BA=null;this.kH=0;this.a7Y=0;this.aq6=0;this.Ul=0;this.W9=a==null?Math.floor(Math.random()*16777215):a; -this.a7d=a==null?Math.floor(Math.random()*16777215):a;this.NS=new f_;this.m1=new f_;if(O!=null){this.uw=O}else{var e=gj.aa0; -if(e.length!=b.Z()*4)e=N.$(b.Z()*4);else e.fill(0);this.uw=gj.aa0=e}this.rect=b.clone();this.xB=[];this.tv=[]; -this.Y1=null;this.yu=0;this.h=null;this.a0m="";this.Xs=null;this.arM(G,H)}gj.aa0=N.$(16);gj.prototype.arM=function(G,m){this.yu=m; -this.h=G;this.a0m=JSON.stringify(G)+JSON.stringify(this.ii.IV);this.Xs=gj.arT(G,this.GO,this.WJ)};gj.prototype.moveTo=function(G,m,A){A=this.ars(A); -this.kH=A;var Q=new dw(G,m),H=this.h.Brsh.v.Dmtr.v.val;this.VA=Q.clone();this.BA=Q.clone();this.Y1=Q.clone(); -this.xB=[G,m];this.tv=[A];var J=this.ii.ZP;if(this.ii.nN!=gj.mV){var b=this.h.angleDynamics,O=b?b.v.bVTy.v==6:!1; -this.g0(O?new f_:this.afb(Q,this.arg()*(J[1]?A:1),this.ii.vq*(J[0]?A*.5:1),new dw(0,0)))}this.Ul=Q.clone()}; -gj.prototype.lineTo=function(G,m,A){A=this.ars(A);var Q=this.xB,H=Q.length,J=Q[H-2],b=Q[H-1];if(G==J&&m==b)return; -var O=this.h.Brsh.v.Dmtr.v.val,a=Math.ceil(O)+1,e=new f_(Math.round(J),Math.round(b),0,0);e.e0(a,a); -var R=new f_(Math.round(G),Math.round(m),0,0);R.e0(a,a);this.xB.push(G,m);this.tv.push(A);H+=2;if(H>=6)this.g0(this.ac_(H))}; -gj.prototype.ars=function(G){if(G==null)G=1;G=Math.max(.05,Math.min(5,G));if(isNaN(G)){alert("Pressure is not a number"); -throw"e"}return G};gj.prototype.g0=function(G){this.NS=G;this.m1=this.m1.wj(G)};gj.prototype.finish=function(){var G=this.xB,m=G.length,A; -if(m==4)A=this.abE(G[m-2],G[m-1],this.tv[(m>>1)-1],!0);if(m>4)A=this.ac_(m+2);if(A)this.g0(A)};gj.prototype.E8=function(){return this.rect.clone()}; -gj.prototype.jt=function(){return this.NS.KB(this.rect)};gj.prototype.qb=function(){return this.m1.KB(this.rect)}; -gj.prototype.kg=function(){return this.uw};gj.prototype.ac_=function(G){var m=this.xB,A=this.tv,Q=m[G-6],H=m[G-5],J=m[G-4],b=m[G-3],O=A[(G>>1)-3],a=A[(G>>1)-2],e=new dw(0,0),R=new dw(0,0); -if(8<=G)e=gj.apK(m[G-8],m[G-7],Q,H,J,b);if(G<=m.length)R=gj.apK(m[G-2],m[G-1],J,b,Q,H);var p=Q+e.x,P=H+e.y,z=J+R.x,Z=b+R.y,W=new f_; -for(var $=0;$<10;$++){var T=($+1)*.1,i=1-T,X=i*i*i*Q+3*T*i*i*p+3*T*T*i*z+T*T*T*J,U=i*i*i*H+3*T*i*i*P+3*T*T*i*Z+T*T*T*b,M=this.abE(X,U,O+T*(a-O)); -W=W.wj(M)}return W};gj.apK=function(G,m,A,Q,H,J){var b=G-A,O=m-Q,a=H-A,e=J-Q,R=Math.sqrt(b*b+O*O),p=Math.sqrt(a*a+e*e),P=Math.acos((b*a+O*e)/(R*p))/Math.PI,z=.35,Z=.1; -P=Z+P*(z-Z);var W=H-G,T=J-m,i=Math.sqrt(W*W+T*T),X=P*p/i;return new dw(W*X,T*X)};gj.prototype.abE=function(G,m,A,Q){var H=new f_,J=this.ii.auO; -if(J==null)J=0;if(J==0||Q){H=this.aco(G,m,A);return H}var b=this.Y1,O=G-b.x,a=m-b.y,e=Math.sqrt(O*O+a*a); -O/=e;a/=e;if(e>J){var R=b.x+O*(e-J),p=b.y+a*(e-J);H=this.aco(R,p,A);this.Y1.QU(R,p)}return H};gj.prototype.aco=function(G,m,A){var Q=new f_,H=new dw(G,m),J=this.h.Brsh.v.Dmtr.v.val,b=this.ii.nN,O=H.AV(this.BA); -O.normalize(1);var a=dw.SH(this.BA,H),e=-this.a7Y,R=this.BA.clone(),p=this.ii.ZP;while(!0){var P=this.kH+(A-this.kH)*(Math.max(0,e)/a),z=this.arg()*(p[1]?P:1),Z=this.a5K()*(z+this.aq6)/2*this.Xs.ak3; -if(b==gj.mV)Z=1;if(e+Z0?1:-1;var i=R.clone();i.y+=O.y>0?1:-1;if(dw.SH(T,W)1)O.H6=1-(O.H6-1);O.ok=O.ok+b;if(O.ok<0)O.ok=-O.ok; -if(O.ok>1)O.ok=1-(O.ok-1);m=N.JY(O.V7,O.H6,O.ok)}return m};gj.prototype.BX=function(G){return Math.max(0,Math.min(1,G))}; -gj.prototype.yy=function(G){if(G==null){G=this.W9++}return gj.hash(G)};gj.a5L=function(G){return{p:(G>>16&255)/255,z:(G>>8&255)/255,h:(G>>0&255)/255}}; -gj.hash=function(G){G=G^61^G>>16;G=G+(G<<3);G=G^G>>4;G=G*668265261;G=G^G>>15;return(G&16777215)/16777215}; -gj.a5E=new ey;gj.prototype.a6j=function(G,m,A){var Q=Math.sqrt(this.Xs.g3[1].Z()),H=Q*G.kF(),J=H<10?1:H<50?1.5:H<200?3:8,b=gj.a5E,O=b.asV(this.a0m),a=this.ii.IV; -if(a){G=G.clone();G.Zh=Math.floor(G.Zh);G.bx=Math.floor(G.bx)}var e=ey.aeG(G,Q),R=b.ak0(O,e);if(R&&ey.abF(R.JE,e)>J)R=null; -if(R){R.rect.x=Math.round(R.a6R.x+G.Zh);R.rect.y=Math.round(R.a6R.y+G.bx);if(a){R.rect.x=Math.round(m.x-R.rect.e/2); -R.rect.y=Math.round(m.y-R.rect.n/2)}R.bs=Date.now()}else{var p=Math.round(this.h.Brsh.v.Dmtr.v.val),P; -if(a&&p<=3){P={buffer:N.$(p*p*4),rect:new f_(Math.round(m.x-p/2),Math.round(m.y-p/2),p,p)};N.w8(P.buffer,4278190080)}else if(G.Uj==1&&G.h==0&&G.Qv==0&&G.nd==1){P={buffer:this.Xs.g3[0],rect:this.Xs.g3[1].clone()}; -P.rect.x=Math.round(G.Zh);P.rect.y=Math.round(G.bx)}else P=f.Q.fK(this.Xs.g3,G);if(a){for(var $=0;$127?255:0}if(P==null)P={buffer:N.$(0),rect:new f_};R={nF:P.buffer,MP:N.$(P.rect.Z()),rect:P.rect,a6R:new dw(P.rect.x-G.Zh,P.rect.y-G.bx),JE:e,bs:Date.now()}; -N.gF(R.nF,R.MP,3);if(O)b.aor(O,R)}return R};gj.arT=function(G,m,A){var Q,H,J,b=G.Brsh.v.Dmtr.v.val;if(G.Brsh.v.classID=="computedBrush"){var O=G.Brsh.v.Hrdn.v.val/100,a=1+.55*(1-O); -H=b<100?1.2:1;J=1;var e=Math.round(H*b*a),R=new f_(0,0,e,e),p=N.$(e*e*4),P=new Uint32Array(p.buffer); -Q=[p,R];var z=e/2,Z=a/z,W=Date.now(),T=gj.KA(O),i=Math.round(8e3/z),m=T[0],X=T[1]-i,U=T[2]+i,M=Math.min(e,(e>>>1)+1); -for(var $=0;$=1)Q=$;else if(J<=0&&H==8e3)H=$;A[$]=J}var b=[A,Q,H]; -gj.gC[G]=b;return b};gj.am5=function(G,m){var A=Gp||x>P)&&U[L+2]){L+=2;M=U[L];C=U[L+1].e;x=U[L+1].n}if(C*x!=0){var E=new ImageData(new Uint8ClampedArray(M.buffer),C,x); -O.putImageData(E,Math.round((p-C)/2),Math.round((P-x)/2))}}else{}return b.toDataURL()};gj.oq=function(G,m,A,Q){if(A==0)A=1; -var H=G.Brsh.v,J=H.Dmtr.v.val,b=H.Dmtr.v.val=Math.min(Q!=null?Math.round(Q*2.6):3e3,J*A),O=H.Hrdn?H.Hrdn.v.val/100:1,a=Q!=null?Q:Math.round(b*(1+.55*(1-O)))+4,p; -a=Math.max(15,Math.min(a,3e3));var e=new f_(0,0,a,a),R=new gj(G,m,null,{vq:1},16711712,0,e);H.Dmtr.v.val=J; -R.moveTo(e.e/2,e.n/2);var P=R.kg(),z=R.E8();if(e.A5(z))p=P;else{p=N.$(e.Z()*4);N.Pr(P,z,p,e)}return[p,e,b]}; -gj.alm=function(G,m,A,Q){var H=m.e,J=H>>>1;for(var $=0;$<4;$++){var b=6-$;G[H*(J-b)+J-1]=Q;G[H*(J-b)+J]=A; -G[H*(J-b)+J+1]=Q;G[H*(J+b)+J-1]=Q;G[H*(J+b)+J]=A;G[H*(J+b)+J+1]=Q;G[H*(J-1)+J-b]=Q;G[H*J+J-b]=A;G[H*(J+1)+J-b]=Q; -G[H*(J-1)+J+b]=Q;G[H*J+J+b]=A;G[H*(J+1)+J+b]=Q}};gj.qR=function(G,m,A,Q){var H=gj.oq(G,m,A),J=H[0].slice(0),b=H[1],O=H[2],a=b.Z(),e=N.$(a); -N.gF(J,e,3);var R=N.$(a);N.q.a14(e,R,b);if(O<3||N.x3(R,0)||Q&&O>12){gj.alm(R,b,255,0)}var p=[1,2,1,2,8,2,1,2,1]; -p=N.pO.ac(p);N.pO.c1(R,e,b.e,b.n,p);N.w8(J,4294967295);N.I5(e,J,3);for(var $=0;$80?255:0;if(R==3)for(var $=0;$128?Z:-1);if(R[W]==null){R[W]=1;if(m.pz(H[P].Name,Z)==null)e=!1}}p+=b[$]}return e}; -g5.alK=function(G,m,A,Q){var H=new ci;for(var $=0;$>>3,J=G.TextOnPathTRange,b=G.Reversed,p=0,P=0; -if(b){var O=A.slice(0);for(var $=0;$>>3)+i)}p=U; -P=M}}var m=R.length,C=R[m-1],x=dq.LV(J[0]%H,e),L=dq.LV(J[1]%H,e),E=R[x%m],l=R[L%m];if(E>=l)l+=C;return[a,e,R,C,E,l]}; -dq.LV=function(G,m){var $=0;while(m[$]65535)J--;return J}for(var T=0;TM+P/2||E==1&&G.x65535?2:1; -return x}}}}}};dq.prototype.xr=function(G){var m={PR:new f_,bE:0},A=0;for(var Q=0;QJ)J=b}if(J>1424)H=dq.agh(Q,m);return H};dq.rI=function(G,m,A,Q,H,J,b){this.u0=[]; -this.K$=[];this.tg=new dw(0,0);this.Ar=null;this.u0=null;this.bj=fC.agD(G,Q);var O=this.bj,p=0,Z="",M=0,C=1,B=0; -if(Q!=0){var a=O.SpaceBefore;if(a!=null)J[0]+=a}var e=G.EngineDict.ParagraphRun.RunLengthArray,R=e[Q]; -for(var $=0;$0&&t[K-1].q8==W)K--; -A[p+y+W].CS=l.length+(F?K:t.length-K-1)}for(var W=0;W>>1;for(var $=0;$=fY)s=$;else if(s!=-1&&E2&&(k==6||!q))this.a0y(s,fj,v,ae,P,iB);else{var dM=iB;for(var $=s;$=G;$--)if(A[$].$x||A[$]._x)J-=A[$].PR.e;else break;if(Q==1)for(var $=G; -$=G;$--)if(A[$].$x||A[$]._x){if(A[$].$x){a--}}else break; -if(H==1)for(var $=G;$0){z.pI=-Math.PI/2;z.tg.x+=X*.83;z.tg.y=-X*.3+z.Gp*U/2; -z.Gp=X/U}var M=z.Gp*U*Z.scale.x;z.PR=new f_(0,-Z.lineHeight,M,Z.lineHeight);var C=z.PR.clone();C.EV(z.tg); -if(Z.bj.Tracking!=null)x=Z.bj.Tracking*.001*X;if(Z.bj.FauxBold==!0)x+=.027*X;O+=M+x;if(b==1&&Z.A0==" ")C.e+=2*x; -else if(b==1&&Z.A0!=null&&dq.iE(Z.A0.charCodeAt(0)))C.e+=x;this.PR=this.PR.wj(C);this.MY=Math.max(this.MY,Z.MY); -this.lineHeight=Math.max(this.lineHeight,Z.lineHeight)}};dq.WQ=0;dq.a6E=function(G){if(dq.WQ==2)return!0; -if(dq.WQ==1)return!1;dq.WQ=1;function m(){fetch("code/ext/fribidi.wasm").then(function(A){return A.arrayBuffer()}).then(function(A){return WebAssembly.instantiate(A)}).then(function(A){var Q=A.instance.exports,H=Q.memory,J=16,b=256,O=1,a=J|b,e=J|b|O; -dq.agh=function(p,P){var z=p.length,Z=z*4+4+z*4+z*4+z;dt.MQ(Q,Z+z+1e7);var W=new Uint8Array(H.buffer),T=new Uint32Array(H.buffer),i=Q.calloc(Z,1),X=i+z*4,U=X+4,M=U+z*4,C=M+z*4; -T.set(p,i>>>2);T[X>>>2]=P==0?a:e;Q.fribidi_get_bidi_types(i,z,U);Q.fribidi_get_bracket_types(i,z,U,M); -Q.fribidi_get_par_embedding_levels_ex(U,M,z,X,C);var x=W.slice(C,C+z);Q.free(i);return x};dq.WQ=2;var R=new j8(r.E.W,!0); -R.data={d:r.S.$g,ja:"add",WF:dG.YF,H7:null};G.u(R)})}Typr.U.initHB("code/ext/hb.wasm",m);return!1};function fC(){}fC.D4=function(G){return JSON.parse(JSON.stringify(G))}; -fC.M6=function(G,m){for(var A in m)G[A]=m[A]};fC.lw=function(G,m,A){var Q=fC.a0I();if(A)fC.QT(Q,0,0,A); -var H={A:new ci(1,0,0,1,Math.round(G),Math.round(m)),DQ:Q};H.kS=fC.afe();H.yF=N.iZ.$();H.sC=new f_;return H}; -fC.ahO=function(G){var m=["CharacterDirection",0];for(var $=0;$=0?2:G.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -fC.hR=function(G,m){var A=G.EngineDict.Rendered.Shapes.Children[0];A.ShapeType=m;var Q=A.Cookie.Photoshop; -Q.ShapeType=m;Q.Base.ShapeType=m;if(m==0){delete Q.BoxBounds;Q.PointBase=[0,0]}if(m==1){delete Q.PointBase; -Q.BoxBounds=[0,0,1,1]}};fC.sr=function(G){return G.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -fC.vL=function(G,m){G.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=m};fC.atC=function(G,m){var A=G.EngineDict.AlternateGlyphRun; -if(A==null)return-1;var Q=fC.kU(A.RunLengthArray,m).QL,H=A.RunArray[Q].Glyph;return H==null?-1:H};fC.amP=function(G,m,A){var Q=G.EngineDict.AlternateGlyphRun; -if(Q==null){Q=G.EngineDict.AlternateGlyphRun=fC.a5y();Q.RunArray.push({});Q.RunLengthArray.push(fC.Gn(G).length)}var H=fC.kU(Q.RunLengthArray,m),J=H.QL,b=m-H.cL,O=Q.RunArray[J],a=JSON.stringify(O),e=Q.RunLengthArray[J]; -if(b!=0){Q.RunArray.splice(J,0,JSON.parse(a));Q.RunLengthArray.splice(J,0,b);Q.RunLengthArray[J+1]-=b; -J++;e-=b;b=0}if(e!=1){Q.RunArray.splice(J+1,0,JSON.parse(a));Q.RunLengthArray.splice(J+1,0,e-1);Q.RunLengthArray[J]=1; -e=1}O.Glyph=A};fC.a5U=function(G,m){var A=G.EngineDict.StyleRun.RunLengthArray;return fC.kU(A,m).QL}; -fC.ab$=function(G,m){var A=G.ResourceDict.StyleSheetSet[0].StyleSheetData,Q={};for(var H in A)Q[H]=A[H]; -var J=G.EngineDict.StyleRun.RunArray[m].StyleSheet.StyleSheetData;fC.M6(Q,J);return Q};fC.ab2=function(G,m){var A=G.EngineDict.ParagraphRun.RunLengthArray; -return fC.kU(A,m).QL};fC.agD=function(G,m){var A=G.ResourceDict.ParagraphSheetSet[0].Properties,Q={}; -for(var H in A)Q[H]=A[H];var J=G.EngineDict.ParagraphRun.RunArray[m].ParagraphSheet.Properties;fC.M6(Q,J); -var b=["StartIndent","EndIndent","FirstLineIndent"];for(var $=0;$<3;$++)if(Q[b[$]]==null)Q[b[$]]=0;return Q}; -fC.OA=function(G,m,A){if(A=="")return;var Q=fC.Gn(G);fC.fM(G,Q.substring(0,m)+A+Q.substring(m,Q.length)); -var H=G.EngineDict.StyleRun,J=H.RunLengthArray,b=fC.kU(J,m-1);J[b.QL]+=A.length;var O=G.EngineDict.AlternateGlyphRun; -if(O){var J=O.RunLengthArray,b=fC.kU(J,m-1);J[b.QL]+=A.length}var a=G.EngineDict.ParagraphRun,J=a.RunLengthArray,e=fC.kU(J,m),R=A.split("\n"); -if(R.length==1){J[e.QL]+=A.length;return}J.splice(e.QL+1,0,J[e.QL]-(m-e.cL));a.RunArray.splice(e.QL+1,0,fC.D4(a.RunArray[e.QL])); -J[e.QL]-=J[e.QL+1];J[e.QL]+=R[0].length+1;for(var $=1;$"},{_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 d2={};d2.aiq=function(G){return d2.pm(G,d2.rB,0)};d2.ah8=function(G){return d2.to(G,d2.rB)};d2.pm=function(G,m,A){var Q; -if(typeof G=="string")return G;if(G instanceof Array){Q=[];for(var $=0;$3)continue; -console.log(m,H);console.log(J,G);throw"e"}}}return Q};d2.to=function(G,m){var A;if(typeof G=="string")return G; -else if(G instanceof Array){A=[];for(var $=0;$0)O.push("border-radius: "+Math.round(R)+"px")}else if(b){var p=b.DQ;if(fC.Sv(p)==1){var e=fC.sr(p); -O.push("width: "+Math.round(e[2])+"px");O.push("height: "+Math.round(e[3])+"px")}CSS.af7(O,fC.ui(p,0,0),b.A,!1,!1,a[0])}var P=[],z=J?J.dropShadowMulti.v:0; -for(var $=0;$>16&255,z:G>>8&255,h:G&255}};CSS.ZK=function(G,m){return CSS.aU(N.X.SR(G),m)}; -CSS.aU=function(G,m){if(m==null)m=1;var A=Math.round(G.p),Q=Math.round(G.z),H=Math.round(G.h),J=A<<16|Q<<8|H; -return m==1?"#"+N.as(J):"rgba("+A+","+Q+","+H+","+m+")"};CSS.vi=function(G){var m=G.Grad.v;if(m.Clrs==null)return""; -var A=m.Clrs.v.slice(0),Q=m.Trns.v.slice(0),H=G.Ofst.v,J=G.Type.v.GrdT=="Rdl"?1:0,b=(J==1?"radial":"linear")+"-gradient",O=J==0?Math.round(-G.Angl.v.val+90)+"deg":"circle at center",a=G.Rvrs.v; -if(a){A.reverse();Q.reverse()}for(var $=0;$")return G>m; -else if(A=="=="){if(G._T&&m._T)return G.k==m.k;return G==m}else if(A=="===")return G===m;else if(A=="<=")return G<=m; -else if(A==">=")return G>=m;else if(A=="!=")return G!=m;else if(A=="!==")return G!==m;else if(A=="<<")return G<>")return G>>m;else console.log(A)};iu.arE=function(G,m){if(m=="-")return-G;else if(m=="!")return!G; -else if(m=="~")return~G;else if(m=="+")return G;else console.log(obj)};iu.EZ=function(G,m,A){var Q=G.type; -if(Q=="Identifier")return iu.ajn(G.name,m,A);else return iu.eval(G,m,A)};iu.ajn=function(G,m,A){if(G=="undefined")return undefined; -else if(A.hasOwnProperty(G))return A[G];else if(G=="app")return{_T:"Application"};else if(G=="$")return{_T:"$"}; -else if(iu.Vx.aec.indexOf(G)!=-1)return iu.Vx.r9({_T:"Application"},G,m,A);else if(A.__window.hasOwnProperty(G))return A.__window[G]; -else if(window[G]&&!iu.fv[G])return window[G];else{A[G]=null;return null}};iu.Vx={};iu.Vx.ac7=function(G,m,A,Q){var H; -if(G=="SolidColor")H={_T:G,k:[1,0,0,0]};if(G=="RGBColor")H={_T:G,k:[1,0,0,0]};if(G=="Window")H={_T:G,k:new de(m[0],m[1],m[2])}; -if(G=="ExportOptionsSaveForWeb")H={_T:G,k:{RI:"png",PD:100}};if(G=="JPEGSaveOptions")H={_T:G,k:{RI:"jpg",PD:100}}; -if(G=="PDFSaveOptions")H={_T:G,k:{RI:"pdf",a93:""}};if(G=="File")H={_T:G,k:m[0]};if(G=="ActionReference")H={_T:G,k:[]}; -if(G=="ActionDescriptor")H={_T:G,k:{}};if(G=="ActionList")H={_T:G,k:[]};if(G=="UnitValue")H={_T:G,k:m.length==0?0:parseFloat(m[0])}; -return H};iu.Vx.aec="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); -iu.Vx.a9M=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];iu.Vx.r9=function(G,m,A,Q){var H=A.a3,J=A.Bh(); -if(!1){}else if(m=="typename"){if(G._T=="Layer")return G.k.r8()?"LayerSet":"ArtLayer";else return G._T}else if(["Document","Layer"].indexOf(G._T)!=-1&&["layers","artLayers","layerSets"].indexOf(m)!=-1){var b=J.root,O={_T:"Layers",tO:m,k:[]}; -if(G._T=="Layer")b=J.root.Zu(J.g.indexOf(G.k));if(b.children==null)return null;for(var $=0;$>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}}else if(m=="UI")return{_T:"UI"}; -else console.log(G,m)}else if(G._T=="Document"){var J=G.k;if(!1){}else if(m=="activeLayer"){var a=J.g[J.c[0]]; -return{_T:"Layer",k:a}}else if(m=="resolution")return J.SV;else if(m=="width")return J.e;else if(m=="height")return J.n; -else if(m=="name")return J.name;else if(m=="saved")return!J.CP();else if(m=="selection")return{_T:"Selection"}; -else if(m=="activeHistoryState")return{_T:"HistoryState",lW:J.kZ};else if(m=="source")return J.nt;else if(m=="layerComps"){var p=J.Ve.list.v,P=[]; -for(var $=0;$>>16&255)/255; -G.k[2]=(w>>>8&255)/255;G.k[3]=(w>>>0&255)/255}else console.log(G,m)}else if(G._T=="ExportOptionsSaveForWeb"){if(m=="format")G.k.RI=A; -else if(m=="PNG8"||m=="transparency"||m=="interlaced"){}else if(m=="quality")G.k.PD=A;else throw m}else if(G._T=="JPEGSaveOptions"){if(m=="quality")G.k.PD=Math.round(100*A/12)}else if(G._T=="PDFSaveOptions"){if(m=="preset")G.k.a93=A}else console.log(G,m,A); -if(J.data!=null)Q.u(J)};iu.Vx.wa=function(G,m,A,Q,H){var J=G._T,b=null,O=new j8(r.E.w,!0),a=new j8(r.E.NH,!0),e=new j8(r.E.W,!0),R=Q.Bh(),p=Q.t4; -if(!1){}else if(J=="Application"){if(!1){}else if(m=="charIDToTypeID"){var P=A[0].trim(),z={slct:"select",Dlt:"delete",Mk:"make"}; -return z[P]?z[P]:P}else if(m=="stringIDToTypeID"){var Z=A[0].trim(),z={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},W=z[Z]; -return W==null?Z:W}else if(m=="executeAction"){console.log(A);var T;if(A[1]){T=A[1].k;T.classID=A[0]}var i={setd:"set"},X=i[A[0]]; -if(X==null)X=A[0];var U=hE.qV[A[0]];if(U&&hE.Qg[U])X=hE.Qg[U];a.data={YI:X,aL:T}}else if(m=="executeActionGet"){return{_T:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:A[0].k}}}}else if(m=="doAction"){e.data={d:r.S.qB,ii:[A[0],A[1]]}}else if(m=="open"){e.data={d:r.S.BG,WF:{url:A[0]}}; -if(A[2]&&p.length!=0)e.data.WF.z4=p.indexOf(R)}else if(m=="echoToOE"){e.data={d:r.S.pH,WF:A[0]}}else console.log(m)}else if(J=="LayerComp"){if(m=="apply"){O.b=f.uX; -O.data={d:"setLC",lW:R.Ve.list.v[G.k].v.compID.v}}else throw m}else if(J=="Document"){var R=G.k;if(!1){}else if(m=="crop"){a.data=f.MB.qE(A[0])}else if(m=="trim"){var M=[]; -for(var $=0;$<4;$++)M.push(A[$+1]!=null?A[$+1]:!0);a.data=f.MB.Mr(A[0]!=null?A[0]:0,M)}else if(m=="suspendHistory"){var C=acorn.parse(A[1]); -iu.eval(C,Q,H)}else if(m=="save"){e.data={d:r.S.Fc}}else if(m=="saveToOE"){e.data={d:r.S.Fc,P_:A}}else if(m=="rotateCanvas"){a.data=f.Q.MR(!0,A[0])}else if(m=="resizeImage"||m=="resizeCanvas"){var x=A[0],L=A[1]; -if(typeof x!="number"){x=R.e*parseFloat(x.slice(0,x.length-1))/100;L=R.n*parseFloat(L.slice(0,L.length-1))/100}if(m=="resizeCanvas")a.data=f.MB.Mi(Math.round(x),Math.round(L),A[2]); -else a.data=f.MB.me(Math.round(x),Math.round(L),null,1)}else if(m=="paste"){e.data={d:r.S.cs,FK:A.length!=0&&A[0],sJ:!0}}else if(m=="close"){e.data={d:r.S.Am,xv:R}}else if(m=="exportDocument"||m=="saveAs"){var E=H.__fs,l=A[0].k.replace(":","").replace("~/",""),y=m=="exportDocument"?A[2].k:A[1].k,Y=dt.DZ(R,y.RI,null,null,y.RI=="pdf"?null:[y.PD],Q.a3); -E[l]=new Uint8Array(Y)}else console.log(G,m,A)}else if(J=="Layer"){var w=G.k,j=R.g.indexOf(w);if(!1){}else if(m=="copy"){iu.Vx.eR(R,Q,0); -e.data={d:r.S.ql,hD:A[0],Mw:j,sJ:!0};Q.u(e);delete e.data;iu.Vx.eR(R,Q,1)}else if(m=="clear"){iu.Vx.eR(R,Q,0); -a.data={YI:"delete"};Q.u(a);delete a.data;iu.Vx.eR(R,Q,1)}else if(m=="duplicate"){if(A.length==0){O.data={d:c.h_,i:j}; -O.b=f.p4;Q.u(O);O.data=null;b={_T:"Layer",k:R.g[R.c[0]]}}else if(A[0]._T=="Document"){O.data={d:c.zZ,g:R.xG(j),dL:R,YL:A[0].k}; -O.b=f.p4}}else if(m=="merge"||m=="remove"){O.data={d:m=="merge"?c.ZH:c.ip,i:j};O.b=f.p4;if(m!="remove")b={_T:"Layer",k:R.g[R.c[0]]}}else if(m=="move"){O.data={d:c.WV,source:j,target:R.g.indexOf(A[0].k),fk:A[1]!=3?.6:.3}; -O.b=f.p4}else if(m=="rasterize"){a.data={YI:"rasterizeLayer",aL:{classID:"rasterizeLayer",null:ah.TH("Lyr",!0)}}}else if(m=="rotate"){O.data={d:"rot",om:[2,5],k:-A[0]*Math.PI/180,nR:A[1],i:j}; -O.b=f.Py}else if(m=="resize"){O.data={d:"scl",om:[2,4],k:new dw(A[0]/100,A[1]/100),nR:A[2],i:j};O.b=f.Py}else if(m=="translate"){var _=iu.Vx.a88(A); -O.data={d:"trsl",i:j,JS:_[0],lo:_[1]};O.b=f.ld}else if(m=="link"){O.data={d:c.GS,a7F:[j,R.g.indexOf(A[0].k)]}; -O.b=f.p4}else if(m=="invert"){O.b=f.wJ;O.data={d:"start",VS:"nvrt"}}else if(m.startsWith("apply")&&bH.SE[m.slice(5)]){var _=iu.Vx.a88(A),D=bH.SE[m.slice(5)]; -a.data={YI:bH.Qg[D]};var T=bH.wZ(D);if(T){bH.Pv["g"+D](T,_);a.data.aL=T}}else console.log(G,m,A)}else if(J=="Documents"){if(m=="getByName"){for(var $=0; -$","","",""],A=fg.qc; -for(var Q in A){var H=G[Q],J=A[Q][2],b="Seq",O="";if(H==null||J==null)continue;if(J=="dc:title"||J=="dc:description"){b="Alt"; -O=" xml:lang=\"x-default\""}if(J=="dc:subject")b="Bag";m.push("\t<"+J+">");var a=J=="dc:subject"?H.split(";").join(",").split(","):[H]; -for(var $=0;$"+a[$].trim()+"");m.push("\t")}m.push("","","",""); -return m.join("\n")};fg.a9g=function(G){var m=[];for(var $=0;$/g,">").replace(/'/g,"'")}; -g.EL=function(G,m){G.ym(f5.get([12,41]).charAt(0)+":");m.ym(f5.get([12,42]).charAt(0)+":")};g.L=function(G,m){var A=document.createElement(G); -if(m!=null)A.setAttribute("class",m);return A};g.iJ=function(G){while(G.firstChild)G.removeChild(G.firstChild)}; -g.kG=function(G,m){var A=G.getAttribute("class");if(A==null)A="";A=A.split(" ");if(A.indexOf(m)==-1)A.push(m); -G.setAttribute("class",A.join(" "))};g.W8=function(G,m){var A=G.getAttribute("class");if(A==null)return; -A=A.split(" ");if(A.indexOf(m)!=-1)A.splice(A.indexOf(m),1);G.setAttribute("class",A.join(" "))};g.m$=function(G){while(!0){if(G==document)return!0; -if(G==null)return!1;G=G.parentNode}};g.Qm=function(G){G.appendChild(g.L("br"))};g.RB=function(G){G.appendChild(g.L("hr"))}; -g.lU=function(G,m,A){var Q=new iL([1,12,1],A==null?!0:A,null,!0);if(G)Q.J("click",G.Q7,G);if(m)m.appendChild(Q.m); -return Q};g.te=document;g.gR=function(G){var m=0;for(var $=0;$"}; -g.QG=function(G,m,A,Q){var H=G.dataTransfer.getData("text/uri-list");if(H!=null&&H.startsWith("http")){var J=new j8(r.E.W,!0); -J.data={d:r.S.BG,WF:{url:H,pG:!0,z4:A,mm:Q}};m.u(J)}if(G.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var b=[],O=G.dataTransfer.items.length,a=G.dataTransfer.files; -for(var e of G.dataTransfer.items)e.getAsFileSystemHandle().then(function(R){b.push(R);if(b.length==O){var J=new j8(r.E.W,!0); -J.data={d:r.S.Bi,data:a,z4:A,mm:Q,aox:b};m.u(J)}})}else{var J=new j8(r.E.W,!0);J.data={d:r.S.Bi,data:G.dataTransfer.files,z4:A,mm:Q}; -m.u(J)}};if(g.gR(27))g.te=window;else g.te=g.akq;g.te._cwY=g.te[g.mh("t$&!'31")];var cK={};cK.aoZ=function($){var G=cK.Ou[$],m=document.documentElement.style,Q=1; -m.setProperty("--base","#"+N.as(G["--base"]));m.setProperty("--bg-panel","#"+N.as(G["--bg-panel"])); -m.setProperty("--bg-canvas","#"+N.as(G["--bg-canvas"]));m.setProperty("--bg-input","#"+N.as(G["--bg-input"])); -m.setProperty("--bg-bbtn","#"+N.as(G["--bg-bbtn"]));m.setProperty("--bg-bbtnOver","#"+N.as(G["--bg-bbtnOver"])); -m.setProperty("--brdr","#"+N.as(G["--brdr"]));m.setProperty("--text-color","#"+N.as(G["--text-color"])); -m.setProperty("--brdrLgt","rgba(255,255,255,"+G["--brdrLgt"]+")");m.setProperty("--brdrDrk","rgba( 0, 0, 0,"+G["--brdrDrk"]+")"); -m.setProperty("--alphaDark",""+G["--alphaDark"]);m.setProperty("--gs-invert",""+G["--gs-invert"]);var A=G["--sh-clr"]; -m.setProperty("--sh-clr","rgba("+(A>>16)+","+(A>>8&255)+","+(A&255)+", 0.45)");m.setProperty("--sh-dy",""+G["--sh-dy"]+"px"); -if(10};e7.prototype.addEventListener=function(G,m){this.J(G,m,null)};e7.prototype.J=function(G,m,A){if(this.Y4[G]==null){this.Y4[G]=[]; -this.yh[G]=[]}this.Y4[G].push(m);this.yh[G].push(A)};e7.prototype.removeEventListener=function(G,m){var A=this.Y4[G]; -if(A==null)return;var Q=A.indexOf(m);if(Q<0)return;var H=this.yh[G];A.splice(Q,1);H.splice(Q,1)};e7.prototype.u=function(G){G.currentTarget=this; -if(G.target==null)G.target=this;var m=this.Y4[G.type];if(m==null)return;var A=this.yh[G.type];for(var $=0; -$1){this.a9A("multimove")}if(this.Hd)return; -if(this.Pd.length==1&&m==-1)return;var A=new j8("mouse",!0);A.action="move";this.MD(G,A);this.u(A)}; -av.prototype.Jx=function(G){if(av.YG(G))return;var m=this.Pd,A=this.zU(G);if(A!=-1)m.splice(A,1);else return; -if(m.length==0){var Q=G.button!=null&&G.button>0?"rup":"up",H=new j8("mouse",!0);H.action=Q;this.MD(G,H); -this.u(H);g.k1(window,this.j2);g.P4(window,this.a7D);g.CY(this.vN,this.j2);this.Hd=!1}};av.prototype.TW=function(G){G.preventDefault(); -if(G.deltaX==0&&G.deltaY==0)return;var m=new j8("mouse",!0);m.action="scroll";m.HC=G.ctrlKey;this.MD(G,m); -this.u(m)};av.prototype.anT=function(G){g.zx(G);var m=G.sourceCapabilities;if(m)m=m.firesTouchEvents; -if(m){var A=new j8("mouse",!0);this.MD(G,A);A.action="rdown";this.u(A);A.action="rup";this.u(A)}};av.prototype.a9A=function(G){var m=this.Pd,A=g.G(),Q=[]; -for(var $=0;$=0)G=Math.max(this.X1,G);if(this.xW==0)G=Math.round(G);var Q=this.HH;this.KC=G;this.aj.value=(this.xW!=0?G.toFixed(this.xW):G)+(this.a8a&&Q?(Q.toLowerCase()==Q.toUpperCase()?"":" ")+Q:""); -var H=400*Math.pow((G-this.X1)/(this.G9-this.X1),1/2.7);this.P2.value=this.KO?H:G;if(m)this.Nz()};f0.prototype.B=function(){var G=this.KC; -if(isNaN(G))G=0;return G};f0.prototype.N$=function(){return this.HH};f0.prototype.ng=function(G){var m=0; -if(G.currentTarget==this.aj){var A=G.target.value,Q=0;m=A==""?0:this.HH?parseFloat(A):eval(A);if(isNaN(m))m=0; -while(Q50&&G>10)G=Math.round(G); -return G};f0.prototype.$T=function(G){var m=0;if(a5.DN(G.code,a5.kd))m=1;if(a5.DN(G.code,a5.cX))m=-1; -if(m!=0)this.aaR(m,G.shiftKey)};f0.prototype.TW=function(G){this.aaR(G.deltaY>0?-1:1,G.shiftKey)};f0.prototype.aaR=function(G,m){var A=this.B(),Q=this.xW,H=G*(Q==null||Q==0||A>5?1:.1); -if(m)H*=10;var J=A+H;if(!this.KO&&this.G9!=this.X1)J=Math.min(this.G9,J);this.f(J);this.Nz()};f0.prototype.a5J=function(G){var m=Date.now()-this.yz; -this.yz=Date.now();if(m>200)return;var A=this.X1,Q=this.G9,H=(A+Q)/2;if(A<1&&Q>1&&Q<10)H=1;else if(A<90&&Q>110)H=100; -else if(A<0&&Q>0)H=0;this.f(H);this.Nz()};f0.prototype.apM=function(G){g.CY(document,this.a4h);g.$f(document,this.a4U); -this.Cz=g.zi(G,document.body).x;this.zv=this.B()};f0.prototype.a2a=function(G){g.zx(G);var m=this.X1==this.G9,A=g.zi(G,document.body).x,Q=(A-this.Cz)*(m?1:1/120*(this.G9-this.X1)),H=this.zv+Q; -if(m)H=Math.round(H);if(!m){if(!0){H=Math.max(this.X1,H);if(H==this.X1){this.Cz=A;this.zv=this.X1}}if(!this.KO){H=Math.min(this.G9,H); -if(H==this.G9){this.Cz=A;this.zv=this.G9}}H=this.arj(H)}this.wB=!0;this.f(H);this.Nz()};f0.prototype.abV=function(G){if(!this.wB)this.aj.focus(); -this.wB=!1;g.k1(document,this.a4h);g.P4(document,this.a4U)};f0.prototype.UQ=function(){this.aj.select(); -this.aj.focus()};function hz(G,m,A,Q,H,J,b,O,a){f0.call(this,G,m,A,Q,H,!0,J,a);g.kG(this.m,"rangedropinput"); -this.m.appendChild(this.gH);this.aj.setAttribute("style","width:"+(O?O:3.3)+"em");this.m.appendChild(this.aj); -this.aaS=g.L("span","rangecont");this.aaS.appendChild(this.P2);this.py=g.L("button");this.py.innerHTML="\u25BC"; -g.Il(this.py,this.atY.bind(this));if(b!=!0)this.m.appendChild(this.py);this.xz=new gB;this.xz.m=this.aaS}hz.prototype=new f0; -hz.prototype.atY=function(G){if(g.m$(this.xz.m))return;G.stopPropagation();var m=this.m.getBoundingClientRect(); -this.P2.setAttribute("style","width:"+m.width+"px;");var A=new j8(r.E.W,!0);A.data={d:r.S.mo,Nc:this.xz,x:m.left,y:m.top+m.height}; -this.u(A)};function c3(G,m,A,Q,H,J){f0.call(this,G,m,A,Q,H,!1,J);this.m.appendChild(this.gH);var b=g.L("span","rangecont"); -this.m.appendChild(b);b.appendChild(this.P2);this.m.appendChild(this.aj);this.aj.setAttribute("style","width:3.3em"); -if(this.HH)this.m.appendChild(this.K7)}c3.prototype=new f0;function bo(G,m,A,Q,H,J,b,O){f0.call(this,G,m,A,Q,H,!0,J,null,b); -g.kG(this.m,"trangeinput");this.m.appendChild(this.gH);this.m.appendChild(this.aj);var a=g.L("span","rangecont"); -if(O!=!0)this.m.appendChild(a);a.appendChild(this.P2);this.P2.setAttribute("style","width:97%;")}bo.prototype=new f0; -function iV(G,m,A,Q){gB.call(this);if(!m)return;if(A==null)A=!1;this.$n=0;this.aot=A;this.jb=G;this.ju=null; -this.a16=Q;this.N2=[];var H="dd"+g.us();this.m=g.L("span","fitem ddmenu");if(G&&!A){this.gH=g.L("label","flabel"); -this.m.appendChild(this.gH);this.gH.setAttribute("for",H)}this.q1=g.L("select","bbtn");this.q1.setAttribute("id",H); -this.m.appendChild(this.q1);this.q1.addEventListener("change",this.ng.bind(this),!1);function J(b){var O=0; -if(a5.DN(b.code,a5.kd))O=1;if(a5.DN(b.code,a5.cX))O=-1;if(O!=0)b.stopPropagation()}this.q1.addEventListener("keydown",J,!1); -this.q1.addEventListener("keyup",J,!1);this.mA=[];this.xJ=null;this.fd(m,Q);this._()}iV.prototype=new gB; -iV.prototype.ym=function(G){this.jb=G;this._()};iV.prototype._=function(){if(this.jb!=null){var G=f5.get(this.jb); -if(this.aot)this.q1.setAttribute("title",G);else this.gH.textContent=G+":"}if(this.xJ)this.fd(this.xJ,this.a16); -this.f(this.$n)};iV.prototype.B=function(){return this.$n};iV.prototype.fd=function(G,m){g.iJ(this.q1); -var A=[],Q=0;if(m){A.push(m[0]);for(var $=1;$0)this.m.removeChild(this.mA.pop().m); -this.xJ=G;for(var $=0;$>>1; -A.width=A.height=m;var J=[];for(var $=0;$")}else J.push(g.y3(G[$],null,"autoscale"))}return J}; -ai.U4=g.L("canvas");function a6(G,m,A,Q,H,J){gB.call(this);this.m=g.L("span","fitem mbox");this.a4q=A; -this.aab=H;if(G){this.jb=G;this.gH=g.L("label","flabel");this.m.appendChild(this.gH)}this.Sp=m;this.qT=[]; -for(var $=0;$1&&A.length==0){alert("No items selected");return}if(G==0)m.data={d:r.S.KL};else if(G==1)m.data={d:r.S.AW,am8:this.LG,cT:A.length==0?null:A}; -else if(G==2){var H=this.Nb.B1[1][A[0]];Q.ja="rnm";m.data={d:r.S.XG,Ue:"namewindow",Ge:H,OX:{T:r.E.W,R:Q}}}else if(G==3){m.data=Q; -Q.ja="del"}this.u(m)};c$.prototype.L8=function(){return[this.B()]};c$.prototype.a1B=function(G){if(g.m$(this.gZ.m))return; -G.stopPropagation();var m=this.gZ;m._();m.update(null);var A=G.currentTarget.getBoundingClientRect(),Q=new j8(r.E.W,!0); -Q.data={d:r.S.mo,Nc:m,x:A.left,y:A.top+A.height};this.u(Q)};c$.prototype.Cc=function(G,m,A){if(g.m$(this.$p.m))return; -if(G)G.stopPropagation();this.Us();if(m==null){var Q=this.d.getBoundingClientRect(),m=Q.left,A=Q.top+Q.height}var H=new j8(r.E.W,!0); -H.data={d:r.S.mo,Nc:this.$p,x:m,y:A,wh:!0};this.u(H)};c$.prototype.a1X=function(G,m){this.Cc(null,G,m)}; -function ju(){gB.call(this);this.m=g.L("div");this.KC=!1;this.qm=[new iV([12,19,1],[[13,1,7]].concat(hE.DL)),new e_([17,1]),new e_([12,46])]; -for(var $=0;$<3;$++){var G=this.qm[$];this.m.appendChild(G.m);G.J(r.E.o,this.iR,this)}this._()}ju.prototype=new gB; -ju.prototype._=function(){for(var $=0;$<3;$++)this.qm[$]._()};ju.prototype.B=function(){return this.KC.slice(0)}; -ju.prototype.f=function(G){this.KC=G.slice(0);var m=this.qm,A=m[0].B();m[1].f(G.slice(A*8,A*8+4),A); -m[2].f(G.slice(A*8+4,A*8+8),A)};ju.prototype.iR=function(G){var m=this.qm,A=m.indexOf(G.currentTarget); -if(A==0)this.f(this.KC);else{var Q=m[0].B()*8+(A==1?0:4),H=m[A].B();for(var $=0;$<4;$++)this.KC[Q+$]=H[$]; -this.u(new j8(r.E.o,!1))}};function e_(G){gB.call(this);this.m=g.L("div");this.O=g.L("canvas");this.wx=G; -this.KC=[0,20,200,255];this.cc=0;this.uk=-1;this.a4b=[];for(var $=0;$<5;$++){var m=g.L("span");m.setAttribute("style","display:inline-block;width:"+($==0?8:$==2?7:2)+"em"); -this.a4b.push(m);this.m.appendChild(m)}this.$_=this.mC.bind(this);this.ws=this.Vz.bind(this);this.Rv=this.Jx.bind(this); -g.sL(this.O);g.Il(this.O,this.$_);this.m.appendChild(this.O);this.Lc()}e_.prototype=new gB;e_.prototype._=function(){this.Lc()}; -e_.prototype.f=function(G,m){this.KC=G;this.cc=m;this.Lc()};e_.prototype.B=function(){return this.KC.slice(0)}; -e_.prototype.mC=function(G){var m=this.KC,A=g.zi(G,this.O),Q=A.x-8,H=-1,J=1e9;for(var $=0;$<4;$++){var b=Q-m[$],O=Math.abs(b); -if(O<8&&O0)){J=b;H=$}}if(H==-1)return;this.uk=H;this.Pz=window.__kb.j(a5.Ei)||m[(H>>>1)*2]!=m[(H>>>1)*2+1]; -g.CY(window,this.ws);g.$f(window,this.Rv)};e_.prototype.Vz=function(G){var m=this.KC,A=this.uk,Q=(A>>>1)*2,H=Q+1,J=g.zi(G,this.O),b=Math.round(Math.max(0,Math.min(255,J.x-8))); -m[A]=b;if(this.Pz&&m[Q]>=m[H])this.Pz=!1;if(!this.Pz)m[Q]=m[H]=b;this.Lc();this.u(new j8(r.E.o,!1))}; -e_.prototype.Jx=function(G){g.k1(window,this.ws);g.P4(window,this.Rv)};e_.prototype.Lc=function(){var G=this.O; -g.bi(G,255+16,16);var m=G.getContext("2d"),A=G.width,Q=G.height,H=Math.round(255*g.G()),J=Math.round(8*g.G()); -m.translate(J,0);var b=m.createLinearGradient(0,0,H,0);b.addColorStop(0,"black");b.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.cc]); -m.fillStyle=b;m.fillRect(0,0,H,J);var O=this.a4b,a=f5.get(this.wx)+":";O[0].textContent=a;for(var $=0; -$<4;$++){var e=this.KC[$];O[1+$].textContent=e;var R=Math.round(e*g.G());m.beginPath();m.moveTo(R,J); -m.lineTo(R,J+J);m.lineTo(R+(($&1)==0?-1:1)*J,J+J);m.closePath();m.fillStyle=$<2?"#666666":"#cccccc"; -m.fill();m.strokeStyle="black";m.stroke()}};function eV(G,m,A){gB.call(this);if(A==null)A=!1;this.k=[0,0,1]; -this.aa2=m;this.aei=A;this.a7f=0;var Q="ai"+g.us();this.m=g.L("span","fitem angleinput");if(G){this.gH=g.L("label","flabel"); -this.jb=G;this.m.appendChild(this.gH);this.gH.setAttribute("for",Q)}this.ZC=A?44:20;this.O=g.L("canvas","gsicon"); -this.JR=this.O.getContext("2d");g.sL(this.O);g.bi(this.O,this.ZC*2+1,this.ZC*2+1);this.JR.scale(g.G(),g.G()); -this.m.appendChild(this.O);g.Il(this.O,this.dn.bind(this));this.D6=this.M5.bind(this);this.j8=this.Vo.bind(this); -var H=this.ng.bind(this),J=g.L("div");J.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!A)this.m.appendChild(J);this.e8=[];for(var $=0;$<2;$++){var b=g.L("input");this.e8.push(b);b.setAttribute("type","text"); -g.hl(b);if($==0)b.setAttribute("id",Q);b.addEventListener("change",H,!1);var O=g.L("span");O.textContent="\xB0"; -if($==0||m){J.appendChild(b);J.appendChild(O);g.Qm(J)}}this.f(this.k)}eV.prototype=new gB;eV.prototype._=function(){if(this.jb)this.gH.textContent=f5.get(this.jb)+":"}; -eV.prototype.ym=function(G){this.gH.textContent=G};eV.prototype.B=function(){return this.k.slice(0)}; -eV.prototype.f=function(G,m){var A=this.k;G=G.slice(0);if(G[0]==null)G[0]=A[0];if(G[1]==null)G[1]=A[1]; -if(G[2]==null)G[2]=A[2];this.k=G;var Q=G[0],H=G[1],J=G[2],b=this.aa2,O=this.aei,a=this.ZC*.85;if(!b)H=0; -this.e8[0].value=Q;this.e8[1].value=H;var e=this.JR;e.clearRect(0,0,100,100);Q=Math.PI*Q/180;H=a*(90-H)/90; -var R=this.ZC+.5;e.save();e.translate(R,R);e.rotate(-Q);e.strokeStyle="rgba(0,0,0,0.5)";e.beginPath(); -e.ellipse(0,0,a,a*J,0,0,2*Math.PI);if(O){e.moveTo(0,-a*J);e.lineTo(0,a*J);e.moveTo(-H,0)}else e.moveTo(0,0); -e.lineTo(H,0);e.stroke();var p=this.ZC*.15;e.fillStyle="black";e.beginPath();if(O){e.arc(0,-a*J,p*.66,0,2*Math.PI); -e.arc(0,a*J,p*.66,0,2*Math.PI)}if(b){e.arc(H,0,p*.4,0,2*Math.PI)}else{e.moveTo(R-p,-p*.66);e.lineTo(R,0); -e.lineTo(R-p,p*.66)}e.fill();e.restore();if(m)this.ng()};eV.prototype.ng=function(G){var m=parseInt(this.e8[0].value); -if(isNaN(m))m=0;var A=parseInt(this.e8[1].value);if(isNaN(A))A=0;m=m%360;A=A%360;this.f([m,A]);this.u(new j8(r.E.o,!1))}; -eV.prototype.dn=function(G){g.CY(window,this.D6);g.$f(window,this.j8);var m=g.zi(G,this.O),R=0,p=1e9; -m.x-=this.ZC;m.y-=this.ZC;var A=this.k,Q=A[0]*Math.PI/180,H=(90-A[1])/90,J=A[2],b=this.ZC*.85,O=Math.sin(-Q),a=Math.cos(-Q),e=[new dw(a*b,O*b)]; -if(this.aei)e.push(new dw(-O*b*J,a*b*J),new dw(O*b*J,-a*b*J));for(var $=0;$>16&255,z:G>>8&255,h:G&255};this.adw()};jM.prototype.f=function(G){this.jM=N.X.SR(G); -this.adw()};jM.prototype.adw=function(){var G=this.jM,m=G.p,A=G.z,Q=G.h,H=m<<16|A<<8|Q;this.m.setAttribute("style","background-color:#"+N.as(H))}; -function d6(){gB.call(this);this.Mb=!1;this.sg=20;this.ab_=10;this.gO=0;this.Mb=!1;this.gj={p:255,z:0,h:0}; -this.q6={p:0,z:0,h:0};this.m=g.L("canvas");this.Lc();g.sL(this.m);g.Il(this.m,this.$_.bind(this))}d6.prototype=new gB; -d6.prototype.aax=function(G){if(this.Mb==G)return;this.Mb=G;this.Lc()};d6.prototype._=function(){};d6.prototype.a8L=function(G,m){function A(Q){return{p:Q>>16&255,z:Q>>8&255,h:Q&255}}if(G!=null)this.gj=A(G); -if(m!=null)this.q6=A(m);this.Lc()};d6.prototype.$_=function(G){var m=g.zi(G,this.m),A=m.x*g.G(),Q=m.y*g.G(),H=this.sg,J=this.ab_,b=0; -if(AH-J&&Q>H-J){b=1}else if(A1)O.data={d:r.S.$g,WF:dG.bu,Nm:b}; -else{this.gO=b;var a=b==0?this.gj:this.q6;O.data={d:r.S.XG,Ue:"colorpicker",zG:a.p<<16|a.z<<8|a.h,b5:this.CO.bind(this)}}this.u(O)}; -d6.prototype.CO=function(G){var m=new j8(r.E.W,!0);m.data={d:r.S.$g,WF:dG.bu,Nm:this.gO,k:G};this.u(m)}; -d6.prototype.Lc=function(){var G=this.m,m=G.getContext("2d"),A=g.G(),H="#aaaaaa",J=.62;g.bi(G,34,34); -G.setAttribute("style",G.getAttribute("style")+";cursor:pointer");var Q=this.sg=G.width,b=this.ab_=Math.round(Q*J); -function O(z,Z){var W=z.p,T=z.z,i=z.h;if(Z)W=T=i=Math.round(N.vp(W,T,i));var X=W<<16|T<<8|i;return"#"+N.as(X)}function a(z,Z,b,W,T){m.fillStyle=T?T:"black"; -m.fillRect(z,Z,b,b);m.fillStyle=W;m.fillRect(z+1,Z+1,b-2,b-2)}a(Q-b,Q-b,b,O(this.q6,this.Mb));a(0,0,b,O(this.gj,this.Mb)); -var e=Q-b,R=Math.round(e*J);a(Q-R,e-R,R,"white",H);a(Q-e,0,R,"black",H);m.save();m.fillStyle=H;m.translate(0,Q); -m.rotate(-Math.PI/2);e=Q-b;var p=Math.round(e*.28),P=Math.round(e*.25);for(var $=0;$<2;$++){m.fillRect(p,p,e-p,1); -m.beginPath();m.moveTo(e-P,p+.5-P);m.lineTo(e,p+.5);m.lineTo(e-P,p+.5+P);m.closePath();m.fill();m.transform(0,1,1,0,0,0)}m.restore()}; -function hJ(G){c$.call(this,G,!1,"brushbutton nopadding",19,10,dG.sV,!0);var m=this.aiT;g.kG(m,"flexrow"); -var A=g.L("div");m.appendChild(A);var Q=g.L("div");m.appendChild(Q);Q.setAttribute("style","margin-left:8px"); -this.I9=new eV(null,null,!0);this.I9.J(r.E.o,this.r3,this);A.appendChild(this.I9.m);this.By=new bo([12,14,0],1,1e3," px",0,!0); -this.By.J(r.E.o,this.r3,this);Q.appendChild(this.By.m);this.bY=new bo([12,17],0,100,"%");this.bY.J(r.E.o,this.r3,this); -Q.appendChild(this.bY.m)}hJ.prototype=new c$;hJ.prototype.fQ=function(){var G=["pencil","trees"];for(var $=0; -$0&&Q.GF==null)Q.GF=JSON.parse(JSON.stringify(hK.XE[A-1]));if(this.xK)this.f(this.xx,Q,this.xK)}if(m==this.Qt)this.wm.s8(m.B()); -this.u(new j8(r.E.o,!1))};dN.prototype.Cc=function(G){if(g.m$(this.$p.m))return;G.stopPropagation(); -var m=this.O.getBoundingClientRect(),A=new j8(r.E.W,!0);A.data={d:r.S.mo,Nc:this.$p,x:m.left,y:m.top+m.height+4}; -this.u(A);this.Qt.f(this.wm.aho())};dN.prototype.f=function(G,m,A){this.xK=A;this.xx=G;var Q=[[13,1,0],[13,0],[12,37],[12,62]],H=this.a9P,J=this.alx,b=!1,R; -for(var $=0;$<4;$++){var O={D2:$,GF:A[$]},a=dN.a0a(O);if(J[$]==a)continue;b=!0;var e=dN.ad5(null,O,this.dj,this.xx,22,22,!1); -H[$]="";J[$]=a}if(b)this.jj.fd(H,Q);this.jj.f(m.D2); -var a=dN.a0a(m);if(a!=this.aqP)dN.ad5(this.JR,m,this.dj,this.xx,30,23,!0);this.aqP=a;var p=m.D2;if(p==0){R=this.ak9}if(p==1){this.wm.f(m.GF.Clr.v); -R=this.RM}if(p==2){this.Hb.update(G,m.GF);R=this.D0}if(p==3){this.sY.update(G,m.GF);R=this.JF}if(R!=this.WS){if(this.WS!=null){this.$p.m.removeChild(this.WS)}this.$p.m.appendChild(R); -this.WS=R}};dN.prototype.B=function(){var G={D2:this.jj.B()};if(G.D2==1){G.GF=JSON.parse(JSON.stringify(hK.XE[0])); -G.GF.Clr.v=this.wm.B()}if(G.D2==2){G.GF=this.Hb.B()}if(G.D2==3){G.GF=this.sY.B()}return G};dN.a0a=function(G){var m=G.D2,A=G.GF,Q="empty"; -if(m==1){Q=N.X.SR(A.Clr.v);Q=Q.p+","+Q.z+","+Q.h}if(m==2)Q=JSON.stringify(A.Grad.v);if(m==3)Q=A.Ptrn.v.Idnt.v; -return Q};dN.ad5=function(G,m,A,Q,H,J,b){if(G==null)G=dN.JR;var O=Math.floor(H*g.G()),a=Math.floor(J*g.G()),e=G.canvas,R; -e.width=O;e.height=a;g.AX(e,O,a);var p=m.D2;if(p==0){G.fillStyle="#ffffff";G.fillRect(0,0,O,a);G.strokeStyle="#ff0000"; -G.lineWidth=2;G.moveTo(0,0);G.lineTo(O,a);G.moveTo(0,a);G.lineTo(O,0);G.stroke()}if(p==1){var P=m.GF.Clr.v; -P=N.X.SR(P);G.fillStyle="#"+N.as(P.p<<16|P.z<<8|P.h);G.fillRect(0,0,O,a)}if(p==2){f.Rd.pt(m.GF.Grad.v,O,a,0,A.yu,A.qU,e)}if(p==3){var z=m.GF.Ptrn.v,Z; -if(Q!=null)Z=en.Qf(z,Q.add.Patt);if(Z==null)Z=en.Qf(z,A.uf);ex.pt(Z,O,a,e)}if(b){G.beginPath();G.strokeStyle="#000000"; -G.fillStyle="#ffffff";G.lineWidth=2;var W=O*.7,T=Math.floor(a*.7),i=7*g.G();G.moveTo(W,T);G.lineTo(W+i,T); -G.lineTo(W+i/2,T+i/2);G.closePath();G.stroke();G.fill()}if(G==dN.JR)return e.toDataURL()};dN.JR=g.L("canvas").getContext("2d"); -function ex(G){c$.call(this,G,!1,"patternbutton",18,10,dG.VP);this.N5=null}ex.prototype=new c$;ex.prototype.rX=function(G){var m=this.hZ[this.Nb.B()]; -this.rV={classID:"Ptrn",Nm:{t:"TEXT",v:m.name},Idnt:{t:"TEXT",v:m.id}};this.u(new j8(r.E.o));this.$h()}; -ex.Db=!1;ex.prototype.Us=function(){if(!this.Zo)return;var G=this.hZ;if(G==null||!ex.Db){var m=new j8(r.E.W,!0); -m.data={d:r.S.BG,WF:{url:"rsrc/basic/basic.pat"}};this.u(m);ex.Db=!0;return}var A=Math.floor(34*g.G()),Q=Math.floor(34*g.G()),H=[],J=[]; -for(var $=0;$2),z=P.rect.e,Z=P.rect.n,W=H.createImageData(z,Z);N.Gy(P.buffer,W.data); -H.putImageData(W,Math.floor((m-z)/2),Math.floor((A-Z)/2))}return Q.toDataURL()};function h3(G,m,A){if(m==null)m=24.2; -if(A==null)A=17;c$.call(this,G,!1,"patternbutton",m,A,dG.xj);this.kA=""}h3.prototype=new c$;h3.prototype.rX=function(G){this.rV=JSON.parse(JSON.stringify(this.hZ[0][this.Nb.B()[0]])); -this.u(new j8(r.E.o))};h3.prototype.Us=function(){var G=this.hZ;if(G==null||!this.Zo)return;var m=Math.floor(50*g.G()),A=Math.floor(50*g.G()),Q=[],H=[]; -for(var $=0;$255||H<0||H>255; -if(Q<=a[e-1].v.Hrzn.v||Q>=a[e+1].v.Hrzn.v)z=!0;if(!z&&!R)b.splice(e,0,O);if(z&&R)b.splice(e,1)}if(this.a9u&&(e==0||e==a.length-1)){}else O.v.Hrzn.v=Math.round(P); -O.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(H)))}else{Q=Math.round(Q);H=Math.round(H);Q=Math.max(0,Math.min(255,Q)); -H=Math.max(0,Math.min(255,H));var Z=this.BA.x,W=Q,T=this.BA.y,i=H;if(Q.002){this.aqw(A.data,256,256,m.V7); -this.afv=m.V7}var Q=this.JR;Q.putImageData(A,0,0);Q.strokeStyle="#000000";Q.beginPath();Q.arc(this.pw.x+1,this.pw.y+1,5,0,2*Math.PI); -Q.stroke();Q.strokeStyle="#ffffff";Q.beginPath();Q.arc(this.pw.x,this.pw.y,5,0,2*Math.PI);Q.stroke(); -A=this.a8o;Q=this.$B;Q.putImageData(A,0,0);Q.strokeStyle="#ffffff";Q.beginPath();Q.moveTo(0,this.P9.y); -Q.lineTo(20,this.P9.y);Q.lineWidth=2;Q.stroke()};by.prototype.aqw=function(G,m,A,Q){var H=1/m,J=1/A; -for(var b=0;b"); -this.bl=new iL("");this.Iw=new iL(""); -this.Ng=new iL("");this.Lr=new iL(""); -this.AP=new iL("");this.RX=new iL(""); -this.zH=new iL("");var m=[this.PH,this.bl,this.Iw,this.Ng,this.Lr,this.AP,this.RX,this.zH]; -for(var $=0;$"); -this.DY=new iL("");this.tb=new iL(""); -this.apa=new iL("");this.ae5=new iL(""); -this.aqi=new iL("");this.af3=new iL(""); -this.sZ=[this.FT,this.DY,this.tb,this.apa,this.ae5,this.aqi,this.af3];for(var $=0;$ "); -this.yK=new hz(Q[0],-20,20,"px");this.yK.J(r.E.o,this.Qi,this);this.yK.parent=this;this.wA=new hz(Q[1],-20,20,"px"); -this.wA.J(r.E.o,this.Qi,this);this.wA.parent=this;this.hH=new hz(Q[2],-20,20,"px");this.hH.J(r.E.o,this.Qi,this); -this.hH.parent=this;this.sG=new hz(Q[3],-20,20,"px");this.sG.J(r.E.o,this.Qi,this);this.sG.parent=this; -this.kq=new hz(Q[4],-20,20,"px");this.kq.J(r.E.o,this.Qi,this);this.kq.parent=this;this.f1=new ai([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); -this.f1.J(r.E.o,this.Qi,this);this.f1.parent=this;this.Vs=new hz(["Auto VAR0",[16,0]],0,500,"%");this.Vs.J(r.E.o,this.Qi,this); -this.Vs.parent=this}f6.prototype=new gB;f6.prototype.a0L=function(G){var m=this.a7.m.getBoundingClientRect(),A=new j8(r.E.W,!0); -A.data={d:r.S.mo,Nc:this.$p,x:m.left,y:m.top+m.height+4};this.u(A)};f6.prototype._=function(){this.IT._(); -this.bW._();this.XU._();this.oG._();this.Ws._();this.GD._();this.Hx._();this.p$._();this._k._();this.hI._(); -this.xL._();this.f1._();this.Vs._()};f6.prototype.f=function(G,m,A){this.RG=JSON.parse(JSON.stringify(G)); -var Q=this.RG,H=Q.In,J=Q.DF;this.PH.f(H.FauxBold!=null?H.FauxBold:!1);this.bl.f(H.FauxItalic!=null?H.FauxItalic:!1); -this.Iw.f(H.FontCaps==2);this.Ng.f(H.FontCaps==1);this.AP.f(H.FontBaseline==1);this.Lr.f(H.FontBaseline==2); -this.RX.f(H.Underline);this.zH.f(H.Strikethrough);this.IT.f(H.Font==null?null:Q.sa[H.Font].Name,m,A); -var b=H.FontSize==null?20:H.FontSize;this.bW.f(b);var O=H.Tracking;this.oG.f(O==null?0:O);this.xL.f(H._LineWidth!=null?H._LineWidth:1); -this.XU.f(H.Leading!=null&&H.Leading!=0?H.Leading:b);this.Ew.f(H.AutoLeading);this.GD.f((H.VerticalScale!=null?H.VerticalScale:0)*100); -this.Hx.f((H.HorizontalScale!=null?H.HorizontalScale:0)*100);this.Ws.f(H.BaselineShift!=null?H.BaselineShift:0); -this.p$.f(H.FillFlag!=null?H.FillFlag:!1);this._k.f(H.StrokeFlag!=null?H.StrokeFlag:!1);this.hI.f(H._FillBackgroundFlag!=null?H._FillBackgroundFlag:!1); -this.Se(H.FillColor,this.Nt);this.Se(H.FillColor,this.RF);this.Se(H.StrokeColor,this.bN);this.Se(H._FillBackgroundColor,this.Xe); -var a=J._Direction!=null?J._Direction:0,e=fC.VK(J);for(var $=0;$>16&255)/255,(A>>8&255)/255,(A>>0&255)/255]}; -for(var $=0;$<4;$++)Q.Values[$]=Math.round(Q.Values[$]*1e3)/1e3;var H=m==this.Nt||m==this.RF?0:m==this.bN?1:2; -this.RG.In[["FillColor","StrokeColor","_FillBackgroundColor"][H]]=Q;this.K3()};function iP(){gB.call(this); -this.m=g.L("span","fontinput");this.sF=null;this.Dr=null;this.X6=null;this.zg="";this.fV={};this.L7=[]; -this.ar1={};this.Pm=!1;this.Ik=g.L("button","fitem");this.Ik.setAttribute("style","width:9em;");this.Ik.textContent="Family Name \u25BC"; -this.m.appendChild(this.Ik);g.Il(this.Ik,this.ahj.bind(this));this.ti=new gB;this.ti.parent=this;this.ti.m=g.L("div","floatcont"); -this.ti.m.addEventListener("keyup",this.aua.bind(this),!1);this.UI=new c9(6.8);this.ti.m.appendChild(this.UI.anK()); -this.UI.parent=this.ti;this.UI.J(r.E.o,this.gx,this);var G=g.L("div","form");this.ti.m.appendChild(G); -this.im=new iL(g.y3("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.im.J("click",this.aqR,this); -G.appendChild(this.im.m);this.tt=new h_([12,86],null,8.4);this.tt.J("input",this.Ma,this);G.appendChild(this.tt.m); -var m=this.asT=new iL([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);m.J("click",this.aqx,this); -m.m.style.marginLeft="1.5em";m.m.style.marginRight="0";G.appendChild(m.m);this.Cn=g.L("span","fitem imageset scrollable"); -this.Cn.style.height="30em";this.ti.m.appendChild(this.Cn);this.ZS=g.L("button","fitem");this.ZS.setAttribute("style","width:7em;"); -this.ZS.textContent="SubFamily Name \u25BC";this.m.appendChild(this.ZS);g.Il(this.ZS,this.ahj.bind(this)); -this.RD=new gB;this.RD.parent=this;this.RD.m=g.L("div","floatcont");this.tF=g.L("span","fitem imageset scrollable marged"); -this.RD.m.appendChild(this.tF)}iP.prototype=new gB;iP.prototype.aua=function(G){var m=0;if(a5.DN(G.code,a5.kd))m=-1; -if(a5.DN(G.code,a5.cX))m=1;if(m!=0){var A=this.L7,Q=A.length,H=this.sF.AD()[this.X6];if(H==null&&Q==0)return; -var J=A.indexOf(H[0]);if(J==-1)return;J=(J+m+Q)%Q;this.NG(A[J],null)}};iP.prototype.aqx=function(){var G=new j8(r.E.W,!0); -G.data={d:r.S.KL,ajX:".otf,.ttf,.ttc"};this.u(G)};iP.prototype._=function(){this.UI._();this.asT._(); -this.im.ym(g.y3("tools/cshape",null,"autoscale"))};iP.prototype.aqR=function(G){this.im.f(!this.im.fA()); -this.gx()};iP.prototype.Ma=function(G){this.zg=this.tt.B().toLowerCase();this.gx()};iP.prototype.ahj=function(G){g.zx(G); -var m=G.currentTarget,A=m.getBoundingClientRect(),Q=m==this.Ik,H=Q?this.ti:this.RD;if(g.m$(H.m)){this.abP(H); -return}if(!Q&&this.sF.AD()[this.X6]==null)return;var J=new j8(r.E.W,!0);J.data={d:r.S.mo,Nc:H,x:A.left,y:A.top+A.height}; -this.u(J);if(Q){this.gx()}};iP.prototype.a1k=function(G){var m=G.currentTarget.firstChild.nextSibling.textContent; -if(G.target.tagName.toLowerCase()=="button"){var A=this.Dr.slice(0),Q=A.indexOf(m);if(Q==-1){A=A.slice(Math.max(0,A.length-29)); -A.push(m)}else A.splice(Q,1);var H=new j8(r.E.W,!0);H.data={d:r.S.$g,WF:dG.Cm,wK:A};this.u(H);this.Pm=!0; -this.gx()}else{this.NG(m,null)}};iP.prototype.aoE=function(G){this.NG(null,G.currentTarget.firstChild.textContent)}; -iP.prototype.NG=function(G,m){var A=G==null?this.RD:this.ti,Q=this.sF;if(G==null)G=Q.AD()[this.X6][0]; -else{var H=Q.__(G),J=Q.AD()[this.X6];m=ez.bG(H,J?J[1]:"regular")}var b=Q.Ey(G,m)[2];this.f(b,Q);this.u(new j8(r.E.o,!1)); -this.abP(A);this.gx()};iP.prototype.abP=function(G){var m=new j8(r.E.W,!0);m.data={d:r.S.Pe,Nc:G};this.u(m)}; -iP.prototype.B=function(){return this.X6};iP.prototype.f=function(G,m,A){var Q=this.sF;if(G!=null)this.X6=G; -else G=this.X6;this.sF=m;this.Dr=A;if(G!=null){var H=m.AD()[G],J,b;if(H==null){J="- "+G;b="-------"}else{J=H[0]; -b=H[1];var O=m.__(J);O.sort(ez.auJ);var a=O.indexOf(b),e=this.aoE.bind(this);this.tF.textContent=""; -for(var $=0;$0&&O[0].toLowerCase().indexOf(this.zg)==-1)e=!1; -else if(!this.UI.DS(O))e=!1;else if(this.im.fA()&&!a)e=!1;var R=this.fV[J];if(R==null){var R=this.a4o(O,J,H,!0); -this.fV[J]=R;this.Cn.appendChild(R)}if(e)this.L7.push(J);var p=e?"":"display:none; ",P="opacity: "+(a?"1":"0.2"); -if(G&&G[0]==J){p+="background-color:rgba(0,0,0,0.13);";A=R}if(this.ar1[J]!=p+P){R.setAttribute("style",p); -R.firstChild.setAttribute("style",P);this.ar1[J]=p+P}}if(A&&!this.Pm)this.Cn.scrollTop=A.offsetTop-210; -this.Pm=!1};iP.prototype.a4o=function(G,m,A,Q){var H=g.L("div","fontitem"),a="";H.addEventListener("click",A,!1); -if(Q)H.appendChild(g.L("button","star"));var J=g.L("span","label");J.setAttribute("title",m);J.textContent=m; -H.appendChild(J);var b=g.G(),O=1/b,e=ez.qr*O,R=ez.rS*O;if(1>>$&1)==1;this.kR[$]=A;m[$].f(A)}};c9.prototype.anK=function(){return this.VQ}; -c9.prototype._=function(){this.m.textContent=f5.get([25,1,0])+" \u25BC";this.DB._();this.agg._()};c9.prototype.ato=function(G){var m=this.m.getBoundingClientRect(),A=new j8(r.E.W,!0); -A.data={d:r.S.mo,Nc:this.$p,x:m.left,y:m.top+m.height,wh:!1};this.u(A)};c9.prototype.DS=function(G){if(this.dP[G[4]]==0)return!1; -else for(var m=0;m>>m&1)==0)return!1;return!0};c9.prototype.aa9=function(G){var m=G.target.B(),A=this.vt,Q=this.dP; -for(var $=0;$",!1,[12,51]); -this.jl.J("click",this.iR,this);this.amt=new gS("");if(m){this.m.appendChild(this.jl.m);this.m.appendChild(this.amt.m); -this.jl.dt()}else this.m.appendChild(b.m);this.B7=new hz("DPI",0,0,null,3,!1,!0,4);if(G&&Q==null){g.Qm(this.m); -this.m.appendChild(this.B7.m)}this.B7.J(r.E.o,this.iR,this);this.AZ=new aX([12,23,1]);this.AZ.J(r.E.o,this.iR,this); -if(A){g.Qm(this.m);this.m.appendChild(this.AZ.m)}g.Qm(this.m)}br.prototype=new gB;br.prototype.UQ=function(){this.Ly.UQ()}; -br.prototype.abl=function(){this.ht=!1;if(this.oy.B()==0){this.oy.f(3);this.Xg()}};br.prototype.atm=function(){this.ht=!0}; -br.prototype.apc=function(G){this.jl.f(G)};br.prototype._=function(){this.Ly._();this.P$._();this.B7._(); -this.jl._();this.AZ._();this.oy._()};br.prototype.a1w=function(G){var m=this.Zs.x;this.Zs.x=this.Zs.y; -this.Zs.y=m;this.Xg();this.u(new j8(r.E.o,!1))};br.prototype.iR=function(G){if(G.target==this.oy&&!this.ht&&this.oy.B()==0)this.oy.f(3); -if(G.target==this.oy||G.target==this.AZ){this.Xg();return}if(G.target==this.jl)G.target.f(!G.target.B()); -var m=this.YE,A=parseFloat(this.Ly.B());if(isNaN(A))A=1;var Q=parseFloat(this.P$.B());if(isNaN(Q))Q=1; -var H=this.oy.B();if(this.ht){var J=this.tQ;if(H==1){A=this.YE.x*(A/100);Q=this.YE.y*(Q/100)}var b=[1,1,25.4/J,1/J][H]; -A/=b;Q/=b;if(this.AZ.B()){A+=this.YE.x;Q+=this.YE.y}if(G.target==this.B7){var O=this.B7.B();if(!0){var a=O/J; -A*=a;Q*=a}J=O}if(this.jl.B()){if(G.target==this.Ly)Q=A*(m.y/m.x);else A=Q*(m.x/m.y)}A=Math.max(Math.abs(A),1); -Q=Math.max(Math.abs(Q),1)}else{var J=this.ew;if(G.target==this.B7)J=this.B7.B();else{if(this.jl.B()){if(G.target==this.Ly)Q=A*(m.y/m.x); -else A=Q*(m.x/m.y)}var b=[1,1,25.4/J,1/J][H],e=A/(H==1?100:m.x*b);J=J/e}A=m.x;Q=m.y}this.Zs=new dw(Math.round(A),Math.round(Q)); -this.tQ=J;this.Xg();this.u(new j8(r.E.o,!1))};br.prototype.amz=function($){this.oy.f($);this.Xg()};br.prototype.f=function(G,m,A){if(A!=!0)this.YE=G.clone(); -this.Zs=G.clone();if(m!=null){this.ew=m;this.tQ=m}this.Xg()};br.prototype.Xg=function(){var G=this.Zs.x,m=this.Zs.y,A=this.tQ,Q=(G/m).toFixed(3); -while(Q.charAt(Q.length-1)=="0")Q=Q.substring(0,Q.length-1);if(Q.charAt(Q.length-1)==".")Q=Q.substring(0,Q.length-1); -var H=" "+Q+" : 1",J=function(R,p){while(p!=0){var P=p;p=R%p;R=P}return R},b=J(G,m);if(Math.min(G,m)/b<10)H=" "+Math.round(G/b)+" : "+Math.round(m/b); -this.amt.f(H);if(this.AZ.B()){G-=this.YE.x;m-=this.YE.y}var O=this.oy.B();if(O==1){if(this.ht){G=100*G/this.YE.x; -m=100*m/this.YE.y}else{G=m=100*this.ew/this.tQ}}else{G=Math.round(G);m=Math.round(m)}var a=[1,1,25.4/A,1/A][O]; -G*=a;m*=a;var e=O==1||O==3?2:0;this.Ly.gV(e);this.P$.gV(e);this.Ly.f(G);this.P$.f(m);this.B7.f(A)};br.prototype.B=function(){return this.Zs.clone()}; -br.prototype.Oc=function(){return this.tQ};function bx(G,m){gB.call(this);var A=G==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; -this.wu=G;this.ajp=m;this.e2=1;this.eC=[1,1,0];var Q=this.m=g.L("div","numlist"),H=this.ih=[];for(var $=0; -$<4;$++){var J=new hz(A[$],0,0,null,2,!1,!0,4);J.J(r.E.o,this.iR,this);Q.appendChild(J.m);H[$]=J;if($==1||$==3)g.Qm(Q)}H[4]=new aX(G==0?[12,51]:[12,91,2]); -H[4].f(!0);Q.appendChild(H[4].m)}bx.prototype=new gB;bx.prototype._=function(){var G=this.ih;for(var $=0; -$<5;$++)G[$]._();if(this.wu==0)g.EL(G[0],G[2])};bx.prototype.f=function(G,m,A){if(m)this.eC=m;m=this.eC; -var Q=A?G:this.wu==0?[G[2],G[0],G[3],G[1]]:[G[0],G[1],G[3],G[2]];this.e2=Q[0]/Q[2];for(var $=0;$<4;$++){var H=this.ih[$]; -H.gV(m[2]==0&&this.ajp?0:2);H.f(N.Kj.auC(Q[$],m[0],m[1],m[2]))}};bx.prototype.B=function(G){var m=[],A=this.eC; -for(var $=0;$<4;$++){var Q=N.Kj.p7(this.ih[$].B(),A[0],A[1],A[2]);m[$]=this.ajp?Math.round(Q):Q}return G?m:this.wu==0?[m[1],m[3],m[0],m[2]]:[m[0],m[1],m[3],m[2]]}; -bx.prototype.iR=function(G){var m=this.wu,A=this.ih.indexOf(G.currentTarget),Q=this.B(!0),H=this.ih[4].B(); -if(m==0){Q[0]=Math.max(1,Q[0]);Q[2]=Math.max(1,Q[2]);if(H&&A==0)Q[2]=Q[0]/this.e2;if(H&&A==2)Q[0]=Q[2]*this.e2}if(m==1){Q[A]=Math.max(0,Q[A]); -if(H)for(var $=0;$<4;$++)Q[$]=Q[A]}this.f(Q,null,!0);this.u(new j8(r.E.o,!1))};function a$(){gB.call(this); -this.Ia=0;this.xO=[0,0,1,1,100,100];this.m=g.L("span","fitem");this.T9=new iV(null,[[12,89,0],[12,89,1],[12,89,2]]); -this.m.appendChild(this.T9.m);this.T9.J(r.E.o,this.iR,this);this.Ly=new hz("W",0,0,null,0,!1,!0);this.m.appendChild(this.Ly.m); -this.Ly.J(r.E.o,this.iR,this);this.P$=new hz("H",0,0,null,0,!1,!0);this.m.appendChild(this.P$.m);this.P$.J(r.E.o,this.iR,this); -this.f({sH:0,x:0,y:0})}a$.prototype=new gB;a$.prototype._=function(){g.EL(this.Ly,this.P$);this.T9._()}; -a$.prototype.iR=function(G){if(G.target==this.T9){var m=this.B(),A=this.xO;A[this.Ia*2]=m.x;A[this.Ia*2+1]=m.y; -this.Ia=m.sH;this.f({sH:m.sH,x:A[m.sH*2],y:A[m.sH*2+1]})}if(this.Ly.B()<1)this.Ly.f(1);if(this.P$.B()<1)this.P$.f(1); -this.u(new j8(r.E.o,!1))};a$.prototype.f=function(G){this.T9.f(G.sH);this.Ly.f(G.x);this.P$.f(G.y);if(G.sH==0){this.Ly.Tx(); -this.P$.Tx()}else{this.Ly.vF();this.P$.vF()}};a$.prototype.B=function(){return{sH:this.T9.B(),x:this.Ly.B(),y:this.P$.B()}}; -function dY(G){gB.call(this);this.m=g.L("span","");this.amS=G;this.Va=new c3("Off X",-100,100,G?"%":"px",0,!1); -this.Pc=new c3("Off Y",-100,100,G?"%":"px",0,!1);this.Va.J(r.E.o,this.iR,this);this.Pc.J(r.E.o,this.iR,this); -this.m.appendChild(this.Va.m);this.m.appendChild(this.Pc.m)}dY.prototype=new gB;dY.prototype._=function(){this.Va._(); -this.Pc._()};dY.prototype.iR=function(G){this.u(new j8(r.E.o,!1))};dY.prototype.apR=function(G){this.Va.f(G.x); -this.Pc.f(G.y)};dY.prototype.a0H=function(){return new dw(this.Va.B(),this.Pc.B())};dY.prototype.f=function(G,m){var A=G.Hrzn.v,Q=G.Vrtc.v; -if(this.amS){A=A.val;Q=Q.val}this.Va.f(A);this.Pc.f(Q);if(m==!0)this.iR()};dY.prototype.B=function(){var G=this.Va.B(),m=this.Pc.B(); -if(this.amS)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:G}},Vrtc:{t:"UntF",v:{type:"#Prc",val:m}}}; -else return{classID:"Pnt",Hrzn:{v:G,t:"doub"},Vrtc:{v:m,t:"doub"}}};function eB(){gB.call(this);this.m=g.L("span","fitem strokebutton"); -this.QM=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.re=JSON.parse(JSON.stringify(hK.nh.default)); -this.u_=g.L("button");this.m.appendChild(this.u_);g.Il(this.m,this.Cc.bind(this));var G=g.L("canvas","gsicon"); -this.JR=G.getContext("2d");this.u_.appendChild(G);var m=g.L("span");m.textContent=" \u25BC";this.u_.appendChild(m); -this.$p=new gB;this.$p.parent=this;this.$p.m=g.L("div","floatcont form");var A=this.$p.m;A.setAttribute("style","width: 14em;"); -this.fV=[new iV([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new ai([19,9,0],["","",""]),new ai([19,9,1],["","",""]),new h_([19,9,2])]; -for(var $=0;$\t\t\t\t\t\t"}; -f4.prototype.Cc=function(G){if(g.m$(this.$p.m))return;G.stopPropagation();var m=this.m.getBoundingClientRect(),A=new j8(r.E.W,!0); -A.data={d:r.S.mo,Nc:this.$p,x:m.left,y:m.top+m.height,wh:!0};this.u(A)};function eW(){gB.call(this); -this.B1=[16,!0,!0];this.m=g.L("span","");this.qm=[new hz([12,24],0,255),new aX([12,25,1]),new aX([12,25,0])]; -for(var $=0;$<3;$++){var G=this.qm[$];G.parent=this;G.f(this.B1[$]);this.m.appendChild(G.m);G.J(r.E.o,this.iR,this)}}eW.prototype=new gB; -eW.prototype.iR=function(){for(var $=0;$<3;$++)this.B1[$]=this.qm[$].B();this.u(new j8(r.E.o,!1))};eW.prototype.f=function(G){this.B1=G.slice(0); -for(var $=0;$<3;$++)this.qm[$].f(G[$])};eW.prototype.B=function(){return this.B1.slice(0)};eW.prototype._=function(){for(var $=0; -$<3;$++)this.qm[$]._()};function cS(G,m){gB.call(this);if(m==null)m=!1;this.V4=[];this.Im=Math.floor(120*g.G()); -this.aji=Math.floor(23*g.G());this.lL=0;this.ma=[];this.dw=[];for(var A in N.iZ.type){if(A=="warpCustom"&&!m)continue; -this.ma.push(A);this.dw.push(N.iZ.type[A])}this.m=g.L("span","fitem warpbutton");this.$p=new gB;this.$p.m=g.L("div","floatcont"); -if(G){this.RU=G;this.gH=g.L("label","flabel");this.m.appendChild(this.gH)}this.d=g.L("button");this.m.appendChild(this.d); -g.Il(this.d,this.Cc.bind(this));this.qy=new dd(!0);this.$p.m.appendChild(this.qy.m);this.qy.J(r.E.o,this.akn,this); -this.$p.m.setAttribute("style","width:"+Math.floor(8+this.Im/g.G())+"px;");this._()}cS.prototype=new gB; -cS.prototype.ym=function(G){this.gH.textContent=G};cS.prototype._=function(){if(this.RU)this.gH.innerHTML=f5.get(this.RU)+":"; -this.$h()};cS.a65={};cS.auE=function(G,m,A){var Q=f5.get(N.iZ.type[G]),H=Q+"-"+G+"-"+m+"-"+A,J=cS.a65[H]; -if(J)return J;var b=cS.JR;if(O==null){var O=g.L("canvas");b=cS.JR=O.getContext("2d")}var O=b.canvas; -if(O.width!=m||O.height!=A){O.width=m;O.height=A}b.font=Math.floor(13*g.G())+"px sans-serif";b.lineWidth=1; -b.strokeStyle="#000000";var a=Math.floor(16*g.G()),e=new f_(0,0,a,a);b.clearRect(0,0,O.width,O.height); -var R=N.iZ.iZ(e,G,!0,.3,0,0),p=N.H.Zt(e);p.C.push("M","L","M","L");p.s.push(0,a/2,a,a/2);p.s.push(a/2,0,a/2,a); -p=N.H.Iv(p);p=N.H.qK(p,a/5);N.ls.A(R,p.s,e);N.H.A(p.s,new ci(1,0,0,1,Math.floor(8*g.G())+.5,Math.floor(3*g.G())+.5),p.s); -b.beginPath();Typr.U.pathToContext({cmds:p.C,crds:p.s},b);b.stroke();b.fillText(Q,Math.floor(40*g.G()),Math.floor(16*g.G())); -J=cS.a65[H]=O.toDataURL();return J};cS.prototype.Cc=function(G){if(g.m$(this.$p.m))return;G.stopPropagation(); -var m=this.Im,A=this.aji;for(var $=0;$"; -g.AX(this.d.firstChild,G,m)};cS.prototype.B=function(){return this.ma[this.lL]};cS.prototype.f=function(G){this.lL=this.ma.indexOf(G); -this.$h()};function ar(G,m,A){gB.call(this);if(G==null)G=!1;if(m==null)m=!1;if(A==null)A=!1;this.anF=m; -this.iZ=null;this.GX=new cS([12,22],A);this.GX.parent=this;this.GX.J(r.E.o,this.K3,this);this.Ju=new iV([22,0],[[22,4,0],[22,4,1]]); -this.Ju.J(r.E.o,this.K3,this);var Q=G?hz:bo;this.X3=new Q([22,1],-100,100,"%");this.wG=new Q("Horizontal Distortion:",-100,100,"%"); -this.qs=new Q("Vertical Distortion:",-100,100,"%");this.X3.parent=this.wG.parent=this.qs.parent=this; -this.X3.J(r.E.o,this.K3,this);this.wG.J(r.E.o,this.K3,this);this.qs.J(r.E.o,this.K3,this)}ar.prototype=new gB; -ar.prototype._=function(){this.GX._();this.Ju._();this.X3._();var G=this.anF?1:100;this.wG.ym(f5.get([22,2]).substring(0,G)+":"); -this.qs.ym(f5.get([22,3]).substring(0,G)+":")};ar.prototype.K3=function(){var G=this.iZ,m=this.GX.B(),A=G.warpStyle.v.warpStyle; -if(m=="warpCustom")N.iZ.LX(N.iZ.vE(G),G);else delete G.customEnvelopeWarp;G.warpStyle.v.warpStyle=this.GX.B(); -G.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.Ju.B()];G.warpValue.v=this.X3.B();G.warpPerspective.v=this.wG.B(); -G.warpPerspectiveOther.v=this.qs.B();if(m=="warpNone"||m=="warpCustom"){G.warpValue.v=0;G.warpPerspective.v=0; -G.warpPerspectiveOther.v=0}else if(A=="warpNone"||A=="warpCustom")G.warpValue.v=50;this.u(new j8(r.E.o,!1)); -this.f(G)};ar.prototype.B=function(G){return JSON.parse(JSON.stringify(this.iZ))};ar.prototype.f=function(G){this.iZ=JSON.parse(JSON.stringify(G)); -this.GX.f(G.warpStyle.v.warpStyle);this.Ju.f(G.warpRotate.v.Ornt=="Hrzn"?0:1);this.X3.f(G.warpValue.v); -this.wG.f(G.warpPerspective.v);this.qs.f(G.warpPerspectiveOther.v);var m=G.warpStyle.v.warpStyle,A=m=="warpNone"||m=="warpCustom",Q=[this.Ju,this.X3,this.wG,this.qs]; -for(var $=0;$=0)m.Li("Space");if(G>=1){m.Li("ControlLeft");if(G==2)m.Li("AltLeft")}return m}; -jT.prototype.KY=function(G){var m=this.pC,A=null;if(G.j(a5.WN)){A="grab";if(G.j(a5.KF)){A="zoom-in"; -if(G.j(a5.Ei))A="zoom-out"}}this.Qs=A;if(A)m=A;this.xV.MZ(m,this.at);if(G.j(a5.KF)){var Q=0;if(G.j(a5.Da))Q=1; -if(G.j(a5.OS))Q=-1;if(Q!=0){this.FZ(new dw(this.O.width/2,this.O.height/2),Q==1)}}};jT.prototype.yJ=function(G){this.pC=G; -if(this.Qs)return;this.xV.MZ(G,this.at)};jT.prototype.a55=function(G){g.Il(G,this.a3n);g.sL(G);G.addEventListener("wheel",this.ah0,!1)}; -jT.prototype.u9=function(G){G.J("viewchange",this.aaD,this)};jT.prototype.aaD=function(G){var m=this.t.V,A=G.currentTarget.HJ(); -this.t.V=A.V;this.t.r=A.r.clone();if(m!=A.V)this.ox();this.Ta()};jT.prototype.HJ=function(){return{V:this.t.V,r:this.t.r}}; -jT.prototype.f=function(G,m){var A=G[0].NS;if(this.J$!=null&&this.J$[0].NS.A5(A)){}else{this.t.EY={e:A.e,n:A.n}; -this.t.r=new dw(0,0);this.t.V=1}this.J$=G;this.ox();this.O$();this.SL=0;this.rP=0;this.Gv=m==null?0:m; -this.aeJ()};jT.prototype.TW=function(G){G.preventDefault();if(G.deltaY==0||Date.now()-this.asJ<100)return; -var m=g.zi(G);m.x=g.G()*m.x;m.y=g.G()*m.y;this.asJ=Date.now();this.FZ(m,G.deltaY<0)};jT.prototype.FZ=function(G,m){f.WH.tx(this.t,G,m); -this.a3a()};jT.prototype.Tj=function(){var G=this.t,m=G.EY;this.t.V=f.WH.nq(m.e,m.n,G.Td.e,G.Td.n);this.a3a()}; -jT.prototype.a3a=function(){this.ox();this.u(new j8("viewchange"));this.u(new j8("zoom"))};jT.prototype.ox=function(){this.Zz=[]; -var G=this.t.V;if(this.J$==null)return;for(var $=0;$=1)Q={uw:A,rect:m.NS};else Q=N.ac9(A,m.NS,G);this.Zz.push(Q)}};jT.prototype.O$=function(){clearTimeout(this.ac8)}; -jT.prototype.Ta=function(){if(this.J$==null||!g.m$(this.O))return;var G=this.ali,m=this.O.width,A=this.O.height,Z,W; -if(G==null||G.width!=m||G.height!=A){G=this.ali=this.JR.createImageData(m,A);console.log("creating image data")}var Q=this.J$[this.SL],H=this.Zz[this.SL],J=this.t,b=J.EY,O=J.Td,a=O.e,e=O.n,R=b.e*J.V,p=b.n*J.V,P=Math.round((a-R)/2+J.r.x),z=Math.round((e-p)/2+J.r.y); -if(J.V<=1){W=H.rect.clone();W.x=P;W.y=z;R=W.e;p=W.n;Z=H.uw}else{var T=1/J.V,i=new f_(Math.floor((O.x-P)*T),Math.floor((O.y-z)*T),Math.ceil(O.e*T)+1,Math.ceil(O.n*T)+1),X=new f_(0,0,i.e*J.V,i.n*J.V); -X.x=i.x*J.V+P;X.y=i.y*J.V+z;if(J.Z2==null||J.Z2.length!=i.Z()*4){J.Z2=N.$(i.Z()*4)}if(J.QW==null||J.QW.length!=X.Z()*4){J.QW=N.$(X.Z()*4)}N.w8(J.Z2,0); -N.Pr(H.uw,H.rect,J.Z2,i);N.scale.uG(J.Z2,i.e,i.n,J.QW,X.e,X.n,J.V);Z=J.QW;W=X}var U=new Uint8Array(G.data.buffer); -N.dC(U,a,e,8,-P,-z);N.a.zc("norm",Z,W,U,O,O,1);var M=this.JR;M.setTransform(1,0,0,1,0,0);M.putImageData(G,0,0); -M.clearRect(P-1e3,z,1e3,p);M.clearRect(P+R,z,1e3,p);M.clearRect(P-1e3,z-1e3,R+2e3,1e3);M.clearRect(P-1e3,z+p,R+2e3,1e3); -var C=jT.aeF(J.V,"#ffffff",this.agQ);M.putImageData(C,0,J.Td.n-C.height)};jT.aig={};jT.aeF=function(G,m,A){if(A==null)A=!1; -var Q="z"+G+","+m+","+A,H=jT.aig[Q];if(H)return H;var J=Math.round(50*g.G()),b=Math.round(18*g.G()),O=A?2*b:0,a=g.L("canvas"),e=a.getContext("2d"); -a.width=J+O;a.height=b;e.fillStyle="rgba(1,1,1,1)";e.fillRect(0,0,J+O,b);e.font=Math.round(11*g.G())+"px monospace"; -e.fillStyle=m;var R=G*100;if(R<100)R=R.toFixed(2);else R=Math.round(R);R=R+"%";var p=e.measureText(R).width; -e.fillText(R,O+(J-p)/2,Math.round(b*.7));H=jT.aig[Q]=e.getImageData(0,0,J+O,b);return H};jT.prototype.aeJ=function(){var G=this.J$,m=G.length,A=this.SL,Q=this.J$[A],H=(A+1)%m; -this.Ta();if(m!=1&&G[H].NS.A5(Q.NS)){var J=Q.Yz?parseInt(Q.Yz.split(",").pop()):30;if(J==0)J=16;if(H==0)this.rP++; -if(this.Gv==0||this.rP1||!Q.Td.ZM(J))){if(A.length>1){var O=g.zi(A[0],this.O),a=g.zi(A[1],this.O),e=new dw(g.G()*(O.x+a.x)/2,g.G()*(O.y+a.y)/2),R=dw.SH(O,a),p=null; -if(R>this.Xw+50){this.Xw+=50;p=!0}if(R1){this.t.V=1; -this.t.r.QU(0,0);this.Ta()}if(this.T3&&this.GJ==this.O&&!this.Qs)this.u(new j8("mouseup"));else{if(Q=="zoom-in"||Q=="zoom-out")this.FZ(this.mR,Q=="zoom-in")}}else{var H=this.Um=g.zi(A[0],this.O); -H.x*=g.G();H.y*=g.G()}};jT.prototype.jU=function(){return this.t.fY(this.mR.x,this.mR.y)};function f3(){gB.call(this); -this.fL=null;this.sg=null;this.Uh=null;this.eB=null;this.amK="";this.$a=[];this.As=0;this.zo=[];this.aS=0; -this.dj=null;var G=this.m=g.L("div",""),m=this.acM=g.L("div","form");m.setAttribute("style","line-height:0; margin-bottom:0.5em;"); -G.appendChild(m);var A=this.RU=g.L("span");m.appendChild(A);A.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); -var Q=this.a7b=new aX([25,2,0]);Q.f(!0);m.appendChild(Q.m);Q.J(r.E.o,this.RW,this);var H=this.AF=new aX([25,2,1]); -H.f(!0);m.appendChild(H.m);H.J(r.E.o,this.RW,this);var J=new gS(" ");m.appendChild(J.m);var b=this._0=new h_([25,1,1]); -m.appendChild(b.m);b.J(r.E.o,this.RW,this);this.UI=new c9(14);this.UI.a4H(3);m.appendChild(this.UI.m); -this.UI.parent=this;this.UI.J(r.E.o,this.apF,this);var O=this.alZ=new iL([25,1,2],null,null,!0);m.appendChild(O.m); -O.J("click",this.$k,this);this.ahe=this.arh.bind(this);this.mk=g.L("div","svggallery scrollable");G.appendChild(this.mk); -this.mk.addEventListener("scroll",this.ao_.bind(this))}f3.prototype=new gB;f3.prototype.a2=function(G){this.a3_=G}; -f3.prototype._=function(){this.RU.textContent=f5.get([25,0]);this.UI._();this.a7b._();this.AF._();this._0._(); -this.alZ._()};f3.prototype.e9=function(G,m){this.fL=new dw(G,m);this.acM.setAttribute("style","width:"+G+"px"); -var A=this.acM.getBoundingClientRect();m-=A.height;this.mk.setAttribute("style","width:"+G+"px; height:"+m+"px"); -if(g.m$(this.m))this.RW()};f3.prototype.f=function(G){this.sg=G;this.RW()};f3.prototype.ao_=function(G){var m=this.mk; -if(m.scrollTop+m.clientHeight+10>=m.scrollHeight){this.RW(!0)}};f3.prototype.apF=function(G){this.Uh=null; -this.RW()};f3.prototype.arh=function(G){if(Date.now()-this.aS<2e3)return;this.aS=Date.now();this.As=this.zo.indexOf(G.currentTarget); -var m=this.WA(this.sg.x,this.sg.y);if(m[1]){var A=m[1].largeImageURL,Q=new XMLHttpRequest;Q.responseType="arraybuffer"; -Q.open("GET",A,!0);Q.onload=this.arP.bind(this);Q.send();return}this.ah_(m)};f3.prototype.arP=function(G){var m=G.target.response,A=dt.mG(m),Q=dt.aW(A),H=Q.uJ(m),J=this.WA(this.sg.x,this.sg.y,[m,H[0].NS.e,H[0].NS.n]); -this.ah_(J)};f3.prototype.ah_=function(G){var m=G[0],A=dt.mG(m),Q=dt.aW(A),H=new fy("template.psd"); -Q.uJ(m,H);var J=new j8("tempready",!0);J.data={EY:H};this.u(J)};f3.prototype.$k=function(G){var m=G.target; -this.$a=[];this.RW()};f3.prototype.a5Z=function(G){var m=JSON.parse(G.target.response);this.eB=m.hits; -this.RW()};f3.prototype.RW=function(G){if(this.sg==null||this.fL==null||this.a3_==null)return;if(this.fL.x<=0)return; -var m=this.sg.x,A=this.sg.y;if(Math.min(m,A)<50)return;if(G!=!0){this.zo=[];g.iJ(this.mk);this.mk.scrollTop=0}if(this.zo.length>300)return; -var Q=Math.min(1,300/Math.max(m,A)),H=this.fL.clone();H.x-=20;var J=Math.max(1,Math.floor(H.x/(m*Q))),b=Math.max(1,Math.ceil(H.y/(A*Q))); -Q=H.x/J/m;var O=J*b;if(this.Uh==null){var a=this.a3_.O8.AD();this.Uh=[];for(var e in a){var R=a[e],p=R[3]; -if(!this.UI.DS(R))continue;if(R[5]==null||R[5].slice(0,2)=="gf")continue;this.Uh.push(R)}if(this.Uh.length==0)this.Uh.push(a.DejaVuSans)}var P=this.AF.B(),z=this._0.B().trim(); -this._0.bD(P);if(P&&(this.eB==null||z!=this.amK)){var Z=new XMLHttpRequest,W="https://pixabay.com/api/?image_type=photo"+(z==""?"":"&q="+encodeURIComponent(z))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; -if(z=="")W+="&safesearch=true";if(z=="")W="plugins/gallery.json";Z.open("GET",W,!0);Z.onload=this.a5Z.bind(this); -Z.onerror=function(C){console.log(C.target.response)};Z.send();this.amK=z;return}Q*=(m*Q-5)/(m*Q);var T=this.zo.length; -for(var $=0;$")}}else if(U.x6()&&c==null){var $=new gl(0,0,D.l,D.e);M.vV(Q,U.add,n,$);if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); +n.pj.push(M.eZ(b)+"")}else if(c&&U.add.SoLd==null){var $=B.$.DJ(c.Y,null,!0),I=B.$.U1(c.Y); +if(I.XC!=0){u.push("fill-rule=\"evenodd\"")}var T=I.Y0;M.vV(Q,U.add,n,$);if(Q.length!=0){var e=Q.join(";"),F=n.A0[e]; +if(F==null){F="shp"+n.kl;n.kl++;n.A0[e]=F;n.yp[F]=e}m.push(F)}n.pj.push(M.eZ(b)+""); +if(M.Ft&&M.Ft[M.Ft.length-1]){var y=B.H.a8(c.Y);y.t=y.t.map(Math.round);var h=M.Ft[M.Ft.length-1];h.PJ+=JSON.stringify(y).length; +h.OJ.push([Q[0].split("#").pop(),y])}}else if(A&&w.auR){var Y=A.uP,K=new h8(Y,i),z=null;if(Z)z=CSS.DN(Z.Clr.v); +if(r){var $=U.rect.clone();M.kq(r,n,$);z=" url(#grd"+n.z4+")"}if(z)u.push("fill=\""+z+"\"");a(U,Q);if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); +var f=iy.n6(K,A),s=B.H.yU(f);for(var l in s){if(z==null)u.push("fill=\""+l+"\"");var g=s[l],T=Typr.U.pathToSVG({crds:g.t,cmds:g.C},2); +n.pj.push(M.eZ(b)+"");if(z==null)u.pop()}}else if(A&&!w.afI){var Y=A.uP,H=A.A.clone(),z=null; +Q.push("transform: "+M.du(H));var O=jg.kb(Y),K=new h8(Y,i);a(U,Q);if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); +n.pj.push(M.eZ(b)+"");if(Z)z=CSS.DN(Z.Clr.v);if(r){var $=U.rect.clone();$.x-=H.oE; +$.y-=H.LE;M.kq(r,n,$);z=" url(#grd"+n.z4+")"}for(var k=0;k"+M.Cb(gv)+""; +fR+=jG}n.pj.push(M.eZ(b+1)+a8)}}n.pj.push(M.eZ(b)+"")}else if(U.add.SoLd&&w.x4){var bD=U.add.SoLd,cy=bD.Idnt.v,co=0,hV=bD.Crop?bD.Crop.v:null; +if(n.U3[cy]!=null)co=n.U3[cy];else{n.NT++;co=n.NT;n.U3[cy]=n.NT;var il=D.xF(cy,hV),fx="";if(il==null)return; +var h6=il.Gj,c8=eF.pV(il.raw.buffer);if(c8=="pdf"){var bU=new ai("h");eF.rW("PDF").Ck(il.raw.buffer,bU); +bU.Wh();bU.ns();bU.G();bU.T2();if(bD.Crop&&bD.Crop.v==1){G.v1.VE(bU,bU.root.YL(bU,!0))}var b6=eF.rW("SVG").VX(bU,bU.l,bU.e,null,{mz:i}); +fx="data:image/svg+xml;base64,"+eF.AC(b6)}else if(c8=="jpg"||c8=="png"||c8=="gif"||c8=="svg"){var iF={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +fx="data:"+iF[c8]+";base64,"+eF.AC(il.raw.buffer)}else{fx=eF.L_(h6[0].buffer,h6[1].l,h6[1].e)}n.hM.push(M.eZ(2)+"")}var dY=B.N.Go(bD),bl=[]; +et.VI(U,c,n,bl);if(bl.length!=0)n.pj.push(M.eZ(b)+"");if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); +var dc=M.yN(u,m);n.pj.push(M.eZ(b)+"");if(bl.length!=0)n.pj.push(M.eZ(b)+"")}else if(!U.rect.hk()&&(w.x4||A)){if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); +var dc=M.yN(u,m),hN=U.buffer;if(Z)hN=aL.aua(hN,Z,U.rect);var ga=U.rect;n.NT++;var fx=eF.L_(hN.buffer,ga.l,ga.e,"png",null,!0); +n.hM.push(M.eZ(2)+""); +n.pj.push(M.eZ(b)+"")}}};et.aoA=function(D,n){var _=D.OT.Tracking,b=""; +if(_!=null&&_!=0){_=Math.round(_*D.OT.FontSize/1e3);b=" dx=\"0";for(var w=1;w/g,">").replace(/\u0022/g,""")}; +et.du=function(D){var n=[D.vd,D.S,D.jo,D.Ww,D.oE,D.LE].map(et.ll);return"matrix("+n.join(",")+")"};et.VI=function(D,n,_,b){var w=et; +if(n||D.add.artb){var i;if(n)i=B.$.U1(n.Y).Y0;else{var M=D.w3(),N=B.H.X0(M);i=Typr.U.pathToSVG({crds:N.t,cmds:N.C},2)}_.dP++; +b.push("clip-path=\"url(#cp"+_.dP+")\"");_.hM.push(w.eZ(2)+""); +_.hM.push(w.eZ(3)+"");_.hM.push(w.eZ(2)+"")}};et.vV=function(D,n,_,b){var w=et,i=n.vstk,M=n.vmsk,N=n.lmfx; +if(M&&M.rq!=0){var a=w.ll(M.rq);if(_.Ih[a]==null){_.pQ++;_.Ih[a]=_.pQ;_.hM.push(w.eZ(2)+" ")}D.push("filter: url(#flt"+_.Ih[a]+")")}var o=aL.Ld(N,n),U=o[0],V=o[1]; +if(i&&!i.fillEnabled.v)D.push("fill: none");else if(U){var c=CSS.DN(U.Clr.v);D.push("fill: "+c)}else if(V){w.kq(V,_,b); +D.push("fill: url(#grd"+_.z4+")")}if(i==null||!i.strokeEnabled.v)i=aL.g$(N);if(i&&i.strokeEnabled.v){var E=i.strokeStyleContent.v,A=E.classID; +if(A=="solidColorLayer")D.push("stroke: "+CSS.DN(E.Clr.v));else{w.kq(E,_,b);D.push("stroke: url(#grd"+_.z4+")")}var Q=ci.yg.Xr.indexOf(i.strokeStyleLineCapType.v.strokeStyleLineCapType),J=ci.yg.join.indexOf(i.strokeStyleLineJoinType.v.strokeStyleLineJoinType),L=i.strokeStyleOpacity.v.val/100,P=i.strokeStyleLineWidth.v.val,u=ci.yg.l9.indexOf(i.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +if(u==2){P*=2;D.push("paint-order:stroke fill markers")}var m=i.strokeStyleLineDashSet.v,x=[];for(var k=0; +k"); +if(o==1)n.hM.push(c+" cx=\""+b.ll(V[0].x)+"\" cy=\""+b.ll(V[0].y)+"\" r=\""+b.ll(gZ._e(V[0],V[1]))+"\">"); +if(a=="Rflc"){for(var E=0;E<2;E++){var A=E==0?i:M;for(var k=A.length-1;k>=0;k--){var Q=A[k];Q.v.Lctn.v=2048+(Q.v.Lctn.v>>>1); +var J=JSON.parse(JSON.stringify(Q));J.v.Lctn.v=4096-J.v.Lctn.v;A.push(J)}A.sort(function(x,v){return x.v.Lctn.v-v.v.Lctn.v})}}var L=D.Rvrs.v; +if(L){i.reverse();M.reverse()}for(var k=0;k")}n.hM.push(b.eZ(2)+"")}; +et.yA=function(D,n,_,b,w){var i=[],M=et.yA,N=!1,a={Wj:D,Rw:n,A$:[!0,!0,!0],JH:!1,xi:_,a7p:0};a.r0=Math.round(Math.max(D,n)*(.02+M.Is(a)*.03)); +a.Q9=M.agq(a);a.XJ=M.aek(a.Q9,(M.Is(a)<.5?-1:1)*(.2+M.Is(a)*.3));if(M.Is(a)<.5){var o=a.Q9;a.Q9=a.XJ; +a.XJ=o}a.alu=M.Is(a)<.4&&M.adI(a.XJ,{p:1,z:1,S:1})>.3;a.a6V=M.Is(a)<.5?0:1;i.push(""); +a.b3=b[Math.floor(M.la(a)*b.length)];a.XE=b[Math.floor(M.la(a)*b.length)];i.push(""); +var U=[0,0,D,n],V=U;if(w==null)i.push(""); +else{a.JH=!0;M.RB(a,U,i,w)}if(M.Is(a)<.25&&!a.JH){a.A$[0]=a.A$[2]=!1;M.ajW(U,a,i);V=U}else if(M.Is(a)<.25||a.JH)V=U; +else{var c=.52+M.Is(a)*.2;if(M.Is(a)<.5)c=1-c;var E=U.slice(0),A=U.slice(0);if(M.Is(a)<.5)E[2]=A[0]=Math.round(c*D); +else E[3]=A[1]=Math.round(c*n);if(M.Is(a)<.5){var o=E;E=A;A=o}V=E;M.acS(a,A,i,w)}M.a4g(a,V,i);i.push(""); +i=i.join("\n");var Q=B.U(Math.round(i.length*1.5)),J=j.yG(i,Q,0);return[Q.buffer.slice(0,J),a.kg]};et.yA.ajW=function(D,n,_){var b=et.yA,w=D[2]-D[0],i=D[3]-D[1]; +if(b.Is(n)<.5){_.push("")}else if(b.Is(n)<-.4){b.a9d(n,D,_)}else{var M=b.Is(n)<.5?0:1,N=(M==0?i:w)/4,a=b.J6(n,M,D,_,N,!0),a=b.J6(n,M+2,D,_,N,!0,a)}}; +et.yA.a4g=function(D,n,_){var b=et.yA,w="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("-"),i=2*Math.floor(b.Is(D)*w.length/2),M=n[2]-n[0],N=n[3]-n[1],o=0,V=0; +D.ZU=(D.Wj+M)*.5*(.04+b.Is(D)*.05);D.ZU=Math.min(D.ZU,N*.4,M*.12);D.ZU=Math.round(D.ZU);var a=Math.min(D.ZU*w[i].length*(.35+.3*b.Is(D)),M*.9),U=(n[1]+n[3])/2,c=B.M9(D.Q9)<.85?{p:1,z:1,S:1}:{p:.1,z:.1,S:.1}; +if(b.Is(D)<.25&&D.A$[0]){V=0;o=n[0]+D.r0}else if(b.Is(D)<.33&&D.A$[2]){V=2;o=n[2]-D.r0}else{V=1;o=(n[0]+n[2])/2}var E=c.p==1?"0,0,0":"255,255,255",A=D.JH&&b.Is(D)<1; +if(A){var Q=n[0],J=M,L=U-D.ZU*1.1,P=D.ZU*2.2,u=.7;if(V==1&&b.Is(D)<.5){Q=L=.2*Math.min(M,N);J=M-2*L; +P=N-L-L}else if(b.Is(D)<.7){Q=L=0;J=M;P=N;u=.25}_.push("")}if(b.Is(D)<.4){var m=D.ZU*.07; +m*=1.5+b.Is(D)*1;if(V==-1&&M/N<3&&!A){_.push(""); +_.push("")}if(V!=1){_.push(""); +o+=(V==0?1:-1)*D.ZU/3}}var x=D.ZU*.4;_.push(b.y3(w[i+1],o,U+x*1.6,x,c,V,D.XE));_.push(b.y3(w[i],o,U+D.ZU*.04,D.ZU,c,V,D.b3))}; +et.yA.acS=function(D,n,_,b){var w=n[2]-n[0],i=n[3]-n[1],M=Math.max(w,i),N=Math.min(w,i),a=et.yA;if(M/N<5&&!D.JH&&!1){a.RB(D,n,_,b)}else if(a.Is(D)<0)_.push(""); +else{var o=0;if(n[3]!=D.Rw)o=0;if(n[2]!=D.Wj)o=3;if(n[0]!=0)o=1;if(n[1]!=0)o=2;var U=o+2&3;if(M/N<3){var V=a.a7v(U),c=V[Math.round(a.Is(D)*(V.length-1))],E=c.Tz.slice(0,4),A=E.indexOf(1); +c=JSON.parse(JSON.stringify(c));var Q=-1;if(E!="0000"){var J=new e3;if(c.Tz[5]=="0"){if(A==3&&o==1){Q=1; +J.scale(-1,1)}else Q=A}else{var L=U;while(L==U)L=Math.floor(a.Is(D)*4)&3;J.rotate((-A+L)*Math.PI/2)}a.A(c,J)}var P=a.t0(c),u=w-2*D.r0,m=i-2*D.r0; +if(Q!=-1){if((Q&1)==0)m-=D.r0;else u-=D.r0}var x=Math.min(u/P.l,m/P.e),v=new e3;v.translate(-P.x,-P.y); +v.scale(x,x);var W=(w-P.l*x)/2,Z=(i-P.e*x)/2;if(Q!=-1){if(Q==3)W=0;if(Q==0)Z=0;if(Q==1)W=w-P.l*x;if(Q==2)Z=i-P.e*x}v.translate(n[0]+W,n[1]+Z); +a.cD(D,c,v,D.XJ,_)}else{a.J6(D,o,n,_,1e9)}}};et.yA.RB=function(D,n,_,b){var w=n[2]-n[0],i=n[3]-n[1],M=Math.max(w,i),N=Math.min(w,i),a=et.yA,o=a.la(D),U,V,c,E=b[0]instanceof ArrayBuffer; +if(E){U="data:image/jpg;base64,"+bh.pW(b[0]);V=b[1];c=b[2]}else{var A=Math.floor(o*b.length),Q=b[A]; +D.kg=Q;U=Q.webformatURL;V=Q.webformatWidth;c=Q.webformatHeight}var J=n[0],L=n[1],P=w,u=i;if(w/i>V/c){u=P*c/V; +L=L-(u-i)/2}else{P=u*V/c;J=J-(P-w)/2}if(E){_.push("");_.push(""); +_.push("");var m=P/V;_.push("")}else{var x="cp"+Math.random(); +_.push("");_.push(""); +_.push("");_.push("")}}; +et.yA.y3=function(D,n,_,b,w,i,M){var N=et.yA;return""+D+""}; +et.yA.cD=function(D,n,_,b,w){var i=et.yA,M=[];for(var k=0;k"); +for(var k=0;k")}w.push("")}; +et.yA.a9d=function(D,n,_){var b=et.yA,w=et.yA.nB,i=[];for(var k=0;k0){L.e+=L.y; +L.y=0}if((n&1)==0){u=Q;P=J}else{P=Q;u=J}var m=Math.min(Math.min(.5+.5*a.Is(D))*Math.min(J,Q),w)/L.e,x=Math.ceil(P/(1e3*m)),v=new e3,W=new e3; +W.scale(m,m);if(n==0||n==2){W.translate(-(J/2),-(Q/2));W.rotate(-n*Math.PI/2);W.translate(J/2+_[0],Q/2+_[1])}else{W.rotate(Math.PI/2); +W.scale(1,-1);W.translate(_[0],_[1]);if(n==1){W.scale(-1,1);W.translate(J,0)}}b.push(""); +for(var k=0;k"); +return E};et.yA.Rect=function(D,n,_,b){return Typr.U.pathToSVG({crds:[D,n,D+_,n,D+_,n+b,D,n+b],cmds:["M","L","L","L","Z"]})}; +et.yA.aaa=function(D,n,_,b,w){var i=[D,n,D+_,n,D+_,n+b,D,n+b];D+=w;n+=w;_-=2*w;b-=2*w;i.push(D,n,D,n+b,D+_,n+b,D+_,n); +return Typr.U.pathToSVG({crds:i,cmds:"M L L L Z M L L L Z".split(" ")})};et.yA.aek=function(D,n){var _=B._U(D.p,D.z,D.S); +_.kL=Math.max(.1,Math.min(.9,_.kL+n));return B.jz(_.Rw,_.cg,_.kL)};et.yA.a2g=function(D,n){var _=B._U(D.p,D.z,D.S); +_.Rw+=n;return B.jz(_.Rw,_.cg,_.kL)};et.yA.ail=function(D){var n=B._U(D.p,D.z,D.S);n.kL=1-n.kL;return B.jz(n.Rw,n.cg,n.kL)}; +et.yA.adI=function(D,n){var _=D.p-n.p,b=D.z-n.z,w=D.S-n.S;return Math.sqrt(_*_+b*b+w*w)};et.yA.agq=function(D){var n=et.yA; +return{p:n.Is(D),z:n.Is(D),S:n.Is(D)}};et.yA.N8=function(D){return CSS.yY({p:D.p*255,z:D.z*255,S:D.S*255})}; +et.yA.t0=function(D){var n=D.OJ,_=new gl;for(var k=0;k>>8*n&255;return _*(.99999999/255)};et.yA.la=function(D){var n=et.yA.i6(D.xi); +D.xi=et.yA.i6(n);return n*(1/4294967295)};et.yA.i6=function(D){D=(D^61^D>>>16)>>>0;D=D+(D<<3)>>>0;D=(D^D>>>4)>>>0; +D=D*668265261>>>0;D=(D^D>>>15)>>>0;return D};et.yA.nB=[{Tz:"0001-0-bird",OJ:[["4b3c34",{C:"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(" "),t:[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",{C:"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(" "),t:[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",{C:"M C C C C C C C C C C C C L Z".split(" "),t:[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]}]]},{Tz:"0001-0-bird2",OJ:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),t:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{C:"M C C C C C C C C C C C L Z".split(" "),t:[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",{C:"M C C C C C C L Z M C C Z".split(" "),t:[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",{C:"M L L L Z M L L L Z".split(" "),t:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{C:"M L C C C C C C C C L Z".split(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["7a59a2",{C:"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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["d13777",{C:"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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["ffac42",{C:"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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["d04040",{C:"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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["ec7272",{C:"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(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"0000-0-hearts",OJ:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),t:[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",{C:"M C C C C C C C C C L Z".split(" "),t:[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",{C:"M C C C C C C C C C L Z".split(" "),t:[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]}]]},{Tz:"0000-0-anchor",OJ:[["2a3b66",{C:"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(" "),t:[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]}]]},{Tz:"0000-1-leaf",OJ:[["fbb600",{C:"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(" "),t:[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]}]]},{Tz:"0000-1-acorn",OJ:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),t:[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",{C:"M C C C C C C C C C C C Z".split(" "),t:[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]}]]},{Tz:"0000-0-skull",OJ:[["808080",{C:"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(" "),t:[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]}]]},{Tz:"0000-0-ghost",OJ:[["e6e6e6",{C:"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(" "),t:[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",{C:"M C C C C Z M C C C C Z".split(" "),t:[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]}]]},{Tz:"1001-1-rose",OJ:[["9e1460",{C:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"1001-1-curls",OJ:[["53a7ab",{C:"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(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"0111-0-pines",OJ:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"0111-0-flowers",OJ:[["8cae40",{C:"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(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"1101-1-confetti",OJ:[["e789ff",{C:"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(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"1101-1-branch",OJ:[["7f500b",{C:"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(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"1101-1-sticks",OJ:[["ec7272",{C:"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(" "),t:[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",{C:"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(" "),t:[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]}]]},{Tz:"1101-1-dots",OJ:[["ec7272",{C:"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(" "),t:[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",{C:"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(" "),t:[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",{C:["M","C","C","Z"],t:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{Tz:"1101-1-strips",OJ:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[-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",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[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",{C:["M","C","C","Z"],t:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{Tz:"1101-1-circs",OJ:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),t:[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",{C:"M C C C C Z M C C C C Z".split(" "),t:[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",{C:["M","C","C","Z"],t:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{Tz:"1101-1-squares",OJ:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),t:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{C:"M L L L L Z M L L L L Z".split(" "),t:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{C:["M","C","C","Z"],t:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{Tz:"1101-0-christmas",OJ:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),t:[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",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),t:[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 jn={};jn.parse=function(D){var n=new Uint8Array(D),_=null;if(n[0]==80&&n[1]==75){var b=Date.now(),w=UZIP.parse(n.buffer),_=w["document.json"]; +_=JSON.parse(j.KA(_,0,_.length));jn.Uf(_,w)}else{var i=jT.parse(D);_=jn.d3(i[2][0][1])}return _};jn.Uf=function(D,n){var _=typeof D; +if(_=="string"||_=="number"||_=="boolean")return D;if(D instanceof Array){for(var k=0;k0){var u=Math.min(100,L);P.push(u,0);L-=u}A=new Uint8Array(P)}Q=E.NSAttributes instanceof Array?E.NSAttributes:[E.NSAttributes]; +var m={$class:"NSAttributedString",NSString:J,NSAttributes:Q};c.attributedString={_class:"MSAttributedString",archivedAttributedString:m}; +m.NSAttributeInfo={$class:"NSMutableData","NS.data":A};delete c.storage}return b};jn.vs={UH:function(D,n){return D[n+1]<<8|D[n]},n:function(D,n){return D[n+3]<<24|D[n+2]<<16|D[n+1]<<8|D[n]},gw:function(D,n,_){var b=""; +for(var k=0;k<_;k++)b+=String.fromCharCode(D[n+k]);return b}};jn.qd={MSPage:"page",MSArtboardGroup:"artboard",MSShapeGroup:"shapeGroup",MSLayerGroup:"group",MSBitmapLayer:"bitmap",MSTextLayer:"text",MSSliceLayer:"slice",MSSymbolMaster:"symbolMaster",MSSymbolInstance:"symbolInstance",MSStyleFill:"fill",MSShapePathLayer:"shapePath",MSRectangleShape:"rectangle",MSOvalShape:"oval",MSTriangleShape:"triangle"}; +jn.a9p=["MSArray","MSFillStyleCollection","MSBorderStyleCollection","MSShadowStyleCollection","MSInnerShadowStyleCollection"]; +jn.a9t="MSArchivedColor MSLayoutGrid MSSimpleGrid MSColor MSRect MSStyleColorControls MSGraphicsContextSettings NSMutableString NSMutableData NSDecimalNumberPlaceholder MSStyleReflection".split(" "); +jn.asv={MSAssetCollection:["gradients","colors","imageCollection","images"],MSImageCollection:["images"],MSSharedStyleContainer:["objects"],MSSharedTextStyleContainer:["objects"],MSSharedLayerStyleContainer:["objects"],MSSharedLayerTextStyleContainer:["objects"],MSSharedLayerContainer:["objects"],MSSymbolContainer:["objects"],MSGradient:["stops","from","to","points"],MSGradientStop:["color"],MSStyleFill:["color","gradient","contextSettings","image","imageSHA"],MSExportFormat:["fileFormat","name"],MSExportOptions:["exportFormats","includedLayerIds","sizes"],MSRulerData:["guides"],MSStyle:"textStyle fills contextSettings sharedObjectID borders blur shadows innerShadows borderOptions colorControls reflection".split(" "),MSSharedStyle:["name","value"],MSSymbol:["name","value"],MSAttributedString:["archivedAttributedString"],MSSharedLayerStyle:["name","value","instances"],MSSharedLayer:["name","value","instances"],MSDocumentData:"assets layerStyles pages layerTextStyles layerSymbols images userInfo".split(" "),MSShapePathLayer:"exportOptions frame name userInfo path originalObjectID".split(" "),MSOvalShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSRectangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSPolygonShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSTriangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSStarShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSBitmapLayer:"exportOptions frame name userInfo style imageSHA nineSliceCenterRect nineSliceScale image clippingMask originalObjectID".split(" "),MSTextLayer:"exportOptions frame name userInfo style originalObjectID attributedString glyphBounds storage".split(" "),MSShapeGroup:"exportOptions frame name userInfo style originalObjectID layers".split(" "),MSLayerGroup:"exportOptions frame name userInfo style originalObjectID layers sharedObjectID".split(" "),MSArtboardGroup:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid backgroundColor".split(" "),MSPage:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid scrollOrigin".split(" "),MSSymbolMaster:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid originalObjectID symbolID backgroundColor".split(" "),MSSymbolInstance:"exportOptions frame name userInfo style symbolID overrides masterInfluenceBounds originalObjectID".split(" "),MSSliceLayer:["exportOptions","frame","name","userInfo","backgroundColor"],MSTextStyle:["attributes","encodedAttributes"],MSShapePath:["points"],MSPointArray:["points"],MSImageData:["data","sha1","name"],MSCurvePoint:["curveFrom","curveTo","point"],MSImageProxy:["sha1"],MSStyleBorder:["color","gradient","contextSettings"],MSStyleBlur:["center"],MSStyleShadow:["color","contextSettings"],MSStyleInnerShadow:["color","contextSettings"],MSExportSize:["format","name"],MSStyleBorderOptions:["dashPattern"],NSFont:["NSName","NSDescriptor"],NSColor:["NSCustomColorSpace"],NSFontDescriptor:["NSFontDescriptorAttributes"],NSMutableParagraphStyle:["NSTextBlocks","NSTabStops","NSTextLists"],NSAttributedString:["NSAttributes","NSString","NSAttributeInfo"],NSTextStorage:["NSAttributeInfo","NSAttributes","NSString"],NSColorSpace:["NSICC"],NSParagraphStyle:["NSTabStops","NSTextBlocks","NSTextLists"],NSTextList:["NSMarkerFormat"],NSTextTab:["NSTabOptions"],UIFontDescriptor:["UIFontDescriptorAttributes"]}; +var gs={};gs.parse=function(D,n){var _=j.gw(D,n,8);n+=8;var b=gs.parse.adG(D,D.length-31),w=[];if(b.JT==1){var n=D.length-31-b.JT*b.eS; +for(var k=0;k>4,V=o&15,E=null; +a+=1;if([4,5,6,10,12,13].indexOf(U)!=-1&&V==15){var c=N.H8(D,a);a+=c.PJ;V=c.k}if(!1){}else if(U==0)E=V==8?!1:V==9?!0:null; +else if(U==1)E=N.H8(D,a-1).k;else if(U==2)E=1<=12&&(M&1)==0){var N=M-13>>1,a=new Uint8Array(N); +jT.nb(D,_,a,0,N);i.push(a);_+=N}else if(M>=13&&(M&1)==1){var N=M-12>>1;i.push(jT.KA(D,_,N));_+=N}else throw"unknonw type "+M}return i},hl:function(D){if(!(D[18]==1&&D[19]==1&&D[20]==0&&D[21]==64&&D[22]==32&&D[23]==32))throw"unexpected SQL3 header"; +var n={Bh:jT.gw(D,0,15),c_:jT.UH(D,16),a2v:jT.n(D,24),size:jT.n(D,28),ad8:jT.n(D,32),aqy:jT.n(D,36),a06:jT.n(D,40),a62:jT.n(D,44),amD:jT.n(D,48),agh:jT.n(D,52),atv:jT.n(D,56),ai8:jT.n(D,60),afU:jT.n(D,64)!=0,agH:jT.n(D,68),apQ:jT.n(D,92),ahi:jT.n(D,96)}; +if(n.c_==1)n.c_=65536;if(n.atv!=1)throw"unsupported text encoding "+n.atv;return n},aeC:function(D,n){return D[n]<<16|D[n+1]<<8|D[n+2]},ahI:function(D,n){var _=jT.aeC(D,n),b=_&8388608; +return b?-(16777215-_+1):_},anc:function(D,n){jT.qL[0]=D[n];return jT.a6d[0]},H8:function(D,n){var _=jT.qL; +for(var k=0;k<4;k++)_[k]=D[n+3-k];return jT.a36[0]},Ss:function(D,n){var _=jT.qL;_[0]=D[n+1];_[1]=D[n]; +return jT.a7f[0]},UH:function(D,n){return D[n]<<8|D[n+1]},n:function(D,n){return D[n]<<24|D[n+1]<<16|D[n+2]<<8|D[n+3]},akA:function(D,n){var _=jT.qL; +for(var k=0;k<8;k++)_[k]=D[n+7-k];return jT.anh[0]},Lh:function(D,n){var _=n,cQ=0;while(!0){var b=D[n]; +n++;cQ=cQ*128+(b&127);if(b<128)break}return{Ky:cQ,PJ:n-_}},gw:function(D,n,_){var b="";for(var k=0;k<_; +k++)b+=String.fromCharCode(D[n+k]);return b},KA:function(D,n,_){var b="";for(var k=0;k<_;k++)b+="%"+jT.atL(D[n+k].toString(16)); +return decodeURIComponent(b)},nb:function(D,n,_,b,w){if(D[n+w-1]==null||_[b+w-1]==null){console.log(n,b,w); +throw"e"}for(var k=0;k2*8192*8192)N++;i.scale(1/N,1/N);this.aaY=[D,n,_,b];var N=i.gM();D=Math.round(D*N); +n=Math.round(n*N);_=Math.round(_*N);b=Math.round(b*N);var o=this.zF,U=this.ZI;if(U==null){i.oE=-D}else{var V=U[2]-U[0]+30,c=Math.round(_-D)+30; +if(this.pg.x+V+c>8192){i.oE=-D;this.pg.x=0;this.pg.y+=this.IM+120;this.IM=0}else{i.oE+=V;this.pg.x+=V}}i.LE=this.pg.y+(this.a11?b:-n); +this.IM=Math.max(this.IM,Math.round(b-n));this.ZI=[D,n,_,b];o.b.push(o.b8())};ag.prototype.JY=function(){var D=this.zF,n=D.b[D.b.length-1]; +return n};ag.prototype.Zf=function(){var D=JSON.parse(JSON.stringify(ci.yg.default));D.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +D.strokeEnabled.v=!1;D.fillEnabled.v=!1;return D};ag.prototype.um=function(){var D=this.zF,n=D.ni(); +n.rK("Path "+D.b.length);this.zF.b.push(n);n.VN|=16;n.add.SoCo={classID:"null",Clr:{t:"Objc",v:B.X.Ea({p:0,z:0,S:0})}}; +n.add.vmsk=new q.IQ;n.add.vstk=this.Zf();return n};ag.prototype.gP=function(D){var n={t:D.crds,C:D.cmds},_=B.H.yL(n,!1); +B.$.vZ(_,this.hi);return _};ag.aiA=function(D,n){for(var k=0;kw.u()*2){var o=b.zE(w),U=o.x,V=o.y,c=U+o.l,E=V+o.e;i={cmds:["M","L","L","L","Z"],crds:[U,V,c,V,c,E,U,E]}; +b=o}else if(this.sU==null&&UDOC.G.isBox(i,[b.x,b.y,b.x+b.l,b.y+b.e])&&b.Xh(w)){i=N;b=w}else this.op(D); +var A=this.gP(i),Q=B.H.X0(b);B.H.A(Q.t,this.hi,Q.t);b=B.H.t0(Q.t);var J=ag.t$(D.colr,this.hi,b),L=this.JY(),P=L!=null&&L.opacity==Math.round(255*D.ca)&&L.add.vstk!=null&&!L.add.vstk.strokeEnabled.v&&L.add.SoCo&&J.type=="SoFi"&&JSON.stringify(L.add.SoCo.Clr.v)==JSON.stringify(J.k.v.Clr.v); +if(P){var u=!1;for(var k=0;k=0&&D.b[k].add.lsct!=f4.CV)k--;var b=this.UE;if(b){var w=new gl,i=n;while(i>k){w=D.b[i].HU(this.zF,!1,!0); +i--}_=b.Xh(w)}if(_){this.Vr.splice(k,1);D.b.splice(k,1)}else{D.b.push(this.a0X)}this.sU=null}};ag.t$=function(D,n,_){var b,w; +if(D.length!=null){b="SoFi";var i=JSON.parse(ci.D6[ci.order.indexOf("SoFi")]);w={t:"Objc",v:i};w.v.Clr.v=ag.AE(D)}else{var M=ag.a4b(D,n,_); +b="GrFl";w={t:"Objc",v:M}}return{type:b,k:w}};ag.a4b=function(D,n,_){var b=JSON.parse(ci.D6[ci.order.indexOf("GrFl")]),w=b.Grad.v; +w.Intr.v=0;var i=ag.wd(D.mat);i.concat(n);var M=new gZ(0,0),N=new gZ(_.l,0),a=D.crds;if(D.typ=="rad"){b.Type.v.GrdT="Rdl"; +var o=.7;M.x=(1-o)*a[0]+o*a[3];M.y=(1-o)*a[1]+o*a[4];N.x=M.x;N.y=M.y;N.x+=Math.max(a[2],a[5])}else{b.Type.v.GrdT="Lnr"; +M.x=a[0];M.y=a[1];N.x=a[2];N.y=a[3];M.x=N.x+.5*(M.x-N.x);M.y=N.y+.5*(M.y-N.y)}M=i.pm(M);N=i.pm(N);B.X.o6(M,N,_,b); +var U=D.grad;B.X.q2(U,w);return b};ag.prototype.PutText=function(D,n,_,b){var w=n.charCodeAt(0),c=null; +if(this.K7!=-1&&this.K7!=this.zO)return;if(n.length==0||n.length==1&&(w==0||w==8203))return;this.op(D); +var i=this.zF,M=D.font,N=ag.wd(D.ctm);N.concat(this.hi);var a=ag.wd(M.Tm);a.concat(N);var o=G.Q.gM(a),U=new e3(1/o,0,0,-1/o,0,0); +U.concat(a);var V=M.Tfs*o,E=i.b.length-1;while(E>=0&&i.b[E].add.TySh==null)E--;if(U.S*U.S+U.jo*U.jo<.001&&b==null&&E>=0&&i.b[E].add.TySh&&i.b[E].opacity==Math.round(255*D.ca)){var A=i.b[E],Q=this.Vr[E],J=A.add.TySh.A,L=(J.oE+Q.qY-U.oE)/V,P=Math.abs(L),u=n.indexOf(" ")==-1,m=J.vd==U.vd&&J.S==U.S&&J.jo==U.jo&&J.Ww==U.Ww,x=m&&Math.abs(Q.$y-U.LE)<1e-5&&P<.6,v=U.LE-Q.$y; +if(x){c=A;Q.qY=U.oE-J.oE;if(L>.2&&u&&[".",",","?",":","!"].indexOf(n)==-1)n=" "+n}else if(m&&Math.abs(U.oE-J.oE)<1e-5&&0>3)]>>7-(c&7)&1)*255;if(o)A=255-A;M[E]=A;M[E+1]=A;M[E+2]=A;M[E+3]=255}}D=M}return D}; +ag.prototype.jH=function(D,n,_,b,w){if(D.length!=n*_*4){var i=eF.pV(D.buffer);if(i=="jb2")throw"e";var M=eF.rW(i); +if(M==null||i=="tga")M=eF.rW("jpg");D=new Uint8Array(M.Ck(D,b,w)[0].data)}return D};ag.prototype.ShowPage=function(){var D=this.zF; +this.zO++;var n=this.ZI;this.BC();var _=D.ni();D.b.push(_);var b=new gl(Math.round(this.pg.x),Math.round(this.pg.y),Math.round(n[2]-n[0]),Math.round(n[3]-n[1])); +if(b.hk())b.l=b.e=2e3;this.mc=this.mc.Ik(b);_.Cx(b);_.add.artb.artboardBackgroundType.v=3;_.rK("Page "+this.zO); +_.add.lsct=f4.Aj;_.QQ="pass";_.VN=24};ag.prototype.Print=function(D){console.log("Print:",D)};ag.prototype.Done=function(){var D=this.zF; +if(this.zO==1)D.b[D.b.length-1].add.lsct=f4.AU;D.tt(this.zO);for(var k=0;k32767)i=!0}if(i){D.b.splice(k,1); +k--;continue}}n.p8(D);if(b&&w.OB.length!=0){this.r2(w);var a=b.uP,o=w.OB.length,U=w.OB[0],V=0,c=0;for(var M=0; +MA.length/2){E[M]=A.split("").reverse().join(""); +var u=a.EngineDict.ParagraphRun.RunArray[M].ParagraphSheet.Properties;u._Direction=1;u.Justification=jg.BB(u)}}jg.Nc(a,E.join("\n"))}}D.C8=!0; +D.l=this.mc.l;D.e=this.mc.e;D.buffer=B.U(this.mc.u()*4)};var gQ={};gQ.Jz=function(D,n,_,b,w,i){if(w==null)w=D.l; +if(i==null)i=D.e;var M=!1,N=[D.root],a=D.root.children;if(D.add.artd){M=!0;for(var k=0;kN.length){U.splice(k,1); +k--}var Q=w/D.l,J=i/D.e,L=Q*72/D.Cn,P=J*72/D.Cn,u=n[5];if(u==null)u=0;var m=72*u,x=72*u;for(var k=0; +k>>0&255)/255,(e>>>8&255)/255,(e>>>16&255)/255];X.pth={cmds:["M","L","L","L","Z"],crds:[W.x,W.y,F,W.y,F,y,W.x,y]}; +_.Fill(X)}}if(n[2]){var h=D.iS();if(!o.l8(W)){h=B.U(W.u()*4);B.E3(D.iS(),o,h,W)}if(n[1]!=100){var Y=eF.rW("JPG").VX([[h.buffer]],W.l,W.e,[n[1]]); +h=new Uint8Array(Y)}var K=new e3;K.translate(W.x,W.y);gQ.Nw(X,_,h,W,K,$)}else gQ.ks(D,v,X,_,$,n,b);_.ShowPage()}_.Done()}; +gQ.sm=function(D){D=B.X.kj(D);return[D.p/255,D.z/255,D.S/255]};gQ.ks=function(D,n,_,b,w,i,M){var N=n.i,a=N.add.lsct,o=N.add.lmfx,U=N.add.vmsk,V=N.add.vstk,c=N.add.TySh,J,L; +if(!N.h$())return;var E=N.opacity/255,A=N.add.iOpa!=null?N.add.iOpa/255:1;_.bmode=ag.dy(N.QQ);_.ca=_.CA=E*A; +var Q=o;if(Q)Q=Q.solidFillMulti.v[0];if(Q)Q=Q.v;if(Q&&!Q.enab.v)Q=null;var P=N.rect;if(N.Av()&&(!N.nR()||N.kz&&N.kz.xr)){if(N.nR){J=N.kz.xr; +P=N.kz.a4s}else{J=B.U(N.rect.u());B.Ef(N.buffer,J,3)}L=aL._3(o,null,J,P,D,P).type;var u=["DrSh","OrGl"]; +if(A!=1||V&&!V.fillEnabled.v){var m=J.slice(0);B.ei(m);for(var k=0;k>>16&255)/255,(O>>>8&255)/255,(O&255)/255]; +var C=g[H];B.H.A(C.t,w,C.t);C=B.H.ago(C);_.pth={cmds:C.C,crds:C.t};b.Fill(_)}}else if(c&&i[3]==!1){var s=JSON.parse(JSON.stringify(c.uP)); +jg.aiU(s);var ib=c.A.clone(),hH=new e3(1,0,0,-1,0,0);hH.concat(ib);hH.concat(w);var R=jg.kb(s),l=new h8(s,M); +for(var k=0;k=0;k--){var E=ci.order[k]; +if(E=="GrFl"||E=="SoFi")continue;if(D.add.vmsk&&E=="FrFX")continue;var A=b[E],Q=k>7||E=="FrFX";if(Q!=a)continue; +for(var J=0;JD.length)throw"e";if(i){w.sub=[];n+=12;var M=w.r+w.size; +while(nD.length)throw"e";if(i.Vn=="RIFF"||i.Vn=="LIST"&&(i.bR!="cmpr"&&i.bR!="stlt")){i.sub=[]; +n+=12;var M=i.r+i.size;while(n=0;k--)f2.pt(c[k],n,_,b)}else if(i=="obj "&&o.k&&o.k.path){V.rK("Object "+_.b.length); +var E,A;if(n.LT){E=n.LT[o.k.a8g];A=n.x1[o.k.asf]}var Q=V.getName(),J=E&&E.type!=0,L=J&&E.k!=null?E.k:[0,0,0]; +V.VN|=16;V.add.vstk=JSON.parse(JSON.stringify(ci.yg.default));var P=V.add.vstk;P.strokeEnabled.v=!1; +V.add.vmsk=new q.IQ;if(A&&A.abh!=1){P.strokeEnabled.v=!0;P.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +P.strokeStyleLineWidth.v.val=A.lineWidth*b.gM();var u=A.color;P.strokeStyleContent.v.Clr.v=B.X.Ea({p:u[0]*255,z:u[1]*255,S:u[2]*255})}var m=o.k.path; +V.add.vmsk.Y=B.H.yL(m,!1);B.$.vZ(V.add.vmsk.Y,U);ag.r6(L,V,U,B.$.DJ(V.add.vmsk.Y));P.fillEnabled.v=J; +V.GL();V.p8(_)}else if(i=="obj "&&N){var x=o.k.amP,v=o.k.a51,r="";V.add.TySh=jg.aH(0,0);var W=U.gM(); +V.add.TySh.A.translate(U.oE,U.LE);var Z=V.add.TySh.uP,X=N.k.acb;for(var k=0;k=k.data.length)throw"e";var D=0;while(k.data[k.r+D]!=0)D++; +var n=j.gw(k.data,k.r,D);k.r+=D+1;return n};f2.aef=function(D){if(D.Gr<600)return Math.PI*f2.Xb(D)/1800; +return Math.PI*f2.ZW(D)/18e7};f2.agP=function(D){if(D.Gr<1500)return f2.Ur(D);else return f2.Sm(D)/254e3}; +f2.Ur=function(D){if(D.Gr<600)return f2.Xb(D)/1e3;else return f2.ZW(D)/254e3};f2.ab7=function(D){if(D.Gr<600)return f2.mS(D); +else return f2.Kk(D)};f2.aka=function(D){if(D.Gr<600)return CRDParser.Xb(D);else return f2.ZW(D)};f2.xx=function(D,n,_,b){var w=f2,i=w.a1Q,M=w.mS,N=w.Kk,a=w.adk,o=w.Xb,U=w.ZW,V=w.Sm,c=w.Ur,E=w.agP,A=w.aef,Q=w.ab7,J=w.aka; +for(var L=0;L=1300);u.k.adv=f2.sB(D);u.k.a4y={};var K=N(D);for(var k=0;k1300)D.r+=4;if(P>=1300){if(N(D))D.r+=68;else D.r+=12}else{D.r+=20;if(P>=1e3)D.r+=8;if(N(D))D.r+=8; +D.r+=8}}var ib=N(D);u.k.abK={};for(var k=0;k=1300)j4+=4;D.r+=j4*fR;var cP=N(D);D.r+=28*cP;if(P>800){var a8=N(D); +D.r+=12*a8}u.k.Qj={};for(var k=0;k=1200)jP*=2; +D.r+=jP;jG.aeS=N(D);jG.a7r=N(D);if(d0>1){jG.atB=N(D);jG.amY=N(D);jG.a8h=N(D);jG.aeE=N(D);if(P>800)jG.aki=N(D)}if(d0>2){jG.a7k=N(D); +jG.aig=N(D);jG.afh=N(D);jG.ahe=N(D);jG.a9J=N(D)}u.k.Qj[b9]=jG}}else if(u.Vn=="LIST")f2.xx(D,u.sub,_,b+1); +else if(u.Vn=="txsm"){u.k={};if(P<600)throw"e";if(P<700)throw"e";if(P>=1600)throw"e";if(P>=1500)D.r+=37; +else D.r+=36;if(N(D)){if(P<800)D.r+=32}if(P<800)D.r+=4;u.k.atU=N(D);u.k.acb=[];D.r+=48;if(P>=800){if(N(D)){D.r+=32; +if(P>=1300)D.r+=8}}if(P>=1500)D.r+=12;var d0=N(D),aq=1,gM=!1;if(!d0){if(P>=800)D.r+=4;if(P>800)D.r+=2; +if(P>=1400)D.r+=2;D.r+=24;if(P<800)D.r+=8;aq=N(D)}for(var T=0;T=1300&&d0)D.r++; +D.r++;var Y=N(D),dT=[];for(k=0;k=800)aj=i(D);var jG={}; +if(c1&1){jG.au3=M(D);var bD=M(D);if(bD)jG.akM=bD}if(c1&2)D.r+=4;if(c1&4)jG.acB=c(D);if(c1&8)D.r+=4;if(c1&16)D.r+=4; +if(c1&32)D.r+=4;if(c1&64){jG.aeS=N(D);if(P>=1500)D.r+=48}if(c1&128){jG.a7r=N(D)}if(aj&8){if(P>=1300){var cy=N(D); +if(D.r+cy*2>=D.data.length){gM=!0;break}D.r+=cy*2}else D.r+=4}if(aj&32){var co=i(D);if(co)D.r+=52}if(aC==2)if(P>=1300)D.r+=48; +dT.push(jG)}if(gM){break}var hV=N(D);if(D.r+hV*4>D.data.length)break;var il=[];for(k=0;k=1200)h6=a(D)&4294967295;else h6=N(D);il[k]=h6>>16|h6&1}var c8=hV;if(P>=1200)c8=N(D);var fx=f2.V3(D); +u.k.acb.push({aba:gv,text:fx,Qj:dT})}}else if(u.Vn=="font"){var bU=M(D),b6=M(D);D.r+=14;var iF=f2.V3(D); +u.k={id:bU,am7:b6,name:iF}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(u.Vn)!=-1){}else if(u.Vn=="flgs")u.k=N(D); +else if(u.Vn=="bbox"){var dY=c(D),bl=c(D),dc=c(D),hN=c(D);u.k=new gl(dY,bl,dc-dY,hN-bl)}else if(u.Vn=="fild"){var ga=N(D),b1=0,h9; +if(P>=1300){D.r+=4;b1=M(D);D.r+=2}var fc=M(D);if(fc==0){}else if(fc==1){D.r+=P>=1300?13:2;h9=f2.RC(D)}else if(fc==2){D.r+=P>=1300?8:2; +var cB=i(D),bp=0;if(P>=1300){D.r+=17;bp=o(D)}else if(P>=600){D.r+=19;bp=U(D)}else{D.r+=11;bp=o(D)}var eK=A(D),fm=.5+J(D),fG=.5+J(D)-.5; +if(P>=600)D.r+=2;var ia=Q(D)&255,iz=i(D)/100;D.r++;var gG=Q(D)&65535;if(P>=1300)D.r+=3;var eA=[];for(var k=0; +k=1300){if(b1==158||P>=1600&&b1==150)D.r+=26;else D.r+=5}var cY=Q(D)/100; +if(P>=1300)D.r+=3;eA.push([cY,d3])}h9={typ:cB==1?"lin":"rad",crds:[fm-Math.cos(eK)/2,fG-Math.sin(eK)/2,fm,fG],grad:eA,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",fc); +u.k={id:ga,type:fc,k:h9}}else if(u.Vn=="outl"){var ch=N(D);if(P>=1300){var fS=0,fy=0;while(fS!=1){D.r+=fy; +fS=N(D);fy=N(D)}}var ar=M(D),aM=M(D),aU=M(D);if(P<1300&&P>=600)D.r+=2;var f0=c(D),eV=M(D)/100;if(P>=600)D.r+=2; +var ex=A(D);if(P>=1300)D.r+=46;else if(P>=600)D.r+=52;var h9=f2.RC(D,ch==270963208||ch==276198e3,ch); +u.k={id:ch,abh:ar,akH:aM,amQ:aU,lineWidth:f0,color:h9}}else if(u.Vn=="mcfg"){if(1300<=P)D.r+=12;else if(900<=P)D.r+=4; +else if(600<=P&&P<700)D.r+=28;var gx=0,c_=0;if(P<400){D.r+=2;var dY=c(D),bl=c(D),dc=c(D),hN=c(D);gx=Math.abs(dc-dY); +c_=Math.abs(hN-bl)}else{gx=c(D);c_=c(D)}u.k={ac$:new gZ(gx,c_)}}else if(u.Vn=="loda"||u.Vn=="lobj"){var h=D.r,iS=Q(D),cr=Q(D),h5=Q(D),fW=Q(D),cs=Q(D),eS=[],a$=[]; +D.r=h+h5;for(var k=0;k=0;k--)a$[k]=Q(D);u.k={};for(var k=0; +k=1300)D.r+=8; +var gz=M(D);if(gz==8){var hs,hi,dY,jp,cO,bl;if(P>=600)D.r+=6;if(P>=500){hs=V(D);hi=V(D);dY=V(D)/(P<600?1e3:254e3); +jp=V(D);cO=V(D);bl=V(D)/(P<600?1e3:254e3)}else throw"e";u.Ox=new e3(hs,jp,hi,cO,dY,bl)}else console.log(gz)}}else if(!1){console.log(u); +var iG=Math.min(u.size,32);console.log(j.Ep(data,u.r,iG));console.log(j.a1n(data,u.r,iG))}}};f2.sB=function(D,n){var _=f2.Kk,b={},w=_(D); +for(var k=0;k=500){M=b(D);if(M==1&&i>=1300)M=25;if(M==25||M==30){var a=0;if(M==30){M=25;a=30}else{a=b(D);D.r+=4}var o=b(D),U=b(D)}else if(M==14)throw"e"; +else{D.r+=6;N=w(D)}}else throw"e";var V=[];if(M==2||M==9||M==17){var c=[N>>>0&255,N>>>8&255,N>>>16&255,N>>>24&255]; +if(M==2)for(var k=0;k<4;k++)c[k]=Math.round(255*c[k]/100);for(var k=0;k<4;k++)c[k]/=255;V=UDOC.C.cmykToRgb(c)}else if(M==1||M==5){V=[N>>>0&255,N>>>8&255,N>>>16&255]; +for(var k=0;k<3;k++)V[k]=V[k]/255}else console.log("Unknown color model "+M,N,N.toString(16));return V}; +var c6=function(){var D,n,_=new ArrayBuffer(4),b=new Uint8Array(_),w=new Uint32Array(_),i=new Float32Array(_); +function M(c,E){for(var A=0;A>>0}function a(c,E,A,Q,J){D=c;n=E;var L=Q[0]=="mesg",P=Q[2],u={},m=1,x=L?1e9:P.length; +while(m<=x){var v=m;if(L){v=N();if(v==0)break}var W=M(P,v),Z=W[2],r=W[1]==1,X=r?N():1,$=new Array(X); +if(Z==3){if(!r)throw"e";$=D.slice(n,n+X);n+=X}else for(var k=0;k>>1):T>>>1}else if(Z==7)I=N();else if(Z==9){if(D[n]==0){I=0; +n++}else{b[0]=D[n];b[1]=D[n+1];b[2]=D[n+2];b[3]=D[n+3];var e=w[0];w[0]=e<<23|e>>>9;I=i[0];n+=4}}else if(Z==11){var F=o(D,n); +I=F[0];n+=F[1]+1}else throw Z}else{var y=A[Z>>>1];if(y[0]=="enum"){var h=D[n++];if(h>127)throw"e";I=y[2][h]}else{var Y=a(D,n,A,y,J+1); +I=Y[0];n=Y[1]}}$[k]=I}u[W[3]]=r?$:$[0];m++}return[u,n]}function o(c,E){var A=E;while(c[A]!=0)A++;return[j.KA(c,E,A-E),A-E]}function U(c,E){var A=E; +while(c[A]!=0)A++;for(var k=E;k127)throw"e";return j.gw(c,E,A-E)}function V(c){D=c;n=1; +var E=[];while(n2)throw"e";var P=N(),u=[]; +for(var k=0;kb?1:-1};ew.di=function(D){for(var k=1; +k1.999*Math.PI)V=B.$.yA.h6(0,0,a,o,0);else V=B.$.yA.asU(a/2,o/2,o/2,A,Q);if(J!=0&&J!=1){var L=q.IQ.n$(V).slice(3); +L.reverse();for(var k=0;k1){var aj=l[aC[0]],bD=l[aC[1]];c1=aj[4]==bD[1]?1:0}for(var k=0; +k>>24&255)/255,(E>>>16&255)/255,(E>>>8&255)/255,(E>>>0&255)/255]}function w(E,A){var Q=A&4278190080|(A&255)<<16|(A>>>8&255)<<8|A>>>16&255; +new Uint32Array(E.buffer).fill(Q)}function i(E,A){var Q=E.TSZ,J=E.WPX,L=E.HPX,P=E.TIL,u=new gl(0,0,J,L),m=B.U(J*L*4),x=0; +for(var v=0;v>>24!=0){var O=B.X.Ea({p:f>>>16&255,z:f>>>8&255,S:f>>>0&255}); +l.add.artb.Clr={t:"Objc",v:O};H=4}l.add.artb.artboardBackgroundType.v=H;l.rK(h.PGN?h.PGN:"Page "+(Y+1)); +l.add.lsct=f4.Aj;l.QQ="pass";l.VN=24}}function N(E,A,Q){var J=E[A];return J instanceof Array?J[Q]:J}function a(E,A,Q,J,L){var P=A.ni(); +if(E.VIS!=null)P.oj(E.VIS);if(E.VIF!=null)P.oj(E.VIF.VIS);if(E.OPA!=null)P.opacity=Math.round(255*E.OPA/1e3); +P.QQ=E.CLL||Q=="GRP"?"pass":"norm";if(E.BLD!=null){var u=E.BLD,m={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[u+""]; +if(m==null)console.log(E.OBN,u);else P.QQ=m;if(u==30)P.opacity>>>=1}if(E.CLL){P.rK(E.LNM);A.b.push(A.b8()); +var x=E.CLL.CEL;if(x.length==null)x=[x];for(var v=x.length-1;v>=0;v--){var W=x[v].ELM;for(var k=W.length-1; +k>=0;k--)a(W[k][1],A,W[k][0],J,L)}P.add.lsct=E.DIS?f4.AU:f4.Aj;P.VN|=24}else if(Q=="GRP"){var Z=P.add.lmfx=U(E.EFL),r; +A.b.push(A.b8());var W=E.ELM;if(E.MNA){r=W[0][1];W=W.slice(1)}P.rK("Group: "+W.length+" objects");for(var k=W.length-1; +k>=0;k--)a(W[k][1],A,W[k][0],J,L);if(r){if(E.MRX){var X=i(r,J),$=P.v=new q.$L;$.rect=X[1].clone();$.rect.x=r.XLC; +$.rect.y=r.YLC+L.LE;$.channel=B.U($.rect.u());B.Ef(X[0],$.channel,0);B.ei($.channel)}else{o(P,r,L);P.p8(A)}}P.add.lsct=f4.Aj; +P.VN|=24}else if(Q=="IMG"){P.rK(E.OBN?E.OBN:"Bitmap");var X=i(E,J);P.rect=X[1].clone();P.rect.x=E.XLC; +P.rect.y=E.YLC+L.LE;P.buffer=X[0]}else if(Q=="TXT"){var I=E.TFS,T=I.TRN instanceof Array?I.TRN.length:1,h="",Y="Arial",K=20,z=0; +P.add.lnsr="rend";P.add.TySh=jg.aH(0,0);P.add.TySh.dI=new gl(0,0,100,100);var e=new e3(1,0,0,1,E.LFT,E.TOP); +if(E.MTX){var F=E.MTX,$=new e3(F.M00,F.M01,F.M10,F.M11,F.M20,F.M21);e.concat($)}e.concat(L);P.add.TySh.A=e; +var y=P.add.TySh.uP;for(var k=0;k6e3)cP*=.5;X.l=Math.round(X.l*cP);X.e=Math.round(X.e*cP);X.Cn=Math.round(72*cP); +X.buffer=B.U(X.l*X.e*4);for(var k=0;k<6;k++)f[k]*=cP;for(var a8=0;a8"))hH=!1}}else if(fR){j4+=(j4==""?"":" ")+gM.slice(2);if(j4.endsWith("X#")){fR.push(j4.slice(0,j4.length-3)); +j4=""}}continue}else if(gM=="/Mesh X!"){fR=[];j4="";continue}else if(gM=="/End X!"){b(fR,K,r);fR=null; +continue}gM=gM.trim();var aC=gM.split(" "),c1=aC[aC.length-1],aj=c1.toLowerCase(),bD=aC.map(parseFloat); +if(c1=="m")Y.moveTo(K,bD[0],bD[1]);else if(c1=="L"||c1=="l")Y.lineTo(K,bD[0],bD[1]);else if(c1=="V"||c1=="v"||c1=="Y"||c1=="y")Y.quadCurveTo(K,bD[0],bD[1],bD[2],bD[3]); +else if(c1=="C"||c1=="c")Y.curveTo(K,bD[0],bD[1],bD[2],bD[3],bD[4],bD[5]);else if(c1=="H"||c1=="h"){if(c1==aj)Y.closePath(K); +C.push(JSON.parse(JSON.stringify(K.pth)))}else if(c1=="Xy"){z=["norm","mul ","scrn","over","sLit"][bD[0]]; +f=bD[1];if(z==null){z="norm";console.log("unknown blend mode",bD[0])}}else if(c1=="Xd"){var cy=r.b[r.b.length-1]; +cy.opacity=Math.round(255*f);cy.QQ=cy.nR()&&z=="norm"?"pass":z}else if(c1=="AE")a8=bD[0];else if(c1=="Ae")d0=bD[0]; +else if(c1=="Xw")b9=bD[0];else if(c1=="*"){var co=K.pth.crds,hV=K.ctm,il=co[0]==co[2]?0:1;r.eu.push([il,co[il]]); +Y.newPath(K)}else if(c1=="XN")cP=gM.split(" ")[0];else if(c1=="XI"){var h6=T.Raster,c8,fx;if(h6==null||h6.length==0){console.log("no Raster"); +continue}if(gM!="XI"){continue}else{var bU=h6[y++].Data,b6=bU._begin,iF=bU._end;while(e[b6]!=88)b6++; +b6+=3;c8=e.slice(b6,iF);fx=X[aq-2].split(" ").map(parseFloat)}var dY=fx.slice(8),bl=dY[2],dc=dY[3],hN=bl*dc,ga=B.U(hN*4); +ga.fill(255);var b1=dY[7],fc=dY[8],h9=dY[6],cB=Math.ceil(bl*b1*h9/8);if(b1==1){if(h9==8)for(var k=0; +k>>3)]>>>7-(fm&7)&1);else throw h9}else if(b1==3)for(var k=0; +k",0,0); +r.b.push(eA);eA.QQ=z;eA.opacity=Math.round(255*f);eA.oj(b9==0);var $=new e3;$.scale(1,-1);$.concat(a(fx.slice(1))); +$.concat(a(K.ctm));var d3=eA.rect.clone();d3.x=d3.y=0;var aC=B.H.X0(d3).t;B.H.A(aC,$,aC);eA.add.SoLd.Trnf=G.Q.sy(aC); +eA.add.SoLd.nonAffineTransform=G.Q.sy(aC);eA.RZ(r,!1)}else if(c1=="Ln"){F=i(gM)}else if(c1=="u"||c1=="q"||c1=="Lb"){jG.push(d0==1); +jP.push((c1=="Lb"?1-bD[0]:b9)==0);if(H)continue;r.b.push(r.b8())}else if(c1=="U"||c1=="Q"||c1=="LB"){if(jG.length==0||jP.length==0)throw aq; +var cY=jG.pop(),ch=jP.pop();if(c1=="LB")cY=a8==1;if(H)continue;var eA=r.ni();eA.rK((c1=="U"?"":"")+h); +if(c1=="LB")eA.rK(F);if(c1=="Q"&&C.length!=0){var fS=C.pop(),ar=UDOC.G.isBox(fS,[0,0,r.l,r.e]);if(!ar)U(eA,fS,r)}eA.add.lsct=cY?f4.AU:f4.Aj; +eA.QQ="pass";eA.VN=24;eA.oj(ch);r.b.push(eA)}else if(c1=="Bb"||c1=="Bh"||c1=="BB"){}else if(c1=="Bg"){var aM=I.Setup.Gradient[i(gM)]; +s="GdFl";l=w(aM.MJ,aM.ao1)}else if(c1=="Bm"||c1=="Xm"){var aU=l.Type.v.GrdT;if(aU=="Lnr"&&c1!="Xm"||aU=="Rdl"&&c1!="Bm")continue; +var f0=B.H.t0(K.pth.crds),eV=new gZ(0,0),ex=new gZ(1,0),gx=new e3;gx.concat(a(bD));gx.concat(a(K.ctm)); +eV=gx.pm(eV);ex=gx.pm(ex);if(aU=="Lnr"){eV.x=(eV.x+ex.x)/2;eV.y=(eV.y+ex.y)/2}B.X.o6(eV,ex,f0,l)}else if(c1=="p"){var c_=i(gM),iS=I.Setup.Pattern[c_]; +if(iS.raw==null){var f0=iS.PH,bl=Math.round(f0[2]-f0[0]),dc=Math.round(f0[3]-f0[1]),gv=new ai;gv.l=bl; +gv.e=dc;gv.buffer=B.U(bl*dc*4);_(gv,iS.OB,[1,0,0,-1,-iS.PH[0],dc+iS.PH[1]],I,T,e);iS.raw=new Uint8Array(eF.rW("PSD").VX(gv))}var cr=gM.slice(gM.indexOf(")")+2),h5=cr.slice(0,cr.indexOf("[")-1).split(" ").map(parseFloat),fW=cr.slice(cr.indexOf("[")+1,cr.indexOf("]")).split(" ").map(parseFloat); +s="patt";l=[c_,h5,fW]}else if(c1=="J"||c1=="j"||c1=="w"||c1=="M"||c1=="d"){for(var k=1;k",0,0);var d3=eA.rect.clone();d3.x=d3.y=0;var aC=B.H.X0(d3).t,fW=a(l[2]);fW.oE=fW.LE=0; +B.H.A(aC,fW,aC);eA.add.SoLd.Trnf=G.Q.sy(aC);eA.add.SoLd.nonAffineTransform=G.Q.sy(aC);eA.RZ(r,!1)}else{eA=r.ni(); +eA.VN|=16;var iZ=eA.add.vstk=JSON.parse(JSON.stringify(ci.yg.default));iZ.strokeEnabled.v=iZ.fillEnabled.v=!1; +if(s=="SoCo"){eA.add.SoCo=JSON.parse(ci.D6[ci.order.indexOf("SoFi")]);var cU=eA.add.SoCo.Clr.v;M(cU,l)}if(s=="GdFl")eA.add.GdFl=l; +if(aj=="f"||aj=="b"||c1=="*U"&&O&1)iZ.fillEnabled.v=!0;if(aj=="s"||aj=="b"||c1=="*U"&&O&2)ag.Jy(iZ,K,1,ag.AE(g))}eA.rK("<"+(c1=="*U"?"Compound ":"")+"Path>"+h); +eA.QQ=z;eA.opacity=Math.round(255*f);eA.oj(b9==0);U(eA,K.pth,r);r.b.push(eA);Y.newPath(K)}else if(c1==","&&aC[1]=="/StoryIndex"){var b3=I.Setup.TextDocument,jp=null; +if(!(b3 instanceof Array))b3=I.Setup.TextDocument=E(b3,e);var au=b3[0],ef=b3[2];if(au._DocumentResources)au=b3[0]=bn.ak7(au); +else bn.a7Y(au);var eA=r.ni();eA.add.lnsr="rend";eA.add.TySh=jg.aH(0,0);var jj=fT.a9M(au),gz=eA.add.TySh.uP=jj[bD[0]]; +if(gz==null){console.log("text not found");continue}eA.rK(jg.kb(gz).slice(0,50));eA.QQ=z;eA.opacity=Math.round(255*f); +eA.oj(b9==0);var br=au._1._1[bD[0]]._1._0[0]._0;br=parseInt(br.slice(1));var hs=au._0._8._0,hi=hs[br]._0; +if(hi._0)jp=N(hi._0);else if(hi._1)jp=N(hi._1._0);else jp=N(hi._2._2).slice(3);if(jp.length!=2){var f0=B.H.t0(jp); +jp=[f0.x,f0.y];if(f0.u()!=0){jg.EN(gz,1);jg.vR(gz,[0,0,Math.round(f0.l),Math.round(f0.e)])}}var cO=new e3,iG=new e3(1,0,0,1,jp[0],jp[1]),a2=new e3(1,0,0,1,-ef[0],-ef[1]),j6=a(K.ctm),h7=new e3; +if(hi._2&&hi._2._2){var $=N(hi._2._2);h7=new e3($[0],$[1],$[2],$[3],$[4],$[5])}cO.concat(iG);cO.concat(h7); +cO.concat(a2);cO.scale(1,-1);cO.concat(j6);eA.add.TySh.A=cO;r.b.push(eA);r.C8=!0}}}function b(r,X,$){var I=UDOC.G,T=[],e=[],F="/DeviceGray",y,h=[],Y=1; +for(var K=0;K");var co=cy.add.vstk=JSON.parse(JSON.stringify(ci.yg.default));co.strokeEnabled.v=!1; +if(e.length>=2){var hV=0,il=0,h6=0;for(var k=0;kh6){h6=dY;hV=k;il=aC}}var bl=e[hV],dc=e[il],hN=cy.add.GdFl=w(0,[[0,bl[0]],[1,dc[0]]]),ga=a(X.ctm),b1=ga.pm(new gZ(bl[1],bl[2])),fc=ga.pm(new gZ(dc[1],dc[2])),h9=B.H.t0(X.pth.crds); +b1.x=(b1.x+fc.x)/2;b1.y=(b1.y+fc.y)/2;B.X.o6(b1,fc,h9,hN)}U(cy,X.pth,$);$.b.push(cy);I.newPath(X)}function w(r,X){var $=JSON.parse(ci.D6[ci.order.indexOf("GrFl")]),I=$.Grad.v; +I.Intr.v=0;$.Type.v.GrdT=["Lnr","Rdl"][r];B.X.q2(X,I);return $}function i(r){return r.slice(r.indexOf("(")+1,r.indexOf(")"))}function M(r,X){r.Rd.v=X[0]*255; +r.Grn.v=X[1]*255;r.Bl.v=X[2]*255}function N(r){var X=[];for(var k=0;kh)y=h;$.push(y,h);T-=h-y}}$.push(X._end); +var Y=new Uint8Array(T);for(var k=0;k<$.length;k+=2){var y=$[k],z=$[k+1]-y;Y.set(new Uint8Array(r.buffer,y,z),K); +K+=z}return j.KA(Y).split(/\r\n|\r|\n/)}function E(r,X){if(r==null)return[];var $=c(X,r),I="",T="",e=0,F; +for(var k=2;k<$.length;k++){var y=$[k];if(y[0]=="%"){if(e==0)I+=y.slice(1);else T+=y.slice(1)}else if(y==";")e++; +else if(y.endsWith("/RulerOrigin ,"))F=y.split(" ").slice(0,2).map(parseFloat)}var h=[I,T],Y=[];for(var k=0; +k<2;k++){var K=h[k],z=new Uint8Array(K.length);j.Wu(z,0,K);var f=FromPS.F.ASCII85Decode({buff:z,off:0}),s=gV.Z6(f); +Y.push(s)}Y.push(F);return Y}function A(r,X){if(r==null)return[];var $=c(X,r);$=$.slice(1);for(var k=0; +k<$.length;k++){var I=$[k];if(I[0]=="%")$[k]=I.slice(I[1]=="_"?2:1)}var T=x($);return T}function Q(r,X){var $={}; +if(r==null)return $;for(var k=0;k>",F),h=j.gw(I,F+2,y-F-2).split("/"),Y=[];for(var k=0;k")){var K=j.TJ(T.join("")),z=FromPS.F.ASCII85Decode({off:0,buff:K}); +X.push(z);$.push(!1);top++;T=null}}else if(e!=null){if(h=="X+"){if(F==1){X.push(e);$.push(!1);top++; +e=null}else F--}else if(h=="X=")F++;else e.push(h)}else if(h=="/Binary : /ASCII85Decode ,"){T=[]}else if(h=="X="){e=[]; +F++}else if(h=="/SVGFilter :"||h=="; /Def ;")continue;else if(h.startsWith("/")&&h[1].toUpperCase()!=h[1].toLowerCase()){if(h.startsWith("/XMLUID")){var f=v(h); +if($[top])throw"e";X[top][f[4]]=f[2]}if(h.startsWith("/GObjRef")){var f=v(h);if(!$[top])throw"e";X[top].push(f[2])}else{var s=h.startsWith("/Array")||h.startsWith("/Document"); +X.push(s?[]:{});$.push(s);top++}}else if(h.endsWith(",")){var l,g,f=v(h);f.pop();if(f[0]==";"||f.length==1){g=X.pop(); +$.pop();top--;l=$[top]?null:f.pop()}else{l=$[top]?null:f.pop();var H=f.pop(),O=f[0];if(H=="/Int")g=parseInt(O); +else if(H=="/Real")g=parseFloat(O);else if(H=="/Bool")g=O=="1";else if(H=="/String"||H=="/UnicodeString")g=f.join(""); +else if(H=="/RealMatrix"||H=="/RealPoint"||H=="/RealPointRelToROrigin")g=f.map(parseFloat);else throw H}if($[top])X[top].push(g); +else X[top][l]=g}else if(h==";"){}else if(h==""){}else{if(h.indexOf("/RealPoint")!=-1){}else if(h.startsWith("(")&&h.endsWith(")")){}else if(h.endsWith("/RealMatrix")){}else throw h; +I=I?I+h:h}}return X}function v(r){var X=0,$=[];while(XMath.abs(M); +if(o&&b[2]){var U=Math.round(2*i/w);N+=U;_.x-=i-.5*U*w}if(!o&&!b[2]&&a!=-1){var U=Math.round(.25*M); +a+=U;_.y-=M-4*U}N=Math.max(1,N);a=b[1]==-1?-1:Math.max(0,Math.min(100,a));var V=b[3];V.Brsh.v.Dmtr.v.val=N; +if(a!=-1)V.Brsh.v.Hrdn.v.val=a;this.uD=[N,a,o,V,_];var c=eg.uM(V,n.LF.Nb,w),E=c[1];E.x=Math.round(this.QL.x-E.l/2); +E.y=Math.round(this.QL.y-E.e/2);D.D._H=[c];var A=D.s.it(this.QL.x,this.QL.y);D.D.yt={FL:[],L9:[A.x-N/2,A.y,A.x+N/2,A.y]}; +if(a!=-1)D.D.yt.L9.push(A.x+50/w,A.y-a/2,A.x+50/w,A.y+a/2);D.cF=!0};G.NF.prototype.nq=function(D,n,_,b,w){if(this.id==G.It||this.id==G.hW)return; +if(this.QL){this.QL=null;this.JN(JSON.parse(JSON.stringify(this.uD[3])));D.D._H=[];D.D.yt=null;D.cF=!0; +return}var i=new ho(S.E.W,!0);i.data={d:S.J.NG,g:this.id,a1f:"showBrushOpts",RX:new gZ(w.oh+4,w.aK)}; +n.c(i)};G.NF.prototype.JN=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.VS,hy:da.nQ,Gu:D};this.caller.c(n)}; +G.NF.Zh=function(D,n,_,b,w,i){if(D==null)D="FrgC";if(n==null)n="norm";if(_==null)_=1;if(w==null)w=!1; +var M={classID:"Fl",Usng:{t:"enum",v:{FlCn:D}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(_*100)}},PrsT:{t:"bool",v:w},Md:{t:"enum",v:{BlnM:jz.j0(n)}}}; +if(D=="Clr")M.Clr={t:"Objc",v:b};if(D=="contentAware")M.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(D=="Ptrn")M.Ptrn={t:"Objc",v:i};return{_L:"fill",cR:M}};G.NF.prototype.KV=function(D,n,_,b,w){this.d2=n; +var i=_.xo.length;if(i==0&&!_.yP())return;var M=i!=0?-1-_.xo[0]:_.w[0],N=_.b[M];if(D.d=="fromAction"){var a=D.QV,o=a.cR; +if(o&&o.null&&o.null.v[0]&&o.null.v[0].v.classID=="Path"){var U=_.DZ(),V=U[0],c=U[1],E=V[c.length==0?0:c[0]].add.vmsk; +if(a._L=="fill"){var A=E.us(),Q=w.EH,J=this.zm,L=Q>>16&255,P=Q>>8&255,u=Q>>0&255;this.jc(_,N,A,L,P,u,Math.round(J.opacity*255),J.bmode,"Fill Path")}else{for(var m=0; +m<1e3;m++){var x=B.$.ay(E.Y,m,!0);if(x==-1){this.m_(_,n,w,b,null);break}var v=E.Y[x],W=E.Y.slice(x,x+1+v.length),Z=B.H.a8(W,!0).t,r=Z.slice(0,8); +for(var X=8;X>16&255,P=Q>>8&255,u=Q>>0&255;this.jc(_,N,_.q,L,P,u,Math.round(255*y),h,[2,3])}if(e&&N){N.add.lspf=F==null?0:F}}else if(a._L=="delete"){var H=M<0?1:N.P8,K=_.q,hH; +if(K==null)return;var O=M<0?_.wK[-M-1]:H<=0?null:H==1?N.us():N.tr(_).v,s=H<=0?N.rect:O.rect,C=H<=0?K.rect.zE(s):K.rect.clone(); +if(C.hk())return;var ib=C.u();if(H<=0){hH=B.U(ib*4);B.E3(N.buffer,N.rect,hH,C)}else{hH=B.U(ib);O.extend(C); +B.I4(O.channel,O.rect,hH,C)}if(0<=M&&N.Zr(_,K)){if(H<=0){B.o5(hH,0);B.E3(N.AN.PH,N.AN.dV,hH,C)}else{hH.fill(255); +B.I4(N.AN.PH,N.AN.dV,hH,C)}}else{if(H<=0){var R=B.U(hH.length>>2);B.Ef(hH,R,3);B.a.HT(B.ae(K.rect.u()),K.rect,R,C,K.channel,C,1); +B.tD(R,hH,3)}else{var fR=B.U(K.rect.u()),L=w.Cp>>>16&255,P=w.Cp>>8&255,u=w.Cp>>0&255;fR.fill(Math.round(B.cu(L,P,u))); +B.a.HT(fR,K.rect,hH,C,K.channel,C,1)}}this.JK(_,!0,[2,2],M,H,C,hH)}}if(D.d=="stroke"){var j4=D.aa7,K=_.q; +if(K==null){K={rect:N.rect.clone(),channel:B.U(N.rect.u())};B.Ef(N.buffer,K.channel,3)}var cP=aL.nW(j4),a8=G.fq.km(K,Math.ceil(cP[0]),Math.ceil(cP[1])),Q=B.X.kj(j4.Clr.v),L=Math.round(Q.p),P=Math.round(Q.z),u=Math.round(Q.S); +this.jc(_,N,a8,L,P,u,Math.round(255*j4.Opct.v.val/100),jz.GV(j4.Md.v.BlnM),[14,9])}if(D.d=="fillBMP"){this.pX(_,N,_.q,D.w5,D.BS,D.Ln)}if(D.d=="draw"){var d0=D.uq,b9=d0.rect; +this.Ig(_);var jG=_.b[_.w[0]];if(D.alQ&&jG&&jG.P8<=0&&_.xo.length==0){b9=G.oM.cV(d0,_);jG.buffer=d0.buffer.slice(0); +jG.rect=b9.clone()}else{var jP=this.zm.bmode;this.zm.bmode="norm";this.he(_,"draw",d0.buffer,b9,b9.zE(new gl(0,0,_.l,_.e))); +this.zm.bmode=jP}this.G(_,b9);_.HH=!0;this.finish(_,b9,D.Ln,D.alQ)}};G.NF.prototype.jc=function(D,n,_,b,w,i,M,N,a){var o=_==null?new gl(0,0,D.l,D.e):_.rect,U=M<<24|i<<16|w<<8|b<<0,V=B.U(o.u()*4); +B.o5(V,U);this.pX(D,n,_,V,N,a)};G.NF.prototype.pX=function(D,n,_,b,w,i){var M=D.xo.length!=0?-1-D.xo[0]:D.w[0],N=M<0?1:n.P8,a=M<0?D.wK[-1-M]:N<=0?null:N==1?n.us():n.tr(D).v,o=N<=0?n.rect:a.rect,U=_==null?new gl(0,0,D.l,D.e):_.rect,V=_==null?B.zl(D.l*D.e):_.channel,c=U.u(),E,A=null; +if(N<=0){E=B.U(c*4);B.E3(n.buffer,n.rect,E,U)}else{E=B.U(c);a.extend(U);B.I4(a.channel,a.rect,E,U)}if(_!=null)B.Aq(V,b); +if(N>0){A=B.U(c);B.hE(b,A)}if(0<=M&&_&&n.Zr(D,_)){var Q=n.AN.Aa,J=n.AN.Aa.slice(0);if(N<=0)B.nb(b,J); +else B.nb(A,J);var L=new jv([2,3],this);L.data={d:"drawtemp",i:D.w[0],q6:N,a5u:Q,a02:J};D.$i(L);this.pS(L.data,D)}else{if(N<=0){var P; +if(n.Nd(0)){P=B.U(U.u());B.Ef(E,P,3)}B.a.dG(w,b,U,E,U,U,1);if(n.Nd(0))B.tD(P,E,3)}else B.a.HT(A,U,E,U,V,U,1); +this.JK(D,!0,i,M,N,U,E)}};G.NF.prototype.$z=function(D){if(dz.aY.indexOf(D)!=-1)return!0;return!1};G.NF.prototype.EL=function(D,n,_,b){var w=this.zm.brush,i=b.j(dz.u9),M=i!=this.il,N=G.NF.rV(w,b); +if(N!=null)this.JN(N);if(!b.j(dz.uH)&&b.su()!=-1){var a=dz.qg(Math.round(this.zm.opacity*100),b.su())/100; +this.av({opacity:a},n)}if(this.id==G.x5&&M&&D!=null){var o=this.zm.qsmode;if(o==2)o=D.q==null?0:1;else o=2; +this.av({qsmode:o},n)}this.il=i;if(M){if(D)this.qy=D.s.V;this._y(_,b)}};G.NF.rV=function(D,n){var _=D.Brsh.v.Dmtr.v.val,b=D.Brsh.v.Hrdn!=null?D.Brsh.v.Hrdn.v.val:-1,w=_,i=b,M=n.j(dz.CO); +if(n.j(dz.H3)){if(M)b=25*Math.floor((b-1)/25);else{if(_<=10)_--;else if(_<=50)_=5*Math.floor((_-1)/5); +else if(_<=100)_=10*Math.floor((_-1)/10);else if(_<=200)_=25*Math.floor((_-1)/25);else if(_<=400)_=50*Math.floor((_-1)/50); +else _=100*Math.floor((_-1)/100)}}if(n.j(dz.nL)){if(M)b=25*Math.ceil((b+1)/25);else{if(_<10)_++;else if(_<50)_=5*Math.ceil((_+1)/5); +else if(_<100)_=10*Math.ceil((_+1)/10);else if(_<200)_=25*Math.ceil((_+1)/25);else if(_<400)_=50*Math.ceil((_+1)/50); +else _=100*Math.ceil((_+1)/100)}}_=Math.max(1,_);b=Math.max(0,Math.min(100,b));if(i==-1)b=-1;if(_!=w||b!=i){var N=JSON.parse(JSON.stringify(D)); +N.Brsh.v.Dmtr.v.val=_;if(i!=-1)N.Brsh.v.Hrdn.v.val=b;return N}return null};G.NF.prototype._y=function(D,n,_,b){if(D.LF.list.length==0)return; +var w=this.id,i;if((w==G.zM||w==G.uW||w==G.hP||w==G.GF)&&(n!=null&&n.j(dz.u9)||this.zm.alt[0]))i="crosshair"; +else{var M=this.qy,N=this.zm.brush;if((w==G.zM||w==G.uW)&&_&&this.wC&&this.wC.length==this.FB.u()*4){var a=_.s.it(b.x,b.y),o=this.K0(a),U=this.wC,V=this.FB,c=new gl(V.x+o.x,V.y+o.y,V.l,V.e),E=eg.uM(N,D.LF.Nb,M),A=E[0],Q=E[1],J=Math.ceil(Q.l/M),L=new gl(Math.round(a.x-J/2),Math.round(a.y-J/2),J,J),P=B.U(L.u()*4),u,m; +B.E3(U,c,P,L);if(M==1){u=P;m=L}else{var x=new e3(M,0,0,M,0,0),v=G.Q.XB([P,L],x,!0);m=Q.clone();m.x=v.rect.x; +m.y=v.rect.y;if(m.l8(v.rect))u=v.buffer;else{u=B.U(m.u()*4);B.E3(v.buffer,v.rect,u,m)}}var W=this.zm.opacity/255; +for(var k=0;k>>1,U=new gl(Math.round(N.x)-o,Math.round(N.y)-o,a,a),V=B.U(U.u()*4); +B.o5(16777215);for(var k=0;k0){o=B.U(i.u()*4);G.NF.g2(M,i,0,o,i)}var U=new jv(_,this);U.data=[{i:b,q6:w,Kj:i,j3:o}];if(N)U.data.uB=[D.q,null]; +if(a)U.data.uB=[this.dD,D.q];D.$i(U);if(n)this.pS(U.data,D);else if(N)D.q=null;G.S4.io(D,U.data)};G.NF.prototype.k5=function(D,n){this.Ps(D,n,!1)}; +G.NF.prototype.pS=function(D,n){this.Ps(D,n,!0)};G.NF.prototype.Ps=function(D,n,_){if(D.d=="drawtemp"){var b=_?D.a02:D.a5u,w=n.b[D.i]; +w.AN.Aa=b;w.JA(n,0,0,n.q);w.G();n.HH=!0}else{G.S4.PN(n,D);if(D.uB){n.q=D.uB[_?1:0];n.oT=!0}}n.G()};G.NF.prototype.xq=function(D){this.he(D,this.T8,this.Ey.Mn(),this.Ey.YL(),this.Ey.tb()); +this.G(D)};G.NF.prototype.he=function(D,n,_,b,w){var i=this.zm,M=D.b[D.w[0]],N=D.xo.length!=0?D.wK[D.xo[0]]:M.P8<=0?null:M.P8==1?M.us():M.tr(D).v,a=B.U(w.u()*4),o,U=M.Nd(0); +if(N==null){if(this.id==G.hW&&n=="heal")B.E3(M.buffer,M.rect,a,w);else B.E3(this.dz,this.UD,a,w);if(U){o=B.U(w.u()); +B.Ef(a,o,3)}}else{G.NF.g2(this.dz,this.UD,N.color,a,w)}if(D.q&&n!="qselect"){var V=w.zE(D.q.rect),c=B.U(V.u()*4); +if(n=="copy"){var E=B.U(V.u());B.I4(D.q.channel,D.q.rect,E,V);B.E3(a,w,c,V);B.a.ih(_,b,c,V,E,V,0,V,1,!1)}else{B.E3(_,b,c,V); +B._B(D.q.channel,D.q.rect,c,V)}_=c;b=V}function A(L,jP){var gM=Math.max(jP.x,Math.min(jP.x+jP.l-1,L.x)),gv=Math.max(jP.y,Math.min(jP.y+jP.e-1,L.y)); +return new gZ(gM,gv)}if(n=="idraw"||n=="ierase"){if(this.sq==null)this.sq=B.U(this.UD.u());var Q=this.zm.samp,J=this.Wc.Cp,L=A(this.Ak,w),P=Q==0?L:this._6,u=P.x,m=P.y,x=G.Kx.cz(this.dz,this.UD,[P,new gZ(u-2,m),new gZ(u+2,m),new gZ(u,m-2),new gZ(u,m+2)]); +if(Q==2)x=[[J>>>16&255,J>>>8&255,J>>>0&255,255]];var v=G.Kx.o1(a,w,L,x,this.zm.wconf),W=B.U(w.u());B.I4(this.sq,this.UD,W,w); +B.$c.Ik(v,W,W);B.I4(W,w,this.sq,this.UD);B._B(W,w,_,b);n=n.slice(1)}if(n=="erase"&&(G.S4.SB(D)!=16777215||N))n="draw"; +if(n=="draw")B.a.dG(i.bmode,_,b,a,w,w,i.opacity);else if(n=="erase"){var Z=B.U(w.u()*4);B.E3(_,b,Z,w); +if(N==null){var r=B.U(w.u());B.Ef(Z,r,3);B.P_(r,i.opacity);B.ei(r);B._B(r,w,a,w)}else{B.o5(Z,0,4278190080); +B.a.dG("norm",Z,w,a,w,w,i.opacity)}}else if(n=="clone"||n=="heal"){var X=this.xE(),$=this.FB.clone(); +$.offset(X.x,X.y);var I=w.clone();I.Iq(1,1);var T=B.U(I.u()*4),e=B.U(I.u());B.E3(_,b,T,I);B.Ef(T,e,3); +B.o5(T,0);if(N==null){B.E3(this.wC,$,T,I);var F=B.U(I.u());B.Ef(T,F,3);B.G4(F,e)}else G.NF.g2(this.wC,$,N.color,T,I); +if(n=="clone"){B.tD(e,T,3);B.a.dG(i.bmode,T,I,a,w,w,i.opacity)}if(n=="heal"){var y=e.slice(0);B.round(y,20); +var h=B.U(I.u()*4);if(N==null)B.E3(this.dz,this.UD,h,I);else G.NF.g2(this.dz,this.UD,N.color,h,I);B.a.ih(T,I,h,I,y,I,0,I,1,!1); +B.jl.e5(h,y,I);B.a.ih(h,I,a,w,e,I,0,w,1,!1)}}else if(n=="dodge"||n=="burn"){var T=B.U(w.u()*4),z=1,f=0,s=0,l=0; +B.E3(_,b,T,w);var Y=w.u()*4,K=G.NF.jW;if(this.il){if(n=="dodge")n="burn";else n="dodge"}var g=i.rng; +if(n=="dodge"){f=[1-z/2,1,1+z][g];s=[1,1/(1+z),1][g];l=[z/2,0,0][g]}if(n=="burn"){f=[1/(1-z/2),1,1-z/2][g]; +s=[1,1+z,1][g];l=[-(z/2)/(1-z/2),0,0][g]}for(var k=0;k>>1)*cP]=e[(a8>>>1)*cP+cP-1]=0;G.yc.uz(jG,!0);D.q={rect:j4,channel:jG.q.slice(0)};D.oT=!0}if(N==null){if(U)B.tD(o,a,3); +B.E3(a,w,M.buffer,M.rect)}else G.NF.W8(a,w,N)};G.NF.xE=function(){return null};G.NF.jW=function(D,n,_,b,w){var i=D*(1/255),M=b+n*Math.pow(i,_),N=Math.round(M*w+i*(255-w)); +return Math.max(0,Math.min(255,N))};G.NF.g2=function(D,n,_,b,w){var i=B.U(w.u());i.fill(_);B.I4(D,n,i,w); +b.fill(255);B.hd(i,b)};G.NF.W8=function(D,n,_){var b=B.U(n.u());B.hE(D,b);B.I4(b,n,_.channel,_.rect)}; +G.fq=function(D,n,_){G.ou.call(this,D,n,_);this.zm={binop:0,feat:0,cstr:{hH:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.BY=new gZ(-1,-1);this.pM=new gZ(-1,-1);this.ca="default";this.d2=null;this.aiv=!0;this.Bv=!1;this.CU=new j8; +this.ZD=!1;this.ij=null;this.iq=null;this.Es=!1;this.OZ=!1};G.fq.prototype=new G.ou;G.fq.prototype.ahO=function(){var D=this.zm,n=[D.binop,D.feat]; +if(this.id==G.O3)n.push(D.wconf);return n};G.fq.prototype.aaP=function(D,n,_){var b=this.zm;b.binop=D[0]; +b.feat=D[1];b.wconf=D[2];var w=new ho(S.E.W,!0);w.data={d:S.J.NG,g:this.id,zm:b};_.c(w)};G.fq.jL={key:""}; +G.fq.M0=function(D,n,_){var b={_L:D,cR:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(n)b.cR.T=n;if(_!=null)b.cR.AntA={t:"bool",v:_};return b};G.fq.xX=function(D,n,_){return G.fq.M0("set",{t:"Objc",v:{classID:D,Top:{t:"UntF",v:{type:"#Pxl",val:n.y}},Left:{t:"UntF",v:{type:"#Pxl",val:n.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:n.y+n.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:n.x+n.l}}}},_)}; +G.fq.Pe=function(D,n,_){var b=[],w=[],M="set";for(var k=0;k>>1)),O=h.y-K.y,C=O+h.e-1,ib=Math.max(O,Math.min(C,O+C>>>1)),hH=Math.max(l,0),R=Math.min(g,f),fR=Math.max(O,0),j4=Math.min(C,s); +z.fill(128);if(0<=O)for(var cP=hH;cP>>2);B.Ef(dc,hN,3);M={channel:hN,rect:bl.clone()}}else{if(dY.v==null)dY.p8(_);var ga=aj==1?dY.us():dY.v; +M=G.fq.I8(ga,a)}this.track(G.fq.MG(F,["Trsp","Msk"][aj],dY.getName()))}else if(i=="frompath"){var b1=_.DZ(),fc=b1[1],b1=b1[0]; +if(iF==null)if(b1.length==0||fc.length==0)return;var h9=b1[fc[0]];if(iF!=null)for(var k=0;k5){this.Bv=!0;this.CU.cp()}if(b.j(dz.FO)){if(this.iq==null)this.iq=new gZ(i.x-this.BY.x,i.y-this.BY.y); +this.BY.x=i.x-this.iq.x;this.BY.y=i.y-this.iq.y}else this.iq=null;this.pM=i;if(!this.ZD)this.pM=G._s.Mr(D,this.pM,_); +if(this.Dl(D,this.pM,b))this.jm(n,"move");else this.jm(n,this.ca);if(this.ZD){var M=this.ij.clone(); +M.x+=this.pM.x-this.BY.x;M.y+=this.pM.y-this.BY.y;var N=G._s.Ei(D,M,_);D.q.rect.x=Math.round(this.pM.x-this.BY.x+this.ij.x+N[0]); +D.q.rect.y=Math.round(this.pM.y-this.BY.y+this.ij.y+N[1]);D.oT=!0;G._s.Xs(D,M,N);return}this.uK(D,_,b,w); +if(D.s.KZ)D.s.KZ=this.YL(D,b)};G.fq.prototype.G0=function(){return!1};G.fq.prototype.m_=function(D,n,_,b,w,i){var M=this.OZ; +this.OZ=!1;if(i||!M)return;D.s.KZ=null;this.pM=D.s.it(w.x,w.y);this.pM=G._s.Mr(D,this.pM,_);if(this.ZD){this.ZD=!1; +if(D!=null&&D.D.O0){D.D.O0=null;D.cF=!0}if(this.pM.l8(this.BY)&&this.aT()==0){this.Ye(n,S.E.$W,G.fq.A8()); +return}this.zq(D,this.ij,D.q.rect.clone());return}this.R4(D,_,b,w);G.fq.ZM(n,_);this.CU.m_();this.Jf(n)}; +G.fq.prototype.zq=function(D,n,_){var b=D.XN();if(b!=null&&b.g==this&&b.data.d=="movesel"){}else{b=new jv([7,7],this); +b.data={d:"movesel",GR:n};D.$i(b)}b.data.H7=_;this.pS(b.data,D)};G.fq.prototype.yW=function(D,n,_,b,w){this.Es=!0}; +G.fq.prototype.nq=function(D,n,_,b,w){var i=new ho(S.E.W,!0);i.data={d:S.J.NG,g:this.id,Xd:w,zF:D,dO:_}; +n.c(i);this.Es=!1};G.fq.prototype.EL=function(D,n,_,b){this.CU.EL(b);if(D!=null&&D.q!=null){var w=b.or(); +if(w.x!=0||w.y!=0){var i=D.q.rect.clone();i.x+=w.x;i.y+=w.y;this.zq(D,D.q.rect.clone(),i)}}this.Jf(n)}; +G.fq.prototype.Jf=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.NG,g:this.id,Rn:this.aT()};D.c(n)}; +G.fq.prototype.aT=function(){var D=this.CU.eJ(0),n=this.CU.pY(0);return G.fq.Fl(this.zm.binop,D,n)}; +G.fq.Fl=function(D,n,_){if(n)D=1;if(_)D=2;if(n&&_)D=3;return D};G.fq.prototype.finish=function(D,n,_,b){var w=D.q,i=this.getSelection(D,n,_,b); +if(i==null)i=G.fq.A8();else{var M=this.zm.feat,N=this.aT();if(M!=0)i.cR.Fthr={t:"UntF",v:{type:"#Pxl",val:M}}; +if(N!=0&&N!=4)i._L=["","addTo","subtractFrom","interfaceWhite",""][N]}this.Ye(this.d2,S.E.$W,i);this.BY.bq(-1,-1); +this.pM.bq(-1,-1)};G.fq.prototype.getSelection=function(D,n,_,b){return null};G.fq.prototype.l2=function(D,n,_,b){}; +G.fq.prototype.uK=function(D,n,_,b){};G.fq.prototype.R4=function(D,n,_,b){};G.fq.prototype.k5=function(D,n){var _=D.d; +if(_=="changesel")n.q=D.dD;if(_=="movesel")n.q.rect=D.GR;if(D.XH){if(D.a6J){n.xo=[n.wK.length];n.wK.push(D.a6J)}else{n.wK.pop(); +n.xo=[]}}if(D.CP){n.QP=JSON.parse(D.CP[0]);n.F_=JSON.parse(D.CP[1])}n.oT=!0};G.fq.prototype.pS=function(D,n){var _=D.d; +if(_=="changesel")n.q=D.yr;if(_=="movesel")n.q.rect=D.H7;if(D.XH){if(D.a8z){n.xo=[n.wK.length];n.wK.push(D.a8z)}else{n.wK.pop(); +n.xo=[]}}if(D.CP){n.QP=JSON.parse(D.a2T[0]);n.F_=JSON.parse(D.a2T[1])}n.oT=!0};G.fq.prototype.fV=function(D){this.zm=D.zm}; +G.fq.prototype.Eo=function(D){var n=B.H.cx(D.t);if(n.hk())return null;var _=B.HY(n.l,n.e);_.save();_.beginPath(); +_.translate(-n.x,-n.y);Typr.U.pathToContext({cmds:D.C,crds:D.t},_);_.closePath();_.fill();_.restore(); +var b=B.U(n.u()),w=_.getImageData(0,0,n.l,n.e);B.Ef(w.data,b,3);return{rect:n,channel:b}};G.fq.c6=function(D,n,_,b,w){if(_)n=Math.round(n*.7); +var i=Math.ceil(2.6*n),M=D.rect.clone();M.Iq(i,i);if(b&&!w)M=M.zE(b);var N=B.U(M.u()),a=B.U(N.length); +B.I4(D.channel,D.rect,a,M);B.uE.Zt(a,N,M,n);if(_){var o=N.length;for(var k=0;k=_)n=_-1;var c=n*(1-b),E=n,A=_,Q=_+(255-_)*b,J=c==E?0:1/(E-c),L=A==Q?0:1/(Q-A); +for(var k=0;kMath.PI/2)i=Math.PI-i;var M=b/(w*Math.sin(i)+b*Math.cos(i)); +if(n<=_){N=b*M;a=w*M}else{N=w*M;a=b*M}return{Wj:N,Rw:a}};G.v1.prototype.m_=function(D,n,_,b,w){this.Qu=w; +var i=D.s.it(w.x,w.y);if(this.aL==null){var M=this.CR;if(this.BY&&(M||this.nK)){if(this.nK){var N=this.BY,a=i; +if(N.x>a.x){var o=N;N=a;a=o}var N=Math.atan2(-(a.y-N.y),a.x-N.x),U=G.v1.a95(N,D.l,D.e),V=[0,0,U.Wj,0,U.Wj,U.Rw,0,U.Rw],c=new e3; +c.translate(-U.Wj/2,-U.Rw/2);c.rotate(N);c.translate(D.l/2,D.e/2);B.H.A(V,c,V);this.aL=this.lx(M,!1,V); +D.D.oB=null;this.nK=!1}else{var E=this.kC.$w;this.aL=this.lx(M,E.hH!=0)}this.aL.BG(D,_);this.CR=null; +this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Jo:!0});this.BY=null;D.D.Tf=[];D.cF=!0}return}this.aL.m_(D,_,b,i); +this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Jo:!0});var V=this.aL.Yr();if(Math.abs(V[0]-V[4])<2&&Math.abs(V[1]-V[5])<2){this.disable(D,n,null,b); +return}if(Date.now()-this.ab9<200&&this.aL.Hg(i)){this.At(D,_);this.disable(D,n,_,b);return}this.ab9=Date.now()}; +G.v1.prototype.EL=function(D,n,_,b){var w=this.aL;if(w==null||this.Qu&&this.Qu.Xt)return;if(b.j(dz.Eb)){this.At(D,_); +this.disable(D,n,_,b)}else if(b.j(dz.Gt)){this.disable(D,n,_,b)}else w.EL(D,_,b)};G.v1.Ls=function(D,n,_){var b={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:D[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:D[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:D[1]+D[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:D[0]+D[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:n!=null?n:0}},Dlt:{t:"bool",v:_!=null?_:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{_L:"crop",cR:b}};G.v1.wR=function(D,n){if(n==null)n=[!0,!0,!0,!0];var _={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][D]}}},b=["Top","Left","Btom","Rght"]; +for(var k=0;k<4;k++)_[b[k]]={t:"bool",v:n[k]};return{_L:"trim",cR:_}};G.v1.XQ=function(D,n,_,b){var w={classID:"null"}; +if(b!=null){w.Wdth={t:"UntF",v:{type:"#Pxl",val:D}};w.Hght={t:"UntF",v:{type:"#Pxl",val:n}};w.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][b]}}}if(_!=null)w.Rslt={t:"UntF",v:{type:"#Rsl",val:_}}; +return{_L:"imageSize",cR:w}};G.v1.Ic=function(D,n,_){if(_==null)_=4;var b=Math.floor(_/3),w=_%3;return{_L:"canvasSize",cR:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:D}},Hght:{t:"UntF",v:{type:"#Pxl",val:n}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][w]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][b]}}}}}; +G.v1.prototype.KV=function(D,n,_,b,w){var i=new gl(0,0,_.l,_.e),M=[11,3],N=_.Cn,a=_.l/2,o=_.e/2,U=1,H,O; +if(D.d=="fromAction"){var V=D.QV,c=V._L,E=V.cR,A=_.l/_.e,Q=E.Wdth?E.Wdth.v.val:-1,J=E.Hght?E.Hght.v.val:-1,N=E.Rslt?E.Rslt.v.val:null,L=E.Wdth?E.Wdth.v.type:E.Hght?E.Hght.v.type:-1,P=1,u; +if(L=="#Prc"){if(Q!=-1)Q=Math.round(_.l*Q/100);if(J!=-1)J=Math.round(_.e*J/100)}if(c=="imageSize"){if(E.Intr){if(E.Intr.v.Intp=="Nrst")P=0; +if(E.Intr.v.Intp=="bicubicSharper")P=2;if(Q==-1&&J==-1){var m=N/_.Cn;Q=Math.round(_.l*m);J=Math.round(_.e*m)}if(E.CnsP&&E.CnsP.v){if(Q==-1)Q=Math.round(J*A); +if(J==-1)J=Math.round(Q/A)}}else{if(L=="#Prc")N=Math.round(_.Cn*(_.l/Q));else if(L==-1)N=Math.round(N); +else throw"e";Q=_.l;J=_.e}u={d:"imgsize",jO:Q,bO:J,qp:N,zu:P}}else if(c=="canvasSize"){if(Q==-1)Q=_.l; +if(J==-1)J=_.e;if(E.Rltv&&E.Rltv.v==!0){if(E.Wdth)Q+=_.l;if(E.Hght)J+=_.e}var x=E.Vrtc?E.Vrtc.v.VrtL:"Cntr",v=E.Hrzn?E.Hrzn.v.HrzL:"Cntr"; +u={d:"canvsize",jO:Q,bO:J,ui:3*["Top","Cntr","Btom"].indexOf(x)+["Left","Cntr","Rght"].indexOf(v)}}else if(c=="revealAll"){u={d:"revealAll"}}else if(c=="trim"){var W={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[E.trimBasedOn.v.trimBasedOn]; +if(W==null)throw"e";var Z=["Top","Left","Btom","Rght"],r=[!0,!0,!0,!0];for(var k=0;k<4;k++)if(E[Z[k]])r[k]=E[Z[k]].v; +u={d:"trim",af8:W,E7:r}}else if(c=="crop"){var X,$,I,T;if(E.T){var e=E.T.v,X=Math.round(e.Left.v.val),$=Math.round(e.Top.v.val),I=Math.round(e.Rght.v.val)-X,T=Math.round(e.Btom.v.val)-$}else{var F=_.b[_.w[0]],y=F.rect; +y=y.zE(new gl(0,0,_.l,_.e));X=y.x;$=y.y;I=y.l;T=y.e}u={d:"canvsize",jO:I,bO:T,r:new gZ(X,$),a9L:E.Dlt!=null&&E.Dlt.v}}else console.log(V); +if(u)this.KV(u,n,_,b,w);return}else if(D.d=="imgsize"){i=new gl(0,0,D.jO,D.bO);if(D.qp)N=D.qp;U=D.zu}else if(D.d=="canvsize"){var h=D.ui!=null?D.ui:0; +i=new gl(0,0,D.jO,D.bO);var Y=_.l-D.jO,K=_.e-D.bO,z=Math.round(Y/2),f=Math.round(K/2);if(h==1||h==4||h==7)i.x=z; +if(h==2||h==5||h==8)i.x=Y;if(h==3||h==4||h==5)i.y=f;if(h==6||h==7||h==8)i.y=K;if(D.r){i.x=D.r.x;i.y=D.r.y}}else if(D.d=="rot"&&(D.k+2*Math.PI)%(Math.PI/2)!=0){var s=B.H.X0(i).t,l=new e3; +l.translate(-a,-o);l.rotate(D.k);l.translate(a,o);B.H.A(s,l,s);i=B.H.cx(s)}else if(D.d=="rot"&&D.k!=Math.PI&&D.k!=-Math.PI){i=new gl(a-_.e/2,o-_.l/2,_.e,_.l); +if((_.l+_.e&1)==1){a=Math.floor(a);o=Math.floor(o);i=new gl(a-Math.floor(_.e/2),o-Math.floor(_.l/2),_.e,_.l); +if((_.l&1)==1&&D.k!=-Math.PI/2)i.y--;if((_.e&1)==1&&D.k==-Math.PI/2)i.x--}}else if(D.d=="trim"){M=[11,12,0]; +var g=_.iS(),y=new gl(0,0,_.l,_.e);i=B.lb(g,y,D.af8,D.E7);if(i.hk())i=y}else if(D.d=="cropbysel"){M=[11,12,1]; +i=_.q.rect.clone()}else if(D.d=="revealAll"){M=[11,12,2];i=_.root.YL(_,!0)}var C=D.d=="canvsize"&&D.a9L; +if(D.d=="imgsize"||D.d=="rot"||D.d=="scl"||C){var ib=new e3;if(D.d=="imgsize"){M=[11,10];ib.scale(D.jO/_.l,D.bO/_.e)}else if(C){}else{ib.translate(-a,-o); +if(D.d=="rot")ib.rotate(D.k);if(D.d=="scl")ib.scale(D.k.x,D.k.y);ib.translate(a,o);M=D.Ln}O=B.N.ug(ib); +H=this.Cg(_,w,!0,O,U,C?i:null)}else if(D.d=="auto-align"){if(_.w.length<2){alert("Select two or more layers."); +return}var hH=[];for(var k=0;k<_.w.length;k++){var F=_.b[_.w[k]];if(!F.V6()&&F.add.SoLd==null){alert("Unsupported layer selected."); +return}if(F.rect.hk()){alert("Empty layer selected.");return}hH.push([F.buffer,F.rect])}var R=B.Fw.xK(hH,0); +if(R==null){alert("No similarity found.");return}O=R[1];var fR=_.w;_.w=_.w.slice(1);H=this.Cg(_,w,!1,R.slice(1),U); +_.w=fR;i=_.root.YL(_,!0);M=[2,10,1]}var j4=new gl(0,0,_.l,_.e);if(!i.hk()&&(!i.l8(j4)||H!=null)){var cP=new jv(M,this); +cP.data={a9f:_.Cn,qp:N,$C:H,wk:O,Xv:G.v1.pA(_,i,j4,H!=null)};G.v1.Gn(_,cP.data,i);_.$i(cP);this.pS(cP.data,_)}}; +G.v1.pA=function(D,n,_,b){if(D.wX.length==0)return null;var w=JSON.stringify(D.wX),i=JSON.parse(w);G.dL.ao8(i,n,_,b); +i=JSON.stringify(i);return[w,i]};G.v1.prototype.Cg=function(D,n,_,b,w,i){var M={b:[],uF:null,MX:null}; +if(_){for(var k=0;k1e-9||!V||i||N)c=this.Cg(D,n,!0,U,1,b);var A=new jv(this.name,this),Q=new gl(0,0,D.l,D.e); +A.data={$C:c,wk:U,Z4:D.s.r.clone(),Xv:G.v1.pA(D,w,Q,!1)};G.v1.Gn(D,A.data,w);D.$i(A);this.pS(A.data,D); +this.track(G.v1.Ls([b.x,b.y,b.l,b.e],null,N))};G.v1.Gn=function(D,n,_){if(_==null)return;n.GR=new gl(0,0,D.l,D.e); +n.H7=_};G.v1.d$=function(D,n){if(n.H7==null)return;G.v1.VE(D,n.H7)};G.v1.HA=function(D,n){if(n.H7==null)return; +var _=n.GR.clone();_.offset(-n.H7.x,-n.H7.y);G.v1.VE(D,_)};G.v1.prototype.agL=function(D,n){var _=B.N.Ng(n),b=B.N.YN(_),w=B.N.vI(_),i=w.oE,M=w.LE,N=Math.atan2(w.S,w.vd); +w.rotate(N);var a=new gl(i,M,w.vd,w.Ww);if(!b){function o(u,k,m){var x=u[k]-u[m],v=u[k+1]-u[m+1];return Math.sqrt(x*x+v*v)}var U=o(n,0,2),V=o(n,4,6),c=Math.max(U,V),E=o(n,2,4),A=o(n,6,0),Q=Math.max(E,A),J=G.v1.a6M(n,D.l/2,D.e/2),L,P; +if(isNaN(J)||J==Infinity||J==-Infinity||Math.min(J,1/J)<.1)J=(U+V)/(E+A);if(c/Q>J){L=c*1;P=L/J}else{P=Q*1; +L=P*J}a.l=L;a.e=P}a.x=Math.round(a.x);a.y=Math.round(a.y);a.l=Math.round(a.l);a.e=Math.round(a.e);return a}; +G.v1.a6M=function(D,n,_){var b=D[0]-n,w=D[1]-_,i=D[2]-n,M=D[3]-_,N=D[6]-n,a=D[7]-_,o=D[4]-n,U=D[5]-_,V=((w-U)*N-(b-o)*a+b*U-w*o)/((M-U)*N-(i-o)*a+i*U-M*o),c=((w-U)*i-(b-o)*M+b*U-w*o)/((a-U)*i-(N-o)*M+N*U-a*o),E=-((c*a-w)*(V*M-w)+(c*N-b)*(V*i-b))/((c-1)*(V-1)); +function A(J){return J*J}var Q=Math.sqrt((A(V-1)+A(V*M-w)/E+A(V*i-b)/E)/(A(c-1)+A(c*a-w)/E+A(c*N-b)/E)); +if(V==1&&c==1)Q=Math.sqrt((A(M-w)+A(i-b))/(A(a-w)+A(N-b)));return Q};G.v1.prototype.disable=function(D,n,_,b){if(D==null)return; +if(this.aL)this.aL.clear(D);this.aL=null;this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Jo:!1})};G.v1.prototype.Ye=function(D,n,_,b){var w=new ho(n,!0); +w.data=_;if(b)w.g=b;D.c(w)};G.wa=function(){G.v1.call(this,[10,2],G.nk,"tools/rcrop")};G.wa.prototype=new G.v1; +G.YT=function(){G.v1.call(this,[10,39],G.pq,"tools/pcrop")};G.YT.prototype=new G.v1;G.t3=function(){G.NF.call(this,[10,21],G.fg,"tools/dodge"); +this.T8="dodge"};G.t3.prototype=new G.NF;G.t3.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,this.zm.expo/Math.PI); +if(this.Ey==null)return;this.xq(D)};G.t3.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w); +if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.k8=function(){G.NF.call(this,[10,3],G.nD,"tools/eraser"); +this.T8="erase"};G.k8.prototype=new G.NF;G.k8.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,this.zm.flow); +if(this.Ey==null)return;this.xq(D)};G.k8.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w); +if(this.Ey==null)return;if(!w.Xt)return;var i=this.FT(D,_,b,w);this.xq(D)};G.ro=function(){G.NF.call(this,[10,45],G.aqn,"tools/beraser"); +this.T8="ierase"};G.ro.prototype=new G.NF;G.ro.prototype.EE=function(D,n,_,b,w){if(this.SQ(b,n,w))return; +this.gY(D,_,b,w,this.zm.flow);if(this.Ey==null)return;this.xq(D)};G.ro.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_); +if(this.QL)this.$S(D,_,w);if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G._T=function(){G.fq.call(this,[10,15],G.xm,"tools/rselect"); +this.ca="crosshair"};G._T.prototype=new G.fq;G._T.prototype.uK=function(D,n,_,b){if(!b.Xt||!this.Bv)return; +var w=this.YL(D,_,!0);D.D.oB=B.H.X0(w);D.cF=!0;G.ou.cf(b,w,D,n)};G._T.prototype.R4=function(D,n,_,b){D.D.oB=null; +D.D.Tf=[];D.cF=!0;this.finish(D,n,_,b)};G._T.prototype.getSelection=function(D,n,_,b){if(this.BY.l8(this.pM)||!this.Bv)return null; +var w=this.YL(D,_,!0);if(w.hk())return null;return G.fq.xX("Rctn",w,this.zm.anta)};G.Hm=function(){G.fq.call(this,[10,4],G.acD,"tools/eselect"); +this.ca="crosshair"};G.Hm.prototype=new G.fq;G.Hm.prototype.uK=function(D,n,_,b){if(!b.Xt||!this.Bv)return; +var w=this.YL(D,_);D.D.oB=G.Hm.O9(w);D.cF=!0;G.ou.cf(b,w,D,n)};G.Hm.prototype.R4=function(D,n,_,b){D.D.oB=null; +D.D.Tf=[];D.cF=!0;this.finish(D,n,_,b)};G.Hm.prototype.getSelection=function(D,n,_,b){if(this.BY.l8(this.pM)||!this.Bv)return null; +var w=this.YL(D,_);if(!w.Zy(new gl(0,0,D.l,D.e)))return null;return G.fq.xX("Elps",w,this.zm.anta)}; +G.Hm.O9=function(D){var n=D.x,_=D.y,b=D.x+D.l,w=D.y+D.e,i=(n+b)/2,M=(_+w)/2,N=(n-b)/2,a=(_-w)/2,o=.5522848,U={t:[i,M-a],C:["M","C","C","C","C"]}; +U.t.push(i+o*N,M-a,i+N,M-o*a,i+N,M);U.t.push(i+N,M+o*a,i+o*N,M+a,i,M+a);U.t.push(i-o*N,M+a,i-N,M+o*a,i-N,M); +U.t.push(i-N,M-o*a,i-o*N,M-a,i,M-a);return U};G.RO=function(D){G.ou.call(this,[10,5],D?G.YW:G.Uw,"tools/eyedropper"); +this.SL=null;this.ZT=0;this.gO=null;this.Rk=1;this.HR=2;this.a1M=!0;this.uy=!1};G.RO.prototype=new G.ou; +G.RO.prototype.Xn=function(D){return D.Xt};G.RO.prototype.KV=function(D,n,_,b,w){if(D.d=="pickhere")this.nu(_,n,w,null,D.a9c); +if(D.d=="supertool")this.SL=D.g};G.RO.prototype.EE=function(D,n,_,b,w){var i=this.SL;if(i){i.EE(D,n,_,b,w); +return}this.ZT=_.EH;this.gO=w;var M=this.nu(D,null,_,b,w);this._y(D,n,M,w)};G.RO.prototype.cp=function(D,n,_,b,w){var i=this.SL; +if(i){i.cp(D,n,_,b,w);return}var M=this.gO;if(M){var N=w.x-M.x,a=w.y-M.y,o=1,U=new gZ(M.x+N*o,M.y+a*o),V=this.nu(D,null,_,b,U); +this._y(D,n,V,U,new gZ(N*(1-o),a*(1-o)))}};G.RO.prototype._y=function(D,n,_,b,w){var i=this.a1M,M=this.uy,o=12,U=11; +if(D.s.V>4)M=!1;if(!M&&!i)return;if(w==null)w=new gZ(0,0);var N=new gl(0,0,D.l,D.e),a=D.iS(),V=(o*2+1)*U,c=new gZ(V/2,V/2),E=new gl(0,0,V,V),A=B.U(E.u()*4),Q=D.s.it(b.x,b.y),J=Math.floor(Q.x),L=Math.floor(Q.y),P=new e3; +P.scale(1/U,1/U);P.translate(J-o,L-o);if(M)B.scale.BX(a,N,P,A,E);var u=(o-3.4)*U,m=(o-1.7)*U,x=o*U;for(var v=0; +vu){if(i){var r=Math.max(0,u-Z+1),X=(v*V+W)*4,$=A[X+3]<<24|A[X]<<16|A[X+1]<<8|A[X+2],I=255<<24|(vm){r=Math.max(0,m-Z+1);$=I;I=4286611584}else if(!M){$=I&16777215}A[X+0]=(1-r)*(I>>>16&255)+r*($>>>16&255); +A[X+1]=(1-r)*(I>>>8&255)+r*($>>>8&255);A[X+2]=(1-r)*(I>>>0&255)+r*($>>>0&255);A[X+3]=(1-r)*(I>>>24&255)+r*($>>>24&255)}if(Z>x){A[(v*V+W)*4+3]=Math.max(0,255*(x-Z+1))}}}function T(k){var O=k<<2; +A[O]=0;A[O+1]=0;A[O+2]=0;A[O+3]=255}function e(k){var O=k<<2;A[O]=255;A[O+1]=255;A[O+2]=255;A[O+3]=255}var F=this.Rk*U+2,y=V-F>>>1,h=y+F-1; +if(M&&F>>1,W=s*V+s+k,v=(s+k)*V+s; +e(W-V);T(W);e(W+V);e(v-1);T(v);e(v+1)}var l=G.ou.Sc(0,0,["#"+B.xQ(_),"RGB "+(_>>>16&255)+","+(_>>>8&255)+","+(_>>>0&255)]),N=l[1]; +N.y=0;N.x=V-N.l>>>1;B.E3(l[0],N,A,E);var g={kg:A,Kj:E,YZ:new gZ(c.x+w.x,c.y+w.y)},H=new ho(S.E.W,!0); +H.data={d:S.J.f4,rl:g};n.c(H)};G.RO.prototype.m_=function(D,n,_,b,w,i){this.nu(D,n,_,b,w);var M=this.SL; +if(M){M.m_(D,n,_,b,w);return}if(this.gO){this.gO=null;if(i)this.nu(D,n,_,b,w,this.ZT);var N=new ho(S.E.W,!0); +N.data={d:S.J.f4,rl:"default"};n.c(N)}};G.RO.prototype.nu=function(D,n,_,b,w,i){if(i==null)i=G.RO.sj(D,w,this.Rk,this.HR); +var M=new ho(S.E.W);M.data={d:S.J.VS,hy:da.dJ,_c:b&&b.j(dz.u9)?1:0,k:i};if(n)n.c(M);return i};G.RO.sj=function(D,n,_,b){if(b==null)b=2; +var w=D.s.it(n.x,n.y),i,M,N=D.w.length==1&&D.b[D.w[0]].P8>0,a=D.xo.length!=0,m=0,x=0,v=0;if(N||a){var o; +if(a)o=D.wK[D.xo[0]];else{var U=D.b[D.w[0]];o=U.P8==1?U.us():U.a91()}M=o.YL();if(!M.A1(w))return o.color==0?0:16777215; +i=B.U(M.u()*4);i.fill(255);var V=o.Ns();B.hd(V,i)}else if(b==0&&D.w.length!=0){var U=D.b[D.w[0]];i=U.buffer; +M=U.rect}else{i=b==2?D.iS():D.iS(D.w[0]);M=new gl(0,0,D.l,D.e)}var c=Math.floor(w.x)-M.x,E=Math.floor(w.y)-M.y,A=(_-1)/2,Q=Math.max(0,c-A),J=Math.max(0,E-A),L=Math.min(M.l,c+A+1),P=Math.min(M.e,E+A+1),u=(L-Q)*(P-J); +for(var c=Q;c2){var E;if(D.q)E=D.q.rect;else E=new gl(0,0,D.l,D.e);var A=B.U(E.u()*4),Q=this.zm,J=Q.Ui;if(J!="Lnr"){U*=2; +a=this.PX}B.X.j2(Q.X,A,E,[c*1/U,V*1/U,-V*1/U,c*1/U],a.x,a.y,Q.t4,ci.X.types.indexOf(J),_.EH,_.Cp,null,Q.a9$); +var L=Math.round(Q.d8*256),P=A.length;if(L!=256)for(var k=0;k>>8;var u=new ho(S.E.M); +u.g=G.nD;u.data={d:"fillBMP",w5:A,BS:Q.ap4,Ln:this.name};n.c(u)}D.D.oB=null;D.D.zc=[];D.cF=!0;this.JZ=!1}; +G.ne.ff=function(D,n){if(D.l8(n))return D;var _=n.x-D.x,b=n.y-D.y,w=Math.abs(_),i=Math.abs(b);if(w>i)i=w/2>i?0:w; +if(i>w)w=i/2>w?0:i;w=_>0?w:-w;i=b>0?i:-i;var M=Math.sqrt(_*_+b*b)/Math.sqrt(w*w+i*i);return new gZ(D.x+w*M,D.y+i*M)}; +G.ne.N0=function(D,n,_,b,w,i,M){if(M==null)M=document.createElement("canvas");var N=M.getContext("2d"); +M.width=n;M.height=_;var a=new gl(0,0,n,_),o=B.U(n*_*4);B.Xj(o,n,_,4);var U=Math.sin(b),V=Math.cos(b),c=B.U(n*_*4); +B.X.j2(D,c,a,[V*1/n,U*1/n,-U*1/_,V*1/_],n/2,_/2,!1,0,w,i);B.a.dG("norm",c,a,o,a,a,1);var E=N.getImageData(0,0,n,_); +B.nb(o,E.data);N.putImageData(E,0,0);return M.toDataURL()};G.ne.ajb=function(D,n,_){var b=JSON.parse(JSON.stringify(D)); +if(b.Clrs)for(var k=0;k>16&255,z:M>>8&255,S:M&255})}}return b}; +G.Gq=function(){G.ou.call(this,[10,7],G.GN,"tools/hand");this.gO=new gZ(0,0);this.k9=null;this.gy=0}; +G.Gq.prototype=new G.ou;G.Gq.prototype.KV=function(D,n,_,b,w){var i=D.d;if(i=="setcls"){_.s.qJ=D.qJ; +_.cF=!0;_.lP=!0}if(i=="scroll"&&!b.j(dz.u9)){if(b.j(dz.uH))G.Gq.XM(_,_.s.r.x-D.iQ.y,_.s.r.y-D.iQ.x); +else G.Gq.XM(_,_.s.r.x-D.iQ.x,_.s.r.y-D.iQ.y)}};G.Gq.prototype.enable=function(D,n,_,b){this.k9=null; +var w=new ho(S.E.W,!0);w.data={d:S.J.f4,rl:"grab"};n.c(w);if(D&&Date.now()-this.gy<300){w.type=S.E.M; +w.g=G.TS;w.data={d:"adapt",k:"fitscr"};n.c(w)}this.gy=Date.now()};G.Gq.prototype.EE=function(D,n,_,b,w){this.k9=D.s.r.clone(); +this.gO.bq(w.x,w.y)};G.Gq.prototype.cp=function(D,n,_,b,w){if(!w.Xt)return;if(this.k9==null)this.EE(D,n,_,b,w); +G.Gq.XM(D,this.k9.x+(w.x-this.gO.x),this.k9.y+(w.y-this.gO.y))};G.Gq.prototype.m_=function(D,n,_,b,w){this.k9=null}; +G.Gq.XM=function(D,n,_){var b=D.s.V,w=D.s.pj,i=w.l,M=w.e,N=D.l*b,a=D.e*b,o=N=0;k--){var _=D.b[k];if(_.add.TySh&&_.rect.A1(n)&&D.aqi(k)){var b=_.Nd(2)||_.Nd(31); +return b?-2:k}}return-1};G.eC.prototype.EE=function(D,n,_,b,w){this.ly=D;this.dO=_;this.caller=n;var i=D.s.it(w.x,w.y),M=this.yq==null; +if(M){var N=G.eC.RU(D,i);if(N==-2){alert(io.get([6,57,0]));return}if(N>=0&&!b.j(dz.CO)){if(!iy.Y2(D.b[N].add.TySh,_.mz,n)){alert("Fonts not loaded yet"); +return}this.$p(D,n,_,[N])}else{this.BM=!0;this.$e=w;return}}var a=M?-1:jg.rz(this.yq.add.TySh.uP),o=this.CC?this.CC:this.aL; +if(o&&o.EE(D,_,b,i,null,null,w)&&B.ie.VW(this.yq.add.TySh.Kv)||!M&&B.H.ce(i,this.yq.rect)>20/D.s.V&&(a==0||a==1)){this.Na=!0; +this.PG=i;this.aot=this.yq.add.TySh.A.clone();if(this.oe==-1&&this.ig==-1)this.oe=this.ig=this.z3(i)}else{if(this.qu==null){alert("Fonts not loaded yet"); +return}this.qF=!0;this.oe=this.ig=this.z3(i);var U=Date.now();if(U-this.a3T>300)this.d7=0;this.d7++; +this.a3T=U;if(this.d7==2)this.a79();if(this.d7==3)this.aav();if(this.d7>1){this.qF=!1}}this.s1();this.Vv(D)}; +G.eC.prototype.$p=function(D,n,_,b){var w=D.b[b[0]];this.yq=w;this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Ed:"showactive"}); +this.JD=b;D.w=b.slice(0);D.WH();D.Eh=!0;this.uX=this.PE(D,b);this.Hl(w.add.TySh);this.I3(D,_)};G.eC.prototype.Hl=function(D){if(jg.rz(D.uP)!=1)return; +var n=jg.eq(D.uP);n=new gl(0,0,n[2]-n[0],n[3]-n[1]);var _=[n.x,n.y,n.x+n.l,n.y,n.x+n.l,n.y+n.e,n.x,n.y+n.e]; +B.H.A(_,D.A,_);this.aL=new hc(_,!1,!1,!1,!0)};G.eC.prototype.a79=function(){var D=jg.kb(this.yq.add.TySh.uP); +this.oe=this._S(D,this.oe);this.ig=this.uQ(D,this.oe)};G.eC.prototype._S=function(D,n){var _=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",b=[]; +for(var k=0;k<_.length;k++)b.push(_.charAt(k));var w=b.indexOf(D[n])==-1?!0:!1;for(var k=n-1;k>=0;k--)if(b.indexOf(D.charAt(k))!=-1==w)return k+1; +return 0};G.eC.prototype.uQ=function(D,n){var _=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",b=[];for(var k=0; +k<_.length;k++)b.push(_.charAt(k));var w=b.indexOf(D[n])==-1?!0:!1;for(var k=n+1;k20/D.s.V)N="move";else if(G.eC.RU(D,i)>=0)N="text"; +if(N!=this.aI){this.aI=N;this._y(n)}}var V=this.$e;if(this.BM&&Math.min(w.x-V.x,w.y-V.y)>4/D.s.V){this.BM=!1; +this.Fg(D,n,_,b,w);M=this.yq;this.Na=!0;this.aL=new hc(null,!1,!1,!1,!0);var c=D.s.it(this.$e.x,this.$e.y); +c.x=Math.round(c.x);c.y=Math.round(c.y);this.aL.EE(D,_,b,c,null,null,w)}if(this.Na){var E=M.add.TySh; +if(this.CC){this.CC.cp(D,_,b,i);var A=B.N.vI(B.N.Ng(this.CC.Yr(),this.ao_));E.A=A;this.I3(D,_);jg.St(E)}else if(this.aL){this.aL.cp(D,_,b,i); +var Q=E.A.clone(),J=Math.atan2(Q.S,Q.vd);Q.rotate(J);var A=B.N.vI(B.N.Ng(this.aL.Yr())),L=Math.atan2(A.S,A.vd); +A.rotate(L);if(!isNaN(A.vd)&&A.vd*A.Ww-A.S*A.jo!=0){var P=new gl(0,0,A.vd/Q.vd,A.Ww/Q.Ww),u=Math.round(P.l),m=Math.round(P.e),x=E.uP.Curve; +if(x){var v=jg.eq(E.uP),W=new e3(u/v[2],0,0,m/v[3],0,0);B.H.A(x.Points,W,x.Points);jg.St(E)}jg.vR(E.uP,[0,0,u,m]); +E.A=B.N.vI(B.N.Ng(this.aL.Yr(),P));this.I3(D,_);jg.St(E)}}else{var Z=i.x-this.PG.x,r=i.y-this.PG.y;E.A=this.aot.clone(); +var X=new gZ(E.A.oE+Z,E.A.LE+r);X=G._s.Mr(D,X,_);E.A.oE=X.x;E.A.LE=X.y;this.I3(D,_)}}if(this.qF)this.ig=this.z3(i); +if(this.Na||this.qF)this.Vv(D)};G.eC.prototype.Fg=function(D,n,_,b,w){var i=D.DZ(),M=i[0],N=i[1],a=D.ni(); +a.add.lnsr="rend";var o=D.b.slice(0);a.rK("Text layer "+o.length);this.yq=a;var U=D.w.length==0?D.b.length-1:D.w[D.w.length-1],V=U+1; +if(o[U].add.lsct==f4.AU)V--;this.uX={C4:o.slice(0),dD:D.w.slice(0)};o.splice(V,0,a);D.w=[V];this.oe=this.ig=0; +D.$N(o);this.uX.S5=o.slice(0);this.uX.yr=D.w.slice(0);this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Ed:"showactive"}); +var c=D.s.it(w.x,w.y),E=_.za;console.log(E);if(this.id==G.Q5){E=JSON.parse(JSON.stringify(E));E.OT.BaselineDirection=1}a.add.TySh=jg.aH(c.x,c.y,E); +var A=a.add.TySh,Q=A.uP;if(this.id==G.Q5)Q._LineOrientation=2;jg.Hi(A,this.zK);if(w.Xt)jg.EN(Q,1);else{jg.EN(Q,0); +var L=M[N.pop()],P=L?L.add.vmsk:null;if(P&&!b.j(dz.CO)){P=P.clone();var u=P.Y,x,v;for(var k=0;k0&&w.charAt(this.oe-1)!=i.charAt(this.oe-1))this.oe--}var a=w.substring(0,this.oe),o=w.substring(this.ig,w.length),U=i.substring(this.oe,i.length-o.length); +jg.HP(b.uP,this.oe,this.ig);jg.kW(b.uP,this.oe,U);if(n!=null)jg.ab2(b.uP,this.oe,n);var V=this.f6(this.dO,b),E=-1,A=Array.from(U); +for(var k=0;k128&&E!=65533&&V.OT.Font!=null){var Q=V.SY[V.OT.Font].Name,J=this.dO.mz.ZG(E,Q,V.SY); +if(Q!=J){jg.jd(V,J);c=!0}}if(this.zD!=null&&U==this.zD){var L=JSON.parse(this.abU);V.OT=L.OT;V.SY=L.SY; +c=!0}jg.Ka(b.uP,this.oe,this.oe+U.length-1,V);this.oe=this.ig=a.length+U.length;var P=this.ly,u=this.I3(P,this.dO,!0); +if(u)this.Vv(P,!0);if(c)this.s1()};G.eC.prototype.ak2=function(D){if(!D.ctrlKey)this.To()};G.eC.prototype.a7l=function(D){if(this.yq==null||this.sD)return; +if(this.yq==null)return;if(this.CC==null&&D.ctrlKey){var n=this.yq.add.TySh,_=jg.rz(n.uP),b;if(_==1){b=jg.eq(n.uP); +b=new gl(0,0,b[2]-b[0],b[3]-b[1])}else b=this.qu.E8();var w=[b.x,b.y,b.x+b.l,b.y,b.x+b.l,b.y+b.e,b.x,b.y+b.e]; +B.H.A(w,n.A,w);this.CC=new hc(w,!0,!0,!1,!1);this.ao_=b;this.Vv(this.ly)}var i=dz,M=0,N=0,m=!1;if(i.s9(D.code,i.LG))M=1; +if(i.s9(D.code,i.aU))M=-1;if(i.s9(D.code,i.L3))N=-1;if(i.s9(D.code,i.hb))N=1;var a=D.ctrlKey||D.metaKey,o=i.s9(D.code,dz.aqU),U=i.s9(D.code,dz.asL); +if(i.s9(D.code,dz.Eb)&&a){this.ak(this.ly,this.caller);return}if(i.s9(D.code,dz.Gt)){this.I0(this.ly,this.caller); +return}if(i.s9(D.code,dz.KP)){D.preventDefault();var V=this.SO,c=V.value,E=V.selectionStart,A=V.selectionEnd; +V.value=c.substring(0,E)+"\t"+c.substring(A);V.selectionStart=V.selectionEnd=E+1;this.wP(null);return}if((i.s9(D.code,i.Ne)||i.s9(D.code,i.cG))&&a){var Q=this.oe,J=this.ig; +if(Q>J){var L=Q;Q=J;J=L}var n=this.yq.add.TySh,P=jg.kb(n.uP);if(Q!=J){this.zD=P.slice(Q,J);this.abU=JSON.stringify(this.dO.za)}}var u=jg.kb(this.yq.add.TySh.uP); +if(M!=0||N!=0||o||U){D.preventDefault();var x=this.oe;if(M!=0){if(a&&M==-1)x=this._S(u,this.oe-1);else if(a&&M==1)x=this.uQ(u,this.oe); +else{var V=this.SO,c=V.value;x=this.oe+M;if(x!=0&&c.codePointAt(x-1)>65535)x+=M}}else if(N!=0){var v=this.qu.cT(this.oe); +if(N==-1&&v.U9==0)x=0;else if(N==1&&v.U9==this.qu.abC()-1)x=99999999999;else x=this.qu.anO(new gZ(v.Kj.x+v.Kj.l/2,0),v.U9+N)}else if(o){var W=this.oe-1; +while(W>0&&u.charCodeAt(W)!=10)W--;x=W==0?0:W+1}else if(U){var W=this.oe;while(W1&&_.j(dz.u9)){w.t.pop(); +w.t.pop();w.t.push(this.pM.x,this.pM.y);D.D.oB=w;D.cF=!0}return}w.C.push("L");w.t.push(this.pM.x,this.pM.y); +this.Qg=this.pM;if(this.Bv){D.D.oB=w;D.cF=!0}};G.mb.prototype.oX=function(){return this.PK!=null};G.mb.prototype.G0=function(){return this.PK!=null}; +G.mb.prototype.EL=function(D,n,_,b){G.fq.prototype.EL.call(this,D,n,_,b);if(this.PK&&this.V5>1&&this.PG&&!this.PG.Xt&&!b.j(dz.u9))this._p(D,_,b)}; +G.mb.prototype.R4=function(D,n,_,b){this.PG=b;var w=this.PK;if(w==null)return;if(this.V5>1&&_.j(dz.u9)){w.C.push("L"); +w.t.push(this.pM.x,this.pM.y);return}this._p(D,n,_)};G.mb.prototype._p=function(D,n,_){this.finish(D,n,_,this.PG); +this.PK=null;D.D.oB=null;D.cF=!0};G.mb.prototype.getSelection=function(D,n,_,b){if(this.BY.l8(this.pM)||!this.Bv)return null; +return G.fq.Pe(this.PK.t,null,this.zm.anta)};G._s=function(){G.ou.call(this,[10,11],G.GZ,"tools/move"); +this.VA=new gZ(0,0);this.dH=new gZ(0,0);this._h=null;this.Kd=null;this.w1=new gZ(0,0);this.mR=null;this.Wc=null; +this.d2=null;this.gy=0;this.e2=null;this.Dc=[];this.tk=null;this.po=null;this.JZ=!1;this.d=0;this.K1=null; +this.fn=null;this.yJ=null;this.DO=!1;this.zm={xW:!1,m8:!1,yt:!1};this.aej=!1;this.amT=!1;this.aL=null; +this.rm=null;this.arY=null;var D=[];for(var k=0;kc?[23,3]:[23,4]; +if(c==0)U=[11,15,0]}else if(i=="gidsFromLayer"){var E=[],A=[],Q=_.Mg();for(var k=0;k<_.w.length;k++){var J=_.b[_.w[k]].rect; +if(J.hk())continue;E.push([0,J.x],[1,J.y],[0,J.x+J.l],[1,J.y+J.e]);A.push(Q,Q,Q,Q)}U=[11,15,1];o=_.l$(); +G._s.Xx(o,[E,A])}if(JSON.stringify(a)==JSON.stringify(o))return;var i=new jv(U,this);i.data={d:2,fn:a,kk:o}; +_.$i(i);this.pS(i.data,_)}else if(i=="algn"){var L=D.k;if(_==null)return;if(_.w.length<2&&!(_.q!=null&&L!=3&&L!=7)){alert(io.get([15,7,5])); +return}var P=_.q;_.q=null;var J=P?P.rect:G.Q.YL(_);this.u6(_,n,b,w,!1);if(!this.JZ)return;var u=this.e2,m={},x=[],v=[],W=[]; +for(var k=0;k")Z++;var r=_.root.D5(Z),X=r; +while(r.parent!=null){r=r.parent;if(u.indexOf(r.index)!=-1)X=r}var $=v.indexOf(X.index);if($==-1){$=v.length; +v.push(X.index)}x[k]=$}var I=[],T=[],e=[];for(var k=0;kw.y)i.push(a,w.y,a,b.y); +if(Nw.x)i.push(w.x,o,b.x,o);if(M128}if(!a&&(!this.DO&&this.zm.xW||this.DO&&this.zm.xW&&(_.j(dz.CO)||D.w.length<2))){var L=this.a9P(D,N,_); +if(!L){D.w=[];D.F_=null;D.HH=D.ma=!0;this.d=3;this.K1=new gl;this.JZ=!0;return}}if(_.j(dz.u9)&&!a){var P=new ho(S.E.M); +P.g=G.vp;P.data={d:q.Jm,acL:!0};n.c(P)}}if(D.xo.length!=0){this.d=4;this.po=D.wK[D.xo[0]].rect.clone(); +this.JZ=!0;return}this.e2=D.DF(i==null,i,null,!0);for(var k=0;k>2);B.Ef(v.AN.Aa,$,3)}else $=D.q.channel.slice(0); +var I={rect:v.AN.XC.clone(),channel:$};this.yJ=new jv(W?[12,53]:[12,54],this);this.yJ.data={d:1,i:D.w[0],AN:v.AN,gA:r,sX:X,dD:D.q,yr:I,Ww:new gZ(0,0)}; +D.$i(this.yJ);D.q=I;D.oT=!0}}this.JZ=!0;this.po=G.Q.YL(D)};G._s.prototype.a9P=function(D,n,_){var b=D.root.ql(new gZ(Math.floor(n.x),Math.floor(n.y))); +if(b){if(b.i.add.vmsk)D.cF=!0;var w=D.b.indexOf(b.i);if(_.j(dz.CO)){var i=D.w.indexOf(w);if(i==-1)D.w.push(w); +else if(D.w.length>1)D.w.splice(i,1)}else if(D.w.indexOf(w)==-1){this.LA(D,w)}}return b!=null};G._s.prototype.LA=function(D,n){D.b[n].P8=0; +D.w=[n];D.F_=null;D.WH();D.Eh=!0;D.HH=!0};G._s.fR=function(D,n){var _=D.add.Anno;if(_==null||_.length==0)return-1; +var b=30/D.s.V;for(var k=0;k<_.length;k++)if(new gl(_[k][0],_[k][1],b,b).A1(n))return k;return-1};G._s.prototype.cp=function(D,n,_,b,w){this._h=w; +var i=D.s.it(w.x,w.y),E,A;if(this.Kd&&this.d<2)i=this.Kd.fm(i,b);if(!this.JZ){if(_.QX&&_.BE.eu&&D&&!D.gJ){var M=this.lp(D,i),N="default",a=G._s.Ds(D,w); +if(M!=null)N=["col-resize","row-resize"][D.eu[M][0]];else if(this.aL){var o=this.aL.uu(i,D.s.V,null,w); +if(o)N=o}else if(a!=-1||G._s.fR(D,i)!=-1){N="pointer"}this._y(N,n)}this.zw(D,i);return}var U=this.dH,V=Math.round(i.x-U.x)-this.w1.x,c=Math.round(i.y-U.y)-this.w1.y; +if(this.po){if(this.d==2){var Q=[];if(D.q)Q.push(D.q.rect);if(this.po)Q.push(this.po);if(D.s.KZ)Q.push(D.s.KZ); +i=G._s.Mr(D,i,_,[!1,Q,!0])}else{A=this.po.clone();A.offset(this.w1.x+V,this.w1.y+c);E=G._s.Ei(D,A,_); +V+=Math.round(E[0]);c+=Math.round(E[1])}}this.w1.x+=V;this.w1.y+=c;var J=this.tk;if(J&&D==J[0]){D.$N(J[1]); +D.w=J[2].slice(0);J[3]=-1}this.xw(D,V,c,i,null,b.j(dz.CO));if(J&&D==J[0]){var L=this.po.clone();L.offset(this.w1.x,this.w1.y); +var P=new gZ(L.x+L.l/2,L.y+L.e/2),a=D.Mg(),u=-1;for(var k=0;kD.s.pj.e-20){N.data={d:S.J.a_,Lt:"doczoom",JJ:D.s.V*100,aV:{T:S.E.M,g:G.TS,P:{d:"pzoom"}}}}else{N.data={d:S.J.a_,Lt:"preferences"}}n.c(N)}else if(M>=0){var a=new ho(S.E.M,!0); +a.g=G.vu;a.data={d:"editCurr",py:M};n.c(a)}}this.gy=Date.now();G.v1.Md(D)};G._s.prototype.XG=function(D,n,_,b,w){if(!this.JZ)return; +this.JZ=!1;if(this.d==0){if(b){this.C9(D,null,b,w)}else{if(this.w1.x==0&&this.w1.y==0)return;this.C9(D,this.w1.clone())}D.lP=!0}else if(this.d==2){var i=0; +n=[n.x,n.y];var M=this.e2,N=D.eu[M],iM=this.fn[0].length,a=D.eu.length;if(_.N3&&n[N[0]]0){var x=o.add.GdFl;if(x==null)x=o.add.PtFl;if(o.x6()&&!o.px()&&o.add.vmsk!=null&&B.$.UN(o.add.vmsk.Y)&&o.add.vmsk._i==255&&(x==null||x.Algn&&x.Algn.v)){o.rect.offset(N,a)}else o.p8(D); +var v=D.root.RE(o.HU(D),D,n[k]);if(o.add.artb)v=v.Ik(o.w3());i=i.Ik(v);v.offset(-N,-a);i=i.Ik(v);if(o.Av()&&o.v&&o.v.color==255)i=i.Ik(M); +o.yx()}}D.G(B.H.__(i))};G._s.aiY=function(D,n){var _=[];for(var k=0;k>>1; +if(Math.abs(c.x-n)>>1; +if(Math.abs(c.y-n)>>1),c.y+(Q>>>1),c.x+E,c.y+Q];for(var k=0; +k<6;k+=2)if(Math.abs(I[k+b]-n)>>1),c.y+(Q>>>1),c.x+E,c.y+Q];for(var k=0;k<6;k+=2)if(Math.abs(I[k+b]-n)D.l||n.y<0||n.y>D.e)return null;var a=new gl(0,0,D.l,D.e);if(b){N=D.iS()}else if(M==null&&a.l8(i.rect))N=i.buffer; +else{N=B.U(a.u()*4);if(M==null)B.E3(i.buffer,i.rect,N,a);else G.NF.g2(M.channel,M.rect,M.color,N,a)}var o=G.Kx.o1(N,a,n,null,_),U=B.y2(o,a),V=B.U(U.u()); +B.I4(o,a,V,U);return{rect:U,channel:V}};G.Kx.cz=function(D,n,_){var b=n.l,w=n.e,M=0,N=0,a=0,o=0;D=new Uint32Array(D.buffer); +var i=[],U=_.length;for(var k=0;k>8&255,Q>>16&255,Q>>>24])}return i}; +G.Kx.o1=function(D,n,_,b,w){D=new Uint32Array(D.buffer);var i=n.l,M=n.e,N=i*M;if(b==null)b=G.Kx.cz(D,n,[_]); +var a=Math.round(_.x-.5-n.x),o=Math.round(_.y-.5-n.y),U=o*i+a,V=Date.now(),c=B.U(i*M),E=w[0],A=1/E,Q=w[1]&&E>0?255:0; +if(w[2]){var J=B.U(c.length),L=new Uint32Array(N),P=1;L[0]=a<<16|o;J[U]=1;while(P>0){var u=L[P-1];P--; +var m=u>>>16,x=u&65535,k=x*i+m,v=G.Kx.iE(D[k],b);if(v>E){var W=Q*(1-Math.max(0,Math.min(1,(v-E)*A))); +c[k]=~~W}else{c[k]=255;if(x!=M-1&&J[k+i]==0){L[P++]=m<<16|x+1;J[k+i]=1}if(x!=0&&J[k-i]==0){L[P++]=m<<16|x-1; +J[k-i]=1}if(m!=i-1&&J[k+1]==0){L[P++]=m+1<<16|x;J[k+1]=1}if(m!=0&&J[k-1]==0){L[P++]=m-1<<16|x;J[k-1]=1}}}}else{for(var k=0; +k0&&(c[k-1]==255||x>0&&c[k-i-1]==255||x0&&c[k-i+1]==255||x0&&c[k-i]==255||x>>8&255,w=D>>>16&255,i=D>>>24&255;if(n[3]==0)return i<5?0:255; +var M=Math.max(Math.abs(_-n[0]),Math.max(Math.abs(b-n[1]),Math.abs(w-n[2])));return i==0?255:M};G.pC=function(D,n){if(n)G.NF.call(this); +else if(D)G.NF.call(this,[10,49],G.hW,"tools/camove");else G.NF.call(this,[10,26],G.It,"tools/patch"); +this.Qg=null;this.PK=null;this.r=null;this.jY=null;this.t6=new gZ;this.lV=null;this.eT=null};G.pC.prototype=new G.NF; +G.pC.prototype.EE=function(D,n,_,b,w){var i=D.s.it(w.x,w.y);if(D.q&&B.ql(i,D.q.channel,D.q.rect)){var M=new gl(0,0,D.l,D.e),N=M.zE(D.q.rect); +if(!D.yP()||N.hk())return;if(!0){var a=B.U(N.u());B.I4(D.q.channel,D.q.rect,a,N);D.q={channel:a,rect:N}}this.Ig(D); +this.mh(D);this.jY=i;this.t6=new gZ(i.x-D.q.rect.x,i.y-D.q.rect.y);this.eT=B.U(D.q.rect.u()*4);this.eT.fill(255); +if(this.zm.patch==1){var o=D.b[D.w[0]];o.sd(D,D.q,!0);if(o.AN==null)this.jY=null}this.lV=D.q.rect.clone()}else{this.PK={t:[i.x,i.y],C:["M"]}; +this.Qg=i}};G.pC.prototype.cp=function(D,n,_,b,w){var i=D.s.it(w.x,w.y);if(this.jY){if(this.zm.patch==1){if(D.xo.length==0){var M=D.b[D.w[0]].AN,N=i.x-this.t6.x,a=i.y-this.t6.y; +G._s.ki(D,D.w[0],Math.round(N-M.XC.x),Math.round(a-M.XC.y))}}else this.s5(D,i,"clone")}if(this.Qg){this.PK.C.push("L"); +this.PK.t.push(i.x,i.y);this.Qg=i;D.D.oB=this.PK;D.cF=!0}};G.pC.prototype.m_=function(D,n,_,b,w){var i=D.s.it(w.x,w.y); +if(this.jY){var M=D.q.rect.clone();if(this.id==G.hW){var N=D.b[D.w[0]];N.t1(D,N.AN);D.q.rect=this.lV.clone(); +var a=B.U(D.q.rect.u()*4);B.tD(D.q.channel,a,3);this.he(D,"sheal",a,D.q.rect,D.q.rect);D.q.rect=M;M=M.Ik(this.lV)}this.s5(D,i,"heal"); +this.finish(D,M,null,null,!0);D.G(M);this.jY=null}if(this.Qg){var o=G.fq.Fl(this.zm.setop,b.j(dz.CO),b.j(dz.u9)),U=new ho(S.E.$W,!0); +if(this.PK.t.length<=4)U.data=G.fq.A8();else U.data=G.fq.Pe(this.PK.t,o);n.c(U);this.Qg=null;D.D.oB=null; +D.cF=!0}};G.pC.prototype.xE=function(){return this.r};G.pC.prototype.fV=function(D,n,_,b,w){G.NF.prototype.fV.call(this,D,n,_,b,w); +this._y(w,b)};G.pC.prototype._y=function(D,n){var _="auto;";if(n!=null&&n.j(dz.CO)&&!n.j(dz.u9)||this.zm.setop=="union")_="copy"; +var b=new ho(S.E.W,!0);b.data={d:S.J.f4,rl:_};if(this.caller)this.caller.c(b)};G.pC.prototype.s5=function(D,n,_){var b=new gZ(Math.round(this.jY.x-n.x),Math.round(this.jY.y-n.y)); +if(this.zm.patch==1)b.bq(-b.x,-b.y);this.r=b;this.he(D,_,this.eT,D.q.rect,D.q.rect);this.G(D,D.q.rect)}; +G.i3=function(){G.pC.call(this,!0);this.zm.patch=1};G.i3.prototype=new G.pC(!0,!0);G.Ok=function(){G.NF.call(this,[10,13],G.asz,"tools/pbucket"); +this.ik=!1};G.Ok.prototype=new G.NF;G.Ok.prototype.enable=function(D,n,_,b){var w=new ho(S.E.W,!0);w.data={d:S.J.f4,rl:"default"}; +n.c(w)};G.Ok.prototype.gB=function(D,n){};G.Ok.prototype.EE=function(D,n,_,b,w){this.ik=!0};G.Ok.prototype.m_=function(D,n,_,b,w,i){var M=this.ik; +this.ik=!1;if(!M||i)return;if(this.SQ(b,n,w))return;if(!D.yP())return;var N=D.s.it(w.x,w.y),a=G.Kx.gS(D,N,this.zm.wconf,this.zm.sall,!0); +if(a==null)return;var o=B.U(a.rect.u()*4);B.o5(o,(_.EH&255)<<16|(_.EH>>8&255)<<8|(_.EH>>16&255)<<0); +B.tD(a.channel,o,3);this.Ig(D);this.he(D,"draw",o,a.rect,a.rect);this.G(D,a.rect);this.finish(D,a.rect)}; +G.KT=function(){G.fq.call(this,[10,14],G.a4U,"tools/plasso");this.ca="crosshair";this.o9=[];this.Xu=null; +this.PK=null;this.akf=0};G.KT.prototype=new G.fq;G.KT.prototype.disable=function(D,n,_,b){this.Vj(D)}; +G.KT.prototype.l2=function(D,n,_,b){this.o9=[dz.$V,dz.cw]};G.KT.prototype.$z=function(D){return this.o9.indexOf(D)!=-1}; +G.KT.prototype.Xn=function(D){return this.PK!=null};G.KT.prototype.G0=function(){return this.PK!=null}; +G.KT.prototype.oX=function(){return this.PK!=null};G.KT.prototype.uK=function(D,n,_,b){if(this.PK==null)return; +var w=this.PK,i=w.t,M=i.length-2,N=this.pM;if(this.CU.pY(1)&&_.j(dz.u9)&&b.Xt){i.push(0,0);w.C.push("L"); +M+=2}else if(_.j(dz.CO))N=G.ne.ff(new gZ(i[M-2],i[M-1]),N);i[M]=N.x;i[M+1]=N.y;D.D.oB=w;D.cF=!0};G.KT.prototype.R4=function(D,n,_,b){var w=Date.now(); +if(this.PK==null)this.PK={t:[this.pM.x,this.pM.y,this.pM.x,this.pM.y],C:["M","L"]};else{this.uK(D,n,_,b); +if(w-this.akf<250||gZ._e(this.pM,new gZ(this.PK.t[0],this.PK.t[1]))4){this.Xu=this.PK; +this.finish(D,_,b)}this.PK=null}if(b.j(dz.Gt)){this.PK=null}D.D.oB=this.PK;D.cF=!0};G.KT.prototype.getSelection=function(D,n,_,b){return G.fq.Pe(this.PK.t,null,this.zm.anta)}; +G.Wo=function(){G.fq.call(this,[10,10],G.abv,"tools/mlasso");this.ca="crosshair";this.o9=[];this.Y=[]; +this.YC=[];this.ZK=[];this.LI=null;this.Hp=null;this.EM=null;this.gy=0;this.oQ=0};G.Wo.prototype=new G.fq; +G.Wo.prototype.disable=function(D,n,_,b){this.clear(D)};G.Wo.prototype.Xn=function(D){return this.Y.length!=0}; +G.Wo.prototype.oX=function(){return this.Y.length!=0};G.Wo.prototype.$z=function(D){return this.o9.indexOf(D)!=-1}; +G.Wo.prototype.l2=function(D,n,_,b){this.o9=[dz.$V,dz.cw];var w=this.v4(this.BY,D);if(this.Y.length!=0&&(gZ._e(w,this.Y[0])>>2]=~~(.5+B.cu(a[k],a[k+1],a[k+2])*(a[k+3]*(1/255)));this.LI=B.W1.aeG(N,i,M); +this.EM=new Uint16Array(N.length)}this.x7(D,w);this.oQ=_.j(dz.u9)?1:0;this.$$(D)};G.Wo.prototype.x7=function(D,n){var _=this.Y; +this.YC[_.length]=this.ZK.length;if(_.length!=0){B.W1.wf(this.Hp,n.y*D.l+n.x);var b=this.yO(D,n);b.reverse(); +var w=G.Wo.IZ(D,b);this.ZK=this.ZK.concat(w)}_.push(n);this.e4(D)};G.Wo.prototype.e4=function(D){var n=this.Y[this.Y.length-1],_=n.y*D.l+n.x; +this.Hp=B.W1.a08(this.LI.wg,this.LI.kL,_);this.EM.fill(0)};G.Wo.prototype.v4=function(D,n){return new gZ(Math.floor(Math.max(0,Math.min(n.l-1,D.x))),Math.floor(Math.max(0,Math.min(n.e-1,D.y))))}; +G.Wo.prototype.clear=function(D){this.ZK=[];this.Y=[];this.YC=[];this.LI=null;this.Hp=null;this.EM=null; +if(D!=null){D.D.oB=null;D.D.zc=[];D.cF=!0}this.o9=[]};G.Wo.prototype.uK=function(D,n,_,b){var w=this.Y,i=w.length; +if(i==0)return;var M=this.Ew(this.v4(this.pM,D),D),N=this.yO(D,M);for(var k=0;k30&&gZ._e(o,w[i-1])>20){this.x7(D,o);return}this.EM[a]++}if(this.oQ==1&&b.Xt)this.x7(D,M); +this.$$(D)};G.Wo.prototype.$$=function(D){var n=this.Y;if(n.length!=0){var _=this.Ew(this.v4(this.pM,D),D),b=this.yO(D,_); +b.reverse();var w=G.Wo.IZ(D,b),i=this.ZK.concat(w),M=D.D.oB={t:i,C:["M"]};for(var k=2;k5e3){console.log(i); +throw"e"}}return i};G.Wo.IZ=function(D,n){var _=[],b=D.l;for(var k=0;k=_||U<0||U>=b)continue; +B.W1.wf(this.Hp,U*_+o);if(this.Hp.Yf[U*_+o]1){var a=N.x-this.Qo.x,o=N.y-this.Qo.y;for(var k=0; +k2){_.push(n[2].x,n[2].y); +b.push("L")}D.D.oB={C:b,t:_};D.D.zc=_}D.cF=!0};G.te.prototype.Vj=function(D){D.D.oB=null;D.D.zc=[]}; +G.te.amt=function(D,n,_){var b=n.x-D.x,w=n.y-D.y,i=Math.abs(w*_.x-b*_.y+n.x*D.y-n.y*D.x),M=Math.sqrt(b*b+w*w); +return M==0?0:i/M};G.wY=function(){G.NF.call(this,[10,19],G.rS,"tools/sharpen");this.T8="copy"};G.wY.prototype=new G.NF; +G.wY.prototype.EE=function(D,n,_,b,w){var i=this.zm.pdetail?eg.UM:eg.rS;if(b.j(dz.u9))i=eg.P2;this.gY(D,_,b,w,this.zm.strn,i); +if(this.Ey==null)return;this.xq(D)};G.wY.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w); +if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.n3=function(){G.NF.call(this,[10,24],G.zt,"tools/shbrush"); +this.T8="draw";this.zm.opacity=.5};G.n3.prototype=new G.NF;G.n3.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,1); +if(this.Ey==null)return;this.mh(D);this.xq(D)};G.n3.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_); +if(this.QL)this.$S(D,_,w);if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.n3.prototype.m_=function(D,n,_,b,w){if(this.Ey==null)return; +this.he(D,"sheal",this.Ey.Mn(),this.Ey.YL(),this.Ey.X6(),null);this.G(D,this.Ey.X6());G.NF.prototype.m_.call(this,D,n,_,b,w)}; +G.L6=function(){G.NF.call(this,[10,20],G.iY,"tools/smudge");this.T8="copy"};G.L6.prototype=new G.NF; +G.L6.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,this.zm.strn,eg.iY);if(this.Ey==null)return;this.xq(D)}; +G.L6.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w);if(this.Ey==null)return; +if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.ka=function(){G.NF.call(this,[10,23],G.E9,"tools/sponge"); +this.T8="sponge"};G.ka.prototype=new G.NF;G.ka.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,this.zm.flow); +if(this.Ey==null)return;this.xq(D)};G.ka.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w); +if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.TY=function(){G.ou.call(this,[10,17],G.TS,"tools/zoom"); +this.ei=!1;this.JO=!0;this.xk=0;this.af=null;this.PX=null;this.Mm=0;this.Z4=null;this._j=0;this.D$=new gN([{name:[8,0],BQ:"Ctrl + +"},{name:[8,1],BQ:"Ctrl + -",Mb:!0},{name:[20,3],BQ:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],BQ:"Ctrl + 1"}],[{T:S.E.M,g:G.TS,P:{d:"zoom",JO:!0}},{T:S.E.M,g:G.TS,P:{d:"zoom",JO:!1}},{T:S.E.M,g:G.TS,P:{d:"adapt",k:"fitscr"}},{T:S.E.M,g:G.TS,P:{d:"adapt",k:"pixel"}}])}; +G.TY.prototype=new G.ou;G.TY.prototype.nq=function(D,n,_,b,w){var i=this.D$;i._();i.parent=n;i.update(D,_); +var M=new ho(S.E.W,!0);M.data={d:S.J.Td,Vl:i,x:w.oh+2,y:w.aK+1};n.c(M)};G.TY.prototype.enable=function(D,n,_,b){this._b(n,b); +if(D&&Date.now()-this.xk<300)this.KV({d:"adapt",k:"pixel"},n,D,b,_);this.xk=Date.now()};G.TY.prototype.EE=function(D,n,_,b,w){this.PX=new gZ(w.x,w.y); +this.Mm=D.s.V;this.Z4=D.s.r.clone()};G.TY.prototype.cp=function(D,n,_,b,w){if(this.PX==null)return;var i=Math.exp(Math.log(this.Mm)+(w.x-this.PX.x)/64); +i=Math.max(.02,Math.min(G.TY.Jg[0],i));D.s.V=this.Mm;D.s.r=this.Z4.clone();this.KV({d:"zoom",V:i,_h:this.PX},n,D,b,_)}; +G.TY.prototype.m_=function(D,n,_,b,w){if(gZ._e(this.PX,w)<4){var i=this.jK(b);this.KV({d:"zoom",JO:i,_h:w},n,D,b,_)}this.PX=null}; +G.TY.Jg=[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]; +G.TY.b5=function(D,n,_,b){var w=1;while(D*w*1/2>_||n*w*1/2>b)w*=1/2;if(D*w*2/3>_||n*w*2/3>b)w*=1/2;else if(D*w>_||n*w>b)w*=2/3; +return w};G.TY.XZ=function(D,n){var _=G.TY.a1Y(D);if(n&&_==0)return D;if(!n&&_==G.TY.Jg.length-1)return D; +return G.TY.Jg[n?_-1:_+1]};G.TY.a1Y=function(D){var n=0;while(G.TY.Jg[n]>D)n++;return n};G.TY.qQ=function(D,n,_,b){var w=D.ly; +if(b==0||b==null){b=G.TY.XZ(D.V,_);if(b==D.V)return}var i=D.it(n.x,n.y);if(w.l*b<=D.pj.l&&w.e*b<=D.pj.e){D.r.bq(0,0); +D.V=b}else{var M=D.RR(),N=D.V/b;M.translate(-i.x,-i.y);M.scale(N,N);M.translate(i.x,i.y);D.ap0(M)}}; +G.TY.prototype.KV=function(D,n,_,b,w){if(D.d=="pzoom"){if(typeof D.k=="string")return;D={d:"zoom",V:D.k/100}}var i=0,M=!1,N=null; +if(D.d=="adapt"){var a=0;if(D.k=="pixel")a=1;if(D.k=="fitscr"){var a=0,o=_.s.pj.l,U=_.s.pj.e,V=w.N3?B.Hj.CI+4:8; +a=Math.min((o-V*2)/_.l,(U-V*2)/_.e)}N=new gZ(Math.round(_.s.pj.l/2),Math.round(_.s.pj.e/2));i=a;G.TY.qQ(_.s,N,M,i); +_.lP=!0}if(D.d.startsWith("multi")){function c(W){var Z=W[0].x-W[1].x,r=W[0].y-W[1].y;return Math.sqrt(Z*Z+r*r)}function E(W){return new gZ((W[0].x+W[1].x)/2,(W[0].y+W[1].y)/2)}var A=D.Jv,Q=E(A); +if(D.d=="multidown"){this.af=[A,_.s.V,_.s.it(Q.x,Q.y)]}else{var J=G.TY.Jg;i=this.af[1]*c(A)/c(this.af[0]); +i=Math.max(J[J.length-1],Math.min(J[0],i));if(i!=_.s.V)G.TY.qQ(_.s,Q,M,i);var L=this.af[2],P=_.s.TO(L.x,L.y),u=_.s.r; +u.x=Math.round(u.x+Q.x-P.x);u.y=Math.round(u.y+Q.y-P.y);_.lP=!0}}if(D.d=="scroll"){N=D._h;this._j+=D.iQ.y; +var m=14;if(this._j<-m){M=!0;this._j=Math.max(this._j+m,-(m-1))}else if(this._j>m){M=!1;this._j=Math.min(this._j-m,m-1)}else return; +G.TY.qQ(_.s,N,M,i);_.lP=!0}if(D.d=="zoom"){N=D._h?D._h:new gZ(Math.round(_.s.pj.l/2),Math.round(_.s.pj.e/2)); +if(D.V!=null)i=D.V;else M=D.JO;G.TY.qQ(_.s,N,M,i);_.lP=!0}if(D.d=="mskView"){var x=_.b[_.w[0]];if(x.P8<=0){x.P8=1; +_.HH=!0}var v=x.P8==3?x.tr(_).v:x.us();if(D.k==0){_.s.qJ=[1,1,1];v.Lr=!1}if(D.k==1){_.s.qJ=[1,1,1];v.Lr=!0}if(D.k==2){_.s.qJ=[0,0,0]; +v.Lr=!0}for(var k=0;k<_.wK.length;k++)_.wK[k].Lr=!1;_.xo=[];_.cF=!0}};G.TY.prototype.EL=function(D,n,_,b){if(this.ei!=b.j(dz.u9)){this.ei=b.j(dz.u9); +var w={d:S.J.NG,g:this.id,ei:this.ei},i=new ho(S.E.W,!0);i.data=w;n.c(i);this._b(n,b)}};G.TY.prototype._b=function(D,n){var _=new ho(S.E.W,!0),b=this.jK(n); +_.data={d:S.J.f4,rl:b?"zoom-in":"zoom-out"};D.c(_)};G.TY.prototype.fV=function(D,n,_,b){this.JO=D.JO; +this._b(n,b)};G.TY.prototype.jK=function(D){var n=this.JO;if(D.j(dz.FO)&&D.j(dz.uH))n=!0;if(this.ei)n=!n; +return n};G.TY.Ej=function(D,n){if(D.j(dz.$R)||D.j(dz.amz)){n.g=G.TS;n.data={d:"zoom",JO:!0}}if(D.j(dz.nE)){n.g=G.TS; +n.data={d:"zoom",JO:!1}}if(D.j(dz.$M)){n.g=G.TS;n.data={d:"adapt",k:"fitscr"}}if(D.j(dz.iO)){n.g=G.TS; +n.data={d:"adapt",k:"pixel"}}};G.kG=function(D,n,_){G.ou.call(this,D,n,_);this.H2=null;this.Wc=null; +this.d2=null;this.au2=0};G.kG.prototype=new G.ou;G.kG.xM=function(D){var n={t:"obj ",v:[{t:"prop",v:{classID:"Path",keyID:"WrPt"}}]},_=D==0?{classID:"null",null:n,WhPt:{t:"bool",v:!0}}:{classID:"Strk",null:n,Usng:{t:"type",v:{classID:"PbTl"}},__name:"Stroke"}; +return{_L:D==0?"fill":"stroke",cR:_}};G.kG.prototype.enable=function(D,n,_,b,w){this.Wc=_;var i=new ho(S.E.W,!0); +i.data={d:S.J.f4,rl:"default"};n.c(i)};G.kG.prototype.nq=function(D,n,_,b,w){var i=D.DZ(),M=i[0],N=i[1]; +if(N.length==0)return;var a=M[N[0]],o=a.add.vmsk,U=D.s.it(w.x,w.y),V=4*G.F()/D.s.V,c=new gl(U.x-V,U.y-V,V*2,V*2),E=B.$.Ix(o.Y,c)[0]; +if(E.length!=0){o.em=E;D.cF=!0}var A=B.$.ql(o.Y,U).gH;if(A!=-1){o.w=[A];D.cF=!0}var Q=new ho(S.E.W,!0); +Q.data={d:S.J.NG,g:this.id,Xd:w,zF:D,dO:_};n.c(Q)};G.kG.prototype.rT=function(D,n){var _=new ho(S.E.W,!0); +_.data={d:S.J.VS,hy:da.wS};if(!n.QX)D.c(_);_.data={d:S.J.VS,hy:da.ua};if(!n.BE.yE)D.c(_)};G.kG.prototype.Zc=function(D,n,_,b){if(_.ey!=this.id)return; +if(D.w.length==0)return;var w=D.b[D.w[0]],i=w.add.vmsk,M=w.add.vstk,N=G.kG.Nz(D,D.w[0]);this.H2=D;this.d2=n; +if(w.x6()&&i!=null&&(JSON.stringify(M)!=JSON.stringify(_.Ji)||JSON.stringify(N)!=JSON.stringify(_.lD))){this.au2=Date.now(); +var a=new ho(S.E.W,!0);a.data={d:S.J.VS,hy:da.eU,k:N};n.c(a);a.data={d:S.J.VS,hy:da.Ol,k:M};n.c(a)}}; +G.kG.prototype.gB=function(D,n){if(this.H2==null)return;if(n==da.XS||n==da.eU||n==da.Ol){if(Date.now()-this.au2<50)return; +var _=n==da.eU,b=this.H2,w=_?D.lD:D.Ji,i=[],M=b.w;for(var k=0;k>>16&255,z:D>>>8&255,S:D>>>0&255}); +this.d2.c(n)}};G.kG.prototype.KV=function(D,n,_,b,w){this.d2=n;if(D.d=="newfill"){if(D.MJ==0){var i=new ho(S.E.W,!0); +i.data={d:S.J.a_,Lt:"colorpicker",zs:w.EH,vJ:this.aoi.bind(this)};n.c(i)}}else if(D.d=="pathedit"){var M=D._c,N="",a=_.yE.slice(0),o=_.QP.slice(0),U=_.yE.slice(0),V=_.QP.slice(0); +if(M=="rnm"){var c=-1-D.gH,E=a[c],A=ai.kV(D.name,E.add);if(c!=0)U[c]=A;else{V=[U.length];U.push(A);U[0]=ai.kV("Work Path")}N="Rename"}else if(M=="new"){var A=ai.kV("Path "+a.length); +if(D.adU){var Q=_.DZ(),J=Q[0],L=Q[1],P=J[L[0]];A.add.vmsk=P.add.vmsk.clone();A.add.vogk=JSON.parse(JSON.stringify(P.add.vogk)); +if(P.gH==-1){var u=U[V[0]]=ai.kV("Path "+a.length);u.name=P.name;u.gH=P.gH}}U.push(A);V=[U.length-1]; +N="New"}else if(M=="del"){if(V.length==0)return;V.sort(function(T,s){return T-s});if(V[0]==0){U[0]=ai.kV(a[0].name); +V=V.slice(1)}var m=0;while(V.length!=0){U.splice(V[0]-m,1);V=V.slice(1);m++}N="Delete"}else if(M=="fromsel"){var x=U[0]=ai.kV("Work Path"); +V=[0];if(_.q==null)return;var v=_.q.channel.slice(0);for(var k=0;k128?2:1;var W=_.q.rect.clone(); +W.Iq(1,1);var Z=B.U(W.u());B.I4(v,_.q.rect,Z,W);var r=cD.RF(Z,W.l,W.e,Math.round(W.u()*5e-4)),J=cD.DZ(r),X=new e3(1,0,0,1,-1+_.q.rect.x,-1+_.q.rect.y); +for(var k=0;k=f){K.w.splice(k,1);k--}K.em=[];e="Delete Anchors"}else{if(K.w.length==0)return;var m=0; +for(var k=0;k0){var i=["SoCo","GdFl","PtFl"][w-1]; +for(var k=0;k<3;k++)delete D.add[["SoCo","GdFl","PtFl"][k]];D.add[i]=n.Jh}};G.cD=function(D,n,_,b){G.kG.call(this,D,n,_); +this.zm={shape:cR.D2(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{hH:0},anta:!0,aopts:[!1,!1,50,100,0]}; +this.acw=b;this.KQ=null;this.C6=null;this.Z_=null;this.CU=new j8};G.cD.prototype=new G.kG;G.cD.prototype.Xn=function(D){return D.Xt&&this.id!=G.iI}; +G.cD.prototype.enable=function(D,n,_,b,w){this.Wc=_;var i=new ho(S.E.W,!0);i.data={d:S.J.f4,rl:"crosshair"}; +n.c(i)};G.cD.prototype.EL=function(D,n,_,b){G.kG.prototype.EL.call(this,D,n,_,b);this.CU.EL(b);this.Jf(n,_)}; +G.cD.prototype.Jf=function(D,n){var _=new ho(S.E.W,!0);_.data={d:S.J.NG,g:this.id,Rn:this.aT(n)};D.c(_)}; +G.cD.prototype.aT=function(D){var n=this.CU.eJ(0),_=this.CU.pY(0),b=G.fq.Fl(this.zm.binop,n,_);if(D.fC==1&&b==0)b=1; +return b};G.cD.prototype.TG=function(D,n,_,b){};G.cD.prototype.EE=function(D,n,_,b,w){var i=_.fC;if(i!=2)this.rT(n,_); +if(i==2&&!D.yP())return;var M=D.s.it(w.x,w.y);M=G._s.Mr(D,M,_);this.Z_=[M.x,M.y];this.KQ=M;this.C6=new gZ(0,0); +this.CU.EE(b)};G.cD.prototype.kc=function(D,n,_){var b=[this.KQ.clone(),n.clone()];_=this.CU.eJ(1)||this.CU.pY(1)?_:null; +if(this.acw)b=G.cD.UJ(b[0],b[1],_,!0,this.zm.cstr);if(D)D.s.KZ=new gl(b[0].x,b[0].y,b[1].x-b[0].x,b[1].y-b[0].y); +return this.TG(b[0],b[1],this.CU.eJ(1)&&_.j(dz.CO),this.Z_)};G.cD.prototype.q1=function(D,n,_){var b=D.s.it(n.x,n.y),w=this.zm.cstr; +if(w.hH==2){var i=new gl(b.x-w.x,b.y-w.y,w.x,w.y),M=G._s.Ei(D,i,_);b.x+=M[0];b.y+=M[1];G._s.Xs(D,i,M)}else b=G._s.Mr(D,b,_); +return b};G.cD.prototype.cp=function(D,n,_,b,w){if(this.KQ==null)return;var i=this.Z_,M=i.length,N=w?this.q1(D,w,_):new gZ(i[M-2],i[M-1]); +if(b.j(dz.FO))this.KQ=N.mG(this.C6);else this.C6=N.mG(this.KQ);i.push(N.x,N.y);if(this.zm.shape==null)this.zm.shape=_.B0[0]; +var a=this.kc(D,N,b)[0],o=B.H.a8(a);D.D.oB=o;if(this.id!=G.iI&&this.id!=G.Jl&&this.id!=G.NJ)G.ou.cf(w,D.s.KZ,D,_); +D.cF=!0;this.CU.cp()};G.cD.prototype.auI=function(D,n,_,b){var w=D[4].clone();if(b){w.x-=n/2;w.y-=_/2}var i=this.TG(w,new gZ(w.x+n,w.y+_),!1,this.Z_); +this.BT(D[0],D[1],D[2],i)};G.cD.prototype.BT=function(D,n,_,b){var w=new ho(S.E.$W,!0);w.data=G.cD.Xi(b[1],_); +n.c(w);if(b[1].v.classID=="customShape"&&b[1].v.Nm.v.startsWith("--")){var i=D.DZ(),M=i[0],N=i[1],a=M[N.pop()],o=a.add.vmsk,U=a.add.vogk,V=o.clone(); +V.Y=b[0];this.dM(D,a.gH,V,U)}};G.cD.prototype.m_=function(D,n,_,b,w,i){if(this.KQ==null)return;var M=this.q1(D,w,_),N=this.aT(_),a=_.fC,o=this.Z_,U=o.length; +if(this.id==G.iI&&U<=4){}else if(U<=4){M.x=Math.round(M.x);M.y=Math.round(M.y);var V=new ho(S.E.W);V.data={d:S.J.a_,Lt:"createshape",apk:this.auI.bind(this),ah3:this.name,agA:[D,n,_,b,M]}; +if(!i)n.c(V)}else if(U!=2){var c=this.kc(D,M,b),E=c[0],A=D.DZ(!0),Q=A[0],J=A[1],L=J.length-1;if(a==1&&E.length>2||a==0&&N!=0&&L!=-1&&Q[J[L]].gH>=0){E[2].gW=[1,2,3,0][N-1]; +var P=Q[J.pop()],u=P.add.vmsk,m=P.add.vogk,x=u.clone(),v=u.clone(),W=JSON.stringify(m);v.Y=v.Y.concat(E.slice(2)); +v.w=[B.$.Vz(v.Y)-1];var Z=B.dd.Ll(c[1]);m.push(Z?Z:B.dd.ae());this.dM(D,P.gH,v,m);this.kQ(D,this.name,P.gH,x,v,null,W,JSON.stringify(m))}else if(a==0){this.BT(D,n,_,c)}else if(a==2){var v=new q.IQ; +v.Y=v.Y.concat(E.slice(2));var r=v.us();if(!this.zm.anta)B.round(r.channel);var X=B.U(r.rect.u()*4); +B.o5(X,(_.EH&255)<<16|(_.EH>>8&255)<<8|(_.EH>>16&255)<<0);B.tD(r.channel,X,3);var $=new ho(S.E.M,!0); +$.g=G.hP;$.data={d:"draw",uq:{buffer:X,rect:r.rect.clone()},Ln:this.name};n.c($)}}this.KQ=null;D.D.oB=null; +D.D.O0=null;D.D.Tf=[];D.s.KZ=null;D.cF=!0;this.CU.m_();this.Jf(n,_)};G.cD.prototype.fV=function(D,n,_,b,w){for(var _ in D)this.zm[_]=D[_]}; +G.cD.UJ=function(D,n,_,b,w){var i=D.x,M=D.y,N=n.x,a=n.y;if(w&&w.hH==2){if(b){N=Math.round(N);a=Math.round(a)}i=N-w.x; +M=a-w.y}else{var o=0;if(w&&w.hH==1)o=w.y/w.x;else if(_&&_.j(dz.CO))o=1;if(o!=0){if(b){if(ii?i+c:i-c;a=a>M?M+c*o:M-c*o}if(_&&_.j(dz.u9)){i-=N-i;M-=a-M}}var D=new gZ(i,M),n=new gZ(N,a); +if(b)G.cD.ahM(D,n);return[D,n]};G.cD.ahM=function(D,n){if(D.x>n.x){var _=D.x;D.x=n.x;n.x=_}if(D.y>n.y){var _=D.y; +D.y=n.y;n.y=_}D.x=Math.floor(D.x);D.y=Math.floor(D.y);n.x=Math.ceil(n.x);n.y=Math.ceil(n.y)};G.cD.a1R=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +G.cD.Zh=function(D,n){var _=G.cD.a1R();if(n==null)n=JSON.parse(JSON.stringify(ci.HL[D]));G.oM.H0(n,_.Usng.v.Type.v,D); +return{_L:"make",cR:_}};G.cD.Xi=function(D,n){var _=n.lD,b=JSON.parse(JSON.stringify(n.Ji));if(_.p5==0)b.fillEnabled.v=!1; +var w=G.cD.Zh(Math.max(0,_.p5-1),_.Jh);w.cR.Usng.v.Shp=D;w.cR.Usng.v.strokeStyle={t:"Objc",v:b};return w}; +G.qA=function(){G.kG.call(this,[10,29],G.x3,"tools/pen");this.mQ=null;this.hN=null;this.gU=null;this.a5q=0; +this.FH=null;this.vC=!1;this.X9=!1;this.qK=!1;this.oZ=!1};G.qA.prototype=new G.kG;G.qA.prototype.Xn=function(D){return this.hN!=null}; +G.qA.prototype.EL=function(D,n,_,b){G.kG.prototype.EL.call(this,D,n,_,b);if(!b.j(dz.u9))this.qK=!1}; +G.qA.prototype.EE=function(D,n,_,b,w){this.mQ=w;this.rT(n,_);var i=D.s.it(w.x,w.y),Q,J;i.x=Math.round(i.x); +i.y=Math.round(i.y);var M=G._s.Mr(D,i,_),N=_.fC,a=this.a5q;if(N==2)N=0;var o=D.DZ(N==1),U=o[0],V=o[1],c=U[V.pop()],E=c?c.add.vmsk:null; +if(N==0&&a!=0&&c&&c.gH>=0)N=1;var A=G.Bk(D,w);if(E)Q=B.$.ql(E.Y,i,!0,A);var L=b.j(dz.u9);if(N==0&&(E==null||E.em.length==0&&Q.gH==-1)){var P=new ho(S.E.$W,!0),u=B.dd.vh("customShape",[0,0,1,1],null,null,null,"--"); +P.data=G.cD.Xi(u,_);n.c(P);this.oZ=!0;o=D.DZ(!0);U=o[0];V=o[1];c=U[V.pop()];E=c.add.vmsk;E.Y=E.Y.slice(0,2)}var m=c.add.vogk; +this.hN=E.clone();this.gU=JSON.stringify(m);var x=E.Y,v=B.$.Vz(x);J=B.$.Ix(E.Y,new gl(i.x-A,i.y-A,A*2,A*2),E.em); +Q=B.$.ql(E.Y,i,!0,A);var W=J[0].length+J[1].length+J[2].length;if(Q.gH!=-1&&J[0].length==0){var Z=B.$.ay(x,Q.gH); +while(x[Z].length<=Q.WO){Q.WO-=x[Z].length;Z+=x[Z].length+1}x[Z].length++;x.splice(Z+2+Q.WO,0,{type:4,US:M.clone(),Z:M.clone(),As:M.clone()}); +E.em=[Z+2+Q.WO]}else if(W!=0&&L){var r=0;for(var k=0;k<3;k++)if(J[k].length!=0){r=J[k][0];this.X9=k==1; +break}if(J[0].length!=0){var X=E.Y.length-1,$=E.Y[r];$.As=$.Z.clone();var I=$.type>=3?3:0;if(r!=X){$.US=$.Z.clone(); +$.type=I+1;this.qK=!0}else $.type=I+2}E.em=[r]}else if(J[0].length==1&&x[J[0][0]-1]&&x[J[0][0]-1].gW==null){var r=J[0][0],Z=B.$.tM(x,r); +Z=B.$.ay(x,Z);var T=Z+x[Z].length;if(r!=T){x[Z].length--;x.splice(r,1);T--}E.em=[T]}else{var e=0;if(E.em.length!=1){E.w=[v]; +x.push({type:3,length:1,gW:[1,2,3,0][Math.max(0,a-1)],bB:0,at:0,iB:0});e=x.length;m.push(B.dd.ae())}else{var F=E.em[0],y=B.$.tM(x,F),Z=B.$.ay(x,y); +F=Z+x[Z].length;if(gZ._e(i,x[Z+1].Z)0}else{var J=this.po.clone(),L=J.x,P=J.y;J.offset(i.x-this.yB.x,i.y-this.yB.y); +J.x=Math.round(J.x);J.y=Math.round(J.y);var u=G._s.Ei(D,J,_),m=new e3(1,0,0,1,J.x-L+u[0],J.y-P+u[1]); +B.$.vZ(N.Y,m,N.w);B.dd.A(a,B.N.ug(m),N.w);G._s.Xs(D,J,u)}this.dM(D,M.gH,N,a)}else{var x=this.yB;D.D.oB=B.H.X0(new gl(x.x,x.y,i.x-x.x,i.y-x.y)); +D.cF=!0}};G.nS.prototype.m_=function(D,n,_,b,w){if(this.yB==null)return;var i=D.s.it(w.x,w.y),M=this.PK,N=M?M.add.vmsk:null; +if(this.Tc){var a=JSON.stringify(M.add.vogk);if(!this.yB.l8(i))this.kQ(D,"Move Paths",M.gH,this.hN,N,null,this.gU,a); +if(D!=null&&D.D.O0){D.D.O0=null;D.cF=!0}}else{if(N){var o=this.yB,U=new gl(o.x,o.y,i.x-o.x,i.y-o.y),V=B.$.aq0(N.Y,U); +if(b.j(dz.CO)){for(var k=0;ko+U)i[E]+=V}this.by(b,w);b.em=[]}this.dM(this.H2,this.PK.gH,b,w); +if(D=="cancel")this.Vj()};G.Sv.prototype.disable=function(D,n,_,b){this.el(D)};G.Sv.prototype.EE=function(D,n,_,b,w){this.el(D); +var i=D.s.it(w.x,w.y),V,c,E;this.pd=i.clone();var M=D.DZ(),N=M[0],a=M[1];if(a.length==0)return;var o=G.Bk(D,w),U=new gl(i.x-o,i.y-o,o*2,o*2); +for(var A=0;A>>1);D.D.Ek.push(X.x,X.y); +D.cF=!0}}}};G.Sv.prototype.el=function(D){if(D&&D.D.Ek.length!=0){D.D.Ek=[];D.D.JR=[];D.cF=!0}};G.Sv.prototype.m_=function(D,n,_,b,w){var i=D.s.it(w.x,w.y),M=this.PK,N=M?M.add.vmsk:null,a=M?M.add.vogk:null; +if(this.L8!=-1){if(Date.now()-this.gy<300){var o=N.Y[this.L8],U=this.Ch,V=null;if(U==0){var c=o.US.l8(o.Z),E=o.As.l8(o.Z); +if(!c&&!E){V="Anchor Type";if(o.type==1||o.type==4)o.type++;else{o.type--;o.As=o.Z.add(o.Z.mG(o.US))}}else{V="Add Handles"; +if(c&&E){o.US.x-=30;o.As.x+=30}else if(c)o.US=o.Z.add(o.Z.mG(o.As));else if(E)o.As=o.Z.add(o.Z.mG(o.US))}}else{V="Remove Handle"; +if(U==1)o.US.$U(o.Z);else o.As.$U(o.Z)}this.by(N,a);this.dM(D,M.gH,N,a);this.kQ(D,V,M.gH,this.hN,N,null,this.gU,JSON.stringify(a))}else if(!this.pd.l8(i)){this.kQ(D,"Drag Anchors",M.gH,this.hN,N,null,this.gU,JSON.stringify(a))}this.gy=Date.now()}else if(this.yB!=null){var A=this.yB,Q=new gl(A.x,A.y,i.x-A.x,i.y-A.y); +if(Q.l<0)Q.x+=Q.l;if(Q.e<0)Q.y+=Q.e;Q.l=Math.abs(Q.l);Q.e=Math.abs(Q.e);var J=B.$.Ix(N.Y,Q);N.em=J[0].concat(b.j(dz.CO)?N.em:[]); +D.D.oB=null}this.Vj();D.cF=!0};G.Sv.prototype.Vj=function(){this.PK=null;this.hN=null;this.yB=null;this.L8=this.Ch=-1; +this.Kd=null};G.Sv.prototype.by=function(D,n){for(var k=0;k2)b.push(-1-D.QP[k]); +var w=[],i=D.s.qJ;if(i[0]+i[1]+i[2]==3)if(_!=null||b.length==0||D.F_!=null&&D.F_.length!=0){if(D.w.length==1){var M=D.b[D.w[0]]; +if(M.nR()&&M.q_)w=[D.w[0]]}if(w.length==0)w=D.DF(n,_,null,!0)}w=w.concat(b);for(var k=0;k=0&&!i.rect.hk()){this.Ut=1;this.dD=D.q; +this.gA=i.AN;this.sX=!1;if(!i.Zr(D,D.q)){this.sX=!0;i.sd(D,D.q,!1)}this.uF={j3:i.AN.Aa,Kj:i.AN.XC}}else{this.Ut=0; +this.wO=G.Q.cO(D,this.b,null);for(var k=0;k=0)_=D.q.rect.clone();else for(var k=0;k0&&i.add.artb)b=b.Ik(i.w3())}return!b.hk()?b:_};G.Q.prototype.Ye=function(D,n,_,b){var w=new ho(n,!0); +w.data=_;if(b)w.g=b;D.c(w)};G.Q.cO=function(D,n,_){var b=[];for(var k=0;k=0){i=D.b[w];M=i.vG(D,_,!0)}else if(w>-1e3){i=D.yE[-1-w];M=[2]}else{b.push([null,null,null,null,null,null,null,D.wK[-1e3-w].clone()]); +continue}var N=[];if(M.indexOf(0)!=-1){var a={jS:[i.buffer.slice(0),i.rect.clone()]};N.push(a);if(i.Ug()){var o=i.tr(D); +a.a4w=o.buffer.slice(0);a.aeT=o.rect.clone()}}else N.push(null);if(M.indexOf(1)!=-1)N.push(i.us().clone()); +else N.push(null);if(M.indexOf(2)!=-1)N.push({IJ:i.add.vmsk.clone(),yg:i.add.vstk?JSON.parse(JSON.stringify(i.add.vstk)):null,Jh:i.add.vstk?G.kG.Nz(D,w):null,dd:i.add.vogk?JSON.parse(JSON.stringify(i.add.vogk)):null}); +else N.push(null);if(i.add.TySh&&N[0]){jg.wV(i.add.TySh);N.push(i.add.TySh.A.clone())}else N.push(null); +if(i.add.SoLd&&N[0])N.push(JSON.parse(JSON.stringify(i.add.SoLd)));else N.push(null);if(M.indexOf(3)!=-1)N.push(i.tr(D).v.clone()); +else N.push(null);if(i.add.lmfx)N.push(JSON.stringify(i.add.lmfx));else N.push(null);b.push(N)}return b}; +G.Q.kv=function(D,n,_){for(var k=0;k1; +if(X)r=!1;var $=r?Z.w:null,I=X?Z.em:null;if(W){var T=B.ie.W_(M);B.N.A(V,T);B.$.aeq(Z.Y,T,$,I)}else B.$.ajM(Z.Y,V,$,I); +if(Q.add.vstk&&N){Q.add.vstk.strokeStyleLineWidth.v.val=J[2].yg.strokeStyleLineWidth.v.val*E;var e=J[2].Jh; +if(e&&e.p5==3){e=JSON.parse(JSON.stringify(e));var F=e.Jh.phase.v;e.Jh.Scl.v.val=Math.round(e.Jh.Scl.v.val*E); +F.Hrzn.v=Math.round(F.Hrzn.v*E);F.Vrtc.v=Math.round(F.Vrtc.v*E);G.kG.k_(Q,e)}}if(Q.add.vogk){Q.add.vogk=JSON.parse(JSON.stringify(J[2].dd)); +if(W||X)B.dd.a3W(Q.add.vogk);else B.dd.A(Q.add.vogk,V,_.length>1?[]:Z.w,N)}Z.rq*=E;Q.add.vmsk=Z;if(Q.add.vogk)B.dd.IX(Q.add.vogk,Q.add.vmsk)}if(J[3]){var y=J[3].clone(); +y.concat(c);Q.add.TySh.A=y;jg.St(Q.add.TySh);var h=new h8(Q.add.TySh.uP,n.mz),Y=iy.az(h,Q.add.TySh); +Q.rect=Y.Kj;Q.buffer=Y.B_}if(J[4]){var K=Q.add.SoLd,z=G.Q.CJ(J[4].nonAffineTransform);B.N.A(V,z);var f=B.H.cx(z); +if(hc.nO(z)){if(M){var s=B.H.t0(B.ie.W_(J[4].warp.v)),v=B.N.Ng(z,s),l=B.H.t0(B.ie.W_(M));z=[l.x,l.y,l.x+l.l,l.y,l.x+l.l,l.y+l.e,l.x,l.y+l.e]; +B.N.A(v,z);K.warp.v=M}var g=B.N.Ng(z),H=z;if(!B.N.YN(g)){g[6]=g[7]=0;H=[0,0,1,0,1,1,0,1];B.N.A(g,H)}K.Trnf=G.Q.sy(H); +K.nonAffineTransform=G.Q.sy(z);if(K.filterFX)K.filterFX=JSON.parse(JSON.stringify(J[4].filterFX));G.Q.S$(K,c); +Q.RZ(D,w==0)}}if(J[5])G.Q.db(D,J[5],Q.tr(D).v,w,V,M);if(J[7])G.Q.db(D,J[7],Q,w,V,M);if(0<=A){if(w!=0)Q.B2(); +Q.p8(D);Q.G()}}D.G()};G.Q.XB=function(D,n,_,b,w,i){if(_==null)_=!1;return G.Q.lo(D,_?0:1,B.N.ug(n),null,b,w,i,_)}; +G.Q.lo=function(D,n,_,b,w,i,M,N){if(N==null)N=!1;if(N&&M)throw"e";var a={},c=0,E=.3;if(b&&!B.ie.VW(b)){var o=B.ie.W_(b); +B.N.A(_,o);a.rect=B.H.cx(o);a.buffer=B.U(a.rect.u()*4);B.Uo.drawImage(o,D[0],D[1].l,D[1].e,a.buffer,a.rect,n==0); +return a}B.Cy(D);var U=D[0],V=D[1],A=V.u()*G.Q.gM(B.N.vI(_));if(N&&A>4e6)E=A>8e6?2.2:1.2;while(c+316&&B.N.YN(_)&&G.Q.gM(B.N.vI(_))1e5||a.rect.e>1e5||a.rect.u()>3e4*3e4)return null; +var x=a.rect.u()*4;if(w&&w.byteLength>=x&&x>=w.byteLength>>2){a.buffer=new Uint8Array(w)}else{a.buffer=B.U(x)}B.N.drawImage(u,U,V.l,V.e,a.buffer,a.rect,n==0,i,N); +if(n==2&&a.buffer){var v=a.rect.l,W=a.rect.e,Z;Z=[0,-1,0,-1,16,-1,0,-1,0];Z=B.ax.Gw(Z);var r=a.buffer.slice(0); +B.ax.mA(r,a.buffer,v,W,Z,255,!1,!0)}if(a.buffer)return a};G.Q.db=function(D,n,_,b,w,i){if(n.color==255)B.ei(n.channel); +var M=n.rect,N=B.U(M.u()*4);B.tD(n.channel,N,3);var a=G.Q.lo([N,M],b,w,i);if(a){_.rect=a.rect;_.channel=B.U(a.rect.u()); +B.Ef(a.buffer,_.channel,3);_.Vk=!0}if(n.color==255){B.ei(n.channel);if(a)B.ei(_.channel)}};G.Q.S$=function(D,n){var _=D.filterFX; +if(_)_=_.v.filterFXList;if(_)_=_.v;if(_)for(var b=0;b<_.length;b++){var w=_[b].v.Fltr;if(w==null||w.v.classID!="rigidTransform")continue; +w=w.v;console.log(w);var i=[];for(var M=0;M<4;M++)i.push(w["PuX"+M].v,w["PuY"+M].v);B.H.A(i,n,i);for(var M=0; +M<4;M++){w["PuX"+M].v=i[M*2];w["PuY"+M].v=i[M*2+1]}var N=["PinP","posFinalPins"],a=["originalVertexArray","deformedVertexArray"],o=w.puppetShapeList.v; +for(var U=0;U>>1)+b.w[w]);D.D.Ek=D.D.Ek.concat(b.up);if(this.$g[3])B.H.concat(D.D.oB,B.H.atO(b.eo,b.UB))}D.cF=!0}; +G.tC.df=function(D,n,_){var b=D.buffer,w=D.rect,i=D.a3R,M=cq.D2("rigidTransform");if(i)for(var k=0;k<4; +k++){M["PuX"+k].v=i[k*2];M["PuY"+k].v=i[k*2+1]}var N=M.puppetShapeList.v,a=B.i2.ale(b,w.l,w.e,n[1],n[2]),o=[]; +for(var U=0;U>>1)+P.w[u]); +for(var u=0;u=a[2]||a[1]>=a[3]){D.splice(k,1); +k--;continue}G.dL.vP(D,k,a)}};G.dL.qF=function(D,n){var _=D.wX;for(var k=0;k1e6,M=new ho(S.E.W,!0);M.data={d:S.J.tp,FV:i};if(w)_.c(M);setTimeout(function(){var N=G.yc.GH(D); +for(var a in N)n[a]=N[a];var M=new ho(S.E.W,!0);M.data={d:S.J.ru,FV:i};if(w)_.c(M)},30)}};G.yc.lS=function(D){var n=D.w[0],_=D.b[n],b=_.rect,w=b.l,i=b.e,M=w*i,N=_.buffer; +return[n,b.x,b.y,w,i,N[0],N[1],N[2],N[3]].join(",")};G.yc.GH=function(D){var n=D.w[0],_=D.b[n],b=_.rect,w=b.l,i=b.e,M=w*i,N=_.buffer,a=Date.now(),o=B.U(M); +o.fill(128);var U=B.zR.KN(N,w,i);console.log(Date.now()-a);var V={key:G.yc.lS(D),mx:N,rect:b.clone(),Wj:w,Rw:i,TT:12,au5:!1,IA:o,m2:U,q:B.U(M),WF:null,p$:null,sn:null}; +G.yc.uz(V);return V};G.yc.uz=function(D,n){var _=D.Wj,b=D.Rw,w=0,i=0,M=Date.now(),N=D.WF!=null&&B.zR.anz(D.m2.UB,D.WF.UB,D.WF.kS,D.IA); +w=Date.now()-M;M=Date.now();if(!N&&!D.au5){D.WF=B.zR.A5(D.m2,_,b,D.IA,D.TT);if(!B.zR.anz(D.m2.UB,D.WF.UB,D.WF.kS,D.IA)){D.au5=!0; +console.log("conflict")}D.p$=B.zR.a3J(D.mx,_,b,D.WF.UB,D.WF.kS);D.sn=[D.p$[0].slice(0),[]];i=Date.now()-M; +M=Date.now()}var M=Date.now();if(n){D.sn[0].set(D.p$[0]);var a=D.p$[1],o=D.sn[1];for(var U=0;U50){this.Qw={};var N=["artboardBackgroundType","Clr"]; +for(var k=0;k20)this.nt(D,c,n);D.D.oB=null;D.cF=!0;this.AO=null;D.D.Tf=[]}};G.a9.prototype.v0=function(D,n,_,b){var w=this.AO,i=G._s.Mr(D,n,b),M=G.cD.UJ(w,i,_,!0); +w=M[0];i=M[1];return B.H.cx([w.x,w.y,i.x,i.y])};function hc(D,n,_,b,w,i,M,N){this.yh=null;this.OJ=D?D.slice(0):null; +this.s8=4;this.pM=null;this.$Y=null;this.gg=null;this.Uu=-1;this.yF=null;this.ad6=!1;this.aiT=[];for(var k=0; +k<8;k++)this.aiT.push(eF.aqZ(0,PIMG.rotate,-.5,-.5,-45-k*45));this.adp=n;this.a3t=_;this.a9N=b;this.a5F=w; +this.ln=i;this.eF=M;this.a5V=N==null?1:N}hc.prototype.r8=function(){return this.Uu!=-1};hc.prototype.Yr=function(){return this.OJ.slice(0)}; +hc.prototype.$s=function(D){this.OJ=D};hc.prototype.aec=function(){return this.mZ(this.OJ)};hc.prototype.aae=function(){return this.s8}; +hc.prototype.a0Z=function(D){this.s8=D};hc.prototype._u=function(D){if(D==null)D=this.OJ;if(this.s8==9)return this.pM; +else return this.mZ(D)[this.s8]};hc.prototype.ao$=function(D){if(this.s8==9)this.pM=D.clone();else{var n=this._u(),_=new e3(1,0,0,1,D.x-n.x,D.y-n.y); +B.H.A(this.OJ,_,this.OJ)}};hc.prototype.uu=function(D,n,_,b){var w=this.Od(null,D,n,b),i;if(w==9)return"default"; +if(w==10){if(_)return null;return!this.adp?"move":null}if(w==-1||w==4)return null;if(w==11){var M=this._u().mG(D); +i=90-Math.atan2(M.y,M.x)*180/Math.PI;var N=Math.round(8*(i/360));N=(N+8)%8;return this.aiT[N]}else{var a=this.d_(D,this.OJ); +i=[135,90,45,180,0,0,225,270,315][w];var o=B.N.Ng(this.OJ);i+=Math.atan2(-o[3],o[0])*180/Math.PI;var U="ew nesw ns nwse ew nesw ns nwse".split(" "),N=Math.round(8*(i/360)); +N=(N+8)%8;return U[N]+"-resize"}};hc.prototype.d_=function(D,n){var _=B.N.ei(B.N.Ng(n)),b=new Float64Array(2); +B.N.Un(D.x,D.y,_,b);return new gZ(b[0],b[1])};hc.prototype.Hg=function(D){var n=this.d_(D,this.OJ);return 0<=n.x&&n.x<=1&&0<=n.y&&n.y<=1}; +hc.prototype.EE=function(D,n,_,b,w,i,M){this.ad6=i;this.yF=b;var N=D.s.V,a;if(this.OJ==null)b=G._s.Mr(D,b,n); +this.gg=b.clone();if(this.OJ==null){this.gg.offset(1,1);var o=w==null?1:1/w;this.OJ=[b.x,b.y,b.x+1,b.y,b.x+1,b.y+o,b.x,b.y+o]; +a=8}else{a=this.Od(_,b,N,M);if(0<=a&&a<=8)this.gg=this.mZ(this.OJ)[a];if(a==9){this.s8=9;this.pM=b.clone()}}this.yh=this.OJ.slice(0); +this.Uu=a;this.BG(D,n);this.$Y=this._u();return a!=-1};hc.prototype.auK=function(D,n,_,b){return this.Od(D,n,_.s.V,b)}; +hc.prototype.Od=function(D,n,_,b){var w=-1,i=this.mZ(),M=[0,2,6,8,1,3,5,7],N=b?G.Bk({s:{V:_}},b):6*G.F()/_; +if(w==-1)if(gZ._e(this._u(),n)=1)ib=(c.x-g)/O;if(Math.abs(C)>=1)hH=(c.y-H)/C;if(w||this.ln)ib=hH=(ib+hH)/2;var P=new e3; +P.translate(-g,-H);P.scale(ib,hH);P.translate(g,H);r=X.slice(0);B.H.A(r,P,r)}else{if(this.fu()){c.x=Math.round(c.x); +c.y=Math.round(c.y)}var R=[0,1,2,5,8,7,6,3],fR=R[(R.indexOf(o)+4)%8],j4=[];for(var k=0;k<3;k++)for(var I=0; +I<3;I++)j4.push(new gZ(I/2,k/2));var u=this.$Y,cP=this.d_(c,X),a8=this.d_(a,X),d0=i&&(this.s8==4||this.s8==9)?this.d_(u,X):j4[fR],b9=new e3,jG=new e3,ib=(cP.x-d0.x)/(a8.x-d0.x); +if(ib==0)ib=1e-4;var hH=(cP.y-d0.y)/(a8.y-d0.y);if(hH==0)hH=1e-4;if(this.a5F){ib=Math.max(ib,0);hH=Math.max(hH,0)}if(o==0||o==2||o==6||o==8){if(w||this.ln)b9.scale(ib,ib); +else b9.scale(ib,hH)}if(o==1||o==3||o==5||o==7){var jP=this.ln;if(o==1||o==7)b9.scale(jP?hH:1,hH);else b9.scale(ib,jP?ib:1); +if(this.a3t&&M){if(o==1||o==7)jG.jo=(cP.x-d0.x)/(cP.y-d0.y);else jG.S=(cP.y-d0.y)/(cP.x-d0.x)}}var P=new e3; +P.translate(-d0.x,-d0.y);P.concat(b9);P.concat(jG);P.translate(d0.x,d0.y);r=[0,0,1,0,1,1,0,1];B.H.A(r,P,r); +var K=B.N.Ng(X);B.N.A(K,r)}if(hc.nO(r))this.OJ=r}this.BG(D,n);if(E)G._s.Xs(D,A,E)};hc.br=function(D,n,_,b,w,i){var M=_-D,N=b-n,a=w-D,o=i-n,U=M*M+N*N,V=a*M+o*N,c=V/U,E=D+c*M,A=n+c*N,Q=w-E,J=i-A; +return[E,A,Math.sqrt(Q*Q+J*J)]};hc.prototype.fu=function(){var D=this.OJ;return Math.abs(D[1]-D[3])<1e-6&&Math.abs(D[2]-D[4])<1e-6||Math.abs(D[0]-D[2])<1e-6&&Math.abs(D[3]-D[5])<1e-6}; +hc.nO=function(D){return B.H.Sb(D)||B.H.Sb([D[6],D[7],D[4],D[5],D[2],D[3],D[0],D[1]])};hc.prototype.m_=function(D,n,_,b){this.Uu=-1; +this.yF=null;D.D.O0=null;D.D.Tf=[];D.cF=!0};hc.prototype.EL=function(D,n,_){var b=_.or();if(b.x||b.y){var w=new e3(1,0,0,1,b.x,b.y); +B.H.A(this.OJ,w,this.OJ);this.BG(D,n);return!0}return!1};hc.prototype.mZ=function(D){if(D==null)D=this.OJ; +var n=D[6]-D[0],_=D[7]-D[1],b=D[4]-D[2],w=D[5]-D[3],i=[D[0],D[1],D[2],D[3],D[0]+n/2,D[1]+_/2,D[2]+b/2,D[3]+w/2,D[6],D[7],D[4],D[5]],M=[]; +for(var k=0;k<3;k++){var N=k*4,a=i[N+0],o=i[N+1],U=i[N+2],V=i[N+3];M.push(new gZ(a,o));M.push(new gZ(a+(U-a)/2,o+(V-o)/2)); +M.push(new gZ(U,V))}return M};hc.prototype.BG=function(D,n,_){if(_==null)_=!1;var b=this.mZ(),w=b[0],i=b[2],M=b[6],N=b[8]; +D.D.oB={C:[],t:[]};D.D.oB.C.push("M","L","L","L","Z");D.D.oB.t.push(w.x,w.y,i.x,i.y,N.x,N.y,M.x,M.y); +var a=this.a5V;if(a>1){var o=i.mG(w),U=M.mG(w),V=N.mG(i),c=N.mG(M);for(var k=1;kD.index;k--)this.WG(_);if(D.index>_.tK)for(var k=_.tK;k1||!_.yP(!1)))i=q.Jm; +if(i==q.fH){var V=new jv([6,33],this),c=N.nR()?["pass"].concat(jz._w):jz._w,E=c[D.ub],A=D.i!=null?[D.i]:_.w,Q=JSON.stringify(A),J=[]; +for(var k=0;k1)_.w.splice(cP,1);_.w.sort(function(V,j7){return V-j7});P.cR.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; +ib=M}else if(o&&!a&&H>0){i=H==1?q.Jw:H==2?q.OY:q.ET;escape=!0}else if((o||D.a7u==1)&&_.w.length>0){var a8=Math.min(M,_.w[0]),d0=Math.max(M,_.w[_.w.length-1]); +_.w=[];for(var k=a8;k<=d0;k++)if(_.b[k].add.lsct!=f4.CV)_.w.push(k);P.cR.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +ib=M}else{ib=M;if(M>=_.b.length)return;var z=_.b[M];if(z&&z.nR()&&D.a9m)z.add.lsct=f4.AU;else if(_.w.length==1&&_.w[0]==M&&H==z.P8){j4=!0}if(!j4){_.w=[M]; +_.WH()}}if(!j4){if(ib!=null&&ib<_.b.length){P.cR.null={t:"obj ",v:[{t:"name",v:{classID:"Lyr",val:_.b[ib].getName()}}]},this.track(P)}if(!escape){console.log("no escape"); +if(_.w.length==1){var b9=_.w[0];for(var k=0;k<_.b.length;k++){if(k==b9)continue;var Z=_.b[k];Z.P8=0; +Z.q_=!1}var N=_.b[b9];if(H==2){N.q_=!N.q_;_.QP=[]}else if(N){N.P8=H<=0?0:H}}else for(var k=0;k<_.b.length; +k++){var Z=_.b[k];Z.P8=0;Z.q_=!1}_.F_=null;_.lP=!0}}if(D.ad5&&a){if((H==1||H==3)&&g!=null){var C=new ho(S.E.M,!0); +C.g=G.TS;C.data={d:"mskView",k:g!=0?0:o?1:2};n.c(C)}else{this.KV({d:q.gV,i:D.i},n,_,b,w)}}}if(i==q.Jw||i==q.ET){var jG=i==q.Jw,jP=jG?N.us():N.tr(_).v; +if(jP==null)return;var V=new jv(jP.isEnabled?jG?[6,15]:[6,42]:jG?[6,14]:[6,41],this);V.data={d:i,i:M}; +_.$i(V);this.pS(V.data,_)}if(i==q.OY){var jP=N.add.vmsk;if(jP==null)return;var V=new jv(jP.isEnabled?[6,17]:[6,16],this); +V.data={d:i,i:M};_.$i(V);this.pS(V.data,_)}if(i==q.Pi){var aq=N.add.lsct==f4.AU?f4.Aj:f4.AU;if(b.j(dz.uH)){var gM=_.root.D5(_.b.indexOf(N)).parent; +for(var k=0;k")cr++;this.track({_L:"delete",cR:{classID:"Dlt",null:cT.S0("Lyr",!0)}}); +var V=new jv([6,31],this);V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:[cr]};_.$i(V);this.pS(V.data,_)}if(i==q.w6){if(!b.j(dz.CO))return; +var V=new jv("Switch Layer Link",this);V.data={d:i,i:D.i};_.$i(V);this.pS(V.data,_)}if(i==q.Zn){var K=D.a2t?D.a2t:_.w,h5=0,eS=!1; +if(K.length==0)return;if(K.length==1&&_.b[K[0]].VT==0){alert(io.get([15,7,5]));return}var fW=[];for(var k=0; +k<_.b.length;k++){var cs=_.b[k].VT;fW.push(cs);h5=Math.max(h5,cs)}var a$=-1,a6=-1;for(var k=0;k0){if(jj.add.lnk2==null)jj.add.lnk2=[]; +for(var k=0;k7;if(aH=="ebbl"){if(dq.d1||dq.kP){var fr=dq.d1?dq.d1:dq.kP;if(dq.d1)delete dq.d1; +else delete dq.kP;if(dq.kP||dq.ex)iU--}else if(dq.ex||dq.js){var fr=dq.js?dq.js:dq.ex;if(dq.js){delete dq.js; +if(dq.ex)iU--}dC=!0}dq=fr}A.QQ=dq.BS;A.opacity=Math.round(255*dq.Rn);A.buffer=dq.B_;A.rect=dq.qW.clone(); +A.rect.offset(z.rect.x,z.rect.y);if(aH=="FrFX"){A.buffer=A.buffer.slice(0);B.tD(dq.oU?dq.oU:dq.DL,A.buffer,3); +if(dq.oU){dC=!0;delete dq.oU;if(dq.DL)iU--}}A.kF=!dC;A.rK(z.getName()+"'s "+io.get(ci.names[k]));iS.splice(dC?fJ:bc,0,A); +if(dC)bc++}}var V=new jv("Styles to Layers",this);V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:[bc-1]}; +_.$i(V);this.pS(V.data,_)}if(i==q.J3){var jy=_.DF(),iS=_.b.slice(0),eH=new gl(0,0,_.l,_.e);for(var k=0; +k=0;k--)if(eA[k]>=iS.length)eA.splice(k,1);var V=new jv([6,40],this);V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:eA}; +_.$i(V);this.pS(V.data,_)}if(i==q.pi){var by=_.w.length;if(by<2){alert("Select two or more layers."); +return}if(!_.Wg())return;var gv=_.b[_.w[0]].clone(),iS=[];for(var k=0;k<_.b.length;k++)if(_.w.indexOf(k)==-1)iS.push(_.b[k]); +iS.splice(_.w[0],0,gv);for(var k=1;k2e6){alert("Blended areas are too large."); +return}for(var k=1;k1&&cj!=-1){console.log("separating an open path into a new layer");z=z.clone();hH=z.add.vmsk; +eG=hH.Y;var A=eG[cj].length,iq=z.clone();iq.add.lyid=_.C5();hH.Y=eG.slice(0,2).concat(eG.slice(cj,cj+A+1)); +hH.w=[];z.p8(_);z.G();var ig=iq.add.vmsk.Y;iq.add.vmsk.Y=ig.slice(0,cj).concat(ig.slice(cj+A+1,ig.length)); +iq.add.vmsk.w=[];iq.p8(_);iS[k]=z;iS.splice(k+1,0,iq);for(var iU=0;iUk)iz[iU]++; +var h2=iz.indexOf(k);if(h2!=-1){iz.splice(h2+1,0,k+1)}}}}if(iS.length!=_.b.length){var V=new jv("Splitting open paths",this); +V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:iz};_.$i(V);this.pS(V.data,_)}}if(i==q.B8){this.KV({d:q.uk},n,_,b,w); +var gG=_.w.slice(0),dh=_.b.slice(0),jy=_.DF();if(jy.length==0)return;_.afv(jy,!1,D.tu);var V=new jv([6,36,0],this); +V.data={d:q.qO,C4:dh,S5:_.b.slice(),Pg:gG,lm:_.w.slice(0)};_.$i(V);this.pS(V.data,_)}if(i==q.PB){var il=N.add.SoLd; +if(il==null)return;var d3=il.Idnt.v,jr=_.v7(d3);jr.iS(!1);var jH=jr.Gj[0],d_=jr.Gj[1];if(B.GE(jH)){alert("The smart object contains transparency."); +return}var hk=eF.rW("jpg").VX([[jH.buffer]],d_.l,d_.e,[90]);this.KV({d:q.dq,ly:_,data:new Uint8Array(hk),id:d3,tu:"jpg"},n,_,b,w); +console.log(_.add);return}if(i==q.dq){var hi=D.ly.v7(D.id),iZ=hi.clone();iZ.raw=D.data;if(D.UP)iZ.UP=D.UP; +if(D.tu){iZ.Ow=" ";iZ.p5=" ";iZ.UP=iZ.UP+"."+D.tu}else{iZ.Ow="8BIM";iZ.p5="8BPB";iZ.UP=iZ.UP+".psd"}iZ.iS(!1); +hi.iS(!1);var V=new jv([6,36,1],this);V.data={d:q.dq,id:D.id,E_:hi,Rm:iZ};D.ly.$i(V);this.pS(V.data,D.ly)}if(i==q.wx){var V=new jv([6,36,4],this); +V.data={d:i,i:M,JJ:N.add.SoLd.Impr.v.classID,ub:D.ub};_.$i(V);this.pS(V.data,_)}if(i==q.oa){var bw,e1; +if(D.z7){bw=D.ly;e1=D.z7}else{D.ly.Wh();D.ly.ns();D.ly.G();D.ly.T2();D.ly.iS();bw=eF.rW("PSD").VX(D.ly,0,0,[!0,!0]); +e1=D.ly.name}if(!(bw instanceof ArrayBuffer))throw"e";bw=new Uint8Array(bw);var cP=D.py;if(cP==null){if(_.w.length==0)cP=_.w.length; +else{var gW=_.w[_.w.length-1],A=_.b[gW];cP=A.nR()?gW:gW+1}}var cF=new gl(0,0,_.l,_.e),jh=_.Mg();if(jh!=-1)cF=_.b[jh].w3(); +var ek=_.$n(bw,e1,0,0,cF),iS=_.b.slice(0);iS.splice(cP,0,ek);var V=new jv([6,36,2],this);V.data={d:q.qO,C4:_.b.slice(),S5:iS,Pg:_.w.slice(0),lm:[iS.indexOf(ek)]}; +_.$i(V);this.pS(V.data,_)}if(i==q.L5&&D._c=="merge"){var bK=[],b7=_.root.children,hW=0;for(var k=0;k=2)bK=ep;if(bK.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var gS=[];for(var k=0;k1){var ao=parseInt(dk.pop());if(!isNaN(ao)&&ao!=0)aE=ao}fc[0].push(z);fc[1].push(aE);fc[2]+=aE}}dy.sort(function(V,j7){return j7[2]-V[2]}); +var h$=dy[0],h1=h$[2];for(var c3=1;c3.5}else if(D.target!=null){f1=Math.min(D.target,_.b.length-1); +cx=D.target<_.b.length;_.Eh=!0}else{var er=D._c;cx=er>1;if(er==0){f1=_.b.length-1}if(er==1){f1=dD[dD.length-1]+1; +var A=_.Fm(f1);if(A.indexOf(fb)==-1)f1+=A.length-1}if(er==2){f1=dD[0]-1;var A=_.Fm(f1);if(A.indexOf(fb)==-1)f1-=A.length-1}if(er==3){f1=0}if(f1<0||f1>_.b.length-1)return; +_.Eh=!0}if(dD.indexOf(f1)!=-1&&!jq)return;var bH=G.oM.Dx(_,dD,f1,cx,jq?_.KI(jB?null:fb):null,i==q.AR&&D.sK>.8),cG=bH.pop(),iz=bH.pop(),iS=bH.pop(),j2=_.w; +_.w=[fb];var a2=_.Mg();_.w=[f1];var eo=_.Mg();if(eo==f1&&!cx)eo=-1;_.w=j2;if(fb==a2){}else if(a2!=eo){var e9=new gZ(0,0); +if(a2!=-1){var d_=_.b[a2].w3();e9.x-=d_.x;e9.y-=d_.y}if(eo!=-1){var d_=_.b[eo].w3();e9.x+=d_.x;e9.y+=d_.y}}var V=new jv(jq?[6,0]:[6,35],this); +V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:iz,N_:e9};_.$i(V);this.pS(V.data,_);var cY={classID:"move",null:cT.S0("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:cG+(cx?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:jq}}; +this.track({_L:"move",cR:cY})}if(i==q.sc){if(D.Wb){if(N==null||!N.nR())return;var h=_.root.D5(M),en=_.b.indexOf(h.a54),iS=_.b.slice(0); +iS.splice(M,1);iS.splice(en,1);var iz=[];for(var k=en;k0){var cY=V.data.cR={classID:"setd",null:cT.S0("contentLayer",!0),T:{t:"Objc",v:{}}},b0=["SoCo","GdFl","PtFl"][hJ.p5-1]; +G.oM.H0(hJ.Jh,cY.T.v,hJ.p5-1);this.track({_L:"set",cR:cY})}}if(D.eQ&&hJ.p5==3)_.iy(aL.Qf(hJ.Jh.Ptrn.v,w.wI)); +if(!D.eQ){var dW=hJ.strokeStyleContent.v;if(dW.classID==ci.yg.bR[2])_.iy(aL.Qf(dW.Ptrn.v,w.wI))}this.pS(V.data,_)}}; +G.oM.Dx=function(D,n,_,b,w,i){var M=D.b[_],N=[];if(w)N=D.b.slice(0);else for(var k=0;k=0?n.b[L]:n.yE[-1-L];N.add.vogk=JSON.parse(J[k+1]);B.dd.IX(N.add.vogk,N.add.vmsk); +if(L>=0)N.p8(n)}n.G()}if(_==q.LX){b.add.artb=JSON.parse(D.a2b);n.G();G.v1.HA(n,D)}if(_==q.SU){n.q=D.dD; +n.wK=D.qx.slice(0);n.xo=D.Fe.slice(0);n.cF=n.lP=!0}if(_==q.w6){b.ZL=!b.ZL}if(_==q.Zn){var P=D.afQ;for(var k=0; +k=0?n.b[L]:n.yE[-1-L];N.add.vogk=JSON.parse(J[k+1]);B.dd.IX(N.add.vogk,N.add.vmsk); +if(L>=0)N.p8(n)}n.G()}if(_==q.LX){b.add.artb=JSON.parse(D.D1);n.G();G.v1.d$(n,D)}if(_==q.SU){n.q=D.yr; +n.wK=D.TK.slice(0);n.xo=D.Wn.slice(0);n.cF=n.lP=!0}if(_==q.w6){b.ZL=!b.ZL}if(_==q.Zn){var P=D.aai;for(var k=0; +k_)_=i}}return _}; +G.oM.T7=function(D,n,_){for(var k=0;k>A;if((Q&1)==1)Q--; +else Q++;E.capturedInfo.v=(Q<255)o=255-Math.round((M-255)*255/(M-w))}return[Math.max(w,0),Math.min(M,255),a,o,100]}; +G.S4.prototype.KV=function(D,n,_,b,w){var i=D.d;if(i=="auto"){var M=D.TH,N=G.S4.getData(_);for(var k=0; +k>>2,M=B.ZB(_),N=.001*w; +if(b==0||b==2)i=[[0,255,0,255,100],G.S4.TV(M[1],N,w,b==2),G.S4.TV(M[2],N,w,b==2),G.S4.TV(M[3],N,w,b==2)]; +if(b==1)i=[G.S4.TV(M[0],N*.33,w,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=cq.D2("levl"); +for(var k=0;k<4;k++)jA.Pt(a,k,i[k]);return a};G.S4.tO=function(D,n,_,b){var w,i;if(_.t=="name"){var M=0; +for(var N=0;N>>16,z:D>>>8&255,S:D&255}}; +G.sp.prototype.asT=function(D,n,_,b){if(this.MX==null){var w=cq.Oi(D.lE,D.Ky);this.MX=G.S4.getData(_,w.x!=0||w.y!=0)}if(D.d=="edit"){var i=JSON.stringify(D.Ky); +if((D.Ky==null||i!=this.V9)&&D.OL!=!0)for(var k=0;k1)a=1+Math.tan(Math.PI/2*i/101);var o=(1-a)/2,U=B.dl.rC(N,N,N),V=[a,0,0,o,0,a,0,o,0,0,a,o,0,0,0,1],c=B.dl.multiply(U,V),E=new B.YV(256); +for(var k=0;k<256;k++)E.p[k]=k;B.dl.transform(E,E,c);b={type:_.bS,Lo:E.p,aM:E.p,BS:E.p,hj:!1,jq:!1}}else{var A=1024,Q=-30+60*(i+100)/200,J=[]; +for(var k=0;k<4;k++)J.push(B.O1.YE(k/3*255,k/3*255,!0));J[1].v.Hrzn.v=64;J[1].v.Vrtc.v=64-Q;J[2].v.Hrzn.v=128+64; +J[2].v.Vrtc.v=128+64+Q;J.sort(function(cO,iG){return cO.v.Hrzn.v-iG.v.Hrzn.v});var L=B.O1.R5(J,A);function P(cO,A){var J=[],cQ=3; +for(var k=0;kv&&W>1)W--;m[k]=W*x}u=m}var Z=new Uint8Array(A);for(var k=0; +k0){n=Math.max(fR/Math.E,n); +n=n*Math.exp(fR/1.75+R/Math.PI);n=(1-cP)*n+cP*1}else{n=n*Math.exp(-fR*1.75+R/Math.PI);n=n+-cP*1.14}n=Math.pow(n,1/j4); +n=Math.max(0,Math.min(1,n));Z[k]=Math.round(n*255)}b={type:_.bS,Lo:Z,aM:Z,BS:Z,hj:!1,jq:!1}}if(D=="vibA"){var a8=(n.vibrance?n.vibrance.v:0)/100,d0=(n.Strt?n.Strt.v:0)/100,cP=1+a8*(a8>0?.25:.5),b9=.8+.2/cP; +b={type:_.y7,hy:[a8,d0,b9,cP]}}if(D=="hue2"){var jG=[],jP=[],aq=[],gM=n.Clrz?n.Clrz.v:!1;for(var k=0; +k<256;k++){jG[k]=k/255;jP[k]=0;aq[k]=0}var gv=bE.tg(n,0),dT=fg.jD(gv[1]/100);if(gM){var aC=gv[0]/360; +for(var k=0;k<256;k++){jG[k]=aC;jP[k]=dT}}else{for(var k=0;k<256;k++){var c1=jG[k],aj=jP[k];jG[k]+=gv[0]/360; +for(var W=0;W<6;W++){var bD=bE.tg(n,W+1),cy=bD.N5,co=bD._f,cP=0;for(var hV=1;hV<4;hV++)if(co[hV]1)hN--;if(hN<0)hN++;d0=fg.aeh(d0);d0=(1+d0)*.5; +ga=(1+ga)*.5;dY[k]=Math.round(255*hN);bl[k]=Math.round(255*d0);dc[k]=Math.round(255*ga)}var b1=gv[2]/100,fc=b1<0?-b1:b1,h9=b1<0?0:1; +b={type:_.cn,a7j:dY,nj:bl,aad:dc,a1b:fc*h9,r9:1-fc,aux:gv[2]/100,aqK:gM?1:0}}if(D=="nvrt"){var Z=new Uint8Array(256); +for(var k=0;k<256;k++)Z[k]=255-k;b={type:_.bS,Lo:Z,aM:Z,BS:Z,hj:!1,jq:!1}}if(D=="post"){var cB=n.Lvls.v,Z=new Uint8Array(256),cP=cB/255.001,bp=255/(cB-1); +for(var k=0;k<256;k++)Z[k]=Math.floor(k*cP)*bp;b={type:_.bS,Lo:Z,aM:Z,BS:Z,hj:!1,jq:!1}}if(D=="grdm"){var eK=n.Grad.v,fm=n.Rvrs,A=1024,fG; +if(eK.Clrs){var ia=B.X.lr(eK.Clrs.v,0,0);fG=B.X.fG(eK,ia,A,fm?fm.v:!1)}else{fG=B.X.Ju(eK,A,fm?fm.v:!1)}var iz=B.U(A),gG=B.U(A),eA=B.U(A); +B.Ef(fG,iz,0);B.Ef(fG,gG,1);B.Ef(fG,eA,2);b={type:_.bS,Lo:iz,aM:gG,BS:eA,hj:!0,jq:!1}}if(D=="selc"){var d3=new Float32Array(9*3*2),cY=n.oJ,ch=n.Mthd?n.Mthd.v.CrcM=="Absl":!1; +for(var W=0;W<9;W++){var fS=W*6,fy=c$.tg(n,W),ar=fy[0]/100,aM=fy[1]/100,aU=fy[2]/100,f0=fy[3]/100;if(ch){d3[fS]=d3[fS+1]=d3[fS+2]=1; +d3[fS+3]=ar*(1+f0)+f0;d3[fS+4]=aM*(1+f0)+f0;d3[fS+5]=aU*(1+f0)+f0}else{d3[fS+0]=(1+ar)*(1+f0);d3[fS+1]=(1+aM)*(1+f0); +d3[fS+2]=(1+aU)*(1+f0)}}b={type:_.PO,a1A:d3}}if(D=="blwh"){var eV="Rd Yllw Grn Cyn Bl Mgnt".split(" "),b=[],cr=0,h5=0; +for(var k=0;k<6;k++)b.push(n[eV[k]].v);b.push(n.useTint.v,n.tintColor.v);var ex=[];for(var k=0;k<6;k++)ex.push((b[k]-50)/50); +var gx=B.X.kj(b[7]);gx.p/=255;gx.z/=255;gx.S/=255;var c_=B.CS(gx.p,gx.z,gx.S),ga=B.M9(B.jz(c_.Rw,1,.5)),iS=c_.cg*c_.Ky; +if(ga==.5)cr=h5=.5;else{cr=iS*(.5-ga)/(.5/ga-1);h5=1-iS*(.5-ga)-1/(2*(1-ga));h5/=1-1/(2*(1-ga))}b={type:_.WU,a5R:ex,zd:b[6]?1:0,aon:c_.Rw,M9:ga,ab4:iS,yH:cr,acE:h5}}if(D=="blnc"){var X=[],fW=["ShdL","MdtL","HghL"]; +for(var k=0;k<3;k++){if(n[fW[k]]==null){X[k]=[0,0,0];continue}var cB=n[fW[k]].v,cs=cB[0].v/100,eS=cB[1].v/100,a$=cB[2].v/100,a6=n.PrsL==null||n.PrsL.v?(Math.min(cs,eS,a$)+Math.max(cs,eS,a$))/2:0; +X[k]=[cs-a6,eS-a6,a$-a6]}var f=[B.U(256),B.U(256),B.U(256)];for(var W=0;W<3;W++)for(var k=0;k<256;k++){var v=k*(1/255),gw=0,Q=0,bO=0; +Q=X[2][W];bO=Math.abs(Q);if(Q<0)gw=Math.pow(v,Math.SQRT2);else gw=1.63*(Math.pow(v+.04,.5)-.2);v=bO*gw+(1-bO)*v; +Q=X[1][W];bO=Math.abs(Q);if(Q<0)gw=Math.pow(v,2);else gw=Math.min(2.35*(Math.pow(v+.09,.5)-.3),Math.pow(v,1/2)); +v=bO*gw+(1-bO)*v;Q=X[0][W];bO=Math.abs(Q);if(Q<0)gw=v<.4?0:Math.pow((v-.4)/.6,Math.SQRT2);else gw=Math.pow(v,Math.SQRT2/2); +v=bO*gw+(1-bO)*v;v=Math.max(0,Math.min(1,v));f[W][k]=Math.round(v*255)}b={type:_.bS,Lo:f[0],aM:f[1],BS:f[2],hj:!1,jq:!1}}if(D=="phfl"){var ak=B.X.kj(n.Clr.v),br=[ak.p/255,ak.z/255,ak.S/255],iZ=n.Dnst.v/100,f=[B.U(256),B.U(256),B.U(256)]; +for(var W=0;W<3;W++)for(var k=0;k<256;k++){var v=k*(1/255),cU=v*br[W];cU=Math.max(0,Math.min(1,cU)); +v=iZ*cU+(1-iZ)*v;f[W][k]=Math.round(v*255)}b={type:_.bS,Lo:f[0],aM:f[1],BS:f[2],hj:!1,jq:n.PrsL.v}}if(D=="thrs"){var Z=B.U(256); +for(var k=n.Lvl.v;k<256;k++)Z[k]=255;b={type:_.bS,Lo:Z,aM:Z,BS:Z,hj:!0,jq:!1}}if(D=="mixr"){var b3=fg.Ip(n),c=[]; +for(var k=0;k300*300&&D.type!=w.bS&&D.type!=w.oW){b=b.clone();b.x=b.y=0;var M=p.rD(0,b.l,b.e);M.set(n); +p.pv(M,b);M.WN(b);fg.UG(D,M.QG,b);M.get(_);return}if(D.type==w.oW){var N=D.a7$,a=D.wg;ICC.U.applyLUT(N,a,n,_); +var o=n.length;for(var k=0;k>>8&255)*(1/255),Q=(g>>>16&255)*(1/255),H=g>>>24,O=Math.min(b,A,Q),C=Math.max(b,A,Q),ib=0,hH=0,R=0; +ib=B._U(b,A,Q).Rw;var fR=~~(ib*255+.5),j4=D.a7j[fR]*(1/255),cP=D.nj[fR]*(1/255)*2-1,a8=D.aad[fR]*(1/255)*2-1,L=-a8,d0=O; +if(0.5?jP/(2-(C+O)):jP/(C+O)}var aq=cP;if(D.aqK==0){cP=l[Math.floor((1+cP)*127.5)]; +aq=Math.min(hH*(1+cP),1)}var x=B.jz(j4,aq,R);b=x.p;A=x.z;Q=x.S;s[k]=H<<24|Q*255<<16|A*255<<8|b*255}}if(D.type==w.I5){B.nb(n,_); +var f=new Uint32Array(n.buffer),s=new Uint32Array(_.buffer),o=f.length,gM=D.TT,gv=1/gM,dT={ue:D.ov[0],vd:D.ov[1],S:D.ov[2]},aC={ue:D.$k[0],vd:D.$k[1],S:D.$k[2]}; +for(var k=0;k>>8&255,bD=g>>>16&255,b=c1*(1/255),A=aj*(1/255),Q=bD*(1/255),H=g>>>24,cy=B.aS(c1,aj,bD),co=B.xG(cy,dT,aC,gM,gv); +if(co==0)continue;var J=B._U(b,A,Q),j4=2+J.Rw+D.shift[0];J.Rw=j4-~~j4;J.cg=Math.max(0,Math.min(1,J.cg+D.shift[1])); +J.kL=Math.max(0,Math.min(1,J.kL+D.shift[2]));var x=B.jz(J.Rw,J.cg,J.kL);b=(1-co)*b+co*x.p;A=(1-co)*A+co*x.z; +Q=(1-co)*Q+co*x.S;s[k]=H<<24|Q*255<<16|A*255<<8|b*255}}if(D.type==w.y7){var f=new Uint32Array(n.buffer),s=new Uint32Array(_.buffer),o=f.length,hV=D.hy[0],il=D.hy[1],h6=D.hy[2],L=D.hy[3],c8=B.dl.kO([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),fx=B.dl.ei(c8),bU=2.4; +console.log(fx);function a(dc){return Math.max(0,Math.min(1,dc))}function b6(dc){return Math.pow(dc,bU)}function iF(dc){return Math.pow(dc,1/bU)}function dY(b,A,Q,dc){b=b6(b); +A=b6(A);Q=b6(Q);var hN=B.dl.$F(c8,[b,A,Q,1]);hN[0]*=h6;hN[1]*=L;hN[2]*=L;var x=B.dl.$F(fx,hN);x[0]=iF(a(x[0])); +x[1]=iF(a(x[1]));x[2]=iF(a(x[2]));return x}for(var k=0;k>>8&255)*(1/255),Q=(g>>>16&255)*(1/255),H=g>>>24,x=dY(b,A,Q,hV); +b=x[0];A=x[1];Q=x[2];var bl=B._U(b,A,Q);bl.cg=Math.max(0,Math.min(1,bl.cg*(1+il)));x=B.jz(bl.Rw,bl.cg,bl.kL); +b=x.p;A=x.z;Q=x.S;s[k]=H<<24|Q*255<<16|A*255<<8|b*255}}};fg.UG=function(D,n,_){p.IL.UG(D,n)};fg.rU=function(D,n){var _=B.LL(n,D)*6; +return Math.max(0,Math.min(1,_<0?1+_:1-_))};var cq={};cq.VM=function(D){var n=D.filterID.v;return n>16777215?j.ajy(n):D.Fltr.v.classID}; +cq.y8=[{Jh:"GEfc"},{Jh:"LnCr"},{Jh:"LqFy",Mb:!0},{JP:"3D",h8:["lightFilterGradient"]},{JP:[24,2],h8:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{JP:[24,4],h8:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{JP:[24,6],h8:["AdNs","Dspc","DstS","Mdn ","denoise"]},{JP:[24,8],h8:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{JP:[24,10],h8:["Flam","Clds","DfrC","Fbrs","LnsF"]},{JP:[24,12],h8:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{JP:[24,14],h8:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{JP:[24,16],h8:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{JP:"Fourier",h8:["dDFT","iDFT"]}]; +cq.tG={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; +cq.Ym={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"}; +cq.K={rigidTransform:G.vN};cq.names={lightFilterGradient:"Normal Map",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:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],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:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; +cq.D2=function(D){var n=null;if(D=="GEfc")n={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:fa.D2("GlwE")}]}}; +if(D=="LqFy"){var _={Wj:5,Rw:5,map:new Float32Array(5*5*2)},b=new Uint8Array(iO.dK(_)),w=[];for(var k=0; +kn.x)n.x=i.x;if(i.y>n.y)n.y=i.y}return n};cq.Oi=function(D,n){var _=0,b=0; +if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(D)!=-1){var w=n.Rds.v.val;_=b=w*2.57}if(D=="MtnB")_=b=n.Dstn.v.val; +if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(D)!=-1){_=b=1e4}if(D=="GEfc")return fa.Oi(n); +return new gZ(Math.ceil(_),Math.ceil(b))};cq.M8=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:[]}}}}; +cq.Qk=function(D,n){var _={p:n.EH>>16,z:n.EH>>8&255,S:n.EH&255},b={p:n.Cp>>16,z:n.Cp>>8&255,S:n.Cp&255},w=cq.names[D]; +if(w==null)w=fg.names[D];var i=D;for(var M in fg.ic)if(fg.ic[M]==D)i=M;var N={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:io.get(w)},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:B.X.Ea(_)},BckC:{t:"Objc",v:B.X.Ea(b)},filterID:{t:"long",v:i.length==4?j.ais(i):777}}},a=cq.D2(D); +if(a)N.v.Fltr={t:"Objc",v:a};return N};cq.Lk=function(D,n,_,b){var w=Date.now(),i=p.b$&&Math.max(b.l,b.e)<=p.aB.getParameter(p.aB.MAX_TEXTURE_SIZE); +if(D<1){var M=Math.round(D*5),N=[1,2,1,2,[40,26,13,6,4,2][M],2,1,2,1];N=B.ax.Gw(N);if(!i){B.xT(_);var a=_.slice(0); +B.ax.mA(a,_,b.l,b.e,N,255);B.Qr(_)}else{var o=b.l,U=b.e,V=p.rD(0,o,U);V.set(_);var c=p.rD(1,o,U),E=new Float32Array([1/o,1/U]); +p.pv(c);p.filter.UG({type:p.filter.a6I,ye:E,anp:new Float32Array(N)},V.QI);c.get(_)}}else{var A=n==B.uE.Yd?0:n==B.uE.kX?1:2,Q=[]; +while(A!=2&&D*[1,2.4][A]>20&&Q.length<4){var J=B.GX(_,b);Q.push(_,b);_=J.B_;b=J.rect;D/=2}var o=b.l,U=b.e; +if(!i||A==2&&D>15){B.xT(_);n(_,b,D);B.Qr(_)}else{var V=p.rD(0,o,U);V.set(_);var c=p.rD(1,o,U),E=new Float32Array([1/o,1/U]); +if(A==0){var L=1;while(L>>1,x=1;while(x>>1,i=16384,M=128,a=100;while(M>>1,i=16384,M=128;while(M>>1:0;if(D=="GEfc"){var a=[];if(_.GEfs){var o=_.GEfs.v; +for(var k=0;k=hN&&g=hN)h9[g_]=0}function fm(bG,g_){var l=b1[bG],g=b1[g_]; +if(l>hN&&g<=hN)h9[g_]=0;if(l<=hN&&g>hN)h9[bG]=0}if(ga)for(var bU=1;bUaM)ar[k]=255-ar[k];if(ar[k+1]>aM)ar[k+1]=255-ar[k+1];if(ar[k+2]>aM)ar[k+2]=255-ar[k+2]}}if(D=="Wnd "){var c=n.rect,E=c.l,A=c.e,aU=["Wnd","Blst","Stgr"],f0=_.WndM.v.WndM; +B.I.Lt(n.buffer,E,A,i.buffer,[aU.indexOf(f0),_.Drct.v.Drct!="Left"])}if(D=="Bokh"){var c=n.rect,E=c.l,A=c.e,Q=E*A,J=Q*4,eV=n.buffer.slice(0),ex=_.BkDi.v.BtDi,gx=_.BkDc,c_=_.BkDs.v,iS=_.BkDp.v/255; +if(ex=="BeIn")iS=0;var cr=57*(.3+.7*((E+A)/2)/1750)*(_.BkIb.v/100)*(1+.2*Math.pow(iS,.1)),cQ=parseInt(_.BkIs.v.BtIs.slice(3)),h5=-_.BkIr.v*Math.PI/180,fW=[]; +for(var k=0;k<8;k++){var cs=h5+k*(Math.PI*2/cQ),eS=h5+(k+1)*(Math.PI*2/cQ),a$=Math.cos(cs),a6=Math.sin(cs),gw=Math.cos(eS),bO=Math.sin(eS),ak=[0,0,0]; +B.Ox.U4([[a$,a6,1,0],[gw,bO,1,0],[1,1,1,1]],ak);if(ak[2]>0){ak[0]*=-1;ak[1]*=-1;ak[2]*=-1}fW.push(ak[0],ak[1],ak[2],0)}if(ex=="BeIn"){B.o5(eV,0,16777215); +iS=1}else if(ex=="BeIt"&&gx.v.BtDc=="BeCt"){}else{var br;if(ex=="BeIt"&&gx.v.BtDc=="BeCm")br=M[1];else if(ex=="BeIa")br=M[2][gx.v]; +if(br==null){B.o5(eV,0,16777215)}else{var iZ;if(br.rect.l8(c))iZ=br.channel;else iZ=br.xD(c);B.tD(iZ,eV,3)}}if(c_)for(var k=0; +k2e3){alert("too large radius");return}}while(jj&&3*(cr/ef)*(cr/ef)*E*A>500*2e3*2e3){var hi=B.g9(eV,new gl(0,0,b3,au)); +eV=hi.B_;b3=hi.rect.l;au=hi.rect.e;ef*=2}var iF=Date.now(),jp=p.rD(0,b3,au);jp.set(eV);var cO=p.rD(1,E,A); +p.pv(cO);p.filter.UG({type:p.filter.a81,ye:new Float32Array([1/b3,1/au]),a1x:iS,M5:cr/ef,atm:new Float32Array([_.BkSb.v/100,_.BkSt.v/255]),ac_:new Float32Array([_.BkNa.v/100,_.BkNt.v.BtNt=="BeNu"?0:1,_.BkNm.v?1:0]),acP:new Float32Array(fW.slice(0,16)),auw:new Float32Array(fW.slice(16))},jp.QI); +cO.get(i.buffer);var iG=i.buffer;for(var k=0;k>>2,eM=aK.indexArray.v.length>>>2,hd=new Float32Array(a2(aK.originalVertexArray.v)); +for(var k=0;k>>1;iU+=~~(eM/3)}var z=n.rect,E=z.l,A=z.e;B.i2.az(jp,E,A,i.buffer,E,A,h7,fD,a1,dZ); +B.Qr(i.buffer)}if(D=="lightFilterGradient"){function dC(aj){var dQ=1/Math.sqrt(aj[0]*aj[0]+aj[1]*aj[1]+aj[2]*aj[2]); +aj[0]*=dQ;aj[1]*=dQ;aj[2]*=dQ}var E=n.rect.l,A=n.rect.e,Q=E*A,iF=Date.now(),fr=B.U(Q),g=.3,H=.7;B.hE(i.buffer,fr); +var eH=B.U(Q);B.uE.Zt(fr,eH,i.rect,16);var i2=B.U(Q);B.uE.Zt(fr,i2,i.rect,8);var jI=fr,g5=new Float32Array(Q),gb=_.Dtl.v,dh=gb[2].v,dF=gb[1].v,iD=gb[0].v,g8=_.Scl.v*40*_.textureScale.v/(dh+dF+iD); +dh*=g8;dF*=g8;iD*=g8;for(var k=0;k>1; +cQ|=cQ>>2;cQ|=cQ>>4;cQ|=cQ>>8;cQ|=cQ>>16;return cQ+1}var E=n.rect.l,A=n.rect.e,jH=jr(Math.max(E,A)),hk=jH>>>1,bw=new gl(0,0,jH,jH),e1=new gl(0,0,E,A); +e1.y=jH-A>>>1;var gW=E>>>1,cF=new gl(0,e1.y,gW,A),jh=new B.YV(E*A);B.BJ(n.buffer,jh);var ek=new Float64Array(jH*jH),bK=new Float64Array(jH*jH),iZ=B.U(jH*jH); +FFT.init(jH);var b7=[jh.p,jh.z,jh.S];for(var k=0;k<3;k++){var aT=b7[k];iZ.fill(0);if(D=="dDFT"){B.I4(aT,e1,iZ,bw); +cq.a2X(iZ,jH,ek,bK);B.I4(iZ,bw,aT,e1,cF);cF.x+=gW;bw.x-=hk-gW;B.I4(iZ,bw,aT,e1,cF);cF.x-=gW;bw.x+=hk-gW}else{B.I4(aT,e1,iZ,bw,cF); +cF.x+=hk;e1.x+=hk-gW;B.I4(aT,e1,iZ,bw,cF);cF.x-=hk;e1.x-=hk-gW;cq.aac(iZ,jH,ek,bK);B.I4(iZ,bw,aT,e1)}}B.wq(jh,i.buffer)}if(D=="Avrg"){var i7=0,ep=0,gS=0,cW=0,aE=1; +for(var k=0;k0)b$=Math.max(0,b$-c3);else b$=Math.min(0,b$+c3);i.buffer[k]=Math.max(0,Math.min(255,fO+b$))}}if(D=="HghP")for(var k=0; +khO?0:255}}}B.wq(jh,i.buffer)}if(D=="Msc "){var d0=_.ClSz.v.val,E=n.rect.l,A=n.rect.e,c2=Math.ceil(E/d0),ja=Math.ceil(A/d0),fX=B.U(c2*ja*4); +B.scale.HG(n.buffer,E,A,fX,c2,ja,1/d0);B.scale.HG(fX,c2,ja,i.buffer,E,A,d0)}if(D=="Clds"||D=="DfrC"){var E=i.rect.l,A=i.rect.e,Q=E*A,d7=B.U(Q); +if(D=="Clds")B.o5(i.buffer,4278190080);var ap=B.U(256*4);for(var k=0;k<256;k++){var v=k<<2,jd=k/255,fJ=1-jd; +ap[v]=Math.round(jd*b.p+fJ*w.p);ap[v+1]=Math.round(jd*b.z+fJ*w.z);ap[v+2]=Math.round(jd*b.S+fJ*w.S)}B.I.a5z(n.buffer,E,A,d7); +var jN=i.buffer;for(var k=0;k1,E=n.rect.l,A=n.rect.e,hZ=B.ax.KX[dr],dn=n.buffer.slice(0); +if(!ev)B.xT(dn);B.ax.mA(dn,i.buffer,E,A,hZ,255,!1,ev);if(!ev)B.Qr(i.buffer)}if(D=="MtnB"){var iV=-_.Angl.v*Math.PI/180,hj=_.Dstn.v.val/2,iF=Date.now(),E=n.rect.l,A=n.rect.e,c=n.rect.clone(); +c.x=c.y=0;if(p.b$){var iF=Date.now(),d8=i.buffer;d8.set(n.buffer);B.xT(d8);var b8=p.rD(0,E,A);b8.set(d8); +var b1=B.U(4);b1[0]=Math.round(128+127*Math.cos(iV));b1[1]=Math.round(128+127*Math.sin(iV));new Uint32Array(d8.buffer).fill(new Uint32Array(b1.buffer)[0]); +var bZ=p.rD(1,E,A);bZ.set(d8);p.pv(b8,c);b8.WN(c);p.filter.UG({type:p.filter.l5,Fn:bZ.QI,ye:new Float32Array([1/E,1/A]),a5s:hj/2,arS:1},b8.QG); +b8.get(d8);B.Qr(d8)}else{var bf=new e3;bf.rotate(iV);var Z=G.Q.XB([n.buffer,n.rect],bf,!1,null,!0);cq.Lk(hj,B.uE.iL,Z.buffer,Z.rect); +bf.ei();Z=G.Q.XB([Z.buffer,Z.rect],bf,!1,i.buffer.buffer,!0,i.rect)}console.log(Date.now()-iF)}if(D=="RdlB"){var E=n.rect.l,A=n.rect.e,iz=_.Amnt.v,fb=_.BlrM.v.BlrM=="Zm",at=_.Cntr.v,f1=at.Hrzn.v,cx=at.Vrtc.v,gG=Math.max(f1,1-f1)*E,eA=Math.max(cx,1-cx)*A,h$=Math.sqrt(gG*gG+eA*eA),jB=2*Math.PI*h$*1.5,jq=Math.round(jB),dD=Math.round(h$),cF=new gl(0,0,jq,dD),er=B.U(jq*dD*4),bH=fb?4:1,cG=fb?.6:8*((E+A)/2)/1400,j2=.1,ef=1,eo=1; +B.N.f8(n.buffer,E,A,er,jq,dD,f1,cx,bH,j2,ef,eo);var en=fb?B.U(jq*dD*4):null;if(fb){B.N.V4(er,en,jq,dD); +var h6=en;en=er;er=h6;cF.l=dD;cF.e=jq}cq.Lk(cG*iz,B.uE.iL,er,cF);if(fb){B.N.V4(er,en,dD,jq);var h6=en; +en=er;er=h6;cF.l=jq;cF.e=dD}B.N.L1(er,jq,dD,i.buffer,E,A,f1,cx,bH,j2,ef,eo)}if(D=="Plr "){var E=n.rect.l,A=n.rect.e; +if(_.Cnvr.v.Cnvr=="RctP")B.N.L1(n.buffer,E,A,i.buffer,E,A,.5,.5,1,0,2,E/A);else B.N.f8(n.buffer,E,A,i.buffer,E,A,.5,.5,1,0,2,E/A)}if(D=="FndE"){var E=n.rect.l,A=n.rect.e; +B.ax.S7(n.buffer,i.buffer,E,A)}if(D=="oilPaint"){var fG=_.LghD.v*Math.PI/180,bA=[Math.cos(fG),Math.sin(fG),.001],b6=[_.stylization.v,_.cleanliness.v,_.brushScale.v,_.microBrush.v,_.lightingOn.v,_.specularity.v,bA],c=n.rect.clone(); +c.x=c.y=0;B.Pa.filter(n.buffer,c,i.buffer,b6)}if(D=="Ofst"){var E=n.rect.l,A=n.rect.e,hY=new Uint32Array(n.buffer.buffer),gC=new Uint32Array(i.buffer.buffer),eR=_.Hrzn.v,fj=_.Vrtc.v,hf=_.Fl.v.FlMd; +B.o5(gC,0);if(hf=="Bckg"||hf=="Rpt"){var cF=n.rect.clone();cF.offset(eR,fj);B.E3(hY,cF,gC,i.rect)}if(hf=="Rpt"){var a$,a6,gw,bO,aS; +eR=Math.max(-E,Math.min(E,eR));fj=Math.max(-A,Math.min(A,fj));a$=eR>0?eR:0;gw=eR>0?E:E+eR;a6=fj>0?0:fj+A; +bO=fj>0?fj:A;aS=fj>0?0:E*(A-1);for(var bU=a6;bU0?0:E+eR;gw=eR>0?eR:E;a6=fj>0?fj:0;bO=fj>0?A:A+fj;aS=eR>0?0:E-1;for(var bU=a6;bU=0&&fj>=0){a$=0;gw=eR;a6=0;bO=fj;aS=0}if(eR>=0&&fj<0){a$=0; +gw=eR;a6=A+fj;bO=A;aS=E*(A-1)}if(eR<0&&fj>=0){a$=E+eR;gw=E;a6=0;bO=fj;aS=E-1}if(eR<0&&fj<0){a$=E+eR; +gw=E;a6=A+fj;bO=A;aS=E*A-1}for(var bU=a6;bU0?jm/z:z/jm,eo=f1+hr*dH*gG,cV=cx+hr*dH*eA,k=bU*fP.Wj+fx<<1; +fP.map[k]=eo-fx;fP.map[k+1]=cV-bU}}}else if(D=="Dspl"&&fp.length!=0){iv=_.UndA.v.UndA=="WrpA"?2:1;var ad=_.DspF.v.pth,eu; +for(var k=0;k>>1:0;function c(x){return x.p<<24|x.z<<16|x.S<<8|255}if(D=="ClrP")B.I.anE(n.buffer,a,o,i.buffer,[_.Pncl.v,_.StrP.v,_.PprB.v]); +if(D=="Ct"){var E=_.NmbL.v,A=_.EdgS.v,Q=fa.$D(n.buffer.buffer,E*2,a,o);for(var k=0;k>>1]);if(D=="Crql")B.I.aay(n.buffer,a,o,i.buffer,[_.CrcS.v,_.CrcD.v,_.CrcB.v,V]); +if(D=="Grn")B.I.a89(n.buffer,a,o,i.buffer,[_.Intn.v,fa.s3.indexOf(_.Grnt.v.Grnt),_.Cntr.v,c(b),c(w),V]); +if(D=="MscT")B.I.atg(n.buffer,a,o,i.buffer,[_.TlSz.v,_.GrtW.v,_.LghG.v,V]);if(D=="Ptch")B.I.ahz(n.buffer,a,o,i.buffer,[_.SqrS.v,_.Rlf.v,V]); +if(D=="Phtc"){function $(cB,bp,N,a6){B.uE.xn(cB,bp,N,a6);for(var k=0;k>>1,R=hH==0?2:1;fa.aZ(h.map,C,a,o,R);fa.TP(C,h.map,a,o,R); +if(hH!=0){var fR=fa.zi.indexOf(_.SDir.v.StrD),j4=[1,1,1,0][fR],cP=[-1,0,1,1][fR],a8=2*hH+1,d0=1/a8;for(var g=0; +g1)fa.Lk(cy,co,hV,N,c1-1);if(D=="PlsW"){var iF=new Uint8Array(cy.buffer);for(var k=0;k>>1,h9=o>>>1; +for(var k=0;k>>1,gw,[]);B.ax.S7(iZ,i.buffer,a,o);B.nb(i.buffer,iZ); +B.ei(iZ);B.o5(iZ,4278190080,16777215);B.OR.S9(iZ,i.buffer,a,o,_.EdgW.v>>>1,B.OR.He,[]);var cU=_.EdgB.v/10; +for(var k=0;k>>1))*iG;a2[H]=aM*aM;b9[H]=Math.cos(aM);var j4=H<<1;j6[j4]=Math.sin(j4*(1/4.5)); +j6[j4+1]=Math.sin((j4+1)*(1/4.5))}for(var g=0;g>>1))*iG,jG=Math.cos(ar),dZ=ar*ar; +for(var H=0;H46)B.round(hi); +fa.zA(hi,i.buffer,b,w)}for(var k=0;k=_?_-1:E,Q=(a*_+A)*2,J=i[k];V+=J*D[Q];c+=J*D[Q+1]}n[U]=V; +n[U+1]=c}};fa.TP=function(D,n,_,b,w){var i=fa.xJ(w),M=6,N=13;for(var a=0;a=b?b-1:E,Q=(A*_+o)*2,J=i[k];V+=J*D[Q];c+=J*D[Q+1]}n[U]=V; +n[U+1]=c}};function jz(){}jz.Fk=[2,5,5,7,4,4];jz._w="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(","); +jz.t7="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(" "); +jz.BP=[[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]]; +jz.B9=["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"]; +jz.GV=function(D){if(D=="passThrough")return"pass";return jz._w[jz.t7.indexOf(D)]};jz.j0=function(D){if(D=="pass")return"passThrough"; +return jz.t7[jz._w.indexOf(D)]};jz.getName=function(D){return jz.BP[jz._w.indexOf(D)]};function q(){this.rect=null; +this.buffer=null;this.QQ="norm";this.opacity=255;this.kF=!1;this.VN=0;this.VT=0;this.ZL=!0;this.Nk=[]; +for(var k=0;k<10;k++)this.Nk.push(0,0,255,255);this.name=null;this.add={};this.tH=null;this.vK=null; +this.v=null;this.dn=null;this.ai2=30;this.wH=q.xa();this.ahH=q.xa();this.a3e=q.xa();this.asH=q.xa(); +this.P8=0;this.q_=!1;this.AN=null;this.kz=new q.TU}q.xa=function(){var D=document.createElement("canvas"); +D.width=D.height=30;return D.getContext("2d")};q.TU=function(){this.HZ=!0;this.jP=!0;this.xr=B.U(0); +this.a6z=B.U(0);this.aE=null;this.Qj={};this.ah7=null;this.ux=null;this.uh=null;this.o4=null;this.u2=null; +this.YU=null;this.bG=null;this.o3=null;this.aD=null;this.bt=null;this.S8=null;this.QE=null;this.Xq=!1}; +q.TU.prototype.nl=function(){this.HZ=!1;this.jP=!1;this.aE=null;this.Xq=p.b$};q.TU.prototype.ahj=function(){aL.ap3(this.Qj); +this.xr=B.U(0);this.a6z=B.U(0);if(this.o4)this.o4.delete();if(this.u2)this.u2.delete();this.o4=null; +this.u2=null;var D=[this.YU,this.bG,this.o3,this.aD,this.bt,this.S8];for(var k=0;k<6;k++)if(D[k]!=null&&D[k]instanceof p.YV)D[k].delete(); +this.YU=null;this.bG=null;this.o3=null;this.aD=null;this.bt=null;this.S8=null};q.prototype.G=function(D){if(D==null)D=this.rect.clone(); +if(this.kz.aE==null)this.kz.aE=D;else this.kz.aE=this.kz.aE.Ik(D)};q.prototype.nR=function(){return this.add.lsct==f4.AU||this.add.lsct==f4.Aj}; +q.prototype.x6=function(){var D=this.add;return D.SoCo!=null||D.GdFl!=null||D.PtFl!=null};q.prototype.yx=function(){var D=this.add.lmfx; +if(D==null)return;var n=["GrFl","patternFill"];for(var k=0;k>2);B.Ef(i.Aa,N,3);if(!B.l8(n.channel,N))return!1; +var a=B.U(M.l*M.e*4);B.E3(i.PH,i.dV,a,M);B.a.dG("norm",i.Aa,i.XC,a,M,M,1);return B.l8(a,this.buffer)}if(i.P8==1||i.P8==3){var o=i.P8==1?this.us():this.tr(D).v; +if(!M.l8(o.rect))return!1;var U=B.U(M.u());U.fill(o.color);B.I4(i.PH,i.dV,U,M);B.a.HT(i.Aa,i.XC,U,M,n.channel,M,1); +return B.l8(U,o.channel)}};q.prototype.JA=function(D,n,_,b){var w=this.AN;w.XC.offset(n,_);var i=w.dV.Ik(w.XC); +if(w.P8<=0){var M=B.U(i.u()*4);B.E3(w.PH,w.dV,M,i);B.a.dG("norm",w.Aa,w.XC,M,i,i,1);this.buffer=M;this.rect=i; +this.G()}else{var N=this.P8==1?this.us():this.tr(D).v,a=B.U(i.u());a.fill(N.color);B.I4(w.PH,w.dV,a,i); +B.a.HT(w.Aa,w.XC,a,i,b.channel,i,1);N.channel=a;N.rect=i.clone();if(this.P8==1){N.Vk=!0;this.p8(D)}if(this.P8==3)this.G()}}; +q.prototype.fY=function(){var D=[-1,0,1,2];if(this.v)D.push(-2);if(this.dn)D.push(-3);return D};q.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; +q.prototype.rK=function(cQ){this.add.luni=this.name=cQ};q.prototype.ZY=function(D){var n=this.add.lnsr,_=this.add.TySh; +if(n=="rend"&&_){var b=jg.kb(_.uP);this.rK(b.slice(0,b.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; +q.prototype.h$=function(){return(this.VN&1<<1)==0};q.prototype.V6=function(){return(this.VN&1<<4)==0}; +q.prototype.Rc=function(){return(this.VN&1<<5)!=0};q.prototype.ati=function(){var D=this;if(D.add.lnsr!="bgnd"){D.add.lnsr="bgnd"; +D.rK("Background");D.add.lspf=1<<2}};q.prototype.ajv=function(){var D=this;if(D.add.lnsr=="bgnd"){delete D.add.lnsr; +D.rK("Layer 0");D.add.lspf=0}};q.prototype.Nd=function(D){var n=this.add.lspf;return n==null?!1:(n>>D&1)!=0}; +q.prototype.oj=function(D){if(D&&!this.h$())this.VN-=2;if(!D&&this.h$())this.VN+=2};q.prototype.B5=function(){var D=this.add.lmfx; +if(D==null)return!1;for(var n in D){if(n=="masterFXSwitch")continue;if(n=="Scl")continue;if(n=="classID")continue; +if(D[n].v.length>0)return!0}return!1};q.prototype.Ug=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; +q.prototype.Av=function(){var D=this.add.lmfx;if(D==null)return!1;if(!D.masterFXSwitch.v)return!1;for(var n in D){if(n=="masterFXSwitch")continue; +if(n=="Scl")continue;if(n=="classID")continue;var _=D[n].v;for(var k=0;k<_.length;k++)if(_[k].v.enab.v)return!0}return!1}; +q.prototype.HU=function(D,n,_,b){var w=new gl,i=this.vG(D,_,b);if(i.indexOf(0)!=-1)w=w.Ik(this.rect); +if(i.indexOf(1)!=-1){var M=this.us(),N=M.YL();w=_&&M.kj()==0?w.hk()?N:w.zE(N):w.Ik(N)}if(i.indexOf(2)!=-1){var a=this.add.vmsk,o=this.add.vstk,U; +if(n){U=B.$.DJ(a.Y,a.w.length!=0?a.w:null)}else U=B.$.DJ(a.Y);if(!b&&o&&o.strokeEnabled.v){var V=o.strokeStyleLineAlignment.v.strokeStyleLineAlignment,c=o.strokeStyleLineJoinType.v.strokeStyleLineJoinType; +if(V!="strokeStyleAlignInside"){var E=o.strokeStyleLineWidth.v.val;if(c=="strokeStyleMiterJoin")U=new gl(0,0,D.l,D.e); +else U.Iq(E,E)}}w=w.Ik(U)}if(i.indexOf(3)!=-1)w=w.Ik(this.tr(D).v.YL());if(i.length==0&&this.x6())w=b?new gl(0,0,0,0):new gl(0,0,D.l,D.e); +return w};q.prototype.W9=function(){var D=this.add.artb,n=D.artboardBackgroundType.v,_=0;if(n==1)_=4294967295; +else if(n==2)_=4278190080;else if(n==3)_=0;else if(n==4){_=D.Clr.v;_=255<<24|_.Bl.v<<16|_.Grn.v<<8|_.Rd.v}else throw n; +return _};q.prototype.w3=function(){var D=this.add.artb.artboardRect.v,n=D.Btom.v,_=D.Left.v,b=D.Rght.v,top=D.Top.v; +return new gl(_,top,b-_,n-top)};q.prototype.Cx=function(D){var n=q.xR(D);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=n};q.xR=function(D){var n={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; +n.Btom.v=D.y+D.e;n.Left.v=D.x;n.Rght.v=D.x+D.l;n.Top.v=D.y;return n};q.prototype.vG=function(D,n,_){var b=[],w=this; +if(!n&&w.q_&&_){b.push(2)}else if(w.P8<=0||n){if(w.V6())if(!this.rect.hk())b.push(0);if(w.us()&&!w.us().rect.hk())if(w.us().c9||n)b.push(1); +if(w.add.vmsk)if(w.add.vmsk.c9||n)b.push(2);if(w.Ug()&&w.tr(D).v&&!w.tr(D).v.rect.hk())b.push(3)}else if(w.P8==1){b.push(1); +if(w.us().c9&&!w.us().rect.hk()){if(w.V6())if(!this.rect.hk())b.push(0);if(w.add.vmsk)if(w.add.vmsk.c9)b.push(2)}}else if(w.P8==3&&!w.tr(D).v.rect.hk())b.push(3); +if(w.add.artb&&b.indexOf(0)==-1)b.push(0);b.sort();return b};q.prototype.us=function(){var D=this;return D.dn?D.dn:D.add.vmsk&&D.add.vmsk.isEnabled?null:D.v}; +q.prototype.tr=function(D){var n=this.add.SoLd.placed.v,_=D.add.FEid;if(_==null)return null;for(var k=0; +k<_.length;k++)if(_[k].id==n)return _[k];return null};q.prototype.extend=function(D){B.a7z(this,D)}; +q.prototype.ia=function(D,n,_){var b=D.clone();if(this.Av()){var w=this.add.lmfx,i=n.root.D5(n.b.indexOf(this)),M=w.gradientFillMulti.v,N=!1; +for(var k=0;k3e4*3e4)n=new gl(0,0,100,100); +if(D&&D[_].v[_]!="strokeStyleAlignInside"){var w=1;if(D[b].v[b]=="strokeStyleMiterJoin"){var i=B.$.a0u(this.Y),M=i/2,N=Math.sin(M),a=Math.cos(M); +a/=N;N=1;var w=Math.sqrt(a*a+N*N);if(isNaN(w)||w<1)w=1}w*=D[_].v[_]=="strokeStyleAlignOutside"?1:.5; +var o=Math.ceil(D.strokeStyleLineWidth.v.val*w);o=Math.min(o,600);n.Iq(o,o)}n=B.H.__(n);var U=new q.$L; +U.color=B.$.UN(this.Y)?0:255;U.c9=this.c9;U.isEnabled=this.isEnabled;U.Cm=!0;U.rect=n;U._i=this._i;U.rq=this.rq; +U.channel=B.U(U.rect.u());if(!n.hk())B.$.adt(this.Y,U.channel,U.rect,D);if(D==null){this.dn=U;this.Vk=!1}return U}; +q.IQ.prototype.clone=function(){var D=new q.IQ;D.c9=this.c9;D.isEnabled=this.isEnabled;D._i=this._i; +D.rq=this.rq;D.Y=q.IQ.n$(this.Y);D.OJ=this.OJ.slice(0);D.t4=this.t4;D.w=this.w.slice(0);D.em=this.em.slice(0); +return D};q.IQ.prototype.concat=function(D){var n=D.Y.slice(2);if(n.length==0)return;n[0].gW=3;this.Y=this.Y.concat(n)}; +q.IQ.n$=function(D){var n=[];for(var k=0;k5||_.type==0||_.type==3)n.push(JSON.parse(JSON.stringify(_))); +else n.push({type:_.type,US:_.US.clone(),Z:_.Z.clone(),As:_.As.clone()})}return n};q.IQ.ae4=function(D,n,_){if(D.length!=n.length)return!1; +for(var k=2;kn.Ky.length)n.Ky=D.slice(0);if(this.depth!=0)D.pop()}; +gI.prototype.a9R=function(){var D=0;if(this.i.nR()){for(var k=0;k=0;k--){var cQ=this.children[k],b=cQ.ql(D,n);if(b&&n==null)return b}return null}else if(_.add.TySh&&_.rect.A1(D)||B.ahd(D,_.buffer,_.rect)){if(n==null)return this; +else n.push(this.index)}return null};gI.prototype.a5A=function(D){var n=this.i;if(!n.h$()||n.Nd(2)||n.Nd(31))return null; +var _=n.add.vmsk;if(_&&_.isEnabled){var b=B.$.ql(_.Y,D).gH;if(b!=-1)return{a9X:this,ae1:b}}if(n.nR()){if(n.add.artb&&!n.w3().A1(D))return null; +for(var k=this.children.length-1;k>=0;k--){var cQ=this.children[k],w=cQ.a5A(D);if(w)return w}return null}return null}; +gI.prototype.atw=function(D,n){D.push(this.index);if(this.i.nR()){D.push(this.h9);if(n)if(this.i.P8==1&&this.i.us().c9==!1)return; +for(var k=0;kn.e){w=_;i=Math.floor(_*(n.e/n.l))}else{w=Math.floor(_*(n.l/n.e)); +i=_}if(b.x6()&&b.add.vmsk==null||b.add.TySh)w=i=Math.max(i,16);else{w=Math.max(w,6);i=Math.max(i,6)}var M=i,N=b.x6()&&b.add.vmsk; +if(N){var a=b.rect.clone(),V,c;if(a.hk())a=new gl(0,0,20,20);var o=a.l,U=a.e;if(o>U){V=_;c=Math.floor(_*(U/o))}else{V=Math.floor(_*(o/U)); +c=_}if(V*c==0)V=c=16;B.vU.CT(b.wH,V,c,a,b.buffer,b.rect,!1);B.vU.a4a(b.wH,V,c);M=c}else if(b.add.TySh){B.vU.ac5(b.wH,M,M,b.add.TySh)}else if(b.add.SoCo){M=Math.max(16,Math.min(w,i)); +B.vU.a35(b.wH,M,M,b.add.SoCo)}else if(b.add.GdFl){B.vU.a4B(b.wH,M,M,b.add.GdFl)}else if(b.add.PtFl){B.vU.aaA(b.wH,M,M,b.add.PtFl,D)}else if(fg.get(b.add)!=null){B.vU.agu(b.wH,M,M,b.add)}else if(b.add.SoLd){B.vU.CT(b.wH,w,i,n,b.buffer,b.rect,!1); +B.vU.af4(b.wH,w,i,b.add.SoLd)}else if(b.nR()){M=16}else{if(b.V6())B.vU.CT(b.wH,w,i,n,b.buffer,b.rect,!1); +else{B.vU.agk(b.wH,M,M)}}var E=b.us();if(E)B.vU.lL(b.ahH,w,i,n,E);if(b.Ug()&&b.tr(D)&&b.tr(D).v){var A=b.tr(D).v; +B.vU.lL(b.asH,w,i,n,A)}if(!N&&b.add.vmsk){B.vU.lL(b.a3e,w,i,n,b.add.vmsk.us(),!0)}if(b.add.vmsk||E)M=Math.max(M,i); +b.ai2=Math.max(M,16);if(b.nR()&&(b.add.lsct==f4.AU||D.b.length<4e3))for(var k=0;ki||!M&&i.indexOf(this.index)==-1)){return}var N=this.i,a=aL.Zg(N),o=gI.l7,U=N.x6()?N.us():N.v; +if(!N.h$())return;if(N.px()&&U.rect.hk()&&U.kj()==0){return}if(N.add.vstk==null&&this.YL(b,!1).hk()){return}var V=this.YL(b,!0).zE(_); +if(!n.l8(_)&&!_.Zy(V))return;if(N.nR()&&N.add.artb){var c=N.w3();_=_.zE(c)}var E=gI.akO(N,w,a);if(!E){this.a1w(D,n,_,b,w,i); +return}N.kz.YU=o.iG(N.kz.YU,V.l,V.e);o.I4(D,n,N.kz.YU,V,_);this.a1w(N.kz.YU,V,_,b,w,i);o.ih(N.kz.YU,V,D,n,null,null,0,_,N.opacity/255,N.QQ=="diss",a.TM)}; +gI.akO=function(D,n,_){if(_.TM[0]*_.TM[1]*_.TM[2]==0)return!0;return D.opacity!=255&&(n.length!=0||D.nR()||D.Av())}; +gI.a1V={kz:{}};gI.prototype.a1w=function(D,n,_,b,w,i){var M=this.i,N=aL.Zg(M),a=fg.get(M.add)!=null,o=gI.l7,U=gI.akO(M,w,N),V=U?1:M.opacity/255,c=M.x6()?M.us():M.v,E=M.nR()&&(M.QQ=="pass"||M.add.artb)&&!(w.length>0||N.fill!=1||M.Av()),A=!M.nR()&&!a&&!M.Av()&&w.length==0,Q=a&&!M.Av()&&w.length==0,x=null,v=null,W=null,I; +if(E||A||Q){var J=D,L=n;if(M.px()){L=this.YL(b,!1);J=M.kz.aD=o.iG(M.kz.aD,L.l,L.e);o.I4(D,n,M.kz.aD,L)}if(E)this.PY(J,L,_,b,i); +if(A)o.dG(M.QQ,M.fL(b),M.rect,J,L,_,V,N);if(Q){var P=M.px()&&c.kj()==0?c.YL().clone():L.clone(),u=M.kz; +if(P.l8(new gl(0,0,b.l,b.e)))u=gI.a1V;u.o3=this.arf(J,L,u.o3,P,M.add);N.M$=!0;o.dG(M.QQ,u.o3,P,J,L,_,V,N)}if(M.px())o.ih(J,L,D,n,M.EZ(),c.YL(),c.kj(),_,1,M.QQ=="diss"); +M.kz.nl();return}var m=M.nR()&&M.QQ=="pass"&&(w.length>0||N.fill!=1||M.Av()),P=M.rect;if(M.nR()){P=this.YL(b,!1); +W=M.kz.o3=o.iG(M.kz.o3,P.l,P.e);o.o5(W,0);this.PY(W,P,P,b,i);v=o.iG(M.kz.bG,P.l,P.e);o.I4(W,P,v,P)}else if(a){P=M.px()&&c.kj()==0?c.YL().clone():n.clone(); +v=o.iG(M.kz.bG,P.l,P.e);o.o5(v,4294967295)}else{P=M.rect;x=M.fL(b);v=o.iG(M.kz.bG,P.l,P.e);o.I4(x,P,v,P)}M.kz.bG=v; +if(M.px())o.aim(M.EZ(),c.YL(),c.kj(),v,P);if(M.Av())if(M.kz.aE||M.kz.jP||M.kz.Xq!=p.b$||M.kz.HZ||M.nR()){var Z=M.add.vmsk,r=B.U(P.u()); +if(aL.ao2(M.add.lmfx)){if(p.b$){if(!M.nR()&&M.us()==null&&M.rect.l8(P)&&Z==null)B.Ef(M.buffer,r,3);else{var X=B.U(P.u()*4); +v.get(X);B.Ef(X,r,3)}}else B.Ef(v,r,3)}if(M.kz.jP||M.kz.Xq!=p.b$||!B.l8(r,M.kz.xr)){var $=null;if(M.x6()&&Z&&Z.isEnabled&&Z.us().color==0)$=Z.us().rect; +aL.ap3(M.kz.Qj);M.kz.Qj=aL.a6u(r,P,M.add.lmfx,M.add.fxrp,b,$);M.kz.xr=r;M.kz.a4s=P}}if(M.Av())aL.aou(M.add.lmfx,M.kz.Qj,P,D,n,_); +if(M.nR()){x=o.iG(M.kz.aD,P.l,P.e);o.o5(x,0);if(M.QQ=="pass")o.I4(D,n,x,P);if(m)o.nc(W,P,x,P);this.PY(x,P,_,b,i); +M.kz.aD=x}if(a){x=M.kz.aD=this.arf(D,n,M.kz.aD,P,M.add)}if(M.nR()||a)I=x;else{I=o.iG(M.kz.aD,P.l,P.e); +o.I4(x,P,I,P,_);M.kz.aD=I}o.o5(I,4278190080,16777215);for(var k=0;kF.tP.l)F=e[k]; +M.kz.S8=o.iG(M.kz.S8,F.tP.l,F.tP.e);o.I4(D,n,M.kz.S8,F.tP,_);M.kz.QE=o.iG(M.kz.QE,F.tP.l,F.tP.e)}aL.acK(M.add.lmfx,M.kz.Qj,P,D,n,_,T,M.kz.S8,M.kz.QE,F?F.tP:null)}if(!p.b$){var y=B.U(P.u()); +B.Ef(v,y,3);v=y}o.ih(T,P,D,n,v,P,0,_,1,M.QQ=="diss");M.kz.nl()};gI.prototype.arf=function(D,n,_,b,w){var i=fg.get(w),M; +if(i)M=fg.pG(i,w[i]);var N=gI.l7;_=N.iG(_,b.l,b.e);if(!(p.b$&&n.l8(b)))N.I4(D,n,_,b);if(M){if(p.b$){var a=b.clone(); +a.x=a.y=0;if(n.l8(b)){p.pv(_,a);fg.UG(M,D.QI,a)}else{p.pv(_,b);_.WN(b);fg.UG(M,_.QG,a)}}else fg.pe(M,_,_,b)}return _}; +gI.prototype.PY=function(D,n,_,b,w){var i=this.children;for(var k=0;k1.0001;if(V){J.l=Math.round(J.l/L);J.e=Math.round(J.e/L); +J.x=Math.round(c+(A-J.l)/2);J.y=Math.round(E+(Q-J.e)/2)}else if(w!=null&&eF.pV(D.buffer)=="pdf"&&this.Cn!=144){var L=144/this.Cn; +J.l=Math.round(J.l/L);J.e=Math.round(J.e/L);V=!0}U.buffer=B.U(J.u()*4);if(!V)B.nb(a.Gj[0],U.buffer)}U.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:i},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:o},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:B.ie.U(a?a.Gj[1]:U.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:U.rect.l},Hght:{t:"doub",v:U.rect.e}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:a?a.Cn:72}}}; +var P=B.H.X0(U.rect).t;U.add.SoLd.Trnf=G.Q.sy(P);U.add.SoLd.nonAffineTransform=G.Q.sy(P);if(V)U.RZ(this,!1); +return U};ai.prototype.iS=function(D){if(D!=null){this.G();this.T2(D);var n=this.buffer;if(p.b$)this.Js.get(n); +else n=n.slice(0);this.G();this.T2();return n}if(this.aE){this.T2();this.aE=null}if(p.b$&&this.Oj){this.Js.get(this.buffer); +this.Oj=null;this.lP=!0}return this.buffer};ai.prototype.al2=function(){for(var k=0;k");n.add.lsct=f4.CV;n.VN=24;return n};ai.prototype.pI=function(){return this.tK!=this.Cr}; +ai.prototype.$i=function(D){while(this.history.length>this.tK+1)this.history.pop();if(this.Cr>this.tK)this.Cr=-1; +if(D.g.id!=G.Q0){this.$G=!0;if(this.Co.lastAppliedComp){delete this.Co.lastAppliedComp;this.lP=!0}}this.history.push(D); +this.tK++;this.lP=!0;var n=bJ.xA()?60:30,_=0;for(var k=this.history.length-1;k>=0;k--){var b=this.history[k]; +if(b.zx)continue;_++;if(_==n){this.tK-=k;this.history=this.history.slice(k);break}}};ai.prototype.XN=function(){if(this.tK!=this.history.length-1)return null; +return this.history[this.history.length-1]};ai.prototype.DF=function(D,n,_,b){if(D==null)D=!1;var w=n!=null?[n]:this.w.slice(0); +if(b){var i=[];for(var k=0;k2){var w=b.yE[0];w.gH=-1; +n.push(w);if(b.QP.indexOf(0)!=-1)_.push(n.length-1)}var M=b.F_==null;if(M)b.F_=[];for(var k=b.w.length-1; +k>=0;k--){var N=b.b[b.w[k]],a=N.add.TySh;if(N.add.vmsk!=null&&(N.q_||N.x6())){var w=ai.kV("\""+N.getName()+"\" Shape Path",N.add); +w.gH=b.w[k];n.push(w);if(M)b.F_.push(i);if(b.F_.indexOf(i)!=-1)_.push(n.length-1);i++}if(D!=!0&&a&&a.add&&B.ie.VW(a.Kv)){var w=ai.kV("\""+N.getName().slice(0,10)+"..\" Text Path",a.add); +w.gH=1e6+b.w[k];n.push(w);_.push(n.length-1);i++}}if(_.length==0&&D){b.yE[0].gH=-1;b.QP=[0];_.push(n.length); +n.push(b.yE[0])}return[n,_]};ai.prototype.Fm=function(k,D){var n=[],cQ=this.root.D5(k);if(cQ)cQ.atw(n,D); +return n};ai.prototype.ns=function(){this.root.N0(this,new gl(0,0,this.l,this.e),32*G.F())};ai.prototype.$N=function(D){for(var k=0; +k1e3){var n=this.root.children; +for(var k=0;k>>8&255)<<8|E>>>16;c={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|E}[a]}V.rect=new gl(0,0,_,b); +V.buffer=B.U(_*b*4);B.o5(V.buffer,c)}N.buffer=B.U(_*b*4);return N};function hL(D){this.ly=D;this.V=0; +this.O8=1;this.r=new gZ(0,0);this.zS=new gZ(0,0);this.Qv=0;this.qJ=[1,1,1];this.$m=0;this.pj=new gl(0,0,1,1); +this.a7L=new gl(0,0,D.l,D.e);this.KZ=null;this.Oc=null;this.ht=new Uint32Array(0);this.Fv=null;this.DM=null; +this.W4=B.U(0);this.Ov=null;this.ty=null}hL.prototype.RR=function(D){var n=new e3,_=this.pj,b=this.ly,w=D?this.O8:this.V,i=D?this.zS:this.r,M=Math.round((_.l-b.l*w)/2+i.x),N=Math.round((_.e-b.e*w)/2+i.y); +n.translate(-M,-N);n.scale(1/w,1/w);var a=b.l/2,o=b.e/2;n.translate(-a,-o);n.rotate(this.Qv);n.translate(a,o); +return n};hL.prototype.ap0=function(D){var n=this.pj,_=this.ly,b=Math.atan2(-D.S,D.vd),w=_.l/2,i=_.e/2; +D.translate(-w,-i);D.rotate(-b);D.translate(w,i);var M=1/D.gM();D.scale(M,M);var N=-D.oE,a=-D.LE,o=Math.round(N-(n.l-_.l*M)/2),U=Math.round(a-(n.e-_.e*M)/2); +if(Math.abs(M-Math.round(M))<1e-6)M=Math.round(M);this.Qv=b;this.V=M;this.r=new gZ(o,U)};hL.prototype.it=function(D,n){var _=this.RR(); +return _.pm(new gZ(D,n))};hL.prototype.TO=function(D,n){var _=this.RR();_.ei();return _.pm(new gZ(D,n))}; +function ci(){}ci.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");ci.L0="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); +ci.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];ci.a4v=["DrSh","IrSh","SoFi","GrFl","FrFX"]; +ci.BA=["Clr"];ci.LY="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");ci.EF=["Ptrn","Angl","Scl","Algn","phase"]; +ci.UC={A6:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",abQ:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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\"}}}",aeX:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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}}}]}}}",auk:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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}]}}}",Zi:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; +ci.UC.A6="\"Clr\": "+ci.UC.A6;ci.UC.X="\"Grad\":"+ci.UC.abQ+",\"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\"}"; +ci.UC.Zi="\"Ptrn\":"+ci.UC.Zi+",\"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\"}"; +ci.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; +ci.D6=["{\"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\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"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\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+ci.UC.A6+","+ci.UC.X+","+ci.UC.Zi+"}","{\"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\"},"+ci.UC.A6+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+ci.UC.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+ci.UC.Zi+"}","{\"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.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\"},\"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\xE1rn\xED\",\"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\"}}"]; +ci.X={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]]}; +ci.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],WV:["SClr","GrFl","Ptrn"],aqa:[[13,0],[12,37],[12,62]]}; +ci.rG={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],asg:["SrcC","SrcE"],a0A:[[19,5,1],[12,69]]};ci.Rb={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],a1W:["SfBL","PrBL","Slmt"],afw:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; +ci.yg={Xr:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],l9:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],bR:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},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\","+ci.UC.A6+"}")},strokeStyleResolution:{t:"doub",v:72}}}; +ci.HL=[{classID:"null",Clr:JSON.parse(ci.D6[5]).Clr},{classID:"null",Grad:JSON.parse(ci.D6[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(ci.D6[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 aL={};aL.Ld=function(D,n){function _(D,c){if(D==null)return null;var E=D[c].v,A;if(E.length!=0){A=E[0].v; +if(!A.enab.v)A=null}return A}var b=n.SoCo,w=n.GdFl,i=_(D,"solidFillMulti"),M=_(D,"gradientFillMulti"); +if(i==null&&M==null)return[b,w];var N=aL.a5x;if(b&&i&&M==null){var a=JSON.parse(JSON.stringify(b));a.Clr.v=N(i.Clr.v,b.Clr.v,i); +return[a,null]}if(w&&i&&M==null){var o=JSON.parse(JSON.stringify(w)),U=o.Grad.v.Clrs.v;for(var k=0;k0&&c.blur.v.val>0)M=Math.max(M,Math.ceil(c.Ckmt.v.val*c.blur.v.val/100)); +if(a=="OrGl"&&c.enab.v&&c.Ckmt.v.val>0&&c.blur.v.val>0&&c.GlwT.v.BETE=="SfBL")M=Math.max(M,Math.ceil(c.Ckmt.v.val*c.blur.v.val/100)); +if(a=="OrGl"&&c.enab.v&&c.blur.v.val>0&&c.GlwT.v.BETE=="PrBL")M=Math.max(M,c.blur.v.val);if(a=="FrFX"&&c.enab.v&&c.Sz.v.val>0){if(c.Styl.v.FStl=="OutF")M=Math.max(M,c.Sz.v.val); +if(c.Styl.v.FStl=="CtrF")M=Math.max(M,Math.ceil(c.Sz.v.val/2));N=Math.max(N,aL.nW(c)[1])}}}var E=new aL.uC(_,b,M,aL.ao2(D)),A=-b.x,Q=-b.y,J={type:{},all:[]}; +for(var L=0;L=0;P--){var u=D[o].v[P].v,Z;if(!u.enab.v)continue;var m=u.blur?u.blur.v.val:0,v=u.Ckmt?u.Ckmt.v.val/100:0,W=m*v; +if(a=="DrSh"){var r=E.k3(W,m-W,!0),X=r.VR,$=r.Kj;$.offset(A,Q);aL.r5(X,u,!1);aL.n0($,u,w,0);var I=B.U($.u()*4); +aL.aO(I,u.Clr.v);B.tD(X,I,3);Z={B_:I,qW:$,a8U:u.layerConceals.v}}else if(a=="IrSh"){var r=E.k3(W,m-W,!1); +aL.n0(r.Kj,u,w,0);var $=E.rect().clone(),X=B.U($.u());X.fill(255);B.I4(r.VR,r.Kj,X,$);aL.r5(X,u,!0); +var I=B.U($.u()*4);aL.aO(I,u.Clr.v);B.tD(X,I,3);$.offset(A,Q);Z={B_:I,qW:$}}else if(a=="GrFl"){var I=B.U(E.rect().u()*4); +aL.Cd(u,I,E.rect(),w,null,i);var $=E.rect().clone();$.offset(A,Q);Z={B_:I,qW:$}}else if(a=="SoFi"){var I=B.U(E.VR().length*4); +aL.aO(I,u.Clr.v);var $=E.rect().clone();$.offset(A,Q);Z={B_:I,qW:$}}else if(a=="ebbl"){var T=!1;if(T)console.log(u); +var e=Date.now(),F=u.bvlS.v.BESl;if(F=="strokeEmboss"){var y=D.frameFXMulti.v;if(y.length==0)continue; +y=y[0].v;if(!y.enab.v)continue;var h=y.Styl.v.FStl;if(h=="OutF")F="OtrB";if(h=="CtrF")F="Embs";if(h=="InsF")F="InrB"}var m=u.blur.v.val; +if(m==0)m=.7;if(F=="Embs"||F=="PlEb")m/=2;var Y=["OtrB","InrB","Embs","PlEb","strokeEmboss"],K=["SfBL","PrBL","Slmt"],z=["In","Out"],f=u.bvlT.v.bvlT!="SfBL"?m:m*.45,s=Math.round(m),l=E.rect().clone(),g=l.clone(); +g.Iq(s,s);var H=g.l,O=g.e,C=H*O,ib=B.U(C);B.I4(E.VR(),l,ib,g);var hH=new Float64Array(C),R=new Float64Array(C); +B.style.qh(ib,hH,H,O);B.ei(ib);B.style.qh(ib,R,H,O);if(T)console.log("distTransform computed",Date.now()-e); +for(var k=0;kf)R[k]=f}if(T)console.log("summing + cropping",Date.now()-e); +if(u.bvlT.v.bvlT=="SfBL"){var j4=Math.pow(m*.21,1.22);if(!0)j4=Math.max(j4,2);var cP=B.uE.wh(j4,2);B.uE.B4(R,hH,g,cP[0]>>>1); +B.uE.B4(hH,R,g,cP[1]>>>1)}if(T)console.log("blurring",Date.now()-e);var a8=R,d0=a8.slice(0);if(u.useShape.v){var b9=Math.min(100,u.Inpr.v.val+1)/100; +if(F!="OtrB"&&F!="InrB")b9=1;var jG=B.O1.R5(u.MpgS.v.Crv.v,2e3),jP=Math.round(2e3/b9);jG=B.O1.a5N(jG,jP,F=="InrB"); +var aq=.5/f;for(var k=0;k0)c8[k]=bp;if(eK>0)fx[k]=eK}if(T)console.log("raycasting",Date.now()-e); +if(u.Sftn.v.val!=0){B.uE.pB(c8,hH,g,u.Sftn.v.val*.43);var fm=hH,hH=c8,c8=fm;if(bU){B.uE.pB(fx,hH,g,u.Sftn.v.val*.43); +var fm=hH,hH=fx,fx=fm}else B.nb(c8,fx)}if(T)console.log("softening",Date.now()-e);var jG=B.O1.R5(u.TrnS.v.Crv.v,1024); +for(var k=0;k0){var r=E.k3(hs,0,!0);jp=r.VR;if(jp.length<$.u()){jp=B.U($.u()); +B.I4(r.VR,r.Kj,jp,$)}}if(gz>0){var r=E.k3(gz,0,!1);hi=B.U($.u());hi.fill(255);B.I4(r.VR,r.Kj,hi,$)}$.offset(A,Q); +var I=B.U($.u()*4),cO=u.PntT.v.FrFl;if(cO=="SClr")aL.aO(I,u.Clr.v);if(cO=="GrFl")aL.Cd(u,I,$,w,E.a5d(gz,hs)); +if(cO=="Ptrn")aL.Ad(u,I,$,w.add.Patt,n);Z={B_:I,qW:$,oU:jp,DL:hi}}J.type[a].push(Z);if(a=="ebbl"){if(Z.kP)J.all.push(Z.kP,Z.d1); +if(Z.ex)J.all.push(Z.ex,Z.js)}else{Z.BS=jz.GV(u.Md.v.BlnM);Z.Rn=u.Opct.v.val/100,J.all.push(Z)}}}return J}; +aL.FU=function(D){var n=1/Math.sqrt(D.x*D.x+D.y*D.y+D._E*D._E);D.x*=n;D.y*=n;D._E*=n};aL.auV=function(D,n){return{x:D.y*n._E-D._E*n.y,y:D._E*n.x-D.x*n._E,_E:D.x*n.y-D.y*n.x}}; +aL.a8j=function(D,n){return D.x*n.x+D.y*n.y+D._E*n._E};aL.anC=function(D,n){var _=n.Nose.v.val/100;if(_>0)for(var k=0; +kw){var i=B.O1.i8(n.TrnS.v.Crv.v,256,!0);B.tB(D,i)}if(_!=null&&n.Nose.v.val>0)B.style.zj(D,n.Nose.v.val/100,_)}; +aL.aO=function(D,n,_){if(_==null)_=255;var b=B.X.kj(n),w=_<<24|b.S<<16|b.z<<8|b.p,i=new Uint32Array(D.buffer); +i.fill(w)};aL.n0=function(D,n,_,b){var w=n.uglg&&n.uglg.v?_.bH():n.lagl.v.val;w=w*Math.PI/180+b;var i=Math.cos(w)*n.Dstn.v.val,M=Math.sin(w)*n.Dstn.v.val; +D.x-=Math.round(i);D.y+=Math.round(M)};aL.g$=function(D){if(D==null)return null;var n=D.frameFXMulti.v; +if(n.length==0)return null;n=n[0].v;var _=JSON.parse(JSON.stringify(ci.yg.default));aL.an5(n,_);return _}; +aL.an5=function(D,n){var _=ci.stroke.WV.indexOf(D.PntT.v.FrFl),b=[ci.BA,ci.LY,ci.EF][_],w=n.strokeStyleContent.v={classID:ci.yg.bR[_]}; +for(var k=0;k3){var w="",i=Date.now();for(var M in _){var N=_[M].Bs;if(N1e3||n.u>100*100*1600){console.log("pruning",n.u,b.length); +b.sort(function(i,M){return M.Bs-i.Bs});while(b.length>500||n.u>100*100*800){var w=b.pop();n.u-=w.rect.u()}}}; +return D}();function eg(D,n,_,b,w,i,M,N,a){this.Nb=n;this.bn=_;this.Cp=i;this.Pr=b;if(b.Al==null)b.Al=[!1,!0]; +this._6=null;this.Ak=null;this.aj=0;this.a1y=0;this.a5B=0;this.G2=0;this.xi=a==null?Math.floor(Math.random()*16777215):a; +this.apC=a==null?Math.floor(Math.random()*16777215):a;this.jr=new gl;this.Rz=new gl;if(N!=null){this.B_=N}else{var o=eg.a1d; +if(o.length!=M.u()*4)o=B.U(M.u()*4);else o.fill(0);this.B_=eg.a1d=o}this.rect=M.clone();this.uw=[];this.Bb=[]; +this.pM=null;this.EH=0;this.S=null;this.ak0="";this._z=null;this.a8Q(D,w)}eg.a1d=B.U(16);eg.prototype.a8Q=function(D,n){this.EH=n; +this.S=D;this.ak0=JSON.stringify(D)+JSON.stringify(this.Pr.ML);this._z=eg.a0v(D,this.Nb,this.bn)};eg.prototype.moveTo=function(D,n,_){_=this.a4D(_); +this.aj=_;var b=new gZ(D,n),w=this.S.Brsh.v.Dmtr.v.val;this._6=b.clone();this.Ak=b.clone();this.pM=b.clone(); +this.uw=[D,n];this.Bb=[_];var i=this.Pr.Al;if(this.Pr.yR!=eg.iY){var M=this.S.angleDynamics,N=M?M.v.bVTy.v==6:!1; +this.ip(N?new gl:this.aq5(b,this.auv()*(i[1]?_:1),this.Pr.d8*(i[0]?_*.5:1),new gZ(0,0)))}this.G2=b.clone()}; +eg.prototype.lineTo=function(D,n,_){_=this.a4D(_);var b=this.uw,w=b.length,i=b[w-2],M=b[w-1];if(D==i&&n==M)return; +var N=this.S.Brsh.v.Dmtr.v.val,a=Math.ceil(N)+1,o=new gl(Math.round(i),Math.round(M),0,0);o.Iq(a,a); +var U=new gl(Math.round(D),Math.round(n),0,0);U.Iq(a,a);this.uw.push(D,n);this.Bb.push(_);w+=2;if(w>=6)this.ip(this.a5D(w))}; +eg.prototype.a4D=function(D){if(D==null)D=1;D=Math.max(.05,Math.min(5,D));if(isNaN(D)){alert("Pressure is not a number"); +throw"e"}return D};eg.prototype.ip=function(D){this.jr=D;this.Rz=this.Rz.Ik(D)};eg.prototype.finish=function(){var D=this.uw,n=D.length,_; +if(n==4)_=this.afm(D[n-2],D[n-1],this.Bb[(n>>1)-1],!0);if(n>4)_=this.a5D(n+2);if(_)this.ip(_)};eg.prototype.YL=function(){return this.rect.clone()}; +eg.prototype.tb=function(){return this.jr.zE(this.rect)};eg.prototype.X6=function(){return this.Rz.zE(this.rect)}; +eg.prototype.Mn=function(){return this.B_};eg.prototype.a5D=function(D){var n=this.uw,_=this.Bb,b=n[D-6],w=n[D-5],i=n[D-4],M=n[D-3],N=_[(D>>1)-3],a=_[(D>>1)-2],o=new gZ(0,0),U=new gZ(0,0); +if(8<=D)o=eg.ajR(n[D-8],n[D-7],b,w,i,M);if(D<=n.length)U=eg.ajR(n[D-2],n[D-1],i,M,b,w);var V=b+o.x,c=w+o.y,E=i+U.x,A=M+U.y,Q=new gl; +for(var k=0;k<10;k++){var J=(k+1)*.1,L=1-J,P=L*L*L*b+3*J*L*L*V+3*J*J*L*E+J*J*J*i,u=L*L*L*w+3*J*L*L*c+3*J*J*L*A+J*J*J*M,m=this.afm(P,u,N+J*(a-N)); +Q=Q.Ik(m)}return Q};eg.ajR=function(D,n,_,b,w,i){var M=D-_,N=n-b,a=w-_,o=i-b,U=Math.sqrt(M*M+N*N),V=Math.sqrt(a*a+o*o),c=Math.acos((M*a+N*o)/(U*V))/Math.PI,E=.35,A=.1; +c=A+c*(E-A);var Q=w-D,J=i-n,L=Math.sqrt(Q*Q+J*J),P=c*V/L;return new gZ(Q*P,J*P)};eg.prototype.afm=function(D,n,_,b){var w=new gl,i=this.Pr.asj; +if(i==null)i=0;if(i==0||b){w=this.auT(D,n,_);return w}var M=this.pM,N=D-M.x,a=n-M.y,o=Math.sqrt(N*N+a*a); +N/=o;a/=o;if(o>i){var U=M.x+N*(o-i),V=M.y+a*(o-i);w=this.auT(U,V,_);this.pM.bq(U,V)}return w};eg.prototype.auT=function(D,n,_){var b=new gl,w=new gZ(D,n),i=this.S.Brsh.v.Dmtr.v.val,M=this.Pr.yR,N=w.mG(this.Ak); +N.normalize(1);var a=gZ._e(this.Ak,w),o=-this.a1y,U=this.Ak.clone(),V=this.Pr.Al;while(!0){var c=this.aj+(_-this.aj)*(Math.max(0,o)/a),E=this.auv()*(V[1]?c:1),A=this.adN()*(E+this.a5B)/2*this._z.a6v; +if(M==eg.iY)A=1;if(o+A0?1:-1;var L=U.clone();L.y+=N.y>0?1:-1;if(gZ._e(J,Q)1)N.cg=1-(N.cg-1);N.Ky=N.Ky+M;if(N.Ky<0)N.Ky=-N.Ky; +if(N.Ky>1)N.Ky=1-(N.Ky-1);n=B.Ra(N.Rw,N.cg,N.Ky)}return n};eg.prototype.FU=function(D){return Math.max(0,Math.min(1,D))}; +eg.prototype.Is=function(D){if(D==null){D=this.xi++}return eg.hash(D)};eg.al0=function(D){return{p:(D>>16&255)/255,z:(D>>8&255)/255,S:(D>>0&255)/255}}; +eg.hash=function(D){D=D^61^D>>16;D=D+(D<<3);D=D^D>>4;D=D*668265261;D=D^D>>15;return(D&16777215)/16777215}; +eg.a31=new jL;eg.prototype.akT=function(D,n,_){var b=Math.sqrt(this._z.vt[1].u()),w=b*D.gM(),i=w<10?1:w<50?1.5:w<200?3:8,M=eg.a31,N=M.arV(this.ak0),a=this.Pr.ML; +if(a){D=D.clone();D.oE=Math.floor(D.oE);D.LE=Math.floor(D.LE)}var o=jL.ahy(D,b),U=M.aqg(N,o);if(U&&jL.a3K(U.rq,o)>i)U=null; +if(U){U.rect.x=Math.round(U.a7P.x+D.oE);U.rect.y=Math.round(U.a7P.y+D.LE);if(a){U.rect.x=Math.round(n.x-U.rect.l/2); +U.rect.y=Math.round(n.y-U.rect.e/2)}U.Bs=Date.now()}else{var V=Math.round(this.S.Brsh.v.Dmtr.v.val),c; +if(a&&V<=3){c={buffer:B.U(V*V*4),rect:new gl(Math.round(n.x-V/2),Math.round(n.y-V/2),V,V)};B.o5(c.buffer,4278190080)}else if(D.vd==1&&D.S==0&&D.jo==0&&D.Ww==1){c={buffer:this._z.vt[0],rect:this._z.vt[1].clone()}; +c.rect.x=Math.round(D.oE);c.rect.y=Math.round(D.LE)}else c=G.Q.XB(this._z.vt,D);if(a){for(var k=0;k127?255:0}if(c==null)c={buffer:B.U(0),rect:new gl};U={Qt:c.buffer,IA:B.U(c.rect.u()),rect:c.rect,a7P:new gZ(c.rect.x-D.oE,c.rect.y-D.LE),rq:o,Bs:Date.now()}; +B.Ef(U.Qt,U.IA,3);if(N)M.a0W(N,U)}return U};eg.a0v=function(D,n,_){var b,w,i,M=D.Brsh.v.Dmtr.v.val;if(D.Brsh.v.classID=="computedBrush"){var N=D.Brsh.v.Hrdn.v.val/100,a=1+.55*(1-N); +w=M<100?1.2:1;i=1;var o=Math.round(w*M*a),U=new gl(0,0,o,o),V=B.U(o*o*4),c=new Uint32Array(V.buffer); +b=[V,U];var E=o/2,A=a/E,Q=Date.now(),J=eg.cz(N),L=Math.round(8e3/E),n=J[0],P=J[1]-L,u=J[2]+L,m=Math.min(o,(o>>>1)+1); +for(var k=0;k=1)b=k;else if(i<=0&&w==8e3)w=k;_[k]=i}var M=[_,b,w]; +eg.NX[D]=M;return M};eg.a4O=function(D,n){var _=DV||v>c)&&u[W+2]){W+=2;m=u[W];x=u[W+1].l;v=u[W+1].e}if(x*v!=0){var Z=new ImageData(new Uint8ClampedArray(m.buffer),x,v); +N.putImageData(Z,Math.round((V-x)/2),Math.round((c-v)/2))}}else{}return M.toDataURL()};eg.uM=function(D,n,_,b){if(_==0)_=1; +var w=D.Brsh.v,i=w.Dmtr.v.val,M=w.Dmtr.v.val=Math.min(b!=null?Math.round(b*2.6):3e3,i*_),N=w.Hrdn?w.Hrdn.v.val/100:1,a=b!=null?b:Math.round(M*(1+.55*(1-N)))+4,V; +a=Math.max(15,Math.min(a,3e3));var o=new gl(0,0,a,a),U=new eg(D,n,null,{d8:1},16711712,0,o);w.Dmtr.v.val=i; +U.moveTo(o.l/2,o.e/2);var c=U.Mn(),E=U.YL();if(o.l8(E))V=c;else{V=B.U(o.u()*4);B.E3(c,E,V,o)}return[V,o,M]}; +eg.aqx=function(D,n,_,b){var w=n.l,i=w>>>1;for(var k=0;k<4;k++){var M=6-k;D[w*(i-M)+i-1]=b;D[w*(i-M)+i]=_; +D[w*(i-M)+i+1]=b;D[w*(i+M)+i-1]=b;D[w*(i+M)+i]=_;D[w*(i+M)+i+1]=b;D[w*(i-1)+i-M]=b;D[w*i+i-M]=_;D[w*(i+1)+i-M]=b; +D[w*(i-1)+i+M]=b;D[w*i+i+M]=_;D[w*(i+1)+i+M]=b}};eg.cs=function(D,n,_,b){var w=eg.uM(D,n,_),i=w[0].slice(0),M=w[1],N=w[2],a=M.u(),o=B.U(a); +B.Ef(i,o,3);var U=B.U(a);B.q.apB(o,U,M);if(N<3||B.FK(U,0)||b&&N>12){eg.aqx(U,M,255,0)}var V=[1,2,1,2,8,2,1,2,1]; +V=B.ax.Gw(V);B.ax.P4(U,o,M.l,M.e,V);B.o5(i,4294967295);B.tD(o,i,3);for(var k=0;k80?255:0;if(U==3)for(var k=0;k128?A:-1);if(U[Q]==null){U[Q]=1;if(n.pc(w[c].Name,A)==null)o=!1}}V+=M[k]}return o}; +iy.agS=function(D,n,_,b){var w=new e3;for(var k=0;k>>3,i=D.TextOnPathTRange,M=D.Reversed,V=0,c=0; +if(M){var N=_.slice(0);for(var k=0;k>>3)+L)}V=u; +c=m}}var n=U.length,x=U[n-1],v=h8.bW(i[0]%w,o),W=h8.bW(i[1]%w,o),Z=U[v%n],r=U[W%n];if(Z>=r)r+=x;return[a,o,U,x,Z,r]}; +h8.bW=function(D,n){var k=0;while(n[k]65535)i--;return i}for(var J=0;Jm+c/2||Z==1&&D.x65535?2:1; +return v}}}}}};h8.prototype.cT=function(D){var n={Kj:new gl,U9:0},_=0;for(var b=0;bi)i=M}if(i>1424)w=h8.apu(b,n);return w};h8.a1o=function(D){return D=="\xDF"?D:D.toUpperCase()}; +h8.Bf=function(D,n,_,b,w,i,M){this.Sj=[];this.ZK=[];this.jY=new gZ(0,0);this.vg=null;this.Sj=null;this.f0=jg.alf(D,b); +var N=this.f0,V=0,A="",m=0,x=1,g=0;if(b!=0){var a=N.SpaceBefore;if(a!=null)i[0]+=a}var o=D.EngineDict.ParagraphRun.RunLengthArray,U=o[b]; +for(var k=0;k0&&h[Y-1].jp==Q)Y--; +_[V+X+Q].NV=r.length+(I?Y:h.length-Y-1)}for(var Q=0;Q>>1;for(var k=0;k=hH)R=k;else if(R!=-1&&Z2&&(f==6||!C))this.aeO(R,a8,s,b9,c,jG);else{var aq=jG;for(var k=R;k=D;k--)if(_[k].UZ||_[k].ph)i-=_[k].Kj.l;else break;if(b==1)for(var k=D; +k=D;k--)if(_[k].UZ||_[k].ph){if(_[k].UZ){a--}}else break; +if(w==1)for(var k=D;k0){E.Qv=-Math.PI/2;E.jY.x+=P*.83;E.jY.y=-P*.3+E.oh*u/2; +E.oh=P/u}var m=E.oh*u*A.scale.x;E.Kj=new gl(0,-A.lineHeight,m,A.lineHeight);var x=E.Kj.clone();x._X(E.jY); +if(A.f0.Tracking!=null)v=A.f0.Tracking*.001*P;if(A.f0.FauxBold==!0)v+=.027*P;N+=m+v;if(M==1&&A.Lz==" ")x.l+=2*v; +else if(M==1&&A.Lz!=null&&h8.DW(A.Lz.charCodeAt(0)))x.l+=v;this.Kj=this.Kj.Ik(x);this.od=Math.max(this.od,A.od); +this.lineHeight=Math.max(this.lineHeight,A.lineHeight)}};h8.y1=0;h8.a6R=function(D){if(h8.y1==2)return!0; +if(h8.y1==1)return!1;h8.y1=1;function n(){fetch("code/ext/fribidi.wasm").then(function(_){return _.arrayBuffer()}).then(function(_){return WebAssembly.instantiate(_)}).then(function(_){var b=_.instance.exports,w=b.memory,i=16,M=256,N=1,a=i|M,o=i|M|N; +h8.apu=function(V,c){var E=V.length,A=E*4+4+E*4+E*4+E;eF.pO(b,A+E+1e7);var Q=new Uint8Array(w.buffer),J=new Uint32Array(w.buffer),L=b.calloc(A,1),P=L+E*4,u=P+4,m=u+E*4,x=m+E*4; +J.set(V,L>>>2);J[P>>>2]=c==0?a:o;b.fribidi_get_bidi_types(L,E,u);b.fribidi_get_bracket_types(L,E,u,m); +b.fribidi_get_par_embedding_levels_ex(u,m,E,P,x);var v=Q.slice(x,x+E);b.free(L);return v};h8.y1=2;var U=new ho(S.E.W,!0); +U.data={d:S.J.VS,kr:"add",hy:da.tL,T$:null};D.c(U)})}Typr.U.initHB("code/ext/hb.wasm",n);return!1};function jg(){}jg.$H=function(D){return JSON.parse(JSON.stringify(D))}; +jg.CD=function(D,n){for(var _ in n)D[_]=n[_]};jg.aH=function(D,n,_){var b=jg.ahY();if(_)jg.Ka(b,0,0,_); +var w={A:new e3(1,0,0,1,Math.round(D),Math.round(n)),uP:b};w.CZ=jg.a37();w.Kv=B.ie.U();w.dI=new gl;return w}; +jg.aha=function(D){var n=["CharacterDirection",0];for(var k=0;k=0?2:D.EngineDict.Rendered.Shapes.Children[0].ShapeType}; +jg.EN=function(D,n){var _=D.EngineDict.Rendered.Shapes.Children[0];_.ShapeType=n;var b=_.Cookie.Photoshop; +b.ShapeType=n;b.Base.ShapeType=n;if(n==0){delete b.BoxBounds;b.PointBase=[0,0]}if(n==1){delete b.PointBase; +b.BoxBounds=[0,0,1,1]}};jg.eq=function(D){return D.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; +jg.vR=function(D,n){D.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=n};jg.ait=function(D,n){var _=D.EngineDict.AlternateGlyphRun; +if(_==null)return-1;var b=jg.Lj(_.RunLengthArray,n)._O,w=_.RunArray[b].Glyph;return w==null?-1:w};jg.ab2=function(D,n,_){var b=D.EngineDict.AlternateGlyphRun; +if(b==null){b=D.EngineDict.AlternateGlyphRun=jg.agE();b.RunArray.push({});b.RunLengthArray.push(jg.kb(D).length)}var w=jg.Lj(b.RunLengthArray,n),i=w._O,M=n-w.eP,N=b.RunArray[i],a=JSON.stringify(N),o=b.RunLengthArray[i]; +if(M!=0){b.RunArray.splice(i,0,JSON.parse(a));b.RunLengthArray.splice(i,0,M);b.RunLengthArray[i+1]-=M; +i++;o-=M;M=0}if(o!=1){b.RunArray.splice(i+1,0,JSON.parse(a));b.RunLengthArray.splice(i+1,0,o-1);b.RunLengthArray[i]=1; +o=1}N.Glyph=_};jg.ahc=function(D,n){var _=D.EngineDict.StyleRun.RunLengthArray;return jg.Lj(_,n)._O}; +jg.a2w=function(D,n){var _=D.ResourceDict.StyleSheetSet[0].StyleSheetData,b={};for(var w in _)b[w]=_[w]; +var i=D.EngineDict.StyleRun.RunArray[n].StyleSheet.StyleSheetData;jg.CD(b,i);return b};jg.a1E=function(D,n){var _=D.EngineDict.ParagraphRun.RunLengthArray; +return jg.Lj(_,n)._O};jg.alf=function(D,n){var _=D.ResourceDict.ParagraphSheetSet[0].Properties,b={}; +for(var w in _)b[w]=_[w];var i=D.EngineDict.ParagraphRun.RunArray[n].ParagraphSheet.Properties;jg.CD(b,i); +var M=["StartIndent","EndIndent","FirstLineIndent"];for(var k=0;k<3;k++)if(b[M[k]]==null)b[M[k]]=0;return b}; +jg.kW=function(D,n,_){if(_=="")return;var b=jg.kb(D);jg.Nc(D,b.substring(0,n)+_+b.substring(n,b.length)); +var w=D.EngineDict.StyleRun,i=w.RunLengthArray,M=jg.Lj(i,n-1);i[M._O]+=_.length;var N=D.EngineDict.AlternateGlyphRun; +if(N){var i=N.RunLengthArray,M=jg.Lj(i,n-1);i[M._O]+=_.length}var a=D.EngineDict.ParagraphRun,i=a.RunLengthArray,o=jg.Lj(i,n),U=_.split("\n"); +if(U.length==1){i[o._O]+=_.length;return}i.splice(o._O+1,0,i[o._O]-(n-o.eP));a.RunArray.splice(o._O+1,0,jg.$H(a.RunArray[o._O])); +i[o._O]-=i[o._O+1];i[o._O]+=U[0].length+1;for(var k=1;k"},{_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 bn={};bn.a7Y=function(D){return bn.sW(D,bn.zU,0)};bn.ak7=function(D){return bn.p6(D,bn.zU)};bn.sW=function(D,n,_){var b; +if(typeof D=="string")return D;if(D instanceof Array){b=[];for(var k=0;k3)continue; +console.log(n,w);console.log(i,D);throw"e"}}}return b};bn.p6=function(D,n){var _;if(typeof D=="string")return D; +else if(D instanceof Array){_=[];for(var k=0;k0)N.push("border-radius: "+Math.round(U)+"px")}else if(M){var V=M.uP;if(jg.rz(V)==1){var o=jg.eq(V); +N.push("width: "+Math.round(o[2])+"px");N.push("height: "+Math.round(o[3])+"px")}CSS.a7_(N,jg.np(V,0,0),M.A,!1,!1,a[0])}var c=[],E=i?i.dropShadowMulti.v:0; +for(var k=0;k>16&255,z:D>>8&255,S:D&255}};CSS.DN=function(D,n){return CSS.yY(B.X.kj(D),n)}; +CSS.yY=function(D,n){if(n==null)n=1;var _=Math.round(D.p),b=Math.round(D.z),w=Math.round(D.S),i=_<<16|b<<8|w; +return n==1?"#"+B.xQ(i):"rgba("+_+","+b+","+w+","+n+")"};CSS.kq=function(D){var n=D.Grad.v;if(n.Clrs==null)return""; +var _=n.Clrs.v.slice(0),b=n.Trns.v.slice(0),w=D.Ofst.v,i=D.Type.v.GrdT=="Rdl"?1:0,M=(i==1?"radial":"linear")+"-gradient",N=i==0?Math.round(-D.Angl.v.val+90)+"deg":"circle at center",a=D.Rvrs.v; +if(a){_.reverse();b.reverse()}for(var k=0;k<_.length;k++){var o=_[k].v,U=k")return D>n; +else if(_=="=="){if(D.qJ&&n.qJ)return D.k==n.k;return D==n}else if(_=="===")return D===n;else if(_=="<=")return D<=n; +else if(_==">=")return D>=n;else if(_=="!=")return D!=n;else if(_=="!==")return D!==n;else if(_=="<<")return D<>")return D>>n;else console.log(_)};jR.a4e=function(D,n){if(n=="-")return-D;else if(n=="!")return!D; +else if(n=="~")return~D;else if(n=="+")return D;else console.log(obj)};jR.$x=function(D,n,_){var b=D.type; +if(b=="Identifier")return jR.a9e(D.name,n,_);else return jR.eval(D,n,_)};jR.a9e=function(D,n,_){if(D=="undefined")return undefined; +else if(_.hasOwnProperty(D))return _[D];else if(D=="app")return{qJ:"Application"};else if(D=="$")return{qJ:"$"}; +else if(jR.HF.ah2.indexOf(D)!=-1)return jR.HF.GI({qJ:"Application"},D,n,_);else if(_.__window.hasOwnProperty(D))return _.__window[D]; +else if(window[D]&&!jR.LK[D])return window[D];else{_[D]=null;return null}};jR.HF={};jR.HF.a9A=function(D,n,_,b){var w; +if(D=="SolidColor")w={qJ:D,k:[1,0,0,0]};if(D=="RGBColor")w={qJ:D,k:[1,0,0,0]};if(D=="Window")w={qJ:D,k:new hR(n[0],n[1],n[2])}; +if(D=="ExportOptionsSaveForWeb")w={qJ:D,k:{tu:"png",V_:100}};if(D=="JPEGSaveOptions")w={qJ:D,k:{tu:"jpg",V_:100}}; +if(D=="PDFSaveOptions")w={qJ:D,k:{tu:"pdf",agw:""}};if(D=="File")w={qJ:D,k:n[0]};if(D=="ActionReference")w={qJ:D,k:[]}; +if(D=="ActionDescriptor")w={qJ:D,k:{}};if(D=="ActionList")w={qJ:D,k:[]};if(D=="UnitValue")w={qJ:D,k:n.length==0?0:parseFloat(n[0])}; +return w};jR.HF.ah2="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); +jR.HF.ak8=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];jR.HF.GI=function(D,n,_,b){var w=_.qe,i=_.mH(); +if(!1){}else if(n=="typename"){if(D.qJ=="Layer")return D.k.nR()?"LayerSet":"ArtLayer";else return D.qJ}else if(["Document","Layer"].indexOf(D.qJ)!=-1&&["layers","artLayers","layerSets"].indexOf(n)!=-1){var M=i.root,N={qJ:"Layers",eZ:n,k:[]}; +if(D.qJ=="Layer")M=i.root.D5(i.b.indexOf(D.k));if(M.children==null)return null;for(var k=0;k>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(n=="UI")return{qJ:"UI"}; +else console.log(D,n)}else if(D.qJ=="Document"){var i=D.k;if(!1){}else if(n=="activeLayer"){var a=i.b[i.w[0]]; +return{qJ:"Layer",k:a}}else if(n=="resolution")return i.Cn;else if(n=="width")return i.l;else if(n=="height")return i.e; +else if(n=="name")return i.name;else if(n=="saved")return!i.pI();else if(n=="selection")return{qJ:"Selection"}; +else if(n=="activeHistoryState")return{qJ:"HistoryState",gH:i.tK};else if(n=="source")return i.ut;else if(n=="layerComps"){var V=i.Co.list.v,c=[]; +for(var k=0;k>>16&255)/255; +D.k[2]=(T>>>8&255)/255;D.k[3]=(T>>>0&255)/255}else console.log(D,n)}else if(D.qJ=="ExportOptionsSaveForWeb"){if(n=="format")D.k.tu=_; +else if(n=="PNG8"||n=="transparency"||n=="interlaced"){}else if(n=="quality")D.k.V_=_;else throw n}else if(D.qJ=="JPEGSaveOptions"){if(n=="quality")D.k.V_=Math.round(100*_/12)}else if(D.qJ=="PDFSaveOptions"){if(n=="preset")D.k.agw=_}else console.log(D,n,_); +if(i.data!=null)b.c(i)};jR.HF.jW=function(D,n,_,b,w){var i=D.qJ,M=null,N=new ho(S.E.M,!0),a=new ho(S.E.$W,!0),o=new ho(S.E.W,!0),U=b.mH(),V=b.RA; +if(!1){}else if(i=="Application"){if(!1){}else if(n=="charIDToTypeID"){var c=_[0].trim(),E={slct:"select",Dlt:"delete",Mk:"make"}; +return E[c]?E[c]:c}else if(n=="stringIDToTypeID"){var A=_[0].trim(),E={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},Q=E[A]; +return Q==null?A:Q}else if(n=="executeAction"){console.log(_);var J;if(_[1]){J=_[1].k;J.classID=_[0]}var L={setd:"set"},P=L[_[0]]; +if(P==null)P=_[0];var u=fg.ic[_[0]];if(u&&fg.tG[u])P=fg.tG[u];a.data={_L:P,cR:J}}else if(n=="executeActionGet"){return{qJ:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:_[0].k}}}}else if(n=="doAction"){o.data={d:S.J.zp,Pr:[_[0],_[1]]}}else if(n=="open"){o.data={d:S.J.Qd,hy:{url:_[0]}}; +if(_[2]&&V.length!=0)o.data.hy.fa=V.indexOf(U)}else if(n=="echoToOE"){o.data={d:S.J.Ri,hy:_[0]}}else console.log(n)}else if(i=="LayerComp"){if(n=="apply"){N.g=G.Q0; +N.data={d:"setLC",gH:U.Co.list.v[D.k].v.compID.v}}else throw n}else if(i=="Document"){var U=D.k;if(!1){}else if(n=="crop"){a.data=G.v1.Ls(_[0])}else if(n=="trim"){var m=[]; +for(var k=0;k<4;k++)m.push(_[k+1]!=null?_[k+1]:!0);a.data=G.v1.wR(_[0]!=null?_[0]:0,m)}else if(n=="suspendHistory"){var x=acorn.parse(_[1]); +jR.eval(x,b,w)}else if(n=="save"){o.data={d:S.J.sh}}else if(n=="saveToOE"){o.data={d:S.J.sh,xd:_}}else if(n=="rotateCanvas"){a.data=G.Q.U6(!0,_[0])}else if(n=="resizeImage"||n=="resizeCanvas"){var v=_[0],W=_[1]; +if(typeof v!="number"){v=U.l*parseFloat(v.slice(0,v.length-1))/100;W=U.e*parseFloat(W.slice(0,W.length-1))/100}if(n=="resizeCanvas")a.data=G.v1.Ic(Math.round(v),Math.round(W),_[2]); +else a.data=G.v1.XQ(Math.round(v),Math.round(W),null,1)}else if(n=="paste"){o.data={d:S.J.vl,C3:_.length!=0&&_[0],lf:!0}}else if(n=="close"){o.data={d:S.J.a3,R1:U}}else if(n=="exportDocument"||n=="saveAs"){var Z=w.__fs,r=_[0].k.replace(":","").replace("~/",""),X=n=="exportDocument"?_[2].k:_[1].k,I=eF.N4(U,X.tu,null,null,X.tu=="pdf"?null:[X.V_],b.qe); +Z[r]=new Uint8Array(I)}else console.log(D,n,_)}else if(i=="Layer"){var T=D.k,e=U.b.indexOf(T);if(!1){}else if(n=="copy"){jR.HF.lt(U,b,0); +o.data={d:S.J.rL,iP:_[0],gd:e,lf:!0};b.c(o);delete o.data;jR.HF.lt(U,b,1)}else if(n=="clear"){jR.HF.lt(U,b,0); +a.data={_L:"delete"};b.c(a);delete a.data;jR.HF.lt(U,b,1)}else if(n=="duplicate"){if(_.length==0){N.data={d:q.Jm,i:e}; +N.g=G.vp;b.c(N);N.data=null;M={qJ:"Layer",k:U.b[U.w[0]]}}else if(_[0].qJ=="Document"){N.data={d:q.AA,b:U.KI(e),C7:U,rO:_[0].k}; +N.g=G.vp}}else if(n=="merge"||n=="remove"){N.data={d:n=="merge"?q.aF:q.h0,i:e};N.g=G.vp;if(n!="remove")M={qJ:"Layer",k:U.b[U.w[0]]}}else if(n=="move"){N.data={d:q.AR,source:e,target:U.b.indexOf(_[0].k),sK:_[1]!=3?.6:.3}; +N.g=G.vp}else if(n=="rasterize"){a.data={_L:"rasterizeLayer",cR:{classID:"rasterizeLayer",null:cT.S0("Lyr",!0)}}}else if(n=="rotate"){N.data={d:"rot",Ln:[2,5],k:-_[0]*Math.PI/180,ui:_[1],i:e}; +N.g=G.pr}else if(n=="resize"){N.data={d:"scl",Ln:[2,4],k:new gZ(_[0]/100,_[1]/100),ui:_[2],i:e};N.g=G.pr}else if(n=="translate"){var F=jR.HF.aiW(_); +N.data={d:"trsl",i:e,uR:F[0],NN:F[1]};N.g=G.GZ}else if(n=="link"){N.data={d:q.Zn,a2t:[e,U.b.indexOf(_[0].k)]}; +N.g=G.vp}else if(n=="invert"){N.g=G._x;N.data={d:"start",IL:"nvrt"}}else if(n.startsWith("apply")&&cq.Ym[n.slice(5)]){var F=jR.HF.aiW(_),y=cq.Ym[n.slice(5)]; +a.data={_L:cq.tG[y]};var J=cq.D2(y);if(J){cq.R2["g"+y](J,F);a.data.cR=J}}else console.log(D,n,_)}else if(i=="Documents"){if(n=="getByName"){for(var k=0; +k","","",""],_=fB.wj; +for(var b in _){var w=D[b],i=_[b][2],M="Seq",N="";if(w==null||i==null)continue;if(i=="dc:title"||i=="dc:description"){M="Alt"; +N=" xml:lang=\"x-default\""}if(i=="dc:subject")M="Bag";n.push("\t<"+i+">");var a=i=="dc:subject"?w.split(";").join(",").split(","):[w]; +for(var k=0;k"+a[k].trim()+"");n.push("\t")}n.push("","","",""); +return n.join("\n")};fB.ajc=function(D){var n=[];for(var k=0;k/g,">").replace(/'/g,"'")}; +t.OD=function(D,n){D.v$(io.get([12,41]).charAt(0)+":");n.v$(io.get([12,42]).charAt(0)+":")};t.L=function(D,n){var _=document.createElement(D); +if(n!=null)_.setAttribute("class",n);return _};t.hz=function(D){while(D.firstChild)D.removeChild(D.firstChild)}; +t.ES=function(D,n){var _=D.getAttribute("class");if(_==null)_="";_=_.split(" ");if(_.indexOf(n)==-1)_.push(n); +D.setAttribute("class",_.join(" "))};t.ad=function(D,n){var _=D.getAttribute("class");if(_==null)return; +_=_.split(" ");if(_.indexOf(n)!=-1)_.splice(_.indexOf(n),1);D.setAttribute("class",_.join(" "))};t.Pn=function(D){while(!0){if(D==document)return!0; +if(D==null)return!1;D=D.parentNode}};t.f7=function(D){D.appendChild(t.L("br"))};t.bu=function(D){D.appendChild(t.L("hr"))}; +t.Mi=function(D,n,_){var b=new bX([1,12,1],_==null?!0:_,null,!0);if(D)b.h("click",D.au,D);if(n)n.appendChild(b.m); +return b};t.Ir=document;t.Rx=function(D){var n=0;for(var k=0;k"}; +t.DP=function(D,n,_,b){var w=D.dataTransfer.getData("text/uri-list");if(w!=null&&w.startsWith("http")){var i=new ho(S.E.W,!0); +i.data={d:S.J.Qd,hy:{url:w,Uy:!0,fa:_,FJ:b}};n.c(i)}if(D.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var M=[],N=D.dataTransfer.items.length,a=D.dataTransfer.files; +for(var o of D.dataTransfer.items)o.getAsFileSystemHandle().then(function(U){M.push(U);if(M.length==N){var i=new ho(S.E.W,!0); +i.data={d:S.J.ol,data:a,fa:_,FJ:b,aoH:M};n.c(i)}})}else{var i=new ho(S.E.W,!0);i.data={d:S.J.ol,data:D.dataTransfer.files,fa:_,FJ:b}; +n.c(i)}};if(t.Rx(27))t.Ir=window;else t.Ir=t.apU;t.Ir._cwY=t.Ir[t.f1("t$&!'31")];var bb={};bb.a0p=function(k){var D=bb.d6[k],n=document.documentElement.style,b=1; +n.setProperty("--base","#"+B.xQ(D["--base"]));n.setProperty("--bg-panel","#"+B.xQ(D["--bg-panel"])); +n.setProperty("--bg-canvas","#"+B.xQ(D["--bg-canvas"]));n.setProperty("--bg-input","#"+B.xQ(D["--bg-input"])); +n.setProperty("--bg-bbtn","#"+B.xQ(D["--bg-bbtn"]));n.setProperty("--bg-bbtnOver","#"+B.xQ(D["--bg-bbtnOver"])); +n.setProperty("--brdr","#"+B.xQ(D["--brdr"]));n.setProperty("--text-color","#"+B.xQ(D["--text-color"])); +n.setProperty("--brdrLgt","rgba(255,255,255,"+D["--brdrLgt"]+")");n.setProperty("--brdrDrk","rgba( 0, 0, 0,"+D["--brdrDrk"]+")"); +n.setProperty("--alphaDark",""+D["--alphaDark"]);n.setProperty("--gs-invert",""+D["--gs-invert"]);var _=D["--sh-clr"]; +n.setProperty("--sh-clr","rgba("+(_>>16)+","+(_>>8&255)+","+(_&255)+", 0.45)");n.setProperty("--sh-dy",""+D["--sh-dy"]+"px"); +if(10};ac.prototype.addEventListener=function(D,n){this.h(D,n,null)};ac.prototype.h=function(D,n,_){if(this._2[D]==null){this._2[D]=[]; +this.Gh[D]=[]}this._2[D].push(n);this.Gh[D].push(_)};ac.prototype.removeEventListener=function(D,n){var _=this._2[D]; +if(_==null)return;var b=_.indexOf(n);if(b<0)return;var w=this.Gh[D];_.splice(b,1);w.splice(b,1)};ac.prototype.c=function(D){D.currentTarget=this; +if(D.target==null)D.target=this;var n=this._2[D.type];if(n==null)return;var _=this.Gh[D.type];for(var k=0; +k1){this.a9o("multimove")}if(this.CN)return; +if(this.NI.length==1&&n==-1)return;var _=new ho("mouse",!0);_.action="move";this.c$(D,_);this.c(_)}; +eE.prototype.R4=function(D){if(eE.xl(D))return;var n=this.NI,_=this.Sh(D);if(_!=-1)n.splice(_,1);else return; +if(n.length==0){var b=D.button!=null&&D.button>0?"rup":"up",w=new ho("mouse",!0);w.action=b;this.c$(D,w); +this.c(w);t.yT(window,this.n9);t.pz(window,this.aj0);t.YP(this.oN,this.n9);this.CN=!1}};eE.prototype.Hh=function(D){D.preventDefault(); +if(D.deltaX==0&&D.deltaY==0)return;var n=new ho("mouse",!0);n.action="scroll";n.Dm=D.ctrlKey;this.c$(D,n); +this.c(n)};eE.prototype.atI=function(D){t.I0(D);var n=D.sourceCapabilities;if(n)n=n.firesTouchEvents; +if(n){var _=new ho("mouse",!0);this.c$(D,_);_.action="rdown";this.c(_);_.action="rup";this.c(_)}};eE.prototype.a9o=function(D){var n=this.NI,_=t.F(),b=[]; +for(var k=0;k=0)D=Math.max(this.uf,D);if(this.rE==0)D=Math.round(D);var b=this.p4;this.tm=D;this.cv.value=(this.rE!=0?D.toFixed(this.rE):D)+(this.a0c&&b?(b.toLowerCase()==b.toUpperCase()?"":" ")+b:""); +var w=400*Math.pow((D-this.uf)/(this.D7-this.uf),1/2.7);this.p7.value=this.cZ?w:D;if(n)this.bo()};bT.prototype.B=function(){var D=this.tm; +if(isNaN(D))D=0;return D};bT.prototype.sz=function(){return this.p4};bT.prototype.Px=function(D){var n=0; +if(D.currentTarget==this.cv){var _=D.target.value,b=0;n=_==""?0:this.p4?parseFloat(_):eval(_);if(isNaN(n))n=0; +while(b<_.length&&(_.charAt(b)=="."||48<=_.charCodeAt(b)&&_.charCodeAt(b)<=57))b++;var w=_.slice(b).trim(); +if(this.dB&&this.dB.indexOf(w)!=-1)this.p4=w}else{if(Date.now()-this.HK<10)return;n=parseFloat(D.target.value); +if(this.cZ){n=this.uf+Math.pow(n/400,2.7)*(this.D7-this.uf);n=this.asJ(n)}}this.f(n);if(D.type=="input"&&this.afg)return; +this.bo()};bT.prototype.bo=function(){this.c(new ho(S.E.o))};bT.prototype.asJ=function(D){if(this.D7-this.uf>50&&D>10)D=Math.round(D); +return D};bT.prototype.n5=function(D){var n=0;if(dz.s9(D.code,dz.L3))n=1;if(dz.s9(D.code,dz.hb))n=-1; +if(n!=0)this.anV(n,D.shiftKey)};bT.prototype.Hh=function(D){this.anV(D.deltaY>0?-1:1,D.shiftKey)};bT.prototype.anV=function(D,n){var _=this.B(),b=this.rE,w=D*(b==null||b==0||_>5?1:.1); +if(n)w*=10;var i=_+w;if(!this.cZ&&this.D7!=this.uf)i=Math.min(this.D7,i);this.f(i);this.bo()};bT.prototype.apN=function(D){var n=Date.now()-this.HK; +this.HK=Date.now();if(n>200)return;var _=this.uf,b=this.D7,w=(_+b)/2;if(_<1&&b>1&&b<10)w=1;else if(_<90&&b>110)w=100; +else if(_<0&&b>0)w=0;this.f(w);this.bo()};bT.prototype.aeQ=function(D){t.YP(document,this.a6Q);t.Gv(document,this.acl); +this.hS=t.Wt(D,document.body).x;this.BH=this.B()};bT.prototype.apq=function(D){t.I0(D);var n=this.uf==this.D7,_=t.Wt(D,document.body).x,b=(_-this.hS)*(n?1:1/120*(this.D7-this.uf)),w=this.BH+b; +if(n)w=Math.round(w);if(!n){if(!0){w=Math.max(this.uf,w);if(w==this.uf){this.hS=_;this.BH=this.uf}}if(!this.cZ){w=Math.min(this.D7,w); +if(w==this.D7){this.hS=_;this.BH=this.D7}}w=this.asJ(w)}this.cm=!0;this.f(w);this.bo()};bT.prototype.aoN=function(D){if(!this.cm)this.cv.focus(); +this.cm=!1;t.yT(document,this.a6Q);t.pz(document,this.acl)};bT.prototype.Lm=function(){this.cv.select(); +this.cv.focus()};function fh(D,n,_,b,w,i,M,N,a){bT.call(this,D,n,_,b,w,!0,i,a);t.ES(this.m,"rangedropinput"); +this.m.appendChild(this.Oz);this.cv.setAttribute("style","width:"+(N?N:3.3)+"em");this.m.appendChild(this.cv); +this.a7T=t.L("span","rangecont");this.a7T.appendChild(this.p7);this.$K=t.L("button");this.$K.innerHTML="\u25BC"; +t.cc(this.$K,this.aoC.bind(this));if(M!=!0)this.m.appendChild(this.$K);this.KH=new cA;this.KH.m=this.a7T}fh.prototype=new bT; +fh.prototype.aoC=function(D){if(t.Pn(this.KH.m))return;D.stopPropagation();var n=this.m.getBoundingClientRect(); +this.p7.setAttribute("style","width:"+n.width+"px;");var _=new ho(S.E.W,!0);_.data={d:S.J.Td,Vl:this.KH,x:n.left,y:n.top+n.height}; +this.c(_)};function d4(D,n,_,b,w,i){bT.call(this,D,n,_,b,w,!1,i);this.m.appendChild(this.Oz);var M=t.L("span","rangecont"); +this.m.appendChild(M);M.appendChild(this.p7);this.m.appendChild(this.cv);this.cv.setAttribute("style","width:3.3em"); +if(this.p4)this.m.appendChild(this.cq)}d4.prototype=new bT;function gp(D,n,_,b,w,i,M,N){bT.call(this,D,n,_,b,w,!0,i,null,M); +t.ES(this.m,"trangeinput");this.m.appendChild(this.Oz);this.m.appendChild(this.cv);var a=t.L("span","rangecont"); +if(N!=!0)this.m.appendChild(a);a.appendChild(this.p7);this.p7.setAttribute("style","width:97%;")}gp.prototype=new bT; +function iw(D,n,_,b){cA.call(this);if(!n)return;if(_==null)_=!1;this.zL=0;this.as7=_;this.PT=D;this.FX=null; +this.a7V=b;this.b6=[];var w="dd"+t.VM();this.m=t.L("span","fitem ddmenu");if(D&&!_){this.Oz=t.L("label","flabel"); +this.m.appendChild(this.Oz);this.Oz.setAttribute("for",w)}this.SW=t.L("select","bbtn");this.SW.setAttribute("id",w); +this.m.appendChild(this.SW);this.SW.addEventListener("change",this.Px.bind(this),!1);function i(M){var N=0; +if(dz.s9(M.code,dz.L3))N=1;if(dz.s9(M.code,dz.hb))N=-1;if(N!=0)M.stopPropagation()}this.SW.addEventListener("keydown",i,!1); +this.SW.addEventListener("keyup",i,!1);this.yh=[];this.U5=null;this.jb(n,b);this._()}iw.prototype=new cA; +iw.prototype.v$=function(D){this.PT=D;this._()};iw.prototype._=function(){if(this.PT!=null){var D=io.get(this.PT); +if(this.as7)this.SW.setAttribute("title",D);else this.Oz.textContent=D+":"}if(this.U5)this.jb(this.U5,this.a7V); +this.f(this.zL)};iw.prototype.B=function(){return this.zL};iw.prototype.jb=function(D,n){t.hz(this.SW); +var _=[],b=0;if(n){_.push(n[0]);for(var k=1;k0)this.m.removeChild(this.yh.pop().m); +this.U5=D;for(var k=0;k>>1; +_.width=_.height=n;var i=[];for(var k=0;k")}else i.push(t.ct(D[k],null,"autoscale"))}return i}; +aN.lg=t.L("canvas");function i5(D,n,_,b,w,i){cA.call(this);this.m=t.L("span","fitem mbox");this.agT=_; +this.a3p=w;if(D){this.PT=D;this.Oz=t.L("label","flabel");this.m.appendChild(this.Oz)}this.PR=n;this.X5=[]; +for(var k=0;k1&&_.length==0){alert("No items selected");return}if(D==0)n.data={d:S.J.YI};else if(D==1)n.data={d:S.J.Nr,akB:this.Uc,UB:_.length==0?null:_}; +else if(D==2){var w=this.IP.hG[1][_[0]];b.kr="rnm";n.data={d:S.J.a_,Lt:"namewindow",JJ:w,aV:{T:S.E.W,P:b}}}else if(D==3){n.data=b; +b.kr="del"}this.c(n)};av.prototype.G_=function(){return[this.B()]};av.prototype.a64=function(D){if(t.Pn(this.kd.m))return; +D.stopPropagation();var n=this.kd;n._();n.update(null);var _=D.currentTarget.getBoundingClientRect(),b=new ho(S.E.W,!0); +b.data={d:S.J.Td,Vl:n,x:_.left,y:_.top+_.height};this.c(b)};av.prototype.uO=function(D,n,_){if(t.Pn(this.jX.m))return; +if(D)D.stopPropagation();this.k2();if(n==null){var b=this.d.getBoundingClientRect(),n=b.left,_=b.top+b.height}var w=new ho(S.E.W,!0); +w.data={d:S.J.Td,Vl:this.jX,x:n,y:_,xK:!0};this.c(w)};av.prototype.apX=function(D,n){this.uO(null,D,n)}; +function jo(){cA.call(this);this.m=t.L("div");this.tm=!1;this.lW=[new iw([12,19,1],[[13,1,7]].concat(fg.Ay)),new jJ([17,1]),new jJ([12,46])]; +for(var k=0;k<3;k++){var D=this.lW[k];this.m.appendChild(D.m);D.h(S.E.o,this.Wk,this)}this._()}jo.prototype=new cA; +jo.prototype._=function(){for(var k=0;k<3;k++)this.lW[k]._()};jo.prototype.B=function(){return this.tm.slice(0)}; +jo.prototype.f=function(D){this.tm=D.slice(0);var n=this.lW,_=n[0].B();n[1].f(D.slice(_*8,_*8+4),_); +n[2].f(D.slice(_*8+4,_*8+8),_)};jo.prototype.Wk=function(D){var n=this.lW,_=n.indexOf(D.currentTarget); +if(_==0)this.f(this.tm);else{var b=n[0].B()*8+(_==1?0:4),w=n[_].B();for(var k=0;k<4;k++)this.tm[b+k]=w[k]; +this.c(new ho(S.E.o,!1))}};function jJ(D){cA.call(this);this.m=t.L("div");this.O=t.L("canvas");this.nU=D; +this.tm=[0,20,200,255];this.sm=0;this.eG=-1;this.aqQ=[];for(var k=0;k<5;k++){var n=t.L("span");n.setAttribute("style","display:inline-block;width:"+(k==0?8:k==2?7:2)+"em"); +this.aqQ.push(n);this.m.appendChild(n)}this.Qp=this.l2.bind(this);this.Og=this.uK.bind(this);this.go=this.R4.bind(this); +t.zk(this.O);t.cc(this.O,this.Qp);this.m.appendChild(this.O);this.vm()}jJ.prototype=new cA;jJ.prototype._=function(){this.vm()}; +jJ.prototype.f=function(D,n){this.tm=D;this.sm=n;this.vm()};jJ.prototype.B=function(){return this.tm.slice(0)}; +jJ.prototype.l2=function(D){var n=this.tm,_=t.Wt(D,this.O),b=_.x-8,w=-1,i=1e9;for(var k=0;k<4;k++){var M=b-n[k],N=Math.abs(M); +if(N<8&&N0)){i=M;w=k}}if(w==-1)return;this.eG=w;this.rY=window.__kb.j(dz.u9)||n[(w>>>1)*2]!=n[(w>>>1)*2+1]; +t.YP(window,this.Og);t.Gv(window,this.go)};jJ.prototype.uK=function(D){var n=this.tm,_=this.eG,b=(_>>>1)*2,w=b+1,i=t.Wt(D,this.O),M=Math.round(Math.max(0,Math.min(255,i.x-8))); +n[_]=M;if(this.rY&&n[b]>=n[w])this.rY=!1;if(!this.rY)n[b]=n[w]=M;this.vm();this.c(new ho(S.E.o,!1))}; +jJ.prototype.R4=function(D){t.yT(window,this.Og);t.pz(window,this.go)};jJ.prototype.vm=function(){var D=this.O; +t.vb(D,255+16,16);var n=D.getContext("2d"),_=D.width,b=D.height,w=Math.round(255*t.F()),i=Math.round(8*t.F()); +n.translate(i,0);var M=n.createLinearGradient(0,0,w,0);M.addColorStop(0,"black");M.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.sm]); +n.fillStyle=M;n.fillRect(0,0,w,i);var N=this.aqQ,a=io.get(this.nU)+":";N[0].textContent=a;for(var k=0; +k<4;k++){var o=this.tm[k];N[1+k].textContent=o;var U=Math.round(o*t.F());n.beginPath();n.moveTo(U,i); +n.lineTo(U,i+i);n.lineTo(U+((k&1)==0?-1:1)*i,i+i);n.closePath();n.fillStyle=k<2?"#666666":"#cccccc"; +n.fill();n.strokeStyle="black";n.stroke()}};function gu(D,n,_){cA.call(this);if(_==null)_=!1;this.k=[0,0,1]; +this.asC=n;this.a5t=_;this.a0_=0;var b="ai"+t.VM();this.m=t.L("span","fitem angleinput");if(D){this.Oz=t.L("label","flabel"); +this.PT=D;this.m.appendChild(this.Oz);this.Oz.setAttribute("for",b)}this.me=_?44:20;this.O=t.L("canvas","gsicon"); +this.aB=this.O.getContext("2d");t.zk(this.O);t.vb(this.O,this.me*2+1,this.me*2+1);this.aB.scale(t.F(),t.F()); +this.m.appendChild(this.O);t.cc(this.O,this.oV.bind(this));this.ko=this.JS.bind(this);this.HW=this.PW.bind(this); +var w=this.Px.bind(this),i=t.L("div");i.setAttribute("style","display:inline-block; vertical-align:middle;"); +if(!_)this.m.appendChild(i);this.Hd=[];for(var k=0;k<2;k++){var M=t.L("input");this.Hd.push(M);M.setAttribute("type","text"); +t.pw(M);if(k==0)M.setAttribute("id",b);M.addEventListener("change",w,!1);var N=t.L("span");N.textContent="\xB0"; +if(k==0||n){i.appendChild(M);i.appendChild(N);t.f7(i)}}this.f(this.k)}gu.prototype=new cA;gu.prototype._=function(){if(this.PT)this.Oz.textContent=io.get(this.PT)+":"}; +gu.prototype.v$=function(D){this.Oz.textContent=D};gu.prototype.B=function(){return this.k.slice(0)}; +gu.prototype.f=function(D,n){var _=this.k;D=D.slice(0);if(D[0]==null)D[0]=_[0];if(D[1]==null)D[1]=_[1]; +if(D[2]==null)D[2]=_[2];this.k=D;var b=D[0],w=D[1],i=D[2],M=this.asC,N=this.a5t,a=this.me*.85;if(!M)w=0; +this.Hd[0].value=b;this.Hd[1].value=w;var o=this.aB;o.clearRect(0,0,100,100);b=Math.PI*b/180;w=a*(90-w)/90; +var U=this.me+.5;o.save();o.translate(U,U);o.rotate(-b);o.strokeStyle="rgba(0,0,0,0.5)";o.beginPath(); +o.ellipse(0,0,a,a*i,0,0,2*Math.PI);if(N){o.moveTo(0,-a*i);o.lineTo(0,a*i);o.moveTo(-w,0)}else o.moveTo(0,0); +o.lineTo(w,0);o.stroke();var V=this.me*.15;o.fillStyle="black";o.beginPath();if(N){o.arc(0,-a*i,V*.66,0,2*Math.PI); +o.arc(0,a*i,V*.66,0,2*Math.PI)}if(M){o.arc(w,0,V*.4,0,2*Math.PI)}else{o.moveTo(U-V,-V*.66);o.lineTo(U,0); +o.lineTo(U-V,V*.66)}o.fill();o.restore();if(n)this.Px()};gu.prototype.Px=function(D){var n=parseInt(this.Hd[0].value); +if(isNaN(n))n=0;var _=parseInt(this.Hd[1].value);if(isNaN(_))_=0;n=n%360;_=_%360;this.f([n,_]);this.c(new ho(S.E.o,!1))}; +gu.prototype.oV=function(D){t.YP(window,this.ko);t.Gv(window,this.HW);var n=t.Wt(D,this.O),U=0,V=1e9; +n.x-=this.me;n.y-=this.me;var _=this.k,b=_[0]*Math.PI/180,w=(90-_[1])/90,i=_[2],M=this.me*.85,N=Math.sin(-b),a=Math.cos(-b),o=[new gZ(a*M,N*M)]; +if(this.a5t)o.push(new gZ(-N*M*i,a*M*i),new gZ(N*M*i,-a*M*i));for(var k=0;k>16&255,z:D>>8&255,S:D&255};this.asx()};hU.prototype.f=function(D){this.HS=B.X.kj(D); +this.asx()};hU.prototype.asx=function(){var D=this.HS,n=D.p,_=D.z,b=D.S,w=n<<16|_<<8|b;this.m.setAttribute("style","background-color:#"+B.xQ(w))}; +function gi(){cA.call(this);this.uL=!1;this.bX=20;this.adq=10;this.Z3=0;this.uL=!1;this.Ia={p:255,z:0,S:0}; +this.Qx={p:0,z:0,S:0};this.m=t.L("canvas");this.vm();t.zk(this.m);t.cc(this.m,this.Qp.bind(this))}gi.prototype=new cA; +gi.prototype.aca=function(D){if(this.uL==D)return;this.uL=D;this.vm()};gi.prototype._=function(){};gi.prototype.aqq=function(D,n){function _(b){return{p:b>>16&255,z:b>>8&255,S:b&255}}if(D!=null)this.Ia=_(D); +if(n!=null)this.Qx=_(n);this.vm()};gi.prototype.Qp=function(D){var n=t.Wt(D,this.m),_=n.x*t.F(),b=n.y*t.F(),w=this.bX,i=this.adq,M=0; +if(_w-i&&b>w-i){M=1}else if(_1)N.data={d:S.J.VS,hy:da.dJ,_c:M}; +else{this.Z3=M;var a=M==0?this.Ia:this.Qx;N.data={d:S.J.a_,Lt:"colorpicker",zs:a.p<<16|a.z<<8|a.S,vJ:this.fO.bind(this)}}this.c(N)}; +gi.prototype.fO=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.VS,hy:da.dJ,_c:this.Z3,k:D};this.c(n)}; +gi.prototype.vm=function(){var D=this.m,n=D.getContext("2d"),_=t.F(),w="#aaaaaa",i=.62;t.vb(D,34,34); +D.setAttribute("style",D.getAttribute("style")+";cursor:pointer");var b=this.bX=D.width,M=this.adq=Math.round(b*i); +function N(E,A){var Q=E.p,J=E.z,L=E.S;if(A)Q=J=L=Math.round(B.cu(Q,J,L));var P=Q<<16|J<<8|L;return"#"+B.xQ(P)}function a(E,A,M,Q,J){n.fillStyle=J?J:"black"; +n.fillRect(E,A,M,M);n.fillStyle=Q;n.fillRect(E+1,A+1,M-2,M-2)}a(b-M,b-M,M,N(this.Qx,this.uL));a(0,0,M,N(this.Ia,this.uL)); +var o=b-M,U=Math.round(o*i);a(b-U,o-U,U,"white",w);a(b-o,0,U,"black",w);n.save();n.fillStyle=w;n.translate(0,b); +n.rotate(-Math.PI/2);o=b-M;var V=Math.round(o*.28),c=Math.round(o*.25);for(var k=0;k<2;k++){n.fillRect(V,V,o-V,1); +n.beginPath();n.moveTo(o-c,V+.5-c);n.lineTo(o,V+.5);n.lineTo(o-c,V+.5+c);n.closePath();n.fill();n.transform(0,1,1,0,0,0)}n.restore()}; +function jW(D){av.call(this,D,!1,"brushbutton nopadding",19,10,da.hP,!0);var n=this.aoy;t.ES(n,"flexrow"); +var _=t.L("div");n.appendChild(_);var b=t.L("div");n.appendChild(b);b.setAttribute("style","margin-left:8px"); +this.Gb=new gu(null,null,!0);this.Gb.h(S.E.o,this.Sy,this);_.appendChild(this.Gb.m);this.r1=new gp([12,14,0],1,1e3," px",0,!0); +this.r1.h(S.E.o,this.Sy,this);b.appendChild(this.r1.m);this.OS=new gp([12,17],0,100,"%");this.OS.h(S.E.o,this.Sy,this); +b.appendChild(this.OS.m)}jW.prototype=new av;jW.prototype.E5=function(){var D=["pencil","trees"];for(var k=0; +k0&&b.Jh==null)b.Jh=JSON.parse(JSON.stringify(ci.HL[_-1]));if(this.Z7)this.f(this.mR,b,this.Z7)}if(n==this.qa)this.If.p2(n.B()); +this.c(new ho(S.E.o,!1))};jE.prototype.uO=function(D){if(t.Pn(this.jX.m))return;D.stopPropagation(); +var n=this.O.getBoundingClientRect(),_=new ho(S.E.W,!0);_.data={d:S.J.Td,Vl:this.jX,x:n.left,y:n.top+n.height+4}; +this.c(_);this.qa.f(this.If.aqE())};jE.prototype.f=function(D,n,_){this.Z7=_;this.mR=D;var b=[[13,1,0],[13,0],[12,37],[12,62]],w=this.alP,i=this.agD,M=!1,U; +for(var k=0;k<4;k++){var N={p5:k,Jh:_[k]},a=jE.ahE(N);if(i[k]==a)continue;M=!0;var o=jE.adK(null,N,this.Wc,this.mR,22,22,!1); +w[k]="";i[k]=a}if(M)this.Pl.jb(w,b);this.Pl.f(n.p5); +var a=jE.ahE(n);if(a!=this.ad4)jE.adK(this.aB,n,this.Wc,this.mR,30,23,!0);this.ad4=a;var V=n.p5;if(V==0){U=this.a87}if(V==1){this.If.f(n.Jh.Clr.v); +U=this.Jk}if(V==2){this.PS.update(D,n.Jh);U=this.Hq}if(V==3){this.K4.update(D,n.Jh);U=this.Or}if(U!=this.pf){if(this.pf!=null){this.jX.m.removeChild(this.pf)}this.jX.m.appendChild(U); +this.pf=U}};jE.prototype.B=function(){var D={p5:this.Pl.B()};if(D.p5==1){D.Jh=JSON.parse(JSON.stringify(ci.HL[0])); +D.Jh.Clr.v=this.If.B()}if(D.p5==2){D.Jh=this.PS.B()}if(D.p5==3){D.Jh=this.K4.B()}return D};jE.ahE=function(D){var n=D.p5,_=D.Jh,b="empty"; +if(n==1){b=B.X.kj(_.Clr.v);b=b.p+","+b.z+","+b.S}if(n==2)b=JSON.stringify(_.Grad.v);if(n==3)b=_.Ptrn.v.Idnt.v; +return b};jE.adK=function(D,n,_,b,w,i,M){if(D==null)D=jE.aB;var N=Math.floor(w*t.F()),a=Math.floor(i*t.F()),o=D.canvas,U; +o.width=N;o.height=a;t.hB(o,N,a);var V=n.p5;if(V==0){D.fillStyle="#ffffff";D.fillRect(0,0,N,a);D.strokeStyle="#ff0000"; +D.lineWidth=2;D.moveTo(0,0);D.lineTo(N,a);D.moveTo(0,a);D.lineTo(N,0);D.stroke()}if(V==1){var c=n.Jh.Clr.v; +c=B.X.kj(c);D.fillStyle="#"+B.xQ(c.p<<16|c.z<<8|c.S);D.fillRect(0,0,N,a)}if(V==2){G.ne.N0(n.Jh.Grad.v,N,a,0,_.EH,_.Cp,o)}if(V==3){var E=n.Jh.Ptrn.v,A; +if(b!=null)A=aL.Qf(E,b.add.Patt);if(A==null)A=aL.Qf(E,_.wI);dG.N0(A,N,a,o)}if(M){D.beginPath();D.strokeStyle="#000000"; +D.fillStyle="#ffffff";D.lineWidth=2;var Q=N*.7,J=Math.floor(a*.7),L=7*t.F();D.moveTo(Q,J);D.lineTo(Q+L,J); +D.lineTo(Q+L/2,J+L/2);D.closePath();D.stroke();D.fill()}if(D==jE.aB)return o.toDataURL()};jE.aB=t.L("canvas").getContext("2d"); +function dG(D){av.call(this,D,!1,"patternbutton",18,10,da.AW);this.OU=null}dG.prototype=new av;dG.prototype.fs=function(D){var n=this.xH[this.IP.B()]; +this.WQ={classID:"Ptrn",Nm:{t:"TEXT",v:n.name},Idnt:{t:"TEXT",v:n.id}};this.c(new ho(S.E.o));this.P7()}; +dG.V$=!1;dG.prototype.k2=function(){if(!this.VB)return;var D=this.xH;if(D==null||!dG.V$){var n=new ho(S.E.W,!0); +n.data={d:S.J.Qd,hy:{url:"rsrc/basic/basic.pat"}};this.c(n);dG.V$=!0;return}var _=Math.floor(34*t.F()),b=Math.floor(34*t.F()),w=[],i=[]; +for(var k=0;k2),E=c.rect.l,A=c.rect.e,Q=w.createImageData(E,A);B.nb(c.buffer,Q.data); +w.putImageData(Q,Math.floor((n-E)/2),Math.floor((_-A)/2))}return b.toDataURL()};function bC(D,n,_){if(n==null)n=24.2; +if(_==null)_=17;av.call(this,D,!1,"patternbutton",n,_,da.bL);this.$w=""}bC.prototype=new av;bC.prototype.fs=function(D){this.WQ=JSON.parse(JSON.stringify(this.xH[0][this.IP.B()[0]])); +this.c(new ho(S.E.o))};bC.prototype.k2=function(){var D=this.xH;if(D==null||!this.VB)return;var n=Math.floor(50*t.F()),_=Math.floor(50*t.F()),b=[],w=[]; +for(var k=0;k255||w<0||w>255; +if(b<=a[o-1].v.Hrzn.v||b>=a[o+1].v.Hrzn.v)E=!0;if(!E&&!U)M.splice(o,0,N);if(E&&U)M.splice(o,1)}if(this.a0s&&(o==0||o==a.length-1)){}else N.v.Hrzn.v=Math.round(c); +N.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(w)))}else{b=Math.round(b);w=Math.round(w);b=Math.max(0,Math.min(255,b)); +w=Math.max(0,Math.min(255,w));var A=this.Ak.x,Q=b,J=this.Ak.y,L=w;if(b.002){this.a7m(_.data,256,256,n.Rw); +this.ars=n.Rw}var b=this.aB;b.putImageData(_,0,0);b.strokeStyle="#000000";b.beginPath();b.arc(this.Kh.x+1,this.Kh.y+1,5,0,2*Math.PI); +b.stroke();b.strokeStyle="#ffffff";b.beginPath();b.arc(this.Kh.x,this.Kh.y,5,0,2*Math.PI);b.stroke(); +_=this.a5Y;b=this.AP;b.putImageData(_,0,0);b.strokeStyle="#ffffff";b.beginPath();b.moveTo(0,this.ud.y); +b.lineTo(20,this.ud.y);b.lineWidth=2;b.stroke()};dx.prototype.a7m=function(D,n,_,b){var w=1/n,i=1/_; +for(var M=0;M<_;M++)for(var N=0;N"); +this.i9=new bX("");this.Qq=new bX(""); +this.iF=new bX("");this.TX=new bX(""); +this.Pp=new bX("");this.ID=new bX(""); +this.QR=new bX("");var n=[this.bg,this.i9,this.Qq,this.iF,this.TX,this.Pp,this.ID,this.QR]; +for(var k=0;k"); +this.Ql=new bX("");this.Qh=new bX(""); +this.a53=new bX("");this.a3k=new bX(""); +this.anI=new bX("");this.a2_=new bX(""); +this.$I=[this.J7,this.Ql,this.Qh,this.a53,this.a3k,this.anI,this.a2_];for(var k=0;k "); +this.Yc=new fh(b[0],-20,20,"px");this.Yc.h(S.E.o,this.KF,this);this.Yc.parent=this;this.Fr=new fh(b[1],-20,20,"px"); +this.Fr.h(S.E.o,this.KF,this);this.Fr.parent=this;this.wT=new fh(b[2],-20,20,"px");this.wT.h(S.E.o,this.KF,this); +this.wT.parent=this;this.QJ=new fh(b[3],-20,20,"px");this.QJ.h(S.E.o,this.KF,this);this.QJ.parent=this; +this.Gz=new fh(b[4],-20,20,"px");this.Gz.h(S.E.o,this.KF,this);this.Gz.parent=this;this.EI=new aN([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); +this.EI.h(S.E.o,this.KF,this);this.EI.parent=this;this.z8=new fh(["Auto VAR0",[16,0]],0,500,"%");this.z8.h(S.E.o,this.KF,this); +this.z8.parent=this}hq.prototype=new cA;hq.prototype.al4=function(D){if(t.Pn(this.jX.m))return;D.stopPropagation(); +var n=this.KU.m.getBoundingClientRect(),_=new ho(S.E.W,!0);_.data={d:S.J.Td,Vl:this.jX,x:n.left,y:n.top+n.height+4}; +this.c(_)};hq.prototype._=function(){this.z9._();this.IG._();this._k._();this.B$._();this.EQ._();this.Gy._(); +this.AH._();this._q._();this.JM._();this.Um._();this.Yu._();this.EI._();this.z8._()};hq.prototype.f=function(D,n,_){this.za=JSON.parse(JSON.stringify(D)); +var b=this.za,w=b.OT,i=b.ew;this.bg.f(w.FauxBold!=null?w.FauxBold:!1);this.i9.f(w.FauxItalic!=null?w.FauxItalic:!1); +this.Qq.f(w.FontCaps==2);this.iF.f(w.FontCaps==1);this.Pp.f(w.FontBaseline==1);this.TX.f(w.FontBaseline==2); +this.ID.f(w.Underline);this.QR.f(w.Strikethrough);this.z9.f(w.Font==null?null:b.SY[w.Font].Name,n,_); +var M=w.FontSize==null?20:w.FontSize;this.IG.f(M);var N=w.Tracking;this.B$.f(N==null?0:N);this.Yu.f(w._LineWidth!=null?w._LineWidth:1); +this._k.f(w.Leading!=null&&w.Leading!=0?w.Leading:M);this.tc.f(w.AutoLeading);this.Gy.f((w.VerticalScale!=null?w.VerticalScale:0)*100); +this.AH.f((w.HorizontalScale!=null?w.HorizontalScale:0)*100);this.EQ.f(w.BaselineShift!=null?w.BaselineShift:0); +this._q.f(w.FillFlag!=null?w.FillFlag:!1);this.JM.f(w.StrokeFlag!=null?w.StrokeFlag:!1);this.Um.f(w._FillBackgroundFlag!=null?w._FillBackgroundFlag:!1); +this.GU(w.FillColor,this.iu);this.GU(w.FillColor,this.hZ);this.GU(w.StrokeColor,this.q5);this.GU(w._FillBackgroundColor,this.mX); +var a=i._Direction!=null?i._Direction:0,o=jg.BB(i);for(var k=0;k>16&255)/255,(_>>8&255)/255,(_>>0&255)/255]}; +for(var k=0;k<4;k++)b.Values[k]=Math.round(b.Values[k]*1e3)/1e3;var w=n==this.iu||n==this.hZ?0:n==this.q5?1:2; +this.za.OT[["FillColor","StrokeColor","_FillBackgroundColor"][w]]=b;this.s$()};function iB(){cA.call(this); +this.m=t.L("span","fontinput");this.d9=null;this.j5=null;this.Oa=null;this.Us="";this.Dc={};this.sE=[]; +this.acT={};this.yQ=!1;this.Ap=t.L("button","fitem");this.Ap.setAttribute("style","width:9em;");this.Ap.textContent="Family Name \u25BC"; +this.m.appendChild(this.Ap);t.cc(this.Ap,this.arM.bind(this));this.a4=new cA;this.a4.parent=this;this.a4.m=t.L("div","floatcont"); +this.a4.m.addEventListener("keyup",this.abP.bind(this),!1);this.SR=new aW(6.8);this.a4.m.appendChild(this.SR.ac6()); +this.SR.parent=this.a4;this.SR.h(S.E.o,this.Sr,this);var D=t.L("div","form");this.a4.m.appendChild(D); +this._A=new bX(t.ct("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this._A.h("click",this.akS,this); +D.appendChild(this._A.m);this.Ru=new gH([12,86],null,8.4);this.Ru.h("input",this.BF,this);D.appendChild(this.Ru.m); +var n=this.alR=new bX([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);n.h("click",this.ach,this); +n.m.style.marginLeft="1.5em";n.m.style.marginRight="0";D.appendChild(n.m);this.MV=t.L("span","fitem imageset scrollable"); +this.MV.style.height="30em";this.a4.m.appendChild(this.MV);this.Cv=t.L("button","fitem");this.Cv.setAttribute("style","width:7em;"); +this.Cv.textContent="SubFamily Name \u25BC";this.m.appendChild(this.Cv);t.cc(this.Cv,this.arM.bind(this)); +this.Eu=new cA;this.Eu.parent=this;this.Eu.m=t.L("div","floatcont");this.tf=t.L("span","fitem imageset scrollable marged"); +this.Eu.m.appendChild(this.tf)}iB.prototype=new cA;iB.prototype.abP=function(D){var n=0;if(dz.s9(D.code,dz.L3))n=-1; +if(dz.s9(D.code,dz.hb))n=1;if(n!=0){var _=this.sE,b=_.length,w=this.d9.SZ()[this.Oa];if(w==null&&b==0)return; +var i=_.indexOf(w[0]);if(i==-1)return;i=(i+n+b)%b;this.N7(_[i],null)}};iB.prototype.ach=function(){var D=new ho(S.E.W,!0); +D.data={d:S.J.YI,atM:".otf,.ttf,.ttc"};this.c(D)};iB.prototype._=function(){this.SR._();this.alR._(); +this._A.v$(t.ct("tools/cshape",null,"autoscale"))};iB.prototype.akS=function(D){this._A.f(!this._A.ME()); +this.Sr()};iB.prototype.BF=function(D){this.Us=this.Ru.B().toLowerCase();this.Sr()};iB.prototype.arM=function(D){t.I0(D); +var n=D.currentTarget,_=n.getBoundingClientRect(),b=n==this.Ap,w=b?this.a4:this.Eu;if(t.Pn(w.m)){this.aaE(w); +return}if(!b&&this.d9.SZ()[this.Oa]==null)return;var i=new ho(S.E.W,!0);i.data={d:S.J.Td,Vl:w,x:_.left,y:_.top+_.height}; +this.c(i);if(b){this.Sr()}};iB.prototype.a2i=function(D){var n=D.currentTarget.firstChild.nextSibling.textContent; +if(D.target.tagName.toLowerCase()=="button"){var _=this.j5.slice(0),b=_.indexOf(n);if(b==-1){_=_.slice(Math.max(0,_.length-29)); +_.push(n)}else _.splice(b,1);var w=new ho(S.E.W,!0);w.data={d:S.J.VS,hy:da.Ha,ub:_};this.c(w);this.yQ=!0; +this.Sr()}else{this.N7(n,null)}};iB.prototype.a6w=function(D){this.N7(null,D.currentTarget.firstChild.textContent)}; +iB.prototype.N7=function(D,n){var _=D==null?this.Eu:this.a4,b=this.d9;if(D==null)D=b.SZ()[this.Oa][0]; +else{var w=b.KG(D),i=b.SZ()[this.Oa];n=hI.rx(w,i?i[1]:"regular")}var M=b.Ac(D,n)[2];this.f(M,b);this.c(new ho(S.E.o,!1)); +this.aaE(_);this.Sr()};iB.prototype.aaE=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.BD,Vl:D};this.c(n)}; +iB.prototype.B=function(){return this.Oa};iB.prototype.f=function(D,n,_){var b=this.d9;if(D!=null)this.Oa=D; +else D=this.Oa;this.d9=n;this.j5=_;if(D!=null){var w=n.SZ()[D],i,M;if(w==null){i="- "+D;M="-------"}else{i=w[0]; +M=w[1];var N=n.KG(i);N.sort(hI.a1c);var a=N.indexOf(M),o=this.a6w.bind(this);this.tf.textContent=""; +for(var k=0;k0&&N[0].toLowerCase().indexOf(this.Us)==-1)o=!1; +else if(!this.SR.eL(N))o=!1;else if(this._A.ME()&&!a)o=!1;var U=this.Dc[i];if(U==null){var U=this.a0H(N,i,w,!0); +this.Dc[i]=U;this.MV.appendChild(U)}if(o)this.sE.push(i);var V=o?"":"display:none; ",c="opacity: "+(a?"1":"0.2"); +if(D&&D[0]==i){V+="background-color:rgba(0,0,0,0.13);";_=U}if(this.acT[i]!=V+c){U.setAttribute("style",V); +U.firstChild.setAttribute("style",c);this.acT[i]=V+c}}if(_&&!this.yQ)this.MV.scrollTop=_.offsetTop-210; +this.yQ=!1};iB.prototype.a0H=function(D,n,_,b){var w=t.L("div","fontitem"),a="";w.addEventListener("click",_,!1); +if(b)w.appendChild(t.L("button","star"));var i=t.L("span","label");i.setAttribute("title",n);i.textContent=n; +w.appendChild(i);var M=t.F(),N=1/M,o=hI.JI*N,U=hI.uc*N;if(1>>k&1)==1;this.QD[k]=_;n[k].f(_)}};aW.prototype.ac6=function(){return this.Xa}; +aW.prototype._=function(){this.m.textContent=io.get([25,1,0])+" \u25BC";this.fx._();this.afp._()};aW.prototype.aiL=function(D){var n=this.m.getBoundingClientRect(),_=new ho(S.E.W,!0); +_.data={d:S.J.Td,Vl:this.jX,x:n.left,y:n.top+n.height,xK:!1};this.c(_)};aW.prototype.eL=function(D){if(this.WA[D[4]]==0)return!1; +else for(var n=0;n>>n&1)==0)return!1;return!0};aW.prototype.aoG=function(D){var n=D.target.B(),_=this.TN,b=this.WA; +for(var k=0;k<_.length;k++){_[k].f(n);b[k]=n?1:0}this.c(new ho(S.E.o,!1))};aW.prototype.ajt=function(D){var n=D.target.B(),_=this.Yq,b=this.QD; +for(var k=0;k<_.length;k++){_[k].f(n);b[k]=n?1:0}this.c(new ho(S.E.o,!1))};aW.prototype.a3r=function(D){var k=this.TN.indexOf(D.target),n=this.y8[k].index; +this.WA[n]=1-this.WA[n];this.c(new ho(S.E.o,!1))};aW.prototype.agj=function(D){var k=this.Yq.indexOf(D.target); +this.QD[k]=1-this.QD[k];this.c(new ho(S.E.o,!1))};function hl(D,n,_){av.call(this,n,!0,"gradientbutton",18,10,da.$v); +this.EH=-1;this.Cp=-1;this.a2R=null;this.al9=D;this.Di=_}hl.prototype=new av;hl.prototype.fs=function(D){var n=this.xH; +this.f(n[this.IP.B()]);this.c(new ho(S.E.o))};hl.prototype.xY=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.a_,Lt:"gradienteditor",X:this.WQ,vJ:this.a0g.bind(this),E4:this.Di}; +this.c(n)};hl.prototype.a0g=function(D){this.f(D);this.c(new ho(S.E.o))};hl.prototype.k2=function(){if(!this.VB)return; +var D=Math.floor(36*t.F()),n=Math.floor(36*t.F()),_=[],b=[],w=this.xH;for(var k=0;k",!1,[12,51]); +this.rc.h("click",this.Wk,this);this.aqR=new iL("");if(n){this.m.appendChild(this.rc.m);this.m.appendChild(this.aqR.m); +this.rc.im()}else this.m.appendChild(M.m);this.IS=new fh("DPI",0,0,null,3,!1,!0,4);if(D&&b==null){t.f7(this.m); +this.m.appendChild(this.IS.m)}this.IS.h(S.E.o,this.Wk,this);this.mo=new dE([12,23,1]);this.mo.h(S.E.o,this.Wk,this); +if(_){t.f7(this.m);this.m.appendChild(this.mo.m)}t.f7(this.m)}h3.prototype=new cA;h3.prototype.Lm=function(){this.iU.Lm()}; +h3.prototype.ao6=function(){this.J1=!1;if(this.DK.B()==0){this.DK.f(3);this.y_()}};h3.prototype.a9v=function(){this.J1=!0}; +h3.prototype.aqc=function(D){this.rc.f(D)};h3.prototype._=function(){this.iU._();this.OH._();this.IS._(); +this.rc._();this.mo._();this.DK._()};h3.prototype.ab0=function(D){var n=this.Ga.x;this.Ga.x=this.Ga.y; +this.Ga.y=n;this.y_();this.c(new ho(S.E.o,!1))};h3.prototype.Wk=function(D){if(D.target==this.DK&&!this.J1&&this.DK.B()==0)this.DK.f(3); +if(D.target==this.DK||D.target==this.mo){this.y_();return}if(D.target==this.rc)D.target.f(!D.target.B()); +var n=this.Tg,_=parseFloat(this.iU.B());if(isNaN(_))_=1;var b=parseFloat(this.OH.B());if(isNaN(b))b=1; +var w=this.DK.B();if(this.J1){var i=this.b9;if(w==1){_=this.Tg.x*(_/100);b=this.Tg.y*(b/100)}var M=[1,1,25.4/i,1/i][w]; +_/=M;b/=M;if(this.mo.B()){_+=this.Tg.x;b+=this.Tg.y}if(D.target==this.IS){var N=this.IS.B();if(!0){var a=N/i; +_*=a;b*=a}i=N}if(this.rc.B()){if(D.target==this.iU)b=_*(n.y/n.x);else _=b*(n.x/n.y)}_=Math.max(Math.abs(_),1); +b=Math.max(Math.abs(b),1)}else{var i=this.D_;if(D.target==this.IS)i=this.IS.B();else{if(this.rc.B()){if(D.target==this.iU)b=_*(n.y/n.x); +else _=b*(n.x/n.y)}var M=[1,1,25.4/i,1/i][w],o=_/(w==1?100:n.x*M);i=i/o}_=n.x;b=n.y}this.Ga=new gZ(Math.round(_),Math.round(b)); +this.b9=i;this.y_();this.c(new ho(S.E.o,!1))};h3.prototype.ann=function(k){this.DK.f(k);this.y_()};h3.prototype.f=function(D,n,_){if(_!=!0)this.Tg=D.clone(); +this.Ga=D.clone();if(n!=null){this.D_=n;this.b9=n}this.y_()};h3.prototype.y_=function(){var D=this.Ga.x,n=this.Ga.y,_=this.b9,b=(D/n).toFixed(3); +while(b.charAt(b.length-1)=="0")b=b.substring(0,b.length-1);if(b.charAt(b.length-1)==".")b=b.substring(0,b.length-1); +var w=" "+b+" : 1",i=function(U,V){while(V!=0){var c=V;V=U%V;U=c}return U},M=i(D,n);if(Math.min(D,n)/M<10)w=" "+Math.round(D/M)+" : "+Math.round(n/M); +this.aqR.f(w);if(this.mo.B()){D-=this.Tg.x;n-=this.Tg.y}var N=this.DK.B();if(N==1){if(this.J1){D=100*D/this.Tg.x; +n=100*n/this.Tg.y}else{D=n=100*this.D_/this.b9}}else{D=Math.round(D);n=Math.round(n)}var a=[1,1,25.4/_,1/_][N]; +D*=a;n*=a;var o=N==1||N==3?2:0;this.iU.dj(o);this.OH.dj(o);this.iU.f(D);this.OH.f(n);this.IS.f(_)};h3.prototype.B=function(){return this.Ga.clone()}; +h3.prototype.XY=function(){return this.b9};function cu(D,n){cA.call(this);var _=D==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; +this.oQ=D;this.ah_=n;this.Ma=1;this.vY=[1,1,0];var b=this.m=t.L("div","numlist"),w=this.Xf=[];for(var k=0; +k<4;k++){var i=new fh(_[k],0,0,null,2,!1,!0,4);i.h(S.E.o,this.Wk,this);b.appendChild(i.m);w[k]=i;if(k==1||k==3)t.f7(b)}w[4]=new dE(D==0?[12,51]:[12,91,2]); +w[4].f(!0);b.appendChild(w[4].m)}cu.prototype=new cA;cu.prototype._=function(){var D=this.Xf;for(var k=0; +k<5;k++)D[k]._();if(this.oQ==0)t.OD(D[0],D[2])};cu.prototype.f=function(D,n,_){if(n)this.vY=n;n=this.vY; +var b=_?D:this.oQ==0?[D[2],D[0],D[3],D[1]]:[D[0],D[1],D[3],D[2]];this.Ma=b[0]/b[2];for(var k=0;k<4;k++){var w=this.Xf[k]; +w.dj(n[2]==0&&this.ah_?0:2);w.f(B.Hj.asW(b[k],n[0],n[1],n[2]))}};cu.prototype.B=function(D){var n=[],_=this.vY; +for(var k=0;k<4;k++){var b=B.Hj.K9(this.Xf[k].B(),_[0],_[1],_[2]);n[k]=this.ah_?Math.round(b):b}return D?n:this.oQ==0?[n[1],n[3],n[0],n[2]]:[n[0],n[1],n[3],n[2]]}; +cu.prototype.Wk=function(D){var n=this.oQ,_=this.Xf.indexOf(D.currentTarget),b=this.B(!0),w=this.Xf[4].B(); +if(n==0){b[0]=Math.max(1,b[0]);b[2]=Math.max(1,b[2]);if(w&&_==0)b[2]=b[0]/this.Ma;if(w&&_==2)b[0]=b[2]*this.Ma}if(n==1){b[_]=Math.max(0,b[_]); +if(w)for(var k=0;k<4;k++)b[k]=b[_]}this.f(b,null,!0);this.c(new ho(S.E.o,!1))};function cH(){cA.call(this); +this.Xc=0;this.pH=[0,0,1,1,100,100];this.m=t.L("span","fitem");this.pu=new iw(null,[[12,89,0],[12,89,1],[12,89,2]]); +this.m.appendChild(this.pu.m);this.pu.h(S.E.o,this.Wk,this);this.iU=new fh("W",0,0,null,0,!1,!0);this.m.appendChild(this.iU.m); +this.iU.h(S.E.o,this.Wk,this);this.OH=new fh("H",0,0,null,0,!1,!0);this.m.appendChild(this.OH.m);this.OH.h(S.E.o,this.Wk,this); +this.f({hH:0,x:0,y:0})}cH.prototype=new cA;cH.prototype._=function(){t.OD(this.iU,this.OH);this.pu._()}; +cH.prototype.Wk=function(D){if(D.target==this.pu){var n=this.B(),_=this.pH;_[this.Xc*2]=n.x;_[this.Xc*2+1]=n.y; +this.Xc=n.hH;this.f({hH:n.hH,x:_[n.hH*2],y:_[n.hH*2+1]})}if(this.iU.B()<1)this.iU.f(1);if(this.OH.B()<1)this.OH.f(1); +this.c(new ho(S.E.o,!1))};cH.prototype.f=function(D){this.pu.f(D.hH);this.iU.f(D.x);this.OH.f(D.y);if(D.hH==0){this.iU.Mf(); +this.OH.Mf()}else{this.iU.jZ();this.OH.jZ()}};cH.prototype.B=function(){return{hH:this.pu.B(),x:this.iU.B(),y:this.OH.B()}}; +function ed(D){cA.call(this);this.m=t.L("span","");this.a7U=D;this.vO=new d4("Off X",-100,100,D?"%":"px",0,!1); +this.IE=new d4("Off Y",-100,100,D?"%":"px",0,!1);this.vO.h(S.E.o,this.Wk,this);this.IE.h(S.E.o,this.Wk,this); +this.m.appendChild(this.vO.m);this.m.appendChild(this.IE.m)}ed.prototype=new cA;ed.prototype._=function(){this.vO._(); +this.IE._()};ed.prototype.Wk=function(D){this.c(new ho(S.E.o,!1))};ed.prototype.ad3=function(D){this.vO.f(D.x); +this.IE.f(D.y)};ed.prototype.agY=function(){return new gZ(this.vO.B(),this.IE.B())};ed.prototype.f=function(D,n){var _=D.Hrzn.v,b=D.Vrtc.v; +if(this.a7U){_=_.val;b=b.val}this.vO.f(_);this.IE.f(b);if(n==!0)this.Wk()};ed.prototype.B=function(){var D=this.vO.B(),n=this.IE.B(); +if(this.a7U)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:D}},Vrtc:{t:"UntF",v:{type:"#Prc",val:n}}}; +else return{classID:"Pnt",Hrzn:{v:D,t:"doub"},Vrtc:{v:n,t:"doub"}}};function aw(){cA.call(this);this.m=t.L("span","fitem strokebutton"); +this.a2=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.xN=JSON.parse(JSON.stringify(ci.yg.default)); +this.Jb=t.L("button");this.m.appendChild(this.Jb);t.cc(this.m,this.uO.bind(this));var D=t.L("canvas","gsicon"); +this.aB=D.getContext("2d");this.Jb.appendChild(D);var n=t.L("span");n.textContent=" \u25BC";this.Jb.appendChild(n); +this.jX=new cA;this.jX.parent=this;this.jX.m=t.L("div","floatcont form");var _=this.jX.m;_.setAttribute("style","width: 14em;"); +this.Dc=[new iw([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new aN([19,9,0],["","",""]),new aN([19,9,1],["","",""]),new gH([19,9,2])]; +for(var k=0;k\t\t\t\t\t\t"}; +bS.prototype.uO=function(D){if(t.Pn(this.jX.m))return;D.stopPropagation();var n=this.m.getBoundingClientRect(),_=new ho(S.E.W,!0); +_.data={d:S.J.Td,Vl:this.jX,x:n.left,y:n.top+n.height,xK:!0};this.c(_)};function aA(){cA.call(this); +this.hG=[16,!0,!0];this.m=t.L("span","");this.lW=[new fh([12,24],0,255),new dE([12,25,1]),new dE([12,25,0])]; +for(var k=0;k<3;k++){var D=this.lW[k];D.parent=this;D.f(this.hG[k]);this.m.appendChild(D.m);D.h(S.E.o,this.Wk,this)}}aA.prototype=new cA; +aA.prototype.Wk=function(){for(var k=0;k<3;k++)this.hG[k]=this.lW[k].B();this.c(new ho(S.E.o,!1))};aA.prototype.f=function(D){this.hG=D.slice(0); +for(var k=0;k<3;k++)this.lW[k].f(D[k])};aA.prototype.B=function(){return this.hG.slice(0)};aA.prototype._=function(){for(var k=0; +k<3;k++)this.lW[k]._()};function bs(D,n){cA.call(this);if(n==null)n=!1;this.Zu=[];this.pK=Math.floor(120*t.F()); +this.at_=Math.floor(23*t.F());this.Vm=0;this.LN=[];this.BP=[];for(var _ in B.ie.type){if(_=="warpCustom"&&!n)continue; +this.LN.push(_);this.BP.push(B.ie.type[_])}this.m=t.L("span","fitem warpbutton");this.jX=new cA;this.jX.m=t.L("div","floatcont"); +if(D){this.bT=D;this.Oz=t.L("label","flabel");this.m.appendChild(this.Oz)}this.d=t.L("button");this.m.appendChild(this.d); +t.cc(this.d,this.uO.bind(this));this.L7=new cb(!0);this.jX.m.appendChild(this.L7.m);this.L7.h(S.E.o,this.aqm,this); +this.jX.m.setAttribute("style","width:"+Math.floor(8+this.pK/t.F())+"px;");this._()}bs.prototype=new cA; +bs.prototype.v$=function(D){this.Oz.textContent=D};bs.prototype._=function(){if(this.bT)this.Oz.innerHTML=io.get(this.bT)+":"; +this.P7()};bs.ae_={};bs.arJ=function(D,n,_){var b=io.get(B.ie.type[D]),w=b+"-"+D+"-"+n+"-"+_,i=bs.ae_[w]; +if(i)return i;var M=bs.aB;if(N==null){var N=t.L("canvas");M=bs.aB=N.getContext("2d")}var N=M.canvas; +if(N.width!=n||N.height!=_){N.width=n;N.height=_}M.font=Math.floor(13*t.F())+"px sans-serif";M.lineWidth=1; +M.strokeStyle="#000000";var a=Math.floor(16*t.F()),o=new gl(0,0,a,a);M.clearRect(0,0,N.width,N.height); +var U=B.ie.ie(o,D,!0,.3,0,0),V=B.H.X0(o);V.C.push("M","L","M","L");V.t.push(0,a/2,a,a/2);V.t.push(a/2,0,a/2,a); +V=B.H.QM(V);V=B.H.U$(V,a/5);B.Uo.A(U,V.t,o);B.H.A(V.t,new e3(1,0,0,1,Math.floor(8*t.F())+.5,Math.floor(3*t.F())+.5),V.t); +M.beginPath();Typr.U.pathToContext({cmds:V.C,crds:V.t},M);M.stroke();M.fillText(b,Math.floor(40*t.F()),Math.floor(16*t.F())); +i=bs.ae_[w]=N.toDataURL();return i};bs.prototype.uO=function(D){if(t.Pn(this.jX.m))return;D.stopPropagation(); +var n=this.pK,_=this.at_;for(var k=0;k"; +t.hB(this.d.firstChild,D,n)};bs.prototype.B=function(){return this.LN[this.Vm]};bs.prototype.f=function(D){this.Vm=this.LN.indexOf(D); +this.P7()};function iX(D,n,_){cA.call(this);if(D==null)D=!1;if(n==null)n=!1;if(_==null)_=!1;this.afs=n; +this.ie=null;this.we=new bs([12,22],_);this.we.parent=this;this.we.h(S.E.o,this.s$,this);this.eR=new iw([22,0],[[22,4,0],[22,4,1]]); +this.eR.h(S.E.o,this.s$,this);var b=D?fh:gp;this.OG=new b([22,1],-100,100,"%");this.Pz=new b("Horizontal Distortion:",-100,100,"%"); +this.Sw=new b("Vertical Distortion:",-100,100,"%");this.OG.parent=this.Pz.parent=this.Sw.parent=this; +this.OG.h(S.E.o,this.s$,this);this.Pz.h(S.E.o,this.s$,this);this.Sw.h(S.E.o,this.s$,this)}iX.prototype=new cA; +iX.prototype._=function(){this.we._();this.eR._();this.OG._();var D=this.afs?1:100;this.Pz.v$(io.get([22,2]).substring(0,D)+":"); +this.Sw.v$(io.get([22,3]).substring(0,D)+":")};iX.prototype.s$=function(){var D=this.ie,n=this.we.B(),_=D.warpStyle.v.warpStyle; +if(n=="warpCustom")B.ie.IW(B.ie.W_(D),D);else delete D.customEnvelopeWarp;D.warpStyle.v.warpStyle=this.we.B(); +D.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.eR.B()];D.warpValue.v=this.OG.B();D.warpPerspective.v=this.Pz.B(); +D.warpPerspectiveOther.v=this.Sw.B();if(n=="warpNone"||n=="warpCustom"){D.warpValue.v=0;D.warpPerspective.v=0; +D.warpPerspectiveOther.v=0}else if(_=="warpNone"||_=="warpCustom")D.warpValue.v=50;this.c(new ho(S.E.o,!1)); +this.f(D)};iX.prototype.B=function(D){return JSON.parse(JSON.stringify(this.ie))};iX.prototype.f=function(D){this.ie=JSON.parse(JSON.stringify(D)); +this.we.f(D.warpStyle.v.warpStyle);this.eR.f(D.warpRotate.v.Ornt=="Hrzn"?0:1);this.OG.f(D.warpValue.v); +this.Pz.f(D.warpPerspective.v);this.Sw.f(D.warpPerspectiveOther.v);var n=D.warpStyle.v.warpStyle,_=n=="warpNone"||n=="warpCustom",b=[this.eR,this.OG,this.Pz,this.Sw]; +for(var k=0;k=0)n.Hn("Space");if(D>=1){n.Hn("ControlLeft");if(D==2)n.Hn("AltLeft")}return n}; +ax.prototype.EL=function(D){var n=this.aI,_=null;if(D.j(dz.FO)){_="grab";if(D.j(dz.uH)){_="zoom-in"; +if(D.j(dz.u9))_="zoom-out"}}this.X3=_;if(_)n=_;this.qU.wQ(n,this.Qm);if(D.j(dz.uH)){var b=0;if(D.j(dz.$R))b=1; +if(D.j(dz.nE))b=-1;if(b!=0){this.ds(new gZ(this.O.width/2,this.O.height/2),b==1)}}};ax.prototype.Nm=function(D){this.aI=D; +if(this.X3)return;this.qU.wQ(D,this.Qm)};ax.prototype.a6D=function(D){t.cc(D,this.arj);t.zk(D);D.addEventListener("wheel",this.akR,!1)}; +ax.prototype.Lf=function(D){D.h("viewchange",this.aqO,this)};ax.prototype.aqO=function(D){var n=this.s.V,_=D.currentTarget.zI(); +this.s.V=_.V;this.s.r=_.r.clone();if(n!=_.V)this.R3();this.$$()};ax.prototype.zI=function(){return{V:this.s.V,r:this.s.r}}; +ax.prototype.f=function(D,n){var _=D[0].jr;if(this.kf!=null&&this.kf[0].jr.l8(_)){}else{this.s.ly={l:_.l,e:_.e}; +this.s.r=new gZ(0,0);this.s.V=1}this.kf=D;this.R3();this.o7();this.Cl=0;this.yj=0;this.Bi=n==null?0:n; +this.app()};ax.prototype.Hh=function(D){D.preventDefault();if(D.deltaY==0||Date.now()-this.akv<100)return; +var n=t.Wt(D);n.x=t.F()*n.x;n.y=t.F()*n.y;this.akv=Date.now();this.ds(n,D.deltaY<0)};ax.prototype.ds=function(D,n){G.TY.qQ(this.s,D,n); +this.adY()};ax.prototype.Kg=function(){var D=this.s,n=D.ly;this.s.V=G.TY.b5(n.l,n.e,D.pj.l,D.pj.e);this.adY()}; +ax.prototype.adY=function(){this.R3();this.c(new ho("viewchange"));this.c(new ho("zoom"))};ax.prototype.R3=function(){this.yk=[]; +var D=this.s.V;if(this.kf==null)return;for(var k=0;k=1)b={B_:_,rect:n.jr};else b=B.a69(_,n.jr,D);this.yk.push(b)}};ax.prototype.o7=function(){clearTimeout(this.a2m)}; +ax.prototype.$$=function(){if(this.kf==null||!t.Pn(this.O))return;var D=this.aj6,n=this.O.width,_=this.O.height,A,Q; +if(D==null||D.width!=n||D.height!=_){D=this.aj6=this.aB.createImageData(n,_);console.log("creating image data")}var b=this.kf[this.Cl],w=this.yk[this.Cl],i=this.s,M=i.ly,N=i.pj,a=N.l,o=N.e,U=M.l*i.V,V=M.e*i.V,c=Math.round((a-U)/2+i.r.x),E=Math.round((o-V)/2+i.r.y); +if(i.V<=1){Q=w.rect.clone();Q.x=c;Q.y=E;U=Q.l;V=Q.e;A=w.B_}else{var J=1/i.V,L=new gl(Math.floor((N.x-c)*J),Math.floor((N.y-E)*J),Math.ceil(N.l*J)+1,Math.ceil(N.e*J)+1),P=new gl(0,0,L.l*i.V,L.e*i.V); +P.x=L.x*i.V+c;P.y=L.y*i.V+E;if(i.ht==null||i.ht.length!=L.u()*4){i.ht=B.U(L.u()*4)}if(i.Oc==null||i.Oc.length!=P.u()*4){i.Oc=B.U(P.u()*4)}B.o5(i.ht,0); +B.E3(w.B_,w.rect,i.ht,L);B.scale.HG(i.ht,L.l,L.e,i.Oc,P.l,P.e,i.V);A=i.Oc;Q=P}var u=new Uint8Array(D.data.buffer); +B.Xj(u,a,o,8,-c,-E);B.a.dG("norm",A,Q,u,N,N,1);var m=this.aB;m.setTransform(1,0,0,1,0,0);m.putImageData(D,0,0); +m.clearRect(c-1e3,E,1e3,V);m.clearRect(c+U,E,1e3,V);m.clearRect(c-1e3,E-1e3,U+2e3,1e3);m.clearRect(c-1e3,E+V,U+2e3,1e3); +var x=ax.a0C(i.V,"#ffffff",this.anx);m.putImageData(x,0,i.pj.e-x.height)};ax.atK={};ax.a0C=function(D,n,_){if(_==null)_=!1; +var b="z"+D+","+n+","+_,w=ax.atK[b];if(w)return w;var i=Math.round(50*t.F()),M=Math.round(18*t.F()),N=_?2*M:0,a=t.L("canvas"),o=a.getContext("2d"); +a.width=i+N;a.height=M;o.fillStyle="rgba(1,1,1,1)";o.fillRect(0,0,i+N,M);o.font=Math.round(11*t.F())+"px monospace"; +o.fillStyle=n;var U=D*100;if(U<100)U=U.toFixed(2);else U=Math.round(U);U=U+"%";var V=o.measureText(U).width; +o.fillText(U,N+(i-V)/2,Math.round(M*.7));w=ax.atK[b]=o.getImageData(0,0,i+N,M);return w};ax.prototype.app=function(){var D=this.kf,n=D.length,_=this.Cl,b=this.kf[_],w=(_+1)%n; +this.$$();if(n!=1&&D[w].jr.l8(b.jr)){var i=b.X$?parseInt(b.X$.split(",").pop()):30;if(i==0)i=16;if(w==0)this.yj++; +if(this.Bi==0||this.yj1||!b.pj.Xh(i))){if(_.length>1){var N=t.Wt(_[0],this.O),a=t.Wt(_[1],this.O),o=new gZ(t.F()*(N.x+a.x)/2,t.F()*(N.y+a.y)/2),U=gZ._e(N,a),V=null; +if(U>this.Yx+50){this.Yx+=50;V=!0}if(U1){this.s.V=1; +this.s.r.bq(0,0);this.$$()}if(this.bP&&this.bD==this.O&&!this.X3)this.c(new ho("mouseup"));else{if(b=="zoom-in"||b=="zoom-out")this.ds(this.Qu,b=="zoom-in")}}else{var w=this.gg=t.Wt(_[0],this.O); +w.x*=t.F();w.y*=t.F()}};ax.prototype.jF=function(){return this.s.it(this.Qu.x,this.Qu.y)};function aP(){cA.call(this); +this.Cs=null;this.bX=null;this.So=null;this.Bg=null;this.a4$="";this.lu=[];this.Vw=0;this.g0=[];this.xk=0; +this.Wc=null;var D=this.m=t.L("div",""),n=this.a3C=t.L("div","form");n.setAttribute("style","line-height:0; margin-bottom:0.5em;"); +D.appendChild(n);var _=this.bT=t.L("span");n.appendChild(_);_.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); +var b=this.ac8=new dE([25,2,0]);b.f(!0);n.appendChild(b.m);b.h(S.E.o,this.cj,this);var w=this.M3=new dE([25,2,1]); +w.f(!0);n.appendChild(w.m);w.h(S.E.o,this.cj,this);var i=new iL(" ");n.appendChild(i.m);var M=this.Fd=new gH([25,1,1]); +n.appendChild(M.m);M.h(S.E.o,this.cj,this);this.SR=new aW(14);this.SR.a12(3);n.appendChild(this.SR.m); +this.SR.parent=this;this.SR.h(S.E.o,this.afd,this);var N=this.adu=new bX([25,1,2],null,null,!0);n.appendChild(N.m); +N.h("click",this.FQ,this);this.ajo=this.af0.bind(this);this.Tt=t.L("div","svggallery scrollable");D.appendChild(this.Tt); +this.Tt.addEventListener("scroll",this.anv.bind(this))}aP.prototype=new cA;aP.prototype.gB=function(D){this.amU=D}; +aP.prototype._=function(){this.bT.textContent=io.get([25,0]);this.SR._();this.ac8._();this.M3._();this.Fd._(); +this.adu._()};aP.prototype.R9=function(D,n){this.Cs=new gZ(D,n);this.a3C.setAttribute("style","width:"+D+"px"); +var _=this.a3C.getBoundingClientRect();n-=_.height;this.Tt.setAttribute("style","width:"+D+"px; height:"+n+"px"); +if(t.Pn(this.m))this.cj()};aP.prototype.f=function(D){this.bX=D;this.cj()};aP.prototype.anv=function(D){var n=this.Tt; +if(n.scrollTop+n.clientHeight+10>=n.scrollHeight){this.cj(!0)}};aP.prototype.afd=function(D){this.So=null; +this.cj()};aP.prototype.af0=function(D){if(Date.now()-this.xk<2e3)return;this.xk=Date.now();this.Vw=this.g0.indexOf(D.currentTarget); +var n=this.HJ(this.bX.x,this.bX.y);if(n[1]){var _=n[1].largeImageURL,b=new XMLHttpRequest;b.responseType="arraybuffer"; +b.open("GET",_,!0);b.onload=this.a4G.bind(this);b.send();return}this.ajL(n)};aP.prototype.a4G=function(D){var n=D.target.response,_=eF.pV(n),b=eF.rW(_),w=b.Ck(n),i=this.HJ(this.bX.x,this.bX.y,[n,w[0].jr.l,w[0].jr.e]); +this.ajL(i)};aP.prototype.ajL=function(D){var n=D[0],_=eF.pV(n),b=eF.rW(_),w=new ai("template.psd"); +b.Ck(n,w);var i=new ho("tempready",!0);i.data={ly:w};this.c(i)};aP.prototype.FQ=function(D){var n=D.target; +this.lu=[];this.cj()};aP.prototype.arK=function(D){var n=JSON.parse(D.target.response);this.Bg=n.hits; +this.cj()};aP.prototype.cj=function(D){if(this.bX==null||this.Cs==null||this.amU==null)return;if(this.Cs.x<=0)return; +var n=this.bX.x,_=this.bX.y;if(Math.min(n,_)<50)return;if(D!=!0){this.g0=[];t.hz(this.Tt);this.Tt.scrollTop=0}if(this.g0.length>300)return; +var b=Math.min(1,300/Math.max(n,_)),w=this.Cs.clone();w.x-=20;var i=Math.max(1,Math.floor(w.x/(n*b))),M=Math.max(1,Math.ceil(w.y/(_*b))); +b=w.x/i/n;var N=i*M;if(this.So==null){var a=this.amU.mz.SZ();this.So=[];for(var o in a){var U=a[o],V=U[3]; +if(!this.SR.eL(U))continue;if(U[5]==null||U[5].slice(0,2)=="gf")continue;this.So.push(U)}if(this.So.length==0)this.So.push(a.DejaVuSans)}var c=this.M3.B(),E=this.Fd.B().trim(); +this.Fd.bs(c);if(c&&(this.Bg==null||E!=this.a4$)){var A=new XMLHttpRequest,Q="https://pixabay.com/api/?image_type=photo"+(E==""?"":"&q="+encodeURIComponent(E))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; +if(E=="")Q+="&safesearch=true";if(E=="")Q="plugins/gallery.json";A.open("GET",Q,!0);A.onload=this.arK.bind(this); +A.onerror=function(x){console.log(x.target.response)};A.send();this.a4$=E;return}b*=(n*b-5)/(n*b);var J=this.g0.length; +for(var k=0;k