12171 lines
1.7 MiB

(function(){function hX(){this.Tw={};this.bi={}}hX.De=[];hX.Ex=function(D){var M=hX.De;if(M.length!=0){var s=new W(U.E.uw);
for(var K=0;K<M.length;K++)M[K].n(s)}window.requestAnimationFrame(hX.Ex)};window.requestAnimationFrame(hX.Ex);
hX.prototype.PY=function(D){var M=this.Tw[D];if(M==null)return!1;return M.length>0};hX.prototype.addEventListener=function(D,M){this.l(D,M,null)};
hX.prototype.l=function(D,M,s){if(this.Tw[D]==null){this.Tw[D]=[];this.bi[D]=[]}this.Tw[D].push(M);this.bi[D].push(s);
if(D==U.E.uw){var F=hX.De;if(F.indexOf(this)==-1)F.push(this)}};hX.prototype.removeEventListener=function(D,M){var s=this.Tw[D];
if(s==null)return;var F=s.indexOf(M);if(F<0)return;var X=this.bi[D];s.splice(F,1);X.splice(F,1);if(D==U.E.uw&&s.length==0){var d=hX.De;
d.splice(d.indexOf(this),1)}};hX.prototype.n=function(D){D.currentTarget=this;if(D.target==null)D.target=this;
var M=this.Tw[D.type];if(M==null)return;var s=this.bi[D.type];for(var K=0;K<M.length;K++){if(s[K]==null)M[K](D);
else M[K].call(s[K],D)}};function hn(){this.rK={};this.A6=0;this.XJ();window.__kb=this}hn.eW=null;hn.prototype.XJ=function(){var D=navigator.keyboard;
if(D&&window.top==window.self)D.getLayoutMap().then(function(M){hn.eW=M})};hn.prototype.aj0=function(D){var M={shiftKey:hn.Mr,altKey:hn.CC,ctrlKey:hn.hQ};
for(var s in M){var F=D[s],X=M[s],d=this.B(X);if(!F&&d){for(var K=0;K<X.rf.length;K++)this.T2(X.rf[K])}}};
hn.prototype.reset=function(){this.rK={};this.A6=0};hn.prototype.eT=function(D){this.A6++;this.rK[D]=!0};
hn.prototype.T2=function(D){this.A6--;delete this.rK[D];if(this.A6<=0||hn.Fe(D,hn.Y4))this.reset()};
hn.prototype.B=function(D){for(var K=0;K<D.rf.length;K++)if(this.rK[D.rf[K]])return!0;return!1};hn.prototype.J_=function(){var D=this,M=D.B(hn.Mr)?10:1,s=0,F=0;
if(D.B(hn.d4))s=-M;if(D.B(hn.dn))s=M;if(D.B(hn.Ct))F=-M;if(D.B(hn.g_))F=M;return new eo(s,F)};hn.prototype.A8=function(){var D=this,M=hn.OC;
for(var K=0;K<10;K++)if(D.B(M[K]))return K;return-1};hn.Fe=function(D,M){return M.rf.indexOf(D)!=-1};
hn.xE=function(D){var M=D.code,X=!1;if(M=="")return!1;var s=hn.Fe,F=hn.OC.concat([hn.TF,hn.IH,hn.NP,hn.HQ]);
for(var K=0;K<F.length;K++)if(s(M,F[K]))X=!0;if(D.altKey&&!D.shiftKey&&!D.ctrlKey&&X)return!1;return hn.z_.indexOf(M)==-1||D.shiftKey&&(M=="F5"||M=="F6")};
hn.a5F=function(D){var M=D.code;return M!=""&&(hn.z_.indexOf(M)==-1||D.shiftKey&&(M=="F5"||M=="F6"))};
hn.oc=function(D){if(typeof D=="string")return D;var M=navigator.platform.toUpperCase().indexOf("MAC")>=0;
if(D==null)return"";var s=[];for(var K=0;K<D.length;K++){var F=D[K].vn?D[K].vn:D[K];if(M&&D[K].LA)F=D[K].LA;
s.push(F)}if(M||s.length==1)return s.join(" + ");else{var X=s.pop();return s.join("+")+" + "+X}};hn.z_="ZoomToggle BrightnessDown BrightnessUp AudioVolumeMute AudioVolumeDown AudioVolumeUp LaunchApplication1 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Enter Shift Escape KeyV".split(" ");
hn.X_=function(D){var M=D.code,s=hn.eW;if(s&&s.get(M)){var F={"+":"NumpadAdd","-":"NumpadSubtract",".":"Period"},X=s.get(M).toLowerCase(),d=X.charCodeAt(0);
if(97<=d&&d<=122){var V="Key"+X.toUpperCase();M=V}else if(F[X])M=F[X];return M}var F={"+":"NumpadAdd","-":"NumpadSubtract",".":"Period"},X=D.key.toLowerCase(),d=X.charCodeAt(0);
if(X.length==1){if(97<=d&&d<=122){var V="Key"+X.toUpperCase();M=V}else if(F[X])M=F[X]}if(X=="control"&&M!="")M="ControlLeft";
return M};hn.aiN={nm:"No Touch",rf:["NoTouch"]};hn.UK={vn:"Enter",rf:["Enter","NumpadEnter"]};hn.Mr={vn:"Shift",LA:"\u21E7",rf:["ShiftLeft","ShiftRight"]};
hn.Y4={vn:"Meta",rf:["MetaLeft","MetaRight","OSLeft","OSRight"]};hn.hQ={vn:"Ctrl",LA:"\u2318",rf:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")};
hn.CC={vn:"Alt",LA:"\u2325",rf:["AltLeft","AltRight"]};hn.arh={vn:"CtrlOrAlt",rf:hn.hQ.rf.concat(hn.CC.rf)};
hn.Qd={vn:"Escape",rf:["Escape"]};hn.Xq={vn:"Space",rf:["Space"]};hn.JT={vn:"Tab",rf:["Tab"]};hn.aic={vn:"Home",rf:["Home"]};
hn.a6a={vn:"End",rf:["End"]};hn.d4={vn:"Left",rf:["ArrowLeft"]};hn.Ct={vn:"Up",rf:["ArrowUp"]};hn.dn={vn:"Right",rf:["ArrowRight"]};
hn.g_={vn:"Down",rf:["ArrowDown"]};hn.TF={vn:"+",rf:["NumpadAdd","Equal"]};hn.IH={vn:"-",rf:["NumpadSubtract","Minus","Slash"]};
hn.o8={vn:";",rf:["Semicolon"]};hn.afD={vn:"Dead",rf:["Dead"]};hn.aq1={vn:"=",rf:["Equal"]};hn.zw={vn:"Backspace",rf:["Backspace"]};
hn.l2={vn:"Delete",rf:["Delete"]};hn.a1_={vn:"Backslash",rf:["Backslash","IntlBackslash"]};hn.aj2={vn:"Backquote",rf:["Backquote"]};
hn.NP={vn:"[",rf:["BracketLeft"]};hn.HQ={vn:"]",rf:["BracketRight"]};hn.d_={vn:".",rf:["Period"]};hn.a2W={vn:",",rf:["Comma"]};
hn.fJ={vn:"'",rf:["Quote"]};hn.V={vn:"A",rf:["KeyA"]};hn.XQ={vn:"B",rf:["KeyB"]};hn.oN={vn:"C",rf:["KeyC"]};
hn.au={vn:"D",rf:["KeyD"]};hn.E={vn:"E",rf:["KeyE"]};hn.Fi={vn:"F",rf:["KeyF"]};hn.sv={vn:"G",rf:["KeyG"]};
hn._a={vn:"H",rf:["KeyH"]};hn.aK={vn:"I",rf:["KeyI"]};hn.KJ={vn:"J",rf:["KeyJ"]};hn.tQ={vn:"K",rf:["KeyK"]};
hn.nM={vn:"L",rf:["KeyL"]};hn.E$={vn:"M",rf:["KeyM"]};hn.Bn={vn:"N",rf:["KeyN"]};hn.O1={vn:"O",rf:["KeyO"]};
hn.LZ={vn:"P",rf:["KeyP"]};hn.$x={vn:"Q",rf:["KeyQ"]};hn.av={vn:"R",rf:["KeyR"]};hn.Zq={vn:"S",rf:["KeyS"]};
hn.bU={vn:"T",rf:["KeyT"]};hn.Ye={vn:"U",rf:["KeyU"]};hn.DC={vn:"V",rf:["KeyV"]};hn.alI={vn:"W",rf:["KeyW"]};
hn.V9={vn:"X",rf:["KeyX"]};hn.ams={vn:"Y",rf:["KeyY"]};hn._3={vn:"Z",rf:["KeyZ"]};hn.Uj={vn:"0",rf:["Numpad0","Digit0"]};
hn.XB={vn:"1",rf:["Numpad1","Digit1"]};hn.apx={vn:"2",rf:["Numpad2","Digit2"]};hn.ac1={vn:"3",rf:["Numpad3","Digit3"]};
hn.a1f={vn:"4",rf:["Numpad4","Digit4"]};hn.a1w={vn:"5",rf:["Numpad5","Digit5"]};hn.a4D={vn:"6",rf:["Numpad6","Digit6"]};
hn.aqe={vn:"7",rf:["Numpad7","Digit7"]};hn.a16={vn:"8",rf:["Numpad8","Digit8"]};hn.a9X={vn:"9",rf:["Numpad9","Digit9"]};
hn.OC=[hn.Uj,hn.XB,hn.apx,hn.ac1,hn.a1f,hn.a1w,hn.a4D,hn.aqe,hn.a16,hn.a9X];hn.acX={vn:"F1",rf:["F1"]};
hn.alz={vn:"F2",rf:["F2"]};hn.a5H={vn:"F3",rf:["F3"]};hn.abe={vn:"FF",rf:["F4"]};hn.tF={vn:"F5",rf:["F5"]};
hn.ahM={vn:"F6",rf:["F6"]};hn.a5$={vn:"F7",rf:["F7"]};hn.a3b={vn:"F8",rf:["F8"]};hn.a5L={vn:"F9",rf:["F9"]};
hn.afT={vn:"F10",rf:["F10"]};hn.aeF={vn:"F11",rf:["F11"]};hn.a47={vn:"F12",rf:["F12"]};function gJ(){hX.call(this);
this.RC={};this.li={};this.abw=0;this.a3a={};this.gQ=[];this.aoj=0;gJ.nn=this}gJ.prototype=new hX;gJ.a4L=function(D,M){var K=0,s=gJ.YE;
while(K<s.length){if((M>>>K&1)==1)break;K++}if(M==0||s[K][1]==""){if((M&15)!=0&&gJ.LR(D,[33,126])>.7)K=0;
else if(M==0)K=0;else{K=0}}return s[K][1]};gJ.KP=120;gJ.dU=20;gJ.cols=16;gJ.dk=function(D){var M=D.name.postScriptName;
if(M==null)return null;return M.replace(/ /g,"-")};gJ.X3=function(D){var M=D.name,s=M.typoFamilyName?M.typoFamilyName:M.fontFamily,F=M.typoSubfamilyName?M.typoSubfamilyName:M.fontSubfamily,X=gJ.a95,d=s.toLowerCase();
for(var K=0;K<X.length;K++){if(X[K]=="roman")continue;if(d.endsWith(" "+X[K])||d.endsWith("-"+X[K])){var V=s.length-X[K].length,$=s.slice(V);
s=s.slice(0,V-1);if($!=""){if(F=="Regular"||F==s+" Regular")F=$;else F=$+" "+F}break}}var w="BPdots,Baloo,Diner,EB Garamond Initials,Encode Sans Semi Condensed,Encode Sans Semi Expanded,Changa,HVD Poster,IM FELL DW,IM FELL Double,IM FELL English,IM FELL FLOWERS,IM FELL French Canon,IM FELL Great Primer,itsadzoke,JUICE,Lacuna,Latin Modern Mono,Latin Modern Sans,Latin Modern Roman,Latinia,Libre Barcode,Libre Caslon,Londrina,Panefresco,UnifrakturMaguntia,WC Rhesus,WC Sold Out,WC Wunderbach,Walkway".split(",");
for(var K=0;K<w.length;K++)if(s.startsWith(w[K])){var $=s.slice(w[K].length);s=w[K];if($.startsWith(" ")||$.startsWith("-"))$=$.slice(1);
if($!=""){if(F=="Regular")F=$;else F=$+" "+F}break}var q={"Caudex-BoldItalic":"Bold Italic","Comfortaa-Light":"Light","Comfortaa-Medium":"Medium","Comfortaa-SemiBold":"SemiBold",DevroyeSCOSF:"Regular SCOSF",DevroyeUnicode:"Regular Unicode","LeagueScriptThin-Regular":"Regular","Monda-Bold":"Bold","Nobile-Bold":"Bold","Oswald-BoldItalic":"Bold Italic","Oswald-HeavyItalic":"Heavy Italic","Oswald-LightItalic":"Light Italic","Oswald-MediumItalic":"Medium Italic","Oswald-RegularItalic":"Regular Italic","PaloAlto-Italic":"Heavy Italic"},u=q[gJ.dk(D)];
if(u)F=u;return[s,F]};gJ.prototype.a1O=function(D){var M=this.Gv();for(var s in M)if(M[s][0]==D)this.kW(s)};
gJ.prototype.kW=function(D,M){if(this.RC[D])return this.RC[D];if(this.li[D])return null;var s=null,F=this.Gv();
if(F[D]!=null)s=F[D][5];if(s==null){var X=gJ.ahF[D];if(X==null){var d="DejaVuSans DejaVuSans-Bold DejaVuSans-Oblique DejaVuSans-BoldOblique DejaVuSerif DejaVuSerif-Bold DejaVuSerif-Italic DejaVuSerif-BoldItalic".split(" "),V=D.toLowerCase(),$=0;
if(V.indexOf("sans")!=-1)$=0;else if(V.indexOf("serif")!=-1)$=4;var w=V.indexOf("bold")!=-1||V.indexOf("-black")!=-1,q=V.indexOf("italic")!=-1||V.indexOf("oblique")!=-1||V.endsWith("-it");
if(w&&q)$+=3;else if(q)$+=2;else if(w)$+=1;X=d[$]}if(M!=null&&M>128)X=this.GF(M,X);if(this.a3a[D]==null){this.a3a[D]=1;
var u=Date.now()-this.abw>2e3?2e3:0;this.abw=Date.now();alert(D+" \u27A1 "+X,u)}return this.kW(X,M)}this.li[D]="a";
var B=new W(U.E.Q,!0);B.data={e:U.V.cF,Q1:{url:"rsrc/fonts/"+s}};this.n(B)};gJ.prototype.GF=function(D,M,s){var F=this.RC[M];
if(F&&Typr.U.codeToGlyph(F,D)!=0)return M;var X=this.Gv(),d=gJ.ar0(D),V=d[0];if(X[M]&&(X[M][3]&V)==0){if(s)for(var K=0;
K<s.length;K++){var $=s[K].Name,w=X[$];if(w&&(w[3]&V)!=0)return $}var $=gJ.YE[d[1]][4];if(X[$])return $}return M};
gJ.ar0=function(D){var M=gJ.YE,s=[0];for(var K=0;K<M.length;K++){var F=M[K][2];for(var X=0;X<F.length;
X+=2)if(F[X]<=D&&D<=F[X+1]){s[0]+=1<<K;s.push(K)}}if(s.length==1)s.push(0);return s};gJ.prototype.a1U=function(){var D=this.gQ,M=D[0],s=D.length-1;
alert(dY.get([22,6,0])+" "+M+(s==0?"":", ... ("+s+")")+" "+dY.get([23,0])+".",1500);this.gQ=[]};gJ.prototype.aaT=function(D,M){if(M!=!0){this.gQ.push(D.name.fullName);
clearTimeout(this.aoj);this.aoj=setTimeout(this.a1U.bind(this),300)}var s=gJ.dk(D),F=this.Gv(),X=F[s],d=gJ.a8Z(D);
if(X==null){var V=document.createElement("canvas"),$=V.getContext("2d");V.width=gJ.KP;V.height=gJ.dU;
var w=gJ.dU*1.2/D.head.unitsPerEm;$.translate(4,gJ.dU*.9);$.scale(w,-w);$.fillStyle="#000000";var q=Typr.U.shape(D,gJ.a4L(D,d[3]),!0);
Typr.U.pathToContext(Typr.U.shapeToPath(D,q),$);$.fill();d.a1B=V.toDataURL();this.DU(d)}delete this.li[s];
this.RC[s]=D};gJ.akf=function(){var D=gJ.YE,M=[];for(var K=0;K<D.length;K++)M.push(D[K][0]);return M};
gJ.YE=[["Latin-1","Preview",[161,169,192,246,248,255],.7,"DejaVuSans"],["Latin Ext. A","",[256,383],.7,"DejaVuSans"],["Greek","",[913,929,931,969],.7,"DejaVuSans"],["Cyrillic","",[1040,1119],.7,"DejaVuSans"],["Hebrew","",[1473,1479,1488,1514,1520,1524],.7,"DejaVuSans"],["Arabic","",[1569,1594,1600,1749],.4,"DejaVuSans"],["Hangul","\uC608\uACE0\uD3B8",[4352,4607,44032,55203,12593,12686],.7,"NotoSansKR-Regular"],["Chi-Jap-Kor","\u9810\u7FD2",[12288,12351,12352,12447,12448,12543,19968,40895],.05,"DroidSansFallback"],["Tibetan","\u0F50\u0F74\u0F42\u0F66\u0F0B\u0F62\u0F97\u0F7A\u0F0B\u0F46\u0F7A\u0F0D",[3840,3948,3953,4044],.7,"NotoSansTibetan"],["Devanagari","\u092A\u0942\u0930\u094D\u0935\u093E\u0935\u0932\u094B\u0915\u0928",[2304,2431],.7,"Hind-Regular"],["Thai","\u0E20\u0E32\u0E1E\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48\u0E32\u0E07",[3585,3642,3647,3675],.7,"K2D-Regular"],["Khmer","\u1798\u17BE\u179B\u1787\u17B6\u1798\u17BB\u1793",[6016,6109,6112,6121,6128,6137],.7,"Battambang-Regular"],["Vietnamese","Xem tr\u01B0\u1EDBc",[192,195,200,202,204,205,210,213,217,218,221,221,224,227,232,234,236,237,242,245,249,250,253,253,258,259,272,273,296,297,360,361,416,417,431,432,7840,7929],.95,"DejaVuSans"],["Emoji","",[9728,10095,127744,129535],.01,"DejaVuSans"]];
gJ.a8Z=function(D,M,s){var F=D.name,w=0;if(gJ.dk(D)==null){console.log(D);throw"No postScriptName!"}var X=gJ.YE,d=[];
for(var K=0;K<X.length;K++){var V=X[K][2],$=X[K][3];d[K]=gJ.LR(D,V)>$?1:0}for(var K=0;K<d.length;K++)w+=d[K]<<K;
var q=gJ.X3(D);return[q[0],q[1],gJ.dk(D),w,s,M]};gJ.LR=function(D,M){var s=0,F=0;for(var X=0;X<M.length;
X+=2){for(var d=M[X];d<=M[X+1];d++){var V=Typr.U.codeToGlyph(D,d);if(V==0)F++;else s++}}return s/(s+F)};
gJ.ac0=function(D,M){if(D[2]<M[2])return-1;if(D[2]>M[2])return 1;return 0};gJ.a72=function(D,M){if(D[5]=="fs/"+D[2]+".otf")D[5]="";
else if(D[5]=="gf/"+D[2]+".otf")D[5]="a";if(D[2]==(D[0]+"-"+D[1]).replace(/\s/g,"")){D[2]=""}else if(D[2]==D[0].replace(/\s/g,"")){D[2]="a"}if(M){if(D[0]==M[0])D[0]="";
if(D[1]==M[1])D[1]="";if(D[3]==M[3])D[3]="";if(D[4]==M[4])D[4]=""}return D.join(",")};gJ.a7M=function(D,M){D=D.split(",");
if(D[0]=="")D[0]=M[0];if(D[1]=="")D[1]=M[1];if(D[3]=="")D[3]=M[3];else D[3]=parseInt(D[3]);if(D[4]=="")D[4]=M[4];
else D[4]=parseInt(D[4]);if(D[2]=="")D[2]=(D[0]+"-"+D[1]).replace(/\s/g,"");else if(D[2]=="a")D[2]=D[0].replace(/\s/g,"");
if(D[5]=="")D[5]="fs/"+D[2]+".otf";else if(D[5]=="a")D[5]="gf/"+D[2]+".otf";return D};gJ.ahF={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"};
gJ.prototype.Gv=function(){if(FNTS.map==null){var D=FNTS.list,M=[];for(var K=0;K<D.length;K++){M[K]=gJ.a7M(D[K],M[K-1]);
M[K].zl=K;this.DU(M[K])}}return FNTS.map};gJ.prototype.DU=function(D){var M=D[0],s=D[1],F=D[5];if(FNTS.map==null)FNTS.map={};
FNTS.map[D[2]]=D;if(FNTS.mapFS==null)FNTS.mapFS={};var X=FNTS.mapFS[M+"---"+s];FNTS.mapFS[M+"---"+s]=D;
if(FNTS.mapSub==null)FNTS.mapSub={};var d=FNTS.mapSub[M];if(d==null)d=FNTS.mapSub[M]=[];var V=d.indexOf(s);
if(V==-1)d.push(s);else d[V]=s};gJ.a9P=function(D,M){return gJ.hx(D)-gJ.hx(M)};gJ.hx=function(D){D=D.toLowerCase();
var M=gJ.a2E(D)+(gJ.aeO(D)<<1);if(D.indexOf("cond")==-1)M+=1<<25;return M};gJ.a2E=function(D){return D.indexOf("italic")!=-1||D.indexOf("oblique")!=-1?1:0};
gJ.a95="two,four,eight,hair,thin,ultralight,extralight,exlight,light,regular,roman,book,medium,semi bold,semibold,demibold,extra bold,extrabold,bold,heavy,ultra,x black,black,extra".split(",");
gJ.aa5=["two","four","eight","hair","thin","ultralight","extralight","light",["regular","roman","book"],"medium",["semibold","demibold"],"bold","extrabold","heavy","ultra","black","x black"];
gJ.aeO=function(D){var M=gJ.aa5,s=-1,F=-1;for(var K=0;K<M.length;K++){var X=M[K];if(X instanceof Array)for(var d=0;
d<X.length;d++){var V=X[d];if(D.indexOf(V)!=-1&&(s==-1||F<V.length)){s=K;F=V.length}}else if(D.indexOf(X)!=-1&&(s==-1||F<X.length)){s=K;
F=X.length}}if(s==-1)s=8;return s};gJ.ad=function(D,M){var s=1e9,F=null,X=gJ.hx(M);for(var K=0;K<D.length;
K++){var d=Math.abs(gJ.hx(D[K])-X);if(d<s){s=d;F=D[K]}}return F};gJ.prototype.cE=function(D,M){this.Gv();
return FNTS.mapFS[D+"---"+M]};gJ.prototype.iP=function(D){this.Gv();return FNTS.mapSub[D]};gJ.prototype.ajN=function(){this.Gv();
return FNTS.mapSub};var cQ={kw:0,gy:null,Sl:null,oB:null,ms:null,lt:null,f9:!0,vo:0,jC:!1};cQ.N_=function(){var D=U.pC(24)?" ":"",M=U.tc[U.I7("Uu,"+D)];
M=M[U.I7(D+"$/")];return cQ.C5()!=null&&cQ.C5()[U.sl("!&|'&50")]*50>M()/20};cQ.Pb=function(){return cQ.adD()!=null};
cQ.C5=function(){return cQ.lt};cQ.aR=function(D){window.addEventListener("message",cQ.akm,!1);setInterval(cQ.fY,5e3);
if(cQ.Pb()){cQ.gy=D;cQ.VT()}else setTimeout(D,1)};cQ.fY=function(){if(cQ.Pb()&&cQ.jC){cQ.pj(cQ.Xo());
cQ.jC=!1}};cQ.sJ=function(D){cQ.gy=D;var M="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href);
cQ.oB=window.open(M,"_blank")};cQ.aed=function(){localStorage.removeItem(cQ.kw+"_uid");localStorage.removeItem(cQ.kw+"_provider");
localStorage.removeItem(cQ.kw+"_token");cQ.lt=null};cQ.akm=function(D){if(D.data instanceof ArrayBuffer||D.data instanceof Object)return;
if(D.data.charAt(0)!="{")return;var M=JSON.parse(D.data);if(M.prms==null)return;var s=M.prms.split(",");
if(s[0]=="papi_logged_in"){localStorage[cQ.kw+"_uid"]=s[1];cQ.SB(s[2]);localStorage[cQ.kw+"_provider"]=s[3];
cQ.oB.close();cQ.VT()}if(s[0]=="payment_complete"){cQ.ms.close();cQ.VT()}};cQ.adD=function(){var D=localStorage[cQ.kw+"_token"];
if(D!=null&&Date.now()*.001+10<parseInt(D.split("-")[0]))return D;return null};cQ.SB=function(D){var M=localStorage[cQ.kw+"_token"];
if(M!=null&&parseInt(D.split("-")[0])<parseInt(M.split("-")[0]))return;localStorage[cQ.kw+"_token"]=D;
clearTimeout(cQ.vo);cQ.vo=setTimeout(cQ.a3A,Math.min(1e9,parseInt(D.split("-")[0])*1e3-Date.now()-20*1e3))};
cQ.a3A=function(){var D=new XMLHttpRequest;D.open("POST","https://www.photopea.com/papi/record_new.php",!0);
D.onload=cQ.a6y;var M=cQ.aX(0)+"&read=2";D.setRequestHeader("Content-type","application/x-www-form-urlencoded");
D.send(M)};cQ.VT=function(){var D=new XMLHttpRequest;D.open("POST","https://www.photopea.com/papi/record_new.php",!0);
D.onload=cQ.aaz;var M=cQ.aX(0)+"&read=1";D.setRequestHeader("Content-type","application/x-www-form-urlencoded");
D.send(M)};cQ.pj=function(D){var M=new XMLHttpRequest;M.open("POST","https://www.photopea.com/papi/record_new.php",!0);
M.onload=cQ.aeR;var s=cQ.aX(0)+"&read=0&score="+(D.tpl?1:0)+"&spublic="+cQ.f9+"&record="+encodeURIComponent(JSON.stringify(D));
M.setRequestHeader("Content-type","application/x-www-form-urlencoded");M.send(s)};cQ.aaz=function(D){var M=JSON.parse(D.target.response);
if(M.error){}else{cQ.lt=M.user;var s=cQ.Xo(),F=M.record;if(M.record){cQ.f9=M.spublic;cQ.cJ(F)}else if(s)cQ.pj(s)}cQ.SB(M.token);
if(cQ.gy){cQ.gy();cQ.gy=null}if(cQ.Sl){cQ.Sl();cQ.Sl=null}};cQ.a6y=function(D){var M=JSON.parse(D.target.response);
cQ.SB(M.token)};cQ.aeR=function(D){var M=JSON.parse(D.target.response);cQ.SB(M.token);if(cQ.Sl)cQ.VT()};
cQ.aX=function(D){return"app="+D+"&uid="+localStorage[cQ.kw+"_uid"]+"&token="+localStorage[cQ.kw+"_token"]};
cQ._Z=function(){return cQ.Xo()};cQ.hV=function(D,M){cQ.cJ(D);cQ.jC=!0;if(M){cQ.Sl=M;cQ.fY()}};cQ.Xo=function(){var D=localStorage[cQ.kw+"_stateLocal"],M;
if(D==null)return null;try{M=JSON.parse(D)}catch(dY){return null}return M};cQ.cJ=function(D){var M=JSON.stringify(D);
localStorage[cQ.kw+"_stateLocal"]=M};cQ.order=function(D,M,s){cQ.gy=s;var F="https://www.photopea.com/papi/order.php?ptype="+M+"&param="+D+"&uid="+localStorage[cQ.kw+"_uid"]+"&token="+localStorage[cQ.kw+"_token"];
cQ.ms=window.open(F,"_blank")};cQ.anV=function(D,M){cQ.gy=M;var s="https://www.photopea.com/papi/insertKey.php?key="+D+"&uid="+localStorage[cQ.kw+"_uid"]+"&token="+localStorage[cQ.kw+"_token"];
cQ.ms=window.open(s,"_blank")};var dY={};dY.TE=0;dY.m0={};dY.ze=function(D){var M=LNG.tables,s=M[D];
if(typeof s=="string"){s=M[D]=dY.RX(s)}return s};dY.RX=function(D){var M=[],s=0,F=0,X=[],d=D.length;
while(F!=d){var V=D[F];if(V=="["){M.push(X);X=[];F=s=F+1}else if(V=="]"){X.push(s==F?null:D.substring(s,F));
var $=X;X=M.pop();X.push($);F=s=F+1}else if(V==";"){if(D[F-1]!="]")X.push(s==F?null:D.substring(s,F));
F=s=F+1}else F++}return X};dY.get=function(D){if(typeof D=="string")return D;var M=typeof D[0];if(M=="number"){for(var K=1;
K<D.length;K++)if(typeof D[K]!="number"){console.log(D);throw"e"}return dY.ah2(D)}var s=dY.get(D[0]);
for(var K=1;K<D.length;K++){var F=dY.get(D[K]),X=s.indexOf("VAR"+(K-1));s=s.slice(0,X)+F+s.slice(X+4)}return s};
dY.ah2=function(D){var M=JSON.stringify(D);if(dY.m0[M]!=null)return dY.m0[M];var s=dY.ze(0),F=dY.ze(dY.TE),X=dY.Rj(D,F);
if(X==null)X=dY.Rj(D,s);return X};dY.Rj=function(D,M){for(var K=0;K<D.length;K++){M=M[D[K]];if(M==null)return null;
else if(typeof M=="string")break}return M.split("::")[0]};dY.a5v=function(){var D=function(s,F){var X=s.code,d=F.code;
if(X=="en")return-1;if(d=="en")return 1;var V=navigator.languages,$=V.indexOf(X)!=-1,w=V.indexOf(d)!=-1;
if($&&w)return X>d?1:-1;if($)return-1;if(w)return 1;return X>d?1:-1},M=LNG.langs.slice(0);M.sort(D);
return M};dY.afB=function(D){dY.TE=D};dY.dT=function(D){for(var K=0;K<LNG.langs.length;K++)if(LNG.langs[K].code==D)dY.TE=K};
dY.Du=function(){return LNG.langs[dY.TE].code};dY.adS=function(D){for(var K=0;K<D.length;K+=2)if(D[K+1].indexOf(">")==-1)dY.m0[JSON.stringify(D[K])]=D[K+1]};
dY.Wt=function(D){var M=-1,s=LNG.langs;for(var K=0;K<s.length;K++)if(s[K].code==D)M=K;return M};var fJ={P0:!1,Bu:!1,wy:!1};
fJ.uf=function(){return U.tc[U.Xh("vrt",2)]!=U.tc[U.Xh("xksn",5)]};fJ.wM=function(){var D=U.sl,M=U.tc[D("u#z/*%1:")],s=M[D("s#{3")],F=D("t&|{1%h2.94@I"),X=D("xy+_)%0+7@qK~<"),d=D("r$'\x7F+$f.283"),V=D("#y$)3%f.283"),$=0,w=D("$y+[145/+AC7"),q=D("rx*\x7F+3("),u=U._X("Y_5UDDB>&\x7F");
if(U.tc[u]!=!0){$=1}var B=M[F](D("u}-"));B[w](D("zx"),q);B[w](D("$(0&\""),D("(}{.%ZXVY<GmU@@GHL[$\" #fq7"));
s[d](B);B=M[X](q);if(B==null){$=2}else{if(!s[D("t#%.~)19")](B)){$=3}else if(Math.round(B[D("xy+\\,51*2:6uAA@LU6LMa")]()[D("(}{.%")]-500)>5){$=4}s[V](B)}if(fJ.Bu)$=5;
if(fJ.wy)$=6;return $};fJ.a43=function(D){var M=U.I7("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),s={method:"HEAD",mode:"no-cors"},F=new Request(M,s);
fetch(F).then(function(X){return X}).then(function(X){D(!1)}).catch(function(X){fJ.Bu=!0;console.clear();
D(!0)})};fJ.amH=function(){var D=U.Mx("UU[YW#ECC8"),M=U.Mx("VQ](RUK>@B8p71*03m}x'"),s=U.Mx("WQRMKT"),F=this.ae1[D][M]();
if(F[s]<4){fJ.wy=!0;this.am1(!0)}};fJ.acL=function(){var D=U.tc._cwY,M=U.tc[U.sl("$y+n&-(5>@")],s="FQi[VE];;J6@?18',!'*3$|*niu~hgcWhlOUU`LOIT53A-11/)~$'>-cvys~_]k[RQiYHEJMWH@N--E$++|!|~t*hht,{HaWP_NrcLBNWIDN>049?5(+3qq}3$pp{ZjkoMi6UEJCLAQ/.+47-09>Tspy|ru~(xAaVl2Tcm]|LMZ\\",F=String.fromCharCode(32);
D(U._X(s)+F+F+fJ.wM());if(!cQ.N_())M(fJ.acL,Math.round(Math.PI*1e4))};fJ.Od=function(D){var M=U.sl,s=U.tc[M("u#z/*%1:")],F=M("t&|{1%h2.94@I"),X=M("$y+[145/+AC7"),d=M("%y/.`/1:.:C"),V=s[F](D[0]);
for(var $ in D[1]){if($=="txt")V[d]=D[1][$];else V[X]($,D[1][$])}return V};fJ.aq3=function(D,M,s,F,X){U.n2(s);
var d=U.sl,V=d("r$'\x7F+$f.283"),$=d("$y+[145/+AC7"),w=d("rx{_3%1:u5BF:F@P"),q=d("#y'&~#("),u=d("$(0&\""),B=d("$&z"),r=d("r'0( "),P=d("%y/.`/1:.:C"),A=d("u}-"),E=U.I7("zz*{+&"),n=U.tc[d("u#z/*%1:")],_=d("t&|{1%h2.94@I"),l=d("$w)#-4"),b=U.I7("z#+ 05e,0<B8"),y=U.I7("w}*.2c,061"),p=U.I7(" u.$%\"86<"),k=U.I7("!#c$,&"),S=U.tc[p][k],Z=U.tc[U.I7(" u.$%\"86<")][U.I7("}u&\"3\"+,=")].indexOf("cs")!=-1&&Math.random()<.25;
if(!Z&&!fJ.uf()&&!fJ.wM()&&S&&D*M>300*300){var z=n[d("xy+_)%0+7@BtN,<E/ETO")](d("yyx~"))[0],j=JSON.parse(U.I7("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;T1<?:B>P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_<GJEMI[KT}Vc]{{~%chI14/$,%3>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</@DFUu[o|feHK"));
for(var K=0;K<j.length;K++){var R=fJ.Od(j[j.length-1-K]);z[b](R,z[y])}var a=U.I7("p}&$2a(:"),m=U.I7("'#!}i0%+"),G=U.I7("ps,}$\"40");
U.tc.___ggo=function(){U.tc[G](w,2,function(c,f){if(f&&c[m]==!0){if(!U.tc[a]){U.tc[a]=!0;var i=fJ.akB.bind({s3:s,a7A:X,head:z,WQ:M});
i()}}})}}else{var L=[d("z!~I-0\":*8;`EFB")];if(Z)L=[U.I7("z\"~I5062W=>:")];for(var K=0;K<L.length;K++){var H=n[_](d("z!~"));
H[$](u,d("t))-,2]685=F:Jv"));H[$](B,L[K]);if(Z){var o=n[_]("a");o[$](U.I7("y'|!"),U.I7("@C/25N4/9A?C;:iBQRvU]Sg"));
o[$](U.I7("&u*\"#5"),U.I7("pv${,,"));o[V](H);s[V](o)}else{H[w](d("t }("),F,!1);s[V](H)}}}};fJ.IO=function(D){var M=2;
if(D>=3*270+30)M=3;if(D>=4*270+30)M=4;return M};fJ.akB=function(){var D=U.sl,M=D("r$'\x7F+$f.283"),s=D("$y+[145/+AC7"),F=D("rx{_3%1:u5BF:F@P"),X=D("#y'&~#("),d=D("$(0&\""),V=D("$&z"),$=D("r'0( "),w=D("%y/.`/1:.:C"),q=D("u}-"),u=U.I7("zz*{+&"),B=U.tc[D("u#z/*%1:")],r=D("t&|{1%h2.94@I"),P=D("$w)#-4"),A=U.I7("z#+ 05e,0<B8"),E=U.I7("w}*.2c,061"),n=JSON.parse(U.I7("lo9|35868N[NW<H@UXi%oSVkh~,%om.I4+'%\"N,,;@R_XIKCOOLWp,vodles~8lo(y }0,M%M>B:FPLJGCku+e[mqqp%nlz%yR<IB8?>NiTxA=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")),_=U.tc,l=-1,b=_[U.I7("f#!}f")],y=U.I7("xy'"),p=U.I7("TU"),k=U.I7("Vi"),H=0;
if(b&&b[y]){var S=b[y];if(S==k)l=0;if(S==p)l=1}var Z=l==-1?null:fJ.Od(n[l]),z=this.s3,j=this.a7A,R=this.head,a=this.WQ,m=U.I7("~u*\"'/P)9ADBCrlnR]"),G=[.1,.8,.1],L=Math.random();
while(G[H]<L&&H<G.length-1){L-=G[H];H++}if(H==0){console.log(0);if(j==1){var o=U.I7("zxC+&086:21`9HI>rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),c=o.split(","),f=B[r](u);
for(var K=0;K<c.length;K+=2)f[s](c[K+0],c[K+1]);f[s](d,D("~u)!&.P(8@CABrmnQ\\"));z[M](f);if(!fJ.P0){fJ.P0=!0;
var i=U.I7("9z-)!5-68LW[UT[UCWg^WkY4!.63~?<?/HJK7VTNVM28LHFTb#hr_Zdljnfe5m|}rGOL8XUX+rw%^f]YQSRadcu6{mg|(c[]\\,/.r)8?2CG]avWOQP_ba\"fhoedj# $s*}~'#3/0MmS=OKCWOXZvzpaa})|tvu%('G/%$*B~C3I=Zz}czirurnfhgvyx9\"&u,01@`cI^_b^TR@TdQQ`Ra\\y: gul\"|w$-I&'9l73>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"),h=B[r](P);
h[w]=i;R[M](h)}}else if(j==2){var N=fJ.IO(a);if(!fJ.P0){fJ.P0=!0;var o=U.I7("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"),c=o.split(","),i=U.I7("9z-)!5-68LW[UT[UCWg^WkY4!003~;A?9Ay 40.<JjPZGBLTRVNM|UdeZ114 <B@rZ_lFN>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/)1j2<Q0}2B+HhNrGJ<WnJYYZwXi\"*eksl3t'#z/'02N/UONH>PTTSgkS~\\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].;2<!0328aY\\AI9;ASpMvP^gWd`ammju;~x+H$!06*0]39PyGV!uz!'%*/-7;4/6ou*&$2KJL=GlY`>JBQIM@@:{jcwe,102$Oe%|\"'2-9B0HPJBdu*\\Qah^fb$(/Kk\"uA%)4GKQH@AG:`uVNPO^a`!i^jc*.C)79=R");
for(var C=0;C<N;C++){var f=B[r](u);for(var K=0;K<c.length;K+=2)f[s](c[K+0],c[K+1]);f[s](d,m);z[M](f);
var h=B[r](P);h[w]=i;z[M](h)}}}}else if(H==1){console.log(1);if(j==1){var I=B[r](U.I7("u}."));I[s](d,m);
var J=B[r](U.I7("u}."));I[M](J);J[s](U.I7("zx"),U.I7("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL"));J[s](U.I7("t!x.1"),U.I7("pu(y~1)?).4"));
var i=U.I7("(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"),h=B[r](P);
h[w]=i;J[M](h);z[M](I)}else if(j==2){var N=fJ.IO(a);for(var K=0;K<N;K++){var I=B[r](U.I7("u}."));I[s](d,m);
var J=B[r](U.I7("u}."));I[M](J);J[s](U.I7("zx"),U.I7("rKI!#X%WV/ac9eoqDyt#~(($]_dg>A@suI|T"));J[s](U.I7("t!x.1"),U.I7("pu(y~1)?).4"));
var i=U.I7("(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`:<ADz}|PR&Y1|'<$'(6K"),h=B[r](P);
h[w]=i;J[M](h);z[M](I)}}if(!fJ.P0){fJ.P0=!0;var i=U.I7("9z-)!5-68TG^U=d^]dgaOcsjy: g4l~ts*}`+'2-9BXZJ=OISZot*qh&npd$D*4?By}+M$*9AB:JHhAPQu}}'%&(]crz{s$\"B\".D[CF=ZDLF>[{ak\\Pfe#a[savi{u '<S;2O&;D<4SsYQRXK$kvV#_`rFplwr~(*[6s$-v-<7\\^CCBHmrH Puux~f3op#V!|(#/8:kF$4='=LGlnM]Um}#X0`/7m #z' a*.4/UD\\qY\\]km`U]Vdo'}esj zu\"+BW"),h=B[r](P);
h[s](U.I7("uu,{J$*(=F>6"),U.I7("wu$.#"));h[w]=i;R[M](h)}}else{console.log(2);var av=B[r](P);av.setAttribute(V,U.I7("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<<LPnSNX`^bZY^mnrl\";}|%G'3"));
R[M](av);var gY=JSON.parse(U.I7("l6{$4M+7>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")),f9=[gY[0]];
if(j==2)f9=gY.slice(1,1+fJ.IO(a));for(var K=0;K<f9.length;K++){var J=B[r](U.Mx("SU_"));J[s](U.Mx("XP"),f9[K]);
J[s](d,m);z[M](J)}}if(Z)z[M](Z)};var bi={OJ:0,K1:{expires_at:0},If:[]};bi.Fw=function(D){if(D)bi.If.splice(0,0,D);
if(bi.OJ==1)return;if(bi.K1.expires_at>Date.now()*.001+30){while(bi.If.length>0)bi.If.pop()()}else{if(bi.OJ==0)bi.OJ=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:bi.OJ==2?!1:!0},bi.a3k)}};
bi.a3k=function(D){if(D&&!D.error){bi.K1=D;bi.OJ=!1;bi.Fw()}else if(bi.OJ==1){bi.OJ=2;bi.Fw()}else alert("Error: "+D.error)};
bi.i1=function(){return"access_token="+bi.K1.access_token+"&token_type="+bi.K1.token_type};bi.XX=function(){return bi.K1.token_type+" "+bi.K1.access_token};
function al(){}al.Be=function(D){var M=new Uint8Array(D),s=0,F={Ib:[],QC:[],list:[]},X=t.zN(M,s);s+=2;
if(X<=2){return al.al7(M)}var d=t.zN(M,s);s+=2;var V=t.sV(M,s,8);s+=8;var $=t.s(M,s);s+=4;if($>0)F.Ib=al.uF(M,s,$,d,X);
s+=$;var w=t.sV(M,s,8);s+=8;var q=t.s(M,s);s+=4;if(q>0)F.QC=d9.fG(M,s,q);s+=q;var u=t.sV(M,s,8);s+=8;
var B=t.s(M,s);s+=4;if(B>0){var r={};cf.b4(M,r,s+4);F.list=r.Brsh.v}s+=B;var P=F.list;for(var K=0;K<P.length;
K++){bB.GG.check(P[K].v)}return F};al.Ak=function(D,M){D.v.Nm.v=M};al.al7=function(D){var M={Ib:[],QC:[],list:[]},s=0,F=t.zN(D,s);
s+=2;var X=t.zN(D,s);s+=2;for(var K=0;K<X;K++){var d=t.zN(D,s);s+=2;var V=t.s(D,s);s+=4;var $=s;if(d==2){var w={};
M.Ib.push(w);var q=t.s(D,$);$+=4;var u=t.zN(D,$);$+=2;if(F==2){var B=t.D4(D,$);$+=4+B.length*2+2}w.id=iT.f3()+"-d71c-11e5-b1ae-a548a96e5f9f";
$++;$+=8;w.S=t.XN(D,$);$+=16;var r=t.zN(D,$);$+=2;var P=D[$];$++;w.channel=iM.JR(!1,r,D,w.S.d,w.S.w,$,P);
var A=bB.Y6(w.id),E=A.Brsh.v;E.Dmtr.v.val=w.S.d;E.Spcn.v.val=u;M.list.push({t:"Objc",v:A})}s+=V}return M};
al.bd=function(D){var M=new gH,s=0,F=0;t.zO(M,s,6);s+=2;t.zO(M,s,2);s+=2;t.Bl(M,s,"8BIMsamp");s+=8;s+=4;
F=s;s=al.ue(M,s,D.Ib);t.ih(M,F-4,s-F);t.Bl(M,s,"8BIMpatt");s+=8;s+=4;F=s;s=d9.f5(M,s,D.QC);t.ih(M,F-4,s-F);
var X={classID:"null",Brsh:{t:"VlLs",v:D.list}};t.Bl(M,s,"8BIMdesc");s+=8;s+=4;F=s;t.ih(M,s,16);s+=4;
s+=cf.Yz(M,X,s);t.ih(M,F-4,s-F);return M.data.slice(0,s).buffer};al.uF=function(D,M,s,F,X){var d=t.s,V=t.XN,$=M+s,w=[];
while(M<$){var q={};w.push(q);var u=d(D,M);M+=4;var B=M,r=t.qk(D,M);M+=r.length;q.id=r.a4;if(F==1){M+=9;
q.S=V(D,M);M+=16}else{M+=7;var P=d(D,M);M+=4;q.S=V(D,M);M+=16;var A=d(D,M);M+=4;M+=A*4;var E=d(D,M);
M+=4;var n=d(D,M);M+=4;var _=V(D,M);M+=16}var l=t.zN(D,M);M+=2;var b=D[M];M+=1;q.channel=iM.JR(!1,l,D,q.S.d,q.S.w,M,b);
if(u%4!=0)u+=4-u%4;M=B+u}return w};al.ue=function(D,M,s){var F=t.ih,X=t.Zm;for(var K=0;K<s.length;K++){var d=s[K],V=M+4,w=56,u=1;
M+=4;t.D5(D,M,d.id);M+=d.id.length+2;D.jB(M,1);D.data[M]=1;M+=3;F(D,M,3);M+=4;var $=M;M+=4;X(D,M,d.S);
M+=16;F(D,M,w);M+=4;M+=w*4;F(D,M-4,1);var q=M;M+=4;F(D,M,8);M+=4;X(D,M,d.S);M+=16;t.zO(D,M,8);M+=2;D.jB(M,1);
D.data[M]=u;M++;D.jB(M,d.S.Y()*2);M=iM.kv(!1,d.channel,D.data,d.S.d,d.S.w,M,u);D.jB(M,8);M+=8;var B=M-V;
F(D,V-4,B);F(D,$,B-49);F(D,q,B-305);if(B%4!=0)M+=4-B%4}return M};function cg(){}cg.Be=function(D){var M=new Uint8Array(D),s=[],F=0,X=t.zN(M,F);
F+=2;if(X!=4){throw"Unknown version of curves: "+X}var d=t.zN(M,F);F+=2;for(var K=0;K<d;K++){var V=cg.yv(M,F);
F+=2+2*V.length;s.push(V)}if(F==M.length)return s;var $=t.sV(M,F,4);F+=4;var w=t.zN(M,F);F+=2;var q=t.zN(M,F);
F+=2;if(q!=0)throw"extra curves for channels";return s};cg.g0=function(D,M,s){var F=M,X=[],d=D[M];M+=3;
var V=t.s(D,M);M+=4;for(var K=0;K<4;K++){var $=V>>>K&1;if($){if(d==0){var w=cg.yv(D,M);M+=2+2*w.length}else{var w=cg.a1q(D,M);
M+=256}X.push(w)}else X.push(d==0?[0,0,255,255]:cg.a9v())}var q=fR.Cr("curv");for(var K=0;K<4;K++){if(d==0){var u=X[K],B=[];
for(var r=0;r<u.length;r+=2)B.push(e.b3.gI(u[r],u[r+1],!0));cg.Sq(q,K,B)}else cg.Sq(q,K,X[K])}return q};
cg.a9v=function(){var D=[];for(var K=0;K<256;K++)D.push(K);return D};cg.Sq=function(D,M,s){var F=f6.H7("CrvA",M);
if(s.length<256)F.Crv={t:"VlLs",v:s};else{F.Mpng={t:"VlLs",v:[]};for(var K=0;K<256;K++)F.Mpng.v[K]={t:"long",v:s[K]}}F={t:"Objc",v:F};
var X=D.Adjs.v,d=f6.O$(X,M);if(d==-1)X.push(F);else X[d]=F};cg.Gm=function(D,M){var s=D.Adjs.v,F=f6.O$(s,M);
if(F==-1){if(s.length==0||s[0].v.Crv)return[e.b3.gI(0,0,!0),e.b3.gI(255,255,!0)];var X=[];for(var K=0;
K<256;K++)X.push(K);return X}var d=s[F].v,V=d.Crv;if(V)return V.v;var X=[];for(var K=0;K<256;K++)X.push(d.Mpng.v[K].v);
return X};cg.yv=function(D,M){var s=[],F=t.zN(D,M);M+=2;for(var X=0;X<F;X++){var d=t.zN(D,M);M+=2;var V=t.zN(D,M);
M+=2;s.push(V,d)}return s};cg.aoq=function(D,M,s){var F=s.length/2;t.zO(D,M,F);M+=2;for(var X=0;X<F;
X++){t.zO(D,M,s[X*2+1]);M+=2;t.zO(D,M,s[X*2+0]);M+=2}};cg.a1q=function(D,M){var s=[];for(var K=0;K<256;
K++)s.push(D[M+K]);return s};cg.alu=function(D,M,s){D.jB(M,256);for(var K=0;K<256;K++)D.data[M+K]=s[K]};
cg.mC=function(D,M,s){var F=[];for(var K=0;K<4;K++){var X=cg.Gm(s,K);if(X.length==256)F.push(X);else{var d=[];
for(var V=0;V<X.length;V++)d.push(X[V].v.Hrzn.v,X[V].v.Vrtc.v);F.push(d)}}var $=M,w=F[0].length==256?1:0;
D.jB(M,3);D.data[M]=w;D.data[M+1]=0;D.data[M+2]=1;M+=3;t.ih(D,M,15);M+=4;for(var K=0;K<4;K++){var q=F[K];
if(w==0){cg.aoq(D,M,q);M+=2+2*q.length}else{cg.alu(D,M,q);M+=256}}return M-$};function dA(){}dA.g0=function(D,M,s){var F={},X=t.zN(D,M);
M+=2;F.sA=D[M]==1;M++;M++;F.iB=[t.n3(D,M),t.n3(D,M+2),t.n3(D,M+4)];M+=6;F.sP=[t.n3(D,M),t.n3(D,M+2),t.n3(D,M+4)];
M+=6;F.h4=[];for(var K=0;K<6;K++){var d={};d.ST=[t.n3(D,M),t.n3(D,M+2),t.n3(D,M+4),t.n3(D,M+6)];M+=8;
d.rG=[t.n3(D,M),t.n3(D,M+2),t.n3(D,M+4)];M+=6;F.h4.push(d)}var V=fR.Cr("hue2"),$=F;if(V.Clrz==null)V.Clrz={t:"bool",v:!1};
V.Clrz.v=$.sA;for(var K=0;K<7;K++){var w=K==0?$.sA?$.iB:$.sP:$.h4[K-1];dA.Sq(V,K,w)}return V};dA.a1l=function(D){return{classID:"Hst2",H:{t:"long",v:D[0]},Strt:{t:"long",v:D[1]},Lght:{t:"long",v:D[2]}}};
dA.O$=function(D,M){for(var K=0;K<D.length;K++){var s=D[K].v.LclR;if(M==0&&s==null||s!=null&&s.v==M)return K}return-1};
dA.Sq=function(D,M,s){var F=M==0?s:s.rG,X=dA.a1l(F);if(M!=0){var d=s.ST;X.LclR={t:"long",v:M},X.BgnR={t:"long",v:d[0]};
X.BgnS={t:"long",v:d[1]};X.EndS={t:"long",v:d[2]};X.EndR={t:"long",v:d[3]}}X={t:"Objc",v:X};var V=D.Adjs.v,$=dA.O$(V,M);
if($==-1)V.push(X);else V[$]=X};dA.Gm=function(D,M){var s=D.Adjs.v,F=dA.O$(s,M);if(F==-1){if(M==0)return[0,0,0];
else return[{ST:[315,345,15,45],rG:[0,0,0]},{ST:[15,45,75,105],rG:[0,0,0]},{ST:[75,105,135,165],rG:[0,0,0]},{ST:[135,165,195,225],rG:[0,0,0]},{ST:[195,225,255,285],rG:[0,0,0]},{ST:[255,285,315,345],rG:[0,0,0]}][M-1]}var X=s[F].v,d=[X.H.v,X.Strt.v,X.Lght.v];
if(M==0)return d;return{rG:d,ST:[X.BgnR.v,X.BgnS.v,X.EndS.v,X.EndR.v]}};dA.mC=function(D,M,s){var F={sA:s.Clrz.v,h4:[]};
F.iB=F.sP=dA.Gm(s,0);for(var K=1;K<7;K++)F.h4.push(dA.Gm(s,K));var X=2+2+12+6*14,d=D.data;D.jB(M,X);
t.u7(d,M,2);M+=2;d[M]=F.sA?1:0;M++;M++;t.HX(d,M+0,F.iB[0]);t.HX(d,M+2,F.iB[1]);t.HX(d,M+4,F.iB[2]);M+=6;
t.HX(d,M+0,F.sP[0]);t.HX(d,M+2,F.sP[1]);t.HX(d,M+4,F.sP[2]);M+=6;for(var K=0;K<6;K++){var V=F.h4[K].ST,$=F.h4[K].rG;
t.HX(d,M+0,V[0]);t.HX(d,M+2,V[1]);t.HX(d,M+4,V[2]);t.HX(d,M+6,V[3]);M+=8;t.HX(d,M+0,$[0]);t.HX(d,M+2,$[1]);
t.HX(d,M+4,$[2]);M+=6}return X};function f6(){}f6.Be=function(D){var M=new Uint8Array(D),s=2,F=[];for(var K=0;
K<29;K++){var X=[];F.push(X);for(var d=0;d<5;d++)X.push(t.zN(M,s+K*10+d*2))}s+=29*10;if(s<M.length){var V=t.sV(M,s,4);
s+=4;var $=t.zN(M,s);s+=2;var w=t.zN(M,s);s+=2;var q=w-29;for(var K=0;K<q;K++){var X=[];F.push(X);for(var d=0;
d<5;d++)X.push(t.zN(M,s+K*10+d*2))}}var u=fR.Cr("levl");for(var K=0;K<4;K++)f6.Sq(u,K,F[K]);return u};
f6.H7=function(D,K){var M=["Cmps","Rd","Grn","Bl"],s={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:M[K]}}]};
return{classID:D,Chnl:s}};f6.O$=function(D,M){var s={Cmps:0,Rd:1,Grn:2,Bl:3};for(var K=0;K<D.length;
K++){var F=D[K].v,X=s[F.Chnl.v[0].v.enum];if(X==M)return K}return-1};f6.Sq=function(D,M,s){var F=f6.H7("LvlA",M);
F.Inpt={t:"VlLs",v:[{t:"long",v:s[0]},{t:"long",v:s[1]}]};F.Otpt={t:"VlLs",v:[{t:"long",v:s[2]},{t:"long",v:s[3]}]};
F.Gmm={t:"doub",v:s[4]/100};F={t:"Objc",v:F};var X=D.Adjs.v,d=f6.O$(X,M);if(d==-1)X.push(F);else X[d]=F};
f6.Gm=function(D,M){var s=[0,255,0,255,100],F=D.Adjs.v,X=f6.O$(F,M);if(X==-1)return s;var d=F[X].v;if(d.Inpt){s[0]=d.Inpt.v[0].v;
s[1]=d.Inpt.v[1].v}if(d.Otpt){s[2]=d.Otpt.v[0].v;s[3]=d.Otpt.v[1].v}if(d.Gmm){s[4]=Math.round(d.Gmm.v*100)}return s};
f6.bd=function(D,M){var s=[],F=0;for(var K=0;K<4;K++)s.push(f6.Gm(M,K));while(s.length<29)s.push([0,255,0,255,100]);
D.jB(0,2+10*29);t.u7(D.data,F,2);F+=2;for(var K=0;K<29;K++){var X=s[K];for(var d=0;d<5;d++)t.u7(D.data,F+K*10+d*2,X[d])}F+=29*10;
if(s.length==29)return F;D.jB(F,8+10*(s.length-29));t.qt(D.data,F,"Lvls");F+=4;t.u7(D.data,F,3);F+=2;
t.u7(D.data,F,s.length);F+=2;var V=s.length-29;for(var K=0;K<V;K++){var X=s[29+K];for(var d=0;d<5;d++)t.u7(D.data,F+K*10+d*2,X[d])}F+=10*V;
return F};function cl(){}cl.Be=function(D){var M=new Uint8Array(D),s=2,F={Mv:[],Iz:[]},X=t.sV(M,s,4);
s+=4;var d=t.zN(M,s);s+=2;var V=t.s(M,s);s+=4;F.Mv=d9.fG(M,s,V);s+=V;var $=t.s(M,s);s+=4;for(var K=0;
K<$;K++){var w=t.s(M,s);s+=4;var q=s,u={Wg:{},Eh:{}};F.Iz.push(u);s+=4;s+=cf.b4(M,u.Wg,s);s+=4;s+=cf.b4(M,u.Eh,s);
s=q+w;var B=u.Eh.blendOptions,r=u.Eh.Lefx;if(B&&Object.keys(B.v).length>1){}if(r){if(r.v.masterFXSwitch==null)r.v.masterFXSwitch={t:"bool",v:!0};
fF.xU(r.v)}}return F};cl.Ak=function(D,M){D.Wg.Nm.v=M};cl.bd=function(D){var M=new gH,s=0;t.zO(M,s,2);
s+=2;t.Bl(M,s,"8BSL");s+=4;t.zO(M,s,3);s+=2;var F=s;s+=4;s=d9.f5(M,s,D.Mv);t.ih(M,F,s-F-4);var X=D.Iz.length;
t.ih(M,s,X);s+=4;for(var K=0;K<X;K++){s+=4;var d=s,V=D.Iz[K];t.ih(M,s,16);s+=4;s+=cf.Yz(M,V.Wg,s);var $=V.Eh.Lefx;
if($){V.Eh.Lefx=JSON.parse(JSON.stringify($));fF.gK(V.Eh.Lefx.v)}t.ih(M,s,16);s+=4;s+=cf.Yz(M,V.Eh,s);
if($)V.Eh.Lefx=$;t.ih(M,d-4,s-d)}return M.data.slice(0,s).buffer};function g9(){}g9.g0=function(D,M,s){var F=t.zN(D,M);
M+=2;var X={};X.QN=t.zN(D,M)==1;M+=2;X.lY=[];for(var K=0;K<10;K++){var d=[];X.lY.push(d);for(var V=0;
V<4;V++)d.push(t.n3(D,M+V*2));M+=8}var $=fR.Cr("selc");$.Mthd.v.CrcM=X.QN?"Absl":"Rltv";for(var K=1;
K<10;K++)g9.Sq($,K-1,X.lY[K]);return $};g9.IK="Rds Ylws Grns Cyns Bls Mgnt Whts Ntrl Blks".split(" ");
g9.H7=function(D,K){var M=["Cmps","Rd","Grn","Bl"],s={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:M[K]}}]};
return{classID:D,Chnl:s}};g9.O$=function(D,M){var s=g9.IK;for(var K=0;K<D.length;K++){var F=D[K].v,X=s.indexOf(F.Clrs.v.Clrs);
if(X==M)return K}return-1};g9.Sq=function(D,M,s){var F=["Cyn","Mgnt","Ylw","Blck"],X={classID:"ClrC",Clrs:{t:"enum",v:{Clrs:g9.IK[M]}}};
for(var d=0;d<4;d++)X[F[d]]={t:"UntF",v:{type:"#Prc",val:s[d]}};X={t:"Objc",v:X};var V=D.ClrC.v,$=g9.O$(V,M);
if($==-1)V.push(X);else V[$]=X};g9.Gm=function(D,M){var s=[0,0,0,0],F=D.ClrC.v,X=g9.O$(F,M);if(X==-1)return s;
var d=["Cyn","Mgnt","Ylw","Blck"];for(var K=0;K<4;K++)if(F[X].v[d[K]])s[K]=F[X].v[d[K]].v.val;return s};
g9.mC=function(D,M,s){var F={QN:s.Mthd.v.CrcM=="Absl",lY:[[0,0,0,0]]};for(var K=0;K<9;K++)F.lY.push(g9.Gm(s,K));
D.jB(M,84);t.u7(D.data,M,1);M+=2;t.u7(D.data,M,F.QN?1:0);M+=2;for(var K=0;K<10;K++){var X=F.lY[K];for(var d=0;
d<4;d++)t.HX(D.data,M+d*2,X[d]);M+=8}return 84};function es(){}es.Cr=function(){return{fz:new hk(0,0,50,50),Wg:"",YZ:"play",g:e.A.R5.pa([.1,.1,.9,.5,.1,.9],0)}};
es.Be=function(D){D=new Uint8Array(D);var M=0,s=[],F=Date.now(),X=t.sV(D,0,4);M+=4;var d=t.s(D,M);M+=4;
var V=t.s(D,M);M+=4;for(var K=0;K<V;K++){var $=t.D4(D,M);M+=$.length*2+4+2;if(($.length&1)==0)M+=2;M=es.Cf(D,M,$,s)}return s};
es.Cf=function(D,M,s,F){var X=t.s(D,M);M+=4;var d=t.s(D,M);M+=4;var V=M,$=t.qk(D,V).a4;V+=$.length+1;
var w=t.XN(D,V);V+=16;var q=es.u6(D,V,d-(V-M)),u=e.A.mT(q),B=e.O.Pe(u),r=1/B.d,P=1/B.w;e.A.VR(q,new ex(r,0,0,P,-B.x*r,-B.y*P));
F.push({YZ:s,Wg:$,g:q,fz:w});M+=d;return M};es.Ak=function(D,M){D.YZ=M};es.bd=function(D){var M=new gH,s=0;
t.Bl(M,s,"cush");s+=4;t.ih(M,s,2);s+=4;t.ih(M,s,D.length);s+=4;for(var K=0;K<D.length;K++){var F=D[K],X=F.YZ+"\0";
t.EK(M,s,X);s+=4+X.length*2;if((X.length&1)==1)s+=2;t.ih(M,s,1);s+=4;s+=4;var d=s;t.D5(M,s,F.Wg);s+=F.Wg.length+1;
t.Zm(M,s,F.fz);s+=16;M.jB(s,F.g.length*26);es.rt(M.data,s,F.g,1,1);s+=F.g.length*26;var V=s-d;if((V&3)!=0)V+=4-(V&3);
t.ih(M,d-4,V);s=d+V}return M.data.slice(0,s).buffer};es.aiz=function(D){var M=[];for(var K=0;K<D.length;
K++){var s=D[K],F=s.type,X={type:F};M.push(X);if(F==6){}else if(F==8)X.all=s.all;else if(F==0||F==3){X.length=s.length;
X.frule=s.AY;X.third=s.As;X.prmA=s.wp;X.prmB=s.k2}else{X.c=[s.j9.x,s.j9.y,s.W.x,s.W.y,s.Gd.x,s.Gd.y]}}return M};
es.aqI=function(D){var M=[];for(var K=0;K<D.length;K++){var s=D[K],F=s.type,X={type:F};M.push(X);if(F==6){}else if(F==8)X.all=s.all;
else if(F==0||F==3){X.length=s.length;X.AY=s.frule;X.As=s.third;X.wp=s.prmA;X.k2=s.prmB}else{var d=s.c;
X.j9=new eo(d[0],d[1]);X.W=new eo(d[2],d[3]);X.Gd=new eo(d[4],d[5])}}return M};es.u6=function(D,M,s,F,X){if(F==null)F=1;
if(X==null)X=1;function d(E,n,_){var l=t.air(E,n)*_,b=Math.round(l);return Math.abs(l-b)<1e-6?b:l}var V=t.n3,$=[],w=Math.floor(s/26);
for(var K=0;K<w;K++){var q=M+K*26,u={},B=0;$.push(u);u.type=V(D,q);q+=2;if(u.type==6){B=24}if(u.type==8){u.all=V(D,q);
q+=2;B=22}if(u.type==0||u.type==3){u.length=V(D,q);q+=2;u.AY=V(D,q);q+=2;u.As=V(D,q);q+=2;u.wp=t.s(D,q);
q+=4;u.k2=t.s(D,q);q+=4;B=10}if(u.type==1||u.type==2||u.type==4||u.type==5){var r,P;P=d(D,q,X);q+=4;
r=d(D,q,F);q+=4;u.j9=new eo(r,P);P=d(D,q,X);q+=4;r=d(D,q,F);q+=4;u.W=new eo(r,P);P=d(D,q,X);q+=4;r=d(D,q,F);
q+=4;u.Gd=new eo(r,P);B=0}for(var A=0;A<B;A++)if(D[q+A]!=0){console.log("Unexpected non-zero byte!",u,A,D[q+A])}}return $};
es.rt=function(D,M,s,F,X){var d=t.HX,V=t.Ys,$=s.length;for(var K=0;K<$;K++){var w=M+K*26,q=s[K];d(D,w,q.type);
w+=2;if(q.type==6){}if(q.type==8)d(D,w,q.all);if(q.type==0||q.type==3){d(D,w,q.length);w+=2;d(D,w,q.AY);
w+=2;d(D,w,q.As);w+=2}if(q.type==1||q.type==2||q.type==4||q.type==5){V(D,w,q.j9.y/X);w+=4;V(D,w,q.j9.x/F);
w+=4;V(D,w,q.W.y/X);w+=4;V(D,w,q.W.x/F);w+=4;V(D,w,q.Gd.y/X);w+=4;V(D,w,q.Gd.x/F);w+=4}}};function gL(){}gL.Be=function(D){var M=new Uint8Array(D),s=[],F=0;
F=gL.he(M,F,s);if(F+3<M.length){s=[];F=gL.he(M,F,s)}return s};gL.he=function(D,M,s){var F=t.zN,X=t.n3,d=F(D,M);
M+=2;var V=F(D,M);M+=2;for(var K=0;K<V;K++){var $=gL.MR(D,M);M+=10;if(d==2){$.aD=t.D4(D,M);M+=4+$.aD.length*2+2}s.push($)}return M};
gL.MR=function(D,M){var s=t.zN,F=t.n3,X=s(D,M),P=null;M+=2;var d=s(D,M);M+=2;var V=s(D,M);M+=2;var $=s(D,M);
M+=2;var w=s(D,M);M+=2;var q=1/65535,u=255/65535,B=100/65535,r=255/1e4;if(X==0)P={i:d*u,q:V*u,P:$*u};
else if(X==1){P=e.NW(d*q,V*q,$*q);P.i*=255;P.q*=255;P.P*=255}else if(X==2)P=e.h.KO({classID:"CMYC",Cyn:{t:"doub",v:100-d*B},Mgnt:{t:"doub",v:100-V*B},Ylw:{t:"doub",v:100-$*B},Blck:{t:"doub",v:100-w*B}});
else if(X==7){var A=e.pN(d/100,F(D,M-6)/100,F(D,M-4)/100);P=A}else if(X==8){P={i:255-d*r,q:255-V*r,P:255-$*r}}else throw"e "+X+", ";
return P};gL.bd=function(D){var M=new gH,s=0,F=t.zO;F(M,s,2);s+=2;F(M,s,D.length);s+=2;for(var K=0;K<D.length;
K++){var X=D[K];M.jB(s,10);gL.Yi(M.data,s,X);s+=10;var d=(X.aD?X.aD:"")+"\0";t.EK(M,s,d);s+=4+d.length*2}return M.data.slice(0,s).buffer};
gL.Ak=function(D,M){D.aD=M};gL.Yi=function(D,M,s){var F=65535/255,X=t.u7;X(D,M,0);X(D,M+2,Math.round(s.i*F));
X(D,M+4,Math.round(s.q*F));X(D,M+6,Math.round(s.P*F));X(D,M+8,0)};function d7(){}d7.Be=function(D){var M=new Uint8Array(D),s=4,F={};
F.nc=t.D4(M,s);s+=4+F.nc.length*2+2;F.exp=M[s++]==1;F.Ar=[];var X=t.s(M,s);s+=4;for(var K=0;K<X;K++){var d={};
F.Ar.push(d);d.zl=t.zN(M,s);s+=2;d.shift=M[s++]==1;d.aeB=M[s++]==1;d.color=t.zN(M,s);s+=2;d.nc=t.D4(M,s);
s+=4+d.nc.length*2+2;d.exp=M[s++]==1;d.Ar=[];var V=t.s(M,s);s+=4;for(var $=0;$<V;$++){var w={};d.Ar.push(w);
w.exp=M[s++]==1;w.b=M[s++]==1;w.a0g=M[s++]==1;w.aou=M[s++];var q=t.sV(M,s,4);s+=4;if(q=="TEXT"){w.FX=d7.RU(M,s);
s+=4+w.FX.length}else if(q=="long"){w.FX=t.sV(M,s,4);s+=4}else throw"e";w.cf=d7.RU(M,s);s+=4+w.cf.length;
var u=t.kE(M,s);s+=4;if(u==-1){w.k_={};var B=cf.b4(M,w.k_,s);s+=B}}}console.log(F);var r=new Uint8Array(d7.bd(F));
for(var K=0;K<r.length;K++)if(r[K]!=M[K]){console.log(M.length,r.length);var P=4*(K>>>2)-16;console.log(t.SS(M,P,64));
console.log(t.SS(r,P,64));console.log(M.slice(P,P+64));console.log(r.slice(P,P+64));throw K}return[F]};
d7.RU=function(D,M){var s=t.s(D,M);return t.sV(D,M+4,s)};d7.P3=function(D,M,s){t.ih(D,M,s.length);t.Bl(D,M+4,s)};
d7.bd=function(D){var M=new gH,s=0;t.ih(M,s,16);s+=4;t.EK(M,s,D.nc+"\0");s+=4+D.nc.length*2+2;M.jB(s,1);
M.data[s++]=D.exp?1:0;var F=D.Ar.length;t.ih(M,s,F);s+=4;for(var K=0;K<F;K++){var X=D.Ar[K];t.zO(M,s,X.zl);
s+=2;M.jB(s,2);M.data[s++]=X.shift?1:0;M.data[s++]=X.aeB?1:0;t.zO(M,s,X.color);s+=2;t.EK(M,s,X.nc+"\0");
s+=4+X.nc.length*2+2;M.jB(s,1);M.data[s++]=X.exp?1:0;var d=X.Ar.length;t.ih(M,s,d);s+=4;for(var V=0;
V<d;V++){var $=X.Ar[V];M.jB(s,4);M.data[s++]=$.exp?1:0;M.data[s++]=$.b?1:0;M.data[s++]=$.a0g?1:0;M.data[s++]=$.aou;
var w="LqFy Avrg GEfc PbPl Fbrs Bokh LnCr".split(" ").indexOf($.FX)!=-1;t.Bl(M,s,w?"long":"TEXT");s+=4;
if(!w){d7.P3(M,s,$.FX);s+=4+$.FX.length}else{t.Bl(M,s,$.FX);s+=4}d7.P3(M,s,$.cf);s+=4+$.cf.length;t.zg(M,s,$.k_?-1:0);
s+=4;if($.k_){var q=cf.Yz(M,$.k_,s);s+=q}}}return M.data.slice(0,s).buffer};function a$(){}a$.Be=function(D){var M=new Uint8Array(D),s=0,F=t.s(M,s),w;
s+=4;var X=t.sV(M,s,8);s+=8;var d=t.HH(M,s);s+=4;var V=t.HH(M,s);s+=4;var $=t.HH(M,s);s+=4;if(F==2){w=new Float32Array(D,32,D.byteLength-32>>>2)}else if(F==3||F==4){w=new Float32Array(V*$*2);
var q=0,u=0,B=!0;s=F==3?32:16+8+40;while(s<M.length){var r=t.HH(M,s);s+=4;if(B)u+=r;else{for(var K=0;
K<r;K++){w[q+u+K<<1]=t.oS(M,s);w[(q+u+K<<1)+1]=t.oS(M,s+4);s+=8}u+=r}B=!B;if(r!=0&&u==V){q+=V;u=0;B=!0;
if(q==V*$)break}}}else throw"unknown Mesh version: "+F;return{wS:V,WQ:$,map:w}};a$.Ol=function(D){var M=D.wS,s=D.WQ,F=D.map,X=new Uint8Array(32+s*M*8+s*8),d=0,V=0;
t.VB(X,d,3);d+=4;t.qt(X,d,"yfqLhseM");d+=8;t.zE(X,d,2);d+=4;t.zE(X,d,M);d+=4;t.zE(X,d,s);d+=4;t.zE(X,d,0);
d+=4;t.zE(X,d,1);d+=4;for(var $=0;$<s;$++){t.zE(X,d,0);d+=4;t.zE(X,d,M);d+=4;for(var w=0;w<M;w++){t.UJ(X,d,F[V]);
t.UJ(X,d+4,F[V+1]);V+=2;d+=8}}return X.buffer};function dk(){}dk.Be=function(D){var M=new Uint8Array(D),s=0,F=t.sV(M,s,4);
s+=4;var X=t.zN(M,s);s+=2;var d=t.s(M,s);s+=4;var V=[];for(var K=0;K<d;K++){var $=t.s(M,s);s+=4;var w={classID:"ShpC",Nm:{t:"TEXT",v:""},Crv:{t:"VlLs",v:[]}};
V.push(w);var q=t.D4(M,s);w.Nm.v=q;s+=4+q.length*2+2;var u=t.zN(M,s);s+=2;var B=t.zN(M,s);s+=2;for(var r=0;
r<B;r++){var P=e.b3.gI(0,0,!0);P.v.Vrtc.v=t.zN(M,s);s+=2;P.v.Hrzn.v=t.zN(M,s);s+=2;w.Crv.v.push(P)}if($==1){}else if($==2){for(var r=0;
r<B;r++){w.Crv.v[r].v.Cnty.v=M[s]==1;s+=1}}else throw"error";var A=t.s(M,s);s+=4;var E=t.s(M,s);s+=4}return V};
dk.Ak=function(D,M){D.Nm.v=M};dk.bd=function(D){var M=new gH,s=0;t.Bl(M,s,"8BFS");s+=4;t.zO(M,s,1);s+=2;
t.ih(M,s,D.length);s+=4;for(var K=0;K<D.length;K++){t.ih(M,s,2);s+=4;var F=D[K];t.EK(M,s,F.Nm.v+"\0");
s+=4+F.Nm.v.length*2+2;t.zO(M,s,2);s+=2;var X=F.Crv.v.length;t.zO(M,s,X);s+=2;for(var d=0;d<X;d++){var V=F.Crv.v[d];
t.zO(M,s,V.v.Vrtc.v);s+=2;t.zO(M,s,V.v.Hrzn.v);s+=2}M.jB(s,X);for(var d=0;d<X;d++){M.data[s]=F.Crv.v[d].v.Cnty.v;
s++}t.ih(M,s,0);s+=4;t.ih(M,s,0);s+=4}return M.data.slice(0,s).buffer};function d9(){}d9.Be=function(D){var M=new Uint8Array(D),s=4,F=t.zN(M,s);
s+=2;var X=t.s(M,s);s+=4;var d=[];for(var K=0;K<X;K++){var V={};d.push(V);s=d9.XH(M,s,V)}return d};d9.Ak=function(D,M){D.name=M};
d9.bd=function(D){var M=new gH,s=0;t.Bl(M,s,"8BPT");s+=4;t.zO(M,s,1);s+=2;t.ih(M,s,D.length);s+=4;for(var K=0;
K<D.length;K++){s=d9.PA(M,s,D[K])}return M.data.slice(0,s).buffer};d9.fG=function(D,M,s){var F=M+s,X=[];
while(M<F){var d={},V=t.s(D,M);M+=4;var $=M;M=d9.XH(D,M,d);if(!d.IZ[1].qj())X.push(d);if(V%4!=0)V+=4-V%4;
M=$+V}return X};d9.f5=function(D,M,s){for(var K=0;K<s.length;K++){var F=s[K];M+=4;var X=M;M=d9.PA(D,M,F);
var d=M-X;t.ih(D,X-4,d);if(d%4!=0)X+=4-d%4;M=X+d}return M};d9.XH=function(D,M,s){var F=t.s(D,M);M+=4;
if(F!=1)alert("Unknown version of pattern");var X=t.s(D,M);M+=4;if(X!=1&&X!=2&&X!=3)console.log("Unsupported mode of pattern: "+X);
var d=t.zN(D,M);M+=2;var V=t.zN(D,M);M+=2;var $=new hk(0,0,V,d);s.name=t.D4(D,M);M+=4+2*s.name.length+2;
var w=D[M];M++;s.id=t.sV(D,M,w);M+=s.id.length;var q=-1;if(X==2){q=M;M+=3*256+4}var u=new e.B0(V*d);
M=d9.ami(D,M,u);if(X==2){for(var K=0;K<u.i.length;K++){var B=3*u.i[K];u.i[K]=D[q+B+0];u.q[K]=D[q+B+1];
u.P[K]=D[q+B+2]}}var r=e.U($.Y()*4);e.s8(u,r);s.IZ=[r,$];return M};d9.PA=function(D,M,s){var F=s.IZ[0],X=s.IZ[1];
t.ih(D,M,1);M+=4;t.ih(D,M,3);M+=4;t.zO(D,M,X.w);M+=2;t.zO(D,M,X.d);M+=2;t.EK(D,M,s.name+"\0");M+=4+2*s.name.length+2;
t.aW(D,M,s.id.length);M++;t.Bl(D,M,s.id);M+=s.id.length;var d=new e.B0(X.Y());e.$r(F,d);M=d9.amL(D,M,d,X);
return M};d9.ami=function(D,M,s){var F=M,X={S:null,hU:[],ajI:null,OO:null},d=t.s(D,M);M+=4;var V=t.s(D,M);
M+=4;X.S=t.XN(D,M);M+=16;var $=t.s(D,M);M+=4;for(var K=0;K<$+2;K++){var w=t.s(D,M);M+=4;if(w==0)continue;
var q=t.s(D,M);M+=4;if(q==0)continue;var u=t.s(D,M);M+=4;var B=t.XN(D,M);M+=16;var r=t.zN(D,M);M+=2;
var P=D[M];M++;var A=iM.JR(!1,u,D,B.d,B.w,M,P);if(K<$)X.hU.push(A);if(K==$)X.ajI=A;if(K==$+1)X.OO=A;
M+=q-23}if(!X.S.qj()){if(X.hU[0])s.i=X.hU[0];if(X.hU[1])s.q=X.hU[1];else s.q=X.hU[0].slice(0);if(X.hU[2])s.P=X.hU[2];
else s.P=X.hU[0].slice(0);if(X.OO)s.iD=X.OO;else s.iD.fill(255)}return M};d9.amL=function(D,M,s,F){var X=M,d={S:F,hU:[s.i,s.q,s.P],ajI:null,OO:s.iD};
t.ih(D,M,3);M+=4;t.ih(D,M,0);M+=4;t.Zm(D,M,F);M+=16;t.ih(D,M,24);M+=4;for(var K=0;K<24+2;K++){var V=M,$=K<3||K==25?1:0;
t.ih(D,M,$);M+=4;if($==0)continue;t.ih(D,M,0);M+=4;t.ih(D,M,8);M+=4;t.Zm(D,M,F);M+=16;t.zO(D,M,8);M+=2;
t.aW(D,M,1,1);M++;var w=K<3?d.hU[K]:d.OO;D.jB(M,F.Y()+2);M=iM.kv(!1,w,D.data,F.d,F.w,M,1);t.ih(D,V+4,M-V-8)}t.ih(D,X+4,M-X-8);
return M};function fM(){}fM.Be=function(D){var M=new Uint8Array(D),s=0,F=t.sV(M,s,4);s+=4;var X=t.zN(M,s);
s+=2;var d=[];if(X<=3){var V=t.zN(M,s);s+=2;for(var K=0;K<V;K++){var $=M[s++],w=t.sV(M,s,$);s+=$;var q=fM.lm(M,s,w),u=q[0];
s=q[1];d.push(u);s+=6}}else{var q={},B=cf.b4(M,q,s+4),r=q.GrdL.v;for(var K=0;K<r.length;K++)d[K]=r[K].v.Grad.v}return d};
fM.Ak=function(D,M){D.Nm.v=M};fM.bd=function(D){var M=new gH,s=0;t.Bl(M,s,"8BGR");s+=4;t.zO(M,s,5);s+=2;
t.ih(M,s,16);s+=4;var F={classID:"null",GrdL:{t:"VlLs",v:[]}},X=F.GrdL.v;for(var K=0;K<D.length;K++)X[K]={t:"Objc",v:{classID:"Grdn",__name:"Gradient ",Grad:{t:"Objc",v:D[K]}}};
s+=cf.Yz(M,F,s);return M.data.slice(0,s).buffer};fM.lm=function(D,M,s){var F={classID:"Grdn",Clrs:{t:"VlLs",v:[]},GrdF:{t:"enum",v:{GrdF:"CstS"}},Intr:{t:"doub",v:4096},Nm:{t:"TEXT",v:s},Trns:{t:"VlLs",v:[]}},X=t.zN(D,M);
M+=2;if(X==0)throw"e";for(var K=0;K<X;K++){var d=t.s(D,M),V=t.s(D,M+4),$=gL.MR(D,M+8),w={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:$.i},Grn:{t:"doub",v:$.q},Bl:{t:"doub",v:$.P}}},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:d},Mdpn:{t:"long",v:V}}};
F.Clrs.v.push(w);M+=20}var q=t.zN(D,M);M+=2;for(var K=0;K<q;K++){var d=t.s(D,M),V=t.s(D,M+4),u=t.zN(D,M+8),w={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(100*u/255)}},Lctn:{t:"long",v:d},Mdpn:{t:"long",v:V}}};
F.Trns.v.push(w);M+=10}return[F,M]};fM.apI=function(D,M,s){var F=s.Clrs.v.length;t.zO(D,M,F);M+=2;for(var K=0;
K<F;K++){var X=s.Clrs.v[K];t.ih(D,M,X.v.Lctn.v);t.ih(D,M+4,X.v.Mdpn.v);t.zO(D,M+8,0);var d=e.h.zQ(e.h.KO(X.v.Clr.v)),V=[d.Rd.v,d.Grn.v,d.Bl.v,0];
for(var $=0;$<4;$++)t.zO(D,M+10+$*2,Math.round(65535*(V[$]/255)));M+=20}var w=s.Trns.v.length;t.zO(D,M,w);
M+=2;for(var K=0;K<w;K++){var X=s.Trns.v[K];t.ih(D,M,X.v.Lctn.v);t.ih(D,M+4,X.v.Mdpn.v);t.zO(D,M+8,Math.round(255*X.v.Opct.v.val/100));
M+=10}return M};function eK(){}eK.Be=function(D){var M=new Uint8Array(D),s=[],F=[],X=[],d=[],V=[],$=0,w=t.sV(M,$,4);
$+=4;var q=t.s(M,$);$+=4;var u=t.s(M,$);$+=4;while($<M.length){var B=t.sV(M,$,4);$+=4;var r=t.sV(M,$,4);
$+=4;var P=t.s(M,$);$+=4;if(r=="tppa"){F=d9.fG(M,$,P);$+=P}else if(r=="tpbd"){X=al.uF(M,$,P,1,1);$+=P}else if(r=="tptp"){var A=t.s(M,$);
$+=4;for(var K=0;K<A;K++){var E=t.D4(M,$);$+=6+E.length*2;$+=4;var n={};$+=cf.b4(M,n,$);s.push([E,n])}while(($&3)!=0)$++}else if(r=="tpsh"){var _=$,l=M.slice($,$+P);
while($<_+P){var b=t.s(M,$);$+=4;$=es.Cf(M,$,"Shape",d)}$=_+P}else if(r=="tpst"){var _=$;$+=4;while($<_+P){var y=t.s(M,$);
$+=4;var p=$,k=t.s(M,$);$+=4;var n={Wg:{},Eh:{}};V.push(n);$+=4;$+=cf.b4(M,n.Wg,$);$+=4;$+=cf.b4(M,n.Eh,$);
$=p+y;var S=n.Eh.Lefx;if(S){if(S.v.masterFXSwitch==null)S.v.masterFXSwitch={t:"bool",v:!0};fF.xU(S.v)}}$=_+P}else{console.log(M.slice($-8,$+64));
console.log(t.sV(M,$-8,64));throw r}}return{Ib:X,QC:F,list:s,aqi:d,Iz:V}};eK.Ak=function(D,M){D[0]=M};
eK.bd=function(D){var M=new gH,s=0;t.Bl(M,s,"8BTP");s+=4;t.ih(M,s,3);s+=4;t.ih(M,s,1);s+=4;var F=[D.QC,D.Ib,D.list];
for(var K=0;K<3;K++){if(F[K].length==0)continue;t.Bl(M,s,"8BIM");s+=4;var X=["tppa","tpbd","tptp"][K];
t.Bl(M,s,X);s+=4;var d=s;s+=4;if(X=="tppa"){s=d9.f5(M,s,D.QC)}else if(X=="tpbd"){s=al.ue(M,s,D.Ib)}else if(X=="tptp"){t.ih(M,s,D.list.length);
s+=4;for(var V=0;V<D.list.length;V++){var $=D.list[V];t.EK(M,s,$[0]+"\0");s+=6+$[0].length*2;t.ih(M,s,16);
s+=4;s+=cf.Yz(M,$[1],s)}}t.ih(M,d,s-d-4);while((s&3)!=0)s++;M.jB(s,0)}return M.data.slice(0,s).buffer};
function ef(){}ef.Be=function(D,M){var s=new Uint8Array(D),F;if(t.s(s,0)==s.length)F="icc";else if(s[0]=="<".charCodeAt(0))F="look";
else if(t.s6(s,"LUT_3D_SIZE")!=-1)F="cube";else F="3DL";if(F!="icc"){var X=ef.a0N(s,F),d=ef.a6C(X[0],X[1]);
s=d}var V=[];for(var K=0;K<s.length;K++)V.push(s[K]);return[{classID:"null",Dthr:{t:"bool",v:!0},Nm:{t:"TEXT",v:M?M:"file.icc"},lookupType:{t:"enum",v:{colorLookupType:"abstractProfile"}},profile:{t:"tdta",v:V}}]};
ef.bd=function(D){var M=D[0],s=new Uint8Array(M.profile.v);return s.buffer};ef.Ak=function(D,M){D.Nm.v=M};
ef.a6C=function(D,M){var s=new gH,F=128;s.jB(0,128);var X=[0,0,14,204,65,68,66,69,4,0,0,0,108,105,110,107,82,71,66,32,82,71,66,32,7,227,0,7,0,27,0,8,0,6,0,49,97,99,115,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,214,0,1,0,0,0,0,211,45,65,68,66,69,219,126,245,21,206,223,186,23,165,212,201,219,250,10,33,62];
for(var K=0;K<X.length;K++)s.data[K]=X[K];var d=["desc","A2B0"],V=d.length,$=128+4+V*12;t.ih(s,F,V);
F+=4;for(var w=0;w<V;w++){var q=d[w];t.Bl(s,F,q);F+=4;t.ih(s,F,$);F+=4;var u=$;if(q=="desc"){t.Bl(s,u,"mluc");
u+=4;u+=4;t.ih(s,u,1);u+=4;t.ih(s,u,12);u+=4;t.Bl(s,u,"enUS");u+=4;var B="ICC by Photopea\0",r=B.length*2+2;
t.ih(s,u,r);u+=4;t.ih(s,u,28);u+=4;s.jB(u,r);for(var K=0;K<B.length;K++)s.data[u+K*2+1]=B.charCodeAt(K);
u+=r}if(q=="A2B0"){t.Bl(s,u,"mAB ");u+=4;u+=4;s.jB(u,4);s.data[u]=3;s.data[u+1]=3;u+=4;s.jB(u,4*5);u+=4*3;
t.ih(s,u,u+8-$);u+=4;u+=4;s.jB(u,20);s.data[u]=D;s.data[u+1]=D;s.data[u+2]=D;u+=16;s.data[u]=2;u+=4;
var P=D*D*D*3;s.jB(u,P*2);for(var K=0;K<P;K++)t.u7(s.data,u+K*2,Math.max(0,Math.min(65535,Math.round(M[K]*65535))));
u+=P*2}var A=u-$;while((A&3)!=0)A++;t.ih(s,F,A);F+=4;$+=A}t.ih(s,0,$);return s.data.slice(0,$)};ef.a0N=function(D,M){M="LUTFormat"+M.toUpperCase();
var s=[],F=0,X=t.XM(D,0,D.length),d="";for(var K=0;K<D.length&&d=="";K++){if(D[K]==10)d="\n";else if(D[K]==13){d="\r";
if(D[K+1]==10)d+="\n"}}if(M=="LUTFormatCUBE"){var V=X.split(d);for(var K=0;K<V.length;K++){if(V[K]==""||V[K][0]=="#")continue;
var $=V[K].split(" "),w=$[0];if(w=="LUT_3D_SIZE"){F=parseInt($[1]);continue}if(["TITLE","DOMAIN_MIN","DOMAIN_MAX"].indexOf(w)!=-1)continue;
s.push(parseFloat($[0]),parseFloat($[1]),parseFloat($[2]))}s=ef.bo(F,s)}else if(M=="LUTFormat3DL"){var V=X.split(d),q=1/4095;
for(var K=0;K<V.length;K++){var u=V[K];if(u==""||u=="3DMESH"||u.startsWith("Mesh")||u[0]=="#")continue;
var $=u.split(" "),w=$[0];if(F==0){F=$.length;continue}s.push(parseFloat($[0])*q,parseFloat($[1])*q,parseFloat($[2])*q)}}else if(M=="LUTFormatLOOK"){var B=new DOMParser,r=B.parseFromString(X,"text/xml"),P=r.getElementsByTagName("LUT")[0],A=P.children[0].textContent;
F=parseInt(JSON.parse(A));var E=P.children[1].textContent;E=E.replace(/"/g,"").replace(/\s/g,"");var n=3*F*F*F,_=n*4,l=new Uint8Array(_);for(var K=0;K<_;K++){var b=E.charCodeAt(K*2),y=E.charCodeAt(K*2+1),p=b<58?b-48:b-55,k=y<58?y-48:y-55;l[K]=(p<<4)+k}for(var K=0;K<n;K++)s.push(t.oS(l,K<<2));s=ef.bo(F,s)}else throw M;return[F,s]};ef.aqy=function(D,M,s){var F=["#Created by www.Photopea.com","TITLE \""+s+"\"","","#LUT size","LUT_3D_SIZE "+M,"","#data domain","DOMAIN_MIN 0.0 0.0 0.0","DOMAIN_MAX 1.0 1.0 1.0","","#LUT data points"],X=6;
for(var K=0;K<D.length;K+=3){F.push(D[K].toFixed(X)+" "+D[K+1].toFixed(X)+" "+D[K+2].toFixed(X))}F.push("");
return t.wO(F.join("\n")).buffer};ef.bo=function(D,M){var s=[],F=D*D*D;for(var K=0;K<F;K++)s.push(0,0,0);
for(var X=0;X<D;X++)for(var d=0;d<D;d++)for(var V=0;V<D;V++){var K=3*(V+d*D+X*D*D),$=3*(X+d*D+V*D*D);
s[$]=M[K];s[$+1]=M[K+1];s[$+2]=M[K+2]}return s};function cf(){}cf.b4=function(D,M,s,F,X){var d=s,V;if(X==null)X=0;
var $=t.s(D,s);if($==0){V="";s+=4}else{V=t.D4(D,s);s+=4+2*V.length+2}if(V!="")M.__name=V;M.classID=cf.oy(D,s);
if(F)console.log("\t".repeat(X),"- reading descriptor",M.classID,s);s+=cf.Lg(D,s);var w=t.kE(D,s);s+=4;
for(var K=0;K<w;K++){var q=cf.oy(D,s);s+=cf.Lg(D,s);var u=cf.fZ(D,s,F,X);M[q]=u;s+=u.size;delete u.size}return s-d};
cf.Yz=function(D,M,s,F){var X=s,d=M.__name;if(d==null)d="";d+="\0";t.EK(D,s,d);s+=4+2*d.length;cf.J9(D,s,M.classID);
s+=cf.Lg(D.data,s);t.zg(D,s,Object.keys(M).length-1-(M.__name==null?0:1));s+=4;for(var V in M){if(V=="classID")continue;
if(V=="__name")continue;cf.J9(D,s,V);s+=cf.Lg(D.data,s);s+=cf.iO(D,s,M[V])}return s-X};cf.fZ=function(D,M,s,F){var X=M,d=t.sV(D,M,4);
M+=4;var V={size:0,t:d,v:null};if(s)console.log("\t".repeat(F),"reading key",d,X);switch(d){case"obj ":case"VlLs":V.v=[];
var $=t.s(D,M);M+=4;for(var K=0;K<$;K++){var w=cf.fZ(D,M,s,F+1);M+=w.size;delete w.size;V.v.push(w)}break;
case"UntF":V.v={type:t.sV(D,M,4),val:t.EF(D,M+4)};M+=12;break;case"doub":V.v=t.EF(D,M);M+=8;break;case"bool":V.v=D[M]==1;
M+=1;break;case"long":V.v=t.kE(D,M);M+=4;break;case"comp":V.v=t.kE(D,M+4);M+=8;break;case"Objc":V.v={};
var q=cf.b4(D,V.v,M,s,F+1);M+=q;break;case"TEXT":var u=t.s(D,M);if(u==0){V.v="";M+=4}else{V.v=t.D4(D,M);
M+=4+V.v.length*2+2}break;case"enum":var B=cf.oy(D,M);M+=cf.Lg(D,M);var r=cf.oy(D,M);M+=cf.Lg(D,M);V.v={};
V.v[B]=r;break;case"tdta":var P=t.kE(D,M);M+=4;V.v=[];for(var K=0;K<P;K++)V.v.push(D[M+K]);M+=P;break;
case"ObAr":var A=t.s(D,M);M+=4;var E=t.D4(D,M);M+=4+2*E.length+2;if(E!="")throw E;var n=cf.oy(D,M);M+=4+Math.max(4,n.length);
V.v={classID:n,arr:[]};var _=t.s(D,M);M+=4;for(var K=0;K<_;K++){var n=cf.oy(D,M);M+=4+Math.max(4,n.length);
var B=t.sV(D,M,4);M+=4;var l=t.sV(D,M,4);M+=4;var b={id:n,type:B,uID:l,arr:[]};V.v.arr.push(b);var y=t.s(D,M,4);
M+=4;for(var p=0;p<y;p++){var k=t.EF(D,M);M+=8;b.arr.push(k)}}break;case"Pth ":var S=M,P=t.s(D,M);M+=4;
var Z=t.sV(D,M,4);M+=4;var z=t.HH(D,M);M+=4;var j=t.aar(D,M);M+=4+j.length*2;V.v={sig:Z,pth:j};break;
case"Clss":case"type":case"rele":var j=t.D4(D,M);M+=4+j.length*2+2;var R=cf.oy(D,M);M+=4+Math.max(4,R.length);
V.v={classID:R};if(j!="")V.v.__name=j;if(d=="rele"){V.v.val=t.kE(D,M);M+=4}break;case"prop":case"Enmr":case"indx":case"name":var a=cf.JQ[d],j=t.D4(D,M);
M+=4+j.length*2+2;if(j.length!=0){console.log(d,j);throw"e"}V.v={};for(var K=0;K<a.length;K++){var R=cf.oy(D,M);
M+=4+Math.max(4,R.length);V.v[a[K]]=R}if(d=="name"){var j=t.D4(D,M);M+=4+j.length*2+2;V.v.val=j}if(d=="indx"){V.v.val=t.s(D,M);
M+=4}break;case"alis":var P=t.s(D,M);M+=4;V.v=t.sV(D,M,P);M+=P;break;default:{console.log("unknown oskey: "+d+", "+X);
throw"e";return V}}if(s){console.log("\t".repeat(F),V.v);console.log("\t".repeat(F),"======",M)}V.size=M-X;
return V};cf.JQ={name:["classID"],prop:["classID","keyID"],Enmr:["classID","typeID","enum"],indx:["classID"]};
cf.iO=function(D,M,s){var F=M,X=s.t;s=s.v;t.Bl(D,M,X);M+=4;switch(X){case"obj ":case"VlLs":t.zg(D,M,s.length);
M+=4;for(var d=0;d<s.length;d++){var V=cf.iO(D,M,s[d]);M+=V}break;case"UntF":t.Bl(D,M,s.type);t.bM(D,M+4,s.val);
M+=12;break;case"doub":t.bM(D,M,s);M+=8;break;case"bool":t.aW(D,M,s?1:0,1);M+=1;break;case"long":t.zg(D,M,s);
M+=4;break;case"comp":t.zg(D,M+4,s);M+=8;break;case"Objc":var V=cf.Yz(D,s,M);M+=V;break;case"TEXT":t.EK(D,M,s+"\0");
M+=4+s.length*2+2;break;case"enum":var $=Object.keys(s)[0],w=s[$];cf.J9(D,M,$);M+=cf.Lg(D.data,M);cf.J9(D,M,w);
M+=cf.Lg(D.data,M);break;case"tdta":t.ih(D,M,s.length);M+=4;t.PR(D,M,s);M+=s.length;break;case"ObAr":t.ih(D,M,s.arr[0].arr.length);
M+=4;t.EK(D,M,"\0");M+=6;cf.J9(D,M,s.classID);M+=4+Math.max(4,s.classID.length);t.ih(D,M,s.arr.length);
M+=4;for(var K=0;K<s.arr.length;K++){var q=s.arr[K];cf.J9(D,M,q.id);M+=4+Math.max(4,q.id.length);t.Bl(D,M,q.type);
M+=4;t.Bl(D,M,q.uID);M+=4;t.ih(D,M,q.arr.length);M+=4;for(var d=0;d<q.arr.length;d++){t.bM(D,M,q.arr[d]);
M+=8}}break;case"Pth ":var u=s.pth.length*2+4+8;t.ih(D,M,u);M+=4;t.Bl(D,M,s.sig);M+=4;t.KA(D,M,u);M+=4;
t.alY(D,M,s.pth);M+=s.pth.length*2+4;break;case"Clss":case"type":case"rele":var B=s.__name;if(B==null)B="";
t.EK(D,M,B+"\0");M+=4+B.length*2+2;var r=s.classID;cf.J9(D,M,r);M+=4+Math.max(4,r.length);if(X=="rele"){t.zg(D,M,s.val);
M+=4}break;case"prop":case"Enmr":case"indx":case"name":var P=cf.JQ[X];t.ih(D,M,1);M+=6;for(var K=0;K<P.length;
K++){var r=s[P[K]];cf.J9(D,M,r);M+=4+Math.max(4,r.length)}if(X=="name"){t.EK(D,M,s.val+"\0");M+=4+s.val.length*2+2}if(X=="indx"){t.ih(D,M,s.val);
M+=4}break;case"alis":var u=s.length;t.ih(D,M,u);M+=4;t.Bl(D,M,s);M+=u;break;default:console.log("unknown oskey: "+X);
M=F;break}return M-F};cf.oy=function(D,M){var s=t.kE(D,M);if(s>1e3)throw"e";if(s==0)s=4;return t.sV(D,M+4,s).trim()};
cf.Lg=function(D,M){var s=t.kE(D,M);return s==0?8:4+s};cf.J9=function(D,M,s){var F="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(" "),X=4<s.length||F.indexOf(s)!=-1;
t.zg(D,M,X?s.length:0);t.Bl(D,M+4,s);if(s.length<4&&!X){var d="";for(var K=s.length;K<4;K++)d+=" ";t.Bl(D,M+4+s.length,d)}};
cf.a5Y=function(D){var M={};for(var s in D){if(s=="classID")M[s]=D[s];else if(s=="__name")M[s]=D[s];
else M[s]=cf.RS(D[s])}return M};cf.RS=function(D){if(D.Rh=="Objc")return cf.a5Y(D.v);else if(D.Rh=="VlLs"){var M=[];
for(var K=0;K<D.v.length;K++)M.push(cf.RS(D.v[K]));return M}else if(D.Rh=="UntF")return D.v.val;else return D.v};
function fF(){}fF.eE=function(D,M,s,F,X,d){while(M<s){var V=t.sV(D,M,4);M+=4;if(V!="8BIM"&&V!="8B64"){console.log("layer information signature error! "+V,"PSB = "+X);
alert("Error in PSD file: wrong signature.");return s}var $=t.sV(D,M,4);M+=4;var w=t.s(D,M);M+=4;var q=X&&"LMsk Lr16 Lr32 Layr Mt16 Mt32 Mtrn Alph FMsk lnk2 lnkE FEid FXid PxSD extn cinf artd pths".split(" ").indexOf($)!=-1;
if(q){w=w<<32|t.kE(D,M);M+=4}var u=["lrFX","PlLd"];if(u.indexOf($)!=-1){if(w%4!=0)w+=4-w%4;M+=w;continue}switch($){case"iOpa":F[$]=D[M];
break;case"brst":F[$]=[1,1,1];for(var K=0;K<w;K+=4)F[$][t.s(D,M+K)]=0;break;case"knko":F[$]=D[M];break;
case"infx":F[$]=D[M];break;case"clbl":F[$]=D[M];break;case"lmgm":F[$]=D[M];break;case"vmgm":F[$]=D[M];
break;case"lyid":F[$]=t.s(D,M);break;case"lsct":F[$]={type:t.s(D,M)};if(w>=12)F[$].lQ=t.sV(D,M+8,4);
break;case"lsdk":F.lsct={type:t.s(D,M)};break;case"lyvr":F[$]=t.s(D,M);break;case"lnsr":var B={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null};
F[$]=t.sV(D,M,4);break;case"lspf":F[$]=t.s(D,M);break;case"lclr":F[$]=t.zN(D,M);break;case"luni":F[$]=t.mP(D,M);
break;case"fxrp":F[$]=new eo(t.EF(D,M),t.EF(D,M+8));break;case"artb":case"artd":F[$]={};cf.b4(D,F[$],M+4);
break;case"SoCo":F[$]={};cf.b4(D,F[$],M+4);break;case"GdFl":F[$]={};cf.b4(D,F[$],M+4);fF.DJ(F[$],$);
break;case"PtFl":F[$]={};cf.b4(D,F[$],M+4);fF.DJ(F[$],$);break;case"CgEd":var r=F.brit=fR.Cr("brit"),P={};
cf.b4(D,P,M+4);r.Brgh.v=P.Brgh?P.Brgh.v:0;r.Cntr.v=P.Cntr?P.Cntr.v:0;r.useLegacy.v=P.useLegacy?P.useLegacy.v:0;
break;case"brit":if(F.brit==null){var r=F.brit=fR.Cr("brit"),P={};r.Brgh.v=t.n3(D,M);r.Cntr.v=t.n3(D,M+2);
r.useLegacy.v=!1}break;case"levl":var A=D.buffer.slice(M,M+w);F[$]=f6.Be(A);break;case"curv":F[$]=cg.g0(D,M,w);
break;case"expA":var E=t.zN(D,M),n=F[$]=fR.Cr("expA");n.Exps.v=t.te(D,M+2);n.Ofst.v=t.te(D,M+6);n.gammaCorrection.v=t.te(D,M+10);
break;case"vibA":F[$]={};cf.b4(D,F[$],M+4);break;case"hue2":F[$]=dA.g0(D,M,w);break;case"blnc":var n=F[$]=fR.Cr($);
n.PrsL.v=D[M+18]==1;var _=["ShdL","MdtL","HghL"];for(var K=0;K<3;K++)for(var l=0;l<3;l++)n[_[K]].v[l].v=t.n3(D,M+K*6+l*2);
break;case"blwh":var b={};cf.b4(D,b,M+4);var n=fR.Cr($),y="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" ");
for(var K=0;K<y.length;K++){n[y[K]]=b[y[K]];delete b[y[K]]}F[$]=n;break;case"phfl":var n=F[$]=fR.Cr($),p=n.Clr.v,E=t.zN(D,M);
if(E==3){var k=[t.s(D,M+2),t.s(D,M+6),t.s(D,M+10)],S=32768,Z=e.Pp(k[0]/S,k[1]/S,k[2]/S);p.Lmnc.v=Z.nM;
p.A.v=Z.iD;p.B.v=Z.P}if(E==2){var z=t.zN(D,M+2);if(z!=7)throw"e";p.Lmnc.v=t.n3(D,M+4)/100;p.A.v=t.n3(D,M+6)/100;
p.B.v=t.n3(D,M+8)/100}var j=M+2+(E==3?12:10);n.Dnst.v=t.s(D,j);j+=4;n.PrsL.v=D[j]==1;break;case"mixr":var R={In:t.zN(D,M+2)==1,H:[]};
for(var K=0;K<20;K++)R.H.push(t.n3(D,M+4+K*2));F[$]=iA.YC(R);break;case"clrL":case"rplc":F[$]={};cf.b4(D,F[$],M+6);
break;case"nvrt":F[$]={};break;case"post":F[$]=fR.Cr("post");F[$].Lvls.v=t.zN(D,M);break;case"thrs":F[$]=fR.Cr("thrs");
F[$].Lvl.v=t.zN(D,M);break;case"grdm":var a={rev:D[M+2]==1,aeJ:D[M+3]==1},m=M+4,G=t.mP(D,m);m+=4+G.length*2;
var L=fM.lm(D,m,G),H=L[0];m=L[1];var o=t.zN(D,m);m+=2;H.Intr.v=t.zN(D,m);m+=2;var c=t.zN(D,m);m+=2;a.mode=t.zN(D,m);
m+=2;a.jH=t.s(D,m);m+=4;a.a6l=t.zN(D,m)==1;m+=2;a.a7f=t.zN(D,m)==1;m+=2;a.amU=t.s(D,m);m+=4;a.aq_=t.zN(D,m);
m+=2;a.JA=[];for(var K=0;K<4;K++)a.JA.push(t.zN(D,m+K*2));m+=8;a.f7=[];for(var K=0;K<4;K++)a.f7.push(t.zN(D,m+K*2));
m+=8;var f=t.zN(D,m);m+=2;var i=fR.Cr("grdm");i.Rvrs.v=a.rev;i.Grad.v=H;F[$]=i;break;case"selc":F[$]=g9.g0(D,M,w);
break;case"vmsk":case"vsms":var h=F.vmsk=new g.YL,N=t.kE(D,M+4),C=(N>>0&1)==1;h.kB=(N>>1&1)==0;h.isEnabled=(N>>2&1)==0;
h.g=es.u6(D,M+8,w-8,d.d,d.w);break;case"shmd":F[$]={};var I=t.s(D,M),j=M+4;for(var K=0;K<I;K++){var V=t.sV(D,j,4);
j+=4;var J=t.sV(D,j,4);j+=4;var av=D[j];j++;if(Math.max(D[j],D[j+1],D[j+2])!=0)throw"e";j+=3;var gY=t.s(D,j);
j+=4;if(J=="cust"||J=="cmls"||J=="extn"||J=="mlst"){var f9=t.s(D,j);if(f9!=16)j+=4;if(t.s(D,j)==16){var b={};
cf.b4(D,b,j+4,!1);F[$][J]=b;if(J=="cmls")aG.QO.aa_(F[$][J])}}else{console.log("unknown shmd key: "+J+", size: "+gY)}j+=gY}break;
case"shpa":var E=t.s(D,M),gl=t.s(D,M+4);if(gl!=0)console.log("some patterns present!");break;case"TySh":var Y=F[$]={},E=t.zN(D,M);
Y.t=t.FD(D,M+2);var Q=t.zN(D,M+2+48);Y.eS={};var hF=cf.b4(D,Y.eS,M+56),hv=fU.NB();for(var bV in hv)if(Y.eS[bV]==null)Y.eS[bV]=hv[bV];
Y.zt={};var gu=cf.b4(D,Y.zt,M+56+hF+6);Y.JX=t.ajc(D,M+56+hF+6+gu);Y.t6=hh.Be(Y.eS.EngineData.v);fU.a1s(Y.t6.EngineDict.StyleRun.RunArray);
if(Y.t6.ResourceDict==null)Y.t6.ResourceDict=JSON.parse(JSON.stringify(Y.t6.DocumentResources));delete Y.eS.EngineData;
break;case"lfx2":case"lmfx":case"lfxs":var dg=t.s(D,M),bG=t.s(D,M+4);F.lmfx={};var hF=cf.b4(D,F.lmfx,M+8);
fF.xU(F.lmfx);break;case"FMsk":F[$]=t.Cc(D,M,w);break;case"Txt2":F[$]={};F[$].raw=t.Cc(D,M,w);F[$].EL=dV.Be(F[$].raw);
break;case"Patt":F[$]=d9.fG(D,M,w);break;case"SoLd":var gS=t.sV(D,M,4),dc=t.s(D,M+4),bj=t.s(D,M+8);F[$]={};
var iJ=cf.b4(D,F[$],M+12);if(F[$].nonAffineTransform==null)F[$].nonAffineTransform=JSON.parse(JSON.stringify(F[$].Trnf));
if(F[$].Impr==null)F[$].Impr={t:"Objc",v:{__name:"None",classID:"none"}};break;case"vstk":case"pths":var dc=t.s(D,M);
F[$]={};var iJ=cf.b4(D,F[$],M+4);break;case"vscg":var J=t.sV(D,M,4),dc=t.s(D,M+4);F[J]={};var iJ=cf.b4(D,F[J],M+8);
fF.DJ(F[J],J);break;case"vogk":var hO=t.s(D,M),dc=t.s(D,M+4);F[$]={};var iJ=cf.b4(D,F[$],M+8);F[$]=F[$].keyDescriptorList.v;
for(var K=0;K<F[$].length;K++){}break;case"lnk2":case"lnkD__":case"lnk3__":F[$]=[];var m=M;while(m<M+w){var gz=new g.Vf;
F[$].push(gz);var c=t.Kx(D,m);m+=8;var aO=m;gz.type=t.sV(D,m,4);m+=4;if(gz.type!="liFD"){alert("Unknown Linked Layer type: "+gz.type);
break;throw gz.type}gz.yV=t.s(D,m);m+=4;var eg=t.qk(D,m);m+=1+eg.a4.length;gz.sK=eg.a4;gz.m3=t.D4(D,m);
m+=4+gz.m3.length*2+2;gz.Ij=t.sV(D,m,4);m+=4;gz.IY=t.sV(D,m,4);m+=4;var iQ=t.Kx(D,m);m+=8;gz.open=D[m];
m+=1;if(gz.open!=0){var d5={},hF=cf.b4(D,d5,m+4);if(hF%4!=0)hF+=4-hF%4;console.log(d5);m+=hF+4}gz.open=0;
gz.raw=t.Cc(D,m,iQ);m=aO+c;if(c%4!=0)m+=4-c%4}break;case"FEid":var m=M;F[$]=[];var da=m+w,E=t.s(D,m);
m+=4;while(m<da){m+=4;var c=t.s(D,m);m+=4;var L={};F[$].push(L);L.id=t.qk(D,m).a4;m+=L.id.length+1;var E=t.s(D,m);
m+=4;m+=4;var c5=t.s(D,m);m+=4;L.rect=t.XN(D,m);m+=16;var fs=t.s(D,m);m+=4;var ds=t.s(D,m);m+=4;var gE=new e.B0(0);
for(var K=0;K<ds+2;K++){var af=t.s(D,m);m+=4;if(af!=0){m+=4;var cq=t.s(D,m),hr=null;m+=4;if(K<3||K==25)hr=iM.Oo(!0,fs,D,L.rect.d,L.rect.w,m,cq);
if(K==0)gE.i=hr;if(K==1)gE.q=hr;if(K==2)gE.P=hr;if(K==25)gE.iD=hr;m+=cq}}L.buffer=e.U(L.rect.Y()*4);
e.s8(gE,L.buffer);e.s0(L);var eA=D[m];m++;if(eA!=0){L.C=new g.qm;L.C.rect=t.XN(D,m);m+=16;m+=4;var is=t.s(D,m);
m+=4;L.C.channel=iM.Oo(!0,fs,D,L.C.rect.d,L.C.rect.w,m,is);L.C.color=255;L.C.M2();m+=is}if(c%4!=0)m+=4-c%4}break;
case"Lr16":f3.qe(d,D,M);break;default:break}var a4="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf".split(" ");
if(a4.indexOf($)==-1)if(w%4!=0)console.log("size not multiple of 4!!!",$);if($!="luni"&&$!="TySh"&&$!="tySh"&&$!="lfx2")if(w%4!=0)w+=4-w%4;
M+=w}var aZ=[];for(var K=0;K<aZ.length;K++)delete F[aZ[K]];return M};fF.VC=function(D,M,s,F,X){for(var d in s)if(s[d]==null){alert("A bug occured (see console).");
console.log("Please, report a bug, that \""+d+"\" tag was present with a null value.");delete s[d]}for(var d in s){var V=F&&"LMsk Lr16 Lr32 Layr Mt16 Mt32 Mtrn Alph FMsk lnk2 lnkE FEid FXid PxSD extn cinf artd pths".split(" ").indexOf(d)!=-1,w=0;
t.Bl(D,M,V?"8B64":"8BIM");M+=4;var $=M;t.Bl(D,M,d);M+=4;t.zg(D,M,0);M+=V?8:4;switch(d){case"iOpa":t.aW(D,M,s[d],1);
w=4;break;case"brst":w=0;for(var K=0;K<3;K++)if(s[d][K]==0){t.ih(D,M+w,K);w+=4}break;case"knko":t.aW(D,M,s[d],1);
w=4;break;case"infx":t.aW(D,M,s[d],1);w=4;break;case"clbl":t.aW(D,M,s[d],1);w=4;break;case"lmgm":t.aW(D,M,s[d],1);
w=4;break;case"vmgm":t.aW(D,M,s[d],1);w=4;break;case"lyid":t.ih(D,M,s[d]);w=4;break;case"lsct":t.ih(D,M,s[d].type);
w=4;if(s[d].lQ){t.Bl(D,M+4,"8BIM");t.Bl(D,M+8,s[d].lQ);w=12}break;case"lyvr":t.ih(D,M,s[d]);w=4;break;
case"lnsr":t.Bl(D,M,s[d]);w=4;break;case"lspf":t.ih(D,M,s[d]);w=4;break;case"lclr":t.zO(D,M,s[d]);w=8;
break;case"luni":t.EK(D,M,s[d]);w=4+2*s[d].length;break;case"fxrp":t.bM(D,M,s[d].x);t.bM(D,M+8,s[d].y);
w=16;break;case"artb":case"artd":t.ih(D,M,16);w=cf.Yz(D,s[d],M+4)+4;break;case"SoCo":t.ih(D,M,16);w=cf.Yz(D,s[d],M+4)+4;
break;case"GdFl":t.ih(D,M,16);w=cf.Yz(D,s[d],M+4)+4;break;case"PtFl":t.ih(D,M,16);w=cf.Yz(D,s[d],M+4)+4;
break;case"CgEd":var q={classID:"null",Vrsn:{t:"long",v:1},Brgh:{t:"long",v:24},Cntr:{t:"long",v:54},means:{t:"long",v:127},Lab:{t:"bool",v:!1},useLegacy:{t:"bool",v:!1},Auto:{t:"bool",v:!0}},u=q,B=s[d];
u.Brgh.v=B.Brgh.v;u.Cntr.v=B.Cntr.v;u.useLegacy.v=B.useLegacy.v;t.ih(D,M,16);w=cf.Yz(D,q,M+4)+4;break;
case"brit":D.jB(M,8);w=8;break;case"levl":var r=new gH;w=f6.bd(r,s[d]);t.PR(D,M,r.data);break;case"curv":w=cg.mC(D,M,s[d]);
break;case"expA":w=14;D.jB(M,14);t.u7(D.data,M,1);t.zc(D.data,M+2,s[d].Exps.v);t.zc(D.data,M+6,s[d].Ofst.v);
t.zc(D.data,M+10,s[d].gammaCorrection.v);break;case"vibA":t.ih(D,M,16);w=cf.Yz(D,s[d],M+4)+4;break;case"hue2":w=dA.mC(D,M,s[d]);
break;case"blnc":w=19;D.jB(M,w);var P=["ShdL","MdtL","HghL"];for(var K=0;K<3;K++){var A=s[d][P[K]].v;
for(var E=0;E<3;E++)A.push(t.HX(D.data,M+K*6+E*2,A[E].v))}D.data[M+18]=s[d].PrsL.v?1:0;break;case"blwh":var q={classID:"null",bwPresetKind:{t:"long",v:1},blackAndWhitePresetFileName:{t:"TEXT",v:""}},n="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" ");
for(var K=0;K<n.length;K++){q[n[K]]=s[d][n[K]]}t.ih(D,M,16);w=cf.Yz(D,q,M+4)+4;break;case"phfl":t.zO(D,M,2);
var _=s[d].Clr.v;t.zO(D,M+2,7);t.zO(D,M+4,Math.round(_.Lmnc.v*100));t.zO(D,M+6,Math.round(_.A.v*100));
t.zO(D,M+8,Math.round(_.B.v*100));t.zO(D,M+10,0);var l=M+2+10;D.jB(l,5);t.VB(D.data,l,s[d].Dnst.v);l+=4;
D.data[l]=s[d].PrsL.v?1:0;l++;w=l-M;break;case"mixr":w=44;D.jB(M,w);var b=iA.bO(s[d]);t.u7(D.data,M,1);
t.u7(D.data,M+2,b.In?1:0);for(var K=0;K<20;K++)t.HX(D.data,M+4+K*2,b.H[K]);break;case"clrL":case"rplc":t.zO(D,M,1);
t.ih(D,M+2,16);w=cf.Yz(D,s[d],M+6)+6;break;case"nvrt":w=0;break;case"post":t.zO(D,M,s[d].Lvls.v);w=2;
break;case"thrs":t.zO(D,M,s[d].Lvl.v);w=2;break;case"grdm":var y={rev:s[d].Rvrs.v,aeJ:!1,mode:0,jH:867527939,a6l:!1,a7f:!0,amU:2048,aq_:3,JA:[0,0,0,0],f7:[32768,32768,32768,32768]},p=s[d].Grad.v;
D.jB(M,4);t.u7(D.data,M,1);D.data[M+2]=y.rev?1:0;D.data[M+3]=y.aeJ?1:0;var k=M+4;t.EK(D,k,p.Nm.v);k+=4+p.Nm.v.length*2;
k=fM.apI(D,k,p);t.zO(D,k,2);k+=2;t.zO(D,k,p.Intr.v);k+=2;t.zO(D,k,32);k+=2;t.zO(D,k,y.mode);k+=2;t.ih(D,k,y.jH);
k+=4;t.zO(D,k,y.a6l?1:0);k+=2;t.zO(D,k,y.a7f?1:0);k+=2;t.ih(D,k,y.amU);k+=4;t.zO(D,k,y.aq_);k+=2;for(var K=0;
K<4;K++)t.zO(D,k+K*2,y.JA[K]);k+=8;for(var K=0;K<4;K++)t.zO(D,k+K*2,y.f7[K]);k+=8;k+=2;w=k-M;break;case"selc":w=g9.mC(D,M,s[d]);
break;case"FMsk":t.PR(D,M,s[d]);w=s[d].length;break;case"Txt2":var S=new gH,Z=dV.Ol(s[d].EL,S),z=e.U(Z,!0);
for(var K=0;K<Z;K++)z[K]=S.data[K];t.PR(D,M,z);w=z.length;break;case"vmsk":var j=s[d],R=0;t.ih(D,M,3);
if(!j.kB)R+=1<<1;if(!j.isEnabled)R+=1<<2;t.ih(D,M+4,R);w=8;var a=j.g.length;D.jB(M+8,a*26);es.rt(D.data,M+8,j.g,X.d,X.w);
w+=a*26;break;case"shmd":t.ih(D,M,Object.keys(s[d]).length);var l=M+4;for(var m in s[d]){t.Bl(D,l,"8BIM");
l+=4;t.Bl(D,l,m);l+=4;t.ih(D,l,0);l+=4;t.ih(D,l,0);l+=4;t.ih(D,l,16);l+=4;var G=cf.Yz(D,s[d][m],l);if(G%4!=0)G+=4-G%4;
t.ih(D,l-8,G+4);l+=G}w=l-M;break;case"TySh":var l=M;t.AE(D,l,1);l+=2;var L=s[d],S=new gH;L.t6.DocumentResources=JSON.parse(JSON.stringify(L.t6.ResourceDict));
var Z=hh.Ol(L.t6,S),z=e.U(Z,!0);for(var K=0;K<Z;K++)z[K]=S.data[K];L.eS.EngineData={t:"tdta",v:z};var H=L.t6.EngineDict.Editor.Text;
L.eS.Txt.v=H.substring(0,H.length-1);t.adR(D,l,L.t);l+=48;t.AE(D,l,50);l+=2;t.ih(D,l,16);l+=4;l+=cf.Yz(D,L.eS,l);
t.AE(D,l,1);l+=2;t.ih(D,l,16);l+=4;l+=cf.Yz(D,L.zt,l);t.al9(D,l,L.JX);l+=16;w=l-M;break;case"lmfx":t.ih(D,M,0);
t.ih(D,M+4,16);var q=JSON.parse(JSON.stringify(s[d])),o=!1;fF.gK(q);for(var K=0;K<aX.c3.length;K++)if(q[aX.c3[K]]!=null)o=!0;
t.Bl(D,$,o?"lmfx":"lfx2");w=cf.Yz(D,q,M+8)+8;break;case"Patt":var l=d9.f5(D,M,s[d]);w=l-M;break;case"SoLd":t.Bl(D,M,"soLD");
t.ih(D,M+4,4);t.ih(D,M+8,16);w=cf.Yz(D,s[d],M+12)+12;break;case"vstk":case"pths":t.ih(D,M,16);w=cf.Yz(D,s[d],M+4)+4;
break;case"vscg__":t.Bl(D,M,s[d].key);t.ih(D,M+4,16);w=cf.Yz(D,s[d].H,M+8)+8;break;case"vogk":t.ih(D,M,1);
t.ih(D,M+4,16);e.nU.aa$(s[d]);for(var K=0;K<s[d].length;K++){var c=s[d][K].v.keyOriginResolution;if(c)c.v=X.Gs}var f={classID:"null",keyDescriptorList:{t:"VlLs",v:s[d]}};
w=cf.Yz(D,f,M+8)+8;break;case"lnkD":case"lnk2":case"lnk3":var k=M;for(var K=0;K<s[d].length;K++){var i=s[d][K],h=k;
t.mm(D,k,0);k+=8;t.Bl(D,k,i.type);k+=4;t.ih(D,k,i.yV);k+=4;D.jB(k,1);D.data[k]=i.sK.length;k++;t.Bl(D,k,i.sK);
k+=i.sK.length;t.EK(D,k,i.m3+"\0");k+=4+i.m3.length*2+2;t.Bl(D,k,i.Ij);k+=4;t.Bl(D,k,i.IY);k+=4;t.mm(D,k,i.raw.length);
k+=8;D.jB(k,1);D.data[k]=i.open;k++;t.PR(D,k,i.raw);k+=i.raw.length;t.ih(D,k,1);k+=4;k+=11;var N=k-h-8;
t.mm(D,h,N);if(N%4!=0){D.jB(k,4-N%4);k+=4-N%4}}w=k-M;break;case"FEid":var k=M;t.ih(D,k,3);k+=4;for(var C=0;
C<s[d].length;C++){var I=s[d][C];k+=4;var J=k;k+=4;t.D5(D,k,I.id);k+=I.id.length+1;t.ih(D,k,1);k+=4;
k+=4;var av=k;k+=4;t.Zm(D,k,I.rect);k+=16;t.ih(D,k,8);k+=4;t.ih(D,k,24);k+=4;var gY=new e.B0(I.rect.Y());
e.$r(I.buffer,gY);for(var K=0;K<24+2;K++){var f9=null;if(K==0)f9=gY.i;if(K==1)f9=gY.q;if(K==2)f9=gY.P;
if(K==25)f9=gY.iD;t.ih(D,k,f9!=null?1:0);k+=4;if(f9!=null){k+=4;var gl=k;k+=4;D.jB(k,I.rect.Y()+2);k=iM.gX(!0,f9,D.data,I.rect.d,I.rect.w,k,3);
t.ih(D,gl,k-(gl+4))}}t.ih(D,av,k-(av+4));D.jB(k,1);D.data[k]=I.C?1:0;k++;if(I.C!=null){var Y=I.C.rect,Q=I.C.channel;
Y=I.rect;Q=e.U(Y.Y());Q.fill(I.C.color);e.b7(I.C.channel,I.C.rect,Q,Y);t.Zm(D,k,Y);k+=16;k+=4;var hF=k;
k+=4;D.jB(k,Y.Y()+2);k=iM.gX(!0,Q,D.data,Y.d,Y.w,k,3);t.ih(D,hF,k-(hF+4))}var N=k-(J+4);t.ih(D,J,N);
if(N%4!=0)k+=4-N%4}w=k-M;break;default:console.log("unknown layer tag: "+d+", size: "+w);M-=12;continue}var hv=["Txt2","artd","extd","pths"];
if(hv.indexOf(d)==-1)if(w%4!=0)w+=4-w%4;if(V)t.mm(D,M-8,w);else t.ih(D,M-4,w);if(d!="luni"&&d!="TySh")if(w%4!=0)w+=4-w%4;
M+=w}return M};fF.xU=function(D){for(var K=0;K<aX.order.length;K++){var M=aX.order[K],s=aX.c3[K];if(D[s]==null)D[s]={t:"VlLs",v:[]};
if(D[M]!=null){D[s].v.push(D[M]);delete D[M]}var F=[];for(var X=0;X<D[s].v.length;X++){var d=D[s].v[X];
if(d.v.present==null||d.v.present.v==!0)F.push(d)}D[s].v=F}};fF.gK=function(D){for(var K=0;K<aX.order.length;
K++){var M=aX.order[K],s=aX.c3[K],F=D[s].v.length;if(F==0){delete D[s];continue}if(F==1){D[M]=D[s].v[0];
delete D[s];continue}}};fF.DJ=function(D,M){if(M=="GdFl"){if(D.Angl==null)D.Angl={v:{type:"#Ang",val:0},t:"UntF"};
if(D.Algn==null)D.Algn={v:!0,t:"bool"};if(D.Scl==null)D.Scl={v:{type:"#Prc",val:100},t:"UntF"};if(D.Ofst==null)D.Ofst={v:{classID:"Pnt",Hrzn:{v:{type:"#Prc",val:0},t:"UntF"},Vrtc:{v:{type:"#Prc",val:0},t:"UntF"}},t:"Objc"};
if(D.Rvrs==null)D.Rvrs={v:!1,t:"bool"};if(D.Dthr==null)D.Dthr={v:!1,t:"bool"}}if(M=="PtFl"){if(D.Algn==null)D.Algn={v:!0,t:"bool"};
if(D.Scl==null)D.Scl={v:{type:"#Prc",val:100},t:"UntF"};if(D.phase==null)D.phase={v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}};
fF.clone=function(D,M){var s={};if(D=="TySh"){s.t=M.t.clone();s.eS=JSON.parse(JSON.stringify(M.eS));
s.zt=JSON.parse(JSON.stringify(M.zt));s.JX=M.JX.clone();s.t6=JSON.parse(JSON.stringify(M.t6));if(M.add)s.add={vmsk:M.add.vmsk.clone(),vogk:JSON.parse(JSON.stringify(M.add.vogk))};
return s}else if(D=="fxrp")return M.clone();else if(D=="vmsk")return M.clone();else return JSON.parse(JSON.stringify(M))};
function cL(D,M){}cL.Be=function(D,M,s,F){F=cL.ak3(D,M,s,F);return F};cL.Ol=function(D,M,s,F,X){F=cL.agx(D,M,s,F,X);
return F};cL.ak3=function(D,M,s,F){var X=F;D.rect=t.XN(s,F);F+=16;var d=t.zN(s,F);F+=2;D.du=[];var V=M.aq;
for(var K=0;K<d;K++){D.du[K]={id:t.n3(s,F),length:(V?t.Kx:t.s)(s,F+2)};F+=V?10:6}var $=t.sV(s,F,4);F+=4;
if($!="8BIM"){console.log("Invalid Blend mode signature: "+$);alert("Error in Photoshop file: wrong signature.");
throw"e"}D.lQ=t.sV(s,F,4);F+=4;D.opacity=s[F];F+=1;D.Ym=s[F]==1;F+=1;D.Jw=s[F];F+=1;if(s[F]!=0)console.log("error in filler!");
F+=1;var w=t.s(s,F);F+=4;var q=F;F=cL.a7z(D,s,F);F=cL.akn(D,s,F);var u=t.qk(s,F);D.name=u.a4;F+=u.length;
if(u.length%4!=0)F+=4-u.length%4;F=fF.eE(s,F,q+w,D.add,V,M);if(D.add.lsct){if(D.add.lsct.lQ)D.lQ=D.add.lsct.lQ;
D.add.lsct=D.add.lsct.type}return F};cL.agx=function(D,M,s,F,X){var d=F;t.Zm(s,F,D.rect);F+=16;var V=D.j4();
t.zO(s,F,V.length);F+=2;var $=M.aq;X.push(F);for(var K=0;K<V.length;K++){t.AE(s,F,V[K]);if($)t.mm(s,F+2,0);
else t.ih(s,F+2,0);F+=$?10:6}t.Bl(s,F,"8BIM");F+=4;t.Bl(s,F,D.lQ);F+=4;t.aW(s,F,D.opacity,1);F+=1;t.aW(s,F,D.Ym?1:0,1);
F+=1;t.aW(s,F,D.Jw,1);F+=1;t.aW(s,F,0,1);F+=1;var w=F;t.ih(s,F,0);F+=4;var q=F;F=cL.a2_(D,s,F);F=cL.agX(D,s,F);
var u=t.D5(s,F,D.name.slice(0,255));F+=u;if(u%4!=0)F+=4-u%4;if(D.add.lsct){D.add.lsct={type:D.add.lsct};
if(D.lQ=="pass"){D.add.lsct.lQ="pass";D.lQ="norm"}}if(D.lQ=="pass")D.add.lsct={type:D.add.lsct,lQ:"pass"};
if(D.add.brit)D.add.CgEd=D.add.brit;F=fF.VC(s,F,D.add,$,M);delete D.add.CgEd;if(D.add.lsct){if(D.add.lsct.lQ)D.lQ=D.add.lsct.lQ;
D.add.lsct=D.add.lsct.type}var B=F-q;t.ih(s,w,B);return F};cL.a7z=function(D,M,s){var F=t.s(M,s);s+=4;
if(F==0)return s;var X=s;D.C=new g.qm;D.C.rect=t.XN(M,s);s+=16;D.C.color=M[s];s+=1;var d=cL.br(D.C,M,s);
s+=1;if(d){var V=!1,$=255,w=0,q=255,u=0;for(var K=0;K<D.du.length;K++)if(D.du[K].id==-3)V=!0;if(V){D.ed=cL.QX(M,s);
s+=18}var B=s,r=M[s];s++;if(r>>0&1){$=M[s];s++}if(r>>1&1){w=t.EF(M,s);s+=8}if(r>>2&1){q=M[s];s++}if(r>>3&1){u=t.EF(M,s);
s+=8}if((s-B&1)==1)s++;D.NU=[$,w,q,u]}else{if(F==20)s+=2;else{D.ed=cL.QX(M,s);s+=18}}return X+F};cL.a2_=function(D,M,s){t.ih(M,s,0);
s+=4;if(D.C==null)return s;var F=D.Ro(),X=D.add.vmsk,d=s,V=!0;t.ih(M,s,0);t.Zm(M,s,D.C.rect);s+=16;t.aW(M,s,D.C.color);
s+=1;cL.jW(D.C,M,s,V);s+=1;if(V){if(D.ed){cL.aqC(M,s,D.ed);s+=18}t.aW(M,s,15);s+=1;t.aW(M,s,F?F.Cv:255);
s+=1;t.bM(M,s,F?F.Qw:0);s+=8;t.aW(M,s,X?X.Cv:255);s+=1;t.bM(M,s,X?X.Qw:0);s+=8;s++}t.ih(M,d-4,s-d);return s};
cL.QX=function(D,M){var s=new g.qm;cL.br(s,D,M);M+=1;s.color=D[M];M+=1;s.rect=t.XN(D,M);M+=16;return s};
cL.aqC=function(D,M,s){cL.jW(s,D,M,!1);M+=1;t.aW(D,M,s.color);M+=1;t.Zm(D,M,s.rect);M+=16};cL.br=function(D,M,s){var F=M[s];
D.kB=(F>>0&1)==0;D.isEnabled=(F>>1&1)==0;D.Br=(F>>3&1)==1;return F>>4&1};cL.jW=function(D,M,s,F){var X=0;
if(!D.kB)X+=1<<0;if(!D.isEnabled)X+=1<<1;if(D.Br)X+=1<<3;if(F)X+=1<<4;t.aW(M,s,X)};cL.akn=function(D,M,s){var F=t.s(M,s);
s+=4;if(F==0)return s;if(F!=5*8)console.log("unexpected Layer Blending Ranges content, size:",F);for(var K=0;
K<F;K++)D.ag[K]=M[s+K];return s+40};cL.agX=function(D,M,s){t.ih(M,s,D.ag.length);s+=4;M.jB(s,40);for(var K=0;
K<40;K++){M.data[s+K]=D.ag[K]}return s+40};function iM(){}iM.Be=function(D,M,s,F){F=iM.agS(M.aq,M.WD,M.VJ,D,s,F);
return F};iM.bd=function(D,M,s,F,X,d){F=iM.aet(D,M,s,F,X,d);return F};iM.agS=function(D,M,s,F,X,d){var V=F.du,$={},w=d;
for(var K=0;K<V.length;K++){var q=V[K],u=q.id,B=q.length,r;if(u==-3)r=F.ed.rect;else if(u==-2)r=F.C.rect;
else r=F.rect;var P=iM.Oo(D,M,X,r.d,r.w,d,B);d+=B;if(u==-3)F.ed.channel=P;else if(u==-2)F.C.channel=P;
else $["c"+u]=P}var A=new e.B0(0);A.iD=null;if(s==3){A.i=$.c0;A.q=$.c1;A.P=$.c2;A.iD=$["c-1"]}else if(s==1){A.i=$.c0;
A.q=$.c0;A.P=$.c0;A.iD=$["c-1"]}else if(s==4){var E=$.c0,n=$.c1,_=$.c2,l=$.c3,b=E.length,y=1/255;for(var K=0;
K<b;K++){var p=E[K],k=n[K],S=_[K],Z=l[K]*y;E[K]=Math.round(p*Z);n[K]=Math.round((.2*p+.8*k)*Z);_[K]=Math.round((.2*k+.8*S)*Z)}A.i=E;
A.q=n;A.P=_;A.iD=$["c-1"];console.log("converting from CMYK to RGB")}if(A.i==null)A.i=e.U(0);if(A.iD==null&&A.i!=null){A.iD=A.i.slice(0);
A.iD.fill(255)}if(A.q==null)A.q=A.i.slice(0);if(A.P==null)A.P=A.i.slice(0);F.buffer=e.U(Math.max(0,F.rect.Y()*4));
e.s8(A,F.buffer);return d};iM.aet=function(D,M,s,F,X,d){var V=M.j4(),$=new e.B0(M.rect.Y());e.$r(M.buffer,$);
for(var K=0;K<V.length;K++){var w=V[K],q,u;if(w==-3)q=M.ed.rect;else if(w==-2)q=M.C.rect;else q=M.rect;
if(w==-3)u=M.ed.channel;if(w==-2)u=M.C.channel;if(w==-1)u=$.iD;if(w==0)u=$.i;if(w==1)u=$.q;if(w==2)u=$.P;
s.jB(F,q.Y()*3+4);var B=F;F=iM.gX(D,u,s.data,q.d,q.w,F,d[1]?3:1);var r=F-B;if(D)t.$Y(s.data,X+K*10+2,r);
else t.VB(s.data,X+K*6+2,r)}return F};iM.Oo=function(D,M,s,F,X,d,V){var $=t.zN(s,d);d+=2;return iM.JR(D,M,s,F,X,d,$,V-2)};
iM.gX=function(D,M,s,F,X,d,V){t.HX(s,d,V);d+=2;d=iM.kv(D,M,s,F,X,d,V);return d};iM.JR=function(D,M,s,F,X,d,V,$){var w,q=F*X*(M>>>3),u=q&3,B=q+(u==0?0:4-u);
if($<=0){return e.U(B)}if(V>3){console.log("unknown compression: "+V,F,X,F*X,$);V=0}if(V==0){if(d+B<=s.length)w=s.slice(d,d+B);
else{w=e.U(q);for(var K=0;K<q;K++)w[K]=s[d+K]}d+=q}else if(V==1){w=e.U(q);var r=D?4:2,P=iM.LH(s,w,F,X,d,d+r*X,r);
d+=r*X+P}else if(V==2||V==3){var A=new Uint8Array(s.buffer,d+2,$-6),E=pako.inflateRaw(A);if(V==3){if(M==8)for(var n=0;
n<X;n++){var _=n*F+1,l=_+F-1,b=E[_-1];for(var y=_;y<l;y++){b+=E[y];E[y]=b&255}}else for(var n=0;n<X;
n++){var _=n*F+1,l=_+F-1,b=E[2*_-2]<<8|E[2*_-1];for(var y=_;y<l;y++){var p=y<<1;b+=E[p]<<8|E[p+1];E[p]=b>>>8;
E[p+1]=b&255}}}if(E.length==B)w=E;else{w=e.U(B);for(var K=0;K<E.length;K++)w[K]=E[K]}}if(M==16){var k=e.U(F*X);
for(var K=0;K<q;K+=2)k[K>>>1]=w[K];w=k}return w};iM.kv=function(D,M,s,F,X,d,V){var $=F*X;if(V==0)for(var K=0;
K<$;K++)s[d++]=M[K];else if(V==1){var w=D?4:2,q=iM.U5(M,s,F,X,d,d+w*X,w);d+=w*X+q}else if(V==2||V==3){if(V==3){var u=new Uint8Array(M.length);
for(var B=0;B<X;B++){var r=B*F+1,P=r+F-1,A=M[r-1];u[r-1]=A;for(var E=r;E<P;E++){u[E]=M[E]+(256-A)&255;
A=M[E]}}M=u}s[d]=120;s[d+1]=156;d+=2;var n=pako.deflateRaw(M,{a4_:4});t.gq(s,d,n);d+=n.length+4}else console.log("Unknown compression: "+V);
return d};iM.LH=function(D,M,s,F,X,d,V){var $=d,w=F|0;if(V==2)for(var K=0;K<w;K++){var q=t.zN(D,X+(K<<1));
iM.q8(D,d,q,M,K*s,s);d+=q}else for(var K=0;K<w;K++){var q=t.s(D,X+(K<<2));iM.q8(D,d,q,M,K*s,s);d+=q}return d-$};
iM.U5=function(D,M,s,F,X,d,V){var $=d;if(V==2)for(var K=0;K<F;K++){var w=iM.m_(D,K*s,s,M,d);t.u7(M,X+K*2,w);
d+=w}else for(var K=0;K<F;K++){var w=iM.m_(D,K*s,s,M,d);t.VB(M,X+K*4,w);d+=w}return d-$};iM.m_=function(D,M,O,s,F){var X,d,V,$,w,ek,q;
$=M+O;for(V=M,d=F;O>0;V=X,O-=ek){q=O<128?O:128;if(V<=$-3&&D[V+1]==D[V+0]&&D[V+2]==D[V+0]){for(X=V+3;
X<V+q&&D[X]==D[V+0];)++X;ek=X-V;s[d++]=1+256-ek;s[d++]=D[V+0]}else{for(X=V;X<V+q;)if(X<=$-3&&D[X+1]==D[X+0]&&D[X+2]==D[X+0])break;
else++X;ek=X-V;s[d++]=ek-1;for(var K=0;K<ek;K++)s[d+K]=D[V+K];d+=ek}}return d-F};iM.q8=function(D,M,s,F,X,d){for(var V=0;
V<s;){var O=D[M++];if(O>=128){var $=D[M++],w=X+(257-O);while(X+1<w){F[X++]=F[X++]=$}if(X<w)F[X++]=$;
V+=2}else{for(var K=0;K<=O;K++)F[X+K]=D[M+K];M+=O+1;X+=O+1;V+=1+1+O}}};function f3(){}f3.SP=function(D,M,s){return;
var F="",X=M;while(X!=0){var d=X%1e3+"";while(d.length<3)d="0"+d;F=(F==""?d:d+" ")+F;X=Math.floor(X/1e3)}while(F.startsWith("0")&&F!="0")F=F.slice(1);
while(F.length<11)F=" "+F;console.log("===",F,"\t".repeat(D),": "+s)};f3.Be=function(D,M){M.aq=!1;M.WD=8;
var s=new Uint8Array(D),F=0,X=0,I,gu=!1,dg=!0,bG=!1,gS=0;X=f3.vi(M,s,F);f3.SP(0,X-F,"PSD Header");F=X;
X=f3.aqd(M,s,F);f3.SP(0,X-F,"Color Mode Data");F=X;X=f3.a28(M,s,F);f3.SP(0,X-F,"Image Resources");F=X;
X=f3.a6M(M,s,F);f3.SP(0,X-F,"Layer And Mask Info");F=X;X=f3.agR(M,s,F);f3.SP(0,X-F,"End Image");F=X;
if(M.N.length==0){var d=M.lX();d.Nt("Background");M.N.push(d);d.buffer=M.buffer.slice(0);d.rect=new hk(0,0,M.d,M.w)}if(M.fH.r1005){M.Gs=t.adt(M.fH.r1005,0)}if(M.fH.r1026){var s=M.fH.r1026;
for(var K=0;K<s.length;K+=2){var X=M.N[K>>>1];if(X)X.Rd=t.zN(s,K)}}if(M.fH.r1072){var s=M.fH.r1072;for(var K=0;
K<s.length;K++){var X=M.N[K];if(X)X.QH=s[K]==1}}if(M.fH.r1032){var s=M.fH.r1032,V=t.s(s,12);for(var K=0;
K<V;K++){var $=s[16+K*5+4],w=t.kE(s,16+K*5)/32;M.Cg.push([$,w])}}delete M.fH.r1036;delete M.fH.r1039;
if(M.fH.r1050){var q=t.s,u=M.fH.r1050,B=t.s(u,0);if(B==6){var r=4,P=t.XN(u,r);r+=16;var A=t.mP(u,r);
r+=4+A.length*2;var E=q(u,r);r+=4;var n=M.Iq;for(var K=0;K<E;K++){var _=T.pe.J1(),b;n.push(_);_=_.v;
_.sliceID.v=q(u,r);r+=4;_.groupID.v=q(u,r);r+=4;var l=q(u,r);r+=4;if(l==1){b=q(u,r);r+=4}var A=t.mP(u,r);
r+=4+A.length*2;var y=q(u,r);r+=4;var p=[q(u,r),q(u,r+4),q(u,r+8),q(u,r+12)];r+=16;T.pe.RM(n,n.length-1,p);
var k=_.url.v=t.mP(u,r);r+=4+k.length*2;var S=_.null.v=t.mP(u,r);r+=4+S.length*2;var Z=_.Msge.v=t.mP(u,r);
r+=4+Z.length*2;var z=_.altTag.v=t.mP(u,r);r+=4+z.length*2;_.cellTextIsHTML.v=u[r]==1;r++;var j=_.cellText.v=t.mP(u,r);
r+=4+j.length*2;var R=q(u,r);r+=4;var a=q(u,r);r+=4;var m=u.slice(r,r+4);r+=4;if(l!=2)n.pop()}}else if(B==8){var G={};
cf.b4(u,G,8,!1);var u=M.Iq=G.slices.v;for(var K=0;K<u.length;K++){if(u[K].v.origin.v.ESliceOrigin!="userGenerated"){u.splice(K,1);
K--}}}}if(M.fH.r1058){var L=M.fH.r1058,H=UTIF.decode(L.buffer,{parseMN:!1,debug:!1});du.rz(H[0],M.iX);
delete M.fH.r1058}if(M.fH.r1060){var o=t.XM(M.fH.r1060);du.XT(o,M.iX);delete M.fH.r1060}if(M.fH.r1065){var s=M.fH.r1065;
M.sc={};cf.b4(s,M.sc,4,!1)}if(M.fH.r1069){var s=M.fH.r1069,c=[];for(var K=2;K<s.length;K+=4){var b=t.s(s,K);
for(var f=0;f<M.N.length;f++){var X=M.N[f];if(X.add.lyid==b&&X.add.lsct!=3)c.push(f)}}M.D=c}if(M.fH.r1025){var i=M.fH.r1025;
delete M.fH.r1025;var h=es.u6(i,0,i.length,M.d,M.w),N=new g.YL;N.g=h;M.Hx[0]=iT.K0("Working Path",{vmsk:N})}var C=M.add.pths;
delete M.add.pths;var J=M.fH.r3000;if(J){I={};cf.b4(J,I,4,!1);delete M.fH.r3000}for(var av=0;av<=997;
av++){var gY="r"+(2e3+av),i=M.fH[gY];if(i==null)break;var h=es.u6(i,0,i.length,M.d,M.w),f9=C?C.pathList.v[av].v.pathUnicodeName.v:"Path "+av,gl=I?I.keyRootDescriptorList.v[av].v.keyDescriptorList.v:g._T(h),N=new g.YL;
N.g=h;M.Hx[av+1]=iT.K0(f9,{vmsk:N,vogk:gl});delete M.fH[gY]}delete M.aq;var Y=new hk(0,0,M.d,M.w),Q=M.add.Txt2,hF=Q;
if(hF){hF=hF.EL;if(hF._DocumentResources==null)hF=cc.$0(hF)}if(Q&&Q.EL._DocumentResources!=null){var hv="_Type _FrameMatrix _TextOnPathTRange _PathData _FirstBaselineAlignment _LineOrientation _RowGutter _ColumnGutter".split(" "),bV=Q.EL._DocumentResources._TextFrameSet._Resources;
for(var K=0;K<bV.length;K++){}}for(var K=0;K<M.N.length;K++){var X=M.N[K],dc=X.add.lsct,bj=X.add.vmsk,iJ=X.Ro();
if(dc==aQ.RE){gS++;X.add.lspf=0}else if(dc==aQ.X4||dc==aQ.IN)gS--;if(X.name==""){X.name="Layer "+(K+1);
bG=!0}if(bG&&X.Pq()&&X.lQ=="norm")X.lQ="pass";if(X.Y2()&&X.DI(M).C){var hO=X.DI(M);hO.C.isEnabled=X.add.SoLd.filterFX.v.filterMaskEnable.v}if(bj&&X.yt()){var gz=aX.us.default;
if(X.add.vstk==null)X.add.vstk=JSON.parse(JSON.stringify(gz));else{var aO="strokeStyleLineDashSet";if(X.add.vstk[aO]==null)X.add.vstk[aO]=JSON.parse(JSON.stringify(gz[aO]))}X.add.vstk.strokeStyleResolution.v=M.Gs}if(bj&&(X.add.vogk==null||e.A.KK(bj.g)!=X.add.vogk.length))X._T();
if(X.add.SoLd&&X.rect.qj()){console.log("redrawing smart instance");X.CQ(M)}if(iJ==null&&X.C!=null){if(X.C.Br==!1){X.C.Br=!0;
X.ed=X.C.clone()}}iJ=X.Ro();if(X.NU){var gz=X.NU,N=bj;if(iJ){iJ.Cv=gz[0];iJ.Qw=gz[1]}if(N){N.Cv=gz[2];
N.Qw=gz[3]}X.NU=null}if(iJ!=null&&bj!=null&&(iJ.Qw+bj.Qw!=0||iJ.Cv+bj.Cv!=2*255))X.M8(M);else if(bj!=null&&!X.yt())X.M8();
var eg=X.add.artb;if(eg&&eg.artboardBackgroundType==null)eg.artboardBackgroundType={t:"long",v:1};if(eg&&gS!=0)delete X.add.artb;
var iQ=X.add.vstk;if(X.yt()&&(X.rect.qj()||bj&&bj.Qw!=0||iQ&&!iQ.fillEnabled.v&&(!iQ.strokeEnabled.v||iQ.strokeStyleLineWidth.v.val==0)))X.Kf(M);
if(X.add.TySh){gu=!0;if(!X.rect.qj())dg=!1}if(X.add.TySh&&hF){var d5=X.add.TySh.eS.TextIndex.v;if(d5==-1)continue;
var da=X.add.TySh.t6,c5=fU.vM(da),fs=hF._DocumentObjects._TextObjects;if(fs.length<=d5){console.log("Txt2 incomplete");
continue}var ds=fs[d5]._Model,gE=ds._StyleRun?ds._StyleRun._RunArray:[],af=da.ResourceDict.StyleSheetSet[0].StyleSheetData.FontSize;
if(af==null)af=12;var cq=da.EngineDict.StyleRun.RunArray;for(var hr=0;hr<cq.length;hr++){var eA=cq[hr].StyleSheet.StyleSheetData;
if(gE[hr]==null)continue;var is=gE[hr]._RunData._StyleSheet._Features;if(is&&is._BaselineDirection)eA.BaselineDirection=parseInt(is._BaselineDirection.slice(1))}var a4=da.EngineDict.ParagraphRun.RunArray,aZ=ds._ParagraphRun._RunArray;
if(aZ==null)aZ=[];var iC=Math.min(aZ.length,a4.length);for(var f=0;f<iC;f++){var cy=a4[f].ParagraphSheet.Properties,fT=hF._DocumentResources._ParagraphSheetSet._Resources,bC=aZ[f]._RunData._ParagraphSheet;
if(typeof bC=="string")bC=fT[parseInt(bC.slice(1))]._Resource;var hU=bC._Parent==null?bC:fT[parseInt(bC._Parent.slice(1))]._Resource;
bC=bC._Features;hU=hU._Features;var de=bC._ParagraphDirection;if(de==null)de=hU._ParagraphDirection;
if(de)cy._Direction=parseInt(de.slice(1));if(bC._ComposerEngine)cy._ComposerEngine=parseInt(bC._ComposerEngine.slice(1))}var f2=hF._DocumentResources,bm=f2._TextFrameSet._Resources,hA=bm[d5]._Resource,i8=hA._Data,aV=new ex(1,0,0,1,0,0);
if(hA._0){var he=parseFloat(hA._0[0].slice(1)),ev=parseFloat(hA._0[1].slice(1));aV.translate(he,ev)}if(c5){aV.translate(c5[0],c5[1]);
fU.Kj(da,[0,0,c5[2]-c5[0],c5[3]-c5[1]])}else{if(hA._Bezier&&hA._Bezier._Points){var h=hA._Bezier._Points,he=parseFloat(h[0].slice(1)),ev=parseFloat(h[1].slice(1));
if(he!=0||ev!=0){aV.translate(he,ev)}}}if(hA._Data&&hA._Data._FrameMatrix){var iO=hA._Data._FrameMatrix;
iO=iO.map(function(j0){return parseFloat(j0.slice(1))});aV.concat(new ex(iO[0],iO[1],iO[2],iO[3],iO[4],iO[5]))}aV.concat(X.add.TySh.t);
X.add.TySh.t=aV;var y=i8._Type?parseInt(i8._Type.slice(1)):0;if(y==2||y==1&&i8._PathData._Spacing=="i-3"){var cR=function(j0){return parseFloat(j0.slice(1))},h=hA._Bezier._Points.map(cR);
if(c5)e.O.t(h,new ex(1,0,0,1,-c5[0],-c5[1]),h);var c4=i8._PathData?i8._PathData._Reversed:!1;da.Curve={Points:h,TextOnPathTRange:i8._TextOnPathTRange.map(cR),Reversed:c4==null?!1:c4};
X.add.TySh.add={vmsk:new g.YL,vogk:null};fU.LG(X.add.TySh)}if(i8._LineOrientation=="i2")da._LineOrientation=2}}aG.QO.Kz(M,!0)};
f3.Ol=function(D,M,s){aG.QO.dp(D);aG.QO.Kz(D,!1);D.aq=s[3]==!0;var F=[],X=[],P=0,E=1,p=16,J=0;for(var K=0;
K<D.N.length;K++){var d=D.N[K];if(d.Y2()&&d.DI(D).C){d.add.SoLd.filterFX.v.filterMaskEnable.v=d.DI(D).C.isEnabled}if(d.add.TySh){var V=d.add.TySh.t6,$=fU.So(V);
d.add.TySh.eS.TextIndex={t:"long",v:F.length};F.push(V);if($==2)fU.P4(d.add.TySh)}var w=d.add.vstk;if(w)w.strokeStyleResolution.v=D.Gs;
if(d.yt()||s[2]&&d.add.SoLd){X[K]=[d.rect,d.buffer];d.rect=new hk;d.buffer=e.U(0)}}if(F.length>0){var q=D.add.Txt2?D.add.Txt2.EL:null;
D.add.Txt2={};D.add.Txt2.EL=cD.a9i(F,null,q)}var u=[D.add.lnk2,D.add.FEid,D.add.Patt],B=D.aox(D.N);D.Ox(B);
D.fH.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);t.$M(D.fH.r1005,0,D.Gs);t.$M(D.fH.r1005,8,D.Gs);
if(D.fl()){D.fH.r1022=new Uint8Array([0,3+D.lk.length-1,0])}else delete D.fH.r1022;var r=new Uint8Array(D.N.length*2),A=new Uint8Array(D.N.length);
for(var K=0;K<D.N.length;K++){var d=D.N[K],n=d.Rd,_=d.QH?1:0;t.u7(r,K*2,n);A[K]=_;if(n>P)P=n;if(_==0)E=0}if(P>0)D.fH.r1026=r;
if(E<1)D.fH.r1072=A;var l=D.Cg,b=l.length,y=D.fH.r1032=e.U(16+5*b,!0);t.VB(y,0,1);t.VB(y,4,576);t.VB(y,8,576);
t.VB(y,12,b);for(var K=0;K<b;K++){t.T4(y,p,Math.round(l[K][1]*32));y[p+4]=l[K][0];p+=5}var k=e.J7(D.buffer),S=[];
if(k)S.push({name:"Transparency",qi:{i:255,q:0,P:0},AU:100,IL:1});S=S.concat(D.lk);delete D.fH.r1045;
delete D.fH.r1006;delete D.fH.r1077;var Z=new gH;p=0;var z=new Uint8Array(4+S.length*13);z[3]=1;for(var K=0;
K<S.length;K++){var j=S[K],R=j.name+"\0";t.EK(Z,p,R);p+=4+R.length*2;var a=4+K*13;gL.Yi(z,a,j.qi);z[a+11]=j.AU;
z[a+12]=j.IL}D.fH.r1045=Z.data.slice(0,p);D.fH.r1077=z;for(var K=0;K<D.Iq.length;K++)D.Iq[D.Iq.length-K-1].v.sliceID.v=2+K*3;
var m={classID:"null",baseName:{t:"TEXT",v:"User"},bounds:{t:"Objc",v:{classID:"Rct1",Top:{t:"long",v:0},Left:{t:"long",v:0},Btom:{t:"long",v:0},Rght:{t:"long",v:0}}},slices:{t:"VlLs",v:D.Iq}},Z=new gH;
t.ih(Z,0,8);t.ih(Z,4,16);var G=cf.Yz(Z,m,8);D.fH.r1050=Z.data.slice(0,G+8);var Z=new gH;t.ih(Z,0,16);
var G=cf.Yz(Z,D.sc,4);D.fH.r1065=Z.data.slice(0,G+4);var L=D.D;y=D.fH.r1069=e.U(2+L.length*4,!0);t.u7(y,0,L.length);
for(var K=0;K<L.length;K++)t.VB(y,2+4*K,D.N[L[K]].add.lyid);delete D.fH.r1058;delete D.fH.r1060;if(Object.keys(D.iX).length!=0){var H=[{t274:[1],t282:[[72,1]],t283:[[72,1]],t296:[2]},{t259:[6],t282:[[72,1]],t283:[[72,1]],t296:[2],t513:[302],t514:[0]}];
du.b2(D.iX,H[0],s[0]&&s[1]);D.fH.r1058=new Uint8Array(UTIF.encode(H));var o=du.qd(D.iX);D.fH.r1060=t.wO(o)}var f=[],i=[];
for(var K=0;K<D.Hx.length;K++){var h=D.Hx[K],N=h.add.vmsk.g;if(K==0&&N.length==2)continue;var C=e.U(N.length*26);
es.rt(C,0,N,D.d,D.w);var I=K==0?1025:2e3+K-1;D.fH["r"+I]=C;if(K!=0){f.push({t:"Objc",v:{classID:"pathInfoClass",pathUnicodeName:{t:"TEXT",v:h.name}}});
i.push({t:"Objc",v:{classID:"null",keyDescriptorList:{t:"VlLs",v:h.add.vogk}}})}}if(f.length!=0){D.add.pths={classID:"pathsDataClass",pathList:{t:"VlLs",v:f}};
i={classID:"null",keyRootDescriptorList:{t:"VlLs",v:i}};var Z=new gH;t.ih(Z,0,16);var G=cf.Yz(Z,i,4);
D.fH.r3000=Z.data.slice(0,G+4)}else{delete D.add.pths;delete D.fH.r3000}J=f3.a2A(D,M,J,3+S.length);J=f3.a3R(D,M,J);
J=f3.a5l(D,M,J);J=f3.a49(D,M,J,s,k);J=f3.acR(D,M,J,s[0],k);var av=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016];
for(var K=0;K<av.length;K++)delete D.fH["r"+av[K]];for(var K=0;K<D.N.length;K++){var d=D.N[K];if(d.yt()||s[2]&&d.add.SoLd){d.rect=X[K][0];
d.buffer=X[K][1]}}D.Ox(u);aG.QO.Kz(D,!0);delete D.aq;return J};f3.vi=function(D,M,s){var F=t.sV(M,s,4);
s+=4;if(F!="8BPS")alert("invalid header signature: "+F);var X=t.zN(M,s);s+=2;D.aq=X==2;if(X!=1&&X!=2)alert("invalid version: "+X);
s+=6;D.BB=t.zN(M,s);s+=2;D.w=t.kE(M,s);s+=4;D.d=t.kE(M,s);s+=4;D.WD=t.zN(M,s);s+=2;D.VJ=t.zN(M,s);s+=2;
return s};f3.a2A=function(D,M,s,F){M.jB(0,64);t.qt(M.data,s,"8BPS");s+=4;t.u7(M.data,s,D.aq?2:1);s+=2;
t.VB(M.data,s,0);s+=4;t.u7(M.data,s,0);s+=2;t.u7(M.data,s,F);s+=2;t.T4(M.data,s,D.w);s+=4;t.T4(M.data,s,D.d);
s+=4;t.u7(M.data,s,8);s+=2;t.u7(M.data,s,3);s+=2;return s};f3.aqd=function(D,M,s){var F=t.kE(M,s);s+=4;
if(F!=0)D.MS=M.slice(s,s+F);s+=F;return s};f3.a3R=function(D,M,s){t.zg(M,s,0);s+=4;return s};f3.a28=function(D,M,s){var F=t.s(M,s),X=0;
s+=4;var d=[];while(X<F){var V=t.sV(M,s+X,4);X+=4;var $=t.zN(M,s+X);X+=2;var w=t.qk(M,s+X);X+=w.length;
if(V!="8BIM"){d.push($);console.log("Unknown Image Resources signature: "+V+", ID: "+$)}var q=t.s(M,s+X);
X+=4;if(D.fH["r"+$]!=null)console.log("--- two resources with same ID");D.fH["r"+$]=t.Cc(M,s+X,q);X+=q+(q&1)}for(var K=0;
K<d.length;K++)delete D.fH["r"+d[K]];return s+F};f3.a5l=function(D,M,s){var F=s,V=0;s+=4;var X=[];for(var d in D.fH){X.push(parseInt(d.slice(1)))}X.sort(function(B,r){return B-r});
for(var K=0;K<X.length;K++){t.Bl(M,s+V,"8BIM");V+=4;var $=X[K];t.zO(M,s+V,$);V+=2;var w=t.D5(M,s+V,"");
V+=w;var q=D.fH["r"+$],u=q.length;t.ih(M,s+V,u);V+=4;t.PR(M,s+V,q);V+=u;if(u%2==1)V++}t.ih(M,F,V);return s+V};
f3.a6M=function(D,M,s){var F=s,X,d,V=D.aq?8:4;if(D.aq)X=t.Kx(M,s);else X=t.s(M,s);s+=V;if(X==0)return F+V;
d=f3.a9x(D,M,s);f3.SP(1,d-s,"Layer Info");s=d;d=f3.a27(D,M,s);f3.SP(1,d-s,"Global Layer Mask Info");
s=d;d=fF.eE(M,s,F+V+X,D.add,D.aq,D);f3.SP(1,d-s,"Project Add Info");s=d;return F+V+X};f3.a49=function(D,M,s,F,X){var d=s;
t.ih(M,s,0);s+=4;if(D.aq){t.ih(M,s,0);s+=4}s=f3.akz(D,M,s,F,X);s=f3.a4e(D,M,s);s=fF.VC(M,s,D.add,D.aq,D);
if(D.aq)t.mm(M,d,s-d-8);else t.ih(M,d,s-d-4);return s};f3.a9x=function(D,M,s){var F,X=D.aq?8:4;if(D.aq)F=t.Kx(M,s);
else F=t.s(M,s);s+=X;if(F!=0)f3.qe(D,M,s);return s+F};f3.qe=function(D,M,s){var F=t.n3(M,s);s+=2;var X=Math.abs(F);
for(var K=0;K<X;K++){var d=new g;s=cL.Be(d,D,M,s);D.N[K]=d}var V=new hk(0,0,D.d,D.w);for(var K=0;K<X;
K++){var $=D.N[K],w=$.Ro(),q=iM.Be($,D,M,s);if(q-s>8)f3.SP(2,q-s,"Lay: "+$.getName());s=q;f3.ah($,V);
if(w)f3.ah(w,V)}};f3.ah=function(D,M){var s=D.rect.Y(),F=D.rect.Nm(M),X=F.Y()/s;if(s>2e3*3e3&&X<.5){if(D.buffer){var d=e.U(F.Y()*4);
e.eJ(D.buffer,D.rect,d,F);D.buffer=d;D.rect=F}else{var d=e.U(F.Y());e.b7(D.channel,D.rect,d,F);D.channel=d;
D.rect=F}alert("Removing hidden parts of layers")}};f3.akz=function(D,M,s,F,X){var d=s,V=D.aq;s+=V?8:4;
s=f3.Pn(D,M,s,F,X);var $=s-d-(V?8:4);if($%2!=0)$++;if(V)t.mm(M,d,$);else t.ih(M,d,$);return d+$+(V?8:4)};
f3.Pn=function(D,M,s,F,X){var d=D.N.length;t.AE(M,s,X?-d:d);s+=2;var V=[];for(var K=0;K<d;K++)s=cL.Ol(D.N[K],D,M,s,V);
for(var K=0;K<d;K++)s=iM.bd(D.aq,D.N[K],M,s,V[K],F);return s};f3.a27=function(D,M,s){var F=t.s(M,s);
s+=4;s+=F;return s};f3.a4e=function(D,M,s){var F=t.ih(M,s,0);s+=4;return s};f3.agR=function(D,M,s){var F=D.VJ,X="Bitmap Grayscale Indexed RGB CMYK Multichannel Duotone Lab".split(" "),d=[1,1,1,3,4,1,1,3],V,E;
if(F!=3){if(F==1||F==2||F==4)alert("Project will be converted from "+X[F]+" to "+X[3]+" mode.");else{alert("Color mode "+X[F]+" is not supported yet :(")}}if(D.fH.r1045){V=[];
var $=D.fH.r1045,w=0;while(w<$.length){var q=t.D4($,w);V.push(q);w+=4+2+q.length*2}}var u=d[F]+(V==null||V[0]=="Transparency"?1:0),B=D.d,r=D.w,P=B*r,A=t.zN(M,s);
s+=2;D.buffer=e.U(P*4);e.BK(D.buffer,4278190080);var n=s;for(var _=0;_<D.BB;_++){if(A==0){E=iM.JR(D.aq,D.WD,M,B,r,s,A);
s+=P*(D.WD>>>3)}else if(A==1){E=e.U(P);var l=D.aq?4:2;if(_==0)s+=D.BB*r*l;s+=iM.LH(M,E,B,r,n+_*r*l,s,l)}else{console.log("unknown compression of image data: ",A);
return}if(_<u){e.Te(E,D.buffer,_);if(D.BB==1&&_==0){e.Te(E,D.buffer,1);e.Te(E,D.buffer,2)}}else{var b=new g.qm,y=_-u,p=_-d[D.VJ];
b.name=V?V[p]:"Alpha";if(b.name=="Quick Mask"){b.GC=!0;D.nz.push(y)}b.rect=new hk(0,0,B,r);b.channel=E;
b.color=0;b.M2();D.lk[y]=b;if(D.fH.r1077){var $=D.fH.r1077.slice(4+p*13);b.qi=gL.MR($,0);b.AU=$[11];
b.IL=$[12];if(b.IL==2)b.GC=!0}}}D.BB=4;if(D.VJ==2)for(var K=0;K<P;K++){var k=K*4,S=D.buffer[k];D.buffer[k]=D.MS[0+S];
D.buffer[k+1]=D.MS[256+S];D.buffer[k+2]=D.MS[512+S]}return s};f3.acR=function(D,M,s,F,X){var d=1,V=16,$=D.d,w=D.w,u,B;
t.zO(M,s,d);s+=2;var q=$*w;if(!F){B=new e.B0($*w);e.$r(D.buffer,B);var r=B.i,P=B.q,A=B.P,E=B.iD;for(var K=0;
K<q;K++){var n=E[K]*(1/255);r[K]=~~(r[K]*n+255*(1-n));P[K]=~~(P[K]*n+255*(1-n));A[K]=~~(A[K]*n+255*(1-n))}}else u=e.U(q);
var _=[u,u,u];if(!F)_=[B.i,B.q,B.P];if(X)_.push(F?u:B.iD);for(var K=0;K<D.lk.length;K++){_.push(D.lk[K].Jf(new hk(0,0,D.d,D.w)))}var l=s;
for(var b=0;b<_.length;b++){M.jB(s,$*w+4);u=_[b];if(d==0||d==2||d==3)s=iM.kv(D.aq,u,M.data,$,w,s,d);
else{var y=D.aq?4:2;if(b==0)s+=_.length*w*y;var p=s;s+=iM.U5(u,M.data,$,w,l+b*w*y,s,y)}}return s};function hh(){}hh.Be=function(D){var M={};
hh.tE(D,M,0,0);return M};hh.Ol=function(D,M){var s=0;s=hh.Wj(D,M,s,0);return s};hh.tE=function(D,M,s,F){while(D[s]!="<".charCodeAt(0))s++;
s+=2;while(!0){if(D[s]=="/".charCodeAt(0)){s++;var X=t.indexOf(D," ".charCodeAt(0),s,s+50),d=t.indexOf(D,"\n".charCodeAt(0),s,s+50);
if(d==-1)d=Infinity;if(X==-1)X=Infinity;var V=Math.min(d,X),$=t.sV(D,s,V-s),w=hh.mU(D,V+1,F+1,$);M[$]=w.H;
s=V+1;s+=w.size}else if(D[s]==">".charCodeAt(0)){s+=2;break}else{var q=D[s];if(q==10||q==9||q==32)s++;
else{console.log("unknown byte: "+q+", char: "+String.fromCharCode(q),s);s++}}}return s};hh.Wj=function(D,M,s,F){t.Bl(M,s,"<<\n");
s+=3;var X=hh.aqJ;for(var d in D){t.aW(M,s,"\t".charCodeAt(0),F+1);s+=F+1;t.Bl(M,s,"/"+d);s+=1+d.length;
if(X(D[d])||D[d]instanceof Array){t.Bl(M,s," ");s++}else{t.Bl(M,s,"\n");s++;t.aW(M,s,"\t".charCodeAt(0),F+1);
s+=F+1}s=hh.tL(D[d],M,s,F+1);t.Bl(M,s,"\n");s++}t.aW(M,s,"\t".charCodeAt(0),F);s+=F;t.Bl(M,s,">>");s+=2;
return s};hh.mU=function(D,M,s,F){var X=M,d={size:0,H:0};while(!0){while(D[M]==" ".charCodeAt(0)||D[M]=="\t".charCodeAt(0)||D[M]=="\n".charCodeAt(0))M++;
if(D[M]=="<".charCodeAt(0)){d.H={};M=hh.tE(D,d.H,M,s+1);break}else if(D[M]=="(".charCodeAt(0)){M+=3;
var V=M;while(!0){if(D[V-1]!="\\".charCodeAt(0)&&D[V]==")".charCodeAt(0)&&(D[V+1]=="\n".charCodeAt(0)||D[V+1]==" ".charCodeAt(0)))break;
else V++}d.H=t.Cn(D,M,V);M=V+2;break}else if(D[M]=="[".charCodeAt(0)){M++;d.H=[];while(D[M]==" ".charCodeAt(0)||D[M]=="\t".charCodeAt(0)||D[M]=="\n".charCodeAt(0))M++;
while(D[M]!="]".charCodeAt(0)){var $=hh.mU(D,M,s+1,F);d.H.push($.H);M+=$.size;while(D[M]==" ".charCodeAt(0)||D[M]=="\t".charCodeAt(0)||D[M]=="\n".charCodeAt(0))M++}M++;
break}else{var w=t.indexOf(D," ".charCodeAt(0),M,M+50),q=t.indexOf(D,"\n".charCodeAt(0),M,M+50);if(q==-1)q=Infinity;
if(w==-1)w=Infinity;var u=t.sV(D,M,Math.min(w,q)-M).trim(),B=parseFloat(u);if(!isNaN(B)){d.H=parseFloat(u);
M=Math.min(w,q)+1;break}else if(u=="true"||u=="false"){d.H=u=="true";M=Math.min(w,q)+1;break}else if(u=="null"||u=="NaN"||u=="undefined"){d.H=0;
M=Math.min(w,q)+1;break}else{console.log("unknown identifier: "+u);throw"e"}M=Math.min(w,q)+1}}d.size=M-X;
return d};hh.tL=function(D,M,s,F){if(D instanceof Array){var X=D.length==0||typeof D[0]=="number";if(X){t.Bl(M,s,"[ ");
s+=2;for(var K=0;K<D.length;K++){var d=D[K]+" ";t.Bl(M,s,d);s+=d.length}t.Bl(M,s,"]");s+=1}else{t.Bl(M,s,"[\n");
s+=2;for(var K=0;K<D.length;K++){t.aW(M,s,"\t".charCodeAt(0),F);s+=F;s=hh.tL(D[K],M,s,F);t.Bl(M,s,"\n");
s++}t.aW(M,s,"\t".charCodeAt(0),F);s+=F;t.Bl(M,s,"]");s+=1}}else if(D instanceof Object){s=hh.Wj(D,M,s,F)}else if(typeof D=="string"){t.Bl(M,s,"(");
s++;t.aW(M,s,254);s++;t.aW(M,s,255);s++;s=t.bP(M,s,D);t.Bl(M,s,")");s+=1}else{var d=D+"";t.Bl(M,s,d);
s+=d.length}return s};hh.aqJ=function(D){var M=typeof D;return M=="string"||M=="number"||M=="boolean"};
function dV(){}dV.Be=function(D){var M={};dV.k7(D,M,0,0);return M};dV.Ol=function(D,M){var s=0;t.Bl(M,s," ");
s++;s=dV.Qk(D,M,s,0);s--;M.jB(s,2);M.data[s]=M.data[s+1]=0;s+=2;return s};dV.tE=function(D,M,s,F){while(D[s]!="<".charCodeAt(0)){s++;
console.log("\u0161ipka")}s+=2;s=dV.k7(D,M,s,F);return s};dV.Wj=function(D,M,s,F){t.Bl(M,s,"<< ");s+=3;
s=dV.Qk(D,M,s,F);t.Bl(M,s,">>");s+=2;return s};dV.AW=function(D){return D==9||D==10||D==32};dV.k7=function(D,M,s,F){while(!0){while(dV.AW(D[s])||D[s]==0)s++;
if(s>=D.length)break;if(D[s]=="/".charCodeAt(0)){s++;var X=s;while(!dV.AW(D[X]))X++;var d=t.sV(D,s,X-s);
s=X+1;var V=dV.mU(D,s,F,d);M["_"+d]=V.H;s+=V.size}else if(D[s]==">".charCodeAt(0)){s+=2;break}else{var $=D[s];
console.log(t.sV(D,s,s+100));console.log("unknown byte: "+$+", char: "+String.fromCharCode($)+", offset: "+s);
s++;throw"e";return-1}}return s};dV.Qk=function(D,M,s,F){for(var X in D){var d=X.substring(1,X.length);
t.Bl(M,s,"/"+d);s+=1+d.length;t.Bl(M,s," ");s++;s=dV.tL(D[X],M,s,F+1);t.Bl(M,s," ");s++}return s};dV.mU=function(D,M,s,F){var X=M,d={type:"",size:0,H:0};
while(dV.AW(D[M]))M++;if(D[M]=="<".charCodeAt(0)){d.type="Object";d.H={};M=dV.tE(D,d.H,M,s+1)}else if(D[M]=="(".charCodeAt(0)){d.type="String";
M++;if(D[M]==")".charCodeAt(0)){d.H="s";M++}else{M+=2;var V=M,$=0;while(!0){if(D[V]==")".charCodeAt(0)&&D[V-1]!="\\".charCodeAt(0))break;
else V+=1}d.H="s"+t.Cn(D,M,V);M=V+2}}else if(D[M]=="[".charCodeAt(0)){M++;d.H=[];d.type="Array";while(dV.AW(D[M]))M++;
while(D[M]!="]".charCodeAt(0)){var w=dV.mU(D,M,s+1,F);if(w==-1)return-1;d.H.push(w.H);M+=w.size;delete w.size;
while(dV.AW(D[M]))M++}M++}else{var q=M;while(!dV.AW(D[q]))q++;var u=t.sV(D,M,q-M),B=parseFloat(u);if(!isNaN(B)&&u.indexOf(".")!=-1){d.type="Float";
var r=parseFloat(u);d.H="f"+r}else if(!isNaN(B)&&u.indexOf(".")==-1){d.type="Integer";d.H="i"+parseInt(u)}else if(u=="true"||u=="false"){d.type="Boolean";
d.H=u=="true"}else if(u.charAt(0)=="/"){d.type="BString";d.H=u}else if(u=="NaN"){d.type="Float";d.H="f0"}else{console.log("unknown value",JSON.stringify(u));
throw"e"}M=q+1}d.size=M-X;return d};dV.a1R=function(D){if(D==Math.round(D))return D+".0";var M=D.toFixed(5);
if(0<D&&D<1)M=M.substring(1,M.length);if(-1<D&&D<0)M="-"+M.substring(2,M.length);return M};dV.tL=function(D,M,s,F){var X=typeof D=="string"?D.charAt(0):"";
if(D instanceof Array){t.Bl(M,s,"[ ");s+=2;for(var K=0;K<D.length;K++){s=dV.tL(D[K],M,s,F);t.Bl(M,s," ");
s++}t.Bl(M,s,"]");s+=1}else if(D instanceof Object){s=dV.Wj(D,M,s,F)}else if(X=="s"){t.Bl(M,s,"(");s++;
t.aW(M,s,254);s++;t.aW(M,s,255);s++;s=t.bP(M,s,D.substring(1));t.Bl(M,s,")");s++}else if(X=="/"){t.Bl(M,s,D);
s+=D.length}else if(X=="f"){var d=parseFloat(D.substring(1)),V=dV.a1R(d);t.Bl(M,s,V);s+=V.length}else if(X=="i"){t.Bl(M,s,D.substring(1));
s+=D.length-1}else{var V=D+"";t.Bl(M,s,V);s+=V.length}return s};function eo(D,M){if(!D)D=0;if(!M)M=0;
this.x=D;this.y=M}eo.prototype.add=function(D){return new eo(this.x+D.x,this.y+D.y)};eo.prototype.clone=function(){return new eo(this.x,this.y)};
eo.prototype.xC=function(D){this.x=D.x;this.y=D.y};eo.prototype.L0=function(D){return this.x==D.x&&this.y==D.y};
eo.prototype.normalize=function(D){var M=Math.sqrt(this.x*this.x+this.y*this.y);this.x*=D/M;this.y*=D/M};
eo.prototype.offset=function(D,M){this.x+=D;this.y+=M};eo.prototype.SG=function(D,M){this.x=D;this.y=M};
eo.prototype.AF=function(D){return new eo(this.x-D.x,this.y-D.y)};eo.cQ=function(D,M){return eo.am_(D.x,D.y,M.x,M.y)};
eo.gz=function(D,M,s){return new eo(D.x+s*(M.x-D.x),D.y+s*(M.y-D.y))};eo.a5X=function(D,M){return new eo(D*Math.cos(M),D*Math.sin(M))};
eo.am_=function(D,M,s,F){return Math.sqrt((s-D)*(s-D)+(F-M)*(F-M))};eo.oA={};eo.kh={};eo.oA.create=function(){var D=new Float32Array(4);
return D};eo.kh.create=function(D){var M=new Float32Array(16);M[0]=M[5]=M[10]=M[15]=1;if(D)eo.kh.set(D,M);
return M};eo.oA.add=function(D,M,s){s[0]=D[0]+M[0];s[1]=D[1]+M[1];s[2]=D[2]+M[2];s[3]=D[3]+M[3]};eo.oA.set=function(D,M){M[0]=D[0];
M[1]=D[1];M[2]=D[2];M[3]=D[3]};eo.kh.set=function(D,M){M[0]=D[0];M[1]=D[1];M[2]=D[2];M[3]=D[3];M[4]=D[4];
M[5]=D[5];M[6]=D[6];M[7]=D[7];M[8]=D[8];M[9]=D[9];M[10]=D[10];M[11]=D[11];M[12]=D[12];M[13]=D[13];M[14]=D[14];
M[15]=D[15]};eo.kh.multiply=function(D,M,s){var F=D[0],X=D[1],d=D[2],V=D[3],$=D[4],w=D[5],q=D[6],u=D[7],B=D[8],r=D[9],P=D[10],A=D[11],E=D[12],n=D[13],_=D[14],l=D[15],b=M[0],y=M[1],p=M[2],k=M[3];
s[0]=b*F+y*$+p*B+k*E;s[1]=b*X+y*w+p*r+k*n;s[2]=b*d+y*q+p*P+k*_;s[3]=b*V+y*u+p*A+k*l;b=M[4];y=M[5];p=M[6];
k=M[7];s[4]=b*F+y*$+p*B+k*E;s[5]=b*X+y*w+p*r+k*n;s[6]=b*d+y*q+p*P+k*_;s[7]=b*V+y*u+p*A+k*l;b=M[8];y=M[9];
p=M[10];k=M[11];s[8]=b*F+y*$+p*B+k*E;s[9]=b*X+y*w+p*r+k*n;s[10]=b*d+y*q+p*P+k*_;s[11]=b*V+y*u+p*A+k*l;
b=M[12];y=M[13];p=M[14];k=M[15];s[12]=b*F+y*$+p*B+k*E;s[13]=b*X+y*w+p*r+k*n;s[14]=b*d+y*q+p*P+k*_;s[15]=b*V+y*u+p*A+k*l;
return s};eo.kh.inverse=function(D,M){var s=D[0],F=D[1],X=D[2],d=D[3],V=D[4],$=D[5],w=D[6],q=D[7],u=D[8],B=D[9],r=D[10],P=D[11],A=D[12],E=D[13],n=D[14],_=D[15],l=s*$-F*V,b=s*w-X*V,y=s*q-d*V,p=F*w-X*$,k=F*q-d*$,S=X*q-d*w,Z=u*E-B*A,z=u*n-r*A,j=u*_-P*A,R=B*n-r*E,a=B*_-P*E,m=r*_-P*n,G=l*m-b*a+y*R+p*j-k*z+S*Z;
if(!G){return null}G=1/G;M[0]=($*m-w*a+q*R)*G;M[1]=(X*a-F*m-d*R)*G;M[2]=(E*S-n*k+_*p)*G;M[3]=(r*k-B*S-P*p)*G;
M[4]=(w*j-V*m-q*z)*G;M[5]=(s*m-X*j+d*z)*G;M[6]=(n*y-A*S-_*b)*G;M[7]=(u*S-r*y+P*b)*G;M[8]=(V*a-$*j+q*Z)*G;
M[9]=(F*j-s*a-d*Z)*G;M[10]=(A*k-E*y+_*l)*G;M[11]=(B*y-u*k-P*l)*G;M[12]=($*z-V*R-w*Z)*G;M[13]=(s*R-F*z+X*Z)*G;
M[14]=(E*b-A*p-n*l)*G;M[15]=(u*p-B*b+r*l)*G;return M};eo.kh.ahL=function(D,M,s){var F=M[0],X=M[1];s[0]=F*D[0]+X*D[4]+D[12];
s[1]=F*D[1]+X*D[5]+D[13]};eo.kh.abd=function(D,M,s){var F=M[0],X=M[1],d=M[2],V=M[3];s[0]=D[0]*F+D[4]*X+D[8]*d+D[12]*V;
s[1]=D[1]*F+D[5]*X+D[9]*d+D[13]*V;s[2]=D[2]*F+D[6]*X+D[10]*d+D[14]*V;s[3]=D[3]*F+D[7]*X+D[11]*d+D[15]*V};
function ex(D,M,s,F,X,d){if(typeof D==="undefined"){D=1;M=0;s=0;F=1;X=0;d=0}this.iD=D;this.P=M;this.Gt=s;
this.iw=F;this._u=X;this.eH=d}ex.prototype.qw=function(){return Math.sqrt(Math.abs(this.iD*this.iw-this.P*this.Gt))};
ex.prototype.Ag=function(){var D=this,M=function(s){return Math.abs(s)<1e-9?0:s};D.iD=M(D.iD);D.P=M(D.P);
D.Gt=M(D.Gt);D.iw=M(D.iw);D._u=M(D._u);D.eH=M(D.eH)};ex.prototype.j1=function(D){return new eo(D.x*this.iD+D.y*this.Gt+this._u,D.x*this.P+D.y*this.iw+this.eH)};
ex.prototype.translate=function(D,M){this._u+=D;this.eH+=M};ex.prototype.rotate=function(D){var M=new ex(Math.cos(D),-Math.sin(D),Math.sin(D),Math.cos(D),0,0);
this.concat(M)};ex.prototype.scale=function(D,M){var s=new ex(D,0,0,M,0,0);this.concat(s)};ex.prototype.concat=function(D){this.xC(new ex(this.iD*D.iD+this.P*D.Gt,this.iD*D.P+this.P*D.iw,this.Gt*D.iD+this.iw*D.Gt,this.Gt*D.P+this.iw*D.iw,this._u*D.iD+this.eH*D.Gt+D._u,this._u*D.P+this.eH*D.iw+D.eH))};
ex.prototype.Iy=function(){var D=this.iD*this.iw-this.P*this.Gt;this.xC(new ex(this.iw/D,-this.P/D,-this.Gt/D,this.iD/D,(this.Gt*this.eH-this.iw*this._u)/D,(this.P*this._u-this.iD*this.eH)/D))};
ex.prototype.clone=function(){return new ex(this.iD,this.P,this.Gt,this.iw,this._u,this.eH)};ex.prototype.xC=function(D){this.iD=D.iD;
this.P=D.P;this.Gt=D.Gt;this.iw=D.iw;this._u=D._u;this.eH=D.eH};function t(){}t.agT=function(O){var D="";
for(var K=3;K>=0;K--)D+=String.fromCharCode(O>>K*8&255);return D};t.a5G=function(D){var O=0;for(var K=D.length-1;
K>=0;K--)O|=D.charCodeAt(K)<<(3-K)*8;return O};t.indexOf=function(D,M,s,F){if(s==null)s=0;if(F==null)F=D.length;
F=Math.min(F,D.length);for(var K=s;K<F;K++)if(D[K]==M)return K;return-1};t.s6=function(D,M,s){if(s==null)s=0;
var F=M.length,X=D.length-F;if(typeof M=="string"){var d=[];for(var K=0;K<F;K++)d.push(M.charCodeAt(K));
M=d}if(M.length>0){var V=M[0];for(var K=s;K<X;K++)if(D[K]==V){var $=!0;for(var w=1;w<F;w++)if(M[w]!=D[K+w]){$=!1;
break}if($)return K}}return-1};t.Cn=function(D,M,s){var F=[],d="";while(M<s){var X=D[M++];if(X=="\\".charCodeAt(0))F.push(D[M++]);
else F.push(X)}for(var K=0;K<F.length;K+=2)d+=String.fromCharCode(F[K]<<8|F[K+1]);return d};t.a2y=function(D,M,s){var F=new Uint8Array(2);
for(var K=0;K<s.length;K++){t.u7(F,0,s.charCodeAt(K));if(F[0]==")".charCodeAt(0)||F[0]=="(".charCodeAt(0)||F[0]=="\\".charCodeAt(0)){D[M]="\\".charCodeAt(0);
M++}D[M]=F[0];M++;if(F[1]==")".charCodeAt(0)||F[1]=="(".charCodeAt(0)||F[1]=="\\".charCodeAt(0)){D[M]="\\".charCodeAt(0);
M++}D[M]=F[1];M++}return M};t.bP=function(D,M,s){D.jB(M,4*s.length);return t.a2y(D.data,M,s)};t.Xc=function(D,M,s){var F="";
for(var K=0;K<s;K++){var X=D[M++]|D[M++]<<8;F+=String.fromCharCode(X)}return F};t.Ap=function(D,M,s){var F="";
for(var K=0;K<s;K++){var X=D[M++]<<8|D[M++];F+=String.fromCharCode(X)}return F};t.a31=function(D,M,s){for(var K=0;
K<s.length;K++){var F=s.charCodeAt(K);t.rV(D,M+2*K,F)}};t.Jm=function(D,M,s){for(var K=0;K<s.length;
K++){var F=s.charCodeAt(K);t.u7(D,M+2*K,F)}};t.anQ=function(D,M,s){D.jB(M,2*s.length);t.Jm(D.data,M,s)};
t.anX=function(D,K,M){var s=[],F=0,X=0;M+=K;while(K<M){F=D[K++];if((F&128)==0)X=F;else if((F&224)==192){X=(F&31)<<6;
F=D[K++];X|=F&63}else if((F&240)==224){X=(F&15)<<12;F=D[K++];X|=(F&63)<<6;F=D[K++];X|=F&63}else if((F&248)==240){X=(F&7)<<18;
F=D[K++];X|=(F&63)<<12;F=D[K++];X|=(F&63)<<6;F=D[K++];X|=F&63}else throw"e";s.push(X)}return s};t.AT=window.TextDecoder?new window.TextDecoder("utf8"):null;
t.XM=function(D,M,s){if(M==null)M=0;if(s==null)s=D.length;if(t.AT&&M==0&&s==D.length)return t.AT.decode(D);
var F=t.anX(D,M,s),X=F.length;for(var K=0;K<X;K++)F[K]=String.fromCharCode(F[K]);return F.join("")};
t.ol=window.TextEncoder?new window.TextEncoder("utf8"):null;t.wO=function(D){if(t.ol)return t.ol.encode(D);
var M=new Uint8Array(D.length*4),s=t.lh(D,M,0);return M.slice(0,s)};t.lh=function(D,M,s){var F=D.length,K=0;
for(var X=0;X<F;X++){var d=D.charCodeAt(X);if((d&4294967295-(1<<7)+1)==0){M[s+K]=d;K++}else if((d&4294967295-(1<<11)+1)==0){M[s+K]=192|d>>6;
M[s+K+1]=128|d>>0&63;K+=2}else if((d&4294967295-(1<<16)+1)==0){M[s+K]=224|d>>12;M[s+K+1]=128|d>>6&63;
M[s+K+2]=128|d>>0&63;K+=3}else if((d&4294967295-(1<<21)+1)==0){M[s+K]=240|d>>18;M[s+K+1]=128|d>>12&63;
M[s+K+2]=128|d>>6&63;M[s+K+3]=128|d>>0&63;K+=4}else throw"e"}return K};t.v7=function(D,M){var s=t.s(D,M),F=t.XM(D,M+4,s-1);
return{pI:F,O4:4+s}};t.aar=function(D,M){var s=t.HH(D,M),F=t.Xc(D,M+4,s);return F};t.mP=function(D,M){var s=t.s(D,M),F=t.Ap(D,M+4,s);
return F};t.D4=function(D,M){var s=t.s(D,M),F=t.Ap(D,M+4,s-1);return F};t.ajb=function(D,M,s){t.zE(D,M,s.length);
M+=4;t.a31(D,M,s)};t.ai7=function(D,M,s){t.VB(D,M,s.length);M+=4;t.Jm(D,M,s)};t.EK=function(D,M,s){D.jB(M,4+2*s.length);
t.ai7(D.data,M,s)};t.alY=function(D,M,s){D.jB(M,4+2*s.length);t.ajb(D.data,M,s)};t.SS=function(D,M,s){var F=[];
for(var K=0;K<s;K++)F.push(String.fromCharCode(D[M+K]));return F};t.a2s=function(D,M,s){var F=!1,X=D.length-s.length;
for(var K=M;K<X;K++){for(var d=0;d<s.length;d++){if(D[K+d]!=s.charCodeAt(d))break;if(d==s.length-1)return K}}};
t.sV=function(D,M,s){var F="";for(var K=0;K<s;K++)F+=String.fromCharCode(D[M+K]);return F};t.qt=function(D,M,s){for(var K=0;
K<s.length;K++)D[M+K]=s.charCodeAt(K)};t.Bl=function(D,M,s){D.jB(M,s.length);t.qt(D.data,M,s)};t.afQ=function(D,M,s){var F="";
for(var K=0;K<s;K++){var X=D[M+K];if(X<10)F+=" ";else if(X<100)F+=" ";F+=X+", "}return F};t.zN=function(D,M){return D[M]<<8|D[M+1]};
t.u7=function(D,M,O){D[M]=O>>8&255;D[M+1]=O&255};t.zO=function(D,M,O){D.jB(M,4);t.u7(D.data,M,O)};t.adt=function(D,M){var s=t.zN(D,M),F=t.zN(D,M+2);
return s+F*(1/65536)};t.$M=function(D,M,O){var s=Math.floor(O),F=Math.floor((O-s)*65536);t.u7(D,M,s);
t.u7(D,M+2,F)};t.Ta=function(D,M){return D[M+1]<<8|D[M]};t.rV=function(D,M,O){D[M+1]=O>>8&255;D[M]=O&255};
t.FZ=function(D,M,O){D.jB(M,4);t.rV(D.data,M,O)};t.n3=function(D,M){t.m2[0]=D[M+1];t.m2[1]=D[M];return t.eL[0]};
t.qy=function(D,M){t.m2[0]=D[M];t.m2[1]=D[M+1];return t.eL[0]};t.HX=t.u7;t.AE=t.zO;t.kE=function(D,M){t._5[0]=D[M+3];
t._5[1]=D[M+2];t._5[2]=D[M+1];t._5[3]=D[M];return t.WL[0]};t.T4=function(D,M,O){t.WL[0]=O;D[M+3]=t._5[0];
D[M+2]=t._5[1];D[M+1]=t._5[2];D[M+0]=t._5[3]};t.zg=function(D,M,O){D.jB(M,4);t.T4(D.data,M,O)};t.OM=function(D,M,s,F){s[F+0]=D[M+0];
s[F+1]=D[M+1];s[F+2]=D[M+2];s[F+3]=D[M+3]};t.HH=function(D,M){t.OM(D,M,t._5,0);return t.Nb[0]};t.zE=function(D,M,O){t.Nb[0]=O;
t.OM(t._5,0,D,M)};t.KA=function(D,M,O){D.jB(M,4);t.zE(D.data,M,O)};t.Uo=function(D,M){t.OM(D,M,t._5,0);
return t.WL[0]};t.aez=function(D,M,O){t.WL[0]=O;t.OM(t._5,0,D,M)};t.a1k=function(D,M,O){D.jB(M,4);t.aez(D.data,M,O)};
t.s=function(D,M){var s=D[M]*(256*256*256)+(D[M+1]<<16|D[M+2]<<8|D[M+3]);return s};t.VB=function(D,M,O){D[M]=O>>24&255;
D[M+1]=O>>16&255;D[M+2]=O>>8&255;D[M+3]=O>>0&255};t.ih=function(D,M,O){D.jB(M,4);t.VB(D.data,M,O)};t.Kx=function(D,M){return t.s(D,M)<<32|t.s(D,M+4)};
t.$Y=function(D,M,O){t.VB(D,M,O>>16>>16);t.VB(D,M+4,O&4294967295)};t.mm=function(D,M,O){D.jB(M,8);t.$Y(D.data,M,O)};
t.EF=function(D,M){var s=new Uint8Array(8);for(var K=0;K<8;K++)s[K]=D[M+7-K];var F=new Float64Array(s.buffer);
return F[0]};t.GP=function(D,M){var s=new Uint8Array(8);for(var K=0;K<8;K++)s[K]=D[M+K];var F=new Float64Array(s.buffer);
return F[0]};t.Kv=function(D,M,O){var s=new Float64Array(1);s[0]=O;var F=new Uint8Array(s.buffer);for(var K=0;
K<4;K++){var X=F[K];F[K]=F[7-K];F[7-K]=X}for(var K=0;K<8;K++)D[M+K]=F[K]};t.bM=function(D,M,O){D.jB(M,8);
t.Kv(D.data,M,O)};t.te=function(D,M){t._5[0]=D[M+3];t._5[1]=D[M+2];t._5[2]=D[M+1];t._5[3]=D[M+0];return t.U9[0]};
t.oS=function(D,M){t._5[0]=D[M+0];t._5[1]=D[M+1];t._5[2]=D[M+2];t._5[3]=D[M+3];return t.U9[0]};t.zc=function(D,M,O){t.U9[0]=O;
D[M+0]=t._5[3];D[M+1]=t._5[2];D[M+2]=t._5[1];D[M+3]=t._5[0]};t.abf=function(D,M,O){D.jB(M,4);t.zc(D.data,M,O)};
t.UJ=function(D,M,O){t.U9[0]=O;D[M+0]=t._5[0];D[M+1]=t._5[1];D[M+2]=t._5[2];D[M+3]=t._5[3]};t.afI=function(D,M,O){D.jB(M,4);
t.UJ(D.data,M,O)};t.air=function(D,M){var s=t.kE(D,M),F=s*(1/(1<<24));return F};t.Ys=function(D,M,s){var F=Math.floor(s*(1<<24));
t.T4(D,M,F)};t.aah=function(D,M,s){D.jB(M,4);t.Ys(D.data,M,s)};t.qk=function(D,M){var s=D[M],F=t.sV(D,M+1,s);
s+=1-s%2;return{a4:F,length:s+1}};t.agc=function(D,M,s){var F=s.length;D[M]=F;t.qt(D,M+1,s);if(F%2==0){D[M+1+F]=0;
++F}return F+1};t.D5=function(D,M,s){D.jB(M,s.length+2);return t.agc(D.data,M,s)};t.FD=function(D,M){var s=new ex;
s.iD=t.EF(D,M+0*8);s.P=t.EF(D,M+1*8);s.Gt=t.EF(D,M+2*8);s.iw=t.EF(D,M+3*8);s._u=t.EF(D,M+4*8);s.eH=t.EF(D,M+5*8);
return s};t.UO=function(D,M,s){t.Kv(D,M+0*8,s.iD);t.Kv(D,M+1*8,s.P);t.Kv(D,M+2*8,s.Gt);t.Kv(D,M+3*8,s.iw);
t.Kv(D,M+4*8,s._u);t.Kv(D,M+5*8,s.eH)};t.adR=function(D,M,s){D.jB(M,48);t.UO(D.data,M,s)};t.ajc=function(D,M){var s=t.te(D,M),F=t.te(D,M+4),X=t.te(D,M+8),d=t.te(D,M+12);
return new hk(s,F,X-s,d-F)};t.ae4=function(D,M,s){t.zc(D,M,s.x);t.zc(D,M+4,s.y);t.zc(D,M+8,s.x+s.d);
t.zc(D,M+12,s.y+s.w)};t.al9=function(D,M,s){D.jB(M,16);t.ae4(D.data,M,s)};t.XN=function(D,M){var s=t.kE(D,M),F=t.kE(D,M+4),X=t.kE(D,M+8),d=t.kE(D,M+12);
return new hk(F,s,d-F,X-s)};t.wX=function(D,M,s){t.T4(D,M,s.y);t.T4(D,M+4,s.x);t.T4(D,M+8,s.y+s.w);t.T4(D,M+12,s.x+s.d)};
t.Zm=function(D,M,s){D.jB(M,16);t.wX(D.data,M,s)};t.Cc=function(D,M,s){var F=new Uint8Array(s);for(var K=0;
K<s;K++)F[K]=D[M+K];return F};t.gq=function(D,M,s){D.set(s,M)};t.PR=function(D,M,s){D.jB(M,s.length);
t.gq(D.data,M,s)};t.aej=function(D,M,s,O){if(!O)O=1;for(var K=0;K<O;K++)D[M+K]=s};t.aW=function(D,M,s,O){if(!O)O=1;
D.jB(M,O);t.aej(D.data,M,s,O)};t.eL=new Int16Array(1);t.m2=new Uint8Array(t.eL.buffer);t.WL=new Int32Array(1);
t.Nb=new Uint32Array(t.WL.buffer);t._5=new Uint8Array(t.WL.buffer);t.U9=new Float32Array(t.WL.buffer);
function hk(D,M,s,F){if(!D)D=0;if(!M)M=0;if(!s)s=0;if(!F)F=0;this.x=D;this.y=M;this.d=s;this.w=F}hk.prototype.Y=function(){return this.d*this.w};
hk.prototype.clone=function(){return new hk(this.x,this.y,this.d,this.w)};hk.prototype.contains=function(D,M){return D>=this.x&&D<=this.x+this.d&&(M>=this.y&&M<=this.y+this.w)};
hk.prototype.TM=function(D){return this.contains(D.x,D.y)};hk.prototype.cw=function(D){return this.x<=D.x&&this.y<=D.y&&D.x+D.d<=this.x+this.d&&D.y+D.w<=this.y+this.w};
hk.prototype.xC=function(D){this.x=D.x;this.y=D.y;this.d=D.d;this.w=D.w};hk.prototype.L0=function(D){return this.x==D.x&&this.y==D.y&&this.d==D.d&&this.w==D.w};
hk.prototype.ZB=function(D,M){this.x-=D;this.y-=M;this.d+=2*D;this.w+=2*M};hk.prototype.ao5=function(D){this.ZB(D.x,D.y)};
hk.prototype.Nm=function(D){var M=Math.max(this.x,D.x),s=Math.max(this.y,D.y),F=Math.min(this.x+this.d,D.x+D.d),X=Math.min(this.y+this.w,D.y+D.w);
if(F<M||X<s)return new hk;else return new hk(M,s,F-M,X-s)};hk.prototype.$U=function(D){if(D.y+D.w<this.y||D.x>this.x+this.d||D.y>this.y+this.w||D.x+D.d<this.x)return!1;
return!0};hk.prototype.qj=function(){return this.d<=0||this.w<=0};hk.prototype.offset=function(D,M){this.x+=D;
this.y+=M};hk.prototype.Xf=function(D){this.offset(D.x,D.y)};hk.prototype.ack=function(){this.x=this.y=this.d=this.w=0};
hk.prototype.SG=function(D,M,s,F){this.x=D;this.y=M;this.d=s;this.w=F};hk.prototype.bk=function(D){if(this.qj())return D.clone();
if(D.qj())return this.clone();var M=this.clone();M.ahB(D);return M};hk.Dg=new Float32Array(2);hk.prototype.ahB=function(D){if(D.qj())return;
if(this.qj()){this.xC(D);return}this.dB(D.x,D.y);this.dB(D.x+D.d,D.y+D.w)};hk.prototype.dB=function(D,M){var s=Math.min(this.x,D),F=Math.min(this.y,M);
this.d=Math.max(this.x+this.d,D)-s;this.w=Math.max(this.y+this.w,M)-F;this.x=s;this.y=F};hk.prototype.aie=function(D,M){this.x=D;
this.y=M;this.d=this.w=0};function f$(){}f$.Be=function(D,M){var s=new Uint8Array(D),F=0,X=t.sV(s,F,9),$=4,w=100;
F+=9;var d=t.sV(s,F,4);F+=4;F++;M.d=t.s(s,F);F+=4;M.w=t.s(s,F);F+=4;var V=t.s(s,F);F+=4;if(V!=0)alert("Unsupported image format, not RGB!");
if(["file","v001","v002","v003"].indexOf(d)==-1){w=t.s(s,F);F+=4;if(parseInt(d.slice(1))>=7){w=w}else alert("Unknown XCF version: "+d);
$=8}var q={};F=f$.da(s,F,q);var u=[];F=f$.UG(s,F,u,$);var B=[];F=f$.UG(s,F,B,$);M.bv=0;for(var K=0;K<u.length;
K++)f$.a2r(s,u[K],M,q,$,w);while(M.bv>0){M.N.push(M.P5());M.bv--}M.N.reverse();delete M.bv;M.buffer=e.U(M.d*M.w*4);
if(M.N.length==0)console.log("No layers!!!");for(var K=0;K<B.length;K++){var r=f$.U6(s,B[K],q,$,w);if(r.oK[gV.anW])M.Z={channel:r.gP,rect:new hk(0,0,M.d,M.w)}}};
f$.a2r=function(D,M,s,F,X,d){var V=s.lX(),$=t.s(D,M),B=0;M+=4;var w=t.s(D,M);M+=4;V.rect=new hk(0,0,$,w);
var q=t.s(D,M);M+=4;var u=t.v7(D,M);M+=u.O4;V.Nt(u.pI);var r={};M=f$.da(D,M,r);if(r[gV.zR]){var P=r[gV.zR];
B=P.length/4-1}if(r[gV.SJ]){V.rect.x=t.kE(r[gV.SJ],0);V.rect.y=t.kE(r[gV.SJ],4)}if(r[gV.S$]){V.opacity=t.s(r[gV.S$],0)}if(r[gV.a5I]){V.add.lsct=aQ.X4;
V.rect=new hk(0,0,0,0);V.buffer=e.U(0);V.Jw=24}if(r[gV.cB]){var A=t.s(r[gV.cB],0);V.lQ=gV.afl[A];if(V.Pq()&&V.lQ=="norm")V.lQ="pass"}if(r[gV.uI]){if(t.s(r[gV.uI],0)==0)V.Jw+=2}if(r[gV.R1]){var E=t.s(r[gV.R1],0);
V.add.lsct=E&1==1?aQ.X4:aQ.IN}if(r[gV.T0]){var n=r[gV.T0];for(var _ in n){var l=n[_];if(_=="gimp-text-layer"){var b=f$.ahk(l),y=b.text,p=b.font,k=b.color,S=b["font-size"];
if(y==null&&b.markup){var Z=new DOMParser,z=Z.parseFromString(b.markup,"image/svg+xml");while(z.firstChild!=null&&z.firstChild.tagName!=null){z=z.firstChild;
var j=z.getAttribute("font"),R=z.getAttribute("foreground"),a=z.getAttribute("size");if(j!=null)p=j;
if(R!=null){R=CSS.MR(R);k=[1,R.i/255,R.q/255,R.P/255]}if(a!=null){S=""+parseFloat(a)/245}}y=z.textContent}V.add.lnsr="rend";
V.add.TySh=fU.Zb(0,0);V.add.TySh.JX=new hk(0,0,100,100);V.add.TySh.t=new ex(1,0,0,1,V.rect.x,V.rect.y);
var m=V.add.TySh.t6;fU.Dq(m,0,y);var G=fU.RR(m,0,0),L=b.justify,H=b["line-spacing"];if(k)G.aO.FillColor={Type:1,Values:[1,parseFloat(k[1]),parseFloat(k[2]),parseFloat(k[3])]};
if(S){S=Math.round(parseFloat(S));G.aO.FontSize=S;V.add.TySh.t.eH+=Math.min(17,S*.17)}if(H){H=Math.round(parseFloat(H)+G.aO.FontSize*1.2);
G.aO.Leading=H;G.aO.AutoLeading=!1}if(L)G.om.Justification=["left","right","center","fill"].indexOf(L);
if(p&&p!="Sans-serif"){var o=p.toLowerCase(),f="bold italic semi extra regular condensed light".split(" "),i=o.length;
for(var K=0;K<f.length;K++){var h=o.indexOf(f[K]);if(h!=-1&&h<i&&o[h-1]==" ")i=h}if(i!=o.length)p=p.slice(0,i-1).split(" ").join("")+"-"+p.slice(i).split(" ").join("");
fU.Xd(G,p)}fU.bZ(m,0,y.length,G);var N=b["box-width"],C=b["box-height"],I=N?parseFloat(N):V.rect.d,J=C?parseFloat(C):V.rect.w;
fU.SE(m,1);fU.Kj(m,[0,0,Math.ceil(I),Math.ceil(J)])}else console.log("Unknown property "+_)}}while(s.bv>B){s.N.push(s.P5());
s.bv--}s.bv=B;if(V.add.lsct==aQ.X4||V.add.lsct==aQ.IN)s.bv++;var av=X==4?t.s:t.Kx;if(V.p2()){V.buffer=e.U(V.rect.Y()*4);
var gY=new e.B0(V.rect.Y()),f9=av(D,M);M+=X;var gl=av(D,M);M+=X;f$._R(D,f9,gY,F,X,d);e.s8(gY,V.buffer);
if(gl!=0){V.C=new g.qm;V.C.color=0;V.C.rect=V.rect.clone();V.C.channel=f$.U6(D,gl,F,X,d).gP;if(r[gV.ZH])V.C.isEnabled=t.s(r[gV.ZH],0)==1}}s.N.push(V)};
f$.ahk=function(D){var M="("+t.XM(D,0,D.length-1)+")",s=[],F={};f$.DH(M,1,s);f$.agP(s,F);return F};f$.agP=function(D,M){for(var K=0;
K<D.length;K++){var s=D[K],F=s[0];if(s.length==2)M[F]=s[1];else M[F]=s.slice(1)}};f$.DH=function(D,M,s){while(!0){if(M>=D.length)throw"e";
var F=D.charAt(M);M++;if(F=="("){var X=[];M=f$.DH(D,M,X);s.push(X)}else if(F==" "||F=="\n"||F=="\r"){}else if(F==")")return M;
else if(F=="\""){var d=M;while(!0){var V=D[M];M++;if(V=="\"")break;if(V=="\\")M++}s.push(JSON.parse(D.slice(d-1,M)))}else{var d=M-1;
while(D[M]!=" "&&D[M]!=")")M++;s.push(D.slice(d,M))}}};f$.U6=function(D,M,s,F,X){var d=t.s(D,M);M+=4;
var V=t.s(D,M);M+=4;var $=t.v7(D,M);M+=$.O4;var w={};M=f$.da(D,M,w);var q=new e.B0(d*V),u=F==4?t.s:t.Kx,B=u(D,M);
M+=F;f$._R(D,B,q,s,F,X);return{gP:q.i,oK:w}};f$._R=function(D,M,s,F,X,d){var V=t.s(D,M);M+=4;var $=t.s(D,M);
M+=4;var w=t.s(D,M);M+=4;var q=X==4?t.s:t.Kx,u=q(D,M);M+=X;f$.alN(D,u,s,F,w,X,d)};f$.alN=function(D,M,s,F,X,d,V){var $=t.s(D,M),u=0,K=0;
M+=4;var w=t.s(D,M);M+=4;var q=new hk(0,0,$,w);if(V==100||V==150)u=1;else if(V==200||V==250)u=2;else if(V==300||V==350)u=4;
else if(V==500||V==550)u=2;else if(V==600||V==650)u=4;else if(V==700||V==750)u=8;else{alert("unsupported bit depth "+V);
throw"e"}var B=X/u,u=Math.round(X/B),r=[];M=f$.UG(D,M,r,d);var P=new e.B0(64*64*u),A=new hk,E=F[gV.acZ][0],n=[P.i,P.q,P.P,P.iD];
if(B==3)P.iD.fill(255);var _=Date.now();for(var l=0;l<w;l+=64)for(var b=0;b<$;b+=64){var y=Math.min($-b,64),p=Math.min(w-l,64),k=y*p;
A.SG(b,l,y,p);f$.ajE(D,r[K++],k*u,E,B,n);if(V==100||V==150){}else if(V==250){for(var S=0;S<B;S++){var Z=n[S];
for(var z=0;z<k;z++){var j=Z[z]<<8|Z[k+z];Z[z]=Math.min(j>>>8,255)}}}else if(V==600){var R=f$.adf(),a=new Uint32Array(1),m=new Float32Array(a.buffer);
for(var S=0;S<B;S++){var Z=n[S];for(var z=0;z<k;z++){a[0]=Z[z]<<24|Z[k+z]<<16|Z[(k<<1)+z]<<8|Z[(k<<1)+k+z]<<0;
var G=m[0];if(G<0)G=0;else if(G>1)G=1;Z[z]=R[~~(.5+G*1e3)]}}}else console.log("unknown data format",V);
e.kx(P,A,s,q)}};f$.adf=function(){var D=f$.ahQ;if(D!=null)return D;D=f$.ahQ=new Uint8Array(1001);for(var K=0;
K<1001;K++)D[K]=~~(.49+255*e.Oe(K*.001));return D};f$.ajE=function(D,M,s,F,X,d){if(F==1){for(var V=0;
V<X;V++){var $=d[V],w=0;while(w<s){var O=D[M];M++;if(O<127){var q=D[M];M++;O++;for(var K=0;K<O;K++)$[w+K]=q}else if(O==127){var u=D[M];
M++;var B=D[M];M++;var q=D[M];M++;O=u<<8|B;for(var K=0;K<O;K++)$[w+K]=q}else if(O==128){var u=D[M];M++;
var B=D[M];M++;O=u<<8|B;for(var K=0;K<O;K++)$[w+K]=D[M+K];M+=O}else{O=256-O;for(var K=0;K<O;K++)$[w+K]=D[M+K];
M+=O}w+=O}}}else if(F==2){var r=pako.inflate(D.slice(M)),P=Math.round(r.length/s);for(var K=0;K<s;K++){var A=K*P;
d[0][K]=r[A];d[1][K]=r[A+1];d[2][K]=r[A+2];d[3][K]=P==3?255:r[A+3]}}else alert("Unknown compression "+F)};
f$.UG=function(D,M,s,F){var X=F==4?t.s:t.Kx;while(!0){var d=X(D,M);M+=F;if(d==0)break;else s.push(d)}return M};
f$.da=function(D,M,s){while(!0){var F=t.s(D,M);M+=4;var X=t.s(D,M);M+=4;if(F==gV.ar2)break;else if(F==gV.T0)s[F]=f$.a4U(D,M,M+X);
else s[F]=t.Cc(D,M,X);M+=X}return M};f$.a4U=function(D,M,s){var F={};while(M<s){var X=t.v7(D,M);M+=X.O4;
var d=t.s(D,M);M+=4;if(d!=1)console.log("unknown flags",d);var V=t.s(D,M);M+=4;F[X.pI]=t.Cc(D,M,V);M+=V}return F};
var gV={ar2:0,aei:1,a6v:2,arj:3,anW:4,age:5,S$:6,cB:7,uI:8,akG:9,afk:10,ZH:11,aga:12,af7:13,acE:14,SJ:15,ap4:16,acZ:17,a7V:18,aaF:19,aiP:20,T0:21,a2u:22,a0f:23,ah7:24,aao:25,ac3:26,a9l:27,a7t:28,a5I:29,zR:30,R1:31,adL:32,abu:33,abL:34,a2L:35,a1z:36,ady:37,ao4:38,amB:0,ag3:1,afH:2,a3y:3,a05:1,a0H:2,a7R:0,aqM:1,aiY:1};
gV.afl="norm,diss,norm,mul ,scrn,over,diff,lddg,fsub,dark,lite,hue ,sat ,colr,lum ,fdiv,lddg,idiv,hLit,sLit,fdiv,pLit,norm,over,hue ,hue ,colr,lite,norm,norm,mul ,scrn,diff,lddg,fsub,dark,lite,hue ,sat ,colr,lum ,fdiv,lddg,idiv,hLit,sLit,fdiv,pLit,vLit,pLit,lLit,hMix,smud,lbrn,lum ,lum ,lum ,lum ,norm,norm,norm,pass".split(",");
function h_(){}h_.Be=function(){var D=!1,M,s;function F(){var R=t.sV(M,s,4);s+=4;return R[3]+R[2]+R[1]+R[0]}function X(){var R=t.sV(M,s,4);
s+=4;return R}function d(){var R=M[s];s+=1;return R}function V(){var R=t.Ta(M,s);s+=2;return R}function $(){var R=t.HH(M,s);
s+=4;return R}function w(){var R=t.Uo(M,s);s+=4;return R}function q(){var R=t.HH(M,s);s+=8;return R}function u(){var R=t.oS(M,s);
s+=4;return R}function B(){var R=t.GP(M,s);s+=8;return R}function r(){var R=t.Ta(M,s),a=t.XM(M,s+2,R);
s+=2+R;return a}function P(){var R=t.HH(M,s),a=t.XM(M,s+4,R);s+=4+R;return a}function A(R){s=R;var a=[];
while(s!=0){var m=X();if(m!="#FT4"&&m!="#FT3"&&m!="#FT2")throw m;var G=q(),L=q(),H=q(),o=q(),c=q(),f=$(),i=$(),h=$(),N=V(),C=d(),I={};
a.push(I);for(var K=0;K<f;K++){var J=$(),av=d();if(av!=0&&av!=1&&av!=2)throw av;var gY=[];if(av==0||av==1){var f9=q(),gl=q(),Y=q(),Q=$(),hF=d(),hv=$(),bV=m!="#FT4"?0:$(),gu=null;
if(m=="#FAT"||m=="#FT2"){switch(hF){case 1:hF=1;break;case 2:hF=65;break;case 3:hF=129;break;case 4:hF=193;
break;default:hF=0;break}}if(av==0)gu=r();gY=[f9,gl,Y,hF,gu]}I["i"+J]=[av,gY]}for(var K=0;K<N;K++){var dg=V(),bG=V(),gS=q(),dc=t.sV(M,s,dg);
s+=dg}s=G}a.reverse();for(var bj=1;bj<a.length;bj++){var I=a[bj],iJ=a[bj]=JSON.parse(JSON.stringify(a[bj-1]));
for(var hO in I){var gz=I[hO];if(gz[0]==0)iJ[hO]=gz;else if(gz[0]==1){gz[1][4]=iJ[hO][1][4];iJ[hO]=gz}else if(gz[0]==2)delete iJ[hO]}}var aO=a.pop(),eg=[];
for(var hO in aO)eg.push(aO[hO][1]);eg.sort(function(iQ,d5){return iQ[0]-d5[0]});return eg}function E(R,a,m,G){while(s<M.length){var L=d(),f=null;
if(L==0){if(G){var H=d();if(H!=2){var o=F()}if(H==0)s+=4;G=!1;continue}else{break}}var c=F();if(D)console.log(" ".repeat(a),L,L&127,c,R._type);
if(L>127){L=L&127;if(L==43)s+=4;var i=$();f=[];if(L==50){var h=F(),N=V();if(N!=1)throw"e";for(var K=0;
K<i;K++){var C={_status:"NotShared",_type:h};f.push(C);var I=d();if(I!=1)throw I;E(C,a+1,m)}}else for(var K=0;
K<i;K++){f.push(_(L,a,m));if(L==42)L=2}}else f=_(L,a,m);R[c]=f}}function n(){}function _(R,a,m){var G=null;
if(R==49){G={};var L=d();if(L!=0){var H=$();if(m==null){G._id=H;G._status=["Shared","Link"][L-1]}if(m&&L==2)G=m[H];
if(L==1){if(m)m[H]=G;var o=d(),c=!1;if(o>1)throw o;G._type=F();if(D)console.log(" ".repeat(a),"new",G._type,o,s);
if(o==0){while(!0){var f=V();if(f!=0&&f!=1&&f!=2&&f!=4)throw f;if(M[s]!=0){c=!0;break}var i=V();if(i==512)break;
var h=F();if(i==256)break}}E(G,a+1,m,c)}}}else if(R==50){G={_status:"NotShared"};if(d()==1){G._type=F();
s+=2;E(G,a+1,m)}}else if(R==1)G={type:"byte",value:d()};else if(R==2)G={type:"uint16",value:V()};else if(R==3)G={type:"uint32",value:$()};
else if(R==4)G={type:"uint64",value:q()};else if(R==7)G={type:"int32",value:w()};else if(R==8)G={type:"int64",value:q()};
else if(R==9)G={type:"float32",value:u()};else if(R==10)G={type:"float64",value:B()};else if(R==21)G={type:"Vec2i",value:[$(),$()]};
else if(R==23)G={type:"Vec4i",value:[$(),$(),$(),$()]};else if(R==33)G={type:"Vec4f",value:[u(),u(),u(),u()]};
else if(R==36)G={type:"Vec2",value:[B(),B()]};else if(R==38)G={type:"Vec4",value:[B(),B(),B(),B()]};
else if(R==40)G={type:"Vec6",value:[B(),B(),B(),B(),B(),B()]};else if(R==41)G={type:"bool",value:d()!=0};
else if(R==42)G={type:"Enum",value:$()};else if(R==43)G={type:"string",value:P()};else if(R==44){var N=V();
G={type:"curv16",value:[B(),N==12?[d(),d(),d(),d()]:[$(),$()]]}}else if(R==45){var N=$();G={type:"buff",value:M.slice(s,s+N)};
s+=N}else if(R==47){G={type:"uint32",value:$()}}else if(R==48){G={type:"curve",value:M.slice(s,s+251)};
s+=251}else if(R==51){G={type:"EmbeddedData"};G[F()]=P()}else if(R==52)G={type:"uint32",value:$()};else if(R==56)G={type:"Color32",value:[d(),d(),d(),d()]};
else if(R==68)G={type:"ColorRGBA",value:[u(),u(),u(),u()]};else if(R==72)G={type:"ColorCMYK",value:[u(),u(),u(),u(),u()]};
else{throw R}return R==49||R==50||R==51?G:G.value}function l(R){var a=0;for(var K=0;K<R.length;K++){a=a+R[K]&255;
R[K]=a}}function b(R,a){M=new Uint8Array(R);s=4;var m=$(),G=X();if(G!="nsrP")throw G;var G=X();if(G!="#Inf")throw G;
var L=q(),H=q(),o=q(),c=q(),f=q(),i=$(),h=$(),G=X();if(G!="Prot")throw G;var i=$(),N=A(L),C={},I=Date.now();
for(var J=0;J<N.length;J++){var av=N[J],gY=av[3],Q=null;s=av[0];var G=X();if(G!="#Fil")throw G;var f9=gY>>>5&1,gl=gY&3,Y=gY&192;
switch(Y){case 64:Y=1;f9=0;break;case 128:Y=2;break;case 192:Y=3;break;default:Y=0;f9=0}if(gl==0)Q=M.slice(s,s+av[2]);
else if(gl==1)Q=pako.inflate(M.slice(s,s+av[2]));else if(gl==2)Q=bo.Pd.FT(M.slice(s,s+av[2]));else throw gl;
if(f9==0){if(Y==1)l(Q);if(Y==2)throw"e"}else throw f9;C[av[4]]=Q}var hF=M;M=C["doc.dat"];s=16;var I=Date.now(),hv={};
E(hv,0,[]);M=hF;var bV=hv.DocR,gu=bV.DfSz,dg=bV.Chld;if(dg.length!=1)throw"e";var bG=dg[0],gS=bG.SprB;
dg=bG.Chld;a.d=gS[2];a.w=gS[3];a.buffer=e.U(a.d*a.w*4);for(var K=0;K<dg.length;K++)y(dg[K],a,C);return;
var dc=t.HH(M,H+24),bj=H+29;if(bj+dc!=M.length)throw"e";var iJ=M.slice(bj,bj+dc),hO=bo.GD("png").QK(iJ.buffer)[0];
a.d=hO.Bi.d;a.w=hO.Bi.w;var gz=a.lX();gz.rect=hO.Bi;gz.buffer=new Uint8Array(hO.data);gz.Nt("Layer");
a.N.push(gz)}function y(R,a,m,G){var L=R._type,H=a.lX();H.Nt(R.Desc==null||R.Desc==""?L=="Grup"?"Folder":"Layer":R.Desc);
H.wW(R.Visi);H.opacity=Math.round(255*R.Opac);if(R.FOpc!=1)H.add.iOpa=Math.round(255*R.FOpc);var o=R.Xfrm;
o=o?new ex(o[0],o[1],o[3],o[4],o[2],o[5]):new ex;if(L=="Grup"){a.N.push(a.P5());H.add.lsct=aQ.X4;H.lQ="pass";
H.Jw=24;var c=R.Chld;for(var K=0;K<c.length;K++)y(c[K],a,m,G)}else if(L=="Rstr"||L=="ImgN"||L=="MRst"){var f=R.Bitm,i=f.Frmt;
if(i!=0&&i!=6)throw i;var h=f.BmpW,N=f.BmpH,C=f.Bckg;if(C==null){var I=1,J=i==0?4:1,av=Math.floor((h*I-1)/256)+1,gY=Math.floor((N-1)/256)+1,f9=av*256,gl=new Array(J);
for(var K=0;K<J;K++){gl[K]=new Uint8Array(f9*gY*256);Z(gl[K],f["Idx"+(K+1)],f["Sta"+(K+1)],m,f9,h*I,N)}var Y=new hk(0,0,f9,gY*256),Q=e.U(f9*gY*256*4);
if(i==0)e.s8({i:gl[0],q:gl[1],P:gl[2],iD:gl[3]},Q);else{Q.fill(255);e.a_(gl[0],Q)}H.rect=new hk(0,0,h,N);
H.buffer=e.U(H.rect.Y()*4);e.eJ(Q,Y,H.buffer,H.rect);H.rect.x=o._u;H.rect.y=o.eH;H.M2()}if(C||o.qw()!=1){var hF,hv=0,bV=0;
if(C)hF=m[C.Data].slice(44);else{hv=H.rect.x-o._u;bV=H.rect.y-o.eH;var gu=bo.GD("PNG").qc([[H.buffer.buffer]],H.rect.d,H.rect.w);
hF=new Uint8Array(gu)}var dg=a.v4(hF,H.getName(),0,0);dg.Jw=H.Jw;dg.opacity=H.opacity;H=dg;var bG=new ex;
bG.translate(hv,bV);bG.concat(o);var gS=H.rect.clone();gS.x=gS.y=0;var dc=e.O.l5(gS).I;e.O.t(dc,bG,dc);
H.add.SoLd.Trnf=T.m.hp(dc);H.add.SoLd.nonAffineTransform=T.m.hp(dc);H.CQ(a,!1)}}else if(L=="TxtA"){H.add.lnsr="rend";
H.add.TySh=fU.Zb(0,0);H.add.TySh.JX=new hk(0,0,100,100);var bj=R.bbox,iJ=new ex,eg=0;iJ.translate(bj[0],bj[1]);
iJ.concat(o);H.add.TySh.t=iJ;var hO=H.add.TySh.t6,gz=R.StSt,aO=gz.Blok;for(var iQ=0;iQ<aO.length;iQ++){var d5=aO[iQ],da=eg,c5=d5.Glyp.Utf8;
c5=c5.replace(/\u2028/g,"\n");c5=c5.replace(/\u2029/g,"\n");c5=c5.slice(0,c5.length-1);fU.Dq(hO,eg,c5);
eg+=c5.length;if(c5!=""){var fs=d5.GAtt.Runs[0].Item,ds=fs.Objs,gE=fU.RR(hO,da,1);fU.Xd(gE,fs.DFnt.Post);
gE.aO.FontSize=fs.Doub[0];for(var K=0;K<ds.length;K++){var af=ds[K];if(af._type=="FDsc"){var cq=af.FDeF;
if(cq._type=="FilS"){var hr=S(cq.Colr);gE.aO.FillColor={Type:1,Values:[1,hr[0],hr[1],hr[2]]}}}}fU.bZ(hO,da,c5.length,gE)}}fU.SE(hO,1);
fU.Kj(hO,[0,0,Math.round(bj[2]-bj[0]),Math.round((bj[3]-bj[1])*1.2)]);a.o_=!0}else if(L=="ShpN"){var eA=R.ShpB,L=R.Shpe._type,is=R.BFFl[0].FDeF,a4=is._type,aZ=H.add.vmsk=new g.YL;
H.add.vstk=JSON.parse(JSON.stringify(aX.us.default));H.add.vstk.strokeEnabled.v=!1;H.add.vogk=[];if(L=="ShpE"){H.Nt("Ellipse");
aZ.g=e.A.R5.Ip(eA[0],eA[1],eA[2]-eA[0],eA[3]-eA[1])}else if(L=="ShNR"){H.Nt("Rectangle");aZ.g=e.A.R5.Rect(eA[0],eA[1],eA[2]-eA[0],eA[3]-eA[1],[0,0,0,0])}else console.log(L);
H.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:0,q:0,P:0})}};if(a4=="FilS")H.add.SoCo={classID:"null",Clr:k(is.Colr)};
else if(a4=="FilG"){var iC=H.add.GrFl=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]);p(is,iC)}else if(a4=="FilN"){H.add.vstk.fillEnabled.v=!1}else console.log(a4);
H.M8(a)}else console.log(L);var cy=R.FiEf;if(cy&&cy.length!=0){var fT=H.add.lmfx=JSON.parse(aX.default);
for(var K=0;K<aX.order.length;K++)fT[aX.c3[K]]={t:"VlLs",v:[]};for(var bC=0;bC<cy.length;bC++){var hU=cy[bC],de=hU._type,f2={ColO:"SoFi",GrdO:"GrFl"}[de],iC=f2?JSON.parse(aX.ft[aX.order.indexOf(f2)]):null;
if(de=="ColO"){iC.Clr=k(hU.Colr)}else if(de=="GrdO"){p(hU.GrFl.FDeF,iC)}if(f2){iC.enab.v=hU.Enab;iC.Opct.v.val=Math.round(hU.Opac*100);
var bm=aX.c3[aX.order.indexOf(f2)];fT[bm].v.unshift({t:"Objc",v:iC})}}}a.N.push(H)}function p(R,a){var m=R.Grad,G=m.Cols,L=[];
for(var K=0;K<G.length;K++){var H=S(G[K]);L.push([m.Posn[K][0],H])}e.h.xz(L,a.Grad.v)}function k(R){var a=S(R);
return{t:"Objc",v:e.h.zQ({i:a[0]*255,q:a[1]*255,P:a[2]*255})}}function S(R){var a=R._col,m=R._type;if(m=="HSLA"){var G=e.kq(a[0],a[1],a[2]);
return[G.i,G.q,G.P,a[3]]}else if(m=="RGBA")return a;else if(m=="CMYK"){var L=1-a[3];return[(1-a[0])*L,(1-a[1])*L,(1-a[2])*L]}else{console.log(a);
throw m}}function Z(R,a,m,G,L,H,o){var c=0,f=0,i=0;for(var h=0;h<m.length;h++){var N=m[h];if(N<=1)z(R,f*L+c,0,L,256,256);
else if(N==2)z(R,f*L+c,4294967295,L,256,256);else if(N==4){var C=a[i];i++;var I=G[C.Data.DatI],J=C.Rect;
if(J==null)J=[0,0,256,256];z(R,f*L+c,0,L,256,256);j(R,(f+J[1])*L+c+J[0],I,J[1]*256+J[0],L,256,J[2]-J[0],J[3]-J[1])}else console.log(N);
c+=256;if(c>=H){c=0;f+=256;if(f>=o)break}}}function z(R,a,m,G,L,H){var o=a+G*H;for(;a<o;a+=G){var c=a+L;
for(var f=a;f<c;f++){R[f]=m}}}function j(R,a,m,G,L,H,o,c){var f=a+L*c,i=G+H*c;for(;a<f&&G<i;a+=L,G+=H){for(var K=0;
K<o;K++)R[a+K]=m[G+K]}}return b}();function gD(){}gD.Be=function(D,M){var s=gD,F=iw.parse(D),d=0;if(F.pages.length>1)console.log(F.pages.length,"pages");
var X=[],V=new hk;for(var $=0;$<F.pages.length;$++){var w=F.pages[$],q=w.layers,u=s.Pe(q,$),r=!1;if(u.Y()>8e3*8e3||u.d>3e4||u.w>3e4){s.fi(q,!0);
var B=s.Pe(q,$);if(B.Y()>=u.Y())s.fi(q,!1)}u=s.Pe(q,$);for(var P=0;P<q.length;P++){var A=q[P];if(s.oT(A)=="artboard")r=!0}if(!r){console.log("no artboard");
var E={};for(var n in w)E[n]=w[n];E._class="group";w.layers=[E]}X.push(u.clone());if(u.qj())continue;
u.x=0;u.y=d;d+=u.w+200;V=V.bk(u)}var _={};if(F.foreignSymbols)for(var K=0;K<F.foreignSymbols.length;
K++){var l=F.foreignSymbols[K].symbolMaster;_[l.symbolID]={XI:l}}s.JK(F.pages,_,M);for(var b in _){var A=_[b].XI,y=s.Gz(A.layers)}var p=gD.t0(V,8192*8192);
M.o_=!0;M.d=Math.round(V.d/p);M.w=Math.round(V.w/p);M.buffer=e.U(M.d*M.w*4);M.F0(F.pages[0].layers.length);
M.dA={};M.sZ=[];d=0;for(var $=0;$<F.pages.length;$++){var k=F.pages[$],u=X[$],S=new ex(p,0,0,p,u.x,u.y-d);
s.jg(k.layers,M,S,F,_,{},[]);d+=u.w+200}delete M.dA;delete M.sZ;if(p!=1)alert("File scaled down "+p+"x");
M.a3H()};gD.a9g=0;gD.oT=function(D){return D._class?D._class:D.$class};gD.t0=function(D,M){var s=1;while(Math.round(D.d/s)*Math.round(D.w/s)>M||Math.max(Math.round(D.d/s),Math.round(D.w/s))>3e4)s++;
if(s!=1&&!window.confirm("Your image is quite large ("+D.d+" x "+D.w+" px).\n"+"Press OK to scale it down "+s+"x, or Cancel to keep the size."))s=1;
return s};gD.Pe=function(D,M){var s=[],F=gD;for(var X=0;X<D.length;X++){var d=D[X],V=F.XN(d.frame);if(M==0||F.oT(d)=="artboard")s.push(V)}return e.rect.Z2(s)};
gD.fi=function(D,M){var s=[],F=gD;for(var X=0;X<D.length;X++){var d=D[X],V=F.XN(d.frame);V.d+=150;V.w+=150;
s.push(V)}var $=e.rect.Z2(s);e.rect.acw(s,M);var w=e.rect.Z2(s);if(w.Y()*1.5<$.Y()||$.d>3e4&&w.d<=3e4||$.w>3e4&&w.w<=3e4){alert("Re-arranging artboards");
for(var X=0;X<D.length;X++){var q=s[X],d=D[X],u=d.frame;u.x=q.x;u.y=q.y}}};gD.JK=function(D,M,s){var F=gD;
for(var X=0;X<D.length;X++){var d=D[X],V=F.oT(d);if(["page","artboard","group"].indexOf(V)!=-1)F.JK(d.layers,M,s);
else if(V=="symbolMaster")M[d.symbolID]={XI:d}}};gD.Gz=function(D){var M=gD;for(var s=0;s<D.length;s++){var F=D[s],X=M.oT(F),d=null;
if(["page","artboard","group"].indexOf(X)!=-1)d=M.Gz(F.layers);if(X=="symbolMaster"||X=="symbolInstance")d=F;
if(d!=null)return d}return null};gD.jg=function(D,M,s,F,X,d,V){var $=gD,w=[];for(var q=0;q<D.length;
q++){var u=D[q],B=u.frame?$.XN(u.frame):null,r=u.style,_="",S=null,Z=!1;if(r==null){console.log("no styles")}var P=$.WY(u,s),A=$.oT(u),E=A=="shapeGroup"||A=="shapePath"||A=="rectangle"||A=="oval"||A=="triangle"||A=="polygon",n=["page","artboard","group"].indexOf(A)!=-1;
if(A=="shapeGroup"){for(var K=0;K<u.layers.length;K++)if($.oT(u.layers[K])=="shapeGroup")n=!0}var l=u.exportOptions;
if(l){var b=l.exportFormats;if(b==null)b=l.sizes;if(A!="artboard"&&(b&&b.length!=0)){var y=b[0].scale}}var p=M.lX();
p.wW(u.isVisible);var k=u.name;if(!(typeof k=="string"))k=A;p.Nt(_+k.slice(0,250));if(r!=null)S=$.a7$(F,M,r,B,P,p.getName(),E||A=="artboard"||n);
if(A=="rectangle"&&r&&r.fills&&r.fills[0]){var z=r.fills[0];if(z.fillType==4&&z.patternFillType>1&&z.image!=null)Z=!0}if(u.shouldBreakMaskChain){while(w.length!=0)$.nr(w.pop(),M)}if(n){p.add.lsct=u.layerListExpandedType==2?aQ.X4:aQ.IN;
p.lQ="pass";p.Jw=24;p.wW(u.isVisible);M.N.push(M.P5());if(A=="artboard"){var j=B.clone(),R=P.qw();j.x=-Math.floor(P._u/R);
j.y=-Math.floor(P.eH/R);j.d=Math.floor(j.d/R);j.w=Math.floor(j.w/R);p.mt(j);var a=u.backgroundColor,m=a?{i:255*a.red,q:255*a.green,P:255*a.blue}:{i:255,q:255,P:255};
p.add.artb.Clr={t:"Objc",v:e.h.zQ(m)};p.add.artb.artboardBackgroundType={t:"long",v:4}}$.jg(u.layers,M,P,F,X,d,V)}else if(E&&!Z){p.add.vmsk=new g.YL;
p.add.vstk=JSON.parse(JSON.stringify(aX.us.default));p.add.vstk.strokeEnabled.v=!1;p.add.vogk=[];var G=S!=null&&S.frameFXMulti.v.length==1,L=r?r.fills:null,H=r?$.Gu(F,L,B,P,p.getName(),M,$.fc(V,u.do_objectID+"_image")):[];
if(H.length==0){if(G)p.add.vstk.fillEnabled.v=!1;else p.add.iOpa=0;p.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:0,q:0,P:0})}}}else{var o=H[0],c=null,f=null;
if(o.type=="SoFi"){c="SoCo";f=aX.gk}if(o.type=="GrFl"){c="GdFl";f=aX.D_}if(o.type=="patternFill"){c="PtFl";
f=aX.iE}if(c!=null){p.add[c]={classID:"null"};for(var K=0;K<f.length;K++){var i=f[K];p.add[c][i]=o.H.v[i]}var h=o.H.v.Opct.v.val;
if(G&&h==0)p.add.vstk.fillEnabled.v=!1;else p.add.iOpa=Math.round(255*h/100)}}p.Jw|=16;p.add.vmsk.g=$.ym(u.layers?u.layers:[u],u.layers?P:s,p.add.vogk);
var N=r?r.blur:null;if(N&&N.isEnabled&&N.type<=1)p.add.vmsk.Qw=N.radius;if(p.add.vmsk.g.length==2){console.log("shape with no content:",p.getName())}if(G){var C=S.frameFXMulti.v[0].v,I=p.add.vstk,J=r.borders[0];
S.frameFXMulti.v=[];dm.h7(C,I);var av=r.borderOptions,gY=r.miterLimit;if(av){var f9=av.dashPattern;I.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.us.fu[av.lineCapStyle];
I.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aX.us.join[av.lineJoinStyle];if(f9)I.strokeStyleLineDashSet.v=dm.QY(f9,1/C.Sz.v.val);
if(gY!=null)I.strokeStyleMiterLimit.v=gY}}p.M8(M)}else if(A=="bitmap"||Z){var gl=Z?r.fills[0]:null,Y=Z?gl.image.bdata:u.image.bdata,Q=M.v4(Y,p.getName(),0,0);
Q.Jw=p.Jw;p=Q;var N=r?r.blur:null,hF=r?r.colorControls:null;if(N||hF){p.add.SoLd.filterFX=fR.dj();M.Hv({id:p.add.SoLd.placed.v,rect:new hk,buffer:e.U(1),C:new g.qm});
var L=p.add.SoLd.filterFX.v.filterFXList.v;if(N){var hv=fR.Yx("GsnB",{});hv.v.enab.v=N.isEnabled;hv.v.Fltr.v.Rds.v.val=N.radius;
L.push(hv)}if(hF){var bV=hF.brightness,gu=hF.contrast,dg=hF.hue,bG=hF.saturation;if(dg!=0||bG!=1){var hv=fR.Yx("hue2",{});
hv.v.enab.v=hF.isEnabled;dA.Sq(hv.v.Fltr.v,0,[Math.round(dg*180/Math.PI),Math.round((bG-1)*100),0]);
L.push(hv)}if(bV!=0||gu!=1){var hv=fR.Yx("brit",{});hv.v.enab.v=hF.isEnabled;gu=gu-1;if(gu>0)gu/=2;var gS=hv.v.Fltr.v;
gS.Brgh.v=Math.round(bV*255);gS.Cntr.v=Math.round(gu*255);gS.useLegacy.v=!0;L.push(hv)}}}if(Z){var dc=gl.patternFillType;
if(dc==3){var bj=p.rect.d/p.rect.w,iJ=B.d/B.w;if(bj<iJ){P.translate(-(B.d*(1-bj/iJ))/2,0);P.scale(iJ/bj,1)}else{P.translate(0,-(B.w*(1-iJ/bj))/2);
P.scale(1,bj/iJ)}}}B.x=B.y=0;var hO=e.O.l5(B).I;P.Iy();e.O.t(hO,P,hO);p.add.SoLd.Trnf=T.m.hp(hO);p.add.SoLd.nonAffineTransform=T.m.hp(hO);
p.CQ(M,!1)}else if(A=="text"){if(u.attributedString==null)continue;var gz=P.clone(),aO,eg,fs=0;gz.Iy();
gz.iD=gz.iw=Math.min(gz.iD,gz.iw);p.add.lnsr="rend";p.add.TySh=fU.Zb(0,0);p.add.TySh.JX=new hk(0,0,B.d,B.w);
p.add.TySh.t=gz;var iQ=u.attributedString;if(iQ.archivedAttributedString)iQ=iQ.archivedAttributedString;
var d5=iQ.NSString;if(d5==null)d5=iQ.string;if(d5==null)d5="";if(d5["NS.string"])d5=d5["NS.string"];
if(d[u.do_objectID]!=null)d5=d[u.do_objectID];var da=$.fc(V,u.do_objectID+"_stringValue");if(da)d5=da.value;
if(iQ.attributes!=null){aO=[];eg=[];var c5=iQ.attributes;for(var K=0;K<c5.length;K++){aO.push(c5[K].length,K);
eg.push(c5[K].attributes)}}else if(iQ.NSAttributeInfo==null){aO=[d5.length,0];eg=[iQ.NSAttributes]}else{aO=iQ.NSAttributeInfo["NS.data"];
eg=iQ.NSAttributes;aO=gD.agK(aO,eg)}for(var K=0;K<aO.length;K+=2)fs+=aO[K];if(fs!=d5.length){while(fs>d5.length){aO[aO.length-2]--;
fs--;if(aO[aO.length-2]==0){aO.pop();aO.pop()}}aO[aO.length-2]+=d5.length-fs}d5=d5.replace(/\u2028/g,"\n");
d5=d5.replace(/\u2029/g,"\n");d5=d5.replace(/\r/g,"\n");var ds=p.add.TySh.t6;fU.Dq(ds,0,d5);if(d5!=""){var gE=u.textBehaviour,af=r.textStyle,cq=af?af.verticalAlignment:0,hr=$.ahZ(ds,aO,eg,d5),R=gz.qw(),eA=fU.RR(ds,0,1),aZ=0;
if(eA.aO.Font){var is=eA.Vj[eA.aO.Font].Name;if(is=="FontAwesome"||is=="Ionicons")hr*=.87}var a4=eA.aO.AutoLeading?0:eA.aO.Leading*.6,iC=Math.max(hr,a4)*R,cy=B.d,fT=B.w;
if(gE==0){fU.SE(ds,0);var bC=fU._1(eA.om);if(bC==1)aZ=cy*R;if(bC==2)aZ=cy*R*.5;if(cq==0)iC*=1;else iC*=.9}else{fU.SE(ds,1);
fU.Kj(ds,[0,0,Math.round(cy),Math.round(fT)]);if(gE==2&&cq==0)iC=iC*.2;else if(gE==2&&cq==1){iC=R*.5*(fT-eA.aO.FontSize)}else if(gE==1&&cq==0)iC=iC*.2;
else iC=iC*.35}p.add.TySh.t.translate(aZ,iC)}}else if(A=="symbolInstance"||A=="symbolMaster"){var hU=u.symbolID;
if(d[u.do_objectID])hU=d[u.do_objectID].symbolID;var de=$.fc(V,u.do_objectID+"_symbolID");if(de)hU=de.value;
if(hU=="")continue;var f2={};for(var i in d)f2[i]=d[i];if(u.overrides)for(var i in u.overrides)f2[i]=u.overrides[i];
var bm=V.slice(0);if(u.overrideValues)bm=bm.concat(u.overrideValues);var hA=X[hU];if(hA==null){console.log("Unknown master master",u.symbolID);
continue}var i8=gD.XN(hA.XI.frame),aV=i8.d/B.d,he=i8.w/B.w,ev=P.clone();ev.scale(aV,he);p.add.lsct=aQ.IN;
p.lQ="pass";p.Jw=24;p.wW(u.isVisible);M.N.push(M.P5());var iO=hA.XI;if(M.sZ.indexOf(iO)==-1){M.sZ.push(iO);
$.jg(iO.layers,M,ev,F,X,f2,bm);M.sZ.pop()}}else if(A=="slice"){console.log("slice layers are ignored by now");
continue}else{console.log("unknown layer type: "+A,u);continue}if(r&&r.contextSettings){var cR=r.contextSettings,c4=cR.blendMode;
if(c4<$.iZ.length){p.lQ=eF.HU[eF.w4.indexOf($.iZ[c4])];if(n&&p.lQ=="norm")p.lQ="pass"}p.opacity=Math.round(p.opacity*cR.opacity)}if(S!=null){p.add.lmfx=S}M.N.push(p);
if(u.hasClippingMask&&D.length>1){w.push(p);M.N.push(M.P5())}}while(w.length!=0)$.nr(w.pop(),M)};gD.fc=function(D,M){for(var K=0;
K<D.length;K++)if(D[K].overrideName.startsWith(M))return D[K]};gD.agK=function(D,M){var s=0,F=[];while(s+1<D.length){var X=D[s];
s++;if(X>127){X+=128*(D[s]-1);s++;if(D[s-1]>127){X+=128*(D[s]-1);s++}}var d=D[s];s++;F.push(X,d)}return F};
gD.ahZ=function(D,M,s,F){var X=gD,d=0,u=0,B=0;for(var K=0;K<F.length;K++){var V=F.charCodeAt(K),$=1473<=V&&V<=1479||1488<=V&&V<=1514||1520<=V&&V<=1524,w=1569<=V&&V<=1594||1600<=V&&V<=1749;
if($||w)d++}var q=d>F.length/2;for(var K=0;K<M.length;K+=2){var r=M[K],p=14,k="DejaVuSans";if(r==0)continue;
var P=M[K+1],A=s[P],E=fU.RR(D,u,u+r-1),n=A.NSColor;if(n==null){var n=A.MSAttributedStringColorDictionaryAttribute;
if(n==null)n=A.MSAttributedStringColorAttribute;if(n==null)n="0 0 0";else n=[n.red,n.green,n.blue].join(" ")}else if(X.oT(n)=="MSArchivedColor")n=n.dr+" "+n.dg+" "+n.db;
else if(n.NSRGB){n=n.NSRGB;n=t.sV(n,0,n.length-1)}else if(n.NSCMYK){n=n.NSCMYK;n=t.sV(n,0,n.length-1);
n=n.split(" ").map(parseFloat);var _=1-n[0],l=1-n[1],b=1-n[2],y=1-n[3];n=_*y+" "+l*y+" "+b*y}else if(n.NSWhite){n="1 1 1"}n=n.split(" ");
E.aO.FillColor={Type:1,Values:[1,parseFloat(n[0]),parseFloat(n[1]),parseFloat(n[2])]};var S=A.MSAttributedStringFontAttribute;
if(A.NSFont){p=A.NSFont.NSSize;k=A.NSFont.NSName}else if(S){if(S.attributes){S=S.attributes;p=S.size;
k=S.name}else{var Z=S.NSFontDescriptorAttributes;if(Z==null)Z=S.UIFontDescriptorAttributes;S=Z;p=S.NSFontSizeAttribute;
k=S.NSFontNameAttribute}if(k==null)k="DejaVuSans"}var B=Math.max(B,p);E.aO.FontSize=Math.round(p);fU.Xd(E,k);
var z=A.NSKern;if(z==null)z=A.kerning;if(z!=null)E.aO.Tracking=Math.round(1e3*z/p);if(A.NSUnderline!=null)E.aO.Underline=A.NSUnderline>0;
var j=A.NSStrikethrough;if(j==null)j=A.strikethroughStyle;if(j!=null)E.aO.Strikethrough=j>0;if(A.MSAttributedStringTextTransformAttribute==1)E.aO.FontCaps=2;
var R=A.NSParagraphStyle;if(R==null)R=A.paragraphStyle;if(R){var a=R.paragraphSpacing;if(a!=null){E.om.SpaceAfter=a}var m=R.NSAlignment;
if(m==null)m=R.alignment;if(m!=null){var G=0;if(!1){}else if(m==1)G=1;else if(m==2)G=2;else if(m==4)G=0;
else{G=m;console.log("unknown align",m)}if(q&&G<2)G=1-G;E.om.Justification=G}var L=R.NSMinLineHeight;
if(L==null)L=R.minimumLineHeight;if(L!=null){E.aO.AutoLeading=!1;E.aO.Leading=L}}E.om._Direction=q?1:0;
fU.bZ(D,u,u+r,E);u+=r}return B};gD.a7$=function(D,M,s,F,X,d,V){var $=gD,w=JSON.parse(aX.default),q=!1;
for(var K=0;K<aX.order.length;K++)w[aX.c3[K]]={t:"VlLs",v:[]};var u=s.fills,B=$.Gu(D,u,F,X,d,M);for(var r=0;
r<2;r++){var P=s[["shadows","innerShadows"][r]];if(P==null)continue;var A=["DrSh","IrSh"][r],E=aX.c3[aX.order.indexOf(A)];
for(var K=0;K<P.length;K++){var n=P[K];if(!n.isEnabled)continue;if(n.contextSettings.opacity==0||n.color.alpha==0)continue;
var _=JSON.parse(aX.ft[aX.order.indexOf(A)]);w[E].v.unshift({t:"Objc",v:_});q=!0;_.Clr.v=$.MR(n.color);
_.blur.v.val=Math.round(n.blurRadius/X.qw());var l=X.clone();l._u=l.eH=0;l.Iy();var b=l.j1(new eo(n.offsetX,n.offsetY)),y=Math.sqrt(b.x*b.x+b.y*b.y);
_.Dstn.v.val=Math.round(y);_.lagl.v.val=Math.round(Math.atan2(b.y,-b.x)*(180/Math.PI));if(_.layerConceals)_.layerConceals.v=B.length!=0;
$.RY(n,_)}}var p=s.borders;if(p!=null&&(B.length==0||s.blur==null||!s.blur.isEnabled))for(var K=0;K<p.length;
K++){var k=p[K];if(!k.isEnabled)continue;var _=JSON.parse(aX.ft[aX.order.indexOf("FrFX")]),E=aX.c3[aX.order.indexOf("FrFX")];
w[E].v.unshift({t:"Objc",v:_});q=!0;_.Clr.v=$.MR(k.color);if(k.fillType!=0&&k.gradient){var S=$.vb(k.gradient,F,X,d),Z=["Type","Angl","Ofst","Scl"];
for(var K=0;K<Z.length;K++)_[Z[K]]=S[Z[K]];_.Grad.v=S.Grad.v;_.PntT.v.FrFl="GrFl"}_.Sz.v.val=k.thickness/X.qw();
_.Styl.v.FStl=["CtrF","InsF","OutF"][k.position];$.RY(k,_)}for(var K=V?1:0;K<B.length;K++){var z=B[K],E=aX.c3[aX.order.indexOf(z.type)];
w[E].v.unshift(z.H);q=!0}return q?w:null};gD.Gu=function(D,M,s,F,X,d,V){if(M==null)return[];var $=gD,w=[];
for(var K=0;K<M.length;K++)if(M[K].isEnabled)w.push(M[K]);M=w;var q=[];for(var K=0;K<M.length;K++){var u=M[K],B=null,r=null;
if(u.fillType==0){B="SoFi";var P=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);r={t:"Objc",v:P};r.v.Clr.v=$.MR(u.color)}else if(u.fillType==1){B="GrFl";
r={t:"Objc",v:$.vb(u.gradient,s,F,X)}}else if(u.fillType==4&&u.image!=null){var A=u.image;if(V)A=V.value;
var E=bo.H8(A.bdata.buffer);if(E!=null&&E!="pdf"&&E!="eps"){var n,k=0,S=0,Z=0;if(d.dA[A.key])n=d.dA[A.key];
else{var _=bo.GD(E).QK(A.bdata)[0],l=_.Bi.clone();n={};n.id=iT.f3()+"-d71c-11e5-b1ae-a548a96e5f9f";n.name="someImage";
n.IZ=[new Uint8Array(_.data),l];d.Ra(n);d.dA[A.key]=n}var b=n.IZ[1],P=JSON.parse(aX.ft[aX.order.indexOf("patternFill")]);
B="patternFill";r={t:"Objc",v:P};var y=u.patternFillType,p=u.patternTileScale;P.Algn.v=!0;P.Ptrn.v.Idnt.v=n.id;
if(y==0){k=p*b.d/Math.min(b.d,b.w);S=-F._u;Z=-F.eH}else{k=Math.max(s.d/b.d,s.w/b.w);S=-F._u-(b.d*k-s.d)/2;
Z=-F.eH-(b.w*k-s.w)/2}P.Scl.v.val=100*k*(1/F.qw());P.phase.v.Hrzn.v=Math.round(S/F.qw());P.phase.v.Vrtc.v=Math.round(Z/F.qw())}}else if(u.fillType==5){console.log("fill type Noise not supported yet")}else console.log("unknown fill type",u.fillType);
if(B!=null){$.RY(u,r.v);q.push({type:B,H:r})}}return q};gD.aiO=function(D){var M=gD,s=new hk(0,0,1,1);
D=D.slice(0);while(!0){var F=!1;for(var K=0;K<D.length-1;K++){var X=D[K],d=D[K+1],V=null,$=X.contextSettings;
if(X.fillType==0&&($==null||$.opacity==1&&$.blendMode==0)&&X.color.alpha==1){var w="norm",q=1,$=d.contextSettings;
if($){q=$.opacity;w=eF.Eo(M.iZ[$.blendMode])}if(d.fillType==0){V=JSON.parse(JSON.stringify(d));M._W(V.color,X.color,V.color,s,w,q)}if(d.fillType==1){V=JSON.parse(JSON.stringify(d));
var u=V.gradient.stops;for(var B=0;B<u.length;B++)M._W(u[B].color,X.color,u[B].color,s,w,q)}if(V!=null&&V.contextSettings){var $=V.contextSettings;
$.opacity=1;$.blendMode=0}}if(V!=null){D.splice(K,0,V);F=!0;break}}if(!F||D.length<2)break}return D};
gD._W=function(D,M,s,F,X,d){var V=gD,$=e.U(4);V.dV(D,$);var w=e.U(4);V.dV(M,w);e.z.cz(X,$,F,w,F,F,d);
V.an7(w,s)};gD.dV=function(D,M){M[0]=255*D.red;M[1]=255*D.green;M[2]=255*D.blue;M[3]=255*D.alpha};gD.an7=function(D,M){M.red=D[0]/255;
M.green=D[1]/255;M.blue=D[2]/255;M.alpha=D[3]/255};gD.nr=function(D,M){D=D.clone();D.Jw=24;D.Nt("Mask by "+D.getName());
M.N.push(D);D.add.lsct=aQ.X4;D.add.lyid=M.YQ();delete D.add.lmfx;delete D.add.SoCo;delete D.add.GdFl;
delete D.add.PtFl;delete D.add.iOpa;if(D.add.vmsk)D.add.vmsk.wV=!0;D.M8(M);if((D.Jw&16)==16)D.Jw-=16;
if((D.Jw&2)==2)D.Jw-=2;D.lQ="pass";D.opacity=255};gD.iZ="Nrml Drkn Mltp CBrn Lghn Scrn CDdg Ovrl SftL HrdL Dfrn Xclu H Strt Clr Lmns linearBurn linearDodge".split(" ");
gD.vb=function(D,M,s,F){s=s.clone();s.Iy();s._u=s.eH=0;var X=s.qw(),r=0,P=0;s.scale(1/X,1/X);var d=gD,V=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),$=V.Grad.v;
$.Intr.v=0;if(D==null)return V;var w=D.gradientType,q=d.kZ(D.from),u=d.kZ(D.to);q.offset(-.5,-.5);u.offset(-.5,-.5);
q=s.j1(q);u=s.j1(u);var B=Math.atan2(-(u.y-q.y),u.x-q.x);V.Type.v.GrdT=["Lnr","Rdl","Angl"][w];V.Scl.v.val=100*eo.cQ(q,u);
if(w==0){V.Angl.v.val=180/Math.PI*B;V.Scl.v.val=100*eo.cQ(q,u);r=(q.x+u.x)/2;P=(q.y+u.y)/2}if(w==1){V.Scl.v.val=200*eo.cQ(q,u);
r=q.x;P=q.y}if(w==2){V.Angl.v.val=180/Math.PI*(B-Math.PI/2)}var A=V.Ofst.v;A.Hrzn.v.val=r*100;A.Vrtc.v.val=P*100;
var E=[];for(var K=0;K<D.stops.length;K++){var n=D.stops[K],_=n.color;E.push([n.position,_?[_.red,_.green,_.blue]:[0,0,0],_.alpha])}e.h.xz(E,$);
return V};gD.RY=function(D,M){var s=gD,F=1,X=D.contextSettings;if(X!=null){M.Md.v.BlnM=s.iZ[X.blendMode];
F*=X.opacity}else M.Md.v.BlnM=s.iZ[0];M.enab.v=D.isEnabled;if(M.uglg!=null)M.uglg.v=!1;if(D.color!=null)F*=D.color.alpha;
M.Opct.v.val=Math.round(F*100)};gD.MR=function(D){return e.h.zQ(D?{i:D.red*255,q:D.green*255,P:D.blue*255}:{i:0,q:0,P:0})};
gD.ym=function(D,M,s){var F=gD,X=[{type:6},{type:8,all:0}];for(var d=0;d<D.length;d++){var V=D[d],$=V.booleanOperation,w=0,q=V._class,E=!1;
if(q=="group"||q=="text"||q=="symbolInstance"||q=="slice"){console.log(q+" inside ShapeGroup");continue}if($==-1)w=0;
else if($==0)w=1;else if($==1)w=2;else if($==2)w=3;else if($==3)w=0;if(d==0)w=1;var u=gD.XN(V.frame),B=F.WY(V,M),r=V.path?V.path:V,P=[{type:0,length:0,AY:w,As:2,wp:0,k2:0}],A=r.points;
for(var K=0;K<A.length;K++){var n=A[K],_=F.kZ(n.curveTo),l=F.kZ(n.point),b=F.kZ(n.curveFrom);E=E||n.hasCurveFrom&&!b.L0(l)||n.hasCurveTo&&!_.L0(l)}var y=[];
if(!E){var p=[],O=A.length;if(O==0)continue;for(var K=0;K<O;K++){y[K]=A[K].cornerRadius;var n=F.kZ(A[K].point);
p.push(n.x,n.y)}B.scale(1/u.d,1/u.w);B.Iy();e.O.t(p,B,p);var k=e.A.Ft(p,y);P=P.concat(k);P[0].length=P.length-1}else{var S=A.length;
P[0].length=S;for(var K=0;K<S;K++){var n=A[K],Z=n.curveMode,z=F.kZ(n.point);P[1+K]={type:Z==2||Z==4?1:2,j9:n.hasCurveTo?F.kZ(n.curveTo):z.clone(),W:z,Gd:n.hasCurveFrom?F.kZ(n.curveFrom):z.clone()}}B.scale(1/u.d,1/u.w);
B.Iy();e.A.VR(P,B);var y=[];for(var K=0;K<S;K++){var n=A[K],Z=n.curveMode,j=n.cornerRadius;if(Z==1&&j!=0)y.push(j);
else y.push(0)}}if(!r.isClosed)for(var K=0;K<P.length;K++)P[K].type+=3;X=X.concat(P);var R=e.nU.k5(),a=F.oT(V);
if(B.P==0&&B.Gt==0){var m=B._u,G=B.eH,L=m+B.iD,H=G+B.iw,o=[m,G,L,H];if(a=="rectangle"&&y.length==4)R=e.nU.js(2,o,y);
if(a=="oval")R=e.nU.js(5,o)}s.push(R)}return X};gD.WY=function(D,M){var s=M.clone(),F=D.frame?gD.XN(D.frame):null;
if(F)s.translate(-F.x-F.d/2,-F.y-F.w/2);if(D.isFlippedHorizontal)s.scale(-1,1);if(D.isFlippedVertical)s.scale(1,-1);
s.rotate(-D.rotation*(Math.PI/180));if(F)s.translate(F.d/2,F.w/2);return s};gD.kZ=function(D){D=D.slice(1,D.length-1).split(",");
return new eo(parseFloat(D[0]),parseFloat(D[1]))};gD.XN=function(D){return new hk(D.x,D.y,D.width,D.height)};
gD.wX=function(D){return{_class:"rect",constrainProportions:!1,x:D.x,y:D.y,width:D.d,height:D.w}};function fv(){}fv.Be=function(D,M){var s=Date.now(),F=fv,X=UZIP.parse(D),d=JSON.parse(t.XM(X.manifest)),V=JSON.parse(t.XM(X["resources/graphics/graphicContent.agc"])).resources,$=[],w=d.children;
for(var K=0;K<w.length;K++){var q=w[K];if(q.name=="artwork"){var u=q.children;for(var B=0;B<u.length;
B++)if(u[B]["uxdesign#bounds"]){var r=u[B],P=JSON.parse(t.XM(X["artwork/"+r.path+"/graphics/graphicContent.agc"]));
if(P.children.length!=1)throw"e";r._node=P.children[0];$.push(r)}}}var A=[],E=new hk;for(var K=0;K<$.length;
K++){var r=$[K],n=gD.XN(r["uxdesign#bounds"]);A.push(n);E=E.bk(n)}var _=gD.t0(E,8192*8192);M.o_=!0;M.d=Math.round(E.d/_);
M.w=Math.round(E.w/_);M.buffer=e.U(M.d*M.w*4);M.F0($.length);var l=new ex(_,0,0,_,E.x,E.y);M.dA={};for(var K=0;
K<$.length;K++){var r=$[K],n=gD.XN(r["uxdesign#bounds"]),b=r._node,y=l.clone(),p=n.clone(),k=y.qw();
y.translate(-n.x,-n.y);p.x=-Math.floor(y._u/k);p.y=-Math.floor(y.eH/k);p.d=Math.floor(p.d/k);p.w=Math.floor(p.w/k);
y.translate(n.x,n.y);fv.rr(b,M,y,V,X,p);var S=M.N[M.N.length-1];S.Nt(r.name);S.mt(p);if(K!=$.length-1)S.add.lsct=aQ.IN}delete M.dA};
fv.FD=function(D){if(D==null)return new ex;return new ex(D.a,D.b,D.c,D.d,D.tx,D.ty)};fv.rr=function(D,M,s,F,X,d){var V=fv,$=D.type,w=D[$],q=D.style,u=V.FD(D.transform),A,E="none",n,_="none",l,b;
u.Iy();var B=s.clone();B.concat(u);var r=M.lX(),P=D.name;r.Nt(P?P.slice(0,250):"Layer");if(D.visible!=null)r.wW(D.visible);
if(q){A=q.stroke;E=A?A.type:"none";n=q.fill;_=n?n.type:"none";l=q.filters;b=q.clipPath;if(b&&F.clipPaths[b.ref])b=F.clipPaths[b.ref].children;
else b=null;if(q.opacity)r.opacity=Math.round(255*q.opacity);if(_=="solid"&&n.color.alpha)r.opacity=Math.round(r.opacity*n.color.alpha);
if(l){r.add.lmfx=V.a7C(l);for(var K=0;K<l.length;K++)if(l[K].type=="uxdesign#blur"){var y=l[K],p=y.params,k=p.brightnessAmount;
if(k==null)k=0;k=Math.abs(k/100);if((y.visible==null||y.visible==!0)&&p.backgroundEffect)r.opacity=Math.round(r.opacity*(k+(1-k)*p.fillOpacity))}}if(_=="pattern"&&n.pattern.meta.ux.uid=="")_="none"}if(b==null&&D.meta&&D.meta.ux&&D.meta.ux.clipPathResources)b=D.meta.ux.clipPathResources.children;
if($=="artboard"||$=="group"){if(b){var S=b[0],Z=S.shape,z=Z!=null&&Z.type=="rect"&&Z.width*Z.height>1e6;
if(S.type!="text"&&!z){if(Z){var u=V.FD(S.transform);u.Iy();var j=B.clone();j.concat(u);r.add.vmsk=new g.YL;
r.add.vmsk.g=V.ym(Z);j=j.clone();j.Iy();e.A.VR(r.add.vmsk.g,j);r.M8(M)}}else if(!z)alert("Clipping by text has been ignored")}r.add.lsct=aQ.X4;
r.lQ="pass";r.Jw=24;if(D.visible!=null)r.wW(D.visible);M.N.push(M.P5());var R=w.children,a=n;if(a)a=a.color;
if(a)a=a.value;if(n){if($=="artboard"&&_=="solid"){r.mt(new hk(0,0,10,10));r.add.artb.Clr={t:"Objc",v:e.h.zQ({i:a.r,q:a.g,P:a.b})};
r.add.artb.artboardBackgroundType={t:"long",v:4}}else{var m=M.lX();m.Nt("BACKGROUND");m.Jw|=16;m.add.vstk=JSON.parse(JSON.stringify(aX.us.default));
m.add.vmsk=new g.YL;m.add.vmsk.g=V.ym({type:"rect",x:d.x,y:d.y,width:d.d,height:d.w});V.KV(n,_,B,d,d,m,M,F,X);
m.M8(M);M.N.push(m)}}for(var K=0;K<R.length;K++){fv.rr(R[K],M,B,F,X,d)}}else if($=="shape"&&D.shape.type=="rect"&&(D.shape.r==null||D.shape.r==0)&&_=="pattern"&&Math.abs(D.shape.width/D.shape.height-n.pattern.width/n.pattern.height)<.01){var G=n.pattern,L=G.meta.ux,H=L.uid,o=X["resources/"+H];
if(o==null){console.log(G);return}var c=M.v4(o,r.getName(),0,0);c.Jw=r.Jw;c.opacity=r.opacity;r=c;var f=e.O.l5(new hk(0,0,G.width,G.height)).I,i=new ex;
i.scale(G.width/D.shape.width,G.height/D.shape.height);if(L.offsetX)i.translate(-L.offsetX*G.width,0);
if(L.offsetY)i.translate(0,-L.offsetY*G.height);B.concat(i);B.Iy();e.O.t(f,B,f);r.add.SoLd.Trnf=T.m.hp(f);
r.add.SoLd.nonAffineTransform=T.m.hp(f);r.CQ(M,!1)}else if($=="shape"){r.Jw|=16;r.add.vstk=JSON.parse(JSON.stringify(aX.us.default));
r.add.vmsk=new g.YL;r.add.vmsk.g=V.ym(w);var h=e.A._j(r.add.vmsk.g,null),j=B.clone();j.Iy();e.A.VR(r.add.vmsk.g,j);
var N=e.A._j(r.add.vmsk.g,null);if(E=="none"){}else{var C=A.color.value,I,J;I="SoFi";var av=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);
J={t:"Objc",v:av};J.v.Clr.v=e.h.zQ({i:C.r,q:C.g,P:C.b});var gY=A.align,f9=A.cap;if(gY==null)gY="center";
var gl=r.add.vstk;gl.strokeEnabled.v=!0;gl.strokeStyleLineWidth.v.val=A.width;if(gY)gl.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.us.MW[["inside","center","outside"].indexOf(gY)];
if(f9)gl.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.us.fu[["butt","round","square"].indexOf(f9)];
var Y=["SoFi","GrFl","patternFill"].indexOf(I),Q=[aX.gk,aX.D_,aX.iE][Y];gl.strokeStyleContent.v={classID:aX.us.hB[0]};
var hF=gl.strokeStyleContent.v={classID:aX.us.hB[Y]};for(var K=0;K<Q.length;K++)hF[Q[K]]=J.v[Q[K]]}if(l)for(var K=0;
K<l.length;K++)if(l[K].type=="uxdesign#blur"&&l[K].visible){var hv=l[K];r.add.vmsk.Qw=hv.params.blurAmount}V.KV(n,_,B,h,N,r,M,F,X);
r.M8(M)}else if($=="text"&&D.text){var bV=D.text,gu=bV.frame,dg=q.font,bG=q.textAttributes,u=B.clone(),gz=0;
u.Iy();r.add.lnsr="rend";r.add.TySh=fU.Zb(0,0);r.add.TySh.JX=new hk(0,0,100,100);r.add.TySh.t=u;var gS=r.add.TySh.t6,dc=bV.rawText.replace(/\r/g,"\n").replace(/\u000b/g,"\n");
fU.Dq(gS,0,dc);if(dc!=""){var bj=fU.RR(gS,0,1),iJ=dg.postscriptName;if(iJ==null)iJ=dg.family;fU.Xd(bj,iJ);
bj.aO.FontSize=Math.round(dg.size);if(n){var C=n.color.value;bj.aO.FillColor={Type:1,Values:[1,C.r/255,C.g/255,C.b/255]}}if(bG){if(bG.paragraphAlign)bj.om.Justification=["left","right","center"].indexOf(bG.paragraphAlign);
if(bG.letterSpacing)bj.aO.Tracking=Math.round(bG.letterSpacing);if(bG.lineHeight){bj.aO.AutoLeading=!1;
bj.aO.Leading=Math.round(bG.lineHeight)}}fU.bZ(gS,0,dc.length,bj)}var hO=D.meta.ux.rangedStyles;if(hO)for(var K=0;
K<hO.length;K++){var w=hO[K],aO=Math.min(w.length,dc.length-gz),bj=fU.RR(gS,gz,gz+aO),iJ=w.postscriptName;
if(iJ==null)iJ=w.family;if(iJ!=null)fU.Xd(bj,iJ);var eg=w.textScript,iQ=w.underline,d5=w.fontSize,y=w.fill,da=w.textTransform;
if(eg&&eg!="none")bj.aO.FontBaseline=eg=="superscript"?1:2;if(iQ!=null)bj.aO.Underline=iQ;if(d5!=null)bj.aO.FontSize=Math.round(d5);
if(da!=null)bj.aO.FontCaps=da=="uppercase"?2:0;if(y!=null){var c5=y.value;bj.aO.FillColor={Type:1,Values:[1,(c5>>>16&255)/255,(c5>>>8&255)/255,(c5>>>0&255)/255]}}fU.bZ(gS,gz,gz+aO,bj);
gz+=aO}if(gu.type=="area"||gu.type=="autoHeight"){var fs=gu.width,ds=gu.height;fU.SE(gS,1);fU.Kj(gS,[0,0,fs,ds!=null?ds:fs*2])}}else console.log($,D);
M.N.push(r)};fv.ym=function(D){var M=D.type,s=[{type:6},{type:8,all:0}];if(M=="rect"){var F=D.r,X=D.x,d=D.y,V=D.width,$=D.height;
if(F==null)s=e.A.R5.Rect(X,d,V,$,0);else{var w=e.A.Ft([X,d,X+V,d,X+V,d+$,X,d+$],F,!1);s.push({type:0,AY:1,length:w.length,wp:0,k2:0,As:1});
s=s.concat(w)}}else if(M=="circle"){var F=D.r;s=e.A.R5.Ip(D.cx-F,D.cy-F,2*F,2*F)}else if(M=="ellipse"){var q=D.rx,u=D.ry;
s=e.A.R5.Ip(D.cx-q,D.cy-u,2*q,2*u)}else if(M=="path"||M=="compound"){var B=Typr.U.SVGToPath(D.path);
s=e.O.L8({K:B.cmds,I:B.crds},!1)}else if(M=="line"){var r=D.x1,P=D.x2,A=D.y1,E=D.y2;s=s.concat([{type:0,AY:1,length:2,wp:0,k2:0,As:1}]).concat(e.A.Ft([r,A,P,E],0,!0))}else if(M=="polygon"){var n=D.points,w=[];
for(var K=0;K<n.length;K++)w.push(n[K].x,n[K].y);s=s.concat(e.A.R5.pa(w,0,!1).slice(2))}else console.log(M,D);
return s};fv.a7C=function(D){var M=JSON.parse(aX.default);for(var K=0;K<aX.order.length;K++)M[aX.c3[K]]={t:"VlLs",v:[]};
for(var K=0;K<D.length;K++){var s=D[K],F=s.type,X=s.params,d=s.visible;if(F=="dropShadow"){var V=aX.c3[aX.order.indexOf("DrSh")],$=JSON.parse(aX.ft[aX.order.indexOf("DrSh")]);
M[V].v.unshift({t:"Objc",v:$});var w=X.dropShadows;if(w.length!=1)throw"e";var q=w[K],u=q.color,B=u.value,r=q.dx,P=q.dy;
$.Clr.v=e.h.zQ({i:B.r,q:B.g,P:B.b});$.Opct.v.val=Math.round((u.alpha!=null?u.alpha:1)*100);$.uglg.v=!1;
$.enab.v=d!=null?d:!0;$.lagl.v.val=Math.round(180/Math.PI*Math.atan2(P,-r));$.Dstn.v.val=Math.round(Math.sqrt(r*r+P*P));
$.blur.v.val=Math.round(q.r*2.3)}}return M};fv.KV=function(D,M,s,F,X,d,V,$,w){var q=fv;if(M=="none"){d.add.vstk.fillEnabled.v=!1;
d.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:0,q:0,P:0})}}}else{var u,B,r;if(M=="solid"){var P=D.color.value;
u="SoCo";B=aX.gk;var A=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);r={t:"Objc",v:A};r.v.Clr.v=e.h.zQ({i:P.r,q:P.g,P:P.b})}else if(M=="gradient"){u="GdFl";
B=aX.D_;var A=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),E=A.Grad.v,y,p,k;E.Intr.v=0;var n=D[M],_=n.ref?$.gradients[n.ref]:n.meta.ux.gradientResources,l=["linear","radial"].indexOf(_.type),b=_.stops;
A.Type.v.GrdT=["Lnr","Rdl","Angl"][l];if(l==0){var y=new eo(n.x1,n.y1),p=new eo(n.x2,n.y2);y.x=p.x+.5*(y.x-p.x);
y.y=p.y+.5*(y.y-p.y)}else{var y=new eo(n.cx,n.cy),p=new eo(n.cx+n.r,n.cy)}k=X;if(n.units=="objectBoundingBox"){var S=new ex(F.d,0,0,F.w,F.x,F.y);
y=S.j1(y);p=S.j1(p)}var S=q.FD(n.transform);y=S.j1(y);p=S.j1(p);S=s.clone();S.Iy();y=S.j1(y);p=S.j1(p);
e.h.bR(y,p,k,A);var Z=[];for(var K=0;K<b.length;K++){var z=b[K],j=z.color,P=j.value,R=j.alpha;if(R==null)R=1;
Z.push([z.offset,[P.r/255,P.g/255,P.b/255],R])}e.h.xz(Z,E);r={t:"Objc",v:A}}else if(M=="pattern"){u="PtFl";
B=aX.iE;var A=JSON.parse(aX.ft[aX.order.indexOf("patternFill")]),o,N=1,C=0,I=0,J=1;r={t:"Objc",v:A};
var a=D[M],m=a.meta.ux,G=m.uid,L=w["resources/"+G].buffer,H=bo.H8(L);if(V.dA[G])o=V.dA[G];else{var c=new hk(0,0,a.width,a.height),f;
if(c.qj()){c=new hk(0,0,1,1);f=new ArrayBuffer(4)}else{var i=bo.GD(H);if(i.r9){var h=new iT;i.QK(L,h);
f=h.tn().buffer}else f=i.QK(L)[0].data}o={};o.id=iT.f3()+"-d71c-11e5-b1ae-a548a96e5f9f";o.name="someImage";
o.IZ=[new Uint8Array(f),c];V.Ra(o);V.dA[G]=o}var c=o.IZ[1];A.Algn.v=!0;A.Ptrn.v.Idnt.v=o.id;if(m.scaleBehavior=="cover"){N=J*Math.max(X.d/c.d,X.w/c.w);
var av=N;if(m.scale!=null)N*=m.scale;C=X.x-(c.d*N-X.d)/2;I=X.y-(c.w*N-X.w)/2;if(m.offsetX!=null)C+=m.offsetX*c.d*av;
if(m.offsetY!=null)I+=m.offsetY*c.w*av}else if(m.scaleBehavior=="fill"){N=J*Math.min(X.d,X.w)/Math.max(c.d,c.w);
C=X.x-(c.d*N-X.d)/2;I=X.y-(c.w*N-X.w)/2}else throw"Unknown scale behaviour";A.Scl.v.val=100*N;A.phase.v.Hrzn.v=Math.round(C);
A.phase.v.Vrtc.v=Math.round(I)}else console.log(M);if(u!=null){d.add[u]={classID:"null"};for(var K=0;
K<B.length;K++){var gY=B[K];d.add[u][gY]=r.v[gY]}}}};function eC(){}eC.Be=function(D,M,s){D=new Uint8Array(D);
var F=t.XM(D,0,D.length),X=new DOMParser,d=X.parseFromString(F,"image/svg+xml"),V=d.getElementsByTagName("style")[0],P=1;
if(V)V=Typr.U.SVG.cssMap(V.textContent);else V={};var $=d.firstChild;while($.tagName!="svg")$=$.nextSibling;
var w=new hk(0,0,100,100),q=$.getAttribute("viewBox"),u=$.getAttribute("width"),B=$.getAttribute("height");
if(q){var r=eC.fh(q);w.x=r[0];w.y=r[1];w.d=r[2];w.w=r[3]}else if(u!=null||B!=null){w.d=u!=null?parseFloat(u):parseFloat(B);
w.w=B!=null?parseFloat(B):parseFloat(u)}w=e.O.CA(w);while(s&&Math.max(w.d*P,w.w*P)<Math.max(s[0],s[1]))P++;
while(s==null&&Math.max(w.d,w.w)*P>8192)P*=.5;M.o_=!0;M.d=~~(w.d*P);M.w=~~(w.w*P);M.buffer=e.U(M.d*M.w*4);
var A=new ex(P,0,0,P,-w.x*P,-w.y*P),E={Eh:eC.pG($),a3I:V};eC.qe(d,$.children,M,A,E,new ex,0);if(M.N.length==0){var n=M.lX();
n.Nt("Layer");M.N.push(n)}};eC.fh=function(D){var M=" ";if(D.indexOf(",")!=-1)M=",";return D.split(M).map(parseFloat)};
eC.qe=function(D,M,s,F,X,d,V){var $=eC,w=["display","opacity","fill-opacity"];for(var q=0;q<M.length;
q++){var u=M[q],B=u.tagName,r=u.getAttribute("id"),P=$.pG(u,X.a3I),E=13,y=1,S="clip-path",Z=null;for(var A in X.Eh)if(w.indexOf(A)==-1&&P[A]==null)P[A]=X.Eh[A];
if(P["font-size"])E=$.Gb(P["font-size"],E);if(u.getAttribute("dx"))F._u+=$.Gb(u.getAttribute("dx"),E);
if(u.getAttribute("dy"))F.eH+=$.Gb(u.getAttribute("dy"),E);var n=$.mX(u);n.concat(F);var _=u.getAttribute("visibility"),l=P.display,b=s.lX();
if(_=="hidden"||l=="none")b.wW(!1);b.Nt(r!=null?r.split(":::")[0]:"Layer");if(P.opacity)y*=parseFloat(P.opacity);
if(P["fill-opacity"]){var p=parseFloat(P["fill-opacity"]);if(p!=0)y*=p}b.opacity=Math.round(255*y);if(P["mix-blend-mode"]){var k=eF.IR.indexOf(P["mix-blend-mode"]);
if(k!=-1)b.lQ=eF.HU[k]}if(u.getAttribute(S)==null)S="mask";if(u.getAttribute(S)!=null){var z=u.getAttribute(S);
z=z.slice(4,z.length-1);var j=D.getElementById(z.slice(1));if(j){var R=j.children;Z=s.lX();Z.Nt("Clip-Path"+(r?": "+r:""));
Z.add.lsct=V<2?aQ.X4:aQ.IN;Z.lQ="pass";Z.Jw=24;var a=Z.add.vmsk=new g.YL;s.N.push(s.P5());var m=[];if(j.getAttribute(S)){var z=j.getAttribute(S);
z=z.slice(4,z.length-1);m=D.getElementById(z.slice(1)).children}for(var K=0;K<R.length;K++){var G=$.mX(R[K]);
G.concat(n);var L=$.ym(D,R[K],!1).slice(2);e.A.VR(L,G);a.g=a.g.concat(L)}for(var K=0;K<m.length;K++){var G=$.mX(R[K]);
G.concat(n);var L=$.ym(D,m[K],!1).slice(2);for(var H=0;H<L.length;H++)if(L[K].AY!=null)L[K].AY=3;e.A.VR(L,G);
a.g=a.g.concat(L)}Z._T();Z.M8();V++}}if(B=="g"||B=="a"||B=="svg"||B=="switch"||(B=="text"||B=="textPath")&&u.children.length>0){if(B=="text")d=$.GM(u,d);
var o=u.getAttribute("viewBox"),c=u.getAttribute("width"),f=u.getAttribute("height");if(o&&c&&f){var i=eC.fh(o),h=$.GM(u),N=new ex;
N.translate(-i[0],-i[1]);N.scale(parseFloat(c)/i[2],parseFloat(f)/i[3]);N.translate(h._u,h.eH);N.concat(n);
n=N}var C=u.children.length,I=X.Eh;X.Eh=P;var J=B!="text"&&B!="textPath"||C>1;if(J){var av=b.T7();b.add.lsct=V<2&&av&&(r==null||!r.endsWith(":::"))?aQ.X4:aQ.IN;
b.lQ="pass";b.Jw=24;b.wW(av);s.N.push(s.P5())}$.qe(D,u.children,s,n,X,d,V+1);if(J)s.N.push(b);else{var gY=s.N[s.N.length-1];
gY.opacity=b.opacity;gY.lQ=b.lQ}X.Eh=I}else if(B=="use"){var N=$.GM(u);N.concat(n);var f9=$.WJ(u),gl=D.getElementById(f9.slice(1)),I=X.Eh;
X.Eh=P;$.qe(D,[gl],s,N,X,d,V+1);X.Eh=I}else if(B=="path"||B=="rect"||B=="circle"||B=="ellipse"||B=="polygon"||B=="polyline"||B=="line"){b.Jw|=16;
b.add.vmsk=new g.YL;b.add.vstk=JSON.parse(JSON.stringify(aX.us.default));b.add.vstk.strokeEnabled.v=!1;
var Y=b.add.vstk,a=b.add.vmsk,Q=P.fill,hF=Q=="none"||P["fill-opacity"]&&parseFloat(P["fill-opacity"])==0;
a.g=$.ym(D,u,P["fill-rule"]=="evenodd",hF);e.A.VR(a.g,n);var hv=e.A._j(a.g),bV=P.stroke,gu=P["stroke-width"],dg=P["stroke-dasharray"],bG=P["stroke-linejoin"],gS=P["stroke-linecap"],dc=P["paint-order"];
if(bV==null||bV=="none"||bV=="null"){}else{var bj=$.xu(D,bV,n,hv),iJ=["SoFi","GrFl","patternFill"].indexOf(bj.type),hO=bj.H.v.Opct.v,eg=1;
if(hO.val!=100){b.opacity=Math.round(b.opacity*hO.val/100);hO.val=100}var gz=[aX.gk,aX.D_,aX.iE][iJ],aO=Y.strokeStyleContent.v={classID:aX.us.hB[iJ]};
for(var K=0;K<gz.length;K++)aO[gz[K]]=bj.H.v[gz[K]];gu=gu?parseFloat(gu):1;if(dc&&dc.replace(/\s\s+/g," ").slice(0,11)=="stroke fill"){eg=2;
gu/=2}Y.strokeEnabled.v=!0;if(bG)Y.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aX.us.join[["miter","round","bevel"].indexOf(bG)];
if(gS)Y.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.us.fu[["butt","round","square"].indexOf(gS)];
Y.strokeStyleLineWidth.v.val=gu*T.m.qw(n);Y.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.us.MW[eg];
Y.strokeStyleOpacity.v.val=100*(P["stroke-opacity"]?parseFloat(P["stroke-opacity"]):1);if(dg!=null&&dg!="none")Y.strokeStyleLineDashSet.v=dm.QY(dg.split(",").map(parseFloat),1/gu)}if(hF){b.add.vstk.fillEnabled.v=!1;
b.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:0,q:0,P:0})}}}else{var bj=$.xu(D,Q,n,hv),iQ=null,d5=null;
if(bj.type=="SoFi"){iQ="SoCo";d5=aX.gk}if(bj.type=="GrFl"){iQ="GdFl";d5=aX.D_}if(bj.type=="patternFill"){iQ="PtFl";
d5=aX.iE}if(iQ!=null){b.add[iQ]={classID:"null"};for(var K=0;K<d5.length;K++){var A=d5[K];b.add[iQ][A]=bj.H.v[A]}}}if(P.filter&&P.filter!="none"){var da=P.filter;
da=da.slice(5,da.length-1);if(D.getElementById(da)){var c5=D.getElementById(da).children[0];if(c5.tagName=="feGaussianBlur"){b.add.vmsk.Qw=parseFloat(c5.getAttribute("stdDeviation"))*T.m.qw(n)}}}b._T();
b.M8(s);s.N.push(b)}else if((B=="text"||B=="tspan")&&u.textContent!=""){d=$.GM(u,d);var N=d.clone(),a4=0;
N.concat(n);if(u.children.length>0){var fs=$.pG(u.children[0],X.a3I);for(var A in fs)if(w.indexOf(A)==-1)P[A]=fs[A]}var ds=P["xml:space"],gE=u.textContent;
if(ds=="preserve")gE=gE.replace(/\t/g," ").replace(/\n/g," ");if(r==null)b.Nt(gE);b.add.lnsr="rend";
b.add.TySh=fU.Zb(0,0);b.add.TySh.JX=new hk(0,0,100,100);b.add.TySh.t=N.clone();var af=b.add.TySh.t6;
fU.Dq(af,0,gE);var Q=P.fill,cq=P["font-weight"],hr=P["font-family"],eA=P["text-decoration"],bV=P.stroke,gu=P["stroke-width"],is=P["dominant-baseline"];
if(is=="text-before-edge")a4=E;else if(is=="middle")a4=E/2;else if(is=="hanging")a4=E;if(a4!=0)b.add.TySh.t.translate(0,a4);
var aZ=fU.RR(af,0,1);if(Q&&Q!="none"){var iC=CSS.MR(Q);aZ.aO.FillColor={Type:1,Values:[1,iC.i/255,iC.q/255,iC.P/255]}}if(eA=="underline")aZ.aO.Underline=!0;
aZ.aO.FontSize=Math.round(E);fU.Xd(aZ,"LiberationSans");if(cq=="bold")fU.Xd(aZ,"LiberationSans-Bold");
if(hr){hr=hr.split(",")[0].trim();if(hr[0]=="\"")hr=hr.slice(1);if(hr[hr.length-1]=="\"")hr=hr.slice(0,hr.length-1);
var cy=hr+":"+(cq?cq:"normal"),fT={"'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(fT[cy])fU.Xd(aZ,fT[cy]);else fU.Xd(aZ,hr)}if(P["text-anchor"])aZ.om.Justification=["start","end","middle"].indexOf(P["text-anchor"]);
fU.bZ(af,0,gE.length,aZ);if(bV==null||bV=="none"){}else{var bC=JSON.parse(aX.ft[aX.order.indexOf("FrFX")]);
bC.Clr.v=e.h.zQ(CSS.MR(bV));bC.Sz.v.val=Math.round(parseFloat(gu)*T.m.qw(N));var hU=JSON.parse(aX.default);
for(var K=0;K<aX.order.length;K++)hU[aX.c3[K]]={t:"VlLs",v:[]};hU.frameFXMulti.v.push({t:"Objc",v:bC});
b.add.lmfx=hU}s.N.push(b)}else if(B=="image"){var f9=$.WJ(u);if(f9.slice(0,4)=="data"){var de=bo.Dr(f9),f2=de,bm=s.v4(f2,b.getName(),0,0);
bm.Jw=b.Jw;b=bm;var hA=b.rect.clone();hA.x=hA.y=0;var i8=u.getAttribute("width"),aV=u.getAttribute("height");
if(i8)hA.d=parseFloat(i8);if(aV)hA.w=parseFloat(aV);var he=$.GM(u);he.concat(n);var ev=e.O.l5(hA).I;
e.O.t(ev,he,ev);b.add.SoLd.Trnf=T.m.hp(ev);b.add.SoLd.nonAffineTransform=T.m.hp(ev);b.CQ(s,!1);s.N.push(b)}}else console.log("unknown tag: "+B,u.children.length,u.textContent.length);
if(Z!=null){s.N.push(Z);V--}}};eC.ym=function(D,M,s,F){var X=eC,d=[{type:6},{type:8,all:0}],V=M.tagName;
if(V=="use"){var $=X.WJ(M),w=D.getElementById($.slice(1)),q=new ex;if(w.tagName!="rect")q=X.GM(w);q.concat(X.mX(w));
d=X.ym(D,w,s,F);e.A.VR(d,q)}else if(V=="path"){var u=M.getAttribute("d");if(u==null)return d;var B=Typr.U.SVGToPath(u);
d=e.O.L8({I:B.crds,K:B.cmds},s,F)}else if(V=="rect"){var r=M.getAttribute("rx"),P=X.GM(M);d=e.A.R5.Rect(P._u,P.eH,parseFloat(M.getAttribute("width")),parseFloat(M.getAttribute("height")),r?parseFloat(r):0)}else if(V=="circle"||V=="ellipse"){var A=[0,0,0,0],E=["cx","cy","rx","ry","r"];
for(var K=0;K<5;K++){var n=M.getAttribute(E[K]);if(n){n=parseFloat(n);if(K<4)A[K]=n;else A[2]=A[3]=n}}d=e.A.R5.Ip(A[0]-A[2],A[1]-A[3],2*A[2],2*A[3])}else if(V=="polygon"||V=="polyline"||V=="line"){var _;
if(V=="line")_=[M.getAttribute("x1"),M.getAttribute("y1"),M.getAttribute("x2"),M.getAttribute("y2")].map(parseFloat);
else _=M.getAttribute("points").trim().replace(/\s\s+/g," ").split(",").join(" ").split(" ").map(parseFloat);
d=e.A.R5.pa(_,0,V!="polygon")}return d};eC.Gb=function(D,M){if(D.charAt(D.length-1)=="m")return M*parseFloat(D.slice(0,D.length-2));
else return parseFloat(D)};eC.xu=function(D,M,s,F){var X,d,V=eC,$=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]),w=M!=null?M.indexOf("("):-1;
if(w!=-1){var q=M.indexOf(")"),u=M.slice(0,w).trim(),B=M.slice(w+1,q).trim();if(B.charAt(0)=="'")B=B.slice(1,B.length-1);
if(u=="url"){if(B.charAt(0)=="#"){var r=D.getElementById(B.slice(1));if(r&&r.tagName.toLowerCase().endsWith("gradient")){var P=V.vb(D,r,s,F);
X="GrFl";d={t:"Objc",v:P}}else{X="SoFi";d={t:"Objc",v:$}}}else console.log("unknown url",B)}else if(u=="rgb"||u=="rgba"){X="SoFi";
d={t:"Objc",v:$};d.v.Clr.v=e.h.zQ(CSS.MR(M));if(u=="rgba")d.v.Opct.v.val=Math.round(100*parseFloat(M.split(",").pop()))}else console.log("unknown fill",M)}else{X="SoFi";
d={t:"Objc",v:$};d.v.Clr.v=e.h.zQ(CSS.MR(M))}return{type:X,H:d}};eC.mX=function(D){var M=new ex,s=D.getAttribute("transform");
if(s)M=eC.i9(s);var F=D.getAttribute("style");if(F!=null){var X={};eC.ir(X,F,["transform"]);F=X.transform;
if(F)M.concat(eC.i9(F))}return M};eC.GM=function(D,M){var s=new ex,F=D.getAttribute("x"),X=D.getAttribute("y");
if(F)s._u=parseFloat(F);else if(M)s._u=M._u;if(X)s.eH=parseFloat(X);else if(M)s.eH=M.eH;return s};eC.i9=function(D){var M=Typr.U.SVG.readTrnf(D);
return new ex(M[0],M[1],M[2],M[3],M[4],M[5])};eC.pG=function(D,M){var s={},F="fill-rule fill stroke stroke-width stroke-dasharray stroke-opacity stroke-linejoin stroke-linecap font-size font-weight font-family text-decoration text-anchor dominant-baseline stop-color stop-opacity filter display opacity fill-opacity paint-order mix-blend-mode xml:space".split(" ");
for(var K=0;K<F.length;K++){var X=D.getAttribute(F[K]);if(X!=null&&X!="inherit")s[F[K]]=X}var d=D.getAttribute("class");
if(M!=null&&d!=null&&M["."+d]!=null)eC.ir(s,M["."+d],F);var V=D.getAttribute("id");if(M!=null&&V!=null&&M["#"+V]!=null)eC.ir(s,M["#"+V],F);
var $=D.getAttribute("style");if($!=null)eC.ir(s,$,F);return s};eC.ir=function(D,M,s){M=M.trim().split(";");
for(var K=0;K<M.length;K++){var F=M[K].split(":"),X=F[0]?F[0].trim():"",d=F[1]?F[1].trim():"";for(var V=0;
V<s.length;V++)if(X==s[V]&&d!="inherit")D[s[V]]=d}};eC.WJ=function(D){var M=D.getAttribute("xlink:href");
if(M==null)M=D.getAttribute("href");if(M==null)M=D.getAttribute("xl:href");return M};eC.vb=function(D,M,s,F){var X=eC,d=new ex,V=M.getAttribute("gradientTransform");
if(V)d=X.i9(V);d.concat(s);var $=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),w=$.Grad.v;w.Intr.v=0;var q=M.tagName,u=new eo(0,0),B=new eo(F.d,0);
if(q=="linearGradient"){$.Type.v.GrdT="Lnr";if(M.getAttribute("x1"))u.x=parseFloat(M.getAttribute("x1"));
if(M.getAttribute("y1"))u.y=parseFloat(M.getAttribute("y1"));if(M.getAttribute("x2"))B.x=parseFloat(M.getAttribute("x2"));
if(M.getAttribute("y2"))B.y=parseFloat(M.getAttribute("y2"));u.x=B.x+.5*(u.x-B.x);u.y=B.y+.5*(u.y-B.y)}if(q=="radialGradient"){$.Type.v.GrdT="Rdl";
if(M.getAttribute("cx"))u.x=parseFloat(M.getAttribute("cx"));if(M.getAttribute("cy"))u.y=parseFloat(M.getAttribute("cy"));
B.SG(u.x,u.y);if(M.getAttribute("r"))B.x+=parseFloat(M.getAttribute("r"))}if(M.getAttribute("gradientUnits")=="userSpaceOnUse"){u=d.j1(u);
B=d.j1(B)}else{u.x=F.x+u.x*F.d;u.y=F.y+u.y*F.w;B.x=F.x+B.x*F.d;B.y=F.y+B.y*F.w}e.h.bR(u,B,F,$);var r=M.children;
if(r.length==0){var P=X.WJ(M);if(P==null)throw"gradient has no stops";var A=D.getElementById(P.slice(1));
if(A==null){console.log(P.slice(1));throw"e"}var E=X.vb(D,A,d,F);$.Grad=E.Grad}else{var n=[];for(var K=0;
K<r.length;K++){var _=r[K],l=X.pG(_),b=l["stop-color"],y=l["stop-opacity"],p=_.getAttribute("offset");
if(b==null)b="#000000";if(y==null)y="1";var k=p?parseFloat(p):0;b=CSS.MR(b);n.push([k,[b.i/255,b.q/255,b.P/255],parseFloat(y)])}e.h.xz(n,w)}return $};
eC.bd=function(D,M,s){var F=[],X=eC;X.yS=M.aoP?"\t":"";var d=M.apG,V=M.aaE;F.push("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 "+D.d+" "+D.w+"\" width=\""+d+"\" height=\""+V+"\">");
var $={W8:[],Ar:[],dG:0,VO:0,WE:0,qT:{},pf:{},EX:0,Iz:{},W1:{},bJ:0,gd:[]};eC.Pn(D,$,D.root.children,1,M,s);
if($.W8.length!=0){F.push(X.Mn(1)+"<defs>");F=F.concat($.W8);F.push(X.Mn(1)+"</defs>")}F.push(X.Mn(1)+"<style>");
F.push(X.Mn(2)+"tspan { white-space:pre }");for(var w in $.Iz)F.push(X.Mn(2)+"."+w+" { "+$.Iz[w]+" } ");
F.push(X.Mn(1)+"</style>");F=F.concat($.Ar);F.push("</svg>");F=F.join(M.aoP?"\n":"");var q=e.U(Math.round(F.length*1.5)),u=t.lh(F,q,0);
if(X.o$){console.log(X.o$);var B="SVGParser.gen.db = [\n";for(var K=0;K<X.o$.length;K++){var r=X.o$[K];
B+="{\n\tnam: \""+r.jv+"\",\n\tpts: [\n";for(var P=0;P<r.SL.length;P++){var A=r.SL[P];B+="\t\t[\""+A[0]+"\", { cmds: "+JSON.stringify(A[1].K)+", crds:"+JSON.stringify(A[1].I)+" } ]"+(P==r.SL.length-1?"":",")+"\n"}B+="\t]\n}"+(K==X.o$.length-1?"":",")+"\n"}B+="]\n";
console.log(B)}return q.buffer.slice(0,u)};eC.yS="";eC.Mn=function(O){var D="";for(var K=0;K<O;K++)D+=eC.yS;
return D};eC.Zh=function(O){return""+parseFloat(O.toFixed(3))};eC.Pn=function(D,M,s,F,X,d){var V=eC;
for(var $=0;$<s.length;$++){var w=s[$].c,q=w.add.lsct,u=w.add.vmsk,B=w.add.vstk,r=w.add.TySh;if(u&&!u.isEnabled)u=B=null;
var P=[];if(!X.hidden&&!w.T7())continue;var A=w.opacity/255,E=w.add.iOpa?w.add.iOpa/255:1;if(A!=1)P.push("opacity: "+V.Zh(A));
if(E!=1)P.push("fill-opacity: "+V.Zh(E));if(w.lQ!="norm"){var n=eF.IR[eF.HU.indexOf(w.lQ)];if(n!=null)P.push("mix-blend-mode: "+n)}if(!w.T7())P.push("display: none");
var _=[],l=[],b=w.getName(),y=b.indexOf(" .");if(y!=-1){l.push(b.slice(y+2));b=b.slice(0,y)}if(X.names)_.push("id=\""+V.a4(b)+"\"");
var p=w.add.lmfx;if(p)p=p.solidFillMulti.v[0];if(p)p=p.v;if(p&&!p.enab.v)p=null;if(w.Pq()){var k=s[$].children;
if(!(k.length==1&&k[0].c.add.SoLd&&!X.sC)){if(V.o$&&w.getName().split("-").length==3){V.o$.push({jv:w.getName(),hy:0,SL:[]})}eC.V1(w,u,M,_);
if(P.length!=0)_.push("style=\""+P.join(";")+"\"");M.Ar.push(V.Mn(F)+"<g "+V.Kt(_,l)+">");V.Pn(D,M,k,F+1,X,d);
M.Ar.push(V.Mn(F)+"</g>")}}else if(w.yt()&&u==null){var S=new hk(0,0,D.d,D.w);V.ns(P,w.add,M,S);if(P.length!=0)_.push("style=\""+P.join(";")+"\"");
M.Ar.push(V.Mn(F)+"<rect width=\""+D.d+"\" height=\""+D.w+"\" "+V.Kt(_,l)+" />")}else if(u&&w.add.SoLd==null){var S=e.A._j(u.g,null,!0),Z=e.A.Sh(u.g);
if(Z.pq!=0){_.push("fill-rule=\"evenodd\"")}var z=Z.a3N;V.ns(P,w.add,M,S);if(P.length!=0){var j=P.join(";"),R=M.W1[j];
if(R==null){R="shp"+M.bJ;M.bJ++;M.W1[j]=R;M.Iz[R]=j}l.push(R)}M.Ar.push(V.Mn(F)+"<path "+V.Kt(_,l)+" d=\""+z+"\" />");
if(V.o$&&V.o$[V.o$.length-1]){var a=e.O.TD(u.g);a.I=a.I.map(Math.round);var m=V.o$[V.o$.length-1];m.hy+=JSON.stringify(a).length;
m.SL.push([P[0].split("#").pop(),a])}}else if(r&&X.afs){var G=r.t6,L=new ep(G,d);if(p)_.push("fill=\""+CSS.qM(p.Clr.v)+"\"");
var H=cF.x0(L,r),o=e.O.ni(H);for(var f in o){if(p==null)_.push("fill=\""+f+"\"");var i=o[f],z=Typr.U.pathToSVG({crds:i.I,cmds:i.K},2);
M.Ar.push(V.Mn(F)+"<path "+V.Kt(_,l)+" "+V.Z1(r)+" d=\""+z+"\" />");if(p==null)_.pop()}}else if(r&&!X.aaK){var G=r.t6,h=r.t.clone(),Q=0,hF=0;
if(fU.So(G)==1){var N=fU.RR(G,0,0).om.Justification,C=0,I=fU.vM(G)[2];if(N==2)C=I/2;if(N==1)C=I;h.translate(C,0)}P.push("transform: "+V.UO(h));
var J=fU.NN(G),av=G.EngineDict.ParagraphRun,gY=av.RunArray,f9=av.RunLengthArray;if(P.length!=0)_.push("style=\""+P.join(";")+"\"");
M.Ar.push(V.Mn(F)+"<text "+V.Kt(_,l)+" >");var gl=w.add.lmfx;if(gl)gl=gl.frameFXMulti.v[0];if(gl)gl=gl.v;
var Y=p?CSS.qM(p.Clr.v):null;for(var K=0;K<gY.length;K++){var hv=[],bV=f9[K],gu=J.slice(Q,Q+bV-1),dg=fU.RR(G,Q,Q),bG=dg.Vj[dg.aO.Font].Name;
if(M.gd.indexOf(bG)==-1)M.gd.push(bG);CSS.dw(hv,dg,r.t,!0,!0,Y);if(gl){P.push("stroke: "+CSS.qM(gl.Clr.v));
P.push("stroke-width: "+gl.Sz.v.val)}var gS=dg.aO.FontSize*1.12;if(K==0)gS=fU.So(G)==0?0:dg.aO.FontSize;
hF+=gS;if(gu!=""){var j=hv.join(";"),R=M.W1[j],bj="";if(R==null){R="txt"+M.bJ;M.bJ++;M.W1[j]=R;M.Iz[R]=j}var dc=dg.aO.Tracking;
if(dc!=null&&dc!=0){dc=Math.round(dc*dg.aO.FontSize/1e3);bj=" dx=\"0";for(var iJ=1;iJ<gu.length;iJ++)bj+=" "+dc;
bj+="\" "}M.Ar.push(V.Mn(F+1)+"<tspan x=\"0\" y=\""+V.Zh(hF)+"\" class=\""+R+"\""+bj+">"+V.a4(gu)+"</tspan>")}Q+=bV}M.Ar.push(V.Mn(F)+"</text>")}else if(w.add.SoLd&&X.sC){var hO=w.add.SoLd,gz=hO.Idnt.v,aO=0,eg=hO.Crop?hO.Crop.v:null;
if(M.pf[gz]!=null)aO=M.pf[gz];else{M.EX++;aO=M.EX;M.pf[gz]=M.EX;var iQ=D.Xp(gz,eg),c5="";if(iQ==null)return;
var d5=iQ.wu,da=bo.H8(iQ.raw.buffer);if(da=="pdf"){var fs=new iT("h");bo.GD("PDF").QK(iQ.raw.buffer,fs);
fs.$p();fs.dI();fs.T();fs.bc();if(hO.Crop&&hO.Crop.v==1){T.I4.EE(fs,fs.root.$a(fs,!0))}var ds=bo.GD("SVG").qc(fs,fs.d,fs.w,null,{gd:d});
c5="data:image/svg+xml;base64,"+bo.Co(ds)}else if(da=="jpg"||da=="png"||da=="gif"||da=="svg"){var gE={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"};
c5="data:"+gE[da]+";base64,"+bo.Co(iQ.raw.buffer)}else{c5=bo.YN(d5[0].buffer,d5[1].d,d5[1].w)}M.W8.push(V.Mn(2)+"<image width=\""+d5[1].d+"\" height=\""+d5[1].w+"\" id=\"img"+aO+"\" href=\""+c5+"\"/>")}var af=e.X.$B(hO),cq=[];
eC.V1(w,u,M,cq);if(cq.length!=0)M.Ar.push(V.Mn(F)+"<g "+V.Kt(cq,l)+">");if(P.length!=0)_.push("style=\""+P.join(";")+"\"");
var hr=V.Kt(_,l);M.Ar.push(V.Mn(F)+"<use "+hr+" href=\"#img"+aO+"\" transform=\""+V.UO(af)+"\"/>");if(cq.length!=0)M.Ar.push(V.Mn(F)+"</g>")}else if(!w.rect.qj()&&(X.sC||r)){if(P.length!=0)_.push("style=\""+P.join(";")+"\"");
var hr=V.Kt(_,l),eA=w.buffer;if(p)eA=dm.Ud(eA,p,w.rect);var is=w.rect;M.EX++;var c5=bo.YN(eA.buffer,is.d,is.w,"png",null,!0);
M.W8.push(V.Mn(2)+"<image "+V.Z1(r)+" width=\""+w.rect.d+"\" height=\""+w.rect.w+"\" id=\"img"+M.EX+"\" href=\""+c5+"\"/>");
M.Ar.push(V.Mn(F)+"<use "+hr+" href=\"#img"+M.EX+"\" x=\""+is.x+"\" y=\""+is.y+"\" />")}}};eC.Z1=function(D){if(D==null)return"";
var M=D.t6,s=fU.NN(M);s=s.slice(0,s.length-1).replace(/"/g,"&quot;");return"aria-label=\""+s+"\" "};
eC.Kt=function(D,M){if(M.length!=0)D.push("class=\""+M.join(" ")+"\"");return D.join(" ")};eC.a4=function(D){return String(D).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u0022/g,"&quot;")};
eC.UO=function(D){var M=[D.iD,D.P,D.Gt,D.iw,D._u,D.eH].map(eC.Zh);return"matrix("+M.join(",")+")"};eC.V1=function(D,M,s,F){var X=eC;
if(M||D.add.artb){var d;if(M)d=e.A.Sh(M.g).a3N;else{var V=D.En(),$=e.O.l5(V);d=Typr.U.pathToSVG({crds:$.I,cmds:$.K},2)}s.WE++;
F.push("clip-path=\"url(#cp"+s.WE+")\"");s.W8.push(X.Mn(2)+"<clipPath clipPathUnits=\"userSpaceOnUse\" id=\"cp"+s.WE+"\">");
s.W8.push(X.Mn(3)+"<path d=\""+d+"\" />");s.W8.push(X.Mn(2)+"</clipPath>")}};eC.ns=function(D,M,s,F){var X=eC,d=M.vstk,V=M.vmsk,$=M.lmfx;
if(V&&V.Qw!=0){var w=X.Zh(V.Qw);if(s.qT[w]==null){s.VO++;s.qT[w]=s.VO;s.W8.push(X.Mn(2)+"<filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"flt"+s.VO+"\"> <feGaussianBlur stdDeviation=\""+w+"\" /> </filter>")}D.push("filter: url(#flt"+s.qT[w]+")")}var q=dm.Io($,M),u=q[0],B=q[1];
if(d&&!d.fillEnabled.v)D.push("fill: none");else if(u){var r=CSS.qM(u.Clr.v);D.push("fill: "+r)}else if(B){X._n(B,s,F);
D.push("fill: url(#grd"+s.dG+")")}if(d==null||!d.strokeEnabled.v)d=dm.j_($);if(d&&d.strokeEnabled.v){var P=d.strokeStyleContent.v,A=P.classID;
if(A=="solidColorLayer")D.push("stroke: "+CSS.qM(P.Clr.v));else{X._n(P,s,F);D.push("stroke: url(#grd"+s.dG+")")}var E=aX.us.fu.indexOf(d.strokeStyleLineCapType.v.strokeStyleLineCapType),n=aX.us.join.indexOf(d.strokeStyleLineJoinType.v.strokeStyleLineJoinType),_=d.strokeStyleOpacity.v.val/100,l=d.strokeStyleLineWidth.v.val,b=aX.us.MW.indexOf(d.strokeStyleLineAlignment.v.strokeStyleLineAlignment);
if(b==2){l*=2;D.push("paint-order:stroke fill markers")}var y=d.strokeStyleLineDashSet.v,p=[];for(var K=0;
K<y.length;K++)p.push(Math.round(y[K].v.val*l));if(E!=0)D.push("stroke-linecap:"+["butt","round","square"][E]);
if(n!=0)D.push("stroke-linejoin:"+["miter","round","bevel"][n]);if(_!=1)D.push("stroke-opacity:"+X.Zh(_));
if(l!=1)D.push("stroke-width: "+X.Zh(l));if(p.length!=0)D.push("stroke-dasharray: "+p.join(","))}};eC._n=function(D,M,s){M.dG++;
var F=eC,X=D.Grad.v,d=JSON.parse(JSON.stringify(X.Clrs.v)),V=JSON.parse(JSON.stringify(X.Trns.v)),$=D.Ofst.v,w=D.Type.v.GrdT,q=w=="Rdl"?1:0,u=(q==1?"radial":"linear")+"Gradient",B=e.h.O0(D,s);
if(q==0){B[0].x=B[1].x+2*(B[0].x-B[1].x);B[0].y=B[1].y+2*(B[0].y-B[1].y)}var r=F.Mn(2)+"<"+u+" id=\"grd"+M.dG+"\" gradientUnits=\"userSpaceOnUse\" ";
if(q==0)M.W8.push(r+" x1=\""+F.Zh(B[0].x)+"\" y1=\""+F.Zh(B[0].y)+"\" x2=\""+F.Zh(B[1].x)+"\" y2=\""+F.Zh(B[1].y)+"\">");
if(q==1)M.W8.push(r+" cx=\""+F.Zh(B[0].x)+"\" cy=\""+F.Zh(B[0].y)+"\" r=\""+F.Zh(eo.cQ(B[0],B[1]))+"\">");
if(w=="Rflc"){for(var P=0;P<2;P++){var A=P==0?d:V;for(var K=A.length-1;K>=0;K--){var E=A[K];E.v.Lctn.v=2048+(E.v.Lctn.v>>>1);
var n=JSON.parse(JSON.stringify(E));n.v.Lctn.v=4096-n.v.Lctn.v;A.push(n)}A.sort(function(p,k){return p.v.Lctn.v-k.v.Lctn.v})}}var _=D.Rvrs.v;
if(_){d.reverse();V.reverse()}for(var K=0;K<d.length;K++){var l=d[K].v,b=K<V.length?V[K].v.Opct.v.val/100:1,b=b==1?"":"stop-opacity=\""+F.Zh(b)+"\"",y=l.Lctn.v/4096;
if(_)y=1-y;M.W8.push(F.Mn(3)+"<stop offset=\""+F.Zh(y)+"\" stop-color=\""+CSS.qM(l.Clr.v)+"\" "+b+" />")}M.W8.push(F.Mn(2)+"</"+u+">")};
eC.R5=function(D,M,s,F,X){var d=[],V=eC.R5,$=!1,w={wS:D,WQ:M,hk:[!0,!0,!0],FG:!1,jH:s,a1N:0};w.E$=Math.round(Math.max(D,M)*(.02+V.HM(w)*.03));
w.FQ=V.acl(w);w.C_=V.adp(w.FQ,(V.HM(w)<.5?-1:1)*(.2+V.HM(w)*.3));if(V.HM(w)<.5){var q=w.FQ;w.FQ=w.C_;
w.C_=q}w.anN=V.HM(w)<.4&&V.abB(w.C_,{i:1,q:1,P:1})>.3;w.al1=V.HM(w)<.5?0:1;d.push("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 "+D+" "+M+"\" width=\""+D+"\" height=\""+M+"\">");
w.Ep=F[Math.floor(V.BH(w)*F.length)];w.Ma=F[Math.floor(V.BH(w)*F.length)];d.push("<style>");d.push("@font-face { font-family: "+w.Ep[2]+"; src: url(rsrc/fonts/"+w.Ep[5]+"); }");
d.push("@font-face { font-family: "+w.Ma[2]+"; src: url(rsrc/fonts/"+w.Ma[5]+"); }");d.push("</style>");
var u=[0,0,D,M],B=u;if(X==null)d.push("<path style=\"fill: "+V.Lq(w.FQ)+"\" d=\""+V.Rect(u[0],u[1],u[2]-u[0],u[3]-u[1])+"\" id=\"Background\" />");
else{w.FG=!0;V.Hh(w,u,d,X)}if(V.HM(w)<.25&&!w.FG){w.hk[0]=w.hk[2]=!1;V.ano(u,w,d);B=u}else if(V.HM(w)<.25||w.FG)B=u;
else{var r=.52+V.HM(w)*.2;if(V.HM(w)<.5)r=1-r;var P=u.slice(0),A=u.slice(0);if(V.HM(w)<.5)P[2]=A[0]=Math.round(r*D);
else P[3]=A[1]=Math.round(r*M);if(V.HM(w)<.5){var q=P;P=A;A=q}B=P;V.a89(w,A,d,X)}V.amj(w,B,d);d.push("</svg>");
d=d.join("\n");var E=e.U(Math.round(d.length*1.5)),n=t.lh(d,E,0);return[E.buffer.slice(0,n),w.to]};eC.R5.ano=function(D,M,s){var F=eC.R5,X=D[2]-D[0],d=D[3]-D[1];
if(F.HM(M)<.5){s.push("<path id=\"Border\" style=\"fill: "+F.Lq(M.C_)+"\" d=\""+F.ab2(D[0],D[1],D[2]-D[0],D[3]-D[1],M.E$)+"\" />")}else if(F.HM(M)<-.4){F.a5w(M,D,s)}else{var V=F.HM(M)<.5?0:1,$=(V==0?d:X)/4,w=F.ob(M,V,D,s,$,!0),w=F.ob(M,V+2,D,s,$,!0,w)}};
eC.R5.amj=function(D,M,s){var F=eC.R5,X="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("-"),d=2*Math.floor(F.HM(D)*X.length/2),V=M[2]-M[0],$=M[3]-M[1],q=0,B=0;
D.Fi=(D.wS+V)*.5*(.04+F.HM(D)*.05);D.Fi=Math.min(D.Fi,$*.4,V*.12);D.Fi=Math.round(D.Fi);var w=Math.min(D.Fi*X[d].length*(.35+.3*F.HM(D)),V*.9),u=(M[1]+M[3])/2,r=e.FA(D.FQ)<.85?{i:1,q:1,P:1}:{i:.1,q:.1,P:.1};
if(F.HM(D)<.25&&D.hk[0]){B=0;q=M[0]+D.E$}else if(F.HM(D)<.33&&D.hk[2]){B=2;q=M[2]-D.E$}else{B=1;q=(M[0]+M[2])/2}var P=r.i==1?"0,0,0":"255,255,255",A=D.FG&&F.HM(D)<1;
if(A){var E=M[0],n=V,_=u-D.Fi*1.1,l=D.Fi*2.2,b=.7;if(B==1&&F.HM(D)<.5){E=_=.2*Math.min(V,$);n=V-2*_;
l=$-_-_}else if(F.HM(D)<.7){E=_=0;n=V;l=$;b=.25}s.push("<path id=\"Strip\" style=\"fill: rgb("+P+"); opacity: "+b+"\" d=\""+F.Rect(E,_,n,l)+"\" />")}if(F.HM(D)<.4){var y=D.Fi*.07;
y*=1.5+F.HM(D)*1;if(B==-1&&V/$<3&&!A){s.push("<path id=\"Bar-bottom\" style=\"fill: "+F.Lq(r)+"\" d=\""+F.Rect(q-w/2,u+D.Fi*1.1-y/2,w,y)+"\" />");
s.push("<path id=\"Bar-top\" style=\"fill: "+F.Lq(r)+"\" d=\""+F.Rect(q-w/2,u-D.Fi*1.1-y/2,w,y)+"\" />")}if(B!=1){s.push("<path id=\"Bar\" style=\"fill: "+F.Lq(r)+"\" d=\""+F.Rect(q-y/2,u-D.Fi*.8,y,D.Fi*.8*2)+"\" />");
q+=(B==0?1:-1)*D.Fi/3}}var p=D.Fi*.4;s.push(F.hl(X[d+1],q,u+p*1.6,p,r,B,D.Ma));s.push(F.hl(X[d],q,u+D.Fi*.04,D.Fi,r,B,D.Ep))};
eC.R5.a89=function(D,M,s,F){var X=M[2]-M[0],d=M[3]-M[1],V=Math.max(X,d),$=Math.min(X,d),w=eC.R5;if(V/$<5&&!D.FG&&!1){w.Hh(D,M,s,F)}else if(w.HM(D)<0)s.push("<path style=\"fill: "+w.Lq(D.C_)+"\" d=\""+w.Rect(M[0],M[1],X,d)+"\" />");
else{var q=0;if(M[3]!=D.WQ)q=0;if(M[2]!=D.wS)q=3;if(M[0]!=0)q=1;if(M[1]!=0)q=2;var u=q+2&3;if(V/$<3){var B=w.amt(u),r=B[Math.round(w.HM(D)*(B.length-1))],P=r.jv.slice(0,4),A=P.indexOf(1);
r=JSON.parse(JSON.stringify(r));var E=-1;if(P!="0000"){var n=new ex;if(r.jv[5]=="0"){if(A==3&&q==1){E=1;
n.scale(-1,1)}else E=A}else{var _=u;while(_==u)_=Math.floor(w.HM(D)*4)&3;n.rotate((-A+_)*Math.PI/2)}w.t(r,n)}var l=w.Pe(r),b=X-2*D.E$,y=d-2*D.E$;
if(E!=-1){if((E&1)==0)y-=D.E$;else b-=D.E$}var p=Math.min(b/l.d,y/l.w),k=new ex;k.translate(-l.x,-l.y);
k.scale(p,p);var S=(X-l.d*p)/2,Z=(d-l.w*p)/2;if(E!=-1){if(E==3)S=0;if(E==0)Z=0;if(E==1)S=X-l.d*p;if(E==2)Z=d-l.w*p}k.translate(M[0]+S,M[1]+Z);
w.Qg(D,r,k,D.C_,s)}else{w.ob(D,q,M,s,1e9)}}};eC.R5.Hh=function(D,M,s,F){var X=M[2]-M[0],d=M[3]-M[1],V=Math.max(X,d),$=Math.min(X,d),w=eC.R5,q=w.BH(D),u,B,r,P=F[0]instanceof ArrayBuffer;
if(P){u="data:image/jpg;base64,"+cH.Wv(F[0]);B=F[1];r=F[2]}else{var A=Math.floor(q*F.length),E=F[A];
D.to=E;u=E.webformatURL;B=E.webformatWidth;r=E.webformatHeight}var n=M[0],_=M[1],l=X,b=d;if(X/d>B/r){b=l*r/B;
_=_-(b-d)/2}else{l=b*B/r;n=n-(l-X)/2}if(P){s.push("<defs>");s.push("<image width=\""+B+"\" height=\""+r+"\" id=\"Background\" href=\""+u+"\" />");
s.push("</defs>");var y=l/B;s.push("<use href=\"#Background\" transform=\""+eC.UO(new ex(y,0,0,y,n,_))+"\" />")}else{var p="cp"+Math.random();
s.push("<clipPath id=\""+p+"\">");s.push("<path style=\"fill: "+w.Lq(D.C_)+"\" d=\""+w.Rect(M[0],M[1],X,d)+"\" />");
s.push("</clipPath>");s.push("<image clip-path=\"url(#"+p+")\" xlink:href=\""+u+"\" x=\""+n+"\" y=\""+_+"\" width=\""+l+"\" height=\""+b+"\" />")}};
eC.R5.hl=function(D,M,s,F,X,d,V){var $=eC.R5;return"<text x=\""+M+"\" y=\""+s+"\" style=\"fill:"+$.Lq(X)+"; font-size:"+F+"px; text-anchor:"+["start","middle","end"][d]+"; font-family:"+V[2]+";\"><tspan>"+D+"</tspan></text>"};
eC.R5.Qg=function(D,M,s,F,X){var d=eC.R5,V=[];for(var K=0;K<M.SL.length;K++){V.push(F);if(D.anN){F=(K&1)==D.al1?{i:1,q:1,P:1}:V[0]}}X.push("<g id=\""+M.jv.split("-")[2]+":::\" style=\"transform: "+eC.UO(s)+";\" >");
for(var K=0;K<M.SL.length;K++){var $=M.SL[K];F=V.pop();X.push("<path style=\"fill: "+(F?d.Lq(F):"#"+$[0])+"\" d=\""+Typr.U.pathToSVG({crds:$[1].I,cmds:$[1].K})+"\" />")}X.push("</g>")};
eC.R5.a5w=function(D,M,s){var F=eC.R5,X=eC.R5.MP,d=[];for(var K=0;K<X.length;K++){var V=X[K],$=V.jv.slice(0,4);
if($!="1001")continue;d.push(V)}var V=d[Math.floor(F.HM(D)*d.length)];if(F.HM(D)<.5)F.t(V,new ex(0,1,1,0,0,0));
var w=M[3]-M[1],q=M[2]-M[0],u=F.Pe(V),B=.7*Math.min(q,w,.5*Math.max(q,w))/Math.max(u.d,u.w),r=new ex;
r.scale(B,B);if(F.HM(D)<.5){r.scale(1,-1);r.translate(0,w)}F.Qg(D,V,r,D.C_,s);r.rotate(Math.PI);r.translate(q,w);
F.Qg(D,V,r,D.C_,s)};eC.R5.amt=function(D){var M=eC.R5.MP,s=[];for(var K=0;K<M.length;K++){var F=M[K],X=F.jv.slice(0,4);
if(X=="0000"){s.push(F);continue}if(["1000","0100","0010","0001"].indexOf(X)==-1)continue;var d=X.indexOf("1");
if(F.jv[5]=="0"&&D==d&&d!=3)continue;s.push(F)}return s};eC.R5.ob=function(D,M,s,F,X,d,V){var $=eC.R5.MP,w=eC.R5,q=[],l,b;
for(var K=0;K<$.length;K++){var u=$[K],B=u.jv.slice(0,4);if(["1110","1101","1011","0111"].indexOf(B)==-1)continue;
var r=B.indexOf("0")+2&3;if(u.jv[5]=="0")if(d==!0||M!=r&&!(M==1&&r==3))continue;q.push(u)}var P=V!=null?V:Math.floor(w.HM(D)*q.length),u=q[P],u=JSON.parse(JSON.stringify(u)),B=u.jv.slice(0,4),r=B.indexOf("0")+2&3;
if(r==3&&M==1)e.t(u,new ex(1,0,0,-1,0,1e3));var A=new ex;A.translate(-500,-500);A.rotate(-r*Math.PI/2);
A.translate(500,500);w.t(u,A);var E=s[3]-s[1],n=s[2]-s[0],_=w.Pe(u);if(_.y<0){_.w+=_.y;_.y=0}if(_.y>0){_.w+=_.y;
_.y=0}if((M&1)==0){b=E;l=n}else{l=E;b=n}var y=Math.min(Math.min(.5+.5*w.HM(D))*Math.min(n,E),X)/_.w,p=Math.ceil(l/(1e3*y)),k=new ex,S=new ex;
S.scale(y,y);if(M==0||M==2){S.translate(-(n/2),-(E/2));S.rotate(-M*Math.PI/2);S.translate(n/2+s[0],E/2+s[1])}else{S.rotate(Math.PI/2);
S.scale(1,-1);S.translate(s[0],s[1]);if(M==1){S.scale(-1,1);S.translate(n,0)}}F.push("<g id=\"Border-"+["top","right","bottom","left"][M]+":::\">");
for(var K=0;K<p;K++){var Z=k.clone();Z.concat(S);w.Qg(D,u,Z,D.C_,F);k.translate(1e3-2,0)}F.push("</g>");
return P};eC.R5.Rect=function(D,M,s,F){return Typr.U.pathToSVG({crds:[D,M,D+s,M,D+s,M+F,D,M+F],cmds:["M","L","L","L","Z"]})};
eC.R5.ab2=function(D,M,s,F,X){var d=[D,M,D+s,M,D+s,M+F,D,M+F];D+=X;M+=X;s-=2*X;F-=2*X;d.push(D,M,D,M+F,D+s,M+F,D+s,M);
return Typr.U.pathToSVG({crds:d,cmds:"M L L L Z M L L L Z".split(" ")})};eC.R5.adp=function(D,M){var s=e.k$(D.i,D.q,D.P);
s.O4=Math.max(.1,Math.min(.9,s.O4+M));return e.kq(s.WQ,s.pI,s.O4)};eC.R5.a4j=function(D,M){var s=e.k$(D.i,D.q,D.P);
s.WQ+=M;return e.kq(s.WQ,s.pI,s.O4)};eC.R5.aew=function(D){var M=e.k$(D.i,D.q,D.P);M.O4=1-M.O4;return e.kq(M.WQ,M.pI,M.O4)};
eC.R5.abB=function(D,M){var s=D.i-M.i,F=D.q-M.q,X=D.P-M.P;return Math.sqrt(s*s+F*F+X*X)};eC.R5.acl=function(D){var M=eC.R5;
return{i:M.HM(D),q:M.HM(D),P:M.HM(D)}};eC.R5.Lq=function(D){return CSS.Yi({i:D.i*255,q:D.q*255,P:D.P*255})};
eC.R5.Pe=function(D){var M=D.SL,s=new hk;for(var K=0;K<M.length;K++)s=s.bk(e.O.Pe(M[K][1].I));return s};
eC.R5.t=function(D,M){var s=D.SL;for(var K=0;K<s.length;K++)e.O.t(s[K][1].I,M,s[K][1].I)};eC.R5.HM=function(D){D.a1N++;
var M=D.a1N&3;if(M==0)D.jH=eC.R5._e(D.jH);var s=D.jH>>>8*M&255;return s*(.99999999/255)};eC.R5.BH=function(D){var M=eC.R5._e(D.jH);
D.jH=eC.R5._e(M);return M*(1/4294967295)};eC.R5._e=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};eC.R5.MP=[{jv:"0001-0-bird",SL:[["4b3c34",{K:"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(" "),I:[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",{K:"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(" "),I:[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",{K:"M C C C C C C C C C C C C L Z".split(" "),I:[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]}]]},{jv:"0001-0-bird2",SL:[["ff7f2a",{K:"M L L L Z M L L L Z".split(" "),I:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{K:"M C C C C C C C C C C C L Z".split(" "),I:[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",{K:"M C C C C C C L Z M C C Z".split(" "),I:[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",{K:"M L L L Z M L L L Z".split(" "),I:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{K:"M L C C C C C C C C L Z".split(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"0000-1-flower",SL:[["7a59a2",{K:"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(" "),I:[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]}]]},{jv:"0000-1-flower",SL:[["d13777",{K:"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(" "),I:[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]}]]},{jv:"0000-1-flower",SL:[["ffac42",{K:"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(" "),I:[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]}]]},{jv:"0000-1-flower",SL:[["d04040",{K:"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(" "),I:[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]}]]},{jv:"0000-1-flower",SL:[["ec7272",{K:"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(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"0000-0-hearts",SL:[["d17070",{K:"M C C C C C C C C C L Z".split(" "),I:[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",{K:"M C C C C C C C C C L Z".split(" "),I:[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",{K:"M C C C C C C C C C L Z".split(" "),I:[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]}]]},{jv:"0000-0-anchor",SL:[["2a3b66",{K:"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(" "),I:[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]}]]},{jv:"0000-1-leaf",SL:[["fbb600",{K:"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(" "),I:[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]}]]},{jv:"0000-1-acorn",SL:[["a05a2c",{K:"M C C C C C C C L Z".split(" "),I:[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",{K:"M C C C C C C C C C C C Z".split(" "),I:[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]}]]},{jv:"0000-0-skull",SL:[["808080",{K:"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(" "),I:[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]}]]},{jv:"0000-0-ghost",SL:[["e6e6e6",{K:"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(" "),I:[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",{K:"M C C C C Z M C C C C Z".split(" "),I:[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]}]]},{jv:"1001-1-rose",SL:[["9e1460",{K:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"1001-1-curls",SL:[["53a7ab",{K:"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(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"0111-0-pines",SL:[["e9e9e9",{K:"M C C C C C C C C L L L Z".split(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"0111-0-flowers",SL:[["8cae40",{K:"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(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"1101-1-confetti",SL:[["e789ff",{K:"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(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"1101-1-branch",SL:[["7f500b",{K:"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(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"1101-1-sticks",SL:[["ec7272",{K:"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(" "),I:[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",{K:"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(" "),I:[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]}]]},{jv:"1101-1-dots",SL:[["ec7272",{K:"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(" "),I:[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",{K:"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(" "),I:[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",{K:["M","C","C","Z"],I:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{jv:"1101-1-strips",SL:[["ffc88c",{K:"M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[-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",{K:"M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[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",{K:["M","C","C","Z"],I:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{jv:"1101-1-circs",SL:[["ec7272",{K:"M C C C C Z M C C C C Z".split(" "),I:[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",{K:"M C C C C Z M C C C C Z".split(" "),I:[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",{K:["M","C","C","Z"],I:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{jv:"1101-1-squares",SL:[["014ea7",{K:"M L L L L Z M L L L L Z".split(" "),I:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{K:"M L L L L Z M L L L L Z".split(" "),I:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{K:["M","C","C","Z"],I:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{jv:"1101-0-christmas",SL:[["014ea7",{K:"M C C C C Z M C C C C Z M L L L L Z".split(" "),I:[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",{K:"M C C C C Z M C C C C Z M L L L L Z".split(" "),I:[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 iw={};iw.parse=function(D){var M=new Uint8Array(D),s=null;if(M[0]==80&&M[1]==75){var F=Date.now(),X=UZIP.parse(M.buffer),s=X["document.json"];
s=JSON.parse(t.XM(s,0,s.length));iw.Ff(s,X)}else{var d=gC.parse(D);s=iw.iq(d[2][0][1])}return s};iw.Ff=function(D,M){var s=typeof D;
if(s=="string"||s=="number"||s=="boolean")return D;if(D instanceof Array){for(var K=0;K<D.length;K++)D[K]=iw.Ff(D[K],M);
return D}var F=D._class;if(F==null)return D;if(F=="MSJSONFileReference"){var X=D._ref;if(!1){}else if(M[X+".json"]!=null){var d=M[X+".json"],V=d.length;
for(var K=0;K<V;K++)if(d[K]==11||d[K]==3)d[K]=32;var $=t.XM(d,0,V);D=JSON.parse($)}else if(M[X+".png"]!=null)return{key:X.split("/").pop(),bdata:M[X+".png"]};
else if(M[X+".jpg"]!=null)return{key:X.split("/").pop(),bdata:M[X+".jpg"]};else if(M[X+".pdf"]!=null)return{key:X.split("/").pop(),bdata:M[X+".pdf"]};
else if(M[X]!=null)return{key:X.split("/").pop(),bdata:M[X]};else{console.log(D,M);return}}else if(F=="MSAttributedString"){var $=atob(D.archivedAttributedString._archive),w=$.length-1,q=new Uint8Array(w);
for(var K=0;K<w;K++)q[K]=$.charCodeAt(K);D.archivedAttributedString=iw.iq(q)}for(var u in D)D[u]=iw.Ff(D[u],M);
return D};iw.SI=function(D,M,s,F){if(D instanceof Uint8Array)return null;if(F.indexOf(D)!=-1)return null;
F.push(D);if(D==M)return s;for(var X in D){s.push(X);var d=iw.SI(D[X],M,s,F);if(d){console.log(D,d);
throw"e"}s.pop()}};iw.iq=function(D){var M=ab.parse(D,0),s=M.$objects,F=new Uint8Array(s.length),X=iw.Pl(s,F,M.$top.root);
for(var K=0;K<s.length;K++)if(F[K]==0&&K!=0){console.log(K,s[K]);iw.SI(X,K,[],[])}for(var K=0;K<s.length;
K++){var d=s[K];if(d._class&&(d._class=="bitmap"||d._class=="fill"&&d.fillType==4&&(d.image||d.imageSHA))){var V=d.image,$=d.imageSHA,w=null,q=null;
if(V=="$null")V=null;if($=="$null")$=null;if(V&&V.data){q=V.sha1["NS.bytes"];q=btoa(t.sV(q,0,q.length));
w=V.data instanceof Uint8Array?V.data:V.data["NS.bytes"]}else if(V==null&&$==null){var u=bo.GD("PNG").qc([[e.U(4).buffer]],1,1);
w=new Uint8Array(u)}else{var B=(X.assets?X.assets.imageCollection:X.images).images;if($)q=$ instanceof Uint8Array?$:$["NS.bytes"];
else q=V.sha1["NS.bytes"];q=btoa(t.sV(q,0,q.length));var w=B[q].data;if(w["NS.bytes"])w=w["NS.bytes"]}w=new Uint8Array(w.buffer.slice(w.byteOffset,w.byteOffset+w.length));
delete d.imageSHA;d.image={key:q,bdata:w}}}return X};iw.aih=function(D){return D.slice(0,11)=="MSImmutable"?"MS"+D.slice(11):D};
iw.Pl=function(D,M,s){var F=D[s];if(M[s]==1){return F}M[s]=1;if(typeof F=="string")return F;if(typeof F=="number")return F;
if(typeof F=="boolean")return F;if(F instanceof Array)return F;if(F instanceof Uint8Array){return F}if(D[F.$class]==null){if(F.$class==null&&F["NS.data"]!=null)return F;
console.log(s,F);throw"e"}var X=D[F.$class],d=iw.aih(X.$classname);M[F.$class]=1;F.$class=d;if(iw.Ck[d]){delete F.$class;
F._class=iw.Ck[d]}var V=iw.Pl;if(d=="NSMutableArray"||d=="NSArray"){var $=[];if(F["NS.objects"]!=null)for(var K=0;
K<F["NS.objects"].length;K++)$.push(V(D,M,F["NS.objects"][K]));else for(var K=0;F["NS.object."+K]!=null;
K++)$.push(V(D,M,F["NS.object."+K]));D[s]=$;return $}if(d=="NSDictionary"||d=="NSMutableDictionary"){var w={$class:d};
if(F["NS.keys"]!=null)for(var K=0;K<F["NS.keys"].length;K++){var q=V(D,M,F["NS.keys"][K]);if(q instanceof Uint8Array)q=btoa(iw.qv.sV(q,0,q.length));
else if(typeof q!="string"&&typeof q!="number")q=btoa(iw.qv.sV(q["NS.bytes"],0,q["NS.bytes"].length));
w[q]=V(D,M,F["NS.objects"][K])}else for(var K=0;F["NS.key."+K]!=null;K++){var q=V(D,M,F["NS.key."+K]);
if(q instanceof Uint8Array)q=btoa(iw.qv.sV(q,0,q.length));else if(typeof q!="string"&&typeof q!="number")q=btoa(iw.qv.sV(q["NS.bytes"],0,q["NS.bytes"].length));
w[q]=V(D,M,F["NS.object."+K])}for(var u in F)delete F[u];for(var u in w)F[u]=w[u];return F}if(d=="NSURL")return{$class:d,base:V(D,M,F["NS.base"]),relative:V(D,M,F["NS.relative"])};
if(iw.aeX.indexOf(d)!=-1){D[s]=V(D,M,F.array_do);return D[s]}if(F.do_objectID!=null)F.do_objectID=V(D,M,F.do_objectID);
if(iw.a14.indexOf(d)!=-1)return F;var B=iw.a6B[d];if(B==null){console.log(D,F);throw"unknown class "+d}for(var K=0;
K<B.length;K++)if(F[B[K]]!=null)F[B[K]]=V(D,M,F[B[K]]);if(d=="MSTextLayer"){var r=F,P,A,E,n;if(r.attributedString)P=r.attributedString.archivedAttributedString;
else P=r.storage;n=P.NSString;if(typeof n!="string")n=t.XM(n["NS.bytes"],0,n["NS.bytes"].length);if(P.NSAttributeInfo)A=P.NSAttributeInfo["NS.bytes"];
else{var _=n.length,l=[];while(_>0){var b=Math.min(100,_);l.push(b,0);_-=b}A=new Uint8Array(l)}E=P.NSAttributes instanceof Array?P.NSAttributes:[P.NSAttributes];
var y={$class:"NSAttributedString",NSString:n,NSAttributes:E};r.attributedString={_class:"MSAttributedString",archivedAttributedString:y};
y.NSAttributeInfo={$class:"NSMutableData","NS.data":A};delete r.storage}return F};iw.qv={zN:function(D,M){return D[M+1]<<8|D[M]},s:function(D,M){return D[M+3]<<24|D[M+2]<<16|D[M+1]<<8|D[M]},sV:function(D,M,s){var F="";
for(var K=0;K<s;K++)F+=String.fromCharCode(D[M+K]);return F}};iw.Ck={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"};
iw.aeX=["MSArray","MSFillStyleCollection","MSBorderStyleCollection","MSShadowStyleCollection","MSInnerShadowStyleCollection"];
iw.a14="MSArchivedColor MSLayoutGrid MSSimpleGrid MSColor MSRect MSStyleColorControls MSGraphicsContextSettings NSMutableString NSMutableData NSDecimalNumberPlaceholder MSStyleReflection".split(" ");
iw.a6B={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 ab={};ab.parse=function(D,M){var s=t.sV(D,M,8);M+=8;var F=ab.parse.a6q(D,D.length-31),X=[];if(F.KQ==1){var M=D.length-31-F.KQ*F.Oz;
for(var K=0;K<F.Oz;K++)X.push(D[M+K])}else if(F.KQ==2){var M=D.length-31-F.KQ*F.Oz;for(var K=0;K<F.Oz;
K++)X.push(t.zN(D,M+K*2))}else if(F.KQ==4){var M=D.length-31-F.KQ*F.Oz;for(var K=0;K<F.Oz;K++)X.push(t.s(D,M+K*4))}else{throw"e"}var d=ab.parse.Pl(D,X,F.root,F);
return d};ab.parse.Pl=function(D,M,s,F){var X=ab.qv,d=F.a0n,V=d==4?X.s:d==2?X.zN:X.a86,$=ab.parse,w=M[s],q=D[w],u=q>>4,B=q&15,P=null;
w+=1;if([4,5,6,10,12,13].indexOf(u)!=-1&&B==15){var r=$.kE(D,w);w+=r.hy;B=r.H}if(!1){}else if(u==0)P=B==8?!1:B==9?!0:null;
else if(u==1)P=$.kE(D,w-1).H;else if(u==2)P=1<<B==4?t.te(D,w):t.EF(D,w);else if(u==3)P=t.EF(D,w);else if(u==4)P=new Uint8Array(D.buffer,w,B);
else if(u==5)P=t.sV(D,w,B);else if(u==6)P=t.Ap(D,w,B);else if(u==8){P=0;for(var K=0;K<B+1;K++)P=P<<8|D[w+K]}else if(u==10){P=[];
for(var K=0;K<B;K++)P.push($.Pl(D,M,V(D,w+d*K),F))}else if(u==12){P=[];for(var K=0;K<B;K++)P.push($.Pl(D,M,V(D,w+d*K),F))}else if(u==13){P={};
for(var K=0;K<B;K++){var A=$.Pl(D,M,V(D,w+d*K),F),E=$.Pl(D,M,V(D,w+d*(B+K)),F);P[A]=E}}else throw"unknown mask "+u;
return P};ab.parse.kE=function(D,M){var s=1<<(D[M]&15),F=0;for(var K=0;K<s;K++)F=F<<8|D[M+1+K];return{H:F,hy:s+1}};
ab.parse.a6q=function(D,M){var s={};M+=6;s.KQ=D[M];M++;s.a0n=D[M];M++;M+=4;s.Oz=t.s(D,M);M+=4;M+=4;s.root=t.s(D,M);
M+=4;M+=4;s.a67=t.s(D,M);M+=4;return s};ab.qv={a86:function(D,M){return D[M]},zN:function(D,M){return D[M]<<8|D[M+1]},s:function(D,M){return D[M]<<24|D[M+1]<<16|D[M+2]<<8|D[M+3]},sV:function(D,M,s){var F="";
for(var K=0;K<s;K++)F+=String.fromCharCode(D[M+K]);return F}};var gC={parse:function(D){var M=new Uint8Array(D),s=gC.vi(M),F=[],X=new Uint8Array(M.length),d=[];
F.push(d);gC.FS(M,s,1,X,d);for(var K=0;K<d.length;K++){var V=[];F.push(V);gC.FS(M,s,d[K][3],X,V);d[K][3]=K+1}return F},FS:function(D,M,s,F,X){s--;
var d=s*M.rd+(s==0?100:0),V=D[d],$=gC.zN(D,d+1);if($!=0)throw"free block in a page";var w=gC.zN(D,d+3),q=gC.zN(D,d+5);
if(q==0)q=65536;var u=D[d+7],B=gC.zN(D,d+8);if(V==2||V==5)d+=4;else B=0;for(var r=0;r<w;r++){var P=s*M.rd+gC.zN(D,d+8+2*r),A=-1,E=0,n=0,_=0;
if(V==2||V==5){A=gC.s(D,P);P+=4}if(V==2||V==10||V==13){E=gC.KF(D,P);P+=E.hy}if(V==5||V==13){n=gC.KF(D,P);
P+=n.hy}if(V==5){gC.FS(D,M,A,F,X);continue}var l=M.rd-(s==0?100:0),b=E.ok,y=V==13?l-35:Math.floor((l-12)*64/255)-23,p=Math.floor((l-12)*32/255)-23,k=p+(b-p)%(l-4);
if(b<=y){gC.f8(D,P,F,0,b)}else{var S=k<=y?k:p,Z=0;gC.f8(D,P,F,0,S);Z+=S;_=gC.s(D,P+S);while(_!=0){var z=(_-1)*M.rd;
_=gC.s(D,z);var j=Math.min(M.rd-4,b-Z);gC.f8(D,z+4,F,Z,j);Z+=j}}X.push(gC.apb(F,b))}},apb:function(D,M){var s=0,F=gC.KF(D,s);
s+=F.hy;var X=[],d=[];while(s<F.ok){var V=gC.KF(D,s);s+=V.hy;X.push(V.ok)}if(s!=F.ok)throw"e";for(var K=0;
K<X.length;K++){var V=X[K];if(!1){}else if(V==0)d.push(null);else if(V==1){d.push(gC.aem(D,s));s+=1}else if(V==2){d.push(gC.n3(D,s));
s+=2}else if(V==3){d.push(gC.aeU(D,s));s+=3}else if(V==4){d.push(gC.kE(D,s));s+=4}else if(V==7){d.push(gC.a9N(D,s));
s+=16}else if(V==8)d.push(0);else if(V==9)d.push(1);else if(V>=12&&(V&1)==0){var $=V-13>>1,w=new Uint8Array($);
gC.f8(D,s,w,0,$);d.push(w);s+=$}else if(V>=13&&(V&1)==1){var $=V-12>>1;d.push(gC.XM(D,s,$));s+=$}else throw"unknonw type "+V}return d},vi: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 M={r7:gC.sV(D,0,15),rd:gC.zN(D,16),apY:gC.s(D,24),size:gC.s(D,28),a8q:gC.s(D,32),aju:gC.s(D,36),apa:gC.s(D,40),a4d:gC.s(D,44),ahC:gC.s(D,48),aj3:gC.s(D,52),aaA:gC.s(D,56),a6U:gC.s(D,60),aak:gC.s(D,64)!=0,a0c:gC.s(D,68),amV:gC.s(D,92),ahs:gC.s(D,96)};
if(M.rd==1)M.rd=65536;if(M.aaA!=1)throw"unsupported text encoding "+M.aaA;return M},aj9:function(D,M){return D[M]<<16|D[M+1]<<8|D[M+2]},aeU:function(D,M){var s=gC.aj9(D,M),F=s&8388608;
return F?-(16777215-s+1):s},aem:function(D,M){gC.RW[0]=D[M];return gC.abM[0]},kE:function(D,M){var s=gC.RW;
for(var K=0;K<4;K++)s[K]=D[M+3-K];return gC.a7d[0]},n3:function(D,M){var s=gC.RW;s[0]=D[M+1];s[1]=D[M];
return gC.ac4[0]},zN:function(D,M){return D[M]<<8|D[M+1]},s:function(D,M){return D[M]<<24|D[M+1]<<16|D[M+2]<<8|D[M+3]},a9N:function(D,M){var s=gC.RW;
for(var K=0;K<8;K++)s[K]=D[M+7-K];return gC.acz[0]},KF:function(D,M){var s=M,O=0;while(!0){var F=D[M];
M++;O=O*128+(F&127);if(F<128)break}return{ok:O,hy:M-s}},sV:function(D,M,s){var F="";for(var K=0;K<s;
K++)F+=String.fromCharCode(D[M+K]);return F},XM:function(D,M,s){var F="";for(var K=0;K<s;K++)F+="%"+gC.agV(D[M+K].toString(16));
return decodeURIComponent(F)},f8:function(D,M,s,F,X){if(D[M+X-1]==null||s[F+X-1]==null){console.log(M,F,X);
throw"e"}for(var K=0;K<X;K++)s[F+K]=D[M+K]},agV:function(O){return O.length<2?"0"+O:O}};gC.RW=new Uint8Array(8);
gC.abM=new Int8Array(gC.RW.buffer);gC.ac4=new Int16Array(gC.RW.buffer);gC.a7d=new Int32Array(gC.RW.buffer);
gC.acz=new Float64Array(gC.RW.buffer);function go(D,M,s){this.pW=D;this.DG=M;this.acU=s;this.Jo=new eo(0,0);
this.rA=-1;this.nt=0;this.PZ=0;this.Mh=new hk;this.PE=[];this.U7=null;this.aiL=null;this.mL=null;this.Ow=null;
this.GB=null;this.a2B=null}go.prototype.StartPage=function(D,M,s,F,X){var d=this.DG,V=d.qw(),$=1,w=(s-D)*(F-M);
if(X!=null)w=X;while(w*V*V/($*$)>2*8192*8192)$++;d.scale(1/$,1/$);this.aiL=[D,M,s,F];var $=d.qw();D=Math.round(D*$);
M=Math.round(M*$);s=Math.round(s*$);F=Math.round(F*$);var q=this.pW,u=this.mL;if(u==null){d._u=-D}else{var B=u[2]-u[0]+30,r=Math.round(s-D)+30;
if(this.Jo.x+B+r>8192){d._u=-D;this.Jo.x=0;this.Jo.y+=this.PZ+120;this.PZ=0}else{d._u+=B;this.Jo.x+=B}}d.eH=this.Jo.y+(this.acU?F:-M);
this.PZ=Math.max(this.PZ,Math.round(F-M));this.mL=[D,M,s,F];q.N.push(q.P5())};go.prototype.Sc=function(){var D=this.pW,M=D.N[D.N.length-1];
return M};go.prototype.n6=function(){var D=JSON.parse(JSON.stringify(aX.us.default));D.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter";
D.strokeEnabled.v=!1;D.fillEnabled.v=!1;return D};go.prototype.hg=function(){var D=this.pW,M=D.lX();
M.Nt("Path "+D.N.length);this.pW.N.push(M);M.Jw|=16;M.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:0,q:0,P:0})}};
M.add.vmsk=new g.YL;M.add.vstk=this.n6();return M};go.prototype.sS=function(D){var M={I:D.crds,K:D.cmds},s=e.O.L8(M,!1);
e.A.VR(s,this.DG);return s};go.anD=function(D,M){for(var K=0;K<D.length;K++)if(D[K].AY!=null)D[K].AY=M};
go.a2N=function(D){return Math.sqrt(Math.abs(D[0]*D[3]-D[1]*D[2]))};go.ZL=function(D){return e.h.zQ({i:D[0]*255,q:D[1]*255,P:D[2]*255})};
go.L_=function(D){return new ex(D[0],D[1],D[2],D[3],D[4],D[5])};go.prototype.Stroke=function(D){if(this.rA!=-1&&this.rA!=this.nt)return;
if(D.pth.cmds.length<=1)return;var M=this.sS(D.pth);if(M.length<=2)return;this.sR(D);go.anD(M,-1);M[2].AY=1;
var s=go.ZL(D.COLR),F=this.Sc(),X=this.n6();go.wv(X,D,this.DG.qw(),s);var d=F!=null&&F.add.vmsk!=null&&!F.Pq(),V=d&&!F.add.vstk.strokeEnabled.v&&g.YL.a18(F.add.vmsk.g,M,!0),$=d&&!F.add.vstk.fillEnabled.v&&JSON.stringify(X)==JSON.stringify(F.add.vstk);
if($){F.add.vmsk.g=F.add.vmsk.g.concat(M.slice(2))}else if(V){F.add.vstk=X;X.fillEnabled.v=!0}else{F=this.hg();
F.add.vmsk.g=M;F.add.vstk=X}};go.wv=function(D,M,s,F){D.strokeEnabled.v=!0;D.strokeStyleMiterLimit.v=M.mlimit;
D.strokeStyleLineDashSet.v=dm.QY(M.dash,1/M.lwidth);D.strokeStyleLineDashOffset.v.val=M.doff;D.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aX.us.join[M.ljoin];
D.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.us.fu[M.lcap];D.strokeStyleLineWidth.v.val=Math.max(.4,M.lwidth*go.a2N(M.ctm)*s);
D.strokeStyleContent.v.Clr.v=F};go.prototype.Fill=function(D,M){if(this.rA!=-1&&this.rA!=this.nt)return;
if(D.ca==0)return;var s=D.pth.cmds;if(s.length==0)return;if(s.length==2&&JSON.stringify(s)=="[\"M\",\"L\"]")return;
var F=e.O.Pe(D.cpth.crds),X=e.O.Pe(D.pth.crds);if(X.Nm(F).qj())return;var d=D.pth,V=UDOC.G.isBox(d,[X.x,X.y,X.x+X.d,X.y+X.w]),$=D.cpth,w=UDOC.G.isBox($,[F.x,F.y,F.x+F.d,F.y+F.w]);
if(V&&w&&X.Y()>F.Y()*2){var q=X.Nm(F),u=q.x,B=q.y,r=u+q.d,P=B+q.w;d={cmds:["M","L","L","L","Z"],crds:[u,B,r,B,r,P,u,P]}}else if(this.Ow==null&&UDOC.G.isBox(d,[X.x,X.y,X.x+X.d,X.y+X.w])&&X.cw(F)){d=$}else this.sR(D);
var A=this.sS(d),E=e.O.l5(X);e.O.t(E.I,this.DG,E.I);X=e.O.Pe(E.I);var n=go.RA(D.colr,this.DG,X),_=this.Sc(),l=_!=null&&_.opacity==Math.round(255*D.ca)&&_.add.vstk!=null&&!_.add.vstk.strokeEnabled.v&&_.add.SoCo&&n.type=="SoFi"&&JSON.stringify(_.add.SoCo.Clr.v)==JSON.stringify(n.H.v.Clr.v);
if(l){var b=!1;for(var K=0;K<A.length;K++){if(A[K].AY==0||A[K].AY==2)b=!0}if(b){var y=e.O.Pe(e.A.mT(_.add.vmsk.g)),p=e.O.Pe(e.A.mT(A));
l=y.Nm(p).qj()}}if(l){var k=_.add.vmsk.g;for(var K=2;K<A.length;K++)k.push(A[K])}else{_=this.hg();delete _.add.SoCo;
_.add.vmsk.g=g.YL.ig(A);go.KV(D.colr,_,this.DG,X);go.Al(D,_)}};go.KV=function(D,M,s,F){var X=go.RA(D,s,F),d=null,V=null;
M.add.vstk.fillEnabled.v=!0;if(X.type=="SoFi"){d="SoCo";V=aX.gk}if(X.type=="GrFl"){d="GdFl";V=aX.D_}if(X.type=="patternFill"){d="PtFl";
V=aX.iE}if(d!=null){M.add[d]={classID:"null"};for(var K=0;K<V.length;K++){var $=V[K];M.add[d][$]=X.H.v[$]}}};
go.prototype.sR=function(D){var M=this.pW,s=D.cpth,F=s.cmds.join(""),X=s.crds,d=F+" "+X.join(","),V=UDOC.G.isBox(s,this.aiL);
if(V&&this.Ow==null)return;if(d==this.Ow)return;this.ll();if(!V){this.Ow=d;M.N.push(M.P5());var $=M.lX();
$.Nt("Mask");$.add.lsct=aQ.IN;$.lQ="pass";$.Jw=24;var w=$.add.vmsk=new g.YL;w.g=this.sS(D.cpth);if(UDOC.G.isBox(s)){this.GB=e.A._j(w.g);
this.GB.ZB(3,3)}else this.GB=null;this.a2B=$}};go.prototype.ll=function(){var D=this.pW;if(this.Ow!=null){var M=D.N.length-1,K=M,s=!1;
while(K>=0&&D.N[K].add.lsct!=aQ.RE)K--;var F=this.GB;if(F){var X=new hk,d=M;while(d>K){X=D.N[d].NR(this.pW,!1,!0);
d--}s=F.cw(X)}if(s){this.PE.splice(K,1);D.N.splice(K,1)}else{D.N.push(this.a2B)}this.Ow=null}};go.RA=function(D,M,s){var F,X;
if(D.length!=null){F="SoFi";var d=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);X={t:"Objc",v:d};X.v.Clr.v=go.ZL(D)}else{var V=go.a2Q(D,M,s);
F="GrFl";X={t:"Objc",v:V}}return{type:F,H:X}};go.a2Q=function(D,M,s){var F=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),X=F.Grad.v;
X.Intr.v=0;var d=go.L_(D.mat);d.concat(M);var V=new eo(0,0),$=new eo(s.d,0),w=D.crds;if(D.typ=="rad"){F.Type.v.GrdT="Rdl";
var q=.7;V.x=(1-q)*w[0]+q*w[3];V.y=(1-q)*w[1]+q*w[4];$.x=V.x;$.y=V.y;$.x+=Math.max(w[2],w[5])}else{F.Type.v.GrdT="Lnr";
V.x=w[0];V.y=w[1];$.x=w[2];$.y=w[3];V.x=$.x+.5*(V.x-$.x);V.y=$.y+.5*(V.y-$.y)}V=d.j1(V);$=d.j1($);e.h.bR(V,$,s,F);
var u=D.grad;e.h.xz(u,X);return F};go.prototype.PutText=function(D,M,s,F){var X=M.charCodeAt(0),r=null;
if(this.rA!=-1&&this.rA!=this.nt)return;if(M.length==0||M.length==1&&(X==0||X==8203))return;this.sR(D);
var d=this.pW,V=D.font,$=go.L_(D.ctm);$.concat(this.DG);var w=go.L_(V.Tm);w.concat($);var q=T.m.qw(w),u=new ex(1/q,0,0,-1/q,0,0);
u.concat(w);var B=V.Tfs*q;if(V.Th!=100||V.Trise!=0){console.log(V)}var P=d.N.length-1;while(P>=0&&d.N[P].add.TySh==null)P--;
if(u.P*u.P+u.Gt*u.Gt<.001&&F==null&&P>=0&&d.N[P].add.TySh&&d.N[P].opacity==Math.round(255*D.ca)){var A=d.N[P],E=this.PE[P],n=A.add.TySh.t,_=(n._u+E.Ql-u._u)/B,l=Math.abs(_),b=M.indexOf(" ")==-1,y=n.iD==u.iD&&n.P==u.P&&n.Gt==u.Gt&&n.iw==u.iw,p=y&&Math.abs(E.ZD-u.eH)<1e-5&&l<.6,k=u.eH-E.ZD;
if(p){r=A;E.Ql=u._u-n._u;if(_>.2&&b&&[".",",","?",":","!"].indexOf(M)==-1)M=" "+M}else if(y&&Math.abs(u._u-n._u)<1e-5&&0<k&&k<B*1.7&&E.a6P==B){r=A;
this.X8(E);E.ZD=u.eH;M="\n"+M}}if(r==null){P=d.N.length;this.PE[P]={lK:[],Ql:0,ZD:u.eH,hO:"",a6P:B};
r=d.lX();d.N.push(r);r.add.lnsr="rend";r.add.TySh=fU.Zb(0,0);r.add.TySh.t=u}var E=this.PE[P];E.Ql+=s*B;
E.hO+=M;var S=r.add.TySh.t6,Z=fU.NN(S);if(F){fU.SE(S,1);var z=[0,0,Math.ceil(F[0]*q),Math.ceil(F[1]*q)];
fU.Kj(S,z)}var j=Z.length-1,R=j+M.length;fU.Dq(S,j,M);if(this.U7==null)this.U7=fU.RR(S,j,j);var a=this.U7;
a.aO.FontSize=Math.round(B);a.aO.Tracking=Math.round(V.Tc*100);a.aO.Underline=V.Tun==1;a.aO.FillColor={Type:1,Values:[1,D.colr[0],D.colr[1],D.colr[2]]};
if(V.Tal!=null)a.om.Justification=V.Tal;if(E.lK.length!=0){a.aO.AutoLeading=!1;a.aO.Leading=E.ZD-E.lK[E.lK.length-1].y}var m=V.Tf;
m=m.replace(/#2B/g,"+");m=m.replace(/#2C/g,"-");m=m.split("+").pop();var G={"NimbusRomNo9L-Medi":"NimbusRomNo9L-Med","NimbusRomNo9L-Regu":"NimbusRomNo9L-Reg","NimbusRomNo9L-MediItal":"NimbusRomNo9L-MedIta","NimbusRomNo9L-ReguItal":"NimbusRomNo9L-RegIta",CMTT9:"NimbusMono-Regular",Arial:"ArialMT","BebasNeue-Regular":"BebasNeueRegular"};
if(G[m])m=G[m];fU.Xd(a,m);fU.bZ(S,j,R-1,a);r.Af();r.opacity=Math.round(255*D.ca)};go.prototype.X8=function(D){D.lK.push({wS:D.Ql,Rh:D.hO.slice(D.lK.length==0?0:1)+"\n",y:D.ZD,pI:D.a6P});
D.Ql=0;D.hO=""};go.prototype.PutImage=function(D,M,s,F,X,d,V){if(this.rA!=-1&&this.rA!=this.nt)return;
var $=this.pW,w=D.font.Tmode;if(w==7&&$.N[$.N.length-1].add.TySh){return}this.sR(D);var q=go.L_(D.ctm);
q.concat(this.DG);var u=new ex(1/s,0,0,-1/F,0,1);u.concat(q);q=u;M=go.Mp(M,s,F);if(X)X=go.Mp(X,s,F);
if(X==null){if(M.length==s*F*4)M=new Uint8Array(bo.GD("PNG").qc([[M.buffer,0]],s,F))}else{M=this.fn(M,s,F,d,!1);
X=this.fn(X,s,F,V,!0);var B=e.U(s*F);e.FK(X,B,0);e.Te(B,M,3);M=new Uint8Array(bo.GD("PNG").qc([[M.buffer,0]],s,F))}var r=$.v4(M,"Bitmap",0,0),P=r.rect.clone();
P.x=P.y=0;var A=e.O.l5(P).I;e.O.t(A,q,A);r.add.SoLd.Trnf=T.m.hp(A);r.add.SoLd.nonAffineTransform=T.m.hp(A);
r.CQ($,!1);go.Al(D,r);$.N.push(r)};go.Al=function(D,M){M.opacity=Math.round(255*D.ca);var s=go.YV[D.bmode];
if(s==null)console.log("Unknown blend mode",s);else M.lQ=s};go.YV={"/Normal":"norm","/Multiply":"mul ","/Screen":"scrn","/Overlay":"over","/Darken":"dark","/Lighten":"lite","/ColorDodge":"div ","/ColorBurn":"idiv","/HardLight":"hLit","/SoftLight":"sLit","/Difference":"diff","/Exclusion":"smud","/Hue":"hue ","/Saturation":"sat ","/Color":"colr","/Luminosity":"lum "};
go.ar=function(D){for(var M in go.YV)if(go.YV[M]==D)return M};go.Mp=function(D,M,s){var F=bo.H8(D.buffer);
if(F=="jpg"){try{D=new Uint8Array(bo.GD("JPG").a6V(D.buffer))}catch(dY){D=new Uint8Array(M*s*4)}}else if(D.length!=M*s*4){var X=new Uint8Array(M*s*4),d=new Uint8Array(Math.ceil(M*s/8));
UTIF.decode._decodeG4(D,0,D.length,d,0,M,1);for(var K=0;K<M*s;K++){var V=K*4,$=(d[K>>3]>>7-(K&7)&1)*255;
X[V]=$;X[V+1]=$;X[V+2]=$;X[V+3]=255}D=X}return D};go.prototype.fn=function(D,M,s,F,X){if(D.length!=M*s*4){var d=bo.H8(D.buffer),V=bo.GD(d);
if(V==null||d=="tga")V=bo.GD("jpg");D=new Uint8Array(V.QK(D,F,X)[0].data)}return D};go.prototype.ShowPage=function(){var D=this.pW;
this.nt++;var M=this.mL;this.ll();var s=D.lX();D.N.push(s);var F=new hk(Math.round(this.Jo.x),Math.round(this.Jo.y),Math.round(M[2]-M[0]),Math.round(M[3]-M[1]));
this.Mh=this.Mh.bk(F);s.mt(F);s.add.artb.artboardBackgroundType.v=3;s.Nt("Page "+this.nt);s.add.lsct=aQ.IN;
s.lQ="pass";s.Jw=24};go.prototype.Print=function(D){console.log("Print:",D)};go.prototype.Done=function(){var D=this.pW;
if(this.nt==1)D.N[D.N.length-1].add.lsct=aQ.X4;D.F0(this.nt);for(var K=0;K<D.N.length;K++){var M=D.N[K],s=M.add.vmsk,F=M.add.TySh,X=this.PE[K];
M._T();if(s){var d=!1;for(var V=0;V<s.g.length;V++){var $=s.g[V];if(($.type==0||$.type==3)&&$.length>32767)d=!0}if(d){D.N.splice(K,1);
K--;continue}}M.M8(D);if(F&&X.lK.length!=0){this.X8(X);var w=F.t6,q=X.lK.length,u=X.lK[0],B=0,r=0;for(var V=0;
V<q;V++)B=Math.max(B,X.lK[V].wS);fU.SE(w,1);F.t.eH-=u.pI*.7;fU.Kj(w,[0,0,Math.ceil(B*1.1),Math.ceil(X.lK[q-1].y-u.y+u.pI*2)])}if(F){var w=F.t6;
fU.acs(w);var P=fU.NN(w).split("\n");for(var V=0;V<P.length-1;V++){var A=P[V],E=0;for(var n=0;n<A.length;
n++){var _=A.charCodeAt(n);if(1473<=_&&_<=1524)E++}if(E>A.length/2){P[V]=A.split("").reverse().join("");
var l=w.EngineDict.ParagraphRun.RunArray[V].ParagraphSheet.Properties;l._Direction=1;l.Justification=fU._1(l)}}fU.nq(w,P.join("\n"))}}D.o_=!0;
D.d=this.Mh.d;D.w=this.Mh.w;D.buffer=e.U(this.Mh.Y()*4)};var i4={};i4.bd=function(D,M,s,F){var X=!1,d=[D.root],V=D.root.children;
if(D.add.artd){X=!0;for(var K=0;K<V.length;K++)if(V[K].c.add.artb==null)X=!1;if(X)d=V}var $=new hk(0,0,D.d,D.w),w=M[0];
w=w.replace(/,/g," ").replace(/\-/g," - ").replace(/ +/g," ").trim();w=w.split(" ");var q=[];for(var K=0;
K<w.length;K++){var u=w[K];if(u=="-"){var B=q.pop(),r=parseInt(w[K+1]);while(B<r){q.push(B);B++}}else q.push(parseInt(u))}w=q;
for(var K=0;K<w.length;K++)if(isNaN(w[K])||w[K]<1||w[K]>d.length){w.splice(K,1);K--}var P=72/D.Gs;for(var K=0;
K<d.length;K++){if(w.length!=0&&w.indexOf(K+1)==-1)continue;var A=d[K],E=X?A.c.En():$,n=Math.round(E.d*P),_=Math.round(E.w*P);
s.StartPage(0,0,n,_);var l=UDOC.getState([[0,0,n,_]]),b=new ex;b.translate(-E.x,-E.y-E.w);b.scale(P,-P);
if(M[2]){var y=D.tn();if(!$.L0(E)){y=e.U(E.Y()*4);e.eJ(D.tn(),$,y,E)}if(M[1]!=100){var p=bo.GD("JPG").qc([[y.buffer]],E.d,E.w,[M[1]]);
y=new Uint8Array(p)}var k=new ex;k.translate(E.x,E.y);i4.N2(l,s,y,E,k,b)}else i4.Ae(D,A,l,s,b,M,F);s.ShowPage()}s.Done()};
i4.LN=function(D){D=e.h.KO(D);return[D.i/255,D.q/255,D.P/255]};i4.Ae=function(D,M,s,F,X,d,V){var $=M.c,w=$.add.lsct,q=$.add.lmfx,u=$.add.vmsk,B=$.add.vstk,r=$.add.TySh,n,_;
if(!$.T7())return;var P=$.opacity/255,A=$.add.iOpa?$.add.iOpa/255:1;s.bmode=go.ar($.lQ);s.ca=s.CA=P*A;
var E=q;if(E)E=E.solidFillMulti.v[0];if(E)E=E.v;if(E&&!E.enab.v)E=null;var l=$.rect;if($.EU()&&(!$.Pq()||$.bU&&$.bU.OT)){if($.Pq){n=$.bU.OT;
l=$.bU.a4M}else{n=e.U($.rect.Y());e.FK($.buffer,n,3)}_=dm.Y3(q,null,n,l,D,l).type}if(_)i4.Fo($,n,l,_,s,F,X,d,!0);
if($.Pq()){for(var K=0;K<M.children.length;K++)i4.Ae(D,M.children[K],s,F,X,d,V)}else if(u&&$.yt()){var b=u.g,y=e.A._j(b),p=e.O.TD(b),k=!1,S=!1,Z=!1;
e.O.t(p.I,X,p.I);s.pth={cmds:p.K,crds:p.I};if(B.fillEnabled.v){var z=dm.Io(q,$.add),j=z[0],R=z[1];if(j){s.colr=i4.LN(j.Clr.v)}else if(R){var a=R,m=[],G,L=a.Type.v.GrdT=="Rdl"?"rad":"lin",H=e.h.O0(a,y),o=X.j1(H[0]),c=X.j1(H[1]);
if(L=="rad")G=[o.x,o.y,0,o.x,o.y,eo.cQ(o,c)];else{o.SG(c.x+(o.x-c.x)*2,c.y+(o.y-c.y)*2);G=[o.x,o.y,c.x,c.y]}var f=a.Grad.v.Clrs.v;
for(var K=0;K<f.length;K++){var i=f[K].v;m.push([i.Lctn.v/4096,i4.LN(i.Clr.v)])}s.colr={typ:L,mat:[1,0,0,1,0,0],grad:m,crds:G}}k=!0}var h=dm.j_(q);
if(!B.strokeEnabled.v&&h)B=h;if(B.strokeEnabled.v){var N=B.strokeStyleContent.v,C=B.strokeStyleLineDashSet.v,I=aX.us.MW.indexOf(B.strokeStyleLineAlignment.v.strokeStyleLineAlignment);
if(N.Clr==null)return;var J=e.h.KO(N.Clr.v);s.COLR=[J.i/255,J.q/255,J.P/255];s.lwidth=B.strokeStyleLineWidth.v.val*(I==2?2:1)*X.qw();
s.mlimit=B.strokeStyleMiterLimit.v;s.doff=B.strokeStyleLineDashOffset.v.val;s.ljoin=aX.us.join.indexOf(B.strokeStyleLineJoinType.v.strokeStyleLineJoinType);
s.lcap=aX.us.fu.indexOf(B.strokeStyleLineCapType.v.strokeStyleLineCapType);s.dash=[];for(var K=0;K<C.length;
K++)s.dash.push(C[K].v.val*s.lwidth);if(s.dash.length==1&&s.dash[0]==0)s.dash=[];S=!0;if(I==2)Z=!0}if(k&&!Z)F.Fill(s);
if(S)F.Stroke(s);if(k&&Z)F.Fill(s)}else if(r&&d[4]){var av=r.t6,gY=new ep(av,V),p=cF.x0(gY,r),f9=e.O.ni(p);
for(var J in f9){var gl=parseInt(J.slice(1),16);s.colr=E?i4.LN(E.Clr.v):[(gl>>>16&255)/255,(gl>>>8&255)/255,(gl&255)/255];
var Y=f9[J];e.O.t(Y.I,X,Y.I);Y=e.O.a2V(Y);s.pth={cmds:Y.K,crds:Y.I};F.Fill(s)}}else if(r&&d[3]==!1){var av=r.t6,Q=r.t.clone(),hF=new ex(1,0,0,-1,0,0);
hF.concat(Q);hF.concat(X);var hv=fU.NN(av),gY=new ep(av,V);for(var K=0;K<gY.om.length;K++){var bV=gY.om[K];
if(bV.lb.length==1&&bV.lb[0].BL)continue;for(var gu=0;gu<bV.L7.length;gu++){var dg=bV.L7[gu],bG=bV.bs.y+dg.bs.y,gS=bV.lb[dg.start].start,dc=bV.lb[dg.end-1].end,bj=fU.a1e(av,gS,dc);
for(var iJ=0;iJ<bj.length;iJ++){var hO=gY.XL(gS),gz=bj[iJ],aO=fU.RR(av,gS,gS),eg=aO.Vj[aO.aO.Font].Name;
s.font.Tf=eg;var J=fU.KO(aO.aO);s.colr=E?i4.LN(E.Clr.v):[J.i/255,J.q/255,J.P/255];s.font.Tfs=Math.round(aO.aO.FontSize);
var iQ=hv.slice(gS,gS+gz);if(aO.aO.FontCaps==2)iQ=iQ.toUpperCase();var d5=new ex;d5.translate(hO.S.x,-bG);
d5.concat(hF);s.ctm=[d5.iD,d5.P,d5.Gt,d5.iw,d5._u,d5.eH];F.PutText(s,iQ,0);s.ctm=[1,0,0,1,0,0];gS+=gz}}}}else if(!$.rect.qj()){var da,c5,fs=!1,ds=new ex;
if($.add.SoLd){var gE=$.add.SoLd,af=gE.Idnt.v,cq=D.Xp(af,gE.Crop?gE.Crop.v:null),is="";if(cq==null)return;
var hr=cq.wu,eA=bo.H8(cq.raw.buffer);if(d[5].indexOf(eA)!=-1){da=cq.raw;fs=!0}else da=hr[0];c5=hr[1];
ds=e.X.$B(gE)}else{da=$.buffer;c5=$.rect;ds.translate(c5.x,c5.y)}if(E&&!fs)da=dm.Ud(da,E,c5);i4.N2(s,F,da,c5,ds,X);
if(E&&fs){var G=[0,0,c5.d,0,c5.d,c5.w,0,c5.w];e.O.t(G,ds,G);e.O.t(G,X,G);var a4=JSON.parse(JSON.stringify(s));
a4.ca=E.Opct.v.val/100;a4.pth={cmds:["M","L","L","L","Z"],crds:G};a4.colr=i4.LN(E.Clr.v);F.Fill(a4)}}if(_)i4.Fo($,n,l,_,s,F,X,d,!1)};
i4.Fo=function(D,M,s,F,X,d,V,$,w){var q=s.clone(),u=M;if(D.add.TySh&&!$[3]&&!$[4])return;var B=X.ca,r=X.bmode;
for(var K=aX.order.length-1;K>=0;K--){var P=aX.order[K];if(P=="GrFl"||P=="SoFi")continue;if(D.add.vmsk&&P=="FrFX")continue;
var A=F[P],E=K>7||P=="FrFX";if(E!=w)continue;for(var n=0;n<A.length;n++){var _=A[n];console.log(E,P,_);
var l=_.yM.clone();l.offset(q.x,q.y);if(!E){if(!q.cw(l)){var b=q.bk(l),y=e.U(b.Y());e.b7(u,q,y,b);u=y;
q=b}e.rs(u,q,_.dP,l)}if(E&&P=="FrFX"&&_.qN)e.rs(_.qN,l,_.dP,l);var p=new ex;p.translate(l.x,l.y);X.ca=_.ZA;
X.bmode=go.ar(_.cZ);i4.N2(X,d,_.dP,l,p,V)}}X.ca=B;X.bmode=r};i4.N2=function(D,M,s,F,X,d){var V=new ex;
V.scale(F.d,-F.w);V.translate(0,F.w);V.concat(X);V.concat(d);D.ctm=[V.iD,V.P,V.Gt,V.iw,V._u,V.eH];M.PutImage(D,s,F.d,F.w);
D.ctm=[1,0,0,1,0,0]};var iU={};iU.Be=function(D){var M=new Uint8Array(D);return iU.Dw(M,0)};iU.Dw=function(D,M){var s=t.s,F=t.sV,X={sK:F(D,M,4),L:M+8,size:s(D,M+4)},d=X.sK=="FORM"||X.sK=="LIST"||X.sK=="CAT ";
if(d)X.hB=F(D,M+8,4);if(X.size<0||X.L+X.size>D.length)throw"e";if(d){X.sub=[];M+=12;var V=X.L+X.size;
while(M<V){var $=iU.Dw(D,M);X.sub.push($);M+=8+$.size+($.size&1)}}return X};var b$={};b$.Be=function(D,M){var s=new Uint8Array(D);
return b$.Dw(s,0,M)};b$.Dw=function(D,M,s){var F=t.HH,X=t.sV,d={sK:X(D,M,4),L:M+8,size:F(D,M+4)};if(s&&s[d.size]!=null)d.size=s[d.size];
if(d.sK=="RIFF"||d.sK=="LIST"){d.hB=X(D,M+8,4)}if(d.size<0||d.L+d.size>D.length)throw"e";if(d.sK=="RIFF"||d.sK=="LIST"&&(d.hB!="cmpr"&&d.hB!="stlt")){d.sub=[];
M+=12;var V=d.L+d.size;while(M<V){var $=b$.Dw(D,M,s);d.sub.push($);M+=8+$.size+($.size&1)}}return d};
var iU={};iU.Be=function(D){var M=new Uint8Array(D);return iU.Dw(M,0)};iU.Dw=function(D,M){var s=t.s,F=t.sV,X={sK:F(D,M,4),L:M+8,size:s(D,M+4)},d=X.sK=="FORM"||X.sK=="LIST"||X.sK=="CAT ";
if(d)X.hB=F(D,M+8,4);if(X.size<0||X.L+X.size>D.length)throw"e";if(d){X.sub=[];M+=12;var V=X.L+X.size;
while(M<V){var $=iU.Dw(D,M);X.sub.push($);M+=8+$.size+($.size&1)}}return X};function d8(){}d8.Be=function(D,M){var s=new Uint8Array(D);
M.o_=!0;var F=t.sV(s,0,2);if(F=="WL"){alert("Unsupported CDR version")}else{var X=d8.zn,d=b$.Be(s.buffer),V={data:s,L:0,Jz:d8.ar6(s[11])},r=300;
V.LU=V.Jz<600?16:32;d8.jn(V,d.sub,M,0);var $=X(d,"cmpr").sub,w=$[0],q=$.slice(1),u=X(w,"mcfg").H,B=u.ajs;
r/=gD.t0(new hk(0,0,Math.round(B.x*r),Math.round(B.y*r)),8192*8192);var P=Math.round(B.x*r),A=Math.round(B.y*r);
M.d=P;M.w=A;M.buffer=e.U(M.d*M.w*4);var E=X(w,"filt").sub,n=X(w,"otlt").sub;w.GK={};for(var K=0;K<E.length;
K++)w.GK[E[K].sub[0].H.id]=E[K].sub[0].H;w.eK={};for(var K=0;K<n.length;K++)w.eK[n[K].H.id]=n[K].H;var _=new ex(r,0,0,-r,B.x*r/2,B.y*r/2),l=q[1];
d8.rr(l,w,M,_);M.F0(1);M.N[M.N.length-1].mt(new hk(0,0,P,A))}};d8.zn=function(D,M){var s=null;for(var K=0;
K<D.sub.length;K++){var F=D.sub[K];if(F.sK==M||F.hB==M)s=F}return s};d8.rr=function(D,M,s,F){var X=d8.zn,d=D.hB?D.hB:D.sK,V=X(D,"lgob"),$=X(D,"txsm"),w,q;
if(V){w=X(V,"trfl");q=X(V,"loda")}var u=w?w.sub[0].B7.clone():new ex;u.concat(F);var B=s.lX();if(d=="page"||d=="layr"||d=="grp "){B.Nt((d=="page"?"Page":"Group")+" "+s.N.length);
B.add.lsct=aQ.X4;B.lQ="pass";B.Jw=24;var r=[];if(d=="page")r=X(D,"gobj").sub;if(d=="layr")r=D.sub.slice(2);
if(d=="grp ")r=D.sub.slice(4);if(r.length==0)return;s.N.push(s.P5());for(var K=r.length-1;K>=0;K--)d8.rr(r[K],M,s,F)}else if(d=="obj "&&q.H&&q.H.path){B.Nt("Object "+s.N.length);
var P=M.GK[q.H.a88],A=M.eK[q.H.amD],E=B.getName(),n=P&&P.type!=0,_=n&&P.H!=null?P.H:[0,0,0];B.Jw|=16;
B.add.vstk=JSON.parse(JSON.stringify(aX.us.default));var l=B.add.vstk;l.strokeEnabled.v=!1;B.add.vmsk=new g.YL;
if(A&&A.acp!=1){l.strokeEnabled.v=!0;l.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter";
l.strokeStyleLineWidth.v.val=A.lineWidth*F.qw();var b=A.color;l.strokeStyleContent.v.Clr.v=e.h.zQ({i:b[0]*255,q:b[1]*255,P:b[2]*255})}var y=q.H.path;
B.add.vmsk.g=e.O.L8(y,!1);e.A.VR(B.add.vmsk.g,u);go.KV(_,B,u,e.A._j(B.add.vmsk.g));l.fillEnabled.v=n;
B._T();B.M8(s)}else if(d=="obj "&&$){var p=q.H.a0p,k=q.H.ajJ,z="";B.add.TySh=fU.Zb(0,0);var S=u.qw();
B.add.TySh.t.translate(u._u,u.eH);var Z=B.add.TySh.t6,j=$.H.aek;for(var K=0;K<j.length;K++){var R=j[K],a=z.length;
z+=R.text+"\n";fU.Dq(Z,a,R.text+"\n");var m=d8.ao1(R.a9n,M),G=fU.RR(Z,a,z.length);if(m.align==3)G.om.Justification=1;
else G.om.Justification=0;var L=m.fill.H;G.aO.FillColor={Type:1,Values:[1,L[0],L[1],L[2]]};G.aO.FontSize=Math.round(m.a9L.fontSize*u.qw());
fU.bZ(Z,a,z.length-1,G)}if(k){fU.SE(Z,0)}else{fU.SE(Z,1);fU.Kj(Z,[0,0,Math.round(p.x*u.iD),Math.round(-p.y*u.iw)])}B.Nt(z.slice(0,10))}else{B=null}if(B)s.N.push(B)};
d8.ao1=function(D,M){var s=d8.zn(M,"stlt").H,F=JSON.parse(JSON.stringify(s.Rf[D]));if(F.ee!=0){var X=s.Rf[F.ee];
for(var d in X)if(F[d]==null||F[d]==0)F[d]=X[d];delete F.ee}F.align=s.ajp[F.afp];F.fill=M.GK[s.a1x[F.a3x]];
F.a94=M.eK[s.aaV[F.ahr]];F.a9L=s.ajg[F.adG];return F};d8.a93=function(K){var O=K.data[K.L];K.L+=1;return O};
d8.P9=function(K){var O=t.Ta(K.data,K.L);K.L+=2;return O};d8.Jv=function(K){var O=t.HH(K.data,K.L);K.L+=4;
return O};d8.ahn=function(K){var O=t.HH(K.data,K.L);K.L+=8;return O};d8.nk=function(K){var O=t.qy(K.data,K.L);
K.L+=2;return O};d8.Uk=function(K){var O=t.Uo(K.data,K.L);K.L+=4;return O};d8.EF=function(K){var O=t.GP(K.data,K.L);
K.L+=8;return O};d8.RU=function(K){if(K.L>=K.data.length)throw"e";var D=0;while(K.data[K.L+D]!=0)D++;
var M=t.sV(K.data,K.L,D);K.L+=D+1;return M};d8.agq=function(D){if(D.Jz<600)return Math.PI*d8.nk(D)/1800;
return Math.PI*d8.Uk(D)/18e7};d8.a5_=function(D){if(D.Jz<1500)return d8.ya(D);else return d8.EF(D)/254e3};
d8.ya=function(D){if(D.Jz<600)return d8.nk(D)/1e3;else return d8.Uk(D)/254e3};d8.ai6=function(D){if(D.Jz<600)return CRDParser.P9(D);
else return d8.Jv(D)};d8.ao6=function(D){if(D.Jz<600)return CRDParser.nk(D);else return d8.Uk(D)};d8.jn=function(D,M,s,F){var X=d8,d=X.a93,V=X.P9,$=X.Jv,w=X.ahn,q=X.nk,u=X.Uk,B=X.EF,r=X.ya,P=X.a5_,A=X.agq,E=X.ai6,n=X.ao6;
for(var _=0;_<M.length;_++){var l=D.Jz,b=M[_];D.L=b.L+(b.sK=="LIST"?4:0);if(b.sK=="vrsn"){var y=V(D);
D.Jz=y;console.log("Version",y);D.LU=y<600?16:32}else if(b.sK=="DISP"){}else if(b.sK=="LIST"&&b.hB=="cmpr"){var p=$(D),k=$(D),S=$(D),Z=$(D),z=new Uint8Array(D.data.buffer,D.L+8+2,p-6-8),j=pako.inflateRaw(z),G=0;
D.L+=p;z=new Uint8Array(D.data.buffer,D.L+8+2);var R=pako.inflateRaw(z),a=[];for(var m=0;m<R.length;
m+=4)a.push(t.HH(R,m));b.sub=[];while(G<j.length){var L=b$.Dw(j,G,a);G=L.L+L.size;b.sub.push(L)}var H={data:j,L:0,Jz:l,LU:D.LU};
d8.jn(H,b.sub,s,F+1)}else if(b.sK=="LIST"&&b.hB=="stlt"){var o=D.L,hF=32;b.H={};var c=$(D);if(c==0)return;
b.H.a1x=d8.WN(D,l>=1300);b.H.aaV=d8.WN(D);b.H.ajg={};var f=$(D);for(var K=0;K<f;K++){var i=$(D);D.L+=l<1e3?12:20;
var h=V(D),N=V(D);D.L+=8;var C=r(D);D.L+=l<1e3?12:20;b.H.ajg[i]={anH:h,acq:N,fontSize:C}}b.H.ajp=d8.WN(D);
var I=$(D);D.L+=52*I;var J=$(D);D.L+=152*J;var av=$(D);D.L+=784*av;var gY=$(D);for(var K=0;K<gY;K++){D.L+=40;
if(l>1300)D.L+=4;if(l>=1300){if($(D))D.L+=68;else D.L+=12}else{D.L+=20;if(l>=1e3)D.L+=8;if($(D))D.L+=8;
D.L+=8}}var f9=$(D);b.H.a0U={};for(var K=0;K<f9;K++){var gl=$(D),Y={};D.L+=12;Y.right=r(D);Y.aqG=r(D);
Y.left=r(D);b.H.a0U[gl]=Y}var Q=$(D);if(l>=1300)hF+=4;D.L+=hF*Q;var hv=$(D);D.L+=28*hv;if(l>800){var bV=$(D);
D.L+=12*bV}b.H.Rf={};for(var K=0;K<c;K++){var gu=$(D),dg=$(D),bG={};bG.ee=$(D);D.L+=8;var gS=$(D);if(l>=1200)gS*=2;
D.L+=gS;bG.a3x=$(D);bG.ahr=$(D);if(gu>1){bG.adG=$(D);bG.afp=$(D);bG.a6d=$(D);bG.a0u=$(D);if(l>800)bG.akj=$(D)}if(gu>2){bG.ajU=$(D);
bG.a6s=$(D);bG.apU=$(D);bG.apQ=$(D);bG.anB=$(D)}b.H.Rf[dg]=bG}}else if(b.sK=="LIST")d8.jn(D,b.sub,s,F+1);
else if(b.sK=="txsm"){b.H={};if(l<600)throw"e";if(l<700)throw"e";if(l>=1600)throw"e";if(l>=1500)D.L+=37;
else D.L+=36;if($(D)){if(l<800)D.L+=32}if(l<800)D.L+=4;b.H.ae6=$(D);b.H.aek=[];D.L+=48;if(l>=800){if($(D)){D.L+=32;
if(l>=1300)D.L+=8}}if(l>=1500)D.L+=12;var gu=$(D),dc=1,bj=!1;if(!gu){if(l>=800)D.L+=4;if(l>800)D.L+=2;
if(l>=1400)D.L+=2;D.L+=24;if(l<800)D.L+=8;dc=$(D)}for(var m=0;m<dc;m++){var iJ=$(D),K=0;if(l>=1300&&gu)D.L++;
D.L++;var c=$(D),hO=[];for(K=0;K<c;K++){var gz=d(D),eg=0;d(D);var aO=d(D);if(l>=800)eg=d(D);var bG={};
if(aO&1){bG.anH=V(D);var iQ=V(D);if(iQ)bG.aku=iQ}if(aO&2)D.L+=4;if(aO&4)bG.ab9=r(D);if(aO&8)D.L+=4;if(aO&16)D.L+=4;
if(aO&32)D.L+=4;if(aO&64){bG.a3x=$(D);if(l>=1500)D.L+=48}if(aO&128){bG.ahr=$(D)}if(eg&8){if(l>=1300){var d5=$(D);
if(D.L+d5*2>=D.data.length){bj=!0;break}D.L+=d5*2}else D.L+=4}if(eg&32){var da=d(D);if(da)D.L+=52}if(gz==2)if(l>=1300)D.L+=48;
hO.push(bG)}if(bj){break}var c5=$(D);if(D.L+c5*4>D.data.length)break;var fs=[];for(K=0;K<c5;K++){var ds=0;
if(l>=1200)ds=w(D)&4294967295;else ds=$(D);fs[K]=ds>>16|ds&1}var gE=c5;if(l>=1200)gE=$(D);var af=d8.RU(D);
b.H.aek.push({a9n:iJ,text:af,Rf:hO})}}else if(b.sK=="font"){var cq=V(D),hr=V(D);D.L+=14;var eA=d8.RU(D);
b.H={id:cq,a2J:hr,name:eA}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(b.sK)!=-1){}else if(b.sK=="flgs")b.H=$(D);
else if(b.sK=="bbox"){var is=r(D),a4=r(D),aZ=r(D),iC=r(D);b.H=new hk(is,a4,aZ-is,iC-a4)}else if(b.sK=="fild"){var cy=$(D),fT=0,hU;
if(l>=1300){D.L+=4;fT=V(D);D.L+=2}var bC=V(D);if(bC==0){}else if(bC==1){D.L+=l>=1300?13:2;hU=d8.MR(D)}else if(bC==2){D.L+=l>=1300?8:2;
var de=d(D),f2=0;if(l>=1300){D.L+=17;f2=q(D)}else if(l>=600){D.L+=19;f2=u(D)}else{D.L+=11;f2=q(D)}var bm=A(D),hA=.5+n(D),i8=.5+n(D)-.5;
if(l>=600)D.L+=2;var aV=E(D)&255,he=d(D)/100;D.L++;var ev=E(D)&65535;if(l>=1300)D.L+=3;var iO=[];for(var K=0;
K<ev;K++){var cR=d8.MR(D);if(l>=1300){if(fT==158||l>=1600&&fT==150)D.L+=26;else D.L+=5}var c4=E(D)/100;
if(l>=1300)D.L+=3;iO.push([c4,cR])}hU={typ:de==1?"lin":"rad",crds:[hA-Math.cos(bm)/2,i8-Math.sin(bm)/2,hA,i8],grad:iO,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",bC);
b.H={id:cy,type:bC,H:hU}}else if(b.sK=="outl"){var j0=$(D);if(l>=1300){var cG=0,h6=0;while(cG!=1){D.L+=h6;
cG=$(D);h6=$(D)}}var hq=V(D),gG=V(D),iB=V(D);if(l<1300&&l>=600)D.L+=2;var bl=r(D),eh=V(D)/100;if(l>=600)D.L+=2;
var gy=A(D);if(l>=1300)D.L+=46;else if(l>=600)D.L+=52;var hU=d8.MR(D,j0==270963208||j0==276198e3,j0);
b.H={id:j0,acp:hq,ap6:gG,a9V:iB,lineWidth:bl,color:hU}}else if(b.sK=="mcfg"){if(1300<=l)D.L+=12;else if(900<=l)D.L+=4;
else if(600<=l&&l<700)D.L+=28;var hy=0,fy=0;if(l<400)throw"e";else{hy=r(D);fy=r(D)}b.H={ajs:new eo(hy,fy)}}else if(b.sK=="loda"){var o=D.L,gf=E(D),c8=E(D),hw=E(D),eE=E(D),ei=E(D),ff=[],eP=[];
D.L=o+hw;for(var K=0;K<c8;K++)ff[K]=E(D);D.L=o+eE;for(var K=c8-1;K>=0;K--)eP[K]=E(D);b.H={};for(var K=0;
K<c8;K++){D.L=o+ff[K];var fo=eP[K];if(fo==10)b.H.amD=$(D);else if(fo==20)b.H.a88=$(D);else if(fo==200)b.H.afC=E(D);
else if(fo==30){if(l<400)ei--;if(ei==1){var is=P(D),a4=P(D),ic=0,hV=0,aT=0,cU=0;if(l<1500){cU=P(D);aT=l<900?cU:P(D);
hV=l<900?cU:P(D);ic=l<900?cU:P(D)}else throw"e";b.H.path=e.O.TD(e.A.R5.Rect(0,0,is,a4,ic))}else if(ei==2){var cr=r(D),ac=r(D),h3=A(D),cm=A(D),eH=Math.abs(cr),hC=Math.abs(ac);
b.H.path=e.O.TD(e.A.R5.Ip(0,0,eH,-hC))}else if(ei==3){b.H.path=d8.a2q(D)}else if(ei==4){b.H.ajJ=d8.amn(D)}else if(ei==6){b.H.a0p=d8.ad7(D)}else if(ei==37){b.H.path=d8.LG(D)}else console.log(ei)}}}else if(b.sK=="trfd"){var o=D.L,gf=E(D),c8=E(D),hw=E(D);
D.L=o+hw;var ff=[];for(var K=0;K<c8;K++)ff[K]=E(D);for(var K=0;K<c8;K++){D.L=o+ff[K];if(l>=1300)D.L+=8;
var bL=V(D);if(bL==8){var d3,aN,is,cX,dt,a4;if(l>=600)D.L+=6;if(l>=500){d3=B(D);aN=B(D);is=B(D)/(l<600?1e3:254e3);
cX=B(D);dt=B(D);a4=B(D)/(l<600?1e3:254e3)}else throw"e";b.B7=new ex(d3,cX,aN,dt,is,a4)}else console.log(bL)}}else if(!1){console.log(b);
var aj=Math.min(b.size,32);console.log(t.SS(data,b.L,aj));console.log(t.afQ(data,b.L,aj))}}};d8.WN=function(D,M){var s=d8.Jv,F={},X=s(D);
for(var K=0;K<X;K++){var d=s(D);D.L+=4;var V=s(D);F[d]=V;if(M)D.L+=48}return F};d8.amn=function(D){var M=d8,s=M.ya,F=s(D),X=s(D);
return new eo(F,X)};d8.ad7=function(D){var M=d8,s=M.ya;D.L+=4;var F=s(D),X=s(D);return new eo(F,X)};
d8.LG=function(D){var M=d8,s=M.Jv,F=M.P9,X=M.ya;D.L+=4;var d=F(D)+F(D);D.L+=16;var V=d8.c_(D,d);return V};
d8.a2q=function(D){var M=d8.P9(D);D.L+=2;return d8.c_(D,M)};d8.c_=function(D,M){var s=d8,F=s.ya,X=D.Jz<600?2:4,d=D.L,V={I:[],K:[]},$=0,w=0,q=0;
for(var K=0;K<M;K++){var $=F(D),w=F(D),u=D.data[d+M*X*2+K];if(!(u&64)&&!(u&128)){V.I.push($,w);V.K.push("M");
q+=2}else if(u&64&&!(u&128)){V.I.push($,w);V.K.push("L");q+=2}else if(!(u&64)&&u&128){V.I.push($,w);
V.K.push("C");q+=6}else if(u&64&&u&128){V.I.push($,w)}}if(q!=V.I.length)throw"e";return V};d8.ahw=function(D,M){var s=t.HH;
M+=8;var F=s(D,M);M+=4;var X=s(D,M);M+=4;M+=4*7;var d=M,V=e.U(F*X*4);M+=1024;for(var $=0;$<X;$++)for(var w=0;
w<F;w++){var K=$*F+w,q=(X-$-1)*F+w,u=D[M+K]<<2,B=q<<2;V[B+0]=D[d+u+2];V[B+1]=D[d+u+1];V[B+2]=D[d+u+0];
V[B+3]=255}return{dP:V,rect:new hk(0,0,F,X)}};d8.ar6=function(D){if(D==32)return 300;else if(D<49)return 0;
else if(D<58)return 100*(D-48);else if(D<65)return 0;return 100*(D-55)};d8.MR=function(D,M,s){var F=d8.P9,X=d8.Jv,d=D.Jz,V=0,$=0;
if(d>=500){V=F(D);if(V==1&&d>=1300)V=25;if(V==25||V==30){var w=0;if(V==30){V=25;w=30}else{w=F(D);D.L+=4}var q=F(D),u=F(D)}else if(V==14)throw"e";
else{D.L+=6;$=X(D)}}else throw"e";var B=[];if(V==2||V==9||V==17){var r=[$>>>0&255,$>>>8&255,$>>>16&255,$>>>24&255];
if(V==2)for(var K=0;K<4;K++)r[K]=Math.round(255*r[K]/100);for(var K=0;K<4;K++)r[K]/=255;B=UDOC.C.cmykToRgb(r)}else if(V==1||V==5){B=[$>>>0&255,$>>>8&255,$>>>16&255];
for(var K=0;K<3;K++)B[K]=B[K]/255}else console.log("Unknown color model "+V,$,$.toString(16));return B};
var fq=function(){var D,M,s=new ArrayBuffer(4),F=new Uint8Array(s),X=new Uint32Array(s),d=new Float32Array(s);
function V(r,P){for(var A=0;A<r.length;A++)if(r[A][0]==P)return r[A]}function $(){var r=0,P=0,A=0;do{A=D[M++];
r|=(A&127)<<P;P+=7}while(A&128&&P<35);return r>>>0}function w(r,P,A,E,n){D=r;M=P;var _=E[0]=="mesg",l=E[2],b={},y=1,p=_?1e9:l.length;
while(y<=p){var k=y;if(_){k=$();if(k==0)break}var S=V(l,k),Z=S[2],z=S[1]==1,j=z?$():1,R=new Array(j);
if(Z==3){if(!z)throw"e";R=D.slice(M,M+j);M+=j}else for(var K=0;K<j;K++){var a;if((Z&1)==1){if(Z==1)a=D[M++]==1;
else if(Z==3)a=D[M++];else if(Z==5){var m=$();a=m&1?~(m>>>1):m>>>1}else if(Z==7)a=$();else if(Z==9){if(D[M]==0){a=0;
M++}else{F[0]=D[M];F[1]=D[M+1];F[2]=D[M+2];F[3]=D[M+3];var G=X[0];X[0]=G<<23|G>>>9;a=d[0];M+=4}}else if(Z==11){var L=q(D,M);
a=L[0];M+=L[1]+1}else throw Z}else{var H=A[Z>>>1];if(H[0]=="enum"){var o=D[M++];if(o>127)throw"e";a=H[2][o]}else{var c=w(D,M,A,H,n+1);
a=c[0];M=c[1]}}R[K]=a}b[S[3]]=z?R:R[0];y++}return[b,M]}function q(r,P){var A=P;while(r[A]!=0)A++;return[t.XM(r,P,A-P),A-P]}function u(r,P){var A=P;
while(r[A]!=0)A++;for(var K=P;K<A;K++)if(r[K]>127)throw"e";return t.sV(r,P,A-P)}function B(r){D=r;M=1;
var P=[];while(M<r.length){var A=M,E=P.length,n=u(r,M);M+=n.length+1;var _=$();if(_>2)throw"e";var l=$(),b=[];
for(var K=0;K<l;K++){var y=u(r,M);M+=y.length+1;var p=$(),k=$(),S=$();b.push(_==0?y:[S,k,p,y])}P.push([["enum","strc","mesg"][_],n,b])}return P}return{abJ:B,apc:w}}();
function gI(){}gI.Be=function(D,M){var s=new Uint8Array(D),F=8,X=t.HH(s,F),q=0,H=0;F+=4;var d=[];while(F<s.length){var V=t.HH(s,F);
F+=4;var $=s.slice(F,F+V);if(s[F]==137&&s[F+1]==80){}else $=UZIP.inflateRaw($);d.push($);F+=V}var w=fq.abJ(d[0]);
for(var K=0;K<w.length;K++)if(w[K][1]=="Message")q=K;var u=fq.apc(d[1],0,w,w[q],0)[0],B={wg:{},jZ:{},akP:{}},r=u.nodeChanges;
for(var P=0;P<r.length;P++){var A=r[P],E=A.guid;B.jZ[E.sessionID+","+E.localID]=A}for(var P=0;P<r.length;
P++){var A=r[P],E=A.parentIndex;if(E){var n=gI.LS(B.jZ,E.guid);if(n.children==null)n.children=[];n.children.push(A)}}var _=r[0],l=_.children,b=new hk,y=[],p=[];
for(var E=0;E<l.length;E++){var k=l[E],S=k.children;if(k.name=="Internal Only Canvas"||S==null)continue;
var Z=new hk;for(var K=0;K<S.length;K++){var z=S[K],j=z.transform,R=z.size;if(j.m00==1&&j.m10==0&&j.m01==0&&j.m11==1){var a=new hk(j.m02,j.m12,R.x,R.y);
Z=Z.bk(a)}}var m=b.w==0?0:b.w+100,G=Z.clone();G.x=0;G.y=m;b=b.bk(G);y[E]=Z;p[E]=m}var L=gD.t0(new hk(0,0,b.d,b.w),8192*8192);
M.d=Math.round(b.d/L);M.w=Math.round(b.w/L);M.buffer=e.U(M.d*M.w*4);for(var E=0;E<l.length;E++){var k=l[E],S=k.children;
if(k.name=="Internal Only Canvas"||S==null)continue;S.sort(gI.pz);var o=new ex(1,0,0,1,-y[E].x,p[E]-y[E].y);
o.scale(1/L,1/L);for(var K=0;K<S.length;K++){var z=S[K];gI.rr(z,[],o,u.blobs,M,0,B);H++}}M.F0(H);M.o_=!0;
if(L!=1)alert("File scaled down "+L+"x")};gI.rr=function(D,M,s,F,X,d,V){var $=gI,z=!1,j,R,m,G,L;for(var K=0;
K<M.length;K++){var w=M[K],q=w.guidPath.guids[0];if($.akb(q,D.guid)){var u={};for(var B in D)u[B]=w[B]!=null?w[B]:D[B];
D=u}}var r=D.type,P=D.children,A=D.size,E=D.effects,n=X.lX();n.Nt(D.name);n.wW(D.visible);n.opacity=Math.round(D.opacity*255);
var _=$.FD(D.transform),l=_.clone();l.concat(s);var b=new hk(Math.round(l._u),Math.round(l.eH),Math.round(A.x*l.qw()),Math.round(A.y*l.qw())),y=D.fillPaints,p=D.inheritFillStyleID;
if(p){var u=$.LS(V.jZ,p);if(u)y=u.fillPaints}if(y==null)y=[];var y=$.jQ(y),k=y[0],S=D.strokePaints,p=D.inheritFillStyleIDForStroke;
if(p){var u=$.LS(V.jZ,p);if(u)S=u.fillPaints}if(S==null)S=[];var S=$.jQ(S),Z="BOOLEAN_OPERATION LINE RECTANGLE ROUNDED_RECTANGLE ELLIPSE VECTOR REGULAR_POLYGON".split(" ").indexOf(r)!=-1;
if(Z||r=="FRAME"){j=new g.YL;R=[];$._N(D,F,j,R);z=e.A.K_(j.g);e.A.VR(j.g,l);b=e.O.CA(e.A._j(j.g));if(V.wg.Zd&&k){var a=g.YL.ig(V.wg.Zd.g);
for(var K=2;K<a.length;K++)if(a[K].AY!=null)a[K].AY=3;j.g=j.g.concat(a.slice(2));R=R.concat(JSON.parse(JSON.stringify(V.wg.nU)))}}if(k&&k.type=="IMAGE"){L=k.imageScaleMode;
m=$.tn(F,k.image.dataBlob);var H=m.Bi.d/m.Bi.w,o=A.x/A.y;G=Math.abs(H-o)}if(r=="FRAME"){}else if(Z&&z&&m&&(L=="FIT"||L=="FILL"&&G<=.05)){var c=F[k.image.dataBlob].bytes,f=X.v4(c,n.getName(),0,0);
f.Jw=n.Jw;f.opacity=n.opacity;n=f;var i=new hk(0,0,A.x,A.y);if(L=="FIT"){var h=m.Bi.d,N=m.Bi.w,C=Math.min(A.x/h,A.y/N),I=h*C,J=N*C;
i=new hk(i.x+(i.d-I)/2,i.y+(i.w-J)/2,I,J)}var av=e.O.l5(i).I;e.O.t(av,l,av);n.add.SoLd.Trnf=T.m.hp(av);
n.add.SoLd.nonAffineTransform=T.m.hp(av);var gY=[],E=D.effects,f9=k.paintFilter;if(E)for(var K=0;K<E.length;
K++)if(E[K].type=="FOREGROUND_BLUR"){var gl=E[K],Y=fR.Yx("GsnB",{});gY.push(Y);Y.v.enab.v=gl.visible;
Y.v.Fltr.v.Rds.v.val=gl.radius/2.4}if(f9&&f9.exposure!=0){var Y=fR.Yx("brit",{});gY.push(Y);Y.v.Fltr.v.Brgh.v=Math.round(f9.exposure*160);
Y.v.Fltr.v.useLegacy.v=!0}if(gY.length!=0){n.add.SoLd.filterFX=fR.dj();X.Hv({id:n.add.SoLd.placed.v,rect:new hk,buffer:e.U(1),C:new g.qm});
n.add.SoLd.filterFX.v.filterFXList.v=gY}n.CQ(X,!1);$.UL(V,n,X)}else if(Z){$.Y5(n,R,j,D,k,l,b,F,X,V);
var Q=$.lF(D,S[0],l,b,F,X,V);if(Q[0]!="None"){var hF=n.add.vstk;hF.strokeEnabled.v=!0;hF.strokeStyleLineWidth.v.val=D.strokeWeight*l.qw();
hF.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.us.MW[["INSIDE","CENTER","OUTSIDE"].indexOf(D.strokeAlign)];
var hv={SoCo:"SoFi",GdFl:"GrFl"}[Q[0]],bV=["SoFi","GrFl","patternFill"].indexOf(hv),gu=[aX.gk,aX.D_,aX.iE][bV];
hF.strokeStyleContent.v={classID:aX.us.hB[0]};hF.strokeStyleLineDashSet.v=dm.QY(D.dashPattern,1/D.strokeWeight);
var dg=hF.strokeStyleContent.v={classID:aX.us.hB[bV]};for(var K=0;K<gu.length;K++)dg[gu[K]]=Q[1][gu[K]];
if(!hF.fillEnabled.v)$.pg(Q,n)}if(E)for(var K=0;K<E.length;K++){var gl=E[K];if(gl.type!="FOREGROUND_BLUR")continue;
j.Qw=gl.radius/2.4}n.M8(X)}else if(r=="TEXT"){var bG=D.textData,gS=bG.layoutSize,dc=["LEFT","RIGHT","CENTER"].indexOf(D.textAlignHorizontal);
n.add.lnsr="rend";n.add.TySh=fU.Zb(0,0);n.add.TySh.JX=new hk(0,0,100,100);var bj=l.clone();n.add.TySh.t=bj;
var iJ=n.add.TySh.t6,hO=bG.characters;if(D.textCase=="TITLE"){for(var K=0;K<hO.length;K++)if(K==0||hO[K-1]==" "){var gz=hO.slice(0,K),aO=hO.slice(K+1);
hO=gz+hO[K].toUpperCase()+aO}}hO=hO.replace(/\u2028/g,"\n");hO=hO.replace(/\u2029/g,"\n");hO=hO.replace(/\r/g,"\n");
fU.Dq(iJ,0,hO);var eg=D.textAutoResize,iQ=bG.baselines;if(eg=="WIDTH_AND_HEIGHT"){var d5=dc==0?0:dc==1?gS.x:gS.x/2,da=iQ?iQ[0].position.y:0;
bj.translate(d5*l.qw(),da*l.qw());fU.SE(iJ,0)}else if(eg=="HEIGHT"||eg=="NONE"||eg==null){var da=iQ?iQ[0].position.y-D.fontSize*.7:0;
bj.translate(0,da*l.qw());fU.SE(iJ,1);fU.Kj(iJ,[0,0,Math.round(gS.x),Math.round(1.2*gS.y)])}else throw eg;
if(hO!=""){var c5=fU.RR(iJ,0,1);$.Nq(D,l,A,c5,n,F,X,V);fU.bZ(iJ,0,hO.length,c5);var fs=bG.characterStyleIDs,ds=bG.styleOverrideTable;
if(fs){fs=fs.slice(0);for(var K=0;K<fs.length;K++)if(hO[K]=="\n")fs[K]=-K-1;var gE=[0],af=0,cq=0;for(var K=0;
K<fs.length;K++){cq++;var hr=fs[K];if(K==0||hr==fs[K-1]){}else{gE.push(cq-1,K);cq=1}}gE.push(cq);for(var K=0;
K<gE.length;K+=2){var eA=gE[K],is=gE[K+1];if(hO[eA]=="\n")continue;var hr=fs[eA];if(hr!=0){var a4;for(var aZ=0;
aZ<ds.length;aZ++)if(ds[aZ].styleID==hr)a4=ds[aZ];var c5=fU.RR(iJ,eA,eA+1);$.Nq(a4,l,A,c5,n,F,X,V);fU.bZ(iJ,eA,eA+is,c5)}}}}}else if(r=="SYMBOL"){}else if(r=="INSTANCE"){var iC=D.symbolData,cy=iC.symbolOverrides,u=$.LS(V.jZ,iC.symbolID);
if(u)P=u.children;else console.log(D.name,"symbol not found",iC.symbolID);M=M.slice(0);for(var K=0;K<cy.length;
K++)M.push(cy[K])}else console.log(r);if(!1){}else if(P&&!Z){X.N.push(X.P5());var fT=!1;if(d==0&&r!="SYMBOL"&&r!="INSTANCE"){n.mt(b);
var bC=y?y[0]:null;if(bC&&bC.type=="SOLID"){var hU=bC.color;n.add.artb.artboardBackgroundType.v=4;n.add.artb.Clr=$.MR(hU)}}else if(k&&j){var de=X.lX();
de.Nt("Background");$.Y5(de,R,j,D,k,l,b,F,X,V);de.M8(X);X.N.push(de);fT=!0}P.sort($.pz);var f2=V.wg;
V.wg={};for(var bm=0;bm<P.length;bm++)$.rr(P[bm],M,l,F,X,d+1,V);V.wg=f2;n.add.lsct=!1?aQ.X4:aQ.IN;n.lQ="pass";
var hA=n.T7();n.Jw=24;n.wW(hA);var i8=d!=0&&y.length!=0&&!D.frameMaskDisabled&&D.containerSupportsFillStrokeAndCorners;
if(!fT&&i8&&j){n.add.vmsk=j;n.add.vogk=R;n.M8(X)}else $.UL(V,n,X);X.N.push(n)}else if(D.mask){if(j){V.wg.Zd=j;
V.wg.nU=R}}else{var aV=[],cG=1;if(E)for(var he=0;he<E.length;he++){var gl=E[he],ev=gl.color,iO=gl.type,cR=["DROP_SHADOW","INNER_SHADOW"].indexOf(iO);
if(cR!=-1){var c4=["DrSh","IrSh"][cR],j0=JSON.parse(aX.ft[aX.order.indexOf(c4)]);aV.push([c4,j0]);j0.enab.v=gl.visible;
j0.Md.v.BlnM=eF.rm($.anL(gl.blendMode));j0.Opct.v.val=Math.round(100*ev.a);j0.blur.v.val=Math.round(gl.radius*l.qw());
j0.Clr=$.MR(ev);var d5=gl.offset.x,da=gl.offset.y;j0.uglg.v=!1;j0.lagl.v.val=Math.round(180/Math.PI*Math.atan2(da,-d5));
j0.Dstn.v.val=Math.round(Math.sqrt(d5*d5+da*da)*l.qw())}}if(r=="TEXT"&&y[0]&&y[0].type!="SOLID")cG=0;
for(var K=cG;K<y.length;K++){var h6=y[K],hq=$.lF(D,h6,l,b,F,X,V);if(hq[0]=="GdFl")aV.push(["GrFl",hq[1]]);
else if(hq[0]=="SoCo")aV.push(["SoFi",hq[1]]);else if(hq[0]=="PtFl")aV.push(["patternFill",hq[1]]);else throw hq}if(aV.length!=0){var gG=JSON.parse(aX.default);
for(var K=0;K<aX.order.length;K++)gG[aX.c3[K]]={t:"VlLs",v:[]};for(var K=0;K<aV.length;K++){var iB=aV[K],c4=aX.c3[aX.order.indexOf(iB[0])];
gG[c4].v.unshift({t:"Objc",v:iB[1]})}if(P==null)n.add.lmfx=gG}X.N.push(n)}};gI.Y5=function(D,M,s,F,X,d,V,$,w,q){var u=gI;
D.Jw|=16;D.add.vogk=M;D.add.vmsk=s;var B=D.add.vstk=JSON.parse(JSON.stringify(aX.us.default)),r=u.lF(F,X,d,V,$,w,q);
if(r[0]=="None"){B.fillEnabled.v=!1;D.add.SoCo=r[1]}else{u.pg(r,D);D.add[r[0]]=r[1]}};gI.pg=function(D,M){var s=D[1].Opct.v.val;
if(s!=100)M.opacity=Math.round(M.opacity/255*(s/100)*255)};gI.pz=function(D,M){var s=D.parentIndex.position,F=M.parentIndex.position;
return s>F?1:-1};gI.jQ=function(D){for(var K=1;K<D.length;K++){var M=D[K];if(M.type=="IMAGE"&&M.opacity==1){D=D.slice(K);
break}}for(var K=0;K<D.length;K++){var M=D[K],s=M.imageThumbnail;if(M.type=="IMAGE"&&(M.image==null||M.image.dataBlob==null)&&s&&s.dataBlob)M.image=s;
if(!M.visible||M.type=="IMAGE"&&M.image.dataBlob==null){D.splice(K,1);K--}}return D};gI.UL=function(D,M,s){if(D.wg.Zd){M.add.vmsk=D.wg.Zd.clone();
M.add.vogk=JSON.parse(JSON.stringify(D.wg.nU));M.M8(s)}};gI.Nq=function(D,M,s,F,X,d,V,$){var w=D.fontSize,q=D.lineHeight,u=D.fontName,B=D.textAlignHorizontal,r=D.textTracking,P=D.textCase;
if(w==null)w=F.aO.FontSize;if(u)fU.Xd(F,u.postscript);if(w!=null)F.aO.FontSize=Math.round(w);if(r)F.aO.Tracking=Math.round(r*1e3);
if(P)F.aO.FontCaps=P=="UPPER"?2:0;if(q&&(q.units!="PERCENT"||q.value!=100)){if(w==null)w=15;var A=q.value;
if(q.units=="PERCENT")A=1*w*A/100;if(q.units=="RAW")A=1*w*A;F.aO.AutoLeading=!1;F.aO.Leading=Math.round(A)}if(B)F.om.Justification=["LEFT","RIGHT","CENTER"].indexOf(B);
var E=D.fillPaints,n=D.inheritFillStyleID;if(n){var _=gI.LS($.jZ,n);if(_)E=_.fillPaints}if(E&&E[0]){var l=gI.lF(D,E[0],M,s,d,V,$);
if(l[0]=="SoCo"){var b=e.h.KO(l[1].Clr.v);F.aO.FillColor={Type:1,Values:[1,b.i/255,b.q/255,b.P/255]};
gI.pg(l,X)}}};gI.lF=function(D,M,s,F,X,d,V){var $=gI,w,q,u=D.size;if(M){var B=M.type,r=["GRADIENT_LINEAR","GRADIENT_RADIAL","GRADIENT_DIAMOND","GRADIENT_ANGULAR"].indexOf(B);
if(B=="SOLID"){w="SoCo";var P=M.color;q=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);q.Clr=$.MR(P)}else if(r!=-1){var A=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),E=A.Grad.v;
E.Intr.v=0;A.Type.v.GrdT=["Lnr","Rdl","Dmnd","Angl"][r];var n=[],_=M.stops;for(var K=0;K<_.length;K++){var l=_[K],b=l.color;
n.push([l.position,[b.r,b.g,b.b],b.a])}e.h.xz(n,E);var y=$.FD(M.transform);y.Iy();var p=y.clone();if(u)p.scale(u.x,u.y);
p.concat(s);var k=new eo(0,.5),S=new eo(1,.5);k=p.j1(k);S=p.j1(S);if(!0){k.x=S.x+.5*(k.x-S.x);k.y=S.y+.5*(k.y-S.y)}e.h.bR(k,S,F,A);
if(r==3){if(p.iD*p.iw-p.P*p.Gt<0)A.Rvrs.v=!A.Rvrs.v}w="GdFl";q=A}else if(B=="IMAGE"){var A=JSON.parse(aX.ft[aX.order.indexOf("patternFill")]),Z=A.phase.v,z=M.image.dataBlob,j=V.akP[z],f=1;
if(j==null){var R=$.tn(X,z);j=V.akP[z]={};j.id=iT.f3()+"-d71c-11e5-b1ae-a548a96e5f9f";j.IZ=[new Uint8Array(R.data),R.Bi];
j.name="someImage";d.Ra(j)}A.Algn.v=!0;A.Ptrn.v.Idnt.v=j.id;var a=s._u,m=s.eH,G=M.imageScaleMode,y=$.FD(M.transform);
y.Iy();var L=F.d,H=F.w,o=j.IZ[1].d,c=j.IZ[1].w;if(G=="FILL"){f=Math.max(L/o,H/c);f=Math.round(f*100)/100}else if(G=="FIT"){f=Math.min(L/o,H/c);
f=Math.round(f*100)/100}else if(G=="STRETCH"){var i=L*y.iD,h=H*y.iw;f=.5*(i/o+h/c);f=Math.round(f*100)/100;
a+=(i-L)/2+y._u*L;m+=(h-H)/2+y.eH*H}else if(G=="TILE"){f=M.scale;f=Math.round(f*100)/100;a+=(i-L)/2;
m+=(h-H)/2}var N=f*o,C=f*c;a+=-(N-L)/2;m+=-(C-H)/2;A.Scl.v.val=Math.round(100*f);Z.Hrzn.v=Math.round(a);
Z.Vrtc.v=Math.round(m);w="PtFl";q=A}else throw B;if(q)q.Opct={t:"UntF",v:{type:"#Prc",val:Math.round(M.opacity*100)}}}else{w="None";
q={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:0,q:0,P:0})}}}return[w,q]};gI.tn=function(D,M){var s=D[M];
if(s.rslt)return s.rslt;var F=s.bytes.buffer,X=bo.H8(F),d=bo.GD(X);try{s.rslt=d.QK(F)[0]}catch(dY){s.rslt={data:e.U(4),Bi:new hk(0,0,1,1)}}return s.rslt};
gI._N=function(D,M,s,F){var X=D.type,d=D.size,V=D.cornerRadius,B;if(V==null)V=0;var $=e.nU.k5(),w=d.x,q=d.y,u=[V,V,V,V],r=["rectangleTopLeftCornerRadius","rectangleTopRightCornerRadius","rectangleBottomRightCornerRadius","rectangleBottomLeftCornerRadius"];
for(var K=0;K<4;K++)if(D[r[K]]!=null)u[K]=D[r[K]];if(X=="RECTANGLE"||X=="ROUNDED_RECTANGLE"||X=="FRAME"){B=e.A.R5.Rect(0,0,w,q,u)}else if(X=="ELLIPSE"){var P=D.arcData,A=P?P.startingAngle:0,E=P?P.endingAngle:2*Math.PI,n=P?P.innerRadius:0;
if(A==0&&E>1.999*Math.PI)B=e.A.R5.Ip(0,0,w,q,0);else B=e.A.R5.aco(w/2,q/2,q/2,A,E);if(n!=0&&n!=1){var _=g.YL.ig(B).slice(3);
_.reverse();for(var K=0;K<_.length;K++){var l=_[K],b=l.j9;l.j9=l.Gd;l.Gd=b}var y=new ex;y.translate(-w/2,-q/2);
y.scale(n,n);y.translate(w/2,q/2);e.A.VR(_,y);B=B.concat(_);B[2].length*=2}}else if(X=="LINE"){B=e.A.R5.Rect(0,0,w,q,0);
B.pop();B.pop();B[2].length=2}else if(X=="REGULAR_POLYGON"){B=e.A.R5.ER(.5,.5,.5,Math.PI/2,D.count,0);
var p=new ex;p.scale(w,q);e.A.VR(B,p)}else if(X=="BOOLEAN_OPERATION"){B=[{type:6},{type:8,all:0}];var k=D.children,S=["XOR","UNION","SUBTRACT","INTERSECT"].indexOf(D.booleanOperation);
if(S==-1)throw D;if(k==null)k=[];for(var K=0;K<k.length;K++){var Z=k[K],z=new g.YL,j=[],R=gI._N(Z,M,z,j);
if(z.g==null)continue;e.A.VR(z.g,gI.FD(Z.transform));B=B.concat(z.g.slice(2));for(var a=0;a<j.length;
a++)F.push(j[a])}for(var K=3;K<B.length;K++)if(B[K].AY!=null)B[K].AY=S;$=null}else if(X=="VECTOR"){var m,G;
if(!0){var H=D.vectorData;m=H.normalizedSize;G=H.vectorNetworkBlob}else{m=d;G=hy[0].commandsBlob;console.log(hy)}var o=M[G].bytes,c=new Uint32Array(o.buffer),f=new Float32Array(o.buffer),i=c[0],h=c[1],N=[];
for(var K=0;K<i;K++){var C=3+K*3,I=new eo(f[C+1],f[C+2]);N.push(I)}var J=[],av=3+i*3;for(var K=0;K<h;
K++){var gY=av+K*7,f9=c[gY+1],gl=c[gY+4];J.push([f9,gl,f[gY+2],f[gY+3],f[gY+5],f[gY+6]])}var Y=-1;for(var K=0;
K<h;K++){if(Y==-1){}else{var Q=-1;for(var a=K;a<h;a++)if(J[a][1]==Y)Q=a;for(var a=K;a<h;a++)if(J[a][0]==Y)Q=a;
if(Q!=-1){var hF=0,b=J[Q];J[Q]=J[K];J[K]=b;if(b[0]!=Y){hF=b[0];b[0]=b[1];b[1]=hF;hF=b[2];b[2]=b[4];b[4]=hF;
hF=b[3];b[3]=b[5];b[5]=hF}}}Y=J[K][1]}var hv=[],bV=[],gu=-1;Y=-1;for(var K=0;K<h;K++){var dg=J[K],f9=dg[0],gl=dg[1],bG=N[f9],gS=N[gl];
if(Y!=f9){bV.push("M");hv.push(bG.x,bG.y);gu=f9}hv.push(bG.x+dg[2],bG.y+dg[3]);hv.push(gS.x+dg[4],gS.y+dg[5]);
bV.push("C");hv.push(gS.x,gS.y);Y=gl;if(gu==gl){bV.push("Z");gu=Y=-1}}B=e.O.L8({I:hv,K:bV},!0);if(V!=0){var u=[],dc=B[2].length;
for(var K=0;K<dc;K++)u.push(V);if(e.A.Rk(B))e.A.v9(B,2,u)}var bj=new ex;bj.scale(m.x==0?1:d.x/m.x,m.y==0?1:d.y/m.y);
e.A.VR(B,bj)}s.g=B;if($)F.push($)};gI.LS=function(D,M){return D[M.sessionID+","+M.localID]};gI.akb=function(D,M){return D.sessionID==M.sessionID&&D.localID==M.localID};
gI.anL=function(D){var M={NORMAL:"norm",MULTIPLY:"mul ",SCREEN:"scrn",COLOR_DODGE:"div ",DARKEN:"dark"}[D];
if(M==null)throw D;return M};gI.MR=function(D){return{t:"Objc",v:e.h.zQ({i:D.r*255,q:D.g*255,P:D.b*255})}};
gI.FD=function(D){var M=[D.m00,D.m10,D.m01,D.m11,D.m02,D.m12];for(var K=0;K<6;K++)if(Math.abs(M[K])<1e-20)M[K]=0;
return new ex(M[0],M[1],M[2],M[3],M[4],M[5])};function am(){}am.Be=function(){var D=t.sV;function M(P,A,E,n){var _=n?[]:{};
while(A<P.length-1&&P[A]!=125){var l=D(P,A,3),b=D(P,A+3,1),y;A+=4;A++;if(b=="v"){var p=M(P,A,E+1,l=="ELM"||l=="TIL");
y=p.H;A=p.L}else if(b=="i"||b=="f"){var k=A;while(P[k]!=125)k++;var S=D(P,A,k-A);y=b=="i"?parseInt(S,16):parseFloat(S);
A=k+1}else if(b=="s"){var Z=t.zN(P,A),S="";A+=2;for(var K=0;K<Z;K++)S+=String.fromCharCode(P[A+2*K+1]);
y=S;A=A+2*Z+1}else if(b=="b"){y=P[A]==49;A=A+2}else throw"e";if(n)_.push([l,y]);else if(_[l]==null)_[l]=y;
else{if(!(_[l]instanceof Array))_[l]=[_[l]];_[l].push(y)}}A++;return{H:_,L:A}}function s(P,A){var E=F(P).slice(1),P=A.Clr.v;
P.Rd.v=E[0]*255;P.Grn.v=E[1]*255;P.Bl.v=E[2]*255}function F(P){return[(P>>>24&255)/255,(P>>>16&255)/255,(P>>>8&255)/255,(P>>>0&255)/255]}function X(P,A){var E=A&4278190080|(A&255)<<16|(A>>>8&255)<<8|A>>>16&255;
new Uint32Array(P.buffer).fill(E)}function d(P,A){var E=P.TSZ,n=P.WPX,_=P.HPX,l=P.TIL,b=new hk(0,0,n,_),y=e.U(n*_*4),p=0;
for(var k=0;k<_;k+=E)for(var S=0;S<n;S+=E){var Z=new hk(S,k,E,E),z,j=l[p];if(j[0]=="TMC"){z=e.U(Z.Y()*4);
X(z,j[1])}else if(j[0]=="TID"){z=A[j[1]]}e.eJ(z,Z,y,b);p++}return[y,b]}function V(P,A){P=new Uint8Array(P);
var E=8,n,_={},H=0;while(E<P.length){var l=t.s(P,E);E+=4;var b=D(P,E,4);E+=4;if(b=="mkTS"){var y=pako.inflate(P.slice(E,E+l)),p=M(y,0,0);
n=p.H}else if(b=="mkBT"){var k=t.s(P,E+4),S=t.s(P,E+8),y=pako.inflate(P.slice(E+76,E+l));if(S==0)for(var K=0;
K<y.length;K+=4){var Z=y[K],z=y[K+1],j=y[K+2],R=y[K+3];y[K+3]=Z;y[K+2]=R;y[K+1]=j;y[K]=z}else{var a=e.U(y.length*4);
a.fill(255);e.a_(y,a);y=a}_[k]=y}E+=l+4}var m=n.PDC,G=m?m instanceof Array?m:[m]:[n.MKB],L=new hk;for(var K=0;
K<G.length;K++){var o=G[K];L=L.bk(new hk(0,H,o.WID,o.HIT));H+=o.HIT+100}A.d=L.d;A.w=L.w;A.buffer=e.U(L.Y()*4);
A.F0(G.length);H=0;for(var c=0;c<G.length;c++){A.N.push(A.P5());var o=G[c],f=o.WID,i=o.HIT,h=o.BGC,N=(o.LYL?o:n).LYL.LAY,J=3;
for(var K=0;K<N.length;K++)w(N[K],A,null,_,new ex(1,0,0,1,0,H));var C=A.lX();A.N.push(C);var I=new hk(0,H,f,i);
H+=i+100;C.mt(I);if(h>>>24!=0){var av=e.h.zQ({i:h>>>16&255,q:h>>>8&255,P:h>>>0&255});C.add.artb.Clr={t:"Objc",v:av};
J=4}C.add.artb.artboardBackgroundType.v=J;C.Nt(o.PGN?o.PGN:"Page "+(c+1));C.add.lsct=aQ.IN;C.lQ="pass";
C.Jw=24}}function $(P,A,E){var n=P[A];return n instanceof Array?n[E]:n}function w(P,A,E,n,_){var l=A.lX();
if(P.VIS!=null)l.wW(P.VIS);if(P.VIF!=null)l.wW(P.VIF.VIS);if(P.OPA!=null)l.opacity=Math.round(255*P.OPA/1e3);
l.lQ=P.CLL||E=="GRP"?"pass":"norm";if(P.BLD!=null){var b=P.BLD,y={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[b+""];
if(y==null)console.log(P.OBN,b);else l.lQ=y;if(b==30)l.opacity>>>=1}if(P.CLL){l.Nt(P.LNM);A.N.push(A.P5());
var p=P.CLL.CEL.ELM;for(var K=p.length-1;K>=0;K--)w(p[K][1],A,p[K][0],n,_);l.add.lsct=P.DIS?aQ.X4:aQ.IN;
l.Jw|=24}else if(E=="GRP"){var k=l.add.lmfx=u(P.EFL),S;A.N.push(A.P5());var p=P.ELM;if(P.MNA){S=p[0][1];
p=p.slice(1)}l.Nt("Group: "+p.length+" objects");for(var K=p.length-1;K>=0;K--)w(p[K][1],A,p[K][0],n,_);
if(S){if(P.MRX){var Z=d(S,n),z=l.C=new g.qm;z.rect=Z[1].clone();z.rect.x=S.XLC;z.rect.y=S.YLC+_.eH;z.channel=e.U(z.rect.Y());
e.FK(Z[0],z.channel,0);e.Iy(z.channel)}else{q(l,S,_);l.M8(A)}}l.add.lsct=aQ.IN;l.Jw|=24}else if(E=="IMG"){l.Nt(P.OBN?P.OBN:"Bitmap");
var Z=d(P,n);l.rect=Z[1].clone();l.rect.x=P.XLC;l.rect.y=P.YLC+_.eH;l.buffer=Z[0]}else if(E=="TXT"){var j=P.TFS,R=j.TRN instanceof Array?j.TRN.length:1,L="";
l.add.lnsr="rend";l.add.TySh=fU.Zb(0,0);l.add.TySh.JX=new hk(0,0,100,100);var a=new ex(1,0,0,1,P.LFT,P.TOP);
if(P.MTX){var m=P.MTX,z=new ex(m.M00,m.M01,m.M10,m.M11,m.M20,m.M21);a.concat(z)}a.concat(_);l.add.TySh.t=a;
var G=l.add.TySh.t6;for(var K=0;K<R;K++){var H=$(j,"TRN",K);fU.Dq(G,L.length,H);var o=fU.RR(G,0,1);fU.Xd(o,$(j,"FON",K));
o.aO.FontSize=Math.round($(j,"PTS",K));var f=$(j,"FCL",K);o.aO.FillColor={Type:1,Values:F(f)};fU.bZ(G,L.length,L.length+H.length,o);
L+=H}l.Nt(L.slice(0,255));var i=P.RIT-P.LFT,h=P.BOT-P.TOP;if(P.IMG){w(P.IMG,A,"IMG",n,_);var N=A.N.pop();
l.buffer=N.buffer;l.rect=N.rect.clone()}fU.SE(G,1);fU.Kj(G,[0,0,i,h])}else if(E=="PTH"){l.Nt(P.OBN?P.OBN:"Path");
l.Jw|=16;var C=!1;q(l,P,_);var I=l.add.vmsk,J=l.add.vstk,av=e.A._j(I.g),gY=P.PAT,f9=gY.BPL,gl=gY.FPL,Y=gY.TXF;
if(gl&&gl.FEF)I.Qw+=gl.FEF/2.4;if(f9){var Q=f9.CAT;J.strokeEnabled.v=!0;J.strokeStyleLineWidth.v.val=f9.BDI;
J.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.us.MW[P.BRP];s(gY.BCL,J.strokeStyleContent.v);
if(Q!="bc_Basic"&&Q!="bc_Pencil")C=!0}if(gl==null){J.fillEnabled.v=!1;l.add.SoCo=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);
s(0,l.add.SoCo)}else if(gl.CAT=="fc_Solid"){l.add.SoCo=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);s(P.PAT.FCL,l.add.SoCo)}else if(gl.CAT=="fc_Linear"||gl.CAT=="fc_Circular"||gl.CAT=="fc_Elliptical"){var hF=gl.CAT=="fc_Linear",hv=l.add.GdFl=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),bV=hv.Grad.v,gu=[],dg=gl.FGL.FGY,bG=dg.FG0.FGI,gS=dg.FG1.FGI;
for(var K=0;K<bG.length;K++){var dc=bG[K],bj=F(dc.FGC),iJ=1;if(gS.length==bG.length)iJ=F(gS[K].FGC)[0];
gu.push([dc.FGP,bj.slice(1),iJ])}hv.Type.v.GrdT=hF?"Lnr":"Rdl";e.h.xz(gu,bV);bV.Intr.v=0;var hO=P.PRI?P.PRI:P,gz=new eo(hO.PSX,hO.PSY),aO=new eo(hO.PEX,hO.PEY);
if(gl.CAT=="fc_Elliptical"&&hO.PFX!=null){var eg=new eo(hO.PFX,hO.PFY),iQ=eo.cQ(gz,aO),d5=eo.cQ(gz,eg);
if(d5<iQ){var da=iQ;iQ=d5;d5=da}aO=new eo(gz.x+(iQ+d5)/2,gz.y);if(iQ/d5<.5)C=!0}if(hF){gz.x=(gz.x+aO.x)/2;
gz.y=(gz.y+aO.y)/2}e.h.bR(gz,aO,av,hv)}else console.log(gl.CAT);var k=l.add.lmfx=u(P.EFL,I);if(gl&&gl.FTB!=0){var Z=d(Y.MSK,n),c5={};
c5.id=iT.f3()+"-d71c-11e5-b1ae-a548a96e5f9f";c5.name="someImage";c5.IZ=Z;A.Ra(c5);var fs=Z[0];for(var K=0;
K<fs.length;K+=4){fs[K+3]=255-fs[K];fs[K]=fs[K+1]=fs[K+2]=255}var hv=JSON.parse(aX.ft[aX.order.indexOf("patternFill")]);
hv.Opct.v.val=Math.round(gl.FTB/10);hv.Algn.v=!0;hv.Ptrn.v.Idnt.v=c5.id;k.patternFillMulti.v.unshift({t:"Objc",v:hv})}if(C&&P.IMG){w(P.IMG,A,"IMG",n,_);
var ds=A.N[A.N.length-1];ds.opacity=l.opacity;return}l.M8(A)}else if(E=="URL")return;else console.log("unknown layer type",E,P);
A.N.push(l)}function q(P,A,E){var n=P.add.vmsk=new g.YL,_=P.add.vstk=JSON.parse(JSON.stringify(aX.us.default)),l=A.PBL.PBP;
if(!(l instanceof Array))l=[l];for(var b=0;b<l.length;b++){var y=l[b].PBT,p=l[b].ISC?0:3;n.g.push({type:p,length:y.length,AY:0,As:2,wp:0,k2:0});
for(var K=0;K<y.length;K++){var k=y[K],S=k.XLC,Z=k.YLC,z=[S,Z,S,Z,S,Z],j="XPC YPC XLC YLC XSC YSC".split(" ");
for(var R=0;R<6;R++){var a=j[R],m=k[a];if(m!=null)z[R]=m}n.g.push({type:p+2,W:new eo(S,Z),j9:new eo(z[0],z[1]),Gd:new eo(z[4],z[5])})}}e.A.VR(n.g,E);
P._T()}function u(P,A){var E=JSON.parse(aX.default);for(var K=0;K<aX.order.length;K++)E[aX.c3[K]]={t:"VlLs",v:[]};
if(P==null)return E;var n=P.EPS;if(!(n instanceof Array))n=[n];for(var K=0;K<n.length;K++){var _=n[K].DCE,l={};
for(var b=0;b<_.length;b++)l[_[b].DCK]=_[b].DCV;if(l.EffectIsVisible=="false")continue;var y=l.mkbFile_WriteOnly_TemporaryEffectUiName;
if(y=="Gaussian Blur..."&&A){A.Qw+=parseFloat(l.gaussian_blur_radius);continue}var p=["Drop Shadow","Inner Bevel","Inner Glow","Glow"].indexOf(y);
if(p==-1){continue}var k=["DrSh","ebbl","IrGl","OrGl"][p],S=aX.c3[aX.order.indexOf(k)],Z=JSON.parse(aX.ft[aX.order.indexOf(k)]);
E[S].v.unshift({t:"Objc",v:Z});if(k=="DrSh"){Z.uglg.v=!1;B(l,"ShadowDistance",Z,"Dstn");B(l,"ShadowBlur",Z,"blur");
B(l,"ShadowAngle",Z,"lagl",180);Z.Opct.v.val=100;r(l,"ShadowColor",Z,"Clr")}if(k=="IrGl"){Z.Md.v.BlnM="Nrml";
var z=l.MaskSoftness,j=l.GlowWidth;if(z&&j){z=parseInt(z);j=parseInt(j);Z.blur.v.val=j+z;Z.Ckmt.v.val=Math.round(100*j/(j+z))}B(l,"BevelContrast",Z,"Opct");
r(l,"OuterBevelColor",Z,"Clr")}if(k=="OrGl"){Z.Md.v.BlnM="Nrml";var z=l.MaskSoftness,j=l.GlowWidth;if(z&&j){z=parseInt(z);
j=parseInt(j);Z.blur.v.val=j+z}B(l,"BevelContrast",Z,"Opct");r(l,"OuterBevelColor",Z,"Clr")}if(k=="ebbl"){Z.uglg.v=!1;
B(l,"BevelWidth",Z,"blur");B(l,"AngleSoftness",Z,"Sftn");B(l,"BevelContrast",Z,"srgR");B(l,"LightAngle",Z,"lagl")}}return E}function B(P,A,E,n,_){var l=P[A];
if(_==null)_=0;if(l)E[n].v.val=parseInt(l)+_}function r(P,A,E,n){var _=P[A];if(_){_=_.slice(1);if(_.length==6)_=_+"ff";
if(_.length!=8)throw"e";var l=F(parseInt(_,16)),b=E[n].v;b.Rd.v=l[0]*255;b.Grn.v=l[1]*255;b.Bl.v=l[2]*255;
E.Opct.v.val=Math.round(E.Opct.v.val/100*l[3]*100)}}return V}();function eI(){}eI.Be=function(){function D(Z,z){var j=!1,R=Date.now(),a=_(Z,j),hF=1;
if(j)console.log("part found",Date.now()-R);R=Date.now();var m=n(a),G=m.Layer,L=m.Header;if(j)console.log(m);
var H=G[0];H=m.Layer[0];if(j)console.log("document parsed",Date.now()-R);R=Date.now();m.Setup.Gradient=E(m.Setup.Gradient,a);
if(j)console.log("grads loaded",Date.now()-R);R=Date.now();m.Setup.Pattern=A(m.Setup.Pattern,a);if(j)console.log("patts loaded",Date.now()-R);
R=Date.now();m.Setup.DocumentData=P(m.Setup.DocumentData,a).pop();if(j)console.log("docdata loaded",Date.now()-R);
R=Date.now();m.Setup.SVGFilter=P(m.Setup.SVGFilter,a);if(j)console.log("svgfilter loaded",Date.now()-R);
R=Date.now();var o=L.Cropmarks,c=L.BoundingBox.split(" ").map(parseFloat),f=L.ArtSize?L.ArtSize.split(" ").map(parseFloat):[c[2]-c[0],c[3]-c[1]];
z.d=Math.round(f[0]);z.w=Math.round(f[1]);var i=[1,0,0,1,-c[0]+(z.d-(c[2]-c[0]))/2,-c[1]+(z.w-(c[3]-c[1]))/2];
i[3]=-1;i[5]=z.w-i[5];if(o){o=o.split(" ").map(parseFloat);z.d=Math.round(o[2]-o[0]);z.w=Math.round(o[3]-o[1]);
i=[1,0,0,-1,-o[0],z.w+o[1]]}var h=m.Setup.DocumentData;if(h&&h[0]&&h[0].ArtboardArray){var N=h[0].ArtboardArray;
if(N.length!=1)console.log(N.length,"artboards");var C=new hk;for(var K=0;K<N.length;K++){var I=N[K],J=I.PositionPoint1,av=I.PositionPoint2,gY=J[0],f9=Math.min(J[1],av[1]),gl=av[0],Y=Math.max(J[1],av[1]);
C=C.bk(new hk(gY,f9,gl-gY,Y-f9))}z.d=Math.round(C.d);z.w=Math.round(C.w);i[4]=-C.x;i[5]=C.y+z.w}var Q=Math.max(z.d,z.w);
while(Q*hF<1200)hF++;while(Q*hF>6e3)hF*=.5;z.d=Math.round(z.d*hF);z.w=Math.round(z.w*hF);z.Gs=Math.round(72*hF);
z.buffer=e.U(z.d*z.w*4);for(var K=0;K<6;K++)i[K]*=hF;for(var hv=0;hv<G.length;hv++){var bV=G[hv],gu=B(a,bV);
M(z,gu,i,m,bV,a)}if(j)console.log("layers created",Date.now()-R);R=Date.now()}function M(Z,z,j,R,a,m){var G="",L=0,H="",o=UDOC.G,c=UDOC.getState(),f="norm",i=1,h="SoCo",I=!1,J=0,gY=null,f9=null,gl=null,Y,Q,hF,hv=0,bV=0,gu=0;
c.ctm=j;var N=[0,0,0],C=[0,0,0],av=[],dg=[],bG=[];for(var gS=0;gS<z.length;gS++){var dc=z[gS];if(dc[0]=="%"&&!dc.endsWith(" Xh")){if(dc=="%_/ArtDictionary :")gY=[dc.slice(2)];
else if(gY!=null){if(dc=="%_"){var bj=y(gY)[0],iJ=bj.AI10_ArtUID;if(iJ&&!iJ.startsWith("XMLID"))Z.N[Z.N.length-1].Nt(k(iJ));
gY=null}else gY.push(dc.slice(dc[1]=="_"?2:1))}else if(gl){Y+=(Y==""?"":" ")+dc.slice(2);if(Y.endsWith("X#")){gl.push(Y.slice(0,Y.length-3));
Y=""}}continue}else if(dc=="/Mesh X!"){gl=[];Y="";continue}else if(dc=="/End X!"){s(gl,c,Z);gl=null;
continue}dc=dc.trim();var hO=dc.split(" "),gz=hO[hO.length-1],aO=gz.toLowerCase(),eg=hO.map(parseFloat);
if(gz=="m")o.moveTo(c,eg[0],eg[1]);else if(gz=="L"||gz=="l")o.lineTo(c,eg[0],eg[1]);else if(gz=="V"||gz=="v"||gz=="Y"||gz=="y")o.quadCurveTo(c,eg[0],eg[1],eg[2],eg[3]);
else if(gz=="C"||gz=="c")o.curveTo(c,eg[0],eg[1],eg[2],eg[3],eg[4],eg[5]);else if(gz=="H"||gz=="h"){if(gz==aO)o.closePath(c);
av.push(JSON.parse(JSON.stringify(c.pth)))}else if(gz=="Xy"){f=["norm","mul ","scrn",null,"sLit"][eg[0]];
i=eg[1];if(f==null){f="norm";console.log("unknown blend mode",eg[0])}}else if(gz=="Xd"){var iQ=Z.N[Z.N.length-1];
iQ.opacity=Math.round(255*i);iQ.lQ=iQ.Pq()&&f=="norm"?"pass":f}else if(gz=="AE")hv=eg[0];else if(gz=="Ae")bV=eg[0];
else if(gz=="Xw")gu=eg[0];else if(gz=="*"){var d5=c.pth.crds,da=c.ctm,c5=d5[0]==d5[2]?0:1;Z.Cg.push([c5,d5[c5]]);
o.newPath(c)}else if(gz=="Xh")Q=eg;else if(gz=="XN")hF=dc.split(" ")[0];else if(gz=="XI"){if(a.Raster==null){console.log("no Raster");
continue}var fs=a.Raster[L++].Data,ds=fs._begin,gE=fs._end;while(m[ds]!=88)ds++;ds+=3;var af=m.slice(ds,gE),cq=Q[8],hr=Q[9],eA=cq*hr,is=e.U(eA*4);
is.fill(255);var a4=z[gS-2];a4=a4.slice(a4.indexOf("]")+2).split(" ").map(parseFloat);var aZ=a4[7],iC=a4[8],cy=a4[6],fT=Math.ceil(cq*aZ*cy/8);
if(aZ==1){if(cy==8)for(var K=0;K<eA;K++)for(var bC=0;bC<3;bC++)is[4*K+bC]=af[K];else if(cy==1)for(var hU=0;
hU<hr;hU++)for(var de=0;de<cq;de++)for(var bC=0;bC<3;bC++)is[4*(hU*cq+de)+bC]=255*(af[hU*fT+(de>>>3)]>>>7-(de&7)&1);
else throw cy}else if(aZ==3)for(var K=0;K<eA;K++)for(var bC=0;bC<3;bC++)is[4*K+bC]=af[3*K+bC];else if(aZ==4||aZ==5)for(var K=0;
K<eA;K++){var f2=w([af[aZ*K+0]/255,af[aZ*K+1]/255,af[aZ*K+2]/255,af[aZ*K+3]/255]);is[4*K+0]=f2[0]*255;
is[4*K+1]=f2[1]*255;is[4*K+2]=f2[2]*255}else throw hF;if(iC==1){var bm=hr*fT;for(var K=0;K<eA;K++)is[4*K+3]=af[bm+K]}var hA=e.$S(is,cq,hr)?"JPG":"PNG";
if(cq*hr<700*700)hA="PNG";var i8=bo.GD(hA).qc([[is.buffer]],cq,hr),aV=Z.v4(new Uint8Array(i8),"<Image>",0,0);
Z.N.push(aV);aV.lQ=f;aV.opacity=Math.round(255*i);aV.wW(gu==0);var j=new ex;j.scale(1,-1);j.concat($(Q.slice(1)));
j.concat($(c.ctm));var he=aV.rect.clone();he.x=he.y=0;var hO=e.O.l5(he).I;e.O.t(hO,j,hO);aV.add.SoLd.Trnf=T.m.hp(hO);
aV.add.SoLd.nonAffineTransform=T.m.hp(hO);aV.CQ(Z,!1)}else if(gz=="Ln"){G=X(dc)}else if(gz=="u"||gz=="q"||gz=="Lb"){dg.push(bV==1);
bG.push((gz=="Lb"?1-eg[0]:gu)==0);if(I)continue;Z.N.push(Z.P5())}else if(gz=="U"||gz=="Q"||gz=="LB"){if(dg.length==0||bG.length==0)throw gS;
var ev=dg.pop(),iO=bG.pop();if(gz=="LB")ev=hv==1;if(I)continue;var aV=Z.lX();aV.Nt((gz=="U"?"<Group>":"<Clip Group>")+H);
if(gz=="LB")aV.Nt(G);if(gz=="Q"&&av.length!=0){var cR=av.pop(),c4=UDOC.G.isBox(cR,[0,0,Z.d,Z.w]);if(!c4)q(aV,cR,Z)}aV.add.lsct=ev?aQ.X4:aQ.IN;
aV.lQ="pass";aV.Jw=24;aV.wW(iO);Z.N.push(aV)}else if(gz=="Bb"||gz=="Bh"||gz=="BB"){}else if(gz=="Bg"){var j0=R.Setup.Gradient[X(dc)];
h="GdFl";N=F(j0.IL,j0.amw)}else if(gz=="Bm"||gz=="Xm"){var cG=N.Type.v.GrdT;if(cG=="Lnr"&&gz!="Xm"||cG=="Rdl"&&gz!="Bm")continue;
var h6=e.O.Pe(c.pth.crds),hq=new eo(0,0),gG=new eo(1,0),iB=new ex;iB.concat($(eg));iB.concat($(c.ctm));
hq=iB.j1(hq);gG=iB.j1(gG);if(cG=="Lnr"){hq.x=(hq.x+gG.x)/2;hq.y=(hq.y+gG.y)/2}e.h.bR(hq,gG,h6,N)}else if(gz=="p"){var bl=X(dc),eh=R.Setup.Pattern[bl];
if(eh.raw==null){var h6=eh.fz,cq=Math.round(h6[2]-h6[0]),hr=Math.round(h6[3]-h6[1]),bj=new iT;bj.d=cq;
bj.w=hr;bj.buffer=e.U(cq*hr*4);M(bj,eh.lK,[1,0,0,-1,-eh.fz[0],hr+eh.fz[1]],R,a,m);eh.raw=new Uint8Array(bo.GD("PSD").qc(bj))}var gy=dc.slice(dc.indexOf(")")+2),hy=gy.slice(0,gy.indexOf("[")-1).split(" ").map(parseFloat),fy=gy.slice(gy.indexOf("[")+1,gy.indexOf("]")).split(" ").map(parseFloat);
h="patt";N=[bl,hy,fy]}else if(gz=="J"||gz=="j"||gz=="w"||gz=="M"||gz=="d"){for(var K=1;K<hO.length;K++){var gf=hO[K],c8=eg[K-1];
if(gf=="w")c.lwidth=c8;if(gf=="j")c.ljoin=c8;if(gf=="J")c.lcap=c8;if(gf=="d"){var hw=dc.slice(dc.indexOf("[")+1,dc.indexOf("]")).trim();
if(hw.length!=0){var eE=hw.split(" ").map(parseFloat);c.dash=eE}}}}else if(aO=="xa"||aO=="xx"){var ei=[eg[4],eg[5],eg[6]];
h="SoCo";if(gz=="Xa"||gz=="Xx")N=ei;else C=ei}else if(aO=="xk"){var ei,ff=eg[eg.length-2],eP=eg[eg.length-3];
if(ff==0)ei=w(eg);else if(ff==1){ei=[eg[4],eg[5],eg[6]];for(var K=0;K<3;K++)ei[K]=eP*1+(1-eP)*ei[K]}else throw dc;
h="SoCo";if(gz=="Xk")N=ei;else C=ei}else if(aO=="k"||aO=="x"){if(aO=="x"){eg.pop();var fo=1-eg.pop();
for(var K=0;K<4;K++)eg[K]*=fo}var ei=w(eg);h="SoCo";if(gz==aO)N=ei;else C=ei}else if(aO=="g"){var ei=[eg[0],eg[0],eg[0]];
h="SoCo";if(gz==aO)N=ei;else C=ei}else if(aO=="n")o.newPath(c);else if(gz=="*u"){I=!0;J=0}else if(gz=="*U"||aO=="s"||aO=="f"||aO=="b"){if(gz!="*U"&&I){if(aO=="f"||aO=="b")J|=1;
if(aO=="s"||aO=="b")J|=2;continue}if(gz==aO)o.closePath(c);if(gz=="*U"){I=!1}var aV;if(h=="patt"){var eh=R.Setup.Pattern[N[0]];
aV=Z.v4(eh.raw,"<Pattern>",0,0);var he=aV.rect.clone();he.x=he.y=0;var hO=e.O.l5(he).I,fy=$(N[2]);fy._u=fy.eH=0;
e.O.t(hO,fy,hO);aV.add.SoLd.Trnf=T.m.hp(hO);aV.add.SoLd.nonAffineTransform=T.m.hp(hO);aV.CQ(Z,!1)}else{aV=Z.lX();
aV.Jw|=16;var ic=aV.add.vstk=JSON.parse(JSON.stringify(aX.us.default));ic.strokeEnabled.v=ic.fillEnabled.v=!1;
if(h=="SoCo"){aV.add.SoCo=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);var aT=aV.add.SoCo.Clr.v;d(aT,N)}if(h=="GdFl")aV.add.GdFl=N;
if(aO=="f"||aO=="b"||gz=="*U"&&J&1)ic.fillEnabled.v=!0;if(aO=="s"||aO=="b"||gz=="*U"&&J&2)go.wv(ic,c,1,go.ZL(C))}aV.Nt("<"+(gz=="*U"?"Compound ":"")+"Path>"+H);
aV.lQ=f;aV.opacity=Math.round(255*i);aV.wW(gu==0);q(aV,c.pth,Z);Z.N.push(aV);o.newPath(c)}else if(gz==","&&hO[1]=="/StoryIndex"){var cU=R.Setup.TextDocument,bL=null;
if(!(cU instanceof Array))cU=R.Setup.TextDocument=r(cU,m);var cr=cU[0],ac=cU[2];if(cr._DocumentResources)cr=cU[0]=cc.a5j(cr);
else cc.$0(cr);var aV=Z.lX();aV.add.lnsr="rend";aV.add.TySh=fU.Zb(0,0);var h3=cD.ahG(cr),cm=aV.add.TySh.t6=h3[eg[0]];
if(cm==null){console.log("text not found");continue}aV.Nt(fU.NN(cm).slice(0,50));aV.lQ=f;aV.opacity=Math.round(255*i);
aV.wW(gu==0);var fo=cr._1._1[eg[0]]._1._0[0]._0;fo=parseInt(fo.slice(1));var eH=cr._0._8._0,hC=eH[fo]._0;
if(hC._0)bL=V(hC._0);else if(hC._1)bL=V(hC._1._0);else bL=V(hC._2._2).slice(3);if(bL.length!=2){var h6=e.O.Pe(bL);
bL=[h6.x,h6.y];if(h6.Y()!=0){fU.SE(cm,1);fU.Kj(cm,[0,0,Math.round(h6.d),Math.round(h6.w)])}}var d3=new ex,aN=new ex(1,0,0,1,bL[0],bL[1]),cX=new ex(1,0,0,1,-ac[0],-ac[1]),dt=$(c.ctm),aj=new ex;
if(hC._2&&hC._2._2){var j=V(hC._2._2);aj=new ex(j[0],j[1],j[2],j[3],j[4],j[5])}d3.concat(aN);d3.concat(aj);
d3.concat(cX);d3.scale(1,-1);d3.concat(dt);aV.add.TySh.t=d3;Z.N.push(aV);Z.o_=!0}}}function s(Z,z,j){var R=UDOC.G,a=[],m=[],G="/DeviceGray",L,H=[],o=1,da=0,c5=0,fs=0;
for(var c=0;c<Z.length;c++){var f=Z[c];if(f.endsWith(" /CS")){var i=f.indexOf("/NChannel"),h=f.indexOf("/Process");
if(f.startsWith("/DeviceRGB")){G="/DeviceRGB";L=3}else if(f.startsWith("/DeviceGray")){G="/DeviceGray";
L=1}else if(f.startsWith("/DeviceCMYK")){G="/DeviceCMYK";L=4;H=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]}else if(i!=-1){G="/DeviceCMYK";
L=parseInt(f.slice(i-2,i-1));var N=1;for(var K=0;K<L;K++){N=f.indexOf("[",N);H[L-1-K]=f.slice(N+1,N+8).split(" ").map(parseFloat);
N++}}else if(h){G="/DeviceGray";L=1}else throw f}else if(f[0]=="["){var C=f.indexOf("]"),I=f.slice(1,C).split(" ").map(parseFloat),J=f.slice(C+2),av,gY,f9,gl,Y,Q;
if(J=="/Size"||J=="/P"||J=="/R")continue;if(J=="/S"||J=="/A"){av=I[0];gY=I[1];f9=I[2];gl=I[3];Y=I[4];
Q=I[5]}else if(J=="/N"){var hF=L+(o==1?0:1),hv;av=I[hF+0];gY=I[hF+1];f9=I[hF+2];gl=I[hF+3];Y=I[hF+5];
Q=I[hF+6];if(G=="/DeviceRGB")hv=I.slice(0,3);else if(G=="/DeviceGray")hv=[I[0],I[0],I[0]];else if(G=="/DeviceCMYK"){var bV=[0,0,0,0];
for(var K=0;K<L;K++){var gu=I[K],dg=H[K];bV[0]+=gu*dg[0];bV[1]+=gu*dg[1];bV[2]+=gu*dg[2];bV[3]+=gu*dg[3]}hv=w(bV)}else throw hv;
hv.push(I[L]);m.push([hv,av,gY])}else throw J;a.push([J,Y,Q,av,gY,f9,gl])}else if(f=="/E"){var bG=a.slice(0),gS=0;
for(var K=0;K<a.length;K++){var dc=a[K][0];if(dc=="/N"){gS++;continue}var bj=K,iJ=K+1;while(a[iJ][0]!="/N"&&iJ<a.length)iJ++;
if(gS==0||gS==3){for(var hO=0;hO<iJ-bj;hO++)bG[bj+hO]=a[iJ-1-hO]}else for(var hO=bj;hO<iJ;hO++){var gz=bG[hO],aO=gz[1];
gz[1]=gz[5];gz[5]=aO;aO=gz[2];gz[2]=gz[6];gz[6]=aO}K=iJ-1}a=[];for(var K=0;K<bG.length;K++){var gz=bG[K];
a.push(gz[1],gz[2],gz[3],gz[4],gz[5],gz[6])}var eg=a.length;R.moveTo(z,a[2],a[3]);for(var K=0;K<eg;K+=6){var f9=a[(K+4)%eg],gl=a[(K+5)%eg],Y=a[(K+6)%eg],Q=a[(K+7)%eg],av=a[(K+8)%eg],gY=a[(K+9)%eg];
R.curveTo(z,f9,gl,Y,Q,av,gY)}R.closePath(z);a=[]}else if(f.endsWith("/Version"))o=parseFloat(f[0])}var iQ=j.lX();
iQ.Jw|=16;iQ.Nt("<Mesh>");var d5=iQ.add.vstk=JSON.parse(JSON.stringify(aX.us.default));d5.strokeEnabled.v=!1;
for(var K=0;K<m.length;K++)for(var hO=K+1;hO<m.length;hO++){var ds=m[K][0],gE=m[hO][0],af=ds[0]-gE[0],cq=ds[1]-gE[1],hr=ds[2]-gE[2],eA=Math.sqrt(af*af+cq*cq+hr*hr);
if(eA>fs){fs=eA;da=K;c5=hO}}var is=m[da],a4=m[c5],aZ=iQ.add.GdFl=F(0,[[0,is[0]],[1,a4[0]]]),iC=$(z.ctm),cy=iC.j1(new eo(is[1],is[2])),fT=iC.j1(new eo(a4[1],a4[2])),bC=e.O.Pe(z.pth.crds);
cy.x=(cy.x+fT.x)/2;cy.y=(cy.y+fT.y)/2;e.h.bR(cy,fT,bC,aZ);q(iQ,z.pth,j);j.N.push(iQ);R.newPath(z)}function F(Z,z){var j=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),R=j.Grad.v;
R.Intr.v=0;j.Type.v.GrdT=["Lnr","Rdl"][Z];e.h.xz(z,R);return j}function X(Z){return Z.slice(Z.indexOf("(")+1,Z.indexOf(")"))}function d(Z,z){Z.Rd.v=z[0]*255;
Z.Grn.v=z[1]*255;Z.Bl.v=z[2]*255}function V(Z){var z=[];for(var K=0;K<Z.length;K++)z[K]=parseFloat(Z[K].slice(1));
return z}function $(Z){return new ex(Z[0],Z[1],Z[2],Z[3],Z[4],Z[5])}function w(Z){return UDOC.C.cmykToRgb(Z)}function q(Z,z,j){Z.add.vmsk=new g.YL;
if(z.crds.length!=0)Z.add.vmsk.g=u(z);Z._T();Z.M8(j)}function u(Z){var z={I:Z.crds,K:Z.cmds},j=e.O.L8(z,!1);
return j}function B(Z,z){var j=[z._begin],R=z._end-z._begin,a=R,m=z.Raster,c=0;if(m){for(var K=0;K<m.length;
K++){var G=m[K].Data,L=G._begin+32,H=G._end;if(L>H)L=H;j.push(L,H);a-=H-L}}j.push(z._end);var o=new Uint8Array(a);
for(var K=0;K<j.length;K+=2){var L=j[K],f=j[K+1]-L;o.set(new Uint8Array(Z.buffer,L,f),c);c+=f}return t.XM(o).split(/\r\n|\r|\n/)}function r(Z,z){if(Z==null)return[];
var j=B(z,Z),R="",a="",m=0,G;for(var K=2;K<j.length;K++){var L=j[K];if(L[0]=="%"){if(m==0)R+=L.slice(1);
else a+=L.slice(1)}else if(L==";")m++;else if(L.endsWith("/RulerOrigin ,"))G=L.split(" ").slice(0,2).map(parseFloat)}var H=[R,a],o=[];
for(var K=0;K<2;K++){var c=H[K],f=new Uint8Array(c.length);t.qt(f,0,c);var i=FromPS.F.ASCII85Decode({buff:f,off:0}),h=dV.Be(i);
o.push(h)}o.push(G);return o}function P(Z,z){if(Z==null)return[];var j=B(z,Z);j=j.slice(1);for(var K=0;
K<j.length;K++){var R=j[K];if(R[0]=="%")j[K]=R.slice(R[1]=="_"?2:1)}var a=y(j);return a}function A(Z,z){var j={};
if(Z==null)return j;for(var K=0;K<Z.length;K++){var R=B(z,Z[K]),a=R[1],m=X(a),G=a.slice(a.indexOf(")")+2).split(" ").map(parseFloat),L=[];
for(var H=2;H<R.length;H++)L.push(R[H].slice(2));j[m]={fz:G,lK:L}}return j}function E(Z,z){var j={},R,a;
if(Z==null)return j;var m=[];for(var K=0;K<Z.length;K++){var G=B(z,Z[K]);for(var L=0;L<G.length;L++){var H=G[L];
if(H[0]=="("){var o=H.split(")");R=o[0].slice(1);var c=o[1].split(" ");a=parseInt(c[1])}else if(H.endsWith("%_BS")){var o=H.split(" "),N,C=1;
o.pop();o=o.map(parseFloat);var f=o.pop(),i=o.pop(),h=o.pop();if(h==0)N=[o[0],o[0],o[0]];else if(h==2||h==4)N=[o[4],o[5],o[6]];
else if(h==1||h==3)N=w(o);else if(h==6){if(o.length==3)N=[o[0],o[0],o[0]];else N=w(o);C=o.pop()}else{throw h}m.push([f/100,N,C,i/100])}else if(H=="BD"){for(var I=0;
I<m.length-1;I++)m[I][3]=m[I+1][3];m.sort(function(J,av){return J[0]-av[0]});j[R]={IL:a,amw:m};m=[]}}}return j}function n(Z){var z="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place".split(" "),j=Date.now(),R=0,a=[],m={Header:{}},G=[m],L=Z.length;
while(R<L){var H=R;while(H!=L&&Z[H]!=13&&Z[H]!=10){H++}if(Z[R]==37&&Z[R+1]==95&&Z[R+2]==37)R+=2;if(Z[R]==37&&Z[R+1]!=95&&Z[R+1]!=43){var o=t.sV(Z,R,H-R);
if(o=="%%EndComments"||o=="%EndComments"||o=="%AI5_Begin_NonPrinting"||o=="%AI5_End_NonPrinting--"||o.startsWith("%AI17_Begin_Content_if_version_gt")||o=="%AI17_End_Versioned_Content"){}else{var c=o.indexOf("Begin"),f=o.indexOf("End");
if(c!=-1){var i=o.slice(c+5).split(":")[0],h={_begin:R,_end:R},N=G[G.length-1];if(z.indexOf(i)!=-1){if(N[i]==null)N[i]=[];
N[i].push(h)}else{if(N[i]!=null){console.log(G);throw o}N[i]=h}G.push(h);if(o.startsWith("%%BeginData"))H=t.s6(Z,"%%EndData",R);
else if(o=="%AI9_BeginDocumentData")H=t.s6(Z,"%AI9_EndDocumentData",H);else if(o=="%AI11_BeginTextDocument")H=t.s6(Z,"%AI11_EndTextDocument",H)}else if(f!=-1){G.pop()._end=R}else if(G.length==1&&(o.startsWith("%AI")||o.startsWith("%%")&&o.indexOf(" ")!=-1)){var C=1;
if(o.startsWith("%AI"))while(o[C]!="_"&&C<o.length)C++;var I=o.indexOf(":");if(I==-1)I=o.indexOf(" ");
var J=o.slice(C+1,I),av=o.slice(I+1).trim();m.Header[J]=av}}}R=H;if(Z[R]==13)R++;if(Z[R]==10)R++}return m}function _(Z,z){var j=Date.now(),R=new Uint8Array(Z),a,m=R[2]==68;
if(z)console.log(!m?"EPS":"PDF");if(m){var G=t.s6(R,"/AIMetaData "),gl=!1,Y=!1;while(R[G]!=60)G--;G--;
var L=t.s6(R,">>",G),H=t.sV(R,G+2,L-G-2).split("/"),o=[];for(var K=0;K<H.length;K++){var c=H[K],f=c.startsWith("AIPrivateData"),i=c.startsWith("AIPDFPrivateData");
if(!f&&!i)continue;var h=c.trim().split(/\s+/),N=parseInt(h[1]),C=parseInt(h[0].slice(f?13:16));o.push([C,N])}if(z)console.log("--- map made",Date.now()-j);
j=Date.now();var I=FromPDF.indexOfXref(R),J=[],av=FromPDF.readXrefTrail(R,I,J),gY={buff:R,off:0},f9=new Array(o.length),Q=G;
for(var K=0;K<o.length;K++){var C=o[K][0],N=o[K][1],hF=FromPDF.getIndirect(N,0,gY,J),hv=hF.buff,bV=hF["/Filter"],dg=0;
if(bV!=null&&typeof bV=="string")bV=[bV];var gu=t.sV(hv,0,20);if(gu=="%AI12_CompressedData"){dg=20;gl=!0}else if(gu=="%AI24_ZStandard_Data"){dg=20;
Y=!0}hv=new Uint8Array(hv.buffer,hv.byteOffset+dg,hv.length-dg);if(bV)for(var bG=0;bG<bV.length;bG++){var gS=bV[bG];
if(gS=="/FlateDecode")hv=pako.inflate(hv);else if(gS=="/ASCIIHexDecode")hv=FromPS.F.HexDecode({buff:hv,off:0});
else throw gS}f9[C-1]=hv}if(z)console.log("--- arrays found",Date.now()-j);j=Date.now();var dc=t.sV(f9[0],0,13);
if(dc=="%%BoundingBox"||dc=="%AI7_Thumbnai")f9=f9.slice(1);a=l(f9);if(z)console.log("--- concatenated",Date.now()-j);
j=Date.now();if(gl)a=UZIP.inflate(a);if(Y)a=bo.Pd.FT(a);if(z)console.log("--- inflated",Date.now()-j);
j=Date.now()}else{var bj=t.XM(R);if(bj.indexOf("%AI5_BeginLayer")!=-1){a=R}else{var iJ=bj.split(/[\n\r]+/),hO=[],gz=!1;
for(var aO=0;aO<iJ.length;aO++){var eg=iJ[aO].trim();if(eg=="%AI9_PrivateDataEnd"){gz=!1;break}else if(eg=="%AI9_DataStream"||eg=="%AI24_DataStream"){gz=!0}else if(gz)hO.push(eg.slice(1))}var iQ=t.wO(hO.join("")),d5=FromPS.F.ASCII85Decode({buff:iQ,off:0});
if(d5[0]==120&&d5[1]==156)a=UZIP.inflate(d5);else a=bo.Pd.FT(d5)}}return a}function l(Z){var z=0,R=0;
for(var K=0;K<Z.length;K++)z+=Z[K].length;var j=new Uint8Array(z);for(var K=0;K<Z.length;K++){var a=Z[K];
j.set(a,R);R+=a.length}return j}function b(Z,z){for(var K=0;K<z.length;K++)if(Z.startsWith(z[K]))return!0;
return!1}function y(Z){var z=[],j=[],top=-1,R,a=null,m=null;for(var G=0;G<Z.length;G++){var L=Z[G];if(R){L=R+L;
R=null}var H="\t".repeat(z.length);if(a!=null){a.push(L);if(L.endsWith("~>")){var o=t.wO(a.join("")),c=FromPS.F.ASCII85Decode({off:0,buff:o});
z.push(c);j.push(!1);top++;a=null}}else if(m!=null){if(L=="X+"){z.push(m);j.push(!1);top++;m=null}else m.push(L)}else if(L=="/Binary : /ASCII85Decode ,"){a=[]}else if(L=="X=")m=[];
else if(L=="/SVGFilter :"||L=="; /Def ;")continue;else if(L.startsWith("/")&&L[1].toUpperCase()!=L[1].toLowerCase()){if(L.startsWith("/XMLUID")){var f=p(L);
if(j[top])throw"e";z[top][f[4]]=f[2]}if(L.startsWith("/GObjRef")){var f=p(L);if(!j[top])throw"e";z[top].push(f[2])}else{var i=L.startsWith("/Array")||L.startsWith("/Document");
z.push(i?[]:{});j.push(i);top++}}else if(L.endsWith(",")){var h,N,f=p(L);f.pop();if(f[0]==";"||f.length==1){N=z.pop();
j.pop();top--;h=j[top]?null:f.pop()}else{h=j[top]?null:f.pop();var C=f.pop(),I=f[0];if(C=="/Int")N=parseInt(I);
else if(C=="/Real")N=parseFloat(I);else if(C=="/Bool")N=I=="1";else if(C=="/String"||C=="/UnicodeString")N=f.join("");
else if(C=="/RealMatrix"||C=="/RealPoint"||C=="/RealPointRelToROrigin")N=f.map(parseFloat);else throw C}if(j[top])z[top].push(N);
else z[top][h]=N}else if(L==";"){}else if(L==""){}else{if(L.indexOf("/RealPoint")!=-1){}else if(L.startsWith("(")&&L.endsWith(")")){}else if(L.endsWith("/RealMatrix")){}else throw L;
R=R?R+L:L}}return z}function p(Z){var z=0,j=[];while(z<Z.length){var R=Z[z],a=R.charCodeAt(0);if(R==" ")z++;
else if(R==","||R==";"||R==":"){j.push(R);z++}else if(R=="("){var m=z+1;while(!(Z[m]==")"&&Z[m-1]!="\\"))m++;
var G=Z.slice(z+1,m);j.push(G);z=m+1}else if(R=="/"||R=="-"||48<=a&&a<=57){var m=z;while(Z[m]!=" ")m++;
j.push(Z.slice(z,m));z=m}else throw R}return j}function k(Z){var z="";for(var K=0;K<Z.length;K++){if(Z[K]=="_"&&Z[K+1]=="x"){var O=parseInt(Z.slice(K+2,K+4),16);
z+=String.fromCharCode(O);K+=4}else if(Z[K]=="_")z+=" ";else z+=Z[K]}return z}function S(Z){var z="xmlnode-nodename",j="xmlnode-nodevalue",R="xmlnode-attributes",a="xmlnode-children",m=Z[z],G=Z[R],L=Z[a],H={_nam:m};
for(var o in G){var c=G[o];if(Object.keys(c[R]).length!=0||c[a].length!=0)throw"e";if(c[z]!=o)throw"e";
H[o]=c[j]}if(L.length==0)return H;var f=H.cln=[];for(var K=0;K<L.length;K++)f.push(S(L[K]));return H}return D}();
function bo(){}bo.HY={a5Z:["PNG","JPG","SVG","GIF","PDF"],a8n:"WEBP BMP TIFF ICO DDS TGA PPM RAW EMF DXF".split(" ")};
bo.ON=function(D,M){var s=D.memory.buffer.byteLength;if(s<M)D.memory.grow((M-s>>>16)+1)};bo.Jy={a1F:function(D,M){fetch(D).then(function(s){return s.arrayBuffer()}).then(function(s){var F=new Uint8Array(s),X=0,w="";
if(M){X=F.length;var d={level:9},V=pako.deflateRaw(F,d),$=UZIP.deflateRaw(F,d);console.log(X,V.length,$.length);
F=V.length<$.length?V:$}for(var K=0;K<F.length;K++)w+=String.fromCharCode(F[K]);var q=btoa(w);console.log(JSON.stringify([X,q]))})},get:function(D,M){var s=BINDB[D],F=Date.now(),X=atob(s[1]),d=X.length,V=new Uint8Array(d);
for(var K=0;K<d;K++)V[K]=X.charCodeAt(K);if(s[0]!=0){var $=new Uint8Array(s[0]);UZIP.inflateRaw(V,$);
V=$}if(M){var w=bo.H8(V.buffer);V=bo.GD(w).QK(V.buffer)}return V}};bo.H8=function(D){if(!(D instanceof ArrayBuffer)){console.log("Input is not ArrayBuffer")}var M=new Uint8Array(D),s=bo.R7,F,X=0,d=M.length-1;
if(s(M,[239,187,191]))X=3;while(X<M.length&&(M[X]==9||M[X]==10||M[X]==13||M[X]==32))X++;while(d!=0&&(M[d]==9||M[d]==10||M[d]==13||M[d]==32))d--;
if(s(M,[56,66,80,83]))F="psd";if(s(M,[102,116,121,112,109,105,102,49],4)||s(M,[102,116,121,112,97,118,105,102],4))F="avif";
if(s(M,[102,116,121,112,105,115,111,109],4))F="mp4";if(s(M,[0,255,75,65]))F="afphoto";if(s(M,[120]))F="pxd";
if(s(M,[80,68,78,51]))F="pdn";if(s(M,[103,105,109,112,32,120,99,102,32]))F="xcf";if(s(M,[102,105,103,45,107,105,119,105]))F="fig";
if(s(M,[137,80,78,71,13,10,26,10])){F="png";var V=8;while(V<M.length){var $=t.s(M,V);V+=4;var w=t.sV(M,V,4);
V+=4;if(w=="mkTS")F="fpng";V+=$+4}}if(s(M,[87,76]))F="cdr";if(s(M,[82,73,70,70])){var q=b$.Be(M),u=q.hB;
if(u=="WEBP")F="webp";else if(u.slice(0,3)=="CDR")F="cdr";else F=u}if(s(M,[70,79,82,77])||s(M,[76,73,83,84])||s(M,[67,65,84,32])){var q=iU.Be(M),u=q.hB;
if(u=="ILBM")F="ilbm";else F=u}if(s(M,[255,216,255]))F="jpg";if(s(M,[0,0,0,12,106,80,32,32]))F="jpg";
if(s(M,[48,0,1,0],4))F="jpg";if(s(M,[71,73,70,56]))F="gif";if(s(M,[0,0,0,2,121,102,113,76]))F="msh";
if(s(M,[0,0,0,3,121,102,113,76]))F="msh";if(s(M,[0,0,0,16]))F="atn";if(s(M,[0,1]))F="aco";if(s(M,[0,2]))F="aco";
if([0,1].indexOf(M[1])!=-1&&[1,2,3,9,10,11].indexOf(M[2])!=-1&&[0,16,24,32].indexOf(M[7])!=-1)F="tga";
if(s(M,[0,2,56,66,83,76]))F="asl";if(s(M,[0,1,0,-1,0,2,0]))F="abr";if(s(M,[0,2,0,-1,0,2,0]))F="abr";
if(s(M,[0,6,0,1]))F="abr";if(s(M,[0,6,0,2]))F="abr";if(s(M,[0,7,0,2]))F="abr";if(s(M,[0,9,0,2]))F="abr";
if(s(M,[0,10,0,2]))F="abr";if(s(M,[56,66,70,83]))F="shc";if(s(M,[56,66,80,84]))F="pat";if(s(M,[56,66,71,82]))F="grd";
if(s(M,[56,66,84,80]))F="tpl";if(s(M,[0,4,0,5]))F="acv";if(s(M,[99,117,115,104]))F="csh";if(s(M,[0,1,0,0,0]))F="otf";
if(s(M,[79,84,84,79]))F="otf";if(s(M,[116,116,99,102]))F="otf";if(s(M,[68,68,83,32]))F="dds";if(s(M,[80,86,82,3]))F="pvr";
if(s(M,[86,84,70,0]))F="vtf";if(s(M,[83,73,77,80]))F="fits";if(s(M,[0,0,1,0]))F="ico";if(s(M,[66,77]))F="bmp";
if(s(M,[40,0,0,0]))F="bmp";if(s(M,[80,49]))F="ppm";if(s(M,[80,50]))F="ppm";if(s(M,[80,51]))F="ppm";if(s(M,[80,52]))F="ppm";
if(s(M,[80,53]))F="ppm";if(s(M,[80,54]))F="ppm";if(s(M,[73,73,42,0]))F="tiff";if(s(M,[77,77,0,42]))F="tiff";
if(s(M,[70,85,74,73,70,73,76,77]))F="raf";if(s(M,[112]))F="lif";if(s(M,[73,73,26,0]))F="ciff";if(s(M,[83,81,76,105]))F="sketch";
if(s(M,[80,75])){var B=UZIP.parse(D,!0);if(B["document.json"])F="sketch";else if(B.manifest)F="xd";else F="zip"}if(s(M,[123]))F="json";
if(t.s(M,0)==M.length)F="icc";if(s(M,[35]))F="icc";if(s(M,[84,73,84,76],X))F="icc";if(s(M,[76,85,84,95],X))F="icc";
if(s(M,[60,63,120,109],X)){if(t.s6(M,"<look>")!=-1)F="icc";else F="svg"}if(s(M,[60,115,118,103],X))F="svg";
if(s(M,[60,33,100,111],X)||s(M,[60,33,68,79],X)){if(t.s6(M,"<svg")!=-1)F="svg";else F="html"}if(s(M,[37,33])||s(M,[197,208,211,198])){if(t.s6(M,"%AI9_PrivateDataBegin")!=-1||t.s6(M,"%AI5_BeginLayer")!=-1)F="ai";
else F="eps"}if(s(M,[37,80,68,70],X)){if(t.s6(M,"/AIMetaData ")!=-1)F="ai";else F="pdf"}else if(s(M,[10,69,79,70],d-3))F="dxf";
if(s(M,[215,205,198,154]))F="wmf";if(s(M,[1,0,0,0]))F="emf";if(s(M,[118,47,49,1]))F="exr";if(s(M,[10,10,10,10]))F="jsx";
if(s(M,[77,90]))F="exe";if(F==null&&e.raw.NO(M.length)!=null)return"tiff";return F};bo.R7=function(D,M,s){if(s==null)s=0;
for(var K=0;K<M.length;K++)if(M[K]!=-1&&D[s+K]!=M[K])return!1;return!0};bo.GD=function(D){var M={BMP:bo.afu,CDR:bo.$T,DDS:bo.DA,EMF:bo.Zw,DXF:bo.RI,EPS:bo.tH,FIG:bo.jl,FPNG:bo.xI,GIF:bo.U0,ICO:bo.gN,ILBM:bo.mi,FITS:bo.T3,EXR:bo.Ld,JPG:bo.SH,LIF:bo.EN,PDF:bo.Oc,PDN:bo.fS,PNG:bo.L2,PPM:bo.KN,PSD:bo.BZ,PXD:bo.gH,RAF:bo.XP,RAW:bo.Mb,SKETCH:bo.Bk,SVG:bo.Mu,TGA:bo.RP,AVIF:bo.a01,TIFF:bo.$h,VTF:bo.sY,WEBP:bo.II,WMF:bo.Fy,XCF:bo.lz,XD:bo.Vc,EXE:bo.Bq,AI:bo.Pd,AFPHOTO:bo.lH,MP4:bo.a7o};
return M[D.toUpperCase()]};bo.s4=function(K){var D=bo.HY.a5Z,M=bo.HY.a8n,s,F=[];if(K==null)s=D.concat(M);
else s=K==0?D:M;for(var K=0;K<s.length;K++)if(bo.GD(s[K]).qc)F.push(s[K]);return F};bo.apf=function(){var D;
function M(F){var X=F.target,d=X.width,V=X.height,$=U.p("canvas");$.width=d;$.height=V;var w=$.getContext("2d");
w.drawImage(X,0,0);D({Bi:new hk(0,0,d,V),data:w.getImageData(0,0,d,V).data.buffer})}function s(F,X,d){D=d;
var V=document.createElement("img");V.onload=M;V.src="data:"+X+";base64,"+bo.Co(F)}return s}();bo.d0=function(D,M,s,F,X){var d=bo.YN(D,M,s,F,X),V=bo.Dr(d);
return V.buffer};bo.Dr=function(D){var M=atob(D.split(",").pop()),s=new Uint8Array(M.length);for(var K=0;
K<M.length;K++)s[K]=M.charCodeAt(K);return s};bo.YN=function(D,M,s,F,X,d){if(!(D instanceof ArrayBuffer))throw"e";
if(F==null)F="png";if(F=="png"&&d==!0){var V=bo.GD("PNG").qc([[D,0]],M,s);return"data:image/png;base64,"+bo.Co(V)}var $=bo.g9;
if($==null)$=bo.g9=U.p("canvas");if($.width!=M||$.height!=s){$.width=M;$.height=s}var w=$.getContext("2d"),q=new ImageData(new Uint8ClampedArray(D,0,M*s*4),M,s);
w.putImageData(q,0,0);return $.toDataURL("image/"+F,X)};bo.a55=function(D,M,s,F,X){if(X==null)X=0;var d="<defs> \t<filter id=\"sofGlow\" height=\"300%\" width=\"300%\" x=\"-75%\" y=\"-75%\"> \t\t<!-- Thicken out the original shape --> \t<feMorphology operator=\"dilate\" radius=\"3\" in=\"SourceAlpha\" result=\"thicken\" /> \t\t<!-- Use a gaussian blur to create the soft blurriness of the glow -->\t\t<feGaussianBlur in=\"thicken\" stdDeviation=\"4\" result=\"blurred\" />\t\t<!-- Change the colour -->\t\t<feFlood flood-color=\"rgb(255,255,255)\" result=\"glowColor\" />\t\t<!-- Color in the glows -->\t\t<feComposite in=\"glowColor\" in2=\"blurred\" operator=\"in\" result=\"softGlow_colored\" />\t\t<!--\tLayer the effects together -->\t\t<feMerge>\t\t\t<feMergeNode in=\"softGlow_colored\"/>\t\t\t<feMergeNode in=\"SourceGraphic\"/>\t\t</feMerge>\t</filter></defs>",V="<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"128\" height=\"128\"> "+d+"<g transform=\"translate(64 64) scale("+.25*Math.round(U.F())+")\">";
if(D==1)V+="<g transform=\"scale(0.07 0.07) translate(-550 -112)\" style=\"fill:#ffffff; stroke:#000000; stroke-width:60px;\">"+"<path d=\"m 555.1899,112.08836 0,120.71094 0,920.7109 232.42188,-232.42184 111.90429,270.44924 169.76363,-84.8828 -114.09371,-273.8555 320.71481,0 z\"/>"+"</g>";
V+="<g filter=\"url(#sofGlow)\"><image transform=\"rotate("+X+")\" xlink:href=\""+M+"\" x=\""+80*s+"\" y=\""+80*F+"\" height=\"80\" width=\"80\"/></g>"+"</g>"+"</svg>";
var $=new Uint8Array(V.length);t.lh(V,$,0);var w="data:image/svg+xml;base64,"+bo.Co($.buffer);return{to:w,S:new hk(0,0,128,128),ha:new eo(64,64)}};
bo.Co=function(D){var M=new Uint8Array(D),s="";for(var K=0;K<M.length;K++)s+=String.fromCharCode(M[K]);
return btoa(s)};bo.ae3=function(D){var M=atob(D),s=M.length,F=new Uint8Array(s);for(var K=0;K<s;K++)F[K]=M.charCodeAt(K);
return F.buffer};bo.AG=function(D){var M=[],s=[];for(var K=0;K<D.N.length;K++){var F=D.N[K];if(F.getName().slice(0,3)=="_a_"){M.push(K);
s.push(F.T7())}}return[M,s]};bo.Kq=function(D,M,s,F,X,d){if(s==null)s=D.d;if(F==null)F=D.w;var V=new hk(0,0,D.d,D.w),$=new ex(s/(D.d+.001),0,0,F/(D.w+.001),0,0),q;
M=M.toUpperCase();var w=bo.GD(M);if(w.r9){D.tn();q=w.qc(D,s,F,X,d)}else{var u=bo.AG(D),B=u[0],r=u[1],P;
if(D.lk.length!=0){P=[];for(var K=0;K<D.lk.length;K++)P.push(D.lk[K].Jf(V))}if(B.length<2){var A;if(s==D.d&&F==D.w)A=D.tn().buffer;
else{var E=T.m.hT([D.tn(),V],$);A=E.buffer.buffer}q=w.qc([[A,0,D.Gs,D.iX,P]],s,F,X)}else{var n=[];for(var K=0;
K<B.length;K++){var _=B[K],A;for(var l=0;l<B.length;l++)D.N[B[l]].wW(B[l]==_);D.$p();D.T();D.bc();if(s==D.d&&F==D.w)A=D.tn().buffer.slice(0);
else{var E=T.m.hT([D.tn(),V],$);A=E.buffer.buffer}var b=D.N[_].getName().split(",");n.push([A,b[1]?parseInt(b[1]):100,D.Gs,D.iX,P])}for(var K=0;
K<B.length;K++)D.N[B[K]].wW(r[K]);D.T();D.bc();if(X){var y=X.length,p=X[y-2],k=X[y-1],S=X[y-4]/100;if(S!=1)for(var K=0;
K<n.length;K++)n[K][1]=Math.round((n[K][1]==0?16:n[K][1])/S);if(p)n.reverse();if(k){var Z=n.slice(1,n.length-1);
Z.reverse();n=n.concat(Z)}}q=w.qc(n,s,F,X)}}return q};bo.Vb=function(D,M){var s=M[0].xn&&M[0].xn.startsWith("_a_"),F,X=new iT(D+".psd"),d=new hk(0,0,1,1);
if(s){F=X.lX();F.add.lsct=aQ.X4;F.Nt(D);F.lQ="pass";F.Jw=24;F.wW(!0);X.N.push(X.P5())}for(var K=0;K<M.length;
K++){var V=M[K];d=d.bk(V.Bi);var $=X.lX();$.wW(K==0);$.Nt(M.length==1?"Background":"Layer "+K);if(K==0&&V.Gs)X.Gs=V.Gs;
if(K==0&&V.iX)X.iX=V.iX;if(V.xn)$.Nt(V.xn);if(V.YF)for(var K=0;K<V.YF.length;K++){var w=V.YF[K],q=iT.K0(w[0]);
q.add.vmsk.g=w[1];e.A.VR(w[1],new ex(d.d,0,0,d.w,0,0));X.Hx.push(q)}$.rect=V.Bi.clone();$.buffer=new Uint8Array(V.data);
e.s0($);X.N.push($)}if(s)X.N.push(F);if(M[0].lk){for(var K=0;K<M[0].lk.length;K++){var u=new g.qm;X.lk.push(u);
u.rect=M[0].Bi.clone();u.channel=M[0].lk[K]}}X.D=[s?X.N.length-1:0];X.d=d.d;X.w=d.w;X.buffer=e.U(d.Y()*4);
X.T();return X};bo.L2={};bo.L2.qc=function(D,M,s,F){if(F==null)F=[100,!1,0,0,0];var X={sRGB:1,loop:F[3]};
if(D[0][2]!=null){var d=Math.round(D[0][2]*(1e4/254));X.pHYs=[d,d,1]}var V=F[0],$=V==100?0:Math.max(2,Math.floor(V*5));
if($==5)$=4;var w=[],q=[];for(var K=0;K<D.length;K++){w.push(D[K][0]);q.push(D[K][1])}var u=UPNG.encode(w,M,s,$,q,X,F[1]);
return u};bo.L2.akU=function(D,M,s){return UPNG.encodeLL([D],M,s,3,1,8)};bo.L2.QK=function(D){var M=Date.now(),s=UPNG.decode(D),F=UPNG.toRGBA8(s),X=s.width,d=s.height,V=0;
if(s.tabs.pHYs)V=Math.round(s.tabs.pHYs[0]*254/1e4);if(F.length==1)return[{Bi:new hk(0,0,X,d),data:F[0],Gs:V}];
var $=[];for(var K=0;K<F.length;K++){$.push({xn:"_a_frm"+K+","+s.frames[K].delay,Bi:new hk(0,0,X,d),data:F[K],Gs:V})}return $};
bo.KN={};bo.KN.qc=function(D,M,s,F){var X=new Uint8Array(D[0][0]),d=M*s,V=d*3,$="P6\n"+M+" "+s+"\n255\n",w=$.length,q=e.U(w+V,!0);
for(var K=0;K<w;K++)q[K]=$.charCodeAt(K);for(var K=0;K<d;K++){var u=K*4,B=K*3+w;q[B]=X[u];q[B+1]=X[u+1];
q[B+2]=X[u+2]}return q.buffer};bo.KN.QK=function(D){D=new Uint8Array(D);var M=[" ".charCodeAt(0),"\n".charCodeAt(0),"\t".charCodeAt(0),"\r".charCodeAt(0)],s=0,F=String.fromCharCode(D[0])+String.fromCharCode(D[1]),X=[],d=0,V=F=="P1"||F=="P4"?2:3;
for(s=2;s<D.length;s++){var $=D[s],w=String.fromCharCode($);if($=="#".charCodeAt(0)){while(D[s]!="\n".charCodeAt(0))s++;
continue}var q=M.indexOf($)!=-1;if(d==0&&!q){X.push(w);d=1;continue}if(d==1&&!q){X[X.length-1]+=w;continue}if(d==1&&q){d=0;
if(X.length==V)break;continue}}var u=parseInt(X[0]),B=parseInt(X[1]),r=u*B*4,P=F=="P1"||F=="P4"?1:255/parseInt(X[2]),A=e.U(r);
if(F=="P1"||F=="P2"||F=="P3"){var E="",n=0,d=0,_="#".charCodeAt(0);for(var K=s;K<D.length;K++){var $=D[K],w=String.fromCharCode($),q=M.indexOf($)!=-1;
if($==_){while(D[K]!="\n".charCodeAt(0))K++}else if(d==0&&!q){E=w;d=1}else if(d==1){if(q){d=0;var l=parseInt(E);
E="";if(F=="P1"){A[n]=A[n+1]=A[n+2]=(1-l)*255;A[n+3]=255;n+=4}if(F=="P2"){A[n]=A[n+1]=A[n+2]=Math.round(l*P);
A[n+3]=255;n+=4}if(F=="P3"){A[n]=Math.round(l*P);n++;if((n&3)==3){A[n]=255;n++}}}else E+=w}}}var b=u*B;
if(F=="P4")for(var y=0;y<B;y++){var p=y*8*Math.ceil(u/8);for(var k=0;k<u;k++){var K=p+k,S=D[s+1+(K>>3)];
S=S>>7-(K&7)&1;var Z=y*u+k<<2;A[Z]=A[Z+1]=A[Z+2]=(1-S)*255;A[Z+3]=255}}if(F=="P5")for(var K=0;K<b;K++){var Z=4*K;
A[Z]=A[Z+1]=A[Z+2]=Math.round(D[s+1+K]*P);A[Z+3]=255}if(F=="P6")for(var K=0;K<b;K++){var Z=4*K,z=s+1+3*K;
A[Z]=Math.round(D[z]*P);A[Z+1]=Math.round(D[z+1]*P);A[Z+2]=Math.round(D[z+2]*P);A[Z+3]=255}return[{Bi:new hk(0,0,u,B),data:A.buffer}]};
bo.DA={};bo.DA.qc=function(D,M,s,F){var X=new Uint8Array(D[0][0]);if((M&3)!=0||(s&3)!=0){var d=M+(4-(M&3)),V=s+(4-(s&3)),$=new Uint8Array(d*V*4);
e.BK($,4278190080);e.eJ(X,new hk(0,0,M,s),$,new hk(0,0,d,V));X=$;M=d;s=V}return UTEX.DDS.encode(X.buffer,M,s)};
bo.DA.QK=function(D){var M=UTEX.DDS.decode(D)[0];return[{Bi:new hk(0,0,M.width,M.height),data:M.image}]};
bo.sY={};bo.sY.QK=function(D){var M=UTEX.VTF.decode(D).pop();return[{Bi:new hk(0,0,M.width,M.height),data:M.image}]};
bo.SH={};bo.SH.$K=null;bo.SH.ajt=function(D,M){var s=bo.SH.$K,F=D.byteLength,X=M.width,d=M.height,V=X*d,$=5e6+2*F+V*(M.progressive?Math.max(2,M.numComponents)*4+1:8),w=s.instance.exports;
bo.ON(w,$);var q=new Uint8Array(w.memory.buffer),u=w.malloc(F);q.set(new Uint8Array(D),u);var B=w.malloc(4),r=w.malloc(4),O=w.malloc(4),P=w.stbi_load_from_memory(u,F,B,r,O,4);
w.free(u);w.free(B,r,O);w.free(P);var A=q.slice(P,P+V*4);return A};(function(){var D=bo.Jy.get("wasm/jpg").buffer;
if(window.WebAssembly==null)window.alert("Your browser is too old. Please, update it.");WebAssembly.instantiate(D).then(function(M){bo.SH.$K=M})}());
bo.SH.qc=function(D,M,s,F){if(F==null)F=[70];var X=D[0],d=new Uint8Array(X[0]);if(e.J7(d)){var V=new Uint8Array(d.length),$=new hk(0,0,M,s);
e.BK(V,4294967295);e.z.cz("norm",d,$,V,$,$,1);d=V}var w=new Uint8Array(bo.d0(d.buffer,M,s,"jpeg",F[0]/100));
if(X[2]!=null){var q=bo.SH.Zn(w)[224][0]+2;q+=9;w[q]=1;t.u7(w,q+1,X[2]);t.u7(w,q+3,X[2])}if(X[3]!=null&&F[1]==!0&&Object.keys(X[3]).length!=0){var u=0,B=0,r=0,P=du.b2(X[3]),A=new Uint8Array(UTIF.encode([P])),E="http://ns.adobe.com/xap/1.0/",b=0,k=0,R=20;
u=4+6+A.length;var n=du.qd(X[3]),_=t.wO(n);B=4+E.length+1+_.length;var l=du.a4C(X[3]);for(var K=0;K<l.length;
K++)b+=5+l[K][1].length;var y=b+(b&1),p=e.U(14+4+2+4+y);t.qt(p,k,"Photoshop 3.0");k+=14;t.qt(p,k,"8BIM");
k+=4;p[k++]=4;p[k++]=4;k+=2;t.VB(p,k,b);k+=4;for(var K=0;K<l.length;K++){var S=l[K],Z=S[1];p[k++]=28;
p[k++]=2;p[k++]=S[0];t.u7(p,k,Z.length);k+=2;t.qt(p,k,Z);k+=Z.length}r=4+p.length;var z=u+B+r,j=new Uint8Array(w.length+z);
for(var K=0;K<20;K++)j[K]=w[K];for(var K=20;K<w.length;K++)j[K+z]=w[K];j[R]=255;j[R+1]=225;t.u7(j,R+2,u-2);
t.qt(j,R+4,"Exif");for(var K=0;K<A.length;K++)j[R+10+K]=A[K];R+=u;j[R]=255;j[R+1]=225;t.u7(j,R+2,B-2);
t.qt(j,R+4,E);for(var K=0;K<_.length;K++)j[R+4+E.length+1+K]=_[K];R+=B;j[R]=255;j[R+1]=237;t.u7(j,R+2,r-2);
for(var K=0;K<p.length;K++)j[R+4+K]=p[K];R+=r;w=j}return w.buffer};bo.SH.Zn=function(D){var M=0,s=[],F=D.length;
while(M<F){while(D[M]!=255&&M<F)M++;while(D[M]==255)M++;var X=D[M];M++;if(s[X]==null)s[X]=[];s[X].push(M-2);
if(X==216)continue;if(X==217)break;if(224<=X&&X<=239||X==218||X==219||X==192||X==193||X==194||X==196||X==221||X==254){var d=t.zN(D,M);
M+=d;if(X==218)while(M<F&&(D[M]!=255||(D[M+1]==0||208<=D[M+1]&&D[M+1]<=215)))M++;continue}console.log("unknown marker ",X.toString(16),M);
break}if(s[217]==null){console.log("EOI marker missing");var V=D.length-2;D[V]=255;D[V+1]=217;s[217]=[V]}return s};
bo.SH.a6V=function(D){D=new Uint8Array(D);if(D[0]!=255)return D.buffer;var M=bo.SH.Zn(D),s=bo.SH.Xe(D,M);
if(s.numComponents!=4)return D.buffer;var F=s.width,X=s.height,d=bo.SH.Fd(D,M,!0);return bo.SH.qc([[d[0].data]],F,X,[85])};
bo.SH.Xe=function(D,M){var s=(M[192]?M[192]:M[193]?M[193]:M[194])[0]+4,F={};F.progressive=M[194]!=null;
F.precision=D[s];s++;F.height=t.zN(D,s);s+=2;F.width=t.zN(D,s);s+=2;F.numComponents=D[s];s++;if(M[224]){var X=F.jfif={};
s=M[224][0]+2+2+5+2;X.densityUnits=D[s];s++;X.xDensity=t.zN(D,s);s+=2;X.yDensity=t.zN(D,s);s+=2}if(M[238]){var X=F.adobe={};
s=M[238][0]+2+2+6;X.version=D[s];s++;X.flags0=t.zN(D,s);s+=2;X.flags1=t.zN(D,s);s+=2;X.transform=D[s];
s++}return F};bo.SH.acC=function(D,M,s){var F=M,X=t.zN(D,F);F+=2;var d=t.sV(D,F,4);if(d=="Exif"){F+=6;
var V=D.slice(F,F+X-8),$;try{$=UTIF.decode(V.buffer,{parseMN:!1,debug:!1})}catch(dY){}if($)s.exif=$}else if(d=="http"){var w=0;
while(D[F+w]!=0)w++;var q=t.sV(D,F,w);F+=w+1;if(q=="http://ns.adobe.com/xmp/extension/"){var u=t.sV(D,F,32);
F+=32;F+=8;var B=M+X-F;while(D[F+B-1]==0)B--;if(s.xmp_extn==null)s.xmp_extn="";try{s.xmp_extn+=t.XM(D,F,B)}catch(dY){}}else if(q=="http://ns.adobe.com/xap/1.0/"){var r=t.XM(D.slice(F,F+X-w-3));
if(r[0]=="?")r="<"+r;s.xmp=r}}else console.log(d)};bo.SH.Fd=function(D,M,s){var F=bo.SH.Xe(D,M),X=F.width,d=F.height,V=X*d,$,w=-1,E=72,n;
if(F.adobe)w=F.adobe.transform;if(s||X*d>15e7||w==0||w==2){var q=new PDFJS.JpegImage;q.parse(D);var u=q.getData({width:X,height:d,forceRGB:!0,isSourcePDF:s}),$=e.U(V*4);
for(var K=0;K<V;K++){var B=K<<2,r=B-K;$[B]=u[r];$[B+1]=u[r+1];$[B+2]=u[r+2];$[B+3]=255}}else{$=bo.SH.ajt(D.buffer,F)}var P=M[225];
if(P)for(var K=0;K<P.length;K++)bo.SH.acC(D,P[K]+2,F);var A=M[217][0]+2;if(A!=D.length)F.suffix=D.slice(A);
var _=[X,d,1,0,0,0,1,0];if(F.jfif&&F.jfif.densityUnits!=0){E=Math.round([72,1,2.54][F.jfif.densityUnits]*F.jfif.xDensity)}else if(F.exif&&F.exif[0].t282!=null){var l=F.exif[0].t282[0];
E=l[0]/l[1]}if(F.exif){var b=F.exif;n=du.rz(b[0]);var y=b[0].t274;if(y)y=y[0];if(y!=null&&y>1&&y<20)_=e.raw.Qj(y,X,d)}if(F.xmp){n=du.XT(F.xmp,n)}var p=M[237],k=[],S=[];
if(p){var Z=new Uint8Array(65536),z=0,j=0;for(var K=0;K<p.length;K++){j=p[K]+2;var R=j+t.zN(D,j);j+=2;
var a=j;while(D[j]!=0)j++;j++;var m=t.sV(D,a,j-a-1),G=R-j;while(z+G>Z.length){var L=new Uint8Array(Z.length*2);
L.set(Z);Z=L}var H=new Uint8Array(D.buffer,j,G);Z.set(H,z);z+=G}j=0;D=Z;while(j<z){var o=t.sV(D,j,4);
j+=4;var c=t.zN(D,j);j+=2;var f=D[j++],i=t.sV(D,j,f);j+=f;if((f&1)==0)j++;var h=t.s(D,j);j+=4;var A=j+h+(h&1);
if(c==1028){while(j+4<A){var N=D[j++],C=D[j++],I=D[j++],J=t.zN(D,j);j+=2;if(N==28&&C==2)k.push([I,t.sV(D,j,J)]);
j+=J}}else if((c&2e3)==2e3){var av=es.u6(D,j,h);S.push([i,av])}else{}j=A}if(k.length!=0)n=du.alk(k,n)}var gY=[{Bi:new hk(0,0,X,d),data:$.buffer,Gs:E,iX:n,YF:S.length==0?null:S}],n=F.xmp_extn;
if(n){var f9=new DOMParser,gl=f9.parseFromString(n,"image/svg+xml"),gl=gl.children[0].children[0].children[0],Y=[gl.getAttribute("GImage:Data"),gl.getAttribute("GDepth:Data")];
for(var K=0;K<Y.length;K++)if(Y[K]){var Q=atob(Y[K]),hF=new Uint8Array(Q.length);t.qt(hF,0,Q);hF=hF.buffer;
var hv=bo.H8(hF),bV=bo.GD(hv).QK(hF);gY.push(bV[0])}}if(F.suffix){var gu=F.suffix,dg=t.sV(gu,4,4),bG=t.s6(gu,String.fromCharCode(255)+String.fromCharCode(216)+String.fromCharCode(255));
if(bo.R7(gu,[0,0,1,10,14,0,0,0])){var j=0;while(j!=gu.length){var gS=t.Ta(gu,j+2);j+=4;var dc={2272:12,2320:21,2561:13,2625:21,2721:3,2608:0}[gS];
if(dc!=null){var bj=t.HH(gu,j);j+=4;var iJ=t.sV(gu,j,bj);j+=bj;var hO=t.sV(gu,j,dc);j+=dc;if(gS==2608){var gz=t.s(gu,j+24);
j+=gz+24;var aO=t.s(gu,j);j+=aO;alert("Photopea found a "+cz.ys(gz)+" MP4 video inside your image.",4e3)}}else if(gS==18502){while(t.sV(gu,j,4)!="SEFT")j+=4;
j+=4}else{break;console.log(t.SS(gu,j,128));console.log(gu.slice(j));throw gS.toString(16)}}}else if(dg=="ftyp"){alert("Photopea found a "+cz.ys(gu.length)+" MP4 video inside your image.",4e3)}else if(t.sV(gu,0,4)=="fixe"){alert("Unknown data - "+gu.length+" B - at the end of the file",3e3);
var j=4,h=t.HH(gu,j);j+=4;var eg=t.HH(gu,j);j+=4;var iQ=t.HH(gu,j);j+=4;console.log(h,eg,iQ,gu.slice(j,j+84));
j+=84;var d5=t.sV(gu,j,32);j+=32;j+=8;var d5=t.sV(gu,j,32);j+=32}else if(t.sV(gu,8,13)=="FocusShot_Map"){var da=t.s(gu,0),J=t.HH(gu,4),hF=e.U(V*4),c5=e.U(V*4);
for(var fs=0;fs<d;fs++)for(var ds=0;ds<X;ds++){var K=fs*X+ds,B=K<<2,gE=8+13+((fs>>>1)*X+ds>>>1),af=gu[gE],cq=gu[gE+(V>>>2)];
hF[B]=hF[B+1]=hF[B+2]=af;hF[B+3]=255;c5[B]=c5[B+1]=c5[B+2]=cq;c5[B+3]=255}gY.push({Bi:new hk(0,0,X,d),data:hF.buffer},{Bi:new hk(0,0,X,d),data:c5.buffer})}else if(dg=="edof"){var y=gu[8+7];
console.log(y.toString(16));var j=8+16,hr=t.Ta(gu,j),eA=t.Ta(gu,j+2),V=hr*eA;j+=4;j+=32+16;var is=e.U(V*4);
for(var K=0;K<V;K++){var B=K<<2;is[B]=is[B+1]=is[B+2]=gu[j+K];is[B+3]=255}if(y==16){}else if(y==19){var a4=is.slice(0);
e.X.I0(is,a4,hr,eA);var aZ=hr;hr=eA;eA=aZ;e.X.a5r(a4,is,hr,eA)}else throw"Unknown orientation of a depth map";
gY.push({Bi:new hk(0,0,hr,eA),data:is.buffer})}else if(bG!=-1&&!(gu[0]==255&&gu[1]==129)){try{if(bG!=0)gu=gu.slice(bG);
var bV=bo.GD("jpg").QK(gu.buffer);for(var K=0;K<bV.length;K++)gY.push(bV[K])}catch(dY){}}}if(gY.length>1){var iC=gY[0].Bi;
gY[0].xn="Main";for(var K=1;K<gY.length;K++){gY[K].xn=bo.SH.an0(new Uint8Array(gY[K].data))?"Depth Map":null;
var cy=gY[K].Bi;if(!cy.L0(iC)){var fT=iC.d/cy.d,bC=iC.w/cy.w,hU=new ex;hU.scale(fT,bC);var de=T.m.LP([new Uint8Array(gY[K].data),cy],1,e.X.HA(hU));
gY[K].Bi=de.rect;gY[K].data=de.buffer}}}if(bo.SH.LY==1)if(_[2]!=1||_[6]!=1)for(var K=0;K<gY.length;K++){var f2=gY[K],bm=new Uint8Array(f2.data),X=f2.Bi.d,d=f2.Bi.w,hr=_[0],eA=_[1],$=e.U(hr*eA*4);
e.X.jm(bm,X,d,$,_);f2.Bi=new hk(0,0,hr,eA);f2.data=$.buffer}return gY};bo.SH.an0=function(D){var M=!0;
for(var K=0;K<D.length;K+=4){M=M&&D[K]==D[K+1]&&D[K+1]==D[K+2]}return M};bo.SH.LY=0;bo.SH.QK=function(D,M,s){D=new Uint8Array(D);
if(D[0]==255){var F=bo.SH.Zn(D);if(F[195]==null){bo.SH.LY++;var X=bo.SH.Fd(D,F,!1);bo.SH.LY--;return X}var d=t.zN(D,F[195][0]+5),V=t.zN(D,F[195][0]+7),$=UTIF.LosslessJpegDecode(D),w=V*d,q=e.U(w*4);
for(var K=0;K<w;K++){var u=K<<2,B=u-K;q[u]=$[B];q[u+1]=$[B+1];q[u+2]=$[B+2];q[u+3]=255}return[{Bi:new hk(0,0,V,d),data:q.buffer}]}else if(D[0]==0&&D[4]==48&&D[6]==1){var r=D,P=new PDFJS.Jbig2Image,A=[];
if(M)A.push({data:M,start:0,end:M.length});A.push({data:r,start:0,end:r.length});var $=P.parseChunks(A);
if(!s)for(var K=0;K<$.length;K++)$[K]=~$[K];var V=t.s(D,11),d=t.s(D,15),E=Math.ceil(V/8),n=e.U(V*d*4);
for(var _=0;_<d;_++){var l=_*E;for(var b=0;b<V;b++){var u=(_*V+b)*4,y=$[l+(b>>>3)]>>>7-(b&7)&1,p=y*255;
n[u]=p;n[u+1]=p;n[u+2]=p;n[u+3]=255}}return[{Bi:new hk(0,0,V,d),data:n.buffer}]}else{var P=new PDFJS.JpxImage;
P.parse(D);var V=P.width,d=P.height,k=P.tiles,S=P.componentsCount,Z=new Uint8Array(V*d*4),z=new hk(0,0,V,d);
for(var P=0;P<k.length;P++){var j=k[P],R=j.width,a=j.height,m=R*a,G=j.items,L=new hk(j.left,j.top,R,a),H=new Uint8Array(m*4);
if(S==1)for(var K=0;K<m;K++){var o=G[K],u=K*4;H[u]=o;H[u+1]=o;H[u+2]=o;H[u+3]=255}else if(S==3)for(var K=0;
K<m;K++){var B=K*3,u=K*4;H[u]=G[B];H[u+1]=G[B+1];H[u+2]=G[B+2];H[u+3]=255}else console.log("Unknown number of components: "+S);
e.eJ(H,L,Z,z)}return[{Bi:z,data:Z.buffer}]}};bo.II={};bo.II.qc=function(D,M,s,F){if(F==null)F=[70,0,0,0];
var X=F[0]/100,w=0;if(D.length==1)return bo.d0(D[0][0],M,s,"webp",X);var d=t.Bl,V=t.KA,$=new gH;d($,w,"RIFF WEBPVP8X");
w+=16;V($,w,10);w+=4;V($,w,18);w+=4;V($,w,M-1);w+=3;V($,w,s-1);w+=3;d($,w,"ANIM");w+=4;V($,w,6);w+=4;
$.jB(w,4);$.data[w+3]=255;t.FZ($,w+4,F[2]);w+=6;var q=[];for(var K=0;K<D.length;K++){q.push(D[K][0])}var u=UPNG.encode.compress(q,M,s,X==1?0:Math.max(2,Math.floor(X*500)),[!1,!0,!0,0,!0]).frames;
for(var K=0;K<D.length;K++){d($,w,"ANMF");w+=4;var B=w;w+=4;var r=u[K],P=r.rect,A=[P.x>>>1,P.y>>>1,P.width-1,P.height-1,D[K][1]];
for(var E=0;E<5;E++)V($,w+3*E,A[E]);w+=15;$.jB(w,1);$.data[w]=1-r.blend<<1|r.dispose;w++;var n=new Uint8Array(bo.d0(r.img.buffer,P.width,P.height,"webp",1)),_=b$.Be(n.buffer).sub,l=t.sV(n,12,4);
if(l!="VP8L"&&l!="VP8 "&&l!="VP8X")throw"e";var b=l=="VP8 "?0:l=="VP8L"?12:30,y=n.length-b;$.jB(w,y);
for(var E=0;E<y;E++)$.data[w+E]=n[b+E];w+=y;var p=w-B-4;V($,B,p);if((p&1)==1){$.jB(w,1);w++}}V($,4,w-8);
return $.data.slice(0,w).buffer};(function(){var D=bo.Jy.get("wasm/webp").buffer;WebAssembly.instantiate(D).then(function(M){var s=M.instance.exports;
bo.II.exp=s})}());bo.II.QK=function(D){var M=new Uint8Array(D),s=bo.II.a2D,F=null,X=b$.Be(D).sub,d={};
for(var K=0;K<X.length;K++)d[X[K].sK]=X[K];var V=d.ANIM,$=d.VP8L,w=d["VP8 "],q=d.VP8X;if(V==null){var u,B;
if(w){u=t.Ta(M,w.L+6);B=t.Ta(M,w.L+8)}else if($){var r=t.HH(M,$.L+1);u=(r&(1<<14)-1)+1;B=(r>>>14&(1<<14)-1)+1}else throw"e";
var P=[s(F,D,{L:0,size:M.length},u,B)];return P}var A=q.L,u=1+(t.HH(M,A+4)&16777215),B=1+(t.HH(M,A+7)&16777215),E=[],n=new hk(0,0,u,B),_=e.U(u*B*4);
for(var K=0;K<X.length;K++){var l=X[K];if(l.sK!="ANMF")continue;var b=[];for(var y=0;y<5;y++)b.push(t.HH(M,l.L+y*3)&16777215);
var p=new hk(b[0]*2,b[1]*2,b[2]+1,b[3]+1),k=b[4],S=s(F,D,{L:l.L+16,size:l.size-16},u,B),Z=new Uint8Array(S.data),z=M[l.L+15];
if(z>>>1==0)e.z.cz("norm",Z,p,_,n,p,1);else e.eJ(Z,p,_,n);E.push({xn:"_a_"+E.length+","+k,Bi:n.clone(),data:_.buffer.slice(0)});
if((z&1)==1){e.BK(Z,0);e.eJ(Z,p,_,n)}}return E};bo.II.a2D=function(D,M,s,F,X){var d=bo.II.exp,V=d.memory,$=5e6+2*s.size+F*X*10;
bo.ON(d,$);var w=new Uint8Array(V.buffer),q=d.malloc(s.size);w.set(new Uint8Array(M,s.L,s.size),q);var u=d.malloc(8),B=d.WebPDecodeARGB(q,s.size,u,u+4),r=t.HH(w,u),P=t.HH(w,u+4),A=r*P*4,E=e.U(A);
for(var K=0;K<A;K+=4){E[K]=w[B+K+1];E[K+1]=w[B+K+2];E[K+2]=w[B+K+3];E[K+3]=w[B+K]}d.WebPFree(B);d.free(u);
d.free(q);return{Bi:new hk(0,0,r,P),data:E.buffer}};bo.afu=function(){function D($,w,q,u){var B=new Uint8Array($[0][0]),r=new Uint32Array(B.buffer),P=[],A={},n=24,_=0,k=0;
for(var K=0;K<r.length;K++){var E=r[K]&16777215;if(A[E]==null){A[E]=P.length;P.push(E);if(P.length>256){P=null;
break}}}if(P){n=1;while(1<<n<P.length)n*=2;if(n==2)n=4}var l={wS:w,WQ:q,KB:1,HP:n,HO:0,aj$:_},b=4*Math.floor((l.HP*l.wS+31)/32);
l.size=b*l.WQ+2;var y=new gH,p=P?(1<<n)*4:0;t.Bl(y,k,"BM");k+=2;t.KA(y,k,b*q+16+40+p);k+=4;t.KA(y,k,0);
k+=4;t.KA(y,k,54+p);k+=4;y.jB(k,40);t.KA(y,k,40);k+=4;V(y.data,k,l,b);k+=36;if(P){y.jB(k,p);var S=y.data;
for(var K=0;K<P.length;K++){var Z=k+K*4,z=P[K]>>>16,j=P[K]>>>8&255,R=P[K]&255;S[Z]=z;S[Z+1]=j;S[Z+2]=R}k+=p}y.jB(k,b*q);
if(n==24)for(var a=0;a<q;a++){var m=k+(q-1-a)*b;for(var G=0;G<w;G++){var L=(a*w+G)*4;y.data[m+G*3+2]=B[L];
y.data[m+G*3+1]=B[L+1];y.data[m+G*3+0]=B[L+2]}}else if(n==8)for(var a=0;a<q;a++){var m=k+(q-1-a)*b;for(var G=0;
G<w;G++){var L=a*w+G,H=A[r[L]&16777215];y.data[m+G]|=H}}else if(n==4)for(var a=0;a<q;a++){var m=k+(q-1-a)*b;
for(var G=0;G<w;G++){var L=a*w+G,H=A[r[L]&16777215];y.data[m+(G>>>1)]|=H<<4-(G&1)*4}}else if(n==1)for(var a=0;
a<q;a++){var m=k+(q-1-a)*b;for(var G=0;G<w;G++){var L=a*w+G,H=A[r[L]&16777215];y.data[m+(G>>>3)]|=H<<7-(G&7)}}k+=b*q+2;
return y.data.slice(0,k).buffer}function M($){$=new Uint8Array($);if(t.HH($,0)==40)return[s($.buffer,0)];
var w=0,q=t.sV($,w,2);w+=2;if(q!="BM"){alert("Unsupported BMP format: "+q);return}var u=t.HH($,w);w+=4;
w+=4;var B=t.HH($,w);w+=4;return[s($.buffer,w,B)]}function s($,w,q){$=new Uint8Array($);var u=t.HH($,w),B=d($,w+4);
if(B.KB!=1)alert("unsupported number of color planes: "+B.KB);if(B.HO!=0&&B.HO!=1&&B.HO!=2&&B.HO!=3){alert("Unsupported BMP compression: "+B.HO);
return}w+=u;var r=w,P=$;if(q==null)q=w;if(B.HO==1||B.HO==2){var A=X($,q,B);B.HP=8;$=A;q=0}var E=4*Math.floor((B.HP*B.wS+31)/32),n=B.wS,_=Math.abs(B.WQ),l=new Uint8Array(n*_*4);
l.fill(255);if(B.HP==32)for(var b=0;b<_;b++){var y=q+(_-1-b)*E;for(var p=0;p<n;p++){var k=(b*n+p)*4;
l[k]=$[y+p*4+2];l[k+1]=$[y+p*4+1];l[k+2]=$[y+p*4+0];l[k+3]=$[y+p*4+3]}}else if(B.HP==24)for(var b=0;
b<_;b++){var y=q+(_-1-b)*E;for(var p=0;p<n;p++){var k=(b*n+p)*4;l[k]=$[y+p*3+2];l[k+1]=$[y+p*3+1];l[k+2]=$[y+p*3+0]}}else if(B.HP==16)for(var b=0;
b<_;b++){var y=q+(_-1-b)*E;for(var p=0;p<n;p++){var k=(b*n+p)*4,S=$[y+p*2+1]<<8|$[y+p*2];l[k]=(S>>>11)*(255/31);
l[k+1]=(S>>>5&63)*(255/63);l[k+2]=(S&31)*(255/31)}}else if(B.HP==8)for(var b=0;b<_;b++){var y=q+(_-1-b)*E;
for(var p=0;p<n;p++){var k=(b*n+p)*4,Z=$[y+p];l[k]=P[r+4*Z+2];l[k+1]=P[r+4*Z+1];l[k+2]=P[r+4*Z+0]}}else if(B.HP==4)for(var b=0;
b<_;b++){var y=q+(_-1-b)*E;for(var p=0;p<n;p++){var k=(b*n+p)*4,Z=$[y+(p>>1)];Z=Z>>4-4*(p&1);Z=Z&15;
l[k]=P[r+4*Z+2];l[k+1]=P[r+4*Z+1];l[k+2]=P[r+4*Z+0]}}else if(B.HP==1)for(var b=0;b<_;b++){var y=q+(_-1-b)*E;
for(var p=0;p<n;p++){var k=(b*n+p)*4,z=$[y+(p>>3)];z=z>>7-(p&7);z=z&1;l[k]=P[r+4*z+2];l[k+1]=P[r+4*z+1];
l[k+2]=P[r+4*z+0]}}else throw"Unknown bit depth "+B.HP;if(B.WQ<0){var j=new Uint32Array(l.buffer),R=_>>>1;
for(var b=0;b<R;b++){var a=b*n,m=(_-b-1)*n;for(var p=0;p<n;p++){var G=j[a+p];j[a+p]=j[m+p];j[m+p]=G}}}return{Bi:new hk(0,0,n,_),data:l.buffer}}function F($,K){return $>>>4-((K&1)<<2)&15}function X($,w,q){var u=q.wS,B=Math.abs(q.WQ),r=new Uint8Array(u*B),P=0,A=0,K=0;
while(A<B){var E=$[w++],n=$[w++],_=A*u+P;if(E>0){if(q.HP==4)for(K=0;K<E;K++){r[_+K]=F(n,K)}else for(K=0;
K<E;K++){r[_+K]=n}P+=E}else if(E==0&&n==0){A++;P=0}else if(E==0&&n==1){break}else if(E==0&&n==2){P+=$[w++];
A+=$[w++]}else{var l=n;if(q.HP==4){for(K=0;K<n;K++){r[_+K]=F($[w+(K>>>1)],K)}l=Math.ceil(n/2)}else{for(K=0;
K<n;K++){r[_+K]=$[w+K]}}if((l&1)!=0)l++;w+=l;P+=n}}return r}function d($,w){var q=t.Uo,u=t.HH,B=t.Ta,r={};
r.wS=q($,w);w+=4;r.WQ=q($,w);w+=4;r.KB=B($,w);w+=2;r.HP=B($,w);w+=2;r.HO=u($,w);w+=4;r.size=u($,w);w+=4;
var P=q($,w);w+=4;var A=q($,w);w+=4;r.aj$=u($,w);w+=4;w+=4;return r}function V($,w,q,u){t.zE($,w,q.wS);
w+=4;t.zE($,w,q.WQ);w+=4;t.rV($,w,q.KB);w+=2;t.rV($,w,q.HP);w+=2;t.zE($,w,q.HO);w+=4;t.zE($,w,q.size);
w+=4;t.zE($,w,2834);w+=4;t.zE($,w,2834);w+=4;t.zE($,w,q.aj$);w+=4;w+=4}return{QK:M,qc:D,a29:s}}();bo.U0={};
bo.U0.qc=function(D,M,s,F){if(F==null)F=[100,0,0,0,0];var X=[],d=[],V=M*s*4,E=null;for(var $=0;$<D.length;
$++){var w=new Uint8Array(D[$][0].slice(0));for(var K=0;K<V;K+=4){var q=w[K+3]=w[K+3]>127?255:0;if(q==0)w[K]=w[K+1]=w[K+2]=0}X.push(w.buffer);
d.push(D[$][1])}var u=Math.round(2+254*F[0]/100),B=UPNG.encode.compress(X,M,s,u,[!0,!1,!1,8,!1]),r=B.plte,P=new Uint8Array(4),A=new Uint32Array(P.buffer);
for(var K=0;K<r.length;K++){A[0]=r[K];var n=P[0];P[0]=P[2];P[2]=n;r[K]=A[0];if(A[0]==0)E=K}while(r.length<256)r.push(0);
var _=new Uint8Array(2e3+M*s*D.length),l=F[2],b={palette:r};if(l!=1)b.loop=l==0?0:l-1;var y=new GifWriter(_,M,s,b);
for(var K=0;K<D.length;K++){var p=B.frames[K],k=p.rect,S=p.blend,Z=p.dispose;y.addFrame(k.x,k.y,k.width,k.height,p.img,{transparent:E,disposal:Z+1,delay:Math.round(d[K]/10)})}return _.slice(0,y.end()).buffer};
bo.U0.QK=function(D){var M=Date.now(),s=[],F=UGIF.decode(D),X=UGIF.toRGBA8(F),d=new hk(0,0,F.width,F.height);
for(var K=0;K<X.length;K++){var V=F.frames[K];s.push({Bi:d.clone(),xn:"_a_frm"+K+","+V.delay*10,data:X[K]})}return s};
bo.gN={};bo.gN.qc=function(D,M,s,F){console.log(D);if(M>256||s>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3);
var X=Math.min(M,256),d=Math.min(s,256),V=new hk(0,0,X,d),$=e.U(V.Y()*4),w=new hk(0,0,M,s),q=new Uint8Array(D[0][0]);
e.eJ(q,w,$,V);D[0][0]=$.buffer;M=X;s=d}var u=new gH,B=0,r=F&&F[0]==!0;t.FZ(u,B,0);B+=2;t.FZ(u,B,r?2:1);
B+=2;t.FZ(u,B,1);B+=2;var P=new Uint8Array(bo.GD("png").qc(D,M,s));u.jB(B,16);u.data[B]=M==256?0:M;B++;
u.data[B]=s==256?0:s;B++;B+=2;t.FZ(u,B,r?Math.round(M/2):1);B+=2;t.FZ(u,B,r?Math.round(s/2):32);B+=2;
t.KA(u,B,P.length);B+=4;t.KA(u,B,6+16);B+=4;u.jB(B,P.length);for(var K=0;K<P.length;K++)u.data[B+K]=P[K];
B+=P.length;var A=new Uint8Array(B);for(var K=0;K<B;K++)A[K]=u.data[K];return A.buffer};bo.gN.QK=function(D){D=new Uint8Array(D);
var M=4,s=t.Ta(D,M);M+=2;var F=[];for(var K=0;K<s;K++){var X=bo.gN.ae0(D,M+K*16),d=D.buffer.slice(X.offset,X.offset+X.size),V=bo.H8(d);
V=V?V:"bmp";if(V=="png"){var $=bo.GD(V),w=$.QK(d);X.HN=w[0]}else{var q=bo.GD("BMP").a29(d,0),d=e.U(X.wS*X.WQ*4);
e.eJ(new Uint8Array(q.data),new hk(0,0,q.Bi.d,q.Bi.w),d,new hk(0,X.WQ,X.wS,X.WQ));q.data=d.buffer;q.Bi.w=X.WQ;
X.HN=q}F.push(X)}F.sort(function(u,B){if(u.wS!=B.wS)return u.wS-B.wS;return u.adY-B.adY});return[F.pop().HN]};
bo.gN.ae0=function(D,M){var s={};s.wS=D[M];M++;if(s.wS==0)s.wS=256;s.WQ=D[M];M++;if(s.WQ==0)s.WQ=256;
s.a6J=D[M];M++;M++;s.a2T=t.Ta(D,M);M+=2;s.adY=t.Ta(D,M);M+=2;s.size=t.HH(D,M);M+=4;s.offset=t.HH(D,M);
M+=4;return s};bo.$h={};bo.$h.QK=function(D){var M=Date.now(),F,B=!0;if(e.raw.NO(D.byteLength))return[e.raw.aiE(D)];
var s=UTIF.decode(D);if(s[0].t33421)F=s[0];else if(s[0].subIFD&&s[0].t271&&s[0].t271[0]=="Hasselblad"){F=s[0].subIFD[0];
F.t33421=[2,2]}else if(s[0].subIFD&&s[0].subIFD[0].t33421){F=s[0].subIFD[0];if(F.t50706==null){if(F.t258[0]==8)F.t258[0]=12}}else if(s[0].subIFD&&s[0].subIFD[0]&&s[0].subIFD[0].t262&&s[0].subIFD[0].t262[0]==34892)F=s[0].subIFD[0];
else if(s[0].subIFD&&s[0].subIFD[1]&&s[0].subIFD[1].t33421)F=s[0].subIFD[1];else if(s[0].subIFD&&s[0].subIFD[2]&&s[0].subIFD[2].t33421)F=s[0].subIFD[2];
else if(s[3]&&s[3].t50648){var X=s[0].exifIFD,d=X.makerNote;F=s[3];var V=d.t224[1],$=d.t224[2];F.t256=[V];
F.t257=[$];F.t258=[16];F.t259=[7];F.t262=[32803];F.t277=[1];F.t33421=[2,2];var w=F.t50656[0],q=e.raw.Lt[w];
if(q==null)throw"e";F.t33422=q}if(F){UTIF.decodeImage(D,F,s);for(var u in s[0])if((u[0]=="t"||u[0]=="e"||u[0]=="d")&&F[u]==null)F[u]=s[0][u];
F.k9=s[0].t274?s[0].t274[0]:1;return[F]}var r=1/256;for(var K=0;K<s.length;K++)if(s[K].t258&&s[K].t258[0]==16&&s[K].t277&&s[K].t277[0]==1){}else B=!1;
if(B){var P=0,A=0,E=0;for(var K=0;K<s.length;K++){UTIF.decodeImage(D,s[K],s);var n=s[K].data;for(var _=0;
_<n.length;_+=2){var l=n[_+1]<<8|n[_];if(l>P)P=l;A+=l;E++}}r=1/256*65535/(.5*P+.5*(2*A/E))}var b=[];
for(var K=0;K<s.length;K++){var y=s[K],p=72;UTIF.decodeImage(D,y,s);var k=y.t282,S=y.t296;if(k!=null&&S!=null){p=k[0][0]/k[0][1];
if(S[0]==3)p=Math.round(p/2.54)}if(y.width==null)continue;var Z=UTIF.toRGBA8(y,r).buffer,z=du.rz(y);
b.push({Bi:new hk(0,0,y.width,y.height),data:Z,Gs:p,iX:z})}return b};bo.$h.qc=function(D,M,s,F){if(F==null)F=[!1];
var X={},d=D[0];if(d[3]!=null&&F[0])X=du.b2(d[3]);if(d[2]!=null){X.t282=X.t283=[[Math.round(d[2]),1]];
X.t296=[2]}return UTIF.encodeImage(d[0],M,s,X)};bo.BZ={};bo.BZ.r9=!0;bo.BZ.QK=function(D,M){f3.Be(D,M)};
bo.BZ.a5g=function(D,M,s,F){if(F==null)F=[!1,!1,!1,!1];if(!F[0])D.tn();var X=new gH,d=f3.Ol(D,X,F);return[X.data.buffer,d]};
bo.BZ.qc=function(D,M,s,F){var X=bo.BZ.a5g(D,M,s,F),d=X[0],V=X[1];return d.byteLength==V?d:d.slice(0,V)};
bo.gH={};bo.gH.r9=!0;bo.gH.QK=function(D,M){var s=pako.inflate(new Uint8Array(D)),F=t.zN(s,0),X=t.zN(s,2),d=4;
M.d=t.s(s,d);d+=4;M.w=t.s(s,d);d+=4;M.buffer=e.U(M.d*M.w*4);var V=t.zN(s,d);d+=2;d+=4;for(var $=0;$<V;
$++){var w=M.lX(),A=0,H=1,o=2,f=3,i=0;M.N.push(w);var q=t.s(s,d);d+=4;var u=d,B=t.zN(s,u);u+=2;var r=t.XM(s,u,B);
u+=B;w.Nt(r);var P=s[u];u++;if(P!=0&&P!=1)throw P;w.rect.x=t.kE(s,u);u+=4;w.rect.y=t.kE(s,u);u+=4;w.rect.d=t.s(s,u);
u+=4;w.rect.w=t.s(s,u);u+=4;if(F>3){A=t.kE(s,u);u+=4}w.opacity=Math.round(255*s[u]/100);u++;var E=s[u];
u++;w.wW(E!=0);w.lQ="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[s[u]];
u++;var n=s[u];u++;if(n)w.add.lspf=1<<31;if(F>3){var _=t.zN(s,u);u+=2;if(_!=0){var l=JSON.parse(t.XM(s,u,_));
u+=_;var b=l.text,y=l.textSettings,p=y.font,k=y.size,S=y.padding,Z=parseInt(y.color.slice(1),16);w.add.lnsr="rend";
w.add.TySh=fU.Zb(0,0);w.add.TySh.JX=new hk(0,0,100,100);var z=w.add.TySh.t=new ex,j=w.rect.d/2,R=w.rect.w/2;
z.translate(-j,-R);z.rotate(-A*Math.PI/180);z.translate(j,R);z.translate(w.rect.x+S,w.rect.y+S);var a=w.add.TySh.t6;
fU.SE(a,1);fU.Kj(a,[0,0,w.rect.d-S*2,w.rect.w]);fU.Dq(a,0,b);var m=fU.RR(a,0,1);m.aO.FontSize=k;m.aO.FillColor={Type:1,Values:[1,(Z>>>16&255)/255,(Z>>>8&255)/255,(Z>>>0&255)/255]};
if(y.bold)p+="-Bold";fU.Xd(m,p);m.om.Justification=["left","right","center"].indexOf(y.align);fU.bZ(a,0,b.length,m)}}var G=t.s(s,u);
u+=4;if(G!=w.rect.Y()*4){for(var K=w.rect.d;K>w.rect.d/2;K--){var L=G/(K*4);if(L==Math.round(L)){w.rect.d=K;
w.rect.w=L;break}}}w.buffer=e.U(w.rect.Y()*4);if(F>3){H=0;o=1;f=2;i=3}for(var K=0;K<G;K+=4){w.buffer[K]=s[u+K+H];
w.buffer[K+1]=s[u+K+o];w.buffer[K+2]=s[u+K+f];w.buffer[K+3]=s[u+K+i]}u+=G;var h=t.s(s,u);u+=4;if(h==0&&F>3){d+=q;
continue}var N=s[u];u++;var C=t.zN(s,u);u+=2;if(h!=0){w.C=new g.qm;w.C.rect=w.rect.clone();w.C.channel=e.U(w.rect.Y());
for(var K=0;K<h;K+=4)w.C.channel[K>>>2]=s[u+K+1];u+=h}if(N!=0){var I=JSON.parse(aX.default);w.add.lmfx=I;
for(var K=0;K<aX.order.length;K++)I[aX.c3[K]]={t:"VlLs",v:[]};var J={"102":9,"101":2,"103":0,"104":3,"105":8};
for(var K=0;K<N;K++){var av=t.zN(s,u),gY=u+av+4,f9=s.slice(u,gY),gl=s[u+2];u+=3;var Y=J[gl+""],Q=JSON.parse(aX.ft[Y]);
I[aX.c3[Y]].v.push({t:"Objc",v:Q});if(Y!=0){Q.Md.v.BlnM=eF.rm("norm");Q.Opct.v.val=s[u];u++;if(Y==9||Y==2){Q.Dstn.v.val=s[u+1];
u+=2}else u+=2;Q.blur.v.val=Math.round(s[u]*1.2);u++;if(Y==9||Y==2){Q.uglg.v=!1;Q.lagl.v.val=180-t.zN(s,u);
u+=2}Q.Clr.v=e.h.zQ({i:s[u+1],q:s[u+2],P:s[u+3]})}else{Q.hglM.v.BlnM=Q.sdwM.v.BlnM=eF.rm("norm");u+=2;
var hF=s[u++],hv=s[u++];Q.blur.v.val=Math.round(Math.sqrt(hv*hF)*1.3);Q.srgR.v.val=Math.round(100*hF/hv);
Q.uglg.v=!1;Q.lagl.v.val=180-t.zN(s,u);u+=2;Q.hglO.v.val=s[u++];Q.hglC.v=e.h.zQ({i:s[u+1],q:s[u+2],P:s[u+3]});
u+=4;Q.sdwO.v.val=s[u++];Q.sdwC.v=e.h.zQ({i:s[u+1],q:s[u+2],P:s[u+3]});u+=4}u=gY}}if(u-d<q){var bV=t.s(s,u),bG=0;
u+=4;u++;var B=t.zN(s,u);u+=2;var b=t.XM(s,u,B);u+=B;b=b.replace(/\r/g,"\n");var B=t.zN(s,u);u+=2;var p=t.XM(s,u,B);
u+=B;var k=t.zN(s,u);u+=2;var gu=w.rect.x,dg=w.rect.d;if(bV&4)bG=1;if(bV&2)bG=2;var gS=Math.round(k*.4);
if(bG==0||bG==2)dg+=gS;if(bG==1||bG==2){dg+=gS;gu-=gS}w.add.lnsr="rend";w.add.TySh=fU.Zb(0,0);w.add.TySh.JX=new hk(0,0,100,100);
w.add.TySh.t=new ex(1,0,0,1,gu,w.rect.y+k*.25);var a=w.add.TySh.t6;fU.SE(a,1);fU.Kj(a,[0,0,dg,w.rect.w]);
fU.Dq(a,0,b);var m=fU.RR(a,0,1);m.aO.FontSize=k;m.aO.FillColor={Type:1,Values:[1,s[u+1]/255,s[u+2]/255,s[u+3]/255]};
u+=4;if(s[u+5])p+="-Bold";if(s[u+6])p+="-Italic";fU.Xd(m,p);m.om.Justification=bG;u+=8;fU.bZ(a,0,b.length,m)}d+=q}};
bo.Bk={};bo.Bk.r9=!0;bo.Bk.QK=function(D,M){gD.Be(D,M)};bo.Vc={};bo.Vc.r9=!0;bo.Vc.QK=function(D,M){fv.Be(D,M)};
bo.jl={};bo.jl.r9=!0;bo.jl.QK=function(D,M){gI.Be(D,M)};bo.lz={};bo.lz.r9=!0;bo.lz.QK=function(D,M){f$.Be(D,M)};
bo.xI={};bo.xI.r9=!0;bo.xI.QK=function(D,M){am.Be(D,M)};bo.lH={};bo.lH.r9=!0;bo.lH.QK=function(D,M){h_.Be(D,M)};
bo.Mu={};bo.Mu.r9=!0;bo.Mu.qc=function(D,M,s,F,X){if(F==null)F=[!0,!1,!1,!1,!0,!0];var d=eC.bd(D,{sC:F[0],hidden:F[1],afs:F[2],aaK:F[3],names:F[4],aoP:F[5],apG:M,aaE:s},X.gd);
return d};bo.Mu.QK=function(D,M,s){eC.Be(D,M,s)};bo.tH={};bo.tH.r9=!0;bo.tH.QK=function(D,M){var s=150,F=new ex(1,0,0,-1,0,0);
F.scale(s/72,s/72);M.Gs=s;var X=new go(M,F,!0);FromPS.Parse(D,X)};bo.Oc={};bo.Oc.r9=!0;bo.Oc.qc=function(D,M,s,F,X){if(F==null)F=["",100,!1,!1,!1];
F[5]=["jpg"];var d=new ToPDF;i4.bd(D,F,d,X.gd);return d.buffer};bo.Oc.QK=function(D,M,s){var F=2;while(!0){var X=F*72,d=new ex(1,0,0,-1,0,0);
d.scale(X/72,X/72);M.Gs=X;var V=new go(M,d,!0);FromPDF.Parse(D,V);var $=Math.max(M.d,M.w);if(s&&$<Math.max(s[0],s[1])){M.N=[];
var w=F;while($*(F/w)<Math.max(s[0],s[1]))F++}else break}};bo.Fy={};bo.Fy.r9=!0;bo.Fy.QK=function(D,M){var s=72,F=new ex(1,0,0,1,0,0);
F.scale(s/72,s/72);M.Gs=s;var X=new go(M,F,!1);FromWMF.Parse(D,X)};bo.Zw={};bo.Zw.YA=!0;bo.Zw.r9=!0;
bo.Zw.qc=function(D,M,s,F,X){if(F==null)F=["",!1,!1,!1];F[4]=[];var d=new ToEMF;i4.bd(D,F,d,X.gd);return d.buffer};
bo.Zw.QK=function(D,M){var s=72,F=new ex(1,0,0,1,0,0);F.scale(s/72,s/72);M.Gs=s;var X=new go(M,F,!1);
FromEMF.Parse(D,X)};bo.$T={};bo.$T.r9=!0;bo.$T.QK=function(D,M){return d8.Be(D,M)};bo.mi={};bo.mi.QK=function(D,M){var s=iU.Be(D),F=new Uint8Array(D),X=0,d,V,$,w,q,u,B,r,P=0,A=0,E=0,n=0,_=0;
for(var l=0;l<s.sub.length;l++){var b=s.sub[l],X=b.L;if(b.sK=="BMHD"){var y=[];for(var K=0;K<4;K++)y[K]=t.zN(F,X+2*K);
X+=8;w=y[2];q=y[3];V=y[0];$=y[1];d=e.U(V*$*4);u=F[X++];B=F[X++];r=F[X++]}else if(b.sK=="CMAP")P=X;else if(b.sK=="CAMG"){var p=t.s(F,X);
A=p&32768,E=p&4,n=p&2048;_=p&128}else if(b.sK=="BODY"){var k=V+15>>>4<<1,S=u+B,Z=e.U(k*$*S),a,m,G;iM.q8(F,X,b.size,Z,0,Z.length);
var z=u-2,j=(1<<z)-1,R=Math.round(255/j);for(var q=0;q<$;q++)for(var w=0;w<V;w++){var L=0;for(var H=0;
H<S;H++){var o=(q*S+H)*k*8+w,c=Z[o>>>3]>>>7-(o&7)&1;L|=c<<H}var f=L>>>u,L=L&(1<<u)-1,K=q*V+w,i=K<<2;
if(P!=0){if(n!=0&&L>>>z!=0){var h=L>>>z,N=(L&j)*R;if(h==1)G=N;else if(h==2)a=N;else if(h==3)m=N}else{var N=P+L*3;
a=F[N+0];m=F[N+1];G=F[N+2]}}else{a=L>>>0&255;m=L>>>8&255;G=L>>>16&255}d[i+0]=a;d[i+1]=m;d[i+2]=G;d[i+3]=255}}}return[{Bi:new hk(0,0,V,$),data:d.buffer}]};
bo.RP={};bo.RP.r9=!1;bo.RP.qc=function(D,M,s,F){var X=D[0][4],d=new Uint8Array(D[0][0]),V=2,$=X?!0:!1,w=$?4:3,q=new Uint8Array(M*s*w);
for(var u=0;u<s;u++)for(var B=0;B<M;B++){var r=u*M+B<<2,P=((s-u-1)*M+B)*w;q[P]=d[r+2];q[P+1]=d[r+1];
q[P+2]=d[r+0];if($)q[P+3]=X[0][u*M+B]}if(!0){var A=q.length,E=0,n=new Uint8Array(A*2),_=0,l=0,b=M*w;
while(l<A){var y=l,p=0,k=b*(Math.floor(l/b)+1);while(y<k&&p<128){var S=!0;for(var K=0;K<w;K++)S=S&q[l+K]==q[y+K];
if(!S)break;y+=w;p++}if(p==1){var Z=1;while(Z<128&&l+(Z+1)*w<k){var S=!0,z=l+Z*w;for(var K=0;K<w;K++)S=S&q[z+K]==q[z+w+K];
if(S)break;Z++}n[_++]=Z-1;for(var j=0;j<Z;j++)for(var K=0;K<w;K++)n[_++]=q[l++]}else{n[_++]=127+p;for(var K=0;
K<w;K++)n[_+K]=q[l+K];_+=w;l+=w*p;E+=p}}q=n.slice(0,_);V+=8}var R=new Uint8Array(18+q.length+26);R[2]=V;
t.rV(R,12,M);t.rV(R,14,s);R[16]=w*8;R[17]=w==4?8:0;R.set(q,18);t.qt(R,18+q.length+8,"TRUEVISION-XFILE.");
return R.buffer};bo.RP.QK=function(D){var M=new Uint8Array(D),s=0,F=M[0],X=M[1],d=M[2],V=M[4]*256+M[3],$=M[6]*256+M[5],w=M[7],q=M[9]*256+M[8],u=M[11]*256+M[10],B=M[13]*256+M[12],r=M[15]*256+M[14],P=M[16],A=M[17],E=A>>>4,n=t.sV(M,18,F),_=e.U(B*r*4),s=18+F+($*w>>>3),l=new Uint8Array(M.buffer,s);
if(d>3){var b=0,y=M,p=new Uint8Array(B*r*P>>>3),k=s,S=0,Z=M.length,z=P>>>3;while(S<p.length){var O=y[k];
k++;if(O<128)for(var K=0;K<O+1;K++){for(var j=0;j<z;j++){p[S]=y[k];S++;k++}}else{for(var K=0;K<O-127;
K++){for(var j=0;j<z;j++){p[S]=y[k+j];S++}}k+=z}}d-=8;l=p;s=k}else s+=B*r*P>>>3;var R=new Uint8Array(4),a=bo.RP.ajy;
for(var m=0;m<r;m++)for(var G=0;G<B;G++){var L=(E&2)==0?(r-m-1)*B+G:m*B+G,H=m*B+G,o,c,f,i=255,h=L*P>>>3;
if(d==1){var N=0;if(P==8)N=l[h];else throw"e";a(M,18+F+V+(N*w>>>3),w,R);o=R[0];c=R[1];f=R[2];i=R[3]}else if(d==2){a(l,h,P,R);
o=R[0];c=R[1];f=R[2];i=R[3]}else if(d==3){if(P==8)o=c=f=l[h];else throw"e"}var C=H*4;_[C]=o;_[C+1]=c;
_[C+2]=f;_[C+3]=i}var R={Bi:new hk(0,0,B,r),data:_.buffer,xn:n};if(e.J7(_)){var I=e.U(B*r);e.FK(_,I,3);
e.BK(_,4278190080,16777215);R.lk=[I]}return[R]};bo.RP.ajy=function(D,M,s,F){var X,d,V,$=255;if(s==24||s==32){V=D[M];
d=D[M+1];X=D[M+2];if(s==32)$=D[M+3]}else if(s==16){var w=D[M+1]<<8|D[M+0];X=w>>>10&31;d=w>>>5&31;V=w>>>0&31;
X=Math.round(X*(255/31));d=Math.round(d*(255/31));V=Math.round(V*(255/31))}else throw"e";F[0]=X;F[1]=d;
F[2]=V;F[3]=$};bo.a01=function(){var D,M=[],s=!1;function F(V,$,w,q){D=w;M.push(V,q);X()}function X(){if(s||M.length==0)return;
s=!0;bo.apf(M.shift(),"image/avif",d)}function d(V){D(null,[V],M.shift());s=!1;X()}return{r9:!1,sI:!0,QK:F}}();
bo.a7o=function(){var D,M=[],s=!1,F,X,d,V,$,w;function q(P,A,E,n){D=E;M.push(P,n);u()}function u(){if(s||M.length==0)return;
s=!0;F=document.createElement("canvas");X=F.getContext("2d");d=document.createElement("video");var P="data:"+"video/mp4"+";base64,"+bo.Co(M.shift());
d.src=P;d.muted=!0;d.currentTime=0;d.addEventListener("canplay",B,!1);d.addEventListener("timeupdate",r,!1)}function B(P){d.removeEventListener("canplay",B);
V=F.width=d.videoWidth;$=F.height=d.videoHeight;w=[];d.play()}function r(P){var A=10;X.drawImage(d,0,0);
w.push({xn:"_a_"+w.length+","+Math.round(1e3/A),Bi:new hk(0,0,V,$),data:X.getImageData(0,0,V,$).data.buffer});
var E=d.currentTime+1/A;if(E<d.duration)d.currentTime=E;else{D(null,w,M.shift());d.removeEventListener("timeupdate",r);
s=!1;u();w=null}}return{r9:!1,sI:!0,QK:q}}();bo.EN={};bo.EN.QK=function(D){var M=new Uint8Array(D),s=0,F=112,X=42,d=t.HH,u;
s+=8;var V=M[s];s++;if(V!=X)throw"e";var $=d(M,s);s+=4;var w=t.Xc(M,s,$);s+=$*2;var q=[];while(s<M.length){u=d(M,s);
s+=4;if(u!=F)throw u;s+=4;u=M[s];s++;if(u!=X)throw u;var B=d(M,s);s+=4;var r=M[s];s++;if(r!=X){s-=5;
B=d(M,s);s+=8;u=M[s];s++;if(u!=X)throw u}var P=d(M,s)*2;s+=4;if(B>0)q.push(s+P);s+=P+B}var A=new DOMParser,E=A.parseFromString(w,"image/svg+xml").firstChild.firstChild,n=[];
bo.EN.O_(E,M,q,n);return n};bo.EN.O_=function(D,M,s,F){var X=D.firstChild.firstChild;if(X.tagName=="Image"){var d=X.getElementsByTagName("ImageDescription")[0],V=d.children[0].children,$=d.children[1].children,w=s.shift(),q=[];
for(var K=0;K<$.length;K++)q.push(parseInt($[K].getAttribute("NumberOfElements")));while(q.length>3)q[2]*=q.pop();
var u=V.length,B=q[0],r=q[1],P=q[2],A=parseInt($[0].getAttribute("BytesInc"));for(var E=0;E<P;E++){var n=e.U(B*r*4);
e.BK(n,4278190080);for(var _=0;_<u;_++){var l=e.U(B*r);if(A==1)for(var b=0;b<l.length;b++)l[b]=M[w+b];
else if(A==2)for(var b=0;b<l.length;b++)l[b]=Math.min(255,(M[w+b*2+1]<<8|M[w+b*2])>>>2);else throw A;
if(_!=3)e.Te(l,n,_);if(u==1){e.Te(l,n,1);e.Te(l,n,2)}w+=B*r*A}F.push({Bi:new hk(0,0,B,r),data:n.buffer})}}else{var y=D.children,p=0;
while(p<y.length&&y[p].tagName!="Children")p++;if(p==y.length)throw"e";y=y[p].children;for(var k=0;k<y.length;
k++)bo.EN.O_(y[k],M,s,F)}};bo.T3={};bo.T3.QK=function(D){var M=new Uint8Array(D),s=0,F={},u=1e9;for(var K=0;
K<306;K++){var X=t.sV(M,s,8).trim(),d=t.sV(M,s+9,71).split("/")[0].trim();F[X]=d;s+=80;if(X=="END"){s=Math.ceil(s/2880)*2880;
break}}var V=parseInt(F.NAXIS1),$=parseInt(F.NAXIS2),w=V*$,q=parseInt(F.BITPIX),B=-1e9,r=new Float32Array(w),P=new Float32Array(D,s,D.byteLength-s>>>2);
for(var K=0;K<w;K++){var A=K<<2,E=K<<1;if(q==-32){var n=M[s+A+0];M[s+A+0]=M[s+A+3];M[s+A+3]=n;var n=M[s+A+1];
M[s+A+1]=M[s+A+2];M[s+A+2]=n;r[K]=P[K]}else if(q==16){r[K]=t.Ta(M,s+E)}else throw q;var _=r[K];if(_<u)u=_;
if(_>B)B=_}var l=e.U(w*4),b=1/B;for(var y=0;y<$;y++)for(var p=0;p<V;p++){var K=y*V+p,k=($-y-1)*V+p,A=k<<2,_=r[K]*b;
l[A]=l[A+1]=l[A+2]=255*_;l[A+3]=255}return[{Bi:new hk(0,0,V,$),data:l,xn:F.OBJECT}]};bo.XP={};bo.XP.QK=function(D){var M=new Uint8Array(D),s=16,F=t.sV(M,s,4),d=32,_=0,l=0,b=!1,c;
s+=4;var X=t.sV(M,s,8);s+=8;while(M[s+d-1]==0)d--;var V=t.sV(M,s,d);s+=32;var $=t.sV(M,s,4);s+=4;s+=20;
var w=t.s(M,s);s+=4;var q=t.s(M,s);s+=4;var u=t.s(M,s);s+=4;var B=t.s(M,s);s+=4;var r=t.s(M,s);s+=4;
var P=t.s(M,s);s+=4;var A="FujiFilm "+V,E=[0,1,1,2];if(A=="FujiFilm X10"){A="FujiFilm FinePix X10";E=[2,1,1,0]}var n={t271:["FujiFilm"],t272:[A],t277:[1],t33421:[2,2],t33422:E,k9:1};
s=u;var y=[],p=t.zN,k=t.s(M,s);s+=4;for(var K=0;K<k;K++){var S=p(M,s);s+=2;var Z=p(M,s);s+=2;if(S==256){l=p(M,s);
_=p(M,s+2)}else if(S==272){y=[p(M,s),p(M,s+2)]}else if(S==273){y.push(p(M,s),p(M,s+2))}else if(S==304){b=!(M[s]>>>7)}else if(S==305){var z=Math.round(Math.sqrt(Z)),j=[];
for(var R=0;R<Z;R++)j.push(M[s+R]);j.reverse();n.t33421=[z,z];n.t33422=j}else if(S==12272){var a=p(M,s),m=p(M,s+2),G=p(M,s+6);
n.t50728=[a/m,1,a/G]}s+=Z}var L=_<l,H=M.slice(r,r+P),o=Math.round(P*8/(_*l));if(H[0]==73&&H[1]==73&&H[2]==42){c=UTIF.decode(H.buffer)[0].fujiIFD;
o=c.t61443[0];var f=c.t61454;n.t50728=[f[0]/f[1],1,f[0]/f[2]];var i=c.t61447[0];H=H.slice(i,i+c.t61448[0])}var P=H.length,h=P*8<_*l*o;
if(h)alert("Compressed RAF is not supported yet :(");function N(gY,f9,gl){gl=gl<<8-(f9&7);var Y=f9>>>3;
gY[Y]|=gl>>>16;gY[Y+1]|=gl>>>8;gY[Y+2]|=gl}var C=P*8/(_*l);if(C==16)for(var K=0;K<P;K+=2){var I=H[K];
H[K]=H[K+1];H[K+1]=I}else if(C==14){for(var K=0;K<P;K+=4){var I=H[K];H[K]=H[K+3];H[K+3]=I;I=H[K+1];H[K+1]=H[K+2];
H[K+2]=I}}else if(C==12)for(var K=0;K<P;K+=3){var J=H[K+2]<<16|H[K+1]<<8|H[K+0];J=J>>>12|(J&4095)<<12;
H[K]=J>>>16&255;H[K+1]=J>>>8&255;H[K+2]=J&255}if(L)H=bo.XP.agO(H,_,l);var av=L?2:1;_*=av;n.t256=[_];
n.t257=[l];n.t258=[o];n.t50719=[y[1],y[0]*av];n.t50720=[y[3],y[2]*av];n.width=_;n.height=l;n.data=new Uint8Array(H.buffer);
return[n]};bo.XP.agO=function(D,M,s){D=new Uint16Array(D.buffer);var F=new Uint16Array(M*s*2);for(var X=0;
X<s;X+=2)for(var d=0;d<M;d++){var V=X*M+d,$=V*2,w=D[V],q=D[V+M];F[$+1]=F[$+2*M]=q;if(((X>>>1)+d&1)==0){F[$]=w;
F[$+2*M+1]=D[V+1]}else{F[$]=D[V-1];F[$+2*M+1]=w}}return F};bo.Mb={};bo.Mb.YA=!0;bo.Mb.qc=function(D,M,s,F){var X=new Uint8Array(D[0][0]),d=M*s,V=[1,3,4][F[0]],$=8+8*F[1],w=F[2];
if(V==1){var q=new Uint8Array(M*s);e.FK(X,q,0);X=q}if(V==3){var q=new Uint8Array(M*s*3);for(var K=0;
K<d;K++){var u=K*4,B=K*3;q[B]=X[u];q[B+1]=X[u+1];q[B+2]=X[u+2]}X=q}if($==16){var r=X.length,q=new Uint8Array(r*2);
for(var K=0;K<r;K++){var P=Math.round(X[K]*(65535/255));q[K*2+w]=P>>>8;q[K*2+1-w]=P&255}X=q}return X.buffer};
bo.Ld={};bo.Ld.QK=function(D,M){function s(w){return~~(.5+e.Oe(Math.max(0,Math.min(1,w)))*255)}var F=EXRLoader.parse(D),X=F.width,d=F.height,V=e.U(X*d*4);
for(var $=0;$<d;$++)for(var w=0;w<X;w++){var K=($*X+w)*4,q=((d-$-1)*X+w)*4;V[K]=s(F.data[q+0]);V[K+1]=s(F.data[q+1]);
V[K+2]=s(F.data[q+2]);V[K+3]=s(F.data[q+3])}return[{Bi:new hk(0,0,X,d),data:V.buffer}]};bo.RI={};bo.RI.YA=!0;
bo.RI.r9=!0;bo.RI.qc=function(D,M,s,F,X){F=["",100,!1,!1,!1];F[5]=["jpg"];var d=new ToDXF;i4.bd(D,F,d,X.gd);
return d.buffer};bo.RI.QK=function(D,M){var s=72,F=new ex(1,0,0,1,0,0);F.scale(s/72,s/72);M.Gs=s;var X=new go(M,F,!1);
FromDXF.Parse(D,X)};bo.Bq={};bo.Bq.QK=function(){var D=t.Ta,M=t.HH,s=t.sV,F;function X(V,$,w,q,u){var B=M(V,w),r=M(V,w+4),P=M(V,w+8),A=D(V,w+12),E=D(V,w+14);
w+=16;var n={};for(var K=0;K<A+E;K++){var _=M(V,w),l=M(V,w+4),b,y;if(_>>>31==1){_=_&16777215}if(K<A)b=t.Xc(V,$+_+2,D(V,$+_));
else b="id"+_;var p=q.slice(0);p.push(b);if(l>>>31==1){l=l&268435455;y=X(V,$,$+l,p,u)}else{var k=M(V,$+l),S=M(V,$+l+4),Z=M(V,$+l+8),z=M(V,$+l+12);
if(z!=0)throw"e";if(k<u[0]||k>u[0]+u[1])throw"e";var j=u[2]+k-u[0];y=V.slice(j,j+S);var R=bo.H8(y.buffer);
if(R&&["bmp","png","ico"].indexOf(R)!=-1){var a=bo.GD(R);if(!a.r9){var m=null;try{m=a.QK(y.buffer)}catch(dY){}if(m){m[0].xn=p[1];
F.push(m[0])}}}else if(R)console.log(R)}n[b]=y;w+=8}return n}function d(V){F=[];var $=new Uint8Array(V),w=0,q=D($,w);
w+=2;w+=58;var u=M($,w);w+=4;w=u;var B=s($,w,4);w+=4;var r=D($,w);w+=2;var P=D($,w);w+=2;var A=M($,w);
w+=4;var E=M($,w);w+=4;var n=M($,w);w+=4;var _=D($,w);w+=2;var l=D($,w);w+=2;w+=_;var b={};for(var K=0;
K<P;K++){var y=w;while($[y]!=0)y++;var p=s($,w,y-w),k=M($,w+8),S=M($,w+12),Z=M($,w+16),z=M($,w+20),j=M($,w+24),R=M($,w+28),a=D($,w+32),m=D($,w+34),l=M($,w+36);
b[p]=[S,k,z,Z,l];if(j+R!=0)throw"e";w+=40}for(var G in b){var L=b[G];w=L[2];if(G==".rsrc"){var H=X($,w,w,[],L),o="id134"}}return F}return d}();
bo.Pd={};bo.Pd.r9=!0;bo.Pd.QK=function(D,M){eI.Be(D,M)};(function(){var D=bo.Jy.get("wasm/zstd").buffer;
WebAssembly.instantiate(D).then(function(M){var s=M.instance.exports;bo.Pd.abN=s})}());bo.Pd.FT=function(D){var M=bo.Pd.abN,s=D.length,F=M.memory,V=8;
bo.ON(M,1e6+s);var X=new Uint8Array(F.buffer),d=M.malloc(s);X.set(D,d);while(!0){bo.ON(M,s*(V+2)+1e6);
var $=M.malloc(s*V),w=M.ZSTD_decompress($,s*V,d,s);if(w==-70){M.free($);V+=4}else{X=new Uint8Array(F.buffer);
D=X.slice($,$+w);M.free($);break}}M.free(d);return D};bo.fS={};bo.fS.r9=!0;bo.fS.QK=function(){var D=0,M=1,s=2,F=3,X=4,d=5,V=6,$=7,w=1,q=2,u=7,B=8,r=9,P,A,E,n,_;
function l(){var O=t.Uo(P,A);A+=4;return O}function b(){var c=0,f=0;for(var K=0;K<5;K++){var i=P[A++];
c+=(i&127)<<f;f+=7;if((i&128)==0)break}return c}function y(){var c=b(),f=t.XM(P,A,c);A+=c;return f}function p(){return{typeName:y(),abT:l()}}function k(){var c=l(),f=y(),i=[],h=l();
for(var K=0;K<h;K++)i.push([y()]);return{id:c,jv:f,a9H:i}}function S(c){var f=c.a9H,i=[];for(var K=0;
K<f.length;K++)f[K].push(P[A++]);for(var K=0;K<f.length;K++){var h=f[K][1],N;f[K].push(Z(h))}}function Z(c){var f;
if(c==D)f=P[A++];else if(c==F)f=y();else if(c==X)f=p();else if(c==M||c==s||c==V||c==d){}else throw c;
return f}function z(c,f,i){var h;if(c==D){if(f==w)h=P[A++]==1;else if(f==q){h=P[A++]}else if(f==B)h=l();
else if(f==r){h=l();l()}else throw f}else if(c==F){h=m(i+1)}else if(c==X){h=m(i+1)}else if(c==d){h=m(i+1)}else if(c==M){h=m(i+1)}else if(c==V){h=m(i+1)}else throw c;
return h}function j(c,f){var i=E["c"+c],h=i.a9H,N={_class:i.jv};for(var K=0;K<h.length;K++){var C=h[K],I=C[1],J=C[2],av=z(I,J,f),gY=C[0];
N[gY]=av}return N}function R(c,f,i,h){var N=[];for(var K=0;K<c;K++){var C=z(f,i,h);if(C.Rh&&C.Rh=="null_count"){var I=C.ok;
for(var J=0;J<I;J++)N.push(null);K+=I-1}else N.push(C)}return N}function a(){return[l(),l()]}function m(c){if(c==null)throw"e";
var f=null,i=P[A],h=null;A++;if(i==0){var N=l(),C=l(),I=l(),J=l();f=[N,C,I,J]}else if(i==1){h=l();var av=l();
f=j(av,c)}else if(i==4){var gY=k();h=gY.id;S(gY);E["c"+gY.id]=gY;f=j(gY.id,c)}else if(i==5){var gY=k();
h=gY.id;S(gY);var f9=l();E["c"+gY.id]=gY;f=j(gY.id,c)}else if(i==6){h=l();var gl=y();f=gl}else if(i==7){h=l();
var Y=P[A++];if(Y!=0)throw Y;var Q=l();if(Q!=1)throw Q;var hF=l(),hv=P[A++],bV=Z(hv);f=R(hF,hv,bV,c)}else if(i==9){var gu=l();
f={Rh:"ref",ok:gu};_["o"+gu]=!0}else if(i==10){f={Rh:"null_count",ok:1}}else if(i==11){f={Rh:"end"}}else if(i==12){var f9=l(),dg=y()}else if(i==13){var bG=P[A++];
f={Rh:"null_count",ok:bG}}else if(i==16){var gS=a();h=gS[0];f=R(gS[1],X,null,c)}else if(i==17){var gS=a();
h=gS[0];f=R(gS[1],M,null,c)}else throw"e";if(h!=null&&h>0){if(n["o"+h]!=null)throw"e";n["o"+h]=f}return f}function G(c,n){if(c instanceof Array){for(var K=0;
K<c.length;K++)c[K]=L(c[K],n)}else if(c instanceof Object){for(var f in c)c[f]=L(c[f],n)}}function L(c,n){if(c&&c.Rh&&c.Rh=="ref")return n["o"+c.ok];
else return c}function H(c,f,i){P=new Uint8Array(c);A=0;E={};n={};_={};var h=t.sV(P,0,4);if(h!="PDN3")throw h;
A+=4;var N=t.Ta(P,A)+P[A+2]*256*256;A+=3;var C=t.sV(P,A,N);A+=N;A+=2;while(!0){var I=m(0);if(I&&I.Rh&&I.Rh=="end")break}for(var J in _)if(n[J]==null)throw J;
for(var J in n)G(n[J],n);var av=n.o1;console.log(av);f.d=av.width;f.w=av.height;f.buffer=e.U(f.d*f.w*4);
var gY=av.layers["ArrayList+_items"];for(var K=0;K<gY.length;K++){var f9=gY[K];if(f9==null)continue;
console.log(f9);var gl=f9["Layer+width"],Y=f9["Layer+height"],Q=f9["Layer+properties"],hF=f9.properties,hv=hF.blendOp._class.split("+").pop();
hv=hv.slice(0,hv.length-7);var bV={Normal:"norm",Multiply:"mul ",Additive:"lddg",ColorBurn:"idiv",ColorDodge:"div ",Reflect:"lddg",Glow:"hMix",Overlay:"over",Difference:"diff",Negation:"smud",Lighten:"lite",Darken:"dark",Screen:"scrn",Xor:"smud"}[hv],gu=f.lX();
gu.Nt(Q.name);gu.opacity=Q.opacity;gu.wW(Q.visible);gu.lQ=bV;var dg=1<<16,bG=Math.ceil(gl*Y/dg);gu.rect=new hk(0,0,gl,Y);
gu.buffer=e.U(gl*Y*4);var gS=gu.buffer;A+=5;for(var dc=0;dc<bG;dc++){var bj=o();gS.set(bj[1],bj[0]*dg*4)}for(var iJ=0;
iJ<gS.length;iJ+=4){var hO=gS[iJ+0];gS[iJ+0]=gS[iJ+2];gS[iJ+2]=hO}f.N.push(gu)}}function o(){var c=t.s(P,A);
A+=4;var f=t.s(P,A);A+=4;var i=pako.inflateRaw(P.slice(A+10));A+=f;return[c,i]}return H}();function e(){}e.j={};
e.a8Q=function(){var D=[64,64,128,256,512,1024,2048],M=[];for(var K=0;K<D.length;K++){var s=D[K],F=document.createElement("canvas");
F.width=s;F.height=s;M.push(F.getContext("2d"))}return M}();e.va=function(D,M){var s,F=e.a8Q,K=1,X=Math.max(D,M);
while(K<F.length&&X>F[K].canvas.width)K++;if(K==F.length){s=F[0];var d=s.canvas;d.width=D;d.height=M}else{s=F[K];
s.clearRect(0,0,D,M)}return s};e.$S=function(D,M,s){var F={},X=0,d=0,V=new Uint32Array(D.buffer),$=V.length,w=Date.now();
for(var q=1;q<s-1;q++)for(var u=1;u<M-1;u++){var B=q*M+u,r=V[B];if(r>>>24<230)d++;if(F[r]==null){F[r]=!0;
X++}}if(d!=0||X<20)return!1;return!0};e.wE=function(D,M,s,F,X,d){if(X==null)X=d=0;F=Math.log(F)/Math.log(2);
F=Math.round(F);for(var K=0;K<s;K++)for(var V=0;V<M;V++){var $=K*M+V<<2,w=e.ZJ(K+d,V+X,F);D[$]=D[$+1]=D[$+2]=w;
D[$+3]=255}};e.ZJ=function(K,D,M){return 255-((K>>>M)+(D>>>M)&1)*51};e.Gw=function(D){var M=D.toString(16);
while(M.length<6)M="0"+M;return M};e.JH=function(D){return parseInt(D,16)};e.FA=function(D){return.3*D.i+.59*D.q+.11*D.P};
e.Na=function(D){return Math.max(D.i,D.q,D.P)-Math.min(D.i,D.q,D.P)};e.jq=function(D,M,s){return.3*D+.59*M+.11*s};
e.aki=function(D,M,s){return Math.max(D,M,s)-Math.min(D,M,s)};e.bE=function(D,M){var s=M-D,F=Math.abs(s),X=s-1,d=s+1;
if(Math.abs(X)<F)s=X;else if(Math.abs(d)<F)s=d;return s};e.Oe=function(D){return D<.0031308?12.92*D:1.055*Math.pow(D,1/2.4)-.055};
e.a04=function(D){return D<.04045?D/12.92:Math.pow((D+.055)/1.055,2.4)};e.ag9=function(D,M){var s=Math.min(D.length,M.length);
for(var K=0;K<s;K+=4){var F=D[K],X=D[K+1],d=D[K+2];M[K]=16+Math.floor(65.481/255*F+128.553/255*X+24.966/255*d+.5);
M[K+1]=128-Math.floor(37.797/255*F-74.203/255*X+112/255*d+.5);M[K+2]=128+Math.floor(112/255*F-93.786/255*X-18.214/255*d+.5);
M[K+3]=D[K+3]}};e.k$=function(D,M,s){var F=Math.max(D,M,s),X=Math.min(D,M,s),d=0,V=0,$=(F+X)*.5;if(F!=X){var w=F-X;
V=$>.5?w/(2-(F+X)):w/(F+X);switch(F){case D:d=(M-s)/w+(M<s?6:0);break;case M:d=(s-D)/w+2;break;case s:d=(D-M)/w+4;
break}d*=1/6}return{WQ:d,pI:V,O4:$}};e.kq=function(D,M,s){var F,X,d;if(M==0)F=X=d=s;else{var V=s<.5?s*(1+M):s+M-s*M,$=2*s-V;
F=e.L4($,V,D+1/3);X=e.L4($,V,D);d=e.L4($,V,D-1/3)}return{i:F,q:X,P:d}};e.L4=function(D,M,s){if(s<0)s+=1;
if(s>1)s-=1;if(s<1/6)return D+(M-D)*6*s;if(s<1/2)return M;if(s<2/3)return D+(M-D)*(2/3-s)*6;return D};
e.DK=function(D,M,s){var F=Math.max(D,M,s),X=Math.min(D,M,s),d,V,$=F,w=F-X;V=F==0?0:w/F;if(F==X)d=0;
else{switch(F){case D:d=(M-s)/w+(M<s?6:0);break;case M:d=(s-D)/w+2;break;case s:d=(D-M)/w+4;break}d*=1/6}return{WQ:d,pI:V,ok:$}};
e.NW=function(D,M,s){var F,X,d,K,V,$,w,q;K=Math.floor(D*6);V=D*6-K;$=s*(1-M);w=s*(1-V*M);q=s*(1-(1-V)*M);
switch(K%6){case 0:F=s,X=q,d=$;break;case 1:F=w,X=s,d=$;break;case 2:F=$,X=s,d=q;break;case 3:F=$,X=w,d=s;
break;case 4:F=q,X=$,d=s;break;case 5:F=s,X=$,d=w;break}return{i:F,q:X,P:d}};e.yn=function(){var D=[],M=[];
for(var K=0;K<2e3;K++){var s=K/1e3;D[K]=e.a04(s);M[K]=s>.008856?Math.pow(s,1/3):(903.3*s+16)*(1/116)}return[D,M]}();
e.g$=function(D,M,s){var F=e.yn[0],X=e.yn[1];D=F[~~(D*(1e3/255))];M=F[~~(M*(1e3/255))];s=F[~~(s*(1e3/255))];
var d=e.UY.a2Y,V=d[0]*D+d[1]*M+d[2]*s,$=d[4]*D+d[5]*M+d[6]*s,w=d[8]*D+d[9]*M+d[10]*s;V=V*(100/96.72);
$=$*(100/100);w=w*(100/81.427);return e.Pp(V,$,w)};e.Pp=function(D,M,s){var F=e.yn[1],X=F[~~(D*1e3)],d=F[~~(M*1e3)],V=F[~~(s*1e3)];
return{nM:116*d-16,iD:500*(X-d),P:200*(d-V)}};e.pN=function(D,M,s){var F=903.3,X=.008856,d=(D+16)/116,V=d*d*d,$=d-s/200,w=$*$*$,q=M/500+d,u=q*q*q,B=w>X?w:(116*$-16)/F,r=V>X?V:(116*d-16)/F,P=u>X?u:(116*q-16)/F,A=P*96.72,E=r*100,n=B*81.427,_=e.UY.A4(e.UY.VH,[A/100,E/100,n/100,0]);
for(var K=0;K<4;K++)_[K]=Math.max(0,Math.min(255,e.Oe(_[K])*255));return{i:_[0],q:_[1],P:_[2]}};e.p_=function(D,M,s,F,X){var d=D.nM,V=D.iD,$=D.P,w=(d<M.nM?M.nM-d:s.nM<d?s.nM-d:0)*(1/100),q=(V<M.iD?M.iD-V:s.iD<V?s.iD-V:0)*(1/116),u=($<M.P?M.P-$:s.P<$?s.P-$:0)*(1/116),B=Math.sqrt(w*w+q*q+u*u)*1.35;
return B<=F?Math.min(1,1.17*(1-B*X)):0};e.Xt=function(D,M,s){var F=D.length,X=.3,d=.59,V=.11;if(s){X=s[0];
d=s[1];V=s[2]}for(var K=0;K<F;K+=4)M[K>>2]=~~(D[K+0]*X+D[K+1]*d+D[K+2]*V+.5)};e.a_=function(D,M){var s=M.length;
for(var K=0;K<s;K+=4){var F=D[K>>>2];M[K]=F;M[K+1]=F;M[K+2]=F}};e.s8=function(D,M){var s=D.iD,F=D.i,X=D.q,d=D.P,V=Math.min(D.iD.length,M.buffer.byteLength>>>2),$=4*Math.floor(V/4),w=new Uint32Array(M.buffer),q=new Uint32Array(s.buffer),u=new Uint32Array(F.buffer),B=new Uint32Array(X.buffer),r=new Uint32Array(d.buffer);
for(var K=0;K<$;K+=4){var P=q[K>>2],A=r[K>>2],E=B[K>>2],n=u[K>>2];w[K]=P<<24|(A&255)<<16|(E&255)<<8|n&255;
w[K+1]=(P&65280)<<16|(A&65280)<<8|E&65280|(n&65280)>>>8;w[K+2]=(P&16711680)<<8|A&16711680|(E&16711680)>>>8|(n&16711680)>>>16;
w[K+3]=P&4278190080|(A&4278190080)>>>8|(E&4278190080)>>>16|(n&4278190080)>>>24}for(var K=$;K<V;K++)w[K]=s[K]<<24|d[K]<<16|X[K]<<8|F[K]};
e.$r=function(D,M){var s=M.iD,F=M.i,X=M.q,d=M.P,V=Math.min(M.iD.length,D.buffer.byteLength>>>2),$=4*Math.floor(V/4),w=new Uint32Array(D.buffer),q=new Uint32Array(s.buffer),u=new Uint32Array(F.buffer),B=new Uint32Array(X.buffer),r=new Uint32Array(d.buffer);
for(var K=0;K<$;K+=4){var P=w[K],A=w[K+1],E=w[K+2],n=w[K+3];u[K>>2]=P&255|(A&255)<<8|(E&255)<<16|n<<24;
B[K>>2]=(P&65280)>>8|A&65280|(E&65280)<<8|(n&65280)<<16;r[K>>2]=(P&16711680)>>16|(A&16711680)>>8|E&16711680|(n&16711680)<<8;
q[K>>2]=P>>>24|A>>>24<<8|E>>>24<<16|n&4278190080}for(var K=$;K<V;K++){var _=w[K];F[K]=_>>0&255;X[K]=_>>8&255;
d[K]=_>>16&255;s[K]=_>>24&255}};e.FK=function(D,M,s){var F=new Uint8Array(D.buffer),X=Math.min(F.length/4,M.length);
for(var K=0;K<X;K++){M[K]=F[(K<<2)+s]}};e.Te=function(D,M,s){var F=new Uint8Array(M.buffer),X=new Uint32Array(D.buffer),d=Math.min(F.length/4,D.length),K=0;
while(K+4<d){var V=X[K>>>2];F[(K<<2)+s]=V&255;F[(K<<2)+s+4]=V>>>8&255;F[(K<<2)+s+8]=V>>>16&255;F[(K<<2)+s+12]=V>>>24;
K+=4}while(K<d){F[(K<<2)+s]=D[K];K++}};e.BK=function(D,M,s){if(s==null)s=0;var F=new Uint32Array(D.buffer),X=F.length;
for(var K=0;K<X;K++)F[K]=F[K]&s|M};e.a0k=function(D,M,s,F,X){if(X==null)X=0;var d=new Uint32Array(D.buffer);
s=s.Nm(M);var V=s.x-M.x,$=s.y-M.y,w=s.d,q=s.w,u=M.d;for(var B=0;B<q;B++){var K=($+B)*u+V;for(var r=0;
r<w;r++){d[K]=d[K]&X|F;K++}}};e.f8=function(D,M){var s=Math.min(D.buffer.byteLength,M.buffer.byteLength),F=s>>>2,D=new Uint32Array(D.buffer,0,F),M=new Uint32Array(M.buffer,0,F);
M.set(D)};e.L0=function(D,M){var s=D.buffer.byteLength,F=M.buffer.byteLength,X=new Uint32Array(D.buffer,0,s>>2),d=new Uint32Array(M.buffer,0,F>>2);
if(s!=F)return!1;var V=X.length;for(var K=0;K<V;K++)if(d[K]!=X[K])return!1;return!0};e.Iy=function(D){var M=new Uint32Array(D.buffer),s=M.length;
for(var K=0;K<s;K++)M[K]=~M[K]};e.an_=function(D){var M=D.length;for(var K=0;K<M;K+=4){D[K]=~D[K];D[K+1]=~D[K+1];
D[K+2]=~D[K+2]}};e.amz=function(D){var M=D.length;for(var K=3;K<M;K+=4)D[K]=~D[K]};e.a4T=function(D){return D+(D%4==0?0:4-D%4)};
e.U=function(D,M){if(M==null)M=!1;if(!M)D=e.a4T(D);try{var s=new Uint8Array(D)}catch(dY){alert("Not enough RAM! (need "+Math.round(D/(1<<20))+" MB)",7e3);
throw"low_ram"}return s};e.CP=function(D){var M=D.length,s=D[M-2],F=D[M-1];while(F.d>=2&&F.w>=2){var X=e.t4(s,F);
D.push(X.dP,X.rect);s=X.dP;F=X.rect}};e.q9=function(D){var M=D.length,s=D[M-2],F=D[M-1];while(F.d>=2&&F.w>=2){var X=e.Dt(s,F);
D.push(X.dP,X.rect);s=X.dP;F=X.rect}};e.t4=function(D,M,s){var F=M.d,X=M.w,d=F>>1,V=X>>1,$=new hk(M.x,M.y,d,V),w=s&&s.length==d*V*4?s:e.U(d*V*4),q=new Uint32Array(D.buffer),u=new Uint32Array(w.buffer);
for(var B=0;B<V;B++)for(var r=0;r<d;r++){var P=B*d+r,A=(B<<1)*F+(r<<1),E=q[A],n=q[A+1],_=q[A+F],l=q[A+F+1],b=E>>>24,y=n>>>24,p=_>>>24,k=l>>>24,S=b+y+p+k;
if(S==1020){var Z=(E>>>0&255)+(n>>>0&255)+(_>>>0&255)+(l>>>0&255)+2>>>2,z=(E>>>8&255)+(n>>>8&255)+(_>>>8&255)+(l>>>8&255)+2>>>2,j=(E>>>16&255)+(n>>>16&255)+(_>>>16&255)+(l>>>16&255)+2>>>2;
u[P]=255<<24|j<<16|z<<8|Z}else if(S==0)u[P]=0;else{var Z=(E>>>0&255)*b+(n>>>0&255)*y+(_>>>0&255)*p+(l>>>0&255)*k,z=(E>>>8&255)*b+(n>>>8&255)*y+(_>>>8&255)*p+(l>>>8&255)*k,j=(E>>>16&255)*b+(n>>>16&255)*y+(_>>>16&255)*p+(l>>>16&255)*k,R=1/S;
Z=~~(Z*R+.5);z=~~(z*R+.5);j=~~(j*R+.5);u[P]=S+2>>>2<<24|j<<16|z<<8|Z}}return{rect:$,dP:w}};e.S7=function(D,M,s){var F=M.d,X=M.w,d=F>>1,V=X>>1,$=new hk(M.x,M.y,d,V),w=s&&s.length==d*V*4?s:e.U(d*V*4),q=new Uint32Array(D.buffer),u=new Uint32Array(w.buffer);
for(var B=0;B<V;B++)for(var r=0;r<d;r++){var P=B*d+r,A=(B<<1)*F+(r<<1),E=q[A],n=q[A+1],_=q[A+F],l=q[A+F+1],b=2+(E>>>0&255)+(n>>>0&255)+(_>>>0&255)+(l>>>0&255)>>>2,y=2+(E>>>8&255)+(n>>>8&255)+(_>>>8&255)+(l>>>8&255)>>>2,p=2+(E>>>16&255)+(n>>>16&255)+(_>>>16&255)+(l>>>16&255)>>>2,k=2+(E>>>24&255)+(n>>>24&255)+(_>>>24&255)+(l>>>24&255)>>>2;
u[P]=k<<24|p<<16|y<<8|b}return{rect:$,dP:w}};e.am9=function(D,M,s){var F=M.d,X=M.w,d=2*Math.floor(F/3),V=2*Math.floor(X/3),$=new hk(M.x,M.y,d,V),w=s&&s.length==d*V*4?s:e.U(d*V*4),q=new Uint32Array(D.buffer),u=new Uint32Array(w.buffer);
for(var B=0;B<V;B+=2)for(var r=0;r<d;r+=2){var P=B*d+r,A=(B*3>>>1)*F+(r*3>>>1),E=q[A],n=q[A+1],_=q[A+2],l=q[A+F],b=q[A+1+F],y=q[A+2+F],p=q[A+F+F],k=q[A+1+F+F],S=q[A+2+F+F],Z=E>>>24<<2,z=(E>>>16&255)*Z,j=(E>>>8&255)*Z,R=(E&255)*Z,a=n>>>24<<1,m=(n>>>16&255)*a,G=(n>>>8&255)*a,L=(n&255)*a,H=_>>>24<<2,o=(_>>>16&255)*H,c=(_>>>8&255)*H,f=(_&255)*H,i=l>>>24<<1,h=(l>>>16&255)*i,N=(l>>>8&255)*i,C=(l&255)*i,I=b>>>24,J=(b>>>16&255)*I,av=(b>>>8&255)*I,gY=(b&255)*I,f9=y>>>24<<1,gl=(y>>>16&255)*f9,Y=(y>>>8&255)*f9,Q=(y&255)*f9,hF=p>>>24<<2,hv=(p>>>16&255)*hF,bV=(p>>>8&255)*hF,gu=(p&255)*hF,dg=k>>>24<<1,bG=(k>>>16&255)*dg,gS=(k>>>8&255)*dg,dc=(k&255)*dg,bj=S>>>24<<2,iJ=(S>>>16&255)*bj,hO=(S>>>8&255)*bj,gz=(S&255)*bj,aO=Z+a+i+I,eg=H+a+f9+I,iQ=hF+dg+i+I,d5=bj+dg+f9+I,da=aO==0?0:1/aO,c5=eg==0?0:1/eg,fs=iQ==0?0:1/iQ,ds=d5==0?0:1/d5,gE=0,af=0,cq=0,hr=0;
gE=~~(.5+(R+L+C+gY)*da);af=~~(.5+(j+G+N+av)*da);cq=~~(.5+(z+m+h+J)*da);hr=~~(.5+aO*(1/9));u[P]=hr<<24|cq<<16|af<<8|gE;
gE=~~(.5+(f+L+Q+gY)*c5);af=~~(.5+(c+G+Y+av)*c5);cq=~~(.5+(o+m+gl+J)*c5);hr=~~(.5+eg*(1/9));u[P+1]=hr<<24|cq<<16|af<<8|gE;
gE=~~(.5+(gu+dc+C+gY)*fs);af=~~(.5+(bV+gS+N+av)*fs);cq=~~(.5+(hv+bG+h+J)*fs);hr=~~(.5+iQ*(1/9));u[P+d]=hr<<24|cq<<16|af<<8|gE;
gE=~~(.5+(gz+dc+Q+gY)*ds);af=~~(.5+(hO+gS+Y+av)*ds);cq=~~(.5+(iJ+bG+gl+J)*ds);hr=~~(.5+d5*(1/9));u[P+d+1]=hr<<24|cq<<16|af<<8|gE}return{rect:$,dP:w}};
e.agG=function(D,M,s){var F=M.d,X=M.w,d=2*Math.floor(F/3),V=2*Math.floor(X/3),$=new hk(M.x,M.y,d,V),w=s&&s.length==d*V*4?s:e.U(d*V*4),q=new Uint32Array(D.buffer),u=new Uint32Array(w.buffer);
for(var B=0;B<V;B+=2)for(var r=0;r<d;r+=2){var P=B*d+r,A=(B*3>>>1)*F+(r*3>>>1),E=q[A],n=q[A+1],_=q[A+2],l=q[A+F],b=q[A+1+F],y=q[A+2+F],p=q[A+F+F],k=q[A+1+F+F],S=q[A+2+F+F],Z=(E>>>16&255)<<2,z=(E>>>8&255)<<2,j=(E&255)<<2,R=(n>>>16&255)<<1,a=(n>>>8&255)<<1,m=(n&255)<<1,G=(_>>>16&255)<<2,L=(_>>>8&255)<<2,H=(_&255)<<2,o=(l>>>16&255)<<1,c=(l>>>8&255)<<1,f=(l&255)<<1,i=b>>>16&255,h=b>>>8&255,N=b&255,C=(y>>>16&255)<<1,I=(y>>>8&255)<<1,J=(y&255)<<1,av=(p>>>16&255)<<2,gY=(p>>>8&255)<<2,f9=(p&255)<<2,gl=(k>>>16&255)<<1,Y=(k>>>8&255)<<1,Q=(k&255)<<1,hF=(S>>>16&255)<<2,hv=(S>>>8&255)<<2,bV=(S&255)<<2,gu=0,dg=0,bG=0;
gu=~~(.5+(j+m+f+N)*(1/9));dg=~~(.5+(z+a+c+h)*(1/9));bG=~~(.5+(Z+R+o+i)*(1/9));u[P]=255<<24|bG<<16|dg<<8|gu;
gu=~~(.5+(H+m+J+N)*(1/9));dg=~~(.5+(L+a+I+h)*(1/9));bG=~~(.5+(G+R+C+i)*(1/9));u[P+1]=255<<24|bG<<16|dg<<8|gu;
gu=~~(.5+(f9+Q+f+N)*(1/9));dg=~~(.5+(gY+Y+c+h)*(1/9));bG=~~(.5+(av+gl+o+i)*(1/9));u[P+d]=255<<24|bG<<16|dg<<8|gu;
gu=~~(.5+(bV+Q+J+N)*(1/9));dg=~~(.5+(hv+Y+I+h)*(1/9));bG=~~(.5+(hF+gl+C+i)*(1/9));u[P+d+1]=255<<24|bG<<16|dg<<8|gu}return{rect:$,dP:w}};
e.J7=function(D){var M=255,s=D.length;s-=s&31;for(var K=3;K<s;K+=32)M=M&D[K]&D[K+4]&D[K+8]&D[K+12]&D[K+16]&D[K+20]&D[K+24]&D[K+28];
return M!=255};e.ac2=function(D,M,s,F){var X=e.t4,d=e.am9,$=0;if(!e.J7(D)){X=e.S7;d=e.agG}var V={dP:D,rect:M},w=s;
while(w<.499){$++;w*=2}for(var K=0;K<$;K++)V=X(V.dP,V.rect,F);if(w<.5001)V=X(V.dP,V.rect,F);else V=d(V.dP,V.rect,F);
return V};e.ajL=function(D,M,s,F){var X=e.Dt,d=e.Au,V={dP:D,rect:M},$=0,w=s;while(w<.499){$++;w*=2}for(var K=0;
K<$;K++)V=X(V.dP,V.rect,F);if(w<.5001)V=X(V.dP,V.rect,F);else V=d(V.dP,V.rect,F);return V};e.Dt=function(D,M,s){var F=M.d,X=M.w,d=F>>1,V=X>>1,$=new hk(M.x,M.y,d,V);
if(D==null)return{rect:$};var w=s&&s.length>=d*V?s:e.U(d*V);for(var q=0;q<V;q++){var u=q*d;for(var B=0;
B<d;B++){var r=(q<<1)*F+(B<<1);w[u+B]=2+D[r]+D[r+1]+D[r+F]+D[r+F+1]>>>2}}return{rect:$,dP:w}};e.Au=function(D,M,s){var F=M.d,X=M.w,d=2*Math.floor(F/3),V=2*Math.floor(X/3),$=new hk(M.x,M.y,d,V);
if(D==null)return{rect:$};var w=s&&s.length>=d*V?s:e.U(d*V);for(var q=0;q<V;q+=2)for(var u=0;u<d;u+=2){var B=q*d+u,r=(q*3>>>1)*F+(u*3>>>1),P=D[r]<<2,A=D[r+1]<<1,E=D[r+2]<<2,n=D[r+F]<<1,_=D[r+1+F],l=D[r+2+F]<<1,b=D[r+F+F]<<2,y=D[r+1+F+F]<<1,p=D[r+2+F+F]<<2;
w[B]=~~(.5+(P+A+n+_)*(1/9));w[B+1]=~~(.5+(E+A+l+_)*(1/9));w[B+d]=~~(.5+(b+y+n+_)*(1/9));w[B+d+1]=~~(.5+(p+y+l+_)*(1/9))}return{rect:$,dP:w}};
e.b7=function(D,M,s,F,X){var d=M.Nm(F);if(X)d=d.Nm(X);var V=Math.max(0,d.x-M.x),$=Math.max(0,d.x-F.x),w=Math.max(0,d.y-M.y),q=Math.max(0,d.y-F.y),u=d.d,B=d.w;
for(var K=0;K<B;K++){var r=(w+K)*M.d+V,P=(q+K)*F.d+$;for(var A=0;A<u;A++){s[P+A]=D[r+A]}}};e.oZ=function(D,M,s,F){if(M.L0(F)){e.Te(D,s,3);
return}var X=M.Nm(F),d=Math.max(0,X.x-M.x),V=Math.max(0,X.x-F.x),$=Math.max(0,X.y-M.y),w=Math.max(0,X.y-F.y),q=X.d,u=X.w;
for(var K=0;K<u;K++){var B=($+K)*M.d+d,r=(w+K)*F.d+V;for(var P=0;P<q;P++)s[(r+P<<2)+3]=D[B+P]}};e.x5=function(D,M,s,F){var X=M.Nm(F),d=Math.max(0,X.x-M.x),V=Math.max(0,X.x-F.x),$=Math.max(0,X.y-M.y),w=Math.max(0,X.y-F.y),q=X.d,u=X.w;
for(var K=0;K<u;K++){var B=($+K)*M.d+d,r=(w+K)*F.d+V;for(var P=0;P<q;P++)s[r+P]=D[(B+P<<2)+3]}};e.eJ=function(D,M,s,F,X){if(M.L0(F)&&(X==null||X.L0(F))){e.f8(D,s);
return}D=new Uint32Array(D.buffer),s=new Uint32Array(s.buffer);var d=M.Nm(F);if(X)d=d.Nm(X);var V=Math.max(0,d.x-M.x),$=Math.max(0,d.x-F.x),w=Math.max(0,d.y-M.y),q=Math.max(0,d.y-F.y),u=d.d,B=d.w,r=u&3,P=r==0?u:u-r;
for(var K=0;K<B;K++){var A=(w+K)*M.d+V,E=(q+K)*F.d+$;s.set(new Uint32Array(D.buffer,A*4,u),E)}};e.kx=function(D,M,s,F){var X=M.Nm(F),d=Math.max(0,X.x-M.x),V=Math.max(0,X.x-F.x),$=Math.max(0,X.y-M.y),w=Math.max(0,X.y-F.y),q=X.d,u=X.w,B=D.iD,r=D.i,P=D.q,A=D.P,E=s.iD,n=s.i,_=s.q,l=s.P;
for(var K=0;K<u;K++){var b=($+K)*M.d+d,y=(w+K)*F.d+V;for(var p=0;p<q;p++){E[y+p]=B[b+p];n[y+p]=r[b+p];
_[y+p]=P[b+p];l[y+p]=A[b+p]}}};e.W5=function(D){var M=D.length;for(var K=0;K<M;K+=4){var s=D[K+3];if(s==255)continue;
D[K]=~~(D[K]*s*(1/255)+.5);D[K+1]=~~(D[K+1]*s*(1/255)+.5);D[K+2]=~~(D[K+2]*s*(1/255)+.5)}};e.Q5=function(D){var M=D.length;
for(var K=0;K<M;K+=4){var s=D[K+3];if(s==0||s==255)continue;var F=255/s;D[K]=~~(D[K]*F+.5);D[K+1]=~~(D[K+1]*F+.5);
D[K+2]=~~(D[K+2]*F+.5)}};e.$L=function(D,M){for(var K=0;K<D.length;K++)if(D[K]!=M)return!1;return!0};
e.ua=function(D){return D+1+(D>>>8)>>>8};e.round=function(D,M){if(M==null)M=128;var s=D.length;for(var K=0;
K<s;K++)D[K]=D[K]<M?0:255};e.Fs=function(D,M){var s=D.length;for(var K=0;K<s;K++)D[K]=Math.round(D[K]*M)};
e.Mk=function(D,M){var s=new Uint32Array(D.buffer),F=new Uint32Array(M.buffer),X=s.length;for(var K=0;
K<X;K++){var d=s[K],V=F[K];F[K]=e.ua((d>>>24)*(V>>>24))<<24|e.ua((d>>>16&255)*(V>>>16&255))<<16|e.ua((d>>>8&255)*(V>>>8&255))<<8|e.ua((d&255)*(V&255))}};
e.vs=function(D,M){var s=D.length;for(var K=0;K<s;K++)M[(K<<2)+3]=e.ua(M[(K<<2)+3]*D[K])};e.ahK=function(D,M,s,F){var X=Math.max(0,F.x-M.x),d=Math.max(0,M.x-F.x),V=Math.max(0,F.y-M.y),$=Math.max(0,M.y-F.y),w=Math.min(M.x+M.d,F.x+F.d)-Math.max(M.x,F.x),q=Math.min(M.y+M.w,F.y+F.w)-Math.max(M.y,F.y);
for(var K=0;K<q;K++){var u=(V+K)*M.d+X,B=($+K)*F.d+d;for(var r=0;r<w;r++){s[B]=e.ua(s[B]*D[u]);u++;B++}}};
e.rs=function(D,M,s,F){var X=Math.max(0,F.x-M.x),d=Math.max(0,M.x-F.x),V=Math.max(0,F.y-M.y),$=Math.max(0,M.y-F.y),w=Math.min(M.x+M.d,F.x+F.d)-Math.max(M.x,F.x),q=Math.min(M.y+M.w,F.y+F.w)-Math.max(M.y,F.y);
for(var K=0;K<q;K++){var u=(V+K)*M.d+X,B=(($+K)*F.d+d<<2)+3;for(var r=0;r<w;r++){s[B]=e.ua(s[B]*D[u]);
u++;B+=4}}};e.N$=function(D,M,s,F){var X=Math.max(0,F.x-M.x),d=Math.max(0,M.x-F.x),V=Math.max(0,F.y-M.y),$=Math.max(0,M.y-F.y),w=Math.min(M.x+M.d,F.x+F.d)-Math.max(M.x,F.x),q=Math.min(M.y+M.w,F.y+F.w)-Math.max(M.y,F.y);
for(var K=0;K<q;K++){var u=((V+K)*M.d+X<<2)+3,B=(($+K)*F.d+d<<2)+3;for(var r=0;r<w;r++){s[B]=e.ua(s[B]*D[u]);
u+=4;B+=4}}};e.ZY=function(D){var M=new Float64Array(256),s=new Float64Array(256),F=new Float64Array(256),X=new Float64Array(256),d=D.length,V=0;
for(var K=0;K<d;K+=4){var $=D[K+3],w=$*(1/255);s[D[K+0]]+=w;F[D[K+1]]+=w;X[D[K+2]]+=w;V+=$}for(var K=0;
K<256;K++)M[K]=s[K]+F[K]+X[K];return[M,s,F,X,d>>>2,V/255]};e.G_=function(D,M){var s=new Uint32Array(D.buffer),F=s.length;
for(var K=0;K<F;K++){var X=s[K],d=X&255,V=X>>8&255,$=X>>16&255,w=X>>24&255;s[K]=M[d]|M[V]<<8|M[$]<<16|M[w]<<24}};
e.aij=function(D,M,s,F,X,d,V){var $=new Uint32Array(D.buffer),w=new Uint32Array(M.buffer),q=$.length,u=0;
while(256<<u<s.length)u++;if(!V&&!d){for(var K=0;K!=q;K++){var B=$[K],r=(B&255)<<u,P=(B>>>8&255)<<u,A=(B>>>16&255)<<u,E=s[r],n=F[P],_=X[A];
w[K]=E|n<<8|_<<16|B&4278190080}return}for(var K=0;K<q;K++){var B=$[K],r=(B&255)<<u,P=(B>>>8&255)<<u,A=(B>>>16&255)<<u;
if(d)r=P=A=Math.round(r*.3+P*.59+A*.11);var E=s[r],n=F[P],_=X[A];if(V){var l=e.jq(r,P,A),b=e.jq(E,n,_);
if(l>b){var y=(l-b)/(255-b);E+=y*(255-E);n+=y*(255-n);_+=y*(255-_)}else if(b==0)E=n=_=0;else{var y=l/b;
E=y*E;n=y*n;_=y*_}}w[K]=E|n<<8|_<<16|B&4278190080}};e.t8=function(D,M){var s=M.d,F=M.w,top=0,X=0,d=0,V=0,$=0;
$=0;for(var w=0;w<F;w++){var q=w*s;for(var K=0;K<s;K++)$|=D[q+K];if($!=0)break;top++}if(top==F)return new hk(0,0,0,0);
$=0;for(var w=F-1;w>=0;w--){var q=w*s;for(var K=0;K<s;K++)$|=D[q+K];if($!=0)break;d++}var u=F-d;$=0;
for(var K=0;K<s;K++){for(var w=top;w<u;w++)$|=D[w*s+K];if($!=0)break;X++}$=0;for(var K=s-1;K>=0;K--){for(var w=top;
w<u;w++)$|=D[w*s+K];if($!=0)break;V++}var B=new hk(M.x+X,M.y+top,s-X-V,F-top-d);return B};e.Pw=function(D,M,s,F){if(F==null)F=[!0,!0,!0,!0];
if(s==null)s=0;var X=new Uint32Array(D.buffer),d=M.d,V=M.w,top=0,$=0,w=0,q=0,u=!1,B=[X[0],X[X.length-1],0][s];
u=!1;if(F[0])for(var r=0;r<V;r++){var P=r*d;for(var K=0;K<d;K++)if(X[P+K]!=B)u=!0;if(u)break;top++}u=!1;
if(F[2])for(var r=V-1;r>=0;r--){var P=r*d;for(var K=0;K<d;K++)if(X[P+K]!=B)u=!0;if(u)break;w++}u=!1;
if(F[1])for(var K=0;K<d;K++){for(var r=0;r<V;r++)if(X[r*d+K]!=B)u=!0;if(u)break;$++}u=!1;if(F[3])for(var K=d-1;
K>=0;K--){for(var r=0;r<V;r++)if(X[r*d+K]!=B)u=!0;if(u)break;q++}var A=new hk(M.x+$,M.y+top,d-$-q,V-top-w);
return A.qj()?new hk(0,0,0,0):A};e.M2=function(D){var M=e.t8(D.channel,D.rect);if(M.L0(D.rect))return;
var s=e.U(M.Y());e.b7(D.channel,D.rect,s,M);D.channel=s;D.rect=M};e.s0=function(D){var M=e.U(D.buffer.length>>2);
e.FK(D.buffer,M,3);var s=e.t8(M,D.rect);if(s.L0(D.rect))return;var F=new e.U(s.Y()*4);e.eJ(D.buffer,D.rect,F,s);
D.buffer=F;D.rect=s};e.extend=function(D,M,s){if(D.rect.cw(M))return;var F=D.rect.bk(M),X=e.U(F.Y());
if(s!=null)X.fill(s);e.b7(D.channel,D.rect,X,F);D.rect=F;D.channel=X};e.ad6=function(D,M){if(M.qj()||D.rect.cw(M))return;
var s=D.rect.bk(M),F=e.U(s.Y()*4);e.eJ(D.buffer,D.rect,F,s);D.rect=s;D.buffer=F};e.Za=function(D,M,s){if(!s.TM(D))return!1;
var F=Math.floor(D.x)-s.x,X=Math.floor(D.y)-s.y,K=X*s.d+F;return M[K]>128};e.ag_=function(D,M,s){if(!s.TM(D))return!1;
var F=Math.floor(D.x)-s.x,X=Math.floor(D.y)-s.y,K=X*s.d+F;return M[4*K+3]>128};e.dc=function(D){if(e.PS.length<D){e.PS=e.U(D);
e.PS.fill(255)}return e.PS};e.PS=e.U(0);e.k5=function(D){if(e.i7.length<D)e.i7=e.U(D);return e.i7};e.i7=e.U(0);
e.B0=function(D){this.iD=e.U(D);this.i=e.U(D);this.q=e.U(D);this.P=e.U(D)};e.B0.prototype.clone=function(){var D=this.iD.length,M=new e.B0(1);
M.iD=this.iD.slice(0);M.i=this.i.slice(0);M.q=this.q.slice(0);M.P=this.P.slice(0);return M};e.j.aeG=function(D,M,s,F,X){var d=X[0]+1,V=X[1],$=Math.abs(V-25)/4,w=X[2],q=w%2+w*w>>1,u=e.j.R;
u.aR(M,s);var B=u.bp(1),r=u.bp(1),P=u.bp(1);u.lq(D,F,w,w,q);u.Gi(F);u.tb(F,B);u.bV(B,r,d,d,1);u.bV(B,P,d,d,d*d);
u.sub(P,r);u.Mk(r,$);(V<25?u.sub:u.add)(B,r);u.nO(r,F);u.Eb(F)};e.j.a7I=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=X[0]*2.55,$=X[1],w=$>>1,q=X[2]*.25,u=d.bp(4),B=d.bp(1),r=d.bp(1);d.vw(D,u,$,1,!0,w);
d.vw(D,F,$,1,!1,w);d.Ob(D,B);d.v6(B,V);d.cK(B,r,3);d.GI(F,r,u);d.Vt(u,F,q)};e.j.a0E=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);d.jH(X[3]);var V=X[0]*-3+80,$=X[1]*-3+80,w=X[2]/2+.5,q=X[4],u=X[5],B=d.bp(1),r=d.bp(1),P=d.bp(1),A=d.bp(1),E=d.bp(4),n=d.bp(4);
d.Ob(D,B);d.f8(B,r);d.xc(B,$,5);d.SO(B,.4,0);d.cK(B,P,3);d.zv(P,B,9,3,!0,27);d.f8(r,P);d.Iy(P);var _=d.eY(V,5,P);
for(var K=0;K<d.hy;K++){r[K]=_[255-r[K]]}d.SO(r,.4,0);d.f8(r,P);d.cK(P,A,2);d.zv(A,P,5,3,!1,15);d.Mk(B,w);
d.Mk(P,w);d.zU(F,2155905279);d.zU(n,q);d.zU(E,u);d.GI(n,B,F);d.GI(E,P,F)};e.j.ahO=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=new Uint8Array(256),$=5+10*X[1];$+=X[1]>3?(X[1]-3)*10:0;var w=~~(X[2]*.73)+50,q=Math.min(w+$,128),u=q-w,B=-255*w;
for(var K=0;K<256;K++){var r=K*65;V[K]=d.sn(B/u);B+=255}var P=d.bp(1),A=d.bp(1),E=d.bp(1);d.Ob(D,P);
d.f8(P,E);d.cK(P,A,2*X[0]+1);d.sub(A,P);d.Mk(P,65);d.zv(P,A,9,3,!0,20);for(var K=0;K<d.hy;K++){var n=E[K],_=A[K];
P[K]=_>0?~~((_*n+(255-_)*128)/255):128}d.cK(P,A,3);d.zv(A,P,15,2,!0,16);d.zv(A,E,15,2,!1,15);d.d5(P,E);
d.$X(E,A,2);d.E7(A,V);d.cK(A,P,2);d.Wr(P,F)};e.j.a4S=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=2*X[0]+1,$=d.It[X[1]],w=X[2]*5.1,q=X[3],u=d.bp(1),B=d.bp(1),r=d.bp(4),P=d.bp(4);
d.zU(r,q);d.Gi(r,F);d.Lo(u,w);d.nO(u,F);d.Eb(F,r);d.Ob(D,B);d.cK(B,u,V);d.sub(u,B);d.Mk(B,$);d.zv(B,u,9,3,!0,20);
d.GI(D,u,r);d.Cp(r,F,3);d.vw(F,r,15,2,!0,16);d.vw(F,P,15,2,!1,16);d.d5(r,P);d.Vt(P,F,2)};e.j.adQ=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=(15-X[0])/4+1,$=(15-X[1])/4+1,w=X[2],q=X[3],u=d.W6(X[4]),B=X[5]+1,r=X[6],P=X[7],A=X[8],E=d.bp(1),n=d.bp(1),_=d.bp(1),l=d.bp(1),b=d.bp(4),y=d.bp(4);
d.b5(_,w,q,r);d.Ob(D,n);d.cK(n,E,5);d.KM(_,E,l,B,u);d.Mk(l,V);d.US(l,2);d.Iy(E);d.KM(_,E,n,B,u);d.Mk(n,$);
d.US(n,2);d.zU(b,2155905279);d.zU(y,P);d.zU(F,A);d.GI(b,n,y);d.GI(y,l,F)};e.j.ari=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);d.jH(X[3]);var V=X[0],$=X[1]/10,w=X[2]/10,q=d.bp(1),u=d.bp(1),B=d.bp(1),r=d.aP(),P=d.aP(),A=d.aP();
d.ap(q);d.cK(q,u,11);d.cK(u,q,11);d.xF(q,r);d.fU(D,q);d.f8(q,B);d.cK(q,u,9);d.cK(u,q,9);d.xF(q,P);d.mD(P,A,5);
d.mD(A,P,5);d.n4(r,.8);d.a3S(r,P,.8,.9);d.Fa(P,q,V);d.bV(q,u,2,2,1);d.bV(u,q,2,2,3);d.bV(q,u,2,2,3);
d.bV(B,q,5,5,13);d.I2(u,q,u,$);d.QU(q,u,u,w);d.KM(u,u,q,5,1);d.Gi(D,F);d.nO(q,F);d.Eb(F)};e.j.aq8=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=X[0],$=X[1]/2,w=X[2],q=V/2,u=d.bp(4),B=d.bp(4);d.f8(D,F);for(var r=0;r<w;r++){d.vw(F,u,V,1,!0,q);
d.vw(F,B,V,1,!1,q);d.d5(B,u);d.Cp(u,B,2);d.Vt(B,F,$)}};e.j.aj5=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);
var V=X[0]*10,$=X[1]*4.9,w=X[2]*4.9,q=d.bp(1),u=d.bp(1),B=d.bp(4),r=d.bp(4);d.Ob(D,q);d.v6(q,d.amr(q,V));
d.cK(q,u,3);d.vw(D,B,5,1,!1,1);d.vw(D,F,15,2,!0,16);d.GI(F,u,B);d.Gi(B,F);d.tb(F,q);d.xc(q,$,w);d.nO(q,F);
d.Eb(F)};e.j.a8R=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[4]);var V=X[0]/20,$=[0,.75,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.5,3,3.5,4][X[1]],w=[0,.25,.5,.75,.9,1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.25,2.5,3,3.5,4][X[2]],q=X[3],u=new Int16Array(256);
for(var K=0;K<256;K++){u[K]=~~((K-128)*V)}var B=d.bp(1),r=d.bp(1),P=d.bp(4);d.Ob(D,B);d.cK(B,r,25);d.Mk(r,$);
d.US(r,w);d.cK(r,B,25);d.ap(r);d.yq(B,r,u);d.f8(D,F);d.zU(P,q);d.GI(P,B,F)};e.j.a8G=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=X[0]+5,$=15-X[1],w=V*V/2,q=1-(3-X[2])/10,u=~~($*$*q-1),B=~~($*$*(1-q));if(B==0)B=1;var r=d.bp(1),P=d.bp(1),A=d.bp(1),E=d.bp(4);
d.Ob(D,A);d.bV(A,r,V,V,w);d.cK(A,P,V);d.sub(r,P);d.v6(P,1);d.lq(D,E,$,$,u);d.lq(D,F,$,$,B);d.GI(E,P,F)};
e.j.aqR=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[3]);var V=(20-X[0])*.05,$=X[1]*-2.75+60,w=65-$,q=X[2]/10,u=d.bp(1),B=d.bp(1);
d.fU(D,B);var r=d.eY($,w,B);d.Gi(D,F);d.tb(F,B);d.ap(u);d.tT(B,u,V);d.E7(B,r);d.Mk(B,X[2]/10);d.add(u,B);
d.nO(B,F);d.Eb(F)};e.j.a3h=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=5+X[0],$=15-X[1],w=X[2],q=V*V/2+V*V%2*1,u=1-(3-X[2])/10,B=~~($*$*u-1),r=~~($*$*(1-u));
if(r==0)r=1;var P=d.bp(1),A=d.bp(1),E=d.bp(1),n=d.bp(1),_=d.bp(1);d.fU(D,A);d.$X(A,P,3);d.bV(P,A,2,2,1);
var l=d.eY(20,20,A);d.E7(A,l);d.cK(A,_,5);d.bV(_,P,V,V,q);d.bV(_,A,$,$,B);d.bV(_,E,$,$,r);d.cK(_,n,V);
d.sub(P,n);d.v6(n,1);d.VE(A,n,E);d.Gi(D,F);d.nO(E,F);d.Eb(F)};e.j.a9f=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);d.jH(X[5]);var V=d.hy,$=d.ML,w=X[0],q=X[1],u=X[2],B=X[3],r=X[4],P=.05*w+1,A=w/100,E=w>>1,n=2*w-100,_=+(q==9),l=+(q==7),b=[4,1][_],y=[3,2][_],p=[1,2][l],k=[2,1][l],S=[50,75][_],Z=q<4?u:(u>>1)+50,z=d.I5(S,Z),j=d.Cj(B),R=d.Cj(r),a=d.bp(4),m=d.bp(4),G=d.bp(1),L=d.bp(1);
function H(F,z){if(Z!=50){d.Li(F,z)}}function o(D,gl){for(var K=0;K<V;K++){D[K]=d.sn(D[K]+(gl[K]-128)*A)}}function c(D,gl){for(var K=0,Y=0;
K<V;K++){D[Y]=d.sn(D[Y]+(gl[Y]-128)*A);D[Y+1]=d.sn(D[Y+1]+(gl[Y+1]-128)*A);D[Y+2]=d.sn(D[Y+2]+(gl[Y+2]-128)*A);
Y+=4}}function f(D,F){d.ap(m);d.f8(D,F);c(F,m);H(F,z)}function i(gl){var Y=0;for(var Q=0;Q<12;Q++)Y+=d.random();
return d.sn(E*(Y-6)+gl)}function h(D,F){d.f8(D,F);for(var K=0;K<$;K+=4){F[K]=i(F[K]);F[K+1]=i(F[K+1]);
F[K+2]=i(F[K+2])}H(F,z)}function N(D,F){d.f8(D,F);for(var K=0;K<$;K+=4){if(d.random()<A){F[K]=j[0];F[K+1]=j[1];
F[K+2]=j[2]}}H(F,z)}function C(D,F){d.ap(a);d.lq(a,m,y,y,b);d.f8(D,a);c(a,m);d.lq(a,F,5,5,13);H(F,z)}function I(D,F){d.ap(m);
d.f8(D,a);c(a,m);H(F,z);d.lq(a,F,y,y,b)}function J(D,F){d.f8(D,a);H(F,z);d.Ob(a,G);for(var K=0,gl=0;
K<V;K++){var Y=((n-G[K]+255)*128.5+.5)/32767;if(d.random()<=Y){F[gl++]=R[0];F[gl++]=R[1];F[gl++]=R[2]}else{F[gl++]=j[0];
F[gl++]=j[1];F[gl++]=j[2]}F[gl]=D[gl];gl++}}function av(D,F){d.Gi(D,F);d.tb(F,G);d.$X(G,L,P);d.bV(L,G,y,y,b);
d.E7(G,z);d.nO(G,F);d.Eb(F)}function gY(D){var gl=0;if(q==8){for(var Y=0;Y<M;Y++){D[gl++]=~~(d.random()*255)}for(var K=1;
K<s;K++){for(var Y=0;Y<M;Y++){D[gl++]=D[Y]}}}else{for(var K=0;K<s;K++){var Q=~~(d.random()*255);for(var Y=0;
Y<M;Y++){D[gl++]=Q}}}}function f9(D,F){d.Ob(D,G);d.ap(L);o(G,L);gY(L);o(G,L);d.Cp(D,a,9);d.Cp(a,m,9);
d.cK(G,L,2);d.E7(L,z);d.cK(L,G,2);d.Gi(m,F);d.nO(G,F);d.Eb(F)}[f,h,N,C,C,I,J,f9,f9,av][q](D,F)};e.j.a33=function(D,M,s,F,X){var d=[-1e3,34,51,61,71,80,87,95,101,108,113,119,124,129,134,139,143,148,153,157,161,165,168,172,175,180,183,186,190,194,197,200,203,207,210,213,216,218,222,225,228,230,233,236,239,241,244,247,250,252,255],V=e.j.R,E=0,n,K,p,k,S,Z=0,z=1,j=255;
V.aR(M,s);V.jH(X[3]);var $=V.bp(1),w=V.bp(1);V.Ob(D,$);var q=X[0],u=X[1],B=u<=50?d[u]/255:1+(255-d[101-u])/255,r=X[2],P=$.length,A=new Float32Array(P),_=1+1/10*q,l=(1-1/_)/2,b=16/256,y=M-1;
for(K=0;K<V.hy;K++){A[K]=$[K]/255;w[K]=q==1?V.random()<1/255?j:z:z}function R(a,m){var G=a*M+m;if(w[G]!=z||a>=s||m>=M){return}var k=A[G],L=B-k,H=V.random(),o=H/_+l;
if(E==0||Math.abs(S-k)>b){n=o<=L?Z:j;E=~~(V.random()*q)}else if(.1<H){E--}else{E=0}w[G]=n;S=k}if(r==0){for(K=0;
K<M;K++){for(p=0;p<M;p++){k=K+p;if(k>=M)break;R(p,y-k)}E=0}for(K=1;K<s;K++){for(p=0;p<s;p++){k=K+p;if(k>=s||p>=M)break;
R(k,y-p)}E=0}}else if(r==1){for(K=0;K<s;K++){for(p=0;p<M;p++){R(K,p)}E=0}}else if(r==2){for(K=0;K<M;
K++){for(p=0;p<M;p++){k=K+p;if(k>=M)break;R(p,k)}E=0}for(K=1;K<s;K++){for(p=0;p<s;p++){k=K+p;if(k>=s||p>=M)break;
R(k,p)}E=0}}else{for(K=0;K<M;K++){for(p=0;p<s;p++){R(p,K)}E=0}}V.Wr(w,F)};e.j.a5B=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=X[0],$=X[1],w=X[2],q=d.bp(1),u=d.bp(1),B=d.bp(1),r=d.bp(4),P=d.bp(4);d.Ob(D,q);d.bV(q,u,3,3,1);
d.bV(q,B,3,3,9);d.sub(B,u);d.cK(u,q,3);d.xc(q,40,10);d.vw(D,F,V,2,!1,V);d.vw(D,r,V,2,!0,V);d.zU(P,255);
d.GI(F,q,P);d.GI(P,q,r);d.Vt(r,F,1);d.Gi(F);d.tb(F,q);d.xc(q,$,w);d.nO(q,F);d.Eb(F)};e.j.a41=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);d.jH(X[3]);var V=X[0],$=X[1],w=X[2]/10;V=V+$;var q=d.bp(1),u=d.bp(1),B=d.aP(),r=d.aP();d.ap(q);
d.cK(q,u,11);d.cK(u,q,11);d.xF(q,B);d.mD(B,r,5);d.mD(r,B,5);d.n4(r,.97);d.Fa(r,q,V);d.bV(q,u,$,$,1);
d.fU(D,q);d.I2(u,q,u,.6);d.QU(q,u,u,w);d.KM(u,u,q,5,1);d.Gi(D,F);d.nO(q,F);d.Eb(F)};e.j.a1A=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=Math.abs(X[0]),$=V+[1,0,1,2,1,2,1,2,3,2,3,2,3,2,3,2,3,4,3,4,5,4,5,4,5][V],w=2*V+1,q=X[1]/10,u=q*13/15,B=d.bp(1),r=d.bp(1),P=d.bp(1),A=d.bp(1),E=d.bp(4),n=d.bp(4),_=d.bp(4),l=d.bp(4),b=d.bp(4);
d.Ob(D,B);if(X[0]>=0){d.Iy(B)}d.f8(B,P);d.cK(B,A,$);d.cK(A,B,$);d.Mk(B,q);d.f8(B,r);d.cK(B,A,w);d.cK(A,B,w);
d.Mk(B,u);d.zU(_,X[2]);d.zU(l,X[3]);d.zU(b,X[4]);d.GI(_,B,l,E);d.GI(b,r,E,n);d.GI(l,P,n,F);d.tb(D,P,3);
d.nO(P,F,3)};e.j.aer=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[5]);var V=X[0]*5.1,$=X[1]/100,w=d.UZ[X[2]],q=d.bp(1),u=d.bp(1),B=d.bp(1);
d.Ob(D,q);d.Lo(u,255);d.ap(B);d.v6(q,V);d.tT(u,q,.7);d.tT(B,q,$);d.KM(q,q,u,5,w);d.f8(D,F);d.a76(F,V,X[4],X[3]);
d.Gi(F);d.nO(u,F);d.Eb(F)};e.j.aow=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=X[0],$=4-X[1],w=11-X[2],q=d.bp(1),u=d.bp(1),B=d.bp(4);
d.fU(D,u);for(var K=0;K<$;K++){d.f8(u,q);d.mn(q,u,V,V)}d.Cp(D,B,V);d.Gi(B,B);d.nO(u,B);d.Eb(B,B);(w<11?d.a1j:d.f8)(B,F,w)};
e.j.alW=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[2]);var V=X[0]+5,$=~~(V/5+1),w=~~(V/2)+1,q=w*w,u=~~(V/3),B=d.UZ[X[1]],r=new Array(256);
for(var K=0;K<256;K++){r[K]=~~(.2*(K-128))}var P=d.bp(1),A=d.bp(1);d.aiG(D,F,V);d.Gi(F);d.tb(F,P);d.ap(A);
d.yq(P,A,r);d.a46(A,V,V,$,$);d.I2(P,A,P,1);d.cK(P,A,u);d.cK(A,P,u);d.bV(P,A,w,w,q);d.KM(A,A,P,5,B);d.nO(P,F);
d.Eb(F)};e.j.a6e=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=d.bp(1),$=d.bp(1),w=d.bp(1),q=d.aP(),u=d.aP();
d.Ob(D,V);d.cK(V,$,X[2]);d.v6($,X[0]*5.1);d.bV($,V,2,2,4);d.cK(V,$,3);d.cK($,V,3);d.f8(V,w);d.cK(V,$,5);
d.cK($,V,5);d.xF(V,q);d.mD(q,u,5);d.mD(u,q,5);d.aq0(q,$,X[1]);d.Iy($);d.I2(w,$,w,1);d.Wr(w,F)};e.j.a1H=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=1<<7-X[2],$=d.bp(1),w=d.bp(1),q=d.bp(1);d.fU(D,w);d.cK(w,$,3);d.f8($,w);d.cK($,q,X[0]+5);
d.sub(q,w);d.xc(w,1,X[1]);d.Mk($,1/V);d.Mk($,V);d.sub($,w);d.Gi(D,F);d.nO(w,F);d.Eb(F)};e.j.aaG=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);d.jH(X[3]);var V=d.bp(1),$=d.bp(1),w=d.bp(1);d.Ob(D,V);d.aoh($,X[0]/50);d.cK($,w,3);d.bV(V,$,9,9,41);
d.xc($,X[1],X[2]);d.I2($,w,w,.75);d.QU($,w,$,.5);d.f8($,V);d.bV(V,w,3,3,8);d.I2(w,$,w,.75);d.Mk(w,1.2);
d.$X(w,V,1);d.cK(V,w,2);d.$X(w,V,2);d.Mk(V,1.2);d.cK(V,w,2);d.Wr(w,F)};e.j.a0C=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=X[0]+9,$=X[1]/2,w=X[2],q=X[3],u=d.W6(X[4]),B=X[5]+1,r=X[6],P=d.bp(1),A=d.bp(1),E=d.bp(4),n=d.bp(4);
d.b5(A,w,q,r);d.rN(D,F,V,1,1);d.rN(F,E,V,1,1);d.afn(E,E,n,7,$);d.Mk(n,1.2);d.US(n,1.2);d.KM(A,P,P,B,u);
d.Mk(P,3);d.f8(D,F);d.GI(n,P,F)};e.j.a3s=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[3]);var V=X[0]+4,$=V*2/5+(V%5|0);
V--;var w=X[1]*-2.75+60,q=65-w,u=X[2]/10,B=d.bp(1),r=d.bp(1);d.ap(B);d.fU(D,r);var P=d.eY(w,q,r);d.Gi(D,F);
d.tb(F,r);d.tT(r,B,.8);d.E7(r,P);d.Mk(r,u);d.add(B,r);d.zv(r,B,V,3,!1,$);d.nO(B,F);d.Eb(F)};e.j.a9A=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);d.jH(X[3]);var V=X[0]+5,$=(V*V>>1)+V%2,w=X[1]/10,q=X[2],u=(q*q>>1)+q%2,B=d.bp(1),r=d.bp(1),P=d.bp(1),A=d.bp(4),E=d.bp(4),n=d.bp(4);
d.ap(P);d.Gi(D,n);d.tb(n,B);d.tT(B,P,.8);d.cK(P,B,3);d.$X(B,P,w);d.nO(P,n);d.Eb(n,n);d.Ob(n,P);d.bV(P,B,V,V,$);
d.cK(P,r,V);d.sub(B,r);d.v6(r,1);d.lq(n,A,7,7,40);d.lq(n,E,7,7,10);d.GI(A,r,E);d.lq(E,F,q,q,u)};e.j.a9w=function(D,M,s,F,X){var d=e.j.R,$=255,K,q;
d.aR(M,s);var V=X[0];if(V<2)$=V;else if(V<12)$=5*V-5;else if(V<47)$=2*V+28;else if(V<50){K=V-47;$=125+12.5*K+12.5*K*K}var w=new Uint8Array(256);
for(K=75,q=15;K<256;K++,q+=24)w[K]=Math.min(255,q);var u=d.bp(1),B=d.bp(1),r=d.bp(1);d.Ob(D,u);d.cK(u,B,11);
d.cK(B,r,11);d.sub(r,u);d.Mk(u,8);d.sub(r,u);d.v6(u,$);d.Iy(u);d.cK(u,B,5);d.v6(B,51);d.cK(B,u,X[1]);
d.cK(u,B,X[1]);d.Iy(B);d.E7(B,w);d.Wr(B,F)};e.j.anG=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=d.It[X[1]],$=X[2],w=$*1.5,q=d.bp(1),u=d.bp(1),B=d.bp(1);
d.fU(D,q);d.zv(q,u,15,2,!0,15);d.f8(u,B);d.xc(B,$,w);d.cK(B,q,3);d.cK(u,B,X[0]);d.sub(B,u);d.Mk(u,V);
d.sub(q,u);d.cK(u,q,3);d.zv(q,u,3,1,!1,1);d.Cp(D,F,15);d.Gi(F);d.nO(u,F);d.Eb(F)};e.j.a1y=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);d.jH(X[3]);var V=X[0]*5.1,$=16-X[1],w=[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][X[2]],q=d.bp(1),u=d.bp(1),B=d.bp(1);
d.Ob(D,q);d.v6(q,V);d.cK(q,u,$);d.cK(u,q,$);d.ap(B);d.QU(q,B,B,1);d.I2(q,B,q,.75);d.Mk(q,w);d.US(q,w);
d.bV(q,u,2,2,2);d.Wr(u,F)};e.j.a3_=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=X[0]+9,$=X[1]+9,w=X[2],q=X[3],u=d.W6(X[4]),B=X[5]+1,r=X[6],P=d.bp(1),A=d.bp(1),E=d.bp(1),n=d.bp(1),_=d.bp(1),l=d.bp(4);
d.fU(D,P);d.mn(P,E,V,V);d.cK(E,P,$);d.f8(E,_);d.f8(P,n);d.sub(_,n);d.sub(P,_);d.add(_,n);d.Mk(n,10);
d.b5(A,w,q,r);d.KM(A,P,_,B,u);d.VE(_,n,E,.8);d.Cp(D,l,9);d.Cp(l,F,9);d.Gi(F);d.nO(E,F);d.Eb(F)};e.j.a8K=function(D,M,s,F,X){var d=e.j.R;
d.aR(M,s);var V=16-X[0],$=X[1]*8,w=1-(3-X[2])/10,q=~~(V*V*w-1),u=~~(V*V*(1-w));if(u==0)u=1;var B=d.bp(1),r=d.bp(1),P=d.bp(1),A=d.bp(4);
d.Ob(D,P);d.bV(P,B,7,7,25);d.cK(P,r,7);d.sub(B,r);d.v6(r,1);d.lq(D,A,V,V,q);d.lq(D,F,V,V,u);d.GI(A,r,F);
d.Gi(F);d.tb(F,B);d.bV(B,P,3,3,1);d.bV(B,r,3,3,9);d.sub(r,P);d.f8(P,r);d.sub(B,P);d.sub(P,r);d.bV(r,B,3,3,8);
d.xc(B,$,1);d.nO(B,F);d.Eb(F)};e.j.a4a=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[3]);var V=X[0],$=X[1],w=X[2],q=V>>1,u=Math.max(~~(V/5),1),B=Math.max(~~(V*2/3),1),r=d.I5($,w),P=d.bp(1),A=d.bp(1),E=d.bp(1),n=d.bp(1),_=d.bp(4);
d.fU(D,P);d.$d(2147483647,4,2,2,0,255,A);d.$d(4,2147483647,2,2,0,255,n);d.ap(E);d.QU(A,E,A,1);d.QU(n,E,n,1);
d.QU(A,P,A,1);d.QU(n,P,n,1);d.Cp(D,_,q);d.Cp(_,F,q);d.bV(A,P,1,V,u);d.bV(P,A,3,V,B);d.bV(n,P,V,1,u);
d.bV(P,n,V,3,B);d.d5(A,n);d.Gi(F);d.nO(n,F);d.Eb(F);d.Li(F,r)};e.j.R={};e.j.R.wS=0;e.j.R.WQ=0;e.j.R.hy=0;
e.j.R._I=0;e.j.R.ML=0;e.j.R.aR=function(D,M){var s=D*M,self=e.j.R;self.wS=D;self.WQ=M;self.hy=s;self._I=s<<1;
self.ML=s<<2};e.j.R.jH=function(D){e.j.R.random=function(){var M=D+=1831565813;M=Math.imul(M^M>>>15,M|1);
M^=M+Math.imul(M^M>>>7,M|61);return((M^M>>>14)>>>0)/4294967296}};e.j.R.bp=function(D){var M=e.j.R;return new Uint8Array([-1,M.hy,M._I,-1,M.ML][D])};
e.j.R.aP=function(){return new Int32Array(e.j.R._I)};e.j.R.cK=function(D,M,s,F){if(F==null)F=s;var self=e.j.R,X=self.wS,d=self.WQ;
e.Qn.V6(D,M,new hk(0,0,X,d),s>>>1);return};e.j.R.mD=function(D,M,s,F){var self=e.j.R,X=new Int32Array(self.hy),d=new Int32Array(self.hy);
for(var K=0;K<2;K++){self.tb(D,X,K,2);self.cK(X,d,s,F);self.nO(d,M,K,2)}};e.j.R.Cp=function(D,M,s,F){var self=e.j.R,X=self.bp(1),d=self.bp(1);
for(var K=0;K<4;K++){self.tb(D,X,K);if(K<3)self.cK(X,d,s,F);else d=X;self.nO(d,M,K)}};e.j.R.rN=function(D,M,s,F,X){var self=e.j.R,d=self.wS,V=self.WQ,$=s+F-1,w=s>>1,q=$>>1,u=0,B=s*F,r=new Int32Array(s);
for(var K=0;K<V;K++){var P=0,A=0,E=0;for(var n=0;n<s;n++){var _=X?$-n-F:n;for(var l=_,b=F+_;l<b;l++){var y=0-q+l,p=K-w+n;
if(l==_){r[n]=y}if(y<0)y=0;else if(y>=d)y=d-1;if(p<0)p=0;else if(p>=V)p=V-1;var k=d*p+y<<2;P+=D[k];A+=D[k+1];
E+=D[k+2]}}M[u++]=~~(P/B);M[u++]=~~(A/B);M[u++]=~~(E/B);M[u]=D[u];u++;for(var S=1;S<d;S++){for(var n=0;
n<s;n++){var p=K-w+n,_=r[n]+1;r[n]=_;var Z=_-1,z=_+F-1;if(p<0)p=0;else if(p>=V)p=V-1;if(Z<0)Z=0;else if(Z>=d)Z=d-1;
if(z<0)z=0;else if(z>=d)z=d-1;var j=p*d+Z<<2,R=p*d+z<<2;P=P+D[R]-D[j];A=A+D[R+1]-D[j+1];E=E+D[R+2]-D[j+2]}M[u++]=~~(P/B);
M[u++]=~~(A/B);M[u++]=~~(E/B);M[u]=D[u];u++}}};e.j.R.zv=function(D,M,s,F,X,d){var self=e.j.R,V=self.wS,$=self.WQ,w=s+F-1,q=s>>1,u=w>>1,B=0,r=new Int32Array(s),P=new Int32Array(256),A=new Int32Array(16);
for(var K=0;K<$;K++){P.fill(0);A.fill(0);for(var E=0;E<s;E++){var n=X?w-E-F:E;for(var _=n,l=F+n;_<l;
_++){var b=0-u+_,y=K-q+E;if(_==n){r[E]=b}if(b<0)b=0;else if(b>=V)b=V-1;if(y<0)y=0;else if(y>=$)y=$-1;
P[D[y*V+b]]++;A[D[y*V+b]>>>4]++}}M[B++]=e.j.R.t2(A,P,d);for(var p=1;p<V;p++){for(var E=0;E<s;E++){var y=K-q+E,n=r[E]+1;
r[E]=n;var k=n-1,S=n+F-1;if(y<0)y=0;else if(y>=$)y=$-1;if(k<0)k=0;else if(k>=V)k=V-1;if(S<0)S=0;else if(S>=V)S=V-1;
var Z=D[y*V+k],z=D[y*V+S];P[Z]--;P[z]++;A[Z>>>4]--;A[z>>>4]++}M[B++]=e.j.R.t2(A,P,d)}}};e.j.R.vw=function(D,M,s,F,X,d){var self=e.j.R,V=self.bp(1),$=self.bp(1);
for(var K=0;K<4;K++){self.tb(D,V,K);if(K<3)self.zv(V,$,s,F,X,d);else $=V;self.nO($,M,K)}};e.j.R.bV=function(D,M,s,F,X){X=Math.min(F*s,X);
var self=e.j.R,d=self.wS,V=self.WQ,$=F>>1,w=s>>1,q=0,u=new Int32Array(F),B=new Int32Array(256),r=new Int32Array(16);
for(var K=0;K<V;K++){B.fill(0);r.fill(0);for(var P=0;P<F;P++){for(var A=0,E=s;A<E;A++){var n=0-w+A,_=K-$+P;
if(A==0){u[P]=n}if(n<0)n=0;else if(n>=d)n=d-1;if(_<0)_=0;else if(_>=V)_=V-1;B[D[_*d+n]]++;r[D[_*d+n]>>>4]++}}M[q++]=e.j.R.t2(r,B,X);
for(var l=1;l<d;l++){for(var P=0;P<F;P++){var _=K-$+P,b=u[P]+1;u[P]=b;var y=b-1,p=b+s-1;if(_<0)_=0;else if(_>=V)_=V-1;
if(y<0)y=0;else if(y>=d)y=d-1;if(p<0)p=0;else if(p>=d)p=d-1;var k=D[_*d+y],S=D[_*d+p];B[k]--;B[S]++;
r[k>>>4]--;r[S>>>4]++}M[q++]=e.j.R.t2(r,B,X)}}};e.j.R.t2=function(D,M,s){var F=0,X=0;while(F+D[X>>>4]<s){F+=D[X>>>4];
X+=16}for(;X<256;X++){F+=M[X];if(F>=s)break}return X};e.j.R.lq=function(D,M,s,F,X){var self=e.j.R,d=self.bp(1),V=self.bp(1);
for(var K=0;K<4;K++){self.tb(D,d,K);if(K<3)self.bV(d,V,s,F,X);else V=d;self.nO(V,M,K)}};e.j.R.$X=function(D,M,s){var self=e.j.R,F=self.wS,X=self.WQ,d=0;
for(var K=0;K<X;K++){var V=K*F,$=(K-1)*F,w=(K+1)*F;if($<0)$=V;if(w>=X)w=V;for(var q=0;q<F;q++){var u=q-1,B=q+1;
if(u<0)u=q;if(B>=F)B=q;var r=V+u,P=V+B,A=$+q,E=w+q,n=V+q,_=D[r],l=D[P],b=D[A],y=D[E],p=D[n],k=p+(p*4*s+.5);
k=k-((_+l+y+b)*s+.5);M[d++]=self.sn(k)}}};e.j.R.Vt=function(D,M,s){var self=e.j.R,F=self.bp(1),X=self.bp(1);
for(var K=0;K<4;K++){self.tb(D,F,K);if(K<3)self.$X(F,X,s);else X=F;self.nO(X,M,K)}};e.j.R.a1j=function(D,M,s){var self=e.j.R,F=self.wS,X=self.WQ,d=0,V=s+4;
for(var K=0;K<X;K++){var $=K*F,w=(K-1)*F,q=(K+1)*F;if(w<0)w=$;if(q>=X)q=$;for(var u=0;u<F;u++){var B=u-1,r=u+1;
if(B<0)B=u;if(r>=F)r=u;var P=$+B<<2,A=$+r<<2,E=w+u<<2,n=q+u<<2,_=$+u<<2;for(var l=0;l<3;l++){var b=D[P+l],y=D[A+l],p=D[E+l],k=D[n+l],S=D[_+l];
M[d++]=(S*s+b+y+k+p)/V}M[d]=D[d];d++}}};e.j.R.mn=function(D,M,s,F){var self=e.j.R,X=self.wS,d=self.WQ,V=s>>1,$=F>>1,w=0,q=new Int32Array(s),u=new Int32Array(256);
for(var K=0;K<d;K++){u.fill(0);for(var B=0;B<s;B++){for(var r=0,P=F;r<P;r++){var A=0-$+r,E=K-V+B;if(r==0){q[B]=A}if(A<0)A=0;
else if(A>=X)A=X-1;if(E<0)E=0;else if(E>=d)E=d-1;u[D[E*X+A]]++}}var n=0,_=0;for(var l=0;l<256;l++){if(n<u[l]){_=l;
n=u[l]}}M[w++]=_;for(var b=1;b<X;b++){for(var B=0;B<s;B++){var E=K-V+B,y=q[B]+1;q[B]=y;var p=y-1,k=y+F-1;
if(E<0)E=0;else if(E>=d)E=d-1;if(p<0)p=0;else if(p>=X)p=X-1;if(k<0)k=0;else if(k>=X)k=X-1;u[D[E*X+p]]--;
u[D[E*X+k]]++}n=0;_=0;for(var l=0;l<256;l++){if(n<u[l]){_=l;n=u[l]}}M[w++]=_}}};e.j.R.acD=[function(D,M,s,F,X,d,V,$,w,q){return X+(D+M+s)*q-(w+$+V)*q},function(D,M,s,F,X,d,V,$,w,q){return X+(M+s+d)*q-($+V+F)*q},function(D,M,s,F,X,d,V,$,w,q){return X+(s+d+w)*q-(V+F+D)*q},function(D,M,s,F,X,d,V,$,w,q){return X+(d+w+$)*q-(F+D+M)*q},function(D,M,s,F,X,d,V,$,w,q){return X+(w+$+V)*q-(D+M+s)*q},function(D,M,s,F,X,d,V,$,w,q){return X+($+V+F)*q-(M+s+d)*q},function(D,M,s,F,X,d,V,$,w,q){return X+(V+F+D)*q-(s+d+w)*q},function(D,M,s,F,X,d,V,$,w,q){return X+(F+D+M)*q-(d+w+$)*q}];
e.j.R.KM=function(D,M,s,F,X){var self=e.j.R,d=self.wS,V=self.WQ,$=d,w=self.acD[F-1];for(var K=0;K<V;
K++){var q=(K>0?K-1:0)*$,u=K*$,B=(K<V?K+1:K)*$;for(var r=0;r<d;r++){var P=r>0?r-1:0,A=r<d?r+1:r,E=u+r,n=D[q+P],_=D[q+r],l=D[q+A],b=D[u+P],y=M[E],p=D[u+A],k=D[B+P],S=D[B+r],Z=D[B+A];
s[E]=self.sn(w(n,_,l,b,y,p,k,S,Z,X))}}};e.j.R.afn=function(D,M,s,F,X){var self=e.j.R,d=self.bp(1),V=self.bp(1),$=self.bp(1);
for(var K=0;K<3;K++){self.tb(D,d,K);self.tb(M,V,K);self.KM(d,V,$,F,X);self.nO($,s,K)}self.tb(M,d,3);
self.nO(d,s,3)};e.j.R.Ob=function(D,M){var s=D.length,F=0;for(var K=0;K<s;K++){M[F++]=~~((D[K++]+D[K++]+D[K++]+2)/3)}};
e.j.R.Wr=function(D,M){var s=M.length,F=0;for(var K=0;K<s;K++){var X=D[K];M[F++]=X;M[F++]=X;M[F++]=X;
M[F++]=255}if(M[0]==255)M[0]--;else M[0]++};e.j.R.fU=function(D,M){var s=M.length,F=0;for(var K=0;K<s;
K++){var X=D[F++],d=D[F++],V=D[F++];F++;if(d>X)X=d;if(V>X)X=V;M[K]=X}};e.j.R.Gi=function(D,M){if(M==null)M=D;
var s=D.length;for(var F=0;F<s;F+=4){var X=D[F],d=D[F+1],V=D[F+2],$=X,w=0,q=X,B;if(d<=X){X=d}else{w=1;
q=d}if(V<=q){if(X>V){X=V}}else{w=2;q=V}var u=q-X;if(u!=0){if(w==0){B=~~(43*(d-V)/u)}else if(w==1){B=~~(43*(V+2*u-$)/u)}else{B=43*($+4*u-d)/u}if(B<0){B=255&B-1}M[F]=B;
M[F+1]=~~(255*u/q)}else{M[F]=u;M[F+1]=u}M[F+2]=q;M[F+3]=D[F+3]}};e.j.R.Eb=function(D,M){if(M==null)M=D;
var s=D.length;for(var F=0;F<s;F+=4){var X=D[F],d=D[F+1],V=D[F+2];if(d){if(X==255)X=0;var $=~~(6*X/255),w=~~(-255*$+6*X);
if($==0){M[F]=V;M[F+1]=~~(V*(255-d*(255-w)/255)/255);M[F+2]=~~(V*(255-d)/255)}else if($==1){M[F]=~~(V*(255-d*w/255)/255);
M[F+1]=V;M[F+2]=~~(V*(255-d)/255)}else if($==2){M[F]=~~(V*(255-d)/255);M[F+1]=V;M[F+2]=~~(V*(255-d*(255-w)/255)/255)}else if($==3){M[F]=~~(V*(255-d)/255);
M[F+1]=~~(V*(255-d*w/255)/255);M[F+2]=V}else if($==4){M[F]=~~(V*(255-d*(255-w)/255)/255);M[F+1]=~~(V*(255-d)/255);
M[F+2]=V}else{M[F]=V;M[F+1]=~~(V*(255-d)/255);M[F+2]=~~(V*(255-d*w/255)/255)}}else{M[F]=V;M[F+1]=V;M[F+2]=V}M[F+3]=D[F+3]}};
e.j.R.nO=function(D,M,s,F){if(s==null)s=2;if(F==null)F=4;var X=D.length;for(var K=0;K<X;K++){M[s]=D[K];
s+=F}};e.j.R.tb=function(D,M,s,F){if(s==null)s=2;if(F==null)F=4;var X=M.length;for(var K=0;K<X;K++){M[K]=D[s];
s+=F}};e.j.R.VE=function(D,M,s,F){if(F==null)F=1;var X=M.length,d=0,V;for(var d=0;d<X;d++){V=M[d];if(V){V*=F;
s[d]=~~((V*D[d]+(255-V)*s[d])/255)}}};e.j.R.GI=function(D,M,s,F){if(F==null)F=s;var X=M.length,d=0,V,$;
for(var K=0;K<X;K++){V=M[K];if(V){$=255-V;F[d]=~~((V*D[d]+$*s[d])/255);F[d+1]=~~((V*D[d+1]+$*s[d+1])/255);
F[d+2]=~~((V*D[d+2]+$*s[d+2])/255)}F[d+3]=D[d+3];d+=4}};e.j.R.I2=function(D,M,s,F){var X=~~(F*255),d=s.length;
for(var K=0;K<d;K++){s[K]=((255-X*(255-D[K])/255)*M[K]+D[K]*(X*(255-D[K])/255))/255}};e.j.R.QU=function(D,M,s,F){var X=~~(F*255),d=s.length;
for(var K=0;K<d;K++){s[K]=((255-X*D[K]/255)*M[K]+D[K]*(X*D[K]/255))/255}};e.j.R.tT=function(D,M,s){var F=M.length;
for(var K=0;K<F;K++){M[K]=~~(D[K]*s+.5)+(M[K]-~~(M[K]*s+.5))}};e.j.R.sub=function(D,M){var s=D.length;
for(var K=0;K<s;K++){M[K]=Math.max(D[K]-M[K],0)}};e.j.R.add=function(D,M){var s=D.length;for(var K=0;
K<s;K++){M[K]=Math.min(D[K]+M[K],255)}};e.j.R.d5=function(D,M){var s=D.length;for(var K=0;K<s;K++){M[K]=D[K]+M[K]>>1}};
e.j.R.f8=function(D,M){var s=D.length;for(var K=0;K<s;K++){M[K]=D[K]}};e.j.R.E7=function(D,M){var s=D.length;
for(var K=0;K<s;K++){D[K]=M[D[K]]}};e.j.R.Li=function(D,M){var s=e.j.R.ML;for(var K=0;K<s;K+=4){var F=D[K],X=D[K+1],d=D[K+2],V=F;
if(X>F)V=X;if(d>F)V=d;var $=M[V];if($){D[K]=~~($*F/V);D[K+1]=~~($*X/V);D[K+2]=~~($*d/V)}else{D[K]=$;
D[K+1]=$;D[K+2]=$}}};e.j.R.Mk=function(D,M){for(var K=0,s=D.length;K<s;K++){D[K]=Math.min(255,~~(.5+D[K]*M))}};
e.j.R.US=function(D,M){for(var K=0,s=D.length;K<s;K++){D[K]=255-Math.min(255,~~(.5+(255-D[K])*M))}};
e.j.R.Iy=function(D){var M=D.length;for(var K=0;K<M;K++){D[K]=255-D[K]}};e.j.R.v6=function(D,M,s,F){if(s==null)s=0;
if(F==null)F=255;for(var K=0,X=D.length;K<X;K++){D[K]=D[K]>=M?F:s}};e.j.R.Cj=function(D){return[D>>24&255,D>>16&255,D>>8&255,D&255]};
e.j.R.a76=function(D,M,s,F){if(s==null)s=255;if(F==null)F=4278190335;var X=e.j.R,d=X.ML,V=X.Cj(s),$=X.Cj(F);
for(var K=0;K<d;K+=4){var w=~~((D[K]+D[K+1]+D[K+2]+2)/3);if(w>=M){D[K]=V[0];D[K+1]=V[1];D[K+2]=V[2]}else{D[K]=$[0];
D[K+1]=$[1];D[K+2]=$[2]}}};e.j.R.zU=function(D,M){var s=e.j.R,F=s.ML,X=s.Cj(M);for(var K=0;K<F;){D[K++]=X[0];
D[K++]=X[1];D[K++]=X[2];D[K++]=X[3]}};e.j.R.Lo=function(D,M){var s=D.length;for(var K=0;K<s;){D[K++]=M}};
e.j.R.I5=function(D,M){D=D>5?(100-Math.max(4,D))/100:.95;M=M!=100?Math.max(4,M)/100:.9995;var s=new Uint8Array(256),F=M>.5?.5/(1-M):M*2,X=~~(F*256),d=~~((.5-D*F)*256)<<8;
for(var K=0;K<256;K++){s[K]=e.j.R.sn(d>>8);d+=X}return s};e.j.R.ap=function(D){for(var K=0,M=e.j.R,s=D.length;
K<s;K++){D[K]=~~(M.random()*256)}};e.j.R.aoh=function(D,M){for(var K=0,s=e.j.R,F=D.length;K<F;K++){D[K]=s.random()<M?255:0}};
e.j.R.SO=function(D,M,s){for(var K=0,F=e.j.R,X=D.length;K<X;K++){if(F.random()<M)D[K]=s}};e.j.R.yq=function(D,M,s){var F=D.length;
for(var K=0;K<F;K++){D[K]=e.j.R.sn(D[K]+s[M[K]])}};e.j.R.K4=function(D){var M=new Uint32Array(256);for(var K=0,s=D.length;
K<s;K++){M[D[K]]++}return M};e.j.R.eY=function(D,M,s){var self=e.j.R,F=self.K4(s),X=self.hy/100,d=new Uint8Array(256),V=X*D,$=X*M,w=0,q=-1,u=256;
do{w+=F[++q]}while(w<=V);w=0;do{w+=F[--u]}while(w<=$);if(u-q<=0)u=q+1;if(u>255){u=255;q=254}var B=255/(u-q),r=-q;
for(var K=0;K<256;K++){d[K]=self.sn(B*r+.5);r++}return d};e.j.R.xc=function(D,M,s){var F=e.j.R;F.E7(D,F.eY(M,s,D))};
e.j.R.amr=function(D,M){var self=e.j.R,s=self.K4(D),F=self.hy*M/100,X=0,d=-1;do{X+=s[++d]}while(X<=F);
return d};e.j.R.xF=function(D,M){var s=0,self=e.j.R,F=self.wS,X=self.WQ,d=1/Math.PI,V=d*255;for(var K=0;
K<X;K++){var $=K+1;if($==X)$--;var w=K*F,q=~~((1-(K+1)/X)*255);for(var u=0;u<F;u++){var B=u+1;if(B==F)B--;
var r=D[w+u],P=D[w+B],A=D[$*F+u];if(r-A==0){M[s++]=q}else{var E=r-A+255;if(E==255){E=0}else{E=~~(Math.atan2(1/(255-E),1)*V+.5);
if(E<0)E+=255}M[s++]=E}if(r-P==0){M[s++]=~~((1-(u+1)/F)*255)}else{var E=r-P+255;if(E==255){E=0}else{E=~~(Math.atan2(1/(255-E),1)*V+.5);
if(E<0)E+=255}M[s++]=E}}}};e.j.R.n4=function(D,M){var self=e.j.R,s=self.wS,F=self.WQ,X=0;for(var K=0;
K<F;K++){for(var d=0;d<s;d++){D[X]=~~(K*M+.5)+~~(D[X]*(1-M)+.5);X++;D[X]=~~(d*M+.5)+~~(D[X]*(1-M)+.5);
X++}}};e.j.R.a3S=function(D,M,s,F){var self=e.j.R,X=self.wS,d=self.WQ,V=0;for(var K=0;K<d;K++){for(var $=0;
$<X;$++){M[V]=~~(M[V]*(1-s)+.5)+~~(D[V]*F+.5);V++;M[V]=~~(M[V]*(1-s)+.5)+~~(D[V]*F+.5);V++}}};e.j.R.Fa=function(D,M,s){var self=e.j.R,F=self.wS,X=self.WQ,d=0,V=0;
for(var K=0;K<X;K++){for(var $=0;$<F;$++){var w=D[d++],q=D[d++];M[V++]=q%s>=2&&w%s>=2?255:0}}};e.j.R.$d=function(D,M,s,F,X,d,V){var self=e.j.R,$=self.wS,w=self.WQ,q=0,u=0,B=0;
for(var K=0;K<w;K++){var r=K%D<s||w-s<=K;for(var P=0;P<$;P++){V[q++]=r||P%M<F||$-F<=P?X:d}}};e.j.R.b5=function(D,M,s,F){var self=e.j.R,X=self.wS,d=self.WQ,V=bT.b5(M),$=V[0],w=V[1],q=e.U($.Y()*4);
q.fill(4294967295);e.a_(w,q);var u=e.scale.Xz(q,$.d,$.w),B=e.scale.Ea(u,null,X,d,s/100,s/100,0,0);e.FK(B,D,0);
if(F)e.Iy(D)};e.j.R.sn=function(D){return~~Math.min(255,Math.max(0,D))};e.j.R.It=[0,5,10,15,20,25,35,45,65,85,105,125,145,165,185,205];
e.j.R.UZ=[0,.2,.4,.5,.6,.7,.8,.9,1,1.1,1.2,1.3,1.4,1.5,1.7,2,2.5,3,3.5,4,5,6,7,8,9,10];e.j.R.W6=function(D){return D>40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][D-41]:D/40};
e.j.R.aiG=function(D,M,s){var self=e.j.R,F=self.wS,X=self.WQ,d=s,V=s>>1,$=V-1,w=d*d,q=0;for(var K=0;
K<X;K++){var u=0,B=0,r=0,P=~~(K/s)*s,A=0;for(var E=0;E<d;E++){for(var n=0;n<d;n++){var _=A+n,l=P+E;if(_>=F)_=F-1;
if(l>=X)l=X-1;u+=D[l*F+_<<2];B+=D[(l*F+_<<2)+1];r+=D[(l*F+_<<2)+2]}}var b=~~(u/w),y=~~(B/w),p=~~(r/w);
M[q]=b;M[q+1]=y;M[q+2]=p;M[q+3]=D[q+3];q+=4;for(var k=1;k<F;k++){for(var E=0;E<d;E++){var S=k-1,Z=S+d,l=P+E;
if(Z>=F)Z=F-1;if(l>=X)l=X-1;var z=l*F,j=z+Z<<2,R=z+S<<2;u+=D[j]-D[R];B+=D[j+1]-D[R+1];r+=D[j+2]-D[R+2]}if(k%s==0){b=~~(u/w);
y=~~(B/w);p=~~(r/w)}M[q]=b;M[q+1]=y;M[q+2]=p;M[q+3]=D[q+3];q+=4}}};e.j.R.a46=function(D,M,s,F,X){var self=e.j.R,d=self.wS,V=self.WQ,$=0,w=0,q=0,u=0;
for(var K=u;K<V+u;K++){var B=K%M>=F||K<F||V+u-F<=K;for(var r=0;r<d;r++){D[$++]=B&&(r%s>=X||r<X||d-X<=r)?255:0}}};
e.j.R.aq0=function(D,M,s){var F=function(q,u){return u<=q?q/u&1?u-q%u:q%u:q},X=[function($,w){return F($,255)/255},function($,w){return(255+F($,255)-F(w,255))/510},function($,w){return(255-F(w,255))/255},function($,w){return(510-F($,255)-F(w,255))/510},function($,w){return(255-F($,255))/255},function($,w){return(255-F($,255)+F(w,255))/510},function($,w){return F(w,255)/255},function($,w){return(F($,255)+F(w,255))/510}][s],d=0,V=0;
for(var K=0;K<e.j.R.hy;K++){var $=D[d++],w=D[d++];M[V++]=~~(255*X($,w))}};e.j.a3j=function(){var D=[],M=new Uint8Array(512),s=new Float32Array(512),F=new Float32Array(512),X=[1,-1,1,-1,1,-1,0,0],d=[1,1,-1,-1,0,0,1,-1],V=0,$,A=0;
for(;V<256;V++)D[V]=V;while(V!=0){V--;$=Math.floor(Math.random()*V);D[$]^=D[V]^(D[V]=D[$])}function w(w){w=Math.floor(w*65536);
if(w<256){w|=w<<8}for(var K=0;K<256;K++){var _=K+256,l=D[K]^(K&1?w:w>>8)&255;M[K]=M[_]=l;l=l%8;s[K]=s[_]=X[l];
F[K]=F[_]=d[l]}}function q(_){return _*_*_*(_*(_*6-15)+10)}function u(_,l,b){return(1-b)*_+b*l}function B(_,l){return _&l}function r(_,l){return _%l}function P(_,l,b,y,p){var k=Math.floor(_),S=Math.floor(l),V,Z,z,j,R,a;
_=_-k;l=l-S;k=k&255;S=S&255;V=k+M[S];j=s[V]*_+F[V]*l;V=k+M[p(S+1,y)];z=s[V]*_+F[V]*(l-1);V=p(k+1,b)+M[S];
R=s[V]*(_-1)+F[V]*l;V=p(k+1,b)+M[p(S+1,y)];a=s[V]*(_-1)+F[V]*(l-1);Z=q(_);return u(u(j,R,Z),u(z,a,Z),q(l))}function E(_,V,l){_[V]=l}function n(_,l,b,y,p){var k=Math.min(Math.min(l,256),Math.min(256,b)),S=k==256||k<8,Z=8,z=new Uint32Array(Z),j=new Uint32Array(Z),R=new Float32Array(Z),a=new Float32Array(Z),m=1,G=1,L=S?B:r,H=E,o;
for(var K=0;K<Z;K++){o=G*1/k;if(S){j[K]=(1<<Math.ceil(Math.log2(b*o)))-1;z[K]=(1<<Math.ceil(Math.log2(l*o)))-1}else{j[K]=o*b;
z[K]=o*l}R[K]=m;a[K]=o;m*=.5;G=G<<1}w(Math.random());for(var c=0,V=0;c<b;c++){for(var f=0;f<l;f++){var i=0;
for(var h=0;h<Z;h++){o=a[h];i+=P(f*o,c*o,z[h],j[h],L)*R[h]}H(y,V++,Math.round(Math.max(0,255*Math.min(1,.5+i*.5))))}}}return n}();
e.j.aiW=function(){function D(M,s,F,X){var d=new Uint8Array(M.length>>>2),V=new Uint8Array(M.length>>>2),$=new Uint8Array(M.length);
for(var K=0;K<M.length;K+=4){var w=M[K+0]*.3+M[K+1]*.59+M[K+2]*.11;V[K>>>2]=w;$[K]=M[K];$[K+1]=M[K+1];
$[K+2]=M[K+2]}e.M6.Tm(V,d,s,F);e.M6.pY(M,X,s,F,e.M6.i2[1],0,!0);for(var K=0;K<M.length;K+=4){$[K+3]=255-d[K>>>2]}for(var K=0,q=M.length;
K<q;K+=4){var u=$[K+3]/255;X[K]=$[K]*u+X[K]*(1-u);X[K+1]=$[K+1]*u+X[K+1]*(1-u);X[K+2]=$[K+2]*u+X[K+2]*(1-u)}}return D}();
e.j.aap=function(){function D(d,V,$,w,q){var u=new Uint32Array(d.buffer),B=0;for(var K=0;K<$;K++){for(var r=0;
r<V;r++,B+=4){var P=u[K*V+r],A=P&255,E=P>>>8&255,n=P>>>16&255,_=P>>>24&255,l=~~(Math.random()*8),b=l%3,y=0,p=0;
if(l<3){p--}else if(l>4){p++}if(b==0){y--}else if(b==2){y++}var k=r+y,S=K+p;if(k<0)k=0;else if(k>V-1)k=V-1;
if(S<0)S=0;else if(S>$-1)S=$-1;var P=u[S*V+k],Z=P&255,z=P>>>8&255,j=P>>>16&255,R=P>>>24&255;w[B]=q(A,Z);
w[B+1]=q(E,z);w[B+2]=q(n,j);w[B+3]=q(_,R)}}}function M(d,V){return V}function s(d,V){return d>V?V:d}function F(d,V){return d<V?V:d}function X(d,V,$,w,q){var u=q[0];
if(u==0)D(d,V,$,w,M);else if(u==1)D(d,V,$,w,s);else if(u==2)D(d,V,$,w,F);else if(u==3){console.error("Not implemented")}else console.error("Mew mew")}return X}();
e.j.akW=function(){function D(M,s,F,X,d){var V=d&&d[0]?d[0]:4,$,w,q,u,B,r,P;for(var K=0;K<F;K++){var A=Math.max(K-V,0),E=Math.min(K+V,F-1);
for(var n=0;n<s;n++){var _=Math.max(n-V,0),l=Math.min(n+V,s-1);$=A*s+_<<2;u=M[$];B=M[$+1];r=M[$+2];P=M[$+3];
$=A*s+l<<2;u+=M[$];B+=M[$+1];r+=M[$+2];P+=M[$+3];$=E*s+_<<2;u+=M[$];B+=M[$+1];r+=M[$+2];P+=M[$+3];$=E*s+l<<2;
u+=M[$];B+=M[$+1];r+=M[$+2];P+=M[$+3];$=K*s+n<<2;X[$]=u+2>>>2;X[$+1]=B+2>>>2;X[$+2]=r+2>>>2;X[$+3]=P+2>>>2}}}return D}();
e.j.ahp=function(){function D(M,s,F,X){var d=new Uint8Array(M.length),V=new Uint8Array(M.length>>>2),$=new Uint8Array(M.length>>>2);
e.M6.pY(M,d,s,F,e.M6.i2[2],0,!0);for(var K=0;K<M.length;K+=4){var w=d[K+0]*.3+d[K+1]*.59+d[K+2]*.11;
V[K>>>2]=w;X[K+0]=M[K+0];X[K+1]=M[K+1];X[K+2]=M[K+2];X[K+3]=M[K+3]}e.M6.Tm(V,$,s,F);for(var K=0;K<M.length;
K+=4){d[K+3]=~~(Math.max(0,255-$[K>>>2]-50)*(255/205))}for(var K=0,q=M.length;K<q;K+=4){var u=d[K+3]/255;
X[K]=d[K]*u+X[K]*(1-u);X[K+1]=d[K+1]*u+X[K+1]*(1-u);X[K+2]=d[K+2]*u+X[K+2]*(1-u)}}return D}();e.j.VM=function(){function D(l,b){return l[b]+l[b+1]+l[b+2]+l[b+3]}function M(l,b){return l[b]+l[b+1]+l[b+2]+2*l[b+3]}function s(l,b,y,p){l[b]=y[p];
l[b+1]=y[p+1];l[b+2]=y[p+2];l[b+3]=y[p+3]}function F(l,b,y){l[b]=l[y];l[b+1]=l[y+1];l[b+2]=l[y+2];l[b+3]=l[y+3]}function X(l,b,y){l[y]=b[y];
l[y+1]=b[y+1];l[y+2]=b[y+2];l[y+3]=255-b[y+3]}function d(l){for(var K=0,b=l.length;K<b;K+=4){l[K+3]=255-l[K+3]}}function V(){var l=Math.random();
if(l>.5)return 0;if(l>.25)return 1;if(l>.1)return 2;if(l>.02143)return 3;if(l>.00445)return 4;if(l>65e-5)return 5;
if(l>415e-6)return 6;if(l>55e-6)return 7;return 8}function $(l,b,y,p,k,S){l[b]=y[p]+(k[S]-y[p]>>1);l[b+1]=y[p+1]+(k[S+1]-y[p+1]>>1);
l[b+2]=y[p+2]+(k[S+2]-y[p+2]>>1);l[b+3]=y[p+3]+(k[S+3]-y[p+3]>>1)}function w(l,b,y,p,k,S){l[b]=k[S]+y[p]>>1;
l[b+1]=k[S+1]+y[p+1]>>1;l[b+2]=k[S+2]+y[p+2]>>1;l[b+3]=k[S+3]+y[p+3]>>1}function q(l,b,y,p,k,S,Z,z,j){var R=0,a=0,m=0,K,G=k[S],L;
$(z,0,l,b,l,y);for(K=0;K<G;K++){$(z,(K+1)*4,z,K*4,l,y)}a=(G+1)*4;m+=G;S--;s(l,b,z,a-4);p[S]=D(l,b);b-=j;
while(S>0&&p[S-1]<p[S]){L=z;z=Z;Z=L;R=a;w(z,0,l,b-j,Z,0);for(K=4;K<R;K+=4){w(z,K,z,K-4,Z,K)}G=k[S];for(K=m;
K<G;K++){$(z,a,z,a-4,Z,R-4);a+=4;m++}S--;s(l,b,z,a-4);p[S]=D(l,b);b-=j}}function u(l,b,y,p,k){var S=b*4,Z=0,z,j,R=new Uint8Array(b+1),a=new Uint8Array(10*4),m=new Uint8Array(10*4);
for(var K=0;K<y;K++){X(p,l,Z);k[0]=D(p,Z);R[0]=V();z=Z;Z+=4;for(var G=1;G<b;G++){X(p,l,Z);k[G]=D(p,Z);
j=V();R[G]=j;if(k[G-1]<k[G]&&j>0){q(p,Z-4,Z,k,R,G,a,m,4)}Z+=4}k[b]=k[0];R[b]=R[0];if(k[b-1]<k[b]&&j>0){q(p,Z,z,k,R,b,a,m,4)}}d(p)}function B(){var l=Math.random();
if(l>.659755)return 0;if(l>.1625)return 10;if(l>.06)return 20;if(l>.01)return 30;if(l>.0035)return 40;
if(l>65e-5)return 50;if(l>415e-6)return 60;if(l>55e-6)return 70;return 80}function r(l,b,y,p,k,S){var Z=B()+1,z=p[k];
for(var K=1;K<Z;K++){if(0>k)break;if(p[k-K]<z){F(l,b,y)}else{break}b+=S}}function P(l,b,y,p,k){var S=b*4,Z=0;
for(var K=0;K<y;K++){X(p,l,Z);k[0]=D(p,Z);Z+=4;for(var z=1;z<b;z++){X(p,l,Z);k[z]=D(l,Z);if(k[z-1]<k[z]){r(p,Z-4,Z,k,z,-4)}Z+=4}k[b]=k[0];
if(k[z-1]<k[z]){r(p,Z-4,Z-S,k,z,-4)}}d(p)}function A(l,b,y,p,k,S){var Z=1,z,j,R=new Uint8Array(4),a,m=b;
while(Math.random()<1/Z){m=b;if(p<=1)break;z=y[p];j=y[p-1];if(z<=j)break;s(R,0,l,m-S);a=!0;for(var K=p;
K<k;K++){if(j>y[K]){s(l,m-S,R,0);y[K-1]=j;a=!1;break}s(l,m-S,l,m);y[K-1]=y[K];m+=S}if(a){s(l,m-S,R,0);
y[k-1]=j}Z++;p--;b-=S}}function E(l,b,y,p,k){var S=0,Z=0,z=b*4;for(var K=0;K<y;K++){Z=S;for(var j=0;
j<b;j++){X(p,l,S);k[j]=M(p,S);S+=4}S=Z;for(var j=1;j<b;j++){if(k[j-1]<k[j]&&Math.random()<.66){A(p,S+4,k,j,b,4)}S+=4}S+=4}d(p)}function n(l,b,y,p,k){var S=k[0],Z=k[1],z=new Uint16Array(b+1),j=l,R=p,a;
if(Z){a=p.slice(0);_(l,p,b,y);j=p;R=a}if(S==0)u(j,b,y,R,z);else if(S==1)P(j,b,y,R,z);else if(S==2)E(j,b,y,R,z);
if(Z){_(a,p,b,y)}}function _(l,b,y,p){for(var k=0;k<p;k++)for(var S=0;S<y;S++){var Z=k*y+S<<2,z=k*y+(y-1-S)<<2;
b[z]=l[Z];b[z+1]=l[Z+1];b[z+2]=l[Z+2];b[z+3]=l[Z+3]}}return n}();e.j.amK=function(D,M,s,F,X){var d=e.j.R,V=1,n=0,b=0;
d.aR(M,s);d.jH(X[2]);var $=3<<13,w=Math.PI/2.43,q=w/256,u=Math.PI*2/256;function B(){var S=d.random()*256,Z=d.random()*256;
return V*~~(Math.tan(w-S*q)*325*Math.cos(Z*u)*256)+$>>16}V=X[0];var r=X[1],P=(r+2)/2,A=d.random()*255,E=d.bp(1);
for(var K=0;K<s;K++){var _=d.sn(B()+A);for(var l=0;l<M;l++){_=d.sn(B()+_);E[n++]=_}}n=M;for(var K=1;
K<s;K++){var y=d.sn(B()+E[b++]);E[n++]=y;for(var l=1;l<M;l++){var p=b+1;if(l+1==M){p--}var k=(P+y+E[p]+E[b]*r)/(r+2);
y=d.sn(B()+k);E[n++]=y;b++}}d.Wr(E,F)};e.Cy={a3O:function(D,M){var K=D.length;D.push(M);var s=K>>>1;
while(s!=0&&D[K][0]<D[s][0]){var F=D[K];D[K]=D[s];D[s]=F;K=s;s=K>>>1}},aaW:function(D){if(D.length==2)return D.pop();
var top=D[1],K=1;D[1]=D.pop();var M=D.length;while(!0){var s=K<<1,F=s+1,X=K;if(s<M&&D[s][0]<D[X][0])X=s;
if(F<M&&D[F][0]<D[X][0])X=F;if(X==K)break;var d=D[K];D[K]=D[X];D[X]=d;K=X}return top},a07:function(D){for(var K=1;
K<D.length;K++){var M=K,s=1e9;while(M!=0){var F=D[M][0];if(F>s){console.log(K);throw"e"}s=F;M=M>>>1}}}};
e.z={};e.z.wP=new Float64Array(256);e.z.TO=new Uint8Array(256*256);e.z.Ki=new Uint8Array(256*256);(function(){for(var K=0;
K<256;K++)e.z.wP[K]=255/K;for(var K=0;K<256;K++)for(var D=0;D<256;D++)e.z.TO[K*256+D]=K==0?0:Math.round(D*255/K);
for(var K=0;K<256;K++)for(var D=0;D<256;D++)e.z.Ki[K*256+D]=Math.round(K*(255-D)/255)}());e.z.cz=function(D,M,s,F,X,d,V,$){if($==null)$=dm.aQ();
if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(D)==-1){V=V*$.fill;$.fill=1;$.style=!1}var w="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),q="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),u=e.z[D+"F"];
if($.GW==null&&D=="norm")e.z.aoL(M,s,F,X,d,V,u,$.Sf?1:0);else if(D=="diss")e.z.al4(M,s,F,X,d,V,u,$.Sf?1:0);
else if(w.indexOf(D)!=-1)e.z.ai_(M,s,F,X,d,V,u,$);else if(q.indexOf(D)!=-1)e.z.acA(M,s,F,X,d,V,u,$)};
e.z.ad$=function(D,M,s){var F=D*s+1-s;return F<.001?0:1-Math.min(1,(1-M)/F)};e.z.ad0=function(D,M,s){return D*s==1?1:Math.min(1,M/(1-D*s))};
e.z.au=function(D){return D<=.25?((16*D-12)*D+4)*D:Math.sqrt(D)};e.z.normF=function(D,M,s){return D};
e.z.darkF=function(D,M,s){return Math.min(D,M)};e.z["mul F"]=function(D,M,s){return D*M};e.z.idivF=function(D,M,s){var F=D*s+1-s;
return M==1?1:1-M>=F?0:1-(1-M)/F};e.z.lbrnF=function(D,M,s){return Math.max(0,D*s+M-s)};e.z.dkClF=function(D,M,s){var F=e.FA(D)<e.FA(M)?D:M;
s.i=F.i;s.q=F.q;s.P=F.P;return s};e.z.liteF=function(D,M,s){return Math.max(D,M)};e.z.scrnF=function(D,M,s){return M+D-M*D};
e.z["div F"]=function(D,M,s){D*=s;return M==0?0:M>=1-D?1:M/(1-D)};e.z.lddgF=function(D,M,s){D*=s;return Math.min(1,D+M)};
e.z.lgClF=function(D,M,s){var F=e.FA(D)>e.FA(M)?D:M;s.i=F.i;s.q=F.q;s.P=F.P;return s};e.z.overF=function(D,M,s){return e.z.hLitF(M,D,s)};
e.z.sLitF=function(D,M,s){return D<=.5?M-(1-2*D)*M*(1-M):M+(2*D-1)*(e.z.au(M)-M)};e.z.hLitF=function(D,M,s){return D<=.5?e.z["mul F"](2*D,M,s):e.z.scrnF(2*D-1,M,s)};
e.z.vLitF=function(D,M,s){return D<=.5?e.z.ad$(2*D,M,s):e.z.ad0(2*D-1,M,s)};e.z.lLitF=function(D,M,s){return D<=.5?e.z.lbrnF(2*D,M,s):e.z.lddgF(2*D-1,M,s)};
e.z.pLitF=function(D,M,s){return D<=.5?e.z.darkF(2*D,M,s):e.z.liteF(2*D-1,M,s)};e.z.hMixF=function(D,M,s){if(s>.99)return D+M<1?0:1;
return Math.min(1,Math.max(0,(M+D*s-s)/(1-s+1e-6)))};e.z.diffF=function(D,M,s){D*=s;return Math.abs(D-M)};
e.z.smudF=function(D,M,s){return D+M-2*D*M};e.z.fsubF=function(D,M,s){return Math.max(M-D,0)};e.z.fdivF=function(D,M,s){return Math.min(M/D,1)};
e.z["hue F"]=function(D,M,s){e.z.Sv(D,e.Na(M),s);e.z.vG(s,e.FA(M),s)};e.z["sat F"]=function(D,M,s){e.z.Sv(M,e.Na(D),s);
e.z.vG(s,e.FA(M),s)};e.z.colrF=function(D,M,s){e.z.vG(D,e.FA(M),s)};e.z["lum F"]=function(D,M,s){e.z.vG(M,e.FA(D),s)};
e.z.vG=function(D,M,s){var F=M-e.FA(D);s.i=D.i+F;s.q=D.q+F;s.P=D.P+F;e.z.al$(s)};e.z.al$=function(D){var M=D.i,s=D.q,F=D.P,X=e.jq(M,s,F),O=Math.min(M,s,F),d=Math.max(M,s,F);
if(O<0){var V=X/(X-O);M=X+(M-X)*V;s=X+(s-X)*V;F=X+(F-X)*V}if(d>1){var V=(1-X)/(d-X);M=X+(M-X)*V;s=X+(s-X)*V;
F=X+(F-X)*V}D.i=M;D.q=s;D.P=F};e.z.Sv=function(D,M,s){var F=e.z.a2S,X=D.i,d=D.q,V=D.P;if(X==d&&d==V){s.i=s.q=s.P=0}else if(X>d){if(X>V){if(d>V){s.i=M;
s.q=F(X,d,V,M);s.P=0}else{s.i=M;s.P=F(X,V,d,M);s.q=0}}else{s.P=M;s.i=F(V,X,d,M);s.q=0}}else{if(X<V){if(d>V){s.q=M;
s.P=F(d,V,X,M);s.i=0}else{s.P=M;s.q=F(V,d,X,M);s.i=0}}else{s.q=M;s.i=F(d,X,V,M);s.P=0}}};e.z.a2S=function(D,M,s,F){return(M-s)*F/(D-s)};
e.z.aoL=function(D,M,s,F,X,d,V,$){var w=M.Nm(F).Nm(X),q=Math.max(0,w.x-M.x),u=Math.max(0,w.x-F.x),B=Math.max(0,w.y-M.y),r=Math.max(0,w.y-F.y),P=w.d,A=w.w,E=M.d,n=F.d,_=e.z.TO,l=e.z.Ki,b=new Uint32Array(D.buffer),y=new Uint32Array(s.buffer);
for(var K=0;K<A;K++){var p=(B+K)*E+q,k=(r+K)*n+u;for(var S=0;S<P;S++){var Z=b[p+S],R=255;if(Z>>>24==0)continue;
if(Z>>>24==255&&d==1&&$==0){y[k+S]=b[p+S];continue}var z=y[k+S],j=255*d&255;if($==0){j=(Z>>>24)*d&255;
R=z>>>24}var a=l[R<<8|j],m=j+a,G=Z&255,L=Z>>>8&255,H=Z>>>16&255,o=z&255,c=z>>>8&255,f=z>>>16&255;y[k+S]=$*(z>>>24)+(1-$)*m<<24|_[m<<8|e.ua(H*j+f*a)]<<16|_[m<<8|e.ua(L*j+c*a)]<<8|_[m<<8|e.ua(G*j+o*a)]}}};
e.z.a3D=function(D,M,s,F,X,d){var V=M.Nm(F).Nm(X),$=Math.max(0,V.x-M.x),w=Math.max(0,V.x-F.x),q=Math.max(0,V.y-M.y),u=Math.max(0,V.y-F.y),B=V.d,r=V.w,P=M.d,A=F.d,E=e.z.TO,n=e.z.Ki,_=new Uint32Array(D.buffer),l=new Uint32Array(s.buffer),b=Math.floor(Math.random()*16777215),y=0;
for(var K=0;K<r;K++){var p=(q+K)*P+$,k=(u+K)*A+w;for(var S=0;S<B;S++){var Z=_[p+S];if(Z>>>24==0)continue;
if(Z>>24==255&&d==1){l[k+S]=Z;continue}var z=l[k+S],j=(Z>>>24)*d*(1/255),R=(z>>>24)*(1/255),a=R*(1-j),m=j+a,G=Z&255,L=Z>>>8&255,H=Z>>>16&255,o=z&255,c=z>>>8&255,f=z>>>16&255;
y>>>=8;if((S&3)==0)y=e.z._e(k+S+b);var i=m==0?0:1/m,h=Math.floor(m*(256*255))+(y&255)>>>8,N=Math.floor((H*j+f*a)*i+.5),C=Math.floor((L*j+c*a)*i+.5),I=Math.floor((G*j+o*a)*i+.5);
l[k+S]=h<<24|N<<16|C<<8|I}}};e.z.MI=function(D,M,s,F,X,d,V,$){var w=e.jq(D,M,s),q=e.jq(F,X,d),u=Math.min,B=e.z.ak2,r=B(w,$,0);
r=u(r,B(D,$,8));r=u(r,B(M,$,16));r=u(r,B(s,$,24));var P=B(q,$,4);P=u(P,B(F,$,12));P=u(P,B(X,$,20));P=u(P,B(d,$,28));
P=Math.max(P,1-V);var A=Math.min(r,P);return A<0?0:A>1?1:A};e.z.ak2=function(D,M,K){return Math.min((D-M[K])*M[K+1],(D-M[K+3])*M[K+2])};
e.z.ai_=function(D,M,s,F,X,d,V,$){var w=1/255,q=w*d,u=$.Sf?1:0,B=$.fill,r=$.style,P=M.Nm(F).Nm(X),A=Math.max(0,P.x-M.x),E=Math.max(0,P.x-F.x),n=Math.max(0,P.y-M.y),_=Math.max(0,P.y-F.y),l=P.d,b=P.w,y=M.d,p=F.d,k=new Uint32Array(D.buffer),S=new Uint32Array(s.buffer);
for(var K=0;K<b;K++){var Z=(n+K)*y+A,z=(_+K)*p+E;for(var j=0;j<l;j++,Z++,z++){var R=k[Z],i=1;if(R>>>24==0)continue;
var a=S[z],m=(R&255)*w,G=(R>>>8&255)*w,L=(R>>>16&255)*w,H=(a&255)*w,o=(a>>>8&255)*w,c=(a>>>16&255)*w,f=d;
if(u==0){f=(R>>>24)*q;i=(a>>>24)*w}if($.GW)f*=e.z.MI(m,G,L,H,o,c,i,$.GW);var h=i*(1-f),N=f+h,C=N==0?0:255/N,I=r?1:f,J=((1-i)*f*m+(1-I)*i*H+I*i*V(m,H,(1+f-I)*B))*C,av=((1-i)*f*G+(1-I)*i*o+I*i*V(G,o,(1+f-I)*B))*C,gY=((1-i)*f*L+(1-I)*i*c+I*i*V(L,c,(1+f-I)*B))*C;
N=f*B+i*(1-f*B);var f9=~~(N*255+.5);S[z]=u*(a>>>24)+(1-u)*f9<<24|gY<<16|av<<8|J}}};e.z.acA=function(D,M,s,F,X,d,V,$){var w=1/255,q=w*d,u=$.Sf?1:0,B=M.Nm(F).Nm(X),r=Math.max(0,B.x-M.x),P=Math.max(0,B.x-F.x),A=Math.max(0,B.y-M.y),E=Math.max(0,B.y-F.y),n=B.d,_=B.w,l=new Uint32Array(D.buffer),b=new Uint32Array(s.buffer),y={i:0,q:0,P:0},p={i:0,q:0,P:0},k={i:0,q:0,P:0};
for(var K=0;K<_;K++){var S=(A+K)*M.d+r,Z=(E+K)*F.d+P;for(var z=0;z<n;z++,S++,Z++){var j=l[S],R=b[Z],a=(j&255)*w,m=(j>>>8&255)*w,G=(j>>>16&255)*w,L=(R&255)*w,H=(R>>>8&255)*w,o=(R>>>16&255)*w,c=d,f=1;
if(u==0){c=(j>>>24)*q;f=(R>>>24)*w}if($.GW)c*=e.z.MI(a,m,G,L,H,o,f,$.GW);var i=f*(1-c),h=c+i,N=255/h;
y.i=a;y.q=m;y.P=G;p.i=L;p.q=H;p.P=o;V(y,p,k);var C=(((1-f)*a+f*k.i)*c+L*i)*N,I=(((1-f)*m+f*k.q)*c+H*i)*N,J=(((1-f)*G+f*k.P)*c+o*i)*N,av=u*(R>>>24)+(1-u)*Math.round(h*255);
b[Z]=av<<24|J<<16|I<<8|C}}};e.z.Hk=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)*(1/16777215)};e.z._e=function(D){D=D^61^D>>>16;D=D+(D<<3);D=D^D>>>4;D=D*668265261;
D=D^D>>>15;return D};e.z.bg=function(D){this.jH=D};e.z.bg.prototype.get=function(){var D=this.jH=e.z._e(this.jH);
return(D&16777215)*(1/16777215)};e.z.al4=function(D,M,s,F,X,d,V,$){var w=1/255,q=w*d,u=Math.round(d*(256*256*256/255)),B=M.Nm(F).Nm(X),r=Math.max(0,B.x-M.x),P=Math.max(0,B.x-F.x),A=Math.max(0,B.y-M.y),E=Math.max(0,B.y-F.y),n=B.d,_=B.w,l=new Uint32Array(D.buffer),b=new Uint32Array(s.buffer);
for(var K=0;K<_;K++){var y=(A+K)*M.d+r,p=(E+K)*F.d+P;for(var k=0;k<n;k++,y++,p++){var S=l[y],Z=b[p],z=$*255+(1-$)*(S>>>24);
if((e.z._e(y)&16777215)>=z*u)continue;b[p]=S&16777215|$*(Z>>>24)+(1-$)*255<<24}}};e.z.ap9=function(D,M,s){for(var K=0;
K<D.length;K+=4){var F=s[K>>>2];if(F==0)continue;var X=F*(1/255),d=1/X,V=M[K],$=M[K+1],w=M[K+2],q=D[K],u=D[K+1],B=D[K+2];
M[K]=Math.min(255,Math.max(0,Math.round((V-(1-X)*q)*d)));M[K+1]=Math.min(255,Math.max(0,Math.round(($-(1-X)*u)*d)));
M[K+2]=Math.min(255,Math.max(0,Math.round((w-(1-X)*B)*d)));M[K+3]=255}};e.z.c0=function(D,M,s,F,X,d,V,$,w,q,u){if(q==null)q=!1;
if(u==null)u=[1,1,1];var B=255<<24|u[2]*16711680|u[1]*65280|u[0]*255,r=~B;if(X&&!M.L0(d)){var P=e.U(M.Y()*4);
P.fill(V);e.b7(X,d,P,M);X=P;d=M}if(q){if(X==null)e.z.ajm(D,M,s,F,X,$,w,B,r);else e.z.apr(D,M,s,F,X,$,w)}else{if(X==null)e.z.aaj(D,M,s,F,X,$,w,B,r);
else e.z.aa0(D,M,s,F,X,$,w)}};e.z.aaj=function(D,M,s,F,X,d,V,$,w){var q=1/255,u=M.Nm(F).Nm(d),B=Math.max(0,u.x-M.x),r=Math.max(0,u.x-F.x),P=Math.max(0,u.y-M.y),A=Math.max(0,u.y-F.y),E=u.d,n=u.w,_=new Uint32Array(D.buffer),l=new Uint32Array(s.buffer),b=e.z.TO,y=V*255&255;
for(var K=0;K<n;K++){var p=(P+K)*M.d+B,k=(A+K)*F.d+r;for(var S=0;S<E;S++,p++,k++){var Z=_[p],z=l[k],j=Z>>>24,R=z>>>24,a=e.ua(y*j+(255-y)*R),m=e.ua(j*y),G=e.ua(R*(255-y)),L=Z&255,H=Z>>>8&255,o=Z>>>16&255,c=z&255,f=z>>>8&255,i=z>>>16&255,h=m*L+c*G,N=m*H+f*G,C=m*o+i*G;
h=b[a<<8|e.ua(h)];N=b[a<<8|e.ua(N)];C=b[a<<8|e.ua(C)];var I=a<<24|C<<16|N<<8|h;l[k]=w&z|$&I}}};e.z.ajm=function(D,M,s,F,X,d,V,$,w){var q=1/255,u=M.Nm(F).Nm(d),B=Math.max(0,u.x-M.x),r=Math.max(0,u.x-F.x),P=Math.max(0,u.y-M.y),A=Math.max(0,u.y-F.y),E=u.d,n=u.w,_=new Uint32Array(D.buffer),l=new Uint32Array(s.buffer),b=e.z.TO,y=V*16777215&16777215;
for(var K=0;K<n;K++){var p=(P+K)*M.d+B,k=(A+K)*F.d+r;for(var S=0;S<E;S++,p++,k++){if((e.z._e(p)&16777215)<y){l[k]=w&l[k]|$&_[p]}}}};
e.z.aa0=function(D,M,s,F,X,d,V){var $=1/255,w=M.Nm(F).Nm(d),q=Math.max(0,w.x-M.x),u=Math.max(0,w.x-F.x),B=Math.max(0,w.y-M.y),r=Math.max(0,w.y-F.y),P=w.d,A=w.w,E=new Uint32Array(D.buffer),n=new Uint32Array(s.buffer),_=e.z.TO;
for(var K=0;K<A;K++){var l=(B+K)*M.d+q,b=(r+K)*F.d+u;for(var y=0;y<P;y++,l++,b++){var p=X[l]*V&255;if(p==0)continue;
if(p==255){n[b]=E[l];continue}var k=E[l],S=n[b],Z=k>>>24,z=S>>>24,j=e.ua(p*Z+(255-p)*z),R=e.ua(Z*p),a=e.ua(z*(255-p)),m=k&255,G=k>>>8&255,L=k>>>16&255,H=S&255,o=S>>>8&255,c=S>>>16&255,f=_[j<<8|e.ua(R*m+H*a)],i=_[j<<8|e.ua(R*G+o*a)],h=_[j<<8|e.ua(R*L+c*a)];
n[b]=j<<24|h<<16|i<<8|f}}};e.z.apr=function(D,M,s,F,X,d,V){var $=1/255,w=M.Nm(F).Nm(d),q=Math.max(0,w.x-M.x),u=Math.max(0,w.x-F.x),B=Math.max(0,w.y-M.y),r=Math.max(0,w.y-F.y),P=w.d,A=w.w,E=new Uint32Array(D.buffer),n=new Uint32Array(s.buffer),_=e.z.TO,l=Math.round(V*257);
for(var K=0;K<A;K++){var b=(B+K)*M.d+q,y=(r+K)*F.d+u;for(var p=0;p<P;p++,b++,y++){var k=X[b]*l;if((e.z._e(b)&65535)<k)n[y]=E[b]}}};
e.z.ka=function(D,M,s,F,X,d,V){var $=1/255,w=M.Nm(F).Nm(d),q=Math.max(0,w.x-M.x),u=Math.max(0,w.x-F.x),B=Math.max(0,w.y-M.y),r=Math.max(0,w.y-F.y),P=w.d,A=w.w,E=new Uint32Array(D.buffer),n=new Uint32Array(s.buffer),_=Math.floor(Math.random()*F.Y()),l=e.z.a20;
for(var K=0;K<A;K++){var b=(B+K)*M.d+q,y=(r+K)*F.d+u;for(var p=0;p<P;p++){var k=X[b+p]*V;if(k==0)continue;
if(k==255){n[y+p]=E[b+p];continue}var S=E[b+p],Z=n[y+p],z=S>>>24,j=Z>>>24,R=z*k*(1/255),a=j*(255-k)*(1/255),m=S&255,G=S>>>8&255,L=S>>>16&255,H=Z&255,o=Z>>>8&255,c=Z>>>16&255,f=e.z._e(y+p+_),i=Math.floor((R+a)*256+.5)+(f>>>0&255)>>>8,h=i==0?0:256/(R+a),N=m*R+H*a,C=G*R+o*a,I=L*R+c*a,J=Math.floor(N*h+.5)+(f>>>8&255)>>>8,av=Math.floor(C*h+.5)+(f>>>16&255)>>>8,gY=Math.floor(I*h+.5)+(f>>>21&248)>>>8;
n[y+p]=i<<24|gY<<16|av<<8|J}}};e.z.a20=function(D){return Math.floor(D+Math.random())};e.z.rF=function(D,M,s,F,X,d,V){var $=1/255,w=M.Nm(F).Nm(d),q=Math.max(0,w.x-M.x),u=Math.max(0,w.x-F.x),B=Math.max(0,w.y-M.y),r=Math.max(0,w.y-F.y),P=w.d,A=w.w;
for(var K=0;K<A;K++){var E=(B+K)*M.d+q,n=(r+K)*F.d+u;for(var _=0;_<P;_++,E++,n++){var l=V*X[E]*$;if(l==0)continue;
if(l==1){s[n]=D[E];continue}s[n]=D[E]*l+s[n]*(1-l)}}};e.sM={};e.sM.aoo=function(D,M,s,F,X,d){e.sM.zb(D,M,s,F,X,d,null,0)};
e.sM.aqF=function(D,M,s,F,X){e.sM.zb(D,M,s,F,X,null,null,0)};e.sM.a0a=function(D,M,s,F,X,d,V){e.sM.zb(D,M,s,F,X,null,d,V*.5)};
e.sM.zb=function(D,M,s,F,X,d,V,$){var w=0,a=0,m=1e9,G=0,L=1e9,H=0,o=1e9,c=0,f=0,i=0,h=0;if(d){w=X*.5;
X=3+Math.round((X-3)*.75)}if(V){X=Math.round(X*2.2)}var q=1/X,u=Math.floor(M*q)+1,B=Math.floor(s*q)+1,r=[],P=new Uint8Array(u*B*4),A=V?.5:1,E=d?64:0;
for(var n=0;n<B;n++){var _=V?.5*(n&1):0;for(var l=0;l<u;l++){var b=(l+Math.random()*A+_)*X,y=(n+Math.random()*A)*X;
r.push(b,y);var p=Math.min(M-1,Math.floor(b)),k=Math.min(s-1,Math.floor(y)),S=(k*M+p)*4,Z=(n*u+l)*4;
for(var K=0;K<4;K++)P[Z+K]=Math.max(0,Math.min(255,Math.floor(D[S+K]+(Math.random()-.5)*E)))}}var z=d?d:V?V:[0,0,0],j=u*B*2,R=[-u-1,-u,-u+1,-1,0,1,u-1,u,u+1];
for(var n=0;n<s;n++){i=0;for(var l=0;l<M;l++){var N=l+.5,C=n+.5,I=Math.floor(C*q),J=Math.floor(N*q),av=I*u+J,gl=0,Y=0;
if(i>1+$){m=e.sM.rY(r,a,N,C);c=Math.sqrt(m);i--;h++}else{m=L=o=1e9;for(var K=0;K<R.length;K++){var gY=(av+R[K])*2;
if(gY<0||gY>=j)continue;var f9=e.sM.rY(r,gY,N,C);if(f9<o){if(f9<L){if(f9<m){H=G;o=L;G=a;L=m;a=gY;m=f9}else{H=G;
o=L;G=gY;L=f9}}else{H=gY;o=f9}}}c=Math.sqrt(m);f=Math.sqrt(L);i=f-(c+f)*.5}if(V==null){var Q=(c+f)*.5,hF=d?Math.max(0,Q-w):0;
gl=Math.max(0,Math.min(1,.5+Q-c-hF));Y=Math.max(0,Math.min(1,1-(.5+Q-c)-hF))}else{var hv=Math.min(e.sM.en(r,a,G,N,C),e.sM.en(r,a,H,N,C));
gl=Math.max(0,Math.min(1,hv-$*.5));if(N<$||M-$<N||C<$||s-$<C)gl=0;Y=0}var bV=1-Y-gl,Z=n*M+l<<2,gu=a<<1,dg=G<<1;
F[Z+0]=Math.floor(.5+gl*P[gu+0]+Y*P[dg+0]+bV*z[0]);F[Z+1]=Math.floor(.5+gl*P[gu+1]+Y*P[dg+1]+bV*z[1]);
F[Z+2]=Math.floor(.5+gl*P[gu+2]+Y*P[dg+2]+bV*z[2]);F[Z+3]=D[Z+3]}}};e.sM.rY=function(D,M,s,F){var X=s-D[M],d=F-D[M+1];
return X*X+d*d};e.sM.en=function(D,M,s,F,X){var d=D[M],V=D[M+1],$=D[s],w=D[s+1],q=(d+$)*.5,u=(V+w)*.5,B=q+(w-V),r=u-($-d),P=r-u,A=B-q;
return Math.abs(P*F-A*X+B*u-r*q)/Math.sqrt(A*A+P*P)};e.Qn={};e.Qn.la=function(D){if(e.Qn.Dg.length<D)e.Qn.Dg=e.U(D);
return e.Qn.Dg};e.Qn.Dg=e.U(0);e.Qn.X$=function(D){if(e.Qn.zH.length<D)e.Qn.zH=new Float32Array(D);return e.Qn.zH};
e.Qn.zH=new Float32Array(0);e.Qn.nC=function(D,M,s,F){var X=s.d,d=s.w;e.Qn.a9K(D,M,X,d,F)};e.Qn.XZ=function(D,M,s,F){var X=s.d,d=s.w;
e.Qn.a0m(D,M,X,d,F)};e.Qn.a0V=function(D,M,s){var F=M.d,X=M.w;e.Qn.agy(D,F,X,s)};e.Qn.A7=function(D,M,s,F,X){var d=s.d,V=s.w;
e.Qn.a1W(D,M,d,V,F,X)};e.Qn.V6=function(D,M,s,F){var X=s.d,d=s.w;F=Math.round(F);var V=e.Qn.la(X*d);
e.f8(D,M);e.Qn.gp(M,V,X,d,F)};e.Qn.eV=function(D,M,s){var F=M.d,X=M.w;s=Math.round(s);var d=e.Qn.la(F*X*4);
e.Qn.hf(D,d,F,X,s)};e.Qn.Gp=function(D,M,s,F){var X=s.d,d=s.w;F=Math.round(F);var V=e.Qn.X$(X*d);e.f8(D,M);
e.Qn.k6(M,V,X,d,F)};e.Qn.I8=function(D,M,s){var F=M.d,X=M.w;s=Math.round(s);var d=e.Qn.la(F*X*4);e.Qn.hu(D,d,F,X,s);
e.f8(d,D)};e.Qn.pU=function(D,O){var M=Math.sqrt(12*D*D/O+1),s=Math.floor(M);if(s%2==0)s--;var F=s+2,X=(12*D*D-O*s*s-4*O*s-3*O)/(-4*s-4),d=Math.round(X),V=[];
for(var K=0;K<O;K++)V.push(K<d?s:F);return V};e.Qn.a9K=function(D,M,s,F,X){var d=e.Qn.pU(X,3),V=e.Qn.la(s*F);
e.f8(D,M);e.Qn.gp(M,V,s,F,d[0]-1>>1);e.Qn.gp(M,V,s,F,d[1]-1>>1);e.Qn.gp(M,V,s,F,d[2]-1>>1)};e.Qn.a0m=function(D,M,s,F,X){var d=e.Qn.pU(X,2),V=e.Qn.la(s*F);
e.f8(D,M);e.Qn.gp(M,V,s,F,d[0]-1>>1);e.Qn.gp(M,V,s,F,d[1]-1>>1)};e.Qn.agy=function(D,M,s,F){var X=e.Qn.pU(F,3),d=e.Qn.la(M*s*4);
e.Qn.hf(D,d,M,s,X[0]-1>>1);e.Qn.hf(D,d,M,s,X[1]-1>>1);e.Qn.hf(D,d,M,s,X[2]-1>>1)};e.Qn.a1W=function(D,M,s,F,X,d){if(d==null)d=3;
var V=e.Qn.pU(X,d),$=e.Qn.X$(s*F);e.f8(D,M);for(var K=0;K<d;K++)e.Qn.k6(M,$,s,F,(V[K]-1)/2)};e.Qn.gp=function(D,M,s,F,X){e.Qn.akZ(D,M,s,F,X);
e.Qn.aaB(M,D,s,F,X)};e.Qn.hf=function(D,M,s,F,X){e.Qn.hu(D,M,s,F,X);e.Qn.a2C(M,D,s,F,X)};e.Qn.k6=function(D,M,s,F,X){e.Qn.a0e(D,M,s,F,X);
e.Qn.ac6(M,D,s,F,X)};e.Qn.E2=[];e.Qn.ty=function(D){if(e.Qn.E2[D])return e.Qn.E2[D];var M=1/(D+D+1),s=(D+D+1)*256,F=e.U(s);
for(var K=0;K<s;K++)F[K]=Math.round(K*M);e.Qn.E2[D]=F;return F};e.Qn.akZ=function(D,M,s,F,X){var d=1/(X+X+1),V=s-X-X-1,$=e.Qn.ty(X);
for(var K=0;K<F;K++){var w=K*s,q=w,u=w+X,B=D[w],r=D[w+s-1],P=(X+1)*B;for(var A=0;A<X;A++)P+=D[w+A];for(var A=0;
A<=X;A++){P+=D[u+A]-B;M[w+A]=$[P]}u+=X+1;w+=X+1;for(var A=0;A<V;A++){P+=D[u+A]-D[q+A];M[w+A]=$[P]}u+=V;
q+=V;w+=V;for(var A=s-X;A<s;A++){P+=r-D[q++];M[w++]=$[P]}}};e.Qn.hu=function(D,M,s,F,X){var d=s<<2,V=X<<2,$=1/(X+X+1),w=s-X-X-1,q=w<<2,u=e.Qn.ty(X);
for(var K=0;K<F;K++){var B=K*d,r=B,P=B+V,A=B+d,E=D[B],n=D[B+1],_=D[B+2],l=D[B+3],b=(X+1)*E,y=(X+1)*n,p=(X+1)*_,k=(X+1)*l;
for(var S=0;S<V;S+=4){b+=D[B+S];y+=D[B+S+1];p+=D[B+S+2];k+=D[B+S+3]}for(var S=0;S<=V;S+=4){b+=D[P]-E;
M[B]=u[b];y+=D[P+1]-n;M[B+1]=u[y];p+=D[P+2]-_;M[B+2]=u[p];k+=D[P+3]-l;M[B+3]=u[k];P+=4;B+=4}for(var S=0;
S<q;S+=4){b+=D[P+S]-D[r+S];M[B+S]=u[b];y+=D[P+S+1]-D[r+S+1];M[B+S+1]=u[y];p+=D[P+S+2]-D[r+S+2];M[B+S+2]=u[p];
k+=D[P+S+3]-D[r+S+3];M[B+S+3]=u[k]}P+=q;r+=q;B+=q;E=D[A-4];n=D[A-3];_=D[A-2];l=D[A-1];for(var S=s-X;
S<s;S++){b+=E-D[r];M[B]=u[b];y+=n-D[r+1];M[B+1]=u[y];p+=_-D[r+2];M[B+2]=u[p];k+=l-D[r+3];M[B+3]=u[k];
r+=4;B+=4}}};e.Qn.a0e=function(D,M,s,F,X){var d=1/(X+X+1),V=s-X-X-1;for(var K=0;K<F;K++){var $=K*s,w=$,q=$+X,u=D[$],B=D[$+s-1],r=(X+1)*u;
for(var P=0;P<X;P++)r+=D[$+P];for(var P=0;P<=X;P++){r+=D[q+P]-u;M[$+P]=r*d}q+=X+1;$+=X+1;for(var P=0;
P<V;P++){r+=D[q+P]-D[w+P];M[$+P]=r*d}q+=V;w+=V;$+=V;for(var P=s-X;P<s;P++){r+=B-D[w++];M[$++]=r*d}}};
e.Qn.aaB=function(D,M,s,F,X){var d=1/(X+X+1),V=F-X-X-1,$=e.Qn.ty(X);for(var K=0;K<s;K++){var w=K,q=w,u=w+X*s,B=D[w],r=D[w+s*(F-1)],P=(X+1)*B;
for(var A=0;A<X;A++)P+=D[w+A*s];for(var A=0;A<=X;A++){P+=D[u]-B;M[w]=$[P];u+=s;w+=s}for(var A=0;A<V;
A++){var E=A*s;P+=D[u+E]-D[q+E];M[w+E]=$[P]}q+=V*s;u+=V*s;w+=V*s;for(var A=F-X;A<F;A++){P+=r-D[q];M[w]=$[P];
q+=s;w+=s}}};e.Qn.a2C=function(D,M,s,F,X){var d=s<<2,V=X<<2,$=1/(X+X+1),w=F-X-X-1,q=w<<2,u=e.Qn.ty(X);
for(var K=0;K<s;K++){var B=K<<2,r=B,P=B+X*d,A=B+d*(F-1),E=D[B],n=D[B+1],_=D[B+2],l=D[B+3],b=(X+1)*E,y=(X+1)*n,p=(X+1)*_,k=(X+1)*l;
for(var S=0;S<X;S++){var Z=B+S*d;b+=D[Z];y+=D[Z+1];p+=D[Z+2];k+=D[Z+3]}for(var S=0;S<=X;S++){b+=D[P]-E;
M[B]=u[b];y+=D[P+1]-n;M[B+1]=u[y];p+=D[P+2]-_;M[B+2]=u[p];k+=D[P+3]-l;M[B+3]=u[k];P+=d;B+=d}for(var S=0;
S<w;S++){var z=S*d;b+=D[P+z]-D[r+z];M[B+z]=u[b];y+=D[P+z+1]-D[r+z+1];M[B+z+1]=u[y];p+=D[P+z+2]-D[r+z+2];
M[B+z+2]=u[p];k+=D[P+z+3]-D[r+z+3];M[B+z+3]=u[k]}r+=w*d;P+=w*d;B+=w*d;E=D[A];n=D[A+1];_=D[A+2];l=D[A+3];
for(var S=F-X;S<F;S++){b+=E-D[r];M[B]=u[b];y+=n-D[r+1];M[B+1]=u[y];p+=_-D[r+2];M[B+2]=u[p];k+=l-D[r+3];
M[B+3]=u[k];r+=d;B+=d}}};e.Qn.ac6=function(D,M,s,F,X){var d=1/(X+X+1),V=F-X-X-1;for(var K=0;K<s;K++){var $=K,w=$,q=$+X*s,u=D[$],B=D[$+s*(F-1)],r=(X+1)*u;
for(var P=0;P<X;P++)r+=D[$+P*s];for(var P=0;P<=X;P++){r+=D[q]-u;M[$]=r*d;q+=s;$+=s}for(var P=0;P<V;P++){var A=P*s;
r+=D[q+A]-D[w+A];M[$+A]=r*d}w+=V*s;q+=V*s;$+=V*s;for(var P=F-X;P<F;P++){r+=B-D[w];M[$]=r*d;w+=s;$+=s}}};
e.MD={};e.MD.U=function(D,M,s,F){var X=[];for(var d=0;d<4;d++)for(var V=0;V<4;V++)X.push(D+s*V/3,M+F*d/3);
return X};e.MD.$g=function(D,M){var s=D.slice(0);for(var K=0;K<4;K++)for(var F=0;F<4;F++){var X=2*(K*4+F),d=2*(F*4+(3-K));
if(M){var V=X;X=d;d=V}s[d]=D[X];s[d+1]=D[X+1]}return s};e.MD.VF=e.U(0);e.MD.drawImage=function(D,M,s,F,X,d,V){var $=!1,w=Date.now(),q=2,u=s+2*q,B=F+2*q,r=new hk(q,q,s,F),P=r.clone(),l=50;
P.ZB(q,q);var A=e.MD.VF;if(A.length!=P.Y()*4)A=e.MD.VF=e.U(P.Y()*4);else A.fill(0);e.eJ(M,r,A,P);if($)console.log(Date.now()-w,"copy rect");
w=Date.now();e.W5(A);if($)console.log(Date.now()-w,"multiply alpha");w=Date.now();var E=[],n=[],_=[];
for(var b=0;b<l+1;b++)for(var y=0;y<l+1;y++){var p=y/l,k=b/l;E.push(u*p,B*k);if(y<l&&b<l){var S=b*(l+1)+y,Z=S+1,z=S+l+1,j=z+1;
n.push(S,Z,z);n.push(z,Z,j)}var R=e.MD.aqU(D,p,k);_.push(-R)}var a=E.slice(0);e.MD.t(D,a,new hk(q,q,s,F));
e.O.t(a,new ex(1,0,0,1,-d.x,-d.y),a);if($)console.log(Date.now()-w,"mesh built");w=Date.now();var m=d.d,G=d.w;
e.ql.bT(A,u,B,X,m,G,E,a,_,n);if($)console.log(Date.now()-w,"rendered");w=Date.now();e.Q5(X);if($)console.log(Date.now()-w,"divided");
w=Date.now()};e.MD.H4=new Array(10);e.MD.a4V=function(D,M){var s=200,F=0,X=0,d=1e9,V=e.MD.H4;for(var $=0;
$<s+1;$++)for(var w=0;w<s+1;w++){var q=w/s,u=$/s;e.MD.LL(D,q,u,V);var B=V[8]-M.x,r=V[9]-M.y,P=B*B+r*r;
if(P<d){d=P;F=q;X=u}}return[F,X]};e.MD.t=function(D,M,s){var F=s.x,X=s.y,d=1/s.d,V=1/s.w,$=e.MD.H4;for(var w=0;
w<M.length;w+=2){var q=(M[w]-F)*d,u=(M[w+1]-X)*V;e.MD.LL(D,q,u,$);M[w]=$[8];M[w+1]=$[9]}};e.MD.aqU=function(D,M,s){var F,X,d,V,$=e.MD.H4;
e.MD.akS(D,M,s,$);F=$[8];X=$[9];e.MD.a5e(D,M,s,$);d=$[8];V=$[9];return F*V-X*d};e.MD.LL=function(D,M,s,F){e.MD.wl(F,0,s);
e.MD.wl(F,4,M);e.MD.et(D,F)};e.MD.akS=function(D,M,s,F){e.MD.wl(F,0,s);e.MD._Q(F,4,M);e.MD.et(D,F)};
e.MD.a5e=function(D,M,s,F){e.MD._Q(F,0,s);e.MD.wl(F,4,M);e.MD.et(D,F)};e.MD._Q=function(D,K,M){var s=1-M;
D[K]=-3*(s*s);D[K+1]=3*(s*s)-6*(M*s);D[K+2]=6*(M*s)-3*(M*M);D[K+3]=3*(M*M)};e.MD.wl=function(D,K,M){var s=1-M;
D[K]=s*(s*s);D[K+1]=3*M*(s*s);D[K+2]=3*(M*M)*s;D[K+3]=M*M*M};e.MD.et=function(D,M){var s=0,F=0,X=0,d=M[0],V=M[1],$=M[2],w=M[3],q=M[4],u=M[5],B=M[6],r=M[7];
X=d*q;s+=D[0]*X;F+=D[1]*X;X=d*u;s+=D[2]*X;F+=D[3]*X;X=d*B;s+=D[4]*X;F+=D[5]*X;X=d*r;s+=D[6]*X;F+=D[7]*X;
X=V*q;s+=D[8]*X;F+=D[9]*X;X=V*u;s+=D[10]*X;F+=D[11]*X;X=V*B;s+=D[12]*X;F+=D[13]*X;X=V*r;s+=D[14]*X;F+=D[15]*X;
X=$*q;s+=D[16]*X;F+=D[17]*X;X=$*u;s+=D[18]*X;F+=D[19]*X;X=$*B;s+=D[20]*X;F+=D[21]*X;X=$*r;s+=D[22]*X;
F+=D[23]*X;X=w*q;s+=D[24]*X;F+=D[25]*X;X=w*u;s+=D[26]*X;F+=D[27]*X;X=w*B;s+=D[28]*X;F+=D[29]*X;X=w*r;
s+=D[30]*X;F+=D[31]*X;M[8]=s;M[9]=F};e.yr={};e.yr.aaI=function(D,M,s){var F=Date.now(),X=new ArrayBuffer(M*s*16),d=e.yr.aeV(D,M,s,X),V=e.yr.ahX(M,s,X);
return{Bn:V,O4:d}};e.yr.a0y=function(D,M,s){var F=Math.round(D.length/8),X=new Uint32Array(F),d=new Uint8Array(F),V=new Uint32Array(F);
e.BK(X,4294967295,0);X[s]=0;var $=new dz(F);$.push(s,X[s]);var w={Bn:D,O4:M,ZC:X,gB:d,ic:V,nM:$,amh:s};
return w};e.yr.Q$=function(D,M){var s=D.Bn,F=D.O4,X=D.ZC,d=D.gB,V=D.ic,$=D.nM;while(!$.qj()&&(M==null||d[M]==0)){var w=$.pop();
d[w]=1;for(var K=0;K<8;K++){var q=s[8*w+K],u=w+q;if(q==0||d[u])continue;var B=X[w]+F[8*w+K];if($.contains(u)&&B<X[u])$.remove(u,X[u]);
if(!$.contains(u)){X[u]=B;V[u]=w;$.push(u,X[u])}}}};function dz(D){this.cd=new Uint32Array(D);this.list=[];
this.q2=0;this.RL=4294967295}dz.prototype.qj=function(){return this.q2==0};dz.prototype.push=function(D,M){var s=this.list;
if(s[M]==null)s[M]=[];s[M].push(D);this.q2++;this.cd[D]=s[M].length-1+1;this.RL=Math.min(this.RL,M)};
dz.prototype.pop=function(){this.q2--;var D=this.list,M=this.RL,s=D[M].pop();if(D[M].length==0)D[M]=null;
this.c8();this.cd[s]=0;return s};dz.prototype.contains=function(D){return this.cd[D]!=0};dz.prototype.remove=function(D,M){this.q2--;
var s=this.list,K=this.cd[D]-1;if(K==s[M].length-1)s[M].pop();else{var F=s[M].pop();s[M][K]=F;this.cd[F]=K+1}if(s[M].length==0)s[M]=null;
this.cd[D]=0;this.c8()};dz.prototype.c8=function(){if(this.q2==0){this.RL=4294967295;return}var D=this.RL,M=this.list;
while(M[D]==null)D++;this.RL=D};e.yr.a2P=function(D,M,s,F){var X=new Int16Array(F);for(var d=0;d<s;d++)for(var V=0;
V<M;V++){var K=d*M+V,$=0;if(1<V&&V<M-2&&1<d&&d<s-2){$+=D[K-M-M];$+=D[K-M-1]+2*D[K-M]+D[K-M+1];$+=D[K-2]+2*D[K-1]-16*D[K]+2*D[K+1]+D[K+2];
$+=D[K+M-1]+2*D[K+M]+D[K+M+1];$+=D[K+M+M]}else $=-16*D[K];X[K]=$}return X};e.yr.a9Q=function(D,M,s,F){if(F==null)F=128;
var X=new Uint8Array(M*s);for(var d=1;d<s-1;d++)for(var V=1;V<M-1;V++){var K=d*M+V;X[K]=e.yr.aj6(D[K],D[K-1],D[K+1],D[K-M],D[K+M],F)}return X};
e.yr.aj6=function(D,M,s,F,X,d){var V=Math.abs(D);return D*M<0&&V<Math.abs(M)&&Math.abs(M-D)>d||D*s<0&&V<Math.abs(s)&&Math.abs(s-D)>d||D*F<0&&V<Math.abs(F)&&Math.abs(F-D)>d||D*X<0&&V<Math.abs(X)&&Math.abs(X-D)>d?1:0};
e.yr.aov=function(D,M,s,F){var X=new Float32Array(F),d=0;new Uint32Array(F).fill(0);for(var V=0;V<s;
V++)for(var $=0;$<M;$++){var w=0,q=0,K=V*M+$,u=K*3;if(0<$&&$<M-1)w=D[K+1]-D[K-1];if(0<V&&V<s-1)q=D[K+M]-D[K-M];
var B=X[u+2]=Math.sqrt(w*w+q*q);if(B!=0){var r=1/B;X[u]=w*r;X[u+1]=q*r}if(B>d)d=B}var P=M*s,A=d==0?0:1/d;
for(var K=0;K<P;K++)X[K*3+2]=1-X[K*3+2]*A;return X};e.yr.aba=function(D,M,s){return s[~~((.5+.5*D)*255)]+s[~~((.5+.5*M)*255)]};
e.yr.aeV=function(D,M,s,F){var X=Date.now(),d=e.yr.a2P(D,M,s,F),V=e.yr.a9Q(d,M,s),$=e.yr.aov(D,M,s,F),w=new Float32Array(256);
for(var K=0;K<256;K++)w[K]=Math.acos(-1+2*K/255)*(.95/Math.PI);var q=[-1,0,1,1,1,0,-1,-1],u=[-1,-1,-1,0,1,1,1,0];
for(var K=0;K<8;K++){var B=1/Math.sqrt(q[K]*q[K]+u[K]*u[K]);q[K]*=B;u[K]*=B}var r=[q[0],u[0],q[1],u[1],q[2],u[2],q[3],u[3]],P=[-M-1,-M,-M+1,1],A=new Uint8Array(M*s*8);
new Uint32Array(A.buffer).fill(4294967295);var E=M*s;for(var n=1;n<s-1;n++)for(var _=1;_<M-1;_++){var l=n*M+_,b=1-V[l],y=$[l*3+2],p=$[3*l+1],k=-$[3*l];
for(var S=0;S<4;S++){var Z=l+P[S];e.yr.aj4(l,Z,S,A,V,$,b,y,p,k,r,w)}}return A};e.yr.aj4=function(D,M,s,F,X,d,V,$,w,q,u,B){var r=1-X[M],P=(s&1)==0?1:Math.SQRT1_2,A=d[M*3+2]*P,E=d[3*M+1],n=-d[3*M],_=$*P,l=u[s+s],b=u[s+s+1],y=w*l+q*b,p=E*l+n*b;
if(y+p<0){y=-y;p=-p}var k=e.yr.aba(y,p,B);F[(D<<3)+s]=e.yr.jG(r,k,A);F[(M<<3)+s+4]=e.yr.jG(V,k,_)};e.yr.jG=function(D,M,s){return 1+~~(.5+20*(.43*D+.43*M+.14*s))};
e.yr.ahX=function(D,M,s){var F=new Int16Array(s),X=F,K=0,d=0;new Uint32Array(s).fill(0);for(var V=0;
V<M;V++)for(var $=0;$<D;$++){if(V>0&&$>0)X[d+0]=-D-1;if(V>0)X[d+1]=-D;if(V>0&&$<D-1)X[d+2]=-D+1;if($<D-1)X[d+3]=1;
if(V<M-1&&$<D-1)X[d+4]=D+1;if(V<M-1)X[d+5]=D;if(V<M-1&&$>0)X[d+6]=D-1;if($>0)X[d+7]=-1;K++;d+=8}return F};
e.M6={};e.M6.jX=function(D){var M=D.slice(0),s=0;for(var K=0;K<D.length;K++)s+=D[K];for(var K=0;K<D.length;
K++)M[K]/=s;return M};e.M6.i2=[e.M6.jX([1,2,1,2,16,2,1,2,1]),e.M6.jX([1,2,1,2,4,2,1,2,1]),e.M6.jX([0,-1,0,-1,8,-1,0,-1,0]),e.M6.jX([-.7,-1,-.7,-1,10,-1,-.7,-1,-.7]),[-1,0,1,-2,0,2,-1,0,1],[1,2,1,0,0,0,-1,-2,-1]];
e.M6.pY=function(D,M,s,F,X,d,V,$){if(V==null)V=!1;if($==null)$=!1;var w=Math.floor(Math.sqrt(X.length)),q=w-1>>>1,u=new Uint32Array(D.buffer),M=new Uint8ClampedArray(M.buffer);
for(var K=0;K<F;K++)for(var B=0;B<s;B++){var r=0,P=0,A=0,E=0;for(var n=0;n<w;n++)for(var _=0;_<w;_++){var l=X[n*w+_];
if(l==0)continue;var b=B-q+_,y=K-q+n;if(b<0)b=0;else if(b>s-1)b=s-1;if(y<0)y=0;else if(y>F-1)y=F-1;if($&&u[y*s+b]>>>24==0){y=K;
b=B}var p=u[y*s+b];r+=(p&255)*l;P+=(p>>>8&255)*l;A+=(p>>>16&255)*l;E+=(p>>>24&255)*l}if(V){if(r<0)r=-r;
if(P<0)P=-P;if(A<0)A=-A;if(E<0)E=-E}if($){r=Math.max(0,Math.min(255,r));P=Math.max(0,Math.min(255,P));
A=Math.max(0,Math.min(255,A));E=Math.max(0,Math.min(255,E))}var k=K*s+B<<2;M[k]=~~(.5+r);M[k+1]=~~(.5+P);
M[k+2]=~~(.5+A);M[k+3]=255-d&M[k+3]|d&~~(.5+E)}};e.M6.Uz=function(D,M,s,F){var X=D.length,d=new Uint8Array(X);
e.M6.pY(D,M,s,F,e.M6.i2[4],0,!0);e.M6.pY(D,d,s,F,e.M6.i2[5],0,!0);for(var K=0;K<X;K+=4){var V=M[K],$=M[K+1],w=M[K+2],q=M[K+3],u=d[K],B=d[K+1],r=d[K+2],P=d[K+3];
M[K]=255-Math.max(0,Math.min(255,Math.sqrt(V*V+u*u)));M[K+1]=255-Math.max(0,Math.min(255,Math.sqrt($*$+B*B)));
M[K+2]=255-Math.max(0,Math.min(255,Math.sqrt(w*w+r*r)))}};e.M6.Tm=function(D,M,s,F){var X=D.length,d=new Uint8Array(X);
e.M6.Id(D,M,s,F,e.M6.i2[4],!0);e.M6.Id(D,d,s,F,e.M6.i2[5],!0);for(var K=0;K<X;K++){var V=M[K],$=d[K];
M[K]=255-Math.max(0,Math.min(255,Math.sqrt(V*V+$*$)))}};e.M6.Id=function(D,M,s,F,X,d){M=new Uint8ClampedArray(M.buffer);
var V=[-s-1,-s,-s+1,-1,0,1,s-1,s,s+1],$=F-1,w=s-1;for(var K=1;K<$;K++)for(var q=1;q<w;q++){var u=K*s+q,B=e.M6._O(D,u,s,X);
if(d){if(B<0)B=-B}M[u]=~~(B+.5)}};e.M6._O=function(D,M,s,F){return D[M-s-1]*F[0]+D[M-s]*F[1]+D[M-s+1]*F[2]+D[M-1]*F[3]+D[M]*F[4]+D[M+1]*F[5]+D[M+s-1]*F[6]+D[M+s]*F[7]+D[M+s+1]*F[8]};
e.M6.oQ=function(D,M,s,F,X){var d=[-s-1,-s,-s+1,-1,0,1,s-1,s,s+1],V=F-1,$=s-1;for(var K=1;K<V;K++)for(var w=1;
w<$;w++){var q=K*s+w;M[q]=e.M6.afX(D,q,s,X)}};e.M6.afX=function(D,M,s,F){return D[M-s-1]*F[0]+D[M-s]*F[1]+D[M-s+1]*F[2]+D[M-1]*F[3]+D[M]*F[4]+D[M+1]*F[5]+D[M+s-1]*F[6]+D[M+s]*F[7]+D[M+s+1]*F[8]};
e.pt={};e.pt.O3=function(){function D(V,$,w,q,u,B,r){if(u==0){$.set(V);return}var P=e.U(w*q),A=e.U(w*q);
if(e.J7(V)){M(V,$,w,q,u,B,r);var E=[e.pt.yD,e.pt.Dy],n=E.indexOf(B),_=n!=-1?E[1-n]:B;e.FK(V,P,3);e.pt.v1(P,A,w,q,u,_,r);
e.Te(A,$,3)}else{for(var K=0;K<3;K++){e.FK(V,P,K);e.pt.v1(P,A,w,q,u,B,r);e.Te(A,$,K)}}}function M(V,$,w,q,u,B,r){var P=0,A=new ArrayBuffer(512*4*3),E=[new Int32Array(A,0),new Int32Array(A,2048),new Int32Array(A,2*2048)],n=1+2*Math.round(Math.sqrt(u)),_=n>>>1,l=new Array(n),b=new Array(n);
for(var K=0;K<n;K++){var A=new ArrayBuffer(512*4*3);l[K]=[new Int32Array(A,0),new Int32Array(A,2048),new Int32Array(A,2*2048)];
b[K]=l[K][0]}var y=B[0],p=B[1],k=E[0];for(var S=0;S<w;S++)if(S<u||S>w-u-n-1){k.fill(0);var Z=Math.max(S-u,0),z=Math.min(w,S+u+1),j=z-Z;
for(var R=0;R<u;R++)F(k,V,R*w+Z,R*w+z,1);for(var R=0;R<q;R++){var a=R-u-1,m=R+u;if(m<q)F(k,V,m*w+Z,m*w+z,1);
if(a>=0)F(k,V,a*w+Z,a*w+z,-1);var G=R*w+S<<2;P=k[300];if(P!=0)for(var K=0;K<3;K++)$[G+K]=y(E[K],V[G+K],P,r)}}else{for(var K=0;
K<n;K++)b[K].fill(0);var Z=S-u+_,z=S+u+1+_;for(var R=0;R<u;R++)s(b,V,R*w+Z,R*w+z,1,_);for(var R=0;R<q;
R++){var a=R-u-1,m=R+u;if(a>=0)s(b,V,a*w+Z,a*w+z,-1,_);if(m<q)s(b,V,m*w+Z,m*w+z,1,_);var L=l[_];P=L[0][300];
for(var K=0;K<_;K++){var H=_-1-K,o=_+1+K,c=l[H],f=l[o],i=P+c[0][300],h=P+f[0][300],N=R*w+S+H<<2,C=R*w+S+o<<2;
if(i!=0)for(var I=0;I<3;I++)$[N+I]=p(L[I],c[I],V[N+I],i,r);if(h!=0)for(var I=0;I<3;I++)$[C+I]=p(L[I],f[I],V[C+I],h,r)}var G=R*w+S+_<<2;
if(P!=0)for(var I=0;I<3;I++)$[G+I]=y(L[I],V[G+I],P,r)}S+=n-1}}function s(V,$,w,q,u,B){var r=X,P=w<<2,A=q<<2;
r(V[B-1],$,w-1<<2,u);r(V[B-1],$,q-1<<2,-u);r(V[B+1],$,q<<2,u);r(V[B+1],$,w<<2,-u);for(var K=1;K<B;K++){var E=V[B-K-1],n=V[B+K+1];
for(var _=0;_<=K;_++){var l=_<<2;r(E,$,w-1-_<<2,u);r(E,$,q-1-_<<2,-u);r(n,$,q+_<<2,u);r(n,$,w+_<<2,-u)}}F(V[B],$,w,q,u)}function F(V,$,K,w,q){var u=K<<2,B=w<<2;
while(u<B){X(V,$,u,q);u+=4}}function X(V,$,w,q){var u=q*$[w+3];V[300]+=u;d(V,$[w],0,u);d(V,$[w+1],512,u);
d(V,$[w+2],1024,u)}function d(V,$,w,q){V[w|$]+=q;V[w|256|$>>>4]+=q}return D}();e.pt.v1=function(){function D(B,r,P,A,E,n,_){if(E==0){r.set(B);
return}if(E<=80)M(B,r,P,A,E,n,_);else d(B,r,P,A,E,n,_)}function M(B,r,P,A,E,n,_){var l=0,b=new Int32Array(512),y=1+2*Math.round(Math.sqrt(E)),p=y>>>1,k=new Array(y);
for(var K=0;K<y;K++)k[K]=new Int32Array(512);var S=n[0],Z=n[1];for(var z=0;z<P;z++)if(z<E||z>P-E-y-1){b.fill(0);
l=0;var j=Math.max(z-E,0),R=Math.min(P,z+E+1),a=R-j;for(var m=0;m<E;m++){l+=a;F(b,B,m*P+j,m*P+R,1)}for(var m=0;
m<A;m++){var G=m-E-1,L=m+E;if(G>=0){l-=a;F(b,B,G*P+j,G*P+R,-1)}if(L<A){l+=a;F(b,B,L*P+j,L*P+R,1)}var H=S(b,B[m*P+z],l,_);
r[m*P+z]=H}}else{for(var K=0;K<y;K++)k[K].fill(0);l=0;var j=z-E+p,R=z+E+1+p,a=R-j;for(var m=0;m<E;m++){l+=a;
s(k,B,m*P+j,m*P+R,1,p)}for(var m=0;m<A;m++){var G=m-E-1,L=m+E;if(G>=0){l-=a;s(k,B,G*P+j,G*P+R,-1,p)}if(L<A){l+=a;
s(k,B,L*P+j,L*P+R,1,p)}for(var K=0;K<p;K++){var o=p-1-K,c=p+1+K;r[m*P+z+o]=Z(k[p],k[o],B[m*P+z+o],l,_);
r[m*P+z+c]=Z(k[p],k[c],B[m*P+z+c],l,_)}r[m*P+z+p]=S(k[p],B[m*P+z+p],l,_)}z+=y-1}}function s(B,r,P,A,E,n){var _=X;
_(B[n-1],r[P-1],0,E);_(B[n-1],r[A-1],0,-E);_(B[n+1],r[A],0,E);_(B[n+1],r[P],0,-E);for(var K=1;K<n;K++){var l=B[n-K-1],b=B[n+K+1];
for(var y=0;y<=K;y++){_(l,r[P-1-y],0,E);_(l,r[A-1-y],0,-E);_(b,r[A+y],0,E);_(b,r[P+y],0,-E)}}F(B[n],r,P,A,E)}function F(B,r,K,P,A){while(K<P)X(B,r[K++],0,A)}function X(B,r,P,A){B[P|r]+=A;
B[P|256|r>>>4]+=A}function d(B,r,P,A,E,n,_){var l=0,b=new Int32Array(512),y=new Int32Array(1*P),p=new Int32Array(512*P),k=Math.min(E,P),S=Math.min(E,A),Z=n[0];
for(var z=0;z<S;z++)V(p,y,B,P,z,1);for(var z=0;z<A;z++){if(z+E<A)V(p,y,B,P,z+E,1);if(z-E-1>=0)V(p,y,B,P,z-E-1,-1);
b.fill(0);l=0;for(var j=0;j<k;j++){l+=y[j];$(b,p,j)}for(var j=0;j<P;j++){var R=j-E-1,a=j+E;if(R>=0&&y[R]!=0){l-=y[R];
w(b,p,R)}if(a<P&&y[a]!=0){l+=y[a];$(b,p,a)}var m=l==0?0:Z(b,B[z*P+j],l,_);r[z*P+j]=m}}}function V(B,r,P,A,E,n){var K=E*A;
for(var _=0;_<A;_++){X(B,P[K+_],_<<9,n);r[_]+=n}}function $(B,r,P){for(var K=0;K<16;K++){var A=r[P<<9|256|K];
if(A==0)continue;B[256|K]+=A;var E=K<<4,n=P<<9|E;q(B,r,E,n);q(B,r,E+4,n+4);q(B,r,E+8,n+8);q(B,r,E+12,n+12)}}function w(B,r,P){for(var K=0;
K<16;K++){var A=r[P<<9|256|K];if(A==0)continue;B[256|K]-=A;var E=K<<4,n=P<<9|E;u(B,r,E,n);u(B,r,E+4,n+4);
u(B,r,E+8,n+8);u(B,r,E+12,n+12)}}function q(B,r,P,A){B[P]+=r[A];B[P+1]+=r[A+1];B[P+2]+=r[A+2];B[P+3]+=r[A+3]}function u(B,r,P,A){B[P]-=r[A];
B[P+1]-=r[A+1];B[P+2]-=r[A+2];B[P+3]-=r[A+3]}return D}();e.pt.Dy=[function(D,M,s,F){var K=15;while(D[256|K]==0&&K>0)K--;
K=(K<<4)+15;while(D[K]==0&&K>0)K--;return K},function(D,M,s,F,X){var K=15;while(D[256|K]+M[256|K]==0&&K>0)K--;
K=(K<<4)+15;while(D[K]+M[K]==0&&K>0)K--;return K}];e.pt.yD=[function(D,M,s,F){var K=0;while(D[256|K]==0&&K<15)K++;
K=K<<4;while(D[K]==0&&K<255)K++;return K},function(D,M,s,F,X){var K=0;while(D[256|K]+M[256|K]==0&&K<15)K++;
K=K<<4;while(D[K]+M[K]==0&&K<255)K++;return K}];e.pt.eQ=.5;e.pt.U8=[function(D,M,s,F){var X=~~(.5+e.pt.eQ*s),d=0,K=256;
while(d+D[K]<=X)d+=D[K++];K=K-256<<4;while(d<=X)d+=D[K++];return K-1},function(D,M,s,F,X){var d=~~(.5+e.pt.eQ*F),V=0,K=256;
while(V+D[K]+M[K]<=d){V+=D[K]+M[K];K++}K=K-256<<4;while(V<=d){V+=D[K]+M[K];K++}return K-1}];e.pt.px=[function(D,M,s,F){var X=F[0],d=0,V=0,K=Math.max(0,M-X),$=Math.min(256,M+X+1);
while(K<$){var w=D[K];d+=K*w;V+=w;K++}return V==0?0:d/V},function(D,M,s,F,X){var d=X[0],V=0,$=0,K=Math.max(0,s-d),w=Math.min(256,s+d+1);
while(K<w){var q=D[K]+M[K];V+=K*q;$+=q;K++}return $==0?0:V/$}];e.X={};e.X.$B=function(D){var M=T.m.FB(D.Trnf),s=D.Sz.v,F=e.X.ye(M,new hk(0,0,s.Wdth.v,s.Hght.v));
return e.X.Sj(F)};e.X.ye=function(D,M){var s=D[0],F=D[1],X=D[2],d=D[3],V=D[6],$=D[7],w=D[4],q=D[5],u=0,B=0,r=1,P=0,A=0,E=1,n=1,_=1;
if(M){u=M.x;B=M.y;r=M.x+M.d;P=M.y;A=M.x;E=M.y+M.w;n=M.x+M.d;_=M.y+M.w}return e.X.rE(D,[u,B,r,P,n,_,A,E])};
e.X.rE=function(D,M){var s=D[0],F=D[1],X=D[2],d=D[3],V=D[6],$=D[7],w=D[4],q=D[5],u=M[0],B=M[1],r=M[2],P=M[3],A=M[6],E=M[7],n=M[4],_=M[5],l=[[u,B,1,0,0,0,-u*s,-B*s,s],[0,0,0,u,B,1,-u*F,-B*F,F],[r,P,1,0,0,0,-r*X,-P*X,X],[0,0,0,r,P,1,-r*d,-P*d,d],[A,E,1,0,0,0,-A*V,-E*V,V],[0,0,0,A,E,1,-A*$,-E*$,$],[n,_,1,0,0,0,-n*w,-_*w,w],[0,0,0,n,_,1,-n*q,-_*q,q]],b=[0,0,0,0,0,0,0,0],y=e.B7.Zt(l,b);
if(y!=0)b=[0,0,0,0,0,0,0,0];return b};e.X.kc=function(D){return Math.abs(D[6])<1e-10&&Math.abs(D[7])<1e-10};
e.X.Sj=function(D){return new ex(D[0],D[3],D[1],D[4],D[2],D[5])};e.X.HA=function(D){return[D.iD,D.Gt,D._u,D.P,D.iw,D.eH,0,0]};
e.X.t=function(D,M){var s=new Float64Array(2);for(var F=0;F<M.length;F+=2){var X=M[F],d=M[F+1];e.X.nB(X,d,D,s);
M[F]=s[0];M[F+1]=s[1]}};e.X.nB=function(D,M,s,F){var X=1/(s[6]*D+s[7]*M+1);F[0]=(s[0]*D+s[1]*M+s[2])*X;
F[1]=(s[3]*D+s[4]*M+s[5])*X};e.X.jI=function(D,M){var s=new Float64Array(2);e.X.nB(M.x,M.y,D,s);return new eo(s[0],s[1])};
e.X.I0=function(D,M,s,F){D=new Uint32Array(D.buffer);M=new Uint32Array(M.buffer);for(var X=0;X<F;X++){for(var d=0;
d<s;d++){M[d*F+X]=D[X*s+d]}}};e.X.a5r=function(D,M,s,F){D=new Uint32Array(D.buffer);M=new Uint32Array(M.buffer);
for(var X=0;X<F;X++){for(var d=0;d<s;d++){M[X*s+d]=D[X*s+s-1-d]}}};e.X.NF=function(D){return Math.abs(D[6])<1e-9&&Math.abs(D[7])<1e-9};
e.X.xt=function(D){return Math.abs(D[0])<1e-9&&Math.abs(D[4])<1e-9||Math.abs(D[1])<1e-9&&Math.abs(D[3])<1e-9};
e.X.drawImage=function(D,M,s,F,X,d,V,$,w){if(V==null)V=!1;if($==null)$=!1;var q=e.X.Iy(D),u=!0,B=0,r=1/Math.sqrt(Math.abs(D[0]/s*D[4]/F-D[1]/s*D[3]/F));
for(var K=0;K<8;K++){var P=Math.round(D[K]);if(K!=2&&K!=5)B+=Math.abs(P);if(Math.abs(P-D[K])>1e-9)u=!1}var A=e.X.NF(D),E=e.X.xt(D)&&A,n=E?1:0;
if(V||u&&B==s+F&&A){e.X.apn(q,M,s,F,X,d,$,A,w);return}var _=d.d,l=d.w,b=new Float64Array(2);X=new Uint32Array(X.buffer);
M=new Uint32Array(M.buffer);for(var y=0;y<l;y++)for(var p=0;p<_;p++){var k=y*_+p,S,Z,z,j,J=0,av=0,gY=0,f9=0;
X[k]=0;var R=p+d.x+.5,a=y+d.y+.5;S=R;Z=a;z=q;j=1/(z[6]*S+z[7]*Z+1);var m=(z[0]*S+z[1]*Z+z[2])*j,G=(z[3]*S+z[4]*Z+z[5])*j,L=m*s,H=G*F,o=L<-1||L>s+1||H<-1||H>F+1;
if($){L=Math.max(.001,Math.min(s-1,L));H=Math.max(.001,Math.min(F-1,H))}else if(o)continue;var c=r;if(!A){var f=0,i=0;
z=D;S=m+1/s;Z=G;j=1/(z[6]*S+z[7]*Z+1);f=(z[0]*S+z[1]*Z+z[2])*j-R;i=(z[3]*S+z[4]*Z+z[5])*j-a;var h=f*f+i*i;
S=m;Z=G+1/F;j=1/(z[6]*S+z[7]*Z+1);f=(z[0]*S+z[1]*Z+z[2])*j-R;i=(z[3]*S+z[4]*Z+z[5])*j-a;var N=f*f+i*i;
c=1/Math.sqrt(Math.max(h,N))}if(c<1.1){e.X.JP(L,H,M,s,F,X,k,n);continue}var C=Math.round(c*2.3);if(!$&&(L<.6||L>s-.6||H<.6||H>F-.6)){C=Math.max(C,5)}if($&&o)C=1;
var I=1/C,gl=d.x+p,Y=d.y+y;z=q;for(var K=0;K<C;K++)for(var Q=0;Q<C;Q++){S=gl+(K+.5)*I;Z=Y+(Q+.5)*I;j=1/(z[6]*S+z[7]*Z+1);
var L=(z[0]*S+z[1]*Z+z[2])*j,H=(z[3]*S+z[4]*Z+z[5])*j;if($){L=Math.max(.001,Math.min(.999,L));H=Math.max(.001,Math.min(.999,H))}else if(L<0||L>=1||H<0||H>=1)continue;
L=Math.floor(L*s);H=Math.floor(H*F);var hF=H*s+L,hv=M[hF],bV=hv>>>24;J+=(hv&255)*bV;av+=(hv>>>8&255)*bV;
gY+=(hv>>>16&255)*bV;f9+=bV}if(f9!=0){var gu=1/f9;J=~~(J*gu+.5);av=~~(av*gu+.5);gY=~~(gY*gu+.5);f9=~~(f9*I*I+.5);
X[k]=f9<<24|gY<<16|av<<8|J}}};e.X.apn=function(D,M,s,F,X,d,V,$,w){if($&&!V&&d.Y()>4e6&&w){e.X.ae5(D,M,s,F,X,d,V,$,w);
return}var q=d.x+d.d,u=d.y+d.w,B=0,r=new Uint32Array(X.buffer),P=new Uint32Array(M.buffer),A=D[0]*s,E=D[1]*s,n=D[2]*s,_=D[3]*F,l=D[4]*F,b=D[5]*F,y=D[6],p=D[7];
if($&&!V)for(var k=d.y+.5;k<u;k++)for(var S=d.x+.5;S<q;S++){var Z=A*S+E*k+n,z=_*S+l*k+b;if(0<Z&&Z<s&&0<z&&z<F){var j=~~z*s+~~Z;
r[B]=P[j]}else r[B]=0;B++}else for(var k=d.y+.5;k<u;k++)for(var S=d.x+.5;S<q;S++){var R=1/(y*S+p*k+1),Z=(A*S+E*k+n)*R,z=(_*S+l*k+b)*R;
if(V){Z=Math.max(.001,Math.min(s-1,Z));z=Math.max(.001,Math.min(F-1,z))}if(0<Z&&Z<s&&0<z&&z<F){var j=Math.floor(z)*s+Math.floor(Z);
r[B]=P[j]}else r[B]=0;B++}};e.X.ae5=function(D,M,s,F,X,d,V,$,w){var q=new Uint32Array(X.buffer),u=new Uint32Array(M.buffer),p=0;
if(w&&(d.d&3)!=0)throw"e";var B=D[0]*s,r=D[1]*s,P=D[2]*s,A=D[3]*F,E=D[4]*F,n=D[5]*F,_=D[6],l=D[7],b=d.d,y=d.w,k=d.x+.5,S=d.y+.5,Z=(b>>>2<<2)-1e-9,z=-.1+(y>>>1<<1)-1e-9,j=~~s,R=B==0?0:1/B,a=A==0?0:1/A;
for(var m=0;m<y;m++){var G=k*B+r*(m+S)+P,L=k*A+E*(m+S)+n,H=0,o=b;if(B==0){}else if(R>0){H=Math.max(H,-G*R);
o=Math.min(o,(s-G)*R)}else{o=Math.min(o,-G*R);H=Math.max(H,(s-G)*R)}if(A==0){}else if(a>0){H=Math.max(H,-L*a);
o=Math.min(o,(F-L)*a)}else{o=Math.min(o,-L*a);H=Math.max(H,(F-L)*a)}if(o<0)o=0;if(H>o)H=o;H=Math.ceil(H);
o=~~o;p=~~(m*b);for(var c=0;c<H;c++)q[p++]=0;for(var c=H;c<o;c+=4){var f=B*c+G,i=A*c+L,h=~~i*j+~~f;q[p++]=q[p++]=q[p++]=q[p++]=u[h]}for(var c=o;
c<b;c++)q[p++]=0}};e.X.Iy=function(D){var M=D[4]-D[5]*D[7],s=D[2]*D[7]-D[1],F=D[1]*D[5]-D[2]*D[4],X=D[5]*D[6]-D[3],d=D[0]-D[2]*D[6],V=D[3]*D[2]-D[0]*D[5],$=D[3]*D[7]-D[4]*D[6],w=D[1]*D[6]-D[0]*D[7],q=1/(D[0]*D[4]-D[1]*D[3]);
return[M*q,s*q,F*q,X*q,d*q,V*q,$*q,w*q]};e.X.CD=function(D,M){var s=D[0],F=D[1],X=D[2],d=D[3],V=D[4],$=D[5],w=D[6],q=D[7],u=M[0],B=M[1],r=M[2],P=M[3],A=M[4],E=M[5],n=M[6],_=M[7],l=[s*u+F*P+X*n,s*B+F*A+X*_,s*r+F*E+X,d*u+V*P+$*n,d*B+V*A+$*_,d*r+V*E+$,w*u+q*P+n,w*B+q*A+_],b=1/(w*r+q*E+1);
for(var K=0;K<8;K++)l[K]*=b;return l};e.X.JP=function(D,M,s,F,X,d,V,$){var w=D,q=M,r=0,P=0,A=0,E=0;D-=.499999;
M-=.499999;var u=Math.floor(D),B=Math.floor(M);if($==0){var K=B*F+u,n=u>=0&&u<F,_=u+1>=0&&u+1<F,l=B>=0&&B<X,b=B+1>=0&&B+1<X;
if(n&&l)r=s[K];if(_&&l)P=s[K+1];if(n&&b)A=s[K+F];if(_&&b)E=s[K+F+1]}else if($==1){var y=u<0?0:u>F-1?F-1:u,p=u<-1?0:u>F-2?F-1:u+1,k=B<0?0:B>X-1?X-1:B,S=B<-1?0:B>X-2?X-1:B+1;
r=s[k*F+y];P=s[k*F+p];A=s[S*F+y];E=s[S*F+p]}else{var y=(u+50*F)%F,p=(u+50*F)%F,k=(B+50*X)%X,S=(B+50*X)%X;
r=s[k*F+y];P=s[k*F+p];A=s[S*F+y];E=s[S*F+p]}var Z=D-u,z=M-B,j=(1-z)*(1-Z)*(r>>>24),R=(1-z)*Z*(P>>>24),a=z*(1-Z)*(A>>>24),m=z*Z*(E>>>24),G=j+R+a+m,L=j*(r&255)+R*(P&255)+a*(A&255)+m*(E&255),H=j*(r>>>8&255)+R*(P>>>8&255)+a*(A>>>8&255)+m*(E>>>8&255),o=j*(r>>>16&255)+R*(P>>>16&255)+a*(A>>>16&255)+m*(E>>>16&255);
if(G==0)d[V]=0;else{var c=1/G;L=~~(L*c+.5);H=~~(H*c+.5);o=~~(o*c+.5);G=~~(G+.5);d[V]=G<<24|o<<16|H<<8|L}};
e.X.MC=function(D,M,s,F,X,d){var V=D-.499999,$=M-.499999,w=~~V,q=~~$,u=V-w,B=$-q,r=(1-B)*(1-u),P=(1-B)*u,A=B*(1-u),E=B*u,n=q*F+w<<2,_=(q+1)*F+w<<2,l=r*s[n]+P*s[n+4]+A*s[_]+E*s[_+4],b=r*s[n+1]+P*s[n+5]+A*s[_+1]+E*s[_+5],y=r*s[n+2]+P*s[n+6]+A*s[_+2]+E*s[_+6],p=r*s[n+3]+P*s[n+7]+A*s[_+3]+E*s[_+7];
d[0]=l;d[1]=b;d[2]=y;d[3]=p};e.X.iG=function(D,M,s,F,X){D-=.499999;M-=.499999;var d=Math.floor(D),V=Math.floor(M),$=D-d,w=M-V,q=(1-w)*(1-$),u=(1-w)*$,B=w*(1-$),r=w*$,P=(d+50*F)%F,A=(d+1+50*F)%F,E=(V+50*X)%X,n=(V+1+50*X)%X,_=s[E*F+P],l=s[E*F+A],b=s[n*F+P],y=s[n*F+A];
if(_==null||y==null)throw"e";return q*_+u*l+B*b+r*y};e.X.ld=function(D,M,s,F,X,d,V,$,w,q,u,B){var r=new Uint32Array(D.buffer),P=new Uint32Array(F.buffer),A=(1+2*q)/X,E=[],n=[];
for(var _=0;_<X;_++){var l=-.25+q-_*A;E.push(Math.cos(2*Math.PI*l)*B/u);E.push(Math.sin(2*Math.PI*l)/u)}V*=M;
$*=s;for(var b=0;b<d;b++){var y=Math.pow(b/d,w)*d;for(var _=0;_<X;_++){var p=V+E[_<<1]*y,k=$+E[(_<<1)+1]*y,S=~~(.5+(p<0?0:p>M-1?M-1:p)),Z=~~(.5+(k<0?0:k>s-1?s-1:k));
P[b*X+_]=r[Z*M+S]}}};e.X.Gc=function(D,M,s,F,X,d,V,$,w,q,u,B){var r=new Uint32Array(D.buffer),P=new Uint32Array(F.buffer),A=1/B,E=[],n=s*4,_=1/n;
for(var l=0;l<n;l++)E.push(Math.pow(l*_,1/w)*s*u);V*=X;$*=d;for(var l=0;l<d;l++)for(var b=0;b<X;b++){var y=A*(b-V),p=l-$,k=1.75-Math.atan2(p,y)*(1/(2*Math.PI));
k=k-~~k;k=(k+q)*(1/(1+2*q));var S=Math.sqrt(y*y+p*p);S=E[~~(S*4)];e.X.JP(k*M+.5,S+.5,r,M,s,P,l*X+b,1)}};
e.X.jm=function(D,M,s,F,X){var d=X[0],V=X[1];for(var $=0;$<V;$++)for(var w=0;w<d;w++){var q=X[2]*w+X[3]*$+X[4],u=X[5]*w+X[6]*$+X[7],B=$*d+w<<2,r=u*M+q<<2;
F[B]=D[r+0];F[B+1]=D[r+1];F[B+2]=D[r+2];F[B+3]=D[r+3]}};e.h={k0:function(D,M){var s=~~(.499+D*M);return s<0?0:s>M?M:s},aev:function(D,M,s,F,X,d,V,$){var w=s[0],q=s[1],u=s[2],B=s[3],r=F.d,P=F.w,A=new Float64Array(r*4+8),E=new Float64Array(r*4+8);
for(var n=0,K=0;n<P;n++){var _=A;A=E;E=_;E.fill(0);for(var l=0;l<r;l++,K++){var b=l+X,y=n+d,p=w*b+q*y,k=u*b+B*y,S=0,j=0;
if($==0)S=p+.5;else if($==1)S=2*Math.sqrt(p*p+k*k);else if($==2)S=(Math.PI+Math.atan2(-k,-p))/(2*Math.PI);
else if($==3)S=Math.abs(p*2);else if($==4)S=2*(Math.abs(p)+Math.abs(k));var Z=e.h.k0(S,V)*4,z=l*4;for(var R=0;
R<4;R++){var a=Math.max(0,Math.min(254.999,M[Z+R]+A[z+4+R])),m=Math.floor(a);if(Math.random()<a-m)m++;
var G=a-m;A[z+8+R]=G*(7/16);E[z+0+R]=G*(3/16);E[z+4+R]=G*(5/16);E[z+8+R]=G*(1/16);j|=m<<R*8}D[K]=j}}},bU:[function(D,M,s,F,X,d,V){var $=s[0],w=s[1],q=s[2],u=s[3],B=F.d,r=F.w;
for(var P=0,K=0;P<r;P++)for(var A=0;A<B;A++,K++){var E=A+X,n=P+d,_=$*E+w*n,l=q*E+u*n,b=_+.5;D[K]=M[e.h.k0(b,V)]}},function(D,M,s,F,X,d,V){var $=s[0],w=s[1],q=s[2],u=s[3],B=F.d,r=F.w;
for(var P=0,K=0;P<r;P++)for(var A=0;A<B;A++,K++){var E=A+X,n=P+d,_=$*E+w*n,l=q*E+u*n,b=2*Math.sqrt(_*_+l*l);
D[K]=M[e.h.k0(b,V)]}},function(D,M,s,F,X,d,V){var $=s[0],w=s[1],q=s[2],u=s[3],B=F.d,r=F.w;for(var P=0,K=0;
P<r;P++)for(var A=0;A<B;A++,K++){var E=A+X,n=P+d,_=$*E+w*n,l=q*E+u*n,b=(Math.PI+Math.atan2(-l,-_))/(2*Math.PI);
D[K]=M[e.h.k0(b,V)]}},function(D,M,s,F,X,d,V){var $=s[0],w=s[1],q=s[2],u=s[3],B=F.d,r=F.w;for(var P=0,K=0;
P<r;P++)for(var A=0;A<B;A++,K++){var E=A+X,n=P+d,_=$*E+w*n,l=q*E+u*n,b=Math.abs(_*2);D[K]=M[e.h.k0(b,V)]}},function(D,M,s,F,X,d,V){var $=s[0],w=s[1],q=s[2],u=s[3],B=F.d,r=F.w;
for(var P=0,K=0;P<r;P++)for(var A=0;A<B;A++,K++){var E=A+X,n=P+d,_=$*E+w*n,l=q*E+u*n,b=2*(Math.abs(_)+Math.abs(l));
D[K]=M[e.h.k0(b,V)]}}]};e.h.ap1=function(D,M){return D+.5};e.h.anR=function(D,M){return 2*Math.sqrt(D*D+M*M)};
e.h.a8D=function(D,M){return(Math.PI+Math.atan2(-M,-D))/(2*Math.PI)};e.h.a4Z=function(D,M){return Math.abs(D*2)};
e.h.a8V=function(D,M){return 2*(Math.abs(D)+Math.abs(M))};e.h.Je=function(D,M,s,F,X,d,V,$,w,q,u,B){if(D.Clrs==null)return;
var r=new Uint32Array(M.buffer),P=1023,A=e.h.Z8(D.Clrs.v,w,q);if(B){var E=e.h.a2n(D,A,P+1,V);e.h.aev(r,E,F,s,s.x-X,s.y-d,P,$);
return}var n=e.h.h_(D,A,P+1,V);if($<5){e.h.bU[$](r,n,F,s,s.x-X,s.y-d,P)}else{var _=new Uint8Array(n.buffer),l=s.d,b=s.w,y=u.nF-u.rQ,p=1/y,k=u.Fn.d-s.d>>1,S=u.Fn.w-s.w>>1,Z=u.Fn.d,z=-.6*p,j=(-.6+.4)*p,R=(-.6+2*.4)*p,a=(-.6+3*.4)*p;
for(var m=0,K=0;m<b;m++)for(var G=0;G<l;G++,K+=4){var L=0,H=0,o=0,c=0,f=(m+S)*Z+G+k,i=(u.pM[f]-u.rQ)*p,h=0;
if(i<=0||i>=1){h=(i<=0?0:P)<<2;M[K]=_[h];M[K+1]=_[h+1];M[K+2]=_[h+2];M[K+3]=_[h+3];continue}h=Math.max(0,Math.min(P-1,Math.round((i+z)*P)))<<2;
H+=_[h];o+=_[h+1];c+=_[h+2];L+=_[h+3];h=Math.max(0,Math.min(P-1,Math.round((i+j)*P)))<<2;H+=_[h];o+=_[h+1];
c+=_[h+2];L+=_[h+3];h=Math.max(0,Math.min(P-1,Math.round((i+R)*P)))<<2;H+=_[h];o+=_[h+1];c+=_[h+2];L+=_[h+3];
h=Math.max(0,Math.min(P-1,Math.round((i+a)*P)))<<2;H+=_[h];o+=_[h+1];c+=_[h+2];L+=_[h+3];M[K]=H>>>2;
M[K+1]=o>>>2;M[K+2]=c>>>2;M[K+3]=L>>>2}}};e.h.Z8=function(D,M,s){var F=[];for(var K=0;K<D.length;K++){var X;
if(D[K].v.Type.v.Clry=="FrgC")X={i:M>>16&255,q:M>>8&255,P:M&255};else if(D[K].v.Type.v.Clry=="BckC")X={i:s>>16&255,q:s>>8&255,P:s&255};
else X=e.h.KO(D[K].v.Clr.v);F.push(X)}return F};e.h.KO=function(D){var M,s=D.classID;if(s=="RGBC"){if(D.Rd)M={i:D.Rd.v,q:D.Grn.v,P:D.Bl.v};
else M={i:D.redFloat.v*255,q:D.greenFloat.v*255,P:D.blueFloat.v*255}}else if(s=="HSBC"){M=e.NW(D.H.v.val/360,D.Strt.v/100,D.Brgh.v/100);
M.i*=255;M.q*=255;M.P*=255}else if(s=="CMYC"){var F=100-D.Cyn.v,X=100-D.Mgnt.v,d=100-D.Ylw.v,V=100-D.Blck.v,$=255*F*V*1e-4,w=255*(.2*F+.8*X)*V*1e-4,q=255*(.2*X+.8*d)*V*1e-4;
M={i:$,q:w,P:q}}else if(s=="Grsc")M={i:255-D.Gry.v,q:255-D.Gry.v,P:255-D.Gry.v};else if(s=="LbCl"){M=e.pN(D.Lmnc.v,D.A.v,D.B.v)}else console.log(D);
if(isNaN(M.i))M.i=M.q=M.P=0;return M};e.h.zQ=function(D){return{classID:"RGBC",Rd:{t:"doub",v:D.i},Grn:{t:"doub",v:D.q},Bl:{t:"doub",v:D.P}}};
e.h.a2n=function(D,M,s,F){var X=[],d=1/(s-0);for(var K=0;K<s;K++){var V=K*4,$=e.h.MX(D,M,(F?s-1-K:K)*d);
X[V]=$[0];X[V+1]=$[1];X[V+2]=$[2];X[V+3]=$[3]}return X};e.h.h_=function(D,M,s,F){var X=new Uint32Array(s),d=1/(s-0);
for(var K=0;K<s;K++)X[K]=e.h.VU(D,M,(F?s-1-K:K)*d);return X};e.h.MX=function(D,M,s){var F=4096,X=1/4096,d=D.Intr.v*X,V=D.Clrs.v,$=D.Trns.v,w=V.length-1,q=$.length-1,K=-1,u=0,B=0,r=0,P=0;
while(K<q&&$[K+1].v.Lctn.v<=s*F)K++;if(K==-1){u=$[0].v.Opct.v.val*(255/100)}else if(K==q){u=$[K].v.Opct.v.val*(255/100)}else{var A=e.h.yE($,X,K,s,d);
u=(A*$[K].v.Opct.v.val+(1-A)*$[K+1].v.Opct.v.val)*(255/100)}K=-1;while(K<w&&V[K+1].v.Lctn.v<=s*F)K++;
if(K==-1){var E=M[0];B=E.i;r=E.q;P=E.P}else if(K==w){var E=M[K];B=E.i;r=E.q;P=E.P}else{var n=M[K],_=M[K+1],l=e.h.yE(V,X,K,s,d);
B=l*n.i+(1-l)*_.i;r=l*n.q+(1-l)*_.q;P=l*n.P+(1-l)*_.P}return[B,r,P,u]};e.h.VU=function(D,M,s){var F=e.h.MX(D,M,s),X=~~(.5+F[0]),d=~~(.5+F[1]),V=~~(.5+F[2]),$=~~(.5+F[3]);
return $<<24|V<<16|d<<8|X};e.h.yE=function(D,M,K,s,F){if(D.length==2)F*=.5;var X=D[K].v.Lctn.v*M,d=D[K+1].v.Lctn.v*M,V=X+D[K+1].v.Mdpn.v*.01*(d-X),$;
if(s<V)$=.5*(s-X)/(V-X);else $=.5+.5*(s-V)/(d-V);$=.5+.5*(F*Math.cos(Math.PI*$)+(1-F)*(1-2*$));return $};
e.h.O0=function(D,M){var s=Math.PI*D.Angl.v.val/180,F=D.Scl.v.val/100,X=D.Ofst.v,d=X.Hrzn.v.val/100,V=X.Vrtc.v.val/100,$=Math.cos(s),w=-Math.sin(s),q=.5*M.w,u=q*($/w),B=Math.sqrt(q*q+u*u),r=.5*M.d,P=r*(w/$),A=Math.sqrt(r*r+P*P),E=Math.min(B,A)*F,n=M.x+M.d/2+d*M.d,_=M.y+M.w/2+V*M.w;
return[new eo(n,_),new eo(n+$*E,_+w*E)]};e.h.bR=function(D,M,s,F){var X=M.x-D.x,d=-(M.y-D.y),V=Math.sqrt(X*X+d*d),$=Math.atan2(d,X),w=Math.cos($),q=-Math.sin($),u=.5*s.w,B=u*(w/q),r=Math.sqrt(u*u+B*B),P=.5*s.d,A=P*(q/w),E=Math.sqrt(P*P+A*A),n=V/Math.min(r,E),_=(D.x-s.x-s.d/2)/s.d,l=(D.y-s.y-s.w/2)/s.w;
F.Angl.v.val=180*$/Math.PI;F.Scl.v.val=n*100;var b=F.Ofst.v;b.Hrzn.v.val=_*100;b.Vrtc.v.val=l*100};e.h.xz=function(D,M){for(var K=0;
K<D.length;K++){var s=D[K],F=Math.round(s[0]*4096),X=s[1],d=s[2],V=s[3];if(d==null)d=1;if(V==null)V=.5;
var $=e.h.zQ({i:X[0]*255,q:X[1]*255,P:X[2]*255});M.Clrs.v[K]={t:"Objc",v:{classID:"Clrt",Lctn:{t:"long",v:F},Mdpn:{t:"long",v:Math.round(V*100)},Clr:{t:"Objc",v:$},Type:{t:"enum",v:{Clry:"UsrS"}}}};
M.Trns.v[K]={t:"Objc",v:{classID:"TrnS",Lctn:{t:"long",v:F},Mdpn:{t:"long",v:Math.round(V*100)},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(d*100)}}}}}};
e.uk={};e.uk.a8g=function(D,M,s,F,X,d,V,$,w,q,u,B){var r,P,A,E=Date.now(),n=!1,_=V,l=q,b,y,p,k,S=d*255,Z=255-w*255,z=1+X*6,j=1+$*6,R=1+B*4,a=(R-1)/7,m=0,G=255-0,L,H,o,c,f,i,h,N,C,I,J,av,gY,f9=0,gl=1,Y,Q,hF,hv,bV,gu,dg,bG,gS,dc,bj=1+u,iJ,hO=e.U(s*F),gz=e.U(s*F),aO=e.U(s*F),eg=e.U(s*F),iQ=255/S,d5=255/(255-Z);
for(P=0;P<F;P++){for(r=0;r<s;r++){var K=P*s+r,da=K<<2;Y=e.jq(D[da],D[da+1],D[da+2]);eg[K]=Y;if(Y<S)hO[K]=255-Y*iQ;
if(Y>Z)gz[K]=255-(255-Y)*d5}}if(n)console.log("init",Date.now()-E);E=Date.now();if(X*_>0){aO.set(hO);
e.Qn.XZ(aO,hO,new hk(0,0,s,F),_)}if($*l>0){aO.set(gz);e.Qn.XZ(aO,gz,new hk(0,0,s,F),l)}if(n)console.log("blur",Date.now()-E);
E=Date.now();var c5=e.U(256),fs=e.U(256);for(var K=0;K<256;K++){var ds=K*(1/255),gE=0;gE=(1-Math.pow(1-ds,z))*255;
c5[K]=Math.max(0,Math.min(255,~~(gE+.5)));gE=Math.pow(ds,j)*255;fs[K]=Math.max(0,Math.min(255,~~(gE+.5)))}var af=new Uint8ClampedArray(M.buffer),cq=new Float32Array(32768);
for(var K=0;K<32768;K++){iJ=Math.sqrt(K)*(1/128);if(bj>1)iJ=(1-iJ)*(bj-1)+1;else iJ=iJ*(bj-1)+1;cq[K]=iJ}for(P=0;
P<F;P++){for(r=0;r<s;r++){var K=P*s+r,da=K<<2,gE=eg[K],hr=hO[K]*(1/255),eA=gz[K]*(1/255);gE=(1-hr)*gE+hr*c5[~~gE];
gE=(1-eA)*gE+eA*fs[~~gE];Y=gE;var is=D[da],a4=D[da+1],aZ=D[da+2];Q=-is*.168736-a4*.331264+aZ*.5;hF=is*.5-a4*.418688-aZ*.081312;
iJ=cq[~~(.5+Q*Q+hF*hF)];hv=Q*iJ;gu=hF*iJ;gl=1-Math.min(2-(hr+eA),1);Q=gl*Q+(1-gl)*hv;hF=gl*hF+(1-gl)*gu;
bG=Y+1.402*hF;gS=Y-.34414*Q-.71414*hF;dc=Y+1.772*Q;af[da]=~~(.5+bG);af[da+1]=~~(.5+gS);af[da+2]=~~(.5+dc)}}if(n)console.log("apply masks",Date.now()-E);
E=Date.now()};e.sQ={};e.sQ.xJ=function(D,M,s,F,X){var d=!1,A=1,G=0,L=0,C=0,bj=0;if(!M.cw(X)){var V=M.bk(X),$=e.U(V.Y()*4);
e.eJ(D,M,$,V);D=$;M=V}var w=e.U(M.Y());e.b7(s,X,w,M);e.round(w);X=X.Nm(M);var q=X.d,u=X.w,B=q*3<u?2:1,r=u*3<q?2:1;
if(X.Y()*(B*2+1)*(r*2+1)<M.Y()){var V=new hk(X.x-q*B,X.y-u*B,q*(B*2+1),u*(r*2+1)).Nm(M),$=e.U(V.Y()*4);
e.eJ(D,M,$,V);var P=e.U(V.Y());e.b7(w,M,P,V);M=V;D=$;w=P}while((M.d+M.w)/2/A>400)A++;var E=D,n=M,_=w,l=Math.floor(n.d/A),b=Math.floor(n.w/A);
D=e.U(l*b*4);e.scale.eA(E,n.d,n.w,D,l,b,1/A);w=e.U(l*b);e.scale.jm(_,n.d,n.w,w,l,b,1/A);e.round(w,1);
var y=e.t8(w,new hk(0,0,l,b));if(y.qj())return 1;var p=Math.round((y.d+y.w)/2/15),k=Date.now(),S=e.U(l*b*4);
e.ag9(D,S);var Z=Int16Array,z=new Z(l*b*24),j=new Z(64),R=new Z(64),a=new Z(64),m=new Z(64);for(var H=3;
H<b-4;H++)for(var o=3;o<l-4;o++){var c=H*l+o;if(w[c]==255)continue;if(e.sQ.aph(S,w,o,H,l,b,j,R,a)!=0)continue;
e.sQ.go(j,m);z[G]=o;z[G+1]=H;e.sQ.f8(j,z,G+4,12);G+=16;e.sQ.go(R,m);e.sQ.f8(R,z,G,4);G+=4;e.sQ.go(a,m);
e.sQ.f8(a,z,G,4);G+=4;var f=z[G-24+5],i=z[G-24+6];z[G-24+5]=z[G-24+20];z[G-24+6]=z[G-24+16];z[G-24+16]=f;
z[G-24+20]=i;L++}if(L==0)return 2;if(d)console.log(Date.now()-k,"FWHT computed");k=Date.now();var h=[];
e.sQ._M(0,L-1,h,z,new Z(2*24));if(d)console.log(Date.now()-k,"KD tree computed");k=Date.now();var N=new Float32Array(l*b*4);
for(var K=0;K<L;K++){var I=K,J=e.sQ.adi(I,z,h,p);if(J==-1)continue;var av=I*24,gY=J*24,f9=z[av],gl=z[av+1],Y=z[gY],Q=z[gY+1];
C+=e.sQ.getError(gY,av,z,1e99);var hF=Y-f9,hv=Q-gl;N[(b+hv)*2*l+(l+hF)]+=1}if(d)console.log(Date.now()-k,"NN found");
k=Date.now();var bV=[],gu=1/(2*l);for(var K=0;K<N.length;K++){if(N[K]>0){var H=Math.floor(K*gu),o=K-H*2*l;
bV.push({x:o-l,y:H-b,H:N[K],Tk:-1})}}bV.sort(function(eA,is){return is.H-eA.H});var dg=new Int32Array(l*b),bG=[];
for(var K=0;K<l*b;K++){if(w[K]==255){dg[K]=bj;bG.push(K%l,Math.floor(K/l));bj++}else if(D[(K<<2)+3]<200){dg[K]=-2}else{dg[K]=-1}}var iJ=e.sQ.a4h(l,b,bV,dg,bG,bj);
if(iJ==null){return 3}var hO=iJ.xS,top=iJ.top;hO=e.sQ.ac8(hO,D,l,b,top,dg,bG,bj);if(d)console.log(Date.now()-k,"optimal labeling found");
k=Date.now();var V=X.clone();V.ZB(1,1);V=V.Nm(n);var gz=e.U(V.Y()*4),aO=e.U(V.Y());e.eJ(E,n,gz,V);var eg=n.d,iQ=n.w;
for(var H=0;H<iQ;H++)for(var o=0;o<eg;o++){if(_[H*eg+o]==0)continue;var d5=Math.min(Math.floor(o/A),l-1),da=Math.min(Math.floor(H/A),b-1),c5=dg[da*l+d5];
if(c5==-1)continue;var fs=hO[c5],ds=top[fs],gE=o+ds.x*A,af=H+ds.y*A,cq=af*eg+gE<<2,hr=(H-V.y+n.y)*V.d+(o-V.x+n.x)<<2;
gz[hr]=E[cq];gz[hr+1]=E[cq+1];gz[hr+2]=E[cq+2];gz[hr+3]=E[cq+3];gz[hr+3]=E[cq+3];aO[hr>>2]=fs+1}if(d)console.log(Date.now()-k,"copied back");
k=Date.now();e.C1.xJ(gz,aO,V,null,1e3);if(d)console.log(Date.now()-k,"poisson smooth");k=Date.now();
e.eJ(gz,V,F,X);return 0};e.sQ.D3=function(D,M,s,F,X,d){return e.sQ.cO(D+X.x,M+X.y,s,F)&&d[(M+X.y)*s+(D+X.x)]==-1?0:1e9};
e.sQ.ac8=function(D,M,s,F,top,X,d,V){var $=Date.now(),w=[-1,0,0,-1,1,0,0,1],q=1e99,u=[],B=[],r=2*(V*2*3+V*2),P=null,A=0,E=0,n=0,_=1e99;
while(!0&&Date.now()<$+12e3){n++;var l=null,b=q;for(var y=0;y<top.length;y++){var p=top[y],k=0,S=V+2,Z=0;
for(var K=0;K<V;K++){var z=d[K*2],j=d[K*2+1],R=top[D[K]],a=e.sQ.D3(z,j,s,F,p,X),m=D[K]==y?1e9:e.sQ.D3(z,j,s,F,R,X);
for(var O=0;O<4;O++){if(O==0&&z==0||O==1&&j==0||O==2&&z==s-1||O==3&&j==F-1)continue;var G=w[2*O],L=w[2*O+1],H=z+G,o=j+L,c=X[o*s+H];
if(c==-2){}else if(c==-1){a+=3*e.sQ.qx(H+p.x,o+p.y,H,o,s,F,M,X);a+=2*e.sQ.qx(H+p.x+G,o+p.y+L,H+G,o+L,s,F,M,X);
m+=3*e.sQ.qx(H+R.x,o+R.y,H,o,s,F,M,X);m+=2*e.sQ.qx(H+R.x+G,o+R.y+L,H+G,o+L,s,F,M,X)}else if(O>1){if(D[K]==D[c]){var f=0;
f+=e.sQ.qx(z+R.x,j+R.y,z+p.x,j+p.y,s,F,M,X);f+=e.sQ.qx(H+R.x,o+R.y,H+p.x,o+p.y,s,F,M,X);u[k]=K;u[k+1]=c;
B[k]=f;B[k+1]=f;k+=2}else{var i=top[D[c]],h=S,N=0,C=0,I=0;S++;N+=e.sQ.qx(z+R.x,j+R.y,z+p.x,j+p.y,s,F,M,X);
N+=e.sQ.qx(H+R.x,o+R.y,H+p.x,o+p.y,s,F,M,X);C+=e.sQ.qx(z+i.x,j+i.y,z+p.x,j+p.y,s,F,M,X);C+=e.sQ.qx(H+i.x,o+i.y,H+p.x,o+p.y,s,F,M,X);
I+=e.sQ.qx(z+i.x,j+i.y,z+R.x,j+R.y,s,F,M,X);I+=e.sQ.qx(H+i.x,o+i.y,H+R.x,o+R.y,s,F,M,X);u[k]=K;u[k+1]=h;
B[k]=N;B[k+1]=N;k+=2;u[k]=c;u[k+1]=h;B[k]=C;B[k+1]=C;k+=2;u[k]=h;u[k+1]=V+1;B[k]=I;B[k+1]=0;k+=2}}}u[k]=V;
u[k+1]=K;B[k]=a;B[k+1]=0;k+=2;u[k]=K;u[k+1]=V+1;B[k]=m;B[k+1]=0;k+=2;Z+=Math.min(a,m)}if(Z>b)continue;
var J=e.Jg.Zt(S,k,V,V+1,u,B,b);if(J.ZC<b){b=J.ZC;var av=D.slice(0);e.sQ.a1D(av,k,u,J.Kh,y,V);l=av}}if(b*1>=q){break}q=b;
D=l;if((n&3)==0){if(b*1.03>=_)break;_=b}if((n&3)==0){var gY=0*top.length;for(var K=0;K<top.length&&top.length>gY;
K++){if(D.indexOf(K)!=-1)continue;top.splice(K,1);for(var c=0;c<D.length;c++)if(D[c]>K)D[c]--;K--}}}return D};
e.sQ.a1D=function(D,M,s,F,X,d){for(var K=0;K<F.length;K++){var V=F[K]<<1,$=0,w=0;if(V<M){$=s[V];w=s[V+1]}else{w=s[V];
$=s[V+1]}if($==d&&D[w]!=X)D[w]=X}};e.sQ.ai=function(top,D,M,s,F,X,d,V,$){for(var K=0;K<M.length;K++){var w=M[K],q=!0;
if(V!=null&&!(e.sQ.cO(V+w.x,$+w.y,X,d)&&s[X*($+w.y)+V+w.x]==-1))continue;if(w.Tk==-1)w.Tk=e.sQ.a6X(w,s,F,X,d);
if(w.Tk<=0)continue;for(var u=0;u<top.length;u++){var B=top[u],r=w.x-B.x,P=w.y-B.y;if(r*r+P*P<D){q=!1;
break}}if(q)return w}return null};e.sQ.a6X=function(D,M,s,F,X){var d=0;for(var K=0;K<s.length;K+=2){var V=s[K]+D.x,$=s[K+1]+D.y;
if(e.sQ.cO(V,$,F,X)&&M[F*$+V]==-1)d++}return d/(s.length>>1)};e.sQ.a4h=function(D,M,s,F,X,d){var top=[];
for(var K=0;K<60;K++){var V=e.sQ.ai(top,25,s,F,X,D,M);if(V==null)break;else top.push(V)}if(top.length==0)return null;
var $=[];for(var K=0;K<d;K++){var w=X[K*2],q=X[K*2+1],u=-1,B=0;while(!0){B++;var r=Math.random();u=Math.floor(r*.99999*top.length);
var P=top[u],A=w+P.x,E=q+P.y;if(e.sQ.cO(A,E,D,M)&&F[E*D+A]==-1)break;if(B>100){var V;V=e.sQ.ai(top,0,s,F,X,D,M,w,q);
if(V==null)return null;top.push(V);B=0}}$.push(u)}return{top:top,xS:$}};e.sQ.qx=function(D,M,s,F,X,d,V,$){if(D==s&&M==F)return 0;
if(D<0||M<0||D>=X||M>=d||s<0||F<0||s>=X||F>=d||$[M*X+D]!=-1||$[F*X+s]!=-1)return 1e7;var w=M*X+D<<2,q=F*X+s<<2,u=V[w]-V[q],B=V[w+1]-V[q+1],r=V[w+2]-V[q+2];
return 1+(u*u+B*B+r*r)};e.sQ.cO=function(D,M,s,F){return D>=0&&D<s&&M>=0&&M<F};e.sQ.adi=function(D,M,s,F){var X=24*D,d=M[X],V=M[X+1],$=F*F,w=0,r=1e9;
while(s[w]!=99)if(M[X+s[w]]<s[w+1])w=s[w+2];else w=s[w+3];var q=s[w+1],u=s[w+2],B=-1;for(var K=q;K<=u;
K++){var w=K,P=w*24,A=M[P],E=M[P+1];if((A-d)*(A-d)+(E-V)*(E-V)<$)continue;var n=e.sQ.getError(P,X,M,r);
if(n<r){r=n;B=w}}return B};e.sQ.getError=function(D,M,s,F){var X=0;for(var d=4;d<24;d+=4){var V=s[M+d]-s[D+d],$=s[M+d+1]-s[D+d+1],w=s[M+d+2]-s[D+d+2],q=s[M+d+3]-s[D+d+3];
X+=V*V+$*$+w*w+q*q;if(X>=F)return X+1}return X};e.sQ._M=function(D,M,s,F,X){var d=16,r=0;if(M-D<=d){s.push(99,D,M);
return}e.sQ.Pe(D,M,F,X);var V=-1,$=-1;for(var K=4;K<24;K++){var w=X[2*K+1]-X[2*K];if(w>$){$=w;V=K}}var q=D+M>>1,u=e.sQ.ar5(q,D,M,F,V),B=-1;
for(var K=D;K<=M;K++)if(F[24*K+V]==u){if(B==-1)B=K;r=K}if(D+8<B&&B-D>M-r)q=B;else if(r+1<M-8)q=r+1;else if(M-D<64){s.push(99,D,M);
return}else q=q;var P=s.length;s.push(V,u,0,0);s[P+2]=P+4;e.sQ._M(D,q-1,s,F,X);s[P+3]=s.length;e.sQ._M(q,M,s,F,X)};
e.sQ.Pe=function(D,M,s,F){for(var K=0;K<48;K+=4){F[K]=3e4;F[K+1]=-3e4;F[K+2]=3e4;F[K+3]=-3e4}for(var K=D;
K<=M;K++){var X=K*24;for(var d=0;d<24;d++){var V=s[X+d],$=F[d<<1],w=F[(d<<1)+1];if(V<$)F[d<<1]=V;if(V>w)F[(d<<1)+1]=V}}};
e.sQ.OG=function(D,M,s){var F=0,K=0;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;
K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;
K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;
K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;
K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;
K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;
K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;
K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;
K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++};e.sQ.nj=function(D,M,s,F){var X=s+F>>>1,d=D[24*X+M];while(s<=F){while(D[24*s+M]<d)s++;
while(D[24*F+M]>d)F--;if(s<=F){if(D[24*s+M]!=D[24*F+M])e.sQ.OG(s*24,F*24,D);s++;F--}}return s};e.sQ.ar5=function(D,M,s,F,X){var d=0;
while(M!=s){d=e.sQ.nj(F,X,M,s);if(D<d)s=d-1;else M=d}return F[D*24+X]};e.sQ.f8=function(D,M,s,F){for(var K=0;
K<F;K++)M[s+K]=D[K]};e.sQ.aph=function(D,M,s,F,X,d,V,$,w){var q=(F-3)*X+(s-3),u=q<<2;for(var B=0;B<8;
B++){if(M[q]+M[q+1]+M[q+2]+M[q+3]+M[q+4]+M[q+5]+M[q+6]+M[q+7]!=0||D[u+3]<200||D[u+7]<200||D[u+11]<200||D[u+15]<200||D[u+19]<200||D[u+23]<200||D[u+27]<200||D[u+31]<200)return 1;
var K=B<<3;V[K+0]=D[u+0];$[K+0]=D[u+1];w[K+0]=D[u+2];V[K+1]=D[u+4];$[K+1]=D[u+5];w[K+1]=D[u+6];V[K+2]=D[u+8];
$[K+2]=D[u+9];w[K+2]=D[u+10];V[K+3]=D[u+12];$[K+3]=D[u+13];w[K+3]=D[u+14];V[K+4]=D[u+16];$[K+4]=D[u+17];
w[K+4]=D[u+18];V[K+5]=D[u+20];$[K+5]=D[u+21];w[K+5]=D[u+22];V[K+6]=D[u+24];$[K+6]=D[u+25];w[K+6]=D[u+26];
V[K+7]=D[u+28];$[K+7]=D[u+29];w[K+7]=D[u+30];u+=X<<2;q+=X}return 0};e.sQ.go=function(D,M){M[0]=D[32]+D[0];
M[1]=D[33]+D[1];M[2]=D[34]+D[2];M[3]=D[35]+D[3];M[4]=D[36]+D[4];M[5]=D[37]+D[5];M[6]=D[38]+D[6];M[7]=D[39]+D[7];
M[8]=D[40]+D[8];M[9]=D[41]+D[9];M[10]=D[42]+D[10];M[11]=D[43]+D[11];M[12]=D[44]+D[12];M[13]=D[45]+D[13];
M[14]=D[46]+D[14];M[15]=D[47]+D[15];M[16]=D[48]+D[16];M[17]=D[49]+D[17];M[18]=D[50]+D[18];M[19]=D[51]+D[19];
M[20]=D[52]+D[20];M[21]=D[53]+D[21];M[22]=D[54]+D[22];M[23]=D[55]+D[23];M[24]=D[56]+D[24];M[25]=D[57]+D[25];
M[26]=D[58]+D[26];M[27]=D[59]+D[27];M[28]=D[60]+D[28];M[29]=D[61]+D[29];M[30]=D[62]+D[30];M[31]=D[63]+D[31];
M[32]=D[0]-D[32];M[33]=D[1]-D[33];M[34]=D[2]-D[34];M[35]=D[3]-D[35];M[36]=D[4]-D[36];M[37]=D[5]-D[37];
M[38]=D[6]-D[38];M[39]=D[7]-D[39];M[40]=D[8]-D[40];M[41]=D[9]-D[41];M[42]=D[10]-D[42];M[43]=D[11]-D[43];
M[44]=D[12]-D[44];M[45]=D[13]-D[45];M[46]=D[14]-D[46];M[47]=D[15]-D[47];M[48]=D[16]-D[48];M[49]=D[17]-D[49];
M[50]=D[18]-D[50];M[51]=D[19]-D[51];M[52]=D[20]-D[52];M[53]=D[21]-D[53];M[54]=D[22]-D[54];M[55]=D[23]-D[55];
M[56]=D[24]-D[56];M[57]=D[25]-D[57];M[58]=D[26]-D[58];M[59]=D[27]-D[59];M[60]=D[28]-D[60];M[61]=D[29]-D[61];
M[62]=D[30]-D[62];M[63]=D[31]-D[63];D[0]=M[16]+M[0];D[1]=M[17]+M[1];D[2]=M[18]+M[2];D[3]=M[19]+M[3];
D[4]=M[20]+M[4];D[5]=M[21]+M[5];D[6]=M[22]+M[6];D[7]=M[23]+M[7];D[8]=M[24]+M[8];D[9]=M[25]+M[9];D[10]=M[26]+M[10];
D[11]=M[27]+M[11];D[12]=M[28]+M[12];D[13]=M[29]+M[13];D[14]=M[30]+M[14];D[15]=M[31]+M[15];D[16]=M[0]-M[16];
D[17]=M[1]-M[17];D[18]=M[2]-M[18];D[19]=M[3]-M[19];D[20]=M[4]-M[20];D[21]=M[5]-M[21];D[22]=M[6]-M[22];
D[23]=M[7]-M[23];D[24]=M[8]-M[24];D[25]=M[9]-M[25];D[26]=M[10]-M[26];D[27]=M[11]-M[27];D[28]=M[12]-M[28];
D[29]=M[13]-M[29];D[30]=M[14]-M[30];D[31]=M[15]-M[31];M[0]=D[8]+D[0];M[1]=D[9]+D[1];M[2]=D[10]+D[2];
M[3]=D[11]+D[3];M[4]=D[12]+D[4];M[5]=D[13]+D[5];M[6]=D[14]+D[6];M[7]=D[15]+D[7];M[8]=D[0]-D[8];M[9]=D[1]-D[9];
M[10]=D[2]-D[10];M[11]=D[3]-D[11];M[12]=D[4]-D[12];M[13]=D[5]-D[13];M[14]=D[6]-D[14];M[15]=D[7]-D[15];
D[0]=M[4]+M[0];D[1]=M[5]+M[1];D[2]=M[6]+M[2];D[3]=M[7]+M[3];D[4]=M[0]-M[4];D[5]=M[1]-M[5];D[6]=M[2]-M[6];
D[7]=M[3]-M[7];D[8]=M[12]+M[8];D[9]=M[13]+M[9];D[10]=M[14]+M[10];D[11]=M[15]+M[11];D[12]=M[8]-M[12];
D[13]=M[9]-M[13];D[14]=M[10]-M[14];D[15]=M[11]-M[15];M[0]=D[2]+D[0];M[1]=D[3]+D[1];M[2]=D[0]-D[2];M[3]=D[1]-D[3];
M[4]=D[6]+D[4];M[5]=D[7]+D[5];M[6]=D[4]-D[6];M[7]=D[5]-D[7];M[8]=D[10]+D[8];M[9]=D[11]+D[9];M[10]=D[8]-D[10];
M[11]=D[9]-D[11];M[12]=D[14]+D[12];M[13]=D[15]+D[13];M[14]=D[12]-D[14];M[15]=D[13]-D[15];D[0]=M[1]+M[0];
D[1]=M[0]-M[1];D[2]=M[3]+M[2];D[3]=M[2]-M[3];D[4]=M[5]+M[4];D[5]=M[4]-M[5];D[6]=M[7]+M[6];D[7]=M[6]-M[7];
D[8]=M[9]+M[8];D[9]=M[8]-M[9];D[10]=M[11]+M[10];D[11]=M[10]-M[11];D[12]=M[13]+M[12];D[13]=M[12]-M[13];
D[14]=M[15]+M[14];D[15]=M[14]-M[15]};e.sQ.aje=function(){var D="",O=64,M="v",s="t",F="a",X=5,K,d,V;for(K=O>>1;
K>0;K>>=1,X--){for(d=0;d<O;d++){V=(d>>X&1)!=0;if(V){D+=s+"["+d+"] = "+M+"["+(-K+d)+"] - "+M+"["+d+"]; "}else{D+=s+"["+d+"] = "+M+"["+(K+d)+"] + "+M+"["+d+"]; "}}F=M;
M=s;s=F;D+="\n"}console.log(D)};e.sQ.aqa=function(O,D,M){var s=D,F=M,X=s,d=0,K,$,w;while(O>>d!=2)d++;
var V=d;for(K=O>>1;K>0;K>>=1,d--){for($=0;$<O;$++){w=($>>d&1)!=0;if(w)F[$]=s[-K+$]-s[$];else F[$]=s[K+$]+s[$]}X=s;
s=F;F=X}if((V&1)==1)for(K=0;K<O;K++)M[K]=s[K]};e.qU={};e.qU.x2=function(D,M,s,F,X,d,V,$,w){var q=Date.now(),u=new Uint32Array(D.buffer),B=new Uint32Array(M.buffer),r=V/s,P=$/F,A=1/r,E=1/P,n=new Float64Array(2),_=3,l=1/_,b=1/(_*_),y=0,p=0,k=s,S=F;
if(X){y=X.x;p=X.y;k=X.d;S=X.w}for(var Z=0;Z<S;Z++)for(var z=0;z<k;z++){var j=y+z,R=p+Z,K=R*s+j,a=K<<1,m=K<<2;
e.qU.agY(d,V,$,(j+.5)*r,(R+.5)*P,n);var G=n[0]*A,L=n[1]*E;if(G==0&&L==0)B[K]=u[K];else{e.X.JP(j+G+.5,R+L+.5,u,s,F,B,K,w)}}};
e.qU.agY=function(D,M,s,F,X,d){F-=.499999;X-=.499999;var V=~~F,$=~~X,w=F-V,q=X-$,u=(1-q)*(1-w),B=(1-q)*w,r=q*(1-w),P=q*w,A=V<M-1?V+1:V,E=$<s-1?$+1:$,n=$*M+V<<1,_=$*M+A<<1,l=E*M+V<<1,b=E*M+A<<1;
d[0]=u*D[n]+B*D[_]+r*D[l]+P*D[b];d[1]=u*D[n+1]+B*D[_+1]+r*D[l+1]+P*D[b+1]};e.qU.app=function(D,M,s,F,X){var d=1/D,V=[-1,1,-D,D],$=F.length;
for(var w=0;w<$;w++){var K=F[w],q=K<<1,u=w<<1,B=~~(K*d),r=K-D*B,P=s[q],A=s[q+1],E=0,n=0;if(r!=0&&r!=D-1){var _=K-1<<1,l=K+1<<1,b=s[_],y=s[l],p=s[_+1],k=s[l+1],S=P-(b+y)*.5,Z=A-(p+k)*.5;
E-=S*X;n-=Z*X}if(B!=0&&B!=M-1){var _=K-D<<1,l=K+D<<1,b=s[_],y=s[l],p=s[_+1],k=s[l+1],S=P-(b+y)*.5,Z=A-(p+k)*.5;
E-=S*X;n-=Z*X}s[q]=P+E;s[q+1]=A+n}};e.qU.abQ=function(D,M){var s=D+","+M;if(e.qU.c6==s)return e.qU.$I;
var F=e.qU.$I=[];e.qU.c6=s;for(var K=0;K<=1e3;K++){var X=K*.001,d=Math.sqrt(X),V=Math.exp(-4*d),$=.96*(1-d*d),w=M*((1-D)*V+D*$);
F[K]=w}return F};e.qU.c6="";e.qU.$I=[];e.qU.a0P=function(D,M,s,F,X,d,V,$,w,q,u,B,r){var P=Math.max(0,Math.floor(X-V-1)),A=Math.min(M,Math.ceil(X+V+1)),E=Math.max(0,Math.floor(d-V-1)),n=Math.min(s,Math.ceil(d+V+1)),_=2*M,l=V*V,b=1/V,y=0;
if(r&&(F==3||F==6))w=-w;var p=e.qU.abQ($,w);for(var k=E;k<n;k++)for(var S=P;S<A;S++){var K=k*M+S,Z=K<<1,z=(X-S)*b,j=(d-k)*b,R=z*z+j*j;
if(R<1){B[y]=K;var a=p[~~(R*1e3)];if(F==1){D[Z]=D[Z]*(1-a*.05);D[Z+1]=D[Z+1]*(1-a*.05)}else{var m=0,G=0,o,c,f,i;
if(F==0){m=q*a;G=u*a}else if(F==2){}else if(F==3){m=a*j;G=-a*z}else if(F==4){m=a*z;G=a*j}else if(F==5){m=-a*z;
G=-a*j}else if(F==6){m=u*a;G=-q*a}var L=D[Z],H=D[Z+1];if(S==0||S!=M-1&&m<0){o=1+D[Z+2]-L;f=D[Z+3]-H}else{o=L-D[Z-2]+1;
f=H-D[Z-1]}if(k==0||k!=s-1&&G<0){c=D[Z+_]-L;i=1+D[Z+_+1]-H}else{c=L-D[Z-_];i=H-D[Z-_+1]+1}D[Z]=-(o*m+c*G-L);
D[Z+1]=-(f*m+i*G-H)}y++}}};e.qU.anl=function(D){var M=D[0],s=D[0],F=D[1],X=D[1];for(var K=0;K<D.length;
K+=2){var d=D[K],V=D[K+1];if(d<M)M=d;else if(d>s)s=d;if(V<F)F=V;else if(V>X)X=V}return[M,F,s,X]};e.abt=function(D,M,s,F,X){function d(Y,Q,hF,hv){return Math.sqrt((Y-hF)*(Y-hF)+(Q-hv)*(Q-hv))}function V(Y,Q){return Y>=0&&Y<M&&Q>=0&&Q<s}function $(Y){if(Y<0)return 0;
if(Y>=M)return M-1;return Y}function w(Y){if(Y<0)return 0;if(Y>=s)return s-1;return Y}function q(K,Y){var Q=Y[3]*(1/255),hF=F[K]+Y[0]*Q;
if(hF>255)hF=255;F[K]=hF;hF=F[K+1]+Y[1]*Q;if(hF>255)hF=255;F[K+1]=hF;hF=F[K+2]+Y[2]*Q;if(hF>255)hF=255;
F[K+2]=hF}function u(Y,Q,hF){if(!h(Y,Q))return;if(hF[3]<0)hF[3]=0;q((Q*M+Y)*4,hF)}function B(Y){var Q=Y.slice(0,3);
Q[3]=0;return Q}var r=M/800;function P(Y){return Math.round(Y*r)}function A(){for(var K=0;K<=300;K++){C[K]=E(K)}}function E(s){var Y=.8,Q=.2,hF=Y*Q,hv=s/60%2-1,bV=hF*(1-hv*hv),gu=Q-hF,dg;
if(s<60){dg=[hF+gu,bV,0]}else if(s<120){dg=[bV,hF,0]}else if(s<180){dg=[0,hF,bV]}else if(s<240){dg=[0,bV,hF]}else if(s<300){dg=[bV,0,hF]}else{dg=[hF,0,bV]}return[(dg[0]+gu)*255,(dg[1]+gu)*255,(dg[2]+gu)*255]}function n(s){return C[~~s]}function _(Y){return 1-l(Y)}function l(Y){return Y-~~Y}function b(Y,Q,hF,hv){f(Y,Q,hF,0,Q+1,1,hv)}function y(Y,Q,hF,hv,bV,gu){f(Y,Q,hF,0,hv,1,bV,gu)}function p(Y){for(var K=0;
K<F.length;K+=4){q(K,Y)}}function k(Y,Q,hF,hv,bV,gu,dg,bG){S(Y,Q,hF,hv,bV,1,gu,dg,bG)}function S(Y,Q,hF,hv,bV,gu,dg,bG,gS){if(gu==null)gu=.5;
if(dg==null)dg=0;if(bG==null)bG=0;if(gS==null)gS=!1;var dc=Y.x,bj=Y.y,iJ=hF.slice(0),hO=~~(hF[3]*J);
hv=hv*J;if(!gS){Q=i(Q);bV=i(bV);dg=i(dg);bG=i(bG)}var gz=$(dc-Q),aO=$(dc+Q);for(var eg=gz;eg<=aO;eg++){var iQ=eg-dc,d5=Math.floor(Math.sqrt(Q*Q-iQ*iQ)),da=w(bj-d5),c5=w(bj);
for(var fs=da;fs<=c5;fs++){var ds=d(eg,fs,dc,bj);if(ds>Q||ds<=Q-bV)break;var gE=(ds-Q+bV)/bV;iJ[3]=hO-hv*(gu==1?gE:Math.pow(gE,gu));
q((fs*M+eg)*4,iJ)}da=w(bj+d5);for(var fs=da;fs>c5;fs--){var ds=d(eg,fs,dc,bj);if(ds>Q||ds<=Q-bV)break;
var gE=(ds-Q+bV)/bV;iJ[3]=hO-hv*(gu==1?gE:Math.pow(gE,gu));q((fs*M+eg)*4,iJ)}}if(dg>0){f(Y,Q+dg,iJ,iJ[3],dg,1,0,0,!0)}if(bG>0){f(Y,Q-bV,N(hF),-hF[3],bG,1,0,0,!0)}}function Z(Y,Q,hF,hv,bV,gu){f(Y,Q,hF,hF[3],Q+1,1,hv,bV,gu)}function z(Y,Q,hF,hv,bV){if(bV==null)bV=!1;
var gu=Y.x,dg=Y.y;hv*=J;if(!bV){Q=i(Q);hF=i(hF)}var bG=$(gu-Q),gS=$(gu+Q);for(var dc=bG;dc<gS;dc++){var bj=dc-gu,iJ=~~Math.sqrt(Q*Q-bj*bj),hO=w(dg-iJ),gz=w(dg);
for(var aO=hO;aO<=gz;aO++){var eg=d(dc,aO,gu,dg);if(eg>Q||eg<=Q-hF)break;var iQ=(Q-eg)/hF,d5=n(300*iQ);
d5[3]=hv;q((aO*M+dc)*4,d5)}hO=w(dg+iJ);for(var aO=hO;aO>gz;aO--){var eg=d(dc,aO,gu,dg);if(eg>Q||eg<=Q-hF)break;
var iQ=(Q-eg)/hF,d5=n(300*iQ);d5[3]=hv;q((aO*M+dc)*4,d5)}}}function j(I,Y){var Q=I.Jk,hF=I.Ul,hv=Y.slice(0),bV=Y[3]*J,gu=Math.abs(hF.y-Q.y)>Math.abs(hF.x-Q.x);
if(gu){var dg=Q.x;Q.x=Q.y;Q.y=dg;dg=hF.x;hF.x=hF.y;hF.y=dg}if(Q.x>hF.x){var dg=Q;Q=hF;hF=dg}var bG=hF.x-Q.x,gS=hF.y-Q.y,dc=bG==0?1:gS/bG,bj=Math.round(Q.x),iJ=Q.y+dc*(bj-Q.x),hO=_(Q.x+.5),gz=bj,aO=~~iJ;
if(gu){hv[3]=bV*_(iJ)*hO;u(aO,gz,hv);hv[3]=bV*l(iJ)*hO;u(aO+1,gz,hv)}else{hv[3]=bV*_(iJ)*hO;u(gz,aO,hv);
hv[3]=bV*l(iJ)*hO;u(gz,aO+1,hv)}var eg=iJ-dc;bj=Math.round(hF.x);iJ=hF.y+dc*(bj-hF.x);hO=l(hF.x+.5);
var iQ=bj,d5=~~iJ;if(gu){hv[3]=bV*_(iJ)*hO;u(d5,iQ,hv);hv[3]=bV*l(iJ)*hO;u(d5+1,iQ,hv)}else{hv[3]=bV*_(iJ)*hO;
u(iQ,d5,hv);hv[3]=bV*l(iJ)*hO;u(iQ,d5+1,hv)}if(gu){for(var da=gz+1;da<=iQ-1;da++){hv[3]=bV*_(eg);u(~~eg,da,hv);
hv[3]=bV*l(eg);u(~~eg+1,da,hv);eg+=dc}}else{for(var da=gz+1;da<=iQ-1;da++){hv[3]=bV*_(eg);u(da,~~eg,hv);
hv[3]=bV*l(eg);u(da,~~eg+1,hv);eg+=dc}}}function R(Y,Q,hF,hv){for(var K=0;K<4;K++){var bV=Y.Vr(Q+1.3*K,hF);
j(bV,hv,1)}}function eo(Y,Q){this.x=Math.round(Y);this.y=Math.round(Q)}var a=Math.PI/180;eo.prototype.Vr=function(Y,Q){Y=Y*a;
var hF=this.x+Q*Math.cos(Y),hv=this.y+Q*Math.sin(Y);return new m(this.x,this.y,hF,hv)};eo.prototype.a5X=function(Y,Q){Y=Y*a;
var hF=this.V9+Q*Math.cos(Y),hv=this.ams+Q*Math.sin(Y);return new eo(hF,hv)};function m(Y,Q,hF,hv){this.Jk=new eo(Y,Q);
this.Ul=new eo(hF,hv)}m.prototype.r0=function(Y){var Q=Y*this.Jk.x+(1-Y)*this.Ul.x,hF=Y*this.Jk.y+(1-Y)*this.Ul.y;
return new eo(Q,hF)};var G=k,L=Z,H=b,o=y,c=z,f=S,i=P,h=V,N=B,C=[];A();for(var K=0;K<D.length;K++){F[K]=D[K]}var I=new m(M*X[2],s*X[3],M/2,s/2),J=X[1],av=[];
av[0]=function gY(){var Y=[80,40,15,60],hF=0,hv=0;H(I.r0(1.4),260,Y,10);H(I.r0(1),100,[240,50,50,30],30);
L(I.r0(1),60,[255,40,0,40]);var Q=[255,255,255,255];f(I.r0(1),70,Q,Q[3],58,.5);H(I.r0(1),12,Q);Q[3]=40;
G(I.r0(1),150,Q,Q[3],150);for(var K=0;K<40;K++){hF+=Math.random()*25;hv=Math.random()*i(300)+i(100);
var bV=I.r0(1).Vr(hF,hv);j(I.r0(1).Vr(hF,hv),[110,110,110,30])}L(I.r0(1),130,[255,255,255,8]);var gu=[170,30,23,70];
o(I.r0(1),70,gu,1,3,3);var dg=[60,60,130,40];H(I.r0(.47),44,dg,5);H(I.r0(.43),22,dg,3);dg[3]=16;H(I.r0(.53),15,dg,2);
var bG=[138,94,42,100];H(I.r0(.2),16,bG,2);var gS=[130,255,170,180];L(I.r0(0),4,gS);L(I.r0(-.25),5,gS);
bG=[150,90,0,50];G(I.r0(-.45),55,N(bG),-bG[3],40,2);H(I.r0(-.42),35,bG,2);H(I.r0(-.5),15,bG,2);c(I.r0(-1.28),145,11,70);
var dc=n(0);dc[3]=50;G(I.r0(-1.28),149,dc,dc[3],4);dc=n(300);dc[3]=50;G(I.r0(-1.28),155-1,N(dc),-dc[3],3);
var bj=[130,130,10,50];o(I.r0(-1),73,bj,3,2);var iJ=[40,130,70,40];G(I.r0(-1),70,N(iJ),-iJ[3],35);iJ=[40,170,60,50];
H(I.r0(-.7),25,iJ,4);var iJ=[70,110,50,60];G(I.r0(1.3),30,N(iJ),-iJ[3],11,3);dg=[0,50,210,80];L(I.r0(-.72),20,dg)};
av[1]=function f9(){L(I.r0(1),150,[240,70,70,60]);H(I.r0(1),100,[200,60,60,40],30);var Y=[255,255,255,255],Q=0,hF=0;
f(I.r0(1),75,Y,Y[3],63);H(I.r0(1),12,Y);L(I.r0(1),270,[200,200,200,20],10);for(var K=0;K<10;K++){Q+=10+Math.random()*40;
hF=Math.random()*i(250)+i(80);var hv=I.r0(1).Vr(Q,hF);j(hv,[110,110,110,35])}Q=5;hF=100;for(var K=0;
K<12;K++){Q+=30;R(I.r0(1),Q,hF,[90,90,90,40])}var bV=[150,40,23,100];o(I.r0(1),70,bV,1,3,3);var gu=[30,100,60,40];
L(I.r0(-.9),180,[255,255,255,20]);H(I.r0(-.9),140,gu,15);var dg=[170,80,25,15];o(I.r0(-.9),120,dg,1,4,4);
var bG=[110,240,190,200];L(I.r0(-.6),3,bG);bG[3]=100;L(I.r0(-.6),7,bG);var gS=[230,120,40,85];L(I.r0(-.73),9,gS);
var dc=[60,60,190,50];H(I.r0(.3),28,dc,6);dc[3]=25;H(I.r0(.34),20,dc,3)};av[2]=function gl(){var Y=[255,255,255,255],hF=0,hv=0;
H(I.r0(1),13,Y);f(I.r0(1),150,Y,Y[3],137);var Q=[120,80,35,20];H(I.r0(1.4),260,Q,10);for(var K=0;K<40;
K++){hF+=5+Math.random()*30;hv=Math.random()*i(300);j(I.r0(1).Vr(hF,hv),[110,110,110,20])}var bV=[10,30,255,30];
H(I.r0(1),70,bV,50);var gu=[15,90,170,15];H(I.r0(1.5),60,gu);var dg=[220,220,20,50];H(I.r0(-1.15),8,dg,2);
var Y=[255,255,255,40];L(I.r0(-1.18),6,Y);L(I.r0(-1.18),4,Y);dg=[110,110,10,8];G(I.r0(-1.2),32,N(dg),-dg[3],20,3);
var bG=[5,0,16,255];for(var K=0;K<4;K++){H(I.r0(-1.36),10,bG,3)}var gS=[90,200,150,20],dc=gS.slice(0);
dc[3]*=2;H(I.r0(-1.32),7,dc,3);H(I.r0(-1.36),7,dc,3);H(I.r0(-1.4),7,dc,3);var Y=[230,230,230,100];L(I.r0(-1.36),2,Y);
Y[3]=3;H(I.r0(-.55),10,Y);dg=[120,100,10,18];H(I.r0(-.55),160,dg,8);H(I.r0(-.55),80,dg,4);gS[3]=3;dc[3]=6;
G(I.r0(-.49),13,N(dc),-dc[3],13,2);G(I.r0(-.55),13,N(dc),-dc[3],13,2);gS[3]=20;H(I.r0(.15),25,gS,3);
dg[3]=100;L(I.r0(-.52),3,dg);dg=[200,200,50,40];H(I.r0(.27),1,dg,4);var bj=[150,40,23,30];G(I.r0(1),80,N(bj),-bj[3],2,1)};
return av[X[0]]()};e.B7={};e.B7.I0=function(D){var M=D.length,O=D[0].length,s=new Array(O);for(var K=0;
K<O;K++)s[K]=new Array(M);for(var K=0;K<O;K++)for(var F=0;F<M;F++)s[K][F]=D[F][K];return s};e.B7.AF=function(D,M){var s=D.length,O=D[0].length,F=new Array(s);
for(var K=0;K<s;K++)F[K]=new Array(O);for(var K=0;K<s;K++)for(var X=0;X<O;X++)F[K][X]=D[K][X]-M[K][X];
return F};e.B7.add=function(D,M){var s=D.length,O=D[0].length,F=new Array(s);for(var K=0;K<s;K++)F[K]=new Array(O);
for(var K=0;K<s;K++)for(var X=0;X<O;X++)F[K][X]=D[K][X]+M[K][X];return F};e.B7.multiply=function(D,M){var s=D.length,F=D[0].length,O=M[0].length;
if(F!=M.length)throw"e";var X=new Array(s);for(var K=0;K<s;K++)X[K]=new Array(O);if((F&1)!=0)for(var K=0;
K<s;K++){var d=D[K],V=X[K];for(var $=0;$<O;$++){var w=0;for(var q=0;q<F;q++)w+=d[q]*M[q][$];V[$]=w}}else for(var K=0;
K<s;K++){var d=D[K],V=X[K];for(var $=0;$<O;$++){var w=0;for(var q=0;q<F;q+=2)w+=d[q]*M[q][$]+d[q+1]*M[q+1][$];
V[$]=w}}return X};e.B7.B4=function(D,M){var s=D.length,O=D[0].length,F=new Array(s);for(var K=0;K<s;
K++){var X=0;for(var d=0;d<O;d++)X+=D[K][d]*M[d];F[K]=X}return F};e.B7.Q2=function(D,M){var s=[];for(var K=0;
K<D;K++){s.push([]);for(var F=0;F<M;F++)s[K].push(0)}return s};e.B7.alK=function(D){for(var K=0;K<D.length;
K++)console.log(JSON.stringify(D[K]))};e.B7.adO=function(D){var M=[];for(var K=0;K<D.length;K++)M.push(D[K].join(","));
return"["+M.join(";")+"]"};e.B7.Zt=function(D,M){var s=D.length;for(var F=0;F<s;F++){var X=0,d=Number.NEGATIVE_INFINITY;
for(var K=F;K<s;K++)if(Math.abs(D[K][F])>d){X=K;d=Math.abs(D[K][F])}e.B7.aqE(D,F,X);for(var K=F+1;K<s;
K++){if(D[F][F]==0)return 1;var V=D[K][F]/D[F][F];for(var $=F;$<s+1;$++)D[K][$]-=D[F][$]*V}}for(var K=s-1;
K>=0;K--){if(D[K][K]==0)return 1;var w=D[K][s]/D[K][K];M[K]=w;for(var $=K-1;$>=0;$--){D[$][s]-=D[$][K]*w;
D[$][K]=0}}return 0};e.B7.aqE=function(D,M,s){var F=D[M];D[M]=D[s];D[s]=F};e.B7.ahy=function(D){var M=D.length,s=e.B7.Q2(M,M);
for(var K=0;K<M;K++)s[K][K]=D[K];return s};e.B7.adA=function(D){var M=D.length,s=D[0].length,F=new Array(M);
for(var K=0;K<M;K++){F[K]=0;for(var X=0;X<s;X++)F[K]+=D[K][X];F[K]/=s}return F};e.B7.GG=function(D){var M=0;
for(var K=0;K<D.length;K++)M+=D[K]*D[K];return Math.sqrt(M)};e.UY={};e.UY.Lc=function(D){var M=~~(D+.5);
return M<0?0:M>255?255:M};e.UY.transform=function(D,M,s){var F=e.UY.Lc,X=D.i.length;for(var K=0;K<X;
K++){var d=D.i[K],V=D.q[K],$=D.P[K];M.i[K]=F(s[0]*d+s[1]*V+s[2]*$+s[3]*255);M.q[K]=F(s[4]*d+s[5]*V+s[6]*$+s[7]*255);
M.P[K]=F(s[8]*d+s[9]*V+s[10]*$+s[11]*255)}};e.UY.dJ=function(D,M,s){var F=e.UY.Lc,X=D.length;for(var K=0;
K<X;K+=4){var d=D[K],V=D[K+1],$=D[K+2];M[K]=F(s[0]*d+s[1]*V+s[2]*$+s[3]*255);M[K+1]=F(s[4]*d+s[5]*V+s[6]*$+s[7]*255);
M[K+2]=F(s[8]*d+s[9]*V+s[10]*$+s[11]*255)}};e.UY.jE=function(D){var M=D[0]+D[1]+D[2],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1];
if(M==1){var F=D.indexOf(1);s[F]=s[F+4]=s[F+8]=1}else{s[0]=D[0];s[5]=D[1];s[10]=D[2]}return s};e.UY.zJ=function(D,M,s){return[1,0,0,D,0,1,0,M,0,0,1,s,0,0,0,1]};
e.UY.vm=function(D,M,s){return[D,0,0,0,0,M,0,0,0,0,s,0,0,0,0,1]};e.UY.aeQ=function(D){return[D[0],D[1],D[2],D[4],D[5],D[6],D[8],D[9],D[10]]};
e.UY.mJ=function(D){return[D[0],D[1],D[2],0,D[3],D[4],D[5],0,D[6],D[7],D[8],0,0,0,0,1]};e.UY.A4=function(D,M){return[D[0]*M[0]+D[1]*M[1]+D[2]*M[2]+D[3]*M[3],D[4]*M[0]+D[5]*M[1]+D[6]*M[2]+D[7]*M[3],D[8]*M[0]+D[9]*M[1]+D[10]*M[2]+D[11]*M[3],D[12]*M[0]+D[13]*M[1]+D[14]*M[2]+D[15]*M[3]]};
e.UY.I0=function(D){var M=[];M[0]=D[0];M[1]=D[4];M[2]=D[8];M[3]=D[12];M[4]=D[1];M[5]=D[5];M[6]=D[9];
M[7]=D[13];M[8]=D[2];M[9]=D[6];M[10]=D[10];M[11]=D[14];M[12]=D[3];M[13]=D[7];M[14]=D[11];M[15]=D[15];
return M};e.UY.multiply=function(D,M){var s=[];s[0]=D[0]*M[0]+D[1]*M[4]+D[2]*M[8]+D[3]*M[12];s[1]=D[0]*M[1]+D[1]*M[5]+D[2]*M[9]+D[3]*M[13];
s[2]=D[0]*M[2]+D[1]*M[6]+D[2]*M[10]+D[3]*M[14];s[3]=D[0]*M[3]+D[1]*M[7]+D[2]*M[11]+D[3]*M[15];s[4]=D[4]*M[0]+D[5]*M[4]+D[6]*M[8]+D[7]*M[12];
s[5]=D[4]*M[1]+D[5]*M[5]+D[6]*M[9]+D[7]*M[13];s[6]=D[4]*M[2]+D[5]*M[6]+D[6]*M[10]+D[7]*M[14];s[7]=D[4]*M[3]+D[5]*M[7]+D[6]*M[11]+D[7]*M[15];
s[8]=D[8]*M[0]+D[9]*M[4]+D[10]*M[8]+D[11]*M[12];s[9]=D[8]*M[1]+D[9]*M[5]+D[10]*M[9]+D[11]*M[13];s[10]=D[8]*M[2]+D[9]*M[6]+D[10]*M[10]+D[11]*M[14];
s[11]=D[8]*M[3]+D[9]*M[7]+D[10]*M[11]+D[11]*M[15];s[12]=D[12]*M[0]+D[13]*M[4]+D[14]*M[8]+D[15]*M[12];
s[13]=D[12]*M[1]+D[13]*M[5]+D[14]*M[9]+D[15]*M[13];s[14]=D[12]*M[2]+D[13]*M[6]+D[14]*M[10]+D[15]*M[14];
s[15]=D[12]*M[3]+D[13]*M[7]+D[14]*M[11]+D[15]*M[15];return s};e.UY.Iy=function(D){var M=[];M[0]=D[5]*D[10]*D[15]-D[5]*D[14]*D[11]-D[6]*D[9]*D[15]+D[6]*D[13]*D[11]+D[7]*D[9]*D[14]-D[7]*D[13]*D[10];
M[1]=-D[1]*D[10]*D[15]+D[1]*D[14]*D[11]+D[2]*D[9]*D[15]-D[2]*D[13]*D[11]-D[3]*D[9]*D[14]+D[3]*D[13]*D[10];
M[2]=D[1]*D[6]*D[15]-D[1]*D[14]*D[7]-D[2]*D[5]*D[15]+D[2]*D[13]*D[7]+D[3]*D[5]*D[14]-D[3]*D[13]*D[6];
M[3]=-D[1]*D[6]*D[11]+D[1]*D[10]*D[7]+D[2]*D[5]*D[11]-D[2]*D[9]*D[7]-D[3]*D[5]*D[10]+D[3]*D[9]*D[6];
M[4]=-D[4]*D[10]*D[15]+D[4]*D[14]*D[11]+D[6]*D[8]*D[15]-D[6]*D[12]*D[11]-D[7]*D[8]*D[14]+D[7]*D[12]*D[10];
M[5]=D[0]*D[10]*D[15]-D[0]*D[14]*D[11]-D[2]*D[8]*D[15]+D[2]*D[12]*D[11]+D[3]*D[8]*D[14]-D[3]*D[12]*D[10];
M[6]=-D[0]*D[6]*D[15]+D[0]*D[14]*D[7]+D[2]*D[4]*D[15]-D[2]*D[12]*D[7]-D[3]*D[4]*D[14]+D[3]*D[12]*D[6];
M[7]=D[0]*D[6]*D[11]-D[0]*D[10]*D[7]-D[2]*D[4]*D[11]+D[2]*D[8]*D[7]+D[3]*D[4]*D[10]-D[3]*D[8]*D[6];M[8]=D[4]*D[9]*D[15]-D[4]*D[13]*D[11]-D[5]*D[8]*D[15]+D[5]*D[12]*D[11]+D[7]*D[8]*D[13]-D[7]*D[12]*D[9];
M[9]=-D[0]*D[9]*D[15]+D[0]*D[13]*D[11]+D[1]*D[8]*D[15]-D[1]*D[12]*D[11]-D[3]*D[8]*D[13]+D[3]*D[12]*D[9];
M[10]=D[0]*D[5]*D[15]-D[0]*D[13]*D[7]-D[1]*D[4]*D[15]+D[1]*D[12]*D[7]+D[3]*D[4]*D[13]-D[3]*D[12]*D[5];
M[11]=-D[0]*D[5]*D[11]+D[0]*D[9]*D[7]+D[1]*D[4]*D[11]-D[1]*D[8]*D[7]-D[3]*D[4]*D[9]+D[3]*D[8]*D[5];M[12]=-D[4]*D[9]*D[14]+D[4]*D[13]*D[10]+D[5]*D[8]*D[14]-D[5]*D[12]*D[10]-D[6]*D[8]*D[13]+D[6]*D[12]*D[9];
M[13]=D[0]*D[9]*D[14]-D[0]*D[13]*D[10]-D[1]*D[8]*D[14]+D[1]*D[12]*D[10]+D[2]*D[8]*D[13]-D[2]*D[12]*D[9];
M[14]=-D[0]*D[5]*D[14]+D[0]*D[13]*D[6]+D[1]*D[4]*D[14]-D[1]*D[12]*D[6]-D[2]*D[4]*D[13]+D[2]*D[12]*D[5];
M[15]=D[0]*D[5]*D[10]-D[0]*D[9]*D[6]-D[1]*D[4]*D[10]+D[1]*D[8]*D[6]+D[2]*D[4]*D[9]-D[2]*D[8]*D[5];var s=D[0]*M[0]+D[1]*M[4]+D[2]*M[8]+D[3]*M[12];
for(var K=0;K<16;K++)M[K]/=s;return M};e.UY.aq5=function(D){var M=[],s=D[5]*D[10]*D[15]-D[5]*D[14]*D[11]-D[6]*D[9]*D[15]+D[6]*D[13]*D[11]+D[7]*D[9]*D[14]-D[7]*D[13]*D[10],F=-D[4]*D[10]*D[15]+D[4]*D[14]*D[11]+D[6]*D[8]*D[15]-D[6]*D[12]*D[11]-D[7]*D[8]*D[14]+D[7]*D[12]*D[10],X=D[4]*D[9]*D[15]-D[4]*D[13]*D[11]-D[5]*D[8]*D[15]+D[5]*D[12]*D[11]+D[7]*D[8]*D[13]-D[7]*D[12]*D[9],d=-D[4]*D[9]*D[14]+D[4]*D[13]*D[10]+D[5]*D[8]*D[14]-D[5]*D[12]*D[10]-D[6]*D[8]*D[13]+D[6]*D[12]*D[9];
return D[0]*s+D[1]*F+D[2]*X+D[3]*d};e.UY.VH=e.UY.mJ([3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427]);
e.UY.a50=e.UY.mJ([1.9624274,-.6105343,-.3413404,-.9787684,1.9161415,.033454,.0286869,-.1406752,1.3487655]);
e.UY.a2Y=e.UY.Iy(e.UY.VH);e.Jg={};e.Jg.N9=new Uint32Array(1);e.Jg.lx=function(D,M,s,F,X,d){var V=new Uint32Array(D),$=0,w=e.Jg.N9;
if(w.length<M*4)e.Jg.N9=w=new Uint32Array(M*4);var q=new Float64Array(w.buffer);for(var K=0;K<M;K+=2){var u=X[K],B=X[K+1],r=d[K],P=d[K+1];
w[$]=B;q[$+2>>1]=r;w[$+1]=V[u];V[u]=$+1;$+=4;w[$]=u;q[$+2>>1]=P;w[$+1]=V[B];V[B]=$+1;$+=4}return{gB:w,aca:q,acN:V}};
e.Jg.Zt=function(D,M,s,F,X,d,V){var $=1,w=e.Jg.lx(D,M,s,F,X,d),q=w.gB,u=w.aca,B=w.acN,r=new Uint32Array(D),P=new e.Jg.FU(D),E=1,y=0;
P.push(s);P.push(F);var A=new e.Jg.FU(D),n=new Uint8Array(D),_=new Uint32Array(D);n[s]=1;n[F]=2;var l=new Uint32Array(D),b=new Uint32Array(D);
b[s]=b[F]=0;l[s]=l[F]=1;while(!0){var p=-1,a=0,H=1e30;while(!P.RF()&&p==-1){var k=P.top(),S=n[k],Z=B[k]-1;
while(Z!=-1){var z=q[Z],j=n[z],R=Z^S-1<<2;if(u[R+2>>1]!=0){if(j==0){e.Jg.Yq(k,Z,z,n,_,b,l);P.push(z)}else if(j==S&&l[z]<=l[k]&&b[z]>b[k])e.Jg.Yq(k,Z,z,n,_,b,l);
else if(j!=S){p=R}}Z=q[Z+1]-1}if(p!=-1)break;P.pop()}if(p==-1){break}E++;var m=p;while(m!=-1){r[a]=m;
a++;m=_[q[m^4]]-1}var G=a>>1;for(var K=0;K<G;K++){var L=r[K];r[K]=r[a-K-1];r[a-K-1]=L}m=_[q[p]]-1;while(m!=-1){r[a]=m^4;
a++;m=_[q[m^4]]-1}for(var K=0;K<a;K++)H=Math.min(H,u[r[K]+2>>1]);y+=H;if(y>=V)return{Kh:null,ZC:y};for(var K=0;
K<a;K++){var o=r[K],c=o^4,k=q[c],z=q[o];u[o+2>>1]-=H;u[c+2>>1]+=H;if(u[o+2>>1]==0&&n[k]==n[z]){if(n[k]==1){_[z]=0;
A.push(z)}if(n[k]==2){_[k]=0;A.push(k)}}}while(!A.RF()){var k=A.pop(),S=n[k],Z=B[k]-1,f=S==1?4:0,i=0,h=0,N=1e9;
while(Z!=-1){var z=q[Z],C=Z^4,R=Z^f;if(n[z]==S&&u[R+2>>1]>0&&e.Jg.apF(z,s,F,_,q,E,l,b)+1<N){i=z;h=C;
N=b[z]+1}Z=q[Z+1]-1}if(h!=0){e.Jg.Yq(i,h,k,n,_,b,l);continue}Z=B[k]-1;while(Z!=-1){var z=q[Z],R=Z^f;
if(n[z]==S){if(u[R+2>>1]>0){P.push(z)}if(_[z]==Z+1){_[z]=0;A.push(z)}}Z=q[Z+1]-1}n[k]=0;P.remove(k)}}var I=[];
for(var K=0;K<M;K+=2){var k=X[K],z=X[K+1];if(n[k]==1&&n[z]!=1){I.push(K>>1)}if(n[z]==1&&n[k]!=1){I.push(M+K>>1)}}return{Kh:I,ZC:y}};
e.Jg.Yq=function(D,M,s,F,X,d,V){F[s]=F[D];X[s]=M+1;d[s]=d[D]+1;V[s]=V[D]};e.Jg.apF=function(D,M,s,F,X,d,V,$){var w=D,q=F[D]-1,u=0;
while(q!=-1&&V[D]!=d){D=X[q^4];q=F[D]-1;u++}if(q==-1&&D!=M&&D!=s)return 1e9;var B=$[D]+u;u=0;q=F[w]-1;
while(w!=D){$[w]=B-u;u++;V[w]=d;w=X[q^4];q=F[w]-1}return B};e.Jg.a0t=function(D,M,s,F,X,d){var V=e.Jg.lx(D,M,s,F,X,d),$=V.gB,w=V.aca,q=V.acN,u=0,B=0,r=new Uint32Array(D*2),P=new e.Jg.yO(D),A=0;
while(!0){P.reset();P.push(s);for(var K=0;K<D;K++)r[K<<1]=0;while(!P.RF()){var E=P.pop(),n=q[E]-1;while(n!=-1){A=$[n];
if(r[A<<1]==0&&w[n+2>>1]>0&&A!=s){r[A<<1]=E+1;r[(A<<1)+1]=n;P.push(A)}n=$[n+1]-1}if(r[F<<1]!=0){break}}if(r[F<<1]==0){break}var _=1e30;
A=F;while(!0){var l=r[A<<1]-1;if(l==-1)break;var b=r[(A<<1)+1];_=Math.min(_,w[b+2>>1]);A=l}A=F;while(!0){var l=r[A<<1]-1;
if(l==-1)break;var b=r[(A<<1)+1],y=b^4;w[b+2>>1]-=_;w[y+2>>1]+=_;A=l}u+=_}var p=[];for(var K=0;K<M;K+=2){var l=X[K],A=X[K+1];
if((r[l<<1]!=0||l==s)&&r[A<<1]==0&&A!=s){p.push(K>>1)}if((r[A<<1]!=0||A==s)&&r[l<<1]==0&&l!=s){p.push(M+K>>1)}}return{Kh:p,ZC:u}};
e.Jg.yO=function(D){D|=D>>1;D|=D>>2;D|=D>>4;D|=D>>8;D|=D>>16;this.Ne=new Uint32Array(D+1);this.as=D;
this.D1=0;this.ml=0};e.Jg.yO.prototype={push:function(D){var M=this.ml;this.Ne[M]=D;this.ml=M+1&this.as},pop:function(){var D=this.D1,M=this.Ne[D];
this.D1=D+1&this.as;return M},RF:function(){return this.D1==this.ml},reset:function(){this.D1=0;this.ml=0}};
e.Jg.FU=function(D){D|=D>>1;D|=D>>2;D|=D>>4;D|=D>>8;D|=D>>16;this.Ne=new Uint32Array(D+1);this.Ec=new Uint32Array(D+1);
this.as=D;this.D1=0;this.ml=0};e.Jg.FU.prototype={top:function(){return this.Ne[this.D1]},alc:function(){return this.Ne[this.ml]},push:function(D){if(this.Ec[D]!=0)return;
this.Ec[D]=this.ml+1;var M=this.ml;this.Ne[M]=D;this.ml=M+1&this.as},pop:function(){var D=this.D1,M=this.Ne[D];
this.Ec[M]=0;this.D1=D+1&this.as;return M},RF:function(){return this.D1==this.ml},remove:function(D){var M=this.Ec[D]-1;
if(M==-1)return;this.Ec[D]=0;if(M==this.D1){this.pop();return}var s=this.pop();this.Ne[M]=s;this.Ec[s]=M+1},pO:function(K){return K+this.as+1&this.as}};
e.Jg.iR=function(D,M,s){var F=e.Jg.nj(D,M,s);if(M<F-1)e.Jg.iR(D,M,F-1);if(F<s)e.Jg.iR(D,F,s)};e.Jg.nj=function(D,M,s){var F=D[M+s>>>1];
while(M<=s){while(D[M]<F)M++;while(D[s]>F)s--;if(M<=s){e.Jg.OG(D,M,s);M++;s--}}return M};e.Jg.OG=function(D,M,s){var F=D[M];
D[M]=D[s];D[s]=F};e.nU={};e.nU.aoA=function(D){for(var K=0;K<D.length;K++)e.nU.Mw(D,K)};e.nU.Mw=function(D,K){D[K].v.keyShapeInvalidated={t:"bool",v:!0}};
e.nU.aa$=function(D){for(var K=0;K<D.length;K++)D[K].v.keyOriginIndex.v=K};e.nU.k5=function(){return{t:"Objc",v:{classID:"null",keyOriginIndex:{t:"long",v:0},keyShapeInvalidated:{t:"bool",v:!0}}}};
e.nU.t9=function(D){D=D.v;var M={Rctn:2,Ln:4,Elps:5},s=M[D.classID],F=D.topLeft?e.nU.Tg(D):null,X=null,d=0;
if(s==4){var V=D.Strt.v,$=D.End.v;X=[V.Hrzn.v.val,V.Vrtc.v.val,$.Hrzn.v.val,$.Vrtc.v.val];d=D.Wdth.v.val}if(s==null)return null;
return e.nU.js(s,s==4?null:e.nU.f1(D),F,X,d)};e.nU.Ku=function(D,M,s,F,X,d){var V={classID:D,unitValueQuadVersion:{t:"long",v:1}};
if(M)e.nU.xB(V,["Left","Top","Rght","Btom"],M);if(s)e.nU.xB(V,["topLeft","topRight","bottomRight","bottomLeft"],s);
if(D=="Ln"){V.Strt={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:F[0]}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:F[1]}}}},V.End={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:F[2]}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:F[3]}}}},V.Wdth={t:"UntF",v:{type:"#Pxl",val:X}}}if(d)V.Nm={t:"TEXT",v:d};
return{t:"Objc",v:V}};e.nU.js=function(D,M,s,F,X){var d=e.nU.k5(),V=d.v;delete V.keyShapeInvalidated;
V.keyOriginType={t:"long",v:D};V.keyOriginResolution={t:"doub",v:75};if(D==4){V.keyOriginLineStart={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:F[0]},Vrtc:{t:"doub",v:F[1]}}};
V.keyOriginLineEnd={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:F[2]},Vrtc:{t:"doub",v:F[3]}}};M=[Math.min(F[0],F[2]),Math.min(F[1],F[3]),Math.max(F[0],F[2]),Math.max(F[1],F[3])];
V.keyOriginLineWeight={t:"doub",v:X},V.keyOriginLineArrowSt={t:"bool",v:!1};V.keyOriginLineArrowEnd={t:"bool",v:!1};
V.keyOriginLineArrWdth={t:"doub",v:0};V.keyOriginLineArrLngth={t:"doub",v:0};V.keyOriginLineArrConc={t:"long",v:0}}var $={classID:"unitRect",unitValueQuadVersion:{t:"long",v:1}};
V.keyOriginShapeBBox={t:"Objc",v:$};e.nU.FV(V,M);if(s!=null){var w={classID:"radii",unitValueQuadVersion:{t:"long",v:1}};
V.keyOriginRRectRadii={t:"Objc",v:w};e.nU.Ru(V,s)}return d};e.nU.t=function(D,M,s,F){var X=e.X.xt(M),d=e.X.NF(M),V=Math.max(Math.abs(M[0]),Math.abs(M[1])),$=Math.max(Math.abs(M[3]),Math.abs(M[4]));
for(var K=0;K<D.length;K++){var w=D[K].v,q=w.keyShapeInvalidated;if(q&&q.v||w.keyOriginType==null)continue;
if(s.length!=0&&s.indexOf(K)==-1)continue;var u=w.keyOriginType.v;if(!X||!d||F&&u==2&&Math.abs(1-V/$)>.01){e.nU.Mw(D,K);
continue}var B=e.nU.tV(w);e.X.t(M,B);e.nU.FV(w,[Math.min(B[0],B[2]),Math.min(B[1],B[3]),Math.max(B[0],B[2]),Math.max(B[1],B[3])]);
if(u==2){var r=e.nU.Nu(w),P=new ex(M[0],M[1],M[3],M[4],0,0);P.Ag();if(P.iD==0){r.push(r.shift());P.rotate(Math.PI/2);
P.Ag()}if(P.iD<0){var A=r[0];r[0]=r[1];r[1]=A;A=r[2];r[2]=r[3];r[3]=A}if(P.iw<0){var A=r[0];r[0]=r[3];
r[3]=A;A=r[1];r[1]=r[2];r[2]=A}if(F)for(var E=0;E<4;E++)r[E]=r[E]*V;e.nU.Ru(w,r)}if(u==4){w.keyOriginLineWeight.v*=V;
var n=e.nU.yk(w);e.X.t(M,n);e.nU.af4(w,n)}}};e.nU.eh=function(D,M){var s=M.g;for(var K=0;K<D.length;
K++){var F=D[K].v,X=F.keyShapeInvalidated,B;if(X&&X.v||F.keyOriginType==null)continue;var d=F.keyOriginType.v,V=e.nU.tV(F),$=V[0],w=V[1],q=V[2],u=V[3];
if(d==1)B=e.A.R5.Rect($,w,q-$,u-w,0);else if(d==2){var r=e.nU.Nu(F);B=e.A.R5.Rect($,w,q-$,u-w,r)}else if(d==4){var P=e.nU.yk(F);
B=e.A.R5.Vl(P[0],P[1],P[2],P[3],F.keyOriginLineWeight.v)}else if(d==5)B=e.A.R5.Ip($,w,q-$,u-w);var A=e.A.iC(s,K),E=e.A.uY(s,K);
B[2].AY=s[A].AY;var n=s;s=s.slice(0,A);for(var _=2;_<B.length;_++)s.push(B[_]);for(var _=A+E;_<n.length;
_++)s.push(n[_])}M.g=s;M.wV=!0};e.nU.ye=function(D){var M=1e9,s=-M,F=1e9,X=-F,d=null,V=D.aZ(),$=V[0],w=V[1];
for(var q=0;q<w.length;q++){var u=$[w[q]],B=u.add.vogk;if(B==null)continue;var r=u.add.vmsk.D;for(var P=0;
P<B.length;P++){var A=B[P].v,E=A.keyShapeInvalidated;if(E&&E.v||A.keyOriginType==null)continue;if(w.length==1&&r.length!=0&&r.indexOf(P)==-1)continue;
var n=A.keyOriginType.v;if(n!=4){var _=e.nU.tV(A);M=Math.min(M,_[0]);F=Math.min(F,_[1]);s=Math.max(s,_[2]);
X=Math.max(X,_[3])}if(n==2&&d==null){d=e.nU.Nu(A)}}}return[M<s?[M,F,s,X]:null,d]};e.nU.a8r=function(D,M,s){var F=e.nU.ye(D)[0],X;
if(F){var d=new ex;d.translate(-F[0],-F[1]);d.scale(1/(F[2]-F[0]),1/(F[3]-F[1]));d.scale(M[2]-M[0],M[3]-M[1]);
d.translate(M[0],M[1]);X=e.X.HA(d)}var V=D.aZ(),$=V[0],w=V[1];for(var q=0;q<w.length;q++){var u=$[w[q]],B=u.add.vogk;
if(B==null)continue;var r=u.add.vmsk.D;for(var P=0;P<B.length;P++){var A=B[P].v,E=A.keyShapeInvalidated;
if(E&&E.v||A.keyOriginType==null)continue;if(w.length==1&&r.length!=0&&r.indexOf(P)==-1)continue;var n=A.keyOriginType.v;
if(n!=4&&M[0]!=null){var M=e.nU.tV(A);e.X.t(X,M);e.nU.FV(A,M)}if(n==2&&s!=null){e.nU.Ru(A,s)}}}};e.nU.tV=function(D){return e.nU.f1(D.keyOriginShapeBBox.v)};
e.nU.f1=function(D){var M=D.Left.v.val,s=D.Rght.v.val,F=D.Top.v.val,X=D.Btom.v.val;return[M,F,s,X]};
e.nU.FV=function(D,M){e.nU.xB(D.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],M)};e.nU.Nu=function(D){return e.nU.Tg(D.keyOriginRRectRadii.v)};
e.nU.Tg=function(D){var M=[],s=["topLeft","topRight","bottomRight","bottomLeft"];for(var F=0;F<4;F++)M.push(D[s[F]].v.val);
return M};e.nU.Ru=function(D,M){e.nU.xB(D.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],M)};
e.nU.xB=function(D,M,s){for(var K=0;K<4;K++)if(s[K]!=null)D[M[K]]={t:"UntF",v:{type:"#Pxl",val:s[K]}}};
e.nU.yk=function(D){var M=D.keyOriginLineStart.v,s=D.keyOriginLineEnd.v;return[M.Hrzn.v,M.Vrtc.v,s.Hrzn.v,s.Vrtc.v]};
e.nU.af4=function(D,M){var s=D.keyOriginLineStart.v,F=D.keyOriginLineEnd.v;s.Hrzn.v=M[0];s.Vrtc.v=M[1];
F.Hrzn.v=M[2];F.Vrtc.v=M[3]};e.O={};e.O.clone=function(D){return{K:D.K.slice(0),I:D.I.slice(0)}};e.O.vB=function(D){if(D.length<6)return!0;
var M=D.length-4;for(var K=0;K<M;K+=2)if(!e.O.H0(D[K],D[K+1],D[K+2],D[K+3],D[K+4],D[K+5]))return!1;if(!e.O.H0(D[M],D[M+1],D[M+2],D[M+3],D[0],D[1]))return!1;
if(!e.O.H0(D[M+2],D[M+3],D[0],D[1],D[2],D[3]))return!1;return!0};e.O.H0=function(D,M,s,F,X,d){return(M-F)*(X-s)+(s-D)*(d-F)>=0};
e.O.ni=function(D){var M={},s=null,F=0,X={M:2,L:2,Q:4,C:6};for(var K=0;K<D.K.length;K++){var d=D.K[K];
if(d.charAt(0)=="#"){if(M[d]==null)M[d]={I:[],K:[]};s=M[d]}else if(d!="X"){s.K.push(d);var V=X[d];if(V==null)V=0;
for(var $=0;$<V;$++)s.I.push(D.I[F+$]);F+=V}}return M};e.O.L8=function(D,M,s){D=e.O.Fv(D);var F=D.I,X=D.K,d=0,V=[],$=null;
for(var K=0;K<X.length;K++){var w=X[K];if(w=="M"){$={aq4:d,hy:0,zT:!1};V.push($);d+=2}if(w=="C"){$.hy++;
d+=6}if(w=="Z"){$.zT=!0}}var q=[];for(var K=0;K<V.length;K++)if(V[K].hy!=0)q.push(V[K]);V=q;for(var K=0;
K<V.length;K++){var u=V[K],B=u.aq4,r=B+2+u.hy*6,A=0;u.fz=e.O.Pe(F,B,r);var P=F[B]==F[r-2]&&F[B+1]==F[r-1];
for(var E=0;E<u.hy;E++){var n=B+E*6,_=n+6;A+=(F[_]-F[n])*(F[_+1]+F[n+1])}if(u.hy==2){var l=function(J,av,gY){var f9=1-gY;
return f9*f9*f9*J[av]+3*f9*f9*gY*J[av+2]+3*f9*gY*gY*J[av+4]+gY*gY*gY*J[av+6]},b=F[B],y=F[B+1],p=F[B+6],k=F[B+7],S=F[B+6],Z=F[B+7],z=l(F,B,.5),j=l(F,B+1,.5),R=l(F,B+6,.5),a=l(F,B+7,.5);
A=(z-b)*(j-y)+(p-z)*(k-j)+(R-p)*(a-k)+(S-R)*(Z-a)}if(!P)A+=(F[B]-F[r-2])*(F[B+1]+F[r-1]);u.iN=A<=0}for(var K=0;
K<V.length-1;K++)for(var n=K+1;n<V.length;n++){var m=V[K],G=V[n];if(G.fz.cw(m.fz)){V[K]=G;V[n]=m}}var L=V.length==0?!0:V[0].iN,H=[{type:6},{type:8,all:0}];
for(var K=0;K<V.length;K++){var u=V[K],B=u.aq4,r=B+2+u.hy*6,P=F[B]==F[r-2]&&F[B+1]==F[r-1],o=u.zT||P?0:3,c=u.iN==L&&!M?1:0;
if(!M&&K!=0){if(V[K-1].fz.cw(u.fz)&&V[K-1].iN!=u.iN)c=0;for(var n=0;n<V.length;n++)if(n!=K&&V[n].fz.cw(u.fz))c=0}H.push({type:o,length:u.hy+(P?0:1),AY:s?1:c,As:2});
for(var n=0;n<u.hy;n++){var d=B+n*6,f=new eo(F[d],F[d+1]),i=new eo(F[d+2],F[d+3]),h;if(n==0){if(P)h=new eo(F[r-4],F[r-3]);
else h=f.clone()}else h=new eo(F[d-2],F[d-1]);H.push({type:o+2,j9:h,W:f,Gd:i})}if(!P){var N=new eo(F[r-2],F[r-1]);
H.push({type:o+2,j9:new eo(F[r-4],F[r-3]),W:N,Gd:N.clone()})}}for(var n=0;n<H.length;n++){var C=H[n];
if(C.type>5||C.type==0||C.type==3)continue;var I=C.j9.L0(C.W)||C.Gd.L0(C.Gd);if(!I){var m=C.j9.x*(C.W.y-C.Gd.y)+C.W.x*(C.Gd.y-C.j9.y)+C.Gd.x*(C.j9.y-C.W.y);
if(Math.abs(m)<1e-6)I=!0}if(I)C.type--}return H};e.O.TD=function(){function D(F,X,d,V){if(!V&&F.Gd.L0(F.W)&&X.j9.L0(X.W)){d.I.push(X.W.x,X.W.y);
d.K.push("L")}else{d.I.push(F.Gd.x,F.Gd.y,X.j9.x,X.j9.y,X.W.x,X.W.y);d.K.push("C")}}function M(F,X,K,d,V,$){var w=X[K];
F.I.push(w.W.x,w.W.y);F.K.push("M");for(var q=K;q<K+d-1;q++)D(X[q],X[q+1],F,$);if(!V)D(X[q],X[K],F,$)}function s(F,X){if(X==null)X=!1;
var d={I:[],K:[]};for(var K=0;K<F.length;K++){if(F[K].type>5)continue;var V=F[K].length;if(V==0)continue;
if(K==F.length-1)break;var $=F[K].type==3;M(d,F,K+1,V,$,X);if(!$)d.K.push("Z");K+=V}return d}return s}();
e.O.a4x=function(D){var M=D.I,s=[],F,X=0;for(var K=0;K<D.K.length;K++){var d=D.K[K];if(d=="C"){F.push(M[X++],M[X++],M[X++],M[X++],M[X++],M[X++])}else if(d=="Z"){}else{F=[];
if(d!="M"){F.push(d);K++}F.push(M[X++],M[X++]);s.push(F)}}return s};e.O.FJ=function(D,M,s,F){if(F==null)F=1e9;
var X=1e9,d=0;for(var K=0;K<D.length;K+=2){var V=M-D[K],$=s-D[K+1],w=V*V+$*$;if(w<X){X=w;d=K>>>1}}return X<F*F?d:-1};
e.O.gz=function(D,M,s,F){for(var K=0;K<D.length;K+=2){var X=D[K],d=D[K+1],V=M[K],$=M[K+1];s[K]=X+(V-X)*F;
s[K+1]=d+($-d)*F}};e.O.t=function(D,M,s){for(var K=0;K<D.length;K+=2){var F=D[K],X=D[K+1];s[K]=F*M.iD+X*M.Gt+M._u;
s[K+1]=F*M.P+X*M.iw+M.eH}};e.O.Pe=function(D,M,s){if(M==null)M=0;if(s==null)s=D.length;var F=99999999999,X=-F,d=99999999999,V=-d;
for(var K=M;K<s;K+=2){var $=D[K],w=D[K+1];F=Math.min(F,$);d=Math.min(d,w);X=Math.max(X,$);V=Math.max(V,w)}return new hk(F,d,X-F,V-d)};
e.O.pZ=function(D,M){var s=Math.max(M.x,Math.min(M.x+M.d,D.x)),F=Math.max(M.y,Math.min(M.y+M.w,D.y)),X=D.x-s,d=D.y-F;
return Math.sqrt(X*X+d*d)};e.O.CA=function(D){if(D.qj())return new hk(Math.floor(D.x),Math.floor(D.y),Math.ceil(D.d),Math.ceil(D.w));
var M=Math.floor(D.x),s=Math.ceil(D.x+D.d),F=Math.floor(D.y),X=Math.ceil(D.y+D.w);return new hk(M,F,s-M,X-F)};
e.O.Df=function(D){return e.O.CA(e.O.Pe(D))};e.O.l5=function(D){var M=D.x,s=D.y,F=D.x+D.d,X=D.y+D.w;
return{K:["M","L","L","L","Z"],I:[M,s,F,s,F,X,M,X]}};e.O.concat=function(D,M,s){if(s==null)s=new ex;
for(var K=0;K<M.I.length;K+=2){var F=M.I[K],X=M.I[K+1];D.I.push(F*s.iD+X*s.Gt+s._u);D.I.push(F*s.P+X*s.iw+s.eH)}for(var K=0;
K<M.K.length;K++)D.K.push(M.K[K])};e.O.Fv=function(D){var M=D.I,s=[],F=[],X=0,d=0,V=0,$=0,w=0,q=0,u=0,B=0,r=0;
for(var K=0;K<D.K.length;K++){var P=D.K[K];if(P=="M"){d=M[X];V=M[X+1];X+=2;F.push(P);s.push(d,V)}else if(P=="C"){$=M[X];
w=M[X+1];q=M[X+2];u=M[X+3];B=M[X+4];r=M[X+5];X+=6;F.push(P);s.push($,w,q,u,B,r);d=B;V=r}else if(P=="Q"){$=M[X];
w=M[X+1];q=M[X+2];u=M[X+3];X+=4;var A=$-d,E=w-V,n=q-$,_=u-w;F.push("C");s.push(d+2/3*A,V+2/3*E,$+1/3*n,w+1/3*_,q,u);
d=q;V=u}else if(P=="L"){$=M[X];w=M[X+1];X+=2;var l=$-d,b=w-V;F.push("C");s.push(d,V,$,w,$,w);d=$;V=w}else F.push(P)}return{K:F,I:s}};
e.O.a2V=function(D){var M=D.I,s=[],F=[],X=0;for(var K=0;K<D.K.length;K++){var d=D.K[K];if(d=="Q"){var V=M[X-2],$=M[X-1],w=M[X],q=M[X+1],u=M[X+2],B=M[X+3];
X+=4;var r=w-V,P=q-$,A=u-w,E=B-q;F.push("C");s.push(V+2/3*r,$+2/3*P,w+1/3*A,q+1/3*E,u,B)}else{var n=0;
if(d=="M"||d=="L")n=2;else if(d=="C")n=6;for(var _=0;_<n;_++)s.push(M[X+_]);X+=n;F.push(d)}}return{K:F,I:s}};
e.O.QL=function(D,M){var s=D.I,F=[],X=[],d=0,V=0,$=0,w=0,q=0,u=0,B=0,r=0,P=0;for(var K=0;K<D.K.length;
K++){var A=D.K[K];if(A=="M"){V=s[d];$=s[d+1];d+=2;X.push(A);F.push(V,$)}else if(A=="C"){w=s[d];q=s[d+1];
u=s[d+2];B=s[d+3];r=s[d+4];P=s[d+5];d+=6;e.O.pv(V,$,w,q,u,B,r,P,M,X,F,0);V=r;$=P}else X.push(A)}return{K:X,I:F}};
e.O.pv=function(D,M,s,F,X,d,V,$,w,q,u,B){var r=Math.sqrt((V-D)*(V-D)+($-M)*($-M)),P=Math.sqrt((V-X)*(V-X)+($-d)*($-d))+Math.sqrt((X-s)*(X-s)+(d-F)*(d-F))+Math.sqrt((s-D)*(s-D)+(F-M)*(F-M)),A=(r+P)/2;
if(A<=w){q.push("C");u.push(s,F,X,d,V,$)}else{var E=0,n=0,_=0,l=0,b=0,y=0,p=0,k=0,S=0,Z=0,z=0,j=0,R=0;
n=(D+s)/2;_=(M+F)/2;l=(s+X)/2;b=(F+d)/2;y=(X+V)/2;p=(d+$)/2;k=(n+l)/2;S=(_+b)/2;Z=(l+y)/2;z=(b+p)/2;
j=(k+Z)/2;R=(S+z)/2;e.O.pv(D,M,n,_,k,S,j,R,w,q,u,B+1);e.O.pv(j,R,Z,z,y,p,V,$,w,q,u,B+1)}};e.O.a0$=function(D,M,s){var F=M*s,X=new Uint16Array(M*s),V=0;
for(var K=0;K<F;K++)X[K]=D[K];var d=new Uint8Array(M*s);d[1*M+1]=d[(s-1)*M+1]=d[1*M+M-1]=d[(s-1)*M+M-1]=1;
for(var $=1;$<s;$++)for(var w=1;w<M;w++){var K=$*M+w,q=X[K-M-1],u=X[K-M],B=X[K-1],r=X[K],P=q==r&&u==B&&q!=u,A=0;
if(r<B){V=r;r=B;B=V}if(B<u){V=B;B=u;u=V}if(u<q){V=u;u=q;q=V}if(r<B){V=r;r=B;B=V}if(B<u){V=B;B=u;u=V}if(r<B){V=r;
r=B;B=V}if(q!=u)A++;if(u!=B)A++;if(B!=r)A++;if(r!=q)A++;if(A>=3||P)d[K]=1}var E=[];for(var $=1;$<s;$++)for(var w=1;
w<M;w++){var K=$*M+w;if(X[K]!=X[K-1]){var n=e.O.agU(X,M,s,w,$),_=[];for(var l=0;l<n.length;l+=2)if(d[n[l+1]*M+n[l]]==1)_.push(l>>>1);
E.push([n,_]);e.O.Xy(X,M,s,w,$)}}return E};e.O.Xy=function(D,M,s,F,X){var d=[X*M+F],V=D[X*M+F];D[X*M+F]=65535;
while(d.length!=0){var K=d.pop();D[K]=0;if(D[K+M]==V){d.push(K+M);D[K+M]=65535}if(D[K-M]==V){d.push(K-M);
D[K-M]=65535}if(D[K-1]==V){d.push(K-1);D[K-1]=65535}if(D[K+1]==V){d.push(K+1);D[K+1]=65535}}};e.O.agU=function(D,M,s,F,X){var d=[0,-1,1,0,0,1,-1,0],u=1;
function V(r,P,u){var K=q*M+w,A=0;if(u==0)A=K-M;else if(u==1)A=K;else if(u==2)A=K-1;else if(u==3)A=K-M-1;
return D[A]}var $=[],w=F,q=X,B=V(w,q,u);do{$.push(w,q);w+=d[u*2];q+=d[u*2+1];if(V(w,q,u)!=B)u=u+1&3;
else if(V(w,q,u+3&3)!=B)u=u;else if(V(w,q,u+2&3)!=B)u=u+3&3}while(w!=F||q!=X);return $};e.O.jd=function(D,M,s){var F=D.length-2;
if(s&&s.length!=0){var X=s[0]*2,d=s[s.length-1]*2,V=X==0?F:X-2,$=D.slice(d);for(var K=0;K<X;K++)$.push(D[K]);
if(X==d)$.push(.9*D[X]+.1*D[V],.9*D[X+1]+.1*D[V+1]);else $.push(D[X],D[X+1]);$=e.O.uu($,M);$.pop();$.pop();
for(var K=0;K<s.length-1;K++){var w=D.slice(s[K]*2,s[K+1]*2+2);w=e.O.uu(w,M);for(var q=0;q<w.length-2;
q++)$.push(w[q])}return $}var u=D.slice(0);u.push(.9*D[0]+.1*D[F],.9*D[1]+.1*D[F+1]);u=e.O.uu(u,M);u.pop();
u.pop();return u};e.O.uu=function(D,M){var s=D.length-2,F=D[0],X=D[1],d=D[s],V=D[s+1],$=d-F,w=V-X,q=1/Math.sqrt($*$+w*w),u=d*X-V*F,B=-1,r=-1,P=0;
for(var K=2;K<s;K+=2){var A=D[K],E=D[K+1],n=E*E*1e6+A*A,_=Math.abs(w*A-$*E+u)*q;if(_>r||_==r&&n>P){r=_;
B=K;P=n}}if(r<M)return[F,X,d,V];var l=e.O.uu(D.slice(0,B+2),M),b=e.O.uu(D.slice(B),M);for(var K=2;K<b.length;
K++)l.push(b[K]);return l};e.O.a0X=function(){var D=function(F,X,d,V,$,w){return(X-V)*($-d)+(d-F)*(w-V)>=0},M=function(F,X,d,V,$,w,q,u){var B=q-d,r=u-V,P=$-d,A=w-V,E=F-d,n=X-V,_=B*B+r*r,l=B*P+r*A,b=B*E+r*n,y=P*P+A*A,p=P*E+A*n,k=1/(_*y-l*l),S=(y*b-l*p)*k,Z=(_*p-l*b)*k;
return S>=0&&Z>=0&&S+Z<1},s=function(F){var O=F.length>>>1,K=0;if(O<3)return[];var X=[],d=[];for(var K=0;
K<O;K++)d.push(K);var V=O;while(V>3){var $=d[(K+0)%V],w=d[(K+1)%V],q=d[(K+2)%V],u=F[2*$],B=F[2*$+1],r=F[2*w],P=F[2*w+1],A=F[2*q],E=F[2*q+1],n=!1;
if(D(u,B,r,P,A,E)){n=!0;for(var _=0;_<V;_++){var l=d[_];if(l==$||l==w||l==q)continue;if(M(F[2*l],F[2*l+1],u,B,r,P,A,E)){n=!1;
break}}}if(n){X.push($,w,q);d.splice((K+1)%V,1);V--;K=0}else if(K++>3*V)break}X.push(d[0],d[1],d[2]);
return X};return s}();e.O.al5=function(D,M){var s={},F={K:[],I:[]};for(var K=0;K<M.length;K+=3){var X=M[K]*2,d=M[K+1]*2,V=M[K+2]*2;
e.O.Nj(D,X,d,F,s);e.O.Nj(D,X,V,F,s);e.O.Nj(D,d,V,F,s)}return F};e.O.Nj=function(D,M,s,F,X){if(M>s){var d=s;
s=M;M=d}if(X[M+","+s])return;X[M+","+s]=!0;F.K.push("M","L");F.I.push(D[M],D[M+1],D[s],D[s+1])};e.O.mA=function(D,M){var s=[],F=D.length;
for(var K=0;K<F;K+=2){var X=D[K],d=D[K+1],V=D[(K+2)%F],$=D[(K+3)%F];if($<d){var w=d;d=$;$=w}if(d<M&&M<$){var q=(M-d)/($-d);
s.push(X+q*(V-X))}}s.sort(function(u,B){return u-B});return s};e.O.ab_=function(D,M){var s=M.slice(0),O=D.length/2,F=[],X=[];
for(var K=0;K<O;K++){var d=(K+1)%O,V=D[2*K]-D[2*d],$=D[2*K+1]-D[2*d+1];X[K]=Math.sqrt(V*V+$*$)}for(var K=0;
K<O;K++){var w=(K-1+O)%O,d=(K+1)%O,q=M[K],u=q+M[w],B=q+M[d];if(u!=0)s[K]=Math.min(s[K],X[w]*q/u);if(B!=0)s[K]=Math.min(s[K],X[K]*q/B)}for(var K=0;
K<O;K++){var d=(K+1)%O,r=(K+2)%O,P=s[K],A=s[d],E=D[2*K],n=D[2*K+1],_=D[2*d],l=D[2*d+1],b=D[2*r],y=D[2*r+1],p=X[K],k=X[d],S=e.O.a0v(E,n,_,l,b,y,P,A,p,k);
F.push(S[0],S[1],S[0],S[1],S[2],S[3]);F.push(S[2],S[3],S[4],S[5],S[6],S[7])}return F};e.O.a0v=function(D,M,s,F,X,d,V,$,w,q){if(w==null)w=Math.sqrt((s-D)*(s-D)+(F-M)*(F-M));
if(q==null)q=Math.sqrt((X-s)*(X-s)+(d-F)*(d-F));var u=.553,B=0,r=0,P=0,A=0;if(w!=0){B=(s-D)/w;r=(F-M)/w}if(q!=0){P=(X-s)/q;
A=(d-F)/q}var E=D+V*B,n=M+V*r,_=s-$*B,l=F-$*r;return[E,n,_,l,s-$*B*(1-u),F-$*r*(1-u),s+$*P*(1-u),F+$*A*(1-u),s+$*P,F+$*A]};
e.O.ki=function(D,M,s,F,X,d,V){var $=D-s,w=M-F,q=X-s,u=d-F,B=1/Math.sqrt($*$+w*w),r=1/Math.sqrt(q*q+u*u),P=$*B,A=w*B,E=q*r,n=u*r,_=A*V,l=-P*V,b=-n*V,y=E*V,p=e.O.u1(_,l,P,A,b,y,E,n),k=_+P*p,S=l+A*p,p=e.O.u1(0,0,P,A,k,S,-A,P),Z=P*p,z=A*p;
return[Math.sqrt(Z*Z+z*z),P,A,E,n]};e.O.Tq=function(D,M,s,F,X,d,V){var $=e.O.ki(D,M,s,F,X,d,V),w=$[0],q=$[1],u=$[2],B=$[3],r=$[4],P=Math.atan2(q*r-u*B,q*B+u*r);
if(P<0){P=P*-1}var A=Math.PI-P,E=4/3*Math.tan(A/4),n=s+w*q,_=F+w*u,l=s+w*B,b=F+w*r,y=n+E*V*-q,p=_+E*V*-u,k=l+E*V*-B,S=b+E*V*-r;
return[0,0,n,_,y,p,k,S,l,b]};e.O.u1=function(D,M,s,F,X,d,V,$){var w=V*(M-d)-$*(D-X),q=$*s-V*F;if(q==0)return 0;
return w/q};e.O.Tq(0,50,0,0,30,30,10);e.C1=function(){};e.C1.xJ=function(D,M,s,F,X){var d=s.d,V=s.w,$=d*V,w=new Int32Array($),O=0;
for(var K=0;K<$;K++)if(M[K]!=0){w[K]=O;O++}else if(D[(K<<2)+3]<200){w[K]=-2}else w[K]=-1;if(O==0)return;
var q=new e.am(O,O),u=new Array(3*O),B=new Array(3*O);for(var K=0;K<B.length;K++)B[K]=u[K]=0;var r=1/255,P=[-d,-1,1,d],A=[],E=[];
for(var n=0;n<V;n++)for(var _=0;_<d;_++){var l=n*d+_,b=l<<2,K=w[l],y=K*3,p=0,k=0,S=0;if(K==-1||K==-2)continue;
for(var Z=0;Z<4;Z++){if(Z==2){k=S;A[S]=0;E[S]=K;S++}var z=l+P[Z],j=z<<2,R=w[z];if(Z==0&&n==0||Z==1&&_==0||Z==2&&_==d-1||Z==3&&n==V-1||R==-2)continue;
p++;if(R==-1){u[y+0]+=D[j+0];u[y+1]+=D[j+1];u[y+2]+=D[j+2]}else{A[S]=-1;E[S]=R;S++;if(M[l]==M[z]){u[y+0]+=D[b+0]-D[j+0];
u[y+1]+=D[b+1]-D[j+1];u[y+2]+=D[b+2]-D[j+2]}}}A[k]=p;q.Y9(A,E,S)}for(var K=0;K<$;K++)if(w[K]!=-1){var a=K<<2,m=w[K],G=m*3;
B[G]=D[a+0];B[G+1]=D[a+1];B[G+2]=D[a+2]}var L=Date.now();q.a5c(B,u,F,X);console.log(Date.now()-L);for(var K=0;
K<$;K++){var m=w[K],H=m*3,a=K<<2;if(m==-1||D[a+3]!=255)continue;D[a+0]=~~(.5+Math.max(0,Math.min(255,B[H+0])));
D[a+1]=~~(.5+Math.max(0,Math.min(255,B[H+1])));D[a+2]=~~(.5+Math.max(0,Math.min(255,B[H+2])))}};e.rect={};
e.rect.i3=function(D,M){var s=[D],F=[];for(var K=0;K<M.length;K++){var X=M[K],d=!1;for(var V=K+1;V<M.length;
V++){var $=M[V];if($[0]<=X[0]&&$[1]<=X[1]&&X[2]<=$[2]&&X[3]<=$[3]){d=!0;break}}if(!d)F.push(X)}M=F;for(var K=0;
K<M.length;K++){var X=M[K];for(var V=0;V<s.length;V++){var $=s[V],w=Math.max(X[0],$[0]),q=Math.min(X[2],$[2]),u=Math.max(X[1],$[1]),B=Math.min(X[3],$[3]);
if(w<q&&u<B){var r=[];if($[1]<X[1]){var P=$.slice(0);P[3]=X[1];r.push(P)}if($[0]<X[0]){var A=$.slice(0);
A[1]=u;A[2]=X[0];r.push(A)}if(X[2]<$[2]){var E=$.slice(0);E[1]=u;E[0]=X[2];r.push(E)}if(X[3]<$[3]){var n=[w,B,q,$[3]];
r.push(n)}if(r.length!=0){s[V]=r[0];for(var _=1;_<r.length;_++)s.push(r[_])}}}s.push(X);s=e.rect.aoJ(s)}s.sort(function(X,$){return X[1]!=$[1]?X[1]-$[1]:X[0]-$[0]});
for(var K=1;K<s.length;K++){var X=s[K-1],$=s[K];if(X[0]==$[0]&&X[1]==$[1]&&X[2]==$[2]&&X[3]==$[3]){s.splice(X[4]==null?K-1:K,1);
K--}}return s};e.rect.aoJ=function(D){D=D.slice(0);for(var K=0;K<D.length;K++){var M=D[K],s=null;if(M[4]!=null)continue;
for(var F=0;F<D.length;F++){var X=D[F];if(K==F||X[4]!=null)continue;var d=M[0]==X[0],V=M[1]==X[1],$=M[2]==X[2],w=M[3]==X[3];
if(V&&w&&(M[2]==X[0]||M[0]==X[2])){s=[Math.min(M[0],X[0]),M[1],Math.max(M[2],X[2]),M[3]]}if(d&&$&&(M[3]==X[1]||M[1]==X[3])){s=[M[0],Math.min(M[1],X[1]),M[2],Math.max(M[3],X[3])]}if(s){D[K]=s;
D.splice(F,1);break}}if(s){K--}}return D};e.rect.Z2=function(D){var M=new hk;for(var K=0;K<D.length;
K++)M=M.bk(D[K]);return M};e.rect.acw=function(D,M){var s=e.rect.Z2,F=new UnionFind(D.length),k=1e3,S=1e3;
for(var K=0;K<D.length;K++)for(var X=K+1;X<D.length;X++){if(!M)continue;var d=D[K],V=D[X],B=1e9,r=1e9;
if(d.$U(V)){F.link(K,X);continue}var $=d.x+d.d,w=d.y+d.w,q=V.x+V.d,u=V.y+V.w;if(($<V.x||q<d.x)&&(w<V.y||u<d.y))continue;
if(!(w<V.y||u<d.y))B=Math.min(Math.abs($-V.x),Math.abs(d.x-q));if(!($<V.x||q<d.x))r=Math.min(Math.abs(w-V.y),Math.abs(d.y-u));
var P=Math.min(B,r),A=Math.min(d.d,d.w,V.d,V.w);if(P<.3*A)F.link(K,X)}var E=[],n={};for(var K=0;K<D.length;
K++){var _=F.find(K),l=D[K];if(n[_]==null){n[_]=E.length;E.push([])}E[n[_]].push(l)}var b=[],y=[];for(var K=0;
K<E.length;K++){b.push(s(E[K]));var p=s(E[K]);p.pO=K;y.push(p)}y.sort(function(o,c){return Math.max(c.w,c.d)-Math.max(o.w,o.d)});
var Z=new NETXUS.RectanglePacker(k,S);while(!0){var z=!1;Z.reset(k,S);for(var K=0;K<y.length;K++){var j=Z.findCoords(y[K].d,y[K].w);
if(j){y[K].x=j.x;y[K].y=j.y}else{k=Math.floor(k*1.1);S=Math.floor(S*1.1);z=!0;break}}if(z)continue;break}for(var K=0;
K<E.length;K++){var R=y[K],a=R.pO,m=b[a],G=E[a],L=R.x-m.x,H=R.y-m.y;for(var X=0;X<G.length;X++)G[X].offset(L,H)}};
e.fk=function(){};e.fk.fg=Math.floor(16*window.devicePixelRatio);e.fk.pi={};e.fk.Nx=0;e.fk.U$=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]];
e.fk.a3c=["px","in","cm","mm","%"];e.fk.Am=function(D,M,s,F){var X=[1,M,M/2.54,M/25.4,s/100][F];return D*X};
e.fk.aip=function(D,M,s,F){var X=[1,M,M/2.54,M/25.4,s/100][F];return D/X};e.fk.vc=function(D,M,s,F,X){var d=s.u8.XE,V=[1,M,M/2.54,M/25.4,F/100][d],$=[2,3,2,1,2][d];
D=D/V;var w=Math.round(D),q=d==0&&Math.abs(D-w)<1e-6?w+"":D.toFixed($);if(X)q+=" "+e.fk.a3c[d];return q};
e.fk.afG=function(D,M,s,F){var X=s.u8.XE,d=[1,M,M/2.54,M/25.4,F/100][X];D=parseFloat(D)*d;return D};
e.fk.aik=function(D,M){var s=D+","+M;if(e.fk.pi.clr==s)return;var F=Math.round(e.fk.fg*.5);e.fk.Nx=F;
var X=document.createElement("canvas");X.width=X.height=F;var d=X.getContext("2d");d.font=F*1.5+"px monospace";
var V="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var K=0;K<V.length;K++){d.fillStyle="#"+e.Gw(M);d.fillRect(0,0,F,F);
d.fillStyle="#"+e.Gw(D);d.fillText(V[K],0,F);e.fk.pi[V[K]]=d.getImageData(0,0,F,F).data}e.fk.pi.clr=s};
e.fk.apR=function(D,M,s){var F=0,X=0,d=4*e.fk.fg;for(var K=9;K>=0;K--){var V=Math.pow(10,K);if(5*V*D<=d){F=5*V;
X=10;break}if(2*V*D<=d){F=2*V;X=4;break}if(1*V*D<=d){F=1*V;X=10;break}}if(F==0){F=1;X=10}var $=Math.ceil(F*D),w=e.U($*e.fk.fg*4);
e.BK(w,4278190080|s);for(var K=0;K<e.fk.fg;K++)e.fk.EH(w,4*K*$,M);for(var K=0;K<$;K++)e.fk.EH(w,4*((e.fk.fg-1)*$+K),M);
if(F==2)X=2;if(F==5)X=5;if(F>1||F==1&&$>20)for(var K=1;K<X;K++)e.fk.aeC(w,K*($/X),$,(K&1)==1?.8:.7,M);
return{to:w,step:F}};e.fk.aeC=function(D,M,s,F,X){var M=Math.round(M);for(var d=Math.round(e.fk.fg*F);
d<e.fk.fg-1;d++)e.fk.EH(D,4*(d*s+M),X)};e.fk.EH=function(D,M,s){D[M+0]=s>>16&255;D[M+1]=s>>8&255;D[M+2]=s&255};
e.fk.a7k=function(D,M,s,F,X){var d=D.Ar.d,V=D.Ar.w,$=e.fk.fg,w=M&255,q=M>>8&255,u=M>>16&255,k,S,Z,z;
M=Math.round(w*.6)<<16|Math.round(q*.6)<<8|Math.round(u*.6);e.fk.aik(Math.round(w*.8)<<16|Math.round(q*.8)<<8|Math.round(u*.8),s);
var B=this.apR(D.$,M,s),r=D.wT(0,0),P=D.wT(d,V),A=Math.floor(r.x/B.step)*B.step,E=Math.ceil(P.x/B.step)*B.step,n=Math.floor(r.y/B.step)*B.step,_=Math.ceil(P.y/B.step)*B.step,l=D.gU(A,n),b=D.gU(E,n),y=B.step*D.$,p=Math.ceil(y);
k=D.cG.data;S=new hk(0,0,d,$);Z=new hk(0,0,p,$);z=new hk(0,Math.round($*.08),e.fk.Nx,e.fk.Nx);for(var K=0;
K<(E-A)/B.step;K++){Z.x=Math.round(l.x+K*y);e.eJ(B.to,Z,k,S,Z);var j=(A+K*B.step).toString(10);for(var R=0;
R<j.length;R++){z.x=Z.x+3+R*Math.round(e.fk.Nx*.8);var a=e.fk.pi[j[R]];e.eJ(a,z,k,S,z)}}var m=new Uint32Array(B.to.buffer),G=new Uint32Array(B.to.length);
for(var L=0;L<p;L++)for(var H=0;H<$;H++){G[L*$+H]=m[H*p+L]}B.to=new Uint8Array(G.buffer);k=D.Fh.data;
S=new hk(0,0,$,V);Z=new hk(0,0,$,p);z=new hk(Math.round($*.2),0,e.fk.Nx,e.fk.Nx);for(var K=0;K<(_-n)/B.step;
K++){Z.y=Math.round(l.y+K*y);e.eJ(B.to,Z,k,S,Z);var j=Math.abs(n+K*B.step).toString(10);for(var R=0;
R<j.length;R++){z.y=Z.y+3+R*Math.round(e.fk.Nx*1.15);var a=e.fk.pi[j[R]];e.eJ(a,z,k,S,z)}}var o=Math.floor($*.6),c=new Uint32Array(D.cG.data.buffer),f=new Uint32Array(D.Fh.data.buffer),i=w<128?4278190080:4294967295;
if(0<F&&F<d)for(var K=0;K<o;K++)c[K*d+F]=i;if(0<X&&X<V)for(var K=0;K<o;K++)f[X*$+K]=i};e.scale={};e.scale.Bb=document.createElement("canvas");
e.scale.nL=e.scale.Bb.getContext("2d");e.scale.akd=document.createElement("canvas");e.scale.aas=e.scale.akd.getContext("2d");
e.scale.Xz=function(D,M,s){var F=e.scale.Bb,X=e.scale.nL;F.width=M;F.height=s;var d=new ImageData(new Uint8ClampedArray(D.buffer),M,s);
X.putImageData(d,0,0);return X.createPattern(F,"repeat")};e.scale.ajG=function(D,M,s,F,X,d,V,$){var w=e.scale.YH(D,s,F,X,d,V,$);
e.$r(w.data,M)};e.scale.Ea=function(D,M,s,F,X,d,V,$){var w=e.scale.YH(D,s,F,X,d,V,$).data;if(M)e.f8(w,M);
return new Uint8Array(w.buffer)};e.scale.YH=function(D,M,s,F,X,d,V){var $=e.scale.Bb,w=e.scale.nL;$.width=M;
$.height=s;w.rect(0,0,M,s);w.translate(d,V);w.scale(F,X);w.fillStyle=D;w.fill();return w.getImageData(0,0,M,s)};
e.scale.t=function(D,M,s,F,X){var d=s.clone();d.Iy();var V=X.d,$=X.w,w=e.O.l5(M).I;e.O.t(w,d,w);var q=e.O.Df(w).Nm(X),u=q.x,B=q.y,r=u+q.d,P=B+q.w,A=~~M.x,E=~~M.y,n=~~M.d,_=~~M.w;
for(var l=B;l<P;l++)for(var b=u;b<r;b++){var y=b+.5,p=l+.5,k=s.iD*y+s.Gt*p+s._u-A,S=s.P*y+s.iw*p+s.eH-E;
if(0<=k&&0<=S&&k<n&&S<_)F[l*V+b]=D[~~S*n+~~k]}};e.scale.a9R=function(D,M,s,F,X){var d=new Uint32Array(D.buffer),V=new Uint32Array(F.buffer),$=s.clone();
$.Iy();var w=X.d,q=X.w,u=e.O.l5(M).I;e.O.t(u,$,u);var B=e.O.Df(u).Nm(X),r=B.x,P=B.y,A=r+B.d,E=P+B.w,n=~~M.x,_=~~M.y,l=~~M.d,b=~~M.w;
for(var y=P;y<E;y++)for(var p=r;p<A;p++){var k=p+.5,S=y+.5,Z=s.iD*k+s.Gt*S+s._u-n,z=s.P*k+s.iw*S+s.eH-_;
if(0<=Z&&0<=z&&Z<l&&z<b)V[y*w+p]=d[~~z*l+~~Z]}};e.scale.jm=function(D,M,s,F,X,d,V){if(V<1)e.scale.a5a(D,M,s,F,X,d,Math.round(1/V));
else e.scale.am3(D,M,s,F,X,d,V)};e.scale.eA=function(D,M,s,F,X,d,V,$){if($)$=$.Nm(new hk(0,0,M,s));D=new Uint32Array(D.buffer);
F=new Uint32Array(F.buffer);if(V<1)e.scale.afm(D,M,s,F,X,d,Math.round(1/V),$);else e.scale.akV(D,M,s,F,X,d,V)};
e.scale.am3=function(D,M,s,F,X,d,V){for(var $=0;$<s;$++)for(var w=0;w<M;w++){var q=D[$*M+w],u=Math.min(V,X-w*V),B=Math.min(V,d-$*V);
for(var K=0;K<B;K++)for(var r=0;r<u;r++)F[(V*$+K)*X+V*w+r]=q}};e.scale.a5a=function(D,M,s,F,X,d,V){for(var $=0;
$<d;$++)for(var w=0;w<X;w++){var q=0,u=Math.min(V,M-w*V),B=Math.min(V,s-$*V);for(var K=0;K<B;K++)for(var r=0;
r<u;r++)q+=D[(V*$+K)*M+(V*w+r)];F[$*X+w]=Math.round(q/(u*B))}};e.scale.akV=function(D,M,s,F,X,d,V){for(var $=0;
$<s;$++)for(var w=0;w<M;w++){var q=D[$*M+w],u=Math.min(V,X-w*V),B=Math.min(V,d-$*V);for(var K=0;K<B;
K++)for(var r=0;r<u;r++)F[(V*$+K)*X+V*w+r]=q}};e.scale.afm=function(D,M,s,F,X,d,V,$){var w=0,q=X,u=0,B=d;
if($){w=Math.floor($.x/V);q=Math.ceil(($.x+$.d)/V);u=Math.floor($.y/V);B=Math.ceil(($.y+$.w)/V)}for(var r=u;
r<B;r++)for(var P=w;P<q;P++){var A=0,E=0,n=0,_=0,l=Math.min(V,M-P*V),b=Math.min(V,s-r*V);for(var K=0;
K<b;K++)for(var y=0;y<l;y++){var p=D[(V*r+K)*M+V*P+y],k=p>>>24;A+=k;E+=k*(p>>>16&255);n+=k*(p>>>8&255);
_+=k*(p&255)}if(A!=0){var S=1/A;F[r*X+P]=A/(l*b)<<24|E*S<<16|n*S<<8|_*S}else F[r*X+P]=0}};e.Z={};e.Z.a0b=function(D,M,s){var F=128,K=0,X=s.d,d=s.w;
for(var V=0;V<d;V++)for(var $=0;$<X;$++){if(D[K]>=F&&($==0||D[K-1]<F||($==X-1||D[K+1]<F)||(V==0||D[K-X]<F)||(V==d-1||D[K+X]<F)))M[K]=255;
K++}};e.Z.a8p=function(D,M,s,F){var X=new Uint32Array([4278190080,4294967295]),d=s.d,V=s.w,$=0,w=0,q=d,u=V;
if(F){$=F.x-s.x;w=F.y-s.y;q=$+F.d;u=w+F.w}var B=new Uint8Array(M.buffer),r=new Uint32Array(M.buffer);
for(var P=w;P<u;P++)for(var A=$;A<q;A++){var K=P*d+A;if((D[K]&128)!=0&&(P==0||(D[K-d]&128)==0||A==0||(D[K-1]&128)==0||A==d-1||(D[K+1]&128)==0||P==V-1||(D[K+d]&128)==0)){r[K]=X[(A+P&4)>>>2]}}};
e.Z.akq=function(D,M,s,F,X,d){var V=s.d,$=s.w,w=0,q=0,u=V,B=$;if(F){w=F.x-s.x;q=F.y-s.y;u=w+F.d;B=q+F.w}var r=new Uint8Array(M.buffer),P=new Uint32Array(M.buffer);
for(var A=q;A<B;A++)for(var E=w;E<u;E++){var K=A*V+E,n=D[K];if(X==1)P[K]=255-n>>>1<<24|255;else P[K]=255<<24|(n<<16|n<<8|n)}};
e.e8={};e.e8.uh=function(D,M,s){var F,X;if(s=="front"){F=D.rect.clone();X=e.e8.adl}if(s=="union"){F=D.rect.bk(M.rect);
X=e.e8.bk}if(s=="difference"){F=M.rect.clone();X=e.e8.aoD}if(s=="intersection"){F=D.rect.Nm(M.rect);
X=e.e8.Nm}if(s=="xor"){F=D.rect.bk(M.rect);X=e.e8.a3z}if(F.qj())return null;var d=e.U(F.Y());e.b7(M.channel,M.rect,d,F);
var V=e.U(F.Y());e.b7(D.channel,D.rect,V,F);X(V,d,d);var $=e.t8(d,F);if($.qj())return null;if(!$.L0(F)){var w=e.U($.Y());
e.b7(d,F,w,$);d=w;F=$}return{channel:d,rect:F}};e.e8.adl=function(D,M,s){for(var K=0;K<D.length;K++)s[K]=D[K]};
e.e8.bk=function(D,M,s){for(var K=0;K<D.length;K++)s[K]=Math.min(D[K]+M[K],255)};e.e8.aoD=function(D,M,s){for(var K=0;
K<D.length;K++)s[K]=Math.max(M[K]-D[K],0)};e.e8.Nm=function(D,M,s){var F=1/255;for(var K=0;K<D.length;
K++)s[K]=D[K]*M[K]*F};e.e8.a3z=function(D,M,s){var F=1/255;for(var K=0;K<D.length;K++)s[K]=Math.min(D[K]+M[K],255)-D[K]*M[K]*F};
e.am=function(D,M){this.V=[];this.WC=[0];this.r4=[];this.ws=[];this.Ml=[0];this.si=[];this.LK=[];this.rows=D;
this.cols=M};e.am.prototype.clone=function(){var D=this,M=D.rows,s=D.cols,F=new e.am(M,s);F.V=D.V.slice(0);
F.WC=D.WC.slice(0);F.r4=D.r4.slice(0);F.ws=D.ws.slice(0);F.Ml=D.Ml.slice(0);F.si=D.si.slice(0);F.LK=D.LK.slice(0);
return F};e.am.prototype.Y9=function(D,M,s){var F=this.WC.length-1;for(var K=0;K<s;K++){var X=D[K],d=M[K];
this.V.push(X);this.r4.push(d);if(d==F){this.LK.push(X==0?0:1/X)}else{this.ws.push(X);this.si.push(d)}}this.WC.push(this.V.length);
this.Ml.push(this.ws.length)};e.am.prototype.B4=function(D,M){var s=this,F=s.rows,X=s.V,d=s.r4;if(M==null)M=new Array(F);
for(var K=0;K<F;K++){var V=s.WC[K],$=s.WC[K+1],w=0;while(($-V&3)!=0){w+=X[V]*D[d[V]];V++}for(var q=V;
q<$;q+=4)w+=X[q]*D[d[q]]+X[q+1]*D[d[q+1]]+X[q+2]*D[d[q+2]]+X[q+3]*D[d[q+3]];M[K]=w}return M};e.am.prototype.multiply=function(D){return this.Qm(D.I0())};
e.am.prototype.Qm=function(D){var M=this,s=M.rows,F=M.cols,X=D.rows,d=new e.am(s,X),V=M.r4,$=D.r4;for(var K=0;
K<s;K++){var w=[],q=[],u=M.WC[K],B=M.WC[K+1];for(var r=0;r<X;r++){var P=D.WC[r],A=D.WC[r+1],E=0,n=u,_=P;
while(n<B&&_<A){var l=Math.max(V[n],$[_]);while(n<B&&V[n]<l)n++;while(_<A&&$[_]<l)_++;if(n<B&&_<A&&V[n]==$[_])E+=M.V[n++]*D.V[_++]}if(E!=0){w.push(E);
q.push(r)}}d.Y9(w,q,w.length)}return d};e.am.prototype.I0=function(){var D=this.rows,M=this.cols,s=[];
for(var K=0;K<M;K++)s.push([[],[]]);var F=this.V,X=this.WC,d=this.r4;for(var K=0;K<D;K++){var V=X[K],$=X[K+1];
for(var w=V;w<$;w++){var q=s[d[w]];q[0].push(F[w]);q[1].push(K)}}var u=new e.am(M,D);for(var K=0;K<M;
K++)u.Y9(s[K][0],s[K][1],s[K][1].length);return u};e.am.prototype.dc=function(){var D=this.rows,M=this.cols,s=new Array(D),F=this.V,X=this.WC,d=this.r4;
for(var K=0;K<D;K++){var V=s[K]=new Array(M);for(var $=0;$<M;$++)V[$]=0;var w=X[K],q=X[K+1];for(var u=w;
u<q;u++)V[d[u]]=F[u]}return s};e.am.prototype.sz=function(D,M,s,F,X){function d(S,M,Z,z){var j=S.length;
for(var K=0;K<j;K++)z[K]=S[K]-M[K]*Z}function V(S,M,Z,z){var j=S.length,R=0;while((j-R&3)!=0){z[R]=S[R]+M[R]*Z;
R++}for(var K=R;K<j;K+=4){z[K]=S[K]+M[K]*Z;z[K+1]=S[K+1]+M[K+1]*Z;z[K+2]=S[K+2]+M[K+2]*Z;z[K+3]=S[K+3]+M[K+3]*Z}}function $(S,M,Z){var z=S.length;
for(var K=0;K<z;K++)Z[K]=S[K]*M[K]}function w(S,M){var Z=S.length,z=0,j=0;while((Z-z&3)!=0){j+=S[z]*M[z];
z++}for(var K=z;K<Z;K+=4)j+=S[K]*M[K]+S[K+1]*M[K+1]+S[K+2]*M[K+2]+S[K+3]*M[K+3];return j}var q=F!=null?2:1,u=Date.now(),B=0,r=this,P=D.slice(0),A=D.slice(0);
r.B4(D,A);d(M,A,1,P);var E=this.LK;if(q==0){E=P.slice(0);E.fill(1)}var n=P.slice(0);$(E,P,n);var _=n.slice(0),l=w(P,n);
while(!0){r.B4(_,A);var b=l/w(_,A);V(D,_,b,D);d(P,A,b,P);if((B&7)==0&&Math.sqrt(w(P,P))<s)break;if(q<=1)$(E,P,n);
else{var y=P.slice(0);F.a8a(y,P);X.aoK(n,y)}var p=w(P,n),k=p/l;V(n,_,k,_);l=p;B++}};e.am.prototype.ar4=function(D,M,s,F){var X=Date.now(),d=1.96,$=0;
if(s==null)s=5e-6;if(F==null)F=1e9;var V=1-d,O=this.rows,w=this.ws,q=this.Ml,u=this.si,B=this.LK;while(!0){var r=0;
for(var K=0;K<O;K++){var P=M[K],A=q[K],E=q[K+1];if(E-A==4)P-=w[A]*D[u[A]]+w[A+1]*D[u[A+1]]+w[A+2]*D[u[A+2]]+w[A+3]*D[u[A+3]];
else for(var n=A;n<E;n++)P-=w[n]*D[u[n]];var _=D[K]*V+B[K]*P*d,l=_-D[K];r+=l*l;D[K]=_}if(r/O<s||Date.now()>X+F)break}};
e.am.prototype.a5c=function(D,M,s,F){var X=Date.now(),d=1.96,$=0;if(s==null)s=5e-5;if(F==null)F=1e9;
var V=1-d,O=this.rows,w=this.ws,q=this.Ml,u=this.si,B=this.LK;while(!0){var r=0;for(var K=0;K<O;K++){var P=K*3,A=M[P],E=M[P+1],n=M[P+2],_=q[K],l=q[K+1];
for(var b=_;b<l;b++){var y=w[b],p=u[b]*3;A-=y*D[p+0];E-=y*D[p+1];n-=y*D[p+2]}var k=B[K]*d,S=D[P+0]*V+A*k,Z=D[P+1]*V+E*k,z=D[P+2]*V+n*k,j=S-D[P+0],R=Z-D[P+1],a=z-D[P+2];
r+=.4*j*j+.5*R*R+.1*a*a;D[P+0]=S;D[P+1]=Z;D[P+2]=z}if(r/O<s||Date.now()>X+F)break}};e.b3={};e.b3.gI=function(D,M,s){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:D},Vrtc:{t:"doub",v:M},Cnty:{t:"bool",v:s}}}};
e.b3.t=function(D,M){for(var K=0;K<D.length;K++){var s=D[K].v,F=M.j1(new eo(s.Hrzn.v,s.Vrtc.v));s.Hrzn.v=Math.round(F.x);
s.Vrtc.v=Math.round(F.y)}};e.b3.IS=function(D,M,s){var O=D.length-1,F=e.B7.Q2(O+1,O+2);for(var K=1;K<O;
K++){F[K][K-1]=1/(D[K]-D[K-1]);F[K][K]=2*(1/(D[K]-D[K-1])+1/(D[K+1]-D[K]));F[K][K+1]=1/(D[K+1]-D[K]);
F[K][O+1]=3*((M[K]-M[K-1])/((D[K]-D[K-1])*(D[K]-D[K-1]))+(M[K+1]-M[K])/((D[K+1]-D[K])*(D[K+1]-D[K])))}F[0][0]=2/(D[1]-D[0]);
F[0][1]=1/(D[1]-D[0]);F[0][O+1]=3*(M[1]-M[0])/((D[1]-D[0])*(D[1]-D[0]));F[O][O-1]=1/(D[O]-D[O-1]);F[O][O]=2/(D[O]-D[O-1]);
F[O][O+1]=3*(M[O]-M[O-1])/((D[O]-D[O-1])*(D[O]-D[O-1]));e.B7.Zt(F,s)};e.b3.ahN=function(D,M,s,F){if(D<=M[0])return s[0];
if(D>=M[M.length-1])return s[M.length-1];var K=1;while(M[K]<D)K++;var X=M[K],d=M[K-1],V=s[K],$=s[K-1],w=(D-d)/(X-d),q=F[K-1]*(X-d)-(V-$),u=-F[K]*(X-d)+(V-$),B=(1-w)*$+w*V+w*(1-w)*(q*(1-w)+u*w);
return B};e.b3.TH=function(D,M,s,F){var X={pR:[D[0]],my:[M[0]],oC:[]};F[0]=X;for(var K=1;K<D.length-1;
K++){X.pR.push(D[K]);X.my.push(M[K]);if(s[K]==!1){e.b3.IS(X.pR,X.my,X.oC);X={pR:[D[K]],my:[M[K]],oC:[]}}F[K]=X}X.pR.push(D[K]);
X.my.push(M[K]);e.b3.IS(X.pR,X.my,X.oC);F[K]=X};e.b3.RQ=function(D,M,s,F){if(D<=M[0])return s[0];if(D>=M[M.length-1])return s[M.length-1];
var K=1;while(M[K]<D)K++;var X=F[K-1];return e.b3.ahN(D,X.pR,X.my,X.oC)};e.b3.MM=function(D){var M={pR:[],my:[],SC:[]};
for(var K=0;K<D.length;K++){M.pR[K]=D[K].v.Hrzn.v;M.my[K]=D[K].v.Vrtc.v;M.SC[K]=D[K].v.Cnty?D[K].v.Cnty.v:!0}return M};
e.b3.sf=function(D,O,M){var s=0,F=255;if(M){s=-1e9;F=1e9}var X=e.b3.MM(D),d=[];e.b3.TH(X.pR,X.my,X.SC,d);
var V=[];for(var K=0;K<O;K++)V[K]=1/255*Math.max(s,Math.min(F,e.b3.RQ(K*(255/(O-1)),X.pR,X.my,d)));return V};
e.b3.apM=function(D,O,M){var s=Math.round(D.length/20),F=O-D.length,X=M?(D[s]-D[0])/s:0,d=M?D[0]-F*X:D[D.length-1],V=[];
for(var K=0;K<F;K++)V.push(d+K*X);return M?V.concat(D):D.concat(V)};e.b3.hP=function(D,O,M){var s=e.b3.MM(D),F=[];
e.b3.TH(s.pR,s.my,s.SC,F);var X=new Uint8Array(O),d=O/256;for(var K=0;K<O;K++)X[K]=Math.max(0,Math.min(O-1,e.b3.RQ(K*d,s.pR,s.my,F)));
if(M){X[0]=0;if(X[1]>100)X[1]=.4*X[1];if(X[2]>150)X[1]=.7*X[2]}return X};e.b3.lW=function(D,M){var s=new Uint8Array(D.length);
for(var K=0;K<D.length;K++)s[K]=M[D[K]];return s};e.b3.s5=function(D,M,s){var F=U.p("canvas","");F.width=M;
F.height=s;var X=F.getContext("2d"),d=e.b3.hP(D,256);X.scale(M/255,s/255);X.fillStyle="#fff";X.fillRect(0,0,255,255);
X.fillStyle="#333";X.beginPath();X.moveTo(0,255);for(var K=0;K<d.length;K++)X.lineTo(K,255-d[K]);X.lineTo(255,255);
X.closePath();X.fill();return F.toDataURL()};e.style={};e.style.stroke=function(D,M,s,F){var X=s.d,d=s.w,V=new Float64Array(X*d);
e.style.Yn(D,V,X,d);e.style.EV(M,s,V,s,F)};e.style.EV=function(D,M,s,F,X){var d=M.Nm(F),V=d.d,$=d.w;
X+=1;var w=d.x-M.x,q=d.y-M.y,u=M.d,B=d.x-F.x,r=d.y-F.y,P=F.d;for(var A=0;A<$;A++){var E=(A+r)*P+B,n=(A+q)*u+w;
for(var _=0;_<V;_++){var l=Math.max(0,Math.min(1,X-s[E+_]));D[n+_]=Math.round(l*255)}}};e.style.ank=function(D,M,s,F){for(var X=0;
X<s;X++)for(var d=0;d<M;d++){var V=X*M+d,$=0,w=0,q=D[V];if(d==0||X==0){$=D[V+1]-q;w=D[V+M]-q}else if(d==s-1||X==M-1){$=q-D[V-1];
w=q-D[V-M]}else{$=D[V+1]-D[V-1];w=D[V+M]-D[V-M]}if($!=0||w!=0){var u=1/Math.sqrt($*$+w*w);$*=u;w*=u}F[V+V]=$;
F[V+V+1]=w}};e.style.Yn=function(D,M,s,F){var X=0,d=s*F;for(var K=0;K<d;K++)X|=D[K];if(X==0){M.fill(1e9);
return}var V=e.style._g(D,s,F);for(var $=0;$<F;$++)for(var w=0;w<s;w++){var K=$*s+w,q=V[K*2],u=V[K*2+1],B=($+u)*s+w+q;
if(q==0&&u==0){M[K]=0;continue}var r=Math.sqrt(q*q+u*u),P=D[B]*(1/255),A=1/r,E=Math.abs(q)*A,n=Math.abs(u)*A;
if(n>E){var _=n;n=E;E=_}M[K]=r+e.style.a8x(E,n,P)}};e.style.a8x=function(D,M,s){return(.5-s)*D};e.style._g=function(D,M,s,F){var X=new Int16Array(M*s*2);
e.style.a5C(D,X,M,s,128);return X};e.style.afr=function(D,M,s,F){var X=s*F;for(var K=0;K<X;K++)if(D[K]==0){M[K*2]=16383;
M[K*2+1]=16383}for(var d=1;d<=F-1;d++){var K=d*s;for(var V=0;V<=s-1;V++)e.style._P(M,D,s,K+V<<1,-1);
for(var V=1;V<=s-1;V++)e.style.sx(M,D,s,K+V<<1,-1);for(var V=s-2;V>=0;V--)e.style.sx(M,D,s,K+V<<1,1)}for(var d=F-2;
d>=0;d--){var K=d*s;for(var V=0;V<=s-1;V++)e.style._P(M,D,s,K+V<<1,1);for(var V=1;V<=s-1;V++)e.style.sx(M,D,s,K+V<<1,-1);
for(var V=s-2;V>=0;V--)e.style.sx(M,D,s,K+V<<1,1)}};e.style.sx=function(D,M,s,F,X){var d=(F>>>1)+X<<1,V=D[F],$=D[F+1],w=D[d]+X,q=D[d+1],u=w*w+q*q,B=V*V+$*$;
if(q!=16383&&(V==16383||Math.sqrt(u)+(.5-M[(F>>>1)+q*s+w]*(1/255))<Math.sqrt(B)+(.5-M[(F>>>1)+$*s+V]*(1/255)))){D[F]=w;
D[F+1]=q}};e.style._P=function(D,M,s,F,X){var d=(F>>>1)+X*s<<1,V=D[F],$=D[F+1],w=D[d],q=D[d+1]+X,u=w*w+q*q,B=V*V+$*$;
if(w!=16383&&(V==16383||Math.sqrt(u)+(.5-M[(F>>>1)+q*s+w]*(1/255))<Math.sqrt(B)+(.5-M[(F>>>1)+$*s+V]*(1/255)))){D[F]=w;
D[F+1]=q}};e.style.anz=function(D,M,s,F){var X=s*F;for(var K=0;K<X;K++)if(D[K]==0){M[K*2]=16383;M[K*2+1]=16383}for(var d=1;
d<=F-1;d++){var K=d*s;for(var V=0;V<=s-1;V++)e.style.Rs(M,D,s,K+V<<1,-1);for(var V=1;V<=s-1;V++)e.style.mG(M,D,s,K+V<<1,-1);
for(var V=s-2;V>=0;V--)e.style.mG(M,D,s,K+V<<1,1)}for(var d=F-2;d>=0;d--){var K=d*s;for(var V=0;V<=s-1;
V++)e.style.Rs(M,D,s,K+V<<1,1);for(var V=1;V<=s-1;V++)e.style.mG(M,D,s,K+V<<1,-1);for(var V=s-2;V>=0;
V--)e.style.mG(M,D,s,K+V<<1,1)}};e.style.mG=function(D,M,s,F,X){var d=(F>>>1)+X<<1,V=D[F],$=D[F+1],w=D[d]+X,q=D[d+1],u=w*w+q*q,B=V*V+$*$;
if(q!=16383&&(V==16383||u<B)){D[F]=w;D[F+1]=q}};e.style.Rs=function(D,M,s,F,X){var d=(F>>>1)+X*s<<1,V=D[F],$=D[F+1],w=D[d],q=D[d+1]+X,u=w*w+q*q,B=V*V+$*$;
if(w!=16383&&(V==16383||u<B)){D[F]=w;D[F+1]=q}};e.style.a30=function(D,M,s,F,X){var d=s*F,V=(s+F+1)*1.01;
for(var K=0;K<d;K++)if(D[K]<=X)M[K]=V;for(var $=1;$<s;$++)M[$]=Math.min(M[$],M[$-1]);for(var w=1;w<F;
w++){var K=w*s;M[K]=Math.min(M[K],Math.min(M[K-s]+1,M[K-s+1]+Math.SQRT2));for(var $=1;$<s-1;$++){var q=M[++K],u=Math.min(M[K-1]+1,Math.min(M[K-s-1]+Math.SQRT2,Math.min(M[K-s]+1,M[K-s+1]+Math.SQRT2)));
if(u<q)M[K]=u}K++;M[K]=Math.min(M[K],Math.min(M[K-1]+1,Math.min(M[K-s-1]+Math.SQRT2,M[K-s]+1)))}for(var $=s-2;
$>=0;$--)M[$+d-s]=Math.min(M[$+d-s],M[$+d-s+1]);for(var w=F-2;w>=0;w--){var K=w*s+s-1;M[K]=Math.min(M[K],Math.min(M[K+s]+1,M[K+s-1]+Math.SQRT2));
for(var $=s-2;$>=1;$--){var q=M[--K],u=Math.min(M[K+1]+1,Math.min(M[K+s-1]+Math.SQRT2,Math.min(M[K+s]+1,M[K+s+1]+Math.SQRT2)));
if(u<q)M[K]=u}K--;M[K]=Math.min(M[K],Math.min(M[K+1]+1,Math.min(M[K+s]+1,M[K+s+1]+Math.SQRT2)))}};e.style.a5C=function(D,M,s,F,X){var d=new Int32Array(s*F);
e.style.apA(D,d,s,F,X);e.style.af3(d,M,s,F)};e.style.apA=function(D,M,s,F,X){var d=new Int32Array(F);
for(var V=0;V<s;V++){var $=s+F;for(var w=F-1;w>=0;w--){if(D[w*s+V]>X)$=0;else $++;d[w]=$}$=s+F;for(var w=0;
w<F;w++){if(D[w*s+V]>X)$=0;else $++;M[w*s+V]=$<d[w]?-$:d[w]}}};e.style.af3=function(D,M,s,F){var X=(s+F)*(s+F),d=new Float64Array(s),V=new Uint16Array(s);
for(var $=0;$<F;$++){var w=$*s,q=0;V[0]=0;d[0]=-X;d[1]=+X;for(var u=1;u<s;u++){var B=D[u+w]*D[u+w]+u*u,r=(B-(D[V[q]+w]*D[V[q]+w]+V[q]*V[q]))/(2*u-2*V[q]);
while(r<=d[q]){q--;r=(B-(D[V[q]+w]*D[V[q]+w]+V[q]*V[q]))/(2*u-2*V[q])}q++;V[q]=u;d[q]=r;d[q+1]=X}q=0;
for(var u=0;u<s;u++){while(d[q+1]<u)q++;var P=V[q]-u,A=D[V[q]+w],K=$*s+u<<1;M[K]=P;M[K+1]=A}}};e.style.cr=function(D,M,s){if(s)for(var K=0;
K<D.length;K++){var F=D[K];if(F>0)D[K]=Math.max(0,Math.min(255,F+M*2*(e.style.Hk(K)-128)))}else for(var K=0;
K<D.length;K++){var F=D[K];if(F>0)D[K]=Math.max(0,Math.min(255,F+Math.min(F*3,M*2*(e.style.Hk(K)-128))))}};
e.style.Hk=function(D){D=D^61^D>>16;D=D+(D<<3);D=D^D>>4;D=D*668265261;D=D^D>>15;return D&255};e.Dn={};
e.Dn.tD=function(D,M,s){var F=D.canvas,X=U.F(),d=Math.floor;if(F.width!=d(M*X)||F.height!=d(s*X))U.ts(F,M,s,D)};
e.Dn.g3=function(D,M,s,F,X,d){e.Dn.tD(D,M,s);if(d==null)d=!1;var V=X.channel,$=X.rect,w=!X.isEnabled;
M=Math.floor(M*U.F());s=Math.floor(s*U.F());if(M*s==0)return;var q=D.createImageData(M,s),u=q.data,B=1/M,r=1/s;
for(var K=0;K<s;K++)for(var P=0;P<M;P++){var A=K*M+P,E=A*4,n=Math.round(F.x+P*B*F.d),_=Math.round(F.y+K*r*F.w),l=0;
if(n<$.x||n>=$.x+$.d||_<$.y||_>=$.y+$.w)l=X.color;else l=V[(_-$.y)*$.d+(n-$.x)];l=255*(255-X.Cv)+l*X.Cv>>>8;
if(d)l=170+Math.round(.4*(l-170));u[E]=l;u[E+1]=l;u[E+2]=l;u[E+3]=255}D.putImageData(q,0,0);if(w)e.Dn.iA(D,M,s)};
e.Dn.NH=[];e.Dn.a6k=function(D,M,s,F){var X,d,V,$=U.F();M=Math.floor($*M);s=Math.floor($*s);X=Math.ceil(Math.max(M,s)*.35);
d=M-X;V=s-X;var w=e.Dn.NH[X];if(w==null){var q=U.p("canvas"),u=q.getContext("2d");q.width=q.height=X;
u.fillStyle="#eeeeee";u.fillRect(0,0,X,X);var B=Math.round(X*.27),r=u.lineWidth=Math.max(1,Math.round(X*.12)),P=r/2;
u.strokeRect(1+P,1+P,X-r-2,X-r-2);u.strokeRect(B+P,B+P,X-B-B-r,X-B-B-r);w=e.Dn.NH[X]=u.getImageData(0,0,X,X)}D.putImageData(w,d,V)};
e.Dn.AC=[];e.Dn.ak8=function(D,M,s){var F,X,d,V=U.F();M=Math.floor(V*M);s=Math.floor(V*s);F=Math.ceil(Math.max(M,s)*.35);
X=M-F;d=s-F;var $=e.Dn.AC[F];if($==null){var w=U.p("canvas"),q=w.getContext("2d");w.width=w.height=F;
q.fillStyle="#eeeeee";q.fillRect(0,0,F,F);q.lineWidth=1;q.strokeRect(2.5,2.5,F-5,F-5);var u=q.createImageData(3,3);
e.BK(u.data,4278190080);u.data[4*4]=u.data[4*4+1]=u.data[4*4+2]=238;q.putImageData(u,1,1);q.putImageData(u,F-4,1);
q.putImageData(u,1,F-4);q.putImageData(u,F-4,F-4);$=e.Dn.AC[F]=q.getImageData(0,0,F,F)}D.putImageData($,X,d)};
e.Dn.aor=function(D,M,s,F,X){e.Dn.tD(D,M,s);M=Math.floor(M*U.F());s=Math.floor(s*U.F());var d=M/F.d;
if(M*s==0)return;D.fillStyle="#999999";D.setTransform(1,0,0,1,0,0);D.clearRect(0,0,M,s);var V=e.Dn.ES;
if(V==null){V=e.Dn.ES=JSON.parse(JSON.stringify(aX.us.default));V.strokeEnabled.v=!0}V.strokeStyleLineWidth.v.val=1*U.F()/d;
D.fillStyle="#ffffff";D.scale(d,d);e.A.jU(X.g,D,0,0);e.A.jU(X.g,D,0,0,V)};e.Dn.iz=null;e.Dn.LC=function(D,M,s,F,X,d,V,$){e.Dn.tD(D,M,s);
M=Math.floor(M*U.F());s=Math.floor(s*U.F());if(M*s==0)return;var w=Math.max(M,s),q=e.Dn.iz;if(q==null||q.width<w||q.height<w){e.Dn.iz=q=D.createImageData(w,w)}w=q.width;
var u=q.data,B=F.d/M,r=F.w/s,P=d.x,A=d.x+d.d,E=d.y,n=d.y+d.w;for(var K=0;K<s;K++)for(var _=0;_<M;_++){var l=K*w+_,b=l*4,y=~~(F.x+_*B),p=~~(F.y+K*r),k=e.ZJ(K,_,2);
if(y<P||y>=A||p<E||p>=n){u[b]=k;u[b+1]=k;u[b+2]=k;u[b+3]=255}else{var S=(p-d.y)*d.d+(y-d.x)<<2,Z=X[S+3]*(1/255);
u[b]=X[S+0]*Z+k*(1-Z);u[b+1]=X[S+1]*Z+k*(1-Z);u[b+2]=X[S+2]*Z+k*(1-Z);u[b+3]=255}}if($!=null)for(var K=0;
K<u.length;K+=4)u[K]=u[K+1]=u[K+2]=u[K+$];D.putImageData(q,0,0);if(V)e.Dn.iA(D,M,s)};e.Dn.agI=function(D,M,s,F){e.Dn.tD(D,M,s);
D.fillStyle=e.Dn.KO(F.Clr.v);D.fillRect(0,0,M,s);e.Dn.iL(D,M,s)};e.Dn.ou=null;e.Dn.a2j=function(D,M,s,F){e.Dn.tD(D,M,s);
var X=D.canvas.width,d=D.canvas.height,V=e.Dn.ou;if(V==null||V.width!=X||V.height!=d){D.fillStyle="#ffffff";
D.fillRect(0,0,M,s);D.fillStyle="#000000";D.font=""+s*.7+"px serif";D.fillText("T",(M-s*.43)/2,s*.75);
D.fillText("T",(M-s*.43)/2,s*.75);e.Dn.ou=D.getImageData(0,0,X,d)}else D.putImageData(V,0,0)};e.Dn.a5i=function(D,M,s){e.Dn.tD(D,M,s);
D.clearRect(0,0,M,s);D.font=s*.7+"px serif";D.fillText(":(",(M-s*.43)/2,s*.7)};e.Dn.ar3=function(D,M,s,F){e.Dn.tD(D,M,s);
var X=iA.get(F),d=dY.get(iA.names[X]).substring(0,3);D.fillStyle="#ffffff";D.fillRect(0,0,M,s);D.fillStyle="#000000";
D.font=s*.55+"px sans-serif";var V=D.measureText(d);D.fillText(d,(M-V.width)/2,s*.67);D.fillRect(0,0,M,s*.1);
D.fillRect(0,s*.9,M,s*.1)};e.Dn.amA=function(D,M,s,F){e.Dn.tD(D,M,s);var X=D.canvas.width,d=D.canvas.height,V=D.getImageData(0,0,X,d);
e.h.Je(F.Grad.v,new Uint8Array(V.data.buffer),new hk(0,0,X,d),[1/X,0,0,1/d],X/2,d/2,!1,0,16711680,65280);
D.putImageData(V,0,0);e.Dn.iL(D,M,s)};e.Dn.ais=function(D,M,s,F,X){e.Dn.tD(D,M,s);var d=D,V=dm.Ni(F.Ptrn.v,X.add.Patt);
if(V==null)return;var $=V.IZ[1];e.Dn.LC(D,M,s,$,V.IZ[0],$,!1);e.Dn.iL(d,M,s)};e.Dn.iA=function(D,M,s){M/=U.F();
s/=U.F();D.strokeStyle="#bb0000";D.lineWidth=3;D.beginPath();D.moveTo(M*.15,s*.15);D.lineTo(M*.85,s*.85);
D.moveTo(M*.85,s*.15);D.lineTo(M*.15,s*.85);D.closePath();D.stroke()};e.Dn.iL=function(D,M,s){D.fillStyle="#eeeeee";
D.fillRect(0,s*.75,M,s*.25);D.beginPath();D.moveTo(0,s*.75);D.lineTo(M,s*.75);D.moveTo(M*.1,s*.875);
D.lineTo(M*.9,s*.875);D.moveTo(M*.65,s*.825);D.lineTo(M*.65,s*.95);D.closePath();D.stroke()};e.Dn.KO=function(D){var M=e.h.KO(D),s=Math.round(M.i)<<16|Math.round(M.q)<<8|Math.round(M.P);
return"#"+e.Gw(s)};e.A={};e.A.mT=function(D,M,s){var F=[],X=-1;for(var K=0;K<D.length;K++){var d=D[K];
if((d.type==0||d.type==3)&&d.AY!=-1)X++;if(d.type>5||d.type==0||d.type==3)continue;if(M!=null&&M.indexOf(X)==-1)continue;
if(s!=null&&s.indexOf(K)==-1)continue;F.push(d.j9.x);F.push(d.j9.y);F.push(d.W.x);F.push(d.W.y);F.push(d.Gd.x);
F.push(d.Gd.y)}return F};e.A._J=function(D,M,s,F){var X=0,d=-1;for(var K=0;K<M.length;K++){var V=M[K];
if((V.type==0||V.type==3)&&V.AY!=-1)d++;if(V.type>5||V.type==0||V.type==3)continue;if(s!=null&&s.indexOf(d)==-1)continue;
if(F!=null&&F.indexOf(K)==-1)continue;V.j9.SG(D[X],D[X+1]);V.W.SG(D[X+2],D[X+3]);V.Gd.SG(D[X+4],D[X+5]);
X+=6}};e.A.VR=function(D,M,s,F){var X=e.A.mT(D,s,F);e.O.t(X,M,X);e.A._J(X,D,s,F)};e.A.abU=function(D,M,s,F){var X=e.A.mT(D,s,F);
e.X.t(M,X);e.A._J(X,D,s,F)};e.A.a4r=function(D,M,s,F){if(s==null&&F==null){var X=e.A.agm(D,40);for(var K=0;
K<X.length;K++)D[K]=X[K]}var d=e.A.mT(D,s,F);e.MD.t(M,d,e.O.Pe(d));e.A._J(d,D,s,F)};e.A.agm=function(D,M){var s=[];
for(var K=0;K<D.length;K++){var F=D[K];if(F.type>5){s.push(JSON.parse(JSON.stringify(F)));continue}var X=e.A.ap2(D,K+1,F.length);
X=e.O.QL(X,M);var d=e.A.af9(X);K+=F.length;F=JSON.parse(JSON.stringify(F));F.length=d.length;s.push(F);
for(var V=0;V<d.length;V++)s.push(d[V])}return s};e.A.ap2=function(D,M,s){var F={K:["M"],I:[]},X=D[M],d=D[M+s-1];
F.I.push(X.W.x,X.W.y);for(var K=1;K<s;K++){var V=D[M+K-1],$=D[M+K];F.K.push("C");F.I.push(V.Gd.x,V.Gd.y,$.j9.x,$.j9.y,$.W.x,$.W.y)}F.K.push("C");
F.I.push(d.Gd.x,d.Gd.y,X.j9.x,X.j9.y,X.W.x,X.W.y);return F};e.A.af9=function(D){var M=[],s=D.K,F=D.I,X=0,O=F.length;
M.push({type:2,j9:new eo(F[O-4],F[O-3]),W:new eo(F[0],F[1]),Gd:new eo(F[2],F[3])});for(var K=0;K<s.length-2;
K++){var d=K*6+4;M.push({type:2,j9:new eo(F[d],F[d+1]),W:new eo(F[d+2],F[d+3]),Gd:new eo(F[d+4],F[d+5])})}return M};
e.A.a5x=function(D){for(var K=0;K<D.length;K++){if(D[K].type>5)continue;var M=D[K].length;if(!(M==4||M==6||M==8)){K+=M;
continue}for(var s=0;s<M;s++){var F=D[K+1+s],X=D[K+1+(s+1)%M],d=Math.min(F.W.x,X.W.x),V=Math.min(F.W.y,X.W.y),$=0,w=0;
if(F.W.x<X.W.x){$=F.W.y-V;w=$-(X.W.x-d)}else{$=X.W.y-V;w=$-(F.W.x-d)}if(Math.abs(w)<.2*$)return $}}return-1};
e.A._j=function(D,M,s){function F(r,P){var A=Math.min(r.x,P.x),E=Math.min(r.y,P.y),n=Math.max(r.x+r.d,P.x+P.d),_=Math.max(r.y+r.w,P.y+P.w);
return new hk(A,E,n-A,_-E)}var X=null,d=-1,V=!e.A.y6(D);for(var K=0;K<D.length;K++){var $=D[K];if($.type>5)continue;
if(($.type==0||$.type==3)&&$.AY!=-1)d++;if(M!=null&&M.indexOf(d)==-1)continue;if(K==D.length-1)break;
var w=$.type==3,q=$.length,u=$.AY,B=e.A.aos(D,K+1,q,w);if(X==null)X=B;else if(s)X=F(X,B);else if(V){if(M!=null||u==0||u==-1||u==2)X=F(X,B);
else if(u==1)X=X;else if(u==3){X=B;V=!1}}else{if(M!=null||u==0||u==-1||u==1)X=F(X,B);else if(u==2)X=X;
else if(u==3)X=X.Nm(B)}K+=q}if(X==null||X.d<0||X.w<0)X=new hk(0,0,0,0);return X};e.A.amg=new Float64Array(4);
e.A.aos=function(D,K,M,s){var F=e.A.amg;F[0]=1e30;F[1]=1e30;F[2]=-1e30;F[3]=-1e30;var X=D[K+M-1];if(!s)e.A.B5(X.W.x,X.W.y,X.Gd.x,X.Gd.y,D[K].j9.x,D[K].j9.y,D[K].W.x,D[K].W.y,F);
for(var d=K;d<K+M-1;d++){var V=D[d],$=D[d+1];e.A.B5(V.W.x,V.W.y,V.Gd.x,V.Gd.y,$.j9.x,$.j9.y,$.W.x,$.W.y,F)}return new hk(F[0],F[1],F[2]-F[0],F[3]-F[1])};
e.A.B5=function(D,M,s,F,X,d,V,$,w){if(D==s&&M==F&&X==V&&d==$){w[0]=Math.min(w[0],Math.min(D,V));w[1]=Math.min(w[1],Math.min(M,$));
w[2]=Math.max(w[2],Math.max(D,V));w[3]=Math.max(w[3],Math.max(M,$));return}var q=D,u=M,B=D,r=M,P=40,A=1/(P-1);
for(var E=0;E<P;E++){var n=E*A,_=1-n,l=_*_*_,b=3*_*_*n,y=3*_*n*n,p=n*n*n,k=l*D+b*s+y*X+p*V,S=l*M+b*F+y*d+p*$;
if(k<q)q=k;else if(k>B)B=k;if(S<u)u=S;else if(S>r)r=S}if(q<w[0])w[0]=q;if(u<w[1])w[1]=u;if(B>w[2])w[2]=B;
if(r>w[3])w[3]=r};e.A.DN=function(D,M){var s=D.length-3,F=M%s,X=Math.floor(F);if(M<0||X>=s)return null;
var d=D[3+X],V=D[3+(X+1)%s],$=d.W,w=d.Gd,q=V.j9,u=V.W,B=F-X,r=1-B,P=r*r*r*$.x+3*r*r*B*w.x+3*r*B*B*q.x+B*B*B*u.x,A=r*r*r*$.y+3*r*r*B*w.y+3*r*B*B*q.y+B*B*B*u.y;
return new eo(P,A)};e.A.Sh=function(D){var M=2,s=e.A.KK(D),F=!1;for(var K=2;K<D.length;K++){var X=D[K].AY;
if(X!=null){if(X==2||X==0||X==3)F=!0}}if(F&&D.length<15e3&&s>1)D=e.A.op(D);var d=e.O.TD(D);return{a3N:Typr.U.pathToSVG({crds:d.I,cmds:d.K},M),pq:F?1:0}};
e.A.op=function(D){e.A.Ce();var M,s=e.A.X5(D),F=[];for(var K=0;K<s.length;K++){var X=s[K][0],d=s[K][1];
if(Math.abs(X.area)<1e-5)F.push(X);else if(M==null)M=X;else{if(!X.closed)X.closed=!0;M=M[d](X);M.remove()}}if(M==null)M=new paper.CompoundPath(F);
else{if(M.segments)M=new paper.CompoundPath(M);for(var K=0;K<F.length;K++){M.addChild(F[K])}}var V=D.slice(0,2);
V=V.concat(e.A.jO(M));if(V[2])V[2].AY=1;for(var K=3;K<V.length;K++)if(V[K].AY!=null)V[K].AY=-1;return V};
e.A.Ce=function(){if(e.A.a0D==null){var D=U.p("canvas");paper.setup(D);e.A.a0D=!0}};e.A.ana=function(D,M){e.A.Ce();
var s=[],F=e.A.X5(D),X=new paper.Path.Rectangle(new paper.Rectangle(M.x,M.y,M.d,M.w));X.remove();X.fillColor=new paper.Color(1,0,0);
for(var K=0;K<F.length;K++){if(X.intersects(F[K][0])||X.contains(F[K][0].children[0].segments[0].point))s.push(K)}return s};
e.A.Za=function(D,M,s,F){e.A.Ce();var X=s?{curves:!0,tolerance:F}:null,d=new paper.Point(M.x,M.y),V=e.A.X5(D);
for(var K=V.length-1;K>=0;K--){var $=V[K][0],w=$.hitTest(d,X);if(w!=null)return{zl:K,wg:s?w.location.index:null}}return{zl:-1}};
e.A.Tu=function(D,M,s){var F=[[],[],[]];for(var K=0;K<D.length;K++){var X=D[K];if(X.type>5||X.type==0||X.type==3)continue;
var d=s==null?!0:s.indexOf(K)!=-1;if(M.TM(X.W))F[0].push(K);if(M.TM(X.j9)&&d)F[1].push(K);if(M.TM(X.Gd)&&d)F[2].push(K)}return F};
e.A.a40=function(D,M,s){var F=s.slice(0),X=[null,null],d=-1,$=null;for(var K=2;K<D.length;K++){if((D[K].type==0||D[K].type==3)&&D[K].AY!=-1)d++;
X[K]=s[d]}s=X;var V=D.slice(0,2);X=s.slice(0,2);for(var K=2;K<D.length;K++){if(D[K].type==0||D[K].type==3){$=D[K];
V.push($);X.push(s[K])}else{if(M.indexOf(K)==-1){V.push(D[K]);X.push(s[K])}else{$.length--;e.nU.Mw(s,K)}}}for(var K=2;
K<V.length;K++){var w=V[K];if(w.type!=0&&w.type!=3)continue;if(w.length==0){if(V[K+1]&&V[K+1].AY==-1){V[K+1].AY=w.AY}X.splice(K,1);
V.splice(K,1);K--}}for(var K=0;K<F.length;K++)if(X.indexOf(F[K])==-1){F.splice(K,1);K--}return V};e.A.a6_=function(D,M){var s=D.slice(0,2),F=-1;
for(var K=2;K<D.length;K++){if((D[K].type==0||D[K].type==3)&&D[K].AY!=-1)F++;if(M.indexOf(F)==-1)s.push(D[K])}return s};
e.A.ag8=function(D,M){var s=D.slice(0,2),F=-1;for(var K=2;K<D.length;K++){if((D[K].type==0||D[K].type==3)&&D[K].AY!=-1)F++;
if(M.indexOf(F)!=-1)s.push(D[K])}return s};e.A.a9Y=function(D){var M=0;for(var K=0;K<D.length;K++)if(D[K].type==0||D[K].type==3)M=K;
return D[M]};e.A.KK=function(D){var M=-1;for(var K=0;K<D.length;K++)if((D[K].type==0||D[K].type==3)&&D[K].AY!=-1)M++;
return M+1};e.A.iC=function(D,M,s){var F=-1;for(var K=0;K<D.length;K++)if((D[K].type==0||D[K].type==3)&&(s||D[K].AY!=-1)){F++;
if(F==M)return K}return-1};e.A.i4=function(D,M,s){var F=-1;for(var K=0;K<D.length;K++)if((D[K].type==0||D[K].type==3)&&(s||D[K].AY!=-1)){if(K>=M)return F;
F++}return F};e.A.uY=function(D,M){var s=-1,F=0;for(var K=0;K<D.length;K++){if((D[K].type==0||D[K].type==3)&&D[K].AY!=-1)s++;
if(s==M)F++}return F};e.A.a6E=function(D){var M=180;for(var K=0;K<D.length;K++){if(D[K].type!=0&&D[K].type!=3)continue;
var s=D[K].length;if(s<3)continue;for(var F=0;F<s;F++){var X=D[K+1+(F-1+s)%s],d=D[K+1+F],V=D[K+1+(F+1)%s],$=d.W,w=d.j9.L0($)?X.Gd:d.j9,q=d.Gd.L0($)?V.j9:d.Gd;
if($.L0(w)||$.L0(q))continue;var u=w.x-$.x,B=w.y-$.y,r=q.x-$.x,P=q.y-$.y,w=Math.atan2(w.y-$.y,w.x-$.x)*180/Math.PI,q=Math.atan2(q.y-$.y,q.x-$.x)*180/Math.PI,A=Math.abs(q-w)%360,E=A>180?360-A:A;
if(E<M)M=E}}return M*Math.PI/180};e.A.jO=function(D){var M=D.segments?[D]:D.children,s=[];for(var K=0;
K<M.length;K++){var F=M[K],X=F.segments,d=F.closed?0:3,V=s.length,$=null;if(X.length<=1)continue;s.push({type:d,length:X.length,AY:0,As:2});
for(var w=0;w<X.length;w++){var q=X[w],u=new eo(q.handleIn.x,q.handleIn.y),B=new eo(q.handleOut.x,q.handleOut.y),r=new eo(q.point.x,q.point.y),P={type:d+1,j9:r.add(u),W:r,Gd:r.add(B)};
if($==null)$=P;s.push(P);if(w+1==X.length&&eo.cQ($.W,P.W)<1e-5){s.pop();s[V].length--;$.j9=P.j9;if(d==3)for(var A=V;
A<s.length;A++)s[A].type-=3}}}return s};e.A.X5=function(D){e.A.Ce();var M=[],s,F=new paper.Color(1,0,0);
function X(P,$){P.remove();P.closed=!$;P.fillRule="evenodd"}for(var K=0;K<D.length;K++){if(D[K].type>5)continue;
var d=D[K].length,V;if(K==D.length-1)break;var $=D[K].type==3;if(K==2){if(!e.A.RN(D))V="subtract";else V="unite"}else{if(D[K].AY==0)V="exclude";
if(D[K].AY==1)V="unite";if(D[K].AY==2)V="subtract";if(D[K].AY==3)V="intersect"}if(D[K].AY!=-1){s=new paper.CompoundPath;
M.push([s,V]);s.fillRule="evenodd";s.fillColor=F}var w=[];for(var q=0;q<d;q++){var u=D[K+1+q],B=u.j9.AF(u.W),r=u.Gd.AF(u.W);
w.push([[u.W.x,u.W.y],[B.x,B.y],[r.x,r.y]])}var P=new paper.Path(w);X(P,$);s.addChild(P);K+=d}return M};
e.A.Rk=function(D){for(var K=0;K<D.length;K++){var M=D[K];if(M.W==null)continue;if(!M.W.L0(M.j9)||!M.W.L0(M.Gd))return!1}return!0};
e.A.a08=function(D){if(D.length<=5)return 0;var M=0,s=D.length-3-1;for(var K=0;K<s;K++){var F=D[3+K],X=D[3+K+1];
if(F.type==0||X.type==0)return 0;M+=(X.W.x-F.W.x)*(F.W.y+X.W.y)}M+=(D[3].W.x-D[3+s].W.x)*(D[3+s].W.y+D[3+1].W.y);
return-M*.5};e.A.y6=function(D){var M=D[2],s=!1;if(D.length==2)s=D[1].all==0;else if(D[1].all==1){if(M.AY==1||M.AY==3)s=!0;
else s=!1}else{if(M.AY==1||M.AY==3||M.AY==0)s=!0;else s=!1}return s};e.A.RN=function(D){var M=e.A.y6(D);
for(var K=3;K<D.length;K++)if(D[K].AY==3)M=!0;return M};e.A.a7m=0;e.A.At=0;e.A.ajF=0;e.A.a7N=function(D,M,s,F){if(s.qj())return;
var X=s.Y(),_=16384;e.A.a7m+=X;if(X>e.A.At){e.A.At=X}var d=s.d,V=s.w;if(F==null&&e.A.Rk(D)){var $=!0;
for(var K=2;K<D.length;)if(D[K].length==2)K+=3;else{$=!1;break}if($){return}if(e.A.K_(D)){M.fill(255);
var w=e.A._j(D);if(w.Y()!=X){var q=1-(w.x-s.x),u=1-(w.y-s.y),B=1-(s.x+s.d-(w.x+w.d)),r=1-(s.x+s.w-(w.x+w.w)),P=~~(q*255),A=~~(B*255),E=~~(u*255),n=~~(r*255);
M.fill(E,0,d);M[0]=~~(q*u*255);M[d-1]=~~(B*u*255);for(var K=d;K<X;K+=d){M[K]=P;M[K+d-1]=A}M.fill(n,(V-1)*d,V*d);
M[X-d]=~~(q*r*255);M[X-1]=~~(B*r*255)}return}}var l=Math.ceil(d/_),b=Math.ceil(V/_),y=Math.ceil(d/l),p=Math.ceil(V/b),k=Date.now();
for(var S=0;S<b;S++)for(var Z=0;Z<l;Z++){var z=Z*y,j=S*p,R=y,a=p,m=e.va(R,a);if(!e.A.y6(D))m.fillRect(0,0,R,a);
e.A.jU(D,m,-s.x-z,-s.y-j,F);var G=new Uint8Array(m.getImageData(0,0,R,a).data.buffer);if(R==d&&a==V)e.FK(G,M,3);
else e.x5(G,new hk(z,j,R,a),M,new hk(0,0,d,V))}};e.A.jU=function(D,M,s,F,X){if(X!=null&&X.fillEnabled.v){var d=!1,V=!1,$=0;
for(var K=0;K<D.length;K++){var w=D[K].AY;if(w!=null)$++;if(w==-1)d=!0;if(w>0)V=!0}if(!d&&$<20)D=e.A.op(D)}for(var K=0;
K<D.length;K++){if(D[K].type>5)continue;var q=D[K].length;if(q==0)continue;if(K==D.length-1)break;var u=D[K].type==3,w=D[K].AY;
if(w!=-1&&X==null){var B=["xor","source-over","destination-out","source-in"][w];M.globalCompositeOperation=B}if(D[K].AY!=-1){M.beginPath();
if(X){var r=X.strokeStyleLineWidth.v.val,P=X.strokeStyleLineAlignment.v.strokeStyleLineAlignment,A=X.strokeStyleLineCapType.v.strokeStyleLineCapType,E=X.strokeStyleLineJoinType.v.strokeStyleLineJoinType,n=X.strokeStyleMiterLimit.v,_=[],l=X.strokeStyleLineDashSet.v;
for(var b=0;b<l.length;b++)_.push(l[b].v.val*r);M.setLineDash(_);M.lineCap=["butt","round","square"][aX.us.fu.indexOf(A)];
M.lineJoin=["miter","round","bevel"][aX.us.join.indexOf(E)];M.lineWidth=aX.us.MW.indexOf(P)==1?r:r*=2;
M.miterLimit=n}}e.A.akF(M,D,K+1,q,s,F,u);if(u){}else M.closePath();if(D[K+1+q]==null||D[K+1+q].AY!=-1){if(X)M.stroke();
else M.fill("evenodd")}K+=q}M.globalCompositeOperation="source-over"};e.A.akF=function(D,M,K,s,F,X,d){var V=M[K],$=null;
D.moveTo(V.W.x+F,V.W.y+X);for(var w=K;w<K+s-1;w++){V=M[w];$=M[w+1];D.bezierCurveTo(V.Gd.x+F,V.Gd.y+X,$.j9.x+F,$.j9.y+X,$.W.x+F,$.W.y+X)}if(!d){V=M[w];
$=M[K];D.bezierCurveTo(V.Gd.x+F,V.Gd.y+X,$.j9.x+F,$.j9.y+X,$.W.x+F,$.W.y+X)}};e.A.Ft=function(D,M,s){var F=[],X=s?4:1,d=!1;
if(M!=null)for(var K=0;K<M.length;K++)if(M[K]!=0){d=!0;break}if(M!=null&&d){var V=e.O.ab_(D,M),$=V.length/6;
for(var K=0;K<$;K++){var w=K*6,q=(K-1+$)%$*6,u=V[w],B=V[w+1],r=V[w+2],P=V[w+3],A=V[q+4],E=V[q+5];F.push({type:X,j9:new eo(A,E),W:new eo(u,B),Gd:new eo(r,P)})}}else{for(var K=0;
K<D.length;K+=2){var n=new eo(D[K],D[K+1]);F.push({type:X,j9:n.clone(),W:n.clone(),Gd:n.clone()})}}return F};
e.A.oV=function(D,M){e.A.Ce();var s=new paper.Path;s.remove();var F=D.length-1,X=Math.sqrt((D[F-1]-D[0])*(D[F-1]-D[0])+(D[F]-D[1])*(D[F]-D[1]))<3;
s.closed=X;for(var K=0;K<D.length;K+=2)s.add(new paper.Point(D[K],D[K+1]));s.simplify(M);var d=[{type:6},{type:8,all:0}];
d=d.concat(e.A.jO(s));return d};e.A.v9=function(D,M,s){var F=D[M].length,X=D[M].type,d=0,V=D.slice(M+1,M+1+F);
for(var K=0;K<F;K++){var $=s[(K-1+F)%F],w=s[(K+1+F)%F],q=s[K];if(q!=0){var u=V[(K-1+F)%F].W,B=V[(K+0+F)%F].W,r=V[(K+1+F)%F].W,P=eo.cQ(B,u),A=eo.cQ(B,r),E=e.O.ki(u.x,u.y,B.x,B.y,r.x,r.y,q)[0],n=Math.min(E,$==0?P:P/2,w==0?A:A/2);
q*=n/E;var _=e.O.Tq(u.x,u.y,B.x,B.y,r.x,r.y,q),l={type:X+1,j9:new eo(_[2],_[3]),W:new eo(_[2],_[3]),Gd:new eo(_[4],_[5])},b={type:X+1,j9:new eo(_[6],_[7]),W:new eo(_[8],_[9]),Gd:new eo(_[8],_[9])};
D.splice(M+d+1,1,l,b);d++;D[M].length++}d++}};e.A.Rk=function(D){for(var K=0;K<D.length;K++){var M=D[K],s=M.type;
if(s==1||s==2||s==4||s==5)if(!M.W.L0(M.j9)||!M.W.L0(M.Gd))return!1}return!0};e.A.K_=function(D){if(D.length!=7||!e.A.Rk(D))return!1;
for(var K=0;K<4;K++){var M=!0;for(var s=0;s<4;s++){var F=D[3+(K+s&3)],X=D[3+(K+s+1&3)];if(F.W.x!=X.W.x&&F.W.y!=X.W.y)M=!1}if(M)return!0}return!1};
e.A.R5={};e.A.R5.pa=function(D,M,s){var F=[{type:6},{type:8,all:0}],X=null;F.push({type:s?3:0,AY:1,length:0,wp:0,k2:0,As:1});
if(M==0)X==null;else if(M instanceof Array)X=M;else{X=[];for(var K=0;K<D.length;K+=2)X.push(M)}F=F.concat(e.A.Ft(D,X,s));
F[2].length=F.length-3;return F};e.A.R5.a2p=function(D,M,s,F,X){var d=[],V=[],$=.553,w=1,q=-1;d.push({type:1,j9:new eo(0,$),W:new eo(0,0),Gd:new eo(0,-$)});
X+=2;for(var K=0;K<X;K++){var u={type:1};if(K==0){u.W=new eo(1,-1);u.j9=new eo(1-$,-1);u.Gd=new eo(1+$,-1)}else{var B=-(K+2)*Math.PI/2,r=1+((K&1)==1?K-1:K),P=Math.sin(B),A=Math.cos(B);
w+=r*(P-A);q+=r*(A+P);u.W=new eo(w,q);u.j9=new eo(w+r*A*$,q-r*P*$);if((K&1)==1)r+=2;u.Gd=new eo(w-r*A*$,q+r*P*$)}var E={type:1,j9:new eo(-u.Gd.x,-u.Gd.y),W:new eo(-u.W.x,-u.W.y),Gd:new eo(-u.j9.x,-u.j9.y)};
d.push(u);if(K<X-2)V.push(E)}V.reverse();d=d.concat(V);var n=[{type:6},{type:8,all:0}];n.push({type:0,AY:1,length:d.length,wp:0,k2:0,As:1});
n=n.concat(d);var _=new ex(s/X,0,0,s/X,0,0);_.rotate(F);_.translate(D,M);e.A.VR(n,_);return n};e.A.R5.Rect=function(D,M,s,F,X){var d=[D,M,D+s,M,D+s,M+F,D,M+F];
return e.A.R5.pa(d,X)};e.A.R5.ER=function(D,M,s,F,X,d){var V=[],$=2*Math.PI/X;for(var K=0;K<X;K++)V.push(Math.cos(K*$),Math.sin(K*$));
var w=new ex(s,0,0,s,0,0);w.rotate(F);w.translate(D,M);e.O.t(V,w,V);return e.A.R5.pa(V,d)};e.A.R5.a2H=function(D,M,s,F,X,d,V){var $=[],w=Math.PI/X;
for(var K=0;K<X*2;K++){var q=(K&1)==0?1:V;$.push(q*Math.cos(K*w),q*Math.sin(K*w))}var u=new ex(s,0,0,s,0,0);
u.rotate(F);u.translate(D,M);e.O.t($,u,$);return e.A.R5.pa($,d)};e.A.R5.Vl=function(D,M,s,F,X){return e.A.R5.Pz(0,D,M,s,F,X)};
e.A.R5.a1v=function(D,M,s,F,X,d){return e.A.R5.Pz(1,D,M,s,F,X,d)};e.A.R5.Pz=function(D,M,s,F,X,d,V){var $=Math.sqrt((F-M)*(F-M)+(X-s)*(X-s)),w;
d/=2;if(D==0)w=[-d,0,d,0,d,$,-d,$];else{var q=d*2*V*1.3/1.5,u=d*V;w=[-d,0,d,0,d,$-q,u,$-q,0,$,-u,$-q,-d,$-q]}var B=new ex(1,0,0,1,0,0);
B.rotate(Math.atan2(-X+s,F-M)+Math.PI/2);B.translate(M,s);e.O.t(w,B,w);return e.A.R5.pa(w,0)};e.A.R5.Ip=function(D,M,s,F){var X=[{type:6},{type:8,all:0}],B=.553;
X.push({type:0,AY:1,length:4,wp:0,k2:0,As:1});var d=D,V=M,$=D+s,w=M+F,D=(d+$)/2,M=(V+w)/2,q=(d-$)/2,u=(V-w)/2;
X.push({type:1,j9:new eo(D-B*q,M-u),W:new eo(D,M-u),Gd:new eo(D+B*q,M-u)});X.push({type:1,j9:new eo(D+q,M-B*u),W:new eo(D+q,M),Gd:new eo(D+q,M+B*u)});
X.push({type:1,j9:new eo(D+B*q,M+u),W:new eo(D,M+u),Gd:new eo(D-B*q,M+u)});X.push({type:1,j9:new eo(D-q,M+B*u),W:new eo(D-q,M),Gd:new eo(D-q,M-B*u)});
return X};e.A.R5.aco=function(D,M,s,F,X){var d=[{type:6},{type:8,all:0}];d.push({type:3,AY:1,length:5,wp:0,k2:0,As:1});
var V=(X-F)/4;for(var K=0;K<5;K++){var $=K*V,w=Math.cos($),q=Math.sin($),u=.553*(V/(Math.PI/2)),B=q*u,r=-w*u,P=new eo(w,q);
d.push({type:4,j9:K==0?P.clone():new eo(w+B,q+r),W:P,Gd:K==4?P.clone():new eo(w-B,q-r)})}var A=new ex;
A.rotate(-F);A.scale(s,s);A.translate(D,M);e.A.VR(d,A);return d};e.aJ={};e.aJ.type={warpNone:[22,5,0],warpCustom:[22,5,16],warpArc:[22,5,1],warpArcLower:[22,5,2],warpArcUpper:[22,5,3],warpArch:[22,5,4],warpBulge:[22,5,5],warpShellLower:[22,5,6],warpShellUpper:[22,5,7],warpFlag:[22,5,8],warpWave:[22,5,9],warpFish:[22,5,10],warpRise:[22,5,11],warpFisheye:[22,5,12],warpInflate:[22,5,13],warpSqueeze:[22,5,14],warpTwist:[22,5,15]};
e.aJ.Rq=function(D){var M=D.warpStyle.v.warpStyle;if(M=="warpNone")return!0;else if(M=="warpCustom"){var s=!1,F=D.customEnvelopeWarp.v.meshPoints.v.arr,X=F[0].arr,d=F[1].arr;
for(var K=0;K<4;K++)for(var V=0;V<4;V++){if(Math.abs(X[K]-X[V*4+K])>1||Math.abs(d[K*4]-d[K*4+V])>1)s=!0}return!s}else return D.warpValue.v==0&&D.warpPerspective.v==0&&D.warpPerspectiveOther.v==0};
e.aJ.U=function(D){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(D){M.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:D.y}},Left:{t:"UntF",v:{type:"#Pxl",val:D.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:D.y+D.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:D.x+D.d}}}};
M.uOrder={t:"long",v:4};M.vOrder={t:"long",v:4}}return M};e.aJ.aeY=function(D,M,s,F){for(var K=0;K<D.length;
K+=2){var X=D[K],d=D[K+1],V=(X-M.x)/M.d,$=(d-M.y)/M.w,w=(1-s)/2,q=1-w,u=w+V*(q-w);$=.5+($-.5)*u*2;var B=(1-F)/2,r=1-B,P=B+$*(r-B);
V=.5+(V-.5)*P*2;X=M.x+V*M.d;d=M.y+$*M.w;D[K]=X;D[K+1]=d}};e.aJ.g2=function(D,M){var s=[],F=[];for(var K=0;
K<D.length;K+=2){s.push(D[K]);F.push(D[K+1])}var X=[];X.push({id:"Hrzn",type:"UnFl",uID:"#Pxl",arr:s});
X.push({id:"Vrtc",type:"UnFl",uID:"#Pxl",arr:F});M.warpStyle.v.warpStyle="warpCustom";M.customEnvelopeWarp={t:"Objc",v:{classID:"customEnvelopeWarp",meshPoints:{t:"ObAr",v:{classID:"rationalPoint",arr:X}}}}};
e.aJ.y_=function(D,M){if(M==null){var s=D.bounds.v,F=s.Left.v.val,X=s.Rght.v.val,d=s.Top.v.val,V=s.Btom.v.val;
M=new hk(F,d,X-F,V-d)}if(M.qj())M.d=M.w=1;var $=[],w=D.warpStyle.v.warpStyle;if(w=="warpCustom"){var q=D.customEnvelopeWarp.v.meshPoints.v.arr,u=q[0].arr,B=q[1].arr;
for(var K=0;K<16;K++)$.push(u[K],B[K])}else $=e.aJ.aJ(M,w,D.warpRotate.v.Ornt=="Hrzn",D.warpValue.v/100,D.warpPerspective.v/100,D.warpPerspectiveOther.v/100);
return $};e.aJ.aJ=function(D,M,s,F,X,d){var V=e.MD.U(D.x,D.y,D.d,D.w);if(M=="warpNone")return V;var $=JSON.parse(JSON.stringify(D)),w=new ex;
if(!s){w.translate(-D.x,-D.y);w.rotate(-Math.PI/2);w.translate(D.w,0);e.O.t(V,w,V);D=new hk(0,0,D.w,D.d);
V=e.MD.$g(V,!1)}e.aJ.aqj(V,D,M,F,X,d);if(!s){V=e.MD.$g(V,!0);D=$;w.Iy();e.O.t(V,w,V)}if(F==0)e.aJ.aeY(V,D,X,d);
else{var w=new ex(1/D.d,0,0,1/D.w,-D.x,-D.y);w.translate(-.5,-.5);e.O.t(V,w,V);e.aJ.akA(V,d,X);w.Iy();
e.O.t(V,w,V)}return V};e.aJ.aqj=function(D,M,s,F,X,d){for(var K=0;K<4;K++){for(var V=0;V<4;V++){var $=2*(4*K+V),w=D[$]-M.x,q=D[$+1]-M.y,u=w,B=q;
if(F!=0){var r=M.d/2,P=M.w/2;u-=r;B-=P;var A=u,E=u,n=-P,_=P,l=Math.abs(F),b=Math.tan((1-l)*Math.PI/2),y=Math.sqrt(b*b+1),p=Math.atan2(1,b),k=u/r*p,S=r*y,Z=r*y+M.w,z=Math.cos(p),j=Math.sin(p),R=e.aJ.aix(z,j),a=e.aJ.a5m(z,j),m=-b*r+R*S;
if(s=="warpArc"){A=Math.sin(k)*Z;n=b*r-Math.cos(p)*Z+P;E=Math.sin(k)*S;_=b*r-Math.cos(p)*S+P;if(V==1||V==2){A=V==1?-a*Z:a*Z;
E=V==1?-a*S:a*S;n=b*r+P-R*Z;_=b*r+P-R*S}if(F<0){var G=A;A=E;E=G;G=n;n=-_;_=-G}}if(s=="warpArcLower"){if(V==1||V==2){E=V==1?-a*S:a*S;
_=F<0?P-m:P+m}}if(s=="warpArcUpper"||s=="warpArch"||s=="warpBulge"){if(V==1||V==2){A=V==1?-a*S:a*S;n=F<0?-P+m:-P-m}if(s=="warpArch"){E=A;
_=n+2*P}if(s=="warpBulge"){E=A;_=-n}}if(s=="warpFish"||s=="warpFlag"||s=="warpWave"){if(V==1){n-=F*4*P;
_+=F*4*P}if(V==2){n+=F*4*P;_-=F*4*P}if(s=="warpFlag"||s=="warpWave")n=_-2*P}if(s=="warpRise"){if(V<2)n=-P+F*P*4;
_=n+2*P}var L=(B+P)/M.w;u=A+L*(E-A);B=n+L*(_-n);if(s=="warpWave"){if(K==0)B=-P;if(K==3)B=P;if(K==1||K==2)B=2*P*(K/3-.5)*(1/3)+B*(2/3)}if(s=="warpFisheye"){if((K==1||K==2)&&(V==1||V==2)){u=u+4*u*F;
B=B+4*B*F}}if(s=="warpInflate"){var H=2/3;if((K==1||K==2)&&(V==1||V==2)){u=u+.5*u*F;B=B+.5*B*F}else if(K==1||K==2)u=u+H*u*F;
else if(V==1||V==2)B=B+H*B*F}if(s=="warpSqueeze"){var H=2/3;if((K==1||K==2)&&(V==1||V==2)){if(F>0)u=u-H*u*F;
else B=B+H*B*F}else if(K==1||K==2)u=u-H*u*F;else if(V==1||V==2)B=B+H*B*F}if(s=="warpTwist"){if((K==1||K==2)&&(V==1||V==2)){var o=F*Math.PI/2,y=1+Math.abs(F)*2,c=u*Math.cos(o)-B*Math.sin(o),f=u*Math.sin(o)+B*Math.cos(o);
u=c*y;B=f*y}}if(s=="warpShellLower"||s=="warpShellUpper"){if(s=="warpShellUpper"){K=3-K;B=-B}if(K>2||K==2&&(V==0||V==3)){if(F>0){var i=S+K/3*2*P;
u=Math.sin(k)*i;B=-b*r-P+Math.cos(k)*i;if(V==1||V==2){u=V==1?-a*i:a*i;B=-b*r-P+R*i}}else{if((V==1||V==2)&&K==3){u=V==1?-a*S:a*S;
B=b*r-R*S+P}else if(K==2){B=P-P*(2/3)*Math.cos(k);u=u+P*(2/3)*Math.sin(k)}}}if(s=="warpShellUpper"){K=3-K;
B=-B}}u+=r;B+=P}w=u,q=B;D[$]=w+M.x;D[$+1]=q+M.y}}};e.aJ.akA=function(D,M,s){var F=[];for(var X=0;X<4;
X++)F.push(1-s+X/3*2*s);var d=[];for(var X=0;X<4;X++)d.push(1-M+X/3*2*M);var V=[0,0,0,0],$=[0,0,0,0];
for(var K=0;K<4;K++)for(var X=0;X<4;X++){var w=2*(4*K+X),q=D[w],u=D[w+1];V[X]+=q/4;$[X]+=u/4}for(var K=0;
K<4;K++)for(var X=0;X<4;X++){var B=F[X],w=2*(4*K+X),q=D[w],u=D[w+1],r=V[X],P=$[X];D[w]=r+B*(q-r);D[w+1]=P+B*(u-P)}var A=D.slice(0);
for(var K=0;K<4;K++)for(var X=1;X<3;X++){var w=2*(4*K+X),q=D[w],u=D[w+1],E=w+(X==1?-2:2),n=D[E],_=D[E+1];
D[w]=q-n;D[w+1]=u-_}var l=D[0],b=D[1],y=D[8],p=D[9],k=D[16],S=D[17],Z=D[24],z=D[25],j=D[6],R=D[7],a=D[14],m=D[15],G=D[22],L=D[23],H=D[30],o=D[31],c=j-l,f=R-b,i=a-y,h=m-p,N=G-k,C=L-S,I=H-Z,J=o-z;
for(var K=0;K<4;K++){var av=2*K*4,gY=0,f9=0,gl=K==1?.33:.66,Y=1-gl;if(K==0){gY=c;f9=f}if(K==1){gY=Y*c+gl*-I;
f9=Y*f+gl*-J}if(K==2){gY=Y*c+gl*-I;f9=Y*f+gl*-J}if(K==3){gY=-I;f9=-J}D[av]=D[av]+gY/2;D[av+1]=D[av+1]+f9/2;
D[av+6]=D[av+6]-gY/2;D[av+7]=D[av+7]-f9/2}for(var K=0;K<4;K++)for(var X=1;X<3;X++){var w=2*(4*K+X),q=D[w],u=D[w+1],E=w+(X==1?-2:2),n=D[E],_=D[E+1],B=2*K/3;
D[w]=n+B*q;D[w+1]=_+B*u}for(var K=1;K<3;K++)for(var X=1;X<3;X++){var w=2*(4*K+X),q=D[w],u=D[w+1],Q=K==1?-8:-16,hF=K==1?16:8,hv=D[w+Q],bV=D[w+Q+1],gu=D[w+hF],dg=D[w+hF+1],B=K/3;
q=(1-B)*hv+B*gu;u=(1-B)*bV+B*dg;D[w]=q;D[w+1]=u}e.O.gz(A,D,D,M)};e.aJ.aix=function(D,M){return(4-D)*(1/3)};
e.aJ.a5m=function(D,M){return(1-D)*(3-D)/(3*M)};e.TJ={};e.TJ.afY=function(D,M,s,F,X,d,V,$,w,q){for(var u=0;
u<$;u++)for(var B=0;B<V;B++){var r=3*(u*V+B),P=u+d,A=B+X,E=D[P*M+A];F[r]=E;F[r+1]=E;F[r+2]=E}};e.TJ.jm=function(D,M,s,F,X,d,V,$,w,q){var u=[0,1,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9],B=1/w,r=[-1,-1,0,-1,1,-1,-1,0,1,0,-1,1,0,1,1,1],P=new Uint32Array(6);
for(var A=0;A<$;A++){for(var E=0;E<V;E++){var n=3*(A*V+E),_=A+d,l=E+X;P[0]=0;P[1]=0;P[2]=0;P[3]=0;P[4]=0;
P[5]=0;for(var K=0;K<16;K+=2){var b=l+r[K],y=_+r[K+1],p=b-w*~~(b*B),k=y-w*~~(y*B),S=q[k*w+p];P[S]+=D[y*M+b];
P[S+3]++}var b=l,y=_,p=b-w*~~(b*B),k=y-w*~~(y*B),S=q[k*w+p];P[S]=D[_*M+l];P[S+3]=1;F[n]=P[0]*u[P[3]];
F[n+1]=P[1]*u[P[4]];F[n+2]=P[2]*u[P[5]]}}};e.TJ.xA=function(D,M,s){for(var K=0;K<s;K+=2)D[M+K]=D[M+K+1];
M=M+s;for(var K=0;K<s;K+=2)D[M+K+1]=D[M+K]};e.TJ.Ic=function(D,M,s,F){for(var K=0;K<F;K+=2){var X=M+K*s;
D[X]=D[X+s];D[X+s+1]=D[X+1]}};e.TJ.tC=function(D,M,s,F,X,d){var V=F[X],$=F[X+1],w=F[d],q=F[d+1],u=$+w>>>1;
D[M]=D[M+3]=D[s]=D[s+3]=V;D[M+1]=u;D[M+4]=$;D[s+1]=w;D[s+4]=u;D[M+2]=D[M+5]=D[s+2]=D[s+5]=q};e.TJ.a4K=function(D,M,s,F,X,d){var V=d*3;
for(var K=0;K<d;K+=2){var $=M+K,w=X+K*3;e.TJ.tC(F,w,w+V,D,$,$+s)}};e.TJ.ag7=function(D,M,s,F,X,d,V){var $=d*3;
for(var K=0;K<V;K+=2){var w=M+K*s,q=X+K*d*3;e.TJ.tC(F,q,q+$,D,w,w+s)}};e.TJ.V4=function(D,K,M){var s=D[K-M-M],F=D[K-M],X=D[K-2],d=D[K-1],V=D[K],$=D[K+1],w=D[K+2],q=D[K+M],u=D[K+M+M],B=Math.abs(F-q),r=Math.abs(d-$),P=Math.abs(V-s)*2+B,E=Math.abs(V-w)*2+r,n=Math.abs(V-X)*2+r,_=Math.abs(V-u)*2+B,l=Math.min(P,Math.min(E,Math.min(n,_)));
if(l==P)return F*3+q+V-s>>2;if(l==E)return $*3+d+V-w>>2;if(l==n)return d*3+$+V-X>>2;return q*3+F+V-u>>2};
e.TJ._h=function(D,M,s,F,X){if(D<M&&M<s||D>M&&M>s)return~~(.5+F+(X-F)*(M-D)/(s-D));else return(F+X>>1)+(M+M-D-s>>2)};
e.TJ.PJ=function(D,M,K,s){var F=M[K-s-1],X=M[K-s+1],d=M[K],V=M[K+s-1],$=M[K+s+1],w=D[K-s-1],q=D[K-s+1],u=D[K],B=D[K+s-1],r=D[K+s+1],P=Math.abs(q-B)+Math.abs(D[K-s-s+2]-u)+Math.abs(u-D[K+s+s-2])+Math.abs(X-d)+Math.abs(d-V),A=Math.abs(w-r)+Math.abs(D[K-s-s-2]-u)+Math.abs(u-D[K+s+s+2])+Math.abs(F-d)+Math.abs(d-$);
if(P<A)return e.TJ._h(X,d,V,q,B);else return e.TJ._h(F,d,$,w,r)};e.TJ.ot=function(D,M,s,F,X,d){D[M+0]=s[X];
D[M+1]=F[X];D[M+2]=e.TJ.PJ(s,F,X,d)};e.TJ.Wm=function(D,M,s,F,X,d){var V=F[X];D[M+0]=e.TJ._h(F[X-1],V,F[X+1],s[X-1],s[X+1]);
D[M+1]=V;D[M+2]=e.TJ._h(F[X-d],V,F[X+d],s[X-d],s[X+d])};e.TJ.$m=function(D,M,s,F,X,d){var V=F[X];D[M+0]=e.TJ._h(F[X-d],V,F[X+d],s[X-d],s[X+d]);
D[M+1]=V;D[M+2]=e.TJ._h(F[X-1],V,F[X+1],s[X-1],s[X+1])};e.TJ.S8=function(D,M,s,F,X,d){D[M+0]=e.TJ.PJ(s,F,X,d);
D[M+1]=F[X];D[M+2]=s[X]};e.TJ.alq=function(D,M,s,F,X,d,V,$,w){var q=Date.now(),u=2,B=M-2,r=2;if((X&1)==1){u++;
B--}var P=s-2;if((d&1)==1){r++;P--}if(w==1||w==3){u++;B--}var A=D.slice(0);e.TJ.xA(A,0,M);e.TJ.Ic(A,0,M,s);
e.TJ.Ic(A,M-2,M,s);e.TJ.xA(A,(s-2)*M,M);for(var E=r;E<P;E+=2)for(var n=u;n<B;n+=2){var K=E*M+n,_=e.TJ.V4(A,K,M),l=e.TJ.V4(A,K+M+1,M);
A[K]=Math.max(0,_);A[K+M+1]=Math.max(0,l)}var b=V,y=$;if(d+$==s){y-=2;e.TJ.a4K(D,(s-2)*M+X,M,F,($-2)*V*3,V)}if(X+V==M){b-=2;
e.TJ.ag7(D,d*M+X+V-2,M,F,(V-2)*3,V,$)}if(w==0)for(var E=0;E<y;E+=2)for(var n=0;n<b;n+=2){var p=(E+d)*M+n+X,k=(E*V+n)*3;
e.TJ.ot(F,k,D,A,p,M);e.TJ.Wm(F,k+3,D,A,p+1,M);p+=M;k+=3*V;e.TJ.$m(F,k,D,A,p,M);e.TJ.S8(F,k+3,D,A,p+1,M)}else if(w==1)for(var E=0;
E<y;E+=2)for(var n=0;n<b;n+=2){var p=(E+d)*M+n+X,k=(E*V+n)*3;e.TJ.Wm(F,k,D,A,p,M);e.TJ.ot(F,k+3,D,A,p+1,M);
p+=M;k+=3*V;e.TJ.S8(F,k,D,A,p,M);e.TJ.$m(F,k+3,D,A,p+1,M)}else if(w==2)for(var E=0;E<y;E+=2)for(var n=0;
n<b;n+=2){var p=(E+d)*M+n+X,k=(E*V+n)*3;e.TJ.S8(F,k,D,A,p,M);e.TJ.$m(F,k+3,D,A,p+1,M);p+=M;k+=3*V;e.TJ.Wm(F,k,D,A,p,M);
e.TJ.ot(F,k+3,D,A,p+1,M)}else if(w==3)for(var E=0;E<y;E+=2)for(var n=0;n<b;n+=2){var p=(E+d)*M+n+X,k=(E*V+n)*3;
e.TJ.$m(F,k,D,A,p,M);e.TJ.S8(F,k+3,D,A,p+1,M);p+=M;k+=3*V;e.TJ.ot(F,k,D,A,p,M);e.TJ.Wm(F,k+3,D,A,p+1,M)}};
e.raw={};e.raw.a1u=function(D){var M=D.width,s=D.height,F=Date.now(),X=e.raw.ao2(D),d=0,V=0;e.raw.ZR(2,D,X,M,s);
var $=M,w=s;if(D.t50829){var q=D.t50829;d=q[1];V=q[0];$=q[3];w=q[2]}if(D.t50719){var u=D.t50719;d+=u[0]>>1<<1;
V+=u[1]>>1<<1}if(D.t50720){var B=D.t50720;$=d+B[0];w=V+B[1]}var r=$-d,P=w-V,A=new Float32Array(r*P*3);
if(D.t277[0]==1){var E=D.t33421;if(E==null){e.TJ.afY(X,M,s,A,d,V,r,P)}else if(E.length!=2||E[0]!=2||E[1]!=2){console.log("Unknown CFA pattern size",E);
e.TJ.jm(X,M,s,A,d,V,r,P,E[0],D.t33422)}else{var n=D.t33422.join(","),_=0;if(n=="0,1,1,2")_=0;else if(n=="1,0,2,1")_=1;
else if(n=="2,1,1,0")_=2;else if(n=="1,2,0,1")_=3;else throw"Unknown CFA pattern "+n;if((r&1)!=0||(P&1)!=0)throw"e";
e.TJ.alq(X,M,s,A,d,V,r,P,_)}}else{for(var l=0;l<P;l++)for(var b=0;b<r;b++){var y=((l+V)*M+b+d)*3,p=(l*r+b)*3;
A[p+0]=X[y+0];A[p+1]=X[y+1];A[p+2]=X[y+2]}}var k=A,S=A.length,Z=e.raw.anY(D),z=1/Z;for(var K=0;K<S;K+=3){A[K]=Math.min(1,k[K]*z);
A[K+1]=Math.min(1,k[K+1]*z);A[K+2]=Math.min(1,k[K+2]*z)}e.raw.ZR(3,D,A,r,P);var j=D.k9,R=r,a=P;if(j==1||j==9){}else{var m=e.raw.Qj(j,r,P),p=0;
R=m[0];a=m[1];var G=A.slice(0);for(var l=0;l<a;l++)for(var b=0;b<R;b++){var L=m[2]*b+m[3]*l+m[4],H=m[5]*b+m[6]*l+m[7],y=(H*r+L)*3;
A[p]=G[y];A[p+1]=G[y+1];A[p+2]=G[y+2];p+=3}}return{dP:A,lO:R,Ls:a}};e.raw.Qj=function(D,M,s){var F=M,X=s;
if(!1){}else if(D==2)return[M,s,-1,0,M-1,0,1,0];else if(D==3)return[M,s,-1,0,M-1,0,-1,s-1];else if(D==4)return[M,s,1,0,0,0,-1,s-1];
else if(D==5)return[s,M,0,1,0,1,0,0];else if(D==6)return[s,M,0,1,0,-1,0,s-1];else if(D==7)return[s,M,0,-1,M-1,-1,0,s-1];
else if(D==8)return[s,M,0,-1,M-1,1,0,0];else throw"unknown orientation "+D};e.raw.o1=function(D,M,s,F){var X=D.dP,d=Math.round(X.length/3),V=fW.a3u(F[0],F[1]),$=e.raw.a3T(s,V),w=e.UY.multiply(e.UY.VH,$),q=Math.pow(2,F[2]+(s.t50730?s.t50730[0]:0));
w=e.UY.multiply(w,e.UY.vm(q,q,q));var u=s.t50728?s.t50728:[1,1,1],B=[u[1]/u[0],u[2]/u[0],u[0]/u[1],u[2]/u[1],u[0]/u[2],u[1]/u[2]],r=new Float64Array(1e3);
for(var K=0;K<1e3;K++){var P=K*(1/999);P=K==999?1:e.Oe(K*(1/999));P=e.raw.Fi.a2h(P,F[3]/100);r[K]=P}var A=Date.now();
for(var K=0;K<d;K++){var E=K<<2,n=E-K,_=X[n],l=X[n+1],b=X[n+2];if(l>=.92){var y=Math.min(_,b);if(y==_){l=Math.max(l,B[0]*_);
b=Math.max(b,B[1]*_)}else{_=Math.max(_,B[4]*b);l=Math.max(l,B[5]*b)}}var p=w[0]*_+w[1]*l+w[2]*b,k=w[4]*_+w[5]*l+w[6]*b,S=w[8]*_+w[9]*l+w[10]*b;
if(p<0)p=0;else if(p>1)p=1;if(k<0)k=0;else if(k>1)k=1;if(S<0)S=0;else if(S>1)S=1;p=r[~~(p*999)];k=r[~~(k*999)];
S=r[~~(S*999)];M[E]=~~(.5+p*255);M[E+1]=~~(.5+k*255);M[E+2]=~~(.5+S*255)}};e.raw.Fi={a2h:function(D,M){var s=.5-.5*Math.cos(D*3.2),F=0;
if(M>0){var X=D*.2;F=X*D+(1-X)*s}else{var d=Math.pow(D,.33);F=(1-d)*d+d*(D+(D-s)*.63)}var V=Math.abs(M);
return V*F+(1-V)*D},a63:function(D,M){var s=0;if(M>0){var F=D*1.47,X=Math.pow(D,2.4);s=Math.min(1,X*D+(1-X)*F)}else{var F=D*.68,X=Math.pow(D,3);
s=X*D*.5+(1-X)*F}var d=Math.abs(M);return d*s+(1-d)*D},abx:function(D,M){var s=0;if(M>0){var F=Math.pow(D,.3),X=D;
s=(1-D)*F+D*X}else{var F=Math.pow(D,2.5),d=D,X=D;s=Math.min(1,(1-d)*F+d*X)}var V=Math.abs(M);return V*s+(1-V)*D}};
e.raw.ao2=function(D){var M=D.width,s=D.height,F=M*s*D.t277,X=new Uint16Array(F),d=null,V=0;e.raw.a0i(D,X);
e.raw.ZR(1,D,X,M,s);if(D.t50712){d=D.t50712;V=d.length-1;if(d[V]>65535)throw"too big values"}var $=e.raw.vf(D),w=e.raw.l1(D);
if(d==null)for(var K=0;K<F;K++)X[K]=Math.max(0,X[K]-$);else for(var K=0;K<F;K++){var q=X[K];if(q>V)q=V;
q=d[q];X[K]=Math.max(0,q-$)}return X};e.raw.vf=function(D){var M=D.t50714,s=M?M[0]:0,F=D.t50715,X=D.t50716;
if(F)s+=F[0][0]/F[0][1];if(X)s+=X[0][0]/X[0][1];return Math.round(s)};e.raw.l1=function(D){var M=null,s=0;
if(D.t50712){M=D.t50712;s=M.length-1}var F=D.t50717?D.t50717[0]:(1<<D.t258[0])-1;if(M)F=Math.min(F,M[s]);
return F};e.raw.anY=function(D){var M=e.raw.vf(D),s=e.raw.l1(D);return s-M};e.raw.a0i=function(D,M){var s=M.length,F=D.data,X=D.t258[0];
if(X!=16&&X!=14&&X!=12&&X!=10&&X!=8)throw"Unsupported Bits Per Sample:"+X;X=Math.round(F.length*8/s);
if(X==16&&D.isLE){e.f8(F,M);return}for(var K=0;K<s;K+=2){var d=0,V=0,$=0;if(X==16){d=K<<1;V=F[d]<<8|F[d+1];
$=F[d+2]<<8|F[d+3]}else if(X==14){var w=K*14,q=w>>>3,u=F[q]<<24|F[q+1]<<16|F[q+2]<<8|F[q+3];if((w&7)==0){V=u>>>18;
$=u>>>4&16383}else{V=u>>>14&16383;$=u&16383}}else if(X==12){d=K+(K>>>1);V=F[d]<<4|F[d+1]>>4;$=(F[d+1]&15)<<8|F[d+2]}else if(X==10){var w=K*10,q=w>>>3;
if((w&7)==0){V=(F[q]<<2|F[q+1]>>6)&1023;$=(F[q+1]<<4|F[q+2]>>4)&1023}else{V=(F[q]<<6|F[q+1]>>2)&1023;
$=(F[q+1]<<8|F[q+2]>>0)&1023}}else if(X==8){d=K;V=F[d];$=F[d+1]}M[K]=V;M[K+1]=$}};e.raw.ZR=function(D,M,s,F,X){var d=M["t"+[51008,51009,51022][D-1]],u=0;
if(d==null)return;var V=F*X,$=t.s,w=t.EF,q=new Uint8Array(d),fZ=t.s(q,u);u+=4;for(var B=0;B<fZ;B++){var r=$(q,u);
u+=4;var P=$(q,u);u+=4;var A=$(q,u);u+=4;var E=$(q,u);u+=4;if(!1){}else if(r==1&&D==3){var n=u,_=$(q,n);
n+=4;var l=w(q,n);n+=8;var b=w(q,n);n+=8;var y=w(q,n);n+=8;var p=w(q,n);n+=8;var k=w(q,n);n+=8;var S=w(q,n);
n+=8;n+=(_-1)*8*6;var Z=w(q,n);n+=8;var z=w(q,n);n+=8;var j=Z*F,R=z*X,a=Math.max(j,F-j),m=Math.max(R,X-R),G=Math.sqrt(a*a+m*m),L=1/G,H=s.slice(0);
for(var o=0;o<X;o++)for(var c=0;c<F;c++){var f=(c+.5-j)*L,i=(o+.5-R)*L,h=f*f+i*i,N=l+b*h+y*(h*h)+p*(h*h)*h,C=k*(2*f*i)+S*(h+2*f*f),I=S*(2*f*i)+k*(h+2*i*i),J=~~(j+G*(N*f+C)),av=~~(R+G*(N*i+I)),gY=(av*F+J)*3,f9=(o*F+c)*3;
s[f9]=H[gY];s[f9+1]=H[gY+1];s[f9+2]=H[gY+2]}}else if(r==3&&D==3){var n=u,gl=w(q,n);n+=8;var Y=w(q,n);
n+=8;var Q=w(q,n);n+=8;var hF=w(q,n);n+=8;var hv=w(q,n);n+=8;var Z=w(q,n);n+=8;var z=w(q,n);n+=8;var j=Z*F,R=z*X,a=Math.max(j,F-j),m=Math.max(R,X-R),G=Math.sqrt(a*a+m*m),L=1/G;
for(var o=0;o<X;o++)for(var c=0;c<F;c++){var f=(c+.5-j)*L,i=(o+.5-R)*L,h=f*f+i*i,bV=1+(gl+(Y+(Q+(hF+hv*h)*h)*h)*h)*h,f9=(o*F+c)*3;
s[f9]=bV*s[f9];s[f9+1]=bV*s[f9+1];s[f9+2]=bV*s[f9+2]}}else if(r==4&&D==1){var n=u,gu=$(q,n);n+=4;var dg=$(q,n);
n+=4;for(var K=0;K<V;K++)if(s[K]==gu)s[K]=s[K-2]+s[K+2]>>1}else if(r==5&&D==1){var n=u,bG=$(q,n);n+=4;
var gS=$(q,n);n+=4;var dc=$(q,n);n+=4;for(var K=0;K<gS;K++){var bj=$(q,n);n+=4;var iJ=$(q,n);n+=4;var K=bj*F+iJ;
s[K]=s[K-2]+s[K+2]>>1}}else if(r==7&&D==1){var n=u,hO=t.XN(q,n);n+=16;var gz=$(q,n);n+=4;var aO=$(q,n);
n+=4;var eg=$(q,n),iQ=$(q,n+4);n+=8;var d5=$(q,n);n+=4;var da=new Uint16Array(d5);for(var K=0;K<d5;K++)da[K]=t.zN(q,n+2*K);
var c5=hO.d,fs=hO.w;for(var o=0;o<fs;o+=eg)for(var c=0;c<c5;c+=iQ){var K=(hO.y+o)*F+(hO.x+c);s[K]=da[s[K]]}}else if(r==9&&D==2){var n=u,hO=t.XN(q,n),cy=!0;
n+=16;var gz=$(q,n);n+=4;var aO=$(q,n);n+=4;var eg=$(q,n),iQ=$(q,n+4);n+=8;var ds=$(q,n),gE=$(q,n+4);
n+=8;var af=w(q,n),cq=w(q,n+8);n+=16;var hr=w(q,n),eA=w(q,n+8);n+=16;var is=$(q,n);n+=4;if(is!=1)throw"more than one map plane";
var a4=ds*gE,aZ=new Float32Array(a4);for(var iC=0;iC<a4;iC++)aZ[iC]=t.te(q,n+iC*4);for(var iC=0;iC<a4;
iC++)if(aZ[iC]!=1)cy=!1;if(!cy){var c5=hO.d,fs=hO.w,fT=.9999*(gE-1)/c5,bC=.9999*(ds-1)/fs;for(var o=0;
o<fs;o+=eg)for(var c=0;c<c5;c+=iQ){var K=(hO.y+o)*F+(hO.x+c),hU=c*fT,de=o*bC,f2=Math.floor(hU),bm=Math.floor(de),hA=hU-f2,i8=de-bm,f9=bm*gE+f2,aV=aZ[f9]*(1-hA)+aZ[f9+1]*hA,he=aZ[f9+gE]*(1-hA)+aZ[f9+1+gE]*hA,ev=aV*(1-i8)+he*i8;
s[K]=~~(s[K]*ev+.5)}}}else console.log("Unknown opcode "+r+" in OpcodeList"+D+". Length: "+E);u+=E}};
e.raw.a3T=function(D,M){var s=fW.ur(M),F=e.raw.gZ(D,M),X=e.UY.Iy(F),d=fW.a5n(s,fW.ur(fW.aoR)),V=e.UY.multiply(d,X);
return V};e.raw.aaD=function(D){var M=(D.t50728?D.t50728:[1,1,1]).slice(0),F=1;M.push(0);var s={x:.34567,y:.3585};
do{var X=e.UY.Iy(e.raw.gZ(D,s)),d=e.UY.A4(X,M),V=fW.aj7(d);F=Math.abs(s.x-V.x)+Math.abs(s.y-V.y);s=V}while(F>1e-7);
return s};e.raw.gZ=function(D,M){var s=fW.vg(M),F=e.raw.a8O,X=D.t50778?D.t50778[0]:0,d=D.t50779?D.t50779[0]:0,V=F(D.t50721,D.t50722,X,d,s.nf),$=F(D.t50723,D.t50724,X,d,s.nf);
V=V||[1,0,0,0,1,0,0,0,1];$=$||[1,0,0,0,1,0,0,0,1];var w=D.t50727?[D.t50727[0],0,0,0,D.t50727[1],0,0,0,D.t50727[2]]:[1,0,0,0,1,0,0,0,1];
return e.UY.multiply(e.UY.mJ(w),e.UY.multiply(e.UY.mJ($),e.UY.mJ(V)))};e.raw.a8O=function(D,M,s,F,X){if(!D&&!M){return null}else if(D&&!M){return D}else if(X<s){return D}else if(X>F){return M}else{var d=(1/X-1/F)/(1/s-1/F),V=1-d,$=[];
for(var K=0;K<9;K++)$[K]=D[K]*d+M[K]*V;return $}};var fW={};fW.aoR={x:.34567,y:.3585};fW.Ja=[{i:0,Xs:.18006,ok:.26352,Rh:-.24341},{i:10,Xs:.18066,ok:.26589,Rh:-.25479},{i:20,Xs:.18133,ok:.26846,Rh:-.26876},{i:30,Xs:.18208,ok:.27119,Rh:-.28539},{i:40,Xs:.18293,ok:.27407,Rh:-.3047},{i:50,Xs:.18388,ok:.27709,Rh:-.32675},{i:60,Xs:.18494,ok:.28021,Rh:-.35156},{i:70,Xs:.18611,ok:.28342,Rh:-.37915},{i:80,Xs:.1874,ok:.28668,Rh:-.40955},{i:90,Xs:.1888,ok:.28997,Rh:-.44278},{i:100,Xs:.19032,ok:.29326,Rh:-.47888},{i:125,Xs:.19462,ok:.30141,Rh:-.58204},{i:150,Xs:.19962,ok:.30921,Rh:-.70471},{i:175,Xs:.20525,ok:.31647,Rh:-.84901},{i:200,Xs:.21142,ok:.32312,Rh:-1.0182},{i:225,Xs:.21807,ok:.32909,Rh:-1.2168},{i:250,Xs:.22511,ok:.33439,Rh:-1.4512},{i:275,Xs:.23247,ok:.33904,Rh:-1.7298},{i:300,Xs:.2401,ok:.34308,Rh:-2.0637},{i:325,Xs:.24792,ok:.34655,Rh:-2.4681},{i:350,Xs:.25591,ok:.34951,Rh:-2.9641},{i:375,Xs:.264,ok:.352,Rh:-3.5814},{i:400,Xs:.27218,ok:.35407,Rh:-4.3633},{i:425,Xs:.28039,ok:.35577,Rh:-5.3762},{i:450,Xs:.28863,ok:.35714,Rh:-6.7262},{i:475,Xs:.29685,ok:.35823,Rh:-8.5955},{i:500,Xs:.30505,ok:.35907,Rh:-11.324},{i:525,Xs:.3132,ok:.35968,Rh:-15.628},{i:550,Xs:.32129,ok:.36011,Rh:-23.325},{i:575,Xs:.32931,ok:.36038,Rh:-40.77},{i:600,Xs:.33724,ok:.36051,Rh:-116.45}];
fW.vg=function(D){var M=fW.Ja,s=2*D.x/(1.5-D.x+6*D.y),F=3*D.y/(1.5-D.x+6*D.y),X=0,d=0,V=0;for(;V<31;
V++){X=F-M[V].ok-M[V].Rh*(s-M[V].Xs);if(V>0&&X<0){break}d=X}while(V>=M.length)V--;X/=Math.sqrt(1+M[V].Rh*M[V].Rh);
d/=Math.sqrt(1+M[V-1].Rh*M[V-1].Rh);var $=d/(d-X),w=1e6/((M[V].i-M[V-1].i)*$+M[V-1].i),q=s-((M[V].Xs-M[V-1].Xs)*$+M[V-1].Xs),u=F-((M[V].ok-M[V-1].ok)*$+M[V-1].ok),B=Math.sqrt(1+M[V].Rh*M[V].Rh),r=1/B,P=M[V].Rh/B,A=Math.sqrt(1+M[V-1].Rh*M[V-1].Rh),E=1/A,n=M[V-1].Rh/A,_=(r-E)*$+E,l=(P-n)*$+n,b=Math.sqrt(_*_+l*l);
_/=b;l/=b;var y=(q*_+u*l)*-3e3;return{nf:w,vl:y}};fW.a3u=function(D,M){var s=fW.Ja,F=1e6/D,X=1;for(;
X<31;X++){if(F<s[X].i){break}}var d=(s[X].i-F)/(s[X].i-s[X-1].i),V=(s[X-1].Xs-s[X].Xs)*d+s[X].Xs,$=(s[X-1].ok-s[X].ok)*d+s[X].ok,w=Math.sqrt(1+s[X].Rh*s[X].Rh),q=1/w,u=s[X].Rh/w,B=Math.sqrt(1+s[X-1].Rh*s[X-1].Rh),r=1/B,P=s[X-1].Rh/B,A=(r-q)*d+q,E=(P-u)*d+u,n=Math.sqrt(A*A+E*E);
A/=n;E/=n;V+=A*M/-3e3;$+=E*M/-3e3;return{x:1.5*V/(V-4*$+2),y:$/(V-4*$+2)}};fW.aj7=function(D){var M=D[0]+D[1]+D[2];
return{x:D[0]/M,y:D[1]/M}};fW.ur=function(D){return{x:D.x/D.y,y:1,Sw:(1-D.x-D.y)/D.y}};fW.a5n=function(D,M){var s=e.UY.mJ([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),F=[D.x,D.y,D.Sw,0],X=[M.x,M.y,M.Sw,0];
F=e.UY.A4(s,F);X=e.UY.A4(s,X);var d=X[0]/F[0],V=X[1]/F[1],$=X[2]/F[2],w=e.UY.mJ([d,0,0,0,V,0,0,0,$]),q=e.UY.Iy(s);
return e.UY.multiply(e.UY.multiply(q,w),s)};e.raw.GG={};e.raw.NO=function(D){D*=8;var M=[8,10,12,14,16];
for(var s in e.raw.qA){var F=e.raw.qA[s];if(F.length==4)continue;var X=F[4],d=F[5];for(var K=0;K<M.length;
K++)if(X*d*M[K]==D)return[s,M[K]]}var V=[[4e3,3e3]];for(var K=0;K<V.length;K++){var F=V[K],X=F[0],d=F[1];
for(var K=0;K<M.length;K++)if(X*d*M[K]==D)return[F,M[K]]}return null};e.raw.aiE=function(D){var D=new Uint8Array(D);
for(var K=0;K<D.length;K+=2){var M=D[K];D[K]=D[K+1];D[K+1]=M}var s=e.raw.NO(D.length),F=e.raw.qA[s[0]];
if(F==null)F=[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],0,1e3,64383,s[0][0],s[0][1]];var X=F[4],d=F[5],V=Math.max(F[2],116),$={data:D,k9:1,width:X,height:d,t256:[X],t257:[d],t258:[s[1]],t277:[1],t33421:[2,2],t33422:e.raw.Lt[F[1]],t50706:[1,2,0,0],t50714:[V,V,V,V],t50717:[F[3]],t50721:F[0].slice(0),t50723:[1,0,0,0,1,0,0,0,1],t50728:[.64,1,.46],t50778:[17]};
for(var K=0;K<9;K++)$.t50721[K]/=1e4;return $};e.raw.wR=function(D){if(D==null||D.length==0||typeof D[0]=="number")return D;
var M=[];for(var K=0;K<D.length;K++)M[K]=D[K][1]==0?0:D[K][0]/D[K][1];return M};e.raw.Lt=[[2,1,1,0],[0,1,1,2],[1,0,2,1],[1,2,0,1]];
e.raw.normalize=function(D,M){if(D.t50706!=null||D.t271[0].startsWith("Hasselblad")){var s=[50714,50718,50719,50720,50721,50722,50723,50724,50727,50728,50730,50731,50732,50734,50736,50738,50739,50780,50964,50965];
for(var K=0;K<s.length;K++)if(D["t"+s[K]]!=null)D["t"+s[K]]=e.raw.wR(D["t"+s[K]]);if(D.t271&&D.t271[0].startsWith("Hasselblad")){D.t50706=[1,2,0,0];
D.t33422=e.raw.Lt[1];D.t50723=[1,0,0,0,1,0,0,0,1];D.t50778=[17];if(!D.isLE)for(var K=0;K<D.data.length;
K+=2){var F=D.data[K];D.data[K]=D.data[K+1];D.data[K+1]=F}}return}var X=D.t258[0],d=D.exifIFD,M=new Uint8Array(M);
D.t50706=[1,2,0,0];var V=D.t272[0].trim();if(V.indexOf(" ")==-1)V=D.t271[0].trim()+" "+V;if(D.t50708==null)D.t50708=[V];
var $=e.raw.qA,w=$[V.toLowerCase()];if(w==null)for(var q in $)if(V.toLowerCase().startsWith(q))w=$[q];
if(w==null)throw V;var u=w[2];D.t50714=[u,u,u,u];D.t50717=[w[3]];D.t50721=w[0].slice(0);for(var K=0;
K<9;K++)D.t50721[K]=D.t50721[K]*(1/1e4);D.t50723=[1,0,0,0,1,0,0,0,1];if(D.t50728==null)D.t50728=[.35,1,.6];
D.t50778=[17];if(D.t271[0].startsWith("SONY")){var B=UTIF["_bin"+(D.isLE?"LE":"BE")],r=D.t28688,b;if(JSON.stringify(r)!="[8000,10400,12900,14100]")console.log(r);
if(r){var P=[0,0,0,0,0,4095],A=new Uint16Array(16385);for(var K=0;K<4;K++){var E=r[K]>>>2;P[K+1]=E;if(E>4095)throw"e"}for(var K=0;
K<16385;K++)A[K]=K;for(var K=0;K<5;K++)for(var n=P[K]+1;n<=P[K+1];n++)A[n]=A[n-1]+(1<<K);var _=M.length*8<D.width*D.height*X;
if(_)D.t50712=A}else console.log("no curve");var l=D.dngPrvt;if(l){var y=l.t29184[0],p=l.t29185[0],k=(D.isLE?t.HH:t.s)(l.t29217,0),S=new Uint32Array(M.slice(y,y+(p&4294967292)).buffer),Z=new Uint32Array(p>>>2);
e.raw.a8$(S,Z,p>>>2,k);var z=new Uint8Array(y+p);z.set(new Uint8Array(Z.buffer),y);var j=[];UTIF._readIFD(B,z,y,j,0,!1);
var R=j.pop(),a=R.t29458;D.t50728=[a[1]/a[0],1,a[1]/a[3]];D.t50730=[.5];var m=R.t29891;D.t50829=[m[1],m[0],m[3],m[2]]}else if(d.makerNote&&d.makerNote.t8208){var b=d.makerNote,G=b.t8208,L=G.length,H=0,o=new Uint8Array(256);
for(var K=249;K<256;K++)o[K]=K;for(var K=0;K<249;K++)o[K*K*K%249]=K;for(var K=0;K<L;K++)G[K]=o[G[K]];
if(L==6604)H=612;else throw"e";var a=[];for(var K=0;K<3;K++)a.push(t.qy(G,H+K*2));console.log(a);D.t50728=[a[1]/a[0],1,a[1]/a[2]]}else console.log("no white balance");
if(D.width*D.height*1.5==D.t279[0]){u=u>>>2;D.t50714=[u,u,u,u];D.t50717=[w[3]>>>2]}}else if(D.t271[0].startsWith("Canon")){var M=D.data,c=M.slice(0),f=D.t50752,i=[],N=0;
if(f==null||f[0]==0&&f[1]==0)i.push(D.width);else{for(var K=0;K<f[0];K++)i.push(f[1]);i.push(f[2])}var h=D.width*2;
for(var C=0;C<i.length;C++){var I=i[C],J=2*N,av=2*I;for(var gY=0;gY<D.height;gY+=2){var f9=gY*h+J,gl=D.height*J+(gY>>1)*av*2;
for(var K=0;K<av;K++){M[f9+K]=c[gl+K];M[f9+K+h]=c[gl+K+av]}}N+=I}var b=d.makerNote;if(b.t16385){var Y=b.t224,hv=0;
if(Y){D.t50719=[Y[5],Y[6]];D.t50720=[Y[7]+1-Y[5],Y[8]+1-Y[6]]}var Q=b.t16385,hF=Q.length;if(hF==582)hv=1;
else if(hF==653)hv=2;else if(hF==796)hv=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(hF)!=-1)hv=4;
else if(hF==5120){hv=5;Q=new Int16Array(Q.slice(0).buffer)}else if(hF==1273||hF==1275)hv=6;else if([1312,1313,1316,1506].indexOf(hF)!=-1)hv=7;
else if([1560,1592,1353,1602].indexOf(hF)!=-1)hv=8;else throw"e"+hF;var bV=Q[0],gu=[null,[25,166],[34,286],[63,196],[63],[71,bV==-4?333:264],[63,251],[63,bV==10?504:728],[63,326]],H=gu[hv][0],dg=gu[hv][1];
if(hv==4){if(Q[0]==2)dg=231;else if(Q[0]==3)dg=231;else if(Q[0]==4)dg=231;else if(Q[0]==5)dg=231;else if(Q[0]==6)dg=231;
else if(Q[0]==7)dg=231;else if(Q[0]==9)dg=231;else throw"e"}D.t50728=[Q[H+1]/Q[H],1,Q[H+1]/Q[H+3]];var u=dg==null?1024:Q[dg];
if(hv!=4)D.t50714=[u,u,u,u]}else{D.t50728=[.4,1,.6]}}else if(D.t271[0].startsWith("NIKON")){var b=d.makerNote,bG=D.isLE?t.qy:t.n3,gz=0,aO=0,da,hr=0;
if(b.t61){var gS=b.t61,dc=[];for(var K=0;K<4;K++)dc[K]=gS[K]/Math.pow(2,14-X);D.t50714=dc}if(b.t3585){var bj=b.t3585,K=0,y=22;
while(y<bj.length&&K!=-4){var iJ=t.HH(bj,y);y+=4;y+=14;K=t.HH(bj,y)-4;y+=4;if(iJ==1990472198){if(bj[y]!=0)throw"Flip"}if(iJ==1990472199){var hO=t.qy(bj,y);
if(hO==0)D.k9=1;else if(hO==270)D.k9=8;else throw"e "+hO}y+=K}}if(b.t183){var eg=b.t183,iQ=[];for(var K=0;
K<6;K++)iQ.push(bG(eg,16+K*2));gz=iQ[0];aO=iQ[1]}if(b.t3614){var d5=b.t3614;gz=t.HH(d5,8);aO=t.HH(d5,12)}if(gz!=0){if(gz<aO){var F=gz;
gz=aO;aO=F}var N=D.width-gz>>>1,gY=D.height-aO>>>1;D.t50829=[gY,N,gY+aO,N+gz]}if(b.t12){var c5=e.raw.wR(b.t12);
da=[1/c5[0],1,1/c5[1]]}else if(b.t151){var fs=e.raw.aeI(b,151),ds=fs[0],ek=fs[1],gE=fs[2];if(ds=="0100"&&ek>=80)throw"e";
else if(ds=="0102"){var af=[];for(var K=0;K<4;K++)af.push(bG(gE,6+K*2));da=[af[1]/af[0],1,af[1]/af[3]]}else if(ds=="0103"&&ek>=26){var af=[];
for(var K=0;K<4;K++)af.push(bG(gE,16+K*2));da=[af[1]/af[0],1,af[3]/af[2]]}else if(ds=="0204"&&ek>=564||ds=="0205"&&ek>=284){var y=ds=="0204"?6:14,af=[];
for(var K=0;K<4;K++)af.push(bG(gE,y+K*2));da=[af[1]/af[0],1,af[1]/af[3]]}else throw"e"}else console.log("no white balance info");
if(V=="NIKON D1")da=[1,1,1];if(da)D.t50728=da;var cq=b.t150?b.t150:b.t140;if(cq){var eA=cq[hr++],is=cq[hr++],iC;
if(eA==73||is==88)hr+=2110;hr+=8;var a4=1<<X&32767,aZ=bG(cq,hr);hr+=2;var A=[];if(aZ>1)iC=Math.floor(a4/(aZ-1));
if(eA==68&&is==32&&iC>0){for(K=0;K<aZ;K++){A[K*iC]=bG(cq,hr);hr+=2}for(K=0;K<a4;K++)A[K]=Math.floor((A[K-K%iC]*(iC-K%iC)+A[K-K%iC+iC]*(K%iC))/iC)}else if(eA!=70&&aZ<=16385){a4=aZ;
for(var K=0;K<aZ;K++)A[K]=bG(cq,hr+2*K);hr+=2*aZ}if(A.length!=0)D.t50712=new Uint16Array(A);else if(D.t272[0]=="NIKON D750")D.t50717[0]*=4}}else if(V.startsWith("FujiFilm")){}else alert("Unknown camera "+V)};
e.raw.a8$=function(D,M,s,F){if(0==s)return;var X=new Uint32Array(128),d=new Uint8Array(X.buffer),V=127,$=0,w=0;
for(var V=0;V<4;V++)X[V]=F=(F*15625>>>0)*3125+1>>>0;X[3]=X[3]<<1|(X[0]^X[2])>>>31;for(var V=4;V<127;
V++)X[V]=(X[V-4]^X[V-2])<<1|(X[V-3]^X[V-1])>>>31;for(var V=0;V<127;V++)X[V]=t.s(d,V*4);for(;s>0;s--){X[V&127]=X[V+1&127]^X[V+1+64&127];
var q=X[V&127],u=D[$];u^=q;M[w]=u;$++;w++;V++}};e.raw.a7O=function(D,M){var s=t.sV(M,0,4),F=e.raw.apX;
for(var K=0;K<F.length;K++)if(F[K][0]==D&&s.startsWith(F[K][1])&&(F[K][2]==0||F[K][2]==M.length))return F[K];
throw"e"};e.raw.aa9=function(D){if(D.t29==null)return[];var M=e.raw.a2w,s=e.raw.a44,F=D.t29[0],X=0,V=0;
for(var K=0;K<F.length;K++){var d=F.charCodeAt(K);X=X*10+(48<=d&&d<=57?d-48:d%10)}var ek=D.t167[0];for(var K=0;
K<4;K++)V^=ek>>>(K<<3)&255;var $=M[X&255],w=s[V&255];return[$,w,96]};e.raw.aeI=function(D,M){var s=D["t"+M],ek=s.length,F=e.raw.a7O(M,s),X=t.sV(s,0,4),d,V=F[4];
if(V==null)d=s.slice(4);else{d=new Uint8Array(ek-V);var $=e.raw.aa9(D),w=$[0],q=$[1],u=$[2];for(var K=0;
K<d.length;K++){q=q+w*u++&255;d[K]=s[V++]^q}}return[X,ek,d]};e.raw.apX=[[145,"0208",0,0,4],[145,"0209",0,1,4],[145,"0210",5291,2,4],[145,"0210",5303,3,4],[145,"02",0,4,4],[145,"01",0,5,null],[151,"0100",0,0,null],[151,"0102",0,1,null],[151,"0103",0,4,null],[151,"0204",0,3,284],[151,"0205",0,2,4],[151,"0206",0,3,284],[151,"0207",0,3,284],[151,"0208",0,3,284],[151,"0209",0,5,284],[151,"02",0,3,284],[152,"0100",0,0,null],[152,"0101",0,1,null],[152,"0201",0,1,4],[152,"0202",0,1,4],[152,"0203",0,1,4],[152,"0204",0,2,4],[168,"0100",0,0,null],[168,"0101",0,0,null],[168,"0102",0,1,null],[168,"0103",0,2,null]];
e.raw.a2w=[193,191,109,13,89,197,19,157,131,97,107,79,199,127,61,61,83,89,227,199,233,47,149,167,149,31,223,127,43,41,199,13,223,7,239,113,137,61,19,61,59,19,251,13,137,193,101,31,179,13,107,41,227,251,239,163,107,71,127,149,53,167,71,79,199,241,89,149,53,17,41,97,241,61,179,43,13,67,137,193,157,157,137,101,241,233,223,191,61,127,83,151,229,233,149,23,29,61,139,251,199,227,103,167,7,241,113,167,83,181,41,137,229,43,167,23,41,233,79,197,101,109,107,239,13,137,73,47,179,67,83,101,29,73,163,19,137,89,239,107,239,101,29,11,89,19,227,79,157,179,41,67,43,7,29,149,89,89,71,251,229,233,97,71,47,53,127,23,127,239,127,149,149,113,211,163,11,113,163,173,11,59,181,251,163,191,79,131,29,173,233,47,113,101,163,229,7,53,61,13,181,233,229,71,59,157,239,53,163,191,179,223,83,211,151,83,73,113,7,53,97,113,47,67,47,17,223,23,151,251,149,59,127,107,211,37,191,173,199,197,197,181,139,239,47,211,7,107,37,73,149,37,73,109,113,199];
e.raw.a44=[167,188,201,173,145,223,133,229,212,120,213,23,70,124,41,76,77,3,233,37,104,17,134,179,189,247,111,97,34,162,38,52,42,190,30,70,20,104,157,68,24,194,64,244,126,95,27,173,11,148,182,103,180,11,225,234,149,156,102,220,231,93,108,5,218,213,223,122,239,246,219,31,130,76,192,104,71,161,189,238,57,80,86,74,221,223,165,248,198,218,202,144,202,1,66,157,139,12,115,67,117,5,148,222,36,179,128,52,229,44,220,155,63,202,51,69,208,219,95,245,82,195,33,218,226,34,114,107,62,208,91,168,135,140,6,93,15,221,9,25,147,208,185,252,139,15,132,96,51,28,155,69,241,240,163,148,58,18,119,51,77,68,120,40,60,158,253,101,87,22,148,107,251,89,208,200,34,54,219,210,99,152,67,161,4,135,134,247,166,38,187,214,89,77,191,106,46,170,43,239,230,120,182,78,224,47,220,124,190,87,25,50,126,42,208,184,186,41,0,60,82,125,168,73,59,45,235,37,73,250,163,170,57,167,197,167,80,17,54,251,198,103,74,245,165,18,101,126,176,223,175,78,179,97,127,47];
e.raw.qA={"canon eos 100d":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2048,15e3],"canon eos rebel sl1":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2048,15e3],"canon eos kiss x7":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2048,15e3],"canon eos 200d":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2049,14338],"canon eos rebel sl2":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2049,14338],"canon eos kiss x9":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2049,14338],"canon eos 300d":[[8197,-2e3,-1118,-6714,14335,2592,-2536,3178,8266],1,126,4e3],"canon eos digital rebel":[[8197,-2e3,-1118,-6714,14335,2592,-2536,3178,8266],1,126,4e3],"canon eos kiss digital":[[8197,-2e3,-1118,-6714,14335,2592,-2536,3178,8266],1,126,4e3],"canon eos d30":[[9805,-2689,-1312,-5803,13064,3068,-2438,3075,8775],1,126,4095],"canon eos d60":[[6188,-1341,-890,-7168,14489,2937,-2640,3228,8483],1,127,4e3],"canon eos 10d":[[8197,-2e3,-1118,-6714,14335,2592,-2536,3178,8266],1,130,4e3],"canon eos 20d":[[6599,-537,-891,-8071,15783,2424,-1983,2234,7462],1,126,4095],"canon eos 30d":[[6257,-303,-1e3,-7880,15621,2396,-1714,1904,7046],1,127,3398],"canon eos 350d":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos digital rebel xt":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos kiss digital n":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos 350d":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos 350d digital":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos 40d":[[6071,-747,-856,-7653,15365,2441,-2025,2553,7315],1,1021,13600],"canon eos 450d":[[5784,-262,-821,-7539,15064,2672,-1982,2681,7427],1,1020,14500],"canon eos digital rebel xsi":[[5784,-262,-821,-7539,15064,2672,-1982,2681,7427],1,1020,14500],"canon eos kiss digital x2":[[5784,-262,-821,-7539,15064,2672,-1982,2681,7427],1,1020,14500],"canon eos kiss x2":[[5784,-262,-821,-7539,15064,2672,-1982,2681,7427],1,1020,14500],"canon eos 50d":[[4920,616,-593,-6493,13964,2784,-1774,3178,7005],3,1020,13653],"canon eos 60d":[[6719,-994,-925,-4408,12426,2211,-887,2129,6051],3,2026,14200],"canon eos 70d":[[7034,-804,-1014,-4420,12564,2058,-851,1994,5758],1,2026,13653],"canon eos 80d":[[7457,-671,-937,-4849,12495,2643,-1213,2354,5492],1,512,11892],"canon eos 700d":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2052,15e3],"canon eos rebel t5i":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2052,15e3],"canon eos kiss x7i":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2052,15e3],"canon eos 750d":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos rebel t6i":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos kiss x8i":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos 800d":[[6970,-512,-968,-4425,12161,2553,-739,1982,5601],1,2049,14338],"canon eos rebel t7i":[[6970,-512,-968,-4425,12161,2553,-739,1982,5601],1,2049,14338],"canon eos rebel t7i":[[6970,-512,-968,-4425,12161,2553,-739,1982,5601],1,2049,14338],"canon eos kiss x9i":[[6970,-512,-968,-4425,12161,2553,-739,1982,5601],1,2049,14338],"canon eos 760d":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos rebel t6s":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos 8000d":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos 77d":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2048,14338],"canon eos 9000d":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2048,14338],"canon eos 500d":[[4763,712,-646,-6821,14399,2640,-1921,3276,6561],1,1020,16e3],"canon eos rebel t1i":[[4763,712,-646,-6821,14399,2640,-1921,3276,6561],1,1020,16e3],"canon eos kiss x3":[[4763,712,-646,-6821,14399,2640,-1921,3276,6561],1,1020,16e3],"canon eos 550d":[[6941,-1164,-857,-3825,11597,2534,-416,1540,6039],0,2048,15831],"canon eos rebel t2i":[[6941,-1164,-857,-3825,11597,2534,-416,1540,6039],0,2048,15831],"canon eos kiss x4":[[6941,-1164,-857,-3825,11597,2534,-416,1540,6039],0,2048,15831],"canon eos 600d":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2026,13584],"canon eos rebel t3i":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2026,13584],"canon eos kiss x5":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2026,13584],"canon eos 650d":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2026,13584],"canon eos rebel t4i":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2026,13584],"canon eos kiss x6i":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2026,13584],"canon eos 5d":[[6347,-479,-972,-8297,15954,2480,-1968,2131,7649],1,127,3692],"canon eos 5d mark ii":[[4716,603,-830,-7798,15474,2480,-1496,1937,6651],3,1024,12995],"canon eos 5d mark iii":[[6722,-635,-963,-4287,12460,2028,-908,2162,5668],1,2060,16383],"canon eos 5d mark iv":[[6446,-366,-864,-4436,12204,2513,-952,2496,6348],1,2049,14448],"canon eos 5ds":[[6250,-711,-808,-5153,12794,2636,-1249,2198,5610],1,2048,15181],"canon eos 5ds r":[[6250,-711,-808,-5153,12794,2636,-1249,2198,5610],1,2048,15181],"canon eos 6d":[[7034,-804,-1014,-4420,12564,2058,-851,1994,5758],1,2048,15e3],"canon eos 6d mark ii":[[6875,-970,-932,-4691,12459,2501,-874,1953,5809],1,2049,14558],"canon eos 7d":[[6844,-996,-856,-3876,11761,2396,-593,1772,6198],3,2049,15400],"canon eos 7d mark ii":[[7268,-1082,-969,-4186,11839,2663,-825,2029,5839],1,2048,15100],"canon eos 1000d":[[6771,-1139,-977,-7818,15123,2928,-1244,1437,7533],1,255,3650],"canon eos digital rebel xs":[[6771,-1139,-977,-7818,15123,2928,-1244,1437,7533],1,255,3650],"canon eos kiss digital f":[[6771,-1139,-977,-7818,15123,2928,-1244,1437,7533],1,255,3650],"canon eos 1100d":[[6444,-904,-893,-4563,12308,2535,-903,2016,6728],1,2036,15500],"canon eos rebel t3":[[6444,-904,-893,-4563,12308,2535,-903,2016,6728],1,2036,15500],"canon eos 1200d":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2046,12279],"canon eos rebel t5":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2046,12279],"canon eos kiss x70":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2046,12279],"canon eos 1300d":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2048,15e3],"canon eos rebel t6":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2048,15e3],"canon eos kiss x80":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2048,15e3],"canon eos 2000d":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],3,2048,15092],"canon eos rebel t7":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],3,2048,15092],"canon eos 1500d":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],3,2048,15092],"canon eos 4000d":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2051,15e3],"canon eos rebel t100":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2051,15e3],"canon eos 3000d":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2051,15e3],"canon eos 400d":[[7054,-1501,-990,-8156,15544,2812,-1278,1414,7796],1,255,3726],"canon eos digital rebel xti":[[7054,-1501,-990,-8156,15544,2812,-1278,1414,7796],1,255,3726],"canon eos kiss digital x":[[7054,-1501,-990,-8156,15544,2812,-1278,1414,7796],1,255,3726],"canon eos m":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2026,13584],"canon eos m2":[[6400,-480,-888,-5294,13416,2047,-1296,2203,6137],1,2026,13584],"canon eos m3":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2048,16e3],"canon eos m5":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,2048,16e3],"canon eos m6":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,2048,16e3],"canon eos m10":[[6400,-480,-888,-5294,13416,2047,-1296,2203,6137],1,2048,16e3],"canon eos m100":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,2048,16e3],"canon eos-1d":[[6806,-179,-1020,-8097,16415,1687,-3267,4236,7690],2,0,3588],"canon eos-1ds":[[4374,3631,-1743,-7520,15212,2472,-2892,3632,8161],2,0,3500],"canon eos d2000c":[[24542,-10860,-3401,-1490,11370,-297,2858,-605,3225],2,96,4095],"canon eos-1d mark ii":[[6264,-582,-724,-8312,15948,2504,-1744,1919,8664],1,127,3700],"canon eos-1d mark ii n":[[6240,-466,-822,-8180,15825,2500,-1801,1938,8042],1,127,3700],"canon eos-1d mark iii":[[6291,-540,-976,-8350,16145,2311,-1714,1858,7326],1,1023,15100],"canon eos-1d mark iv":[[6014,-220,-795,-4109,12014,2361,-561,1824,5787],3,2e3,13e3],"canon eos-1ds mark ii":[[6517,-602,-867,-8180,15926,2378,-1618,1771,7633],3,126,4060],"canon eos-1ds mark iii":[[5859,-211,-930,-8255,16017,2353,-1732,1887,7448],1,1021,15100],"canon eos-1d x":[[6847,-614,-1014,-4669,12737,2139,-1197,2488,6846],1,2050,15100],"canon eos-1d x mark ii":[[7596,-978,-967,-4808,12571,2503,-1398,2567,5752],1,2048,14888],"canon powershot pro1":[[10062,-3522,-999,-7643,15117,2730,-765,817,7323],1,129,4095],"canon powershot g1":[[-4778,9467,2172,4743,-1141,4344,-5146,9908,6077,-1566,11051,557],0,31,1023],"canon powershot g2":[[9087,-2693,-1049,-6715,14382,2537,-2291,2819,7790],1,0,1023],"canon powershot g3":[[9212,-2781,-1073,-6573,14189,2605,-2300,2844,7664],1,0,4095],"canon powershot g3 x":[[9701,-3857,-921,-3149,11537,1817,-786,1817,5147],1,2047,16e3],"canon powershot g5":[[9757,-2872,-933,-5972,13861,2301,-1622,2328,7212],1,0,4095],"canon powershot g5 x":[[9602,-3823,-937,-2984,11495,1675,-407,1415,5049],1,2047,16e3],"canon powershot g6":[[9877,-3775,-871,-7613,14807,3072,-1448,1305,7485],1,128,4095],"canon powershot g7 x":[[9602,-3823,-937,-2984,11495,1675,-407,1415,5049],1,511,4e3],"canon powershot g7 x mark ii":[[9602,-3823,-937,-2984,11495,1675,-407,1415,5049],1,2047,16e3],"canon powershot g1 x":[[7378,-1255,-1043,-4088,12251,2048,-876,1946,5805],1,0,16383],"canon powershot g1 x mark ii":[[7378,-1255,-1043,-4088,12251,2048,-876,1946,5805],1,0,16e3],"canon powershot g1 x mark iii":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,2048,16e3],"canon powershot g12":[[13244,-5501,-1248,-1508,9858,1935,-270,1083,4366],1,120,4095],"canon powershot g11":[[12177,-4817,-1069,-1612,9864,2049,-98,850,4471],1,120,4095],"canon powershot g10":[[11093,-3906,-1028,-5047,12492,2879,-1003,1750,5561],3,128,4095],"canon powershot g9":[[7368,-2141,-598,-5621,13254,2625,-1418,1696,5743],1,125,4095],"canon powershot g9 x":[[9602,-3823,-937,-2984,11495,1675,-407,1415,5049],1,2047,16e3],"canon powershot g9 x mark ii":[[10056,-4131,-944,-2576,11143,1625,-238,1294,5179],1,2048,16e3],"canon powershot g15":[[7474,-2301,-567,-4056,11456,2975,-222,716,4181],3,500,2800],"canon powershot g16":[[8020,-2687,-682,-3704,11879,2052,-965,1921,5556],1,0,4095],"canon powershot sx1 is":[[6578,-259,-502,-5974,13030,3309,-308,1058,4970],1,125,4095],"canon powershot s30":[[10566,-3652,-1129,-6552,14662,2006,-2197,2581,7670],1,31,1023],"canon powershot s40":[[8510,-2487,-940,-6869,14231,2900,-2318,2829,9013],1,0,1023],"canon powershot s45":[[8163,-2333,-955,-6682,14174,2751,-2077,2597,8041],1,129,4095],"canon powershot s50":[[8882,-2571,-863,-6348,14234,2288,-1516,2172,6569],1,129,4095],"canon powershot s60":[[8795,-2482,-797,-7804,15403,2573,-1422,1996,7082],1,129,4095],"canon powershot s70":[[9976,-3810,-832,-7115,14463,2906,-901,989,7889],1,129,4095],"canon powershot s90":[[12374,-5016,-1049,-1677,9902,2078,-83,852,4683],1,125,4095],"canon powershot s95":[[13440,-5896,-1279,-1236,9598,1931,-180,1001,4651],1,125,4095],"canon powershot s100":[[7968,-2565,-636,-2873,10697,2513,180,667,4211],3,125,4095],"canon powershot s110":[[8039,-2643,-654,-3783,11230,2930,-206,690,4194],3,500,3072],"canon powershot s120":[[6961,-1685,-695,-4625,12945,1836,-1114,2152,5518],1,0,4e3],"canon powershot sx50 hs":[[12432,-4753,-1247,-2110,10691,1629,-412,1623,4926],1,127,4095],"canon powershot sx60 hs":[[13161,-5451,-1344,-1989,10654,1531,-47,1271,4955],1,128,4e3],"nikon d100":[[5902,-933,-782,-8983,16719,2354,-1402,1455,6464],2,0,4095],"nikon d1":[[16772,-4726,-2141,-7611,15713,1972,-2846,3494,9521],0,0,4095],"nikon d1h":[[7577,-2166,-926,-7454,15592,1934,-2377,2808,8606],0,0,4095],"nikon d1x":[[7702,-2245,-975,-9114,17242,1875,-2679,3055,8521],0,0,4095],"nikon d200":[[8367,-2248,-763,-8758,16447,2422,-1527,1550,8053],2,0,3880],"nikon d2h":[[5710,-901,-615,-8594,16617,2024,-2975,4120,6830],3,0,3880],"nikon d2hs":[[5710,-901,-615,-8594,16617,2024,-2975,4120,6830],3,0,3880],"nikon d2x":[[10231,-2769,-1255,-8301,15900,2552,-797,680,7148],1,0,3880],"nikon d2xs":[[10231,-2769,-1255,-8301,15900,2552,-797,680,7148],1,0,3880],"nikon d3":[[8139,-2171,-663,-8747,16541,2295,-1925,2008,8093],1,0,15892],"nikon d3s":[[8828,-2406,-694,-4874,12603,2541,-660,1509,7587],1,0,15520],"nikon d3x":[[7171,-1986,-648,-8085,15555,2718,-2170,2512,7457],1,0,15892],"nikon d300":[[9030,-1992,-715,-8465,16302,2255,-2689,3217,8069],1,0,15236],"nikon d300s":[[9030,-1992,-716,-8465,16302,2256,-2689,3217,8069],1,0,15236],"nikon d3000":[[8736,-2458,-935,-9075,16894,2251,-1354,1242,8263],3,0,3880],"nikon d3200":[[7013,-1408,-635,-5268,12902,2640,-1470,2801,7379],1,0,3880],"nikon d3300":[[6988,-1384,-714,-5631,13410,2447,-1485,2204,7318],1,150,3880],"nikon d3400":[[6988,-1384,-714,-5631,13410,2447,-1485,2204,7318],1,150,3880],"nikon d3500":[[8821,-2938,-785,-4178,12142,2287,-824,1651,6860],1,150,3972],"nikon d4":[[8598,-2848,-857,-5618,13606,2195,-1002,1773,7137],1,0,15520],"nikon d5":[[9200,-3522,-992,-5755,13803,2117,-753,1486,6338],1,400,15520],"nikon z 5":[[8695,-2558,-648,-5015,12711,2575,-1279,2215,7514],1,1008,15520],"nikon z 6":[[9943,-3269,-839,-5323,13269,2259,-1198,2083,7557],1,1008,15520],"nikon z 7":[[10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785],1,1008,15520],"nikon z 50":[[11640,-4829,-1079,-5107,13006,2325,-972,1711,7380],1,251,3880],"nikon df":[[8598,-2848,-857,-5618,13606,2195,-1002,1773,7137],1,0,15520],"nikon d5100":[[8198,-2239,-724,-4871,12389,2798,-1043,2050,7181],1,0,15892],"nikon d3100":[[7911,-2167,-813,-5327,13150,2408,-1288,2483,7968],3,0,3880],"nikon d40":[[6992,-1668,-806,-8138,15748,2543,-874,850,7897],0,0,3880],"nikon d40x":[[8819,-2543,-911,-9025,16928,2151,-1329,1213,8449],3,0,3880],"nikon d50":[[7732,-2422,-789,-8238,15884,2498,-859,783,7330],0,0,4095],"nikon d500":[[8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129],1,400,15520],"nikon d5000":[[7309,-1403,-519,-8474,16008,2622,-2433,2826,8064],3,0,3767],"nikon d5200":[[8322,-3112,-1047,-6367,14342,2179,-988,1638,6394],1,0,15892],"nikon d5300":[[6988,-1384,-714,-5631,13410,2447,-1485,2204,7318],1,150,3972],"nikon d5500":[[8821,-2938,-785,-4178,12142,2287,-824,1651,6860],1,150,3972],"nikon d5600":[[8821,-2938,-785,-4178,12142,2287,-824,1651,6860],1,150,3972],"nikon d60":[[8736,-2458,-935,-9075,16894,2251,-1354,1242,8263],3,0,3880],"nikon d600":[[8178,-2245,-609,-4857,12394,2776,-1207,2086,7298],1,0,15520],"nikon d610":[[8178,-2245,-609,-4857,12394,2776,-1207,2086,7298],1,0,15520],"nikon d70":[[7732,-2422,-789,-8238,15884,2498,-859,783,7330],0,0,4095],"nikon d700":[[8139,-2171,-663,-8747,16541,2295,-1925,2008,8093],1,0,3972],"nikon d750":[[9020,-2890,-715,-4535,12436,2348,-934,1919,7086],1,150,3880],"nikon d780":[[9943,-3269,-839,-5323,13269,2259,-1198,2083,7557],1,251,3880],"nikon d7000":[[8198,-2239,-724,-4871,12389,2798,-1043,2050,7181],1,0,15892],"nikon d7100":[[8322,-3112,-1047,-6367,14342,2179,-988,1638,6394],1,0,15892],"nikon d7200":[[8322,-3112,-1047,-6367,14342,2179,-988,1638,6394],1,600,15892],"nikon d7500":[[8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129],1,100,3880],"nikon d70s":[[7732,-2422,-789,-8238,15884,2498,-859,783,7330],0,0,4095],"nikon d80":[[8629,-2410,-883,-9055,16940,2171,-1490,1363,8520],3,0,3880],"nikon d800":[[7866,-2108,-555,-4869,12483,2681,-1176,2069,7501],1,0,15520],"nikon d800e":[[7866,-2108,-555,-4869,12483,2681,-1176,2069,7501],1,0,15520],"nikon d810":[[9369,-3195,-791,-4488,12430,2301,-893,1796,6872],1,150,3880],"nikon d850":[[10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785],1,100,3880],"nikon d4s":[[8598,-2848,-857,-5618,13606,2195,-1002,1773,7137],1,192,3880],"nikon d90":[[7309,-1403,-519,-8474,16008,2622,-2434,2826,8064],3,0,3767],"nikon 1 j1":[[8994,-2667,-865,-4594,12324,2552,-699,1786,6260],1,0,3300],"nikon 1 j2":[[8994,-2667,-865,-4594,12324,2552,-699,1786,6260],1,0,4095],"nikon 1 j3":[[6588,-1305,-693,-3277,10987,2634,-355,2016,5106],1,0,4095],"nikon 1 j4":[[5958,-1559,-571,-4021,11453,2939,-634,1548,5087],1,200,4e3],"nikon 1 j5":[[7520,-2518,-645,-3844,12102,1945,-913,2249,6835],1,200,3800],"nikon 1 s1":[[8994,-2667,-865,-4594,12324,2552,-699,1786,6260],1,0,3300],"nikon 1 s2":[[6612,-1342,-618,-3338,11055,2623,-174,1792,5075],1,200,4095],"nikon 1 v1":[[8994,-2667,-865,-4594,12324,2552,-699,1786,6260],1,0,3300],"nikon 1 v2":[[6588,-1305,-693,-3277,10987,2634,-355,2016,5106],1,0,4095],"nikon 1 v3":[[5958,-1559,-571,-4021,11453,2939,-634,1548,5087],1,200,4e3],"nikon 1 aw1":[[6588,-1305,-693,-3277,10987,2634,-355,2016,5106],1,0,4095],"nikon e5400":[[9349,-2987,-1001,-7919,15766,2266,-2098,2680,6839],0,0,4095],"nikon e5700":[[-5368,11478,2368,5537,-113,3148,-4969,10021,5782,778,9028,211],0,0,4095],"nikon coolpix p330":[[10321,-3920,-931,-2750,11146,1824,-442,1545,5539],1,3200,65e3],"nikon coolpix p340":[[10321,-3920,-931,-2750,11146,1824,-442,1545,5539],1,200,3800],"nikon coolpix a":[[8198,-2239,-724,-4871,12389,2798,-1043,2050,7181],1,0,15892],"nikon coolpix b700":[[14387,-6014,-1299,-1357,9975,1616,467,1047,4744],1,200,4e3],"nikon coolpix p6000":[[9698,-3367,-914,-4706,12584,2368,-837,968,5801],1,0,4095],"nikon coolpix p7000":[[11432,-3679,-1111,-3169,11239,2202,-791,1380,4455],1,0,4095],"nikon coolpix p7100":[[11053,-4269,-1024,-1976,10182,2088,-526,1263,4469],1,0,3800],"nikon coolpix p7700":[[10321,-3920,-931,-2750,11146,1824,-442,1545,5539],1,3200,65e3],"nikon coolpix p7800":[[10321,-3920,-931,-2750,11146,1824,-442,1545,5539],1,3200,65e3],"nikon coolpix p950":[[13307,-5641,-1290,-2048,10581,1689,-64,1222,5176],1,200,4095],"nikon coolpix p1000":[[14294,-6116,-1333,-1628,10219,1637,-14,1158,5022],1,200,4095],"olympus e-m10 mark iv":[[9476,-3182,-765,-2613,10958,1893,-449,1315,5268],1,254,4e3],"olympus e-m5 mark iii":[[11896,-5110,-1076,-3181,11378,2048,-519,1224,5166],1,257,4e3],"panasonic dmc-cm1":[[8770,-3194,-820,-2871,11281,1803,-513,1552,4434],1,142,4095],"panasonic dmc-fx150":[[9082,-2907,-925,-6119,13377,3058,-1797,2641,5609],0,15,3986],"panasonic dmc-fz28":[[10109,-3488,-993,-5412,12812,2916,-1305,2140,5543],0,15,3986],"panasonic dmc-fz150":[[11904,-4541,-1189,-2355,10899,1662,-296,1586,4289],3,145,3956],"panasonic dmc-fz200":[[8112,-2563,-740,-3730,11784,2197,-941,2075,4933],3,150,3956],"panasonic dmc-fz2000":[[7386,-2443,-743,-3437,11864,1757,-608,1660,4766],3,142,2095],"panasonic dmc-fz2500":[[7386,-2443,-743,-3437,11864,1757,-608,1660,4766],3,142,2095],"panasonic dmc-fz300":[[8378,-2798,-769,-3068,11410,1877,-538,1792,4623],3,143,4095],"panasonic dmc-g1":[[8199,-2065,-1056,-8124,16156,2033,-2458,3022,7220],3,15,3986],"panasonic dmc-g2":[[10113,-3400,-1114,-4765,12683,2317,-377,1437,6710],3,0,3900],"panasonic dmc-g10":[[10113,-3400,-1114,-4765,12683,2317,-377,1437,6710],3,0,3900],"panasonic dmc-gh1":[[6299,-1466,-532,-6535,13852,2969,-2331,3112,5984],3,0,3986],"panasonic dmc-gh3":[[6559,-1752,-491,-3672,11407,2586,-962,1875,5130],3,155,3956],"panasonic dmc-gh4":[[7122,-2108,-512,-3155,11201,2231,-541,1423,5045],0,142,4095],"panasonic dmc-gf1":[[7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330],3,15,3986],"panasonic dmc-gf2":[[7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330],3,150,3956],"panasonic dmc-gm1":[[6770,-1895,-744,-5232,13145,2303,-1664,2691,5703],0,143,3971],"panasonic dmc-gm5":[[8238,-3244,-679,-3921,11814,2384,-836,2022,5852],0,143,4095],"panasonic dmc-g3":[[6763,-1919,-863,-3868,11515,2684,-1216,2387,5879],2,143,3956],"panasonic dmc-g5":[[7798,-2562,-740,-3879,11584,2613,-1055,2248,5434],0,150,3956],"panasonic dmc-g6":[[8294,-2891,-651,-3869,11590,2595,-1183,2267,5352],0,142,3956],"panasonic dmc-g7":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g70":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g8":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g80":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g81":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g85":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-gf3":[[9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890],3,150,3956],"panasonic dmc-gf5":[[8228,-2945,-660,-3938,11792,2430,-1094,2278,5793],3,150,3956],"panasonic dmc-gf6":[[8130,-2801,-946,-3520,11289,2552,-1314,2511,5791],2,150,3956],"panasonic dmc-gf7":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-gh2":[[7780,-2410,-806,-3913,11724,2484,-1018,2390,5298],3,15,3800],"panasonic dmc-fz35":[[9938,-2780,-890,-4604,12393,2480,-1117,2304,4620],0,150,3986],"panasonic dmc-fz38":[[9938,-2780,-890,-4604,12393,2480,-1117,2304,4620],0,150,3986],"panasonic dmc-fz45":[[13639,-5535,-1371,-1698,9633,2430,316,1152,4108],3,150,3986],"panasonic dmc-fz40":[[13639,-5535,-1371,-1698,9633,2430,316,1152,4108],3,150,3986],"panasonic dmc-fz40":[[13639,-5535,-1371,-1698,9633,2430,316,1152,4108],3,150,3986],"panasonic dmc-fz40":[[13639,-5535,-1371,-1698,9633,2430,316,1152,4108],3,150,3986],"panasonic dmc-fz70":[[11532,-4324,-1066,-2375,10847,1749,-564,1699,4351],1,120,3971],"panasonic dmc-fz72":[[11532,-4324,-1066,-2375,10847,1749,-564,1699,4351],1,120,3971],"panasonic dmc-fz100":[[16197,-6146,-1761,-2393,10765,1869,366,2238,5248],3,120,3986],"panasonic dmc-fz1000":[[7830,-2696,-763,-3325,11667,1866,-641,1712,4824],3,143,4095],"panasonic dc-fz10002":[[9803,-4185,-992,-4066,12578,1628,-838,1824,5288],3,143,4095],"panasonic dmc-gx1":[[6763,-1919,-863,-3868,11515,2684,-1216,2387,5879],2,150,3956],"panasonic dmc-gx7":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,150,3956],"panasonic dmc-gx8":[[7564,-2263,-606,-3148,11239,2177,-540,1435,4853],3,143,4095],"panasonic dmc-gx85":[[7771,-3020,-629,-4029,11950,2345,-821,1977,6119],0,143,4095],"panasonic dmc-gx80":[[7771,-3020,-629,-4029,11950,2345,-821,1977,6119],0,143,4095],"panasonic dmc-gx7mk2":[[7771,-3020,-629,-4029,11950,2345,-821,1977,6119],0,143,4095],"panasonic dmc-lf1":[[9379,-3267,-816,-3227,11560,1881,-926,1928,5340],1,143,3971],"panasonic dmc-lx3":[[8128,-2668,-655,-6134,13307,3161,-1782,2568,6083],0,15,3971],"panasonic dmc-lx15":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,143,4095],"panasonic dmc-lx9":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,143,4095],"panasonic dmc-lx10":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,143,4095],"leica c (typ 112)":[[9379,-3267,-816,-3227,11560,1881,-926,1928,5340],1,146,3956],"leica digilux 2":[[11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685],1,0,4095],"leica d-lux 3":[[8048,-2810,-623,-6450,13519,3272,-1700,2146,7049],0,0,3986],"leica v-lux (typ 114)":[[7830,-2696,-763,-3325,11667,1866,-641,1712,4824],3,142,4095],"leica v-lux 1":[[7906,-2709,-594,-6231,13351,3220,-1922,2631,6537],0,0,3986],"panasonic dmc-l10":[[8025,-1942,-1050,-7920,15904,2100,-2456,3005,7039],3,0,3986],"panasonic dmc-fz30":[[10976,-4029,-1141,-7918,15491,2600,-1670,2071,8246],1,0,3971],"panasonic dmc-fz50":[[7906,-2709,-594,-6231,13351,3220,-1922,2631,6537],0,0,3986],"panasonic dmc-fz8":[[8986,-2755,-802,-6341,13575,3077,-1476,2144,6379],1,0,3986],"panasonic dmc-fz18":[[9932,-3060,-935,-5809,13331,2753,-1267,2155,5575],0,0,3986],"panasonic dmc-l1":[[8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629],3,0,3986],"panasonic dmc-lx2":[[8048,-2810,-623,-6450,13519,3272,-1700,2146,7049],0,0,3986],"leica d-lux 4":[[8128,-2668,-655,-6134,13307,3161,-1782,2568,6083],0,15,3971],"panasonic dmc-lx5":[[10909,-4295,-948,-1333,9306,2399,22,1738,4582],2,150,3986],"leica d-lux 5":[[10909,-4295,-948,-1333,9306,2399,22,1738,4582],2,150,3986],"panasonic dmc-lx7":[[10148,-3743,-991,-2837,11366,1659,-701,1893,4899],2,150,3971],"leica d-lux 6":[[10148,-3743,-991,-2837,11366,1659,-701,1893,4899],2,150,3971],"leica d-lux (typ 109)":[[8844,-3538,-768,-3709,11762,2200,-698,1792,5220],0,143,4095],"panasonic dmc-lx1":[[10704,-4187,-1230,-8314,15952,2501,-920,945,8927],1,0,3971],"panasonic dmc-lx100":[[8844,-3538,-768,-3709,11762,2200,-698,1792,5220],0,143,4095],"panasonic dc-lx100m2":[[8585,-3127,-833,-4005,12250,1953,-650,1494,4862],0,143,4095],"panasonic dc-s1":[[9744,-3905,-779,-4899,12807,2324,-798,1630,5827],1,511,16380],"panasonic dc-s1h":[[9397,-3719,-805,-5425,13326,2309,-972,1715,6034],1,510,16380],"panasonic dc-s5":[[9744,-3905,-779,-4899,12807,2324,-798,1630,5827],1,509,16380],"panasonic dc-s1r":[[11822,-5321,-1249,-5958,15114,766,-614,1264,7043],3,510,16380],"panasonic dmc-tz60":[[8607,-2822,-808,-3755,11930,2049,-820,2060,5224],1,145,3971],"panasonic dmc-tz61":[[8607,-2822,-808,-3755,11930,2049,-820,2060,5224],1,145,3971],"panasonic dmc-zs40":[[8607,-2822,-808,-3755,11930,2049,-820,2060,5224],1,145,3971],"panasonic dmc-tz71":[[8802,-3135,-789,-3151,11468,1904,-550,1745,4810],1,143,3971],"panasonic dmc-zs50":[[8802,-3135,-789,-3151,11468,1904,-550,1745,4810],1,143,3971],"panasonic dmc-tz70":[[8802,-3135,-789,-3151,11468,1904,-550,1745,4810],1,143,3971],"panasonic dmc-tz81":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,142,4095],"panasonic dmc-zs60":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,142,4095],"panasonic dmc-tz80":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,142,4095],"panasonic dmc-tz85":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,142,4095],"panasonic dmc-tz100":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-zs100":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-zs110":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-tz101":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-tz110":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-tx1":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dc-fz82":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,143,4095],"panasonic dc-fz80":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,143,4095],"panasonic dmc-fz80":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,143,4095],"panasonic dmc-fz85":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,143,4095],"panasonic dc-gh5":[[7641,-2336,-605,-3218,11299,2187,-485,1338,5121],1,143,4095],"panasonic dc-gh5s":[[6929,-2355,-708,-4192,12534,1828,-1097,1989,5195],1,510,8e3],"panasonic dc-g9":[[7685,-2375,-634,-3687,11700,2249,-748,1546,5111],1,148,4095],"panasonic dc-g95":[[9657,-3963,-748,-3361,11378,2258,-568,1415,5158],0,144,4095],"panasonic dc-g90":[[9657,-3963,-748,-3361,11378,2258,-568,1415,5158],0,144,4095],"panasonic dc-g91":[[9657,-3963,-748,-3361,11378,2258,-568,1415,5158],0,144,4095],"panasonic dc-g99":[[9657,-3963,-748,-3361,11378,2258,-568,1415,5158],0,144,4095],"panasonic dc-gf9":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dc-gx800":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dc-gx850":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dc-gx880":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dc-gx9":[[7564,-2263,-606,-3148,11239,2177,-540,1435,4853],0,143,4095],"panasonic dc-tz90":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-tz91":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-zs70":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-fz91":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-fz92":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-fz93":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-tz96":[[12194,-5340,-1329,-3035,11394,1858,-50,1418,5219],3,142,4095],"panasonic dc-tz95":[[12194,-5340,-1329,-3035,11394,1858,-50,1418,5219],3,142,4095],"panasonic dc-zs80":[[12194,-5340,-1329,-3035,11394,1858,-50,1418,5219],3,142,4095],"panasonic dc-tz202":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dc-tz200":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dc-zs200":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"pentax k100d":[[11095,-3157,-1324,-8377,15834,2720,-1108,947,11688],1,127,3950],"pentax k110d":[[11095,-3157,-1324,-8377,15834,2720,-1108,947,11688],1,127,4095],"pentax k100d super":[[11095,-3157,-1324,-8377,15834,2720,-1108,947,11688],1,127,4095],"pentax *ist d":[[9651,-2059,-1189,-8881,16512,2487,-1460,1345,10687],1,128,4095],"pentax *ist dl":[[10829,-2838,-1115,-8339,15817,2696,-837,680,11939],1,128,4095],"pentax *ist dl2":[[10504,-2438,-1189,-8603,16207,2531,-1022,863,12242],1,127,3950],"pentax *ist ds":[[10371,-2333,-1206,-8688,16231,2602,-1230,1116,11282],1,128,3950],"pentax k10d":[[9566,-2863,-803,-7170,15172,2112,-818,803,9705],1,0,4095],"pentax k20d":[[9427,-2714,-868,-7493,16092,1373,-2199,3264,7180],0,0,4095],"pentax k200d":[[9186,-2678,-907,-8693,16517,2260,-1129,1094,8524],1,0,4095],"pentax k-s1":[[8512,-3211,-787,-4167,11966,2487,-638,1288,6054],1,32,4062],"pentax k-s2":[[8662,-3280,-798,-3928,11771,2444,-586,1232,6054],1,0,3839],"pentax k-70":[[8113,-2078,-1275,-4359,12953,1514,-1091,1955,6044],1,64,16319],"pentax k-1":[[8827,-2829,-1238,-3611,12203,1549,-897,1687,6291],1,64,16316],"pentax k-1 mark ii":[[8952,-2869,-1256,-3612,12204,1550,-934,1757,6549],1,64,16316],"pentax k-3":[[7415,-2052,-721,-5186,12788,2682,-1446,2157,6773],1,1,15868],"pentax k-3 ii":[[7415,-2052,-721,-5186,12788,2682,-1446,2157,6773],1,1,15865],"pentax k-5":[[8713,-2833,-743,-4342,11900,2772,-722,1543,6247],0,512,16383],"pentax k-5 ii":[[8170,-2725,-639,-4440,12017,2744,-771,1465,6599],0,512,16383],"pentax k-5 ii s":[[8170,-2725,-639,-4440,12017,2744,-771,1465,6599],0,512,15863],"pentax k-7":[[9142,-2947,-678,-8648,16967,1663,-2224,2898,8615],0,0,4095],"pentax k-m":[[11057,-3604,-1155,-5152,13046,2329,-282,375,8104],1,0,4095],"pentax k-x":[[8843,-2837,-625,-5025,12644,2668,-411,1234,7410],0,41,4095],"pentax k-r":[[9895,-3077,-850,-5304,13035,2521,-883,1768,6936],0,64,4e3],"pentax kp":[[8617,-3228,-1034,-4674,12821,2044,-803,1577,5728],1,128,16254],"pentax k2000":[[11057,-3604,-1155,-5152,13046,2329,-282,375,8104],1,0,4095],"pentax 645d":[[9814,-2716,-1439,-5049,13907,1166,-1830,3836,5706],0,0,15767],"pentax 645z":[[9551,-3012,-1235,-3685,12133,1721,-1019,1887,6544],1,1,16316],"samsung ex2f":[[10648,-3897,-1055,-2022,10573,1668,-492,1611,4742],1,0,4095],"samsung ex1":[[8898,-2498,-994,-3144,11328,2066,-760,1381,4576],1,0,16383],"samsung nx1":[[10686,-4042,-1052,-3595,13238,276,-464,1259,5931],2,1024,16100],"samsung nx5":[[10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331],0,0,4095],"samsung nx10":[[10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331],0,0,4095],"samsung nx11":[[10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331],0,0,4095],"samsung nx100":[[10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331],0,0,4095],"samsung nx1000":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx1100":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx20":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx200":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx210":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx2000":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],2,0,4095],"samsung nx30":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],2,0,4095],"samsung nx300":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],2,0,4095],"samsung nx300m":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],2,0,4095],"samsung nx3000":[[8060,-2933,-761,-4504,12890,1762,-630,1489,5227],2,0,4095],"samsung nx500":[[10686,-4042,-1052,-3595,13238,276,-464,1259,5931],2,1024,16100],"samsung ek-gn120":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],3,0,4095],"samsung wb2000":[[12093,-3557,-1155,-1e3,9534,1733,-22,1787,4576],1,0,4095],"sony dsc-rx0":[[9396,-3507,-843,-2497,11111,1572,-343,1355,5089],1,800,16620],"sony dsc-rx0m2":[[9396,-3507,-843,-2497,11111,1572,-343,1355,5089],1,800,16300],"sony dsc-rx10":[[6679,-1825,-745,-5047,13256,1953,-1580,2422,5183],1,800,16300],"sony dsc-rx10m2":[[6679,-1825,-745,-5047,13256,1953,-1580,2422,5183],1,800,16300],"sony dsc-rx10m3":[[6679,-1825,-745,-5047,13256,1953,-1580,2422,5183],1,800,16300],"sony dsc-rx10m4":[[7699,-2566,-629,-2967,11270,1928,-378,1286,4807],1,800,16380],"sony dsc-rx100":[[8651,-2754,-1057,-3464,12207,1373,-568,1398,4434],1,800,16620],"sony dsc-rx100m2":[[6596,-2079,-562,-4782,13016,1933,-970,1581,5181],1,800,16300],"sony dsc-rx100m3":[[6596,-2079,-562,-4782,13016,1933,-970,1581,5181],1,800,16300],"sony dsc-rx100m4":[[6596,-2079,-562,-4782,13016,1933,-970,1581,5181],1,800,16300],"sony dsc-rx100m5":[[6596,-2079,-562,-4782,13016,1933,-970,1581,5181],1,800,16300],"sony dsc-rx100m5a":[[11176,-4700,-965,-4004,12184,2032,-763,1726,5876],1,800,16300],"sony dsc-rx100m6":[[7325,-2321,-596,-3494,11674,2055,-668,1562,5031],1,800,16300],"sony dsc-rx100m7":[[10315,-4390,-937,-4859,12734,2365,-734,1537,5997],1,800,16300],"sony dsc-rx1r":[[6344,-1612,-462,-4863,12477,2681,-865,1786,6899],1,512,33192],"sony dsc-rx1rm2":[[6629,-1900,-483,-4618,12349,2550,-622,1381,6514],1,512,16300],"sony dslr-a100":[[9437,-2811,-774,-8405,16215,2290,-710,596,7181],2,0,4095],"sony dslr-a200":[[9847,-3091,-928,-8485,16345,2225,-715,595,7103],1,0,4095],"sony dslr-a230":[[9847,-3091,-928,-8485,16345,2225,-715,595,7103],1,0,4095],"sony dslr-a290":[[6038,-1484,-579,-9145,16746,2512,-875,746,7218],1,0,4095],"sony dslr-a300":[[9847,-3091,-928,-8485,16345,2225,-715,595,7103],1,0,4095],"sony dslr-a330":[[9847,-3091,-929,-8485,16346,2225,-714,595,7103],1,0,4095],"sony dslr-a350":[[6038,-1484,-578,-9146,16746,2513,-875,746,7217],1,0,4095],"sony dslr-a380":[[6038,-1484,-579,-9145,16746,2512,-875,746,7218],1,0,4095],"sony dslr-a390":[[6038,-1484,-579,-9145,16746,2512,-875,746,7218],1,0,4095],"sony dslr-a450":[[4950,-580,-103,-5228,12542,3029,-709,1435,7371],1,500,16e3],"sony dslr-a500":[[6046,-1127,-278,-5574,13076,2786,-691,1419,7625],0,500,16600],"sony dslr-a550":[[4950,-580,-103,-5228,12542,3029,-709,1435,7371],0,512,16372],"sony dslr-a560":[[4950,-580,-103,-5228,12542,3029,-709,1435,7371],0,476,16596],"sony dslr-a580":[[5932,-1492,-411,-4813,12285,2856,-741,1524,6739],0,520,16596],"sony dslr-a700":[[5775,-805,-359,-8574,16295,2391,-1943,2341,7249],0,520,16383],"sony dslr-a850":[[5413,-1162,-365,-5665,13098,2866,-608,1179,8440],0,500,15e3],"sony dslr-a900":[[5209,-1072,-397,-8845,16120,2919,-1618,1803,8654],1,520,16383],"sony nex-3":[[6907,-1256,-645,-4940,12621,2320,-1710,2581,6230],1,520,16360],"sony nex-3n":[[6129,-1545,-418,-4930,12490,2743,-977,1693,6615],1,520,16596],"sony nex-5":[[6807,-1350,-342,-4216,11649,2567,-1089,2001,6420],1,520,16383],"sony nex-5n":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16596],"sony nex-5r":[[6129,-1545,-418,-4930,12490,2743,-977,1693,6615],1,520,16596],"sony nex-5t":[[6129,-1545,-418,-4930,12490,2743,-977,1693,6615],1,512,16300],"sony nex-6":[[6129,-1545,-418,-4930,12490,2743,-977,1693,6615],1,520,16596],"sony nex-7":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,512,16300],"sony nex-c3":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16596],"sony nex-f3":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16360],"sony ilce-3000":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-3500":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-5000":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-5100":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-6000":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-6100":[[7657,-2847,-607,-4083,11966,2389,-684,1418,5844],1,512,16300],"sony ilce-6300":[[5973,-1695,-419,-3826,11797,2293,-639,1398,5789],1,512,16300],"sony ilce-6400":[[7657,-2847,-607,-4083,11966,2389,-684,1418,5844],1,512,16383],"sony ilce-6500":[[5973,-1695,-419,-3826,11797,2293,-639,1398,5789],1,512,16300],"sony ilce-6600":[[7657,-2847,-607,-4083,11966,2389,-684,1418,5844],1,512,16383],"sony ilce-7":[[5271,-712,-347,-6153,13653,2763,-1601,2366,7242],1,512,16300],"sony ilce-7m2":[[5271,-712,-347,-6153,13653,2763,-1601,2366,7242],1,512,16300],"sony ilce-7m3":[[7374,-2389,-551,-5435,13162,2519,-1006,1795,6552],1,512,16300],"sony ilce-7r":[[4913,-541,-202,-6130,13513,2906,-1564,2151,7183],1,512,16300],"sony ilce-7rm2":[[6629,-1900,-483,-4618,12349,2550,-622,1381,6514],1,512,16300],"sony ilce-7rm3":[[6640,-1847,-503,-5238,13010,2474,-993,1673,6527],1,512,16383],"sony ilce-7rm4":[[7662,-2686,-660,-5240,12965,2530,-796,1508,6167],1,512,16383],"sony ilce-7s":[[5838,-1430,-246,-3497,11477,2297,-748,1885,5778],1,512,16300],"sony ilce-7sm2":[[5838,-1430,-246,-3497,11477,2297,-748,1885,5778],1,512,16300],"sony ilce-9":[[6389,-1703,-378,-4562,12265,2587,-670,1489,6550],1,512,16383],"sony ilce-9m2":[[6389,-1703,-378,-4562,12265,2587,-670,1489,6550],1,512,16380],"sony dsc-rx1":[[6344,-1612,-462,-4863,12477,2681,-865,1786,6899],1,520,16628],"sony slt-a33":[[6069,-1221,-366,-5221,12779,2734,-1024,2066,6834],1,520,16596],"sony slt-a35":[[5986,-1618,-415,-4557,11820,3120,-681,1404,6971],1,545,16596],"sony slt-a37":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16500],"sony slt-a55":[[5932,-1492,-411,-4813,12285,2856,-741,1524,6739],1,520,16596],"sony slt-a55v":[[5932,-1492,-411,-4813,12285,2856,-741,1524,6739],1,520,16596],"sony slt-a57":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16596],"sony slt-a58":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16596],"sony slt-a65":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,520,16596],"sony slt-a65v":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,520,16596],"sony slt-a77":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,520,16596],"sony slt-a77v":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,520,16596],"sony ilca-77m2":[[5991,-1732,-443,-4100,11989,2381,-704,1467,5992],1,512,16300],"sony ilca-68":[[6435,-1903,-536,-4722,12449,2550,-663,1363,6517],1,512,16300],"sony ilca-99m2":[[6660,-1918,-471,-4613,12398,2485,-649,1433,6447],1,512,16300],"sony slt-a99":[[6344,-1612,-462,-4863,12477,2681,-865,1786,6899],1,520,16596],"sony slt-a99v":[[6344,-1612,-462,-4863,12477,2681,-865,1786,6899],1,520,16596],"sony zv-1":[[8280,-2987,-703,-3531,11645,2133,-550,1542,5312],1,800,16300],"sinar hy6":[[16442,-2956,-2422,-2877,12128,750,-1136,6066,4559],1,0,0],"fujifilm finepix s1":[[12297,-4882,-1202,-2106,10691,1623,-88,1312,4790],1,200,4095],"fujifilm finepix s6000fd":[[12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091],3,0,15872],"fujifilm finepix s100fs":[[11521,-4355,-1065,-6524,13767,3058,-1466,1984,6045],3,512,16383],"fujifilm finepix s200exr":[[11401,-4498,-1312,-5088,12751,2613,-838,1568,5941],1,519,16250],"fujifilm finepix f600exr":[[13690,-5358,-1474,-3369,11600,1998,-132,1554,4395],1,256,3900],"fujifilm finepix f700":[[10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736],3,0,16383],"fujifilm finepix f770exr":[[13690,-5358,-1474,-3369,11600,1998,-132,1554,4395],1,256,3900],"fujifilm finepix f900exr":[[12085,-4727,-953,-3257,11489,2002,-511,2046,4592],0,256,3900],"fujifilm finepix e550":[[11044,-3888,-1120,-7248,15168,2208,-1531,2277,8069],3,0,15875],"fujifilm is-1":[[21461,-10807,-1441,-2332,10599,1999,289,875,7703],3,0,15872],"fujifilm finepix s3pro":[[11807,-4612,-1294,-8927,16968,1988,-2120,2741,8006],3,0,15872],"fujifilm finepix s5pro":[[12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100],3,0,15872],"fujifilm finepix s5600":[[9636,-2804,-988,-7442,15040,2589,-1803,2311,8621],3,0,15872],"fujifilm finepix e900":[[9183,-2526,-1078,-7461,15071,2574,-2022,2440,8639],3,0,15872],"fujifilm finepix s2pro":[[12492,-4690,-1402,-7033,15423,1647,-1507,2111,7697],3,128,4095],"fujifilm finepix s5000":[[8754,-2732,-1019,-7204,15069,2276,-1702,2334,6982],3,0,15872],"fujifilm finepix s5200":[[9636,-2804,-988,-7442,15040,2589,-1803,2311,8621],3,0,15872],"fujifilm finepix s5500":[[11940,-4431,-1255,-6766,14428,2542,-993,1165,7421],1,0,15872],"fujifilm finepix s6500fd":[[12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091],3,0,15872],"fujifilm finepix s7000":[[10190,-3506,-1312,-7153,15051,2238,-2003,2399,7505],3,0,15869],"fujifilm finepix s9500":[[10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692],3,0,15872],"fujifilm finepix s9000":[[10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692],3,0,15872],"fujifilm finepix s9600":[[12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800],3,0,15872],"fujifilm finepix s9600fd":[[12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800],3,0,15872],"fujifilm finepix hs10 hs11":[[12440,-3954,-1183,-1123,9674,1708,-83,1614,4086],0,50,3900],"fujifilm finepix hs20exr":[[13690,-5358,-1474,-3369,11600,1998,-132,1554,4395],1,256,3900],"fujifilm finepix hs30exr":[[13690,-5358,-1474,-3369,11600,1998,-132,1554,4395],1,258,3900],"fujifilm finepix hs50exr":[[12085,-4727,-953,-3257,11489,2002,-511,2046,4592],0,256,3900],"fujifilm finepix x100":[[12161,-4457,-1069,-5034,12874,2400,-795,1724,6904],0,254,4e3],"fujifilm finepix x10":[[13509,-6199,-1254,-4430,12733,1865,-331,1441,5022],0,256,4e3],"fujifilm x-s1":[[13509,-6199,-1254,-4430,12733,1865,-331,1441,5022],0,260,4e3],"fujifilm gfx 50s":[[11756,-4754,-874,-3056,11045,2305,-381,1457,6006],1,65,16383],"fujifilm gfx 50r":[[11756,-4754,-874,-3056,11045,2305,-381,1457,6006],1,65,16383],"fujifilm gfx 100":[[16212,-8423,-1583,-4336,12583,1937,-195,726,6199],1,63,16383],"fujifilm x-pro1":[[10413,-3996,-993,-3721,11640,2361,-733,1540,6011],2,256,4094],"fujifilm x-pro2":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1024,16383],"fujifilm x-pro3":[[13426,-6334,-1177,-4244,12136,2371,-580,1303,5980],2,1022,16383],"fujifilm x70":[[10450,-4329,-878,-3217,11105,2421,-752,1758,6519],1,1024,16383],"fujifilm xf1":[[13509,-6199,-1254,-4430,12733,1865,-331,1441,5022],0,257,4e3],"fujifilm xf10":[[11673,-4760,-1041,-3988,12058,2166,-771,1417,5569],1,1024,16383],"fujifilm x-e1":[[10413,-3996,-993,-3721,11640,2361,-733,1540,6011],2,255,4094],"fujifilm x20":[[11768,-4971,-1133,-4904,12927,2183,-480,1723,4605],3,257,4094],"fujifilm x30":[[12328,-5256,-1144,-4469,12927,1675,-87,1291,4351],3,257,4094],"fujifilm x100f":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1024,16383],"fujifilm x100s":[[10592,-4262,-1008,-3514,11355,2465,-870,2025,6386],1,1024,16383],"fujifilm x100t":[[10592,-4262,-1008,-3514,11355,2465,-870,2025,6386],1,1024,16383],"fujifilm x100v":[[13426,-6334,-1177,-4244,12136,2371,-580,1303,5980],2,1022,16383],"fujifilm x-h1":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1024,16383],"fujifilm x-m1":[[10413,-3996,-993,-3721,11640,2361,-733,1540,6011],2,256,4094],"fujifilm x-a1":[[11086,-4555,-839,-3512,11310,2517,-815,1341,5940],1,256,4094],"fujifilm x-a2":[[10763,-4560,-917,-3346,11311,2322,-475,1135,5843],1,256,4094],"fujifilm x-a3":[[12407,-5222,-1086,-2971,11116,2120,-294,1029,5284],1,1024,16383],"fujifilm x-a5":[[11673,-4760,-1041,-3988,12058,2166,-771,1417,5569],1,1024,16383],"fujifilm x-a10":[[11540,-4999,-991,-2949,10963,2278,-382,1049,5605],1,256,4094],"fujifilm xq1":[[9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349],3,257,4094],"fujifilm xq2":[[9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349],3,257,4094],"fujifilm x-e2":[[8458,-2451,-855,-4597,12447,2407,-1475,2482,6526],1,1024,16383],"fujifilm x-e3":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1023,16383],"fujifilm x-e2s":[[11562,-5118,-961,-3022,11007,2311,-525,1569,6097],1,1024,16383],"fujifilm x-t1":[[8458,-2451,-855,-4597,12447,2407,-1475,2482,6526],1,1024,16383],"fujifilm x-t2":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1024,16383],"fujifilm x-t3":[[16393,-7740,-1436,-4238,12131,2371,-633,1424,6553],2,1022,16383],"fujifilm x-t4":[[13426,-6334,-1177,-4244,12136,2371,-580,1303,5980],2,1022,16383],"fujifilm x-t10":[[8458,-2451,-855,-4597,12447,2407,-1475,2482,6526],1,1024,16383],"fujifilm x-t20":[[10592,-4262,-1008,-3514,11355,2465,-870,2025,6386],1,1024,16383],"fujifilm x-t30":[[13426,-6334,-1177,-4244,12136,2371,-580,1303,5980],2,1022,16383],"fujifilm x-t100":[[11673,-4760,-1041,-3988,12058,2166,-771,1417,5569],1,1024,16383],"fujifilm x-t200":[[15055,-7391,-1274,-4062,12071,2238,-610,1217,6147],1,1024,16383],"minolta dimage a1":[[9274,-2547,-1167,-8220,16323,1943,-2273,2720,8340],1,0,3965],"minolta dimage 5":[[8983,-2942,-963,-6556,14476,2237,-2426,2887,8014],1,0,3965],"minolta dimage 7":[[9144,-2777,-998,-6676,14556,2281,-2470,3019,7744],1,0,3965],"minolta dimage 7i":[[10880,-3638,-1186,-6496,14313,2364,-2456,3092,7485],1,0,3965],"minolta dimage 7hi":[[11368,-3894,-1242,-6521,14358,2339,-2475,3056,7285],1,0,3965],"sony dsc-f828":[[7924,-1910,-777,-8226,15459,2998,-1517,2199,6818,-7242,11401,3481],0,495,16383],"sony dsc-hx99":[[13076,-5686,-1481,-4027,12851,1251,-167,725,4937],1,800,16300],"sony dsc-r1":[[8512,-2641,-694,-8042,15670,2526,-1821,2117,7414],2,511,16383],"mamiya zd":[[7645,2579,-1363,-8689,16717,2015,-3712,5941,5961],1,0,4e3],"leaf aptus 22":[[8236,1746,-1314,-8251,15953,2428,-3673,5786,5771],1,0,16191],"leaf credo 40":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,16383],"leaf credo 60":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,16383],"leaf credo 80":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,16383],"leaf aptus-ii 5":[[1846,7955,-1222,-12994,19563,3596,-2035,3340,5136],2,0,15e3],"phase one p30":[[4516,-245,-37,-7020,14976,2173,-3206,4671,7087],2,0,16383],"phase one p65+":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,16383],"phase one iq140":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,65535],"phase one iq250":[[3984,0,0,0,1e4,0,0,0,7666],1,1024,65535],"kodak dcs pro slr/n":[[5494,2393,-232,-6427,13850,2846,-1876,3997,5445],2,0,4095],"kodak dcs pro 14n":[[7791,3128,-776,-8588,16458,2039,-2455,4006,6198],2,0,3700],"kodak dcs pro 14nx":[[5494,2393,-232,-6427,13850,2846,-1876,3997,5445],2,0,3700],"kodak dcs460":[[10592,-2206,-967,-1944,11685,230,2206,670,1273],2,7,6664],"kodak dcs520c":[[24542,-10860,-3401,-1490,11370,-297,2858,-605,3225],2,176,4095],"kodak dcs560c":[[20482,-7172,-3125,-1033,10410,-285,2542,226,3136],2,208,4095],"kodak dcs760c":[[16623,-6309,-1411,-4344,13923,323,2285,274,2926],2,0,3500],"kodak p880":[[12805,-4662,-1376,-7480,15267,2360,-1626,2194,7904],0,0,4095],"kodak easyshare z980 digital camera":[[11313,-3559,-1101,-3893,11891,2257,-1214,2398,4908],1,0,4095],"kodak easyshare z981 digital camera":[[12729,-4717,-1188,-1367,9187,2582,274,860,4411],2,0,4095],"kodak easyshare z990 digital camera":[[11749,-4048,-1309,-1867,10572,1489,-138,1449,4522],0,0,4e3],"kodak z1015 is":[[11265,-4286,-992,-4694,12343,2647,-1090,1523,5447],0,0,4095],"epson r-d1":[[6827,-1878,-732,-8429,16012,2564,-704,592,7145],1,63,4095],"epson r-d1s":[[6827,-1878,-732,-8429,16012,2564,-704,592,7145],1,62,4095],"epson r-d1x":[[6828,-1878,-732,-8429,16012,2564,-704,592,7145],1,65,4095],"hasselblad cfv-50":[[5656,-659,-346,-3923,12306,1791,-1602,3509,5442],1,256,65535],"hasselblad h3d":[[3857,452,-46,-6008,14477,1596,-2627,4481,5718],1,0,31456],"hasselblad h4d-50":[[5656,-659,-346,-3923,12306,1791,-1602,3509,5442],1,256,32767],"hasselblad h5d-40":[[6159,-1402,-177,-5439,12762,3007,-955,2200,7104],1,256,62914],"hasselblad h5d-50c":[[4932,-835,141,-4878,11868,3437,-1138,1961,7067],1,256,62914],"hasselblad x1dm2-50c":[[5002,-878,111,-4856,11929,3338,-1183,2041,7022],1,256,62914],"hasselblad x1d ii 50c":[[5002,-878,111,-4856,11929,3338,-1183,2041,7022],1,256,62914],"canon powershot a610":[[15591,-6402,-1592,-5365,13198,2168,-1300,1824,5075],1,0,1023,2672,1968],"canon powershot s3 is":[[14062,-5199,-1446,-4712,12470,2243,-1286,2028,4836],1,0,1023,2888,2136],"canon powershot a620":[[15265,-6193,-1558,-4125,12116,2010,-888,1639,5220],1,0,1023,3152,2340],"canon powershot a720 is":[[14573,-5482,-1546,-1266,9799,1468,-1040,1912,3810],3,0,1023,3336,2480],"canon powershot a630":[[14201,-5308,-1757,-6087,14472,1617,-2191,3105,5348],1,0,1023,3344,2484],"canon powershot a640":[[13124,-5329,-1390,-3602,11658,1944,-1612,2863,4885],1,0,1023,3736,2772],"canon powershot a650":[[9427,-3036,-959,-2581,10671,1911,-1039,1982,4430],1,0,1023,4104,3048],"canon powershot sx110 is":[[14134,-5576,-1527,-1991,10719,1273,-1158,1929,3581],1,0,4095,3720,2772],"gitup git2":[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],1,3200,65535,4608,3456],"gitup git2p":[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],1,4160,65535,4624,3488],"paralenz dive camera":[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],1,1024,16383,3840,2160],"sjcam sj6 legend":[[9489,-3814,-225,-6650,13742,3236,-627,797,7550],1,0,4095,4024,3036]};
e.sb={};e.sb.sb=function(D,M,s,F,X){if(F==null)F=3;if(X==null)X=!0;var d=D.d,V=D.w,$=1/d,w=d*V,q=Date.now(),u=!1,B=e.sb.JM(s,d,V,255,128),r=e.sb.JM(s,d,V,0,128),gl=0;
if(u)console.log("extract contours",Date.now()-q);q=Date.now();var P=function(aZ,iC){var cy=aZ<<2,fT=iC<<2;
return M[cy]+M[cy+1]+M[cy+2]-(M[fT]+M[fT+1]+M[fT+2])};B.sort(P);r.sort(P);var A=e.U(w),E=e.U(w),n=[],_=new Uint32Array(d*V);
_.fill(4294967295);for(var K=0;K<w;K++)if(s[K]==0)E[K]=255;else if(s[K]==255)A[K]=255;else{_[K]=n.length;
n.push(K)}var l=B.length,b=r.length,y=n.length;function p(aZ,iC,cy,fT){var bC=aZ.length,hU=new Array(bC*2);
for(var K=0;K<bC;K++){var o=aZ[K],c=~~(o*fT),f=o-c*cy,eA=o<<2;hU[K*2]=f<<16|c;hU[K*2+1]=iC[eA]<<16|iC[eA+1]<<8|iC[eA+2]}return hU}var k=p(B,M,d,$),S=p(r,M,d,$),Z=p(n,M,d,$);
if(u)console.log("Itemize",Date.now()-q,"Unknown:",y,l,b);q=Date.now();var z=e.style._g(A,d,V,!0),j=e.style._g(E,d,V,!0),R=new Array(y),a=new Array(y),m=new Array(y),G=new Array(y),L=new Array(y);
if(u)console.log("Dist transform",Date.now()-q);q=Date.now();var H=e.sb.ZC;for(var K=0;K<y;K++){var o=n[K],c=~~(o*$),f=o-c*d,i=z[o<<1],h=z[(o<<1)+1],N=Math.sqrt(i*i+h*h),C=j[o<<1],I=j[(o<<1)+1],J=Math.sqrt(C*C+I*I);
R[K]=1/N;a[K]=1/J;var av=Math.floor(e.z.Hk(o*17)*l),gY=Math.floor(e.z.Hk(o*19)*b);m[K]=av;G[K]=gY;L[K]=H(Z[K*2],Z[K*2+1],k[av*2],k[av*2+1],S[gY*2],S[gY*2+1],R[K],a[K],1e9)}var f9=[-d-1,-d,-d+1,-1,1,d-1,d,d+1];
while(Math.floor(Math.max(l,b)*Math.pow(.5,gl))>1)gl++;for(var Y=0;Y<F;Y++){var Q=0;for(var K=0;K<y;
K++){var o=n[K],c=~~(o*$),f=o-c*d,hF=R[K],hv=a[K],bV=Z[K*2],gu=Z[K*2+1],dg=L[K],av=m[K],gY=G[K],hO=1;
if(c!=0&&f!=0&&f!=d-1&&c!=V-1)for(var bG=0;bG<8;bG++){var gS=_[o+f9[bG]];if(gS==4294967295)continue;
var dc=m[gS],bj=G[gS];if(dc==av&&bj==gY)continue;var iJ=H(bV,gu,k[dc*2],k[dc*2+1],S[bj*2],S[bj*2+1],hF,hv,dg);
if(iJ<dg){dg=iJ;av=dc;gY=bj}}for(var gz=0;gz<gl;gz++){var aO=~~(l*hO),eg=~~(b*hO);hO*=.5;var iQ=e.z.Hk(o+Y*17+gz*31),d5=e.z.Hk(o+Y*29+gz*63),da=Math.max(0,av-aO),c5=Math.min(av+aO,l-1),fs=Math.max(0,gY-eg),ds=Math.min(gY+eg,b-1),dc=da+~~(iQ*(c5-da)),bj=fs+~~(d5*(ds-fs)),iJ=H(bV,gu,k[dc*2],k[dc*2+1],S[bj*2],S[bj*2+1],hF,hv,dg);
if(iJ<dg){dg=iJ;av=dc;gY=bj}}L[K]=dg;m[K]=av;G[K]=gY;Q+=dg}}if(u)console.log(Q);if(u)console.log("iterations",Date.now()-q);
q=Date.now();var gE=s.slice(0);for(var K=0;K<y;K++){var af=e.sb.alpha(Z[K*2+1],k[m[K]*2+1],S[G[K]*2+1]);
gE[n[K]]=~~(.5+255*af)}gE=e.o2.adZ(gE,M,new hk(0,0,d,V),16,.01*.01);if(u)console.log("guided filter",Date.now()-q);
q=Date.now();if(X)for(var K=0;K<w;K++)if(s[K]==255||s[K]==0)gE[K]=s[K];var cq=M.slice(0);for(var K=0;
K<y;K++){var hr=n[K],av=B[m[K]],dg=L[K],eA=hr<<2,is=gE[hr],a4=(is>=250?hr:av)<<2;cq[eA]=M[a4];cq[eA+1]=M[a4+1];
cq[eA+2]=M[a4+2]}e.Te(gE,cq,3);if(u)console.log(Date.now()-q);q=Date.now();return cq};e.sb.ZC=function(D,M,s,F,X,d,V,$,w){var q=D>>>16,u=D&65535,B=q-(s>>>16),r=u-(s&65535),P=q-(X>>>16),A=u-(X&65535),E=Math.sqrt(B*B+r*r)*V,n=Math.sqrt(P*P+A*A)*$;
if(E+n>=w)return 1e9;var _=e.sb.a71(M,F,d);return _+E+n};e.sb.a71=function(D,M,s){var F=D>>>16,X=D>>>8&255,d=D&255,V=M>>>16,$=M>>>8&255,w=M&255,q=s>>>16,u=s>>>8&255,B=s&255,r=e.sb.alpha(D,M,s),P=F-(r*V+(1-r)*q),A=X-(r*$+(1-r)*u),E=d-(r*w+(1-r)*B);
return Math.sqrt(P*P+A*A+E*E)};e.sb.alpha=function(D,M,s){var F=D>>>16,X=D>>>8&255,d=D&255,V=M>>>16,$=M>>>8&255,w=M&255,q=s>>>16,u=s>>>8&255,B=s&255,r=V-q,P=$-u,A=w-B,E=F-q,n=X-u,_=d-B,l=r*r+P*P+A*A,b=l==0?.5:(E*r+n*P+_*A)/l;
return Math.max(0,Math.min(1,b))};e.sb.aoX=function(D){};e.sb.JM=function(D,M,s,F,X){var d=[],V=M-1,$=s-1;
for(var w=1;w<$;w++)for(var q=1;q<V;q++){var K=w*M+q;if(D[K]==F&&(D[K-M-1]==X||D[K-M]==X||D[K-M+1]==X||(D[K-1]==X||D[K+1]==X)||(D[K+M-1]==X||D[K+M]==X||D[K+M+1]==X)))d.push(K)}return d};
e.o2={};e.o2.alX=function(D,M,s,F,X){var d=s.d,V=s.w,$=d*V,w=e.o2.L3,q=e.U($*4),u;e.BK(q,4294967295);
var B=s,r=D,P=M,A=F;e.Te(D,q,0);u=e.t4(q,s);u=e.t4(u.dP,u.rect);B=u.rect;A=F>>>2;console.log(B,A);r=e.U(B.Y());
e.FK(u.dP,r,0);e.Te(M,q,0);u=e.t4(q,s);u=e.t4(u.dP,u.rect);P=e.U(B.Y());e.FK(u.dP,P,0);var E=e.o2.adC(r,P,B,A,X),n=E[0],_=E[1],l=new hk(0,0,B.d*2,B.w*2);
n=w(n,B,l,!0);n=w(n,l,s,!0);_=w(_,B,l,!0);_=w(_,l,s,!0);var b=e.U($);for(var K=0;K<$;K++)b[K]=Math.max(0,Math.min(255,Math.floor(.5+(n[K]*M[K]+255*_[K]))));
return b};e.o2.L3=function(D,M,s,F){var X=s.d,d=s.w,V=M.d,$=M.w,w=e.o2.JP,q=new Float32Array(X*d);for(var u=0;
u<$;u++){var B=(u+u)*X;for(var r=0;r<V;r++){if(!0||r==0||u==0||r==V-1||u==$-1)q[B]=q[B+1]=q[B+X]=q[B+X+1]=D[u*V+r];
else{q[B]=w(r+.25,u+.25,D,V,$);q[B+1]=w(r+.75,u+.25,D,V,$);q[B+X]=w(r+.25,u+.75,D,V,$);q[B+X+1]=w(r+.75,u+.75,D,V,$)}B+=2}}return q};
e.o2.JP=function(D,M,s,F,X){D-=.499999;M-=.499999;var d=Math.floor(D),V=Math.floor(M),$=V*F+d,w=D-d,q=M-V,u=(1-q)*(1-w),B=(1-q)*w,r=q*(1-w),P=q*w;
if(s[$]==null||s[$+F+1]==null){console.log(D,M,F,X);throw"e"}return u*s[$+0]+B*s[$+1]+r*s[$+F+0]+P*s[$+F+1]};
e.o2.adC=function(D,M,s,F,X){var d=s.d,V=s.w,$=d*V,w=e.o2.p7,q=e.o2.U,u=e.Qn.Gp,B=e.o2.rx,M=w(M),D=w(D),r=q($);
u(M,r,s,F);var P=q($);u(D,P,s,F);var A=q($);B(M,M,A);u(A,A,s,F);var E=q($);B(M,D,E);u(E,E,s,F);var n=q($),_=q($);
for(var K=0;K<$;K++){var l=r[K],b=P[K],y=A[K]-l*l,p=E[K]-l*b,k=p/(y+X),S=b-k*l;n[K]=k;_[K]=S}var Z=q($);
u(n,Z,s,F);var z=q($);u(_,z,s,F);return[Z,z]};e.o2.adZ=function(D,M,s,F,X){var d=s.d,V=s.w,$=d*V,w=e.o2.L3,q=Date.now(),u=!1,B=s,r=D,P=M,A=F;
B=new hk(0,0,d>>>2,V>>>2);A=F>>>2;r=e.o2.abg(D,d,V);P=e.o2.anp(M,d,V);if(u)console.log(Date.now()-q);
q=Date.now();var E=e.o2.ahV(r,P,B,A,X),n=E[0],_=E[1],l=E[2],b=E[3];if(u)console.log(Date.now()-q);q=Date.now();
var y=e.U($);for(var p=0;p<V;p++)for(var k=0;k<d;k++){var K=p*d+k,S=(p>>>2)*(d>>>2)+(k>>>2),Z=K<<2,z=n[S]*M[Z]+_[S]*M[Z+1]+l[S]*M[Z+2]+b[S]*255;
y[K]=Math.max(0,Math.min(255,~~(.5+z)))}if(u)console.log(Date.now()-q);q=Date.now();return y};e.o2.abg=function(D,M,s){var F=M>>>2,X=s>>>2,d=e.U(M*s);
for(var V=0;V<X;V++)for(var $=0;$<F;$++)d[V*F+$]=D[V*M+$<<2];return d};e.o2.anp=function(D,M,s){var F=M>>>2,X=s>>>2,d=e.U(M*s*4);
for(var V=0;V<X;V++)for(var $=0;$<F;$++){var w=V*F+$<<2,q=V*M+$<<4;d[w]=D[q];d[w+1]=D[q+1];d[w+2]=D[q+2];
d[w+3]=D[q+3]}return d};e.o2.ahV=function(D,M,s,F,X){var d=s.d,V=s.w,$=d*V,w=e.o2.p7,q=e.o2.U,u=e.Qn.Gp,B=e.o2.rx,D=w(D),r=new e.B0(d*V);
e.$r(M,r);var M=[w(r.i),w(r.q),w(r.P)],P=e.o2.a5p(D,M,s,F,X),A=q($);u(D,A,s,F);var E=q($);B(M[0],D,E);
u(E,E,s,F);var n=q($);B(M[1],D,n);u(n,n,s,F);var _=q($);B(M[2],D,_);u(_,_,s,F);var l=q($),b=q($),y=q($),p=q($);
for(var K=0;K<$;K++){var k=A[K],S=P.ED[K],Z=P.kV[K],z=P.uC[K],j=E[K]-S*k,R=n[K]-Z*k,a=_[K]-z*k;l[K]=P.a2R[K]*j+P.QT[K]*R+P.UU[K]*a;
b[K]=P.QT[K]*j+P.aiF[K]*R+P.Ti[K]*a;y[K]=P.UU[K]*j+P.Ti[K]*R+P.ait[K]*a;p[K]=k-l[K]*S-b[K]*Z-y[K]*z}u(l,l,s,F);
u(b,b,s,F);u(y,y,s,F);u(p,p,s,F);return[l,b,y,p]};e.o2.a5p=function(D,M,s,F,X){var d=s.d,V=s.w,$=d*V,w=e.o2.U,q=e.Qn.Gp,u=e.o2.rx,B={};
B.ED=w($);q(M[0],B.ED,s,F);B.kV=w($);q(M[1],B.kV,s,F);B.uC=w($);q(M[2],B.uC,s,F);var r=w($);u(M[0],M[0],r);
q(r,r,s,F);var P=w($);u(M[0],M[1],P);q(P,P,s,F);var A=w($);u(M[0],M[2],A);q(A,A,s,F);var E=w($);u(M[1],M[1],E);
q(E,E,s,F);var n=w($);u(M[1],M[2],n);q(n,n,s,F);var _=w($);u(M[2],M[2],_);q(_,_,s,F);B.a2R=r;B.QT=P;
B.UU=A;B.aiF=E;B.Ti=n;B.ait=_;for(var K=0;K<$;K++){var l=B.ED[K],b=B.kV[K],y=B.uC[K],p=r[K]-l*l+X,k=P[K]-l*b,S=A[K]-l*y,Z=E[K]-b*b+X,z=n[K]-b*y,j=_[K]-y*y+X,R=Z*j-z*z,a=z*S-k*j,m=k*z-Z*S,G=p*j-S*S,L=S*k-p*z,H=p*Z-k*k,o=R*p+a*k+m*S,c=1/o;
B.a2R[K]=R*c;B.QT[K]=a*c;B.UU[K]=m*c;B.aiF[K]=G*c;B.Ti[K]=L*c;B.ait[K]=H*c}return B};e.o2.U=function(D){return new Float32Array(D)};
e.o2.p7=function(D){var M=D.length,s=new Float32Array(M);for(var K=0;K<M;K++)s[K]=D[K]*(1/255);return s};
e.o2.rx=function(D,M,s){for(var K=0;K<D.length;K++)s[K]=D[K]*M[K]};e.po={};e.po.JV=function(D,M,s,F){var X=D[M]-s[F],d=D[M+1]-s[F+1],V=D[M+2]-s[F+2];
return Math.sqrt(X*X+d*d+V*V)*(1/441.7)};e.po.getSelection=function(D,M,s){var F=M*s,X=e.U(F),d=!1,V=Math.round(s*.7),$=1,w=new Uint32Array(12),q=e.U(12);
for(var u=0;u<V;u++)for(var B=0;B<M;B++){if(B<$||u<$||B>M-$-1||u>s-$-1){var K=u*M+B,r=K<<2,P=0;if(u<$)P=4;
else if(B>M-$-1)P=8;w[P]+=D[r];w[P+1]+=D[r+1];w[P+2]+=D[r+2];w[P+3]++;X[K]=255}}for(var K=0;K<12;K+=4)for(var A=0;
A<3;A++)q[K+A]=w[K+A]/w[K+3];var E=new Float32Array(F);for(var K=0;K<F;K++){var r=K*4,n=e.po.JV(D,r,q,0),_=e.po.JV(D,r,q,4),l=e.po.JV(D,r,q,8),b=Math.max(n,Math.max(_,l));
E[K]=n+_+l-b}e.po.yb(E);var y=Date.now(),p=new Float32Array(F),k=[],S=e.U(F);for(var K=0;K<3;K++){e.FK(D,S,K);
var Z=new Uint16Array(F);k.push(Z);e.po.a13(S,X,M,s,Z)}if(d)console.log("MBD",Date.now()-y);y=Date.now();
for(var K=0;K<F;K++)p[K]=k[0][K]+k[1][K]+k[2][K];e.po.yb(p);for(var K=0;K<F;K++)p[K]+=.4*E[K];var z=M>>>1,V=s>>>1,j=1/Math.sqrt(z*z+V*V);
for(var u=0;u<s;u++)for(var B=0;B<M;B++){var R=B-z,a=u-V,m=1-Math.sqrt(R*R+a*a)*j;p[u*M+B]*=m}if(d)console.log("Centeredness",Date.now()-y);
y=Date.now();for(var K=0;K<F;K++)X[K]=p[K]*255;var G=Math.round(M/120),L=Math.round(G*.8);if(d)console.log(G,L);
e.pt.v1(X,S,M,s,G,e.pt.yD,[]);X.set(S);if(d)console.log("erosion",Date.now()-y);y=Date.now();for(var K=0;
K<F;K++)p[K]=X[K];e.po.yb(p);var H=e.U(256);for(var K=0;K<256;K++)H[K]=256/(1+Math.exp(-20*(K/255-.5)));
for(var K=0;K<F;K++){var o=~~(p[K]*255+.5);X[K]=H[o]}if(d)console.log("Simoid",Date.now()-y);y=Date.now();
return X};e.po.yb=function(D){var M=D.length,s=0;for(var K=0;K<M;K++)s=Math.max(s,D[K]);var F=1/s;for(var K=0;
K<M;K++)D[K]=D[K]*F};e.po.a13=function(D,M,s,F,X){var d=s*F,V=D.slice(0),$=D.slice(0);for(var K=0;K<d;
K++)X[K]=M[K]==255?0:65535;e.po.T1(D,$,V,X,s,F);e.po.h$(D,$,V,X,s,F);e.po.T1(D,$,V,X,s,F);e.po.h$(D,$,V,X,s,F);
return X};e.po.T1=function(D,M,s,F,X,d){for(var V=1;V<X;V++)e.po.SF(V,-1,D,M,s,F);for(var $=1;$<d;$++){e.po.SF($*X,-X,D,M,s,F);
for(var V=1;V<X;V++){var K=$*X+V;e.po.SF(K,-1,D,M,s,F);e.po.SF(K,-X,D,M,s,F)}}};e.po.h$=function(D,M,s,F,X,d){for(var V=X-2;
V>=0;V--)e.po.SF(X*d-X+V,1,D,M,s,F);for(var $=d-2;$>=0;$--){e.po.SF($*X+X-1,X,D,M,s,F);for(var V=X-2;
V>=0;V--){var K=$*X+V;e.po.SF(K,1,D,M,s,F);e.po.SF(K,X,D,M,s,F)}}};e.po.SF=function(K,D,M,s,F,X){var d=K+D,V=M[K],$=s[d],w=F[d];
if($<V)$=V;else if(V<w)w=V;var q=$-w;if(X[d]!=65535&&q<X[K]){X[K]=q;s[K]=$;F[K]=w}};e.UX={};e.UX.filter=function(D,M,s,F){var X=M.d,d=M.w,V=X*d,$=F[0],w=F[1],q=F[2],u=F[3],B=F[4],r=F[5],P=F[6],A=Date.now(),E=new Float32Array(X*d*4);
e.UX.a66(D,X,d,E);var n=Math.ceil($*Math.sqrt(-2*Math.log(.1))),_=new ArrayBuffer(V*4),l=new Float32Array(_),b=new Float32Array(V),y=new Float32Array(V);
for(var K=0;K<V;K++){var p=K*4;l[K]=E[p];b[K]=E[p+1];y[K]=E[p+2]}e.Qn.A7(l,l,M,n*1/2.4,2);e.Qn.A7(b,b,M,n*1/2.4,2);
e.Qn.A7(y,y,M,n*1/2.4,2);for(var K=0;K<V;K++){var p=K*4;E[p]=l[K];E[p+1]=b[K];E[p+2]=y[K]}var k=new Uint8Array(_);
for(var K=0;K<V;K++){var p=K*4,S=K*4,l=E[p],b=E[p+1],y=E[p+2],Z=Math.sqrt((l-y)*(l-y)+4*b*b),z=(l+y+Z)*.5,j=(l+y-Z)*.5,R=j-y,a=b,m=R*R+a*a;
if(m!=0){var G=Math.sqrt(m),L=1/G;R*=L;a*=L}k[S]=128+127*R;k[S+1]=128+127*a}var H=1.3*w+2,o=u*(2/10),c=D.slice();
if(v.s2){var f=new Float32Array([1/X,1/d]),i=v.ln(0,X,d);i.set(c);var h=v.ln(1,X,d);h.set(k);v.Zg(i,M);
if(B){i.Ts(M);v.filter.W_({type:v.filter.rM,Xj:f,akN:1/q,a9T:o},i.G6)}i.Ts(M);v.filter.W_({type:v.filter.VL,EY:h.Np,Xj:f,am0:H,alU:2},i.G6);
if(B){i.Ts(M);v.filter.W_({type:v.filter.$W,Xj:f,a9O:new Float32Array(P),a1V:r},i.G6)}i.get(s)}else{if(B)e.UX.cr(1/q,o,c,X,d);
e.UX.VL(c,s,k,X,d,H);if(B)e.UX.amp(X,d,s,P,r)}var N=V*4;for(var K=3;K<N;K+=4)s[K]=D[K]};e.UX.VL=function(D,M,s,F,X,d){var V=Math.ceil(2*d),$=-1/(2*d*d),w=[],q=1;
for(var K=0;K<V+20;K++)w[K]=Math.exp(K*K*$);var u=[0,0,0,0];for(var B=0;B<X;B++){for(var r=0;r<F;r++){var P=B*F+r,A=P*4,E=1,n=D[A],_=D[A+1],l=D[A+2],b=D[A+3],y=(s[A]-128)*(1/127),p=(s[A+1]-128)*(1/127),k=y,S=p,Z=r==0?.51:.49,z=B==0?.51:.49;
for(var K=0;K<2;K++){var j=r+Z,R=B+z,a=0;while(a<V){if(j<.5||F-.5<j||R<.5||X-.5<R)break;var m=~~j,G=~~R,L=G*F+m,H=L*4,o=(s[H]-128)*(1/127),c=(s[H+1]-128)*(1/127);
if(o*k+c*S<0){o=-o;c=-c}k=o;S=c;j+=q*o;R+=q*c;if(j<.5||F-.5<j||R<.5||X-.5<R)break;var f=~~j,i=~~R,h=i*F+f<<2;
a+=q;var N=w[~~a];e.X.MC(j,R,D,F,X,u);n+=u[0]*N;_+=u[1]*N;l+=u[2]*N;b+=u[3]*N;E+=N}k=-y;S=-p}var C=1/E;
M[A]=~~(.5+n*C);M[A+1]=~~(.5+_*C);M[A+2]=~~(.5+l*C);M[A+3]=~~(.5+b*C)}}};e.UX.amp=function(D,M,s,F,X){for(var d=0;
d<M;d++)for(var V=0;V<D;V++){var $=d*D+V<<2,w=1+e.UX.a8H(V,d,s,D,M,F)*X;s[$]=Math.max(0,Math.min(255,s[$]*w));
s[$+1]=Math.max(0,Math.min(255,s[$+1]*w));s[$+2]=Math.max(0,Math.min(255,s[$+2]*w))}};e.UX.a8H=function(D,M,s,F,X,d){var V=s[(M*F+Math.max(0,D-1))*4+3],$=s[(M*F+Math.min(F-1,D+1))*4+3],w=s[(Math.max(0,M-1)*F+D)*4+3],q=s[(Math.min(X-1,M+1)*F+D)*4+3],u=.7,B=($-V)*(1/255),r=.7,P=(q-w)*(1/255),A=-B*r,E=-u*P,n=u*r,_=Math.sqrt(A*A+E*E+n*n),l=1/_,b=A*l,y=E*l,p=n*l,k=d[0]*b+d[1]*y+d[2]*p;
return k};e.UX.cr=function(D,M,s,F,X){function d($,q,u){return Math.max(q,Math.min(u,$))}for(var V=0;
V<X;V++)for(var $=0;$<F;$++){var w=e.UX.a9m($+.5,V+.5,D,M);s[(V*F+$)*4+3]=Math.max(0,Math.min(255,w*255))}};
e.UX.a9m=function(D,M,s,F){function X(S,Z,z){return(1-z)*S+z*Z}var d=(D+613)*s,V=(M+117)*s,$=~~d,w=~~V,q=d-$,u=V-w,B=Math.sin(11),r=Math.cos($)*B,P=Math.cos($+1)*B,A=Math.cos(w)*B,E=Math.cos(w+1)*B,O=e.UX.hash(r,A),n=e.UX.hash(P,A),_=e.UX.hash(r,E),l=e.UX.hash(P,E),b=X(O,n,q),y=X(_,l,q),p=X(b,y,u);
p=p<.5?0:1;var k=p+F*e.UX.hash(Math.cos(d)*B,Math.cos(V)*B);return k*(1/3)};e.UX.hash=function(D,M){var s=Math.sin(D*11.697096+M*73.32456)*12157.47691;
return s-Math.floor(s)};e.UX.a66=function(D,M,s,F){var X=[-1,0,1,-2,0,2,-1,0,1],d=[-1,-2,-1,0,0,0,1,2,1],V=M-1,$=s-1,w=M*4;
for(var q=1;q<$;q++)for(var u=1;u<V;u++){var K=q*M+u,B=K*4,r=e.UX._O(D,B,w,X),P=e.UX._O(D,B,w,d),A=e.UX._O(D,B+1,w,X),E=e.UX._O(D,B+1,w,d),n=e.UX._O(D,B+2,w,X),_=e.UX._O(D,B+2,w,d);
F[B]=r*r+A*A+n*n;F[B+1]=r*P+A*E+n*_;F[B+2]=P*P+E*E+_*_}e.UX.a4H(F,M,s)};e.UX._O=function(D,M,s,F){return D[M-s-4]*F[0]+D[M-s]*F[1]+D[M-s+4]*F[2]+D[M-4]*F[3]+D[M]*F[4]+D[M+4]*F[5]+D[M+s-4]*F[6]+D[M+s]*F[7]+D[M+s+4]*F[8]};
e.UX.a4H=function(D,M,s){function F(w,K,q){var u=K*4,B=q*4;w[B]=w[u];w[B+1]=w[u+1];w[B+2]=w[u+2]}var X=M-1,d=s-1;
F(D,M+1,0);F(D,2*M-2,M-1);for(var V=1;V<X;V++)F(D,M+V,V);for(var $=1;$<d;$++){F(D,$*M+1,$*M);F(D,$*M+M-2,$*M+M-1)}for(var V=1;
V<X;V++)F(D,(s-2)*M+V,(s-1)*M+V);F(D,($-2)*M+1,($-1)*M);F(D,($-1)*M-2,$*M-1)};e.TN={};e.TN.kU=function(D,M,s,F){var X=D[M*2],d=D[M*2+1],V=D[s*2],$=D[s*2+1],w=D[F*2],q=D[F*2+1];
return X*$+V*q+w*d-w*$-V*d-X*q};e.TN.M4=function(D,M){var s=[],F=[],X=[],d={};for(var K=0;K<M.length;
K+=3){var V=~~(K*(1/3)),$=M[K+0],w=M[K+1],q=M[K+2],u=e.TN.kU(D,$,w,q);if(u>0){var B=w;w=q;q=B}var r=d[q+"-"+w],P=d[w+"-"+$],A=d[$+"-"+q],E=[q,r,V,null],n=[w,P,V,E],_=[$,A,V,n];
E[3]=_;if(r)r[1]=E;if(P)P[1]=n;if(A)A[1]=_;d[q+"-"+$]=_;d[$+"-"+w]=n;d[w+"-"+q]=E;s[$]=n;X[K]=n;s[w]=E;
X[K+1]=E;s[q]=_;X[K+2]=_;F[V]=n}return{MJ:s,bL:F,UM:X}};e.TN.a80=function(D){var M=[],s=D.bL;for(var K=0;
K<s.length;K++){var F=s[K];M.push(F[0]);F=F[3];M.push(F[0]);F=F[3];M.push(F[0])}return M};e.TN.adv=function(D,M,s,F){var X=D[M*2],d=D[M*2+1],V=D[s*2],$=D[s*2+1],w=D[F*2],q=D[F*2+1],u=V-X,B=$-d,r=w-X,P=q-d,A=u*(X+V)+B*(d+$),E=r*(X+w)+P*(d+q),n=2*(u*(q-$)-B*(w-V));
if(Math.abs(n)<1e-5){var _=Math.min(X,V,w),l=Math.min(d,$,q),b=(Math.max(X,V,w)-_)*.5,y=(Math.max(d,$,q)-l)*.5;
return[_+b,l+y,b*b+y*y,1]}var p=(P*A-B*E)/n,k=(u*E-r*A)/n,b=p-X,y=k-d;return[p,k,b*b+y*y,0]};e.TN.a1n=function(D,M,s){var F=s[1],X=s[3],d=X[3],V=F[3],$=V[3],w=s[2],q=F[2],u=s[0],B=F[0],r=X[0],P=V[0],A=e.TN.adv(D,B,P,r),E=D[u*2]-A[0],n=D[u*2+1]-A[1],_=E*E+n*n>A[2]&&A[3]==0&&e.TN.kU(D,P,u,r)<0&&e.TN.kU(D,r,B,P)<0;
if(_){s[0]=r;F[0]=P;s[3]=d;d[3]=V;V[3]=s;F[3]=$;$[3]=X;X[3]=F;X[2]=q;V[2]=w;M.bL[q]=$;M.bL[w]=d;M.MJ[B]=V;
M.MJ[u]=X}return _};e.TN.amc=function(D,M,s){var F=D[M*2]-D[s*2],X=D[M*2+1]-D[s*2+1];return Math.sqrt(F*F+X*X)};
e.TN.ae_=function(D,M,s){var F=s[1],X=s[3],d=X[3],V,$,w=s[2],q,u=s[0],B=d[0],r=X[0],P;if(F){V=F[3];$=V[3];
q=F[2];P=V[0]}var A=D.length>>>1;D[2*A]=(D[2*B]+D[2*u])*.5;D[2*A+1]=(D[2*B+1]+D[2*u+1])*.5;if(!0){var E=w,n=s,_=M.bL.length,l=[A,null,E,n],b=[r,l,_,d];
l[1]=b;var y=[A,null,_,b];X[3]=l;d[3]=y;d[2]=_;M.bL[E]=X;M.bL[_]=y;M.MJ[u]=X;M.MJ[r]=d;M.UM.push(l,b,y)}if(F){var p=q,k=F,S=_+1;
y[1]=k,k[1]=y;var Z=[A,null,p,k],z=[P,Z,S,$];Z[1]=z;var j=[A,n,S,z];n[1]=j;V[3]=Z;$[3]=j;$[2]=S;M.bL[p]=V;
M.bL[S]=$;M.MJ[B]=V;M.MJ[P]=$;M.UM.push(Z,z,j)}M.MJ[A]=n};e.TN.B8=function(D,M){var s=0;while(!0){var F=s;
for(var K=0;K<M.UM.length;K++){var X=M.UM[K];if(X[1]==null)continue;var d=e.TN.a1n(D,M,X);if(d){s++;
break}}if(F==s)break}return s!=0};e.TN.afJ=function(D,M,s,F){var X=0;for(var K=0;K<F;K++){var d=null,V=0;
for(var $=0;$<M.UM.length;$++){var w=M.UM[$],q=e.TN.amc(D,w[0],w[3][3][0])*(w[1]?1:2);if(q>V){d=w;V=q}}if(V>s){e.TN.ae_(D,M,d);
X++}}return X!=0};e.TN.adk=function(D,M){var s=[],r=0;for(var K=0;K<D.length;K++)s.push(0);for(var K=0;
K<M.UM.length;K++){var F=M.UM[K],X=F[0],d=F[3][3][0],V=D[X*2],$=D[X*2+1],w=D[d*2],q=D[d*2+1],u=V-w,B=$-q;
s[X*2]+=-u;s[X*2+1]+=-B;s[d*2]+=u;s[d*2+1]+=B}for(var K=0;K<D.length;K+=2){var P=K>>>1,A=M.MJ[P],F=A,E=!0;
do{if(F[1]==null){E=!1;break}F=F[1][3]}while(F!=A);if(E){var n=.02;D[K]+=n*s[K];D[K+1]+=n*s[K+1];r+=n*(s[K]*s[K]+s[K+1]*s[K+1])}}return r};
e.TN.a0q=function(D,M,s){var F=e.O.Pe(D),X=e.TN.M4(D,M);e.TN.B8(D,X);for(var d=0;d<300;d++){var V=!1,$=!1;
V=e.TN.afJ(D,X,s,5);if(V)$=e.TN.B8(D,X);var w=e.TN.adk(D,X);if(!V&&!$&&w<1e-4){break}}return e.TN.a80(X)};
e.ql={};e.ql.Qh=function(D){var M=D.Eq,s=D.Ko,F=D.yA,X=D.tR,d=D.gr,V=D.TV,$=D.Bd,w=e.B7.B4,l,b,y=0;function q(O){var hv=new Array(O);
for(var K=0;K<O;K++)hv[K]=0;return hv}var u=s.length>>>1,B=q(M.UP*2),r=q(M.UP),P=q(M.UP),A=Date.now();
for(var K=0;K<D.mk.length;K++){var E=M.a9k+K,n=M.wS*(V[K*2]+$[K*2]),_=M.wS*(V[K*2+1]+$[K*2+1]);B[E*2]=n;
B[E*2+1]=_;r[E]=n;P[E]=_}M.ahz.sz(X,M.acc.B4(B),.01,l,b);for(var K=0;K<M.a7l.UM.length;K++){var p=M.a7l.UM[K],k=p[3][3][0],S=p[0],Z=p[3][0],z=p[1]?p[1][3][0]:Z;
if(p[1]&&k>S)continue;var j=s[k*2],R=s[k*2+1],a=s[S*2],m=s[S*2+1],G=X[k*2],L=X[k*2+1],H=X[S*2],o=X[S*2+1],f=X[Z*2],i=X[Z*2+1],h=X[z*2],N=X[z*2+1],I=[G,L,H,o,f,i];
if(p[1])I.push(h,N);var J=w(M.ahl[y],I),av=J[0],gY=J[1],f9=1/Math.sqrt(av*av+gY*gY);av*=f9;gY*=f9;var gl=a-j,Y=m-R;
r[y]=av*gl+gY*Y;P[y]=-gY*gl+av*Y;y++}var Q=new Array(u),hF=new Array(u);for(var K=0;K<u;K++){Q[K]=d[K*2];
hF[K]=d[K*2+1]}M.a6S.sz(Q,M.a2k.B4(r),.5);M.a6S.sz(hF,M.a2k.B4(P),.5);for(var K=0;K<u;K++){d[K*2]=Q[K];
d[K*2+1]=hF[K]}};e.ql.r5=function(D){var M=D.Ko,s=D.yA,F=D.mk,X=e.B7.multiply,d=Date.now(),V=e.TN.M4(M,s),$=M.length>>>1,w=0,A=0,gY=1e3;
for(var K=0;K<V.UM.length;K++)w+=V.UM[K][1]?.5:1;var q=w+F.length,u=[],B=new e.am(q*2,$*2),r=new e.am(q,$),P=[[[-1,0,1,0,0,0],[0,-1,0,1,0,0]],[[-1,0,1,0,0,0,0,0],[0,-1,0,1,0,0,0,0]]],E=[],n=[];
for(var K=0;K<V.UM.length;K++){var _=V.UM[K],l=_[3][3][0],b=_[0],y=_[3][0],p=_[1]?_[1][3][0]:y;if(_[1]&&l>b)continue;
var k=M[l*2],S=M[l*2+1],Z=M[b*2],z=M[b*2+1],j=M[y*2],R=M[y*2+1],a=M[p*2],m=M[p*2+1],G=[[k,S,1,0],[S,-k,0,1],[Z,z,1,0],[z,-Z,0,1],[j,R,1,0],[R,-j,0,1]];
if(_[1])G.push([a,m,1,0],[m,-a,0,1]);var L=e.B7.I0(G),H=X(linear.invert(X(L,G)),L);H.pop();H.pop();u.push(H);
var o=Z-k,f=z-S,i=P[_[1]?1:0];i=e.B7.AF(i,X([[o,f],[f,-o]],H));var h=[l*2,l*2+1,b*2,b*2+1,y*2,y*2+1,p*2,p*2+1],N=_[1]?8:6,I=[];
for(var J=0;J<N;J++)I.push([h[J],i[0][J],i[1][J]]);I.sort(function(hv,bV){return hv[0]-bV[0]});for(var av=0;
av<2;av++){for(var J=0;J<N;J++){E[J]=I[J][0];n[J]=I[J][1+av]}B.Y9(n,E,N)}if(l<b)r.Y9([-1,1],[l,b],2);
else r.Y9([1,-1],[b,l],2);A++}for(var K=0;K<F.length;K++){var f9=F[K];B.Y9([gY],[f9*2],1);B.Y9([gY],[f9*2+1],1);
r.Y9([gY],[f9],1)}var gl=B.I0(),Y=gl.Qm(gl),Q=r.I0(),hF=Q.Qm(Q);return{a9k:w,UP:q,acc:gl,ahz:Y,a2k:Q,a6S:hF,a7l:V,ahl:u,wS:gY}};
e.ql.agb=function(D,M,s,F,X){var d=new hk(0,0,M,s),V=e.U(d.Y());e.FK(D,V,3);e.round(V,70);var $=e.t8(V,d),w=[.1,.065,.035][F]*Math.max($.d,$.w),q=X+1,u=M+q*2,B=s+q*2,r=new hk(-q,-q,u,B),P=e.U(r.Y());
e.b7(V,d,P,r);var A=P.slice(0);for(var E=0;E<X;E++){for(var n=1;n<B-1;n++){for(var _=1;_<u-1;_++){var K=n*u+_;
A[K]=P[K-u]|P[K-1]|P[K]|P[K+1]|P[K+u]}}var l=A;A=P;P=l}var b=cK.Ua(P,u,B,Math.round($.Y()*5e-4)),y=cK.aZ(b),p=new ex(1,0,0,1,-q,-q);
for(var K=0;K<y.length;K++){var k=y[K];e.O.t(k.path.I,p,k.path.I);k.Ko=e.ql.ag1(k.path);k.yA=e.O.a0X(k.Ko);
k.yA=e.TN.a0q(k.Ko,k.yA,w)}return y};e.ql.ag1=function(D){var M=[],s=D.I,F=D.K.length-1,X=0,d=0;for(var V=0;
V<F;V++){var K=V*6,$=s[K+6]-s[K+0],w=s[K+7]-s[K+1],q=Math.ceil(Math.sqrt($*$+w*w));for(var u=0;u<q;u++){var B=u/q,r=1-B,P=r*r*r*s[K+0]+3*r*r*B*s[K+2]+3*r*B*B*s[K+4]+B*B*B*s[K+6],A=r*r*r*s[K+1]+3*r*r*B*s[K+3]+3*r*B*B*s[K+5]+B*B*B*s[K+7];
M.push(P,A);X=P;d=A}}M=e.O.jd(M,1);var E=[],n=M.length;for(var K=0;K<n;K+=2){var A=M.pop(),P=M.pop();
E.push(P,A)}return E};e.ql.akO=function(D,M,s,F){function X(Z,z,j,R,a){var m=a[Z*2]-a[z*2],G=a[Z*2+1]-a[z*2+1],L=Math.sqrt(m*m+G*G);
if(j[Z].indexOf(z)==-1){j[Z].push(z);R[Z].push(L)}if(j[z].indexOf(Z)==-1){j[z].push(Z);R[z].push(L)}}var d=D.length>>>1,V=new Array(d);
if(s.length==0){V.fill(0);return V}var $=new Array(d),w=new Array(d);for(var K=0;K<d;K++){$[K]=[];w[K]=[]}for(var K=0;
K<M.length;K+=3){X(M[K],M[K+1],$,w,D);X(M[K],M[K+2],$,w,D);X(M[K+1],M[K+2],$,w,D)}var q=new Float64Array(d*2),u=new Uint32Array(d*2);
q.fill(1e9);var B=new Uint8Array(d);for(var r=0;r<s.length;r++){B.fill(0);var P=["---",[0,s[r]]];while(P.length!=1){var A=e.Cy.aaW(P),E=A[0],n=A[1];
if(B[n]==1)continue;var _=n<<1;if(E<q[_]){q[_+1]=q[_];u[_+1]=u[_];q[_]=E;u[_]=r}else if(E<q[_+1]){q[_+1]=E;
u[_+1]=r}B[n]=1;var l=$[n],b=w[n];for(var K=0;K<l.length;K++){var y=l[K];if(B[y]!=1){e.Cy.a3O(P,[E+b[K],y])}}}}for(var K=0;
K<d;K++){var _=K<<1,p=q[_],k=q[_+1],S=1/(p+k);V[K]=(1-p*S)*F[u[_]]+(1-k*S)*F[u[_+1]]}return V};e.ql.a8L=function(D){var M={K:[],I:[]},s=[D];
while(s.length!=0){var F=s.pop(),X=F.fz;if(F.akD instanceof Array||F.aqB instanceof Array){M.K.push("M","L","L","L","Z");
M.I.push(X[0],X[1],X[2],X[1],X[2],X[3],X[0],X[3])}else s.push(F.akD,F.aqB)}return M};e.ql.bT=function(D,M,s,F,X,d,V,$,w,q){var u=Math.round(q.length/3),B=new Array(u);
for(var K=0;K<u;K++)B[K]=K;B.sort(function(P,A){return w[q[P*3]]-w[q[A*3]]});for(var K=0;K<u;K++){var r=B[K]*3;
e.ql.adg(q[r]*2,q[r+1]*2,q[r+2]*2,V,$,D,M,s,F,X,d)}};e.ql.adg=function(D,M,s,F,X,d,V,$,w,q,u){var B=e.ql.uA,r=[D,M,s,1.2,1.2,1.2,0],P=[0,0,0,0],A=X[D],E=X[D+1],n=X[M],_=X[M+1],l=X[s],b=X[s+1],y=Math.max(0,Math.min(V-1,F[D])),p=Math.max(0,Math.min(V-1,F[M])),k=Math.max(0,Math.min(V-1,F[s])),S=Math.max(0,Math.min($-1,F[D+1])),Z=Math.max(0,Math.min($-1,F[M+1])),z=Math.max(0,Math.min($-1,F[s+1])),j=n-A,R=_-E,a=l-A,m=b-E,G=1/(j*m-a*R+1e-9),L=Math.max(0,Math.floor(Math.min(A,n,l))),H=Math.min(q,Math.ceil(Math.max(A,n,l))),o=Math.max(0,Math.floor(Math.min(E,_,b))),c=Math.min(u,Math.ceil(Math.max(E,_,b)));
for(var f=o;f<c;f++)for(var i=L;i<H;i++){var h=i+.5-A,N=f+.5-E,C=(h*m-a*N)*G,I=(j*N-h*R)*G;if(C>=0&&I>=0&&C+I<=1){var J=1-C-I,av=y*J+p*C+k*I,gY=S*J+Z*C+z*I;
e.X.MC(av,gY,d,V,$,P);e.ql.aoO(P,w,f*q+i<<2)}}};e.ql.aoO=function(D,M,s){var F=M[s],X=M[s+1],d=M[s+2],V=M[s+3],$=1-D[3]*(1/255);
M[s]=~~(.5+D[0]+F*$);M[s+1]=~~(.5+D[1]+X*$);M[s+2]=~~(.5+D[2]+d*$);M[s+3]=~~(.5+D[3]+V*$)};e.ql.uA=function(){var D=function(s,F,X,d){var V=d[0],$=d[1],w=d[2],q=s[V+0],u=s[V+1],B=s[$+0],r=s[$+1],P=s[w+0],A=s[w+1],E=B-q,n=r-u,_=P-q,l=A-u,b=F-q,y=X-u,p=E*l-_*n,k=1/(p+1e-9),S=(b*l-_*y)*k,Z=(E*y-b*n)*k;
if(S>=0&&Z>=0&&S+Z<=1){d[3]=1-S-Z;d[4]=S;d[5]=Z;return 1}return 0},M=function(s,F,X,d){var V=[0,0,0,0,0,0];
for(var K=0;K<F.length;K+=3){V[0]=F[K]*2;V[1]=F[K+1]*2;V[2]=F[K+2]*2;if(D(s,X,d,V)==1)return!0}return!1};
return{akl:D,a3m:M}}();e.kH={};e.kH.a4Q=function(D,M,s){var F=e.U(M*s*4),X=!1;e.X.jm(D,M,s,F,[s,M,0,1,0,1,0,0]);
return[e.kH.sX(D,M,s,X),e.kH.sX(F,s,M,X)]};e.kH.t=function(D,M){var s=!1,F=D[0],X=D[1],d=F[1],V=F[2],$=F[3],w=M.d,q=M.w;
if(V==w&&$==q)d=d.slice(0);else if($!=q){var u=e.U(V*q*4);e.kH.Bo(X,q,u,s);d=e.U(V*q*4);e.X.jm(u,q,V,d,[V,q,0,1,0,1,0,0]);
if(V!=w){F=e.kH.sX(d,V,q,s);d=e.U(w*q*4);e.kH.Bo(F,w,d,s)}}else if(V!=w){d=e.U(w*$*4);e.kH.Bo(F,w,d,s)}return d};
e.kH.sX=function(D,M,s,F){var X=Date.now(),d=new Uint16Array(M*s),V=1;e.kH.adn(D,M,s,d);var $=Math.ceil(M/V),w=new Uint32Array(V),q=new Uint32Array(V),$=Math.floor(M/V);
for(var u=0;u<V;u++)q[u]=u<V-1?$:M-(V-1)*$;for(var B=0;B<s;B++){var K=B*M;for(var u=0;u<V;u++){var $=q[u];
for(var r=0;r<$;r++)w[u]+=d[K+r];K+=$}}if(F){console.log(Date.now()-X,"cost");X=Date.now()}var P=new Uint32Array(M),A=new Uint32Array(M),E=new Uint32Array(M*s);
for(var r=0;r<M;r++){E[(s-1)*M+r]=d[(s-1)*M+r]}for(var B=s-2;B>=0;B--){var n=B*M;for(var u=0;u<V;u++){var $=q[u];
E[n]=d[n]+Math.min(E[n+M],E[n+M+1]);for(var r=1;r<$-1;r++){var K=n+r;E[K]=d[K]+Math.min(E[K+M-1],Math.min(E[K+M],E[K+M+1]))}n+=$-1;
E[n]=d[n]+Math.min(E[n+M-1],E[n+M]);n++}}if(F){console.log(Date.now()-X,"Building M");X=Date.now()}function _(R,a){return R<a?R:a}function l(K,R){var a=A[K],m=E[R],G=~~(a*m*1e-4);
return G}var b=new Uint8Array(M*s),y=new Uint32Array(M);for(var K=0;K<M;K++){P[K]=K;A[K]=d[K]}for(var B=1;
B<s;B++){var p=0,n=B*M;for(var u=0;u<V;u++){var $=q[u],K=n;y[p]=l(p,K);var k=y[p]+l(p+1,K+1),S=l(p,K+1)+l(p+1,K);
y[p+1]=_(k,S);for(var r=2;r<$;r++){var K=n+r,Z=y[p+r-1]+l(p+r-1,K-1),z=y[p+r-2]+l(p+r-1,K-2)+l(p+r-2,K-1);
y[p+r]=_(Z,z)}var r=$-1;while(r>=2){var K=n+r,Z=y[p+r-1]+l(p+r-1,K-1),z=y[p+r-2]+l(p+r-1,K-2)+l(p+r-2,K-1);
if(y[p+r]==Z){b[K-M]=1;r-=1}else{b[K-M]=0;b[K-M-1]=2;r-=2}}var K=n;if(r==0){b[K-M]=1}else{if(y[p+1]==k){b[K+1-M]=1;
b[K-M]=1}else{b[K+1-M]=0;b[K-M]=2}}n+=$;p+=$}e.kH.a1M(B,M,b,d,P,A,!0,X)}if(F){console.log(Date.now()-X,"Matching");
X=Date.now()}var j=d;return[UZIP.adler(D,0,D.length),D,M,s,V,q,w,P,A,b,j]};e.kH.Bo=function(D,M,s,F){var X=D.slice(0),d=X.shift(),V=X.shift(),$=X.shift(),w=X.shift(),q=X.shift(),u=X.shift(),B=X.shift(),r=X.shift(),P=X.shift().slice(0),A=X.shift(),E=X.shift(),n=Date.now(),_=Math.abs($-M),l=Math.floor(_/q),b=new Uint32Array(q),p=0,k=1e9,Z=0,z=0,j=0;
for(var y=0;y<q;y++)b[y]=y<q-1?l:_-(q-1)*l;E.fill(0);for(var S=0;S<$;S++){p=Math.max(p,P[S]);k=Math.min(k,P[S])}for(var y=0;
y<q;y++){var R=u[y],l=b[y];for(var a=0;a<l;a++){var m=0,G=1e9;for(var S=0;S<R;S++)if(P[z+S]<G){G=P[z+S];
m=z+S}if(M<$)P[m]=1e9;else P[m]*=1.2;if(j<$/3)Z+=G;var L=r[m],H=E[L],o=H<65280?65280:H+1;if(o<65280)throw"e";
for(var c=0;c<w;c++){var K=c*$+L;E[K]=o;L+=A[K]-1}j++}z+=R}if(F){console.log(Date.now()-n,"Removing best seams");
n=Date.now()}function f(K,h){var N=K<<2,C=h<<2;s[N]=V[C];s[N+1]=V[C+1];s[N+2]=V[C+2];s[N+3]=V[C+3]}for(var c=0;
c<w;c++){var i=0,K=c*$;for(var S=0;S<M;S++,i++){if(M<$){while(E[K+i]==65280)i++;f(c*M+S,c*$+i)}else{f(c*M+S,c*$+i);
while(E[K+i]>=65280){E[K+i]--;S++;f(c*M+S,c*$+i)}}}}if(F){console.log(Date.now()-n,"Shifting image pixels");
n=Date.now()}};e.kH.a1M=function(D,M,s,F,X,d){var V=0,K=D*M;while(V<M){if(s[K-M]==1){d[V]=d[V]+F[K];
V++;K++}else{var $=X[V];X[V]=X[V+1];X[V+1]=$;var w=d[V];d[V]=d[V+1]+F[K];d[V+1]=w+F[K+1];V+=2;K+=2}}};
e.kH.adn=function(D,M,s,F){function X(D,K,w){var B=K<<2,r=w<<2,P=D[B]-D[r],A=D[B+1]-D[r+1],E=D[B+2]-D[r+2];
return Math.abs(P)+Math.abs(A)+Math.abs(E)}for(var d=1;d<M;d++){var V=X(D,d,d-1);F[d-1]+=V;F[d]+=V}for(var $=1;
$<s;$++){var w=$*M,V=X(D,w,w-M);F[w]+=V;F[w-M]+=V;for(var d=1;d<M;d++){var K=$*M+d,q=X(D,K,K-1),u=X(D,K,K-M);
F[K-M]+=u;F[K-1]+=q;F[K]+=u+q}}for(var $=0;$<s;$++){F[$*M]*=2;F[$*M+M-1]*=2}for(var K=0;K<F.length;K++)if(F[K]==0)F[K]=1};
e.J6=function(){var D=0,M=0,F=15,d=256;function s(u,B,r,P,A,E){var n=(A-1)*B,_=E*B;return u[_+P]-u[_+r-1]-u[n+P]+u[n+r-1]}var X=Math.round(F/8),V=[];
function $(u,B){for(var r=0;r<B.length;r++){var P=B[r],A=0,E=0,n=u[P.o7],_=n.gP,l=n.wS,b=n.WQ;for(var y=-F;
y<=F;y++)for(var p=-F;p<=F;p++){var k=p+P.apL,S=y+P.aq$;if(p*p+y*y>F*F||k<0||S<0||k>=l||S>=l)continue;
var Z=_[S*l+k];A+=p*Z;E+=y*Z}P.yI=Math.atan2(E,A)}}function w(u,B,r,P,A){var E=~~(u+.5),n=~~(B+.5);return s(r,P,E-X,E+X,n-X,n+X)}function q(u,B,r,P,A){D=P;
M=A;if(V.length==0){var E=new e.z.bg(16200817),b=8,y=0;function n(Q){var j=Q[0]-Q[2],R=Q[1]-Q[3];return j*j+R*R}function _(){var Q=0,hF=0;
while(Q===0)Q=E.get();while(hF===0)hF=E.get();return Math.sqrt(-2*Math.log(Q))*Math.cos(2*Math.PI*hF)}var l=_,p=[];
while(y!=d){var k=Math.max(-F,Math.min(F,l()*b)),S=Math.max(-F,Math.min(F,l()*b)),Z=Math.max(-F,Math.min(F,l()*b)),z=Math.max(-F,Math.min(F,l()*b)),j=k-Z,R=S-z,a=Math.sqrt(j*j+R*R);
if(a<3||a>12)continue;V.push(k,S,Z,z);y++}}var m=20;for(var G=0;G<B.length;G++){var L=B[G],H=u[L.o7],o=H.bF,r=H.gP,P=H.wS,A=H.WQ,c=L.apL,f=L.aq$,i=L.yI,h=Math.cos(i),N=Math.sin(i),C=new Uint8Array(d>>>3);
L.k_=C;for(var K=0;K<d;K++){var I=K*4,k=V[I+0],S=V[I+1],Z=V[I+2],z=V[I+3],J=h*k-N*S,av=N*k+h*S,gY=h*Z-N*z,f9=N*Z+h*z,gl=w(c+J,f+av,o,P,A),Y=w(c+gY,f+f9,o,P,A);
C[K>>>3]|=(gl<Y?0:1)<<(K&7)}}}return{afP:$,ado:q}}();e.afU=function(){var D=0,M=0;function s(d,V,$,w,q,u){var B=(q-1)*V,r=u*V;
return d[r+w]-d[r+$-1]-d[B+w]+d[B+$-1]}function F(d,V,$){var w=new Uint32Array(V*$);w[0]=d[0];for(var q=1;
q<V;q++)w[q]=w[q-1]+d[q];for(var u=1;u<$;u++){var K=u*V;w[K]=w[K-V]+d[K];for(var q=1;q<V;q++)w[K+q]=d[K+q]+w[K+q-1]+w[K+q-V]-w[K+q-V-1]}return w}function X(d,V){var $=[[9]],w=Date.now(),q=[];
for(var u=0;u<d.length;u++){var B=d[u],r=B.bF,P=D=B.wS,A=M=B.WQ,_=9,S=1,f=24;if(r==null)continue;var E=new Float32Array(P*A),n=new Uint8Array(P*A),l=_>>>1,b=l>>>1,y=Math.round(_/3);
if(y!=_/3)throw"e";var p=1/(_*_),k=1.2*(_/9);for(var Z=l+1;Z<A-l;Z+=S)for(var z=l+1;z<P-l;z+=S){var j=s(r,P,z-b,z+b,Z-l,Z+l)-3*s(r,P,z-b,z+b,Z-l+y,Z+l-y),R=s(r,P,z-l,z+l,Z-b,Z+b)-3*s(r,P,z-l+y,z+l-y,Z-b,Z+b),a=z-l+1,m=z+l-1,G=Z-l+1,L=Z+l-1,H=s(r,P,a,z-1,G,Z-1)+s(r,P,z+1,m,Z+1,L)-s(r,P,z+1,m,G,Z-1)-s(r,P,a,z-1,Z+1,L),o=(R*j-.9*H*(.9*H))*(p*p);
E[Z*P+z]=Math.abs(o);n[Z*P+z]=o<0?0:1}var c=P*S;for(var Z=f;Z<A-f;Z+=S)for(var z=f;z<P-f;z+=S){var K=Z*P+z,i=E[K];
if(i<16)continue;if(E[K-S]>=i||E[K+S]>=i)continue;if(E[K-c-S]>=i||E[K-c]>=i||E[K-c+S]>=i)continue;if(E[K+c-S]>=i||E[K+c]>=i||E[K+c+S]>=i)continue;
q.push({x:~~(z*B.pT+.5),y:~~(Z*B.pT+.5),apL:z,aq$:Z,o7:u,H:i,a4G:n[K],pI:k})}}if(V!=null){q.sort(function(f9,gl){return gl.H-f9.H});
q=q.slice(0,V)}return q;var h=[];for(var K=0;K<q.length;K++){var N=!0,C=q[K];for(var I=0;I<q.length;
I++){var J=q[I];if(I!=K&&J.H>C.H&&(J.o7==C.o7+1||J.o7==C.o7-1)){var av=C.x-J.x,gY=C.y-J.y;if(av*av+gY*gY<5){N=!1;
break}}}if(N)h.push(C)}console.log(q.length,h.length);return h}return{ahj:X}}();e.u0={};e.u0.ajY=function(D){var M=D.length,s=e.u0.hD(D,!1),X=0,d=1;
throw"e";var F=[];for(var K=0;K<M;K++)F[K]=e.u0.zM(s[K]);var V=D[0][1],$=e.u0.match(s[X],s[d],F[d]);
console.log($.length);var w=Math.max(Math.min($.length,40),$.length*.54);w=Math.min(w,200);var q=$.slice(0,w),u=e.S5.a39(s[X],s[d],q,V.d,V.w),B=e.S5.ahm(u,[0,0,0],1),r=V.d/2,P=V.w/2,A=1/Math.max(r,P);
for(var K=0;K<1;K++){var E=q[K],n=s[X][E[0]],_=s[d][E[1]],l=e.S5.adj(B,A*(n.x-r),A*(n.y-P),A*(_.x-r),A*(_.y-P))}var b=e.S5.aan(u,V),y=[];
for(var K=0;K<2;K++){var p=b[K],k=[p[0][0],p[0][1],p[0][2],p[1][0],p[1][1],p[1][2],p[2][0],p[2][1]],S=T.m.LP(D[K],null,k);
y.push([S.buffer,S.rect])}return[e.u0.anx(y[0],y[1],s[X],s[d],q,u,b,V)]};e.u0.Fm=function(D,M){var s=D.length,F=!1,X=Date.now(),d=e.u0.hD(D,!1,1e4);
if(F)console.log("Descriptors ready",Date.now()-X);X=Date.now();for(var K=0;K<s;K++){var V=D[K][1];for(var $=0;
$<d[K].length;$++){d[K][$].x+=V.x;d[K][$].y+=V.y}}if(F)console.log("shifted",Date.now()-X);X=Date.now();
var w=[];for(var K=0;K<s;K++)w[K]=e.u0.zM(d[K]);if(F)console.log("trees built",Date.now()-X);X=Date.now();
var q=[];for(var K=0;K<s-1;K++)for(var $=K+1;$<s;$++){var u=e.u0.match(d[K],d[$],w[$]);if(F)console.log("Matches found",K,$,u.length);
u=u.slice(0,u.length>>>1);if(u.length<10)return null;var B=e.u0.a3C(d[K],d[$],u,2);q.push([K,$,u,B])}q.sort(function(z,j){return j[2].length-z[2].length});
if(F)console.log("Matches found",Date.now()-X);X=Date.now();var r=[],P=new UnionFind(s);for(var K=0;
K<q.length;K++){var A=q[K],E=P.find(A[0]),n=P.find(A[1]);if(E!=n){r.push(A);P.link(E,n)}}var _=[];for(var K=0;
K<s;K++)_[K]=[1,0,0,0,1,0,0,0];var l=[0],b=new Uint8Array(s);b[l[0]]=1;while(l.length!=0){var n=l.pop(),B=_[n],y=[];
for(var K=0;K<r.length;K++){var A=r[K],p=A[0],k=A[1];if(p==n&&b[k]==0){_[k]=e.X.CD(B,A[3]);l.push(k);
b[k]=1}if(k==n&&b[p]==0){_[p]=e.X.CD(B,e.X.Iy(A[3]));l.push(p);b[p]=1}}}if(M==null){var S=[];for(var K=0;
K<s;K++)S.push([_[K][2],K]);S.sort(function(z,j){return z[0]-j[0]});M=S[S.length>>>1][1]}var Z=e.X.Iy(_[M]);
for(var K=0;K<s;K++)_[K]=e.X.CD(_[K],Z);if(F)console.log("Transforms reordered",Date.now()-X);X=Date.now();
return _};e.u0.hD=function(D,M,s){var F=[],X=!1;for(var K=0;K<D.length;K++){var d=D[K][0],V=D[K][1],$=V.d,w=V.w,q=e.U(V.Y());
e.Xt(d,q);var u=Date.now(),B=e.u0.ac9(q,V,!0);if(X)console.log("Pyramid built ---------------",Date.now()-u);
u=Date.now();var r=e.afU.ahj(B,s);if(X)console.log("SURF Generation",Date.now()-u);u=Date.now();if(!M){e.J6.afP(B,r);
if(X)console.log("ORB Orientations",Date.now()-u);u=Date.now();e.J6.ado(B,r,q,$,w);if(X)console.log("ORB Descriptors",Date.now()-u);
u=Date.now()}F.push(r)}return F};e.u0.ac9=function(D,M,s){function F(q,B,r){var A=new Uint32Array(B*r);
A[0]=q[0];for(var E=1;E<B;E++)A[E]=A[E-1]+q[E];for(var n=1;n<r;n++){var K=n*B;A[K]=A[K-B]+q[K];for(var E=1;
E<B;E++)A[K+E]=q[K+E]+A[K+E-1]+A[K+E-B]-A[K+E-B-1]}return A}var X=[],d=[D,M];e.q9(d);if(s){var V=e.Au(D,M),$=V.rect,w=[V.dP,$];
e.q9(w)}for(var K=0;K<d.length;K++){var q=d[2*K],u=d[2*K+1],B=u.d,r=u.w,P=Math.min(B,r);if(P<30)break;
if(P<1600)X.push({gP:q,wS:B,WQ:r,pT:1<<K,bF:F(q,B,r)});if(!s)continue;var q=w[2*K],u=w[2*K+1],B=u.d,r=u.w,P=Math.min(B,r);
if(P<30)break;if(P<1600)X.push({gP:q,wS:B,WQ:r,pT:(1<<K)*3/2,bF:F(q,B,r)})}return X};e.u0.a3C=function(D,M,s,F){var X=Date.now(),d,V=0,$=0,w=s.length,q=new Float64Array(2);
for(var u=0;u<3e3;u++){var B=~~(Math.random()*w),r=~~(Math.random()*w),P=~~(Math.random()*w),A=~~(Math.random()*w),G=0,L=0;
if(B==r||B==P||B==A||r==P||r==A||P==A)continue;var E=s[B],n=s[r],_=s[P],l=s[A],b=D[E[0]],y=M[E[1]],p=D[n[0]],k=M[n[1]],S=D[_[0]],Z=M[_[1]],z=D[l[0]],j=M[l[1]],R=[b.x,b.y,p.x,p.y,S.x,S.y,z.x,z.y],a=[y.x,y.y,k.x,k.y,Z.x,Z.y,j.x,j.y],m=e.X.rE(R,a);
if(m[0]==0&&m[1]==0&&m[3]==0&&m[4]==0)continue;var H=w-V+2;for(var K=0;K<w&&K-G<H;K++){var o=D[s[K][0]],c=M[s[K][1]];
e.X.nB(c.x,c.y,m,q);var f=q[0]-o.x,i=q[1]-o.y,h=f*f+i*i;if(h<F){G++;L+=h}}if(G>V||G==V&&L<$){d=m;V=G;
$=L}}return d};var fZ=new Uint8Array(256);for(var K=0;K<256;K++){var ek=0,O=K;while(O!=0){O=O&O-1;ek++}fZ[K]=ek}e.u0.aoC=function(D,M,s){var F=0,X=D.length;
for(var K=0;K<X&&F<s;K++)F+=fZ[D[K]^M[K]];return F};e.u0.akL=function(D,M,s,top,F){if(F[s]==1)return;
var X=e.u0.aoC(D.k_,M.k_,top[0]);if(X<top[0]){if(X<top[2]){top[0]=top[2];top[1]=top[3];top[2]=X;top[3]=s}else{top[0]=X;
top[1]=s}}F[s]=1};e.u0.zM=function(D){var M=[],s=[],F=[[],[]],X=4;for(var K=0;K<D.length;K++)(D[K].a4G==0?M:s).push(K);
for(var d=0;d<2;d++){var V=new Array(X),$=[],w=d==0?M:s,q=w.length/256,u=[];for(var B=0;B<32;B++){var r=new Array(256),E=0;
for(var P=0;P<256;P++)r[P]=[];for(var P=0;P<w.length;P++){var A=w[P];r[D[A].k_[B]].push(A)}for(var P=0;
P<256;P++)E+=Math.abs(r[P].length-q);u.push([E,B,r])}u.sort(function(n,_){return n[0]-_[0]});var $=[],V=[];
F[d]=[$,V];for(var K=0;K<X;K++){$.push(u[K][1]);V.push(u[K][2])}}return F};e.u0.match=function(D,M,s){var F=[],X=new Uint16Array(M.length);
X.fill(65535);var d=new Uint8Array(M.length),top=new Uint32Array(4),V=[];for(var $=0;$<D.length;$++){var w=D[$],q=w.k_;
top.fill(1e6);d.fill(0);var u=s[w.a4G];for(var B=0;B<u[1].length;B++){var r=u[1][B][q[u[0][B]]];for(var P=0;
P<r.length;P++){var A=r[P];e.u0.akL(w,M[A],A,top,d)}}if(top[2]<50&&top[2]<top[0]*.5){var E=X[top[3]];
if(E==65535){X[top[3]]=F.length;F.push([$,top[3],top[2]])}else if(top[2]<F[E][2]){F[E]=[$,top[3],top[2]]}}}F.sort(function(n,_){return n[2]-_[2]});
return F};e.u0.aoB=function(D){var M=new hk;for(var K=0;K<D.length;K++)M=M.bk(D[K][1]);var s=e.U(M.Y()*4);
for(var K=0;K<D.length;K++)e.z.cz("norm",D[K][0],D[K][1],s,M,M,1);return[s,M]};e.u0.anx=function(D,M,s,F,X,d,V,$){var w=D[1].clone(),q=w.clone();
w.x=w.y=0;var u=M[1].clone(),B=u.clone();u.x=u.y=0;u.x=w.d;var r=w.bk(u),P=B.y-q.y,A=e.U(r.Y()*4);e.eJ(D[0],w,A,r);
e.eJ(M[0],new hk(u.x,u.y+P,u.d,u.w),A,r);var E=document.createElement("canvas");E.width=r.d;E.height=r.w;
var n=E.getContext("2d");n.lineWidth=.5;n.putImageData(new ImageData(new Uint8ClampedArray(A.buffer),r.d,r.w),0,0);
if(d){var _=d[0],l=e.B7.I0(_),b=w.d,y=$.d;for(var K=0;K<X.length;K++){var p=X[K],D=s[p[0]],M=F[p[1]];
n.strokeStyle="#"+"ff0000";n.beginPath();var k=e.S5.a21(l,V[0],M,0,y),S=e.S5.a21(_,V[1],D,0,y);n.moveTo(-q.x+k[0],-q.y+k[1]);
n.lineTo(-q.x+k[2],-q.y+k[3]);n.moveTo(b-B.x+S[0],-B.y+P+S[1]);n.lineTo(b-B.x+S[2],-B.y+P+S[3]);n.stroke()}}if(X){var Z=X.length;
for(var K=0;K<Z;K++){var p=X[K],D=s[p[0]],M=F[p[1]];n.strokeStyle="#"+"ffff00"}}var z=new Uint8Array(n.getImageData(0,0,r.d,r.w).data.buffer);
if(!1){for(var j=0;j<2;j++){var R=j==0?s:F,a=j*w.d;for(var K=0;K<R.length;K++){var m=R[K],G=~~m.x,L=~~m.y,H=(L*r.d+G+a)*4;
z[H+1]=z[H+2]=m.aaQ*60;z[H+0]=0;z[H+3]=255}}}return[z,r]};e.stack={};e.stack.stack=function(D,M,s){var F=D.length,X=M.length;
if(F==1){M.set(D[0]);return}if(s=="avrg"||s=="stdv"||s=="summ"||s=="vari"){var d=1/F;for(var K=0;K<X;
K++){var V=0;for(var $=0;$<F;$++)V+=D[$][K];var w=~~(V*d+.5);if(s=="avrg"||(K&3)==3)M[K]=w;else if(s=="summ")M[K]=255*Math.pow(Math.min(255,V)*(1/255),1/2.4);
else{var q=0;for(var $=0;$<F;$++){var u=D[$][K]-w;q+=u*u}var B=Math.sqrt(q*d)*(1/255);if(s=="stdv")M[K]=255*Math.pow(B,1/2.4);
else M[K]=255*Math.pow(B*B,1/2.4)}}}else if(s=="maxx"){for(var K=0;K<X;K++){var r=0;for(var $=0;$<F;
$++)r=Math.max(r,D[$][K]);M[K]=r}}else if(s=="minn"){for(var K=0;K<X;K++){var r=255;for(var $=0;$<F;
$++)r=Math.min(r,D[$][K]);M[K]=r}}else if(s=="medn"||s=="rang"){var P=function(_,l){return _-l},A=new Array(F),E=0,n=0;
if(F%1==0){n=F>>>1;E=n-1}else{E=n=F>>>1}for(var K=0;K<X;K++){for(var $=0;$<F;$++)A[$]=D[$][K];A.sort(P);
if(s=="medn")M[K]=A[E]+A[n]>>>1;else M[K]=(K&3)==3?A[F-1]:A[F-1]-A[0]}}else console.log(s)};e.R6={};
e.R6.a3Z=function(D,M,s,F){var X=Date.now(),d=new Uint32Array(M*s),V=new Uint8Array(M*s),$=[],P=0;for(var w=0;
w<s;w++){for(var q=0;q<M;q++){var K=w*M+q;if(V[K]==0){var u=$.length,B=e.R6.Xy(D,M,s,q,w,V,d,u);$.push([u,q,w,B[0],B[1],D[K]])}}}V.fill(0);
var r=[];for(var K=0;K<$.length;K++)if($[K][3]<=F)r.push($[K]);r.sort(function(Z,z){return Z[3]-z[3]});
for(var K=0;K<r.length;K++){var B=r[K],A=B[4],E=0,n=0;if(B[3]>F)continue;for(var _=0;_<A.length;_+=2){var l=A[_],b=A[_+1],y=b*M+l,p=d[y],k=$[p][3],S=$[p][5];
if(k>n){E=p;n=k}}if(n==0)throw"e";e.R6.a11(D,M,s,B,$[E],V,d);P++}};e.R6.a11=function(D,M,s,F,X,d,V){e.R6.aeL(D,M,s,F[1],F[2],X[5],d,V,X[0]);
X[3]+=F[3];F[3]=0;var $=F[4],w=X[4];for(var q=0;q<$.length;q++)w.push($[q]);e.R6.aeu(d,M,s,F[1],F[2])};
e.R6.aeu=function(D,M,s,F,X){var d=[F,X];D[X*M+F]=2;while(d.length!=0){var V=d.pop(),$=d.pop(),K=V*M+$;
D[K]=0;if(V!=s-1&&D[K+M]==1){d.push($,V+1);D[K+M]=2}if(V!=0&&D[K-M]==1){d.push($,V-1);D[K-M]=2}if(V!=M-1&&D[K+1]==1){d.push($+1,V);
D[K+1]=2}if(V!=0&&D[K-1]==1){d.push($-1,V);D[K-1]=2}}};e.R6.aeL=function(D,M,s,F,X,d,V,$,w){var q=[F,X],u=D[X*M+F],B=$[X*M+F];
V[X*M+F]=1;while(q.length!=0){var r=q.pop(),P=q.pop(),K=r*M+P;D[K]=d;$[K]=w;if(r!=s-1&&V[K+M]==0&&$[K+M]==B){q.push(P,r+1);
V[K+M]=1}if(r!=0&&V[K-M]==0&&$[K-M]==B){q.push(P,r-1);V[K-M]=1}if(r!=M-1&&V[K+1]==0&&$[K+1]==B){q.push(P+1,r);
V[K+1]=1}if(r!=0&&V[K-1]==0&&$[K-1]==B){q.push(P-1,r);V[K-1]=1}}};e.R6.Xy=function(D,M,s,F,X,d,V,$){var w=[F,X],q=D[X*M+F],u=0,B=[];
d[X*M+F]=1;while(w.length!=0){var r=w.pop(),P=w.pop(),K=r*M+P;V[K]=$;u++;if(r!=s-1)if(D[K+M]==q){if(d[K+M]==0){w.push(P,r+1);
d[K+M]=1}}else B.push(P,r+1);if(r!=0)if(D[K-M]==q){if(d[K-M]==0){w.push(P,r-1);d[K-M]=1}}else B.push(P,r-1);
if(P!=M-1)if(D[K+1]==q){if(d[K+1]==0){w.push(P+1,r);d[K+1]=1}}else B.push(P+1,r);if(P!=0)if(D[K-1]==q){if(d[K-1]==0){w.push(P-1,r);
d[K-1]=1}}else B.push(P-1,r)}return[u,B]};e.R6.ao7=function(D,M,s,F,X){var d=e.R6.Q8(D.buffer,M,s).ls,V=Date.now(),$=[];
for(var K=0;K<d.length;K++){var w=d[K],q=1;for(var u=0;u<q;u++)$.push(w.Gt)}var B=new Uint32Array($),r=UPNG.quantize.getKDtree(new Uint8Array(B.buffer),F),P=[M,1,-M,-1,M+1,-M+1,-M-1,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],A=new Uint8Array(M*s),E=D;
for(var n=0;n<s;n++)for(var _=0;_<M;_++){var K=n*M+_<<2,l=E[K]*(1/255),b=E[K+1]*(1/255),y=E[K+2]*(1/255),p=E[K+3]*(1/255),k=e.R6.od(r,l,b,y,p,X);
if(k==null){var S=[],Z=0;while(Z<20){var z=n*M+_+P[Z]<<2,j=E[z]*(1/255),R=E[z+1]*(1/255),a=E[z+2]*(1/255),m=E[z+3]*(1/255),G=e.R6.od(r,j,R,a,m,.005);
if(G!=null){if(S.indexOf(G)==-1){S.push(G);G.zj=1}else G.zj++}Z++}S.sort(function(p,y){return y.zj-p.zj});
while(S.length!=0&&S[S.length-1].zj<3)S.pop();if(S.length==0)k=e.R6.od(r,l,b,y,p,100);else if(S.length==1)k=S[0];
else if(S.length==2){var L=S[0],H=S[1],o=L.est.q,c=H.est.q,f=c[0]-o[0],i=c[1]-o[1],h=c[2]-o[2],N=c[3]-o[3],C=l-o[0],I=b-o[1],J=y-o[2],av=p-o[3],gY=f*f+i*i+h*h+N*N,f9=C*C+I*I+J*J+av*av,gl=(C*f+I*i+J*h+av*N)/gY,Y=f9-gl*gl*gY;
if(Y<.5)k=gl<.5?L:H;else{k=e.R6.od(r,l,b,y,p,100)}}else{var L=S[0],H=S[1],Q=S[2],o=L.est.q,c=H.est.q,hF=Q.est.q,hv=o[0]-hF[0],bV=o[1]-hF[1],gu=o[2]-hF[2],dg=o[3]-hF[3],bG=c[0]-hF[0],gS=c[1]-hF[1],dc=c[2]-hF[2],bj=c[3]-hF[3],iJ=hF[0]-l,hO=hF[1]-b,gz=hF[2]-y,aO=hF[3]-p,eg=hv*hv+bV*bV+gu*gu+dg*dg,iQ=hv*bG+bV*gS+gu*dc+dg*bj,d5=iJ*hv+hO*bV+gz*gu+aO*dg,da=hv*bG+bV*gS+gu*dc+dg*bj,c5=bG*bG+gS*gS+dc*dc+bj*bj,fs=iJ*bG+hO*gS+gz*dc+aO*bj,ds=1/(iQ*da-eg*c5),gl=(c5*d5-fs*iQ)*ds,gE=(fs*eg-d5*da)*ds,af=1-gl-gE,cq=Math.max(gl,gE,af);
if(cq==gl)k=L;else if(cq==gE)k=H;else k=Q}}A[K>>2]=k.ind}return{yA:A,ls:r[1]}};e.R6.Q8=function(D,M,s){var F=[],X={},d=M-1,V=s-1,$=0,w=new Uint32Array(D),q=[-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 u=1;u<V;u++)for(var B=1;B<d;B++){var r=u*M+B,P=w[r],A=!0;for(var K=0;K<8;K++)A=A&&w[r+q[K]]==P;
if(A){$++;var E=X[P];if(E==null){X[P]=F.length;F.push({Gt:P,Bn:1})}else F[E].Bn++}}return{ls:F,ao0:$}};
e.R6.od=function(D,M,s,F,X,d){var V=UPNG.quantize.getNearest(D[0],M,s,F,X);return e.R6.a2e(V,M,s,F,X)<d?V:null};
e.R6.a2e=function(D,M,s,F,X){var d=D.est.q,V=M-d[0],$=s-d[1],w=F-d[2],q=X-d[3];return V*V+$*$+w*w+q*q};
e.R6.Yh=function(){function D(_,l,b,y,p,k){var S=[],Z=k,z=k,j=k>>>2;for(var R=0;R<p;R++)for(var a=0;
a<y;a++){var m=~~((a+.5)*Z),G=~~((R+.5)*z),L=1e9,H=Math.max(0,m-j),o=Math.min(l,m+j+1),c=Math.max(0,G-j),f=Math.min(b,G+j+1);
for(var i=c;i<f;i++)for(var h=H;h<o;h++){var N=M(_,l,h,i);if(N<L){m=h;G=i;L=N}}var C=(G*l+m)*4;S.push(m,G)}return S}function M(_,l,b,y){var p=(y*l+b)*4,k=l*4,S=s(_,p-4,p)+s(_,p,p+4),Z=s(_,p-k,p)+s(_,p,p+k);
return S+Z}function s(_,l,b){var y=_[l]-_[b],p=_[l+1]-_[b+1],k=_[l+2]-_[b+2];return y*y+p*p+k*k}var F=0,X=0;
function d(_,l,b,y){X++;if(y<F)F=y;_[y].push(l,b)}function V(_){X--;while(_[F].length==0)F++}function $(_,l,b,y,p){F=0;
X=0;var k=l*b,S=Math.round(Math.min(l,b)/(y?y:50)),H=0,o=16;if(S==0)S=1;var Z=(p?p:30)/S,z=Math.floor(l/S),j=Math.floor(b/S),R=new Uint16Array(k);
for(var K=0;K<k;K++)R[K]=65535;var a=D(_,l,b,z,j,S),m=a.length>>>1;if(m>65535)throw m;var G=[];for(var K=0;
K<1e3+b;K++)G.push([]);var L=[0,1,0,-1,-1,0,1,0],c=Math.min(j,5),f=new Uint32Array(m*6);for(var i=0;
i<j;i+=c){var h=Math.min(i+c+1,j);for(var N=i;N<h;N++)for(var C=0;C<z;C++){var K=N*z+C,I=K*2,J=a[I+1]<<16|a[I];
d(G,J,K,a[I+1]>>>o)}var av=Math.min(b,h*S);if(i+c>=j)av=b;while(X!=0){V(G);var gY=G[F].pop(),f9=G[F].pop(),gl=f9>>>16,Y=f9&65535,K=gl*l+Y;
if(R[K]==65535){var Q=gY*6,hF=K<<2;R[K]=gY;f[Q]+=_[hF];f[Q+1]+=_[hF+1];f[Q+2]+=_[hF+2];f[Q+3]+=Y;f[Q+4]+=gl;
f[Q+5]++;var hv=gl>>>o;if(gl!=av-1&&R[K+l]==65535)d(G,gl+1<<16|Y,gY,w(_,l,Z,Y,gl+1,f,Q)+hv);if(gl!=0&&R[K-l]==65535)d(G,gl-1<<16|Y,gY,w(_,l,Z,Y,gl-1,f,Q)+hv);
if(Y!=0&&R[K-1]==65535)d(G,gl<<16|Y-1,gY,w(_,l,Z,Y-1,gl,f,Q)+hv);if(Y!=l-1&&R[K+1]==65535)d(G,gl<<16|Y+1,gY,w(_,l,Z,Y+1,gl,f,Q)+hv)}}if(av!=gl){var bV=(i+c)*z;
f.fill(0,bV*6,(bV+z)*6);for(var gl=(i+c-2)*S;gl<av;gl++)for(var Y=0;Y<l;Y++){var K=gl*l+Y;if(R[K]>=bV){R[K]=65535}}}}return{yA:R,tQ:m,ev:f}}e.R6.oV=function(_,l,b,y,p){var k=_.tQ,S=l*b,Z=_.ev,z=_.yA,j=P(y,z,k,S),R=new UnionFind(k),o=0;
for(var a=1;a<b;a++)for(var m=1;m<l;m++){var K=a*l+m,G=z[K],L=0;if((L=z[K-1])!=G&&j[L]==j[G]&&q(Z,0,G*6,L*6)<p)R.link(G,L);
if((L=z[K-l])!=G&&j[L]==j[G]&&q(Z,0,G*6,L*6)<p)R.link(G,L)}var H=new Uint16Array(k);H.fill(65535);var c=new Uint16Array(k);
for(var K=0;K<k;K++){var f=R.find(K);if(H[f]==65535)H[f]=o++;c[K]=H[f]}var i=new Uint16Array(S);for(var K=0;
K<S;K++)i[K]=c[z[K]];return{yA:i,tQ:o}};e.R6.anI=function(_,l,b,y){var p=e.U(b),k=l.length,S=0;for(var K=0;
K<k&&S!=3;K++){var Z=y[K];if(Z==0||Z==255){var z=l[K],j=2-(Z>>>7);p[z]=S=p[z]|j}}return S!=3};function w(_,l,b,y,p,k,S){var Z=(p*l+y)*4,z=k[S+5],j=1/z,R=_[Z]*z-k[S],a=_[Z+1]*z-k[S+1],m=_[Z+2]*z-k[S+2],G=y*z-k[S+3],L=p*z-k[S+4],H=Math.sqrt(R*R+a*a+m*m),o=Math.sqrt(G*G+L*L);
return~~((H+b*o)*j+.5)}function q(_,l,b,y){var p=1/_[b+5],k=1/_[y+5],S=_[b]*p-_[y]*k,Z=_[b+1]*p-_[y+1]*k,z=_[b+2]*p-_[y+2]*k,j=_[b+3]*p-_[y+3]*k,R=_[b+4]*p-_[y+4]*k,a=Math.sqrt(S*S+Z*Z+z*z),m=Math.sqrt(j*j+R*R);
return~~(a+l*m+.5)}function u(_,l,b){var y=e.S7(_,new hk(0,0,l,b)),p=y.rect.d,k=y.rect.w,S=$(y.dP,p,k),Z=S.yA,z=Date.now(),j=new Uint16Array(l*b);
j.fill(65535);for(var R=0;R<k;R++){for(var a=0;a<p;a++){var m=R*p+a,K=(R<<1)*l+(a<<1),G=Z[m];if(Z[m-p]!=G||Z[m-1]!=G||Z[m+1]!=G||Z[m+p]!=G)G=65535;
j[K]=G;j[K+1]=G;j[K+l]=G;j[K+l+1]=G}}S.yA=j;return S}function B(_,l){var K=0,b=_.length;while(K!=b&&_[K]!=l)K+=2;
return K==b?-1:K}function r(_,K){if(K==_.length-2){_.pop();_.pop()}else{_[K+1]=_.pop();_[K]=_.pop()}}e.R6.akp=function(_,l,b,y,p){var k=new Uint32Array(p*4400),M=[];
for(var K=0;K<p;K++)M.push([]);for(var S=0;S<b;S++)for(var Z=0;Z<l;Z++){var K=S*l+Z,z=K<<2,j=y[K],R=0,a=_[z]>>>4,m=_[z+1]>>>4,G=_[z+2]>>>4;
k[j*4400+(a<<8|m<<4|G)]++;k[j*4400+4096]++;k[j*4400+4100+(a<<4|m)]++;k[j*4400+4360+a]++;if(Z!=0&&(R=y[K-1])!=j&&B(M[j],R)==-1){M[j].push(R,0);
M[R].push(j,0)}if(S!=0&&(R=y[K-l])!=j&&B(M[j],R)==-1){M[j].push(R,0);M[R].push(j,0)}}for(var K=0;K<p;
K++){var G=M[K];for(var L=0;L<G.length;L+=2)G[L+1]=n(k,K,G[L])}return[k,M]};function P(_,l,b,y){var p=e.U(b);
for(var K=0;K<y;K++){var k=_[K];if(k==0||k==255)p[l[K]]=2-(k>>>7)}return p}e.R6.aaH=function(_,l,b,y,p,k,S){var Z=l*b,z=S[0],M=S[1],j=new UnionFind(y),R=P(p,_,y,Z),a=-1,m=!0,G=0;
for(var K=0;K<y;K++)if(R[K]==1){if(a==-1)a=K;else j.link(K,a)}if(a==-1){for(var K=0;K<Z;K++)k[K]=p[K]==255?255:0;
return}while(m){while(m){m=!1;for(var K=0;K<y;K++){if(R[K]==0){var L=A(M[K]);if(R[L]==1){R[K]=R[L];m=!0;
j.link(K,L)}}}}m=!0;G=0;while(m){m=!1;for(var K=0;K<y;K++){if(R[K]==0){var L=A(M[K]);if(R[L]==0){var H=K*4400,o=L*4400;
for(var c=0;c<4400;c+=2){z[H+c]+=z[o+c];z[H+c+1]+=z[o+c+1]}E(M,z,K,L);G++;R[L]=3;m=!0;j.link(K,L)}}}}m=G!=0}var f=j.find(a);
for(var K=0;K<y;K++)R[K]=j.find(K)==f?255:0;for(var K=0;K<Z;K++){k[K]=R[_[K]]}for(var K=0;K<Z;K++){var L=p[K];
if(L==0||L==255)k[K]=L}};function A(_){var l=0,b=0,y=_.length;for(var p=0;p<y;p+=2){var k=_[p+1];if(k>b){b=k;
l=p}}return _[l]}function E(M,_,l,b){var y=M[l],p=M[b];r(y,B(y,b));r(p,B(p,l));for(var K=0;K<p.length;
K+=2){var k=p[K],S=M[k];r(S,B(S,b));if(B(S,l)==-1){S.push(l,0);y.push(k,0)}}for(var K=0;K<y.length;K+=2){var k=y[K],S=M[k],Z=n(_,l,k);
y[K+1]=Z;S[B(S,l)+1]=Z}}function n(_,l,b){var y=0,p=4096,k=l*4400,S=b*4400;for(var Z=0;Z<16;Z++){if(_[k+4360+Z]==0||_[S+4360+Z]==0)continue;
for(var z=0;z<16;z++){var j=Z<<4|z;if(_[k+4100+j]==0||_[S+4100+j]==0)continue;var R=k+(j<<4),a=S+(j<<4);
for(var K=0;K<16;K++)y+=Math.sqrt(_[R+K]*_[a+K])}}var m=y/Math.sqrt(_[k+p]*_[S+p]);return~~(999.99999*m)}return $}();
var cK=function(){function D(){this.Y=0;this.hy=0;this.lZ={};this.BU=[];this.zK=1e5;this.v5=1e5;this.rW=-1;
this.Bf=-1;this.color=0}function M(O){this.KZ=O;this.Z5=new Array(O);this.Gt=new Array(O*6);this.a9D=0;
this.Vm=new Array(O*2);this.alpha=new Array(O);this.py=new Array(O);this.R$=new Array(O)}function s(X,d,V,$){function w(n,_,X,d){return X[d*_+n]}function q(K){var S=X.length;
while(K<S&&X[K]==0)K++;return K<S?K:-1}function u(n,_,S){for(var K=2;K<5;K++){var Z=0;for(var z=-K+1;
z<=K-1;z++){Z+=w(n+z,_+K-1,X,d)==S?1:-1;Z+=w(n+K-1,_+z-1,X,d)==S?1:-1;Z+=w(n+z-1,_-K,X,d)==S?1:-1;Z+=w(n-K,_+z,X,d)==S?1:-1}if(Z>0)return 1;
else if(Z<0)return 0}return 0}function B(S,A){var E=new D,n=S,_=A,Z=0,z=1,j;E.color=X[A*d+S];E.sign=w(S,A,X,d)==E.color?"+":"-";
while(1){E.BU.push(n,_);if(n>E.rW)E.rW=n;if(n<E.zK)E.zK=n;if(_>E.Bf)E.Bf=_;if(_<E.v5)E.v5=_;E.hy++;n+=Z;
_+=z;E.Y-=n*z;if(n==S&&_==A)break;var R=w(n+(Z+z-1>>1),_+(z-Z-1>>1),X,d)==E.color,a=w(n+(Z-z-1>>1),_+(z+Z-1>>1),X,d)==E.color;
if(a&&!R){if($.TP=="right"||$.TP=="black"&&E.sign=="+"||$.TP=="white"&&E.sign=="-"||$.TP=="majority"&&u(n,_,E.color)||$.TP=="minority"&&!u(n,_,E.color)){j=Z;
Z=-z;z=j}else{j=Z;Z=z;z=-j}}else if(a){j=Z;Z=-z;z=j}else if(!R){j=Z;Z=z;z=-j}}return E}var r=0,P=[];
while(!0){var r=q(r);if(r==-1)break;var A=Math.floor(r/d),E=B(r-A*d,A);for(var K=0;K<E.BU.length-2;K+=2){var n=E.BU[K],_=E.BU[K+1],l=_*d+n;
if(n==E.BU[K+2]&&_+1==E.BU[K+3]&&X[l]!=0)cK.fill(l,X,d,0)}if(E.Y>$.ac5)P.push(E)}for(var K=0;K<P.length;
K++)P[K].parent=-1;var b=Date.now();for(var K=1;K<P.length;K++){var y=P[K];for(var p=K-1;p>=0;p--){var k=P[p];
if(y.zK<k.zK||y.rW>k.rW||y.v5<k.v5||y.Bf>k.Bf)continue;if(!cK.ab6(k.BU,y.BU[0]+.5,y.BU[1]+.5))continue;
y.parent=p;break}}return P}function F(X,d){function V(Z,z,j,R,a){this.x=Z;this.y=z;this.ce=j;this.ug=R;
this.Qb=a}function $(Z,O){return(O+Z)%O}function w(Z,z,j,R){return Z*R-j*z}function q(Z,z,j,R){return Z*j+z*R}function u(Z,z,j){if(Z<=j)return Z<=z&&z<j;
else return Z<=z||z<j}function B(Z,z,j){var R=0;R+=z*Z[0]*z;R+=z*Z[1]*j;R+=z*Z[2];R+=j*Z[3]*z;R+=j*Z[4]*j;
R+=j*Z[5];R+=Z[6]*z;R+=Z[7]*j;R+=Z[8];return R}function r(Z,z,j){return z+Z*(j-z)}function P(Z,z,j,R){var a=Math.sign(j-Z),m=-Math.sign(R-z);
return a*(j-Z)-m*(R-z)}function A(Z,z){return Math.sqrt(Z*Z+z*z)}function E(Z,z,j,R,a){var m=1-Z;return m*m*m*z+3*(m*m*Z)*j+3*(Z*Z*m)*R+Z*Z*Z*a}function n(Z,z,j,R,a,m,G,L){var H=w(Z,z,G,L),o=w(j,R,G,L),c=w(a,m,G,L),f=H-2*o+c,i=-2*H+2*o,h=H,N=i*i-4*f*h;
if(f==0||N<0)return-1;var C=Math.sqrt(N),I=(-i+C)/(2*f),J=(-i-C)/(2*f);if(I>=0&&I<=1)return I;else if(J>=0&&J<=1)return J;
else return-1}function _(S){var K,Z,z;S.XR=S.BU[0];S.a6I=S.BU[1];S.jy=[];var j=S.jy;j.push(new V(0,0,0,0,0));
for(K=0;K<S.hy;K++){Z=S.BU[K<<1]-S.XR;z=S.BU[(K<<1)+1]-S.a6I;j.push(new V(j[K].x+Z,j[K].y+z,j[K].ce+Z*z,j[K].ug+Z*Z,j[K].Qb+z*z))}}function l(S){var O=S.hy,Z=S.BU,z,j=new Array(O),R=new Array(O),a=new Array(4),m,G,L,H,o,c,f,i,h,N,C,K,I,J,av,gY,f9,gl,Y=0;
S.$y=new Array(O);for(K=O-1;K>=0;K--){if(Z[K<<1]!=Z[Y<<1]&&Z[(K<<1)+1]!=Z[(Y<<1)+1])Y=K+1;R[K]=Y}for(K=O-1;
K>=0;K--){var Q=$(K+1,O)<<1;a[0]=a[1]=a[2]=a[3]=0;z=(3+3*(Z[Q]-Z[K<<1])+(Z[Q+1]-Z[(K<<1)+1]))/2;a[z]++;
m=0;G=0;L=0;H=0;Y=R[K];J=K;while(1){C=0;z=(3+3*Math.sign(Z[Y*2]-Z[J*2])+Math.sign(Z[Y*2+1]-Z[J*2+1]))/2;
a[z]++;if(a[0]&&a[1]&&a[2]&&a[3]){j[K]=J;C=1;break}h=Z[Y*2]-Z[K*2];N=Z[Y*2+1]-Z[K*2+1];if(w(m,G,h,N)<0||w(L,H,h,N)>0){break}if(Math.abs(h)<=1&&Math.abs(N)<=1){}else{o=h+(N>=0&&(N>0||h<0)?1:-1);
c=N+(h<=0&&(h<0||N<0)?1:-1);if(w(m,G,o,c)>=0){m=o;G=c}o=h+(N<=0&&(N<0||h<0)?1:-1);c=N+(h>=0&&(h>0||N<0)?1:-1);
if(w(L,H,o,c)<=0){L=o;H=c}}J=Y;Y=R[J];if(!u(Y,K,J)){break}}if(C==0){f=Math.sign(Z[Y*2]-Z[J*2]);i=Math.sign(Z[Y*2+1]-Z[J*2+1]);
h=Z[J*2]-Z[K*2];N=Z[J*2+1]-Z[K*2+1];av=w(m,G,h,N);gY=w(m,G,f,i);f9=w(L,H,h,N);gl=w(L,H,f,i);I=1e7;if(gY<0){I=Math.floor(av/-gY)}if(gl>0){I=Math.min(I,Math.floor(-f9/gl))}j[K]=$(J+I,O)}}I=j[O-1];
S.$y[O-1]=I;for(K=O-2;K>=0;K--){if(u(K+1,j[K],I)){I=j[K]}S.$y[K]=I}for(K=O-1;u($(K+1,O),I,S.$y[K]);K--){S.$y[K]=I}}function b(S){function Z(S,K,z){var O=S.hy,h=S.BU,N=S.jy,C,I,J,av,gY,R,f9,gl,i,Y,Q,hF,hv,bV,gu=0;
if(z>=O){z-=O;gu=1}if(gu==0){C=N[z+1].x-N[K].x;I=N[z+1].y-N[K].y;av=N[z+1].ug-N[K].ug;J=N[z+1].ce-N[K].ce;
gY=N[z+1].Qb-N[K].Qb;R=z+1-K}else{C=N[z+1].x-N[K].x+N[O].x;I=N[z+1].y-N[K].y+N[O].y;av=N[z+1].ug-N[K].ug+N[O].ug;
J=N[z+1].ce-N[K].ce+N[O].ce;gY=N[z+1].Qb-N[K].Qb+N[O].Qb;R=z+1-K+O}Q=(h[K<<1]+h[z<<1])/2-h[0];hF=(h[(K<<1)+1]+h[(z<<1)+1])/2-h[1];
bV=h[z<<1]-h[K<<1];hv=-(h[(z<<1)+1]-h[(K<<1)+1]);f9=(av-2*C*Q)/R+Q*Q;gl=(J-C*hF-I*Q)/R+Q*hF;i=(gY-2*I*hF)/R+hF*hF;
Y=hv*hv*f9+2*hv*bV*gl+bV*bV*i;return Math.sqrt(Y)}var K,z,j,R,O=S.hy,a=new Array(O+1),m=new Array(O+1),G=new Array(O),L=new Array(O+1),H=new Array(O+1),o=new Array(O+1),c,f,i;
for(K=0;K<O;K++){i=$(S.$y[$(K-1,O)]-1,O);if(i==K){i=$(K+1,O)}if(i<K){G[K]=O}else{G[K]=i}}z=1;for(K=0;
K<O;K++){while(z<=G[K]){L[z]=K;z++}}K=0;for(z=0;K<O;z++){H[z]=K;K=G[K]}H[z]=O;j=z;K=O;for(z=j;z>0;z--){o[z]=K;
K=L[K]}o[0]=0;a[0]=0;for(z=1;z<=j;z++){for(K=o[z];K<=H[z];K++){f=-1;for(R=H[z-1];R>=L[K];R--){c=Z(S,R,K)+a[R];
if(f<0||c<f){m[K]=R;f=c}}a[K]=f}}S.q7=j;S.aqX=new Array(j);for(K=O,z=j-1;K>0;z--){K=m[K];S.aqX[z]=K}}function y(S){function Z(S,K,c,G,L,dg){var O=S.hy,bG=S.jy,gS=0,i;
while(c>=O){c-=O;gS+=1}while(K>=O){K-=O;gS-=1}while(c<0){c+=O;gS-=1}while(K<0){K+=O;gS+=1}var dc=bG[c+1].x-bG[K].x+gS*bG[O].x,bj=bG[c+1].y-bG[K].y+gS*bG[O].y,iJ=bG[c+1].ug-bG[K].ug+gS*bG[O].ug,hO=bG[c+1].ce-bG[K].ce+gS*bG[O].ce,gz=bG[c+1].Qb-bG[K].Qb+gS*bG[O].Qb,f=c+1-K+gS*O;
G[dg]=dc/f;G[dg+1]=bj/f;var aO=(iJ-dc*dc/f)/f,eg=(hO-dc*bj/f)/f,iQ=(gz-bj*bj/f)/f,d5=(aO+iQ+Math.sqrt((aO-iQ)*(aO-iQ)+4*eg*eg))/2;
aO-=d5;iQ-=d5;if(Math.abs(aO)>=Math.abs(iQ)){i=Math.sqrt(aO*aO+eg*eg);if(i!=0){L[dg]=-eg/i;L[dg+1]=aO/i}}else{i=Math.sqrt(iQ*iQ+eg*eg);
if(i!=0){L[dg]=-iQ/i;L[dg+1]=eg/i}}if(i==0){L[dg]=L[dg+1]=0}}var z=S.q7,j=S.aqX,O=S.hy,R=S.BU,a=S.XR,m=S.a6I,G=new Array(z*2),L=new Array(z*2),H=new Array(z),o=new Array(3),K,c,f,i,I,J,av,gY,f9,gl,Y;
S.lZ=new M(z);for(K=0;K<z;K++){c=j[$(K+1,z)];c=$(c-j[K],O)+j[K];G[K<<1]=0;G[(K<<1)+1]=0;L[K<<1]=0;L[(K<<1)+1]=0;
Z(S,j[K],c,G,L,K<<1)}for(K=0;K<z;K++){H[K]=[0,0,0,0,0,0,0,0,0];var h=L[K<<1]*L[K<<1]+L[(K<<1)+1]*L[(K<<1)+1],N=1/h;
if(h!=0){o[0]=L[(K<<1)+1];o[1]=-L[K<<1];o[2]=-o[1]*G[(K<<1)+1]-o[0]*G[K<<1];for(i=0;i<3;i++){H[K][i*3+0]=o[i]*o[0]*N;
H[K][i*3+1]=o[i]*o[1]*N;H[K][i*3+2]=o[i]*o[2]*N}}}var C=[0,0,0,0,0,0,0,0,0];for(K=0;K<z;K++){C[0]=C[1]=C[2]=C[3]=C[4]=C[5]=C[6]=C[7]=C[8]=C[9]=0;
var Q=R[j[K]<<1]-a,hF=R[(j[K]<<1)+1]-m,hv=0,bV=0;c=$(K-1,z);for(i=0;i<9;i+=3){C[i+0]=H[c][i+0]+H[K][i+0];
C[i+1]=H[c][i+1]+H[K][i+1];C[i+2]=H[c][i+2]+H[K][i+2]}while(1){var gu=C[0]*C[4]-C[1]*C[3];if(gu!=0){hv=(-C[2]*C[4]+C[5]*C[0])/gu;
bV=(C[2]*C[3]-C[5]*C[0])/gu;break}if(C[0]>C[4]){o[0]=-C[1];o[1]=C[0]}else if(C[4]){o[0]=-C[4];o[1]=C[3]}else{o[0]=1;
o[1]=0}var h=o[0]*o[0]+o[1]*o[1],N=1/h;o[2]=-o[1]*hF-o[0]*Q;for(i=0;i<3;i++){C[i*3+0]+=o[i]*o[0]*N;C[i*3+1]+=o[i]*o[1]*N;
C[i*3+2]+=o[i]*o[2]*N}}I=Math.abs(hv-Q);J=Math.abs(bV-hF);if(I<=.5&&J<=.5){S.lZ.Vm[K<<1]=hv+a;S.lZ.Vm[(K<<1)+1]=bV+m;
continue}av=B(C,Q,hF);f9=Q;gl=hF;if(C[0]!=0){for(Y=0;Y<2;Y++){bV=hF-.5+Y;hv=-(C[1]*bV+C[2])/C[0];I=Math.abs(hv-Q);
gY=B(C,hv,bV);if(I<=.5&&gY<av){av=gY;f9=hv;gl=bV}}}if(C[4]!=0){for(Y=0;Y<2;Y++){hv=Q-.5+Y;bV=-(C[3]*hv+C[5])/C[4];
J=Math.abs(bV-hF);gY=B(C,hv,bV);if(J<=.5&&gY<av){av=gY;f9=hv;gl=bV}}}for(i=0;i<2;i++){for(f=0;f<2;f++){hv=Q-.5+i;
bV=hF-.5+f;gY=B(C,hv,bV);if(gY<av){av=gY;f9=hv;gl=bV}}}S.lZ.Vm[K<<1]=f9+a;S.lZ.Vm[(K<<1)+1]=gl+m}}function p(S){var Z=S.lZ.KZ,z=S.lZ,K,j,R,a,m,G,L,H,o;
for(K=0;K<Z;K++){j=$(K+1,Z);R=$(K+2,Z);var c=z.Vm[K<<1],f=z.Vm[(K<<1)+1],i=z.Vm[R<<1],h=z.Vm[(R<<1)+1],N=z.Vm[j<<1],C=z.Vm[(j<<1)+1],I=r(.5,i,N),J=r(.5,h,C);
m=P(c,f,i,h);if(m!=0){a=w(N-c,C-f,i-c,h-f)/m;a=Math.abs(a);G=a>1?1-1/a:0;G=G*(1/.75)}else{G=4/3}z.py[j]=G;
var av=3*j<<1;if(G>=d.anT){z.Z5[j]=0;z.Gt[av+0]=z.Gt[av+1]=0;z.Gt[av+2]=N;z.Gt[av+3]=C;z.Gt[av+4]=I;
z.Gt[av+5]=J}else{if(G<.55){G=.55}else if(G>1){G=1}var gY=.5+.5*G;z.Z5[j]=1;z.Gt[av]=r(gY,c,N);z.Gt[av+1]=r(gY,f,C);
z.Gt[av+2]=r(gY,i,N);z.Gt[av+3]=r(gY,h,C);z.Gt[av+4]=I;z.Gt[av+5]=J}z.alpha[j]=G;z.R$[j]=.5}z.agn=1}function k(S){function Z(){this.jc=0;
this.ww=0;this.h3=0;this.tA=0;this.rD=0;this.Rh=0;this.pI=0;this.alpha=0}function z(S,K,c,c5,fs,f9,gl){var R=S.lZ.KZ,ds=S.lZ.Gt,gE=S.lZ.Vm;
if(K==c)return 1;var af=K,N=$(K+1,R),cq=$(af+1,R),hO=gE[K<<1],gz=gE[(K<<1)+1],hr=gE[N<<1],eA=gE[(N<<1)+1],is=f9[cq];
if(is==0)return 1;var a4=A(hO-hr,gz-eA);for(af=cq;af!=c;af=cq){var cq=$(af+1,R),aZ=$(af+2,R),iC=gE[cq<<1],cy=gE[(cq<<1)+1],fT=gE[aZ<<1],bC=gE[(aZ<<1)+1];
if(f9[cq]!=is)return 1;if(Math.sign(w(hr-hO,eA-gz,fT-iC,bC-cy))!=is)return 1;if(q(hr-hO,eA-gz,fT-iC,bC-cy)<a4*A(iC-fT,cy-bC)*-.999847695156)return 1}var hU=$(K,R)*3+2<<1,de=$(K+1,R)<<1,f2=$(c,R)<<1,bm=$(c,R)*3+2<<1,dg=ds[hU],bG=ds[hU+1],hA=gE[de],i8=gE[de+1],aV=gE[f2],he=gE[f2+1],ev=ds[bm],iO=ds[bm+1],Y=gE[0],Q=gE[1];
hU=c*3+2<<1;var cR=ds[hU],c4=ds[hU+1],C=gl[c]-gl[K];C-=w(cR-Y,c4-Q,cR-Y,c4-Q)/2;if(K>=c){C+=gl[R]}var j0=hA-dg,cG=i8-bG,h6=aV-dg,hq=he-bG,gG=ev-dg,iB=iO-bG,bl=w(j0,cG,h6,hq),eh=w(j0,cG,gG,iB),gy=w(h6,hq,gG,iB),hy=bl+gy-eh;
if(eh==bl)return 1;var gY=gy/(gy-hy),av=eh/(eh-bl),fy=eh*gY/2;if(fy==0)return 1;var gf=C/fy,I=2-Math.sqrt(4-gf/.3);
c5.ww=r(gY*I,dg,hA);c5.h3=r(gY*I,bG,i8);c5.tA=r(av*I,ev,aV);c5.rD=r(av*I,iO,he);c5.alpha=I;c5.Rh=gY;
c5.pI=av;hA=c5.ww;i8=c5.h3;aV=c5.tA;he=c5.rD;c5.jc=0;for(af=$(K+1,R);af!=c;af=cq){cq=$(af+1,R);var c8=gE[af<<1],hw=gE[(af<<1)+1],iC=gE[cq<<1],cy=gE[(cq<<1)+1];
gY=n(hA-dg,i8-bG,aV-hA,he-i8,ev-aV,iO-he,iC-c8,cy-hw);if(gY<-.5)return 1;var eE=E(gY,dg,hA,aV,ev),ei=E(gY,bG,i8,he,iO),a4=A(iC-c8,cy-hw);
if(a4==0)return 1;var ff=w(iC-c8,cy-hw,eE-c8,ei-hw)/a4;if(Math.abs(ff)>fs)return 1;if(q(iC-c8,cy-hw,eE-c8,ei-hw)<0||q(c8-iC,hw-cy,eE-iC,ei-cy)<0){return 1}c5.jc+=ff*ff}for(af=K;
af!=c;af=cq){cq=$(af+1,R);var hU=af*3+2<<1,de=cq*3+2<<1,eP=ds[hU],fo=ds[hU+1],ic=ds[de],hV=ds[de+1];
gY=n(hA-dg,i8-bG,aV-hA,he-i8,ev-aV,iO-he,ic-eP,hV-fo);if(gY<-.5)return 1;var eE=E(gY,dg,hA,aV,ev),ei=E(gY,bG,i8,he,iO),a4=A(ic-eP,hV-fo);
if(a4==0)return 1;var ff=w(ic-eP,hV-fo,eE-eP,ei-fo)/a4,aT=w(ic-eP,hV-fo,gE[cq<<1]-eP,gE[(cq<<1)+1]-fo)/a4;
aT*=.75*S.lZ.alpha[cq];if(aT<0){ff=-ff;aT=-aT}if(ff<aT-fs)return 1;if(ff<aT){c5.jc+=(ff-aT)*(ff-aT)}}return 0}var j=S.lZ,R=j.KZ,a=j.Vm,m=new Array(R+1),G=new Array(R+1),L=new Array(R+1),H=new Array(R+1),o,K,c,f,i=new Z,h,N,C,I,J,av,gY,f9=new Array(R),gl=new Array(R+1);
for(K=0;K<R;K++){if(j.Z5[K]=="CURVE"){var Y=a[$(K-1,R)<<1],Q=a[($(K-1,R)<<1)+1],hF=a[K<<1],hv=a[(K<<1)+1],bV=a[$(K+1,R)<<1],gu=a[($(K+1,R)<<1)+1];
f9[K]=Math.sign(w(hF-Y,hv-Q,bV-hF,gu-hv))}else{f9[K]=0}}C=0;gl[0]=0;var dg=j.Vm[0],bG=j.Vm[1];for(K=0;
K<R;K++){N=$(K+1,R);if(j.Z5[N]=="CURVE"){I=j.alpha[N];var gS=K*3+2<<1,dc=N*3+2<<1,bj=j.Gt[gS],iJ=j.Gt[gS+1],hO=a[N<<1],gz=a[(N<<1)+1],aO=j.Gt[dc],eg=j.Gt[dc+1];
C+=.3*I*(4-I)*w(hO-bj,gz-iJ,aO-bj,eg-iJ)/2;C+=w(bj-dg,iJ-bG,aO-dg,eg-bG)/2}gl[K+1]=C}m[0]=-1;G[0]=0;
L[0]=0;for(c=1;c<=R;c++){m[c]=c-1;G[c]=G[c-1];L[c]=L[c-1]+1;for(K=c-2;K>=0;K--){f=z(S,K,$(c,R),i,d.al_,f9,gl);
if(f){break}if(L[c]>L[K]+1||L[c]==L[K]+1&&G[c]>G[K]+i.jc){m[c]=K;G[c]=G[K]+i.jc;L[c]=L[K]+1;H[c]=i;i=new Z}}}o=L[R];
J=new M(o);av=new Array(o);gY=new Array(o);c=R;for(K=o-1;K>=0;K--){var iQ=$(c,R),d5=K*3+0<<1,da=iQ*3+0<<1;
if(m[c]==c-1){J.Z5[K]=j.Z5[iQ];J.Gt[d5]=j.Gt[da];J.Gt[d5+1]=j.Gt[da+1];J.Gt[d5+2]=j.Gt[da+2];J.Gt[d5+3]=j.Gt[da+3];
J.Gt[d5+4]=j.Gt[da+4];J.Gt[d5+5]=j.Gt[da+5];J.Vm[K<<1]=j.Vm[iQ<<1];J.Vm[(K<<1)+1]=j.Vm[(iQ<<1)+1];J.alpha[K]=j.alpha[iQ];
J.py[K]=j.py[iQ];J.R$[K]=j.R$[iQ];av[K]=gY[K]=1}else{J.Z5[K]="CURVE";J.Gt[d5]=H[c].ww;J.Gt[d5+1]=H[c].h3;
J.Gt[d5+2]=H[c].tA;J.Gt[d5+3]=H[c].rD;J.Gt[d5+4]=j.Gt[da+4];J.Gt[d5+5]=j.Gt[da+5];J.Vm[K<<1]=r(H[c].pI,j.Gt[da+4],a[iQ<<1]);
J.Vm[(K<<1)+1]=r(H[c].pI,j.Gt[da+5],a[(iQ<<1)+1]);J.alpha[K]=H[c].alpha;J.py[K]=H[c].alpha;av[K]=H[c].pI;
gY[K]=H[c].Rh}c=m[c]}for(K=0;K<o;K++){N=$(K+1,o);J.R$[K]=av[K]/(av[K]+gY[N])}J.agn=1;S.lZ=J}for(var K=0;
K<X.length;K++){var S=X[K];_(S);l(S);b(S);y(S);p(S);if(d.aiB)k(S)}}return{a0T:s,a3e:F}}();cK.Ua=function(D,M,s,F){var X={TP:"minority",ac5:F,aiB:!0,anT:1,al_:.2},d=cK.a0T(D,M,s,X);
cK.a3e(d,X);return d};cK.aZ=function(D){var M=[];for(var K=0;K<D.length;K++){var s=D[K],F=s.lZ,X=["M"],d=[F.Gt[(F.KZ-1)*6+4],F.Gt[(F.KZ-1)*6+5]];
for(var V=0;V<F.KZ;V++){var $=V*6;if(F.Z5[V]==1){X.push("C");for(var w=0;w<6;w++)d.push(F.Gt[$+w])}else if(F.Z5[V]==0){X.push("L");
for(var w=2;w<4;w++)d.push(F.Gt[$+w])}}X.push("Z");M.push({parent:s.parent,color:s.color,path:{I:d,K:X}})}return M};
cK.ad1=function(D,M,s,F,X){function d(A){function E(K){var P="C "+(A.Gt[K*3+0<<1]*M).toFixed(1)+" "+(A.Gt[(K*3+0<<1)+1]*M).toFixed(1)+",";
P+=(A.Gt[K*3+1<<1]*M).toFixed(1)+" "+(A.Gt[(K*3+1<<1)+1]*M).toFixed(1)+",";P+=(A.Gt[K*3+2<<1]*M).toFixed(1)+" "+(A.Gt[(K*3+2<<1)+1]*M).toFixed(1)+" ";
return P}function n(K){var l="L "+(A.Gt[K*3+1<<1]*M).toFixed(1)+" "+(A.Gt[(K*3+1<<1)+1]*M).toFixed(1)+" ";
l+=(A.Gt[K*3+2<<1]*M).toFixed(1)+" "+(A.Gt[(K*3+2<<1)+1]*M).toFixed(1)+" ";return l}var O=A.KZ,K,_="M"+(A.Gt[(O-1)*3+2<<1]*M).toFixed(1)+" "+(A.Gt[((O-1)*3+2<<1)+1]*M).toFixed(1)+" ";
for(K=0;K<O;K++){if(A.Z5[K]==1){_+=E(K)}else if(A.Z5[K]==0){_+=n(K)}}return _}var s=s*M,F=F*M,V=D.length,$=[];
for(var K=0;K<256;K++)$.push("rgb("+Math.floor(Math.random()*255)+","+Math.floor(Math.random()*255)+","+Math.floor(Math.random()*255)+")");
var w="<svg id=\"svg\" version=\"1.1\" width=\""+s+"\" height=\""+F+"\" xmlns=\"http://www.w3.org/2000/svg\">";
for(var K=0;K<V;K++){var q=X[D[K].color-1].al6.KW;if((q>>>24&255)==0)continue;w+="<path d=\"";var u=D[K].lZ;
w+=d(u);var B=q>>0&255,r=q>>8&255,P=q>>16&255,q="rgb("+B+","+r+","+P+")";w+="\" fill=\""+q+"\" fill-rule=\"evenodd\"/>"}w+="</svg>";
return w};cK.ab6=function(D,M,s){var O=D.length>>1,F,X=D[2*O-3]-s,d=D[2*O-2]-M,V=D[2*O-1]-s,$=V>X,w=0;
for(var K=0;K<O;K++){F=d;X=V;d=D[2*K]-M;V=D[2*K+1]-s;if(X==V)continue;$=V>X}for(var K=0;K<O;K++){F=d;
X=V;d=D[2*K]-M;V=D[2*K+1]-s;if(X<0&&V<0)continue;if(X>0&&V>0)continue;if(F<0&&d<0)continue;if(X==V&&Math.min(F,d)<=0)return!0;
if(X==V)continue;var q=F+(d-F)*-X/(V-X);if(q==0)return!0;if(q>0)w++;if(X==0&&$&&V>X)w--;if(X==0&&!$&&V<X)w--;
$=V>X}return(w&1)==1};cK.fill=function(D,M,s,F){var X=M[D],d=[D],V=0;while(V<d.length){var $=d[V];V++;
M[$]=F;if(M[$-s]==X){d.push($-s);M[$-s]=254}if(M[$-1]==X){d.push($-1);M[$-1]=254}if(M[$+1]==X){d.push($+1);
M[$+1]=254}if(M[$+s]==X){d.push($+s);M[$+s]=254}}};var v={};v.s2=!1;v.bb=!1;v._$=!1;v.Bb=document.createElement("canvas");
v.nL=null;v.a6=null;v.xR=0;(function(){var D={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},M;
if(!M)M=v.Bb.getContext("webgl",D);if(!M)M=v.Bb.getContext("experimental-webgl",D);if(M){v.s2=!0;v.bb=!0;
v.nL=M;v.a6=M.createFramebuffer();M.bindFramebuffer(M.FRAMEBUFFER,v.a6);M.disable(M.BLEND);M.disable(M.DEPTH_TEST);
var s=M.createBuffer();M.bindBuffer(M.ARRAY_BUFFER,s);M.bufferData(M.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),M.STATIC_DRAW);
M.enableVertexAttribArray(0);M.vertexAttribPointer(0,2,M.FLOAT,!1,0,0)}}());v.a1K=function(D){D=D.replace(/\s\s+/g," ");
D=D.replace(/; /g,";");D=D.replace(/} /g,"}");D=D.replace(/ }/g,"}");D=D.replace(/{ /g,"{");D=D.replace(/ {/g,"{");
D=D.replace(/= /g,"=");D=D.replace(/ =/g,"=");D=D.replace(/\| /g,"|");D=D.replace(/ \|/g,"|");return D};
v.a5s=function(D){var M=v.nL;if(D>M.getParameter(M.MAX_TEXTURE_SIZE)){v.s2=!1;alert("Disabling WebGL")}};
v.BS=function(D,M){return new Float32Array([(D.x-M.x)/M.d,(D.y-M.y)/M.w,D.d/M.d,D.w/M.w])};v.va=function(){return this.Bb};
v.Zg=function(D,M){var s=v.nL;s.bindFramebuffer(s.FRAMEBUFFER,v.a6);s.framebufferTexture2D(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0,s.TEXTURE_2D,D.Np,0);
s.viewport(0,0,D.d,D.w);if(M){s.enable(s.SCISSOR_TEST);s.scissor(M.x,M.y,M.d,M.w)}else s.disable(s.SCISSOR_TEST)};
v.be=function(D,M,s){if(s)throw"error";var F=v.nL;F.disable(F.SCISSOR_TEST);F.bindFramebuffer(F.FRAMEBUFFER,null);
F.viewport(0,0,D,M);if(s){F.enable(F.SCISSOR_TEST);F.scissor(s.x,s.y,Math.round(s.d),Math.round(s.w))}else F.disable(F.SCISSOR_TEST)};
v.clear=function(){var D=v.nL;D.clearColor(0,0,0,0);D.clear(D.COLOR_BUFFER_BIT)};v.cS=function(D,M){if(M==null)M=0;
var s=(M>>>0&255)==0,F=(M>>>8&255)==0,X=(M>>>16&255)==0,d=(M>>>24&255)==0,V=(D>>>0&255)*(1/255),$=(D>>>8&255)*(1/255),w=(D>>>16&255)*(1/255),q=(D>>>24&255)*(1/255),u=v.nL;
u.colorMask(s,F,X,d);u.clearColor(V,$,w,q);u.clear(u.COLOR_BUFFER_BIT);u.colorMask(!0,!0,!0,!0)};v.kx=function(D,M,s,F,X){var d=M.Nm(F);
if(X)d=d.Nm(X);if(d.qj())return;var V=v.nL;v.Zg(D);V.bindTexture(V.TEXTURE_2D,s.Np);V.copyTexSubImage2D(V.TEXTURE_2D,0,d.x-F.x,d.y-F.y,d.x-M.x,d.y-M.y,d.d,d.w)};
v.ln=function(K,D,M){var s=v.eC[K];if(s==null||s.d!=D||s.w!=M){if(s)s.delete();s=new v.B0(D,M)}v.eC[K]=s;
return s};v.eC=[];v.lM=function(){this.yo=null;this.Ye=null};v.lM.MT=null;v.lM.prototype.Xr=function(D){if(this.Ye)return;
this.Ye={};var M=v.nL,s=this.yo,F=this.Ye;for(var K=0;K<D.length;K++){var X=D[K];F[X]=M.getUniformLocation(s,X)}};
v.lM.prototype.AO=function(){};v.lM.prototype.Bx=function(D){var M=v.nL;for(var K=0;K<D.length;K+=2){M.uniform1i(D[K],K>>>1);
M.activeTexture(M["TEXTURE"+(K>>>1)]);M.bindTexture(M.TEXTURE_2D,D[K+1])}M.activeTexture(M.TEXTURE0)};
v.lM.prototype.aR=function(D,M){var s=v.nL,F=s.createShader(s.FRAGMENT_SHADER);s.shaderSource(F,D);s.compileShader(F);
if(!s.getShaderParameter(F,s.COMPILE_STATUS))console.log(s.getShaderInfoLog(F));var X=s.createShader(s.VERTEX_SHADER);
s.shaderSource(X,M);s.compileShader(X);if(!s.getShaderParameter(X,s.COMPILE_STATUS))console.log(s.getShaderInfoLog(X));
var d=s.createProgram();s.attachShader(d,X);s.attachShader(d,F);s.linkProgram(d);if(!s.getProgramParameter(d,s.LINK_STATUS))console.log("Could not initialise shaders");
this.yo=d};v.lM.prototype.ZE=function(){if(v.lM.MT!=this){v.nL.useProgram(this.yo);v.lM.MT=this}};v.bW=function(D,M){v.ph++;
v.xR+=D*M;if(v._$)console.log("GL.Channels instances: "+v.ph+", memory: "+v.xR);var s=v.nL;this.d=D;
this.w=M;this.Np=s.createTexture();this.G6=null;this.Bp(this.Np,D,M)};v.bW.prototype.Bp=function(D,M,s){var F=v.nL;
F.bindTexture(F.TEXTURE_2D,D);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MIN_FILTER,F.NEAREST);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MAG_FILTER,F.NEAREST);
F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_S,F.CLAMP_TO_EDGE);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_T,F.CLAMP_TO_EDGE);
F.texImage2D(F.TEXTURE_2D,0,F.ALPHA,M,s,0,F.ALPHA,F.UNSIGNED_BYTE,null)};v.bW.prototype.set=function(D){var M=v.nL;
M.bindTexture(M.TEXTURE_2D,this.Np);M.pixelStorei(M.UNPACK_ALIGNMENT,1);M.texImage2D(M.TEXTURE_2D,0,M.ALPHA,this.d,this.w,0,M.ALPHA,M.UNSIGNED_BYTE,D);
M.pixelStorei(M.UNPACK_ALIGNMENT,4)};v.bW.prototype.delete=function(){var D=v.nL;if(this.Np){D.deleteTexture(this.Np);
v.ph--;v.xR-=this.d*this.w}if(v._$)if(v._$)console.log("GL.Channels instances: "+v.ph+", memory: "+v.xR*4)};
v.ph=0;v.B0=function(D,M,s){if(s==null)s=!1;v.ph++;v.xR+=D*M*4;if(v._$)console.log("GL.Channels instances: "+v.ph+", memory: "+v.xR);
var F=v.nL;this.amN=s;this.d=D;this.w=M;this.Np=F.createTexture();this.G6=null;this.Bp(this.Np,D,M)};
v.B0.prototype.set=function(D,M){var s=v.nL;s.disable(s.SCISSOR_TEST);s.bindTexture(s.TEXTURE_2D,this.Np);
if(D==null||D instanceof Uint8Array){var F=this.d*this.w;if(M==null||M.Y()*10>F)s.texImage2D(s.TEXTURE_2D,0,s.RGBA,this.d,this.w,0,s.RGBA,s.UNSIGNED_BYTE,D);
else{var X=e.U(M.Y()*4);e.eJ(D,new hk(0,0,this.d,this.w),X,M);s.texSubImage2D(s.TEXTURE_2D,0,M.x,M.y,M.d,M.w,s.RGBA,s.UNSIGNED_BYTE,X)}}else s.texImage2D(s.TEXTURE_2D,0,s.RGBA,s.RGBA,s.UNSIGNED_BYTE,D)};
v.B0.prototype.get=function(D){var M=v.nL;v.Zg(this);M.readPixels(0,0,this.d,this.w,M.RGBA,M.UNSIGNED_BYTE,D)};
v.B0.prototype.Ts=function(D){if(D.qj())return;var M=v.nL;if(this.G6==null){this.G6=M.createTexture();
this.Bp(this.G6,this.d,this.w);v.ph++;v.xR+=this.d*this.w*4}M.bindFramebuffer(M.FRAMEBUFFER,v.a6);M.bindTexture(M.TEXTURE_2D,this.G6);
if(D){var s=Math.max(D.x,0),F=Math.max(D.y,0);M.copyTexSubImage2D(M.TEXTURE_2D,0,s,F,s,F,D.d,D.w)}else M.copyTexImage2D(M.TEXTURE_2D,0,M.RGBA,0,0,this.d,this.w,0)};
v.B0.prototype.Bp=function(D,M,s){var F=v.nL;F.bindTexture(F.TEXTURE_2D,D);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MIN_FILTER,this.amN?F.LINEAR:F.NEAREST);
F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MAG_FILTER,F.NEAREST);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_S,F.CLAMP_TO_EDGE);
F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_T,F.CLAMP_TO_EDGE);F.texImage2D(F.TEXTURE_2D,0,F.RGBA,M,s,0,F.RGBA,F.UNSIGNED_BYTE,null)};
v.B0.prototype.delete=function(){var D=v.nL;if(this.Np){D.deleteTexture(this.Np);v.ph--;v.xR-=this.d*this.w*4}if(this.G6){D.deleteTexture(this.G6);
v.ph--;v.xR-=this.d*this.w*4}if(v._$)if(v._$)console.log("GL.Channels instances: "+v.ph+", memory: "+v.xR)};
v.B0.prototype.clone=function(){var D=v.nL,M=new v.B0(this.d,this.w);v.Zg(this);D.bindTexture(D.TEXTURE_2D,M.Np);
D.copyTexImage2D(D.TEXTURE_2D,0,D.RGBA,0,0,this.d,this.w,0);return M};v.c$={apz:" 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))) ); } ",a81:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Sn:"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) ;",bE:" 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}",dZ:" 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 )); } ",Na:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",FA:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",au:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",aiQ:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Sv:"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.r<c.b) {\t\t\t\t\t\tif(c.g>c.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}",aaJ:"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}",vG:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",fd:"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); }",k$:"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); }",kq:"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); } ",L4:"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}",DK:"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); }",NW:"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); }",g$:"\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 = ((L<mnm.x) ? (mnm.x-L) : ((mxm.x<L) ? (mxm.x-L) : 0.0))*(1.0/100.0); \t\t\tfloat da = ((a<mnm.y) ? (mnm.y-a) : ((mxm.y<a) ? (mxm.y-a) : 0.0))*(1.0/116.0); \t\t\tfloat db = ((b<mnm.z) ? (mnm.z-b) : ((mxm.z<b) ? (mxm.z-b) : 0.0))*(1.0/116.0); \t\t\t/*float dl = (slab.x-lab.x)*(1.0/100.0), da=(slab.y-lab.y)*(1.0/116.0), db=(slab.z-lab.z)*(1.0/116.0);*/ \t\t\tfloat dst = sqrt(dl*dl+da*da+db*db)*1.35; \t\t\treturn (dst<=lim) ? min(1.0,1.17*(1.0 - (dst/lim))) : 0.0; \t\t}",MI:"\t\tfloat _blendIf(float c, vec4 br) { return min((c-br.x)*br.y, (c-br.w)*br.z); } \t\tfloat blendIf(vec4 sc, vec4 tc, vec4 br[10]) { \t\t\tfloat sg = lum(sc.rgb); \t\t\tfloat tg = lum(tc.rgb); \t\t\tfloat ms = _blendIf(sg,br[0]); \t\t\tms = min(ms, _blendIf(sc.r,br[2])); \t\t\tms = min(ms, _blendIf(sc.g,br[4])); \t\t\tms = min(ms, _blendIf(sc.b,br[6])); \t\t\t\t\t\tfloat mt = _blendIf(tg,br[1]); \t\t\tmt = min(mt, _blendIf(tc.r,br[3])); \t\t\tmt = min(mt, _blendIf(tc.g,br[5])); \t\t\tmt = min(mt, _blendIf(tc.b,br[7])); \t\t\tmt=max(mt,1.0-tc.w);\t\t\t\t\t\tfloat mi=min(ms,mt);\t\t\treturn mi<0.0?0.0:(mi>1.0?1.0:mi);\t\t}"};
v.tg={wz:{},tk:"\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}"};
v.tg.W_=function(D,M){var s=iA.GZ,F=[s.ec,s.hW,s.Tp,s.D7,s.mO,s.zD,s.n5,s.ET].indexOf(D.type),X=v.tg.wz[D.type];
if(X==null)X=v.tg.wz[D.type]=new v.wz[F];X.ZE();X.AO(M,D);v.nL.drawArrays(v.nL.TRIANGLES,0,6)};v.wz=[];
v.wz[0]=function(){v.lM.call(this);this.ju={};var D="\t\t\tprecision mediump float;\t\t\t"+v.c$.FA+"\t\t\t"+v.c$.Sn+"\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.aR(D,v.tg.tk)};v.wz[0].prototype=new v.lM;v.wz[0].prototype.AO=function(D,M){var s={i:M.ay,q:M.AN,P:M.cZ,iD:e.U(M.ay.length)},F=s.i.length;
if(this.ju["m"+F]==null){this.ju["m"+F]={anf:new v.B0(F,1),dP:e.U(F*4)}}var X=this.ju["m"+F];e.s8(s,X.dP,0);
var d=X.anf;d.set(X.dP);this.Xr(["source","map","toGray","presLum"]);var V=v.nL,$=this.Ye;V.uniform1f($.toGray,M.Z4?1:0);
V.uniform1f($.presLum,M.bY?1:0);this.Bx([$.source,D,$.map,d.Np])};v.wz[1]=function(){v.lM.call(this);
this.a1T=new v.B0(256,1);this.anS=e.U(256*4);var D="\t\t\t\tprecision mediump float;\t\t\t\t"+v.c$.L4+"\t\t\t\t"+v.c$.k$+"\t\t\t\t"+v.c$.kq+"\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.0<lc) { cf=lc; tv=mx; }\t\t\t\t\t\t\t\t\t\tfloat a0 = cfa + cfb*cf*tv, a1 = cfb*(1.0-cf);\t\t\t\t\trgb = a0 + a1 * rgb;\t\t\t\t\t\t\t\t\t\thsl = rgbToHsl(rgb); s = hsl.g; l = hsl.b; \t\t\t\t\tfloat ns = sc; \t\t\t\t\tif(colorize==0) {\t\t\t\t\t\tif(sc>0.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.aR(D,v.tg.tk)};v.wz[1].prototype=new v.lM;v.wz[1].prototype.AO=function(D,M){e.s8({i:M.a2F,q:M.SC,P:M.a4u,iD:e.U(256)},this.anS);
this.a1T.set(this.anS);this.Xr(["source","map","cfa","cfb","colorize"]);var s=v.nL,F=this.Ye;s.uniform1f(F.cfa,M.a32);
s.uniform1f(F.cfb,M.im);s.uniform1i(F.colorize,M.ajf);this.Bx([F.source,D,F.map,this.a1T.Np])};v.wz[2]=function(){v.lM.call(this);
var D="\t\t\tprecision mediump float;\t\t\t"+v.c$.L4+"\t\t\t"+v.c$.DK+"\t\t\t"+v.c$.NW+"\t\t\t"+v.c$.k$+"\t\t\t"+v.c$.kq+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tconst float PI = 3.141592653; \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 hsl = rgbToHsv(src.rgb); \t\t\t\tfloat h=hsl.r, s=hsl.g, l=hsl.b; \t\t\t\t\t\t\t\tfloat sk0 = 0.0, sk1 = 45.0/360.0; \t\t\t\tfloat skin = (h<sk1) ? cos((PI/2.0)*(h-sk1/2.0)/(sk1/2.0)) : 0.0; \t\t\t\t\t\t\t\ts = s + 0.2 * (1.0-0.4*skin) * vib * max(0.0, sin(s*PI)); \t\t\t\t\t\t\t\ts = s * (1.0 + sat); \t\t\t\t\t\t\t\ts = max(0.0, min(1.0, s));\t\t\t\tsrc.rgb = hsvToRgb(h,s,l);\t\t\t\tgl_FragColor = vec4(src.rgb,src.w); \t\t\t\t\t\t\t}";
this.aR(D,v.tg.tk)};v.wz[2].prototype=new v.lM;v.wz[2].prototype.AO=function(D,M){this.Xr(["source","vib","sat"]);
var s=v.nL,F=this.Ye;s.uniform1f(F.vib,M.Q1[0]/100);s.uniform1f(F.sat,M.Q1[1]/100);this.Bx([F.source,D])};
v.wz[3]=function(){v.lM.call(this);var D="\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.aR(D,v.tg.tk)};v.wz[3].prototype=new v.lM;v.wz[3].prototype.AO=function(D,M){this.Xr(["source","trf"]);
var s=v.nL,F=this.Ye;s.uniformMatrix4fv(F.trf,!1,new Float32Array(e.UY.I0(M.B7)));this.Bx([F.source,D])};
v.wz[4]=function(){v.lM.call(this);var D="\t\t\tprecision mediump float; \t\t\t"+v.c$.g$+"\t\t\t"+v.c$.L4+"\t\t\t"+v.c$.kq+"\t\t\t"+v.c$.k$+"\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.aR(D,v.tg.tk)};v.wz[4].prototype=new v.lM;v.wz[4].prototype.AO=function(D,M){this.Xr(["source","mnm","mxm","shift","lim"]);
var s=v.nL,F=this.Ye;s.uniform3fv(F.mnm,new Float32Array(M.y3));s.uniform3fv(F.mxm,new Float32Array(M.EJ));
s.uniform3fv(F.shift,new Float32Array(M.shift));s.uniform1f(F.lim,M.MY);this.Bx([F.source,D])};v.wz[5]=function(){v.lM.call(this);
var D="\t\t\tprecision mediump float;\t\t\t"+v.c$.Sn+"\t\t\t"+v.c$.bE+"\t\t\t"+v.c$.dZ+"\t\t\t"+v.c$.k$+"\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.aR(D,v.tg.tk)};v.wz[5].prototype=new v.lM;v.wz[5].prototype.AO=function(D,M){this.Xr(["source","cfs"]);
var s=v.nL,F=this.Ye;s.uniform3fv(F.cfs,M.a8u);this.Bx([F.source,D])};v.wz[6]=function(){v.lM.call(this);
var D="\t\t\tprecision mediump float;\t\t\t"+v.c$.L4+"\t\t\t"+v.c$.bE+"\t\t\t"+v.c$.dZ+"\t\t\t"+v.c$.k$+"\t\t\t"+v.c$.kq+"\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 (lig<x0) totl = lig*(0.5/lum); \t\t\t\t\telse if(lig<x1) totl = lig + (mcf)*(0.5 - lum); \t\t\t\t\telse totl = 1.0 - (1.0-lig)*0.5/(1.0-lum); \t\t\t\t\t\t\t\t\t\thsl.x = hue; \t\t\t\t\thsl.y = min(1.0, mcf + 3.0*mcf*abs(lig-0.5*(x0+x1))); \t\t\t\t\thsl.z = totl; \t\t\t\t} \t\t\t\telse { hsl.x=0.0; hsl.y=0.0; hsl.z=lig; } \t\t\t\t\t\t\t\trgb = hslToRgb(hsl.x, hsl.y, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}";
this.aR(D,v.tg.tk)};v.wz[6].prototype=new v.lM;v.wz[6].prototype.AO=function(D,M){this.Xr(["source","wght","prms"]);
var s=v.nL,F=this.Ye,X=[M.vl,M.ajv,M.FA,M.af0,M.XR,M.a3L];s.uniform1fv(F.wght,new Float32Array(M.am6));
s.uniform1fv(F.prms,new Float32Array(X));this.Bx([F.source,D])};v.wz[7]=function(){v.lM.call(this);this.ks={};
var D="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D lut;\t\t\tuniform float N;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tfloat iN = 1.0/N; \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat fb = 0.5*iN + src.b*(1.0-iN); \t\t\t\tfloat fg = 0.5*iN + src.g*(1.0-iN); \t\t\t\tfloat R = src.r*(N-1.0)*0.999999; \t\t\t\tfloat ir = floor(R)*iN; \t\t\t\t\t\t\t\tvec4 c0 = texture2D(lut, vec2(fb, ir +( fg )*iN)); \t\t\t\tvec4 c1 = texture2D(lut, vec2(fb, ir+iN+( fg )*iN)); \t\t\t\tvec4 rs = mix(c0,c1,R-floor(R)); \t\t\t\tgl_FragColor = vec4(rs.rgb,src.w); \t\t\t\t\t\t\t}";
this.aR(D,v.tg.tk)};v.wz[7].prototype=new v.lM;v.wz[7].prototype.AO=function(D,M){this.Xr(["source","lut","N"]);
var s=v.nL,F=this.Ye,X=M.Bn,d=M.AX;if(this.ks["m"+X]==null)this.ks["m"+X]=new v.B0(X,X*X);var V=this.ks["m"+X];
V.set(d);s.uniform1f(F.N,X);this.Bx([F.source,D,F.lut,V.Np]);s.activeTexture(s.TEXTURE1);var $=s.LINEAR;
s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,$);s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,$);
s.activeTexture(s.TEXTURE0)};v.filter={fb:{},tk:"1u,/0*&<>2OI;<m^XJZ;]d/vp^r|ows/)z{M>5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",$W:0,rM:1,VL:2,NM:3};
v.filter.W_=function(D,M){var s=v.filter,F=[s.$W,s.rM,s.VL,s.NM].indexOf(D.type),X=v.filter.fb[D.type];
if(X==null)X=v.filter.fb[D.type]=new v.fb[F];X.ZE();X.AO(M,D);v.nL.drawArrays(v.nL.TRIANGLES,0,6)};v.fb=[0,0,0,0,0,0,0];
v.fb[3]=function(){v.lM.call(this);var D="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8><Q;DJ?Uc[NR`.kgeeqwu+t}$x/=36(.gEA??KQOd^PQ#sjjbc>{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\\R<EKNTlZLeGUc#8}ykl?/yv./QI;-.`PDOe\\VHI{k_k}smcuyyx-8&w(!RJ6AW?K]bM?OHyq}}%'#lw.66B8\".@E0\"2+\\Tb`fbLXmxu\"wal %oaqj<4?@KOE/;PWXea]GRe_owv{nz~))3<\"}opC3,(&&UM?12dTHSi`ZLM oco\"wqgy}}|1'x)\"SK7BX@L^bmlqqxx},qZiksw&ox~s*8kpda^Z[`nMIFDbSJU]ykgdb* }opD3*|)2_:.DCGG=l\"hWV__SX\"xoBqtzo7Lz$*~5C+/=D;r:>RiYLP^}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<Ec;vENTI_mWfZ7pphi7%9uyB~#\\..R/G;tMMEFsbtnUaj)phfD2>>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]'>S0<EcKCA|beywX`V@oajIxx~%R\"*n11ARD67jaippus_2adj_,y.98=<@GGLJ6h8;A6bQdonsrzx {~8rde90<:B@HFNI]=/0cZedkjqpxs)z#vm`luC qrF=,1,P8?V^^c_tZVHI{k_S2n`a4,zM| &zG5K6h8;A6bQfontp]0_bh]*w+@~pqD4(|Z7)*\\TCuEHNCo^s}{#',$pCru{p=+AJIQK8j:=C8dSezYKL~n`dk`;osp};*PSIJOBdHA=;;jbNBoWLuo-u`]tu80{o=%yCX**N8<9FcSx{rrwsm_cj_+x@tx t@/U*.5*UEhD7CLjRJHhv,yY]kri.uyv$A/BF.29.f6>4}M?H'VV\\b0i\\hq=#";
this.aR(U.I7(D),U.I7(v.filter.tk))};v.fb[3].prototype=new v.lM;v.fb[3].prototype.AO=function(D,M){this.Xr("source iwh tdep rrad spec nois poly0 poly1".split(" "));
var s=v.nL,F=this.Ye;s.uniform2fv(F.iwh,M.Xj);s.uniform1f(F.tdep,M.acj);s.uniform1f(F.rrad,M.a2$);s.uniform2fv(F.spec,M.ahJ);
s.uniform3fv(F.nois,M.ao8);s.uniformMatrix4fv(F.poly0,!1,M.abV);s.uniformMatrix4fv(F.poly1,!1,M.a6L);
this.Bx([F.source,D]);var X=s.LINEAR;s.activeTexture(s.TEXTURE0);s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,X);
s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,X);s.activeTexture(s.TEXTURE0)};v.fb[0]=function(){v.lM.call(this);
var D="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;<mfatuzy}%%*&*l}q5=*P8\"+1&<JGbSsYQE[Z^^T$9 nmvvjo90$A0\"#TMH[\\a`WkkplpSdX{$p7~hqwl#1x0J=]CVWc[R:Qm^~doc }l(#8 irxm$2y2L>^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~-({6V<PPUHVN9:L.FBHVatc6ehnc+/{sw yR:%-#l<.7uEEKQa\"g_Sihllb2G.|{%%x}G>5g7:@5\\`QEzbc";
this.aR(U.I7(D),U.I7(v.filter.tk))};v.fb[0].prototype=new v.lM;v.fb[0].prototype.AO=function(D,M){this.Xr(["source","iwh","ld","shine"]);
var s=v.nL,F=this.Ye;s.uniform2fv(F.iwh,M.Xj);s.uniform3fv(F.ld,M.a9O);s.uniform1f(F.shine,M.a1V);this.Bx([F.source,D,F.tang,M.EY])};
v.fb[1]=function(){v.lM.call(this);var D="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}2<??JPQMYYQ:FYihfnpuy}smzs(,.5:4=CEKFS;1'9==<PF8Q3AOeukU^dgm&se~`n|<Q9:?)28-CQ<=O,PMZOtfXY+{n+%$+%vwI:.@`FQ<ZI;<mfwuzx}|%(1+0,/3u#uP82$%VG9>PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-<CZDIdhUux&mgYZ,|c4&F,r\")@*/L;-._Xddihppuqtxe&)6}gpvk\"0\"6V<($91S2abPfApq`r(oYbh]s\"sz+K1|x.&H'WWE[6efUg|dNW]Rhvha @&qm#z={KL:P+[[J\\qYCLRG]k]dYw8}iezr5sDD2H#SSBTiQ;DJ?UcOzl-rcbt'p%4+|$@&-mN<OdL6?E:P^Jvg(m^]o\"kd/t{p;!(hI7J_G1:@5KYS_ eVUgy])'}i63x `A0BW?9EeKVHTsZmnxoi,o#$)6005C+t}$x/=373>LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=<C=/0aRNR[{aX+Z]cX&cth>& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t<Q9 //S*KkQ<=O,PMZOthl~4{fndN}oxW''-3CcI0??pXY";
this.aR(U.I7(D),U.I7(v.filter.tk))};v.fb[1].prototype=new v.lM;v.fb[1].prototype.AO=function(D,M){this.Xr(["source","iwh","isc","bristle"]);
var s=v.nL,F=this.Ye;s.uniform2fv(F.iwh,M.Xj);s.uniform1f(F.isc,M.akN);s.uniform1f(F.bristle,M.a9T);
this.Bx([F.source,D])};v.fb[2]=function(){v.lM.call(this);var D="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$zkz! {,NcB:*:6lTMIGGSYWlfXY+{hymC+$ }}*0.C-6<1GULEFOF#jc_]]iom#lu{p'5}4/1_GA/CM@HD_YKL}ne8gjpe?'py t+94%,-1@NY;DJ?Uc_rlkrh^ptts(p'\"<7G.0;NBX5KFHdmivuzwd]^g^*vopyp;5AV>?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.aR(U.I7(D),U.I7(v.filter.tk))};v.fb[2].prototype=new v.lM;v.fb[2].prototype.AO=function(D,M){this.Xr(["source","tang","iwh","sigma","expo"]);
var s=v.nL,F=this.Ye;s.uniform2fv(F.iwh,M.Xj);s.uniform1f(F.sigma,M.am0);s.uniform1f(F.expo,M.alU);this.Bx([F.source,D,F.tang,M.EY]);
var X=s.LINEAR;s.activeTexture(s.TEXTURE0);s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,X);s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,X);
s.activeTexture(s.TEXTURE0)};v.z={};v.z.m8={};v.z.BX=null;v.z.nw=null;v.z.S_=null;v.z.vD=function(D,M,s,F,X,d,V,$){if($==null)$=dm.aQ();
if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(D)==-1){V=V*$.fill;$.fill=1;$.style=!1}var w=D+($.GW?"1":"");
if(v.z.m8[w]==null)v.z.m8[w]=new v.z.E3(D,$.GW!=null);var q=v.z.m8[w],u=s.Nm(X).Nm(d);u.offset(-X.x,-X.y);
if(u.qj())return;var B=v.nL;v.Zg(F,u);F.Ts(u);q.ZE();q.AO(M.Np,F.G6,v.BS(s,X),V,$.fill,$.style?1:0,$.Sf?1:0,$.GW?new Float32Array($.GW):null);
B.drawArrays(B.TRIANGLES,0,6)};v.z.ZP=function(D,M,s,F,X,d,V,$,w,q,u){if(v.z.BX==null)v.z.BX=new v.z.yl(!0,!0);
if(v.z.nw==null)v.z.nw=new v.z.yl(!0,!1);if(v.z.S_==null)v.z.S_=new v.z.yl(!1,!0);var B=q?1:0,r=D?X?v.z.BX:v.z.nw:v.z.S_,P=new Float32Array(u?[u[0],u[1],u[2],1]:[1,1,1,1]),A=M?M.Nm(F).Nm($):F.Nm($);
if(A.qj())return;A.offset(-F.x,-F.y);var E=v.nL;v.Zg(s,A);s.Ts(A);r.ZE();if(D==null)r.AO(null,s.G6,X.Np,v.BS(F,F),v.BS(d,F),V/255,w,B,P);
else if(X)r.AO(D.Np,s.G6,X.Np,v.BS(M,F),v.BS(d,F),V/255,w,B,P);else r.AO(D.Np,s.G6,null,v.BS(M,F),null,V/255,w,B,P);
E.drawArrays(E.TRIANGLES,0,6)};v.z.a1E=function(D,M,s){if(v.z.ab$==null)v.z.ab$=new v.z.N0;var F=v.z.ab$,X=new hk(0,0,D.d,D.w),d=v.nL;
v.Zg(M);M.Ts(X);F.ZE();F.AO(X,D.Np,M.G6,s.Np);d.drawArrays(d.TRIANGLES,0,6)};v.z.Fi={norm:"return a;",diss:"return a;",dark:"return min(a,b);","mul ":"return a*b;",idiv:" vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(mix(ONE3-((ONE3-b)/max(d,vec3(1e-6))), ZERO3, vec3(greaterThanEqual(ONE3-b,d)) ), ONE3 , vec3(equal(b,ONE3) )); ",lbrn:"return max(ZERO3, a*f+b-f);",dkCl:"return ( lum(a)<lum(b) ? a : b );",lite:"return max(a,b);",scrn:"return b+a-b*a;","div ":"a*=f; return mix( mix( min(ONE3,b/(1.0-a)), ONE3, step(1.0-a, b)) , ZERO3, vec3(equal(b,ZERO3)) );",lddg:"a*=f; return min(ONE3,a+b);",lgCl:"return ( lum(a)>lum(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) ); "};
v.z.E3=function(D,M){v.lM.call(this);var s="\t\t\tprecision mediump float;\t\t\t"+v.c$.Sn+"\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"+v.c$.Na+"\t\t\t"+v.c$.FA+"\t\t\t"+v.c$.au+"\t\t\t"+v.c$.apz+"\t\t\t"+v.c$.a81+"\t\t\t"+v.c$.aiQ+"\t\t\t"+v.c$.Sv+"\t\t\t"+v.c$.aaJ+"\t\t\t"+v.c$.vG+"\t\t\t"+v.c$.hash+"\t\t\t"+(M?v.c$.MI:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+v.z.Fi[D]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",F="\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(D=="diss")s+="\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 s+=" \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.aR(s,F)};v.z.E3.prototype=new v.lM;v.z.E3.prototype.AO=function(D,M,s,F,X,d,V,$){this.Xr("srct alpha source target fill style keepBGA blIf".split(" "));
var w=v.nL,q=this.Ye;w.uniform4fv(q.srct,s);w.uniform1f(q.alpha,F);w.uniform1f(q.fill,X);w.uniform1f(q.style,d);
w.uniform1f(q.keepBGA,V);if($)w.uniform4fv(q.blIf,$);this.Bx([q.source,D,q.target,M])};v.z.yl=function(D,M){v.lM.call(this);
this.a4Y=D;this.MH=M;var s="\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"+v.c$.fd+"\t\t\t"+v.c$.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(D?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(M?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(D?"":"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}",F="\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.aR(s,F)};v.z.yl.prototype=new v.lM;v.z.yl.prototype.AO=function(D,M,s,F,X,d,V,$,w){if(this.MH)this.Xr("srct wrct wcolor awg dissv source target weight cswitch".split(" "));
else this.Xr("srct awg dissv source target cswitch".split(" "));var q=v.nL,u=this.Ye;q.uniform4fv(u.srct,F);
if(this.MH){q.uniform4fv(u.wrct,X);q.uniform1f(u.wcolor,d)}else{q.uniform4fv(u.cswitch,w)}q.uniform1f(u.awg,V);
q.uniform1f(u.dissv,$);var B=[u.source,D,u.target,M];if(this.MH)B.push(u.weight,s);this.Bx(B)};v.z.N0=function(){v.lM.call(this);
var D="\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.aR(D,M)};v.z.N0.prototype=new v.lM;v.z.N0.prototype.AO=function(D,M,s,F){this.Xr(["rct","prev","next","alpha"]);
var X=v.nL,d=this.Ye;X.uniform4fv(d.rct,[0,0,1,1]);this.Bx([d.prev,M,d.next,s,d.alpha,F])};var T={};
T.p4=function(D,M,s){this.name=D;this.id=M;this.Pm=null;if(s!=null)this.mS=s};T.p4.prototype.t$=function(D,M,s,F,X){};
T.p4.prototype.enable=function(D,M,s,F,X,d){var V=new W(U.E.Q,!0);V.data={e:U.V.tp,BA:"default"};M.n(V)};
T.p4.prototype.disable=function(D,M,s,F,X){};T.p4.prototype.hi=function(D,M,s,F,X){return!1};T.p4.prototype.Ed=function(D,M,s,F,X){};
T.p4.prototype.km=function(D,M,s,F,X){};T.p4.prototype.Hi=function(D,M,s,F,X){};T.p4.prototype.q_=function(D,M,s,F,X){};
T.p4.prototype.Sx=function(D,M,s,F,X){};T.p4.prototype.sW=function(D,M,s,F){};T.p4.prototype.OD=function(D,M,s,F){};
T.p4.prototype.i5=function(D,M){};T.p4.prototype.L9=function(D,M){};T.p4.prototype.yJ=function(D,M,s,F,X){};
T.p4.prototype.mj=function(D,M){};T.p4.prototype.LB=function(D,M){return!1};T.p4.prototype.D8=function(D,M){return!1};
T.p4.prototype.lo=function(){return!1};T.p4.prototype.o9=function(D,M){return!0};T.p4.prototype.Oq=function(){return null};
T.p4.prototype.nl=function(D,M,s){};T.p4.prototype.N3=function(){return!1};T.p4.prototype.h9=function(D,M,s,F){};
T.p4.prototype.track=function(D){var M=new W(U.E.qZ,!0);M.data=D;D.BT=!0;this.Pm.n(M)};T.p4.Dd=function(D,M,s,F,X){T.p4.c5(D,M,[dY.get([12,41]).charAt(0)+": "+e.fk.vc(s.d,F.Gs,X,F.d,!0),dY.get([12,42]).charAt(0)+": "+e.fk.vc(s.w,F.Gs,X,F.w,!0)],F)};
T.p4.c5=function(D,M,s,F){var X=14,d=130,V=s.length*17+8,$=new hk(D,M-V,d,V),w=T.p4.TU;if(w==null)w=T.p4.TU=document.createElement("canvas");
w.width=d;w.height=V;var q=w.getContext("2d");q.fillStyle="rgba(0,0,1,1)";q.fillRect(0,0,d,V);q.font=X+"px monospace";
q.fillStyle="rgba(255,255,255,1)";for(var K=0;K<s.length;K++)q.fillText(s[K],6,(K+1)*17);F.J.Tn=[[q.getImageData(0,0,d,V).data,$.clone()]]};
T.p4.TU=null;T.Jb="0";T.adm="0.5";T.Px="1";T.ahI="2";T.a79="3";T.ZF="5";T.adh="6";T.a3v="7";T._p="8";
T.bK="9";T.nX="10";T.oJ="11";T.d$="12";T.zB="13";T.Vi="14";T.o6="16";T.nQ="18";T.nP="19";T.eN="20";T.BW="21";
T.hM="22";T.oH="23";T.GH="24";T.kz="25";T.Ew="27";T.xy="31";T.ab1="32";T.afb="34";T.amo="35";T.Da="36";
T.wq="37";T.an="38";T.HZ="39";T.eD="40";T.sU="41";T.aN="42";T._Y="43";T.$l="47";T.Tf="48";T.X0="51";
T.ui="52";T.iT="54";T.Hl="55";T.kR="56";T.uM="57";T.G7="58";T.WI="59";T.a82="60";T.SM="61";T.I9="100";
T.xX="101";T.Ef="102";T.Cb="120";T._2="230";T.aa1="231";T.BV="232";T.HG="233";T.mE="234";T.ex="235";
T.PU="236";T.LD=function(D){var M=T.qg,s=null;for(var F in M)if(M[F][1].indexOf(D[1].classID)!=-1)s=F;
return s};T.qg={};T.qg[T.oH]=["tools/brush",["PbTl"]];T.qg[T.GH]=["tools/pencil",["PcTl"]];T.qg[T.xy]=["tools/eraser",["ErTl"]];
T.NL=function(D,M,s){T.p4.call(this,D,M,s);this.FO={brush:D?bB.Y6():null,bmode:"norm",opacity:1,flow:1,smth:0,samp:0,prsr:[!1,!0],emode:0,wconf:[40,!0,!0],algnd:!1,sfrom:0,alt:[!1],expo:.5,rng:1,strn:.5,pdetail:!0,smode:1,qsmode:0,setop:"front",patch:0};
this.kL=null;this.H1=null;this.cc=null;this.NG=null;this.zu=null;this.Hu=null;this.I$=null;this.Pg=null;
this.Ei=null;this.IQ=null;this.lu=null;this.Ey=null;this.ZM=null;this.RB=1;this.eP=!1;this.$c=null;this.caller=null};
T.NL.prototype=new T.p4;T.NL.prototype.D8=function(D,M){return D.eg&&M.B(hn.Mr)};T.NL.prototype.km=function(D,M,s,F,X){if(F.B(hn.CC)){this.Hu=new eo(X.x,X.y);
var d=this.FO.brush.Brsh.v,V=d.Dmtr.v.val,$=d.Hrdn!=null?d.Hrdn.v.val:-1;this.I$=[V,$,!0,JSON.parse(JSON.stringify(this.FO.brush)),X];
this.m$(s)}};T.NL.prototype.L5=function(D,M,s){var F=this.I$,X=D.a.$,d=s.x-F[4].x,V=s.y-F[4].y,$=F[0],w=F[1],q=Math.abs(d)>Math.abs(V);
if(q&&F[2]){var u=Math.round(2*d/X);$+=u;s.x-=d-.5*u*X}if(!q&&!F[2]&&w!=-1){var u=Math.round(.25*V);
w+=u;s.y-=V-4*u}$=Math.max(1,$);w=F[1]==-1?-1:Math.max(0,Math.min(100,w));var B=F[3];B.Brsh.v.Dmtr.v.val=$;
if(w!=-1)B.Brsh.v.Hrdn.v.val=w;this.I$=[$,w,q,B,s];var r=hW.dq(B,M.t_.Ib,X),P=r[1];P.x=Math.round(this.Hu.x-P.d/2);
P.y=Math.round(this.Hu.y-P.w/2);D.J.Ej=[r];var A=D.a.wT(this.Hu.x,this.Hu.y);D.J.zk={ud:[],X6:[A.x-$/2,A.y,A.x+$/2,A.y]};
if(w!=-1)D.J.zk.X6.push(A.x+50/X,A.y-w/2,A.x+50/X,A.y+w/2);D.dm=!0};T.NL.prototype.Sx=function(D,M,s,F,X){if(this.id==T.eN)return;
if(this.Hu){this.Hu=null;this.K2(JSON.parse(JSON.stringify(this.I$[3])));D.J.Ej=[];D.J.zk=null;D.dm=!0;
return}var d=new W(U.E.Q,!0);d.data={e:U.V.TS,G:this.id,an6:"showBrushOpts",ru:new eo(X.dO+4,X.AS)};
M.n(d)};T.NL.prototype.K2=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.uW,Q1:bd.kd,rk:D};this.caller.n(M)};
T.NL.sh=function(D,M,s,F,X){if(D==null)D="FrgC";if(M==null)M="norm";if(s==null)s=1;if(X==null)X=!1;var d={classID:"Fl",Usng:{t:"enum",v:{FlCn:D}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(s*100)}},PrsT:{t:"bool",v:X},Md:{t:"enum",v:{BlnM:eF.rm(M)}}};
if(D=="Clr")d.Clr={t:"Objc",v:F};if(D=="contentAware")d.contentAwareColorAdaptationFill={t:"bool",v:!0};
return{FX:"fill",k_:d}};T.NL.prototype.t$=function(D,M,s,F,X){this.Pm=M;var d=s.nz.length;if(d==0&&!s.CH())return;
var V=d!=0?-1-s.nz[0]:s.D[0],$=s.N[V];if(D.e=="fromAction"){var w=D.ZU,q=w.k_;if(w.FX=="fill"){var u=q.PrsT?q.PrsT.v:!1,B=$.add.lspf,E;
if(u){$.add.lspf=B==null?1:B|1}var r=(q.Opct?q.Opct.v.val:100)/100,P=q.Md?eF.Eo(q.Md.v.BlnM):"norm",A=q.Usng.v.FlCn;
if(A=="contentAware"){if(s.Z==null){alert("Select an area to heal first.");return}if(!s.CH())return;
this.TB(s);this.dv(s,0);var n=s.Z,_=e.U(n.rect.Y()*4);e.Te(n.channel,_,3);this.kg(s,"sheal",_,n.rect,n.rect);
this.T(s,n.rect);this.finish(s,n.rect)}else{if(A=="FrgC")E=X.Yr;else if(A=="BckC")E=X.hE;else if(A=="Blck")E=0;
else if(A=="Wht")E=16777215;else if(A=="Gry")E=8421504;else if(A=="Clr"){var l=e.h.KO(q.Clr.v);E=l.i<<16|l.q<<8|l.P}var b=E>>16&255,y=E>>8&255,p=E>>0&255;
this.qq(s,$,s.Z,b,y,p,Math.round(255*r),P,[2,3])}if(u){$.add.lspf=B==null?0:B}}else if(w.FX=="delete"){var k=V<0?1:$.eu,n=s.Z,R;
if(n==null)return;var S=V<0?s.lk[-V-1]:k<=0?null:k==1?$.Ro():$.DI(s).C,Z=k<=0?$.rect:S.rect,z=k<=0?n.rect.Nm(Z):n.rect.clone();
if(z.qj())return;var j=z.Y();if(k<=0){R=e.U(j*4);e.eJ($.buffer,$.rect,R,z)}else{R=e.U(j);S.extend(z);
e.b7(S.channel,S.rect,R,z)}if(0<=V&&$.qR(s,n)){if(k<=0){e.BK(R,0);e.eJ($.Uc.fz,$.Uc.J3,R,z)}else{R.fill(255);
e.b7($.Uc.fz,$.Uc.J3,R,z)}}else{if(k<=0){var a=e.U(R.length>>2);e.FK(R,a,3);e.z.rF(e.k5(n.rect.Y()),n.rect,a,z,n.channel,z,1);
e.Te(a,R,3)}else{var m=e.U(n.rect.Y()),b=X.hE>>>16&255,y=X.hE>>8&255,p=X.hE>>0&255;m.fill(Math.round(e.jq(b,y,p)));
e.z.rF(m,n.rect,R,z,n.channel,z,1)}}this.ul(s,!0,[2,2],V,k,z,R)}}if(D.e=="stroke"){var G=D.afy,n=s.Z;
if(n==null){n={rect:$.rect.clone(),channel:e.U($.rect.Y())};e.FK($.buffer,n.channel,3)}var L=dm.yX(G),H=T.nv.WP(n,Math.ceil(L[0]),Math.ceil(L[1])),E=e.h.KO(G.Clr.v),b=Math.round(E.i),y=Math.round(E.q),p=Math.round(E.P);
this.qq(s,$,H,b,y,p,Math.round(255*G.Opct.v.val/100),eF.Eo(G.Md.v.BlnM),[14,9])}if(D.e=="fillBMP"){this.xx(s,$,s.Z,D.HN,D.cZ,D.nc)}if(D.e=="draw"){var o=D.MA,c=o.rect;
this.TB(s);var f=s.N[s.D[0]];if(D.alj&&f&&f.eu<=0&&s.nz.length==0){c=aG.u$.Wc(o,s);f.buffer=o.buffer.slice(0);
f.rect=c.clone()}else{var i=this.FO.bmode;this.FO.bmode="norm";this.kg(s,"draw",o.buffer,c,c.Nm(new hk(0,0,s.d,s.w)));
this.FO.bmode=i}this.T(s,c);s.$E=!0;this.finish(s,c,D.nc,D.alj)}};T.NL.prototype.qq=function(D,M,s,F,X,d,V,$,w){var q=s==null?new hk(0,0,D.d,D.w):s.rect,u=V<<24|d<<16|X<<8|F<<0,B=e.U(q.Y()*4);
e.BK(B,u);this.xx(D,M,s,B,$,w)};T.NL.prototype.xx=function(D,M,s,F,X,d){var V=D.nz.length!=0?-1-D.nz[0]:D.D[0],$=V<0?1:M.eu,w=V<0?D.lk[-1-V]:$<=0?null:$==1?M.Ro():M.DI(D).C,q=$<=0?M.rect:w.rect,u=s==null?new hk(0,0,D.d,D.w):s.rect,B=s==null?e.dc(D.d*D.w):s.channel,r=u.Y(),P,A=null;
if($<=0){P=e.U(r*4);e.eJ(M.buffer,M.rect,P,u)}else{P=e.U(r);w.extend(u);e.b7(w.channel,w.rect,P,u)}if(s!=null)e.vs(B,F);
if($>0){A=e.U(r);e.Xt(F,A)}if(0<=V&&s&&M.qR(D,s)){var E=M.Uc.Lv,n=M.Uc.Lv.slice(0);if($<=0)e.f8(F,n);
else e.f8(A,n);var _=new iu([2,3],this);_.data={e:"drawtemp",c:D.D[0],hm:$,adx:E,alg:n};D.D0(_);this.i5(_.data,D)}else{if($<=0){var l;
if(M.CG(0)){l=e.U(u.Y());e.FK(P,l,3)}e.z.cz(X,F,u,P,u,u,1);if(M.CG(0))e.Te(l,P,3)}else e.z.rF(A,u,P,u,B,u,1);
this.ul(D,!0,d,V,$,u,P)}};T.NL.prototype.LB=function(D){if(hn.OC.indexOf(D)!=-1)return!0;return!1};T.NL.prototype.sW=function(D,M,s,F){var X=this.FO.brush,d=F.B(hn.CC),V=d!=this.eP,$=T.NL.h2(X,F);
if($!=null)this.K2($);if(!F.B(hn.hQ)&&F.A8()!=-1){var w=U.hY(Math.round(this.FO.opacity*100),F.A8())/100;
this.QB({opacity:w},M)}if(this.id==T._p&&V&&D!=null){var q=this.FO.qsmode;if(q==2)q=D.Z==null?0:1;else q=2;
this.QB({qsmode:q},M)}this.eP=d;if(V){if(D)this.RB=D.a.$;this.m$(s,F)}};T.NL.h2=function(D,M){var s=D.Brsh.v.Dmtr.v.val,F=D.Brsh.v.Hrdn!=null?D.Brsh.v.Hrdn.v.val:-1,X=s,d=F,V=M.B(hn.Mr);
if(M.B(hn.NP)){if(V)F=25*Math.floor((F-1)/25);else{if(s<=10)s--;else if(s<=50)s=5*Math.floor((s-1)/5);
else if(s<=100)s=10*Math.floor((s-1)/10);else if(s<=200)s=25*Math.floor((s-1)/25);else if(s<=400)s=50*Math.floor((s-1)/50);
else s=100*Math.floor((s-1)/100)}}if(M.B(hn.HQ)){if(V)F=25*Math.ceil((F+1)/25);else{if(s<10)s++;else if(s<50)s=5*Math.ceil((s+1)/5);
else if(s<100)s=10*Math.ceil((s+1)/10);else if(s<200)s=25*Math.ceil((s+1)/25);else if(s<400)s=50*Math.ceil((s+1)/50);
else s=100*Math.ceil((s+1)/100)}}s=Math.max(1,s);F=Math.max(0,Math.min(100,F));if(d==-1)F=-1;if(s!=X||F!=d){var $=JSON.parse(JSON.stringify(D));
$.Brsh.v.Dmtr.v.val=s;if(d!=-1)$.Brsh.v.Hrdn.v.val=F;return $}return null};T.NL.prototype.m$=function(D,M,s,F){if(D.t_.list.length==0)return;
var X=this.id,d;if((X==T.Ew||X==T.nP||X==T.oH||X==T.GH)&&(M!=null&&M.B(hn.CC)||this.FO.alt[0]))d="crosshair";
else{var V=this.RB,$=this.FO.brush;if((X==T.Ew||X==T.nP)&&s&&this.Ey&&this.Ey.length==this.lu.Y()*4){var w=s.a.wT(F.x,F.y),q=this.yG(w),u=this.Ey,B=this.lu,r=new hk(B.x+q.x,B.y+q.y,B.d,B.w),P=hW.dq($,D.t_.Ib,V),A=P[0],E=P[1],n=Math.ceil(E.d/V),_=new hk(Math.round(w.x-n/2),Math.round(w.y-n/2),n,n),l=e.U(_.Y()*4),b,y;
e.eJ(u,r,l,_);if(V==1){b=l;y=_}else{var p=new ex(V,0,0,V,0,0),k=T.m.hT([l,_],p,!0);y=E.clone();y.x=k.rect.x;
y.y=k.rect.y;if(y.L0(k.rect))b=k.buffer;else{b=e.U(y.Y()*4);e.eJ(k.buffer,k.rect,b,y)}}var S=this.FO.opacity/255;
for(var K=0;K<b.length;K+=4)b[K+3]=S*(A[K+3]*b[K+3]);d={to:b,S:y,ha:new eo(y.d/2,y.w/2)}}else d=hW.El($,D.t_.Ib,V,X==T.kz)}var Z=new W(U.E.Q,!0);
Z.data={e:U.V.tp,BA:d};if(this.caller)this.caller.n(Z)};T.NL.prototype.enable=function(D,M,s,F){this.kL=s;
this.caller=M;this.K2(JSON.parse(JSON.stringify(this.FO.brush)));if(D&&D.a.$!=0)this.RB=D.a.$;this.m$(s,F)};
T.NL.prototype.mj=function(D,M){if(M==bd.kd){this.FO.brush=D.t_.Vo;this.m$(D)}};T.NL.prototype.yJ=function(D,M,s,F,X){for(var d in D)this.FO[d]=D[d];
if(this.FO.alt[0])this.m$(X,F,s)};T.NL.prototype.sN=function(D){var M=D.nz.length!=0?-1-D.nz[0]:D.D[0],s=D.N[M],F=M<0?1:s.eu,X=M<0?D.lk[-M-1]:F<=0?null:F==1?s.Ro():s.DI(D).C,d=X?X.channel:s.buffer,V=(X?X.rect:s.rect).clone();
return[s,F,X,d,V]};T.NL.prototype.TB=function(D,M){this.ZM=D.Z==null?null:{rect:D.Z.rect.clone(),channel:D.Z.channel.slice(0)};
var s=this.sN(D),F=s[0],X=s[1],d=s[2];this.IQ=s[3];this.Ei=s[4];var V=new hk(0,0,D.d,D.w),$=V.bk(this.Ei);
if((this.eX()&&X<=0||$.L0(this.Ei))&&M!=!0)this.IQ=this.IQ.slice(0);else{if(d)d.extend($);else F.extend($)}};
T.NL.prototype.dv=function(D,M){var s=this.sN(D),F=s[1],X=s[3],d=s[4],V=[X,d],$=M!=null?M:this.FO.sfrom;
if(F<=0&&$!=0){V[1]=new hk(0,0,D.d,D.w);V[0]=D.tn($==1&&D.D[0]!=D.N.length-1?D.D[0]:null).slice(0)}this.lu=V[1].clone();
this.Ey=V[0].slice(0)};T.NL.prototype.jb=function(D,M,s){if(D.B(hn.CC)){var F=new W(U.E.u,!0);F.G=T.Vi;
F.data={e:"pickhere",alQ:s};M.n(F);return!0}return!1};T.NL.prototype.rO=function(D,M,s,F,X,d){if(!D.CH(this.caller)){this.H1=null;
return}this.TB(D);var V=new hk(0,0,D.d,D.w),$=null;if(d!=null){var w=D.nz.length!=0?-1-D.nz[0]:D.D[0],q=D.N[w],u=w<0?D.lk[-w-1]:q.eu<=0?null:q.eu==1?q.Ro():q.DI(D).C;
$=e.U(V.Y()*4);if(u)T.NL.jS(this.IQ,this.Ei,u.color,$,V);else e.eJ(this.IQ,this.Ei,$,V)}var B=this.FO;
if(this.H1&&this.id==T._p&&B.qsmode!=0&&D.Z!=null){}else{var r=M.Yr,P=M.hE;if(this.$c=="erase"){var A=r;
r=P;P=A}var E=this.id==T._p?this.Ei:V;this.H1=new hW(B.brush,M.t_.Ib,M.t_.QC,{EA:X,un:d,aoZ:B.smth*50*U.F()/D.a.$,cN:this.id==T.GH||B.emode==1,Ix:B.prsr},r,P,E,$)}if(this.id==T._p){this.H1.jP(B.brush,B.qsmode==2?0:16777215)}var n=D.a.wT(F.x,F.y);
if(s.B(hn.Mr)&&this.cc){var _=this.cc;this.H1.moveTo(_.x,_.y,F._l);this.H1.lineTo(.001*_.x+.999*n.x,.001*_.y+.999*n.y,F._l);
this.H1.lineTo(n.x,n.y,F._l)}else this.H1.moveTo(n.x,n.y,F._l);this.cc=n;this.NG=n.clone();this.zu=new aI(n,D.a.jF)};
T.NL.prototype.Mq=function(D,M,s){if(D&&D.a.$!=0&&D.a.$!=this.RB){this.RB=D.a.$;this.m$(s)}};T.NL.prototype.cn=function(D,M,s,F){if(this.H1==null)return;
var X=D.N[D.D[0]],d=D.a.wT(F.x,F.y),V=this.zu.zh(d,s);if(V.L0(this.cc))return 1;this.H1.lineTo(V.x,V.y,F._l);
this.cc=V;if(this.id==T.Ew||this.id==T.nP){var $=this.KH(),w=11;$=D.a.gU(d.x-$.x,d.y-$.y);var q=w>>>1,u=new hk(Math.round($.x)-q,Math.round($.y)-q,w,w),B=e.U(u.Y()*4);
e.BK(16777215);for(var K=0;K<w;K++)B[(K*w+q)*4+3]=B[(w*q+K)*4+3]=255;D.J.Tn=[[B,u]];D.dm=!0}};T.NL.prototype.OD=function(D,M,s,F){if(s.Wl!=this.id)return;
if(this.id!=T._p||D==null)return;if(D.Z==null||D.D[0]!=this.ahx){this.ahx=D.D[0];this.QB({qsmode:0},M)}};
T.NL.prototype.T=function(D,M){if(D.nz.length!=0){D.dm=!0;return}var s=D.N[D.D[0]];if(M==null){M=this.H1.G4();
if(this.eX()&&s.eu<=0)M=M.Nm(this.Ei)}if(M.qj())return;if(s.eu<=0){s.T(M)}if(s.eu==1){s.Ro().wV=!0;s.M8(D)}if(s.eu==3){s.T()}D.T(D.root.nA(M,D,D.D[0],!0))};
T.NL.prototype.q_=function(D,M,s,F,X){if(this.H1==null)return;this.H1.finish();if(this.id!=T.nQ&&this.id!=T.nP&&this.id!=T._p)this.XF(D);
if(this.id==T.Ew||this.id==T.nP){D.J.Tn=[];D.dm=!0}if(this.id==T._p){var d=D.Z;D.Z=this.ZM;var V=new W(U.E.u,!0);
V.data={e:"setsel",nc:this.name,Z:d};V.G=T.Px;M.n(V);if(this.FO.qsmode==0)this.QB({qsmode:1},M)}else{this.finish(D,this.H1.NI());
this.H1=null;this.Pg=null}this.dir=0};T.NL.prototype.QB=function(D,M){for(var s in D)this.FO[s]=D[s];
var F=new W(U.E.Q,!0);F.data={e:U.V.TS,G:this.id,dz:D};M.n(F)};T.NL.prototype.eX=function(){var D=this.id;
return D==T._p||D==T.xy||D==T.HZ||D==T.eD||D==T.sU||D==T.hM};T.NL.prototype.finish=function(D,M,s,F,X){var d=D.nz.length!=0?-1-D.nz[0]:D.D[0],V=D.N[d],$=d<0?1:V.eu,w=d<0?D.lk[-d-1]:$<=0?null:$==1?V.Ro():V.DI(D).C,q=w?w.rect:V.rect,r;
if(this.eX()||!q.L0(this.Ei)){if(w==null){if(this.eX())V.M2();else{var u=M.bk(this.Ei),B=e.U(u.Y()*4);
e.eJ(V.buffer,V.rect,B,u);V.buffer=B;V.rect=u}}else w.M2();this.T(D,q)}if($<=0){r=e.U(M.Y()*4);e.eJ(this.IQ,this.Ei,r,M)}else{r=e.U(M.Y());
r.fill(w.color);e.b7(this.IQ,this.Ei,r,M)}this.ul(D,!1,s?s:this.name,d,$,M,r,F,X)};T.NL.prototype.ul=function(D,M,s,F,X,d,V,$,w){var q=V;
if(X>0){q=e.U(d.Y()*4);T.NL.jS(V,d,0,q,d)}var u=new iu(s,this);u.data=[{c:F,hm:X,S:d,AX:q}];if($)u.data.ao=[D.Z,null];
if(w)u.data.ao=[this.ZM,D.Z];D.D0(u);if(M)this.i5(u.data,D);else if($)D.Z=null;aG.J0.GX(D,u.data)};T.NL.prototype.L9=function(D,M){this.ej(D,M,!1)};
T.NL.prototype.i5=function(D,M){this.ej(D,M,!0)};T.NL.prototype.ej=function(D,M,s){if(D.e=="drawtemp"){var F=s?D.alg:D.adx,X=M.N[D.c];
X.Uc.Lv=F;X.Uq(M,0,0,M.Z);X.T();M.$E=!0}else{aG.J0.Qx(M,D);if(D.ao){M.Z=D.ao[s?1:0];M.O8=!0}}M.T()};
T.NL.prototype.XF=function(D){this.kg(D,this.$c,this.H1.dE(),this.H1.$a(),this.H1.G4());this.T(D)};T.NL.prototype.kg=function(D,M,s,F,X){var d=this.FO,V=D.N[D.D[0]],$=D.nz.length!=0?D.lk[D.nz[0]]:V.eu<=0?null:V.eu==1?V.Ro():V.DI(D).C,w=e.U(X.Y()*4),q,u=V.CG(0);
if($==null){if(this.id==T.BW&&M=="heal")e.eJ(V.buffer,V.rect,w,X);else e.eJ(this.IQ,this.Ei,w,X);if(u){q=e.U(X.Y());
e.FK(w,q,3)}}else{T.NL.jS(this.IQ,this.Ei,$.color,w,X)}if(D.Z&&M!="qselect"){var B=X.Nm(D.Z.rect),r=e.U(B.Y()*4);
if(M=="copy"){var P=e.U(B.Y());e.b7(D.Z.channel,D.Z.rect,P,B);e.eJ(w,X,r,B);e.z.c0(s,F,r,B,P,B,0,B,1,!1)}else{e.eJ(s,F,r,B);
e.rs(D.Z.channel,D.Z.rect,r,B)}s=r;F=B}function A(_,dc){var iJ=Math.max(dc.x,Math.min(dc.x+dc.d-1,_.x)),hO=Math.max(dc.y,Math.min(dc.y+dc.w-1,_.y));
return new eo(iJ,hO)}if(M=="idraw"||M=="ierase"){if(this.Pg==null)this.Pg=e.U(this.Ei.Y());var E=this.FO.samp,n=this.kL.hE,_=A(this.cc,X),l=E==0?_:this.NG,b=l.x,y=l.y,p=T.c4.CV(this.IQ,this.Ei,[l,new eo(b-2,y),new eo(b+2,y),new eo(b,y-2),new eo(b,y+2)]);
if(E==2)p=[[n>>>16&255,n>>>8&255,n>>>0&255,255]];var k=T.c4.WZ(w,X,_,p,this.FO.wconf),S=e.U(X.Y());e.b7(this.Pg,this.Ei,S,X);
e.e8.bk(k,S,S);e.b7(S,X,this.Pg,this.Ei);e.rs(S,X,s,F);M=M.slice(1)}if(M=="erase"&&(aG.J0.ht(D)!=16777215||$))M="draw";
if(M=="draw")e.z.cz(d.bmode,s,F,w,X,X,d.opacity);else if(M=="erase"){var Z=e.U(X.Y()*4);e.eJ(s,F,Z,X);
if($==null){var z=e.U(X.Y());e.FK(Z,z,3);e.Fs(z,d.opacity);e.Iy(z);e.rs(z,X,w,X)}else{e.BK(Z,0,4278190080);
e.z.cz("norm",Z,X,w,X,X,d.opacity)}}else if(M=="clone"||M=="heal"){var j=this.KH(),R=this.lu.clone();
R.offset(j.x,j.y);var a=X.clone();a.ZB(1,1);var m=e.U(a.Y()*4),G=e.U(a.Y());e.eJ(s,F,m,a);e.FK(m,G,3);
e.BK(m,0);if($==null){e.eJ(this.Ey,R,m,a);var L=e.U(a.Y());e.FK(m,L,3);e.Mk(L,G)}else T.NL.jS(this.Ey,R,$.color,m,a);
if(M=="clone"){e.Te(G,m,3);e.z.cz(d.bmode,m,a,w,X,X,d.opacity)}if(M=="heal"){var H=G.slice(0);e.round(H,20);
var o=e.U(a.Y()*4);if($==null)e.eJ(this.IQ,this.Ei,o,a);else T.NL.jS(this.IQ,this.Ei,$.color,o,a);e.z.c0(m,a,o,a,H,a,0,a,1,!1);
e.C1.xJ(o,H,a);e.z.c0(o,a,w,X,G,a,0,X,1,!1)}}else if(M=="dodge"||M=="burn"){var m=e.U(X.Y()*4),i=1,h=0,N=0,C=0;
e.eJ(s,F,m,X);var c=X.Y()*4,f=T.NL.KG;if(this.eP){if(M=="dodge")M="burn";else M="dodge"}var I=d.rng;
if(M=="dodge"){h=[1-i/2,1,1+i][I];N=[1,1/(1+i),1][I];C=[i/2,0,0][I]}if(M=="burn"){h=[1/(1-i/2),1,1-i/2][I];
N=[1,1+i,1][I];C=[-(i/2)/(1-i/2),0,0][I]}for(var K=0;K<c;K+=4){var J=m[K+3];w[K+0]=f(w[K+0],h,N,C,J);
w[K+1]=f(w[K+1],h,N,C,J);w[K+2]=f(w[K+2],h,N,C,J)}}else if(M=="sponge"||M=="redeye"){var m=e.U(X.Y()*4),G=e.U(X.Y());
e.eJ(s,F,m,X);e.FK(m,G,3);e.f8(w,m);var av=d.smode;if(this.eP)av=1-av;var gY=fR.Cr("hue2");if(M=="sponge")dA.Sq(gY,0,[0,[-50,46][av],[6,5][av]]);
else dA.Sq(gY,1,{ST:[265,305,25,55],rG:[0,-90,-70]});var f9=iA.IC("hue2",gY);iA.ea(f9,m,m,X);e.z.c0(m,X,w,X,G,X,0,X,1,!1)}else if(M=="copy")e.eJ(s,F,w,X);
else if(M=="sheal"){var m=e.U(X.Y()*4),G=e.U(X.Y());e.eJ(s,F,m,X);e.FK(m,G,3);m.fill(0);var gl=this.Ey,Y=this.lu;
if($){gl=e.U(Y.Y()*4);T.NL.jS(this.Ey,Y,0,gl,Y)}var Q=e.sQ.xJ(gl,Y,G,m,X);if(Q!=0)e.eJ(gl,Y,m,X);if(this.FO.sfrom==0)e.eJ(m,X,w,X);
else{e.eJ(this.IQ,this.Ei,w,X);e.Te(G,m,3);e.z.cz("norm",m,X,w,X,X,1)}}else if(M=="qselect"){var hF=this.Ei,hv=hF.d,bV=hF.w,gu=hv*bV,dg=this.H1.dE(),p=this.IQ,bG=T.nv.sr,G=bG.YR;
G.fill(128);for(var K=0;K<gu;K++){var dc=dg[K<<2],bj=dg[(K<<2)+3];if(bj==255&&(dc==0||dc==255))G[K]=dc}G[0]=G[hv-1]=0;
G[(bV>>>1)*hv]=G[(bV>>>1)*hv+hv-1]=0;T.N4.nH(bG,!0);D.Z={rect:hF,channel:bG.Z.slice(0)};D.O8=!0}if($==null){if(u)e.Te(q,w,3);
e.eJ(w,X,V.buffer,V.rect)}else T.NL.u3(w,X,$)};T.NL.KH=function(){return null};T.NL.KG=function(D,M,s,F,X){var d=D*(1/255),V=F+M*Math.pow(d,s),$=Math.round(V*X+d*(255-X));
return Math.max(0,Math.min(255,$))};T.NL.jS=function(D,M,s,F,X){var d=e.U(X.Y());d.fill(s);e.b7(D,M,d,X);
F.fill(255);e.a_(d,F)};T.NL.u3=function(D,M,s){var F=e.U(M.Y());e.Xt(D,F);e.b7(F,M,s.channel,s.rect)};
T.nv=function(D,M,s){T.p4.call(this,D,M,s);this.RG={op:"front",feat:0,cstr:{Rh:0,x:3,y:2},wconf:[16,!0,!0],anta:!0};
this.vL=new eo(-1,-1);this.e$=new eo(-1,-1);this.GN="default";this.Pm=null;this.afa=!0;this.OQ=!1;this.$q=!1;
this.eP=!1;this.mY=0;this.fO=0;this.CX=!1;this.lf=null;this.Y0=null;this.Pa=!1};T.nv.prototype=new T.p4;
T.nv.prototype.a1Y=function(){var D=this.RG,M=[{front:0,union:1,difference:2,intersection:3}[D.op],D.feat];
if(this.id==T.bK)M.push(D.wconf);return M};T.nv.prototype.a6n=function(D,M,s){var F=this.RG;F.op=["front","union","difference","intersection"][D[0]];
F.feat=D[1];F.wconf=D[2];var X=new W(U.E.Q,!0);X.data={e:U.V.TS,G:this.id,RG:F};s.n(X)};T.nv.sr={key:""};
T.nv.WM=function(D,M,s){var F={FX:D,k_:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}};
if(M)F.k_.T=M;if(s!=null)F.k_.AntA={t:"bool",v:s};return F};T.nv.Xu=function(D,M,s){return T.nv.WM("set",{t:"Objc",v:{classID:D,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.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:M.x+M.d}}}},s)};
T.nv.wm=function(D,M,s){var F=[],X=[],V="set";for(var K=0;K<D.length;K+=2){F.push(D[K]);X.push(D[K+1])}var d={t:"Objc",v:{classID:"Plgn",Pts:{t:"ObAr",v:{classID:"Pnt",arr:[{id:"Hrzn",type:"UnFl",uID:"#Pxl",arr:F},{id:"Vrtc",type:"UnFl",uID:"#Pxl",arr:X}]}}}};
if(M)V={front:"set",union:"addTo",difference:"subtractFrom",intersection:"interfaceWhite"}[M];return T.nv.WM(V,d,s)};
T.nv.adJ=function(D,M){var s={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:D.x}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:D.y}}}},F=T.nv.WM("set",s);
F.k_.Tlrn={t:"long",v:M[0]};F.k_.AntA={t:"bool",v:M[1]};F.k_.Cntg={t:"bool",v:M[2]};return F};T.nv.fo=function(D){return T.nv.WM("set",{t:"enum",v:{Ordn:D?"Al":"None"}})};
T.nv.a6H=function(D,M,s){var F={classID:"null"};if(D!="border")F.selectionModifyEffectAtCanvasBounds={t:"bool",v:s};
var X={e:"By",c:"By",b:"Wdth",f:"Rds",s:"Rds"}[D[0]];F[X]={t:"UntF",v:{type:"#Pxl",val:M}};return{FX:D,k_:F}};
T.nv.Lp=function(D,M,s){var F={t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]},X={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:M}}]};
if(s)X.v.push({t:"name",v:{classID:"Lyr",val:s}});var d=[{classID:"null",null:F,T:X},{classID:"null",null:X,T:F},{classID:"null",null:X,From:F},{classID:"null",null:X,With:F}],V=["set","add","subtract","interfaceIconFrameDimmed"];
return{FX:V[D],k_:d[D]}};T.nv._8=function(D,M){var s=new W(U.E.Q,!0);s.data={e:U.V.uW,Q1:bd.PW};if(!M.xo)D.n(s);
s.data={e:U.V.uW,Q1:bd.UB};if(!M.u8.M$)D.n(s)};T.nv.prototype.t$=function(D,M,s,F,X){T.nv._8(M,X);this.Pm=M;
var d=D.e,V,$,w=new hk(0,0,s.d,s.w),hO=!1,gz,aO,eg,iQ;if(d=="fromAction"){var q=D.ZU,u=q.FX,B=q.k_,r=B?B.selectionModifyEffectAtCanvasBounds:null,P=r&&r.v;
if(u=="inverse"){if(s.Z==null){alert("No selection!");return}V={channel:e.U(w.Y()),rect:w};e.b7(s.Z.channel,s.Z.rect,V.channel,V.rect);
e.Iy(V.channel);$=[7,2]}else if(u=="expand"){var A=B.By.v.val,E=s.Z.rect.clone();E.ZB(A,A);var n=e.U(E.Y()),_=e.U(E.Y());
e.b7(s.Z.channel,s.Z.rect,_,E);e.style.stroke(_,n,E,A);V={channel:n,rect:E};$=[7,4]}else if(u=="contract"){var A=B.By.v.val,l=s.Z.rect.clone();
l.ZB(1,1);if(!P)l=l.Nm(w);var _=e.U(l.Y()),b=e.U(_.length);e.b7(s.Z.channel,s.Z.rect,_,l);e.Iy(_);e.style.stroke(_,b,l,A);
e.Iy(b);V={channel:b,rect:l};e.M2(V);$=[7,5]}else if(u=="border"){var A=B.Wdth.v.val;V=T.nv.WP(s.Z,A/2,A/2);
$=[7,9]}else if(u=="feather"||u=="smoothness"){var A=B.Rds.v.val;V=T.nv.jM(s.Z,A,u=="smoothness",w,P);
$=u=="feather"?[7,6]:[19,3,0]}else{var y=B.null.v,p=B.AntA!=null&&B.AntA.v;function k(fT){var bC=fT.Top.v.val,gE=fT.Left.v.val;
return new hk(gE,bC,fT.Rght.v.val-gE,fT.Btom.v.val-bC)}function S(fT){var bC=fT[0].arr,hU=fT[1].arr,de={I:[],K:[]};
for(var K=0;K<bC.length;K++){de.K.push(K==0?"M":"L");de.I.push(bC[K],hU[K])}de.K.push("Z");return de}var Z=["set","addTo","subtractFrom","interfaceWhite"].indexOf(u),z=B.T?B.T.v:null;
if(z&&z.classID=="Elps"){V=this.z2(T.XS.c2(k(z)));$=[10,4]}else if(z&&z.classID=="Rctn"){var j=k(z);
V={channel:e.U(j.Y()),rect:j.clone()};V.channel.fill(255);$=[10,15]}else if(z&&z.classID=="ObSl"){var j=k(z),R=T.nv.sr,a=R.rect,m=R.YR,G=a.d,L=a.w,H=j.x-a.x,o=H+j.d-1,c=Math.max(H,Math.min(o,H+o>>>1)),f=j.y-a.y,i=f+j.w-1,h=Math.max(f,Math.min(i,f+i>>>1)),N=Math.max(H,0),C=Math.min(o,G),I=Math.max(f,0),J=Math.min(i,L);
m.fill(128);if(0<=f)for(var av=N;av<C;av++)m[f*G+av]=0;if(i<L)for(var av=N;av<C;av++)m[i*G+av]=0;if(0<=H)for(var gY=I;
gY<J;gY++)m[gY*G+H]=0;if(o<G)for(var gY=I;gY<J;gY++)m[gY*G+o]=0;var f9=T.LI.pb,gl=Math.round(j.d*f9),Y=Math.round(j.w*f9);
for(var av=Math.max(0,c-gl);av<Math.min(G,c+gl);av++)m[h*G+av]=255;for(var gY=Math.max(0,h-Y);gY<Math.min(L,h+Y);
gY++)m[gY*G+c]=255;T.N4.nH(R,!0);V={channel:R.Z.slice(0),rect:a.clone()};$=[10,44]}else if(z&&z.classID=="Plgn"){V=this.z2(S(z.Pts.v.arr));
$=[10,9]}else if(z&&z.classID=="Pnt"){V=T.c4.XO(s,new eo(z.Hrzn.v.val,z.Vrtc.v.val),[B.Tlrn.v,p,B.Cntg==null||B.Cntg.v]);
$=[10,12]}else if(z&&z.Ordn=="None"){V=null;$=[7,1]}else if(z&&z.Ordn=="Al"){var Q=w;if(s.D.length!=0){var hF=s.root.YG(s.D[0]);
while(hF.parent&&hF.parent.parent)hF=hF.parent;if(hF.c.add.artb)Q=hF.c.En()}V={channel:e.U(Q.Y()),rect:Q};
V.channel.fill(255);$=[7,0]}else if(z&&z[0]&&z[0].v.keyID=="WrPt"){var hv={e:"frompath",Vv:[-1,0,0]};
this.t$(hv,M,s,F,X);return}else{var bV=["set","add","subtract","interfaceIconFrameDimmed"].indexOf(u),gu=u=="set"?z:y,dg=gu[0].v.enum,hv;
if(dg=="Trsp"||dg=="Msk"||dg=="vectorMask"){var bG=s.D[0];if(gu.length==2)bG=iy.$P(s,gu[1]);var gS=["Trsp","Msk","vectorMask"].indexOf(dg);
hv={e:"fromlayer",Vv:[bG,gS,bV]}}else{if(gu[0].t=="name"){var bG=0;for(var K=0;K<s.lk.length;K++)if(s.lk[K].name==gu[0].v.val)bG=K;
hv={e:"fromchannel",Vv:[-5-bG,0,bV]}}else{var dc=["RGB","Rd","Grn","Bl"].indexOf(dg);hv={e:"fromchannel",Vv:[-1-dc,0,bV]}}}this.t$(hv,M,s,F,X);
return}if(!p&&V)e.round(V.channel);if(B.Fthr)V=T.nv.jM(V,B.Fthr.v.val,!1);if(u!="set"&&s.Z!=null)V=e.e8.uh(V,s.Z,["","union","difference","intersection"][Z])}if(u=="expand"||u=="contract")if(!P&&!w.contains(V.rect)){var bj=V.rect.Nm(w),iJ=e.U(bj.Y());
e.b7(V.channel,V.rect,iJ,bj);V.channel=iJ;V.rect=bj}}if(d=="qmask"){hO=!0;var d5=s.fl(),da=new hk(0,0,s.d,s.w);
if(d5){V=d5.rect.L0(da)&&e.$L(d5.channel,255)?null:{rect:d5.rect.clone(),channel:d5.channel.slice(0)};
gz=d5}else{V=null;aO=new g.qm;aO.color=0;aO.name="Quick Mask";aO.GC=!0;if(s.Z){aO.rect=s.Z.rect.clone();
aO.channel=s.Z.channel.slice(0)}else{aO.rect=da;aO.channel=e.U(aO.rect.Y());aO.channel.fill(255)}}$=[6,6,1]}if(d=="setsel"){V=D.Z;
$=D.nc}if(d=="crange"){var c5=D.y3,fs=D.EJ;V=T.nv.w$(s,c5,fs,D.MY);$=[7,8];c5={t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:c5.nM},A:{t:"doub",v:c5.iD},B:{t:"doub",v:c5.P}}};
fs={t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:fs.nM},A:{t:"doub",v:fs.iD},B:{t:"doub",v:fs.P}}};this.track({FX:"colorRange",k_:{__name:"Color Range",classID:"ClrR",Fzns:{t:"long",v:Math.round(D.MY*200)},Mnm:c5,Mxm:fs,colorModel:{t:"long",v:0}}})}if(d=="fromlayer"||d=="fromchannel"||d=="frompath"){var ds=D.Vv[0],gS=D.Vv[1],Z=D.Vv[2];
if(d=="fromlayer"){if(ds==null)ds=s.D[0];var gE=s.N[ds];if(gS==0){var af=gE.rect,cq=gE.buffer;if(af.qj())return;
var hr=e.U(cq.length>>>2);e.FK(cq,hr,3);V={channel:hr,rect:af.clone()}}else{if(gE.C==null)gE.M8(s);var eA=gS==1?gE.Ro():gE.C;
V=T.nv.mx(eA,w)}this.track(T.nv.Lp(Z,["Trsp","Msk"][gS],gE.getName()))}else if(d=="frompath"){var is=s.aZ(),a4=is[1],is=is[0];
if(ds==null)if(is.length==0||a4.length==0)return;var aZ=is[a4[0]];if(ds!=null)for(var K=0;K<is.length;
K++)if(is[K].zl==ds)aZ=is[K];var eA=aZ.add.vmsk.Ro(),iC=eA.$a();if(iC.Y()==0)return;var hr=eA.gl();if(D.Vv[3]!=null)this.afa=D.Vv[3];
if(this.afa){hr=hr.slice(0);e.round(hr)}eg=[JSON.stringify(s.xr),JSON.stringify(s.v2)];iQ=["[]","[]"];
s.xr=[];s.v2=[];V={channel:hr,rect:iC}}else{if(ds==null)ds=T.nv.Kb(s);V=T.nv.gS(s,ds)}if(Z!=0&&s.Z)V=e.e8.uh(V,s.Z,["","union","difference","intersection"][Z]);
$=[14,11]}if(V!=null&&e.$L(V.channel,0)){V=null;$=[7,1]}if(V)e.M2(V);var cy=new iu($,this);cy.data={e:"changesel",ZM:s.Z,WT:V,fl:hO,adw:gz,acV:aO,pF:eg,als:iQ};
s.D0(cy);this.i5(cy.data,s)};T.nv.Kb=function(D){var M=0;if(D.nz.length!=0)M=-5-D.nz[0];else if(JSON.stringify(D.a.hU)=="[1,1,1]")M=-1;
else M=-2-D.a.hU.indexOf(1);return M};T.nv.gS=function(D,M){var s,F=new hk(0,0,D.d,D.w);if(-5<M&M<0){var X=-M-1,d=D.tn(),V=e.U(F.Y());
if(X==0)e.Xt(d,V);else e.FK(d,V,X-1);s={channel:V,rect:F.clone()}}if(M<-4){s=T.nv.mx(D.lk[-M-5],F)}return s};
T.nv.mx=function(D,M){var s,F;if(D.KO()==0){F=D.$a();if(F.Y()==0)return;s=D.gl()}else{F=M;s=e.U(F.Y());
D.Jf(F,s)}return{channel:s,rect:F}};T.nv.prototype.D8=function(D){return this.CX||D.eg&&this.id!=T.ZF};
T.nv.prototype.rn=function(D,M,s){var F=new W(M,!0);F.data=s;D.n(F)};T.nv.prototype.lE=function(D,M){var s=new W(U.E.Q,!0);
s.data={e:U.V.tp,BA:M};D.n(s)};T.nv.prototype.$a=function(D,M,s){M=D.Z==null||this.mY>1||this.fO>1?M:null;
var F=this.vL,X=this.e$;if(s){F.x=Math.max(0,Math.min(D.d,F.x));F.y=Math.max(0,Math.min(D.w,F.y));X.x=Math.max(0,Math.min(D.d,X.x));
X.y=Math.max(0,Math.min(D.w,X.y))}var d=T.Qg.FE(F,X,M,!0,this.RG.cstr),V=d[0].x,$=d[0].y;return new hk(V,$,d[1].x-V,d[1].y-$)};
T.nv.prototype.Ed=function(D,M,s,F,X){if(this.rq())return;this.Pm=M;this.OQ=!1;this.$q=F.B(hn.Mr);this.eP=F.B(hn.CC);
this.mY=this.$q?0:1;this.fO=this.eP?0:1;this.vL=D.a.wT(X.x,X.y);this.vL=T.UT.A0(D,this.vL,s);if(this.yp(D,this.vL,F)){this.CX=!0;
this.lf=D.Z.rect.clone();return}this.Qs(D,s,F,X);D.a.qr=new hk};T.nv.prototype.yp=function(D,M,s){var F=s.B(hn.Mr),X=s.B(hn.CC);
if(D.Z&&!F&&!X&&this.RG.op=="front")return e.Za(M,D.Z.channel,D.Z.rect);return!1};T.nv.prototype.Hi=function(D,M,s,F,X){this.Pm=M;
if(this.Pa)return;var d=D.a.wT(X.x,X.y);if(eo.cQ(this.vL,d)*D.a.$>5)this.OQ=!0;if(F.B(hn.Xq)){if(this.Y0==null)this.Y0=new eo(d.x-this.vL.x,d.y-this.vL.y);
this.vL.x=d.x-this.Y0.x;this.vL.y=d.y-this.Y0.y}else this.Y0=null;this.e$=d;if(!this.CX)this.e$=T.UT.A0(D,this.e$,s);
if(this.yp(D,this.e$,F))this.lE(M,"move");else this.lE(M,this.GN);if(this.CX){var V=this.lf.clone();
V.x+=this.e$.x-this.vL.x;V.y+=this.e$.y-this.vL.y;var $=T.UT.Ui(D,V,s);D.Z.rect.x=Math.round(this.e$.x-this.vL.x+this.lf.x+$[0]);
D.Z.rect.y=Math.round(this.e$.y-this.vL.y+this.lf.y+$[1]);D.O8=!0;T.UT.vW(D,V,$);return}this.it(D,s,F,X);
if(D.a.qr)D.a.qr=this.$a(D,F)};T.nv.prototype.rq=function(){return!1};T.nv.prototype.q_=function(D,M,s,F,X){D.a.qr=null;
this.e$=D.a.wT(X.x,X.y);this.e$=T.UT.A0(D,this.e$,s);if(this.CX){this.CX=!1;if(this.e$.L0(this.vL)&&this.YP()=="front"){this.rn(M,U.E.qZ,T.nv.fo());
return}this.E0(D,this.lf,D.Z.rect.clone());if(D!=null&&D.J.TR){D.J.TR=null;D.dm=!0}return}this.h5(D,s,F,X);
T.nv._8(M,s)};T.nv.prototype.E0=function(D,M,s){var F=D.yd();if(F!=null&&F.G==this&&F.data.e=="movesel"){}else{F=new iu([7,7],this);
F.data={e:"movesel",eU:M};D.D0(F)}F.data.XV=s;this.i5(F.data,D)};T.nv.prototype.km=function(D,M,s,F,X){this.Pa=!0};
T.nv.prototype.Sx=function(D,M,s,F,X){var d=new W(U.E.Q,!0);d.data={e:U.V.TS,G:this.id,NE:X,pW:D,ji:s};
M.n(d);this.Pa=!1};T.nv.prototype.sW=function(D,M,s,F){var X=F.B(hn.Mr),d=F.B(hn.CC);if(this.OQ){if(this.mY==0&&!X)this.mY++;
if(this.mY==1&&X)this.mY++;if(this.fO==0&&!d)this.fO++;if(this.fO==1&&d)this.fO++}if(D!=null&&D.Z!=null){var V=F.J_();
if(V.x!=0||V.y!=0){var $=D.Z.rect.clone();$.x+=V.x;$.y+=V.y;this.E0(D,D.Z.rect.clone(),$)}}var w=T.nv.kS(this.RG.op,X,d),q=new W(U.E.Q,!0);
q.data={e:U.V.TS,G:this.id,ZA:w};M.n(q)};T.nv.prototype.finish=function(D,M,s,F){var X=D.Z,d=this.getSelection(D,M,s,F);
if(d==null)d=T.nv.fo();else{var V=this.RG.feat,$=this.YP();if(V!=0)d.k_.Fthr={t:"UntF",v:{type:"#Pxl",val:V}};
if($!="front"&&$!="xor")d.FX={union:"addTo",difference:"subtractFrom",intersection:"interfaceWhite"}[$]}this.rn(this.Pm,U.E.qZ,d);
this.vL.SG(-1,-1);this.e$.SG(-1,-1)};T.nv.prototype.YP=function(){return T.nv.kS(this.RG.op,this.$q,this.eP)};
T.nv.kS=function(D,M,s){if(M)D="union";if(s)D="difference";if(M&&s)D="intersection";return D};T.nv.prototype.getSelection=function(D,M,s,F){return null};
T.nv.prototype.Qs=function(D,M,s,F){};T.nv.prototype.it=function(D,M,s,F){};T.nv.prototype.h5=function(D,M,s,F){};
T.nv.prototype.L9=function(D,M){var s=D.e;if(s=="changesel")M.Z=D.ZM;if(s=="movesel")M.Z.rect=D.eU;if(D.fl){if(D.adw){M.nz=[M.lk.length];
M.lk.push(D.adw)}else{M.lk.pop();M.nz=[]}}if(D.pF){M.xr=JSON.parse(D.pF[0]);M.v2=JSON.parse(D.pF[1])}M.O8=!0};
T.nv.prototype.i5=function(D,M){var s=D.e;if(s=="changesel")M.Z=D.WT;if(s=="movesel")M.Z.rect=D.XV;if(D.fl){if(D.acV){M.nz=[M.lk.length];
M.lk.push(D.acV)}else{M.lk.pop();M.nz=[]}}if(D.pF){M.xr=JSON.parse(D.als[0]);M.v2=JSON.parse(D.als[1])}M.O8=!0};
T.nv.prototype.yJ=function(D){this.RG=D.RG};T.nv.prototype.z2=function(D){var M=e.O.Df(D.I);if(M.qj())return null;
var s=U.p("canvas","");s.width=M.d;s.height=M.w;var F=s.getContext("2d");F.beginPath();F.translate(-M.x,-M.y);
Typr.U.pathToContext({cmds:D.K,crds:D.I},F);F.closePath();F.fill();var X=e.U(M.Y()),d=F.getImageData(0,0,s.width,s.height);
e.FK(d.data,X,3);return{rect:M,channel:X}};T.nv.jM=function(D,M,s,F,X){if(s)M=Math.round(M*.7);var d=Math.ceil(2.6*M),V=D.rect.clone();
V.ZB(d,d);if(F&&!X)V=V.Nm(F);var $=e.U(V.Y()),w=e.U($.length);e.b7(D.channel,D.rect,w,V);e.Qn.nC(w,$,V,M);
if(s){var q=$.length;for(var K=0;K<q;K++){var u=($[K]-128)*M*2.5;$[K]=Math.max(0,Math.min(255,Math.round(128+u)))}}return{channel:$,rect:V}};
T.nv.WP=function(D,M,s){var F=Math.max(1,Math.ceil(s)),X=D.rect.clone();X.ZB(F,F);var d=X.Y(),V={channel:e.U(d),rect:X},$=e.U(d);
e.b7(D.channel,D.rect,$,V.rect);if(s!=0)e.style.stroke($,V.channel,V.rect,s);else e.f8($,V.channel);
var w=e.U(d);e.Iy($);if(M!=0)e.style.stroke($,w,V.rect,M);else e.f8($,w);e.e8.Nm(V.channel,w,V.channel);
return V};T.nv.w$=function(D,M,s,F){var X=new hk(0,0,D.d,D.w),d=D.tn();if(D.Z){var V=D.Z.rect.Nm(X),$=e.U(V.Y()*4);
e.eJ(d,X,$,V);X=V;d=$}var w=X.Y(),q=e.U(w),u=1/F;for(var K=0;K<w;K++){var B=K<<2,r=e.g$(d[B],d[B+1],d[B+2]),P=e.p_(r,M,s,F,u);
q[K]=d[B+3]*P}return{rect:X,channel:q}};T.Xn=function(){T.NL.call(this,[10,18],T.Da,"tools/blur");this.$c="copy"};
T.Xn.prototype=new T.NL;T.Xn.prototype.Ed=function(D,M,s,F,X){var d=F.B(hn.CC)?hW.gT:hW.Da;this.rO(D,s,F,X,this.FO.strn,d);
if(this.H1==null)return;this.XF(D)};T.Xn.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);
if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.DV=function(){T.NL.call(this,[10,0],T.oH,"tools/brush");
this.$c="draw"};T.DV.prototype=new T.NL;T.DV.prototype.Ed=function(D,M,s,F,X){if(this.jb(F,M,X))return;
this.rO(D,s,F,X,this.FO.flow);if(this.H1==null)return;this.XF(D)};T.DV.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);
if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.i$=function(){T.NL.call(this,[10,42],T.kz,"tools/crepl");
this.$c="idraw";this.FO.bmode="hue "};T.i$.prototype=new T.NL;T.i$.prototype.Ed=function(D,M,s,F,X){if(this.jb(F,M,X))return;
this.rO(D,s,F,X,this.FO.flow);if(this.H1==null)return;this.XF(D)};T.i$.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);
if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.hS=function(){T.NL.call(this,[10,43],T.hM,"tools/redeye");
this.FO.smode=0;this.$c="redeye"};T.hS.prototype=new T.NL;T.hS.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.flow);
if(this.H1==null)return;this.XF(D)};T.hS.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);
if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.Ji=function(){T.NL.call(this,[10,38],T.GH,"tools/pencil");
this.$c="draw"};T.Ji.prototype=new T.NL;T.Ji.prototype.Ed=function(D,M,s,F,X){if(this.jb(F,M,X))return;
this.rO(D,s,F,X,this.FO.flow);if(this.H1==null)return;this.XF(D)};T.Ji.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);
if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.Ny=function(){T.NL.call(this,[10,22],T.eD,"tools/burn");
this.$c="burn"};T.Ny.prototype=new T.NL;T.Ny.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.expo/Math.E);
if(this.H1==null)return;this.XF(D)};T.Ny.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);
if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.lP=function(D,M,s){T.NL.call(this,D==""?null:D?D:[10,1],M?M:T.Ew,s?s:"tools/clone");
this.$c="clone";this.j0=null;this.L=null};T.lP.prototype=new T.NL;T.lP.prototype.Ed=function(D,M,s,F,X){var d=this.FO,V=d.alt[0];
if(F.B(hn.CC)||F.B(hn.tQ)||V){this.j0=D.a.wT(X.x,X.y);this.L=null;if(V)this.QB({alt:[!1]},M);this.dv(D);
this.m$(s,F,D,X);return}if(this.j0==null){alert(dY.get([15,7,0]));return}this.m$(s,F);this.rO(D,s,F,X,this.FO.flow);
if(this.H1==null)return;this.L=this.yG(D.a.wT(X.x,X.y));this.XF(D)};T.lP.prototype.yG=function(D){var M=this.L;
if(M==null||!this.FO.algnd)M=new eo(Math.round(D.x-this.j0.x),Math.round(D.y-this.j0.y));return M};T.lP.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);
if(this.Hu)this.L5(D,s,X);if(this.H1==null){if(this.j0!=null)this.m$(s,F,D,X);return}if(!X.eg||this.j0==null)return;
this.cn(D,s,F,X);this.XF(D)};T.lP.prototype.KH=function(){return this.L};T.I4=function(D,M,s){T.p4.call(this,D,M,s);
this.Dh={j2:{Rh:0,x:0,y:0},EE:!1};this.a7=null;this.cursor=null;this.ahv=0;this.wA=null;this.vL=null;
this.SW=null};T.I4.prototype=new T.p4;T.I4.prototype.lo=function(){return this.a7!=null};T.I4.prototype.D8=function(D){return this.a7&&this.a7.y9()};
T.I4.prototype.Ed=function(D,M,s,F,X){this.wA=X;var d=D.a.wT(X.x,X.y);d.x=Math.round(d.x);d.y=Math.round(d.y);
var V=this.Dh.j2,$=V.Rh!=0?V.x/V.y:null;if(this.a7)this.a7.Ed(D,s,F,d,$,!1);else this.vL=T.UT.A0(D,d,s)};
T.I4.prototype.C3=function(D,M){var s=[D.x,D.y,D.x+D.d,D.y,D.x+D.d,D.y+D.w,D.x,D.y+D.w];return new i5(s,!0,!1,this.id==T.oJ,!0,M,this.id==T.oJ?2:0,this.id==T.oJ?4:3)};
T.I4.prototype.m$=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.tp,BA:this.cursor};D.n(M)};T.I4.prototype.enable=function(D,M,s,F){this.Pm=M;
this.cursor="crosshair";this.m$(M);if(D!=null&&D.Z){var X=this.Dh.j2={Rh:0,x:0,y:0};this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,wh:!1,xe:X});
this.yJ({Nl:"cropby",ach:3},M,D,F,s)}};T.I4.prototype.Hi=function(D,M,s,F,X){this.wA=X;var d=D.a.wT(X.x,X.y);
if(!X.eg){var V="crosshair";if(this.a7){var $=this.a7.rl(d,D.a.$);if($)V=$;else V="default"}if(V!=this.cursor){this.cursor=V;
this.m$(M)}}if(this.a7)this.a7.Hi(D,s,F,d);else if(this.vL){var w=T.Qg.FE(this.vL,T.UT.A0(D,d,s),F,!0,this.Dh.j2),q=w[0].x,u=w[0].y,B=this.SW=new hk(q,u,w[1].x-q,w[1].y-u);
D.J.h6=e.O.l5(B);D.dm=!0;T.p4.Dd(X.x+10,X.y-10,B,D,s)}};T.I4.prototype.q_=function(D,M,s,F,X){this.wA=X;
if(this.a7==null){if(this.vL){var d=this.SW;if(d){var V=this.Dh.j2;this.a7=this.C3(d,V.Rh!=0);this.a7.dt(D,s);
this.SW=null;this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,wh:!0})}this.vL=null;D.J.Tn=[];D.dm=!0}return}var $=D.a.wT(X.x,X.y);
this.a7.q_(D,s,F,$);this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,wh:!0});var w=this.a7.VK();if(Math.abs(w[0]-w[4])<2&&Math.abs(w[1]-w[5])<2){this.disable(D,M,null,F);
return}if(Date.now()-this.ahv<200&&this.a7.Zl($)){this.HV(D,s);this.disable(D,M,s,F);return}this.ahv=Date.now()};
T.I4.prototype.sW=function(D,M,s,F){var X=this.a7;if(X==null||this.wA&&this.wA.eg)return;if(F.B(hn.UK)){this.HV(D,s);
this.disable(D,M,s,F)}else if(F.B(hn.Qd)){this.disable(D,M,s,F)}else X.sW(D,s,F)};T.I4.k3=function(D,M,s){var F={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:M!=null?M:0}},Dlt:{t:"bool",v:s!=null?s:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}};
return{FX:"crop",k_:F}};T.I4.ct=function(D,M){if(M==null)M=[!0,!0,!0,!0];var s={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][D]}}},F=["Top","Left","Btom","Rght"];
for(var K=0;K<4;K++)s[F[K]]={t:"bool",v:M[K]};return{FX:"trim",k_:s}};T.I4.xg=function(D,M,s,F){var X={classID:"null"};
if(F!=null){X.Wdth={t:"UntF",v:{type:"#Pxl",val:D}};X.Hght={t:"UntF",v:{type:"#Pxl",val:M}};X.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][F]}}}if(s!=null)X.Rslt={t:"UntF",v:{type:"#Rsl",val:s}};
return{FX:"imageSize",k_:X}};T.I4.OB=function(D,M,s){if(s==null)s=4;var F=Math.floor(s/3),X=s%3;return{FX:"canvasSize",k_:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:D}},Hght:{t:"UntF",v:{type:"#Pxl",val:M}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][X]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][F]}}}}};
T.I4.prototype.t$=function(D,M,s,F,X){var d=new hk(0,0,s.d,s.w),V=[11,3],$=s.Gs,w=s.d/2,q=s.w/2,u=1,J,av;
if(D.e=="fromAction"){var B=D.ZU,r=B.FX,P=B.k_,A=s.d/s.w,E=P.Wdth?P.Wdth.v.val:-1,n=P.Hght?P.Hght.v.val:-1,$=P.Rslt?P.Rslt.v.val:null,_=P.Wdth?P.Wdth.v.type:P.Hght?P.Hght.v.type:-1,l=1,b;
if(r=="imageSize"){if(P.Intr){if(P.Intr.v.Intp=="Nrst")l=0;if(P.Intr.v.Intp=="bicubicSharper")l=2;if(E==-1&&n==-1){var y=$/s.Gs;
E=Math.round(s.d*y);n=Math.round(s.w*y)}else if(_=="#Prc"){if(E!=-1)E=Math.round(s.d*E/100);if(n!=-1)n=Math.round(s.w*n/100)}if(P.CnsP&&P.CnsP.v){if(E==-1)E=Math.round(n*A);
if(n==-1)n=Math.round(E/A)}}else{if(_=="#Prc")$=Math.round(s.Gs/((E!=-1?E:n)/100));else if(_==-1)$=Math.round($);
else throw"e";E=s.d;n=s.w}b={e:"imgsize",lG:E,b9:n,$J:$,BF:l}}else if(r=="canvasSize"){if(E==-1)E=s.d;
if(n==-1)n=s.w;if(P.Rltv&&P.Rltv.v==!0){if(P.Wdth)E+=s.d;if(P.Hght)n+=s.w}var p=P.Vrtc?P.Vrtc.v.VrtL:"Cntr",k=P.Hrzn?P.Hrzn.v.HrzL:"Cntr";
b={e:"canvsize",lG:E,b9:n,_G:3*["Top","Cntr","Btom"].indexOf(p)+["Left","Cntr","Rght"].indexOf(k)}}else if(r=="revealAll"){b={e:"revealAll"}}else if(r=="trim"){var S={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[P.trimBasedOn.v.trimBasedOn];
if(S==null)throw"e";var Z=["Top","Left","Btom","Rght"],z=[!0,!0,!0,!0];for(var K=0;K<4;K++)if(P[Z[K]])z[K]=P[Z[K]].v;
b={e:"trim",a8s:S,xe:z}}else if(r=="crop"){var j,R,a,m;if(P.T){var G=P.T.v,j=Math.round(G.Left.v.val),R=Math.round(G.Top.v.val),a=Math.round(G.Rght.v.val)-j,m=Math.round(G.Btom.v.val)-R}else{var L=s.N[s.D[0]],H=L.rect;
H=H.Nm(new hk(0,0,s.d,s.w));j=H.x;R=H.y;a=H.d;m=H.w}b={e:"canvsize",lG:a,b9:m,L:new eo(j,R),ark:P.Dlt!=null&&P.Dlt.v}}else console.log(B);
if(b)this.t$(b,M,s,F,X);return}else if(D.e=="imgsize"){d=new hk(0,0,D.lG,D.b9);if(D.$J)$=D.$J;u=D.BF}else if(D.e=="canvsize"){var o=D._G!=null?D._G:0;
d=new hk(0,0,D.lG,D.b9);var c=s.d-D.lG,f=s.w-D.b9,i=Math.round(c/2),h=Math.round(f/2);if(o==1||o==4||o==7)d.x=i;
if(o==2||o==5||o==8)d.x=c;if(o==3||o==4||o==5)d.y=h;if(o==6||o==7||o==8)d.y=f;if(D.L){d.x=D.L.x;d.y=D.L.y}}else if(D.e=="rot"&&(D.H+2*Math.PI)%(Math.PI/2)!=0){var N=e.O.l5(d).I,C=new ex;
C.translate(-w,-q);C.rotate(D.H);C.translate(w,q);e.O.t(N,C,N);d=e.O.Df(N)}else if(D.e=="rot"&&D.H!=Math.PI&&D.H!=-Math.PI){d=new hk(w-s.w/2,q-s.d/2,s.w,s.d);
if((s.d+s.w&1)==1){w=Math.floor(w);q=Math.floor(q);d=new hk(w-Math.floor(s.w/2),q-Math.floor(s.d/2),s.w,s.d);
if((s.d&1)==1&&D.H!=-Math.PI/2)d.y--;if((s.w&1)==1&&D.H==-Math.PI/2)d.x--}}else if(D.e=="trim"){V=[11,12,0];
var I=s.tn(),H=new hk(0,0,s.d,s.w);d=e.Pw(I,H,D.a8s,D.xe);if(d.qj())d=H}else if(D.e=="cropbysel"){V=[11,12,1];
d=s.Z.rect.clone()}else if(D.e=="revealAll"){V=[11,12,2];d=s.root.$a(s,!0)}var gY=D.e=="canvsize"&&D.ark;
if(D.e=="imgsize"||D.e=="rot"||D.e=="scl"||gY){var f9=new ex;if(D.e=="imgsize"){V=[11,10];f9.scale(D.lG/s.d,D.b9/s.w)}else if(gY){}else{f9.translate(-w,-q);
if(D.e=="rot")f9.rotate(D.H);if(D.e=="scl")f9.scale(D.H.x,D.H.y);f9.translate(w,q);V=D.nc}av=e.X.HA(f9);
J=this.hC(s,X,!0,av,u,gY?d:null)}else if(D.e=="auto-align"){if(s.D.length<2){alert("Select two or more layers.");
return}var gl=[];for(var K=0;K<s.D.length;K++){var L=s.N[s.D[K]];if(!L.p2()&&L.add.SoLd==null){alert("Unsupported layer selected.");
return}if(L.rect.qj()){alert("Empty layer selected.");return}gl.push([L.buffer,L.rect])}var Y=e.u0.Fm(gl,0);
if(Y==null){alert("No similarity found.");return}av=Y[1];var Q=s.D;s.D=s.D.slice(1);J=this.hC(s,X,!1,Y.slice(1),u);
s.D=Q;d=s.root.$a(s,!0);V=[2,10,1]}var hF=new hk(0,0,s.d,s.w);if(!d.qj()&&(!d.L0(hF)||J!=null)){var hv=new iu(V,this);
hv.data={eU:hF,XV:d,a6o:s.Gs,$J:$,Jr:J,ME:av,gG:T.I4.CJ(s,d,hF,J!=null)};s.D0(hv);this.i5(hv.data,s)}};
T.I4.CJ=function(D,M,s,F){if(D.Iq.length==0)return null;var X=JSON.stringify(D.Iq),d=JSON.parse(X);T.pe.a6h(d,M,s,F);
d=JSON.stringify(d);return[X,d]};T.I4.prototype.hC=function(D,M,s,F,X,d){var V={N:[],Gg:null,HJ:null};
if(s){for(var K=0;K<D.N.length;K++)V.N.push(K);for(var K=0;K<D.Hx.length;K++)V.N.push(-1-K);for(var K=0;
K<D.lk.length;K++)V.N.push(-1e3-K)}else V.N=D.D.slice(0);V.Gg=T.m.cD(D,V.N,!0);T.m.R_(D,M,V.N,V.Gg,X,F,null,!0,d);
V.HJ=T.m.cD(D,V.N,!0);return V};T.I4.prototype.i5=function(D,M){if(D.$J)M.Gs=D.$J;if(D.gG)M.Iq=JSON.parse(D.gG[1]);
if(D.Jr){T.I4.Cq(M,e.X.Sj(D.ME));T.m.Xk(M,D.Jr.N,D.Jr.HJ)}T.I4.EE(M,D.XV)};T.I4.prototype.L9=function(D,M){if(D.a6o)M.Gs=D.a6o;
if(D.gG)M.Iq=JSON.parse(D.gG[0]);var s=D.eU.clone();s.offset(-D.XV.x,-D.XV.y);T.I4.EE(M,s);if(D.er)M.a.L.xC(D.er);
M.Jl();if(D.Jr){var F=e.X.Sj(D.ME).clone();F.Iy();T.I4.Cq(M,F);T.m.Xk(M,D.Jr.N,D.Jr.Gg)}};T.I4.Cq=function(D,M){for(var K=0;
K<D.N.length;K++){var s=D.N[K];if(s.add.artb==null)continue;var F=e.O.l5(s.En()).I;e.O.t(F,M,F);var X=e.O.Df(F);
s.mt(X)}};T.I4.gY=function(D){var M=new hk,s=0,F=D.root.children.length;for(var K=0;K<F;K++){var X=D.root.children[K].c;
if(X.add.artb==null)continue;M=M.bk(X.En());s++}var d=new hk(0,0,D.d,D.w);if(!M.qj()&&!d.L0(M)&&F==s)T.I4.EE(D,M,!0);
D.F0(s)};T.I4.EE=function(D,M,s){var F=D.d,X=D.w,d=M.d,V=M.w,$=M.x==0&&M.y==0;if($&&F==d&&X==V)return;
D.d=d;D.w=V;var w=[];for(var K=0;K<D.N.length;K++)w.push(K);if(!$)T.UT.a5(D,w,null,-M.x,-M.y);for(var K=0;
K<D.N.length;K++){D.N[K].M8(D)}D.Jl();if(s){var q=D.a.L,u=D.a.$;q.x+=Math.round((M.x+(d-F)/2)*u);q.y+=Math.round((M.y+(V-X)/2)*u)}else D.a.L.SG(0,0);
if(D.Z)D.Z.rect.offset(-M.x,-M.y);var B=D.C8();for(var r=0;r<B[0].length;r++)if(B[1][r]==-1){var P=D.Cg[r];
P[1]-=P[0]==0?M.x:M.y}for(var K=0;K<D.lk.length;K++)D.lk[K].rect.offset(-M.x,-M.y)};T.I4.prototype.yJ=function(D,M,s,F,X){if(D.Nl=="commit"){this.HV(s,X);
this.disable(s,M,null,F)}else if(D.Nl=="cancel"){this.disable(s,M,null,F)}var d=null,V=new hk(0,0,s.d,s.w),$=this.Dh.j2;
if(D.Nl=="config"){this.Dh=D.Dh;$=this.Dh.j2;if(this.Dh.EE!=null)return;if(s==null)return;d=V;if($.Rh==1){var w=$.x/$.y;
d.w=Math.round(d.d/w)}if($.Rh==2){d.d=$.x;d.w=$.y}d.x=Math.round((s.d-d.d)/2);d.y=Math.round((s.w-d.w)/2)}if(D.Nl=="cropby"){if(s==null)return;
var q=D.ach,d;if(q==0)d=s.root.$a(s,!0);if(q==1){if(s.D.length==0)alert("No layer is selected.");else{var u=s.root.YG(s.D[0]);
d=u.$a(s,!0)}}if(q==2){if(s.D.length==0)alert("No layer is selected.");else{d=e.Pw(s.tn(),V,0);if(d.qj())d=V.clone()}}if(q==3){if(s.Z!=null)d=s.Z.rect;
else alert("There is no selection.")}}if(d&&d.qj())d=null;if(d!=null){this.a7=this.C3(d,$.Rh!=0);this.a7.dt(s,X);
this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,wh:!0})}};T.I4.prototype.HV=function(D,M){var s=this.a7.VK(),F=e.O.Df(s),X=this.a2t(D,s),d=!1,V=this.Dh.j2,$=this.Dh.EE,w=V.x,q=V.y,r;
if(this.id==T.nX&&V.Rh==2&&X.Y()!=w*q){X=new hk(X.x,X.y,w,q);d=!0}var u=e.X.ye(s,X);u=e.X.Iy(u);var B=e.X.kc(u),P=Math.atan2(u[3],u[0]);
if(Math.abs(P)>1e-9||!B||d||$)r=this.hC(D,M,!0,u,1,F);var A=new iu(this.name,this),E=new hk(0,0,D.d,D.w);
A.data={eU:E,XV:X,Jr:r,ME:u,er:D.a.L.clone(),gG:T.I4.CJ(D,X,E,!1)};D.D0(A);this.i5(A.data,D);this.track(T.I4.k3([F.x,F.y,F.d,F.w],null,$))};
T.I4.prototype.a2t=function(D,M){var s=e.X.ye(M),F=e.X.kc(s),X=e.X.Sj(s),d=X._u,V=X.eH,$=Math.atan2(X.P,X.iD);
X.rotate($);var w=new hk(d,V,X.iD,X.iw);if(!F){function q(b,K,y){var p=b[K]-b[y],k=b[K+1]-b[y+1];return Math.sqrt(p*p+k*k)}var u=q(M,0,2),B=q(M,4,6),r=Math.max(u,B),P=q(M,2,4),A=q(M,6,0),E=Math.max(P,A),n=T.I4.agp(M,D.d/2,D.w/2),_,l;
if(isNaN(n)||n==Infinity||n==-Infinity||Math.min(n,1/n)<.1)n=(u+B)/(P+A);if(r/E>n){_=r*1;l=_/n}else{l=E*1;
_=l*n}w.d=_;w.w=l}w.x=Math.round(w.x);w.y=Math.round(w.y);w.d=Math.round(w.d);w.w=Math.round(w.w);return w};
T.I4.agp=function(D,M,s){var F=D[0]-M,X=D[1]-s,d=D[2]-M,V=D[3]-s,$=D[6]-M,w=D[7]-s,q=D[4]-M,u=D[5]-s,B=((X-u)*$-(F-q)*w+F*u-X*q)/((V-u)*$-(d-q)*w+d*u-V*q),r=((X-u)*d-(F-q)*V+F*u-X*q)/((w-u)*d-($-q)*V+$*u-w*q),P=-((r*w-X)*(B*V-X)+(r*$-F)*(B*d-F))/((r-1)*(B-1));
function A(n){return n*n}var E=Math.sqrt((A(B-1)+A(B*V-X)/P+A(B*d-F)/P)/(A(r-1)+A(r*w-X)/P+A(r*$-F)/P));
if(B==1&&r==1)E=Math.sqrt((A(V-X)+A(d-F))/(A(w-X)+A($-F)));return E};T.I4.prototype.disable=function(D,M,s,F){if(D==null)return;
if(this.a7)this.a7.clear(D);this.a7=null;this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,wh:!1})};T.I4.prototype.rn=function(D,M,s,F){var X=new W(M,!0);
X.data=s;if(F)X.G=F;D.n(X)};T.rU=function(){T.I4.call(this,[10,2],T.nX,"tools/rcrop")};T.rU.prototype=new T.I4;
T.Us=function(){T.I4.call(this,[10,39],T.oJ,"tools/pcrop")};T.Us.prototype=new T.I4;T.Z6=function(){T.NL.call(this,[10,21],T.HZ,"tools/dodge");
this.$c="dodge"};T.Z6.prototype=new T.NL;T.Z6.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.expo/Math.PI);
if(this.H1==null)return;this.XF(D)};T.Z6.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);
if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.HB=function(){T.NL.call(this,[10,3],T.xy,"tools/eraser");
this.$c="erase"};T.HB.prototype=new T.NL;T.HB.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.flow);
if(this.H1==null)return;this.XF(D)};T.HB.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);
if(this.H1==null)return;if(!X.eg)return;var d=this.cn(D,s,F,X);this.XF(D)};T.wi=function(){T.NL.call(this,[10,45],T.ab1,"tools/beraser");
this.$c="ierase"};T.wi.prototype=new T.NL;T.wi.prototype.Ed=function(D,M,s,F,X){if(this.jb(F,M,X))return;
this.rO(D,s,F,X,this.FO.flow);if(this.H1==null)return;this.XF(D)};T.wi.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);
if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.w5=function(){T.nv.call(this,[10,15],T.Px,"tools/rselect");
this.GN="crosshair"};T.w5.prototype=new T.nv;T.w5.prototype.it=function(D,M,s,F){if(!F.eg||!this.OQ)return;
var X=this.$a(D,s,!0);D.J.h6=e.O.l5(X);D.dm=!0;T.p4.Dd(F.x+10,F.y-10,X,D,M)};T.w5.prototype.h5=function(D,M,s,F){D.J.h6=null;
D.J.Tn=[];D.dm=!0;this.finish(D,M,s,F)};T.w5.prototype.getSelection=function(D,M,s,F){if(this.vL.L0(this.e$)||!this.OQ)return null;
var X=this.$a(D,s,!0);if(X.qj())return null;return T.nv.Xu("Rctn",X,this.RG.anta)};T.XS=function(){T.nv.call(this,[10,4],T.ahI,"tools/eselect");
this.GN="crosshair"};T.XS.prototype=new T.nv;T.XS.prototype.it=function(D,M,s,F){if(!F.eg||!this.OQ)return;
var X=this.$a(D,s);D.J.h6=T.XS.c2(X);D.dm=!0;T.p4.Dd(F.x+10,F.y-10,X,D,M)};T.XS.prototype.h5=function(D,M,s,F){D.J.h6=null;
D.J.Tn=[];D.dm=!0;this.finish(D,M,s,F)};T.XS.prototype.getSelection=function(D,M,s,F){if(this.vL.L0(this.e$)||!this.OQ)return null;
var X=this.$a(D,s);if(!X.$U(new hk(0,0,D.d,D.w)))return null;return T.nv.Xu("Elps",X,this.RG.anta)};
T.XS.c2=function(D){var M=D.x,s=D.y,F=D.x+D.d,X=D.y+D.w,d=(M+F)/2,V=(s+X)/2,$=(M-F)/2,w=(s-X)/2,q=.5522848,u={I:[d,V-w],K:["M","C","C","C","C"]};
u.I.push(d+q*$,V-w,d+$,V-q*w,d+$,V);u.I.push(d+$,V+q*w,d+q*$,V+w,d,V+w);u.I.push(d-q*$,V+w,d-$,V+q*w,d-$,V);
u.I.push(d-$,V-q*w,d-q*$,V-w,d,V-w);return u};T.N5=function(){T.p4.call(this,[10,5],T.Vi,"tools/eyedropper");
this.n9=!1;this.oi=1};T.N5.prototype=new T.p4;T.N5.prototype.D8=function(D){return D.eg};T.N5.prototype.t$=function(D,M,s,F,X){if(D.e=="pickhere")this.hR(s,M,X,F,D.alQ)};
T.N5.prototype.Ed=function(D,M,s,F,X){this.n9=!0;this.hR(D,M,s,F,X)};T.N5.prototype.Hi=function(D,M,s,F,X){if(this.n9)this.hR(D,M,s,F,X)};
T.N5.prototype.q_=function(D,M,s,F,X){this.n9=!1};T.N5.prototype.hR=function(D,M,s,F,X){var d=T.N5.Ss(D,X,this.oi),V=new W(U.E.Q);
V.data={e:U.V.uW,Q1:bd.s7,Si:0,H:d};M.n(V)};T.N5.Ss=function(D,M,s){var F=D.a.wT(M.x,M.y),X=Math.floor(F.x),d=Math.floor(F.y),V=(s-1)/2,$=Math.max(0,X-V),w=Math.max(0,d-V),q=Math.min(D.d,X+V+1),u=Math.min(D.w,d+V+1),B=(q-$)*(u-w),r=D.tn(),P=0,A=0,E=0;
for(var X=$;X<q;X++)for(var d=w;d<u;d++){var K=4*(d*D.d+X);P+=r[K];A+=r[K+1];E+=r[K+2]}P=Math.round(P/B);
A=Math.round(A/B);E=Math.round(E/B);return P<<16|A<<8|E};T.N5.prototype.yJ=function(D){this.oi=D.oi};
T.sj=function(){T.p4.call(this,[10,6],T.afb,"tools/gradient");this.FO={h:JSON.parse(aX.zd.G1).v,Eh:"Lnr",sO:!1,ahA:!1,ags:"norm",EA:1};
this.df=!1;this.U3=null};T.sj.prototype=new T.p4;T.sj.prototype.enable=function(D,M,s,F){var X=new W(U.E.Q,!0);
X.data={e:U.V.tp,BA:"default"};M.n(X)};T.sj.prototype.yJ=function(D){this.FO=D.Q1};T.sj.prototype.Ed=function(D,M,s,F,X){if(!D.CH())return;
this.U3=D.a.wT(X.x,X.y);this.U3=T.UT.A0(D,this.U3,s);this.df=!0};T.sj.prototype.Hi=function(D,M,s,F,X){if(!this.df)return;
var d=D.a.wT(X.x,X.y);d=T.UT.A0(D,d,s);if(F.B(hn.Mr))d=T.sj.Op(this.U3,d);D.J.h6={I:[this.U3.x,this.U3.y,d.x,d.y],K:["M","L"]};
D.J.PM=[this.U3.x,this.U3.y,d.x,d.y];D.dm=!0};T.sj.prototype.q_=function(D,M,s,F,X){if(!this.df)return;
var d=D.N[D.D[0]],V=D.a.wT(X.x,X.y);V=T.UT.A0(D,V,s);if(F.B(hn.Mr))V=T.sj.Op(this.U3,V);var $=V.AF(this.U3),w=eo.gz(this.U3,V,.5),q=Math.atan2($.y,$.x),u=eo.cQ(this.U3,V),B=Math.sin(q),r=Math.cos(q);
if(u>2){var P;if(D.Z)P=D.Z.rect;else P=new hk(0,0,D.d,D.w);var A=e.U(P.Y()*4),E=this.FO,n=E.Eh;if(n!="Lnr"){u*=2;
w=this.U3}e.h.Je(E.h,A,P,[r*1/u,B*1/u,-B*1/u,r*1/u],w.x,w.y,E.sO,aX.h.types.indexOf(n),s.Yr,s.hE,null,E.ahA);
var _=Math.round(E.EA*256),l=A.length;if(_!=256)for(var K=0;K<l;K+=4)A[K+3]=A[K+3]*_>>>8;var b=new W(U.E.u);
b.G=T.xy;b.data={e:"fillBMP",HN:A,cZ:E.ags,nc:this.name};M.n(b)}D.J.h6=null;D.J.PM=[];D.dm=!0;this.df=!1};
T.sj.Op=function(D,M){if(D.L0(M))return D;var s=M.x-D.x,F=M.y-D.y,X=Math.abs(s),d=Math.abs(F);if(X>d)d=X/2>d?0:X;
if(d>X)X=d/2>X?0:d;X=s>0?X:-X;d=F>0?d:-d;var V=Math.sqrt(s*s+F*F)/Math.sqrt(X*X+d*d);return new eo(D.x+X*V,D.y+d*V)};
T.sj.s5=function(D,M,s,F,X,d,V){if(V==null)V=U.p("canvas","");var $=V.getContext("2d");V.width=M;V.height=s;
var w=new hk(0,0,M,s),q=e.U(M*s*4);e.wE(q,M,s,4);var u=Math.sin(F),B=Math.cos(F),r=e.U(M*s*4);e.h.Je(D,r,w,[B*1/M,u*1/M,-u*1/s,B*1/s],M/2,s/2,!1,0,X,d);
e.z.cz("norm",r,w,q,w,w,1);var P=$.getImageData(0,0,M,s);e.f8(q,P.data);$.putImageData(P,0,0);return V.toDataURL()};
T.sj.a1o=function(D,M,s){var F=JSON.parse(JSON.stringify(D));for(var K=0;K<F.Clrs.v.length;K++){var X=F.Clrs.v[K].v,d=X.Type.v.Clry;
if(d=="UsrS")continue;var V=d=="FrgC"?M:s;X.Type.v.Clry="UsrS";X.Clr={t:"Objc",v:e.h.zQ({i:V>>16&255,q:V>>8&255,P:V&255})}}return F};
T.K$=function(){T.p4.call(this,[10,7],T.WI,"tools/hand");this.xG=new eo(0,0);this.Lr=null;this.yB=0};
T.K$.prototype=new T.p4;T.K$.prototype.t$=function(D,M,s,F,X){var d=D.e;if(d=="setcls"){s.a.hU=D.hU;
s.dm=!0;s.wc=!0}if(d=="scroll"&&!F.B(hn.CC)){if(F.B(hn.hQ))T.K$._x(s,s.a.L.x-D.Of.y,s.a.L.y-D.Of.x);
else T.K$._x(s,s.a.L.x-D.Of.x,s.a.L.y-D.Of.y)}};T.K$.prototype.enable=function(D,M,s,F){this.Lr=null;
var X=new W(U.E.Q,!0);X.data={e:U.V.tp,BA:"grab"};M.n(X);if(D&&Date.now()-this.yB<300){X.type=U.E.u;
X.G=T.SM;X.data={e:"adapt",H:"fitscr"};M.n(X)}this.yB=Date.now()};T.K$.prototype.Ed=function(D,M,s,F,X){this.Lr=D.a.L.clone();
this.xG.SG(X.x,X.y)};T.K$.prototype.Hi=function(D,M,s,F,X){if(!X.eg)return;if(this.Lr==null)this.Ed(D,M,s,F,X);
T.K$._x(D,this.Lr.x+(X.x-this.xG.x),this.Lr.y+(X.y-this.xG.y))};T.K$.prototype.q_=function(D,M,s,F,X){this.Lr=null};
T.K$._x=function(D,M,s){var F=D.a.$,X=D.a.Ar,d=X.d,V=X.w,$=D.d*F,w=D.w*F,q=$<d&&w<V,u=d/2+$/2-64,B=V/2+w/2-64;
D.a.L.SG(Math.max(-u,Math.min(u,M)),Math.max(-B,Math.min(B,s)));D.wc=!0};T.vF=function(){T.p4.call(this,[10,47],T.a82,"tools/rview");
this.xG=new eo(0,0);this.cc=null;this.afg=null;this.yB=0};T.vF.prototype=new T.p4;T.vF.prototype.enable=function(D,M,s,F){this.Lr=null;
var X=new W(U.E.Q,!0);X.data={e:U.V.tp,BA:"grab"};M.n(X);if(D&&Date.now()-this.yB<300&&D.a.jF!=0){D.a.jF=0;
D.dm=!0}this.yB=Date.now();if(D)this._K(D,M)};T.vF.prototype.disable=function(D,M,s,F,X){if(D)this._K(D,M)};
T.vF.prototype.h9=function(D,M,s,F){if(D)this._K(D,M)};T.vF.prototype.Ed=function(D,M,s,F,X){this.xG.SG(X.x,X.y);
var d=D.a;this.cc=d.wT(d.Ar.d/2,d.Ar.w/2);this.afg=d.VN()};T.vF.prototype.Hi=function(D,M,s,F,X){if(!X.eg)return;
var d=D.a,V=this.cc,$=this.xG,w=new eo(d.Ar.d/2,d.Ar.w/2),q=Math.atan2(X.y-w.y,X.x-w.x),u=Math.atan2($.y-w.y,$.x-w.x);
this.gx(D,M,this.afg.clone(),V,q-u)};T.vF.prototype.yJ=function(D,M,s,F){this.gx(s,M,null,null,D.yI-s.a.jF);
s.a.jF=D.yI};T.vF.prototype.gx=function(D,M,s,F,X){var d=D.a;if(s==null)s=d.VN();if(F==null)F=d.wT(d.Ar.d/2,d.Ar.w/2);
s.translate(-F.x,-F.y);s.rotate(X);s.translate(F.x,F.y);d.Qi(s);if(D.d*d.$<d.Ar.d&&D.w*d.$<d.Ar.w)d.L.SG(0,0);
D.dm=!0;this._K(D,M)};T.vF.prototype._K=function(D,M){var s=new W(U.E.Q,!0);s.data={e:U.V.TS,G:this.id,yI:D.a.jF};
M.n(s)};T.Mo=function(){T.lP.call(this,[10,25],T.nP,"tools/hbrush")};T.Mo.prototype=new T.lP("");T.Mo.prototype.q_=function(D,M,s,F,X){if(this.H1==null)return;
this.kg(D,"heal",this.H1.dE(),this.H1.$a(),this.H1.NI());this.T(D,this.H1.NI());T.NL.prototype.q_.call(this,D,M,s,F,X);
if(!this.FO.algnd)this.L=null};T.aa=function(D){T.p4.call(this,D?["VAR0 VAR1",[22,4,1],[10,8]]:[10,8],D?T.Tf:T.$l,D?"tools/vtype":"tools/htype");
this.mv=[];this.Ab=null;this.ji=null;this.caller=null;this.bw=1;this.gW=null;this.a2d=0;this.hd=0;this.af$=null;
this.r2=null;this.yf=null;this.MZ=null;this.Fu=null;this.BC=null;this.a7g=null;this.JW=null;this.a7=null;
this.w6=null;this.a4B=null;this.aI=!1;this.$b=!1;this.EG=!1;this.Kg=null;this.Jt=null;this.aoz=null;
this.tO=!1;this.EZ=!1;this.$e=-1;this.dS=-1;this.jL=document.createElement("textarea");this.jL.setAttribute("style","font-family:Arial; font-size:14px; z-index:-1; "+" position:absolute; top:0px; left:0px; pointer-events: none; opacity:0; width:"+(window.innerWidth-10)+"px; height:150px;");
this.jL.addEventListener("input",this.d6.bind(this),!1);this.jL.addEventListener("keydown",this.a4p.bind(this),!1)};
T.aa.prototype=new T.p4;T.aa.prototype.D8=function(D){return D.eg};T.aa.prototype.OD=function(D,M,s,F){if(this.yf!=null)return;
this.caller=M;this.Ab=D;var X=this.wY(D);if(X.length!=0){var d=null,V=[],$=[];for(var K=0;K<X.length;
K++){var w=D.N[X[K]],q=w.add.TySh,u=0,B=fU.NN(q.t6).length-2,r=fU.RR(q.t6,u,B);fU.bX(r,T.m.qw(q.t));
if(r.aO.Font!=null)r.aO.Font=r.Vj[r.aO.Font].Name;d=r.Vj;V.push(r.aO);$.push(r.om)}var r={Vj:d,aO:fU.CD(V),om:fU.CD($)};
if(r.aO.Font!=null)fU.Xd(r,r.aO.Font);this.BQ(M,r,q)}};T.aa.prototype.wY=function(D){var M=[];for(var K=0;
K<D.D.length;K++)if(D.N[D.D[K]]&&D.N[D.D[K]].add.TySh)M.push(D.D[K]);return M};T.aa.prototype.t$=function(D,M,s,F,X){if(D.e=="insertText"&&this.yf){var d=this.jL,V=d.value,$=d.selectionStart,w=d.selectionEnd;
d.value=V.slice(0,$)+D.H+V.slice(w);d.selectionStart=d.selectionEnd=$+D.H.length;this.d6(null);d.focus()}if(D.e=="updateStyles"){if(this.yf==null){var q=this.wY(s),u=!1;
if(q.length!=0){this.Qu(s,M,X,q);for(var K=0;K<q.length;K++){var B=s.N[q[K]],r=B.add.TySh;fU.yF(r,this.bw);
this.yf=B;var P=fU.NN(r.t6);this.$e=0;this.dS=P.length-1;fU.bZ(r.t6,this.$e,this.dS,this.x6(X,r));var A=this.tr(s,X);
if(A==!1)u=!0}if(u){this.tO=!0;return}this.wo(s,M)}return}this.qI(X)}if(D.e.startsWith("warp")){var E=this.EZ;
if(D.e=="warp"||D.e=="warpCancel"){if(D.e=="warp")this.yf.add.TySh.zt=D.aJ;else this.yf.add.TySh.zt=this.a7g;
var s=this.Ab;this.tr(s,X);if(!E)this.Q7(s)}if(D.e!="warp")this.jL.focus();if((D.e=="warpConfirm"||D.e=="warpCancel")&&E){this.EZ=!1;
if(D.e=="warpConfirm")this.wo(s,M);else this.al(s,M)}}if(D.e=="editCurr"){if(X.Wl!=T.$l){this.gW=X.Wl;
var n=new W(U.E.Q,!0);n.data={e:U.V.N8,G:T.$l};M.n(n)}if(this.yf!=null)this.disable(s,M,X,F);this.Ab=s;
this.ji=X;this.caller=M;this.Qu(s,M,X,[D.ca]);var P=fU.NN(this.yf.add.TySh.t6);this.$e=0;this.dS=P.length-1;
this.Q7(s);this.Ih();this.jL.focus()}if(D.e=="switchPntPrgr"){if(this.yf)return;var B=s.N[s.D[0]],r=B.add.TySh,_=r.t.qw(),l=JSON.parse(JSON.stringify(r.t6)),b=fU.So(l),y=b==1?fU.vM(l):[0,0,Math.round(B.rect.d*1.05/_),Math.round(B.rect.w*1.25/_)],p=fU.RR(l,0,0),k=p.Vj[p.aO.Font].Name,S=X.gd.kW(k),Z=[0,y[2],y[2]/2][p.om.Justification%3],z=S?ep.mo(S,k,p.aO):p.aO.FontSize*.8;
fU.SE(l,1-b);if(b==0){Z=-Z;z=-z;fU.Kj(l,[0,0,y[2],y[3]])}var j=new ex(1,0,0,1,Z,z);j.concat(r.t);this.t$({_o:s.D[0],e:"newED",jx:l,t:j,a2o:[16,3,b==1?0:1]},M,s,F,X)}if(D.e=="newED"){var B=s.N[D._o],r=B.add.TySh,R=this.A2(s,[D._o]);
r.t6=D.jx;if(D.t)r.t=D.t;var a=new ep(r.t6,X.gd),m=cF.bT(a,r);B.rect=m.S;B.buffer=m.dP;B.T();s.T();var G=new iu(D.a2o?D.a2o:this.name,this);
G.data={x3:R,d1:this.A2(s,[D._o])};s.D0(G)}if(D.e=="fromAction"){var L=D.ZU.k_.Usng.v,H=L.TxtC.v,o=[];
for(var K=0;K<2;K++){var c=H[K==0?"Hrzn":"Vrtc"].v,f=c.val;if(c.type=="#Prc")f=(K==0?s.d:s.w)*(f/100);
o[K]=f}this.BM(s,M,X,F,s.a.gU(o[0],o[1]));var B=s.N[s.D[0]],r=B.add.TySh,i=r.t6,V=fU.NN(i);fU.we(i,0,V.length-1);
fU.Dq(i,0,L.Txt.v.replace(/\r/g,"\n"));V=fU.NN(i);for(var b=0;b<2;b++){var h=L[b==0?"Txtt":"paragraphStyleRange"].v;
for(var K=0;K<h.length;K++){var N=h[K].v,$=N.From.v,w=Math.min(N.T.v-1,V.length-1);N=N[b==0?"TxtS":"paragraphStyle"].v;
var C=fU.RR(i,$,w),I=b==0?C.aO:C.om;for(var J in N){var av=N[J].v;if(J=="Sz")I.FontSize=Math.round(av.val);
else if(J=="fontPostScriptName")fU.Xd(C,av);else if(J=="Algn")I.Justification={Left:1,Cntr:2}[av.Alg];
else if(J=="leading")I.Leading=N[J].v.val;else if(J=="baselineShift")I.BaselineShift=N[J].v.val;else if(J=="autoLeading")I.AutoLeading=N[J].v;
else if(J=="syntheticBold")I.FauxBold=N[J].v;else if(J=="syntheticItalic")I.FauxItalic=N[J].v;else if(J=="Trck")I.Tracking=N[J].v;
else if(J=="verticalScale")I.VerticalScale=N[J].v/100;else if(J=="horizontalScale")I.HorizontalScale=N[J].v/100;
else if(J=="Clr")I.FillColor={Type:1,Values:[1,av.Rd.v/255,av.Grn.v/255,av.Bl.v/255]}}fU.bZ(i,$,w,C)}}var a=new ep(r.t6,X.gd),m=cF.bT(a,r);
B.rect=m.S;B.buffer=m.dP;B.T();s.T();this.wo(s,M)}};T.aa.prototype.qI=function(D){var M=Math.min(this.$e,this.dS),s=Math.max(this.$e,this.dS),F=this.yf.add.TySh;
fU.yF(F,this.bw);fU.bZ(F.t6,M,s-1,this.x6(D,F));var X=this.Ab,d=this.tr(X,D);if(d)this.Q7(X);if(document.activeElement.tagName.toLowerCase()!="input")this.jL.focus()};
T.aa.prototype.LB=function(D){return this.mv.indexOf(D)!=-1};T.aa.prototype.enable=function(D,M,s,F){var X=this.jL;
if(!U.vt(X))M.k.appendChild(X);this.JW="default";this.m$(M)};T.aa.prototype.lo=function(){return this.yf!=null};
T.aa.Ka=function(D,M){for(var K=D.N.length-1;K>=0;K--){var s=D.N[K];if(s.add.TySh&&s.rect.TM(M)&&D.WA(K)){var F=s.CG(2)||s.CG(31);
return F?-2:K}}return-1};T.aa.prototype.Ed=function(D,M,s,F,X){this.Ab=D;this.ji=s;this.caller=M;var d=D.a.wT(X.x,X.y),V=this.yf==null;
if(V){var $=T.aa.Ka(D,d);if($==-2){alert(dY.get([6,57,0]));return}if($>=0){if(!cF.sG(D.N[$].add.TySh,s.gd)){alert("Fonts not loaded yet");
return}this.Qu(D,M,s,[$])}else{this.EG=!0;this.Kg=X;return}}var w=V?-1:fU.So(this.yf.add.TySh.t6),q=this.w6?this.w6:this.a7;
if(q&&q.Ed(D,s,F,d)&&e.aJ.Rq(this.yf.add.TySh.zt)||!V&&e.O.pZ(d,this.yf.rect)>20/D.a.$&&(w==0||w==1)){this.aI=!0;
this.Jt=d;this.aoz=this.yf.add.TySh.t.clone();if(this.$e==-1&&this.dS==-1)this.$e=this.dS=this.LJ(d)}else{if(this.Fu==null){alert("Fonts not loaded yet");
return}this.$b=!0;this.$e=this.dS=this.LJ(d);var u=Date.now();if(u-this.a2d>300)this.hd=0;this.hd++;
this.a2d=u;if(this.hd==2)this.an8();if(this.hd==3)this.a8B();if(this.hd>1){this.$b=!1}}this.Ih();this.Q7(D)};
T.aa.prototype.Qu=function(D,M,s,F){var X=D.N[F[0]];this.yf=X;this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,Nl:"showactive"});
this.MZ=F;D.D=F.slice(0);D.zi();D.xW=!0;this.BC=this.A2(D,F);this.rw(X.add.TySh);this.tr(D,s)};T.aa.prototype.rw=function(D){if(fU.So(D.t6)!=1)return;
var M=fU.vM(D.t6);M=new hk(0,0,M[2]-M[0],M[3]-M[1]);var s=[M.x,M.y,M.x+M.d,M.y,M.x+M.d,M.y+M.w,M.x,M.y+M.w];
e.O.t(s,D.t,s);this.a7=new i5(s,!1,!1,!1,!0)};T.aa.prototype.an8=function(){var D=fU.NN(this.yf.add.TySh.t6);
this.$e=this.__(D,this.$e);this.dS=this.Zu(D,this.$e)};T.aa.prototype.__=function(D,M){var s=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",F=[];
for(var K=0;K<s.length;K++)F.push(s.charAt(K));var X=F.indexOf(D[M])==-1?!0:!1;for(var K=M-1;K>=0;K--)if(F.indexOf(D.charAt(K))!=-1==X)return K+1;
return 0};T.aa.prototype.Zu=function(D,M){var s=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",F=[];for(var K=0;
K<s.length;K++)F.push(s.charAt(K));var X=F.indexOf(D[M])==-1?!0:!1;for(var K=M+1;K<D.length;K++)if(F.indexOf(D.charAt(K))!=-1==X)return K;
return D.length-1};T.aa.prototype.a8B=function(){var D=this.Fu.adW(this.$e);this.$e=D[0];this.dS=D[1]};
T.aa.prototype.m$=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.tp,BA:this.JW};D.n(M)};T.aa.prototype.Hi=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=this.yf;
if(!X.eg){var $="default",w=this.a7,q=this.w6?this.w6:w;if(q&&e.aJ.Rq(V.add.TySh.zt)){var u=q.rl(d,D.a.$);
if(u)$=u;else if(q==w&&w.Zl(d))$="text"}else if(V&&e.O.pZ(d,V.rect)>20/D.a.$)$="move";else if(T.aa.Ka(D,d)>=0)$="text";
if($!=this.JW){this.JW=$;this.m$(M)}}var B=this.Kg;if(this.EG&&Math.min(X.x-B.x,X.y-B.y)>4/D.a.$){this.EG=!1;
this.BM(D,M,s,F,X);V=this.yf;this.aI=!0;this.a7=new i5(null,!1,!1,!1,!0);var r=D.a.wT(this.Kg.x,this.Kg.y);
r.x=Math.round(r.x);r.y=Math.round(r.y);this.a7.Ed(D,s,F,r)}if(this.aI){var P=V.add.TySh;if(this.w6){this.w6.Hi(D,s,F,d);
var A=e.X.Sj(e.X.ye(this.w6.VK(),this.a4B));P.t=A;this.tr(D,s);fU.LG(P)}else if(this.a7){this.a7.Hi(D,s,F,d);
var E=P.t.clone(),n=Math.atan2(E.P,E.iD);E.rotate(n);var A=e.X.Sj(e.X.ye(this.a7.VK())),_=Math.atan2(A.P,A.iD);
A.rotate(_);if(!isNaN(A.iD)&&A.iD*A.iw-A.P*A.Gt!=0){var l=new hk(0,0,A.iD/E.iD,A.iw/E.iw),b=Math.round(l.d),y=Math.round(l.w),p=P.t6.Curve;
if(p){var k=fU.vM(P.t6),S=new ex(b/k[2],0,0,y/k[3],0,0);e.O.t(p.Points,S,p.Points);fU.LG(P)}fU.Kj(P.t6,[0,0,b,y]);
P.t=e.X.Sj(e.X.ye(this.a7.VK(),l));this.tr(D,s);fU.LG(P)}}else{var Z=d.x-this.Jt.x,z=d.y-this.Jt.y;P.t=this.aoz.clone();
var j=new eo(P.t._u+Z,P.t.eH+z);j=T.UT.A0(D,j,s);P.t._u=j.x;P.t.eH=j.y;this.tr(D,s)}}if(this.$b)this.dS=this.LJ(d);
if(this.aI||this.$b)this.Q7(D)};T.aa.prototype.BM=function(D,M,s,F,X){var d=D.aZ(),V=d[0],$=d[1],w=D.lX();
w.add.lnsr="rend";var q=D.N.slice(0);w.Nt("Text layer "+q.length);this.yf=w;var u=D.D.length==0?D.N.length-1:D.D[D.D.length-1],B=u+1;
if(q[u].add.lsct==aQ.X4)B--;this.BC={s1:q.slice(0),ZM:D.D.slice(0)};q.splice(B,0,w);D.D=[B];this.$e=this.dS=0;
D.DF(q);this.BC.ep=q.slice(0);this.BC.WT=D.D.slice(0);this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,Nl:"showactive"});
var r=D.a.wT(X.x,X.y),P=s.Rv;console.log(P);if(this.id==T.Tf){P=JSON.parse(JSON.stringify(P));P.aO.BaselineDirection=1}w.add.TySh=fU.Zb(r.x,r.y,P);
var A=w.add.TySh,E=A.t6;if(this.id==T.Tf)E._LineOrientation=2;fU.yF(A,this.bw);if(X.eg)fU.SE(E,1);else{fU.SE(E,0);
var n=V[$.pop()],_=n?n.add.vmsk:null;if(_){_=_.clone();var l=_.g,y,p;for(var K=0;K<l.length;K++)if(l[K].AY!=null)l[K].AY=0;
var b=4*U.F()/D.a.$;y=e.A.Za(_.g,r,!0,b);if(y.zl==-1)y=e.A.Za(_.g,r);if(y.zl!=-1){fU.SE(E,1);var k=e.A.iC(l,y.zl),S=e.A.uY(l,y.zl)-1;
l=_.g=l.slice(0,2).concat(l.slice(k,k+S+1));_.D=[];A.add={vmsk:_,vogk:g._T(l)};E.Curve={};fU.P4(A);if(y.wg!=null){var Z=ep.Jj(E.Curve);
e.O.t(Z[0],A.t,Z[0]);var z=e.O.FJ(Z[0],r.x,r.y),j=s.Rv.om.Justification;if(j==2||j==5){var R=(Z[2][z]+Z[3]*.5)%Z[3];
z=ep.b8(R,Z[2])}var a=Z[1][z];a=a%S;_.SL=[a,a];fU.P4(A)}else this.rw(A)}}}return w};T.aa.prototype.q_=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=this.EG;
if(this.EG){this.EG=!1;this.BM(D,M,s,F,X);this.$b=!0}if(this.aI||this.$b){this.Q7(D);this.Ih();if(V)this.qI(s)}if(this.aI&&this.a7)this.a7.q_(D,s,F,d);
this.aI=this.$b=!1;this.Oj(D,s,F);this.jL.focus()};T.aa.prototype.Ih=function(){var D=this.yf.add.TySh,M=Math.min(this.$e,this.dS),s=Math.max(this.$e,this.dS),F,X;
if(M==s){var d=fU.NN(D.t6);if(M==0||d.charAt(M-1)=="\n")F=X=M;else F=X=M-1}else{F=M;X=s-1}var V=fU.RR(D.t6,F,X);
fU.bX(V,T.m.qw(D.t));this.BQ(this.caller,V,D)};T.aa.prototype.BQ=function(D,M,s){this.rn(D,U.E.Q,{e:U.V.uW,Q1:bd.P_,Rv:M});
var F=this.bw=fU.iu(s);this.rn(this.caller,U.E.Q,{e:U.V.TS,G:this.id,Nl:"changeAA",bx:F})};T.aa.prototype.sW=function(D,M,s,F){if(F.B(hn.Qd))this.al(D,M);
var X=this.yf;if(X)if(this.w6==null&&F.B(hn.hQ)){var d=X.add.TySh,V=fU.So(d.t6),$;if(V==1){$=fU.vM(d.t6);
$=new hk(0,0,$[2]-$[0],$[3]-$[1])}else $=this.Fu.Pc();var w=[$.x,$.y,$.x+$.d,$.y,$.x+$.d,$.y+$.w,$.x,$.y+$.w];
e.O.t(w,d.t,w);this.w6=new i5(w,!0,!0,!1,!1);this.a4B=$;this.Q7(this.Ab)}else this.Oj(D,s,F)};T.aa.prototype.Oj=function(D,M,s){var F=this.yf;
if(F&&!this.aI&&this.w6!=null&&!s.B(hn.hQ)){this.w6.q_(D,M,s,null);this.w6=null;this.rw(F.add.TySh);
this.Q7(this.Ab)}};T.aa.prototype.disable=function(D,M,s,F){var X=this.yf;this.wo(D,M)};T.aa.prototype.yJ=function(D,M,s,F,X){if(this.EZ)return;
if(D.Nl=="commit")this.wo(s,M);if(D.Nl=="cancel")this.al(s,M);if(D.Nl=="changeAA"){this.bw=D.bx;if(s!=null)this.t$({e:"updateStyles"},M,s,F,X)}if(D.Nl=="showwarp"){if(s==null)return;
if(this.yf==null){var d=s.N[s.D[0]],V=d.add.TySh;if(V==null)return;this.Qu(s,M,X,[s.D[0]]);this.jL.focus();
this.EZ=!0}this.a7g=this.yf.add.TySh.zt;var $=new W(U.E.Q,!0);$.data={e:U.V.Aq,VM:"textwarp"};M.n($)}};
T.aa.prototype.mj=function(D,M){if(M!=bd.de)return;if(this.tO){this.tO=!1;var s=this.Ab,F=this.MZ;for(var K=0;
K<F.length;K++){this.yf=s.N[F[K]];this.tr(s,D)}this.wo(s,this.caller);return}if(this.yf)this.qI(D)};
T.aa.prototype.x6=function(D,M){var s=JSON.parse(JSON.stringify(D.Rv));fU.bX(s,1/T.m.qw(M.t));return s};
T.aa.prototype.i5=function(D,M){if(D.x3!=null)this.Ci(M,D.d1);else this.C$(M,D.ep,D.WT)};T.aa.prototype.L9=function(D,M){if(D.x3!=null)this.Ci(M,D.x3);
else this.C$(M,D.s1,D.ZM)};T.aa.prototype.Ci=function(D,M){for(var K=0;K<M.length;K++){var s=M[K],F=s._o,X=D.N[F];
X.buffer=s.AX;X.rect=s.S.clone();X.T();var d=X.add.TySh;d.zt=s.aJ;d.JX=s.JX.clone();d.t=s.t.clone();
d.t6=JSON.parse(JSON.stringify(s.t6));X.Af()}D.T()};T.aa.prototype.A2=function(D,M){var s=[];for(var K=0;
K<M.length;K++){var F=M[K],X=D.N[F],d=X.add.TySh;s.push({_o:F,t:d.t.clone(),aJ:JSON.parse(JSON.stringify(d.zt)),JX:d.JX.clone(),t6:JSON.parse(JSON.stringify(d.t6)),AX:X.buffer.slice(0),S:X.rect.clone()})}return s};
T.aa.prototype.C$=function(D,M,s){D.D=s;D.DF(M);D.T();D.$E=!0};T.aa.prototype.tr=function(D,M,s){if(s==null)s=!1;
var F=this.yf.add.TySh;if(!cF.sG(F,M.gd))return!1;this.Fu=new ep(F.t6,M.gd);if(!s){var X=fU.NN(F.t6);
this.jL.value=X.slice(0,X.length-1)}var d=cF.bT(this.Fu,F);if(e.aJ.Rq(F.zt))F.JX=new hk;else{if(fU.So(F.t6)==1){var V=fU.vM(F.t6),O=d.JX.y;
F.JX=new hk(0,O,V[2]-V[0],V[3]-V[1]-O)}else{F.JX=d.JX}}var $=this.yf.rect;this.yf.rect=d.S;this.yf.buffer=d.dP;
this.yf.T();D.$p();D.T(D.root.nA(d.S.bk($),D,D.N.indexOf(this.yf)));return!0};T.aa.prototype.d6=function(D){if(this.yf==null||this.EZ)return;
var M=this.jL.selectionStart,s=this.yf.add.TySh,F=fU.NN(s.t6),X=this.jL.value+"\n",d=Math.min(this.$e,this.dS),V=Math.max(this.$e,this.dS),B=!1;
this.$e=Math.min(M,d);if(X.length-M<F.length-this.dS)this.dS=F.length-X.length+M;if(F!=X){while(this.$e>0&&F.charAt(this.$e-1)!=X.charAt(this.$e-1))this.$e--}var $=F.substring(0,this.$e),w=F.substring(this.dS,F.length),q=X.substring(this.$e,X.length-w.length);
fU.we(s.t6,this.$e,this.dS);fU.Dq(s.t6,this.$e,q);var u=this.x6(this.ji,s),r=-1,P=Array.from(q);for(var K=0;
K<P.length;K++)r=Math.max(r,P[K].codePointAt(0));if(r!=-1&&r>128&&u.aO.Font!=null){var A=u.Vj[u.aO.Font].Name,E=this.ji.gd.GF(r,A,u.Vj);
if(A!=E){fU.Xd(u,E);B=!0}}if(this.r2!=null&&q==this.r2){var n=JSON.parse(this.af$);u.aO=n.aO;u.Vj=n.Vj;
B=!0}fU.bZ(s.t6,this.$e,this.$e+q.length-1,u);this.$e=this.dS=$.length+q.length;var _=this.Ab,l=this.tr(_,this.ji,!0);
if(l)this.Q7(_,!0);if(B)this.Ih()};T.aa.prototype.a4p=function(D){if(this.yf==null||this.EZ)return;if(this.yf==null)return;
var M=hn,s=0,F=0,_=!1;if(M.Fe(D.code,M.dn))s=1;if(M.Fe(D.code,M.d4))s=-1;if(M.Fe(D.code,M.Ct))F=-1;if(M.Fe(D.code,M.g_))F=1;
var X=D.ctrlKey||D.metaKey,d=M.Fe(D.code,hn.aic),V=M.Fe(D.code,hn.a6a);if(M.Fe(D.code,hn.UK)&&X){this.wo(this.Ab,this.caller);
return}if(M.Fe(D.code,hn.JT)){D.preventDefault();var $=this.jL,w=$.value,q=$.selectionStart,u=$.selectionEnd;
$.value=w.substring(0,q)+"\t"+w.substring(u);$.selectionStart=$.selectionEnd=q+1;this.d6(null);return}if((M.Fe(D.code,M.oN)||M.Fe(D.code,M.V9))&&X){var B=this.$e,r=this.dS;
if(B>r){var P=B;B=r;r=P}var A=this.yf.add.TySh,E=fU.NN(A.t6);if(B!=r){this.r2=E.slice(B,r);this.af$=JSON.stringify(this.ji.Rv)}}var n=fU.NN(this.yf.add.TySh.t6);
if(s!=0||F!=0||d||V){D.preventDefault();var l=this.$e;if(s!=0){if(X&&s==-1)l=this.__(n,this.$e-1);else if(X&&s==1)l=this.Zu(n,this.$e);
else{var $=this.jL,w=$.value;l=this.$e+s;if(l!=0&&w.codePointAt(l-1)>65535)l+=s}}else if(F!=0){var b=this.Fu.XL(this.$e);
if(F==-1&&b.o0==0)l=0;else if(F==1&&b.o0==this.Fu.alF()-1)l=99999999999;else l=this.Fu.gg(new eo(b.S.x+b.S.d/2,0),b.o0+F)}else if(d){var y=this.$e-1;
while(y>0&&n.charCodeAt(y)!=10)y--;l=y==0?0:y+1}else if(V){var y=this.$e;while(y<n.length-1&&n.charCodeAt(y)!=10)y++;
l=y}l=Math.max(0,Math.min(n.length-1,l));if(D.shiftKey)this.$e=l;else this.$e=this.dS=l;_=!0}if(M.Fe(D.code,hn.V)&&X){this.$e=0;
this.dS=n.length-1;_=!0}if(_){this.Ih();this.Q7(this.Ab)}};T.aa.agl=function(D,M){var s=D.length;if(s!=M.length)return!1;
for(var K=0;K<s;K++)if(D[K]._o!=M[K]._o)return!1;return!0};T.aa.prototype.wo=function(D,M){if(this.yf==null)return;
this.yf.Af();var s=this.BC;if(s instanceof Array){var F=this.A2(D,this.MZ),X=D.yd();if(X!=null&&X.G==this&&X.data.x3&&T.aa.agl(X.data.x3,s))X.data.d1=F;
else{var d=new iu(this.name,this);d.data={x3:s,d1:F};D.D0(d)}}else{var d=new iu(this.name,this);d.data={s1:s.s1,ep:s.ep,ZM:s.ZM,WT:s.WT};
D.D0(d)}this.escape(D,M)};T.aa.prototype.al=function(D,M){if(this.yf==null)return;if(this.BC instanceof Array){this.Ci(D,this.BC);
if(this.yf)fU.LG(this.yf.add.TySh)}else{D.D=this.BC.ZM;D.DF(this.BC.s1)}D.T();this.escape(D,M)};T.aa.prototype.escape=function(D,M){this.yf=null;
this.MZ=null;this.Fu=null;this.a7=null;this.jL.blur();D.J.h6=null;D.J.iK=null;D.J.PM=[];D.dm=!0;this.aI=!1;
this.$b=!1;this.$e=this.dS=-1;this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,Nl:"hideactive"});if(this.gW){var s=new W(U.E.Q,!0);
s.data={e:U.V.N8,G:this.gW};M.n(s);this.gW=null}};T.aa.prototype.rn=function(D,M,s,F){var X=new W(M,!0);
X.data=s;if(F)X.G=F;D.n(X)};T.aa.prototype.LJ=function(D){var M=this.yf.add.TySh,s=this.Fu,F=M.t.clone();
F.Iy();var X=F.j1(D),d=fU.$a(M,s),V=e.aJ.y_(M.zt,d),$=e.MD.a4V(V,X);if($==null)$=new Float64Array(2);
X=new eo(d.x+$[0]*d.d,d.y+$[1]*d.w);if(s.ay){var w=s.ay.clone();w.Iy();X=w.j1(X)}var q=s.gg(X);return q};
T.aa.prototype.Q7=function(D,M){if(M==null)M=!1;var s=this.yf.add.TySh,F=fU.So(s.t6),X=this.Fu,d=X?fU.$a(s,X):null;
D.J.PM=[];D.J.h6=null;D.J.iK=null;var V=this.w6?this.w6:this.a7;if(V){V.dt(D,this.ji,!e.aJ.Rq(s.zt));
var $=s.t.clone();$.Iy();if(X&&X.ay&&X.IL==1){var w=X.ay.clone();w.Iy();$.concat(w)}e.O.t(D.J.PM,$,D.J.PM);
e.O.t(D.J.h6.I,$,D.J.h6.I);if(X&&X.ay==null&&X.a3P()){var q=d.d-20,u=d.w+8;D.J.h6.I.push(q,u,q+10,u,q+5,u-5,q+5,u+5);
D.J.h6.K.push("M","L","M","L")}}else if(F==0)this.ab4(D,s,X);else D.J.h6={I:[],K:[]};var B=Math.min(this.$e,this.dS),r=Math.max(this.$e,this.dS);
if(!M){this.jL.selectionStart=B;this.jL.selectionEnd=r}if(X!=null){var P=function(V,y){var p=V.x,k=V.y+V.w,S=new ex;
S.translate(-p,-k);S.rotate(-y);S.translate(p,k);V.y+=V.w*.27;var b=e.O.l5(V);e.O.t(b.I,S,b.I);return b};
if(B==r){B=Math.max(B,0);var A=X.XL(B);if(A){var E=A.S,n=this.ji.Rv.aO.FontSize;if(n!=null&&n!=0){n/=s.t.qw();
E.y+=E.w-n;E.w=n}var _=X.am7(B);if(_!=null&&_.yu==1)E.x+=E.d;var l=P(E,A.jF).I;D.J.h6.K.push("M","L");
D.J.h6.I.push(l[0],l[1],l[6],l[7])}}else{D.J.iK={I:[],K:[]};for(var K=B;K<r;K++){var A=X.XL(K),b=P(A.S,A.jF);
e.O.concat(D.J.iK,b)}}}D.J.h6=cF.l6(D.J.h6,s,X);D.J.iK=cF.l6(D.J.iK,s,X);D.J.PM=cF.l6({I:D.J.PM},s,X).I;
D.dm=!0};T.aa.prototype.ab4=function(D,M,s){if(s==null)return;D.J.PM.push(0,0);if(D.J.h6==null)D.J.h6={K:[],I:[]};
for(var K=0;K<s.om.length;K++){var F=s.om[K];for(var X=0;X<F.L7.length;X++){var d=F.L7[X],V=F.bs.x+d.bs.x+d.S.x,$=F.bs.y+d.bs.y+d.S.y+d.S.w;
D.J.h6.K.push("M","L");D.J.h6.I.push(V,$,V+d.S.d,$)}}D.dm=!0};T.JL=function(){T.aa.call(this,!0)};T.JL.prototype=new T.aa;
T.U4=function(){T.nv.call(this,[10,9],T.ZF,"tools/lasso");this.GN="crosshair";this.J$=null;this.PO=null;
this.Jt=null};T.U4.prototype=new T.nv;T.U4.prototype.Qs=function(D,M,s,F){this.J$=this.vL;this.PO={I:[this.J$.x,this.J$.y],K:["M"]}};
T.U4.prototype.it=function(D,M,s,F){this.Jt=F;var X=this.PO;if(X==null)return;if(!F.eg){if(this.PO!=null&&this.fO>1&&s.B(hn.CC)){X.I.pop();
X.I.pop();X.I.push(this.e$.x,this.e$.y);D.J.h6=X;D.dm=!0}return}X.K.push("L");X.I.push(this.e$.x,this.e$.y);
this.J$=this.e$;if(this.OQ){D.J.h6=X;D.dm=!0}};T.U4.prototype.lo=function(){return this.PO!=null};T.U4.prototype.rq=function(){return this.PO!=null};
T.U4.prototype.sW=function(D,M,s,F){T.nv.prototype.sW.call(this,D,M,s,F);if(this.PO&&this.fO>1&&this.Jt&&!this.Jt.eg&&!F.B(hn.CC))this.o3(D,s,F)};
T.U4.prototype.h5=function(D,M,s,F){this.Jt=F;var X=this.PO;if(X==null)return;if(this.fO>1&&s.B(hn.CC)){X.K.push("L");
X.I.push(this.e$.x,this.e$.y);return}this.o3(D,M,s)};T.U4.prototype.o3=function(D,M,s){this.finish(D,M,s,this.Jt);
this.PO=null;D.J.h6=null;D.dm=!0};T.U4.prototype.getSelection=function(D,M,s,F){if(this.vL.L0(this.e$)||!this.OQ)return null;
return T.nv.wm(this.PO.I,null,this.RG.anta)};T.UT=function(){T.p4.call(this,[10,11],T.Jb,"tools/move");
this.qK=new eo(0,0);this._i=new eo(0,0);this.aF=null;this.zu=null;this.fE=new eo(0,0);this.n0=null;this.kL=null;
this.Pm=null;this.yB=0;this.nb=null;this.Ng=[];this.JD=null;this.df=!1;this.e=0;this.Rp=null;this.jf=null;
this.Gy=null;this.mf=!1;this.FO={BJ:!1,Vg:!1,zk:!1};this.aau=!1;this.any=!1;this.a7=null;this.KT=null;
this.a5b=null;var D=[];for(var K=0;K<e.fk.U$.length;K++)D.push({name:e.fk.U$[K],b:function(M,s,F){return{Rx:s.u8.XE==F}}});
this.p6=new hb(D);this.p6.l("select",this.wa,this)};T.UT.prototype=new T.p4;T.p4.prototype.D8=function(D){return this.df&&this.e!=2};
T.UT.prototype.N3=function(){return this.df&&this.e==0};T.UT.prototype.h9=function(D,M,s,F){this.eo(D,-this.fE.x,-this.fE.y);
this.fE.SG(0,0);this.iI(D,null,s);this.cR(D)};T.UT.prototype.Oq=function(){var D=this.FO;return[D.BJ?1:0,D.Vg?1:0,D.zk?1:0]};
T.UT.prototype.nl=function(D,M,s){var F=this.FO;if(D&&D[0]!=null)F.BJ=D[0]==1;if(D&&D[1]!=null)F.Vg=D[1]==1;
if(D&&D[2]!=null)F.zk=D[2]==1;var X=new W(U.E.Q,!0);X.data={e:U.V.TS,G:this.id,RG:F,aio:M};s.n(X)};T.UT.sg=function(D,M,s,F,X,d,V){if(V==null)V=[!1,!0];
var $=new hk(0,0,D.d,D.w),w=D.$i(null,X,!0),q=D.vd(w,V[0]?$:null,V[1]?null:$)[0];for(var K=0;K<q.N.length;
K++)delete q.N[K].add.artb;delete q.add.artd;if(V[1]){var u=e.Pw(q.tn(),new hk(0,0,q.d,q.w),2);T.I4.EE(q,u)}if(s!=1){var B=new hk(0,0,Math.round(q.d*s),Math.round(q.w*s));
T.I4.EE(q,B);var r=[];for(var K=0;K<q.N.length;K++)r.push(K);var P=T.m.cD(q,r,!0);T.I4.Cq(q,new ex(s,0,0,s,0,0));
T.m.R_(q,F,r,P,1,e.X.HA(new ex(s,0,0,s,0,0)),null,!0);q.bc()}var A=[];for(var K=0;K<M.length;K++)if(q.d*q.w!=0)A.push(bo.Kq(q,M[K].toUpperCase(),null,null,d?d[K]:null,F));
return A};T.UT.prototype.Hr=function(D,M,s,F,X){if(D==null||D.D.length==0)return;var d=T.UT.sg(D,[M],s,F,null)[0],V=new W(U.E.Q,!0);
V.data={e:U.V.y4,data:d,name:D.N[D.D[0]].getName()+(s==1?"":"@"+s+"x")+"."+M};X.n(V)};T.UT.prototype.yJ=function(D,M,s,F,X){if(D.Si=="getPNG"){this.Hr(s,"png",D.pT,X,M)}else if(D.Si=="getSVG"){this.Hr(s,"svg",D.pT,X,M)}if(D.Si=="prms"){this.FO=D;
this.cR(s)}};T.UT.ak9=function(D){var O=D.length,s=0;D.sort(function(d,V){return d[0]+d[1]/2-(V[0]+V[1]/2)});
var M=D[O-1][0]+D[O-1][1]-D[0][0];for(var K=0;K<O;K++)s+=D[K][1];var F=Math.round((M-s)/(O-1)),X=D[0][0];
for(var K=0;K<O;K++){D[K][0]=X;X+=D[K][1]+F}};T.UT.prototype.t$=function(D,M,s,F,X){var d=D.e;if(d=="trsl"){var V=Math.round(D.a73),$=Math.round(D.ahi);
this.fE.SG(V,$);this.qF(s,M,F,X,!1,D.c);this.eo(s,V,$);this.iI(s,null,X)}else if(d=="gids"||d=="gidsFromLayer"){var w=D.jf,q,u;
if(w==null)w=s.C8();if(d=="gids"){q=D.zz;var B=w[0].length,r=q[0].length;u=B==r?[23,2]:B>r?[23,3]:[23,4];
if(r==0)u=[11,15,0]}else if(d=="gidsFromLayer"){var P=[],A=[],E=s.sT();for(var K=0;K<s.D.length;K++){var n=s.N[s.D[K]].rect;
if(n.qj())continue;P.push([0,n.x],[1,n.y],[0,n.x+n.d],[1,n.y+n.w]);A.push(E,E,E,E)}u=[11,15,1];q=s.C8();
T.UT.nE(q,[P,A])}if(JSON.stringify(w)==JSON.stringify(q))return;var d=new iu(u,this);d.data={e:2,jf:w,zz:q};
s.D0(d);this.i5(d.data,s)}else if(d=="algn"){var _=D.H;if(s==null)return;if(s.D.length<2&&!(s.Z!=null&&_!=3&&_!=7)){alert(dY.get([15,7,5]));
return}var l=s.Z;s.Z=null;var n=l?l.rect:T.m.$a(s);this.qF(s,M,F,X,!1);if(!this.df)return;var b=this.nb,y={},p=[],k=[],S=[];
for(var K=0;K<b.length;K++){var Z=b[K];while(s.N[Z].getName()=="</Layer group>")Z++;var z=s.root.YG(Z),j=z;
while(z.parent!=null){z=z.parent;if(b.indexOf(z.index)!=-1)j=z}var R=k.indexOf(j.index);if(R==-1){R=k.length;
k.push(j.index)}p[K]=R}var a=[],m=[],G=[];for(var K=0;K<k.length;K++){var L=T.m.$a(s,s.$i(!0,k[K]));
G.push(L);var H=_==3?[L.y,L.w]:[L.x,L.d];a[K]=H;m.push(H)}T.UT.ak9(m);for(var K=0;K<k.length;K++){var L=G[K],o=L.x,c=L.y;
if(_==0)o=n.x;if(_==1)o=n.x+(n.d-L.d)/2;if(_==2)o=n.x+(n.d-L.d);if(_==3)c=a[K][0];if(_==4)c=n.y;if(_==5)c=n.y+(n.w-L.w)/2;
if(_==6)c=n.y+(n.w-L.w);if(_==7)o=a[K][0];S.push(Math.round(o-L.x),Math.round(c-L.y))}var f=[];for(var K=0;
K<b.length;K++){var i=p[K];f[2*K]=S[2*i];f[2*K+1]=S[2*i+1]}this.eo(s,0,0,null,f);var h=_==3||_==7?[20,4,6]:[20,4,_<3?_:_-1];
this.iI(s,null,X,f,h);s.Z=l}else if(d=="disabAuto"){this.nl([!1],null,M)}};T.UT.nE=function(D,M){for(var K=0;
K<M[0].length;K++){var s=M[0][K],F=M[1][K],X=!1;for(var d=0;d<D[0].length;d++){var V=D[0][d],$=D[1][d];
if(s[0]==V[0]&&s[1]==V[1]&&F==$)X=!0}if(!X){D[0].push(s.slice(0));D[1].push(F)}}};T.UT.prototype.enable=function(D,M,s,F,X){this.kL=s;
this.Pm=M;this.mf=X?!0:!1;this.cR(D);this.m$("default",M)};T.UT.prototype.disable=function(D,M,s,F){this.MN(D)};
T.UT.prototype.MN=function(D){if(D==null)return;if(this.a7){this.a7.clear(D);this.a7=null}if(D.J.zk){D.J.zk=null;
D.dm=!0}if(D.J.TR){D.J.TR=null;D.dm=!0}if(D.J.gi[this.id]){delete D.J.gi[this.id];D.dm=!0}if(D.J.Tn.length!=0){D.J.Tn=[];
D.dm=!0}};T.UT.prototype.OD=function(D,M,s,F){if(s.Wl!=this.id)return;this.cR(D)};T.UT.prototype.cR=function(D,M){if(D==null)return;
var s=this.FO;this.MN(D);if(!this.mf){var F;if(s.Vg||s.zk)F=e.O.CA(T.m.$a(D));if(s.Vg&&!F.qj()){this.a7=new i5([F.x,F.y,F.x+F.d,F.y,F.x+F.d,F.y+F.w,F.x,F.y+F.w],!0);
this.a7.dt(D,this.kL)}if(s.zk){var X=null,u=null,B=!1;if(D.sT()!=-1)X=D.N[D.sT()].En();else X=new hk(0,0,D.d,D.w);
D.J.zk={ud:[F],X6:[]};var d=D.J.zk.X6,V=F.x+F.d,$=F.y+F.w,w=F.x+Math.floor(F.d/2),q=F.y+Math.floor(F.w/2);
if(M){var r=D.root.Za(new eo(Math.floor(M.x),Math.floor(M.y)));if(r){u=e.O.CA(r.c.NR(D));if(u.$U(F)){B=(u.cw(F)||F.cw(u))&&!F.L0(u);
if(!B)u=null}}}this.by(F,d);if(u!=null){D.J.zk.ud.push(u);var P=u.x+u.d,A=u.y+u.w,E=u.x+Math.floor(u.d/2),n=u.y+Math.floor(u.w/2);
if(B){var _=w,l=q;if(F.cw(u)){_=E;l=n}d.push(F.x,l,u.x,l);d.push(V,l,P,l);d.push(_,F.y,_,u.y);d.push(_,$,_,A)}else{this.by(u,d);
var b=$<u.y||A<F.y,y=V<u.x||P<F.x;if(V<u.x)d.push(V,q,u.x,q);if(P<F.x)d.push(P,q,F.x,q);if($<u.y)d.push(w,$,w,u.y);
if(A<F.y)d.push(w,A,w,F.y);if(b&&!y){if(F.x<u.x)d.push(F.x,n,u.x,n);if(u.x<F.x)d.push(u.x,q,F.x,q)}}}else{if(F.y>X.y)d.push(w,X.y,w,F.y);
if($<X.y+X.w)d.push(w,$,w,X.y+X.w);if(F.x>X.x)d.push(X.x,q,F.x,q);if(V<X.x+X.d)d.push(V,q,X.x+X.d,q)}D.dm=!0}}if(this.e==2&&this.df){var p=D.Cg[this.nb],k=p[0],S=(k==0?"X":"Y")+": "+e.fk.vc(p[1],D.Gs,this.kL,k==0?D.d:D.w,!0);
T.p4.c5(Math.round(this.aF.x)+10,Math.round(this.aF.y)-10,[S],D);D.dm=!0}if(this.e==3&&this.df){var Z=e.O.l5(this.Rp);
D.J.gi[this.id]={h6:Z};D.dm=!0}};T.UT.prototype.by=function(D,M){var s=D.d,F=D.w,X=D.x+Math.floor(s*.2),d=D.y+Math.floor(F*.2);
M.push(X,D.y,X,D.y+F);M.push(D.x,d,D.x+s,d)};T.UT.prototype.m$=function(D,M){var s={e:U.V.tp,BA:D},F=new W(U.E.Q,!0);
F.data=s;M.n(F)};T.UT.prototype.GA=function(D){var M=this.KT.zs()[0],s=this.n0,F=this.a5b[M];this.BR(s,F)};
T.UT.prototype.wa=function(D){var M=JSON.parse(JSON.stringify(this.kL.u8));M.XE=this.p6.zs()[0];var s=new W(U.E.Q,!0);
s.data={e:U.V.uW,Q1:bd.fe,bx:M};this.Pm.n(s)};T.UT.prototype.Sx=function(D,M,s,F,X){if(this.df)this.q_(D,M,s,F,X);
this.n0=D;this.kL=s;this.Pm=M;var d=D.a.wT(X.x,X.y),V;if(T.UT.mI(s,X,D.a)){V=this.p6}else{if(this.KT)this.KT.removeEventListener("select",this.GA);
var $=[];D.root.Za(d,$);if($.length==0)return;var w=[];this.a5b=$;for(var K=0;K<$.length;K++)w.push({name:D.N[$[K]].getName()});
V=this.KT=new hb(w);V.l("select",this.GA,this)}V.parent=M;V._();V.update(D,s);var q=new W(U.E.Q,!0);
q.data={e:U.V.Rr,JI:V,x:X.dO+2,y:X.AS+1};M.n(q)};T.UT.prototype.hi=function(D,M,s,F,X){return T.UT.mI(s,X,D.a)};
T.UT.prototype.Ed=function(D,M,s,F,X){this.aF=X;this.qK.SG(X.x,X.y);this._i=D.a.wT(X.x,X.y);this.zu=new aI(this._i);
this.qF(D,M,F,s,!0)};T.UT.mI=function(D,M,s,F){var X=e.fk.fg,d=s.Ar.w;return D.V7&&(0<M.x&&M.x<X||0<M.y&&M.y<X||F&&0<M.x&&M.x<4*X&&d-X<M.y&&M.y<d)};
T.UT.prototype.qF=function(D,M,s,F,X,d){var V,$=this._i,w=!1;if(X){var q=F.xo&&F.u8.Cg;if(T.UT.mI(F,this.qK,D.a)){V=D.C8();
var u=D.C8(),B=null;if(this.qK.x<e.fk.fg){B=[0,$.x]}if(this.qK.y<e.fk.fg){B=[1,$.y]}u[0].push(B);u[1].push(D.sT());
D.gJ(u);if(!q){var r=new W(U.E.Q);if(!F.u8.Cg){r.data={e:U.V.uW,Q1:bd.tX};M.n(r)}if(!F.xo){r.data={e:U.V.uW,Q1:bd.PW};
M.n(r)}q=!0}}var P=this.g5(D,$);if(q&&P!=null){this.e=2;this.jf=V?V:D.C8();this.nb=P;this.df=!0;this.JD=T.m.$a(D);
return}if(D.nz.length!=0){this.e=4;this.JD=D.lk[D.nz[0]].rect.clone();this.df=!0;return}if(this.a7&&this.a7.rl($,D.a.$,!0)!=null){var r=new W(U.E.Q);
r.data={e:U.V.N8,G:T.I9,a5y:!0};M.n(r);return}if(D.Z&&D.Z.rect.TM($)){var A=Math.round($.x),E=Math.round($.y),n=D.Z.rect;
w=D.Z.channel[(E-n.y)*n.d+A-n.x]>128}if(!w&&(!this.mf&&this.FO.BJ||this.mf&&this.FO.BJ&&(s.B(hn.Mr)||D.D.length<2))){var _=this.afw(D,$,s);
if(!_){D.D=[];D.v2=null;D.$E=D.PD=!0;this.e=3;this.Rp=new hk;this.df=!0;return}}if(s.B(hn.CC)&&!w){var l=new W(U.E.u);
l.G=T.HG;l.data={e:g.mh,a4c:!0};M.n(l)}}if(D.nz.length!=0){this.e=4;this.JD=D.lk[D.nz[0]].rect.clone();
this.df=!0;return}this.nb=D.$i(d==null,d,null,!0);for(var K=0;K<this.nb.length;K++){var b=D.N[this.nb[K]];
if(b.CG(2)||b.CG(31)){alert(dY.get([6,57,0]));return}}this.Ng=T.UT.alR(D,this.nb);this.e=0;if(D.Z&&(!X||w)&&D.D.length==1&&D.CH(!1)){if(!D.l8()){this.df=!1;
return}var y=D.N[D.D[0]],p=s.B(hn.CC);this.e=1;var k=D.history[D.Ah];if(k.G==this&&k.data.e==1&&k.data.c==D.D[0]&&y.eu==y.Uc.eu&&!p){this.Gy=k}else{var S=y.Uc,Z=!1,z;
if(!y.qR(D,D.Z)||p){Z=!0;y.fq(D,D.Z,p)}if(y.Uc.eu<=0){z=e.U(y.Uc.Lv.length>>2);e.FK(y.Uc.Lv,z,3)}else z=D.Z.channel.slice(0);
var j={rect:y.Uc.pq.clone(),channel:z};this.Gy=new iu(p?[12,53]:[12,54],this);this.Gy.data={e:1,c:D.D[0],Uc:y.Uc,_4:S,sL:Z,ZM:D.Z,WT:j,iw:new eo(0,0)};
D.D0(this.Gy);D.Z=j;D.O8=!0}}this.df=!0;this.JD=T.m.$a(D)};T.UT.prototype.afw=function(D,M,s){var F=D.root.Za(new eo(Math.floor(M.x),Math.floor(M.y)));
if(F){if(F.c.add.vmsk)D.dm=!0;var X=D.N.indexOf(F.c);if(s.B(hn.Mr)){var d=D.D.indexOf(X);if(d==-1)D.D.push(X);
else if(D.D.length>1)D.D.splice(d,1)}else if(D.D.indexOf(X)==-1){this.BR(D,X)}}return F!=null};T.UT.prototype.BR=function(D,M){D.N[M].eu=0;
D.D=[M];D.v2=null;D.zi();D.xW=!0;D.$E=!0};T.UT.prototype.Hi=function(D,M,s,F,X){this.aF=X;var d=D.a.wT(X.x,X.y),r,P;
if(this.zu&&this.e<2)d=this.zu.zh(d,F);if(!this.df){if(s.xo&&s.u8.Cg){var V=this.g5(D,d),$="default";
if(V!=null)$=["col-resize","row-resize"][D.Cg[V][0]];else if(this.a7){var w=this.a7.rl(d,D.a.$);if(w)$=w}this.m$($,M)}this.cR(D,d);
return}var q=this._i,u=Math.round(d.x-q.x)-this.fE.x,B=Math.round(d.y-q.y)-this.fE.y;if(this.JD){if(this.e==2){d=T.UT.A0(D,d,s,[!1,D.Z?D.Z.rect:this.JD,!0])}else{P=this.JD.clone();
P.offset(this.fE.x+u,this.fE.y+B);r=T.UT.Ui(D,P,s);u+=Math.round(r[0]);B+=Math.round(r[1])}}this.fE.x+=u;
this.fE.y+=B;this.eo(D,u,B,d,null,F.B(hn.Mr));this.cR(D,d);if(r)T.UT.vW(D,P,r)};T.UT.prototype.g5=function(D,M){M=[M.x,M.y];
var s=D.C8(),F=D.sT();for(var K=0;K<s[0].length;K++){var X=s[0][K],d=s[1][K];if(d!=-1&&d!=F)continue;
if(Math.abs(X[1]-M[X[0]])*D.a.$<4)return K}return null};T.UT.prototype.eo=function(D,M,s,F,X,d){if(this.e==0){if(X)T.UT.GV(D,this.nb,this.Ng,X);
else T.UT.a5(D,this.nb,this.Ng,M,s)}else if(this.e==1){var V=this.Gy.data;V.iw.offset(M,s);T.UT.uH(D,V.c,M,s)}else if(this.e==2){var $=1e-5;
if(d)$=D.a.$<=1?10:1;else if(D.a.$<=1)$=1;var w=$*Math.round(F.x/$),q=$*Math.round(F.y/$),u=[w,q],B=D.Cg[this.nb];
B[1]=u[B[0]]}else if(this.e==3){var r=this._i,P=e.O.Df([r.x,r.y,F.x,F.y]);this.Rp=P;var A=[];D.root.wj(P,A);
if(JSON.stringify(D.D)!=JSON.stringify(A)){D.D=A;D.$E=D.PD=!0}}else if(this.e==4){for(var K=0;K<D.nz.length;
K++)D.lk[D.nz[K]].rect.offset(M,s);D.dm=!0}};T.UT.uH=function(D,M,s,F){var X=D.N[M];D.Z.rect.offset(s,F);
X.Uq(D,s,F,D.Z);D.O8=!0;D.T()};T.UT.prototype.q_=function(D,M,s,F,X){this.iI(D,X,s);this.cR(D);if(Date.now()-this.yB<300){var d=T.aa.Ka(D,D.a.wT(X.x,X.y));
if(d>=0){var V=new W(U.E.u,!0);V.G=T.$l;V.data={e:"editCurr",ca:d};M.n(V)}else if(T.UT.mI(s,X,D.a,!0)){var $=new W(U.E.Q);
if(X.y>D.a.Ar.w-20){$.data={e:U.V.Aq,VM:"doczoom",NT:D.a.$*100,b0:{o:U.E.u,G:T.SM,r:{e:"pzoom"}}}}else{$.data={e:U.V.Aq,VM:"preferences"}}M.n($)}}this.yB=Date.now();
T.I4.gY(D)};T.UT.prototype.iI=function(D,M,s,F,X){if(!this.df)return;this.df=!1;if(this.e==0){if(F){this.vJ(D,null,F,X)}else{if(this.fE.x==0&&this.fE.y==0)return;
this.vJ(D,this.fE.clone())}D.wc=!0}else if(this.e==2){var d=0;M=[M.x,M.y];var V=this.nb,$=D.Cg[V],fZ=this.jf[0].length,w=D.Cg.length;
if(s.V7&&M[$[0]]<e.fk.fg){var q=D.C8();q[0].splice(V,1);q[1].splice(V,1);D.gJ(q);d=1;if(fZ==w-1)return}if(fZ<w)d=2;
var u=new iu([[23,2],[23,3],[23,4]][d],this);u.data={e:2,jf:this.jf,zz:D.C8()};D.D0(u)}else if(this.e==4){var u=new iu([12,54],this);
u.data={e:4,D:D.nz.slice(0),L:this.fE.clone()};D.D0(u)}this.fE.SG(0,0)};T.UT.prototype.sW=function(D,M,s,F){var X=F.J_();
if(D!=null&&(X.x!=0||X.y!=0)){if(F.B(hn.CC)&&D.Z==null){var d=new W(U.E.u);d.G=T.HG;d.data={e:g.mh,a4c:!0};
M.n(d)}this.fE.SG(X.x,X.y);this.qF(D,M,F,s,!1);if(!this.df)return;this.eo(D,X.x,X.y);this.iI(D,null,s);
this.cR(D)}var V=F.B(hn.hQ);if(!this.mf&&this.any!=V){if(V){this.aau=this.FO.BJ;this.FO.BJ=!0}else{this.FO.BJ=this.aau}this.any=V;
var $=new W(U.E.Q,!0);$.data={e:U.V.TS,G:this.id,RG:this.FO};M.n($)}};T.UT.prototype.L9=function(D,M){if(D.e==0){T.UT.GV(M,D.D,D.AP,D.sd,!0);
T.I4.gY(M)}else if(D.e==2){M.gJ(D.jf);M.dm=!0}else if(D.e==4){for(var K=0;K<D.D.length;K++)M.lk[D.D[K]].rect.offset(-D.L.x,-D.L.y);
M.dm=!0}else{var s=M.N[D.c];if(D.sL){s.yw(M,D._4);M.Z=D.ZM;M.O8=!0;M.T();s.T()}else{T.UT.uH(M,D.c,-D.iw.x,-D.iw.y)}}};
T.UT.prototype.i5=function(D,M){if(D.e==0){T.UT.GV(M,D.D,D.AP,D.sd);T.I4.gY(M)}else if(D.e==2){M.gJ(D.zz);
M.dm=!0}else if(D.e==4){for(var K=0;K<D.D.length;K++)M.lk[D.D[K]].rect.offset(D.L.x,D.L.y);M.dm=!0}else{var s=M.N[D.c];
if(D.sL){s.Uc=D.Uc;M.Z=D.WT;T.UT.uH(M,D.c,0,0);s.T()}else{T.UT.uH(M,D.c,D.iw.x,D.iw.y)}}};T.UT.prototype.vJ=function(D,M,s,F){if(s){var X=!0;
for(var K=0;K<s.length;K++)if(s[K]!=0)X=!1;if(X)return}var d=D.history[D.Ah];if(d.data&&d.G==this&&d.data.e==0&&s==null&&JSON.stringify(d.data.D)==JSON.stringify(this.nb)&&JSON.stringify(d.data.AP)==JSON.stringify(this.Ng)){var V=d.data.sd,$=d.data.a91.k_.T.v;
$.Hrzn.v.val+=M.x;$.Vrtc.v.val+=M.y;for(var K=0;K<V.length;K+=2){V[K]+=M.x;V[K+1]+=M.y}}else{if(M==null)M=new eo(s[0],s[1]);
var w={FX:"move",k_:{classID:"null",null:iy.ko("Lyr",!0),T:{t:"Objc",v:{classID:"Ofst",Hrzn:{t:"UntF",v:{type:"#Rlt",val:M.x}},Vrtc:{t:"UntF",v:{type:"#Rlt",val:M.y}}}}}},q=new iu(F?F:[12,54],this);
if(s)q.data={e:0,D:this.nb,AP:this.Ng,sd:s};else q.data={e:0,D:this.nb,AP:this.Ng,sd:T.UT.BO(this.nb,M.x,M.y)};
q.data.a91=w;D.D0(q);this.track(w)}};T.UT.BO=function(D,M,s){var F=[];for(var K=0;K<D.length;K++)F.push(M,s);
return F};T.UT.a5=function(D,M,s,F,X){T.UT.GV(D,M,s,T.UT.BO(M,F,X))};T.UT.GV=function(D,M,s,F,X){if(M.length==0)return;
if(s==null){s=[];for(var K=0;K<M.length;K++){s.push(D.N[M[K]].n1(D,!0))}}var d=new hk,V=new hk(0,0,D.d,D.w);
for(var K=0;K<M.length;K++){var $=F[2*K],w=F[2*K+1];if(X){$=-$;w=-w}var q=D.N[M[K]],u=s[K];if(q.add.fxrp&&(u.indexOf(0)!=-1||q.yt()))q.add.fxrp.offset($,w);
for(var B=0;B<u.length;B++){var r=u[B];if(r==0){q.rect.offset($,w);if(q.Y2()&&q.DI(D))q.DI(D).rect.offset($,w);
if(q.add.artb){var P=q.En();P.offset($,w);q.mt(P);var A=q.add.artb.guideIndeces;A=A?A.v:[];for(var E=0;
E<A.length;E++){var n=D.Cg[A[E].v];n[1]+=n[0]==0?$:w}}if(q.add.TySh){q.add.TySh.t.translate($,w);if(q.add.TySh.add){q.add.TySh.add.vmsk.offset($,w)}}if(q.add.SoLd){var _=new ex(1,0,0,1,$,w),l=q.add.SoLd,b=T.m.FB(l.Trnf),y=T.m.FB(l.nonAffineTransform);
e.O.t(b,_,b);e.O.t(y,_,y);l.Trnf=T.m.hp(b);l.nonAffineTransform=T.m.hp(y);T.m.q4(l,_)}}if(r==1)q.Ro().rect.offset($,w);
if(r==2){q.add.vmsk.offset($,w);if(q.add.vogk)e.nU.t(q.add.vogk,[1,0,$,0,1,w,0,0],[])}if(r==3){q.DI(D).C.rect.offset($,w);
if(u.length==1)q.T()}}if(u.length>0){var p=q.add.GdFl;if(p==null)p=q.add.PtFl;if(q.yt()&&!q.MQ()&&q.add.vmsk!=null&&e.A.RN(q.add.vmsk.g)&&q.add.vmsk.Cv==255&&(p==null||p.Algn&&p.Algn.v)){q.rect.offset($,w)}else q.M8(D);
var k=D.root.nA(q.NR(D),D,M[K]);d=d.bk(k);k.offset(-$,-w);d=d.bk(k);if(q.add.SoCo||q.add.GdFl||q.add.PtFl||iA.get(q.add)!=null)d=d.bk(V);
q.Uf()}}D.T(d)};T.UT.alR=function(D,M){var s=[];for(var K=0;K<M.length;K++){var F=D.N[M[K]];s.push(F.n1(D))}return s};
T.UT.vW=function(D,M,s){var F=D.J.TR={I:[],K:[]},X=M.x+s[0],d=M.y+s[1];if(s[2]!=1e9){F.K.push("M","L");
F.I.push(s[2],d,s[2],d+M.w)}if(s[3]!=1e9){F.K.push("M","L");F.I.push(X,s[3],X+M.d,s[3])}D.dm=!0};T.UT.A0=function(D,M,s,F){var X=T.UT.NC(D,[[M.x],[M.y]],s,F);
return new eo(M.x+X[0],M.y+X[1])};T.UT.Ui=function(D,M,s,F,X){var d=X==!0?1:.5,V=T.UT.NC(D,[[M.x,M.x+Math.round(M.d*d),M.x+M.d],[M.y,M.y+Math.round(M.w*d),M.y+M.w]],s,F);
return V};T.UT.NC=function(D,M,s,F){if(F==null)F=[!0,null,!0];var X=[0,0,1e9,1e9];if(!s.wd)return X;
var d=JSON.parse(JSON.stringify(M));for(var V=0;V<2;V++){var $=1e9,w=M[V],q=0;for(var u=0;u<w.length;
u++){var B=T.UT.a4W(D,w[u],d[1-V][u],V,s,F);if(B!=1e9)d[V][u]=B;if(B!=1e9&&Math.abs(B-w[u])<Math.abs($)){$=B-w[u];
q=B}}if($!=1e9){X[V]=$;X[V+2]=q}}return X};T.UT.a4W=function(D,M,s,F,X,d){var V=1e9,$=X.Ux,w=X.u8,q=[D.root];
while(q.length!=0&&$[2]){var u=q.pop(),B=u.c,r=B.rect;if(!B.T7())continue;if(u.children)for(var K=0;
K<u.children.length;K++)q.push(u.children[K]);if(D.D.indexOf(u.index)!=-1||r.qj())continue;if(F==0){var P=r.d,A=P>>>1;
if(Math.abs(r.x-M)<Math.abs(V-M))V=r.x;if(Math.abs(r.x+A-M)<Math.abs(V-M))V=r.x+A;if(Math.abs(r.x+P-M)<Math.abs(V-M))V=r.x+P}else{var E=r.w,n=E>>>1;
if(Math.abs(r.y-M)<Math.abs(V-M))V=r.y;if(Math.abs(r.y+n-M)<Math.abs(V-M))V=r.y+n;if(Math.abs(r.y+E-M)<Math.abs(V-M))V=r.y+E}}if(d[0]&&$[0]&&w.Cg&&X.xo){var _=D.C8(),l=_[0],b=_[1],y=D.sT();
for(var K=0;K<l.length;K++)if((b[K]==-1||b[K]==y)&&l[K][0]==F&&Math.abs(l[K][1]-M)<Math.abs(V-M))V=l[K][1]}if($[1]&&w.OW&&X.xo){var p=Math.round(e.fk.Am(w.Jq,D.Gs,D.d,w.mZ));
if(F==1&&w.K6==1){var k=s*.5*Math.sqrt(4/3),S;p*=Math.sqrt(4/3);S=Math.round((M-k)/p)*p+k;if(Math.abs(S-M)<Math.abs(V-M))V=S;
S=Math.round((M+k)/p)*p-k;if(Math.abs(S-M)<Math.abs(V-M))V=S}else{var S=Math.round(M/p)*p;if(Math.abs(S-M)<Math.abs(V-M))V=S}}var Z=D.Iq;
if($[3]&&w.Iq&&X.xo&&Z.length!=0){for(var K=0;K<Z.length;K++){if(!d[2]&&D.Nw.indexOf(K)!=-1)continue;
var z=T.pe.Sp(Z,K);for(var j=0;j<3;j+=2)if(z[j+F]!=M&&Math.abs(z[j+F]-M)<Math.abs(V-M))V=z[j+F]}}if(d[1]){var r=d[1],P=r.d,E=r.w,R=[r.x,r.y,r.x+(P>>>1),r.y+(E>>>1),r.x+P,r.y+E];
for(var K=0;K<6;K+=2)if(Math.abs(R[K+F]-M)<Math.abs(V-M))V=R[K+F]}if($[4]){var P=D.d,E=D.w,R=[0,0,P>>>1,E>>>1,P,E];
for(var K=0;K<6;K+=2)if(Math.abs(R[K+F]-M)<Math.abs(V-M))V=R[K+F]}var a=Math.abs(V-M)<=4*U.F()/D.a.$?V:1e9;
return a};T.c4=function(){T.nv.call(this,[10,12],T.bK,"tools/mwand")};T.c4.prototype=new T.nv;T.c4.prototype.Oq=T.nv.prototype.a1Y;
T.c4.prototype.nl=T.nv.prototype.a6n;T.c4.prototype.Qs=function(D,M,s,F){this.finish(D,M,s,F)};T.c4.prototype.getSelection=function(D,M,s,F){var X=this.e$,d=T.nv.adJ(new eo(Math.floor(X.x),Math.floor(X.y)),this.RG.wconf);
return d};T.c4.XO=function(D,M,s){if(D.D.length!=1){alert("More than one layer selected.");return null}var F=D.N[D.D[0]],X=F.eu<=0?null:F.eu==1?F.Ro():F.DI(D).C,d;
if(X==null&&F.add.lsct!=null&&F.add.lsct!=aQ.fV){alert("No layer selected.");return null}if(M.x<0||M.x>D.d||M.y<0||M.y>D.w)return null;
var V=new hk(0,0,D.d,D.w);if(X==null&&V.L0(F.rect))d=F.buffer;else{d=e.U(V.Y()*4);if(X==null)e.eJ(F.buffer,F.rect,d,V);
else T.NL.jS(X.channel,X.rect,X.color,d,V)}var $=T.c4.WZ(d,V,M,null,s),w=e.t8($,V),q=e.U(w.Y());e.b7($,V,q,w);
return{rect:w,channel:q}};T.c4.CV=function(D,M,s){var F=M.d,X=M.w,V=0,$=0,w=0,q=0;D=new Uint32Array(D.buffer);
var d=[],u=s.length;for(var K=0;K<u;K++){var B=s[K],r=Math.round(B.x-.5-M.x),P=Math.round(B.y-.5-M.y);
r=Math.max(0,Math.min(F-1,r));P=Math.max(0,Math.min(X-1,P));var A=P*F+r,E=D[A];d.push([E&255,E>>8&255,E>>16&255,E>>>24])}return d};
T.c4.WZ=function(D,M,s,F,X){D=new Uint32Array(D.buffer);var d=M.d,V=M.w,$=d*V;if(F==null)F=T.c4.CV(D,M,[s]);
var w=Math.round(s.x-.5-M.x),q=Math.round(s.y-.5-M.y),u=q*d+w,B=Date.now(),r=e.U(d*V),P=X[0],A=1/P,E=X[1]&&P>0?255:0;
if(X[2]){var n=e.U(r.length),_=new Uint32Array($),l=1;_[0]=w<<16|q;n[u]=1;while(l>0){var b=_[l-1];l--;
var y=b>>>16,p=b&65535,K=p*d+y,k=T.c4.uN(D[K],F);if(k>P){var S=E*(1-Math.max(0,Math.min(1,(k-P)*A)));
r[K]=~~S}else{r[K]=255;if(p!=V-1&&n[K+d]==0){_[l++]=y<<16|p+1;n[K+d]=1}if(p!=0&&n[K-d]==0){_[l++]=y<<16|p-1;
n[K-d]=1}if(y!=d-1&&n[K+1]==0){_[l++]=y+1<<16|p;n[K+1]=1}if(y!=0&&n[K-1]==0){_[l++]=y-1<<16|p;n[K-1]=1}}}}else{for(var K=0;
K<$;K++){var k=T.c4.uN(D[K],F);if(k<=P)r[K]=255}for(var p=0;p<V;p++)for(var y=0;y<d;y++){var K=p*d+y;
if(r[K]==0&&(y>0&&(r[K-1]==255||p>0&&r[K-d-1]==255||p<V-1&&r[K+d-1]==255)||y<d-1&&(r[K+1]==255||p>0&&r[K-d+1]==255||p<V-1&&r[K+d+1]==255)||p>0&&r[K-d]==255||p<V-1&&r[K+d]==255)){var k=T.c4.uN(D[K],F),S=E*(1-Math.max(0,Math.min(1,(k-P)*A)));
r[K]=~~S}}}return r};T.c4.uN=function(D,M){var s=M.length,F=T.c4.AQ(D,M[0]),K=1;while(K!=s){F=Math.min(F,T.c4.AQ(D,M[K]));
K++}return F};T.c4.AQ=function(D,M){var s=D&255,F=D>>>8&255,X=D>>>16&255,d=D>>>24&255;if(M[3]==0)return d<5?0:255;
var V=Math.max(Math.abs(s-M[0]),Math.max(Math.abs(F-M[1]),Math.abs(X-M[2])));return d==0?255:V};T._f=function(D,M){if(M)T.NL.call(this);
else if(D)T.NL.call(this,[10,49],T.BW,"tools/camove");else T.NL.call(this,[10,26],T.eN,"tools/patch");
this.J$=null;this.PO=null;this.L=null;this.bs=null;this.tm=new eo;this.dr=null;this.lU=null};T._f.prototype=new T.NL;
T._f.prototype.Ed=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);if(D.Z&&e.Za(d,D.Z.channel,D.Z.rect)){var V=new hk(0,0,D.d,D.w),$=V.Nm(D.Z.rect);
if(!D.CH()||$.qj())return;if(!0){var w=e.U($.Y());e.b7(D.Z.channel,D.Z.rect,w,$);D.Z={channel:w,rect:$}}this.TB(D);
this.dv(D);this.bs=d;this.tm=new eo(d.x-D.Z.rect.x,d.y-D.Z.rect.y);this.lU=e.U(D.Z.rect.Y()*4);this.lU.fill(255);
if(this.FO.patch==1){var q=D.N[D.D[0]];q.fq(D,D.Z,!0);if(q.Uc==null)this.bs=null}this.dr=D.Z.rect.clone()}else{this.PO={I:[d.x,d.y],K:["M"]};
this.J$=d}};T._f.prototype.Hi=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);if(this.bs){if(this.FO.patch==1){if(D.nz.length==0){var V=D.N[D.D[0]].Uc,$=d.x-this.tm.x,w=d.y-this.tm.y;
T.UT.uH(D,D.D[0],Math.round($-V.pq.x),Math.round(w-V.pq.y))}}else this.em(D,d,"clone")}if(this.J$){this.PO.K.push("L");
this.PO.I.push(d.x,d.y);this.J$=d;D.J.h6=this.PO;D.dm=!0}};T._f.prototype.q_=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);
if(this.bs){var V=D.Z.rect.clone();if(this.id==T.BW){var $=D.N[D.D[0]];$.yw(D,$.Uc);D.Z.rect=this.dr.clone();
var w=e.U(D.Z.rect.Y()*4);e.Te(D.Z.channel,w,3);this.kg(D,"sheal",w,D.Z.rect,D.Z.rect);D.Z.rect=V;V=V.bk(this.dr)}this.em(D,d,"heal");
this.finish(D,V,null,null,!0);D.T(V);this.bs=null}if(this.J$){var q=T.nv.kS(this.FO.setop,F.B(hn.Mr),F.B(hn.CC)),u=new W(U.E.qZ,!0);
if(this.PO.I.length<=4)u.data=T.nv.fo();else u.data=T.nv.wm(this.PO.I,q);M.n(u);this.J$=null;D.J.h6=null;
D.dm=!0}};T._f.prototype.KH=function(){return this.L};T._f.prototype.yJ=function(D,M,s,F,X){T.NL.prototype.yJ.call(this,D,M,s,F,X);
this.m$(X,F)};T._f.prototype.m$=function(D,M){var s="auto;";if(M!=null&&M.B(hn.Mr)&&!M.B(hn.CC)||this.FO.setop=="union")s="copy";
var F=new W(U.E.Q,!0);F.data={e:U.V.tp,BA:s};if(this.caller)this.caller.n(F)};T._f.prototype.em=function(D,M,s){var F=new eo(Math.round(this.bs.x-M.x),Math.round(this.bs.y-M.y));
if(this.FO.patch==1)F.SG(-F.x,-F.y);this.L=F;this.kg(D,s,this.lU,D.Z.rect,D.Z.rect);this.T(D,D.Z.rect)};
T.f6=function(){T._f.call(this,!0);this.FO.patch=1};T.f6.prototype=new T._f(!0,!0);T.hr=function(){T.NL.call(this,[10,13],T.amo,"tools/pbucket")};
T.hr.prototype=new T.NL;T.hr.prototype.enable=function(D,M,s,F){var X=new W(U.E.Q,!0);X.data={e:U.V.tp,BA:"default"};
M.n(X)};T.hr.prototype.mj=function(D,M){};T.hr.prototype.q_=function(D,M,s,F,X){if(this.jb(F,M,X))return;
if(!D.CH())return;var d=D.a.wT(X.x,X.y),V=T.c4.XO(D,d,this.FO.wconf);if(V==null)return;var $=e.U(V.rect.Y()*4);
e.BK($,(s.Yr&255)<<16|(s.Yr>>8&255)<<8|(s.Yr>>16&255)<<0);e.Te(V.channel,$,3);this.TB(D);this.kg(D,"draw",$,V.rect,V.rect);
this.T(D,V.rect);this.finish(D,V.rect)};T.JG=function(){T.nv.call(this,[10,14],T.adh,"tools/plasso");
this.GN="crosshair";this.mv=[];this.f$=null;this.PO=null;this.aeD=0};T.JG.prototype=new T.nv;T.JG.prototype.disable=function(D,M,s,F){this.Vw(D)};
T.JG.prototype.Qs=function(D,M,s,F){this.mv=[hn.l2,hn.zw]};T.JG.prototype.LB=function(D){return this.mv.indexOf(D)!=-1};
T.JG.prototype.D8=function(D){return this.PO!=null};T.JG.prototype.rq=function(){return this.PO!=null};
T.JG.prototype.lo=function(){return this.PO!=null};T.JG.prototype.it=function(D,M,s,F){if(this.PO==null)return;
var X=this.PO,d=X.I,V=d.length-2,$=this.e$;if(this.fO>1&&s.B(hn.CC)&&F.eg){d.push(0,0);X.K.push("L");
V+=2}else if(s.B(hn.Mr))$=T.sj.Op(new eo(d[V-2],d[V-1]),$);d[V]=$.x;d[V+1]=$.y;D.J.h6=X;D.dm=!0};T.JG.prototype.h5=function(D,M,s,F){var X=Date.now();
if(this.PO==null)this.PO={I:[this.e$.x,this.e$.y,this.e$.x,this.e$.y],K:["M","L"]};else{this.it(D,M,s,F);
if(X-this.aeD<250||eo.cQ(this.e$,new eo(this.PO.I[0],this.PO.I[1]))<5*U.F()/D.a.$){this.f$=this.PO;this.finish(D,M,s,F);
this.Vw(D);return}this.PO.K.push("L");this.PO.I.push(this.e$.x,this.e$.y)}this.aeD=X;D.J.h6=this.PO};
T.JG.prototype.Vw=function(D){this.PO=null;this.mv=[];if(D!=null){D.J.h6=null;D.dm=!0}};T.JG.prototype.sW=function(D,M,s,F){T.nv.prototype.sW.call(this,D,M,s,F);
if(F.B(hn.Qd)&&this.PO==null&&this.f$&&D.Z!=null){var X=new W(U.E.u);X.G=T.BV;X.data={e:"h_stepbck"};
M.n(X);this.Qs(D,s,F,null);this.PO=this.f$;return}if(this.PO==null)return;if(F.B(hn.l2)||F.B(hn.zw)){this.PO.I.pop();
this.PO.I.pop();this.PO.K.pop();this.it(D,s,F)}if(F.B(hn.UK)){if(this.PO.I.length>4){this.f$=this.PO;
this.finish(D,s,F)}this.PO=null}if(F.B(hn.Qd)){this.PO=null}D.J.h6=this.PO;D.dm=!0};T.JG.prototype.getSelection=function(D,M,s,F){return T.nv.wm(this.PO.I,null,this.RG.anta)};
T.Ir=function(){T.nv.call(this,[10,10],T.a3v,"tools/mlasso");this.GN="crosshair";this.mv=[];this.g=[];
this.pk=[];this.L7=[];this.tj=null;this.ow=null;this.Hw=null;this.yB=0;this.Qo=0};T.Ir.prototype=new T.nv;
T.Ir.prototype.disable=function(D,M,s,F){this.clear(D)};T.Ir.prototype.D8=function(D){return this.g.length!=0};
T.Ir.prototype.lo=function(){return this.g.length!=0};T.Ir.prototype.LB=function(D){return this.mv.indexOf(D)!=-1};
T.Ir.prototype.Qs=function(D,M,s,F){this.mv=[hn.l2,hn.zw];var X=this.Hn(this.vL,D);if(this.g.length!=0&&(eo.cQ(X,this.g[0])<4*U.F()/D.a.$||Date.now()-this.yB<300)){this.pd(D,this.g[0]);
this.finish(D,M,s);this.clear(D);return}this.yB=Date.now();if(this.g.length!=0)X=this.rJ(X,D);else{var d=D.d,V=D.w,$=e.U(d*V),w=D.tn(),q=d*V*4;
for(var K=0;K<q;K+=4)$[K>>>2]=~~(.5+e.jq(w[K],w[K+1],w[K+2])*(w[K+3]*(1/255)));this.tj=e.yr.aaI($,d,V);
this.Hw=new Uint16Array($.length)}this.pd(D,X);this.Qo=s.B(hn.CC)?1:0;this.Xm(D)};T.Ir.prototype.pd=function(D,M){var s=this.g;
this.pk[s.length]=this.L7.length;if(s.length!=0){e.yr.Q$(this.ow,M.y*D.d+M.x);var F=this.aS(D,M);F.reverse();
var X=T.Ir.eG(D,F);this.L7=this.L7.concat(X)}s.push(M);this.ZV(D)};T.Ir.prototype.ZV=function(D){var M=this.g[this.g.length-1],s=M.y*D.d+M.x;
this.ow=e.yr.a0y(this.tj.Bn,this.tj.O4,s);this.Hw.fill(0)};T.Ir.prototype.Hn=function(D,M){return new eo(Math.floor(Math.max(0,Math.min(M.d-1,D.x))),Math.floor(Math.max(0,Math.min(M.w-1,D.y))))};
T.Ir.prototype.clear=function(D){this.L7=[];this.g=[];this.pk=[];this.tj=null;this.ow=null;this.Hw=null;
if(D!=null){D.J.h6=null;D.J.PM=[];D.dm=!0}this.mv=[]};T.Ir.prototype.it=function(D,M,s,F){var X=this.g,d=X.length;
if(d==0)return;var V=this.rJ(this.Hn(this.e$,D),D),$=this.aS(D,V);for(var K=0;K<$.length;K++){var w=$[K],q=new eo(w%D.d,Math.floor(w/D.d));
if(this.Hw[w]>30&&eo.cQ(q,X[d-1])>20){this.pd(D,q);return}this.Hw[w]++}if(this.Qo==1&&F.eg)this.pd(D,V);
this.Xm(D)};T.Ir.prototype.Xm=function(D){var M=this.g;if(M.length!=0){var s=this.rJ(this.Hn(this.e$,D),D),F=this.aS(D,s);
F.reverse();var X=T.Ir.eG(D,F),d=this.L7.concat(X),V=D.J.h6={I:d,K:["M"]};for(var K=2;K<d.length;K+=2)V.K.push("L")}D.J.PM=[];
for(var K=0;K<M.length;K++)D.J.PM.push(M[K].x+.5,M[K].y+.5);D.dm=!0};T.Ir.prototype.h5=function(D,M,s,F){};
T.Ir.prototype.sW=function(D,M,s,F){if(this.g.length==0)return;if(F.B(hn.l2)||F.B(hn.zw)){this.g.pop();
this.L7=this.L7.slice(0,this.pk[this.g.length]);this.pk.pop();if(this.g.length==0)this.clear(D);else this.ZV(D);
this.Xm(D)}if(F.B(hn.UK)){var X=this.Hn(this.e$,D);this.pd(D,X);this.finish(D,s,F);this.clear(D)}if(F.B(hn.Qd)){this.clear(D)}};
T.Ir.prototype.getSelection=function(D,M,s,F){return T.nv.wm(this.L7,null,this.RG.anta)};T.Ir.prototype.aS=function(D,M){var s=this.g[this.g.length-1],F=s.y*D.d+s.x,X=M.y*D.d+M.x;
if(this.Qo==1)return[X,F];var d=[X];while(X!=F){X=this.ow.ic[X];d.push(X);if(d.length>5e3){console.log(d);
throw"e"}}return d};T.Ir.eG=function(D,M){var s=[],F=D.d;for(var K=0;K<M.length;K++){var X=M[K];s.push(X%F+.5,Math.floor(X/F)+.5)}return s};
T.Ir.prototype.rJ=function(D,M){var s=M.d,F=M.w,X=D.clone(),V=3;e.yr.Q$(this.ow,D.y*s+D.x);var d=this.ow.ZC[D.y*s+D.x];
for(var $=-V+1;$<V;$++)for(var w=-V+1;w<V;w++){var q=D.x+w,u=D.y+$;if(q<0||q>=s||u<0||u>=F)continue;
e.yr.Q$(this.ow,u*s+q);if(this.ow.ZC[u*s+q]<d)X.SG(q,u)}return X};T.aY=function(){T.p4.call(this,[10,36],T.o6,"tools/ruler");
this.SL=null;this.sq=null;this.Rn=null;this.cU=null};T.aY.prototype=new T.p4;T.aY.prototype.D8=function(D){return D.eg};
T.aY.prototype.enable=function(D,M,s,F){T.p4.prototype.enable.call(this,D,M,F,s);if(D)this.cR(D)};T.aY.prototype.disable=function(D,M,s,F){if(D)this.Vw(D)};
T.aY.prototype.t$=function(D,M,s,F,X){this.SL=this.sq=null;this.cR(s)};T.aY.prototype.Ed=function(D,M,s,F,X){var d=D.a.$/U.F(),V=D.a.wT(X.x,X.y);
V.x=Math.round(V.x);V.y=Math.round(V.y);var $=this.SL,w=$&&eo.cQ(V,$[0])*d<6,q=$&&eo.cQ(V,$[1])*d<6,u=$&&$[2]&&eo.cQ(V,$[2])*d<6;
if(w||q||u){if(F.B(hn.CC)&&$.length==2){if(q){var B=$[0];$[0]=$[1];$[1]=B}$[2]=$[0].clone();this.sq=[2]}else this.sq=[w?0:q?1:2]}else if($&&T.aY.a9W($[0],$[1],V)*d<6&&Math.min($[0].x,$[1].x)-5<=V.x&&V.x<=Math.max($[0].x,$[1].x)+5&&Math.min($[0].y,$[1].y)-5<=V.y&&V.y<=Math.max($[0].y,$[1].y)+5){this.sq=[];
this.cU=[];for(var K=0;K<$.length;K++){this.sq.push(K);this.cU.push($[K].clone())}this.Rn=V}else{this.SL=[V.clone(),V.clone()];
this.sq=[1]}};T.aY.prototype.Hi=function(D,M,s,F,X){if(this.sq==null)return;var d=this.SL,V=this.sq,$=D.a.wT(X.x,X.y);
$.x=Math.round($.x);$.y=Math.round($.y);if(V.length>1){var w=$.x-this.Rn.x,q=$.y-this.Rn.y;for(var K=0;
K<d.length;K++){d[K]=this.cU[K].clone();d[K].offset(w,q)}}else{d[V[0]].SG($.x,$.y);if(F.B(hn.Mr)){d[V[0]]=T.sj.Op(d[1-V[0]],d[V[0]])}}this.cR(D);
this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,ad4:d[0],Jk:d[1],Ul:d[2],Gs:D.Gs,aoH:D.d})};T.aY.prototype.q_=function(D,M,s,F,X){this.sq=null};
T.aY.prototype.rn=function(D,M,s){var F=new W(M,!0);F.data=s;D.n(F)};T.aY.prototype.cR=function(D){var M=this.SL;
if(M==null)this.Vw(D);else{var s=[M[1].x,M[1].y,M[0].x,M[0].y],F=["M","L"];if(M.length>2){s.push(M[2].x,M[2].y);
F.push("L")}D.J.h6={K:F,I:s};D.J.PM=s}D.dm=!0};T.aY.prototype.Vw=function(D){D.J.h6=null;D.J.PM=[]};
T.aY.a9W=function(D,M,s){var F=M.x-D.x,X=M.y-D.y,d=Math.abs(X*s.x-F*s.y+M.x*D.y-M.y*D.x),V=Math.sqrt(F*F+X*X);
return V==0?0:d/V};T.qa=function(){T.NL.call(this,[10,19],T.wq,"tools/sharpen");this.$c="copy"};T.qa.prototype=new T.NL;
T.qa.prototype.Ed=function(D,M,s,F,X){var d=this.FO.pdetail?hW.gT:hW.wq;if(F.B(hn.CC))d=hW.Da;this.rO(D,s,F,X,this.FO.strn,d);
if(this.H1==null)return;this.XF(D)};T.qa.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);
if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.PB=function(){T.NL.call(this,[10,24],T.nQ,"tools/shbrush");
this.$c="draw";this.FO.opacity=.5};T.PB.prototype=new T.NL;T.PB.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,1);
if(this.H1==null)return;this.dv(D);this.XF(D)};T.PB.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);
if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.PB.prototype.q_=function(D,M,s,F,X){if(this.H1==null)return;
this.kg(D,"sheal",this.H1.dE(),this.H1.$a(),this.H1.NI(),null);this.T(D,this.H1.NI());T.NL.prototype.q_.call(this,D,M,s,F,X)};
T.Ph=function(){T.NL.call(this,[10,20],T.an,"tools/smudge");this.$c="copy"};T.Ph.prototype=new T.NL;
T.Ph.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.strn,hW.an);if(this.H1==null)return;this.XF(D)};
T.Ph.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;
if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.C4=function(){T.NL.call(this,[10,23],T.sU,"tools/sponge");
this.$c="sponge"};T.C4.prototype=new T.NL;T.C4.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.flow);
if(this.H1==null)return;this.XF(D)};T.C4.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);
if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.Ig=function(){T.p4.call(this,[10,17],T.SM,"tools/zoom");
this.Iy=!1;this.Bj=!0;this.E9=0;this.dW=null;this.U3=null;this.Hj=0;this.er=null;this.aG=0;this.p6=new hb([{name:[8,0],Sb:"Ctrl + +"},{name:[8,1],Sb:"Ctrl + -",TX:!0},{name:[20,3],Sb:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],Sb:"Ctrl + 1"}],[{o:U.E.u,G:T.SM,r:{e:"zoom",Bj:!0}},{o:U.E.u,G:T.SM,r:{e:"zoom",Bj:!1}},{o:U.E.u,G:T.SM,r:{e:"adapt",H:"fitscr"}},{o:U.E.u,G:T.SM,r:{e:"adapt",H:"pixel"}}])};
T.Ig.prototype=new T.p4;T.Ig.prototype.Sx=function(D,M,s,F,X){var d=this.p6;d._();d.parent=M;d.update(D,s);
var V=new W(U.E.Q,!0);V.data={e:U.V.Rr,JI:d,x:X.dO+2,y:X.AS+1};M.n(V)};T.Ig.prototype.enable=function(D,M,s,F){this.sp(M,F);
if(D&&Date.now()-this.E9<300)this.t$({e:"adapt",H:"pixel"},M,D,F,s);this.E9=Date.now()};T.Ig.prototype.Ed=function(D,M,s,F,X){this.U3=new eo(X.x,X.y);
this.Hj=D.a.$;this.er=D.a.L.clone()};T.Ig.prototype.Hi=function(D,M,s,F,X){if(this.U3==null)return;var d=Math.exp(Math.log(this.Hj)+(X.x-this.U3.x)/64);
d=Math.max(.02,Math.min(32,d));D.a.$=this.Hj;D.a.L=this.er.clone();this.t$({e:"zoom",$:d,aF:this.U3},M,D,F,s)};
T.Ig.prototype.q_=function(D,M,s,F,X){if(eo.cQ(this.U3,X)<4){var d=this.m5(F);this.t$({e:"zoom",Bj:d,aF:X},M,D,F,s)}this.U3=null};
T.Ig._U=[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];
T.Ig.a1=function(D,M,s,F){var X=1;while(D*X*1/2>s||M*X*1/2>F)X*=1/2;if(D*X*2/3>s||M*X*2/3>F)X*=1/2;else if(D*X>s||M*X>F)X*=2/3;
return X};T.Ig.uX=function(D,M){var s=T.Ig.kM(D);if(M&&s==0)return D;if(!M&&s==T.Ig._U.length-1)return D;
return T.Ig._U[M?s-1:s+1]};T.Ig.kM=function(D){var M=0;while(T.Ig._U[M]>D)M++;return M};T.Ig.l9=function(D,M,s,F){var X=D.Ab;
if(F==0||F==null){F=T.Ig.uX(D.$,s);if(F==D.$)return}var d=D.wT(M.x,M.y);if(X.d*F<=D.Ar.d&&X.w*F<=D.Ar.w){D.L.SG(0,0);
D.$=F}else{var V=D.VN(),$=D.$/F;V.translate(-d.x,-d.y);V.scale($,$);V.translate(d.x,d.y);D.Qi(V)}};T.Ig.prototype.t$=function(D,M,s,F,X){if(D.e=="pzoom"){if(typeof D.H=="string")return;
D={e:"zoom",$:D.H/100}}var d=0,V=!1,$=null;if(D.e=="adapt"){var w=0;if(D.H=="pixel")w=1;if(D.H=="fitscr"){var w=0,q=s.a.Ar.d,u=s.a.Ar.w;
w=Math.min((q-14)/s.d,(u-14)/s.w)}$=new eo(Math.round(s.a.Ar.d/2),Math.round(s.a.Ar.w/2));d=w;T.Ig.l9(s.a,$,V,d);
s.wc=!0}if(D.e.startsWith("multi")){function B(z){var j=z[0].x-z[1].x,R=z[0].y-z[1].y;return Math.sqrt(j*j+R*R)}function r(z){return new eo((z[0].x+z[1].x)/2,(z[0].y+z[1].y)/2)}var P=D.bI,A=r(P);
if(D.e=="multidown"){this.dW=[P,s.a.$,s.a.wT(A.x,A.y)]}else{d=this.dW[1]*B(P)/B(this.dW[0]);if(d>=1)d=Math.min(32,Math.round(d));
else{var E=0,n=1e9,_=T.Ig._U;for(var K=0;K<_.length;K++){var l=Math.abs(1-d/_[K]);if(l<n){n=l;E=K}}d=_[E]}if(d!=s.a.$)T.Ig.l9(s.a,A,V,d);
var b=this.dW[2],y=s.a.gU(b.x,b.y),p=s.a.L;p.x=Math.round(p.x+A.x-y.x);p.y=Math.round(p.y+A.y-y.y);s.wc=!0}}if(D.e=="scroll"){$=D.aF;
this.aG+=D.Of.y;var k=14;if(this.aG<-k){V=!0;this.aG=Math.max(this.aG+k,-(k-1))}else if(this.aG>k){V=!1;
this.aG=Math.min(this.aG-k,k-1)}else return;T.Ig.l9(s.a,$,V,d);s.wc=!0}if(D.e=="zoom"){$=D.aF?D.aF:new eo(Math.round(s.a.Ar.d/2),Math.round(s.a.Ar.w/2));
if(D.$!=null)d=D.$;else V=D.Bj;T.Ig.l9(s.a,$,V,d);s.wc=!0}if(D.e=="mskView"){var S=s.N[s.D[0]],Z=S.eu==3?S.DI(s).C:S.Ro();
if(D.H==0){s.a.hU=[1,1,1];Z.GC=!1}if(D.H==1){s.a.hU=[1,1,1];Z.GC=!0}if(D.H==2){s.a.hU=[0,0,0];Z.GC=!0}for(var K=0;
K<s.lk.length;K++)s.lk[K].GC=!1;s.nz=[];s.dm=!0}};T.Ig.prototype.sW=function(D,M,s,F){if(this.Iy!=F.B(hn.CC)){this.Iy=F.B(hn.CC);
var X={e:U.V.TS,G:this.id,Iy:this.Iy},d=new W(U.E.Q,!0);d.data=X;M.n(d);this.sp(M,F)}};T.Ig.prototype.sp=function(D,M){var s=new W(U.E.Q,!0),F=this.m5(M);
s.data={e:U.V.tp,BA:F?"zoom-in":"zoom-out"};D.n(s)};T.Ig.prototype.yJ=function(D,M,s,F){this.Bj=D.Bj;
this.sp(M,F)};T.Ig.prototype.m5=function(D){var M=this.Bj;if(D.B(hn.Xq)&&D.B(hn.hQ))M=!0;if(this.Iy)M=!M;
return M};T.Ig.P$=function(D,M){if(D.B(hn.TF)||D.B(hn.aq1)){M.G=T.SM;M.data={e:"zoom",Bj:!0}}if(D.B(hn.IH)){M.G=T.SM;
M.data={e:"zoom",Bj:!1}}if(D.B(hn.Uj)){M.G=T.SM;M.data={e:"adapt",H:"fitscr"}}if(D.B(hn.XB)){M.G=T.SM;
M.data={e:"adapt",H:"pixel"}}};T.l7=function(D,M,s){T.p4.call(this,D,M,s);this.Dz=null;this.kL=null;
this.Pm=null;this.afd=0};T.l7.prototype=new T.p4;T.l7.prototype.enable=function(D,M,s,F,X){this.kL=s;
var d=new W(U.E.Q,!0);d.data={e:U.V.tp,BA:"default"};M.n(d)};T.l7.prototype.Sx=function(D,M,s,F,X){if(D.aZ()[0].length==0)return;
var d=new W(U.E.Q,!0);d.data={e:U.V.TS,G:this.id,NE:X,pW:D,ji:s};M.n(d)};T.l7.prototype.UH=function(D,M){var s=new W(U.E.Q,!0);
s.data={e:U.V.uW,Q1:bd.PW};if(!M.xo)D.n(s);s.data={e:U.V.uW,Q1:bd.Y7};if(!M.u8.Hx)D.n(s)};T.l7.prototype.OD=function(D,M,s,F){if(s.Wl!=this.id)return;
if(D.D.length==0)return;var X=D.N[D.D[0]],d=X.add.vmsk,V=X.add.vstk,$=T.l7.tv(D,D.D[0]);this.Dz=D;this.Pm=M;
if(X.yt()&&d!=null&&(JSON.stringify(V)!=JSON.stringify(s.rC)||JSON.stringify($)!=JSON.stringify(s.nR))){this.afd=Date.now();
var w=new W(U.E.Q,!0);w.data={e:U.V.uW,Q1:bd.no,H:$};M.n(w);w.data={e:U.V.uW,Q1:bd.gj,H:V};M.n(w)}};
T.l7.prototype.mj=function(D,M){if(this.Dz==null)return;if(M==bd.z7||M==bd.no||M==bd.gj){if(Date.now()-this.afd<50)return;
var s=M==bd.no,F=this.Dz,X=s?D.nR:D.rC,d=[];for(var K=0;K<F.D.length;K++){var V=F.D[K],$=F.N[V];if(!$.yt()||$.add.vmsk==null)continue;
d.push(V)}var w=new W(U.E.u,!0);w.G=T.HG;w.data={e:g.DS,Eu:d,mR:s,H:X};if(d.length!=0)this.Pm.n(w)}};
T.l7.prototype.apm=function(D){if(typeof D=="number"){var M=new W(U.E.qZ,!0);M.data=T.Qg.sh(0);M.data.k_.Usng.v.Type.v.Clr.v=e.h.zQ({i:D>>>16&255,q:D>>>8&255,P:D>>>0&255});
this.Pm.n(M)}};T.l7.prototype.t$=function(D,M,s,F,X){this.Pm=M;if(D.e=="newfill"){if(D.IL==0){var d=new W(U.E.Q,!0);
d.data={e:U.V.Aq,VM:"colorpicker",qi:X.Yr,yC:this.apm.bind(this)};M.n(d)}}else if(D.e=="pathedit"){var V=D.Si,$="",w=s.Hx.slice(0),q=s.xr.slice(0),u=s.Hx.slice(0),B=s.xr.slice(0);
if(V=="rnm"){var r=-1-D.zl,P=w[r],A=iT.K0(D.name,P.add);if(r!=0)u[r]=A;else{B=[u.length];u.push(A);u[0]=iT.K0("Work Path")}$="Rename"}else if(V=="new"){u.push(iT.K0("Path "+w.length));
B=[u.length-1];$="New"}else if(V=="del"){if(B.length==0)return;B.sort(function(z,f){return z-f});if(B[0]==0){u[0]=iT.K0(w[0].name);
B=B.slice(1)}var E=0;while(B.length!=0){u.splice(B[0]-E,1);B=B.slice(1);E++}$="Delete"}else if(V=="fromsel"){var n=u[0]=iT.K0("Work Path");
B=[0];if(s.Z==null)return;var _=s.Z.channel.slice(0);for(var K=0;K<_.length;K++)_[K]=_[K]>128?2:1;var l=s.Z.rect.clone();
l.ZB(1,1);var b=e.U(l.Y());e.b7(_,s.Z.rect,b,l);var y=cK.Ua(b,l.d,l.w,Math.round(l.Y()*5e-4)),p=cK.aZ(y),k=new ex(1,0,0,1,-1+s.Z.rect.x,-1+s.Z.rect.y);
for(var K=0;K<p.length;K++)e.O.t(p[K].path.I,k,p[K].path.I);for(var K=0;K<p.length;K++){var S=p[K];if(S.color==1&&S.parent==-1)continue;
var Z=e.O.L8(p[K].path,!1);n.add.vmsk.g=n.add.vmsk.g.concat(Z.slice(2))}n.add.vogk=g._T(n.add.vmsk.g);
$="Selection to"}var z=new iu($+" Path",this);z.data={H3:w,J2:q,alo:u,Mi:B};if(V=="fromsel"){z.data.ZM=s.Z;
z.data.WT=null}s.D0(z);this.i5(z.data,s)}else{var j=D.nc,R=s.aZ(D.e=="append"),p=R[0],a=R[1],n=p[a[0]],m=n.add.vmsk,G=n.add.vogk,L=m.clone(),H=m.clone(),o=JSON.stringify(G);
if(D.e=="remove"){if(D.aig&&H.mw.length!=0){H.g=e.A.a40(H.g,H.mw,G);var c=e.A.KK(H.g);for(var K=0;K<H.D.length;
K++)if(H.D[K]>=c){H.D.splice(K,1);K--}H.mw=[];j="Delete Anchors"}else{if(H.D.length==0)return;var E=0;
for(var K=0;K<H.D.length;K++){G.splice(H.D[K]+E,1);E--}H.g=e.A.a6_(H.g,H.D);H.D=[];H.mw=[];if(j==null)j="Delete Paths"}}if(D.e=="append"){T.l7.gR(D.a99,H,G)}this.V2(s,n.zl,H,G);
this.pQ(s,j,n.zl,L,H.clone(),null,o,JSON.stringify(G))}};T.l7.E1=function(D,M){var s=e.A.ag8(D.g,D.D),F=[];
for(var K=0;K<D.D.length;K++)F.push(JSON.parse(JSON.stringify(M[D.D[K]])));return[s,F]};T.l7.gR=function(D,M,s){var F=e.A.KK(M.g),X=e.A.KK(D[0]);
M.g=M.g.concat(D[0].slice(2));M.D=[];for(var K=0;K<X;K++)M.D.push(F+K);for(var K=0;K<X;K++)s.push(JSON.parse(JSON.stringify(D[1][K])))};
T.l7.prototype.LB=function(D,M){if(M==null)return!1;var s=M.aZ(),F=s[0],X=s[1];if(X.length==0)return!1;
var d=F[X[0]],V=d.add.vmsk;if(V&&V.D.length+V.mw.length!=0)return[hn.l2,hn.zw].indexOf(D)!=-1};T.l7.prototype.sW=function(D,M,s,F){if(D==null)return;
var X=D.aZ(),d=X[0],V=X[1];if(V.length==0)return;var $=d[V[0]],w=$.add.vmsk;if(F.B(hn.Qd)||F.B(hn.UK)){w.mw=[];
D.dm=!0}if(w.D.length!=0){var q=F.J_();if(q.x!=0||q.y!=0){var u=w.clone(),B=w.clone(),r=new ex(1,0,0,1,q.x,q.y),P=$.add.vogk,A=JSON.stringify(P);
e.A.VR(B.g,r,B.D);e.nU.t(P,e.X.HA(r),B.D);this.V2(D,$.zl,B,P);this.pQ(D,"Move Paths",$.zl,u,B.clone(),!0,A,JSON.stringify(P))}if(F.B(hn.l2)||F.B(hn.zw))this.t$({e:"remove",aig:this.id==T.aN},M,D,F,s)}};
T.l7.prototype.pQ=function(D,M,s,F,X,d,V,$){var w=new iu(M,this);w.data={jJ:s,QQ:F,vn:X,a9h:d,aac:V,pE:$};
D.D0(w)};T.l7.prototype.i5=function(D,M){if(D.jJ!=null)this.V2(M,D.jJ,D.vn.clone(),JSON.parse(D.pE));
else{M.Hx=D.alo.slice(0);M.xr=D.Mi.slice(0);M.dm=M.$E=!0}if(D.ZM||D.WT){M.Z=D.WT;M.O8=!0}};T.l7.prototype.L9=function(D,M){if(D.jJ!=null)this.V2(M,D.jJ,D.QQ.clone(),JSON.parse(D.aac));
else{M.Hx=D.H3.slice(0);M.xr=D.J2.slice(0);M.dm=M.$E=!0}if(D.ZM||D.WT){M.Z=D.ZM;M.O8=!0}};T.l7.prototype.V2=function(D,M,s,F){var X=M<0?D.Hx[-1-M]:M<1e6?D.N[M]:D.N[M-1e6].add.TySh,d=X.add.vmsk;
d.channel=null;d.wV=!0;if(d.ed){d.ed.channel=null;d.ed.wV=!0}X.add.vmsk=s;X.add.vogk=F;if(1e6<=M){fU.P4(X);
var V=D.N[M-1e6],$=X,w=this.kL,q=new ep($.t6,w.gd),u=cF.bT(q,$);V.rect=u.S;V.buffer=u.dP;V.T();D.T()}else if(0<=M){s.wV=!0;
X.M8(D);D.T()}D.dm=D.$E=!0};T.l7.tv=function(D,M){var s=D.N[M],F=s.add.vstk,X=null;if(F&&!F.fillEnabled.v)X={Ij:0};
else if(s.add.SoCo)X={Ij:1,UF:s.add.SoCo};else if(s.add.GdFl)X={Ij:2,UF:s.add.GdFl};else if(s.add.PtFl)X={Ij:3,UF:s.add.PtFl};
return X};T.l7.r8=function(D,M){var s=D.add.vmsk,F=D.add.vstk,X=M.Ij;if(F)F.fillEnabled.v=X!=0;if(X>0){var d=["SoCo","GdFl","PtFl"][X-1];
for(var K=0;K<3;K++)delete D.add[["SoCo","GdFl","PtFl"][K]];D.add[d]=M.UF}};T.Qg=function(D,M,s,F){T.l7.call(this,D,M,s);
this.FO={tmode:0,shape:es.Cr(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{Rh:0},anta:!0};
this.amu=F;this.Fx=null;this.uo=null;this.Rm=null};T.Qg.prototype=new T.l7;T.Qg.prototype.D8=function(D){return D.eg&&this.id!=T._Y};
T.Qg.prototype.enable=function(D,M,s,F,X){this.kL=s;var d=new W(U.E.Q,!0);d.data={e:U.V.tp,BA:"crosshair"};
M.n(d)};T.Qg.prototype.js=function(D,M,s,F){};T.Qg.prototype.Ed=function(D,M,s,F,X){var d=this.FO.tmode;
if(d!=2)this.UH(M,s);if(d==2&&!D.CH())return;var V=D.a.wT(X.x,X.y);V=T.UT.A0(D,V,s);this.Rm=[V.x,V.y];
this.Fx=V;this.uo=new eo(0,0)};T.Qg.prototype.Yp=function(D,M,s){var F=[this.Fx.clone(),M.clone()];if(this.amu)F=T.Qg.FE(F[0],F[1],s,!0,this.FO.cstr);
if(D)D.a.qr=new hk(F[0].x,F[0].y,F[1].x-F[0].x,F[1].y-F[0].y);return this.js(F[0],F[1],s.B(hn.Mr),this.Rm)};
T.Qg.prototype.v3=function(D,M,s){var F=D.a.wT(M.x,M.y),X=this.FO.cstr;if(X.Rh==2){var d=new hk(F.x-X.x,F.y-X.y,X.x,X.y),V=T.UT.Ui(D,d,s);
F.x+=V[0];F.y+=V[1];T.UT.vW(D,d,V)}else F=T.UT.A0(D,F,s);return F};T.Qg.prototype.Hi=function(D,M,s,F,X){if(this.Fx==null)return;
var d=this.Rm,V=d.length,$=X?this.v3(D,X,s):new eo(d[V-2],d[V-1]);if(F.B(hn.Xq))this.Fx=$.AF(this.uo);
else this.uo=$.AF(this.Fx);d.push($.x,$.y);if(this.FO.shape==null)this.FO.shape=s.dl[0];var w=this.Yp(D,$,F)[0],q=e.O.TD(w);
D.J.h6=q;if(this.id!=T._Y&&this.id!=T.kR&&this.id!=T.uM)T.p4.Dd(X.x+10,X.y-10,D.a.qr,D,s);D.dm=!0};T.Qg.prototype.ae2=function(D,M,s,F){var X=D[4].clone();
if(F){X.x-=M/2;X.y-=s/2}var d=this.js(X,new eo(X.x+M,X.y+s),!1,this.Rm);this.OX(D[0],D[1],D[2],d)};T.Qg.prototype.OX=function(D,M,s,F){var X=new W(U.E.qZ,!0);
X.data=T.Qg.bf(F[1],s);M.n(X);if(F[1].v.classID=="customShape"&&F[1].v.Nm.v.startsWith("--")){var d=D.aZ(),V=d[0],$=d[1],w=V[$.pop()],q=w.add.vmsk,u=w.add.vogk,B=q.clone();
B.g=F[0];this.V2(D,w.zl,B,u)}};T.Qg.prototype.q_=function(D,M,s,F,X){if(this.Fx==null)return;var d=this.v3(D,X,s),V=this.FO.binop,$=this.FO.tmode,w=this.Rm,q=w.length;
if(this.id==T._Y&&q<=4){}else if(q<=4){d.x=Math.round(d.x);d.y=Math.round(d.y);var u=new W(U.E.Q);u.data={e:U.V.Aq,VM:"createshape",acH:this.ae2.bind(this),a3Y:this.name,a6g:[D,M,s,F,d]};
M.n(u)}else if(q!=2){var B=this.Yp(D,d,F),r=B[0];if($==1&&r.length>2){r[2].AY=[1,2,3,0][V];var P=D.aZ(!0),A=P[0],E=P[1],n=A[E.pop()],_=n.add.vmsk,l=n.add.vogk,b=_.clone(),y=_.clone(),p=JSON.stringify(l);
y.g=y.g.concat(r.slice(2));y.D=[e.A.KK(y.g)-1];var k=e.nU.t9(B[1]);l.push(k?k:e.nU.k5());this.V2(D,n.zl,y,l);
this.pQ(D,this.name,n.zl,b,y,null,p,JSON.stringify(l))}else if($==0){this.OX(D,M,s,B)}else if($==2){var y=new g.YL;
y.g=y.g.concat(r.slice(2));var S=y.Ro();if(!this.FO.anta)e.round(S.channel);var Z=e.U(S.rect.Y()*4);
e.BK(Z,(s.Yr&255)<<16|(s.Yr>>8&255)<<8|(s.Yr>>16&255)<<0);e.Te(S.channel,Z,3);var z=new W(U.E.u,!0);
z.G=T.oH;z.data={e:"draw",MA:{buffer:Z,rect:S.rect.clone()},nc:this.name};M.n(z)}}this.Fx=null;D.J.h6=null;
D.J.TR=null;D.J.Tn=[];D.a.qr=null;D.dm=!0};T.Qg.prototype.yJ=function(D,M,s,F,X){for(var s in D)this.FO[s]=D[s]};
T.Qg.FE=function(D,M,s,F,X){var d=D.x,V=D.y,$=M.x,w=M.y;if(X&&X.Rh==2){if(F){$=Math.round($);w=Math.round(w)}d=$-X.x;
V=w-X.y}else{var q=0;if(X&&X.Rh==1)q=X.y/X.x;else if(s&&s.B(hn.Mr))q=1;if(q!=0){if(F){if(d<$)d=Math.floor(d);
else d=Math.ceil(d);if(V<w)V=Math.floor(V);else V=Math.ceil(V)}var u=Math.abs($-d),B=Math.abs(w-V),r=u;
if(B/u<q)r*=B/u/q;$=$>d?d+r:d-r;w=w>V?V+r*q:V-r*q}if(s&&s.B(hn.CC)){d-=$-d;V-=w-V}}var D=new eo(d,V),M=new eo($,w);
if(F)T.Qg.a52(D,M);return[D,M]};T.Qg.a52=function(D,M){if(D.x>M.x){var s=D.x;D.x=M.x;M.x=s}if(D.y>M.y){var s=D.y;
D.y=M.y;M.y=s}D.x=Math.floor(D.x);D.y=Math.floor(D.y);M.x=Math.ceil(M.x);M.y=Math.ceil(M.y)};T.Qg.agA=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}};
T.Qg.sh=function(D,M){var s=T.Qg.agA();if(M==null)M=JSON.parse(JSON.stringify(aX.tI[D]));aG.u$.DP(M,s.Usng.v.Type.v,D);
return{FX:"make",k_:s}};T.Qg.bf=function(D,M){var s=M.nR,F=JSON.parse(JSON.stringify(M.rC));if(s.Ij==0)F.fillEnabled.v=!1;
var X=T.Qg.sh(Math.max(0,s.Ij-1),s.UF);X.k_.Usng.v.Shp=D;X.k_.Usng.v.strokeStyle={t:"Objc",v:F};return X};
T.Ri=function(){T.l7.call(this,[10,29],T.aN,"tools/pen");this.oj=null;this.qG=null;this.By=null;this.Ot=0;
this.acJ=0;this.zG=null;this.tM=!1;this.ds=!1;this.DL=!1};T.Ri.prototype=new T.l7;T.Ri.prototype.D8=function(D){return this.qG!=null};
T.Ri.prototype.sW=function(D,M,s,F){T.l7.prototype.sW.call(this,D,M,s,F);if(!F.B(hn.CC))this.DL=!1};
T.Ri.prototype.Ed=function(D,M,s,F,X){this.oj=X;this.UH(M,s);var d=D.a.wT(X.x,X.y),P,A;d.x=Math.round(d.x);
d.y=Math.round(d.y);var V=T.UT.A0(D,d,s),$=D.aZ(this.Ot==1),w=$[0],q=$[1],u=w[q.pop()],B=u?u.add.vmsk:null,r=4*U.F()/D.a.$;
if(B)P=e.A.Za(B.g,d,!0,r);var E=F.B(hn.CC);if(this.Ot==0&&(B==null||B.mw.length==0&&P.zl==-1)){var n=new W(U.E.qZ,!0),_=e.nU.Ku("customShape",[0,0,1,1],null,null,null,"--");
n.data=T.Qg.bf(_,s);M.n(n);$=D.aZ(!0);w=$[0];q=$[1];u=w[q.pop()];B=u.add.vmsk;B.g=B.g.slice(0,2)}var l=u.add.vogk;
this.qG=B.clone();this.By=JSON.stringify(l);var b=B.g,y=e.A.KK(b);A=e.A.Tu(B.g,new hk(d.x-r,d.y-r,r*2,r*2),B.mw);
P=e.A.Za(B.g,d,!0,r);var p=A[0].length+A[1].length+A[2].length;if(P.zl!=-1&&A[0].length==0){var k=e.A.iC(b,P.zl);
while(b[k].length<=P.wg){P.wg-=b[k].length;k+=b[k].length+1}b[k].length++;b.splice(k+2+P.wg,0,{type:4,j9:V.clone(),W:V.clone(),Gd:V.clone()});
B.mw=[k+2+P.wg]}else if(p!=0&&E){var S=0;for(var K=0;K<3;K++)if(A[K].length!=0){S=A[K][0];this.ds=K==1;
break}if(A[0].length!=0){var Z=B.g.length-1,z=B.g[S];z.Gd=z.W.clone();var j=z.type>=3?3:0;if(S!=Z){z.j9=z.W.clone();
z.type=j+1;this.DL=!0}else z.type=j+2}B.mw=[S]}else if(A[0].length==1&&b[A[0][0]-1]&&b[A[0][0]-1].AY==null){var S=A[0][0],k=e.A.i4(b,S);
k=e.A.iC(b,k);var R=k+b[k].length;if(S!=R){b[k].length--;b.splice(S,1);R--}B.mw=[R]}else{var a=0;if(B.mw.length!=1){B.D=[y];
b.push({type:3,length:1,AY:[1,2,3,0][this.acJ],As:0,wp:0,k2:0});a=b.length;l.push(e.nU.k5())}else{var m=B.mw[0],G=e.A.i4(b,m),k=e.A.iC(b,G);
m=k+b[k].length;if(eo.cQ(d,b[k+1].W)<r){b[k].type=0;B.mw=[k+1];this.zG=V;this.tM=!0;this.V2(D,u.zl,B,l);
D.dm=!0;return}b[k].length++;a=m+1;if(m==k+1&&b[k].length!=2)a=k+1}if(F.B(hn.Mr)&&b[a-1]&&b[a-1].W)V=T.sj.Op(b[a-1].W,V);
b.splice(a,0,{type:4,j9:V.clone(),W:V.clone(),Gd:V.clone()});B.mw=[a];this.zG=V}this.V2(D,u.zl,B,l);
D.dm=!0};T.Ri.prototype.Hi=function(D,M,s,F,X){if(this.qG==null)return;var d=this.oj;if(d&&eo.cQ(d,X)<3*U.F())return;
this.oj=null;var V=D.a.wT(X.x,X.y),$=T.UT.A0(D,V,s),w=D.aZ(this.Ot==1),q=w[0],u=w[1],B=q[u.pop()],r=B.add.vmsk,P=r.g,A=P[r.mw[0]];
if(F.B(hn.Xq)){if(F.B(hn.Mr))$=T.sj.Op(this.zG,$);var E=A.W.AF(A.Gd),n=A.j9.AF(A.W);A.Gd=$;A.W=$.add(E);
A.j9=A.W.add(n)}else{if(F.B(hn.Mr))$=T.sj.Op(A.W,$);if(this.ds){var _=A.j9;A.j9=A.Gd;A.Gd=_}if(this.tM){var l=eo.cQ(A.W,$),b=l==0?0:eo.cQ(A.W,A.Gd)/l;
A.Gd.x=A.W.x+b*($.x-A.W.x);A.Gd.y=A.W.y+b*($.y-A.W.y)}else A.Gd=$;if(F.B(hn.CC)&&!this.DL)A.type=5;else{A.type=4;
A.j9=A.W.add(A.W.AF($))}this.zG=$;if(this.ds){var _=A.j9;A.j9=A.Gd;A.Gd=_}}this.V2(D,B.zl,r,B.add.vogk);
D.dm=!0};T.Ri.prototype.q_=function(D,M,s,F,X){if(this.qG==null)return;var d=D.aZ(this.Ot==1),V=d[0],$=d[1],w=V[$.pop()],q=w.add.vmsk,u=w.add.vogk;
if(this.tM){q.mw=[];this.V2(D,w.zl,q,w.add.vogk)}var B=this.qG.g.length,r=q.g.length;this.pQ(D,this.tM?"Close Path":(B==r?"Move":B<r?"Add":"Delete")+" Anchor Point",w.zl,this.qG,q.clone(),null,this.By,JSON.stringify(u));
this.tM=!1;this.ds=!1;this.DL=!1;this.qG=null};T.Ri.prototype.yJ=function(D,M,s,F,X){this.Ot=D.tmode;
this.acJ=D.binop};T.YX=function(){T.Qg.call(this,[10,30],T._Y,"tools/fpen",!1)};T.YX.prototype=new T.Qg;
T.YX.prototype.js=function(D,M,s,F){return[e.A.oV(F,this.FO.tolr),e.nU.Ku("customShape",[0,0,1,1],null,null,null,"--")]};
T.vR=function(){T.l7.call(this,[10,27],T.X0,"tools/pselect");this.yQ=null;this.$G=!1;this.PO=null;this.qG=null;
this.Ll=null;this.By=null;this.kb=null;this.JD=null;this.XU=null;this.zu=null};T.vR.prototype=new T.l7;
T.vR.prototype.D8=function(D){return D.eg};T.vR.prototype.Ed=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=D.aZ(),$=V[0],w=V[1],q,u;
for(var K=0;K<w.length;K++){var B=$[w[K]],r=B.add.vmsk,P=e.A.Za(r.g,d).zl;if(P!=-1){this.PO=q=B;u=P}for(var A=0;
A<r.SL.length;A++){var E=e.A.DN(r.g,r.SL[A]);if(E==null)continue;var n=eo.cQ(E,d);if(n<4*U.F()/D.a.$){var _=D.N[B.zl-1e6].add.TySh,l=_.t6.Curve,b=_.t,y=l.Reversed;
l.Reversed=!1;var l=ep.Jj(_.t6.Curve);l.Reversed=y;e.O.t(l[0],b,l[0]);this.XU=[l,A,b.iD*b.iw-b.P*b.Gt];
this.PO=q=B;u=0}}if(this.XU)break}if(q!=null){var r=q.add.vmsk;r.mw=[];var p=r.D.indexOf(u);if(F.B(hn.Mr)){if(p==-1){r.D.push(u);
this.$G=!0}else r.D.splice(p,1)}else{if(p==-1)r.D=[u];this.$G=!0}this.JD=e.A._j(r.g,r.D)}this.yQ=d;this.zu=new aI(d);
D.$E=!0;D.dm=!0};T.vR.prototype.Hi=function(D,M,s,F,X){if(this.yQ==null)return;var d=D.a.wT(X.x,X.y);
if(this.$G){d=this.zu.zh(d,F);var V=this.PO;if(this.qG==null){this.qG=this.Ll=V.add.vmsk.clone();this.By=this.kb=JSON.stringify(V.add.vogk);
if(F.B(hn.CC)){var $=this.qG.clone(),w=JSON.parse(this.By),q=T.l7.E1($,w);T.l7.gR(q,$,w);this.Ll=$;this.kb=JSON.stringify(w)}}var $=this.Ll.clone(),w=JSON.parse(this.kb);
if(this.XU){var u=this.XU,B=u[0][0],r=e.O.FJ(B,d.x,d.y);$.SL[u[1]]=u[0][1][r];var P=B[r*2],A=B[r*2+1],E=(B[r*2+2]-P)*(d.y-A)-(B[r*2+3]-A)*(d.x-P);
if(u[2]<0)E=-E;$.sO=E>0}else{var n=this.JD.clone(),_=n.x,l=n.y;n.offset(d.x-this.yQ.x,d.y-this.yQ.y);
n.x=Math.round(n.x);n.y=Math.round(n.y);var b=T.UT.Ui(D,n,s),y=new ex(1,0,0,1,n.x-_+b[0],n.y-l+b[1]);
e.A.VR($.g,y,$.D);e.nU.t(w,e.X.HA(y),$.D);T.UT.vW(D,n,b)}this.V2(D,V.zl,$,w)}else{var p=this.yQ;D.J.h6=e.O.l5(new hk(p.x,p.y,d.x-p.x,d.y-p.y));
D.dm=!0}};T.vR.prototype.q_=function(D,M,s,F,X){if(this.yQ==null)return;var d=D.a.wT(X.x,X.y),V=this.PO,$=V?V.add.vmsk:null;
if(this.$G){var w=JSON.stringify(V.add.vogk);if(!this.yQ.L0(d))this.pQ(D,"Move Paths",V.zl,this.qG,$,null,this.By,w);
if(D!=null&&D.J.TR){D.J.TR=null;D.dm=!0}}else{if($){var q=this.yQ,u=new hk(q.x,q.y,d.x-q.x,d.y-q.y),B=e.A.ana($.g,u);
if(F.B(hn.Mr)){for(var K=0;K<B.length;K++)if($.D.indexOf(B[K])==-1)$.D.push(B[K])}else $.D=B}D.J.h6=null;
D.dm=!0}this.yQ=null;this.qG=null;this.XU=null;this.$G=!1;this.zu=null};T.vR.prototype.OD=function(D,M,s,F){T.l7.prototype.OD.call(this,D,M,s,F);
if(s.Wl!=this.id)return;if(D.D.length==0)return;var X=D.aZ(),d=X[0],V=X[1];if(V.length==0)return;var $=d[V[0]],w=$.add.vmsk,q=$.add.vstk,u=$.add.vogk,B=new W(U.E.Q,!0);
B.data={e:U.V.TS,G:this.id,Nl:"main",Zd:w?w:null,nU:u};M.n(B)};T.vR.prototype.yJ=function(D,M,s,F,X){var d=D.Vv;
if(d.Zd){var V=s.aZ(),$=V[0],w=V[1];if(w.length==0)return;var q=$[w[0]],u=q.add.vmsk.clone(),B=JSON.stringify(q.add.vogk),r=d.Zd;
this.V2(s,q.zl,r,d.nU);var P=[18,5];if(u.g.length==r.g.length)P=u.D[0]==r.D[0]?"Fill Rule":"Path Order";
this.pQ(s,P,q.zl,u,r,null,B,JSON.stringify(d.nU))}};T.ae=function(){T.l7.call(this,[10,28],T.ui,"tools/dselect");
this.LX=-1;this.qo=-1;this.zI=null;this.yQ=null;this.PO=null;this.qG=null;this.By=null;this.Dz=null;
this.yB=0;this.a3n={psnap:!1};this.zu=null};T.ae.prototype=new T.l7;T.ae.prototype.D8=function(D){return D.eg};
T.ae.prototype.yJ=function(D){this.a3n=D};T.ae.prototype.t$=function(D,M,s,F,X){if(D.e=="crnr"){if(s==null)return;
var d=s.aZ(),V=d[0],$=d[1];if($.length==0){alert("No paths selected");return}var w=V[$[0]],q=w.add.vmsk;
if(q.mw.length==0){alert("No corners selected");return}for(var K=0;K<q.mw.length;K++){var u=q.g[q.mw[K]];
if(!u.W.L0(u.Gd)||!u.W.L0(u.j9)){alert("Only sharp corners can be rounded");return}}if(this.qG==null){this.qG=w.add.vmsk.clone();
this.By=JSON.stringify(w.add.vogk);this.PO=w;this.Dz=s}var B=new W(U.E.Q,!0);B.data={e:U.V.Aq,VM:"cornerradius",NT:5,ti:this.aoN.bind(this)};
M.n(B)}else T.l7.prototype.t$.call(this,D,M,s,F,X)};T.ae.prototype.aoN=function(D){if(D=="confirm"){var M=this.Dz,s=this.PO,F=s.add.vmsk,X=s.add.vogk;
this.pQ(M,[12,94,0],s.zl,this.qG,F,null,this.By,JSON.stringify(X));this.Vw();return}var F=this.qG.clone(),X=JSON.parse(this.By),d=F.mw;
if(D=="cancel"){}else{var V=[];for(var K=0;K<d.length;K++){var $=d[K],w=e.A.i4(F.g,$,!0),B=0;if(V.indexOf(w)!=-1)continue;
V.push(w);var q=e.A.iC(F.g,w,!0),u=F.g[q].length,r=[];for(var P=0;P<u;P++){var A=F.mw.indexOf(q+P+1)==-1?0:D;
r.push(A);if(A!=0)B++}e.A.v9(F.g,q,r);for(var P=0;P<d.length;P++)if(d[P]>q+u)d[P]+=B}this.T9(F,X);F.mw=[]}this.V2(this.Dz,this.PO.zl,F,X);
if(D=="cancel")this.Vw()};T.ae.prototype.disable=function(D,M,s,F){this.io(D)};T.ae.prototype.Ed=function(D,M,s,F,X){this.io(D);
var d=D.a.wT(X.x,X.y),B,r,P;this.zI=d.clone();var V=D.aZ(),$=V[0],w=V[1];if(w.length==0)return;var q=4*U.F()/D.a.$,u=new hk(d.x-q,d.y-q,q*2,q*2);
for(var A=0;A<w.length;A++){B=this.PO=$[w[A]];r=B.add.vmsk;P=e.A.Tu(r.g,u);if(P[0].length+P[1].length+P[2].length!=0)break}var E=[!1,!1,!1];
for(var K=0;K<3;K++){for(var n=0;n<P[K].length;n++)if(r.mw.indexOf(P[K][n])!=-1){P[K]=[P[K][n]];E[K]=!0;
break}}if(P[0].length!=0&&(E[0]||!E[1]&&!E[2])){var _=P[0][0],l=r.mw.indexOf(_);if(F.B(hn.Mr)){if(l==-1)r.mw.push(_);
else{r.mw.splice(l,1);D.dm=!0;return}}else if(l==-1)r.mw=[_];this.LX=_;this.qo=0}else if(P[1].length!=0&&(E[1]||!E[2])){this.LX=P[1][0];
this.qo=1}else if(P[2].length!=0&&E[2]){this.LX=P[2][0];this.qo=2}else{var b=e.A.Za(r.g,d,!0,q);if(b.zl==-1)this.yQ=d;
else{r.D=[b.zl];r.mw=[]}}if(this.qG==null){this.qG=B.add.vmsk.clone();this.By=JSON.stringify(B.add.vogk)}this.zu=new aI(d);
D.dm=!0};T.ae.prototype.Hi=function(D,M,s,F,X){if(D==null)return;var d=D.a.wT(X.x,X.y),V=this.PO;if(this.LX!=-1){var $=this.qG.clone(),w=V.add.vogk,q=$.g[this.LX];
q=[q.W,q.j9,q.Gd][this.qo];if(F.B(hn.Mr)){if(this.qo==0)d=this.zu.zh(d,F);else d=T.sj.Op($.g[this.LX].W,d);
d.x+=q.x-this.zI.x;d.y+=q.y-this.zI.y}else{if(this.a3n.psnap){d.x=Math.round(d.x);d.y=Math.round(d.y)}d=T.UT.A0(D,d,s)}if(this.qo==0){var u=new ex(1,0,0,1,d.x-q.x,d.y-q.y);
e.A.VR($.g,u,null,$.mw)}else{var B=$.g[this.LX],r=B.j9,P=B.Gd;if(this.qo==2){r=B.Gd;P=B.j9}if(F.B(hn.CC)&&(B.type==1||B.type==4))B.type++;
r.SG(d.x,d.y);if(B.type==1||B.type==4){var A=eo.cQ(r,B.W),E=eo.cQ(P,B.W);if(E!=0){P.x=B.W.x-(r.x-B.W.x)*(E/A);
P.y=B.W.y-(r.y-B.W.y)*(E/A)}}}this.T9($,w);this.V2(D,V.zl,$,w)}else if(this.yQ!=null){var n=this.yQ;
D.J.h6=e.O.l5(new hk(n.x,n.y,d.x-n.x,d.y-n.y));D.dm=!0}else{var _=D.aZ(),l=_[0],b=_[1],V,$,k;if(b.length==0)return;
var y=4*U.F()/D.a.$,p=new hk(d.x-y,d.y-y,y*2,y*2);for(var S=0;S<b.length;S++){V=l[b[S]];$=V.add.vmsk;
k=e.A.Tu($.g,p);if(k[0].length+k[1].length+k[2].length!=0)break}this.io(D);for(var K=0;K<3;K++){for(var Z=0;
Z<k[K].length;Z++){var z=k[K][Z],j=$.g[z];j=K==0?j.W:K==1?j.j9:j.Gd;D.J.mq.push(D.J.eb.length>>>1);D.J.eb.push(j.x,j.y);
D.dm=!0}}}};T.ae.prototype.io=function(D){if(D&&D.J.eb.length!=0){D.J.eb=[];D.J.mq=[];D.dm=!0}};T.ae.prototype.q_=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=this.PO,$=V?V.add.vmsk:null,w=V?V.add.vogk:null;
if(this.LX!=-1){if(Date.now()-this.yB<300){var q=$.g[this.LX],u=this.qo,B=null;if(u==0){var r=q.j9.L0(q.W),P=q.Gd.L0(q.W);
if(!r&&!P){B="Anchor Type";if(q.type==1||q.type==4)q.type++;else{q.type--;q.Gd=q.W.add(q.W.AF(q.j9))}}else{B="Add Handles";
if(r&&P){q.j9.x-=30;q.Gd.x+=30}else if(r)q.j9=q.W.add(q.W.AF(q.Gd));else if(P)q.Gd=q.W.add(q.W.AF(q.j9))}}else{B="Remove Handle";
if(u==1)q.j9.xC(q.W);else q.Gd.xC(q.W)}this.T9($,w);this.V2(D,V.zl,$,w);this.pQ(D,B,V.zl,this.qG,$,null,this.By,JSON.stringify(w))}else if(!this.zI.L0(d)){this.pQ(D,"Drag Anchors",V.zl,this.qG,$,null,this.By,JSON.stringify(w))}this.yB=Date.now()}else if(this.yQ!=null){var A=this.yQ,E=new hk(A.x,A.y,d.x-A.x,d.y-A.y);
if(E.d<0)E.x+=E.d;if(E.w<0)E.y+=E.w;E.d=Math.abs(E.d);E.w=Math.abs(E.w);var n=e.A.Tu($.g,E);$.mw=n[0].concat(F.B(hn.Mr)?$.mw:[]);
D.J.h6=null}this.Vw();D.dm=!0};T.ae.prototype.Vw=function(){this.PO=null;this.qG=null;this.yQ=null;this.LX=this.qo=-1;
this.zu=null};T.ae.prototype.T9=function(D,M){for(var K=0;K<D.mw.length;K++){var s=e.A.i4(D.g,D.mw[K]);
e.nU.Mw(M,s)}};T.ae.prototype.sW=function(D,M,s,F){if(D==null)return;var X=D.aZ(),d=X[0],V=X[1];if(V.length==0)return;
var $=d[V[0]],w=$.add.vmsk;if(w==null||w.mw.length==0)return;var q=$.add.vogk,u=JSON.stringify(q),B=F.J_();
if(B.x!=0||B.y!=0){var r=w.clone(),P=w.clone(),A=new ex(1,0,0,1,B.x,B.y);e.A.VR(P.g,A,null,P.mw);this.T9(P,q);
this.V2(D,$.zl,P,q);this.pQ(D,"Move Anchors",D.D[0],r,P.clone(),!0,u,JSON.stringify(q))}if(F.B(hn.l2)||F.B(hn.zw))this.t$({e:"remove",aig:!0},M,D,F,s)};
T.ae.prototype.pQ=function(D,M,s,F,X,d,V,$){var w=D.yd();if(d&&w!=null&&w.G==this&&w.data.a9h&&w.data.jJ==s&&JSON.stringify(w.data.QQ.mw)==JSON.stringify(F.mw)){w.data.vn=X;
w.data.pE=$}else{var w=new iu(M,this);w.data={jJ:s,QQ:F,vn:X,a9h:d,aac:V,pE:$};D.D0(w)}};T.Rect=function(){T.Qg.call(this,[10,32],T.iT,"tools/rect",!0)};
T.Rect.prototype=new T.Qg;T.Rect.prototype.js=function(D,M,s){var F=this.FO.crad,X=M.x-D.x,d=M.y-D.y;
return[e.A.R5.Rect(D.x,D.y,X,d,F),e.nU.Ku("Rctn",[D.x,D.y,M.x,M.y],[F,F,F,F])]};T.Ip=function(){T.Qg.call(this,[10,33],T.Hl,"tools/ellipse",!0)};
T.Ip.prototype=new T.Qg;T.Ip.prototype.js=function(D,M,s){var F=M.x-D.x,X=M.y-D.y;return[e.A.R5.Ip(D.x,D.y,F,X),e.nU.Ku("Elps",[D.x,D.y,M.x,M.y])]};
T.k4=function(){T.Qg.call(this,[10,34],T.kR,"tools/pshape",!1)};T.k4.prototype=new T.Qg;T.k4.prototype.js=function(D,M,s){var F=this.FO.pshape,X=this.FO.crad,d=this.FO.irad/100,V=this.FO.sides,$=this.FO.width,w=this.FO.tsiz,q=this.FO.length,n;
M=M.clone();if(s){if(Math.abs(M.x-D.x)<Math.abs(M.y-D.y))M.x=D.x;else M.y=D.y}var u=D.x,B=D.y,r=M.x,P=M.y,A=Math.sqrt((r-u)*(r-u)+(P-B)*(P-B)),E=Math.atan2(-P+B,r-u);
if(F==0)n=e.A.R5.ER(u,B,A,E,V,X);if(F==1)n=e.A.R5.a2H(u,B,A,E,V,X,d);if(F==2)n=e.A.R5.a1v(D.x,D.y,M.x,M.y,$,w/100);
if(F==3)n=e.A.R5.a2p(u,B,A,E,q);return[n,e.nU.Ku("customShape",[D.x,D.y,M.x,M.y],null,null,null,"--")]};
T.k4.prototype.sW=function(D,M,s,F){var X=F.J_(),d=this.FO,V,$;if(X.y!=0){var w=-X.y,q=d.pshape;if(q<2){V="sides";
$=Math.max(3,Math.min(100,d.sides+w))}else if(q==2){V="width";$=Math.max(1,Math.min(100,d.width+w))}else if(q==3){V="length";
$=Math.max(4,Math.min(40,d.length+w))}}if(X.x!=0){V="pshape";$=Math.max(0,Math.min(3,d.pshape+X.x))}if(V){var u=new W(U.E.Q,!0),B={};
B[V]=$;d[V]=$;u.data={e:U.V.TS,G:this.id,Si:"vals",ae7:B};M.n(u);this.Hi(D,M,s,F)}};T.Vl=function(){T.Qg.call(this,[10,35],T.uM,"tools/line",!1)};
T.Vl.prototype=new T.Qg;T.Vl.prototype.js=function(D,M,s){var F=this.FO.width;M=M.clone();if(s){M=T.sj.Op(D,M)}return[e.A.R5.Vl(D.x,D.y,M.x,M.y,F),e.nU.Ku("Ln",null,null,[D.x,D.y,M.x,M.y],F)]};
T.wn=function(){T.Qg.call(this,[10,31],T.G7,"tools/cshape",!0)};T.wn.prototype=new T.Qg;T.wn.prototype.js=function(D,M,s){var F=this.FO.shape,X=F.fz.d/F.fz.w,d=g.YL.ig(F.g);
M=M.clone();if(s){M.y=D.y+(M.x-D.x)/X}var V=M.x-D.x,$=M.y-D.y;e.A.VR(d,new ex(V,0,0,$,D.x,D.y));return[d,e.nU.Ku("customShape",[D.x,D.y,M.x,M.y],null,null,null,F.YZ)]};
T.m=function(D,M,s){T.p4.call(this,D,M,s);this.gL=0;this.N=null;this.d8=null;this.ji=null;this.BF=1;
this.gt=!1;this.cursor=null;this._4=null;this.ZM=null;this.sL=!1;this.Gg=null;this.a9G=0;this.Hd=null;
this.Qo=0;this.eU=null;this.a7=null;this.Es=null;this.FN=null;this.aeK=null;this.Rl=null};T.m.prototype=new T.p4;
T.m.yT=function(D,M){var s={classID:"null",null:iy.ko("Dcmn",!0)};if(D)s.Angl={t:"UntF",v:{type:"#Ang",val:M}};
else s.Axis={t:"enum",v:{Ornt:M}};return{FX:D?"rotateEventEnum":"flip",k_:s}};T.m.prototype.Sx=function(D,M,s,F,X){var d=new W(U.E.Q,!0);
d.data={e:U.V.TS,G:this.id,NE:X,pW:D,ji:s};M.n(d);this.Pa=!1};T.m.prototype.D8=function(D){return this.a7&&this.a7.y9()};
T.m.prototype.t$=function(D,M,s,F,X){this.ji=X;if(D.e=="again"&&this.Hd==null)return;if(!this.o9(s,X))return;
if(this.a7){this.X9(D,this.a7.Wd());this.lg(s,X,0,!0);this.nW(s);return}this.SY(s,D.c==null,D.c);this.EB(s);
this.X9(D);this.wo(s,M,D.nc,!1)};T.m.prototype.X9=function(D,M){var s=this.eU;if(M==null){var F=D._G!=null?D._G:4;
M=this.a7.a90()[F]}var X=M.x,d=M.y;if(D.e=="rot"&&D.H!=Math.PI&&(s.d+s.w&1)==1){X=Math.floor(X);d=Math.floor(d)}var V=new ex;
V.translate(-X,-d);if(D.e=="rot")V.rotate(D.H);if(D.e=="scl")V.scale(D.H.x,D.H.y);if(D.e=="mat")V.concat(D.H);
V.translate(X,d);if(D.e=="again")V=this.Hd;var $=this.a7.VK();e.O.t($,V,$);this.a7.XY($)};T.m.prototype.lo=function(){return!0};
T.m.prototype.o9=function(D,M){if(D==null)return!1;if(this.id==T.xX)return D.Z!=null;var s=D.$i(!0,null,null,!0);
if(this.id==T.Ef&&D.N[s[0]].rect.qj()){alert("Layer is empty.");return!1}for(var K=0;K<s.length;K++){var F=D.N[s[K]];
if(F.CG(2)||F.CG(31)){alert(dY.get([6,57,0]));return!1}if(F.add.artb){alert("You can not transform the whole artboard");
return!1}if(F.add.TySh)if(!cF.sG(F.add.TySh,M.gd))return!1;if(F.add.SoLd){if(s.length==1&&!e.aJ.Rq(F.add.SoLd.warp.v)&&(F.Ro()&&F.Ro().kB||F.add.vmsk&&F.add.vmsk.kB)){alert("Unlink masks before transforming Smart Object");
return!1}if(!D.aeN(F.add.SoLd.Idnt.v)){alert("Unsupported format of the smart object ("+D.uQ(F.add.SoLd.Idnt.v).m3+")");
return!1}}}if(D.Z==null)return!0;if(!D.CH())return!1;return D.l8()};T.m.prototype.Ed=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);
if(this.Qo==1){var V=e.X.Iy(e.X.ye(this.a7.VK(),this.eU));d=e.X.jI(V,d)}var $=this.Qo==0?this.a7:this.Es;
this.gt=$.Ed(D,s,F,d);if(this.gt&&$.Zl(d)){if(Date.now()-this.a9G<250)this.wo(D,M,null,!0);this.a9G=Date.now()}};
T.m.prototype.m$=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.tp,BA:this.cursor};D.n(M)};T.m.prototype.Hi=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);
if(this.Qo==1){var V=e.X.Iy(e.X.ye(this.a7.VK(),this.eU));d=e.X.jI(V,d)}var $=this.Qo==0?this.a7:this.Es;
if(!X.eg){var w="default";if($){var q=$.rl(d,D.a.$);if(q)w=q}if(w!=this.cursor){this.cursor=w;this.m$(M)}}if(!this.gt)return;
$.Hi(D,s,F,d);this.lg(D,s,0,!0);this.nW(D);this.F_(M)};T.m.prototype.q_=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);
this.a7.q_(D,s,F,d);this.gt=!1};T.m.prototype.sW=function(D,M,s,F){if(F.B(hn.UK))this.wo(D,M,null,!0);
else if(F.B(hn.Qd))this.al(D,M);else{var X=this.a7.sW(D,s,F);if(X){this.lg(D,s,0,!0);this.F_(M)}}};T.m.prototype.yJ=function(D,M,s,F){if(D.Nl=="commit")this.wo(s,M,null,!0);
else if(D.Nl=="cancel")this.al(s,M);else if(D.Nl=="switchWarp"){this.Qo=1-this.Qo;this.acT();this.nW(s);
this.F_(M)}else if(D.Nl=="wrp"){this.Es.DM(D.QS);this.nW(s);this.lg(s,this.ji,0,!0)}else if(D.Nl=="ctyp"){this.a7.amC(D.vQ);
this.nW(s);this.F_(M)}else if(D.Nl=="cen"){this.a7.agh(D.ha);this.nW(s);this.lg(s,this.ji,0,!0);this.F_(M)}else if(D.Nl=="trn"){var X=e.X.HA(D.uU),d=this.eU,V=e.X.ye(this.a7.VK(),this.eU);
X[6]=V[6],X[7]=V[7];var $=[d.x,d.y,d.x+d.d,d.y,d.x+d.d,d.y+d.w,d.x,d.y+d.w];e.X.t(X,$);this.BF=D.BF;
this.a7.XY($);this.nW(s);this.lg(s,this.ji,0,!0)}};T.m.prototype.nW=function(D){if(this.Qo==0)this.a7.dt(D,this.ji);
else{this.Es.dt(D);var M=e.X.ye(this.a7.VK(),this.eU);e.X.t(M,D.J.h6.I);e.X.t(M,D.J.PM)}};T.m.prototype.wo=function(D,M,s,F){this.lg(D,this.ji,this.BF);
var X=new iu(s?s:this.name,this);if(this.gL==0)X.data={type:this.gL,N:this.N,Gg:this.d8,HJ:T.m.cD(D,this.N)};
else if(this.gL==1){var d=D.N[this.N[0]],V;if(d.Uc.eu<=0){V=e.U(d.Uc.pq.Y());e.FK(d.Uc.Lv,V,3)}else V=D.Z.channel;
var $={rect:d.Uc.pq.clone(),channel:V};X.data={type:this.gL,c:this.N[0],ZM:this.ZM,WT:$,_4:this._4,sL:this.sL,Uc:d.Uc,Gg:this.Gg,HJ:{S:d.Uc.pq,AX:d.Uc.Lv}}}else if(this.gL==2){X.data={type:this.gL,ZM:this.ZM,WT:{rect:D.Z.rect.clone(),channel:D.Z.channel.slice(0)}}}D.D0(X);
var w=this.eU,q=new eo(w.x+w.d/2,w.y+w.w/2),u=e.X.ye(this.a7.VK(),w),B=e.X.Sj(u),r=new ex;r.translate(q.x,q.y);
r.concat(B);r.translate(-q.x,-q.y);B=r.clone();var P=-Math.atan2(-B.P,B.iD),A=new ex;A.rotate(P);B.concat(A);
function E(l,b){return{t:"UntF",v:{type:["#Pxl","#Prc","#Ang"][b],val:l}}}var n=iy.ko("Lyr",!0);if(this.id==T.xX)n.v[0]={t:"prop",v:{classID:"Chnl",keyID:"fsel"}};
var _={classID:"null",null:n,FTcs:{t:"enum",v:{QCSt:"Qcsa"}},Intr:{t:"enum",v:{Intp:"Bcbc"}},Ofst:{t:"Objc",v:{__name:"Offset",classID:"Ofst",Hrzn:E(r._u,0),Vrtc:E(r.eH,0)}},Skew:{t:"Objc",v:{classID:"Pnt",Hrzn:E(Math.atan(B.Gt)*180/Math.PI,2),Vrtc:E(0,2)}},Wdth:E(B.iD*100,1),Hght:E(B.iw*100,1),Angl:E(P*180/Math.PI,2)};
this.Pm=M;this.track({FX:"transform",k_:_});this.escape(D,M,F)};T.m.prototype.al=function(D,M){if(this.gL==0)T.m.Xk(D,this.N,this.d8);
else if(this.gL==1){var s=D.N[this.N[0]];D.Z=this.ZM;if(!this.sL){s.Uc.pq=this.Gg.S;s.Uc.Lv=this.Gg.AX;
s.Uq(D,0,0,D.Z)}else{s.yw(D,this._4)}D.T();D.O8=!0}else if(this.gL==2){D.Z=this.ZM;D.O8=!0}this.escape(D,M,!0)};
T.m.prototype.escape=function(D,M,s){this.a7.clear(D);this.a7=null;this.Es=null;this.Rl=null;this.Qo=0;
if(s)this.rn(M,U.E.Q,{e:U.V.pK})};T.m.prototype.i5=function(D,M){if(D.type==0)T.m.Xk(M,D.N,D.HJ);else{if(D.type==1){var s=M.N[D.c];
if(D.sL){s.Uc=D.Uc}else{s.Uc.pq=D.HJ.S;s.Uc.Lv=D.HJ.AX}s.Uq(M,0,0,M.Z);M.T()}M.Z={rect:D.WT.rect.clone(),channel:D.WT.channel.slice(0)};
M.O8=!0}};T.m.prototype.L9=function(D,M){if(D.type==0)T.m.Xk(M,D.N,D.Gg);else{if(D.type==1){var s=M.N[D.c];
if(D.sL){s.yw(M,D._4)}else{s.Uc.pq=D.Gg.S;s.Uc.Lv=D.Gg.AX;s.Uq(M,0,0,M.Z)}M.T()}M.Z=D.ZM;M.O8=!0}};T.m.prototype.SY=function(D,M,s){D.aZ();
var F=[];if(s==null)for(var K=0;K<D.xr.length;K++)if(D.Hx[D.xr[K]].add.vmsk.g.length>2)F.push(-1-D.xr[K]);
var X=[],d=D.a.hU;if(d[0]+d[1]+d[2]==3)if(s!=null||F.length==0||D.v2!=null&&D.v2.length!=0)X=D.$i(M,s,null,!0);
X=X.concat(F);for(var K=0;K<D.nz.length;K++)X.push(-1e3-D.nz[K]);this.N=X};T.m.prototype.enable=function(D,M,s,F,X,d,V){if(this.cursor==null)this.cursor="default";
this.m$(M);if(this.a7)return;this.ji=s;this.SY(D,!0);this.EB(D,d&&d.wI!=null&&d.wI!=-1?d.wI:null,V);
this.F_(M);this.nW(D);if(d&&d.wI==-1)this.yJ({Nl:"switchWarp"},M,D,F)};T.m.prototype.F_=function(D){var M={e:U.V.TS,G:this.id};
if(this.Qo==0){var s=e.X.ye(this.a7.VK(),this.eU),F=e.X.Sj(s);M.uU={B7:F,vQ:this.a7.acy(),ha:this.a7.Wd(),S:this.eU.clone()}}else{M.QS=this.Es.Jc()}M.ae9=this.Es!=null;
this.rn(D,U.E.Q,M)};T.m.prototype.EB=function(D,M,s){var F=this.id==T.xX,X=!0,d=this.N[0],V=D.N[d],w=null;
if(F){this.gL=2;this.ZM=D.Z}else if(D.Z&&this.N.length==1&&d>=0&&!V.rect.qj()){this.gL=1;this.ZM=D.Z;
this._4=V.Uc;this.sL=!1;if(!V.qR(D,D.Z)){this.sL=!0;V.fq(D,D.Z,!1)}this.Gg={AX:V.Uc.Lv,S:V.Uc.pq}}else{this.gL=0;
this.d8=T.m.cD(D,this.N,null,s);for(var K=0;K<this.d8.length;K++)if(this.d8[K][3]!=null)X=!1}var $=this.gL==1;
if(this.d8&&this.d8.length==1){var q=this.d8[0];if(q[3]==null)$=!0;if(q[4]!=null){w=D.N[this.N[0]].add.SoLd;
if(q[1]||q[2])$=!1}}var u=F?D.Z.rect.clone():T.m.$a(D,this.N,s);this.eU=u;if(!F&&w){var B=T.m.FB(w.nonAffineTransform);
this.eU=e.O.Pe(e.aJ.y_(w.warp.v));if($)this.Es=new dZ(w.warp.v);this.FN=e.X.ye(B,this.eU);this.a7=new i5(B,!0,!0,X,!1,!1,M)}else{if($||F)this.Es=new dZ(e.aJ.U(this.eU));
this.FN=[1,0,0,0,1,0,0,0];if(this.id==T.Ef)M=3;this.a7=new i5([u.x,u.y,u.x+u.d,u.y,u.x+u.d,u.y+u.w,u.x,u.y+u.w],!0,!0,X,!1,!1,M)}this.aeK=[1,0,0,0,1,0,0,0];
if(this.id==T.Ef){var r,P;if(this.d8){var A=this.d8[0][0],E=A.cb;r=E[0];P=E[1]}else if(this.Gg){r=this.Gg.AX;
P=this.Gg.S}this.Rl=e.kH.a4Q(r,P.d,P.w)}};T.m.$a=function(D,M,s){if(M==null)M=D.$i(!0,null,null,!0);
var F=new hk,X=new hk;if(D.Z&&M.length==1&&M[0]>=0)F=D.Z.rect.clone();else for(var K=0;K<M.length;K++){var d=M[K],V=0<=d?D.N[d]:-1e3<d?D.Hx[-1-d]:D.lk[-1e3-d],$=V.add?V.add.vmsk:null,w=0<=d?V.NR(D,M.length==1,!1,s):-1e3<d?e.A._j($.g,M.length==1&&$.D.length!=0?$.D:null):V.rect.clone();
F=F.bk(w);if(d>0&&V.add.artb)X=X.bk(V.En())}return!X.qj()?X:F};T.m.prototype.rn=function(D,M,s,F){var X=new W(M,!0);
X.data=s;if(F)X.G=F;D.n(X)};T.m.cD=function(D,M,s,F){var X=[];for(var K=0;K<M.length;K++){var d=M[K],V,$;
if(d>=0){V=D.N[d];$=V.n1(D,s,F)}else if(d>-1e3){V=D.Hx[-1-d];$=[2]}else{X.push([null,null,null,null,null,null,null,D.lk[-1e3-d].clone()]);
continue}var w=[];if($.indexOf(0)!=-1){var q={cb:[V.buffer.slice(0),V.rect.clone()]};w.push(q);if(V.Y2()){var u=V.DI(D);
q.alB=u.buffer.slice(0);q.a4$=u.rect.clone()}}else w.push(null);if($.indexOf(1)!=-1)w.push(V.Ro().clone());
else w.push(null);if($.indexOf(2)!=-1)w.push({Zd:V.add.vmsk.clone(),us:V.add.vstk?JSON.parse(JSON.stringify(V.add.vstk)):null,UF:V.add.vstk?T.l7.tv(D,d):null,nU:V.add.vogk?JSON.parse(JSON.stringify(V.add.vogk)):null});
else w.push(null);if(V.add.TySh&&w[0]){fU.P4(V.add.TySh);w.push(V.add.TySh.t.clone())}else w.push(null);
if(V.add.SoLd&&w[0])w.push(JSON.parse(JSON.stringify(V.add.SoLd)));else w.push(null);if($.indexOf(3)!=-1)w.push(V.DI(D).C.clone());
else w.push(null);if(V.add.lmfx)w.push(JSON.stringify(V.add.lmfx));else w.push(null);X.push(w)}return X};
T.m.Xk=function(D,M,s){for(var K=0;K<M.length;K++){var F=M[K],X=0<=F?D.N[F]:-1e3<F?D.Hx[-1-F]:D.lk[-1e3-F],d=s[K];
if(d[0]){X.rect=d[0].cb[1].clone();X.buffer=d[0].cb[0].slice(0);if(X.Y2()){var V=X.DI(D);V.buffer=d[0].alB.slice(0);
V.rect=d[0].a4$.clone()}}if(d[1]){X.Ro().channel=d[1].channel.slice(0);X.Ro().rect=d[1].rect.clone();
X.Ro().wV=!0}if(d[2]){X.add.vmsk=d[2].Zd.clone();if(d[2].UF)T.l7.r8(X,d[2].UF);if(d[2].us)X.add.vstk=JSON.parse(JSON.stringify(d[2].us));
if(d[2].nU)X.add.vogk=JSON.parse(JSON.stringify(d[2].nU))}if(d[3]){X.add.TySh.t=d[3].clone();fU.LG(X.add.TySh)}if(d[4]){X.add.SoLd=JSON.parse(JSON.stringify(d[4]))}if(d[5]){var $=X.DI(D).C;
$.channel=d[5].channel.slice(0);$.rect=d[5].rect.clone()}if(d[6]){X.add.lmfx=JSON.parse(d[6])}if(d[7]){X.channel=d[7].channel.slice(0);
X.rect=d[7].rect.clone();X.wV=!0}if(0<=F){X.M8(D);X.T()}}D.T()};T.m.qw=function(D){var M=D.clone(),s=Math.atan2(-M.P,M.iD),F=new ex;
F.rotate(-s);M.concat(F);return(Math.abs(M.iD)+Math.abs(M.iw))/2};T.m.R_=function(D,M,s,F,X,d,V,$,w,q){if(typeof d[0]=="number"){var u=[];
for(var K=0;K<s.length;K++)u[K]=d;d=u}for(var K=0;K<s.length;K++){var B=d[K],r=e.X.Sj(B),P=T.m.qw(r),A=s[K],E=0<=A?D.N[A]:-1e3<A?D.Hx[-1-A]:D.lk[-1e3-A],n=F[K];
if(n[0]&&E.add.lmfx&&$)dm.CE(E.add.lmfx,P);if(n[0]&&!n[3]&&!n[4]&&!n[5]){var _=n[0].cb;if(w){var l=w.clone(),b=e.U(l.Y()*4);
e.eJ(_[0],_[1],b,l);_=[b,l]}var y=T.m.LP(_,X,B,V,X==0?E.buffer.buffer:null,null,null,q);if(y){E.rect=y.rect;
E.buffer=y.buffer}}if(n[1]){var p=E.Ro();T.m.xY(D,n[1],p,X,B,V);if(w){var l=E.rect.Nm(w),k=e.U(l.Y());
e.b7(p.channel,p.rect,k,l);p.channel=k;p.rect=l}}if(n[2]){var S=V&&!e.aJ.Rq(V),Z=n[2].Zd.clone(),z=s.length==1&&Z.D.length!=0,j=s.length==1&&Z.mw.length>1;
if(j)z=!1;var R=z?Z.D:null,a=j?Z.mw:null;if(S){var m=e.aJ.y_(V);e.X.t(B,m);e.A.a4r(Z.g,m,R,a)}else e.A.abU(Z.g,B,R,a);
if(E.add.vstk&&$){E.add.vstk.strokeStyleLineWidth.v.val=n[2].us.strokeStyleLineWidth.v.val*P;var G=n[2].UF;
if(G&&G.Ij==3){G=JSON.parse(JSON.stringify(G));var L=G.UF.phase.v;G.UF.Scl.v.val=Math.round(G.UF.Scl.v.val*P);
L.Hrzn.v=Math.round(L.Hrzn.v*P);L.Vrtc.v=Math.round(L.Vrtc.v*P);T.l7.r8(E,G)}}if(E.add.vogk){E.add.vogk=JSON.parse(JSON.stringify(n[2].nU));
if(S||j)e.nU.aoA(E.add.vogk);else e.nU.t(E.add.vogk,B,s.length>1?[]:Z.D,$)}Z.Qw*=P;E.add.vmsk=Z;if(E.add.vogk)e.nU.eh(E.add.vogk,E.add.vmsk)}if(n[3]){var H=n[3].clone();
H.concat(r);E.add.TySh.t=H;fU.LG(E.add.TySh);var o=new ep(E.add.TySh.t6,M.gd),c=cF.bT(o,E.add.TySh);
E.rect=c.S;E.buffer=c.dP}if(n[4]){var f=E.add.SoLd,i=T.m.FB(n[4].nonAffineTransform);e.X.t(B,i);var h=e.O.Df(i);
if(i5.yz(i)){if(V){var N=e.O.Pe(e.aJ.y_(n[4].warp.v)),k=e.X.ye(i,N),C=e.O.Pe(e.aJ.y_(V));i=[C.x,C.y,C.x+C.d,C.y,C.x+C.d,C.y+C.w,C.x,C.y+C.w];
e.X.t(k,i);f.warp.v=V}var I=e.X.ye(i),J=i;if(!e.X.kc(I)){I[6]=I[7]=0;J=[0,0,1,0,1,1,0,1];e.X.t(I,J)}f.Trnf=T.m.hp(J);
f.nonAffineTransform=T.m.hp(i);if(f.filterFX)f.filterFX=JSON.parse(JSON.stringify(n[4].filterFX));T.m.q4(f,r);
E.CQ(D,X==0)}}if(n[5])T.m.xY(D,n[5],E.DI(D).C,X,B,V);if(n[7])T.m.xY(D,n[7],E,X,B,V);if(0<=A){if(X!=0)E.M2();
E.M8(D);E.T()}}D.T()};T.m.hT=function(D,M,s,F,X,d){if(s==null)s=!1;return T.m.LP(D,s?0:1,e.X.HA(M),null,F,X,d,s)};
T.m.LP=function(D,M,s,F,X,d,V,$){if($==null)$=!1;if($&&V)throw"e";var w={},r=0,P=.3;if(F&&!e.aJ.Rq(F)){var q=e.aJ.y_(F);
e.X.t(s,q);w.rect=e.O.Df(q);w.buffer=e.U(w.rect.Y()*4);e.MD.drawImage(q,D[0],D[1].d,D[1].w,w.buffer,w.rect,M==0);
return w}e.CP(D);var u=D[0],B=D[1],A=B.Y()*T.m.qw(e.X.Sj(s));if($&&A>4e6)P=A>8e6?2.2:1.2;while(r+3<D.length&&D[r+3].Y()>16&&e.X.kc(s)&&T.m.qw(e.X.Sj(s))<P){r+=2;
var E=D[r],n=D[r+1],_=B.d/n.d,l=B.w/n.w;s=e.X.CD(s,[1,0,B.x,0,1,B.y,0,0]);s=e.X.CD(s,[_,0,0,0,l,0,0,0]);
s=e.X.CD(s,[1,0,-B.x,0,1,-B.y,0,0]);B=n;u=E}var b=e.X.CD(s,e.X.HA(new ex(B.d,0,0,B.w,B.x,B.y))),y=[0,0,1,0,1,1,0,1];
e.X.t(b,y);w.rect=e.O.Df(y);if(V)w.rect=w.rect.Nm(V);if($){while((w.rect.d&3)!=0)w.rect.d++;while((w.rect.w&3)!=0)w.rect.w++}if(!i5.yz(y)||w.rect.d>1e5||w.rect.w>1e5||w.rect.Y()>3e4*3e4)return null;
var p=w.rect.Y()*4;if(X&&X.byteLength>=p&&p>=X.byteLength>>2){w.buffer=new Uint8Array(X)}else{w.buffer=e.U(p)}e.X.drawImage(b,u,B.d,B.w,w.buffer,w.rect,M==0,d,$);
if(M==2&&w.buffer){var k=w.rect.d,S=w.rect.w,Z;Z=[0,-1,0,-1,16,-1,0,-1,0];Z=e.M6.jX(Z);var z=w.buffer.slice(0);
e.M6.pY(z,w.buffer,k,S,Z,255,!1,!0)}if(w.buffer)return w};T.m.xY=function(D,M,s,F,X,d){if(M.color==255)e.Iy(M.channel);
var V=M.rect,$=e.U(V.Y()*4);e.Te(M.channel,$,3);var w=T.m.LP([$,V],F,X,d);if(w){s.rect=w.rect;s.channel=e.U(w.rect.Y());
e.FK(w.buffer,s.channel,3);s.wV=!0}if(M.color==255){e.Iy(M.channel);if(w)e.Iy(s.channel)}};T.m.q4=function(D,M){var s=D.filterFX;
if(s)s=s.v.filterFXList;if(s)s=s.v;if(s)for(var F=0;F<s.length;F++){var X=s[F].v.Fltr;if(X==null||X.v.classID!="rigidTransform")continue;
X=X.v;console.log(X);var d=[];for(var V=0;V<4;V++)d.push(X["PuX"+V].v,X["PuY"+V].v);e.O.t(d,M,d);for(var V=0;
V<4;V++){X["PuX"+V].v=d[V*2];X["PuY"+V].v=d[V*2+1]}var $=["PinP","posFinalPins"],w=["originalVertexArray","deformedVertexArray"],q=X.puppetShapeList.v;
for(var u=0;u<q.length;u++){var B=q[u].v;for(var r=0;r<$.length;r++){var P=T.m.FB(B[$[r]]);e.O.t(P,M,P);
B[$[r]]=T.m.hp(P);var A=new Uint8Array(B[w[r]].v),E=new Float32Array(A.buffer);e.O.t(E,M,E);var n=[];
for(var _=0;_<A.length;_++)n[_]=A[_];B[w[r]].v=n}}}};T.m.FB=function(D){var M=[],s=D.v.length;for(var K=0;
K<s;K++)M.push(D.v[K].v);return M};T.m.hp=function(D){var M={t:"VlLs",v:[]},s=D.length;for(var K=0;K<s;
K++)M.v.push({t:"doub",v:D[K]});return M};T.m.prototype.acT=function(){var D=e.O.Pe(e.aJ.y_(this.Es.Jc())),M=e.X.ye(this.a7.VK(),this.eU),s=[D.x,D.y,D.x+D.d,D.y,D.x+D.d,D.y+D.w,D.x,D.y+D.w];
e.X.t(M,s);this.a7.XY(s);this.eU=D};T.m.prototype.lg=function(D,M,s,F){var X=e.X.ye(this.a7.VK(),this.eU);
X=e.X.CD(X,e.X.Iy(this.FN));var d=this.Es?this.Es.Jc():null;if(this.gL==0){var V=this.Hd=e.X.Sj(X);if(this.id==T.Ef){var $=this.d8[0][0],w=$.cb,q=w[1],u=~~(q.d*Math.max(0,V.iD)),B=~~(q.w*Math.max(0,V.iw)),r=new hk(Math.round(V.iD*q.x+V._u),Math.round(V.iw*q.y+V.eH),u,B),P=e.kH.t(this.Rl,r),A=D.N[this.N[0]];
A.buffer=P;A.rect=r;A.T();D.T()}else T.m.R_(D,M,this.N,this.d8,s,X,d,null,null,F)}else if(this.gL==1){var E=D.N[this.N[0]],q=this.Gg.S;
if(E.eu<=0){var n=this.Gg.AX,_=this.ZM,l=null;if(d&&!e.aJ.Rq(d)&&!_.rect.L0(q)){var P=e.U(_.rect.Y()*4);
e.eJ(n,q,P,_.rect);n=P;q=_.rect}if(this.id==T.Ef){var V=this.Hd=e.X.Sj(X),u=~~(q.d*Math.max(0,V.iD)),B=~~(q.w*Math.max(0,V.iw)),r=new hk(Math.round(V.iD*q.x+V._u),Math.round(V.iw*q.y+V.eH),u,B),P=e.kH.t(this.Rl,r);
l={buffer:P,rect:r}}else l=T.m.LP([n,q],s,X,d);if(l){E.Uc.Lv=l.buffer;E.Uc.pq=l.rect;var b=e.U(l.rect.Y());
e.FK(E.Uc.Lv,b,3);D.Z={channel:b,rect:E.Uc.pq.clone()}}}else{var y=e.U(q.Y()*4);e.Te(this.Gg.AX,y,3);
var l=T.m.LP([y,q],s,X,d);if(l){E.Uc.Lv=e.U(l.rect.Y());e.FK(l.buffer,E.Uc.Lv,3);E.Uc.pq=l.rect}this.My(D,s,X,d)}E.Uq(D,0,0,D.Z);
if(s!=0){E.M2();e.M2(D.Z)}D.O8=!0;D.T()}else if(this.gL==2)this.My(D,s,X,d)};T.m.prototype.My=function(D,M,s,F){var X=this.ZM.rect,d=e.U(X.Y()*4);
e.Te(this.ZM.channel,d,3);var V=T.m.LP([d,X],M,s,F),$=e.U(V.rect.Y());e.FK(V.buffer,$,3);D.Z={channel:$,rect:V.rect};
D.O8=!0};T.m.prototype.disable=function(D,M,s,F){if(this.a7)this.wo(D,M,null,!0)};T.Hg=function(){T.m.call(this,[10,16],T.I9,"tools/transform")};
T.Hg.prototype=new T.m;T.ng=function(){T.m.call(this,[7,10],T.xX,"tools/transform")};T.ng.prototype=new T.m;
T.yg=function(){T.m.call(this,[10,48],T.Ef,"tools/transform")};T.yg.prototype=new T.m;T.rj=function(D,M,s){T.p4.call(this,[10,46],T.Cb,"tools/transform");
this.HC=[1,1,2,!0];this.Z5="rigidTransform";this.bl=null;this.a23=null;this.K8=null;this.Nn=null;this.Jt=null;
this.DX=null;this.hw=[]};T.rj.prototype=new T.p4;T.rj.prototype.lo=function(){return!0};T.rj.JZ=function(D){if(D==null)return!1;
if(D.D.length!=1)return!1;var M=D.N[D.D[0]];return M.add.SoLd||D.CH(!1)};T.rj.prototype.o9=function(D,M){return T.rj.JZ(D)};
T.rj.prototype.enable=function(D,M,s,F,X,d,V){this.a23=d.Ay;var $=d.Ay,w,E=null;if($){var q=D.N[$.c];
if(q.add.SoLd.filterFX!=null){var u=q.add.SoLd.filterFX.v.filterFXList.v;if(u[$.index])w=JSON.parse(JSON.stringify(u[$.index].v.Fltr.v))}}var B=w==null,q=D.N[D.D[0]],r=q.buffer,P=q.rect,A=q.add.SoLd;
if(A){var n=A.nonAffineTransform.v;E=[];for(var K=0;K<4;K++)E.push(n[K*2].v,n[K*2+1].v);if(B)this.mW("edit",M);
var _=q.DI(D);r=_.buffer;P=_.rect}this.bl={buffer:r.slice(0),rect:P.clone(),a1G:E};if(B)w=T.rj.tS(this.bl,this.HC);
this.K8=w;this.Nn=T.rj.FC(this.K8,this.HC);this.rH();this.cR(D);if(B)this.z9(M);var l=new W(U.E.Q,!0);
l.data={e:U.V.TS,G:this.id,Q1:this.HC};M.n(l);l.data={e:U.V.tp,BA:"default"};M.n(l)};T.rj.prototype.disable=function(D,M,s,F){if(this.Nn)this.wo(D,M,!0)};
T.rj.prototype.rH=function(D){var M=this.Nn;this.hw=[];for(var K=0;K<M.length;K++){var s=M[K];for(var F=0;
F<s.D.length;F++)this.hw.push([K,s.D[K]]);s.Eq=e.ql.r5(s);if(D)e.ql.Qh(s)}};T.rj.prototype.yJ=function(D,M,s,F){if(D.Nl=="commit")this.wo(s,M,!0);
else if(D.Nl=="cancel")this.al(s,M,!0);else if(D.Nl=="prm"){var X=!1;for(var K=0;K<3;K++)if(this.HC[K]!=D.Q1[K])X=!0;
this.HC=D.Q1;if(X){this.K8=T.rj.tS(this.bl,this.HC,this.K8);this.Nn=T.rj.FC(this.K8,this.HC);this.rH(!0);
this.z9(M)}this.cR(s)}else if(D.Nl=="moveDepth"){var d=this.Nn;for(var V=0;V<d.length;V++){var $=d[V];
for(var K=0;K<$.D.length;K++){var w=$.D[K];$.fQ[w]+=D.ajq?1:-1}}this.z9(M)}};T.rj.prototype.LB=function(D,M){return D==hn.l2||D==hn.zw};
T.rj.prototype.sW=function(D,M,s,F){var X=F.J_();if(F.B(hn.UK))this.wo(D,M,!0);else if(F.B(hn.Qd))this.al(D,M,!0);
else if(F.B(hn.l2)||F.B(hn.zw)){var d=this.Nn;for(var V=0;V<d.length;V++){var $=d[V];$.D.sort(function(u,B){return B-u});
for(var K=0;K<$.D.length;K++){var w=$.D[K],q=w*2;$.fQ.splice(w,1);$.db.splice(w,1);$.n7.splice(w,1);
$.mk.splice(w,1);$.Bd.splice(q,2);$.TV.splice(q,2)}$.D=[];if($.mk.length==0){$.tR=$.Ko.slice(0);$.gr=$.Ko.slice(0)}}this.rH(!0);
this.z9(M);this.cR(D)}else if(X.x!=0||X.y!=0){this.iy(D,X.x,X.y,M);this.Wa=null}};T.rj.prototype.wo=function(D,M,s){this.mW("confirm",M);
this.escape(D,M,s)};T.rj.prototype.al=function(D,M,s){this.mW("cancel",M);this.escape(D,M,s)};T.rj.prototype.escape=function(D,M,s){D.J.h6=null;
D.J.eb=[];D.dm=!0;this.Nn=null;var F=new W(U.E.Q,!0);F.data={e:U.V.pK};if(s)M.n(F)};T.rj.prototype.Ed=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=d.x,$=d.y,w=this.Nn,q=null,u=[0,2,4,1.2,1.2,1.2],B=-1,r=U.F()*5/D.a.$;
for(var K=0;K<w.length;K++){var P=w[K],A=e.O.FJ(P.TV,V,$,r);if(A!=-1)q=[K,A];if(B==-1&&e.ql.uA.a3m(P.gr,P.yA,V,$))B=K}if(q==null&&B!=-1){var P=w[B];
T.rj.An(P,V,$,V,$,0);q=[B,P.mk.length-1];P.Eq=e.ql.r5(P)}this.Jt=d;if(q){var E=w[q[0]].D.indexOf(q[1])!=-1;
if(F.B(hn.Mr)&&!E){w[q[0]].D.push(q[1]);this.hw.push(q)}else if(!E){w[q[0]].D=[q[1]];this.hw=[q]}}this.cR(D)};
T.rj.An=function(D,M,s,F,X,d){var V=e.O.FJ(D.gr,M,s);D.mk.push(V);D.TV.push(F,X);D.Bd.push(D.gr[V*2]-M,D.gr[V*2+1]-s);
D.n7.push(0);D.db.push(!1);D.fQ.push(d)};T.rj.prototype.Hi=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=this.Jt;
if(V)this.iy(D,d.x-V.x,d.y-V.y,M)};T.rj.prototype.iy=function(D,M,s,F){var X={},d=this.hw,V=this.Nn;
if(this.Wa==null){this.Wa=[];for(var K=0;K<V.length;K++)this.Wa.push(V[K].TV.slice(0))}for(var K=0;K<d.length;
K++){var $=this.hw[K],w=$[0],q=V[$[0]],u=$[1]*2;q.TV[u+0]=this.Wa[w][u+0]+M;q.TV[u+1]=this.Wa[w][u+1]+s;
X[w]=w}for(var w in X)e.ql.Qh(this.Nn[X[w]]);this.cR(D);this.z9(F)};T.rj.prototype.mW=function(D,M){var s=new W(U.E.u,!0);
s.G=T.ex;s.data={e:D,Ay:this.a23,Z5:this.Z5,ok:this.K8};M.n(s)};T.rj.prototype.q_=function(D,M,s,F,X){this.Jt=null;
this.Wa=null};T.rj.prototype.z9=function(D){T.rj.lS(this.Nn,this.HC,this.K8);this.mW("edit",D)};T.rj.prototype.cR=function(D){var M=this.Nn,s=this.K8;
D.J.h6={I:[],K:[]};D.J.eb=[];D.J.mq=[];for(var K=0;K<M.length;K++){var F=M[K];for(var X=0;X<F.D.length;
X++)D.J.mq.push((D.J.eb.length>>>1)+F.D[X]);D.J.eb=D.J.eb.concat(F.TV);if(this.HC[3])e.O.concat(D.J.h6,e.O.al5(F.gr,F.yA))}D.dm=!0};
T.rj.tS=function(D,M,s){var F=D.buffer,X=D.rect,d=D.a1G,V=fR.Cr("rigidTransform");if(d)for(var K=0;K<4;
K++){V["PuX"+K].v=d[K*2];V["PuY"+K].v=d[K*2+1]}var $=V.puppetShapeList.v,w=e.ql.agb(F,X.d,X.w,M[1],M[2]),q=[];
for(var u=0;u<w.length;u++){var B={classID:"puppetShape",rigidType:{t:"bool",v:!0},VrsM:{t:"long",v:1},VrsN:{t:"long",v:0},originalVertexArray:{t:"tdta",v:[]},deformedVertexArray:{t:"tdta",v:[]},indexArray:{t:"tdta",v:[]},pinOffsets:{t:"VlLs",v:[]},posFinalPins:{t:"VlLs",v:[]},pinVertexIndices:{t:"VlLs",v:[]},PinP:{t:"VlLs",v:[]},PnRt:{t:"VlLs",v:[]},PnOv:{t:"VlLs",v:[]},PnDp:{t:"VlLs",v:[]},meshQuality:{t:"long",v:2},meshExpansion:{t:"long",v:2},meshRigidity:{t:"long",v:2},imageResolution:{t:"doub",v:72},selectedPin:{t:"VlLs",v:[]}};
B.meshBoundaryPath={t:"Objc",v:{classID:"pathClass",pathComponents:{t:"VlLs",v:[{t:"Objc",v:{classID:"PaCm",shapeOperation:{t:"enum",v:{shapeOperation:"xor"}},SbpL:{t:"VlLs",v:[{t:"Objc",v:{classID:"Sbpl",Clsp:{t:"bool",v:!0},Pts:{t:"VlLs",v:[]}}}]}}}]}}};
var r=w[u];$.push({t:"Objc",v:B});var P=r.Ko.slice(0);e.O.t(P,new ex(1,0,0,1,X.x,X.y),P);var A=r.yA;
for(var K=0;K<A.length;K+=3){var E=A[K+1];A[K+1]=A[K+2];A[K+2]=E}q.push({yA:A,Ko:P,tR:P,gr:P,mk:[],Bd:[],TV:[],Eq:null,D:[],n7:[],db:[],fQ:[]})}if(s){var n=T.rj.FC(s,[]),_=q[0];
for(var K=0;K<n.length;K++){var l=n[K];for(var b=0;b<l.D.length;b++)_.D.push((_.TV.length>>>1)+l.D[b]);
for(var b=0;b<l.mk.length;b++){var y=l.mk[b]*2,p=l.Ko[y]-l.Bd[b*2],k=l.Ko[y+1]-l.Bd[b*2+1];T.rj.An(_,p,k,l.TV[b*2],l.TV[b*2+1],l.fQ[b])}}}T.rj.lS(q,M,V);
return V};T.rj.FC=function(D,M){var s=T.m.FB,F=D.puppetShapeList.v,X=[];for(var d=0;d<F.length;d++){var V=F[d].v;
M[0]=V.meshRigidity.v-1;M[1]=V.meshQuality.v-1;M[2]=V.meshExpansion.v;var $=V.pinVertexIndices.v.length,w=V.meshBoundaryPath.v.pathComponents.v;
if(w.length!=0){var q=w[0].v.SbpL.v[0].v.Pts;q.v=[]}var u=new Uint32Array(new Uint8Array(V.indexArray.v).buffer),B=new Float32Array(new Uint8Array(V.originalVertexArray.v).buffer),r=new Float32Array(new Uint8Array(V.deformedVertexArray.v).buffer),P=[],A=[],E=[];
for(var K=0;K<u.length;K++)P.push(u[K]);for(var K=0;K<B.length;K++){A.push(B[K]);E.push(r[K])}var n=s(V.pinVertexIndices),_=s(V.pinOffsets),l=s(V.posFinalPins),b=s(V.PnRt),y=s(V.PnOv),p=s(V.PnDp),k=s(V.selectedPin);
X.push({yA:P,Ko:A,tR:E.slice(0),gr:E,mk:n,Bd:_,TV:l,Eq:null,n7:b,db:y,fQ:p,D:k})}return X};T.rj.lS=function(D,M,s){function F(r,P){var A=[];
for(var K=0;K<r.length;K++)A.push({t:P,v:r[K]});return A}function X(r,P,A){var E=new(A?Uint32Array:Float32Array)(r),n=new Uint8Array(E.buffer);
for(var K=0;K<n.length;K++)P[K]=n[K]}var d=s.puppetShapeList.v;for(var V=0;V<d.length;V++){var $=D[V],w=d[V].v;
w.meshRigidity.v=M[0]+1;w.meshQuality.v=M[1]+1;w.meshExpansion.v=M[2];X($.yA,w.indexArray.v,!0);X($.Ko,w.originalVertexArray.v);
X($.gr,w.deformedVertexArray.v);var q=[];for(var K=0;K<$.mk.length;K++){var u=$.mk[K]*2,B=K*2;q[B]=$.Ko[u]-$.Bd[B];
q[B+1]=$.Ko[u+1]-$.Bd[B+1]}w.PinP.v=F(q,"doub");w.pinVertexIndices.v=F($.mk,"long");w.pinOffsets.v=F($.Bd,"doub");
w.posFinalPins.v=F($.TV,"doub");w.PnRt.v=F($.n7,"long");w.PnOv.v=F($.db,"bool");w.PnDp.v=F($.fQ,"doub");
w.selectedPin.v=F($.D,"long")}};T.pe=function(D,M,s){T.p4.call(this,D?D:[10,40],M?M:T.d$,s?s:"tools/slice");
this.DY=null;this.Pm=null;this.AA=null;this.an$=null;this.Ee=null;this.p6=null};T.pe.prototype=new T.p4;
T.pe.Za=function(D,M){var s=-1;for(var K=0;K<D.length;K++){var F=T.pe.Sp(D,K);if(F[0]<=M.x&&M.x<=F[2]&&F[1]<=M.y&&M.y<=F[3]){s=K;
break}}return s};T.pe.prototype.t$=function(D,M,s,F,X){if(s==null)return;this.H$(s);if(D.e=="fromAction"){var d=s.C8(),V=s.sT(),$=V==-1?new hk(0,0,s.d,s.w):s.N[V].En(),w=[$.x,$.x+$.d],q=[$.y,$.y+$.w];
for(var K=0;K<d[0].length;K++){var u=d[0][K],B=Math.round(u[1]),r=d[1][K];if(r!=-1&&r!=V)continue;if(u[0]==0&&w.indexOf(B)==-1)w.push(B);
if(u[0]==1&&q.indexOf(B)==-1)q.push(B)}w.sort(function(S,Z){return S-Z});q.sort(function(S,Z){return S-Z});
for(var P=1;P<q.length;P++)for(var A=1;A<w.length;A++){s.Iq.push(T.pe.J1());T.pe.RM(s.Iq,s.Iq.length-1,[w[A-1],q[P-1],w[A],q[P]]);
s.dm=!0}}else if(D.e=="reorder"){if(s.Nw.length==0)return;var E=s.Iq,n=s.Nw;n.sort(function(S,Z){return S-Z});
console.log(n);var _=E.slice(0),l=[],b=[];for(var K=0;K<n.length;K++){var y=n[K],p=E[y];b.push(p);_.splice(_.indexOf(p),1)}var k=Math.max(0,Math.min(_.length,n[0]-D.dir));
for(var K=0;K<b.length;K++){_.splice(k+K,0,b[K]);l.push(k+K)}s.Iq=_;s.Nw=l}else if(D.e=="delete"){var E=s.Iq.slice(0);
for(var K=0;K<s.Nw.length;K++)s.Iq.splice(s.Iq.indexOf(E[s.Nw[K]]),1);s.Nw=[]}else{s.Iq[s.Nw[0]].v=D;
s.dm=!0}this.zf(s)};T.pe.prototype.enable=function(D,M,s,F,X,d){T.p4.prototype.enable.call(this,D,M,s,F,X,d);
if(!s.u8.Iq){var V=new W(U.E.Q,!0);V.data={e:U.V.uW,Q1:bd.g8};M.n(V)}};T.pe.prototype.disable=function(){this.DY=null;
this.Pm=null};T.pe.prototype.Sx=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=T.pe.Za(D.Iq,d);if(V==-1)return;
this.DY=D;this.Pm=M;D.Nw=[V];D.dm=!0;if(this.p6==null){this.p6=new hb([{name:[5,4]},{name:[8,11,1],L$:!0}]);
this.p6.l("select",this.wa,this)}var $=this.p6;$.parent=M;$._();$.update(D,s);var w=new W(U.E.Q,!0);
w.data={e:U.V.Rr,JI:$,x:X.dO+2,y:X.AS+1};M.n(w)};T.pe.prototype.wa=function(D){var M=this.p6.zs()[0],s=this.DY;
if(M==0){this.H$(s);s.Iq.splice(s.Nw[0],1);s.Nw=[];s.dm=!0;this.zf(s)}if(M==1){var F=new W(U.E.Q,!0);
F.data={e:U.V.Aq,VM:"soptions",H:s.Iq[s.Nw[0]].v};this.Pm.n(F)}};T.pe.prototype.Ed=function(D,M,s,F,X){if(D==null)return;
this.H$(D);var d=D.a.wT(X.x,X.y);d=T.UT.A0(D,d,s,[!0,null,!1]);d.x=Math.round(d.x);d.y=Math.round(d.y);
this.Ee=d;D.Iq.unshift(T.pe.J1());D.Nw=[0];T.pe.RM(D.Iq,0,[d.x,d.y,d.x+20,d.y+20]);D.dm=!0};T.pe.prototype.Hi=function(D,M,s,F,X){if(this.AA==null)return;
var d=D.a.wT(X.x,X.y),V=this.Ee;d=T.UT.A0(D,d,s,[!0,null,!1]);d.x=Math.round(d.x);d.y=Math.round(d.y);
var $=[V.x,V.y,d.x,d.y];T.pe.g6($);T.pe.RM(D.Iq,0,$);D.dm=!0};T.pe.prototype.q_=function(D,M,s,F,X){this.zf(D);
this.Ee=null};T.pe.prototype.H$=function(D){this.AA=JSON.stringify(D.Iq);this.an$=JSON.stringify(D.Nw)};
T.pe.prototype.zf=function(D){var M=JSON.stringify(D.Iq);if(M!=this.AA){var s=new iu(this.name,this);
s.data={Gg:this.AA,HJ:M,a5W:this.an$,an2:JSON.stringify(D.Nw)};D.D0(s)}this.AA=null};T.pe.prototype.L9=function(D,M){M.Iq=JSON.parse(D.Gg);
M.Nw=JSON.parse(D.a5W);M.dm=!0};T.pe.prototype.i5=function(D,M){M.Iq=JSON.parse(D.HJ);M.Nw=JSON.parse(D.an2);
M.dm=!0};T.pe.prototype.LB=function(D,M){return M!=null&&M.Nw.length!=0&&(D==hn.l2||D==hn.zw)};T.pe.prototype.sW=function(D,M,s,F){if(D==null)return;
if(F.B(hn.l2)||F.B(hn.zw))this.t$({e:"delete"},M,D,F,s);var X=F.J_();if(X.x!=0||X.y!=0){this.H$(D);T.pe.$b(D,X);
this.zf(D)}};T.pe.prototype.yJ=function(D,M,s,F,X){};T.pe.a6h=function(D,M,s,F){var X=new eo(-M.x,-M.y),d=M.d/s.d,V=M.w/s.w,$=[0,0,M.d,M.w];
for(var K=0;K<D.length;K++){var w=T.pe.Sp(D,K);if(F){w[0]=Math.round(w[0]*d);w[1]=Math.round(w[1]*V);
w[2]=Math.round(w[2]*d);w[3]=Math.round(w[3]*V)}else{T.pe.rB(w,X);T.pe.aaq(w,$)}if(w[0]>=w[2]||w[1]>=w[3]){D.splice(K,1);
K--;continue}T.pe.RM(D,K,w)}};T.pe.$b=function(D,M){var s=D.Iq;for(var K=0;K<D.Nw.length;K++){var F=T.pe.Sp(s,D.Nw[K]);
T.pe.rB(F,M);T.pe.RM(s,D.Nw[K],F)}};T.pe.aaq=function(D,M){if(D[0]<M[0])D[0]=M[0];if(D[1]<M[1])D[1]=M[1];
if(M[2]<D[2])D[2]=M[2];if(M[3]<D[3])D[3]=M[3]};T.pe.rB=function(D,M){D[0]=Math.round(D[0]+M.x);D[2]=Math.round(D[2]+M.x);
D[1]=Math.round(D[1]+M.y);D[3]=Math.round(D[3]+M.y)};T.pe.RM=function(D,K,M){var s=D[K].v.bounds.v;s.Left.v=M[0];
s.Top.v=M[1];s.Rght.v=M[2];s.Btom.v=M[3]};T.pe.Sp=function(D,K){var M=D[K].v.bounds.v;return[M.Left.v,M.Top.v,M.Rght.v,M.Btom.v,K]};
T.pe.g6=function(D){if(D[2]<D[0]){var M=D[0];D[0]=D[2];D[2]=M}if(D[2]==D[0])D[2]++;if(D[3]<D[1]){var M=D[1];
D[1]=D[3];D[3]=M}if(D[3]==D[1])D[3]++};T.pe.Pe=function(D,M){var s=1e9,F=-1e9,X=1e9,d=-1e9;for(var K=0;
K<M.length;K++){var V=T.pe.Sp(D,M[K]);s=Math.min(s,V[0]);X=Math.min(X,V[1]);F=Math.max(F,V[2]);d=Math.max(d,V[3])}return[s,X,F,d]};
T.pe.J1=function(){return{t:"Objc",v:{classID:"slice",sliceID:{t:"long",v:0},groupID:{t:"long",v:0},origin:{t:"enum",v:{ESliceOrigin:"userGenerated"}},Type:{t:"enum",v:{ESliceType:"Img"}},bounds:{t:"Objc",v:{classID:"Rct1",Top:{t:"long",v:0},Left:{t:"long",v:0},Btom:{t:"long",v:0},Rght:{t:"long",v:0}}},url:{t:"TEXT",v:""},null:{t:"TEXT",v:""},Msge:{t:"TEXT",v:""},altTag:{t:"TEXT",v:""},cellTextIsHTML:{t:"bool",v:!0},cellText:{t:"TEXT",v:""},horzAlign:{t:"enum",v:{ESliceHorzAlign:"default"}},vertAlign:{t:"enum",v:{ESliceVertAlign:"default"}},bgColorType:{t:"enum",v:{ESliceBGColorType:"None"}},topOutset:{t:"long",v:0},leftOutset:{t:"long",v:0},bottomOutset:{t:"long",v:0},rightOutset:{t:"long",v:0}}}};
T.M1=function(){T.pe.call(this,[10,41],T.zB,"tools/sselect");this.Ee=null;this.Jp=null;this.N9=null;
this.DX=null;this.yh=!1};T.M1.prototype=new T.pe;T.M1.prototype.Ed=function(D,M,s,F,X){if(D==null)return;
var d=D.a.wT(X.x,X.y),V=T.M1.jz(d,4/D.a.$,D.Iq,D.Nw);V.pop();if(V.length!=0){this.Ee=d;this.N9=V;this.H$(D);
return}var $=D.Iq,w=T.pe.Za($,d);if(w==-1)D.Nw=[];else{var q=D.Nw.indexOf(w);if(F.B(hn.Mr)){if(q==-1)D.Nw.push(w);
else D.Nw.splice(q,1)}else{D.Nw.sort(function(E,n){return E-n});if(q==-1)D.Nw=[w];this.Ee=d;this.H$(D);
this.Jp=T.pe.Pe($,D.Nw);this.DX=[];for(var K=0;K<D.Nw.length;K++)this.DX.push(T.pe.Sp($,D.Nw[K]));if(F.B(hn.CC)){var u=$.slice(0),B=D.Nw,r=[];
for(var K=0;K<B.length;K++){var w=B[K],P=u[w],A=$.indexOf(P);r.push(A);$.splice(A,0,JSON.parse(JSON.stringify(P)))}D.Nw=r}}}D.dm=!0};
T.M1.prototype.Hi=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);if(this.Ee==null){var V=T.M1.jz(d,4/D.a.$,D.Iq,D.Nw),$=V.pop(),w=V.length==0?"default":["ew","nwse","ns","nesw"][$]+"-resize",q=new W(U.E.Q,!0);
q.data={e:U.V.tp,BA:w};M.n(q);return}if(!this.yh&&d.L0(this.Ee))return;this.yh=!0;var u=D.Iq,V=this.N9;
if(V){d=T.UT.A0(D,d,s,[!0,null,!1]);var B=Math.round(d.x),r=Math.round(d.y);for(var K=0;K<V.length;K+=2){var P=T.pe.Sp(u,V[K]),A=V[K+1];
P[A]=(A&1)==0?B:r;T.pe.g6(P);T.pe.RM(u,V[K],P)}}else{var E=d.AF(this.Ee),n=this.Jp.slice(0);T.pe.rB(n,E);
var _=new hk(n[0],n[1],n[2]-n[0],n[3]-n[1]),l=T.UT.Ui(D,_,s,[!0,null,!1],!0);T.UT.vW(D,_,l);E.x+=l[0];
E.y+=l[1];for(var K=0;K<D.Nw.length;K++)T.pe.RM(u,D.Nw[K],this.DX[K]);T.pe.$b(D,E)}D.dm=!0};T.M1.prototype.q_=function(D,M,s,F,X){if(this.Ee==null)return;
this.zf(D);D.J.TR=null;D.dm=!0;this.Ee=null;this.N9=null;this.DX=null;this.yh=!1};T.M1.jz=function(D,M,s,F){var X=D.x,d=D.y,V=[],$=-1,w=[];
for(var K=0;K<F.length;K++){var q=F[K],u=T.pe.Sp(s,q),B=u[0],r=u[1],P=u[2],A=u[3];if(X<B-M||P+M<X||d<r-M||A+M<d)continue;
var E=[X<B+M,d<r+M,P-M<X,A-M<d],n=-1;for(var _=0;_<4;_++){if(E[_]&&E[_+1&3])n=1+2*(_&1);if(E[_])V.push(q,_)}if(n==-1){if(E[0]||E[2])n=0;
if(E[1]||E[3])n=2}if(n!=-1){$=n;w.push(q)}}var l=V.length;for(var K=0;K<l;K+=2){var q=V[K],b=V[K+1],y=T.pe.Sp(s,q)[b];
for(var _=0;_<F.length;_++){var p=F[_];if(w.indexOf(p)!=-1)continue;var u=T.pe.Sp(s,p);if(u[b&1]==y)V.push(p,b&1);
if(u[2+(b&1)]==y)V.push(p,2+(b&1))}}V.push($);return V};T.LI=function(){T.nv.call(this,[10,44],T.a79,"tools/oselect");
this.GN="crosshair";this.adc=0};T.LI.prototype=new T.nv;T.LI.prototype.Qs=function(D,M,s,F){if(Math.random()<1/(1+this.adc)){alert("The cross should be fully inside the object.",3500);
this.adc++}};T.LI.prototype.it=function(D,M,s,F){T.N4.jk(D,T.nv.sr,this.Pm);if(!F.eg||!this.OQ)return;
var X=this.$a(D,s,!1),d=X.d,V=X.w,$=X.x,w=X.y,q=X.x+d,u=X.y+V,B=$+d/2,r=w+V/2,P=T.LI.pb;D.J.h6={I:[$,w,q,w,q,u,$,u,B-d*P,r,B+d*P,r,B,r-V*P,B,r+V*P],K:"M L L L Z M L M L".split(" ")};
D.dm=!0};T.LI.pb=.12;T.LI.prototype.h5=function(D,M,s,F){D.J.h6=null;D.dm=!0;this.finish(D,M,s,F)};T.LI.prototype.getSelection=function(D,M,s,F){if(this.vL.L0(this.e$)||!this.OQ)return null;
var X=this.$a(D,s,!1),d=D.N[D.D[0]];if(X.qj()||!X.$U(d.rect))return null;return T.nv.Xu("ObSl",X)};T.N4=function(){T.NL.call(this,[10,37],T._p,"tools/qselect");
this.$c="qselect"};T.N4.prototype=new T.NL;T.N4.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,1);
if(this.H1==null)return;this.XF(D)};T.N4.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);T.N4.jk(D,T.nv.sr,M);
if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;if(!X.eg)return;var d=this.cn(D,s,F,X);if(d!=1)this.XF(D)};
T.N4.jk=function(D,M,s){if(D&&M.key!=T.N4.RH(D)){M.key=T.N4.RH(D);var F=D.N[D.D[0]].rect.Y(),d="Image Analysis ...";
if(F==0)return;var X=F>1e6,V=new W(U.E.Q,!0);V.data={e:U.V.fw,mF:d};if(X)s.n(V);setTimeout(function(){var $=T.N4.MB(D);
for(var w in $)M[w]=$[w];var V=new W(U.E.Q,!0);V.data={e:U.V.Gl,mF:d};if(X)s.n(V)},30)}};T.N4.RH=function(D){var M=D.D[0],s=D.N[M],F=s.rect,X=F.d,d=F.w,V=X*d,$=s.buffer;
return[M,F.x,F.y,X,d,$[0],$[1],$[2],$[3]].join(",")};T.N4.MB=function(D){var M=D.D[0],s=D.N[M],F=s.rect,X=F.d,d=F.w,V=X*d,$=s.buffer,w=Date.now(),q=e.U(V);
q.fill(128);var u=e.R6.Yh($,X,d);console.log(Date.now()-w);var B={key:T.N4.RH(D),KW:$,rect:F.clone(),wS:X,WQ:d,MY:12,arg:!1,YR:q,LF:u,Z:e.U(V),ls:null,Wx:null,wb:null};
T.N4.nH(B);return B};T.N4.nH=function(D,M){var s=D.wS,F=D.WQ,X=0,d=0,V=Date.now(),$=D.ls!=null&&e.R6.anI(D.LF.yA,D.ls.yA,D.ls.tQ,D.YR);
X=Date.now()-V;V=Date.now();if(!$&&!D.arg){D.ls=e.R6.oV(D.LF,s,F,D.YR,D.MY);if(!e.R6.anI(D.LF.yA,D.ls.yA,D.ls.tQ,D.YR)){D.arg=!0;
console.log("conflict")}D.Wx=e.R6.akp(D.KW,s,F,D.ls.yA,D.ls.tQ);D.wb=[D.Wx[0].slice(0),[]];d=Date.now()-V;
V=Date.now()}var V=Date.now();if(M){D.wb[0].set(D.Wx[0]);var w=D.Wx[1],q=D.wb[1];for(var u=0;u<w.length;
u++)q[u]=w[u].slice(0);e.R6.aaH(D.ls.yA,s,F,D.ls.tQ,D.YR,D.Z,D.wb)}};T.uK=function(){T.p4.call(this,"Artboard Tool",T.adm,"tools/artb");
this.eR=!1;this.a7=null;this.AD=!1;this.amW=null;this.pM=100;this.cL=null};T.uK.prototype=new T.p4;T.uK.fD=function(D,M){var s=D[0],F=0,X=0;
if(s==0)X=-1;else if(s==1)F=1;else if(s==2)X=1;else F=-1;return[20/M.hn,D[1]+F*60/M.hn,D[2]+X*60/M.hn]};
T.uK.prototype.OD=function(D,M,s,F){if(!this.eR)return;if(D==null||D.D.length!=1){this.Vw(D);return}var X=D.D[0],d=D.N[X],V=d.add.artb;
if(V==null){this.Vw(D);return}if(this.AD)return;var $=d.En(),w=e.O.l5($).I,q=this.a7=new i5(w,!0,!1,!1,!0,!1,3,!1);
q.dt(D,s,!1);var u={I:[1,0],K:["M"]};for(var K=1;K<30;K++){var B=Math.PI*2*K/30;u.I.push(Math.cos(B),Math.sin(B));
u.K.push("L")}u.K.push("Z","M","L","M","L");u.I.push(-.5,0,.5,0,0,-.5,0,.5);var r=$.x+$.d/2,P=$.y+$.w/2,A=this.pM*1.1,E=this.amW=[r,$.y,$.x+$.d,P,r,$.y+$.w,$.x,P],n=[0,-A,A,0,0,A,-A,0],_=D.root.children;
D.J.Rt=[];for(var K=0;K<4;K++){var l=new eo(E[K*2]+n[K*2],E[K*2+1]+n[K*2+1]),b=!1;for(var y=0;y<_.length;
y++){var d=_[y].c;if(d.add.artb==null)continue;var $=d.En();if($.TM(l))b=!0}if(b){E[K*2]=1e9;continue}D.J.Rt.push([K,E[K*2],E[K*2+1]])}};
T.uK.prototype.enable=function(D,M,s,F,X){this.eR=!0};T.uK.prototype.disable=function(D,M,s,F,X){this.eR=!1;
this.Vw(D)};T.uK.prototype.Vw=function(D){if(this.a7){this.a7.clear(D);this.a7=null;D.J.Rt=null}};T.uK.prototype.Ed=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=this.a7;
if(V){var $=new W(U.E.u),w=V.rp(null,d,D.a.$);if(w<9){this.AD=V.Ed(D,s,F,d,null,!0);return}else if(V.Zl(d)){$.G=T.Jb;
$.data={e:"disabAuto"};M.n($);var q=new W(U.E.Q);q.data={e:U.V.N8,G:T.Jb,a5y:!0};M.n(q);return}else{var u=-1,B=D.J.Rt;
for(var K=0;K<B.length;K++){var r=T.uK.fD(B[K],D.a);if(eo.cQ(d,new eo(r[1],r[2]))<r[0])u=B[K][0]}if(u!=-1){var P=D.N[D.D[0]].En(),A=P.clone(),E=(u==0||u==2?P.w:P.d)+this.pM;
if(u==0||u==3)E=-E;if(u==0||u==2)P.y+=E;else P.x+=E;if(F.B(hn.CC)){$.G=T.HG;$.data={e:g.mh};M.n($);T.UT.a5(D,D.$i(null,D.D[0],null,!0),null,P.x-A.x,P.y-A.y);
T.I4.gY(D)}else this.I6(D,P,M);return}}}this.cL=T.UT.A0(D,d,s)};T.uK.prototype.I6=function(D,M,s){var F=D.N.slice(0),X=[D.N.length+1],d=D.lX();
d.Nt("Artboard "+(D.root.children.length+1));d.add.lsct=aQ.X4;d.mt(M);d.lQ="pass";d.Jw=24;if(D.add.artd||M.Nm(new hk(0,0,D.d,D.w)).qj())F.push(D.P5());
else F.unshift(D.P5());F.push(d);var V=new W(U.E.u);V.G=T.HG;V.data={e:g.pl,ep:F,WT:X,nc:"New Artboard"};
s.n(V)};T.uK.prototype.Hi=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=this.a7,$=this.cL;if(V){if(this.AD){V.Hi(D,s,F,d)}else{var w=V.rl(d,D.a.$);
if(w==null)w="default";var q=new W(U.E.Q,!0);q.data={e:U.V.tp,BA:w};M.n(q)}}if($){var u=this.Sp(D,d,F,s);
D.J.h6=e.O.l5(u);D.dm=!0;T.p4.Dd(X.x+10,X.y-10,u,D,s)}};T.uK.prototype.q_=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=this.cL;
if(this.AD){this.a7.q_(D,s,F,d);this.AD=!1;var $=e.O.Df(this.a7.VK()),w=g._y($),q=D.N[D.D[0]],u=JSON.parse(JSON.stringify(q.add.artb));
u.artboardRect.v=w;var B=new W(U.E.u,!0);B.G=T.HG;B.data={e:g.mK,ss:u};M.n(B)}if(V){var r=this.Sp(D,d,F,s);
if(r.Y()>20)this.I6(D,r,M);D.J.h6=null;D.dm=!0;this.cL=null;D.J.Tn=[]}};T.uK.prototype.Sp=function(D,M,s,F){var X=this.cL,d=T.UT.A0(D,M,F),V=T.Qg.FE(X,d,s,!0);
X=V[0];d=V[1];return e.O.Df([X.x,X.y,d.x,d.y])};function i5(D,M,s,F,X,d,V,$){this.H3=null;this.SL=D?D.slice(0):null;
this.S6=4;this.e$=null;this._q=null;this.iv=null;this.Bh=-1;this.Qe=null;this.afc=!1;this.aoU=[];for(var K=0;
K<8;K++)this.aoU.push(bo.a55(0,PIMG.rotate,-.5,-.5,-45-K*45));this.a1C=M;this.a2l=s;this.a0L=F;this.aaP=X;
this.aoI=d;this.wI=V;this.alM=$==null?1:$}i5.prototype.y9=function(){return this.Bh!=-1};i5.prototype.VK=function(){return this.SL.slice(0)};
i5.prototype.XY=function(D){this.SL=D};i5.prototype.a90=function(){return this.WU(this.SL)};i5.prototype.acy=function(){return this.S6};
i5.prototype.amC=function(D){this.S6=D};i5.prototype.Wd=function(D){if(D==null)D=this.SL;if(this.S6==9)return this.e$;
else return this.WU(D)[this.S6]};i5.prototype.agh=function(D){if(this.S6==9)this.e$=D.clone();else{var M=this.Wd(),s=new ex(1,0,0,1,D.x-M.x,D.y-M.y);
e.O.t(this.SL,s,this.SL)}};i5.prototype.rl=function(D,M,s){var F=this.rp(null,D,M),X;if(F==9)return"default";
if(F==10){if(s)return null;return!this.a1C?"move":null}if(F==-1||F==4)return null;if(F==11){var d=this.Wd().AF(D);
X=90-Math.atan2(d.y,d.x)*180/Math.PI;var V=Math.round(8*(X/360));V=(V+8)%8;return this.aoU[V]}else{var $=this.Fc(D,this.SL);
X=[135,90,45,180,0,0,225,270,315][F];var w=e.X.ye(this.SL);X+=Math.atan2(-w[3],w[0])*180/Math.PI;var q="ew nesw ns nwse ew nesw ns nwse".split(" "),V=Math.round(8*(X/360));
V=(V+8)%8;return q[V]+"-resize"}};i5.prototype.Fc=function(D,M){var s=e.X.Iy(e.X.ye(M)),F=new Float64Array(2);
e.X.nB(D.x,D.y,s,F);return new eo(F[0],F[1])};i5.prototype.Zl=function(D){var M=this.Fc(D,this.SL);return 0<=M.x&&M.x<=1&&0<=M.y&&M.y<=1};
i5.prototype.Ed=function(D,M,s,F,X,d){this.afc=d;this.Qe=F;var V=D.a.$,$;if(this.SL==null)F=T.UT.A0(D,F,M);
this.iv=F.clone();if(this.SL==null){this.iv.offset(1,1);var w=X==null?1:1/X;this.SL=[F.x,F.y,F.x+1,F.y,F.x+1,F.y+w,F.x,F.y+w];
$=8}else{$=this.rp(s,F,V);if(0<=$&&$<=8)this.iv=this.WU(this.SL)[$];if($==9){this.S6=9;this.e$=F.clone()}}this.H3=this.SL.slice(0);
this.Bh=$;this.dt(D,M);this._q=this.Wd();return $!=-1};i5.prototype.rp=function(D,M,s){var F=-1,X=this.WU(),d=6*U.F()/s;
if(F==-1)if(eo.cQ(this.Wd(),M)<d)F=9;if(F==-1)for(var K=0;K<X.length;K++)if(K!=4&&eo.cQ(X[K],M)<d)F=K;
if(F==-1&&D&&D.B(hn.CC))F=9;if(F==-1||this.wI==4){if(this.Zl(M)){if(this.a1C)F=10}else{var V=this.Fc(M,this.SL),$=new hk(0,0,1,1);
$.ZB(.2,.2);F=$.TM(V)&&this.wI!=3?11:10}}return F};i5.prototype.Hi=function(D,M,s,F){if(this.Bh==-1)return;
this.Qe=F;var X=s.B(hn.Mr),d=s.B(hn.CC),V=s.B(hn.hQ),$=D.a.$,w=this.iv,q=this.Bh,u=this.WU(),B=T.UT.A0(D,w,M),r=T.UT.A0(D,F,M),P,A;
if(q==9){var u=this.WU(),E=-1;for(var K=0;K<u.length;K++)if(eo.cQ(u[K],r)*$<10)E=K;this.S6=E==-1?9:E;
this.e$=X?T.sj.Op(B,r):r.clone()}else if(q==10){A=e.O.Pe(this.H3);var n=A.x,_=A.y;A.offset(F.x-w.x,F.y-w.y);
if(this.dM()){A.x=Math.round(A.x);A.y=Math.round(A.y)}P=T.UT.Ui(D,A,M);var l=new ex(1,0,0,1,A.x-n+P[0],A.y-_+P[1]);
e.O.t(this.H3,l,this.SL)}else if(q==11){var b=this.Wd(this.H3),y=b.AF(F),p=b.AF(w),k=Math.atan2(y.y,y.x),S=Math.atan2(p.y,p.x),l=new ex(1,0,0,1,-b.x,-b.y),Z=Math.PI/12;
if(X)l.rotate(Math.round((S-k)/Z)*Z);else l.rotate(S-k);l.translate(b.x,b.y);e.O.t(this.H3,l,this.SL)}else{var z,j=this.H3,R=q==0||q==2||q==6||q==8;
if(this.wI==1){if(R)X=d=V=!0}else if(this.wI==2&&R&&this.afc!=!0)V=!0;if(this.wI==3)V=!1;if(this.a0L&&R&&V){var K=[0,0,2,0,0,0,6,0,4,0][q],a=-1,m=r.x,G=r.y;
if(X){var L=K+6&7,H=K+10&7,o=i5.ak(j[K],j[K+1],j[L],j[L+1],r.x,r.y),c=i5.ak(j[K],j[K+1],j[H],j[H+1],r.x,r.y),f=o[2]<c[2]?o:c;
m=f[0];G=f[1];if(d)a=o[2]<c[2]?L:H}else if(d)a=K+4&7;z=j.slice(0);if(a!=-1){var i=j[a],h=j[a+1],N=(j[K]+i)/2,C=(j[K+1]+h)/2;
z[a]=N-(m-N);z[a+1]=C-(G-C)}z[K]=m;z[K+1]=G}else if(R&&d){var b=this._q,I=b.x,J=b.y,av=B.x-I,gY=B.y-J,f9=1,gl=1;
if(Math.abs(av)>=1)f9=(r.x-I)/av;if(Math.abs(gY)>=1)gl=(r.y-J)/gY;if(X)f9=gl=(f9+gl)/2;var Y=new ex;
Y.translate(-I,-J);Y.scale(f9,gl);Y.translate(I,J);z=j.slice(0);e.O.t(z,Y,z)}else{if(this.dM()){r.x=Math.round(r.x);
r.y=Math.round(r.y)}var Q=[0,1,2,5,8,7,6,3],hF=Q[(Q.indexOf(q)+4)%8],hv=[];for(var K=0;K<3;K++)for(var a=0;
a<3;a++)hv.push(new eo(a/2,K/2));var b=this._q,bV=this.Fc(r,j),gu=this.Fc(w,j),dg=d&&(this.S6==4||this.S6==9)?this.Fc(b,j):hv[hF],bG=new ex,gS=new ex,f9=(bV.x-dg.x)/(gu.x-dg.x);
if(f9==0)f9=1e-4;var gl=(bV.y-dg.y)/(gu.y-dg.y);if(gl==0)gl=1e-4;if(this.aaP){f9=Math.max(f9,0);gl=Math.max(gl,0)}if(q==0||q==2||q==6||q==8){if(X||this.aoI)bG.scale(f9,f9);
else bG.scale(f9,gl)}if(q==1||q==3||q==5||q==7){var dc=this.aoI;if(q==1||q==7)bG.scale(dc?gl:1,gl);else bG.scale(f9,dc?f9:1);
if(this.a2l&&V){if(q==1||q==7)gS.Gt=(bV.x-dg.x)/(bV.y-dg.y);else gS.P=(bV.y-dg.y)/(bV.x-dg.x)}}var Y=new ex;
Y.translate(-dg.x,-dg.y);Y.concat(bG);Y.concat(gS);Y.translate(dg.x,dg.y);z=[0,0,1,0,1,1,0,1];e.O.t(z,Y,z);
var f=e.X.ye(j);e.X.t(f,z)}if(i5.yz(z))this.SL=z}this.dt(D,M);if(P)T.UT.vW(D,A,P)};i5.ak=function(D,M,s,F,X,d){var V=s-D,$=F-M,w=X-D,q=d-M,u=V*V+$*$,B=w*V+q*$,r=B/u,P=D+r*V,A=M+r*$,E=X-P,n=d-A;
return[P,A,Math.sqrt(E*E+n*n)]};i5.prototype.dM=function(){var D=this.SL;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};
i5.yz=function(D){return e.O.vB(D)||e.O.vB([D[6],D[7],D[4],D[5],D[2],D[3],D[0],D[1]])};i5.prototype.q_=function(D,M,s,F){this.Bh=-1;
this.Qe=null;D.J.TR=null;D.J.Tn=[];D.dm=!0};i5.prototype.sW=function(D,M,s){var F=s.J_();if(F.x||F.y){var X=new ex(1,0,0,1,F.x,F.y);
e.O.t(this.SL,X,this.SL);this.dt(D,M);return!0}return!1};i5.prototype.WU=function(D){if(D==null)D=this.SL;
var M=D[6]-D[0],s=D[7]-D[1],F=D[4]-D[2],X=D[5]-D[3],d=[D[0],D[1],D[2],D[3],D[0]+M/2,D[1]+s/2,D[2]+F/2,D[3]+X/2,D[6],D[7],D[4],D[5]],V=[];
for(var K=0;K<3;K++){var $=K*4,w=d[$+0],q=d[$+1],u=d[$+2],B=d[$+3];V.push(new eo(w,q));V.push(new eo(w+(u-w)/2,q+(B-q)/2));
V.push(new eo(u,B))}return V};i5.prototype.dt=function(D,M,s){if(s==null)s=!1;var F=this.WU(),X=F[0],d=F[2],V=F[6],$=F[8];
D.J.h6={K:[],I:[]};D.J.h6.K.push("M","L","L","L","Z");D.J.h6.I.push(X.x,X.y,d.x,d.y,$.x,$.y,V.x,V.y);
var w=this.alM;if(w>1){var q=d.AF(X),u=V.AF(X),B=$.AF(d),r=$.AF(V);for(var K=1;K<w;K++){D.J.h6.K.push("M","L","M","L");
var P=K/w;D.J.h6.I.push(X.x+q.x*P,X.y+q.y*P,V.x+r.x*P,V.y+r.y*P);D.J.h6.I.push(X.x+u.x*P,X.y+u.y*P,d.x+B.x*P,d.y+B.y*P)}}D.a.qr=new hk(0,0,eo.cQ(F[0],F[2]),eo.cQ(F[0],F[6]));
if(this.Bh!=-1&&this.Bh<9&&this.Qe){var A=D.a.gU(this.Qe.x,this.Qe.y);T.p4.Dd(A.x+10,A.y-10,D.a.qr,D,M)}if(!s){D.J.PM=[];
for(var K=0;K<F.length;K++)if(K!=4)D.J.PM.push(F[K].x,F[K].y);var E=this.Wd();D.J.PM.push(E.x,E.y)}D.dm=!0};
i5.prototype.clear=function(D){D.a.qr=null;D.J.TR=null;D.J.h6=null;D.J.PM=[];D.dm=!0};function dZ(D,M){this.aJ=null;
this.Bh=-1;this.DM(D)}dZ.prototype.Jc=function(){return JSON.parse(JSON.stringify(this.aJ))};dZ.prototype.DM=function(D){this.aJ=JSON.parse(JSON.stringify(D))};
dZ.prototype.Zl=function(D){return!0};dZ.prototype.rl=function(D,M){var s=this.rp(D,M);if(s==-1)return"default";
return"pointer"};dZ.prototype.Ed=function(D,M,s,F){this.Bh=this.rp(F,D.a.$);return this.Bh!=-1};dZ.prototype.rp=function(D,M){var s=-1,F=20*U.F(),X=this.fs();
for(var K=0;K<X.length;K++)if(eo.cQ(X[K],D)*M<F)s=K;return s};dZ.prototype.Hi=function(D,M,s,F){if(this.Bh==-1)return;
var X=D.a.$,d=this.Bh,V=e.aJ.y_(this.aJ);V[d*2]=F.x;V[d*2+1]=F.y;e.aJ.g2(V,this.aJ)};dZ.prototype.q_=function(D,M,s,F){this.Bh=-1;
D.dm=!0};dZ.prototype.sW=function(D,M,s){var F=s.J_();if(F.x||F.y){var X=new ex(1,0,0,1,F.x,F.y);e.O.t(this.SL,X,this.SL);
this.dt(D)}};dZ.prototype.fs=function(D){var M=e.aJ.y_(this.aJ),s=[];for(var K=0;K<M.length;K+=2)s.push(new eo(M[K],M[K+1]));
return s};dZ.prototype.dt=function(D){var M=this.fs();D.J.h6={K:[],I:[]};D.J.h6.K.push("M","C","C","C","C");
var s=[0,1,2,3,7,11,15,14,13,12,8,4,0];for(var K=0;K<s.length;K++)D.J.h6.I.push(M[s[K]].x,M[s[K]].y);
D.J.h6.K.push("M","L","L","M","L","L","M","L","L","M","L","L");s=[4,0,1,2,3,7,11,15,14,13,12,8];for(var K=0;
K<s.length;K++)D.J.h6.I.push(M[s[K]].x,M[s[K]].y);D.J.PM=[];for(var K=0;K<M.length;K++)D.J.PM.push(M[K].x,M[K].y);
D.dm=!0};dZ.prototype.clear=function(D){D.J.h6=null;D.J.PM=[];D.dm=!0};var aG={};aG.dH=function(D){this.id=D;
this.Pm=null};aG.dH.prototype.t$=function(D,M,s,F,X){};aG.dH.prototype.i5=function(D,M){};aG.dH.prototype.L9=function(D,M){};
aG.dH.prototype.track=function(D){var M=new W(U.E.qZ,!0);M.data=D;D.BT=!0;this.Pm.n(M)};aG.History=function(){aG.dH.call(this,T.BV);
this.TW=!0;this.a8d=0};aG.History.prototype=new aG.dH;aG.History.prototype.t$=function(D,M,s,F){s.wc=!0;
if(D.e=="h_itemchange"){if(D.index<s.Ah)for(var K=s.Ah;K>D.index;K--)this._9(s);if(D.index>s.Ah)for(var K=s.Ah;
K<D.index;K++)this.Nh(s)}if(D.e=="h_stepfwd")this.Nh(s);if(D.e=="h_stepbck")this._9(s);if(D.e=="h_undoredo"){var X=this.TW||this.a8d!=s.Ah;
if(X){this._9(s);X=!1}else{this.Nh(s);X=!0}this.TW=X;this.a8d=s.Ah}else this.TW=!0};aG.History.prototype._9=function(D){if(D.Ah==0)return;
var M=D.history[D.Ah];M.G.L9(M.data,D);D.Ah--};aG.History.prototype.Nh=function(D){if(D.Ah==D.history.length-1)return;
var M=D.history[D.Ah+1];M.G.i5(M.data,D);D.Ah++};aG.u$=function(){aG.dH.call(this,T.HG);this.Pm=null};
aG.u$.prototype=new aG.dH;aG.u$.prototype.t$=function(D,M,s,F,X){this.Pm=M;var d=D.e,V=D.c!=null?D.c:s.D.length!=0?s.D[0]:s.N.length-1,$=s.N[V];
s.$E=!0;var w=F.B(hn.CC);if(d==g.C9&&s.Z==null)d=g.mh;if(d==g.aA){var q=new iu([6,33],this),u=$.Pq()?["pass"].concat(eF.HU):eF.HU,B=u[D.bx],r=D.c!=null?[D.c]:s.D,P=JSON.stringify(r),A=[];
for(var K=0;K<r.length;K++)A.push(s.N[r[K]].lQ);q.data={e:d,Eu:P,Eg:A,bx:B};s.D0(q);this.i5(q.data,s);
this.track(iy.Iw("Md",{t:"enum",v:{BlnM:eF.rm(B)}}))}if(d==g.Gh){var q,E=s.yd(),r=D.c!=null?[D.c]:s.D,P=JSON.stringify(r);
if(E&&E.data&&E.data.e==d&&E.data.Eu==P)q=E;else{var n=iy.Iw("Opct",{t:"UntF",v:{type:"#Prc",val:0}});
this.track(n);var A=[];for(var K=0;K<r.length;K++)A.push(s.N[r[K]].opacity);q=new iu([6,32],this);q.data={e:d,Eu:P,Eg:A,bx:D.bx,iS:n.k_};
s.D0(q)}q.data.bx=D.bx;q.data.iS.T.v.Opct.v.val=Math.round(D.bx*100/255);this.i5(q.data,s)}if(d==g.kN){if($.add.iOpa==null)$.add.iOpa=255;
var q,E=s.yd();if(E&&E.data&&E.data.e==d&&E.data.c==V)q=E;else{q=new iu("Fill Opacity Change",this);
q.data={e:d,c:V,Eg:$.add.iOpa,bx:D.bx};s.D0(q)}q.data.bx=D.bx;this.i5(q.data,s)}if(d==g.SA){var _=D.bx,l=D.c!=null?[D.c]:s.D.slice(0),b=[],y=[],q;
for(var p=0;p<l.length;p++){var k=s.N[l[p]];if(k.add.lspf==null)k.add.lspf=0;var A=k.add.lspf,B=A;for(var K=0;
K<_[0].length;K++){var S=_[1][K],Z=1<<S;if((B&Z)==0&&_[0][K])B^=Z;else if((B&Z)!=0&&!_[0][K])B^=Z}b.push(A);
y.push(B)}var E=s.yd(),r=JSON.stringify(l);if(E&&E.data&&E.data.e==d&&JSON.stringify(E.data.Eu)==r){q=E;
q.data.bx=y}else{var q=new iu([6,57,1],this);q.data={e:d,Eu:r,Eg:b,bx:y};s.D0(q)}this.i5(q.data,s)}if(d==g.Ho){var z="----",j=D.UE,B=null;
for(var K=0;K<ga.P6.kF.length;K++)if($.add[ga.P6.kF[K]])z=ga.P6.kF[K];var R=$.add[z];if(j=="TySh")B=fU.Zb(50,50,X.Rv);
var q=new iu("Layer Type",this);q.data={e:d,c:V,aaZ:[z,R],UE:[j,B]};s.D0(q);this.i5(q.data,s)}if(d==g.nZ){var l=[];
if(w){var a=s.yd(),m=a?a.data:null;if(a!=null&&a.G==this&&m.e==g.nZ&&m.Eu.length!=1){var G=new W(U.E.u);
G.G=T.BV;G.data={e:"h_stepbck"};M.n(G);if(m.c==V)return}var L=s.root.YG(V),H=s.$i(null,V);while(L.parent!=s.root){H.push(L.parent.index);
L=L.parent}for(var K=0;K<s.N.length;K++){var o=s.N[K],c=o.T7(),f=H.indexOf(K)!=-1;if(!f&&c)l.push(K);
if(K==V&&!c)l.push(K)}}else{l.push(V);var c=s.N[V].T7(),n={FX:c?"hide":"show",k_:{classID:c?"Hd":"Shw",null:{t:"VlLs",v:[iy.ko("Lyr",!0)]}}};
this.track(n)}var q=new iu("Layer visibility",this,!0);q.data={e:d,Eu:l,c:V};s.D0(q);this.i5(q.data,s)}if(d==g.xD){var n={FX:"select",k_:{classID:"null",MkVs:{t:"bool",v:!1}}},i,escape=!1;
if(s.a.hU.join("")!="111"){s.a.hU=[1,1,1];s.dm=!0}for(var K=0;K<s.N.length;K++){var o=s.N[K];if(o.Y2()){var h=o.DI(s);
if(h&&h.C&&h.C.GC){h.C.GC=!1;s.dm=!0}}var N=o.Ro();if(N&&N.GC){N.GC=!1;s.dm=!0}}if(F.B(hn.hQ)||D.amT==0){var C=s.D.indexOf(V);
if(C==-1)s.D.push(V);else if(s.D.length>1)s.D.splice(C,1);s.D.sort(function(q,dr){return q-dr});n.k_.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};
i=V}else if(F.B(hn.Mr)&&!w&&D.ZX>0){d=D.ZX==1?g.pL:D.ZX==2?g.Et:g.bu;escape=!0}else if((F.B(hn.Mr)||D.amT==1)&&s.D.length>0){var I=Math.min(V,s.D[0]),J=Math.max(V,s.D[s.D.length-1]);
s.D=[];for(var K=I;K<=J;K++)if(s.N[K].add.lsct!=aQ.RE)s.D.push(K);n.k_.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}};
i=V}else{i=V;var o=s.N[V];if(o&&o.Pq()&&D.ac7)o.add.lsct=aQ.X4;else if(s.D.length==1&&s.D[0]==V&&D.ZX==o.eu){return}s.D=[V];
s.zi()}if(i!=null&&i<s.N.length){n.k_.null={t:"obj ",v:[{t:"name",v:{classID:"Lyr",val:s.N[i].getName()}}]},this.track(n)}if(!escape){console.log("no escape");
if(s.D.length==1){var av=s.D[0];for(var K=0;K<s.N.length;K++){if(K==av)continue;var k=s.N[K];k.eu=0;
k.Yj=!1}var $=s.N[av];if(D.ZX==2){$.Yj=!$.Yj;s.xr=[]}else if($){$.eu=D.ZX<=0?0:D.ZX}}else for(var K=0;
K<s.N.length;K++){var k=s.N[K];k.eu=0;k.Yj=!1}s.v2=null;s.wc=!0}}if(d==g.pL||d==g.bu){var gY=d==g.pL,f9=gY?$.Ro():$.DI(s).C;
if(f9==null)return;var q=new iu(f9.isEnabled?gY?[6,15]:[6,42]:gY?[6,14]:[6,41],this);q.data={e:d,c:V};
s.D0(q);this.i5(q.data,s)}if(d==g.Et){var f9=$.add.vmsk;if(f9==null)return;var q=new iu(f9.isEnabled?[6,17]:[6,16],this);
q.data={e:d,c:V};s.D0(q);this.i5(q.data,s)}if(d==g.$v){var gl=$.add.lsct==aQ.X4?aQ.IN:aQ.X4;if(F.B(hn.hQ)){var Y=s.root.YG(s.N.indexOf($)).parent;
for(var K=0;K<Y.children.length;K++){var Q=Y.children[K].c;if(Q.Pq())Q.add.lsct=gl}}else $.add.lsct=gl;
s.wc=!0}if(d==g.l$){if(!s.mV(V))return;var q=new iu($.Ym?[6,19]:[6,18],this);q.data={e:d,c:V};s.D0(q);
if(D.bx==null||D.bx!=$.Ym)this.i5(q.data,s);this.track({FX:"groupEvent",k_:{classID:"GrpL",null:{t:"obj ",v:[iy.ko("Lyr",!0)]}}})}if(d==g._V){if($.VX())$.Jw-=32;
else $.Jw+=32;s.wc=!0}if(d==g.ly||d==g.uL){var q;if(d==g.ly)q=new iu($.add.lmfx.masterFXSwitch.v?[6,30]:[6,29],this);
if(d==g.uL)q=new iu($.add.SoLd.filterFX.v.enab.v?[6,44]:[6,43],this);q.data={e:d,c:V};s.D0(q);this.i5(q.data,s)}if(d==g.HF||d==g.Z_){var av=D.index,q;
if(d==g.HF)q=new iu($.add.lmfx[aX.c3[av[0]]].v[av[1]].v.enab.v?[6,30]:[6,29],this);if(d==g.Z_)q=new iu($.add.SoLd.filterFX.v.filterFXList.v[av].v.enab.v?[6,44]:[6,43],this);
q.data={e:d,c:V,index:D.index};s.D0(q);this.i5(q.data,s)}if(d==g.sk){if(D.src==D.Ug)return;var hF=s.N[D.src],hv=s.N[D.Ug],bV=hF.add.lmfx?JSON.stringify(hF.add.lmfx):"",gu=hv.add.lmfx?JSON.stringify(hv.add.lmfx):"";
if(hv.add.lmfx==null){hv.add.lmfx=JSON.parse(aX.default);for(var K=0;K<aX.order.length;K++)hv.add.lmfx[aX.c3[K]]={t:"VlLs",v:[]}}if(D.cX==null){hv.add.lmfx=JSON.parse(bV);
if(!w)delete hF.add.lmfx}else{var bG=D.cX[0],gS=aX.c3[bG];if(aX.Zv.indexOf(aX.order[bG])==-1)hv.add.lmfx[gS].v=[];
hv.add.lmfx[gS].v.push(hF.add.lmfx[gS].v[D.cX[1]]);if(!w)hF.add.lmfx[gS].v.splice(D.cX[1],1)}var dc=hF.add.lmfx?JSON.stringify(hF.add.lmfx):"",bj=hv.add.lmfx?JSON.stringify(hv.add.lmfx):"";
if(!hv.VX())hv.Jw+=32;var q=new iu("Move Layer Styles",this);q.data={e:d,tY:D.src,SV:D.Ug,adV:bV,a8F:gu,aqD:dc,a6w:bj};
s.D0(q);this.i5(q.data,s)}if(d==g.Tv){var p=D.src;if(p==null)p=V;var k=s.N[V],iJ=JSON.stringify(k.add.SoLd),hO=JSON.parse(iJ),gz=hO.filterFX.v.filterFXList.v;
gz.splice(D.cX,1);var q=new iu([6,53],this);q.data={e:g.KI,AP:[{jJ:V,e5:[iJ,JSON.stringify(hO)]}]};s.D0(q);
this.i5(q.data,s)}if(d==g.sw){var aO=w,hF=s.N[D.src],hv=s.N[D.Ug],eg=[];if(hF!=hv&&hv.add.SoLd==null){alert("Target layer is not a smart object!");
return}if(hF==hv&&!aO&&(D.cX==D.NY||D.cX==-1))return;var iQ=hF.DI(s),iJ=JSON.stringify(hF.add.SoLd),hO=JSON.parse(iJ),gz=hO.filterFX.v.filterFXList.v;
if(hF==hv){gz.splice(D.NY,0,gz[D.cX]);if(!aO)gz.splice(D.cX+(D.cX<D.NY?0:1),1);eg.push({jJ:D.src,e5:[iJ,JSON.stringify(hO)]})}else if(D.cX==-1){var d5=hO.filterFX;
if(!aO){delete hO.filterFX;eg.push({jJ:D.src,e5:[iJ,JSON.stringify(hO)],UQ:[iQ,null]})}var da=hv.Y2()?hv.DI(s):null,c5=iT.qP(iQ),fs=JSON.stringify(hv.add.SoLd),ds=JSON.parse(fs);
ds.placed.v=c5.id;ds.filterFX=d5;eg.push({jJ:D.Ug,e5:[fs,JSON.stringify(ds)],UQ:[da,c5]})}else{var gE=gz[D.cX];
if(!aO){gz.splice(D.cX,1);eg.push({jJ:D.src,e5:[iJ,JSON.stringify(hO)]})}var fs=JSON.stringify(hv.add.SoLd),ds=JSON.parse(fs);
if(ds.filterFX==null)ds.filterFX=fR.dj();var af=ds.filterFX.v.filterFXList.v;af.splice(D.NY,0,gE);var cq={jJ:D.Ug,e5:[fs,JSON.stringify(ds)]};
if(!hv.Y2()){var c5=iT.Wz(hv.add.SoLd.placed.v);cq.UQ=[null,c5]}eg.push(cq)}var q=new iu([6,52],this);
q.data={e:g.KI,AP:eg};s.D0(q);this.i5(q.data,s)}if(d==g.gv){var f9=$.Ro(),q=new iu(f9.kB?[6,26]:[6,25],this);
q.data={e:d,c:V};s.D0(q);this.i5(q.data,s);this.track({FX:"set",k_:{classID:"setd",null:{t:"obj ",v:[iy.ko("Lyr",!0)]},T:{t:"Objc",v:{classID:"Lyr",Usrs:{t:"bool",v:f9.kB}}}}})}if(d==g.Hz){var f9=$.add.vmsk,q=new iu(f9.kB?[6,28]:[6,27],this);
q.data={e:d,c:V};s.D0(q);this.i5(q.data,s)}if(d==g.QP){var hr=[],q;for(var K=0;K<s.D.length;K++){var p=s.D[K],o=s.N[p];
if(o.add.vogk)hr.push(p,JSON.stringify(o.add.vogk))}for(var K=0;K<s.xr.length;K++){var p=s.xr[K],o=s.Hx[p];
if(o.add.vogk)hr.push(-1-p,JSON.stringify(o.add.vogk))}e.nU.a8r(s,D.fz,D.apo);var eA=[];for(var K=0;
K<s.D.length;K++){var p=s.D[K],o=s.N[p];if(o.add.vogk)eA.push(p,JSON.stringify(o.add.vogk))}for(var K=0;
K<s.xr.length;K++){var p=s.xr[K],o=s.Hx[p];if(o.add.vogk)eA.push(-1-p,JSON.stringify(o.add.vogk))}var E=s.yd();
if(E&&E.data&&E.data.e==d){var is=!0;for(var K=0;K<hr.length;K+=2)if(hr[K]!=E.data.vA[K])is=!1;if(is){q=E;
q.data.dz=eA}}if(q==null){var q=new iu([12,91,1],this);q.data={e:d,vA:hr,dz:eA};s.D0(q)}this.i5(q.data,s)}if(d==g.mK){var q,E=s.yd();
if(E&&E.data&&E.data.e==d&&E.data.c==V){q=E;q.data.ss=JSON.stringify(D.ss)}if(q==null){var q=new iu("Editing Artboard",this);
q.data={e:d,c:V,a3r:JSON.stringify($.add.artb),ss:JSON.stringify(D.ss)};s.D0(q)}this.i5(q.data,s)}if(d==g.cC){var eA=s.lk.slice(0),a4=s.nz.slice(0),aZ=s.Z,iC=s.Z;
if(D.Si=="fromAction"){var cy=D.H.FX,fT=D.H.k_;if(cy=="make"||cy=="duplicate"){var bC=eA.length,de=!1,f2=!1;
if(s.fl())bC--;var hU=new g.qm;hU.name="Alpha "+(bC+1);if(cy=="make"){var bm=fT.Nw.v;hU.color=255;a4=[bC];
hU.GC=!0;hU.AU=bm.Opct.v;if(bm.Nm)hU.name=bm.Nm.v;if(bm.classID=="SCch"){de=!0;iC=null;hU.IL=1}}else{var hA=fT.null.v[0].v;
if(hA.keyID=="fsel")de=!0;else{var i8=T.nv.Kb(s);iC=T.nv.gS(s,i8);hU.color=0;hU.rect=iC.rect;hU.channel=iC.channel}}if(de){hU.color=0;
if(s.Z){hU.rect=s.Z.rect.clone();hU.channel=s.Z.channel.slice(0)}if(f2){hU.color=255-hU.color;e.Iy(hU.channel)}}eA.splice(bC,0,hU)}else if(cy=="delete"){if($&&$.Ro()&&$.eu==1){this.t$({e:g.KR},M,s,F,X);
return}var H=s.nz;H.sort(function(q,dr){return dr-q});if(H.length==0)return;for(var K=0;K<H.length;K++)eA.splice(H[K],1);
a4=[]}else if(cy=="hide"){eA[a4[0]]=eA[a4[0]].clone();eA[a4[0]].GC=!1}}if(D.Si=="rnm"){eA[D.zl]=eA[D.zl].clone();
eA[D.zl].name=D.name}var q=new iu("Channel Edit",this);q.data={e:d,vA:s.lk.slice(0),J2:s.nz.slice(0),dz:eA,Mi:a4,ZM:aZ,WT:iC};
this.i5(q.data,s);s.D0(q)}if(d==g.pl){var q=new iu(D.nc,this);q.data={e:g.pl,s1:s.N.slice(0),ep:D.ep,Ut:s.D.slice(0),xQ:D.WT};
s.D0(q);this.i5(q.data,s)}if(d==g.sa){var aV=s.$i(null,D.c),ev=1e10;if(aV.length==0)return;if(s.N.length==aV.length){alert("Project must have at least 1 layer");
return}var he=[];for(var K=0;K<s.N.length;K++)if(aV.indexOf(K)==-1)he.push(s.N[K]);for(var K=0;K<aV.length;
K++)ev=Math.min(ev,aV[K]);ev=Math.max(ev-1,0);while(he[ev].name=="</Layer group>")ev++;this.track({FX:"delete",k_:{classID:"Dlt",null:iy.ko("Lyr",!0)}});
var q=new iu([6,31],this);q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:[ev]};s.D0(q);this.i5(q.data,s)}if(d==g.Vn){if(!F.B(hn.Mr))return;
var q=new iu("Switch Layer Link",this);q.data={e:d,c:D.c};s.D0(q);this.i5(q.data,s)}if(d==g.Pu){var H=D.agg?D.agg:s.D,iO=0,j0=!1;
if(H.length==0)return;if(H.length==1&&s.N[H[0]].Rd==0){alert(dY.get([15,7,5]));return}var cR=[];for(var K=0;
K<s.N.length;K++){var c4=s.N[K].Rd;cR.push(c4);iO=Math.max(iO,c4)}var cG=-1,h6=-1;for(var K=0;K<H.length;
K++){var c4=s.N[H[K]].Rd;if(c4==0)j0=!0;else if(cG==-1||cG==c4)cG=c4;else h6=c4}if(!j0)for(var K=0;K<H.length;
K++)s.N[H[K]].Rd=0;else if(cG!=-1&&h6==-1)for(var K=0;K<H.length;K++)s.N[H[K]].Rd=cG;else for(var K=0;
K<H.length;K++)s.N[H[K]].Rd=iO+1;var hq=[];for(var K=0;K<s.N.length;K++){var c4=s.N[K].Rd;if(hq[c4]==null)hq[c4]=0;
hq[c4]++}for(var K=0;K<s.N.length;K++){var c4=s.N[K].Rd;if(hq[c4]==1)s.N[K].Rd=0}var gG=cR;cR=[];for(var K=0;
K<s.N.length;K++){var c4=s.N[K].Rd;cR.push(c4);iO=Math.max(iO,c4)}var q=new iu(j0?[6,54,0]:[6,54,1],this);
q.data={e:g.Pu,ahb:gG,al8:cR};s.D0(q);this.i5(q.data,s)}if(d==g.mh&&(D.c!=null||s.D.length!=0)||d==g.MF){var iB=s.B9(d==g.mh?D.c:V,null,D.a4c);
if(d==g.MF){var k=iB[0],cy=k.add.SoLd.Idnt.v,bl=s.uQ(cy).clone();k.add.SoLd.Idnt.v=bl.sK=iT.f3()+cy.slice(8);
s.add.lnk2.push(bl)}if(d==g.mh){var eh={FX:"duplicate",k_:{classID:"null",null:iy.ko("Lyr",!0)}};if(D.aj){iB[0].Nt(D.aj);
eh.Nm={t:"TEXT",v:D.aj}}this.track(eh);D.aok=D.c}d=g.ma;D.N=iB;D.rZ=s;D.Om=s}if(d==g.ma){var gy,hy,fy=D.rZ,gf=D.Om,ff=0,eP=0;
if(fy!=gf){console.log("ADDLAYERS different projs");var gy=new hk(0,0,fy.d,fy.w),hy=new hk(0,0,gf.d,gf.w),c8=[],hw=[];
for(var K=0;K<D.N.length;K++){var k=D.N[K];if(k.add.SoLd==null)continue;var cy=k.add.SoLd.Idnt.v;if(c8.indexOf(cy)==-1){c8.push(cy);
hw.push(iT.f3()+cy.slice(8))}k.add.SoLd.Idnt.v=hw[c8.indexOf(cy)];var iQ=k.DI(fy);if(iQ){fy.Fg(iQ);gf.Hv(iQ)}}if(c8.length>0){if(gf.add.lnk2==null)gf.add.lnk2=[];
for(var K=0;K<c8.length;K++){var eE=fy.uQ(c8[K]),bl=eE.clone();bl.sK=hw[K];gf.add.lnk2.push(bl)}}}var aZ=gf.D.slice(0);
aZ.sort(function(q,dr){return q-dr});var he=gf.N.slice(0),iC=[],ei=-1;for(var K=0;K<aZ.length;K++)ei=Math.max(ei,aZ[K]);
if(D.aok!=null)ei=D.aok;var fo=fy.sT();if(D.d3){ei=D.d3-1;var ic=gf.N[D.d3].En();ff+=ic.x;eP+=ic.y}if(fo!=-1){var hV=fy.N[fo].En();
ff-=hV.x;eP-=hV.y}ei++;for(var K=0;K<D.N.length;K++){var o=D.N[K];he.splice(ei,0,o);iC.push(ei);ei++}if(D.N[D.N.length-1].Pq())iC=[ei-1];
var q=new iu([6,0],this);q.data={e:g.pl,s1:gf.N.slice(0),ep:he,Ut:aZ,xQ:iC};gf.D0(q);this.i5(q.data,gf);
if(ff!=0||eP!=0)T.UT.a5(gf,gf.$i(),null,ff,eP)}if(d==g.zy){var aT=D.c!=null?[D.c]:s.$i(),he=s.N.slice(0);
for(var K=0;K<aT.length;K++){var o=s.N[aT[K]].clone();o.f2(s);he.splice(aT[K],1,o)}var q=new iu([6,8],this);
q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:s.D.slice(0)};s.D0(q);this.i5(q.data,s)}if(d==g.ke){var he=s.N.slice(0),o=he[s.D[0]]=he[s.D[0]].clone(),cr=o.add.lmfx,cm=0;
delete o.add.lmfx;var ac=e.U(o.rect.Y());e.FK(o.buffer,ac,3);var h3=dm.Y3(cr,null,ac,o.rect,s,o.rect).type;
for(var K=0;K<aX.order.length;K++){var eH=aX.order[K],hC=h3[eH],bL=K>7;for(var d3=0;d3<hC.length;d3++){var aN=hC[d3],r=s.lX();
r.lQ=aN.cZ;r.opacity=Math.round(255*aN.ZA);r.Ym=!bL;r.buffer=aN.dP;r.rect=aN.yM;r.rect.offset(o.rect.x,o.rect.y);
r.Nt(o.getName()+"'s "+dY.get(aX.names[K]));he.splice(s.D[0]+(bL?0:1),0,r);if(bL)cm++}}var q=new iu("Styles to Layers",this);
q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:[s.D[0]+cm]};s.D0(q);this.i5(q.data,s)}if(d==g.CF){var aT=s.$i(),he=s.N.slice(0),cX=new hk(0,0,s.d,s.w);
for(var K=0;K<aT.length;K++){var dt=s.N[aT[K]],aj=dt.T7();dt.wW(!0);var cT=s.root.YG(aT[K]);if(dt.Pq())continue;
if(cT==null)continue;var o=dt.clone();o.f2(s);var ik=cT.$a(s,!0),gm=s.N;s.DF([dt]);s.T();s.bc();o.buffer=e.U(ik.Y()*4);
e.eJ(s.tn(),cX,o.buffer,ik);o.rect=ik;o.opacity=255;o.add.iOpa=255;o.lQ="norm";o.T();o.bU.wL=!0;s.DF(gm);
if(o.add.lmfx)delete o.add.lmfx;o.C=o.ed=null;he.splice(aT[K],1,o);o.wW(aj);dt.wW(aj)}var q=new iu([6,34],this);
q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:s.D.slice(0)};s.D0(q);this.i5(q.data,s)}if(d==g._w){var aT=s.$i(),he=s.N.slice(0);
for(var K=0;K<aT.length;K++){var o=s.N[aT[K]],bs=o.add.TySh;if(bs==null)continue;var k=new ep(bs.t6,X.gd),eW=e.O.ni(cF.x0(k,bs));
for(var bZ in eW){var ii=eW[bZ],Q=o.clone();delete Q.add.TySh;Q.Jw=Q.Jw|1<<4;Q.add.SoCo=JSON.parse(JSON.stringify(aX.tI[0]));
var d0=Q.add.SoCo.Clr.v;d0.Rd.v=parseInt(bZ.slice(1,3),16);d0.Grn.v=parseInt(bZ.slice(3,5),16);d0.Bl.v=parseInt(bZ.slice(5,7),16);
var at=new g.YL;at.g=e.O.L8(ii,!1);if(Q.add.vmsk!=null){Q.add.vmsk.a8P();at.concat(Q.add.vmsk)}Q.add.vmsk=at;
Q.add.vstk=JSON.parse(JSON.stringify(aX.us.default));Q._T();Q.M8(s);he.splice(he.indexOf(o),0,Q)}he.splice(he.indexOf(o),1)}var iC=s.D.slice(0);
for(var K=iC.length-1;K>=0;K--)if(iC[K]>=he.length)iC.splice(K,1);var q=new iu([6,40],this);q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:iC};
s.D0(q);this.i5(q.data,s)}if(d==g.R8){var aK=s.D.length;if(aK<2){alert("Select two or more layers.");
return}if(!s.wx())return;var Q=s.N[s.D[0]].clone(),he=[];for(var K=0;K<s.N.length;K++)if(s.D.indexOf(K)==-1)he.push(s.N[K]);
he.splice(s.D[0],0,Q);for(var K=1;K<aK;K++)if(s.N[s.D[K]].rect.Y()>2e6){alert("Blended areas are too large.");
return}for(var K=1;K<aK;K++){var o=s.N[s.D[K]],a3=o.rect.clone();a3.ZB(1,1);var dr=e.U(a3.Y()*4);e.eJ(o.buffer,o.rect,dr,a3);
Q.extend(a3);var dW=e.U(a3.Y()*4);e.eJ(Q.buffer,Q.rect,dW,a3);var q=e.U(a3.Y());e.FK(dr,q,3);e.round(q,200);
e.Te(q,dr,3);e.z.cz("norm",dr,a3,dW,a3,a3,1);e.C1.xJ(dW,q,a3);e.eJ(dW,a3,Q.buffer,Q.rect)}var q=new iu([2,10,0],this);
q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:[s.D[0]]};s.D0(q);this.i5(q.data,s)}if(d==g.UR){var he=s.N.slice(0),a4=s.D.slice(0);
for(var K=0;K<he.length;K++){var o=he[K],ec=o.add.vmsk;if(o.yt()&&ec&&o.add.vstk.strokeEnabled.v&&!o.add.vstk.fillEnabled.v){var dB=ec.g,cM=0,d1=-1;
for(var d3=0;d3<dB.length;d3++){if((dB[d3].type==0||dB[d3].type==3)&&dB[d3].AY!=-1){cM++;if(dB[d3].type==3&&d1==-1){dB[d3].As=dB[d3].AY=1;
d1=d3}}}if(cM>1&&d1!=-1){console.log("separating an open path into a new layer");o=o.clone();ec=o.add.vmsk;
dB=ec.g;var r=dB[d1].length,a_=o.clone();a_.add.lyid=s.YQ();ec.g=dB.slice(0,2).concat(dB.slice(d1,d1+r+1));
ec.D=[];o.M8(s);o.T();var bE=a_.add.vmsk.g;a_.add.vmsk.g=bE.slice(0,d1).concat(bE.slice(d1+r+1,bE.length));
a_.add.vmsk.D=[];a_.M8(s);he[K]=o;he.splice(K+1,0,a_);for(var d3=0;d3<a4.length;d3++)if(a4[d3]>K)a4[d3]++;
var g2=a4.indexOf(K);if(g2!=-1){a4.splice(g2+1,0,K+1)}}}}if(he.length!=s.N.length){var q=new iu("Splitting open paths",this);
q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:a4};s.D0(q);this.i5(q.data,s)}}if(d==g.Fq){this.t$({e:g.UR},M,s,F,X);
var aZ=s.D.slice(0),gm=s.N.slice(0),aT=s.$i();if(aT.length==0)return;s.xk(aT,!1,D.G3);var q=new iu([6,36,0],this);
q.data={e:g.pl,s1:gm,ep:s.N.slice(),Ut:aZ,xQ:s.D.slice(0)};s.D0(q);this.i5(q.data,s)}if(d==g.dN){var iJ=$.add.SoLd;
if(iJ==null)return;var cy=iJ.Idnt.v,gP=s.uQ(cy);gP.tn(!1);var fr=gP.wu[0],a3=gP.wu[1];if(e.J7(fr)){alert("The smart object contains transparency.");
return}var el=bo.GD("jpg").qc([[fr.buffer]],a3.d,a3.w,[90]);this.t$({e:g.YM,Ab:s,data:new Uint8Array(el),id:cy,G3:"jpg"},M,s,F,X);
console.log(s.add);return}if(d==g.YM){var eE=D.Ab.uQ(D.id),bl=eE.clone();bl.raw=D.data;if(D.m3)bl.m3=D.m3;
if(D.G3){bl.IY=" ";bl.Ij=" ";bl.m3=bl.m3+"."+D.G3}else{bl.IY="8BIM";bl.Ij="8BPB";bl.m3=bl.m3+".psd"}bl.tn(!1);
eE.tn(!1);var q=new iu([6,36,1],this);q.data={e:g.YM,id:D.id,LM:eE,VP:bl};D.Ab.D0(q);this.i5(q.data,D.Ab)}if(d==g.K5){var q=new iu([6,36,4],this);
q.data={e:d,c:V,NT:$.add.SoLd.Impr.v.classID,bx:D.bx};s.D0(q);this.i5(q.data,s)}if(d==g.tw){var hZ,aY;
if(D.VY){hZ=D.Ab;aY=D.VY}else{D.Ab.$p();D.Ab.dI();D.Ab.T();D.Ab.bc();D.Ab.tn();hZ=bo.GD("PSD").qc(D.Ab,0,0,[!0,!0]);
aY=D.Ab.name}if(!(hZ instanceof ArrayBuffer))throw"e";hZ=new Uint8Array(hZ);var C=D.ca!=null?D.ca:s.D[s.D.length-1]+1,fH=s.v4(hZ,aY,0,0,!0),he=s.N.slice(0);
he.splice(C,0,fH);var q=new iu([6,36,2],this);q.data={e:g.pl,s1:s.N.slice(),ep:he,Ut:s.D.slice(0),xQ:[he.indexOf(fH)]};
s.D0(q);this.i5(q.data,s)}if(d==g.aU&&D.Si=="merge"){var bN=[],e5=s.root.children,ee=0;for(var K=0;K<e5.length;
K++){var L=e5[K],o=L.c,hp=L.children,dN=!0;if(!o.Pq()||hp.length==0)continue;for(var d3=0;d3<hp.length;
d3++)if(!hp[d3].c.getName().startsWith("_a_")){dN=!1;break}if(dN)bN.push(s.N.indexOf(o))}var cb=[];for(var K=0;
K<bN.length;K++)if(s.D.indexOf(bN[K])!=-1)cb.push(bN[K]);if(cb.length>=2)bN=cb;if(bN.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500);
return}var gM=[];for(var K=0;K<bN.length;K++)gM.push(s.N[bN[K]].getName());var hC=[];for(var b9=0;b9<bN.length;
b9++){var L=s.root.YG(bN[b9]),cq=[[],[],0,b9];hC.push(cq);for(var K=0;K<L.children.length;K++){var p=L.children[K].index,o=L.children[K].c,hU=o.getName(),gZ=20,ez=hU.split(",");
if(ez.length>1){var eq=parseInt(ez.pop());if(!isNaN(eq)&&eq!=0)gZ=eq}cq[0].push(o);cq[1].push(gZ);cq[2]+=gZ}}hC.sort(function(q,dr){return dr[2]-q[2]});
var dp=hC[0],iD=dp[2];for(var gt=1;gt<hC.length;gt++){var cq=hC[gt],c7=1,aA=cq[1].slice(0),dy=0;while((c7+1)*cq[2]<=dp[2]){c7++;
aA=aA.concat(cq[1])}cq[1]=aA;cq[2]*=c7;var eL=dp[2]/cq[2];for(var K=0;K<cq[1].length;K++){var eb=Math.floor(cq[1][K]*eL);
cq[1][K]=eb;dy+=eb}while(dy<iD){dy++;cq[1][cq[1].length-1]++}cq[2]=dy}var gk=[],c1=[],eb=[];for(var K=0;
K<hC.length;K++){gk.push(0);c1.push(0)}while(ee<iD){var b6=1e9,bC=-1;for(var K=0;K<hC.length;K++){var gc=hC[K][1],eG=gk[K];
if(eG!=gc.length&&c1[K]+gc[eG]<ee+b6){bC=K;b6=c1[K]+gc[eG]-ee}}c1[bC]+=hC[bC][1][gk[bC]];gk[bC]++;if(b6!=0){eb.push(b6);
ee+=b6}}for(var K=0;K<eb.length;K++){var ay=eb[K],dR=ay>>>1;if(ay<17){var p=eb.length-1;if(K==0)eb[1]+=ay;
else if(K==eb.length-1)eb[p-1]+=ay;else{eb[K-1]+=dR;eb[K+1]+=ay-dR}eb.splice(K,1);K--}}var aj=[],cX=new hk(0,0,s.d,s.w);
for(var K=0;K<s.N.length;K++){aj[K]=s.N[K].T7();s.N[K].wW(!1)}var gd=s.D.slice(0);s.D=bN;var aV=s.$i();
aV.sort(function(q,dr){return q-dr});var he=[];for(var K=0;K<s.N.length;K++){if(aV.indexOf(K)==-1)he.push(s.N[K])}hC.sort(function(q,dr){return q[3]-dr[3]});
function h7(gc,a6){var K=0,fm=0;while(fm+gc[K]<=a6){fm+=gc[K];K++}return K}ee=0;he.splice(aV[0],0,s.P5());
for(var cx=0;cx<eb.length;cx++){var l=[];for(var K=0;K<hC.length;K++){var eG=h7(hC[K][1],ee)%hC[K][0].length,o=hC[K][0][eG];
l.push(o)}var o=s.lX();for(var K=0;K<hC.length;K++){var h0=l[K],Y=s.N[bN[K]];h0.wW(!0);Y.wW(!0)}s.T();
s.bc();var fr=s.tn();o.rect=e.Pw(fr,cX);o.buffer=e.U(o.rect.Y()*4);e.eJ(fr,cX,o.buffer,o.rect);for(var K=0;
K<hC.length;K++){var h0=l[K],Y=s.N[bN[K]];h0.wW(!1);Y.wW(!1)}o.wW(cx==0);o.Nt("_a_frm"+cx+","+eb[cx]);
he.splice(aV[0]+1+cx,0,o);ee+=eb[cx]}var o=s.lX();o.Nt(gM.join(" + "));o.lQ="pass";o.add.lsct=aQ.IN;
o.Jw=24;he.splice(aV[0]+1+eb.length,0,o);for(var K=0;K<s.N.length;K++)s.N[K].wW(aj[K]);var q=new iu([6,12,0],this);
q.data={e:g.pl,s1:s.N,ep:he,Ut:gd,xQ:[aV[0]+1+eb.length]};s.D0(q);this.i5(q.data,s)}if(d==g.Td||d==g.jj||d==g.tl){var gm=s.N.slice(0),aZ=s.D.slice(0),fP=!0,fH,iC;
if(d==g.Td)s.D=[V,V-1];if(d==g.tl){s.D=[];for(var K=0;K<s.N.length;K++)if(s.N[K].T7())s.D.push(K)}var aT=s.$i();
aT.sort(function(q,dr){return q-dr});var i6=new hk,cX=new hk(0,0,s.d,s.w);for(var K=0;K<aT.length;K++){var p=aT[K],o=s.N[p];
fP=fP&&o.yt()&&o.add.vmsk!=null;i6=i6.bk(s.root.YG(p).$a(s,!0))}if(fP){fH=s.N[aT[0]].clone();var ec=fH.add.vmsk;
for(var K=1;K<aT.length;K++){var r=s.N[aT[K]],bE=g.YL.ig(r.add.vmsk.g);ec.g=ec.g.concat(bE.slice(2));
fH.add.vogk=fH.add.vogk.concat(JSON.parse(JSON.stringify(r.add.vogk)))}fH.add.vmsk.wV=!0;fH.M8(s)}else if(cX.cw(i6)){fH=s.lX();
fH.Nt(s.N[aT[aT.length-1]].getName());fH.rect=i6;fH.buffer=e.U(i6.Y()*4);var e3=s.tn(aT);e.eJ(e3,cX,fH.buffer,i6);
fH.M2();fH.T()}else{s.xk(aT,!0);fH=s.N[s.D[0]];s.N.splice(s.D[0],1);var gK=s.uQ(fH.add.SoLd.Idnt.v);
s.add.lnk2.splice(s.add.lnk2.indexOf(gK),1);delete fH.add.SoLd}var hK=w,dH=-1;if(D.k_&&D.k_.Dplc&&D.k_.Dplc.v)hK=!0;
if(hK&&d==g.tl&&s.N[aZ[0]].p2()&&s.N[aZ[0]].rect.qj()){dH=aZ[0]}if(dH!=-1||d==g.Td){var hE=s.N[dH!=-1?dH:V-1];
fH.Nt(hE.getName());fH.add.lclr=hE.add.lclr}var he=[];for(var K=0;K<s.N.length;K++)if(hK||aT.indexOf(K)==-1)if(K!=dH)he.push(s.N[K]);
var fg=aT[aT.length-1],er=fg==s.N.length-1?null:s.N[fg+1],bz=er?he.indexOf(er):he.length;he.splice(bz,0,fH);
iC=[bz];var q=new iu([6,12,0],this);q.data={e:g.pl,s1:gm,ep:he,Ut:aZ,xQ:iC};s.D0(q);this.i5(q.data,s)}if(d==g.B2){var Q=s.lX();
Q.rect=new hk(0,0,s.d,s.w);Q.buffer=e.U(Q.rect.Y()*4);e.BK(Q.buffer,4294967295);e.z.cz("norm",s.tn(),Q.rect,Q.buffer,Q.rect,Q.rect,1);
Q.Nt("Background");Q.add.lspf=1<<2;var q=new iu([6,12,1],this);q.data={e:g.pl,s1:s.N.slice(),ep:[Q],Ut:s.D.slice(0),xQ:[0]};
s.D0(q);this.i5(q.data,s)}if(d==g.MK||d==g.DE||d==g.Ju||d==g.pm||d==g.C9){var o=d==g.C9?s.N[s.D[0]].clone():s.lX(),dS=dY.get([0,3]),eX=D.aj,az=!1,gU,hL;
if(d==g.Ju)dS=dY.get([12,76,1]);if(d==g.C9){var dt=s.N[s.D[0]],fE=dt.S2(s,s.Z);if(fE==null){alert("Copied area is empty");
return}o.rect=fE.rect;o.buffer=fE.AX;o.f2(s)}if(d==g.pm){o.rect=aG.u$.Wc(D.MA,s);o.buffer=D.MA.buffer.slice(0);
if(D.jr&&s.Z){o.C=new g.qm;o.C.rect=s.Z.rect;o.C.color=0;o.C.channel=s.Z.channel.slice(0)}}if(d==g.MK){this.track({FX:"make",k_:{classID:"Mk",null:iy.ko("Lyr")}})}if(d==g.DE){o.Jw|=16;
var ca=D.k_.Usng.v,hB=ca.Type.v,h9=iA.vT[hB.classID];dS=dY.get(iA.names[h9]);if(ca.Nm)eX=ca.Nm.v;o.add[h9]=fR.Cr(h9);
if(o.add[h9]==null)o.add[h9]={};for(var aM in hB)o.add[h9][aM]=JSON.parse(JSON.stringify(hB[aM]));o.C=aG.u$.Po(s)}if(d==g.Ju){o.Jw|=16;
var fT=D.k_,ca=fT.Usng.v,io=ca.Type.v,hM=ca.Shp;if(ca.Nm)eX=ca.Nm.v;if(hM==null){var co=s.aZ(),eW=co[0],bJ=co[1];
if(bJ.length!=0){var hH=eW[bJ[0]].add;o.add.vmsk=hH.vmsk.clone();o.add.vstk=JSON.parse(JSON.stringify(aX.us.default));
o.add.vogk=JSON.parse(JSON.stringify(hH.vogk));s.xr=[]}else o.C=aG.u$.Po(s)}else{console.log(ca);o.add.vmsk=new g.YL;
o.add.vstk=JSON.parse(JSON.stringify(ca.strokeStyle?ca.strokeStyle.v:aX.us.default));o.add.vogk=[];if(hM){var db=e.nU.t9(hM);
if(db){o.add.vogk=[db];o.add.vmsk.g.push({type:0,AY:1,length:0});e.nU.eh(o.add.vogk,o.add.vmsk)}else{hM=hM.v;
var bY=hM.classID;if(bY=="Plgn"){var hz=hM.Cntr.v,hV=hM.corner.v;hz=new eo(hz.Hrzn.v.val,hz.Vrtc.v.val);
hV=new eo(hV.Hrzn.v.val,hV.Vrtc.v.val);o.add.vmsk.g=e.A.R5.ER(hz.x,hz.y,Math.sqrt(hV.x*hV.x+hV.y*hV.y),Math.atan2(hV.y,hV.x),hM.sides.v,0)}else if(bY=="customShape"){var eD=e.nU.f1(hM),fx=eD[2]-eD[0],d_=eD[3]-eD[1],bx=X.dl,gv,gn;
for(var K=0;K<bx.length;K++)if(bx[K].YZ==hM.Nm.v)gv=bx[K];if(gv){gn=g.YL.ig(gv.g);e.A.VR(gn,new ex(fx,0,0,d_,eD[0],eD[1]))}else gn=e.A.R5.Rect(eD[0],eD[1],fx,d_,0);
o.add.vmsk.g=gn}o._T()}}}var h2={solidColorLayer:0,gradientLayer:1,patternLayer:2}[io.classID],b1=["SoCo","GdFl","PtFl"][h2];
o.add[b1]=JSON.parse(JSON.stringify(aX.tI[h2]));aG.u$.DP(io,o.add[b1],h2);if(hM==null)dS=dY.get([6,48,0,h2]);
if(b1=="PtFl")s.Ra(dm.Ni(o.add[b1].Ptrn.v,X.iM));o.M8(s)}var aK=aG.u$.CM(s,dS+" ");o.Nt(dS+" "+(aK+1));
if(eX)o.Nt(eX);var g6=s.D.length==0?s.N.length-1:s.D[s.D.length-1],bt=s.N[g6];if(d==g.Ju&&bt.p2()&&bt.rect.qj()){az=!0;
o.Nt(bt.getName());gU=g6}else{gU=g6+1;if(bt&&bt.add.lsct==aQ.X4)gU--}if(D.aif)gU=Math.max(0,gU-1);var he=s.N.slice(0);
he.splice(gU,az?1:0,o);var b2=[5,2];if(d==g.MK)b2=[6,13];if(d==g.DE)b2=[6,1];if(d==g.Ju){b2=[6,48,1];
var hM=D.k_.Usng.v.Shp;if(hM){var g$={Rctn:[10,32],Ln:[10,35],Elps:[10,33],Plgn:[12,93,0],customShape:[10,31]}[hM.v.classID];
if(g$)b2=g$}}if(d==g.C9){b2=[6,49]}if(d==g.C9||d==g.Ju||d==g.pm)if(s.Z)hL=[s.Z,null];var q=new iu(b2,this);
q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:[gU],gF:hL};s.D0(q);this.i5(q.data,s);if(d==g.Ju&&hM==null&&h2!=0||d==g.DE){var by=new W(U.E.Q);
by.data={e:U.V.Su,VM:ip.av.Hs};M.n(by)}}if(d==g.G5){var o=s.lX();o.Nt(dY.get([0,4])+" "+s.N.length);
o.lQ="pass";o.add.lsct=aQ.X4;o.Jw=24;var aE=s.P5(),g6=V,gU=g6+1,he=s.N.slice(0);he.splice(gU,0,aE,o);
var q=new iu([6,20],this);q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:[gU+1]};s.D0(q);this.i5(q.data,s)}if(d==g.ie||d==g.q5){var fY=d==g.ie?D.source:s.D[0],iL,aa,f1=s.D.indexOf(fY)!=-1,ck=w|D.aeH,bI;
if(f1)bI=s.$i();else bI=s.L6(fY);bI.sort(function(q,dr){return q-dr});if(d==g.ie){iL=D.target;aa=D.M3>.5}else if(D.target!=null){iL=D.target;
aa=!0;s.xW=!0}else{var eO=D.Si;aa=eO>1;if(eO==0){iL=s.N.length-1}if(eO==1){iL=bI[bI.length-1]+1;var r=s.L6(iL);
if(r.indexOf(fY)==-1)iL+=r.length-1}if(eO==2){iL=bI[0]-1;var r=s.L6(iL);if(r.indexOf(fY)==-1)iL-=r.length-1}if(eO==3){iL=0}if(iL<0||iL>s.N.length-1)return;
s.xW=!0}if(bI.indexOf(iL)!=-1&&!ck)return;var e7=s.N[iL],he=[];if(ck)he=s.N.slice(0);else for(var K=0;
K<s.N.length;K++)if(bI.indexOf(K)==-1)he.push(s.N[K]);var dG=he.indexOf(e7);if(d==g.ie&&e7.Pq()&&e7.add.lsct==aQ.IN&&D.M3>.8)dG-=s.L6(iL).length-1;
var ed=[],c6=ck?s.B9(f1?null:fY):null;for(var K=0;K<bI.length;K++){var e6=dG+(aa?0:1)+K,k=ck?c6[K]:s.N[bI[K]];
he.splice(e6,0,k);ed.push(e6)}var q=new iu(ck?[6,0]:[6,35],this);q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:ed};
s.D0(q);this.i5(q.data,s);var fT={classID:"move",null:iy.ko("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:dG+(aa?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:ck}};
this.track({FX:"move",k_:fT})}if(d==g.g7){if(D.wP){if($==null||!$.Pq())return;var L=s.root.YG(V),ih=s.N.indexOf(L.adP),he=s.N.slice(0);
he.splice(V,1);he.splice(ih,1);var a4=[];for(var K=ih;K<V-1;K++)a4.push(K);var q=new iu("Ungroup Layers",this);
q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:a4};s.D0(q);this.i5(q.data,s)}else{var o=s.lX(),dP=dY.get([0,4])+" ";
o.Nt(dP+(aG.u$.CM(s,dP)+1));o.lQ="pass";if(D.aj)o.Nt(D.aj);if(D.zW!=null)o.add.lclr=D.zW;o.add.lsct=s.D.length==1?aQ.X4:aQ.IN;
o.Jw=24;var aE=s.P5(),bI=s.$i();if(bI.length==0)return;bI.sort(function(q,dr){return q-dr});var he=[];
for(var K=0;K<s.N.length;K++)if(bI.indexOf(K)==-1)he.push(s.N[K]);var g6=s.D[s.D.length-1]-bI.length;
he.splice(g6+1,0,aE);for(var K=0;K<bI.length;K++)he.splice(g6+2+K,0,s.N[bI[K]]);he.splice(g6+2+bI.length,0,o);
var q=new iu([6,9],this);q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:[he.indexOf(o)]};s.D0(q);
this.i5(q.data,s);var n={FX:"make",BT:!0};n.k_={classID:"Mk",null:iy.ko("layerSection"),From:iy.ko("Lyr",!0),Usng:{t:"Objc",v:{classID:"layerSection",Nm:{t:"TEXT",v:o.getName()}}}};
this.track(n)}}if(d==g.fR){if(s.D.length!=1)return;var C=s.D[0],bu=w;if(s.N[C].Ro()==null&&!F.B(hn.hQ)){d=g.P8;
D.wI=s.Z?!bu?"RvlS":"HdSl":!bu?"RvlA":"HdAl"}else{d=g.s9;D.acQ=!0}}if(d==g.P8){if(s.D.length!=1)return;
var C=s.D[0],o=s.N[C];if(o.add.vmsk&&o.C==null)o.M8(s);var e4=o.Ro();if(e4==null||D.abl){var q=new iu([6,21],this),iI=new g.qm,h1=D.wI,fi=h1=="RvlS"||h1=="HdSl";
if(h1=="RvlS"||h1=="HdAl"||h1=="Trns")iI.color=0;if(fi){iI.channel=s.Z.channel.slice(0);iI.rect=s.Z.rect.clone();
if(h1=="HdSl")e.Iy(iI.channel)}if(h1=="Trns"){iI.rect=o.rect.clone();iI.channel=e.U(o.rect.Y());e.FK(o.buffer,iI.channel,3)}q.data={e:g.rX,d9:[C,e4,iI],gF:fi?[s.Z,null]:null};
s.D0(q);this.i5(q.data,s);s.N[C].eu=1;this.track({FX:"make",k_:{__name:"Make",classID:"Mk",Nw:{t:"type",v:{classID:"Chnl"}},At:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:"Msk"}}]},Usng:{t:"enum",v:{UsrM:h1}}}})}}else if(d==g.Ch){var hF=s.N[D.src],hv=s.N[D.Ug],q=new iu([6,21],this),fK=hF.Ro(),cO=hv.Ro(),f9=[D.src,fK,null,D.Ug,cO,fK];
if(w){var hU=fK.clone();f9=[D.Ug,cO,hU];if(F.B(hn.Mr)){e.Iy(hU.channel);hU.color=255-hU.color}}q.data={e:g.rX,d9:f9};
s.D0(q);this.i5(q.data,s)}if(d==g.KR){if(s.D.length!=1)return;var C=V,g1=s.N[C].Ro();if(g1!=null){var q=new iu([6,22],this);
q.data={e:g.rX,d9:[V,g1,null]};s.D0(q);this.i5(q.data,s)}}if(d==g.x7){var gm=s.N.slice(0),Q=$.clone(),N=Q.Ro();
e.rs(N.Jf(Q.rect),Q.rect,Q.buffer,Q.rect);aG.u$.Rb(s,Q);Q.M2();s.N[s.D[0]]=Q;var q=new iu([5,8],this);
q.data={e:g.pl,s1:gm,ep:s.N.slice(),Ut:s.D.slice(0),xQ:s.D.slice(0)};s.D0(q);this.i5(q.data,s)}if(d==g.Mj){if(s.D.length!=1)return;
var C=s.D[0];if(s.N[C].DI(s).C==null){var q=new iu([6,45],this);q.data={e:d,c:C,C:new g.qm};s.D0(q);
this.i5(q.data,s)}}if(d==g.t5){if(s.D.length!=1)return;var C=s.D[0];if(s.N[C].DI(s).C!=null){var q=new iu([6,46],this);
q.data={e:d,c:C,C:s.N[C].DI(s).C};s.D0(q);this.i5(q.data,s)}}if(d==g.DQ){if(D.c==null&&s.D.length!=1)return;
if(s.N[V].Y2()){var q=new iu([6,47],this),iJ=JSON.stringify(s.N[V].add.SoLd),hO=JSON.parse(iJ);delete hO.filterFX;
q.data={e:g.KI,AP:[{jJ:V,e5:[iJ,JSON.stringify(hO)],UQ:[s.N[V].DI(s),null]}]};s.D0(q);this.i5(q.data,s)}}if(d==g.s9){if(s.D.length!=1)return;
if($.add.vmsk==null){var q=new iu([6,23],this),dB=s.aZ(),H=dB[1],dB=dB[0],iI,db;if(D.acQ&&H.length!=0){var hH=dB[H[0]].add;
iI=hH.vmsk.clone();db=hH.vogk}else{iI=new g.YL;db=[];iI.g[1].all=D.ahd?0:1}q.data={e:d,c:V,zx:!0,C:iI,nU:JSON.stringify(db),us:null};
if($.yt()){q.data.us=JSON.stringify(aX.us.default)}s.D0(q);this.i5(q.data,s)}}if(d==g.q0){var hF=s.N[D.src],hv=s.N[D.Ug];
if(hv.add.vmsk)return;var q=new iu([6,23],this),ec=hF.add.vmsk;q.data={c:D.Ug,zx:hF.Yj,C:ec.clone(),nU:JSON.stringify(hF.add.vogk),us:hF.add.vstk?JSON.stringify(hF.add.vstk):null};
if(w){q.data.e=g.s9}else{q.data.e=d;q.data.src=D.src;q.data.Ug=D.Ug}s.D0(q);this.i5(q.data,s)}if(d==g.Un){if(s.D.length!=1)return;
var o=s.N[V],ec=o.add.vmsk;if(ec!=null){var q=new iu([6,24],this);q.data={e:d,c:V,zx:o.Yj,C:ec,nU:JSON.stringify(o.add.vogk),us:o.add.vstk?JSON.stringify(o.add.vstk):null};
s.D0(q);this.i5(q.data,s)}}if(d==g.DW){var q=new iu("Metadata",this);q.data={e:d,Gg:JSON.stringify(s.iX),HJ:JSON.stringify(D.HJ)};
s.D0(q);this.i5(q.data,s)}if(d==g.Iv){var dI=D.Ug?D.Ug:s,cP=dI.name,eX=D.H+".psd";if(cP==eX)return;var q=new iu([6,37],this);
q.data={e:d,aiM:cP,aj:eX};if(D.acb!=!0)dI.D0(q);this.i5(q.data,dI)}if(d==g.aU&&D.Si.endsWith("makeframes")){var a9=[],dL=D.Si.startsWith("make");
for(var K=0;K<s.D.length;K++){var p=s.D[K],o=s.N[p],iG=o.getName(),ig=iG.startsWith("_a_");if(dL==ig||o.add.lsct==aQ.RE)continue;
var dq=dL?"_a_"+iG:iG.slice(3);a9.push([p,iG,dq,o.add.lnsr,null])}var q=new iu([6,37],this);q.data={e:g.Hb,Q1:a9};
s.D0(q);this.i5(q.data,s)}if(d==g.Hb){var cP=$.getName(),eX=D.name.substring(0,255);if(cP==eX)return;
var q=new iu([6,37],this);q.data={e:d,Q1:[[V,cP,eX,$.add.lnsr,null]]};s.D0(q);this.i5(q.data,s);this.track(iy.Iw("Nm",{t:"TEXT",v:eX}))}if(d==g.on){var a8=s.$i(),aR=[],gX=[];
for(var K=0;K<a8.length;K++){aR.push(s.N[a8[K]].add.lclr);gX.push(D.a7Q)}var q=new iu([6,38],this);q.data={e:d,N:a8,a9a:aR,zW:gX};
s.D0(q);this.i5(q.data,s)}if(d==g.u4){var q=s.history[s.Ah];if(q!=null&&q.G==this&&q.data.e==d&&q.data.c==D.vK&&q.data.bx.t1==D.Lx.t1)q.data.bx=D.Lx;
else{q=new iu("Mask Density / Feather",this);q.data={e:d,c:D.vK,NT:s.N[D.vK].mz(D.Lx.t1),bx:D.Lx};s.D0(q)}this.i5(q.data,s)}if(d==g.DS){var hl=JSON.stringify(D.H),dd=JSON.parse(hl),q=s.history[s.Ah];
if(q!=null&&q.G==this&&q.data.e==d&&q.data.mR==D.mR&&q.data.Eu.join(",")==D.Eu.join(",")){for(var K=0;
K<D.Eu.length;K++)q.data.M9[K]=dd;if(q.data.k_&&dd.Ij!=0)aG.u$.DP(dd.UF,q.data.k_.T.v,dd.Ij-1)}else{q=new iu([11,6],this);
q.data={e:d,Eu:D.Eu,mR:D.mR,am$:[],M9:[]};var ax=!1;for(var K=0;K<D.Eu.length;K++){var p=D.Eu[K],o=s.N[p],c3=D.mR?T.l7.tv(s,p):JSON.parse(JSON.stringify(o.add.vstk));
q.data.am$.push(c3);q.data.M9.push(dd);if(JSON.stringify(c3)!=hl)ax=!0}if(!ax)return;s.D0(q);if(D.mR&&dd.Ij>0){var fT=q.data.k_={classID:"setd",null:iy.ko("contentLayer",!0),T:{t:"Objc",v:{}}},b1=["SoCo","GdFl","PtFl"][dd.Ij-1];
aG.u$.DP(dd.UF,fT.T.v,dd.Ij-1);this.track({FX:"set",k_:fT})}}if(D.mR&&dd.Ij==3)s.Ra(dm.Ni(dd.UF.Ptrn.v,X.iM));
if(!D.mR){var cv=dd.strokeStyleContent.v;if(cv.classID==aX.us.hB[2])s.Ra(dm.Ni(cv.Ptrn.v,X.iM))}this.i5(q.data,s)}};
aG.u$.DP=function(D,M,s){var F=[aX.gk,aX.D_,aX.iE][s];if(M.classID==null)M.classID=["solidColorLayer","gradientLayer","patternLayer"][s];
for(var K=0;K<F.length;K++)if(D[F[K]])M[F[K]]=JSON.parse(JSON.stringify(D[F[K]]))};aG.u$.Po=function(D){var M=new g.qm;
if(D.Z!=null){M.color=0;M.channel=D.Z.channel.slice(0);M.rect=D.Z.rect.clone()}return M};aG.u$.RO=function(D,M,s,F){var X=F.d/s.d,d=F.w/s.w,V=F.d/2,$=F.w/2,w=e.O.l5(F).I;
for(var K=0;K<D.N.length;K++){var q=D.N[K],u=q.add.SoLd;if(u==null||u.Idnt.v!=M)continue;if(X!=1||d!=1){var B=T.m.FB(u.nonAffineTransform),r=e.X.ye(B,F),P=new ex;
P.translate(-V,-$);P.scale(X,d);P.translate(V,$);var A=e.X.CD(r,e.X.HA(P)),E=w.slice(0);e.X.t(A,E);u.Trnf=T.m.hp(E);
u.nonAffineTransform=T.m.hp(E)}q.CQ(D)}D.T()};aG.u$.afK=function(D,M,s){M.color=255-M.color;e.Iy(M.channel);
M.wV=!0;D.M8(s);s.T()};aG.u$.prototype.L9=function(D,M){var s=D.e,F=M.N[D.c];M.$E=!0;if(s==g.YM){M.add.lnk2.splice(M.add.lnk2.indexOf(D.VP),1,D.LM);
aG.u$.RO(M,D.id,D.VP.wu[1],D.LM.wu[1])}if(s==g.K5){F.add.SoLd.Impr.v.classID=D.NT;F.CQ(M)}if(s==g.aA){var X=JSON.parse(D.Eu);
for(var K=0;K<X.length;K++)M.N[X[K]].lQ=D.Eg[K];M.T()}if(s==g.Gh){var X=JSON.parse(D.Eu);for(var K=0;
K<X.length;K++)M.N[X[K]].opacity=D.Eg[K];M.T()}if(s==g.SA){var X=JSON.parse(D.Eu);for(var K=0;K<X.length;
K++)if(M.N[X[K]].add.lsct!=aQ.RE)M.N[X[K]].add.lspf=D.Eg[K]}if(s==g.Ho){var d=D.UE,V=D.aaZ;delete F.add[d[0]];
if(V[0]!="----")F.add[V[0]]=V[1]}if(s==g.kN){F.add.iOpa=D.Eg;M.T()}if(s==g.nZ){for(var K=0;K<D.Eu.length;
K++){var $=M.N[D.Eu[K]];$.wW(!$.T7())}M.T()}if(s==g.pL){var w=F.Ro();w.isEnabled=!w.isEnabled;F.M8(M);
M.T()}if(s==g.bu){var w=F.DI(M).C;w.isEnabled=!w.isEnabled;F.T();M.T()}if(s==g.Et){var w=F.add.vmsk;
w.isEnabled=!w.isEnabled;if(!w.isEnabled){if(F.ed){F.C=F.ed;F.ed=null}else F.C=null}else if(F.C){F.ed=F.C;
F.C=null}F.M8(M);M.T()}if(s==g.l$){F.Ym=!F.Ym;M.T()}if(s==g.ly){F.add.lmfx.masterFXSwitch.v=!F.add.lmfx.masterFXSwitch.v;
F.bU.wL=!0;M.T()}if(s==g.uL){F.add.SoLd.filterFX.v.enab.v=!F.add.SoLd.filterFX.v.enab.v;F.iU(M);M.T()}if(s==g.HF){var q=D.index,u=F.add.lmfx[aX.c3[q[0]]].v[q[1]].v;
u.enab.v=!u.enab.v;F.bU.wL=!0;M.T()}if(s==g.sk){var B=M.N[D.tY],r=M.N[D.SV],P=D.adV,A=D.a8F;if(P=="")delete B.add.lmfx;
else B.add.lmfx=JSON.parse(P);if(A=="")delete r.add.lmfx;else r.add.lmfx=JSON.parse(A);B.bU.wL=!0;r.bU.wL=!0;
M.T()}if(s==g.Z_){var E=F.add.SoLd.filterFX.v.filterFXList.v[D.index].v;E.enab.v=!E.enab.v;F.iU(M);M.T()}if(s==g.Hp){F.add.SoLd.filterFX.v=JSON.parse(JSON.stringify(D.a3K));
F.iU(M);M.T()}if(s==g.gv){var w=F.Ro();w.kB=!w.kB}if(s==g.Hz){var w=F.add.vmsk;w.kB=!w.kB}if(s==g.QP){var n=D.vA;
for(var K=0;K<n.length;K+=2){var _=n[K],$=_>=0?M.N[_]:M.Hx[-1-_];$.add.vogk=JSON.parse(n[K+1]);e.nU.eh($.add.vogk,$.add.vmsk);
if(_>=0)$.M8(M)}M.T()}if(s==g.mK){F.add.artb=JSON.parse(D.a3r);M.T();T.I4.gY(M)}if(s==g.cC){M.Z=D.ZM;
M.lk=D.vA.slice(0);M.nz=D.J2.slice(0);M.dm=M.wc=!0}if(s==g.Vn){F.QH=!F.QH}if(s==g.Pu){var l=D.ahb;for(var K=0;
K<l.length;K++)M.N[K].Rd=l[K]}if(s==g.pl){if(D.Ut)M.D=D.Ut;if(D.gF)M.Z=D.gF[0];M.v2=null;M.T();M.DF(D.s1);
T.I4.gY(M)}if(s==g.rX){for(var K=0;K<D.d9.length;K+=3)aG.u$.Rb(M,M.N[D.d9[K]],D.d9[K+1]);if(D.gF){var b=D.gF[0];
if(b==null)delete M.Z;else M.Z=b}}if(s==g.Mj){F.DI(M).C=null;F.T();M.T()}if(s==g.t5){F.DI(M).C=D.C;F.T();
M.T()}if(s==g.KI){aG.u$.Re(M,D.AP,0)}if(s==g.s9){aG.u$.fj(M,F,!0)}if(s==g.q0){aG.u$.fj(M,M.N[D.Ug],D.C.isEnabled);
aG.u$.vV(M,M.N[D.src],D)}if(s==g.Un){aG.u$.vV(M,F,D)}if(s==g.DW){M.iX=JSON.parse(D.Gg)}if(s==g.Iv){M.name=D.aiM}if(s==g.Hb){for(var K=0;
K<D.Q1.length;K++){var y=D.Q1[K],$=M.N[y[0]];$.Nt(y[1]);if(y[3])$.add.lnsr=y[3];else delete $.add.lnsr}}if(s==g.on){for(var K=0;
K<D.N.length;K++)M.N[D.N[K]].add.lclr=D.a9a[K]}if(s==g.DS){var p=D.am$;for(var K=0;K<D.Eu.length;K++){var $=M.N[D.Eu[K]],k=p[K];
if(!D.mR)$.add.vstk=JSON.parse(JSON.stringify(k));else T.l7.r8($,JSON.parse(JSON.stringify(k)));$.Kf(M)}M.T()}if(s==g.u4){F.vC(D.NT);
F.M8(M);M.T()}M.wc=!0};aG.u$.prototype.i5=function(D,M){var s=D.e,F=M.N[D.c];M.$E=!0;if(s==g.YM){M.add.lnk2.splice(M.add.lnk2.indexOf(D.LM),1,D.VP);
aG.u$.RO(M,D.id,D.LM.wu[1],D.VP.wu[1])}if(s==g.K5){F.add.SoLd.Impr.v.classID=D.bx;F.CQ(M)}if(s==g.aA){var X=JSON.parse(D.Eu);
for(var K=0;K<X.length;K++)M.N[X[K]].lQ=D.bx;M.T()}if(s==g.Gh){var X=JSON.parse(D.Eu);for(var K=0;K<X.length;
K++)M.N[X[K]].opacity=D.bx;M.T()}if(s==g.SA){var X=JSON.parse(D.Eu);for(var K=0;K<X.length;K++)if(M.N[X[K]].add.lsct!=aQ.RE)M.N[X[K]].add.lspf=D.bx[K]}if(s==g.Ho){var d=D.aaZ,V=D.UE;
delete F.add[d[0]];if(V[0]!="----")F.add[V[0]]=V[1]}if(s==g.kN){F.add.iOpa=D.bx;M.T()}if(s==g.nZ){for(var K=0;
K<D.Eu.length;K++){var $=M.N[D.Eu[K]];$.wW(!$.T7())}M.T()}if(s==g.pL){var w=F.Ro();w.isEnabled=!w.isEnabled;
F.M8(M);M.T()}if(s==g.bu){var w=F.DI(M).C;w.isEnabled=!w.isEnabled;F.T();M.T()}if(s==g.Et){var w=F.add.vmsk;
w.isEnabled=!w.isEnabled;if(!w.isEnabled){if(F.ed){F.C=F.ed;F.ed=null}else F.C=null}else if(F.C){F.ed=F.C;
F.C=null}F.M8(M);M.T()}if(s==g.l$){F.Ym=!F.Ym;M.T()}if(s==g.ly){F.add.lmfx.masterFXSwitch.v=!F.add.lmfx.masterFXSwitch.v;
F.bU.wL=!0;M.T()}if(s==g.uL){F.add.SoLd.filterFX.v.enab.v=!F.add.SoLd.filterFX.v.enab.v;F.iU(M);M.T()}if(s==g.HF){var q=D.index,u=F.add.lmfx[aX.c3[q[0]]].v[q[1]].v;
u.enab.v=!u.enab.v;F.bU.wL=!0;M.T()}if(s==g.sk){var B=M.N[D.tY],r=M.N[D.SV],P=D.aqD,A=D.a6w;if(P=="")delete B.add.lmfx;
else B.add.lmfx=JSON.parse(P);if(A=="")delete r.add.lmfx;else r.add.lmfx=JSON.parse(A);B.bU.wL=!0;r.bU.wL=!0;
M.T()}if(s==g.Z_){var E=F.add.SoLd.filterFX.v.filterFXList.v[D.index].v;E.enab.v=!E.enab.v;F.iU(M);M.T()}if(s==g.Hp){F.add.SoLd.filterFX.v=JSON.parse(JSON.stringify(D.a45));
F.iU(M);M.T()}if(s==g.gv){var w=F.Ro();w.kB=!w.kB}if(s==g.Hz){var w=F.add.vmsk;w.kB=!w.kB}if(s==g.QP){var n=D.dz;
for(var K=0;K<n.length;K+=2){var _=n[K],$=_>=0?M.N[_]:M.Hx[-1-_];$.add.vogk=JSON.parse(n[K+1]);e.nU.eh($.add.vogk,$.add.vmsk);
if(_>=0)$.M8(M)}M.T()}if(s==g.mK){F.add.artb=JSON.parse(D.ss);M.T();T.I4.gY(M)}if(s==g.cC){M.Z=D.WT;
M.lk=D.dz.slice(0);M.nz=D.Mi.slice(0);M.dm=M.wc=!0}if(s==g.Vn){F.QH=!F.QH}if(s==g.Pu){var l=D.al8;for(var K=0;
K<l.length;K++)M.N[K].Rd=l[K]}if(s==g.pl){var b=D.ep,y=0,p;for(var K=0;K<b.length;K++){var $=b[K],k=$.add.lsct;
if(k==aQ.RE)y++;else if(k==aQ.X4||k==aQ.IN)y--;if($.add.artb&&y!=0)p="Artboards can not be inside folders."}if(p){M.history.pop();
M.Ah--;alert(p);return}if(D.xQ)M.D=D.xQ;if(D.gF)M.Z=D.gF[1];M.v2=null;M.T();M.DF(D.ep);T.I4.gY(M)}if(s==g.rX){for(var K=0;
K<D.d9.length;K+=3)aG.u$.Rb(M,M.N[D.d9[K]],D.d9[K+2]);if(D.gF){var S=D.gF[1];if(S==null)delete M.Z;else M.Z=S}}if(s==g.Mj){F.DI(M).C=D.C;
F.eu=0;F.T();M.T()}if(s==g.t5){F.DI(M).C=null;F.eu=0;F.T();M.T()}if(s==g.KI){aG.u$.Re(M,D.AP,1)}if(s==g.s9){aG.u$.vV(M,F,D)}if(s==g.q0){aG.u$.fj(M,M.N[D.src],D.C.isEnabled);
aG.u$.vV(M,M.N[D.Ug],D)}if(s==g.Un){aG.u$.fj(M,F,D.C.isEnabled)}if(s==g.DW){M.iX=JSON.parse(D.HJ)}if(s==g.Iv){M.name=D.aj}if(s==g.Hb){for(var K=0;
K<D.Q1.length;K++){var Z=D.Q1[K],$=M.N[Z[0]];$.Nt(Z[2]);if(Z[4])$.add.lnsr=Z[4];else delete $.add.lnsr}}if(s==g.on){for(var K=0;
K<D.N.length;K++)M.N[D.N[K]].add.lclr=D.zW[K]}if(s==g.DS){var z=D.M9;for(var K=0;K<D.Eu.length;K++){var $=M.N[D.Eu[K]],j=z[K];
if(!D.mR)$.add.vstk=JSON.parse(JSON.stringify(j));else T.l7.r8($,JSON.parse(JSON.stringify(j)));$.Kf(M)}M.T()}if(s==g.u4){F.vC(D.bx);
F.M8(M);M.T()}M.wc=!0};aG.u$.CM=function(D,M){var s=0;for(var K=0;K<D.N.length;K++){var F=D.N[K].getName();
if(F.startsWith(M)){var X=F.slice(M.length).trim(),d=parseInt(X);if(!isNaN(d)&&d+""==X)s=d}}return s};
aG.u$.Re=function(D,M,s){for(var K=0;K<M.length;K++){var F=M[K],X=D.N[F.jJ];if(F.e5){X.add.SoLd=JSON.parse(F.e5[s])}if(F.UQ){if(F.UQ[1-s]!=null)D.Fg(F.UQ[1-s]);
if(F.UQ[s]!=null)D.Hv(F.UQ[s]);else X.eu=0}X.CQ(D)}};aG.u$.Wc=function(D,M){var s=D.Ei,F=D.rect.clone();
if(s!=null&&(s.x!=M.d||s.y!=M.w)){F.x=Math.floor((M.d-F.d)/2);F.y=Math.floor((M.w-F.w)/2)}return F};
aG.u$.a17=function(D,M){if(M.ed)M.ed=null;else M.C=null;M.M8(D);D.T();M.eu=0};aG.u$.Rb=function(D,M,s){var F=M.Ro();
if(F==null&&s==null)return;if(F)aG.u$.a17(D,M);if(s==null)return;if(M.C)M.ed=s;else M.C=s;M.M8(D);D.T()};
aG.u$.fj=function(D,M,s){if(M.ed&&s){M.C=M.ed;M.ed=null}else if(M.C&&s){M.C=null}delete M.add.vogk;delete M.add.vstk;
delete M.add.vmsk;M.M8(D);M.Yj=!1;D.v2=[];D.T()};aG.u$.vV=function(D,M,s){M.add.vogk=JSON.parse(s.nU);
if(s.us)M.add.vstk=JSON.parse(s.us);else delete M.add.vstk;M.add.vmsk=s.C.clone();if(M.C&&M.add.vmsk.isEnabled)M.ed=M.C;
M.M8(D);M.Yj=s.zx;D.v2=[D.N.indexOf(M)];D.xr=[];D.T()};aG.u2=function(){aG.dH.call(this,T.mE);this.fF=null;
this.Ht=null;this.so=null;this.ft=[];this._k=null};aG.u2.prototype=new aG.dH;aG.u2.prototype.t$=function(D,M,s,F,X){var d=D.c;
if(d==null)d=s.D[0];var V=s.N[d],$=D.zl;if(this.fF==null){this.so=aG.u2.nu(s,V);this.fF=JSON.stringify(this.so);
if(V.add.lmfx)this.Ht=JSON.stringify(V.add.lmfx)}if(V.add.lmfx==null){V.add.lmfx=JSON.parse(aX.default);
for(var K=0;K<aX.order.length;K++)V.add.lmfx[aX.c3[K]]={t:"VlLs",v:[]}}if(D.e=="scaleeffects"){if(D.H=="confirm"||D.H=="cancel"){this.t$({e:D.H},M,s,F,X);
return}V.add.lmfx=JSON.parse(this.Ht);dm.CE(V.add.lmfx,D.H/100)}else if(D.e=="changeprop"){var w=null;
if($!=0){var q=this.ft[$[0]];if(q==null)q=aX.ft[$[0]];q=JSON.parse(q);var u=V.add.lmfx[aX.c3[$[0]]].v;
if(u[$[1]]==null)u[$[1]]={t:"Objc",v:q};w=u[$[1]].v;for(var B in q)if(w[B]==null)w[B]=q[B]}if(D.e=="changeprop"){if($==0){this.so[D.oK].v=D.H;
aG.u2.JE(s,V,this.so)}else if(D.oK=="lagl"){if(w.uglg&&w.uglg.v){s.g4(D.H.val);this.so.a69=s.CR()}else w[D.oK].v=D.H}else if(D.oK=="Lald"){if(w.uglg.v){s.V8(D.H.val);
this.so.a5Q=s.fB()}else w[D.oK].v=D.H}else if(($[0]==3||$[0]==8)&&(D.oK=="Clr"||D.oK=="Grad")){if(D.oK=="Clr"){w.Clr={t:"Objc",v:D.H};
delete w.Grad}if(D.oK=="Grad"){w.Grad={t:"Objc",v:D.H};delete w.Clr}}else{w[D.oK].v=D.H}if($!=0)this.ft[$[0]]=JSON.stringify(w)}if($!=0)if(w.Ptrn)s.Ra(dm.Ni(w.Ptrn.v,X.iM))}else if(D.e=="setstl"){var r=D.H.Lefx;
if(r)dm.Ya(r,s,X.iM);dm.R3(D.H,V);this.so=aG.u2.nu(s,V)}else if(D.e=="st_dupsingle"){var P=V.add.lmfx[aX.c3[D.pO[0]]].v;
if(P[D.pO[1]]==null)return;var A=JSON.parse(JSON.stringify(P[D.pO[1]]));P.splice(D.pO[1],0,A)}else if(D.e=="st_movsingle"){var E=D.pO[1],P=V.add.lmfx[aX.c3[D.pO[0]]].v;
if(P[D.pO[1]]==null)return;var n=Math.max(0,Math.min(P.length-1,E+D.aln)),_=P[n];P[n]=P[E];P[E]=_}else if(D.e=="cancel"){if(this.Ht==null)delete V.add.lmfx;
else V.add.lmfx=JSON.parse(this.Ht);aG.u2.JE(s,V,JSON.parse(this.fF));this.fF=null;this.Ht=null}else if(D.e=="confirm"){var l=JSON.stringify(V.add.lmfx),b=new iu([11,6],this);
b.data={N:[d],H5:[this.Ht],aV:[l],a8:[this.fF],_7:[JSON.stringify(this.so)]};s.D0(b);this.fF=null;this.Ht=null;
if(l!=null){var y=JSON.parse(l);fF.gK(y);y.classID="Lefx";delete y.masterFXSwitch;var p=new W(U.E.qZ);
p.rb=!0;p.data={FX:"set",BT:!0};var k=iy.ko("Lyr",!0);k.v.splice(0,0,{t:"prop",v:{classID:"Prpr",keyID:"Lefx"}});
p.data.k_={__name:"Set",classID:"setd",null:k,T:{t:"Objc",v:y}};M.n(p)}}else if(D.e=="st_copy"){this._k=[this.fF,this.Ht];
this.fF=null;this.Ht=null}else if(D.e=="st_paste"||D.e=="st_clear"){if(D.e=="st_paste"&&this._k==null)return;
var S=D.c!=null?[D.c]:s.D.slice(0),Z=[],z=[],j=[],R=[];for(var K=0;K<S.length;K++){var V=s.N[S[K]],a=aG.u2.nu(s,V);
Z.push(V.add.lmfx?JSON.stringify(V.add.lmfx):null);j.push(JSON.stringify(a));if(D.e=="st_paste"){z.push(this._k[1]);
R.push(this._k[0])}else{z.push(null);a.lrMd.v=0;a.Opct.v.val=100;a.iOpa.v.val=100;a.blIf={v:[]};for(var m=0;
m<10;m++)a.blIf.v.push(0,0,255,255);R.push(JSON.stringify(a))}}var b=new iu([11,6],this);b.data={N:S,H5:Z,aV:z,a8:j,_7:R};
this.i5(b.data,s);s.D0(b);this.fF=null;this.Ht=null}else{var G=this.so,y=null;if(D.e=="st_delsingle"){y=JSON.parse(this.Ht);
y[aX.c3[D.pO[0]]].v.splice(D.pO[1],1);y=JSON.stringify(y)}if(y==null)delete V.add.lmfx;else V.add.lmfx=JSON.parse(y);
if(G!=null)aG.u2.JE(s,V,G);var b=new iu([11,6],this);b.data={N:[D.c],H5:[this.Ht],aV:[y],a8:[this.fF],_7:[JSON.stringify(G)]};
s.D0(b);this.fF=null;this.Ht=null}V.bU.wL=!0;s.$E=!0;s.T()};aG.u2.nu=function(D,M){if(M.add.iOpa==null)M.add.iOpa=255;
if(M.add.brst==null)M.add.brst=[1,1,1];var s=M.Pq()?["pass"].concat(eF.HU):eF.HU;return{lrMd:{v:s.indexOf(M.lQ)},Opct:{v:{type:"#Prc",val:Math.round(M.opacity*100/255)},t:"UntF"},iOpa:{v:{type:"#Prc",val:Math.round(M.add.iOpa*100/255)},t:"UntF"},blIf:{v:M.ag.slice(0)},brst:{v:M.add.brst},a69:D.CR(),a5Q:D.fB(),Pq:M.Pq()}};
aG.u2.JE=function(D,M,s){var F=M.Pq()?["pass"].concat(eF.HU):eF.HU;M.lQ=F[s.lrMd.v];M.opacity=Math.round(s.Opct.v.val*255/100);
M.add.iOpa=Math.round(s.iOpa.v.val*255/100);M.ag=s.blIf.v.slice(0);M.add.brst=s.brst.v.slice(0);D.g4(s.a69);
D.V8(s.a5Q)};aG.u2.prototype.L9=function(D,M){for(var K=0;K<D.N.length;K++){var s=M.N[D.N[K]],F=D.H5[K];
if(F==null)delete s.add.lmfx;else s.add.lmfx=JSON.parse(F);aG.u2.JE(M,s,JSON.parse(D.a8[K]));s.bU.wL=!0}M.$E=!0;
M.T()};aG.u2.prototype.i5=function(D,M){for(var K=0;K<D.N.length;K++){var s=M.N[D.N[K]],F=D.aV[K];if(F==null)delete s.add.lmfx;
else s.add.lmfx=JSON.parse(F);aG.u2.JE(M,s,JSON.parse(D._7[K]));s.bU.wL=!0}M.$E=!0;M.T()};aG.QO=function(){aG.dH.call(this,T.PU)};
aG.QO.prototype=new aG.dH;aG.QO.prototype.t$=function(D,M,s,F){var X=JSON.parse(JSON.stringify(s.sc)),d=JSON.parse(JSON.stringify(s.sc)),V=null,$=null,w=null,q=-1,u=!1;
if(D.e=="delLC"){var B=aG.QO.z4(s.sc,D.zl),r=s.sc.lastAppliedComp?s.sc.lastAppliedComp.v:0;d.list.v.splice(B,1);
if(r==D.zl)delete d.lastAppliedComp;V="Delete Layer Comp"}if(D.e=="editLC"){var B=aG.QO.z4(s.sc,D.zl),P=d.list.v[B].v;
if(D.aj!=null)P.Nm.v=D.aj;if(D.aqK!=null){var A=D.aqK,E=P.capturedInfo.v,n=E&(1<<A)-1;E=E>>A;if((E&1)==1)E--;
else E++;P.capturedInfo.v=(E<<A)+n}V="Layer Comp properties"}if(D.e=="setLC"){aG.QO.dp(s);if(D.zl==0)delete d.lastAppliedComp;
else d.lastAppliedComp={t:"long",v:D.zl};V="Switch Layer Comp";u=!0}if(D.e=="updLC"){aG.QO.dp(s);$=aG.QO.a2m(s,D.zl);
w=aG.QO.cH(s,D.zl);d.lastAppliedComp={t:"long",v:D.zl};V="Update Layer Comp";q=D.zl;u=!0}if(D.e=="addLC"){aG.QO.dp(s);
var _=1;for(var K=0;K<d.list.v.length;K++)_=Math.max(_,d.list.v[K].v.compID.v)+1;_+=Math.floor(Math.random()*1e4);
var l={t:"Objc",v:{classID:"Comp",Nm:{t:"TEXT",v:"New Comp "+(d.list.v.length+1)},compID:{t:"long",v:_},capturedInfo:{t:"long",v:7}}};
d.list.v.push(l);d.lastAppliedComp={t:"long",v:_};V="New Layer Comp";var b=aG.QO.cH(s,_);aG.QO.jA(s,b,_)}var y=new iu(V,this);
y.data={aa6:X,a9$:d,a9t:$,afA:w,zl:q,Xm:u};this.i5(y.data,s);s.D0(y)};aG.QO.prototype.i5=function(D,M){M.sc=D.a9$;
M.$E=!0;if(D.afA)aG.QO.jA(M,D.afA,D.zl);if(D.Xm){var s=M.sc.lastAppliedComp?M.sc.lastAppliedComp.v:0,F=aG.QO.z4(M.sc,s),X=F==-1?null:M.sc.list.v[F].v,d=X?X.capturedInfo.v:7;
aG.QO.zp(M,s,d);M.T()}};aG.QO.prototype.L9=function(D,M){M.sc=D.aa6;M.$E=!0;if(D.a9t)aG.QO.jA(M,D.a9t,D.zl);
if(D.Xm){var s=M.sc.lastAppliedComp?M.sc.lastAppliedComp.v:0,F=aG.QO.z4(M.sc,s),X=F==-1?null:M.sc.list.v[F].v,d=X?X.capturedInfo.v:7;
aG.QO.zp(M,s,d);M.T()}};aG.QO.dp=function(D){if(D.sc.lastAppliedComp!=null||!D.z1)return;var M=aG.QO.cH(D,0);
aG.QO.jA(D,M,0);D.z1=!1};aG.QO.es=function(D,M,s){D.v.Hrzn.v+=M;D.v.Vrtc.v+=s};aG.QO.z4=function(D,M){var s=D.list.v;
for(var K=0;K<s.length;K++)if(s[K].v.compID.v==M)return K;return-1};aG.QO.aa_=function(D){var M=D.layerSettings.v,X=null;
if(M.length==0)return;var s="compList enab Ofst blendOptions Lefx FXRefPoint imageMask vectorMask layerSpecific".split(" "),F=M[0].v;
if(F.enab==null)F.enab={t:"bool",v:!0};if(F.Ofst==null)F.Ofst={t:"Objc",v:{classID:"null",Hrzn:{t:"long",v:0},Vrtc:{t:"long",v:0}}};
for(var K=0;K<M.length;K++){var d=M[K].v;if(X==null)X=JSON.parse(JSON.stringify(d));else for(var V=0;
V<s.length;V++){var $=s[V];if(d[$])X[$]=JSON.parse(JSON.stringify(d[$]))}M[K].v=JSON.parse(JSON.stringify(X))}};
aG.QO._H=function(D,M){var s=D.add.shmd.cmls,F=s.layerSettings.v;for(var X=0;X<F.length;X++){var d=F[X].v,V=d.compList.v[0].v;
if(V==M)return X}return-1};aG.QO.nh=function(D,M){var s=aG.QO._H(D,M);return s==-1?null:D.add.shmd.cmls.layerSettings.v[s].v};
aG.QO.zp=function(D,M,s){for(var K=0;K<D.N.length;K++){var F=D.N[K],X=F.add.shmd.cmls;if(X==null)continue;
var d=X.layerSettings.v,V=aG.QO.nh(F,M);if(V==null){F.wW(!1);continue}if((s&1)!=0){if(V.enab)F.wW(V.enab.v);
else F.wW(!0)}if((s&2)!=0){if(V.Ofst){var $=V.Ofst.v,w=F.NR(D),q=Math.round($.Hrzn.v-w.x),u=Math.round($.Vrtc.v-w.y);
if(q!=0||u!=0)T.UT.a5(D,[K],null,q,u)}}if((s&4)!=0){if(V.Lefx){var B=JSON.parse(JSON.stringify(V.Lefx.v));
fF.xU(B);if(JSON.stringify(B)!=JSON.stringify(F.add.lmfx)){F.add.lmfx=B;F.bU.wL=!0}}else delete F.add.lmfx;
if(V.blendOptions){var r=V.blendOptions.v;if(r.Opct)F.opacity=Math.round(255*r.Opct.v.val/100);if(r.fillOpacity)F.add.iOpa=Math.round(255*r.fillOpacity.v.val/100);
if(r.Md)F.lQ=F.add.lsct==aQ.RE?"norm":eF.Eo(r.Md.v.BlnM)}else{F.opacity=255;F.lQ=F.Pq()?"pass":"norm";
F.add.iOpa=255}}}};aG.QO.a2m=function(D,M){var s={};for(var K=0;K<D.N.length;K++){var F=D.N[K];if(F.add.shmd==null||F.add.shmd.cmls==null)continue;
s["l"+F.add.lyid]=JSON.parse(JSON.stringify(aG.QO.nh(F,M)))}return s};aG.QO.cH=function(D,M){var s={};
for(var K=0;K<D.N.length;K++){var F=D.N[K],X=F.add.lyid;s["l"+X]=aG.QO.Im(D,F,M)}return s};aG.QO.Im=function(D,M,s){var F=M.add.shmd?M.add.shmd.cmls:null,X={classID:"null"},d=M.NR(D),V={t:"Objc",v:{classID:"null",Hrzn:{t:"long",v:d.x},Vrtc:{t:"long",v:d.y}}};
X.compList={t:"VlLs",v:[{t:"long",v:s}]};X.enab={t:"bool",v:M.T7()};X.Ofst=JSON.parse(JSON.stringify(V));
X.FXRefPoint=JSON.parse(JSON.stringify(F&&F.origFXRefPoint?F.origFXRefPoint:V));X.blendOptions={t:"Objc",v:{classID:"null",Md:{t:"enum",v:{BlnM:eF.rm(M.lQ)}},Opct:{t:"UntF",v:{type:"#Prc",val:100*M.opacity/255}},fillOpacity:{t:"UntF",v:{type:"#Prc",val:M.add.iOpa!=null?100*M.add.iOpa/255:100}}}};
if(M.add.vmsk){X.vectorMask={t:"Objc",v:{classID:"null"}};X.vectorMask.v.Ofst=JSON.parse(JSON.stringify(V))}if(M.add.lmfx){X.Lefx={t:"Objc",v:JSON.parse(JSON.stringify(M.add.lmfx))};
fF.gK(X.Lefx.v)}return X};aG.QO.alb=function(D,M){var s=M.add.lyid;if(M.add.shmd==null)M.add.shmd={};
if(M.add.shmd.cmls==null){M.add.shmd.cmls={classID:"null",LyrI:{t:"long",v:s},layerSettings:{t:"VlLs",v:[{t:"Objc",v:aG.QO.Im(D,M,0)}]}}}};
aG.QO.jA=function(D,M,s){for(var K=0;K<D.N.length;K++){var F=D.N[K],X=F.add.lyid;aG.QO.alb(D,F);var d=F.add.shmd.cmls,V=d.layerSettings.v,$=M["l"+X];
if($!=null)$={t:"Objc",v:JSON.parse(JSON.stringify($))};var w=aG.QO._H(F,s);if(w==-1){if($==null)continue;
else V.push($)}else{if($==null)V.splice(w,1);else V[w]=$}}};aG.QO.Kz=function(D,M){for(var K=0;K<D.N.length;
K++){var s=D.N[K],F=s.add.lyid;if(s.add.shmd==null||s.add.shmd.cmls==null)continue;var X=s.NR(D),d=Math.round(X.x),V=Math.round(X.y);
if(!M){d=-d;V=-V}var $=s.add.shmd.cmls,w=$.layerSettings.v;if($.origFXRefPoint)aG.QO.es($.origFXRefPoint,-d,-V);
for(var q=0;q<w.length;q++){var u=w[q].v;aG.QO.es(u.Ofst,d,V);var B=u.imageMask,r=u.vectorMask;if(B&&B.v.Ofst)aG.QO.es(B.v.Ofst,d,V);
if(r&&r.v.Ofst)aG.QO.es(r.v.Ofst,d,V)}}};aG.J0=function(){aG.dH.call(this,T._2);this.HJ=null;this.MT=null};
aG.J0.prototype=new aG.dH;aG.J0.kG=function(D,M,s,F){if(F)M/=4;var X=0,d=0,V=255,$=0,w=0,q=255;while(d+D[X]<M){d+=D[X];
X++}while($+D[V]<M){$+=D[V];V--}if(F){X-=Math.round(D[X]/(s/32));V+=Math.round(D[V]/(s/32));if(X<0)w=Math.round(-X*255/(V-X));
if(V>255)q=255-Math.round((V-255)*255/(V-X))}return[Math.max(X,0),Math.min(V,255),w,q,100]};aG.J0.prototype.t$=function(D,M,s,F,X){var d=D.e;
if(d=="auto"){var V=D.CY,$=aG.J0.getData(s);for(var K=0;K<$.length;K++){var w=$[K],q;if(V<3){}else{var u=fR.Cr("hue2");
dA.Sq(u,0,[0,-100,0]);q=iA.IC("hue2",u)}iA.ea(q,w.AX,w.FP,w.S)}aG.J0.wK(s,$);aG.J0.fC(s,$,V<3?[4,16,V]:[19,7,0],this);
s.T()}if(d=="edit_layer")this.ak$(D,M,s,F);if(d=="edit"||d=="confirm"||d=="cancel")this.Ca(D,M,s,X,!0);
if(d=="start"){if(s.D.length==0)return;var B=s.N[s.D[0]];if(B.add.SoLd&&B.eu<=0){var r=new W(U.E.u,!0);
r.G=T.ex;r.data={e:"start",Z5:D.tg,ok:D.ok};M.n(r);return}if(!s.wx(M,null,!0))return;if(x[D.tg]&&D.ok==null){if(s.D.length!=1)alert("Will be applied to "+s.D.length+" layers.");
var r=new W(U.E.Q,!0);r.data={e:U.V.Aq,VM:"afw_"+D.tg};M.n(r)}else{this.Ca({e:"edit",ok:D.ok,Z5:D.tg},M,s,X);
this.Ca({e:"confirm",Z5:D.tg},M,s,X)}}};aG.J0.prototype.ak$=function(D,M,s,F){var X=D.e,d=s.D[0],V=s.N[d],$=iA.get(V.add),w=JSON.parse(JSON.stringify(D.H)),B;
for(var q in iA.vT)if(iA.vT[q]==$)w.classID=q;var u=s.history[s.Ah];if(u&&u.G==this&&u.data.NT!=null&&u.data.c==d)B=u;
else{var r=new W(U.E.qZ,!0),P={classID:"setd",null:iy.ko("AdjL",!0),T:{t:"Objc",v:w}};r.data={BT:!0,FX:"set",k_:P};
M.n(r);var B=new iu([6,39],this);B.data={c:d,NT:V.add[$],bx:D.H,iS:P};s.D0(B)}B.data.bx=D.H;B.data.iS.T.v=w;
this.i5(B.data,s)};aG.J0.getData=function(D,M,s){var F=[],X=new hk(0,0,D.d,D.w),d=D.nz.length!=0?[-1-D.nz[0]]:D.D;
for(var K=0;K<d.length;K++){var V=d[K],$=V<0?null:D.N[V],w={c:V,hm:V<0?1:$.eu};F.push(w);var q=D.lk[-1-V];
if(0<=V)q=$.eu<=0?null:$.eu==1?$.Ro():$.DI(D).C;var u=q?q.rect:$.rect;if(D.Z)w.S=q!=null?D.Z.rect.Nm(X):D.Z.rect.Nm(u);
else w.S=M||q!=null?u.bk(X):u.clone();if(s)w.S=s[K].S.clone();var B=w.S.Y();w.AX=e.U(B*4);if(q)T.NL.jS(q.channel,q.rect,q.color,w.AX,w.S);
else e.eJ($.buffer,u,w.AX,w.S);w.FP=w.AX.slice(0);if(D.Z){w.d9=e.U(B);e.b7(D.Z.channel,D.Z.rect,w.d9,w.S)}}return F};
aG.J0.apW=function(D,M,s){if(M==null)return M;var F=iA.n8(D,M),d;if(F==-1)return M;var X=s.length>>>2,V=e.ZY(s),$=.001*X;
if(F==0||F==2)d=[[0,255,0,255,100],aG.J0.kG(V[1],$,X,F==2),aG.J0.kG(V[2],$,X,F==2),aG.J0.kG(V[3],$,X,F==2)];
if(F==1)d=[aG.J0.kG(V[0],$*.33,X,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var w=fR.Cr("levl");
for(var K=0;K<4;K++)f6.Sq(w,K,d[K]);return w};aG.J0.prototype.Ca=function(D,M,s,F){if(this.HJ==null){if(D.Z5=="aply")s.N[s.D[0]].extend(new hk(0,0,s.d,s.w));
this.HJ=aG.J0.getData(s,null,D.Z5=="fade"?s.yd().data:null);if(D.Z5=="aply")this.HJ[0].to=s.tn()}if(D.e=="edit"){this.MT=[D.Z5,D.ok];
var X=this.HJ[0],d=aG.J0.apW(D.Z5,D.ok,X.AX),V=iA.IC(D.Z5,d);if(D.Z5=="fade"||D.Z5=="aply")V=D.ok;if(V!=null){for(var K=0;
K<this.HJ.length;K++){var $=this.HJ[K];if(D.YA)e.f8($.AX,$.FP);else if(D.Z5=="fade"){var w=eF.Eo(D.ok.Md.v.BlnM),q=D.ok.Opct.v.val/100,u=s.yd().data[K];
e.f8(u.AX,$.FP);if(w=="norm")e.z.c0($.AX,$.S,$.FP,$.S,null,null,null,$.S,q);else{var B=dm.aQ();B.Sf=!0;
for(var K=0;K<u.AX.length;K+=4)if(u.AX[K+3]!=$.AX[K+3]){B=null;break}e.z.cz(w,$.AX,$.S,$.FP,$.S,$.S,q,B)}}else if(D.Z5=="aply"){V=V.With.v;
var r=V.T.v,P,A;if(r[1].t=="name"){var E=0;for(var n=0;n<s.N.length;n++)if(s.N[n].getName()==r[1].v.val)E=n;
if(E==$.c){P=$.AX;A=$.S}else{var _=s.N[E];P=_.buffer;A=_.rect}}else{A=new hk(0,0,s.d,s.w);P=$.to}var l=V.Clcl?V.Clcl.v.Clcn:null,w=l?eF.Eo(l):"norm",q=V.Opct?V.Opct.v.val/100:1,b=["RGB","Rd","Grn","Bl","Trsp"].indexOf(r[0].v.enum),d=V.Invr&&V.Invr.v;
if(d||b!=0){P=P.slice(0);if(d)e.an_(P);if(b!=0){var y=e.U(A.Y());e.FK(P,y,b-1);if(b==4)e.Iy(y);for(var n=0;
n<3;n++)e.Te(y,P,n)}}if(l=="Sbtr"){var p=1/V.Scl.v,k=V.Ofst.v,S=new Uint8ClampedArray($.FP.buffer);for(var K=0;
K<P.length;K+=4){S[K]=($.AX[K]-P[K])*p+k;S[K+1]=($.AX[K+1]-P[K+1])*p+k;S[K+2]=($.AX[K+2]-P[K+2])*p+k}}else{var B=dm.aQ();
B.Sf=V.PrsT&&V.PrsT.v;$.FP.fill(0);$.FP.set($.AX);e.z.cz(w,P,A,$.FP,$.S,$.S,q,B)}}else iA.ea(V,$.AX,$.FP,$.S)}aG.J0.wK(s,this.HJ)}}if(D.e=="cancel"){aG.J0.qD(s,this.HJ);
this.HJ=null}if(D.e=="confirm"){var Z=D.Z5=="fade"?[2,11]:D.Z5=="aply"?[2,12]:iA.names[D.Z5],z=iA.n8(D.Z5,this.MT[1]);
if(z!=-1)Z=[4,16,z];aG.J0.fC(s,this.HJ,Z,this);this.HJ=null;if(z==-1)aG.J0.Rz(M,this.MT)}s.T()};aG.J0.Rz=function(D,M){var s=M[0],F=M[1],X,d;
if(iA.Gq[s]){X=iA.Gq[s];if(x[s])d=F}if(fR.Gq[s]){X=fR.Gq[s];if(x[s])d=F}if(s=="fade"){X="fade";d=F}if(s=="aply"){X="applyImageEvent";
d=F}if(X==null)return;var V=new W(U.E.qZ,!0);V.data={BT:!0,FX:X};if(d){d=JSON.parse(JSON.stringify(d));
d.classID="null";delete d.__name;V.data.k_=d}D.n(V)};aG.J0.qD=function(D,M){aG.J0.Qx(D,M)};aG.J0.fC=function(D,M,s,F){for(var K=0;
K<M.length;K++){var X=M[K],d=D.N[X.c],V=X.c<0?D.lk[-1-X.c]:X.hm<=0?null:X.hm==1?d.Ro():d.DI(D).C;if(V){V.M2();
V.wV=!0;if(d)d.M8(D)}else{d.M2();d.T()}delete X.FP;delete X.d9}var $=new iu(s,F);$.data=M;D.D0($);D.$E=!0};
aG.J0.wK=function(D,M,s){for(var K=0;K<M.length;K++){var F=M[K],X=D.N[F.c],d=s?F.AX:F.FP,V=F.S;if(F.hm==0){X.extend(V);
if(F.d9){e.eJ(F.AX,V,X.buffer,X.rect);e.z.c0(d,V,X.buffer,X.rect,F.d9,V,0,V,1)}else e.eJ(d,V,X.buffer,X.rect)}else{var $=F.c<0?D.lk[-1-F.c]:F.hm==1?X.Ro():X.DI(D).C;
$.extend(V);if(F.d9){var w=e.U(V.Y()*4);e.f8(F.AX,w);e.z.c0(d,V,w,V,F.d9,V,0,V,1);T.NL.u3(w,V,$)}else T.NL.u3(d,V,$);
$.wV=!0;if(X)X.M8(D)}if(X)X.T()}if(!s)aG.J0.GX(D,M)};aG.J0.Qx=function(D,M){for(var K=0;K<M.length;K++){var s=M[K],F=D.N[s.c],X=s.S,d=e.U(X.Y()*4);
if(s.hm==0){e.eJ(F.buffer,F.rect,d,X);F.extend(X);e.eJ(s.AX,X,F.buffer,F.rect);F.M2()}else{var V=s.c<0?D.lk[-1-s.c]:s.hm==1?F.Ro():F.DI(D).C;
T.NL.jS(V.channel,V.rect,V.color,d,X);V.extend(X);T.NL.u3(s.AX,X,V);V.M2();V.wV=!0;if(F)F.M8(D)}s.AX=d;
if(F)F.T()}D.$E=!0};aG.J0.GX=function(D,M){var s=aG.J0.ht(D),F=~s;if(s==16777215)return;for(var K=0;
K<M.length;K++){var X=M[K],d=D.N[X.c],V=X.S;if(X.hm!=0)continue;d.extend(V);var $=V.x-d.rect.x,w=V.y-d.rect.y,q=d.rect.d,u=new Uint32Array(X.AX.buffer),B=new Uint32Array(d.buffer.buffer);
for(var r=0;r<V.w;r++)for(var P=0;P<V.d;P++){var A=r*V.d+P,E=(r+w)*q+(P+$);B[E]=B[E]&s|u[A]&F}d.M2();
d.T()}D.T()};aG.J0.ht=function(D){var M=D.a.hU;return M[2]*16711680|M[1]*65280|M[0]*255};aG.J0.prototype.L9=function(D,M){var s=M.N[D.c];
if(D.NT!=null)s.add[iA.get(s.add)]=D.NT;else aG.J0.Qx(M,D);M.T()};aG.J0.prototype.i5=function(D,M){var s=M.N[D.c];
if(D.NT!=null)s.add[iA.get(s.add)]=D.bx;else aG.J0.Qx(M,D);M.T()};aG.bz=function(){aG.dH.call(this,T.ex);
this.HJ=null;this.Yb=null;this.e=null;this.MT=null};aG.bz.prototype=new aG.dH;aG.bz.prototype.t$=function(D,M,s,F,X){if(D.e=="start"){if(s.D.length==0)return;
var d=s.N[s.D[0]];if(d.add.SoLd&&d.eu<=0){}else if(!s.wx(M,null,!0))return;var V=D.Z5;if((x[V]||fR.R[V])&&D.ok==null){if(s.D.length!=1)alert("Will be applied to "+s.D.length+" layers.");
var $=new W(U.E.Q,!0);$.data=aG.bz.cA(V,this.Ik(s,V));M.n($)}else{var w={e:"edit",Z5:V,ok:D.ok,Ay:this.Ik(s)};
this.t$(w,M,s,F,X);w.e="confirm";delete w.ok;this.t$(w,M,s,F,X)}}if(D.e=="edit"||D.e=="cancel"||D.e=="confirm"){if(D.e=="edit")this.MT=[D.Z5,D.ok];
if(D.Ay)this.acW(D,s,X);else this.aob(D,M,s,X)}if(D.e=="applylast"&&this.MT!=null){var w={e:"edit",Z5:this.MT[0],ok:this.MT[1],Ay:this.Ik(s)};
this.t$(w,M,s,F,X);w.e="confirm";delete w.ok;this.t$(w,M,s,F,X)}};aG.bz.cA=function(D,M){var s=fR.R[D];
if(s)return{e:U.V.N8,G:s,RG:{Ay:M}};else return{e:U.V.Aq,VM:"afw_"+D,Ay:M}};aG.bz.prototype.Ik=function(D,M){var s=D.N[D.D[0]],F;
if(s.add.SoLd&&s.eu<=0){F={c:D.D[0],index:0};if(s.add.SoLd.filterFX!=null){var X=s.add.SoLd.filterFX.v.filterFXList.v;
F.index=X.length;for(var K=0;K<X.length;K++)if(fR.dh(X[K].v)==M&&fR.R[M])F.index=K}}return F};aG.bz.prototype.acW=function(D,M,s){var F=M.N[D.Ay.c],X=D.Z5;
if(D.e=="edit"){if(this.e==null){var d=fR.names[X];if(d==null)d=iA.names[X];if(X=="blendOptions")d=[14,10];
this.e=new iu(d,this);this.e.data={Ay:D.Ay,a0S:JSON.parse(JSON.stringify(F.add.SoLd))}}if(!F.Y2()){F.add.SoLd.filterFX=fR.dj();
this.e.data.UQ=iT.Wz(F.add.SoLd.placed.v);M.Hv(this.e.data.UQ);F.CQ(M)}var V=F.add.SoLd.filterFX.v.filterFXList.v;
if(V[D.Ay.index]==null){V.push(fR.Yx(X,s))}if(D.ok){V[D.Ay.index].v.enab.v=D.YA!=!0;if(X=="blendOptions")V[D.Ay.index].v.blendOptions.v=D.ok;
else V[D.Ay.index].v.Fltr.v=D.ok}this.e.data.ahT=JSON.parse(JSON.stringify(F.add.SoLd));this.i5(this.e.data,M)}if(D.e=="cancel"){if(this.e)this.L9(this.e.data,M);
this.e=null}if(D.e=="confirm"){if(this.e)M.D0(this.e);this.e=null}};aG.bz.prototype.oN=function(D){return{i:D>>>16,q:D>>>8&255,P:D&255}};
aG.bz.prototype.aob=function(D,M,s,F){if(this.HJ==null){var X=fR.ZK(D.Z5,D.ok);this.HJ=aG.J0.getData(s,X.x!=0||X.y!=0)}if(D.e=="edit"){var d=JSON.stringify(D.ok);
if((D.ok==null||d!=this.Yb)&&D.YA!=!0)for(var K=0;K<this.HJ.length;K++){var V=this.HJ[K],$={rect:V.S,buffer:V.AX},w={rect:V.S,buffer:V.FP};
fR.ea(D.Z5,$,D.ok,this.oN(F.Yr),this.oN(F.hE),w,[s.add.lnk2?s.add.lnk2:[],s.N[s.D[0]].Ro(),s.lk]);this.Yb=d}aG.J0.wK(s,this.HJ,D.YA)}if(D.e=="cancel"){aG.J0.qD(s,this.HJ);
this.HJ=null;this.Yb=null}if(D.e=="confirm"){aG.J0.fC(s,this.HJ,fR.names[D.Z5],this);this.HJ=null;this.Yb=null;
aG.J0.Rz(M,this.MT)}s.T();s.$E=!0};aG.bz.prototype.L9=function(D,M){if(D.Ay){var s=M.N[D.Ay.c];if(D.UQ)M.Fg(D.UQ);
s.add.SoLd=JSON.parse(JSON.stringify(D.a0S));if(s.Y2())s.iU(M);else{s.CQ(M);s.eu=0}}else aG.J0.Qx(M,D);
M.T();M.$E=!0};aG.bz.prototype.i5=function(D,M){if(D.Ay){var s=M.N[D.Ay.c];if(D.UQ)M.Hv(D.UQ);s.add.SoLd=JSON.parse(JSON.stringify(D.ahT));
if(s.Y2())s.iU(M);else s.CQ(M);if(!s.VX())s.Jw+=32}else aG.J0.Qx(M,D);M.T();M.$E=!0};var bd={z7:"0",oH:"1",PX:"2",Th:"3",La:"4",H2:"5",bB:"6",ew:"7",u:"8",Ns:"8.5",mB:"8.8",JJ:"9",de:"10",P_:"11",no:"12",gj:"13",kd:"14",AB:"15",s7:"21",md:"22",PW:"23",fe:"23.0",tX:"23.1",IE:"23.2",Y7:"23.3",el:"23.4",g8:"23.5",UB:"23.6",Tl:"30",BN:"31",n_:"40",zY:"41",IF:"42"};
bd.lB={};bd.lB[bd.oH]=["abr","brushes",al,[9,3]];bd.lB[bd.PX]=["grd","gradients",fM,[12,37]];bd.lB[bd.Th]=["shc","contours",dk,[12,21]];
bd.lB[bd.La]=["asl","styles",cl,[12,22]];bd.lB[bd.H2]=["pat","patterns",d9,[12,62]];bd.lB[bd.bB]=["csh","shapes",es,[12,77]];
bd.lB[bd.ew]=["aco","swatches",gL,[9,8]];bd.lB[bd.u]=["atn","actions",d7,[9,9]];bd.lB[bd.Ns]=["tpl","tpresets",eK,[9,12]];
bd.lB[bd.mB]=["icc","profiles",ef,"ICCs"];function iu(D,M,s){if(s==null)s=!1;this.name=D;this.G=M;this.oh=s;
this.data=null}var iy={};iy.ko=function(D,M){var s={t:"Clss",v:{classID:D}};if(M)s={t:"Enmr",v:{classID:D,typeID:"Ordn",enum:"Trgt"}};
return{t:"obj ",v:[s]}};iy.Iw=function(D,M){var s={classID:"Lyr"};s[D]=M;return{FX:"set",k_:{classID:"null",null:iy.ko("Lyr",!0),T:{t:"Objc",v:s}}}};
iy.an9=function(D,M,s,F,X){var d=new W(U.E.qZ,!0),V=[],K=0,$=iy.hZ(M,s,F,V);while(V.length!=0){var w=V.pop();
K++;if(!w.b)continue;if(w.FX=="conditional"){var q=D.N[D.D[0]],u=w.k_.null.v.Cndt,B=!1;if(u=="Bckg")B=!1;
else if(u=="Pxel"&&D.CH(!1))B=!0;else if(u=="Adjs"&&iA.get(q.add))B=!0;else if(u=="Shp"&&q.add.vogk)B=!0;
else if(u=="Grup"&&q.Pq())B=!0;else if(u=="Opn"&&D!=null)B=!0;else if(u=="32Bt")B=!1;else if(u=="RGB")B=!0;
var r=w.k_.then,P=w.k_.else;if(B&&r)iy.hZ(M,r.v[0].v.val,r.v[1].v.val,V);if(!B&&P)iy.hZ(M,P.v[0].v.val,P.v[1].v.val,V)}else if(w.FX=="stop"){if(w.k_.Cntn&&w.k_.Cntn.v==!0)window.confirm(w.k_.Msge.v);
else{alert(w.k_.Msge.v);break}}else if(w.FX=="play"){var A=w.k_.null.v,E=new W(U.E.Q,!0);E.data={e:U.V.Hq,Vv:[A[0].v.val,A[1].v.val]};
X.n(E)}else{d.data={FX:w.FX,k_:w.k_};X.n(d)}}};iy.hZ=function(D,M,s,F){var X;for(var K=0;K<D.length;
K++){if(D[K].nc!=s)continue;var d=D[K].Ar;for(var V=0;V<d.length;V++){if(d[V].nc!=M)continue;X=d[V].Ar}}var $=X.length;
for(var K=0;K<$;K++)F.push(X[$-1-K])};iy.amS=function(D){var M=D.FX,s=D.k_,F,V,$,w,q,u;if(s&&s.null)F=s.null.v[0];
if(s&&F==null&&s.At)F=s.At.v[0];if(F&&F.t=="obj ")F=F.v[0];var X=F?F.v.classID:null,d=["purge"];if(d.indexOf(M)!=-1)return M[0].toUpperCase()+M.slice(1);
u=iA.Gq;for(V in u)if(u[V]==M)$=V;u=fR.Gq;for(V in u)if(u[V]==M)w=V;u=bT.Gq;for(V in u)if(u[V]==M)q=V;
if($){var B=iA.n8($,s);if(B!=-1)return[4,16,B];return iA.names[$]}if(w)return fR.names[w];if(q)return bT.names[q];
var r=iy.WK;if(M=="make"){if(F){if(X=="AdjL")return[6,1];else if(X=="layerSection")return[6,9];else if(X=="Lyr")return[6,13];
else if(X=="Chnl"&&F.v.enum=="Msk")return[6,2];else if(X=="contentLayer")return[6,48,1];else if(X=="BckL")return"Make Background Layer";
else if(X=="Path")return"Make Path";else if(X=="TxLr")return"Make Text Layer";else if(X=="slice")return"Make Slices"}if(s.Nw){X=s.Nw.v.classID;
if(X=="Dcmn")return[11,7];else if(X=="Chnl"||X=="SCch")return"New Channel"}}else if(M=="select"){if(X=="Chnl")return"Select "+(F.v.enum=="Msk"?"Mask ":"")+"Channel";
else if(X=="Mn")return"Select Panel \""+F.v.enum+"\"";else if(X=="Lyr"){console.log(F);if(F.t=="Enmr")return"Select "+{Bckw:"Backward",Frwr:"Forward"}[F.v.enum]+" Layer";
return"Select Layer \""+F.v.val+"\""}else if(X=="Dcmn")return"Select Document"}else if(r[M]&&X=="Chnl"){var P=F.v.keyID=="fsel";
return r[M]+" "+(P?"Selection":"Channel")}else if(M=="set"){if(X=="Lyr")return"Set Current Layer";else if(X=="AdjL")return[6,39];
else if(X=="contentLayer")return[6,48,2];else if(X=="Prpr")return[11,6];else if(X=="Clr")return"Set "+(F.v.keyID=="FrgC"?"Foreground":"Background")+" color";
else if(X=="Brsh")return"Set Brush";else console.log(X)}else if(M=="move"){if(X=="Lyr")return"Move Layer"}else if(M=="show"||M=="hide"){var A="";
if(X=="Lyr")+"Layer";if(X=="Chnl")+"Channel";return(M=="show"?"Show":"Hide")+" "+A}else if(M=="reset"){if(X=="Clr")return"Reset Colors"}else if(M=="exchange"){if(X=="Clr")return[22,7,0]}else if(M=="rotateEventEnum")return[2,5];
else if(M=="flip"){var E=s.Axis.v.Ornt=="Hrzn";return[[2,6],[22,4,E?2:3]]}if(X=="Chnl"){if(M=="duplicate"){if(F.v.keyID=="fsel")return"Selection to Channel";
else return"Duplicate Channel"}if(M=="delete")return"Delete Channel"}if(M=="transform")return F&&F.v.keyID=="fsel"?[7,10]:[10,16];
var n={cut:[5,0],copyEvent:[5,1],copyToLayer:[6,49],copyMerged:[5,7],paste:[5,2],close:[1,12],save:[1,2],groupEvent:[6,18],duplicate:[6,0],mergeLayersNew:[6,12,0],mergeVisible:"Merge Visible",flattenImage:[6,12,1],updatePlacedLayer:[6,36,1],fade:[2,11],applyImageEvent:[2,12],fill:[2,3],colorRange:[7,8],desaturate:[19,7,0],delete:s?[6,31]:[2,2],align:[20,4,0],applyLocking:[6,57,1],crop:[11,12,1],placedLayerEditContents:"Edit Contents",convertMode:"Convert Mode",newPlacedLayer:[6,7],canvasSize:[11,3],imageSize:[11,10],rasterizeLayer:[6,8],revealAll:[11,12,2],conditional:"If"},_=n[M];
if(_==null)_=iy.Qz[M];if(_)return _;return M};iy.Qz={border:[7,9],smoothness:[19,3,0],expand:[7,4],contract:[7,5],feather:[7,6],inverse:[7,2]};
iy.WK={set:"Set",add:"Add Transparency",addTo:"Add To",subtract:"Subtract Transparency",subtractFrom:"Subtract From",interfaceIconFrameDimmed:"Intersect Transparency",interfaceWhite:"Intersect With"};
iy.a4J=function(D,M,s,F){var X=D.FX,d=D.k_,V=new W(U.E.u,!0),q,u,B,r,P,_;V.G=T.HG;var $=new W(U.E.Q,!0),w=["purge","updatePlacedLayer","convertMode"];
if(w.indexOf(X)!=-1)return;P=iA.Gq;for(q in P)if(P[q]==X)u=q;P=fR.Gq;for(q in P)if(P[q]==X)B=q;P=bT.Gq;
for(q in P)if(P[q]==X)r=q;if(X=="fade")u=X;if(X=="applyImageEvent")u="aply";if(u){V.G=T._2;V.data={e:"start",tg:u,ok:d}}else if(B){V.G=T.ex;
V.data={e:"start",Z5:B,ok:d}}else if(r){V.G=T.ex;V.data={e:"start",Z5:"GEfc",ok:d}}else if(X=="imageSize"||X=="canvasSize"||X=="revealAll"||X=="trim"||X=="crop"){V.G=T.nX;
V.data={e:"fromAction",ZU:D}}else if(X=="fill"||X=="delete"&&d==null){V.G=T.oH;V.data={e:"fromAction",ZU:D}}else if(X=="colorRange"){var A=d.Mnm.v,E=d.Mxm.v;
V.G=T.Px;V.data={e:"crange",y3:{nM:A.Lmnc.v,iD:A.A.v,P:A.B.v},EJ:{nM:E.Lmnc.v,iD:E.A.v,P:E.B.v},MY:d.Fzns.v/200}}else if(iy.Qz[X]||iy.WK[X]&&(!1||d.With&&d.With.v[0].v.keyID=="fsel"||d.From&&d.From.v[0].v.keyID=="fsel"||d.null&&d.null.v[0].v.keyID=="fsel"||d.T.v[0]&&d.T.v[0].v.keyID=="fsel")){V.G=T.Px;
V.data={e:"fromAction",ZU:D}}var n={copyToLayer:g.C9,mergeLayersNew:F&&F.D.length==1?g.Td:g.jj,rasterizeLayer:g.zy,mergeVisible:g.tl,flattenImage:g.B2,newPlacedLayer:g.Fq};
if(n[X])V.data={e:n[X],k_:d};if(V.data){M.n(V);return}if(X=="desaturate"){V.G=T._2;V.data={e:"auto",CY:3};
if(F&&F.N[F.D[0]].add.SoLd==null)M.n(V);return}if(X=="close"){if(d.Svng.v.YsN=="Ys"){$.data={e:U.V.fK};
M.n($)}$.data={e:U.V.ZW,zm:F};M.n($);return}if(X=="save"){$.data={e:U.V.fK};M.n($);return}if(X=="copyMerged"){$.data={e:U.V.r$,VZ:!0,LT:!0};
M.n($);return}var n={placedLayerEditContents:U.V.JF,copyEvent:U.V.r$,paste:U.V.jK};if(n[X])$.data={e:n[X],LT:!0};
if($.data){M.n($);return}if(d.null||d.At)_=(d.null?d.null:d.At).v;else _=[{t:"----",v:d}];if(_[0].t=="obj "){if(_.length!=1)throw"e";
_=_[0].v}for(var l=0;l<_.length;l++){var b=_[l],y=b.v.classID;V.data=null;if(X=="make"){if(d.null==null&&d.Nw)y=d.Nw.v.classID;
if(y=="AdjL"){V.data={e:g.DE,k_:d}}else if(y=="layerSection"){V.data={e:g.g7};if(d.Usng){var p=d.Usng.v;
if(p.Nm)V.data.aj=p.Nm.v;if(p.Clr)V.data.zW=iy.Y8(p)}}else if(y=="Lyr"){if(d.Usng&&d.Usng.v.length==2)V.data={e:g.ke};
else{V.data={e:g.MK};if(d.Usng)V.data.aj=d.Usng.v.Nm.v;if(d.below&&d.below.v)V.data.aif=!0}}else if(y=="Chnl"&&b.v.enum=="Msk"){V.data={e:g.P8,wI:d.Usng.v.UsrM}}else if(y=="Chnl"||y=="SCch"){V.data={e:g.cC,Si:"fromAction",H:D}}else if(y=="contentLayer"){V.data={e:g.Ju,k_:d}}else if(y=="BckL"){F.N[F.D[0]].a6u();
continue}else if(y=="Dcmn"){var k=d.Nw.v;$.data={e:U.V.z5,Ab:iT.ala(k,s)}}else if(y=="Ptrn")$.data={e:U.V.KE,Q1:0};
else if(y=="Path"){V.G=T.X0;V.data={e:"pathedit",Si:"fromsel"}}else if(y=="TxLr"){V.G=T.$l;V.data={e:"fromAction",ZU:D}}else if(y=="slice"){V.G=T.d$;
V.data={e:"fromAction",ZU:D}}else if(y=="SnpS"){continue}else{console.log(X,y,d);throw"e"}}else if(X=="select"){var S={PcTl:T.GH,magicWandTool:T.bK};
if(y=="Lyr"){var Z=d.selectionModifier,z=Z?Z.v.selectionModifierType:null,j=iy.$P(F,b);if(j==-1){alert("Layer "+b.v.val+" does not exist.");
throw"e"}V.data={e:g.xD,c:j,amT:z?["addToSelection","addToSelectionContinuous"].indexOf(z):null,ZX:0,ac7:!0}}else if(y=="Chnl"){V.data={e:g.xD,c:j,ZX:1}}else if(y=="Dcmn"){if(M.QR.length<2)return;
$.data={e:U.V.RV,dir:d.null.v[0].v.val}}else if(S[y]){$.data={e:U.V.N8,G:S[y]}}}else if((X=="set"||X=="reset"||X=="exchange")&&y=="Clr"){$.data={e:U.V.uW,Q1:bd.s7,Si:X=="reset"?3:2};
if(X=="set"){$.data.Si=b.v.keyID=="FrgC"?0:1;var R=e.h.KO(d.T.v);$.data.H=R.i<<16|R.q<<8|R.P}}else if(X=="set"){if(y=="AdjL"){var a=d.T.v.classID;
a=iA.vT[a];V.G=T._2;if(a)V.data={e:"edit_layer",H:d.T.v}}else if(y=="Lyr"){var m=d.T.v,j=iy.$P(F,b);
if(m.Nm)V.data={e:g.Hb,name:m.Nm.v};else if(m.Opct)V.data={e:g.Gh,bx:Math.round(m.Opct.v.val*255/100)};
else if(m.fillOpacity)V.data={e:g.kN,bx:Math.round(m.fillOpacity.v.val*255/100)};else if(m.Md)V.data={e:g.aA,bx:eF.w4.indexOf(m.Md.v.BlnM)+(F.N[j].Pq()?1:0)};
else if(m.Usrs)V.data={e:g.gv,c:j};else if(m.Blnd){V.G=T.mE;V.data={e:"setstl",c:j,H:{blendOptions:{t:"objc",v:m}}};
M.n(V);V.data={e:"confirm",c:j}}else if(m.Clr){var G=iy.Y8(m);V.data={e:g.on,a7Q:G}}else if(_[0].t=="prop")continue;
else{console.log(d);throw"e"}var L=F.N[j];L.anc()}else if(y=="Prpr"){var m=JSON.parse(JSON.stringify(d.T.v));
if(b.v.keyID=="TxtS"){var j=iy.$P(F,d.null.v[1]),L=F.N[j],H=L.add.TySh,o=JSON.parse(JSON.stringify(H.t6)),f=fU.NN(o),i=fU.RR(o,0,f.length-2);
if(m.Undl&&m.Undl.v.Undl=="underlineOnLeftInVertical")i.aO.Underline=!0;fU.bZ(o,0,f.length-1,i);V.G=T.$l;
V.data={e:"newED",_o:j,jx:o};l=1e9}else{for(var h in m)if(m[h].v){if(h=="Scl")m[h].v.val=100;if(m[h].v.TrnS&&m[h].v.TrnS.v.Crv==null){m[h].v.TrnS=JSON.parse(aX.ft[9]).TrnS}}fF.xU(m);
if(m.masterFXSwitch==null)m.masterFXSwitch={t:"bool",v:!0};var j=iy.$P(F,d.null.v[1]);V.G=T.mE;V.data={e:"setstl",c:j,H:{Lefx:{t:"objc",v:m}}};
M.n(V);V.data={e:"confirm",c:j}}}else if(y=="contentLayer"){var j=iy.$P(F,b),m=d.T.v;if(m.classID=="shapeStyle")m=m.FlCn.v;
var N={solidColorLayer:0,gradientLayer:1,patternLayer:2}[m.classID],B=JSON.parse(JSON.stringify(aX.tI[N]));
aG.u$.DP(m,B,N);V.data={e:g.DS,Eu:[j],mR:!0,H:{Ij:N+1,UF:B}}}else if(y=="Brsh"){var C=JSON.parse(JSON.stringify(s.t_.Vo)),I=d.T.v;
if(I.masterDiameter)C.Brsh.v.Dmtr.v.val=I.masterDiameter.v.val;else console.log("unknown brush parameters");
$.data={e:U.V.uW,Q1:bd.kd,rk:C}}else{console.log(b,d);throw y}}else if(X=="move"){if(y=="Lyr"){var m=d.T.v;
if(m.classID=="Ofst"){V.data={e:"trsl",a73:m.Hrzn.v.val,ahi:m.Vrtc.v.val};V.G=T.Jb}else{var J,av;if(m[0].t=="Enmr"){if(m[0].v.enum=="Frnt")av=0;
else if(m[0].v.enum=="Nxt")av=1;else if(m[0].v.enum=="Prvs")av=2;else if(m[0].v.enum=="Back")av=3;else throw"e"}else J=m[0].v.val;
V.data={e:g.q5,target:J,Si:av,aeH:d.Dplc?d.Dplc.v:!1}}}}else if(X=="groupEvent")V.data={e:g.l$};else if(X=="show"||X=="hide"){console.log(d);
if(y=="Lyr"){var j=iy.$P(F,b);if(j==-1)continue;var gY=F.N[j].T7();if(X=="show"&&gY||X=="hide"&&!gY)continue;
V.data={e:g.nZ,c:j}}else if(y=="Chnl"){V.data={e:g.cC,Si:"fromAction",H:D}}else if(y=="filterFX"){if(b.v.val!=null)V.data={e:g.Z_,index:b.v.val-1};
V.data={e:g.uL};_=[_[0]]}}else if(X=="rotateEventEnum"){V.G=T.nX;var f9=d.Angl.v.val;V.data={e:"rot",nc:[2,5],H:-f9*Math.PI/180}}else if(X=="flip"){V.G=T.nX;
var gl=d.Axis.v.Ornt=="Hrzn",Y=gl?new eo(-1,1):new eo(1,-1);V.data={e:"scl",nc:[[2,6],[22,4,gl?2:3]],H:Y}}else if(X=="transform"){var Q=1,hF=1,hv=0,bV=0,gu=0,bG=0,gS=0;
if(d.Wdth)Q=d.Wdth.v.val/100;if(d.Hght)hF=d.Hght.v.val/100;if(d.Skew){var dc=d.Skew.v;hv=dc.Hrzn.v.val;
bV=dc.Vrtc.v.val}if(d.Ofst){var bj=d.Ofst.v;bG=bj.Hrzn.v.val;gS=bj.Vrtc.v.val}if(d.Angl)gu=d.Angl.v.val;
var iJ=new ex;iJ.concat(new ex(Q,Q*Math.tan(bV*Math.PI/180),hF*Math.tan(hv*Math.PI/180),hF,0,0));iJ.rotate(-gu*Math.PI/180);
iJ.translate(bG,gS);var hO={Qcsa:4,Qcs0:0,Qcs1:2,Qcs2:8,Qcs3:6,Qcs4:1,Qcs5:5,Qcs6:7,Qcs7:3}[d.FTcs.v.QCSt];
if(hO==null)throw d.FTcs.v.QCSt;var b=d.null;if(b&&b.v instanceof Array)b=b.v[0];var j=b?iy.$P(F,b):null;
if(j==-1)j=null;V.G=b&&b.v.keyID=="fsel"?T.xX:T.I9;V.data={e:"mat",_G:hO,H:iJ}}else if(y=="Chnl"){V.data={e:g.cC,Si:"fromAction",H:D}}else if(X=="duplicate")V.data={e:g.mh,aj:d.Nm?d.Nm.v:null};
else if(X=="delete"){if(y=="filterFX"){if(b.v.val!=null)V.data={e:g.Tv,cX:b.v.val-1};else V.data={e:g.DQ}}else V.data={e:g.sa};
_=[_[0]]}else if(X=="align"){if(d.Aply&&d.Aply.v.projection=="Auto"){V.G=T.nX;V.data={e:"auto-align"}}else{V.G=T.Jb;
var u={AdLf:0,AdRg:2}[d.Usng.v.ADSt];if(u==null)throw"e";V.data={e:"algn",H:u}}}else if(X=="applyLocking"){var gz=d.layerLocking.v,aO;
if(gz.protectTransparency)aO=[[gz.protectTransparency.v],[0]];else if(gz.protectNone)aO=[[!1,!1,!1,!1],[0,1,2,31]];
else{console.log(gz);throw"e"}V.data={e:g.SA,bx:aO}}if(V.data)M.n(V);else if($.data)M.n($);else{console.log(D);
alert("Unknown action \""+X+"\"");throw"e"}}};iy.Y8=function(D){var M={Rd:1,Ylw:3,Grn:4,Vlt:6}[D.Clr.v.Clr];
if(M==null)throw D.Clr.v.Clr;return M};iy.$P=function(D,M){var s=1e6,F=0;for(var K=0;K<D.D.length;K++){s=Math.min(s,D.D[K]);
F=Math.max(F,D.D[K])}var X=M.t,d=-1;if(X=="name"){var V=M.v.val,d=-1;for(var K=0;K<D.N.length;K++)if(D.N[K].getName()==V){d=K;
break}}if(X=="Enmr"&&D.D.length!=0)d=D.D[0];if(X=="Enmr"&&M.v.enum=="Frwr")d=F+1;if(X=="Enmr"&&M.v.enum=="Bckw")d=s-1;
if(X=="prop"){if(M.v.keyID=="Bckg")d=0}return d};var iA={};iA.get=function(D){for(var M in iA.names)if(D[M]!=null)return M;
return null};iA.IC=function(D,M){var s=iA.GZ,F;if(D=="brit"){var X=M.Brgh?M.Brgh.v:0,d=M.Cntr?M.Cntr.v:0,V=M.useLegacy?M.useLegacy.v:!1;
if(V){var $=X/255,w=1+d/100;if(w>1)w=1+Math.tan(Math.PI/2*d/101);var q=(1-w)/2,u=e.UY.zJ($,$,$),B=[w,0,0,q,0,w,0,q,0,0,w,q,0,0,0,1],r=e.UY.multiply(u,B),P=new e.B0(256);
for(var K=0;K<256;K++)P.i[K]=K;e.UY.transform(P,P,r);F={type:s.ec,ay:P.i,AN:P.i,cZ:P.i,Z4:!1,bY:!1}}else{var A=1024,E=-30+60*(d+100)/200,n=[];
for(var K=0;K<4;K++)n.push(e.b3.gI(K/3*255,K/3*255,!0));n[1].v.Hrzn.v=64;n[1].v.Vrtc.v=64-E;n[2].v.Hrzn.v=128+64;
n[2].v.Vrtc.v=128+64+E;n.sort(function(dt,aj){return dt.v.Hrzn.v-aj.v.Hrzn.v});var _=e.b3.sf(n,A);function l(dt,A){var n=[],O=3;
for(var K=0;K<O+1;K++)n.push(e.b3.gI(K/O*255,K/O*255,!0));n[1].v.Hrzn.v=130-dt*26;n[1].v.Vrtc.v=130+dt*51;
n[2].v.Hrzn.v=233-dt*48;n[2].v.Vrtc.v=233+dt*10;return e.b3.sf(n,A)}var b=l(Math.abs(X)/100,A);if(X<0){var y=[],p=1/A;
for(var K=0;K<A;K++){var k=K*p,S=K;while(b[S]>k&&S>1)S--;y[K]=S*p}b=y}var Z=new Uint8Array(A);for(var K=0;
K<A;K++){var z=Math.round((A-1)*b[K]);Z[K]=Math.round(255*_[z])}F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!1,bY:!1}}}if(D=="levl"){var j=[],R,a,u,m,G,L;
for(var K=0;K<4;K++)j.push(f6.Gm(M,K));R=-j[0][0]/255;a=1/(j[0][1]/255-j[0][0]/255);u=e.UY.multiply(e.UY.vm(a,a,a),e.UY.zJ(R,R,R));
m=e.UY.vm(1/(j[1][1]/255-j[1][0]/255),1/(j[2][1]/255-j[2][0]/255),1/(j[3][1]/255-j[3][0]/255));G=e.UY.zJ(-j[1][0]/255,-j[2][0]/255,-j[3][0]/255);
L=e.UY.multiply(m,G);var Z=new e.B0(256);for(var K=0;K<256;K++)Z.i[K]=Z.q[K]=Z.P[K]=K;var H=1/(j[0][4]/100),o=1/(j[1][4]/100),c=1/(j[2][4]/100),f=1/(j[3][4]/100);
e.UY.transform(Z,Z,L);for(var K=0;K<256;K++){Z.i[K]=Math.round(Math.max(0,Math.min(255,255*Math.pow(Z.i[K]/255,o))));
Z.q[K]=Math.round(Math.max(0,Math.min(255,255*Math.pow(Z.q[K]/255,c))));Z.P[K]=Math.round(Math.max(0,Math.min(255,255*Math.pow(Z.P[K]/255,f))))}e.UY.transform(Z,Z,u);
for(var K=0;K<256;K++){Z.i[K]=Math.round(Math.max(0,Math.min(255,255*Math.pow(Z.i[K]/255,H))));Z.q[K]=Math.round(Math.max(0,Math.min(255,255*Math.pow(Z.q[K]/255,H))));
Z.P[K]=Math.round(Math.max(0,Math.min(255,255*Math.pow(Z.P[K]/255,H))))}R=j[0][2]/255;a=j[0][3]/255-j[0][2]/255;
u=e.UY.multiply(e.UY.zJ(R,R,R),e.UY.vm(a,a,a));m=e.UY.vm(j[1][3]/255-j[1][2]/255,j[2][3]/255-j[2][2]/255,j[3][3]/255-j[3][2]/255);
G=e.UY.zJ(j[1][2]/255,j[2][2]/255,j[3][2]/255);L=e.UY.multiply(G,m);e.UY.transform(Z,Z,e.UY.multiply(u,L));
F={type:s.ec,ay:Z.i,AN:Z.q,cZ:Z.P,Z4:!1,bY:!1}}if(D=="curv"){var i=cg.Gm(M,0).length==256?1:0,N=[];if(i==0){var C=e.b3.hP(cg.Gm(M,0),256);
for(var K=1;K<4;K++){var I=e.b3.hP(cg.Gm(M,K),256);N.push(e.b3.lW(I,C))}}else{var J=[];for(var K=0;K<4;
K++){var av=new Uint8Array(256);J.push(av);var gY=cg.Gm(M,K);for(var S=0;S<256;S++)av[S]=gY[S]}for(var K=1;
K<4;K++)N.push(e.b3.lW(J[K],J[0]))}F={type:s.ec,ay:N[0],AN:N[1],cZ:N[2],Z4:!1,bY:!1}}if(D=="expA"){console.log(M);
var f9=M.Exps,gl=M.Ofst,Y=M.gammaCorrection,Q=f9?f9.v:0,hv=gl?gl.v:0,bV=Y?Y.v:1,Z=new Uint8Array(256);
for(var K=0;K<256;K++){var M=K/255,gu=Math.pow(Math.abs(hv),1/(Math.PI/2));if(hv>0){M=Math.max(hv/Math.E,M);
M=M*Math.exp(hv/1.75+Q/Math.PI);M=(1-gu)*M+gu*1}else{M=M*Math.exp(-hv*1.75+Q/Math.PI);M=M+-gu*1.14}M=Math.pow(M,1/bV);
M=Math.max(0,Math.min(1,M));Z[K]=Math.round(M*255)}F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!1,bY:!1}}if(D=="vibA"){F={type:s.Tp,Q1:[M.vibrance?M.vibrance.v:0,M.Strt?M.Strt.v:0]}}if(D=="hue2"){var dg=[],bG=[],gS=[],dc=M.Clrz?M.Clrz.v:!1;
for(var K=0;K<256;K++){dg[K]=K/255;bG[K]=0;gS[K]=0}var bj=dA.Gm(M,0),iJ=iA.Ii(bj[1]/100);if(dc){var hO=bj[0]/360;
for(var K=0;K<256;K++){dg[K]=hO;bG[K]=iJ}}else{for(var K=0;K<256;K++){var gz=dg[K],aO=bG[K];dg[K]+=bj[0]/360;
for(var S=0;S<6;S++){var eg=dA.Gm(M,S+1),iQ=eg.rG,d5=eg.ST,gu=0;for(var da=1;da<4;da++)if(d5[da]<d5[0])d5[da]+=360;
var c5=d5[0],fs=d5[1],ds=d5[2],gE=d5[3],af=gz*360;if(af<d5[0])af+=360;var cq=(af-c5)/(fs-c5),hr=(af-ds)/(gE-ds);
if(cq<0)gu=0;else if(cq<1)gu=cq;else if(hr<0)gu=1;else if(hr<1)gu=1-hr;else gu=0;var w=iA.Ii(iQ[1]/100);
dg[K]+=gu*iQ[0]/360;bG[K]+=gu*w;gS[K]+=gu*iQ[2]/100}}for(var K=0;K<256;K++){bG[K]=(1+bG[K])*(1+iJ)-1;
gS[K]=Math.max(-1,Math.min(1,gS[K]))}}var eA=new Uint8Array(256),is=new Uint8Array(256),a4=new Uint8Array(256);
for(var K=0;K<256;K++){var aZ=dg[K],iC=bG[K],cy=gS[K];if(aZ>1)aZ--;if(aZ<0)aZ++;iC=iA.a4b(iC);iC=(1+iC)*.5;
cy=(1+cy)*.5;eA[K]=Math.round(255*aZ);is[K]=Math.round(255*iC);a4[K]=Math.round(255*cy)}var fT=bj[2]/100,bC=fT<0?-fT:fT,hU=fT<0?0:1;
F={type:s.hW,a2F:eA,SC:is,a4u:a4,a32:bC*hU,im:1-bC,ad8:bj[2]/100,ajf:dc?1:0}}if(D=="nvrt"){var Z=new Uint8Array(256);
for(var K=0;K<256;K++)Z[K]=255-K;F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!1,bY:!1}}if(D=="post"){var de=M.Lvls.v,Z=new Uint8Array(256),gu=de/255.001,f2=255/(de-1);
for(var K=0;K<256;K++)Z[K]=Math.floor(K*gu)*f2;F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!1,bY:!1}}if(D=="grdm"){var bm=M.Grad.v,hA=M.Rvrs,i8=e.h.Z8(bm.Clrs.v,0,0),A=1024,aV=e.h.h_(bm,i8,A,hA?hA.v:!1),he=e.U(A),ev=e.U(A),iO=e.U(A);
e.FK(aV,he,0);e.FK(aV,ev,1);e.FK(aV,iO,2);F={type:s.ec,ay:he,AN:ev,cZ:iO,Z4:!0,bY:!1}}if(D=="selc"){var cR=new Float32Array(9*3*2),c4=M.lY,j0=M.Mthd?M.Mthd.v.CrcM=="Absl":!1;
for(var S=0;S<9;S++){var cG=S*6,h6=g9.Gm(M,S),hq=h6[0]/100,gG=h6[1]/100,iB=h6[2]/100,bl=h6[3]/100;if(j0){cR[cG]=cR[cG+1]=cR[cG+2]=1;
cR[cG+3]=hq*(1+bl)+bl;cR[cG+4]=gG*(1+bl)+bl;cR[cG+5]=iB*(1+bl)+bl}else{cR[cG+0]=(1+hq)*(1+bl);cR[cG+1]=(1+gG)*(1+bl);
cR[cG+2]=(1+iB)*(1+bl)}}F={type:s.zD,a8u:cR}}if(D=="blwh"){var eh="Rd Yllw Grn Cyn Bl Mgnt".split(" "),F=[],c8=0,hw=0;
for(var K=0;K<6;K++)F.push(M[eh[K]].v);F.push(M.useTint.v,M.tintColor.v);var gy=[];for(var K=0;K<6;K++)gy.push((F[K]-50)/50);
var hy=e.h.KO(F[7]);hy.i/=255;hy.q/=255;hy.P/=255;var fy=e.DK(hy.i,hy.q,hy.P),cy=e.FA(e.kq(fy.WQ,1,.5)),gf=fy.pI*fy.ok;
if(cy==.5)c8=hw=.5;else{c8=gf*(.5-cy)/(.5/cy-1);hw=1-gf*(.5-cy)-1/(2*(1-cy));hw/=1-1/(2*(1-cy))}F={type:s.n5,am6:gy,vl:F[6]?1:0,ajv:fy.WQ,FA:cy,af0:gf,XR:c8,a3L:hw}}if(D=="blnc"){console.log(M);
var j=[],eE=["ShdL","MdtL","HghL"];for(var K=0;K<3;K++){if(M[eE[K]]==null){j[K]=[0,0,0];continue}var de=M[eE[K]].v,ei=de[0].v/100,ff=de[1].v/100,eP=de[2].v/100,fo=M.PrsL==null||M.PrsL.v?(Math.min(ei,ff,eP)+Math.max(ei,ff,eP))/2:0;
j[K]=[ei-fo,ff-fo,eP-fo]}var N=[e.U(256),e.U(256),e.U(256)];for(var S=0;S<3;S++)for(var K=0;K<256;K++){var k=K*(1/255),ic=0,E=0,hV=0;
E=j[2][S];hV=Math.abs(E);if(E<0)ic=Math.pow(k,Math.SQRT2);else ic=1.63*(Math.pow(k+.04,.5)-.2);k=hV*ic+(1-hV)*k;
E=j[1][S];hV=Math.abs(E);if(E<0)ic=Math.pow(k,2);else ic=Math.min(2.35*(Math.pow(k+.09,.5)-.3),Math.pow(k,1/2));
k=hV*ic+(1-hV)*k;E=j[0][S];hV=Math.abs(E);if(E<0)ic=k<.4?0:Math.pow((k-.4)/.6,Math.SQRT2);else ic=Math.pow(k,Math.SQRT2/2);
k=hV*ic+(1-hV)*k;k=Math.max(0,Math.min(1,k));N[S][K]=Math.round(k*255)}F={type:s.ec,ay:N[0],AN:N[1],cZ:N[2],Z4:!1,bY:!1}}if(D=="phfl"){var aT=e.h.KO(M.Clr.v),cU=[aT.i/255,aT.q/255,aT.P/255],cr=M.Dnst.v/100,N=[e.U(256),e.U(256),e.U(256)];
for(var S=0;S<3;S++)for(var K=0;K<256;K++){var k=K*(1/255),ac=k*cU[S];ac=Math.max(0,Math.min(1,ac));
k=cr*ac+(1-cr)*k;N[S][K]=Math.round(k*255)}F={type:s.ec,ay:N[0],AN:N[1],cZ:N[2],Z4:!1,bY:M.PrsL.v}}if(D=="thrs"){var Z=e.U(256);
for(var K=M.Lvl.v;K<256;K++)Z[K]=255;F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!0,bY:!1}}if(D=="mixr"){var h3=iA.bO(M),r=[];
for(var K=0;K<h3.H.length;K++)if(K%5!=3)r.push(h3.H[K]/100);if(h3.In){for(var cm=1;cm<3;cm++)for(var k=0;
k<4;k++)r[cm*4+k]=r[k]}F={type:s.D7,B7:r}}if(D=="rplc"){var eH=M.Mnm.v,hC=M.Mxm.v;F={type:s.mO,y3:[eH.Lmnc.v,eH.A.v,eH.B.v],EJ:[hC.Lmnc.v,hC.A.v,hC.B.v],shift:[M.H.v/360,M.Strt.v/100,M.Lght.v/100],MY:M.Fzns.v/150}}if(D=="clrL"&&M.profile){var bL=new Uint8Array(M.profile.v),d3=ICC.R(bL.buffer),aN=[],cX=17,aN=ICC.U.sampleLUT(d3,cX);
F={type:s.ET,AX:ICC.U.rgba8LUT(aN,cX),a9S:aN,Bn:cX}}return F};iA.n8=function(D,M){var s=-1;if(D!="levl"||M==null)s=-1;
else if(M.Auto)s=0;else if(M.AuCo)s=1;else if(M.autoBlackWhite)s=2;return s};iA.GZ={ec:0,hW:1,Tp:2,zD:3,n5:4,D7:5,mO:6,ET:7};
iA.Ii=function(D){if(D<0)return D;return Math.pow(Math.tan(Math.PI/2*D),1.3)};iA.a4b=function(D){if(D<0)return D;
D=Math.pow(D,1/1.3);return Math.atan2(D,1)/(Math.PI/2)};iA.ea=function(D,M,s,F){var X=iA.GZ,d=Date.now();
if(v.s2&&F.Y()>300*300&&D.type!=X.ec&&D.type!=X.ET){F=F.clone();F.x=F.y=0;var V=v.ln(0,F.d,F.w);V.set(M);
v.Zg(V,F);V.Ts(F);iA.W_(D,V.G6,F);V.get(s);return}if(D.type==X.ET){var $=D.a9S,w=D.Bn;ICC.U.applyLUT($,w,M,s);
var q=M.length;for(var K=0;K<q;K+=4)s[K+3]=M[K+3]}if(D.type==X.D7)e.UY.dJ(M,s,D.B7);if(D.type==X.n5){var u=D.af0,B=D.FA,r=D.XR,P=D.a3L,q=M.length;
for(var K=0;K<q;K+=4){var F=M[K]*(1/255),A=M[K+1]*(1/255),E=M[K+2]*(1/255),n=e.k$(F,A,E),_=0;for(var l=0;
l<6;l++)_+=Math.min(1,1.7*(1-n.O4))*n.pI*D.am6[l]*iA.uV(n.WQ,l*(1/6));var b=Math.max(0,Math.min(1,n.O4*(1+_)));
if(D.vl==1){var y=0;if(b<r)y=b*(.5/B);else if(b<P)y=b+u*(.5-B);else y=1-(1-b)*.5/(1-B);n.WQ=D.ajv;n.pI=Math.min(1,u+3*u*Math.abs(b-.5*(r+P)));
n.O4=y}else{n.WQ=0;n.pI=0;n.O4=b}var p=e.kq(n.WQ,n.pI,n.O4);s[K]=Math.round(p.i*255);s[K+1]=Math.round(p.q*255);
s[K+2]=Math.round(p.P*255)}}if(D.type==X.zD){var k=D.a8u,q=M.length,S=1/255;for(var K=0;K<q;K+=4){var F=M[K]*S,A=M[K+1]*S,E=M[K+2]*S,n=e.k$(F,A,E),Z=Math.max(F,Math.max(A,E)),z=Math.min(F,Math.min(A,E)),j=1-F,R=1-A,a=1-E,m=0,G=0,L=0;
for(var l=0;l<9;l++){var H=l*6,i=0;if(k[H]==1&&k[H+1]==1&&k[H+2]==1&&k[H+3]==0&&k[H+4]==0&&k[H+5]==0)continue;
var o=j*k[H]+k[H+3],c=R*k[H+1]+k[H+4],f=a*k[H+2]+k[H+5];if(l<6)i=iA.uV(n.WQ,l*(1/6))*n.pI*2*Math.min(n.O4,1-n.O4);
else if(l==6)i=Math.max(0,z-.5)*2;else if(l==7)i=1-(Math.abs(Z-.5)+Math.abs(z-.5));else i=Math.max(0,.5-Z)*2;
m+=(Math.max(0,Math.min(1,o))-j)*i;G+=(Math.max(0,Math.min(1,c))-R)*i;L+=(Math.max(0,Math.min(1,f))-a)*i}j=Math.max(0,Math.min(1,j+m));
R=Math.max(0,Math.min(1,R+G));a=Math.max(0,Math.min(1,a+L));F=1-j;A=1-R;E=1-a;s[K]=Math.round(F*255);
s[K+1]=Math.round(A*255);s[K+2]=Math.round(E*255)}}if(D.type==X.ec){e.aij(M,s,D.ay,D.AN,D.cZ,D.Z4,D.bY)}if(D.type==X.hW){var h=new Uint32Array(M.buffer),N=new Uint32Array(s.buffer),q=h.length;
if(iA.w3==null){iA.w3=new Float64Array(256);for(var K=0;K<256;K++)iA.w3[K]=iA.Ii(-1+2*K/255)}var C=iA.w3;
for(var K=0;K<q;K++){var I=h[K],F=(I&255)*(1/255),A=(I>>>8&255)*(1/255),E=(I>>>16&255)*(1/255),J=I>>>24,av=Math.min(F,A,E),gY=Math.max(F,A,E),f9=0,gl=0,Y=0;
f9=e.k$(F,A,E).WQ;var Q=~~(f9*255+.5),hF=D.a2F[Q]*(1/255),hv=D.SC[Q]*(1/255)*2-1,bV=D.a4u[Q]*(1/255)*2-1,_=-bV,gu=av;
if(0<bV){_=bV;gu=gY}var dg=D.a32+D.im*_*gu,bG=D.im*(1-_);F=dg+bG*F;A=dg+bG*A;E=dg+bG*E;gY=Math.max(F,A,E);
av=Math.min(F,A,E);Y=(gY+av)*.5;if(gY!=av){var gS=gY-av;gl=Y>.5?gS/(2-(gY+av)):gS/(gY+av)}var dc=hv;
if(D.ajf==0){hv=C[Math.floor((1+hv)*127.5)];dc=Math.min(gl*(1+hv),1)}var p=e.kq(hF,dc,Y);F=p.i;A=p.q;
E=p.P;N[K]=J<<24|E*255<<16|A*255<<8|F*255}}if(D.type==X.mO){e.f8(M,s);var h=new Uint32Array(M.buffer),N=new Uint32Array(s.buffer),q=h.length,bj=D.MY,iJ=1/bj,hO={nM:D.y3[0],iD:D.y3[1],P:D.y3[2]},gz={nM:D.EJ[0],iD:D.EJ[1],P:D.EJ[2]};
for(var K=0;K<q;K++){var I=h[K],aO=I&255,eg=I>>>8&255,iQ=I>>>16&255,F=aO*(1/255),A=eg*(1/255),E=iQ*(1/255),J=I>>>24,d5=e.g$(aO,eg,iQ),da=e.p_(d5,hO,gz,bj,iJ);
if(da==0)continue;var n=e.k$(F,A,E),hF=2+n.WQ+D.shift[0];n.WQ=hF-~~hF;n.pI=Math.max(0,Math.min(1,n.pI+D.shift[1]));
n.O4=Math.max(0,Math.min(1,n.O4+D.shift[2]));var p=e.kq(n.WQ,n.pI,n.O4);F=(1-da)*F+da*p.i;A=(1-da)*A+da*p.q;
E=(1-da)*E+da*p.P;N[K]=J<<24|E*255<<16|A*255<<8|F*255}}if(D.type==X.Tp){var h=new Uint32Array(M.buffer),N=new Uint32Array(s.buffer),q=h.length,c5=D.Q1[0]/100,fs=D.Q1[1]/100;
for(var K=0;K<q;K++){var I=h[K],F=(I&255)*(1/255),A=(I>>>8&255)*(1/255),E=(I>>>16&255)*(1/255),J=I>>>24,n=e.DK(F,A,E),f9=n.WQ,gl=n.pI,Y=n.ok,ds=0,gE=45/360,af=f9<gE?Math.cos(Math.PI/2*(f9-gE/2)/(gE/2)):0;
gl=gl+.2*(1-.4*af)*c5*Math.max(0,Math.sin(gl*Math.PI));gl=gl*(1+fs);gl=Math.max(0,Math.min(1,gl));var p=e.NW(f9,gl,Y);
F=p.i;A=p.q;E=p.P;N[K]=J<<24|E*255<<16|A*255<<8|F*255}}};iA.W_=function(D,M,s){v.tg.W_(D,M)};iA.uV=function(D,M){var s=e.bE(M,D)*6;
return Math.max(0,Math.min(1,s<0?1+s:1-s))};iA.names={brit:[4,0],levl:[4,1],curv:[4,2],expA:[4,3],vibA:[4,4],hue2:[4,5],blnc:[4,6],blwh:[4,7],phfl:[4,8],mixr:[4,9],clrL:[4,10],nvrt:[4,11],post:[4,12],thrs:[4,13],grdm:[4,14],selc:[4,15],rplc:[4,17]};
iA.AJ=["expA","clrL","selc"];iA.lR=[[13,1,1],[13,1,3],[13,1,4],[13,1,11],[13,1,5],[13,1,12]];iA.agu=[[13,1,11],[13,1,12],[13,1,3],[13,1,10]];
iA.yy=[[13,1,1],[13,1,4],[13,1,5]];iA.SK={BrgC:"brit",Lvls:"levl",Crvs:"curv",Exps:"expA",vibrance:"vibA",HStr:"hue2",ClrB:"blnc",BanW:"blwh",photoFilter:"phfl",Invr:"nvrt",Pstr:"post",Thrs:"thrs",GrMp:"grdm",SlcC:"selc",ChnM:"mixr",colorLookup:"clrL",rplc:"rplc"};
iA.vT=function(){var D=JSON.parse(JSON.stringify(iA.SK));delete D.GrMp;D.GdMp="grdm";return D}();iA.Gq={brit:"brightnessEvent",levl:"levels",curv:"curves",expA:"exposure",vibA:"vibrance",hue2:"hueSaturation",blnc:"colorBalance",blwh:"blackAndWhite",phfl:"photoFilter",mixr:"channelMixer",clrL:"colorLookup",nvrt:"invert",post:"posterization",thrs:"thresholdClassEvent",grdm:"gradientMapEvent",selc:"selectiveColor",rplc:"replaceColor"};
iA.keys={levl:[hn.hQ,hn.nM],curv:[hn.hQ,hn.E$],hue2:[hn.hQ,hn.Ye],nvrt:[hn.hQ,hn.aK],blnc:[hn.hQ,hn.XQ]};
iA.YC=function(D){var M=fR.Cr("mixr");M.Mnch={t:"bool",v:D.In};function s(F,K){var X={classID:"ChMx"},d={Rd:0,Grn:1,Bl:2,Cnst:4};
for(var V in d)X[V]={t:"UntF",v:{type:"#Prc",val:F[K+d[V]]}};return{t:"Objc",v:X}}if(D.In)M.Gry=s(D.H,0);
else{M.Rd=s(D.H,0);M.Grn=s(D.H,5);M.Bl=s(D.H,10)}return M};iA.bO=function(D){function M(F,X,K){var d={Rd:0,Grn:1,Bl:2,Cnst:4};
for(var V in d)if(F[V])X[K+d[V]]=F[V].v.val}var s={In:!1,H:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]};
if(D.Mnch&&D.Mnch.v)s.In=!0;if(s.In)M(D.Gry.v,s.H,0);else{M(D.Rd.v,s.H,0);M(D.Grn.v,s.H,5);M(D.Bl.v,s.H,10)}return s};
var fR={};fR.dh=function(D){var M=D.filterID.v;return M>16777215?t.agT(M):D.Fltr.v.classID};fR.MU=[{UF:"GEfc"},{UF:"LnCr"},{UF:"LqFy",TX:!0},{aD:"3D",ny:["lightFilterGradient"]},{aD:[24,2],ny:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{aD:[24,4],ny:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{aD:[24,6],ny:["AdNs","Dspc","DstS","Mdn "]},{aD:[24,8],ny:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{aD:[24,10],ny:["Clds","DfrC","Fbrs","LnsF"]},{aD:[24,12],ny:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{aD:[24,14],ny:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{aD:[24,16],ny:"HghP,Mxm ,Mnm ,Ofst,Rept,Ctoa".split(",")},{aD:"Fourier",ny:["dDFT","iDFT"]}];
fR.Gq={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",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",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"};
fR.hq={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"};
fR.R={rigidTransform:T.Cb};fR.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],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],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],"Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]};
fR.Cr=function(D){var M=null;if(D=="GEfc")M={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:bT.Cr("GlwE")}]}};
if(D=="LqFy"){var s={wS:5,WQ:5,map:new Float32Array(5*5*2)},F=new Uint8Array(a$.Ol(s)),X=[];for(var K=0;
K<F.length;K++)X.push(F[K]);M={__name:"Liquify",classID:"LqFy",LqMe:{t:"tdta",v:X}}}if(D=="rigidTransform"){M={__name:"Puppet Warp",classID:"rigidTransform",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Trgt"}}]},rigidType:{t:"bool",v:!0},puppetShapeList:{t:"VlLs",v:[]},PuX0:{t:"doub",v:0},PuX1:{t:"doub",v:1e3},PuX2:{t:"doub",v:1e3},PuX3:{t:"doub",v:0},PuY0:{t:"doub",v:0},PuY1:{t:"doub",v:0},PuY2:{t:"doub",v:1e3},PuY3:{t:"doub",v:1e3}}}if(D=="LnCr")M={__name:"Lens Correction",classID:"LnCr",LnAg:{t:"bool",v:!0},LnAc:{t:"bool",v:!1},LnAv:{t:"bool",v:!1},LnAs:{t:"bool",v:!1},LnIp:{t:"bool",v:!1},LnFo:{t:"doub",v:0},LnPr:{t:"TEXT",v:""},LnIa:{t:"doub",v:0},LnI0:{t:"doub",v:0},LnI1:{t:"doub",v:0},LnI2:{t:"doub",v:0},LnI3:{t:"doub",v:1},LnRa:{t:"doub",v:0},LnVp:{t:"doub",v:0},LnHp:{t:"doub",v:0},LnSi:{t:"doub",v:100},LnFt:{t:"long",v:2},LnSb:{t:"doub",v:0},LnSt:{t:"long",v:50},LnRc:{t:"doub",v:0},LnGm:{t:"doub",v:0},LnBy:{t:"doub",v:0},LnNa:{t:"long",v:64},LnIh:{t:"long",v:0},LnIv:{t:"long",v:0},LnIs:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:127},Grn:{t:"doub",v:127},Bl:{t:"doub",v:127}}},LnNm:{t:"bool",v:!1}};
if(D=="adaptCorrect")M={__name:"Shadow/Highlight",classID:"adaptCorrect",sdwM:{t:"Objc",v:{__name:"Parameters",classID:"adaptCorrectTones",Amnt:{t:"UntF",v:{type:"#Prc",val:50}},Wdth:{t:"UntF",v:{type:"#Prc",val:25}},Rds:{t:"long",v:12}}},hglM:{t:"Objc",v:{__name:"Parameters",classID:"adaptCorrectTones",Amnt:{t:"UntF",v:{type:"#Prc",val:0}},Wdth:{t:"UntF",v:{type:"#Prc",val:0}},Rds:{t:"long",v:0}}},BlcC:{t:"doub",v:0},WhtC:{t:"doub",v:0},Cntr:{t:"long",v:0},ClrC:{t:"long",v:0}};
if(D=="Dfs ")M={__name:"Diffuse",classID:"Dfs",Md:{t:"enum",v:{DfsM:"Nrml"}},FlRs:{t:"long",v:14061024}};
if(D=="Fbrs")M={__name:"Fibers",classID:"Fbrs",Vrnc:{t:"long",v:10},Strg:{t:"long",v:1},RndS:{t:"long",v:8438429}};
if(D=="Embs")M={__name:"Emboss",classID:"Embs",Angl:{t:"long",v:45},Hght:{t:"long",v:5},Amnt:{t:"long",v:100}};
if(D=="oilPaint")M={__name:"Oil Paint",classID:"oilPaint",lightingOn:{t:"bool",v:!0},stylization:{t:"doub",v:3},brushScale:{t:"doub",v:1},microBrush:{t:"doub",v:0},LghD:{t:"long",v:45},specularity:{t:"doub",v:1},cleanliness:{t:"doub",v:2}};
if(D=="TrcC")M={__name:"Trace Contour",classID:"TrcC",Lvl:{t:"long",v:128},Edg:{t:"enum",v:{CntE:"Lwr"}}};
if(D=="Wnd ")M={__name:"Wind",classID:"Wnd",WndM:{t:"enum",v:{WndM:"Wnd"}},Drct:{t:"enum",v:{Drct:"Rght"}}};
if(D=="lightFilterGradient")M={__name:"Generate Normals",classID:"lightFilterGradient",blur:{t:"doub",v:0},textureScale:{t:"doub",v:1},Scl:{t:"doub",v:1},Dtl:{t:"VlLs",v:[{t:"doub",v:1},{t:"doub",v:1},{t:"doub",v:1}]}};
if(D=="boxblur")M={__name:"Box Blur",classID:"boxblur",Rds:{t:"UntF",v:{type:"#Pxl",val:15}}};if(D=="GsnB")M={__name:"Gaussian Blur",classID:"GsnB",Rds:{t:"UntF",v:{type:"#Pxl",val:7.2}}};
if(D=="Bokh")M={__name:"Lens Blur",classID:"Bokh",BkDi:{t:"enum",v:{BtDi:"BeIn"}},BkDp:{t:"long",v:0},BkDs:{t:"bool",v:!1},BkIs:{t:"enum",v:{BtIs:"BeS6"}},BkIb:{t:"doub",v:30},BkIc:{t:"long",v:0},BkIr:{t:"long",v:0},BkSb:{t:"doub",v:0},BkSt:{t:"long",v:255},BkNa:{t:"long",v:0},BkNt:{t:"enum",v:{BtNt:"BeNu"}},BkNm:{t:"bool",v:!1}};
if(D=="MtnB")M={__name:"Motion Blur",classID:"MtnB",Angl:{t:"long",v:0},Dstn:{t:"UntF",v:{type:"#Pxl",val:4}}};
if(D=="RdlB")M={__name:"Radial Blur",classID:"RdlB",Amnt:{t:"long",v:10},BlrM:{t:"enum",v:{BlrM:"Spn"}},BlrQ:{t:"enum",v:{BlrQ:"Gd"}},Cntr:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:.5},Vrtc:{t:"doub",v:.5}}}};
if(D=="surfaceBlur")M={__name:"Surface Blur",classID:"surfaceBlur",Rds:{t:"UntF",v:{type:"#Pxl",val:15}},Thsh:{t:"long",v:15}};
if(D=="Dspl")M={__name:"Displace",classID:"Dspl",HrzS:{t:"long",v:10},VrtS:{t:"long",v:10},DspM:{t:"enum",v:{DspM:"StrF"}},UndA:{t:"enum",v:{UndA:"RptE"}},DspF:{t:"Pth ",v:{sig:"txtu",pth:"file.psd\0"}}};
if(D=="Pnch")M={__name:"Pinch",classID:"Pnch",Amnt:{t:"long",v:-100}};if(D=="Plr ")M={__name:"Polar Coordinates",classID:"Plr",Cnvr:{t:"enum",v:{Cnvr:"RctP"}}};
if(D=="Rple")M={__name:"Ripple",classID:"Rple",Amnt:{t:"long",v:999},RplS:{t:"enum",v:{RplS:"Mdm"}}};
if(D=="Shr ")M={__name:"Shear",classID:"Shr",ShrP:{t:"VlLs",v:[{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:0},Vrtc:{t:"doub",v:1}}},{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:0},Vrtc:{t:"doub",v:128}}}]},UndA:{t:"enum",v:{UndA:"WrpA"}},ShrS:{t:"long",v:0},ShrE:{t:"long",v:1}};
if(D=="Sphr")M={__name:"Spherize",classID:"Sphr",Amnt:{t:"long",v:100},SphM:{t:"enum",v:{SphM:"Nrml"}}};
if(D=="Twrl")M={__name:"Twirl",classID:"Twrl",Angl:{t:"long",v:90}};if(D=="Wave")M={__name:"Wave",classID:"Wave",Wvtp:{t:"enum",v:{Wvtp:"WvSn"}},NmbG:{t:"long",v:1},WLMn:{t:"long",v:101},WLMx:{t:"long",v:102},AmMn:{t:"long",v:36},AmMx:{t:"long",v:37},SclH:{t:"long",v:100},SclV:{t:"long",v:100},UndA:{t:"enum",v:{UndA:"WrpA"}},RndS:{t:"long",v:743887}};
if(D=="ZgZg")M={__name:"ZigZag",classID:"ZgZg",Amnt:{t:"long",v:50},NmbR:{t:"long",v:10},ZZTy:{t:"enum",v:{ZZTy:"ArnC"}}};
if(D=="AdNs")M={__name:"Add Noise",classID:"AdNs",Dstr:{t:"enum",v:{Dstr:"Unfr"}},Nose:{t:"UntF",v:{type:"#Prc",val:20}},Mnch:{t:"bool",v:!1},FlRs:{t:"long",v:100691320}};
if(D=="DstS")M={__name:"Dust & Scratches",classID:"DstS",Rds:{t:"long",v:2},Thsh:{t:"long",v:26}};if(D=="Mdn ")M={__name:"Median",classID:"Mdn",Rds:{t:"UntF",v:{type:"#Pxl",val:7}}};
if(D=="ClrH")M={__name:"Color Halftone",classID:"ClrH",Rds:{t:"long",v:8},Ang1:{t:"long",v:10},Ang2:{t:"long",v:40},Ang3:{t:"long",v:70},Ang4:{t:"long",v:80}};
if(D=="Crst")M={__name:"Crystallize",classID:"Crst",ClSz:{t:"long",v:10},FlRs:{t:"long",v:1554929224}};
if(D=="Mztn")M={__name:"Mezzotint",classID:"Mztn",MztT:{t:"enum",v:{MztT:"FnDt"}},FlRs:{t:"long",v:204994187}};
if(D=="Msc ")M={__name:"Mosaic",classID:"Msc",ClSz:{t:"UntF",v:{type:"#Pxl",val:12}}};if(D=="Pntl")M={__name:"Pointillize",classID:"Pntl",ClSz:{t:"long",v:10},FlRs:{t:"long",v:1554929236}};
if(D=="LnsF")M={__name:"Lens Flare",classID:"LnsF",Brgh:{t:"long",v:100},FlrC:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:.19140625},Vrtc:{t:"doub",v:.185628741979599}}},Lns:{t:"enum",v:{Lns:"Zm"}}};
if(D=="smartSharpen")M={__name:"Smart Sharpen",classID:"smartSharpen",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},useLegacy:{t:"bool",v:!1},Amnt:{t:"UntF",v:{type:"#Prc",val:150}},Rds:{t:"UntF",v:{type:"#Pxl",val:1}},noiseReduction:{t:"UntF",v:{type:"#Prc",val:0}},blur:{t:"enum",v:{blurType:"GsnB"}}};
if(D=="UnsM")M={__name:"Unsharp Mask",classID:"UnsM",Amnt:{t:"UntF",v:{type:"#Prc",val:142}},Rds:{t:"UntF",v:{type:"#Pxl",val:4.5}},Thsh:{t:"long",v:0}};
if(D=="HghP")M={__name:"High Pass",classID:"HghP",Rds:{t:"UntF",v:{type:"#Pxl",val:3}}};if(D=="Mxm ")M={__name:"Maximum",classID:"Mxm",Rds:{t:"UntF",v:{type:"#Pxl",val:9}}};
if(D=="Mnm ")M={__name:"Minimum",classID:"Mnm",Rds:{t:"UntF",v:{type:"#Pxl",val:14}}};if(D=="Ofst")M={__name:"Offset",classID:"Ofst",Hrzn:{t:"long",v:144},Vrtc:{t:"long",v:278},Fl:{t:"enum",v:{FlMd:"Wrp"}}};
if(D=="Rept")M={__name:"Repeat",classID:"Rept",Scl:{v:{type:"#Prc",val:100},t:"UntF"},Rsft:{v:{type:"#Prc",val:0},t:"UntF"},SpcX:{v:{type:"#Prc",val:0},t:"UntF"},SpcY:{v:{type:"#Prc",val:0},t:"UntF"},SpcC:{t:"bool",v:!1},Angl:{t:"long",v:0}};
if(D=="Ctoa")M={__name:"Color to Alpha",classID:"Ctoa",Trsp:{v:{type:"#Prc",val:0},t:"UntF"},Opct:{v:{type:"#Prc",val:100},t:"UntF"},Clr:{v:{classID:"RGBC",Rd:{v:0,t:"doub"},Grn:{v:0,t:"doub"},Bl:{v:0,t:"doub"}},t:"Objc"}};
if(D=="brit")M={__name:"Brightness/Contrast",classID:"BrgC",Brgh:{t:"long",v:0},Cntr:{t:"long",v:0},useLegacy:{t:"bool",v:!1}};
if(D=="levl")M={__name:"Levels",classID:"Lvls",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Adjs:{t:"VlLs",v:[]}};
if(D=="curv")M={__name:"Curves",classID:"Crvs",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Adjs:{t:"VlLs",v:[]}};
if(D=="expA")M={__name:"Exposure",classID:"Exps",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Exps:{t:"doub",v:0},Ofst:{t:"doub",v:0},gammaCorrection:{t:"doub",v:1}};
if(D=="vibA")M={__name:"Vibrance",classID:"vibrance",vibrance:{t:"long",v:0},Strt:{t:"long",v:0}};if(D=="hue2")M={__name:"Hue/Saturation",classID:"HStr",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Clrz:{t:"bool",v:!1},Adjs:{t:"VlLs",v:[]}};
if(D=="blnc")M={__name:"Color Balance",classID:"ClrB",ShdL:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:0}]},MdtL:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:0}]},HghL:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:0}]},PrsL:{t:"bool",v:!0}};
if(D=="blwh")M={__name:"Black & White",classID:"BanW",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Rd:{t:"long",v:40},Yllw:{t:"long",v:85},Grn:{t:"long",v:204},Cyn:{t:"long",v:60},Bl:{t:"long",v:20},Mgnt:{t:"long",v:80},useTint:{t:"bool",v:!0},tintColor:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:0},Grn:{t:"doub",v:0},Bl:{t:"doub",v:0}}}};
if(D=="phfl")M={__name:"Photo Filter",classID:"photoFilter",Clr:{t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:67.06},A:{t:"doub",v:32},B:{t:"doub",v:120}}},Dnst:{t:"long",v:80},PrsL:{t:"bool",v:!0}};
if(D=="grdm")M={__name:"Gradient Map",classID:"GrMp",Rvrs:{t:"bool",v:!1},Grad:JSON.parse(aX.ft[6]).Grad};
if(D=="selc")M={__name:"Selective Color",classID:"SlcC",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Mthd:{t:"enum",v:{CrcM:"Rltv"}},ClrC:{t:"VlLs",v:[]}};
if(D=="thrs")M={__name:"Threshold",classID:"Thrs",Lvl:{t:"long",v:128}};if(D=="mixr")M={__name:"Channel Mixer",classID:"ChnM",presetKind:{t:"enum",v:{presetKindType:"presetKindDefault"}},Rd:{t:"Objc",v:{classID:"ChMx",Rd:{t:"UntF",v:{type:"#Prc",val:100}}}},Grn:{t:"Objc",v:{classID:"ChMx",Grn:{t:"UntF",v:{type:"#Prc",val:100}}}},Bl:{t:"Objc",v:{classID:"ChMx",Bl:{t:"UntF",v:{type:"#Prc",val:100}}}}};
if(D=="clrL")M={__name:"Color Lookup",classID:"colorLookup"};if(D=="post")M={__name:"Posterize",classID:"Pstr",Lvls:{t:"long",v:3}};
if(D=="rplc")M={__name:"Replace Color",classID:"RplC",Fzns:{t:"long",v:55},Mnm:{t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:73.1},A:{t:"doub",v:23.95},B:{t:"doub",v:8.03}}},Mxm:{t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:73},A:{t:"doub",v:23},B:{t:"doub",v:8}}},H:{t:"long",v:-22},Strt:{t:"long",v:0},Lght:{t:"long",v:0}};
if(D=="fade")M={__name:"Fade",classID:"fade",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}};
if(D=="aply")M={classID:"null",With:{t:"Objc",v:{classID:"Clcl",T:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:"RGB"}},{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Mrgd"}}]},Invr:{t:"bool",v:!1},Clcl:{t:"enum",v:{Clcn:"Nrml"}},Opct:{t:"UntF",v:{type:"#Prc",val:100}},PrsT:{t:"bool",v:!1}}}};
if(D=="blendOptions")M={classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}};
return M};fR.hF={sAdNs:function(D,M){M[0]=D.Nose.v.val;M[1]=["Gsn","Unfr"].indexOf(D.Dstr.v.Dstr);M[2]=D.Mnch.v},gAdNs:function(D,M){D.Nose.v.val=M[0];
D.Dstr.v.Dstr=["Gsn","Unfr"][M[1]];D.Mnch.v=M[2]},sDstS:function(D,M){M[0]=D.Rds.v;M[1]=D.Thsh.v},gDstS:function(D,M){D.Rds.v=M[0];
D.Thsh.v=M[1]},sGsnB:function(D,M){M[0]=D.Rds.v.val},gGsnB:function(D,M){D.Rds.v.val=M[0]},sHghP:function(D,M){M[0]=D.Rds.v.val},gHghP:function(D,M){D.Rds.v.val=M[0]},"sMxm ":function(D,M){M[0]=D.Rds.v.val},"gMxm ":function(D,M){D.Rds.v.val=M[0]},"sMnm ":function(D,M){M[0]=D.Rds.v.val},"gMnm ":function(D,M){D.Rds.v.val=M[0]},sMtnB:function(D,M){M[0]=D.Angl.v;
M[1]=D.Dstn.v.val},gMtnB:function(D,M){D.Angl.v=typeof M[0]=="number"?M[0]:M[0].yI;D.Dstn.v.val=M[1]},sOfst:function(D,M){M[0]=D.Hrzn.v;
M[1]=D.Vrtc.v;M[2]=["Rpt","Bckg","Wrp"].indexOf(D.Fl.v.FlMd)},gOfst:function(D,M){D.Hrzn.v=M[0];D.Vrtc.v=M[1];
D.Fl.v.FlMd=["Rpt","Bckg","Wrp"][M[2]]},sPnch:function(D,M){M[0]=D.Amnt.v},gPnch:function(D,M){D.Amnt.v=M[0]},"sPlr ":function(D,M){M[0]=["RctP","PlrR"].indexOf(D.Cnvr.v.Cnvr)},"gPlr ":function(D,M){D.Cnvr.v.Cnvr=["RctP","PlrR"][M[0]]},sRple:function(D,M){M[0]=D.Amnt.v;
M[1]=["Sml","Mdm","Lrg"].indexOf(D.RplS.v.RplS)},gRple:function(D,M){D.Amnt.v=M[0];D.RplS.v.RplS=["Sml","Mdm","Lrg"][M[1]]},sTwrl:function(D,M){M[0]=D.Angl.v},gTwrl:function(D,M){D.Angl.v=M[0]},sZgZg:function(D,M){M[0]=D.Amnt.v;
M[1]=D.NmbR.v;M[2]=["ArnC","OtFr","PndR"].indexOf(D.ZZTy.v.ZZTy)},gZgZg:function(D,M){D.Amnt.v=M[0];
D.NmbR.v=M[1];D.ZZTy.v.ZZTy=["ArnC","OtFr","PndR"][M[2]]},sUnsM:function(D,M){M[0]=D.Amnt.v.val;M[1]=D.Rds.v.val;
M[2]=D.Thsh.v},gUnsM:function(D,M){D.Amnt.v.val=M[0];D.Rds.v.val=M[1];D.Thsh.v=M[2]}};fR.afj=function(D){var M=new eo(0,0);
if(D.enab.v==!1)return M;var s=D.filterFXList.v;for(var K=0;K<s.length;K++){var F=s[K].v;if(F.enab.v==!1)continue;
var X=fR.dh(F),d=fR.ZK(X,F.Fltr?F.Fltr.v:null);if(d.x>M.x)M.x=d.x;if(d.y>M.y)M.y=d.y}return M};fR.ZK=function(D,M){var s=0,F=0;
if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(D)!=-1){var X=M.Rds.v.val;s=F=X*2.57}if(D=="MtnB")s=F=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".split(",").indexOf(D)!=-1){s=F=1e4}if(D=="GEfc")return bT.ZK(M);
return new eo(Math.ceil(s),Math.ceil(F))};fR.dj=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:[]}}}};
fR.Yx=function(D,M){var s={i:M.Yr>>16,q:M.Yr>>8&255,P:M.Yr&255},F={i:M.hE>>16,q:M.hE>>8&255,P:M.hE&255},X=fR.names[D];
if(X==null)X=iA.names[D];var d=D;for(var V in iA.SK)if(iA.SK[V]==D)d=V;var $={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:dY.get(X)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:e.h.zQ(s)},BckC:{t:"Objc",v:e.h.zQ(F)},filterID:{t:"long",v:d.length==4?t.a5G(d):777}}},w=fR.Cr(D);
if(w)$.v.Fltr={t:"Objc",v:w};return $};fR.Ue=function(D,M,s,F){e.W5(s);if(D<1){var X=Math.round(D*5),d=[1,2,1,2,[40,26,13,6,4,2][X],2,1,2,1];
d=e.M6.jX(d);var V=s.slice(0);e.M6.pY(V,s,F.d,F.w,d,255)}else M(s,F,D);e.Q5(s)};fR.a9F=function(D,M,s,F){for(var K=0;
K<D.length;K++){s[K]=D[K]*(1/255);F[K]=0}FFT.fft2d(s,F);var X=M>>>1,d=16384,V=128,w=100;while(V<M){V<<=1;
d<<=2}var $=255/Math.log(d),q=-100;for(var u=0;u<M;u++)for(var B=0;B<X;B++){var r=M+X+u&M-1,P=s[r*M+B],A=F[r*M+B],E=Math.sqrt(P*P+A*A),n=Math.atan2(A,P);
D[u*M+B]=Math.round($*Math.log(E+1));D[u*M+X+B]=Math.round((Math.PI+n)*(255*.5/Math.PI))}};fR.alG=function(D,M,s,F){s.fill(0);
F.fill(0);var X=M>>>1,d=16384,V=128;while(V<M){V<<=1;d<<=2}var $=255/Math.log(d),w=[],q=[],u=[];for(var K=0;
K<256;K++){w[K]=Math.exp(K/$)-1;var B=K*(2*Math.PI/255)-Math.PI;q[K]=Math.sin(B);u[K]=Math.cos(B)}for(var r=0;
r<M;r++)for(var P=0;P<X;P++){var A=M+X+r&M-1,E=w[D[r*M+P]],B=D[r*M+X+P],n=E*u[B],_=E*q[B];s[A*M+P]=n;
F[A*M+P]=_;if(P!=0){var l=A==0?A*M+M-P:(M-A)*M+(M-P);s[l]=n;F[l]=-_}}FFT.ifft2d(s,F);for(var K=0;K<D.length;
K++){D[K]=Math.max(0,Math.min(255,~~(.5+255*s[K])))}};fR.jD=new ArrayBuffer(512);fR.a9p=function(D){var M=fR.jD,s=D.length;
if(M.byteLength<s)fR.jD=M=new ArrayBuffer(s);var F=new Uint8Array(M);for(var K=0;K<s;K+=4){F[K]=D[K];
F[K+1]=D[K+1];F[K+2]=D[K+2];F[K+3]=D[K+3]}return M};fR.ea=function(D,M,s,F,X,d,V){if(d==null)d={buffer:e.U(M.buffer.length),rect:M.rect.clone()};
e.f8(M.buffer,d.buffer);var $=s&&s.RndS?s.RndS.v>>>1:0;if(D=="GEfc"){var w=[];if(s.GEfs){var q=s.GEfs.v;
for(var K=0;K<q.length;K++){var u=q[K].v;if(u.GELv&&u.GELv.v==!1)continue;w.push(u)}}else w=[s];for(var K=0;
K<w.length;K++){var B;if(K==0)bT.ea(D,M,w[K],F,X,d,V);else{if(B==null)B={buffer:e.U(M.buffer.length),rect:M.rect.clone()};
e.f8(d.buffer,B.buffer);bT.ea(D,B,w[K],F,X,d,V)}}}if(D=="adaptCorrect"){var r=M.rect,P=r.d,A=r.w,E=P*A,n=E*4,_=s.sdwM.v,l=_.Amnt.v.val/100,b=_.Wdth.v.val/100,y=_.Rds.v,p=s.hglM.v,k=p.Amnt.v.val/100,S=p.Wdth.v.val/100,Z=p.Rds.v;
e.uk.a8g(M.buffer,d.buffer,P,A,l,b,y,k,S,Z,s.ClrC.v/100,s.Cntr.v/100)}if(D=="Fbrs"){var r=M.rect,P=r.d,A=r.w;
e.j.amK(M.buffer,P,A,d.buffer,[s.Vrnc.v,s.Strg.v,$]);var z=e.U(P*A);e.FK(d.buffer,z,0);e.Iy(z);bT.ZN(z,d.buffer,F,X)}if(D=="Frgm"){var r=M.rect,P=r.d,A=r.w,j=M.buffer.slice(0);
e.W5(j);e.j.akW(j,P,A,d.buffer);e.Q5(d.buffer)}if(D=="Dfs "){var r=M.rect,P=r.d,A=r.w,R=["Nrml","DrkO","LghO","anisotropic"].indexOf(s.Md.v.DfsM);
if(R<3)e.j.aap(M.buffer,P,A,d.buffer,[R]);else{var a=[1.4,1.6,1,4,!1,2,[0,0,.001]],r=M.rect.clone();
r.x=r.y=0;e.UX.filter(M.buffer,r,d.buffer,a)}}if(D=="TrcC"){var r=M.rect,P=r.d,m=P<<2,A=r.w,G=s.Lvl.v,L=s.Edg.v.CntE=="Lwr",H=M.buffer,o=d.buffer;
e.BK(o,16777215,4278190080);function c(dH,hE){h(dH,hE);h(dH+1,hE+1);h(dH+2,hE+2)}function f(dH,hE){N(dH,hE);
N(dH+1,hE+1);N(dH+2,hE+2)}function h(dH,hE){var f8=H[dH],cX=H[hE];if(f8>=G&&cX<G)o[dH]=0;if(f8<G&&cX>=G)o[hE]=0}function N(dH,hE){var f8=H[dH],cX=H[hE];
if(f8>G&&cX<=G)o[hE]=0;if(f8<=G&&cX>G)o[dH]=0}if(L)for(var C=1;C<A;C++)for(var I=1;I<P;I++){var J=C*P+I<<2;
c(J,J-4);c(J,J-m)}else for(var C=1;C<A;C++)for(var I=1;I<P;I++){var J=C*P+I<<2;f(J,J-4);f(J,J-m)}}if(D=="Embs"){var r=M.rect,P=r.d,A=r.w,av=-s.Angl.v*Math.PI/180,gY=s.Hght.v,f9=s.Amnt.v/100;
gY/=2;var gl=Math.cos(av)*gY,Y=Math.sin(av)*gY,H=M.buffer,o=d.buffer;o.fill(0);var Q=new Uint32Array(H.buffer),hF=new Uint8Array(4),hv=new Uint32Array(hF.buffer);
for(var C=0;C<A;C++)for(var I=0;I<P;I++){var bV=0,gu=0,dg=0;if(0<=I+gl&&I+gl<P&&0<=C+Y&&C+Y<A){e.X.JP(I+gl+.5,C+Y+.5,Q,P,A,hv,0,0);
bV+=hF[0]-128;gu+=hF[1]-128;dg+=hF[2]-128}if(0<=I-gl&&I-gl<P&&0<=C-Y&&C-Y<A){e.X.JP(I-gl+.5,C-Y+.5,Q,P,A,hv,0,0);
bV-=hF[0]-128;gu-=hF[1]-128;dg-=hF[2]-128}var J=C*P+I<<2;o[J]=Math.max(0,Math.min(255,bV*f9+128));o[J+1]=Math.max(0,Math.min(255,gu*f9+128));
o[J+2]=Math.max(0,Math.min(255,dg*f9+128));o[J+3]=H[J+3]}}if(D=="ShrE"){var r=M.rect,P=r.d,A=r.w;e.j.ahp(M.buffer,P,A,d.buffer)}if(D=="Dspc"){var r=M.rect,P=r.d,A=r.w;
e.j.aiW(M.buffer,P,A,d.buffer)}if(D=="Slrz"){var bG=d.buffer,gS=128;for(var K=0;K<bG.length;K+=4){if(bG[K]>gS)bG[K]=255-bG[K];
if(bG[K+1]>gS)bG[K+1]=255-bG[K+1];if(bG[K+2]>gS)bG[K+2]=255-bG[K+2]}}if(D=="Wnd "){var r=M.rect,P=r.d,A=r.w,dc=["Wnd","Blst","Stgr"],bj=s.WndM.v.WndM;
e.j.VM(M.buffer,P,A,d.buffer,[dc.indexOf(bj),s.Drct.v.Drct!="Left"])}if(D=="Bokh"){var r=M.rect,P=r.d,A=r.w,E=P*A,n=E*4,iJ=M.buffer.slice(0),hO=s.BkDi.v.BtDi,gz=s.BkDc,aO=s.BkDp.v/255;
if(hO=="BeIn")aO=0;var eg=57*(.3+.7*((P+A)/2)/1750)*(s.BkIb.v/100)*(1+.2*Math.pow(aO,.1)),O=parseInt(s.BkIs.v.BtIs.slice(3)),iQ=-s.BkIr.v*Math.PI/180,d5=[];
for(var K=0;K<8;K++){var da=iQ+K*(Math.PI*2/O),c5=iQ+(K+1)*(Math.PI*2/O),fs=Math.cos(da),ds=Math.sin(da),gE=Math.cos(c5),af=Math.sin(c5),cq=[0,0,0];
e.B7.Zt([[fs,ds,1,0],[gE,af,1,0],[1,1,1,1]],cq);if(cq[2]>0){cq[0]*=-1;cq[1]*=-1;cq[2]*=-1}d5.push(cq[0],cq[1],cq[2],0)}if(hO=="BeIn"){e.BK(iJ,0,16777215);
aO=1}else if(hO=="BeIt"&&gz.v.BtDc=="BeCt"){}else{var hr;if(hO=="BeIt"&&gz.v.BtDc=="BeCm")hr=V[1];else if(hO=="BeIa")hr=V[2][gz.v];
if(hr==null){e.BK(iJ,0,16777215)}else{var eA;if(hr.rect.L0(r))eA=hr.channel;else eA=hr.Jf(r);e.Te(eA,iJ,3)}}if(v.s2){var is=iJ,a4=P,aZ=A,iC=1,cy=(s.BkSb.v==0||s.BkSt.v==255)&&hO=="BeIn";
if(!cy){var fT=0;for(var K=0;K<n;K+=4)fT+=Math.abs(aO-iJ[K+3]*(1/255));fT=fT/E*eg;var bC=3.14*fT*fT*P*A/3e6;
if(bC>2e3){alert("too large radius");return}}while(cy&&3*(eg/iC)*(eg/iC)*P*A>500*2e3*2e3){var hU=e.S7(iJ,new hk(0,0,a4,aZ));
iJ=hU.dP;a4=hU.rect.d;aZ=hU.rect.w;iC*=2}var de=Date.now(),f2=v.ln(0,a4,aZ);f2.set(iJ);var bm=v.ln(1,P,A);
v.Zg(bm);v.filter.W_({type:v.filter.NM,Xj:new Float32Array([1/a4,1/aZ]),acj:aO,a2$:eg/iC,ahJ:new Float32Array([s.BkSb.v/100,s.BkSt.v/255]),ao8:new Float32Array([s.BkNa.v/100,s.BkNt.v.BtNt=="BeNu"?0:1,s.BkNm.v?1:0]),abV:new Float32Array(d5.slice(0,16)),a6L:new Float32Array(d5.slice(16))},f2.Np);
bm.get(d.buffer);var hA=d.buffer;for(var K=0;K<n;K+=4)hA[K+3]=M.buffer[K+3]}}if(D=="rigidTransform"){var de=Date.now(),i8=fR.a9p,f2=M.buffer.slice(0),c4=0,j0=0;
e.W5(f2);e.BK(d.buffer,0);var P=M.rect.d,A=M.rect.w,aV=s.puppetShapeList.v,he=[],ev=[],iO=[],cR=[];for(var cG=0;
cG<aV.length;cG++){var h6=aV[cG].v,hq=c4*2,gG=j0*3,bl=h6.originalVertexArray.v.length>>>2,eh=h6.indexArray.v.length>>>2,gy=new Float32Array(i8(h6.originalVertexArray.v));
for(var K=0;K<bl;K++)he[hq+K]=gy[K];var hy=new Float32Array(i8(h6.deformedVertexArray.v));for(var K=0;
K<bl;K++)ev[hq+K]=hy[K];var fy=new Uint32Array(i8(h6.indexArray.v));for(var K=0;K<eh;K++)iO[gG+K]=c4+fy[K];
var gf=[],c8=[],hw=h6.PnDp.v;for(var K=0;K<hw.length;K++){gf.push(h6.pinVertexIndices.v[K].v);c8.push(hw[K].v)}var eE=e.ql.akO(gy,fy,gf,c8);
for(var K=0;K<eE.length;K++)cR[c4+K]=eE[K];c4+=bl>>>1;j0+=~~(eh/3)}var ei=M.rect,P=ei.d,A=ei.w;e.ql.bT(f2,P,A,d.buffer,P,A,he,ev,cR,iO);
e.Q5(d.buffer)}if(D=="lightFilterGradient"){function ff(gm){var f8=1/Math.sqrt(gm[0]*gm[0]+gm[1]*gm[1]+gm[2]*gm[2]);
gm[0]*=f8;gm[1]*=f8;gm[2]*=f8}var P=M.rect.d,A=M.rect.w,E=P*A,de=Date.now(),eP=e.U(E),cX=.3,dt=.7;e.Xt(d.buffer,eP);
var fo=e.U(E);e.Qn.nC(eP,fo,d.rect,16);var ic=e.U(E);e.Qn.nC(eP,ic,d.rect,8);var hV=eP,aT=new Float32Array(E),cU=s.Dtl.v,cr=cU[2].v,ac=cU[1].v,h3=cU[0].v,cm=s.Scl.v*40*s.textureScale.v/(cr+ac+h3);
cr*=cm;ac*=cm;h3*=cm;for(var K=0;K<E;K++){var eH=fo[K]*(1/255),hC=ic[K]*(1/255),bL=hV[K]*(1/255);bL=bL*bL;
aT[K]=cr*eH+ac*hC+h3*bL}var d3=s.blur.v;if(d3!=0){var aN=aT.slice(0);e.Qn.A7(aN,aT,d.rect,d3)}var aj=P-1,cT=A-1;
for(var C=1;C<cT;C++)for(var I=1;I<aj;I++){var K=C*P+I,J=K*4,ik=aT[K],gl=cX*(aT[K+1]-ik)+dt*(ik-aT[K-1]),Y=cX*(aT[K+P]-ik)+dt*(ik-aT[K-P]),gm=[1,0,gl],bs=[0,1,Y];
ff(gm);ff(bs);var c5=gm[0],eW=gm[2],bZ=bs[1],ii=bs[2],d0=-eW*bZ,at=-c5*ii,aK=c5*bZ;d.buffer[J]=~~(127.5+d0*127.5);
d.buffer[J+1]=~~(127.5+at*127.5);d.buffer[J+2]=~~(127.5+aK*127.5)}}if(D=="dDFT"||D=="iDFT"){function a3(O){if(O==0)return 1;
O--;O|=O>>1;O|=O>>2;O|=O>>4;O|=O>>8;O|=O>>16;return O+1}var P=M.rect.d,A=M.rect.w,dr=a3(Math.max(P,A)),dW=dr>>>1,ec=new hk(0,0,dr,dr),dB=new hk(0,0,P,A);
dB.y=dr-A>>>1;var cM=P>>>1,d1=new hk(0,dB.y,cM,A),a_=new e.B0(P*A);e.$r(M.buffer,a_);var bE=new Float64Array(dr*dr),g2=new Float64Array(dr*dr),eA=e.U(dr*dr);
FFT.init(dr);var gP=[a_.i,a_.q,a_.P];for(var K=0;K<3;K++){var fr=gP[K];eA.fill(0);if(D=="dDFT"){e.b7(fr,dB,eA,ec);
fR.a9F(eA,dr,bE,g2);e.b7(eA,ec,fr,dB,d1);d1.x+=cM;ec.x-=dW-cM;e.b7(eA,ec,fr,dB,d1);d1.x-=cM;ec.x+=dW-cM}else{e.b7(fr,dB,eA,ec,d1);
d1.x+=dW;dB.x+=dW-cM;e.b7(fr,dB,eA,ec,d1);d1.x-=dW;dB.x-=dW-cM;fR.alG(eA,dr,bE,g2);e.b7(eA,ec,fr,dB)}}e.s8(a_,d.buffer)}if(D=="Avrg"){var el=0,hZ=0,aY=0,fH=0,bN=1;
for(var K=0;K<M.buffer.length;K+=4){var e5=M.buffer[K+3];aY+=M.buffer[K]*e5;hZ+=M.buffer[K+1]*e5;el+=M.buffer[K+2]*e5;
fH+=e5}var hp=1/fH;el=Math.round(bN*(el*hp)+(1-bN)*255);hZ=Math.round(bN*(hZ*hp)+(1-bN)*255);aY=Math.round(bN*(aY*hp)+(1-bN)*255);
e.BK(d.buffer,el<<16|hZ<<8|aY,4278190080)}if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(D)!=-1){var dN=s.Rds.v.val,cb=D=="boxblur"?e.Qn.eV:e.Qn.a0V;
fR.Ue(dN,cb,d.buffer,d.rect);if(D=="UnsM"||D=="smartSharpen"){var f9=s.Amnt.v.val/100,gM=0;if(D=="UnsM")gM=s.Thsh.v;
else f9*=.75;for(var K=0;K<M.buffer.length;K++){if((K&3)==3){d.buffer[K]=M.buffer[K];continue}var b9=M.buffer[K],gZ=d.buffer[K],ez=f9*(b9-gZ);
if(ez>0)ez=Math.max(0,ez-gM);else ez=Math.min(0,ez+gM);d.buffer[K]=Math.max(0,Math.min(255,b9+ez))}}if(D=="HghP")for(var K=0;
K<M.buffer.length;K++){if((K&3)==3){d.buffer[K]=M.buffer[K];continue}var b9=M.buffer[K],gZ=d.buffer[K];
d.buffer[K]=Math.max(0,Math.min(255,128+b9-gZ))}}if(D=="surfaceBlur"){var ei=s.Rds.v.val,eq=s.Thsh.v,P=M.rect.d,A=M.rect.w;
e.pt.O3(M.buffer,d.buffer,P,A,ei,e.pt.px,[eq])}if(D=="AdNs"){var dp=new Uint8ClampedArray(d.buffer.buffer),iD=255*s.Nose.v.val/100,gt;
if(s.Dstr.v.Dstr=="Gsn")gt=function(){return(Math.random()+Math.random()+Math.random()+Math.random()-2)*2};
else gt=function(){return Math.random()*2-1};for(var K=0;K<dp.length;K+=4){var ei=dp[K],c7=dp[K+1],aA=dp[K+2],eL,dy,eb;
if(s.Mnch.v){eL=dy=eb=gt()}else{eL=gt();dy=gt();eb=gt()}ei+=iD*eL;c7+=iD*dy;aA+=iD*eb;dp[K]=ei;dp[K+1]=c7;
dp[K+2]=aA}}if(D=="Mdn "||D=="DstS"||D=="Mxm "||D=="Mnm "){var ei=0;if(D=="Mdn "||D=="Mxm "||D=="Mnm ")ei=s.Rds.v.val;
if(D=="DstS")ei=s.Rds.v;e.pt.eQ=.5;var cb=e.pt.U8;if(D=="Mxm ")cb=e.pt.Dy;if(D=="Mnm ")cb=e.pt.yD;var P=M.rect.d,A=M.rect.w;
e.pt.O3(M.buffer,d.buffer,P,A,ei,cb,[]);if(D=="DstS"){var eq=s.Thsh.v;for(var K=0;K<P*A*4;K++){var ee=Math.abs(M.buffer[K]-d.buffer[K]);
if(ee<=eq)d.buffer[K]=M.buffer[K]}}}if(D=="ClrH"){var d1=M.rect.clone();d1.x=d1.y=0;var ei=s.Rds.v;ei=Math.round(ei*Math.sqrt(2));
var P=d1.d,A=d1.w,a_=new e.B0(P*A);e.$r(M.buffer,a_);e.Iy(a_.i);e.Iy(a_.q);e.Iy(a_.P);var gk=U.p("canvas","");
gk.width=P;gk.height=A;var c1=gk.getContext("2d"),hA=e.U(P*A*4);for(var b6=0;b6<3;b6++){var eA=b6==0?a_.i:b6==1?a_.q:a_.P,av=Math.PI*s["Ang"+(b6+1)].v/180,gc=new ex(1/ei,0,0,1/ei,0,0);
gc.rotate(av);e.Te(eA,hA,3);var hF=T.m.hT([hA,d1],gc,!0),dB=hF.rect;c1.clearRect(0,0,P,A);var fV=Math.sin(av),eG=Math.cos(av);
for(var K=0;K<dB.w;K++)for(var ay=0;ay<dB.d;ay++){var I=(ay+dB.x+.5)*ei,C=(K+dB.y+.5)*ei,dR=I,gd=C;I=eG*dR-fV*gd;
C=fV*dR+eG*gd;var E=hF.buffer[(K*dB.d+ay<<2)+3]*(1/255),dN=ei*Math.sqrt(E*(1/Math.PI));c1.beginPath();
c1.arc(I,C,dN,0,2*Math.PI);c1.fill()}var h7=c1.getImageData(0,0,P,A);e.FK(h7.data,eA,3)}e.Iy(a_.i);e.Iy(a_.q);
e.Iy(a_.P);e.s8(a_,d.buffer)}if(D=="Crst"||D=="Pntl"){var P=M.rect.d,A=M.rect.w,cb=D=="Crst"?e.sM.aqF:e.sM.aoo;
cb(M.buffer,P,A,d.buffer,s.ClSz.v,[Math.round(X.i),Math.round(X.q),Math.round(X.P)])}if(D=="Mztn"){var P=M.rect.d,A=M.rect.w,E=P*A,a_=new e.B0(E),cx=[a_.i,a_.q,a_.P];
e.$r(M.buffer,a_);var bj=s.MztT.v.MztT,h0={FnDt:[.1,0,.3,1.4],MdmD:[.9,0,.1,1.4],GrnD:[3,0,.2,1.4],CrsD:[7,0,.1,1.4],ShrL:[0,10,.16,3],MdmL:[0,22,.06,3],LngL:[0,25,.01,4.5],ShSt:[3,10,.05,4.4],MdmS:[4,25,.15,4],LngS:[4,30,.05,4]}[bj],de=Date.now(),fP=[];
for(var K=0;K<E;K++){fP[K]=Math.random()}var E=P*A,i6=Math.round(E*h0[0]),e3=E-P-1;for(var K=0;K<i6;
K++){var gK=Math.random(),hK=1;if(gK<.5){hK=P;gK*=2}else gK=2*(gK-.5);var dH=Math.floor(gK*e3),hE=dH+hK;
fP[dH]=fP[hE]}var fg=Math.round(P*h0[1]);for(var C=0;C<A;C++)for(var K=0;K<fg;K++){var gK=e.z.Hk(C*E+K),dH=C*P+Math.floor(gK*(P-1));
fP[dH]=fP[dH+1]}var er=new Float64Array(256);for(var K=0;K<256;K++){var bz=K/255,dS=2*(bz<.5?bz:1-bz);
dS=h0[2]+Math.pow(dS,h0[3])*(1-h0[2]);bz=bz<.5?dS*.5:1-dS*.5;er[K]=bz}for(var eX=0;eX<3;eX++){var eA=cx[eX];
for(var C=0;C<A;C++){for(var I=0;I<P;I++){var K=C*P+I,fE=eA[K],bz=er[fE],gK=fP[K];eA[K]=gK>bz?0:255}}}e.s8(a_,d.buffer)}if(D=="Msc "){var ca=s.ClSz.v.val,P=M.rect.d,A=M.rect.w,hB=Math.ceil(P/ca),h9=Math.ceil(A/ca),aM=e.U(hB*h9*4);
e.scale.eA(M.buffer,P,A,aM,hB,h9,1/ca);e.scale.eA(aM,hB,h9,d.buffer,P,A,ca)}if(D=="Clds"||D=="DfrC"){var P=d.rect.d,A=d.rect.w,E=P*A,io=e.U(E);
if(D=="Clds")e.BK(d.buffer,4278190080);var hM=e.U(256*4);for(var K=0;K<256;K++){var J=K<<2,co=K/255,fy=1-co;
hM[J]=Math.round(co*F.i+fy*X.i);hM[J+1]=Math.round(co*F.q+fy*X.q);hM[J+2]=Math.round(co*F.P+fy*X.P)}e.j.a3j(M.buffer,P,A,io);
var bJ=d.buffer;for(var K=0;K<E;K++){var J=K<<2,eX=io[K]<<2,ei=hM[eX],c7=hM[eX+1],aA=hM[eX+2];if(D=="Clds"){bJ[J]=ei;
bJ[J+1]=c7;bJ[J+2]=aA}else{bJ[J]=Math.abs(bJ[4*K]-ei);bJ[J+1]=Math.abs(bJ[4*K+1]-c7);bJ[J+2]=Math.abs(bJ[4*K+2]-aA)}}}if(D=="LnsF"){var P=M.rect.d,A=M.rect.w,bj=["Zm","Nkn","Nkn1","PnVs"].indexOf(s.Lns.v.Lns),hH=s.FlrC.v,db=[Math.min(bj,2),s.Brgh.v/100,hH.Hrzn.v,hH.Vrtc.v],de=Date.now();
e.abt(M.buffer,P,A,d.buffer,db)}var bY=["Blr ","BlrM","Shrp","ShrM"].indexOf(D);if(bY!=-1){var hz=bY>1,P=M.rect.d,A=M.rect.w,eD=e.M6.i2[bY],fx=M.buffer.slice(0);
if(!hz)e.W5(fx);e.M6.pY(fx,d.buffer,P,A,eD,255,!1,hz);if(!hz)e.Q5(d.buffer)}if(D=="MtnB"){var d_=-s.Angl.v*Math.PI/180,bx=s.Dstn.v.val/2,de=Date.now(),P=M.rect.d,A=M.rect.w,r=M.rect.clone();
r.x=r.y=0;if(v.s2){var de=Date.now(),gv=d.buffer;gv.set(M.buffer);e.W5(gv);var gn=v.ln(0,P,A);gn.set(gv);
var H=e.U(4);H[0]=Math.round(128+127*Math.cos(d_));H[1]=Math.round(128+127*Math.sin(d_));new Uint32Array(gv.buffer).fill(new Uint32Array(H.buffer)[0]);
var h2=v.ln(1,P,A);h2.set(gv);v.Zg(gn,r);gn.Ts(r);v.filter.W_({type:v.filter.VL,EY:h2.Np,Xj:new Float32Array([1/P,1/A]),am0:bx/2,alU:1},gn.G6);
gn.get(gv);e.Q5(gv)}else{var gc=new ex;gc.rotate(d_);var hF=T.m.hT([M.buffer,M.rect],gc,!1,null,!0);
fR.Ue(bx,e.Qn.I8,hF.buffer,hF.rect);gc.Iy();hF=T.m.hT([hF.buffer,hF.rect],gc,!1,d.buffer.buffer,!0,d.rect)}console.log(Date.now()-de)}if(D=="RdlB"){var P=M.rect.d,A=M.rect.w,f9=s.Amnt.v,b1=s.BlrM.v.BlrM=="Zm",b6=s.Cntr.v,g6=b6.Hrzn.v,bt=b6.Vrtc.v,gl=Math.max(g6,1-g6)*P,Y=Math.max(bt,1-bt)*A,dN=Math.sqrt(gl*gl+Y*Y),az=2*Math.PI*dN*1.5,gU=Math.round(az),b2=Math.round(dN),d1=new hk(0,0,gU,b2),hL=e.U(gU*b2*4),g$=b1?4:1,by=b1?.6:8*((P+A)/2)/1400,aE=.1,iC=1,fY=1;
e.X.ld(M.buffer,P,A,hL,gU,b2,g6,bt,g$,aE,iC,fY);var iL=b1?e.U(gU*b2*4):null;if(b1){e.X.I0(hL,iL,gU,b2);
var aa=iL;iL=hL;hL=aa;d1.d=b2;d1.w=gU}fR.Ue(by*f9,e.Qn.I8,hL,d1);if(b1){e.X.I0(hL,iL,b2,gU);var aa=iL;
iL=hL;hL=aa;d1.d=gU;d1.w=b2}e.X.Gc(hL,gU,b2,d.buffer,P,A,g6,bt,g$,aE,iC,fY)}if(D=="Plr "){var P=M.rect.d,A=M.rect.w;
if(s.Cnvr.v.Cnvr=="RctP")e.X.Gc(M.buffer,P,A,d.buffer,P,A,.5,.5,1,0,2,P/A);else e.X.ld(M.buffer,P,A,d.buffer,P,A,.5,.5,1,0,2,P/A)}if(D=="FndE"){var P=M.rect.d,A=M.rect.w;
e.M6.Uz(M.buffer,d.buffer,P,A)}if(D=="oilPaint"){var av=s.LghD.v*Math.PI/180,f1=[Math.cos(av),Math.sin(av),.001],a=[s.stylization.v,s.cleanliness.v,s.brushScale.v,s.microBrush.v,s.lightingOn.v,s.specularity.v,f1],r=M.rect.clone();
r.x=r.y=0;e.UX.filter(M.buffer,r,d.buffer,a)}if(D=="Ofst"){var P=M.rect.d,A=M.rect.w,bI=new Uint32Array(M.buffer.buffer),eO=new Uint32Array(d.buffer.buffer),dR=s.Hrzn.v,gd=s.Vrtc.v,e7=s.Fl.v.FlMd;
e.BK(eO,0);if(e7=="Bckg"||e7=="Rpt"){var d1=M.rect.clone();d1.offset(dR,gd);e.eJ(bI,d1,eO,d.rect)}if(e7=="Rpt"){var fs,ds,gE,af,dG;
dR=Math.max(-P,Math.min(P,dR));gd=Math.max(-A,Math.min(A,gd));fs=dR>0?dR:0;gE=dR>0?P:P+dR;ds=gd>0?0:gd+A;
af=gd>0?gd:A;dG=gd>0?0:P*(A-1);for(var C=ds;C<af;C++)for(var I=fs;I<gE;I++)eO[C*P+I]=bI[dG+I-dR];fs=dR>0?0:P+dR;
gE=dR>0?dR:P;ds=gd>0?gd:0;af=gd>0?A:A+gd;dG=dR>0?0:P-1;for(var C=ds;C<af;C++)for(var I=fs;I<gE;I++)eO[C*P+I]=bI[dG+P*(C-gd)];
if(dR>=0&&gd>=0){fs=0;gE=dR;ds=0;af=gd;dG=0}if(dR>=0&&gd<0){fs=0;gE=dR;ds=A+gd;af=A;dG=P*(A-1)}if(dR<0&&gd>=0){fs=P+dR;
gE=P;ds=0;af=gd;dG=P-1}if(dR<0&&gd<0){fs=P+dR;gE=P;ds=A+gd;af=A;dG=P*A-1}for(var C=ds;C<af;C++)for(var I=fs;
I<gE;I++)eO[C*P+I]=bI[dG]}if(e7=="Wrp"){dR=(dR+100*P)%P;gd=(gd+100*A)%A;var d1=new hk(dR-P,gd-A,P,A);
e.eJ(bI,d1,eO,d.rect);d1.offset(P,0);e.eJ(bI,d1,eO,d.rect);d1.offset(0,A);e.eJ(bI,d1,eO,d.rect);d1.offset(-P,0);
e.eJ(bI,d1,eO,d.rect)}}if(D=="Rept"){var ed=s.Rsft.v.val/100,c6=s.SpcX.v.val/100;c6=Math.max(c6,-.99);
var e6=s.SpcY.v.val/100;e6=Math.max(e6,-.99);var iC=s.Scl.v.val/100,gc=new ex;gc.rotate(s.Angl.v*Math.PI/180);
gc.scale(iC,iC);var ih={buffer:M.buffer,rect:M.rect};e.s0(ih);if(ih.rect.qj()){ih.buffer=M.buffer;ih.rect=M.rect}var bJ=ih.buffer,d1=ih.rect,dP=e.Pw(bJ,d1,0),bu=new Uint32Array(bJ.buffer)[0];
if(!dP.qj()&&!dP.L0(d1)){var as=e.U(dP.Y()*4);e.eJ(bJ,d1,as,dP);bJ=as;d1=dP}d1.x=d1.y=0;bu=c6==0&&e6==0||s.SpcC.v?bu:0;
function iI(I){return I<0?Math.ceil(I):Math.floor(I)}var h1=gc.j1(new eo(d1.d,0));h1.x=iI(h1.x);h1.y=iI(h1.y);
var fi=gc.j1(new eo(0,d1.w));fi.x=iI(fi.x);fi.y=iI(fi.y);var hF=T.m.hT([bJ,d1],gc,!1),dB=hF.rect,o=hF.buffer,fK=Math.round(dB.x),cO=Math.round(dB.y),g1=Math.max(d.rect.d,d.rect.w)/Math.min(d1.d*iC*(1+c6),d1.w*iC*(1+e6));
g1=Math.ceil(g1*1.7);e.BK(d.buffer,bu);for(var C=-g1;C<g1;C++){for(var I=-g1;I<g1;I++){var dI=(I+C*ed)*(1+c6),cP=C*(1+e6);
dB.x=fK+Math.round(dI*h1.x+cP*fi.x);dB.y=cO+Math.round(dI*h1.y+cP*fi.y);if(dB.$U(d.rect))e.z.cz("norm",o,dB,d.buffer,d.rect,dB,1)}}}if(D=="Ctoa"){var X=e.h.KO(s.Clr.v),eq=s.Trsp.v.val/100,a9=s.Opct.v.val/100;
eq=a9==0?0:eq/a9;var P=M.rect.d,A=M.rect.w,dL=~~X.i,iG=~~X.q,ig=~~X.P,dG=M.buffer,dq=d.buffer;for(var C=0;
C<A;C++)for(var I=0;I<P;I++){var K=C*P+I,J=K<<2,d1=dG[J],a8=dG[J+1],bJ=dG[J+2],aR=Math.abs(dL-d1),gX=Math.abs(iG-a8),hl=Math.abs(ig-bJ),dd=Math.max(aR,gX,hl)*(1/255);
dd=Math.max(0,Math.min(1,dd/a9));var ax=dd==0?0:1/dd,c3=eq==1?1:Math.max(0,Math.min(1,(dd-eq)/(1-eq)));
dq[J]=Math.max(0,Math.min(255,(d1-dL*(1-dd))*ax));dq[J+1]=Math.max(0,Math.min(255,(a8-iG*(1-dd))*ax));
dq[J+2]=Math.max(0,Math.min(255,(bJ-ig*(1-dd))*ax));dq[J+3]=~~(.5+c3*255)}}if("LqFy,Dspl,Pnch,Sphr,Twrl,Rple,Shr ,Wave,LnCr,ZgZg".split(",").indexOf(D)!=-1){var cv=V[0],P=M.rect.d,A=M.rect.w,er,a6=0;
if(D=="LqFy")er=a$.Be(new Uint8Array(s.LqMe.v).buffer);else{var fm=3;er={wS:Math.floor(P/fm),WQ:Math.floor(A/fm)};
er.map=new Float32Array(er.wS*er.WQ*2);if(D=="LnCr"){var g6=.5*(er.wS-1),bt=.5*(er.WQ-1),iH=Math.max(Math.abs(0-g6),Math.abs(1-g6)),gQ=Math.max(Math.abs(0-bt),Math.abs(1-bt)),cs=Math.sqrt(iH*iH+gQ*gQ),bP=0,ce=0,fN=-1,ba=2,iC=s.LnSi.v/100,b1=1/iC,fX=s.LnIa.v/100,d$=fX==0?1e-6:fX*4.6,eM=b1/cs;
for(var C=0;C<er.WQ;C++){for(var I=0;I<er.wS;I++){var gl=(I-g6)*eM,Y=(C-bt)*eM,ei=Math.sqrt(gl*gl+Y*Y)*d$,hx=Math.atan(ei),fB=fX>0?hx/ei:ei/hx,fY=g6+cs*fB*gl,e2=bt+cs*fB*Y,K=C*er.wS+I<<1;
er.map[K]=fY-I;er.map[K+1]=e2-C}}}else if(D=="Dspl"&&cv.length!=0){a6=s.UndA.v.UndA=="WrpA"?2:1;var gF=s.DspF.v.pth,fu;
for(var K=0;K<cv.length;K++)if(cv[K].sK==gF)fu=cv[K];if(fu==null)fu=cv[0];fu.tn();var aR=fu.wu[1],bp=e.U(aR.Y());
e.Xt(fu.wu[0],bp);var cn=aR.d,eB=aR.w;er={wS:cn,WQ:eB};er.map=new Float32Array(er.wS*er.WQ*2);var iF=2.54*s.HrzS.v*cn/P,bR=2.54*s.VrtS.v*eB/A;
for(var C=0;C<er.WQ;C++){for(var I=0;I<er.wS;I++){var ee=-.5+bp[C*cn+I]*(1/255),K=C*er.wS+I<<1;er.map[K]=ee*iF;
er.map[K+1]=ee*bR}}}else if(D=="Pnch"||D=="Twrl"||D=="Sphr"||D=="ZgZg"){var f9=1,d_=Math.PI,f5=0,dx=1,fl=0,b6=3,ca=1.53,fB=1;
if(D=="Pnch"||D=="Sphr"||D=="ZgZg")f9=s.Amnt.v/100;if(D=="ZgZg"){dx=s.NmbR.v;fl=["ArnC","OtFr","PndR"].indexOf(s.ZZTy.v.ZZTy)}if(D=="Twrl")d_=s.Angl.v*Math.PI/180;
if(D=="Sphr")f5=["Nrml","HrzO","VrtO"].indexOf(s.SphM.v.SphM);function cb(I){I=Math.pow(I,1-I*.3-I*I*(I*I)*.5);
return-.225*Math.sin(I*Math.PI)}function bU(A,f8,ei,fs,ds,gE,af,fB){var gl=gE-fs,Y=af-ds,fD=fs-A,iR=ds-f8,co=gl*gl+Y*Y,aA=2*(gl*fD+Y*iR),b6=fD*fD+iR*iR-ei*ei,ap=Math.sqrt(aA*aA-4*co*b6),g8=fB/(2*co),bM=(-aA+ap)*g8,ah=(-aA-ap)*g8;
return fB*Math.min(bM,ah)}var hB=er.wS,h9=er.WQ,ew=er.wS/2,cT=er.WQ/2,aU=1/ew,ei=Math.sqrt(b6*b6+1)/b6,fr=b6+Math.sqrt(1/(b6*b6));
if(f9<0){b6=1.72;ei=1;fr=b6;ca=-1;fB=-1}for(var C=0;C<h9;C++){var Y=(C-cT)/cT;for(var I=0;I<hB;I++){var gl=(I-ew)*aU;
if(f5==1)Y=0;else if(f5==2)gl=0;var fL=Math.sqrt(gl*gl+Y*Y);if(fL<1&&fL!=0){var K=C*er.wS+I<<1;if(D=="Pnch"){var ix=-f9*cb(fL)/fL;
er.map[K]=gl*ix*ew;er.map[K+1]=Y*ix*cT}else if(D=="Sphr"){var aa=bU(0,fr,ei,0,0,fL,b6,fB),gR=ca*f9*(aa-1);
er.map[K]=gl*gR*ew;er.map[K+1]=Y*gR*cT}else if(D=="Twrl"){var av=Math.atan2(Y,gl)-d_*(1-fL)*(1-fL),gh=Math.cos(av),cC=Math.sin(av);
er.map[K]=(fL*gh-gl)*ew;er.map[K+1]=(fL*cC-Y)*cT}else if(D=="ZgZg"){var gh=0,cC=0,cj=f9*(.5-.5*Math.cos(fL*dx*2*Math.PI))*(1-fL);
if(fl==0){var av=Math.atan2(Y,gl)-3.5*cj;gh=fL*Math.cos(av);cC=fL*Math.sin(av)}if(fl==1){cj=100/P*cj/fL;
gh=(1-cj)*gl;cC=(1-cj)*Y}if(fl==2){var fG=512/P*cj*Math.PI/4;gh=fG+gl;cC=fG+Y}er.map[K]=(gh-gl)*ew;er.map[K+1]=(cC-Y)*cT}}}}}else if(D=="Shr "){var dl=JSON.parse(JSON.stringify(s.ShrP.v));
e.b3.t(dl,new ex(0,255/127,255/127,0,-2,0));var g7=e.b3.sf(dl,er.WQ,!0);a6=s.UndA.v.UndA=="WrpA"?2:1;
for(var C=0;C<er.WQ;C++){var gl=-g7[C]*er.wS;for(var I=0;I<er.wS;I++){var K=C*er.wS+I<<1;er.map[K]=gl}}}else if(D=="Wave"){var c0=s.NmbG.v,hQ=s.WLMn.v,b5=s.WLMx.v,ej=s.AmMn.v*(Math.PI/4),fk=s.AmMx.v*(Math.PI/4),ey=s.SclH.v/100,iN=s.SclV.v/100,bj=s.Wvtp.v.Wvtp,cj=Math.sin;
if(bj=="WvTr")cj=function(I){I*=2/Math.PI;return-.5+Math.abs(I%2-1)};if(bj=="WvSq")cj=function(I){I*=2/Math.PI;
return 1+2*Math.floor(I%2-1)};var eZ=[],b8=new e.z.bg(s.RndS.v);for(var K=0;K<c0;K++){eZ.push(b8.get()*10);
eZ.push(Math.PI*fm/(hQ+b8.get()*(b5-hQ)));eZ.push(ey*(ej+b8.get()*(fk-ej))/fm);eZ.push(b8.get()*10);
eZ.push(Math.PI*fm/(hQ+b8.get()*(b5-hQ)));eZ.push(iN*(ej+b8.get()*(fk-ej))/fm)}var en=[],aW=[],cp=Math.max(er.wS,er.WQ);
for(var K=0;K<cp;K++){var gl=0,Y=0;for(var ay=0;ay<c0;ay++){var hf=ay*6;gl+=eZ[hf+2]*cj(eZ[hf]+K*eZ[hf+1]);
Y+=eZ[hf+5]*cj(eZ[hf+3]+K*eZ[hf+4])}en[K]=Y;aW[K]=gl}for(var C=0;C<er.WQ;C++){for(var I=0;I<er.wS;I++){var K=C*er.wS+I<<1;
er.map[K]=aW[C];er.map[K+1]=en[I]}}a6=s.UndA.v.UndA=="WrpA"?2:1}else if(D=="Rple"){a6=1;var f9=s.Amnt.v/100,gq=4,hj=[0,-.19,-.29,-.32,.92,.37,.93,.54,-.54,.42,-.29,-.58,-.67,.85,0,.64],bH=1,f_=1,fD=0,bK=["Sml","Mdm","Lrg"].indexOf(s.RplS.v.RplS);
if(bK==0){bH=1;f_=.2;fD=3}if(bK==2){bH=1;f_=2;fD=-1;hj=hj.reverse()}var cI=function(I,C){var b6=Math.cos,cm=0;
for(var K=0;K<gq;K++)for(var ay=0;ay<gq;ay++)cm+=hj[K*gq+ay]*b6(I*(K+fD)-C*(ay+fD));return cm},iK=Math.floor(50/fm),ht=new Float32Array(iK*iK*2),j1=f_*f9*.5/fm;
for(var C=0;C<iK;C++)for(var I=0;I<iK;I++){var g6=bH*I*2*Math.PI/iK,bt=bH*C*2*Math.PI/iK,ae=cI(g6,bt),gl=(cI(g6+.01,bt)-ae)*100,Y=(cI(g6,bt+.01)-ae)*100,K=(C*iK+I)*2;
ht[K]=gl*j1;ht[K+1]=Y*j1}for(var C=0;C<er.WQ;C++)for(var I=0;I<er.wS;I++){var cC=C%iK,gh=I%iK,K=C*er.wS+I<<1,i2=cC*iK+gh<<1;
er.map[K]=ht[i2];er.map[K+1]=ht[i2+1]}}}e.qU.x2(M.buffer,d.buffer,P,A,null,er.map,er.wS,er.WQ,a6)}return d};
var bT={};bT.yR="BrSm BrsL BrDR BrsW BrbW BrSp".split(" ");bT.af="LDBt LDBL LDLf LDTL LDTp LDTR LDRg LDBR".split(" ");
bT.zL=["ScrC","ScrD","ScrL"];bT.Os=["SDRD","SDHz","SDLD","SDVt"];bT.Pi="TxBl TxCa TxFr TxTL TxBr TxBu TxSt".split(" ");
bT.rT="LPBt LPBL LPLf LPTL LPTp LPTR LPRg LPBR".split(" ");bT.wr="GrnR GrSf GrSr GrnC GrCn GrnE GrSt GrnH GrnV GrSp".split(" ");
bT.Gq={PntD:"paintDaubs"};bT.MU=["Artistic","Brush Strokes",[24,4],"Sketch",[24,14],[12,67]];bT.names={ClrP:[0,"Colored Pencil"],DryB:[0,"Dry Brush"],FlmG:[0,"Film Grain"],Frsc:[0,"Fresco"],NGlw:[0,"Neon Glow"],PntD:[0,"Paint Daubs"],PltK:[0,"Palette Knife"],PlsW:[0,"Plastic Wrap"],PstE:[0,"Poster Edges"],RghP:[0,"Rough Pastels"],SmdS:[0,"Smudge Stick"],Spng:[0,"Sponge"],Undr:[0,"Underpainting"],Wtrc:[0,"Watercolor"],AccE:[1,"Accented Edges"],AngS:[1,"Angled Strokes"],Crsh:[1,"Crosshatch"],DrkS:[1,"Dark Strokes"],InkO:[1,"Ink Outlines"],Spt:[1,"Spatter"],SprS:[1,"Sprayed Strokes"],Smie:[1,"Sumi-e"],DfsG:[2,"Diffuse Glow"],Gls:[2,"Glass"],OcnR:[2,"Ocean Ripple"],BsRl:[3,"Bas Relief"],ChlC:[3,"Chalk & Charcoal"],Chrc:[3,"Charcoal"],Chrm:[3,"Chrome"],CntC:[3,"Cont\xE9 Crayon"],GraP:[3,"Graphic Pen"],HlfS:[3,"Halftone Pattern"],NtPr:[3,"Note Paper"],Phtc:[3,"Photocopy"],Plst:[3,"Plaster"],Rtcl:[3,"Reticulation"],Stmp:[3,"Stamp"],TrnE:[3,"Torn Edges"],WtrP:[3,"Water Paper"],GlwE:[4,"Glowing Edges"],Crql:[5,"Craquelure"],Grn:[5,"Grain"],MscT:[5,"Mosaic Tiles"],Ptch:[5,"Patchwork"],StnG:[5,"Stained Glass"],Txtz:[5,"Texturizer"]};
bT.Cr=function(D){var M;if(D=="ClrP")M={Pncl:{t:"long",v:4},StrP:{t:"long",v:8},PprB:{t:"long",v:25}};
if(D=="DryB")M={BrsS:{t:"long",v:4},BrsD:{t:"long",v:4},Txtr:{t:"long",v:2}};if(D=="FlmG")M={Grn:{t:"long",v:4},HghA:{t:"long",v:0},Intn:{t:"long",v:10},FlRs:{t:"long",v:23068185}};
if(D=="Frsc")M={BrsS:{t:"long",v:2},BrsD:{t:"long",v:8},Txtr:{t:"long",v:1}};if(D=="NGlw")M={Sz:{t:"long",v:5},Brgh:{t:"long",v:15},Clr:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:0},Grn:{t:"doub",v:0},Bl:{t:"doub",v:255}}}};
if(D=="PntD")M={Sz:{t:"long",v:10},Shrp:{t:"long",v:10},BrsT:{t:"enum",v:{BrsT:"BrSm"}}};if(D=="PltK")M={StrS:{t:"long",v:25},StDt:{t:"long",v:3},Sftn:{t:"long",v:2}};
if(D=="PlsW")M={HghS:{t:"long",v:20},Dtl:{t:"long",v:4},Smth:{t:"long",v:5}};if(D=="PstE")M={EdgT:{t:"long",v:2},EdgI:{t:"long",v:1},Pstr:{t:"long",v:2}};
if(D=="RghP")M={StrL:{t:"long",v:6},StDt:{t:"long",v:4},TxtT:{t:"enum",v:{TxtT:"TxCa"}},Scln:{t:"long",v:100},Rlf:{t:"long",v:20},LghD:{t:"enum",v:{LghD:"LDBt"}},InvT:{t:"bool",v:!1}};
if(D=="SmdS")M={StrL:{t:"long",v:2},HghA:{t:"long",v:0},Intn:{t:"long",v:10},FlRs:{t:"long",v:6399750}};
if(D=="Spng")M={BrsS:{t:"long",v:2},Dfnt:{t:"long",v:12},Smth:{t:"long",v:5},FlRs:{t:"long",v:218877241}};
if(D=="Undr")M={BrsS:{t:"long",v:6},TxtC:{t:"long",v:16},TxtT:{t:"enum",v:{TxtT:"TxCa"}},Scln:{t:"long",v:100},Rlf:{t:"long",v:4},LghD:{t:"enum",v:{LghD:"LDTp"}},InvT:{t:"bool",v:!1}};
if(D=="Wtrc")M={BrsD:{t:"long",v:9},ShdI:{t:"long",v:1},Txtr:{t:"long",v:3}};if(D=="AccE")M={EdgW:{t:"long",v:2},EdgB:{t:"long",v:38},Smth:{t:"long",v:5}};
if(D=="AngS")M={DrcB:{t:"long",v:50},StrL:{t:"long",v:15},Shrp:{t:"long",v:3}};if(D=="Crsh")M={StrL:{t:"long",v:9},Shrp:{t:"long",v:6},Strg:{t:"long",v:1}};
if(D=="DrkS")M={Blnc:{t:"long",v:5},BlcI:{t:"long",v:6},WhtI:{t:"long",v:2}};if(D=="InkO")M={StrL:{t:"long",v:4},DrkI:{t:"long",v:20},LghI:{t:"long",v:10}};
if(D=="Smie")M={StrW:{t:"long",v:10},StrP:{t:"long",v:5},Cntr:{t:"long",v:16}};if(D=="Spt")M={SprR:{t:"long",v:10},Smth:{t:"long",v:5},FlRs:{t:"long",v:10738420}};
if(D=="SprS")M={StrL:{t:"long",v:12},SprR:{t:"long",v:7},SDir:{t:"enum",v:{StrD:"SDRD"}},FlRs:{t:"long",v:893120664}};
if(D=="DfsG")M={Grns:{t:"long",v:6},GlwA:{t:"long",v:10},ClrA:{t:"long",v:15},FlRs:{t:"long",v:325892160}};
if(D=="Gls")M={Dstr:{t:"long",v:3},Smth:{t:"long",v:1},TxtT:{t:"enum",v:{TxtT:"TxTL"}},Scln:{t:"long",v:100},InvT:{t:"bool",v:!1}};
if(D=="OcnR")M={RplS:{t:"long",v:5},RplM:{t:"long",v:15},FlRs:{t:"long",v:64008840}};if(D=="BsRl")M={Dtl:{t:"long",v:11},Smth:{t:"long",v:7},LghD:{t:"enum",v:{LghD:"LDBt"}}};
if(D=="ChlC")M={ChrA:{t:"long",v:6},ChlA:{t:"long",v:6},StrP:{t:"long",v:1},FlRs:{t:"long",v:314004633}};
if(D=="Chrc")M={ChAm:{t:"long",v:1},Dtl:{t:"long",v:5},LgDr:{t:"long",v:50},GELv:{t:"bool",v:!0}};if(D=="Chrm")M={Dtl:{t:"long",v:4},Smth:{t:"long",v:4}};
if(D=="CntC")M={FrgL:{t:"long",v:11},BckL:{t:"long",v:7},TxtT:{t:"enum",v:{TxtT:"TxCa"}},Scln:{t:"long",v:100},Rlf:{t:"long",v:4},LghD:{t:"enum",v:{LghD:"LDTp"}},InvT:{t:"bool",v:!1}};
if(D=="GraP")M={StrL:{t:"long",v:7},LgDr:{t:"long",v:50},SDir:{t:"enum",v:{StrD:"SDRD"}},FlRs:{t:"long",v:55993248}};
if(D=="HlfS")M={HlSz:{t:"long",v:1},Cntr:{t:"long",v:5},ScrT:{t:"enum",v:{ScrT:"ScrD"}}};if(D=="NtPr")M={ImgB:{t:"long",v:25},Grns:{t:"long",v:10},Rlf:{t:"long",v:11},FlRs:{t:"long",v:52642770}};
if(D=="Phtc")M={Dtl:{t:"long",v:10},Drkn:{t:"long",v:4}};if(D=="Plst")M={ImgB:{t:"long",v:20},Smth:{t:"long",v:2},LghP:{t:"enum",v:{LghP:"LPTp"}}};
if(D=="Rtcl")M={Dnst:{t:"long",v:12},BlcL:{t:"long",v:40},WhtL:{t:"long",v:5},FlRs:{t:"long",v:301835400}};
if(D=="Stmp")M={LgDr:{t:"long",v:25},Smth:{t:"long",v:4}};if(D=="TrnE")M={ImgB:{t:"long",v:25},Smth:{t:"long",v:11},Cntr:{t:"long",v:17},FlRs:{t:"long",v:461109340}};
if(D=="WtrP")M={FbrL:{t:"long",v:15},Brgh:{t:"long",v:60},Cntr:{t:"long",v:80},FlRs:{t:"long",v:83852682}};
if(D=="GlwE")M={EdgW:{t:"long",v:1},EdgB:{t:"long",v:10},Smth:{t:"long",v:1}};if(D=="Crql")M={CrcS:{t:"long",v:15},CrcD:{t:"long",v:6},CrcB:{t:"long",v:9},FlRs:{t:"long",v:495615720}};
if(D=="Grn")M={Intn:{t:"long",v:40},Cntr:{t:"long",v:50},Grnt:{t:"enum",v:{Grnt:"GrnR"}},FlRs:{t:"long",v:217582197}};
if(D=="MscT")M={TlSz:{t:"long",v:12},GrtW:{t:"long",v:3},LghG:{t:"long",v:9},FlRs:{t:"long",v:25445584}};
if(D=="Ptch")M={SqrS:{t:"long",v:4},Rlf:{t:"long",v:8},FlRs:{t:"long",v:383529723}};if(D=="StnG")M={ClSz:{t:"long",v:10},BrdT:{t:"long",v:4},LghI:{t:"long",v:0},FlRs:{t:"long",v:319935998}};
if(D=="Txtz")M={TxtT:{t:"enum",v:{TxtT:"TxBr"}},Scln:{t:"long",v:100},Rlf:{t:"long",v:10},LghD:{t:"enum",v:{LghD:"LDBL"}},InvT:{t:"bool",v:!1}};
M.__name="Filter Gallery";M.classID="GEfc";M.GEfk={t:"enum",v:{GEft:D}};M.GELv={t:"bool",v:!0};return M};
bT.Z4=function(D,M){for(var K=0;K<M.length;K++)~~(M[K]=(D[4*K]+D[4*K+1]+D[4*K+2])*(1/3))};bT.ea=function(D,M,s,F,X,d,V){D=s.GEfk.v.GEft;
var $=M.rect,w=$.d,q=$.w,u=w*q,B=s.FlRs?s.FlRs.v>>>1:0;function r(c5){return c5.i<<24|c5.q<<16|c5.P<<8|255}if(D=="ClrP")e.j.a4S(M.buffer,w,q,d.buffer,[s.Pncl.v,s.StrP.v,s.PprB.v]);
if(D=="DryB")e.j.a8G(M.buffer,w,q,d.buffer,[s.BrsS.v,s.BrsD.v,s.Txtr.v]);if(D=="FlmG")e.j.aqR(M.buffer,w,q,d.buffer,[s.Grn.v,s.HghA.v,s.Intn.v,B]);
if(D=="Frsc")e.j.a3h(M.buffer,w,q,d.buffer,[s.BrsS.v,s.BrsD.v,s.Txtr.v]);if(D=="NGlw")e.j.a1A(M.buffer,w,q,d.buffer,[s.Sz.v,s.Brgh.v,r(e.h.KO(s.Clr.v)),r(F),r(X)]);
if(D=="PltK")e.j.aow(M.buffer,w,q,d.buffer,[s.StrS.v,s.StDt.v,s.Sftn.v]);if(D=="PstE")e.j.a1H(M.buffer,w,q,d.buffer,[s.EdgT.v,s.EdgI.v,s.Pstr.v]);
if(D=="RghP")e.j.a0C(M.buffer,w,q,d.buffer,[s.StrL.v,s.StDt.v,bT.Pi.indexOf(s.TxtT.v.TxtT),s.Scln.v,s.Rlf.v,bT.af.indexOf(s.LghD.v.LghD),s.InvT.v]);
if(D=="SmdS")e.j.a3s(M.buffer,w,q,d.buffer,[s.StrL.v,s.HghA.v,s.Intn.v,s.FlRs.v,B]);if(D=="Spng")e.j.a9A(M.buffer,w,q,d.buffer,[s.BrsS.v,s.Dfnt.v,s.Smth.v,s.FlRs.v,B]);
if(D=="Undr")e.j.a3_(M.buffer,w,q,d.buffer,[s.BrsS.v,s.TxtC.v,bT.Pi.indexOf(s.TxtT.v.TxtT),s.Scln.v,s.Rlf.v,bT.af.indexOf(s.LghD.v.LghD),s.InvT.v]);
if(D=="Wtrc")e.j.a8K(M.buffer,w,q,d.buffer,[s.BrsD.v,s.ShdI.v,s.Txtr.v]);if(D=="AccE")e.j.aeG(M.buffer,w,q,d.buffer,[s.EdgW.v,s.EdgB.v,s.Smth.v]);
if(D=="AngS")e.j.a7I(M.buffer,w,q,d.buffer,[s.DrcB.v,s.StrL.v,s.Shrp.v]);if(D=="Crsh")e.j.aq8(M.buffer,w,q,d.buffer,[s.StrL.v,s.Shrp.v,s.Strg.v]);
if(D=="DrkS")e.j.aj5(M.buffer,w,q,d.buffer,[s.Blnc.v,s.BlcI.v,s.WhtI.v]);if(D=="InkO")e.j.a5B(M.buffer,w,q,d.buffer,[s.StrL.v,s.DrkI.v,s.LghI.v]);
if(D=="Smie")e.j.anG(M.buffer,w,q,d.buffer,[s.StrW.v,s.StrP.v,s.Cntr.v]);if(D=="DfsG")e.j.a8R(M.buffer,w,q,d.buffer,[s.Grns.v,s.GlwA.v,s.ClrA.v,r(X),B]);
if(D=="CntC")e.j.adQ(M.buffer,w,q,d.buffer,[s.FrgL.v,s.BckL.v,bT.Pi.indexOf(s.TxtT.v.TxtT),s.Scln.v,s.Rlf.v,bT.af.indexOf(s.LghD.v.LghD),s.InvT.v,r(X),r(F)]);
if(D=="ChlC")e.j.a0E(M.buffer,w,q,d.buffer,[s.ChrA.v,s.ChlA.v,s.StrP.v,B,r(X),r(F)]);var P=D=="GraP"||D=="Chrc"||D=="Plst"||D=="Rtcl"||D=="Stmp"||D=="TrnE";
if(P){var A=e.U(w*q);if(D=="GraP")e.j.a33(M.buffer,w,q,d.buffer,[s.StrL.v,s.LgDr.v,bT.Os.indexOf(s.SDir.v.StrD),B]);
if(D=="Chrc")e.j.ahO(M.buffer,w,q,d.buffer,[s.ChAm.v,s.Dtl.v,s.LgDr.v]);if(D=="Plst")e.j.a6e(M.buffer,w,q,d.buffer,[s.ImgB.v,bT.rT.indexOf(s.LghP.v.LghP),s.Smth.v]);
if(D=="Rtcl")e.j.aaG(M.buffer,w,q,d.buffer,[s.Dnst.v,s.BlcL.v,s.WhtL.v,B]);if(D=="Stmp")e.j.a9w(M.buffer,w,q,d.buffer,[s.LgDr.v,s.Smth.v]);
if(D=="TrnE")e.j.a1y(M.buffer,w,q,d.buffer,[s.ImgB.v,s.Smth.v,s.Cntr.v,B]);e.FK(d.buffer,A,0);bT.ZN(A,d.buffer,F,X)}if(D=="NtPr")e.j.aer(M.buffer,w,q,d.buffer,[s.ImgB.v,s.Grns.v,s.Rlf.v,r(F),r(X),B]);
if(D=="WtrP")e.j.a4a(M.buffer,w,q,d.buffer,[s.FbrL.v,s.Brgh.v,s.Cntr.v,B>>>1]);if(D=="Crql")e.j.ari(M.buffer,w,q,d.buffer,[s.CrcS.v,s.CrcD.v,s.CrcB.v,B]);
if(D=="Grn")e.j.a9f(M.buffer,w,q,d.buffer,[s.Intn.v,bT.wr.indexOf(s.Grnt.v.Grnt),s.Cntr.v,r(F),r(X),B]);
if(D=="MscT")e.j.a41(M.buffer,w,q,d.buffer,[s.TlSz.v,s.GrtW.v,s.LghG.v,B]);if(D=="Ptch")e.j.alW(M.buffer,w,q,d.buffer,[s.SqrS.v,s.Rlf.v,B]);
if(D=="Phtc"){function E(af,cq,$,eh){e.Qn.XZ(af,cq,$,eh);for(var K=0;K<u;K++)cq[K]=Math.max(0,Math.min(255,128+af[K]-cq[K]))}var n=s.Dtl.v,_=s.Drkn.v,l=e.U(u);
e.Xt(M.buffer,l);var b=e.U(u);E(l,b,$,1);var y=e.U(u);E(l,y,$,n);for(var K=0;K<u;K++)l[K]=Math.max(0,Math.min(255,255-(b[K]-y[K])*_));
bT.ZN(l,d.buffer,F,X)}if(D=="Spt"||D=="SprS"){var p,k=1,S=1;p={wS:Math.floor(w/S),WQ:Math.floor(q/S)};
p.map=new Float32Array(p.wS*p.WQ*2);var Z=new e.z.bg(s.FlRs.v),z=new Float32Array(8192),j=s.SprR.v,R=j<20?.018*j:.36+(j-20)*.128;
if(D=="SprS"){R=.07+[0,.02,.04,.06,.08,.1,.12,.14,.16,.18,.2,.22,.24,.26,.28,.3,.34,.38,.5,.65,.75,.85,1,1.5,2.2,3][j]}for(var K=0;
K<8192;K++)z[K]=(-1+2*Z.get())*R*70;for(var a=0;a<q;a++)for(var m=0;m<w;m++){var G=a*w+m<<1;p.map[G]=z[G%7919];
p.map[G+1]=z[(G+1)%7919]}var L=p.map.slice(0),H=D=="Spt"?s.Smth.v-1:1;if(D=="Spt"&&H!=0){bT.ef(p.map,L,w,q,H);
bT.U2(L,p.map,w,q,H)}if(D=="SprS"){var o=s.StrL.v>>>1,c=o==0?2:1;bT.ef(p.map,L,w,q,c);bT.U2(L,p.map,w,q,c);
if(o!=0){var f=bT.Os.indexOf(s.SDir.v.StrD),i=[1,1,1,0][f],h=[-1,0,1,1][f],N=2*o+1,C=1/N;for(var a=0;
a<q;a++)for(var m=0;m<w;m++){var G=a*w+m<<1,I=0,J=0;for(var K=0;K<N;K++){var av=Math.max(0,Math.min(w-1,m-(o+K)*i)),gY=Math.max(0,Math.min(q-1,a-(o+K)*h)),f9=gY*w+av<<1;
I+=p.map[f9];J+=p.map[f9+1]}L[G]=I*C;L[G+1]=J*C}p.map=L}}e.qU.x2(M.buffer,d.buffer,w,q,null,p.map,p.wS,p.WQ,k)}if(D=="BsRl"||D=="PlsW"||D=="Chrm"){var gl=Date.now(),Y=e.U(u),Q=Y.slice(0);
e.Xt(M.buffer,Y);var n=s.Dtl.v,hF=s.Smth.v;if(n!=15){e.Qn.nC(Y,Q,$,Math.round((15-n)*.5));e.f8(Q,Y)}var hv=1.4/w,bV=1.4/q,gu=new Float32Array(u),dg=new Float32Array(u),bG=new Float32Array(d.buffer.buffer);
for(var a=0;a<q;a++)for(var m=0;m<w;m++){var K=a*w+m,i=m==w-1?Y[K]-Y[K-1]:Y[K+1]-Y[K],h=a==q-1?Y[K]-Y[K-w]:Y[K+w]-Y[K],gS=m*hv-.7,dc=a*bV-.7;
gu[K]=i==0?gS:i*.4;dg[K]=h==0?dc:h*.4}if(D=="BsRl"){var bj=(2+bT.af.indexOf(s.LghD.v.LghD))*Math.PI*.25,I=Math.cos(bj);
if(Math.abs(I)<.1)I=0;I=Math.sign(I);var J=Math.sin(bj);if(Math.abs(J)<.1)J=0;J=Math.sign(J);var iJ=1/(I*I+J*J);
for(var a=0;a<q;a++)for(var m=0;m<w;m++){var K=a*w+m,hO=Math.max(-1,Math.min(1,I*gu[K])),gz=Math.max(-1,Math.min(1,J*dg[K]));
Q[K]=128+127*(hO+gz)*iJ}if(hF!=1){e.Qn.nC(Q,Y,$,Math.round((hF-1)*.5));e.f8(Y,Q)}bT.ZN(Q,d.buffer,F,X)}else{if(D=="Chrm")hF=5+hF;
if(hF>1)bT.Ue(gu,dg,bG,$,hF-1);if(D=="PlsW"){var aO=new Uint8Array(gu.buffer);for(var K=0;K<u;K++){var eg=K<<2,i=gu[K],h=dg[K],iQ=1/(Math.sqrt(1+i*i)*Math.sqrt(1+h*h)),d5=iQ*iQ,da=d5*d5,c5=~~(255*(da*da*d5));
aO[eg+0]=c5;aO[eg+1]=c5;aO[eg+2]=c5;aO[eg+3]=c5}d.buffer.set(M.buffer);e.z.cz("norm",aO,$,d.buffer,$,$,s.HghS.v/20)}else if(D=="Chrm"){var fs=d.buffer,ds=w>>>1,gE=q>>>1;
for(var K=0;K<u;K++){var eg=K<<2,i=gu[K],h=dg[K],af={x:1,y:0,Sw:i};dm.GG(af);var cq={x:0,y:1,Sw:h};dm.GG(cq);
var hr=dm.OL(af,cq),eA=1/hr.Sw,is=~~Math.max(0,Math.min(w-1,ds-hr.x*eA*ds)),a4=~~Math.max(0,Math.min(q-1,gE-hr.y*eA*gE)),c5=Y[a4*w+is];
fs[eg+0]=c5;fs[eg+1]=c5;fs[eg+2]=c5}}}}if(D=="Gls"||D=="OcnR"||D=="Txtz"){var aZ=D=="OcnR"?2:bT.Pi.indexOf(s.TxtT.v.TxtT),iC=bT.b5(aZ),cy=iC[0],Y=iC[1],fT=cy.d,bC=cy.w,N=24,ev=0,iO,cR;
function hU(aj,cT,ik){return~~(de*(aj+cT)+8192)&127}var gu=new Float32Array(u),dg=new Float32Array(u),bG=new Float32Array(d.buffer.buffer),de=D=="OcnR"?1/(1+(s.RplS.v-1)*.1):100/s.Scln.v;
if(aZ==3)de*=32/22.2;var gl=Date.now(),f2=de,hv=1.4/w,bV=1.4/q;if(D=="Txtz"){f2*=1/255;N=256}for(var a=0;
a<q;a++){var bm=hU(a,$.y,bC),gY=bm+1&127;for(var m=0;m<w;m++){var K=a*w+m,hA=hU(m,$.x,fT),av=hA+1&127,i8=0,aV=0,he=0;
if(D=="Txtz"){i8=e.X.iG(de*m,de*a,Y,128,128);aV=e.X.iG(de*m,de*a+1,Y,128,128);he=e.X.iG(de*m+1,de*a,Y,128,128)}else{i8=Y[bm*fT+hA];
aV=Y[gY*fT+hA];he=Y[bm*fT+av]}gu[K]=Math.max(-N,Math.min((he-i8)*f2,N));dg[K]=Math.max(-N,Math.min((aV-i8)*f2,N))}}if(D=="Txtz")bT.ZG(gu,dg,bG,$,6);
else bT.Ue(gu,dg,bG,$,D=="Txtz"?1:D=="OcnR"?3.5/de:s.Smth.v);if(D=="Txtz")ev=s.InvT.v?-1:1;else if(D=="Gls"){ev=[1,.4,.5,.5][aZ]*(Math.exp(s.Dstr.v*.155)-1);
if(s.InvT.v)ev=-ev}else{ev=.5*(Math.exp(s.RplM.v*.155)-1)}var fs=d.buffer;if(D=="Txtz"){var bj=(2+bT.af.indexOf(s.LghD.v.LghD))*Math.PI*.25,I=Math.cos(bj),J=Math.sin(bj);
iO={x:I,y:J,Sw:0};dm.GG(iO);cR=s.Rlf.v;cR=cR/4+Math.max(0,(cR-35)*2)}function c4(af,cq,cG){var eE=e.z.overF(cq,af,1),aj=(1-cG)*af+cG*(cG*cq+(1-cG)*eE);
return aj*255}for(var a=0;a<q;a++)for(var m=0;m<w;m++){var K=a*w+m,eg=K<<2,i=gu[K],h=dg[K],af={x:1,y:0,Sw:i};
dm.GG(af);var cq={x:0,y:1,Sw:h};dm.GG(cq);var hr=dm.OL(af,cq);if(D=="Txtz"){var j0=dm.a7_(hr,iO)*ev,cG=1,c5=1;
if(j0<0){c5=0;j0=-j0}cG=Math.min(1,j0*cR);fs[eg+0]=~~c4(M.buffer[eg]*(1/255),c5,cG);fs[eg+1]=~~c4(M.buffer[eg+1]*(1/255),c5,cG);
fs[eg+2]=~~c4(M.buffer[eg+2]*(1/255),c5,cG)}else{var eA=ev/hr.Sw,is=~~Math.max(0,Math.min(w-1,m-hr.x*eA)),a4=~~Math.max(0,Math.min(q-1,a-hr.y*eA)),h6=a4*w+is<<2;
fs[eg+0]=M.buffer[h6];fs[eg+1]=M.buffer[h6+1];fs[eg+2]=M.buffer[h6+2]}}}if(D=="PntD"){var hq=s.Shrp.v*.4,gG=s.BrsT.v.BrsT,bl={BrSm:[.75],BrsL:[.85],BrDR:[.68],BrsW:[.75],BrbW:[.78],BrSp:[.62]}[gG],eh=Math.round(s.Sz.v*.5);
e.pt.eQ=bl[0];var gy=e.pt.U8;e.pt.O3(M.buffer,d.buffer,w,q,eh,gy,[]);var hy=[-.7,-1,-.7,-1,10,-1,-.7,-1,-.7];
hy=e.M6.jX(hy);var fy=d.buffer.slice(0);e.M6.pY(fy,d.buffer,w,q,hy,0);for(var K=0;K<M.buffer.length;
K++){var gf=d.buffer[K]-fy[K];d.buffer[K]=Math.max(0,Math.min(255,fy[K]+hq*gf))}}if(D=="GlwE"){var c8=d.buffer.slice(0);
e.pt.eQ=.5;var gy=e.pt.U8;e.pt.O3(M.buffer,c8,w,q,s.Smth.v>>>1,gy,[]);e.M6.Uz(c8,d.buffer,w,q);e.f8(d.buffer,c8);
e.Iy(c8);e.BK(c8,4278190080,16777215);e.pt.O3(c8,d.buffer,w,q,s.EdgW.v>>>1,e.pt.Dy,[]);var hw=s.EdgB.v/10;
for(var K=0;K<c8.length;K++){if((K&3)==3)continue;var eE=d.buffer[K];d.buffer[K]=Math.max(0,Math.min(255,eE*hw))}}if(D=="StnG"){e.sM.a0a(M.buffer,w,q,d.buffer,s.ClSz.v,[Math.round(F.i),Math.round(F.q),Math.round(F.P)],s.BrdT.v)}if(D=="HlfS"){var ei=s.HlSz.v,ff=ei*2+1,eP=s.Cntr.v,fo=bT.zL.indexOf(s.ScrT.v.ScrT),u=w*q,ic=u*4,hV=e.U(u),aT=M.buffer,cm=0,eH=0;
bT.Z4(aT,hV);var cU=hV.slice(0);e.Qn.V6(cU,hV,$,ei);var cr=Math.PI/ff,ac=new Float64Array(w),I=new Float64Array(w),h3=new Float64Array(2*w);
for(var m=0;m<w;m++){var hA=(m-(w>>>1))*cr;ac[m]=hA*hA;I[m]=Math.cos(hA);var i=m<<1;h3[i]=Math.sin(i*(1/4.5));
h3[i+1]=Math.sin((i+1)*(1/4.5))}for(var a=0;a<q;a++){var bm=(a-(q>>>1))*cr,J=Math.cos(bm),hC=bm*bm;for(var m=0;
m<w;m++){var c5=J;if(fo==0){var bL=.5+Math.sqrt(ac[m]+hC)*4.5;c5=h3[~~bL]}else if(fo==1){c5=I[m]*J}var K=a*w+m,d3=hV[K]*(.75+.25*c5),cG=aT[(K<<2)+3]*(1/255),aN=Math.max(0,Math.min(255,~~d3));
cm+=aN*cG,eH+=cG;hV[K]=aN}}cm/=eH;var cX=128+1.26*(cm-128),hw=.08+.25*Math.abs((128-cm)/128),dt=1+hw*eP;
for(var K=0;K<u;K++){var d3=cX+(hV[K]-cX)*dt;hV[K]=Math.max(0,Math.min(255,~~d3))}if(eP>46)e.round(hV);
bT.ZN(hV,d.buffer,F,X)}for(var K=0;K<M.buffer.length;K+=4)d.buffer[K+3]=M.buffer[K+3]};bT.ZN=function(D,M,s,F){var X=D.length,d=s.i,V=s.q,$=s.P,w=F.i,q=F.q,u=F.P;
for(var K=0;K<X;K++){var B=D[K]*(1/255),r=1-B,P=K<<2;M[P]=~~(d*r+w*B);M[P+1]=~~(V*r+q*B);M[P+2]=~~($*r+u*B)}};
bT.b5=function(D){if(D==6)D=2;var M="blocks canvas frosted tinylens brick burlap".split(" ")[D];if(bT.QA==null)bT.QA=[];
if(bT.QA[D]==null){var s,F;if(D==2){F=new hk(0,0,128,128);var X=fR.Cr("AdNs");X.Mnch.v=!0;X.Dstr.v.Dstr="Gsn";
X.Nose.v.val=50;var s=e.U(F.Y()*4),d=s.slice(0);new Uint32Array(d.buffer).fill(4286611584);fR.ea("AdNs",{buffer:d,rect:F},X,0,0,{buffer:s,rect:F})}else{var V=bo.Jy.get("tex/"+M,!0)[0];
F=V.Bi;s=new Uint8Array(V.data)}var $=e.U(F.Y());e.FK(s,$,0);bT.QA[D]=[F,$]}return bT.QA[D]};bT.Ue=function(D,M,s,F,X){if(X<=1){X=Math.round(X);
bT.ZG(D,M,s,F,[1,16,4][X]);return}var d=X*.42;if(D){e.Qn.A7(D,s,F,d,3);D.set(s)}if(M){e.Qn.A7(M,s,F,d,3);
M.set(s)}};bT.ZG=function(D,M,s,F,X){var d=e.M6.jX([1,2,1,2,X,2,1,2,1]);if(D){s.set(D);e.M6.oQ(D,s,F.d,F.w,d);
D.set(s)}if(M){s.set(M);e.M6.oQ(M,s,F.d,F.w,d);M.set(s)}};bT.ZK=function(D){if(D==null)return new eo(0,0);
var M=0,s=D.GEfs?D.GEfs.v:[{v:D}];for(var K=0;K<s.length;K++){var F=s[K].v,d=1e4;if(F.GELv&&!F.GELv.v)continue;
var X=F.GEfk.v.GEft;if(X=="GlwE"||X=="Phtc"||X=="BsRl"||X=="PlsW"||X=="Chrm"||X=="Gls"||X=="OcnR")d=0;
M=Math.max(M,d)}return new eo(M,M)};bT.zZ=function(D){var M=[0,0,0,0,0,0,0,0,0,0,0,0,0],s=[0,.6,.7,.8,1,1.2,1.4,1.6,1.8,2,2.2,2.6,3,4,5][D];
for(var K=0;K<13;K++){var F=K-6;M[K]=1/(s*Math.sqrt(2*Math.PI))*Math.exp(-.5*(F/s)*(F/s))}return M};
bT.ef=function(D,M,s,F,X){var d=bT.zZ(X),V=6,$=13;for(var w=0;w<F;w++)for(var q=0;q<s;q++){var u=w*s+q<<1,B=0,r=0;
for(var K=0;K<$;K++){var P=q+K-V,A=P<0?0:P>=s?s-1:P,E=(w*s+A)*2,n=d[K];B+=n*D[E];r+=n*D[E+1]}M[u]=B;
M[u+1]=r}};bT.U2=function(D,M,s,F,X){var d=bT.zZ(X),V=6,$=13;for(var w=0;w<F;w++)for(var q=0;q<s;q++){var u=w*s+q<<1,B=0,r=0;
for(var K=0;K<$;K++){var P=w+K-V,A=P<0?0:P>=F?F-1:P,E=(A*s+q)*2,n=d[K];B+=n*D[E];r+=n*D[E+1]}M[u]=B;
M[u+1]=r}};function eF(){}eF.$k=[2,5,5,7,4,4];eF.HU="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(",");
eF.w4="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(" ");
eF.jo=[[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]];
eF.IR=["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"];
eF.Eo=function(D){if(D=="passThrough")return"pass";return eF.HU[eF.w4.indexOf(D)]};eF.rm=function(D){if(D=="pass")return"passThrough";
return eF.w4[eF.HU.indexOf(D)]};eF.getName=function(D){return eF.jo[eF.HU.indexOf(D)]};function g(){this.rect=null;
this.lQ="norm";this.opacity=255;this.Ym=!1;this.Jw=0;this.Rd=0;this.QH=!0;this.ag=[];for(var K=0;K<10;
K++)this.ag.push(0,0,255,255);this.name=null;this.add={};this.buffer=null;this.du=null;this.NU=null;
this.C=null;this.ed=null;this.a0o=30;this.Zy=g.aC();this.a60=g.aC();this.acP=g.aC();this.a8z=g.aC();
this.eu=0;this.Yj=!1;this.Uc=null;this.bU=new g.ZS}g.aC=function(){var D=U.p("canvas");D.width=D.height=30;
return D.getContext("2d")};g.ZS=function(){this.sy=!0;this.wL=!0;this.OT=e.U(0);this.a8h=e.U(0);this.v_=null;
this.Rf={};this.amF=null;this.GY=null;this.U1=null;this._S=null;this.W3=null;this.os=null;this.mg=null;
this.nN=null;this.SX=null;this.Zk=null;this.Ax=null;this.Dl=null;this.o4=!1};g.ZS.prototype.m1=function(){this.sy=!1;
this.wL=!1;this.v_=null;this.o4=v.s2};g.ZS.prototype.anC=function(){dm.yx(this.Rf);this.OT=e.U(0);this.a8h=e.U(0);
if(this._S)this._S.delete();if(this.W3)this.W3.delete();this._S=null;this.W3=null;var D=[this.os,this.mg,this.nN,this.SX,this.Zk,this.Ax];
for(var K=0;K<6;K++)if(D[K]!=null&&D[K]instanceof v.B0)D[K].delete();this.os=null;this.mg=null;this.nN=null;
this.SX=null;this.Zk=null;this.Ax=null};g.prototype.T=function(D){if(D==null)D=this.rect.clone();if(this.bU.v_==null)this.bU.v_=D;
else this.bU.v_=this.bU.v_.bk(D)};g.prototype.Pq=function(){return this.add.lsct==aQ.X4||this.add.lsct==aQ.IN};
g.prototype.yt=function(){var D=this.add;return D.SoCo!=null||D.GdFl!=null||D.PtFl!=null};g.prototype.Uf=function(){var D=this.add.lmfx;
if(D==null)return;var M=["GrFl","patternFill"];for(var K=0;K<M.length;K++){var s=aX.c3[aX.order.indexOf(M[K])],F=D[s].v;
if(F.length==0)continue;for(var X=0;X<F.length;X++){var d=F[X].v;if(d.enab.v&&(d.Algn==null||!d.Algn.v))this.bU.wL=!0}}};
g.prototype.$z=function(){var D=this.C;if(this.yt())D=this.Ro();if(!v.s2)return D.gl();if(this.bU.W3==null||this.bU.sy||v.s2!=this.bU.o4){if(this.bU.W3)this.bU.W3.delete();
this.bU.W3=new v.bW(D.$a().d,D.$a().w);this.bU.W3.set(D.gl())}return this.bU.W3};g.prototype.IP=function(D){var M=this.rect,s=this.buffer;
if(!v.s2){var F=this.vI(D,s,M);if(F){s=F.dP;M=F.rect}return s}if(this.bU.v_!=null||v.s2!=this.bU.o4){var F=this.vI(D,s,M);
if(F){s=F.dP;M=F.rect}var X=M;if(v.s2!=this.bU.o4||this.bU._S==null||this.bU._S.d!=X.d||this.bU._S.w!=X.w){if(this.bU._S)this.bU._S.delete();
this.bU._S=new v.B0(X.d,X.w);this.bU._S.set(s)}else{var d=this.bU.v_.clone();d.offset(-M.x,-M.y);this.bU._S.set(s,d)}}return this.bU._S};
g.prototype.MQ=function(){var D=this.C;if(this.yt())D=this.Ro();return D!=null&&D.isEnabled&&(D.KO()==0||D.KO()!=0&&!D.rect.qj())};
g.prototype.vI=function(D,M,s){if(this.Y2()){var F=this.DI(D);if(F.C&&F.C.isEnabled&&(!F.C.rect.qj()||F.C.color==0)){var X=this.add.SoLd.filterFX.v;
F.C.Cv=X.filterMaskDensity?X.filterMaskDensity.v:255;F.C.Qw=X.filterMaskFeather?X.filterMaskFeather.v:0;
var d=F.buffer,V=F.C.Jf(s);e.Iy(V);M=M.slice(0);e.z.c0(d,F.rect,M,s,V,s,0,s,1);return{dP:M,rect:s}}}};
g.prototype.agf=function(){var D={Dm:!1,ox:!1,q$:0,ho:0};if(this.add.vmsk&&this.add.vmsk.isEnabled)D.ox=!0;
if(this.Ro()&&this.Ro().isEnabled)D.Dm=!0;if(D.Dm&&D.ox){D.q$=this.Ro().rect.x-this.add.vmsk.Ro().rect.x;
D.ho=this.Ro().rect.y-this.add.vmsk.Ro().rect.y}return D};g.prototype.M8=function(D){if(this.add.lsct==aQ.RE)return;
var M=this,s=this.Ro()!=null&&this.Ro().wV,F=this.add.vmsk!=null&&this.add.vmsk.wV,X=this.agf(),d=JSON.stringify(X)!=this.bU.amF||X.Dm&&s||X.ox&&F;
if(d){if(X.ox){var V=this.add.vmsk.Ro();if(X.Dm){this.C=this.Ro().CD(V);this.bU.GY=new eo(this.C.rect.x-this.Ro().rect.x,this.C.rect.y-this.Ro().rect.y)}else this.C=V}if(this.C)this.bU.sy=!0;
if(this.C)this.bU.U1=new eo(this.rect.x-this.C.rect.x,this.rect.y-this.C.rect.y);if(X.Dm)this.Ro().wV=!1;
if(X.ox)this.add.vmsk.wV=!1;this.T()}else{if(X.Dm&&X.ox){this.C.rect.x=this.Ro().rect.x+this.bU.GY.x;
this.C.rect.y=this.Ro().rect.y+this.bU.GY.y}}if(M.yt()){this.Kf(D)}if(M.p2()){var $;if(this.C)$=new eo(this.rect.x-this.C.rect.x,this.rect.y-this.C.rect.y);
if(this.C&&this.C.isEnabled&&(this.bU.U1==null||!$.L0(this.bU.U1))){this.bU.U1=$;this.T();this.bU.sy=!0}}if(iA.get(M.add)!=null)this.bU.sy=!0;
this.bU.amF=JSON.stringify(X)};g.prototype.Kf=function(D){var M=this,s=M.add.vstk,F=new hk(0,0,D.d,D.w),X,d=M.add.vmsk?this.add.vmsk.Ro():null,w=!0;
if(d&&d.isEnabled&&d.KO()==0)X=d.$a().clone();else X=F;var V=M.Ro();if(V&&V.isEnabled&&V.KO()==0)X=X.Nm(M.C.$a());
var $=d&&s;if(s&&(!s.strokeEnabled.v||s.strokeStyleLineWidth.v.val==0))$=!1;if(s&&!s.fillEnabled.v&&$)w=!1;
var q=e.U(X.Y()*4);if(w){if(M.add.SoCo)dm.ib(q,M.add.SoCo.Clr.v);if(M.add.GdFl){var u=d&&d.color==0?e.A._j(M.add.vmsk.g,null,!0):null;
dm.ip(M.add.GdFl,q,X,D,null,u)}if(M.add.PtFl)dm.Xz(M.add.PtFl,q,X,D,M.add.fxrp)}if(d){var B=d.Cv;if($)d.Cv=255;
var r=e.U(X.Y());if(d.KO()!=0)r.fill(Math.round(d.KO()));if(d&&d.isEnabled){var P=d.$a(),A=d.gl();if(P.L0(X))e.f8(A,r);
else e.b7(A,P,r,X)}if(M.add.SoCo&&w){e.Te(r,q,3)}else e.rs(r,X,q,X);if($)d.Cv=B}M.buffer=q;M.rect=X;
if($){var E=aX.us.MW.indexOf(s.strokeStyleLineAlignment.v.strokeStyleLineAlignment),n=s.strokeStyleContent.v,_=aX.us.hB.indexOf(n.classID),l=this.add.vmsk.Ro(s);
if(M.rect.L0(F))M.rect=M.rect;else if(E!=0){var b=M.rect.bk(l.$a()),y=e.U(b.Y()*4);e.eJ(M.buffer,M.rect,y,b);
M.buffer=y;M.rect=b}var B=l.Cv;l.Cv=255;var p=l.Jf(M.rect);l.Cv=B;if(l.color==255)e.Iy(p);var k=e.U(M.rect.Y()*4);
if(_==0)dm.ib(k,n.Clr.v);if(_==1)dm.ip(n,k,M.rect,D,null,d.color==0?d.rect:null);if(_==2)dm.Xz(n,k,M.rect,D,M.add.fxrp);
var S=s.strokeStyleOpacity.v.val/100;if(S!=1)e.Fs(p,S);e.Te(p,k,3);if(l.color==255)E=2-E;if(E==0){e.z.cz("norm",k,M.rect,M.buffer,M.rect,M.rect,1);
e.rs(r,M.rect,M.buffer,M.rect)}if(E==1){e.z.cz("norm",k,M.rect,M.buffer,M.rect,M.rect,1)}if(E==2){e.Iy(r);
e.z.c0(k,M.rect,M.buffer,M.rect,r,X,255,M.rect,1,!1);e.Iy(r)}if(l.Cv!=255){var Z=k.slice(0);e.BK(Z,4278190080,16777215);
e.z.cz("norm",Z,M.rect,M.buffer,M.rect,M.rect,1-l.Cv/255)}B=d.Cv;d.Cv=255;this.a8h=d.Jf(M.rect);d.Cv=B}this.T()};
g.prototype.CQ=function(D,M){var s=this,F=s.add.SoLd.Idnt.v,X=s.add.SoLd,d=e.O.Pe(T.m.FB(X.nonAffineTransform)),V=D.Xp(F,X.Crop?X.Crop.v:null,[d.d,d.w],X.Impr.v.classID);
if(V==null)return;var $=V.wu;X.Sz.v.Wdth.v=$[1].d;X.Sz.v.Hght.v=$[1].w;var w=X.warp.v,q=T.m.FB(X.nonAffineTransform),u=e.X.ye(q,$[1]);
if(w&&!e.aJ.Rq(w)){var d=e.O.Pe(e.aJ.y_(w)),B=d.x,r=d.y,P=1/d.d,A=1/d.w;u=e.X.ye(q);u=e.X.CD(u,[P,0,-B*P,0,A,-r*A,0,0])}var E=T.m.LP($,M?0:1,u,w,null,null,null,M);
if(E==null){s.buffer=e.U();s.rect=new hk}else if(s.Y2()){var n=s.DI(D);n.buffer=E.buffer;n.rect=E.rect.clone();
this.iU(D,M)}else{s.buffer=E.buffer;s.rect=E.rect}s.M8(D);s.T();D.T()};g.prototype.iU=function(D,M){if(M==null)M=!1;
var s=this.DI(D),F=this.add.SoLd.filterFX.v,X=fR.afj(F),d=new hk(0,0,D.d,D.w),V=s.rect.bk(d),$=s.rect.clone();
$.ZB(X.x,X.y);var w={buffer:null,rect:V.Nm($)};w.buffer=e.U(w.rect.Y()*4);e.eJ(s.buffer,s.rect,w.buffer,w.rect);
if(F.enab.v&&M==!1){var q=F.filterFXList.v;for(var K=0;K<q.length;K++){var u=q[K].v;if(u.enab.v==!1)continue;
var B=u.blendOptions.v,r=eF.Eo(B.Md.v.BlnM),P=B.Opct.v.val/100,A=e.h.KO(u.FrgC.v),E=e.h.KO(u.BckC.v),n=fR.dh(u),_={buffer:e.U(w.buffer.length),rect:w.rect.clone()},l=u.Fltr?u.Fltr.v:null;
if(iA.SK[n]!=null){var b=iA.SK[n],y=iA.IC(b,l);if(y)iA.ea(y,w.buffer,_.buffer,w.rect)}else fR.ea(n,w,l,A,E,_,[D.add.lnk2?D.add.lnk2:[],this.Ro(),D.lk]);
if(r=="norm"&&P==1)w=_;else if(r=="norm"){e.z.c0(_.buffer,_.rect,w.buffer,w.rect,null,null,null,w.rect,P)}else{e.z.cz(r,_.buffer,_.rect,w.buffer,w.rect,w.rect,P)}}}this.rect=w.rect;
this.buffer=w.buffer;this.M2();this.T();D.T()};g.prototype.fq=function(D,M,s){this.Uc=this.uO(D,M,s)};
g.prototype.S2=function(D,M){var s=this.uO(D,M,!0);if(s==null)return null;var F={ZX:s.eu,AX:s.Lv,rect:s.pq};
if(F.ZX==1||F.ZX==3){var X=F.rect,d=e.U(X.d*X.w*4);e.Te(F.AX,d,0);e.Te(F.AX,d,1);e.Te(F.AX,d,2);e.oZ(D.Z.channel,D.Z.rect,d,X);
F.AX=d}return F};g.prototype.uO=function(D,M,s){var F,X,d,V,$,w,q;if(this.eu<=0){var u=e.U(this.rect.Y());
e.FK(this.buffer,u,3);F=e.e8.uh(M,{channel:u,rect:this.rect},"intersection");if(F==null)return null;
var B=e.t8(F.channel,F.rect);V=F.rect.clone();$=this.rect.clone();X=e.U(V.Y()*4);e.eJ(this.buffer,$,X,V);
e.Te(F.channel,X,3);d=this.buffer.slice(0);if(!s){var r=M.channel.slice(0);e.Iy(r);e.rs(r,M.rect,d,$)}w=this.buffer.slice(0);
q=this.rect.clone()}if(this.eu==1||this.eu==3){var P=this.eu==1?this.Ro():this.DI(D).C;V=M.rect.clone();
$=P.rect.clone();X=P.CO(V);var d=P.channel.slice(0);if(!s)e.z.rF(P.color==255?e.dc(V.Y()):e.k5(V.Y()),V,d,$,M.channel,V,1);
w=P.channel.slice(0);q=P.rect.clone()}return{eu:this.eu,Lv:X,pq:V,fz:d,J3:$,lp:w,OR:q}};g.prototype.yw=function(D,M){var s=this.Uc;
if(s.eu==0){this.rect=s.OR;this.buffer=s.lp;this.T()}if(s.eu==1||s.eu==3){var F=s.eu==1?this.Ro():this.DI(D).C;
F.channel=s.lp;F.rect=s.OR;if(this.eu==1){F.wV=!0;this.M8(D)}if(this.eu==3)this.T()}this.Uc=M};g.prototype.qR=function(D,M){if(this.eu<=0&&M.rect.L0(this.rect)){var s=e.U(this.rect.Y());
e.FK(this.buffer,s,3);if(e.L0(D.Z.channel,s)){var F=this.rect,X=this.buffer;this.Uc={eu:this.eu,Lv:X.slice(0),pq:F.clone(),fz:e.U(0),J3:new hk,lp:e.U(0),OR:new hk};
return!0}}var d=this.Uc;if(d==null)return!1;if(d.eu!=this.eu)return!1;if(!M.rect.L0(d.pq))return!1;var V=d.J3.bk(d.pq);
if(d.eu<=0){if(!V.L0(this.rect))return!1;var $=e.U(d.Lv.length>>2);e.FK(d.Lv,$,3);if(!e.L0(M.channel,$))return!1;
var w=e.U(V.d*V.w*4);e.eJ(d.fz,d.J3,w,V);e.z.cz("norm",d.Lv,d.pq,w,V,V,1);return e.L0(w,this.buffer)}if(d.eu==1||d.eu==3){var q=d.eu==1?this.Ro():this.DI(D).C;
if(!V.L0(q.rect))return!1;var u=e.U(V.Y());u.fill(q.color);e.b7(d.fz,d.J3,u,V);e.z.rF(d.Lv,d.pq,u,V,M.channel,V,1);
return e.L0(u,q.channel)}};g.prototype.Uq=function(D,M,s,F){var X=this.Uc;X.pq.offset(M,s);var d=X.J3.bk(X.pq);
if(X.eu<=0){var V=e.U(d.Y()*4);e.eJ(X.fz,X.J3,V,d);e.z.cz("norm",X.Lv,X.pq,V,d,d,1);this.buffer=V;this.rect=d;
this.T()}else{var $=this.eu==1?this.Ro():this.DI(D).C,w=e.U(d.Y());w.fill($.color);e.b7(X.fz,X.J3,w,d);
e.z.rF(X.Lv,X.pq,w,d,F.channel,d,1);$.channel=w;$.rect=d.clone();if(this.eu==1){$.wV=!0;this.M8(D)}if(this.eu==3)this.T()}};
g.prototype.j4=function(){var D=[-1,0,1,2];if(this.C)D.push(-2);if(this.ed)D.push(-3);return D};g.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};
g.prototype.Nt=function(O){this.add.luni=this.name=O};g.prototype.Af=function(D){var M=this.add.lnsr,s=this.add.TySh;
if(M=="rend"&&s)this.Nt(fU.NN(s.t6).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};g.prototype.T7=function(){return(this.Jw&1<<1)==0};
g.prototype.p2=function(){return(this.Jw&1<<4)==0};g.prototype.VX=function(){return(this.Jw&1<<5)!=0};
g.prototype.a6u=function(){var D=this;if(D.add.lnsr!="bgnd"){D.add.lnsr="bgnd";D.Nt("Background");D.add.lspf=1<<2}};
g.prototype.anc=function(){var D=this;if(D.add.lnsr=="bgnd"){delete D.add.lnsr;D.Nt("Layer 0");D.add.lspf=0}};
g.prototype.CG=function(D){var M=this.add.lspf;return M==null?!1:(M>>D&1)!=0};g.prototype.wW=function(D){if(D&&!this.T7())this.Jw-=2;
if(!D&&this.T7())this.Jw+=2};g.prototype.lD=function(){var D=this.add.lmfx;if(D==null)return!1;for(var M in D){if(M=="masterFXSwitch")continue;
if(M=="Scl")continue;if(M=="classID")continue;if(D[M].v.length>0)return!0}return!1};g.prototype.Y2=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null};
g.prototype.EU=function(){var D=this.add.lmfx;if(D==null)return!1;if(!D.masterFXSwitch.v)return!1;for(var M in D){if(M=="masterFXSwitch")continue;
if(M=="Scl")continue;if(M=="classID")continue;var s=D[M].v;for(var K=0;K<s.length;K++)if(s[K].v.enab.v)return!0}return!1};
g.prototype.NR=function(D,M,s,F){var X=new hk,d=this.n1(D,s,F);if(d.indexOf(0)!=-1)X=X.bk(this.rect);
if(d.indexOf(1)!=-1)X=X.bk(this.Ro().$a());if(d.indexOf(2)!=-1){var V=this.add.vmsk,$;if(M){if(V.mw.length>1){var w=e.A.mT(V.g,null,V.mw);
$=e.O.Pe(w)}else $=e.A._j(V.g,V.D.length!=0?V.D:null)}else $=e.A._j(V.g);X=X.bk($)}if(d.indexOf(3)!=-1)X=X.bk(this.DI(D).C.$a());
if(d.length==0&&this.yt())X=new hk(0,0,D.d,D.w);return X};g.prototype.a0=function(){var D=this.add.artb,M=D.artboardBackgroundType.v,s=0;
if(M==1)s=4294967295;else if(M==2)s=4278190080;else if(M==3)s=0;else if(M==4){s=D.Clr.v;s=255<<24|s.Bl.v<<16|s.Grn.v<<8|s.Rd.v}else throw M;
return s};g.prototype.En=function(){var D=this.add.artb.artboardRect.v,M=D.Btom.v,s=D.Left.v,F=D.Rght.v,top=D.Top.v;
return new hk(s,top,F-s,M-top)};g.prototype.mt=function(D){var M=g._y(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=M};g._y=function(D){var M={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}};
M.Btom.v=D.y+D.w;M.Left.v=D.x;M.Rght.v=D.x+D.d;M.Top.v=D.y;return M};g.prototype.n1=function(D,M,s){var F=[],X=this,d=this.Yj;
if(!M&&X.Yj&&s){F.push(2)}else if(X.eu<=0||M){if(X.p2())if(!this.rect.qj())F.push(0);if(X.Ro()&&!X.Ro().rect.qj())if(X.Ro().kB||M)F.push(1);
if(X.add.vmsk)if(X.add.vmsk.kB||M)F.push(2);if(X.Y2()&&X.DI(D).C&&!X.DI(D).C.rect.qj())F.push(3)}else if(X.eu==1){F.push(1);
if(X.Ro().kB&&!X.Ro().rect.qj()){if(X.p2())if(!this.rect.qj())F.push(0);if(X.add.vmsk)if(X.add.vmsk.kB)F.push(2)}}else if(X.eu==3&&!X.DI(D).C.rect.qj())F.push(3);
if(X.add.artb&&F.indexOf(0)==-1)F.push(0);F.sort();return F};g.prototype.Ro=function(){var D=this;return D.ed?D.ed:D.add.vmsk&&D.add.vmsk.isEnabled?null:D.C};
g.prototype.DI=function(D){var M=this.add.SoLd.placed.v,s=D.add.FEid;if(s==null)return null;for(var K=0;
K<s.length;K++)if(s[K].id==M)return s[K];return null};g.prototype.extend=function(D){e.ad6(this,D)};
g.prototype.$V=function(D,M,s){var F=D.clone();if(this.EU()){var X=this.add.lmfx,d=M.root.YG(M.N.indexOf(this)),V=X.gradientFillMulti.v,$=!1;
for(var K=0;K<V.length;K++)if(V[K].v.enab.v&&V[K].v.Algn.v)$=!0;if($)F=F.bk(d.$a(M,!1));var w=dm.al3(this,M,s);
F.offset(w.x,w.y);F.d+=w.d;F.w+=w.w}return F};g.prototype.M2=function(){if(this.p2())e.s0(this);var D=this.Ro();
if(D)D.M2()};g.prototype.clone=function(){var D=new g;D.rect=this.rect.clone();D.buffer=this.buffer.slice(0);
D.lQ=this.lQ;D.opacity=this.opacity;D.Ym=this.Ym;D.Jw=this.Jw;D.name=this.name;D.ag=this.ag.slice(0);
if(this.C)D.C=this.C.clone();if(this.ed)D.ed=this.ed.clone();for(var M in this.add)D.add[M]=fF.clone(M,this.add[M]);
return D};g.prototype.f2=function(D){var M=this;if(M.add.TySh)delete M.add.TySh;if(M.add.SoLd){var s=this.vI(D,this.buffer,this.rect);
if(s){this.buffer=s.dP;this.rect=s.rect;this.T()}delete M.add.SoLd}if(M.add.SoCo||M.add.GdFl||M.add.PtFl){if(M.add.vogk)delete M.add.vogk;
if(M.add.SoCo)delete M.add.SoCo;if(M.add.GdFl)delete M.add.GdFl;if(M.add.PtFl)delete M.add.PtFl;if(M.add.vmsk){console.log(M.ed,M.C);
delete M.add.vmsk;if(M.ed==null&&M.C)delete M.C;else if(M.ed!=null&&M.C!=null){M.C=M.ed;delete M.ed}}}if(!M.Pq()&&iA.get(M.add)==null&&!this.p2())this.Jw-=16};
g.prototype.mz=function(D){var M=255,s=0;if(D==2){var F=this.add.SoLd.filterFX.v;if(F.filterMaskDensity)M=F.filterMaskDensity.v;
if(F.filterMaskFeather)s=F.filterMaskFeather.v}else{var X=D==0?this.Ro():this.add.vmsk;M=X.Cv;s=X.Qw}return{t1:D,$s:M,Ao:s}};
g.prototype.vC=function(D){if(D.t1==2){var M=this.add.SoLd.filterFX.v;if(D.$s==255)delete M.filterMaskDensity;
else M.filterMaskDensity={t:"long",v:D.$s};if(D.Ao==0)delete M.filterMaskFeather;else M.filterMaskFeather={t:"doub",v:D.Ao};
this.T()}else{var s=D.t1==0?this.Ro():this.add.vmsk;s.Cv=D.$s;s.Qw=D.Ao;s.wV=!0}};g.prototype._T=function(){var D=this,M=D.add.vmsk;
if(M==null)return;D.add.vogk=g._T(M.g)};g._T=function(D){var M=[],s=e.A.KK(D);for(var F=0;F<s;F++)M.push(e.nU.k5());
return M};var aQ={fV:0,X4:1,IN:2,RE:3};g.qm=function(){this.name="Mask";this.GC=!1;this.qi={i:255,q:0,P:0};
this.AU=50;this.IL=0;this.color=255;this.kB=!0;this.isEnabled=!0;this.Br=!1;this.Cv=255;this.Qw=0;this.rect=new hk;
this.channel=e.U(0);this.w6=null;this.aay=null;this.wV=!0};g.qm.prototype.CD=function(D){if(!this.isEnabled)return D;
var M=new g.qm;M.color=Math.round(this.KO()*D.KO()/255);if(this.KO()==0&&D.KO()==0)M.rect=this.$a().Nm(D.$a());
else if(D.KO()==0)M.rect=D.$a().clone();else if(this.KO()==0)M.rect=this.$a().clone();else M.rect=this.$a().bk(D.$a());
M.channel=this.Jf(M.rect);M.Cv=255;M.Qw=0;var s=D.Jf(M.rect);e.ahK(s,M.rect,M.channel,M.rect);return M};
g.qm.prototype.$a=function(){if(this.Qw==0)return this.rect;var D=Math.ceil(this.Qw*2.2),M=this.rect.clone();
M.ZB(D,D);return M};g.qm.prototype.gl=function(){if(this.Qw==0&&this.Cv==255)return this.channel;if(this.Qw==0){var D=this.channel.slice(0);
e.Iy(D);e.Fs(D,this.Cv/255);e.Iy(D);return D}var M=this.$a(),s=this.CO(M),D=e.U(M.Y());e.Qn.nC(s,D,M,this.Qw);
if(this.Cv!=255){e.Iy(D);e.Fs(D,this.Cv/255);e.Iy(D)}return D};g.qm.prototype.KO=function(){return Math.round(255-(255-this.color)*(this.Cv/255))};
g.qm.prototype.extend=function(D){e.extend(this,D,this.color)};g.qm.prototype.M2=function(){if(this.color==255)e.Iy(this.channel);
e.M2(this);if(this.color==255)e.Iy(this.channel)};g.qm.prototype.clone=function(){var D=new g.qm;D.name=this.name;
D.GC=this.GC;D.qi=this.qi;D.AU=this.AU;D.IL=this.IL;D.color=this.color;D.kB=this.kB;D.isEnabled=this.isEnabled;
D.Br=this.Br;D.Cv=this.Cv;D.Qw=this.Qw;D.rect=this.rect.clone();D.channel=this.channel.slice(0);return D};
g.qm.prototype.CO=function(D,M){if(M==null)M=e.U(D.Y());M.fill(this.color);e.b7(this.channel,this.rect,M,D);
return M};g.qm.prototype.Jf=function(D,M){var s=this.$a(),F=this.gl();if(M==null)M=e.U(D.Y());M.fill(this.KO());
e.b7(F,s,M,D);return M};g.YL=function(){this.kB=!0;this.isEnabled=!0;this.Cv=255;this.Qw=0;this.g=[{type:6},{type:8,all:0}];
this.SL=[-3,-3];this.sO=!1;this.ed=null;this.wV=!0;this.D=[];this.mw=[]};g.YL.prototype.offset=function(D,M){this.ed=this.Ro();
e.A.VR(this.g,new ex(1,0,0,1,D,M));this.ed.rect.offset(D,M)};g.YL.prototype.Ro=function(D){if(!this.wV&&this.ed&&D==null){this.ed.isEnabled=this.isEnabled;
return this.ed}var M=e.A._j(this.g),s="strokeStyleLineAlignment",F="strokeStyleLineJoinType";if(M.Y()>3e4*3e4)M=new hk(0,0,100,100);
if(D&&D[s].v[s]!="strokeStyleAlignInside"){var X=1;if(D[F].v[F]=="strokeStyleMiterJoin"){var d=e.A.a6E(this.g),V=d/2,$=Math.sin(V),w=Math.cos(V);
w/=$;$=1;var X=Math.sqrt(w*w+$*$);if(isNaN(X)||X<1)X=1}X*=D[s].v[s]=="strokeStyleAlignOutside"?1:.5;
var q=Math.ceil(D.strokeStyleLineWidth.v.val*X);q=Math.min(q,600);M.ZB(q,q)}M=e.O.CA(M);var u=new g.qm;
u.color=e.A.RN(this.g)?0:255;u.kB=this.kB;u.isEnabled=this.isEnabled;u.Br=!0;u.rect=M;u.Cv=this.Cv;u.Qw=this.Qw;
u.channel=e.U(u.rect.Y());if(!M.qj())e.A.a7N(this.g,u.channel,u.rect,D);if(D==null){this.ed=u;this.wV=!1}return u};
g.YL.prototype.clone=function(){var D=new g.YL;D.kB=this.kB;D.isEnabled=this.isEnabled;D.Cv=this.Cv;
D.Qw=this.Qw;D.g=g.YL.ig(this.g);D.SL=this.SL.slice(0);D.sO=this.sO;D.D=this.D.slice(0);D.mw=this.mw.slice(0);
return D};g.YL.prototype.concat=function(D){var M=D.g.slice(2);if(M.length==0)return;M[0].AY=3;this.g=this.g.concat(M)};
g.YL.ig=function(D){var M=[];for(var K=0;K<D.length;K++){var s=D[K];if(s.type>5||s.type==0||s.type==3)M.push(JSON.parse(JSON.stringify(s)));
else M.push({type:s.type,j9:s.j9.clone(),W:s.W.clone(),Gd:s.Gd.clone()})}return M};g.YL.a18=function(D,M,s){if(D.length!=M.length)return!1;
for(var K=2;K<D.length;K++){var F=D[K],X=M[K];if(F.type!=X.type)return!1;if(F.type==0||F.type==3){if(F.length!=X.length||!s&&F.AY!=X.AY)return!1}else if(!F.j9.L0(X.j9)||!F.W.L0(X.W)||!F.Gd.L0(X.Gd))return!1}return!0};
g.YL.prototype.a8P=function(){var D=this.g;for(var K=3;K<D.length;K++)if(D[K].type==0||D[K].type==3)D[K].AY=-1};
g.Vf=function(){this.type=null;this.yV=2;this.sK=null;this.m3="";this.Ij="";this.IY="";this.open=0;this.raw=null;
this.wu=null;this.amb=""};g.Vf.prototype.clone=function(){var D=new g.Vf;D.type=this.type;D.yV=this.yV;
D.sK=this.sK;D.m3=this.m3;D.Ij=this.Ij;D.IY=this.IY;D.open=this.open;D.raw=new Uint8Array(this.raw.buffer.slice(0));
return D};g.Vf.prototype.tn=function(D,M,s){if(s==null)s="none";var F=this,X=bo.H8(F.raw.buffer),d=X=="svg"||X=="pdf";
if(F.wu){var V=M&&d&&Math.max(F.wu[1].d,F.wu[1].w)<Math.max(M[0],M[1]);if(!V&&s==this.amb)return}this.amb=s;
if(!d)D=0;if(X==null){alert("Unsupported format: "+t.sV(F.raw,0,4));return null}var $=bo.GD(X);if($.r9){var w=new iT(name+(X=="psd"?"":"-"+X)+".psd"),q;
$.QK(F.raw.buffer,w,M);var u=new hk(0,0,w.d,w.w);if("avrg maxx medn minn rang stdv summ vari".split(" ").indexOf(s)!=-1){var B=[];
for(var K=0;K<w.N.length;K++){var r=w.N[K],P=r.buffer;if(!r.rect.L0(u)){P=e.U(u.Y()*4);e.eJ(r.buffer,r.rect,P,u);
console.log("resizing")}B.push(P)}q=e.U(u.Y()*4);e.stack.stack(B,q,s)}else{for(var K=0;K<w.N.length;
K++)if(w.N[K].yt())w.N[K].M8(w);w.$p();w.T();w.bc();q=w.tn()}F.wu=[q,u]}else if($){var A=$.QK(F.raw.buffer)[0];
F.wu=[new Uint8Array(A.data),A.Bi]}if(F.wu){if(D==1){var P=F.wu[0],E=F.wu[1],n=e.U(E.Y());e.FK(P,n,3);
var _=e.t8(n,E),l=e.U(_.Y()*4);e.eJ(P,E,l,_);F.wu=[l,_]}e.CP(F.wu)}};g.mh="0";g.sa="2";g.Pu="2.5";g.Vn="2.6";
g.Fq="3";g.YM="4";g.K5="4.5";g.dN="4.6";g.tw="5";g.MF="5.5";g.zy="6";g.CF="7";g.ke="7.5";g.Td="8";g.jj="9";
g.tl="9.3";g.B2="9.5";g.aU="9.6";g.pL="10";g.Et="11";g.bu="12";g.P8="13";g.KR="13.1";g.Ch="13.2";g.x7="13.3";
g.rX="13.4";g.s9="14";g.Un="14.1";g.q0="14.2";g.gv="17";g.Hz="18";g.fR="19";g.QP="19.5";g.cC="19.6";
g.mK="19.7";g.aA="20";g.Gh="21";g.SA="21.5";g.kN="22";g.Ho="22.5";g.nZ="23";g.a4z="24";g.xD="25";g.$v="26";
g._V="27";g.ly="28";g.HF="29";g.ma="30";g.l$="31";g.MK="32";g.G5="33";g.DE="34";g.pm="35";g.ie="36";
g.sk="36.5";g.g7="37";g.q5="37.5";g.a6Z="37.6";g.Hb="38";g.Iv="38.5";g.DW="38.6";g.pl="39";g.on="40";
g._w="41";g.R8="42";g.uL="50";g.Z_="51";g.Mj="52";g.t5="53";g.DQ="54";g.sw="54.5";g.Tv="54.6";g.Hp="54.7";
g.KI="54.8";g.DS="55";g.Ju="56";g.C9="57";g.u4="58";g.UR="59";function dE(){this.depth=0;this.index=-1;
this.c=null;this.adP=null;this.vZ=-1;this.children=null;this.parent=null;this.Vd=null}dE.prototype.GO=function(D,M){if(this.depth!=0)D.push(this.c.getName());
if(this.children)for(var K=0;K<this.children.length;K++)this.children[K].GO(D,M);if(D.length>M.ok.length)M.ok=D.slice(0);
if(this.depth!=0)D.pop()};dE.prototype.ab0=function(){var D=0;if(this.c.Pq()){for(var K=0;K<this.children.length;
K++)D+=this.children[K].ab0()}else if(this.c.buffer)D+=this.c.buffer.length;return D};dE.prototype.YG=function(D){var M=this.Vd[D];
return this.Vd[D]};dE.prototype.wj=function(D,M){var s=this.c;if(!s.T7()||s.CG(2)||s.CG(31))return null;
if(s.MQ()){var F=s.C.rect.$U(D);if(!F&&s.C.color==0)return}if(s.Pq()){for(var K=0;K<this.children.length;
K++){var O=this.children[K];O.wj(D,M)}}else if(s.rect.$U(D))M.push(this.index)};dE.prototype.Za=function(D,M){var s=this.c;
if(!s.T7()||s.CG(2)||s.CG(31))return null;if(s.MQ()){if(s.C.rect.TM(D)){if(!e.Za(D,s.C.channel,s.C.rect))return null}else if(s.C.color==0)return null}if(s.Pq()){if(s.add.artb&&!s.En().TM(D))return null;
for(var K=this.children.length-1;K>=0;K--){var O=this.children[K],F=O.Za(D,M);if(F&&M==null)return F}return null}else if(s.add.TySh&&s.rect.TM(D)||e.ag_(D,s.buffer,s.rect)){if(M==null)return this;
else M.push(this.index)}return null};dE.prototype.ag6=function(D){var M=this.c;if(!M.T7()||M.CG(2)||M.CG(31))return null;
var s=M.add.vmsk;if(s&&s.isEnabled){var F=e.A.Za(s.g,D).zl;if(F!=-1)return{a7J:this,a87:F}}if(M.Pq()){if(M.add.artb&&!M.En().TM(D))return null;
for(var K=this.children.length-1;K>=0;K--){var O=this.children[K],X=O.ag6(D);if(X)return X}return null}return null};
dE.prototype.HS=function(D,M){D.push(this.index);if(this.c.Pq()){D.push(this.vZ);if(M)if(this.c.eu==1&&this.c.Ro().kB==!1)return;
for(var K=0;K<this.children.length;K++)this.children[K].HS(D)}};dE.prototype.s5=function(D,M,s){var F=this.c,X,d;
if(F.Pq()&&F.add.artb!=null)M=F.En();if(M.d>M.w){X=s;d=Math.floor(s*(M.w/M.d))}else{X=Math.floor(s*(M.d/M.w));
d=s}if(F.yt()&&F.add.vmsk==null||F.add.TySh)X=d=Math.max(d,16);else{X=Math.max(X,6);d=Math.max(d,6)}var V=d,$=F.yt()&&F.add.vmsk;
if($){var w=F.rect.clone(),B,r;if(w.qj())w=new hk(0,0,20,20);var q=w.d,u=w.w;if(q>u){B=s;r=Math.floor(s*(u/q))}else{B=Math.floor(s*(q/u));
r=s}if(B*r==0)B=r=16;e.Dn.LC(F.Zy,B,r,w,F.buffer,F.rect,!1);e.Dn.ak8(F.Zy,B,r);V=r}else if(F.add.TySh){e.Dn.a2j(F.Zy,V,V,F.add.TySh)}else if(F.add.SoCo){V=Math.max(16,Math.min(X,d));
e.Dn.agI(F.Zy,V,V,F.add.SoCo)}else if(F.add.GdFl){e.Dn.amA(F.Zy,V,V,F.add.GdFl)}else if(F.add.PtFl){e.Dn.ais(F.Zy,V,V,F.add.PtFl,D)}else if(iA.get(F.add)!=null){e.Dn.ar3(F.Zy,V,V,F.add)}else if(F.add.SoLd){e.Dn.LC(F.Zy,X,d,M,F.buffer,F.rect,!1);
e.Dn.a6k(F.Zy,X,d,F.add.SoLd)}else if(F.Pq()){V=16}else{if(F.p2())e.Dn.LC(F.Zy,X,d,M,F.buffer,F.rect,!1);
else{e.Dn.a5i(F.Zy,V,V)}}var P=F.Ro();if(P)e.Dn.g3(F.a60,X,d,M,P);if(F.Y2()&&F.DI(D)&&F.DI(D).C){var A=F.DI(D).C;
e.Dn.g3(F.a8z,X,d,M,A)}if(!$&&F.add.vmsk){e.Dn.g3(F.acP,X,d,M,F.add.vmsk.Ro(),!0)}if(F.add.vmsk||P)V=Math.max(V,d);
F.a0o=Math.max(V,16);if(F.Pq()&&F.add.lsct==aQ.X4)for(var K=0;K<this.children.length;K++)this.children[K].s5(D,M,s)};
dE.prototype.E4=function(D,M,s,F){this.depth=s;var X=D[M];if(F==null)F=[];this.Vd=F;if(X.add.lsct==aQ.RE){this.adP=X;
this.vZ=M-1;this.children=[];var K=M+1;while(!0){var d=D[K];if(d==null)console.log(K,D.length);if(d.add.lsct==aQ.X4||d.add.lsct==aQ.IN){if(X.add.lyid==d.add.lyid)X.add.lyid+=16777215;
this.c=d;this.index=K-1;F[this.index]=this;F[M-1]=this;break}var V=new dE;V.parent=this;K=V.E4(D,K,s+1,F);
this.children.push(V)}return K+1}else{this.c=X;this.index=M-1;F[this.index]=this;return M+1}};dE.prototype.nA=function(D,M,s,F){var X=this.YG(s),d=D;
while(X.parent!=null){d=X.c.$V(d,M,F);X=X.parent}return d};dE.prototype.$a=function(D,M){var s=this.c,F=new hk;
if(!s.T7())return F;var X=s.Ro();if(s.Pq())for(var K=0;K<this.children.length;K++){var d=this.children[K].$a(D,!0);
F=F.bk(d)}else if(iA.get(s.add)!=null)F=s.MQ()&&s.C.color==0?s.C.$a().clone():new hk(0,0,D.d,D.w);else if(s.yt()&&s.add.vmsk&&s.add.vmsk.isEnabled&&s.add.vstk){F=s.rect.clone()}else if(s.yt()&&X&&X.isEnabled&&X.KO()!=0)F=new hk(0,0,D.d,D.w);
else{F=s.NR(D,!1,!0);if(s.add.vmsk)F=e.O.CA(F)}return M?s.$V(F,D):F};dE.prototype.ID=function(D,M,s,F,X){var d=this.c,V=dm.nu(d);
if(!d.T7())return;if(d.opacity==255){this.Gk(D,M,s,F,X);return}var $=D.slice(0);this.Gk($,M,s,F,X);e.z.c0($,M,D,M,null,null,0,s,d.opacity/255,d.lQ=="diss")};
dE.prototype.Gk=function(D,M,s,F,X){var d=this.c,V=dm.nu(d),$=iA.get(d.add)!=null,B,A;if(d.Pq()&&d.lQ=="pass"&&!d.MQ()&&!(X.length>0||V.fill!=1||d.EU())){this.oO(D,M,s,F);
return}var w=d.Pq()&&d.lQ=="pass"&&(X.length>0||V.fill!=1||d.EU()),q=d.rect,u=d.buffer;if(d.Pq()){q=this.$a(F,!1);
var r=e.U(q.Y()*4);B=e.U(q.Y());this.oO(r,q,s,F);e.FK(r,B,3)}else if($){q=M.clone();B=e.U(q.Y());B.fill(255)}else{q=d.rect;
B=e.U(q.Y());e.FK(u,B,3)}if(d.MQ()){var P=d.C.Jf(q);e.Mk(P,B)}if(d.EU())A=dm.Y3(d.add.lmfx,d.add.fxrp,B,q,F);
if(d.EU())dm.VD(d.add.lmfx,A,q,D,M,s);if(d.Pq()){u=e.U(q.Y()*4);if(d.lQ=="pass")e.eJ(D,M,u,q);if(w){var r=e.U(q.Y()*4);
this.oO(r,q,s,F);var E=e.U(q.Y());e.FK(r,E,3);e.rs(E,q,u,q)}this.oO(u,q,s,F)}if($){u=D.slice(0);e.BK(u,4278190080,16777215);
var n=iA.get(d.add),_=iA.IC(n,d.add[n]);iA.ea(_,u,u,q)}var l=u.slice(0);e.BK(l,4278190080,16777215);
for(var K=0;K<X.length;K++)X[K].ID(l,q,s,F,[]);var b=e.U(q.Y()*4);e.eJ(D,M,b,q);if($)V.Sf=!0;e.z.cz(d.lQ=="pass"?"norm":d.lQ,l,q,b,q,s,1,V);
if(d.EU()){var y=d.bU.Rf.type.FrFX,p=null;if(y.length!=0){p=y[0];for(var K=0;K<y.length;K++)if(y[K].pu.d>p.pu.d)p=y[K];
var k=e.U(p.pu.d*p.pu.w*4);e.eJ(D,M,k,p.pu)}dm.Nc(d.add.lmfx,A,q,D,M,s,b,k,p?p.pu:null)}e.z.c0(b,q,D,M,B,q,0,s,1,d.lQ=="diss")};
dE.prototype.oO=function(D,M,s,F){var X=this.children;for(var K=0;K<X.length;K++){var d=[];for(var V=K+1;
V<X.length;V++)if(X[V].c.Ym)d.push(X[V]);else break;X[K].ID(D,M,s,F,d);K+=d.length}};dE.Ye={delete:function(D){if(D&&D.d)D.delete()},U:function(D,M){return v.s2?new v.B0(D,M):e.U(D*M*4)},YB:function(D,M,s){if(v.s2){if(D==null||D.d!=M||D.w!=s){dE.Ye.delete(D);
return new v.B0(M,s)}}else{if(D==null||!(D instanceof Uint8Array)||D.length!=M*s*4){dE.Ye.delete(D);
return e.U(M*s*4)}}return D},b7:function(D,M,s,F,X){(v.s2?v.kx:e.eJ)(D,M,s,F,X)},c0:function(D,M,s,F,X,d,V,$,K,w,q){(v.s2?v.z.ZP:e.z.c0)(D,M,s,F,X,d,V,$,K,w,q)},cz:function(D,M,s,F,X,d,V,$){if(v.s2)v.z.vD(D,M,s,F,X,d,V,$);
else e.z.cz(D,M,s,F,X,d,V,$)},BK:function(D,M,s){if(v.s2){v.Zg(D);v.cS(M,s)}else e.BK(D,M,s)},aaw:function(D,M,s,F,X){if(v.s2){v.z.ZP(null,null,F,X,D,M,s,X,1,!1)}else{if(s==255)e.rs(D,M,F,X);
else{var d=e.U(M.Y());e.x5(F,X,d,M);e.Mk(D,d);e.BK(F,0,16777215);e.oZ(d,M,F,X)}}},N$:function(D,M,s,F){if(v.s2)v.z.ZP(null,null,s,F,D,M,0,F,1,!1);
else e.N$(D,M,s,F)}};dE.prototype.nd=function(D,M,s,F,X,d){var V=typeof d=="number";if(!this.c.Pq()&&(V&&this.index>d||!V&&d.indexOf(this.index)==-1)){return}var $=this.c,w=dm.nu($),q=dE.Ye,u=$.yt()?$.Ro():$.C;
if(!$.T7())return;if($.MQ()&&u.rect.qj()){return}if($.add.vstk==null&&this.$a(F,!1).qj()){return}var B=this.$a(F,!0).Nm(s);
if(!M.L0(s)&&!s.$U(B))return;if($.Pq()&&$.add.artb){var r=$.En();s=s.Nm(r)}var P=dE.Zc($,X,w);if(!P){this.BG(D,M,s,F,X,d);
return}$.bU.os=q.YB($.bU.os,B.d,B.w);q.b7(D,M,$.bU.os,B,s);this.BG($.bU.os,B,s,F,X,d);q.c0($.bU.os,B,D,M,null,null,0,s,$.opacity/255,$.lQ=="diss",w.pH)};
dE.Zc=function(D,M,s){if(s.pH[0]*s.pH[1]*s.pH[2]==0)return!0;return D.opacity!=255&&(M.length!=0||D.Pq()||D.EU())};
dE.aal={bU:{}};dE.prototype.BG=function(D,M,s,F,X,d){var V=this.c,$=dm.nu(V),w=iA.get(V.add)!=null,q=dE.Ye,u=dE.Zc(V,X,$),B=u?1:V.opacity/255,r=V.yt()?V.Ro():V.C,P=V.Pq()&&V.lQ=="pass"&&!(X.length>0||$.fill!=1||V.EU()),A=!V.Pq()&&!w&&!V.EU()&&X.length==0,E=w&&!V.EU()&&X.length==0,p=null,k=null,S=null,R;
if(P||A||E){var n=D,_=M;if(V.MQ()){_=this.$a(F,!1);n=V.bU.SX=q.YB(V.bU.SX,_.d,_.w);q.b7(D,M,V.bU.SX,_)}if(P)this.um(n,_,s,F,d);
if(A)q.cz(V.lQ,V.IP(F),V.rect,n,_,s,B,$);if(E){var l=V.MQ()&&r.KO()==0?r.$a().clone():_.clone(),b=V.bU;
if(l.L0(new hk(0,0,F.d,F.w)))b=dE.aal;b.nN=this.IW(n,_,b.nN,l,V.add);$.Sf=!0;q.cz(V.lQ,b.nN,l,n,_,s,B,$)}if(V.MQ())q.c0(n,_,D,M,V.$z(),r.$a(),r.KO(),s,1,V.lQ=="diss");
V.bU.m1();return}var y=V.Pq()&&V.lQ=="pass"&&(X.length>0||$.fill!=1||V.EU()),l=V.rect;if(V.Pq()){l=this.$a(F,!1);
S=V.bU.nN=q.YB(V.bU.nN,l.d,l.w);q.BK(S,0);this.um(S,l,l,F,d);k=q.YB(V.bU.mg,l.d,l.w);q.b7(S,l,k,l)}else if(w){l=V.MQ()&&r.KO()==0?r.$a().clone():M.clone();
k=q.YB(V.bU.mg,l.d,l.w);q.BK(k,4294967295)}else{l=V.rect;p=V.IP(F);k=q.YB(V.bU.mg,l.d,l.w);q.b7(p,l,k,l)}V.bU.mg=k;
if(V.MQ())q.aaw(V.$z(),r.$a(),r.KO(),k,l);if(V.EU())if(V.bU.v_||V.bU.wL||V.bU.o4!=v.s2||V.bU.sy||V.Pq()){var Z=e.U(l.d*l.w);
if(dm.dK(V.add.lmfx)){if(v.s2){if(!V.Pq()&&V.Ro()==null&&V.rect.L0(l)&&V.add.vmsk==null)e.FK(V.buffer,Z,3);
else{var z=e.U(l.d*l.w*4);k.get(z);e.FK(z,Z,3)}}else e.FK(k,Z,3)}if(V.bU.wL||V.bU.o4!=v.s2||!e.L0(Z,V.bU.OT)){var j=null;
if(V.yt()&&V.add.vmsk&&V.add.vmsk.isEnabled&&V.add.vmsk.Ro().color==0)j=V.add.vmsk.Ro().rect;dm.ad5(V.bU.Rf,Z,l,V.add.lmfx,V.add.fxrp,F,j);
V.bU.OT=Z;V.bU.a4M=l}}if(V.EU())dm.VD(V.add.lmfx,V.bU.Rf,l,D,M,s);if(V.Pq()){p=q.YB(V.bU.SX,l.d,l.w);
q.BK(p,0);if(V.lQ=="pass")q.b7(D,M,p,l);if(y)q.N$(S,l,p,l);this.um(p,l,s,F,d);V.bU.SX=p}if(w){p=V.bU.SX=this.IW(D,M,V.bU.SX,l,V.add)}if(V.Pq()||w)R=p;
else{R=q.YB(V.bU.SX,l.d,l.w);q.b7(p,l,R,l,s);V.bU.SX=R}q.BK(R,4278190080,16777215);for(var K=0;K<X.length;
K++)X[K].nd(R,l,s,F,[],d);var a=V.bU.Zk=q.YB(V.bU.Zk,l.d,l.w);q.b7(D,M,a,l,s);if(w)$.Sf=!0;q.cz(V.lQ=="pass"?"norm":V.lQ,R,l,a,l,s,1,$);
if(V.EU()){var m=V.bU.Rf.type.FrFX,G=null;if(m.length!=0){G=m[0];for(var K=0;K<m.length;K++)if(m[K].pu.d>G.pu.d)G=m[K];
V.bU.Ax=q.YB(V.bU.Ax,G.pu.d,G.pu.w);q.b7(D,M,V.bU.Ax,G.pu,s);V.bU.Dl=q.YB(V.bU.Dl,G.pu.d,G.pu.w)}dm.Nc(V.add.lmfx,V.bU.Rf,l,D,M,s,a,V.bU.Ax,V.bU.Dl,G?G.pu:null)}if(!v.s2){var L=e.U(l.Y());
e.FK(k,L,3);k=L}q.c0(a,l,D,M,k,l,0,s,1,V.lQ=="diss");V.bU.m1()};dE.prototype.IW=function(D,M,s,F,X){var d=iA.get(X),V;
if(d)V=iA.IC(d,X[d]);var $=dE.Ye;s=$.YB(s,F.d,F.w);if(!(v.s2&&M.L0(F)))$.b7(D,M,s,F);if(V){if(v.s2){var w=F.clone();
w.x=w.y=0;if(M.L0(F)){v.Zg(s,w);iA.W_(V,D.Np,w)}else{v.Zg(s,F);s.Ts(F);iA.W_(V,s.G6,w)}}else iA.ea(V,s,s,F)}return s};
dE.prototype.um=function(D,M,s,F,X){var d=this.children;for(var K=0;K<d.length;K++){var V=[];for(var $=K+1;
$<d.length;$++)if(d[$].c.Ym)V.push(d[$]);else break;d[K].nd(D,M,s,F,V,X);K+=V.length}};function iT(D){this.iH="psd";
this.AR=!1;this.name=D;this.VJ=-1;this.R4=null;this.R2=null;this._F=null;this.Ai=null;this.d=0;this.w=0;
this.N=[];this.fH={};this.add={};this.buffer=null;this.BB=4;this.MS=null;this.Gs=72;this.iX={};this.D=[];
this.Cg=[];this.Iq=[];this.Nw=[];this.Hx=[iT.K0("Work Path")];this.xr=[];this.v2=null;this.sc={classID:"CompList",list:{t:"VlLs",v:[]}};
this.root=null;this.e7=null;this.o_=!1;this.a7Y=!1;this.apy=!1;this.z1=!1;this.O8=!1;this.dm=!1;this.wc=!1;
this.$E=!1;this.PD=!1;this.xW=!1;this.v_=null;this.Hy=null;this.Uc={};this.Z=null;this.lk=[];this.nz=[];
this.J={gi:{},PM:[],aaN:[],eb:[],mq:[],h6:null,iK:null,TR:null,zk:null,Ej:[],Tn:[],Rt:null};this.history=[new iu([1,0],null)];
this.Ah=0;this.q1=0;this.a=new aw(this)}iT.prototype.C8=function(){var D=this.Cg,M=[];for(var K=0;K<D.length;
K++)M[K]=-1;var s=this.root.children;for(var K=0;K<s.length;K++){var F=s[K],X=F.c.add.artb;if(X==null)continue;
var d=X.guideIndeces;d=d?d.v:[];for(var V=0;V<d.length;V++)M[d[V].v]=F.index}return[JSON.parse(JSON.stringify(D)),M]};
iT.prototype.gJ=function(D){this.Cg=JSON.parse(JSON.stringify(D[0]));var M=D[1],s=this.root.children;
for(var K=0;K<s.length;K++){var F=s[K],X=F.c.add.artb;if(X==null)continue;X.guideIndeces={t:"VlLs",v:[]}}for(var K=0;
K<M.length;K++)if(M[K]!=-1)this.N[M[K]].add.artb.guideIndeces.v.push({t:"long",v:K})};iT.prototype.Ox=function(D){var M=this;
if(D[0])M.add.lnk2=D[0];else delete M.add.lnk2;if(D[1])M.add.FEid=D[1];else delete M.add.FEid;if(D[2])M.add.Patt=D[2];
else delete M.add.Patt};iT.prototype.aox=function(D){var M=this,s=[],F=[],X=[],P=null,A=null,E=null;
for(var K=0;K<D.length;K++){var d=D[K];if(d.add.SoLd){s.push(d.add.SoLd.Idnt.v);F.push(d.add.SoLd.placed.v)}if(d.add.PtFl)X.push(d.add.PtFl.Ptrn.v.Idnt.v);
if(d.add.lmfx){for(var V=0;V<aX.c3.length;V++){var $=d.add.lmfx[aX.c3[V]].v;for(var w=0;w<$.length;w++)if($[w].v.Ptrn)X.push($[w].v.Ptrn.v.Idnt.v)}}var q=d.add.vstk;
if(q&&q.strokeStyleContent.v.classID=="patternLayer"){X.push(q.strokeStyleContent.v.Ptrn.v.Idnt.v)}}var u=M.add.lnk2,B=M.add.FEid,r=M.add.Patt;
if(u){P=[];for(var K=0;K<u.length;K++)if(s.indexOf(u[K].sK)!=-1)P.push(u[K]);if(P.length==0)P=null}if(B){A=[];
for(var K=0;K<B.length;K++)if(F.indexOf(B[K].id)!=-1)A.push(B[K]);if(A.length==0)A=null}if(r){E=[];for(var K=0;
K<r.length;K++)if(X.indexOf(r[K].id)!=-1)E.push(r[K]);if(E.length==0)E=null}return[P,A,E]};iT.prototype.fl=function(){var D=this.lk,M=this.lk.length;
if(M!=0&&D[M-1].name=="Quick Mask")return D[M-1]};iT.prototype.j8=function(){return this.iH==U.I7("% |/!)")||this.iH==U.Mx("gP")};
iT.prototype.F0=function(D){var M=this.add.artd;if(D!=0)this.add.artd={classID:"null",Cnt:{t:"long",v:D},autoExpandOffset:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:0},Vrtc:{t:"doub",v:0}}},origin:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:0},Vrtc:{t:"doub",v:0}}},autoExpandEnabled:{t:"bool",v:!0},autoNestEnabled:{t:"bool",v:!0},autoPositionEnabled:{t:"bool",v:!0}};
else delete this.add.artd};iT.prototype.Hv=function(D){if(this.add.FEid==null)this.add.FEid=[];if(this.add.FEid.indexOf(D)==-1)this.add.FEid.push(D)};
iT.prototype.Fg=function(D){var M=this.add.FEid.indexOf(D);this.add.FEid.splice(M,1);if(this.add.FEid.length==0)delete this.add.FEid};
iT.prototype.T=function(D){if(D==null)D=new hk(0,0,this.d,this.w);if(this.v_==null)this.v_=D;else this.v_=this.v_.bk(D)};
iT.prototype.ahP=function(D){return this.v_!=null};iT.prototype.mV=function(D){var M=this.N[D],s=this.root.YG(D);
if(s==null)return!1;if(M.Pq()||s.parent.children.indexOf(s)==0)return!1;return!0};iT.afo=function(D){if(D.add.lnk2)for(var K=0;
K<D.add.lnk2.length;K++){var M=D.add.lnk2[K].sK;D.add.lnk2[K].sK=iT.f3()+M.slice(8);for(var s=0;s<D.N.length;
s++){var F=D.N[s].add.SoLd;if(F&&F.Idnt.v==M)F.Idnt.v=D.add.lnk2[K].sK}}};iT.prototype.vd=function(D,M,s){D.sort(function(B,r){return B-r});
var top=D[D.length-1],F=this.N.slice(0),X=this.D.slice(0),d=[],V=[];for(var K=0;K<this.N.length;K++){if(D.indexOf(K)!=-1)V.push(this.N[K]);
else d.push(this.N[K])}this.DF(V);this.D=[];var $=this.root.$a(this,!0);if(M)$=$.Nm(M);if(s)$=$.bk(s);
if($.qj())$=new hk(0,0,100,100);var w=new hk(-$.x,-$.y,this.d,this.w),q=new Uint8Array(bo.GD("PSD").qc(this,0,0,[!0,!1]));
this.DF(F);this.D=X;var u=new iT(this.N[top].getName());bo.GD("PSD").QK(q.buffer,u);delete u.add.artd;
u.Iq=[];u.DF(u.N);u.gJ([[],[]]);iT.afo(u);T.I4.EE(u,$);u.T();u.bc();u.tn();return[u,$,d,top]};iT.prototype.xk=function(D,M,s){var F=this.vd(D),X=F[0],d=F[1],V=F[2],top=F[3],$;
if(s=="jpg")$=new Uint8Array(bo.GD("JPG").qc([[X.tn().buffer]],X.d,X.w,[80]));else $=new Uint8Array(bo.GD("PSD").qc(X,null,null,[!0,!1]));
if(M)V=this.N.slice(0);var w=this.v4($,X.name,d.x,d.y);if(top==this.N.length-1)V.push(w);else V.splice(M?top+1:top-D.length+1,0,w);
this.DF(V);this.D=[V.indexOf(w)]};iT.f3=function(){var D="";for(var K=0;K<8;K++)D+=Math.floor(Math.random()*16).toString(16);
return D};iT.prototype.Ra=function(D){if(D==null)return;if(this.add.Patt==null)this.add.Patt=[];var M=this.add.Patt;
for(var K=0;K<M.length;K++)if(M[K].id==D.id)return;M.push(D)};iT.prototype.v4=function(D,M,s,F,X){if(this.add.lnk2==null)this.add.lnk2=[];
var d=null,B=!1;for(var K=0;K<this.add.lnk2.length;K++)if(e.L0(D,this.add.lnk2[K].raw)){d=this.add.lnk2[K].sK;
break}if(d==null){var V=bo.H8(D.buffer);d=iT.f3()+"-d71c-11e5-b1ae-a548a96e5f9f";var $=new g.Vf;$.sK=d;
$.IY=V=="psd"?"8BIM":" ";$.m3=M+"."+V;$.Ij=V=="psd"?"8BPB":" ";$.open=0;$.raw=D;$.type="liFD";
$.yV=2;this.add.lnk2.push($)}var w=this.Xp(d),q=iT.f3()+"-d71c-11e5-b1ae-a548a96e5f9f",u=this.lX();u.Nt(M);
if(w!=null){var r=u.rect=w.wu[1].clone();u.rect.offset(s,F);var P=Math.max(r.d/this.d,r.w/this.w),B=X&&P>1.0001;
if(B){r.d=Math.round(r.d/P);r.w=Math.round(r.w/P);r.x=Math.round((this.d-r.d)/2);r.y=Math.round((this.w-r.w)/2)}else if(X&&bo.H8(D.buffer)=="pdf"&&this.Gs!=144){var P=144/this.Gs;
r.d=Math.round(r.d/P);r.w=Math.round(r.w/P);B=!0}u.buffer=e.U(u.rect.Y()*4);if(!B)e.f8(w.wu[0],u.buffer)}u.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:d},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:q},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:e.aJ.U(w?w.wu[1]:u.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:u.rect.d},Hght:{t:"doub",v:u.rect.w}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}};
var A=e.O.l5(u.rect).I;u.add.SoLd.Trnf=T.m.hp(A);u.add.SoLd.nonAffineTransform=T.m.hp(A);if(B)u.CQ(this,!1);
return u};iT.prototype.tn=function(D){if(D!=null){this.T();this.bc(D);var M=this.buffer;if(v.s2)this.e7.get(M);
else M=M.slice(0);this.T();this.bc();return M}if(this.v_){this.bc();this.v_=null}if(v.s2&&this.Hy){this.e7.get(this.buffer);
this.Hy=null;this.wc=!0}return this.buffer};iT.prototype.Jl=function(){for(var K=0;K<this.N.length;K++)this.N[K].Uf();
this.T()};iT.prototype.Rg=function(){for(var K=0;K<this.N.length;K++)if(this.N[K].add.lmfx)this.N[K].bU.wL=!0};
iT.prototype.YQ=function(){var D=this.fH.r1044;if(D==null){D=this.fH.r1044=new Uint8Array(4);var M=0;
for(var K=0;K<this.N.length;K++)M=Math.max(M,this.N[K].add.lyid);t.VB(D,0,M)}var s=t.s(D,0);t.VB(D,0,s+1);
return s+1};iT.prototype.CH=function(D,M,s){if(D==null)D=!0;var F=this;if(F.nz.length!=0)return!0;if(F.D.length!=1){if(D)alert(F.D.length==0?"Select a layer first.":"More than one layer selected.");
return!1}return this.wx(D,M,s)};iT.prototype.wx=function(D,M,s){if(D==null)D=!0;if(M==null)M=!1;var F=this;
if(F.nz.length!=0)return!0;for(var K=0;K<F.D.length;K++){var X=F.N[F.D[K]],d=M||X.eu<=0;if(X.add.lsct!=null&&X.add.lsct!=aQ.fV&&X.eu!=1){if(D)alert(dY.get([15,7,2]));
return!1}if(d&&!X.p2()){if(D)alert(dY.get([15,7,2]));return!1}if(d&&X.add.TySh){return this.w0(D,[15,7,3],s)}if(d&&X.add.SoLd){return this.w0(D,[15,7,4],s)}if(X.CG(1)||X.CG(31)){if(D)alert(dY.get([6,57,0]));
return!1}}return!0};iT.prototype.w0=function(D,M,s){if(D&&typeof D=="object"){var F=window.confirm(dY.get(M)+". "+dY.get([6,8])+"?");
if(F){var X=new W(U.E.qZ,!0);X.data={FX:"rasterizeLayer",k_:{classID:"rasterizeLayer",null:iy.ko("Lyr",!0)}};
D.n(X)}return s?F:!1}if(D)alert(dY.get(M));return!1};iT.prototype.WA=function(D){var M=this.root.YG(D);
if(M.parent)return M.c.T7()&&this.WA(M.parent.index);else return M.c.T7()};iT.prototype.sT=function(){var D=this;
if(D.add.artd&&D.D.length!=0){var M=D.root.YG(D.D[0]);while(M.parent.parent)M=M.parent;if(M.c.add.artb)return M.index}return-1};
iT.prototype.l8=function(){var D=this.N[this.D[0]];if(D.eu<=0&&!D.rect.$U(this.Z.rect)){alert("Selected area is empty.");
return!1}if(this.D.length==1&&this.Z){var M=e.U(this.Z.channel.length);e.x5(D.buffer,D.rect,M,this.Z.rect);
e.Mk(this.Z.channel,M);if(e.$L(M,0)){alert("Selected area is empty.");return!1}}return!0};iT.prototype.CR=function(){if(this.fH["r"+1037]==null)this.g4(30);
return t.kE(this.fH["r"+1037],0)};iT.prototype.g4=function(D){if(this.fH["r"+1037]==null)this.fH["r"+1037]=new Uint8Array(4);
if(t.kE(this.fH["r"+1037],0)==D)return;t.T4(this.fH["r"+1037],0,D);this.Rg()};iT.prototype.fB=function(){if(this.fH["r"+1049]==null)this.V8(30);
return t.kE(this.fH["r"+1049],0)};iT.prototype.V8=function(D){if(this.fH["r"+1049]==null)this.fH["r"+1049]=new Uint8Array(4);
if(t.kE(this.fH["r"+1049],0)==D)return;t.T4(this.fH["r"+1049],0,D);this.Rg()};iT.prototype.uQ=function(D){if(this.add.lnk2==null)return null;
for(var K=0;K<this.add.lnk2.length;K++)if(this.add.lnk2[K].sK==D)return this.add.lnk2[K];return null};
iT.prototype.aeN=function(D){var M=this.uQ(D);if(M==null)return!1;var s=bo.H8(M.raw.buffer);if(s==null)return!1;
if(bo.GD(s)!=null||s=="psd")return!0;return!1};iT.prototype.Xp=function(D,M,s,F){var X=this.uQ(D);if(X==null)return null;
X.tn(M,s,F);if(X.wu)return X};iT.prototype.Gf=function(){var D=this.d,M=this.w;if(v.s2&&this.e7==null)this.e7=new v.B0(D,M,!0);
if(this.buffer==null||this.buffer.length!=D*M*4||v.s2&&(this.e7.d!=D||this.e7.w!=M)){this.buffer=e.U(D*M*4);
if(this.e7)this.e7.delete();if(v.s2)this.e7=new v.B0(D,M,!0)}};iT.prototype.ag5=function(){this.Gf();
if(v.s2){this.e7.set(this.buffer)}};iT.prototype.bc=function(D){var M=this.d,s=this.w,F=new hk(0,0,M,s),X=F.Nm(this.v_);
this.Gf();if(X.qj())return;if(!X.L0(F)){if(!v.s2){var d=e.k5(X.Y()*4);e.eJ(d,X,this.buffer,F)}if(v.s2){v.Zg(this.e7,X);
v.cS(0)}}else{if(v.s2){this.e7.set(null)}else{this.buffer.fill(0)}}var V=Date.now(),$=v.s2?this.e7:this.buffer;
if(D==null)D=1e9;var w=this.root.children;for(var K=0;K<w.length;K++){var q=w[K].c;if(q.T7()&&q.add.artb){var u=q.En(),B=X.Nm(u),r=q.a0();
if(r!=0){if(v.s2){v.Zg($,B);v.cS(r);v.cS(r)}else e.a0k($,F,B,r)}}}this.root.nd($,F,X,this,[],D);this.Hy=this.v_.clone()};
iT.prototype.lX=function(D){var M=new g;M.rect=new hk(0,0,0,0);M.buffer=e.U(1);M.add.luni=new eo(0,0);
if(D!=!0)M.add.lyid=this.YQ();M.add.lsct=aQ.fV;M.add.lclr=0;M.add.fxrp=new eo(0,0);return M};iT.prototype.P5=function(D){var M=this.lX(D);
M.Nt("</Layer group>");M.add.lsct=aQ.RE;M.Jw=24;return M};iT.prototype.tP=function(){return this.Ah!=this.q1};
iT.prototype.D0=function(D){while(this.history.length>this.Ah+1)this.history.pop();if(this.q1>this.Ah)this.q1=-1;
if(D.G.id!=T.PU){this.z1=!0;if(this.sc.lastAppliedComp){delete this.sc.lastAppliedComp;this.wc=!0}}this.history.push(D);
this.Ah++;this.wc=!0;var M=cQ.N_()?60:30,s=0;for(var K=this.history.length-1;K>=0;K--){var F=this.history[K];
if(F.oh)continue;s++;if(s==M){this.Ah-=K;this.history=this.history.slice(K);break}}};iT.prototype.yd=function(){if(this.Ah!=this.history.length-1)return null;
return this.history[this.history.length-1]};iT.prototype.$i=function(D,M,s,F){if(D==null)D=!1;var X=M!=null?[M]:this.D.slice(0);
if(F){var d=[];for(var K=0;K<X.length;K++){var V=this.N[X[K]],$=V.Rd;if(V.QH&&$!=0&&d.indexOf($)==-1)d.push($)}if(d.length!=0)for(var K=0;
K<this.N.length;K++){var V=this.N[K],$=V.Rd;if(V.QH&&$!=0&&d.indexOf($)!=-1&&X.indexOf(K)==-1)X.push(K)}}var w=[];
for(var K=0;K<X.length;K++){var q=this.L6(X[K],D);for(var u=0;u<q.length;u++)if(w.indexOf(q[u])==-1)w.push(q[u]);
if(s){var O=this.root.YG(X[K]);while(O.parent!=null&&O.parent.parent!=null){O=O.parent;if(w.indexOf(O.index)==-1){w.push(O.index,O.vZ)}}}}return w};
iT.prototype.B9=function(D,M,s){var F=this,X=F.$i(!1,D,null,s);X.sort(function(l,b){return l-b});var d={};
for(var V=0;V<F.N.length;V++){var $=F.N[V].getName();d[$]=!0}var w=[];for(var K=0;K<X.length;K++){var q=F.N[X[K]].clone(),E,n;
q.add.lyid=F.YQ();q.add.lspf=0;if(q.Y2()){var u=q.DI(F),B=iT.qP(u);F.Hv(B);q.add.SoLd.placed.v=B.id}q.M8(F);
var r=q.getName(),P=r.length;while(48<=r.charCodeAt(P-1)&&r.charCodeAt(P-1)<=57)P--;var A=parseInt(r.slice(P));
if(isNaN(A)){if(r.endsWith(" copy")){A=1;E=r.slice(0,r.length-5)}else{A=0;E=r}}else if(r.slice(0,P).endsWith(" copy ")){A=A;
E=r.slice(0,P-6)}else{A=0;E=r}A++;while(!0){n=E+" copy"+(A==1?"":" "+A);if(d[n]==null)break;A++}var _=X.indexOf(this.root.YG(X[K]).parent.index)!=-1;
if(M!=!0&&!_)q.Nt(n);d[n]=!0;w.push(q)}return w};iT.qP=function(D){return{id:iT.f3()+D.id.slice(8),buffer:D.buffer.slice(0),rect:D.rect.clone(),C:D.C?D.C.clone():null}};
iT.Wz=function(D){return{id:D,rect:new hk,buffer:e.U(1),C:new g.qm}};iT.K0=function(D,M){if(M==null)M={vmsk:new g.YL};
if(M.vogk==null){M.vogk=[];var s=e.A.KK(M.vmsk.g);for(var F=0;F<s;F++)M.vogk.push(e.nU.k5())}return{name:D,zl:0,add:M}};
iT.prototype.aZ=function(D){var M=[],s=[],F=this,d=0;for(var K=1;K<F.Hx.length;K++){var X=F.Hx[K];X.zl=-1-K;
M.push(X);if(F.xr.indexOf(K)!=-1)s.push(M.length-1)}if(F.Hx[0].add.vmsk.g.length>2){var X=F.Hx[0];X.zl=-1;
M.push(X);if(F.xr.indexOf(0)!=-1)s.push(M.length-1)}var V=F.v2==null;if(V)F.v2=[];for(var K=F.D.length-1;
K>=0;K--){var $=F.N[F.D[K]],w=$.add.TySh;if($.add.vmsk!=null&&($.Yj||$.yt())){var X=iT.K0("\""+$.getName()+"\" Shape Path",$.add);
X.zl=F.D[K];M.push(X);if(V)F.v2.push(d);if(F.v2.indexOf(d)!=-1)s.push(M.length-1);d++}if(D!=!0&&w&&w.add&&e.aJ.Rq(w.zt)){var X=iT.K0("\""+$.getName().slice(0,10)+"..\" Text Path",w.add);
X.zl=1e6+F.D[K];M.push(X);s.push(M.length-1);d++}}if(s.length==0&&D){F.Hx[0].zl=-1;F.xr=[0];s.push(M.length);
M.push(F.Hx[0])}return[M,s]};iT.prototype.L6=function(K,D){var M=[],O=this.root.YG(K);if(O)O.HS(M,D);
return M};iT.prototype.dI=function(){this.root.s5(this,new hk(0,0,this.d,this.w),32)};iT.prototype.DF=function(D){for(var K=0;
K<this.N.length;K++){var M=this.N[K];if(D.indexOf(M)==-1){M.bU.anC();M.T()}}this.N=D.slice(0);this.$p()};
iT.prototype.$p=function(){var D=this.N,M=D.length;this.root=new dE;var s=this.lX(!0);s.lQ="pass";s.add.lsct=aQ.X4;
var F=this.P5(!0),X=[F];for(var K=0;K<M;K++)X.push(D[K]);X.push(s);this.root.E4(X,0,0);if(this.D.length==0)this.D=[M-1]};
iT.prototype.zi=function(){if(this.D.length!=1)return;var D=this.root.YG(this.D[0]);while(D.parent!=null){var M=D.parent.c;
M.add.lsct=aQ.X4;D=D.parent}this.dm=this.aqo=!0};iT.prototype.a3H=function(){this.$p();var D=[this.root],fZ=0;
while(D.length!=0){var top=D.pop();fZ++;if(top.c.add.lsct==aQ.X4)for(var K=0;K<top.children.length;K++)D.push(top.children[K])}if(fZ>1e3){var M=this.root.children;
for(var K=0;K<M.length;K++)if(M[K].c.add.lsct==aQ.X4)M[K].c.add.lsct=aQ.IN}};iT.v8=function(D,M,s,F,X,d){var V={__name:"Make",classID:"Mk",Nw:{t:"Objc",v:{classID:"Dcmn",Nm:{t:"TEXT",v:F},artboard:{t:"bool",v:d},Md:{t:"type",v:{classID:"RGBM"}},Wdth:{t:"UntF",v:{type:"#Rlt",val:D}},Hght:{t:"UntF",v:{type:"#Rlt",val:M}},Rslt:{t:"UntF",v:{type:"#Rsl",val:s}},pixelScaleFactor:{t:"doub",v:1},Fl:{t:"enum",v:{Fl:X}},Dpth:{t:"long",v:8},profile:{t:"TEXT",v:"sRGB IEC61966-2.1"}}}};
return{FX:"make",k_:V}};iT.ala=function(D,M){var s=0,F=0,X=72,d=M.apj,V=D.preset&&D.preset.v=="Clipboard";
if(V){s=d.d;F=d.w}else{s=D.Wdth.v.val;F=D.Hght.v.val;X=D.Rslt.v.val}var $=new iT((D.Nm?D.Nm.v:dY.get([11,7]))+".psd");
$.d=s;$.w=F;$.Gs=X;var w=D.Fl?D.Fl.v.Fl:"Wht";if(D.artboard&&D.artboard.v){var q=$.lX();q.Nt("Artboard 1");
q.add.lsct=aQ.X4;q.mt(new hk(0,0,s,F));q.add.artb.artboardBackgroundType={t:"long",v:{Wht:1,Blck:2,Trns:3,BckC:1}[w]};
q.lQ="pass";q.Jw=24;$.DF([$.P5(),q]);$.F0(1)}else{var u=$.lX();u.Nt("Background");$.DF([u]);u.add.lspf=1<<2;
if(w!="Trns"){var B=M.hE;B=(B&255)<<16|(B>>>8&255)<<8|B>>>16;u.rect=new hk(0,0,s,F);u.buffer=e.U(s*F*4);
e.BK(u.buffer,{Wht:4294967295,Blck:4278190080,BckC:255<<24|B}[w])}}$.buffer=e.U(s*F*4);return $};function aw(D){this.Ab=D;
this.$=0;this.hn=1;this.L=new eo(0,0);this.yc=new eo(0,0);this.jF=0;this.hU=[1,1,1];this.Ar=new hk(0,0,1,1);
this.aqt=new hk(0,0,D.d,D.w);this.qr=null;this.uJ=null;this.zC=new Uint32Array(0);this.cG=null;this.Fh=null;
this.Sk=e.U(0);this.oo=null;this.Wp=null}aw.prototype.VN=function(D){var M=new ex,s=this.Ar,F=this.Ab,X=D?this.hn:this.$,d=D?this.yc:this.L,V=Math.round((s.d-F.d*X)/2+d.x),$=Math.round((s.w-F.w*X)/2+d.y);
M.translate(-V,-$);M.scale(1/X,1/X);var w=F.d/2,q=F.w/2;M.translate(-w,-q);M.rotate(this.jF);M.translate(w,q);
return M};aw.prototype.Qi=function(D){var M=this.Ar,s=this.Ab,F=Math.atan2(-D.P,D.iD),X=s.d/2,d=s.w/2;
D.translate(-X,-d);D.rotate(-F);D.translate(X,d);var V=1/D.qw();D.scale(V,V);var $=-D._u,w=-D.eH,q=Math.round($-(M.d-s.d*V)/2),u=Math.round(w-(M.w-s.w*V)/2);
if(Math.abs(V-Math.round(V))<1e-6)V=Math.round(V);this.jF=F;this.$=V;this.L=new eo(q,u)};aw.prototype.wT=function(D,M){var s=this.VN();
return s.j1(new eo(D,M))};aw.prototype.gU=function(D,M){var s=this.VN();s.Iy();return s.j1(new eo(D,M))};
function aX(){}aX.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");aX.c3="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" ");
aX.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];aX.Zv=["DrSh","IrSh","SoFi","GrFl","FrFX"];
aX.gk=["Clr"];aX.D_="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");aX.iE=["Ptrn","Scl","Algn","phase"];
aX.zd={wB:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",tJ:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"v\":\"Two Color\",\"t\":\"TEXT\"},\"GrdF\":{\"v\":{\"GrdF\":\"CstS\"},\"t\":\"enum\"},\"Intr\":{\"v\":4096,\"t\":\"doub\"},\"Clrs\":{\"v\":[{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"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\"}],\"t\":\"VlLs\"},\"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\"}}}",G1:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"v\":\"Foreground to Background\",\"t\":\"TEXT\"},\"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}}}]}}}",Ve:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"};
aX.zd.wB="\"Clr\": "+aX.zd.wB;aX.zd.h="\"Grad\":"+aX.zd.tJ+",\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"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\"}";
aX.zd.Ve="\"Ptrn\":"+aX.zd.Ve+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}";
aX.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }";
aX.ft=["{\"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\"},"+aX.zd.wB+","+aX.zd.h+","+aX.zd.Ve+"}","{\"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\"},"+aX.zd.wB+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.zd.h+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.zd.Ve+"}","{\"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\"}}"];
aX.h={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]]};
aX.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],S0:["SClr","GrFl","Ptrn"],a7x:[[13,0],[12,37],[12,62]]};
aX.if={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],IA:["SrcC","SrcE"],a9c:[[19,5,1],[12,69]]};aX.Hm={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],xa:["SfBL","PrBL","Slmt"],api:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]};
aX.us={fu:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],MW:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],hB:["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\","+aX.zd.wB+"}")},strokeStyleResolution:{t:"doub",v:72}}};
aX.tI=[{classID:"null",Clr:JSON.parse(aX.ft[5]).Clr},{classID:"null",Grad:JSON.parse(aX.ft[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:60}},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(aX.ft[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}];
var dm={};dm.Io=function(D,M){function s(D,r){if(D==null)return null;var P=D[r].v,A;if(P.length!=0){A=P[0].v;
if(!A.enab.v)A=null}return A}var F=M.SoCo,X=M.GdFl,d=s(D,"solidFillMulti"),V=s(D,"gradientFillMulti");
if(d==null&&V==null)return[F,X];var $=dm.ajK;if(F&&d&&V==null){var w=JSON.parse(JSON.stringify(F));w.Clr.v=$(d.Clr.v,F.Clr.v,d);
return[w,null]}if(X&&d&&V==null){var q=JSON.parse(JSON.stringify(X)),u=q.Grad.v.Clrs.v;for(var K=0;K<u.length;
K++){var B=u[K].v.Clr;B.v=$(d.Clr.v,B.v,d)}return[null,q]}if(F&&V){var q=JSON.parse(JSON.stringify(V)),u=q.Grad.v.Clrs.v;
for(var K=0;K<u.length;K++){var B=u[K].v.Clr;B.v=$(B.v,F.Clr.v,V)}return[null,q]}return[d,V]};dm.a7P={vy:e.U(4),bt:e.U(4),i:new hk(0,0,1,1)};
dm.ajK=function(D,M,s){var F=eF.Eo(s.Md.v.BlnM),X=s.Opct.v.val/100,d=dm.a7P;D=e.h.KO(D);M=e.h.KO(M);
d.vy[0]=D.i;d.vy[1]=D.q;d.vy[2]=D.P;d.vy[3]=255;d.bt[0]=M.i;d.bt[1]=M.q;d.bt[2]=M.P;d.bt[3]=255;e.z.cz(F,d.vy,d.i,d.bt,d.i,d.i,X);
return{classID:"RGBC",Rd:{t:"doub",v:d.bt[0]},Grn:{t:"doub",v:d.bt[1]},Bl:{t:"doub",v:d.bt[2]}}};dm.Ud=function(D,M,s){var F=D;
D=D.slice(0);var X=eF.HU[eF.w4.indexOf(M.Md.v.BlnM)],d=e.h.KO(M.Clr.v),V=4278190080|Math.round(d.P)<<16|Math.round(d.q)<<8|Math.round(d.i),$=e.U(s.Y()*4);
e.BK($,V);e.z.cz(X,$,s,D,s,s,M.Opct.v.val/100);for(var K=0;K<D.length;K+=4)D[K+3]=F[K+3];return D};dm.CE=function(D,M){var s=["Sz","blur","Sftn","Dstn"];
for(var K=0;K<aX.order.length;K++){var F=aX.order[K],X=D[aX.c3[K]].v;for(var d=0;d<X.length;d++){var V=X[d].v;
for(var $=0;$<s.length;$++){var w=V[s[$]];if(w){var q=w.v.val,u=q;u=Math.max(q==0?0:1,u*M);if(F=="ChFX")u=Math.min(u,250);
if(F=="ebbl"){if(s[$]=="blur")u=Math.min(u,250);if(s[$]=="Sftn")u=Math.min(u,16)}w.v.val=Math.round(u)}}if(F=="ebbl"||F=="patternFill"||F=="FrFX")if(V.Ptrn&&V.Scl)V.Scl.v.val=Math.max(1,Math.min(1e3,V.Scl.v.val*M))}}};
dm.al3=function(D,M,s){var F=new hk(-.5,-.5,1,1),X=D.add.lmfx;for(var K=0;K<aX.order.length;K++){var d=aX.order[K],V=X[aX.c3[K]].v;
for(var $=0;$<V.length;$++){var w=V[$].v,r;if(!w.enab.v)continue;var q=w.blur?w.blur.v.val+1:0,u=w.Ckmt?w.Ckmt.v.val/100:0,B=Math.round(q*u);
if(d=="DrSh"||d=="IrSh"&&s){r=new hk(-.5,-.5,1,1);r.ZB(q,q);dm.lr(r,w,M,0)}if(d=="OrGl"||d=="IrGl"&&s){r=new hk(-.5,-.5,1,1);
r.ZB(q,q)}if(d=="FrFX"){var P=dm.yX(w),A=P[1];if(s)A=Math.max(P[0],A);r=new hk(-.5,-.5,1,1);r.ZB(Math.ceil(A),Math.ceil(A))}if(d=="ebbl"){var q=w.blur.v.val,E=w.bvlS.v.BESl;
if(E=="Embs"||E=="PlEb")q/=2;var n=["OtrB","InrB","Embs","PlEb","strokeEmboss"],_=["SfBL","PrBL","Slmt"],l=["In","Out"],b=w.bvlT.v.bvlT!="SfBL"?q:q*.43,y=Math.round(q);
r=new hk(-y-1,-y-1,2*y+2,2*y+2)}if(s&&d=="ChFX"){r=new hk(-.5,-.5,1,1);r.ZB(q,q);var p=r.clone();dm.lr(r,w,M,0);
dm.lr(p,w,M,Math.PI);r=r.bk(p)}if(r)F=F.bk(r)}}if(F.x!=Math.ceil(F.x)){F.x=Math.ceil(F.x);F.d-=1}if(F.y!=Math.ceil(F.y)){F.y=Math.ceil(F.y);
F.w-=1}F.d=Math.floor(F.d);F.w=Math.floor(F.w);return F};dm.yX=function(D){var M=0,s=0,F=D.Styl.v.FStl,X=D.Sz.v.val;
if(F=="OutF")s=X;if(F=="InsF")M=X;if(F=="CtrF")M=s=X/2;return[M,s]};dm.yx=function(D){if(D.all==null)return;
for(var K=0;K<D.all.length;K++){var M=D.all[K];if(M.Wb)M.Wb.delete();if(M.na)M.na.delete();if(M.$O)M.$O.delete()}};
dm.ad5=function(D,M,s,F,X,d,V){dm.yx(D);var $=dm.Y3(F,X,M,s,d,V);D.type=$.type,D.all=$.all;if(v.s2)for(var K=0;
K<D.all.length;K++){var w=D.all[K];w.Wb=new v.B0(w.yM.d,w.yM.w);w.Wb.set(w.dP);delete w.dP;if(w.in){w.na=new v.bW(w.yM.d,w.yM.w);
w.na.set(w.in);delete w.in}if(w.qN){w.$O=new v.bW(w.yM.d,w.yM.w);w.$O.set(w.qN);delete w.qN}}};dm.dK=function(D){for(var K=0;
K<aX.order.length;K++){var M=aX.order[K],s=aX.c3[K],F=D[s].v;for(var X=0;X<F.length;X++){var d=F[X].v;
if(d.enab.v&&["patternFill","GrFl","SoFi"].indexOf(M)==-1)return!0}}return!1};dm.Y3=function(D,M,s,F,X,d){if(d==null)d=F;
var V=0,$=0;for(var K=0;K<aX.order.length;K++){var w=aX.order[K],q=aX.c3[K],u=D[q].v;for(var B=0;B<u.length;
B++){var r=u[B].v;if(w=="DrSh"&&r.enab.v&&r.Ckmt.v.val>0&&r.blur.v.val>0)V=Math.max(V,Math.ceil(r.Ckmt.v.val*r.blur.v.val/100));
if(w=="OrGl"&&r.enab.v&&r.Ckmt.v.val>0&&r.blur.v.val>0&&r.GlwT.v.BETE=="SfBL")V=Math.max(V,Math.ceil(r.Ckmt.v.val*r.blur.v.val/100));
if(w=="OrGl"&&r.enab.v&&r.blur.v.val>0&&r.GlwT.v.BETE=="PrBL")V=Math.max(V,r.blur.v.val);if(w=="FrFX"&&r.enab.v&&r.Sz.v.val>0){if(r.Styl.v.FStl=="OutF")V=Math.max(V,r.Sz.v.val);
if(r.Styl.v.FStl=="CtrF")V=Math.max(V,Math.ceil(r.Sz.v.val/2));$=Math.max($,dm.yX(r)[1])}}}var P=new dm.Aa(s,F,V,dm.dK(D)),A=-F.x,E=-F.y,n={type:{},all:[]};
for(var _=0;_<aX.order.length;_++){var w=aX.order[_],q=aX.c3[_];n.type[w]=[];for(var l=D[q].v.length-1;
l>=0;l--){var b=D[q].v[l].v;if(!b.enab.v)continue;var y=b.blur?b.blur.v.val:0,p=b.Ckmt?b.Ckmt.v.val/100:0,k=y*p;
if(w=="DrSh"){var S=P.H_(k,y-k,!0),Z=S.gP,z=S.S;z.offset(A,E);dm.ge(Z,b,!1);dm.lr(z,b,X,0);var j=e.U(z.Y()*4);
dm.ib(j,b.Clr.v);e.Te(Z,j,3);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100,a4R:b.layerConceals.v};
n.type[w].push(R);n.all.push(R)}if(w=="IrSh"){var S=P.H_(k,y-k,!1);dm.lr(S.S,b,X,0);var z=P.rect().clone(),Z=e.U(z.Y());
Z.fill(255);e.b7(S.gP,S.S,Z,z);dm.ge(Z,b,!0);var j=e.U(z.Y()*4);dm.ib(j,b.Clr.v);e.Te(Z,j,3);z.offset(A,E);
var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};n.type[w].push(R);n.all.push(R)}if(w=="GrFl"){var j=e.U(P.rect().Y()*4);
dm.ip(b,j,P.rect(),X,null,d);var z=P.rect().clone();z.offset(A,E);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};
n.type[w].push(R);n.all.push(R)}if(w=="SoFi"){var j=e.U(P.gP().length*4);dm.ib(j,b.Clr.v);var z=P.rect().clone();
z.offset(A,E);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};n.type[w].push(R);n.all.push(R)}if(w=="ebbl"){var a=!1;
if(a)console.log(b);var m=Date.now(),G=b.bvlS.v.BESl;if(G=="strokeEmboss"){var L=D.frameFXMulti.v;if(L.length==0)continue;
L=L[0].v;if(!L.enab.v)continue;var H=L.Styl.v.FStl;if(H=="OutF")G="OtrB";if(H=="CtrF")G="Embs";if(H=="InsF")G="InrB"}var y=b.blur.v.val;
if(y==0)y=.7;if(G=="Embs"||G=="PlEb")y/=2;var o=["OtrB","InrB","Embs","PlEb","strokeEmboss"],c=["SfBL","PrBL","Slmt"],f=["In","Out"],i=b.bvlT.v.bvlT!="SfBL"?y:y*.45,h=Math.round(y),N=P.rect().clone(),I=N.clone();
I.ZB(h,h);var J=I.d,av=I.w,gY=J*av,f9=e.U(gY);e.b7(P.gP(),N,f9,I);var gl=new Float64Array(gY),Y=new Float64Array(gY);
e.style.Yn(f9,gl,J,av);e.Iy(f9);e.style.Yn(f9,Y,J,av);if(a)console.log("distTransform computed",Date.now()-m);
for(var K=0;K<gY;K++)Y[K]=Y[K]-gl[K];for(var K=0;K<gY;K++){var Q=Y[K];if(Q<-i)Y[K]=-i;else if(Q>i)Y[K]=i}if(a)console.log("summing + cropping",Date.now()-m);
if(b.bvlT.v.bvlT=="SfBL"){var hF=Math.pow(y*.21,1.22);if(!0)hF=Math.max(hF,2);var hv=e.Qn.pU(hF,2);e.Qn.Gp(Y,gl,I,hv[0]>>>1);
e.Qn.Gp(gl,Y,I,hv[1]>>>1)}if(a)console.log("blurring",Date.now()-m);var bV=Y,gu=bV.slice(0);if(b.useShape.v){var dg=Math.min(100,b.Inpr.v.val+1)/100;
if(G!="OtrB"&&G!="InrB")dg=1;var bG=e.b3.sf(b.MpgS.v.Crv.v,2e3),gS=Math.round(2e3/dg);bG=e.b3.apM(bG,gS,G=="InrB");
var dc=.5/i;for(var K=0;K<gY;K++){var bj=bV[K],iJ=.99999*(bj+i)*dc;bV[K]=-i+2*i*bG[~~(iJ*(gS-1))]}if(a)console.log("applying shape",Date.now()-m)}if(b.useTexture.v){var hO=e.U(J*av*4);
dm.Xz(b,hO,I,X,M);var gz=e.U(J*av);e.Xt(hO,gz);var aO=e.U(J*av);e.Qn.V6(gz,aO,I,1);gz=aO;var eg=y*b.textureDepth.v.val*(1/100)*(1/255);
if(b.InvT.v)eg=-eg;for(var K=0;K<gY;K++)bV[K]+=-eg*gz[K];if(a)console.log("applying texture",Date.now()-m)}var iQ=(b.bvlT.v.bvlT=="SfBL"?1:.5)*(b.bvlD.v.BESs=="In"?1:-1)*b.srgR.v.val/100;
for(var K=0;K<gY;K++)bV[K]*=iQ;if(a)console.log("scaling",Date.now()-m);var d5=b.uglg&&b.uglg.v?X.CR():b.lagl.v.val;
d5=d5*(Math.PI/180);var da=b.uglg&&b.uglg.v?X.fB():b.Lald.v.val;da=da*(Math.PI/180);var c5=Math.cos(d5)*Math.cos(da),fs=-Math.sin(d5)*Math.cos(da),ds=Math.sin(da),gE=new Float64Array(gY),af=new Float64Array(gY),cq=G=="PlEb";
for(var hr=0;hr<av;hr++)for(var eA=0;eA<J;eA++){var K=hr*J+eA,is=0,a4=0,aZ=1;if(hr!=0&&hr!=av-1&&eA!=0&&eA!=J-1){var iC=bV[K-J-1],cy=bV[K-J+1],fT=bV[K+J-1],bC=bV[K+J+1];
is=-.125*(cy+2*bV[K+1]+bC-(iC+2*bV[K-1]+fT));a4=-.125*(fT+2*bV[K+J]+bC-(iC+2*bV[K-J]+cy))}else{var hU=bV[K];
a4=-(hr==0?bV[K+J]-hU:hr==av-1?hU-bV[K-J]:.5*(bV[K+J]-bV[K-J]));is=-(eA==0?bV[K+1]-hU:eA==J-1?hU-bV[K-1]:.5*(bV[K+1]-bV[K-1]))}var de=1/Math.sqrt(is*is+a4*a4+1);
is*=de;a4*=de;aZ*=de;var f2=is*c5+a4*fs+aZ*ds,bm=f2;if(cq)bm=-is*c5-a4*fs+aZ*ds;if(f2>0)gE[K]=f2;if(bm>0)af[K]=bm}if(a)console.log("raycasting",Date.now()-m);
if(b.Sftn.v.val!=0){e.Qn.A7(gE,gl,I,b.Sftn.v.val*.43);var hA=gl,gl=gE,gE=hA;if(cq){e.Qn.A7(af,gl,I,b.Sftn.v.val*.43);
var hA=gl,gl=af,af=hA}else e.f8(gE,af)}if(a)console.log("softening",Date.now()-m);var bG=e.b3.sf(b.TrnS.v.Crv.v,1024);
for(var K=0;K<gY;K++){gE[K]=bG[~~(gE[K]*1024)];af[K]=bG[~~(af[K]*1024)]}if(a)console.log("contour remap",Date.now()-m);
J=Math.round(J);av=Math.round(av);var i8=e.U(J*av*4);dm.ib(i8,b.hglC.v);var aV=e.U(J*av*4);dm.ib(aV,b.sdwC.v);
var he=e.U(J*av*4);dm.ib(he,b.hglC.v);var ev=e.U(J*av*4);dm.ib(ev,b.sdwC.v);var iO=1/ds,cR=1/(1-ds),dc=1/i,c4=new Float64Array(1e3);
for(var K=0;K<1e3;K++)c4[K]=Math.pow(K*.001,.2);for(var hr=0;hr<av;hr++)for(var eA=0;eA<J;eA++){var K=hr*J+eA,j0=4*K+3,cG=0,h6=0;
cG=gE[K];h6=af[K];var hq=Math.max(0,Math.min(.9999,(gu[K]+i*.993)*dc));hq=c4[Math.floor(hq*1e3)];var gG=hq*(1-Math.min(1,cG*iO)),iB=hq*(1-Math.min(1,(1-cG)*cR)),bl=hq*(1-Math.min(1,h6*iO)),eh=hq*(1-Math.min(1,(1-h6)*cR));
aV[j0]=Math.round(255*gG);i8[j0]=Math.round(255*iB);ev[j0]=Math.round(255*bl);he[j0]=Math.round(255*eh)}if(a)console.log("baking textures",Date.now()-m);
I=P.rect().clone();I.ZB(h,h);I.offset(A,E);var gy={a64:b.bvlS.v.BESl=="strokeEmboss"};if(["InrB","Embs","PlEb"].indexOf(G)!=-1){gy.Y_={dP:i8,yM:I,cZ:eF.Eo(b.hglM.v.BlnM),ZA:b.hglO.v.val/100};
gy.lJ={dP:aV,yM:I,cZ:eF.Eo(b.sdwM.v.BlnM),ZA:b.sdwO.v.val/100};n.all.push(gy.Y_,gy.lJ)}if(["OtrB","Embs","PlEb"].indexOf(G)!=-1){gy.yN={dP:he,yM:I,cZ:eF.Eo(b.hglM.v.BlnM),ZA:b.hglO.v.val/100};
gy.j5={dP:ev,yM:I,cZ:eF.Eo(b.sdwM.v.BlnM),ZA:b.sdwO.v.val/100};n.all.push(gy.yN,gy.j5)}if(a)console.log(Date.now()-m);
n.type[w].push(gy)}if(w=="patternFill"){var hy=P.rect(),j=e.U(hy.Y()*4);dm.Xz(b,j,hy,X,M);var z=hy.clone();
z.offset(A,E);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};n.type[w].push(R);n.all.push(R)}if(w=="ChFX"){var j=e.U(P.gP().length*4);
dm.ib(j,b.Clr.v);var y=b.blur.v.val,fy=P.rect().clone();fy.ZB(y,y);var gf=e.U(fy.Y()),c8=e.U(fy.Y());
e.b7(P.gP(),P.rect(),c8,fy);e.Qn.nC(c8,gf,fy,y*.43);var hw=e.b3.hP(b.MpgS.v.Crv.v,256,!0);e.G_(gf,hw);
var eE=e.U(P.gP().length),ei=e.U(P.gP().length),ff=P.rect().clone();dm.lr(ff,b,X,0);e.b7(gf,fy,eE,ff);
ff=P.rect().clone();dm.lr(ff,b,X,Math.PI);e.b7(gf,fy,ei,ff);var eP=eE.length;for(var K=0;K<eP;K++)j[4*K+3]=Math.abs(eE[K]-ei[K]);
if(b.Invr.v)for(var K=0;K<eP;K++)j[4*K+3]=255-j[4*K+3];var z=P.rect().clone();z.offset(A,E);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};
n.type[w].push(R);n.all.push(R)}if(w=="OrGl"){var S;if(b.GlwT.v.BETE=="SfBL")S=P.H_(k,y-k,!0);else S=P.fM(y,p,!0);
var Z=S.gP,z=S.S,fo=Z.slice(0);dm.CK(Z,b);var j=e.U(z.Y()*4);if(b.Grad==null){dm.ib(j,b.Clr.v);dm.ge(Z,b,!1)}else{dm.ge(Z,b,null);
var ic={pM:Z,rQ:255,nF:0,Fn:z};dm.ip(b,j,z,X,ic);var hV=b.Nose.v.val/100,aT=z.d;for(var K=0;K<fo.length;
K++){var cU=255,cr=fo[K];if(cr<32){var ac=(cr+fo[K-1]+fo[K+1]+fo[K-aT]+fo[K+aT])*.2-1;cU=Math.min(255,Math.round(Math.max(0,ac)*8))}Z[K]=cU}dm.y0(Z,b)}e.Te(Z,j,3);
z.offset(A,E);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};n.type[w].push(R);n.all.push(R)}if(w=="IrGl"){var S;
if(b.GlwT.v.BETE=="SfBL")S=P.H_(k,y-k,!1);else S=P.fM(y,p,!1);var Z=S.gP,z=S.S;dm.CK(Z,b);if(b.glwS.v.IGSr=="SrcC")e.Iy(Z);
var j=e.U(z.Y()*4);if(b.Grad==null){dm.ib(j,b.Clr.v);dm.ge(Z,b,!0)}else{dm.ge(Z,b,null);var ic={pM:Z,rQ:255,nF:0,Fn:z};
dm.ip(b,j,z,X,ic);Z.fill(255);dm.y0(Z,b)}e.Te(Z,j,3);z.offset(A,E);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};
n.type[w].push(R);n.all.push(R)}if(w=="FrFX"){var h3=dm.yX(b),cm=h3[0],eH=h3[1],z=P.rect().clone(),hC=null,bL=null;
z.ZB(Math.ceil($),Math.ceil($));if(eH>0){var S=P.H_(eH,0,!0);bL=S.gP;if(bL.length<z.Y()){bL=e.U(z.Y());
e.b7(S.gP,S.S,bL,z)}}if(cm>0){var S=P.H_(cm,0,!1);hC=e.U(z.Y());hC.fill(255);e.b7(S.gP,S.S,hC,z)}z.offset(A,E);
var j=e.U(z.Y()*4),d3=b.PntT.v.FrFl;if(d3=="SClr")dm.ib(j,b.Clr.v);if(d3=="GrFl")dm.ip(b,j,z,X,P.a0d(cm,eH));
if(d3=="Ptrn")dm.Xz(b,j,z,X,M);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100,qN:bL,in:hC};
n.type[w].push(R);n.all.push(R)}}}return n};dm.GG=function(D){var M=1/Math.sqrt(D.x*D.x+D.y*D.y+D.Sw*D.Sw);
D.x*=M;D.y*=M;D.Sw*=M};dm.OL=function(D,M){return{x:D.y*M.Sw-D.Sw*M.y,y:D.Sw*M.x-D.x*M.Sw,Sw:D.x*M.y-D.y*M.x}};
dm.a7_=function(D,M){return D.x*M.x+D.y*M.y+D.Sw*M.Sw};dm.y0=function(D,M){var s=M.Nose.v.val/100;if(s>0)for(var K=0;
K<D.length;K++){var F=D[K];F=Math.min(510-(1+s)*e.style.Hk(K),F);D[K]=F}};dm.nu=function(D){var M=dm.aQ(),s=D.ag,F=!1;
for(var K=0;K<32;K+=8)if(s[K]+s[K+1]+s[4]+s[5]!=0||s[K+2]+s[K+3]+s[6]+s[7]!=1020)F=!0;if(F){s=s.slice(0);
for(var K=0;K<40;K+=4){var X=s[K]/255,d=s[K+1]/255,V=s[K+2]/255,$=s[K+3]/255;s[K]=X-1e-4;s[K+1]=X==d?1e9:1/(d-(X-1e-4));
s[K+2]=V==$?-1e9:1/(V-($+1e-4));s[K+3]=$+1e-4}}var w=D.add.iOpa!=null?D.add.iOpa/255:M.fill,q=D.add.vstk;
if(q&&!q.fillEnabled.v&&(!q.strokeEnabled.v||q.strokeStyleLineWidth.v.val==0))w=0;return{fill:w,GW:F?s:null,pH:D.add.brst!=null?D.add.brst:M.pH,aep:D.add.knko!=null?D.add.knko:M.aep,style:!1,Sf:!1}};
dm.aQ=function(){return{fill:1,GW:null,pH:[1,1,1],aep:0,style:!1,Sf:!1}};dm.Ni=function(D,M){if(M==null)return null;
var s=D.Idnt.v,F=null;for(var K=0;K<M.length;K++)if(M[K].id==s)return M[K];return null};dm.Ya=function(D,M,s){var F=["patternFillMulti","ebblMulti","frameFXMulti"];
for(var K=0;K<F.length;K++){var X=D.v[F[K]].v;for(var d=0;d<X.length;d++)if(X[d].v.Ptrn)M.Ra(dm.Ni(X[d].v.Ptrn.v,s))}};
dm.a8o=function(D,M,s){var F=["patternFillMulti","ebblMulti","frameFXMulti"];for(var K=0;K<F.length;
K++){var X=D.v[F[K]].v;for(var d=0;d<X.length;d++)if(X[d].v.Ptrn){var V=X[d].v.Ptrn.v,$=dm.Ni(V,s),w=dm.Ni(V,M.add.Patt);
if($==null&&w)s.push(w)}}};dm.Xz=function(D,M,s,F,X){var d=dm.Ni(D.Ptrn.v,F.add.Patt);if(d!=null&&!s.qj()){var V=d.IZ,$=V[0],w=V[1],q=0;
e.CP(V);var u=D.Scl.v.val/100;while((u<.3||u==.5)&&V[q+2]){u*=w.d/V[q+3].d;q+=2;$=V[q];w=V[q+1]}var B=e.scale.Xz($,w.d,w.w),r=-s.x+D.phase.v.Hrzn.v-1,P=-s.y+D.phase.v.Vrtc.v-1;
if(D.Algn!=null&&!D.Algn.v){}else{r+=X.x;P+=X.y}e.scale.Ea(B,M,s.d,s.w,u,u,r+1,P+1)}};dm.ip=function(D,M,s,F,X,d){if(d==null)d=s;
var V=D.Type?D.Type.v.GrdT:"shapeburst",$=D.Algn&&D.Algn.v?d:new hk(0,0,F.d,F.w),w=D.Angl?e.h.O0(D,$):[new eo(0,0),new eo(100,0)],q=w[0].x,u=w[0].y,B=w[1].x-q,r=w[1].y-u,P=Math.sqrt(B*B+r*r);
P=1/(2*P*P);var A=[B*P,r*P,-r*P,B*P],E=D.Rvrs?D.Rvrs.v:!1,n=D.Dthr?D.Dthr.v:!1;e.h.Je(D.Grad.v,M,s,A,q,u,E,aX.h.types.indexOf(V),0,0,X,n)};
dm.a8w=function(D,M){for(var K=0;K<D.all.length;K++){var s=D.all[K];s.pu=s.yM.clone();s.pu.offset(M.x,M.y)}};
dm.VD=function(D,M,s,F,X,d){var V=v.s2?dm.vp:dm.vN;dm.a8w(M,s);var $=M.type.DrSh;for(var K=0;K<$.length;
K++)if(!$[K].a4R)V($[K],F,X,d)};dm.Nc=function(D,M,s,F,X,d,V,$,w,q){var u=s,B=v.s2?dm.vp:dm.vN,r=v.s2?v.z.ZP:e.z.c0,P;
P=M.type.DrSh;for(var K=0;K<P.length;K++)if(P[K].a4R)B(P[K],F,X,d);P=M.type.OrGl;for(var K=0;K<P.length;
K++)B(P[K],F,X,d);var A="patternFill GrFl SoFi ChFX IrGl IrSh".split(" ");for(var E=0;E<A.length;E++){var P=M.type[A[E]];
for(var K=0;K<P.length;K++)B(P[K],V,u,d)}var n=M.type.ebbl[0],_=n!=null&&n.a64;P=M.type.FrFX;for(var K=0;
K<P.length;K++){var l=P[K];dE.Ye.b7($,q,w,q,d);B(l,w,q,d);if(_&&K==P.length-1){if(n.j5)B(n.j5,w,q,d);
if(n.yN)B(n.yN,w,q,d);if(n.lJ)B(n.lJ,w,q,d);if(n.Y_)B(n.Y_,w,q,d)}if(l.in||l.na)r(w,q,V,u,v.s2?l.na:l.in,l.pu,0,d,1);
if(l.qN||l.$O)r(w,q,F,X,v.s2?l.$O:l.qN,l.pu,0,d,1)}if(!_&&n!=null){if(n.j5)B(n.j5,F,X,d);if(n.yN)B(n.yN,F,X,d);
if(n.lJ)B(n.lJ,V,u,d);if(n.Y_)B(n.Y_,V,u,d)}};dm.vN=function(D,M,s,F){var X=dm.aQ();X.fill=D.ZA;X.style=!0;
e.z.cz(D.cZ,D.dP,D.pu,M,s,F,1,X)};dm.vp=function(D,M,s,F){var X=dm.aQ();X.fill=D.ZA;X.style=!0;v.z.vD(D.cZ,D.Wb,D.pu,M,s,F,1,X)};
dm.CK=function(D,M){var s=1-M.Inpr.v.val/100,F=1+Math.tan(s*(Math.PI/2)),X=D.length;for(var K=0;K<X;
K++)D[K]=Math.min(255,Math.round(D[K]*F))};dm.ge=function(D,M,s){var F=M.blur.v.val,X=Math.round(F*(M.Ckmt.v.val/100));
if(F>X){var d=e.b3.hP(M.TrnS.v.Crv.v,256,!0);e.G_(D,d)}if(s!=null&&M.Nose.v.val>0)e.style.cr(D,M.Nose.v.val/100,s)};
dm.ib=function(D,M,s){if(s==null)s=255;var F=e.h.KO(M),X=s<<24|F.P<<16|F.q<<8|F.i,d=new Uint32Array(D.buffer);
d.fill(X)};dm.lr=function(D,M,s,F){var X=M.uglg&&M.uglg.v?s.CR():M.lagl.v.val;X=X*Math.PI/180+F;var d=Math.cos(X)*M.Dstn.v.val,V=Math.sin(X)*M.Dstn.v.val;
D.x-=Math.round(d);D.y+=Math.round(V)};dm.j_=function(D){if(D==null)return null;var M=D.frameFXMulti.v;
if(M.length==0)return null;M=M[0].v;var s=JSON.parse(JSON.stringify(aX.us.default));dm.h7(M,s);return s};
dm.h7=function(D,M){var s=aX.stroke.S0.indexOf(D.PntT.v.FrFl),F=[aX.gk,aX.D_,aX.iE][s],X=M.strokeStyleContent.v={classID:aX.us.hB[s]};
for(var K=0;K<F.length;K++)X[F[K]]=D[F[K]];M.strokeEnabled=D.enab;M.strokeStyleLineWidth=D.Sz;M.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.us.MW[aX.stroke.types.indexOf(D.Styl.v.FStl)];
M.strokeStyleOpacity=D.Opct;M.strokeStyleBlendMode=D.Md};dm.QY=function(D,M){var s=[];for(var K=0;K<D.length;
K++)s.push({t:"UntF",v:{type:"#Nne",val:Math.round(D[K]*M)}});return s};dm.Aa=function(D,M,s,F){this.up=M.clone();
this.adF=M.clone();this.adF.ZB(s,s);if(F){this.up.ZB(1,1);this.F$=e.U(this.up.Y());e.b7(D,M,this.F$,this.up)}else this.F$=D;
this.Vy=null;this.Xb=null;this.PV=null};dm.Aa.prototype.gP=function(){return this.F$};dm.Aa.prototype.rect=function(){return this.up};
dm.Aa.prototype.ff=function(){return this.adF};dm.Aa.prototype.wP=function(){if(this.Vy)return this.Vy;
this.Vy=this.gP().slice(0);e.Iy(this.Vy);return this.Vy};dm.Aa.prototype.cp=function(){if(this.Xb)return this.Xb;
this.Xb=new Float64Array(this.rect().Y());e.style.Yn(this.wP(),this.Xb,this.rect().d,this.rect().w);
return this.Xb};dm.Aa.prototype.WS=function(){if(this.PV)return this.PV;var D=this.ff(),M=e.U(D.Y());
e.b7(this.gP(),this.rect(),M,D);this.PV=new Float64Array(D.Y());e.style.Yn(M,this.PV,D.d,D.w);return this.PV};
dm.Aa.prototype.a0d=function(D,M){var s={rQ:-M,nF:D,Fn:null,pM:null};if(M==0){s.Fn=this.rect();s.pM=this.cp();
return s}var F=this.WS().slice(0),X=this.ff();s.Fn=X;s.pM=F;for(var K=0;K<F.length;K++)F[K]=-F[K];if(D==0)return s;
var d=this.cp(),V=this.rect();for(var $=0;$<V.w;$++)for(var w=0;w<V.d;w++){var q=$*V.d+w,u=($+V.y-X.y)*X.d+w+V.x-X.x;
F[u]+=d[q]}return s};dm.Aa.prototype.H_=function(D,M,s){var F=Math.ceil(D+M),X={S:this.rect().clone(),gP:null};
X.S.ZB(F,F);X.gP=e.U(X.S.Y());if(D==0&&M==0)e.f8(s?this.gP():this.wP(),X.gP);else{var d=e.U(X.S.Y());
e.b7(this.gP(),this.rect(),d,X.S);if(!s)e.Iy(d);if(D!=0){if(s)e.style.EV(d,X.S,this.WS(),this.ff(),D);
else e.style.EV(d,X.S,this.cp(),this.rect(),D)}if(M!=0)e.Qn.nC(d,X.gP,X.S,Math.max(1,M*.43));else X.gP=d}return X};
dm.Aa.prototype.fM=function(D,M,s){var F=D*(M-.5),X={S:this.rect().clone(),gP:null};if(s)X.S.ZB(D,D);
X.gP=e.U(X.S.Y());var d=X.S.d,V=X.S.w,$=s?this.WS():this.cp(),w=s?this.ff():this.rect(),q=X.S,u=q.Nm(w),d=u.d,V=u.w,B=u.x-q.x,r=u.y-q.y,P=u.x-w.x,A=u.y-w.y,E=1-M*2;
for(var n=0;n<V;n++)for(var _=0;_<d;_++){var l=$[(n+A)*w.d+_+P],b=l/D;X.gP[(n+r)*q.d+_+B]=Math.max(0,Math.min(255,255-255*((b+E)/(1+E))))}return X};
dm.R3=function(D,M,s){var F=D.Lefx,X=D.blendOptions;if(F){var d=M.add.lmfx;if(s==null)s=d?d.Scl.v.val:100;
M.add.lmfx=JSON.parse(JSON.stringify(F.v));if(M.add.lmfx.Scl==null)M.add.lmfx.Scl={t:"UntF",v:{type:"#Prc",val:100}};
dm.CE(M.add.lmfx,s/M.add.lmfx.Scl.v.val);if(d)M.add.lmfx.Scl.v.val=d.Scl.v.val}else delete M.add.lmfx;
if(X){X=X.v;if(X.Md)M.lQ=eF.Eo(X.Md.v.BlnM);if(X.Opct)M.opacity=Math.round(X.Opct.v.val*255/100);if(X.fillOpacity)M.add.iOpa=Math.round(X.fillOpacity.v.val*255/100);
if(X.Blnd){var V=[];for(var K=0;K<10;K++)V.push(0,0,255,255);var $=X.Blnd.v,w="SrcB Srcl SrcW Srcm DstB Dstl DstW Dstt".split(" ");
for(var K=0;K<$.length;K++){var q=$[K].v,u=8*["Gry","Rd","Grn","Bl"].indexOf(q.Chnl.v[0].v.enum);for(var B=0;
B<8;B++){V[u+B]=q[w[B]].v}}M.ag=V}}};dm.S4=function(D){var M="SrcB Srcl SrcW Srcm DstB Dstl DstW Dstt".split(" "),s=[],F=D.ag;
for(var K=0;K<4;K++){var X=K*8;if(F[X]+F[X+1]+F[X+4]+F[X+5]==0&&F[X+2]+F[X+3]+F[X+6]+F[X+7]==4*255)continue;
var d={t:"Objc",v:{classID:"Blnd",Chnl:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:["Gry","Rd","Grn","Bl"][K]}}]}}};
s.push(d);for(var V=0;V<8;V++)d.v[M[V]]={t:"long",v:F[K*8+V]}}var $={classID:"blendOptions"};if(D.lQ!="norm")$.Md={t:"enum",v:{BlnM:eF.rm(D.lQ)}};
if(D.opacity!=255)$.Opct={t:"UntF",v:{type:"#Prc",val:Math.round(D.opacity*100/255)}};if(D.add.iOpa!=null)$.fillOpacity={t:"UntF",v:{type:"#Prc",val:Math.round(D.add.iOpa*100/255)}};
if(s.length!=0)$.Blnd={t:"VlLs",v:s};var w={Wg:{classID:"null",Idnt:{t:"TEXT",v:iT.f3()+"-bd9f-11d5-b8ba-b73f8571793d"},Nm:{t:"TEXT",v:"Custom Style"}},Eh:{classID:"Styl",blendOptions:{t:"Objc",v:$}}},q=D.add.lmfx;
if(q)w.Eh.Lefx={t:"Objc",v:q};return w};function bB(){}bB.$n=function(D){return JSON.parse(JSON.stringify(D))};
bB.Y6=function(D){var M=bB.$n(bB.adI),s=M.Brsh.v;if(D!=null){delete s.Hrdn;s.classID="sampledBrush";
s.Nm={t:"TEXT",v:"layer.png"},s.sampledData={t:"TEXT",v:D}}return M};bB.adI={classID:"brushPreset",Nm:{t:"TEXT",v:"Custom Brush"},Brsh:{t:"Objc",v:{classID:"computedBrush",Dmtr:{t:"UntF",v:{type:"#Pxl",val:15}},Hrdn:{t:"UntF",v:{type:"#Prc",val:100}},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Rndn:{t:"UntF",v:{type:"#Prc",val:100}},Spcn:{t:"UntF",v:{type:"#Prc",val:25}},Intr:{t:"bool",v:!0},flipX:{t:"bool",v:!1},flipY:{t:"bool",v:!1}}},useTipDynamics:{t:"bool",v:!1},useScatter:{t:"bool",v:!1},dualBrush:{t:"Objc",v:{classID:"dualBrush",useDualBrush:{t:"bool",v:!1}}},brushGroup:{t:"Objc",v:{classID:"brushGroup",useBrushGroup:{t:"bool",v:!1}}},useTexture:{t:"bool",v:!1},usePaintDynamics:{t:"bool",v:!1},useColorDynamics:{t:"bool",v:!1},Wtdg:{t:"bool",v:!1},Nose:{t:"bool",v:!1},Rpt:{t:"bool",v:!1}};
bB.GG={};bB.GG.check=function(D){var M=bB.GG.oL;for(var K=0;K<M.length;K++)if(D[M[K]]==null)D[M[K]]=JSON.parse(bB.GG.dx[M[K]]);
var s=[];for(var K=0;K<M.length;K++)s.push(M[K]);var F=bB.GG.Wk;for(var K=0;K<F.length;K++){var X=F[K][0],d=F[K][1],V=!0;
for(var $=0;$<X.length;$++)V=V&&D[X[$]].v==!0;if(V)for(var $=0;$<d.length;$++){if(D[d[$]]==null)console.log("Missing conditional parameter "+d[$]);
else s.push(d[$])}}for(var w in D)if(s.indexOf(w)==-1)console.log("Extra parameter "+w);D=D.Brsh.v;M=bB.GG.rk.oL;
for(var K=0;K<M.length;K++)if(D[M[K]]==null)D[M[K]]=JSON.parse(bB.GG.rk.dx[M[K]]);s=[];for(var K=0;K<M.length;
K++)if(D[M[K]])s.push(M[K]);else console.log("Missing default parameter "+M[K]);F=bB.GG.rk.a85[D.classID];
for(var K=0;K<F.length;K++)if(D[F[K]]==null&&F[K]!="dtipsGridSize"&&F[K]!="dtipsErodibleTipHeightMap"&&D.a5d!=1)console.log("Missing conditional parameter "+F[K]);
else s.push(F[K]);for(var w in D)if(s.indexOf(w)==-1)console.log("Extra parameter "+w)};bB.GG.xP=function(D){var M=bB.GG.Wk;
for(var K=0;K<M.length;K++){var s=M[K][0],F=M[K][1],X=!0;for(var d=0;d<s.length;d++)X=X&&D[s[d]]&&D[s[d]].v==!0;
if(X){for(var d=0;d<F.length;d++)if(D[F[d]]==null){D[F[d]]=JSON.parse(bB.GG.dx[F[d]])}}else for(var d=0;
d<F.length;d++)if(D[F[d]]!=null){delete D[F[d]]}}};bB.GG.rk={};bB.GG.rk.oL="classID Dmtr Angl Spcn Intr flipX flipY".split(" ");
bB.GG.rk.dx={flipX:"{\"t\":\"bool\",\"v\":false}",flipY:"{\"t\":\"bool\",\"v\":false}"};bB.GG.rk.a85={computedBrush:["Hrdn","Rndn"],sampledBrush:["Nm","Rndn","sampledData"],dBrush:"Shp Dnst Lngt clumping thickness stiffness physics".split(" "),dTips:"dtipsType Shp dtipsLengthRatio dtipsHardness dtipsGridSize dtipsErodibleTipHeightMap physics dtipsAirbrushCutoffAngle dtipsAirbrushGranularity dtipsAirbrushStreakiness dtipsAirbrushSplatSize dtipsAirbrushSplatCount".split(" ")};
bB.GG.Wk=[[["useTipDynamics"],"flipX flipY brushProjection minimumDiameter minimumRoundness tiltScale szVr angleDynamics roundnessDynamics".split(" ")],[["usePaintDynamics"],["prVr","opVr","wtVr","mxVr"]],[["useBrushPose"],"overridePoseAngle overridePoseTiltX overridePoseTiltY overridePosePressure brushPosePressure brushPoseTiltX brushPoseTiltY brushPoseAngle".split(" ")],[["useTexture"],"TxtC interpretation textureBlendMode textureDepth minimumDepth textureDepthDynamics Txtr textureScale InvT textureBrightness textureContrast".split(" ")],[["useColorDynamics"],"clVr H Strt Brgh purity colorDynamicsPerTip".split(" ")],[["useScatter"],["Cnt","countDynamics","bothAxes","scatterDynamics"]],[["useScatter","bothAxes"],["Spcn"]]];
bB.GG.oL="classID Nm Brsh useTipDynamics usePaintDynamics useColorDynamics useScatter useTexture useBrushSize useBrushPose Wtdg Nose Rpt dualBrush brushGroup".split(" ");
bB.GG.dx={useBrushSize:"{\"t\":\"bool\",\"v\":false}",useBrushPose:"{\"t\":\"bool\",\"v\":false}",brushGroup:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brushGroup\",\"useBrushGroup\":{\"t\":\"bool\",\"v\":false}}}",flipX:"{\"t\":\"bool\",\"v\":false}",flipY:"{\"t\":\"bool\",\"v\":false}",brushProjection:"{\"t\":\"bool\",\"v\":false}",minimumDiameter:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}",minimumRoundness:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":25}}",tiltScale:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":200}}",szVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":2},\"fStp\":{\"t\":\"long\",\"v\":1},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",angleDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",roundnessDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",prVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":2},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",opVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",wtVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",mxVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",overridePoseAngle:"{\"t\":\"bool\",\"v\":false}",overridePoseTiltX:"{\"t\":\"bool\",\"v\":true}",overridePoseTiltY:"{\"t\":\"bool\",\"v\":true}",overridePosePressure:"{\"t\":\"bool\",\"v\":true}",brushPosePressure:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":9}}",brushPoseTiltX:"{\"t\":\"long\",\"v\":0}",brushPoseTiltY:"{\"t\":\"long\",\"v\":0}",brushPoseAngle:"{\"t\":\"long\",\"v\":0}",TxtC:"{\"t\":\"bool\",\"v\":false}",interpretation:"{\"t\":\"bool\",\"v\":true}",textureBlendMode:"{\"t\":\"enum\",\"v\":{\"BlnM\":\"CBrn\"}}",textureDepth:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":37}}",minimumDepth:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":97}}",textureDepthDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",Txtr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"$$$/Presets/Patterns/Patterns_pat/Laidhorizontal=Laid-horizontal\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"52a93427-f5d6-1172-a989-8dc82a43aa51\"}}}",textureScale:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":99}}",InvT:"{\"t\":\"bool\",\"v\":false}",textureBrightness:"{\"t\":\"long\",\"v\":14}",textureContrast:"{\"t\":\"long\",\"v\":100}",Cnt:"{\"t\":\"doub\",\"v\":4}",countDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":1},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":98}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",bothAxes:"{\"t\":\"bool\",\"v\":false}",scatterDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":1},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":56}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",clVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",H:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}",Strt:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}",Brgh:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":36}}",purity:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}",colorDynamicsPerTip:"{\"t\":\"bool\",\"v\":false}"};
function aI(D,M){this.aqY=D;this.jF=M==null?0:M;this.dir=0}aI.prototype.zh=function(D,M){var s=this.aqY,F=new eo(D.x-s.x,D.y-s.y),X=new ex;
X.rotate(-this.jF);F=X.j1(F);if(this.dir==0&&!s.L0(D))this.dir=Math.abs(F.x)<Math.abs(F.y)?1:2;if(M.B(hn.Mr)){if(this.dir==1)F.x=0;
if(this.dir==2)F.y=0}X.Iy();F=X.j1(F);var d=new eo(s.x+F.x,s.y+F.y);return d};function hW(D,M,s,F,X,d,V,$){this.Ib=M;
this.QC=s;this.hE=d;this.Vv=F;if(F.Ix==null)F.Ix=[!1,!0];this.NG=null;this.cc=null;this.aT=0;this.aeq=0;
this.akE=0;this.cs=0;this.jH=0;this.a6W=V;this.Bi=new hk;this.Av=new hk;this.rect=new hk;if($!=null){this.dP=$}else{var w=hW.KU;
if(w.length!=V.Y()*4)w=e.U(V.Y()*4);else w.fill(0);this.dP=hW.KU=w}this.rect=V.clone();this.WG=[];this.KL=[];
this.e$=null;this.Yr=0;this.P=null;this.ne="";this.Pr=null;this.jP(D,X)}hW.KU=e.U(16);hW.prototype.jP=function(D,M){this.Yr=M;
this.P=D;this.ne=JSON.stringify(D)+JSON.stringify(this.Vv.cN);this.Pr=hW.a7u(D,this.Ib,this.QC)};hW.prototype.moveTo=function(D,M,s){s=this.Zo(s);
this.aT=s;var F=new eo(D,M),X=this.P.Brsh.v.Dmtr.v.val;this.NG=F.clone();this.cc=F.clone();this.e$=F.clone();
this.WG=[D,M];this.KL=[s];var d=this.Vv.Ix;if(this.Vv.un!=hW.an)this.d7(this.Jn(F,this.wZ()*(d[1]?s:1),this.Vv.EA*(d[0]?s*.5:1),new eo(0,0)));
this.cs=F.clone()};hW.prototype.lineTo=function(D,M,s){s=this.Zo(s);var F=this.WG,X=F.length,d=F[X-2],V=F[X-1];
if(D==d&&M==V)return;var $=this.P.Brsh.v.Dmtr.v.val,w=Math.ceil($)+1,q=new hk(Math.round(d),Math.round(V),0,0);
q.ZB(w,w);var u=new hk(Math.round(D),Math.round(M),0,0);u.ZB(w,w);this.u9(q.bk(u));this.WG.push(D,M);
this.KL.push(s);X+=2;if(X>=6)this.d7(this.FY(X))};hW.prototype.Zo=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};hW.prototype.d7=function(D){this.Bi=D;
this.Av=this.Av.bk(D)};hW.prototype.finish=function(){var D=this.WG,M=D.length,s;if(M==4)s=this.gf(D[M-2],D[M-1],this.KL[(M>>1)-1],!0);
if(M>4)s=this.FY(M+2);if(s)this.d7(s)};hW.prototype.FY=function(D){var M=this.WG,s=this.KL,F=M[D-6],X=M[D-5],d=M[D-4],V=M[D-3],$=s[(D>>1)-3],w=s[(D>>1)-2],q=new eo(0,0),u=new eo(0,0);
if(8<=D)q=hW._t(M[D-8],M[D-7],F,X,d,V);if(D<=M.length)u=hW._t(M[D-2],M[D-1],d,V,F,X);var B=F+q.x,r=X+q.y,P=d+u.x,A=V+u.y,E=new hk;
for(var K=0;K<10;K++){var n=(K+1)*.1,_=1-n,l=_*_*_*F+3*n*_*_*B+3*n*n*_*P+n*n*n*d,b=_*_*_*X+3*n*_*_*r+3*n*n*_*A+n*n*n*V,y=this.gf(l,b,$+n*(w-$));
E=E.bk(y)}return E};hW._t=function(D,M,s,F,X,d){var V=D-s,$=M-F,w=X-s,q=d-F,u=Math.sqrt(V*V+$*$),B=Math.sqrt(w*w+q*q),r=Math.acos((V*w+$*q)/(u*B))/Math.PI,P=.35,A=.1;
r=A+r*(P-A);var E=X-D,n=d-M,_=Math.sqrt(E*E+n*n),l=r*B/_;return new eo(E*l,n*l)};hW.prototype.gf=function(D,M,s,F){var X=new hk,d=this.Vv.aoZ;
if(d==null)d=0;if(d==0||F){X=this.l_(D,M,s);return X}var V=this.e$,$=D-V.x,w=M-V.y,q=Math.sqrt($*$+w*w);
$/=q;w/=q;if(q>d){var u=V.x+$*(q-d),B=V.y+w*(q-d);X=this.l_(u,B,s);this.e$.SG(u,B)}return X};hW.prototype.l_=function(D,M,s){var F=new hk,X=new eo(D,M),d=this.P.Brsh.v.Dmtr.v.val,V=this.Vv.un,$=X.AF(this.cc);
$.normalize(1);var w=eo.cQ(this.cc,X),q=-this.aeq,u=this.cc.clone(),B=this.Vv.Ix;while(!0){var r=this.aT+(s-this.aT)*(Math.max(0,q)/w),P=this.wZ()*(B[1]?r:1),A=this.a0_()*(P+this.akE)/2;
if(V==hW.an)A=1;if(q+A<w){q+=A;var E=new eo(this.cc.x+$.x*q,this.cc.y+$.y*q),l=1;if(V==hW.an){var n=u.clone();
n.x+=$.x>0?1:-1;var _=u.clone();_.y+=$.y>0?1:-1;if(eo.cQ(n,E)<eo.cQ(_,E))E=n;else E=_;q=eo.cQ(E,this.cc)}if(this.P.useScatter.v==!0){l=this.P.Cnt.v;
var b=this.P.countDynamics.v.jitter.v.val/100,y=b*(-1+2*this.HM());l+=Math.round(l*y)}for(var K=0;K<l;
K++){var p=this.Jn(E,P,this.Vv.EA*(B[0]?r*.5:1),$);F=F.bk(p)}u=E}else break}this.aeq=w-q;this.cc=X;this.aT=s;
return F};hW.prototype.a0_=function(){var D=this.P.Brsh.v,M=D.Spcn.v.val,s=Math.max(5,D.Rndn.v.val);
return s/100*(M/100)};hW.prototype.wZ=function(){var D=this.P,M=D.Brsh.v.Dmtr.v.val;if(D.useTipDynamics.v){var s=M*(D.minimumDiameter.v.val/100);
M=s+(M-s)*(1-this.HM()*(D.szVr.v.jitter.v.val/100))}return M};hW.prototype.Jn=function(D,M,s,F){s=Math.min(1,s);
var X=this.P,d=this.P.Brsh.v,V=d.Dmtr.v.val,$=this.Vv,w=$.un,q=$.acf,u=new ex;u.translate(-this.Pr.Bm.d/2,-this.Pr.Bm.w/2);
u.scale(1/this.Pr.ann,1/this.Pr.ann);u.scale(M/V,M/V);u.scale(1,Math.max(5,d.Rndn.v.val)/100);if(X.useTipDynamics.v){var B=X.minimumRoundness.v.val/100;
u.scale(1,B+(1-B)*Math.round(100-this.HM()*X.roundnessDynamics.v.jitter.v.val)/100);u.rotate((-.5+this.HM())*4*Math.PI*(X.angleDynamics.v.jitter.v.val/100))}u.rotate(d.Angl.v.val*(Math.PI/180));
if(X.useScatter.v){var r=(-1+2*this.HM())*X.scatterDynamics.v.jitter.v.val/100;u.translate(-r*M*F.y,r*M*F.x)}u.translate(D.x,D.y);
var P=this.ah1(u,D);this.u9(P.rect);var A=P.rect.clone();if(w==null){var E=this.KO(X);e.BK(P.oq,Math.round(E.P*255)<<16|Math.round(E.q*255)<<8|Math.round(E.i*255)<<0,4278190080);
if(this.Av.qj()&&this.rect.L0(P.rect)&&s==1)this.dP=P.oq.slice(0);else e.z.a3D(P.oq,P.rect,this.dP,this.rect,P.rect,s)}if(w==hW.an){var n=new eo(P.rect.x+P.rect.d/2,P.rect.y+P.rect.w/2),_=Math.round(n.x-this.cs.x),l=Math.round(n.y-this.cs.y),b=P.rect.clone();
b.offset(-_,-l);var y=b.Nm(this.rect);y.offset(_,l);e.eJ(this.dP,this.rect,P.oq,b);e.z.ka(P.oq,P.rect,this.dP,this.rect,P.YR,P.rect,s)}if(w==hW.Da||w==hW.wq||w==hW.gT){var p=P.rect.Nm(this.rect),k;
if(p.L0(P.rect))k=P.YR;else{k=e.U(p.Y());e.b7(P.YR,P.rect,k,p)}var S=e.U(p.Y()*4);e.eJ(this.dP,this.rect,S,p);
if(w==hW.wq){var Z=S.slice(0),z=e.M6.jX([-1,-1,-1,-1,25,-1,-1,-1,-1]);e.M6.pY(S,Z,p.d,p.w,z,0);e.f8(Z,S)}else if(w==hW.gT){var j=fR.Cr("UnsM");
j.Amnt.v.val=15;j.Thsh.v=0;j.Rds.v.val=5;var Z=e.U(S.length);fR.ea("UnsM",{buffer:S,rect:p},j,0,0,{buffer:Z,rect:p});
e.f8(Z,S)}else{fR.Ue(1,e.Qn.eV,S,p)}e.z.ka(S,p,this.dP,this.rect,k,p,s)}this.akE=M;this.cs=n;return A};
hW.prototype.KO=function(D){var M=hW.m9(this.Yr);if(D.useColorDynamics&&D.useColorDynamics.v){var s=1-this.HM()*D.clVr.v.jitter.v.val/100,F=hW.m9(this.hE);
M.i=s*M.i+(1-s)*F.i;M.q=s*M.q+(1-s)*F.q;M.P=s*M.P+(1-s)*F.P;var X=(-.5+this.HM())*D.H.v.val/100,d=(-1+2*this.HM())*D.Strt.v.val/100,V=(-1+2*this.HM())*D.Brgh.v.val/100,$=e.DK(M.i,M.q,M.P);
$.WQ=($.WQ+X+1)%1;$.pI=$.pI+d;if($.pI<0)$.pI=-$.pI;if($.pI>1)$.pI=1-($.pI-1);$.ok=$.ok+V;if($.ok<0)$.ok=-$.ok;
if($.ok>1)$.ok=1-($.ok-1);M=e.NW($.WQ,$.pI,$.ok)}return M};hW.prototype.GG=function(D){return Math.max(0,Math.min(1,D))};
hW.prototype.HM=function(){this.jH++;return hW.hash(this.jH)};hW.m9=function(D){return{i:(D>>16&255)/255,q:(D>>8&255)/255,P:(D>>0&255)/255}};
hW.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};
hW.K4=[];hW.aqw=function(D,O){var M=D.qw(),s=O.qw();if(M<s){var F=M;M=s;s=F}var X=D.iD-O.iD,d=D.P-O.P,V=D.Gt-O.Gt,$=D.iw-O.iw;
return s!=0&&M-s<.025&&Math.max(X*X,d*d,V*V,$*$)<=.01};hW.prototype.ah1=function(D,M){var s=null,d;for(var K=0;
K<hW.K4.length;K++)if(hW.K4[K].ne==this.ne){s=hW.K4[K];hW.K4.splice(K,1)}if(s==null)s={eY:[],ne:this.ne,G$:0,Y:0};
var F=s.eY,X=this.Vv.cN;if(X){D=D.clone();D._u=Math.floor(D._u);D.eH=Math.floor(D.eH)}var V=hW.Gn(D._u,D.eH);
for(var K=0;K<F.length;K++){var $=F[K];if(!hW.aqw($.q7,D))continue;if(hW.akC($.bs,V)<.2||$.rect.Y()>2500){d=$;
break}}var w=Math.round(this.P.Brsh.v.Dmtr.v.val);if(d){d.rect.x=Math.round(d.eU.x-d.q7._u+D._u);d.rect.y=Math.round(d.eU.y-d.q7.eH+D.eH);
if(X){d.rect.x=Math.round(M.x-d.rect.d/2);d.rect.y=Math.round(M.y-d.rect.w/2)}d.G$=Date.now()}else{var q;
if(X&&w<=3){q={buffer:e.U(w*w*4),rect:new hk(Math.round(M.x-w/2),Math.round(M.y-w/2),w,w)};e.BK(q.buffer,4278190080)}else if(D.iD==1&&D.P==0&&D.Gt==0&&D.iw==1){q={buffer:this.Pr.oq,rect:this.Pr.Bm.clone()};
q.rect.x=Math.round(D._u);q.rect.y=Math.round(D.eH)}else q=T.m.hT([this.Pr.oq,this.Pr.Bm],D);if(X){for(var K=0;
K<q.buffer.length;K++)q.buffer[K]=q.buffer[K]>127?255:0}if(q==null)q={buffer:e.U(0),rect:new hk};var u=D._u-Math.floor(D._u),B=D.eH-Math.floor(D.eH);
d={oq:q.buffer,YR:e.U(q.rect.Y()),rect:q.rect,eU:q.rect.clone(),q7:D,bs:hW.Gn(D._u,D.eH),G$:Date.now()};
e.FK(d.oq,d.YR,3);F.push(d);s.Y+=q.rect.Y();if(F.length>2e3||s.Y>100*100*400){console.log("pruning",s.Y,F.length);
F.sort(function(P,A){return A.G$-P.G$});while(F.length>1e3||s.Y>100*100*200){var r=F.pop();s.Y-=r.rect.Y()}}}s.eY=F;
s.G$=Date.now();hW.K4.push(s);hW.K4.sort(function(P,A){return A.G$-P.G$});while(hW.K4.length>3)hW.K4.pop();
return d};hW.Gn=function(D,M){return new eo(D-Math.floor(D),M-Math.floor(M))};hW.akC=function(D,M){var s=M.x,F=M.y,X=Math.abs(s-D.x),d=Math.abs(F-D.y);
if(Math.abs(s-1-D.x)<X)s--;else if(Math.abs(s+1-D.x)<X)s++;if(Math.abs(F-1-D.y)<d)F--;else if(Math.abs(F+1-D.y)<d)F++;
X=D.x-s;d=D.y-F;return Math.sqrt(X*X+d*d)};hW.prototype.u9=function(D){};hW.a7u=function(D,M,s){var F,X,d,V=D.Brsh.v.Dmtr.v.val;
if(D.Brsh.v.classID=="computedBrush"){var $=D.Brsh.v.Hrdn.v.val/100,w=1+.55*(1-$);d=V<100?1.2:1;var q=Math.round(d*V*w);
X=new hk(0,0,q,q);F=e.U(q*q*4);var u=new Uint32Array(F.buffer),B=q/2,r=w/B,P=Date.now(),A=hW.CV($),E=Math.round(8e3/B),M=A[0],n=A[1]-E,_=A[2]+E,l=Math.min(q,(q>>>1)+1);
for(var K=0;K<l;K++){var b=r*(K-B+.25);b*=b;var y=r*(K-B+.75);y*=y;var p=K*q,k=(q-1-K)*q;for(var S=0;
S<l;S++){var Z=r*(S-B+.25),z=Math.floor(Math.sqrt(Z*Z+b)*(4e3/1.55));if(_<z)continue;else if(z<n){var j=4278190080;
while(S<l){var R=q-1-S;u[p+S]=j;u[p+R]=j;u[k+S]=j;u[k+R]=j;S++}break}else{var a=r*(S-B+.75),m=Math.floor(Math.sqrt(a*a+b)*(4e3/1.55)),G=Math.floor(Math.sqrt(Z*Z+y)*(4e3/1.55)),L=Math.floor(Math.sqrt(a*a+y)*(4e3/1.55)),j=~~(.5+255*.25*(M[z]+M[m]+M[G]+M[L]))<<24,R=q-1-S;
u[p+S]=j;u[p+R]=j;u[k+S]=j;u[k+R]=j}}}}if(D.Brsh.v.classID=="sampledBrush"){var H;for(var K=0;K<M.length;
K++)if(M[K].id==D.Brsh.v.sampledData.v)H=M[K];X=new hk(0,0,H.S.d,H.S.w);d=Math.max(X.d,X.w)/V;F=e.U(X.Y()*4);
e.Te(H.channel,F,3)}while(Math.min(X.d,X.w)>V*2){var o=new hk(X.x,X.y,Math.floor(X.d/2),Math.floor(X.w/2)),c=T.m.hT([F,X],new ex(o.d/X.d,0,0,o.w/X.w,0,0));
d*=o.d/X.d;X=c.rect;F=c.buffer}return{ann:d,Bm:X,oq:F}};hW.yY=[];hW.CV=function(D){if(hW.yY[D])return hW.yY[D];
var M=Math.pow(D,.55),s=new Float64Array(8e3),F=0,X=8e3;for(var K=0;K<8e3;K++){var d=hW.a70(K*(1.55/4e3),M);
if(d>=1)F=K;else if(d<=0&&X==8e3)X=K;s[K]=d}var V=[s,F,X];hW.yY[D]=V;return V};hW.a70=function(D,M){var s=D<M?1:hW.a1Q((D-M)/Math.pow(1.001-M,.86));
return s};hW.a1Q=function(D){var M=D*.85;return Math.exp(-(M*M)*(1/(2*.4*.4)))*(1/(.4*Math.sqrt(2*Math.PI)))};
hW.prototype.$a=function(){return this.rect.clone()};hW.prototype.G4=function(){return this.Bi.Nm(this.rect)};
hW.prototype.NI=function(){return this.Av.Nm(this.rect)};hW.prototype.dE=function(){return this.dP};
hW.Bb=null;hW.nL=null;hW.s5=function(D,M,s,F,X,d){var V=hW.Bb,$=hW.nL;if(V==null){hW.Bb=V=U.p("canvas","");
hW.nL=$=V.getContext("2d")}if(d==null)d=F;if(V.width!=d||V.height!=X){V.width=d;V.height=X}else $.clearRect(0,0,d,X);
$.fillStyle="#000000";$.font=Math.floor(10*U.F())+"px sans-serif";var w=D.Brsh.v.Dmtr.v.val,q=""+w,u=$.measureText(q);
$.fillText(q,(F-u.width)/2,X-2);var B=F,r=X-10*U.F(),P=Math.min(B,r),A=D.Brsh.v.classID;if(A=="computedBrush"){$.translate(B/2,r/2);
$.rotate(-D.Brsh.v.Angl.v.val*Math.PI/180);$.scale(1,.1+.9*D.Brsh.v.Rndn.v.val/100);var E=Math.min(.95*P/2,w/2)+.5,n=.9*D.Brsh.v.Hrdn.v.val/100,_=$.createRadialGradient(0,0,0,0,0,E);
_.addColorStop(n,"rgba(0,0,0,1)");_.addColorStop((.5+n)/1.5,"rgba(0,0,0,.5)");_.addColorStop(1,"rgba(0,0,0,0)");
$.fillStyle=_;$.fillRect(-E,-E,2*E,2*E);$.setTransform(1,0,0,1,0,0)}else if(A=="sampledBrush"){var l,S=0;
for(var K=0;K<M.length;K++)if(M[K].id==D.Brsh.v.sampledData.v)l=M[K];var b=l.aqg;if(b==null){b=l.aqg=[l.channel,l.S];
e.q9(b)}var y=l.channel,p=l.S.d,k=l.S.w;while((p>B||k>r)&&b[S+2]){S+=2;y=b[S];p=b[S+1].d;k=b[S+1].w}if(p*k!=0){var Z=e.U(p*k*4);
e.Te(y,Z,3);var z=new ImageData(new Uint8ClampedArray(Z.buffer),p,k);$.putImageData(z,Math.round((B-p)/2),Math.round((r-k)/2))}}else{}return V.toDataURL()};
hW.dq=function(D,M,s,F){if(s==0)s=1;var X=D.Brsh.v,d=X.Dmtr.v.val,V=X.Dmtr.v.val=Math.min(F!=null?Math.round(F*2.6):3e3,d*s),$=X.Hrdn?X.Hrdn.v.val/100:1,w=F!=null?F:Math.round(V*(1+.55*(1-$)))+4,B;
w=Math.max(15,Math.min(w,3e3));var q=new hk(0,0,w,w),u=new hW(D,M,null,{EA:1},16711712,0,q);X.Dmtr.v.val=d;
u.moveTo(q.d/2,q.w/2);var r=u.dE(),P=u.$a();if(q.L0(P))B=r;else{B=e.U(q.Y()*4);e.eJ(r,P,B,q)}return[B,q,V]};
hW.El=function(D,M,s,F){var X=hW.dq(D,M,s),d=X[0].slice(0),V=X[1],$=X[2],w=V.Y(),q=e.U(w);e.FK(d,q,3);
var u=e.U(w);e.Z.a0b(q,u,V);if($<3||e.$L(u,0)||F&&$>12){var B=V.d,r=B>>>1,P=u,A=255;for(var K=0;K<4;
K++){P[B*(r-6+K)+r]=A;P[B*r+r-6+K]=A;P[B*r+r+6-K]=A;P[B*(r+6-K)+r]=A}}var E=[1,2,1,2,8,2,1,2,1];E=e.M6.jX(E);
e.M6.Id(u,q,V.d,V.w,E);e.BK(d,4294967295);e.Te(q,d,3);for(var K=0;K<w;K++)if(u[K]==255){d[K<<2]=d[(K<<2)+1]=d[(K<<2)+2]=0;
d[(K<<2)+3]=255}return{to:d,S:V,ha:new eo(V.d/2,V.w/2)}};hW.an="0";hW.Da="1";hW.wq="2";hW.gT="3";var cF={};
cF.Bb=document.createElement("canvas");cF.nL=cF.Bb.getContext("2d");cF.bT=function(D,M){var s=D.Pc(),$;
if(s.x==Infinity||s.qj())return{dP:e.U(0),S:new hk,JX:new hk};var F=D.Pc(),X=cF.x0(D,M),d=e.O.Df(X.I);
if(d.qj())return{dP:e.U(0),S:new hk,JX:new hk};var V=e.va(d.d,d.w);V.translate(-d.x,-d.y);cF.a9r(X,V);
if(D.aO.length!=0){var w=fU.iu(M),q=V.getImageData(0,0,d.d,d.w);$=new Uint8Array(q.data.buffer);if(w==0)for(var K=0;
K<$.length;K+=4)$[K+3]=$[K+3]>80?255:0;if(w==3)for(var K=0;K<$.length;K+=4)$[K+3]=Math.min(255,$[K+3]*1.5)}else $=e.U(d.Y()*4);
V.resetTransform();V.beginPath();return{dP:$,S:d,JX:F}};cF.x0=function(D,M){var s=M.t,F=M.t6,X=fU.iu(M),d=Math.max(s.P*s.P,s.Gt*s.Gt)<1e-9?s:null;
if(X==3||X==4)d=null;var V={K:[],I:[]};cF.ame(D,V,d);V=cF.l6(V,M,D);return V};cF.l6=function(D,M,s){if(D==null)return D;
if(s&&s.ay)e.O.t(D.I,s.ay,D.I);if(s&&!e.aJ.Rq(M.zt)){var F=fU.$a(M,s);if(!F.qj()){if(D.K){D=e.O.Fv(D);
var X=Math.min(F.d,F.w)/8;if(X<1)X=1;D=e.O.QL(D,X)}var d=e.aJ.y_(M.zt,F);e.MD.t(d,D.I,F)}}var V=M.t;
e.O.t(D.I,V,D.I);return D};cF.a9r=function(D,M){Typr.U.pathToContext({crds:D.I,cmds:D.K},M)};cF.sG=function(D,M){if(!ep.hA())return;
var s=D.t6,F=s.ResourceDict.FontSet,X=s.ResourceDict.StyleSheetSet[0].StyleSheetData,d=s.EngineDict.StyleRun.RunLengthArray,V=s.EngineDict.StyleRun.RunArray,$=fU.NN(s),w=!0,q={},u=0;
for(var K=0;K<V.length;K++){var B=V[K].StyleSheet.StyleSheetData.Font;if(B==null)B=X.Font;for(var r=0;
r<d[K];r++){var P=$.charCodeAt(u+r),A=B+","+(P>128?P:-1);if(q[A]==null){q[A]=1;if(M.kW(F[B].Name,P)==null)w=!1}}u+=d[K]}return w};
cF.ame=function(D,M,s){var F=new ex;for(var K=0;K<D.om.length;K++)cF.aey(D.aO,D.om[K],M,F,s)};cF.aey=function(D,M,s,F,X){F.translate(M.bs.x,M.bs.y);
for(var K=0;K<M.L7.length;K++){var d={},V=M.L7[K];if(!V.ut)break;var $=F.clone();$.translate(V.bs.x,V.bs.y);
if(X){var w=X.eH+$.eH*X.iw;$.eH=(Math.round(w)-X.eH)/X.iw}for(var q=V.start;q<V.end;q++)cF.aoy(D,M.lb[q],M,d,s,$)}F.translate(-M.bs.x,-M.bs.y)};
cF.a8X="()<>[]{}\xAB\xBB\u0F3A\u0F3B\u0F3C\u0F3D\u169B\u169C\u2039\u203A\u2045\u2046\u207D\u207E\u208D\u208E\u2208\u2209\u220A\u220B\u220C\u220D\u2215\u223C\u223D\u2243\u2252\u2253\u2254\u2255\u2264\u2265\u2266\u2267\u2268\u2269\u226A\u226B\u226E\u226F\u2270\u2271\u2272\u2273\u2274\u2275\u2276\u2277\u2278\u2279\u227A\u227B\u227C\u227D\u227E\u227F\u2280\u2281\u2282\u2283\u2284\u2285\u2286\u2287\u2288\u2289\u228A\u228B\u228F\u2290\u2291\u2292\u2298\u22A2\u22A3\u22A6\u22A8\u22A9\u22AB\u22B0\u22B1\u22B2\u22B3\u22B4\u22B5\u22B6\u22B7\u22C9\u22CA\u22CB\u22CC\u22CD\u22D0\u22D1\u22D6\u22D7\u22D8\u22D9\u22DA\u22DB\u22DC\u22DD\u22DE\u22DF\u22E0\u22E1\u22E2\u22E3\u22E4\u22E5\u22E6\u22E7\u22E8\u22E9\u22EA\u22EB\u22EC\u22ED\u22F0\u22F1\u22F2\u22F3\u22F4\u22F6\u22F7\u22FA\u22FB\u22FC\u22FD\u22FE\u2308\u2309\u230A\u230B\u2329\u232A\u2768\u2769\u276A\u276B\u276C\u276D\u276E\u276F\u2770\u2771\u2772\u2773\u2774\u2775\u27C3\u27C4\u27C5\u27C6\u27C8\u27C9\u27CB\u27CD\u27D5\u27D6\u27DD\u27DE\u27E2\u27E3\u27E4\u27E5\u27E6\u27E7\u27E8\u27E9\u27EA\u27EB\u27EC\u27ED\u27EE\u27EF\u2983\u2984\u2985\u2986\u2987\u2988\u2989\u298A\u298B\u298C\u298D\u298E\u298F\u2990\u2991\u2992\u2993\u2994\u2995\u2996\u2997\u2998\u29B8\u29C0\u29C1\u29C4\u29C5\u29CF\u29D0\u29D1\u29D2\u29D4\u29D5\u29D8\u29D9\u29DA\u29DB\u29F5\u29F8\u29F9\u29FC\u29FD\u2A2B\u2A2C\u2A2D\u2A2E\u2A34\u2A35\u2A3C\u2A3D\u2A64\u2A65\u2A79\u2A7A\u2A7D\u2A7E\u2A7F\u2A80\u2A81\u2A82\u2A83\u2A84\u2A8B\u2A8C\u2A91\u2A92\u2A93\u2A94\u2A95\u2A96\u2A97\u2A98\u2A99\u2A9A\u2A9B\u2A9C\u2AA1\u2AA2\u2AA6\u2AA7\u2AA8\u2AA9\u2AAA\u2AAB\u2AAC\u2AAD\u2AAF\u2AB0\u2AB3\u2AB4\u2ABB\u2ABC\u2ABD\u2ABE\u2ABF\u2AC0\u2AC1\u2AC2\u2AC3\u2AC4\u2AC5\u2AC6\u2ACD\u2ACE\u2ACF\u2AD0\u2AD1\u2AD2\u2AD3\u2AD4\u2AD5\u2AD6\u2ADE\u2AE3\u2AE4\u2AE5\u2AEC\u2AED\u2AF7\u2AF8\u2AF9\u2AFA\u2E02\u2E03\u2E04\u2E05\u2E09\u2E0A\u2E0C\u2E0D\u2E1C\u2E1D\u2E20\u2E21\u2E22\u2E23\u2E24\u2E25\u2E26\u2E27\u2E28\u2E29\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3010\u3011\u3014\u3015\u3016\u3017\u3018\u3019\u301A\u301B\uFE59\uFE5A\uFE5B\uFE5C\uFE5D\uFE5E\uFE64\uFE65\uFF08\uFF09\uFF1C\uFF1E\uFF3B\uFF3D\uFF5B\uFF5D\uFF5F\uFF60\uFF62\uFF63";
cF.aoy=function(D,M,s,F,X,d){d.translate(M.bs.x,M.bs.y);for(var V=M.xp;V<=M.J8;V++){var $=s.W4[V],w=$.S.d,q=D[s.a6c+$.Gr];
if(q.kp=="\n")continue;var u=q.uD.FontSize/q.S9.head.unitsPerEm,B=fU.KO(q.uD),r=(Math.round(B.i)<<16)+(Math.round(B.q)<<8)+Math.round(B.P);
X.K.push("#"+e.Gw(r));var P=d.clone();P.translate($.bs.x+$.q$*u,$.bs.y-$.ho*u);var A=new ex;A.scale(u,-u);
if(q.yu==1&&cF.a8X.indexOf(q.kp)!=-1)A.concat(new ex(-1,0,0,1,w,0));if(q.uD.FauxItalic)A.concat(new ex(1,0,-Math.tan(.18),1,0,0));
A.translate(0,q.GE);A.scale(q.scale.x,q.scale.y);if(q.uD.BaselineShift!=null)A.translate(0,-q.uD.BaselineShift);
if($.jF!=0){A.rotate(-$.jF)}A.concat(P);if($.path.K.length!=0&&q.kp!="\t"){if(q.uD.FauxBold){var E=q.uD.FontSize/2048*27*q.scale.x;
A._u+=E;e.O.concat(X,$.path,A);A._u-=E+E;e.O.concat(X,$.path,A)}else e.O.concat(X,$.path,A)}if(q.kp!="\n"){if(q.uD.Underline){if(F.lj==null)F.lj=q.S9.post.underlineThickness;
if(F.akQ==null)F.akQ=q.S9.post.underlinePosition;var n=0,_=F.akQ-F.lj/2,l=$.dO*1.05,b=-F.lj;e.O.concat(X,{K:["M","L","L","L","Z"],I:[n,_,n+l,_,n+l,_+b,n,_+b]},A)}if(q.uD.Strikethrough){var y=q.S9["OS/2"].yStrikeoutSize,p=q.S9["OS/2"].yStrikeoutPosition,n=0,_=p+y/2,l=$.dO*1.05,b=-y;
e.O.concat(X,{K:["M","L","L","L","Z"],I:[n,_,n+l,_,n+l,_+b,n,_+b]},A)}}X.K.push("X")}d.translate(-M.bs.x,-M.bs.y)};
function ep(D,M){var s=fU.So(D),F,X,d=fU.vM(D),V=D._LineOrientation==2?new ex:null,u;if(D.Curve)X=ep.Jj(D.Curve);
if(s!=0){F=new hk(d[0],d[1],d[2],d[3]);if(V){var $=F.d;F.d=F.w;F.w=$;V.translate(0,-d[2])}if(s==2){F.d=X[5]-X[4];
F.w=9999}}this.om=[];this.aO=[];this.IL=s;this.ay=V;var w=this.aiU=fU.NN(D),q=-1;for(var K=0;K<w.length;
K++){var B=u,r=fU.mM(D,K);if(r!=q){q=r;B=u=fU.a0Z(D,K)}var P={kp:w.charAt(K),uD:B,S9:null,gO:-1,GE:0,scale:new eo(0,0),mo:0,lineHeight:0,yu:0},A=D.ResourceDict.FontSet[B.Font].Name,E=P.S9=M.kW(A,w.charCodeAt(K));
P.scale.x=B.HorizontalScale==null?1:B.HorizontalScale;P.scale.y=B.VerticalScale==null?1:B.VerticalScale;
var n=E["OS/2"],_=E.hhea;if(B.FontCaps==1&&P.kp!=P.kp.toUpperCase()){var l=n.sxHeight?n.sxHeight/n.sTypoAscender:.76;
P.scale.x*=l;P.scale.y*=l}var b=1/E.head.unitsPerEm*B.FontSize;if(B.FontBaseline==1){var l=D.ResourceDict.SuperscriptSize;
P.scale.x*=l;P.scale.y*=l;P.GE-=D.ResourceDict.SuperscriptPosition*B.FontSize}if(B.FontBaseline==2){var l=D.ResourceDict.SubscriptSize;
P.scale.x*=l;P.scale.y*=l;P.GE+=D.ResourceDict.SubscriptPosition*B.FontSize}P.mo=ep.mo(E,A,B);P.lineHeight=B.FontSize*1.2;
if(B.AutoLeading==!1)P.lineHeight=B.Leading;if(P.lineHeight==0)P.lineHeight=.01;this.aO.push(P)}var y=this.om,p=[0];
for(var K=0;K<D.EngineDict.ParagraphRun.RunLengthArray.length;K++){var k=new ep.K3(D,M,this.aO,K,F,p,s==1?X:null);
y.push(k)}if(V){if(s==0)V.translate(0,y[0].lb[0].mo/2);V.rotate(-Math.PI/2)}if(s==2){var S=D.Curve.Points,Z=X[0],z=X[1],j=X[2],R=X[3],a=X[4],m=X[5];
for(var K=0;K<y.length;K++)for(var G=0;G<y[K].L7.length;G++)if(!(K==0&&G==0))y[K].L7[G].ut=!1;var k=y[0],L=k.L7[0];
k.bs.SG(0,0);L.bs.SG(0,0);for(var G=L.start;G<L.end;G++){var H=k.lb[G],o=H.bs.x;H.bs.x=0;for(var f=H.xp;
f<=H.J8;f++){var i=k.W4[f],h=i.S.d/2;i.bs.x+=o;var N=ep.akH(Z,(a+i.bs.x+h)%R);i.bs.x=N[0]-h*N[2];i.bs.y=N[1]-h*N[3];
i.jF=Math.atan2(N[3],N[2])}}}}ep.mo=function(D,M,s){var F=D["OS/2"],X=D.hhea,d=0,d=0,V=[];V.push(F&&F.sxHeight&&M.toLowerCase().indexOf("capitals")!=-1?F.sxHeight:0);
V.push(F&&F.sCapHeight?F.sCapHeight:0);V.push(F&&F.sTypoAscender?F.sTypoAscender:0);V.push(X.ascender?X.ascender:0);
for(var $=0;$<V.length;$++)if(V[$]!=0){d=V[$];break}var w=1/D.head.unitsPerEm*s.FontSize;d=d*w;if(d<s.FontSize*.6)d=s.FontSize*.75;
return d};ep.prototype.a3P=function(){return!this.QG(0)};ep.prototype.alF=function(){return this.QG(1)};
ep.prototype.QG=function(D){var M=this.om,s=!0,F=0;for(var K=0;K<M.length;K++){var X=M[K].L7,d=X.length;
F+=d;for(var V=0;V<d;V++)s&=X[V].ut}return[s,F][D]};ep.Jj=function(D){var M=D.Points,s=M.length,F=s>>>3,X=D.TextOnPathTRange,d=D.Reversed,u=0,B=0;
if(d){var V=M.slice(0);for(var K=0;K<s;K+=2){V[K]=M[s-2-K];V[K+1]=M[s-1-K]}M=V;X=[F-X[1]%F,F-X[0]%F]}var $=[],w=[0],q=[0];
for(var K=0;K<s;K+=8){var r=M[K+6]-M[K+0],P=M[K+7]-M[K+1],A=Math.round(4*Math.sqrt(r*r+P*P));for(var E=0;
E<A;E++){var n=E/A,_=1-n,l=_*_*_*M[K+0]+3*_*_*n*M[K+2]+3*_*n*n*M[K+4]+n*n*n*M[K+6],b=_*_*_*M[K+1]+3*_*_*n*M[K+3]+3*_*n*n*M[K+5]+n*n*n*M[K+7];
$.push(l,b);if(K+E!=0){var r=l-u,P=b-B;q.push(q[q.length-1]+Math.sqrt(r*r+P*P));w.push((K>>>3)+n)}u=l;
B=b}}var y=q.length,p=q[y-1],k=ep.b8(X[0],w),S=ep.b8(X[1]%F,w),Z=q[k%y],z=q[S%y];if(Z>=z)z+=p;return[$,w,q,p,Z,z]};
ep.b8=function(D,M){var K=0;while(M[K]<D)K++;return K};ep.akH=function(D,M){var s=0,K=0,F,X,d;while(s<M){F=D[K+2]-D[K];
X=D[K+3]-D[K+1];d=Math.sqrt(F*F+X*X);s+=d;K+=2}return[D[K],D[K+1],F/d,X/d]};ep.prototype.am7=function(D){return this.aO[D]};
ep.prototype.adW=function(D){for(var M=0;M<this.om.length;M++){var s=this.om[M];for(var F=0;F<s.L7.length;
F++){var X=s.L7[F],d=s.lb[X.start].start,V=s.lb[X.end-1].end;if(d<D&&D<V)return[d,V-1]}}return[0,1]};
ep.prototype.gg=function(D,M){var s=-1,F=this.om;if(this.IL==2){var X=1e9,d=0,V=F[0],$=V.L7[0];for(var w=$.start;
w<$.end;w++){var q=V.lb[w];for(var u=q.xp;u<=q.J8;u++){var B=V.W4[u],r=B.S.d,P=D.x-B.bs.x,A=D.y-B.bs.y,E=P*P+A*A;
if(E<X){X=E;d=B.Gr}}}if(d!=0&&this.aiU.codePointAt(d-1)>65535)d--;return d}for(var n=0;n<F.length;n++){var V=F[n];
for(var _=0;_<V.L7.length;_++){s++;var $=V.L7[_],l=V.L7[_+1];if(l==null&&n<F.length-1)l=F[n+1].L7[0];
if(M!=null){if(s!=M)continue}else{if(l!=null&&V.bs.y+$.bs.y<D.y)continue}for(var w=$.start;w<$.end;w++){var q=V.lb[w];
for(var u=q.xp;u<=q.J8;u++){var B=V.W4[u],r=B.S.d,b=V.bs.x+$.bs.x+q.bs.x,y=b+B.bs.x,p=b+(u<q.J8?V.W4[u+1].bs.x:B.bs.x+r);
if(D.x<=p||w+1==$.end&&u==q.J8){var k=V.a6c+B.Gr,S=this.aO[k],Z=S.yu&1;if(S.kp!="\n"&&(Z==0&&D.x>y+r/2||Z==1&&D.x<y+r/2))k+=this.aiU.codePointAt(k)>65535?2:1;
return k}}}}}};ep.prototype.XL=function(D){var M={S:new hk,o0:0},s=0;for(var F=0;F<this.om.length;F++){var X=this.om[F];
for(var d=0;d<X.L7.length;d++){var V=X.L7[d];M.o0=s;s++;for(var $=V.start;$<V.end;$++){var w=X.lb[$];
for(var q=w.start;q<w.end;q++){if(q==D){var u=this.aO[q],B=u.gO,r=X.W4[B].Gr,P=1;while(X.W4[B]!=null&&X.W4[B].Gr==r){var A=X.W4[B],E=X.bs.x+V.bs.x+w.bs.x+A.bs.x,n=X.bs.y+V.bs.y+w.bs.y+A.bs.y;
M.S=M.S.bk(new hk(E,n-u.lineHeight,A.S.d,u.lineHeight));M.jF=A.jF;B+=P}return M}}}}}};ep.prototype.Pc=function(){var D=Infinity,M=Infinity,s=-Infinity,F=-Infinity;
for(var K=0;K<this.om.length;K++){var X=this.om[K];for(var d=0;d<X.L7.length;d++){var V=X.L7[d];if(!V.ut)break;
for(var $=V.start;$<V.end;$++){var w=X.lb[$];for(var q=w.xp;q<=w.J8;q++){var u=X.W4[q],B=u.S,r=X.bs.x+V.bs.x+w.bs.x+u.bs.x,P=X.bs.y+V.bs.y+w.bs.y+u.bs.y;
D=Math.min(D,r+B.x);M=Math.min(M,P+B.y);s=Math.max(s,r+B.x+B.d);F=Math.max(F,P+B.y+B.w)}}}}return new hk(D,M,s-D,F-M)};
ep.qs=function(D){return 19968<=D&&D<=40959||12288<=D&&D<=12543};ep.alh=function(D,M,s,F,X,d,V){var $=[d],w=0;
for(var K=d;K<V;K++){if(s[K]==null)console.log(K,d,V,s);var q=s[K].kp,u=q.charCodeAt(0);if(u==32||u==9){$.push(w,K,1,K+1);
w=0}else if(u==3851){$.push(w+1,K+1);w=0}else if(ep.qs(u)){$.push(w,K);w=1}else if(K!=d&&s[K].yu!=s[K-1].yu){$.push(w,K);
w=1}else w++}$.push(w);var B=[];for(var K=0;K<$.length;K+=2){var r=$[K],P=$[K+1];if(P==0)continue;B.push(new ep.ard(D,M,s,F,X,r,P))}return B};
ep.a65=function(D,M,s,F,X,d,V){var $=[0,M?M.d:1e9],w=[];if(F){var q=D[d].mo,u=X+(X==0?q:D[d].lineHeight),B=u-q*.9,r=e.O.mA(F[0],B),P=r.length,A=e.O.mA(F[0],u),E=A.length;
if(P!=0&&E!=0){var n=0,_=0;$=[];while(n<P&&_<E){var l=Math.max(r[n],A[_]),b=r[n+1],y=A[_+1],p=Math.min(b,y);
if(l<p)$.push(l,p);if(b<y)n+=2;else _+=2}}}for(var k=0;k<$.length;k+=2){var S=$[k+1]-$[k],Z=0,z=d,j=M?S-s.StartIndent-s.EndIndent-(d==0?s.FirstLineIndent:0):Infinity;
while(d!=D.length){var R=D[d],a=Z==0||(R.oE||R.BL)||Z+R.S.d<j;if(!a)break;Z+=R.S.d;d++}w.push(d-z)}V[0]=w;
V[1]=$;V[2]=d};ep.aea=function(D,M){var s=D.length,F=new Uint32Array(s),X=new Uint8Array(s),d=0;for(var K=0;
K<s;K++){X[K]=0;var V=D.charCodeAt(K);F[K]=V;if(V>d)d=V}if(d>1424)X=ep.a5h(F,M);return X};ep.K3=function(D,M,s,F,X,d,V){this.lb=[];
this.L7=[];this.bs=new eo(0,0);this.W4=null;this.lb=null;this.uD=fU.a1P(D,F);var $=this.uD,B=0,A="",b=0,y=1,N=0;
if(F!=0){var w=$.SpaceBefore;if(w!=null)d[0]+=w}var q=D.EngineDict.ParagraphRun.RunLengthArray,u=q[F];
for(var K=0;K<F;K++)B+=q[K];var r=$._Direction?$._Direction:0;this.a6c=B;var P=fU.NN(D).slice(B,B+u);
for(var E=0;E<P.length;E++){var n=P.charAt(E);A+=s[B+E].uD.FontCaps==0?n:n.toUpperCase()}P=A;var _=ep.aea(P,r),l=[],p=_[K]&1,k=s[B].S9;
s[B].yu=_[0];for(var K=1;K<P.length;K++){var n=s[B+K],S=_[K];n.yu=S;if(S!=p||n.S9!=k){l.push(b,y);b=K;
y=1;p=S;k=n.S9}else y++}l.push(b,y);var Z=this.W4=[];for(var K=0;K<l.length;K+=2){var z=l[K],j=l[K+1],R=(s[B+z].yu&1)==0,a=P.slice(z,z+j),m=Typr.U.shapeHB(s[B+z].S9,a,R),G=[],o=0;
for(var E=0;E<m.length;E++){var L=m[E];G.push({q:L.g,Gr:L.cl,dO:L.ax,AS:L.ay,q$:L.dx,ho:L.dy})}m=G;var H=m.slice(0);
if(!R)H.reverse();for(var E=0;E<a.length;E++){while(o+1<H.length&&H[o+1].Gr<=E){o++}while(o>0&&H[o-1].Gr==E)o--;
s[B+z+E].gO=Z.length+(R?o:H.length-o-1)}for(var E=0;E<m.length;E++){Z.push(m[E]);m[E].Gr+=z;var n=s[B+m[E].Gr];
if(n.kp=="\n")m[E].dO=0;if(n.kp=="\t")m[E].dO=n.S9.head.unitsPerEm*36/n.uD.FontSize}}var f=fU._1($),i=this.lb=ep.alh(D,M,s,B,Z,B,B+u),h=this.L7,C=-1,A=[null,null,0];
while(N<i.length){ep.a65(i,X,$,V,d[0],N,A);C++;var I={start:N,end:0,S:new hk,bs:new eo(0,0),ut:!0},bj=0,iJ=0;
h.push(I);I.end=A[2];var J=I.end==i.length;function av(H,z,aO){var eg=aO-z>>>1;for(var K=0;K<eg;K++){var iQ=H[z+K];
H[z+K]=H[aO-1-K];H[aO-1-K]=iQ}}for(var gY=1;gY<5;gY++){var f9=-1;for(var K=I.start;K<I.end;K++){var S=s[i[K].start].yu;
if(f9==-1&&S>=gY)f9=K;else if(f9!=-1&&S<gY){av(i,f9,K);f9=-1}}var gl=I.end;if(r==0&&i[gl-1].oE)gl--;
if(f9!=-1)av(i,f9,gl)}var Y=A[0],Q=A[1],f9=N,hF=N;for(var hv=0;hv<Y.length;hv++){var bV=Q[hv*2+1]-Q[hv*2],gu=0;
f9=hF;hF+=Y[hv];var dg=this.a4y(f9,hF,i,r,X!=null);if(X){if(f==1||J&&f==4)gu=dg[1]+(bV-dg[0]);if(f==2||J&&f==5)gu=dg[1]+(bV-dg[0])/2;
if(C==0)gu+=$.FirstLineIndent;gu+=$.StartIndent}else{if(f==0)gu=$.StartIndent+$.FirstLineIndent;if(f==1)gu=-dg[0]-$.EndIndent;
if(f==2)gu=-dg[0]/2}gu+=Q[hv*2];if(X&&f>2&&(f==6||!J))this.a9e(f9,hF,i,bV,r,gu);else{var bG=gu;for(var K=f9;
K<hF;K++){var gS=i[K],dc=gS.S.d;gS.bs.x=bG;if(gS.a4=="\t")dc=Math.ceil((bG+4)/36)*36-bG;bG+=dc}}}N=I.end;
for(var K=I.start;K<I.end;K++){var hO=i[K].S.clone();hO.Xf(i[K].bs);I.S=I.S.bk(hO);bj=Math.max(bj,i[K].mo);
iJ=Math.max(iJ,i[K].lineHeight)}I.bs.y=C==0?0:h[C-1].bs.y+iJ;if(C==0){if(F==0&&X)d[0]+=bj;if(F!=0)d[0]+=iJ;
this.bs.y=d[0]}else d[0]+=iJ;if(X)I.ut=this.bs.y+I.bs.y<X.y+X.w}var gz=$.SpaceAfter;if(gz!=null)d[0]+=gz};
ep.K3.prototype.a4y=function(D,M,s,F,X){var d=0,V=0;for(var K=D;K<M;K++)d+=s[K].S.d;if(X){if(F==0)for(var K=M-1;
K>=D;K--)if(s[K].oE||s[K].BL)d-=s[K].S.d;else break;if(F==1)for(var K=D;K<M;K++)if(s[K].oE||s[K].BL){var $=s[K].S.d;
d-=$;V-=$}else break}return[d,V]};ep.K3.prototype.a9e=function(D,M,s,F,X,d){var V=0,$=0,w=0,q=0;for(var K=D;
K<M;K++)if(s[K].oE)w++;else{V+=s[K].S.d;$++}if(X==0)for(var K=M-1;K>=D;K--)if(s[K].oE||s[K].BL){if(s[K].oE){w--}}else break;
if(X==1)for(var K=D;K<M;K++)if(s[K].oE||s[K].BL){if(s[K].oE){w--;q++}}else break;if($<=1||w==0){if($==1)s[D].bs.x=d;
return}var u=(F-V)/w,B=-q*u;for(var K=D;K<M;K++){if(s[K].oE)this.W4[s[K].xp].S.d=s[K].S.d=u;s[K].bs.x=d+B;
B+=s[K].S.d}};ep.ard=function(D,M,s,F,X,d,V){this.a4="";for(var K=0;K<V;K++)this.a4+=s[d+K].kp;this.oE=V==1&&(s[d].kp==" "||s[d].kp=="\t");
this.BL=V==1&&s[d].kp=="\n";this.start=d;this.end=d+V;this.S=new hk;this.bs=new eo(0,0);this.mo=0;this.lineHeight=0;
var $=0,w=0;if(V==0){this.lineHeight=s[d].lineHeight;this.mo=s[d].mo;this.S=new hk(0,-s[d].lineHeight,0,s[d].lineHeight)}var q=s[d].gO,u=s[d+V-1].gO;
if(u<q){var B=q;q=u;u=B}while(u+1<X.length&&X[u].Gr==X[u+1].Gr){u++}this.xp=q;this.J8=u;for(var r=q;
r<=u;r++){var P=X[r],A=s[F+P.Gr],E=D._LineOrientation==2&&(A.uD.BaselineDirection!=2||ep.qs(A.kp.charCodeAt(0))),n=Typr.U.glyphToPath(A.S9,P.q),p=0;
P.path={K:n.cmds,I:n.crds};var _=A.uD.FontSize,l=1/A.S9.head.unitsPerEm*_;if(!A.uD.AutoKerning)$+=A.uD.Kerning*2*l*A.scale.x;
P.bs=new eo($,0);P.jF=0;if(E&&P.path.I.length>0){P.jF=-Math.PI/2;P.bs.x+=_*.83;P.bs.y=-_*.3+P.dO*l/2;
P.dO=_/l}var b=P.dO*l*A.scale.x;P.S=new hk(0,-A.lineHeight,b,A.lineHeight);var y=P.S.clone();y.Xf(P.bs);
if(A.uD.Tracking!=null)p=A.uD.Tracking*.001*_;if(A.uD.FauxBold==!0)p+=.027*_;$+=b+p;if(V==1&&A.kp==" ")y.d+=2*p;
else if(V==1&&A.kp!=null&&ep.qs(A.kp.charCodeAt(0)))y.d+=p;this.S=this.S.bk(y);this.mo=Math.max(this.mo,A.mo);
this.lineHeight=Math.max(this.lineHeight,A.lineHeight)}};ep.uT=0;ep.hA=function(){if(ep.uT==2)return!0;
if(ep.uT==1)return!1;ep.uT=1;function D(){fetch("code/external/fribidi.wasm").then(function(M){return M.arrayBuffer()}).then(function(M){return WebAssembly.instantiate(M)}).then(function(M){var s=M.instance.exports,F=s.memory,X=16,d=256,V=1,$=X|d,w=X|d|V;
ep.a5h=function(u,B){var r=u.length,P=r*4+4+r*4+r*4+r;bo.ON(s,P+r+1e7);var A=new Uint8Array(F.buffer),E=new Uint32Array(F.buffer),n=s.calloc(P,1),_=n+r*4,l=_+4,b=l+r*4,y=b+r*4;
E.set(u,n>>>2);E[_>>>2]=B==0?$:w;s.fribidi_get_bidi_types(n,r,l);s.fribidi_get_bracket_types(n,r,l,b);
s.fribidi_get_par_embedding_levels_ex(l,b,r,_,y);var p=A.slice(y,y+r);s.free(n);return p};ep.uT=2;var q=new W(U.E.Q,!0);
q.data={e:U.V.uW,R4:"add",Q1:bd.de,w9:null};gJ.nn.n(q)})}Typr.U.initHB("code/external/hb.wasm",D);return!1};
function fU(){}fU.$n=function(D){return JSON.parse(JSON.stringify(D))};fU.vX=function(D,M){for(var s in M)D[s]=M[s]};
fU.Zb=function(D,M,s){var F=fU.nS();if(s)fU.bZ(F,0,0,s);var X={t:new ex(1,0,0,1,Math.round(D),Math.round(M)),t6:F};
X.eS=fU.NB();X.zt=e.aJ.U();X.JX=new hk;return X};fU.Z3=function(D){var M=["CharacterDirection",0];for(var K=0;
K<M.length;K+=2){if(D[M[K]]!=null&&D[M[K]]!=M[K+1]){throw"e";console.log(M[K],D[M[K]])}}if(D instanceof Array)for(var K=0;
K<D.length;K++)fU.Z3(D[K]);else if(D instanceof Object)for(var s in D)fU.Z3(D[s])};fU._1=function(D,M){if(M==null)M=D.Justification;
var s=D._Direction?D._Direction:0;if(s==1){if(M==0||M==3)M++;else if(M==1||M==4)M--}return M};fU.P4=function(D){if(D.add==null)return;
var M=D.t6,s=M.Curve,F=D.add.vmsk,X=F.g,d=e.O.TD(X,!0).I,V=D.t.clone();V.Iy();e.O.t(d,V,d);var $=d.slice(0,8);
for(var w=8;w<d.length;w+=6)$.push(d[w-2],d[w-1],d[w],d[w+1],d[w+2],d[w+3],d[w+4],d[w+5]);s.Points=$;
s.TextOnPathTRange=F.SL.slice(0);s.Reversed=F.sO;if(fU.So(M)==1){var s=ep.Jj(M.Curve),q=e.O.Pe(s[0]);
fU.Kj(M,[0,0,q.d,q.w].map(Math.round));for(var K=0;K<$.length;K+=2){$[K]-=q.x;$[K+1]-=q.y}var u=new ex(1,0,0,1,q.x,q.y);
u.concat(D.t);D.t=u}};fU.LG=function(D){if(D.add==null)return;var M=D.add.vmsk,s=D.t6.Curve,F=s.Points,X={K:["M"],I:[F[0],F[1]]};
for(var K=0;K<F.length;K+=8){X.K.push("C");X.I.push(F[K+2],F[K+3],F[K+4],F[K+5],F[K+6],F[K+7])}e.O.t(X.I,D.t,X.I);
var d=e.O.L8(X,!0);M.g=d;M.sO=s.Reversed;M.SL=s.TextOnPathTRange.slice(0);D.add.vogk=g._T(d)};fU.KO=function(D){var M={i:0,q:0,P:0};
if(D.FillColor){var s=D.FillColor,F=s.Values;if(s.Type==1)M={i:F[1]*255,q:F[2]*255,P:F[3]*255};else if(s.Type==2){var X={classID:"CMYC",Cyn:{t:"doub",v:F[1]*100},Mgnt:{t:"doub",v:F[2]*100},Ylw:{t:"doub",v:F[3]*100},Blck:{t:"doub",v:F[4]*100}};
M=e.h.KO(X)}else console.log("Unknown color type")}return M};fU.a1s=function(D){for(var K=0;K<D.length;
K++){var M=D[K].StyleSheet.StyleSheetData,s=M.FillColor;if(s&&s.Type==2){var F=fU.KO(M);s.Type=1;s.Values=[1,F.i/255,F.q/255,F.P/255]}}};
fU.$a=function(D,M){var s;if(fU.So(D.t6)==1){var F=fU.vM(D.t6);s=new hk(0,0,F[2]-F[0],F[3]-F[1])}else{s=M.Pc();
if(M.ay){var X=M.ay.clone(),d=e.O.l5(s);e.O.t(d.I,X,d.I);s=e.O.Pe(d.I)}}return s};fU.CD=function(D){var M=D[0];
for(var K=0;K<D.length;K++)M=fU.aqV(M,D[K]);return M};fU.aqV=function(D,M){var s={};for(var F in D)if(JSON.stringify(D[F])==JSON.stringify(M[F]))s[F]=D[F];
return s};fU.Xd=function(D,M){var s=D.Vj,F=-1;for(var K=0;K<s.length;K++)if(s[K].Name==M)F=K;if(F==-1){F=s.length;
s.push({FontType:1,Name:M,Script:0,Synthetic:0})}D.aO.Font=F};fU.NN=function(D){return D.EngineDict.Editor.Text.replace(/\r/g,"\n").replace(/\u0003/g,"\n")};
fU.nq=function(D,M){D.EngineDict.Editor.Text=M.replace(/\n/g,"\r")};fU.So=function(D){return D.Curve&&D.Curve.TextOnPathTRange[0]>=0?2:D.EngineDict.Rendered.Shapes.Children[0].ShapeType};
fU.SE=function(D,M){var s=D.EngineDict.Rendered.Shapes.Children[0];s.ShapeType=M;var F=s.Cookie.Photoshop;
F.ShapeType=M;F.Base.ShapeType=M;if(M==0){delete F.BoxBounds;F.PointBase=[0,0]}if(M==1){delete F.PointBase;
F.BoxBounds=[0,0,1,1]}};fU.vM=function(D){return D.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds};
fU.Kj=function(D,M){D.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=M};fU.a0Z=function(D,M){return fU.aq9(D,fU.mM(D,M))};
fU.mM=function(D,M){var s=D.EngineDict.StyleRun.RunLengthArray;return fU.xs(s,M).tt};fU.aq9=function(D,M){var s=D.ResourceDict.StyleSheetSet[0].StyleSheetData,F={};
for(var X in s)F[X]=s[X];var d=D.EngineDict.StyleRun.RunArray[M].StyleSheet.StyleSheetData;fU.vX(F,d);
return F};fU.a1P=function(D,M){var s=D.ResourceDict.ParagraphSheetSet[0].Properties,F={};for(var X in s)F[X]=s[X];
var d=D.EngineDict.ParagraphRun.RunArray[M].ParagraphSheet.Properties;fU.vX(F,d);var V=["StartIndent","EndIndent","FirstLineIndent"];
for(var K=0;K<3;K++)if(F[V[K]]==null)F[V[K]]=0;return F};fU.Dq=function(D,M,s){if(s=="")return;var F=fU.NN(D);
fU.nq(D,F.substring(0,M)+s+F.substring(M,F.length));var X=D.EngineDict.StyleRun,d=X.RunLengthArray,V=fU.xs(d,M-1);
d[V.tt]+=s.length;var $=D.EngineDict.ParagraphRun,d=$.RunLengthArray,w=fU.xs(d,M),q=s.split("\n");if(q.length==1){d[w.tt]+=s.length;
return}d.splice(w.tt+1,0,d[w.tt]-(M-w.xb));$.RunArray.splice(w.tt+1,0,fU.$n($.RunArray[w.tt]));d[w.tt]-=d[w.tt+1];
d[w.tt]+=q[0].length+1;for(var K=1;K<q.length-1;K++){$.RunArray.splice(w.tt+K,0,fU.$n($.RunArray[w.tt+K-1]));
$.RunLengthArray.splice(w.tt+K,0,q[K].length+1)}d[w.tt+q.length-1]+=q[q.length-1].length};fU.we=function(D,M,s){var F=fU.NN(D);
fU.nq(D,F.substring(0,M)+F.substring(s,F.length));fU.vh(D.EngineDict.ParagraphRun,M,s,!0);fU.vh(D.EngineDict.StyleRun,M,s,!1)};
fU.vh=function(D,M,s,F){var X=D.RunLengthArray,d=fU.xs(X,M),V=fU.xs(X,s),$=[];for(var K=0;K<X.length;
K++)for(var w=0;w<X[K];w++)$.push(K);$.splice(M,s-M);var q=[];for(var K=0;K<X.length;K++)q.push(0);for(var K=0;
K<$.length;K++)q[$[K]]++;for(var K=0;K<X.length;K++){if(q[K]==0){q.splice(K,1);X.splice(K,1);D.RunArray.splice(K,1);
K--}else if(q[K]<X[K])X[K]=q[K]}if(F&&d.tt!=V.tt&&d.xb!=M){X[d.tt]+=X[d.tt+1];X.splice(d.tt+1,1);D.RunArray.splice(d.tt+1,1)}};
fU.bZ=function(D,M,s,F){var X=D.EngineDict.Editor.Text.length;if(s==X-2)s++;if(F.aO.Font!=null)D.ResourceDict.FontSet=F.Vj.slice(0);
if(M<=s)fU.aM(D.EngineDict.StyleRun,F.aO,M,s,!0);fU.aM(D.EngineDict.ParagraphRun,F.om,M,s,!1)};fU.aM=function(D,M,s,F,X){var d=D.RunLengthArray;
if(X){var V=fU.xs(d,s);if(V.xb!=s){var $=d[V.tt];d.splice(V.tt,0,s-V.xb);d[V.tt+1]=$-d[V.tt];D.RunArray.splice(V.tt+1,0,fU.$n(D.RunArray[V.tt]))}var w=fU.xs(d,F);
if(w.xb+d[w.tt]-1!=F){var $=d[w.tt];d.splice(w.tt,0,F-w.xb+1);d[w.tt+1]=$-d[w.tt];D.RunArray.splice(w.tt+1,0,fU.$n(D.RunArray[w.tt]))}}var V=fU.xs(d,s),w=fU.xs(d,F);
if(X)for(var K=V.tt;K<=w.tt;K++)fU.vX(D.RunArray[K].StyleSheet.StyleSheetData,M);else for(var K=V.tt;
K<=w.tt;K++)fU.vX(D.RunArray[K].ParagraphSheet.Properties,M)};fU.a1e=function(D,M,s){var F=D.EngineDict.StyleRun.RunLengthArray,X=[],d=0;
for(var K=0;K<F.length;K++){var V=F[K];for(var $=0;$<V;$++)if(M<=d+$&&d+$<s)X.push(K);d+=V}var w=X[0],q=[];
for(var K=0;K<X.length;K++){var u=X[K]-w;if(u==q.length)q.push(0);q[u]++}return q};fU.acs=function(D){var M=D.EngineDict.StyleRun,s=M.RunArray,F=M.RunLengthArray;
for(var K=0;K<F.length-1;K++){var X=s[K].StyleSheet.StyleSheetData,d=s[K+1].StyleSheet.StyleSheetData;
if(JSON.stringify(X)==JSON.stringify(d)){s.splice(K+1,1);F[K]+=F[K+1];F.splice(K+1,1);K--}}};fU.iu=function(D){var M=D.eS.AntA.v.Annt;
M=["Anno","antiAliasSharp","AnCr","AnSt","AnSm"].indexOf(M);if(M==-1)M=1;return M};fU.yF=function(D,M){D.eS.AntA.v.Annt=["Anno","antiAliasSharp","AnCr","AnSt","AnSm"][M]};
fU.RR=function(D,M,s){var F={Vj:D.ResourceDict.FontSet.slice(0),aO:[],om:[]},X=D.EngineDict.StyleRun.RunLengthArray,d=fU.xs(X,M).tt,V=fU.xs(X,s).tt;
for(var K=d;K<=V;K++){var $=fU.$n(D.ResourceDict.StyleSheetSet[0].StyleSheetData),w=D.EngineDict.StyleRun.RunArray;
if(w.length==0)continue;var q=w[K].StyleSheet.StyleSheetData;fU.vX($,q);F.aO.push($)}var u=D.EngineDict.ParagraphRun.RunLengthArray,B=fU.xs(u,M).tt,r=fU.xs(u,s).tt;
for(var K=B;K<=r;K++){var P=D.EngineDict.ParagraphRun.RunArray;if(P.length==0)continue;F.om.push(fU.$n(P[K].ParagraphSheet.Properties))}F.aO=F.aO.length==0?{}:fU.CD(F.aO);
F.om=F.om.length==0?{}:fU.CD(F.om);return F};fU.bX=function(D,M){var s,F;s=["FontSize","Leading","BaselineShift"];
F=D.aO;for(var K=0;K<s.length;K++)if(F[s[K]]!=null)F[s[K]]*=M;s=["StartIndent","EndIndent","FirstLineIndent","SpaceBefore","SpaceAfter"];
F=D.om;for(var K=0;K<s.length;K++)if(F[s[K]]!=null)F[s[K]]*=M};fU.aft=function(){return fU.RR(fU.qf,0,0)};
fU.NB=function(){return{classID:"TxLr",Txt:{t:"TEXT",v:"\0"},textGridding:{t:"enum",v:{textGridding:"None"}},Ornt:{t:"enum",v:{Ornt:"Hrzn"}},AntA:{t:"enum",v:{Annt:"antiAliasSharp"}},TextIndex:{t:"long",v:0}}};
fU.xs=function(D,M){var s=0,K=0;while(s+D[K]<=M){s+=D[K];K++}return{tt:K,xb:s}};fU.nS=function(){var D=fU.$n(this.qf);
return D};fU._z={Justification:0,FirstLineIndent:0,StartIndent:0,EndIndent:0,SpaceBefore:0,SpaceAfter:0,AutoHyphenate:!1,HyphenatedWordSize:6,PreHyphen:2,PostHyphen:2,ConsecutiveHyphens:8,Zone:36,WordSpacing:[.8,1,1.33],LetterSpacing:[0,0,0],GlyphSpacing:[1,1,1],AutoLeading:1.2,LeadingType:0,Hanging:!1,Burasagari:!1,KinsokuOrder:0,EveryLineComposer:!1,_Direction:0,_ComposerEngine:1};
fU.ahH={Font:0,FontSize:12,FauxBold:!1,FauxItalic:!1,AutoLeading:!0,Leading:0,HorizontalScale:1,VerticalScale:1,Tracking:0,AutoKerning:!0,Kerning:0,BaselineShift:0,FontCaps:0,FontBaseline:0,Underline:!1,Strikethrough:!1,Ligatures:!0,DLigatures:!1,BaselineDirection:2,Tsume:0,StyleRunAlignment:2,Language:0,NoBreak:!1,FillColor:{Type:1,Values:[1,0,0,0]},StrokeColor:{Type:1,Values:[1,0,0,0]},FillFlag:!0,StrokeFlag:!1,FillFirst:!0,YUnderline:1,OutlineWidth:1,CharacterDirection:0,HindiNumbers:!1,Kashida:1,DiacriticPos:2};
fU.qf={EngineDict:{Editor:{Text:"\n"},ParagraphRun:{DefaultRunData:{ParagraphSheet:{DefaultStyleSheet:0,Properties:{}},Adjustments:{Axis:[1,0,1],XY:[0,0]}},RunArray:[{ParagraphSheet:{DefaultStyleSheet:0,Properties:JSON.parse(JSON.stringify(fU._z))},Adjustments:{Axis:[1,0,1],XY:[0,0]}}],RunLengthArray:[1],IsJoinable:1},StyleRun:{DefaultRunData:{StyleSheet:{StyleSheetData:{}}},RunArray:[{StyleSheet:{StyleSheetData:{Font:0,FontSize:24,AutoKerning:!0,Kerning:0}}}],RunLengthArray:[1],IsJoinable:2},GridInfo:{GridIsOn:!1,ShowGrid:!1,GridSize:18,GridLeading:22,GridColor:{Type:1,Values:[0,0,0,1]},GridLeadingFillColor:{Type:1,Values:[0,0,0,1]},AlignLineHeightToGridFlags:!1},AntiAlias:4,UseFractionalGlyphWidths:!0,Rendered:{Version:1,Shapes:{WritingDirection:0,Children:[{ShapeType:0,Procession:0,Lines:{WritingDirection:0,Children:[]},Cookie:{Photoshop:{ShapeType:0,PointBase:[0,0],Base:{ShapeType:0,TransformPoint0:[1,0],TransformPoint1:[0,1],TransformPoint2:[0,0]}}}}]}}},ResourceDict:{KinsokuSet:[{Name:"PhotoshopKinsokuHard",NoStart:"\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u30FC\u2015\u2019\u201D\uFF09\u3015\uFF3D\uFF5D\u3009\u300B\u300D\u300F\u3011\u30FD\u30FE\u309D\u309E\u3005\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u309B\u309C?!)]},.:;\u2103\u2109\xA2\uFF05\u2030",NoEnd:"\u2018\u201C\uFF08\u3014\uFF3B\uFF5B\u3008\u300A\u300C\u300E\u3010([{\uFFE5\uFF04\xA3\uFF20\xA7\u3012\uFF03",Keep:"\u2015\u2025",Hanging:"\u3001\u3002.,"},{Name:"PhotoshopKinsokuSoft",NoStart:"\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u2019\u201D\uFF09\u3015\uFF3D\uFF5D\u3009\u300B\u300D\u300F\u3011\u30FD\u30FE\u309D\u309E\u3005",NoEnd:"\u2018\u201C\uFF08\u3014\uFF3B\uFF5B\u3008\u300A\u300C\u300E\u3010",Keep:"\u2015\u2025",Hanging:"\u3001\u3002.,"}],MojiKumiSet:[{InternalName:"Photoshop6MojiKumiSet1"},{InternalName:"Photoshop6MojiKumiSet2"},{InternalName:"Photoshop6MojiKumiSet3"},{InternalName:"Photoshop6MojiKumiSet4"}],TheNormalStyleSheet:0,TheNormalParagraphSheet:0,ParagraphSheetSet:[{Name:"Normal RGB",DefaultStyleSheet:0,Properties:JSON.parse(JSON.stringify(fU._z))}],StyleSheetSet:[{Name:"Normal RGB",StyleSheetData:JSON.parse(JSON.stringify(fU.ahH))}],FontSet:[{Name:"DejaVuSans",Script:0,FontType:1,Synthetic:0},{Name:"AdobeInvisFont",Script:0,FontType:0,Synthetic:0},{Name:"MyriadHebrew-Regular",Script:6,FontType:0,Synthetic:0}],SuperscriptSize:.583,SuperscriptPosition:.333,SubscriptSize:.583,SubscriptPosition:.333,SmallCapSize:.7}};
var cD={};cD.ahG=function(D){var M=cD.a8k(D._0,D._1);cD.a2G(M,D._0);return M};cD.a9i=function(D,M,s){var F={};
F._98={_0:"i7"};F._0=cD.abn(D,M,s?s._0:null);F._1=cD.a4s(D,M,F._0,s?s._1:null);return F};cD.abn=function(D,M,s){var F={};
F._1=cD.a7e(D,s?s._1:null);F._2={_0:[{_0:{_0:"s"}}],_1:[{_0:"i0"}]};F._3=JSON.parse(JSON.stringify(cD.a8m));
F._4=JSON.parse(JSON.stringify(cD.aec));F._5=cD.amP(D,F._1._0,s?s._5:null);F._6=cD.aa2(D,s?s._6:null);
F._8=cD.aes(D,M,s?s._8:null);F._9=cD.amG;return F};cD.a2G=function(D,M){cD.ajj(D,M._5,M._1._0)};cD.a7e=function(D,M){var s=[],F=[];
for(var K=0;K<D.length;K++){var X=D[K].ResourceDict.FontSet;for(var d=0;d<X.length;d++){var V=X[d];if(F.indexOf(V.Name)!=-1)continue;
s.push(V);F.push(V.Name)}}var $={_0:[]};for(var K=0;K<s.length;K++){var w=s[K],q={_0:{_99:"/CoolTypeFont",_0:{_0:"s"+w.Name,_1:"i"+w.Script,_2:"i"+w.FontType}}};
if(w.Script==0)delete q._0._0._1;$._0.push(q)}return $};cD.amP=function(D,M,s){var F={_0:[],_1:[]},X={_0:JSON.parse(JSON.stringify(cD.Qa))};
cD.i6(X._0,D[0].ResourceDict.StyleSheetSet[0],M,D[0].ResourceDict.FontSet);F._0.push(X);F._1.push({_0:"i0"});
F._0.push({_0:{_0:"sNone",_5:"i0",_6:{}}});F._1.push({_0:"i1"});return F};cD.ajj=function(D,M,s){var F=M._0[0];
for(var K=0;K<D.length;K++)cD.gc(F._0,D[K].ResourceDict.StyleSheetSet[0],s,D[K].ResourceDict.FontSet)};
cD.aa2=function(D,M){var s={_0:[],_1:[]},F={_0:JSON.parse(JSON.stringify(cD.cT))};cD.YU(F._0,D[0].ResourceDict.ParagraphSheetSet[0]);
s._0.push(F);s._1.push({_0:"i0"});F={_0:JSON.parse(JSON.stringify(cD.cT))};cD.YU(F._0,D[0].ResourceDict.ParagraphSheetSet[0]);
F._0._0="sBasic Paragraph";F._0._6="i0";s._0.push(F);s._1.push({_0:"i1"});return s};cD.aes=function(D,M,s){var F={_0:[]};
for(var K=0;K<D.length;K++){var X=D[K].Curve,d={};F._0.push({_0:d});var V=fU.So(D[K]);d._2={};d._2._0="i"+V;
if(D[K]._LineOrientation==2)d._2._1="i2";if(V==0){d._2._6=["f-1","f-1"];d._2._11={_4:"i-1",_7:!1}}else if(V==1&&X==null){var $=fU.vM(D[K]),w=$[2],q=$[3];
d._1={_0:cD.j$("f",[0,0,0,0,w,0,w,0,w,0,w,0,w,q,w,q,w,q,w,q,0,q,0,q,0,q,0,q,0,0,0,0])};d._2._6=["f-2","f-2"];
d._2._11={_4:"i-2",_7:!1}}else if(V==1){var $=fU.vM(D[K]),w=$[2],q=$[3];d._1={_0:cD.j$("f",X.Points)};
d._2._6=["f-3","f-3"];d._2._11={_4:"i-3",_7:!1}}else if(V==2){d._1={_0:cD.j$("f",X.Points)};d._2._6=cD.j$("f",X.TextOnPathTRange);
d._2._11={_0:X.Reversed,_3:"i0",_5:"f0",_7:!1}}}return F};cD.a4s=function(D,M,s,F){var X={};X._0=JSON.parse(JSON.stringify(cD.a7c));
X._1=cD.a8f(D,M,s,F?F._1:null);X._2=JSON.parse(JSON.stringify(cD.Qa._6));X._3=JSON.parse(JSON.stringify(cD.cT._5));
return X};cD.a8k=function(D,M){return cD.aqz(D,M._1)};cD.a8f=function(D,M,s,F){var X=[],d=s._1._0;for(var K=0;
K<D.length;K++){var V=D[K],$={_0:{}};X.push($);var w=F?F[K]:null;$._0._0="s"+V.EngineDict.Editor.Text;
$._0._0=$._0._0;var q={_0:[]};$._0._5=q;var u=V.EngineDict.ParagraphRun;for(var B=0;B<u.RunArray.length;
B++){var r={_0:{}};q._0.push(r);r._0._0={_0:"s",_5:{},_6:"i1"};cD.YU(r._0._0,u.RunArray[B].ParagraphSheet);
r._1="i"+u.RunLengthArray[B]}var P={_0:[]};$._0._6=P;var A=w?w._0._6:null;u=V.EngineDict.StyleRun;for(var B=0;
B<u.RunArray.length;B++){var E={_0:{}};P._0.push(E);var n=A?A._0:null;E._0._0={_0:"s",_5:"i1",_6:{}};
cD.i6(E._0._0,u.RunArray[B].StyleSheet,d,V.ResourceDict.FontSet,n?E._0._0:null);E._1="i"+u.RunLengthArray[B]}$._0._10={_0:"i4",_2:!0};
$._1=cD.view.a8M(V,null,K,null)}return X};cD.aqz=function(D,M){var s=[],F=D._1._0;for(var K=0;K<M.length;
K++){var X=fU.nS();s.push(X);var d=M[K];X.EngineDict.Editor.Text=d._0._0.slice(1);var V=X.EngineDict.ParagraphRun.RunArray[0],$=X.EngineDict.ParagraphRun,w=d._0._5;
if(w)for(var q=0;q<w._0.length;q++){var u=w._0[q];$.RunLengthArray[q]=parseInt(u._1.slice(1));$.RunArray[q]=JSON.parse(JSON.stringify(V));
cD.aqh(u._0._0,$.RunArray[q].ParagraphSheet)}else{$.RunLengthArray[0]=fU.NN(X).length}var B=d._0._6;
$=X.EngineDict.StyleRun;if(B)for(var q=0;q<B._0.length;q++){var r=B._0[q];$.RunLengthArray[q]=parseInt(r._1.slice(1));
$.RunArray[q]={StyleSheet:{StyleSheetData:{}}};cD.gc(r._0._0,$.RunArray[q].StyleSheet,F,X.ResourceDict.FontSet)}else{$.RunLengthArray[0]=fU.NN(X).length;
$.RunArray[0]={StyleSheet:{StyleSheetData:{}}}}}return s};cD.i6=function(D,M,s,F,X){D._0="s"+(M.Name?M.Name:"");
var d=D._6,V=X?X._6:null,$=M.StyleSheetData;if($.Font==null)return;var w=F[$.Font].Name,q=-1;for(var K=0;
K<s.length;K++)if("s"+w==s[K]._0._0._0){q=K;break}d._0="i"+q;if($.FontSize!=null)d._1="f"+$.FontSize;
if($.FauxBold!=null)d._2=$.FauxBold;if($.FauxItalic!=null)d._3=$.FauxItalic;if($.AutoLeading!=null)d._4=$.AutoLeading;
if($.Leading!=null)d._5="f"+$.Leading;if($.HorizontalScale!=null)d._6="f"+$.HorizontalScale;if($.VerticalScale!=null)d._7="f"+$.VerticalScale;
if($.Tracking!=null)d._8="i"+$.Tracking;if($.BaselineShift!=null)d._9="f"+$.BaselineShift;if($.AutoKerning!=null)d._11="i"+($.AutoKerning?1:0);
if($.FontCaps!=null)d._12="i"+$.FontCaps;if($.FontBaseline!=null)d._13="i"+$.FontBaseline;if($.Strikethrough!=null)d._15="i"+($.Strikethrough?1:0);
if($.Underline!=null)d._16="i"+($.Underline?2:0);if($.Ligatures!=null)d._18=$.Ligatures;if($.DLigatures!=null)d._19=$.DLigatures;
if($.BaselineDirection!=null)d._35="i"+$.BaselineDirection;if($.Language!=null)d._38="i"+$.Language;
if($.FillColor!=null)d._53={_99:"/SimplePaint",_0:{_0:"i1",_1:cD.j$("f",$.FillColor.Values)}}};cD.gc=function(D,M,s,F){var X=D._6;
if(X==null)return;var d=M.StyleSheetData;if(X._0){var V=parseInt(X._0.slice(1)),$=s[V]._0._0._0.slice(1);
fU.Xd({aO:d,Vj:F},$)}if(X._1!=null)d.FontSize=parseFloat(X._1.slice(1));if(X._2!=null)d.FauxBold=X._2;
if(X._3!=null)d.FauxItalic=X._3;if(X._4!=null)d.AutoLeading=X._4;if(X._5!=null)d.Leading=parseFloat(X._5.slice(1));
if(X._6!=null)d.HorizontalScale=parseFloat(X._6.slice(1));if(X._7!=null)d.VerticalScale=parseFloat(X._7.slice(1));
if(X._8!=null)d.Tracking=parseFloat(X._8.slice(1));if(X._9!=null)d.BaselineShift=parseFloat(X._9.slice(1));
if(X._11!=null)d.AutoKerning=parseFloat(X._11.slice(1))==1;if(X._12!=null)d.FontCaps=parseFloat(X._12.slice(1));
if(X._13!=null)d.FontBaseline=parseFloat(X._13.slice(1));if(X._15!=null)d.Strikethrough=parseFloat(X._15.slice(1))==1;
if(X._16!=null)d.Underline=parseFloat(X._16.slice(1))==1;if(X._18!=null)d.Ligatures=X._18;if(X._19!=null)d.DLigatures=X._19;
if(X._35!=null)d.BaselineDirection=parseFloat(X._35.slice(1));if(X._38!=null)d.Language=parseFloat(X._38.slice(1));
var w=X._53;if(w){var q=w._0._0,u=w._0._1,B=[1,0,0,0],r=[];for(var K=0;K<u.length;K++)r[K]=parseFloat(u[K].slice(1));
if(q=="i0")B[1]=B[2]=B[3]=r[1];else if(q=="i1")B=r;else if(q=="i2")B=[1].concat(UDOC.C.cmykToRgb(r.slice(1)));
else console.log("unknown color type",q,r);d.FillColor={Type:1,Values:B}}};cD.YU=function(D,M){D._0="s"+(M.Name?M.Name:"");
var s=D._5,F=M.Properties;if(F.Justification!=null)s._0="i"+F.Justification;if(F.FirstLineIndent!=null)s._1="f"+F.FirstLineIndent;
if(F.StartIndent!=null)s._2="f"+F.StartIndent;if(F.EndtIndent!=null)s._3="f"+F.EndtIndent;if(F.SpaceBefore!=null)s._4="f"+F.SpaceBefore;
if(F.SpaceAfter!=null)s._5="f"+F.SpaceAfter;if(F.AutoHyphenate!=null)s._9=F.AutoHyphenate;if(F._Direction!=null)s._33="i"+F._Direction;
if(F._ComposerEngine!=null)s._35="i"+F._ComposerEngine};cD.aqh=function(D,M){var s=D._5;if(s==null)return;
var F=M.Properties;if(s._0)F.Justification=parseInt(s._0.slice(1))};cD.j$=function(D,M){var s=[];for(var K=0;
K<M.length;K++)s.push(D+M[K]);return s};cD.a8m={_0:[{_0:{_0:"sPhotoshop6MojiKumiSet4",_5:{_0:"i0",_3:"i2"}}},{_0:{_0:"sPhotoshop6MojiKumiSet3",_5:{_0:"i0",_3:"i4"}}},{_0:{_0:"sPhotoshop6MojiKumiSet2",_5:{_0:"i0",_3:"i3"}}},{_0:{_0:"sPhotoshop6MojiKumiSet1",_5:{_0:"i0",_3:"i1"}}},{_0:{_0:"sYakumonoHankaku",_5:{_0:"i0",_3:"i1"}}},{_0:{_0:"sGyomatsuYakumonoHankaku",_5:{_0:"i0",_3:"i3"}}},{_0:{_0:"sGyomatsuYakumonoZenkaku",_5:{_0:"i0",_3:"i4"}}},{_0:{_0:"sYakumonoZenkaku",_5:{_0:"i0",_3:"i2"}}}],_1:[{_0:"i0"},{_0:"i1"},{_0:"i2"},{_0:"i3"},{_0:"i4"},{_0:"i5"},{_0:"i6"},{_0:"i7"}]};
cD.aec={_0:[{_0:{_0:"sNone",_5:{_0:"s",_1:"s",_2:"s",_3:"s",_4:"i0"}}},{_0:{_0:"sPhotoshopKinsokuHard",_5:{_0:"s!),.:;?]}\xA2\u2014\u2019\u201D\u2030\u2103\u2109\u3001\u3002\u3005\u3009\u300B\u300A\u300F\u3011\u3015\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u309B\u309C\u309D\u309E\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u30FB\u30FC\u30FD\u30FE\uFF01\uFF05\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D",_1:"s([{\xA3\xA7\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3012\u3014\uFF03\uFF04\uFF08\uFF20\uFF3B\uFF5B\uFFE5",_2:"s\u2014\u2025\u2026",_3:"s\u3001\u3002\uFF0C\uFF0E",_4:"i1"}}},{_0:{_0:"sPhotoshopKinsokuSoft",_5:{_0:"s\u2019\u201D\u3001\u3002\u3005\u3009\u300B\u300A\u300F\u3011\u3015\u309D\u309E\u30FB\u30FD\u30FE\uFF01\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D",_1:"s\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3014\uFF08\uFF3B\uFF5B",_2:"s\u2014\u2025\u2026",_3:"s\u3001\u3002\uFF0C\uFF0E",_4:"i2"}}},{_0:{_0:"sHard",_5:{_0:"s!),.:;?]}\xA2\u2014\u2019\u201D\u2030\u2103\u2109\u3001\u3002\u3005\u3009\u300B\u300A\u300F\u3011\u3015\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u309B\u309C\u309D\u309E\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u30FB\u30FC\u30FD\u30FE\uFF01\uFF05\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D",_1:"s([{\xA3\xA7\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3012\u3014\uFF03\uFF04\uFF08\uFF20\uFF3B\uFF5B\uFFE5",_2:"s\u2014\u2025\u2026",_3:"s\u3001\u3002\uFF0C\uFF0E",_4:"i1"}}},{_0:{_0:"sSoft",_5:{_0:"s\u2019\u201D\u3001\u3002\u3005\u3009\u300B\u300A\u300F\u3011\u3015\u309D\u309E\u30FB\u30FD\u30FE\uFF01\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D",_1:"s\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3014\uFF08\uFF3B\uFF5B",_2:"s\u2014\u2025\u2026",_3:"s\u3001\u3002\uFF0C\uFF0E",_4:"i2"}}}],_1:[{_0:"i0"},{_0:"i1"},{_0:"i2"},{_0:"i3"},{_0:"i4"}]};
cD.Qa={_0:"sNormal RGB",_6:{_0:"i0",_1:"f12",_2:!1,_3:!1,_4:!0,_5:"f0",_6:"f1",_7:"f1",_8:"i0",_9:"f0",_10:"f0",_11:"i1",_12:"i0",_13:"i0",_14:"i0",_15:"i0",_16:"i0",_17:"f0",_18:!0,_19:!1,_20:!1,_21:!1,_22:!1,_23:!1,_24:!1,_25:!1,_26:!1,_27:!1,_28:!1,_29:!1,_30:"i0",_31:!1,_32:!1,_33:!1,_34:!1,_35:"i2",_36:"f0",_37:"i2",_38:"i0",_39:"i0",_40:!1,_41:"i2",_42:"i0",_43:{_0:"f.5"},_44:"i2",_45:"i2",_46:"i7",_47:"i0",_48:"i0",_49:"f-1",_50:"f-1",_51:"i0",_52:!1,_53:{_99:"/SimplePaint",_0:{_0:"i1",_1:["f1","f0","f0","f0"]}},_54:{_99:"/SimplePaint",_0:{_0:"i1",_1:["f1","f0","f0","f0"]}},_55:{_99:"/SimpleBlender"},_56:!0,_57:!1,_58:!0,_59:!1,_60:!1,_61:"i0",_62:"i0",_63:"f1",_64:"f4",_65:"f0",_66:[],_67:[],_68:"i0",_69:"i0",_70:"i0",_71:"i4",_72:"f0",_73:"f0",_74:!1,_75:!1,_76:!1,_77:!0,_78:!0,_79:{_99:"/SimplePaint",_0:{_0:"i1",_1:["f1","f1","f1","f0"]}},_80:!1,_81:"i0",_82:"f3",_83:"f3",_84:!1,_85:"i0",_86:{_99:"/SimpleCustomFeature"},_87:"f100",_88:!0}};
cD.cT={_0:"sNormal RGB",_5:{_0:"i0",_1:"f0",_2:"f0",_3:"f0",_4:"f0",_5:"f0",_6:"i1",_7:"f1.2",_8:"i0",_9:!0,_10:"i6",_11:"i2",_12:"i2",_13:"i0",_14:"f36",_15:!0,_16:"f.5",_17:["f.8","f1","f1.33"],_18:["f0","f0","f0"],_19:["f1","f1","f1"],_20:"i6",_21:!1,_22:"i0",_23:!0,_24:"i0",_25:"i0",_27:"/nil",_26:!1,_28:"/nil",_29:!1,_30:{},_31:"f36",_32:{},_33:"i0",_34:"i7",_35:"i1",_36:"/nil",_37:"i0",_38:!1,_39:"i0",_40:"i2"}};
cD.amG={_0:[{_0:{_0:"skPredefinedNumericListStyleTag",_6:"i1"}},{_0:{_0:"skPredefinedUppercaseAlphaListStyleTag",_6:"i2"}},{_0:{_0:"skPredefinedLowercaseAlphaListStyleTag",_6:"i3"}},{_0:{_0:"skPredefinedUppercaseRomanNumListStyleTag",_6:"i4"}},{_0:{_0:"skPredefinedLowercaseRomanNumListStyleTag",_6:"i5"}},{_0:{_0:"skPredefinedBulletListStyleTag",_6:"i6"}}],_1:[{_0:"i0"},{_0:"i1"},{_0:"i2"},{_0:"i3"},{_0:"i4"},{_0:"i5"}]};
cD.a7c={_0:{_0:"i1",_1:[{_0:"s ",_1:"s1"},{_0:"s\r",_1:"s6"},{_0:"s\t",_1:"s0"},{_0:"s\u2029",_1:"s5"},{_0:"s\x03",_1:"s5"},{_0:"s\u3000",_1:"s1"},{_0:"s\xAD",_1:"s3"}]},_1:"i0",_2:"i0",_3:"f.583",_4:"f.333",_5:"f.583",_6:"f.333",_7:"f.7",_8:!0,_9:[{_0:"i0",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i1",_1:"s\u201D",_2:"s\u201D",_3:"s\u2019",_4:"s\u2019"},{_0:"i2",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i3",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i4",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i5",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i6",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i7",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i8",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i9",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i10",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i11",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i12",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i13",_1:"s\u201D",_2:"s\u201D",_3:"s\u2019",_4:"s\u2019"},{_0:"i14",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i15",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i16",_1:"s\u201D",_2:"s\u201D",_3:"s\u2019",_4:"s\u2019"},{_0:"i17",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i18",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i19",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i20",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i21",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i22",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i23",_1:"s\u201E",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i24",_1:"s\u201E",_2:"s\u201D",_3:"s\u201A",_4:"s\u2019"},{_0:"i25",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i26",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i27",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i28",_1:"s\u201E",_2:"s\u201D",_3:"s\u2019",_4:"s\u2019"},{_0:"i29",_1:"s\u301D",_2:"s\u301E"},{_0:"i30",_1:"s\u300C",_2:"s\u300D"},{_0:"i31",_1:"s\u201E",_2:"s\u201C",_3:"s\u2018",_4:"s\u2019"},{_0:"i32",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i33",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i34",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i35",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i36",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i37",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i38",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i39",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_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 cc={};cc.$0=function(D){return cc.IB(D,cc.eW,0)};cc.a5j=function(D){return cc.jN(D,cc.eW)};cc.IB=function(D,M,s){var F;
if(typeof D=="string")return D;if(D instanceof Array){F=[];for(var K=0;K<D.length;K++)F[K]=cc.IB(D[K],M,s+1)}else{F={};
var X={};for(var d in M){var V=M[d],$="_"+V[0];if(D[$]!=null){F[d]=V[1]?cc.IB(D[$],V[1],s+1):D[$];X[$]=!0}}for(var d in D){if(X[d]==null){console.log(M,X);
console.log(d,D);throw"e"}}}return F};cc.jN=function(D,M){var s;if(typeof D=="string")return D;else if(D instanceof Array){s=[];
for(var K=0;K<D.length;K++)s[K]=cc.jN(D[K],M)}else{s={};var F={};for(var X in M){var d=M[X],V="_"+d[0];
if(D[X]!=null){s[V]=d[1]?cc.jN(D[X],d[1]):D[X];F[X]=!0}}for(var X in D){if(F[X]==null){console.log(M,F);
console.log(X,D);throw"e"}}}return s};cc.FF={_Color:[0,{_Type:[0],_Values:[1]}],_CAIKnownStyleID:[5],_StreamTag:[99]};
cc.w4={_Font:[0],_FontSize:[1],_FauxBold:[2],_FauxItalic:[3],_AutoLeading:[4],_Leading:[5],_HorizontalScale:[6],_VerticalScale:[7],_Tracking:[8],_BaselineShift:[9],_CharacterRotation:[10],_AutoKern:[11],_FontCaps:[12],_FontBaseline:[13],_FontOTPosition:[14],_StrikethroughPosition:[15],_UnderlinePosition:[16],_UnderlineOffset:[17],_Ligatures:[18],_DiscretionaryLigatures:[19],_ContextualLigatures:[20],_AlternateLigatures:[21],_OldStyle:[22],_Fractions:[23],_Ordinals:[24],_Swash:[25],_Titling:[26],_ConnectionForms:[27],_StylisticAlternates:[28],_Ornaments:[29],_FigureStyle:[30],_ProportionalMetrics:[31],_Kana:[32],_Italics:[33],_Ruby:[34],_BaselineDirection:[35],_Tsume:[36],_StyleRunAlignment:[37],_Language:[38],_JapaneseAlternateFeature:[39],_EnableWariChu:[40],_WariChuLineCount:[41],_WariChuLineGap:[42],_WariChuSubLineAmount:[43,{_WariChuSubLineScale:[0]}],_WariChuWidowAmount:[44],_WariChuOrphanAmount:[45],_WariChuJustification:[46],_TCYUpDownAdjustment:[47],_TCYLeftRightAdjustment:[48],_LeftAki:[49],_RightAki:[50],_JiDori:[51],_NoBreak:[52],_FillColor:[53,cc.FF],_StrokeColor:[54,cc.FF],_Blend:[55,{_3:[3],_StreamTag:[99]}],_FillFlag:[56],_StrokeFlag:[57],_FillFirst:[58],_FillOverPrint:[59],_StrokeOverPrint:[60],_LineCap:[61],_LineJoin:[62],_LineWidth:[63],_MiterLimit:[64],_LineDashOffset:[65],_LineDashArray:[66],_Type1EncodingNames:[67],_Kashidas:[68],_DirOverride:[69],_DigitSet:[70],_DiacVPos:[71],_DiacXOffset:[72],_DiacYOffset:[73],_OverlapSwash:[74],_JustificationAlternates:[75],_StretchedAlternates:[76],_FillVisibleFlag:[77],_StrokeVisibleFlag:[78],_FillBackgroundColor:[79,cc.FF],_FillBackgroundFlag:[80],_UnderlineStyle:[81],_DashedUnderlineGapLength:[82],_DashedUnderlineDashLength:[83],_SlashedZero:[84],_StylisticSets:[85],_CustomFeature:[86,{_StreamTag:[99]}],_MarkYDistFromBaseline:[87],_AutoMydfb:[88]};
cc.a9={_Justification:[0],_FirstLineIndent:[1],_StartIndent:[2],_EndIndent:[3],_SpaceBefore:[4],_SpaceAfter:[5],_DropCaps:[6],_AutoLeading:[7],_LeadingType:[8],_AutoHyphenate:[9],_HyphenatedWordSize:[10],_PreHyphen:[11],_PostHyphen:[12],_ConsecutiveHyphens:[13],_Zone:[14],_HyphenateCapitalized:[15],_HyphenationPreference:[16],_WordSpacing:[17],_LetterSpacing:[18],_GlyphSpacing:[19],_SingleWordJustification:[20],_Hanging:[21],_AutoTCY:[22],_KeepTogether:[23],_BurasagariType:[24],_KinsokuOrder:[25],_Kinsoku:[27],_KurikaeshiMojiShori:[26],_MojiKumiTable:[28],_EveryLineComposer:[29],_TabStops:[30],_DefaultTabWidth:[31],_DefaultStyle:[32,cc.w4],_ParagraphDirection:[33],_JustificationMethod:[34],_ComposerEngine:[35],_ListStyle:[36],_ListTier:[37],_ListSkip:[38],_ListOffset:[39],_KashidaWidth:[40]};
cc.oX={_Name:[0],_Features:[5,cc.a9],_Parent:[6],_97:[97]};cc.OA={_Name:[0],_Parent:[5],_Features:[6,cc.w4],_97:[97]};
cc.eW={_98:[98,{_0:[0]}],_DocumentResources:[0,{_0:[0],_FontSet:[1,{_Resources:[0,{_Resource:[0,{_StreamTag:[99],_Identifier:[0,{_Name:[0],_ScriptType:[1],_Type:[2],_Synthetic:[3],_4:[4],_MMAxis:[5]}],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_MojiKumiCodeToClassSet:[2,{_Resources:[0,{_Resource:[0,{_Name:[0],_Members:[5],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_MojiKumiTableSet:[3,{_Resources:[0,{_Resource:[0,{_Name:[0],_Members:[5,{_CodeToClass:[0],_AutoTsume:[1,{_TsumeMappings:[0,{_Before:[0],_After:[1],_Code:[2]}]}],_Table:[2,{_DataArray:[0,{_SparseArray:[0,{_Index:[0],_Elements:[1,{_P:[0],_Data:[1,{_A:[0,{_R:[0],_P:[1]}],_B:[1,{_R:[0],_P:[1]}]}]}]}]}]}],_PredefinedTag:[3]}],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_KinsokuSet:[4,{_Resources:[0,{_Resource:[0,{_Name:[0],_Data:[5,{_NoStart:[0],_NoEnd:[1],_Keep:[2],_Hanging:[3],_PredefinedTag:[4]}],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_StyleSheetSet:[5,{_Resources:[0,{_Resource:[0,cc.OA]}],_DisplayList:[1,{_Resource:[0]}]}],_ParagraphSheetSet:[6,{_Resources:[0,{_Resource:[0,cc.oX]}],_DisplayList:[1,{_Resource:[0]}]}],_TextFrameSet:[8,{_Resources:[0,{_Resource:[0,{_0:[0],_Bezier:[1,{_Points:[0]}],_Data:[2,{_Type:[0],_LineOrientation:[1],_FrameMatrix:[2],_TextOnPathTRange:[6],_RowGutter:[7],_ColumnGutter:[8],_FirstBaselineAlignment:[10,{_Flag:[0],_Min:[1]}],_PathData:[11,{_Reversed:[0],_2:[2],_3:[3],_Spacing:[4],_5:[5],_6:[6],_7:[7]}],_12:[12]}],_97:[97]}]}]}],_ListStyleSet:[9,{_Resources:[0,{_Resource:[0,{_Name:[0],_5:[5,{_0:[0],_1:[1],_2:[2],_3:[3],_5:[5,{_0:[0],_1:[1],_3:[3],_99:[99]}],_6:[6]}],_PredefinedTag:[6],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}]}],_DocumentObjects:[1,{_DocumentSettings:[0,{_HiddenGlyphFont:[0,{_AlternateGlyphFont:[0],_WhitespaceCharacterMapping:[1,{_WhitespaceCharacter:[0],_AlternateCharacter:[1]}]}],_NormalStyleSheet:[1],_NormalParagraphSheet:[2],_SuperscriptSize:[3],_SuperscriptPosition:[4],_SubscriptSize:[5],_SubscriptPosition:[6],_SmallCapSize:[7],_UseSmartQuotes:[8],_SmartQuoteSets:[9,{_Language:[0],_OpenDoubleQuote:[1],_CloseDoubleQuote:[2],_OpenSingleQuote:[3],_CloseSingleQuote:[4]}],_10:[10],_11:[11],_LinguisticSettings:[15,{_PreferredProvider:[0],_LinguisticProviderInfo:[1]}],_UseSmartLists:[16],_DefaultStoryDir:[17],_18:[18],_GreekingSize:[20]}],_TextObjects:[1,{_Model:[0,{_Text:[0],_ParagraphRun:[5,{_RunArray:[0,{_RunData:[0,{_ParagraphSheet:[0,cc.oX]}],_Length:[1]}]}],_StyleRun:[6,{_RunArray:[0,{_RunData:[0,{_StyleSheet:[0,cc.OA]}],_Length:[1]}]}],_FirstKern:[7],_8:[8],_9:[9],_StorySheet:[10,{_AntiAlias:[0],_UseFractionalGlyphWidths:[2],_3:[3],_4:[4]}],_KernRun:[15],_AlternateGlyphRun:[16],_HyperlinkRun:[17]}],_View:[1,{_Frames:[0,{_Resource:[0]}],_RenderedData:[1,{_RunArray:[0,{_RunData:[0,{_0:[0],_LineCount:[1]}],_Length:[1]}]}],_Strikes:[2]}],_OpticalAlignment:[2]}],_OriginalNormalStyleFeatures:[2,cc.w4],_OriginalNormalParagraphFeatures:[3,cc.a9]}]};
cD.view={};cD.view.a8M=function(D,M,s,F){var X={},d=fU.So(D);X._0=[{_0:"i"+s}];return X};function CSS(){}CSS.ah3=function(D,M){var s=D.add,F=s.vmsk,X=s.vstk,d=s.lmfx,V=s.TySh,$=[],w=CSS.a3l(d,s);
if(D.yt()&&F){var q=e.A._j(F.g);if(!q.qj()){$.push("width: "+Math.round(q.d)+"px");$.push("height: "+Math.round(q.w)+"px")}var u=e.A.a5x(F.g);
if(u>0)$.push("border-radius: "+Math.round(u)+"px")}else if(V){var B=V.t6;if(fU.So(B)==1){var q=fU.vM(B);
$.push("width: "+Math.round(q[2])+"px");$.push("height: "+Math.round(q[3])+"px")}CSS.dw($,fU.RR(B,0,0),V.t,!1,!1,w[0])}var r=[],P=d?d.dropShadowMulti.v:0;
for(var K=0;K<P.length;K++){var A=P[K].v;if(A.enab.v){var E=A.Dstn.v.val,n=A.lagl.v.val*Math.PI/180;
if(A.uglg&&A.uglg.v)n=M.CR()*Math.PI/180;var _=E*Math.cos(n),l=E*Math.sin(n);r.push("drop-shadow("+(_==0?"0 ":CSS.Zh(-_)+"px ")+(l==0?"0 ":CSS.Zh(l)+"px ")+A.blur.v.val/2+"px "+CSS.qM(A.Clr.v,A.Opct.v.val/100)+")")}}if(r.length!=0)$.push("filter: "+r.join(" "));
if(V==null)CSS.aoa(w,$);if(X==null||!X.strokeEnabled.v)X=dm.j_(d);if(X&&X.strokeEnabled.v){var b=X.strokeStyleContent.v,y=b.classID,p=aX.us.fu.indexOf(X.strokeStyleLineCapType.v.strokeStyleLineCapType),k=aX.us.join.indexOf(X.strokeStyleLineJoinType.v.strokeStyleLineJoinType),S=X.strokeStyleOpacity.v.val/100,Z=X.strokeStyleLineWidth.v.val,z="";
if(y=="solidColorLayer")z=CSS.qM(b.Clr.v,S);$.push("border: "+Z+"px solid "+z)}return $};CSS.a3l=function(D,M){var s=dm.Io(D,M),F=s[0],X=s[1],d,V;
if(F){d=CSS.qM(F.Clr.v,M.iOpa!=null?M.iOpa/255:1)}else if(X){V=CSS._n(X)}return[d,V]};CSS.aoa=function(D,M){if(D[0])M.push("background-color: "+D[0]);
if(D[1])M.push("background-image: "+D[1])};CSS.IK={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};
CSS.Zh=function(O){return""+parseFloat(O.toFixed(3))};CSS.MR=function(D){if(D==null)return{i:0,q:0,P:0};
var M=D.indexOf("(");if(M!=-1){var s=D.slice(M+1,D.length-1).split(",");for(var K=0;K<s.length;K++){var F=s[K].trim();
s[K]=parseFloat(F)*(F.endsWith("%")?255/100:1)}return{i:s[0],q:s[1],P:s[2]}}if(D.charAt(0)!="#"){var X=CSS.IK;
if(X[D])D=X[D];else console.log("unknown color "+D)}D=D.slice(1);if(D.length==3)D=D[0]+D[0]+D[1]+D[1]+D[2]+D[2];
D=parseInt(D,16);return{i:D>>16&255,q:D>>8&255,P:D&255}};CSS.qM=function(D,M){return CSS.Yi(e.h.KO(D),M)};
CSS.Yi=function(D,M){if(M==null)M=1;var s=Math.round(D.i),F=Math.round(D.q),X=Math.round(D.P),d=s<<16|F<<8|X;
return M==1?"#"+e.Gw(d):"rgba("+s+","+F+","+X+","+M+")"};CSS._n=function(D){var M=D.Grad.v;if(M.Clrs==null)return"";
var s=M.Clrs.v.slice(0),F=M.Trns.v.slice(0),X=D.Ofst.v,d=D.Type.v.GrdT=="Rdl"?1:0,V=(d==1?"radial":"linear")+"-gradient",$=d==0?Math.round(-D.Angl.v.val+90)+"deg":"circle at center",w=D.Rvrs.v;
if(w){s.reverse();F.reverse()}for(var K=0;K<s.length;K++){var q=s[K].v,u=K<F.length?F[K].v.Opct.v.val/100:1,B=q.Lctn.v/4096;
if(w)B=1-B;$+=", "+CSS.qM(q.Clr.v,u)+" "+Math.round(B*100)+"%"}return V+"("+$+")"};CSS.dw=function(D,M,s,F,X,d){var V=M.aO,$=F?1:T.m.qw(s),w=Math.round(V.FontSize*$);
D.push("font-size: "+w+"px");var q=V.Tracking;if(!F&&q!=null&&q!=0)D.push("letter-spacing: "+Math.round(q*w/1e3)+"px");
if(!V.AutoLeading)D.push("line-height: "+Math.round(V.Leading*$)+"px");if(V.Strikethrough)D.push("text-decoration: line-through");
var u=fU.KO(V);u=[u.i,u.q,u.P].map(Math.round);D.push((F?"fill: ":"color: ")+(d?d:"#"+e.Gw(u[0]<<16|u[1]<<8|u[2])));
var B=M.Vj[V.Font].Name;if(B){var r=gJ.nn.kW(B),P="",A=null,E=null;if(r!=null&&B!=gJ.dk(r))r=null;if(X&&r)P+="\""+B+"\", ";
var n=B.toLowerCase();if(r){A=gJ.X3(r)[0];if(r["OS/2"])E=r["OS/2"].usWeightClass}else{A=CSS.a5E(B);if(n.indexOf("light")!=-1)E=300;
else if(n.indexOf("medium")!=-1)E=500;else if(n.indexOf("black")!=-1||n.indexOf("extrabold")!=-1)E=800;
else if(n.indexOf("bold")!=-1)E="bold"}if(A!=null)P+="\""+A+"\"";if(E!=null)D.push("font-weight: "+E);
if(n.indexOf("italic")!=-1||n.indexOf("oblique")!=-1)D.push("font-style: italic");if(P)D.push("font-family: "+P)}var _=M.om.Justification;
if(_!=null&&_!=0)if(F)D.push("text-anchor: "+["start","end","middle"][_%3]);else D.push("text-align: "+["left","right","center"][_%3])};
CSS.a5E=function(D){D=D.split("-")[0];while(D.endsWith("MT")||D.endsWith("PS"))D=D.slice(0,D.length-2);
var M=!0;for(var K=0;K<D.length;K++){var s=D.charAt(K);if(!M&&s.toLowerCase()!=s){D=D.slice(0,K)+" "+D.slice(K);
K++;M=!0}else M=!1}return D};function ga(){}ga.PL={document:!0,parent:!0,top:!0,eval:!0,postMessage:!0,UTIF:!0,PIMG:!0,LNG:!0,FNTS:!0};
ga.HR=function(D,M){var s=Date.now(),F;try{F=acorn.parse(D)}catch(dY){console.log(dY);return}var X=JSON.parse(JSON.stringify(ga.P6.VA));
X.__return=!1;X.__continue=!1;X.__break=!1;X.__throw=!1;X.__fs={};X.__window={};ga.eval(F,M,X);var d=X.__fs;
if(Object.keys(d).length!=0){var V=UZIP.encode(d);cH.save(V,"output.zip")}};ga.eval=function(D,M,s){var F=D.type;
if(!1){}else if(F=="Program"||F=="BlockStatement"){var X=D.body;for(var K=0;K<X.length;K++){var d=X[K].type;
if(d=="FunctionDeclaration")s[X[K].id.name]=X[K]}for(var K=0;K<X.length;K++){var d=X[K].type,V=ga.eval(X[K],M,s);
if(s.__continue){s.__continue=!1;return V}if(s.__return||s.__break||s.__throw)return V}}else if(F=="ReturnStatement"){s.__return=!0;
return D.argument?ga.VU(D.argument,M,s):null}else if(F=="BreakStatement"){s.__break=!0}else if(F=="ContinueStatement"){s.__continue=!0}else if(F=="VariableDeclaration"){var $=D.declarations;
for(var K=0;K<$.length;K++)ga.eval($[K],M,s)}else if(F=="VariableDeclarator"){s[D.id.name]=D.init?ga.VU(D.init,M,s):null}else if(F=="FunctionDeclaration"){s[D.id.name]=D}else if(F=="MemberExpression"){var w=ga.VU(D.object,M,s),q=D.computed?ga.VU(D.property,M,s):ga.eval(D.property,M,s),V;
if(w.hU!=null)V=ga.P6.oK(w,q,M,s);else if(w==window&&ga.PL[q]){}else V=w[q];return V}else if(F=="ArrayExpression"){var u=[],B=D.elements;
for(var K=0;K<B.length;K++)u.push(ga.VU(B[K],M,s));return u}else if(F=="ObjectExpression"){var u={},B=D.properties;
for(var K=0;K<B.length;K++){var r=B[K],P=B[K].key.name?B[K].key.name:B[K].key.value;u[P]=ga.VU(B[K].value,M,s)}return u}else if(F=="ExpressionStatement"){return ga.eval(D.expression,M,s)}else if(F=="NewExpression"){var A=D.arguments,E=D.callee,n=E.type,_=[],u=null;
for(var K=0;K<A.length;K++)_.push(ga.VU(A[K],M,s));if(n=="Identifier")u=ga.P6.aeW(E.name,_,M,s);else throw"e";
if(u==null)throw"new "+E.name;return u}else if(F=="CallExpression"){var A=D.arguments,E=D.callee,n=E.type,l={};
for(var b in s)l[b]=s[b];var _=[];for(var K=0;K<A.length;K++)_.push(ga.VU(A[K],M,s));if(n=="Identifier"){var y=E.name,p=s[y];
if(p){if(p.params){var k=p.params;for(var K=0;K<k.length;K++)l[k[K].name]=_[K];return ga.eval(p.body,M,l)}else{return p.apply(null,_)}}else if(ga.P6.abq.indexOf(y)!=-1)return ga.P6.KG({hU:"Application"},y,_,M,s);
else if(window[y]==null)console.log("Unknown function "+y);else if(ga.PL[y])alert(y+"() not available");
else{var S=window[y].apply(window,_);return S}}else if(n=="MemberExpression"){var w=ga.VU(E.object,M,s),q=E.computed?ga.VU(E.property,M,s):ga.eval(E.property,M,s);
if(w==window&&ga.PL[q])return;if(w.hU!=null)return ga.P6.KG(w,q,_,M,s);else return w[q].apply(w,_)}else if(n=="FunctionExpression"){return ga.eval(E.body,M,s)}else console.log(D)}else if(F=="AssignmentExpression"){var Z=D.operator,z=D.left,j=z.type,R=ga.VU(z,M,s),a=ga.VU(D.right,M,s),V=null;
if(!1){}else if(Z=="=")V=a;else if(Z=="+=")V=R+a;else if(Z=="-=")V=R-a;else if(Z=="*=")V=R*a;else if(Z=="/=")V=R/a;
else if(Z=="%=")V=R%a;else if(Z=="&=")V=R&a;else if(Z=="|=")V=R|a;else if(Z=="&&=")V=R&&a;else if(Z=="||=")V=R||a;
else console.log(D);if(j=="Identifier"){var m=z.name;if(s.hasOwnProperty(m))s[m]=V;else s.__window[m]=V}else if(j=="MemberExpression"){var G=ga.eval(z.property,M,s),L=ga.VU(z.object,M,s);
if(L.hU!=null)ga.P6.a6A(L,G,V,M,s);else L[G]=V}else console.log(D)}else if(F=="Identifier")return D.name;
else if(F=="Literal")return D.value;else if(F=="UpdateExpression"){var Z=D.operator,H=D.argument.name,u=ga.VU(D.argument,M,s);
if(!1){}else if(Z=="++"){s[H]++;return D.prefix?s[H]:s[H]-1}else if(Z=="--"){s[H]--;return D.prefix?s[H]:s[H]+1}else console.log(D)}else if(F=="UnaryExpression"){var Z=D.operator,o=ga.VU(D.argument,M,s);
if(o.hU=="UnitValue"){if(Z=="-")return-o.H;else return ga.r1(o.H,Z)}else return ga.r1(o,Z)}else if(F=="BinaryExpression"||F=="LogicalExpression"){var Z=D.operator,z=ga.VU(D.left,M,s),o=ga.VU(D.right,M,s);
if(z==null||o==null)return ga.o5(z,o,Z);else if(z.hU=="UnitValue"&&o.hU=="UnitValue")return ga.o5(z.H,o.H,Z);
else if(z.hU=="UnitValue")return ga.o5(z.H,o,Z);else if(o.hU=="UnitValue"){if(Z=="-")return-(z-o.H);
else return ga.o5(z,o.H,Z)}else return ga.o5(z,o,Z)}else if(F=="IfStatement"||F=="ConditionalExpression"){var c=ga.VU(D.test,M,s);
if(c)return ga.eval(D.consequent,M,s);else if(D.alternate)return ga.eval(D.alternate,M,s)}else if(F=="ForInStatement"){ga.eval(D.left,M,s);
var f=D.left.declarations[0].id.name,i=ga.VU(D.right,M,s);for(var b in i){s[f]=b;var h=ga.eval(D.body,M,s);
if(s.__break)break;if(s.__return)return h}s.__break=!1}else if(F=="ForStatement"){ga.eval(D.init,M,s);
while(ga.eval(D.test,M,s)){var h=ga.eval(D.body,M,s);if(s.__break)break;if(s.__return)return h;ga.eval(D.update,M,s)}s.__break=!1}else if(F=="DoWhileStatement"){do{var h=ga.eval(D.body,M,s);
if(s.__break)break;if(s.__return)return h}while(ga.eval(D.test,M,s));s.__break=!1}else if(F=="TryStatement"){ga.eval(D.block,M,s);
if(s.__throw){var N=D.handler;s[N.param.name]=s.__throw;s.__throw=!1;ga.eval(N.body,M,s);delete s[N.param.name]}}else if(F=="EmptyStatement"){}else console.log(D)};
ga.o5=function(D,M,s){if(s=="+")return D+M;else if(s=="-")return D-M;else if(s=="*")return D*M;else if(s=="/")return D/M;
else if(s=="%")return D%M;else if(s=="^")return D^M;else if(s=="&")return D&M;else if(s=="&&")return D&&M;
else if(s=="|")return D|M;else if(s=="||")return D||M;else if(s=="<")return D<M;else if(s==">")return D>M;
else if(s=="==")return D==M;else if(s=="===")return D===M;else if(s=="<=")return D<=M;else if(s==">=")return D>=M;
else if(s=="!=")return D!=M;else if(s=="!==")return D!==M;else if(s=="<<")return D<<M;else if(s==">>")return D>>M;
else console.log(s)};ga.r1=function(D,M){if(M=="-")return-D;else if(M=="!")return!D;else if(M=="~")return~D;
else if(M=="+")return D;else console.log(obj)};ga.VU=function(D,M,s){var F=D.type;if(F=="Identifier")return ga.ani(D.name,M,s);
else return ga.eval(D,M,s)};ga.ani=function(D,M,s){if(D=="undefined")return undefined;else if(s.hasOwnProperty(D))return s[D];
else if(D=="app")return{hU:"Application"};else if(D=="$")return{hU:"$"};else if(ga.P6.a7K.indexOf(D)!=-1)return ga.P6.oK({hU:"Application"},D,M,s);
else if(window[D]&&!ga.PL[D])return window[D];else{s[D]=null;return null}};ga.P6={};ga.P6.aeW=function(D,M,s,F){var X;
if(D=="SolidColor")X={hU:D,H:[1,0,0,0]};if(D=="RGBColor")X={hU:D,H:[1,0,0,0]};if(D=="Window")X={hU:D,H:new a2(M[0],M[1],M[2])};
if(D=="ExportOptionsSaveForWeb")X={hU:D,H:{G3:"png",Ln:100}};if(D=="JPEGSaveOptions")X={hU:D,H:{G3:"jpg",Ln:100}};
if(D=="File")X={hU:D,H:M[0]};if(D=="ActionReference")X={hU:D,H:[]};if(D=="ActionDescriptor")X={hU:D,H:{}};
if(D=="ActionList")X={hU:D,H:[]};if(D=="UnitValue")X={hU:D,H:M.length==0?0:parseFloat(M[0])};return X};
ga.P6.a7K="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" ");
ga.P6.abq=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];ga.P6.oK=function(D,M,s,F){var X=s.QM,d=s.JO();
if(!1){}else if(M=="typename"){if(D.hU=="Layer")return D.H.Pq()?"LayerSet":"ArtLayer";else return D.hU}else if(["Document","Layer"].indexOf(D.hU)!=-1&&["layers","artLayers","layerSets"].indexOf(M)!=-1){var V=d.root,$={hU:"Layers",Mn:M,H:[]};
if(D.hU=="Layer")V=d.root.YG(d.N.indexOf(D.H));if(V.children==null)return null;for(var K=0;K<V.children.length;
K++){var w=V.children[K].c,q=w.Pq();if(q&&M=="artLayers"||!q&&M=="layerSets")continue;$.H.push({hU:"Layer",H:w})}$.H.reverse();
return $}else if(D.hU=="Documents"||D.hU=="Layers"||D.hU=="HistoryStates"){if(!1){}else if(M=="length")return D.H.length;
else if(Number.isInteger(M))return D.H[M];else console.log(D.hU+": unknown property ",M)}else if(D.hU=="Application"){if(!1){}else if(M=="activeDocument")return{hU:"Document",H:s.JO()};
else if(M=="documents"){var $={hU:"Documents",H:[]};for(var K=0;K<s.QR.length;K++)$.H.push({hU:"Document",H:s.QR[K]});
return $}else if(M=="fonts")return{hU:"TextFonts"};else if(M=="preferences")return{hU:"Preferences"};
else if(M=="displayDialogs")return{hU:"DialogModes"};else if(M=="foregroundColor"||M=="backgroundColor"){var u=M[0]=="f"?X.Yr:X.hE;
return{hU:"SolidColor",H:[1,(u>>>16&255)/255,(u>>>8&255)/255,(u>>>0&255)/255]}}else if(M=="UI")return{hU:"UI"};
else console.log(D,M)}else if(D.hU=="Document"){var d=D.H;if(!1){}else if(M=="activeLayer"){var w=d.N[d.D[0]];
return{hU:"Layer",H:w}}else if(M=="resolution")return d.Gs;else if(M=="width")return d.d;else if(M=="height")return d.w;
else if(M=="name")return d.name;else if(M=="saved")return!d.tP();else if(M=="selection")return{hU:"Selection"};
else if(M=="activeHistoryState")return{hU:"HistoryState",zl:d.Ah};else if(M=="source")return d.R2;else if(M=="historyStates"){var B=[];
for(var K=0;K<d.history.length;K++)B.push({hU:"HistoryState",zl:K});return{hU:"HistoryStates",H:B}}else console.log(D,M)}else if(D.hU=="Layer"){var r={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},w=D.H;
if(!1){}else if(M=="visible")return w.T7();else if(M=="selected")return d.D.indexOf(d.N.indexOf(w))!=-1;
else if(M=="grouped")return w.Ym;else if(r[M]!=null)return w.CG(r[M]);else if(M=="opacity")return w.opacity*100/255;
else if(M=="blendMode")return w.lQ;else if(M=="name")return w.getName();else if(M=="textItem")return{hU:"TextItem",H:w};
else if(M=="bounds"){var P=T.m.$a(d,[d.N.indexOf(w)]);return ga.P6.Z7(P,d)}else if(M=="parent"){var A=s.QR;
for(var K=0;K<A.length;K++)if(A[K].N.indexOf(w)!=-1)return{hU:"Document",H:A[K]}}else if(M=="kind"){var E=ga.P6.kF;
for(var K=0;K<E.length;K++)if(w.add[E[K]]!=null)return K;return 0}else console.log(D,M)}else if(D.hU=="Selection"){if(!1){}else if(M=="bounds")return ga.P6.Z7(s.JO().Z.rect,d);
else console.log(D,M)}else if(D.hU=="TextItem"){var n=D.H.add.TySh,_=n.t6,l=fU.NN(_),b=n.t.qw(),y=fU.RR(_,0,Math.max(0,l.length-2));
if(M=="contents")return l.slice(0,l.length-1).replace(/\n/g,"\r");else if(M=="font")return y.aO.Font!=null?y.Vj[y.aO.Font].Name:null;
else if(M=="size")return ga.P6.Js(y.aO.FontSize*b,d);else if(M=="leading")return ga.P6.Js(y.aO.Leading*b,d);
else if(M=="tracking")return ga.P6.Js(y.aO.Tracking);else if(M=="baselineShift")return ga.P6.Js(y.aO.BaselineShift);
else if(M=="fauxBold")return y.aO.FauxBold;else if(M=="fauxItalic")return y.aO.FauxItalic;else if(M=="kind")return 1-fU.So(_);
else if(M=="useAutoLeading")return y.om.AutoLeading;else if(M=="hyphenation")return y.om.AutoHyphenate;
else if(M=="justification")return ga.P6.Js(y.om.Justification);else if(M=="color")return{hU:"SolidColor",H:y.aO.FillColor.Values.slice(0)};
else if(M=="width"||M=="height"){var p=fU.vM(_),k=(p[2]-p[0])*b,S=(p[3]-p[1])*b;return ga.P6.Js(M=="width"?k:S,d)}else if(M=="position"){var Z=n.t;
return ga.P6.cY([Z._u,Z.eH],d)}else if(M=="horizontalScale"||M=="verticalScale"){var z=M[0].toUpperCase()+M.slice(1);
return Math.round(y.aO[z]*100)}else if(M=="antiAliasMethod")fU.iu(n);else console.log(D,M)}else if(D.hU=="Preferences"){if(M=="rulerUnits")return X.u8.XE;
else console.log(D,M)}else if(D.hU=="SolidColor"){if(M=="rgb")return{hU:"RGBColor",H:D.H};else console.log(D,M)}else if(D.hU=="RGBColor"){var P=Math.round(255*D.H[1]),j=Math.round(255*D.H[2]),R=Math.round(255*D.H[3]);
if(!1){}else if(M=="red")return P;else if(M=="green")return j;else if(M=="blue")return R;else if(M=="hexValue")return"#"+e.Gw(P<<16|j<<8|R).toUpperCase();
else console.log(D,M)}else if(D.hU=="UnitValue"){if(M=="value")return D.H;else throw"e"}else if(D.hU=="ExportOptionsSaveForWeb"){if(M=="format")return D.H.G3;
else if(M=="PNG8")return!1;else if(M=="quality")return D.H.Ln;else throw M}else if(D.hU=="JPEGSaveOptions"){return 0}else console.log(D,M)};
ga.P6.Z7=function(D,M){return ga.P6.cY([D.x,D.y,D.x+D.d,D.y+D.w],M)};ga.P6.cY=function(D,M){var s=[];
for(var K=0;K<D.length;K++)s.push(ga.P6.Js(D[K],M));return s};ga.P6.ZO=function(D){var M=[];for(var K=0;
K<D.length;K++)M.push(D[K].hU?D[K].H:D[K]);return M};ga.P6.Js=function(D,M){return{hU:"UnitValue",H:D}};
ga.P6.a8E=function(D,M){if(D.hU=="UnitValue")return D.H;return D};ga.P6.a6A=function(D,M,s,F,X){var d=new W(U.E.u,!0),V=new W(U.E.Q,!0),$=F.JO(),w=F.QM;
if(!1){}else if(D.hU=="Application"){if(!1){}else if(M=="activeDocument"){V.data={e:U.V.z5,Ab:s.H};F.n(V)}else if(M=="displayDialogs"){}else console.log(D,M,s)}else if(D.hU=="Document"){var q=D.H;
if(!1){}else if(M=="name"){d.G=T.HG;d.data={e:g.Iv,H:s,acb:!0,Ug:q};$.wc=!0}else if(M=="source")q.R2=s;
else if(M=="activeLayer"){q.D=[q.N.indexOf(s.H)]}else if(M=="activeHistoryState"){d.G=T.BV;d.data={e:"h_itemchange",index:s.zl}}else console.log(D,M)}else if(D.hU=="Layer"){d.G=T.HG;
var u={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},B=D.H,r=$.N.indexOf(B);
if(!1){}else if(M=="visible"){if(B.T7()!=s)d.data={e:g.nZ,c:r}}else if(M=="opacity"){d.data={e:g.Gh,c:r,bx:Math.round(255*s/100)}}else if(M=="blendMode"){d.data={e:g.aA,c:r,bx:eF.HU.indexOf(s)}}else if(M=="name"){d.data={e:g.Hb,c:r,name:s}}else if(u[M]!=null){d.data={e:g.SA,c:r,bx:[[s],[u[M]]]}}else if(M=="kind"){d.data={e:g.Ho,c:r,UE:ga.P6.kF[s]}}else if(M=="grouped"){d.data={e:g.l$,c:r,bx:s}}else console.log(D,M,s)}else if(D.hU=="TextItem"){d.G=T.$l;
var B=D.H,P=B.add.TySh,A=JSON.parse(JSON.stringify(P.t6)),E=P.t.clone(),n=P.t.qw(),_=fU.NN(A),l=fU.RR(A,0,_.length-2),b=!1;
if(!1){}else if(M=="contents"){fU.we(A,0,_.length-1);fU.Dq(A,0,s.replace(/\r/g,"\n"))}else if(M=="size"){l.aO.FontSize=(s.H!=null?s.H:s)/n;
b=!0}else if(M=="leading"){l.aO.Leading=(s.H!=null?s.H:s)/n;b=!0}else if(M=="tracking"){l.aO.Tracking=s.H!=null?s.H:s;
b=!0}else if(M=="baselineShift"){l.aO.BaselineShift=s.H!=null?s.H:s;b=!0}else if(M=="fauxBold"){l.aO.FauxBold=s;
b=!0}else if(M=="fauxItalic"){l.aO.FauxItalic=s;b=!0}else if(M=="kind"){var y=fU.So(A);if(y==1&&s==1){var p=new ep(A,F.QM.gd).om[0],k=p.L7[0].end,S=p.lb[k-1].end;
fU.we(A,0,_.length-1);fU.Dq(A,0,_.slice(0,S-1))}if(y==s)fU.SE(A,1-s)}else if(M=="useAutoLeading"){l.om.AutoLeading=s;
b=!0}else if(M=="hyphenation"){l.om.AutoHyphenate=s;b=!0}else if(M=="justification"){l.om.Justification=s;
b=!0}else if(M=="font"){fU.Xd(l,s);b=!0}else if(M=="color"){l.aO.FillColor.Values=s.H.slice(0);b=!0}else if(M=="width"||M=="height"){var Z=fU.vM(A).slice(0),z=ga.P6.a8E(s);
if(M=="width")Z[2]=Math.round(Z[0]+z/n);else Z[3]=Math.round(Z[1]+z/n);fU.Kj(A,Z)}else if(M=="position"){E._u=s[0];
E.eH=s[1]}else if(M=="horizontalScale"||M=="verticalScale"){var j=M[0].toUpperCase()+M.slice(1);l.aO[j]=s/100;
b=!0}else if(M=="antiAliasMethod")fU.yF(P,s);else console.log(D,M,s);if(b)fU.bZ(A,0,_.length-1,l);d.data={e:"newED",_o:$.N.indexOf(B),jx:A,t:E}}else if(D.hU=="Preferences"){if(!1){}else if(M=="rulerUnits"){var R=JSON.parse(JSON.stringify(w.u8));
R.XE=s;V.data={e:U.V.uW,Q1:bd.fe,bx:R};F.n(V)}else console.log(D,M,s)}else if(D.hU=="SolidColor"){if(M=="rgb")D.H=s.H;
else throw M}else if(D.hU=="RGBColor"){if(!1){}else if(M=="red")D.H[1]=s/255;else if(M=="green")D.H[2]=s/255;
else if(M=="blue")D.H[3]=s/255;else if(M=="hexValue"){var a=e.JH(s.slice(1));D.H[1]=(a>>>16&255)/255;
D.H[2]=(a>>>8&255)/255;D.H[3]=(a>>>0&255)/255}else console.log(D,M)}else if(D.hU=="ExportOptionsSaveForWeb"){if(M=="format")D.H.G3=s;
else if(M=="PNG8"){}else if(M=="quality")D.H.Ln=s;else throw"e"}else if(D.hU=="JPEGSaveOptions"){if(M=="quality")D.H.Ln=Math.round(100*s/12)}else console.log(D,M,s);
if(d.data!=null)F.n(d)};ga.P6.KG=function(D,M,s,F,X){var d=D.hU,V=null,$=new W(U.E.u,!0),w=new W(U.E.qZ,!0),q=new W(U.E.Q,!0),u=F.JO(),B=F.QR;
if(!1){}else if(d=="Application"){if(!1){}else if(M=="charIDToTypeID"){var r=s[0].trim(),P={slct:"select",Dlt:"delete",Mk:"make"};
return P[r]?P[r]:r}else if(M=="stringIDToTypeID"){var A=s[0].trim(),P={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},E=P[A];
return E==null?A:E}else if(M=="executeAction"){console.log(s);var n;if(s[1]){n=s[1].H;n.classID=s[0]}var _={setd:"set"},l=_[s[0]];
if(l==null)l=s[0];var b=iA.SK[s[0]];if(b&&iA.Gq[b])l=iA.Gq[b];w.data={FX:l,k_:n}}else if(M=="executeActionGet"){return{hU:"ActionDescriptor",H:{classID:"null",null:{t:"obj ",v:s[0].H}}}}else if(M=="doAction"){q.data={e:U.V.Hq,Vv:[s[0],s[1]]}}else if(M=="open"){q.data={e:U.V.cF,Q1:{url:s[0]}};
if(s[2]&&B.length!=0)q.data.Q1.G9=B.indexOf(u)}else if(M=="echoToOE"){q.data={e:U.V.AH,Q1:s[0]}}else console.log(M)}else if(d=="Document"){var u=D.H;
if(!1){}else if(M=="crop"){w.data=T.I4.k3(s[0])}else if(M=="trim"){var y=[];for(var K=0;K<4;K++)y.push(s[K+1]!=null?s[K+1]:!0);
w.data=T.I4.ct(s[0]!=null?s[0]:0,y)}else if(M=="suspendHistory"){var p=acorn.parse(s[1]);ga.eval(p,F,X)}else if(M=="save"){q.data={e:U.V.fK}}else if(M=="saveToOE"){q.data={e:U.V.fK,a3i:s}}else if(M=="rotateCanvas"){w.data=T.m.yT(!0,s[0])}else if(M=="resizeImage"||M=="resizeCanvas"){var k=s[0],S=s[1];
if(typeof k!="number"){k=u.d*parseFloat(k.slice(0,k.length-1))/100;S=u.w*parseFloat(S.slice(0,S.length-1))/100}if(M=="resizeCanvas")w.data=T.I4.OB(Math.round(k),Math.round(S),s[2]);
else w.data=T.I4.xg(Math.round(k),Math.round(S),null,1)}else if(M=="paste"){q.data={e:U.V.jK,jr:s.length!=0&&s[0],LT:!0}}else if(M=="close"){q.data={e:U.V.ZW,zm:u}}else if(M=="exportDocument"||M=="saveAs"){var Z=X.__fs,z=s[0].H.replace(":","").replace("~/",""),j=M=="exportDocument"?s[2].H:s[1].H,R=bo.Kq(u,j.G3,null,null,[j.Ln],F.QM);
Z[z]=new Uint8Array(R)}else console.log(D,M,s)}else if(d=="Layer"){var a=D.H,m=u.N.indexOf(a);if(!1){}else if(M=="copy"){ga.P6.y$(u,F,0);
q.data={e:U.V.r$,VZ:s[0],jJ:m,LT:!0};F.n(q);delete q.data;ga.P6.y$(u,F,1)}else if(M=="clear"){ga.P6.y$(u,F,0);
w.data={FX:"delete"};F.n(w);delete w.data;ga.P6.y$(u,F,1)}else if(M=="duplicate"){if(s.length==0){$.data={e:g.mh,c:m};
$.G=T.HG;F.n($);$.data=null;V={hU:"Layer",H:u.N[u.D[0]]}}else if(s[0].hU=="Document"){$.data={e:g.ma,N:u.B9(m),rZ:u,Om:s[0].H};
$.G=T.HG}}else if(M=="merge"||M=="remove"){$.data={e:M=="merge"?g.Td:g.sa,c:m};$.G=T.HG;if(M!="remove")V={hU:"Layer",H:u.N[u.D[0]]}}else if(M=="move"){$.data={e:g.ie,source:m,target:u.N.indexOf(s[0].H),M3:s[1]!=3?.6:.3};
$.G=T.HG}else if(M=="rasterize"){w.data={FX:"rasterizeLayer",k_:{classID:"rasterizeLayer",null:iy.ko("Lyr",!0)}}}else if(M=="rotate"){$.data={e:"rot",nc:[2,5],H:-s[0]*Math.PI/180,_G:s[1],c:m};
$.G=T.I9}else if(M=="resize"){$.data={e:"scl",nc:[2,4],H:new eo(s[0]/100,s[1]/100),_G:s[2],c:m};$.G=T.I9}else if(M=="translate"){var G=ga.P6.ZO(s);
$.data={e:"trsl",c:m,a73:G[0],ahi:G[1]};$.G=T.Jb}else if(M=="link"){$.data={e:g.Pu,agg:[m,u.N.indexOf(s[0].H)]};
$.G=T.HG}else if(M=="invert"){$.G=T._2;$.data={e:"start",tg:"nvrt"}}else if(M.startsWith("apply")&&fR.hq[M.slice(5)]){var G=ga.P6.ZO(s),L=fR.hq[M.slice(5)];
w.data={FX:fR.Gq[L]};var n=fR.Cr(L);if(n){fR.hF["g"+L](n,G);w.data.k_=n}}else console.log(D,M,s)}else if(d=="Documents"){if(M=="getByName"){for(var K=0;
K<B.length;K++)if(B[K].name==s[0])return{hU:"Document",H:B[K]};return null}else if(M=="add"){var H=s[5];
if(H==null)H=1;w.data=iT.v8(s[0],s[1],s[2],s[3],["Wht","Trns","BckC"][H],!1)}else throw"e"}else if(d=="Layers"){if(M=="getByName"){for(var K=0;
K<D.H.length;K++)if(D.H[K].H.getName()==s[0]){V=D.H[K];break}if(V==null)X.__throw={message:"No layer with a name "+s[0]}}else if(M=="add"){$.data={e:D.Mn=="layerSets"?g.G5:g.MK};
$.G=T.HG;F.n($);$.data=null;V={hU:"Layer",H:u.N[u.D[0]]}}else console.log(D,M,s)}else if(D.hU=="Selection"){if(M=="select"){var o=s[0],c=[];
for(var K=0;K<o.length;K++)c.push(o[K][0],o[K][1]);w.data=T.nv.wm(c)}else if(M=="selectAll"){w.data=T.nv.fo(!0)}else if(M=="invert"){w.data={FX:"inverse"}}else if(M=="copy"){q.data={e:U.V.r$}}else if(M=="deselect"){w.data=T.nv.fo()}else if(M=="fill"){var f=s[0].H;
f=e.h.zQ({i:f[1]*255,q:f[2]*255,P:f[3]*255});w.data=T.NL.sh("Clr",s[1],s[2]==null?1:s[2]/100,f)}else console.log(D,M,s)}else if(D.hU=="Window"){if(M=="show"){q.data={e:U.V.Aq,VM:D.H}}else throw"e"}else if(D.hU=="ActionReference"){if(M=="putProperty"){D.H.push({t:"prop",v:{classID:s[0],keyID:s[1]}})}else if(M=="putClass"){D.H.push({t:"Clss",v:{classID:s[0]}})}else if(M=="putEnumerated"){D.H.push({t:"Enmr",v:{classID:s[0],typeID:s[1],enum:s[2]}})}else console.log(M,s)}else if(D.hU=="ActionDescriptor"||D.hU=="ActionList"){if(M=="putReference"){D.H[s[0]]={t:"obj ",v:s[1].H}}else if(M=="putDouble"){D.H[s[0]]={t:"doub",v:s[1]}}else if(M=="putUnitDouble"){D.H[s[0]]={t:"UntF",v:{type:s[1],val:s[2]}}}else if(M=="putObject"){if(D.hU=="ActionList"){var i=s[1].H;
i.classID=s[0];D.H.push({t:"Objc",v:i})}else{var i=s[2].H;i.classID=s[1];D.H[s[0]]={t:"Objc",v:i}}}else if(M=="putList"){D.H[s[0]]={t:"VlLs",v:s[1].H}}else if(M=="putBoolean"){D.H[s[0]]={t:"bool",v:s[1]}}else if(M=="putInteger"){D.H[s[0]]={t:"long",v:s[1]}}else if(M=="putString"){D.H[s[0]]={t:"TEXT",v:s[1]}}else if(M=="putEnumerated"){var h={};
h[s[1]]=s[2];D.H[s[0]]={t:"enum",v:h}}else if(M=="hasKey"){var N=D.H.null.v;for(var K=0;K<N.length;K++){if(N[K].v.keyID==s[0]){if(s[0]=="UsrM"){return u.N[u.D[0]].Ro()!=null}else throw s}}}else console.log(M,s)}else if(D.hU=="$"){if(M=="writeln"){console.log(s[0])}else throw M}else if(D.hU=="UI"){var C;
if(M=="zoomIn"||M=="zoomOut"){C={e:"zoom",Bj:M=="zoomIn"}}else if(M=="fitTheArea"){C={e:"adapt",H:"fitscr"}}else if(M=="pixelToPixel"){C={e:"adapt",H:"pixel"}}$.G=T.SM;
$.data=C}else console.log(D,M,s);if($.data)F.n($);if(w.data)F.n(w);if(q.data)F.n(q);return V};ga.P6.y$=function(D,M,s){var F=new W(U.E.u,!0);
F.G=T.Px;var X=new W(U.E.qZ,!0);if(s==0){ga.P6.Yl=D.Z;X.data=T.nv.fo(!0)}else{var d=ga.P6.Yl;if(d)F.data={e:"setsel",nc:"Restore Selection",Z:{rect:d.rect.clone(),channel:d.channel.slice(0)}};
else X.data=T.nv.fo()}M.n(F.data?F:X)};ga.P6.Yl=null;ga.P6.VA={AnchorPosition:{TOPLEFT:0,TOPCENTER:1,TOPRIGHT:2,MIDDLELEFT:3,MIDDLECENTER:4,MIDDLERIGHT:5,BOTTOMLEFT:6,BOTTOMCENTER:7,BOTTOMRIGHT:8},Units:{PIXELS:0,INCHES:1,CM:2,MM:3,PERCENT:4,PICAS:5,POINTS:6},ElementPlacement:{INSIDE:0,PLACEATBEGINNING:1,PLACEATEND:2,PLACEBEFORE:3,PLACEAFTER:4},LayerKind:{NORMAL:0,SMARTOBJECT:1,TEXT:2,SOLIDFILL:3,GRADIENTFILL:4,PATTERNFILL:5},RippleSize:{SMALL:0,MEDIUM:1,LARGE:2},PolarConversionType:{POLARTORECTANGULAR:1,RECTANGULARTOPOLAR:0},OffsetUndefinedAreas:{REPEATEDGEPIXELS:0,SETTOBACKGROUND:1,WRAPAROUND:2},NoiseDistribution:{GAUSSIAN:0,UNIFORM:1},TextType:{PARAGRAPHTEXT:0,POINTTEXT:1},DialogModes:{ALL:0,ERROR:1,NO:2},SaveOptions:{DONOTSAVECHANGES:0,PROMPTTOSAVECHANGES:1,SAVECHANGES:2},SaveDocumentType:{PNG:"png",JPEG:"jpg",COMPUSERVEGIF:"gif"},ExportType:{SAVEFORWEB:0},MatteType:{BACKGROUND:0,BLACK:1,FOREGROUND:2,NETSCAPE:3,NONE:4,SEMIGRAY:5,WHITE:6},FormatOptions:{OPTIMIZEDBASELINE:0,PROGRESSIVE:1,STANDARDBASELINE:3},DocumentMode:{RGB:0},NewDocumentMode:{RGB:0},DocumentFill:{WHITE:0,TRANSPARENT:1,BACKGROUNDCOLOR:2},TrimType:{TOPLEFT:0,BOTTOMRIGHT:1,TRANSPARENT:2},BlendMode:{NORMAL:"norm",DISSOLVE:"diss",DARKEN:"dark",MULTIPLY:"mul ",COLORBURN:"idiv",LINEARBURN:"lbrn",DARKERCOLOR:"dkCl",LIGHTEN:"lite",SCREEN:"scrn",COLORDODGE:"div ",LINEARDODGE:"lddg",LIGHTERCOLOR:"lgCl",OVERLAY:"over",SOFTLIGHT:"sLit",HARDLIGHT:"hLit",VIVIDLIGHT:"vLit",LINEARLIGHT:"lLit",PINLIGHT:"pLit",HARDMIX:"hMix",DIFFERENCE:"diff",EXCLUSION:"smud",SUBTRACT:"fsub",DIVIDE:"fdiv",HUE:"hue ",SATURATION:"sat ",COLOR:"colr",LUMINOSITY:"lum "},Justification:{LEFT:0,RIGHT:1,CENTER:2,LEFTJUSTIFIED:3,RIGHTJUSTIFIED:4,CENTERJUSTIFIED:5,FULLYJUSTIFIED:6},AntiAlias:{NONE:0,SHARP:1,CRISP:2,STRONG:3,SMOOTH:4}};
ga.P6.VA.ColorBlendMode=ga.P6.VA.BlendMode;ga.P6.kF="---- SoLd TySh SoCo GdFl PtFl".split(" ");function du(){}du.xM={"dc:Title":["",null,"dc:title"],"tiff:Artist":["",315,"dc:creator"],"tiff:ImageDescription":["",270,"dc:description"],"dc:Keywords":["",null,"dc:subject"],"tiff:Copyright":["",33432],"tiff:Make":["",271],"tiff:Model":["",272],"exif:ExposureTime":[[1,200],33434],"exif:FNumber":[[16,1],33437],"exif:ExposureProgram":[1,34850],"exif:ISOSpeedRatings":[200,34855],"exif:DateTimeOriginal":["",36867],"exif:ShutterSpeedValue":[[1,1],37377],"exif:ApertureValue":[[8,1],37378],"exif:ExposureBiasValue":[[1,1],37380],"exif:MaxApertureValue":[[1,1],37381],"exif:MeteringMode":[5,37383],"exif:LightSource":[0,37384],"exif:Flash":[0,37385],"exif:FocalLength":[[60,1],37386],"exif:PixelXDimension":[1,40962],"exif:PixelYDimension":[1,40963],"exif:FocalPlaneXResolution":[[1,1],41486],"exif:FocalPlaneYResolution":[[1,1],41487],"exif:FocalPlaneResolutionUnit":[2,41488],"exif:DigitalZoomRatio":[[100,100],41988],"exif:FocalLengthIn35mmFilm":[1,41989],"exif:SceneCaptureType":[0,41990],"exif:LensInfo":["",42034],"exif:Lens":["",42036],"exif:LensSerialNumber":["",42037],"exif:SensitivityType":[2,34864],"exif:RecommendedExposureIndex":[100,34866],"exif:GPSVersionID":["2.3.0.0",0],"exif:GPSLatitude":["48,35,57.646N",2],"exif:GPSLongitude":["22,56,42.238E",4],"exif:GPSAltitudeRef":[0,5],"exif:GPSAltitude":[[1,1],6],"exif:GPSStatus":["A",9],"exif:GPSMapDatum":["",18]};
du.se={"5":"dc:Title","55":"exif:DateTimeOriginal","80":"tiff:Artist","120":"tiff:ImageDescription"};
du.alk=function(D,M){if(M==null)M={};var s=du.se,F=[];for(var K=0;K<D.length;K++){var X=D[K],d=s[X[0]+""];
if(M[d]==null)M[d]=X[1];else if(X[0]==25)F.push(X[1])}if(F.length!=0&&M["dc:Keywords"]==null)M["dc:Keywords"]=F.join(";");
return M};du.a4C=function(D){var M=du.se,s=[];for(var F in M)if(D[M[F]])s.push([parseInt(F),D[M[F]]]);
if(D["dc:Keywords"]){var X=D["dc:Keywords"].split(";");for(var K=0;K<X.length;K++)s.push([25,X[K].trim()])}return s};
du.XT=function(D,M){if(M==null)M={};var s=new DOMParser,F=s.parseFromString(D,"image/svg+xml"),X=F.getElementsByTagName("rdf:Description")[0];
if(X==null)return M;var d=du.xM;for(var V in d){var $=d[V][2];if($==null)continue;var w=X.getElementsByTagName($)[0];
if(w==null)continue;var q=w.getElementsByTagName("rdf:li"),u=[];for(var K=0;K<q.length;K++)u.push(q[K].textContent);
M[V]=u.join("; ")}return M};du.qd=function(D){var M=["<?xpacket begin=\"\uFEFF\" id=\"W5M0MpCehiHzreSzNTczkc9d\"?>","<x:xmpmeta xmlns:x=\"adobe:ns:meta/\" x:xmptk=\"Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22\">","<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">","<rdf:Description rdf:about=\"\" xmlns:xmp=\"http://ns.adobe.com/xap/1.0/\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:xmpMM=\"http://ns.adobe.com/xap/1.0/mm/\" xmlns:stEvt=\"http://ns.adobe.com/xap/1.0/sType/ResourceEvent#\" xmlns:stRef=\"http://ns.adobe.com/xap/1.0/sType/ResourceRef#\">"],s=du.xM;
for(var F in s){var X=D[F],d=s[F][2],V="Seq",$="";if(X==null||d==null)continue;if(d=="dc:title"||d=="dc:description"){V="Alt";
$=" xml:lang=\"x-default\""}if(d=="dc:subject")V="Bag";M.push("\t<"+d+"><rdf:"+V+">");var w=d=="dc:subject"?X.split(";").join(",").split(","):[X];
for(var K=0;K<w.length;K++)M.push("\t\t<rdf:li"+$+">"+w[K].trim()+"</rdf:li>");M.push("\t</rdf:"+V+"></"+d+">")}M.push("</rdf:Description>","</rdf:RDF>","</x:xmpmeta>","<?xpacket end=\"w\"?>");
return M.join("\n")};du.WH=function(D){var M=[];for(var K=0;K<D.length;K++)M[K]=D[K][1]==0?0:D[K][0]/D[K][1];
return M};du.vk=function(D){var M=[];for(var K=0;K<D.length;K++){var s=D[K],F=1;if(s!=Math.round(s)){F=1e3;
s=Math.round(s*F)}M[K]=[s,F]}return M};du.rz=function(D,M){var s=du.xM;if(M==null)M={};for(var F in s){var X=s[F][1],d="t"+X;
if(X!=null&&D[d]!=null){var V=D[d];if(X==0)V=V.join(".");else if(X==2||X==4){var $=D["t"+(X-1)];if($==null)$=[X==2?"N":"E"];
V=du.WH(V).join(",")+$[0]}else if(X==42034)V=du.WH(V).join(" ");else if(X==270||X==315){var w=V[0],q=new Uint8Array(w.length);
t.qt(q,0,w);V=t.XM(q)}else V=V[0];M[F]=V}}if(D.exifIFD)du.rz(D.exifIFD,M);if(D.gpsiIFD)du.rz(D.gpsiIFD,M);
return M};du.b2=function(D,M,s){var F=du.xM,d=0,$=0;if(M==null)M={};var X={},V={};for(var w in F){if(D[w]==null||F[w][1]==null)continue;
var q=F[w][1],u="t"+q,B=M;if(w.startsWith("exif:")){B=X;d++;if(w.startsWith("exif:GPS")){B=V;$++}}var r=D[w];
if(q==0)r=new Uint8Array(r.split(".").map(parseFloat));else if(q==2||q==4){var P=r.length;B["t"+(q-1)]=[r.slice(r.length-1)];
r=du.vk(r.split(",").map(parseFloat))}else if(q==42034)r=du.vk(r.split(" ").map(parseFloat));else if(q==270||q==315){var A=t.wO(r);
r=[t.sV(A,0,A.length)]}else r=[r];B[u]=r}if(d!=0){M.exifIFD=X;M.t34665=[0]}if($!=0){M.gpsiIFD=V;M.t34853=[0]}var E=new Date,n=[E.getFullYear(),E.getMonth()+1,E.getDate(),E.getHours(),E.getMinutes(),E.getSeconds()];
for(var K=0;K<6;K++)n[K]=(n[K]+"").padStart(2,"0");M.t305=["Photopea Editor (www.photopea.com)"];if(s!=!0)M.t306=[n[0]+":"+n[1]+":"+n[2]+" "+n[3]+":"+n[4]+":"+n[5]];
return M};var U={};U.vO=0;U.dh=function(){U.vO++;return U.vO};U.a96="uint8";U.ZI=function(){if(window.top!=window.self)return!1;
var D=navigator.userAgent.toLowerCase();if(D.indexOf("android")!=-1)return!1;if(D.indexOf("safari")!=-1&&D.indexOf("chrome")==-1)return!1;
return window.ClipboardItem!=null};U.Xv=function(D){this.Ie=D;this.a4f=U.p("img");this.g9=U.p("canvas");
this.fW=null;this.W0="";this.NS=null;this.wA=new eo(0,0);U.VW(this.Ie,this.xV.bind(this))};U.Xv.prototype.Pf=function(D,M){this.fW=D;
if(M)this.W0=M;this.xV()};U.Xv.prototype.xV=function(D){if(D)this.wA=U.hK(D,this.Ie);var M=this.fW,s=typeof M=="string";
if(!s){var F=U.F(),X=this.wA,d=M.S.d,V=M.S.w,$=typeof M.to=="string",w=$?this.a4f:this.g9;if($)w.setAttribute("src",M.to);
else{w.width=d;w.height=V;var q=w.getContext("2d"),u=new ImageData(new Uint8ClampedArray(M.to.buffer),d,V);
q.putImageData(u,0,0)}w.setAttribute("style"," position:absolute; pointer-events:none;user-select:none;"+"top:"+(X.y-M.ha.y/F)+"px; left:"+(X.x-M.ha.x/F)+"px; width:"+d/F+"px; height:"+V/F+"px");
var B=this.NS;if(B==null||B!=w){if(B)this.Ie.removeChild(B);this.Ie.appendChild(w);this.NS=w}}else if(this.NS){this.Ie.removeChild(this.NS);
this.NS=null}this.Ie.setAttribute("style","cursor:"+(s?M:"none")+"; "+this.W0)};U.jT=function(D){return D.replace(/</g,"&lt;").replace(/>/g,"&gt;")};
U.nD=function(D,M){D.di(dY.get([12,41]).charAt(0)+":");M.di(dY.get([12,42]).charAt(0)+":")};U.p=function(D,M){var s=document.createElement(D);
if(M!=null)s.setAttribute("class",M);return s};U.n2=function(D){while(D.firstChild)D.removeChild(D.firstChild)};
U.fN=function(D,M){var s=D.getAttribute("class");if(s==null)s="";s=s.split(" ");if(s.indexOf(M)==-1)s.push(M);
D.setAttribute("class",s.join(" "))};U.PF=function(D,M){var s=D.getAttribute("class");if(s==null)return;
s=s.split(" ");if(s.indexOf(M)!=-1)s.splice(s.indexOf(M),1);D.setAttribute("class",s.join(" "))};U.vt=function(D){while(!0){if(D==document)return!0;
if(D==null)return!1;D=D.parentNode}};U.I3=function(D){D.appendChild(U.p("br"))};U.ba=function(D){D.appendChild(U.p("hr"))};
U.tc=document;U.pC=function(D){var M=0;for(var K=0;K<D;K++)M+=Math.random();return M/D<Math.PI/4};U.Xh=function(D,M){var s="";
if(!U.pC(29))M-=4;for(var K=0;K<D.length;K++)s+=String.fromCharCode(D.charCodeAt(K)-M-K);return s};U.MO=function(D,M){var s="";
if(!U.pC(29))M+=4;for(var K=0;K<D.length;K++)s+=String.fromCharCode(D.charCodeAt(K)+M+K);return s};U._X=function(D){var M="";
if(!U.pC(28))D+="-3";for(var K=0;K<D.length;K++){var s=D.charCodeAt(K);if(s<32||127<s)throw"e";M+=String.fromCharCode(32+(s-32+17+3*K)%96)}return M};
U.sl=function(D){var M="";if(!U.pC(28))D+="-1";for(var K=0;K<D.length;K++){var s=D.charCodeAt(K);s-=32;
s+=96e4;s-=17+3*K;s=s%96;M+=String.fromCharCode(32+s)}return M};U.Mx=function(D){var M="";if(!U.pC(28))D+="-3";
for(var K=0;K<D.length;K++){var s=D.charCodeAt(K);if(s<32||126<s)throw"e";M+=String.fromCharCode(32+(s-32+17+3*K)%95)}return M};
U.I7=function(D){var M="";if(!U.pC(28))D+="-1";for(var K=0;K<D.length;K++){var s=D.charCodeAt(K);s-=32;
s+=95e4;s-=17+3*K;s=s%95;M+=String.fromCharCode(32+s)}return M};U.kO=function(D,M){var s="";if(!U.pC(29))M+=3;
for(var K=0;K<D.length;K++)s+=String.fromCharCode((256<<16)+D.charCodeAt(K)+M*K&255);return s};U.EG=function(D){var M=Math.random();
U.a96="uint"+(3+M);return new D};U.Ok=0;U.hY=function(D,M){var s=0;if(Date.now()-U.Ok>1e3){s=M==0?100:M*10}else{if(D%10!=0)D*=10;
s=(D+M)%100}U.Ok=Date.now();return s};U.EC=function(D,M){if(window.PointerEvent){D.addEventListener("pointerdown",M,!1);
return}D.addEventListener("mousedown",M,!1);D.addEventListener("touchstart",M,!1)};U.VW=function(D,M){if(window.PointerEvent){D.addEventListener("pointermove",M,!1);
return}D.addEventListener("mousemove",M,!1);D.addEventListener("touchmove",M,!1)};U.We=function(D,M){if(window.PointerEvent){D.addEventListener("pointerup",M,!1);
return}D.addEventListener("mouseup",M,!1);D.addEventListener("touchend",M,!1)};U.aeZ=function(D,M){if(window.PointerEvent){D.removeEventListener("pointerdown",M,!1);
return}D.removeEventListener("mousedown",M,!1);D.removeEventListener("touchstart",M,!1)};U.kT=function(D,M){if(window.PointerEvent){D.removeEventListener("pointermove",M,!1);
return}D.removeEventListener("mousemove",M,!1);D.removeEventListener("touchmove",M,!1)};U.wH=function(D,M){if(window.PointerEvent){D.removeEventListener("pointerup",M,!1);
return}D.removeEventListener("mouseup",M,!1);D.removeEventListener("touchend",M,!1)};U.kk=function(D){D.addEventListener("touchstart",U._L,!1);
D.addEventListener("touchmove",U._L,!1);D.addEventListener("touchend",U._L,!1);D.addEventListener("gesturestart",U._L,!1);
D.addEventListener("gesturechange",U._L,!1);D.addEventListener("gestureend",U._L,!1)};U.ts=function(D,M,s,F){var X=U.F();
D.width=Math.floor(M*X);D.height=Math.floor(s*X);D.style.width=D.width/X+"px";D.style.height=D.height/X+"px";
if(F)F.setTransform(X,0,0,X,0,0)};U.f_=function(D,M,s){D.setAttribute("style","width:"+M/U.F()+"px; height:"+s/U.F()+"px")};
U.hK=function(D,M){if(M==null)M=D.currentTarget;var s=M.getBoundingClientRect();if(D.touches)D=D.touches.item(0);
return{x:D.clientX-s.left,y:D.clientY-s.top}};U.F=function(D){return window.devicePixelRatio||1};U._L=function(D){D.preventDefault()};
U.al=function(D){D.stopPropagation();D.preventDefault()};U.G8=function(D,M,s){s=s?s:"";if(PIMG["__"+D]==null)s+=" gsicon";
return"<img src=\""+PIMG[D]+"\" alt=\""+(M?M:"")+"\" class=\""+s+"\" />"};U.hL=function(D,M,s,F){var X=D.dataTransfer.getData("text/uri-list");
if(X!=null&&X.startsWith("http")){var d=new W(U.E.Q,!0);d.data={e:U.V.cF,Q1:{url:X,LO:!0,G9:s,KX:F}};
M.n(d)}if(D.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var V=[],$=D.dataTransfer.items.length,w=D.dataTransfer.files;
for(var q of D.dataTransfer.items)q.getAsFileSystemHandle().then(function(u){V.push(u);if(V.length==$){var d=new W(U.E.Q,!0);
d.data={e:U.V.x4,data:w,G9:s,KX:F,abO:V};M.n(d)}})}else{var d=new W(U.E.Q,!0);d.data={e:U.V.x4,data:D.dataTransfer.files,G9:s,KX:F};
M.n(d)}};var W=function(D,M){if(!M)M=!1;this.type=D;this.target=null;this.currentTarget=null;this.bubbles=M;
this.G=null;this.rb=!1};U.E={u:"0",Q:"1",qZ:"1.5",M:"2",OF:"3",h0:"4",uw:"5"};U.V={qY:"10",Rr:"11",CS:"12",_6:"13",tp:"14",p5:"14.1",cF:"15",X7:"16",vj:"17",iW:"18",fK:"19",uz:"19.5",JF:"20",zV:"21",r$:"22",jK:"23",Su:"24",Aq:"25",y4:"26",z5:"27",EO:"28",Ms:"29",x4:"30",N8:"31",pK:"32",Sy:"33",TS:"34",uW:"35",_A:"35.5",OI:"37",Iu:"38",fw:"39",Gl:"40",p8:"41",AH:"41.5",Wq:"42",KE:"43",RV:"43.5",ZW:"44",bG:"45",TY:"46",YW:"47",tK:"48",Hq:"49",f4:"50",ab:"51"};
if(U.pC(27))U.tc=window;else U.tc=U.abZ;U.tc._cwY=U.tc[U.kO("clh]]c[",3)];var ak={};ak.Zp=function(K){var D=ak.hX[K],M=document.documentElement.style,F=1;
M.setProperty("--base","#"+e.Gw(D["--base"]));M.setProperty("--bg-panel","#"+e.Gw(D["--bg-panel"]));
M.setProperty("--bg-canvas","#"+e.Gw(D["--bg-canvas"]));M.setProperty("--bg-input","#"+e.Gw(D["--bg-input"]));
M.setProperty("--bg-bbtn","#"+e.Gw(D["--bg-bbtn"]));M.setProperty("--bg-bbtnOver","#"+e.Gw(D["--bg-bbtnOver"]));
M.setProperty("--brdr","#"+e.Gw(D["--brdr"]));M.setProperty("--text-color","#"+e.Gw(D["--text-color"]));
M.setProperty("--brdrLgt","rgba(255,255,255,"+D["--brdrLgt"]+")");M.setProperty("--brdrDrk","rgba( 0, 0, 0,"+D["--brdrDrk"]+")");
M.setProperty("--alphaDark",""+D["--alphaDark"]);M.setProperty("--gs-invert",""+D["--gs-invert"]);var s=D["--sh-clr"];
M.setProperty("--sh-clr","rgba("+(s>>16)+","+(s>>8&255)+","+(s&255)+", 0.45)");M.setProperty("--sh-dy",""+D["--sh-dy"]+"px");
if(1<U.F()&&U.F()<1.5)F=1/U.F();M.setProperty("--img20",20*F+"px");M.setProperty("--img18",18*F+"px");
if(PIMG!=null){var X="lrs/eye lrs/arrow_down lrs/arrow_right lrs/chain lrs/link lrs/linkX lrs/clipping lrs/lock lrs/fx lrs/folder cross tools/cshape checkmark".split(" ");
for(var K=0;K<X.length;K++){var d=X[K],V=d.split("/").pop(),$=PIMG["__"+d]==null?D["--gs-invert"]:"0";
M.setProperty("--icon_"+V,"url("+PIMG[d]+")");M.setProperty("--icon_"+V+"_invrt",$)}}var w=document.querySelector("meta[name=theme-color]");
if(w)w.setAttribute("content","#"+e.Gw(D["--base"]))};ak.hX=[{name:"Silver","--base":14737632,"--bg-panel":9868950,"--bg-canvas":14737632,"--bg-input":16777215,"--bg-bbtn":15921906,"--bg-bbtnOver":16777215,"--brdrLgt":.5,"--brdrDrk":.4,"--alphaDark":.12,"--text-color":3749943,"--gs-invert":.22,"--brdr":7237230,"--sh-clr":16777215,"--sh-dy":1},{name:"Black","--base":4671303,"--bg-panel":3158064,"--bg-canvas":2434341,"--bg-input":2434341,"--bg-bbtn":6316128,"--bg-bbtnOver":6974058,"--brdrLgt":.15,"--brdrDrk":.6,"--alphaDark":.25,"--text-color":14013909,"--gs-invert":.78,"--brdr":2434341,"--sh-clr":0,"--sh-dy":-1},{name:"Iron Blue","--base":4212048,"--bg-panel":2435637,"--bg-canvas":2434341,"--bg-input":2435637,"--bg-bbtn":6316138,"--bg-bbtnOver":6974074,"--brdrLgt":.15,"--brdrDrk":.6,"--alphaDark":.25,"--text-color":15790330,"--gs-invert":.88,"--brdr":2434352,"--sh-clr":0,"--sh-dy":-1},{name:"Snow White","--base":16250871,"--bg-panel":14540253,"--bg-canvas":15132390,"--bg-input":16777215,"--bg-bbtn":14737632,"--bg-bbtnOver":14079702,"--brdrLgt":.2,"--brdrDrk":.2,"--alphaDark":.065,"--text-color":0,"--gs-invert":.18,"--brdr":13158600,"--sh-clr":16777215,"--sh-dy":1},{name:"Danish Purple","--base":4931153,"--bg-panel":3287605,"--bg-canvas":2434341,"--bg-input":2435637,"--bg-bbtn":6840430,"--bg-bbtnOver":7694970,"--brdrLgt":.15,"--brdrDrk":.6,"--alphaDark":.25,"--text-color":15790330,"--gs-invert":.88,"--brdr":2434352,"--sh-clr":0,"--sh-dy":-1}];
function ct(){hX.call(this);this.parent=null;this.k=null;this.wS=0;this.WQ=0}ct.prototype=new hX;ct.prototype.ac_=function(D){var O=this;
while(O!=null){if(O==D)return!0;O=O.parent}return!1};ct.prototype.Bs=function(){var D=this.k;return D.offsetWidth+D.clientLeft};
ct.prototype.QV=function(){var D=this.k;return D.offsetHeight+D.clientTop};ct.prototype.update=function(D){};
ct.prototype.n=function(D){hX.prototype.n.call(this,D);if(D.bubbles&&this.parent!=null)this.parent.n(D)};
ct.prototype.a0Y=function(D){D.stopPropagation();D.preventDefault()};ct.prototype._=function(){};ct.prototype.JU=function(D){U.PF(this.k,"disabled")};
ct.prototype.IJ=function(D){U.fN(this.k,"disabled")};ct.prototype.oR=function(D){if(D)this.JU();else this.IJ()};
function eJ(D){ct.call(this);this.Yt=[];this.tf=!1;this.Qe={x:0,y:0,eg:!1};this.No=D;this.anF=this.Qs.bind(this);
this.Rc=this.it.bind(this);this.acB=this.h5.bind(this);U.EC(D,this.anF);U.VW(D,this.Rc);D.addEventListener("wheel",this.qb.bind(this),!1);
D.addEventListener("contextmenu",this.agE.bind(this),!1);var M=this.a1$.bind(this);D.addEventListener("gesturestart",M,!1);
D.addEventListener("gesturechange",M,!1);D.addEventListener("gestureend",M,!1);U.kk(D)}eJ.prototype=new ct;
eJ.prototype.a1$=function(D){if(D.type=="gesturestart")this._c=D.scale;if(D.type=="gesturechange"){var M=new W("mouse",!0);
M.action="scroll";M.XA=!0;this.Zi(D,M);var s=(this._c-D.scale)/this._c;M.Of=new eo(0,100*s);this._c=D.scale;
this.n(M)}};eJ.prototype.$Q=function(D){var M=-1,s=this.Yt;for(var K=0;K<s.length;K++)if(s[K].pointerId==D.pointerId)M=K;
return M};eJ.kD=function(D){var M=D.pointerType,s=window.__kb;return M=="touch"&&s.B(hn.aiN)};eJ.prototype.Qs=function(D){if(eJ.kD(D))return;
var M=this.$Q(D);if(M!=-1)this.Yt[M]=D;else this.Yt.push(D);if(this.Yt.length==1){var s=D.button!=null&&D.button!=0?"rdown":"down",F=new W("mouse",!0);
F.action=s;this.Zi(D,F);this.n(F);U.kT(this.No,this.Rc);U.VW(window,this.Rc);U.We(window,this.acB)}if(this.Yt.length==2){this.TT("multidown");
this.tf=!0}};eJ.prototype.it=function(D){if(eJ.kD(D))return;var M=this.$Q(D);if(M!=-1)this.Yt[M]=D;if(this.Yt.length>1){this.TT("multimove")}if(this.tf)return;
var s=new W("mouse",!0);s.action="move";this.Zi(D,s);this.n(s)};eJ.prototype.h5=function(D){if(eJ.kD(D))return;
var M=this.Yt,s=this.$Q(D);M.splice(s,1);if(M.length==0){var F=D.button!=null&&D.button>0?"rup":"up",X=new W("mouse",!0);
X.action=F;this.Zi(D,X);this.n(X);U.kT(window,this.Rc);U.wH(window,this.acB);U.VW(this.No,this.Rc);this.tf=!1}};
eJ.prototype.qb=function(D){D.preventDefault();if(D.deltaX==0&&D.deltaY==0)return;var M=new W("mouse",!0);
M.action="scroll";M.XA=D.ctrlKey;this.Zi(D,M);this.n(M)};eJ.prototype.agE=function(D){U.al(D);var M=D.sourceCapabilities;
if(M)M=M.firesTouchEvents;if(M){var s=new W("mouse",!0);this.Zi(D,s);s.action="rdown";this.n(s);s.action="rup";
this.n(s)}};eJ.prototype.TT=function(D){var M=this.Yt,s=U.F(),F=[];for(var K=0;K<M.length;K++){var X=F[K]=U.hK(M[K],this.No);
X.x*=s;X.y*=s}var d=new W("mouse",!0);d.action=D;d.bI=F;this.n(d)};eJ.prototype.Zi=function(D,M,s){var F=this.Yt.length!=0;
if(M.action!="up"){var X=U.F();if(s==null)s=U.hK(D,this.No);this.Qe=M.aF={x:X*s.x,y:X*s.y,eg:F};var d=U.hK(D,document.body);
M.aF.dO=d.x;M.aF.AS=d.y}else this.Qe=M.aF={x:this.Qe.x,y:this.Qe.y,eg:F};M.aF._l=.5;if(D.pressure!=null&&D.pressure!=0)M.aF._l=D.pressure;
if(D.pointerType=="mouse")M.aF._l*=2;if(D.deltaX!=null){var V=D.deltaMode==0?1:40;M.Of=new eo(D.deltaX*V,D.deltaY*V)}};
function hb(D,M){ct.call(this);this.bD=null;this.ajn=this.h5.bind(this);this.a7i=this.e9.bind(this);
this.ai1=this.aaX.bind(this);this.aib=this.fy.bind(this);this.qE=[];this.N7=[];this.Gx=[];this.agw=[];
this.k=U.p("div","contextpanel");this.k.addEventListener("contextmenu",U._L,!1);this.QI=null;this.dR=0;
this.ajl=D;this.aaS=M;this.wk=[];for(var K=0;K<D.length;K++){var s=U.p("div","enab");this.N7.push(s);
this.k.appendChild(s);if(D[K].Dn){var F=U.p("img","thumb");F.setAttribute("src",PIMG[D[K].Dn]);s.appendChild(F)}else{var X=U.p("span","check");
this.agw.push(X);s.appendChild(X)}var d=U.p("span","label");d.innerHTML=dY.get(D[K].name);s.appendChild(d);
this.Gx.push(d);if(D[K].TX)this.k.appendChild(U.p("hr"));if(D[K].Sb||D[K].sub){var V=U.p("span","right");
s.appendChild(V);if(D[K].Sb)V.innerHTML=hn.oc(D[K].Sb);if(D[K].sub)V.innerHTML="\u25B6"}s.addEventListener("click",this.ajn,!1);
s.addEventListener("mouseover",this.a7i,!0);s.addEventListener("mouseout",this.ai1,!0);if(D[K].sub){var $=new hb(D[K].sub,M?M[K].sub:null);
$.parent=this;this.wk.push($);$.l("select",this.a3q,this)}else this.wk.push(null)}}hb.prototype=new ct;
hb.prototype.qC=function(D){U.n2(this.k);for(var K=0;K<D.length;K++)if(D[K]!=0&&D[K]!=null){this.k.appendChild(this.N7[K]);
if(D[K]!=1&&this.wk[K])this.wk[K].qC(D[K])}};hb.prototype._=function(){var D=this.ajl;for(var K=0;K<D.length;
K++){if(D[K].title)this.N7[K].title=dY.get(D[K].title);this.Gx[K].textContent=dY.get(D[K].name)+(D[K].L$?"...":"")}for(var K=0;
K<this.wk.length;K++)if(this.wk[K])this.wk[K]._()};hb.prototype.update=function(D,M){var s=this.ajl;
for(var K=0;K<s.length;K++){if(s[K].b){var F=s[K].b(D,M,K);if(F.b!=null)this.N7[K].setAttribute("class",F.b?"enab":"disab");
if(F.A$!=null)this.Gx[K].textContent=F.A$;if(F.Rx!=null)this.agw[K].textContent=F.Rx?"\u2713":""}}for(var K=0;
K<this.wk.length;K++)if(this.wk[K])this.wk[K].update(D,M)};hb.prototype.zs=function(){return this.qE};
hb.prototype.h5=function(D){if(D.button!=0)return;var K=this.N7.indexOf(D.currentTarget);if(this.wk[K]){this.dR=K;
this.fy()}else{if(this.aaS){var M=this.aaS[K],s=new W(M.o,!0);s.G=M.G;s.data=M.r;this.n(s)}this.bD=null;
this.qE=[K];this.n(new W("select",!1));var s=new W(U.E.Q,!0);s.data={e:U.V._6};this.n(s)}};hb.prototype.e9=function(D){var K=this.N7.indexOf(D.currentTarget);
if(this.QI){clearTimeout(this.QI);this.QI=null}if(this.wk[K]==null)return;this.dR=K;this.QI=setTimeout(this.aib,300)};
hb.prototype.aaX=function(D){var K=this.N7.indexOf(D.currentTarget);if(this.QI){clearTimeout(this.QI);
this.QI=null}};hb.prototype.fy=function(){if(this.QI){clearTimeout(this.QI);this.QI=null}var K=this.dR;
if(this.bD)this.bD.Yg();this.bD=this.wk[K];var D=this.N7[K].getBoundingClientRect(),M=new W(U.E.Q,!0);
M.data={e:U.V.Rr,JI:this.wk[K],x:D.left+D.width+2,y:D.top};this.n(M)};hb.prototype.Yg=function(){for(var K=0;
K<this.wk.length;K++)if(this.wk[K])this.wk[K].Yg();var D=new W(U.E.Q,!0);D.data={e:U.V.CS,JI:this};this.n(D)};
hb.prototype.a3q=function(D){var K=this.wk.indexOf(D.target);this.qE=[K].concat(D.target.zs());this.n(new W("select",!1))};
function e8(D,M,s,F,X,d,V,$,w){ct.call(this);this.k=U.p("span","fitem");var q=U.dh();this.w_=D;this.XW=$;
this.apu=w;this.rQ=M;this.nF=s;this.P2=null;if(F instanceof Array){this.P2=F;F=F[0]}this.Ac=F;this.XC=X;
this.a2a=d;this.JN=V;this.Yk=0;this.xS=U.p("label","flabel");this.xS.innerHTML=D;this.xS.setAttribute("style","cursor:col-resize;");
this.BY=U.p("input","");this.BY.setAttribute("type","range");if(V){this.BY.min=0;this.BY.max=400}else{this.BY.min=M;
this.BY.max=s;if(X!=0)this.BY.step=(s-M)/200}this.Tt=U.p("input","");this.Tt.setAttribute("type","text");
this.Tt.setAttribute("id",q);this.To=U.p("span","");this.To.innerHTML=F;this.Tt.addEventListener("change",this.m4.bind(this),!1);
this.Tt.addEventListener("keydown",this.AV.bind(this),!1);this.Tt.addEventListener("wheel",this.qb.bind(this),!1);
this.BY.addEventListener("input",this.m4.bind(this),!1);if(w)this.BY.addEventListener("change",this.m4.bind(this),!1);
this.BY.addEventListener("click",this.a3V.bind(this),!1);this.adK=this.acx.bind(this);this.aoQ=this.akc.bind(this);
this.ajx=this.alT.bind(this);this.$Z=0;this.M0=0;this.xw=!1;U.EC(this.xS,this.adK);this.xS.addEventListener("dragstart",U.al,!1)}e8.prototype=new ct;
e8.prototype.B$=function(D){this.XC=D};e8.prototype.di=function(D){this.xS.textContent=D};e8.prototype._=function(){var O=this.w_,D=this.XW;
if(O){if(typeof O=="string"&&O.startsWith("<"))this.xS.innerHTML=O;else this.xS.textContent=dY.get(O)+":"}if(D){D=dY.get(D);
if(O)this.xS.setAttribute("title",D);this.Tt.setAttribute("title",D)}};e8.prototype.f=function(D,M){var s=this.rQ==this.nF;
if(!s&&this.rQ>=0)D=Math.max(this.rQ,D);if(this.XC==0)D=Math.round(D);var F=this.Ac;this.Tt.value=(this.XC!=0?D.toFixed(this.XC):D)+(this.a2a&&F?(F.toLowerCase()==F.toUpperCase()?"":" ")+F:"");
var X=400*Math.pow((D-this.rQ)/(this.nF-this.rQ),1/2.7);this.BY.value=this.JN?X:D;if(M)this.WF()};e8.prototype.v=function(){var D=parseFloat(this.Tt.value);
if(isNaN(D))D=0;return D};e8.prototype.vS=function(){return this.Ac};e8.prototype.m4=function(D){var M=0;
if(D.currentTarget==this.Tt){var s=D.target.value,F=0;while(F<s.length&&(s.charAt(F)=="."||48<=s.charCodeAt(F)&&s.charCodeAt(F)<=57))F++;
M=s==""?0:parseFloat(s);if(isNaN(M))M=0;var X=s.slice(F).trim();if(this.P2&&this.P2.indexOf(X)!=-1)this.Ac=X}else{if(Date.now()-this.Yk<10)return;
M=parseFloat(D.target.value);if(this.JN){M=this.rQ+Math.pow(M/400,2.7)*(this.nF-this.rQ);M=this.fa(M)}}this.f(M);
if(D.type=="input"&&this.apu)return;this.WF()};e8.prototype.WF=function(){this.n(new W(U.E.M))};e8.prototype.fa=function(D){if(this.nF-this.rQ>50&&D>10)D=Math.round(D);
return D};e8.prototype.AV=function(D){var M=0;if(hn.Fe(D.code,hn.Ct))M=1;if(hn.Fe(D.code,hn.g_))M=-1;
if(M!=0)this.Vh(M,D.shiftKey)};e8.prototype.qb=function(D){this.Vh(D.deltaY>0?-1:1,D.shiftKey)};e8.prototype.Vh=function(D,M){var s=this.v(),F=this.XC,X=D*(F==null||F==0||s>5?1:.1);
if(M)X*=10;var d=s+X;if(!this.JN&&this.nF!=this.rQ)d=Math.min(this.nF,d);this.f(d);this.WF()};e8.prototype.a3V=function(D){var M=Date.now()-this.Yk;
this.Yk=Date.now();if(M>300)return;var s=(this.nF+this.rQ)/2;if(this.rQ<0&&this.nF>0)s=0;else if(this.rQ<1&&this.nF>1&&this.nF<10)s=1;
this.f(s);this.WF()};e8.prototype.acx=function(D){U.VW(document,this.aoQ);U.We(document,this.ajx);this.$Z=U.hK(D,document.body).x;
this.M0=this.v()};e8.prototype.akc=function(D){U.al(D);var M=this.rQ==this.nF,s=U.hK(D,document.body).x,F=(s-this.$Z)*(M?1:1/120*(this.nF-this.rQ)),X=this.M0+F;
if(M)X=Math.round(X);if(!M){if(!0){X=Math.max(this.rQ,X);if(X==this.rQ){this.$Z=s;this.M0=this.rQ}}if(!this.JN){X=Math.min(this.nF,X);
if(X==this.nF){this.$Z=s;this.M0=this.nF}}X=this.fa(X)}this.xw=!0;this.f(X);this.WF()};e8.prototype.alT=function(D){if(!this.xw)this.Tt.focus();
this.xw=!1;U.kT(document,this.aoQ);U.wH(document,this.ajx)};e8.prototype.vH=function(){this.Tt.select();
this.Tt.focus()};function gi(D,M){ct.call(this);this.Ng=[];this.rK=-1;this.anU=D;this.Cx=M;this.Gj=0;
this.Nn=null;this.wA=new eo(0,0);if(M!=null){this.Tr=new hb([{name:[6,37]},{name:[5,4]}]);this.Tr.parent=this;
this.Tr.l("select",this.GA,this)}this.k=U.p("div","imageset scrollable");this.k.addEventListener("contextmenu",U._L,!1)}gi.prototype=new ct;
gi.prototype._=function(){if(this.Tr)this.Tr._()};gi.prototype.GA=function(D){var K=this.Tr.zs()[0],M=new W(U.E.Q,!0),s={e:U.V.uW,Q1:this.Cx,yA:[this.rK]};
if(K==0){var F=this.Nn[1][this.rK];s.R4="rnm";M.data={e:U.V.Aq,VM:"namewindow",NT:F,b0:{o:U.E.Q,r:s}}}else{M.data=s;
s.R4="del"}this.n(M)};gi.prototype.amk=function(){return this.Gj};gi.prototype.n$=function(D){this.Gj=D;
if(this.Nn)this.z9()};gi.prototype.k8=function(D,M,s,F){this.Nn=[D,M,s,F];this.z9()};gi.prototype.z9=function(){var D=this.Nn,M=D[0],s=D[1],F=D[2],X=D[3];
this.Ng=[];this.k.innerHTML="";var d=this.Bv.bind(this),V=this.Gj;if(V==0)U.fN(this.k,"imageset");else U.PF(this.k,"imageset");
for(var K=0;K<M.length;K++){var $=M[K];if($==null){this.Ng.push(null);continue}var w=U.p("img","image");
if(F)U.f_(w,F,X);if(this.anU)U.fN(w,"gsicon");w.setAttribute("src",$);if(V==0){}else{var q=U.p("div","listitem");
q.appendChild(w);var u=U.p("span");u.textContent=s?s[K]:"Item "+(K+1);u.setAttribute("style","margin-left:4px;");
q.appendChild(u);w=q}if(s)w.setAttribute("title",s[K]);w.addEventListener("mousedown",d,!1);this.Ng.push(w);
this.k.appendChild(w)}};gi.prototype.Bv=function(D){D.preventDefault();this.rK=this.Ng.indexOf(D.currentTarget);
this.wA=U.hK(D,D.currentTarget);if(D.button==0)this.n(new W(U.E.M));if(D.button==2&&this.Tr){var M=this.Tr;
M.update(null);var s=U.hK(D,document.body),F=new W(U.E.Q,!0);F.data={e:U.V.Rr,JI:M,x:s.x,y:s.y+2};this.n(F)}};
gi.prototype.v=function(){return this.rK};gi.prototype.f=function(D){this.rK=D};gi.prototype.alD=function(){var D=this.wA;
return new eo(D.x,D.y)};gi.prototype.y7=function(D){for(var K=0;K<this.Ng.length;K++){var M=this.Ng[K];
if(M==null)continue;if(K==D)U.fN(M,"selected");else U.PF(M,"selected")}};function ha(D,M,s,F,X,d,V){ct.call(this);
this.k=U.p("span","fitem "+s);this.mN=new ct;this.mN.k=U.p("div","floatcont");this.mN.k.setAttribute("style","width: "+(F+1.5)+"em;");
this.mN.parent=this;this.K9=U.p("div");this.mN.k.appendChild(this.K9);this.A1=U.p("div");this.mN.k.appendChild(this.A1);
if(D){this.w_=D;this.xS=U.p("label","flabel");this.k.appendChild(this.xS)}this.e=U.p("button",V?"nopadding":"");
this.e.setAttribute("style","position:relative;");this.e.addEventListener("click",(M?this.zP:this.Lb).bind(this),!1);
this.k.appendChild(this.e);this.UA=U.p("img",V?"gsicon":"");this.e.appendChild(this.UA);if(M){var $=U.p("button");
$.textContent="\u25BC";$.addEventListener("click",this.Lb.bind(this),!1);this.k.appendChild($)}else{var w=U.p("span");
w.textContent="\u25BC";w.setAttribute("style","position:absolute; bottom:2px; right:4px;");this.e.appendChild(w)}var q=U.p("span");
this.A1.appendChild(q);q.setAttribute("style","display:inline-block; vertical-align:top; width:"+F+"em;");
this.xd=new gi(V,d);q.appendChild(this.xd.k);this.xd.parent=this.mN;this.xd.l(U.E.M,this.a24,this);this.xd.k.style.height=X+"em";
this.Yf=U.p("button");this.Yf.textContent="\u25BC";this.Yf.setAttribute("style","padding:3px");this.Yf.addEventListener("click",this.a4P.bind(this),!1);
this.A1.appendChild(this.Yf);var u=this.q3(),B=d!=bd.La&&d!=bd.bB?d:null,r=d==null?"":bd.lB[d][0].toUpperCase(),P=B?[{name:[12,87]}]:[];
P=P.concat([{name:["VAR0 / VAR1",[25,3,0],[25,3,1]]},{name:[[23,6],"."+(r=="ICC"?"icc .cube .look .3dl":r)]},{name:["VAR0 ."+r,[1,8]],TX:u.length!=0}]);
for(var K=0;K<u.length;K++)P.push({name:u[K].split("/").pop()});this.Tr=new hb(P);this.Tr.parent=this.mN;
this.Tr.l("select",this.GA,this);this.Cx=d;this.anr=B;this.OK=null;this.tu=!0;this.fp=null}ha.prototype=new ct;
ha.prototype.q3=function(){return[]};ha.prototype.a24=function(D){this.ja(D);this.xd.y7(this.xd.v())};
ha.prototype.zP=function(){};ha.prototype._=function(){this.Tr._();this.xd._();var D=this.w_;if(D)this.xS.textContent=dY.get(D)+":"};
ha.prototype.di=function(D){this.xS.textContent=D};ha.prototype.ZT=function(D){var M=this.Cx,s=0;if(M==bd.mB){s=this.OK?this.OK.length:0;
D=D.slice(0)}this.OK=D;this.tu=!0;if(U.vt(this.xd.k)||M==bd.ew)this.YD();if(M==bd.mB&&D.length-s==1&&U.vt(this.k)){this.f(D[s]);
this.tu=!0;this.YD();this.xd.y7(s);this.n(new W(U.E.M))}};ha.prototype.GA=function(D){var M=D.target.zs()[0];
if(this.anr==null)M++;var s=new W(U.E.Q,!0);if(M==0){var F=this.hN();if(this.Cx==bd.mB&&F[0].profile==null)return;
s.data={e:U.V.uW,R4:"add",Q1:this.anr,w9:F}}else if(M==1)this.xd.n$(1-this.xd.amk());else if(M==2)s.data={e:U.V.X7};
else if(M==3)s.data={e:U.V.TY,a1r:this.Cx};else{var X=this.q3();s.data={e:U.V.cF,Q1:{url:"rsrc/"+X[M-4]}}}if(s.data)this.n(s)};
ha.prototype.hN=function(){return[this.v()]};ha.prototype.a4P=function(D){var M=this.Tr;M._();M.update(null);
var s=D.currentTarget.getBoundingClientRect(),F=new W(U.E.Q,!0);F.data={e:U.V.Rr,JI:M,x:s.left,y:s.top+s.height};
this.n(F)};ha.prototype.Lb=function(D){this.YD();var M=this.e.getBoundingClientRect(),s=new W(U.E.Q,!0);
s.data={e:U.V.Rr,JI:this.mN,x:M.left,y:M.top+M.height,Fm:!0};this.n(s)};function fA(){ct.call(this);
this.k=U.p("div");this.fW=!1;this.w7=[new hd([12,19,1],[[13,1,7]].concat(iA.yy)),new ir([17,1]),new ir([12,46])];
for(var K=0;K<3;K++){var D=this.w7[K];this.k.appendChild(D.k);D.l(U.E.M,this.jp,this)}this._()}fA.prototype=new ct;
fA.prototype._=function(){for(var K=0;K<3;K++)this.w7[K]._()};fA.prototype.v=function(){return this.fW.slice(0)};
fA.prototype.f=function(D){this.fW=D.slice(0);var M=this.w7,s=M[0].v();M[1].f(D.slice(s*8,s*8+4),s);
M[2].f(D.slice(s*8+4,s*8+8),s)};fA.prototype.jp=function(D){var M=this.w7,s=M.indexOf(D.currentTarget);
if(s==0)this.f(this.fW);else{var F=M[0].v()*8+(s==1?0:4),X=M[s].v();for(var K=0;K<4;K++)this.fW[F+K]=X[K];
this.n(new W(U.E.M,!1))}};function ir(D){ct.call(this);this.k=U.p("div");this.Bb=U.p("canvas");this.a68=D;
this.fW=[0,20,200,255];this.LN=0;this.a7Z=-1;this.a4l=!1;this.a9u=[];for(var K=0;K<5;K++){var M=U.p("span");
M.setAttribute("style","display:inline-block;width:"+(K==0?8:K==2?7:2)+"em");this.a9u.push(M);this.k.appendChild(M)}this.e2=this.Qs.bind(this);
this.Ke=this.it.bind(this);this.kQ=this.h5.bind(this);U.EC(this.Bb,this.e2);this.k.appendChild(this.Bb);
this.z9()}ir.prototype=new ct;ir.prototype._=function(){this.z9()};ir.prototype.f=function(D,M){this.fW=D;
this.LN=M;this.z9()};ir.prototype.v=function(){return this.fW.slice(0)};ir.prototype.Qs=function(D){var M=this.fW,s=U.hK(D,this.Bb),F=s.x-8,X=-1,d=1e9;
for(var K=0;K<4;K++){var V=F-M[K],$=Math.abs(V);if($<8&&$<d&&((K&1)==0&&V<0||(K&1)==1&&V>0)){d=V;X=K}}if(X==-1)return;
this.a7Z=X;this.Bw=D.altKey||M[(X>>>1)*2]!=M[(X>>>1)*2+1];U.VW(window,this.Ke);U.We(window,this.kQ)};
ir.prototype.it=function(D){var M=this.fW,s=this.a7Z,F=(s>>>1)*2,X=F+1,d=U.hK(D,this.Bb),V=Math.round(Math.max(0,Math.min(255,d.x-8)));
M[s]=V;if(this.Bw&&M[F]>=M[X])this.Bw=!1;if(!this.Bw)M[F]=M[X]=V;this.z9();this.n(new W(U.E.M,!1))};
ir.prototype.h5=function(D){U.kT(window,this.Ke);U.wH(window,this.kQ)};ir.prototype.z9=function(){var D=this.Bb;
U.ts(D,255+16,16);var M=D.getContext("2d"),s=D.width,F=D.height,X=Math.round(255*U.F()),d=Math.round(8*U.F());
M.translate(d,0);var V=M.createLinearGradient(0,0,X,0);V.addColorStop(0,"black");V.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.LN]);
M.fillStyle=V;M.fillRect(0,0,X,d);var $=this.a9u,w=dY.get(this.a68)+":";$[0].textContent=w;for(var K=0;
K<4;K++){var q=this.fW[K];$[1+K].textContent=q;var u=Math.round(q*U.F());M.beginPath();M.moveTo(u,d);
M.lineTo(u,d+d);M.lineTo(u+((K&1)==0?-1:1)*d,d+d);M.closePath();M.fillStyle="#cccccc";M.fill();M.strokeStyle="black";
M.stroke()}};function fd(D,M){ct.call(this);this.yI=0;this.alt=0;var s="ai"+U.dh();this.k=U.p("span","fitem angleinput");
if(D){this.xS=U.p("label","flabel");this.w_=D;this.k.appendChild(this.xS);this.xS.setAttribute("for",s)}this.tN=20;
this.ZQ=U.p("canvas","gsicon");this.DO=this.ZQ.getContext("2d");U.ts(this.ZQ,this.tN*2+1,this.tN*2+1,this.DO);
this.k.appendChild(this.ZQ);U.EC(this.ZQ,this.nT.bind(this));this.Ds=this.T6.bind(this);this.Fl=this.bh.bind(this);
var F=this.m4.bind(this),X=U.p("div");X.setAttribute("style","display:inline-block; vertical-align:middle;");
this.k.appendChild(X);this.iF=[];for(var K=0;K<2;K++){var d=U.p("input");this.iF.push(d);d.setAttribute("type","text");
if(K==0)d.setAttribute("id",s);d.addEventListener("change",F,!1);var V=U.p("span");V.textContent="\xB0";
if(K==0||M){X.appendChild(d);X.appendChild(V);U.I3(X)}}this.f(this.yI,this.alt)}fd.prototype=new ct;
fd.prototype._=function(){this.xS.textContent=dY.get(this.w_)+":"};fd.prototype.di=function(D){this.xS.textContent=D};
fd.prototype.v=function(){return{yI:this.yI,alt:this.alt}};fd.prototype.f=function(D,M,s){if(D!=null)this.yI=D;
if(M!=null)this.alt=M;this.iF[0].value=this.yI;this.iF[1].value=this.alt;D=Math.PI*this.yI/180;M=.9*this.tN*(90-this.alt)/90;
var F=this.tN+.5,X=this.DO;X.clearRect(0,0,100,100);X.strokeStyle="#000000";X.beginPath();X.arc(F,F,.9*this.tN,0,2*Math.PI);
X.moveTo(F,F);X.lineTo(F+Math.cos(D)*this.tN*.9,F-Math.sin(D)*this.tN*.9);X.stroke();X.strokeStyle="#ff0000";
X.beginPath();X.moveTo(F+Math.cos(D)*M-3,F-Math.sin(D)*M);X.lineTo(F+Math.cos(D)*M+3,F-Math.sin(D)*M);
X.moveTo(F+Math.cos(D)*M,F-Math.sin(D)*M-3);X.lineTo(F+Math.cos(D)*M,F-Math.sin(D)*M+3);X.stroke();if(s)this.m4()};
fd.prototype.m4=function(D){var M=parseInt(this.iF[0].value),s=parseInt(this.iF[1].value);M=M%360;s=s%360;
this.f(M,s);this.n(new W(U.E.M,!1))};fd.prototype.nT=function(D){U.VW(window,this.Ds);U.We(window,this.Fl);
this.T6(D)};fd.prototype.T6=function(D){var M=U.hK(D,this.ZQ),s=M.x-this.tN,F=M.y-this.tN,X=180*Math.atan2(-F,s)/Math.PI,d=90-90*Math.min(1,Math.sqrt(s*s+F*F)/(.9*this.tN));
this.f(Math.round(X),Math.round(d));this.n(new W(U.E.M,!1))};fd.prototype.bh=function(D){this.n(new W(U.E.M,!1));
U.kT(window,this.Ds);U.wH(window,this.Fl)};function hY(D,M){ct.call(this);this.fW=0;this.qW=M;this.k=U.p("span","fitem angleinput");
if(D){this.xS=U.p("label","flabel");this.w_=D;this.k.appendChild(this.xS)}this.ZQ=U.p("canvas","gsicon");
this.DO=this.ZQ.getContext("2d");U.ts(this.ZQ,M,M);this.k.appendChild(this.ZQ);U.EC(this.ZQ,this.nT.bind(this));
this.Ds=this.T6.bind(this);this.Fl=this.bh.bind(this);this.f(0)}hY.prototype=new ct;hY.prototype._=function(){if(this.w_)this.xS.textContent=dY.get(this.w_)+":"};
hY.prototype.di=function(D){this.xS.textContent=D};hY.prototype.v=function(){return this.fW};hY.prototype.f=function(D){this.fW=D;
var M=this.ZQ.width,s=Math.floor(D/3),F=D-3*s,X=(F+.5)*M/3,d=(s+.5)*M/3,V=this.DO,$=[.5,Math.round(M/3)+.5,Math.round(2*M/3)+.5,M-.5];
V.clearRect(0,0,M,M);var w=this.qW<30;V.setLineDash([]);V.strokeStyle=w?"rgba(0,0,0,0.5)":"#000000";
V.beginPath();for(var K=0;K<4;K++){var q=$[K];V.moveTo(q,0);V.lineTo(q,M);V.moveTo(0,q);V.lineTo(M,q)}V.stroke();
if(D==9)return;if(!w){V.setLineDash([1,2]);var u=M*.53,B=Math.max(0,Math.min(M-u,X-u/2)),r=Math.max(0,Math.min(M-u,d-u/2));
V.strokeRect(Math.round(B)+.5,Math.round(r)+.5,Math.round(u),Math.round(u))}V.fillStyle="#000000";V.beginPath();
V.arc(X,d,M/8,0,Math.PI*2);V.fill()};hY.prototype.nT=function(D){U.VW(window,this.Ds);U.We(window,this.Fl);
this.T6(D)};hY.prototype.T6=function(D){var M=U.hK(D,this.ZQ),s=Math.max(0,Math.min(2,Math.floor(M.x/(this.qW/3)))),F=Math.max(0,Math.min(2,Math.floor(M.y/(this.qW/3))));
this.f(F*3+s)};hY.prototype.bh=function(D){this.n(new W(U.E.M,!1));U.kT(window,this.Ds);U.wH(window,this.Fl)};
function aJ(D,M,s,F){ct.call(this);this.k=U.p("button","fitem"+(M?" spread":"")+(F?" bbtn":""));this.w_=D;
this.XW=s;this._();this.k.addEventListener("click",this.Bv.bind(this),!1)}aJ.prototype=new ct;aJ.prototype._=function(){var D=this.k,M=this.w_,s=this.XW,F=dY.get(M);
if(F.startsWith("<img")||F.startsWith("<svg"))D.innerHTML=F;else D.textContent=F;if(F.startsWith("<img")||F.startsWith("<svg"))D.setAttribute("style","padding:2px");
if(s){D.setAttribute("title",dY.get(s))}};aJ.prototype.aaR=function(D){this.k.setAttribute("title",D)};
aJ.prototype.Bv=function(D){this.n(new W("click",!1))};aJ.prototype.nG=function(){U.fN(this.k,"bactive")};
aJ.prototype.eO=function(){U.PF(this.k,"bactive")};aJ.prototype.di=function(D,M){if(D)this.w_=D;if(M)this.XW=M;
this._()};aJ.prototype.f=function(D){if(D)this.nG();else this.eO()};aJ.prototype.HW=function(){return this.k.getAttribute("class").indexOf("bactive")!=-1};
aJ.prototype.v=function(){return this.HW()};function g5(O){ct.call(this);this.k=U.p("span","fitem cswatch");
this.abG=0;this.A5=[];this.Q6=[];var D=this.ap7.bind(this);for(var K=0;K<O;K++){this.A5.push(0);var M=U.p("span","colorsample");
M.addEventListener("click",D,!1);this.Q6.push(M);this.k.appendChild(M)}var s=[16711680,65280,255,65535,16711935,16776960,0,8421504,16777215],F=Math.min(O,s.length);
for(var K=0;K<F;K++)this.A5[K]=s[K];this.rg()}g5.prototype=new ct;g5.prototype.ap7=function(D){this.abG=this.Q6.indexOf(D.currentTarget);
this.n(new W(U.E.M))};g5.prototype.v=function(){return this.A5[this.abG]};g5.prototype.f=function(D){var M=this.A5,s=M.indexOf(D);
if(s!=-1)M.splice(s,1);else M.pop();M.unshift(D);this.rg()};g5.prototype.rg=function(){for(var K=0;K<this.A5.length;
K++){this.Q6[K].setAttribute("style","background-color:#"+e.Gw(this.A5[K]))}};function c_(D){ct.call(this);
this.FF={i:0,q:0,P:0};this.Lf=D;this.k=U.p("span","fitem colorsample");this.k.addEventListener("click",this.Jd.bind(this),!1)}c_.prototype=new ct;
c_.prototype._=function(){};c_.prototype.Jd=function(D){var M=this.FF;this.n(new W("click"));var s=new W(U.E.Q,!0);
s.data={e:U.V.Aq,VM:"colorpicker",qi:M.i<<16|M.q<<8|M.P,yC:this.hI.bind(this),p0:this.Lf};this.n(s)};
c_.prototype.hI=function(D){this.cM(D);this.n(new W(U.E.M))};c_.prototype.afS=function(){this.Jd(null)};
c_.prototype.E5=function(){var D=this.FF;return D.i<<16|D.q<<8|D.P};c_.prototype.v=function(){return e.h.zQ(this.FF)};
c_.prototype.cM=function(D){this.FF={i:D>>16&255,q:D>>8&255,P:D&255};this.Nk()};c_.prototype.f=function(D){this.FF=e.h.KO(D);
this.Nk()};c_.prototype.Nk=function(){var D=this.FF,M=D.i,s=D.q,F=D.P,X=M<<16|s<<8|F;this.k.setAttribute("style","background-color:#"+e.Gw(X))};
function df(){ct.call(this);this.hj=!1;this.j7=20;this.a6m=10;this.a6=0;this.hj=!1;this.Ks={i:255,q:0,P:0};
this.w2={i:0,q:0,P:0};this.k=U.p("canvas");this.z9();U.kk(this.k);U.EC(this.k,this.e2.bind(this))}df.prototype=new ct;
df.prototype.amQ=function(D){if(this.hj==D)return;this.hj=D;this.z9()};df.prototype._=function(){};df.prototype.amI=function(D,M){function s(F){return{i:F>>16&255,q:F>>8&255,P:F&255}}if(D!=null)this.Ks=s(D);
if(M!=null)this.w2=s(M);this.z9()};df.prototype.e2=function(D){var M=U.hK(D,this.k),s=M.x*U.F(),F=M.y*U.F(),X=this.j7,d=this.a6m,V=0;
if(s<d&&F<d){V=0}else if(s>X-d&&F>X-d){V=1}else if(s<d){V=2}else{V=3}var $=new W(U.E.Q,!0);if(V>1)$.data={e:U.V.uW,Q1:bd.s7,Si:V};
else{this.a6=V;var w=V==0?this.Ks:this.w2;$.data={e:U.V.Aq,VM:"colorpicker",qi:w.i<<16|w.q<<8|w.P,yC:this.hI.bind(this)}}this.n($)};
df.prototype.hI=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.uW,Q1:bd.s7,Si:this.a6,H:D};this.n(M)};
df.prototype.z9=function(){var D=this.k,M=D.getContext("2d"),s=U.F(),X="#aaaaaa",d=.62;U.ts(D,34,34);
D.setAttribute("style",D.getAttribute("style")+";cursor:pointer");var F=this.j7=D.width,V=this.a6m=Math.round(F*d);
function $(P,A){var E=P.i,n=P.q,_=P.P;if(A)E=n=_=Math.round(e.jq(E,n,_));var l=E<<16|n<<8|_;return"#"+e.Gw(l)}function w(P,A,V,E,n){M.fillStyle=n?n:"black";
M.fillRect(P,A,V,V);M.fillStyle=E;M.fillRect(P+1,A+1,V-2,V-2)}w(F-V,F-V,V,$(this.w2,this.hj));w(0,0,V,$(this.Ks,this.hj));
var q=F-V,u=Math.round(q*d);w(F-u,q-u,u,"white",X);w(F-q,0,u,"black",X);M.save();M.fillStyle=X;M.translate(0,F);
M.rotate(-Math.PI/2);q=F-V;var B=Math.round(q*.28),r=Math.round(q*.25);for(var K=0;K<2;K++){M.fillRect(B,B,q-B,1);
M.beginPath();M.moveTo(q-r,B+.5-r);M.lineTo(q,B+.5);M.lineTo(q-r,B+.5+r);M.closePath();M.fill();M.transform(0,1,1,0,0,0)}M.restore()};
function gB(D){ha.call(this,D,!1,"brushbutton nopadding",16.6,10,bd.oH,!0);this.RD=new ag([12,14,0],1,1e3," px",0,!0);
this.RD.l(U.E.M,this.LV,this);this.K9.appendChild(this.RD.k);this.B1=new ag([12,17],0,100,"%");this.B1.l(U.E.M,this.LV,this);
this.K9.appendChild(this.B1.k)}gB.prototype=new ha;gB.prototype.q3=function(){var D=["pencil","trees"];
for(var K=0;K<D.length;K++)D[K]="brushes/"+D[K]+".abr";return D};gB.prototype.Lb=function(D){var M=this.k.getBoundingClientRect();
this.pP(M.left,M.top+M.height)};gB.prototype.pP=function(D,M){this.YD();var s=new W(U.E.Q,!0);s.data={e:U.V.Rr,JI:this.mN,x:D,y:M};
this.n(s)};gB.prototype.f=function(D,M,s){this.fp=JSON.parse(JSON.stringify(D));var F=Math.floor(20*U.F()),X=Math.floor(36*U.F()),d=Math.floor(24*U.F()),V=hW.s5(D,M,s,F,d,X);
this.UA.setAttribute("src",V);U.f_(this.UA,X,d);var $=D.Brsh.v;this.RD.f($.Dmtr.v.val);if($.Hrdn!=null){this.B1.JU();
this.B1.f($.Hrdn.v.val)}else this.B1.IJ();this.xd.y7(-1)};gB.prototype.hN=function(){return{list:[{t:"Objc",v:this.v()}],Ib:[],QC:[]}};
gB.prototype.v=function(){return this.fp};gB.prototype.YD=function(){if(!this.tu)return;var D=[],M=[],s=this.OK,F=Math.floor(33*U.F()),X=Math.floor(40*U.F());
for(var K=0;K<s.list.length;K++){var d=s.list[K].v,V=hW.s5(d,s.Ib,s.QC,F,X);D.push(V);M.push(d.Nm.v.split("=").pop())}this.xd.k8(D,M,F,X);
this.tu=!1};gB.prototype.ja=function(D){var M=this.OK;this.f(M.list[this.xd.v()].v,M.Ib,M.QC);this.n(new W(U.E.M))};
gB.prototype._=function(){ha.prototype._.call(this);this.RD._();this.B1._()};gB.prototype.LV=function(D){var M=this.OK,s=this.fp;
s.Brsh.v.Dmtr.v.val=this.RD.v();if(s.Brsh.v.Hrdn!=null)s.Brsh.v.Hrdn.v.val=this.B1.v();this.f(s,M.Ib,M.QC);
this.n(new W(U.E.M))};function iW(D){ha.call(this,D,!0,"contourbutton",17,10.5,bd.Th)}iW.prototype=new ha;
iW.prototype.ja=function(D){this.f(this.OK[D.target.v()]);this.n(new W(U.E.M))};iW.prototype.zP=function(D){var M=new W(U.E.Q,!0);
M.data={e:U.V.Aq,VM:"contoureditor",Ar:this.fp,response:this.a53.bind(this)};this.n(M)};iW.prototype.a53=function(D){this.f(D);
this.n(new W(U.E.M))};iW.prototype.YD=function(){if(!this.tu)return;var D=Math.floor(38*U.F()),M=Math.floor(38*U.F()),s=[],F=[],X=this.OK;
for(var K=0;K<X.length;K++){F.push(X[K].Nm?X[K].Nm.v:"");s.push(e.b3.s5(X[K].Crv.v,D,M))}this.xd.k8(s,F,D,M);
this.tu=!1};iW.prototype.f=function(D){this.fp=JSON.parse(JSON.stringify(D));var M=this.fp.Crv.v;for(var K=0;
K<M.length;K++)if(M[K].v.Cnty==null)M[K].v.Cnty={t:"bool",v:!0};this.mr()};iW.prototype.mr=function(){var D=Math.floor(30*U.F()),M=Math.floor(30*U.F()),s=e.b3.s5(this.fp.Crv.v,D,M);
this.UA.setAttribute("src",s);U.f_(this.UA,D,M)};iW.prototype.v=function(){return JSON.parse(JSON.stringify(this.fp))};
function a1(D){ct.call(this);this.ry=null;this.kL=null;this.n0=null;this.GU=null;this.a6x=[];this.a7G=[];
this.k=U.p("span","fitem fillbutton");this.mN=new ct;this.mN.k=U.p("div","floatcont form");this.mN.k.setAttribute("style","width: 21em;");
this.mN.parent=this;this.Qf=D;this.xS=this.xS=U.p("label","flabel");this.k.appendChild(this.xS);this.ZQ=U.p("canvas");
this.DO=this.ZQ.getContext("2d");this.ajd=null;this.k.appendChild(this.ZQ);this.ZQ.addEventListener("click",this.Lb.bind(this),!1);
this.CB=new aP([12,66],["","Color","Grad","Patt"]);this.mN.k.appendChild(this.CB.k);this.CB.l(U.E.M,this.jp,this);
this.mN.k.appendChild(U.p("hr"));this.a8b=U.p("span");this.VQ=new c_(!0);this.VQ.parent=this.mN;this.VQ.l(U.E.M,this.jp,this);
this.pw=new g5(10);this.pw.l(U.E.M,this.jp,this);this.td=U.p("div","marged hiline");this.td.appendChild(this.VQ.k);
U.I3(this.td);this.td.appendChild(this.pw.k);this.Hf=new ft("GrFl",!0);this.Hf.parent=this.mN;this.Hf.l(U.E.M,this.jp,this);
this.Tj=U.p("div","marged hiline");var M="Grad Type Algn Angl Rvrs Scl Ofst".split(" ");for(var K=0;
K<M.length;K++){var s=this.Hf.NZ[M[K]].k;this.Tj.appendChild(s)}this.st=new ft("patternFill",!0);this.st.parent=this.mN;
this.st.l(U.E.M,this.jp,this);this.fA=U.p("div","marged hiline");var M=["Ptrn","Scl","Algn","phase"];
for(var K=0;K<M.length;K++){var s=this.st.NZ[M[K]].k;this.fA.appendChild(s)}}a1.prototype=new ct;a1.prototype.mj=function(D,M){if(M==bd.H2){this.a6x=[];
this.a7G=[];if(this.ry)this.f(this.n0,this.v(),this.ry)}this.kL=D;this.Hf.mj(D,M);this.st.mj(D,M)};a1.prototype._=function(){this.xS.textContent=dY.get(this.Qf)+": ";
this.CB._();this.VQ._();this.Hf._();this.st._()};a1.prototype.jp=function(D){var M=D.currentTarget;if(M==this.CB){var s=this.CB.v(),F={Ij:s,UF:this.ry[s]};
if(s>0&&F.UF==null)F.UF=JSON.parse(JSON.stringify(aX.tI[s-1]));if(this.ry)this.f(this.n0,F,this.ry)}if(M==this.pw)this.VQ.cM(M.v());
this.n(new W(U.E.M,!1))};a1.prototype.Lb=function(D){var M=this.ZQ.getBoundingClientRect(),s=new W(U.E.Q,!0);
s.data={e:U.V.Rr,JI:this.mN,x:M.left,y:M.top+M.height+4};this.n(s);this.pw.f(this.VQ.E5())};a1.prototype.f=function(D,M,s){this.ry=s;
this.n0=D;var F=[[13,1,0],[13,0],[12,37],[12,62]],X=this.a6x,d=this.a7G,V=!1,u;for(var K=0;K<4;K++){var $={Ij:K,UF:s[K]},w=a1.f0($);
if(d[K]==w)continue;V=!0;var q=a1.A9(null,$,this.kL,this.n0,22,22,!1);X[K]="<img width=\"22\" height=\"22\" src=\""+q+"\" />";
d[K]=w}if(V)this.CB.m7(X,F);this.CB.f(M.Ij);var w=a1.f0(M);if(w!=this.ajd)a1.A9(this.DO,M,this.kL,this.n0,30,23,!0);
this.ajd=w;var B=M.Ij;if(B==0){u=this.a8b}if(B==1){this.VQ.f(M.UF.Clr.v);u=this.td}if(B==2){this.Hf.update(D,M.UF);
u=this.Tj}if(B==3){this.st.update(D,M.UF);u=this.fA}if(u!=this.GU){if(this.GU!=null){this.mN.k.removeChild(this.GU)}this.mN.k.appendChild(u);
this.GU=u}};a1.prototype.v=function(){var D={Ij:this.CB.v()};if(D.Ij==1){D.UF=JSON.parse(JSON.stringify(aX.tI[0]));
D.UF.Clr.v=this.VQ.v()}if(D.Ij==2){D.UF=this.Hf.v()}if(D.Ij==3){D.UF=this.st.v()}return D};a1.f0=function(D){var M=D.Ij,s=D.UF,F="empty";
if(M==1){F=e.h.KO(s.Clr.v);F=F.i+","+F.q+","+F.P}if(M==2)F=JSON.stringify(s.Grad.v);if(M==3)F=s.Ptrn.v.Idnt.v;
return F};a1.A9=function(D,M,s,F,X,d,V){if(D==null)D=a1.DO;var $=Math.floor(X*U.F()),w=Math.floor(d*U.F()),q=D.canvas,u;
q.width=$;q.height=w;U.f_(q,$,w);var B=M.Ij;if(B==0){D.fillStyle="#ffffff";D.fillRect(0,0,$,w);D.strokeStyle="#ff0000";
D.lineWidth=2;D.moveTo(0,0);D.lineTo($,w);D.moveTo(0,w);D.lineTo($,0);D.stroke()}if(B==1){var r=M.UF.Clr.v;
r=e.h.KO(r);D.fillStyle="#"+e.Gw(r.i<<16|r.q<<8|r.P);D.fillRect(0,0,$,w)}if(B==2){T.sj.s5(M.UF.Grad.v,$,w,0,s.Yr,s.hE,q)}if(B==3){var P=M.UF.Ptrn.v,A;
if(F!=null)A=dm.Ni(P,F.add.Patt);if(A==null)A=dm.Ni(P,s.iM);iE.s5(A,$,w,q)}if(V){D.beginPath();D.strokeStyle="#000000";
D.fillStyle="#ffffff";D.lineWidth=2;var E=$*.7,n=Math.floor(w*.7),_=7*U.F();D.moveTo(E,n);D.lineTo(E+_,n);
D.lineTo(E+_/2,n+_/2);D.closePath();D.stroke();D.fill()}if(D==a1.DO)return q.toDataURL()};a1.DO=U.p("canvas").getContext("2d");
function iE(D){ha.call(this,D,!1,"patternbutton",18,10,bd.H2);this.Yy=null}iE.prototype=new ha;iE.prototype.ja=function(D){var M=this.OK[this.xd.v()];
this.fp={classID:"Ptrn",Nm:{t:"TEXT",v:M.name},Idnt:{t:"TEXT",v:M.id}};this.n(new W(U.E.M));this.mr()};
iE.Ky=!1;iE.prototype.YD=function(){if(!this.tu)return;var D=this.OK;if(D==null||!iE.Ky){var M=new W(U.E.Q,!0);
M.data={e:U.V.cF,Q1:{url:"rsrc/basic/basic.pat"}};this.n(M);iE.Ky=!0;return}var s=Math.floor(34*U.F()),F=Math.floor(34*U.F()),X=[],d=[];
for(var K=0;K<D.length;K++){X.push(iE.s5(D[K],s,F));d.push(D[K].name)}this.xd.k8(X,d,s,F);this.tu=!1};
iE.prototype.f=function(D,M){if(this.fp&&D.Idnt.v==this.fp.Idnt.v)return;this.fp=JSON.parse(JSON.stringify(D));
this.mr(M)};iE.prototype.v=function(){return JSON.parse(JSON.stringify(this.fp))};iE.prototype.hN=function(){return this.Yy?[this.Yy]:[]};
iE.prototype.mr=function(D){var M=Math.floor(50*U.F()),s=Math.floor(50*U.F()),F;if(D!=null)F=dm.Ni(this.fp,D.add.Patt);
if(F==null)F=dm.Ni(this.fp,this.OK);this.Yy=F;var X=iE.s5(F,M,s);this.UA.setAttribute("src",X);U.f_(this.UA,M,s)};
iE.Bb=U.p("canvas","");iE.s5=function(D,M,s,F){if(F==null)F=iE.Bb;var X=F.getContext("2d");F.width=M;
F.height=s;if(D){var d=D.IZ[1],V=d.d,$=d.w,w=D.IZ[0],q=Math.min(M/V,s/$),u=q;if(u*V<2)u=2/V;var B=q;
if(B*$<2)B=2/$;var r=T.m.hT([w,d],new ex(u,0,0,B,0,0),!1),P=r.rect.d,A=r.rect.w,E=X.createImageData(P,A);
e.f8(r.buffer,E.data);X.putImageData(E,Math.floor((M-P)/2),Math.floor((s-A)/2))}return F.toDataURL()};
function dX(D){ha.call(this,D,!1,"patternbutton",24.2,17,bd.La);this.j2=""}dX.prototype=new ha;dX.prototype.ja=function(D){this.fp=JSON.parse(JSON.stringify(this.OK[0][this.xd.v()]));
this.n(new W(U.E.M))};dX.prototype.YD=function(){var D=this.OK;if(D==null||!this.tu)return;var M=Math.floor(50*U.F()),s=Math.floor(50*U.F()),F=[],X=[];
for(var K=0;K<D[0].length;K++){F.push(dX.s5(this.OK[0][K].Eh,M,s,this.OK[1]));X.push(D[0][K].Wg.Nm.v.split("=").pop())}this.xd.k8(F,X,M,s);
this.tu=!1};dX.prototype.f=function(D,M,s,F){var X=JSON.stringify(D.Eh)+","+s+","+F;if(this.j2!=X){this.j2=X;
this.fp=JSON.parse(JSON.stringify(D));this.mr(M,s,F)}this.xd.y7(-1)};dX.prototype.v=function(){return JSON.parse(JSON.stringify(this.fp))};
dX.prototype.mr=function(D,M,s){var F=Math.floor(68*U.F()),X=Math.floor(68*U.F()),d=dX.s5(this.fp.Eh,F,X,D?D:this.OK[1],M,s);
this.UA.setAttribute("src",d);U.f_(this.UA,F,X)};dX.s5=function(D,M,s,F,X,d){var V=new iT;V.d=M;V.w=s;
V.buffer=e.U(M*s*4);V.add.Patt=F;V.g4(X==null?90:X);V.V8(d==null?30:d);var $=new hk(0,0,Math.round(M*.5),Math.round(s*.5));
$.x=Math.round((M-$.d)/2);$.y=Math.round((s-$.w)/2);var w=V.lX();w.rect=$;w.buffer=e.U($.Y()*4);e.BK(w.buffer,4284045657);
dm.R3(D,w,.5*100);V.N.push(w);V.$p();V.T();var q=v.s2;v.s2=!1;V.bc();var u=V.tn();v.s2=q;var B=bo.YN(u.buffer,V.d,V.w);
return B};function bA(D){ha.call(this,null,!1,"tpresetbutton",18,24,bd.Ns,!0);U.PF(this.k,"fitem");this.xd.n$(1);
this.id=D;this.mr();this.WR=new a0([15,7,9]);this.WR.f(!0);this.WR.l(U.E.M,this.ak_,this);this.A1.appendChild(this.WR.k)}bA.prototype=new ha;
bA.prototype.ajk=function(D){if(this.id==D)return;this.id=D;this.ZT(this.OK)};bA.prototype.ja=function(D){var M=this.OK[this.xd.v()],s=new W(U.E.Q,!0);
s.data={e:U.V.uW,R4:"set",Q1:bd.Ns,w9:M};this.n(s)};bA.prototype._=function(){ha.prototype._.call(this);
this.WR._()};bA.prototype.ak_=function(){this.tu=!0;this.YD()};bA.prototype.YD=function(){if(!this.tu)return;
var D=Math.floor(16*U.F()),M=Math.floor(16*U.F()),s=[],F=[],X=this.OK,d=this.WR.v();for(var K=0;K<X.length;
K++){var V=T.LD(X[K]);if(!d||V==this.id){F.push(X[K][0]?X[K][0].split("=").pop():"");s.push(V==-1?"":PIMG[T.qg[V][0]])}else{s.push(null);
F.push(null)}}this.xd.k8(s,F,D,M);this.tu=!1};bA.prototype.mr=function(){var D=this.UA;D.setAttribute("src",PIMG[T.qg[this.id][0]]);
U.fN(D,"toolicon")};bA.prototype.hN=function(){return null};bA.eW={};bA.s5=function(D,M,s){var F=bA.nL,X=bA.eW,d=e.Gw(D.i<<16|D.q<<8|D.P);
if(X[d])return X[d];if(F==null){var V=U.p("canvas");F=bA.nL=V.getContext("2d")}var V=F.canvas;V.width=M;
V.height=s;F.fillStyle="#"+d;F.fillRect(0,0,M,s);var $=X[d]=V.toDataURL();return $};function b_(D,M){ct.call(this);
this.k=U.p("span","fitem curveeditor");this.K4=null;this.a0G=0;this.LN="";this.mode=0;this.Ps=D;this.a7L=M;
this.lZ=null;this.bQ=null;this.abF=0;this.an1=0;this.cc=new eo;this.Fb=this.T6.bind(this);this.Fp=this.bh.bind(this);
this.ZQ=U.p("canvas","");this.DO=this.ZQ.getContext("2d");U.kk(this.ZQ);U.ts(this.ZQ,256,256,this.DO);
this.k.appendChild(this.ZQ);U.EC(this.ZQ,this.nT.bind(this))}b_.prototype=new ct;b_.prototype.f=function(D,K){var M=JSON.stringify(D);
if(M==JSON.stringify(this.lZ))return;this.mode=D.length==256?1:0;this.lZ=JSON.parse(M);if(K!=null)this.bQ=this.lZ[K];
this.Xm()};b_.prototype.Md=function(D,M,s){this.K4=D;this.a0G=M;this.LN=s;this.Xm()};b_.prototype.v=function(){return JSON.parse(JSON.stringify(this.lZ))};
b_.prototype.b$=function(){return this.lZ.indexOf(this.bQ)};b_.prototype.nT=function(D){var M=U.hK(D,this.ZQ),s=M.x,F=256-M.y;
if(this.Ps){var X=s;s=256-F;F=X}this.cc.SG(s,F);if(this.mode==0){var d=0,V=1e9,B;for(var K=0;K<this.lZ.length;
K++){var $=this.lZ[K].v,w=$.Hrzn.v-s,q=$.Vrtc.v-F,u=Math.sqrt(w*w+q*q);if(u<V){V=u;d=K}}if(V<15)B=this.lZ[d];
else{B=e.b3.gI(s,F,!0);this.lZ.push(B);this.lZ.sort(function(r,P){return r.v.Hrzn.v-P.v.Hrzn.v})}this.bQ=B;
this.an1=this.lZ.slice(0)}U.VW(document.body,this.Fb);U.We(document.body,this.Fp);this.T6(D)};b_.prototype.T6=function(D){var M=U.hK(D,this.ZQ),s=M.x,F=256-M.y;
if(this.Ps){var X=s;s=256-F;F=X}if(this.mode==0){var d=this.lZ,V=this.bQ,$=this.an1,w=$.indexOf(V),q=d.indexOf(V)!=-1,u=$.length-1,B=s;
if(w==0){B=Math.max(0,Math.min($[1].v.Hrzn.v-1,s))}else if(w==u){B=Math.min(255,Math.max($[u-1].v.Hrzn.v+1,s))}else{var r=s<0||s>255||F<0||F>255;
if(s<=$[w-1].v.Hrzn.v||s>=$[w+1].v.Hrzn.v)r=!0;if(!r&&!q)d.splice(w,0,V);if(r&&q)d.splice(w,1)}if(!this.a7L)V.v.Hrzn.v=Math.round(B);
V.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(F)))}else{s=Math.round(s);F=Math.round(F);s=Math.max(0,Math.min(255,s));
F=Math.max(0,Math.min(255,F));var P=this.cc.x,A=s,E=this.cc.y,n=F;if(s<this.cc.x){A=P;P=s;n=E;E=F}this.lZ[s]=F;
if(P!=A)for(var _=P;_<=A;_++)this.lZ[_]=Math.round(E+(_-P)*(n-E)/(A-P))}this.cc.SG(s,F);this.Xm();this.n(new W(U.E.M))};
b_.prototype.bh=function(D){U.kT(document.body,this.Fb);U.wH(document.body,this.Fp);this.n(new W(U.E.M))};
b_.prototype.Xm=function(){var D=this.DO;D.fillStyle="#ffffff";D.fillRect(0,0,256,256);if(this.K4){D.translate(0,256);
D.scale(1,-1);fn.gs(D,this.K4,5700/this.a0G,this.LN);D.scale(1,-1);D.translate(0,-256)}D.strokeStyle="#aaaaaa";
D.lineWidth=1;D.beginPath();for(var K=1;K<4;K++){D.moveTo(0,64*K-.5);D.lineTo(255,64*K-.5);D.moveTo(64*K-.5,0);
D.lineTo(64*K-.5,255)}D.stroke();if(this.Ps){D.save();D.transform(0,1,-1,0,256,0)}if(this.mode==0){var M=this.lZ,s=e.b3.hP(M,256);
D.strokeStyle="#000000";D.beginPath();D.moveTo(0,255.5-s[0]);for(var K=0;K<256;K++)D.lineTo(K,255.5-s[K]);
D.stroke();D.lineWidth=2;for(var K=0;K<M.length;K++){var F=M[K].v;D.fillStyle=this.bQ==M[K]?"#333":"#fff";
D.beginPath();D.moveTo(F.Hrzn.v,255.5-F.Vrtc.v);D.arc(F.Hrzn.v,255.5-F.Vrtc.v,3,0,2*Math.PI);D.stroke();
D.fill()}}else{var s=this.lZ;D.strokeStyle="#000000";D.beginPath();D.moveTo(0,255.5-s[0]);for(var K=0;
K<256;K++)D.lineTo(K,255.5-s[K]);D.stroke()}if(this.Ps)D.restore()};function fn(D,M){ct.call(this);this.k=U.p("span","");
this.aE=new hd([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5],[12,82]]);this.aE.l(U.E.M,this.z9,this);this.k.appendChild(this.aE.k);
U.I3(this.k);this.Bb=U.p("canvas");var s=this.Bb;this.k.appendChild(s);s.width=Math.round(D*U.F());s.height=Math.round(100*U.F());
U.f_(s,s.width,s.height);this.nL=s.getContext("2d");this.K4=null;this.ZL=0;this.a0z=null;this.ajh=[];
this.jh=[];var F=["Mean:","Pixels:"],X=this.k;for(var K=0;K<F.length;K++){var d=new fb(F[K]);this.ajh.push(d);
if(M)X.appendChild(d.k);var V=new fb("hi");this.jh.push(V);if(M)X.appendChild(V.k);U.I3(X)}}fn.prototype=new ct;
fn.prototype._=function(){this.aE._()};fn.prototype.n$=function(D){this.aE.f(D);this.z9()};fn.prototype.f=function(D,M){this.K4=D;
this.a0z=M;this.z9()};fn.prototype.cM=function(D){if(D==this.ZL)return;this.ZL=D;this.z9()};fn.prototype.z9=function(){if(this.K4==null)return;
var D=this.Bb,M=this.nL,s=this.K4,F=this.a0z,X=this.aE.v(),d=6e3/s[4],V="#"+e.Gw(this.ZL),$=fn.gs;D.width=D.width;
M.setTransform(D.width/256,0,0,-D.height/100,0,D.height);M.globalCompositeOperation="lighter";if(X==0)$(M,s[0],d/3,V);
else if(X<4)$(M,s[X],d,V);else{$(M,s[1],d,"#ff0000");$(M,s[2],d,"#00ff00");$(M,s[3],d,"#0000ff")}M.setTransform(1,0,0,1,0,0);
if(F!=null){var w=0;for(var K=0;K<256;K++)w+=K*s[X][K];if(X==0)w/=3;this.jh[0].f((w/F).toFixed(1)+"");
this.jh[1].f(F+"")}};fn.gs=function(D,M,s,F){D.beginPath();D.moveTo(0,0);for(var X=0;X<256;X++)D.lineTo(X,M[X]*s);
D.lineTo(256,0);D.closePath();D.fillStyle=F;D.fill()};function fz(D){ct.call(this);this.nY={i:0,q:0,P:0};
if(Math.abs(D-256/U.F())<10)D=256/U.F();var M=this.k=U.p("div","flexrow");this.Ad=new eo;this.Hc=new eo;
this.Ds=this.bN.bind(this);this.Fl=this.aqP.bind(this);this.ZQ=U.p("canvas","");this.DO=this.ZQ.getContext("2d");
this.ZQ.width=this.ZQ.height=256;this.anA=this.DO.getImageData(0,0,256,256);this.ajA=-1;U.kk(this.ZQ);
U.EC(this.ZQ,this.anw.bind(this));M.appendChild(this.ZQ);this.ahe=this.Ek.bind(this);this.a09=this.al0.bind(this);
this.EW=U.p("canvas","");this.Lm=this.EW.getContext("2d");this.EW.width=20;this.EW.height=256;this.aol=this.Lm.getImageData(0,0,20,256);
this.a9j(this.aol.data,20,256);U.kk(this.EW);U.EC(this.EW,this.akX.bind(this));M.appendChild(this.EW);
this.ZQ.setAttribute("style","width:"+D+"px; height:"+D+"px");this.EW.setAttribute("style","width:16px; height:"+D+"px")}fz.prototype=new ct;
fz.prototype.CI=function(D,M){this.ZQ.style.width=D-16+"px"};fz.prototype.f=function(D){this.nY=D;this.update()};
fz.prototype.v=function(){return JSON.parse(JSON.stringify(this.nY))};fz.prototype.update=function(){var D=this.nY,M=e.DK(D.i,D.q,D.P);
if(M.ok==0)M.pI=this.Ad.x/255;if(M.pI==0||M.ok==0)M.WQ=(255-this.GG(this.Hc.y))/255;if(M.ok!=0)this.Ad.x=M.pI*255;
this.Ad.y=(1-M.ok)*255;this.Hc.y=(1-M.WQ)*255;var s=this.anA;if(Math.abs(M.WQ-this.ajA)>.002){this.aoG(s.data,256,256,M.WQ);
this.ajA=M.WQ}this.DO.putImageData(s,0,0);this.DO.strokeStyle="#000000";this.DO.beginPath();this.DO.arc(this.Ad.x+1,this.Ad.y+1,5,0,2*Math.PI);
this.DO.stroke();this.DO.strokeStyle="#ffffff";this.DO.beginPath();this.DO.arc(this.Ad.x,this.Ad.y,5,0,2*Math.PI);
this.DO.stroke();var s=this.aol;this.Lm.putImageData(s,0,0);this.Lm.strokeStyle="#ffffff";this.Lm.beginPath();
this.Lm.moveTo(0,this.Hc.y);this.Lm.lineTo(20,this.Hc.y);this.Lm.lineWidth=2;this.Lm.stroke()};fz.prototype.aoG=function(D,M,s,F){var X=1/M,d=1/s;
for(var V=0;V<s;V++)for(var $=0;$<M;$++){var w=e.NW(F,$*X,(s-V-1)*d),K=V*M+$<<2;D[K+0]=~~(w.i*255);D[K+1]=~~(w.q*255);
D[K+2]=~~(w.P*255);D[K+3]=255}};fz.prototype.a9j=function(D,M,s){var F=new Uint32Array(D.buffer);for(var X=0;
X<s;X++){var d=e.NW(1-X/s,1,1),V=255<<24|d.P*255<<16|d.q*255<<8|d.i*255;for(var $=0;$<M;$++)F[X*M+$]=V}};
fz.prototype.anw=function(D){U.VW(window,this.Ds);U.We(window,this.Fl);this.bN(D)};fz.prototype.aqP=function(D){U.kT(window,this.Ds);
U.wH(window,this.Fl)};fz.prototype.bN=function(D){var M=U.hK(D,this.ZQ);M.x=M.x*(256/parseFloat(this.ZQ.style.width));
M.y=M.y*(256/parseFloat(this.ZQ.style.height));this.Ad.SG(this.GG(M.x),this.GG(M.y));this.WF()};fz.prototype.WF=function(){this.nY=this.aq7();
this.n(new W(U.E.M))};fz.prototype.aq7=function(){var D=e.NW((255-this.GG(this.Hc.y))/255,this.RT(this.Ad.x/255),this.RT(1-this.Ad.y/255));
return{i:D.i,q:D.q,P:D.P}};fz.prototype.akX=function(D){U.VW(window,this.ahe);U.We(window,this.a09);
this.Ek(D)};fz.prototype.al0=function(D){U.kT(window,this.ahe);U.wH(window,this.a09)};fz.prototype.Ek=function(D){var M=U.hK(D,this.EW);
M.y=M.y*(256/parseFloat(this.EW.style.height));this.Hc.SG(this.GG(M.x),this.GG(M.y));this.WF()};fz.prototype.GG=function(D){return Math.max(0,Math.min(255,D))};
fz.prototype.RT=function(D){return Math.max(0,Math.min(1,D))};function aP(D,M,s){ct.call(this);if(!M)return;
this.rK=0;this.k=U.p("span","fitem bbmenu");if(D){this.w_=D;this.xS=U.p("label","flabel");this.xS.textContent=D+":";
this.k.appendChild(this.xS)}this.H3=[];this.Lw=null;this.m7(M,s);this.f(0)}aP.prototype=new ct;aP.prototype.di=function(D){this.w_=D;
this._()};aP.prototype._=function(){if(this.w_!=null){this.xS.textContent=dY.get(this.w_)+": "}for(var K=0;
K<this.H3.length;K++)this.H3[K]._()};aP.prototype.v=function(){return this.rK};aP.prototype.m7=function(D,M){while(this.H3.length>0)this.k.removeChild(this.H3.pop().k);
this.Lw=D;for(var K=0;K<D.length;K++){var s=new aJ(D[K],!1,M?M[K]:null);s.l("click",this.m4,this);this.k.appendChild(s.k);
this.H3.push(s)}this._()};aP.prototype.f=function(D){this.rK=D;for(var K=0;K<this.H3.length;K++)this.H3[K].eO();
this.H3[D].nG()};aP.prototype.m4=function(D){var K=this.H3.indexOf(D.target);this.f(K);this.n(new W(U.E.M,!1))};
function bW(D,M,s,F){if(F==null)F=16;var X=bW.g9,d=X.getContext("2d"),V=F>>>1;X.width=X.height=F;var $=[];
for(var K=0;K<M.length;K++){if(M[K]=="checker"){d.fillStyle="white";d.fillRect(0,0,F,F);d.fillStyle="#bbbbbb";
d.fillRect(V,0,V,V);d.fillRect(0,V,V,V)}else if(M[K].startsWith("#")){d.fillStyle=M[K];d.fillRect(0,0,F,F)}if(M[K][0]=="-")$.push(M[K].slice(1));
else if(M[K]=="checker"||M[K].startsWith("#"))$.push("<img src=\""+X.toDataURL()+"\" />");else $.push("<img src=\""+M[K]+"\" class=\"autoscale gsicon\" />")}aP.call(this,D,$,s)}bW.prototype=new aP;
bW.g9=U.p("canvas");function hd(D,M,s,F){ct.call(this);if(!M)return;if(s==null)s=!1;this.rK=0;this.ads=s;
this.w_=D;this.se=null;this.anq=F;this.agH=[];var X="dd"+U.dh();this.k=U.p("span","fitem ddmenu");if(D&&!s){this.xS=U.p("label","flabel");
this.k.appendChild(this.xS);this.xS.setAttribute("for",X)}this.ij=U.p("select","bbtn");this.ij.setAttribute("id",X);
this.k.appendChild(this.ij);this.ij.addEventListener("change",this.m4.bind(this),!1);this.H3=[];this.Lw=null;
this.m7(M,F);this._()}hd.prototype=new ct;hd.prototype.di=function(D){this.w_=D;this._()};hd.prototype._=function(){if(this.w_!=null){var D=dY.get(this.w_);
if(this.ads)this.ij.setAttribute("title",D);else this.xS.textContent=D+":"}if(this.Lw)this.m7(this.Lw,this.anq);
this.f(this.rK)};hd.prototype.v=function(){return this.rK};hd.prototype.m7=function(D,M){U.n2(this.ij);
var s=[],F=0;if(M){s.push(M[0]);for(var K=1;K<M.length;K++)s.push(s[K-1]+M[K])}this.Lw=D;this.se=[];
this.anq=M;for(var K=0;K<D.length;K++){var X=U.p("option");if(this.agH.indexOf(K)!=-1)X.setAttribute("disabled","");
X.textContent=dY.get(D[K]);X.setAttribute("value",K);this.ij.appendChild(X);this.H3.push(X);this.se.push(K+F);
if(s.indexOf(K+1)!=-1&&K!=D.length-1){var d=U.p("option");d.setAttribute("disabled","");d.textContent="";
this.ij.appendChild(d);F++}}};hd.prototype.aqx=function(K){this.agH.push(K);this._()};hd.prototype.f=function(D){this.rK=D;
this.ij.selectedIndex=this.se[D]};hd.prototype.m4=function(D){this.rK=this.se.indexOf(this.ij.selectedIndex);
this.n(new W(U.E.M,!1))};function iz(){ct.call(this);this.ji=null;this.Yd=new hP;this.Yd.l(U.E.M,this.a9_,this);
this.Yd.parent=this;this.Kl=new dM([12,14,0],1,150,"px",0,!0);this.Kl.l(U.E.M,this.UC,this);this.Kl.parent=this;
this.bq=new dM([16,0],.01,100,"px",2,!0,null,5);this.bq.l(U.E.M,this.UC,this);this.bq.parent=this;this.NJ=new a0("Auto");
this.NJ.l(U.E.M,this.UC,this);this.gE=new dM([16,1],-500,5e3,"%",0,!0);this.gE.l(U.E.M,this.UC,this);
this.gE.parent=this;this.cq=new dM("\u2B0D",1,300,"%",null,null,null,null,[[2,7],[22,4,3]]);this.cq.l(U.E.M,this.UC,this);
this.cq.parent=this;this.EP=new dM("\u2B0C",1,300,"%",null,null,null,null,[[2,7],[22,4,2]]);this.EP.l(U.E.M,this.UC,this);
this.EP.parent=this;this.hJ=new dM([16,2],-10,10,"px");this.hJ.l(U.E.M,this.UC,this);this.hJ.parent=this;
this.Dx=new c_(!0);this.Dx.l(U.E.M,this.a1a,this);this.Dx.parent=this;this.$w=new aJ("<img src=\""+PIMG["type/bold"]+"\" class=\"autoscale gsicon\" />");
this.il=new aJ("<img src=\""+PIMG["type/italic"]+"\" class=\"autoscale gsicon\" />");this.XK=new aJ("<img src=\""+PIMG["type/caps"]+"\" class=\"autoscale gsicon\" />");
this.Zj=new aJ("<img src=\""+PIMG["type/scaps"]+"\" class=\"autoscale gsicon\" />");this.GJ=new aJ("<img src=\""+PIMG["type/sub"]+"\" class=\"autoscale gsicon\" />");
this.aB=new aJ("<img src=\""+PIMG["type/sup"]+"\" class=\"autoscale gsicon\" />");this.cx=new aJ("<img src=\""+PIMG["type/under"]+"\" class=\"autoscale gsicon\" />");
this.CZ=new aJ("<img src=\""+PIMG["type/strike"]+"\" class=\"autoscale gsicon\" />");var D=[this.$w,this.il,this.XK,this.Zj,this.GJ,this.aB,this.cx,this.CZ];
for(var K=0;K<D.length;K++)D[K].l("click",this.abX,this);this.p1=new aJ("<img src=\""+PIMG["par/left"]+"\" class=\"autoscale gsicon\" />");
this.Fj=new aJ("<img src=\""+PIMG["par/right"]+"\" class=\"autoscale gsicon\" />");this.AM=new aJ("<img src=\""+PIMG["par/center"]+"\" class=\"autoscale gsicon\" />");
this.akv=new aJ("<img src=\""+PIMG["par/jleft"]+"\" class=\"autoscale gsicon\" />");this.a3X=new aJ("<img src=\""+PIMG["par/jright"]+"\" class=\"autoscale gsicon\" />");
this.aqs=new aJ("<img src=\""+PIMG["par/jcenter"]+"\" class=\"autoscale gsicon\" />");this.aiu=new aJ("<img src=\""+PIMG["par/jall"]+"\" class=\"autoscale gsicon\" />");
this.WW=[this.p1,this.Fj,this.AM,this.akv,this.a3X,this.aqs,this.aiu];for(var K=0;K<this.WW.length;K++)this.WW[K].l("click",this.UC,this);
var M=["lind","rind","flind","bind","aind"],s=[];for(var K=0;K<5;K++)s.push("<img src=\""+PIMG["par/"+M[K]]+"\" class=\"autoscale gsicon\" /> ");
this.Py=new dM(s[0],-20,20,"px");this.Py.l(U.E.M,this.UC,this);this.Py.parent=this;this.D6=new dM(s[1],-20,20,"px");
this.D6.l(U.E.M,this.UC,this);this.D6.parent=this;this.eM=new dM(s[2],-20,20,"px");this.eM.l(U.E.M,this.UC,this);
this.eM.parent=this;this.x8=new dM(s[3],-20,20,"px");this.x8.l(U.E.M,this.UC,this);this.x8.parent=this;
this.O9=new dM(s[4],-20,20,"px");this.O9.l(U.E.M,this.UC,this);this.O9.parent=this;this.r3=new aP([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]);
this.r3.l(U.E.M,this.UC,this);this.r3.parent=this}iz.prototype=new ct;iz.prototype._=function(){this.Yd._();
this.Kl._();this.bq._();this.gE._();this.hJ._();this.cq._();this.EP._();this.r3._()};iz.prototype.f=function(D,M,s){this.Rv=JSON.parse(JSON.stringify(D));
var F=this.Rv,X=F.aO,d=F.om;this.$w.f(X.FauxBold!=null?X.FauxBold:!1);this.il.f(X.FauxItalic!=null?X.FauxItalic:!1);
this.XK.f(X.FontCaps==2);this.Zj.f(X.FontCaps==1);this.aB.f(X.FontBaseline==1);this.GJ.f(X.FontBaseline==2);
this.cx.f(X.Underline);this.CZ.f(X.Strikethrough);this.Yd.f(X.Font==null?null:F.Vj[X.Font].Name,M,s);
var V=X.FontSize==null?20:X.FontSize;this.Kl.f(V);var $=X.Tracking;this.gE.f($==null?0:$);this.bq.f(X.Leading!=null&&X.Leading!=0?X.Leading:V);
this.NJ.f(X.AutoLeading);this.cq.f((X.VerticalScale!=null?X.VerticalScale:0)*100);this.EP.f((X.HorizontalScale!=null?X.HorizontalScale:0)*100);
this.hJ.f(X.BaselineShift!=null?X.BaselineShift:0);if(X.FillColor){var w=fU.KO(X);this.Dx.cM(Math.round(w.i)<<16|Math.round(w.q)<<8|Math.round(w.P))}else this.Dx.cM(0);
var q=d._Direction!=null?d._Direction:0,u=fU._1(d);for(var K=0;K<this.WW.length;K++)this.WW[K].f(u==K);
this.r3.f(q);this.Py.f(d.StartIndent!=null?d.StartIndent:0);this.D6.f(d.EndIndent!=null?d.EndIndent:0);
this.eM.f(d.FirstLineIndent!=null?d.FirstLineIndent:0);this.x8.f(d.SpaceBefore!=null?d.SpaceBefore:0);
this.O9.f(d.SpaceAfter!=null?d.SpaceAfter:0)};iz.prototype.Di=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.uW,Q1:bd.P_,Rv:this.Rv};
this.n(D);var D=new W(U.E.u,!0);D.G=T.$l;D.data={e:"updateStyles"};this.n(D)};iz.prototype.abX=function(D){var M=this.Rv.aO,s=D.target,F=!s.HW();
if(s==this.$w)M.FauxBold=F;if(s==this.il)M.FauxItalic=F;if(s==this.XK)M.FontCaps=F?2:0;if(s==this.Zj)M.FontCaps=F?1:0;
if(s==this.aB)M.FontBaseline=F?1:0;if(s==this.GJ)M.FontBaseline=F?2:0;if(s==this.cx)M.Underline=F;if(s==this.CZ)M.Strikethrough=F;
this.Di()};iz.prototype.UC=function(D){var M=this.Rv.aO,s=this.Rv.om,F=D.target;if(F==this.gE){var X=this.gE.v();
M.Tracking=X}if(F==this.bq){M.AutoLeading=!1;M.Leading=this.bq.v()}if(F==this.NJ){M.AutoLeading=this.NJ.v()}if(F==this.Kl)M.FontSize=F.v();
if(F==this.cq)M.VerticalScale=F.v()/100;if(F==this.EP)M.HorizontalScale=F.v()/100;if(F==this.hJ)M.BaselineShift=F.v();
if(this.WW.indexOf(F)!=-1){s.Justification=fU._1(s,this.WW.indexOf(F))}if(F==this.Py)s.StartIndent=F.v();
if(F==this.D6)s.EndIndent=F.v();if(F==this.eM)s.FirstLineIndent=F.v();if(F==this.x8)s.SpaceBefore=F.v();
if(F==this.O9)s.SpaceAfter=F.v();if(F==this.r3)s._Direction=F.v();this.Di()};iz.prototype.a9_=function(D){var M=this.Rv,s=this.Yd.v(),F=-1;
for(var K=0;K<M.Vj.length;K++)if(M.Vj[K].Name==s)F=K;if(F==-1){F=M.Vj.length;var X=JSON.parse(JSON.stringify(M.Vj[0]));
X.Name=s;M.Vj.splice(F,0,X)}M.aO.Font=F;this.Di()};iz.prototype.a1a=function(D){var M=this.Dx.E5(),s={Type:1,Values:[1,(M>>16&255)/255,(M>>8&255)/255,(M>>0&255)/255]};
for(var K=0;K<4;K++)s.Values[K]=Math.round(s.Values[K]*1e3)/1e3;this.Rv.aO.FillColor=s;this.Di()};function hP(){ct.call(this);
this.k=U.p("span","fontinput");this.RC=null;this.d2=null;this.uc=null;this.xN="";this.Ng={};this.YO=[];
this.aaa={};this.BD=!1;this.uB=U.p("button","fitem");this.uB.setAttribute("style","width:9em;");this.uB.textContent="Family Name \u25BC";
this.k.appendChild(this.uB);U.EC(this.uB,this.DB.bind(this));this.W7=new ct;this.W7.parent=this;this.W7.k=U.p("div","floatcont");
this.W7.k.addEventListener("keyup",this.alP.bind(this),!1);this.cW=new dD(6.8);this.W7.k.appendChild(this.cW.alC());
this.cW.parent=this.W7;this.cW.l(U.E.M,this.ek,this);var D=U.p("div","form");this.W7.k.appendChild(D);
this.vY=new aJ(U.G8("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.vY.l("click",this.aii,this);
D.appendChild(this.vY.k);this.y8=new gg([12,86],null,9);this.y8.l("input",this.m6,this);D.appendChild(this.y8.k);
var M=this.anh=new aJ([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);M.l("click",this.a92,this);
M.k.style.marginLeft="1.5em";D.appendChild(M.k);this.sm=U.p("span","fitem imageset scrollable marged");
this.sm.style.height="30em";this.W7.k.appendChild(this.sm);this.J4=U.p("button","fitem");this.J4.setAttribute("style","width:7em;");
this.J4.textContent="SubFamily Name \u25BC";this.k.appendChild(this.J4);U.EC(this.J4,this.DB.bind(this));
this.dX=new ct;this.dX.parent=this;this.dX.k=U.p("div","floatcont");this.Oh=U.p("span","fitem imageset scrollable marged");
this.dX.k.appendChild(this.Oh)}hP.prototype=new ct;hP.prototype.alP=function(D){var M=0;if(hn.Fe(D.code,hn.Ct))M=-1;
if(hn.Fe(D.code,hn.g_))M=1;if(M!=0){var s=this.YO,F=s.length,X=this.RC.Gv()[this.uc];if(X==null&&F==0)return;
var d=s.indexOf(X[0]);if(d==-1)return;d=(d+M+F)%F;this.v0(s[d],null)}};hP.prototype.a92=function(){var D=new W(U.E.Q,!0);
D.data={e:U.V.X7,aiK:".otf,.ttf,.ttc"};this.n(D)};hP.prototype._=function(){this.cW._();this.anh._();
this.vY.di(U.G8("tools/cshape",null,"autoscale"))};hP.prototype.aii=function(D){this.vY.f(!this.vY.HW());
this.ek()};hP.prototype.m6=function(D){this.xN=this.y8.v().toLowerCase();this.ek()};hP.prototype.DB=function(D){U.al(D);
var M=D.currentTarget,s=M.getBoundingClientRect(),F=M==this.uB,X=F?this.W7:this.dX;if(U.vt(X.k)){this.tx(X);
return}if(!F&&this.RC.Gv()[this.uc]==null)return;var d=new W(U.E.Q,!0);d.data={e:U.V.Rr,JI:X,x:s.left,y:s.top+s.height};
this.n(d);if(F){this.ek();this.y8.vH()}};hP.prototype.ap_=function(D){var M=D.currentTarget.firstChild.nextSibling.textContent;
if(D.target.tagName.toLowerCase()=="button"){var s=this.d2.slice(0),F=s.indexOf(M);if(F==-1){s=s.slice(Math.max(0,s.length-29));
s.push(M)}else s.splice(F,1);var X=new W(U.E.Q,!0);X.data={e:U.V.uW,Q1:bd.AB,bx:s};this.n(X);this.BD=!0;
this.ek()}else{this.v0(M,null);this.y8.vH()}};hP.prototype.amZ=function(D){this.v0(null,D.currentTarget.firstChild.textContent)};
hP.prototype.v0=function(D,M){var s=D==null?this.dX:this.W7,F=this.RC;if(D==null)D=F.Gv()[this.uc][0];
else{var X=F.iP(D),d=F.Gv()[this.uc];M=gJ.ad(X,d?d[1]:"regular")}var V=F.cE(D,M)[2];this.f(V,F);this.n(new W(U.E.M,!1));
this.tx(s);this.ek()};hP.prototype.tx=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.CS,JI:D};this.n(M)};
hP.prototype.v=function(){return this.uc};hP.prototype.f=function(D,M,s){var F=this.RC;if(D!=null)this.uc=D;
else D=this.uc;this.RC=M;this.d2=s;if(D!=null){var X=M.Gv()[D],d,V;if(X==null){d="- "+D;V="-------"}else{d=X[0];
V=X[1];var $=M.iP(d);$.sort(gJ.a9P);var w=$.indexOf(V),q=this.amZ.bind(this);this.Oh.textContent="";
for(var K=0;K<$.length;K++){var X=M.cE(d,$[K]);if(!this.cW.yK(X))continue;var u=this.Xg(X,X[1],q,!1);
this.Oh.appendChild(u)}}this.uB.textContent=d.substring(0,15)+" \u25BC";this.uB.setAttribute("title",d+", \""+D+"\"");
this.J4.textContent=V.substring(0,10)+" \u25BC";this.J4.setAttribute("title",V)}};hP.prototype.ek=function(){var D=this.RC.Gv()[this.uc],M=this.d2,s=null,F=this.RC.ajN(),X=this.ap_.bind(this);
this.YO=[];for(var d in F){var V=gJ.ad(F[d],"regular"),$=this.RC.cE(d,V),w=M.indexOf(d)!=-1,q=!0;if(this.xN.length>0&&$[0].toLowerCase().indexOf(this.xN)==-1)q=!1;
else if(!this.cW.yK($))q=!1;else if(this.vY.HW()&&!w)q=!1;var u=this.Ng[d];if(u==null){var u=this.Xg($,d,X,!0);
this.Ng[d]=u;this.sm.appendChild(u)}if(q)this.YO.push(d);var B=q?"":"display:none; ",r="opacity: "+(w?"1":"0.2");
if(D&&D[0]==d){B+="background-color:rgba(0,0,0,0.13);";s=u}if(this.aaa[d]!=B+r){u.setAttribute("style",B);
u.firstChild.setAttribute("style",r);this.aaa[d]=B+r}}if(s&&!this.BD)this.sm.scrollTop=s.offsetTop-210;
this.BD=!1};hP.prototype.Xg=function(D,M,s,F){var X=U.p("div","fontitem"),w="";X.addEventListener("click",s,!1);
if(F)X.appendChild(U.p("button","star"));var d=U.p("span","label");d.setAttribute("title",M);d.textContent=M;
X.appendChild(d);var V=U.F(),$=1/V,q=gJ.KP*$,u=gJ.dU*$;if(1<V&&V<1.5)w="width:"+q+"px; height:"+u+"px;";
var B=U.p("span","thumb gsicon");if(D.a1B){w+="background: url("+D.a1B+");";if(1<V&&V<1.5)w+="background-size: "+q+"px "+u+"px;"}else{var r=Math.ceil(FNTS.list.length/gJ.cols),P=Math.floor(D.zl/r),A=D.zl%r,E=P*gJ.KP,n=A*gJ.dU;
if(1<V&&V<1.5){w+="background-size: "+gJ.cols*q+"px "+r*u+"px;";E*=$;n*=$}w+="background-position:-"+E+"px -"+n+"px;"}B.setAttribute("style",w);
X.appendChild(B);return X};function dD(D){ct.call(this);this.k=U.p("button","fitem bbtn");this.k.addEventListener("click",this.abI.bind(this),!1);
this.mN=new ct;this.mN.k=U.p("div","floatcont");this.mN.parent=this;this.NQ=U.p("div","flexrow");this.mN.k.appendChild(this.NQ);
this.Uu=[];this.K7=[];var M=this.NQ,s=U.p("div",""),F=U.p("div","");M.appendChild(s);M.appendChild(F);
this.MU=[];for(var K=0;K<FNTS.cats.length;K++)this.MU.push({name:FNTS.cats[K],index:K,zj:0});this.Uh=new a0([7,0]);
this.Uh.l(U.E.M,this.a9d,this);s.appendChild(this.Uh.k);this.RJ=U.p("div","vlist marged scrollable");
this.RJ.setAttribute("style","width:10.85em; height:"+D+"em; ");s.appendChild(this.RJ);this.p$=[];for(var K=0;
K<this.MU.length;K++){var X=this.MU[K],d=new a0(X.name);this.p$.push(d);d.l(U.E.M,this.a6Q,this);d.f(!0);
this.RJ.appendChild(d.k);this.Uu.push(1)}this.abS=new a0([7,0]);this.abS.l(U.E.M,this.aoV,this);this.IV=U.p("div","vlist marged scrollable");
this.IV.setAttribute("style","width:8.6em; height:"+(D+1.5)+"em; ");F.appendChild(this.IV);this.VV=[];
for(var K=0;K<FNTS.subsetNames.length;K++){var d=new a0(FNTS.subsetNames[K]);this.VV.push(d);d.l(U.E.M,this.a2f,this);
d.f(!1);this.IV.appendChild(d.k);this.K7.push(0)}}dD.prototype=new ct;dD.prototype.aax=function(D){var M=this.VV;
for(var K=0;K<M.length;K++){var s=(D>>>K&1)==1;this.K7[K]=s;M[K].f(s)}};dD.prototype.alC=function(){return this.NQ};
dD.prototype._=function(){this.k.textContent=dY.get([25,1,0])+" \u25BC";this.Uh._();this.abS._()};dD.prototype.abI=function(D){var M=this.k.getBoundingClientRect(),s=new W(U.E.Q,!0);
s.data={e:U.V.Rr,JI:this.mN,x:M.left,y:M.top+M.height,Fm:!1};this.n(s)};dD.prototype.yK=function(D){if(this.Uu[D[4]]==0)return!1;
else for(var M=0;M<this.K7.length;M++)if(this.K7[M]==1&&(D[3]>>>M&1)==0)return!1;return!0};dD.prototype.a9d=function(D){var M=D.target.v(),s=this.p$,F=this.Uu;
for(var K=0;K<s.length;K++){s[K].f(M);F[K]=M?1:0}this.n(new W(U.E.M,!1))};dD.prototype.aoV=function(D){var M=D.target.v(),s=this.VV,F=this.K7;
for(var K=0;K<s.length;K++){s[K].f(M);F[K]=M?1:0}this.n(new W(U.E.M,!1))};dD.prototype.a6Q=function(D){var K=this.p$.indexOf(D.target),M=this.MU[K].index;
this.Uu[M]=1-this.Uu[M];this.n(new W(U.E.M,!1))};dD.prototype.a2f=function(D){var K=this.VV.indexOf(D.target);
this.K7[K]=1-this.K7[K];this.n(new W(U.E.M,!1))};function aC(D,M,s){ha.call(this,M,!0,"gradientbutton",18,10,bd.PX);
this.Yr=-1;this.hE=-1;this.abz=null;this.akI=D;this.Lf=s}aC.prototype=new ha;aC.prototype.ja=function(D){var M=this.OK;
this.f(M[this.xd.v()]);this.n(new W(U.E.M))};aC.prototype.zP=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.Aq,VM:"gradienteditor",h:this.fp,yC:this.aiw.bind(this),p0:this.Lf};
this.n(M)};aC.prototype.aiw=function(D){this.f(D);this.n(new W(U.E.M))};aC.prototype.YD=function(){if(!this.tu)return;
var D=Math.floor(36*U.F()),M=Math.floor(36*U.F()),s=[],F=[],X=this.OK;for(var K=0;K<X.length;K++){var d=X[K];
F.push(d.Nm?d.Nm.v.split("=").pop():"");var V=T.sj.s5(d,D,M,Math.PI/4,this.Yr,this.hE);s.push(V)}this.xd.k8(s,F,D,M);
this.tu=!1};aC.prototype.$_=function(D,M){this.M5(this.fp,D,M)};aC.prototype.f=function(D){this.M5(D,this.Yr,this.hE)};
aC.prototype.M5=function(D,M,s){this.Yr=M;this.hE=s;if(D==null)return;var F=JSON.stringify(D),X=F+M+","+s;
if(X==this.abz)return;this.abz=X;this.fp=JSON.parse(F);var d=Math.floor(80*U.F()),V=Math.floor(16*U.F()),$=T.sj.s5(this.fp,d,V,0,this.Yr,this.hE);
this.UA.setAttribute("src",$);U.f_(this.UA,d,V)};aC.prototype.v=function(){var D;if(this.akI)D=T.sj.a1o(this.fp,this.Yr,this.hE);
else D=JSON.parse(JSON.stringify(this.fp));return D};function gx(D){ha.call(this,D,!1,"swatchbutton",16,8.75,bd.ew)}gx.prototype=new ha;
gx.prototype.ja=function(D){this.f(this.OK[D.target.v()]);this.n(new W(U.E.M))};gx.prototype.YD=function(){if(!this.tu)return;
var D=Date.now(),M=Math.floor(10*U.F()),s=Math.floor(10*U.F()),F=[],X=[],d=this.OK;for(var K=0;K<d.length;
K++){X.push(d[K].aD?d[K].aD.split("=").pop():"");F.push(gx.s5(d[K],M,s))}this.xd.k8(F,X,M,s);this.tu=!1};
gx.prototype.f=function(D){this.fp=JSON.parse(JSON.stringify(D));this.mr()};gx.prototype.mr=function(){var D=Math.floor(24*U.F()),M=Math.floor(20*U.F()),s=gx.s5(this.fp,D,M);
this.UA.setAttribute("src",s);U.f_(this.UA,D,M)};gx.prototype.v=function(){return JSON.parse(JSON.stringify(this.fp))};
gx.eW={};gx.s5=function(D,M,s){var F=gx.nL,X=gx.eW,d=e.Gw(D.i<<16|D.q<<8|D.P);if(X[d])return X[d];if(F==null){var V=U.p("canvas");
F=gx.nL=V.getContext("2d")}var V=F.canvas;V.width=M;V.height=s;F.fillStyle="#"+d;F.fillRect(0,0,M,s);
var $=X[d]=V.toDataURL();return $};function a0(D,M,s){ct.call(this);this.k=U.p("span","fitem cbox");
if(M==null)M=!0;if(s==null)s="flabel";var F="cb"+U.dh();this.Tt=U.p("input","");this.Tt.setAttribute("type","checkbox");
this.Tt.setAttribute("id",F);this.k.appendChild(this.Tt);this.w_=D;this.xS=U.p("label",s);if(M)this.xS.setAttribute("for",F);
this.k.appendChild(this.xS);this._();this.Tt.addEventListener("change",this.m4.bind(this),!1)}a0.prototype=new ct;
a0.prototype.Aj=function(){return this.w_};a0.prototype.di=function(D){this.xS.textContent=D};a0.prototype._=function(){var D=this.w_;
if(typeof D=="string"&&D.startsWith("<"))this.xS.innerHTML=D;else this.xS.textContent=dY.get(D)};a0.prototype.nG=function(){this.Tt.checked=!0};
a0.prototype.eO=function(){this.Tt.checked=!1};a0.prototype.HW=function(){return this.Tt.checked};a0.prototype.f=function(D){this.Tt.checked=D};
a0.prototype.v=a0.prototype.HW;a0.prototype.m4=function(D){this.n(new W(U.E.M,!1))};function f7(D,M,s,F){ct.call(this);
this.k=U.p("span","fitem mbox");this.a6t=s;if(D){this.w_=D;this.xS=U.p("label","flabel");this.k.appendChild(this.xS)}this.ci=M;
this.pJ=[];for(var K=0;K<M.length;K++){var X=s?new aJ(M[K],!1,F?F[K]:null):new a0(M[K],!0,"");X.l(s?"click":U.E.M,this.m4,this);
this.pJ.push(X);this.k.appendChild(X.k)}this._()}f7.prototype=new ct;f7.prototype.f=function(D){for(var M=0;
M<this.ci.length;M++)this.pJ[M].f(D[M])};f7.prototype.v=function(){var D=[];for(var M=0;M<this.ci.length;
M++)D[M]=this.pJ[M].v();return D};f7.prototype._=function(){if(this.w_)this.xS.innerHTML=dY.get(this.w_)+": ";
for(var D=0;D<this.pJ.length;D++)this.pJ[D]._()};f7.prototype.m4=function(D){var K=this.pJ.indexOf(D.currentTarget);
if(this.a6t)this.pJ[K].f(!this.pJ[K].v());this.n(new W(U.E.M,!1))};function c$(D,M,s,F,X,d){e8.call(this,D,M,s,F,X,!1,d);
this.k.appendChild(this.xS);var V=U.p("span","rangecont");this.k.appendChild(V);V.appendChild(this.BY);
this.k.appendChild(this.Tt);this.Tt.setAttribute("style","width:3.3em");if(this.Ac)this.k.appendChild(this.To)}c$.prototype=new e8;
function cJ(D,M,s,F){if(D==null)D=!1;if(M==null)M=!1;if(s==null)s=!1;ct.call(this);this.mH=new eo;this.Lx=new eo;
this.cg=72;this.s_=72;this.og=!0;this.k=U.p("span","");this.lw=new dM([12,41],0,0,null,0,!1,!0);this.k.appendChild(this.lw.k);
this.lw.l(U.E.M,this.jp,this);var X=["px","%"];if(D)X=X.concat(["mm","in"]);this.E8=new hd(null,X);this.k.appendChild(this.E8.k);
U.I3(this.k);this.E8.l(U.E.M,this.jp,this);this.qu=new dM([12,42],0,0,null,0,!1,!0);this.k.appendChild(this.qu.k);
this.qu.l(U.E.M,this.jp,this);var d=new aJ("\u21F5",!1,null,!0);d.l("click",this.akY,this);this.c9=new aJ("<img src=\""+PIMG["lrs/chain"]+"\" class=\"autoscale gsicon\" />",!1,[12,51]);
this.c9.l("click",this.jp,this);this.af6=new fb("");if(M){this.k.appendChild(this.c9.k);this.k.appendChild(this.af6.k);
this.c9.nG()}else this.k.appendChild(d.k);this.vx=new dM("DPI",0,0,null,3,!1,!0,4);if(D&&F==null){U.I3(this.k);
this.k.appendChild(this.vx.k)}this.vx.l(U.E.M,this.jp,this);this.H9=new a0([12,23,1]);this.H9.l(U.E.M,this.jp,this);
if(s){U.I3(this.k);this.k.appendChild(this.H9.k)}U.I3(this.k)}cJ.prototype=new ct;cJ.prototype.a4v=function(){this.og=!1;
if(this.E8.v()==0){this.E8.f(3);this.Va()}};cJ.prototype.a8e=function(){this.og=!0};cJ.prototype.afq=function(D){this.c9.f(D)};
cJ.prototype._=function(){this.lw._();this.qu._();this.vx._();this.c9._();this.H9._()};cJ.prototype.akY=function(D){var M=this.Lx.x;
this.Lx.x=this.Lx.y;this.Lx.y=M;this.Va();this.n(new W(U.E.M,!1))};cJ.prototype.jp=function(D){if(D.target==this.E8&&!this.og&&this.E8.v()==0)this.E8.f(3);
if(D.target==this.E8||D.target==this.H9){this.Va();return}if(D.target==this.c9)D.target.f(!D.target.v());
var M=this.mH,s=parseFloat(this.lw.v());if(isNaN(s))s=1;var F=parseFloat(this.qu.v());if(isNaN(F))F=1;
var X=this.E8.v();if(this.og){var d=this.s_;if(X==1){s=this.mH.x*(s/100);F=this.mH.y*(F/100)}var V=[1,1,25.4/d,1/d][X];
s/=V;F/=V;if(this.H9.v()){s+=this.mH.x;F+=this.mH.y}if(D.target==this.vx){var $=this.vx.v();if(!0){var w=$/d;
s*=w;F*=w}d=$}if(this.c9.v()){if(D.target==this.lw)F=s*(M.y/M.x);else s=F*(M.x/M.y)}s=Math.max(Math.abs(s),1);
F=Math.max(Math.abs(F),1)}else{var d=this.cg;if(D.target==this.vx)d=this.vx.v();else{if(this.c9.v()){if(D.target==this.lw)F=s*(M.y/M.x);
else s=F*(M.x/M.y)}var V=[1,1,25.4/d,1/d][X],q=s/(X==1?100:M.x*V);d=d/q}s=M.x;F=M.y}this.Lx=new eo(Math.round(s),Math.round(F));
this.s_=d;this.Va();this.n(new W(U.E.M,!1))};cJ.prototype.a7F=function(K){this.E8.f(K);this.Va()};cJ.prototype.f=function(D,M,s){if(s!=!0)this.mH=D.clone();
this.Lx=D.clone();if(M!=null){this.cg=M;this.s_=M}this.Va()};cJ.prototype.Va=function(){var D=this.Lx.x,M=this.Lx.y,s=this.s_,F=(D/M).toFixed(3);
while(F.charAt(F.length-1)=="0")F=F.substring(0,F.length-1);if(F.charAt(F.length-1)==".")F=F.substring(0,F.length-1);
var X=" "+F+" : 1",d=function(u,B){while(B!=0){var r=B;B=u%B;u=r}return u},V=d(D,M);if(Math.min(D,M)/V<10)X=" "+Math.round(D/V)+" : "+Math.round(M/V);
this.af6.f(X);if(this.H9.v()){D-=this.mH.x;M-=this.mH.y}var $=this.E8.v();if($==1){if(this.og){D=100*D/this.mH.x;
M=100*M/this.mH.y}else{D=M=100*this.cg/this.s_}}else{D=Math.round(D);M=Math.round(M)}var w=[1,1,25.4/s,1/s][$];
D*=w;M*=w;var q=$==1||$==3?2:0;this.lw.B$(q);this.qu.B$(q);this.lw.f(D);this.qu.f(M);this.vx.f(s)};cJ.prototype.v=function(){return this.Lx.clone()};
cJ.prototype.c1=function(){return this.s_};function hD(D,M){ct.call(this);var s=D==0?["W","H","X","Y"]:["\u250F","\u2513","\u2517","\u251B"];
this.Qo=D;this.apS=M;this.Ia=1;this.NA=[1,1,0];var F=this.k=U.p("div","numlist"),X=this.Uw=[];for(var K=0;
K<4;K++){var d=new dM(s[K],0,0,null,2,!1,!0,4);d.l(U.E.M,this.jp,this);F.appendChild(d.k);X[K]=d;if(K==1||K==3)U.I3(F)}X[4]=new a0(D==0?[12,51]:[12,91,2]);
X[4].f(!0);F.appendChild(X[4].k)}hD.prototype=new ct;hD.prototype._=function(){var D=this.Uw;for(var K=0;
K<5;K++)D[K]._();if(this.Qo==0)U.nD(D[0],D[1])};hD.prototype.f=function(D,M){if(M)this.NA=M;M=this.NA;
this.Ia=D[0]/D[1];for(var K=0;K<4;K++){var s=this.Uw[K];s.B$(M[2]==0&&this.apS?0:2);s.f(e.fk.aip(D[K],M[0],M[1],M[2]))}};
hD.prototype.v=function(){var D=[],M=this.NA;for(var K=0;K<4;K++){var s=e.fk.Am(this.Uw[K].v(),M[0],M[1],M[2]);
D[K]=this.apS?Math.round(s):s}return D};hD.prototype.jp=function(D){var M=this.Qo,s=this.Uw.indexOf(D.currentTarget),F=this.v(),X=this.Uw[4].v();
if(M==0){F[0]=Math.max(1,F[0]);F[1]=Math.max(1,F[1]);if(X&&s==0)F[1]=F[0]/this.Ia;if(X&&s==1)F[0]=F[1]*this.Ia}if(M==1){F[s]=Math.max(0,F[s]);
if(X)for(var K=0;K<4;K++)F[K]=F[s]}this.f(F);this.n(new W(U.E.M,!1))};function em(){ct.call(this);this.vv=0;
this.jh=[0,0,1,1,100,100];this.k=U.p("span","fitem");this.Ov=new hd(null,[[12,89,0],[12,89,1],[12,89,2]]);
this.k.appendChild(this.Ov.k);this.Ov.l(U.E.M,this.jp,this);this.lw=new dM("W",0,0,null,0,!1,!0);this.k.appendChild(this.lw.k);
this.lw.l(U.E.M,this.jp,this);this.qu=new dM("H",0,0,null,0,!1,!0);this.k.appendChild(this.qu.k);this.qu.l(U.E.M,this.jp,this);
this.f({Rh:0,x:0,y:0})}em.prototype=new ct;em.prototype._=function(){U.nD(this.lw,this.qu);this.Ov._()};
em.prototype.jp=function(D){if(D.target==this.Ov){var M=this.v(),s=this.jh;s[this.vv*2]=M.x;s[this.vv*2+1]=M.y;
this.vv=M.Rh;this.f({Rh:M.Rh,x:s[M.Rh*2],y:s[M.Rh*2+1]})}if(this.lw.v()<1)this.lw.f(1);if(this.qu.v()<1)this.qu.f(1);
this.n(new W(U.E.M,!1))};em.prototype.f=function(D){this.Ov.f(D.Rh);this.lw.f(D.x);this.qu.f(D.y);if(D.Rh==0){this.lw.IJ();
this.qu.IJ()}else{this.lw.JU();this.qu.JU()}};em.prototype.v=function(){return{Rh:this.Ov.v(),x:this.lw.v(),y:this.qu.v()}};
function fb(D,M){ct.call(this);this.w_=D;this.k=U.p("span","labelitem fitem"+(M?" spread":""));this._()}fb.prototype=new ct;
fb.prototype.f=function(D){this.k.textContent=D};fb.prototype.v=function(){return this.k.textContent};
fb.prototype.JU=function(){this.k.removeAttribute("disabled")};fb.prototype.IJ=function(){this.k.setAttribute("disabled","")};
fb.prototype.di=function(D){this.k.textContent=D};fb.prototype._=function(){this.k.textContent=dY.get(this.w_)};
fb.prototype.Aj=function(){return this.w_};function bF(D){ct.call(this);this.k=U.p("span","");this.afi=D;
this.SU=new c$("Off X",-100,100,D?"%":"px",0,!1);this.zr=new c$("Off Y",-100,100,D?"%":"px",0,!1);this.SU.l(U.E.M,this.jp,this);
this.zr.l(U.E.M,this.jp,this);this.k.appendChild(this.SU.k);this.k.appendChild(this.zr.k)}bF.prototype=new ct;
bF.prototype._=function(){this.SU._();this.zr._()};bF.prototype.jp=function(D){this.n(new W(U.E.M,!1))};
bF.prototype.alV=function(D){this.SU.f(D.x);this.zr.f(D.y)};bF.prototype.aqZ=function(){return new eo(this.SU.v(),this.zr.v())};
bF.prototype.f=function(D,M){var s=D.Hrzn.v,F=D.Vrtc.v;if(this.afi){s=s.val;F=F.val}this.SU.f(s);this.zr.f(F);
if(M)this.jp()};bF.prototype.v=function(){var D=this.SU.v(),M=this.zr.v();if(this.afi)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:D}},Vrtc:{t:"UntF",v:{type:"#Prc",val:M}}};
else return{classID:"Pnt",Hrzn:{v:D,t:"doub"},Vrtc:{v:M,t:"doub"}}};function dM(D,M,s,F,X,d,V,$,w){e8.call(this,D,M,s,F,X,!0,d,w);
U.fN(this.k,"rangedropinput");this.k.appendChild(this.xS);this.Tt.setAttribute("style","width:"+($?$:3.3)+"em");
this.k.appendChild(this.Tt);this.aja=U.p("span","rangecont");this.aja.appendChild(this.BY);this.nI=U.p("button");
this.nI.innerHTML="\u25BC";U.EC(this.nI,this.aex.bind(this));if(V!=!0)this.k.appendChild(this.nI);this.IT=new ct;
this.IT.k=this.aja}dM.prototype=new e8;dM.prototype.aex=function(D){if(U.vt(this.IT.k))return;D.stopPropagation();
var M=this.k.getBoundingClientRect();this.BY.setAttribute("style","width:"+M.width+"px;");var s=new W(U.E.Q,!0);
s.data={e:U.V.Rr,JI:this.IT,x:M.left,y:M.top+M.height};this.n(s)};function aH(){ct.call(this);this.k=U.p("span","fitem strokebutton");
this.EI=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.ES=JSON.parse(JSON.stringify(aX.us.default));
this.uS=U.p("button");this.k.appendChild(this.uS);this.uS.addEventListener("click",this.Lb.bind(this),!1);
var D=U.p("canvas","gsicon");this.DO=D.getContext("2d");this.uS.appendChild(D);var M=U.p("span");M.textContent=" \u25BC";
this.uS.appendChild(M);this.mN=new ct;this.mN.parent=this;this.mN.k=U.p("div","floatcont form");var s=this.mN.k;
s.setAttribute("style","width: 14em;");this.Ng=[new hd([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new aP([19,9,0],["<img src=\""+PIMG["caps/butt"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["caps/round"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["caps/square"]+"\" class=\"autoscale gsicon\" />"]),new aP([19,9,1],["<img src=\""+PIMG["joins/miter"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["joins/round"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["joins/bevel"]+"\" class=\"autoscale gsicon\" />"]),new gg([19,9,2])];
for(var K=0;K<this.Ng.length;K++){var F=this.Ng[K];s.appendChild(F.k);var X=K<4?U.E.M:"click";F.l(X,this.jp,this)}U.I3(s);
this.Q6=[];var d=this.a7v.bind(this);for(var K=0;K<this.EI.length;K++){var V=U.p("button","fitem");this.Q6.push(V);
s.appendChild(V);V.addEventListener("click",d,!1);var D=U.p("canvas","gsicon"),$=D.getContext("2d");
V.appendChild(D);this.Sr($,40,20,this.EI[K])}}aH.prototype=new ct;aH.prototype.Lb=function(D){var M=this.uS.getBoundingClientRect(),s=new W(U.E.Q,!0);
s.data={e:U.V.Rr,JI:this.mN,x:M.left,y:M.top+M.height+4};this.n(s)};aH.prototype.jp=function(D){var M=this.Ng,s=M.indexOf(D.target),F=[];
for(var K=0;K<4;K++)F.push(M[K].v());this.ES=this.CL(F);this.n(new W(U.E.M,!1))};aH.prototype.a7v=function(D){var M=this.Q6.indexOf(D.currentTarget);
this.f(this.CL(this.EI[M]));this.n(new W(U.E.M,!1))};aH.prototype.CL=function(D){var M=JSON.parse(JSON.stringify(this.ES)),s=D[0],F=D[1],X=D[2],d=D[3];
if(s!=null)M.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.us.MW[s];if(F!=null)M.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.us.fu[F];
if(X!=null)M.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aX.us.join[X];var V=M.strokeStyleLineDashSet.v=[];
d=d.split(" ");while((d.length&1)!=0)d.pop();for(var K=0;K<d.length;K++)V.push({t:"UntF",v:{type:"#Nne",val:parseInt(d[K])}});
return M};aH.prototype._=function(){for(var K=0;K<this.Ng.length;K++)this.Ng[K]._()};aH.prototype.f=function(D){this.ES=JSON.parse(JSON.stringify(D));
var M=aX.us.MW.indexOf(D.strokeStyleLineAlignment.v.strokeStyleLineAlignment),s=aX.us.fu.indexOf(D.strokeStyleLineCapType.v.strokeStyleLineCapType),F=aX.us.join.indexOf(D.strokeStyleLineJoinType.v.strokeStyleLineJoinType),X=[],d=D.strokeStyleLineDashSet.v;
for(var V=0;V<d.length;V++)X.push(d[V].v.val);var $=this.Ng;$[0].f(M);$[1].f(s);$[2].f(F);$[3].f(X.join(" "));
var w=[];for(var K=0;K<4;K++)w.push($[K].v());this.Sr(this.DO,40,16,w)};aH.prototype.v=function(){return JSON.parse(JSON.stringify(this.ES))};
aH.prototype.Sr=function(D,M,s,F){var X=F[0],d=F[1],V=F[2],$=F[3].split(" ").map(parseFloat);U.ts(D.canvas,M,s);
var w=Math.min(5,this.ES.strokeStyleLineWidth.v.val);for(var K=0;K<$.length;K++)$[K]*=w;D.clearRect(0,0,M,s);
D.setLineDash($);D.lineCap=["butt","round","square"][d];D.lineJoin=["miter","round","bevel"][V];D.lineWidth=w;
D.beginPath();D.moveTo(0,s/2);D.lineTo(M*2,s/2);D.stroke()};function iZ(D){ha.call(this,D,!1,"contourbutton",34,16,bd.bB);
this.y8=new gg([12,86],null,16);this.y8.l("input",this.m6,this);this.mN.k.appendChild(this.y8.k);this.yZ=null;
this.xN="";this.qL=null;this.f(es.Cr())}iZ.prototype=new ha;iZ.prototype._=function(){ha.prototype._.call(this);
this.y8._()};iZ.prototype.ja=function(D){this.f(this.yZ[D.target.v()]);this.n(new W(U.E.M))};iZ.prototype.m6=function(D){this.xN=this.y8.v().toLowerCase();
this.IX()};iZ.Ky=!1;iZ.prototype.YD=function(){if(!this.tu)return;var D=this.OK;if(D==null||!iZ.Ky){var M=new W(U.E.Q,!0);
M.data={e:U.V.cF,Q1:{url:"rsrc/basic/fa_basic.csh"}};this.n(M);iZ.Ky=!0}else{var s=Math.floor(38*U.F()),F=Math.floor(38*U.F());
this.qL=[];for(var K=0;K<D.length;K++)this.qL.push(iZ.aoE(D[K],s,F));this.IX();this.tu=!1}};iZ.prototype.IX=function(){var D=Math.floor(38*U.F()),M=Math.floor(38*U.F());
this.yZ=[];var s=[],F=[],X=this.OK;for(var K=0;K<X.length;K++){if(X[K].YZ.toLowerCase().indexOf(this.xN)==-1)continue;
this.yZ.push(X[K]);s.push(this.qL[K]);F.push(X[K].YZ)}this.xd.k8(s,F,D,M)};iZ.prototype.f=function(D){this.fp=iZ.clone(D);
this.mr()};iZ.prototype.mr=function(){var D=Math.floor(23*U.F()),M=Math.floor(23*U.F()),s=iZ.aoE(this.fp,D,M);
this.UA.setAttribute("src",s);U.f_(this.UA,D,M)};iZ.prototype.v=function(){return iZ.clone(this.fp)};
iZ.clone=function(D){return{YZ:D.YZ,Wg:D.Wg,g:g.YL.ig(D.g),fz:D.fz.clone()}};iZ.Bb=null;iZ.A_=null;iZ.aoE=function(D,M,s){var F=g.YL.ig(D.g),X=D.fz,d=Math.min(M/X.d,s/X.w)*.9,V=new ex;
V.translate(-.5,-.5);V.scale(.95,.95);V.translate(.5,.5);V.scale(d*X.d,d*X.w);e.A.VR(F,V);var $=new g.YL;
$.g=F;var w=$.Ro();w.rect.x=Math.floor((M-w.rect.d)/2);w.rect.y=Math.floor((s-w.rect.w)/2);var q=e.U(w.rect.Y()*4);
e.BK(q,4278190080);e.Iy(w.channel);e.Te(w.channel,q,0);e.Te(w.channel,q,1);e.Te(w.channel,q,2);var u=iZ;
if(u.Bb==null)u.Bb=U.p("canvas");var B=u.Bb,r=B.getContext("2d");if(B.width!=M||B.height!=s||u.A_==null){B.width=M;
B.height=s;u.A_=r.createImageData(M,s)}var P=u.A_;e.BK(P.data,4294967295);e.eJ(q,w.rect,P.data,new hk(0,0,M,s));
r.putImageData(P,0,0);return B.toDataURL()};function bQ(D){ha.call(this,D,!1,"ICCButton",16,12,bd.mB,!0);
this.xd.n$(1)}bQ.prototype=new ha;bQ.prototype.q3=function(){var D="Arabica 12,Ava 614,Azrael 93,Bourbon 64,Byers 11,Clayton 33,Clouseau 54,Cobi 3,Contrail 35,Cubicle 99,Django 25,Domingo 145,Faded 47,Folger 50,Fusion 88,Hyla 68,Chemical 168,Korben 214,Lenox 340,Lucky 64,McKinnon 75,Milo 5,Neon 770,Paladin 1875,Pasadena 21,Pitaya 15,Reeve 38,Remy 24,Sprocket 231,Teigen 28,Trent 18,Tweed 71,Vireo 37,Zed 32,Zeke 39".split(",");
for(var K=0;K<D.length;K++)D[K]="luts/"+D[K]+".CUBE";return D};bQ.prototype.ja=function(D){this.f(this.OK[D.target.v()]);
this.n(new W(U.E.M))};bQ.prototype.YD=function(){if(!this.tu)return;var D=Math.floor(1*U.F()),M=Math.floor(1*U.F()),s=[],F=[],X=this.OK;
for(var K=0;K<X.length;K++){var d=X[K].Nm.v.split("\\").pop().split("/").pop();F.push(d);s.push(bQ.s5(X[K],D,M))}this.xd.k8(s,F,D,M);
this.tu=!1};bQ.prototype.f=function(D){this.fp=JSON.parse(JSON.stringify(D));this.mr()};bQ.s5=function(D,M,s){var F=U.p("canvas"),V="ICC / 3DL / look / cube";
F.width=M;F.height=s;var X=F.getContext("2d"),d=Math.floor(14*U.F());X.font=d+"px sans-serif";if(D.Nm)V=D.Nm.v.split("\\").pop().split("/").pop();
X.fillText(V,10,d);return F.toDataURL()};bQ.prototype.mr=function(){var D=Math.floor(120*U.F()),M=Math.floor(20*U.F());
this.UA.setAttribute("src",bQ.s5(this.fp,D,M));U.f_(this.UA,D,M)};bQ.prototype.v=function(){return JSON.parse(JSON.stringify(this.fp))};
function bS(){ct.call(this);this.nY=null;this.k=U.p("span","fitem");this.Xl=new a1([14,9]);this.kJ=new dM(null,0,150,"pt",1,!0,null,null,[19,2,5]);
this.Kr=new aH;this.uP=[this.Xl,this.kJ,this.Kr];for(var K=0;K<this.uP.length;K++){var D=this.uP[K];
this.k.appendChild(D.k);D.parent=this;D.l(U.E.M,this.jp,this)}}bS.prototype=new ct;bS.prototype._=function(){for(var K=0;
K<this.uP.length;K++)this.uP[K]._()};bS.prototype.mj=function(D,M){this.Xl.mj(D,M)};bS.prototype.jp=function(D){var M=this.nY,s=this.Xl.v(),F=s.Ij;
M.strokeEnabled.v=F!=0;if(F!=0){M.strokeStyleContent.v=s.UF;s.UF.classID=aX.us.hB[F-1]}M.strokeStyleLineWidth.v.val=this.kJ.v();
if(D.target==this.Kr)M=this.Kr.v();this.nY=M;this.n(new W(U.E.M,!1))};bS.prototype.f=function(D,M,s){this.nY=JSON.parse(JSON.stringify(M));
var F=M.strokeEnabled.v,X=M.strokeStyleContent.v,d=F?{Ij:1+aX.us.hB.indexOf(X.classID),UF:X}:{Ij:0};
this.Xl.f(D,d,s);this.kJ.f(M.strokeStyleLineWidth.v.val);this.Kr.f(M)};bS.prototype.v=function(){return JSON.parse(JSON.stringify(this.nY))};
function dw(D){ct.call(this);this.k=U.p("span","fitem");this.rv=null;if(D){this.rv=new fb("");this.k.appendChild(this.rv.k)}this.Ry=["front","union","difference","intersection"];
var M=[[18,0],[18,1],[18,2],[18,3]];this.N7=[];this.nx=0;for(var K=0;K<this.Ry.length;K++){var s=new aJ("<img src=\""+PIMG["set/"+this.Ry[K]]+"\" class=\"autoscale gsicon\" />",!1,M[K]);
s.l("click",this.alO,this);this.k.appendChild(s.k);this.N7.push(s)}this.N7[0].nG()}dw.prototype=new ct;
dw.prototype.akT=function(){return this.nx};dw.prototype.v=function(){return this.Ry[this.nx]};dw.prototype.f=function(D){this.nx=this.Ry.indexOf(D);
for(var K=0;K<this.N7.length;K++)this.N7[K].eO();this.N7[this.nx].nG()};dw.prototype.alO=function(D){this.f(this.Ry[this.N7.indexOf(D.currentTarget)]);
this.n(new W(U.E.M,!1))};dw.prototype._=function(){if(this.rv)this.rv.f(dY.get([12,36])+":");for(var K=0;
K<this.N7.length;K++)this.N7[K]._()};function gg(D,M,s,F){ct.call(this);var X=U.dh(),d="";this.k=U.p("span","fitem tinput");
if(D){this.w_=D;this.xS=U.p("label","flabel");this.k.appendChild(this.xS);this.xS.setAttribute("for",X);
this._()}if(F==null){this.Tt=U.p("input","");this.Tt.setAttribute("type","text")}else this.Tt=U.p("textarea","scrollable");
this.Tt.setAttribute("id",X);if(s)d+="width:"+s+"em;";if(F){this.Tt.setAttribute("rows",F)}if(d!="")this.Tt.setAttribute("style",d);
this.k.appendChild(this.Tt);if(M){this.To=U.p("span","");this.To.textContent=M;this.k.appendChild(this.To)}this.Tt.addEventListener("change",this.m4.bind(this),!1);
this.Tt.addEventListener("input",this.ai3.bind(this),!1)}gg.prototype=new ct;gg.prototype._=function(){if(this.w_)this.xS.textContent=dY.get(this.w_)+":"};
gg.prototype.di=function(D){this.xS.textContent=D};gg.prototype.f=function(D){this.Tt.value=D==null?"":D};
gg.prototype.v=function(){return this.Tt.value};gg.prototype.vH=function(){this.Tt.select();this.Tt.focus()};
gg.prototype.m4=function(D){this.n(new W(U.E.M,!1))};gg.prototype.ai3=function(D){this.n(new W("input",!1))};
function ag(D,M,s,F,X,d,V){e8.call(this,D,M,s,F,X,!0,d,null,V);U.fN(this.k,"trangeinput");this.k.appendChild(this.xS);
this.k.appendChild(this.Tt);var $=U.p("span","rangecont");this.k.appendChild($);$.appendChild(this.BY);
this.BY.setAttribute("style","width:97%;")}ag.prototype=new e8;function ho(){ct.call(this);this.Nn=[16,!0,!0];
this.k=U.p("span","");this.w7=[new dM([12,24],0,255),new a0("Anti-alias"),new a0([12,25])];for(var K=0;
K<3;K++){var D=this.w7[K];D.parent=this;D.f(this.Nn[K]);this.k.appendChild(D.k);D.l(U.E.M,this.jp,this)}}ho.prototype=new ct;
ho.prototype.jp=function(){for(var K=0;K<3;K++)this.Nn[K]=this.w7[K].v();this.n(new W(U.E.M,!1))};ho.prototype.f=function(D){this.Nn=D.slice(0);
for(var K=0;K<3;K++)this.w7[K].f(D[K])};ho.prototype.v=function(){return this.Nn.slice(0)};ho.prototype._=function(){for(var K=0;
K<3;K++)this.w7[K]._()};function gN(D,M){ct.call(this);if(M==null)M=!1;this.qL=[];this.a7H=0;this.ajH=0;
this.T8=0;this.Cs=[];this.jo=[];for(var s in e.aJ.type){if(s=="warpCustom"&&!M)continue;this.Cs.push(s);
this.jo.push(e.aJ.type[s])}this.k=U.p("span","fitem warpbutton");this.mN=new ct;this.mN.k=U.p("div","floatcont");
if(D){this.rv=D;this.xS=U.p("label","flabel");this.k.appendChild(this.xS)}this.e=U.p("button");this.k.appendChild(this.e);
this.e.addEventListener("click",this.Lb.bind(this),!1);this.Bc=new gi(!0);this.mN.k.appendChild(this.Bc.k);
this.Bc.l(U.E.M,this.amR,this);this._()}gN.prototype=new ct;gN.prototype.di=function(D){this.xS.textContent=D};
gN.prototype._=function(){if(this.rv)this.xS.innerHTML=dY.get(this.rv)+":";this.qL=[];var D=U.p("canvas",""),M=D.getContext("2d"),s=0;
M.font=Math.floor(13*U.F())+"px sans-serif";for(var K=0;K<this.Cs.length;K++){s=Math.max(s,M.measureText(dY.get(e.aJ.type[this.Cs[K]])).width)}var F=this.a7H=Math.floor(50*U.F()+s),X=this.ajH=Math.floor(23*U.F());
D.width=F;D.height=X;this.mN.k.setAttribute("style","width:"+Math.floor(8+F/U.F())+"px;");M.font=Math.floor(13*U.F())+"px sans-serif";
M.lineWidth=1;M.strokeStyle="#000000";var d=Math.floor(16*U.F()),V=new hk(0,0,d,d);for(var K=0;K<this.Cs.length;
K++){var $=this.Cs[K];M.clearRect(0,0,D.width,D.height);var w=e.aJ.aJ(V,$,!0,.3,0,0),q=e.O.l5(V);q.K.push("M","L","M","L");
q.I.push(0,d/2,d,d/2);q.I.push(d/2,0,d/2,d);q=e.O.Fv(q);q=e.O.QL(q,d/5);e.MD.t(w,q.I,V);e.O.t(q.I,new ex(1,0,0,1,Math.floor(8*U.F())+.5,Math.floor(3*U.F())+.5),q.I);
M.beginPath();Typr.U.pathToContext({cmds:q.K,crds:q.I},M);M.stroke();M.fillText(dY.get(e.aJ.type[$]),Math.floor(40*U.F()),Math.floor(16*U.F()));
this.qL.push(D.toDataURL())}this.Bc.k8(this.qL,null,F,X);this.mr()};gN.prototype.Lb=function(D){var M=this.e.getBoundingClientRect(),s=new W(U.E.Q,!0);
s.data={e:U.V.Rr,JI:this.mN,x:M.left,y:M.top+M.height+4};this.n(s)};gN.prototype.amR=function(D){var M=new W(U.E.Q,!0);
M.data={e:U.V.CS,JI:this.mN};this.n(M);this.T8=D.target.v();this.mr();this.n(new W(U.E.M))};gN.prototype.mr=function(){this.Bc.y7(this.T8);
this.e.innerHTML="<img src=\""+this.qL[this.T8]+"\" class=\"gsicon\" />";var D=this.a7H,M=this.ajH;U.f_(this.e.firstChild,D,M)};
gN.prototype.v=function(){return this.Cs[this.T8]};gN.prototype.f=function(D){this.T8=this.Cs.indexOf(D);
this.mr()};function gw(D,M,s){ct.call(this);if(D==null)D=!1;if(M==null)M=!1;if(s==null)s=!1;this.a6z=M;
this.aJ=null;this.yU=new gN([12,22],s);this.yU.parent=this;this.yU.l(U.E.M,this.Di,this);this.IU=new hd([22,0],[[22,4,0],[22,4,1]]);
this.IU.l(U.E.M,this.Di,this);var F=D?dM:ag;this.Qv=new F([22,1],-100,100,"%");this.Bz=new F("Horizontal Distortion:",-100,100,"%");
this.AK=new F("Vertical Distortion:",-100,100,"%");this.Qv.parent=this.Bz.parent=this.AK.parent=this;
this.Qv.l(U.E.M,this.Di,this);this.Bz.l(U.E.M,this.Di,this);this.AK.l(U.E.M,this.Di,this)}gw.prototype=new ct;
gw.prototype._=function(){this.yU._();this.IU._();this.Qv._();var D=this.a6z?1:100;this.Bz.di(dY.get([22,2]).substring(0,D)+":");
this.AK.di(dY.get([22,3]).substring(0,D)+":")};gw.prototype.Di=function(){var D=this.aJ,M=this.yU.v(),s=D.warpStyle.v.warpStyle;
if(M=="warpCustom")e.aJ.g2(e.aJ.y_(D),D);else delete D.customEnvelopeWarp;D.warpStyle.v.warpStyle=this.yU.v();
D.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.IU.v()];D.warpValue.v=this.Qv.v();D.warpPerspective.v=this.Bz.v();
D.warpPerspectiveOther.v=this.AK.v();if(M=="warpNone"||M=="warpCustom"){D.warpValue.v=0;D.warpPerspective.v=0;
D.warpPerspectiveOther.v=0}else if(s=="warpNone"||s=="warpCustom")D.warpValue.v=50;this.n(new W(U.E.M,!1));
this.f(D)};gw.prototype.v=function(D){return JSON.parse(JSON.stringify(this.aJ))};gw.prototype.f=function(D){this.aJ=JSON.parse(JSON.stringify(D));
this.yU.f(D.warpStyle.v.warpStyle);this.IU.f(D.warpRotate.v.Ornt=="Hrzn"?0:1);this.Qv.f(D.warpValue.v);
this.Bz.f(D.warpPerspective.v);this.AK.f(D.warpPerspectiveOther.v);var M=D.warpStyle.v.warpStyle,s=M=="warpNone"||M=="warpCustom",F=[this.IU,this.Qv,this.Bz,this.AK];
for(var K=0;K<F.length;K++)if(s)F[K].IJ();else F[K].JU()};function bw(D,M){ct.call(this);this.k=U.p("div");
this.vP=D;this.N6=null;this.wA=new eo(0,0);this.W0="position:relative;overflow:hidden;";this.JW=null;
this.ku=new U.Xv(this.k);this.aql=M;this.BE("grab");this.wU=U.p("canvas","canv");this.k.appendChild(this.wU);
this.DO=this.wU.getContext("2d");this.aht=null;this.Vu=null;this.V5=null;this.r6=0;this.ck=0;this.kI=0;
this.a4N=this.agJ.bind(this);this.acg=null;this.a=new aw({d:1,w:1});this.OH=null;this.er=null;this.Yt=[];
this.a12=0;this.a2=0;this.a3E=this.Qs.bind(this);this.a7X=this.it.bind(this);this.adE=this.h5.bind(this);
this.ah8=this.qb.bind(this);this.af1=0;this.dC=null;this.a8W(this.wU);this.tq(this)}bw.prototype=new ct;
bw.alS=function(D){var M=new hn;if(D>=0)M.eT("Space");if(D>=1){M.eT("ControlLeft");if(D==2)M.eT("AltLeft")}return M};
bw.prototype.sW=function(D){var M=this.JW,s=null;if(D.B(hn.Xq)){s="grab";if(D.B(hn.hQ)){s="zoom-in";
if(D.B(hn.CC))s="zoom-out"}}this.N6=s;if(s)M=s;this.ku.Pf(M,this.W0);if(D.B(hn.hQ)){var F=0;if(D.B(hn.TF))F=1;
if(D.B(hn.IH))F=-1;if(F!=0){this.zF(new eo(this.wU.width/2,this.wU.height/2),F==1)}}};bw.prototype.BE=function(D){this.JW=D;
if(this.N6)return;this.ku.Pf(D,this.W0)};bw.prototype.a8W=function(D){U.EC(D,this.a3E);U.kk(D);D.addEventListener("wheel",this.ah8,!1)};
bw.prototype.tq=function(D){D.l("viewchange",this.a3Q,this)};bw.prototype.a3Q=function(D){var M=this.a.$,s=D.currentTarget.Uy();
this.a.$=s.$;this.a.L=s.L.clone();if(M!=s.$)this.LQ();this.Xm()};bw.prototype.Uy=function(){return{$:this.a.$,L:this.a.L}};
bw.prototype.f=function(D,M){var s=D[0].Bi;if(this.Vu!=null&&this.Vu[0].Bi.L0(s)){}else{this.a.Ab={d:s.d,w:s.w};
this.a.L=new eo(0,0);this.a.$=1}this.Vu=D;this.LQ();this.Pv();this.r6=0;this.ck=0;this.kI=M==null?0:M;
this.agJ()};bw.prototype.qb=function(D){D.preventDefault();if(D.deltaY==0||Date.now()-this.af1<100)return;
var M=U.hK(D);M.x=U.F()*M.x;M.y=U.F()*M.y;this.af1=Date.now();this.zF(M,D.deltaY<0)};bw.prototype.zF=function(D,M){T.Ig.l9(this.a,D,M);
this.ao$()};bw.prototype.ahU=function(){var D=this.a,M=D.Ab;this.a.$=T.Ig.a1(M.d,M.w,D.Ar.d,D.Ar.w);
this.ao$()};bw.prototype.ao$=function(){this.LQ();this.n(new W("viewchange"));this.n(new W("zoom"))};
bw.prototype.LQ=function(){this.V5=[];var D=this.a.$;if(this.Vu==null)return;for(var K=0;K<this.Vu.length;
K++){var M=this.Vu[K],s=new Uint8Array(M.data),F;if(D>=1)F={dP:s,rect:M.Bi};else F=e.ac2(s,M.Bi,D);this.V5.push(F)}};
bw.prototype.Pv=function(){clearTimeout(this.acg)};bw.prototype.Xm=function(){if(this.Vu==null||!U.vt(this.wU))return;
var D=this.aht,M=this.wU.width,s=this.wU.height,A,E;if(D==null||D.width!=M||D.height!=s){D=this.aht=this.DO.createImageData(M,s);
console.log("creating image data")}var F=this.Vu[this.r6],X=this.V5[this.r6],d=this.a,V=d.Ab,$=d.Ar,w=$.d,q=$.w,u=V.d*d.$,B=V.w*d.$,r=Math.round((w-u)/2+d.L.x),P=Math.round((q-B)/2+d.L.y);
if(d.$<=1){E=X.rect.clone();E.x=r;E.y=P;u=E.d;B=E.w;A=X.dP}else{var n=1/d.$,_=new hk(Math.floor(($.x-r)*n),Math.floor(($.y-P)*n),Math.ceil($.d*n)+1,Math.ceil($.w*n)+1),l=new hk(0,0,_.d*d.$,_.w*d.$);
l.x=_.x*d.$+r;l.y=_.y*d.$+P;if(d.zC==null||d.zC.length!=_.Y()*4){d.zC=e.U(_.Y()*4)}if(d.uJ==null||d.uJ.length!=l.Y()*4){d.uJ=e.U(l.Y()*4)}e.BK(d.zC,0);
e.eJ(X.dP,X.rect,d.zC,_);e.scale.eA(d.zC,_.d,_.w,d.uJ,l.d,l.w,d.$);A=d.uJ;E=l}var b=new Uint8Array(D.data.buffer);
e.wE(b,w,q,8,-r,-P);e.z.cz("norm",A,E,b,$,$,1);this.DO.setTransform(1,0,0,1,0,0);this.DO.putImageData(D,0,0);
this.DO.clearRect(r-1e3,P,1e3,B);this.DO.clearRect(r+u,P,1e3,B);this.DO.clearRect(r-1e3,P-1e3,u+2e3,1e3);
this.DO.clearRect(r-1e3,P+B,u+2e3,1e3);var y=bw.aeo(d.$,"#ffffff",this.aql);this.DO.putImageData(y,0,d.Ar.w-y.height)};
bw.an5={};bw.aeo=function(D,M,s){if(s==null)s=!1;var F="z"+D+","+M+","+s,X=bw.an5[F];if(X)return X;var d=Math.round(50*U.F()),V=Math.round(18*U.F()),$=s?2*V:0,w=U.p("canvas"),q=w.getContext("2d");
w.width=d+$;w.height=V;q.fillStyle="rgba(1,1,1,1)";q.fillRect(0,0,d+$,V);q.font=Math.round(11*U.F())+"px monospace";
q.fillStyle=M;var u=D*100;if(u<100)u=u.toFixed(2);else u=Math.round(u);u=u+"%";var B=q.measureText(u).width;
q.fillText(u,$+(d-B)/2,Math.round(V*.7));X=bw.an5[F]=q.getImageData(0,0,d+$,V);return X};bw.prototype.agJ=function(){var D=this.Vu,M=D.length,s=this.r6,F=this.Vu[s],X=(s+1)%M;
this.Xm();if(M!=1&&D[X].Bi.L0(F.Bi)){var d=F.xn?parseInt(F.xn.split(",").pop()):30;if(d==0)d=16;if(X==0)this.ck++;
if(this.kI==0||this.ck<this.kI)this.acg=setTimeout(this.a4N,d)}this.r6=X};bw.prototype.CI=function(D,M){if(D<=0||M<=0)return;
var s=Math.floor(D*U.F()),F=Math.floor(M*U.F());this.a.Ar=new hk(0,0,s,F);this.wU.width=s;this.wU.height=F;
this.wU.setAttribute("style","width:"+s/U.F()+"px; height:"+F/U.F()+"px; display:block;");this.Xm()};
bw.prototype.$Q=function(D){var M=-1,s=this.Yt;for(var K=0;K<s.length;K++)if(s[K].pointerId==D.pointerId)M=K;
return M};bw.prototype.Qs=function(D){var M=this.$Q(D),s=this.Yt;if(M!=-1)s[M]=D;else s.push(D);if(s.length==1){this.dC=D.target;
U.VW(window,this.a7X);U.We(window,this.adE);this.OH=U.hK(D,this.wU);this.OH.x*=U.F();this.OH.y*=U.F();
this.wA=this.OH;this.er=this.a.L.clone();if(this.vP&&this.dC==this.wU&&!this.N6)this.n(new W("mousedown"))}else this.a12=this.a2=eo.cQ(U.hK(s[0],this.wU),U.hK(s[1],this.wU))};
bw.prototype.it=function(D){var M=this.$Q(D),s=this.Yt;if(M!=-1)s[M]=D;var F=this.a,X=this.N6,d=this.Vu[this.r6].Bi.clone();
d.d*=F.$;d.w*=F.$;var V=U.hK(D,this.wU);V.x*=U.F();V.y*=U.F();this.wA=V;if(this.vP&&this.dC==this.wU&&!X)this.n(new W("mousemove"));
else if((X=="grab"||X==null)&&(s.length>1||!F.Ar.cw(d))){if(s.length>1){var $=U.hK(s[0],this.wU),w=U.hK(s[1],this.wU),q=new eo(U.F()*($.x+w.x)/2,U.F()*($.y+w.y)/2),u=eo.cQ($,w),B=null;
if(u>this.a2+50){this.a2+=50;B=!0}if(u<this.a2-50){this.a2-=50;B=!1}if(B!=null)this.zF(q,B);return}else{var r=V.x-this.OH.x,P=V.y-this.OH.y;
F.L.x=this.er.x+Math.round(r);F.L.y=this.er.y+Math.round(P)}this.n(new W("viewchange"))}};bw.prototype.h5=function(D){var M=this.$Q(D),s=this.Yt;
s.splice(M,1);if(s.length==0){U.kT(window,this.a7X);U.wH(window,this.adE);var F=this.N6;if(D.detail>1){this.a.$=1;
this.a.L.SG(0,0);this.Xm()}if(this.vP&&this.dC==this.wU&&!this.N6)this.n(new W("mouseup"));else{if(F=="zoom-in"||F=="zoom-out")this.zF(this.wA,F=="zoom-in")}}else{var X=this.OH=U.hK(s[0],this.wU);
X.x*=U.F();X.y*=U.F()}};bw.prototype.kP=function(){return this.a.wT(this.wA.x,this.wA.y)};function eS(){ct.call(this);
this.Mz=null;this.j7=null;this.cP=null;this.kC=null;this.a8l="";this.QJ=[];this.cV=0;this.wG=[];this.E9=0;
this.kL=null;var D=this.k=U.p("div",""),M=this.agC=U.p("div","form");M.setAttribute("style","line-height:0; margin-bottom:0.5em;");
D.appendChild(M);var s=this.rv=U.p("span");M.appendChild(s);s.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");
var F=this.ac$=new a0([25,2,0]);F.f(!0);M.appendChild(F.k);F.l(U.E.M,this.rg,this);var X=this.Qr=new a0([25,2,1]);
X.f(!0);M.appendChild(X.k);X.l(U.E.M,this.rg,this);var d=new fb(" ");M.appendChild(d.k);var V=this.Wh=new gg([25,1,1]);
M.appendChild(V.k);V.l(U.E.M,this.rg,this);this.cW=new dD(14);this.cW.aax(3);M.appendChild(this.cW.k);
this.cW.parent=this;this.cW.l(U.E.M,this.aaY,this);var $=this.a9z=new aJ([25,1,2],null,null,!0);M.appendChild($.k);
$.l("click",this.KY,this);this.a1Z=this.aqq.bind(this);this.WO=U.p("div","svggallery scrollable");D.appendChild(this.WO);
this.WO.addEventListener("scroll",this.agZ.bind(this))}eS.prototype=new ct;eS.prototype.mj=function(D){this.a5u=D};
eS.prototype._=function(){this.rv.textContent=dY.get([25,0]);this.cW._();this.ac$._();this.Qr._();this.Wh._();
this.a9z._()};eS.prototype.CI=function(D,M){M-=26;this.Mz=new eo(D,M);this.agC.setAttribute("style","width:"+D+"px");
this.WO.setAttribute("style","width:"+D+"px; height:"+M+"px");if(U.vt(this.k))this.rg()};eS.prototype.f=function(D){this.j7=D;
this.rg()};eS.prototype.agZ=function(D){var M=this.WO;if(M.scrollTop+M.clientHeight+10>=M.scrollHeight){this.rg(!0)}};
eS.prototype.aaY=function(D){this.cP=null;this.rg()};eS.prototype.aqq=function(D){if(Date.now()-this.E9<2e3)return;
this.E9=Date.now();this.cV=this.wG.indexOf(D.currentTarget);var M=this.R9(this.j7.x,this.j7.y);if(M[1]){var s=M[1].largeImageURL,F=new XMLHttpRequest;
F.responseType="arraybuffer";F.open("GET",s,!0);F.onload=this.ajB.bind(this);F.send();return}this.a4E(M)};
eS.prototype.ajB=function(D){var M=D.target.response,s=bo.H8(M),F=bo.GD(s),X=F.QK(M),d=this.R9(this.j7.x,this.j7.y,[M,X[0].Bi.d,X[0].Bi.w]);
this.a4E(d)};eS.prototype.a4E=function(D){var M=D[0],s=bo.H8(M),F=bo.GD(s),X=new iT("template.psd");
F.QK(M,X);var d=new W("tempready",!0);d.data={Ab:X};this.n(d)};eS.prototype.KY=function(D){var M=D.target;
this.QJ=[];this.rg()};eS.prototype.apg=function(D){var M=JSON.parse(D.target.response);this.kC=M.hits;
this.rg()};eS.prototype.rg=function(D){if(this.j7==null||this.Mz==null||this.a5u==null)return;if(this.Mz.x<=0)return;
var M=this.j7.x,s=this.j7.y;if(Math.min(M,s)<50)return;if(D!=!0){this.wG=[];U.n2(this.WO);this.WO.scrollTop=0}if(this.wG.length>300)return;
var F=Math.min(1,300/Math.max(M,s)),X=this.Mz.clone();X.x-=20;var d=Math.max(1,Math.floor(X.x/(M*F))),V=Math.max(1,Math.ceil(X.y/(s*F)));
F=X.x/d/M;var $=d*V;if(this.cP==null){var w=this.a5u.gd.Gv();this.cP=[];for(var q in w){var u=w[q],B=u[3];
if(!this.cW.yK(u))continue;if(u[5]==null||u[5].slice(0,2)=="gf")continue;this.cP.push(u)}if(this.cP.length==0)this.cP.push(w.DejaVuSans)}var r=this.Qr.v(),P=this.Wh.v().trim();
this.Wh.oR(r);if(r&&(this.kC==null||P!=this.a8l)){var A=new XMLHttpRequest,E="https://pixabay.com/api/?image_type=photo"+(P==""?"":"&q="+encodeURIComponent(P))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88";
if(P=="")E+="&safesearch=true";if(P=="")E="plugins/gallery.json";A.open("GET",E,!0);A.onload=this.apg.bind(this);
A.onerror=function(p){console.log(p.target.response)};A.send();this.a8l=P;return}F*=(M*F-5)/(M*F);var n=this.wG.length;
for(var K=0;K<$;K++){var _=this.cV=n+K;if(this.QJ[_]==null)this.QJ[_]=Math.floor(Math.random()*4294967295);
var l=this.R9(Math.round(M*F),Math.round(s*F)),b=l[0];b=t.XM(new Uint8Array(b));var y=U.p("span");y.innerHTML=b;
this.wG.push(y);this.WO.appendChild(y);y.addEventListener("click",this.a1Z,!1)}};eS.prototype.R9=function(D,M,s){var F=this.Qr.v(),X=this.ac$.v(),d=F&&this.kC.length!=0?this.kC:null;
if(X&&!F)d=null;if(X&&F&&(this.cV&1)==0)d=null;return eC.R5(D,M,this.QJ[this.cV],this.cP,s?s:d)};function fI(){ct.call(this);
this.k=U.p("div");this.nn=null;this.acK=null;this.yi=-1;this.B6={JPG:[{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:70},{or:new a0("attach metadata"),jY:!1}],TIFF:[{or:new a0("attach metadata"),jY:!1}],WEBP:[{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:70}],GIF:[{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:100}],PNG:[{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:100},{or:new a0("don't use palettes"),jY:!1}],PDF:[{or:new gg([12,52,1]),jY:""},{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:100},{or:new a0("rasterize all"),jY:!1},{or:new a0("rasterize text"),jY:!1},{or:new a0("vectorize text"),jY:!1}],EMF:[{or:new gg([12,52,1]),jY:""},{or:new a0("rasterize all"),jY:!1},{or:new a0("rasterize text"),jY:!1},{or:new a0("vectorize text"),jY:!1}],SVG:[{or:new a0("add raster graphics"),jY:!0},{or:new a0("add hidden layers"),jY:!1},{or:new a0("vectorize text"),jY:!1},{or:new a0("rasterize text"),jY:!1},{or:new a0("add layer names"),jY:!0},{or:new a0("pretty-print"),jY:!0}],RAW:[{or:new aP([12,72],["1","3","4"]),jY:2},{or:new aP([12,34],["8 Bits","16 Bits"]),jY:0},{or:new aP("Byte Order",["12-34","34-12"]),jY:0}],anim:[{or:new ag("Speed",10,800,"%",null,!0,!0),jY:100},{or:new dM("Repeat (0 = Forever)",0,10," \xD7",0,!1,!0),jY:0},{or:new a0("reverse frames"),jY:!1},{or:new a0("boomerang"),jY:!1}],slcs:[{or:new a0("As Slices"),jY:!0}],artb:[{or:new a0("As Artboards"),jY:!0}]};
for(var D in this.B6){var M=this.B6[D];for(var K=0;K<M.length;K++){M[K].or.f(M[K].jY);M[K].or.l(U.E.M,this.Pk,this)}}}fI.prototype=new ct;
fI.prototype.aeE=function(){this.yi=-1};fI.prototype._=function(){for(var D in this.B6)for(var K=0;K<this.B6[D].length;
K++)this.B6[D][K].or._()};fI.prototype.Pk=function(){this.rg();this.n(new W(U.E.M,!1))};fI.prototype.rg=function(){var D=this.nn,M=D[0],s=D[1],F=D[2],X=D[3],d=this.B6[M];
if(d==null)d=[];else d=d.slice(0);if(s)d=d.concat(this.B6.anim);if(["GIF","PNG","JPG"].indexOf(M)!=-1&&F)d=d.concat(this.B6.slcs);
else if(["GIF","PNG","JPG"].indexOf(M)!=-1&&X)d=d.concat(this.B6.artb);if(M+" "+s+" "+X!=this.yi){this.yi=M+" "+s+" "+X;
U.n2(this.k);for(var K=0;K<d.length;K++){if(M=="PDF"&&!X&&K==0)continue;this.k.appendChild(d[K].or.k);
U.I3(this.k)}}var V=this.acK=[];for(var K=0;K<d.length;K++)V.push(d[K].or.v())};fI.prototype.ag$=function(D,M,s,F){this.nn=[D,M,s,F];
this.rg()};fI.prototype.v=function(){return this.acK.slice(0)};function gs(){ct.call(this);this.k=U.p("span","fitem");
this.fW=!1;this.Mf=new aJ("No",!1,"Cancel");this.Q4=new aJ("Yes",!1,"Confirm");this.k.appendChild(this.Mf.k);
this.k.appendChild(this.Q4.k);this.Mf.l("click",this.C2,this);this.Q4.l("click",this.C2,this);this._()}gs.prototype=new ct;
gs.prototype._=function(){this.Mf.di(U.G8("cross",null,"autoscale"));this.Q4.di(U.G8("checkmark",null,"autoscale"))};
gs.prototype.C2=function(D){this.fW=D.target==this.Q4;this.n(new UIEvent("click"))};gs.prototype.v=function(){return this.fW};
function x(D){ct.call(this);this._0=D;this.k=U.p("div","");this.Lu=[];this.Dj=null;this.akr=[]}x.prototype=new ct;
x.prototype.Yu=function(D){};x.prototype.x9=function(){return!1};x.prototype.CI=function(D,M){};x.prototype.mj=function(D,M){};
x.prototype.Md=function(D){};x.prototype.f=function(D,M,s,F,X,d){var V=[],$=this.Lu,w=0,q=fR.hF["s"+this._0];
q?q(D,V,d):this.CT(D,V,d);for(var K=0;K<$.length;K++)if(!($[K]instanceof fb))$[K].f(V[w++]);if(D.RndS)this.Dj=D.RndS.v};
x.prototype.v=function(){var D=fR.Cr(this._0),M=[],s=this.Lu,F=0;for(var K=0;K<s.length;K++)if(!(s[K]instanceof fb))M[F++]=s[K].v();
var X=fR.hF["g"+this._0];X?X(D,M):this.WV(D,M);if(D.RndS)D.RndS.v=this.Dj;return D};x.prototype.sW=function(D){};
x.prototype.Di=function(D){if(D&&D.target instanceof aJ){this.Dj=Math.floor(Math.random()*4294967295)}var M=this.akr;
for(var K=0;K<M.length;K+=2){var s=this.Lu[M[K]],F=this.Lu[M[K+1]],X=s.v(),d=F.v();if(D.target==s)F.f(Math.max(X,d));
else s.f(Math.min(X,d))}this.n(new W(U.E.M))};x.prototype._=function(){for(var K=0;K<this.Lu.length;
K++)this.Lu[K]._()};x.prototype.aR=function(D){U.fN(this.k,"form");var M=this.Lu;for(var K=0;K<M.length;
K++){var s=M[K];s.parent=this;s.l(U.E.M,this.Di,this);this.k.appendChild(s.k);if(s instanceof a0&&M[K+1]instanceof c_)continue;
if(D&&D.indexOf(K)!=-1)U.ba(this.k);else U.I3(this.k)}var F=fR.Cr(this._0);if(F.RndS){var X=new aJ("Randomize",null,null,!0);
this.k.appendChild(X.k);X.l("click",this.Di,this)}};x.prototype.lV=function(){return!1};x.prototype.Ed=function(D,M,s,F,X){};
x.prototype.Hi=function(D,M,s,F,X){};x.prototype.q_=function(D,M,s,F,X){};x.prototype.WV=function(D,M){};
x.prototype.CT=function(D,M){};x.Bokh=function(){x.call(this,"Bokh");this.Lu=[new hd("Depth Map",["A","b"]),new ag("Focal Distance",0,255),new hd([12,76,1],"Triangle (3),Square (4),Pentagon (5),Hexagon (6),Heptagon (7),Octagon (8)".split(",")),new ag([12,56],0,100),new ag([12,15],0,360),new ag([12,2],0,100),new ag([4,13],0,255),new ag([24,6],0,100),new aP([12,58],[[12,59,0],[12,59,1]]),new a0([12,60])];
this.aR([4,6])};x.Bokh.prototype=new x;x.Bokh.prototype.CT=function(D,M,s){var F=[[22,5,0],[6,5,3],[6,2]],X=D.BkDi.v.BtDi,d=D.BkDc,V=0;
if(X=="BeIn")V=0;else if(X=="BeIt"&&d.v.BtDc=="BeCt")V=1;else if(X=="BeIt"&&d.v.BtDc=="BeCm")V=2;else V=3+d.v;
for(var K=0;K<s[1].length;K++)F.push(s[1][K].name);this.Lu[0].m7(F,[3]);M[0]=V;M[1]=D.BkDp.v;M[2]=parseInt(D.BkIs.v.BtIs.slice(3))-3;
M[3]=D.BkIb.v;M[4]=D.BkIr.v;M[5]=D.BkSb.v;M[6]=D.BkSt.v;M[7]=D.BkNa.v;M[8]=D.BkNt.v.BtNt=="BeNu"?0:1;
M[9]=D.BkNm.v};x.Bokh.prototype.WV=function(D,M){var s;if(M[0]==0){s="BeIn";delete D.BkDc}else if(M[0]<3){s="BeIt";
D.BkDc={t:"enum",v:{BtDc:["BeCt","BeCm"][M[0]-1]}}}else{s="BeIa";D.BkDc={t:"long",v:M[0]-3}}D.BkDi.v.BtDi=s;
D.BkDp.v=M[1];D.BkIs.v.BtIs="BeS"+(3+M[2]);D.BkIb.v=M[3];D.BkIr.v=M[4];D.BkSb.v=M[5];D.BkSt.v=M[6];D.BkNa.v=M[7];
D.BkNt.v.BtNt=["BeNu","BeNg"][M[8]];D.BkNm.v=M[9]};x.oilPaint=function(){x.call(this,"oilPaint");this.Lu=[new ag([12,56],.1,10,"px",!0),new ag("Cleanliness",0,10,"px",!0),new ag([12,38],.1,10,null,!0),new ag("Bristle Detail",0,10,null,!0),new a0("Lighting"),new ag("Shine",0,10,null,!0),new fd([12,15])];
this.aR()};x.oilPaint.prototype=new x;x.oilPaint.prototype.CT=function(D,M){var s="stylization cleanliness brushScale microBrush lightingOn specularity".split(" ");
for(var K=0;K<s.length;K++)M[K]=D[s[K]].v;M[6]=D.LghD.v};x.oilPaint.prototype.WV=function(D,M){var s="stylization cleanliness brushScale microBrush lightingOn specularity".split(" ");
for(var K=0;K<s.length;K++)D[s[K]].v=M[K];D.LghD.v=M[6].yI};x.TrcC=function(){x.call(this,"TrcC");this.Lu=[new ag("Level",0,255),new aP([12,69],[[19,4,1],[19,4,0]])];
this.aR()};x.TrcC.prototype=new x;x.TrcC.prototype.CT=function(D,M){M[0]=D.Lvl.v;M[1]=["Lwr","Upr"].indexOf(D.Edg.v.CntE)};
x.TrcC.prototype.WV=function(D,M){D.Lvl.v=M[0];D.Edg.v.CntE=["Lwr","Upr"][M[1]]};x["Dfs "]=function(){x.call(this,"Dfs ");
this.Lu=[new aP([12,36],[[15,10,0],[15,10,6],[15,10,11],"Anisotropic"])];this.aR()};x["Dfs "].prototype=new x;
x["Dfs "].prototype.CT=function(D,M){M[0]=["Nrml","DrkO","LghO","anisotropic"].indexOf(D.Md.v.DfsM)};
x["Dfs "].prototype.WV=function(D,M){D.Md.v.DfsM=["Nrml","DrkO","LghO","anisotropic"][M[0]]};x.Embs=function(){x.call(this,"Embs");
this.Lu=[new fd([12,15]),new ag([12,42],1,100,"px"),new ag([12,57],1,500,"%")];this.aR()};x.Embs.prototype=new x;
x.Embs.prototype.CT=function(D,M){M[0]=D.Angl.v;M[1]=D.Hght.v;M[2]=D.Amnt.v};x.Embs.prototype.WV=function(D,M){D.Angl.v=M[0].yI;
D.Hght.v=M[1];D.Amnt.v=M[2]};x["Wnd "]=function(){x.call(this,"Wnd ");this.Lu=[new aP([12,32],["Wind","Blast","Stagger"]),new aP([12,33],["From the Right","From the Left"])];
this.aR()};x["Wnd "].prototype=new x;x["Wnd "].prototype.CT=function(D,M){M[0]=["Wnd","Blst","Stgr"].indexOf(D.WndM.v.WndM);
M[1]=["Left","Rght"].indexOf(D.Drct.v.Drct)};x["Wnd "].prototype.WV=function(D,M){D.WndM.v.WndM=["Wnd","Blst","Stgr"][M[0]];
D.Drct.v.Drct=["Left","Rght"][M[1]]};x.lightFilterGradient=function(){x.call(this,"lightFilterGradient");
this.Lu=[new ag([24,3,1],0,100,"px",1,!0),new ag([12,38],0,200,"%"),new a0([4,11]),new ag("High",0,100,"%"),new ag("Medium",0,100,"%"),new ag("Low",0,100,"%")];
this.aR()};x.lightFilterGradient.prototype=new x;x.lightFilterGradient.prototype.CT=function(D,M){M[0]=D.blur.v;
M[1]=D.textureScale.v*100;M[2]=D.Scl.v==-1;var s=D.Dtl.v;M[3]=s[0].v*100;M[4]=s[1].v*100;M[5]=s[2].v*100};
x.lightFilterGradient.prototype.WV=function(D,M){D.blur.v=M[0];D.textureScale.v=M[1]/100;D.Scl.v=M[2]?-1:1;
var s=D.Dtl.v;s[0].v=M[3]/100;s[1].v=M[4]/100;s[2].v=M[5]/100};x.Fbrs=function(){x.call(this,"Fbrs");
this.Lu=[new ag("Variance",1,64),new ag("Strength",1,64)];this.aR()};x.Fbrs.prototype=new x;x.Fbrs.prototype.CT=function(D,M){M[0]=D.Vrnc.v;
M[1]=D.Strg.v};x.Fbrs.prototype.WV=function(D,M){D.Vrnc.v=M[0];D.Strg.v=M[1]};x.LnsF=function(){x.call(this,"LnsF");
this.Lu=[new ag([12,2],10,300,"%"),new aP([12,44],["Lens 1","Lens 2","Lens 3","Lens 4"]),new ag("Position X",0,100,"%"),new ag("Position Y",0,100,"%")];
this.aR()};x.LnsF.prototype=new x;x.LnsF.prototype.CT=function(D,M){M[0]=D.Brgh.v;M[1]=["Zm","Nkn","Nkn1","PnVs"].indexOf(D.Lns.v.Lns);
var s=D.FlrC.v;M[2]=Math.round(s.Hrzn.v*100);M[3]=Math.round(s.Vrtc.v*100)};x.LnsF.prototype.WV=function(D,M){D.Brgh.v=M[0];
D.Lns.v.Lns=["Zm","Nkn","Nkn1","PnVs"][M[1]];var s=D.FlrC.v;s.Hrzn.v=M[2]/100;s.Vrtc.v=M[3]/100};x.LnsF.prototype.lV=function(){return!0};
x.LnsF.prototype.Ed=function(D,M,s,F,X){this.kr=!0;this.ahS(D,X)};x.LnsF.prototype.Hi=function(D,M,s,F,X){if(!this.kr)return;
this.ahS(D,X)};x.LnsF.prototype.q_=function(D,M,s,F,X){this.kr=!1};x.LnsF.prototype.ahS=function(D,M){var s=D.a.wT(M.x,M.y);
function F(X,d){return Math.round(Math.max(0,Math.min(100,100*X/d)))}this.Lu[2].f(F(s.x,D.d));this.Lu[3].f(F(s.y,D.w));
this.Di()};x.blendOptions=function(){x.call(this,"blendOptions");this.Lu.push(new hd([12,19,0],eF.jo,!1,eF.$k));
this.Lu.push(new ag([12,0],0,100,"%"));this.aR()};x.blendOptions.prototype=new x;x.blendOptions.prototype.CT=function(D,M){M[0]=eF.w4.indexOf(D.Md.v.BlnM);
M[1]=D.Opct.v.val};x.blendOptions.prototype.WV=function(D,M){D.Md.v.BlnM=eF.w4[M[0]];D.Opct.v.val=M[1]};
x.LnCr=function(){x.call(this,"LnCr");this.Lu=[new ag([12,57],-100,100),new ag([12,38],10,150,"%")];
this.aR()};x.LnCr.prototype=new x;x.LnCr.prototype.CT=function(D,M){M[0]=D.LnIa.v;M[1]=D.LnSi.v};x.LnCr.prototype.WV=function(D,M){D.LnIa.v=M[0];
D.LnSi.v=M[1]};x.adaptCorrect=function(){x.call(this,"adaptCorrect");var D=c$;this.Lu=[new fb([19,6,0]),new D([12,57],0,100,"%"),new D("Tone",0,100,"%"),new D([12,56],0,200,"px"),new fb([19,6,2]),new D([12,57],0,100,"%"),new D("Tone",0,100,"%"),new D([12,56],0,200,"px"),new fb([3]),new D([13,0],-100,100)];
this.aR([3,7])};x.adaptCorrect.prototype=new x;x.adaptCorrect.prototype.CT=function(D,M){var s=D.sdwM.v;
M[0]=s.Amnt.v.val;M[1]=s.Wdth.v.val;M[2]=s.Rds.v;var s=D.hglM.v;M[3]=s.Amnt.v.val;M[4]=s.Wdth.v.val;
M[5]=s.Rds.v;M[6]=D.ClrC.v};x.adaptCorrect.prototype.WV=function(D,M){var s=D.sdwM.v;s.Amnt.v.val=M[0];
s.Wdth.v.val=M[1];s.Rds.v=M[2];var s=D.hglM.v;s.Amnt.v.val=M[3];s.Wdth.v.val=M[4];s.Rds.v=M[5];D.ClrC.v=M[6]};
x.boxblur=function(){x.call(this,"boxblur");this.Lu=[new ag([12,56],1,200," px")];this.aR()};x.boxblur.prototype=new x;
x.boxblur.prototype.CT=function(D,M){M[0]=D.Rds.v.val};x.boxblur.prototype.WV=function(D,M){D.Rds.v.val=M[0]};
x.GsnB=function(){x.call(this,"GsnB");this.Lu=[new ag([12,56],.1,400,"px",1,!0)];this.aR()};x.GsnB.prototype=new x;
x.MtnB=function(){x.call(this,"MtnB");this.Lu=[new fd([12,15]),new ag([12,28],1,100," px")];this.aR()};
x.MtnB.prototype=new x;x.RdlB=function(){x.call(this,"RdlB");this.Lu=[new ag([12,57],1,100),new aP([12,36],["Spin","Zoom"]),new c$("Off X",0,1,null,2),new c$("Off Y",0,1,null,2)];
this.aR()};x.RdlB.prototype=new x;x.RdlB.prototype.CT=function(D,M){M[0]=D.Amnt.v;M[1]=["Spn","Zm"].indexOf(D.BlrM.v.BlrM);
M[2]=D.Cntr.v.Hrzn.v;M[3]=D.Cntr.v.Vrtc.v};x.RdlB.prototype.WV=function(D,M){D.Amnt.v=M[0];D.BlrM.v.BlrM=["Spn","Zm"][M[1]];
D.Cntr.v.Hrzn.v=M[2];D.Cntr.v.Vrtc.v=M[3]};x.Dspl=function(){x.call(this,"Dspl");this.Lu=[new hd([6,36,3],["a","b"]),new ag([22,4,0],-100,100,"px"),new ag([22,4,1],-100,100,"px"),new hd([24,18,0],[[24,18,3],[24,18,2]])];
this.aR()};x.Dspl.prototype=new x;x.Dspl.prototype.CT=function(D,M,s){this.adz=[];this.xl=[];var F=-1,X=s?s[0]:null;
if(X==null)X=this.a3d;else this.a3d=X;if(X)for(var K=0;K<X.length;K++){var d=X[K];this.adz.push(d.m3.trim());
this.xl.push(d.sK);if(d.sK==D.DspF.v.pth)F=K}this.Lu[0].m7(this.adz);M[0]=F==-1?0:F;M[1]=D.HrzS.v;M[2]=D.VrtS.v;
M[3]=["WrpA","RptE"].indexOf(D.UndA.v.UndA)};x.Dspl.prototype.WV=function(D,M){if(this.xl.length==0)return;
D.DspF.v.pth=this.xl[M[0]];D.HrzS.v=M[1];D.VrtS.v=M[2];D.UndA.v.UndA=["WrpA","RptE"][M[3]]};x.Pnch=function(){x.call(this,"Pnch");
this.Lu=[new ag([12,57],-100,100,"%")];this.aR()};x.Pnch.prototype=new x;x["Plr "]=function(){x.call(this,"Plr ");
this.Lu=[new aP(null,["Rect to Polar","Polar to Rect"])];this.aR()};x["Plr "].prototype=new x;x.Rple=function(){x.call(this,"Rple");
this.Lu=[new ag([12,57],-999,999),new hd([12,14,0],[[19,8,0],[19,8,1],[19,8,2]])];this.aR()};x.Rple.prototype=new x;
x["Shr "]=function(){x.call(this,"Shr ");this.Lu=[new b_(!0,!0),new hd([24,18,0],[[24,18,3],[24,18,2]])];
this.aR()};x["Shr "].prototype=new x;x["Shr "].prototype.CT=function(D,M){var s=new ex(0,255/127,255/127,0,-2,128),F=JSON.parse(JSON.stringify(D.ShrP.v));
e.b3.t(F,s);M[0]=F;M[1]=["WrpA","RptE"].indexOf(D.UndA.v.UndA)};x["Shr "].prototype.WV=function(D,M){var s=new ex(0,255/127,255/127,0,-2,128);
s.Iy();e.b3.t(M[0],s);D.ShrP.v=M[0];D.ShrE.v=M[0].length-1;D.UndA.v.UndA=["WrpA","RptE"][M[1]]};x.Sphr=function(){x.call(this,"Sphr");
this.Lu=[new ag([12,57],-100,100),new hd([12,36],["Normal",[22,4,0],[22,4,1]])];this.aR()};x.Sphr.prototype=new x;
x.Sphr.prototype.CT=function(D,M){M[0]=D.Amnt.v;M[1]=["Nrml","HrzO","VrtO"].indexOf(D.SphM.v.SphM)};
x.Sphr.prototype.WV=function(D,M){D.Amnt.v=M[0];D.SphM.v.SphM=["Nrml","HrzO","VrtO"][M[1]]};x.Twrl=function(){x.call(this,"Twrl");
this.Lu=[new ag([12,15],-999,999)];this.aR()};x.Twrl.prototype=new x;x.Wave=function(){x.call(this,"Wave");
this.akr=[1,2,3,4];this.Lu=[new ag("Number of Generators",1,100),new c$("Min Length",1,999),new c$("Max Length",1,999),new c$("Min Ampl.",1,999),new c$("Max Ampl.",1,999),new c$("Scale X",1,100,"%"),new c$("Scale Y",1,100,"%"),new aP([12,44],["Sine","Triangle",[12,93,3]]),new hd([24,18,0],[[24,18,3],[24,18,2]]),new gg("Randomizer Seed")];
this.aR()};x.Wave.prototype=new x;x.Wave.prototype.CT=function(D,M){M[0]=D.NmbG.v;M[1]=D.WLMn.v;M[2]=D.WLMx.v;
M[3]=D.AmMn.v;M[4]=D.AmMx.v;M[5]=D.SclH.v;M[6]=D.SclV.v;M[7]=["WvSn","WvTr","WvSq"].indexOf(D.Wvtp.v.Wvtp);
M[8]=["WrpA","RptE"].indexOf(D.UndA.v.UndA);M[9]=D.RndS.v};x.Wave.prototype.WV=function(D,M){D.NmbG.v=M[0];
D.WLMn.v=M[1];D.WLMx.v=M[2];D.AmMn.v=M[3];D.AmMx.v=M[4];D.SclH.v=M[5];D.SclV.v=M[6];D.Wvtp.v.Wvtp=["WvSn","WvTr","WvSq"][M[7]];
D.UndA.v.UndA=["WrpA","RptE"][M[8]];var s=parseInt(M[9]);if(isNaN(s))s=248325464;s=Math.max(0,Math.min(268435455,s));
D.RndS.v=s;this.Lu[9].f(s)};x.ZgZg=function(){x.call(this,"ZgZg");this.Lu=[new ag([12,57],-100,100),new ag("Ridges",0,20),new hd([12,22],["Around Center","Out From Center","Pond Ripples"])];
this.aR()};x.ZgZg.prototype=new x;x.surfaceBlur=function(){x.call(this,"surfaceBlur");this.Lu=[new ag([12,56],1,200," px"),new ag([4,13],1,255," px")];
this.aR()};x.surfaceBlur.prototype=new x;x.surfaceBlur.prototype.CT=function(D,M){M[0]=D.Rds.v.val;M[1]=D.Thsh.v};
x.surfaceBlur.prototype.WV=function(D,M){D.Rds.v.val=M[0];D.Thsh.v=M[1]};x.AdNs=function(){x.call(this,"AdNs");
this.Lu=[new ag([12,57],0,200," %"),new hd([12,58],[[12,59,1],[12,59,0]]),new a0([12,60])];this.aR()};
x.AdNs.prototype=new x;x.DstS=function(){x.call(this,"DstS");this.Lu=[new ag([12,56],1,200," px"),new ag([4,13],1,255," px")];
this.aR()};x.DstS.prototype=new x;x["Mdn "]=function(){x.call(this,"Mdn ");this.Lu=[new ag([12,56],1,200," px")];
this.aR()};x["Mdn "].prototype=new x;x["Mdn "].prototype.CT=function(D,M){M[0]=D.Rds.v.val};x["Mdn "].prototype.WV=function(D,M){D.Rds.v.val=M[0]};
x.ClrH=function(){x.call(this,"ClrH");this.Lu=[new ag([12,56],4,100," px")];for(var K=1;K<4;K++)this.Lu.push(new ag("Angle "+K,0,90," \xB0"));
this.aR()};x.ClrH.prototype=new x;x.ClrH.prototype.CT=function(D,M){M[0]=D.Rds.v;for(var K=1;K<4;K++)M[K]=D["Ang"+K].v};
x.ClrH.prototype.WV=function(D,M){D.Rds.v=M[0];for(var K=1;K<4;K++)D["Ang"+K].v=M[K]};x.ClrH.prototype._=function(){var D=this.Lu;
D[0]._();for(var K=1;K<4;K++)D[K].di(dY.get([12,15])+" "+K)};x.Crst=function(){x.call(this,"Crst");this.Lu=[new ag([12,61],3,100," px")];
this.aR()};x.Crst.prototype=new x;x.Crst.prototype.CT=function(D,M){M[0]=D.ClSz.v};x.Crst.prototype.WV=function(D,M){D.ClSz.v=M[0]};
x.Mztn=function(){x.call(this,"Mztn");this.Lu.push(new hd([12,44],"Fine Dots,Medium Dots,Grainy Dots,Coarse Dots,Short Lines,Medium Lines,Long Lines,Short Strokes,Medium Strokes,Long Strokes".split(","),null,[4,3,3]));
this.xl="FnDt MdmD GrnD CrsD ShrL MdmL LngL ShSt MdmS LngS".split(" ");this.aR()};x.Mztn.prototype=new x;
x.Mztn.prototype.CT=function(D,M){M[0]=this.xl.indexOf(D.MztT.v.MztT)};x.Mztn.prototype.WV=function(D,M){D.MztT.v.MztT=this.xl[M[0]]};
x["Msc "]=function(){x.call(this,"Msc ");this.Lu=[new ag([12,61],2,200," px")];this.aR()};x["Msc "].prototype=new x;
x["Msc "].prototype.CT=function(D,M){M[0]=D.ClSz.v.val};x["Msc "].prototype.WV=function(D,M){D.ClSz.v.val=M[0]};
x.Pntl=function(){x.call(this,"Pntl");this.Lu=[new ag([12,61],3,100," px")];this.aR()};x.Pntl.prototype=new x;
x.Pntl.prototype.CT=function(D,M){M[0]=D.ClSz.v};x.Pntl.prototype.WV=function(D,M){D.ClSz.v=M[0]};x.smartSharpen=function(){x.call(this,"smartSharpen");
this.Lu=[new ag([12,57],1,200,"%"),new ag([12,56],0,200,"px",1,!0)];this.aR()};x.smartSharpen.prototype=new x;
x.smartSharpen.prototype.CT=function(D,M){M[0]=D.Amnt.v.val;M[1]=D.Rds.v.val};x.smartSharpen.prototype.WV=function(D,M){D.Amnt.v.val=M[0];
D.Rds.v.val=M[1]};x.UnsM=function(){x.call(this,"UnsM");this.Lu=[new ag([12,57],1,200," %"),new ag([12,56],.1,400,"px",1,!0),new ag([4,13],0,255," ")];
this.aR()};x.UnsM.prototype=new x;x.HghP=function(){x.call(this,"HghP");this.Lu=[new ag([12,56],.1,400,"px",1,!0)];
this.aR()};x.HghP.prototype=new x;x["Mxm "]=function(){x.call(this,"Mxm ");this.Lu=[new ag([12,56],1,200," px")];
this.aR()};x["Mxm "].prototype=new x;x["Mnm "]=function(){x.call(this,"Mnm ");this.Lu=[new ag([12,56],1,200," px")];
this.aR()};x["Mnm "].prototype=new x;x.Ofst=function(){x.call(this,"Ofst");this.Lu=[new ag([22,4,0],-1024,1024," px"),new ag([22,4,1],-1024,1024," px"),new hd([24,18,0],[[24,18,2],[24,18,1],[24,18,3]])];
this.aR()};x.Ofst.prototype=new x;x.Rept=function(){x.call(this,"Rept");this.Lu=[new c$([12,38],1,300," %"),new c$("Row Shift",-50,50," %"),new c$("Space X",-99,200," %"),new c$("Space Y",-99,200," %"),new a0([4,16,2]),new fd([12,15])];
this.aR()};x.Rept.prototype=new x;x.Rept.prototype.CT=function(D,M){M[0]=D.Scl.v.val;M[1]=D.Rsft.v.val;
M[2]=D.SpcX.v.val;M[3]=D.SpcY.v.val;M[4]=D.SpcC.v;M[5]=D.Angl.v};x.Rept.prototype.WV=function(D,M){D.Scl.v.val=M[0];
D.Rsft.v.val=M[1];D.SpcX.v.val=M[2];D.SpcY.v.val=M[3];D.SpcC.v=M[4];D.Angl.v=M[5].yI;return D};x.Ctoa=function(){x.call(this,"Ctoa");
this.Lu=[new fb([13,0]),new c_(!0),new ag(["VAR0 VAR1","Transparency",[4,13]],0,100," %"),new ag(["VAR0 VAR1",[12,0],[4,13]],0,100," %")];
this.aR()};x.Ctoa.prototype=new x;x.Ctoa.prototype.CT=function(D,M){M[0]=D.Clr.v;M[1]=D.Trsp.v.val;M[2]=D.Opct.v.val};
x.Ctoa.prototype.WV=function(D,M){D.Clr.v=M[0];D.Trsp.v.val=M[1];D.Opct.v.val=M[2]};x.LqFy=function(){x.call(this,"LqFy");
this.eP=!1;this.Qe=null;this.aoT=null;this.G=0;this.R={ri:[[{G:{id:0,name:[24,1,0,1,0],mS:"liq/smudge"}}],[{G:{id:1,name:[24,1,0,1,1],mS:"liq/reconstruct"}}],[{G:{id:2,name:[24,1,0,1,2],mS:"liq/smooth"}}],[{G:{id:3,name:[24,1,0,1,3],mS:"liq/twirl"}}],[{G:{id:4,name:[24,1,0,1,4],mS:"liq/shrink"}}],[{G:{id:5,name:[24,1,0,1,5],mS:"liq/blow"}}],[{G:{id:6,name:[24,1,0,1,6],mS:"liq/pleft"}}],[{G:{id:7,name:"Hand",mS:"tools/hand"}}],[{G:{id:8,name:"Zoom In",mS:"zoomIn"}}],[{G:{id:9,name:"Zoom Out",mS:"zoomOut"}}]],keys:[]};
this.T$=new d6(this.R,!1);this.T$.lc(0);this.T$.l(U.E.Q,this.a3J,this);this.t3=bB.Y6();this.eW=null;
this.PT=[];this.iJ=-1;this.Fn=null;this.a74=null;this.VF=null;this.Tc=null;this.qO=null;var D=U.p("div","flexrow");
this.Ie=D;this.k.appendChild(D);D.appendChild(this.T$.k);this.view=new bw(!0);this.view.CI(100,100);
this.view.l("mousedown",this.Qs,this);this.view.l("mousemove",this.it,this);this.view.l("mouseup",this.h5,this);
this.view.l("zoom",this.m$,this);D.appendChild(this.view.k);var M=U.p("div","form");D.appendChild(M);
this.cy=M;M.style.width="230px";this.pJ=[new ag([12,14,0],0,1e3,null,!1,!0),new ag([12,74],0,100,null,!1,!1),new ag([12,84],0,100,null,!1,!1),new a0([12,46]),new ag([12,0],0,100,null,!1,!1)];
var s=this.t3.Brsh.v;s.Dmtr.v.val=100;var F=[100,50,100,!1,100];for(var K=0;K<this.pJ.length;K++){var X=this.pJ[K];
X.f(F[K]);X.l(U.E.M,this.abh,this);M.appendChild(X.k)}var d=new aJ("Reset",!0,null,!0);d.l("click",this.KY,this);
M.appendChild(d.k);this.ux=new ct;this.ux.k=U.p("div","floatcont");this.FH=new aJ("Menu",!1,null,!0);
this.FH.l("click",this.af2,this);var V=this.FH.k;V.setAttribute("style","position:absolute; right:13px; top:47px")};
x.LqFy.prototype=new x;x.LqFy.prototype.x9=function(){return!0};x.LqFy.prototype.Yu=function(D){this.cy.appendChild(D)};
x.LqFy.prototype.af2=function(D){var M=this.FH.k.getBoundingClientRect();this.ux.k.appendChild(this.cy);
var s=new W(U.E.Q,!0);s.data={e:U.V.Rr,JI:this.ux,x:M.right+M.width-290,y:M.top+M.height};this.n(s)};
x.LqFy.prototype.sW=function(D){this.eP=D.B(hn.CC);var M=T.NL.h2(this.t3,D);if(M!=null){this.t3=M;this.m$();
this.pJ[0].f(M.Brsh.v.Dmtr.v.val)}else if(D.B(hn.hQ)&&D.B(hn._3)){var s=this.PT;if(D.B(hn.Mr)){if(this.iJ+1<s.length)this.iJ++}else if(this.iJ>0)this.iJ--;
this.eW.map=s[this.iJ].slice(0);this.z9(null)}else this.view.sW(D)};x.LqFy.prototype.a3J=function(D){if(D.data.e==U.V.N8){var M=this.G=D.data.G;
this.T$.lc(this.G);this.view.sW(M>6?bw.alS(M-7):new hn)}};x.LqFy.prototype.abh=function(D){var M=D.currentTarget,K=this.pJ.indexOf(M),s=this.t3.Brsh.v;
if(K==0){s.Dmtr.v.val=M.v();this.m$()}if(K>2)this.z9(null)};x.LqFy.prototype.dF=function(){var D=this.PT;
this.iJ++;D[this.iJ]=this.eW.map.slice(0);while(D.length>this.iJ+1)D.pop();while(D.length>50){D=D.slice(1);
this.iJ--}};x.LqFy.prototype.Qs=function(D){this.oM();this.Qe=this.view.kP();this.aoT=new eo(0,0);this.l(U.E.uw,this.oY,this)};
x.LqFy.prototype.it=function(D){var M=this.view.kP(),s=new eo(M.x-this.Qe.x,M.y-this.Qe.y);if(this.G==0||this.G==6)this.adN(s);
this.Qe=M};x.LqFy.prototype.h5=function(D){this.dF();this.oM()};x.LqFy.prototype.oM=function(){if(this.PY(U.E.uw,this.oY))this.removeEventListener(U.E.uw,this.oY,this)};
x.LqFy.prototype.oY=function(D){if(this.G!=0&&this.G!=6)this.adN(new eo(0,0))};x.LqFy.prototype.adN=function(D){var M=this.eW,s=M.wS/this.Fn.d,F=this.Qe,X=this.t3.Brsh.v,d=X.Dmtr.v.val,V=Date.now(),$=M.wS,w=M.WQ,q=Math.sqrt(D.x*D.x+D.y*D.y),u=Math.max(1,Math.ceil(q/2)),B=D.x/u,r=D.y/u,P=F.clone(),A=this.G,E=this.pJ[1].v()/100,n=this.pJ[2].v()/100,_=[.005,.015,0,0,.2,.2,.01,.01,.05,.35,.1,.1,.005,.015],l=_[A*2],b=_[A*2+1],y=(1-E)*l+E*b,p=d*s/2;
for(var K=0;K<u;K++){var k=[];P.x+=B;P.y+=r;e.qU.a0P(M.map,$,w,A,P.x*s,P.y*s,p,E,n,B*s,r*s,k,this.eP);
e.qU.app($,w,M.map,k,2*y*n)}var S=new hk(0,0,$,w),Z=new hk(F.x*s,F.y*s,0,0);Z.ZB(d*s*.5,d*s*.5);var z=Z.clone();
z.offset(D.x*s,D.y*s);Z=Z.bk(z);var j=new hk(Z.x/s,Z.y/s,Z.d/s,Z.w/s);j=e.O.CA(j).Nm(this.Fn);this.z9(j)};
x.LqFy.prototype.m$=function(){var D=hW.El(this.t3,null,this.view.Uy().$);this.view.BE(D)};x.LqFy.prototype.f=function(D,M,s,F,X){s=s.clone();
if(M==null)return;if(!F.L0(s)){var d=s.bk(F),V=e.U(d.Y()*4);e.eJ(M,s,V,d);M=V;s=d}s.x=s.y=0;this.VF=M;
this.a74=X;this.qO=M.slice(0);this.Tc=M.slice(0);this.Fn=s;this.eW=a$.Be(new Uint8Array(D.LqMe.v).buffer);
var $=s.d,w=s.w;if(this.eW.wS/$<.22){this.eW={wS:Math.floor($/4),WQ:Math.floor(w/4)};this.eW.map=new Float32Array(this.eW.wS*this.eW.WQ*2)}this.PT=[];
this.iJ=-1;this.dF();this.z9(null);this.m$()};x.LqFy.prototype.v=function(){this.oM();var D=fR.Cr("LqFy"),M=new Uint8Array(a$.Ol(this.eW)),s=[];
for(var K=0;K<M.length;K++)s.push(M[K]);D.LqMe.v=s;return D};x.LqFy.prototype.CI=function(D,M){this.T$.CI(D,M);
var s=this.FH.k,F=this.cy;this.Ie.appendChild(F);this.Ie.appendChild(s);if(D>450){F.style.marginLeft="1em";
this.Ie.removeChild(s);this.view.CI(D-238-45,M)}else{F.style.marginLeft="";this.Ie.removeChild(F);this.view.CI(D-40,M)}};
x.LqFy.prototype._=function(){this.T$._();for(var K=0;K<this.pJ.length;K++)this.pJ[K]._()};x.LqFy.prototype.KY=function(){this.oM();
this.eW.map.fill(0);this.dF();this.z9(null)};x.LqFy.prototype.z9=function(D){var M=this.Fn,s=this.VF,F=this.qO,X=this.eW;
e.qU.x2(s,this.Tc,M.d,M.w,D,X.map,X.wS,X.WQ,0);if(this.pJ[3].HW()){e.eJ(this.a74,M,F,M,D?D:M);e.z.cz("norm",this.Tc,M,F,M,D?D:M,this.pJ[4].v()/100)}else e.f8(this.Tc,F);
this.view.f([{Bi:M,data:F.buffer}])};x.GEfc=function(){x.call(this,"GEfc");this.mb=0;this.St=0;this.VF=null;
this.qO=null;this.Fn=null;this.kL=null;this.Lx=null;this.ii=0;var D=U.p("div","flexrow");this.Ie=D;this.k.appendChild(D);
this.view=new bw(null);this.view.CI(100,100);D.appendChild(this.view.k);this.Dk="";this.O2=270;var M=this.cj=U.p("div","form scrollable");
D.appendChild(M);M.setAttribute("style","width:"+this.O2+"px; margin-left:1em");var s=U.p("div","form");
D.appendChild(s);s.setAttribute("style","width:230px; margin-left:1em");this.ey={};for(var F in bT.names){var X=new x.GEfc.QE(F);
X.parent=this;this.ey[F]=X;X.l(U.E.M,this.apP,this)}this.Le=new aJ(">>",null,null,!0);this.Le.l("click",this.aqv,this);
s.appendChild(this.Le.k);this.bS=U.p("div");this.bS.setAttribute("style","margin-bottom:1.5em; display:inline-block; width:calc(100% - 40px);");
s.appendChild(this.bS);this.fv=U.p("div");this.fv.style.minHeight="14em";this.fv.style.marginBottom="1em";
s.appendChild(this.fv);this.Ws=U.p("div","lpbody scrollable");this.C0=U.p("div","lpfoot");s.appendChild(this.Ws);
s.appendChild(this.C0);this.l("click",this.a2v,this);this.fX=[];e$.yj([[5,3],[5,4]],this.fX,this.C0,this.N1.bind(this))};
x.GEfc.prototype=new x;x.GEfc.prototype.x9=function(){return!0};x.GEfc.prototype.Yu=function(D){this.bS.appendChild(D)};
x.GEfc.prototype.mj=function(D,M){this.kL=D};x.GEfc.prototype.aqv=function(D){var M=this.cj.style.display!="none";
this.cj.style.display=M?"none":"";this.Le.di(M?"<<":">>");this.CI()};x.GEfc.prototype.CI=function(D,M){var s=this.cj.style.display!="none";
if(D!=null){this.mb=D;this.St=M;if(D<800&&s){this.aqv();s=!1}}else{D=this.mb;M=this.St}this.cj.style.height=M+"px";
this.view.CI(D-240-this.O2-14+(s?0:283),M);this.Ws.style.height=M-this.fv.getBoundingClientRect().height-90+"px"};
x.GEfc.prototype.ae8=function(){var D=bo.Jy.get("img/beach",!0)[0],M=D.Bi,s=this.cj,F=Math.floor(U.F()*(this.O2-40)/3),X=~~(F*.7),d=new hk(0,0,F,X),V=e.U(F*X*4),$=V.slice(0),w=Math.round(10*U.F()),q=new ImageData(new Uint8ClampedArray($.buffer),F,X);
e.eJ(new Uint8Array(D.data),M,V,new hk(Math.round((M.d-F)/2),Math.round((M.w-X)/2),F,X));var u=U.p("canvas"),B=u.getContext("2d");
u.width=F;u.height=X+Math.round(w*1.5);B.font=w+"px sans-serif";this.Um={};var r=this.aof.bind(this);
for(var K=0;K<bT.MU.length;K++){var P=bT.MU[K],A=U.p("div");s.appendChild(A);A.setAttribute("style","background-color:rgba(0,0,0,0.2); padding:0px 8px; margin-bottom:8px");
A.textContent=dY.get(P);for(var E in bT.names){var n=bT.names[E];if(n[0]!=K)continue;bT.ea(E,{rect:d,buffer:V},bT.Cr(E),{i:0,q:0,P:0},{i:255,q:255,P:255},{rect:d,buffer:$},{});
B.fillStyle="black";B.fillRect(0,0,500,500);B.putImageData(q,0,0);var _=dY.get(n[1]);B.fillStyle="white";
B.fillText(_,(F-B.measureText(_).width)/2,X+Math.round(w*1.1));var l=U.p("div");s.appendChild(l);l.setAttribute("style","display:inline-block; cursor:pointer; padding: 5px 5px 0 5px; margin-bottom:5px");
l.addEventListener("click",r,!1);var A=U.p("img");l.appendChild(A);A.setAttribute("src",u.toDataURL());
A.setAttribute("style","width:"+F/U.F()+"px; margin-bottom:0px;");this.Um[E]=l}}};x.GEfc.prototype.aof=function(D){var M;
for(var s in this.Um)if(this.Um[s]==D.currentTarget)this.Dk=s;this.apP()};x.GEfc.prototype.N1=function(D){var M=e$.y2(this.fX,D),s=this.Lx.GEfs.v,F=s[this.ii].v;
if(M==0){s.push(JSON.parse(JSON.stringify(s[this.ii])));this.ii=s.length-1}else if(s.length>1){s.splice(this.ii,1);
if(this.ii==s.length)this.ii--}this.TG();this.z9()};x.GEfc.prototype.apP=function(D){var M=this.Dk,s;
if(D==null)s=bT.Cr(M);else s=this.ey[M].v();this.Lx.GEfs.v[this.ii].v=s;this.TG();this.z9()};x.GEfc.prototype.f=function(D,M,s,F,X){if(this.Um==null)this.ae8();
D=this.Lx=JSON.parse(JSON.stringify(D));if(D.GEfs==null)D=this.Lx={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:D}]}};
var d=D.GEfs.v;for(var K=0;K<d.length;K++)if(d[K].v.GELv==null)d[K].v.GELv={t:"bool",v:!0};this.ii=d.length-1;
this.TG();s=s.clone();if(M==null)return;if(!F.L0(s)&&bT.ZK(D).x!=0){var V=s.bk(F),$=e.U(V.Y()*4);e.eJ(M,s,$,V);
M=$;s=V}s.x=s.y=0;this.VF=M;this.qO=M.slice(0);this.Fn=s;this.z9()};x.GEfc.prototype.a2v=function(D){var M=D.data,K=M.zl,s=this.Lx.GEfs.v;
if(M.xv){s[K].v.GELv.v=!s[K].v.GELv.v;this.z9()}else this.ii=K;this.TG()};x.GEfc.prototype.TG=function(){var D=this.Lx.GEfs.v,M=D[this.ii].v,s=M.GEfk.v.GEft,F=this.fv;
if(bT.names[s]==null){alert("Unsupported gallery filter");U.n2(F)}else{this.Dk=s;for(var X in this.Um)U.PF(this.Um[X],"selected");
U.fN(this.Um[s],"selected");var d=this.ey[s];d.f(M);if(F.firstChild!=d.k){U.n2(F);F.appendChild(d.k)}}var V=[];
for(var K=0;K<D.length;K++){var $=D[K].v,w=bT.names[$.GEfk.v.GEft],q=new hi(K,!0,!0,null,w?w[1]:"Filter",K==this.ii,$.GELv.v);
q.parent=this;V.push(q.k)}U.n2(this.Ws);V.reverse();for(var K=0;K<V.length;K++)this.Ws.appendChild(V[K]);
this.CI()};x.GEfc.prototype.v=function(){return JSON.parse(JSON.stringify(this.Lx))};x.GEfc.prototype.z9=function(D){var M=this.Fn,s=this.VF,F=this.qO,X=this.Dk,d=this.Lx,V=this.kL;
function $(w){return{i:w>>>16,q:w>>>8&255,P:w&255}}fR.ea("GEfc",{rect:this.Fn,buffer:this.VF},d,$(V.Yr),$(V.hE),{rect:this.Fn,buffer:this.qO},null);
this.view.f([{Bi:M,data:F.buffer}])};x.GEfc.prototype._=function(){for(var D in this.ey)this.ey[D]._();
e$.lL(this.fX,["lrs/newlayer","lrs/bin"])};x.GEfc.QE=function(D){ct.call(this);this.hB=D;this.k=U.p("div");
this.sD={};var M=bT.Cr(D);for(var s in M){var F=null;if(s=="__name"||s=="classID"||s=="GEfk"||s=="GELv"||["FlRs"].indexOf(s)!=-1)continue;
else if(s=="EdgW")F=new ag("Edge Width",1,14);else if(s=="EdgB")F=new ag("Edge Brightness",0,D=="AccE"?50:20);
else if(s=="Smth")F=new ag([19,3,3],1,D=="Stmp"?50:15);else if(s=="ClSz")F=new ag([12,61],3,100);else if(s=="BrdT")F=new ag([7,9],1,20);
else if(s=="HghS")F=new ag([12,64],0,20);else if(s=="HlSz")F=new ag([12,14,0],1,15);else if(s=="Cntr")F=new ag([12,3,0],0,D=="WtrP"?100:50);
else if(s=="Shrp")F=new ag("Sharpness",0,40);else if(s=="SprR")F=new ag("Spray Radius",0,25);else if(s=="LgDr")F=new ag("Light/Dark Balance",0,D=="Stmp"?50:100);
else if(s=="Drkn")F=new ag("Darkness",1,50);else if(s=="Dstr")F=new ag("Distortion",0,20);else if(s=="Scln")F=new ag([12,38],50,200);
else if(s=="Rlf")F=new ag("Relief",0,D=="Ptch"||D=="NtPr"?25:50);else if(s=="ChAm")F=new ag("Thickness",1,7);
else if(s=="Pncl")F=new ag([19,2,5],1,30);else if(s=="StrP")F=new ag("Stroke Pressure",0,15);else if(s=="PprB")F=new ag("Paper Brightness",0,50);
else if(s=="BrsS")F=new ag("Brush Size",0,10);else if(s=="BrsD")F=new ag("Brush Detail",0,10);else if(s=="Txtr")F=new ag([12,67],1,3);
else if(s=="Grn")F=new ag("Grain",0,20);else if(s=="HghA")F=new ag("Highlight Area",0,20);else if(s=="Intn")F=new ag("Intensity",0,10);
else if(s=="Brgh")F=new ag("Glow Brightness",0,D=="WtrP"?100:50);else if(s=="StrS")F=new ag("Stroke Size",1,50);
else if(s=="StDt")F=new ag("Stroke Detail",1,3);else if(s=="Sftn")F=new ag("Softness",0,10);else if(s=="EdgT")F=new ag("Edge Thickness",0,10);
else if(s=="EdgI")F=new ag("Edge Intensity",0,10);else if(s=="Pstr")F=new ag("Posterization",0,6);else if(s=="Dfnt")F=new ag("Definition",0,25);
else if(s=="TxtC")F=new ag("Texture Coverage",0,50);else if(s=="ShdI")F=new ag("Shadow Intensity",0,10);
else if(s=="DrcB")F=new ag("Direction Balance",0,100);else if(s=="Strg")F=new ag([12,64],1,3);else if(s=="Blnc")F=new ag("Balance",0,10);
else if(s=="BlcI")F=new ag("Black Intensity",0,10);else if(s=="WhtI")F=new ag("White Intensity",0,10);
else if(s=="DrkI")F=new ag("Dark Intensity",0,50);else if(s=="LghI")F=new ag("Light Intensity",0,50);
else if(s=="StrW")F=new ag("Stroke Width",3,15);else if(s=="Grns")F=new ag("Graininess",0,D=="NtPr"?20:10);
else if(s=="GlwA")F=new ag("Glow Amount",0,20);else if(s=="ClrA")F=new ag("Clear Amount",0,20);else if(s=="ChrA")F=new ag("Charcoal Area",0,20);
else if(s=="ChlA")F=new ag("Chalk Area",0,20);else if(s=="FrgL")F=new ag("Foreground Level",1,15);else if(s=="BckL")F=new ag("Background Level",1,15);
else if(s=="WhtL")F=new ag("Background Level",0,50);else if(s=="BlcL")F=new ag("Foreground Level",0,50);
else if(s=="ImgB")F=new ag("Image Balance",0,50);else if(s=="Dnst")F=new ag([12,74],0,50);else if(s=="FbrL")F=new ag("Fiber Length",3,50);
else if(s=="CrcS")F=new ag("Crack Sapcing",2,100);else if(s=="CrcD")F=new ag("Crack Depth",0,10);else if(s=="CrcB")F=new ag("Crack Brightness",0,10);
else if(s=="TlSz")F=new ag("Tile Size",2,100);else if(s=="GrtW")F=new ag("Grout Width",1,15);else if(s=="LghG")F=new ag("Lighten Grout",0,10);
else if(s=="SqrS")F=new ag("Square Size",0,10);else if(s=="RplS")F=new ag("Ripple Size",1,15);else if(s=="RplM")F=new ag("Ripple Magnitude",0,20);
else if(s=="Sz")F=D=="NGlw"?new ag("Glow Size",-24,24):new ag([12,14,0],1,50);else if(s=="Dtl")F=D=="Chrc"?new ag("Detail",0,5):new ag("Detail",1,15);
else if(s=="StrL")F=D=="InkO"?new ag("Stroke Length",1,50):new ag("Stroke Length",0,20);else if(s=="TxtT")F=new hd([12,67],"Blocks,Canvas,Frosted,Tiny Lens,Bricks,Burlap,Sandstone".split(","));
else if(s=="BrsT")F=new hd("Brush type","Simple,Light Rough,Dark Rough,Wide Sharp,Wide Blurry,Sparkle".split(","));
else if(s=="Grnt")F=new hd("Grain Type","Regular Soft Sprinkles Clumped Contrasty Enlarged Stippled Horizontal Vertical Speckle".split(" "));
else if(s=="SDir")F=new hd([12,33],["Right Diagonal","Horizontal","Left Diagonal","Vertical"]);else if(s=="ScrT")F=new hd([12,62],["Circle","Dot",[10,35]]);
else if(s=="LghD"||s=="LghP")F=new hd("Light","Bottom,Bottom Left,Left,Top Left,Top,Top Right,Right,Bottom Right".split(","));
else if(s=="Clr")F=new c_("Glow Color");else if(s=="InvT")F=new a0([4,11]);else console.log(s);F.l(U.E.M,this.WF,this);
F.parent=this;this.sD[s]=F;this.k.appendChild(F.k)}};x.GEfc.QE.prototype=new ct;x.GEfc.QE.prototype.WF=function(D){this.n(new W(U.E.M,!1))};
x.GEfc.a8N="Sz Dtl Shrp EdgW EdgB Smth ClSz BrdT HghS HlSz Cntr SprR StrL LgDr Drkn Dstr Scln Rlf ChAm InvT RplS RplM Pncl StrP PprB BrsS BrsD Txtr Grn HghA Intn Brgh Clr StrS StDt Sftn EdgT EdgI Pstr Dfnt TxtC ShdI DrcB Strg Blnc BlcI WhtI DrkI LghI StrW Grns GlwA ClrA ChrA ChlA FrgL BckL WhtL BlcL ImgB Dnst FbrL CrcS CrcD CrcB TlSz GrtW LghG SqrS".split(" ");
x.GEfc.QE.prototype.f=function(D){for(var M in this.sD){var s;if(x.GEfc.a8N.indexOf(M)!=-1)s=D[M].v;
else if(M=="TxtT")s=bT.Pi.indexOf(D[M].v[M]);else if(M=="BrsT")s=bT.yR.indexOf(D[M].v[M]);else if(M=="LghD")s=bT.af.indexOf(D[M].v[M]);
else if(M=="LghP")s=bT.rT.indexOf(D[M].v[M]);else if(M=="Grnt")s=bT.wr.indexOf(D[M].v[M]);else if(M=="ScrT")s=bT.zL.indexOf(D[M].v[M]);
else if(M=="SDir")s=bT.Os.indexOf(D[M].v.StrD);this.sD[M].f(s)}};x.GEfc.QE.prototype.v=function(){var D=bT.Cr(this.hB);
for(var M in this.sD){var s=this.sD[M].v();if(x.GEfc.a8N.indexOf(M)!=-1)D[M].v=s;else if(M=="TxtT")D[M].v[M]=bT.Pi[s];
else if(M=="BrsT")D[M].v[M]=bT.yR[s];else if(M=="LghD")D[M].v[M]=bT.af[s];else if(M=="LghP")D[M].v[M]=bT.rT[s];
else if(M=="Grnt")D[M].v[M]=bT.wr[s];else if(M=="ScrT")D[M].v[M]=bT.zL[s];else if(M=="SDir")D[M].v.StrD=bT.Os[s]}return D};
x.GEfc.QE.prototype._=function(){for(var D in this.sD)this.sD[D]._()};x.blnc=function(){x.call(this);
var D=this.k;this.fW=null;this.oF=new hd([12,12],[[19,6,0],[19,6,1],[19,6,2]]);this.oF.l(U.E.M,this.z9,this);
D.appendChild(this.oF.k);this.rG=[];for(var K=0;K<3;K++){var M=new ag(iA.yy[K],-100,100);M.l(U.E.M,this.Di,this);
this.rG.push(M);D.appendChild(M.k)}this.p3=new a0([13,4]);this.p3.l(U.E.M,this.Di,this);D.appendChild(this.p3.k)};
x.blnc.prototype=new x;x.blnc.prototype._=function(){this.oF._();for(var K=0;K<3;K++)this.rG[K]._();
this.p3._()};x.blnc.prototype.f=function(D){this.fW=JSON.parse(JSON.stringify(D));this.z9()};x.blnc.prototype.v=function(D){var M=["ShdL","MdtL","HghL"],s=this.fW[M[this.oF.v()]].v;
for(var K=0;K<3;K++)s[K].v=this.rG[K].v();this.fW.PrsL.v=this.p3.v();return JSON.parse(JSON.stringify(this.fW))};
x.blnc.prototype.z9=function(D){var M=["ShdL","MdtL","HghL"],s=this.fW[M[this.oF.v()]].v;for(var K=0;
K<3;K++)this.rG[K].f(s[K].v);this.p3.f(this.fW.PrsL.v)};x.brit=function(){x.call(this,"brit");this.Lu.push(new ag([12,2],-150,150,""));
this.Lu.push(new ag([12,3,0],-100,100,""));this.Lu.push(new a0([12,3,1]));this.aR()};x.brit.prototype=new x;
x.brit.prototype.CT=function(D,M){M[0]=D.Brgh?D.Brgh.v:0;M[1]=D.Cntr?D.Cntr.v:0;M[2]=D.useLegacy?D.useLegacy.v:!1};
x.brit.prototype.WV=function(D,M){D.Brgh.v=M[0];D.Cntr.v=M[1];D.useLegacy.v=M[2]};x.curv=function(){x.call(this);
this.value=null;this.eY=null;var D=this.k;this.pc=new hd([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5]]);
this.pc.l(U.E.M,this.Xm,this);D.appendChild(this.pc.k);this.Ov=new hd(null,["Spline","Sketch"]);this.Ov.l(U.E.M,this.amv,this);
D.appendChild(this.Ov.k);this.l4=new b_;this.l4.l(U.E.M,this.s$,this);D.appendChild(this.l4.k);this.RK=null;
this.ap8=0;this.Ge=0;this.ac=new bW("Sample from image",["-\u2195","#000000","#888888","#ffffff"]);D.appendChild(this.ac.k)};
x.curv.prototype=new x;x.curv.prototype._=function(){this.pc._()};x.curv.prototype.amv=function(D){var M=cg.Gm(this.value,0),s=M.length==256?1:0,F=this.Ov.v();
if(s==F)return;var X=fR.Cr("curv");if(F==1){var d=[];for(var K=0;K<256;K++)d.push(K);cg.Sq(X,0,d)}this.f(X);
this.Di()};x.curv.prototype.s$=function(){cg.Sq(this.value,this.pc.v(),this.l4.v());this.Di()};x.curv.prototype.Xm=function(){var D=this.pc.v(),M=cg.Gm(this.value,D),s=M.length==256?1:0;
this.Ov.f(s);if(this.eY)this.l4.Md(this.eY[D],this.eY[4]*[1,.33,.33,.33][D],["#ccc","#fcc","#cfc","#ccf"][D]);
this.l4.f(M)};x.curv.prototype.lV=function(){return!0};x.curv.prototype.Ed=function(D,M,s,F,X){var d=this.value;
this.value=fR.Cr("curv");this.Di();var V=T.N5.Ss(D,X,1),$=this.RK=[V>>>16&255,V>>>8&255,V&255];this.ap8=X.y;
if(this.ac.v()==0){var w=($[0]+$[1]+$[2])/3,q=this.pc.v(),u=cg.Gm(d,q),B=q==0?w:$[q-1],r=-1;for(var K=0;
K<u.length;K++)if(u[K].v.Hrzn.v==B)r=K;if(r==-1){var P=JSON.parse(JSON.stringify(u[0]));P.v.Hrzn.v=B;
P.v.Vrtc.v=B;u.push(P);u.sort(function(A,E){return A.v.Hrzn.v-E.v.Hrzn.v});cg.Sq(d,q,u);this.Ge=u.indexOf(P)}else this.Ge=r}this.f(d);
this.Di()};x.curv.prototype.Hi=function(D,M,s,F,X){if(this.RK==null)return;if(this.ac.v()==0){var d=this.value,V=this.pc.v(),$=cg.Gm(d,V),w=$[this.Ge];
w.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(w.v.Hrzn.v+(this.ap8-X.y))));cg.Sq(d,V,$);this.f(d);this.Di()}};
x.curv.prototype.q_=function(D,M,s,F,X){var d=this.value,V=this.RK,$=(V[0]+V[1]+V[2])/3,w=this.ac.v()-1;
if(w==-1){}else for(var K=0;K<3;K++){var q=cg.Gm(d,1+K);if(w==0)q[0].v.Hrzn.v=V[K];if(w==1){var u=Math.log(V[K]/255)/Math.log($/255),B=Math.min(999,Math.max(10,Math.round(100*u)));
if(q.length==2)q.splice(1,0,JSON.parse(JSON.stringify(q[0])));q[1].v.Hrzn.v=127-Math.log(B/100)*127;
q[1].v.Vrtc.v=127}if(w==2)q[q.length-1].v.Hrzn.v=V[K];cg.Sq(d,1+K,q)}this.f(d);this.Di();this.RK=null};
x.curv.prototype.f=function(D){this.value=D;this.Xm()};x.curv.prototype.Md=function(D){this.eY=D;this.Xm()};
x.curv.prototype.v=function(D){return JSON.parse(JSON.stringify(this.value))};x.expA=function(){x.call(this,"expA");
this.Lu.push(new ag([12,5],-20,20,null,3));this.Lu.push(new ag([12,6],-.5,.5,null,3));this.Lu.push(new ag([12,7],.01,6.99,null,3));
this.aR()};x.expA.prototype=new x;x.expA.prototype.CT=function(D,M){M[0]=D.Exps.v;M[1]=D.Ofst.v;M[2]=D.gammaCorrection.v};
x.expA.prototype.WV=function(D,M){D.Exps.v=M[0];D.Ofst.v=M[1];D.gammaCorrection.v=M[2]};x.grdm=function(){x.call(this,"grdm");
this.Lu.push(new aC(!0,null,!0));this.Lu.push(new a0([12,23,0]));this.aR()};x.grdm.prototype=new x;x.grdm.prototype.CT=function(D,M){M[0]=D.Grad.v;
M[1]=D.Rvrs?D.Rvrs.v:!1};x.grdm.prototype.WV=function(D,M){D.Grad.v=M[0];D.Rvrs={t:"bool",v:M[1]}};x.grdm.prototype.mj=function(D,M){this.Lu[0].$_(D.Yr,D.hE);
if(M==bd.z7||M==bd.s7||M==bd.PX)this.Lu[0].ZT(D.nK)};x.selc=function(){x.call(this);var D=this.k;this._E=[];
this.V$=null;this.oF=new hd([12,82],iA.lR.concat([[13,1,8],[13,1,13],[13,1,10]]));this.oF.l(U.E.M,this.WF,this);
D.appendChild(this.oF.k);for(var K=0;K<4;K++){var M=new ag(iA.agu[K],-100,100,"%");M.l(U.E.M,this.WF,this);
this._E.push(M);D.appendChild(M.k)}this.uG=new a0([13,3]);D.appendChild(this.uG.k);this.uG.l(U.E.M,this.WF,this)};
x.selc.prototype=new x;x.selc.prototype._=function(){this.oF._();this.uG._();for(var K=0;K<4;K++)this._E[K]._()};
x.selc.prototype.f=function(D){this.V$=JSON.parse(JSON.stringify(D));this.z9()};x.selc.prototype.v=function(D){return JSON.parse(JSON.stringify(this.V$))};
x.selc.prototype.WF=function(D){if(D.target!=this.oF){var M=this.V$,s=[];for(var K=0;K<4;K++)s[K]=this._E[K].v();
g9.Sq(M,this.oF.v(),s);M.Mthd={t:"enum",v:{CrcM:this.uG.v()?"Absl":"Rltv"}}}this.z9();this.Di()};x.selc.prototype.z9=function(){var D=this.V$,M=g9.Gm(D,this.oF.v());
for(var K=0;K<4;K++)this._E[K].f(M[K]);this.uG.f(D.Mthd?D.Mthd.v.CrcM=="Absl":!1)};x.blwh=function(){x.call(this,"blwh");
this.Lu.push(new a0([12,11]));this.Lu.push(new c_(!0));for(var K=0;K<6;K++)this.Lu.push(new ag(iA.lR[K],-200,300));
this.aR()};x.blwh.prototype=new x;x.blwh.prototype.CT=function(D,M){M[0]=D.useTint.v;M[1]=D.tintColor.v;
var s="Rd Yllw Grn Cyn Bl Mgnt".split(" ");for(var K=0;K<6;K++)M[2+K]=D[s[K]].v};x.blwh.prototype.WV=function(D,M){D.useTint.v=M[0];
D.tintColor.v=M[1];var s="Rd Yllw Grn Cyn Bl Mgnt".split(" ");for(var K=0;K<6;K++)D[s[K]].v=M[2+K]};
x.hue2=function(){x.call(this);this.value=null;this.SU=null;this.a1J=null;var D=this.k;this.oF=new hd([12,12],["Master"].concat(iA.lR));
this.oF.l(U.E.M,this.Xm,this);D.appendChild(this.oF.k);this.tU=new ag([12,8],-180,180);this.tU.l(U.E.M,this.Tx,this);
D.appendChild(this.tU.k);this.NX=new ag([12,9],-100,100);this.NX.l(U.E.M,this.Tx,this);D.appendChild(this.NX.k);
this.q6=new ag([12,10],-100,100);this.q6.l(U.E.M,this.Tx,this);D.appendChild(this.q6.k);this.ik=new a0([12,11]);
this.ik.l(U.E.M,this.aiI,this);D.appendChild(this.ik.k);this.akK=new fb("...",!0);D.appendChild(this.akK.k)};
x.hue2.prototype=new x;x.hue2.prototype._=function(){this.tU._();this.NX._();this.q6._();this.ik._();
this.oF._()};x.hue2.prototype.aiI=function(D){var M=this.ik.v();this.value.Clrz.v=M;if(M)this.oF.f(0);
this.Xm();this.Di()};x.hue2.prototype.Tx=function(D){var M=this.value.Clrz.v,s=this.oF.v(),F=dA.Gm(this.value,s),X=s==0?F:F.rG;
X[0]=this.tU.v();var d=this.NX.v();X[1]=M?Math.max(0,d):d;X[2]=this.q6.v();dA.Sq(this.value,s,F);this.Xm();
this.Di()};x.hue2.prototype.Xm=function(){var D=this.value.Clrz?this.value.Clrz.v:!1,X="";this.ik.f(D);
if(D)this.oF.IJ();else this.oF.JU();var M=this.oF.v(),s=dA.Gm(this.value,M),F=M==0?s:s.rG;this.tU.f(F[0]);
this.NX.f(F[1]);this.q6.f(F[2]);if(!D){X+=dY.get([5,8])+": ";var M=this.oF.v();if(M==0)X+=dY.get([13,2]);
else X+=s.ST}this.akK.f(X)};x.hue2.prototype.lV=function(){return!0};x.hue2.prototype.Ed=function(D,M,s,F,X){var d=this.value;
this.value=fR.Cr("hue2");this.Di();var V=T.N5.Ss(D,X,1),$=[V>>>16&255,V>>>8&255,V&255],w=e.DK($[0]/255,$[1]/255,$[2]/255);
this.oF.f(1+Math.round(w.WQ*6)%6);this.f(d);this.Di();this.SU=X.x;this.a1J=this.NX.v()};x.hue2.prototype.Hi=function(D,M,s,F,X){if(this.SU!=null){var d=X.x-this.SU;
d=Math.max(-100,Math.min(100,this.a1J+.5*d));this.NX.f(d);this.Tx()}};x.hue2.prototype.q_=function(D,M,s,F,X){this.SU=null};
x.hue2.prototype.f=function(D){this.value=JSON.parse(JSON.stringify(D));this.Xm()};x.hue2.prototype.v=function(D){return JSON.parse(JSON.stringify(this.value))};
x.levl=function(){x.call(this);this.value=null;this.eY=null;this.J$=[new eo(0,0),new eo(0,0),new eo(0,0),new eo(0,0),new eo(0,0)];
this.w8=-1;this.Fb=this.T6.bind(this);this.Fp=this.bh.bind(this);var D=this.k;this.pc=new hd([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5]]);
this.pc.l(U.E.M,this.Xm,this);D.appendChild(this.pc.k);var M=U.p("div","");D.appendChild(M);var s=U.p("div","");
D.appendChild(s);this.ZQ=U.p("canvas");M.appendChild(this.ZQ);this.DO=this.ZQ.getContext("2d");this.UN=new eo(256,120);
this.ZQ.setAttribute("style","display:block");U.ts(this.ZQ,this.UN.x,this.UN.y,this.DO);U.kk(this.ZQ);
U.EC(this.ZQ,this.nT.bind(this));this.EW=U.p("canvas","");s.appendChild(this.EW);this.Lm=this.EW.getContext("2d");
this.pD=new eo(this.UN.x,40);this.EW.setAttribute("style","display:block");U.ts(this.EW,this.pD.x,this.pD.y,this.Lm);
U.kk(this.EW);U.EC(this.EW,this.a42.bind(this));var F=this.a1X=[];for(var K=0;K<5;K++){var X=new gg(null,null,3);
F.push(X);X.l(U.E.M,this.a8T,this);(K<2||K==4?M:s).appendChild(X.k)}M.appendChild(F[1].k);F[4].k.setAttribute("style","margin: 0 4.7em");
F[3].k.setAttribute("style","margin:0 0 0 13em");this.ac=new bW("Sample from image",["#000000","#888888","#ffffff"]);
D.appendChild(this.ac.k)};x.levl.prototype=new x;x.levl.prototype._=function(){this.pc._()};x.levl.prototype.a8T=function(D){var M=[];
for(var K=0;K<5;K++){var s=255,F=1;if(K==4){s=999;F=100}var X=parseFloat(this.a1X[K].v());M[K]=Math.max(0,Math.min(s,X*F))}f6.Sq(this.value,this.pc.v(),M);
this.Xm();this.Di()};x.levl.prototype.Xm=function(D){var M=this.UN.x,s=this.UN.y,F=this.pc.v(),X=this.DO;
X.clearRect(0,0,M,s);X.fillStyle="#cccccc";X.fillRect(8,8,M-16,s-16-8);if(this.eY){if(F==0){this.eY[0].fill(0);
var d=JSON.parse(JSON.stringify(this.value));f6.Sq(d,0,[0,255,0,255,100]);var V=iA.IC("levl",d),$=[V.ay,V.AN,V.cZ];
for(var w=0;w<3;w++){var q=this.eY[1+w],u=$[w];for(var K=0;K<256;K++)this.eY[0][u[K]]+=q[K]}}var B=this.eY[F],r=0;
for(var K=0;K<B.length;K++)r+=B[K];X.fillStyle="#333333";X.beginPath();X.moveTo(8,s-16);for(var K=0;
K<256;K++){var P=55*B[K]/r;X.lineTo(8+K/256*(M-16),Math.max(8,s-16-s*P))}X.lineTo(M-8,s-16);X.closePath();
X.fill()}var A=f6.Gm(this.value,F);for(var K=0;K<5;K++)this.a1X[K].f(A[K]/(K==4?100:1));this.J$[0].SG(8+A[0]/255*(M-16),s-14);
this.J$[1].SG(8+A[1]/255*(M-16),s-14);var E=Math.log(A[4]/100)/Math.log(9.99);E=.5-E/2;this.J$[4].SG(this.J$[0].x+E*(this.J$[1].x-this.J$[0].x),s-14);
this.l3(X,this.J$[0],"#000000");this.l3(X,this.J$[1],"#ffffff");this.l3(X,this.J$[4],"#777777");var M=this.pD.x,s=this.pD.y;
X=this.Lm;X.clearRect(0,0,M,s);var n=X.createLinearGradient(0,0,M-16,0);n.addColorStop(0,"black");n.addColorStop(1,"white");
X.fillStyle=n;X.fillRect(8,8,M-16,16);this.J$[2].SG(8+A[2]/255*(M-16),s-14);this.J$[3].SG(8+A[3]/255*(M-16),s-14);
this.l3(X,this.J$[2],"#000000");this.l3(X,this.J$[3],"#ffffff")};x.levl.prototype.l3=function(D,M,s){D.fillStyle=s;
D.fillRect(M.x-5,M.y,10,10)};x.levl.prototype.nT=function(D){var M=U.hK(D,this.ZQ),s=this.ah4([0,1,4],M);
if(s!=-1)this.w8=s;this.a61()};x.levl.prototype.a42=function(D){var M=U.hK(D,this.EW),s=this.ah4([2,3],M);
if(s!=-1)this.w8=s;this.a61()};x.levl.prototype.ah4=function(D,M){var s=-1,F=1e9;for(var K=0;K<D.length;
K++){var X=Math.abs(this.J$[D[K]].x-M.x);if(X<F){F=X;s=D[K]}}return F<16?s:-1};x.levl.prototype.a61=function(D){if(this.w8==-1)return;
U.VW(document.body,this.Fb);U.We(document.body,this.Fp)};x.levl.prototype.T6=function(D){var M=f6.Gm(this.value,this.pc.v()),s=U.hK(D,this.w8==2&&this.w8==3?this.EW:this.ZQ),F=255*(s.x-8)/(this.UN.x-16);
F=Math.max(0,Math.min(255,F));if(this.w8==0)F=Math.min(F,M[1]-2);if(this.w8==1)F=Math.max(F,M[0]+2);
if(this.w8!=4)M[this.w8]=Math.round(F);else{var X=(F-M[0])/(M[1]-M[0]);X=1-2*X;X=Math.pow(9.99,X);M[4]=Math.min(999,Math.max(10,Math.round(X*100)))}f6.Sq(this.value,this.pc.v(),M);
this.Xm();this.Di()};x.levl.prototype.bh=function(D){U.kT(document.body,this.Fb);U.wH(document.body,this.Fp);
this.w8=-1};x.levl.prototype.lV=function(){return!0};x.levl.prototype.q_=function(D,M,s,F,X){var d=this.value,V=this.ac.v();
this.value=fR.Cr("levl");this.Di();var $=T.N5.Ss(D,X,1),w=[$>>>16&255,$>>>8&255,$&255];for(var K=0;K<3;
K++){var q=f6.Gm(d,1+K);if(V==0)q[0]=w[K];if(V==1){var u=Math.log(w[K]/255)/Math.log((w[0]+w[1]+w[2])*.333/255);
q[4]=Math.min(999,Math.max(10,Math.round(100*u)))}if(V==2)q[1]=w[K];f6.Sq(d,1+K,q)}this.f(d);this.Di()};
x.levl.prototype.f=function(D){this.value=D;this.Xm()};x.levl.prototype.Md=function(D){this.eY=D;this.Xm()};
x.levl.prototype.v=function(D){return JSON.parse(JSON.stringify(this.value))};x.phfl=function(){x.call(this,"phfl");
this.Lu.push(new c_);this.Lu.push(new ag([12,74],0,100,"%"));this.Lu.push(new a0([13,4]));this.aR()};
x.phfl.prototype=new x;x.phfl.prototype.CT=function(D,M){M[0]=D.Clr.v;M[1]=D.Dnst.v;M[2]=D.PrsL.v};x.phfl.prototype.WV=function(D,M){var s=e.h.KO(M[0]),F=D.Clr.v,X=e.g$(s.i,s.q,s.P);
F.Lmnc.v=X.nM;F.A.v=X.iD;F.B.v=X.P;D.Dnst.v=M[1];D.PrsL.v=M[2]};x.vibA=function(){x.call(this,"vibA");
this.Lu.push(new ag([12,13],-100,100,null));this.Lu.push(new ag([12,9],-100,100,null));this.aR()};x.vibA.prototype=new x;
x.vibA.prototype.CT=function(D,M){M[0]=D.vibrance?D.vibrance.v:0;M[1]=D.Strt?D.Strt.v:0};x.vibA.prototype.WV=function(D,M){D.vibrance.v=M[0];
D.Strt.v=M[1]};x.thrs=function(){x.call(this,"thrs");this.Lu.push(new ag([4,13],1,255,null));this.aR()};
x.thrs.prototype=new x;x.thrs.prototype.CT=function(D,M){M[0]=D.Lvl.v};x.thrs.prototype.WV=function(D,M){D.Lvl.v=M[0]};
x.mixr=function(){x.call(this);var D=this.k;this._E=[];this.V$=null;this.oF=new hd([12,4],[[13,1,1],[13,1,4],[13,1,5]]);
this.oF.l(U.E.M,this.WF,this);D.appendChild(this.oF.k);U.I3(D);this.In=new a0([12,60]);D.appendChild(this.In.k);
this.In.l(U.E.M,this.WF,this);for(var K=0;K<4;K++){var M=new ag([[13,1,1],[13,1,4],[13,1,5],[13,2]][K],-200,200,"%");
M.l(U.E.M,this.WF,this);this._E.push(M);D.appendChild(M.k)}};x.mixr.prototype=new x;x.mixr.prototype._=function(){this.oF._();
this.In._();for(var K=0;K<4;K++)this._E[K]._()};x.mixr.prototype.f=function(D){this.V$=JSON.parse(JSON.stringify(D));
this.z9()};x.mixr.prototype.v=function(D){return JSON.parse(JSON.stringify(this.V$))};x.mixr.prototype.WF=function(D){if(D.target!=this.oF){var M=iA.bO(this.V$);
if(D.target==this.In){M.In=this.In.v();if(M.In)M.H=[40,40,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];else M.H=[100,0,0,0,0,0,100,0,0,0,0,0,100,0,0,0,0,0,0,0]}else{var s=(M.In?0:this.oF.v())*5,K=this._E.indexOf(D.target);
M.H[s+(K<3?K:4)]=D.target.v()}this.V$=iA.YC(M)}this.z9();this.Di()};x.mixr.prototype.z9=function(){var D=iA.bO(this.V$);
this.In.f(D.In);var M=(D.In?0:this.oF.v())*5;for(var K=0;K<4;K++)this._E[K].f(D.H[M+(K<3?K:4)])};x.post=function(){x.call(this,"post");
this.Lu.push(new ag([4,1],2,255,null));this.aR()};x.post.prototype=new x;x.post.prototype.CT=function(D,M){M[0]=D.Lvls.v};
x.post.prototype.WV=function(D,M){D.Lvls.v=M[0]};x.clrL=function(){x.call(this,"clrL");this.Lu.push(new bQ("LUTs"));
this.aR()};x.clrL.prototype=new x;x.clrL.prototype.CT=function(D,M){M[0]=D};x.clrL.prototype.WV=function(D,M){var s=M[0];
for(var F in s)D[F]=s[F]};x.clrL.prototype.mj=function(D,M){if(M==bd.z7||M==bd.mB)this.Lu[0].ZT(D.aqf)};
x.rplc=function(){x.call(this,"rplc");this.Lu.push(new ag([12,92],0,200));this.Lu.push(new c_);this.Lu.push(new ag([12,8],-180,180));
this.Lu.push(new ag([12,9],-100,100));this.Lu.push(new ag([12,10],-100,100));this.aR()};x.rplc.prototype=new x;
x.rplc.prototype.CT=function(D,M){M[0]=D.Fzns.v;M[1]=D.Mxm.v;M[2]=D.H.v;M[3]=D.Strt.v;M[4]=D.Lght.v};
x.rplc.prototype.WV=function(D,M){function s(X,d){d.Lmnc.v=X.nM;d.A.v=X.iD;d.B.v=X.P}D.Fzns.v=M[0];D.H.v=M[2];
D.Strt.v=M[3];D.Lght.v=M[4];var F=e.h.KO(M[1]),X=e.g$(F.i,F.q,F.P);s(X,D.Mnm.v);s(X,D.Mxm.v)};x.fade=function(){x.call(this,"fade");
this.Lu.push(new ag([12,0],0,100,"%"));this.Lu.push(new hd([12,19,0],eF.jo,!1,eF.$k));this.aR()};x.fade.prototype=new x;
x.fade.prototype.CT=function(D,M){M[0]=D.Opct.v.val;M[1]=eF.w4.indexOf(D.Md.v.BlnM)};x.fade.prototype.WV=function(D,M){D.Opct.v.val=M[0];
D.Md.v.BlnM=eF.w4[M[1]]};x.aply=function(){x.call(this,"aply");this.Lu.push(new hd([0,3],[]));this.Lu.push(new hd([12,4],["RGB"].concat(iA.yy).concat(["Transparency"])));
this.Lu.push(new a0([4,11]));this.Lu.push(new hd([12,19,0],eF.jo,!1,eF.$k));this.Lu.push(new ag([12,0],0,100,"%"));
this.Lu.push(new a0("Preserve Transparency"));this.aR([2]);this._r=null};x.aply.prototype=new x;x.aply.prototype.CT=function(D,M,s){if(s){var F=s[2].N,X=this._r=[];
for(var K=0;K<F.length;K++)X.push(F[K].getName());X.reverse();this.Lu[0].m7([[5,7]].concat(X),[1,X.length])}else var X=this._r;
D=D.With.v;var d=D.T.v;M[0]=d[1].t=="name"?1+X.indexOf(d[1].v.val):0;M[1]=["RGB","Rd","Grn","Bl","Trsp"].indexOf(d[0].v.enum);
M[2]=D.Invr.v;M[3]=eF.w4.indexOf(D.Clcl.v.Clcn);M[4]=D.Opct.v.val;M[5]=D.PrsT.v};x.aply.prototype.WV=function(D,M){D=D.With.v;
var s=D.T.v;if(M[0]==0)s[1]={t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Mrgd"}};else s[1]={t:"name",v:{classID:"Lyr",val:this._r[this._r.length-1-M[0]]}};
s[0].v.enum=["RGB","Rd","Grn","Bl","Trsp"][M[1]];D.Invr.v=M[2];D.Clcl.v.Clcn=eF.w4[M[3]];D.Opct.v.val=M[4];
D.PrsT.v=M[5]};function hS(D,M){ct.call(this);if(D==null)return;this.id=M;this.oP=D;this.tZ=null;this.k=U.p("div","window "+M);
this.a8Y=null;this.Z9=U.p("div","whead");this.aaL=U.p("span","wname");this.Z9.appendChild(this.aaL);
this.k.appendChild(this.Z9);this.e2=this.acO.bind(this);this.Ke=this.a7w.bind(this);this.kQ=this.apk.bind(this);
U.kk(this.Z9);U.EC(this.Z9,this.e2);this.kf=U.p("span","cross");this.Z9.appendChild(this.kf);hS.prototype._.call(this);
U.We(this.kf,this.a7S.bind(this));this.body=U.p("div","body");this.k.appendChild(this.body)}hS.prototype=new ct;
hS.prototype.lo=function(){return!1};hS.prototype.lV=function(){return!1};hS.prototype._=function(){if(this.oP==null)return;
this.aaL.textContent=dY.get(this.oP);var D=PIMG.__cross==null?"filter:invert(1);":"";this.kf.setAttribute("style","background-image:url("+PIMG.cross+");"+D)};
hS.prototype.Ed=function(D,M,s,F,X){};hS.prototype.km=function(D,M,s,F,X){};hS.prototype.Hi=function(D,M,s,F,X){};
hS.prototype.q_=function(D,M,s,F,X){};hS.prototype.Sx=function(D,M,s,F,X){};hS.prototype.sW=function(D,M,s,F){if(F.B(hn.UK)&&this.jt)this.jt();
if(F.B(hn.hQ)){var X=new W(U.E.u);X.rb=!0;T.Ig.P$(F,X);if(X.data)M.n(X)}};hS.prototype.LB=function(D){return!1};
hS.prototype.Oa=function(D,M){return!0};hS.prototype.Pf=function(D,M,s,F){};hS.prototype.mj=function(D,M){};
hS.prototype.k1=function(D,M){return null};hS.prototype.a0J=function(D){return this.a8Y};hS.prototype.CI=function(){};
hS.prototype.close=function(){this.n(new W(U.E.OF))};hS.prototype.acO=function(D){this.tZ=U.hK(D,this.k);
U.VW(window,this.Ke);U.We(window,this.kQ)};hS.prototype.a7w=function(D){var M=this.k.parentNode,s=U.hK(D,M),F=Math.round(s.x-this.tZ.x),X=M.offsetTop+Math.max(0,Math.min(window.innerHeight-36,Math.round(s.y-this.tZ.y)));
this.a8Y=new eo(F,X);this.k.style.left=F+"px";this.k.style.top=X+"px"};hS.prototype.apk=function(D){U.kT(window,this.Ke);
U.wH(window,this.kQ)};hS.prototype.a7S=function(D){this.n(new W("closebtn"));this.close()};function eQ(){hS.call(this,[0,13,0],"account");
this.Kw=U.p("div","form padded scrollable");this.Kw.setAttribute("style","max-width:48em; max-height:33em;");
this.body.appendChild(this.Kw);this.sF=[new eQ.P1,new eQ.zS(eQ.aa8),new eQ.zS(eQ.adu)];for(var K=0;K<this.sF.length;
K++)this.sF[K].parent=this;this.l("showpage",this.afx,this)}eQ.prototype=new hS;eQ.prototype.afx=function(D){U.n2(this.Kw);
this.Kw.scrollTop=0;this.Kw.appendChild(this.sF[D.data.zl].k)};eQ.prototype._=function(){hS.prototype._.call(this);
for(var K=0;K<this.sF.length;K++)this.sF[K]._()};eQ.prototype.Pf=function(D,M,s){U.n2(this.Kw);var F=this.sF[0];
this.Kw.appendChild(F.k);F.Pf();this._()};eQ.prototype.mj=function(D,M){this.Pf(null,null,null)};eQ.P1=function(){ct.call(this);
this.k=U.p("div");var D=this.k,M,s,F="background-color: #00aa00; text-shadow:none; padding:3px 7px; font-size:1.2em; font-weight:bold; color:#ffffff; cursor:pointer; margin:4px 0;";
this.sE=U.p("div");D.appendChild(this.sE);this.b_=new aJ([0,11],!1,null,!0);this.b_.k.setAttribute("style","background-color: rgba(200,0,0,1); color:#ffffff; margin:4px 6px 4px 0;");
this.b_.l("click",this.sJ,this);D.appendChild(this.b_.k);this.h8=new aJ([0,13,1],!1,null,!0);this.h8.l("click",this.ar7,this);
D.appendChild(this.h8.k);this.xT=new aJ("Business Terms",!1,null,!0);this.xT.l("click",this.a8j,this);
D.appendChild(this.xT.k);M=U.p("h2");M.innerHTML="Account types";D.appendChild(M);s=U.p("table");s.innerHTML="\t\t\t<table>\t\t\t\t<tr> <th class=\"left\"></th><th>Free</th><th>Premium</th> </tr>\t\t\t\t<tr> <td class=\"left\">Full Functionality</td><td class=\"yes\">\u2713</td><td class=\"yes\">\u2713</td> </tr>\t\t\t\t<tr> <td class=\"left\">No Ads</td><td class=\"no\"> </td><td class=\"yes\">\u2713</td> </tr>\t\t\t\t<tr> <td class=\"left\">Steps in History</td><td class=\"no\" style=\"font-size:1.3em\">30</td><td class=\"yes\">60</td> </tr>\t\t\t\t<!--<tr class=\"lastrow\"> <td class=\"left\">Cost</td><td>Free</td><td><big>$5</big> per month</td> </tr>-->\t\t\t</table>\t\t";
D.appendChild(s);var X=this.ajV=[[9,30,1],[10,90,1],[40,365,1],[15,30,5],[30,90,5],[120,365,5],[50,30,20],[100,90,20],[400,365,20],[40,30,1e3],[80,90,1e3],[300,365,1e3],[100,30,5e3],[200,90,5e3],[700,365,5e3],[200,30,2e4],[400,90,2e4],[1400,365,2e4]];
this.lA=[];for(var K=0;K<X.length;K++)this.lA.push(new aJ("Buy: $"+X[K][0],!1,null,!0));for(var K=0;
K<this.lA.length;K++){this.lA[K].k.setAttribute("style",F);this.lA[K].l("click",this.ad2,this)}M=U.p("h2");
M.innerHTML="Go Premium";D.appendChild(M);this.iQ=new aJ("...",!0);this.iQ.k.setAttribute("style",F);
D.appendChild(this.iQ.k);s=this.aeM(3,["Single user",this.lA[0],this.lA[1],this.lA[2],"Team of 5",this.lA[3],this.lA[4],this.lA[5],"Team of 20",this.lA[6],this.lA[7],this.lA[8]]);
D.appendChild(s);this.am2=new a0("I accept",!0,"");D.appendChild(this.am2.k);this.OE=new aJ([0,13,1],!1,null,!0);
this.OE.l("click",this.ar7,this);D.appendChild(this.OE.k);this.Sg=new aJ("I have a key",!1,null,!0);
this.Sg.k.setAttribute("style",F+" margin-left:18.9em;");this.Sg.l("click",this.ad2,this);D.appendChild(this.Sg.k);
M=U.p("h2");M.textContent="Team Settings";D.appendChild(M);this.ax=new a0("Join a team");D.appendChild(this.ax.k);
this.ax.l(U.E.M,this.aon,this);this.qQ=new gg("Email of a leader",null,14);D.appendChild(this.qQ.k);
U.I3(D);this.$j=new a0("Start a team");D.appendChild(this.$j.k);this.$j.l(U.E.M,this.aon,this);var d=new fb("Emails of other members:");
D.appendChild(d.k);U.I3(D);this.QZ=U.p("textarea");this.QZ.setAttribute("rows",3);this.QZ.setAttribute("cols",70);
this.QZ.setAttribute("style","display:block;tab-size:4;");D.appendChild(this.QZ);var V=new aJ("Save Team Settings",!1,null,!0);
D.appendChild(V.k);V.l("click",this.afZ,this);var $=this.a6N=new aJ("More about Teams",!1,null,!0);D.appendChild($.k);
$.l("click",this.a7W,this);M=U.p("h2");M.innerHTML="Distributor Account";D.appendChild(M);this.$H=new aJ("...",!0);
this.$H.k.setAttribute("style",F);D.appendChild(this.$H.k);s=this.aeM(3,["1000 views/month",this.lA[9],this.lA[10],this.lA[11],"5000 views/month",this.lA[12],this.lA[13],this.lA[14],"20000 views/month",this.lA[15],this.lA[16],this.lA[17]]);
D.appendChild(s);this.PH=new gg("Domain name (e.g. domain.com)",null,14);D.appendChild(this.PH.k);U.I3(D);
var V=new aJ("Save Domain Settings",!1,null,!0);V.nG();D.appendChild(V.k);V.l("click",this.a4g,this);
var $=new aJ("More about Distributors",!1,null,!0);D.appendChild($.k);$.l("click",this.a7W,this)};eQ.P1.prototype=new ct;
eQ.P1.prototype.ar7=function(D){var M=new W("showpage",!0);M.data={zl:1};this.n(M)};eQ.P1.prototype.a8j=function(D){var M=new W("showpage",!0);
M.data={zl:2};this.n(M)};eQ.P1.prototype._=function(){this.b_.di(cQ.Pb()?dY.get([0,11]):dY.get([0,10]));
this.OE._();this.h8._();this.xT._()};eQ.P1.prototype.a7W=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.OI,link:"https://www.photopea.com/api/accounts#"+(D.target==this.a6N?"teams":"distributors")};
this.n(M)};eQ.P1.prototype.aon=function(D){var M=D.currentTarget==this.ax;this.ax.f(M);this.$j.f(!M)};
eQ.P1.prototype.afZ=function(D){var M=this.ax.v(),s=this.qQ.v().trim(),F=this.QZ.value.trim();if(s.length>60){alert("Too long email address");
return}if(F.length>600){alert("Too many team members");return}F=F.split(",").join(" ").trim();F=F.replace(/\s+/g," ");
if(F=="")F=[];else F=F.split(" ");var X=cQ._Z();if(X==null)X={};if(X.acc==null)X.acc={};X.acc.team={jin:M,ldr:s,mmb:F};
cQ.hV(X,this.On.bind(this));alert("Saved!");this.Pf()};eQ.P1.prototype.a4g=function(D){var M=this.PH.v().trim();
if(!cQ.Pb()){alert("You have to log in first.");return}if(cQ.C5().distrib=="0"){alert("Order a distributor account first.");
return}var s=cQ._Z();if(s==null)s={};if(s.acc==null)s.acc={};if(M=="")delete s.acc.dname;else s.acc.dname=M;
cQ.hV(s,this.On.bind(this));alert("Saved!");this.Pf()};eQ.P1.prototype.Pf=function(){if(cQ.Pb()){var D=cQ.C5();
if(D==null)return;this.sE.innerHTML="<span style=\"font-size:1.5em; margin-right:0.7em;\">"+D.name+"</span> "+D.email+" <br/>"}else this.sE.innerHTML="Logging In is free. Your environment settings will be synchronized across all devices. <br/>";
var M=cQ.Pb()&&cQ.N_();this.iQ.k.style.display=M?"block":"none";if(M){var s=parseInt(D[U.sl("!&|'&50")])-Date.now()*(1/1e3),F=parseInt(D.ptype),X;
if(F==-1)X="member of a team";else if(F==1)X="Single user";else X="Team of "+F;this.iQ.di("Premium active for "+Math.round(s/(60*60*24))+" more days! ("+X+")")}var d=cQ.Pb()&&D.distrib*1e3>Date.now();
this.$H.k.style.display=d?"block":"none";if(d){var s=parseInt(D.distrib)-Date.now()/1e3,F=parseInt(D.ptype);
this.$H.di("Distributor active for "+Math.round(s/(60*60*24))+" more days! ("+F+" visitos)")}var V=cQ._Z();
if(V&&V.acc&&V.acc.team){var $=V.acc.team;this.ax.f($.jin);this.$j.f(!$.jin);this.qQ.f($.ldr);this.QZ.value=$.mmb.join(", ")}else{this.ax.f(!0);
this.$j.f(!1);this.qQ.f("");this.QZ.value=""}if(V&&V.acc&&V.acc.dname)this.PH.f(V.acc.dname);else this.PH.f("")};
eQ.P1.prototype.aeM=function(D,M){var s=U.p("table");s.innerHTML="\t\t\t\t<table>\t\t\t\t\t<tr> <th class=\"left\"></th><th>30 days</th><th>90 days</th> "+(D==3?"<th>365 days</th>":"")+" </tr>\t\t\t\t</table>\t\t\t";
for(var K=0;K<M.length;K+=D+1){var F=U.p("tr"),X;s.appendChild(F);X=U.p("td","left");F.appendChild(X);
X.innerHTML="<b>"+M[K]+"</b>";for(var d=0;d<D;d++){X=U.p("td");F.appendChild(X);X.appendChild(M[K+1+d].k)}}return s};
eQ.P1.prototype.ad2=function(D){var M=this.lA.indexOf(D.currentTarget),F=30,X=1;if(!cQ.Pb()){alert("You must log in before buying Premium");
return}if(this.am2.v()==!1&&M<9){alert("You must accept Terms of Service");return}var s=cQ.Pb()&&cQ.N_();
if(M!=-1){var d=this.ajV[M];F=d[1];X=d[2]}if(s&&X<1e3){alert("You already have premium.");return}if(M==-1){var V=prompt("Please enter your key");
if(V!=null){cQ.anV(V,this.On.bind(this));this.dQ()}return}if(F==30&&X==1){var $=confirm("You can have a 90 days version for $10. Do you still want a 30 days version for $9?");
if(!$)return}cQ.order(F,X,this.On.bind(this));this.dQ()};eQ.P1.prototype.On=function(D){if(cQ.Pb()&&cQ.C5().msg)alert(cQ.C5().msg);
this.Pf();this.dQ()};eQ.P1.prototype.sJ=function(D){if(cQ.Pb()){cQ.aed();this.dQ();this.Pf(null,null,null)}else cQ.sJ(this.ab8.bind(this))};
eQ.P1.prototype.ab8=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.a5N};this.n(D)};eQ.P1.prototype.dQ=function(){var D=new W(U.E.Q,!0);
D.data={e:U.V.Iu};this.n(D)};eQ.zS=function(D){ct.call(this);this.k=U.p("div");var M=this.k,s=this.a6G=new aJ([0,13,2],!1,null,!0);
s.l("click",this.abc,this);M.appendChild(s.k);var F=U.p("div");F.innerHTML=D;M.appendChild(F)};eQ.zS.prototype=new ct;
eQ.zS.prototype.abc=function(D){var M=new W("showpage",!0);M.data={zl:0};this.n(M)};eQ.zS.prototype._=function(){this.a6G._()};
eQ.adu="\t\t<h1>Contact</h1>\t\t<p>Photopea.com is operated by Ivan Kuckir (I\u010C 04498411, Tax ID CZ9011014309).</p>\t\t<ul>\t\t\t<li><b>Address</b>: H\xE1lkova 483, 517 41 Kostelec nad Orlic\xED, Czech Republic</li>\t\t\t<li><b>E-mail</b>: support@photopea.com, <b>Phone number</b>: +420 604 592 737</li>\t\t</ul>\t\t<h1>Refund Policy</h1>\t\t<p>You can ask for a refund by writing us an email to support@photopea.com and. \t\tWe offer only one kind of service, and if you have been refunded in the past, you can not get another refund.\t\t</p>\t\t<h1>Terms of Delivery</h1>\t\t<p>You can pay with a debit or a credit card. Payments are processed instantly, your Premium account will be activated instantly.</p>\t\t<h1>Payment Provider</h1>\t\t<p>Payments are provided by <a style=\"color:white\" href=\"https://www.comgate.cz/cz/platebni-brana\">ComGate pamyments, a.s</a>.</p>\t\t<ul>\t\t\t<li>ComGate Payments, a.s.</li>\t\t\t<li>Go\u010D\xE1rova t\u0159\xEDda 1754 / 48b, Hradec Kr\xE1lov\xE9</li>\t\t\t<li>E-mail: platby-podpora@comgate.cz, Tel: +420 228 224 267</li>\t\t</ul>\t\t<img src=\"https://www.comgate.cz/files/platebni-brana-comgate-paticka-e-shopu.png\" />\t";
eQ.aa8="\t\t<h1>Contact</h1>\t\t<p>Photopea.com is operated by Ivan Kuckir (I\u010C 04498411, Tax ID CZ9011014309).</p>\t\t<ul>\t\t\t<li><b>Address</b>: H\xE1lkova 483, 517 41 Kostelec nad Orlic\xED, Czech Republic</li>\t\t\t<li><b>E-mail</b>: support@photopea.com, <b>Phone number</b>: +420 604 592 737</li>\t\t</ul>\t\t<h1>Terms of Service</h1>\t\t\t\t<h2>What are these Terms?</h2>\t\t<p>\t\tThese terms form a binding contract between you and us (\"these Terms\") regarding your access to and use of any of our web sites, \t\tweb applications, services, products and Software that contain a link to these Terms (individually and collectively, the \"Service\"). \t\t</p>\t\t\t\t<h2>Changes to the Service or these Terms</h2>\t\t<p>\t\tWe may make changes to, update (or not update) or discontinue any part, element, functionality, availability or offering of the Service.\t\tWe may also make changes or updates to these Terms at any time and for any reason in our sole discretion, including complying with applicable law. \t\tIf we make any material changes to these Terms, we\u2019ll provide notice to you in any way we deem reasonable including, for example, \t\tby posting a notice of the change on our web site(s) or in-service, or by sending a notice to your email address if you\u2019ve given it to us.\t\t</p>\t\t\t\t<h2>Your content</h2>\t\t<p>\t\tThese Terms don\u2019t grant us (and we don\u2019t claim) any ownership rights in Your Content.\t\t</p>\t\t<p>\t\t<b>Posting Your Content.</b> By sharing, publishing (e.g. through Imgur), distributing or allowing others to \t\taccess Your Content through the Service You are solely responsible for the consequences of doing so and you acknowledge \t\tand agree that Your Content may be viewed worldwide. If you choose to make your personal information publicly available through the Service, \t\tyou do so at your own risk. You warrant that you have obtained all necessary licenses, \t\trights and permissions to use and grant all of the rights granted in these Terms\t\tto Your Content and that you will comply with any requirements or restrictions imposed by them.\t\t</p>\t\t<!--\t\t<p>\t\tWe have the right (but not the obligation) to pre-screen or monitor any Content or any user's access to the Service,\t\tand to remove or block access to any Content for any reason, or suspend or terminate any user's access to the Service for any reason. \t\tWe have no responsibility or liability with respect to any Content, including for any actions that we may take with respect \t\tto any Content that we determine violates these Terms.\t\t</p>\t\t-->\t\t\t\t<h2>Registering for the Service</h2>\t\t<p>\t\tYou may be required or permitted to register with us to access the Service or certain areas of the Service.\t\tYou agree to immediately notify us of any unauthorized use of your registration information (including all purchases). \t\tYou may also be able to sign into the Service by using a third-party social networking platform account \t\t(such as Facebook, Google+ or Twitter). Your registration information (including your user name and password, \t\tand any social networking account with which you sign into the Service) is for your personal use only, and not for use by any other person. \t\tYou are responsible for maintaining the confidentiality of any password you may use to access the Service, and agree not to transfer your password or user name\t\tto any third party. You are fully responsible for all use of your registration information, \t\tand to ensure that you \"log out\"/exit from your account with the Service (if applicable) \t\tat the end of each session. We are not liable for any loss or damage arising from your failure to comply with any of the foregoing obligations. \t\t</p>\t\t\t\t<h1>Privacy Policy</h1>\t\t\t\t<p>\t\tBy voluntarily providing us with Personal Data, you are consenting to our use of it in accordance with this Privacy Policy. \t\tIf you provide Personal Data to the Service, you acknowledge and agree that such Personal Data may be transferred from your current location to our servers.\t\t</p>\t\t<p>Computer information collected:</p>\t\t\t\t<ul>\t\t\t\t<li><b>Third party tracking tools.</b> We use third party tracking tools to improve the performance and features of the Service (e.g. Google Analytics).\t\t\t\tSuch tools are created and managed by parties outside our control. As such, we are not responsible for what information is actually captured by such third parties \t\t\t\tor how such third parties use and protect that information.</li>\t\t\t\t\t\t\t\t<li><b>Name and email for the authorization.</b> You may use third-party services (such as Facebook or Google) to log into the Service. \t\t\t\tIn such case, we store your name and email address, that were provided to us by third-party services.</li>\t\t\t\t\t\t\t\t<li><b>Environment settings.</b> When you use the Service, environment settings (e.g. current language, current color theme) \t\t\t\tare stored at your computer in \"localData\".\t\t\t\tIt helps us provide you the same environment when you visit the Service next time.<br/>\t\t\t\tWhen you log into the Service, your environemnt settings are stored at our server. \t\t\t\t</li>\t\t\t\t\t\t\t\t<li><b>Payer information.</b> When you make an order inside the Service and you pay through a third-party service (e.g. PayPal), \t\t\t\twe may store the information about the payer, that we may receive from the third-party service \t\t\t\t(it usually contains the name, the email address and the physical address of the payer, but no card nambers or passwords).</li>\t\t</ul>\t\t\t\t";
function cw(){hS.call(this,[11,14],"addguides");this.DY;this.kL={u8:{XE:0}};this.U_=null;var D=U.p("div","form");
this.body.appendChild(D);this.qu=new gg([22,4,0],null,16);this.qu.l(U.E.M,this.gV,this);this.T5=new gg([22,4,1],null,16);
this.T5.l(U.E.M,this.gV,this);this.J5=new hd(null,e.fk.U$);this.J5.l(U.E.M,this.gV,this);D.appendChild(this.qu.k);
D.appendChild(this.J5.k);U.I3(D);D.appendChild(this.T5.k);this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);
D.appendChild(this.Q4.k);this.l("closebtn",this.aaf,this)}cw.prototype=new hS;cw.prototype.Oa=function(D,M){return D!=null};
cw.prototype.lo=function(){return!0};cw.prototype._=function(){hS.prototype._.call(this);this.qu._();
this.T5._();this.J5._()};cw.prototype.mj=function(D,M){var s=D.u8.XE;this.kL.u8.XE=s;this.J5.f(s)};cw.prototype.Pf=function(D,M){this.DY=D;
this.U_=JSON.stringify(D.C8());this.rg()};cw.prototype.rg=function(){var D=this.DY,M=D.Cg,s=function(F,X,D,d,V){var $=[];
for(var K=0;K<F.length;K++)if(F[K][0]==X)$.push(e.fk.vc(F[K][1],D.Gs,d,V));return $.join(", ")};this.qu.f(s(M,0,D,this.kL,D.d));
this.T5.f(s(M,1,D,this.kL,D.w))};cw.prototype.gV=function(D){if(D&&D.currentTarget==this.J5)this.kL.u8.XE=this.J5.v();
else{var M=this.ape(),s=this.DY;s.gJ(M);s.dm=!0}this.rg()};cw.prototype.ape=function(){var D=[],M=[];
for(var s=0;s<2;s++){var F=s==0?this.qu:this.T5,X=s==0?this.DY.d:this.DY.w,d=F.v().replace(/,/g," ").replace(/ +/g," ").trim(),V=d==""?[]:d.split(" ");
for(var K=0;K<V.length;K++){D.push([s,e.fk.afG(V[K],this.DY.Gs,this.kL,X)]);M.push(-1)}}return[D,M]};
cw.prototype.aaf=function(D){var M=this.DY;M.gJ(JSON.parse(this.U_));M.dm=!0;this.DY=null};cw.prototype.jt=function(D){this.gV(D);
var M=new W(U.E.u,!0);M.G=T.Jb;M.data={e:"gids",jf:JSON.parse(this.U_),zz:this.DY.C8()};this.DY=null;
this.close();this.n(M)};function cS(D){var M=fR.names[D];if(M==null)M=iA.names[D];if(D=="aply")M="Apply Image";
if(D=="fade")M=[2,11];if(D=="blendOptions")M=[14,10];hS.call(this,M,"afw_"+D);this.Z5=D;this.Ay=null;
this.x_=null;this.l4=new x[D];this.l4.l(U.E.M,this.Di,this);this.l4.parent=this;this.body.appendChild(this.l4.k);
this.ic=new a0([24,18,5]);this.ic.f(!0);this.ic.l(U.E.M,this.Di,this);this.eZ=new aJ("Reset",!0,null,!0);
this.eZ.l("click",this.KY,this);this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);if(this.u5())this.l4.Yu(this.Q4.k);
else{U.fN(this.l4.k,"form");U.fN(this.body,"flexrow");this.l4.k.setAttribute("style","width:24em");var s=U.p("div");
this.body.appendChild(s);s.setAttribute("style","width:8em; margin-left:1em; line-height:2.3em");s.appendChild(this.Q4.k);
s.appendChild(this.eZ.k);s.appendChild(this.ic.k)}this.l("closebtn",this.co,this)}cS.prototype=new hS;
cS.prototype.lo=function(){return!0};cS.prototype.u5=function(){return this.l4!=null&&this.l4.x9()};
cS.prototype.k1=function(){return this.u5()?new eo(0,0):hS.prototype.k1()};cS.prototype.lV=function(){return this.l4.lV()};
cS.prototype.Ed=function(D,M,s,F,X){this.l4.Ed(D,M,s,F,X)};cS.prototype.Hi=function(D,M,s,F,X){this.l4.Hi(D,M,s,F,X)};
cS.prototype.q_=function(D,M,s,F,X){this.l4.q_(D,M,s,F,X)};cS.prototype.Oa=function(D,M){if(this.Z5=="fade")return cS.a7y(D);
return!0};cS.prototype.KY=function(D){this.l4.f(fR.Cr(this.Z5));this.Di()};cS.prototype.Di=function(D){this.$C({e:"edit",ok:this.l4.v(),YA:!this.ic.v()})};
cS.prototype.co=function(D){this.$C({e:"cancel"})};cS.prototype.jt=function(D){if(!this.ic.v()){this.ic.f(!0);
this.Di()}this.x_=this.l4.v();if(this.u5())this.Di();this.$C({e:"confirm"});this.close()};cS.prototype._=function(){hS.prototype._.call(this);
this.ic._();if(this.l4)this.l4._()};cS.prototype.mj=function(D,M){if(this.l4)this.l4.mj(D,M)};cS.prototype.sW=function(D,M,s,F){if(this.u5())this.l4.sW(F);
else hS.prototype.sW.call(this,D,M,s,F)};cS.prototype.Pf=function(D,M,s,F){this.Ay=M.Ay;var X=D.add.lnk2?D.add.lnk2:[],d,V,$=new hk(0,0,D.d,D.w),w=D.N[D.D[0]],q=null;
d=w.buffer;V=w.rect;if(this.u5())q=D.tn(D.D[0]-1);var u=fR.Cr(this.Z5),B=[X,D.lk,D];if(M.Ay==null){this.l4.f(u,d,V,$,q,B);
if(iA.names[this.Z5]){if(F.B(hn.CC)&&this.x_)this.l4.f(this.x_);var r=aG.J0.getData(D),P=e.ZY(r[0].AX);
this.l4.Md(P)}}else{var A=!1,w=D.N[this.Ay.c];if(w.Y2()){var E=w.DI(D);d=E.buffer;V=E.rect;var n=w.add.SoLd.filterFX.v.filterFXList.v;
if(n[this.Ay.index]){var _=n[this.Ay.index].v;this.l4.f(this.Z5=="blendOptions"?_.blendOptions.v:_.Fltr.v,d,V,$,q,B);
this.l4.Md(e.ZY(d));A=!0}}if(!A){this.l4.f(u,d,V,$,q,B);this.l4.Md(e.ZY(d))}}if(!this.u5())this.Di()};
cS.prototype.$C=function(D){var M=new W(U.E.u,!0);D.Z5=this.Z5;D.Ay=this.Ay;M.data=D;M.G=fR.names[this.Z5]||this.Ay?T.ex:T._2;
M.rb=!0;this.n(M)};cS.prototype.CI=function(D,M){M=M-26;D=D-26;this.l4.CI(D,M)};cS.a7y=function(D){if(D==null)return!1;
var M=D.yd();if(M==null||!(M.data instanceof Array)||M.data.length!=D.D.length)return!1;for(var K=0;
K<M.data.length;K++){var s=M.data[K];if(s.c<0&&D.lk[-1-s.c])return!0;if(s.c==null||D.N[s.c]==null||D.N[s.c].eu!=s.hm)return!1;
if(D.D.indexOf(s.c)==-1)return!1}return!0};function hN(){hS.call(this,[11,0],"camera");this.data=null;
this.yW=new eo(1,1);this.a6Y=[];var D=U.p("div","form hbar");this.body.appendChild(D);this.apK=new hd(null,[]);
this.M_=new hd([21,0],[[21,2],[21,1]]);D.appendChild(this.M_.k);this.bm=new hd(null,[]);this.bm.l(U.E.M,this.afR,this);
D.appendChild(this.bm.k);this.j3=new aJ([11,0],!1,null,!0);this.j3.l("click",this.anE,this);D.appendChild(this.j3.k);
this.pS=new fb("");D.appendChild(this.pS.k);this.stream=null;this.pV=U.p("video","");this.pV.setAttribute("autoplay","true");
this.body.appendChild(this.pV);this.a7q=this.aqT.bind(this);this.a6i=this.a3w.bind(this);this.arf=this.aeT.bind(this);
this.l("closebtn",this.ahR,this)}hN.prototype=new hS;hN.prototype._=function(){hS.prototype._.call(this);
this.M_._();this.j3._();this.CI(this.wS,this.WQ)};hN.prototype.tn=function(){var D=this.pV.videoWidth,M=this.pV.videoHeight,s=U.p("canvas","");
s.width=D;s.height=M;var F=s.getContext("2d");F.drawImage(this.pV,0,0,D,M);var X=F.getImageData(0,0,D,M);
return{Bi:new hk(0,0,D,M),data:X.data.buffer}};hN.prototype.anE=function(D){if(this.M_.v()==0)this.a83();
else this.a1b()};hN.prototype.a1b=function(){var D=this.tn(),M={buffer:new Uint8Array(D.data),rect:D.Bi},s=new W(U.E.u,!0);
s.rb=!0;s.G=T.HG;s.data={e:g.pm,MA:M};this.n(s);alert(dY.get([21,4]))};hN.prototype.a83=function(){var D=this.tn(),M=bo.Vb("camera",[D]),s=new W(U.E.Q,!0);
s.data={e:U.V.z5,Ab:M};this.n(s);alert(dY.get([21,5]))};hN.prototype.Pf=function(D,M,s){navigator.mediaDevices.enumerateDevices().then(this.anb.bind(this))};
hN.prototype.anb=function(D){var M=this.a6Y=[],s=[];for(var K=0;K<D.length;K++)if(D[K].kind=="videoinput"){M.push(D[K]);
s.push("Camera "+M.length)}this.bm.m7(s);this.bm.f(0);this.afR()};hN.prototype.afR=function(D){this.ahR();
var M={video:{deviceId:this.a6Y[this.bm.v()].deviceId,width:{ideal:8e3},height:{ideal:8e3}}};if(navigator.mediaDevices.getUserMedia)navigator.mediaDevices.getUserMedia(M).then(this.a7q).catch(this.a6i);
else navigator.webkitGetUserMedia(M,this.a7q,this.a6i)};hN.prototype.aqT=function(D){this.stream=D;this.pV.srcObject=D;
this.pV.addEventListener("loadedmetadata",this.arf,!1)};hN.prototype.aeT=function(D){this.pV.play();
this.CI(this.wS,this.WQ)};hN.prototype.k1=function(D,M){return new eo(0,0)};hN.prototype.CI=function(D,M){var s=this.pV.videoWidth,F=this.pV.videoHeight;
this.pS.f(s+" x "+F+" px");this.pS.k.setAttribute("style","position:absolute; left:14px; bottom:10px; z-index:1;");
this.yW.SG(s,F);this.wS=D;this.WQ=M;var X=D-28,d=M-28-30,V=this.yW.x/this.yW.y;if(X/d>V)X=d*V;else d=X/V;
this.pV.setAttribute("style","display: block; width: "+Math.round(X)+"px; height:"+Math.round(d)+"px;")};
hN.prototype.a3w=function(D){console.log("error",D);alert(dY.get([21,6]));this.close()};hN.prototype.ahR=function(D){if(this.stream!=null){var M=this.stream.getTracks();
for(var K=0;K<M.length;K++)M[K].stop();this.stream=null}};function a5(){hS.call(this,[7,8],"crange");
this.DY=null;this.aL={nM:73,iD:4.45,P:4};this.fm={nM:73,iD:4.45,P:4};var D=U.p("div","form");D.setAttribute("style","width:18em");
this.body.appendChild(D);this.qz=new ag([12,92],0,200);this.qz.f(40);this.qz.l(U.E.M,this.z9,this);D.appendChild(this.qz.k);
this.Bb=U.p("canvas");D.appendChild(this.Bb);this.x1=new aP([12,36],[[18,0],"\uFF0B","\u2014"]);D.appendChild(this.x1.k);
this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}a5.prototype=new hS;
a5.prototype.Oa=function(D,M){return D!=null};a5.prototype.lV=function(){return!0};a5.prototype.lo=function(){return!0};
a5.prototype._=function(){hS.prototype._.call(this);this.qz._();this.x1._()};a5.prototype.Ed=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);
this.a2x(d.x,d.y)};a5.prototype.a2x=function(D,M){var s=Math.min,F=Math.max,X=this.DY,d=F(0,s(X.d-1,Math.floor(D))),V=F(0,s(X.w-1,Math.floor(M))),$=X.tn(),w=(V*X.d+d)*4,q=$[w],u=$[w+1],B=$[w+2],r=e.g$(q,u,B),P=this.x1.v(),A=this.aL,E=this.fm;
if(P==0){this.aL=JSON.parse(JSON.stringify(r));this.fm=r}else if(P==1){A.nM=s(A.nM,r.nM);A.iD=s(A.iD,r.iD);
A.P=s(A.P,r.P);E.nM=F(E.nM,r.nM);E.iD=F(E.iD,r.iD);E.P=F(E.P,r.P)}else if(P==2){var n=(A.nM+E.nM)/2,_=(A.iD+E.iD)/2,l=(A.P+E.P)/2;
if(r.nM<n)A.nM=F(A.nM,r.nM+10);else E.nM=s(E.nM,r.nM-10);if(r.iD<_)A.iD=F(A.iD,r.iD+1);else E.iD=s(E.iD,r.iD-1);
if(r.P<l)A.P=F(A.P,r.P+1);else E.P=s(E.P,r.P-1)}this.z9()};a5.prototype.jt=function(D){var M=new W(U.E.u,!0);
M.G=T.Px;M.data={e:"crange",y3:this.aL,EJ:this.fm,MY:this.qz.v()/200};M.rb=!0;this.n(M);this.close()};
a5.prototype.Pf=function(D,M){this.DY=D;this.a2x(0,0)};a5.prototype.z9=function(){var D=this.DY,M=T.nv.w$(D,this.aL,this.fm,this.qz.v()/200),s=M.rect,F=M.channel,X=this.Bb,d=X.getContext("2d"),V=Math.floor(230*U.F()),$=Math.floor(V*(s.w/s.d));
X.width=V;X.height=$;U.f_(X,V,$);var w=e.U(F.length*4);e.BK(w,4294967295);for(var K=0;K<3;K++)e.Te(F,w,K);
var q=T.m.hT([w,s],new ex(V/s.d,0,0,$/s.w,0,0)),u=q.rect,B=new ImageData(new Uint8ClampedArray(q.buffer.buffer),u.d,u.w);
d.putImageData(B,0,0)};function gp(){hS.call(this,[12,76,1],"createshape");this.Nn=null;var D=U.p("div","form");
D.setAttribute("style","width:20em");this.body.appendChild(D);this.lw=new dM([12,41],0,0,null,0,!1,!0);
D.appendChild(this.lw.k);U.I3(D);this.qu=new dM([12,42],0,0,null,0,!1,!0);D.appendChild(this.qu.k);U.I3(D);
this.HE=new a0([19,5,3]);D.appendChild(this.HE.k);this.lw.f(100);this.qu.f(100);this.Q4=new aJ("OK",!0,null,!0);
this.Q4.l("click",this.jt,this);D.appendChild(this.Q4.k)}gp.prototype=new hS;gp.prototype.jt=function(D){this.Nn.acH(this.Nn.a6g,this.lw.v(),this.qu.v(),this.HE.v());
this.close()};gp.prototype._=function(){if(this.Nn)this.oP=dY.get([5,3])+": "+dY.get(this.Nn.a3Y);hS.prototype._.call(this);
this.lw._();this.qu._();this.HE._()};gp.prototype.Pf=function(D,M){this.Nn=M;this._()};function fC(){hS.call(this,[11,1],"colorpicker");
this.pB=null;this.nY=null;this.j6=null;this.bH=!1;this.Lf=!1;var D=U.p("div","flexrow"),d,V;this.body.appendChild(D);
this.Sa=new fz(256);this.Sa.l(U.E.M,this.D9,this);D.appendChild(this.Sa.k);var M=U.p("div","form");M.setAttribute("style","width:14.5em; margin-left:1em;");
D.appendChild(M);this.a19=U.p("div","full");M.appendChild(this.a19);this.a0l=U.p("div","full");M.appendChild(this.a0l);
var s=U.p("div","flexrow");M.appendChild(s);var F=U.p("div"),X=U.p("div");s.appendChild(F);s.appendChild(X);
d=["R","G","B"];V=F;this.Ha=[];for(var K=0;K<3;K++){var $=new dM(d[K]+":",0,255,null,0,!1,!0);this.Ha.push($);
$.l(U.E.M,this.a35,this);V.appendChild($.k)}d=["H","S","B"];V=X;this._B=[];for(var K=0;K<3;K++){var w=0,q=360,u="\xB0";
if(K!=0){q=100;u="%"}var $=new dM(d[K]+":",w,q,u,0,!1,!0);this._B.push($);$.l(U.E.M,this.a34,this);V.appendChild($.k)}this.qu=new gg("Hex",null,6);
this.qu.l(U.E.M,this.za,this);M.appendChild(this.qu.k);this.b1=U.p("input","fitem");this.b1.setAttribute("type","color");
this.b1.setAttribute("style","width:50px");this.b1.addEventListener("change",this.za.bind(this),!1);
M.appendChild(this.b1);this.wF=new g5(9);this.wF.l(U.E.M,this.za,this);M.appendChild(this.wF.k);this.Q4=new aJ("OK",!0,null,!0);
this.Q4.l("click",this.jt,this);M.appendChild(this.Q4.k);this.l("closebtn",this.co,this);this.fI=!1}fC.prototype=new hS;
fC.prototype.lV=function(){return!0};fC.prototype.CI=function(D,M){this.Sa.CI(Math.min(256,D-226),M)};
fC.prototype.D9=function(D){this.nY=this.Sa.v();this.update()};fC.prototype.Ed=function(D,M,s,F,X){this.fI=!0;
this.acS(D,X)};fC.prototype.Hi=function(D,M,s,F,X){if(!this.fI)return;this.acS(D,X)};fC.prototype.q_=function(D,M,s,F,X){this.fI=!1};
fC.prototype.acS=function(D,M){var s=T.N5.Ss(D,M,1),F=s&255,X=s>>8&255,d=s>>16&255;this.nY={i:d/255,q:X/255,P:F/255};
this.update()};fC.prototype.a35=function(D){var M=this.Ha,s=this.GG(parseInt(M[0].v())),F=this.GG(parseInt(M[1].v())),X=this.GG(parseInt(M[2].v()));
this.nY={i:s/255,q:F/255,P:X/255};this.update()};fC.prototype.a34=function(D){var M=this._B,s=this.RT(parseInt(M[0].v())/360),F=this.RT(parseInt(M[1].v())/100),X=this.RT(parseInt(M[2].v())/100);
this.nY=e.NW(s,F,X);this.update()};fC.prototype.za=function(D){var M;if(D.currentTarget==this.wF)M=this.wF.v();
else{M=D.currentTarget==this.qu?this.qu.v():this.b1.value;if(M.charAt(0)=="#")M=M.slice(1);if(M.length==3)M=M[0]+M[0]+M[1]+M[1]+M[2]+M[2];
M=e.JH(M)}this.nY={i:(M>>16&255)/255,q:(M>>8&255)/255,P:(M&255)/255};this.update()};fC.prototype.xm=function(D){var M=D.i,s=D.q,F=D.P;
return Math.round(M*255)<<16|Math.round(s*255)<<8|Math.round(F*255)};fC.prototype.jt=function(D){this.a02();
var M=this.xm(this.nY);this.j6(M);this.close();this.Lf=!1;this.nY=null};fC.prototype.co=function(D){this.a02();
if(this.bH)this.j6(this.xm(this.pB));this.Lf=!1;this.nY=null};fC.prototype.a02=function(D){var M=new W(U.E.Q,!0);
M.data={e:U.V.p5};this.n(M)};fC.prototype.mj=function(D,M){if(M!=bd.s7)return;var s=D.Yr;this.wF.f(s);
if(this.nY!=null){this.nY={i:(s>>16&255)/255,q:(s>>8&255)/255,P:(s>>0&255)/255};this.update()}};fC.prototype.Pf=function(D,M){var s=M.qi,F={i:(s>>16&255)/255,q:(s>>8&255)/255,P:(s>>0&255)/255};
if(this.nY==null){var X=new W(U.E.Q,!0);X.data={e:U.V.tp,BA:"crosshair",push:!0};this.n(X);this.fI=!1;
this.j6=M.yC;this.bH=!1;this.Lf=M.p0;this.pB=JSON.parse(JSON.stringify(F));this.a0l.setAttribute("style","height:3em;background-color:#"+e.Gw(s)+";")}this.nY=F;
this.update()};fC.prototype.update=function(){var D=this.nY,M=this.xm(D),s=this.Ha;s[0].f(Math.round(D.i*255));
s[1].f(Math.round(D.q*255));s[2].f(Math.round(D.P*255));this.qu.f(e.Gw(M));this.b1.value="#"+e.Gw(M);
this.a19.setAttribute("style","height:3em;background-color:#"+e.Gw(M)+";");var F=e.DK(D.i,D.q,D.P);s=this._B;
s[0].f(Math.round(F.WQ*360));s[1].f(Math.round(F.pI*100));s[2].f(Math.round(F.ok*100));this.Sa.f(D);
if(this.Lf){this.j6(this.xm(this.nY));this.bH=!0}};fC.prototype.GG=function(D){return Math.max(0,Math.min(255,D))};
fC.prototype.RT=function(D){return Math.max(0,Math.min(1,D))};function g4(){hS.call(this,[11,2],"contoureditor");
this.a2I=null;this.yr=null;this.response=null;this.oa=U.p("div","cell");this.body.appendChild(this.oa);
this.p6=U.p("div","cell padded");this.body.appendChild(this.p6);var D=U.p("div","bordered padded vmargin");
this.oa.appendChild(D);this.l4=new b_;this.l4.l(U.E.M,this.s$,this);D.appendChild(this.l4.k);this.Q4=new aJ("OK",!0,null,!0);
this.Q4.l("click",this.close,this);this.p6.appendChild(this.Q4.k);this.coords=U.p("div","");this.coords.setAttribute("style","width:250px");
this.oa.appendChild(this.coords);this.JC=new gg("X (in)","%",4);this.zo=new gg("Y (out)","%",4);this.$$=new a0([19,3,0]);
this.JC.l(U.E.M,this.AZ,this);this.zo.l(U.E.M,this.AZ,this);this.$$.l(U.E.M,this.AZ,this);this.coords.appendChild(this.JC.k);
this.coords.appendChild(this.$$.k);this.coords.appendChild(this.zo.k);this.l("closebtn",this.al,this)}g4.prototype=new hS;
g4.prototype._=function(){hS.prototype._.call(this);this.$$._()};g4.prototype.s$=function(D){this.yr.Crv.v=this.l4.v();
this.response(this.yr);this.a$()};g4.prototype.al=function(D){this.response(this.a2I)};g4.prototype.Pf=function(D,M){this.a2I=JSON.parse(JSON.stringify(M.Ar));
this.yr=M.Ar;this.response=M.response;this.l4.f(this.yr.Crv.v);this.a$()};g4.prototype.a$=function(){var K=this.l4.b$();
this.coords.setAttribute("class",K==-1?"disabled":"");if(K==-1)return;var D=this.yr.Crv.v[K].v;this.JC.f(Math.round(D.Hrzn.v*(100/255)));
this.zo.f(Math.round(D.Vrtc.v*(100/255)));this.$$.f(D.Cnty.v)};g4.prototype.AZ=function(D){var K=this.l4.b$(),M=this.yr.Crv.v[K];
M.v.Hrzn.v=parseFloat(this.JC.v())*(255/100);M.v.Vrtc.v=parseFloat(this.zo.v())*(255/100);M.v.Cnty.v=this.$$.v();
this.yr.Crv.v.sort(function(s,F){return s.v.Hrzn.v-F.v.Hrzn.v});this.l4.f(this.yr.Crv.v,this.yr.Crv.v.indexOf(M));
this.a$();this.response(this.yr)};function h5(){hS.call(this,[11,3],"csize");this.Tz=0;this.Kw=U.p("div","form");
this.Kw.setAttribute("style","width:22em");this.body.appendChild(this.Kw);this.Q3=new cJ(!0,!0,!0,!0);
this.Q3.afq(!1);this.Kw.appendChild(this.Q3.k);this.BP=new aP("Align with",[[8,7],[12,6]]);this.BP.l(U.E.M,this.a4O,this);
this.RZ=new hY([12,23,2],41);this.Kw.appendChild(this.RZ.k);this.RZ.f(4);this.fx=new bF(!1);this.fx.alV(new eo(0,0));
this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}h5.prototype=new hS;
h5.prototype.Oa=function(D,M){return D!=null};h5.prototype.lo=function(){return!0};h5.prototype.a4O=function(){var D=[this.RZ.k,this.fx.k];
this.Kw.removeChild(D[this.Tz]);this.Tz=this.BP.v();this.Kw.appendChild(D[this.Tz])};h5.prototype._=function(){hS.prototype._.call(this);
this.Q3._();this.BP._();this.RZ._();this.fx._()};h5.prototype.jt=function(D){var M=this.Q3.v(),s=M.x,F=M.y,X=new W(U.E.qZ,!0);
X.data=T.I4.OB(s,F,this.RZ.v());this.close();this.n(X)};h5.prototype.Pf=function(D,M){this.Q3.f(new eo(D.d,D.w),D.Gs)};
function bD(){hS.call(this,[11,4],"duplinto");this.zm=null;this.V3=null;this.p9=null;var D=U.p("div","form");
D.setAttribute("style","max-width:26em");this.body.appendChild(D);this.Sd=new hd([12,43],["abc","def"]);
this.Sd.l(U.E.M,this.WF,this);D.appendChild(this.Sd.k);U.I3(D);this.tG=new hd("Artboard",["abc","def"]);
this.tG.l(U.E.M,this.WF,this);D.appendChild(this.tG.k);U.I3(D);this.wt=new gg([12,48],null,14);D.appendChild(this.wt.k);
this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);D.appendChild(this.Q4.k)}bD.prototype=new hS;
bD.prototype.lo=function(){return!0};bD.prototype._=function(){hS.prototype._.call(this);this.Sd._();
this.wt._()};bD.prototype.WF=function(D){if(D&&D.target==this.tG)return;var M=this.Sd.v(),s=this.V3[M],F=this.zm,X=s!=null&&s.add.artd!=null;
for(var K=0;K<F.D.length;K++)if(F.N[F.D[K]].add.artb)X=!1;this.wt.oR(M==this.V3.length);this.tG.oR(X);
if(X){var d=s.root.children,V=[],$=this.p9=[];for(var K=0;K<d.length;K++){var w=d[K].c;if(w.add.artb)V.push(w.getName());
$.push(d[K].index)}this.tG.m7(V)}else this.p9=null};bD.prototype.Pf=function(D,M,s){this.zm=D;this.V3=s;
this.wt.f(D.D.length==0?"Layer":D.N[D.D[0]].getName());var F=[];for(var K=0;K<s.length;K++)F.push(s[K].name);
F.push([11,7]);this.Sd.m7(F);this.Sd.f(s.indexOf(D));this.WF(null)};bD.prototype.jt=function(D){var M=this.Sd.v();
if(M==this.V3.length){var s=new iT(this.wt.v()+".psd"),F=this.zm.d,X=this.zm.w,d=this.zm.sT();if(d!=-1){var V=this.zm.N[d].En();
F=V.d;X=V.w}s.d=F;s.w=X;s.buffer=e.U(s.d*s.w*4);var $=s.lX();$.Nt("Background");s.DF([$]);var w=new W(U.E.Q,!0);
w.rb=!0;w.data={e:U.V.z5,Ab:s};this.n(w)}var q=this.zm.B9(null,this.zm!=this.V3[M]),w=new W(U.E.u,!0);
w.data={e:g.ma,N:q,rZ:this.zm,Om:this.V3[M]};if(this.p9)w.data.d3=this.p9[this.tG.v()];w.G=T.HG;w.rb=!0;
this.n(w);this.close()};function br(){hS.call(this,[1,9],"eassets");this.kL=null;this.Dz=null;var D=U.p("div","form");
D.setAttribute("style","width:32em");this.body.appendChild(D);this.mF=U.p("span");D.appendChild(this.mF);
U.I3(D);this.Wa=[new a0("Only layers / folders, whose name starts with \"-e-\""),new a0("Remove parts outside the canvas"),new a0("Trim transparent parts")];
for(var K=0;K<3;K++){var M=this.Wa[K];M.f(!0);M.l(U.E.M,this.rg,this);D.appendChild(M.k);U.I3(D)}this.oU=new f7([12,14,0],["1x","2x","3x","4x"]);
this.oU.f([!0,!1,!1,!1]);D.appendChild(this.oU.k);U.ba(D);this.Jx=["PNG","JPG","SVG"];this.D2=new hd([12,50],this.Jx);
this.D2.l(U.E.M,this.a1i,this);D.appendChild(this.D2.k);this.HK=new fI;D.appendChild(this.HK.k);this.gu=new aJ([1,9],!0,null,!0);
this.gu.l("click",this.jt,this);D.appendChild(this.gu.k);this.l("closebtn",this.jR,this)}br.prototype=new hS;
br.prototype.a1i=function(D){this.HK.ag$(this.Jx[this.D2.v()])};br.prototype.jR=function(D){this.Dz=null};
br.prototype._=function(){hS.prototype._.call(this);this.D2._();this.oU._();this.gu._();this.HK._()};
br.prototype.Pf=function(D,M,s){this.Dz=D;this.rg()};br.prototype.rg=function(D){var M=this.agM(),s="- - - "+M.length+" exportable layers";
this.mF.textContent=s;this.a1i(null)};br.prototype.agM=function(){var D=this.Wa[0].v(),M=[],s=this.Dz;
for(var K=0;K<s.N.length;K++){var F=s.N[K],X=F.getName();if(!D&&!F.Pq()&&!F.rect.qj()||X.startsWith("-e"))M.push(K)}return M};
br.prototype.mj=function(D,M){this.kL=D};br.prototype.jt=function(D){var M=this.Dz,s=[this.Jx[this.D2.v()]],F=[this.HK.v()],X=this.oU.v(),d={},V={},$=this.agM();
if($.length==0){alert("No layers to export.");return}var w=[this.Wa[1].v(),this.Wa[2].v()];for(var K=0;
K<$.length;K++){var q=$[K],u=M.N[q],B=u.getName();if(V[B]!=null){V[B]++;B+=" "+V[B]}else V[B]=1;var r=u.T7();
u.wW(!0);for(var P=0;P<X.length;P++){if(!X[P])continue;var A=P+1,E=T.UT.sg(M,s,A,this.kL,q,F,w);for(var n=0;
n<s.length;n++){var _=s[n],l=B.slice(B.startsWith("-e-")?3:0)+(A==1?"":"-"+A+"x")+"."+_.toLowerCase();
if(E[n])d[l]=new Uint8Array(E[n])}}u.wW(r)}var b=UZIP.encode(d),y=new W(U.E.Q,!0);y.data={e:U.V.y4,data:b,name:"assets.zip"};
this.n(y)};function fp(){hS.call(this,"Export Color Lookup Tables","exlut");this.kL=null;this.Dz=null;
var D=U.p("div","form");D.setAttribute("style","width:20em");this.body.appendChild(D);this.Wa=[new dM("Grid Points",1,256),new aP([12,50],[".CUBE"])];
var M=[16,0];for(var K=0;K<this.Wa.length;K++){var s=this.Wa[K];s.f(M[K]);s.parent=this;s.l(U.E.M,this.rg,this);
D.appendChild(s.k);U.I3(D)}this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);D.appendChild(this.gu.k);
this.l("closebtn",this.jR,this)}fp.prototype=new hS;fp.prototype.Oa=function(D,M){if(Math.min(D.d,D.w)<16){alert("The document must be at least 16 x 16 pixels.",3200);
return!1}if(D.N.length<2){alert("There must be a background layer and some adjustment layers.",3200);
return!1}return!0};fp.prototype.jR=function(D){this.Dz=null};fp.prototype.mj=function(D,M){this.kL=D};
fp.prototype.Pf=function(D,M,s){this.Dz=D};fp.prototype.jt=function(){var D=this.Dz,M=this.Wa[0].v(),s=[],F=new hk(0,0,D.d,D.w),X=e.U(M*M*4),d=X.slice(0),V=new hk(D.d-M>>>1,D.w-M>>>1,M,M),$=D.N[0],w=$.buffer,q=$.rect;
$.rect=V;$.buffer=X;for(var u=0;u<M;u++){this.amE(M,u,X);$.T(V);D.T(V);var B=D.tn();e.eJ(B,F,d,V);for(var r=0;
r<M;r++)for(var P=0;P<M;P++){var A=r*M+P<<2;s.push(d[A]/255,d[A+1]/255,d[A+2]/255)}}var E=ef.aqy(s,M,D.name);
cH.save(E,D.name.split(".")[0]+".CUBE");$.buffer=w;$.rect=q;$.T();D.T()};fp.prototype.amE=function(D,M,s){var F=255/(D-1),X=Math.round(M*F);
for(var d=0;d<D;d++)for(var V=0;V<D;V++){var $=d*D+V<<2;s[$]=Math.round(V*F);s[$+1]=Math.round(d*F);
s[$+2]=X;s[$+3]=255}};fp.prototype._=function(){hS.prototype._.call(this);for(var K=0;K<this.Wa.length;
K++)this.Wa[K]._()};function cE(){hS.call(this,[1,14],"finfo");this.GR=null;this.eW=null;this.r_=null;
this.Kw=U.p("div","form scrollable label12");this.Kw.setAttribute("style","width:35em; height:38em; margin-bottom:8px");
this.body.appendChild(this.Kw);var D=U.p("div","form");this.body.appendChild(D);this.Vp=new hd(null,["Hello"]);
D.appendChild(this.Vp.k);this.ahq=new aJ("Add Parameter",!1,null,!0);D.appendChild(this.ahq.k);this.ahq.l("click",this.mc,this);
this.uR=new aJ("=== S A V E ===",!1,null,!0);D.appendChild(this.uR.k);this.uR.l("click",this.kK,this);
this.abE=""}cE.prototype=new hS;cE.prototype.k1=function(D,M){return D<450||M<450?new eo(0,0):new eo(150,100)};
cE.prototype.mc=function(D){if(this.r_.length==0)return;var M=this.r_[this.Vp.v()],s=this.pp();s[M]=du.xM[M][0];
this.Kp(s);this.eW[M].k.scrollIntoView();this.eW[M].vH()};cE.prototype.Ou=function(D){var M=this.pp();
delete M[D.currentTarget.aq6];this.Kp(M)};cE.prototype.kK=function(D){var M=this.pp(),s=this.GR,F=!0;
for(var X in s)if(JSON.stringify(s[X])!=JSON.stringify(M[X]))F=!1;for(var X in M)if(JSON.stringify(s[X])!=JSON.stringify(M[X]))F=!1;
if(F)return;var d=new W(U.E.u,!0);d.G=T.HG;d.data={e:g.DW,HJ:M};this.n(d);this.GR=M;this.Kp(M)};cE.a98=function(D){function M(X){var d=X.toLowerCase();
return X==d}var s=D.split(":").pop();for(var F=1;F<s.length-1;F++){if(s[F]==s[F].toUpperCase()&&(M(s[F+1])||M(s[F-1]))){s=s.slice(0,F)+" "+s.slice(F);
F++}}return s};cE.prototype.Pf=function(D,M){this.GR=D.iX;this.Kp(D.iX)};cE.prototype.Kp=function(D){var M=this.Kw,X=0;
U.n2(M);var s=this.eW={},F=["tiff","exif","exif:GPS"],d=this.r_=[],V=[];for(var $ in du.xM){var w=cE.a98($),q=0,u=15,B=null;
if(D[$]==null){d.push($);V.push(w);continue}for(var K=0;K<F.length;K++)if($.startsWith(F[K]))q=K;if(q!=X){U.ba(M);
X=q}if($=="tiff:ImageDescription"||$=="dc:Keywords"){u=18.5;B=3}var r=new gg(w,null,u,B);s[$]=r;var P=D[$];
if(P instanceof Array)P=P[1]==0?"---":P[0]+"/"+P[1];var A=new aJ("\u2716",null,dY.get([5,4]));M.appendChild(A.k);
A.l("click",this.Ou,this);A.aq6=$;r.f(P);M.appendChild(r.k);U.I3(M);if($=="exif:GPSLongitude"&&D["exif:GPSLatitude"]){this.abE=cE.ap$(D["exif:GPSLatitude"])+","+cE.ap$(D["exif:GPSLongitude"]);
var E=new aJ("Show on map",!1,null,!0);M.appendChild(E.k);U.I3(M);E.l("click",this.aji,this)}}this.Vp.m7(V);
this.Vp.f(0)};cE.prototype.pp=function(){var D=this.eW,M=du.xM,s={};for(var F in M){var X=M[F][0],d=typeof X;
if(X==null||D[F]==null)continue;var V=D[F].v(),$="The value of \""+cE.a98(F)+"\" must ";if(d=="number"){V=parseFloat(V);
if(isNaN(V)){alert($+"be a number.");V=X}}else if(X instanceof Array&&X.length==2){if(V.indexOf("/")==-1){alert($+"be a fraction.");
V=X.slice(0)}else{V=V.split("/").map(parseFloat);if(isNaN(V[0])||isNaN(V[1])){V=X.slice(0)}}}s[F]=V}return s};
cE.ap$=function(D){var M=D.length,s=D.slice(0,M-1).split(",").map(parseFloat),F=D.slice(M-1),X=s[0]+s[1]/60+s[2]/3600;
if(F!="N"&&F!="E")X=-X;return X};cE.prototype.aji=function(D){window.open("https://maps.google.com?q="+this.abE,"Map")};
function bv(){hS.call(this,[11,5],"gradienteditor");this.pB=null;this.nY=null;this.qB=null;this.j6=null;
this.bH=!1;this.Lf=!1;U.fN(this.body,"form");this.bn=null;this.iV=null;this.z0=-1;this.qh=-1;this.Yk=0;
this.Fb=this.T6.bind(this);this.Fp=this.bh.bind(this);this.ZQ=U.p("canvas","");this.DO=this.ZQ.getContext("2d");
this.ZQ.setAttribute("style","display:block");this.W$=null;U.kk(this.ZQ);U.EC(this.ZQ,this.nT.bind(this));
this.Ly=new dM([19,3,3],0,100,"%");this.Ly.l(U.E.M,this.Y1,this);this.Ly.parent=this;this.body.appendChild(this.Ly.k);
U.I3(this.body);this.fr=new fb([12,0]);this.body.appendChild(this.fr.k);this.G0=U.p("div","bordered padded noalign");
this.body.appendChild(this.G0);this.EA=new dM([12,0],0,100,"%");this.EA.parent=this;this.EA.l(U.E.M,this.Y1,this);
this.G0.appendChild(this.EA.k);this._D=new dM([12,40],0,100,"%");this._D.parent=this;this._D.l(U.E.M,this.Y1,this);
this.G0.appendChild(this._D.k);this.hH=new aJ([5,4],!1,null,!0);this.hH.l("click",this.aiX,this);this.G0.appendChild(this.hH.k);
this.body.appendChild(this.ZQ);U.I3(this.body);this.agr=new fb([13,0]);this.body.appendChild(this.agr.k);
this.OY=U.p("div","bordered padded noalign");this.body.appendChild(this.OY);this.S6=new hd([12,44],[[12,45],[12,46],[12,47]]);
this.S6.l(U.E.M,this.Y1,this);this.OY.appendChild(this.S6.k);this.oe=new c_(!0);this.oe.parent=this;
this.oe.l(U.E.M,this.Y1,this);this.OY.appendChild(this.oe.k);this.Yw=new dM([12,40],0,100,"%");this.Yw.parent=this;
this.Yw.l(U.E.M,this.Y1,this);this.OY.appendChild(this.Yw.k);this.ZZ=new aJ([5,4],!1,null,!0);this.ZZ.l("click",this.aef,this);
this.OY.appendChild(this.ZZ.k);this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);this.body.appendChild(this.Q4.k);
this.l("closebtn",this.co,this)}bv.prototype=new hS;bv.prototype.co=function(D){if(this.bH)this.j6(this.pB)};
bv.prototype._=function(){hS.prototype._.call(this);this.Ly._();this.fr._();this.agr._();this.hH._();
this.ZZ._();this.EA._();this._D._();this.S6._();this.Yw._()};bv.prototype.mj=function(D,M){this.qB=D};
bv.prototype.Pf=function(D,M){this.nY=JSON.parse(JSON.stringify(M.h));this.pB=JSON.parse(JSON.stringify(M.h));
this.bn=this.iV=null;this.j6=M.yC;this.bH=!1;this.Lf=M.p0;this.Xm();this.HT()};bv.prototype.jt=function(D){var M=this.nY;
this.j6(M);this.close()};bv.prototype.LB=function(D){return D==hn.l2||D==hn.zw};bv.prototype.sW=function(D,M,s,F){if(F.B(hn.l2)||F.B(hn.zw)){if(this.iV)this.aiX();
if(this.bn)this.aef()}};bv.prototype.aiX=function(D){var M=this.nY.Trns.v;if(this.iV==null||M.length==1)return;
M.splice(M.indexOf(this.iV),1);this.iV=null;this.Xm();this.HT()};bv.prototype.aef=function(D){var M=this.nY.Clrs.v;
if(this.bn==null||M.length==1)return;M.splice(M.indexOf(this.bn),1);this.bn=null;this.Xm();this.HT()};
bv.prototype.Xm=function(){var D=this.ZQ,M=this.DO,s=U.F();D.width=Math.floor(410*s);D.height=Math.floor(90*s);
U.f_(D,D.width,D.height);this.W$=new hk(0,0,Math.floor(380*s),Math.floor(32*s));this.W$.x=Math.floor((this.ZQ.width-this.W$.d)/2);
this.W$.y=Math.floor((this.ZQ.height-this.W$.w)/2);var F=this.W$,X=F.d,d=F.w,V=F.x,$=F.y,w=new hk(0,0,X,d),q=M.getImageData(0,0,X,d),u=new Uint8Array(q.data.buffer);
e.wE(u,X,d,8);var B=e.U(X*d*4);e.h.Je(this.nY,B,w,[1/X,0,0,1/d],X/2,d/2,!1,0,this.qB.Yr,this.qB.hE);
e.z.cz("norm",B,F,u,F,F,1);M.clearRect(0,0,D.width,D.height);M.putImageData(q,V,$);var r=this.nY.Trns.v,P=this.nY.Clrs.v,A=e.h.Z8(P,this.qB.Yr,this.qB.hE),E=Math.round(6*U.F()),n=Math.round(14*U.F()),_=this.iV?this.iV.v:null,l=this.bn?this.bn.v:null;
for(var K=0;K<r.length;K++){var b=r[K].v,y=Math.round(255-255*b.Opct.v.val/100);if((b==_||r[K-1]&&r[K-1].v==_||K==this.qh)&&K!=0){M.fillStyle="#000000";
M.fillRect(V-3+X*(r[K-1].v.Lctn.v+(b.Lctn.v-r[K-1].v.Lctn.v)*b.Mdpn.v/100)/4096,$-6-2,6,6)}if(b==_){M.fillStyle="#ffffff";
M.fillRect(V-E+X*(b.Lctn.v/4096)-2,$-2-n-2,2*E+4,n+4)}M.fillStyle="rgb("+y+","+y+","+y+")";M.fillRect(V-E+X*(b.Lctn.v/4096),$-2-n,2*E,n)}for(var K=0;
K<P.length;K++){var p=P[K].v,k=A[K];if((p==l||P[K-1]&&P[K-1].v==l||K==this.z0)&&K!=0){M.fillStyle="#000000";
M.fillRect(V-3+X*(P[K-1].v.Lctn.v+(p.Lctn.v-P[K-1].v.Lctn.v)*p.Mdpn.v/100)/4096,$+d+2,6,6)}if(p==l){M.fillStyle="#ffffff";
M.fillRect(V-E+X*(p.Lctn.v/4096)-2,$+d+2-2,2*E+4,n+4)}M.fillStyle="rgb("+Math.round(k.i)+", "+Math.round(k.q)+","+Math.round(k.P)+")";
M.fillRect(V-E+X*(p.Lctn.v/4096),$+d+2,2*E,n)}if(this.Lf){this.j6(this.nY);this.bH=!0}};bv.prototype.HT=function(){this.Ly.f(Math.round(100*this.nY.Intr.v/4096));
var D=this.nY.Trns.v,M=this.nY.Clrs.v,s=this.iV!=null,F=this.qh!=-1;this.EA.oR(s);this._D.oR(s||F);this.hH.oR(s);
if(s){this.G0.setAttribute("style","");var X=this.iV.v;this._D.f(Math.round(100*X.Lctn.v/4096));this.EA.f(X.Opct.v.val)}if(F)this._D.f(D[this.qh].v.Mdpn.v);
var s=this.bn!=null,F=this.z0!=-1;this.S6.oR(s);this.oe.oR(s);this.Yw.oR(s||F);this.ZZ.oR(s);if(s){this.OY.setAttribute("style","");
var d=this.bn.v;this.Yw.f(Math.round(100*d.Lctn.v/4096));var V=d.Type.v.Clry;this.S6.f(["FrgC","BckC","UsrS"].indexOf(V));
if(V=="FrgC")this.oe.cM(this.qB.Yr);if(V=="BckC")this.oe.cM(this.qB.hE);if(V=="UsrS")this.oe.f(d.Clr.v)}if(F)this.Yw.f(M[this.z0].v.Mdpn.v)};
bv.prototype.Y1=function(D){var M=Math.round(4096*this.Ly.v()/100);this.nY.Intr.v=M;var s=this.nY.Trns.v,F=this.nY.Clrs.v;
if(this.iV!=null){var X=this.iV.v;X.Lctn.v=Math.round(4096*(this._D.v()/100));X.Opct.v.val=this.EA.v()}if(this.bn!=null){var d=this.bn.v;
d.Lctn.v=Math.round(4096*(this.Yw.v()/100));if(D.target==this.oe)this.S6.f(2);var V=this.S6.v();d.Type.v.Clry=["FrgC","BckC","UsrS"][V];
if(V==2)d.Clr={t:"Objc",v:this.oe.v()};else if(d.Clr)delete d.Clr}if(this.qh!=-1)s[this.qh].v.Mdpn.v=this._D.v();
if(this.z0!=-1)F[this.z0].v.Mdpn.v=this.Yw.v();this.Xm()};bv.prototype.nT=function(D){var M=U.hK(D,this.ZQ),s=this.W$,F=(M.x*U.F()-s.x)/s.d,X=(M.y*U.F()-s.y)/s.w,d=this.nY.Trns.v,V=this.nY.Clrs.v,$=null,w=null,q=-1,u=-1;
if(X<1)for(var K=0;K<d.length;K++){var B=d[K].v;if(Math.abs(B.Lctn.v/4096-F)<.02)$=d[K];if(K>0)if(Math.abs((d[K-1].v.Lctn.v+(B.Lctn.v-d[K-1].v.Lctn.v)*B.Mdpn.v/100)/4096-F)<.01)q=K}if(X>0)for(var K=0;
K<V.length;K++){var r=V[K].v;if(Math.abs(r.Lctn.v/4096-F)<.02)w=V[K];if(K>0)if(Math.abs((V[K-1].v.Lctn.v+(r.Lctn.v-V[K-1].v.Lctn.v)*r.Mdpn.v/100)/4096-F)<.01)u=K}if(w==null&&$==null&&q==-1&&u==-1){if(X<0){var B={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}};
B.v.Lctn.v=Math.round(F*4096);d.push(B);d.sort(this.e6);$=B}if(X>1){var V=this.nY.Clrs.v,P=e.h.Z8(V,this.qB.Yr,this.qB.hE),A=e.h.VU(this.nY,P,F),r={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:e.h.zQ({i:A&255,q:A>>8&255,P:A>>16&255})},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}};
r.v.Lctn.v=Math.round(F*4096);V.push(r);V.sort(this.e6);w=r}}if(w!=null)u=-1;if($!=null)q=-1;if(w!=null||$!=null||q>-1||u>-1){this.iV=$;
this.bn=w;this.qh=q;this.z0=u;this.HT();this.Xm();U.VW(window,this.Fb);U.We(window,this.Fp)}};bv.prototype.T6=function(D){var M=U.hK(D,this.ZQ),s=this.W$,F=(M.x*U.F()-s.x)/s.d,X=(M.y*U.F()-s.y)/s.w;
F=Math.max(0,Math.min(1,F));var d=this.nY.Trns.v,V=this.nY.Clrs.v;if(this.iV!=null){var $=this.iV.v;
$.Lctn.v=Math.round(4096*F);var w=d.indexOf(this.iV);if(w!=-1&&X<-1&&d.length>1)d.splice(w,1);if(w==-1&&X>-1)d.push(this.iV);
d.sort(this.e6)}if(this.bn!=null){var q=this.bn.v;q.Lctn.v=Math.round(4096*F);var u=V.indexOf(this.bn);
if(u!=-1&&X>1.5&&V.length>1)V.splice(u,1);if(u==-1&&X<1.5)V.push(this.bn);V.sort(this.e6)}if(this.qh>-1){var $=d[this.qh].v;
$.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(F*4096-d[this.qh-1].v.Lctn.v)/($.Lctn.v-d[this.qh-1].v.Lctn.v))))}if(this.z0>-1){var q=V[this.z0].v;
q.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(F*4096-V[this.z0-1].v.Lctn.v)/(q.Lctn.v-V[this.z0-1].v.Lctn.v))))}if(this.iV!=null||this.bn!=null||this.qh>-1||this.z0>-1){this.HT();
this.Xm()}};bv.prototype.bh=function(D){U.kT(window,this.Fb);U.wH(window,this.Fp);if(Date.now()-this.Yk<300){if(this.z0!=-1||this.qh!=-1){var M=(this.z0!=-1?this.nY.Clrs.v[this.z0]:this.nY.Trns.v[this.qh]).v;
M.Mdpn.v=50;this.HT();this.Xm()}else if(this.bn!=null)this.oe.afS()}this.Yk=Date.now()};bv.prototype.e6=function(D,M){return D.v.Lctn.v-M.v.Lctn.v};
function bn(){hS.call(this,[11,10],"isize");this.Kw=U.p("div","form");this.Kw.setAttribute("style","width:20em");
this.body.appendChild(this.Kw);this.Q3=new cJ(!0,!0);this.Kw.appendChild(this.Q3.k);this.L1=new a0("Resample");
this.L1.f(!0);this.Kw.appendChild(this.L1.k);this.L1.l(U.E.M,this.aj8,this);this.Ov=new hd([12,14,1],[[12,14,2],[12,14,3],"Bicubic Sharper"]);
this.Ov.f(1);this.Kw.appendChild(this.Ov.k);this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);
this.body.appendChild(this.gu.k)}bn.prototype=new hS;bn.prototype.Oa=function(D,M){return D!=null};bn.prototype.lo=function(){return!0};
bn.prototype.aj8=function(D){var M=this.L1.v(),s=this.Q3,F=this.Ov;if(M)F.JU();else F.IJ();if(M)s.a8e();
else s.a4v()};bn.prototype._=function(){hS.prototype._.call(this);this.Ov._();this.Q3._()};bn.prototype.jt=function(D){this.close();
var M=this.Q3.v(),s=M.x,F=M.y,X=this.Ov.v();if(!this.L1.v())X=null;var d=new W(U.E.qZ,!0);d.data=T.I4.xg(s,F,this.Q3.c1(),X);
this.n(d)};bn.prototype.Pf=function(D,M){this.Q3.f(new eo(D.d,D.w),D.Gs)};function cY(){hS.call(this,"Import RAW","importraw");
var D=U.p("div","flexrow"),M=U.p("div");M.setAttribute("style","margin-bottom: 1em");this.body.appendChild(D);
this.body.appendChild(M);var s=U.p("div","form");s.setAttribute("style","width:18em");D.appendChild(s);
var F=U.p("div","form");F.setAttribute("style","width:15em");D.appendChild(F);this.Nn=null;this.ao3=null;
this.UA=null;this.VI=null;this.a5V=[];var X=[];for(var K=0;K<cY.hG.length;K++)X.push(cY.hG[K]+" Bits");
var d=this.HC=[new cJ(!0,null,null,!0),new dM([12,72],1,8),new a0("Last one is Transparency"),new aP([12,34],X),new aP("Byte Order",["12-34","34-12"]),new hd("Guesses",[])];
for(var K=0;K<d.length;K++){var V=d[K];V.parent=this;V.l(U.E.M,K==5?this.a0j:this.WF,this);var $=K==0?s:K==5?M:F;
$.appendChild(V.k)}this.Bb=U.p("canvas");this.nL=this.Bb.getContext("2d");this.body.appendChild(this.Bb);
this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}cY.prototype=new hS;
cY.prototype._=function(){hS.prototype._.call(this);var D=this.HC;for(var K=0;K<D.length;K++)D[K]._()};
cY.prototype.jt=function(D){this.close();var M=this.HC[0].v(),s=bo.Vb(this.ao3,[{data:this.UA,Bi:new hk(0,0,M.x,M.y)}]);
if(this.VI)s.lk=this.VI;var F=new W(U.E.Q,!0);F.data={e:!0?U.V.z5:U.V.EO,Ab:s};this.n(F)};cY.hG=[8,16];
cY.prototype.Pf=function(D,M){this.Nn=new Uint8Array(M.lI);this.ao3=M.m3;var s=this.Nn.length,F=[1,3,4],X=0,d=0,V=1,$=1,w=this.a5V=[];
for(var q=0;q<3;q++){for(var u=0;u<2;u++){var B=cY.hG[u],r=F[q],P=r*B,A=Math.round(s*8/P);if(A!=s*8/P)continue;
for(var E=0;E<=4e3;E++)for(var n=0;n<=4e3;n++)if(E*n==A){var _=0;if(E==n)_+=64;if(Math.round(E/100)==E/100&&Math.round(n/100)==n/100)_+=32;
if(Math.round(E/10)==E/10&&Math.round(n/10)==n/10)_+=16;if(Math.round(E/2)==E/2&&Math.round(n/2)==n/2)_+=8;
w.push([E,n,r,B,_])}}}var l=function(k,S){if(S[4]!=k[4])return S[4]-k[4];var Z=Math.max(k[0],k[1])/Math.min(k[0],k[1]),z=Math.max(S[0],S[1])/Math.min(S[0],S[1]);
if(Z!=z)return Z-z;return S[0]-k[0]};w.sort(l);var b=this.HC,y=[];for(var K=0;K<w.length;K++){var p=w[K];
y.push(p[0]+" x "+p[1]+", "+p[2]+"ch, "+p[3]+"-bit")}b[5].m7(y);b[5].f(0);this.a0j(null)};cY.prototype.a0j=function(D){var M=this.HC,s=this.a5V[this.HC[5].v()];
M[0].f(new eo(s[0],s[1]),72);M[1].f(s[2]);M[3].f(cY.hG.indexOf(s[3]));this.WF()};cY.prototype.WF=function(D){var M=this.HC,s=M[0].v(),F=s.x,X=s.y,d=cY.hG[M[3].v()],V=this.Nn;
if(d==16&&M[4].v()==1){V=V.slice(0);for(var K=0;K<V.length;K+=2){var $=V[K];V[K]=V[K+1];V[K+1]=$}}var w=this.UA=this.QK(V,F,X,M[1].v(),d,M[2].v()),q=this.Bb,u=this.nL,B=[w,new hk(0,0,F,X)];
e.CP(B);for(var K=0;K<B.length;K+=2)if(B[K+1].w<300){w=B[K];F=B[K+1].d;X=B[K+1].w;break}q.width=F;q.height=X;
U.f_(q,F,X);var r=new ImageData(new Uint8ClampedArray(w.buffer),F,X);u.putImageData(r,0,0)};cY.prototype.QK=function(D,M,s,F,X,d){this.VI=null;
var V=[],$=M*s;for(var w=0;w<F;w++){var q=e.U($);V.push(q);if(X==8)for(var K=0;K<$;K++)q[K]=D[K*F+w];
else if(X==16)for(var K=0;K<$;K++)q[K]=D[(K*F+w)*2]}var u=e.U($*4);new Uint32Array(u.buffer).fill(4278190080);
if(d){e.Te(V.pop(),u,3);F--}if(F==0){}else if(F==1)e.a_(V[0],u);else{e.Te(V[0],u,0);e.Te(V[1],u,1);if(F>2){e.Te(V[2],u,2);
if(F>3){this.VI=[];for(var K=3;K<F;K++){var B=new g.qm;B.name="Alpha "+(K-2);B.rect=new hk(0,0,M,s);
B.channel=V[K];this.VI.push(B)}}}}return u};function ft(D,M,s){ct.call(this);this.k=U.p("div","");this.w4=D;
this.NZ=null;this.Cu=M==null?!1:M;this.vz=null;this.M7=s;this.a3=[];this.yP=[];this.e4=[];this.Ng=[];
this.wJ=0;this.NZ=this.aqp(ft.Ng[D]);this.aR();this.oj=null;this.akh;this.aqc}ft.prototype=new ct;ft.prototype.Ed=function(D,M,s,F,X){this.oj=X;
this.akh=JSON.parse(JSON.stringify(this.vz));if(this.NZ.lagl)this.aqc=this.NZ.lagl.v()};ft.prototype.Hi=function(D,M,s,F,X){var d=this.oj,V=this.w4,$=this.akh;
if(d==null)return;var w=(X.x-d.x)/D.a.$,q=(X.y-d.y)/D.a.$;if(V=="GrFl"){var u=JSON.parse(JSON.stringify($.Ofst.v));
u.Hrzn.v.val+=w*.5;u.Vrtc.v.val+=q*.5;this.NZ.Ofst.f(u,!0)}if(V=="patternFill"){var u=JSON.parse(JSON.stringify($.phase.v));
u.Hrzn.v+=w;u.Vrtc.v+=q;this.NZ.phase.f(u,!0)}if(V=="DrSh"||V=="IrSh"||V=="ChFX"){var B=$.Dstn.v.val,r=this.aqc.yI*Math.PI/180,P=-Math.cos(r)*B+w,A=Math.sin(r)*B+q;
this.NZ.Dstn.f(Math.sqrt(P*P+A*A),!0);this.NZ.lagl.f(Math.atan2(A,-P)*180/Math.PI,null,!0)}};ft.prototype.q_=function(D,M,s,F,X){this.oj=null};
ft.prototype.ade=function(){for(var K=0;K<this.Ng.length;K++){U.PF(this.Ng[K],"selected");if(this.e4[K]instanceof a0)this.e4[K].f(!1)}};
ft.prototype.anK=function(D){var M=this.a0s.bind(this);for(var K=0;K<this.e4.length;K++){var s=U.p("div","listitem");
this.Ng.push(s);if(K>0)s.textContent="\u2003";s.appendChild(this.e4[K].k);if(aX.Zv.indexOf(this.w4)!=-1){var F=new aJ("+");
F.nG();F.k.style.float="right";s.appendChild(F.k);var X=new aJ("\u2B0D");X.nG();X.k.style.float="right";
X.k.style["margin-right"]="2px";s.appendChild(X.k)}s.addEventListener("click",M,!1);D.appendChild(s)}};
ft.tW=function(D,M){var s=M.getBoundingClientRect();return(D.clientY-s.top)/s.height};ft.prototype.a0s=function(D){var M=D.target.tagName.toLowerCase();
if(M=="input"){return}if(M=="button"){var s=new W(U.E.u,!0),F=D.target.textContent=="+",X=F?0:ft.tW(D,D.target)<.5?-1:1;
if(F)s.data={e:"st_dupsingle",c:this.parent.data.c,pO:this.M7};else s.data={e:"st_movsingle",c:this.parent.data.c,pO:this.M7,aln:X};
s.G=T.mE;s.rb=!0;this.n(s);s=new W("redrawall",!0);s.data={aln:X};this.n(s);return}U.al(D);this.eq();
this.wJ=this.Ng.indexOf(D.currentTarget);this.n(new W("showme"))};ft.prototype.eq=function(){if(this.NZ.enab&&this.NZ.enab.v()==!1)this.$C({oK:"enab",H:!0})};
ft.prototype.a4i=function(){var D=this.Ng[this.wJ];if(D)U.fN(D,"selected");return this.yP[this.wJ]};
ft.prototype.aqp=function(D){var M={};for(var K=0;K<D.length;K++){var s=D[K],F=null;if(s=="----")F={k:U.p("hr")};
if(s=="\n")F={k:U.p("br")};if(s=="blOptions")F=new fb([14,10]);if(s=="brst")F=new f7([12,72],["R","G","B"]);
if(s=="knko")F=new hd("Knockout",[[13,1,0],"Shallow","Deep"]);if(s=="enab")F=new a0(aX.names[aX.order.indexOf(this.w4)]);
if(s=="lrMd"||s=="Md")F=new hd([12,19,0],eF.jo,!1,eF.$k);if(s=="Opct")F=new c$([12,0],0,100,"%");if(s=="iOpa")F=new c$([12,26],0,100,"%");
if(s=="blIf")F=new fA;if(s=="ShdN")F=new c$([12,68],0,100,"%");if(s=="lagl"||s=="Angl")F=new fd([12,15],this.w4=="ebbl");
if(s=="uglg")F=new a0([12,27]);if(s=="Dstn")F=new c$([12,28],0,200,"px");if(s=="Ckmt")F=new c$([12,29],0,100,"%");
if(s=="blur")F=new c$([12,14,0],0,200,"px");if(s=="TrnS"||s=="MpgS")F=new iW([12,21]);if(s=="Nose")F=new c$([12,30],0,100,"%");
if(s=="layerConceals")F=new a0([12,31]);if(s=="AntA"||s=="antialiasGloss")F=new a0("Anti-alias");if(s=="GlwT")F=new hd([12,32],aX.if.names);
if(s=="glwS")F=new hd([12,70],aX.if.a9c);if(s=="Inpr")F=new c$([12,12],1,100,"%");if(s=="bvlS")F=new hd([12,22],aX.Hm.style);
if(s=="bvlT")F=new hd([12,32],aX.Hm.api);if(s=="bvlD")F=new hd(null,aX.Hm.dir);if(s=="srgR")F=new c$([12,34],0,1e3,"%");
if(s=="Sftn")F=new c$([12,35],0,20,"px");if(s=="Lald")F=M.lagl;if(s=="hglM"||s=="sdwM")F=new hd([12,36],eF.jo,!1,eF.$k);
if(s=="hglC"||s=="sdwC")F=new c_;if(s=="hglO"||s=="sdwO")F=new c$([12,0],0,100,"%");if(s=="Invr"||s=="InvT")F=new a0([4,11]);
if(s=="Sz")F=new c$([12,14,0],1,200,"px");if(s=="Styl")F=new hd([12,40],aX.stroke.names);if(s=="PntT")F=new hd([12,66],aX.stroke.a7x);
if(s=="Clr")F=new c_(!0);if(s=="Grad"){F=new aC(!0,[12,37],!0);F.f(JSON.parse(aX.zd.tJ).v)}if(s=="Rvrs")F=new a0([12,23,0]);
if(s=="Dthr")F=new a0("Dither");if(s=="Type")F=new hd([12,22],aX.h.names.slice(0,this.w4=="FrFX"?6:5));
if(s=="Ptrn")F=new iE([12,62]);if(s=="Scl")F=new c$([12,38],10,500,"%",0,!0);if(s=="Algn")F=new a0([12,39]);
if(s=="Ofst")F=new bF(!0);if(s=="phase")F=new bF(!1);if(s=="useShape")F=new a0([12,21]);if(s=="useTexture")F=new a0([12,67]);
if(s=="textureDepth")F=new c$([12,34],-300,300,"%");var X=s=="----"||s=="\n"?s+K:s;if(F!=null)M[X]=F}return M};
ft.prototype.aha=function(D){var M=this.yP[this.wJ];for(var K=0;K<D.length;K++){var s=this.NZ[D[K]];
if(s&&M.contains(s.k))M.removeChild(s.k)}};ft.prototype.ajR=function(D){var M=this.yP[this.wJ];for(var K=0;
K<D.length;K++){var s=this.NZ[D[K]];if(s&&!M.contains(s.k))M.appendChild(s.k)}};ft.prototype.mj=function(D,M){if(this.NZ==null)return;
var s=M==bd.z7;if(this.NZ.Grad){this.NZ.Grad.$_(D.Yr,D.hE);if(s||M==bd.s7||M==bd.PX)this.NZ.Grad.ZT(D.nK)}if(this.NZ.Ptrn){if(s||M==bd.H2)this.NZ.Ptrn.ZT(D.iM)}if(this.NZ.TrnS){if(s||M==bd.Th)this.NZ.TrnS.ZT(D.Cm)}if(this.NZ.MpgS){if(s||M==bd.Th)this.NZ.MpgS.ZT(D.Cm)}};
ft.prototype._=function(){for(var K=0;K<this.a3.length;K++)this.a3[K]._();for(var D in this.NZ)if(this.NZ[D]instanceof ct)this.NZ[D]._()};
ft.prototype.aR=function(){for(var D in this.NZ){var M=this.NZ[D];M.parent=this;if(M instanceof ct)M.l(U.E.M,this.a2X,this);
if(this.yP.length==0||D=="useShape"||D=="useTexture"){var s=new fb(M.Aj()),F=U.p("div","bordered padded");
if(this.Cu==!1){F.appendChild(s.k);F.appendChild(U.p("hr",""))}this.a3.push(s);this.yP.push(F);this.e4.push(M)}else this.yP[this.yP.length-1].appendChild(M.k)}};
ft.prototype.update=function(D,M){if(this.NZ==null)return;this.vz=JSON.parse(JSON.stringify(M));for(var s in M){if("Opct iOpa hglO sdwO Dstn Ckmt blur Nose Scl Sz Inpr Angl srgR Sftn textureDepth ShdN".split(" ").indexOf(s)!=-1)this.NZ[s].f(M[s].v.val);
if("enab brst knko Clr hglC sdwC uglg Grad TrnS MpgS Rvrs Dthr Algn Invr InvT Ptrn layerConceals useShape useTexture Ofst phase blIf".split(" ").indexOf(s)!=-1){this.NZ[s].f(M[s].v,D)}if(["Md","hglM","sdwM"].indexOf(s)!=-1)this.NZ[s].f(eF.w4.indexOf(M[s].v.BlnM));
if(s=="lrMd"){var F=(M.Pq?[[15,10,27]]:[]).concat(eF.jo),X=(M.Pq?[1]:[]).concat(eF.$k);this.NZ[s].m7(F,X);
this.NZ[s].f(M[s].v)}if(s=="lagl"){var d=M.uglg&&M.uglg.v?D.CR():M.lagl.v.val;this.NZ[s].f(d)}if(s=="Lald"){var d=M.uglg&&M.uglg.v?D.fB():M.Lald.v.val;
this.NZ[s].f(null,d)}if(s=="Type")this.NZ[s].f(aX.h.types.indexOf(M.Type.v.GrdT));if(s=="Styl")this.NZ[s].f(aX.stroke.types.indexOf(M.Styl.v.FStl));
if(s=="PntT"){var V=aX.stroke.S0.indexOf(M.PntT.v.FrFl);this.NZ[s].f(V);if(!this.Cu){this.aha(aX.gk.concat(aX.D_.concat(aX.iE)));
this.ajR([aX.gk,aX.D_,aX.iE][V])}}if(s=="GlwT")this.NZ[s].f(aX.if.types.indexOf(M.GlwT.v.BETE));if(s=="glwS")this.NZ[s].f(aX.if.IA.indexOf(M.glwS.v.IGSr));
if(s=="bvlS")this.NZ[s].f(aX.Hm.types.indexOf(M.bvlS.v.BESl));if(s=="bvlT")this.NZ[s].f(aX.Hm.xa.indexOf(M.bvlT.v.bvlT));
if(s=="bvlD")this.NZ[s].f(["In","Out"].indexOf(M.bvlD.v.BESs))}};ft.prototype.a2X=function(D){for(var M in this.NZ){if(this.NZ[M]!=D.target)continue;
var s=null,F=!1;if("Opct iOpa hglO Nose Scl sdwO Inpr srgR textureDepth ShdN".split(" ").indexOf(M)!=-1)s={type:"#Prc",val:D.target.v()};
if(["Dstn","Ckmt","blur","Sz","Sftn"].indexOf(M)!=-1)s={type:"#Pxl",val:D.target.v()};if(["Angl","lagl"].indexOf(M)!=-1)s={type:"#Ang",val:D.target.v().yI};
if("enab brst knko Clr hglC sdwC Grad TrnS MpgS Rvrs Dthr Algn Invr InvT Ptrn layerConceals lrMd useShape useTexture AntA antialiasGloss Ofst phase blIf".split(" ").indexOf(M)!=-1)s=D.target.v();
if(["Md","hglM","sdwM"].indexOf(M)!=-1)s={BlnM:eF.w4[D.target.v()]};if(M=="uglg"){s=D.target.v();F=!0}if(M=="PntT"){s={FrFl:aX.stroke.S0[D.target.v()]};
F=!0}if(M=="Lald")s={type:"#Ang",val:D.target.v().alt};if(M=="Type")s={GrdT:aX.h.types[D.target.v()]};
if(M=="Styl")s={FStl:aX.stroke.types[D.target.v()]};if(M=="GlwT")s={BETE:aX.if.types[D.target.v()]};
if(M=="glwS")s={IGSr:aX.if.IA[D.target.v()]};if(M=="bvlS")s={BESl:aX.Hm.types[D.target.v()]};if(M=="bvlT")s={bvlT:aX.Hm.xa[D.target.v()]};
if(M=="bvlD")s={BESs:["In","Out"][D.target.v()]};this.$C({oK:M,H:s});if(F){if(this.Cu)this.update(null,this.vz);
else{var X=this.parent,d=X.Ab,V=this.M7,$=d.N[X.data.c].add.lmfx[aX.c3[V[0]]].v[V[1]].v;this.update(d,$)}}}};
ft.prototype.$C=function(D){if(this.vz&&this.vz[D.oK])this.vz[D.oK].v=D.H;if(this.Cu){this.n(new W(U.E.M))}else{D.e="changeprop";
D.c=this.parent.data.c;D.zl=this.M7;var M=new W(U.E.u,!0);M.data=D;M.G=T.mE;M.rb=!0;this.n(M);this.n(new W("afterchange",!0))}};
ft.prototype.v=function(){return JSON.parse(JSON.stringify(this.vz))};ft.Ng={bops:"blOptions lrMd Opct ---- iOpa brst ---- blIf".split(" "),DrSh:"enab Md Clr Opct lagl uglg Dstn Ckmt blur TrnS Nose layerConceals".split(" "),IrSh:"enab Md Clr Opct lagl uglg Dstn Ckmt blur TrnS Nose".split(" "),OrGl:["enab","Md","Opct","Nose","\n","Clr","Grad","----","GlwT","Ckmt","blur","TrnS","Inpr","ShdN"],IrGl:["enab","Md","Opct","Nose","\n","Clr","Grad","----","GlwT","glwS","Ckmt","blur","TrnS","Inpr","ShdN"],ebbl:["enab","bvlS","bvlT","bvlD","srgR","blur","Sftn","----","lagl","Lald","uglg","TrnS","\n","hglM","hglC","hglO","sdwM","sdwC","sdwO","useShape","MpgS","Inpr","useTexture","Ptrn","Scl","textureDepth","InvT","Algn","phase"],SoFi:["enab","Md","Opct"].concat(aX.gk),GrFl:["enab","Md","Opct"].concat(aX.D_),patternFill:["enab","Md","Opct"].concat(aX.iE),ChFX:"enab Md Clr Opct lagl Dstn blur MpgS Invr".split(" "),FrFX:["enab","Sz","Styl","\n","Md","Opct","PntT","\n"].concat(aX.gk.concat(aX.D_.concat(aX.iE)))};
function ij(){hS.call(this,[11,6],"layerstyle");this.a0M=-1;this.data={};this.Ab=null;this.kL=null;this.oI=[];
this.cI=[];U.fN(this.body,"flexrow");this.oa=U.p("div","bordered");this.oa.setAttribute("style","min-width:13em;");
this.body.appendChild(this.oa);this.KT=U.p("div","");this.KT.setAttribute("style","width:25em; padding-left: 1em;");
this.body.appendChild(this.KT);this.p6=U.p("div","form");this.p6.setAttribute("style","padding-left: 1em; width:7em;");
this.body.appendChild(this.p6);this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);this.p6.appendChild(this.Q4.k);
this.Kn=new aJ([12,87],!0,null,!0);this.Kn.l("click",this.aqk,this);this.p6.appendChild(this.Kn.k);this.uE=new dX;
this.uE.parent=this;this.uE.l(U.E.M,this.anZ,this);this.p6.appendChild(this.uE.k);this.l("closebtn",this.co,this);
this.l("redrawall",this.agQ,this)}ij.prototype=new hS;ij.prototype.lo=function(){return!0};ij.prototype.lV=function(){return!0};
ij.prototype.Ed=function(D,M,s,F,X){var d=this.uj();if(d)d.Ed(D,M,s,F,X)};ij.prototype.Hi=function(D,M,s,F,X){var d=this.uj();
if(d)d.Hi(D,M,s,F,X)};ij.prototype.q_=function(D,M,s,F,X){var d=this.uj();if(d)d.q_(D,M,s,F,X)};ij.prototype.uj=function(D){if(D==null)D=this.data.index;
return D==null?null:D==0?this.oI[0]:this.cI[D[0]][D[1]]};ij.prototype.anZ=function(D){var M=this.uE.v();
this.$C({e:"setstl",H:M.Eh});this.agQ(null)};ij.prototype.aqk=function(D){var M=this.Ab,s=this.data.c;
if(s==null)s=M.D[0];var F=this.Ab.N[s],X=dm.S4(F),d=new W(U.E.Q,!0);d.data={e:U.V.uW,R4:"add",Q1:bd.La,w9:[JSON.parse(JSON.stringify(X))]};
this.n(d)};ij.prototype.alE=function(D){this.data.index=D.currentTarget.M7;this.Jh(D.currentTarget.M7)};
ij.prototype.agQ=function(D){this.Pf(this.Ab,this.data)};ij.prototype.Jh=function(D,M){U.n2(this.KT);
for(var K=0;K<this.oI.length;K++)this.oI[K].ade();var s=this.uj(D);this.KT.appendChild(s.a4i());if(M)s.eq();
var F=this.Ab;if(F){var X=F.N[this.data.c];this.oI[0].update(F,aG.u2.nu(F,X));var d=X.add.lmfx;if(d==null)return;
for(var K=0;K<aX.order.length;K++){var V=d[aX.c3[K]].v;for(var $=0;$<V.length;$++)this.cI[K][$].update(F,V[$].v)}}if(M)s.eq()};
ij.prototype._=function(){hS.prototype._.call(this);this.Kn._();this.uE._();for(var K=0;K<this.oI.length;
K++)this.oI[K]._()};ij.prototype.Pf=function(D,M){var s=M.c==null;this.data.c=M.c;this.data.index=M.index;
M=this.data;this.Ab=D;if(s)M.c=D.D.length==0?D.N.length-1:D.D[0];U.n2(this.oa);var F=D.N[M.c].add.lmfx;
this.G2();this.oI=[new ft("bops",!1,0)];this.cI=[];for(var K=0;K<aX.order.length;K++){this.cI.push([]);
var X=F==null?[]:F[aX.c3[K]].v;for(var d=0;d<X.length;d++){var V=new ft(aX.order[K],!1,[K,d]);this.oI.push(V);
this.cI[K].push(V)}if(X.length==0){var V=new ft(aX.order[K],!1,[K,0]);this.oI.push(V);this.cI[K].push(V)}}this._();
this.alZ(this.kL,bd.z7);for(var K=0;K<this.oI.length;K++){this.oI[K].parent=this;this.oI[K].anK(this.oa);
this.oI[K].l("showme",this.alE,this)}if(M.index==null||M.index==0||!s&&F[aX.c3[M.index[0]]].v.length==0){this.Jh(0)}else this.Jh(M.index,s);
this.l("afterchange",this.G2,this)};ij.prototype.G2=function(D){var M=this.Ab,s=this.data.c;if(s==null)s=M.D[0];
var F=this.Ab.N[s],X=dm.S4(F);this.uE.f(X,M.add.Patt?M.add.Patt:[],M.CR(),M.fB())};ij.prototype.mj=function(D,M){this.kL=D;
this.alZ(D,M);if(M==bd.La||M==bd.z7){this.uE.ZT([D.Rf,D.iM])}if(M==bd.bB){}};ij.prototype.alZ=function(D,M){for(var K=0;
K<this.oI.length;K++)this.oI[K].mj(D,M)};ij.prototype.co=function(D){this.$C({e:"cancel"})};ij.prototype.jt=function(D){this.$C({e:"confirm"});
this.close()};ij.prototype.$C=function(D){D.c=this.data.c;var M=new W(U.E.u,!0);M.data=D;M.G=T.mE;M.rb=!0;
this.n(M);this.G2()};ij.Zs=function(D){var M=[{name:[14,10],TX:!0}];for(var K=0;K<aX.names.length;K++)M.push({name:aX.names[K]});
if(D){M[M.length-1].TX=!0;M.push({name:"Scale Effects",b:function(s){return{b:s!=null&&s.D.length!=0&&s.N[s.D[0]].lD()}}});
M.push({name:["VAR0 VAR1",[12,49],[9,1]],b:function(s){return{b:s!=null&&s.D.length!=0&&s.N[s.D[0]].add.lmfx!=null}}})}return M};
ij.b6=function(D){var M=[{o:U.E.Q,r:{e:U.V.Aq,VM:"layerstyle"}}];for(var K=0;K<aX.names.length;K++)M.push({o:U.E.Q,r:{e:U.V.Aq,VM:"layerstyle",index:[K,0]}});
if(D){M.push({o:U.E.Q,r:{e:U.V.Aq,VM:"scaleeffects",NT:100,b0:{o:U.E.u,G:T.mE,r:{e:"scaleeffects"}}}});
var s={classID:"Mk",null:iy.ko("Lyr"),Usng:{t:"obj ",v:[{t:"prop",v:{classID:"Prpr",keyID:"Lefx"}},{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Trgt"}}]}};
M.push({o:U.E.qZ,r:{FX:"make",k_:s}})}return M};ij.aee=function(D){var M=[];if(D)M.push({name:[6,48,0,0],L$:!0},{name:[6,48,0,1],L$:!0},{name:[6,48,0,2],L$:!0,TX:!0});
for(var s in iA.names)M.push({name:iA.names[s],TX:iA.AJ.indexOf(s)!=-1,L$:x[s]!=null});return M};ij.aeS=function(D){var M=[];
if(D){M.push({o:U.E.u,G:T.iT,r:{e:"newfill",IL:0}});for(var K=1;K<3;K++)M.push({o:U.E.qZ,r:T.Qg.sh(K)})}for(var s in iA.names){var F=fR.Cr(s);
if(F==null)F={};for(var X in iA.vT)if(iA.vT[X]==s)F.classID=X;var d={FX:"make",k_:{classID:"Mk",null:iy.ko("AdjL"),Usng:{t:"Objc",v:{classID:"AdjL",Type:{t:"Objc",v:F}}}}};
M.push({o:U.E.qZ,r:d})}return M};function bb(){hS.call(this,"Merge Channels","mergechannels");this.vr=null;
var D=U.p("div","form");this.body.appendChild(D);this.HC=[];for(var K=0;K<3;K++){var M=new hd(iA.yy[K],[]);
this.HC.push(M);D.appendChild(M.k);U.I3(D)}this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);
D.appendChild(this.Q4.k)}bb.prototype=new hS;bb.prototype._=function(){hS.prototype._.call(this);for(var K=0;
K<3;K++)this.HC[K]._()};bb.prototype.Pf=function(D,M,s,F){this.vr=s;var X=[];for(var K=0;K<s.length;
K++)X.push(s[K].name);for(var K=0;K<3;K++){var d=this.HC[K];d.m7(X);d.f(Math.min(K,s.length-1))}};bb.prototype.jt=function(D){var M=this.vr,s=M[0],F=new W(U.E.qZ,!0);
F.data=iT.v8(s.d,s.w,s.Gs,"Merged Document","Wht",!1);this.n(F);var X=[];for(var K=0;K<3;K++)X.push(M[this.HC[K].v()].tn());
var s=M[M.length-1],d=s.N[0],V=d.buffer;for(var K=0;K<V.length;K+=4){V[K]=X[0][K];V[K+1]=X[1][K];V[K+2]=X[2][K]}d.T();
s.T();this.close()};function eu(){hS.call(this,[1,10],"script");var D=U.p("div","form");D.setAttribute("style","width:44em");
this.body.appendChild(D);this.kL=null;this.Q6=[];this.AL=[];this.adb;var M=this.uR=new aJ([1,2],!1,null,!0);
M.l("click",this.kK,this);D.appendChild(M.k);var s=new aJ("JS Reference",!1,null,!0);s.l("click",this.apE,this);
D.appendChild(s.k);D.appendChild(new fb("Demos:").k);this.ag0=[];var F=eu.x$;for(var K=0;K<F.length;
K++){var X=new aJ(F[K].vn,!1,null,!0);this.ag0.push(X);D.appendChild(X.k);X.l("click",this.a8v,this)}this.QZ=U.p("textarea");
this.QZ.setAttribute("rows",16);this.QZ.setAttribute("style","display:block;tab-size:4; font-family:monospace;width:100%;");
D.appendChild(this.QZ);var d=new aJ("Run",!0,null,!0);d.l("click",this.jt,this);D.appendChild(d.k);this.ahE=U.p("div");
D.appendChild(this.ahE)}eu.prototype=new hS;eu.prototype._=function(){this.uR._()};eu.prototype.kK=function(){var D=this.adb;
if(D==null)D="script.jsx";var M=new W(U.E.Q,!0);M.data={e:U.V.Aq,VM:"namewindow",NT:D.slice(0,D.length-4),ti:this.a56.bind(this)};
this.n(M)};eu.prototype.a56=function(D){var M=this.QZ.value,s=t.wO(M),F=new W(U.E.Q,!0);F.data={e:U.V.YW,lI:s.buffer,jv:D+".jsx",alL:!0};
this.n(F)};eu.prototype.a5q=function(D){var K=this.Q6.indexOf(D.target),M=this.adb=this.AL[K],s=this.kL.Wf.FL[M],F=new Uint8Array(s),X=t.XM(F,0,F.length);
this.QZ.value=X};eu.prototype.Pf=function(D,M,s){this.QZ.value=eu.x$[0].xL;this.akt()};eu.prototype.akt=function(){var D=this.kL.Wf,M=this.ahE;
U.n2(M);this.Q6=[];this.AL=[];M.textContent="Saved scripts: ";for(var s in D.FL){if(s.endsWith(".jsx")){var F=new aJ(s,!1,null,!0);
this.Q6.push(F);this.AL.push(s);F.l("click",this.a5q,this);M.appendChild(F.k)}}};eu.prototype.mj=function(D,M){this.kL=D;
if(M==bd.IF)this.akt()};eu.prototype.apE=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.OI,link:"https://www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref-2019.pdf"};
this.n(M)};eu.prototype.jt=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.p8,Wy:this.QZ.value};this.n(M)};
eu.prototype.a8v=function(D){var M=this.ag0.indexOf(D.currentTarget);this.QZ.value=eu.x$[M].xL};eu.x$=[{vn:"Hello",xL:"\nalert(\"Hello Photopea!\");\n"},{vn:"Process Layers",xL:"\nvar lays = app.activeDocument.layers;\n\nfor(var i=0; i<lays.length; i++)\n{\n"+"\t//lays[i].visible = false;\n"+"\t//lays[i].opacity = 50;\n"+"\tlays[i].name = \"My Layer \"+i;\n}"},{vn:"Clone Layers",xL:"\nvar orig = app.activeDocument.activeLayer;\n"+"var cnt = 12;\n"+"var angle = Math.floor(360 / cnt);\n"+"\n"+"for(var i=1; i<cnt; i++)\n"+"{\n"+"\tvar nlay = orig.duplicate();\n"+"\t//nlay.translate(30*i, 20*i);\n"+"\tnlay.rotate(angle * i, AnchorPosition.BOTTOMCENTER);\n"+"}"}];
function iX(){hS.call(this,[11,7],"newproject");this.data=null;this.vr=null;var D=U.p("div","flexrow");
this.E_=D;this.body.appendChild(D);var M=U.p("div","form");this.Kw=M;D.appendChild(M);this.wt=new gg([12,48]);
M.appendChild(this.wt.k);U.I3(M);this.Q3=new cJ(!0);this.Q3.f(new eo(1280,720),72);this.Q3.l(U.E.M,this.uq,this);
M.appendChild(this.Q3.k);this.$A=new hd([12,46],[[13,1,8],[13,1,10],[13,1,9],[12,46]]);M.appendChild(this.$A.k);
this.qp=new a0("Artboards");M.appendChild(this.qp.k);this.gu=new aJ([12,49],!0,null,!0);this.gu.l("click",this.jt,this);
M.appendChild(this.gu.k);var s=iX.Nn,F=[];for(var K=0;K<s.length;K++)F.push(s[K].name);this.bC=new aP(null,F);
this.bC.l(U.E.M,this.akg,this);M.appendChild(this.bC.k);this.bC.k.style["margin-top"]="1em";this.Kc=new gi(!0);
this.Kc.l(U.E.M,this.abC,this);M.appendChild(this.Kc.k);this.akg();this.hs=new eS;this.hs.parent=this;
this.hs.k.setAttribute("style","margin-left:1em");this.hs.l("tempready",this.anv,this)}iX.prototype=new hS;
iX.prototype.mj=function(D,M){this.hs.mj(D)};iX.prototype.k1=function(D,M){return new eo(Math.max(0,Math.min(70,(D-690)/2)),D>M?Math.max(0,Math.min(50,(M-400)/2)):0)};
iX.prototype.CI=function(D,M){this.Kw.setAttribute("style","width:"+Math.min(D,338)+"px");this.Kc.k.style.height=M-260+"px";
var s=this.hs.k,F=s.parentNode;if(D<500){if(F!=null)this.E_.removeChild(s)}else{if(F==null)this.E_.appendChild(s)}this.hs.CI(D-360,M-35)};
iX.prototype.uq=function(){this.hs.f(this.Q3.v())};iX.prototype.abC=function(D){var M=this.Kc.v(),s=iX.Nn[this.bC.v()].rG[M],F=s[4];
if(F==0)F=72;var X=s[1],d=s[2],V=["px","%","mm","in"].indexOf(s[3]),$=[1,1,25.4/F,1/F][V];X/=$;d/=$;
this.Q3.f(new eo(Math.round(X),Math.round(d)),F);this.Q3.a7F(V);this.Kc.y7(M);this.uq()};iX.prototype.akg=function(D){var M=iX.Nn[this.bC.v()].rG,s=[],F=[],X=Math.round(106*U.F()),d=Math.round(106*U.F()),V=0;
for(var K=0;K<M.length;K++)V=Math.max(V,M[K][1],M[K][2]);for(var K=0;K<M.length;K++){var $=M[K],w=$[1]+" x "+$[2]+" "+$[3];
if($[3]=="in")w=($[1]*25.4).toFixed(0)+" x "+($[2]*25.4).toFixed(0)+" mm";if($[3]=="mm")w=($[1]/25.4).toFixed(1)+" x "+($[2]/25.4).toFixed(1)+" in";
if($[4])w=w+" @ "+$[4]+" ppi";F.push(w);s.push(iX.s5($,X,d,V))}this.Kc.k8(s,F,X,d)};iX.s5=function(D,M,s,F){var X=U.p("canvas",""),d=X.getContext("2d");
X.width=M;X.height=s;var V=Math.round(M/8),$=Math.floor(11*U.F()),w=D[1],q=D[2];d.fillStyle="#000000";
d.font=Math.round($*.9)+"px \"Open Sans\", Sans-Serif";var u=w+" x "+q+" "+D[3],B=d.measureText(u);d.fillText(u,Math.round((M-B.width)/2),s-Math.round(V/2));
if(D[0]!=null){d.font="bold "+$+"px \"Open Sans\", Sans-Serif";var u=D[0],B=d.measureText(u);d.fillText(u,Math.round((M-B.width)/2),s-Math.round(V/2)-Math.round($*1.3))}s-=Math.round(2.5*$);
var r=Math.min((M-V)/w,(s-V)/q);r*=.5+.5*(Math.max(w,q)/F);var P=(M-w*r)/2,A=(s-q*r)/2;d.strokeRect(Math.round(P)+.5,Math.round(A)+.5,Math.round(w*r),Math.round(q*r));
return X.toDataURL()};iX.prototype._=function(){hS.prototype._.call(this);this.Q3._();this.wt._();this.$A._();
this.gu._();this.wt.f(dY.get([11,7]));this.bC._();this.qp._();this.hs._()};iX.prototype.jt=function(D){var M=this.Q3.v(),s=M.x,F=M.y;
this.close();var X=new W(U.E.qZ,!0);X.data=iT.v8(s,F,this.Q3.c1(),this.wt.v(),["Wht","Blck","Trns","BckC"][this.$A.v()],this.qp.v());
this.n(X);this.a1g()};iX.prototype.anv=function(D){var M=D.data.Ab;M.Gs=this.Q3.c1();var s=new W(U.E.Q,!0);
s.data={e:U.V.z5,Ab:M};this.n(s);this.close();this.a1g()};iX.prototype.a1g=function(){var D=this.vr[this.vr.length-1],M=this.data.afz;
if(M)bi.Fw(function(){var s=new XMLHttpRequest,F="https://www.googleapis.com/drive/v3/files?"+bi.i1();
s.open("POST",F,!0);s.setRequestHeader("Content-Type","application/json");s.addEventListener("load",function(X){var d=JSON.parse(X.target.response);
D.Ai={file:d,rR:"psd"};alert(D.name+" created in Google Drive")});s.send(JSON.stringify({name:D.name,aaU:[M]}))})};
iX.prototype.Pf=function(D,M,s,F){this.vr=s;if(D!=null&&D.Z!=null){var X=new hk(0,0,D.d,D.w).Nm(D.Z.rect);
this.Q3.f(new eo(X.d,X.w))}this.data=M;this.uq();this.wt.vH();if(U.ZI())cH.ali(this.aiR.bind(this))};
iX.prototype.aiR=function(D){if(D=="granted")cH.Pj(this,this.afF.bind(this))};iX.prototype.afF=function(D,M){this.Q3.f(new eo(M.d,M.w))};
iX.Nn=[{name:"Social",rG:[["FB Page Cover",1640,664,"px",0],["FB Shared Image",1200,630,"px",0],["FB Event Image",1920,1080,"px",0],["FB Group Header",1640,856,"px",0],["Instagram",1080,1080,"px",0],["Insta Story",1080,1920,"px",0],["Youtube Profile",800,800,"px",0],["Youtube Cover",2560,1440,"px",0],["Twitter Profile",400,400,"px",0],["Twitter Header",1500,500,"px",0]]},{name:[12,88,4],rG:[["A3",297,420,"mm",300],["A4",210,297,"mm",300],["A5",148,210,"mm",300],["B3",353,500,"mm",300],["B4",250,353,"mm",300],["B5",176,250,"mm",300],["Letter",8.5,11,"in",300],["Ledger",11,17,"in",300],["Business Card",3.5,2,"in",300]]},{name:[12,88,0],rG:[["Wallet",2,3,"in",300],["Enprint",3.5,5,"in",300],[null,5,7,"in",300],[null,8,12,"in",300],[null,12,18,"in",300],[null,16,24,"in",300],[null,20,30,"in",300],[null,24,36,"in",300]]},{name:[12,88,1],rG:[["VGA",640,480,"px",0],["XGA",1024,768,"px",0],["HD",1280,720,"px",0],[null,1366,768,"px",0],[null,1600,900,"px",0],["Full HD",1920,1080,"px",0],["2K",2048,1080,"px",0],["UHD",3840,2160,"px",0],["4K",4096,2160,"px",0]]},{name:[12,88,2],rG:[["iPhone 4",640,900,"px",326],["iPhone 5",640,1136,"px",326],["iPhone 6 7 8",750,1334,"px",326],["iPhone 6+ 7+ 8+",1080,1920,"px",401],["iPhone X",1125,2436,"px",458],["Samsung A5",720,1280,"px",0],["Samsung S5",1080,1920,"px",0],["Samsung S6",1440,2560,"px",0],["Samsung S8+",1440,2560,"px",0],["Google Pixel",1080,1920,"px",0],["iPad Mini 4",1536,2048,"px",0],["iPad Air 2",1536,2048,"px",0],["iPad Pro 9.7\"",1536,2048,"px",0],["iPad Pro 10.5\"",1668,2224,"px",0],["iPad Pro 12.9\"",2048,2732,"px",0]]},{name:[12,88,3],rG:[["Small Square",200,200,"px",0],["Square",250,250,"px",0],["Medium Rect",300,250,"px",0],["Large Rect",336,280,"px",0],["Mobile Leaderboard",320,50,"px",0],["Large Mobile",320,100,"px",0],["Banner",468,60,"px",0],["Leaderboard",728,90,"px",0],["Large Leaderboard",970,90,"px",0],["Billboard",970,250,"px",0],["Vertical Rect",240,400,"px",0],["Skyscraper",120,600,"px",0],["Wide Skyscraper",160,600,"px",0],["Half Page",300,600,"px",0],["Portrait",300,1050,"px",0]]},{name:"2\u1D3A",rG:[[null,16,16,"px",0],[null,32,32,"px",0],[null,64,64,"px",0],[null,128,128,"px",0],[null,256,256,"px",0],[null,512,512,"px",0],[null,1024,1024,"px",0],[null,2048,2048,"px",0],[null,4096,4096,"px",0]]}];
function ci(D,M,s){hS.call(this,M,"sel_"+D);this.e=D;var F=U.p("div","form");this.body.appendChild(F);
this.wt=new dM(M,0,255,null,0,!1,!0);F.appendChild(this.wt.k);this.wt.f(1);var X=U.p("span");X.textContent=s;
F.appendChild(X);U.I3(F);this.af5=new a0("Apply at canvas bounds");if(D!="border")F.appendChild(this.af5.k);
this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);F.appendChild(this.Q4.k)}ci.prototype=new hS;
ci.prototype.Oa=function(D,M){if(D==null)return;if(D.Z==null)alert("No selection!");return D.Z!=null};
ci.prototype.jt=function(D){var M=new W(U.E.qZ,!0);M.data=T.nv.a6H(this.e,this.wt.v(),this.af5.v());
M.rb=!0;this.n(M);this.close()};ci.prototype._=function(){hS.prototype._.call(this);if(this.wt)this.wt._()};
ci.prototype.Pf=function(D,M){};function ad(D,M,s,F,X){hS.call(this,s,M);this.Lf=X;this.Nn=null;this.Kw=U.p("div","form");
this.body.appendChild(this.Kw);this.wt=D==0?new gg(s):new c$(s,0,500,F,1);this.wt.l(U.E.M,this.Pk,this);
this.Kw.appendChild(this.wt.k);this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);this.Kw.appendChild(this.Q4.k);
this.l("closebtn",this.co,this)}ad.prototype=new hS;ad.prototype.lo=function(){return!1};ad.prototype.Pk=function(D){var M=this.wt.v();
if(this.Lf)this.$t(M)};ad.prototype.co=function(D){if(this.Lf)this.$t("cancel")};ad.prototype.jt=function(D){if(this.Lf)this.$t("confirm");
else this.$t(this.wt.v());this.close()};ad.prototype.$t=function(D){if(this.Nn.ti)this.Nn.ti(D);else if(this.Nn.b0){var M=this.Nn.b0,s=new W(M.o,!0);
s.G=M.G;s.data=M.r;s.data.H=D;s.rb=!0;this.n(s)}};ad.prototype._=function(){hS.prototype._.call(this);
if(this.wt)this.wt._()};ad.prototype.Pf=function(D,M){this.Nn=M;this.wt.f(M.NT);this.wt.vH();this.Pk(null)};
function b7(){hS.call(this,[1,5],"open_from_url");this.G9=null;var D=U.p("div","form");this.body.appendChild(D);
this.sH=new gg("URL",null,22);D.appendChild(this.sH.k);U.I3(D);this.re=new aP([21,0],[[21,2],[21,1]]);
D.appendChild(this.re.k);this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);D.appendChild(this.gu.k)}b7.prototype=new hS;
b7.prototype._=function(){hS.prototype._.call(this);this.re._()};b7.prototype.Pf=function(D,M,s){this.sH.vH();
this.G9=null;if(D&&s.indexOf(D)!=-1)this.G9=s.indexOf(D)};b7.prototype.jt=function(D){var M=new W(U.E.Q,!0),s=this.sH.v();
M.data={e:U.V.cF,Q1:{url:s,LO:!0,G9:this.re.v()==1?this.G9:null}};this.n(M);this.close()};function e1(){hS.call(this,[12,79],"preferences");
this.kL=null;var D=U.p("div","form");this.body.appendChild(D);this.Ng=[new a0([8,2]),new a0([8,4]),new hd([12,80,3],[[12,93,3],[12,80,4]]),new c$([12,80,5],1,100,null,2),new hd(null,e.fk.U$),new hd([12,80,6],e.fk.U$)];
for(var K=0;K<this.Ng.length;K++){var M=this.Ng[K];D.appendChild(M.k);if(K!=3)U.I3(D);M.l(U.E.M,this.gV,this)}}e1.prototype=new hS;
e1.prototype._=function(){hS.prototype._.call(this);for(var K=0;K<this.Ng.length;K++)this.Ng[K]._()};
e1.prototype.Pf=function(D,M,s){};e1.prototype.mj=function(D,M){this.kL=D;this.Ng[0].f(D.u8.Cg);this.Ng[1].f(D.u8.OW);
this.Ng[2].f(D.u8.K6);this.Ng[3].f(D.u8.Jq);this.Ng[4].f(D.u8.mZ);this.Ng[5].f(D.u8.XE)};e1.prototype.gV=function(D){var M=this.Ng,s=JSON.parse(JSON.stringify(this.kL.u8));
s.Cg=M[0].v();s.OW=M[1].v();s.K6=M[2].v();s.Jq=M[3].v();s.mZ=M[4].v();s.XE=M[5].v();if(s.mZ!=4)s.Jq=Math.round(s.Jq);
var F=new W(U.E.Q,!0);F.data={e:U.V.uW,Q1:bd.fe,bx:s};this.n(F)};function cz(){hS.call(this,[11,8],"saveforweb");
this.a5R="";this.l("closebtn",function(){this.kn.Pv()},this);this.qW=new eo(512,512);this.Ab=null;this.i_=null;
this.am4=null;this.kL=null;U.fN(this.body,"flexrow");var D=U.p("div"),M=U.p("div");this.body.appendChild(D);
this.body.appendChild(M);this.OY=U.p("div","imgcont");D.appendChild(this.OY);this.kn=new bw;this.kn.CI(this.qW.x,this.qW.y);
this.r7=U.p("span");D.appendChild(this.r7);this.Kw=U.p("div","form cell");this.Kw.setAttribute("style","width:15em; padding-left:1em;");
M.appendChild(this.Kw);this._C=new hd([12,50],bo.s4());this.Kw.appendChild(this._C.k);this._C.l(U.E.M,this.rg,this);
this.Q3=new cJ(!0,!0,!1,!0);this.Q3.l(U.E.M,this.rg,this);this.Kw.appendChild(this.Q3.k);this.HK=new fI;
this.HK.l(U.E.M,this.rg,this);this.Kw.appendChild(this.HK.k);this.eF=new aJ([1,2],!0,null,!0);this.eF.l("click",this.jt,this);
this.Kw.appendChild(this.eF.k)}cz.prototype=new hS;cz.prototype.Oa=function(D,M){return D!=null};cz.prototype._=function(){hS.prototype._.call(this);
this.Q3._();this._C._();this.HK._();this.eF._()};cz.prototype.jt=function(D){var M=this.Ab.name.split(".")[0],s=bo.s4()[this._C.v()],F=s=="JPG"||s=="PNG"||s=="GIF",X=bo.GD(s),d="."+s.toLowerCase(),V=this.i_,$=M+d,w=this.Ab,q=w.Iq;
if(q.length!=0&&F&&this.HK.v().pop()){var u="<!DOCTYPE html>\n<html>\n<style>div {position:absolute;}</style>\n<head></head>\n<body>\n",B=[],r={},P=new hk(0,0,w.d,w.w),A=w.tn();
for(var K=0;K<q.length;K++)B.push(T.pe.Sp(q,K));B.reverse();var E=e.rect.i3([0,0,w.d,w.w],B);for(var K=0;
K<E.length;K++){var n=E[K],_=new hk(n[0],n[1],n[2]-n[0],n[3]-n[1]),l=n.length==5?q[n[4]].v:null,b=e.U(_.Y()*4);
e.eJ(A,P,b,_);var y="img/img"+(K+1)+d;r[y]=new Uint8Array(X.qc([[b.buffer,0]],_.d,_.w,this.HK.v()));
u+="<div style=\"background-image:url('"+y+"'); left:"+_.x+"px; top:"+_.y+"px; width:"+_.d+"px; height:"+_.w+"px\">";
if(l&&l.url.v!="")u+="\n\t<a href=\""+l.url.v+"\" target=\""+l.null.v+"\" style=\"display:block;width:100%;height:100%;\"></a>\n";
u+="</div>\n"}u+="</body>\n</html>\n";var p=e.U(Math.round(u.length*1.5)),k=t.lh(u,p,0);r["index.html"]=p.slice(0,k);
V=UZIP.encode(r);$=M+".zip"}else if(w.add.artd&&w.add.artd.Cnt.v>1&&F&&this.HK.v().pop()){var r={},P=new hk(0,0,w.d,w.w),A=w.tn(),S=w.root.children;
for(var K=0;K<S.length;K++){var Z=S[K].c;if(Z.add.artb==null)continue;var z=Z.En(),j=e.U(z.Y()*4);e.eJ(A,P,j,z);
r[Z.getName()+d]=new Uint8Array(X.qc([[j.buffer,0]],z.d,z.w,this.HK.v()))}V=UZIP.encode(r);$=M+".zip"}if(w.AR){var R=new XMLHttpRequest;
R.open("GET","/papi/img/update.php?act=1&id="+w.AR+"&rnd="+Math.random());R.send()}var a=new W(U.E.Q,!0);
a.data={e:U.V.y4,data:V,name:$};this.n(a);this.kn.Pv();this.close()};cz.prototype.Pf=function(D,M){if(M.G3!=null)this._C.f(M.G3);
this.Ab=D;var s=D.d+","+D.w;if(s!=this.a5R){this.a5R=s;this.Q3.f(new eo(D.d,D.w),D.Gs)}this.HK.aeE();
this.rg(null,!0)};cz.prototype.k1=function(D,M){return new eo(Math.max(0,Math.min(150,(D-770)/2)),Math.max(0,Math.min(150,(M-590)/2)))};
cz.prototype.CI=function(D,M){this.wS=D;this.WQ=M;this.qW.x=Math.min(512,D-26-214);this.qW.y=Math.min(512,M-45);
if(this.Ab==null)return;var s=this.Q3.v(),D=s.x,M=s.y,F=bo.s4()[this._C.v()],X=bo.GD(F),B="<span style=\"width:",r="display:inline-block; text-align:right;\">";
if(X.r9){var d=D,V=M,$;if(F=="PDF"||X.YA){d=this.qW.x;V=this.qW.y}else{d=Math.min(D+20,this.qW.x);V=Math.min(M+20,this.qW.y)}this.OY.firstChild.setAttribute("style","display:block; width:"+d+"px; height:"+V+"px;")}else{if(X.YA){d=this.qW.x;
V=this.qW.y}else{var w=this.am4,q=w[0].Bi,d=q.d,V=q.w;this.kn.CI(Math.max(50,Math.min(d/U.F(),this.qW.x)),Math.max(50,Math.min(V/U.F(),this.qW.y)))}}var u=this.i_.byteLength,P=F+":"+B+64+"px;"+r+cz.ys(u)+"</span>";
if(this.qW.x>200)P+=B+90+"px; opacity:"+.5+";"+r+u.toLocaleString()+" B</span>";this.r7.innerHTML=P};
cz.ys=function(D){var M=D.toString(2),s=0;while(s+10<M.length)s+=10;var F=(D/Math.pow(2,s)).toFixed(1),X="B KB MB GB TB PB".split(" ")[Math.floor(s/10)];
return F+" "+X};cz.prototype.mj=function(D,M){this.kL=D};cz.prototype.rg=function(D,M){var s=this.Ab,F=this.Q3.v(),X=F.x,d=F.y,V=this._C.v(),$=bo.s4()[V],w=bo.AG(s)[0].length,q=["GIF","PNG","WEBP"].indexOf($)!=-1&&w>1,E="";
if(q&&M&&(w>4&&X*d>1024*1024||X*d*w>800*800*50)){var u=1;while(Math.max(X>>>u,d>>>u)>800)u++;var B=window.confirm("Your animation is large ("+X+" x "+d+" px). Press \"OK\" to scale it to "+(100>>>u)+"%. Press \"Cancel\" to keep the size.");
if(B){this.Q3.f(new eo(X>>>u,d>>>u),null,!0);X=X>>>u;d=d>>>u}}var r=s.add.artd,P=r!=null&&r.Cnt.v>1;
this.HK.ag$($,q,s.Iq.length!=0,P);var A=this.HK.v();this.i_=bo.Kq(s,$,X,d,A,this.kL);if(this.i_==null){this.Ab=null;
return}U.n2(this.OY);this.kn.Pv();var n=bo.GD($);if(n.YA){this.OY.innerHTML="<div></div>";E+="width:0px"}else if(n.r9){var _=X,l=d,b;
if($=="PDF"){b=URL.createObjectURL(new Blob([this.i_],{type:"application/pdf"}))}else{b=URL.createObjectURL(new Blob([this.i_],{type:"image/svg+xml"}))}this.OY.innerHTML="<iframe src=\""+b+"\"></iframe>"}else{var y=this.am4=n.QK(this.i_),p=y[0].Bi,_=p.d,l=p.w;
this.kn.f(y,y.length>1?A[A.length-3]:0);this.OY.appendChild(this.kn.k);E="background: rgba(0,0,0,0);"}this.OY.setAttribute("style","display:block; background-size:"+16/U.F()+"px;"+E);
this.CI(this.wS,this.WQ)};function dK(){hS.call(this,[11,13],"shortcuts");var D=this.E_=U.p("div","scrollable");
D.setAttribute("style","min-width:700px; max-height:500px; padding:1.5em");this.body.appendChild(D);
this.a9C()}dK.prototype=new hS;dK.prototype._=function(){hS.prototype._.call(this);this.a9C()};dK.prototype.a9C=function(){var D="<div style=\"line-height:1.4em; column-count:3; column-gap:3em; column-rule-width:1px;\" class=\"\">",M="",s=hn,F=s.hQ,X=s.Mr,d=s.CC;
M+="<h2 style=\"margin-top:0;\">Main Menu</h2>";M+=D;M+=this.qX([[0,0],"---",[1,0],[F,s.O1],[1,2],[F,s.Zq],[1,3],[X,F,s.Zq],[1,8],[d,X,F,s.Zq],[0,1],"---",[2,0],[X,F,s._3],[2,1],[F,s._3],[5,0],[F,s.V9],[5,1],[F,s.oN],[5,2],[F,s.DC],[2,2],"Delete",[2,3],[d,s.zw],[10,16],[d,F,s.bU],[12,79],[F,s.tQ],[3],"---",[4,1],[F,s.nM],[4,2],[F,s.E$],[4,5],[F,s.Ye],[4,11],[F,s.aK],[0,3],"---",[6,0],[F,s.KJ],[6,6,0],[d,F,s.sv],[6,9],[F,s.sv],[6,10],[F,s.E],[0,5],"---",[7,0],[F,s.V],[7,1],[F,s.au],[7,2],[X,F,s.aK],[0,7],"---",[8,0],[F,s.TF],[8,1],[F,s.IH],[8,3],[F,s.av],[8,2],[F,s.o8],[8,4],[F,s.fJ],[11,13],"?"]);
M+="</div>";M+="<h2 style=\"margin-top:1.5em;\">Navigation</h2>";M+=D;M+=this.qX(["Vertical scroll","Wheel","Horizontal scroll",[F,"Wheel"],"Zooming",[d,"Wheel"]]);
M+="</div>";M+="<h2 style=\"margin-top:1.5em;\">Quick tools (press to enable, release to disable)</h2>";
M+=D;M+=this.qX([[10,11],[F],[10,7],"Space",[10,17],[F,s.Xq]]);M+="</div>";M+="<h2 style=\"margin-top:1.5em;\">Tools</h2>";
M+=D;var V=dK.R,$=[];for(var K=0;K<V.length;K+=3)if(V[K+1])$.push(V[K],V[K+1]);$=$.concat([[24,16],"---",[22,7,1],"D",[22,7,0],"X",[6,6,1],"Q","Decrease Brush Size","[","Increase Brush Size","]","Decrease Hardness","{","Increase Hardness","}"]);
M+=this.qX($);M+="</div>";this.E_.innerHTML=M};dK.prototype.qX=function(D){var M="",s=!0;for(var K=0;
K<D.length;K+=2){var F=D[K],X=hn.oc(D[K+1]);if(X==null){s=!1;continue}var d=U.jT(dY.get(F));if(X=="---"){if(!s)M+="<br/>";
M+="<div style=\"font-weight:bold; border-bottom: 1px solid;\">"+d+"</div>"}else M+="<div>"+d+" <span style=\"float:right; font-weight:bold;\">"+X+"</span> </div>";
s=!1}return M};dK.R=[[10,11],"V",0,[10,15],"M",1,[10,4],"M",2,[10,9],"L",5,[10,14],"L",6,[10,10],"L",7,[10,44],"W",3,[10,37],"W",8,[10,12],"W",9,[10,2],"C",10,[10,39],"C",11,[10,40],"C",12,[10,41],"C",13,[10,5],"I",14,[10,36],"I",16,[10,24],"J",18,[10,25],"J",19,[10,26],"J",20,[10,43],"J",22,[10,0],"B",23,[10,38],"B",24,[10,42],"B",25,[10,1],"S",27,[10,3],"E",31,[10,45],"E",32,[10,6],"G",34,[10,13],"G",35,[10,18],null,36,[10,19],null,37,[10,20],null,38,[10,21],"O",39,[10,22],"O",40,[10,23],"O",41,[10,8],"T",47,[10,29],"P",42,[10,30],"P",43,[10,27],"A",51,[10,28],"A",52,[10,32],"U",54,[10,33],"U",55,[10,35],"U",57,[10,34],"U",56,[10,31],"U",58,[10,7],"H",59,[10,17],"Z",61];
function fS(){hS.call(this,[8,11,1],"soptions");this.Lx=null;var D=U.p("div","form");D.style.width="20em";
this.body.appendChild(D);this.E6={Nm:[12,48],url:"URL",null:[12,71]};this.Ng={};for(var M in this.E6){var s=new gg(this.E6[M],null,15);
this.Ng[M]=s;D.appendChild(s.k)}var F=new aJ("OK",!0,null,!0);F.l("click",this.jt,this);D.appendChild(F.k)}fS.prototype=new hS;
fS.prototype.Pf=function(D,M,s){var F=M.H;this.Lx=JSON.stringify(F);for(var X in this.E6){if(F[X])this.Ng[X].f(F[X].v)}};
fS.prototype.jt=function(D){var M=JSON.parse(this.Lx);for(var s in this.E6){var F=this.Ng[s].v();M[s]={t:"TEXT",v:F}}var X=new W(U.E.u,!0);
X.G=T.d$;X.data=M;X.rb=!0;this.n(X);this.close()};function hG(){hS.call(this,[2,3],"fill");this.kL=null;
this.DY=null;var D=U.p("div","form padded");D.style.width="22em";this.body.appendChild(D);this.JQ="FrgC BckC Clr Blck Gry Wht contentAware".split(" ");
this.CB=new hd([2,3],[[12,45],[12,46],[12,47],[13,1,10],[13,1,7],[13,1,8],[6,48,0,3]]);this.CB.l(U.E.M,this.amO,this);
D.appendChild(this.CB.k);this.OY=U.p("span");D.appendChild(this.OY);this.wB=new c_;this.wB.parent=this;
this.wB.cM(0);this.xK=new hd([12,19,0],eF.jo,!1,eF.$k);D.appendChild(this.xK.k);this.UD=new c$([12,0],0,100,"%",0,!1);
this.UD.f(100);D.appendChild(this.UD.k);this.Og=new a0("Preserve Transparency");this.Og.f(!1);D.appendChild(this.Og.k);
this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}hG.prototype=new hS;
hG.prototype.Oa=function(D,M){return D!=null};hG.prototype.lo=function(){return!0};hG.prototype.amO=function(){var D=this.CB.v()==2,M=this.wB.k,s=this.OY;
if(D)s.appendChild(M);else if(s.contains(M))s.removeChild(M)};hG.prototype._=function(){hS.prototype._.call(this);
this.CB._();this.xK._();this.UD._()};hG.prototype.jt=function(D){if(!this.DY.CH())return;var M=new W(U.E.qZ,!0),s=this.CB.v();
M.data=T.NL.sh(this.JQ[s],eF.HU[this.xK.v()],this.UD.v()/100,this.wB.v(),this.Og.v());this.close();this.n(M)};
hG.prototype.Pf=function(D,M){this.DY=D};hG.prototype.mj=function(D,M){this.kL=D};function cZ(){hS.call(this,[14,9],"stroke");
this.kL=null;this.Kw=U.p("div","form");this.Kw.setAttribute("style","width:24em");this.body.appendChild(this.Kw);
this.Kr=new ft("FrFX",!0);this.Kr.parent=this;var D=["Sz","Styl","Md","Opct"].concat(aX.gk);for(var K=0;
K<D.length;K++){var M=this.Kr.NZ[D[K]].k;this.Kw.appendChild(M)}this.Se=!1;this.gu=new aJ("OK",!0,null,!0);
this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}cZ.prototype=new hS;cZ.prototype.Oa=function(D,M){return D!=null};
cZ.prototype.lo=function(){return!0};cZ.prototype._=function(){hS.prototype._.call(this);this.Kr._()};
cZ.prototype.jt=function(D){var M=new W(U.E.u,!0);M.G=T.xy;M.data={e:"stroke",afy:this.Kr.v()};this.close();
this.n(M)};cZ.prototype.Pf=function(D,M){if(!this.Se){var s=aX.ft[aX.order.indexOf("FrFX")];s=JSON.parse(s);
this.Kr.update(D,s);this.Se=!0}var s=this.Kr.v(),F=this.kL.Yr;s.Clr.v=e.h.zQ({i:F>>16&255,q:F>>8&255,P:F&255});
this.Kr.update(D,s)};cZ.prototype.mj=function(D,M){this.kL=D};function hI(){hS.call(this,[11,9],"textwarp");
this.Ng=new gw;this.Ng.l(U.E.M,this.Di,this);this.Ng.parent=this;this.Kw=U.p("div","form");this.Kw.setAttribute("style","width:20em");
this.body.appendChild(this.Kw);this.Kw.appendChild(this.Ng.yU.k);this.Kw.appendChild(this.Ng.IU.k);this.Kw.appendChild(this.Ng.Qv.k);
this.Kw.appendChild(this.Ng.Bz.k);this.Kw.appendChild(this.Ng.AK.k);this.gu=new aJ("OK",!0,null,!0);
this.gu.l("click",this.jt,this);this.Kw.appendChild(this.gu.k);this.l("closebtn",this.co,this)}hI.prototype=new hS;
hI.prototype.lo=function(){return!0};hI.prototype._=function(){hS.prototype._.call(this);this.Ng._()};
hI.prototype.Di=function(D){var M=this.Ng.v();this.$t({e:"warp",aJ:M})};hI.prototype.$t=function(D){var M=new W(U.E.u,!0);
M.G=T.$l;M.data=D;M.rb=!0;this.n(M)};hI.prototype.co=function(D){this.$t({e:"warpCancel"})};hI.prototype.jt=function(D){this.$t({e:"warpConfirm"});
this.close()};hI.prototype.Pf=function(D,M){var s=D.N[D.D[0]];this.Ng.f(s.add.TySh.zt)};function aL(){hS.call(this,"Raw Photopea","rawpea");
this.UA=null;this.qS=null;this.uZ=null;this._c=0;this.Z0=null;this.iz=null;this.apv=500;this.ajS=500;
this.l("closebtn",this.Vw,this);U.fN(this.body,"flexrow");var D=U.p("div"),M=U.p("div"),F="<svg class=\"autoscale gsicon\" viewBox=\"0 0 14 18\" width=\"14\" height=\"18\" fill=\"black\"><path d=\"M14,6 L10,6 L10,0 L4,0 L4,6 L0,6 L7,13 L14,6 L14,6 Z M0,14 L0,16 L14,16 L14,14 Z\" /></svg>";
M.setAttribute("style","padding-left: 1em");this.body.appendChild(D);this.body.appendChild(M);this.Bb=U.p("canvas");
D.appendChild(this.Bb);this.K4=new fn(225);this.K4.n$(4);M.appendChild(this.K4.k);this.Kw=U.p("div");
this.Kw.setAttribute("style","width:18em;");M.appendChild(this.Kw);this.ap3=new fb("Hi",!0);this.Kw.appendChild(this.ap3.k);
this.sD=[new ag("Temperature",2e3,13e3),new ag("Tint",-150,150),new ag([4,3],-4,4,null,!0),new ag([12,3,0],-100,100)];
for(var K=0;K<this.sD.length;K++){var s=this.sD[K];s.f(0);s.l(U.E.M,this.z9,this);this.Kw.appendChild(s.k);
if(K==1)this.Kw.appendChild(U.p("hr"))}this.gu=new aJ([1,0],!0,null,!0);this.gu.l("click",this.jt,this);
this.Kw.appendChild(this.gu.k);this.bA=new aJ(F+" JPG",!0,null,!0);this.bA.l("click",this.a4w,this);
this.Kw.appendChild(this.bA.k);this.bA.k.style.marginTop="6px"}aL.prototype=new hS;aL.prototype.k1=function(){return new eo(0,0)};
aL.prototype.CI=function(D,M){this.apv=D-274;this.ajS=M-32;if(this.UA)this.a7D()};aL.prototype._=function(){hS.prototype._.call(this);
this.gu._();for(var K=0;K<this.sD.length;K++)this.sD[K]._()};aL.prototype.a4w=function(D){var M=this.UA,s=this.qS,F=e.U(M.width*M.height*4);
e.BK(F,4294967295);e.raw.o1(s,F,M,this.ye());var X=bo.GD("JPG").qc([[F.buffer]],s.lO,s.Ls,[85]),d=new W(U.E.Q,!0);
d.data={e:U.V.y4,data:X,name:"photo.jpg"};this.n(d)};aL.prototype.jt=function(D){var M=this.UA,s=this.qS,F=e.U(M.width*M.height*4);
e.BK(F,4294967295);e.raw.o1(s,F,M,this.ye());var X=du.rz(M),M={Bi:new hk(0,0,s.lO,s.Ls),data:F.buffer,iX:X},d=bo.Vb("Raw Photo",[M]),V=new W(U.E.Q,!0);
V.data={e:U.V.z5,Ab:d};this.n(V);this.Vw();this.close()};aL.prototype.Vw=function(){this.UA=null;this.qS=null;
this.Z0=null;this.iz=null};aL.prototype.Pf=function(D,M,s,F){this.UA=M.to;this.qS=e.raw.a1u(this.UA);
var X=this.qS;this.ap3.f(X.lO+" x "+X.Ls+", "+(X.lO*X.Ls/1e6).toFixed(1)+" MPx");var d=e.raw.aaD(M.to);
this.uZ=fW.vg(d);this.sD[0].f(this.uZ.nf);this.sD[1].f(this.uZ.vl);for(var K=2;K<this.sD.length;K++)this.sD[K].f(0);
this.a7D()};aL.prototype.mj=function(D,M){this.K4.cM(ak.hX[D.Mt]["--text-color"])};aL.prototype.a7D=function(){var D=this.qS,M=D.lO,s=D.Ls,F=1;
while(M/F>this.apv*U.F()||s/F>this.ajS*U.F())F++;var X=Math.floor(M/F),d=Math.floor(s/F);this.Z0={dP:new Float32Array(X*d*3),lO:X,Ls:d};
var V=this.Bb.getContext("2d");this.iz=V.createImageData(X,d);e.BK(this.iz.data,4294967295);var $=1/(F*F);
for(var w=0;w<d;w++)for(var q=0;q<X;q++){var u=0,B=0,r=0,P=(q+1)*F,A=(w+1)*F;for(var E=w*F;E<A;E++)for(var n=q*F;
n<P;n++){var _=(E*M+n)*3;u+=this.qS.dP[_];B+=this.qS.dP[_+1];r+=this.qS.dP[_+2]}var l=(w*X+q)*3;this.Z0.dP[l]=u*$;
this.Z0.dP[l+1]=B*$;this.Z0.dP[l+2]=r*$}this.z9()};aL.prototype.z9=function(){var D=this.UA,M=this.Z0.lO,s=this.Z0.Ls,F=M*s,X=this.Bb,d=X.getContext("2d");
X.width=M;X.height=s;U.f_(X,M,s);e.raw.o1(this.Z0,new Uint8Array(this.iz.data.buffer),D,this.ye());d.putImageData(this.iz,0,0);
var V=e.ZY(this.iz.data);for(var K=0;K<4;K++)for(var $=1;$<256;$++)if(V[K][$]==0)V[K][$]=V[K][$-1];for(var K=0;
K<4;K++)for(var $=1;$<256;$++)if(V[K][$]==0)V[K][$]=V[K][$-1];this.K4.f(V)};aL.prototype.ye=function(){var D=[];
for(var K=0;K<this.sD.length;K++)D.push(this.sD[K].v());return D};function ch(D){hS.call(this,D?[11,11]:"Reduce Colors",D?"vbitmap":"rcolors");
this.Nn=null;this.gM=null;this.KS=null;this.Oy=null;this.HL=null;this.a8i=null;this.Dz=null;this.HC="";
this.CN=D;this.XG=this.Xm.bind(this);this.Kw=U.p("div","form hbar");this.body.appendChild(this.Kw);var M=this.iF={cnum:new dM([12,82],2,50,null),nois:new a0([12,81]),mode:new hd(null,["Cartoon","Photo"]),segm:new a0("Segmentize"),poly:new a0("Polygon"),polE:new dM("Roughness",2,30,null),ok:new aJ("OK",!1,null,!0)},d=16;
for(var s in M){var F=M[s];F.parent=this;if(s=="ok")F.l("click",this.jt,this);else F.l(U.E.M,this.Xm,this)}var X=U.p("div","flexrow");
this.body.appendChild(X);this._v=new bw;this._v.l("viewchange",this.ve,this);this.vu=new bw;this.wU=U.p("canvas");
this.wU.setAttribute("style","margin:0 0 0 1px; padding:0; cursor:grab;");this.DO=this.wU.getContext("2d");
var V=e.U(16*16*4);e.wE(V,d,d,8);this.gh=e.scale.Xz(V,d,d);this._v.a8W(this.wU);this._v.tq(this.vu);
this.vu.tq(this._v);X.appendChild(this._v.k);if(D)X.appendChild(this.wU);else X.appendChild(this.vu.k)}ch.prototype=new hS;
ch.prototype.k1=function(){return new eo(0,0)};ch.prototype.lo=function(){return!0};ch.prototype.CI=function(D,M){M=M-27-30;
D=Math.floor((D-28)/2);U.ts(this.wU,D,M);this._v.CI(D,M);if(this.CN)this.ve();else this.vu.CI(D,M)};
ch.prototype.sW=function(D,M,s,F){this._v.sW(F)};ch.prototype._=function(){hS.prototype._.call(this);
for(var D in this.iF)this.iF[D]._()};ch.prototype.Pf=function(D,M){this.Dz=D;this.HL=null;var s=D.N[D.D[0]],F=e.R6.Q8(s.buffer.buffer,s.rect.d,s.rect.w).ao0,X=F/((s.rect.d-2)*(s.rect.w-2)),d=this.iF;
d.cnum.f(20);d.nois.f(X<.75);d.mode.f(X<.75?1:0);d.segm.f(!1);d.poly.f(!1);d.polE.f(1);var V=s.rect.clone();
V.x=V.y=0;this.Nn={Bi:V,data:s.buffer.buffer.slice(0)};this.gM=null;this._v.f([this.Nn]);setTimeout(this.XG,20)};
ch.prototype.Xm=function(){var D=!0,M=Date.now(),s=this.Nn,F=this.iF,X=F.cnum.v(),d=F.nois.v(),V=F.mode.v(),$=F.segm.v(),w=F.poly.v(),q=F.polE.v(),S=null;
if(V==0)$=w=!1;var u=["cnum","nois","mode"];if(V==1){u.push("segm");if(this.CN){u.push("poly");if(w)u.push("polE")}}u.push("ok");
U.n2(this.Kw);for(var K=0;K<u.length;K++)this.Kw.appendChild(F[u[K]].k);if(D)console.log("---------------------------------------");
var B=d||$,r=d+","+$;if(B&&(this.gM==null||this.HC!=r)){this.HC=r;var P=new Uint8Array(s.data),A=s.Bi.d,E=s.Bi.w;
if(d){if(this.HL==null){this.HL=P.slice(0);e.pt.O3(this.HL,this.HL,A,E,15,e.pt.px,[35]);if(D){console.log("denoise",Date.now()-M);
M=Date.now()}}P=this.HL.slice(0)}else P=P.slice(0);if($){var n=e.R6.Yh(P,A,E,40,10),_=n.tQ,l=new Uint8Array(_*4);
for(var K=0;K<_;K++){var b=K*4,y=K*6,p=1/n.ev[y+5];l[b]=n.ev[y]*p;l[b+1]=n.ev[y+1]*p;l[b+2]=n.ev[y+2]*p}for(var K=0;
K<P.length;K+=4){var k=n.yA[K>>>2]*4;P[K]=l[k];P[K+1]=l[k+1];P[K+2]=l[k+2]}if(D){console.log("segm",Date.now()-M);
M=Date.now()}}this.gM={Bi:s.Bi.clone(),data:P.buffer}}if(B)s=this.gM;var P=new Uint8Array(s.data),A=s.Bi.d,E=s.Bi.w;
for(var K=0;K<P.length;K+=4){if(P[K+3]<10)P[K]=P[K+1]=P[K+2]=P[K+3]=0}if(V==0){S=e.R6.ao7(P,A,E,X,B?.1:2e-4);
if(D){console.log("quantize",Date.now()-M);M=Date.now()}}else{S=UPNG.quantize(P.buffer,X);S={yA:S.inds,ls:S.plte};
if(D){console.log("quantize",Date.now()-M);M=Date.now()}var Z=Math.floor((A+E)*.015);if(Z!=0)e.R6.a3Z(S.yA,A,E,Z);
if(D){console.log("remove tiny bits",Date.now()-M);M=Date.now()}}if(this.CN){var z=S.yA.slice(0);for(var K=0;
K<z.length;K++)z[K]++;var j=new Uint8Array((A+2)*(E+2));e.b7(z,new hk(1,1,A,E),j,new hk(0,0,A+2,E+2));
if(!w){var R=Math.round((A+2)*(E+2)/1e4),a=cK.Ua(j.slice(0),A+2,E+2,Math.min(12,R)),m=cK.aZ(a);if(D){console.log("trace smooth",Date.now()-M);
M=Date.now()}}else{var M=Date.now(),G=e.O.a0$(j,A+2,E+2);if(D){console.log("trace polygons",Date.now()-M);
M=Date.now()}var m=[];for(var K=0;K<G.length;K++){var L=G[K],H=L[0],o=["M"],c=j[H[1]*(A+2)+H[0]];if(H.length>8)H=e.O.jd(H,q,L[1]);
if(H.length<=4)continue;for(var f=2;f<H.length;f+=2)o.push("L");o.push("Z");m.push({path:{I:H,K:o},color:c,parent:-1,fz:e.O.Pe(H)})}if(D){console.log("simplify polygons",Date.now()-M);
M=Date.now()}for(var K=1;K<m.length;K++){var i=m[K].fz;for(var f=K-1;f>=0;f--)if(m[f].fz.cw(i)){m[K].parent=f;
break}}if(D){console.log("checking parents",Date.now()-M);M=Date.now()}}var h=m.length,N=new ex(1,0,0,1,-1,-1);
for(var K=0;K<h;K++)e.O.t(m[K].path.I,N,m[K].path.I);this.Oy=m;this.KS=S;for(var K=0;K<h;K++){var C=m[K];
for(var f=K+1;f<h;f++){var I=m[f];if(I.parent==K&&S.ls[I.color-1].est.q[3]<.05){var o=I.path.K.slice(1);
o.reverse();o=["M"].concat(o);var H=[],a=I.path.I.length;for(var J=0;J<a;J+=2){H[J]=I.path.I[a-2-J];
H[J+1]=I.path.I[a-2-J+1]}e.O.concat(C.path,{I:H,K:o})}}}if(D){console.log("finding holes",Date.now()-M);
M=Date.now()}for(var K=0;K<m.length;K++){var C=m[K],av=S.ls[C.color-1].est.q;if(av[3]<=.05){m.splice(K,1);
K--;continue}}for(var K=1;K<m.length;K++){var gY=m[K-1],C=m[K];if(gY.color==C.color){e.O.concat(gY.path,C.path);
m.splice(K,1);K--;continue}}this.ve()}else{var f9=new Uint32Array(A*E),gl=A*E;for(var K=0;K<gl;K++){var c=S.ls[S.yA[K]];
f9[K]=c.est.rgba}this.a8i=new Uint8Array(f9.buffer);this.vu.f([{Bi:s.Bi,data:f9.buffer}])}};ch.prototype.ve=function(D){if(this.Oy==null)return;
var M=this.Nn.Bi.d,s=this.Nn.Bi.w,F=this.Oy,X=this.KS.ls,d=this.DO,V=this._v.Uy();d.setTransform(1,0,0,1,0,0);
d.clearRect(0,0,d.canvas.width,d.canvas.height);d.translate(d.canvas.width/2,d.canvas.height/2);d.scale(V.$,V.$);
d.translate(V.L.x/V.$-M/2,V.L.y/V.$-s/2);d.scale(1/V.$,1/V.$);d.fillStyle=this.gh;d.fillRect(0,0,M*V.$,s*V.$);
d.scale(V.$,V.$);var $=[];for(var K=0;K<X.length;K++){var w=X[K].est.q;$.push({i:Math.round(255*w[0]),q:Math.round(255*w[1]),P:Math.round(255*w[2]),iD:Math.round(255*w[3])})}for(var K=0;
K<F.length;K++){var q=F[K],w=$[q.color-1];if(w.iD==0)continue;d.fillStyle="rgba("+w.i+","+w.q+","+w.P+","+w.iD/255+")";
d.beginPath();Typr.U.pathToContext({crds:q.path.I,cmds:q.path.K},d);d.fill()}};ch.prototype.jt=function(D){var M=this.Dz,s=M.D[0],F=M.N[s],X=new W(U.E.u,!0);
X.rb=!0;X.G=T.HG;if(this.CN){var d=this.Oy,V=d.length==1,$=M.N.slice(0,s);if(!V)$.push(M.P5());for(var K=0;
K<d.length;K++){var w=d[K],q=this.KS.ls[w.color-1].est.q;e.O.t(w.path.I,new ex(1,0,0,1,F.rect.x,F.rect.y),w.path.I);
var u=M.lX();u.Nt("Path "+K);$.push(u);u.opacity=Math.round(q[3]*255);u.Jw|=16;u.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:255*q[0],q:255*q[1],P:255*q[2]})}};
u.add.vmsk=new g.YL;u.add.vstk=JSON.parse(JSON.stringify(aX.us.default));u.add.vmsk.g=e.O.L8(w.path,!1);
u.add.vogk=[];u._T();u.M8(M)}var B=$[$.length-1];if(!V){var u=M.lX();u.Nt(F.getName());u.add.lsct=aQ.X4;
u.lQ="pass";u.Jw=24;$.push(u);B=u}var r=F.add.lmfx;if(r)B.add.lmfx=JSON.parse(JSON.stringify(r));for(var K=s+1;
K<M.N.length;K++)$.push(M.N[K]);X.data={e:g.pl,ep:$,WT:[s+d.length+(V?-1:1)],nc:[11,11]}}else{var $=M.N.slice(0),u=M.lX();
u.Nt(F.getName());$.splice(M.D[0]+1,0,u);u.rect=F.rect.clone();u.buffer=this.a8i;u.T();X.data={e:g.pl,ep:$,WT:[M.D[0]+1],nc:"Reduce Colors"}}this.n(X);
this.close()};function b0(D){hS.call(this,[[7,11],[7,13]][D],["redge","magiccut"][D]);this.Qo=D;this.Nn={};
this.H1=null;this.ji=null;this.Dz=null;this.R0=null;this.Jt=null;this.PT=[];this.iJ=-1;this.Kw=U.p("div","form hbar");
this.body.appendChild(this.Kw);this.Jp=new gB;this.Jp.parent=this;this.Jp.l(U.E.M,this.m$,this);this.Kw.appendChild(this.Jp.k);
var M=D==0?["#ffffff","#888888","#000000"]:["#00dd00","#888888","#ff0000"];M=M.concat(PIMG["tools/hand"],PIMG.zoomIn,PIMG.zoomOut);
var s=D==0?[[12,45],"Unknown",[12,46]]:[[12,45],"Erase",[12,46]];this.Qq=new bW(null,M,s,28);this.Qq.l(U.E.M,this.sW,this);
this.Kw.appendChild(this.Qq.k);this.PC=new dM([7,9],0,50,null);this.PC.parent=this;this.PC.l(U.E.M,[this.alm,this.Xm][D],this);
this.Kw.appendChild(this.PC.k);var F=this.ao_=new aJ([2,2],!1,null,!0);F.l("click",this.Vw,this);this.Kw.appendChild(F.k);
var X=this.a6f=new aJ([12,90],!1,null,!0);X.l("click",function(w){alert(D==0?dY.get([15,7,1]):"Mark the object with Green, background with Red. Two colors should never touch.",5e3)},this);
this.Kw.appendChild(X.k);var d=new aJ("Tutorial",!1,null,!0);d.l("click",this.a78,this);this.Kw.appendChild(d.k);
var V=U.p("span","form");this.Kw.appendChild(V);V.setAttribute("style","position:absolute; right:0px");
this.aw=new bW([12,46],["checker","#ffffff","#000000"]);this.aw.l(U.E.M,this.a4k,this);V.appendChild(this.aw.k);
this.Vz=new hd(null,[[6,13],[6,2],[17,2]]);V.appendChild(this.Vz.k);this.gu=new aJ("OK",!1,null,!0);
this.gu.l("click",this.jt,this);V.appendChild(this.gu.k);var $=U.p("div","flexrow");this.body.appendChild($);
this.sB=new bw(!0);this.xi=new bw;this.sB.tq(this.xi);this.xi.tq(this.sB);this.sB.l("mousedown",this.Qs,this);
this.sB.l("mousemove",this.it,this);this.sB.l("mouseup",this.h5,this);this.sB.l("zoom",this.m$,this);
this.xi.l("zoom",this.m$,this);$.appendChild(this.sB.k);$.appendChild(this.xi.k)}b0.prototype=new hS;
b0.prototype.Oa=function(D,M){var s=D!=null&&!D.N[D.D[0]].rect.qj();if(!s)alert("The layer is empty.");
return s};b0.prototype.k1=function(){return new eo(0,0)};b0.prototype.lo=function(){return!0};b0.prototype.CI=function(D,M){M=M-26-33;
D=Math.floor((D-28)/2);this.sB.CI(D,M);this.xi.CI(D,M)};b0.prototype._=function(){hS.prototype._.call(this);
this.Jp._();this.PC._();this.gu._();this.aw._();this.Vz._();this.ao_._();this.a6f._()};b0.prototype.a78=function(D){window.open("//www.photopea.com/"+["learn/refine-edge","tuts/magic-cut-remove-image-background-online"][this.Qo],"_blank")};
b0.prototype.mj=function(D,M){this.ji=D;if(M==bd.oH||M==bd.z7){this.Jp.ZT(D.t_);this.Jp.f(bB.Y6(),D.t_.Ib,D.t_.QC)}};
b0.prototype.sW=function(D,M,s,F){var X=this.Qq.v();if(F==null){this.sB.sW(bw.alS(X-3));return}this.R0=F;
var d=T.NL.h2(this.Jp.v(),F);if(d!=null){this.Jp.f(d);this.m$()}else if(F.B(hn.hQ)&&F.B(hn._3)){var V=this.PT,$=0;
if(F.B(hn.Mr)){if(this.iJ+1<V.length)$=1}else if(this.iJ>0)$=-1;if($!=0){this.iJ+=$;var w=this.iJ,q=this.Nn;
if($==1)e.eJ(V[w][2],V[w][0],q.vU,q.rect);else e.eJ(V[w+1][1],V[w+1][0],q.vU,q.rect);q.dY=q.rect;this.Xm()}}else if(X<3)this.sB.sW(F)};
b0.prototype.dF=function(D){var M=this.Nn,s=this.PT,F=e.U(D.Y()*4);e.eJ(M.Cw,M.rect,F,D);M.Cw=null;var X=e.U(D.Y()*4);
e.eJ(M.vU,M.rect,X,D);this.iJ++;s[this.iJ]=[D.clone(),F,X];while(s.length>this.iJ+1)s.pop();while(s.length>50){s=s.slice(1);
this.iJ--}};b0.prototype.m$=function(){var D=this.ji,M=hW.El(this.Jp.v(),D.t_.Ib,this.sB.Uy().$);this.sB.BE(M)};
b0.prototype.Qs=function(D){var M=this.ji,s=this.Nn,F=this.R0,X=this.Jp.v(),d=this.sB.kP(),V=[16777215,8421504,0][this.Qq.v()];
this.H1=new hW(X,M.t_.list[0].Ib,M.t_.list[0].QC,{EA:1,cN:!0},V,M.hE,s.rect);s.Cw=s.vU.slice(0);if(F!=null&&F.B(hn.Mr)&&this.Jt){this.H1.moveTo(this.Jt.x,this.Jt.y);
this.H1.lineTo(d.x,d.y)}else this.H1.moveTo(d.x,d.y);this.agt()};b0.prototype.it=function(D){var M=this.Nn,s=this.sB.kP();
this.H1.lineTo(s.x,s.y);this.agt()};b0.prototype.h5=function(D){this.Jt=this.sB.kP();this.dF(this.H1.NI());
this.Xm()};b0.prototype.agt=function(){var D=this.Nn,M=this.H1,s=M.G4();if(s.qj())return;D.dY=s;e.z.cz("norm",M.dE(),M.$a(),D.vU,D.rect,s,1);
this.aiS()};b0.prototype.Vw=function(D){var M=this.Nn;M.Cw=M.vU.slice(0);M.dY=M.rect;e.BK(M.vU,[4278190080,4292730333][this.Qo]);
this.dF(M.rect);this.Xm()};b0.prototype.Pf=function(D,M){this.Dz=D;var s=D.N[D.D[0]],F=s.rect.clone(),X=F.d,d=F.w;
this.PC.f(this.Qo==0?3:X*d<3e6?3:0);this.Qq.f(D.Z==null?0:1);this.PC.IJ();if(this.Qo==0&&D.Z!=null||this.Qo==1)this.PC.JU();
var V=this.Qo,$=e.U(F.Y()),w=new Float32Array(F.Y());if(V==0&&D.Z){e.b7(D.Z.channel,D.Z.rect,$,F);var q=e.U(F.Y());
for(var u=0;u<d;u++)for(var B=0;B<X;B++){var K=u*X+B,r=$[K];if(B>0&&$[K-1]!=r||B<X-1&&$[K+1]!=r||u>0&&$[K-X]!=r||u<d-1&&$[K+X]!=r)q[K]=255}e.style.Yn(q,w,X,d)}else w.fill(1e9);
F.x=F.y=0;this.Nn={rect:F,dP:s.buffer,ZM:$,zk:w,os:e.U(F.Y()*4),mg:e.U(F.Y()*4),vU:e.U(F.Y()*4),Cw:null,C7:null,dY:F,aoe:{}};
if(V==0)this.alm();else{this.Nn.aoe=T.N4.MB(D);var P=this.Nn.vU;e.BK(P,4287137928);var A=e.po.getSelection(s.buffer,X,d),E=Math.round(X/60),n=Math.round(.7*d);
for(var u=0;u<d;u++)for(var B=0;B<X;B++){var _=(u*X+B)*4,l=A[_>>>2];l=l>128?255:128;if(u<E||u<n&&(B<E||B>X-1-E))l=0;
P[_]=P[_+1]=P[_+2]=l}this.Xm()}this.PT=[1];this.iJ=0;this.sB.ahU();var b=this.Jp.v();b.Brsh.v.Dmtr.v.val=Math.round(F.d/(V==0?10:20));
this.Jp.f(b);this.m$()};b0.prototype.alm=function(){var D=this.Nn,M=D.rect.Y(),s=this.PC.v(),F=D.ZM.slice(0);
for(var K=0;K<M;K++)if(D.zk[K]<s)F[K]=128;e.BK(D.vU,4294967295);e.Te(F,D.vU,0);e.Te(F,D.vU,1);e.Te(F,D.vU,2);
D.dY=D.rect;this.Xm()};b0.prototype.Xm=function(){var D=this.Nn,X,$,w=0,q=0,u=0;this.aiS();var M=D.rect,s=M.d,F=M.w,d=e.U(M.Y()),V=D.dP;
e.FK(D.vU,d,0);for(var K=0;K<d.length;K++){if(V[(K<<2)+3]!=255)continue;var B=d[K];if(B==0)w++;else if(B==255)q++;
else u++}if(w*q*u!=0){if(this.Qo==0)$=e.sb.sb(M,V,d);else{var r=this.Qq.v();for(var P=1;P<F;P++)for(var A=1;
A<s;A++){var K=P*s+A,E=d[K],n=d[K-1];if(E==0&&n==255||E==255&&n==0){X="The Red and Green should never touch! Erase it with Grey.";
break}}var _=Date.now(),l=this.Nn.aoe;e.f8(d,l.YR);T.N4.nH(l,!0);var b=Math.ceil(this.PC.v()/2);if(b==0){$=V.slice(0);
e.Te(l.Z,$,3)}else{var y=l.Z.slice(0),p=l.Z.slice(0);for(var k=0;k<b;k++){for(var P=1;P<F-1;P++)for(var A=1;
A<s-1;A++){var K=P*M.d+A,S=y[K];if(y[K-s]!=S||y[K-1]!=S||y[K+1]!=S||y[K+s]!=S)p[K]=128;else p[K]=S}var Z=y;
y=p;p=Z}$=e.sb.sb(M,V,y,20,!1)}}}else{$=V.slice(0);e.Te(d,$,3)}for(var K=3;K<$.length;K+=4)if($[K]>V[K])$[K]=V[K];
if(M.L0(D.rect))D.C7=$;else e.eJ($,M,D.C7,D.rect);this.a4k();if(X)alert(X,4e3)};b0.prototype.aiS=function(D){var M=this.Nn,s=M.dY;
e.eJ(M.dP,M.rect,M.os,M.rect,s,!0);var F=M.vU;if(this.Qo==1){var X=new Uint32Array(256);X[0]=4278190335;
X[255]=4278255360;var d=M.rect.Y();F=F.slice(0);var V=new Uint32Array(F.buffer);for(var K=0;K<d;K+=2){V[K]=X[V[K]&255];
V[K+1]=X[V[K+1]&255]}}e.z.cz("norm",F,M.rect,M.os,M.rect,s,.3);this.sB.f([{Bi:M.rect,data:M.os.buffer}])};
b0.prototype.a4k=function(D){var M=this.Nn;e.BK(M.mg,[0,4294967295,4278190080][this.aw.v()]);e.z.cz("norm",M.C7,M.rect,M.mg,M.rect,M.rect,1);
this.xi.f([{Bi:M.rect,data:M.mg.buffer}])};b0.prototype.jt=function(D){var M=this.Dz,s=this.Nn,F=this.Vz.v(),X=M.N[M.D[0]],d=new W(U.E.u,!0);
d.rb=!0;var V=X.rect.clone();if(F==0&&X.T7()||F!=0&&!X.T7()){d.G=T.HG;d.data={e:g.nZ,c:M.D[0]};this.n(d)}if(M.Z!=null){d.G=T.Px;
d.data={e:"fromAction",ZU:T.nv.fo()};this.n(d)}if(F==0){var $=M.N.slice(0),w=M.lX();w.Nt(X.getName());
$.splice(M.D[0]+1,0,w);w.rect=V;w.buffer=s.C7;w.T();d.G=T.HG;d.data={e:g.pl,ep:$,WT:[M.D[0]+1],nc:[7,11]};
this.n(d)}if(F==1){var q=X.Ro();d.G=T.HG;d.data={e:g.P8,abl:!0};this.n(d);var u=X.Ro();u.channel=e.U(V.Y());
u.rect=V;u.color=0;u.wV=!0;e.FK(s.C7,u.channel,3);if(q){var B=u.CD(q);u.rect=B.rect;u.channel=B.channel;
u.color=B.color}u.M2();X.M8()}if(F==2){var r={rect:V,channel:e.U(V.Y())};e.FK(s.C7,r.channel,3);d.G=T.Px;
d.data={e:"setsel",Z:r,nc:this.oP};this.n(d)}this.close()};function hu(){hS.call(this,[1,13],"locstor");
this.kL=null;this.Cs=[];var D=this.body,M=U.p("p");M.textContent="These files are loaded every time you start Photopea.";
D.appendChild(M);this.aqm=0;this.O7=U.p("span");D.appendChild(this.O7);this.O7.setAttribute("style","display:inline-block; width:12em; font-weight:bold;");
var s=U.p("span","form");D.appendChild(s);this.Ou=new aJ([5,4],!1,null,!0);this.Ou.l("click",this.a9E,this);
s.appendChild(this.Ou.k);this.afO=new aJ("Get all as ZIP",!1,null,!0);this.afO.l("click",this.kK,this);
s.appendChild(this.afO.k);this.I1=new gi(!0);this.I1.parent=this;this.I1.n$(1);this.I1.l(U.E.M,this.anM,this);
D.appendChild(this.I1.k);this.I1.k.setAttribute("style","width: 40em; height: 25em")}hu.prototype=new hS;
hu.prototype._=function(){hS.prototype._.call(this);this.O7.textContent=dY.get([13,2])+": "+cz.ys(this.aqm);
this.Ou._()};hu.prototype.mj=function(D,M){this.kL=D;if(M==bd.IF)this.Pf()};hu.prototype.Pf=function(D,M){var s=this.kL.Wf.FL,w=0;
this.Cs=[];for(var F in s)this.Cs.push(F);this.Cs.sort(function(u,B){u=u.split(".");B=B.split(".");return u[1]==B[1]?u[0]<B[0]?-1:1:u[1]<B[1]?-1:1});
var X=Math.floor(100*U.F()),d=Math.floor(16*U.F()),V=[],$=[];for(var K=0;K<this.Cs.length;K++){var F=this.Cs[K],q=hu.s5(F,s[F],X,d);
V.push(q);$.push(F);w+=s[F].byteLength}this.I1.k8(V,$,X,d);this.aqm=w;this._()};hu.prototype.anM=function(D){this.I1.y7(this.I1.v())};
hu.prototype.a9E=function(D){var K=this.I1.v();if(K==-1){alert("Select a file first.");return}this.I1.f(-1);
var M=this.kL.Wf.FL;delete M[this.Cs[K]];var s=new W(U.E.Q,!0);s.data={e:U.V.uW,Q1:bd.IF};this.n(s)};
hu.prototype.kK=function(D){var M=this.kL.Wf.FL,s={};for(var F in M)s[F]=new Uint8Array(M[F]);var X=UZIP.encode(s);
cH.save(X,"resources.zip")};hu.s5=function(D,M,s,F){var X=U.p("canvas"),$=0;X.width=s;X.height=F;var d=X.getContext("2d"),V=D.split(".").pop().toLowerCase();
for(var K=0;K<V.length;K++)$+=V.charCodeAt(K)*613<<8*K;d.fillStyle="#"+e.Gw($&16777215);d.fillRect(0,0,20,F);
var w=Math.floor(14*U.F());d.fillStyle="#000000";d.font="bold "+w+"px sans-serif";var q=(F-w)/2,u=cz.ys(M.byteLength),B=d.measureText(u);
d.fillText(u,s-12-B.width,F-q);return X.toDataURL()};function a2(D,M,s){hS.call(this,M,"cwindow");this.ad3=new eo(s[0],s[1]-33);
this.Kw=U.p("div","form");this.Kw.setAttribute("style","width:"+(s[2]-s[0])+"px; height:"+(s[3]-s[1])+"px");
this.body.appendChild(this.Kw)}a2.prototype=new hS;a2.prototype.k1=function(D,M){return this.ad3.clone()};
function di(){hS.call(this,["PSD VAR0",[25,0]],"templates");this.WO=null;this.je=0;this.Qc=null;this.body.setAttribute("style","padding:0");
this.wN=new aJ("Add Templates",null,null,!0);this.body.appendChild(this.wN.k);this.wN.l("click",this.a06,this);
this.wN.k.setAttribute("style","position:absolute; margin-top: -28px; margin-left:150px");this.a77=new aJ("New Template",null,null,!0);
this.a77.l("click",this.a2b,this);this.DD=U.p("iframe","scrollable");this.DD.setAttribute("style","border:none; margin:0; padding:0;");
this.W2=U.p("div","form scrollable padded");this.l4=U.p("div","form scrollable padded label12");var D=[],M=di.MU;
this.zq=[];for(var s in M){var F=parseInt(s.slice(1)),X=F%10==0?"":"\u2800\u2800- ";D.push(X+M[s]);this.zq.push(F)}this.gD=[new gg("Name",null,30),new gg("Description",null,30,4),new gg("File"," www.Photopea.com#i...",17),new gg("Thumbnail URL","* Use Imgur.com etc., ratio 3:2",17),new hd("Category",D),new aJ("<< Back",null,null,!0),new aJ("Save",null,null,!0),new fb("Publish your PSD: File - Publish Online - PSD. Use that URL as \"File\"."),new fb("Get a Thumbnail URL: File - Publish Online - JPG. At Imgur.com, right-click your image and choose \"Copy Image Address\".")];
for(var K=0;K<this.gD.length;K++){var d=this.gD[K];this.l4.appendChild(d.k);d.parent=this;if(K!=5)U.I3(this.l4);
if(d instanceof aJ)d.l("click",this.ajO,this)}this.body.appendChild(this.DD)}di.prototype=new hS;di.prototype.k1=function(D,M){return new eo(0,0)};
di.prototype.CI=function(D,M){M=M-4;D=D;var s=this.W2;s.style.width=D-12+"px";s.style.height=M-12+"px";
var s=this.l4;s.style.width=D-12+"px";s.style.height=M-12+"px";var s=this.DD;s.style.width=D+"px";s.style.height=M+"px"};
di.prototype._=function(){hS.prototype._.call(this)};di.prototype.Pf=function(D,M,s,F){this.a06(null,!1)};
di.prototype.a06=function(D,M){var s=M!=null?M:U.vt(this.DD);if(s){if(!cQ.Pb()){alert("You need to log in first!");
return}var F=cQ._Z();this.WO=F.tpl?F.tpl.list:[];this.SR()}else{this.DD.setAttribute("src","");this.DD.setAttribute("src","plugins/tpls")}this.body.removeChild(this.body.children[this.body.children.length-1]);
this.body.appendChild(s?this.W2:this.DD);this.wN.di(s?"All Templates":"Add Templates")};di.prototype.SR=function(){var D=this.WO,M=this.W2;
U.n2(M);var s=U.p("h1");s.textContent="Share your PSD templates with the world!";var F=U.p("h3");F.textContent="Users won't be able to download a PSD, they can only export a JPG or a PNG after editing.";
M.appendChild(s);M.appendChild(F);M.appendChild(this.a77.k);for(var K=0;K<D.length;K++){var X=D[K],d=U.p("div");
M.appendChild(d);d.setAttribute("style","clear:both;");var V=U.p("img");d.appendChild(V);V.setAttribute("src",X.thmb);
V.setAttribute("style","height:10em; float:left; margin-right: 1em; margin-bottom:1em;");var $=U.p("h3");
d.appendChild($);$.textContent=X.name;var w=U.p("p");d.appendChild(w);w.textContent=X.desc;for(var q=0;
q<2;q++){var u=new aJ(q==0?"Edit":"Delete",null,null,!0);u.aeb=K;u.ez=q==0;u.l("click",this.a8y,this);
d.appendChild(u.k)}}};di.prototype.a2b=function(D){this.Qc={catg:0,desc:"",file:"",name:"",thmb:"",utme:""};
this.ez()};di.prototype.a8y=function(D){this.je=D.target.aeb;if(!D.target.ez){this.WO.splice(this.je,1);
this.kK();this.SR();return}this.ez()};di.prototype.ez=function(){this.body.removeChild(this.W2);this.body.appendChild(this.l4);
var D=["name","desc","file","thmb"],M=this.Qc?this.Qc:this.WO[this.je];for(var K=0;K<4;K++){var s=M[D[K]];
if(s!=""&&K==2)s="https://photopea.com#i"+s;this.gD[K].f(s)}this.gD[4].f(this.zq.indexOf(M.catg))};di.prototype.ajO=function(D){if(this.gD.indexOf(D.target)==6){var M=this.gD[3].v().trim(),s=M.startsWith("http")&&(M.endsWith(".jpeg")||M.endsWith(".jpg")||M.endsWith(".png"));
if(!s){alert("Thumbnail URL is incorrect.");return}var F=new XMLHttpRequest,X="mirror.php?url="+encodeURIComponent(M);
F.open("GET",X);F.responseType="arraybuffer";F.onload=this.aml.bind(this);F.send()}else this.Vw()};di.prototype.aml=function(D){var M=D.target.response,s=M.byteLength;
if(s>2e5){alert("Thumbnail is too large ("+cz.ys(s)+"). Make it under 200 kB.");return}var F=["name","desc","file","thmb"],X=this.Qc?this.Qc:this.WO[this.je];
for(var K=0;K<4;K++){var d=this.gD[K].v().trim();if(d.length==0){alert("One of values is empty.");return}if(K==2){var V=d.split("#i");
if(V.length!=2||V[1].length!=8){alert("File ID is incorrect.");return}d=V.pop()}X[F[K]]=d}X.catg=this.zq[this.gD[4].v()];
if(X.utme.length==0)X.utme=""+Math.round(Date.now()/1e3);if(this.Qc)this.WO.push(this.Qc);this.kK();
this.Vw()};di.prototype.Vw=function(){this.Qc=null;this.body.removeChild(this.l4);this.body.appendChild(this.W2);
this.SR()};di.prototype.kK=function(){var D=cQ._Z();if(this.WO.length==0)delete D.tpl;else D.tpl={list:JSON.parse(JSON.stringify(this.WO))};
cQ.hV(D,function(){alert("Saved.")})};di.MU={c0:"Mockups",c1:"Mobile & Web",c2:"Print",c3:"Product",c10:"Social Media",c11:"Youtube",c12:"Instagram",c13:"Facebook",c14:"Memes",c20:"Print",c21:"Cards",c22:"Invitations",c23:"Brochures",c30:"Mobile",c40:"Websites",c50:"Presentations",c60:"Other"};
function bX(){hS.call(this,"Make Selection","makesel");this.kL=null;var D=U.p("div","form");this.body.appendChild(D);
this.eI=new a0("Anti-Alias");this.eI.f(!0);D.appendChild(this.eI.k);U.I3(D);this.MG=new dw(!0);D.appendChild(this.MG.k);
this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}bX.prototype=new hS;
bX.prototype._=function(){hS.prototype._.call(this);this.MG._()};bX.prototype.jt=function(D){var M=new W(U.E.u,!0);
M.G=T.Px;M.data={e:"frompath",Vv:[null,0,this.MG.akT(),!this.eI.v()]};this.close();this.n(M)};function dQ(){hS.call(this,["VAR0 PSD/PSB",[1,2]],"savepsb");
this.DY=null;this.zd=null;this.dy=null;var D=this.ab3=U.p("div","form");D.setAttribute("style","width:20em");
this.body.appendChild(D);this.PG=new aP([12,50],["PSD","PSB"]);this.PG.l(U.E.M,this.rg,this);D.appendChild(this.PG.k);
U.ba(D);var M=new fb("Minify the file");D.appendChild(M.k);U.I3(D);var s=["Blank preview image","ZIP for pixel data","Remove Smart Object pixels","Put the file into ZIP"];
this.uy=[];for(var K=0;K<s.length;K++){var F=new a0(s[K]);this.uy.push(F);D.appendChild(F.k);F.l(U.E.M,this.rg,this)}U.ba(D);
this.tY=new fb("aa.psd");this.SV=new fb("10 kB");D.appendChild(this.SV.k);this.alv=new fb("1000 B");
D.appendChild(this.alv.k);this.Q4=new aJ([1,2],!0,null,!0);this.Q4.l("click",this.jt,this);D.appendChild(this.Q4.k);
this.Dc=new aJ(["VAR0 (Google Drive)",[1,2]],!0,null,!0);this.Dc.l("click",this.jt,this);D.appendChild(this.Dc.k);
this.l("closebtn",this.co,this)}dQ.prototype=new hS;dQ.prototype.Pf=function(D,M,s,F){var X=U.vt(this.Dc.k),d=D.Ai!=null&&D.Ai.rR=="psd";
if(d&&!X)this.ab3.appendChild(this.Dc.k);if(!d&&X)this.ab3.removeChild(this.Dc.k);for(var K=0;K<this.uy.length;
K++)this.uy[K].f(!1);this.DY=D;this.rg()};dQ.prototype.jt=function(D){if(D.target==this.Q4)cH.save(this.zd,this.dy);
else{if(this.uy[3].v()){alert("You should not save a ZIP as a PSD to Google Drive.");return}h4.al2(this.DY,this.zd)}};
dQ.prototype.co=function(){this.DY=null;this.zd=null};dQ.prototype.rg=function(){var D=this.DY,M=[!1,!1,!1,!1];
for(var K=0;K<3;K++)M[K]=this.uy[K].v();var s=this.uy[3].v(),F=M[3]=this.PG.v()==1,X=D.name.slice(0,D.name.length-3),d=this.zd=bo.GD("PSD").qc(D,0,0,M),O=this.dy=X+"ps"+(F?"b":"d");
if(s){var V={};V[O]=new Uint8Array(d);d=this.zd=UZIP.encode(V);O=this.dy=X+"zip"}this.tY.f(O);this.SV.f(cz.ys(d.byteLength));
this.SV.k.style["font-size"]="2em";this.alv.f(" \u2001 "+d.byteLength+" B");this.Q4.di(dY.get([1,2])+" \""+O+"\"")};
dQ.prototype._=function(){hS.prototype._.call(this);this.Q4._();this.Dc._()};function ip(D,M,s,F){ct.call(this);
this.name=D;this.aeh=s;this.DR=F;this.xj=U.p("div","");this.xj.setAttribute("draggable","true");this.IM=U.p("div","pbody");
this.fL=new aJ("",!1,"");this.fL.parent=this;this.af_=U.p("span","cross");this.Qf=U.p("span","label");
var X=this.ahW.bind(this);this.xj.addEventListener("mousedown",this.a0I.bind(this),!1);this.xj.addEventListener("contextmenu",X,!1);
this.fL.k.addEventListener("contextmenu",X,!1);this.af_.addEventListener("mousedown",this.jR.bind(this),!1);
this.xj.appendChild(this.Qf);if(M)this.xj.appendChild(this.af_);this.rK=!1;this._s=new hb([{name:[1,12]}]);
this._s.l("select",this.jR,this);this.Qf.textContent=D}ip.prototype=new ct;ip.prototype.dD=function(){return null};
ip.prototype.e_=function(){return new eo(0,0)};ip.prototype._=function(){var D=dY.get(this.name),M=this.wS==0?22:Math.round(2+this.wS/50),s=D.length>M;
this.Qf.textContent=s?D.slice(0,M-2):D;if(s)for(var F=0;F<2;F++){var X=U.p("span");X.textContent=D.charAt(M-2+F);
X.setAttribute("style","opacity:"+(.6-F*.4));this.Qf.appendChild(X)}var d=D.split(" "),V=d.length==2?d[0].substring(0,2)+d[1][0]:D.substring(0,3);
if(V.charCodeAt(0)>=11776)V=V.substring(0,1);var $=this.aeh;if($==null)this.fL.di(V,D);else{if($.indexOf("\"")==-1)this.fL.di("<img src=\""+$+"\" alt=\""+D+"\" height=\"20\" />",D)}};
ip.prototype.enable=function(){this.IM.setAttribute("class","pbody")};ip.prototype.disable=function(){this.IM.setAttribute("class","pbody disabled")};
ip.prototype.mj=function(D,M){};ip.prototype.Pf=function(D,M,s){};ip.prototype.oW=function(D){};ip.prototype.CI=function(D,M){};
ip.prototype.Ak=function(D){this.name=D;this._()};ip.prototype.aH=function(){};ip.prototype.a0I=function(D){if(D.button==0)this.n(new W("select",!1))};
ip.prototype.ahW=function(D){U.al(D);if(this.DR!=null&&isNaN(this.DR))return;var M=U.hK(D,document.body),s=this._s;
s.update(null);s._();s.parent=this;var F=new W(U.E.Q,!0);F.data={e:U.V.Rr,JI:s,x:M.x+1,y:M.y+1};this.n(F)};
ip.prototype.a4n=function(){this.jR({})};ip.prototype.jR=function(D){if(D.stopPropagation)D.stopPropagation();
if(this.DR!=null&&!isNaN(this.DR)){var M=new W(U.E.Q,!0);M.data={e:U.V.CS,JI:this._s};this.n(M);M.data={e:U.V.uW,Q1:bd.JJ,H:parseFloat(this.DR),R4:"del"};
this.n(M)}else if(this.alw())this.n(new W(U.E.OF,!1))};ip.prototype.alw=function(D){return!0};ip.prototype.Ed=function(D,M,s,F,X){};
ip.prototype.Hi=function(D,M,s,F,X){};ip.prototype.q_=function(D,M,s,F,X){};ip.Bt=function(D,M){if(D.childElementCount!=0)return;
var s=D.textContent;this.mp=this.afV.bind(this);this.a3o=this.ak5.bind(this);this.TK=M;this.No=D;this.ar1=s;
var F=U.p("input","");F.setAttribute("type","text");F.setAttribute("size","10");F.setAttribute("value",s);
U.n2(D);D.appendChild(F);F.select();F.focus();D.addEventListener("keyup",this.mp,!1);document.body.addEventListener("mousedown",this.a3o,!1)};
ip.Bt.prototype.afV=function(D){var M=hn.Fe,s=M(D.code,hn.UK);if(M(D.code,hn.Qd)||s)this.agi(s)};ip.Bt.prototype.ak5=function(D){var M=D.target;
if(M.tagName&&M.tagName.toLowerCase()=="input")return;this.agi(!0)};ip.Bt.prototype.agi=function(D){var M=this.No,s=M.firstChild.value;
M.removeEventListener("keyup",this.mp);document.body.removeEventListener("mousedown",this.a3o);if(D&&s!=""){this.TK(s)}else{U.n2(M);
M.textContent=this.ar1}};ip.av={BV:"0",a8t:"1",HG:"2",a4A:"3",a3$:"4",Hs:"5",CSS:"6",oH:"7",a3f:"8",a7r:"9",adq:"10",aav:"11",ag4:"12",s7:"13",Ns:"14",a3B:"15",apD:"16",Y7:"17",a6$:"19",acn:"20"};
function b3(){ip.call(this,[9,9],!1,null,ip.av.aav);this.kL=null;this.TL=[0,0];this.nn=U.p("div","padded scrollable");
this.nn.setAttribute("style","width:260px; height:260px");this.IM.appendChild(this.nn);this.l(U.E.M,this.Pk,this);
this.C0=U.p("div","lpfoot");this.IM.appendChild(this.C0);this.Q6=[];var D="<svg class=\"gsicon\" viewBox=\"0 0 14 18\" width=\"14\" height=\"18\" fill=\"black\">",M="</svg>",s=D+"<path d=\"M14,6 L10,6 L10,0 L4,0 L4,6 L0,6 L7,13 L14,6 L14,6 Z M0,14 L0,16 L14,16 L14,14 Z\" />"+M,F=D+"<path d=\"M0,2 L14,9 L0,16 Z\" />"+M;
this.a1c=D+"<circle cx=\"7\" cy=\"9\" r=\"6\" />"+M;this.an3=D+"<path d=\"M2,4 L12,4 L12,14 L2,14 Z\" />"+M;
var X=[this.a1c,F,"lrs/folder","lrs/newlayer","lrs/bin",s],d=[[15,8,0],[5,8],[15,8,1],[15,8,2],[5,4],[1,2]];
for(var K=0;K<X.length;K++){var V=X[K];if(1<K&&K!=X.length-1)V="<img src=\""+PIMG[X[K]]+"\" class=\"gsicon\" />";
var $=new aJ(V,!1,d[K]);$.l("click",this.afe,this);this.C0.appendChild($.k);this.Q6.push($)}}b3.prototype=new ip("");
b3.prototype._=function(){ip.prototype._.call(this);for(var K=0;K<this.Q6.length;K++)this.Q6[K]._()};
b3.prototype.afe=function(D){var K=this.Q6.indexOf(D.currentTarget),M=this.TL,s=this.kL,F=s.ps;if(K==0){var X,d=s.tz;
if(F.length==0){alert("Create an Action Set first.");return}if(M.length<2){alert("Select a target action first.");
return}if(d==null){X=this.an3;d=this.TL}else{X=this.a1c;d=null}this.Q6[0].di(X);s.tz=d}else if(K==1)this.a6K();
else if(K==2||K==3){var V={nc:"Action Set "+F.length,Ar:[],exp:!0};if(K==2||F.length==0){M=[F.length];
F.push(V)}if(K==3){var $=F[M[0]].Ar;M=[M[0],$.length];$.push({nc:"Action "+$.length,color:0,Ar:[],aeB:!1,shift:!1,exp:!0,zl:$.length})}this.TL=M;
this.z9()}else if(K==4){var w;if(M.length==1)w=F;else if(M.length==2)w=F[M[0]].Ar;else w=F[M[0]].Ar[M[1]].Ar;
var q=M.length-1;w.splice(M[q],1);if(w.length==0)M.pop();else while(M[q]>=w.length)M[q]--;if(M.length==0)M.push(0);
this.z9()}else if(K==5){if(F.length==0){alert("No Actions Present.");return}var u=new W(U.E.Q,!0);u.data={e:U.V.TY,a1r:bd.u,pO:M[0]};
this.n(u)}};b3.prototype.Pk=function(D){var M=this.kL.ps,s=D.data.e,F=D.data.qV;if(s=="sel")this.TL=F;
if(s=="fold"){if(F.length==1)M[F[0]].exp=!M[F[0]].exp;else M[F[0]].Ar[F[1]].exp=!M[F[0]].Ar[F[1]].exp}if(s=="enab"){var X=M[F[0]].Ar[F[1]].Ar[F[2]];
X.b=!X.b}if(s=="nchange"){if(F.length==1)M[F[0]].nc=D.data.aj;else M[F[0]].Ar[F[1]].nc=D.data.aj}this.z9()};
b3.prototype.mj=function(D,M){this.kL=D;if(M==bd.u||M==bd.z7)this.z9()};b3.prototype.z9=function(){if(this.kL==null)return;
U.n2(this.nn);var D=this.kL.ps;if(D.length==0)return;var M=JSON.stringify(this.TL);for(var K=0;K<D.length;
K++){var s=D[K],F=new b3.HI([K],M,s.exp,s.nc.split("=").pop());F.parent=this;this.nn.appendChild(F.k);
if(!s.exp)continue;for(var X=0;X<s.Ar.length;X++){var d=s.Ar[X],F=new b3.HI([K,X],M,d.exp,d.nc.split("=").pop());
F.parent=this;this.nn.appendChild(F.k);if(!d.exp)continue;for(var V=0;V<d.Ar.length;V++){var $=d.Ar[V],F=new b3.HI([K,X,V],M,null,dY.get(iy.amS($)),$.b);
F.parent=this;this.nn.appendChild(F.k)}}}};b3.prototype.a6K=function(){var D=this.kL.ps,M=this.TL;if(D.length==0){alert("No Actions Present");
return}if(M.length==1){alert("Select an Action first");return}if(this.kL.tz!=null){alert("You can not apply actions while recording actions");
return}if(M.length==1)M.push(0);var s=D[M[0]],F=s.Ar[M[1]],X=new W(U.E.Q,!0);X.data={e:U.V.Hq,Vv:[F.nc,s.nc]};
this.n(X)};b3.HI=function(D,M,s,F,X){ct.call(this);this.qV=D;var d=this.qV.length-1;this.k=U.p("div","layeritem"+(JSON.stringify(D)==M?" selected":""));
this.Z9=U.p("div","head");this.k.appendChild(this.Z9);this.Z9.setAttribute("style","height:24px");this.Z$=U.p("div","headL");
this.Z9.appendChild(this.Z$);if(d!=0){var V=U.p("div");V.style.width=d*20+"px";this.Z$.appendChild(V)}if(s!=null){var $=this.aqH=U.p("div",s?"open":"closed");
this.Z$.appendChild($)}else{var w=this.ah9=U.p("div","cmark");w.setAttribute("style","background-size:12px 12px; opacity:"+(X?1:.3));
this.Z$.appendChild(w)}if(d==0){var q=U.p("div","folder");this.Z$.appendChild(q)}var u=this.Qf=U.p("div","label");
u.textContent=F;this.Z$.appendChild(u);this.k.addEventListener("mouseup",this.Y$.bind(this),!1)};b3.HI.prototype=new ct;
b3.HI.prototype.Y$=function(D){if(D.detail==1&&D.target.tagName.toLowerCase()!="input"){var M="sel";
if(D.target==this.aqH)M="fold";if(D.target==this.ah9)M="enab";var s=new W(U.E.M,!0);s.data={e:M,qV:this.qV};
this.n(s)}else if(this.qV.length<3)var F=new ip.Bt(this.Qf,this.TK.bind(this))};b3.HI.prototype.TK=function(D){var M=new W(U.E.M,!0);
M.data={e:"nchange",aj:D,qV:this.qV};this.n(M)};function iV(){ip.call(this,[9,3],!1,null,ip.av.oH);this.OK=null;
this.rk=null;this.kL=null}iV.prototype=new ip("");iV.prototype.rI=function(){var D=U.p("div","");this.IM.appendChild(D);
this.oa=U.p("div","bordered cell");this.oa.setAttribute("style","width:10em; height:28.5em;");D.appendChild(this.oa);
this.Ng=[];this.Cz=null;this.Zz=[];var M=this.agL.bind(this);this.oI=[new iV.Q_,new iV.oG,new iV.xh,new iV.QF];
for(var K=0;K<this.oI.length;K++){var s=U.p("div","listitem"),F=this.oI[K].VY,X=null;if(K==0){this.Cz=new fb(F);
s.appendChild(this.Cz.k)}else{X=new a0(F,!1);X.l(U.E.M,this.aim,this);s.appendChild(X.k)}this.Zz.push(X);
this.oa.appendChild(s);this.Ng.push(s);s.addEventListener("click",M,!1)}this.KT=U.p("div","cell padded");
D.appendChild(this.KT);for(var K=0;K<this.oI.length;K++)this.oI[K].l("brushchange",this.aky,this);this.setItem(0);
this.ZQ=U.p("canvas","");this.ZQ.width=Math.floor(380*U.F());this.ZQ.height=Math.floor(80*U.F());U.f_(this.ZQ,this.ZQ.width,this.ZQ.height);
D.appendChild(this.ZQ);this.DO=this.ZQ.getContext("2d");this.Xm()};iV.prototype.aH=function(){if(!U.vt(this.IM))return;
if(this.oa){this.Xm();return}this.rI();this._();this.mj(this.kL,bd.z7)};iV.prototype._=function(){ip.prototype._.call(this);
if(this.oa==null)return;this.Cz._();for(var K=1;K<this.Zz.length;K++)this.Zz[K]._();for(var K=0;K<this.oI.length;
K++)this.oI[K]._()};iV.prototype.aky=function(D){var M=this.oI.indexOf(D.currentTarget),s=JSON.parse(JSON.stringify(this.oI[M].rk)),F=new W(U.E.Q,!0);
F.data={e:U.V.uW,Q1:bd.kd,rk:s};this.n(F)};iV.prototype.aim=function(D){this.apq(this.Zz.indexOf(D.currentTarget),D.currentTarget.HW())};
iV.prototype.agL=function(D){var K=this.Ng.indexOf(D.currentTarget);if(D.target.tagName.toLowerCase()=="input")return;
if(this.Zz[K]&&!this.Zz[K].HW()){this.Zz[K].nG();this.apq(K,!0)}this.setItem(K)};iV.prototype.apq=function(D,M){this.oI[D].TZ(M)};
iV.prototype.setItem=function(D){for(var K=0;K<this.oI.length;K++)this.Ng[K].setAttribute("class","listitem");
if(this.KT.firstChild)this.KT.removeChild(this.KT.firstChild);this.Ng[D].setAttribute("class","listitem selected");
this.KT.appendChild(this.oI[D].k)};iV.prototype.mj=function(D,M){this.kL=D;if(this.oa==null)return;if(M==bd.oH||M==bd.z7){this.OK=D.t_;
for(var K=0;K<this.oI.length;K++)this.oI[K].ZT(this.OK)}if(M==bd.kd||M==bd.z7){this.rk=D.t_.Vo;this.Xm()}if(M==bd.s7)this.Xm()};
iV.prototype.Xm=function(){if(this.rk)this.enable();else{this.disable();return}if(!U.vt(this.IM))return;
var D=this.kL;for(var K=0;K<this.oI.length;K++){this.oI[K].f(this.rk);if(this.Zz[K])this.Zz[K].f(this.oI[K].HW())}var M=JSON.parse(JSON.stringify(this.rk));
M.Brsh.v.Dmtr.v.val=Math.min(M.Brsh.v.Dmtr.v.val,50);var s=new hk(0,0,this.ZQ.width,this.ZQ.height),F=new hW(M,this.OK?this.OK.Ib:null,this.OK?this.OK.QC:null,{EA:1},D.Yr,D.hE,s),X=40*U.F(),d=300*U.F();
F.moveTo(X,X);for(var K=0;K<=d;K+=10)F.lineTo(X+K,X+20*Math.sin(2*Math.PI*K/d));F.finish();var V=this.DO.createImageData(s.d,s.w);
e.eJ(F.dE(),F.$a(),V.data,s);this.DO.putImageData(V,0,0)};iV.Wi=function(D){ct.call(this);this.VY=D;
this.k=U.p("div","");this.rk=null};iV.Wi.prototype=new ct;iV.Wi.prototype.ZT=function(D){};iV.Wi.prototype.f=function(D){this.rk=JSON.parse(JSON.stringify(D));
this.k.setAttribute("class",this.HW()?"":"disabled");this.Xm()};iV.Wi.prototype.TZ=function(D){};iV.Wi.prototype.HW=function(){return!1};
iV.Wi.prototype._=function(){};iV.Wi.prototype.Xm=function(){};iV.Wi.prototype.Cl=function(){this.n(new W("brushchange"))};
iV.Q_=function(){iV.Wi.call(this,[15,0]);this.OK=null;this.aka=null;this.YT=new gi(!0);this.k.appendChild(this.YT.k);
this.YT.l(U.E.M,this.a6F,this);this.YT.k.style.height="10.7em";this.OV=new ag([12,14,0],1,1e3," px",0,!0);
this.OV.l(U.E.M,this.a2U,this);this.Pt=new ag([12,15],0,359," \xB0");this.Pt.l(U.E.M,this.abj,this);
this.Sm=new ag([12,16],0,100," %");this.Sm.l(U.E.M,this.apH,this);this.eB=new ag([12,17],0,100," %");
this.eB.l(U.E.M,this.are,this);this.B3=new ag([12,18],1,300," %");this.B3.l(U.E.M,this.a0W,this);this.Ng=[this.OV,this.Pt,this.Sm,this.eB,this.B3]};
iV.Q_.prototype=new iV.Wi;iV.Q_.prototype._=function(){this.OV._();this.Pt._();this.Sm._();this.eB._();
this.B3._()};iV.Q_.prototype.HW=function(){return!0};iV.Q_.prototype.ZT=function(D){this.OK=D;var M=[],s=Math.floor(30*U.F()),F=Math.floor(40*U.F());
for(var K=0;K<D.list.length;K++){var X=D.list[K].v,d=hW.s5(X,D.Ib,D.QC,s,F);M.push(d)}this.YT.k8(M,null,s,F)};
iV.Q_.prototype.Xm=function(){var D=this.rk.Brsh.v,M=D.classID!=this.aka;this.aka=D.classID;if(M)for(var K=0;
K<this.Ng.length;K++)if(this.k.contains(this.Ng[K].k))this.k.removeChild(this.Ng[K].k);this.OV.f(D.Dmtr.v.val);
if(M)this.k.appendChild(this.OV.k);this.Pt.f(D.Angl.v.val);if(M)this.k.appendChild(this.Pt.k);if(D.classID=="computedBrush"||D.classID=="sampledBrush"){this.Sm.f(D.Rndn.v.val);
if(M)this.k.appendChild(this.Sm.k)}if(D.classID=="computedBrush"){this.eB.f(D.Hrdn.v.val);if(M)this.k.appendChild(this.eB.k)}this.B3.f(D.Spcn.v.val);
if(M)this.k.appendChild(this.B3.k)};iV.Q_.prototype.a6F=function(D){this.rk=this.OK.list[this.YT.v()].v;
this.Cl()};iV.Q_.prototype.a2U=function(D){this.rk.Brsh.v.Dmtr.v.val=D.target.v();this.Cl()};iV.Q_.prototype.abj=function(D){this.rk.Brsh.v.Angl.v.val=D.target.v();
this.Cl()};iV.Q_.prototype.apH=function(D){this.rk.Brsh.v.Rndn.v.val=D.target.v();this.Cl()};iV.Q_.prototype.are=function(D){this.rk.Brsh.v.Hrdn.v.val=D.target.v();
this.Cl()};iV.Q_.prototype.a0W=function(D){this.rk.Brsh.v.Spcn.v.val=D.target.v();this.Cl()};iV.oG=function(){iV.Wi.call(this,[15,1]);
this.$f=new ag([15,4,0],0,100,"%");this.$f.l(U.E.M,this.abk,this);this.k.appendChild(this.$f.k);this.h1=new ag([15,4,1],0,100,"%");
this.h1.l(U.E.M,this.aqW,this);this.k.appendChild(this.h1.k);this.SD=new ag([15,4,2],0,100,"%");this.SD.l(U.E.M,this.ajT,this);
this.k.appendChild(this.SD.k);this.Xx=new ag([15,4,3],0,100,"%");this.Xx.l(U.E.M,this.a59,this);this.k.appendChild(this.Xx.k);
this.ga=new ag([15,4,4],1,100,"%");this.ga.l(U.E.M,this.aoc,this);this.k.appendChild(this.ga.k)};iV.oG.prototype=new iV.Wi;
iV.oG.prototype._=function(){this.$f._();this.h1._();this.SD._();this.Xx._();this.ga._()};iV.oG.prototype.HW=function(){return this.rk.useTipDynamics.v};
iV.oG.prototype.TZ=function(D){this.rk.useTipDynamics.v=D;bB.GG.xP(this.rk);this.Cl()};iV.oG.prototype.Xm=function(){var D=this.rk;
if(D.useTipDynamics.v==!1)return;this.$f.f(D.szVr.v.jitter.v.val);this.h1.f(D.minimumDiameter.v.val);
this.SD.f(D.angleDynamics.v.jitter.v.val);this.Xx.f(D.roundnessDynamics.v.jitter.v.val);this.ga.f(D.minimumRoundness.v.val)};
iV.oG.prototype.abk=function(D){this.rk.szVr.v.jitter.v.val=D.target.v();this.Cl()};iV.oG.prototype.aqW=function(D){this.rk.minimumDiameter.v.val=D.target.v();
this.Cl()};iV.oG.prototype.ajT=function(D){this.rk.angleDynamics.v.jitter.v.val=D.target.v();this.Cl()};
iV.oG.prototype.a59=function(D){this.rk.roundnessDynamics.v.jitter.v.val=D.target.v();this.Cl()};iV.oG.prototype.aoc=function(D){this.rk.minimumRoundness.v.val=D.target.v();
this.Cl()};iV.xh=function(){iV.Wi.call(this,[15,2]);this.Er=new ag([15,5,0],0,1e3," %");this.Er.l(U.E.M,this.aiv,this);
this.k.appendChild(this.Er.k);this.Yv=new ag([15,5,1],1,20);this.Yv.l(U.E.M,this.a03,this);this.k.appendChild(this.Yv.k);
this.z8=new ag([15,5,2],0,100," %");this.z8.l(U.E.M,this.aod,this);this.k.appendChild(this.z8.k)};iV.xh.prototype=new iV.Wi;
iV.xh.prototype._=function(){this.Er._();this.Yv._();this.z8._()};iV.xh.prototype.HW=function(){return this.rk.useScatter.v};
iV.xh.prototype.TZ=function(D){this.rk.useScatter.v=D;bB.GG.xP(this.rk);this.Cl()};iV.xh.prototype.Xm=function(){var D=this.rk;
if(D.useScatter.v==!1)return;this.Er.f(D.scatterDynamics.v.jitter.v.val);this.Yv.f(D.Cnt.v);this.z8.f(D.countDynamics.v.jitter.v.val)};
iV.xh.prototype.aiv=function(D){this.rk.scatterDynamics.v.jitter.v.val=D.target.v();this.Cl()};iV.xh.prototype.a03=function(D){this.rk.Cnt.v=D.target.v();
this.Cl()};iV.xh.prototype.aod=function(D){this.rk.countDynamics.v.jitter.v.val=D.target.v();this.Cl()};
iV.QF=function(){iV.Wi.call(this,[15,3]);this.FW=new ag([15,6,0],0,100," %");this.FW.l(U.E.M,this.a0w,this);
this.k.appendChild(this.FW.k);this.tU=new ag([15,6,1],0,100," %");this.tU.l(U.E.M,this.ael,this);this.k.appendChild(this.tU.k);
this.Wo=new ag([15,6,2],0,100," %");this.Wo.l(U.E.M,this.a1t,this);this.k.appendChild(this.Wo.k);this.z3=new ag([15,6,3],0,100," %");
this.z3.l(U.E.M,this.a7U,this);this.k.appendChild(this.z3.k)};iV.QF.prototype=new iV.Wi;iV.QF.prototype._=function(){this.FW._();
this.tU._();this.Wo._();this.z3._()};iV.QF.prototype.HW=function(){return this.rk.useColorDynamics.v};
iV.QF.prototype.TZ=function(D){this.rk.useColorDynamics.v=D;bB.GG.xP(this.rk);this.Cl()};iV.QF.prototype.Xm=function(){var D=this.rk;
if(D.useColorDynamics.v==!1)return;this.FW.f(D.clVr.v.jitter.v.val);this.tU.f(D.H.v.val);this.Wo.f(D.Strt.v.val);
this.z3.f(D.Brgh.v.val)};iV.QF.prototype.a0w=function(D){this.rk.clVr.v.jitter.v.val=D.target.v();this.Cl()};
iV.QF.prototype.ael=function(D){this.rk.H.v.val=D.target.v();this.Cl()};iV.QF.prototype.a1t=function(D){this.rk.Strt.v.val=D.target.v();
this.Cl()};iV.QF.prototype.a7U=function(D){this.rk.Brgh.v.val=D.target.v();this.Cl()};function dv(){ip.call(this,[9,0],!1,null,ip.av.BV);
this.IM.setAttribute("style","min-width:200px;");this.Ie=U.p("div","hpbody scrollable");this.Ie.style.height="160px";
this.IM.appendChild(this.Ie);this.abb=-1;this.gA=[];this.Hk=""}dv.prototype=new ip("");dv.prototype.Pf=function(D){if(D==null){U.n2(this.Ie);
this.Hk="";return}U.n2(this.Ie);var M=0;for(var K=0;K<D.history.length;K++)if(K<=D.Ah&&!D.history[K].oh)M=K;
for(var K=0;K<D.history.length;K++){var s=D.history[K];if(s.oh)continue;var F=new hJ(s,K,M);F.parent=this;
this.Ie.appendChild(F.k);this.gA.push(F)}if(D.Ah==D.history.length-1)this.aH()};dv.prototype.aH=function(){this.Ie.scrollTop=this.Ie.scrollHeight};
dv.prototype._=function(){ip.prototype._.call(this);for(var K=0;K<this.gA.length;K++)this.gA[K]._()};
function hJ(D,K,M){ct.call(this);this.index=K;this.k=U.p("div",K==M?"listitem selected":"listitem");
this.w_=D.name;this._();if(K>M)this.k.style.opacity=.4;this.k.addEventListener("click",this.Ed.bind(this),!1)}hJ.prototype=new ct;
hJ.prototype._=function(){this.k.textContent=dY.get(this.w_)};hJ.prototype.Ed=function(D){if(this.index==this.parent.abb)return;
this.$C({e:"h_itemchange",index:this.index})};hJ.prototype.$C=function(D){var M=new W(U.E.u,!0);M.data=D;
M.G=T.BV;this.n(M)};function dO(){ip.call(this,[9,10],!1,null,ip.av.a3$);var D=U.p("div","padded");this.IM.appendChild(D);
this.K4=new fn(256,!0);D.appendChild(this.K4.k);this.DY=null}dO.prototype=new ip("");dO.prototype.Pf=function(D){this.DY=D;
this.z9()};dO.prototype.z9=function(){var D=this.DY;if(!U.vt(this.IM))return;if(D==null||D.D.length==0){this.K4.f(e.ZY(e.U(4)));
return}var M=D.tn(),s=new hk(0,0,D.d,D.w),F=s.Y();if(D.Z){var X=D.Z.rect,d=e.U(X.Y()*4);e.eJ(M,s,d,X);
e.vs(D.Z.channel,d);M=d;s=X;var V=D.Z.channel;F=0;for(var K=0;K<V.length;K++)F+=V[K];F=Math.round(F/255)}var $=e.ZY(M);
$[0][255]+=3*(F-$[5]);for(var K=1;K<4;K++)$[K][255]+=F-$[5];this.K4.f($,F)};dO.prototype.mj=function(D,M){this.K4.cM(ak.hX[D.Mt]["--text-color"])};
dO.prototype._=function(){ip.prototype._.call(this);this.K4._()};dO.prototype.aH=function(){this.z9()};
function f4(){ip.call(this,[9,8],!1,null,ip.av.a8t);this.nn=U.p("div","padded");this.IM.appendChild(this.nn);
this.MT=new g5(10);this.nn.appendChild(this.MT.k);this.nn.appendChild(U.p("hr"));this.MV=new gx;this.MV.parent=this;
this.nn.appendChild(this.MV.A1);this.MT.l(U.E.M,this.a1I,this);this.MV.l(U.E.M,this.a1I,this)}f4.prototype=new ip("");
f4.prototype.a1I=function(D){var M;if(D.target==this.MT)M=this.MT.v();else{var s=this.MV.v();M=Math.round(s.i)<<16|Math.round(s.q)<<8|Math.round(s.P)}var F=new W(U.E.Q,!0);
F.data={e:U.V.uW,Q1:bd.s7,Si:0,H:M};this.n(F)};f4.prototype.mj=function(D,M){var s=D.Yr,F=M==bd.z7;if(M==bd.s7||F){this.MT.f(s);
this.MV.f({i:s>>>16&255,q:s>>>8&255,P:s>>>0&255,aD:"Color #"+e.Gw(s)})}if(M==bd.ew||F){var X=D.a8J;this.MV.ZT(X)}};
function e$(){ip.call(this,[12,72],!1,null,ip.av.apD);this.TC=null;this.n0=null;this.Ie=U.p("div","lpbody scrollable");
this.C0=U.p("div","lpfoot");this.IM.appendChild(this.Ie);this.IM.appendChild(this.C0);this.su=[];this.l("click",this.Nz,this);
this.fX=[];e$.yj([[17,2],"Save Selection as Channel",[5,3],[5,4]],this.fX,this.C0,this.N1.bind(this),this.ov.bind(this));
this.P7=new hb([{name:"Merge Channels",L$:!0}]);this.P7.l("select",this.GA,this)}e$.prototype=new ip("");
e$.prototype.GA=function(D){if(this.n0==null)return;var M=new W(U.E.Q,!0);M.data={e:U.V.Aq,VM:"mergechannels"};
this.n(M)};e$.prototype.dD=function(){return this.P7};e$.yj=function(D,M,s,F,X){for(var K=0;K<D.length;
K++){var d=new aJ("W",!1,D[K]);M.push(d);U.EC(d.k,F);s.appendChild(d.k);var V=d.k;V.addEventListener("drop",X,!1);
V.addEventListener("dragover",function($){$.preventDefault()},!1);V.addEventListener("dragenter",U.al,!1)}};
e$.y2=function(D,M){for(var K=0;K<D.length;K++)if(D[K].k==M.currentTarget)return K};e$.prototype.N1=function(D){var M=e$.y2(this.fX,D);
if(M==0)this.n(hi.hv(!0,null,D));else{M--;var s=new W(U.E.qZ,!0),F={classID:"null"};if(M==0)F.null={t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]};
else if(M==1)F.Nw={t:"Objc",v:{classID:"Chnl",ClrI:{t:"enum",v:{MskI:"SlcA"}},Opct:{t:"long",v:50}}};
else F.null=iy.ko("Chnl",!0);s.data={FX:["duplicate","make","delete"][M],k_:F};this.n(s)}};e$.prototype.ov=function(D){var M=e$.y2(this.fX,D);
if(M==2){var s=new W(U.E.qZ,!0),F={classID:"null"};F.null=iy.ko("Chnl",!0);s.data={FX:"duplicate",k_:F};
this.n(s)}else this.N1(D)};e$.prototype.aC=function(K){var D=this.su,M=D[K];if(M==null){var s=U.p("canvas");
M=s.getContext("2d");D.push(M)}return M};e$.prototype.Nz=function(D){var M=this.TC.slice(0),s=D.data.zl,F=M[0]+M[1]+M[2],X=this.n0;
if(-5<s&&s<0){var d=-s-1;if(D.data.xv){if(d==0)M=F==3?[0,0,0]:[1,1,1];else{if(M[d-1]==0)M[d-1]=1;else if(!0)M[d-1]=0}}else{if(d==0)M=[1,1,1];
else{M=[0,0,0];M[d-1]=1}X.nz=[]}var V=new W(U.E.u,!0);V.G=T.WI;V.data={e:"setcls",hU:M};this.n(V);return}if(-1<s){var $=X.N[s],w=$.eu==1?$.Ro():$.DI(X).C;
if(D.data.xv)w.GC=!w.GC;else{for(var K=0;K<X.lk.length;K++)X.lk[K].GC=!1;X.nz=[]}}else{var q=-s-5,w=X.lk[q];
if(D.data.xv)w.GC=!w.GC;else{for(var K=0;K<X.lk.length;K++)X.lk[K].GC=!1;w.GC=!0;X.nz=[q]}}X.dm=X.wc=!0};
e$.prototype.aH=function(){this.rg()};e$.prototype.Pf=function(D){this.n0=D;this.rg()};e$.prototype.rg=function(){var D=this.n0,M=this.Ie,$=34,w=34,P=4;
U.n2(M);if(D==null||!U.vt(M))return;var s=D.d,F=D.w,X=new hk(0,0,s,F),d=this.TC=D.a.hU.slice(0),V=d[0]+d[1]+d[2];
if(s>F)w=Math.round(w*F/s);else $=Math.round($*s/F);var q=["RGB"].concat(iA.yy);for(var K=0;K<4;K++){var u=this.aC(K);
e.Dn.LC(u,$,w,X,D.tn(),X,!1,K==0?null:K-1);var B=K==0?V==3:d[K-1]==1,r=new hi(-1-K,!0,!0,u,q[K],B,B);
r.parent=this;M.appendChild(r.k)}for(var K=0;K<D.D.length;K++){var A=D.N[D.D[K]],E=A.eu;if(E!=1&&E!=3)continue;
var n=E==1?A.Ro():A.DI(D).C,u=this.aC(P+K);P++;e.Dn.g3(u,$,w,X,n);var r=new hi(D.D[K],!0,!0,u,A.getName()+(E==1?"":" Filter")+" Mask",!0,n.GC);
r.parent=this;M.appendChild(r.k)}for(var K=0;K<D.lk.length;K++){var n=D.lk[K],u=this.aC(P+K);e.Dn.g3(u,$,w,X,n);
var r=new hi(-5-K,!0,n.name=="Quick Mask",u,n.name,D.nz.indexOf(K)!=-1,n.GC,T.HG,{e:g.cC,Si:"rnm",zl:K});
r.parent=this;M.appendChild(r.k)}};e$.prototype.CI=function(D,M){this.Ie.style.height=M-9-25+"px"};e$.prototype._=function(){ip.prototype._.call(this);
this.rg();e$.lL(this.fX,["lrs/makesel","lrs/mask","lrs/newlayer","lrs/bin"])};e$.lL=function(D,M){for(var K=0;
K<D.length;K++){var s=D[K];s.di(U.G8(M[K]))}};function hi(D,M,s,F,X,d,V,$,w){ct.call(this);this.k=U.p("div","layeritem");
this.a5f=D;this.ar9=M;this.nL=F;this.ale=$;this.afL=w;this.Z9=U.p("div",d?"head selected":"head");this.Z9.setAttribute("style","height: "+40+"px");
var q=U.p("div","headL"),u=U.p("div","headR"),B=15;this.k.appendChild(this.Z9);this.Z9.appendChild(q);
this.Z9.appendChild(u);this.fP=U.p("div","eye");if(1<U.F()&&U.F()<1.5)B=B/U.F();this.fP.setAttribute("style","background-size: "+B+"px "+B+"px;");
this.fP.style.opacity=V?1:.2;if(M)q.appendChild(this.fP);this.Nf=U.p("div","thumb");if(F)this.Nf.appendChild(F.canvas);
q.appendChild(this.Nf);this.gw=U.p("div","label");if(s)this.gw.style.fontStyle="italic";this.gw.textContent=dY.get(X);
q.appendChild(this.gw);var r=this.Z9;r.setAttribute("draggable","true");this.Z9.addEventListener("mousedown",this.ama.bind(this),!1);
if(!s)this.Z9.addEventListener("mouseup",this.aoM.bind(this),!1)}hi.prototype=new ct;hi.prototype.TK=function(D){var M=new W(U.E.u,!0);
M.G=this.ale;M.data=this.afL;M.data.name=D;this.n(M)};hi.prototype.ama=function(D){var M=D.ctrlKey||D.metaKey,s=this.a5f;
if(M&&D.target==this.nL.canvas){this.n(hi.hv(this.ar9,s,D))}else{var F=new W("click",!0);F.data={zl:s,xv:D.target==this.fP,XA:M};
this.n(F)}};hi.prototype.aoM=function(D){if(D.detail==2&&D.target==this.gw){var M=new ip.Bt(this.gw,this.TK.bind(this))}};
hi.hv=function(D,M,s){var F=0;if(s.shiftKey)F++;if(s.altKey)F+=2;var X=new W(U.E.u,!0);X.G=T.Px;if(D){if(-5<M&&M<0){X=new W(U.E.qZ,!0);
X.data=T.nv.Lp(F,["RGB","Rd","Grn","Bl"][-1-M])}else X.data={e:"fromchannel",Vv:[M,0,F]}}else X.data={e:"frompath",Vv:[M,0,F]};
return X};function bq(){ip.call(this,[8,9],!1,null,ip.av.Y7);this.TC=null;this.n0=null;this.Ie=U.p("div","lpbody scrollable");
this.C0=U.p("div","lpfoot");this.IM.appendChild(this.Ie);this.IM.appendChild(this.C0);this.IM.addEventListener("click",this.anu.bind(this),!1);
this.su=[];this.l("click",this.Nz,this);this.fX=[];e$.yj([[17,2],"Selection to Path",[5,3],[5,4]],this.fX,this.C0,this.N1.bind(this),this.ov.bind(this))}bq.prototype=new ip("");
bq.prototype.N1=function(D){var M=e$.y2(this.fX,D),s;if(M==0)s=hi.hv(!1,null,D);else if(M==1){s=new W(U.E.qZ,!0);
s.data={FX:"make",k_:{classID:"null",null:{t:"obj ",v:[{t:"Clss",v:{classID:"Path"}}]},From:{t:"obj ",v:[{t:"prop",v:{classID:"csel",keyID:"fsel"}}]},Tlrn:{t:"UntF",v:{type:"#Pxl",val:2}}}}}else{var s=new W(U.E.u,!0);
s.G=T.X0;s.data={e:"pathedit",Si:["new","del"][M-2]}}this.n(s)};bq.prototype.ov=function(D){this.N1(D)};
bq.prototype.aC=function(K){var D=this.su,M=D[K];if(M==null){var s=U.p("canvas");M=s.getContext("2d");
D.push(M)}return M};bq.prototype.anu=function(D){if(D.target==this.Ie){var M=this.n0;M.xr=[];M.v2=[];
M.wc=!0;M.dm=!0}};bq.prototype.Nz=function(D){var M=D.data.zl,s=this.n0,F=D.data.XA,X=0,d,V;if(M<0){X=-1-M;
d=s.xr;V=s.v2}else{var $=s.aZ()[0];for(var K=0;K<$.length;K++){var w=$[K].zl;if(w==M)break;if(w>=0)X++}d=s.v2;
V=s.xr}if(F){var q=d.indexOf(X);if(q==-1)d.push(X);else d.splice(q,1)}else{while(d.length!=0)d.pop();
while(V.length!=0)V.pop();d.push(X)}s.wc=!0;s.dm=!0};bq.prototype.aH=function(){this.rg()};bq.prototype.Pf=function(D){this.n0=D;
this.rg()};bq.prototype.rg=function(){var D=this.n0,M=this.Ie,$=34,w=34;U.n2(M);if(D==null||!U.vt(M))return;
var s=D.d,F=D.w,X=new hk(0,0,s,F),d=this.TC=D.a.hU.slice(0),V=d[0]+d[1]+d[2];if(s>F)w=Math.round(w*F/s);
else $=Math.round($*s/F);var q=D.aZ(),u=q[0];for(var K=0;K<u.length;K++){var B=u[K],r=this.aC(K);e.Dn.aor(r,$,w,X,B.add.vmsk);
var P=new hi(B.zl,!1,B.zl>=0,r,B.name,q[1].indexOf(K)!=-1,!1,T.X0,{e:"pathedit",Si:"rnm",zl:B.zl});P.parent=this;
M.appendChild(P.k)}};bq.prototype.CI=function(D,M){this.Ie.style.height=M-9-25+"px"};bq.prototype._=function(){ip.prototype._.call(this);
this.rg();e$.lL(this.fX,["lrs/makesel","lrs/makepath","lrs/newlayer","lrs/bin"])};function e9(D){ip.call(this,[9,D?4:5],!1,null,D?ip.av.a7r:ip.av.adq);
this.IM.setAttribute("style","min-width:240px;");this.amM=D;this.u_=null;this.kL=null}e9.prototype=new ip("");
e9.prototype.rI=function(){this.u_=new iz;var D=this.u_,M=this.IM;D.parent=this;if(this.amM){var s=U.p("div","marged");
M.appendChild(s);s.appendChild(D.Yd.k);M.appendChild(U.p("hr"));var F=U.p("div","marged");M.appendChild(F);
F.appendChild(D.Kl.k);F.appendChild(D.gE.k);var X=U.p("div","marged");M.appendChild(X);X.appendChild(D.bq.k);
X.appendChild(D.NJ.k);M.appendChild(U.p("hr"));var d=U.p("div","marged");M.appendChild(d);d.appendChild(D.cq.k);
d.appendChild(D.EP.k);var V=U.p("div","marged");M.appendChild(V);V.appendChild(D.hJ.k);V.appendChild(D.Dx.k);
M.appendChild(U.p("hr"));var $=U.p("div","marged");M.appendChild($);$.appendChild(D.$w.k);$.appendChild(D.il.k);
$.appendChild(D.XK.k);$.appendChild(D.Zj.k);$.appendChild(D.aB.k);$.appendChild(D.GJ.k);$.appendChild(D.cx.k);
$.appendChild(D.CZ.k)}else{var s=U.p("div","marged");M.appendChild(s);s.appendChild(D.p1.k);s.appendChild(D.AM.k);
s.appendChild(D.Fj.k);s.appendChild(D.akv.k);s.appendChild(D.aqs.k);s.appendChild(D.a3X.k);s.appendChild(D.aiu.k);
M.appendChild(U.p("hr"));var F=U.p("div","marged");M.appendChild(F);F.appendChild(D.Py.k);F.appendChild(D.D6.k);
F.appendChild(D.eM.k);M.appendChild(U.p("hr"));var X=U.p("div","marged");M.appendChild(X);X.appendChild(D.x8.k);
X.appendChild(D.O9.k);X.appendChild(D.r3.k)}};e9.prototype.aH=function(){if(!U.vt(this.IM))return;if(this.u_==null){this.rI();
var D=this.kL;if(D)this.u_.f(D.Rv,D.gd,D.$F);this.u_._()}};e9.prototype._=function(){ip.prototype._.call(this);
if(this.u_)this.u_._()};e9.prototype.mj=function(D,M){this.kL=D;if(M!=bd.z7&&M!=bd.P_&&M!=bd.de&&M!=bd.AB)return;
if(this.u_)this.u_.f(D.Rv,D.gd,D.$F)};function cN(){ip.call(this,[9,13],!1,null,ip.av.a6$);this.kL=null;
this.acu=null;this.aa3=null;this.EM=null;this.a1h=null;this.Kd=Math.round(290*U.F());this.wQ=8;this.a4m=4;
this.YY=new hd(null,["Hi","Hello"]);this.YY.l(U.E.M,this.Ww,this);var D=this.rQ=new aJ("-",null,null,!0);
D.l("click",this.a75,this);var M=this.a0F=new aJ("+",null,null,!0);M.l("click",this.a75,this);this.xd=new gi(!1);
this.xd.l(U.E.M,this.Jd,this);this.xd.k.style.height=20+"em";var s=U.p("div","padded");s.setAttribute("style","width:"+(this.Kd+10)/U.F()+"px;");
this.IM.appendChild(s);var top=U.p("div");top.setAttribute("style","margin-bottom:0.5em");s.appendChild(top);
top.appendChild(this.YY.k);top.appendChild(D.k);top.appendChild(M.k);s.appendChild(this.xd.k)}cN.prototype=new ip("");
cN.prototype.Jd=function(D){var M=this.xd.v()*this.wQ*this.a4m,s=Math.floor(this.Kd/this.wQ)/U.F(),F=this.xd.alD();
M+=Math.floor(F.y/s)*this.wQ;M+=Math.floor(F.x/s);var X=this.EM[this.YY.v()];if(M>=X.length)return;var d=X[M],V=this.a1h[d];
if(V.VS.length==0){alert("No known character for this glyph");return}var $=String.fromCodePoint(V.VS[0]),w=new W(U.E.u,!0);
w.G=T.$l;w.data={e:"insertText",H:$};this.n(w)};cN.prototype.a75=function(D){this.wQ+=D.target==this.rQ?1:-1;
this.wQ=Math.max(1,Math.min(20,this.wQ));this.Ww()};cN.prototype.aH=function(){this.mj(this.kL)};cN.prototype.mj=function(D,M){this.kL=D;
if(!U.vt(this.IM))return;var s=D.Rv,F=s.aO.Font,w=0;if(F==null)return;var X=s.Vj[F].Name;if(this.acu==X)return;
var F=D.gd.kW(X);if(F==null)return;var d=F.maxp.numGlyphs,V=this.a1h=new Array(d);for(var K=0;K<d;K++)V[K]={VS:[]};
var $=Date.now(),q=new Uint8Array(1048575);for(var K=0;K<1048575;K++){var u=Typr.U.codeToGlyph(F,K);
if(u!=0&&u<d){q[K]=1;if(V[u].VS.length==0)w++;V[u].VS.push(K)}}var B=cN.MU,r=[];for(var K=0;K<B.length;
K++)r.push([]);for(var u=1;u<d;u++){r[0].push(u);var P=V[u].VS[0];if(P==null){continue}for(var A=1;A<B.length;
A++){var E=B[A].Km;for(var K=0;K<E.length;K+=2)if(E[K]<=P&&P<=E[K+1]){r[A].push(u);break}}}this.EM=r;
var n=[];for(var K=0;K<B.length;K++)n.push(B[K].vn+" ("+r[K].length+")");var _=this.YY.v();this.YY.m7(n);
this.YY.f(_);this.acu=X;this.aa3=F;this.Ww()};cN.prototype.Ww=function(D){var M=this.EM[this.YY.v()],s=M.length,F=this.aa3,X=Typr.U,d=Math.floor(this.Kd/this.wQ),V=d,$=V*.8,w=V*.8/F.head.unitsPerEm,q=[],u=U.p("canvas"),B=u.getContext("2d"),r=this.wQ,P=Math.ceil(s/r),A=this.a4m;
u.width=d*r;u.height=V*A;B.strokeStyle="rgba(0,0,0,0.3)";var E=Date.now();for(var n=0;n<P;n+=A){B.fillStyle="white";
B.fillRect(0,0,r*d,V*A);for(var _=0;_<A;_++){for(var l=0;l<r;l++){var K=M[(n+_)*r+l];if(K==null)break;
var b=X.glyphToPath(F,K),y=e.O.Pe(b.crds);if(!y.qj()){B.fillStyle="#252525";B.beginPath();var p=l*d+(d-y.d*w)*.5-y.x*w,k=_*V+$;
B.translate(p,k);B.scale(w,-w);X.pathToContext(b,B);B.scale(1/w,-1/w);B.translate(-p,-k);B.fill()}}}B.beginPath();
for(var l=0;l<r;l++){var S=l*d+d+.5;B.moveTo(S,0);B.lineTo(S,V*A)}for(var _=0;_<A;_++){var Z=_*V+V+.5;
B.moveTo(0,Z);B.lineTo(r*d,Z)}B.stroke();q.push(u.toDataURL("image/png"))}this.xd.k8(q,null,d*r,V*A)};
cN.MU=[{vn:"All Glyphs"},{vn:"Basic Latin, Latin 1",Km:[0,127,128,143]},{vn:"Latin Extended-A",Km:[256,383]},{vn:"Latin Extended-B",Km:[384,591]},{vn:"Punctuations",Km:[33,35,37,39,42,42,44,44,46,47,58,59,63,63,64,64,92,92,161,161,167,167,182,183,191,191,894,894,903,903,1370,1375,1417,1417,8192,8303,11776,11903]},{vn:"Greek",Km:[880,1023]},{vn:"Cyrillic",Km:[1024,1279]},{vn:"Hebrew",Km:[1424,1535]},{vn:"Arabic",Km:[1536,1791]},{vn:"Emoji",Km:[9728,10095,127744,129535]}];
function a7(){ip.call(this,[13,0],!1,null,ip.av.s7);this.hz=0;this.a37=0;this.kL=null;var D=U.p("div","flexrow padded");
this.IM.appendChild(D);var M=U.p("div");D.appendChild(M);this.Nv=[];for(var K=0;K<2;K++){var s=new c_;
this.Nv.push(s);s.l("click",this.aoS,this);M.appendChild(s.k)}this.Sa=new fz(192);this.Sa.l(U.E.M,this.D9,this);
D.appendChild(this.Sa.k)}a7.prototype=new ip("");a7.prototype.aoS=function(D){this.hz=this.Nv.indexOf(D.currentTarget);
this.z9()};a7.prototype.D9=function(D){var M=this.Sa.v();this.Sa.f(M);var s=Math.round(M.i*255)<<16|Math.round(M.q*255)<<8|Math.round(M.P*255),F=new W(U.E.Q,!0);
F.data={e:U.V.uW,Q1:bd.s7,Si:this.hz,H:s};this.n(F);this.a37=Date.now()};a7.prototype.z9=function(){var D=this.kL,M=this.hz,s=[D.Yr,D.hE];
for(var K=0;K<2;K++){var F=this.Nv[K],X=F.k.style;F.cM(s[K]);if(K==M)X.filter="drop-shadow(0 0 1px #000000)"}var d=s[M];
if(Date.now()-this.a37>100)this.Sa.f({i:(d>>>16)/255,q:(d>>>8&255)/255,P:(d&255)/255})};a7.prototype.mj=function(D,M){this.kL=D;
if(M==bd.z7||M==bd.s7)this.z9()};a7.prototype.aH=function(){this.z9()};function dF(){ip.call(this,"CSS",!1,null,ip.av.CSS);
this.DY=null;var D=U.p("div","padded");this.IM.appendChild(D);this.QZ=U.p("textarea");this.QZ.setAttribute("rows",16);
this.QZ.setAttribute("style","display:block;tab-size:4; font-family:monospace; width:98%; min-width:270px;");
D.appendChild(this.QZ)}dF.prototype=new ip("");dF.prototype.Pf=function(D){this.DY=D;this.z9()};dF.prototype.mj=function(D,M){if(M==bd.de)this.z9()};
dF.prototype.z9=function(){var D=this.DY;if(D==null||D.D.length==0)return;if(!U.vt(this.IM))return;var M=D.N[D.D[0]],s=CSS.ah3(M,D);
if(s.length!=0)this.QZ.value=s.join(";\n")+";";else this.QZ.value=""};dF.prototype.aH=function(){this.z9()};
function ea(){ip.call(this,[9,6],!1,null,ip.av.a4A);this.IM.setAttribute("style","min-width:240px;");
this.DY=null;this.kL=null;var D=U.p("div","marged row");this.IM.appendChild(D);var M=U.p("div","cell");
M.setAttribute("style","width:10em");D.appendChild(M);var s=U.p("div","cell");s.setAttribute("style","width:10em");
D.appendChild(s);this.ajQ=[];for(var K=0;K<4;K++){var F=new fb("");this.ajQ.push(F);M.appendChild(F.k);
U.I3(M)}this.IM.appendChild(U.p("hr",""));var X=U.p("div","marged row");this.IM.appendChild(X);var M=U.p("div","cell");
M.setAttribute("style","width:10em");var s=U.p("div","cell");s.setAttribute("style","width:10em");X.appendChild(M);
X.appendChild(s);this.JC=new fb("");M.appendChild(this.JC.k);U.I3(M);this.zo=new fb("");M.appendChild(this.zo.k);
this.lw=new fb("");s.appendChild(this.lw.k);U.I3(s);this.qu=new fb("");s.appendChild(this.qu.k);this.JC.f("X: 100 px");
this.zo.f("Y: 100 px");this.lw.f("W: 0");this.qu.f("H: 0")}ea.prototype=new ip("");ea.prototype.Hi=function(D,M,s,F,X){if(!U.vt(this.IM)||D==null)return;
var d=D.a.wT(X.x,X.y),V=new eo(Math.floor(d.x),Math.floor(d.y));if(!X.eg){var $=0,w=0,q=0,u=0,B=this.ajQ;
if(!X.eg&&!D.ahP()&&new hk(0,0,D.d-1,D.w-1).TM(V)){var r=D.tn(),K=D.d*V.y+V.x<<2;$=r[K+0];w=r[K+1];q=r[K+2];
u=r[K+3]}B[0].f("R: "+$);B[1].f("G: "+w);B[2].f("B: "+q);B[3].f("A: "+u)}this.JC.f("X: "+e.fk.vc(V.x,D.Gs,s,D.d));
this.zo.f("Y: "+e.fk.vc(V.y,D.Gs,s,D.w));this.O6()};ea.prototype.O6=function(){var D=this.DY,M=this.kL,s=0,F=0;
if(D&&M){if(D.a.qr){s=D.a.qr.d;F=D.a.qr.w}else if(D.Z){s=D.Z.rect.d;F=D.Z.rect.w}s=e.fk.vc(Math.abs(s),D.Gs,M,D.d);
F=e.fk.vc(Math.abs(F),D.Gs,M,D.w)}this.lw.f(dY.get([12,41]).charAt(0)+": "+s);this.qu.f(dY.get([12,42]).charAt(0)+": "+F)};
ea.prototype._=function(){ip.prototype._.call(this);this.O6()};ea.prototype.Pf=function(D,M,s){this.DY=D;
this.kL=s;this.O6()};function dj(){ip.call(this,[9,1],!1,null,ip.av.HG);this.cm=null;this.Ab=null;this.V3=null;
this.Z9=U.p("div","lphead");this.Ie=U.p("div","lpbody scrollable");this.C0=U.p("div","lpfoot");this._b=new hd(null,eF.jo,!1,eF.$k);
this._b.l(U.E.M,this.a7j,this);this.Z9.appendChild(this._b.k);this.Lj=new dM([12,0],0,100,"%",0);this.Lj.l(U.E.M,this.a7s,this);
this.Lj.parent=this;this.Z9.appendChild(this.Lj.k);this.Ba=new f7([6,57,2],["<img src=\""+PIMG.trsp3+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["tools/brush"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.pos+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["lrs/lock"]+"\" class=\"autoscale gsicon\" />"],!0,["Transparency",[12,76,2],[12,40],[7,0]]);
this.Ba.l(U.E.M,this.agN,this);this.Z9.appendChild(this.Ba.k);this.dL=new dM([12,26],0,100,"%",0);this.dL.l(U.E.M,this.aqN,this);
this.dL.parent=this;this.Z9.appendChild(this.dL.k);this.fX=[];this.yj();this.IM.appendChild(this.Z9);
this.IM.appendChild(this.Ie);this.Ie.addEventListener("dragover",function(s){s.preventDefault()},!1);
this.Ie.addEventListener("dragenter",U.al,!1);this.Ie.addEventListener("drop",this.apt.bind(this),!1);
this.IM.appendChild(this.C0);this.IM.addEventListener("contextmenu",U.al,!1);var D=ij.Zs(!0),M=ij.b6(!0);
this.a5J=new hb(D,M);var D=[{name:[14,10]},{name:[14,11],TX:!0},{name:[6,0]},{name:[11,4]},{name:[5,4],TX:!0},{name:[6,7]},{name:"New Smart Obj. via Copy",b:function(s){return{b:s.N[s.D[0]].add.SoLd!=null}},TX:!0},{name:[6,8],b:function(s){var F=s.N[s.D[0]];
if(F.add.TySh||F.add.SoLd||F.add.SoCo||F.add.GdFl||F.add.PtFl)return{b:!0};return{b:!1}}},{name:[6,34],b:function(s){var F=s.N[s.D[0]];
return{b:F.add.lmfx!=null&&!F.Pq()}}},{name:[6,40],TX:!0,b:function(s){var F=s.N[s.D[0]];return{b:F.add.TySh!=null}}},{name:"",TX:!0,b:function(s){var F=s.N[s.D[0]],X=F.add.TySh,d=X?X.t6:null;
return{b:X!=null&&d.Curve==null,A$:dY.get(X&&fU.So(d)==0?[16,3,1]:[16,3,0])}}},{name:[6,6,0],TX:!0,b:function(s){return{b:s.mV(s.D[0]),Rx:s.N[s.D[0]].Ym}}},{name:[11,6],TX:!0,sub:[{name:[5,1],b:function(s){var F=s.N[s.D[0]];
return{b:F.add.lmfx!=null}}},{name:[5,2]},{name:[2,2],b:function(s){var F=s.N[s.D[0]];return{b:F.add.lmfx!=null}}}]},{name:[6,10],b:function(s){return{b:s.D.length==1&&s.D[0]!=0&&!s.N[s.D[0]].Pq()}}},{name:[6,12,0],b:function(s){return{b:s.D.length>1||s.N[s.D[0]].Pq()}}},{name:[6,12,1],TX:!0},{name:[13,0],sub:function(){var s=[[13,1,0],[13,1,1],[13,1,2],[13,1,3],[13,1,4],[13,1,5],[13,1,6],[13,1,7]],F=[];
for(var K=0;K<s.length;K++)F.push({name:s[K]});return F}()}],M=[{o:U.E.Q,r:{e:U.V.Aq,VM:"layerstyle"}},{o:U.E.u,G:T.Px,r:{e:"fromlayer",Vv:[null,0,0]}},{o:U.E.u,G:T.HG,r:{e:g.mh}},{o:U.E.Q,r:{e:U.V.Aq,VM:"duplinto"}},{o:U.E.u,G:T.HG,r:{e:g.sa}},{o:U.E.qZ,r:{FX:"newPlacedLayer"}},{o:U.E.u,G:T.HG,r:{e:g.MF}},{o:U.E.qZ,r:{FX:"rasterizeLayer",k_:{classID:"rasterizeLayer",null:iy.ko("Lyr",!0)}}},{o:U.E.u,G:T.HG,r:{e:g.CF}},{o:U.E.u,G:T.HG,r:{e:g._w}},{o:U.E.u,G:T.$l,r:{e:"switchPntPrgr"}},{o:U.E.u,G:T.HG,r:{e:g.l$}},{sub:[{o:U.E.u,G:T.mE,r:{e:"st_copy"}},{o:U.E.u,G:T.mE,r:{e:"st_paste"}},{o:U.E.u,G:T.mE,r:{e:"st_clear"}}]},{o:U.E.u,G:T.HG,r:{e:g.Td}},{o:U.E.u,G:T.HG,r:{e:g.jj}},{o:U.E.u,G:T.HG,r:{e:g.B2}},{sub:function(){var s=[];
for(var K=0;K<8;K++)s.push({o:U.E.u,G:T.HG,r:{e:g.on,a7Q:K}});return s}()}];this.KT=new hb(D,M);var D=[{name:[6,45],b:function(s){var F=s.N[s.D[0]];
return{b:F.DI(s).C==null}}},{name:[6,47]}],M=[{o:U.E.u,G:T.HG,r:{e:g.Mj}},{o:U.E.u,G:T.HG,r:{e:g.DQ}}];
this.akJ=new hb(D,M);var D=[{name:"enab/disab",b:function(s){return{A$:dY.get(s.N[s.D[0]].Ro().isEnabled?[6,15]:[6,14])}}},{name:[6,22]},{name:[5,8],b:function(s){return{b:s.CH(!1,!0)}}}],M=[{o:U.E.u,G:T.HG,r:{e:g.pL}},{o:U.E.u,G:T.HG,r:{e:g.KR}},{o:U.E.u,G:T.HG,r:{e:g.x7}}];
this.a62=new hb(D,M);var D=[{name:"enab/disab",b:function(s){return{A$:dY.get(s.N[s.D[0]].DI(s).C.isEnabled?[6,42]:[6,41])}}},{name:[6,46]}],M=[{o:U.E.u,G:T.HG,r:{e:g.bu}},{o:U.E.u,G:T.HG,r:{e:g.t5}}];
this.ara=new hb(D,M);var D=[{name:"enab/disab",b:function(s){return{A$:dY.get(s.N[s.D[0]].add.vmsk.isEnabled?[6,17]:[6,16])}}},{name:[6,24]}],M=[{o:U.E.u,G:T.HG,r:{e:g.Et}},{o:U.E.u,G:T.HG,r:{e:g.Un}}];
this.ahD=new hb(D,M);this.a7p=new hb(ij.aee(!0),ij.aeS(!0));this.a26=new hb(ij.Zs(),ij.b6());this.l("rclick",this.a5P,this)}dj.prototype=new ip("");
dj.prototype.apt=function(D){U.al(D);var M=D.dataTransfer.getData("Text"),s=1,F=0;if(M==""){U.hL(D,this,this.V3.indexOf(this.Ab),F+(s>.5?0:1))}else if(M!="--panel"){var M=JSON.parse(M),X=M.IL;
if(X=="l")this.$C({e:g.ie,source:M.pO,target:F,M3:s})}};dj.prototype.e_=function(){return new eo(253,0)};
dj.prototype.a5P=function(D){var M=this.Ab,s=D.data,X;if(M.D.indexOf(s.c)==-1){var F={e:g.xD,c:D.target.No.index,ZX:s.eu};
this.$C(F)}if(M.D.indexOf(s.c)==-1)return;if(s.eu==1){X=this.a62}else if(s.eu==2){X=this.ahD}else if(s.eu==3){X=this.ara}else if(s.eu==4){X=this.akJ}else if(s.eu==5){X=this.a5J}else{X=this.KT}X._();
X.update(M);X.parent=this;var d=new W(U.E.Q,!0);d.data={e:U.V.Rr,JI:X,x:s.ru.x+1,y:s.ru.y+1};this.n(d)};
dj.prototype._=function(){ip.prototype._.call(this);this._b._();this.Lj._();this.Ba._();this.dL._();
if(this.Ab)this.Pf(this.Ab);var D="lrs/link lrs/fx lrs/adj lrs/mask lrs/folder lrs/newlayer lrs/bin".split(" ");
for(var K=0;K<this.fX.length;K++){var M=this.fX[K];M.di(U.G8(D[K]))}};dj.prototype.Pf=function(D,M){if(D&&!D.$E)return;
if(D==null)U.fN(this.IM,"disabled");else U.PF(this.IM,"disabled");this.Ab=D;this.V3=M;if(this.cm!=null){this.Ie.removeChild(this.cm.Ie);
this.cm=null}if(D==null)return;this.cm=new fa(D.root,this,D,{qi:0});this.Ie.appendChild(this.cm.Ie);
if(D.D.length==0||D.N[D.D[0]]==null)U.fN(this.Z9,"disabled");else{U.PF(this.Z9,"disabled");if(D.D.length==1&&D.xW)this.cm.aqb(D.D);
var s=D.N[D.D[0]];if(s.Pq()){this._b.m7([[15,10,27]].concat(eF.jo),[1].concat(eF.$k));var F=eF.HU.indexOf(s.lQ);
this._b.f(F+1)}else{this._b.m7(eF.jo,eF.$k);var F=eF.HU.indexOf(s.lQ);this._b.f(F)}this.Lj.f(Math.round(100*s.opacity/255));
this.Ba.f([s.CG(0),s.CG(1),s.CG(2),s.CG(31)]);this.dL.f(Math.round(100*(s.add.iOpa!=null?s.add.iOpa/255:1)))}};
dj.prototype.CI=function(D,M){var s=this.Z9.getBoundingClientRect().height,F=59;if(s>70)F=84;if(s>100)F=108;
var X=M-(F+37);this.Ie.style.height=X+"px"};dj.prototype.a7j=function(D){this.$C({e:g.aA,bx:this._b.v()})};
dj.prototype.a7s=function(D){this.$C({e:g.Gh,bx:Math.round(255*this.Lj.v()/100)})};dj.prototype.agN=function(D){this.$C({e:g.SA,bx:[this.Ba.v(),[0,1,2,31]]})};
dj.prototype.aqN=function(D){this.$C({e:g.kN,bx:Math.round(255*this.dL.v()/100)})};dj.prototype.aps=function(D){this.a1m(D,this.a7p)};
dj.prototype.a5O=function(D){this.a1m(D,this.a26)};dj.prototype.a1m=function(D,M){var s=D.currentTarget;
if(U.vt(M.k))return;D.stopPropagation();var F=s.getBoundingClientRect();M._();M.update(this.Ab);M.parent=this;
var X=new W(U.E.Q,!0);X.data={e:U.V.Rr,JI:M,x:F.left,y:F.top,a2c:!0};this.n(X)};dj.prototype.ajw=function(D){this.$C({e:g.fR})};
dj.prototype.agB=function(D){this.$C({e:this.Ab.D.length>1?g.g7:g.G5})};dj.prototype.ad9=function(D){this.$C({e:g.MK})};
dj.prototype.afM=function(D){this.$C({e:g.sa})};dj.prototype.ajM=function(D){this.$C({e:g.Pu})};dj.prototype.$C=function(D){var M=new W(U.E.u,!0);
M.data=D;M.G=T.HG;this.n(M)};dj.prototype.yj=function(){var D=[[6,54,0],[11,6],[6,1],[6,21],[6,20],[6,13],[6,31]],M=[this.ajM,this.a5O,this.aps,this.ajw,this.agB,this.ad9,this.afM],s=this.ahf.bind(this);
for(var K=0;K<D.length;K++){var F=new aJ("W",!1,D[K]);this.fX.push(F);U.EC(F.k,M[K].bind(this));this.C0.appendChild(F.k);
if(K>=D.length-3){var X=F.k;X.addEventListener("drop",s,!1);X.addEventListener("dragover",function(d){d.preventDefault()},!1);
X.addEventListener("dragenter",U.al,!1)}}};dj.prototype.ahf=function(D){U.al(D);var M=0,s=this.fX;while(s[M].k!=D.currentTarget)M++;
s[M].eO();var F=D.dataTransfer.getData("Text");if(F=="")return;var F=JSON.parse(F);if(F.IL=="l"){var X={e:[g.g7,g.mh,g.sa][M-4]};
if(this.Ab.D.indexOf(F.pO)==-1)X.c=F.pO;this.$C(X)}if(M!=6)return;if(F.IL=="sm"||F.IL=="s"){var d=new W(U.E.u,!0);
d.G=T.mE;d.data={e:F.IL=="sm"?"st_clear":"st_delsingle",c:F.pO,pO:F.cX};this.n(d)}if(F.IL=="fm"||F.IL=="f"){this.$C({e:F.IL=="fm"?g.DQ:g.Tv,src:F.pO,cX:F.cX})}if(F.IL=="m"||F.IL=="vm"){this.$C({e:F.IL=="m"?g.KR:g.Un,c:F.pO})}};
function fa(D,M,s,F){ct.call(this);this.parent=M;this.No=D;this.X1=[];this.k=U.p("div","layeritem");
var X=D.c,l=15,C=!1;this.Z9=U.p("div",s.D.indexOf(D.index)!=-1?"head selected":"head");if(D.c.add.artb!=null)U.fN(this.Z9,"artb");
this.Z9.setAttribute("style","height: "+(X.a0o+10)+"px");var d=U.p("div","headL"),V=U.p("div","headR"),$=U.p("div","lpineck");
this.Ie=U.p("div","lpibody");this.k.appendChild(this.Z9);this.Z9.appendChild(d);this.Z9.appendChild(V);
if(X.lD()||X.Y2())if(X.VX())this.k.appendChild($);var w=this.Z9;w.setAttribute("draggable","true");w.addEventListener("dragstart",this.ro.bind(this),!1);
w.addEventListener("drop",this.IT.bind(this),!1);w.addEventListener("dragover",this.V_.bind(this),!1);
w.addEventListener("dragenter",U.al,!1);w.addEventListener("dragleave",this.uv.bind(this),!1);var q=[],u=[null,null,null,null],B=U.p("div");
this.fP=U.p("div","eye");B.appendChild(this.fP);var r=U.p("div","space");this.gw=U.p("div","label");
this.gw.setAttribute("style","max-width:calc(100% - "+(96+D.depth*20)+"px)");this.gw.textContent=X.getName();
this.ei=U.p("div","lock");this.aqS=U.p("div","lrfx");this.GL=U.p("div","arfx");var P=this.aq2.bind(this),A=this.a8A.bind(this);
this.Z9.addEventListener("click",A,!1);this.Z9.addEventListener("contextmenu",P,!1);var E=[0,16711680,16748544,16763904,4513024,22015,11141375,7829367],n=X.add.lclr==null?0:E[X.add.lclr];
if(n==0)n=F.qi;var _=[n>>16,n>>8&255,n&255];for(var K=0;K<3;K++){_[K]=Math.round(.5*_[K]+.5*220)}if(1<U.F()&&U.F()<1.5)l=l/U.F();
B.setAttribute("style","background-color:rgba("+_.join(",")+","+(n==0?0:1)+");");this.fP.setAttribute("style","background-size: "+l+"px "+l+"px;");
var b=this.a1d.bind(this);B.addEventListener("mousedown",b,!1);B.addEventListener("mouseover",b,!1);
this.gw.addEventListener("pointerup",this.a8S.bind(this),!1);this.GL.addEventListener("click",this.a0B.bind(this),!1);
q[0]=B;q[1]=r;q[10]=this.gw;function y(gY,f9,w){var gl=f9.canvas;if(w)gY.setAttribute("draggable","true");
gY.appendChild(gl);gl.setAttribute("style",gl.getAttribute("style")+"; pointer-events:none")}if(X.Pq()){var p=U.p("div","arrow"),k=U.p("div","folder");
p.addEventListener("click",this.agd.bind(this),!1);q[2]=p;q[3]=k;if(X.add.lsct==aQ.X4){for(var K=D.children.length-1;
K>=0;K--){var S=new fa(D.children[K],M,s,{qi:n});this.X1.push(S);this.Ie.appendChild(S.k)}this.k.appendChild(this.Ie)}p.setAttribute("class",X.add.lsct==aQ.X4?"open":"closed")}else{this.Nf=U.p("div","thumb");
q[5]=this.Nf;y(this.Nf,X.Zy)}var Z=X.Ro();if(Z){this.rP=U.p("div","chain");this.H6=U.p("div","thumb");
y(this.H6,D.c.a60,!0);this.rP.style.opacity=Z.kB?1:0;this.rP.addEventListener("click",this.aiA.bind(this),!1)}var z=X.yt()&&X.add.vmsk;
if(X.add.vmsk&&!z){this.$R=U.p("div","chain");this.cu=U.p("div","thumb");y(this.cu,D.c.acP,!0);this.$R.style.opacity=X.add.vmsk.kB?1:0;
this.$R.addEventListener("click",this.aiC.bind(this),!1)}if(X.Y2()&&X.DI(s).C){this.bj=U.p("div","thumb");
y(this.bj,D.c.a8z,!1);this.bj.addEventListener("click",A,!1);this.bj.addEventListener("contextmenu",P,!1)}if(X.lD()){this.ad_=$;
$.addEventListener("contextmenu",P,!1);var j=new dj.Sz(dY.get([12,1]),"sm","layerstyle",D.depth,0,null);
j.parent=this;$.appendChild(j.k);var R=X.add.lmfx,a=R.masterFXSwitch.v;j.wW(a);for(var K=0;K<aX.order.length;
K++){var m=R[aX.c3[K]].v;if(m.length==0)continue;for(var G=0;G<m.length;G++){var j=new dj.Sz(dY.get(aX.names[K]),"s","layerstyle",D.depth,1,[K,G]);
j.wW(a&&m[G].v.enab.v);j.parent=this;$.appendChild(j.k)}}}if(X.Y2()){var j=new dj.Sz(dY.get([12,55]),"fm",null,D.depth,0,-1,X.DI(s).C?this.bj:null);
j.parent=this;$.appendChild(j.k);this.a6r=j.k;this.a6r.addEventListener("contextmenu",P,!1);var R=X.add.SoLd.filterFX.v,L=R.filterFXList.v,a=R.enab.v;
j.wW(a);for(var K=L.length-1;K>=0;K--){var H=L[K].v,o=fR.dh(H);if(iA.SK[o])o=iA.SK[o];var c=H.Nm.v;if(fR.names[o])c=dY.get(fR.names[o]);
if(iA.names[o])c=dY.get(iA.names[o]);var f="afw_"+o,j=new dj.Sz(c,"f",f,D.depth,1,K);j.wW(a&&H.enab.v);
j.parent=this;$.appendChild(j.k)}}if(s.N.indexOf(X)==s.D[0]){var i=X.eu,h;if(i<=0)h=this.Nf;else if(i==1)h=this.H6;
else if(i==3)h=this.bj;if(h)h.setAttribute("class","thumb active");if(X.Yj&&this.cu)this.cu.setAttribute("class","thumb active")}B.style.opacity=X.T7()?1:.25;
r.setAttribute("style","width:"+Math.max(0,D.depth-1)*18+"px");var N=X.add.lspf!=null&&X.add.lspf!=0;
this.ei.style.opacity=X.CG(31)?1:.5;q[4]=X.Ym?U.p("div","clipp"):null;q[6]=Z?this.rP:null;q[7]=Z?this.H6:null;
q[8]=X.add.vmsk&&!z?this.$R:null;q[9]=X.add.vmsk&&!z?this.cu:null;var I=X.Rd,J=s.D;if(I!=0)for(var K=0;
K<J.length;K++)if(s.N[J[K]].Rd==I){C=!0;break}if(C){u[0]=U.p("div",X.QH?"link":"linkX");u[0].addEventListener("click",this.a7E.bind(this),!1)}u[1]=N?this.ei:null;
u[2]=X.lD()?this.aqS:null;u[3]=X.lD()||X.Y2()?this.GL:null;this.GL.setAttribute("class",X.VX()?"arfx open gsicon":"arfx closed gsicon");
var av=q;for(var K=0;K<av.length;K++)if(av[K])d.appendChild(av[K]);av=u;for(var K=0;K<av.length;K++)if(av[K])V.appendChild(av[K])}fa.prototype=new ct;
fa.prototype.aqb=function(D){var M=this.No.index;if(D.indexOf(M)!=-1){if(this.k.scrollIntoView)this.k.scrollIntoView({block:"nearest"})}for(var K=0;
K<this.X1.length;K++)this.X1[K].aqb(D)};fa.tW=function(D,M){var s=M.getBoundingClientRect();return(D.clientY-s.top)/s.height};
fa.prototype.ro=function(D){D.stopPropagation();var M=D.target==this.H6?"m":D.target==this.cu?"vm":"l";
D.dataTransfer.setData("Text",JSON.stringify({IL:M,pO:this.No.index}))};fa.prototype.uv=function(D){U.al(D);
this.me()};fa.prototype.IT=function(D){U.al(D);this.me();var M=D.dataTransfer.getData("Text"),s=this.parent.Ab,F=fa.tW(D,this.Z9),X=this.No.index;
if(F>.8){var d=!0,V=s.root.YG(X);while(V.parent!=null){var $=V.parent,w=$.children;if(w.indexOf(V)!=0)d=!1;
V=V.parent}if(d){X=0;F=1}}if(M==""){U.hL(D,this,this.parent.V3.indexOf(s),X+(F>.5?0:1))}else if(M!="--panel"){var M=JSON.parse(M),q=M.IL;
if(q=="l")this.$C({e:g.ie,source:M.pO,target:X,M3:F});else if(q=="m"||q=="vm")this.$C({e:q=="m"?g.Ch:g.q0,src:M.pO,Ug:X});
else fa.aiq(D,M,this)}};fa.aiq=function(D,M,s,F){var X=M.IL,d=s.No.index,V=M.pO;if(X=="s"||X=="sm")s.$C({e:g.sk,src:V,Ug:d,cX:M.cX});
if(X=="f"||X=="fm")s.$C({e:g.sw,src:V,Ug:d,cX:M.cX,NY:F==null?0:F})};fa.prototype.V_=function(D){U.al(D);
var M=fa.tW(D,this.Z9),s=this.No.c.Pq()&&.5<M&&M<.8;this.me();var F="inset 0 "+(s?0:M>.5?-3:3)+"px "+(s?"5px black":"0 rgba(0,0,0,0.5)");
this.Z9.style.boxShadow=F};fa.prototype.me=function(D){this.Z9.style.boxShadow=""};fa.ajr=-1;fa.Az=!1;
fa.abA=function(D){fa.Az=!1;document.body.removeEventListener("mouseup",fa.abA)};fa.prototype.a1d=function(D){if(D.button!=0)return;
if(D.type=="mousedown"){fa.Az=!0;document.body.addEventListener("mouseup",fa.abA,!1)}if(D.type=="mouseover"&&(!fa.Az||fa.ajr==this.No.index))return;
U.al(D);this.$C({e:g.nZ,c:this.No.index});fa.ajr=this.No.index};fa.prototype.agd=function(D){U.al(D);
this.$C({e:g.$v,c:this.No.index})};fa.prototype.aiA=function(D){this.$C({e:g.gv,c:this.No.index})};fa.prototype.aiC=function(D){this.$C({e:g.Hz,c:this.No.index})};
fa.E9=0;fa.prototype.a8S=function(D){var M=fa.E9;fa.E9=Date.now();if(Date.now()-M>300)return;D.preventDefault();
D.stopPropagation();this.Z9.setAttribute("draggable","false");var s=new ip.Bt(this.gw,this.TK.bind(this))};
fa.prototype.TK=function(D){this.$C({e:g.Hb,c:this.No.index,name:D})};fa.prototype.a0B=function(D){this.$C({e:g._V,c:this.No.index})};
fa.prototype.a7E=function(D){this.$C({e:g.Vn,c:this.No.index})};fa.prototype.aq2=function(D){if(this.anj(D,D.target,this.eu(D)))return;
var M=D.sourceCapabilities;if(M)M=M.firesTouchEvents;if(D.button!=2&&M!=!0)return;var s=this.eu(D);if(s!=3&&D.currentTarget==this.a6r)s=4;
if(D.target==this.aqS||D.currentTarget==this.ad_)s=5;var F=new W("rclick",!0);F.data={c:this.No.index,eu:s,ru:U.hK(D,document.body)};
this.n(F)};fa.prototype.eu=function(D){var M=D.target,s=M;return s==this.cu?2:s==this.H6?1:s==this.Nf?0:s==this.bj?3:-1};
fa.prototype.a8A=function(D){var M=D.target,u;if(M==this.fP||M==this.GL||M==this.rP||M==this.$R||M.tagName&&M.tagName.toLowerCase()=="input")return;
var s=this.eu(D),F=this.parent.Ab,X=this.No.index,d=F.N[X];if(M==this.ei){this.$C({e:g.SA,c:X,bx:[[!1,!1,!1,!1,!1],[0,1,2,3,31]]});
return}if(D.button==0&&D.detail==2){if(M==this.gw)return;var V=new W(U.E.u,!0),$=new W(U.E.Q,!0),w=new W(U.E.qZ,!0);
if(s==0&&d.add.SoCo){var q=e.h.KO(d.add.SoCo.Clr.v);$.data={e:U.V.Aq,VM:"colorpicker",qi:q.i<<16|q.q<<8|q.P,yC:function(P){var A=e.h.zQ({P:P&255,q:P>>>8&255,i:P>>16&255});
A={classID:"null",Clr:{t:"Objc",v:A}};var E=new W(U.E.u,!0);E.G=T.HG;E.data={e:g.DS,Eu:[X],mR:!0,H:{Ij:1,UF:A}};
this.n(E)}.bind(this),p0:!0}}else if(s==0&&(iA.get(d.add)||d.add.SoCo||d.add.GdFl||d.add.PtFl))$.data={e:U.V.Su,VM:ip.av.Hs};
else if(s!=0&&s!=-1)$.data={e:U.V.Su,VM:ip.av.Hs};else if(s==0&&d.add.SoLd)w.data={FX:"placedLayerEditContents",k_:{classID:"placedLayerEditContents"}};
else if(s==0&&d.add.TySh){V.G=T.$l;V.data={e:"editCurr",ca:X}}else $.data={e:U.V.Aq,VM:"layerstyle",c:X};
this.n(w.data?w:$.data?$:V);return}if(this.anj(D,M,s))return;if(D.button!=0)return;if(s==1||s==3){var B=s==3?d.DI(F).C:d.Ro();
u=B.GC?F.a.hU.join("")=="111"?1:2:0}var r={e:g.xD,c:X,ZX:s};this.$C(r);if(D.altKey){if(s==1||s==3){var V=new W(U.E.u,!0);
V.G=T.SM;V.data={e:"mskView",H:u!=0?0:D.shiftKey?1:2};this.n(V)}else{this.$C({e:g.l$,c:X})}return}};
fa.prototype.anj=function(D,M,s){if((D.ctrlKey||D.metaKey)&&(s==0||s==1||s==2)){var F=0;if(D.shiftKey)F++;
if(D.altKey)F+=2;var X=new W(U.E.u,!0);X.G=T.Px;X.data={e:"fromlayer",Vv:[this.No.index,s,F]};this.n(X);
return!0}return!1};fa.prototype.$C=function(D){var M=new W(U.E.u,!0);M.data=D;M.G=T.HG;this.n(M)};dj.Sz=function(D,M,s,F,X,d,V){ct.call(this);
this.a25=M;this.Zx=s;this.index=d;this.k=U.p("div","styleitem");this.Z9=U.p("div","head");this.abp=null;
if(M=="f"){var $=this.abp=U.p("div","headR");$.textContent="\u2699";this.Z9.appendChild($)}this.i0=U.p("div","eye gsicon");
this.gw=U.p("div","label");this.k.appendChild(this.Z9);this.Z9.appendChild(this.i0);if(V){this.H6=V;
this.Z9.appendChild(this.H6);this.Z9.setAttribute("style","height: "+(V.firstChild.height/U.F()+10)+"px")}this.gw.innerHTML=D;
this.k.setAttribute("style","margin-left: "+(24+F*16+X*22)+"px");this.Z9.appendChild(this.gw);this.i0.addEventListener("click",this.a9b.bind(this),!1);
var w=this.k;w.setAttribute("draggable","true");w.addEventListener("dragstart",this.ro.bind(this),!1);
if(!0){w.addEventListener("drop",this.IT.bind(this),!1);w.addEventListener("dragover",this.V_.bind(this),!1);
w.addEventListener("dragenter",U.al,!1);w.addEventListener("dragleave",this.uv.bind(this),!1)}this.k.addEventListener("click",this.q_.bind(this),!1)};
dj.Sz.prototype=new ct;dj.Sz.prototype.ro=function(D){D.stopPropagation();D.dataTransfer.setData("Text",JSON.stringify({IL:this.a25,pO:this.parent.No.index,cX:this.index}))};
dj.Sz.prototype.uv=function(D){U.al(D);this.me()};dj.Sz.prototype.IT=function(D){U.al(D);this.me();var M=D.dataTransfer.getData("Text");
if(M=="")return;var M=JSON.parse(M);fa.aiq(D,M,this.parent,this.index+(fa.tW(D,this.Z9)>.5?0:1))};dj.Sz.prototype.V_=function(D){U.al(D);
var M=fa.tW(D,this.Z9)>.5;this.me();var s="border-"+(M?"bottom":"top");this.Z9.style[s]="0.2em solid rgba(0,0,0,0.5)"};
dj.Sz.prototype.me=function(D){this.Z9.style.border="none"};dj.Sz.prototype.wW=function(D){var M=15;
if(1<U.F()&&U.F()<1.5)M=M/U.F();this.i0.setAttribute("style","background-size: "+M+"px "+M+"px;");this.i0.style.opacity=D?1:.2};
dj.Sz.prototype.q_=function(D){if(D.target==this.i0)return;var M=this.parent.No.index;if(D.detail!=1&&this.Zx!=null){var M=this.parent.No.index,s=new W(U.E.Q,!0);
if(this.Zx.indexOf("afw_")==0){var F=this.Zx.slice(4),X=x[F]||fR.R[F],d=D.target==this.abp;if(!d&&!X)return;
s.data=aG.bz.cA(d?"blendOptions":F,{c:M,index:this.index})}else s.data={e:U.V.Aq,VM:this.Zx,c:M,index:this.index};
this.n(s)}else{if(D.target.getAttribute("class")!="thumb")this.parent.$C({e:g.xD,c:M,ZX:0})}};dj.Sz.prototype.a9b=function(D){var M={fm:g.uL,f:g.Z_,sm:g.ly,s:g.HF}[this.a25];
this.parent.$C({e:M,c:this.parent.No.index,index:this.index})};function gr(){ip.call(this,"Guide Guy",!1,null,ip.av.a3B);
this.DY=null;this.pJ=[];var D=U.p("div","form padded");this.IM.appendChild(D);D.setAttribute("style","width:200px");
this.IM.appendChild(D);var M=U.p("canvas"),s=M.getContext("2d");M.width=M.height=160;var F=[32,0,16,160,0,32,160,16,0,112,160,16],X="Margin Left,Margin Top,Margin Right,Margin Bottom,Column Count,Row Count,Column Width,Row Height,Column Gap,Row Gap".split(","),d=[0,0,0,0,0,0,0,0,0,0];
for(var K=0;K<10;K++){s.clearRect(0,0,160,160);s.setTransform(1,0,0,1,80,80);s.rotate((K&3)*Math.PI/2);
s.translate(-80,-80);s.fillStyle="rgba(0,0,0,0.3)";if(K<4){for(var V=0;V<12;V+=4){s.fillStyle=V==0?"#000000":"rgba(0,0,0,0.3)";
s.fillRect(F[V],F[V+1],F[V+2],F[V+3])}}else if(K<6){var $=8*6;s.fillRect(0,0,$,160);s.fillRect(8*7,0,$,160);
s.fillStyle="#000000";s.fillRect(8*14,0,$,160)}else if(K<8){s.fillRect(0,0,16,160);s.fillRect(160-16,0,16,160);
s.fillRect(32,0,160-64,160);s.fillStyle="#000000";s.fillRect(32,80-8,160-64,8*1)}else{s.fillRect(0,0,8*7,160);
s.fillRect(8*13,0,160,160);s.fillStyle="#000000";s.fillRect(8*7,80-8,8*6,8*1)}var w="<img src=\""+M.toDataURL()+"\" class=\"autoscale gsicon\" /> ",q=new dM(w,0,200,K==4||K==5?null:"px",null,null,null,4,X[K]);
q.parent=this;q.l(U.E.M,this.a8_,this);q.f(d[K]);q._();this.pJ.push(q);D.appendChild(q.k)}var u=["Add Guides","Clear Guides"];
this.Q6=[];for(var K=0;K<u.length;K++){var B=new aJ(u[K],!0,null,!0);this.Q6.push(B);B.l("click",this.jV,this);
D.appendChild(B.k)}for(var K=0;K<6;K++){s.setTransform(1,0,0,1,80,80);s.rotate(Math.floor(K/3)*Math.PI/2);
s.translate(-80,-80);s.clearRect(0,0,160,160);s.fillStyle="rgba(0,0,0,0.3)";s.fillRect(0,0,160,160);
s.clearRect(16,16,128,128);s.fillStyle="#000000";var r=K%3;s.fillRect([0,9,18][r]*8,0,16,160);var w="<img src=\""+M.toDataURL()+"\" class=\"autoscale gsicon\" /> ",B=new aJ(w,!1,null,!1);
this.Q6.push(B);B.l("click",this.jV,this);D.appendChild(B.k)}}gr.prototype=new ip("");gr.prototype.a8_=function(D){var M=this.pJ,s=M.indexOf(D.target),F=Math.floor(s/2),X=s&1,d=[];
for(var K=0;K<4;K++)d.push(M[2*K+X].v());var V=-1;if(F==2&&d[2]!=0&&d[3]!=0&&d[4]!=0)V=4;if(F==3&&d[3]!=0&&d[2]!=0&&d[4]!=0)V=4;
if(F==4&&d[4]!=0&&d[2]!=0&&d[3]!=0)V=3;if(V!=-1)M[2*V+X].f(0)};gr.prototype.jV=function(D){var M=this.DY,s=this.Q6.indexOf(D.target),F=[[],[]];
if(M==null)return;var X=M.Z?M.Z.rect:new hk(0,0,M.d,M.w),d=X.d,V=X.w;if(s==0){var $=[[],[]];for(var K=0;
K<this.pJ.length;K++)$[K&1].push(this.pJ[K].v());var w=[gr.apB($[0],X.x,X.x+d),gr.apB($[1],X.y,X.y+V)];
F=gr.aby(w);T.UT.nE(F,M.C8())}else if(s==1){}else{s-=2;var q=Math.floor(s/3),w=[[],[]];w[q].push([X.x,X.x+d/2,X.x+d,X.y,X.y+V/2,X.y+V][s]);
F=gr.aby(w);T.UT.nE(F,M.C8())}this.a6D(F)};gr.aby=function(D){var M=[],s=[];for(var F=0;F<2;F++)for(var K=0;
K<D[F].length;K++){M.push([F,D[F][K]]);s.push(-1)}return[M,s]};gr.prototype.acF=function(D){var M=this.a57.indexOf(D.target)};
gr.prototype.a6D=function(D){var M=new W(U.E.u,!0);M.G=T.Jb;M.data={e:"gids",zz:D};this.n(M)};gr.apB=function(D,M,s){var F=[],X=D[2],d=D[3],V=D[4],$=0;
if(X==0)$++;if(d==0)$++;if(V==0)$++;if($>1&&X==0&&d==0){if(D[0]!=0)F.push(M+D[0]);if(D[1]!=0)F.push(s-D[1]);
return F}var w=s-M-D[0]-D[1];if(X==0){if(V==0){X=Math.floor(w/d);V=(w-X*d)/(X-1)}else{X=1;while(d*X+V*(X-1)+d+V<=w)X++}}else if(X!=0&&d!=0){if(X*d>w)X=Math.floor(w/d);
V=(w-X*d)/(X-1)}F.push(M+D[0],s-D[1]);var d=(w-V*(X-1))/X;for(var K=1;K<X;K++){if(V==0)F.push(M+D[0]+K*d);
else F.push(M+D[0]+K*d+(K-1)*V,M+D[0]+K*d+K*V)}return F};gr.prototype.Pf=function(D){this.DY=D};function iq(){ip.call(this,[9,2],!1,null,ip.av.Hs);
this.amy=null;this.Dz=null;this.kL=null;this.aks=-1}iq.prototype=new ip("");iq.prototype.rI=function(){this.nn=U.p("div","padded");
this.nn.style.width="22em";this.IM.appendChild(this.nn);var D=U.p("span","fitem");this.nn.appendChild(D);
this.Wu=[new aJ([0,3]),new aJ([12,73]),new aJ([12,91,0])];for(var K=0;K<this.Wu.length;K++){var M=this.Wu[K];
M.l("click",this.a38,this);D.appendChild(M.k)}this.nn.appendChild(U.p("hr"));this.pr=new iq.JY;this.pr.parent=this;
this.Cd=new iq.Uv;this.Cd.parent=this;this.PK=new iq.NK;this.PK.parent=this;this.ap0=[this.pr,this.Cd,this.PK];
this.nn.appendChild(this.pr.k)};iq.prototype.a38=function(D){var K=this.Wu.indexOf(D.currentTarget);
this.Bg(K);this.abP(K==1?this.Cd.Ub:-1)};iq.prototype.Bg=function(D){for(var K=0;K<3;K++){this.Wu[K].eO();
var M=this.ap0[K].k;if(M.parentNode==this.nn&&K!=D)this.nn.removeChild(M);if(M.parentNode!=this.nn&&K==D)this.nn.appendChild(M)}this.Wu[D].nG()};
iq.prototype.abP=function(D){var M=this.Dz.D[0],s=this.Dz.N[M],F=D+1;if(D==1&&s.Yj)return;var X=new W(U.E.u,!0);
X.G=T.HG;if(D!=1&&s.Yj){X.data={e:g.xD,c:M,ZX:2};this.n(X)}X.data={e:g.xD,c:M,ZX:F};this.n(X)};iq.prototype._=function(){ip.prototype._.call(this);
if(this.nn==null)return;this.Pf(this.Dz);for(var K=0;K<3;K++){this.Wu[K]._();this.ap0[K]._()}};iq.prototype.aH=function(){if(!U.vt(this.IM))return;
if(this.nn==null){this.rI();this.mj(this.kL,bd.z7);this.Pf(this.amy);this._()}};iq.prototype.Pf=function(D){this.amy=D;
if(this.nn==null)return;this.pr.Pf(D);this.Cd.Pf(D);this.PK.Pf(D);if(D==null||D.D.length==0||D.N[D.D[0]]==null){U.fN(this.IM,"disabled");
this.Dz=null;return}else U.PF(this.IM,"disabled");var M=D.D[0],s=D.N[M],F=D.aZ(),X=F[0],d=F[1];if(d.length!=0){var V=X[d[0]],$=V.add.vogk,w=!1;
if($)for(var K=0;K<$.length;K++){var q=$[K].v,u=q.keyShapeInvalidated;if(u&&u.v||q.keyOriginType==null)continue;
w=!0;M=V.zl}}if(D!=this.Dz||this.aks!=M){this.Dz=D;this.aks=M;if(w)this.Bg(2);else if(s.eu<1&&!s.Yj)this.Bg(0);
else this.Bg(1)}this.Wu[1].oR(this.Cd.Ub!=-1);this.Wu[2].oR(w)};iq.prototype.mj=function(D,M){this.kL=D;
if(this.pr)this.pr.mj(D,M);if(this.PK)this.PK.mj(D,M)};iq.JY=function(){ct.call(this);this.k=U.p("div","form");
this.amx=new fb("Hello");this.eZ=new aJ("Reset",null,null,!0);this.eZ.k.style.a9o="right";this.eZ.l("click",this.KY,this);
this.k.appendChild(this.amx.k);this.k.appendChild(this.eZ.k);this.Mg=null;this.YI=null;this.Dz=null;
this.kL=null;this.acY=-1;this.abW=null;this.VQ=new c_(!0);this.VQ.parent=this;this.VQ.l(U.E.M,this.a7n,this);
this.td=U.p("div","marged hiline");this.td.appendChild(this.VQ.k);this.Hf=new ft("GrFl",!0);this.Hf.parent=this;
this.Hf.l(U.E.M,this.a3t,this);this.Tj=U.p("div","marged hiline");var D="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");
for(var K=0;K<D.length;K++){var M=this.Hf.NZ[D[K]].k;this.Tj.appendChild(M)}this.st=new ft("patternFill",!0);
this.st.parent=this;this.st.l(U.E.M,this.anP,this);this.fA=U.p("div","marged hiline");var D=["Ptrn","Scl","Algn","phase"];
for(var K=0;K<D.length;K++){var M=this.st.NZ[D[K]].k;this.fA.appendChild(M)}this.BI={};for(var s in iA.names){if(x[s]==null)continue;
this.BI[s]=new x[s];this.BI[s].l(U.E.M,this.a3M,this);this.BI[s].parent=this}var F=this.a5U=U.p("div","marged hiline");
this.WB=new hD(0,!0);F.appendChild(this.WB.k);this.WB.l(U.E.M,this.wC,this);this.mc=new hd([12,46],[[13,1,8],[13,1,10],[13,1,9],[12,47]]);
this.mc.l(U.E.M,this.wC,this);F.appendChild(this.mc.k);this.oD=new c_(!1);this.oD.parent=this;this.oD.l(U.E.M,this.wC,this);
F.appendChild(this.oD.k)};iq.JY.prototype=new ct;iq.JY.prototype.KY=function(D){var M=this.Dz,s=M.N[M.D[0]],F=iA.get(s.add);
this.YI.f(fR.Cr(F));this.a3M()};iq.JY.prototype._=function(){for(var D in this.BI)this.BI[D]._();this.Hf._();
this.st._();this.mc._();this.WB._()};iq.JY.prototype.wC=function(D){var M=this.WB.v(),s=g._y(new hk(M[2],M[3],M[0],M[1])),F=this.mc.v(),X={classID:"artboard",artboardRect:{t:"Objc",v:s},Clr:{t:"Objc",v:this.oD.v()},artboardBackgroundType:{t:"long",v:F+1}},d=new W(U.E.u,!0);
d.G=T.HG;d.data={e:g.mK,ss:X};this.n(d)};iq.JY.prototype.a7n=function(D){var M=this.Dz,s=M.D[0];if(M.N[s].add.SoCo==null)return;
var F=JSON.parse(JSON.stringify(M.N[s].add.SoCo));F.Clr.v=this.VQ.v();this.CU({Ij:1,UF:F})};iq.JY.prototype.a3t=function(D){var M=this.Dz,s=M.D[0];
if(M.N[s].add.GdFl==null)return;this.CU({Ij:2,UF:this.Hf.v()})};iq.JY.prototype.anP=function(D){this.CU({Ij:3,UF:this.st.v()})};
iq.JY.prototype.CU=function(D){this.ajX(T.HG,{e:g.DS,Eu:[this.Dz.D[0]],mR:!0,H:D})};iq.JY.prototype.a3M=function(D){this.ajX(T._2,{e:"edit_layer",H:this.YI.v()})};
iq.JY.prototype.ajX=function(D,M){var s=new W(U.E.u,!0);s.G=D;s.data=M;this.n(s)};iq.JY.prototype.Pf=function(D,M){var s=dY.get([0,3]),F=!1,X=null;
this.Dz=D;if(D&&D.N.length>0&&D.D.length!=0&&D.N[D.D[0]]){var d=D.N[D.D[0]],V=iA.get(d.add);if(V!=null&&this.BI[V]!=null){X=this.BI[V].k;
this.YI=this.BI[V];this.BI[V].f(d.add[V]);if(D.D[0]!=this.acY){var $=D.tn(D.D[0]-1);this.abW=e.ZY($)}this.BI[V].Md(this.abW);
s=dY.get(iA.names[V]);F=!0}if(d.add.SoCo){X=this.td;this.VQ.f(d.add.SoCo.Clr.v);s=dY.get([6,48,0,0])}if(d.add.GdFl){X=this.Tj;
this.Hf.update(D,d.add.GdFl);s=dY.get([6,48,0,1])}if(d.add.PtFl){X=this.fA;this.st.update(D,d.add.PtFl);
s=dY.get([6,48,0,2])}if(d.add.artb){var w=d.add.artb,q=d.En();X=this.a5U;this.mc.f(w.artboardBackgroundType.v-1);
if(w.Clr)this.oD.f(w.Clr.v);this.WB.f([q.d,q.w,q.x,q.y],[D.Gs,D.d,this.kL.u8.XE]);s="Artboard"}this.acY=D.D[0]}if(X!=this.Mg){if(this.Mg)this.k.removeChild(this.Mg);
if(X!=null)this.k.appendChild(X);this.Mg=X}this.amx.f(s);this.eZ.k.style.display=F?"":"none"};iq.JY.prototype.mj=function(D,M){this.kL=D;
this.Hf.mj(D,M);this.st.mj(D,M);if(M==bd.fe)this.Pf(this.Dz,D);for(var s in this.BI)this.BI[s].mj(D,M)};
iq.Uv=function(){ct.call(this);this.k=U.p("div","form");this.Dz=null;this.Ub=0;var D=U.p("span","fitem");
this.k.appendChild(D);this.Wu=[new aJ([6,2]),new aJ([6,3]),new aJ([6,50])];for(var K=0;K<this.Wu.length;
K++){var M=this.Wu[K];M.l("click",this.amJ,this);D.appendChild(M.k)}this.$s=new ag([12,74],0,255);this.$s.l(U.E.M,this.WF,this);
this.k.appendChild(this.$s.k);this.Ao=new ag([7,6],0,500,"px",2,!0);this.Ao.l(U.E.M,this.WF,this);this.k.appendChild(this.Ao.k);
this.T_=new aJ([4,11],null,null,!0);this.T_.l("click",this.a4X,this)};iq.Uv.prototype=new ct;iq.Uv.prototype.a4X=function(){var D=new W(U.E.u,!0);
D.G=T._2;D.data={e:"start",tg:"nvrt"};this.n(D)};iq.Uv.prototype.WF=function(D){var M=this.$s.v(),s=this.Ao.v(),F=new W(U.E.u,!0);
F.G=T.HG;F.data={e:g.u4,vK:this.Dz.D[0],Lx:{t1:this.Ub,$s:M,Ao:s}};this.n(F)};iq.Uv.prototype._=function(){for(var K=0;
K<this.Wu.length;K++)this.Wu[K]._();this.$s._();this.Ao._();this.T_._()};iq.Uv.prototype.Pf=function(D){this.Dz=D;
this.rg()};iq.Uv.prototype.amJ=function(D){this.rg(this.Wu.indexOf(D.currentTarget));this.parent.abP(this.Ub)};
iq.Uv.prototype.rg=function(D){var M=this.Dz,s=this.Wu;for(var K=0;K<3;K++){var F=s[K];F.eO();F.IJ()}if(M==null||M.N.length==0||M.D.length==0||M.N[M.D[0]]==null)return;
var X=-1,d=M.N[M.D[0]];if(d.Y2()&&d.DI(M).C!=null){s[2].JU();X=2}if(d.add.vmsk){s[1].JU();X=1}if(d.Ro()){s[0].JU();
X=0}if(D!=null)X=D;else if(d.Yj)X=1;else if(d.eu==3)X=2;else if(d.eu==1)X=0;this.Ub=X;if(X==-1){this.$s.IJ();
this.Ao.IJ();return}var V=d.mz(X);this.$s.JU();this.Ao.JU();this.$s.f(V.$s);this.Ao.f(V.Ao);s[X].nG();
var $=this.T_.k;if(X==0)this.k.appendChild($);else if($.parentNode==this.k)this.k.removeChild($)};iq.NK=function(){ct.call(this);
this.k=U.p("div","form");this.DY=null;this.kL=null;this.Jp=new hD(0,!1);this.Jp.l(U.E.M,this.aiJ,this);
this.dd=new hD(1,!0);this.dd.l(U.E.M,this.aiJ,this)};iq.NK.prototype=new ct;iq.NK.prototype._=function(){this.Jp._();
this.dd._()};iq.NK.prototype.aiJ=function(D){var M=[null,null,null,null],s=[null,null,null,null],F=D.target.v();
if(D.target==this.Jp){M[0]=F[2];M[1]=F[3];M[2]=M[0]+F[0];M[3]=M[1]+F[1]}else{s=F;var X=s[3];s[3]=s[2];
s[2]=X}var d=new W(U.E.u,!0);d.G=T.HG;d.data={e:g.QP,fz:M,apo:s};this.n(d)};iq.NK.prototype.Pf=function(D){this.DY=D;
if(D==null)return;var M=this.kL,s=e.nU.ye(D),F=s[0],X=s[1],d=this.Jp.k,V=this.dd.k,$=d.parentNode!=null,w=V.parentNode!=null,q=[D.Gs,D.d,M.u8.XE];
if(F){if(!$)this.k.appendChild(d);this.Jp.f([F[2]-F[0],F[3]-F[1],F[0],F[1]],q)}else if($)this.k.removeChild(d);
if(X){if(!w)this.k.appendChild(V);var u=X[2];X[2]=X[3];X[3]=u;this.dd.f(X,q)}else if(w)this.k.removeChild(V)};
iq.NK.prototype.mj=function(D,M){this.kL=D;this.Pf(this.DY)};function fw(D){ip.call(this,D.name,!0);
this.Ab=D;this.ji=null;this.QD=document.createElement("canvas");this.DZ=this.QD.getContext("2d");this.wU=document.createElement("canvas");
this.Ar=this.wU.getContext("2d");var M=16,s=e.U(16*16*4);e.wE(s,M,M,8);this.gh=e.scale.Xz(s,M,M);this.Yc=new eJ(this.IM);
this.Yc.parent=this;this.RB=0;this.a3g="";this.o4=4}fw.prototype=new ip;fw.prototype.alw=function(){if(this.Ab.tP())return window.confirm(dY.get([22,6,3])+" "+this.Ab.name+". "+dY.get([22,6,4]));
return!0};fw.prototype.mj=function(D,M){this.ji=D};fw.prototype.Pf=function(D){this.aH();this.z9()};
fw.prototype.CI=function(D,M){if(D<=0||M<=0)return;this.wS=D;this.WQ=M;var s=this.Ab,F=U.F();s.a.Ar.d=Math.floor(D*F);
s.a.Ar.w=Math.floor(M*F);U.ts(this.wU,D,M);U.ts(this.QD,D,M);U.ts(v.va(),D,M);if(s.a.$==0)s.a.$=T.Ig.a1(s.d,s.w,D*F,M*F);
this.z9()};fw.prototype.aH=function(){var D=this.IM.firstChild;if(!v.s2&&D==v.va()||v.s2&&D==this.wU)this.IM.removeChild(D);
var M=v.s2?v.va():this.wU;if(!U.vt(M))this.IM.appendChild(M)};fw.prototype.z9=function(){if(v.s2!=this.o4){this.RB=0;
this.a3g=""}this.o4=v.s2;if(this.ji==null)return;if(v.s2)this.apV();else this.XG();var D=this.Ab;this.RB=D.a.$;
this.a3g=JSON.stringify(D.a.hU)};fw.prototype.apV=function(){if(v.s2&&fw.a5k==null)fw.a5k=new fw.E3(!1);
if(v.s2&&fw.apN==null)fw.apN=[new fw.E3(!0,2),new fw.E3(!0,8),new fw.E3(!0,32),new fw.E3(!0,128)];var D=this.Ab,q,r=0;
if(D.e7==null)return;var M=D.a,s=M.Ar.d,F=M.Ar.w,X=v.nL;this.Ar.clearRect(0,0,s,F);var d=this.amf(D);
if(M.Wp==null)M.Wp=new v.B0(s,F);if(d)M.Wp.set(this.wU);else{v.Zg(M.Wp);v.cS(1)}var V=M.gU(0,0),$=new ex;
$.scale(s,F);$.concat(M.VN(!0));$.scale(1/D.d,1/D.w);var w=[$.iD,$.P,0,$.Gt,$.iw,0,$._u,$.eH,1];if(fw.aiD==null)fw.aiD=new Float32Array(4*1024);
var u=[0,0,0,0],B=fw.aiD;if(D.add.artd){B.fill(0);u=fw.OS(D);var P=D.d,A=D.w,l=0;for(var K=0;K<D.N.length;
K++){var E=D.N[K],n=E.add.artb;if(n==null||!E.T7())continue;var _=E.En();B[r]=_.x/P;B[r+1]=_.y/A;B[r+2]=_.d/P;
B[r+3]=_.w/A;r+=4;if(r==B.length)break}if(r>2*4)l++;if(r>8*4)l++;if(r>32*4)l++;q=fw.apN[l];B=new Float32Array(B.buffer,0,[2,8,32,128][l]*4)}else q=fw.a5k;
v.be(s,F);v.cS(0);v.be(s,F);q.ZE();q.AO(M.Wp.Np,D.e7.Np,new Float32Array(w),new Float32Array([s/8,F/8,V.x/s,V.y/F]),D.d,D.w,1/D.a.$,s,F,new Float32Array(u),B,new Float32Array(e.UY.I0(e.UY.jE(M.hU))));
X.drawArrays(X.TRIANGLES,0,6)};fw.OS=function(D){return[0,0,0,0]};fw.ai4=function(D){var M=e.h.KO(D.v),s=[M.i/255,M.q/255,M.P/255,1];
for(var K=0;K<4;K++)s[K]=Math.min(1,s[K]);return s};fw.KW=function(D,M){var s=D[2]*255;if(v.s2)s=M?0:Math.max(1,s);
return"rgba("+D[0]*255+","+D[1]*255+","+s+","+D[3]+")"};fw.Nr=function(D){if(v.s2)for(var K=0;K<D.length;
K+=4){if(D[K+2]==0)D[K+2]=3}};fw.prototype.XG=function(){var D=this.Ab;if(D.buffer==null)return;var M=D.a,s=M.Ar,F=s.d,X=s.w,d=new hk(0,0,D.d,D.w);
this.DZ.clearRect(0,0,F,X);this.Ar.clearRect(0,0,F,X);var V=M.VN(!0),$=V.clone();$.Iy();if(D.add.artd==null){this.Ar.save();
var w=$.j1(new eo(0,0));$.translate(-w.x,-w.y);this.Ar.translate(Math.round(w.x),Math.round(w.y));this.Ar.fillStyle=this.gh;
this.lN(e.O.l5(d),$,this.Ar);this.Ar.fill();this.Ar.restore()}else{this.Ar.fillStyle=fw.KW(fw.OS(D));
this.Ar.fillRect(0,0,F,X);this.Ar.save();this.Ar.setTransform($.iD,$.P,$.Gt,$.iw,$._u,$.eH);var q=D.root.children;
for(var K=0;K<q.length;K++){var u=q[K].c;if(u.add.artb==null||!u.T7())continue;var B=u.En(),r=u.a0();
if(r!=0)continue;this.Ar.fillStyle="white";this.Ar.fillRect(B.x,B.y,B.d,B.w)}this.Ar.restore()}if(M.Sk.length!=s.Y()){M.Sk=e.U(s.Y());
M.oo=e.U(s.Y()*4)}M.oo.fill(0);e.scale.a9R(D.buffer,d,V,M.oo,s);if(M.hU[0]+M.hU[1]+M.hU[2]!=3)e.UY.dJ(M.oo,M.oo,e.UY.jE(M.hU));
this.DZ.putImageData(new ImageData(new Uint8ClampedArray(M.oo.buffer),s.d,s.w),0,0);this.Ar.drawImage(this.QD,0,0);
this.Ar.getImageData(0,0,1,1);this.amf(D)};fw.prototype.amf=function(D){var M=D.a,s=M.hU[0]+M.hU[1]+M.hU[2],F=!1,X=[];
for(var K=0;K<D.D.length;K++){var d=D.N[D.D[K]];if(d==null)continue;var V=d.eu;if(V!=1&&V!=3)continue;
var $=V==1?d.Ro():d.DI(D).C;if($.GC)X.push($)}for(var K=0;K<D.lk.length;K++)if(D.lk[K].GC)X.push(D.lk[K]);
for(var K=0;K<X.length;K++){var $=X[K];this.aeg($,M,X.length==1&&s==0?2:1,$.color,$.qi);F=!0}var w=this.ji;
F=this.aqL(D,this.Ar,M)||F;if(D.Z&&w.xo&&w.u8.M$){this.aeg(D.Z,M,0,0,null);F=!0}return F};fw.prototype.aeg=function(D,M,s,F,X){var d=0,r,P;
if(X)d=Math.round(X.P)<<16|Math.round(X.q)<<8|Math.round(X.i);var V=M.VN(!0),$=M.Ar,w=new hk(0,0,M.Ab.d,M.Ab.w);
if(M.Sk.length!=$.Y()){M.Sk=e.U($.Y());M.oo=e.U($.Y()*4)}M.Sk.fill(F);M.oo.fill(0);var q=D.channel,u=D.rect;
e.scale.t(q,u,V,M.Sk,$);if(s==0)e.Z.a8p(M.Sk,M.oo,$,$);else e.Z.akq(M.Sk,M.oo,$,$,s,d);fw.Nr(M.oo);var B=new ImageData(new Uint8ClampedArray(M.oo.buffer),$.d,$.w);
this.DZ.putImageData(B,0,0);this.Ar.save();if(s==0){r=$.clone();r.ZB(-1,-1);P=new ex}else{r=new hk(0,0,w.d,w.w);
P=V.clone();P.Iy()}this.lN(e.O.l5(r),P,this.Ar);this.Ar.clip();this.Ar.drawImage(this.QD,0,0);this.Ar.restore()};
fw.prototype.aqL=function(D,M,s){var F=D.J.iK!=null||D.J.h6!=null||D.J.TR!=null||D.J.Ej.length!=0||D.J.Tn.length!=0,X=this.ji,d=X.u8,V=ak.hX[X.Mt],$=Math.round(12*U.F()),w=$/D.a.$,q=s.VN(!0);
q.Iy();M.save();M.setTransform(q.iD,q.P,q.Gt,q.iw,q._u,q.eH);if(D.add.artd){var u=fw.OS(D)[0];u=u<.5?u+.5:u-.5;
u=""+Math.round(u*255).toString(16);while(u.length<2)u="0"+u;M.fillStyle="#"+u+u+u;M.font=w+"px sans-serif";
for(var K=0;K<D.N.length;K++){var B=D.N[K];if(B.add.artb==null||!B.T7())continue;var r=B.En();M.fillText(B.getName(),r.x,r.y-6/s.$);
F=!0}}var P=fw.KW([.1,.5,1,1]),A=fw.KW([1,1,1,1]);if(X.xo&&d.Hx){M.fillStyle=M.strokeStyle=P;M.lineWidth=1.5/s.$;
var E=D.aZ(),n=E[0],_=E[1];for(var l=0;l<_.length;l++){var B=n[_[l]],b=B.add.vmsk,y=b.g,p=e.O.TD(y);
this.lN(p,null,M);M.stroke();F=!0;var k=3*U.F()/s.$,S=y.length-3;for(var K=0;K<b.SL.length;K++){var Z=e.A.DN(y,b.SL[K]);
if(Z==null)continue;var z=Z.x,j=Z.y;M.beginPath();var R=K==0;if(b.sO)R=!R;if(R){M.moveTo(z-k,j-k);M.lineTo(z+k,j+k);
M.moveTo(z-k,j+k);M.lineTo(z+k,j-k);M.stroke()}else{M.arc(z,j,k*1,0,2*Math.PI);M.fill()}F=!0}if(D.D.length!=1)continue;
var a=-1;for(var K=0;K<y.length;K++){if(y[K].type>5)continue;if(y[K].type==0||y[K].type==3){if(y[K].AY!=-1)a++;
continue}if(b.D.indexOf(a)!=-1){var z=y[K].W.x,j=y[K].W.y;M.fillRect(z-k*.8,j-k*.8,2*k*.8,2*k*.8)}if(b.mw.indexOf(K)!=-1){var m=[y[K].W];
M.beginPath();M.moveTo(y[K].j9.x,y[K].j9.y);M.lineTo(y[K].W.x,y[K].W.y);M.lineTo(y[K].Gd.x,y[K].Gd.y);
M.stroke();if(!y[K].W.L0(y[K].j9))m.push(y[K].j9);if(!y[K].W.L0(y[K].Gd))m.push(y[K].Gd);for(var G=0;
G<m.length;G++){var Z=m[G],z=Z.x,j=Z.y;if(G==0&&(y[K].type==2||y[K].type==5))M.fillRect(z-1.2*k,j-1.2*k,2.4*k,2.4*k);
else{M.beginPath();M.arc(z,j,k*1.2,0,2*Math.PI);M.fill();if(G!=0)M.fillStyle=A;M.beginPath();M.arc(z,j,k*.8,0,2*Math.PI);
M.fill();M.fillStyle=P}}}F=!0}}}M.lineWidth=1/s.$;if(D.J.Rt){M.fillStyle=M.strokeStyle=P;var L={I:[],K:[]},H=fw.a5M;
if(H==null){H=fw.a5M={I:[1,0],K:["M"]};for(var K=1;K<30;K++){var o=Math.PI*2*K/30;H.I.push(Math.cos(o),Math.sin(o));
H.K.push("L")}H.K.push("Z","M","L","M","L");H.I.push(-.5,0,.5,0,0,-.5,0,.5)}for(var K=0;K<D.J.Rt.length;
K++){var c=T.uK.fD(D.J.Rt[K],s),f=new ex(c[0],0,0,c[0],c[1],c[2]);e.O.concat(L,H,f)}this.lN(L,null,M);
M.stroke();F=!0}M.fillStyle=M.strokeStyle=fw.KW([0,0,0,1],!0);var i=new ex(1,0,0,1,.5/s.$,.5/s.$);if(D.J.iK){this.lN(D.J.iK,null,M);
M.fill()}if(D.J.h6){this.lN(D.J.h6,i,M);M.stroke()}for(var h in D.J.gi)if(D.J.gi[h].h6){this.lN(D.J.gi[h].h6,null,M);
M.stroke();F=!0}M.beginPath();var k=(4*U.F()+.5)/s.$,N=D.J.PM;for(var K=0;K<N.length;K+=2){F=!0;var z=N[K],j=N[K+1];
M.rect(z-k,j-k,2*k,2*k)}M.stroke();var N=D.J.aaN;M.beginPath();var k=4*U.F()/s.$;for(var K=0;K<N.length;
K+=2){F=!0;var z=N[K],j=N[K+1];M.moveTo(z+k,j);M.arc(z,j,k,0,2*Math.PI)}M.fill();var N=D.J.eb;M.fillStyle=fw.KW([1,1,1,1]);
M.beginPath();var k=6*U.F()/s.$;for(var K=0;K<N.length;K+=2){F=!0;var z=N[K],j=N[K+1];M.moveTo(z+k,j);
M.arc(z,j,k,0,2*Math.PI)}M.fill();var k=4*U.F()/s.$;for(var K=0;K<N.length;K+=2){F=!0;var z=N[K],j=N[K+1];
M.fillStyle=fw.KW(D.J.mq.indexOf(K>>>1)!=-1?[0,.6,1,1]:[.7,.7,.7,1]);M.beginPath();M.moveTo(z+k,j);M.arc(z,j,k,0,2*Math.PI);
M.fill()}if(D.J.Ej.length!=0){for(var K=0;K<D.J.Ej.length;K++){var C=D.J.Ej[K],I=C[1];M.putImageData(new ImageData(new Uint8ClampedArray(C[0].buffer),I.d,I.w),I.x,I.y)}}var J=.5/s.$;
M.lineWidth=1/s.$;if(D.J.zk){F=!0;var av=D.J.zk,gY=av.X6,p={K:[],I:[]};for(var K=0;K<av.ud.length;K++)e.O.concat(p,e.O.l5(av.ud[K]));
p.I=p.I.concat(gY);for(var K=0;K<gY.length;K+=4){p.K.push("M","L")}for(var K=0;K<p.I.length;K++){p.I[K]+=J}M.strokeStyle=fw.KW([.9,.2,.2,1]);
this.lN(p,null,M);M.stroke();var f9=U.F(),gl=2/s.$;M.font=w*.9+"px sans-serif";for(var K=0;K<gY.length;
K+=4){var z=gY[K],j=gY[K+1],Q=gY[K+2],hF=gY[K+3],hv=Math.sqrt((hF-j)*(hF-j)+(Q-z)*(Q-z));hv=e.fk.vc(hv,D.Gs,X,j==hF?D.d:D.w);
var bV=new eo((z+Q)/2,(j+hF)/2);M.fillStyle=fw.KW([.9,.2,.2,1]);var gu=M.measureText(hv).width;M.fillRect(bV.x-gu/2-gl*f9,bV.y-3.5*gl*f9,gu+2*gl*f9,7*gl*f9);
M.fillStyle=fw.KW([1,1,1,1]);M.save();M.translate(bV.x-gu/2,bV.y+2*gl*f9);M.scale(.1,.1);M.font=w*9+"px sans-serif";
M.fillText(hv,0,0);M.restore()}}if(X.xo){if(d.OW){var dg=e.fk.Am(d.Jq,D.Gs,D.d,d.mZ),bG=dg;if(d.mZ==4)bG*=D.w/D.d;
this.wE(D,M,dg,bG,1,d.K6);F=!0}if(d.Vq&&D.a.$>7){this.wE(D,M,1,1,.5,d.K6);F=!0}if(d.Cg){var gS=D.C8(),dc=D.sT(),bj=Math.max(D.a.Ar.d,D.a.Ar.w)/D.a.$;
bj=Math.max(Math.max(D.d,D.w)*2,bj);M.beginPath();M.strokeStyle=fw.KW([0,1,1,1]);for(var K=0;K<gS[0].length;
K++){var iJ=gS[0][K],hO=gS[1][K];if(hO!=-1&&hO!=dc)continue;if(iJ[0]==0){var gz=Math.round(iJ[1])+J;
M.moveTo(gz,-bj);M.lineTo(gz,bj)}else{var aO=Math.round(iJ[1])+J;M.moveTo(-bj,aO);M.lineTo(bj,aO)}F=!0}M.stroke()}var eg=D.Iq;
if(d.Iq&&eg.length!=0){M.font=w*.8+"px sans-serif";var iQ=[],d5=[];for(var K=0;K<eg.length;K++){var da=T.pe.Sp(eg,K);
iQ.push(da);if(D.Nw.indexOf(K)!=-1)d5.push(da)}iQ.reverse();var c5=Date.now();iQ=e.rect.i3([0,0,D.d,D.w],iQ);
for(var G=0;G<2;G++)for(var K=0;K<iQ.length;K++){var fs=iQ[K],a=fs[4],ds=a!=null?eg[a]:null;if(ds&&G==0||ds==null&&G==1)continue;
var z=Math.round(fs[0]),j=Math.round(fs[1]),Q=Math.round(fs[2]),hF=Math.round(fs[3]);M.strokeStyle=M.fillStyle=fw.KW(ds?[0,.7,.7,1]:[.8,.8,.8,1]);
M.strokeRect(z+J,j+J,Q-z,hF-j);var gE=K+1,af=M.measureText(gE),gu=af.width;M.fillRect(z,j,gu+w/2,w);
M.fillStyle=fw.KW([1,1,1,1]);M.fillText(gE,z+w/4,j+w*.8)}var gl=2/D.a.$,cq=2*gl;for(var K=0;K<d5.length;
K++){var fs=d5[K],z=Math.round(fs[0]),j=Math.round(fs[1]),Q=Math.round(fs[2]),hF=Math.round(fs[3]);M.strokeStyle=M.fillStyle=fw.KW([0,.7,.7,1]);
M.strokeRect(z+J,j+J,Q-z,hF-j);var hr=[z,j,Q,j,Q,hF,z,hF];for(var eA=0;eA<hr.length;eA+=2){var gz=hr[eA],aO=hr[eA+1],is=hr[eA+2&7],a4=hr[eA+3&7];
M.fillRect(gz-gl,aO-gl,cq,cq);M.fillRect(Math.round((gz+is)/2)-gl,Math.round((aO+a4)/2)-gl,cq,cq)}}F=!0}}M.strokeStyle=fw.KW([1,0,0,1]);
if(D.J.TR){this.lN(D.J.TR,i,M);M.stroke()}M.restore();if(X.V7){if(D.a.cG==null||D.a.cG.width!=D.a.Ar.d||D.a.Fh.height!=D.a.Ar.w){D.a.cG=M.createImageData(D.a.Ar.d,e.fk.fg);
D.a.Fh=M.createImageData(e.fk.fg,D.a.Ar.w)}var V=ak.hX[X.Mt],aZ=0,iC=0,cy=D.d;if(D.sT()!=-1){var r=D.N[D.sT()].En();
aZ=r.x;iC=r.y;cy=r.d}aZ*=s.$;iC*=s.$;var s=D.a,fT=s.$*D.d/2,bC=s.$*D.w/2,hU=[1,D.Gs,D.Gs/2.54,D.Gs/25.4,cy/100][d.XE],de=s.$,f2=s.L.clone(),bm=s.jF;
s.$*=hU;s.L.x+=aZ+fT*hU-fT;s.L.y+=iC+bC*hU-bC;s.jF=0;var hA=this.Yc.Qe;e.fk.a7k(s,V["--text-color"],V["--bg-input"],Math.floor(hA.x),Math.floor(hA.y));
s.$=de;s.L=f2;s.jF=bm;var i8=bw.aeo(s.$,fw.KW([1,1,1,1]));fw.Nr(D.a.Fh.data);fw.Nr(D.a.cG.data);M.putImageData(D.a.Fh,0,0);
M.putImageData(D.a.cG,0,0);M.putImageData(i8,0,D.a.Ar.w-i8.height)}if(D.J.Tn.length!=0){for(var K=0;
K<D.J.Tn.length;K++){var C=D.J.Tn[K],I=C[1];M.putImageData(new ImageData(new Uint8ClampedArray(C[0].buffer),I.d,I.w),I.x,I.y)}}return F||X.V7};
fw.prototype.wE=function(D,M,s,F,X,d){while(s*D.a.$<4){s*=2;F*=2}var V=D.d,$=D.w,w=.5/D.a.$;M.strokeStyle=fw.KW([.5,.5,.5,X],!0);
M.save();M.rect(0,0,V,$);M.clip();M.beginPath();for(var q=0;q<=V;q+=s){M.moveTo(q+w,0);M.lineTo(q+w,$)}if(d==0){for(var u=0;
u<=$;u+=F){M.moveTo(0,u+w);M.lineTo(V,u+w)}}else{F*=Math.sqrt(4/3);var B=F*Math.floor(V/F),r=V*(F/(2*s));
for(var u=-B;u<=$+B;u+=F){M.moveTo(0,u);M.lineTo(V,u-r);M.moveTo(0,u);M.lineTo(V,u+r)}}M.stroke();M.restore()};
fw.prototype.lN=function(D,M,s){s.beginPath();var F=e.O.clone(D);if(M)e.O.t(F.I,M,F.I);Typr.U.pathToContext({cmds:F.K,crds:F.I},s)};
fw.E3=function(D,M){v.lM.call(this);this.acv=D;var s="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform vec3 contSizeZoom;\t\t\tuniform vec2 cnvSize;\t\t\tuniform mat4 ctrn; \t\t\t"+(D?"uniform vec4 bgClr; uniform vec4 ars["+M+"]; ":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 gCoord;\t\t\t\t\t\t/* This approximates the error function, needed for the gaussian integral */ \t\t\tvec4 erf(vec4 x) { \t\t\t vec4 s = sign(x), a = abs(x);\t\t\t x = 1.0 + (0.278393 + (0.230389 + 0.078108 * (a * a)) * a) * a;\t\t\t x *= x; \t\t\t return s - s / (x * x); \t\t\t} \t\t\t/* Return the mask for the shadow of a box from lower to upper */ \t\t\tfloat boxShadow(vec2 lower, vec2 upper, vec2 point, float sigma) { \t\t\t vec4 query = vec4(point - lower, point-upper); \t\t\t vec4 integral = 0.5 + 0.5 * erf(query * (sqrt(0.5) / sigma)); \t\t\t return (integral.z - integral.x) * (integral.w - integral.y); \t\t\t} \t\t\t\t\t\tvec4 simpleBlend(vec4 src, vec4 tgt) {\t\t\t\tfloat na = src.w + tgt.w*(1.0-src.w);\t\t\t\t/* avoid division by zero */ \t\t\t\treturn na==0.0 ? vec4(0,0,0,0) : vec4( (src.xyz*src.w + tgt.w*tgt.xyz*(1.0-src.w))*(1.0/na), na);\t\t\t} \t\t\t\t\t\t"+v.c$.fd+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, tCoord); \t\t\t\tvec4 tgt = ctrn*texture2D(target, sCoord); "+(D?"\t\t\t\t\tbool inr = false; vec4 BG = bgClr; \t\t\t\t\tfor(int i=0; i<"+M+"; i++) { \t\t\t\t\t\tvec4 ar = ars[i]; \t\t\t\t\t\tvec2 nsc = sCoord - ar.xy; \t\t\t\t\t\tif( ar.z!=0.0 && in01(nsc/ar.zw) ){\t\t\t\t\t\tinr=true; BG=vec4(1.0,1.0,1.0,1.0); }\t\t\t\t\t}\t\t\t\t":"\t\t\t\t\tfloat shdw = 0.3*boxShadow(vec2(0,0),contSizeZoom.xy, sCoord*contSizeZoom.xy+vec2(0.0,-6.0*contSizeZoom.z) , 10.0*contSizeZoom.z);\t\t\t\t\tvec4 grid = mod(floor(gCoord.x) + floor(gCoord.y), 2.0)==1.0 ? vec4(0.784,0.784,0.784,1) : vec4(1,1,1,1);\t\t\t\t\tvec4 BG = in01(sCoord) ? grid : vec4(0.0,0.0,0.0,shdw); \t\t\t\t")+"\t\t\t\tvec4 outc = in01(sCoord) ? simpleBlend(tgt,BG) : BG ; \t\t\t\tif(src.b == 0.0 && src.a >0.5) gl_FragColor = mix(outc, vec4(vec3(1,1,1)-outc.rgb,1.0), src.w); \t\t\t\telse gl_FragColor = simpleBlend(src,outc); \t\t\t\t\t\t\t}",F="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 gCoord;\t\t\t\t\t\tuniform mat3 tmat;\t\t\tuniform vec4 gsize;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (tmat*vec3(verPos,1.0)).xy;\t\t\t\tgCoord = (verPos-gsize.zw) * gsize.xy ; \t\t\t\tgl_Position = vec4(vec2(-1.0, 1.0) + 2.0*vec2(verPos.x,-verPos.y), 0.0, 1.0);\t\t\t}";
this.aR(s,F)};fw.E3.prototype=new v.lM;fw.E3.prototype.AO=function(D,M,s,F,X,d,V,$,w,q,u,B){this.Xr("tmat gsize source target contSizeZoom cnvSize bgClr ars ctrn".split(" "));
var r=v.nL,P=this.Ye;r.uniformMatrix3fv(P.tmat,!1,s);r.uniform4fv(P.gsize,F);r.uniform3f(P.contSizeZoom,X,d,V);
r.uniform2f(P.cnvSize,$,w);r.uniformMatrix4fv(P.ctrn,!1,B);if(this.acv){r.uniform4fv(P.ars,u);r.uniform4fv(P.bgClr,q)}r.uniform1i(P.source,0);
r.uniform1i(P.target,1);r.activeTexture(r.TEXTURE0);r.bindTexture(r.TEXTURE_2D,D);r.activeTexture(r.TEXTURE1);
r.bindTexture(r.TEXTURE_2D,M);r.activeTexture(r.TEXTURE0)};function fc(){ip.call(this,[9,7],!1,null,ip.av.a3f);
this.IM.setAttribute("style","min-width:240px;");this.Dz=null;this.Lz=-1;this.a9B=[];this.Ie=U.p("div","scrollable");
this.Ie.style.height="160px";this.IM.appendChild(this.Ie);this.C0=U.p("div","lpfoot");this.IM.appendChild(this.C0);
this.Q6=[];var D=["reload","lrs/newlayer","lrs/bin"],M=[[5,10],[5,3],[5,4]];for(var K=0;K<D.length;K++){var s=new aJ("<img src=\""+PIMG[D[K]]+"\" class=\"gsicon\" />",!1,M[K]);
s.l("click",this.ai2,this);this.C0.appendChild(s.k);this.Q6.push(s)}}fc.prototype=new ip("");fc.prototype.$C=function(D){var M=new W(U.E.u,!0);
M.data=D;M.G=T.PU;this.n(M)};fc.prototype.ai2=function(D){var K=this.Q6.indexOf(D.currentTarget);if(K!=1)if(this.Lz==-1)return;
this.$C({e:["updLC","addLC","delLC"][K],zl:this.Lz});if(K==2)this.Lz=-1};fc.prototype._=function(){ip.prototype._.call(this);
for(var K=0;K<this.Q6.length;K++)this.Q6[K]._()};fc.prototype.Pf=function(D){if(D==null)U.fN(this.IM,"disabled");
else U.PF(this.IM,"disabled");this.Dz=D;U.n2(this.Ie);if(D==null)return;var M=D.sc.lastAppliedComp?D.sc.lastAppliedComp.v:0,s=D.sc.list.v.slice(0);
s.unshift({v:{Nm:{v:"Last Document State"},compID:{v:0},capturedInfo:{v:0}}});for(var K=0;K<s.length;
K++){var F=s[K].v,X=new bO(F.Nm.v,F.compID.v,F.capturedInfo.v,M,this.Lz);X.l("activate",this.Y$,this);
X.parent=this;this.Ie.appendChild(X.k);this.a9B.push(X)}};fc.prototype.Y$=function(D){this.Lz=D.currentTarget.zl;
this.Pf(this.Dz)};function bO(D,K,M,s,F){ct.call(this);this.zl=K;this.k=U.p("div","head listitem"+(K==F?" selected":""));
var X=K==s,d=new aJ(X?"\u2713":"\u2014");if(X)d.nG();this.k.appendChild(d.k);d.l("click",this.zp,this);
var V=this.Qf=U.p("span");V.textContent=D;this.k.appendChild(V);this.Q6=[];if(K!=0){this.k.addEventListener("mouseup",this.Y$.bind(this),!1);
this.ak0=U.p("span","headR");this.k.appendChild(this.ak0);var $=["lrs/eye","pos","lrs/fx"],w=["Visibility","Position","Appearance"];
for(var q=0;q<$.length;q++){var u=new aJ("<img src=\""+PIMG[$[q]]+"\" class=\"autoscale gsicon\" />",!1,w[q]);
if((M>>q&1)==0)u.k.setAttribute("style","opacity:0.3");u.l("click",this.aiy,this);this.ak0.appendChild(u.k);
this.Q6.push(u)}}}bO.prototype=new ct;bO.prototype.Y$=function(D){if(D.target!=this.Qf&&D.target!=this.k)return;
if(D.detail==1)this.n(new W("activate",!1));else{var M=new ip.Bt(this.Qf,this.TK.bind(this))}};bO.prototype.aiy=function(D){var K=this.Q6.indexOf(D.currentTarget);
this.$C({e:"editLC",aqK:K,zl:this.zl})};bO.prototype.TK=function(D){this.$C({e:"editLC",aj:D,zl:this.zl})};
bO.prototype.zp=function(D){this.$C({e:"setLC",zl:this.zl})};bO.prototype.$C=function(D){var M=new W(U.E.u,!0);
M.data=D;M.G=T.PU;this.n(M)};function cV(){ip.call(this,[9,11],!1,null,ip.av.ag4);var D=U.p("div","padded");
D.setAttribute("style","min-width:15em");this.IM.appendChild(D);var M=U.p("div");D.appendChild(M);M.setAttribute("style","cursor:grab;");
this.Bb=U.p("canvas");this.Bb.width=100;M.appendChild(this.Bb);U.kk(this.Bb);U.EC(this.Bb,this.e2.bind(this));
this.lv=new c$(null,0,T.Ig._U.length-1);this.lv.l(U.E.M,this.akx,this);D.appendChild(this.lv.k);this.agv=this.Ke.bind(this);
this.afN=this.kQ.bind(this);this.DY=null}cV.prototype=new ip("");cV.prototype.CI=function(D,M){this.z9()};
cV.prototype.akx=function(D){var M=this.lv.v(),s=this.DY,F=T.Ig._U[T.Ig._U.length-1-M],X=new W(U.E.u,!0);
X.G=T.SM;X.data={e:"zoom",$:F};this.n(X)};cV.prototype.e2=function(D){if(this.DY==null)return;U.VW(window,this.agv);
U.We(window,this.afN)};cV.prototype.Ke=function(D){var M=U.hK(D,this.Bb),s=this.DY,F=this.Bb.width,X=this.Bb.height,d=(M.x*U.F()-F/2)/F,V=(M.y*U.F()-X/2)/X,$=U.F()*s.a.$,w=Math.round(-s.a.$*s.d*d),q=Math.round(-s.a.$*s.w*V);
T.K$._x(s,w,q)};cV.prototype.kQ=function(D){U.kT(window,this.agv);U.wH(window,this.afN)};cV.prototype.Pf=function(D){if(D==null&&this.DY!=null)this.Bb.width=100;
this.DY=D;this.z9()};cV.prototype.z9=function(){var D=this.DY,F=0;if(D==null||D.a.$==0)return;var M=D.a;
if(!U.vt(this.IM))return;this.lv.f(T.Ig._U.length-1-T.Ig.kM(M.$));var s=300*U.F(),X=[D.tn(),new hk(0,0,D.d,D.w)];
e.CP(X);while(Math.max(X[F+1].d,X[F+1].w)>s){F+=2}var d=X[F],V=X[F+1],$=V.d,w=V.w,q=this.Bb;q.width=$;
q.height=w;U.f_(q,$,w);var u=q.getContext("2d"),B=u.createImageData($,w);e.f8(d,B.data);u.putImageData(B,0,0);
var r=M.Ar,P=M.wT(r.x,r.y),A=M.wT(r.x+r.d,r.y+r.w),E=$/D.d;u.scale(E,E);u.lineWidth=4/E;u.strokeStyle="#ff0000";
u.strokeRect(P.x,P.y,A.x-P.x,A.y-P.y)};cV.prototype.mj=function(D,M){};cV.prototype.aH=function(){this.z9()};
function an(D,M){if(D==null){ip.call(this);return}ip.call(this,D.name,!1,D.icon,M);var s=this.abD=U.p("iframe","padded");
s.setAttribute("src",D.url);s.setAttribute("style","width:"+D.width+"px; height:"+D.height+"px");this.IM.appendChild(s)}an.prototype=new ip("");
an.prototype.oW=function(D){if(U.vt(this.abD))this.abD.contentWindow.postMessage(D,"*")};function c9(){ip.call(this,[9,12],!1,null,ip.av.Ns);
this.kL=null;this.YK=new bA(T.oH);this.YK.parent=this;var D=U.p("div","padded");D.setAttribute("style","width:20em");
this.IM.appendChild(D);D.appendChild(this.YK.A1)}c9.prototype=new ip("");c9.prototype.aH=function(){this.YK.ZT(this.kL.C6)};
c9.prototype.mj=function(D,M){this.kL=D;if(M==bd.z7||M==bd.Ns)this.YK.ZT(D.C6)};c9.prototype.CI=function(D,M){this.YK.ajk(this.kL.Wl)};
c9.prototype._=function(){ip.prototype._.call(this);this.YK._()};var g0=function(){var D=[],M=null,s=null,F=null,X=[[100,180,255],[100,255,100],[255,200,100],[200,100,255],[255,100,200]];
function d(){ip.call(this,"Memory",!1,null,ip.av.acn);var P=U.p("div","padded");this.IM.appendChild(P);
s=new aJ(["<< VAR0",[0,13,2]],!1,null,!0);s.addEventListener("click",function(A){D.pop();$()});P.appendChild(s.k);
M=U.p("div","scrollable");M.setAttribute("style","width:20em; height:26em; margin-top:8px;");P.appendChild(M)}d.prototype=new ip("");
d.prototype.Pf=function(P,A,E){F=A;this.aH()};d.prototype.aH=function(){s.oR(!1);if(!U.vt(M))return;
var P={jv:"Total:",kA:[]};for(var K=0;K<F.length;K++)P.kA.push(q(F[K]));r(P);D=[P];$()};d.prototype._=function(){ip.prototype._.call(this);
s._()};function V(P){var A=P.currentTarget,K=0;while((A=A.previousSibling)!=null)K++;D.push(D[D.length-1].kA[K-1]);
$()}function $(){s.oR(D.length>1);var P=D[D.length-1];U.n2(M);w(P,M,0);P.kA.sort(function(A,E){return E.qJ[0]-A.qJ[0]});
for(var K=0;K<P.kA.length;K++)w(P.kA[K],M,1)}function w(P,A,E){var n=cz.ys,_=E!=0&&P.kA,l="margin-left:"+E*10+"px; margin-bottom:8px; padding:3px 5px;";
if(_)l+="cursor:pointer;";if(P.IL!=null)l+="background-color:rgba("+X[P.IL].join(",")+",0.2);";var b=U.p("div");
A.appendChild(b);b.setAttribute("style",l);b.innerHTML=u(P.jv)+"<br />"+"RAM: <b>"+n(P.qJ[0])+"</b>\u2001GPU: <b>"+n(P.qJ[1])+"</b>";
if(_)b.addEventListener("click",V,!1)}function q(P){var A={jv:P.name,kA:[],IL:0},E=v.s2?1:0,n=1-E,_={jv:"Final Image",qJ:[P.d*P.w*4,E*P.d*P.w*4],IL:2};
A.kA.push(_);for(var K=0;K<P.N.length;K++){var l=B(P.N[K]);if(l.kA.length!=0)A.kA.push(l)}var b=P.add.lnk2;
if(b)for(var K=0;K<b.length;K++){var l=b[K],y={jv:l.m3,kA:[],IL:4},p=0;y.kA.push({jv:"Raw file",qJ:[l.raw.length,0]});
if(l.wu)for(var k=0;k<l.wu.length;k+=2)p+=l.wu[k].length;if(p!=0)y.kA.push({jv:"Decoded pixels",qJ:[p,0]});
r(y);A.kA.push(y)}r(A);return A}function u(P){return P.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;")}function B(P){var A={jv:P.getName(),kA:[],IL:1},E=v.s2?1:0,n=1-E,_=P.rect.Y();
if(_!=0)A.kA.push({jv:"Layer pixels",qJ:[_*4,E*_*4]});if(P.add.lmfx&&P.bU.Rf.type){var l=P.bU.Rf.type,k=0;
for(var b in l){var y=0;for(var p=0;p<l[b].length;p++)if(b=="ebbl"){if(l[b][p].Y_)y+=l[b][p].Y_.yM.Y();
if(l[b][p].lJ)y+=l[b][p].lJ.yM.Y();if(l[b][p].yN)y+=l[b][p].yN.yM.Y();if(l[b][p].j5)y+=l[b][p].j5.yM.Y()}else y+=l[b][p].yM.Y();
if(y!=0)A.kA.push({jv:dY.get(aX.names[aX.order.indexOf(b)]),qJ:[n*y*4,E*y*4],IL:3})}if(P.bU.os)k+=_;
if(P.bU.mg)k+=_;if(P.bU.nN)k+=_;if(P.bU.nN)k+=_;if(P.bU.SX)k+=_;if(P.bU.Zk)k+=_;var S=P.bU.OT?P.bU.OT.length:0;
if(k+S!=0)A.kA.push({jv:"Additional Blending Data",qJ:[n*k*4+S,E*k*4]})}var Z=P.Ro(),z=Z?Z.rect.Y():0;
if(z!=0){A.kA.push({jv:"Raster Mask",qJ:[z,0]})}var Z=P.add.vmsk,z=Z&&Z.ed?Z.ed.rect.Y():0;if(z!=0){A.kA.push({jv:"Vector Mask",qJ:[z,0]})}r(A);
return A}function r(P){P.qJ=[0,0];for(var K=0;K<P.kA.length;K++){P.qJ[0]+=P.kA[K].qJ[0];P.qJ[1]+=P.kA[K].qJ[1]}}return d}();
function eU(){ct.call(this);this.G=0;this.mS=null;this.k=U.p("div","toolconf");this.YK=null;this.pX=null;
this.body=new U.p("div","body")}eU.prototype=new ct;eU.prototype.ajP=function(D,M){this.G=D;this.mS=M;
if(T.qg[D]){var s=this.YK=new bA(D);this.k.appendChild(s.k);s.parent=this}else{this.pX=U.p("div");this.k.appendChild(this.pX)}this.k.appendChild(this.body);
this._()};eU.prototype.a2z=function(D,M){};eU.prototype.aag=function(D){};eU.prototype.mj=function(D,M){if(M==bd.z7||M==bd.Ns)if(this.YK)this.YK.ZT(D.C6)};
eU.prototype._m=function(D){};eU.prototype._=function(){if(this.YK)this.YK._();else this.pX.innerHTML=U.G8(this.mS,null,"toolicon");
this.kj()};eU.prototype.kj=function(){};function cB(){eU.call(this)}cB.prototype=new eU;cB.prototype._m=function(D){};
function d4(D){eU.call(this);if(D==null)return;this.kL=null;this.pJ={};for(var K=0;K<D.length;K++){var M=D[K],s=null;
if(M=="brush"){s=new gB}if(M=="bmode"){s=new hd([12,19,0],eF.jo,!1,eF.$k)}if(M=="bmode0"){s=new hd([12,19,0],eF.jo.slice(23),!1)}if(M=="emode"){s=new hd([12,36],[[9,3],[10,38]])}if(M=="opacity"){s=new dM([12,0],0,100,"%");
s.f(100)}if(M=="flow"){s=new dM([12,63],0,100,"%");s.f(100)}if(M=="smth"){s=new dM([19,3,0],0,100,"%");
s.f(0)}if(M=="samp"){s=new hd("Sampling",["Brush Center","Start of Stroke","Background Color"])}if(M=="wconf"){s=new ho;
s.f([40,!0,!0])}if(M=="strn"){s=new dM([12,64],1,100,"%");s.f(50)}if(M=="smode"){s=new hd([12,36],[[19,7,0],[19,7,1]]);
s.f(1)}if(M=="pdetail"){s=new a0([12,65]);s.nG()}if(M=="rng"){s=new hd([12,12],[[19,6,0],[19,6,1],[19,6,2]]);
s.f(1)}if(M=="expo"){s=new dM([12,5],0,100,"%");s.f(50)}if(M=="algnd"){s=new a0([12,75]);s.f(!1)}if(M=="sfrom"){s=new hd([12,70],[[17,1],[17,3],[17,0]])}if(M=="alt"){s=new f7(null,["Alt"],!0,["Select Source"])}if(M=="qsmode"){s=new aP([12,36],["<img src=\""+PIMG["set/front"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.zoomIn+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.zoomOut+"\" class=\"autoscale gsicon\" />"],[[5,3],[18,1],[18,2]])}if(M=="redge"){s=new aJ([7,11],!1,null,!0)}if(M=="setop"){s=new dw}if(M=="patch"){s=new aP(null,[[12,70],[12,71]])}if(M=="prsr"){s=new f7(null,["<img src=\""+PIMG.prsO+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.prsS+"\" class=\"autoscale gsicon\" />"],!0,[[15,9,0],[15,9,1]]);
s.f([!1,!0])}s.parent=this;this.body.appendChild(s.k);this.pJ[M]=s;if(M=="brush")s.l(U.E.M,this.a0A,this);
else if(M=="redge")s.l("click",this.lC,this);else s.l(U.E.M,this.D$,this)}}d4.prototype=new eU;d4.prototype.a2z=function(D,M){D=D[1];
var s=this.pJ;if(D.Md)s.bmode.f(eF.w4.indexOf(D.Md.v.BlnM));if(D.Opct)s.opacity.f(D.Opct.v);if(D.flow)s.flow.f(D.flow.v);
if(D.Brsh)s.brush.f(D,M.t_.Ib,M.t_.QC);if(D.FrgC){var F=e.h.KO(D.FrgC.v),X=new W(U.E.Q,!0);X.data={e:U.V.uW,Q1:bd.s7,Si:0,H:F.i<<16|F.q<<8|F.P};
this.n(X)}this.a0A();this.D$()};d4.prototype.aag=function(){if(T.qg[this.G]==null)return null;var D=this.pJ,M=JSON.parse(JSON.stringify(D.brush.v()));
M.classID=T.qg[this.G][1][0];if(D.bmode)M.Md={t:"enum",v:{BlnM:eF.w4[D.bmode.v()]}};if(D.opacity)M.Opct={t:"long",v:D.opacity.v()};
if(D.flow)M.flow={t:"long",v:D.flow.v()};var s=this.kL.Yr;s={i:s>>>16,q:s>>>8&255,P:s&255};M.FrgC={t:"Objc",v:e.h.zQ(s)};
return["Brush Preset "+M.Brsh.v.Dmtr.v.val,M]};d4.prototype.lC=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.Aq,VM:"redge"};
this.n(D)};d4.prototype.kj=function(){for(var D in this.pJ)this.pJ[D]._()};d4.prototype._m=function(D){if(D.an6=="showBrushOpts"){this.pJ.brush.pP(D.ru.x,D.ru.y)}for(var M in D.dz){var s=D.dz[M];
if(M!="qsmode")s*=100;if(this.pJ[M])this.pJ[M].f(s)}};d4.prototype.mj=function(D,M){eU.prototype.mj.call(this,D,M);
this.kL=D;var s=this.pJ.brush;if(s==null)return;if(M==bd.z7||M==bd.oH)s.ZT(D.t_);if(M==bd.kd){s.f(D.t_.Vo,D.t_.Ib,D.t_.QC)}};
d4.prototype.a0A=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.uW,Q1:bd.kd,rk:this.pJ.brush.v()};this.n(D)};
d4.prototype.D$=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.Sy,G:this.G};for(var M in this.pJ){if(M=="brush"||M=="redge")continue;
var s=this.pJ[M].v();if(["opacity","flow","smth","strn","expo"].indexOf(M)!=-1)D.data[M]=s/100;else if(M=="bmode")D.data.bmode=eF.HU[s];
else if(M=="bmode0")D.data.bmode=eF.HU[23+s];else D.data[M]=s}this.n(D)};function g3(D,M){eU.call(this);
if(D)return;this.pJ={};for(var K=0;K<M.length;K++){var s=M[K],F=null;if(s=="op")F=new dw;if(s=="feat"){F=new dM([7,6],0,100,"px");
F.f(0)}if(s=="redge")F=new aJ([7,11],!1,null,!0);if(s=="wconf")F=new ho;if(s=="cstr")F=new em;if(s=="anta"){F=new a0("Anti-alias");
F.f(!0)}if(s=="redge")F.l("click",this.lC,this);else F.l(U.E.M,this.D$,this);F.parent=this;this.body.appendChild(F.k);
this.pJ[s]=F}}g3.prototype=new eU;g3.prototype._m=function(D){if(D.ZA!=null)this.pJ.op.f(D.ZA);else if(D.RG){for(var M in D.RG)if(this.pJ[M])this.pJ[M].f(D.RG[M])}else{var s=g3.kY;
if(s==null){var F=dT.aeP(!0);s=g3.kY=new hb(F.items,F.Em)}s._();s.parent=this;s.update(D.pW,D.ji);var X=new W(U.E.Q,!0);
X.data={e:U.V.Rr,JI:s,x:D.NE.dO+2,y:D.NE.AS+1};this.n(X)}};g3.prototype.kj=function(){for(var D in this.pJ)this.pJ[D]._()};
g3.prototype.lC=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.Aq,VM:"redge"};this.n(D)};g3.prototype.D$=function(){var D=new W(U.E.Q,!0);
D.data={e:U.V.Sy,G:this.G,RG:{}};for(var M in this.pJ)D.data.RG[M]=this.pJ[M].v();this.n(D)};function h$(){d4.call(this,["brush","strn"])}h$.prototype=new d4;
function eT(){d4.call(this,"brush bmode opacity flow smth prsr".split(" "))}eT.prototype=new d4;function gO(){d4.call(this,["brush","bmode0","samp","wconf"])}gO.prototype=new d4;
function e_(){d4.call(this,["brush"])}e_.prototype=new d4;function eR(){d4.call(this,["brush","bmode","opacity","smth","prsr"])}eR.prototype=new d4;
function d2(){d4.call(this,["brush","rng","expo"])}d2.prototype=new d4;function gj(){d4.call(this,"brush bmode opacity algnd sfrom alt".split(" "))}gj.prototype=new d4;
function ao(D){eU.call(this);if(D==null)return;var M=U.p("span","fitem");this.body.appendChild(M);var s=[[17,0],[17,1],[11,12,0],[17,2]];
this.Wu=[];for(var K=0;K<s.length;K++){var F=new aJ(s[K],!1,null,!0);this.Wu.push(F);F.l("click",this.aqQ,this);
if(!D||K==1)M.appendChild(F.k)}this.xe=new em;this.xe.l(U.E.M,this.apO,this);if(!D)this.body.appendChild(this.xe.k);
this.Is=new a0("Delete Cropped Pixels");this.Is.l(U.E.M,this.apO,this);if(!D)this.body.appendChild(this.Is.k);
this.ra=new gs;this.ra.l("click",this.C2,this)}ao.prototype=new eU;ao.prototype.kj=function(){this.ra._();
for(var K=0;K<this.Wu.length;K++)this.Wu[K]._();this.xe._();this.Is._()};ao.prototype._m=function(D){var M=this.ra.k;
if(D.wh)this.body.appendChild(M);else if(this.body.contains(M))this.body.removeChild(M);if(D.xe)this.xe.f(D.xe)};
ao.prototype.C2=function(D){var M={e:U.V.Sy,G:this.G,Nl:this.ra.v()?"commit":"cancel"},s=new W(U.E.Q,!0);
s.data=M;this.n(s)};ao.prototype.aqQ=function(D){D.target.k.blur();var M={e:U.V.Sy,G:this.G,Nl:"cropby",ach:this.Wu.indexOf(D.target)},s=new W(U.E.Q,!0);
s.data=M;this.n(s)};ao.prototype.apO=function(D){var M={e:U.V.Sy,G:this.G,Nl:"config",Dh:{j2:this.xe.v()}};
if(D.target==this.Is)M.Dh.EE=this.Is.v();var s=new W(U.E.Q,!0);s.data=M;this.n(s)};function cW(){ao.call(this,!1)}cW.prototype=new ao;
function i$(){ao.call(this,!0)}i$.prototype=new ao;function dU(){d4.call(this,["brush","rng","expo"])}dU.prototype=new d4;
function hm(){d4.call(this,"brush emode opacity flow smth prsr".split(" "))}hm.prototype=new d4;function g_(){d4.call(this,["brush","samp","wconf"])}g_.prototype=new d4;
function iY(){g3.call(this,!1,["op","feat","anta","redge","cstr"])}iY.prototype=new g3(!0);function fj(){eU.call(this);
this.y1=new hd([12,20],["1x1","3x3","5x5","11x11","31x31"]);this.y1.l(U.E.M,this.D$,this);this.body.appendChild(this.y1.k)}fj.prototype=new eU;
fj.prototype.D$=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.Sy,G:this.G,oi:[1,3,5,11,31][this.y1.v()]};
this.n(M)};fj.prototype.kj=function(){this.y1._()};function dC(){eU.call(this);this.th=new aC(!1);this.th.parent=this;
this.th.l(U.E.M,this.WF,this);this.body.appendChild(this.th.k);this.th.f(JSON.parse(aX.zd.G1).v);this.ub=new hd(null,aX.h.names.slice(0,5));
this.ub.l(U.E.M,this.WF,this);this.body.appendChild(this.ub.k);this.fT=new hd([12,19,0],eF.jo,null,eF.$k);
this.fT.l(U.E.M,this.WF,this);this.body.appendChild(this.fT.k);this.fr=new dM([12,0],0,100,"%");this.fr.parent=this;
this.fr.l(U.E.M,this.WF,this);this.body.appendChild(this.fr.k);this.fr.f(100);this.QW=new a0([12,23,0]);
this.QW.l(U.E.M,this.WF,this);this.body.appendChild(this.QW.k);this.z6=new a0("Dither");this.z6.l(U.E.M,this.WF,this);
this.body.appendChild(this.z6.k)}dC.prototype=new eU;dC.prototype.kj=function(){this.ub._();this.fT._();
this.fr._();this.QW._();this.z6._()};dC.prototype.mj=function(D,M){eU.prototype.mj.call(this,D,M);var s=M==bd.s7;
this.th.$_(D.Yr,D.hE);if(s||M==bd.PX||M==bd.z7)this.th.ZT(D.nK)};dC.prototype.WF=function(){var D=new W(U.E.Q,!0);
D.data={e:U.V.Sy,G:this.G};D.data.Q1={h:this.th.v(),Eh:aX.h.types[this.ub.v()],sO:this.QW.HW(),ahA:this.z6.HW(),ags:eF.HU[this.fT.v()],EA:this.fr.v()/100};
this.n(D)};function gW(){eU.call(this)}gW.prototype=new eU;function gA(){eU.call(this);var D=U.p("span","fitem");
this.body.appendChild(D);this.Tb=[new dM([12,15],0,0,"\xB0"),new aJ("Reset",null,null,!0)];for(var K=0;
K<this.Tb.length;K++){var M=this.Tb[K];M.parent=this;D.appendChild(M.k);M.l(K==1?"click":U.E.M,this.Pk,this)}}gA.prototype=new eU;
gA.prototype.kj=function(){for(var K=0;K<this.Tb.length;K++)this.Tb[K]._()};gA.prototype._m=function(D){this.Tb[0].f(D.yI*180/Math.PI)};
gA.prototype.Pk=function(D){var M=this.Tb.indexOf(D.target),s=new W(U.E.Q,!0);s.data={e:U.V.Sy,G:this.G,yI:M==1?0:D.target.v()*Math.PI/180};
this.n(s)};function eN(){d4.call(this,["brush","algnd","sfrom","alt"])}eN.prototype=new d4;function e0(){eU.call(this);
this.Qp=new iz;this.Qp.parent=this;this.body.appendChild(this.Qp.Yd.k);this.body.appendChild(this.Qp.Kl.k);
this.body.appendChild(this.Qp.Dx.k);var D=U.p("span","fitem");this.body.appendChild(D);D.appendChild(this.Qp.p1.k);
D.appendChild(this.Qp.AM.k);D.appendChild(this.Qp.Fj.k);this.Vx=new hd("Aa",[[22,5,0],"Sharp","Crisp","Strong","Smooth"]);
this.Vx.l(U.E.M,this.C2,this);this.body.appendChild(this.Vx.k);this.Lk=new aJ([11,9],!1,null,!0);this.Lk.l("click",this.adU,this);
this.body.appendChild(this.Lk.k);this.ra=new gs;this.ra.l("click",this.C2,this)}e0.prototype=new eU;
e0.prototype.kj=function(){this.ra._();this.Qp._();this.Lk._()};e0.prototype.adU=function(D){var M={e:U.V.Sy,G:this.G,Nl:"showwarp"},s=new W(U.E.Q,!0);
s.data=M;this.n(s)};e0.prototype._m=function(D){if(D.Nl=="showactive")this.body.appendChild(this.ra.k);
if(D.Nl=="hideactive")this.body.removeChild(this.ra.k);if(D.Nl=="changeAA")this.Vx.f(D.bx)};e0.prototype.mj=function(D,M){eU.prototype.mj.call(this,D,M);
if(M!=bd.z7&&M!=bd.P_&&M!=bd.de&&M!=bd.AB)return;this.Qp.f(D.Rv,D.gd,D.$F)};e0.prototype.C2=function(D){var M={e:U.V.Sy,G:this.G,Nl:this.ra.v()?"commit":"cancel"};
if(D.target==this.Vx){M.Nl="changeAA";M.bx=this.Vx.v()}var s=new W(U.E.Q,!0);s.data=M;this.n(s)};function fQ(){g3.call(this,!1,["op","feat","anta","redge"])}fQ.prototype=new g3(!0);
function i3(){eU.call(this);var D=[],s="<svg class=\"autoscale gsicon\" viewBox=\"0 0 14 18\" width=\"14\" height=\"18\" fill=\"black\"><path d=\"M14,6 L10,6 L10,0 L4,0 L4,6 L0,6 L7,13 L14,6 L14,6 Z M0,14 L0,16 L14,16 L14,14 Z\" /></svg>";
this.GQ=new a0([12,85]);this.GQ.l(U.E.M,this.D$,this);D.push(this.GQ.k);this.w1=new a0([20,1]);this.w1.l(U.E.M,this.D$,this);
D.push(this.w1.k);this.OZ=new a0([12,83]);this.OZ.l(U.E.M,this.D$,this);D.push(this.OZ.k);var M=U.p("span","fitem");
D.push(M);this.ane=new hd("Scale for exported files",["1x","2x","3x","4x"],!0);M.appendChild(this.ane.k);
this.jw=new aJ(s+" PNG",!1,"Save selected layers as PNG",!0);M.appendChild(this.jw.k);this.jw.l("click",this.g1,this);
this.aat=new aJ(s+" SVG",!1,"Save selected layers as SVG",!0);M.appendChild(this.aat.k);this.aat.l("click",this.g1,this);
var F=U.p("span","fitem");D.push(F);var X=U.p("span","fitem");D.push(X);this.Q6=[];for(var K=0;K<8;K++){var d=K==3||K==7?[20,4,6]:[20,4,K<3?K:K-1],V=new aJ("Hi",!1,d);
(K<4?F:X).appendChild(V.k);V.l("click",this.g1,this);this.Q6.push(V)}for(var K=0;K<D.length;K++)this.body.appendChild(D[K]);
this.adX=D}i3.prototype=new eU;i3.prototype._m=function(D){var M=D.RG,s=D.aio;this.GQ.f(M.BJ);this.w1.f(M.Vg);
this.OZ.f(M.zk);if(s){U.n2(this.body);for(var K=0;K<s.length;K++)if(s[K]==1&&this.adX[K])this.body.appendChild(this.adX[K])}};
i3.prototype.g1=function(D){var M=this.Q6.indexOf(D.target),s;if(M==-1){s=new W(U.E.Q,!0);s.data={e:U.V.Sy,G:this.G,Si:D.target==this.jw?"getPNG":"getSVG",pT:this.ane.v()+1}}else{s=new W(U.E.u,!0);
s.G=T.Jb;s.data={e:"algn",H:M}}this.n(s)};i3.prototype.D$=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.Sy,G:this.G,Si:"prms",BJ:this.GQ.HW(),Vg:this.w1.HW(),zk:this.OZ.HW()};
this.n(M)};i3.prototype.kj=function(){this.GQ._();this.w1._();this.OZ._();var D="h0 h1 h2 hG v0 v1 v2 vG".split(" ");
for(var K=0;K<8;K++){this.Q6[K].di(U.G8("align/"+D[K],null,"autoscale"))}};function bc(){g3.call(this,!1,["op","feat","redge","wconf"])}bc.prototype=new g3(!0);
function cu(){d4.call(this,["setop","patch"])}cu.prototype=new d4;function dJ(){d4.call(this,["setop"])}dJ.prototype=new d4;
function dn(){d4.call(this,["bmode","opacity","wconf"])}dn.prototype=new d4;function ie(){g3.call(this,!1,["op","feat","anta","redge"])}ie.prototype=new g3(!0);
function hg(){g3.call(this,!1,["op","feat","anta","redge"])}hg.prototype=new g3(!0);function aD(){g3.call(this,!1,["op","feat","redge","cstr"])}aD.prototype=new g3(!0);
function ai(){eU.call(this);this.kL=null;this.LE=null;this.ci=[new gg("X",null,3),new gg("Y",null,3),new gg("W",null,3),new gg("H",null,3),new gg([12,15],null,4),new gg(["VAR0 1",[12,80,0]],null,4),new gg(["VAR0 2",[12,80,0]],null,4),new aJ([15,7,6],!1,null,!0),new aJ([2,2],!1,null,!0)];
for(var K=0;K<this.ci.length;K++){var D=this.ci[K];this.body.appendChild(D.k);if(K>6)D.l("click",this.abm,this)}this.$D=0}ai.prototype=new eU;
ai.prototype.abm=function(D){var M=this.ci.indexOf(D.target)==7,s=new W(U.E.u,!0);if(M){if(this.$D==0)return;
s.G=T.I9;s.data={e:"rot",nc:[2,5],H:-this.$D}}else{s.G=T.o6}this.n(s)};ai.prototype._m=function(D){function M(w,q,u){var B=Math.sqrt(Math.pow(q.x-w.x,2)+Math.pow(q.y-w.y,2)),r=Math.sqrt(Math.pow(q.x-u.x,2)+Math.pow(q.y-u.y,2)),P=Math.sqrt(Math.pow(u.x-w.x,2)+Math.pow(u.y-w.y,2));
return Math.acos((r*r+B*B-P*P)/(2*r*B))}if(D==null)return;this.LE=D;var s=D.ad4,F=D.Jk,X=F.x-s.x,d=F.y-s.y;
this.$D=-Math.atan2(d,X);if(D.Ul)this.$D=M(F,s,D.Ul);var V=this.ci;V[0].f(s.x);V[1].f(s.y);V[2].f(X);
V[3].f(d);V[4].f((this.$D*180/Math.PI).toFixed(2));var $=e.fk.vc(eo.cQ(s,F),D.Gs,this.kL,D.aoH,!1);V[5].f(parseFloat($).toFixed(2));
if(D.Ul){var $=e.fk.vc(eo.cQ(s,D.Ul),D.Gs,this.kL,D.aoH,!1);V[6].f(parseFloat($).toFixed(2))}else V[6].f("")};
ai.prototype.mj=function(D,M){this.kL=D;this._m(this.LE)};ai.prototype.kj=function(){var D=this.ci;for(var K=0;
K<D.length;K++)D[K]._();U.nD(D[2],D[3])};function c2(){d4.call(this,["brush","strn","pdetail"])}c2.prototype=new d4;
function h8(){d4.call(this,["brush","sfrom"]);this.a58=[];var D=[[7,12]];for(var K=0;K<D.length;K++){var M=new aJ(D[K],!1,null,!0);
this.a58.push(M);M.parent=this;this.body.appendChild(M.k);M.l("click",this.akM,this)}}h8.prototype=new d4;
h8.prototype.akM=function(D){var M=this.a58.indexOf(D.currentTarget),s=new W(U.E.qZ,!0);s.data=T.NL.sh("contentAware");
this.n(s)};function il(){d4.call(this,["brush","strn"])}il.prototype=new d4;function fe(){d4.call(this,["brush","flow","smode"])}fe.prototype=new d4;
function aF(){eU.call(this);this.Iy=!1;var D=U.p("span","fitem");this.body.appendChild(D);this.rc=new aP(null,["<img src=\""+PIMG.zoomIn+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.zoomOut+"\" class=\"autoscale gsicon\" />"]);
D.appendChild(this.rc.k);this.rc.l(U.E.M,this.D$,this);this.qn=new aJ([20,2]);this.body.appendChild(this.qn.k);
this.qn.l("click",this.ao9,this);this.Fz=new aJ([20,3]);this.body.appendChild(this.Fz.k);this.Fz.l("click",this.ao9,this)}aF.prototype=new eU;
aF.prototype.kj=function(){this.qn._();this.Fz._()};aF.prototype.D$=function(){var D={e:U.V.Sy,G:this.G,Bj:this.rc.v()==0},M=new W(U.E.Q,!0);
M.data=D;this.n(M)};aF.prototype._m=function(D){if(this.Iy!=D.Iy)this.rc.f(1-this.rc.v());this.Iy=D.Iy};
aF.prototype.ao9=function(D){var M=new W(U.E.u,!0);M.G=T.SM;M.data={e:"adapt",H:D.target==this.qn?"pixel":"fitscr"};
this.n(M)};function bg(D,M){eU.call(this);if(D==null)return;this.HC=D;this.iF={};for(var K=0;K<D.length;
K++){var s=D[K],F=null;if(s=="tmode"){F=new hd(null,[[12,76,1],[12,76,0],[12,76,2]]);F.f(0);if(M)F.aqx(2)}if(s=="make"){F=new aJ("Make Selection",null,null,!0)}if(s=="anta"){F=new a0("Anti-alias");
F.f(!0)}if(s=="binop"){F=new hd(null,[[18,1],[18,2],[18,3],[18,4]])}if(s=="pshape")F=new hd(null,[[12,93,0],[12,93,1],"Arrow",[12,93,2]]);
if(s=="shape")F=new iZ([12,76,1]);if(s=="crad"){F=new dM([12,94,0],0,50,"px");F.f(0)}if(s=="cstr"){F=new em}if(s=="irad"){F=new dM([12,94,1],0,100,"%");
F.f(40)}if(s=="length"){F=new dM([12,80,0],4,40);F.f(4)}if(s=="sides"){F=new dM([12,78],3,30);F.f(5)}if(s=="width"){F=new dM([12,41],1,100,"px");
F.f(5)}if(s=="tsiz"){F=new dM("Tip Size",100,500,"%");F.f(300)}if(s=="tolr"){F=new dM([12,24],0,100);
F.f(5)}if(s=="fstyle"){F=new a1([12,26])}if(s=="sstyle"){F=new bS}if(s=="psnap"){F=new a0([8,10])}if(s=="crnr"){F=new aJ("\u2312",!1,[12,94,0],!0)}F.parent=this;
this.body.appendChild(F.k);this.iF[s]=F;F.l(s=="crnr"||s=="make"?"click":U.E.M,this.D$,this)}if(this.iF.tmode)this.tS()}bg.prototype=new eU;
bg.prototype._m=function(D){if(D.Si=="vals")for(var M in D.ae7)this.iF[M].f(D.ae7[M]);else{var s=bg.kY;
if(s==null)s=bg.kY=new hb([{name:"Make Selection"}],[{o:U.E.Q,r:{e:U.V.Aq,VM:"makesel"}}]);s.parent=this;
s.update(D.pW,D.ji);var F=new W(U.E.Q,!0);F.data={e:U.V.Rr,JI:s,x:D.NE.dO+2,y:D.NE.AS+1};this.n(F)}};
bg.prototype.ai9=function(K){return null};bg.prototype.kj=function(){for(var D in this.iF){this.iF[D]._()}};
bg.prototype.D$=function(D){var M=new W(U.E.Q,!0),s=this.iF;if(D.target==s.crnr){M=new W(U.E.u,!0);M.G=T.ui;
M.data={e:"crnr"}}else if(D.target==s.make){M.data={e:U.V.Aq,VM:"makesel"}}else if(D.target==s.fstyle){M.data={e:U.V.uW,Q1:bd.no,H:s.fstyle.v()}}else if(D.target==s.sstyle){M.data={e:U.V.uW,Q1:bd.gj,H:s.sstyle.v()}}else{if(s.tmode)this.tS();
M.data={e:U.V.Sy,G:this.G};for(var F in s)M.data[F]=s[F].v()}this.n(M)};bg.prototype.tS=function(){var D=this.iF,M=D.tmode.v(),s=D.pshape?this.ai9(D.pshape.v()):this.HC,F;
if(M==0)F=["anta","make","binop"];if(M==1)F=["anta","fstyle","sstyle"];if(M==2)F=["make","binop","fstyle","sstyle"];
U.n2(this.body);for(var K=0;K<s.length;K++){var X=s[K];if(F.indexOf(X)!=-1)continue;this.body.appendChild(D[X].k)}};
bg.prototype.mj=function(D,M){eU.prototype.mj.call(this,D,M);var s=this.iF.fstyle,F=this.iF.sstyle;if(s)s.mj(D,M);
if(F)F.mj(D,M);if(M==bd.z7||M==bd.bB)if(D.dl.length!=0&&this.iF.shape){this.iF.shape.ZT(D.dl)}if(M==bd.z7||M==bd.no)if(s)s.f(null,D.nR,D.abr);
if(M==bd.z7||M==bd.gj)if(F)F.f(null,D.rC,D.ake)};function ar(){bg.call(this,["tmode","make","fstyle","sstyle","binop"],!0)}ar.prototype=new bg;
function i_(){bg.call(this,"tmode anta fstyle sstyle binop tolr".split(" "))}i_.prototype=new bg;function ge(){bg.call(this,["fstyle","sstyle"]);
this.ajW=null;this.a0Q=null;this.a7h=null;this.xO=new hd("Path",[[18,1],[18,2],[18,3],[18,4],[18,5]],!1,[4]);
this.kr=new aJ("\u25BC");this.kr.nG();this.Fr=new aJ("\u25B2");this.Fr.nG();this.Db=[this.xO,this.kr,this.Fr];
for(var K=0;K<this.Db.length;K++){var D=this.Db[K];this.body.appendChild(D.k);D.parent=this;D.l(K==0?U.E.M:"click",this.jp,this)}}ge.prototype=new bg;
ge.prototype._m=function(D){if(D.Nl=="main"){var M=this.Db,s=D.Zd;if(s&&s.D.length==1){this.a0Q=s.clone();
this.a7h=JSON.stringify(D.nU);var F=s.D[0],X=e.A.KK(s.g);this.xO.JU();if(F>0)this.kr.JU();else this.kr.IJ();
if(F<X-1)this.Fr.JU();else this.Fr.IJ();var d=e.A.iC(s.g,F),V=s.g[d];this.xO.di("Path "+(F+1));this.xO.f([3,0,1,2][V.AY])}else{for(var K=0;
K<M.length;K++)M[K].IJ()}}else bg.prototype._m.call(this,D)};ge.prototype.kj=function(){bg.prototype.kj.call(this);
this.xO._()};ge.prototype.jp=function(D){if(D.target==this.xO||D.target==this.kr||D.target==this.Fr){var M={},s=this.a0Q,F=s.g,X=JSON.parse(this.a7h),d=s.D[0],V=e.A.iC(F,d),$=F[V];
if(D.target==this.xO){var w=this.xO.v();if(w<4)$.AY=[1,2,3,0][w];else{if(e.A.KK(F)<=1)return;s.g=e.A.op(F);
s.D=s.g.length==2?[]:[0];s.mw=[];X=[e.nU.k5()]}}else{var q=D.target==this.kr?-1:1,u=Math.min(d,d+q),B=Math.max(d,d+q),r=e.A.iC(F,u),P=e.A.iC(F,B);
if(r==-1||P==-1)return;var A=P+e.A.uY(F,B),E=X[u];X[u]=X[B];X[B]=E;var n=F.slice(0,r),_=F.slice(r,P),l=F.slice(P,A),b=F.slice(A);
s.g=n.concat(l.concat(_.concat(b)));s.D[0]+=q}M.Zd=s;M.nU=X;var y=new W(U.E.Q,!0);y.data={e:U.V.Sy,G:this.G,Vv:M};
this.n(y)}};function i9(){bg.call(this,["fstyle","sstyle","crnr","psnap"])}i9.prototype=new bg;function fO(){bg.call(this,"tmode anta fstyle sstyle binop cstr crad".split(" "))}fO.prototype=new bg;
function it(){bg.call(this,"tmode anta fstyle sstyle binop cstr".split(" "))}it.prototype=new bg;function iS(){bg.call(this,"tmode anta fstyle sstyle binop pshape sides irad crad width tsiz length".split(" "))}iS.prototype=new bg;
iS.prototype.ai9=function(K){var D=[["sides","crad"],["sides","irad","crad"],["width","tsiz"],["length"]];
return["tmode","fstyle","sstyle","binop","pshape"].concat(D[K])};function be(){bg.call(this,"tmode anta fstyle sstyle binop width".split(" "))}be.prototype=new bg;
function eV(){bg.call(this,"tmode anta fstyle sstyle binop cstr shape".split(" "))}eV.prototype=new bg;
function b4(){g3.call(this,!1,["op","feat","redge"])}b4.prototype=new g3(!0);function aB(){d4.call(this,["brush","qsmode","redge"])}aB.prototype=new d4;
function f0(){eU.call(this);var D=new aJ("Slices From Guides",null,null,!0);D.l("click",this.jp,this);
this.body.appendChild(D.k)}f0.prototype=new eU;f0.prototype.jp=function(D){var M=new W(U.E.qZ,!0);M.data={FX:"make",k_:{__name:"Make",classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"slice"}}]},Usng:{t:"type",v:{classID:"Gd"}}}};
this.n(M)};function hs(){eU.call(this);var D=this.an4=[new aJ("\u25BC",null,null,!0),new aJ("\u25B2",null,null,!0),new aJ([5,4],null,null,!0)];
for(var K=0;K<3;K++){var M=D[K];this.body.appendChild(M.k);M.l("click",this.jp,this)}}hs.prototype=new eU;
hs.prototype.jp=function(D){var M=this.an4.indexOf(D.target),s=new W(U.E.u,!0);s.G=T.d$;s.data={e:M==2?"delete":"reorder",dir:M==0?-1:1};
this.n(s)};hs.prototype._=function(){eU.prototype._.call(this);for(var K=0;K<3;K++)this.an4[K]._()};
function dh(D,M){eU.call(this);if(window.Typr==null||D)return;this.a6p=M;this.x3=null;this.and=U.p("span","");
this.abH=U.p("span","");var s=1;this.uU={_G:new hY(null,24),JC:new dM("X",0,0,"px",0,!1,!0,4),zo:new dM("Y",0,0,"px",0,!1,!0,4),lw:new dM("W",0,0,["%","px"],2,!1,!0,5),gu:new aJ("\u2261",null,[12,51],null),qu:new dM("H",0,0,["%","px"],2,!1,!0,5),a1S:new dM("\u2221",0,0,"\xB0",s,!1,!0),ain:new dM("\u25B1 H",-85,85,"\xB0",s,!1,!0),ahh:new dM("\u25B1 V",-85,85,"\xB0",s,!1,!0),Ov:new hd(null,[[12,14,2],[12,14,3],"Bicubic Sharper"])};
this.uU.Ov.f(1);for(var F in this.uU){var X=this.uU[F];if(M&&(X==this.uU.a1S||X==this.uU.ain||X==this.uU.ahh||X==this.uU.Ov)){}else this.and.appendChild(X.k);
var d=X==this.uU.gu?"click":U.E.M;X.l(d,this.a9Z,this)}this.gC=new gw(!0,!0,!0);this.gC.l(U.E.M,this.ai5,this);
this.gC.parent=this;var V=this.abH,$=this.gC;V.appendChild($.yU.k);V.appendChild($.IU.k);V.appendChild($.Qv.k);
V.appendChild($.Bz.k);V.appendChild($.AK.k);this.Lk=new aJ([11,9]);this.Lk.l("click",this.ak4,this);
this.ra=new gs;this.ra.l("click",this.C2,this)}dh.prototype=new eU;dh.prototype._m=function(D){if(D.NE){var M=dh,s=this.kY;
if(s==null)s=this.kY=new hb(M.a4t(),M.adr(this.G));s._();s.parent=this;s.update(D.pW,D.ji);var F=new W(U.E.Q,!0);
F.data={e:U.V.Rr,JI:s,x:D.NE.dO+2,y:D.NE.AS+1};this.n(F);return}U.n2(this.body);this.x3=D;if(D.uU){var X=D.uU.S,d=D.uU.B7.clone(),V=Math.atan2(-d.P,d.iD),$=new ex;
$.rotate(-V);d.concat($);var w=this.uU;w._G.f(D.uU.vQ);w.JC.f(D.uU.ha.x);w.zo.f(D.uU.ha.y);w.lw.f(d.iD*(w.lw.vS()=="%"?100:X.d));
w.qu.f(d.iw*(w.qu.vS()=="%"?100:X.w));w.a1S.f(-V*180/Math.PI);w.ain.f(0*180/Math.PI);w.ahh.f(Math.atan(d.Gt)*180/Math.PI);
this.body.appendChild(this.and);this.Lk.eO()}if(D.QS){this.gC.f(D.QS);this.body.appendChild(this.abH);
this.Lk.nG()}this.body.appendChild(this.ra.k);if(D.ae9&&!this.a6p)this.body.appendChild(this.Lk.k)};
dh.prototype.a9Z=function(D){var M=this.uU,s=this.x3.uU.S;if(D.target==M.gu)M.gu.f(!M.gu.v());if(M.gu.HW()){var F=M.qu,X=M.lw,d=s.w,V=s.d;
if(D.target==M.lw){F=M.lw;X=M.qu;d=s.d;V=s.w}var $=F.v()/(F.vS()=="%"?100:d);$*=X.vS()=="%"?100:V;X.f($)}var w=[];
for(var q in M)if(M[q]!=M.gu&&M[q]!=M._G){var $=M[q].v();if((M[q]==M.lw||M[q]==M.qu)&&$==0){$=.1;M[q].f($)}if(M[q]==M.lw&&M[q].vS()=="px")$/=s.d/100;
if(M[q]==M.qu&&M[q].vS()=="px")$/=s.w/100;w.push($)}var u=new eo(w[0],w[1]);if(D.target==M._G){this.UW({Nl:"ctyp",vQ:M._G.v()})}else if(D.target==M.JC||D.target==M.zo){this.UW({Nl:"cen",ha:u})}else{var B=this.x3.uU.B7.clone(),r=B.clone(),P=Math.atan2(-B.P,B.iD);
r.translate(-u.x,-u.y);r.rotate(-P);var A=new ex(r.iD,r.P,r.Gt,r.iw,0,0);A.Iy();r.concat(A);r.concat(new ex(w[2]/100,Math.tan(w[5]*Math.PI/180),Math.tan(w[6]*Math.PI/180),w[3]/100,0,0));
r.rotate(-w[4]*Math.PI/180);r.translate(u.x,u.y);this.x3.uU.B7=r;this.UW({Nl:"trn",uU:r,BF:this.uU.Ov.v()})}};
dh.prototype.ai5=function(D){this.UW({Nl:"wrp",QS:this.gC.v()})};dh.prototype.ak4=function(D){this.UW({Nl:"switchWarp"})};
dh.prototype.C2=function(D){this.UW({Nl:this.ra.v()?"commit":"cancel"})};dh.prototype.UW=function(D){D.e=U.V.Sy;
D.G=this.G;var M=new W(U.E.Q,!0);M.data=D;this.n(M)};dh.prototype.kj=function(){var D=this.uU;for(var M in D)D[M]._();
U.nD(D.lw,D.qu);this.ra._();this.gC._();this.Lk._()};dh.a4t=function(){return[{name:[5,9],Sb:"Shift+Alt+Ctrl + T",TX:!0},{name:[12,38]},{name:[2,5]},{name:[24,4]},{name:[2,9]},{name:[11,9],b:function(D){if(D==null||D.D.length!=1)return{b:!1};
var M=D.N[D.D[0]];return{b:M.add.TySh==null&&!M.Pq()}},TX:!0},{name:["VAR0 90\xB0 \u21BB",[2,5]]},{name:["VAR0 90\xB0 \u21BA",[2,5]]},{name:["VAR0 180\xB0",[2,5]]},{name:[[2,6],[22,4,2]]},{name:[[2,6],[22,4,3]]}]};
dh.adr=function(D){if(D==null)D=T.I9;return[{o:U.E.u,G:D,r:{e:"again"}},{o:U.E.Q,r:{e:U.V.N8,G:D,RG:{wI:3}}},{o:U.E.Q,r:{e:U.V.N8,G:D,RG:{wI:4}}},{o:U.E.Q,r:{e:U.V.N8,G:D,RG:{wI:2}}},{o:U.E.Q,r:{e:U.V.N8,G:D,RG:{wI:1}}},{o:U.E.Q,r:{e:U.V.N8,G:D,RG:{wI:-1}}},{o:U.E.u,G:D,r:{e:"rot",nc:[2,5],H:-Math.PI/2}},{o:U.E.u,G:D,r:{e:"rot",nc:[2,5],H:-3*Math.PI/2}},{o:U.E.u,G:D,r:{e:"rot",nc:[2,5],H:Math.PI}},{o:U.E.u,G:D,r:{e:"scl",nc:[[2,6],[22,4,2]],H:new eo(-1,1)}},{o:U.E.u,G:D,r:{e:"scl",nc:[[2,6],[22,4,3]],H:new eo(1,-1)}}]};
function au(){dh.call(this)}au.prototype=new dh(!0);function eY(){dh.call(this)}eY.prototype=new dh(!0);
function aS(){dh.call(this,!1,!0)}aS.prototype=new dh(!0);function i7(){eU.call(this);var D=this.HC=[new hd([12,36],["Rigid",[15,10,0],[24,4]]),new hd([12,74],[[19,8,0],[19,8,1],[19,8,2]]),new dM([7,4],0,100,"px"),new a0("Show Mesh"),new aJ("\u25BC",null,null,!0),new aJ("\u25B2",null,null,!0)];
for(var K=0;K<D.length;K++){var M=D[K];M.parent=this;this.body.appendChild(M.k);M.l(K<4?U.E.M:"click",this.apT,this)}this.ra=new gs;
this.ra.l("click",this.C2,this);this.body.appendChild(this.ra.k)}i7.prototype=new eU;i7.prototype.kj=function(){var D=this.HC;
for(var K=0;K<4;K++)D[K]._();this.ra._()};i7.prototype._m=function(D){var D=D.Q1;for(var K=0;K<4;K++)this.HC[K].f(D[K])};
i7.prototype.apT=function(D){var M=[];for(var K=0;K<4;K++)M[K]=this.HC[K].v();var s=this.HC.indexOf(D.target);
if(s<4)this.UW({Nl:"prm",Q1:M});else this.UW({Nl:"moveDepth",ajq:s==5})};i7.prototype.C2=function(D){this.UW({Nl:this.ra.v()?"commit":"cancel"})};
i7.prototype.UW=function(D){D.e=U.V.Sy;D.G=this.G;var M=new W(U.E.Q,!0);M.data=D;this.n(M)};function bh(){ct.call(this);
this.k=U.p("div","cmanager");window.alert=function(F,X){this.ans(F,X);console.log("Alert: "+F)}.bind(this);
window.onblur=function(F){var X=this;X.Vs()}.bind(this);this.wS=0;this.WQ=0;this.Ga=[];this.c7={};this.JB=U.p("div","alertcont");
this.k.appendChild(this.JB);this.afv=U.p("div","alertcont");this.k.appendChild(this.afv);this.He=U.p("div","alertcont");
this.ak7=0;this.WX=-1;this.ar8=null;this.w7=null;var D=this.abR=U.p("div","alertpanel");D.setAttribute("style","padding:0.7em 1em 0.1em 1em;");
this.He.appendChild(D);var M=this.Tt=U.p("input");M.setAttribute("type","text");M.setAttribute("style","background-color:white; color:black; font-size:1.2em; width:100%; margin:0;");
M.addEventListener("input",this.a0K.bind(this),!1);M.addEventListener("keydown",this.am8.bind(this),!1);
D.appendChild(M);var s=this.a0x=U.p("div","contextpanel scrollable");s.setAttribute("style","text-align:left; box-shadow:none; margin:0.5em 0 1em 0;color:#888;");
s.addEventListener("click",this.apw.bind(this),!1);D.appendChild(s);U.EC(document.body,this.a2g.bind(this))}bh.prototype=new ct;
bh.prototype.Zr=function(){if(U.vt(this.He))this.k.removeChild(this.He)};bh.prototype.aci=function(D,M){var s=this.ar8=[];
for(var K=0;K<dT.data.length;K++){var F=dT.data[K],X=[dY.get(F.name)],d=[K];bh.acd(F.items,X,d,s,D,M)}var V=dK.R;
for(var K=0;K<V.length;K+=3){s.push([["Tools",dY.get(V[K])],[-1,V[K+2]]])}this.k.appendChild(this.He);
var $=this.Tt;$.focus();$.select();this.z9()};bh.prototype.a0K=function(D){this.WX=-1;this.z9()};bh.prototype.z9=function(){var D=this.Tt.value.toLowerCase().trim().replace(/ +/g," "),M=this.ar8,s=[],F=[],X=D.split(" ");
if(D!="")for(var K=0;K<M.length;K++){var d=M[K][0],V=[],$=0;for(var w=0;w<d.length;w++)V[w]=-1;for(var q=0;
q<X.length;q++)for(var w=0;w<d.length;w++){var u=d[w].toLowerCase().indexOf(X[q]);if(u!=-1){V[w]=[u,u+X[q].length];
$++;break}}if($==X.length){s.push(M[K]);F.push(V)}}var B=[],r=this.a0x;U.n2(r);for(var K=0;K<s.length;
K++){var P=s[K][0],u=F[K],A="enab",n="";if(K==this.WX)A+=" active";var E=U.p("div",A);B.push(E);r.appendChild(E);
for(var w=0;w<P.length;w++){var _=u[w],l=X[w],b=P[w];if(_!=-1)b=b.slice(0,_[0])+"<span style=\"color:black\">"+b.slice(_[0],_[1])+"</span>"+b.slice(_[1]);
n+=b;if(w<P.length-1)n+=" \uFE65 "}E.innerHTML=n}this.w7=[s,B]};bh.prototype.am8=function(D){var M=hn.Fe,s=D.code;
if(M(s,hn.Qd))this.Zr();var F=M(s,hn.Ct),X=M(s,hn.g_),d=M(s,hn.UK);if(F||X){this.WX=Math.max(0,Math.min(this.w7[0].length-1,this.WX+(F?-1:1)));
this.z9()}if(d&&this.WX!=-1)this.aia(this.WX)};bh.acd=function(D,M,s,F,X,d){for(var K=0;K<D.length;K++){var V=D[K],$=M.slice(0),w=s.slice(0),q=dY.get(V.name);
if(V.b){var u=V.b(X,d,K);if(u.A$)q=u.A$;if(u.b==!1)continue}$.push(q);w.push(K);if(V.sub)bh.acd(V.sub,$,w,F,X,d);
else F.push([$,w])}};bh.prototype.apw=function(D){var M=D.target;if(M.tagName.toLowerCase()=="span")M=M.parentNode;
var s=this.w7[1].indexOf(M);if(s!=-1)this.aia(s)};bh.prototype.aia=function(D){var M=this.w7[0][D][1];
if(M[0]==-1){var s=new W(U.E.Q,!0);s.data={e:U.V.N8,G:M[1]};this.n(s)}else{var F=dT.data[M[0]].Em[M[1]];
for(var K=2;K<M.length;K++)F=F.sub[M[K]];var X=new W(F.o,!0);X.G=F.G;X.data=F.r;this.n(X)}this.Zr()};
bh.prototype.CI=function(D,M){this.wS=D;this.WQ=M;this.a0x.style["max-height"]=M-120+"px"};bh.prototype.a2M=function(D){var M=U.p("div","alertpanel");
M.textContent=dY.get(D);this.JB.appendChild(M);this.c7[JSON.stringify(D)]=M};bh.prototype.abi=function(D){var M=this.c7[JSON.stringify(D)];
this.JB.removeChild(M);delete this.c7[JSON.stringify(D)]};bh.prototype.ans=function(D,M){var s=this.afv;
for(var K=0;K<s.children.length;K++)if(s.children[K].textContent==D)return;var F=U.p("div","alertpanel tpanel");
F.textContent=D;F.setAttribute("style","opacity:0.5; transform:scale(0.9)\t");s.appendChild(F);if(M==null)M=1500;
var X=M,d=Math.max(Date.now()+X,this.ak7+X);setTimeout(function(){F.setAttribute("style","transform:scale(1); opacity:1;")},10);
setTimeout(function(){s.setAttribute("style","margin-top: -3.6em; transform: translateY(3.6em);")},d-Date.now()-30);
setTimeout(function(){s.removeChild(s.firstChild);s.setAttribute("style","transition: transform 0.7s; margin-top: 1em; transform: translateY(0em);")},d-Date.now());
this.ak7=d};bh.prototype.a2g=function(D){var M=this.Ga;for(var K=M.length-1;K>=0;K--){var s=M[K],F=D.target;
while(F!=null){if(F==s.k){this.Vs(s);return}F=F.parentNode}}this.Vs();var X=D.target;while(X!=this.He&&X!=document.body)X=X.parentNode;
if(X!=this.He)this.Zr()};bh.prototype.Vs=function(D){var M=this.Ga;for(var K=0;K<M.length;K++){if(D&&D.ac_(M[K]))continue;
var s=M[K].k;s.style.height="auto";U.PF(s,"scrollable");this.k.removeChild(s);M.splice(K,1);K--}};bh.prototype.acM=function(D){this.Vs(D.JI);
var M=D.JI,s=M.k;if(this.Ga.indexOf(M)!=-1)return;this.Ga.push(M);this.k.appendChild(M.k);var F=this.wS,X=this.WQ,d=D.x,V=D.y,$=this.k.getBoundingClientRect(),w=M instanceof hb,q=-1,u=X-2;
if(w||D.Fm){var B=M.Bs(),r=M.QV();if(w)B=Math.min(B,200);var P=F-B-2,A=X-r-2;if(V<A)q=2;else if(d<P)q=1;
else if(0<V-r-2)q=0;else q=3;if(D.a2c)q=0;if(D.a5K)q=2;if(q==2){d=Math.min(d,P)}else if(q==1){V=Math.min(V,A)}else if(q==0){V=V-r-2;
d=Math.min(d,P);u=D.y}else if(q==3){d=d-B-2;V=Math.min(V,A)}}V=Math.max(2,V);var top=Math.round(V-$.y+this.k.offsetTop);
s.style.position="absolute";s.style["z-index"]=10;if(V+M.QV()>u){s.style.height=u-V+"px";U.fN(s,"scrollable");
if(q==3)d-=10}s.style.left=Math.round(d)+"px";s.style.top=top+"px"};bh.prototype.aho=function(D){var M=D.JI,s=this.Ga.indexOf(M);
if(s==-1)return;this.Ga.splice(s,1);var F=M.k;this.k.removeChild(M.k)};bh.prototype.I_=function(){var D=this.Ga;
return D.length==0?null:D[D.length-1]};bh.prototype.ak1=function(){this.aho({JI:this.I_()})};function gb(){ct.call(this);
this.k=U.p("div","confbar")}gb.prototype=new ct;gb.prototype.abv=function(D){D.parent=this;U.n2(this.k);
this.k.appendChild(D.k)};function cH(D){ct.call(this);cH.v$=D;this.kL=null;this.e3=U.p("input","");this.e3.setAttribute("type","file");
this.e3.setAttribute("multiple","");this.e3.addEventListener("change",function(M){this.ND(M.target.files,null,this.HD,null);
this.HD=null}.bind(this),!1);document.body.appendChild(this.e3);this.e3.setAttribute("style","display:none");
this.alf=[];this.i8=!1;this.arb={};this.HD=null}cH.prototype=new ct;cH.v$=null;cH.akw=function(D){try{var M={};
M[D.type]=D;navigator.clipboard.write([new ClipboardItem(M)])}catch(dY){console.error(dY,dY.message)}};
cH.Pj=function(D,M){navigator.clipboard.read().then(function(s){for(var K=0;K<s.length;K++){try{var F=s[K];
for(var X=0;X<F.types.length;X++){var d=F.types[X];if(d=="image/png")F.getType(d).then(function(V){new Response(V).arrayBuffer().then(function($){cH.v$({name:"image.png"},$,D,M)})});
if(d=="text/plain")F.getType(d).then(function(V){new Response(V).arrayBuffer().then(function($){var w=t.XM(new Uint8Array($)),q=new W(U.E.Q,!0);
q.data={e:U.V.f4,H:w};D.n(q)})})}}catch(dY){console.error(dY,dY.message)}}}).catch(function(s){alert("Clipboard error: ("+s.message+")")})};
cH.ali=function(D){navigator.permissions.query({name:"clipboard-read"}).then(function(M){D(M.state)})};
cH.prototype.TA=function(D){if(D==null)D=[23,5];var M=JSON.stringify(D),s=this.arb;if(s[M]==null)s[M]=0;
if(s[M]==0){var F=new W(U.E.Q,!0);F.data={e:U.V.fw,mF:D};this.n(F)}s[M]++};cH.prototype.PN=function(D){if(D==null)D=[23,5];
var M=JSON.stringify(D),s=this.arb;if(s[M]==null)s[M]=0;s[M]--;if(s[M]==0){var F=new W(U.E.Q,!0);F.data={e:U.V.Gl,mF:D};
this.n(F)}};cH.prototype.aab=function(D,M){this.HD=D;var s=window.showOpenFilePicker;if(s&&window.self==window.top){var F=this;
s({multiple:!0}).then(function(V){var $=[];function w(q){$.push(q);if($.length==V.length){F.ND($,null,F.HD,null,V);
F.HD=null}else V[$.length].getFile().then(w)}V[$.length].getFile().then(w)});return}var X=this.e3;if(M)X.setAttribute("accept",M);
else X.removeAttribute("accept");var d=document.createEvent("MouseEvents");d.initMouseEvent("click",!0,!0,document.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null);
X.dispatchEvent(d)};cH.prototype.tB=function(D){if(D.url.indexOf("photopea.com#i")!=-1||D.url.indexOf("photopea.com/#i")!=-1){this.W9(D.url.split("#i").pop());
return}this.alf.push(D);this.aqu()};cH.prototype.aqu=function(){var D=this.alf;if(D.length==0||this.i8)return;
this.i8=!0;var M=D.shift();this.TA();if(M.R4==null)M.R4={};var s=new XMLHttpRequest;s.SQ=M;var F=M.url;
if(M.LO&&!F.startsWith("data:image"))F="mirror.php?url="+encodeURIComponent(F);s.open("GET",F);if(M.TQ)for(var X in M.TQ)s.setRequestHeader(X,M.TQ[X]);
s.responseType="arraybuffer";s.onload=this.ae$.bind(this);s.send()};cH.prototype.ND=function(D,M,s,F,X){for(var K=0;
K<D.length;K++){this.TA();var d=D[K],V=new FileReader;V.SQ=d;V.SQ.G9=s;V.SQ.KX=F;V.a5t=M;if(X)V.SQ.Vk=X[K];
V.onload=this.ae$.bind(this);V.onerror=function($){this.PN()}.bind(this);V.readAsArrayBuffer(d)}this.e3.value=null};
cH.prototype.aqA=function(D,M,s){this.TA("Saving ...");this.kL=M;setTimeout(s.bind({zm:D,caller:this}),50)};
cH.Wv=function(D){var M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=new Uint8Array(D),F=s.length,X=F%3,d=F-X,V=[],$=0,w=0,q=0;
for(var K=0;K<d;K+=3){$=s[K];w=s[K+1];q=s[K+2];V.push(M[$>>2]+M[($&3)<<4|w>>4]+M[(w&15)<<2|q>>6]+M[q&63])}if(X==1){$=s[d];
V.push(M[$>>2]+M[($&3)<<4]+"==")}if(X==2){$=s[d];w=s[d+1];V.push(M[$>>2]+M[($&3)<<4|w>>4]+M[(w&15)<<2]+"=")}var u=V.join("");
return u};cH.a15=function(D,M){var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",F=new Uint8Array(64),$=0,w=0,q=0,B=0;
for(var K=0;K<64;K++)F[K]=s.charCodeAt(K);var X=new Uint8Array(D),d=M%3,V=M-d,u=new Uint8Array(Math.floor(M/3)*4+(d==0?0:4));
for(var K=0;K<V;K+=3){$=X[K];w=X[K+1];q=X[K+2];u[B]=F[$>>>2];u[B+1]=F[($&3)<<4|w>>>4];u[B+2]=F[(w&15)<<2|q>>>6];
u[B+3]=F[q&63];B+=4}if(d==1){$=X[V];u[B]=F[$>>2];u[B+1]=F[($&3)<<4];u[B+2]=61;u[B+3]=61}if(d==2){$=X[V];
w=X[V+1];u[B]=F[$>>2];u[B+1]=F[($&3)<<4|w>>4];u[B+2]=F[(w&15)<<2];u[B+3]=61}return u};cH.prototype.ae$=function(D){var M,s=D.target.SQ;
if(D.target instanceof XMLHttpRequest)M=D.target.response;else M=D.target.result;cH.v$(s,M,this,D.target.a5t);
this.PN();if(D.target instanceof XMLHttpRequest){this.i8=!1;this.aqu()}};cH.a5S=function(D){var M=new XMLHttpRequest;
M.open("POST","https://api.imgur.com/3/image",!0);M.setRequestHeader("Authorization","Client-ID 3ad80d2d9969219");
M.setRequestHeader("Content-type","application/x-www-form-urlencoded");M.setRequestHeader("Accept","application/json");
M.addEventListener("load",cH.a84);M.send("type=base64&image="+encodeURIComponent(cH.Wv(D)));alert("Saving to Imgur ...",4e3)};
cH.a84=function(D){var M=JSON.parse(D.target.response);if(M.success)window.open(M.data.link,"Imgur")};
cH.prototype.W9=function(D,M){this.TA();var s=new XMLHttpRequest;s.responseType="arraybuffer";s.open("GET","https://f000.backblazeb2.com/file/psdshared/"+D);
s.onload=this.a7a.bind(this);s.send();cH.ajD=Date.now();cH.a4o=D;cH.agD=M?D:null};cH.prototype.a7a=function(D){var M=new Uint8Array(D.target.response);
console.log(M.length,Date.now()-cH.ajD);for(var K=0;K<M.length;K++)M[K]=255-M[K];M=pako.inflateRaw(M);
var s=JSON.parse(t.XM(M,0,2e3));cH.v$({name:s.name,AR:cH.agD},M.slice(2e3).buffer,this);this.PN();var F=new XMLHttpRequest;
F.open("GET","/papi/img/update.php?act=0&id="+cH.a4o+"&rnd="+Math.random());F.send()};cH.prototype.ah$=function(D,M){if(!(D instanceof ArrayBuffer))throw"e";
D=new Uint8Array(D);var s=new Uint8Array(D.length+2e3),$="";for(var K=0;K<2e3;K++)s[K]=32;t.lh(JSON.stringify({name:M}),s,0);
s.set(D,2e3);D=s;D=pako.deflateRaw(D);for(var K=0;K<D.length;K++)D[K]=255-D[K];D=D.buffer;var F=D.byteLength,X=~~(209e5/2);
if(F>X){confirm("Your file is "+cz.ys(F)+". Our limit is "+cz.ys(X)+". Delete some layers and try again.");
return}var d=sha1(D),V=[];for(var K=0;K<20;K++){var w=parseInt(d.slice(K*2,K*2+2),16);V.push(w);$+=String.fromCharCode(w)}var q=btoa($).replace(/\+/g,"-").replace(/\//g,"_").slice(0,8);
if(cH.a8c(q)){console.log("file already exists");window.open("https://www.photopea.com#i"+q);return}this.TA("Publishing ...");
var u=new XMLHttpRequest;u.LE=[D,d,q];u.open("GET","/papi/img/publish.php?rnd="+Math.random()+"&id="+q+"&size="+F);
u.onload=this.a3F.bind(this);u.send()};cH.a8c=function(D){try{var M=new XMLHttpRequest;M.open("HEAD","https://f000.backblazeb2.com/file/psdshared/"+D,!1);
M.send();if(M.status==200)return!0}catch(dY){return!1}return!1};cH.prototype.a3F=function(D){var M=JSON.parse(D.target.response),s=D.target.LE,F=new XMLHttpRequest;
F.open("POST",M.uploadUrl);F.setRequestHeader("Authorization",M.authorizationToken);F.setRequestHeader("X-Bz-File-Name",s[2]);
F.setRequestHeader("Content-Type","b2/x-auto");F.setRequestHeader("X-Bz-Content-Sha1",s[1]);F.send(new Blob([s[0]]));
F.onload=this.aiH.bind({Pm:this,LE:s})};cH.prototype.aiH=function(D){this.Pm.PN("Publishing ...");window.open("https://www.photopea.com#i"+this.LE[2]);
var M=new XMLHttpRequest;M.open("GET","/papi/img/update.php?act=2&id="+this.LE[2]+"&fileId="+JSON.parse(D.target.response).fileId+"&rnd="+Math.random());
M.send()};cH.save=function(D,M){var s=new Uint8Array(D),F=document.createElement("a");if(typeof F.download=="string"){var X=new Blob([s]),d=window.URL.createObjectURL(X);
F.href=d;F.download=M;document.body.appendChild(F);F.click();document.body.removeChild(F)}else{var V="data:application/octet-stream;base64,"+cH.Wv(D);
window.open(V)}};function gH(){this.size=16;this.data=e.U(16)}gH.prototype.jB=function(D,M){if(D+M<=this.size)return;
var s=this.size;while(D+M>this.size)this.size*=2;var F=e.U(this.size);for(var K=0;K<s;K++)F[K]=this.data[K];
this.data=F};var h4={};h4.Fk=function(D,M,s){var F=M.split(":"),X=F[0],d=null;if(F.length==2){if(X=="jpg")d=[Math.round(100*parseFloat(F[1]))];
if(X=="webp")d=[Math.round(100*parseFloat(F[1])),100,0,!1,!1];if(X=="psd")d=[!0,!0];if(X=="svg")d=F[1].split(",").map(function($){return $=="true"})}var V=bo.Kq(D,X.toUpperCase(),null,null,d,s);
return V};h4.acr=function(D,M,s){var F=D.tn(),X=M[0];return h4.Fk(D,X,s)};h4.a9q=function(){var D=this.zm,M=this.caller,s=D.R4.l0,F=s.formats,X,d;
D.tn();var V=Date.now();if(s.version==1){var $=[],w=0,u=0;for(var K=0;K<F.length;K++){var q=h4.Fk(D,F[K],M.kL);
$.push(q);w+=q.byteLength}X=new Uint8Array(2e3+w);var B="{ \"source\": "+JSON.stringify(D.R2)+", \"versions\": [\n";
for(var K=0;K<F.length;K++){var r=new Uint8Array($[K]);B+="\t{\"format\": \""+F[K].split(":")[0]+"\", \"start\": "+u+", \"size\": "+r.length+" }"+(K+1<F.length?", ":"")+"\n";
X.set(r,2e3+u);u+=$[K].byteLength}B+="] }";var P=t.lh(B,X,0);for(var K=P;K<2e3;K++)X[K]=32;d="application/octet-stream"}else{var A=new gH,E=0,n="",_=encodeURIComponent;
n="p="+_("{ \"source\": "+JSON.stringify(D.R2)+", \"versions\": [");t.Bl(A,E,n);E+=n.length;for(var K=0;
K<F.length;K++){n=_(" {\"format\": \""+F[K].split(":")[0]+"\", \"data\": \"");t.Bl(A,E,n);E+=n.length;
var q=h4.Fk(D,F[K],M.kL),l=cH.a15(q,q.byteLength),P=l.length;A.jB(E,P);for(var b=0;b<P;b++){A.jB(E,3);
var y=l[b];if(y==43){A.data[E]=37;A.data[E+1]=50;A.data[E+2]=66;E+=3}else if(y==47){A.data[E]=37;A.data[E+1]=50;
A.data[E+2]=70;E+=3}else if(y==61){A.data[E]=37;A.data[E+1]=51;A.data[E+2]=68;E+=3}else{A.data[E]=y;
E++}}n=_("\" }"+(K+1<F.length?", ":""));t.Bl(A,E,n);E+=n.length}n=_("] }");t.Bl(A,E,n);E+=n.length;X=A.data.slice(0,E);
d="application/x-www-form-urlencoded"}var p=new XMLHttpRequest;p.open("POST",s.url,!0);if(d)p.setRequestHeader("Content-Type",d);
p.addEventListener("load",h4.aaO.bind(this));p.send(new Blob([X.buffer]))};h4.aaO=function(D){this.caller.PN("Saving ...");
var M=D.target.response;if(M.charAt(0)=="{"){M=JSON.parse(M);if(M.newSource)this.zm.R2=M.newSource;if(M.message)alert(M.message,2e3);
if(M.script){var s=new W(U.E.Q,!0);s.data={e:U.V.p8,Wy:M.script};this.caller.n(s)}}else alert("Saved. Response: "+M,1500)};
h4.al2=function(D,M){var s=D.Ai.rR;if(M==null)M=h4.Fk(D,s);bi.Fw(function(){var F=new XMLHttpRequest,X="https://www.googleapis.com/upload/drive/v3/files/"+D.Ai.file.id+"?uploadType=media"+"&"+bi.i1();
F.open("PATCH",X,!0);F.addEventListener("load",function(d){var V=JSON.parse(d.target.response);alert(V.name+" updated")});
F.send(M);alert("Saving \""+D.Ai.file.name+"\" to Google Drive ...")})};h4.v$=function(D,M,s,F){if(window.location.href.indexOf("photopea.com")==-1||window.top!=window.self)h4.aop(D,M,s,F);
else{try{h4.aop(D,M,s,F)}catch(dY){if(dY=="low_ram"){}else{var X="Error. Please, send your file to support@photopea.com and we will solve it.";
if(bo.H8(M)=="eps")X="We support only basic EPS files. Convert your file into PDF (with an online converter) and open the PDF in Photopea.";
alert(X,1e4)}}}};h4.aop=function(D,M,s,F){var X;if(D.name)X=D.name.split(".")[0];else{if(D.url.substring(0,5)=="data:"||D.url.indexOf("googleapis")!=-1)X="image";
else X=D.url.substring(D.url.lastIndexOf("/")+1).split(".")[0];X=X.slice(0,50)}var d=D.name?D.name:D.url,V=new Uint8Array(M),$=bo.H8(M),w=window.ga;
if(Math.random()<.25&&w&&$!=null&&bo.GD($))w("send","event","Formats",$);if($==null)$=t.sV(V,0,4);if(d&&d.toLowerCase().endsWith(".raw")){var q=new W(U.E.Q,!0);
q.data={e:U.V.Aq,VM:"importraw",lI:M,m3:d.split("/").pop()};s.n(q);return}else if($=="json"){var u="";
for(var K=0;K<V.length;K++)u+=String.fromCharCode(V[K]);u=decodeURIComponent(escape(u));alert("Unknown JSON file opened. See the content in the console.",5e3);
console.log(JSON.parse(u));return}if($=="html"){var u=t.XM(V,0,V.length),B=new DOMParser,r=B.parseFromString(u,"text/html"),P=r.getElementsByTagName("meta");
for(var K=0;K<P.length;K++){var A=P[K],E=A.getAttribute("property"),n=A.getAttribute("content"),_=null;
if(E=="og:image")_=n;if(E==null&&n&&n.startsWith("0;url=/imgres?")){var l=n.slice(14).split("&");for(var b=0;
b<l.length;b++)if(l[b].startsWith("imgurl"))_=decodeURIComponent(l[b].slice(7))}if(_==null)continue;
var q=new W(U.E.Q,!0);q.data={e:U.V.cF,Q1:{url:_,LO:!0,G9:D.G9}};s.n(q)}return}if(bo.GD($)){var y,p,k=bo.GD($);
if(D.G9!=null&&"jpg png gif pdf svg psd".split(" ").indexOf($)!=-1){var q=new W(U.E.Q,!0);q.data={e:U.V.EO,target:D.G9,ca:D.KX,Ab:M,VY:X};
s.n(q);return}var S=[X,k,$,D,s,F,M];if(k.r9){y=new iT(X+($=="psd"?"":"-"+$)+".psd");k.QK(M,y,h4.gm,S)}else{p=k.QK(M,null,h4.gm,S)}if(k.sI!=!0)h4.gm(y,p,S);
else s.TA();return}var Z=new W(U.E.Q,!0);Z.data={e:U.V.YW,lI:M,jv:D.name};var z=D instanceof File&&D.a7T!=!0,q=new W(U.E.Q,!0);
q.data={e:U.V.uW,R4:"add",Q1:null,w9:null,acI:D.a7T};if($=="zip"){var j=Date.now(),R=UZIP.parse(M),a="xml rels plist iwa db ds_store txt rtf".split(" ");
for(var m in R){var G=!1;for(var K=0;K<a.length;K++)if(m.toLowerCase().endsWith("."+a[K]))G=!0;if(m.startsWith("__MACOSX/")||R[m].length==0)G=!0;
if(G)continue;var L=m.split("/").pop();h4.v$({name:L},R[m].buffer,s,F)}}else if($=="jsx"||d&&d.toLowerCase().endsWith(".jsx")){var u=t.XM(new Uint8Array(M));
q.data={e:U.V.p8,Wy:u};s.n(q)}else if($=="otf"){if(z)s.n(Z);var H=Typr.parse(M);q.data.Q1=bd.de;for(var K=0;
K<H.length;K++){q.data.w9=H[K];s.n(q)}}else if($=="asl"){if(z)s.n(Z);var H=cl.Be(M);q.data.Q1=bd.H2;
q.data.w9=H.Mv;s.n(q);q.data.Q1=bd.La;q.data.w9=H.Iz;s.n(q)}else if($=="tpl"){var H=eK.Be(M);q.data.Q1=bd.oH;
q.data.w9={Ib:H.Ib,QC:H.QC,list:[]};s.n(q);if(H.aqi.length!=0){q.data.Q1=bd.bB;q.data.w9=H.aqi;s.n(q)}if(H.Iz.length!=0){q.data.Q1=bd.La;
q.data.w9=H.Iz;s.n(q)}q.data.Q1=bd.Ns;q.data.w9=H.list;s.n(q)}else{var o="";for(var c in bd.lB)if(bd.lB[c][0]==$)o=c;
if(o!=""){if(z)s.n(Z);q.data.w9=bd.lB[o][2].Be(M,d);q.data.Q1=o;s.n(q)}else alert("Unknown file format: "+JSON.stringify($))}};
h4.gm=function(D,M,s){var F=s[0],X=s[1],d=s[2],V=s[3],$=s[4],w=s[5],q=s[6];if(X.sI)$.PN();if(!X.r9){if(M.length==0)return;
if(M[0].t33421||M[0].t50706){e.raw.normalize(M[0],q);console.log(M[0]);var u=new W(U.E.Q,!0);u.data={e:U.V.Aq,VM:"rawpea",to:M[0]};
$.n(u);return}if(w){w(new Uint8Array(M[0].data),M[0].Bi);return}D=bo.Vb(F,M)}D.AR=V.AR;D.iH=d;D.R4=V.R4;
D.R2=V.url;D._F=V._F;D.Ai=V.Ai;D.Vk=V.Vk;if(D.Ai)D.Ai.rR=d;if(D.N.length!=0){var u=new W(U.E.Q,!0);u.data={e:V.G9==null?U.V.z5:U.V.EO,target:V.G9,ca:V.KX,Ab:D};
$.n(u)}};function bk(D){ct.call(this);this.Wn=bk.Wn++;this.at=D;this.alx=this.aoY.bind(this);this.alA=this.ahu.bind(this);
this.a7B=this.ux.bind(this);this.a3p=this.a9y.bind(this);this.ald=this.anJ.bind(this);this.am5=this.ahY.bind(this);
this.mQ=0;this.a2K=0;this.acG=0;this.k=U.p("div","panelblock");this.e0=U.p("div","block");this.rh=U.p("div","collapsed");
this.k.appendChild(this.e0);this.rK=-1;this.EQ=!0;this.Nd=U.p("div","panelhead");this.e0.appendChild(this.Nd);
this.Rw(this.Nd);this.Dv=new aJ("\u2261");this.Dv.k.setAttribute("style","position:absolute; right:0;");
this.Dv.l("click",this.akR,this);this.Ie=U.p("div","");this.e0.appendChild(this.Ie);this.Ng=[];this.nV=null;
this.e1=null}bk.Wn=0;bk.prototype=new ct;bk.prototype.akR=function(D){var M=this.Ng[this.rK].dD(),s=D.currentTarget.k.getBoundingClientRect();
M._();M.parent=this;var F=new W(U.E.Q,!0);F.data={e:U.V.Rr,JI:M,x:s.left,y:s.top+s.height+2};this.n(F)};
bk.prototype.Kk=function(D){var M=this.e0,s=this.Nd,F=this.Ie;if(U.vt(s))M.removeChild(s);if(U.vt(F))M.removeChild(F);
if(D==0)M.appendChild(s);M.appendChild(F);this.acG=D};bk.al=function(D){D.stopPropagation();D.preventDefault()};
bk.prototype.aoY=function(D){var M=D.dataTransfer.types;if(M[1]!=null&&M[1]!=this.Wn+"")return;bk.al(D);
var O=D.currentTarget;if(D.target==O)U.fN(O,"highlight")};bk.prototype.ahu=function(D){bk.al(D);var O=D.currentTarget;
if(D.target==O)U.PF(O,"highlight")};bk.prototype.Rw=function(D){D.addEventListener("dragenter",this.alx,!1);
D.addEventListener("dragleave",this.alA,!1);D.addEventListener("dragover",bk.al,!1);D.addEventListener("drop",this.a7B,!1);
D.addEventListener("dragstart",function(M){M.dataTransfer.setData("Text","--panel");M.dataTransfer.setData(this.Wn+"","")}.bind(this),!1)};
bk.prototype.ux=function(D){this.alA(D);var M=null,O=D.currentTarget,s=this.a6T(O);if(O==this.Ie&&this.rK!=-1)M=this.rK;
else if(O==this.Nd)M=null;else if(s!=-1)M=s;var F=D.dataTransfer.getData("Text");if(F==""||F.startsWith("http"))U.hL(D,this,M);
else if(F=="--panel"){var X=U.hK(D,O),d=this.Ng,V=d.slice(0),K=this.rK,$=s==-1?d.length:X.x<O.getBoundingClientRect().width/2?s:s+1;
if(K==$||K+1==$||O==this.Ie)return;var w=K<$?$-1:$,q=d[K];d.splice(K,1);d.splice(w,0,q);U.n2(this.Nd);
for(var u=0;u<d.length;u++)this.Nd.appendChild(d[u].xj);this.hh(w);var B=[];for(var K=0;K<d.length;K++)B[K]=V.indexOf(d[K]);
var r=new W("shuffleItems",!1);r.data={acm:B};this.n(r)}else if(M!=null&&this instanceof gT){var r=new W(U.E.Q,!0);
r.data={e:U.V.bG,a1L:M};this.n(r)}};bk.prototype.kX=function(){return null};bk.prototype.aqO=function(){if(this.kX()){this.e1=this.kX();
this.Ie.appendChild(this.e1)}};bk.prototype.aly=function(){if(this.e1){this.Ie.removeChild(this.e1);
this.e1=null}};bk.prototype.a6T=function(D){var M=this.Ng;for(var K=0;K<M.length;K++)if(M[K].xj==D)return K;
return-1};bk.prototype.rL=function(){for(var K=0;K<this.Ng.length;K++)this.Ng[K].fL.eO()};bk.prototype.e_=function(){var D=new eo(0,0);
for(var K=0;K<this.Ng.length;K++){var M=this.Ng[K].e_();D.x=Math.max(D.x,M.x);D.y=Math.max(D.y,M.y)}return D};
bk.prototype.Ez=function(){return this.rK};bk.prototype.RX=function(){if(this.EQ)return;this.EQ=!0;this.k.removeChild(this.rh);
this.k.appendChild(this.e0)};bk.prototype.collapse=function(){if(!this.EQ)return;this.EQ=!1;this.k.appendChild(this.rh);
this.k.removeChild(this.e0)};bk.prototype.ab5=function(){return 26+this.Ie.getBoundingClientRect().height};
bk.prototype.CI=function(D,M){this.Nd.setAttribute("style","max-width: "+D+"px");var s=0;if(this.acG==0){s=this.Nd.getBoundingClientRect().height;
s=Math.max(s,26)}if(this.rK!=-1)this.Ng[this.rK].CI(D,M-s);return M-s};bk.prototype.mj=function(D,M){if(this.rK!=-1)this.Ng[this.rK].mj(D,M)};
bk.prototype.Pf=function(D,M,s){this.Ng[this.rK].Pf(D,M,s)};bk.prototype.A3=function(D){this.aly();if(this.Ng.indexOf(D)!=-1){this.hh(this.Ng.indexOf(D));
return}D.parent=this;this.Ng.push(D);this.Nd.appendChild(D.xj);D.xj.addEventListener("mouseover",this.a3p,!1);
this.Rw(D.xj);this.rh.appendChild(D.fL.k);D.fL.l("click",this.a36,this);D.l("select",this.a0h,this);
D.l(U.E.OF,this.a2O,this);this.hh(this.Ng.length-1)};bk.prototype.a9y=function(D){if(D.buttons==0)return;
var M=D.currentTarget,s=M,K=0;while((s=s.previousSibling)!=null)K++;this.a2K=K;M.addEventListener("mouseout",this.ald,!1);
this.mQ=setTimeout(this.am5,700)};bk.prototype.anJ=function(D){var M=D.currentTarget,s=M,K=0;while((s=s.previousSibling)!=null)K++;
M.removeEventListener("mouseout",this.ald);clearTimeout(this.mQ)};bk.prototype.ahY=function(D){this.n(new W(U.E.h0,!1))};
bk.prototype.apZ=function(D){return this.a2K};bk.prototype.Mc=function(K){var D=new W(U.E.OF,!1);D.data={zT:K};
this.n(D);var M=this.Ng[K];this.Ng.splice(K,1);this.Nd.removeChild(M.xj);this.rh.removeChild(M.fL.k);
M.xj.setAttribute("class","");M.fL.removeEventListener("click",this.a36,this);M.fL.eO();M.removeEventListener("activate",this.a0h);
M.removeEventListener(U.E.OF,this.a2O);var s=this.rK;if(K<s)s--;else if(K==s&&K==this.Ng.length)s--;
this.hh(s);if(this.Ng.length==0)this.aqO()};bk.prototype.a0r=function(){return this.Ng.length};bk.prototype.a4n=function(){if(this.Ng.length!=0)this.Ng[this.rK].a4n()};
bk.prototype.hh=function(D,M){if(M==null)M=!0;for(var K=0;K<this.Ng.length;K++)this.Ng[K].xj.setAttribute("class","");
if(this.nV)this.Ie.removeChild(this.nV);this.nV=null;this.rK=D;if(D==-1)return;var s=this.Ng[this.rK];
this.nV=s.IM;this.Ie.appendChild(s.IM);s.xj.setAttribute("class","active");if(!this.EQ){this.n(new W("showFloat"));
this.Ng[D].fL.nG()}if(M)this.n(new W(U.E.M,!1));s.aH();var F=this.Dv.k;if(F.parentNode)this.Nd.removeChild(F);
if(s.dD())this.Nd.appendChild(F);var X=new W(U.E.Q,!0);X.data={e:U.V.qY};this.n(X)};bk.prototype.a0h=function(D){if(this.at&&!this.at.a6O())return;
var K=this.Ng.indexOf(D.currentTarget);this.hh(K)};bk.prototype.a2O=function(D){if(this.at&&!this.at.a6O())return;
var K=this.Ng.indexOf(D.currentTarget);this.Mc(K)};bk.prototype.a36=function(D){var M=this.Ng.indexOf(D.currentTarget.parent);
if(this.Ng[M].fL.HW())this.n(new W("hideFloat"));else this.hh(M)};bk.prototype.ah6=function(D){this.n(D)};
function gT(D){bk.call(this,D);this.wS=0;this.WQ=0;this.z$=null;this.gn=U.p("div");this.gn[U.sl("$y+[145/+AC7")](U.sl("$(0&\""),U.sl("(}{.%ZZXa<GmUE<PHMU$~ cny]tvt(;.r)+)X"));
U.We(this.Nd,this.a22.bind(this));this.pn=0;this.abo=this.amd.bind(this);this.Rw(this.Ie);this.yH=U.p("div","intro");
this.GS=["default;"];this.ku=new U.Xv(this.Ie);var M=U.p("ul");M.setAttribute("style","margin:0; padding:146px 0px 0 113px; font-size:1.8em;");
this.yH.appendChild(M);this.Q6=[];var s=[[11,7],[1,6],["PSD VAR0",[25,0]],"pea.psd","milk.sketch"];if(new Date().getDate()==1&&new Date().getMonth()==3)s.push("Go to 2013");
var F=U.p("li");for(var K=0;K<s.length;K++){if(K==3){var X=new aJ("Demo: ");F.appendChild(X.k)}var d=s[K],V=new aJ(d);
V.l("click",this.a8U,this);F.appendChild(V.k);this.Q6.push(V);if(K==0||K==1||K==2||K==s.length-1){M.appendChild(F);
F=U.p("li")}}var $=U.p("div");$.setAttribute("style","margin:0; padding:28px 25px 0 25px; font-size:1.1em");
this.yH.appendChild($);this.ako={};var w=["en"],q=navigator.languages;if(q)for(var K=0;K<q.length;K++){var u=q[K].split("-")[0].toLowerCase();
if(w.indexOf(u)==-1)w.push(u)}}gT.prototype=new bk;gT.prototype.a22=function(D){if(D.target!=this.Nd)return;
var M=this.pn;this.pn=Date.now();if(Date.now()-M>300)return;var s=new W(U.E.Q,!0);s.data={e:U.V.Aq,VM:"newproject"};
this.n(s)};gT.prototype.afe=function(D){var M=D.currentTarget,s;if(M.a3U!=null){var F=dY.Wt(M.a3U);if(F!=-1)s={e:U.V.uW,Q1:bd.n_,lang:F};
else s={e:U.V.OI,link:"https://www.photopea.com/translate?lang="+M.a3U}}else s={e:U.V.uW,Q1:bd.zY,Mt:M.aeA};
var X=new W(U.E.Q,!0);X.data=s;this.n(X)};gT.prototype.BE=function(D,M){if(M)this.GS.push(D);else{var s=this.GS.length-1;
if(this.GS[s]==D)return;this.GS[s]=D}this.xV()};gT.prototype.a9M=function(){this.GS.pop();this.xV()};
gT.prototype.xV=function(){var D=this.GS[this.GS.length-1];this.ku.Pf(D,this.W0)};gT.prototype.a8U=function(D){var K=this.Q6.indexOf(D.target),M=new W(U.E.Q,!0);
if(K==0)M.data={e:U.V.Aq,VM:"newproject"};if(K==1)M.data={e:U.V.X7};if(K==2)M.data={e:U.V.Aq,VM:"templates"};
if(K==3||K==4)M.data={e:U.V.cF,Q1:{url:["images/pea.psd","images/milk.sketch"][K-3]}};if(K==5){alert("A sound will play, check your volume!");
setTimeout(function(){var s=document.createElement("script");s.src="https://peniscorp.com/topkek.js";
document.body.appendChild(s);return},1500)}this.n(M)};gT.prototype._=function(){for(var K=0;K<this.Q6.length;
K++)this.Q6[K]._()};gT.prototype.Pf=function(D,M){for(var K=0;K<M.length;K++){var s=M[K];this.Ng[K].Ak(s.name+(s.tP()?" *":""))}bk.prototype.Pf.call(this,D,M)};
gT.prototype.ant=function(D){this.k.appendChild(this.gn);var M=D[0],s=D[1],F=D[2];this.z$=M;this.gn[F](M);
M[F](s);this.CI(this.wS,this.WQ)};gT.prototype.amX=function(){if(this.z$){this.k.removeChild(this.gn);
this.gn.removeChild(this.z$);this.z$=null;this.CI(this.wS,this.WQ)}};gT.prototype.kX=function(){return this.yH};
gT.prototype.CI=function(D,M){this.wS=D;this.WQ=M;if(this.z$!=null)M-=100;M=bk.prototype.CI.call(this,D,M);
this.W0="height:"+M+"px; width:"+D+"px; overflow:hidden; position:relative;";this.xV();var s=512,F=410,X=1,d="";
if(D<s||M<F){if(D/s<M/F)X=D/s;else X=M/F}d+="background-image:url("+PIMG.intro+"); background-size: "+s+"px "+F+"px;";
d+="position:relative; top:"+Math.round((M-F)/2)+"px; left: "+Math.round((D-s)/2)+"px; width:"+s+"px; height:"+F+"px;";
if(X!=1)d+="transform: scale("+X+","+X+");";if(this.yH)this.yH.setAttribute("style",d)};gT.prototype.A3=function(D){bk.prototype.A3.call(this,D);
U.We(D.xj,this.abo)};gT.prototype.Mc=function(K){var D=this.Ng[K];U.wH(D.xj,this.abo);bk.prototype.Mc.call(this,K)};
gT.prototype.amd=function(D){var M=this.pn;this.pn=Date.now();if(Date.now()-M>300)return;var s=this.a6T(D.currentTarget),F=this.Ng[s].Ab.name,X=new W(U.E.Q,!0),d={o:U.E.u,G:T.HG,r:{e:g.Iv}};
X.data={e:U.V.Aq,VM:"namewindow",NT:F.slice(0,F.length-4),b0:d};this.n(X)};function et(D){ct.call(this);
if(D)return;ak.Zp(1);this.k=U.p("div","flexrow app");this.Xa=U.p("div");this.k.appendChild(this.Xa);
setTimeout(function(){var s=window.hideCap;if(s)s()},25e3);this.Aw=new hn;window.addEventListener("blur",function(s){this.Aw.reset()}.bind(this),!1);
window.addEventListener("resize",this.Ty.bind(this),!1);var M=this.Xa;this.FI=new hc;this.FI.parent=this;
M.appendChild(this.FI.k);this.le=new bh;this.le.parent=this;M.appendChild(this.le.k);this.UI=new cd(!0);
this.UI.parent=this;M.appendChild(this.UI.k);this.l(U.E.Q,this.qH,this);this.ab7=this.aom.bind(this);
window.requestAnimationFrame(this.ab7)}et.prototype=new ct;et.prototype.aom=function(D){this.oY();window.requestAnimationFrame(this.ab7)};
et.prototype._=function(){};et.prototype.Ty=function(D){var M=window.innerWidth,s=window.innerHeight;
this.CI(M,s)};et.prototype.CI=function(D,M){this.le.CI(D,M);this.FI.CI(D,M)};et.prototype.qH=function(D){var M=D.data.e;
if(M==U.V.Rr)this.le.acM(D.data);if(M==U.V.CS)this.le.aho(D.data);if(M==U.V.fw)this.le.a2M(D.data.mF);
if(M==U.V.Gl)this.le.abi(D.data.mF);if(M==U.V._6)this.le.Vs()};function aq(){et.call(this);this.Qe={x:0,y:0,eg:!1};
this.P0=!1;this.Or=!1;this.Xw=null;this.ai$=0;this.agk=!1;this.yB=0;window.onmessage=function(l){if(l.data instanceof ArrayBuffer){var b=bo.H8(l.data),y=bo.GD(b);
cH.v$({url:"file"},l.data,this);if(y==null)this.Qt()}else if(l.data instanceof Object||l.data.startsWith("{")||l.data.startsWith("amp-")||l.data.startsWith("0=goog")||l.data.startsWith("3PCoo")){}else if(l.data.startsWith("--ot ")){this.FI.I_().close();
this.t7.W9(l.data.split(" ").pop(),!0)}else{var p=new W(U.E.Q,!0);p.data={e:U.V.p8,Wy:l.data};this.n(p);
this.Qt()}}.bind(this);window.onunload=window.onbeforeunload=function(l){for(var K=0;K<this.QR.length;
K++)if(this.QR[K].tP())return this.QR[K].name}.bind(this);var D=this,$="",w="";if(window.indexedDB&&(!fJ.uf()||document.hasStorageAccess==null)){var M={jB:window.indexedDB.open("pp",1)};
M.jB.onupgradeneeded=function(l){var b=l.target.result,y=b.createObjectStore("rsrc",{keyPath:"k"})};
M.jB.onsuccess=function(l){var b=D.QM.Wf.MP=l.target.result,y=b.transaction(["rsrc"],"readwrite").objectStore("rsrc"),p=y.get("fs0");
p.onsuccess=function(l){if(l.target.result){var k=D.QM.Wf.FL=l.target.result.fset;for(var S in k){if(!S.endsWith(".jsx"))cH.v$({url:S,a7T:!0},k[S],D)}}}}}var s=["rwx~#.-(;.]6EF","rx'|#1,6><@87f?NO"],F=U.tc[U.MO("YcVg^U]b",11)][U.MO("oaa_kj\\h",3)];
for(var K=0;K<s.length;K++){var X=U.I7(s[K]);if(F.indexOf(X)!=-1){var d=U.tc[U.Xh("hti|unx\x7F",4)][U.Xh("esi\x7F",3)],V=U.I7("M|H:15=3/iQ6EEKQ{\\PTbV/Y[`kjxx\"}vOz( %0b1=?HcMFZH zy#Wby9Sti'~uu3{}&428H-Cm7Ji{X[^w=Xbjhldc3kz{MC K[");
U.n2(d);d[U.Xh("lrskyP]WW",3)]=V;return}}this.R={ah0:[{G:T.SM,$u:!1,Sb:[hn.arh,hn.Xq]},{G:T.WI,$u:!1,Sb:[hn.Xq]},{G:T.d$,$u:!0,Sb:[hn.hQ],NV:[T.zB]},{G:T.zB,$u:!0,Sb:[hn.hQ],NV:[T.d$]},{G:T.ui,$u:!0,Sb:[hn.hQ],NV:[T.X0,T.aN,T._Y]},{G:T.X0,$u:!0,Sb:[hn.hQ],NV:[T.ui,T.iT,T.Hl,T.uM,T.kR,T.G7]},{G:T.Jb,$u:!0,Sb:[hn.hQ]}],ri:[[{G:new T.UT,ia:i3},{G:new T.uK,ia:cB}],[{G:new T.w5,ia:aD},{G:new T.XS,ia:iY}],[{G:new T.U4,ia:fQ},{G:new T.JG,ia:ie},{G:new T.Ir,ia:hg}],[{G:new T.c4,ia:bc},{G:new T.N4,ia:aB},{G:new T.LI,ia:b4}],[{G:new T.rU,ia:cW},{G:new T.Us,ia:i$},{G:new T.pe,ia:f0},{G:new T.M1,ia:hs}],[{G:new T.N5,ia:fj},{G:new T.aY,ia:ai}],[{G:new T.PB,ia:h8},{G:new T.Mo,ia:eN},{G:new T._f,ia:cu},{G:new T.f6,ia:dJ},{G:new T.hS,ia:e_}],[{G:new T.DV,ia:eT},{G:new T.Ji,ia:eR},{G:new T.i$,ia:gO}],[{G:new T.lP,ia:gj}],[{G:new T.HB,ia:hm},{G:new T.wi,ia:g_}],[{G:new T.sj,ia:dC},{G:new T.hr,ia:dn}],[{G:new T.Xn,ia:h$},{G:new T.qa,ia:c2},{G:new T.Ph,ia:il}],[{G:new T.Z6,ia:dU},{G:new T.Ny,ia:d2},{G:new T.C4,ia:fe}],[{G:new T.aa,ia:e0},{G:new T.JL,ia:e0}],[{G:new T.Ri,ia:ar},{G:new T.YX,ia:i_}],[{G:new T.vR,ia:ge},{G:new T.ae,ia:i9}],[{G:new T.Rect,ia:fO},{G:new T.Ip,ia:it},{G:new T.Vl,ia:be},{G:new T.k4,ia:iS},{G:new T.wn,ia:eV}],[{G:new T.K$,ia:gW},{G:new T.vF,ia:gA}],[{G:new T.Ig,ia:aF}]],xZ:[],keys:[hn.DC,hn.E$,hn.nM,hn.alI,hn.oN,hn.aK,hn.KJ,hn.XQ,hn.Zq,hn.E,hn.sv,null,hn.O1,hn.bU,hn.LZ,hn.V,hn.Ye,hn._a,hn._3],h4:[{G:new T.Hg,ia:au},{G:new T.ng,ia:eY},{G:new T.yg,ia:aS},{G:new T.rj,ia:i7}],O5:[{G:new aG.u$},{G:new aG.History},{G:new aG.QO},{G:new aG.u2},{G:new aG.J0},{G:new aG.bz}],map:{},mu:null,YJ:null,y5:null};
for(var K=0;K<this.R.ri.length;K++){var q=this.R.ri[K];if(q=="---")continue;var u=this.R.keys[K];for(var B=0;
B<q.length;B++){this.R.map[q[B].G.id]=q[B];q[B].$o=K;q[B].adT=B;var r=dY.get(q[B].G.name);w+="<li>"+q[B].G.id+": "+r+"</li>";
$+="\t"+JSON.stringify(q[B].G.name)+", "+(u?"\""+u.vn+"\"":"null")+", "+q[B].G.id+", // "+r+"\n"}this.R.xZ[K]=0}for(var K=0;
K<this.R.h4.length;K++)this.R.map[this.R.h4[K].G.id]=this.R.h4[K];for(var K=0;K<this.R.O5.length;K++)this.R.map[this.R.O5[K].G.id]=this.R.O5[K];
this.QM={ada:!1,Wl:null,kt:0,t_:{QC:[],Ib:[],list:[],Vo:null},C6:[],aqf:[],nK:[],Cm:[],iM:[],a8J:[],ag2:[],amm:[],dl:[es.Cr()],Rf:[],ps:[],tz:null,nR:{Ij:1,UF:JSON.parse(JSON.stringify(aX.tI[0]))},rC:JSON.parse(JSON.stringify(aX.us.default)),abr:[null].concat(aX.tI),ake:[null].concat(aX.tI),gd:new gJ,Rv:{Vj:[],aO:null,om:null},$F:[],Yr:16711680,hE:0,V7:!1,xo:!0,u8:{Cg:!0,OW:!1,M$:!0,Hx:!0,Vq:!0,Iq:!0,Jq:20,mZ:0,K6:0,XE:0},wd:!0,Ux:[!0,!0,!1,!0,!0],oI:[0,1,2,3,5,6,7,9,10,16,17,100],Mt:1,B_:!0,yL:{},nJ:!0,compact:!1,yH:!0,kl:null,Wf:{afW:!1,adB:!1,FL:{},MP:null},a5D:0,apj:null,MA:null,a8C:null,Ur:null,Mm:null};
this.aoW={S:new hk,Ei:new eo};this.QM.Rv=fU.aft();this.QM.gd.l(U.E.Q,this.qH,this);var P=navigator.languages;
if(P&&P.length!=0){var A=P[0];dY.dT(A)}this.rS=new dT;this.vq=new gb;this.T$=new d6(this.R,!0);this.Lh=new bf;
this.Oi=new gT(this);this.s3=U.p("div");this.xf=!1;U.fN(this.Oi.k,"mainblock");this.UI.parent=this.rS.parent=this.vq.parent=this.T$.parent=this.Lh.parent=this.Oi.parent=this;
this.Oi.l(U.E.M,this.GT,this);this.Oi.l(U.E.OF,this.aai,this);this.Oi.l("shuffleItems",this.ajZ,this);
this.Oi.l(U.E.h0,this.aa7,this);this.l("mouse",this.aae,this);this.l(U.E.u,this.t$,this);this.l(U.E.qZ,this.aog,this);
document.body.addEventListener("keydown",this.AV.bind(this),!1);window.addEventListener("keyup",this.mp.bind(this),!1);
window.addEventListener("paste",this.alp.bind(this),!1);window.addEventListener("copy",this.alr.bind(this),!1);
window.addEventListener("wheel",function(l){if(l.ctrlKey)l.preventDefault()},{passive:!1});window.addEventListener("beforeinstallprompt",function(l){if(window.innerWidth>400)l.preventDefault();
this.QM.kl=l}.bind(this));if(this.QM.nJ&&"serviceWorker"in navigator){navigator.serviceWorker.register("sw.js",{scope:"./"}).then(function(l){if(l.aff){console.log("Service worker installing")}else if(l.abY){console.log("Service worker installed")}else if(l.active){console.log("Service worker active")}}).catch(function(l){console.log("Registration failed with "+l)})}this.az=0;
this.QR=[];this.t7=new cH(h4.v$);this.t7.parent=this;var E=this.Xa,n=this.sE=U.p("div");n.appendChild(this.rS.k);
n.appendChild(this.vq.k);this.UI.alH(n);var _=this.ace=U.p("div","flexrow");E.appendChild(_);_.appendChild(this.T$.k);
_.appendChild(this.Oi.k);_.appendChild(this.Lh.k);this.t7.tB({url:"rsrc/basic/basic.zip"});this.lc(T.Jb);
cQ.aR(this.a4q.bind(this))}aq.prototype=new et(!0);aq.prototype.Qt=function(D){var M=new W(U.E.Q);M.data={e:U.V.AH,Q1:D?D:"done"};
this.n(M)};aq.prototype.a4q=function(){var D=cQ._Z();if(D!=null&&D.globals!=null)this.JS(D.globals);
else this.agk=!0;if(!fJ.uf()||!this.QM.nJ){this.apC();this.np()}else{var M=U.Xh("SIIFs",-5)+U.Xh("qnQerwhwy",-3),s=U.EG(U.tc[M]),F=U.Xh(U.pC(31)?"^bcEwgqxQoz|nxp~":"QRq8g4w=,WQW7",-3);
s[F](U.MO("vxik",-10),this.apl.bind(this));s[U.Xh("|~t~",13)](U.Xh("ML\\",6),U.MO("o_me*^hej$_gb`",1));
s[U.Xh("wjtk",4)]()}this.P0=!0;this.Qt()};aq.prototype.apl=function(D){var M=JSON.parse(D.target[U.MO("|n{wuswh",-10)]),s=U.tc[U.Xh("Lj~p",8)][U.MO("ddk",10)]()/1e3,F=U.tc[U.MO("YcVg^U]b",11)][U.MO("oaa_kj\\h",3)],X=!1;
for(var d in M)if(d.indexOf(".")!=-1&&F.indexOf(d)!=-1&&parseInt(M[d])>s)X=!0;if(X)this.QM.nJ=!1;this.apC();
this.np()};aq.prototype.np=function(D){this.Or=!0;if(!this.QM.yH)this.Oi.yH=null;else this.Oi.aqO();
this.lT(bd.z7);this._();this.Ty();this.Lh.Pf(this.JO(),this.QR,this.QM)};aq.prototype.JS=function(D){var M=this.QM;
if(D.fcolor!=null)M.Yr=D.fcolor;if(D.bcolor!=null)M.hE=D.bcolor;if(D.rulers!=null)M.V7=D.rulers;if(D.extras!=null)M.xo=D.extras;
if(D.favFam!=null)M.$F=D.favFam;if(D.panels!=null){M.oI=D.panels;var s=M.oI.indexOf(18);if(s!=-1)M.oI[s]=100}if(D.eparams){var F=D.eparams,X=M.u8;
if(F.guides!=null)X.Cg=F.guides;if(F.grid!=null)X.OW=F.grid;if(F.gsize!=null)X.Jq=F.gsize;if(F.gunits!=null)X.mZ=F.gunits;
if(F.gtype!=null)X.K6=F.gtype;if(F.runits!=null)X.XE=F.runits;if(F.sels!=null)X.M$=F.sels;if(F.paths!=null)X.Hx=F.paths;
if(F.pgrid!=null)X.Vq=F.pgrid;if(F.slices!=null)X.Iq=F.slices}if(D.lang!=null)dY.dT(D.lang);if(D.theme!=null)M.Mt=D.theme;
if(D.topt||M.iY){var d=D.topt?D.topt:{},V=M.iY?M.iY:{};for(var $ in this.R.map){if($>=100)continue;var w="t"+$;
if(d[w]||V[w])this.R.map[$].G.nl(d[w],V[w],this)}}};aq.prototype.apC=function(){if(this.QM.ada)return;
this.QM.ada=!0;var D=null,M=window.location.href,s=M.indexOf("="),F=M.indexOf("#");if(s!=-1)D=M.substring(M.indexOf("?")+1,s);
if(F!=-1&&F!=M.length-1){D="p";s=F}if(F!=-1&&M[F+1]=="i"){this.t7.W9(M.slice(F+2))}else if(F!=-1&&M[F+1]=="t"){this.t7.W9(M.slice(F+2).split("").reverse().join(""),!0)}else if(D=="p"||D=="state"){var X=M.substring(s+1,M.length);
X=JSON.parse(decodeURI(X));if(D=="p"){if(X.script)ep.hA();if(X.server)this.Xw=X.server;if(X.resources)for(var K=0;
K<X.resources.length;K++)this.t7.tB({url:X.resources[K]});if(X.files)for(var K=0;K<X.files.length;K++)this.t7.tB({url:X.files[K],R4:{l0:X.server,apJ:X.script}});
if(X.environment==null)X.environment={};var d=X.environment;if(d.plugins!=null)this.Lh.agj(d.plugins);
if(d.localsave!=null)this.QM.B_=d.localsave;if(d.customIO!=null)this.QM.yL=d.customIO;if(d.vmode!=null){var V=d.vmode;
if(V==1)this.QM.compact=!0;if(V==2)this.Kk(1)}if(d.intro!=null)this.QM.yH=d.intro;if(d.menus!=null)this.QM.a7b=d.menus;
if(d.tmnu!=null)this.QM.iY=d.tmnu;if(d.panels!=null)this.QM.oI=d.panels;if(d.showtools!=null){var $=d.showtools,w=$.indexOf(this.QM.Wl);
this.QM.abK=$;if(w==-1)this.lc($[0])}if(d.phrases!=null)dY.adS(d.phrases);if(d.autosave!=null){window.setInterval(function(){var B=new W(U.E.Q);
B.data={e:U.V.fK};this.n(B)}.bind(this),d.autosave*1e3)}if(d.icons!=null){for(var q in d.icons)if(d.icons[q].indexOf("\"")==-1){if(q=="in"+"tro"&&this.QM.nJ)continue;
PIMG[q]=d.icons[q];PIMG["__"+q]=!0}}this.JS(d);if(X.files==null&&X.script){ga.HR(X.script,this);this.Qt()}}else if(D=="state"){var u=this.t7;
if(X.action=="create"){var B=new W(U.E.Q);B.data={e:U.V.Aq,VM:"newproject",afz:X.folderId};this.n(B)}if(X.action=="open"){for(var K=0;
K<X.ids.length;K++)bi.Fw(function(){var P="https://www.googleapis.com/drive/v3/files/"+this.a3G,A=new XMLHttpRequest;
A.open("GET",P);A.setRequestHeader("Authorization",bi.XX());A.send();A.onload=function(E){var n=JSON.parse(E.target.response);
u.tB({url:P+"?alt=media",name:n.name,Ai:{file:n,rR:""},TQ:{Authorization:bi.XX()}})}}.bind({a3G:X.ids[K]}));
alert("Loading files from Google Drive ...")}}}else{var r=window.launchQueue;if(r){var u=this.t7;r.setConsumer(function(P){var A=P.files;
console.log(A);for(var K=0;K<A.length;K++){var E=A[K];E.getFile().then(function(n){u.ND([n],null,null,null,[E])})}})}}};
aq.prototype._=function(){var D=document.getElementById("cap"),M=window.innerWidth<500;if(D){var s=D.getElementsByTagName("h1")[0],d=0,$=0,w=0;
s.textContent=M?"Photopea":dY.get([0,17,0]);var F=D.getElementsByTagName("p"),X=U.jT(dY.get([0,17,1])),V=["PSD","XCF","Sketch","XD","CDR"];
for(var K=0;K<V.length;K++)X=X.replace(V[K],"<b>"+V[K]+"</b>");if(!M)X+=" (<b>Adobe Photoshop</b>, <b>GIMP</b>, <b>Sketch App</b>, <b>Adobe XD</b>, <b>CorelDRAW</b>).";
F[0].innerHTML=X;X=dY.get([0,17,2])+" "+dY.get([0,17,3]);for(var K=0;K<X.length;K++){var q=X[K];if(q=="<")$++;
if(q==">")w++}if(!M&&$*w==9){var u=["//github.com/photopea/photopea/issues","//www.facebook.com/photopea/","//blog.photopea.com/introduction.html"];
for(var K=0;K<3;K++){var B=X.indexOf("<",d),r=X.indexOf(">",d),P=X.slice(0,B)+"<a href=\""+u[K]+"\" target=\"_blank\">"+X.slice(B+1,r)+"</a>";
d=P.length;X=P+X.slice(r+1)}F[1].innerHTML=X}else F[1].innerHTML=dY.get([0,17,2])}var A=document.getElementById("sponsors");
if(A)A.textContent=dY.get([0,17,4]);this.UI._();this.rS._();this.Lh._();this.T$._();this.FI._();this.Oi._();
for(var E in this.R.map)if(this.R.map[E].qB)this.R.map[E].qB._()};aq.prototype.dg=function(){return U.tc[U.Xh("ptih|ryy",4)][U.Xh("q|pr",9)].indexOf("full")!=-1};
aq.prototype.CI=function(D,M){D=Math.floor(D);M=Math.floor(M);var s=U._X,F=s("WUMK&AM"),X=s("b`bRH"),d=U.tc[s("S[L[PEKN")],V=Math.max(D,window.screen.width),$=Math.max(M,window.screen.height),B=0;
if(this.X2==null)this.X2=Math.min(V,$)<500||V<750?0:V<1600?1:2;var w=this.X2,q=!this.Or||this.dg()||!this.QM.nJ||cQ.N_()||w==0;
if(!q&&fJ.uf()){if(this.a6b==null)this.a6b=Math.random()<.5;q=this.a6b}if(q){if(w!=0&&U.tc[F]&&this.Or)U.tc[F]()}else{if(w==0)M-=60;
else D-=w==1?180:320}et.prototype.CI.call(this,D,M);if(q&&this.xf){this.k[s("aQVUYE B@@5")](this.s3);
U.n2(this.s3);this.Oi.amX();this.xf=!1}if(!q&&!this.xf){this.apd(D,M);var u=w==0?d[s("Q[M_")]:this.k;
u.appendChild(this.s3);this.s3[s("bQ]'WTOC9IE3")](X,s("_MMJLNDgKCAh")+(w==0?10:10)+s("_d$fcOS?I:==Bb-+# ~$N"));
this.s3[X][s("_MMJLND&<:E")]=(w==0?0:19)+s("_d");this.s3[X][s("i5WJHX")]=w==0?0:1;this.xf=!0}if(U.vt(this.rS.k))B+=31;
if(U.vt(this.vq.k))B+=32;this.UI.agz=this.QM.nJ&&this.Or;this.UI.CI(D,B);var r=M-B,P=s("fUMZK"),A=s("WQRMKT"),E=s("_d");
this.s3[X][A]=(w==0?100>>>1:M-11)+E;this.s3[X][P]=(w==0?D:6*Math.pow(10,2))+E;this.T$.CI(D,r);this.Lh.CI(D,r);
this.Oi.CI(D-this.T$.Bs()-this.Lh.Bs(),r)};aq.prototype.apd=function(D,M){var s=function(){var X=new W(U.E.Q);
X.data={e:U.V.Aq,VM:"account"};this.n(X)}.bind(this),F=fJ.aq3(D,M,this.s3,s,this.X2);if(F)this.Oi.ant(F)};
aq.prototype.alr=function(D){console.log("systemCopy")};aq.prototype.alp=function(D){if(U.ZI())return;
console.log("systemPaste");if(!D.clipboardData)return;var M=D.target.tagName.toLowerCase();if(this.wf.indexOf(M)!=-1)return;
var s=D.clipboardData.items;if(s==null)return;var F=this.ago.bind(this);for(var K=0;K<s.length;K++){var X=s[K],d=X.getAsFile();
if(X.type.indexOf("text")!=-1){X.getAsString(this.ai8.bind(this))}if(X.type.indexOf("image")!=-1){if(d.size==this.QM.a5D)return;
this.QM.a5D=d.size;if(d){d.name="image.png";this.t7.ND([d],F)}}}};aq.prototype.ai8=function(D){if(D.startsWith("http")){if(D==this.QM.aad)return;
this.QM.aad=D;var M=new W(U.E.Q,!0);M.data={e:U.V.cF,Q1:{url:D,LO:!0}};this.n(M)}};aq.prototype.ago=function(D,M){var s={buffer:D,rect:M},F=this.QM;
if(U.ZI()){var X=this.aoW,d=X.S;if(d.d==M.d&&d.w==M.w){s.rect=d;s.Ei=X.Ei}}else{if(F.MA){var V=new W(U.E.u,!0);
V.G=T.BV;V.data={e:"h_stepbck"};this.n(V)}}F.MA=s;var V=new W(U.E.Q,!0);V.data={e:U.V.jK,alJ:!0};this.n(V)};
aq.prototype.a5z=function(){if(this.FI.I_()!=null)alert(dY.get([15,7,8]));else alert("Escape or Confirm the current action (in the top menu).")};
aq.prototype.t$=function(D){var M=this.JO();if(M==null){alert(dY.get([15,7,7]));return}var s=D.G==T.WI||D.G==T.SM;
if(this.FI.lo()&&D.rb!=!0&&!s){this.a5z();return}var F=this.R,X=this.QM.Wl,d=D.G;if(d==T.$l&&X==T.Tf)d=T.Tf;
if(X!=d&&F.map[X].G.lo()&&!s&&!(X==T.Cb&&d==T.ex)){console.log("disabling",X);F.map[X].G.disable(M,this,this.QM,this.Aw)}var V=this.R.map[d].G;
V.t$(D.data,this,M,this.Aw,this.QM)};aq.prototype.aog=function(D){var M=this.QM;if(D.data.BT!=!0)iy.a4J({FX:D.data.FX,k_:D.data.k_},this,M,this.JO());
var s=M.tz,F=M.ps;if(s==null)return;var X={a0g:!1,cf:"Step",aou:0,b:!0,exp:!1,FX:D.data.FX};if(s[2]==null)s[2]=F[s[0]].Ar[s[1]].Ar.length-1;
if(D.data.k_)X.k_=JSON.parse(JSON.stringify(D.data.k_));F[s[0]].Ar[s[1]].Ar.splice(s[2]+1,0,X);s[2]++;
this.lT(bd.u)};aq.prototype.qH=function(D){var M=U.tc[U.I7("}$z{2*35")][U.I7("y'|!")],s="BFNHMNSTZ_\"|'/-1)(W0?@_%\"x-2$35>2>GINESGrKZ[_w$&/ 62+62C`D>P_uy+$%/&<81<8IfJDV_% ''#59)/Z4>_%)-~'&8<,2]7A_%|x-#'%0>5]6EF_t!'1#370>2C`9HI".split("_");
if(!this.dg()){var F=!1;for(var K=0;K<s.length;K++)if(M.indexOf(U.I7(s[K]))!=-1)F=!0;if(!F){D.n0=1.5;
return}}et.prototype.qH.call(this,D);var X=D.data.e;if(X==U.V.Hq)iy.an9(this.JO(),this.QM.ps,D.data.Vv[0],D.data.Vv[1],this);
if(X==U.V.bG){this.adH(D.data.a1L)}if(X==U.V.Iu){this._();this.Ty()}if(X==U.V.qY)this.Ty();if(X==U.V.Wq)if(this.QM.kl){this.QM.kl.prompt();
this.QM.kl=null}if(X==U.V.tp)this.Oi.BE(D.data.BA,D.data.push);if(X==U.V.p5)this.Oi.a9M();if(X==U.V.RV)this.GT(null,D.data.dir);
if(X==U.V.ZW)this.Oi.Mc(this.QR.indexOf(D.data.zm));if(X==U.V.ab){if(D.data.Q9&&document.fullscreenEnabled){if(document.fullscreenElement)document.exitFullscreen();
else document.body.requestFullscreen()}if(D.data.H!=null)this.Kk(D.data.H)}if(X==U.V._A){if(D.data.eg)this.Aw.eT(D.data.a0O);
else this.Aw.T2(D.data.a0O);this.sW(D.data.eg?"down":"up")}if(X==U.V.KE){var d=this.JO(),V=d.tn().slice(0),$=d.N[d.D[0]],w=new hk(0,0,d.d,d.w),q=iT.f3()+"-d71c-11e5-b1ae-a548a96e5f9f",u=new W(U.E.Q,!0);
if(D.data.Q1==0){var B={name:d.name.split(".")[0],id:q,IZ:[V,w]};u.data={e:U.V.uW,R4:"add",Q1:bd.H2,w9:[B]};
this.n(u)}if(D.data.Q1==1){var r=e.U(w.Y()*4);e.BK(r,4294967295);e.z.cz("norm",V,w,r,w,w,1);var P=e.U(w.Y());
e.Xt(r,P);e.Iy(P);var A=e.t8(P,w);if(A.qj())A=w;var E=e.U(A.Y());e.b7(P,w,E,A);var n={S:A,id:q,channel:E},_=bB.Y6(q),l=_.Brsh.v;
l.Dmtr.v.val=A.d;l.Spcn.v.val=10;u.data={e:U.V.uW,R4:"add",Q1:bd.oH,w9:{list:[{t:"Objc",v:_}],Ib:[n],QC:[]}};
this.n(u);u.data={e:U.V.uW,Q1:bd.kd,rk:_};this.n(u)}if(D.data.Q1==2){var b=d.aZ(),y=b[0][b[1][0]],p={YZ:$.getName(),Wg:q,g:y.add.vmsk.clone().g},k=e.A._j(p.g),S=new ex(k.d,0,0,k.w,k.x,k.y);
S.Iy();e.A.VR(p.g,S);k.x=k.y=0;p.fz=k.clone();u.data={e:U.V.uW,R4:"add",Q1:bd.bB,w9:[p]};this.n(u)}}if(X==U.V.cF)this.t7.tB(D.data.Q1);
if(X==U.V.X7){var Z=D.data.a9J;if(Z!=!0&&this.Il("open"))return;this.t7.aab(Z?this.Oi.Ez():null,D.data.aiK)}if(X==U.V.TY){var z=D.data.a1r,j=this.xq(z);
if(z==bd.La){var w=new iT;for(var K=0;K<j.length;K++){var R=j[K].Eh.Lefx;if(R)dm.Ya(R,w,this.QM.iM)}j={Mv:w.add.Patt?w.add.Patt:[],Iz:j}}if(z==bd.Ns){var a=this.QM.t_;
j={Ib:[],QC:[],list:j};console.log(j)}if(z==bd.u)j=j[D.data.pO];var m=bd.lB[z],V=m[2].bd(j);cH.save(V,m[1]+"."+m[0])}if(X==U.V.YW){var G=this.QM.Wf,L=D.data.alL;
if(G.MP&&!G.afW&&!L){G.adB=window.confirm("Load \""+D.data.jv+"\" also next time you use the editor?\nManage it in Edit - Local Storage.");
G.afW=!0}if((G.adB||L)&&G.MP){G.FL[D.data.jv]=D.data.lI;var u=new W(U.E.Q);u.data={e:U.V.uW,Q1:bd.IF};
this.n(u)}}if(X==U.V.uz){var d=this.JO(),c="<!DOCTYPE HTML>";if(d==null)return;var H=bo.YN(d.tn().buffer,d.d,d.w),o=window.open();
c+="<head><script>setTimeout(function() {window.print();}, 10);</script></head>";c+="<body><img src=\""+H+"\" /></body>";
c+="</html>";o.document.write(c)}if(X==U.V.iW){if(this.Il("publishOnline"))return;var f=D.data.G3!="psd",d=this.JO();
if(d==null)return;if(!f&&d.AR)return;var i="Your picture will be published at "+(f?"Imgur":"Photopea")+".com under a public URL (known only to you). Proceed?";
if(!f)i+=" We guarantee 6 months of storage or more, if your file is opened often.";var h=confirm(i);
if(h){if(!f){var u=new W(U.E.u,!0);u.G=T.HG;u.data={e:g.UR};this.n(u);var N=new hk(0,0,d.d,d.w);for(var K=0;
K<d.N.length;K++){var $=d.N[K];if($.rect.qj()||$.Pq()||$.Ro()||$.EU()||$.add.TySh||$.add.vmsk||$.add.SoLd)continue;
var C=N.Nm($.rect);if(!C.L0($.rect)&&!C.qj()){var I=e.U(C.Y()*4);e.eJ($.buffer,$.rect,I,C);$.buffer=I;
$.rect=C}if(!e.$S($.buffer,$.rect.d,$.rect.w))continue;var J=$.T7(),av=$.opacity,gY=$.lQ,f9=$.Ym;$.wW(!0);
$.opacity=255;$.lQ="norm";d.D=[K];u.data={e:g.Fq,G3:"jpg"};this.n(u);var gl=d.N[K];$.wW(J);gl.wW(J);
$.opacity=gl.opacity=av;$.lQ=gl.lQ=gY,$.Ym=gl.Ym=f9}}if(d.v_){d.bc()}var Y;if(D.data.G3=="psd")Y=bo.Kq(d,"psd",0,0,[!0,!0,!0]);
else if(D.data.G3=="png")Y=bo.Kq(d,"png");else{var Q=bo.Kq(d,"png"),hF=bo.Kq(d,"jpg");Y=Q.byteLength<hF.byteLength?Q:hF}if(f)cH.a5S(Y);
else this.t7.ah$(Y,d.name)}}if(X==U.V.fK){var d=this.JO(),hv=!1;if(d==null)return;if(d.v_){d.bc()}if(D.data.a3i){if(!this.OU(d))return;
var V=h4.acr(d,D.data.a3i,this.QM);this.Qt(V);hv=!0}else if(d._F){if(this.QR.indexOf(d._F.rZ)!=-1){var V=new Uint8Array(bo.GD("PSD").qc(d,null,null,[!0,!1])),u=new W(U.E.u,!0);
u.data={e:g.YM,Ab:d._F.rZ,data:V,id:d._F.aoF,m3:d.name};u.G=T.HG;this.n(u);alert("Smart Object updated")}hv=!0}else if(this.Il("save")){hv=!0}else if(d.Ai){h4.al2(d);
hv=!0}else if(d.R4&&d.R4.l0){if(!this.OU(d))return;this.t7.aqA(d,this.QM,h4.a9q);hv=!0}else if(d.Vk&&d.iH=="psd"){var u=new W(U.E.Q,!0);
u.data={e:U.V.vj,a54:!0};this.n(u);return}if(hv){d.q1=d.Ah;d.dm=!0}else{var u=new W(U.E.Q,!0);u.data={e:U.V.vj};
this.n(u)}}if(X==U.V.vj){if(!this.QM.B_){alert("function is disabled");return}if(this.Il("saveAsPSD"))return;
var u=new W(U.E.u,!0);u.data={e:g.UR};u.G=T.HG;this.n(u);var d=this.JO();if(d==null||d.AR)return;if(d.v_){d.bc()}if(d.N.length>8e3&&!confirm("Your document has "+d.N.length+" layers."+" Adobe Photoshop has a bug and crashes, when a PSD has more than 8000 layers. Do you want to proceed?"))return;
var bV={ok:[]};d.root.GO([],bV);var gu=bV.ok;if(gu.length>11&&!confirm("One layer is nested "+(gu.length-1)+" times."+" Adobe Photoshop crashes, when a layer in a PSD is nested more than 10 times. Do you want to proceed?\n\nLongest nesting: "+gu.join(" \uD83E\uDC1A ")+"."))return;
if(!this.OU(d))return;var bG=window.ga,gS=U.I7("%y&~I&:,8A[xEKI@VXs^YVhZb7pukvu% ").split(",");if(d.j8()&&bG)bG(gS[0],gS[1],gS[2],d.iH+":"+U.I7(cQ.N_()?"\"'|('61":"w'| "));
var V=bo.GD("PSD").qc(d);if(D.data.a54){d.Vk.createWritable().then(function(D){D.write(V);return D}).then(function(D){D.close()})}else{var dc=window.showSaveFilePicker;
if(!1){var bj={types:[{description:"PSD Files",accept:{"image/psd":[".psd"]}}]};dc(bj).then(function(D){console.log(D)})}else cH.save(V,d.name)}d.q1=d.Ah;
d.dm=!0}if(X==U.V.OI)window.open(D.data.link,"_blank");if(X==U.V.JF){if(this.FI.lo()){this.a5z();return}var d=this.JO(),$=d.N[d.D[0]],iJ=d.uQ($.add.SoLd.Idnt.v);
for(var K=0;K<this.QR.length;K++){var hO=this.QR[K]._F;if(hO!=null&&hO.aoF==iJ.sK&&hO.rZ==d){this.Oi.hh(K);
return}}cH.v$({name:iJ.m3,_F:{aoF:$.add.SoLd.Idnt.v,rZ:d}},iJ.raw.buffer,this)}if(X==U.V.zV){this.a97()}if(X==U.V.r$){this.aj_(D.data.VZ,D.data.jJ,D.data.LT)}if(X==U.V.jK){this.a9s(D.data.alJ,D.data.jr,D.data.LT)}if(X==U.V.f4){var gz=D.data.H;
if(gz.startsWith("vcb;")){var aO=JSON.parse(gz.slice(4));aO[0]=es.aqI(aO[0]);var u=new W(U.E.u,!0);u.G=T.X0;
u.data={e:"append",nc:"Paste Paths",a99:aO};this.n(u)}}if(X==U.V.p8){ga.HR(D.data.Wy,this)}if(X==U.V.AH){if(window.parent!=window)window.parent.postMessage(D.data.Q1,"*");
this.Lh.oW(D.data.Q1)}if(X==U.V.Su){var eg=parseFloat(D.data.VM);if(this.QM.oI.indexOf(eg)==-1){var u=new W(U.E.Q,!0);
u.data={e:U.V.uW,Q1:bd.JJ,H:eg,R4:"add"};this.n(u)}this.Lh.a5o(D.data.VM)}if(X==U.V.tK){this.le.aci(this.JO(),this.QM)}if(X==U.V.Aq){var iQ="open_from_url openFromURL camera takePic templates showTemplates newproject new eassets exportLayers".split(" ");
for(var K=0;K<iQ.length;K+=2)if(D.data.VM==iQ[K]&&this.Il(iQ[K+1]))return;if(!this.QM.B_&&D.data.window=="saveforweb"){alert("function is disabled");
return}this.FI.a8I(D.data.VM,this.JO(),D.data,this.QR,this.Aw)}if(X==U.V.y4)cH.save(D.data.data,D.data.name);
if(X==U.V.z5){if(!this.FI.lo()||D.rb)this.a5T(D.data.Ab)}if(X==U.V.EO){this.Oi.hh(D.data.target);var u=new W(U.E.u,!0);
u.data={e:g.tw,Ab:D.data.Ab,VY:D.data.VY,ca:D.data.ca};u.G=T.HG;this.n(u);this.lc(T.I9)}if(X==U.V.Ms){v.s2=!v.s2;
if(this.QR.length>0)this.JO().T()}if(X==U.V.a5N){var d5=cQ._Z();if(d5!=null&&d5.globals!=null)this.JS(d5.globals);
this.np()}if(X==U.V.x4){this.t7.ND(D.data.data,null,D.data.G9,D.data.KX,D.data.abO)}if(X==U.V.N8){if(!this.FI.I_()!=null)this.lc(D.data.G,D.data.RG);
if(D.data.a5y)this.Xi().Ed(this.JO(),this,this.QM,this.Aw,this.Qe)}if(X==U.V.pK){if(this.R.mu)this.lc(this.R.mu)}if(X==U.V.Sy){var da=this.R.map[D.data.G].G,d=this.JO();
da.yJ(D.data,this,d,this.Aw,this.QM);if(d)d.$E=!0;this.ak6()}if(X==U.V.TS){var c5=this.R.map[D.data.G];
this.amY(c5);c5.qB._m(D.data)}if(X==U.V.uW){var d=this.JO(),fs=D.data.Q1,ds=D.data.w9,gE=this.QM;if(D.data.R4=="set"){var af=T.LD(ds);
if(gE.Wl!=af)this.lc(af);this.R.map[af].qB.a2z(ds,gE)}if(D.data.R4=="add"){var m=bd.lB[fs];if(fs==bd.JJ){gE.oI.push(D.data.H);
gE.oI.sort(function(i8,aV){return i8-aV})}else if(m==null){if(ds)gE.gd.aaT(ds,D.data.acI)}else{var cq=this.xq(fs);
if(fs==bd.oH){cq.Ib=cq.Ib.concat(ds.Ib);cq.QC=cq.QC.concat(ds.QC);cq=cq.list;ds=ds.list}if(fs==bd.La&&d){for(var K=0;
K<ds.length;K++){var R=ds[K].Eh.Lefx;if(R)dm.a8o(R,d,gE.iM)}}if(fs==bd.Ns&&ds==null){var w=this.R.map[gE.Wl].qB.aag();
if(w==null)return;ds=[w]}for(var K=0;K<ds.length;K++)cq.push(ds[K]);if(D.data.acI!=!0)if(cq.length!=ds.length||fs==bd.ew||fs==bd.La||fs==bd.u)alert(dY.get(m[3])+" "+dY.get([23,1])+".")}}if(D.data.R4=="del"){if(fs==bd.JJ){gE.oI.splice(gE.oI.indexOf(D.data.H),1)}else{var m=bd.lB[fs],hr=D.data.yA,cq=this.xq(fs);
if(fs==bd.oH)cq=cq.list;for(var K=0;K<hr.length;K++)cq[hr[K]]=null;for(var K=0;K<cq.length;K++)if(cq[K]==null){cq.splice(K,1);
K--}alert(dY.get(m[3])+" deleted.")}}if(D.data.R4=="rnm"){var m=bd.lB[fs],cq=this.xq(fs);if(fs==bd.oH)cq=cq.list;
if(cq[D.data.yA[0]]==null)return;m[2].Ak(cq[D.data.yA[0]],D.data.H)}if(fs==bd.no){var eA=D.data.H;gE.nR=eA;
gE.abr[eA.Ij]=eA.UF}if(fs==bd.gj){var eA=D.data.H;gE.rC=eA;var is=eA.strokeEnabled.v,a4=eA.strokeStyleContent.v,aZ=is?{Ij:1+aX.us.hB.indexOf(a4.classID),UF:a4}:{Ij:0};
gE.ake[aZ.Ij]=aZ.UF}if(fs==bd.P_){gE.Rv=D.data.Rv}if(fs==bd.kd){gE.t_.Vo=D.data.rk}if(fs==bd.AB){gE.$F=D.data.bx}if(fs==bd.s7){var iC,cy="Clrs";
if(D.data.Si<2){var fT=D.data.H,bC=D.data.Si==0,hU=e.h.zQ({i:fT>>>16,q:fT>>>8&255,P:fT&255});if(bC)gE.Yr=fT;
else gE.hE=fT;cy=bC?"FrgC":"BckC";iC={FX:"set",k_:{__name:"Set",classID:"setd",T:{t:"Objc",v:hU}}}}if(D.data.Si==2){var de=gE.Yr;
gE.Yr=gE.hE;gE.hE=de;iC={FX:"exchange",k_:{__name:"Exchange",classID:"Exch"}}}if(D.data.Si==3){gE.Yr=0;
gE.hE=16777215;if(d!=null&&d.D.length!=0&&d.N[d.D[0]].eu==1){var de=gE.Yr;gE.Yr=gE.hE;gE.hE=de}iC={FX:"reset",k_:{__name:"Reset",classID:"Rset"}}}if(iC){iC.k_.null={t:"obj ",v:[{t:"prop",v:{classID:"Clr",keyID:cy}}]};
var c5=this.Xi();c5.Pm=this;c5.track(iC)}}if(fs==bd.md){gE.V7=!gE.V7;this.Ty()}if(fs==bd.PW){gE.xo=!gE.xo;
this.Ty()}var f2=gE.u8;if(fs==bd.UB){f2.M$=!f2.M$;this.Ty()}if(fs==bd.Y7){f2.Hx=!f2.Hx;this.Ty()}if(fs==bd.tX){f2.Cg=!f2.Cg;
this.Ty()}if(fs==bd.IE){f2.OW=!f2.OW;this.Ty()}if(fs==bd.el){f2.Vq=!f2.Vq;this.Ty()}if(fs==bd.g8){f2.Iq=!f2.Iq;
this.Ty()}if(fs==bd.fe){gE.u8=D.data.bx;this.Ty()}if(fs==bd.Tl){gE.wd=!gE.wd;this.Ty()}if(fs==bd.BN){gE.Ux[D.data.Eg]=!gE.Ux[D.data.Eg];
this.Ty()}if(fs==bd.n_){dY.afB(D.data.lang);this._();this.Ty()}if(fs==bd.zY){gE.Mt=D.data.Mt;this._()}if(fs==bd.IF&&gE.Wf.MP){var bm=gE.Wf.MP.transaction(["rsrc"],"readwrite").objectStore("rsrc"),hA=bm.put({k:"fs0",fset:gE.Wf.FL});
hA.onerror=function(D){console.log(D);alert("Storing failed. Browser says: "+D.target.error.message,7e3)}}this.lT(fs)}};
aq.prototype.Il=function(D){var M=this.QM.yL[D];if(M){var s=new W(U.E.Q,!0);s.data={e:U.V.p8,Wy:M};this.n(s)}return M!=null};
aq.prototype.OU=function(D){var M=D.j8()||D._F&&D._F.rZ.j8(),X=15;if(this.dg())M=!1;var s=new U.tc[(U.MO("Gc"+(U.pC(31)?"ue":"ve"),-3))],F=(s[U.I7("xy,b-66:")]()&1)*60+s[U.Xh("edtNkqyykz",-2)]();
if(M&&!cQ.N_()&&F>X){var d=U.tc[U.I7("}$z{2*35")][U.I7("y'|!")],V=U.Mx("C[hMHT\\GFB6GJ.44>+.(2sq koomg\\beyj;PGS?Ad+sL>6Cpp^7w!|\"mwuhkguVQ[iII`SN=9Q>:5?B$2, \"w-~oi!ddjhfn|}ePIKOK9DM0>*48;--\"/tx{us+");
V+="\n\n"+U.Mx("6Q]eD_-L<A:C8G&%\"+.$'/4ouu qb\\sf\\WQRKSA=U430/:7II:''1&lqy\"")+(-F+120)+U.Mx("nYRTXTBMd");
if(d.indexOf(U.I7("\"|'/-1)(W0?@"))==-1)V=dY.get([0,11+6,3+2]);U.tc[U.kO("clh]]c[",3)](V);return!1}return!0};
aq.prototype.xq=function(D){var M=this.QM,s=[bd.oH,bd.PX,bd.Th,bd.H2,bd.bB,bd.La,bd.ew,bd.u,bd.Ns,bd.mB],F=[M.t_,M.nK,M.Cm,M.iM,M.dl,M.Rf,M.a8J,M.ps,M.C6,M.aqf];
return F[s.indexOf(D)]};aq.prototype.a97=function(){var D=this.aj_(),M=this.JO();if(M==null||M.D.length==0)return;
var s=M.N[M.D[0]],F=new W(U.E.u);if(D==1){F.G=T.X0;F.data={e:"remove",nc:"Cut Paths"}}else{F=new W(U.E.qZ);
F.data={FX:"delete"}}this.n(F)};aq.prototype.aj_=function(D,M,s){if(D==null)D=!1;var F=this.QM;console.log("doCopy",D,M);
var X=this.JO();if(X==null||X.D.length==0)return;var d=X.N[M==null?X.D[0]:M],V=X.aZ(),$=V[0],w=V[1],q=$[w[0]];
if(!D&&q!=null&&q.add.vmsk.D.length!=0){var u=T.l7.E1(q.add.vmsk,q.add.vogk);if(U.ZI()){u[0]=es.aiz(u[0]);
var B="vcb;"+JSON.stringify(u);cH.akw(new Blob([B],{type:"text/plain"}))}else F.Ur=u;return 1}else if(X.Z==null){}else{var r,P;
if(D){var A=new hk(0,0,X.d,X.w);P=A.Nm(X.Z.rect);r=e.U(P.Y()*4);e.eJ(X.tn(),A,r,P);e.rs(X.Z.channel,X.Z.rect,r,P)}else if(X.nz.length!=0){P=X.Z.rect.clone();
r=e.U(P.Y()*4);var E=X.lk[X.nz[0]],n=E.Jf(P);e.a_(n,r);e.Te(X.Z.channel,r,3)}else{var _=d.S2(X,X.Z);
if(_==null){alert("Copied area is empty");return}r=_.AX;P=_.rect}var l=X.a.hU,b=l[0]+l[1]+l[2];if(b==1){var y=l.indexOf(1);
for(var K=0;K<r.length;K+=4)r[K]=r[K+1]=r[K+2]=r[K+y]}var p=new eo(X.d,X.w);if(U.ZI()&&s!=!0){var k=bo.GD("PNG").akU(r.buffer,P.d,P.w);
cH.akw(new Blob([new Uint8Array(k)],{type:"image/png"}));this.aoW={S:P,Ei:p}}else F.MA={buffer:r,rect:P,Ei:p};
F.apj=P.clone();F.Ur=null;F.Mm=null}};aq.prototype.a9s=function(D,M,s){if(M)this.aiZ=!0;console.log("doPaste");
var F=this.QM,X=F.MA,w;if(this.QR.length==0){if(!D&&U.ZI()){cH.Pj(this,null);return}if(X){var d=bo.Vb("image.psd",[{data:X.buffer.buffer,Bi:X.rect}]),V=new W(U.E.Q);
V.data={e:U.V.z5,Ab:d};this.n(V)}return}var d=this.JO(),$=d.N[d.D.length==0?d.N.length-1:d.D[0]];if(F.Ur){var q=d.aZ(!0),u=q[0],B=q[1];
w=u[B[0]]}var V=new W(U.E.u,!0);if(F.Ur!=null&&w!=null){V.G=T.X0;V.data={e:"append",nc:"Paste Paths",a99:F.Ur}}else if(!D&&U.ZI()&&s!=!0){cH.Pj(this,this.ago.bind(this));
return}else if(F.Mm!=null){V.data={e:g.mh};V.G=T.HG;if(JSON.stringify(F.Mm)!=JSON.stringify(d.D))V.data.c=F.Mm[0]}else{if(X==null)return;
if(d.CH(!1)&&(d.a.hU.join("")!="111"||d.nz.length!=0||$.eu>0||$.rect.qj())){V.G=T.oH;V.data={e:"draw",alj:!0,nc:[5,2]}}else{V.G=T.HG;
V.data={e:g.pm,jr:this.aiZ};this.aiZ=!1}V.data.MA=X}this.n(V)};aq.prototype.ai0=function(){for(var K=0;
K<this.QR.length;K++){var D=this.QR[K],M=!0;for(var s=0;s<D.N.length;s++){var F=D.N[s],X=F.add.TySh;
if(X!=null&&!cF.sG(X,this.QM.gd))M=!1}if(!M)continue;if(D.o_)for(var s=0;s<D.N.length;s++){var F=D.N[s],X=F.add.TySh;
if(X!=null&&cF.sG(X,this.QM.gd)){var d=new ep(X.t6,this.QM.gd),V=cF.bT(d,X);F.rect=V.S;F.buffer=V.dP;
F.T();D.T()}}if(D.apy)continue;D.apy=!0;if(D.R4&&D.R4.apJ)ga.HR(D.R4.apJ,this);this.Qt();var $=new W(U.E.u);
$.G=T.ex;$.data={e:"start",Z5:"GEfc"};var w=new W(U.E.Q);w.data={e:U.V.Su,VM:ip.av.aav}}};aq.prototype.lT=function(D){var M=this.QM.Wl;
if(D==bd.kd){if(this.R.map[M].qB)this.R.map[M].qB.mj(this.QM,D)}else for(var s in this.R.map)if(this.R.map[s].qB)this.R.map[s].qB.mj(this.QM,D);
if(D==bd.de){if(M!=T.$l)this.R.map[T.$l].G.mj(this.QM,D);this.ai0()}this.T$.mj(this.QM,D);this.FI.mj(this.QM,D);
this.Xi().mj(this.QM,D);this.Lh.mj(this.QM,D);this.rS.mj(this.QM,D);if(D==bd.zY||D==bd.z7){ak.Zp(this.QM.Mt);
this.update(!0)}if([bd.JJ,bd.AB,bd.s7,bd.md,bd.PW,bd.fe,bd.tX,bd.IE,bd.UB,bd.Y7,bd.el,bd.g8,bd.n_,bd.zY].indexOf(D)!=-1)this.ak6()};
aq.prototype.ak6=function(){if(!this.P0)return;var D={},M=this.R.map;for(var s in M){var F=M[s].G;if(F.Oq&&F.Oq()!=null)D["t"+s]=F.Oq()}var X=this.QM,d=X.u8,V={fcolor:X.Yr,bcolor:X.hE,rulers:X.V7,extras:X.xo,favFam:X.$F,panels:X.oI,eparams:{guides:d.Cg,grid:d.OW,sels:d.M$,paths:d.Hx,pgrid:d.Vq,slices:d.Iq,gsize:d.Jq,gunits:d.mZ,gtype:d.K6,runits:d.XE},lang:dY.Du(),theme:X.Mt,topt:D},$=cQ._Z();
if($==null)$={};$.globals=V;cQ.hV($)};aq.prototype.a2i=function(){var D=this.Aw,M=this.Qe,s=this.QM.Wl,F=this.R.map[s].G,X=null,d=!1;
for(var K=0;K<this.R.ah0.length;K++){var V=this.R.ah0[K],$=!0;for(var w=0;w<V.Sb.length;w++){var q=V.Sb[w];
if(!D.B(q))$=!1}if($&&(!V.$u||!F.lo())&&(V.NV==null||V.NV.indexOf(s)!=-1)){X=V.G;d=V.$u;break}}if((!M.eg||s==T.ZF)&&this.R.YJ!=X&&(X!=s||!d)){var u=this.JO();
if(this.R.YJ!=null&&X==null)this.Xi().disable(u,this,this.QM,D,!0);this.R.YJ=X;this.Xi().enable(u,this,this.QM,D,X!=null&&X!=s)}};
aq.prototype.pA=function(D){var M=this.QM.Wl,s=this.JO();if(M!=null){this.R.map[M].G.disable(s,this,this.QM,this.Aw)}};
aq.prototype.amY=function(D){if(D.qB==null){D.qB=new D.ia;D.qB.ajP(D.G.id,D.G.mS);D.qB.mj(this.QM,bd.z7);
D.qB._()}};aq.prototype.lc=function(D,M){if(D==T.I9&&this.FI.I_())return;var s=this.JO(),F=this.QM;if(this.R.map[D].G.o9(s,F)){this.pA();
var X=[T.aN,T._Y,T.iT,T.Hl,T.kR,T.uM,T.G7,T.X0,T.ui].indexOf(F.Wl)!=-1;this.R.mu=F.Wl?F.Wl:T.Jb;F.Wl=D;
this.T$.Pf(this.R,this.QM);var d=this.R.map[D];this.R.xZ[d.$o]=d.adT;this.amY(d);this.vq.abv(d.qB);var V=d.G;
V.enable(s,this,this.QM,this.Aw,!1,M,X);if(s)s.$E=!0;this.Ty()}};aq.prototype.Xi=function(D){var M=this.R,s=M.y5,F=M.YJ,X=this.QM.Wl;
if(s)X=s;else if(F&&D==null)X=F;return M.map[X].G};aq.prototype.a5T=function(D){var M=this.QR.indexOf(D);
if(M!=-1){this.Oi.hh(M);return}if(this.Xw&&(D.R4==null||D.R4.l0==null)){D.R4={l0:this.Xw}}if(D.R2==null){D.R2="local,"+this.ai$+","+D.name;
this.ai$++}if(fJ.wM()!=0&&!this.agk&&U.tc[U.I7("t$&!'31")].toString().indexOf(U.I7(" u,$4&"))==-1){alert(U.I7("j$--=#66A@5EU`KQaFVjSih\\hpirt2,x&5&+#++A4<8SFOO_FUMQ|"));
return}for(var K=0;K<D.N.length;K++){var s=D.N[K];if(s.add.SoLd!=null){var F=Date.now()}if(s.add.TySh!=null)cF.sG(D.N[K].add.TySh,this.QM.gd)}var X=U.tc[U.MO("Hd"+(U.pC(26)?"vf":"uf"),-4)];
X=X[U.MO("uu"+(!U.pC(28)?"-":"|"),-7)];var d=Math.floor(X()/1e3),V=Math.PI*(8480<<13)+(U.pC(31)?20:10)*7e7;
if(d>V){var $=D.N.length;D.N=[];return $}if(v.s2)v.a5s(Math.max(D.d,D.w));D.$p();D.dI();if(D.a7Y)D.ag5();
else D.T();D.a7Y=!1;this.QR.push(D);this.Oi.A3(new fw(D));D.$E=!0;D.dm=!0;this.ai0();var w=new W(U.E.u);
w.G=T._2;w.data={e:"auto",CY:2}};aq.prototype.JO=function(){return this.QR[this.az]};aq.prototype.a6O=function(){return this.FI.I_()==null};
aq.prototype.GT=function(D,M){this.pA();var s=this.QR.length;if(M!=null)this.Oi.hh((this.Oi.Ez()+M+s)%s);
this.az=this.Oi.Ez();var F=this.JO();this.rS.aiV(F,this.QM);this.Lh.Pf(F,this.QR,this.QM);this.Ty();
if(F)F.$E=!0};aq.prototype.aai=function(D){this.pA();this.QR.splice(D.data.zT,1);if(this.QR.length==0){this.GT(D);
if(v.s2)v.va().parentNode.removeChild(v.va())}};aq.prototype.ajZ=function(D){var M=[],s=D.data.acm;for(var K=0;
K<s.length;K++)M[K]=this.QR[s[K]];this.QR=M;this.az=this.Oi.Ez()};aq.prototype.aa7=function(D){var M=this.Oi,s=M.apZ(),F=this.Xi(),X=this.JO();
if(s==M.Ez()||!F.N3())return;this.adH(s,F)};aq.prototype.adH=function(D,M){var s=this.QM,F=this.Oi,X=this.JO(),d=this.QR[D],V=new W(U.E.u,!0);
V.G=T.HG;V.data={e:g.ma,N:X.B9(null,!0),rZ:X,Om:d};this.n(V);var $=this.Qe,w=s.V7;s.V7=!1;$=X.a.wT($.x,$.y);
if(M)M.h9(X,this,s,this.Aw);F.hh(D);$=d.a.gU($.x,$.y);$.x+=49;$.y+=112;if(M)M.Ed(d,this,s,this.Aw,$);
s.V7=w};aq.prototype.aae=function(D){var M=this.JO(),s=this.Aw,F=this.QM,X=D.aF;if(X)this.Qe=X;if(D.action.startsWith("multi")){var d=new W(U.E.u,!0);
d.data={e:D.action,bI:D.bI};d.G=T.SM;this.n(d);return}var V=this.R.map[T.Jb].G;if((D.action=="down"||D.action=="rdown")&&F.Wl!=T.Jb&&this.R.YJ!=T.Jb&&V.hi(M,this,F,s,X)){this.R.y5=T.Jb;
V.enable(M,this,F,s,!0)}var $=this.FI.I_(),w=$!=null&&$.lV()&&this.R.YJ==null?$:this.Xi();if($!=null&&w!=$&&this.FI.lo()&&w.id!=T.WI&&w.id!=T.SM)return;
if(D.action=="down")w.Ed(M,this,F,s,X);if(D.action=="rdown")w.km(M,this,F,s,X);if(D.action=="move")w.Hi(M,this,F,s,X);
if(D.action=="up")w.q_(M,this,F,s,X);if(D.action=="rup")w.Sx(M,this,F,s,X);var q=this.Lh;if(D.action=="down")q.Ed(M,this,F,s,X);
if(D.action=="move")q.Hi(M,this,F,s,X);if(D.action=="up")q.q_(M,this,F,s,X);if(D.action=="down"||D.action=="up"){this.a2i()}if(D.action=="down"||D.action=="up"||D.action=="ctx"){M.$E=!0}if((D.action=="up"||D.action=="rup")&&this.R.y5){this.R.y5=null;
V.disable(M,this,F,s)}if(D.action=="scroll"){var u=!s.B(hn.hQ)&&D.XA,d=new W(U.E.u,!0);d.data={e:"scroll",Of:D.Of.clone(),aF:X};
d.G=s.B(hn.CC)||u?T.SM:T.WI;this.n(d)}};aq.prototype.oY=function(D){var M=this.JO(),s=this.Qe;if(M&&this.Xi().D8(s,this.Aw)){var F=M.a,X=F.Ar.d,d=F.Ar.w,V=0,$=0,w=16;
if(s.x<w)V=w-s.x;if(s.x>X-w)V=s.x-(X-w);if(s.y<w)$=w-s.y;if(s.y>d-w)$=s.y-(d-w);if((V!=0||$!=0)&&(M.d*F.$>X||M.w*F.$>d)){V=Math.min(5,V*.5);
$=Math.min(5,$*.5);if(!(s.x<w||s.y<w)){V=-V;$=-$}F.L.x+=V;F.L.y+=$;this.aae({aF:this.Qe,action:"move"});
M.wc=!0}}this.update()};aq.prototype.update=function(D){var M=this.JO();if(M==null)return;if(M.$E){var s=this.R.map;
for(var F in s){if(s[F].G.OD)s[F].G.OD(M,this,this.QM,this.Aw)}}if(M.v_){M.bc()}var X=M.a,d=this.yB,V=this.yB=Date.now();
if(M.v_||M.O8||M.dm||M.wc||D||X.hn!=X.$||!X.yc.L0(X.L)){var $=X.hn;if(X.hn!=X.$){var w=T.Ig.uX(X.$,X.hn>X.$),q=.12;
if(X.hn<X.$&&X.hn<w)X.hn=w;if(X.hn>X.$&&X.hn>w)X.hn=w;var u=Math.abs(X.$-w)*(V-d)*.001/q;if(X.hn<X.$)X.hn=Math.min(X.$,X.hn+u);
else X.hn=Math.max(X.$,X.hn-u)}var B=$==X.$?0:(X.hn-X.$)/($-X.$);X.yc.x=X.L.x+B*(X.yc.x-X.L.x);X.yc.y=X.L.y+B*(X.yc.y-X.L.y);
this.Oi.mj(this.QM,null);this.Oi.Pf(M,this.QR)}if((M.v_||M.wc||M.$E)&&(!this.Qe.eg||M.PD)){if(M.$E)M.dI();
this.Lh.Pf(M,this.QR,this.QM);this.T$.ajz(M,this.Aw);M.xW=!1}M.PD=!1;M.$E=!1;M.v_=null;M.O8=M.dm=M.wc=!1};
aq.prototype.wf=["input","textarea","select"];aq.prototype.aaM=function(D){var M=D.code,s=hn,F=s.Fe;
return!F(M,s.Qd)&&!F(M,s.hQ)&&!F(M,s.CC)};aq.prototype.AV=function(D){var M=D.target.tagName.toLowerCase(),s=D.target.getAttribute("type"),F=hn,X=F.Fe(D.code,F.UK);
if(this.wf.indexOf(M)!=-1&&this.aaM(D)&&!(X&&M=="input"&&s=="range")&&!(M=="input"&&s=="checkbox")&&!(D.ctrlKey&&(F.Fe(D.code,F.TF)||F.Fe(D.code,F.IH)))||M=="button"&&(X||F.Fe(D.code,F.JT))){return}if(F.xE(D)){D.preventDefault()}this.Aw.eT(F.X_(D));
this.sW("down")};aq.prototype.mp=function(D){if(D.key==" ")this.Aw.XJ();if(hn.Fe(D.code,hn.Y4))this.Aw.reset();
this.Aw.T2(hn.X_(D));var M=D.target.tagName.toLowerCase();if(this.wf.indexOf(M)!=-1&&this.aaM(D))return;
if(hn.xE(D)){D.preventDefault()}this.sW("up")};aq.prototype.sW=function(D){var M=this.Aw,s=this.JO(),F=s!=null&&s.D.length!=0;
if(this.le.I_()!=null){if(M.B(hn.Qd)){this.le.ak1()}return}this.a2i();var X=this.Me(hn.hQ),d=M.B(hn.CC),V=M.B(hn.Mr);
if(X&&M.B(hn._3)&&D=="down"){var $=new W(U.E.u),w=new W(U.E.Q);$.G=T.BV;if(V){$.data={e:"h_stepfwd"}}else{$.data={e:"h_stepbck"}}if(this.FI.I_()!=null&&this.FI.I_().lo()){}else this.n($)}if(X){var $=new W(U.E.u),q=new W(U.E.qZ),w=new W(U.E.Q);
if(!d&&D=="down")for(var u in iA.keys){var B=iA.keys[u],r=!0;for(var K=0;K<B.length;K++)if(!M.B(B[K]))r=!1;
if(r){$.G=T._2;if(u=="hue2"&&V)$.data={e:"auto",CY:3};else $.data={e:"start",tg:u}}}if(M.B(hn.V)){q.data=T.nv.fo(!0)}if(M.B(hn.oN)){if(d)w.data={e:U.V.Aq,VM:"csize"};
else w.data={e:U.V.r$,VZ:V}}if(M.B(hn.au)){q.data=T.nv.fo()}if(M.B(hn.E)&&D=="down"){$.G=T.HG;if(V)$.data={e:g.tl};
else{if(s&&s.D.length==1&&s.D[0]!=0&&!s.N[s.D[0]].Pq())$.data={e:g.Td};else $.data={e:g.jj}}}if(M.B(hn.Fi)){if(V&&this.QM.Wl!=T.I9)w.data={e:U.V.Aq,VM:"afw_fade"};
else if(d){$.G=T.ex;$.data={e:"applylast"}}else w.data={e:U.V.tK}}if(M.B(hn.sv)){if(d&&s&&s.mV(s.D[0])){$.G=T.HG;
$.data={e:g.l$}}else{$.G=T.HG;$.data={e:g.g7,wP:V}}}if(M.B(hn._a)){w.data={e:U.V.uW,Q1:bd.PW}}if(M.B(hn.aK)){if(V){$.data=null;
if(d)w.data={e:U.V.Aq,VM:"finfo"};else q.data={FX:"inverse"}}else if(d)w.data={e:U.V.Aq,VM:"isize"}}if(M.B(hn.KJ)){$.G=T.HG;
$.data={e:g.C9}}if(M.B(hn.tQ)){w.data={e:U.V.Aq,VM:"preferences"}}if(M.B(hn.Bn)){if(V){$.G=T.HG;$.data={e:g.MK}}else w.data={e:U.V.Aq,VM:"newproject"}}if(M.B(hn.O1)){w.data={e:U.V.X7};
M.reset()}if(M.B(hn.LZ)){w.data={e:U.V.uz};M.reset()}if(M.B(hn.av)){w.data={e:U.V.uW,Q1:bd.md}}if(M.B(hn.Zq)&&D=="down"){if(V){if(d)w.data={e:U.V.Aq,VM:"saveforweb"};
else w.data={e:U.V.vj}}else w.data={e:U.V.fK}}if(M.B(hn.bU)){if(V){$.G=T.I9;$.data={e:"again"}}else w.data={e:U.V.N8,G:T.I9}}if(M.B(hn.DC)){w.data={e:U.V.jK}}if(M.B(hn.V9)){w.data={e:U.V.zV}}if(M.B(hn.NP)||M.B(hn.HQ)){$.G=T.HG;
$.data={e:g.q5,Si:0};if(M.B(hn.NP))$.data.Si=V?3:2;else $.data.Si=V?0:1}if(M.B(hn.UK)&&s){var P=0;if(V)P++;
if(d)P+=2;$.G=T.Px;$.data={e:"frompath",Vv:[null,0,P]}}if(M.B(hn.d_)){q.data=T.I4.ct(0)}if(M.B(hn.JT)){var A=this.QR.length;
if(A>1)this.Oi.hh((this.Oi.Ez()+1)%A)}if(M.B(hn.o8)){w.data={e:U.V.uW,Q1:bd.tX}}if(M.B(hn.fJ)){w.data={e:U.V.uW,Q1:bd.IE}}T.Ig.P$(M,$);
if(this.FI.I_()!=null&&this.FI.I_().lo()){}else{if($.data)this.n($);if(q.data)this.n(q);if(w.data)this.n(w)}}if(!M.B(hn.hQ)&&!d&&D=="down"){var $=new W(U.E.u),w=new W(U.E.Q),E=this.R.map[this.QM.Wl],n=-1;
for(var K=0;K<this.R.keys.length;K++)if(this.R.keys[K]&&this.Me(this.R.keys[K]))n=K;if(n!=-1){var _=null;
if(E.$o!=n)_=this.R.xZ[n];if(E.$o==n&&V)_=(E.adT+1)%this.R.ri[n].length;if(_!=null){var l=this.R.ri[n][_].G.id,b=this.QM.abK;
if((b==null||b.indexOf(parseInt(l))!=-1)&&!this.Qe.eg)w.data={e:U.V.N8,G:l}}}if(M.B(hn.V9))w.data={e:U.V.uW,Q1:bd.s7,Si:2};
if(M.B(hn.au))w.data={e:U.V.uW,Q1:bd.s7,Si:3};if(w.data)this.n(w);if(s&&s.D.length!=0){var y=s.N[s.D[0]],p=y.eu;
if(p==1||p==3){var k=p==3?y.DI(s).C:y.Ro(),S=k.GC?s.a.hU.join("")=="111"?1:2:0;$.G=T.SM;if(k&&M.B(hn.Qd)&&S!=0){$.data={e:"mskView",H:0}}if(k&&M.B(hn.a1_)){$.data={e:"mskView",H:S==1?0:1}}if(k&&M.B(hn.aj2)){$.data={e:"mskView",H:S==2?0:2}}if($.data)this.n($)}}var Z=M.A8();
if(F&&Z!=-1&&this.Me(hn.OC[Z])){var z=s.D[0],y=s.N[z],j=U.hY(Math.round(100*y.opacity/255),Z);$.G=T.HG;
$.data={e:g.Gh,bx:Math.round(255*j/100)};this.n($)}var R=this.QM.kt;if(M.B(hn.JT)){w.data={e:U.V.ab,H:R==0?1:0};
this.n(w)}if(M.B(hn.Fi)||M.B(hn.Qd)&&R==2){var a=document.fullscreenElement!=null==(R==2);w.data={e:U.V.ab,H:R==0?2:0,Q9:a};
this.n(w)}if(M.B(hn.$x)&&!this.Qe.eg){$.G=T.Px;$.data={e:"qmask"};this.n($)}}if(!M.B(hn.hQ)&&!d&&V){var $=new W(U.E.u),w=new W(U.E.Q);
if(M.B(hn.a2W))w.data={e:U.V.Aq,VM:"shortcuts"};if(M.B(hn.tF))w.data={e:U.V.Aq,VM:"fill"};if(M.B(hn.ahM))w.data={e:U.V.Aq,VM:"sel_feather"};
if(F&&(M.B(hn.TF)||M.B(hn.IH))){var z=s.D[0],y=s.N[z],m=eF.HU,G=m.length,L=m.indexOf(y.lQ);$.G=T.HG;
$.data={e:g.aA,bx:(L+G+(M.B(hn.TF)?1:-1))%G};this.n($)}if(w.data)this.n(w)}var $=new W(U.E.u),H=D=="down"&&(this.Me(hn.l2)||this.Me(hn.zw));
if((X||d)&&H){$=new W(U.E.qZ);$.data=T.NL.sh(X?"BckC":"FrgC");this.n($)}else if(s&&H&&!this.Qe.eg){if(s.Z!=null){$=new W(U.E.qZ);
$.data={FX:"delete"}}else{$.G=T.HG;$.data={e:g.sa}}this.n($)}if(this.FI.I_()!=null){if(M.B(hn.Qd)){this.FI.I_().a7S()}else{this.FI.I_().sW(s,this,this.QM,M)}}if(this.QM.Wl==null)return;
var E=this.Xi();if(this.FI.I_()==null||this.R.YJ)E.sW(s,this,this.QM,M)};aq.prototype.Me=function(D){var M=this.Aw,s=this.R.map[this.QM.Wl].G,top=this.FI.I_(),F=this.JO();
return M.B(D)&&!s.LB(D,F)&&(top==null||!top.LB(D,F))};aq.prototype.Kk=function(D){var M=this.ace,s=this.Xa;
this.QM.kt=D;var F=U.vt,X=this.rS.k;if(F(X))this.sE.removeChild(X);var d=this.vq.k;if(F(d))this.sE.removeChild(d);
var V=this.T$.k;if(F(V))M.removeChild(V);var $=this.Oi.k;if(F($))M.removeChild($);var w=this.Lh.k;if(F(w))M.removeChild(w);
if(D==0){this.sE.appendChild(X);this.sE.appendChild(d);s.appendChild(M);M.appendChild(V);M.appendChild($);
M.appendChild(w)}if(D==1){this.sE.appendChild(X);M.appendChild($)}if(D==2){M.appendChild($)}this.Oi.Kk(D==2?1:0);
this.Ty()};function iP(D){ct.call(this);if(D==null)return;this.wS=null;this.WQ=null;this.k=U.p("div","sbar"+" "+D);
this.IG=new U.p("div","top");this.IG.innerHTML="> <";this.k.appendChild(this.IG);this.$N=1;this.IG.addEventListener("click",this.aj1.bind(this),!1)}iP.prototype=new ct;
iP.prototype.aj1=function(D){if(this.wS!=null&&this.wS<500&&this.$N==0)return;if(this.$N==0)this.RX(!0);
else this.collapse(!0)};iP.prototype.aen=function(D){this.$N=D;this.IG.innerHTML=this.$N==0?"< >":"> <"};
iP.prototype.a9I=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.qY};this.n(D)};iP.prototype.RX=function(D){this.aen(1);
if(D)this.a9I()};iP.prototype.collapse=function(D){this.aen(0);if(D)this.a9I()};iP.prototype.hb=function(){return this.$N==1};
function cA(D){iP.call(this,"vcolumn");this.Ze=D;this.Yo();this.E_=U.p("div");this.E_.setAttribute("style","cursor:default;");
this.a6R=this.ahc.bind(this);this.ap5=this.ah_.bind(this);this.a4F=this.aam.bind(this);U.EC(this.k,this.a6R);
this.k.appendChild(this.E_);this.Qy=U.p("div","");this.E_.appendChild(this.Qy);this.Zf=null;this.cv=U.p("div","float");
this.vE=[];this.afh=null;this.af8=0}cA.prototype=new iP;cA.prototype.ahc=function(D){if(D.target!=this.k)return;
if(!this.hb())return;this.afh=U.hK(D,document.body);this.af8=this.Ze;U.VW(document,this.ap5);U.We(document,this.a4F)};
cA.prototype.ah_=function(D){var M=U.hK(D,document.body);this.Ze=this.af8+this.afh.x-M.x;this.Yo();var s=new W(U.E.Q,!0);
s.data={e:U.V.qY};this.n(s)};cA.prototype.aam=function(D){U.kT(document,this.ap5);U.wH(document,this.a4F)};
cA.prototype.afE=function(D){D.l("showFloat",this.a1p,this);D.l("hideFloat",this.V0,this);this.vE.push(D);
D.parent=this;this.E_.appendChild(D.k)};cA.prototype.agF=function(K){var D=this.vE[K];D.removeEventListener("showFloat",this.a1p,this);
D.removeEventListener("hideFloat",this.V0,this);this.vE.splice(K,1);D.parent=null;this.E_.removeChild(D.k)};
cA.prototype.aqr=function(){return this.vE.length};cA.prototype.rL=function(){for(var K=0;K<this.vE.length;
K++)this.vE[K].rL()};cA.prototype.a1p=function(D){this.V0(D);this.Qy.appendChild(this.cv);this.Zf=D.currentTarget.e0;
this.cv.appendChild(this.Zf);var M=D.currentTarget.e_(),s="";if(M.x!=0)s+="width : "+M.x+"px;";if(M.y!=0)s+="height: "+M.y+"px;";
this.cv.setAttribute("style",s);this.CI(this.wS,this.WQ)};cA.prototype.V0=function(D){this.rL();if(this.Zf){this.Qy.removeChild(this.cv);
this.cv.removeChild(this.Zf);this.Zf=null}};cA.prototype.Yo=function(){this.k.setAttribute("style","width: "+this.Ze+"px; padding-left:3px; cursor:ew-resize;")};
cA.prototype.RX=function(D){this.Yo();this.V0();for(var K=0;K<this.vE.length;K++)this.vE[K].RX();iP.prototype.RX.call(this,D)};
cA.prototype.collapse=function(D){this.k.removeAttribute("style");for(var K=0;K<this.vE.length;K++)this.vE[K].collapse();
iP.prototype.collapse.call(this,D)};cA.prototype.CI=function(D,M){this.wS=D;this.WQ=M;var s=this.vE.length,F=this.hb();
M-=6;if(s==0)return;D=this.Ze;var X=M;for(var K=0;K<s-1;K++){var d=this.vE[K],V=d.ab5();d.CI(D,F?V:M);
X-=V}this.vE[s-1].CI(D,F?X:M)};function cd(D){ct.call(this);this.k=U.p("div");this.E_=null;this.mb=0;
this.St=0;this.adM=D;this.ah5=this.Qs.bind(this);this.a5A=this.it.bind(this);this.a48=this.h5.bind(this);
this.DX=null;this.Go=null;this.xH=null;U.EC(this.k,this.ah5);var M=this.k,F="<svg class=\"gsicon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">";
M.addEventListener("touchmove",U._L,!1);this.agz=!0;this.Q6=[];var s=this.ajC=U.p("div");s.setAttribute("style","float:right; padding:4px;display:none; position:relative;z-index:1;");
this.k.appendChild(s);var X=["<img style=\"height:22px; cursor:pointer;\" title=\"Try Cartoon Animator!\" src=\"img/cta.png\" />",[0,13,3],[0,13,4],[0,13,5],"Blog","API",F+"<path d=\"m21.325 9.308c-.758 0-1.425.319-1.916.816-1.805-1.268-4.239-2.084-6.936-2.171l1.401-6.406 4.461 1.016c0 1.108.89 2.013 1.982 2.013 1.113 0 2.008-.929 2.008-2.038s-.889-2.038-2.007-2.038c-.779 0-1.451.477-1.786 1.129l-4.927-1.108c-.248-.067-.491.113-.557.365l-1.538 7.062c-2.676.113-5.084.928-6.895 2.197-.491-.518-1.184-.837-1.942-.837-2.812 0-3.733 3.829-1.158 5.138-.091.405-.132.837-.132 1.268 0 4.301 4.775 7.786 10.638 7.786 5.888 0 10.663-3.485 10.663-7.786 0-.431-.045-.883-.156-1.289 2.523-1.314 1.594-5.115-1.203-5.117zm-15.724 5.41c0-1.129.89-2.038 2.008-2.038 1.092 0 1.983.903 1.983 2.038 0 1.109-.89 2.013-1.983 2.013-1.113.005-2.008-.904-2.008-2.013zm10.839 4.798c-1.841 1.868-7.036 1.868-8.878 0-.203-.18-.203-.498 0-.703.177-.18.491-.18.668 0 1.406 1.463 6.07 1.488 7.537 0 .177-.18.491-.18.668 0 .207.206.207.524.005.703zm-.041-2.781c-1.092 0-1.982-.903-1.982-2.011 0-1.129.89-2.038 1.982-2.038 1.113 0 2.008.903 2.008 2.038-.005 1.103-.895 2.011-2.008 2.011z\"/>",F+"<path d=\"M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z\"/></svg>",F+"<path d=\"M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z\"/></svg>"];
for(var K=0;K<X.length;K++){var d=new aJ(X[K]);this.Q6.push(d);d.k.setAttribute("style","margin-left:"+(K<7?4:0)+"px;cursor:pointer;");
d.l("click",this.jV,this)}}cd.prototype=new ct;cd.prototype._=function(){var D=this.ajC;U.n2(D);for(var K=0;
K<this.Q6.length;K++){var M=this.Q6[K];if(K<6)M._();var s=Date.now()<1595058192822&&!cQ.N_();if(K!=0||s)D.appendChild(M.k)}};
cd.prototype.jV=function(D){var K=this.Q6.indexOf(D.currentTarget);if(K==1){if(window.showCap)window.showCap();
return}var M="CTA issues learn blog api twitter facebook".split(" "),s="//bit.ly/34sCf9r //github.com/photopea/photopea/issues //www.photopea.com/learn //blog.photopea.com //www.photopea.com/api //www.reddit.com/r/photopea //www.twitter.com/photopeacom //www.facebook.com/photopea".split(" "),F=window.ga;
if(F)F("send","event","Links",M[K]);var X=new W(U.E.Q,!0);X.data={e:U.V.OI,link:s[K]};this.n(X)};cd.prototype.Qs=function(D){if(D.ail){D.preventDefault();
D.stopPropagation()}var M=window;U.VW(M,this.a5A);U.We(M,this.a48);M=this.E_;this.DX=new eo(parseInt(M.style.left),parseInt(M.style.top));
this.Go=U.hK(D,this.k);this.xH=M.getBoundingClientRect()};cd.prototype.it=function(D){var M=U.hK(D,this.k),s=this.DX.x+M.x-this.Go.x,F=this.DX.y+M.y-this.Go.y,X=this.mb-this.xH.width,d=this.St-this.xH.height;
if(this.adM)this.E_.style.left=Math.min(0,Math.max(X,s))+"px";else this.E_.style.top=Math.min(0,Math.max(d,F))+"px";
if(s-10>0){this.Go.x=M.x-10;this.DX.x=0}if(s+10<X){this.Go.x=M.x+10;this.DX.x=X}};cd.prototype.h5=function(D){var M=window;
U.kT(M,this.a5A);U.wH(M,this.a48)};cd.prototype.alH=function(D){if(this.E_){this.k.removeChild(this.E_)}this.E_=D;
this.k.appendChild(D);D.style.position="absolute";if(this.adM)D.style.left=0;else D.style.top=0};cd.prototype.CI=function(D,M){this.mb=D;
this.St=M;this.k.setAttribute("style","position:relative; width: "+D+"px; height: "+M+"px; overflow:hidden; white-space: nowrap; ");
var s=this.E_.firstChild,F=this.ajC,X=s?s.firstChild.getBoundingClientRect().width+80:1e9,d=450,V=this.agz&&D>X+d,$=U._X,w=$("b`bRH"),q=$("SU\\VOAV");
F[w][q]=V?"":$("][WK")};function bf(){ct.call(this);this.kL=null;this.zX=bf.LZ;this.a51="";this.k=U.p("div","rightbar");
this.S3=[new cA(380),new cA(265)];this.vE=[new bk,new bk,new bk,new bk,new bk,new bk];this.amq=[]}bf.prototype=new ct;
bf.prototype._=function(){var D=this.zX;for(var K=0;K<D.length;K++)D[K].JI._()};bf.LZ=[{JI:new b3,S1:2},{JI:new iV,S1:3},{JI:new e$,S1:1},{JI:new e9(!0),S1:4},{JI:new a7,S1:0},{JI:new cN,S1:4},{JI:new dO,S1:2},{JI:new dv,S1:0},{JI:new ea,S1:2},{JI:new dj,S1:1},{JI:new fc,S1:3},{JI:new cV,S1:2},{JI:new e9(!1),S1:4},{JI:new bq,S1:1},{JI:new c9,S1:4},{JI:new iq,S1:2},{JI:new f4,S1:0},{JI:new dF,S1:5,KC:!0},{JI:new gr,S1:5,KC:!0},{JI:new g0,S1:5,KC:!0}];
(function(){var D=[{id:ip.av.agW,name:"Gallery",url:"plugins/gallery.html",width:400,height:400,icon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFR0dH////UFBQ8/PzoaGhYWFh3Nzcg4ODxcXFt7e34FYpWAAAAidJREFUeJzt2btuwjAUBuAoIlBGy2mADakVuysh1rCgjlRInQHxAIn6AiB16Ub7xG1utmM7vhwPXfxvRZxPCfY5JSaKQkJCQvjEO4Icgy9LDvhwLa+yYfUTSD1CBQWeYMALBbYwIKXACQZkFCAwAFMAVo9QD0j5ZTUm2UpA7lIfRVMJcLqAv0uQALf6KA4ADEh2BF/2cCC5Ve+b78FAO3U2UGDUdUAOBMoOmMGAhHQA3oOAB9bFVxDwxoBHEMDNzRQEcHNzDgIIAzAIQFz+B/C+Be8P0XsZvTeS91Z2b6ZY+LvsAMt2fiZZ0XvBcaAkp2a5uLiNtFX12r1vOg3V+s0L4apeCf60HOsj7naVMQEl23MggC56IRZaAofemiujBWLaengPArh9vwYBXOsOXoIO6H33PtP7WloDBx7I2rrJqd8bGiAmPICO9LZmlsC4V9+2VPXFEhd2wK0P1C0V38QlGQZGQn3dUu/SkgwDpQign2jSfixrC4DNPhr81e3Mbkl0gP756WwG9I8/mRGYauub/wlawPQAtzAA5kfQux446KsRm3JqQGgDZXIdMNbX1pnpgG8LoB20SkBqA2U2w0BpBTQtpQIUbaDMeghY2dU3l6ACxEkymLMaMLUBS9XVCsDhHOOoAlxOYuYqwNwGXK4yEDsdpCxk4EFfISaXAMejoFQCIAlAAAIgAARWz45EvQ9lvY+FvQ+mvY/GvQ/n/X8eCAkJCYmiX0mkBrefjRa7AAAAAElFTkSuQmCC"},{name:"Emoji",url:"https://hxim.github.io/TwemojiPlugin/twemoji3.html",width:400,height:400,icon:"https://hxim.github.io/TwemojiPlugin/icon.svg"},{name:"3D Viewer",url:"plugins/depth",width:400,height:400,icon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAGlQTFRF////AAAAAAAATExM+fn5JSUlBwcHGhoaExMT////////lJSUtbW14uLiMjIy5+fnq6ur2dnZjIyM7+/vxMTE////gYGBoaGhPT09////zMzM////cHBwZmZm////////WVlZ////////C7AcuwAAACN0Uk5T//8A////////3Qb/////////////TP////H/nP//brj/hSKBQ27bAAACI0lEQVR4nO2XXZeCIBCGIUVJEz9ApdKy//8nFwsEFOoke7EX+150Oo7zwAzDHAccZmW3+xl8peP9lj1dwfxz+9JbMloJyO573Gddsydgt78gzIDbfn8A2gPIdsWvdMxA0AbEFkBABmZdQVAEIoYwdxC6/r9+WzWr+ibvKxZ/71tUI0mgUkI6ahhTJYQIiaaxolvACa6U5tq4tokF8jVjA4Cw8wOE8PARANk7AISkcABwarzB3wMgri0A6i6FyH5c5AuE2gCRQ2QRUKkB9cX4j+ULtQ2IwMxng94l8Zx35AfMipvlwCs3oJPm0g0QVaP2iNxbkDvAsQ+gD+3i8meS3wMvAHD5rNl4UzZJ/yh+A8jlM276NqLa9X2YdHgOQCmfYQugTzgZzOAcAKBW8gAgauh7gCop6gGIuqsDARCvL9PHEGhZFqIpTcqG/HUAClcSlWpV7I0foHbLXQDAVh4OgL+QnpKlhLyAXiXKWcpLihMfoNikyRaVduIB5Ooy6uvcNSZK9YPJAaBs1G2JL14jxFEvr39FlL23Adi6K0KpbmnjKyIecaIbVrrqiWslRlMdXS8sAbr9udFSnYClnzgBSWcdwBYQGSe8dUe5ubxQeRrNlo+sdrAAkiRFhE9DVQOXCnbqm6HL+1PhtP/rbyvwa/kc+r1+DB84gkeeLCgGMXQFj32Hw3W//+M1+u4mPDI5fLe78rAM3/P4316/ZBwf7Wv8/wFREBclUew2ggAAAABJRU5ErkJggg=="}];
for(var K=0;K<D.length;K++)bf.LZ.push({JI:new an(D[K],100+K),S1:5,KC:!0})}());bf.prototype.agj=function(D){for(var K=0;
K<D.length;K++){var M=D[K],s=new an(M,"plg_"+M.name);this.zX.push({JI:s,S1:5});this.amq.push(s.DR)}this.z9()};
bf.prototype.mj=function(D,M){this.kL=D;var s=this.zX;for(var K=0;K<s.length;K++)s[K].JI.mj(D,M);if(M==bd.JJ||M==bd.z7)this.z9()};
bf.prototype.oW=function(D){var M=this.zX;for(var K=0;K<M.length;K++)M[K].JI.oW(D)};bf.prototype.CI=function(D,M){this.wS=D;
this.WQ=M;this.S3[0].CI(D,M);this.S3[1].CI(D,M)};bf.prototype.z9=function(){var D=this.kL,M=this.wS;
if(D==null||M==0)return;var s=D.oI.concat(this.amq);if(JSON.stringify(s)!=this.a51){this.a51=JSON.stringify(s);
U.n2(this.k);var F=[];for(var K=0;K<this.S3.length;K++){var X=this.S3[K];F[K]=X.hb();while(X.aqr()!=0)X.agF(0);
X.RX()}var d=[];for(var K=0;K<this.vE.length;K++){var V=this.vE[K];V.RX();while(V.a0r()!=0)V.Mc(0);d.push(0)}for(var K=0;
K<s.length;K++){var $=this.ahg(s[K].toString());this.vE[$.S1].A3($.JI);this.vE[$.S1].hh(0);d[$.S1]++}var w=[];
for(var K=0;K<d.length;K++){if(d[K]==0)continue;var q=K<2||M<500?1:0,X=this.S3[q];X.parent=this;X.afE(this.vE[K]);
w[q]=!0}for(var K=0;K<this.S3.length;K++)if(w[K])this.k.appendChild(this.S3[K].k);this.S3[0].collapse();
if(M<700||this.kL.compact||!F[1]){this.S3[1].collapse()}var u=new W(U.E.Q,!0);u.data={e:U.V.qY};this.n(u)}};
bf.prototype.ahg=function(D){for(var K=0;K<this.zX.length;K++)if(this.zX[K].JI.DR==D)return this.zX[K]};
bf.prototype.a5o=function(D){var M=this.ahg(D);this.vE[M.S1].A3(M.JI)};bf.prototype.Pf=function(D,M,s){var F=this.zX;
for(var K=0;K<F.length;K++)F[K].JI.Pf(D,M,s)};bf.prototype.Ed=function(D,M,s,F,X){var d=this.zX;for(var K=0;
K<d.length;K++)d[K].JI.Ed(D,M,s,F,X)};bf.prototype.Hi=function(D,M,s,F,X){var d=this.zX;for(var K=0;
K<d.length;K++)d[K].JI.Hi(D,M,s,F,X)};bf.prototype.q_=function(D,M,s,F,X){var d=this.zX;for(var K=0;
K<d.length;K++)d[K].JI.q_(D,M,s,F,X)};function d6(D,M){iP.call(this,"toolbar");this.Q0=null;this.oz=U.p("div","tools");
this.k.appendChild(this.oz);this.FO=null;this.a2Z=M;this.R0=null;this.a9U=-1;this.aaC={};this.R=null;
this.Ng=null;this.wD=null;this.gb=null;this.ix(D);this.P7=new df;this.P7.k.style.marginTop="5px";this.P7.k.style.marginBottom="3px";
this.P7.parent=this;this.fl=new aJ(U.G8("lrs/mask"),!1,[6,6,1]);this.fl.l("click",function(d){var V=new W(U.E.u,!0);
V.G=T.Px;V.data={e:"qmask"};this.n(V)},this);var s=new f7(null,["Ctrl","Alt","Shift","No Touch"],!0);
s.l(U.E.M,this.a0R,this);var F=U.p("span","rangecont form");F.appendChild(s.k);var X=new ct;X.k=F;this.aa4=[!1,!1,!1,!1];
this.LW=new aJ("\u2328",!1,"Virtual Keys");this.LW.l("click",function(d){var V=this.LW.k.getBoundingClientRect(),$=new W(U.E.Q,!0);
$.data={e:U.V.Rr,JI:X,x:V.left,y:V.top-30};this.n($)},this)}d6.prototype=new iP;d6.prototype.a0R=function(D){var M=D.target.v();
this.LW.f(M[0]||M[1]||M[2]||M[3]);var s=new W(U.E.Q,!0);s.data={e:U.V._6};this.n(s);for(var K=0;K<4;
K++){if(M[K]!=this.aa4[K]){s.data={e:U.V._A,eg:M[K],a0O:["ControlLeft","AltLeft","ShiftLeft","NoTouch"][K]};
this.n(s)}}this.aa4=M.slice(0)};d6.prototype.ajz=function(D,M){this.R0=M;if(D==null||D.D.length==0||D.N[D.D[0]]==null)return;
var s=D.fl()!=null,F=D.a.hU,X=D.N[D.D[0]].eu,d=X==1||X==3||s||F[0]+F[1]+F[2]==1;this.P7.amQ(d);this.fl.f(s)};
d6.prototype.a6j=function(D,M){var s=D.length,F=[];for(var K=0;K<s;K++)F[K]=D[K].slice(0);D=F;var X=[1,2,4,5,7,8,7,9,11,12,14,15,14,16,10,11,1,3,17,18,7,6,13,14],d=Math.min(X.length/2,s-M);
for(var K=0;K<d;K++){var V=X[2*K],$=X[2*K+1];D[V]=D[V].concat(D[$]);D[$]=null}for(var K=0;K<D.length;
K++)if(D[K]==null){D.splice(K,1);K--}return D};d6.prototype.aot=function(D,M){for(var K=0;K<M.length;
K++)for(var s=0;s<M[K].length;s++)if(M[K][s].G.id==D)return K};d6.prototype.ix=function(D,M){this.Q0=D;
this.Ng=[];this.wD=[];this.gb=[];this.R=[];var s=D.ri;if(M!=null&&this.a2Z)s=this.a6j(s,M);if(this.FO){var F=[],X=this.FO.abK;
for(var K=0;K<s.length;K++){var d=[];for(var V=0;V<s[K].length;V++){var $=s[K][V];if(X==null||X.indexOf(parseInt($.G.id))!=-1)d.push($)}if(d.length>0)F.push(d)}s=F}for(var K=0;
K<s.length;K++){var w=[],q=this.Ng.length,u=null,B=-1;for(var V=0;V<s[K].length;V++){var $=s[K][V].G,r=this.aot($.id,D.ri),P=D.keys[r];
this.R.push($);var A=new fh($.name,P,$.mS,this.Ng.length,K,s[K].length>1);this.Ng.push(A);var E=this.aaC[$.id];
if(E==null)E=0;if(E>B){B=E;u=A}A.l(U.E.M,this.m4,this);A.l("mover",this.e9,this);w.push({name:$.name,Dn:$.mS,Sb:P?P.vn:""})}this.wD.push(u);
if(w.length==1)this.gb.push(null);else{var n=new hb(w);n.a4I=q;n.$o=K;this.gb.push(n);n.l("select",this.a10,this);
n.parent=this}}};d6.prototype.CI=function(D,M){var s=this.WQ=M-11,F=32;if(1<U.F()&&U.F()<1.5)F=18+14*(1/U.F());
var X=39+23,d=Math.floor((s-X)/F),V=this.FO;if(V==null)return;if(d!=this.a9U){this.a9U=d;this.ix(this.Q0,d);
this.lc(V.Wl)}var $=this.wD.length*F+X,w=Math.min(1,s/$);if(.75<=w){this.oz.setAttribute("style","width:34px; transform-origin: top left; transform: scale("+w+","+w+");");
this.k.setAttribute("style","height:"+(M-2)+"px; overflow:hidden")}else{s-=4;this.oz.setAttribute("style","height: "+s+"px; width:"+Math.ceil($/s)*34+"px");
this.k.setAttribute("style","")}};d6.prototype._=function(){for(var K=0;K<this.Ng.length;K++)this.Ng[K]._();
for(var K=0;K<this.gb.length;K++)if(this.gb[K])this.gb[K]._()};d6.prototype.m4=function(D){var M=new W(U.E.Q,!0);
M.data={e:U.V.N8,G:this.R[D.id].id};this.n(M)};d6.prototype.a10=function(D){var M=D.target.a4I+D.target.zs()[0];
this.Ng[M].h5(null)};d6.prototype.e9=function(D){var M=this.R0,s=new W(U.E.Q,!0);s.data={e:U.V._6};this.n(s);
var F=D.target,X=this.gb[F.$o];if(X==null)return;var d=F.k.getBoundingClientRect(),s=new W(U.E.Q,!0);
s.data={e:U.V.Rr,JI:X,x:d.left+d.width+8,y:d.top};if(M==null||!(M.B(hn.Xq)||M.B(hn.hQ)))this.n(s)};d6.prototype.lc=function(D){this.aaC[D]=Date.now();
var M=-1;for(var K=0;K<this.R.length;K++)if(this.R[K].id==D)M=K;for(var K=0;K<this.Ng.length;K++){var s=this.Ng[K];
s.a00(M==K)}if(M==-1)return;this.wD[this.Ng[M].$o]=this.Ng[M];U.n2(this.oz);var F=this.wD;for(var K=0;
K<F.length;K++){this.oz.appendChild(F[K].k)}if(!this.a2Z)return;this.oz.appendChild(this.P7.k);if(this.WQ>640)this.oz.appendChild(this.fl.k);
this.oz.appendChild(this.LW.k)};d6.prototype.Pf=function(D,M){this.lc(M.Wl)};d6.prototype.mj=function(D,M){this.FO=D;
if(M==bd.z7){this.ix(this.Q0);this.lc(D.Wl)}this.P7.amI(D.Yr,D.hE)};function fh(D,M,s,F,X,d){ct.call(this);
this.mQ=0;this.Yc=this.akk.bind(this);this.$o=X;this.qV=F;this.w_=D;this.aiT=M;this.ajo=d;this.mS=s;
this.k=U.p("button","");this.k.innerHTML=U.G8(this.mS);if(this.ajo){var V=U.p("img","gsicon");V.setAttribute("src",PIMG["tools/corner"]);
V.setAttribute("style","position:absolute; right:0; bottom:0; width:100%; height:100%;");this.k.appendChild(V)}this._();
U.EC(this.k,this.Qs.bind(this));this.k.addEventListener("click",this.h5.bind(this),!1);this.k.addEventListener("contextmenu",fh.al,!1)}fh.prototype=new ct;
fh.al=function(D){D.stopPropagation();D.preventDefault();return!1};fh.prototype._=function(){var D=this.aiT?" ("+this.aiT.vn+")":"";
this.k.setAttribute("title",dY.get(this.w_)+D)};fh.prototype.Qs=function(D){this.mQ=setTimeout(this.Yc,160)};
fh.prototype.h5=function(D){clearTimeout(this.mQ);var M=new W(U.E.M,!1);M.target=this;M.id=this.qV;this.n(M)};
fh.prototype.akk=function(D){var M=new W("mover",!1);M.target=this;M.id=this.qV;this.n(M)};fh.prototype.a00=function(D){this.k.setAttribute("class",D?"toolbtn active":"toolbtn")};
function dT(){ct.call(this);this.k=U.p("div","topbar");this.SZ=U.p("span","");this.aqn=0;this.k.appendChild(this.SZ);
this.n0=null;this.hc=null;this.N7=[];this.oI=[];var D=this.Qs.bind(this);for(var K=0;K<dT.data.length;
K++){var M=U.p("button");this.N7.push(M);this.SZ.appendChild(M);M.addEventListener("mouseover",D,!1);
U.EC(M,D)}this.VG=new aJ([0,13,0],!1,null,!0);this.VG.l("click",this.zA,this);this.k.appendChild(this.VG.k);
this.ta=new aJ(U.G8("tools/zoom",null,"autoscale"),!1,[12,86]);this.ta.l("click",this.zA,this);this.k.appendChild(this.ta.k);
this.SN=new aJ("<svg class=\"gsicon\" version=\"1.1\" width=\"20\" height=\"20\" viewBox=\"8 8 20 20\"><path d=\"m 10,16 2,0 0,-4 4,0 0,-2 L 10,10 l 0,6 0,0 z\"></path><path d=\"m 20,10 0,2 4,0 0,4 2,0 L 26,10 l -6,0 0,0 z\"></path><path d=\"m 24,24 -4,0 0,2 L 26,26 l 0,-6 -2,0 0,4 0,0 z\"></path><path d=\"M 12,20 10,20 10,26 l 6,0 0,-2 -4,0 0,-4 0,0 z\"></path></svg>",!1,"Fullscreen");
this.SN.l("click",this.zA,this);this.k.appendChild(this.SN.k)}dT.prototype=new ct;dT.prototype.anO=function(){if(this.oI.length!=0)return;
for(var K=0;K<dT.data.length;K++){var D=dT.data[K],M=new hb(D.items,D.Em);M.parent=this;this.oI.push(M)}this._()};
dT.prototype._=function(){this.VG._();this.ta._();this.SN._();for(var K=0;K<this.N7.length;K++)this.N7[K].textContent=dY.get(dT.data[K].name);
this.aoi();for(var K=0;K<this.oI.length;K++)this.oI[K]._()};dT.prototype.zA=function(D){var M=new W(U.E.Q,!0);
if(D.target==this.VG)M.data={e:U.V.Aq,VM:"account"};else if(D.target==this.ta)M.data={e:U.V.tK};else M.data={e:U.V.ab,Q9:!0};
this.n(M)};dT.prototype.aiV=function(D,M){this.n0=D;this.hc=M};dT.prototype.mj=function(D,M){this.hc=D;
if(M==bd.z7){var s=D.a7b;U.n2(this.SZ);for(var K=0;K<this.N7.length;K++){if(s==null||s[K]==1||s[K]instanceof Array)this.SZ.appendChild(this.N7[K]);
if(s!=null&&s[K]instanceof Array){this.anO();this.oI[K].qC(s[K])}}this.k.removeChild(this.VG.k);this.k.removeChild(this.ta.k);
this.k.removeChild(this.SN.k);if(D.nJ)this.k.appendChild(this.VG.k);this.k.appendChild(this.ta.k);this.k.appendChild(this.SN.k)}this.aoi()};
dT.prototype.aoi=function(D,M){var s=this.VG,F=12255232;if(cQ.C5())F=cQ.N_()?43520:16755200;s.k.setAttribute("style","color:#ffffff; background-color:#"+e.Gw(F))};
dT.prototype.Qs=function(D){this.anO();var K=this.N7.indexOf(D.currentTarget),M=this.oI[K];if(D.type=="mouseover"&&!U.vt(this.oI[this.aqn].k))return;
if(U.vt(M.k))return;D.ail=!0;this.aqn=K;for(var K=0;K<dT.data.length;K++)this.oI[K].update(this.n0,this.hc);
var s=D.target.getBoundingClientRect(),F=new W(U.E.Q,!0);F.data={e:U.V.Rr,JI:M,x:s.left,y:s.top+s.height+2,a5K:!0};
this.n(F)};dT.aeP=function(D){var M=hn,s=M.hQ,F=M.Mr,X=M.CC,d={name:[0,5],items:[{name:[7,0],Sb:[s,M.V]},{name:[7,1],Sb:[s,M.au],b:function($){return{b:$!=null&&$.Z!=null}}},{name:[7,2],Sb:[F,s,M.aK],b:function($){return{b:$!=null&&$.Z!=null}},TX:!0},{name:[7,11],L$:!0,b:function($){return{b:$!=null&&$.D.length!=0&&!$.N[$.D[0]].rect.qj()}}},{name:[7,13],L$:!0,b:function($){return{b:$!=null&&$.D.length!=0&&!$.N[$.D[0]].rect.qj()}},TX:!0},{name:[7,8],L$:!0},{name:[7,3],TX:!0,sub:[{name:[7,9],L$:!0,b:function($){return{b:$!=null&&$.Z!=null}}},{name:[19,3,0],L$:!0,b:function($){return{b:$!=null&&$.Z!=null}}},{name:[7,4],L$:!0,b:function($){return{b:$!=null&&$.Z!=null}}},{name:[7,5],L$:!0,b:function($){return{b:$!=null&&$.Z!=null}}},{name:[7,6],L$:!0,b:function($){return{b:$!=null&&$.Z!=null}},Sb:"Shift+F6"}]},{name:[7,10],b:function($){return{b:$!=null&&$.Z!=null}},TX:!0},{name:[6,6,1],b:function($){return{b:$!=null,Rx:$!=null&&$.fl()}},Sb:[M.$x],TX:!0},{name:"Save Selection"}],Em:[{o:U.E.qZ,r:T.nv.fo(!0)},{o:U.E.qZ,r:T.nv.fo()},{o:U.E.qZ,r:{FX:"inverse"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"redge"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"magiccut"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"crange"}},{sub:[{o:U.E.Q,r:{e:U.V.Aq,VM:"sel_border"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"sel_smoothness"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"sel_expand"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"sel_contract"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"sel_feather"}}]},{o:U.E.Q,r:{e:U.V.N8,G:T.xX}},{o:U.E.u,G:T.Px,r:{e:"qmask"}},{o:U.E.qZ,r:{FX:"duplicate",k_:{classID:"null",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}}]};
if(D){var V=d.items.length-1;d.items.splice(V-2,0,{name:[6,49],Sb:[s,M.KJ],TX:!0});d.Em.splice(V-2,0,{o:U.E.u,G:T.HG,r:{e:g.C9}});
d.items.splice(V-1,0,{name:[10,16],Sb:[X,s,M.bU]});d.Em.splice(V-1,0,{o:U.E.Q,r:{e:U.V.N8,G:T.I9}})}return d};
dT.data=function(){var D=hn,M=D.hQ,s=D.Mr,F=D.CC,X=function(u){return{b:u!=null&&u.D.length!=0}},d=function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].add.SoLd!=null}},V=[],$=[],w="none maxx avrg medn minn rang stdv summ vari".split(" "),q=[[22,5,0],[24,17,2],[24,3,0],[24,7,3],[24,17,3],[12,12],"Standard Deviation","Summation","Variance"];
for(var K=0;K<w.length;K++){V.push({name:q[K]});$.push({o:U.E.u,G:T.HG,r:{e:g.K5,bx:w[K]}})}return[{name:[0,0],items:[{name:[5,3],Sb:[F,M,D.Bn],title:[11,7],L$:!0},{name:[1,0],Sb:[M,D.O1],L$:!0},{name:[1,11],L$:!0,b:function(u,B){return{b:u!=null}}},{name:["VAR0 VAR1",[1,0],[0,14]],TX:!0,sub:[{name:[1,5],L$:!0},{name:[11,0],L$:!0},{name:["PSD VAR0",[25,0]],L$:!0}]},{name:[1,1],TX:!0,sub:[{name:"PNG",Sb:"Imgur.com",b:function(u,B){return{b:u!=null&&B.B_}}},{name:"JPG",Sb:"Imgur.com",b:function(u,B){return{b:u!=null&&B.B_}}},{name:"PSD",Sb:"Photopea.com",b:function(u,B){return{b:u!=null&&B.B_&&!u.AR}}}]},{name:"Save ...",Sb:[M,D.Zq],b:function(u,B){var r=dY.get([1,2])+(u==null?"":u._F?" (Smart Object)":u.Ai?" (Google Drive)":"");
return{b:u!=null&&(u.Vk!=null&&u.iH=="psd"||u._F!=null||u.R4!=null&&u.R4.l0!=null||u.Ai!=null||B.yL.save!=null),A$:r}}},{name:[1,3],b:function(u,B){return{b:u!=null&&!u.AR&&B.B_}}},{name:["VAR0 PSD/PSB",[1,2]],L$:!0,b:function(u,B){return{b:u!=null&&!u.AR&&B.B_}}},{name:[1,8],TX:!0,sub:function(){var u=bo.s4(0),B=[];
for(var K=0;K<u.length;K++)B.push({name:u[K],Sb:"."+u[K].toLowerCase()});B.push({name:[0,14],sub:function(){var u=bo.s4(1),B=[];
for(var K=0;K<u.length;K++)B.push({name:u[K],Sb:"."+u[K].toLowerCase()});return B}()});return B}()},{name:[1,9],L$:!0,b:function(u,B){return{b:u!=null}}},{name:"Export Color Lookup",L$:!0,b:function(u,B){return{b:u!=null}},TX:!0},{name:[1,14],L$:!0,b:function(u,B){return{b:u!=null}},TX:!0},{name:[1,10]}],Em:[{o:U.E.Q,r:{e:U.V.Aq,VM:"newproject"}},{o:U.E.Q,r:{e:U.V.X7}},{o:U.E.Q,r:{e:U.V.X7,a9J:!0}},{sub:[{o:U.E.Q,r:{e:U.V.Aq,VM:"open_from_url"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"camera"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"templates"}}]},{sub:[{o:U.E.Q,r:{e:U.V.iW,G3:"png"}},{o:U.E.Q,r:{e:U.V.iW,G3:"jpg"}},{o:U.E.Q,r:{e:U.V.iW,G3:"psd"}}]},{o:U.E.Q,r:{e:U.V.fK}},{o:U.E.Q,r:{e:U.V.vj}},{o:U.E.Q,r:{e:U.V.Aq,VM:"savepsb"}},{sub:function(){var u=bo.s4(0),B=[];
for(var K=0;K<u.length;K++)B.push({o:U.E.Q,r:{e:U.V.Aq,VM:"saveforweb",G3:K}});B.push({sub:function(){var r=bo.s4(0).length,u=bo.s4(1),B=[];
for(var K=0;K<u.length;K++)B.push({o:U.E.Q,r:{e:U.V.Aq,VM:"saveforweb",G3:r+K}});return B}()});return B}()},{o:U.E.Q,r:{e:U.V.Aq,VM:"eassets"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"exlut"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"finfo"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"script"}}]},{name:[0,1],items:[{name:[2,8]},{name:[2,0],Sb:[s,M,D._3]},{name:[2,1],Sb:[M,D._3],TX:!0},{name:[2,11],Sb:[s,M,D.Fi],TX:!0,L$:!0,b:function(u,B){return{b:cS.a7y(u)&&B.Wl!=T.I9}}},{name:[5,0],Sb:[M,D.V9]},{name:[5,1],Sb:[M,D.oN]},{name:[5,7],Sb:[s,M,D.oN]},{name:[5,2],Sb:[M,D.DC],b:function(u,B){return{b:U.ZI()||B.MA!=null||B.Ur!=null||B.aad!=null}}},{name:[2,2],b:function(u){return{b:u!=null&&u.Z!=null}},Sb:"Delete",TX:!0},{name:[2,3],b:function(u){return{b:u!=null}},L$:!0,Sb:[s,D.tF]},{name:[14,9],b:function(u){return{b:u!=null}},L$:!0,TX:!0},{name:[10,48],b:function(u){return{b:u!=null&&u.CH(!1)}}},{name:[10,46],b:function(u){return{b:T.rj.JZ(u)}}},{name:[10,16],Sb:[F,M,D.bU]},{name:[2,4],sub:dh.a4t()},{name:[2,10,1]},{name:[2,10,0],TX:!0},{name:[12,87],sub:[{name:[12,62],b:function(u){return{b:u!=null}}},{name:[9,3],b:function(u){return{b:u!=null}}},{name:[10,31],b:function(u){return{b:u!=null&&u.aZ()[1].length!=0}}}]},{name:[12,79],L$:!0,Sb:[M,D.tQ]},{name:[1,13],L$:!0}],Em:[{o:U.E.u,G:T.BV,r:{e:"h_undoredo"}},{o:U.E.u,G:T.BV,r:{e:"h_stepfwd"}},{o:U.E.u,G:T.BV,r:{e:"h_stepbck"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"afw_fade"}},{o:U.E.Q,r:{e:U.V.zV}},{o:U.E.Q,r:{e:U.V.r$}},{o:U.E.Q,r:{e:U.V.r$,VZ:!0}},{o:U.E.Q,r:{e:U.V.jK}},{o:U.E.qZ,r:{FX:"delete"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"fill"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"stroke"}},{o:U.E.Q,r:{e:U.V.N8,G:T.Ef}},{o:U.E.u,G:T.ex,r:{e:"start",Z5:"rigidTransform"}},{o:U.E.Q,r:{e:U.V.N8,G:T.I9}},{sub:dh.adr()},{o:U.E.qZ,r:{FX:"align",k_:{classID:"null",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Trgt"}}]},Usng:{t:"enum",v:{ADSt:"ADSContent"}},alignToCanvas:{t:"bool",v:!1},Aply:{t:"enum",v:{projection:"Auto"}},vignette:{t:"bool",v:!1},radialDistort:{t:"bool",v:!1}}}},{o:U.E.u,G:T.HG,r:{e:g.R8}},{sub:[{o:U.E.Q,r:{e:U.V.KE,Q1:0}},{o:U.E.Q,r:{e:U.V.KE,Q1:1}},{o:U.E.Q,r:{e:U.V.KE,Q1:2}}]},{o:U.E.Q,r:{e:U.V.Aq,VM:"preferences"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"locstor"}}]},{name:[0,2],items:[{name:[3],sub:function(){var u=[];
for(var B in iA.names){u.push({name:iA.names[B],L$:x[B]!=null,Sb:hn.oc(iA.keys[B]),TX:iA.AJ.indexOf(B)!=-1});
if(B=="selc"){u.push({name:["VAR0/VAR1",[19,6,0],[19,6,2]],L$:!0,TX:!0});u.push({name:[19,7,0],Sb:[M,s,D.Ye],b:function(B){return{b:B&&B.D.length!=0&&B.N[B.D[0]].add.SoLd==null}}})}}return u}()},{name:[4,16,0],b:function(u){return{b:u!=null&&u.CH(!1)}}},{name:[4,16,1],b:function(u){return{b:u!=null&&u.CH(!1)}}},{name:[4,16,2],b:function(u){return{b:u!=null&&u.CH(!1)}},TX:!0},{name:"Reduce Colors",b:function(u){return{b:u!=null&&u.CH(!1)}}},{name:[11,11],b:function(u){return{b:u!=null&&u.CH(!1)}},TX:!0},{name:[11,3],L$:!0,Sb:[F,M,D.oN]},{name:[11,10],L$:!0,Sb:[F,M,D.aK]},{name:[2,4],sub:[{name:["VAR0 90\xB0 \u21BB",[2,5]]},{name:["VAR0 90\xB0 \u21BA",[2,5]]},{name:["VAR0 180\xB0",[2,5]]},{name:[[2,6],[22,4,2]]},{name:[[2,6],[22,4,3]]}]},{name:[11,12,1],b:function(u){return{b:u!=null&&u.Z!=null}}},{name:[11,12,0],b:function(u){return{b:u!=null}},Sb:[M,D.d_]},{name:[11,12,2],b:function(u){return{b:u!=null}},TX:!0},{name:[2,12],b:function(u){return{b:u!=null&&u.CH(!1)}},L$:!0}],Em:[{sub:function(){var u=[];
for(var B in iA.names){u.push({o:U.E.u,G:T._2,r:{e:"start",tg:B}});if(B=="selc"){u.push({o:U.E.u,G:T.ex,r:{e:"start",Z5:"adaptCorrect"}});
u.push({o:U.E.qZ,r:{FX:"desaturate"}})}}return u}()},{o:U.E.qZ,r:{FX:"levels",k_:{classID:"Lvls",Auto:{t:"bool",v:!0}}}},{o:U.E.qZ,r:{FX:"levels",k_:{classID:"Lvls",AuCo:{t:"bool",v:!0}}}},{o:U.E.qZ,r:{FX:"levels",k_:{classID:"Lvls",autoBlackWhite:{t:"bool",v:!0},autoNeutrals:{t:"bool",v:!0}}}},{o:U.E.Q,r:{e:U.V.Aq,VM:"rcolors"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"vbitmap"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"csize"}},{o:U.E.Q,r:{e:U.V.Aq,VM:"isize"}},{sub:[{o:U.E.qZ,r:T.m.yT(!0,90)},{o:U.E.qZ,r:T.m.yT(!0,-90)},{o:U.E.qZ,r:T.m.yT(!0,-180)},{o:U.E.qZ,r:T.m.yT(!1,"Hrzn")},{o:U.E.qZ,r:T.m.yT(!1,"Vrtc")}]},{o:U.E.u,G:T.nX,r:{e:"cropbysel",a8s:0}},{o:U.E.qZ,r:T.I4.ct(0)},{o:U.E.qZ,r:{FX:"revealAll",k_:{classID:"RvlA"}}},{o:U.E.u,G:T._2,r:{e:"start",tg:"aply"}}]},{name:[0,3],items:[{name:[5,3],sub:[{name:[0,3]},{name:[0,4]},{name:[6,49],Sb:[M,D.KJ]}]},{name:[6,0],b:X,Sb:[M,D.KJ]},{name:[11,4],b:X},{name:[5,4],b:X,TX:!0},{name:[11,6],TX:!0,b:X,sub:ij.Zs(!0)},{name:[6,48,1],sub:[{name:[6,48,0,0]},{name:[6,48,0,1]},{name:[6,48,0,2]}]},{name:[6,1],TX:!0,sub:ij.aee()},{name:[6,2],sub:[{name:[6,4],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ro()==null}}},{name:[6,5,0],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ro()==null}}},{name:[6,5,1],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ro()==null&&u.Z!=null}}},{name:[6,5,2],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ro()==null&&u.Z!=null}}},{name:[6,5,3],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ro()==null}},TX:!0},{name:[5,4],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ro()!=null}}},{name:[5,8],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ro()!=null&&u.CH(!1,!0)}}},{name:["VAR0/VAR1",[5,5],[5,6]],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ro()!=null}}}]},{name:[6,3],sub:[{name:[6,4],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].add.vmsk==null}}},{name:[6,5,0],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].add.vmsk==null}}},{name:"Current Path",b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].add.vmsk==null}},TX:!0},{name:[5,4],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].add.vmsk!=null}}},{name:["VAR0/VAR1",[5,5],[5,6]],b:function(u){return{b:u!=null&&u.D.length!=0&&u.N[u.D[0]].add.vmsk!=null}}}]},{name:[6,6,0],Sb:[F,M,D.sv],TX:!0,b:function(u){return{Rx:u!=null&&u.D.length!=0&&u.N[u.D[0]].Ym,b:u!=null&&u.mV(u.D[0])}}},{name:"Smart Object",TX:!0,sub:[{name:[6,7]},{name:[6,36,4],b:d,sub:V},{name:[1,0],b:d,TX:!0},{name:"Turn into JPG"}]},{name:[6,8],b:function(u){if(u==null||u.D.length==0)return{b:!1};
var B=u.N[u.D[0]];if(B.add.TySh||B.add.SoLd||B.add.SoCo||B.add.GdFl||B.add.PtFl)return{b:!0};return{b:!1}}},{name:[6,34],TX:!0,b:function(u){if(u==null||u.D.length==0)return{b:!1};
var B=u.N[u.D[0]];return{b:B.add.lmfx!=null&&!B.Pq()}}},{name:[6,9],TX:!0,Sb:[M,D.sv]},{name:[6,55],TX:!0,sub:[{name:[6,56,0],Sb:[s,M,D.HQ]},{name:[6,56,1],Sb:[M,D.HQ]},{name:[6,56,2],Sb:[M,D.NP]},{name:[6,56,3],Sb:[s,M,D.NP]}]},{name:[6,58],sub:[{name:["Make Frames"]},{name:["Unmake Frames"]},{name:[18,5]}]},{name:[6,10],b:function(u){return{b:u!=null&&u.D.length==1&&u.D[0]!=0&&!u.N[u.D[0]].Pq()}},Sb:[M,D.E]},{name:[6,12,0],b:function(u){return{b:u!=null&&u.D.length!=0&&(u.D.length>1||u.N[u.D[0]].Pq())}}},{name:[6,12,1]}],Em:[{sub:[{o:U.E.u,G:T.HG,r:{e:g.MK}},{o:U.E.u,G:T.HG,r:{e:g.G5}},{o:U.E.u,G:T.HG,r:{e:g.C9}}]},{o:U.E.u,G:T.HG,r:{e:g.mh}},{o:U.E.Q,r:{e:U.V.Aq,VM:"duplinto"}},{o:U.E.u,G:T.HG,r:{e:g.sa}},{sub:ij.b6(!0)},{sub:[{o:U.E.u,G:T.iT,r:{e:"newfill",IL:0}},{o:U.E.qZ,r:T.Qg.sh(1)},{o:U.E.qZ,r:T.Qg.sh(2)}]},{sub:ij.aeS()},{sub:[{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"RvlA"}},{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"HdAl"}},{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"RvlS"}},{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"HdSl"}},{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"Trns"}},{o:U.E.u,G:T.HG,r:{e:g.KR}},{o:U.E.u,G:T.HG,r:{e:g.x7}},{o:U.E.u,G:T.HG,r:{e:g.pL}}]},{sub:[{o:U.E.u,G:T.HG,r:{e:g.s9,ahd:!1}},{o:U.E.u,G:T.HG,r:{e:g.s9,ahd:!0}},{o:U.E.u,G:T.HG,r:{e:g.s9,acQ:!0}},{o:U.E.u,G:T.HG,r:{e:g.Un}},{o:U.E.u,G:T.HG,r:{e:g.Et}}]},{o:U.E.u,G:T.HG,r:{e:g.l$}},{sub:[{o:U.E.qZ,r:{FX:"newPlacedLayer"}},{sub:$},{o:U.E.qZ,r:{FX:"placedLayerEditContents",k_:{classID:"placedLayerEditContents"}}},{o:U.E.u,G:T.HG,r:{e:g.dN}}]},{o:U.E.qZ,r:{FX:"rasterizeLayer",k_:{classID:"rasterizeLayer",null:iy.ko("Lyr",!0)}}},{o:U.E.u,G:T.HG,r:{e:g.CF}},{o:U.E.u,G:T.HG,r:{e:g.g7}},{sub:[{o:U.E.u,G:T.HG,r:{e:g.q5,Si:0}},{o:U.E.u,G:T.HG,r:{e:g.q5,Si:1}},{o:U.E.u,G:T.HG,r:{e:g.q5,Si:2}},{o:U.E.u,G:T.HG,r:{e:g.q5,Si:3}}]},{sub:[{o:U.E.u,G:T.HG,r:{e:g.aU,Si:"makeframes"}},{o:U.E.u,G:T.HG,r:{e:g.aU,Si:"unmakeframes"}},{o:U.E.u,G:T.HG,r:{e:g.aU,Si:"merge"}}]},{o:U.E.u,G:T.HG,r:{e:g.Td}},{o:U.E.u,G:T.HG,r:{e:g.jj}},{o:U.E.qZ,r:{FX:"flattenImage"}}]},dT.aeP(!1),function(){var u={name:[0,6],items:[{name:[24,18,4],Sb:[F,M,D.Fi],TX:!0}],Em:[{o:U.E.u,G:T.ex,r:{e:"applylast"}}]};
for(var K=0;K<fR.MU.length;K++){var B=fR.MU[K];if(B.UF!=null){u.items.push({name:fR.names[B.UF],L$:!0,TX:B.TX});
u.Em.push({o:U.E.u,G:T.ex,r:{e:"start",Z5:B.UF}});continue}var r={name:B.aD,sub:[]};u.items.push(r);
var P={sub:[]};u.Em.push(P);for(var A=0;A<B.ny.length;A++){var E={name:fR.names[B.ny[A]],L$:fR.Cr(B.ny[A])!=null};
r.sub.push(E);var n={o:U.E.u,G:T.ex,r:{e:"start",Z5:B.ny[A]}};P.sub.push(n)}}return u}(),{name:[0,7],items:[{name:[8,0],Sb:[M,D.TF]},{name:[8,1],Sb:[M,D.IH]},{name:[20,3],Sb:[M,D.Uj]},{name:[20,2],Sb:[M,D.XB],TX:!0},{name:"Screen Mode",TX:!0,sub:[{name:"Fullscreen",b:function(u,B){return{Rx:document.fullscreenElement!=null}},TX:!0},{name:"Standard",b:function(u,B){return{Rx:B.kt==0}}},{name:"Menu Bar and Canvas",b:function(u,B){return{Rx:B.kt==1}}}]},{name:"Extras",Sb:[M,D._a],b:function(u,B){return{Rx:B.xo}}},{name:[8,12],TX:!0,sub:[{name:[17,2],b:function(u,B){return{b:B.xo,Rx:B.u8.M$}}},{name:[8,9],b:function(u,B){return{b:B.xo,Rx:B.u8.Hx}}},{name:[8,2],b:function(u,B){return{b:B.xo,Rx:B.u8.Cg}},Sb:[M,D.o8]},{name:[8,4],b:function(u,B){return{b:B.xo,Rx:B.u8.OW}},Sb:[M,D.fJ]},{name:[8,8],b:function(u,B){return{b:B.xo,Rx:B.u8.Vq}}},{name:[8,11,0],b:function(u,B){return{b:B.xo,Rx:B.u8.Iq}}}]},{name:[8,3],b:function(u,B){return{Rx:B.V7}},Sb:[M,D.av],TX:!0},{name:[8,5],b:function(u,B){return{Rx:B.wd}}},{name:[8,6],TX:!0,sub:[{name:[8,2],b:function(u,B){return{Rx:B.Ux[0]}}},{name:[8,4],b:function(u,B){return{Rx:B.Ux[1]}}},{name:[9,1],b:function(u,B){return{Rx:B.Ux[2]}}},{name:[8,11,0],b:function(u,B){return{Rx:B.Ux[3]}}},{name:[8,7],b:function(u,B){return{Rx:B.Ux[4]}}}]},{name:[11,15,0],b:function(u,B){return{b:u!=null}}},{name:[11,14],b:function(u,B){return{b:u!=null}},L$:!0},{name:[11,15,1],b:function(u,B){return{b:u!=null&&u.D.length!=0}}}],Em:[{o:U.E.u,G:T.SM,r:{e:"zoom",Bj:!0}},{o:U.E.u,G:T.SM,r:{e:"zoom",Bj:!1}},{o:U.E.u,G:T.SM,r:{e:"adapt",H:"fitscr"}},{o:U.E.u,G:T.SM,r:{e:"adapt",H:"pixel"}},{sub:[{o:U.E.Q,r:{e:U.V.ab,Q9:!0}},{o:U.E.Q,r:{e:U.V.ab,H:0}},{o:U.E.Q,r:{e:U.V.ab,H:1}},{o:U.E.Q,r:{e:U.V.ab,H:2}}]},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.PW}},{sub:[{o:U.E.Q,r:{e:U.V.uW,Q1:bd.UB}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.Y7}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.tX}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.IE}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.el}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.g8}}]},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.md}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.Tl}},{sub:[{o:U.E.Q,r:{e:U.V.uW,Q1:bd.BN,Eg:0}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.BN,Eg:1}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.BN,Eg:2}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.BN,Eg:3}},{o:U.E.Q,r:{e:U.V.uW,Q1:bd.BN,Eg:4}}]},{o:U.E.u,G:T.Jb,r:{e:"gids",zz:[[],[]]}},{o:U.E.Q,r:{e:U.V.Aq,VM:"addguides"}},{o:U.E.u,G:T.Jb,r:{e:"gidsFromLayer"}}]},function(){var u={name:[0,8],items:[{name:[0,14],TX:!0,sub:[]}],Em:[{sub:[]}]};
for(var K=0;K<bf.LZ.length;K++){var B=bf.LZ[K];(B.KC?u.items[0].sub:u.items).push({name:B.JI.name});
(B.KC?u.Em[0].sub:u.Em).push({o:U.E.Q,r:{e:U.V.Su,VM:B.JI.DR}})}return u}(),function(){var u={name:[0,14],items:[],Em:[]},B={name:[0,9],sub:[]};
u.items.push(B);var r={sub:[]};u.Em.push(r);var P=dY.a5v();for(var K=0;K<P.length;K++){var A=P[K],E=A.code,n=dY.Wt(E);
B.sub.push({name:A.name,Sb:E,b:function(_,l){return{Rx:this.Sb==dY.Du()}}});r.sub.push({o:U.E.Q,r:{e:U.V.uW,Q1:bd.n_,lang:n}})}B.sub.push({name:[0,12]});
r.sub.push({o:U.E.Q,r:{e:U.V.OI,link:"https://www.photopea.com/translate/"}});var B={name:[0,15],sub:[]};
u.items.push(B);var r={sub:[]};u.Em.push(r);for(var K=0;K<ak.hX.length;K++){B.sub.push({name:ak.hX[K].name,b:function(_,l){return{Rx:this.name==ak.hX[l.Mt].name}}});
r.sub.push({o:U.E.Q,r:{e:U.V.uW,Q1:bd.zY,Mt:K}})}u.items.push({name:[0,17,6],b:function(_,l){return{b:l.kl!=null}}});
u.Em.push({o:U.E.Q,r:{e:U.V.Wq}});u.items.push({name:[11,13]});u.Em.push({o:U.E.Q,r:{e:U.V.Aq,VM:"shortcuts"}});
u.items.push({name:[0,16],b:function(_){return{Rx:v.s2,b:v.bb}}});u.Em.push({o:U.E.Q,r:{e:U.V.Ms}});
return u}()]}();function hc(){ct.call(this);this.k=U.p("div","");this.mb=0;this.St=0;this.kL=null;this.S1=U.p("div","");
this.S1.setAttribute("style","width:200em; height:100em; position:absolute;");this.Ev=[];this.ky=[];
this.Se={}}hc.prototype=new ct;hc.prototype.rI=function(D){var M=Date.now(),s=[];if(D=="-")s=[new eQ,new cw,new cE,new bb,new cz,new fS,new iX,new b7,new eu,new hN,new e1,new dK,new fC,new bv,new g4,new ij,new h5,new bn,new cY,new bD,new hI,new a5,new aL,new hG,new cZ,new ch(!1),new ch(!0),new b0(0),new b0(1),new br,new fp,new gp,new hu,new di,new bX,new dQ,new ci("border",[7,9],"px"),new ci("smoothness",[19,3,0],"px"),new ci("expand",[7,4],"px"),new ci("contract",[7,5],"px"),new ci("feather",[7,6],"px"),new ad(0,"namewindow",[12,48]),new ad(1,"cornerradius",[12,94,0],"px",!0),new ad(1,"scaleeffects","Scale Effects","%",!0),new ad(1,"doczoom","Zoom","%",!0)];
else s=[new cS(D.slice(4))];this.a3W(s);this.Se[D]=!0};hc.prototype.a3W=function(D){var M=this.kL;for(var K=0;
K<D.length;K++){var s=D[K];s.parent=this;this.ky.push(s);this.cl(s);s._();if(M)s.mj(M,bd.z7);s.l(U.E.OF,this.YS,this)}};
hc.prototype.CI=function(D,M){this.mb=D;this.St=M;for(var K=0;K<this.ky.length;K++)this.cl(this.ky[K])};
hc.prototype._=function(){for(var K=0;K<this.ky.length;K++)this.ky[K]._()};hc.prototype.I_=function(){return this.Ev.length==0?null:this.Ev[this.Ev.length-1]};
hc.prototype.lo=function(){for(var K=0;K<this.Ev.length;K++)if(this.Ev[K].lo())return!0;return!1};hc.prototype.a8I=function(D,M,s,F,X){var d=D.startsWith("afw_"),V=null;
if(!d&&!this.Se["-"])this.rI("-");if(d&&!this.Se[D])this.rI(D);if(typeof D=="object"){V=D;if(!V.PY(U.E.OF,this.YS))V.l(U.E.OF,this.YS,this);
V.parent=this}else for(var K=0;K<this.ky.length;K++)if(this.ky[K].id==D)V=this.ky[K];if(this.lo()&&V.lo()){alert("Finish the current action first");
return}if(!V.Oa(M))return;if(this.Ev.indexOf(V)!=-1){if(D=="colorpicker")V.Pf(M,s,F,X);return}var $=this.Ev.length-1;
if($>=0)U.fN(this.Ev[$].k,"wdisabled");this.k.appendChild(V.k);this.Ev.push(V);this.cl(V);V.Pf(M,s,F,X)};
hc.prototype.cl=function(D){var M=this.mb,s=this.St,F=D.k1(M,s),X;if(F!=null){X=F}else{F=new eo(0,0);
X=D.a0J();if(X==null){var d=this.Ev.indexOf(D)+1;if(M<450||s<450)X=new eo(0,0);else X=new eo(d*150,d*150)}}D.k.style.left=X.x+"px";
D.k.style.top=this.k.offsetTop+X.y+"px";D.CI(this.mb-F.x*2,this.St-F.y*2-34)};hc.prototype.mj=function(D,M){this.kL=D;
for(var K=0;K<this.ky.length;K++)this.ky[K].mj(D,M)};hc.prototype.YS=function(D){var M=this.Ev.pop();
this.k.removeChild(M.k);var s=this.Ev.length-1;if(s>=0)U.PF(this.Ev[s].k,"wdisabled");if(this.S1.parentNode==this.k)this.k.removeChild(this.S1)};
window.onload=function(){var D=new aq;document.body.appendChild(D.k)}}())