2021-11-15 07:29:24 -05:00

13158 lines
1.8 MiB

(function(){var d5={};d5.amN=function(h,y){var A=L.aT[L.Oq("%|xK")];if(A==null)return"XYP";var b=h.toString(16).slice(0,4),w=b+y+"aQYRDCB";
return A(w).slice(5,17)+b.split("").reverse().join("")};d5.EY=function(){var h=L.aT[L.Br("3M"+(L.yO(26)?"]K":"fa"))];
h=h[L.Br("]["+(!L.yO(28)?",":"`"))];return Math.floor(h()/1e3)};d5.yO=function(h){var y=0;for(var c=0;
c<h;c++)y+=Math.random();return y/h<Math.PI/4};d5.Br=function(h){var y="";if(!d5.yO(28))h+="-3";for(var c=0;
c<h.length;c++){var A=h.charCodeAt(c);if(A<32||126<A)throw"e";y+=String.fromCharCode(32+(A-32+17+3*c)%95)}return y};
d5.Oq=function(h){var y="";if(!d5.yO(28))h+="-1";for(var c=0;c<h.length;c++){var A=h.charCodeAt(c);A-=32;
A+=95e4;A-=17+3*c;A=A%95;y+=String.fromCharCode(32+A)}return y};d5.D4=d5.Br("XP");d5.Oy=d5.Br("XYP");
d5.vX=d5.Br("c[Y");d5.a1p=d5.Br("][`");d5.a8k=d5.Br("SU_");d5.uf=d5.Br("b^L");d5.a9A=d5.Br("61=");d5.ca=d5.Br("Q[M_");
d5.fN=d5.Br("WQJJ");d5.g7=d5.Br("W^NL");d5.I7=d5.Br("[[JJ");d5.qF=d5.Br("^\\NT");d5.auw=d5.Br("bQUL");
d5.QU=d5.Br("bQWJ");d5.KK=d5.Br("3M]K");d5.agC=d5.Br("<M]N");d5.ahY=d5.Br("RXRIN");d5.Py=d5.Br("b`bRH");
d5.ya=d5.Br("fUMZK");d5.a8C=d5.Br("WQRMKT");d5.YA=d5.Br("XR[GPE");d5.alF=d5.Br("aMWJRM");d5.a7X=d5.Br("bO[OST");
d5.arm=d5.Br("cM[MHT");d5.aew=d5.Br("^Z5OQE");d5.SJ=d5.Br("aQYRDCB");d5.rF=d5.Br("[[LGWILH");d5.Av=d5.Br("S[L[PEKN");
d5._l=d5.Br("aQOKURBL");d5.cG=d5.Br("aQ\\VRNP?");d5.abc=d5.Br("XZWKU(1'#");d5.aq2=d5.Br("SQLUGE2, ");
d5.atR=d5.Br("]M_OJAQII");d5.pO=d5.Br("bQ]:LMBILH");d5.a3p=d5.Br("UU[YW#ECC8");d5.yP=d5.Br("cQaZ&OKN<BE");
d5.IF=d5.Br("P\\YKQD B@@5");d5.OJ=d5.Br("aQVUYE B@@5");d5.JZ=d5.Br("bQ]'WTOC9IE3");d5.a4k=d5.Br("XZ\\KUT~?=CC3");
d5.HE=d5.Br("R^NGWE\"F<A6<?");d5.apT=d5.Br("VQ]+OEJ?EHrGs,");d5.Dz=d5.Br("G95.WTM,<EF3><");d5.x3=d5.Br("PPM+YEKN#=DB06*4");
function ek(h){this.We={};this.Jm=0;this.YW();if(h!=!0)window.__kb=this}ek._U=null;ek.prototype.YW=function(){var h=navigator.keyboard;
if(h&&window.top==window.self)h.getLayoutMap().then(function(y){ek._U=y})};ek.prototype.a0L=function(h){var y={shiftKey:ek.k4,altKey:ek.Ks,ctrlKey:ek.U1};
for(var A in y){var b=h[A],w=y[A],t=this.j(w);if(!b&&t){for(var c=0;c<w.FC.length;c++)this.eU(w.FC[c])}}};
ek.prototype.m5=function(h){this.Jm++;this.We[h]=!0};ek.prototype.eU=function(h){this.Jm--;delete this.We[h];
if(this.Jm<=0||ek.DQ(h,ek.JI))this.reset()};ek.prototype.j=function(h){for(var c=0;c<h.FC.length;c++)if(this.We[h.FC[c]])return!0;
return!1};ek.prototype.reset=function(){this.We={};this.Jm=0};ek.prototype.$g=function(){var h=this,y=h.j(ek.k4)?10:1,A=0,b=0;
if(h.j(ek.k7))A=-y;if(h.j(ek.tj))A=y;if(h.j(ek.KX))b=-y;if(h.j(ek.g0))b=y;return new aK(A,b)};ek.prototype.K7=function(){var h=this,y=ek.l7;
for(var c=0;c<10;c++)if(h.j(y[c]))return c;return-1};ek.DQ=function(h,y){return y.FC.indexOf(h)!=-1};
ek.afo="ZoomToggle BrightnessDown BrightnessUp AudioVolumeMute AudioVolumeDown AudioVolumeUp LaunchApplication1 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Enter Shift Escape KeyV".split(" ");
ek.qE=function(h){var y=h.code;if(y=="")return!1;var A=ek.DQ;if(h.altKey&&!h.shiftKey&&!h.ctrlKey){var b=ek.l7.concat([ek.az,ek.Z4,ek.Q0,ek.rd]),w=!1;
for(var c=0;c<b.length;c++)if(A(y,b[c]))return!1}return ek.afo.indexOf(y)==-1||h.shiftKey&&(y=="F5"||y=="F6")};
ek.Kq=function(h){if(typeof h=="string")return h;var y=navigator.platform.toUpperCase().indexOf("MAC")>=0;
if(h==null)return"";var A=[];for(var c=0;c<h.length;c++){var b=h[c].uu?h[c].uu:h[c];if(y&&h[c].dT)b=h[c].dT;
A.push(b)}if(y||A.length==1)return A.join(" + ");else{var w=A.pop();return A.join("+")+" + "+w}};ek.pJ=function(h){window.__kb.YW();
var y=h.code,A=ek._U;if(A&&A.get(y)){var b={"+":"NumpadAdd","-":"NumpadSubtract",".":"Period"},w=A.get(y).toLowerCase(),t=w.charCodeAt(0);
if(97<=t&&t<=122){var Y="Key"+w.toUpperCase();y=Y}else if(b[w])y=b[w];return y}var b={"+":"NumpadAdd","-":"NumpadSubtract",".":"Period"},w=h.key.toLowerCase(),t=w.charCodeAt(0);
if(w.length==1){if(97<=t&&t<=122){var Y="Key"+w.toUpperCase();y=Y}else if(b[w])y=b[w]}if(w=="control"&&y!="")y="ControlLeft";
return y};ek.i7=0;ek.qG=function(h,y){var A=0;if(Date.now()-ek.i7>1e3){A=y==0?100:y*10}else{if(h%10!=0)h*=10;
A=(h+y)%100}ek.i7=Date.now();return A};ek.anv={nm:"No Touch",FC:["NoTouch"]};ek.m1={uu:"Enter",FC:["Enter","NumpadEnter"]};
ek.k4={uu:"Shift",dT:"\u21E7",FC:["ShiftLeft","ShiftRight"]};ek.JI={uu:"Meta",FC:["MetaLeft","MetaRight","OSLeft","OSRight"]};
ek.U1={uu:"Ctrl",dT:"\u2318",FC:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")};
ek.Ks={uu:"Alt",dT:"\u2325",FC:["AltLeft","AltRight"]};ek.atO={uu:"CtrlOrAlt",FC:ek.U1.FC.concat(ek.Ks.FC)};
ek.gj={uu:"Escape",FC:["Escape"]};ek.Dc={uu:"Space",FC:["Space"]};ek.Vp={uu:"Tab",FC:["Tab"]};ek.a5D={uu:"Home",FC:["Home"]};
ek.a0O={uu:"End",FC:["End"]};ek.k7={uu:"Left",FC:["ArrowLeft"]};ek.KX={uu:"Up",FC:["ArrowUp"]};ek.tj={uu:"Right",FC:["ArrowRight"]};
ek.g0={uu:"Down",FC:["ArrowDown"]};ek.az={uu:"+",FC:["NumpadAdd","Equal"]};ek.Z4={uu:"-",FC:["NumpadSubtract","Minus"]};
ek.XW={uu:";",FC:["Semicolon"]};ek.afm={uu:"Dead",FC:["Dead"]};ek.au1={uu:"=",FC:["Equal"]};ek.vn={uu:"Backspace",FC:["Backspace"]};
ek.e4={uu:"Delete",FC:["Delete"]};ek.auU={uu:"Backslash",FC:["Backslash","IntlBackslash"]};ek.acn={uu:"Slash",FC:["NumpadDivide","Slash"]};
ek.a1U={uu:"Backquote",FC:["Backquote"]};ek.Q0={uu:"[",FC:["BracketLeft"]};ek.rd={uu:"]",FC:["BracketRight"]};
ek.SE={uu:".",FC:["Period"]};ek.HQ={uu:",",FC:["Comma"]};ek.FD={uu:"'",FC:["Quote"]};ek.r={uu:"A",FC:["KeyA"]};
ek.v6={uu:"B",FC:["KeyB"]};ek.Mx={uu:"C",FC:["KeyC"]};ek.NO={uu:"D",FC:["KeyD"]};ek.E={uu:"E",FC:["KeyE"]};
ek.rk={uu:"F",FC:["KeyF"]};ek.m8={uu:"G",FC:["KeyG"]};ek.pY={uu:"H",FC:["KeyH"]};ek.kg={uu:"I",FC:["KeyI"]};
ek.ko={uu:"J",FC:["KeyJ"]};ek.Bv={uu:"K",FC:["KeyK"]};ek.iv={uu:"L",FC:["KeyL"]};ek.ft={uu:"M",FC:["KeyM"]};
ek.KH={uu:"N",FC:["KeyN"]};ek.$W={uu:"O",FC:["KeyO"]};ek.rQ={uu:"P",FC:["KeyP"]};ek.qB={uu:"Q",FC:["KeyQ"]};
ek.rR={uu:"R",FC:["KeyR"]};ek.Td={uu:"S",FC:["KeyS"]};ek.Ko={uu:"T",FC:["KeyT"]};ek.Yt={uu:"U",FC:["KeyU"]};
ek.CU={uu:"V",FC:["KeyV"]};ek.Rp={uu:"W",FC:["KeyW"]};ek.AU={uu:"X",FC:["KeyX"]};ek.anE={uu:"Y",FC:["KeyY"]};
ek.VP={uu:"Z",FC:["KeyZ"]};ek.Rn={uu:"0",FC:["Numpad0","Digit0"]};ek.S6={uu:"1",FC:["Numpad1","Digit1"]};
ek.agr={uu:"2",FC:["Numpad2","Digit2"]};ek.a5Z={uu:"3",FC:["Numpad3","Digit3"]};ek.aaS={uu:"4",FC:["Numpad4","Digit4"]};
ek.aqn={uu:"5",FC:["Numpad5","Digit5"]};ek.a3Y={uu:"6",FC:["Numpad6","Digit6"]};ek.alg={uu:"7",FC:["Numpad7","Digit7"]};
ek.akS={uu:"8",FC:["Numpad8","Digit8"]};ek.akz={uu:"9",FC:["Numpad9","Digit9"]};ek.l7=[ek.Rn,ek.S6,ek.agr,ek.a5Z,ek.aaS,ek.aqn,ek.a3Y,ek.alg,ek.akS,ek.akz];
ek.a0d={uu:"F1",FC:["F1"]};ek.a5_={uu:"F2",FC:["F2"]};ek.atT={uu:"F3",FC:["F3"]};ek.akR={uu:"FF",FC:["F4"]};
ek.aV={uu:"F5",FC:["F5"]};ek.ajX={uu:"F6",FC:["F6"]};ek.aj8={uu:"F7",FC:["F7"]};ek.aa9={uu:"F8",FC:["F8"]};
ek.aek={uu:"F9",FC:["F9"]};ek.aiK={uu:"F10",FC:["F10"]};ek.abn={uu:"F11",FC:["F11"]};ek.ah2={uu:"F12",FC:["F12"]};
function ar(h){h$.call(this);this.Rc={};this.f1={};this.a1J=0;this.a6$={};this.Z0=[];this.ap5=0;this.I7=h;
ar.Jt=this}ar.agM=function(h,y){var c=0,A=ar.ts;while(c<A.length){if((y>>>c&1)==1)break;c++}if(y==0||A[c][1]==""){if((y&15)!=0&&ar.W5(h,[33,126])>.7)c=0;
else if(y==0)c=0;else{c=0}}return A[c][1]};ar.fm=120;ar.B1=20;ar.cols=16;ar.xf=function(h){var y=h.name.postScriptName;
if(y==null)return null;return y.replace(/ /g,"-")};ar.Aq=function(h){var y=h.name,A=y.typoFamilyName?y.typoFamilyName:y.fontFamily,b=y.typoSubfamilyName?y.typoSubfamilyName:y.fontSubfamily;
if(b==null)b="Regular";var w=ar.aoQ,t=A.toLowerCase();for(var c=0;c<w.length;c++){if(w[c]=="roman")continue;
if(t.endsWith(" "+w[c])||t.endsWith("-"+w[c])){var Y=A.length-w[c].length,_=A.slice(Y);A=A.slice(0,Y-1);
if(_!=""){if(b=="Regular"||b==A+" Regular")b=_;else b=_+" "+b}break}}var a="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,Qomolangma,UnifrakturMaguntia,WC Rhesus,WC Sold Out,WC Wunderbach,Walkway".split(",");
for(var c=0;c<a.length;c++)if(A.startsWith(a[c])){var _=A.slice(a[c].length);A=a[c];if(_.startsWith(" ")||_.startsWith("-"))_=_.slice(1);
if(_!=""){if(b=="Regular")b=_;else b=_+" "+b}break}var J={"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"},z=J[ar.xf(h)];
if(z)b=z;return[A,b]};ar.prototype.a3a=function(h){var y=this.vd();for(var A in y)if(y[A][0]==h)this.Z8(A)};
ar.prototype.Z8=function(h,y){if(this.Rc[h])return this.Rc[h];if(this.f1[h])return null;var A=null,b=this.vd();
if(b[h]!=null)A=b[h][5];if(A==null){var w=ar.SJ[h];if(w==null){var t="DejaVuSans DejaVuSans-Bold DejaVuSans-Oblique DejaVuSans-BoldOblique DejaVuSerif DejaVuSerif-Bold DejaVuSerif-Italic DejaVuSerif-BoldItalic".split(" "),Y=h.toLowerCase(),_=0;
if(Y.indexOf("sans")!=-1)_=0;else if(Y.indexOf("serif")!=-1)_=4;var a=Y.indexOf("bold")!=-1||Y.indexOf("-black")!=-1,J=Y.indexOf("italic")!=-1||Y.indexOf("oblique")!=-1||Y.endsWith("-it");
if(a&&J)_+=3;else if(J)_+=2;else if(a)_+=1;w=t[_]}if(y!=null&&y>128)w=this.pQ(y,w);if(this.a6$[h]==null){this.a6$[h]=1;
var z=Date.now()-this.a1J>2e3?2e3:0;this.a1J=Date.now();alert(h+" \u27A1 "+w,z)}return this.Z8(w,y)}this.f1[h]="a";
this.I7(A)};ar.prototype.pQ=function(h,y,A){var b=this.Rc[y];if(b&&Typr.U.codeToGlyph(b,h)!=0)return y;
var w=this.vd(),t=ar.a8v(h),Y=t[0];if(w[y]&&(w[y][3]&Y)==0){if(A)for(var c=0;c<A.length;c++){var _=A[c].Name,a=w[_];
if(a&&(a[3]&Y)!=0)return _}var _=ar.ts[t[1]][4];if(w[_])return _}return y};ar.a8v=function(h){var y=ar.ts,A=[0];
for(var c=0;c<y.length;c++){var b=y[c][2];for(var w=0;w<b.length;w+=2)if(b[w]<=h&&h<=b[w+1]){A[0]+=1<<c;
A.push(c)}}if(A.length==1)A.push(0);return A};ar.prototype.ahH=function(){var h=this.Z0,y=h[0],A=h.length-1;
alert(jm.get([22,6,0])+" "+y+(A==0?"":", ... ("+A+")")+" "+jm.get([23,0])+".",1500);this.Z0=[]};ar.prototype.aj0=function(h,y){if(y!=!0){this.Z0.push(h.name.fullName);
clearTimeout(this.ap5);this.ap5=setTimeout(this.ahH.bind(this),300)}var A=ar.xf(h),b=this.vd(),w=b[A],t=ar.ahq(h);
if(w==null){var Y=document.createElement("canvas"),_=Y.getContext("2d");Y.width=ar.fm;Y.height=ar.B1;
var a=ar.B1*1.2/h.head.unitsPerEm;_.translate(4,ar.B1*.9);_.scale(a,-a);_.fillStyle="#000000";var J=Typr.U.shape(h,ar.agM(h,t[3]),!0);
Typr.U.pathToContext(Typr.U.shapeToPath(h,J),_);_.fill();t.abo=Y.toDataURL();this.nV(t)}delete this.f1[A];
this.Rc[A]=h};ar.anN=function(){var h=ar.ts,y=[];for(var c=0;c<h.length;c++)y.push(h[c][0]);return y};
ar.ts=[["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"],["Bengali","\u09B8\u09CD\u09AC\u09BE\u09A7\u09C0\u09A8\u09AD\u09BE\u09AC\u09C7",[2432,2559],.2,"FreeSans"],["Emoji","",[9728,10095,127744,129535],.01,"DejaVuSans"]];
ar.ahq=function(h,y,A){var b=h.name,a=0;if(ar.xf(h)==null){console.log(h);throw"No postScriptName!"}var w=ar.ts,t=[];
for(var c=0;c<w.length;c++){var Y=w[c][2],_=w[c][3];t[c]=ar.W5(h,Y)>_?1:0}for(var c=0;c<t.length;c++)a+=t[c]<<c;
var J=ar.Aq(h);return[J[0],J[1],ar.xf(h),a,A,y]};ar.W5=function(h,y){var A=0,b=0;for(var w=0;w<y.length;
w+=2){for(var t=y[w];t<=y[w+1];t++){var Y=Typr.U.codeToGlyph(h,t);if(Y==0)b++;else A++}}return A/(A+b)};
ar.ake=function(h,y){if(h[2]<y[2])return-1;if(h[2]>y[2])return 1;return 0};ar.am$=function(h,y){if(h[5]=="fs/"+h[2]+".otf")h[5]="";
else if(h[5]=="gf/"+h[2]+".otf")h[5]="a";if(h[2]==(h[0]+"-"+h[1]).replace(/\s/g,"")){h[2]=""}else if(h[2]==h[0].replace(/\s/g,"")){h[2]="a"}if(y){if(h[0]==y[0])h[0]="";
if(h[1]==y[1])h[1]="";if(h[3]==y[3])h[3]="";if(h[4]==y[4])h[4]=""}return h.join(",")};ar.a8N=function(h,y){h=h.split(",");
if(h[0]=="")h[0]=y[0];if(h[1]=="")h[1]=y[1];if(h[3]=="")h[3]=y[3];else h[3]=parseInt(h[3]);if(h[4]=="")h[4]=y[4];
else h[4]=parseInt(h[4]);if(h[2]=="")h[2]=(h[0]+"-"+h[1]).replace(/\s/g,"");else if(h[2]=="a")h[2]=h[0].replace(/\s/g,"");
if(h[5]=="")h[5]="fs/"+h[2]+".otf";else if(h[5]=="a")h[5]="gf/"+h[2]+".otf";return h};ar.SJ={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","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"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","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"};
ar.prototype.vd=function(){if(FNTS.map==null){var h=FNTS.list,y=[];for(var c=0;c<h.length;c++){y[c]=ar.a8N(h[c],y[c-1]);
y[c].Ic=c;this.nV(y[c])}}return FNTS.map};ar.prototype.nV=function(h){var y=h[0],A=h[1],b=h[5];if(FNTS.map==null)FNTS.map={};
FNTS.map[h[2]]=h;if(FNTS.mapFS==null)FNTS.mapFS={};var w=FNTS.mapFS[y+"---"+A];FNTS.mapFS[y+"---"+A]=h;
if(FNTS.mapSub==null)FNTS.mapSub={};var t=FNTS.mapSub[y];if(t==null)t=FNTS.mapSub[y]=[];var Y=t.indexOf(A);
if(Y==-1)t.push(A);else t[Y]=A};ar.apX=function(h,y){return ar.hv(h)-ar.hv(y)};ar.hv=function(h){h=h.toLowerCase();
var y=ar.a7N(h)+(ar.aea(h)<<1);if(h.indexOf("cond")==-1)y+=1<<25;return y};ar.a7N=function(h){return h.indexOf("italic")!=-1||h.indexOf("oblique")!=-1?1:0};
ar.aoQ="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(",");
ar.adG=["two","four","eight","hair","thin","ultralight","extralight","light",["regular","roman","book"],"medium",["semibold","demibold"],"bold","extrabold","heavy","ultra","black","x black"];
ar.aea=function(h){var y=ar.adG,A=-1,b=-1;for(var c=0;c<y.length;c++){var w=y[c];if(w instanceof Array)for(var t=0;
t<w.length;t++){var Y=w[t];if(h.indexOf(Y)!=-1&&(A==-1||b<Y.length)){A=c;b=Y.length}}else if(h.indexOf(w)!=-1&&(A==-1||b<w.length)){A=c;
b=w.length}}if(A==-1)A=8;return A};ar.tu=function(h,y){var A=1e9,b=null,w=ar.hv(y);for(var c=0;c<h.length;
c++){var t=Math.abs(ar.hv(h[c])-w);if(t<A){A=t;b=h[c]}}return b};ar.prototype.i0=function(h,y){this.vd();
return FNTS.mapFS[h+"---"+y]};ar.prototype.sS=function(h){this.vd();return FNTS.mapSub[h]};ar.prototype.Hv=function(){this.vd();
return FNTS.mapSub};var cq={VK:0,wc:null,ub:null,zo:null,Mb:null,m_:null,b6:!0,cs:0,yI:!1};cq.event=function(h){var y=new XMLHttpRequest;
y.open("GET","/papi/event.php?id="+h+"&rnd="+Math.random());y.send()};cq.PE=function(){var h=cq.PV();
if(h==null)return null;var y=L.yO(24)?" ":"",A=L.aT[L.Oq("Uu,"+y)];A=A[L.Oq(y+"$/")];var b=cq.kw(1,999);
if(b&&cq.Xc(b)*50>A()/20)return[0,b];var w=h.inTeams;if(w)for(var c=0;c<w.length;c++)if(w[c][1]*50>A()/20)return[1,w[c]];
return null};cq.gs=function(){return cq.afh()!=null};cq.Fy=function(){return cq.Xc(cq.kw(1e3,999999999))};
cq.Xc=function(h){return h==null?0:h[0]+h[1]*24*60*60};cq.kw=function(h,y){var A=cq.PV(),b=A.pmnts,w=0,t=null;
if(b==null||b.length==0)return 0;for(var c=0;c<b.length;c++){var Y=b[c],_=cq.Xc(Y);if(h<=Y[2]&&Y[2]<=y)if(w<_){w=_;
t=Y}}return t};cq.PV=function(){return cq.m_};cq.t4=function(h){window.addEventListener("message",cq.ar0,!1);
setInterval(cq.lH,5e3);if(cq.gs()){cq.wc=h;cq.kS()}else setTimeout(h,1)};cq.lH=function(){if(cq.gs()&&cq.yI){cq.tt(cq.YC());
cq.yI=!1}};cq.XU=function(h){cq.wc=h;var y="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href);
cq.zo=window.open(y,"_blank")};cq.u6=function(){localStorage.removeItem(cq.VK+"_uid");localStorage.removeItem(cq.VK+"_provider");
localStorage.removeItem(cq.VK+"_token");cq.m_=null};cq.ar0=function(h){if(h.data instanceof ArrayBuffer||h.data instanceof Object)return;
if(h.data.charAt(0)!="{")return;var y=JSON.parse(h.data);if(y.prms==null)return;var A=y.prms.split(",");
if(A[0]=="papi_logged_in"){localStorage[cq.VK+"_uid"]=A[1];cq.Yv(A[2]);localStorage[cq.VK+"_provider"]=A[3];
cq.zo.close();cq.kS()}if(A[0]=="payment_complete"){cq.Mb.close();cq.kS()}};cq.afh=function(){if(!navigator.onLine){cq.u6()}var h=localStorage[cq.VK+"_token"];
if(h!=null&&Date.now()*.001+10<parseInt(h.split("-")[0]))return h;return null};cq.Yv=function(h){var y=localStorage[cq.VK+"_token"];
if(y!=null&&parseInt(h.split("-")[0])<parseInt(y.split("-")[0]))return;localStorage[cq.VK+"_token"]=h;
clearTimeout(cq.cs);cq.cs=setTimeout(cq.a1r,Math.min(1e9,parseInt(h.split("-")[0])*1e3-Date.now()-20*1e3))};
cq.a1r=function(){if(!navigator.onLine)throw"a";var h=new XMLHttpRequest;h.open("POST","https://www.photopea.com/papi/record_new.php",!0);
h.onload=cq.a2M;var y=cq.hQ(0)+"&read=2";h.setRequestHeader("Content-type","application/x-www-form-urlencoded");
h.send(y)};cq.kS=function(){if(!navigator.onLine)throw"b";var h=new XMLHttpRequest;h.open("POST","https://www.photopea.com/papi/record_new.php",!0);
h.onload=cq.aqM;var y=cq.hQ(0)+"&read=1";h.setRequestHeader("Content-type","application/x-www-form-urlencoded");
h.send(y)};cq.tt=function(h){if(!navigator.onLine)throw"c";var y=new XMLHttpRequest;y.open("POST","https://www.photopea.com/papi/record_new.php",!0);
y.onload=cq.aj$;var A=cq.hQ(0)+"&read=0&score="+(h.tpl?1:0)+"&spublic="+cq.b6+"&record="+encodeURIComponent(JSON.stringify(h));
y.setRequestHeader("Content-type","application/x-www-form-urlencoded");y.send(A)};cq.aqM=function(h){var y=JSON.parse(h.target.response);
if(y.error){}else{cq.m_=y.user;var A=cq.YC(),b=y.record;if(y.record){cq.b6=y.spublic;cq.RW(b)}else if(A)cq.tt(A)}cq.Yv(y.token);
if(cq.wc){cq.wc();cq.wc=null}if(cq.ub){cq.ub();cq.ub=null}};cq.a2M=function(h){var y=JSON.parse(h.target.response);
cq.Yv(y.token)};cq.aj$=function(h){var y=JSON.parse(h.target.response);cq.Yv(y.token);if(cq.ub)cq.kS()};
cq.hQ=function(h){return"app="+h+"&uid="+localStorage[cq.VK+"_uid"]+"&token="+localStorage[cq.VK+"_token"]};
cq.ga=function(){return cq.YC()};cq.iL=function(h,y){cq.RW(h);cq.yI=!0;if(y){cq.ub=y;cq.lH()}};cq.YC=function(){var h=localStorage[cq.VK+"_stateLocal"],y;
if(h==null)return null;try{y=JSON.parse(h)}catch(jm){return null}return y};cq.RW=function(h){var y=JSON.stringify(h);
localStorage[cq.VK+"_stateLocal"]=y};cq.order=function(h,y,A){cq.wc=A;var b="https://www.photopea.com/papi/order.php?ptype="+y+"&param="+h+"&uid="+localStorage[cq.VK+"_uid"]+"&token="+localStorage[cq.VK+"_token"];
cq.Mb=window.open(b,"_blank")};cq.a2p=function(h,y){cq.wc=y;var A="https://www.photopea.com/papi/insertKey.php?key="+h+"&uid="+localStorage[cq.VK+"_uid"]+"&token="+localStorage[cq.VK+"_token"];
cq.Mb=window.open(A,"_blank")};var jm={};jm.ho=0;jm.m0={};jm.Zt=function(h){var y=LNG.tables,A=y[h];
if(A==null)A=y[0];if(typeof A=="string"){A=y[h]=jm.RY(A)}return A};jm.RY=function(h){var y=[],A=0,b=0,w=[],t=h.length;
while(b!=t){var Y=h[b];if(Y=="["){y.push(w);w=[];b=A=b+1}else if(Y=="]"){w.push(A==b?null:h.substring(A,b));
var _=w;w=y.pop();w.push(_);b=A=b+1}else if(Y==";"){if(h[b-1]!="]")w.push(A==b?null:h.substring(A,b));
b=A=b+1}else b++}return w};jm.get=function(h){if(typeof h=="string")return h;var y=typeof h[0];if(y=="number"){for(var c=1;
c<h.length;c++)if(typeof h[c]!="number"){console.log(h);throw"e"}return jm.ap$(h)}var A=jm.get(h[0]);
for(var c=1;c<h.length;c++){var b=jm.get(h[c]),w=A.indexOf("VAR"+(c-1));A=A.slice(0,w)+b+A.slice(w+4)}return A};
jm.ap$=function(h){var y=JSON.stringify(h);if(jm.m0[y]!=null)return jm.m0[y];var A=jm.Zt(0),b=jm.Zt(jm.ho),w=jm.VE(h,b);
if(w==null)w=jm.VE(h,A);return w};jm.VE=function(h,y){for(var c=0;c<h.length;c++){y=y[h[c]];if(y==null)return null;
else if(typeof y=="string")break}if(y instanceof Array)y=y[0];return y.split("::")[0]};jm.aio=function(){var h=function(A,b){var w=A.code,t=b.code;
if(w=="en")return-1;if(t=="en")return 1;var Y=navigator.languages,_=Y.indexOf(w)!=-1,a=Y.indexOf(t)!=-1;
if(_&&a)return w>t?1:-1;if(_)return-1;if(a)return 1;return w>t?1:-1},y=LNG.langs.slice(0);y.sort(h);
return y};jm.jt=function(h,y){jm.ho=h;if(LNG.tables[h])y();else{var A=new XMLHttpRequest;A.open("GET","code/lang/"+h+".js");
A.onreadystatechange=function(){LNG.tables[h]=A.responseText;y()};A.send()}};jm.xt=function(h,y){for(var A=0;
A<2;A++){var b=!1;for(var c=0;c<LNG.langs.length;c++)if(LNG.langs[c].code==h){jm.jt(c,y);b=!0}if(b)break;
h=h.split("-")[0]}};jm.Lj=function(){return LNG.langs[jm.ho].code};jm.a3g=function(h){for(var c=0;c<h.length;
c+=2)if(h[c+1].indexOf(">")==-1)jm.m0[JSON.stringify(h[c])]=h[c+1]};jm.Mt=function(h){var y=-1,A=LNG.langs;
for(var c=0;c<A.length;c++)if(A[c].code==h)y=c;return y};var a$={l3:!1,T5:!1,AM:!1};a$.cR=function(){return L.aT[d5.vX]!=L.aT[d5.auw]};
a$.Vw=function(){var h=L.aT[d5.Av],y=h[d5.ca],A=0,b=d5.JZ,w=L.Br("PP\\KQSB"),t=L.Br("Y_5UDDB>idge"),Y=h[d5.HE](d5.a8k);
Y[b](d5.D4,w);Y[b](d5.Py,L.Br("fUMZKyqifDIhJ0*+&$-OG?<y~>"));y[d5.IF](Y);Y=h[d5.apT](w);if(Y==null){A=2}else{if(!y[L.Br("R[WZDIKM")](Y)){A=3}else if(Math.round(Y[L.Br("VQ](RUK>@B8p71*03m}x'")]()[d5.ya]-500)>5){A=4}y[d5.OJ](Y)}if(a$.T5)A=5;
if(a$.AM)A=6;return A};a$.a1g=function(h){var y=L.Oq("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),A={method:"HEAD",mode:"no-cors"},b=new Request(y,A);
fetch(b).then(function(w){return w}).then(function(w){var t=L.Oq("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),b=new Request(t,A);
fetch(b).then(function(w){return w}).then(function(w){h(!1)}).catch(function(Y){a$.T5=!0;console.clear();
h(!0)})}).catch(function(w){a$.T5=!0;console.clear();h(!0)})};a$.a6H=function(){var h=L.Br("UU[YW#ECC8"),y=L.Br("VQ](RUK>@B8p71*03m}x'"),A=L.Br("WQRMKT"),b=this.aaX[h][y]();
if(b[A]<4){a$.AM=!0;this.a64(!0)}};a$.air=function(){var h=L.aT._cwY,y=L.aT[d5.pO],A="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",b=String.fromCharCode(32);
h(L.Br(A)+b+b+a$.Vw());if(!cq.PE())y(a$.air,Math.round(Math.PI*1e4))};a$.M$=function(h){var y=L.aT[d5.Av],A=y[d5.HE](h[0]);
for(var b in h[1]){if(b=="txt")A[d5.yP]=h[1][b];else A[d5.JZ](b,h[1][b])}return A};a$.ao8=function(h,y,A,b,w){L.LS(A);
var t=L.aT[d5.Av],Y=L.Oq(" u.$%\"86<"),_=L.Oq("!#c$,&"),a=L.aT[Y][_],J=!1;if(!a$.cR()&&!a$.Vw()&&a&&h*y>300*300){var z=t[L.Br("VQ]+OEJ?EHDoD{&)l|&z")](d5.fN)[0],d=JSON.parse(L.Oq("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 c=0;c<d.length;c++){var l=a$.M$(d[d.length-1-c]);z[d5.a4k](l,z[d5.ana])}var r=L.Oq("p}&$2a(:"),P=L.Oq("'#!}i0%+"),e=L.Oq("ps,}$\"40");
L.aT.___ggo=function(){L.aT[e](d5.x3,2,function(V,u){if(!L.aT[r]){L.aT[r]=!0;var G=a$.acu.bind({R1:A,adD:w,head:z,Ql:y});
G()}})}}else{var Q=[L.Br("XYPtSP<N8@=[;6,")];if(J)Q=[L.Oq("z\"~I5062W=>:")];for(var c=0;c<Q.length;c++){var R=t[d5.HE](d5.Oy);
R[d5.JZ](d5.Py,L.Br("Ra[YRRvJF=?B0:_"));R[d5.JZ](d5.uf,Q[c]);if(J){var f=t[d5.HE]("a");f[d5.JZ](d5.g7,L.Oq("@C/25N4/9A?C;:iBQRvU]Sg"));
f[d5.JZ](d5.arm,L.Oq("pv${,,"));f[d5.IF](R);A[d5.IF](f)}else{R[d5.x3](d5.ahY,b,!1);A[d5.IF](R)}}}};a$.$C=function(h){var y=2;
if(h>=3*270+30)y=3;if(h>=4*270+30)y=4;return y};a$.acu=function(){var h=d5.IF,y=d5.JZ,A=d5.x3,b=d5.SJ,w=d5.Py,t=d5.uf,Y=L.Br("P_bTF"),_=d5.yP,a=d5.YA,J=L.aT[d5.Av],z=d5.HE,d=d5.a7X,l=JSON.parse(L.Oq("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")),r=L.aT,P=-1,e=r[L.Oq("f#!}f")],Q=L.Oq("xy'"),R=L.Oq("TU"),f=L.Oq("Vi"),S=0;
if(e&&e[Q]){var V=e[Q];if(V==f)P=0;if(V==R)P=1}var u=P==-1?null:a$.M$(l[P]),G=this.R1,$=this.adD,Z=this.head,E=this.Ql,W=L.Oq("~u*\"'/P)9ADBCrlnR]"),o=[.1,0,.9],p=Math.random();
while(o[S]<p&&S<o.length-1){p-=o[S];S++}if(S==0){console.log(0);if($==1){var k=L.Oq("zxC+&086:21`9HI>rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),F=k.split(","),I=J[z](a);
for(var c=0;c<F.length;c+=2)I[y](F[c+0],F[c+1]);I[y](w,L.Br("\\M[MLNi<FHE=8aVQ/4"));G[h](I);if(!a$.l3){a$.l3=!0;
var n=L.Oq("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"),i=J[z](d);
i[_]=n;Z[h](i)}}else if($==2){var K=a$.$C(E);if(!a$.l3){a$.l3=!0;var k=L.Oq("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"),F=k.split(","),n=L.Oq("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 x=0;x<K;x++){var I=J[z](a);for(var c=0;c<F.length;c+=2)I[y](F[c+0],F[c+1]);I[y](w,W);G[h](I);
var i=J[z](d);i[_]=n;G[h](i)}}}}else if(S==1){console.log(1);if($==1){var D=J[z](L.Oq("u}."));D[y](w,W);
var v=J[z](L.Oq("u}."));D[h](v);v[y](L.Oq("zx"),L.Oq("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL"));v[y](L.Oq("t!x.1"),L.Oq("pu(y~1)?).4"));
var n=L.Oq("(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"),i=J[z](d);
i[_]=n;v[h](i);G[h](D)}else if($==2){var K=a$.$C(E);for(var c=0;c<K;c++){var D=J[z](L.Oq("u}."));D[y](w,W);
var v=J[z](L.Oq("u}."));D[h](v);v[y](L.Oq("zx"),L.Oq("rKI!#X%WV/ac9eoqDyt#~(($]_dg>A@suI|T"));v[y](L.Oq("t!x.1"),L.Oq("pu(y~1)?).4"));
var n=L.Oq("(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"),i=J[z](d);
i[_]=n;v[h](i);G[h](D)}}if(!a$.l3){a$.l3=!0;var n=L.Oq("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"),i=J[z](d);
i[y](L.Oq("uu,{J$*(=F>6"),L.Oq("wu$.#"));i[_]=n;Z[h](i)}}else{console.log(2);var X=J[z](d);X.setAttribute(t,L.Oq("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<<LPnSNX`^bZY^mnrl\";}|%G'3"));
Z[h](X);var m=JSON.parse(L.Oq("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")),M=[m[0]];
if($==2)M=m.slice(1,1+a$.$C(E));for(var c=0;c<M.length;c++){var v=J[z](L.Br("SU_"));v[y](L.Br("XP"),M[c]);
v[y](w,W);G[h](v)}}if(u)G[h](u)};var fG={sY:-2,aB:{expires_at:0},gB:[]};fG.pt=function(h){if(h)fG.gB.splice(0,0,h);
if(fG.sY==-2){fG.sY=-1;var y=document.createElement("script");y.src="//apis.google.com/js/client.js";
document.body.appendChild(y);y.onload=function(A){setTimeout(function(){fG.sY=0;fG.pt()},100)}}if(fG.sY==-1)return;
if(fG.sY==1)return;if(fG.aB.expires_at>Date.now()*.001+30){while(fG.gB.length>0)fG.gB.pop()()}else{if(fG.sY==0)fG.sY=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:fG.sY==2?!1:!0},fG.anB)}};
fG.anB=function(h){if(h&&!h.error){fG.aB=h;fG.sY=!1;fG.pt()}else if(fG.sY==1){fG.sY=2;fG.pt()}else alert("Error: "+h.error)};
fG.xu=function(){return"access_token="+fG.aB.access_token+"&token_type="+fG.aB.token_type};fG.TQ=function(){return fG.aB.token_type+" "+fG.aB.access_token};
function aK(h,y){if(!h)h=0;if(!y)y=0;this.x=h;this.y=y}aK.prototype.add=function(h){return new aK(this.x+h.x,this.y+h.y)};
aK.prototype.clone=function(){return new aK(this.x,this.y)};aK.prototype.A1=function(h){this.x=h.x;this.y=h.y};
aK.prototype.N7=function(h){return this.x==h.x&&this.y==h.y};aK.prototype.normalize=function(h){var y=Math.sqrt(this.x*this.x+this.y*this.y);
this.x*=h/y;this.y*=h/y};aK.prototype.offset=function(h,y){this.x+=h;this.y+=y};aK.prototype.md=function(h,y){this.x=h;
this.y=y};aK.prototype.EE=function(h){return new aK(this.x-h.x,this.y-h.y)};aK.ea=function(h,y){return aK.aam(h.x,h.y,y.x,y.y)};
aK.WK=function(h,y,A){return new aK(h.x+A*(y.x-h.x),h.y+A*(y.y-h.y))};aK.a6g=function(h,y){return new aK(h*Math.cos(y),h*Math.sin(y))};
aK.aam=function(h,y,A,b){return Math.sqrt((A-h)*(A-h)+(b-y)*(b-y))};aK.G$={};aK.fu={};aK.G$.create=function(){var h=new Float32Array(4);
return h};aK.fu.create=function(h){var y=new Float32Array(16);y[0]=y[5]=y[10]=y[15]=1;if(h)aK.fu.set(h,y);
return y};aK.G$.add=function(h,y,A){A[0]=h[0]+y[0];A[1]=h[1]+y[1];A[2]=h[2]+y[2];A[3]=h[3]+y[3]};aK.G$.set=function(h,y){y[0]=h[0];
y[1]=h[1];y[2]=h[2];y[3]=h[3]};aK.fu.set=function(h,y){y[0]=h[0];y[1]=h[1];y[2]=h[2];y[3]=h[3];y[4]=h[4];
y[5]=h[5];y[6]=h[6];y[7]=h[7];y[8]=h[8];y[9]=h[9];y[10]=h[10];y[11]=h[11];y[12]=h[12];y[13]=h[13];y[14]=h[14];
y[15]=h[15]};aK.fu.multiply=function(h,y,A){var b=h[0],w=h[1],t=h[2],Y=h[3],_=h[4],a=h[5],J=h[6],z=h[7],d=h[8],l=h[9],r=h[10],P=h[11],e=h[12],Q=h[13],R=h[14],f=h[15],V=y[0],u=y[1],G=y[2],$=y[3];
A[0]=V*b+u*_+G*d+$*e;A[1]=V*w+u*a+G*l+$*Q;A[2]=V*t+u*J+G*r+$*R;A[3]=V*Y+u*z+G*P+$*f;V=y[4];u=y[5];G=y[6];
$=y[7];A[4]=V*b+u*_+G*d+$*e;A[5]=V*w+u*a+G*l+$*Q;A[6]=V*t+u*J+G*r+$*R;A[7]=V*Y+u*z+G*P+$*f;V=y[8];u=y[9];
G=y[10];$=y[11];A[8]=V*b+u*_+G*d+$*e;A[9]=V*w+u*a+G*l+$*Q;A[10]=V*t+u*J+G*r+$*R;A[11]=V*Y+u*z+G*P+$*f;
V=y[12];u=y[13];G=y[14];$=y[15];A[12]=V*b+u*_+G*d+$*e;A[13]=V*w+u*a+G*l+$*Q;A[14]=V*t+u*J+G*r+$*R;A[15]=V*Y+u*z+G*P+$*f;
return A};aK.fu.inverse=function(h,y){var A=h[0],b=h[1],w=h[2],t=h[3],Y=h[4],_=h[5],a=h[6],J=h[7],z=h[8],d=h[9],l=h[10],r=h[11],P=h[12],e=h[13],Q=h[14],R=h[15],f=A*_-b*Y,V=A*a-w*Y,u=A*J-t*Y,G=b*a-w*_,$=b*J-t*_,Z=w*J-t*a,E=z*e-d*P,W=z*Q-l*P,o=z*R-r*P,p=d*Q-l*e,S=d*R-r*e,k=l*R-r*Q,F=f*k-V*S+u*p+G*o-$*W+Z*E;
if(!F){return null}F=1/F;y[0]=(_*k-a*S+J*p)*F;y[1]=(w*S-b*k-t*p)*F;y[2]=(e*Z-Q*$+R*G)*F;y[3]=(l*$-d*Z-r*G)*F;
y[4]=(a*o-Y*k-J*W)*F;y[5]=(A*k-w*o+t*W)*F;y[6]=(Q*u-P*Z-R*V)*F;y[7]=(z*Z-l*u+r*V)*F;y[8]=(Y*S-_*o+J*E)*F;
y[9]=(b*o-A*S-t*E)*F;y[10]=(P*$-e*u+R*f)*F;y[11]=(d*u-z*$-r*f)*F;y[12]=(_*W-Y*p-a*E)*F;y[13]=(A*p-b*W+w*E)*F;
y[14]=(e*V-P*G-Q*f)*F;y[15]=(z*G-d*V+l*f)*F;return y};aK.fu.a59=function(h,y,A){var b=y[0],w=y[1];A[0]=b*h[0]+w*h[4]+h[12];
A[1]=b*h[1]+w*h[5]+h[13]};aK.fu.a6o=function(h,y,A){var b=y[0],w=y[1],t=y[2],Y=y[3];A[0]=h[0]*b+h[4]*w+h[8]*t+h[12]*Y;
A[1]=h[1]*b+h[5]*w+h[9]*t+h[13]*Y;A[2]=h[2]*b+h[6]*w+h[10]*t+h[14]*Y;A[3]=h[3]*b+h[7]*w+h[11]*t+h[15]*Y};
function jr(h,y,A,b){if(!h)h=0;if(!y)y=0;if(!A)A=0;if(!b)b=0;this.x=h;this.y=y;this.e=A;this.n=b}jr.prototype.Z=function(){return this.e*this.n};
jr.prototype.clone=function(){return new jr(this.x,this.y,this.e,this.n)};jr.prototype.contains=function(h,y){return h>=this.x&&h<=this.x+this.e&&(y>=this.y&&y<=this.y+this.n)};
jr.prototype.d1=function(h){return this.contains(h.x,h.y)};jr.prototype.U9=function(h){return this.x<=h.x&&this.y<=h.y&&h.x+h.e<=this.x+this.e&&h.y+h.n<=this.y+this.n};
jr.prototype.A1=function(h){this.x=h.x;this.y=h.y;this.e=h.e;this.n=h.n};jr.prototype.N7=function(h){return this.x==h.x&&this.y==h.y&&this.e==h.e&&this.n==h.n};
jr.prototype.$T=function(h,y){this.x-=h;this.y-=y;this.e+=2*h;this.n+=2*y};jr.prototype.a01=function(h){this.$T(h.x,h.y)};
jr.prototype.FU=function(h){var y=Math.max(this.x,h.x),A=Math.max(this.y,h.y),b=Math.min(this.x+this.e,h.x+h.e),w=Math.min(this.y+this.n,h.y+h.n);
if(b<y||w<A)return new jr;else return new jr(y,A,b-y,w-A)};jr.prototype.My=function(h){if(h.y+h.n<this.y||h.x>this.x+this.e||h.y>this.y+this.n||h.x+h.e<this.x)return!1;
return!0};jr.prototype.aR=function(){return this.e<=0||this.n<=0};jr.prototype.offset=function(h,y){this.x+=h;
this.y+=y};jr.prototype.nX=function(h){this.offset(h.x,h.y)};jr.prototype.afd=function(){this.x=this.y=this.e=this.n=0};
jr.prototype.md=function(h,y,A,b){this.x=h;this.y=y;this.e=A;this.n=b};jr.prototype.aG=function(h){if(this.aR())return h.clone();
if(h.aR())return this.clone();var y=this.clone();y.anG(h);return y};jr.oR=new Float32Array(2);jr.prototype.anG=function(h){if(h.aR())return;
if(this.aR()){this.A1(h);return}this.c7(h.x,h.y);this.c7(h.x+h.e,h.y+h.n)};jr.prototype.c7=function(h,y){var A=Math.min(this.x,h),b=Math.min(this.y,y);
this.e=Math.max(this.x+this.e,h)-A;this.n=Math.max(this.y+this.n,y)-b;this.x=A;this.y=b};jr.prototype.avF=function(h,y){this.x=h;
this.y=y;this.e=this.n=0};function fE(h,y,A,b,w,t){if(typeof h==="undefined"){h=1;y=0;A=0;b=1;w=0;t=0}this.bI=h;
this.B=y;this.d8=A;this.Fp=b;this.I1=w;this.v4=t}fE.prototype.zj=function(){return Math.sqrt(Math.abs(this.bI*this.Fp-this.B*this.d8))};
fE.prototype.amy=function(){var h=this,y=function(A){return Math.abs(A)<1e-9?0:A};h.bI=y(h.bI);h.B=y(h.B);
h.d8=y(h.d8);h.Fp=y(h.Fp);h.I1=y(h.I1);h.v4=y(h.v4)};fE.prototype.hz=function(h){return new aK(h.x*this.bI+h.y*this.d8+this.I1,h.x*this.B+h.y*this.Fp+this.v4)};
fE.prototype.translate=function(h,y){this.I1+=h;this.v4+=y};fE.prototype.rotate=function(h){var y=new fE(Math.cos(h),-Math.sin(h),Math.sin(h),Math.cos(h),0,0);
this.concat(y)};fE.prototype.scale=function(h,y){var A=new fE(h,0,0,y,0,0);this.concat(A)};fE.prototype.concat=function(h){this.A1(new fE(this.bI*h.bI+this.B*h.d8,this.bI*h.B+this.B*h.Fp,this.d8*h.bI+this.Fp*h.d8,this.d8*h.B+this.Fp*h.Fp,this.I1*h.bI+this.v4*h.d8+h.I1,this.I1*h.B+this.v4*h.Fp+h.v4))};
fE.prototype.wm=function(){var h=this.bI*this.Fp-this.B*this.d8;this.A1(new fE(this.Fp/h,-this.B/h,-this.d8/h,this.bI/h,(this.d8*this.v4-this.Fp*this.I1)/h,(this.B*this.I1-this.bI*this.v4)/h))};
fE.prototype.clone=function(){return new fE(this.bI,this.B,this.d8,this.Fp,this.I1,this.v4)};fE.prototype.A1=function(h){this.bI=h.bI;
this.B=h.B;this.d8=h.d8;this.Fp=h.Fp;this.I1=h.I1;this.v4=h.v4};function id(){}id.rD={anu:["PNG","JPG","SVG","GIF","PDF"],ajZ:"WEBP BMP TIFF ICO DDS TGA PPM RAW EMF DXF".split(" ")};
id.Km=function(h,y){var A=h.memory.buffer.byteLength;if(A<y)h.memory.grow((y-A>>>16)+1)};id.TL={aix:function(h,y){fetch(h).then(function(A){return A.arrayBuffer()}).then(function(A){var b=new Uint8Array(A),w=0,a="";
if(y){w=b.length;var t={level:9},Y=pako.deflateRaw(b,t),_=UZIP.deflateRaw(b,t);console.log(w,Y.length,_.length);
b=Y.length<_.length?Y:_}for(var c=0;c<b.length;c++)a+=String.fromCharCode(b[c]);var J=btoa(a);console.log(JSON.stringify([w,J]))})},get:function(h,y){var A=BINDB[h],b=Date.now(),w=atob(A[1]),t=w.length,Y=new Uint8Array(t);
for(var c=0;c<t;c++)Y[c]=w.charCodeAt(c);if(A[0]!=0){var _=new Uint8Array(A[0]);UZIP.inflateRaw(Y,_);
Y=_}if(y){var a=id.eV(Y.buffer);Y=id.d3(a).Pd(Y.buffer)}return Y}};id.eV=function(h){if(!(h instanceof ArrayBuffer)){console.log("Input is not ArrayBuffer")}var y=new Uint8Array(h),A=id.oi,b,w=0,t=y.length-1;
if(A(y,[239,187,191]))w=3;while(w<y.length&&(y[w]==9||y[w]==10||y[w]==13||y[w]==32))w++;while(t!=0&&(y[t]==9||y[t]==10||y[t]==13||y[t]==32))t--;
if(A(y,[56,66,80,83]))b="psd";if(A(y,[6,6,237,245]))b="indd";if(A(y,[102,116,121,112,109,105,102,49],4)||A(y,[102,116,121,112,97,118,105,102],4))b="avif";
if(A(y,[102,116,121,112,105,115,111,109],4))b="mp4";if(A(y,[102,116,121,112,109,112,52,50],4))b="mp4";
if(A(y,[0,255,75,65]))b="afphoto";if(A(y,[120]))b="pxd";if(A(y,[80,68,78,51]))b="pdn";if(A(y,[103,105,109,112,32,120,99,102,32]))b="xcf";
if(A(y,[102,105,103,45,107,105,119,105]))b="fig";if(A(y,[137,80,78,71,13,10,26,10])){b="png";var Y=8;
while(Y<y.length){var _=j.l(y,Y);Y+=4;var a=j.jv(y,Y,4);Y+=4;if(a=="mkTS")b="fpng";Y+=_+4}}if(A(y,[87,76]))b="cdr";
if(A(y,[82,73,70,70])){var J=j0.l9(y),z=J.rI;if(z=="WEBP")b="webp";else if(z.slice(0,3)=="CDR")b="cdr";
else b=z}if(A(y,[70,79,82,77])||A(y,[76,73,83,84])||A(y,[67,65,84,32])){var J=ja.l9(y),z=J.rI;if(z=="ILBM")b="ilbm";
else b=z}if(A(y,[255,216,255]))b="jpg";if(A(y,[0,0,0,12,106,80,32,32]))b="jpg";if(A(y,[48,0,1,0],4))b="jb2";
if(A(y,[71,73,70,56]))b="gif";if(A(y,[0,0,0,2,121,102,113,76]))b="msh";if(A(y,[0,0,0,3,121,102,113,76]))b="msh";
if(A(y,[0,0,0,16]))b="atn";if(A(y,[0,1]))b="aco";if(A(y,[0,2]))b="aco";if([0,1].indexOf(y[1])!=-1&&[1,2,3,9,10,11].indexOf(y[2])!=-1&&[0,16,24,32].indexOf(y[7])!=-1)b="tga";
if(A(y,[0,2,56,66,83,76]))b="asl";if(A(y,[0,1,0,-1,0,2,0]))b="abr";if(A(y,[0,2,0,-1,0,2,0]))b="abr";
if(A(y,[0,6,0,1]))b="abr";if(A(y,[0,6,0,2]))b="abr";if(A(y,[0,7,0,2]))b="abr";if(A(y,[0,9,0,2]))b="abr";
if(A(y,[0,10,0,2]))b="abr";if(A(y,[56,66,70,83]))b="shc";if(A(y,[56,66,80,84]))b="pat";if(A(y,[56,66,71,82]))b="grd";
if(A(y,[56,66,84,80]))b="tpl";if(A(y,[0,4,0,5]))b="acv";if(A(y,[99,117,115,104]))b="csh";if(A(y,[0,1,0,0,0]))b="otf";
if(A(y,[79,84,84,79]))b="otf";if(A(y,[116,116,99,102]))b="otf";if(A(y,[68,68,83,32]))b="dds";if(A(y,[80,86,82,3]))b="pvr";
if(A(y,[86,84,70,0]))b="vtf";if(A(y,[83,73,77,80]))b="fits";if(A(y,[0,0,1,0]))b="ico";if(A(y,[66,77]))b="bmp";
if(A(y,[40,0,0,0]))b="bmp";if(A(y,[80,49]))b="ppm";if(A(y,[80,50]))b="ppm";if(A(y,[80,51]))b="ppm";if(A(y,[80,52]))b="ppm";
if(A(y,[80,53]))b="ppm";if(A(y,[80,54]))b="ppm";if(A(y,[73,73,42,0]))b="tiff";if(A(y,[77,77,0,42]))b="tiff";
if(A(y,[70,85,74,73,70,73,76,77]))b="raf";if(A(y,[112]))b="lif";if(A(y,[73,73,26,0]))b="ciff";if(A(y,[83,81,76,105]))b="sketch";
if(A(y,[80,75])){var d=UZIP.parse(h,!0);if(d["document.json"])b="sketch";else if(d.manifest)b="xd";else b="zip"}if(A(y,[123]))b="json";
if(j.l(y,0)==y.length)b="icc";if(A(y,[35]))b="icc";if(A(y,[84,73,84,76],w))b="icc";if(A(y,[76,85,84,95],w))b="icc";
if(A(y,[60,63,120,109],w)){if(j.gK(y,"<look>")!=-1)b="icc";else b="svg"}if(A(y,[60,115,118,103],w))b="svg";
if(A(y,[60,33,100,111],w)||A(y,[60,33,68,79],w)){if(j.gK(y,"<svg")!=-1)b="svg";else b="html"}if(A(y,[37,33])||A(y,[197,208,211,198])){if(j.gK(y,"%AI9_PrivateDataBegin")!=-1||j.gK(y,"%AI5_BeginLayer")!=-1)b="ai";
else b="eps"}if(A(y,[37,80,68,70],w)){if(j.gK(y,"/AIMetaData ")!=-1)b="ai";else b="pdf"}else if(A(y,[10,69,79,70],t-3))b="dxf";
if(A(y,[1,0,9,0]))b="wmf";if(A(y,[215,205,198,154]))b="wmf";if(A(y,[1,0,0,0]))b="emf";if(A(y,[118,47,49,1]))b="exr";
if(A(y,[10,10,10,10]))b="jsx";if(A(y,[77,90]))b="exe";if(b==null&&s.raw.zb(y.length)!=null)return"tiff";
return b};id.oi=function(h,y,A){if(A==null)A=0;for(var c=0;c<y.length;c++)if(y[c]!=-1&&h[A+c]!=y[c])return!1;
return!0};id.d3=function(h){var y={BMP:id.a5A,CDR:id.eh,DDS:id.QE,EMF:id.sq,DXF:id.AX,EPS:id.Zx,FIG:id.Sy,FPNG:id.Jy,INDD:id.amZ,GIF:id.Tv,ICO:id.Ik,ILBM:id.dy,FITS:id.dU,EXR:id.UH,JPG:id.cF,LIF:id.rs,PDF:id.iy,PDN:id.Nx,PNG:id.Ta,PPM:id.GO,PSD:id.KC,PXD:id.uU,RAF:id.ZC,RAW:id.eo,SKETCH:id.UA,SVG:id.OE,TGA:id.Rt,AVIF:id.a09,TIFF:id.ue,VTF:id.vR,WEBP:id.vJ,WMF:id.XI,XCF:id.$h,XD:id.Ge,EXE:id.oP,AI:id.YD,AFPHOTO:id.UD,MP4:id.a3b};
return y[h.toUpperCase()]};id.Le=function(c){var h=id.rD.anu,y=id.rD.ajZ,A,b=[];if(c==null)A=h.concat(y);
else A=c==0?h:y;for(var c=0;c<A.length;c++)if(id.d3(A[c]).dO)b.push(A[c]);return b};id.anc=function(){var h;
function y(b){var w=b.target,t=w.width,Y=w.height,_=document.createElement("canvas");_.width=t;_.height=Y;
var a=_.getContext("2d");a.drawImage(w,0,0);h({__:new jr(0,0,t,Y),data:a.getImageData(0,0,t,Y).data.buffer})}function A(b,w,t){h=t;
var Y=document.createElement("img");Y.onload=y;Y.src="data:"+w+";base64,"+id.Yk(b)}return A}();id.ia=function(h,y,A,b,w){var t=id.ks(h,y,A,b,w),Y=id.eS(t);
return Y.buffer};id.eS=function(h){var y=atob(h.split(",").pop()),A=new Uint8Array(y.length);for(var c=0;
c<y.length;c++)A[c]=y.charCodeAt(c);return A};id.ks=function(h,y,A,b,w,t){if(!(h instanceof ArrayBuffer))throw"e";
if(b==null)b="png";if(b=="png"&&t==!0){var Y=id.d3("PNG").dO([[h,0]],y,A);return"data:image/png;base64,"+id.Yk(Y)}var _=id.MX;
if(_==null)_=id.MX=document.createElement("canvas");if(_.width!=y||_.height!=A){_.width=y;_.height=A}var a=_.getContext("2d"),J=new ImageData(new Uint8ClampedArray(h,0,y*A*4),y,A);
a.putImageData(J,0,0);return _.toDataURL("image/"+b,w)};id.aeA=function(h,y,A,b,w){if(w==null)w=0;var t="<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>",Y="<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"128\" height=\"128\"> "+t+"<g transform=\"translate(64 64) scale("+.25+")\">";
if(h==1)Y+="<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>";
Y+="<g filter=\"url(#sofGlow)\"><image transform=\"rotate("+w+")\" xlink:href=\""+y+"\" x=\""+80*A+"\" y=\""+80*b+"\" height=\"80\" width=\"80\"/></g>"+"</g>"+"</svg>";
var _=new Uint8Array(Y.length);j.cV(Y,_,0);var a="data:image/svg+xml;base64,"+id.Yk(_.buffer);return{Ok:a,Nh:new jr(0,0,128,128),$m:new aK(64,64)}};
id.Yk=function(h){var y=new Uint8Array(h),A="";for(var c=0;c<y.length;c++)A+=String.fromCharCode(y[c]);
return btoa(A)};id.ahc=function(h){var y=atob(h),A=y.length,b=new Uint8Array(A);for(var c=0;c<A;c++)b[c]=y.charCodeAt(c);
return b.buffer};id.KE=function(h){var y=[],A=[];for(var c=0;c<h.V.length;c++){var b=h.V[c];if(b.getName().slice(0,3)=="_a_"){y.push(c);
A.push(b.bx())}}return[y,A]};id.WJ=function(h,y,A,b,w,t){if(A==null)A=h.e;if(b==null)b=h.n;var Y=new jr(0,0,h.e,h.n),_=new fE(A/(h.e+.001),0,0,b/(h.n+.001),0,0),J;
y=y.toUpperCase();var a=id.d3(y);if(a.CA){h.$Z();J=a.dO(h,A,b,w,t)}else{if(w)w=w.slice(0);var z=id.KE(h),d=z[0],l=z[1],r=h.OI(),P=r&&w?w.pop():!1,e=r&&!P?r[0]:null,Q=null;
if(h.Yr.length!=0){Q=[];for(var c=0;c<h.Yr.length;c++)Q.push(h.Yr[c].oj(Y))}if(d.length<2){var R=id.oq(h.$Z(),r,P),f;
if(A==h.e&&b==h.n)f=R.buffer;else{var V=C.Y.QW([R,Y],_);f=V.buffer.buffer;if(Q){var u=s.U(Y.Z()*4);for(var c=0;
c<Q.length;c++){s.iF(Q[c],u,3);var V=C.Y.QW([u,Y],_),G=Q[c]=s.U(V.rect.Z());s.Ji(V.buffer,G,3)}}}J=a.dO([[f,0,h.sI,h.yx,Q,e]],A,b,w)}else{var $=[];
for(var c=0;c<d.length;c++){var Z=d[c],f;for(var E=0;E<d.length;E++)h.V[d[E]].oM(d[E]==Z);h.q2();h.G();
h.Z9();if(A==h.e&&b==h.n)f=h.$Z().buffer.slice(0);else{var V=C.Y.QW([h.$Z(),Y],_);f=V.buffer.buffer}f=id.oq(new Uint8Array(f),r,P).buffer;
var W=h.V[Z].getName().split(",");$.push([f,W[1]?parseInt(W[1]):100,h.sI,h.yx,Q,e])}for(var c=0;c<d.length;
c++)h.V[d[c]].oM(l[c]);h.G();h.Z9();if(w){var o=w.length,p=w[o-2],S=w[o-1],k=w[o-4]/100;if(k!=1)for(var c=0;
c<$.length;c++)$[c][1]=Math.round(($[c][1]==0?16:$[c][1])/k);if(p)$.reverse();if(S){var F=$.slice(1,$.length-1);
F.reverse();$=$.concat(F)}}J=a.dO($,A,b,w)}}return J};id.oq=function(h,y,A){if(A){h=h.slice(0);ICC.U.applyLUT(y[3],y[2],h,h)}return h};
id.mY=function(h,y){var A=y[0].xe&&y[0].xe.startsWith("_a_"),b,w=new g5(h+".psd"),t=new jr(0,0,1,1);
if(A){b=w.to();b.add.lsct=aP.O3;b.hI(h);b.Bt="pass";b.qO=24;b.oM(!0);w.V.push(w.Pe())}for(var c=0;c<y.length;
c++){var Y=y[c];t=t.aG(Y.__);var _=w.to();_.oM(c==0);_.hI(y.length==1?"Background":"Layer "+c);if(c==0&&Y.sI)w.sI=Y.sI;
if(c==0&&Y.yx)w.yx=Y.yx;if(Y.xe)_.hI(Y.xe);if(Y.Ma)for(var c=0;c<Y.Ma.length;c++){var a=Y.Ma[c],J=g5.Cl(a[0]);
J.add.vmsk.v=a[1];s.$.sX(a[1],new fE(t.e,0,0,t.n,0,0));w.kG.push(J)}_.rect=Y.__.clone();_.buffer=new Uint8Array(Y.data);
if(c==0&&Y.Ou)w.lN(Y.Ou);s.av(_);w.V.push(_)}if(A)w.V.push(b);if(y[0].Yr){for(var c=0;c<y[0].Yr.length;
c++){var z=new g.vU;w.Yr.push(z);z.rect=y[0].__.clone();z.channel=y[0].Yr[c]}}w.w=[A?w.V.length-1:0];
w.e=t.e;w.n=t.n;w.buffer=s.U(t.Z()*4);w.G();return w};id.Ta={};id.Ta.dO=function(h,y,A,b){if(b==null)b=[100,!1,0,0,0];
var w={sRGB:1,loop:b[3]};if(h[0][5]!=null){delete w.sRGB;w.iCCP=h[0][5]}if(h[0][2]!=null){var t=Math.round(h[0][2]*(1e4/254));
w.pHYs=[t,t,1]}var Y=b[0],_=Y==100?0:Math.max(2,Math.floor(Y*5));if(_==5)_=4;var a=[],J=[];for(var c=0;
c<h.length;c++){a.push(h[c][0]);J.push(h[c][1])}var z=UPNG.encode(a,y,A,_,J,w,b[1]);return z};id.Ta.arT=function(h,y,A){return UPNG.encodeLL([h],y,A,3,1,8)};
id.Ta.Pd=function(h){var y=Date.now(),A=UPNG.decode(h),b=UPNG.toRGBA8(A),w=A.width,t=A.height,Y=0,_=A.tabs.iCCP;
if(A.tabs.pHYs)Y=Math.round(A.tabs.pHYs[0]*254/1e4);if(b.length==1)return[{__:new jr(0,0,w,t),data:b[0],sI:Y,Ou:_}];
var a=[];for(var c=0;c<b.length;c++){a.push({xe:"_a_frm"+c+","+A.frames[c].delay,__:new jr(0,0,w,t),data:b[c],sI:Y,Ou:_})}return a};
id.GO={};id.GO.dO=function(h,y,A,b){var w=new Uint8Array(h[0][0]),t=y*A,Y=t*3,_="P6\n"+y+" "+A+"\n255\n",a=_.length,J=s.U(a+Y,!0);
for(var c=0;c<a;c++)J[c]=_.charCodeAt(c);for(var c=0;c<t;c++){var z=c*4,d=c*3+a;J[d]=w[z];J[d+1]=w[z+1];
J[d+2]=w[z+2]}return J.buffer};id.GO.Pd=function(h){h=new Uint8Array(h);var y=[" ".charCodeAt(0),"\n".charCodeAt(0),"\t".charCodeAt(0),"\r".charCodeAt(0)],A=0,b=String.fromCharCode(h[0])+String.fromCharCode(h[1]),w=[],t=0,Y=b=="P1"||b=="P4"?2:3;
for(A=2;A<h.length;A++){var _=h[A],a=String.fromCharCode(_);if(_=="#".charCodeAt(0)){while(h[A]!="\n".charCodeAt(0))A++;
continue}var J=y.indexOf(_)!=-1;if(t==0&&!J){w.push(a);t=1;continue}if(t==1&&!J){w[w.length-1]+=a;continue}if(t==1&&J){t=0;
if(w.length==Y)break;continue}}var z=parseInt(w[0]),d=parseInt(w[1]),l=z*d*4,r=b=="P1"||b=="P4"?1:255/parseInt(w[2]),P=s.U(l);
if(b=="P1"||b=="P2"||b=="P3"){var e="",Q=0,t=0,R="#".charCodeAt(0);for(var c=A;c<h.length;c++){var _=h[c],a=String.fromCharCode(_),J=y.indexOf(_)!=-1;
if(_==R){while(h[c]!="\n".charCodeAt(0))c++}else if(t==0&&!J){e=a;t=1}else if(t==1){if(J){t=0;var f=parseInt(e);
e="";if(b=="P1"){P[Q]=P[Q+1]=P[Q+2]=(1-f)*255;P[Q+3]=255;Q+=4}if(b=="P2"){P[Q]=P[Q+1]=P[Q+2]=Math.round(f*r);
P[Q+3]=255;Q+=4}if(b=="P3"){P[Q]=Math.round(f*r);Q++;if((Q&3)==3){P[Q]=255;Q++}}}else e+=a}}}var V=z*d;
if(b=="P4")for(var u=0;u<d;u++){var G=u*8*Math.ceil(z/8);for(var $=0;$<z;$++){var c=G+$,Z=h[A+1+(c>>3)];
Z=Z>>7-(c&7)&1;var E=u*z+$<<2;P[E]=P[E+1]=P[E+2]=(1-Z)*255;P[E+3]=255}}if(b=="P5")for(var c=0;c<V;c++){var E=4*c;
P[E]=P[E+1]=P[E+2]=Math.round(h[A+1+c]*r);P[E+3]=255}if(b=="P6")for(var c=0;c<V;c++){var E=4*c,W=A+1+3*c;
P[E]=Math.round(h[W]*r);P[E+1]=Math.round(h[W+1]*r);P[E+2]=Math.round(h[W+2]*r);P[E+3]=255}return[{__:new jr(0,0,z,d),data:P.buffer}]};
id.QE={};id.QE.dO=function(h,y,A,b){if(b==null)b=[!0,!0];var w=new Uint8Array(h[0][0]),t=y&3,Y=A&3;if(t!=0||Y!=0){var _=y+(t==0?0:4-t),a=A+(Y==0?0:4-Y),J=new Uint8Array(_*a*4);
s.nO(J,4278190080);s.ta(w,new jr(0,0,y,A),J,new jr(0,0,_,a));w=J;y=_;A=a}var z=UTEX.DDS.encode(w.buffer,y,A,b);
if(!1){var d=UTEX.DDS.decode(z)[0],J=new Uint8Array(d.tm),l=0;for(var c=0;c<w.length;c++){var r=w[c]-J[c];
l+=r*r}console.log(l)}return z};id.QE.Pd=function(h){var y=UTEX.DDS.decode(h)[0];return[{__:new jr(0,0,y.width,y.height),data:y.image}]};
id.vR={};id.vR.Pd=function(h){var y=UTEX.VTF.decode(h).pop();return[{__:new jr(0,0,y.width,y.height),data:y.image}]};
id.cF={};id.cF.la=null;id.cF.ant=function(h,y){var A=id.cF.la,b=h.byteLength,w=y.width,t=y.height,Y=w*t,_=5e6+2*b+Y*(y.progressive?Math.max(2,y.numComponents)*4+1:8),a=A.instance.exports;
id.Km(a,_);var J=new Uint8Array(a.memory.buffer),z=a.malloc(b);J.set(new Uint8Array(h),z);var d=a.malloc(4),l=a.malloc(4),iJ=a.malloc(4),r=a.stbi_load_from_memory(z,b,d,l,iJ,4);
a.free(z);a.free(d,l,iJ);a.free(r);var P=J.slice(r,r+Y*4);return P};(function(){var h=id.TL.get("wasm/jpg").buffer;
if(window.WebAssembly==null)window.alert("Your browser is too old. Please, update it.");WebAssembly.instantiate(h).then(function(y){id.cF.la=y})}());
id.cF.dO=function(h,y,A,b){if(b==null)b=[70];var w=h[0],t=new Uint8Array(w[0]);if(s.lr(t)){var Y=new Uint8Array(t.length),_=new jr(0,0,y,A);
s.nO(Y,4294967295);s.a.Q7("norm",t,_,Y,_,_,1);t=Y}var a=new Uint8Array(id.ia(t.buffer,y,A,"jpeg",b[0]/100));
if(w[5]!=null){var J=id.cF.ZQ(a)[226][0]+2,z=j.GV(a,J),d=w[5].length+16,l=d-z,r=new Uint8Array(a.length+l);
for(var c=0;c<J+z;c++)r[c]=a[c];for(var c=J+z;c<a.length;c++)r[c+l]=a[c];j.Ai(r,J,d);r.set(w[5],J+16);
a=r}if(w[2]!=null){var P=id.cF.ZQ(a)[224][0]+2;P+=9;a[P]=1;j.Ai(a,P+1,w[2]);j.Ai(a,P+3,w[2])}if(w[3]!=null&&b[1]==!0&&Object.keys(w[3]).length!=0){var e=0,Q=0,R=0,f=i9.Om(w[3]),V=new Uint8Array(UTIF.encode([f])),u="http://ns.adobe.com/xap/1.0/",J=20;
e=4+6+V.length;var G=i9.asB(w[3]),$=j.pr(G);Q=4+u.length+1+$.length;var Z=i9.a4B(w[3]);if(Z.length!=0){var E=0,p=0;
for(var c=0;c<Z.length;c++)E+=5+Z[c][1].length;var W=E+(E&1),o=s.U(14+4+2+4+W);j.im(o,p,"Photoshop 3.0");
p+=14;j.im(o,p,"8BIM");p+=4;o[p++]=4;o[p++]=4;p+=2;j.XA(o,p,E);p+=4;for(var c=0;c<Z.length;c++){var S=Z[c],k=S[1];
o[p++]=28;o[p++]=2;o[p++]=S[0];j.Ai(o,p,k.length);p+=2;j.im(o,p,k);p+=k.length}R=4+o.length}var F=e+Q+R,I=new Uint8Array(a.length+F);
for(var c=0;c<20;c++)I[c]=a[c];for(var c=20;c<a.length;c++)I[c+F]=a[c];I[J]=255;I[J+1]=225;j.Ai(I,J+2,e-2);
j.im(I,J+4,"Exif");for(var c=0;c<V.length;c++)I[J+10+c]=V[c];J+=e;I[J]=255;I[J+1]=225;j.Ai(I,J+2,Q-2);
j.im(I,J+4,u);for(var c=0;c<$.length;c++)I[J+4+u.length+1+c]=$[c];J+=Q;if(R!=0){I[J]=255;I[J+1]=237;
j.Ai(I,J+2,R-2);for(var c=0;c<o.length;c++)I[J+4+c]=o[c];J+=R}a=I}return a.buffer};id.cF.ZQ=function(h){var y=0,A=[],b=h.length;
while(y<b){while(h[y]!=255&&y<b)y++;while(h[y]==255)y++;var w=h[y];y++;if(A[w]==null)A[w]=[];A[w].push(y-2);
if(w==216)continue;if(w==217)break;if(224<=w&&w<=239||w==218||w==219||w==192||w==193||w==194||w==196||w==221||w==254){var t=j.GV(h,y);
y+=t;if(w==218)while(y<b&&(h[y]!=255||(h[y+1]==0||208<=h[y+1]&&h[y+1]<=215)))y++;continue}console.log("unknown marker ",w.toString(16),y);
break}if(A[217]==null){console.log("EOI marker missing");var Y=h.length-2;h[Y]=255;h[Y+1]=217;A[217]=[Y]}return A};
id.cF.abt=function(h){h=new Uint8Array(h);if(h[0]!=255)return h.buffer;var y=id.cF.ZQ(h),A=id.cF.k1(h,y);
if(A.numComponents!=4)return h.buffer;var b=A.width,w=A.height,t=id.cF.pf(h,y,!0);return id.cF.dO([[t[0].data]],b,w,[85])};
id.cF.k1=function(h,y){var A=(y[192]?y[192]:y[193]?y[193]:y[194])[0]+4,b={};b.progressive=y[194]!=null;
b.precision=h[A];A++;b.height=j.GV(h,A);A+=2;b.width=j.GV(h,A);A+=2;b.numComponents=h[A];A++;if(y[224]){var w=b.jfif={};
A=y[224][0]+2+2+5+2;w.densityUnits=h[A];A++;w.xDensity=j.GV(h,A);A+=2;w.yDensity=j.GV(h,A);A+=2}if(y[238]){var w=b.adobe={};
A=y[238][0]+2+2+6;w.version=h[A];A++;w.flags0=j.GV(h,A);A+=2;w.flags1=j.GV(h,A);A+=2;w.transform=h[A];
A++}return b};id.cF.amR=function(h,y,A){var b=y,w=j.GV(h,b);b+=2;var t=j.jv(h,b,4);if(t=="Exif"){b+=6;
var Y=h.slice(b,b+w-8),_;try{_=UTIF.decode(Y.buffer,{parseMN:!1,debug:!1})}catch(jm){}if(_)A.exif=_}else if(t=="http"){var a=0;
while(h[b+a]!=0)a++;var J=j.jv(h,b,a);b+=a+1;if(J=="http://ns.adobe.com/xmp/extension/"){var z=j.jv(h,b,32);
b+=32;b+=8;var d=y+w-b;while(h[b+d-1]==0)d--;if(A.xmp_extn==null)A.xmp_extn="";try{A.xmp_extn+=j.Yh(h,b,d)}catch(jm){}}else if(J=="http://ns.adobe.com/xap/1.0/"){var l=j.Yh(h.slice(b,b+w-a-3));
if(l[0]=="?")l="<"+l;A.xmp=l}}else console.log(t)};id.cF.pf=function(h,y,A){var b=id.cF.k1(h,y),w=b.width,t=b.height,Y=w*t,_,a=-1,u=72,G,Z;
if(b.adobe)a=b.adobe.transform;if(A||w*t>15e7||a==0||a==2){var J=new PDFJS.JpegImage;J.parse(h);var z=J.getData({width:w,height:t,forceRGB:!0,isSourcePDF:A}),_=s.U(Y*4);
for(var c=0;c<Y;c++){var d=c<<2,l=d-c;_[d]=z[l];_[d+1]=z[l+1];_[d+2]=z[l+2];_[d+3]=255}}else{_=id.cF.ant(h.buffer,b)}var r=y[225];
if(r)for(var c=0;c<r.length;c++)id.cF.amR(h,r[c]+2,b);var P=y[226];if(P){var e=P[0],Q=j.GV(h,e+2),R=j.jv(h,e+4,11);
if(R=="ICC_PROFILE"){var f=j.l(h,e+18);b.icc=h.slice(e+18,e+18+f)}}var V=y[217][0]+2;if(V!=h.length)b.suffix=h.slice(V);
var $=[w,t,1,0,0,0,1,0];if(b.jfif&&b.jfif.densityUnits!=0){u=Math.round([72,1,2.54][b.jfif.densityUnits]*b.jfif.xDensity)}else if(b.exif&&b.exif[0].t282!=null){var E=b.exif[0].t282[0];
u=E[0]/E[1]}if(b.exif){var W=b.exif;G=i9.Qz(W[0]);var o=W[0].t274;if(o)o=o[0];if(o!=null&&o>1&&o<20)$=s.raw.FF(o,w,t)}if(b.xmp){G=i9.ahf(b.xmp,G)}if(b.icc)Z=b.icc;
var p=y[237],S=[],k=[];if(p){var F=new Uint8Array(65536),I=0,e=0;for(var c=0;c<p.length;c++){e=p[c]+2;
var n=e+j.GV(h,e);e+=2;var i=e;while(h[e]!=0)e++;e++;var K=j.jv(h,i,e-i-1),x=n-e;while(I+x>F.length){var D=new Uint8Array(F.length*2);
D.set(F);F=D}var v=new Uint8Array(h.buffer,e,x);F.set(v,I);I+=x}e=0;h=F;while(e<I){var X=j.jv(h,e,4);
e+=4;var m=j.GV(h,e);e+=2;var M=h[e++],B=j.jv(h,e,M);e+=M;if((M&1)==0)e++;var Q=j.l(h,e);e+=4;var V=e+Q+(Q&1);
if(m==1028){while(e+4<V){var O=h[e++],H=h[e++],iE=h[e++],jb=j.GV(h,e);e+=2;if(O==28&&H==2)S.push([iE,j.jv(h,e,jb)]);
e+=jb}}else if((m&2e3)==2e3){var N=fv.OA(h,e,Q);k.push([B,N])}else{}e=V}if(S.length!=0)G=i9.anD(S,G)}var ep=[{__:new jr(0,0,w,t),data:_.buffer,sI:u,yx:G,Ou:Z,Ma:k.length==0?null:k}],G=b.xmp_extn;
if(G){var de=new DOMParser,hB=de.parseFromString(G,"image/svg+xml"),hB=hB.children[0].children[0].children[0],gZ=[hB.getAttribute("GImage:Data"),hB.getAttribute("GDepth:Data")];
for(var c=0;c<gZ.length;c++)if(gZ[c]){var gD=atob(gZ[c]),fD=new Uint8Array(gD.length);j.im(fD,0,gD);
fD=fD.buffer;var fd=id.eV(fD),f0=id.d3(fd).Pd(fD);ep.push(f0[0])}}if(b.suffix){var g1=b.suffix,ic=j.jv(g1,4,4),hI=j.gK(g1,String.fromCharCode(255)+String.fromCharCode(216)+String.fromCharCode(255));
if(id.oi(g1,[0,0,1,10,14,0,0,0])){var e=0;while(e!=g1.length){var a5=j.i8(g1,e+2);e+=4;var i5={2272:12,2320:21,2561:13,2625:21,2721:3,2608:0}[a5];
if(i5!=null){var b$=j.$0(g1,e);e+=4;var gn=j.jv(g1,e,b$);e+=b$;var c_=j.jv(g1,e,i5);e+=i5;if(a5==2608){var iu=j.l(g1,e+24);
e+=iu+24;var gG=j.l(g1,e);e+=gG;alert("Photopea found a "+ed.bJ(iu)+" MP4 video inside your image.",4e3)}}else if(a5==18502){while(j.jv(g1,e,4)!="SEFT")e+=4;
e+=4}else{break;console.log(j.z6(g1,e,128));console.log(g1.slice(e));throw a5.toString(16)}}}else if(ic=="ftyp"){alert("Photopea found a "+ed.bJ(g1.length)+" MP4 video inside your image.",4e3)}else if(j.jv(g1,0,4)=="fixe"){alert("Unknown data - "+g1.length+" B - at the end of the file",3e3);
var e=4,Q=j.$0(g1,e);e+=4;var gK=j.$0(g1,e);e+=4;var e2=j.$0(g1,e);e+=4;console.log(Q,gK,e2,g1.slice(e,e+84));
e+=84;var aU=j.jv(g1,e,32);e+=32;e+=8;var aU=j.jv(g1,e,32);e+=32}else if(j.jv(g1,8,13)=="FocusShot_Map"){var hU=j.l(g1,0),jb=j.$0(g1,4),fD=s.U(Y*4),bX=s.U(Y*4);
for(var j1=0;j1<t;j1++)for(var er=0;er<w;er++){var c=j1*w+er,d=c<<2,dh=8+13+((j1>>>1)*w+er>>>1),as=g1[dh],ef=g1[dh+(Y>>>2)];
fD[d]=fD[d+1]=fD[d+2]=as;fD[d+3]=255;bX[d]=bX[d+1]=bX[d+2]=ef;bX[d+3]=255}ep.push({__:new jr(0,0,w,t),data:fD.buffer},{__:new jr(0,0,w,t),data:bX.buffer})}else if(ic=="edof"){var o=g1[8+7];
console.log(o.toString(16));var e=8+16,d4=j.i8(g1,e),a1=j.i8(g1,e+2),Y=d4*a1;e+=4;e+=32+16;var gy=s.U(Y*4);
for(var c=0;c<Y;c++){var d=c<<2;gy[d]=gy[d+1]=gy[d+2]=g1[e+c];gy[d+3]=255}if(o==16){}else if(o==19){var f7=gy.slice(0);
s.N._z(gy,f7,d4,a1);var bS=d4;d4=a1;a1=bS;s.N.G8(f7,gy,d4,a1)}else throw"Unknown orientation of a depth map";
ep.push({__:new jr(0,0,d4,a1),data:gy.buffer})}else if(hI!=-1&&!(g1[0]==255&&g1[1]==129)){try{if(hI!=0)g1=g1.slice(hI);
var f0=id.d3("jpg").Pd(g1.buffer);for(var c=0;c<f0.length;c++)ep.push(f0[c])}catch(jm){}}else if(j.jv(g1,0,4)=="PMPD"){var e=4,fj=j.$0(g1,12),bD=j.$0(g1,16),d4=j.$0(g1,1060),a1=j.$0(g1,1064),cf=d4>a1,iS=ep[0].__.e>ep[0].__.n,a4=g1.slice(g1.length-d4*a1-4),j3=s.U(d4*a1);
for(var j1=0;j1<a1;j1++)for(var er=0;er<d4;er++)j3[j1*d4+er]=a4[(a1-j1-1)*d4+er];var a_=s.U(d4*a1*4);
a_.fill(255);s.VB(j3,a_);if(cf!=iS){var f7=a_.slice(0);s.N._z(a_,f7,d4,a1);var bS=d4;d4=a1;a1=bS;s.N.G8(f7,a_,d4,a1)}ep.push({__:new jr(0,0,d4,a1),data:a_.buffer})}else console.log(j.jv(g1,0,4),g1)}if(ep.length>1){var e9=ep[0].__;
ep[0].xe="Main";for(var c=1;c<ep.length;c++){ep[c].xe=id.cF.adJ(new Uint8Array(ep[c].data))?"Depth Map":null;
var i6=ep[c].__;if(!i6.N7(e9)){var b2=e9.e/i6.e,jH=e9.n/i6.n,bn=new fE;bn.scale(b2,jH);var eH=C.Y.yw([new Uint8Array(ep[c].data),i6],1,s.N.jE(bn));
ep[c].__=eH.rect;ep[c].data=eH.buffer}}}if(id.cF.Ol==1)if($[2]!=1||$[6]!=1)for(var c=0;c<ep.length;c++){var ch=ep[c],hX=new Uint8Array(ch.data),w=ch.__.e,t=ch.__.n,d4=$[0],a1=$[1],_=s.U(d4*a1*4);
s.N.T4(hX,w,t,_,$);ch.__=new jr(0,0,d4,a1);ch.data=_.buffer}return ep};id.cF.adJ=function(h){var y=!0;
for(var c=0;c<h.length;c+=4){y=y&&h[c]==h[c+1]&&h[c+1]==h[c+2]}return y};id.cF.Ol=0;id.cF.Pd=function(h,y,A){h=new Uint8Array(h);
if(h[0]==255){var b=id.cF.ZQ(h);if(b[195]==null){id.cF.Ol++;var w=id.cF.pf(h,b,!1);id.cF.Ol--;return w}var t=j.GV(h,b[195][0]+5),Y=j.GV(h,b[195][0]+7),_=UTIF.LosslessJpegDecode(h),a=Y*t,J=s.U(a*4);
for(var c=0;c<a;c++){var z=c<<2,d=z-c;J[z]=_[d];J[z+1]=_[d+1];J[z+2]=_[d+2];J[z+3]=255}return[{__:new jr(0,0,Y,t),data:J.buffer}]}else if(h[0]==0&&h[4]==48&&h[6]==1){var l=h,r=new PDFJS.Jbig2Image,P=[];
if(y)P.push({data:y,start:0,end:y.length});P.push({data:l,start:0,end:l.length});var _=r.parseChunks(P);
if(!A)for(var c=0;c<_.length;c++)_[c]=~_[c];var Y=j.l(h,11),t=j.l(h,15),e=Math.ceil(Y/8),Q=s.U(Y*t*4);
for(var R=0;R<t;R++){var f=R*e;for(var V=0;V<Y;V++){var z=(R*Y+V)*4,u=_[f+(V>>>3)]>>>7-(V&7)&1,G=u*255;
Q[z]=G;Q[z+1]=G;Q[z+2]=G;Q[z+3]=255}}return[{__:new jr(0,0,Y,t),data:Q.buffer}]}else{var r=new PDFJS.JpxImage;
r.parse(h);var Y=r.width,t=r.height,$=r.tiles,Z=r.componentsCount,E=new Uint8Array(Y*t*4),W=new jr(0,0,Y,t);
for(var r=0;r<$.length;r++){var o=$[r],p=o.width,S=o.height,k=p*S,F=o.items,I=new jr(o.left,o.top,p,S),n=new Uint8Array(k*4);
if(Z==1)for(var c=0;c<k;c++){var i=F[c],z=c*4;n[z]=i;n[z+1]=i;n[z+2]=i;n[z+3]=255}else if(Z==3)for(var c=0;
c<k;c++){var d=c*3,z=c*4;n[z]=F[d];n[z+1]=F[d+1];n[z+2]=F[d+2];n[z+3]=255}else console.log("Unknown number of components: "+Z);
s.ta(n,I,E,W)}return[{__:W,data:E.buffer}]}};id.vJ={};id.vJ.dO=function(h,y,A,b){if(b==null)b=[70,0,0,0];
var w=b[0]/100,a=0;if(h.length==1)return id.ia(h[0][0],y,A,"webp",w);var t=j.zY,Y=j.Yp,_=new hw;t(_,a,"RIFF WEBPVP8X");
a+=16;Y(_,a,10);a+=4;Y(_,a,18);a+=4;Y(_,a,y-1);a+=3;Y(_,a,A-1);a+=3;t(_,a,"ANIM");a+=4;Y(_,a,6);a+=4;
_.rg(a,4);_.data[a+3]=255;j.Ac(_,a+4,b[2]);a+=6;var J=[];for(var c=0;c<h.length;c++){J.push(h[c][0])}var z=UPNG.encode.compress(J,y,A,w==1?0:Math.max(2,Math.floor(w*500)),[!1,!0,!0,0,!0]).frames;
function d(E,W,o,p){var V=E.J-8,u=E.size+8;o.rg(p,u);for(var c=0;c<u;c++)o.data[p+c]=W[V+c];return p+u}for(var c=0;
c<h.length;c++){t(_,a,"ANMF");a+=4;var l=a,V=0,u=0;a+=4;var r=z[c],P=r.rect,e=[P.x>>>1,P.y>>>1,P.width-1,P.height-1,h[c][1]];
for(var Q=0;Q<5;Q++)Y(_,a+3*Q,e[Q]);a+=15;_.rg(a,1);_.data[a]=1-r.blend<<1|r.dispose;a++;var R=new Uint8Array(id.ia(r.img.buffer,P.width,P.height,"webp",1)),f=j0.l9(R.buffer).sub,G={};
for(var $=0;$<f.length;$++)G[f[$].Zw]=f[$];if(G.VP8L)a=d(G.VP8L,R,_,a);else throw"e";var Z=a-l-4;Y(_,l,Z);
if((Z&1)==1){_.rg(a,1);a++}}Y(_,4,a-8);return _.data.slice(0,a).buffer};(function(){var h=id.TL.get("wasm/webp").buffer;
WebAssembly.instantiate(h).then(function(y){var A=y.instance.exports;id.vJ.exp=A})}());id.vJ.Pd=function(h){var y=new Uint8Array(h),A=id.vJ.aiu,b=null,w=j0.l9(h).sub,t={};
for(var c=0;c<w.length;c++)t[w[c].Zw]=w[c];var Y=t.ANIM,_=t.VP8L,a=t["VP8 "],J=t.VP8X;if(Y==null){var z,d;
if(a){z=j.i8(y,a.J+6);d=j.i8(y,a.J+8)}else if(_){var l=j.$0(y,_.J+1);z=(l&(1<<14)-1)+1;d=(l>>>14&(1<<14)-1)+1}else throw"e";
var r=[A(b,h,{J:0,size:y.length},z,d)];return r}var P=J.J,z=1+(j.$0(y,P+4)&16777215),d=1+(j.$0(y,P+7)&16777215),e=[],Q=new jr(0,0,z,d),R=s.U(z*d*4);
for(var c=0;c<w.length;c++){var f=w[c];if(f.Zw!="ANMF")continue;var V=[];for(var u=0;u<5;u++)V.push(j.$0(y,f.J+u*3)&16777215);
var G=new jr(V[0]*2,V[1]*2,V[2]+1,V[3]+1),$=V[4],Z=A(b,h,{J:f.J+16,size:f.size-16},z,d),E=new Uint8Array(Z.data),W=y[f.J+15];
if(W>>>1==0)s.a.Q7("norm",E,G,R,Q,G,1);else s.ta(E,G,R,Q);e.push({xe:"_a_"+e.length+","+$,__:Q.clone(),data:R.buffer.slice(0)});
if((W&1)==1){s.nO(E,0);s.ta(E,G,R,Q)}}return e};id.vJ.aiu=function(h,y,A,b,w){var t=id.vJ.exp,Y=t.memory,_=5e6+2*A.size+b*w*10;
id.Km(t,_);var a=new Uint8Array(Y.buffer),J=t.malloc(A.size);a.set(new Uint8Array(y,A.J,A.size),J);var z=t.malloc(8),d=t.WebPDecodeARGB(J,A.size,z,z+4),l=j.$0(a,z),r=j.$0(a,z+4),P=l*r*4,e=s.U(P);
for(var c=0;c<P;c+=4){e[c]=a[d+c+1];e[c+1]=a[d+c+2];e[c+2]=a[d+c+3];e[c+3]=a[d+c]}t.WebPFree(d);t.free(z);
t.free(J);return{__:new jr(0,0,l,r),data:e.buffer}};id.a5A=function(){function h(_,a,J,z){var d=new Uint8Array(_[0][0]),l=new Uint32Array(d.buffer),r=[],P={},Q=24,R=0,$=0;
for(var c=0;c<l.length;c++){var e=l[c]&16777215;if(P[e]==null){P[e]=r.length;r.push(e);if(r.length>256){r=null;
break}}}if(r){Q=1;while(1<<Q<r.length)Q*=2;if(Q==2)Q=4}var f={s$:a,Ql:J,VX:1,t0:Q,wy:0,apv:R},V=4*Math.floor((f.t0*f.s$+31)/32);
f.size=V*f.Ql+2;var u=new hw,G=r?(1<<Q)*4:0;j.zY(u,$,"BM");$+=2;j.Yp(u,$,V*J+16+40+G);$+=4;j.Yp(u,$,0);
$+=4;j.Yp(u,$,54+G);$+=4;u.rg($,40);j.Yp(u,$,40);$+=4;Y(u.data,$,f,V);$+=36;if(r){u.rg($,G);var Z=u.data;
for(var c=0;c<r.length;c++){var E=$+c*4,W=r[c]>>>16,o=r[c]>>>8&255,p=r[c]&255;Z[E]=W;Z[E+1]=o;Z[E+2]=p}$+=G}u.rg($,V*J);
if(Q==24)for(var S=0;S<J;S++){var k=$+(J-1-S)*V;for(var F=0;F<a;F++){var I=(S*a+F)*4;u.data[k+F*3+2]=d[I];
u.data[k+F*3+1]=d[I+1];u.data[k+F*3+0]=d[I+2]}}else if(Q==8)for(var S=0;S<J;S++){var k=$+(J-1-S)*V;for(var F=0;
F<a;F++){var I=S*a+F,n=P[l[I]&16777215];u.data[k+F]|=n}}else if(Q==4)for(var S=0;S<J;S++){var k=$+(J-1-S)*V;
for(var F=0;F<a;F++){var I=S*a+F,n=P[l[I]&16777215];u.data[k+(F>>>1)]|=n<<4-(F&1)*4}}else if(Q==1)for(var S=0;
S<J;S++){var k=$+(J-1-S)*V;for(var F=0;F<a;F++){var I=S*a+F,n=P[l[I]&16777215];u.data[k+(F>>>3)]|=n<<7-(F&7)}}$+=V*J+2;
return u.data.slice(0,$).buffer}function y(_){_=new Uint8Array(_);if(j.$0(_,0)==40)return[A(_.buffer,0)];
var a=0,J=j.jv(_,a,2);a+=2;if(J!="BM"){alert("Unsupported BMP format: "+J);return}var z=j.$0(_,a);a+=4;
a+=4;var d=j.$0(_,a);a+=4;return[A(_.buffer,a,d)]}function A(_,a,J){_=new Uint8Array(_);var z=j.$0(_,a),d=t(_,a+4);
if(d.VX!=1)alert("unsupported number of color planes: "+d.VX);if(d.wy!=0&&d.wy!=1&&d.wy!=2&&d.wy!=3){alert("Unsupported BMP compression: "+d.wy);
return}a+=z;var l=a,r=_;if(J==null)J=a;if(d.wy==1||d.wy==2){var P=w(_,J,d);d.t0=8;_=P;J=0}var e=4*Math.floor((d.t0*d.s$+31)/32),Q=d.s$,R=Math.abs(d.Ql),f=new Uint8Array(Q*R*4);
f.fill(255);if(d.t0==32)for(var V=0;V<R;V++){var u=J+(R-1-V)*e;for(var G=0;G<Q;G++){var $=(V*Q+G)*4;
f[$]=_[u+G*4+2];f[$+1]=_[u+G*4+1];f[$+2]=_[u+G*4+0];f[$+3]=_[u+G*4+3]}}else if(d.t0==24)for(var V=0;
V<R;V++){var u=J+(R-1-V)*e;for(var G=0;G<Q;G++){var $=(V*Q+G)*4;f[$]=_[u+G*3+2];f[$+1]=_[u+G*3+1];f[$+2]=_[u+G*3+0]}}else if(d.t0==16)for(var V=0;
V<R;V++){var u=J+(R-1-V)*e;for(var G=0;G<Q;G++){var $=(V*Q+G)*4,Z=_[u+G*2+1]<<8|_[u+G*2];f[$]=(Z>>>11)*(255/31);
f[$+1]=(Z>>>5&63)*(255/63);f[$+2]=(Z&31)*(255/31)}}else if(d.t0==8)for(var V=0;V<R;V++){var u=J+(R-1-V)*e;
for(var G=0;G<Q;G++){var $=(V*Q+G)*4,E=_[u+G];f[$]=r[l+4*E+2];f[$+1]=r[l+4*E+1];f[$+2]=r[l+4*E+0]}}else if(d.t0==4)for(var V=0;
V<R;V++){var u=J+(R-1-V)*e;for(var G=0;G<Q;G++){var $=(V*Q+G)*4,E=_[u+(G>>1)];E=E>>4-4*(G&1);E=E&15;
f[$]=r[l+4*E+2];f[$+1]=r[l+4*E+1];f[$+2]=r[l+4*E+0]}}else if(d.t0==1)for(var V=0;V<R;V++){var u=J+(R-1-V)*e;
for(var G=0;G<Q;G++){var $=(V*Q+G)*4,W=_[u+(G>>3)];W=W>>7-(G&7);W=W&1;f[$]=r[l+4*W+2];f[$+1]=r[l+4*W+1];
f[$+2]=r[l+4*W+0]}}else throw"Unknown bit depth "+d.t0;if(d.Ql<0){var o=new Uint32Array(f.buffer),p=R>>>1;
for(var V=0;V<p;V++){var S=V*Q,k=(R-V-1)*Q;for(var G=0;G<Q;G++){var F=o[S+G];o[S+G]=o[k+G];o[k+G]=F}}}return{__:new jr(0,0,Q,R),data:f.buffer}}function b(_,c){return _>>>4-((c&1)<<2)&15}function w(_,a,J){var z=J.s$,d=Math.abs(J.Ql),l=new Uint8Array(z*d),r=0,P=0,c=0;
while(P<d){var e=_[a++],Q=_[a++],R=P*z+r;if(e>0){if(J.t0==4)for(c=0;c<e;c++){l[R+c]=b(Q,c)}else for(c=0;
c<e;c++){l[R+c]=Q}r+=e}else if(e==0&&Q==0){P++;r=0}else if(e==0&&Q==1){break}else if(e==0&&Q==2){r+=_[a++];
P+=_[a++]}else{var f=Q;if(J.t0==4){for(c=0;c<Q;c++){l[R+c]=b(_[a+(c>>>1)],c)}f=Math.ceil(Q/2)}else{for(c=0;
c<Q;c++){l[R+c]=_[a+c]}}if((f&1)!=0)f++;a+=f;r+=Q}}return l}function t(_,a){var J=j.D6,z=j.$0,d=j.i8,l={};
l.s$=J(_,a);a+=4;l.Ql=J(_,a);a+=4;l.VX=d(_,a);a+=2;l.t0=d(_,a);a+=2;l.wy=z(_,a);a+=4;l.size=z(_,a);a+=4;
var r=J(_,a);a+=4;var P=J(_,a);a+=4;l.apv=z(_,a);a+=4;a+=4;return l}function Y(_,a,J,z){j.de(_,a,J.s$);
a+=4;j.de(_,a,J.Ql);a+=4;j.a7(_,a,J.VX);a+=2;j.a7(_,a,J.t0);a+=2;j.de(_,a,J.wy);a+=4;j.de(_,a,J.size);
a+=4;j.de(_,a,2834);a+=4;j.de(_,a,2834);a+=4;j.de(_,a,J.apv);a+=4;a+=4}return{Pd:y,dO:h,a0t:A}}();id.Tv={};
id.Tv.dO=function(h,y,A,b){if(b==null)b=[100,!1,0,0,0,0];var w=[],t=[],Y=y*A*4,e=null;for(var _=0;_<h.length;
_++){var a=new Uint8Array(h[_][0].slice(0));for(var c=0;c<Y;c+=4){var J=a[c+3]=a[c+3]>127?255:0;if(J==0)a[c]=a[c+1]=a[c+2]=0}w.push(a.buffer);
t.push(h[_][1])}var z=Math.round(2+254*b[0]/100),d=UPNG.encode.compress(w,y,A,z,[!0,!1,!1,8,!1,b[1]]),l=d.plte,r=new Uint8Array(4),P=new Uint32Array(r.buffer);
for(var c=0;c<l.length;c++){P[0]=l[c];var Q=r[0];r[0]=r[2];r[2]=Q;l[c]=P[0];if(P[0]==0)e=c}while(l.length<256)l.push(0);
var R=new Uint8Array(2e3+y*A*h.length),f=b[3],V={palette:l};if(f!=1)V.loop=f==0?0:f-1;var u=new GifWriter(R,y,A,V);
for(var c=0;c<h.length;c++){var G=d.frames[c],$=G.rect,Z=G.blend,E=G.dispose,W=Math.round(t[c]/10);if(W<2)W=2;
u.addFrame($.x,$.y,$.width,$.height,G.img,{transparent:e,disposal:E+1,delay:W})}return R.slice(0,u.end()).buffer};
id.Tv.Pd=function(h){var y=Date.now(),A=[],b=UGIF.decode(h),w=UGIF.toRGBA8(b),t=new jr(0,0,b.width,b.height);
for(var c=0;c<w.length;c++){var Y=b.frames[c];A.push({__:t.clone(),xe:"_a_frm"+c+","+Y.delay*10,data:w[c]})}return A};
id.Ik={};id.Ik.dO=function(h,y,A,b){console.log(h);if(y>256||A>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3);
var w=Math.min(y,256),t=Math.min(A,256),Y=new jr(0,0,w,t),_=s.U(Y.Z()*4),a=new jr(0,0,y,A),J=new Uint8Array(h[0][0]);
s.ta(J,a,_,Y);h[0][0]=_.buffer;y=w;A=t}var z=new hw,d=0,l=b&&b[0]==!0;j.Ac(z,d,0);d+=2;j.Ac(z,d,l?2:1);
d+=2;j.Ac(z,d,1);d+=2;var r=new Uint8Array(id.d3("png").dO(h,y,A));z.rg(d,16);z.data[d]=y==256?0:y;d++;
z.data[d]=A==256?0:A;d++;d+=2;j.Ac(z,d,l?Math.round(y/2):1);d+=2;j.Ac(z,d,l?Math.round(A/2):32);d+=2;
j.Yp(z,d,r.length);d+=4;j.Yp(z,d,6+16);d+=4;z.rg(d,r.length);for(var c=0;c<r.length;c++)z.data[d+c]=r[c];
d+=r.length;var P=new Uint8Array(d);for(var c=0;c<d;c++)P[c]=z.data[c];return P.buffer};id.Ik.Pd=function(h){h=new Uint8Array(h);
var y=4,A=j.i8(h,y);y+=2;var b=[];for(var c=0;c<A;c++){var w=id.Ik.arZ(h,y+c*16),t=h.buffer.slice(w.offset,w.offset+w.size),Y=id.eV(t);
Y=Y?Y:"bmp";if(Y=="png"){var _=id.d3(Y),a=_.Pd(t);w.$G=a[0]}else{var J=id.d3("BMP").a0t(t,0),t=s.U(w.s$*w.Ql*4);
s.ta(new Uint8Array(J.data),new jr(0,0,J.__.e,J.__.n),t,new jr(0,w.Ql,w.s$,w.Ql));J.data=t.buffer;J.__.n=w.Ql;
w.$G=J}b.push(w)}b.sort(function(z,d){if(z.s$!=d.s$)return z.s$-d.s$;return z.a1N-d.a1N});return[b.pop().$G]};
id.Ik.arZ=function(h,y){var A={};A.s$=h[y];y++;if(A.s$==0)A.s$=256;A.Ql=h[y];y++;if(A.Ql==0)A.Ql=256;
A.abS=h[y];y++;y++;A.are=j.i8(h,y);y+=2;A.a1N=j.i8(h,y);y+=2;A.size=j.$0(h,y);y+=4;A.offset=j.$0(h,y);
y+=4;return A};id.ue={};id.ue.Pd=function(h){var y=Date.now(),b,d=!0;if(s.raw.zb(h.byteLength))return[s.raw.alB(h)];
var A=UTIF.decode(h);if(A[0].t33421)b=A[0];else if(A[0].subIFD&&A[0].t271&&A[0].t271[0]=="Hasselblad"){b=A[0].subIFD[0];
b.t33421=[2,2]}else if(A[0].subIFD&&A[0].subIFD[0].t33421){b=A[0].subIFD[0];if(b.t50706==null){if(b.t258[0]==8)b.t258[0]=12}}else if(A[0].subIFD&&A[0].subIFD[0]&&A[0].subIFD[0].t262&&A[0].subIFD[0].t262[0]==34892)b=A[0].subIFD[0];
else if(A[0].subIFD&&A[0].subIFD[1]&&A[0].subIFD[1].t33421)b=A[0].subIFD[1];else if(A[0].subIFD&&A[0].subIFD[2]&&A[0].subIFD[2].t33421)b=A[0].subIFD[2];
else if(A[3]&&A[3].t50648){var w=A[0].exifIFD,t=w.makerNote;b=A[3];var Y=t.t224[1],_=t.t224[2];b.t256=[Y];
b.t257=[_];b.t258=[16];b.t259=[7];b.t262=[32803];b.t277=[1];b.t33421=[2,2];var a=b.t50656[0],J=s.raw.uw[a];
if(J==null)throw"e";b.t33422=J}if(b){UTIF.decodeImage(h,b,A);for(var z in A[0])if((z[0]=="t"||z[0]=="e"||z[0]=="d")&&b[z]==null)b[z]=A[0][z];
b.fS=A[0].t274?A[0].t274[0]:1;return[b]}var l=1/256;for(var c=0;c<A.length;c++)if(A[c].t258&&A[c].t258[0]==16&&A[c].t277&&A[c].t277[0]==1){}else d=!1;
if(d){var r=0,P=0,e=0;for(var c=0;c<A.length;c++){UTIF.decodeImage(h,A[c],A);var Q=A[c].data;for(var R=0;
R<Q.length;R+=2){var f=Q[R+1]<<8|Q[R];if(f>r)r=f;P+=f;e++}}l=1/256*65535/(.5*r+.5*(2*P/e))}var V=[];
for(var c=0;c<A.length;c++){var u=A[c],G=72;UTIF.decodeImage(h,u,A);var $=u.t282,Z=u.t296;if($!=null&&Z!=null){G=$[0][0]/$[0][1];
if(Z[0]==3)G=Math.round(G/2.54)}if(u.width==null)continue;var E=UTIF.toRGBA8(u,l).buffer,W=i9.Qz(u);
console.log(u);V.push({__:new jr(0,0,u.width,u.height),data:E,sI:G,yx:W,Ou:u.t34675?u.t34675.slice(0):null})}return V};
id.ue.dO=function(h,y,A,b){if(b==null)b=[!1];var w={},t=h[0];if(t[3]!=null&&b[0])w=i9.Om(t[3]);if(t[2]!=null){w.t282=w.t283=[[Math.round(t[2]),1]];
w.t296=[2]}return UTIF.encodeImage(t[0],y,A,w)};id.KC={};id.KC.CA=!0;id.KC.Pd=function(h,y){c1.l9(h,y)};
id.KC.asd=function(h,y,A,b){if(b==null)b=[!1,!1,!1,!1];if(!b[0])h.$Z();var w=new hw,t=c1.Wg(h,w,b);return[w.data.buffer,t]};
id.KC.dO=function(h,y,A,b){var w=id.KC.asd(h,y,A,b),t=w[0],Y=w[1];return t.byteLength==Y?t:t.slice(0,Y)};
id.uU={};id.uU.CA=!0;id.uU.Pd=function(h,y){var A=pako.inflate(new Uint8Array(h)),b=j.GV(A,0),w=j.GV(A,2),t=4;
y.e=j.l(A,t);t+=4;y.n=j.l(A,t);t+=4;y.buffer=s.U(y.e*y.n*4);var Y=j.GV(A,t);t+=2;t+=4;for(var _=0;_<Y;
_++){var a=y.to(),P=0,n=1,i=2,K=3,x=0;y.V.push(a);var J=j.l(A,t);t+=4;var z=t,d=j.GV(A,z);z+=2;var l=j.Yh(A,z,d);
z+=d;a.hI(l);var r=A[z];z++;if(r!=0&&r!=1)throw r;a.rect.x=j.dR(A,z);z+=4;a.rect.y=j.dR(A,z);z+=4;a.rect.e=j.l(A,z);
z+=4;a.rect.n=j.l(A,z);z+=4;if(b>3){P=j.dR(A,z);z+=4}a.opacity=Math.round(255*A[z]/100);z++;var e=A[z];
z++;a.oM(e!=0);a.Bt="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[A[z]];
z++;var Q=A[z];z++;if(Q)a.add.lspf=1<<31;if(b>3){var R=j.GV(A,z);z+=2;if(R!=0){var f=JSON.parse(j.Yh(A,z,R));
z+=R;var V=f.text,u=f.textSettings,G=u.font,$=u.size,Z=u.padding,E=parseInt(u.color.slice(1),16);a.add.lnsr="rend";
a.add.TySh=e_.Nv(0,0);a.add.TySh.qA=new jr(0,0,100,100);var W=a.add.TySh.A=new fE,o=a.rect.e/2,p=a.rect.n/2;
W.translate(-o,-p);W.rotate(-P*Math.PI/180);W.translate(o,p);W.translate(a.rect.x+Z,a.rect.y+Z);var S=a.add.TySh.tK;
e_.zQ(S,1);e_.ul(S,[0,0,a.rect.e-Z*2,a.rect.n]);e_.eb(S,0,V);var k=e_.m4(S,0,1);k.Z1.FontSize=$;k.Z1.FillColor={Type:1,Values:[1,(E>>>16&255)/255,(E>>>8&255)/255,(E>>>0&255)/255]};
if(u.bold)G+="-Bold";e_.aA(k,G);k._2.Justification=["left","right","center"].indexOf(u.align);e_.vS(S,0,V.length,k)}}var F=j.l(A,z);
z+=4;if(F!=a.rect.Z()*4){for(var c=a.rect.e;c>a.rect.e/2;c--){var I=F/(c*4);if(I==Math.round(I)){a.rect.e=c;
a.rect.n=I;break}}}a.buffer=s.U(a.rect.Z()*4);if(b>3){n=0;i=1;K=2;x=3}for(var c=0;c<F;c+=4){a.buffer[c]=A[z+c+n];
a.buffer[c+1]=A[z+c+i];a.buffer[c+2]=A[z+c+K];a.buffer[c+3]=A[z+c+x]}z+=F;var D=j.l(A,z);z+=4;if(D==0&&b>3){t+=J;
continue}var v=A[z];z++;var X=j.GV(A,z);z+=2;if(D!=0){a.Q=new g.vU;a.Q.rect=a.rect.clone();a.Q.channel=s.U(a.rect.Z());
for(var c=0;c<D;c+=4)a.Q.channel[c>>>2]=A[z+c+1];z+=D}if(v!=0){var m=JSON.parse(jJ.default);a.add.lmfx=m;
for(var c=0;c<jJ.order.length;c++)m[jJ.p3[c]]={t:"VlLs",v:[]};var M={"102":9,"101":2,"103":0,"104":3,"105":8};
for(var c=0;c<v;c++){var B=j.GV(A,z),O=z+B+4,H=A.slice(z,O),iE=A[z+2];z+=3;var jb=M[iE+""],N=JSON.parse(jJ.kB[jb]);
m[jJ.p3[jb]].v.push({t:"Objc",v:N});if(jb!=0){N.Md.v.BlnM=gq.rz("norm");N.Opct.v.val=A[z];z++;if(jb==9||jb==2){N.Dstn.v.val=A[z+1];
z+=2}else z+=2;N.blur.v.val=Math.round(A[z]*1.2);z++;if(jb==9||jb==2){N.uglg.v=!1;N.lagl.v.val=180-j.GV(A,z);
z+=2}N.Clr.v=s.X.Cw({p:A[z+1],z:A[z+2],B:A[z+3]})}else{N.hglM.v.BlnM=N.sdwM.v.BlnM=gq.rz("norm");z+=2;
var ep=A[z++],de=A[z++];N.blur.v.val=Math.round(Math.sqrt(de*ep)*1.3);N.srgR.v.val=Math.round(100*ep/de);
N.uglg.v=!1;N.lagl.v.val=180-j.GV(A,z);z+=2;N.hglO.v.val=A[z++];N.hglC.v=s.X.Cw({p:A[z+1],z:A[z+2],B:A[z+3]});
z+=4;N.sdwO.v.val=A[z++];N.sdwC.v=s.X.Cw({p:A[z+1],z:A[z+2],B:A[z+3]});z+=4}z=O}}if(z-t<J){var hB=j.l(A,z),fD=0;
z+=4;z++;var d=j.GV(A,z);z+=2;var V=j.Yh(A,z,d);z+=d;V=V.replace(/\r/g,"\n");var d=j.GV(A,z);z+=2;var G=j.Yh(A,z,d);
z+=d;var $=j.GV(A,z);z+=2;var gZ=a.rect.x,gD=a.rect.e;if(hB&4)fD=1;if(hB&2)fD=2;var fd=Math.round($*.4);
if(fD==0||fD==2)gD+=fd;if(fD==1||fD==2){gD+=fd;gZ-=fd}a.add.lnsr="rend";a.add.TySh=e_.Nv(0,0);a.add.TySh.qA=new jr(0,0,100,100);
a.add.TySh.A=new fE(1,0,0,1,gZ,a.rect.y+$*.25);var S=a.add.TySh.tK;e_.zQ(S,1);e_.ul(S,[0,0,gD,a.rect.n]);
e_.eb(S,0,V);var k=e_.m4(S,0,1);k.Z1.FontSize=$;k.Z1.FillColor={Type:1,Values:[1,A[z+1]/255,A[z+2]/255,A[z+3]/255]};
z+=4;if(A[z+5])G+="-Bold";if(A[z+6])G+="-Italic";e_.aA(k,G);k._2.Justification=fD;z+=8;e_.vS(S,0,V.length,k)}t+=J}};
id.UA={};id.UA.CA=!0;id.UA.Pd=function(h,y){fU.l9(h,y)};id.Ge={};id.Ge.CA=!0;id.Ge.Pd=function(h,y){f8.l9(h,y)};
id.Sy={};id.Sy.CA=!0;id.Sy.Pd=function(h,y){h5.l9(h,y)};id.$h={};id.$h.CA=!0;id.$h.Pd=function(h,y){hG.l9(h,y)};
id.Jy={};id.Jy.CA=!0;id.Jy.Pd=function(h,y){iT.l9(h,y)};id.UD={};id.UD.CA=!0;id.UD.Pd=function(h,y){jc.l9(h,y)};
id.OE={};id.OE.CA=!0;id.OE.dO=function(h,y,A,b,w){if(b==null)b=[!0,!1,!1,!1,!0,!0];var t=gr.uC(h,{UB:b[0],hidden:b[1],atL:b[2],aji:b[3],names:b[4],afp:b[5],auZ:y,a2S:A},w.yp);
return t};id.OE.Pd=function(h,y,A){gr.l9(h,y,A)};id.Zx={};id.Zx.CA=!0;id.Zx.Pd=function(h,y){var A=150,b=new fE(1,0,0,-1,0,0);
b.scale(A/72,A/72);y.sI=A;var w=new hE(y,b,!0);FromPS.Parse(h,w)};id.iy={};id.iy.CA=!0;id.iy.dO=function(h,y,A,b,w){if(b==null)b=["",100,!1,!1,!1,0];
b[6]=["jpg"];var t=new ToPDF;g9.uC(h,b,t,w.yp,y,A);return t.buffer};id.iy.Pd=function(h,y,A){var b=2;
while(!0){var w=b*72,t=new fE(1,0,0,-1,0,0);t.scale(w/72,w/72);y.sI=w;var Y=new hE(y,t,!0);FromPDF.Parse(h,Y);
var _=Math.max(y.e,y.n);if(A&&_<Math.max(A[0],A[1])){y.V=[];var a=b;while(_*(b/a)<Math.max(A[0],A[1]))b++}else break}};
id.XI={};id.XI.CA=!0;id.XI.Pd=function(h,y){var A=72,b=new fE(1,0,0,1,0,0);b.scale(A/72,A/72);y.sI=A;
var w=new hE(y,b,!1);FromWMF.Parse(h,w)};id.sq={};id.sq.Dq=!0;id.sq.CA=!0;id.sq.dO=function(h,y,A,b,w){if(b==null)b=["",100,!1,!1,!1,0];
b[6]=[];var t=new ToEMF;g9.uC(h,b,t,w.yp);return t.buffer};id.sq.Pd=function(h,y){var A=72,b=new fE(1,0,0,1,0,0);
b.scale(A/72,A/72);y.sI=A;var w=new hE(y,b,!1);FromEMF.Parse(h,w)};id.eh={};id.eh.CA=!0;id.eh.Pd=function(h,y){return eq.l9(h,y)};
id.dy={};id.dy.Pd=function(h,y){var A=ja.l9(h),b=new Uint8Array(h),w=0,t,Y,_,a,J,z,d,l,r=0,P=0,e=0,Q=0,R=0;
for(var f=0;f<A.sub.length;f++){var V=A.sub[f],w=V.J;if(V.Zw=="BMHD"){var u=[];for(var c=0;c<4;c++)u[c]=j.GV(b,w+2*c);
w+=8;a=u[2];J=u[3];Y=u[0];_=u[1];t=s.U(Y*_*4);z=b[w++];d=b[w++];l=b[w++]}else if(V.Zw=="CMAP")r=w;else if(V.Zw=="CAMG"){var G=j.l(b,w);
P=G&32768,e=G&4,Q=G&2048;R=G&128}else if(V.Zw=="BODY"){var Z=Y+15>>>4<<1,E=z+d,W=s.U(Z*_*E),k,F,I;hc.IT(b,w,V.size,W,0,W.length);
var o=z-2,p=(1<<o)-1,S=Math.round(255/p);for(var J=0;J<_;J++)for(var a=0;a<Y;a++){var n=0;for(var i=0;
i<E;i++){var K=(J*E+i)*Z*8+a,x=W[K>>>3]>>>7-(K&7)&1;n|=x<<i}var D=n>>>z,n=n&(1<<z)-1,c=J*Y+a,v=c<<2;
if(r!=0){if(Q!=0&&n>>>o!=0){var X=n>>>o,m=(n&p)*S;if(X==1)I=m;else if(X==2)k=m;else if(X==3)F=m}else{var m=r+n*3;
k=b[m+0];F=b[m+1];I=b[m+2]}}else{k=n>>>0&255;F=n>>>8&255;I=n>>>16&255}t[v+0]=k;t[v+1]=F;t[v+2]=I;t[v+3]=255}}}return[{__:new jr(0,0,Y,_),data:t.buffer}]};
id.Rt={};id.Rt.CA=!1;id.Rt.dO=function(h,y,A,b){var w=h[0][4],t=new Uint8Array(h[0][0]),Y=2,_=w?!0:!1,a=_?4:3,J=new Uint8Array(y*A*a);
for(var z=0;z<A;z++)for(var d=0;d<y;d++){var l=z*y+d<<2,r=((A-z-1)*y+d)*a;J[r]=t[l+2];J[r+1]=t[l+1];
J[r+2]=t[l+0];if(_)J[r+3]=w[0][z*y+d]}if(!0){var P=J.length,e=0,Q=new Uint8Array(P*2),R=0,f=0,V=y*a;
while(f<P){var u=f,G=0,$=V*(Math.floor(f/V)+1);while(u<$&&G<128){var Z=!0;for(var c=0;c<a;c++)Z=Z&J[f+c]==J[u+c];
if(!Z)break;u+=a;G++}if(G==1){var E=1;while(E<128&&f+(E+1)*a<$){var Z=!0,W=f+E*a;for(var c=0;c<a;c++)Z=Z&J[W+c]==J[W+a+c];
if(Z)break;E++}Q[R++]=E-1;for(var o=0;o<E;o++)for(var c=0;c<a;c++)Q[R++]=J[f++]}else{Q[R++]=127+G;for(var c=0;
c<a;c++)Q[R+c]=J[f+c];R+=a;f+=a*G;e+=G}}J=Q.slice(0,R);Y+=8}var S=new Uint8Array(18+J.length+26);S[2]=Y;
j.a7(S,12,y);j.a7(S,14,A);S[16]=a*8;S[17]=a==4?8:0;S.set(J,18);j.im(S,18+J.length+8,"TRUEVISION-XFILE.");
return S.buffer};id.Rt.Pd=function(h){var y=new Uint8Array(h),A=0,b=y[0],w=y[1],t=y[2],Y=y[4]*256+y[3],_=y[6]*256+y[5],a=y[7],J=y[9]*256+y[8],z=y[11]*256+y[10],d=y[13]*256+y[12],l=y[15]*256+y[14],r=y[16],P=y[17],e=P>>>4,Q=j.jv(y,18,b),R=s.U(d*l*4),A=18+b+(_*a>>>3),f=new Uint8Array(y.buffer,A);
if(t>3){var V=0,u=y,G=new Uint8Array(d*l*r>>>3),$=A,Z=0,E=y.length,W=r>>>3;while(Z<G.length){var iJ=u[$];
$++;if(iJ<128)for(var c=0;c<iJ+1;c++){for(var o=0;o<W;o++){G[Z]=u[$];Z++;$++}}else{for(var c=0;c<iJ-127;
c++){for(var o=0;o<W;o++){G[Z]=u[$+o];Z++}}$+=W}}t-=8;f=G;A=$}else A+=d*l*r>>>3;var p=new Uint8Array(4),S=id.Rt.a1P;
for(var k=0;k<l;k++)for(var F=0;F<d;F++){var I=(e&2)==0?(l-k-1)*d+F:k*d+F,n=k*d+F,i,K,x,D=255,v=I*r>>>3;
if(t==1){var X=0;if(r==8)X=f[v];else throw"e";S(y,18+b+Y+(X*a>>>3),a,p);i=p[0];K=p[1];x=p[2];D=p[3]}else if(t==2){S(f,v,r,p);
i=p[0];K=p[1];x=p[2];D=p[3]}else if(t==3){if(r==8)i=K=x=f[v];else throw"e"}var m=n*4;R[m]=i;R[m+1]=K;
R[m+2]=x;R[m+3]=D}var p={__:new jr(0,0,d,l),data:R.buffer,xe:Q};if(s.lr(R)){var M=s.U(d*l);s.Ji(R,M,3);
s.nO(R,4278190080,16777215);p.Yr=[M]}return[p]};id.Rt.a1P=function(h,y,A,b){var w,t,Y,_=255;if(A==24||A==32){Y=h[y];
t=h[y+1];w=h[y+2];if(A==32)_=h[y+3]}else if(A==16){var a=h[y+1]<<8|h[y+0];w=a>>>10&31;t=a>>>5&31;Y=a>>>0&31;
w=Math.round(w*(255/31));t=Math.round(t*(255/31));Y=Math.round(Y*(255/31))}else throw"e";b[0]=w;b[1]=t;
b[2]=Y;b[3]=_};id.a09=function(){var h,y=[],A=!1;function b(Y,_,a,J){h=a;y.push(Y,J);w()}function w(){if(A||y.length==0)return;
A=!0;id.anc(y.shift(),"image/avif",t)}function t(Y){h(null,[Y],y.shift());A=!1;w()}return{CA:!1,t2:!0,Pd:b}}();
id.a3b=function(){var h,y=[],A=!1,b,w,t,Y,_,a;function J(r,P,e,Q){h=e;y.push(r,Q);z()}function z(){if(A||y.length==0)return;
A=!0;b=document.createElement("canvas");w=b.getContext("2d");t=document.createElement("video");var r="data:"+"video/mp4"+";base64,"+id.Yk(y.shift());
t.src=r;t.muted=!0;t.currentTime=0;t.addEventListener("canplay",d,!1);t.addEventListener("timeupdate",l,!1)}function d(r){t.removeEventListener("canplay",d);
Y=b.width=t.videoWidth;_=b.height=t.videoHeight;a=[];t.play()}function l(r){var P=10;w.drawImage(t,0,0);
a.push({xe:"_a_"+a.length+","+Math.round(1e3/P),__:new jr(0,0,Y,_),data:w.getImageData(0,0,Y,_).data.buffer});
var e=t.currentTime+1/P;if(e<t.duration)t.currentTime=e;else{h(null,a,y.shift());t.removeEventListener("timeupdate",l);
A=!1;z();a=null}}return{CA:!1,t2:!0,Pd:J}}();id.rs={};id.rs.Pd=function(h){var y=new Uint8Array(h),A=0,b=112,w=42,t=j.$0,z;
A+=8;var Y=y[A];A++;if(Y!=w)throw"e";var _=t(y,A);A+=4;var a=j.n9(y,A,_);A+=_*2;var J=[];while(A<y.length){z=t(y,A);
A+=4;if(z!=b)throw z;A+=4;z=y[A];A++;if(z!=w)throw z;var d=t(y,A);A+=4;var l=y[A];A++;if(l!=w){A-=5;
d=t(y,A);A+=8;z=y[A];A++;if(z!=w)throw z}var r=t(y,A)*2;A+=4;if(d>0)J.push(A+r);A+=r+d}var P=new DOMParser,e=P.parseFromString(a,"image/svg+xml").firstChild.firstChild,Q=[];
id.rs.Dm(e,y,J,Q);return Q};id.rs.Dm=function(h,y,A,b){var w=h.firstChild.firstChild;if(w.tagName=="Image"){var t=w.getElementsByTagName("ImageDescription")[0],Y=t.children[0].children,_=t.children[1].children,a=A.shift(),J=[];
for(var c=0;c<_.length;c++)J.push(parseInt(_[c].getAttribute("NumberOfElements")));while(J.length>3)J[2]*=J.pop();
var z=Y.length,d=J[0],l=J[1],r=J[2],P=parseInt(_[0].getAttribute("BytesInc"));for(var e=0;e<r;e++){var Q=s.U(d*l*4);
s.nO(Q,4278190080);for(var R=0;R<z;R++){var f=s.U(d*l);if(P==1)for(var V=0;V<f.length;V++)f[V]=y[a+V];
else if(P==2)for(var V=0;V<f.length;V++)f[V]=Math.min(255,(y[a+V*2+1]<<8|y[a+V*2])>>>2);else throw P;
if(R!=3)s.iF(f,Q,R);if(z==1){s.iF(f,Q,1);s.iF(f,Q,2)}a+=d*l*P}b.push({__:new jr(0,0,d,l),data:Q.buffer})}}else{var u=h.children,G=0;
while(G<u.length&&u[G].tagName!="Children")G++;if(G==u.length)throw"e";u=u[G].children;for(var $=0;$<u.length;
$++)id.rs.Dm(u[$],y,A,b)}};id.dU={};id.dU.Pd=function(h){var y=new Uint8Array(h),A=0,b={},z=1e9;for(var c=0;
c<306;c++){var w=j.jv(y,A,8).trim(),t=j.jv(y,A+9,71).split("/")[0].trim();b[w]=t;A+=80;if(w=="END"){A=Math.ceil(A/2880)*2880;
break}}var Y=parseInt(b.NAXIS1),_=parseInt(b.NAXIS2),a=Y*_,J=parseInt(b.BITPIX),d=-1e9,l=new Float32Array(a),r=new Float32Array(h,A,h.byteLength-A>>>2);
for(var c=0;c<a;c++){var P=c<<2,e=c<<1;if(J==-32){var Q=y[A+P+0];y[A+P+0]=y[A+P+3];y[A+P+3]=Q;var Q=y[A+P+1];
y[A+P+1]=y[A+P+2];y[A+P+2]=Q;l[c]=r[c]}else if(J==16){l[c]=j.i8(y,A+e)}else throw J;var R=l[c];if(R<z)z=R;
if(R>d)d=R}var f=s.U(a*4),V=1/d;for(var u=0;u<_;u++)for(var G=0;G<Y;G++){var c=u*Y+G,$=(_-u-1)*Y+G,P=$<<2,R=l[c]*V;
f[P]=f[P+1]=f[P+2]=255*R;f[P+3]=255}return[{__:new jr(0,0,Y,_),data:f,xe:b.OBJECT}]};id.ZC={};id.ZC.Pd=function(h){var y=new Uint8Array(h),A=16,b=j.jv(y,A,4),t=32,R=0,f=0,V=!1,K;
A+=4;var w=j.jv(y,A,8);A+=8;while(y[A+t-1]==0)t--;var Y=j.jv(y,A,t);A+=32;var _=j.jv(y,A,4);A+=4;A+=20;
var a=j.l(y,A);A+=4;var J=j.l(y,A);A+=4;var z=j.l(y,A);A+=4;var d=j.l(y,A);A+=4;var l=j.l(y,A);A+=4;
var r=j.l(y,A);A+=4;var P="FujiFilm "+Y,e=[0,1,1,2];if(P=="FujiFilm X10"){P="FujiFilm FinePix X10";e=[2,1,1,0]}var Q={t271:["FujiFilm"],t272:[P],t277:[1],t33421:[2,2],t33422:e,fS:1};
A=z;var u=[],G=j.GV,$=j.l(y,A);A+=4;for(var c=0;c<$;c++){var Z=G(y,A);A+=2;var E=G(y,A);A+=2;if(Z==256){f=G(y,A);
R=G(y,A+2)}else if(Z==272){u=[G(y,A),G(y,A+2)]}else if(Z==273){u.push(G(y,A),G(y,A+2))}else if(Z==304){V=!(y[A]>>>7)}else if(Z==305){var W=Math.round(Math.sqrt(E)),o=[];
for(var p=0;p<E;p++)o.push(y[A+p]);o.reverse();Q.t33421=[W,W];Q.t33422=o}else if(Z==12272){var S=G(y,A),k=G(y,A+2),F=G(y,A+6);
Q.t50728=[S/k,1,S/F]}A+=E}var I=R<f,n=y.slice(l,l+r),i=Math.round(r*8/(R*f));if(n[0]==73&&n[1]==73&&n[2]==42){K=UTIF.decode(n.buffer)[0].fujiIFD;
i=K.t61443[0];var x=K.t61454,D=K.t61450;if(D)Q.t50714=D;if(x)Q.t50728=[x[0]/x[1],1,x[0]/x[2]];var v=K.t61447[0];
n=n.slice(v,v+K.t61448[0])}var r=n.length,X=r*8<R*f*i;if(X){console.log("compressed");var m=Q.t33422,M=~~Math.sqrt(m.length),B=[];
for(var c=0;c<M;c++)B[c]=m.slice(c*M,c*M+M);n=new Uint8Array(UTIF._decompressRAF(n,B).buffer);r=n.length}function O(ep,de,hB){hB=hB<<8-(de&7);
var gZ=de>>>3;ep[gZ]|=hB>>>16;ep[gZ+1]|=hB>>>8;ep[gZ+2]|=hB}var H=r*8/(R*f);if(H==16)for(var c=0;c<r;
c+=2){var iE=n[c];n[c]=n[c+1];n[c+1]=iE}else if(H==14){for(var c=0;c<r;c+=4){var iE=n[c];n[c]=n[c+3];
n[c+3]=iE;iE=n[c+1];n[c+1]=n[c+2];n[c+2]=iE}}else if(H==12)for(var c=0;c<r;c+=3){var jb=n[c+2]<<16|n[c+1]<<8|n[c+0];
jb=jb>>>12|(jb&4095)<<12;n[c]=jb>>>16&255;n[c+1]=jb>>>8&255;n[c+2]=jb&255}if(I)n=id.ZC.aiR(n,R,f);var N=I?2:1;
R*=N;Q.t256=[R];Q.t257=[f];Q.t258=[i];Q.t50719=[u[1],u[0]*N];Q.t50720=[u[3],u[2]*N];Q.width=R;Q.height=f;
Q.data=new Uint8Array(n.buffer);return[Q]};id.ZC.aiR=function(h,y,A){h=new Uint16Array(h.buffer);var b=new Uint16Array(y*A*2);
for(var w=0;w<A;w+=2)for(var t=0;t<y;t++){var Y=w*y+t,_=Y*2,a=h[Y],J=h[Y+y];b[_+1]=b[_+2*y]=J;if(((w>>>1)+t&1)==0){b[_]=a;
b[_+2*y+1]=h[Y+1]}else{b[_]=h[Y-1];b[_+2*y+1]=a}}return b};id.eo={};id.eo.Dq=!0;id.eo.dO=function(h,y,A,b){var w=new Uint8Array(h[0][0]),t=y*A,Y=[1,3,4][b[0]],_=8+8*b[1],a=b[2];
if(Y==1){var J=new Uint8Array(y*A);s.Ji(w,J,0);w=J}if(Y==3){var J=new Uint8Array(y*A*3);for(var c=0;
c<t;c++){var z=c*4,d=c*3;J[d]=w[z];J[d+1]=w[z+1];J[d+2]=w[z+2]}w=J}if(_==16){var l=w.length,J=new Uint8Array(l*2);
for(var c=0;c<l;c++){var r=Math.round(w[c]*(65535/255));J[c*2+a]=r>>>8;J[c*2+1-a]=r&255}w=J}return w.buffer};
id.UH={};id.UH.Pd=function(h,y){function A(a){return~~(.5+s.vQ(Math.max(0,Math.min(1,a)))*255)}var b=EXRLoader.parse(h),w=b.width,t=b.height,Y=s.U(w*t*4);
for(var _=0;_<t;_++)for(var a=0;a<w;a++){var c=(_*w+a)*4,J=((t-_-1)*w+a)*4;Y[c]=A(b.data[J+0]);Y[c+1]=A(b.data[J+1]);
Y[c+2]=A(b.data[J+2]);Y[c+3]=A(b.data[J+3])}return[{__:new jr(0,0,w,t),data:Y.buffer}]};id.AX={};id.AX.Dq=!0;
id.AX.CA=!0;id.AX.dO=function(h,y,A,b,w){b=["",100,!1,!1,!1,0];b[6]=["jpg"];var t=new ToDXF;g9.uC(h,b,t,w.yp);
return t.buffer};id.AX.Pd=function(h,y){var A=72,b=new fE(1,0,0,1,0,0);b.scale(A/72,A/72);y.sI=A;var w=new hE(y,b,!1);
FromDXF.Parse(h,w)};id.oP={};id.oP.Pd=function(){var h=j.i8,y=j.$0,A=j.jv,b;function w(Y,_,a,J,z){var d=y(Y,a),l=y(Y,a+4),r=y(Y,a+8),P=h(Y,a+12),e=h(Y,a+14);
a+=16;var Q={};for(var c=0;c<P+e;c++){var R=y(Y,a),f=y(Y,a+4),V,u;if(R>>>31==1){R=R&16777215}if(c<P)V=j.n9(Y,_+R+2,h(Y,_+R));
else V="id"+R;var G=J.slice(0);G.push(V);if(f>>>31==1){f=f&268435455;u=w(Y,_,_+f,G,z)}else{var $=y(Y,_+f),Z=y(Y,_+f+4),E=y(Y,_+f+8),W=y(Y,_+f+12);
if(W!=0)throw"e";if($<z[0]||$>z[0]+z[1])throw"e";var o=z[2]+$-z[0];u=Y.slice(o,o+Z);var p=id.eV(u.buffer);
if(p&&["bmp","png","ico"].indexOf(p)!=-1){var S=id.d3(p);if(!S.CA){var k=null;try{k=S.Pd(u.buffer)}catch(jm){}if(k){k[0].xe=G[1];
b.push(k[0])}}}else if(p)console.log(p)}Q[V]=u;a+=8}return Q}function t(Y){b=[];var _=new Uint8Array(Y),a=0,J=h(_,a);
a+=2;a+=58;var z=y(_,a);a+=4;a=z;var d=A(_,a,4);a+=4;var l=h(_,a);a+=2;var r=h(_,a);a+=2;var P=y(_,a);
a+=4;var e=y(_,a);a+=4;var Q=y(_,a);a+=4;var R=h(_,a);a+=2;var f=h(_,a);a+=2;a+=R;var V={};for(var c=0;
c<r;c++){var u=a;while(_[u]!=0)u++;var G=A(_,a,u-a),$=y(_,a+8),Z=y(_,a+12),E=y(_,a+16),W=y(_,a+20),o=y(_,a+24),p=y(_,a+28),S=h(_,a+32),k=h(_,a+34),f=y(_,a+36);
V[G]=[Z,$,W,E,f];if(o+p!=0)throw"e";a+=40}for(var F in V){var I=V[F];a=I[2];if(F==".rsrc"){var n=w(_,a,a,[],I),i="id134"}}return b}return t}();
id.YD={};id.YD.CA=!0;id.YD.Pd=function(h,y){cx.l9(h,y)};(function(){var h=id.TL.get("wasm/zstd").buffer;
WebAssembly.instantiate(h).then(function(y){var A=y.instance.exports;id.YD.a6X=A})}());id.YD.C2=function(h,y){var A=id.YD.a6X,b=h.length,w=A.memory,t=2*b+1e6,a=8;
id.Km(A,t);var Y=new Uint8Array(w.buffer),_=A.malloc(b);Y.set(h,_);while(!0){var J=y==null?b*a:y;id.Km(A,t+J);
var z=A.malloc(J),d=A.ZSTD_decompress(z,J,_,b);if(d==-70){A.free(z);a+=a>>>1;if(y!=null)throw"error"}else{Y=new Uint8Array(w.buffer);
h=Y.slice(z,z+d);A.free(z);break}}A.free(_);return h};id.Nx={};id.Nx.CA=!0;id.Nx.Pd=function(){var h=0,y=1,A=2,b=3,w=4,t=5,Y=6,_=7,a=1,J=2,z=7,d=8,l=9,r,P,e,Q,R;
function f(){var iJ=j.D6(r,P);P+=4;return iJ}function V(){var K=0,x=0;for(var c=0;c<5;c++){var D=r[P++];
K+=(D&127)<<x;x+=7;if((D&128)==0)break}return K}function u(){var K=V(),x=j.Yh(r,P,K);P+=K;return x}function G(){return{typeName:u(),au7:f()}}function $(){var K=f(),x=u(),D=[],v=f();
for(var c=0;c<v;c++)D.push([u()]);return{id:K,pT:x,ahp:D}}function Z(K){var x=K.ahp,D=[];for(var c=0;
c<x.length;c++)x[c].push(r[P++]);for(var c=0;c<x.length;c++){var v=x[c][1],X;x[c].push(E(v))}}function E(K){var x;
if(K==h)x=r[P++];else if(K==b)x=u();else if(K==w)x=G();else if(K==y||K==A||K==Y||K==t){}else throw K;
return x}function W(K,x,D){var v;if(K==h){if(x==a)v=r[P++]==1;else if(x==J){v=r[P++]}else if(x==d)v=f();
else if(x==l){v=f();f()}else throw x}else if(K==b){v=k(D+1)}else if(K==w){v=k(D+1)}else if(K==t){v=k(D+1)}else if(K==y){v=k(D+1)}else if(K==Y){v=k(D+1)}else throw K;
return v}function o(K,x){var D=e["c"+K],v=D.ahp,X={_class:D.pT};for(var c=0;c<v.length;c++){var m=v[c],M=m[1],B=m[2],O=W(M,B,x),H=m[0];
X[H]=O}return X}function p(K,x,D,v){var X=[];for(var c=0;c<K;c++){var m=W(x,D,v);if(m.Du&&m.Du=="null_count"){var M=m.IH;
for(var B=0;B<M;B++)X.push(null);c+=M-1}else X.push(m)}return X}function S(){return[f(),f()]}function k(K){if(K==null)throw"e";
var x=null,D=r[P],v=null;P++;if(D==0){var X=f(),m=f(),M=f(),B=f();x=[X,m,M,B]}else if(D==1){v=f();var O=f();
x=o(O,K)}else if(D==4){var H=$();v=H.id;Z(H);e["c"+H.id]=H;x=o(H.id,K)}else if(D==5){var H=$();v=H.id;
Z(H);var iE=f();e["c"+H.id]=H;x=o(H.id,K)}else if(D==6){v=f();var jb=u();x=jb}else if(D==7){v=f();var N=r[P++];
if(N!=0)throw N;var ep=f();if(ep!=1)throw ep;var de=f(),hB=r[P++],gZ=E(hB);x=p(de,hB,gZ,K)}else if(D==9){var gD=f();
x={Du:"ref",IH:gD};R["o"+gD]=!0}else if(D==10){x={Du:"null_count",IH:1}}else if(D==11){x={Du:"end"}}else if(D==12){var iE=f(),fD=u()}else if(D==13){var fd=r[P++];
x={Du:"null_count",IH:fd}}else if(D==16){var f0=S();v=f0[0];x=p(f0[1],w,null,K)}else if(D==17){var f0=S();
v=f0[0];x=p(f0[1],y,null,K)}else throw"e";if(v!=null&&v>0){if(Q["o"+v]!=null)throw"e";Q["o"+v]=x}return x}function F(K,Q){if(K instanceof Array){for(var c=0;
c<K.length;c++)K[c]=I(K[c],Q)}else if(K instanceof Object){for(var x in K)K[x]=I(K[x],Q)}}function I(K,Q){if(K&&K.Du&&K.Du=="ref")return Q["o"+K.IH];
else return K}function n(K,x,D){r=new Uint8Array(K);P=0;e={};Q={};R={};var v=j.jv(r,0,4);if(v!="PDN3")throw v;
P+=4;var X=j.i8(r,P)+r[P+2]*256*256;P+=3;var m=j.jv(r,P,X);P+=X;P+=2;while(!0){var M=k(0);if(M&&M.Du&&M.Du=="end")break}for(var B in R)if(Q[B]==null)throw B;
for(var B in Q)F(Q[B],Q);var O=Q.o1;console.log(O);x.e=O.width;x.n=O.height;x.buffer=s.U(x.e*x.n*4);
var H=O.layers["ArrayList+_items"];for(var c=0;c<H.length;c++){var iE=H[c];if(iE==null)continue;console.log(iE);
var jb=iE["Layer+width"],N=iE["Layer+height"],ep=iE["Layer+properties"],de=iE.properties,hB=de.blendOp._class.split("+").pop();
hB=hB.slice(0,hB.length-7);var gZ={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"}[hB],gD=x.to();
gD.hI(ep.name);gD.opacity=ep.opacity;gD.oM(ep.visible);gD.Bt=gZ;var fD=1<<16,fd=Math.ceil(jb*N/fD);gD.rect=new jr(0,0,jb,N);
gD.buffer=s.U(jb*N*4);var f0=gD.buffer;P+=5;for(var g1=0;g1<fd;g1++){var ic=i();f0.set(ic[1],ic[0]*fD*4)}for(var hI=0;
hI<f0.length;hI+=4){var a5=f0[hI+0];f0[hI+0]=f0[hI+2];f0[hI+2]=a5}x.V.push(gD)}}function i(){var K=j.l(r,P);
P+=4;var x=j.l(r,P);P+=4;var D=pako.inflateRaw(r.slice(P+10));P+=x;return[K,D]}return n}();var U={};
U.mO=!1;U.tJ=!1;U.Ph=!1;U.O=document.createElement("canvas");U.t8=null;U.vP=null;U.c2=0;(function(){var h={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},y;
if(!y)y=U.O.getContext("webgl",h);if(!y)y=U.O.getContext("experimental-webgl",h);if(y){U.mO=!0;U.tJ=!0;
U.t8=y;U.vP=y.createFramebuffer();y.bindFramebuffer(y.FRAMEBUFFER,U.vP);y.disable(y.BLEND);y.disable(y.DEPTH_TEST);
var A=y.createBuffer();y.bindBuffer(y.ARRAY_BUFFER,A);y.bufferData(y.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),y.STATIC_DRAW);
y.enableVertexAttribArray(0);y.vertexAttribPointer(0,2,y.FLOAT,!1,0,0)}}());U.a1j=function(h){h=h.replace(/\s\s+/g," ");
h=h.replace(/; /g,";");h=h.replace(/} /g,"}");h=h.replace(/ }/g,"}");h=h.replace(/{ /g,"{");h=h.replace(/ {/g,"{");
h=h.replace(/= /g,"=");h=h.replace(/ =/g,"=");h=h.replace(/\| /g,"|");h=h.replace(/ \|/g,"|");return h};
U.a4e=function(h){var y=U.t8;if(h>y.getParameter(y.MAX_TEXTURE_SIZE)){U.mO=!1;alert("Disabling WebGL")}};
U.vT=function(h,y){return new Float32Array([(h.x-y.x)/y.e,(h.y-y.y)/y.n,h.e/y.e,h.n/y.n])};U.Ky=function(){return this.O};
U.Rd=function(h,y){var A=U.t8;A.bindFramebuffer(A.FRAMEBUFFER,U.vP);A.framebufferTexture2D(A.FRAMEBUFFER,A.COLOR_ATTACHMENT0,A.TEXTURE_2D,h.VU,0);
A.viewport(0,0,h.e,h.n);if(y){A.enable(A.SCISSOR_TEST);A.scissor(y.x,y.y,y.e,y.n)}else A.disable(A.SCISSOR_TEST)};
U.z1=function(h,y,A){if(A)throw"error";var b=U.t8;b.disable(b.SCISSOR_TEST);b.bindFramebuffer(b.FRAMEBUFFER,null);
b.viewport(0,0,h,y);if(A){b.enable(b.SCISSOR_TEST);b.scissor(A.x,A.y,Math.round(A.e),Math.round(A.n))}else b.disable(b.SCISSOR_TEST)};
U.clear=function(){var h=U.t8;h.clearColor(0,0,0,0);h.clear(h.COLOR_BUFFER_BIT)};U.u1=function(h,y){if(y==null)y=0;
var A=(y>>>0&255)==0,b=(y>>>8&255)==0,w=(y>>>16&255)==0,t=(y>>>24&255)==0,Y=(h>>>0&255)*(1/255),_=(h>>>8&255)*(1/255),a=(h>>>16&255)*(1/255),J=(h>>>24&255)*(1/255),z=U.t8;
z.colorMask(A,b,w,t);z.clearColor(Y,_,a,J);z.clear(z.COLOR_BUFFER_BIT);z.colorMask(!0,!0,!0,!0)};U.oU=function(h,y,A,b,w){var t=y.FU(b);
if(w)t=t.FU(w);if(t.aR())return;var Y=U.t8;U.Rd(h);Y.bindTexture(Y.TEXTURE_2D,A.VU);Y.copyTexSubImage2D(Y.TEXTURE_2D,0,t.x-b.x,t.y-b.y,t.x-y.x,t.y-y.y,t.e,t.n)};
U.rn=function(c,h,y){var A=U.L6[c];if(A==null||A.e!=h||A.n!=y){if(A)A.delete();A=new U.c9(h,y)}U.L6[c]=A;
return A};U.L6=[];U.ii=function(){this.yY=null;this.Yt=null};U.ii._Z=null;U.ii.prototype.Uu=function(h){if(this.Yt)return;
this.Yt={};var y=U.t8,A=this.yY,b=this.Yt;for(var c=0;c<h.length;c++){var w=h[c];b[w]=y.getUniformLocation(A,w)}};
U.ii.prototype.sg=function(){};U.ii.prototype.xJ=function(h){var y=U.t8;for(var c=0;c<h.length;c+=2){y.uniform1i(h[c],c>>>1);
y.activeTexture(y["TEXTURE"+(c>>>1)]);y.bindTexture(y.TEXTURE_2D,h[c+1])}y.activeTexture(y.TEXTURE0)};
U.ii.prototype.t4=function(h,y){var A=U.t8,b=A.createShader(A.FRAGMENT_SHADER);A.shaderSource(b,h);A.compileShader(b);
if(!A.getShaderParameter(b,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(b));var w=A.createShader(A.VERTEX_SHADER);
A.shaderSource(w,y);A.compileShader(w);if(!A.getShaderParameter(w,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(w));
var t=A.createProgram();A.attachShader(t,w);A.attachShader(t,b);A.linkProgram(t);if(!A.getProgramParameter(t,A.LINK_STATUS))console.log("Could not initialise shaders");
this.yY=t};U.ii.prototype.IR=function(){if(U.ii._Z!=this){U.t8.useProgram(this.yY);U.ii._Z=this}};U.M8=function(h,y){U.RT++;
U.c2+=h*y;if(U.Ph)console.log("GL.Channels instances: "+U.RT+", memory: "+U.c2);var A=U.t8;this.e=h;
this.n=y;this.VU=A.createTexture();this.jU=null;this.Z3(this.VU,h,y)};U.M8.prototype.Z3=function(h,y,A){var b=U.t8;
b.bindTexture(b.TEXTURE_2D,h);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.NEAREST);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST);
b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE);
b.texImage2D(b.TEXTURE_2D,0,b.ALPHA,y,A,0,b.ALPHA,b.UNSIGNED_BYTE,null)};U.M8.prototype.set=function(h){var y=U.t8;
y.bindTexture(y.TEXTURE_2D,this.VU);y.pixelStorei(y.UNPACK_ALIGNMENT,1);y.texImage2D(y.TEXTURE_2D,0,y.ALPHA,this.e,this.n,0,y.ALPHA,y.UNSIGNED_BYTE,h);
y.pixelStorei(y.UNPACK_ALIGNMENT,4)};U.M8.prototype.delete=function(){var h=U.t8;if(this.VU){h.deleteTexture(this.VU);
U.RT--;U.c2-=this.e*this.n}if(U.Ph)if(U.Ph)console.log("GL.Channels instances: "+U.RT+", memory: "+U.c2*4)};
U.RT=0;U.c9=function(h,y,A){if(A==null)A=!1;U.RT++;U.c2+=h*y*4;if(U.Ph)console.log("GL.Channels instances: "+U.RT+", memory: "+U.c2);
var b=U.t8;this.ap2=A;this.e=h;this.n=y;this.VU=b.createTexture();this.jU=null;this.Z3(this.VU,h,y)};
U.c9.prototype.set=function(h,y){var A=U.t8;A.disable(A.SCISSOR_TEST);A.bindTexture(A.TEXTURE_2D,this.VU);
if(h==null||h instanceof Uint8Array){var b=this.e*this.n;if(y==null||y.Z()*10>b)A.texImage2D(A.TEXTURE_2D,0,A.RGBA,this.e,this.n,0,A.RGBA,A.UNSIGNED_BYTE,h);
else{var w=s.U(y.Z()*4);s.ta(h,new jr(0,0,this.e,this.n),w,y);A.texSubImage2D(A.TEXTURE_2D,0,y.x,y.y,y.e,y.n,A.RGBA,A.UNSIGNED_BYTE,w)}}else A.texImage2D(A.TEXTURE_2D,0,A.RGBA,A.RGBA,A.UNSIGNED_BYTE,h)};
U.c9.prototype.get=function(h){var y=U.t8;U.Rd(this);y.readPixels(0,0,this.e,this.n,y.RGBA,y.UNSIGNED_BYTE,h)};
U.c9.prototype.mo=function(h){if(h.aR())return;var y=U.t8;if(this.jU==null){this.jU=y.createTexture();
this.Z3(this.jU,this.e,this.n);U.RT++;U.c2+=this.e*this.n*4}y.bindFramebuffer(y.FRAMEBUFFER,U.vP);y.bindTexture(y.TEXTURE_2D,this.jU);
if(h){var A=Math.max(h.x,0),b=Math.max(h.y,0);y.copyTexSubImage2D(y.TEXTURE_2D,0,A,b,A,b,h.e,h.n)}else y.copyTexImage2D(y.TEXTURE_2D,0,y.RGBA,0,0,this.e,this.n,0)};
U.c9.prototype.Z3=function(h,y,A){var b=U.t8;b.bindTexture(b.TEXTURE_2D,h);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,this.ap2?b.LINEAR:b.NEAREST);
b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE);
b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE);b.texImage2D(b.TEXTURE_2D,0,b.RGBA,y,A,0,b.RGBA,b.UNSIGNED_BYTE,null)};
U.c9.prototype.delete=function(){var h=U.t8;if(this.VU){h.deleteTexture(this.VU);U.RT--;U.c2-=this.e*this.n*4}if(this.jU){h.deleteTexture(this.jU);
U.RT--;U.c2-=this.e*this.n*4}if(U.Ph)if(U.Ph)console.log("GL.Channels instances: "+U.RT+", memory: "+U.c2)};
U.c9.prototype.clone=function(){var h=U.t8,y=new U.c9(this.e,this.n);U.Rd(this);h.bindTexture(h.TEXTURE_2D,y.VU);
h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.e,this.n,0);return y};U.Tx={a4f:" 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))) ); } ",ajM:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",cy:"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) ;",NK:" 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}",JA:" 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 )); } ",pB:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",AN:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",NO:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",akQ:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",KM:"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}",abd:"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}",tL:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",Hz:"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); }",nk:"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); }",tI:"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); } ",H7:"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}",Es:"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); }",Qt:"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); }",OG:"\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}",ajR:" mat3 rgbToYuv = mat3(0.299, -0.147, 0.615, 0.587, -0.289, -0.515, 0.114, 0.436, -0.100 ); ",amV:" mat3 yuvToRgb = mat3(1.0, 1.0, 1.0, 0.0, -0.3946, 2.03199, 1.1398, -0.5805, -0.00048 ); ",GD:"\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 clamp(mi,0.0,1.0);\t\t}",K2:"\t\t\tvec4 mapLut(vec4 src, sampler2D lut, float N) {\t\t\t\tfloat iN = 1.0/N; \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\treturn rs; \t\t\t}"};
U.a={};U.a.Yb={};U.a.BO=null;U.a.aa=null;U.a.BD=null;U.a.ZN=function(h,y,A,b,w,t,Y,_){if(_==null)_=dP.hx();
if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(h)==-1){Y=Y*_.fill;_.fill=1;_.style=!1}var a=h+(_.cc?"1":"");
if(U.a.Yb[a]==null)U.a.Yb[a]=new U.a.iD(h,_.cc!=null);var J=U.a.Yb[a],z=A.FU(w).FU(t);z.offset(-w.x,-w.y);
if(z.aR())return;var d=U.t8;U.Rd(b,z);b.mo(z);J.IR();J.sg(y.VU,b.jU,U.vT(A,w),Y,_.fill,_.style?1:0,_.vs?1:0,_.cc?new Float32Array(_.cc):null);
d.drawArrays(d.TRIANGLES,0,6)};U.a.jG=function(h,y,A,b,w,t,Y,_,a,J,z){if(U.a.BO==null)U.a.BO=new U.a.Ju(!0,!0);
if(U.a.aa==null)U.a.aa=new U.a.Ju(!0,!1);if(U.a.BD==null)U.a.BD=new U.a.Ju(!1,!0);var d=J?1:0,l=h?w?U.a.BO:U.a.aa:U.a.BD,r=new Float32Array(z?[z[0],z[1],z[2],1]:[1,1,1,1]),P=y?y.FU(b).FU(_):b.FU(_);
if(P.aR())return;P.offset(-b.x,-b.y);var e=U.t8;U.Rd(A,P);A.mo(P);l.IR();if(h==null)l.sg(null,A.jU,w.VU,U.vT(b,b),U.vT(t,b),Y/255,a,d,r);
else if(w)l.sg(h.VU,A.jU,w.VU,U.vT(y,b),U.vT(t,b),Y/255,a,d,r);else l.sg(h.VU,A.jU,null,U.vT(y,b),null,Y/255,a,d,r);
e.drawArrays(e.TRIANGLES,0,6)};U.a.apV=function(h,y,A){if(U.a.acb==null)U.a.acb=new U.a.KL;var b=U.a.acb,w=new jr(0,0,h.e,h.n),t=U.t8;
U.Rd(y);y.mo(w);b.IR();b.sg(w,h.VU,y.jU,A.VU);t.drawArrays(t.TRIANGLES,0,6)};U.a.rk={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) ); "};
U.a.iD=function(h,y){U.ii.call(this);var A="\t\t\tprecision highp float;\t\t\t"+U.Tx.cy+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(y?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+U.Tx.pB+"\t\t\t"+U.Tx.AN+"\t\t\t"+U.Tx.NO+"\t\t\t"+U.Tx.a4f+"\t\t\t"+U.Tx.ajM+"\t\t\t"+U.Tx.akQ+"\t\t\t"+U.Tx.KM+"\t\t\t"+U.Tx.abd+"\t\t\t"+U.Tx.tL+"\t\t\t"+U.Tx.hash+"\t\t\t"+(y?U.Tx.GD:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+U.a.rk[h]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",b="\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(h=="diss")A+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }";
else A+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(y?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}";
this.t4(A,b)};U.a.iD.prototype=new U.ii;U.a.iD.prototype.sg=function(h,y,A,b,w,t,Y,_){this.Uu("srct alpha source target fill style keepBGA blIf".split(" "));
var a=U.t8,J=this.Yt;a.uniform4fv(J.srct,A);a.uniform1f(J.alpha,b);a.uniform1f(J.fill,w);a.uniform1f(J.style,t);
a.uniform1f(J.keepBGA,Y);if(_)a.uniform4fv(J.blIf,_);this.xJ([J.source,h,J.target,y])};U.a.Ju=function(h,y){U.ii.call(this);
this.a0b=h;this.f8=y;var A="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+U.Tx.Hz+"\t\t\t"+U.Tx.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(h?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(y?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(h?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(y?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",b="\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.t4(A,b)};U.a.Ju.prototype=new U.ii;U.a.Ju.prototype.sg=function(h,y,A,b,w,t,Y,_,a){if(this.f8)this.Uu("srct wrct wcolor awg dissv source target weight cswitch".split(" "));
else this.Uu("srct awg dissv source target cswitch".split(" "));var J=U.t8,z=this.Yt;J.uniform4fv(z.srct,b);
if(this.f8){J.uniform4fv(z.wrct,w);J.uniform1f(z.wcolor,t)}else{J.uniform4fv(z.cswitch,a)}J.uniform1f(z.awg,Y);
J.uniform1f(z.dissv,_);var d=[z.source,h,z.target,y];if(this.f8)d.push(z.weight,A);this.xJ(d)};U.a.KL=function(){U.ii.call(this);
var h="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",y="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}";
this.t4(h,y)};U.a.KL.prototype=new U.ii;U.a.KL.prototype.sg=function(h,y,A,b){this.Uu(["rct","prev","next","alpha"]);
var w=U.t8,t=this.Yt;w.uniform4fv(t.rct,[0,0,1,1]);this.xJ([t.prev,y,t.next,A,t.alpha,b])};U._9={QV:{},U$:"\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}"};
U._9.yF=function(h,y){var A=jB.Ax,b=[A.ju,A.mS,A.ds,A.pd,A.g6,A.MH,A.j$,A.f5].indexOf(h.type),w=U._9.QV[h.type];
if(w==null)w=U._9.QV[h.type]=new U.QV[b];w.IR();w.sg(y,h);U.t8.drawArrays(U.t8.TRIANGLES,0,6)};U.QV=[];
U.QV[0]=function(){U.ii.call(this);this.Qb={};var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.AN+"\t\t\t"+U.Tx.cy+"\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.t4(h,U._9.U$)};U.QV[0].prototype=new U.ii;U.QV[0].prototype.sg=function(h,y){var A={p:y.X_,z:y.tA,B:y.a3,bI:s.U(y.X_.length)},b=A.p.length;
if(this.Qb["m"+b]==null){this.Qb["m"+b]={a4I:new U.c9(b,1),S5:s.U(b*4)}}var w=this.Qb["m"+b];s.Jg(A,w.S5,0);
var t=w.a4I;t.set(w.S5);this.Uu(["source","map","toGray","presLum"]);var Y=U.t8,_=this.Yt;Y.uniform1f(_.toGray,y.kr?1:0);
Y.uniform1f(_.presLum,y.wK?1:0);this.xJ([_.source,h,_.map,t.VU])};U.QV[1]=function(){U.ii.call(this);
this.akI=new U.c9(256,1);this.a24=s.U(256*4);var h="\t\t\t\tprecision mediump float;\t\t\t\t"+U.Tx.H7+"\t\t\t\t"+U.Tx.nk+"\t\t\t\t"+U.Tx.tI+"\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.t4(h,U._9.U$)};U.QV[1].prototype=new U.ii;U.QV[1].prototype.sg=function(h,y){s.Jg({p:y.a55,z:y.tg,B:y.a0f,bI:s.U(256)},this.a24);
this.akI.set(this.a24);this.Uu(["source","map","cfa","cfb","colorize"]);var A=U.t8,b=this.Yt;A.uniform1f(b.cfa,y.a2r);
A.uniform1f(b.cfb,y.Xp);A.uniform1i(b.colorize,y.akP);this.xJ([b.source,h,b.map,this.akI.VU])};U.QV[2]=function(){U.ii.call(this);
var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.H7+"\t\t\t"+U.Tx.Es+"\t\t\t"+U.Tx.Qt+"\t\t\t"+U.Tx.nk+"\t\t\t"+U.Tx.tI+"\t\t\t"+U.Tx.ajR+"\t\t\t"+U.Tx.amV+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}";
this.t4(h,U._9.U$)};U.QV[2].prototype=new U.ii;U.QV[2].prototype.sg=function(h,y){this.Uu(["source","vib","sat","yF"]);
var A=U.t8,b=this.Yt;A.uniform1f(b.vib,y.J7[0]);A.uniform1f(b.sat,y.J7[1]);A.uniform3fv(b.yF,new Float32Array([y.J7[2],y.J7[3],y.J7[3]]));
this.xJ([b.source,h])};U.QV[3]=function(){U.ii.call(this);var h="\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.t4(h,U._9.U$)};U.QV[3].prototype=new U.ii;U.QV[3].prototype.sg=function(h,y){this.Uu(["source","trf"]);
var A=U.t8,b=this.Yt;A.uniformMatrix4fv(b.trf,!1,new Float32Array(s.Gg._z(y._$)));this.xJ([b.source,h])};
U.QV[4]=function(){U.ii.call(this);var h="\t\t\tprecision mediump float; \t\t\t"+U.Tx.OG+"\t\t\t"+U.Tx.H7+"\t\t\t"+U.Tx.tI+"\t\t\t"+U.Tx.nk+"\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.t4(h,U._9.U$)};U.QV[4].prototype=new U.ii;U.QV[4].prototype.sg=function(h,y){this.Uu(["source","mnm","mxm","shift","lim"]);
var A=U.t8,b=this.Yt;A.uniform3fv(b.mnm,new Float32Array(y.US));A.uniform3fv(b.mxm,new Float32Array(y.em));
A.uniform3fv(b.shift,new Float32Array(y.shift));A.uniform1f(b.lim,y.Q$);this.xJ([b.source,h])};U.QV[5]=function(){U.ii.call(this);
var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.cy+"\t\t\t"+U.Tx.NK+"\t\t\t"+U.Tx.JA+"\t\t\t"+U.Tx.nk+"\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.t4(h,U._9.U$)};U.QV[5].prototype=new U.ii;U.QV[5].prototype.sg=function(h,y){this.Uu(["source","cfs"]);
var A=U.t8,b=this.Yt;A.uniform3fv(b.cfs,y.an7);this.xJ([b.source,h])};U.QV[6]=function(){U.ii.call(this);
var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.H7+"\t\t\t"+U.Tx.NK+"\t\t\t"+U.Tx.JA+"\t\t\t"+U.Tx.nk+"\t\t\t"+U.Tx.tI+"\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.t4(h,U._9.U$)};U.QV[6].prototype=new U.ii;U.QV[6].prototype.sg=function(h,y){this.Uu(["source","wght","prms"]);
var A=U.t8,b=this.Yt,w=[y.N_,y.aen,y.AN,y.aja,y.hK,y.an5];A.uniform1fv(b.wght,new Float32Array(y.a8H));
A.uniform1fv(b.prms,new Float32Array(w));this.xJ([b.source,h])};U.QV[7]=function(){U.ii.call(this);this.s6={};
var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.K2+"\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\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 rs = mapLut(src, lut, N); \t\t\t\tgl_FragColor = vec4(rs.rgb,src.w); \t\t\t\t\t\t\t}";
this.t4(h,U._9.U$)};U.QV[7].prototype=new U.ii;U.QV[7].prototype.sg=function(h,y){this.Uu(["source","lut","N"]);
var A=U.t8,b=this.Yt,w=y.KH,t=y.Ro;if(this.s6["m"+w]==null)this.s6["m"+w]=new U.c9(w,w*w);var Y=this.s6["m"+w];
Y.set(t);A.uniform1f(b.N,w);this.xJ([b.source,h,b.lut,Y.VU]);A.activeTexture(A.TEXTURE1);var _=A.LINEAR;
A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,_);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,_);
A.activeTexture(A.TEXTURE0)};U.filter={Kj:{},U$:"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",a2O:0,a1B:1,R4:2,a2n:3,a7Z:4,a88:5,D_:6,aaf:7};
U.filter.yF=function(h,y){var A=U.filter,b,w=h.type+":"+(h.QJ?h.QJ.join(","):""),b=U.filter.Kj[w];if(b==null)b=U.filter.Kj[w]=new U.Kj[h.type](h.QJ);
b.IR();b.sg(y,h);U.t8.drawArrays(U.t8.TRIANGLES,0,6)};U.Kj=[0,0,0,0,0,0,0,0,0,0,0,0];U.Kj[7]=function(){U.ii.call(this);
var h="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0<E_DAQP@QYbxm!-+0.~2iJ0).)L4,*YjDIDg>zJRH2aS\\;jjpvD}#}N4";
this.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[7].prototype=new U.ii;U.Kj[7].prototype.sg=function(h,y){this.Uu(["source","iwh","kern"]);
var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1fv(b.kern,y.a8y);this.xJ([b.source,h])};U.Kj[6]=function(h){U.ii.call(this);
var y=h[0],A=h[1],b=h[2],w="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=<d<.4[U<KMVNV`S,j\\]1 fr{I$w.-11'VkRA@II=BkbY,[^dY#qcd6/NVb<@#4(K`,8A_G?=g}GS\\zQ.ini~-Bkw!Lw&/HK^D=B=ar<JS|X]X{c[Y):sxs7mJy\"wa1#,j::@FsMRM}c",t=d5.Oq(w);
t=t.replaceAll("PRC",b+".0");t=t.replaceAll("DIR",["x,0","0,x"][A]);this.t4(t,U._9.U$)};U.Kj[6].prototype=new U.ii;
U.Kj[6].prototype.sg=function(h,y){this.Uu(["source","iwh","rad"]);var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);
A.uniform1f(b.rad,y.uG);this.xJ([b.source,h])};U.Kj[4]=function(h){U.ii.call(this);var y=h[0],A=h[1],b="\t\t\tprecision highp float;\t\t\tuniform sampler2D source;\t\t\tuniform vec2 iwh;\t\t\tuniform float rrad;\t\t\tuniform float tr;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\tconst float PRC="+h[2]+".0; \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 sclr = texture2D(source, sCoord);\t\t\t\tfloat rad = rrad; \t\t\t\tif(rad!=0.0) {\t\t\t\t\tvec4 sum=vec4("+["1.0,1.0,1.0,0.0","0.0,0.0,0.0,1.0","0.0"][A]+"); vec4 cnt = vec4(0.0);\t\t\t\t\tfor(float y=-PRC; y<=PRC; y++) {\t\t\t\t\t\tif(y<-rad || y>rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][y]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)<tr) { sum.r+=clr.r; cnt.r+=1.0; };"+"if(abs(sclr.g-clr.g)<tr) { sum.g+=clr.g; cnt.g+=1.0; };"+"if(abs(sclr.b-clr.b)<tr) { sum.b+=clr.b; cnt.b+=1.0; };"][A]+"; \t\t\t\t\t\t\t\t\t\t\t\t\t}\t\t\t\t\t}\t\t\t\t\t\t\t\t\t\tsclr = "+(A==2?"vec4(sum.rgb/cnt.rgb, sclr.w)":"sum")+";\t\t\t\t}\t\t\t\tgl_FragColor=sclr; \t\t\t}";
this.t4(b,U._9.U$)};U.Kj[4].prototype=new U.ii;U.Kj[4].prototype.sg=function(h,y){this.Uu(["source","iwh","rrad","tr"]);
var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1f(b.rrad,y.hV);A.uniform1f(b.tr,y.a1v);this.xJ([b.source,h]);
var w=A.LINEAR;w=A.NEAREST;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,w);
A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,w);A.activeTexture(A.TEXTURE0)};U.Kj[5]=function(){U.ii.call(this);
var h="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwn_ntso BW6-050`>:88DJH]WIJ{lYj^4qmkkw}{1z$*~5C(7;DmKGEEQWUjT]cXn|egmoG&s(2%-)D>01bSJ|LOUJ$O^`hlzdmsh~-bPKGLZ9520N?6AIeWSPNuki[\\0~qht}K(yzNEPQVRg6?E:P^YX]X+!\"'5sef:)xQO*}4377-\\qXGJOJkbY,[^dY!6dpv/py t+96\\OwcEjn'rThklbP\\bz\\ek`v%!H;cO0VZr^?TWXNL>?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|";
this.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[5].prototype=new U.ii;U.Kj[5].prototype.sg=function(h,y){this.Uu(["source","ssum","iwh","amnt","edgf"]);
var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1f(b.amnt,y.aaF);A.uniform1f(b.edgf,y.amS);this.xJ([b.source,h,b.ssum,y.ae_])};
U.Kj[3]=function(){U.ii.call(this);var h="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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[3].prototype=new U.ii;U.Kj[3].prototype.sg=function(h,y){this.Uu("source iwh tdep rrad spec nois poly0 poly1".split(" "));
var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1f(b.tdep,y.a94);A.uniform1f(b.rrad,y.hV);A.uniform2fv(b.spec,y.a2V);
A.uniform3fv(b.nois,y.auE);A.uniformMatrix4fv(b.poly0,!1,y.ahA);A.uniformMatrix4fv(b.poly1,!1,y.aiO);
this.xJ([b.source,h]);var w=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,w);
A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,w);A.activeTexture(A.TEXTURE0)};U.Kj[0]=function(){U.ii.call(this);
var h="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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[0].prototype=new U.ii;U.Kj[0].prototype.sg=function(h,y){this.Uu(["source","iwh","ld","shine"]);
var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform3fv(b.ld,y.alI);A.uniform1f(b.shine,y.a7k);this.xJ([b.source,h,b.tang,y.RE])};
U.Kj[1]=function(){U.ii.call(this);var h="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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[1].prototype=new U.ii;U.Kj[1].prototype.sg=function(h,y){this.Uu(["source","iwh","isc","bristle"]);
var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1f(b.isc,y.a6J);A.uniform1f(b.bristle,y.agj);
this.xJ([b.source,h])};U.Kj[2]=function(){U.ii.call(this);var h="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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[2].prototype=new U.ii;U.Kj[2].prototype.sg=function(h,y){this.Uu(["source","tang","iwh","sigma","expo"]);
var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1f(b.sigma,y.a33);A.uniform1f(b.expo,y.a0z);this.xJ([b.source,h,b.tang,y.RE]);
var w=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,w);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,w);
A.activeTexture(A.TEXTURE0)};function s(){}s.I={};s.a1Q={};s.avd=function(){var h=[64,64,128,256,512,1024,2048],y=[];
for(var c=0;c<h.length;c++){var A=h[c],b=document.createElement("canvas");b.width=A;b.height=A;y.push(b.getContext("2d"))}return y}();
s.Ky=function(h,y){var A,b=s.avd,c=1,w=Math.max(h,y);while(c<b.length&&w>b[c].canvas.width)c++;if(c==b.length){A=b[0];
var t=A.canvas;t.width=h;t.height=y}else{A=b[c];A.clearRect(0,0,h,y)}return A};s.Fc=function(h,y,A){var b=new Uint32Array(y*A);
b[0]=h[0];for(var w=1;w<y;w++)b[w]=b[w-1]+h[w];for(var t=1;t<A;t++){var c=t*y;b[c]=b[c-y]+h[c];for(var w=1;
w<y;w++)b[c+w]=h[c+w]+b[c+w-1]+b[c+w-y]-b[c+w-y-1]}return b};s.gF=function(h,y,A,b,w,t){var Y=(w-1)*y,_=t*y;
return h[_+b]-h[_+A-1]-h[Y+b]+h[Y+A-1]};s.c_=function(h,y,A){var b={},w=0,t=0,Y=new Uint32Array(h.buffer),_=Y.length,a=Date.now();
for(var J=1;J<A-1;J++)for(var z=1;z<y-1;z++){var d=J*y+z,l=Y[d];if(l>>>24<230)t++;if(b[l]==null){b[l]=!0;
w++}}if(t!=0||w<20)return!1;return!0};s.TU=function(h,y,A,b,w,t){if(w==null)w=t=0;b=Math.log(b)/Math.log(2);
b=Math.round(b);for(var c=0;c<A;c++)for(var Y=0;Y<y;Y++){var _=c*y+Y<<2,a=s.ms(c+t,Y+w,b);h[_]=h[_+1]=h[_+2]=a;
h[_+3]=255}};s.ms=function(c,h,y){return 255-((c>>>y)+(h>>>y)&1)*51};s.xh=function(h){var y=h.toString(16);
while(y.length<6)y="0"+y;return y};s.Dw=function(h){return parseInt(h,16)};s.AN=function(h){return.3*h.p+.59*h.z+.11*h.B};
s.pB=function(h){return Math.max(h.p,h.z,h.B)-Math.min(h.p,h.z,h.B)};s.jj=function(h,y,A){return.3*h+.59*y+.11*A};
s.app=function(h,y,A){return Math.max(h,y,A)-Math.min(h,y,A)};s.NK=function(h,y){var A=y-h,b=Math.abs(A),w=A-1,t=A+1;
if(Math.abs(w)<b)A=w;else if(Math.abs(t)<b)A=t;return A};s.vQ=function(h){return h<.0031308?12.92*h:1.055*Math.pow(h,1/2.4)-.055};
s.Fq=function(h){return h<.04045?h/12.92:Math.pow((h+.055)/1.055,2.4)};s.atr=function(h,y){var A=Math.min(h.length,y.length);
for(var c=0;c<A;c+=4){var b=h[c],w=h[c+1],t=h[c+2];y[c]=16+Math.floor(65.481/255*b+128.553/255*w+24.966/255*t+.5);
y[c+1]=128-Math.floor(37.797/255*b-74.203/255*w+112/255*t+.5);y[c+2]=128+Math.floor(112/255*b-93.786/255*w-18.214/255*t+.5);
y[c+3]=h[c+3]}};s.a7G=function(h,y,A){var b,w,t,Y=Math.max(h,y,A),_=Math.min(h,y,A);t=Y;if(Y!=0)w=(Y-_)/Y;
else w=0;if(w==0)b=0;else{var a=Y-_,J=(Y-h)/a,z=(Y-y)/a,d=(Y-A)/a;if(h==Y)b=d-z;else if(y==Y)b=2+J-d;
else b=4+z-J;b*=1/6;if(b<0)b=b+1}return{Ql:b,nS:w,B:t}};s.amW=function(h,y,A){var b=0,w=0,t=0;if(y==0)b=w=t=A;
else{var Y=(h-Math.floor(h))*6,_=Math.floor(Y),a=Y-Math.floor(Y),J=A*(1-y),z=A*(1-y*a),d=A*(1-y*(1-a));
switch(_){case 0:b=A;w=d;t=J;break;case 1:b=z;w=A;t=J;break;case 2:b=J;w=A;t=d;break;case 3:b=J;w=z;
t=A;break;case 4:b=d;w=J;t=A;break;case 5:b=A;w=J;t=z;break}}return{p:b,z:w,B:t}};s.nk=function(h,y,A){var b=Math.max(h,y,A),w=Math.min(h,y,A),t=0,Y=0,_=(b+w)*.5;
if(b!=w){var a=b-w;Y=_>.5?a/(2-(b+w)):a/(b+w);switch(b){case h:t=(y-A)/a+(y<A?6:0);break;case y:t=(A-h)/a+2;
break;case A:t=(h-y)/a+4;break}t*=1/6}return{Ql:t,nS:Y,tb:_}};s.tI=function(h,y,A){var b,w,t;if(y==0)b=w=t=A;
else{var Y=A<.5?A*(1+y):A+y-A*y,_=2*A-Y;b=s.H7(_,Y,h+1/3);w=s.H7(_,Y,h);t=s.H7(_,Y,h-1/3)}return{p:b,z:w,B:t}};
s.H7=function(h,y,A){if(A<0)A+=1;if(A>1)A-=1;if(A<1/6)return h+(y-h)*6*A;if(A<1/2)return y;if(A<2/3)return h+(y-h)*(2/3-A)*6;
return h};s.Es=function(h,y,A){var b=Math.max(h,y,A),w=Math.min(h,y,A),t,Y,_=b,a=b-w;Y=b==0?0:a/b;if(b==w)t=0;
else{switch(b){case h:t=(y-A)/a+(y<A?6:0);break;case y:t=(A-h)/a+2;break;case A:t=(h-y)/a+4;break}t*=1/6}return{Ql:t,nS:Y,IH:_}};
s.Qt=function(h,y,A){var b,w,t,c,Y,_,a,J;c=Math.floor(h*6);Y=h*6-c;_=A*(1-y);a=A*(1-Y*y);J=A*(1-(1-Y)*y);
switch(c%6){case 0:b=A,w=J,t=_;break;case 1:b=a,w=A,t=_;break;case 2:b=_,w=A,t=J;break;case 3:b=_,w=a,t=A;
break;case 4:b=J,w=_,t=A;break;case 5:b=A,w=_,t=a;break}return{p:b,z:w,B:t}};s.pq=function(){var h=[],y=[];
for(var c=0;c<2e3;c++){var A=c/1e3;h[c]=s.Fq(A);y[c]=A>.008856?Math.pow(A,1/3):(903.3*A+16)*(1/116)}return[h,y]}();
s.OG=function(h,y,A){var b=s.pq[0],w=s.pq[1];h=b[~~(h*(1e3/255))];y=b[~~(y*(1e3/255))];A=b[~~(A*(1e3/255))];
var t=s.Gg.aaT,Y=t[0]*h+t[1]*y+t[2]*A,_=t[4]*h+t[5]*y+t[6]*A,a=t[8]*h+t[9]*y+t[10]*A;Y=Y*(100/96.72);
_=_*(100/100);a=a*(100/81.427);return s.Ep(Y,_,a)};s.Ep=function(h,y,A){var b=s.pq[1],w=b[~~(h*1e3)],t=b[~~(y*1e3)],Y=b[~~(A*1e3)];
return{iv:116*t-16,bI:500*(w-t),B:200*(t-Y)}};s.e$=function(h,y,A){var b=903.3,w=.008856,t=(h+16)/116,Y=t*t*t,_=t-A/200,a=_*_*_,J=y/500+t,z=J*J*J,d=a>w?a:(116*_-16)/b,l=Y>w?Y:(116*t-16)/b,r=z>w?z:(116*J-16)/b,P=r*96.72,e=l*100,Q=d*81.427,R=s.Gg.os(s.Gg.jK,[P/100,e/100,Q/100,0]);
for(var c=0;c<4;c++)R[c]=Math.max(0,Math.min(255,s.vQ(R[c])*255));return{p:R[0],z:R[1],B:R[2]}};s.zL=function(h,y,A,b,w){var t=h.iv,Y=h.bI,_=h.B,a=(t<y.iv?y.iv-t:A.iv<t?A.iv-t:0)*(1/100),J=(Y<y.bI?y.bI-Y:A.bI<Y?A.bI-Y:0)*(1/116),z=(_<y.B?y.B-_:A.B<_?A.B-_:0)*(1/116),d=Math.sqrt(a*a+J*J+z*z)*1.35;
return d<=b?Math.min(1,1.17*(1-d*w)):0};s.Ii=function(h,y,A){var b=h.length,w=.3,t=.59,Y=.11;if(A){w=A[0];
t=A[1];Y=A[2]}for(var c=0;c<b;c+=4)y[c>>2]=~~(h[c+0]*w+h[c+1]*t+h[c+2]*Y+.5)};s.VB=function(h,y){var A=y.length;
for(var c=0;c<A;c+=4){var b=h[c>>>2];y[c]=b;y[c+1]=b;y[c+2]=b}};s.Jg=function(h,y){var A=h.bI,b=h.p,w=h.z,t=h.B,Y=Math.min(h.bI.length,y.buffer.byteLength>>>2),_=4*Math.floor(Y/4),a=new Uint32Array(y.buffer),J=new Uint32Array(A.buffer),z=new Uint32Array(b.buffer),d=new Uint32Array(w.buffer),l=new Uint32Array(t.buffer);
for(var c=0;c<_;c+=4){var r=J[c>>2],P=l[c>>2],e=d[c>>2],Q=z[c>>2];a[c]=r<<24|(P&255)<<16|(e&255)<<8|Q&255;
a[c+1]=(r&65280)<<16|(P&65280)<<8|e&65280|(Q&65280)>>>8;a[c+2]=(r&16711680)<<8|P&16711680|(e&16711680)>>>8|(Q&16711680)>>>16;
a[c+3]=r&4278190080|(P&4278190080)>>>8|(e&4278190080)>>>16|(Q&4278190080)>>>24}for(var c=_;c<Y;c++)a[c]=A[c]<<24|t[c]<<16|w[c]<<8|b[c]};
s.iA=function(h,y){var A=y.bI,b=y.p,w=y.z,t=y.B,Y=Math.min(y.bI.length,h.buffer.byteLength>>>2),_=4*Math.floor(Y/4),a=new Uint32Array(h.buffer),J=new Uint32Array(A.buffer),z=new Uint32Array(b.buffer),d=new Uint32Array(w.buffer),l=new Uint32Array(t.buffer);
for(var c=0;c<_;c+=4){var r=a[c],P=a[c+1],e=a[c+2],Q=a[c+3];z[c>>2]=r&255|(P&255)<<8|(e&255)<<16|Q<<24;
d[c>>2]=(r&65280)>>8|P&65280|(e&65280)<<8|(Q&65280)<<16;l[c>>2]=(r&16711680)>>16|(P&16711680)>>8|e&16711680|(Q&16711680)<<8;
J[c>>2]=r>>>24|P>>>24<<8|e>>>24<<16|Q&4278190080}for(var c=_;c<Y;c++){var R=a[c];b[c]=R>>0&255;w[c]=R>>8&255;
t[c]=R>>16&255;A[c]=R>>24&255}};s.Ji=function(h,y,A){var b=new Uint8Array(h.buffer),w=Math.min(b.length/4,y.length);
for(var c=0;c<w;c++){y[c]=b[(c<<2)+A]}};s.iF=function(h,y,A){var b=new Uint8Array(y.buffer),w=new Uint32Array(h.buffer),t=Math.min(b.length/4,h.length),c=0;
while(c+4<t){var Y=w[c>>>2];b[(c<<2)+A]=Y&255;b[(c<<2)+A+4]=Y>>>8&255;b[(c<<2)+A+8]=Y>>>16&255;b[(c<<2)+A+12]=Y>>>24;
c+=4}while(c<t){b[(c<<2)+A]=h[c];c++}};s.nO=function(h,y,A){if(A==null)A=0;var b=new Uint32Array(h.buffer),w=b.length;
for(var c=0;c<w;c++)b[c]=b[c]&A|y};s.anq=function(h,y,A,b,w){if(w==null)w=0;var t=new Uint32Array(h.buffer);
A=A.FU(y);var Y=A.x-y.x,_=A.y-y.y,a=A.e,J=A.n,z=y.e;for(var d=0;d<J;d++){var c=(_+d)*z+Y;for(var l=0;
l<a;l++){t[c]=t[c]&w|b;c++}}};s.xa=function(h,y){var A=Math.min(h.buffer.byteLength,y.buffer.byteLength),b=A>>>2,h=new Uint32Array(h.buffer,0,b),y=new Uint32Array(y.buffer,0,b);
y.set(h)};s.N7=function(h,y){var A=h.buffer.byteLength,b=y.buffer.byteLength,w=new Uint32Array(h.buffer,0,A>>2),t=new Uint32Array(y.buffer,0,b>>2);
if(A!=b)return!1;var Y=w.length;for(var c=0;c<Y;c++)if(t[c]!=w[c])return!1;return!0};s.wm=function(h){var y=new Uint32Array(h.buffer),A=y.length;
for(var c=0;c<A;c++)y[c]=~y[c]};s.a9M=function(h){var y=h.length;for(var c=0;c<y;c+=4){h[c]=~h[c];h[c+1]=~h[c+1];
h[c+2]=~h[c+2]}};s.ak2=function(h){var y=h.length;for(var c=3;c<y;c+=4)h[c]=~h[c]};s.ai6=function(h){return h+(h%4==0?0:4-h%4)};
s.U=function(h,y){if(y==null)y=!1;if(!y)h=s.ai6(h);try{var A=new Uint8Array(h)}catch(jm){alert("Not enough RAM! (need "+Math.round(h/(1<<20))+" MB)",7e3);
throw"low_ram"}return A};s.X5=function(h){var y=h.length,A=h[y-2],b=h[y-1];while(b.e>=2&&b.n>=2){var w=s.m2(A,b);
h.push(w.S5,w.rect);A=w.S5;b=w.rect}};s.PG=function(h){var y=h.length,A=h[y-2],b=h[y-1];while(b.e>=2&&b.n>=2){var w=s.Ri(A,b);
h.push(w.S5,w.rect);A=w.S5;b=w.rect}};s.m2=function(h,y,A){var b=y.e,w=y.n,t=b>>1,Y=w>>1,_=new jr(y.x,y.y,t,Y),a=A&&A.length==t*Y*4?A:s.U(t*Y*4),J=new Uint32Array(h.buffer),z=new Uint32Array(a.buffer);
for(var d=0;d<Y;d++)for(var l=0;l<t;l++){var r=d*t+l,P=(d<<1)*b+(l<<1),e=J[P],Q=J[P+1],R=J[P+b],f=J[P+b+1],V=e>>>24,u=Q>>>24,G=R>>>24,$=f>>>24,Z=V+u+G+$;
if(Z==1020){var E=(e>>>0&255)+(Q>>>0&255)+(R>>>0&255)+(f>>>0&255)+2>>>2,W=(e>>>8&255)+(Q>>>8&255)+(R>>>8&255)+(f>>>8&255)+2>>>2,o=(e>>>16&255)+(Q>>>16&255)+(R>>>16&255)+(f>>>16&255)+2>>>2;
z[r]=255<<24|o<<16|W<<8|E}else if(Z==0)z[r]=0;else{var E=(e>>>0&255)*V+(Q>>>0&255)*u+(R>>>0&255)*G+(f>>>0&255)*$,W=(e>>>8&255)*V+(Q>>>8&255)*u+(R>>>8&255)*G+(f>>>8&255)*$,o=(e>>>16&255)*V+(Q>>>16&255)*u+(R>>>16&255)*G+(f>>>16&255)*$,p=1/Z;
E=~~(E*p+.5);W=~~(W*p+.5);o=~~(o*p+.5);z[r]=Z+2>>>2<<24|o<<16|W<<8|E}}return{rect:_,S5:a}};s.Tq=function(h,y,A){var b=y.e,w=y.n,t=b>>1,Y=w>>1,_=new jr(y.x,y.y,t,Y),a=A&&A.length==t*Y*4?A:s.U(t*Y*4),J=new Uint32Array(h.buffer),z=new Uint32Array(a.buffer);
for(var d=0;d<Y;d++)for(var l=0;l<t;l++){var r=d*t+l,P=(d<<1)*b+(l<<1),e=J[P],Q=J[P+1],R=J[P+b],f=J[P+b+1],V=2+(e>>>0&255)+(Q>>>0&255)+(R>>>0&255)+(f>>>0&255)>>>2,u=2+(e>>>8&255)+(Q>>>8&255)+(R>>>8&255)+(f>>>8&255)>>>2,G=2+(e>>>16&255)+(Q>>>16&255)+(R>>>16&255)+(f>>>16&255)>>>2,$=2+(e>>>24&255)+(Q>>>24&255)+(R>>>24&255)+(f>>>24&255)>>>2;
z[r]=$<<24|G<<16|u<<8|V}return{rect:_,S5:a}};s.a62=function(h,y,A){var b=y.e,w=y.n,t=2*Math.floor(b/3),Y=2*Math.floor(w/3),_=new jr(y.x,y.y,t,Y),a=A&&A.length==t*Y*4?A:s.U(t*Y*4),J=new Uint32Array(h.buffer),z=new Uint32Array(a.buffer);
for(var d=0;d<Y;d+=2)for(var l=0;l<t;l+=2){var r=d*t+l,P=(d*3>>>1)*b+(l*3>>>1),e=J[P],Q=J[P+1],R=J[P+2],f=J[P+b],V=J[P+1+b],u=J[P+2+b],G=J[P+b+b],$=J[P+1+b+b],Z=J[P+2+b+b],E=e>>>24<<2,W=(e>>>16&255)*E,o=(e>>>8&255)*E,p=(e&255)*E,S=Q>>>24<<1,k=(Q>>>16&255)*S,F=(Q>>>8&255)*S,I=(Q&255)*S,n=R>>>24<<2,i=(R>>>16&255)*n,K=(R>>>8&255)*n,x=(R&255)*n,D=f>>>24<<1,v=(f>>>16&255)*D,X=(f>>>8&255)*D,m=(f&255)*D,M=V>>>24,B=(V>>>16&255)*M,O=(V>>>8&255)*M,H=(V&255)*M,iE=u>>>24<<1,jb=(u>>>16&255)*iE,N=(u>>>8&255)*iE,ep=(u&255)*iE,de=G>>>24<<2,hB=(G>>>16&255)*de,gZ=(G>>>8&255)*de,gD=(G&255)*de,fD=$>>>24<<1,fd=($>>>16&255)*fD,f0=($>>>8&255)*fD,g1=($&255)*fD,ic=Z>>>24<<2,hI=(Z>>>16&255)*ic,a5=(Z>>>8&255)*ic,i5=(Z&255)*ic,b$=E+S+D+M,gn=n+S+iE+M,c_=de+fD+D+M,iu=ic+fD+iE+M,gG=b$==0?0:1/b$,gK=gn==0?0:1/gn,e2=c_==0?0:1/c_,aU=iu==0?0:1/iu,hU=0,bX=0,j1=0,er=0;
hU=~~(.5+(p+I+m+H)*gG);bX=~~(.5+(o+F+X+O)*gG);j1=~~(.5+(W+k+v+B)*gG);er=~~(.5+b$*(1/9));z[r]=er<<24|j1<<16|bX<<8|hU;
hU=~~(.5+(x+I+ep+H)*gK);bX=~~(.5+(K+F+N+O)*gK);j1=~~(.5+(i+k+jb+B)*gK);er=~~(.5+gn*(1/9));z[r+1]=er<<24|j1<<16|bX<<8|hU;
hU=~~(.5+(gD+g1+m+H)*e2);bX=~~(.5+(gZ+f0+X+O)*e2);j1=~~(.5+(hB+fd+v+B)*e2);er=~~(.5+c_*(1/9));z[r+t]=er<<24|j1<<16|bX<<8|hU;
hU=~~(.5+(i5+g1+ep+H)*aU);bX=~~(.5+(a5+f0+N+O)*aU);j1=~~(.5+(hI+fd+jb+B)*aU);er=~~(.5+iu*(1/9));z[r+t+1]=er<<24|j1<<16|bX<<8|hU}return{rect:_,S5:a}};
s.a8p=function(h,y,A){var b=y.e,w=y.n,t=2*Math.floor(b/3),Y=2*Math.floor(w/3),_=new jr(y.x,y.y,t,Y),a=A&&A.length==t*Y*4?A:s.U(t*Y*4),J=new Uint32Array(h.buffer),z=new Uint32Array(a.buffer);
for(var d=0;d<Y;d+=2)for(var l=0;l<t;l+=2){var r=d*t+l,P=(d*3>>>1)*b+(l*3>>>1),e=J[P],Q=J[P+1],R=J[P+2],f=J[P+b],V=J[P+1+b],u=J[P+2+b],G=J[P+b+b],$=J[P+1+b+b],Z=J[P+2+b+b],E=(e>>>16&255)<<2,W=(e>>>8&255)<<2,o=(e&255)<<2,p=(Q>>>16&255)<<1,S=(Q>>>8&255)<<1,k=(Q&255)<<1,F=(R>>>16&255)<<2,I=(R>>>8&255)<<2,n=(R&255)<<2,i=(f>>>16&255)<<1,K=(f>>>8&255)<<1,x=(f&255)<<1,D=V>>>16&255,v=V>>>8&255,X=V&255,m=(u>>>16&255)<<1,M=(u>>>8&255)<<1,B=(u&255)<<1,O=(G>>>16&255)<<2,H=(G>>>8&255)<<2,iE=(G&255)<<2,jb=($>>>16&255)<<1,N=($>>>8&255)<<1,ep=($&255)<<1,de=(Z>>>16&255)<<2,hB=(Z>>>8&255)<<2,gZ=(Z&255)<<2,gD=0,fD=0,fd=0;
gD=~~(.5+(o+k+x+X)*(1/9));fD=~~(.5+(W+S+K+v)*(1/9));fd=~~(.5+(E+p+i+D)*(1/9));z[r]=255<<24|fd<<16|fD<<8|gD;
gD=~~(.5+(n+k+B+X)*(1/9));fD=~~(.5+(I+S+M+v)*(1/9));fd=~~(.5+(F+p+m+D)*(1/9));z[r+1]=255<<24|fd<<16|fD<<8|gD;
gD=~~(.5+(iE+ep+x+X)*(1/9));fD=~~(.5+(H+N+K+v)*(1/9));fd=~~(.5+(O+jb+i+D)*(1/9));z[r+t]=255<<24|fd<<16|fD<<8|gD;
gD=~~(.5+(gZ+ep+B+X)*(1/9));fD=~~(.5+(hB+N+M+v)*(1/9));fd=~~(.5+(de+jb+m+D)*(1/9));z[r+t+1]=255<<24|fd<<16|fD<<8|gD}return{rect:_,S5:a}};
s.lr=function(h){var y=255,A=h.length;A-=A&31;for(var c=3;c<A;c+=32)y=y&h[c]&h[c+4]&h[c+8]&h[c+12]&h[c+16]&h[c+20]&h[c+24]&h[c+28];
return y!=255};s.ag1=function(h,y,A,b){var w=s.m2,t=s.a62,_=0;if(!s.lr(h)){w=s.Tq;t=s.a8p}var Y={S5:h,rect:y},a=A;
while(a<.499){_++;a*=2}for(var c=0;c<_;c++)Y=w(Y.S5,Y.rect,b);if(a<.5001)Y=w(Y.S5,Y.rect,b);else Y=t(Y.S5,Y.rect,b);
return Y};s.agt=function(h,y,A,b){var w=s.Ri,t=s.qu,Y={S5:h,rect:y},_=0,a=A;while(a<.499){_++;a*=2}for(var c=0;
c<_;c++)Y=w(Y.S5,Y.rect,b);if(a<.5001)Y=w(Y.S5,Y.rect,b);else Y=t(Y.S5,Y.rect,b);return Y};s.Ri=function(h,y,A){var b=y.e,w=y.n,t=b>>1,Y=w>>1,_=new jr(y.x,y.y,t,Y);
if(h==null)return{rect:_};var a=A&&A.length>=t*Y?A:s.U(t*Y);for(var J=0;J<Y;J++){var z=J*t;for(var d=0;
d<t;d++){var l=(J<<1)*b+(d<<1);a[z+d]=2+h[l]+h[l+1]+h[l+b]+h[l+b+1]>>>2}}return{rect:_,S5:a}};s.qu=function(h,y,A){var b=y.e,w=y.n,t=2*Math.floor(b/3),Y=2*Math.floor(w/3),_=new jr(y.x,y.y,t,Y);
if(h==null)return{rect:_};var a=A&&A.length>=t*Y?A:s.U(t*Y);for(var J=0;J<Y;J+=2)for(var z=0;z<t;z+=2){var d=J*t+z,l=(J*3>>>1)*b+(z*3>>>1),r=h[l]<<2,P=h[l+1]<<1,e=h[l+2]<<2,Q=h[l+b]<<1,R=h[l+1+b],f=h[l+2+b]<<1,V=h[l+b+b]<<2,u=h[l+1+b+b]<<1,G=h[l+2+b+b]<<2;
a[d]=~~(.5+(r+P+Q+R)*(1/9));a[d+1]=~~(.5+(e+P+f+R)*(1/9));a[d+t]=~~(.5+(V+u+Q+R)*(1/9));a[d+t+1]=~~(.5+(G+u+f+R)*(1/9))}return{rect:_,S5:a}};
s.su=function(h,y,A,b,w){var t=y.FU(b);if(w)t=t.FU(w);var Y=Math.max(0,t.x-y.x),_=Math.max(0,t.x-b.x),a=Math.max(0,t.y-y.y),J=Math.max(0,t.y-b.y),z=t.e,d=t.n;
for(var c=0;c<d;c++){var l=(a+c)*y.e+Y,r=(J+c)*b.e+_;for(var P=0;P<z;P++){A[r+P]=h[l+P]}}};s.fV=function(h,y,A,b){if(y.N7(b)){s.iF(h,A,3);
return}var w=y.FU(b),t=Math.max(0,w.x-y.x),Y=Math.max(0,w.x-b.x),_=Math.max(0,w.y-y.y),a=Math.max(0,w.y-b.y),J=w.e,z=w.n;
for(var c=0;c<z;c++){var d=(_+c)*y.e+t,l=(a+c)*b.e+Y;for(var r=0;r<J;r++)A[(l+r<<2)+3]=h[d+r]}};s.pD=function(h,y,A,b){var w=y.FU(b),t=Math.max(0,w.x-y.x),Y=Math.max(0,w.x-b.x),_=Math.max(0,w.y-y.y),a=Math.max(0,w.y-b.y),J=w.e,z=w.n;
for(var c=0;c<z;c++){var d=(_+c)*y.e+t,l=(a+c)*b.e+Y;for(var r=0;r<J;r++)A[l+r]=h[(d+r<<2)+3]}};s.ta=function(h,y,A,b,w){if(y.N7(b)&&(w==null||w.N7(b))){s.xa(h,A);
return}h=new Uint32Array(h.buffer),A=new Uint32Array(A.buffer);var t=y.FU(b);if(w)t=t.FU(w);var Y=Math.max(0,t.x-y.x),_=Math.max(0,t.x-b.x),a=Math.max(0,t.y-y.y),J=Math.max(0,t.y-b.y),z=t.e,d=t.n,l=z&3,r=l==0?z:z-l;
for(var c=0;c<d;c++){var P=(a+c)*y.e+Y,e=(J+c)*b.e+_;A.set(new Uint32Array(h.buffer,P*4,z),e)}};s.oU=function(h,y,A,b){var w=y.FU(b),t=Math.max(0,w.x-y.x),Y=Math.max(0,w.x-b.x),_=Math.max(0,w.y-y.y),a=Math.max(0,w.y-b.y),J=w.e,z=w.n,d=h.bI,l=h.p,r=h.z,P=h.B,e=A.bI,Q=A.p,R=A.z,f=A.B;
for(var c=0;c<z;c++){var V=(_+c)*y.e+t,u=(a+c)*b.e+Y;for(var G=0;G<J;G++){e[u+G]=d[V+G];Q[u+G]=l[V+G];
R[u+G]=r[V+G];f[u+G]=P[V+G]}}};s.dc=function(h){var y=h.length;for(var c=0;c<y;c+=4){var A=h[c+3];if(A==255)continue;
h[c]=~~(h[c]*A*(1/255)+.5);h[c+1]=~~(h[c+1]*A*(1/255)+.5);h[c+2]=~~(h[c+2]*A*(1/255)+.5)}};s.ge=function(h){var y=h.length;
for(var c=0;c<y;c+=4){var A=h[c+3];if(A==0||A==255)continue;var b=255/A;h[c]=~~(h[c]*b+.5);h[c+1]=~~(h[c+1]*b+.5);
h[c+2]=~~(h[c+2]*b+.5)}};s.C0=function(h,y){for(var c=0;c<h.length;c++)if(h[c]!=y)return!1;return!0};
s.cl=function(h){return h+1+(h>>>8)>>>8};s.round=function(h,y){if(y==null)y=128;var A=h.length;for(var c=0;
c<A;c++)h[c]=h[c]<y?0:255};s.xQ=function(h,y){var A=h.length;for(var c=0;c<A;c++)h[c]=Math.round(h[c]*y)};
s.CD=function(h,y){var A=new Uint32Array(h.buffer),b=new Uint32Array(y.buffer),w=A.length;for(var c=0;
c<w;c++){var t=A[c],Y=b[c];b[c]=s.cl((t>>>24)*(Y>>>24))<<24|s.cl((t>>>16&255)*(Y>>>16&255))<<16|s.cl((t>>>8&255)*(Y>>>8&255))<<8|s.cl((t&255)*(Y&255))}};
s.K3=function(h,y){var A=h.length;for(var c=0;c<A;c++)y[(c<<2)+3]=s.cl(y[(c<<2)+3]*h[c])};s.a00=function(h,y,A,b){var w=Math.max(0,b.x-y.x),t=Math.max(0,y.x-b.x),Y=Math.max(0,b.y-y.y),_=Math.max(0,y.y-b.y),a=Math.min(y.x+y.e,b.x+b.e)-Math.max(y.x,b.x),J=Math.min(y.y+y.n,b.y+b.n)-Math.max(y.y,b.y);
for(var c=0;c<J;c++){var z=(Y+c)*y.e+w,d=(_+c)*b.e+t;for(var l=0;l<a;l++){A[d]=s.cl(A[d]*h[z]);z++;d++}}};
s.Da=function(h,y,A,b){var w=Math.max(0,b.x-y.x),t=Math.max(0,y.x-b.x),Y=Math.max(0,b.y-y.y),_=Math.max(0,y.y-b.y),a=Math.min(y.x+y.e,b.x+b.e)-Math.max(y.x,b.x),J=Math.min(y.y+y.n,b.y+b.n)-Math.max(y.y,b.y);
for(var c=0;c<J;c++){var z=(Y+c)*y.e+w,d=((_+c)*b.e+t<<2)+3;for(var l=0;l<a;l++){A[d]=s.cl(A[d]*h[z]);
z++;d+=4}}};s.Zn=function(h,y,A,b){var w=Math.max(0,b.x-y.x),t=Math.max(0,y.x-b.x),Y=Math.max(0,b.y-y.y),_=Math.max(0,y.y-b.y),a=Math.min(y.x+y.e,b.x+b.e)-Math.max(y.x,b.x),J=Math.min(y.y+y.n,b.y+b.n)-Math.max(y.y,b.y);
for(var c=0;c<J;c++){var z=((Y+c)*y.e+w<<2)+3,d=((_+c)*b.e+t<<2)+3;for(var l=0;l<a;l++){A[d]=s.cl(A[d]*h[z]);
z+=4;d+=4}}};s._e=function(h){var y=new Float64Array(256),A=new Float64Array(256),b=new Float64Array(256),w=new Float64Array(256),t=h.length,Y=0;
for(var c=0;c<t;c+=4){var _=h[c+0],a=h[c+1],J=h[c+2],z=h[c+3],d=z*(1/255);A[_]+=d;b[a]+=d;w[J]+=d;Y+=z}for(var c=0;
c<256;c++)y[c]=A[c]+b[c]+w[c];return[y,A,b,w,t>>>2,Y/255]};s.tS=function(h,y){function A($,Z){var E=-1,W=0;
while(W<=Z){E++;W+=$[E]}return E}function b($,Z){var E=256,W=0;while(W<=Z){E--;W+=$[E]}return E}function w($){var Z=0,E=0;
for(var c=0;c<256;c++){E+=$[c];Z+=$[c]*c*(1/255)}return Z/E}var t=h[0],Y=h[1]/100,_=h[2]/100,a=[],J=[];
for(var c=0;c<4;c++){var z=c==0?3:1;a[c]=A(y[c],z*Y*y[5]);J[c]=b(y[c],z*_*y[5])}var d=[w(y[1]),w(y[2]),w(y[3])],l=d.slice(0);
l.sort(function($,Z){return $-Z});var r=d.indexOf(l[1]),P=(d[0]+d[1]+d[2])/3,e=[];for(var c=0;c<4;c++){var Q=0,R=255,f=a[c],V=J[c];
if(t==0&&c==0){Q=f;R=V}if(t==1&&c!=0){Q=f;R=V}if(t==2&&c!=0){var z=d[c-1]/P;R=Math.max(0,Math.min(255,J[r]*z))}var u=[Q,R];
e.push(u);if(t==3&&c==0){var G=255*(1-P);u.push(G)}}return e};s.ly=function(h,y){var A=new Uint32Array(h.buffer),b=A.length;
for(var c=0;c<b;c++){var w=A[c],t=w&255,Y=w>>8&255,_=w>>16&255,a=w>>24&255;A[c]=y[t]|y[Y]<<8|y[_]<<16|y[a]<<24}};
s.arf=function(h,y,A,b,w,t,Y){var _=new Uint32Array(h.buffer),a=new Uint32Array(y.buffer),J=_.length,z=0;
while(256<<z<A.length)z++;if(!Y&&!t){for(var c=0;c!=J;c++){var d=_[c],l=(d&255)<<z,r=(d>>>8&255)<<z,P=(d>>>16&255)<<z,e=A[l],Q=b[r],R=w[P];
a[c]=e|Q<<8|R<<16|d&4278190080}return}for(var c=0;c<J;c++){var d=_[c],l=(d&255)<<z,r=(d>>>8&255)<<z,P=(d>>>16&255)<<z;
if(t)l=r=P=Math.round(l*.3+r*.59+P*.11);var e=A[l],Q=b[r],R=w[P];if(Y){var f=s.jj(l,r,P),V=s.jj(e,Q,R);
if(f>V){var u=(f-V)/(255-V);e+=u*(255-e);Q+=u*(255-Q);R+=u*(255-R)}else if(V==0)e=Q=R=0;else{var u=f/V;
e=u*e;Q=u*Q;R=u*R}}a[c]=e|Q<<8|R<<16|d&4278190080}};s.Tr=function(h,y){var A=y.e,b=y.n,top=0,w=0,t=0,Y=0,_=0;
_=0;for(var a=0;a<b;a++){var J=a*A;for(var c=0;c<A;c++)_|=h[J+c];if(_!=0)break;top++}if(top==b)return new jr(0,0,0,0);
_=0;for(var a=b-1;a>=0;a--){var J=a*A;for(var c=0;c<A;c++)_|=h[J+c];if(_!=0)break;t++}var z=b-t;_=0;
for(var c=0;c<A;c++){for(var a=top;a<z;a++)_|=h[a*A+c];if(_!=0)break;w++}_=0;for(var c=A-1;c>=0;c--){for(var a=top;
a<z;a++)_|=h[a*A+c];if(_!=0)break;Y++}var d=new jr(y.x+w,y.y+top,A-w-Y,b-top-t);return d};s.HT=function(h,y,A,b){if(b==null)b=[!0,!0,!0,!0];
if(A==null)A=0;var w=new Uint32Array(h.buffer),t=y.e,Y=y.n,top=0,_=0,a=0,J=0,z=!1,d=[w[0],w[w.length-1],0][A];
z=!1;if(b[0])for(var l=0;l<Y;l++){var r=l*t;for(var c=0;c<t;c++)if(w[r+c]!=d)z=!0;if(z)break;top++}z=!1;
if(b[2])for(var l=Y-1;l>=0;l--){var r=l*t;for(var c=0;c<t;c++)if(w[r+c]!=d)z=!0;if(z)break;a++}z=!1;
if(b[1])for(var c=0;c<t;c++){for(var l=0;l<Y;l++)if(w[l*t+c]!=d)z=!0;if(z)break;_++}z=!1;if(b[3])for(var c=t-1;
c>=0;c--){for(var l=0;l<Y;l++)if(w[l*t+c]!=d)z=!0;if(z)break;J++}var P=new jr(y.x+_,y.y+top,t-_-J,Y-top-a);
return P.aR()?new jr(0,0,0,0):P};s.uK=function(h){var y=s.Tr(h.channel,h.rect);if(y.N7(h.rect))return;
var A=s.U(y.Z());s.su(h.channel,h.rect,A,y);h.channel=A;h.rect=y};s.av=function(h){var y=s.U(h.buffer.length>>2);
s.Ji(h.buffer,y,3);var A=s.Tr(y,h.rect);if(A.N7(h.rect))return;var b=new s.U(A.Z()*4);s.ta(h.buffer,h.rect,b,A);
h.buffer=b;h.rect=A};s.extend=function(h,y,A){if(h.rect.U9(y))return;var b=h.rect.aG(y),w=s.U(b.Z());
if(A!=null)w.fill(A);s.su(h.channel,h.rect,w,b);h.rect=b;h.channel=w};s.a7D=function(h,y){if(y.aR()||h.rect.U9(y))return;
var A=h.rect.aG(y),b=s.U(A.Z()*4);s.ta(h.buffer,h.rect,b,A);h.rect=A;h.buffer=b};s.cp=function(h,y,A){if(!A.d1(h))return!1;
var b=Math.floor(h.x)-A.x,w=Math.floor(h.y)-A.y,c=w*A.e+b;return y[c]>128};s.ahV=function(h,y,A){if(!A.d1(h))return!1;
var b=Math.floor(h.x)-A.x,w=Math.floor(h.y)-A.y,c=w*A.e+b;return y[4*c+3]>128};s.v9=function(h){if(s.p6.length<h){s.p6=s.U(h);
s.p6.fill(255)}return s.p6};s.p6=s.U(0);s.wJ=function(h){if(s.V0.length<h)s.V0=s.U(h);return s.V0};s.V0=s.U(0);
s.c9=function(h){this.bI=s.U(h);this.p=s.U(h);this.z=s.U(h);this.B=s.U(h)};s.c9.prototype.clone=function(){var h=this.bI.length,y=new s.c9(1);
y.bI=this.bI.slice(0);y.p=this.p.slice(0);y.z=this.z.slice(0);y.B=this.B.slice(0);return y};s.I.apH=function(h,y,A,b,w){var t=w[0]+1,Y=w[1],_=Math.abs(Y-25)/4,a=w[2],J=a%2+a*a>>1,z=s.I.P;
z.t4(y,A);var d=z.YM(1),l=z.YM(1),r=z.YM(1);z.Wi(h,b,a,a,J);z.xx(b);z.Rj(b,d);z.VM(d,l,t,t,1);z.VM(d,r,t,t,t*t);
z.sub(r,l);z.CD(l,_);(Y<25?z.sub:z.add)(d,l);z.LT(l,b);z.h0(b)};s.I.a8F=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=w[0]*2.55,_=w[1],a=_>>1,J=w[2]*.25,z=t.YM(4),d=t.YM(1),l=t.YM(1);t.cg(h,z,_,1,!0,a);
t.cg(h,b,_,1,!1,a);t.lY(h,d);t.EL(d,Y);t.RD(d,l,3);t.wN(b,l,z);t.q1(z,b,J)};s.I.ahK=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);t.r5(w[3]);var Y=w[0]*-3+80,_=w[1]*-3+80,a=w[2]/2+.5,J=w[4],z=w[5],d=t.YM(1),l=t.YM(1),r=t.YM(1),P=t.YM(1),e=t.YM(4),Q=t.YM(4);
t.lY(h,d);t.xa(d,l);t.un(d,_,5);t.kj(d,.4,0);t.RD(d,r,3);t.P6(r,d,9,3,!0,27);t.xa(l,r);t.wm(r);var R=t.xw(Y,5,r);
for(var c=0;c<t.m6;c++){l[c]=R[255-l[c]]}t.kj(l,.4,0);t.xa(l,r);t.RD(r,P,2);t.P6(P,r,5,3,!1,15);t.CD(d,a);
t.CD(r,a);t.O2(b,2155905279);t.O2(Q,J);t.O2(e,z);t.wN(Q,d,b);t.wN(e,r,b)};s.I.agg=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=new Uint8Array(256),_=5+10*w[1];_+=w[1]>3?(w[1]-3)*10:0;var a=~~(w[2]*.73)+50,J=Math.min(a+_,128),z=J-a,d=-255*a;
for(var c=0;c<256;c++){var l=c*65;Y[c]=t.sv(d/z);d+=255}var r=t.YM(1),P=t.YM(1),e=t.YM(1);t.lY(h,r);
t.xa(r,e);t.RD(r,P,2*w[0]+1);t.sub(P,r);t.CD(r,65);t.P6(r,P,9,3,!0,20);for(var c=0;c<t.m6;c++){var Q=e[c],R=P[c];
r[c]=R>0?~~((R*Q+(255-R)*128)/255):128}t.RD(r,P,3);t.P6(P,r,15,2,!0,16);t.P6(P,e,15,2,!1,15);t.tz(r,e);
t.Fl(e,P,2);t.Al(P,Y);t.RD(P,r,2);t.Kp(r,b)};s.I.ac_=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=2*w[0]+1,_=t.GB[w[1]],a=w[2]*5.1,J=w[3],z=t.YM(1),d=t.YM(1),l=t.YM(4),r=t.YM(4);
t.O2(l,J);t.xx(l,b);t.$t(z,a);t.LT(z,b);t.h0(b,l);t.lY(h,d);t.RD(d,z,Y);t.sub(z,d);t.CD(d,_);t.P6(d,z,9,3,!0,20);
t.wN(h,z,l);t.Qp(l,b,3);t.cg(b,l,15,2,!0,16);t.cg(b,r,15,2,!1,16);t.tz(l,r);t.q1(r,b,2)};s.I.a7E=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=(15-w[0])/4+1,_=(15-w[1])/4+1,a=w[2],J=w[3],z=t.SH(w[4]),d=w[5]+1,l=w[6],r=w[7],P=w[8],e=t.YM(1),Q=t.YM(1),R=t.YM(1),f=t.YM(1),V=t.YM(4),u=t.YM(4);
t.oh(R,a,J,l);t.lY(h,Q);t.RD(Q,e,5);t.PC(R,e,f,d,z);t.CD(f,Y);t._5(f,2);t.wm(e);t.PC(R,e,Q,d,z);t.CD(Q,_);
t._5(Q,2);t.O2(V,2155905279);t.O2(u,r);t.O2(b,P);t.wN(V,Q,u);t.wN(u,f,b)};s.I.asL=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);t.r5(w[3]);var Y=w[0],_=w[1]/10,a=w[2]/10,J=t.YM(1),z=t.YM(1),d=t.YM(1),l=t.Lx(),r=t.Lx(),P=t.Lx();
t.Mg(J);t.RD(J,z,11);t.RD(z,J,11);t.NZ(J,l);t.pK(h,J);t.xa(J,d);t.RD(J,z,9);t.RD(z,J,9);t.NZ(J,r);t.Pq(r,P,5);
t.Pq(P,r,5);t.X8(l,.8);t.aqk(l,r,.8,.9);t.Mo(r,J,Y);t.VM(J,z,2,2,1);t.VM(z,J,2,2,3);t.VM(J,z,2,2,3);
t.VM(d,J,5,5,13);t.Q4(z,J,z,_);t.Ov(J,z,z,a);t.PC(z,z,J,5,1);t.xx(h,b);t.LT(J,b);t.h0(b)};s.I.a9w=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=w[0],_=w[1]/2,a=w[2],J=Y/2,z=t.YM(4),d=t.YM(4);t.xa(h,b);for(var l=0;l<a;l++){t.cg(b,z,Y,1,!0,J);
t.cg(b,d,Y,1,!1,J);t.tz(d,z);t.Qp(z,d,2);t.q1(d,b,_)}};s.I.a5j=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);
var Y=w[0]*10,_=w[1]*4.9,a=w[2]*4.9,J=t.YM(1),z=t.YM(1),d=t.YM(4),l=t.YM(4);t.lY(h,J);t.EL(J,t.ano(J,Y));
t.RD(J,z,3);t.cg(h,d,5,1,!1,1);t.cg(h,b,15,2,!0,16);t.wN(b,z,d);t.xx(d,b);t.Rj(b,J);t.un(J,_,a);t.LT(J,b);
t.h0(b)};s.I.an4=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[4]);var Y=w[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][w[1]],a=[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][w[2]],J=w[3],z=new Int16Array(256);
for(var c=0;c<256;c++){z[c]=~~((c-128)*Y)}var d=t.YM(1),l=t.YM(1),r=t.YM(4);t.lY(h,d);t.RD(d,l,25);t.CD(l,_);
t._5(l,a);t.RD(l,d,25);t.Mg(l);t.UG(d,l,z);t.xa(h,b);t.O2(r,J);t.wN(r,d,b)};s.I.ah9=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=w[0]+5,_=15-w[1],a=Y*Y/2,J=1-(3-w[2])/10,z=~~(_*_*J-1),d=~~(_*_*(1-J));if(d==0)d=1;var l=t.YM(1),r=t.YM(1),P=t.YM(1),e=t.YM(4);
t.lY(h,P);t.VM(P,l,Y,Y,a);t.RD(P,r,Y);t.sub(l,r);t.EL(r,1);t.Wi(h,e,_,_,z);t.Wi(h,b,_,_,d);t.wN(e,r,b)};
s.I.ak$=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[3]);var Y=(20-w[0])*.05,_=w[1]*-2.75+60,a=65-_,J=w[2]/10,z=t.YM(1),d=t.YM(1);
t.pK(h,d);var l=t.xw(_,a,d);t.xx(h,b);t.Rj(b,d);t.Mg(z);t.Sc(d,z,Y);t.Al(d,l);t.CD(d,w[2]/10);t.add(z,d);
t.LT(d,b);t.h0(b)};s.I.asb=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=5+w[0],_=15-w[1],a=w[2],J=Y*Y/2+Y*Y%2*1,z=1-(3-w[2])/10,d=~~(_*_*z-1),l=~~(_*_*(1-z));
if(l==0)l=1;var r=t.YM(1),P=t.YM(1),e=t.YM(1),Q=t.YM(1),R=t.YM(1);t.pK(h,P);t.Fl(P,r,3);t.VM(r,P,2,2,1);
var f=t.xw(20,20,P);t.Al(P,f);t.RD(P,R,5);t.VM(R,r,Y,Y,J);t.VM(R,P,_,_,d);t.VM(R,e,_,_,l);t.RD(R,Q,Y);
t.sub(r,Q);t.EL(Q,1);t.Pb(P,Q,e);t.xx(h,b);t.LT(e,b);t.h0(b)};s.I.a9y=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);t.r5(w[5]);var Y=t.m6,_=t._P,a=w[0],J=w[1],z=w[2],d=w[3],l=w[4],r=.05*a+1,P=a/100,e=a>>1,Q=2*a-100,R=+(J==9),f=+(J==7),V=[4,1][R],u=[3,2][R],G=[1,2][f],$=[2,1][f],Z=[50,75][R],E=J<4?z:(z>>1)+50,W=t.vk(Z,E),o=t.xn(d),p=t.xn(l),S=t.YM(4),k=t.YM(4),F=t.YM(1),I=t.YM(1);
function n(b,W){if(E!=50){t.sj(b,W)}}function i(h,jb){for(var c=0;c<Y;c++){h[c]=t.sv(h[c]+(jb[c]-128)*P)}}function K(h,jb){for(var c=0,N=0;
c<Y;c++){h[N]=t.sv(h[N]+(jb[N]-128)*P);h[N+1]=t.sv(h[N+1]+(jb[N+1]-128)*P);h[N+2]=t.sv(h[N+2]+(jb[N+2]-128)*P);
N+=4}}function x(h,b){t.Mg(k);t.xa(h,b);K(b,k);n(b,W)}function D(jb){var N=0;for(var ep=0;ep<12;ep++)N+=t.random();
return t.sv(e*(N-6)+jb)}function v(h,b){t.xa(h,b);for(var c=0;c<_;c+=4){b[c]=D(b[c]);b[c+1]=D(b[c+1]);
b[c+2]=D(b[c+2])}n(b,W)}function X(h,b){t.xa(h,b);for(var c=0;c<_;c+=4){if(t.random()<P){b[c]=o[0];b[c+1]=o[1];
b[c+2]=o[2]}}n(b,W)}function m(h,b){t.Mg(S);t.Wi(S,k,u,u,V);t.xa(h,S);K(S,k);t.Wi(S,b,5,5,13);n(b,W)}function M(h,b){t.Mg(k);
t.xa(h,S);K(S,k);n(b,W);t.Wi(S,b,u,u,V)}function B(h,b){t.xa(h,S);n(b,W);t.lY(S,F);for(var c=0,jb=0;
c<Y;c++){var N=((Q-F[c]+255)*128.5+.5)/32767;if(t.random()<=N){b[jb++]=p[0];b[jb++]=p[1];b[jb++]=p[2]}else{b[jb++]=o[0];
b[jb++]=o[1];b[jb++]=o[2]}b[jb]=h[jb];jb++}}function O(h,b){t.xx(h,b);t.Rj(b,F);t.Fl(F,I,r);t.VM(I,F,u,u,V);
t.Al(F,W);t.LT(F,b);t.h0(b)}function H(h){var jb=0;if(J==8){for(var N=0;N<y;N++){h[jb++]=~~(t.random()*255)}for(var c=1;
c<A;c++){for(var N=0;N<y;N++){h[jb++]=h[N]}}}else{for(var c=0;c<A;c++){var ep=~~(t.random()*255);for(var N=0;
N<y;N++){h[jb++]=ep}}}}function iE(h,b){t.lY(h,F);t.Mg(I);i(F,I);H(I);i(F,I);t.Qp(h,S,9);t.Qp(S,k,9);
t.RD(F,I,2);t.Al(I,W);t.RD(I,F,2);t.xx(k,b);t.LT(F,b);t.h0(b)}[x,v,X,m,m,M,B,iE,iE,O][J](h,b)};s.I.a4s=function(h,y,A,b,w){var t=[-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],Y=s.I.P,e=0,Q,c,G,$,Z,E=0,W=1,o=255;
Y.t4(y,A);Y.r5(w[3]);var _=Y.YM(1),a=Y.YM(1);Y.lY(h,_);var J=w[0],z=w[1],d=z<=50?t[z]/255:1+(255-t[101-z])/255,l=w[2],r=_.length,P=new Float32Array(r),R=1+1/10*J,f=(1-1/R)/2,V=16/256,u=y-1;
for(c=0;c<Y.m6;c++){P[c]=_[c]/255;a[c]=J==1?Y.random()<1/255?o:W:W}function p(S,k){var F=S*y+k;if(a[F]!=W||S>=A||k>=y){return}var $=P[F],I=d-$,n=Y.random(),i=n/R+f;
if(e==0||Math.abs(Z-$)>V){Q=i<=I?E:o;e=~~(Y.random()*J)}else if(.1<n){e--}else{e=0}a[F]=Q;Z=$}if(l==0){for(c=0;
c<y;c++){for(G=0;G<y;G++){$=c+G;if($>=y)break;p(G,u-$)}e=0}for(c=1;c<A;c++){for(G=0;G<A;G++){$=c+G;if($>=A||G>=y)break;
p($,u-G)}e=0}}else if(l==1){for(c=0;c<A;c++){for(G=0;G<y;G++){p(c,G)}e=0}}else if(l==2){for(c=0;c<y;
c++){for(G=0;G<y;G++){$=c+G;if($>=y)break;p(G,$)}e=0}for(c=1;c<A;c++){for(G=0;G<A;G++){$=c+G;if($>=A||G>=y)break;
p($,G)}e=0}}else{for(c=0;c<y;c++){for(G=0;G<A;G++){p(G,c)}e=0}}Y.Kp(a,b)};s.I.aa6=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=w[0],_=w[1],a=w[2],J=t.YM(1),z=t.YM(1),d=t.YM(1),l=t.YM(4),r=t.YM(4);t.lY(h,J);t.VM(J,z,3,3,1);
t.VM(J,d,3,3,9);t.sub(d,z);t.RD(z,J,3);t.un(J,40,10);t.cg(h,b,Y,2,!1,Y);t.cg(h,l,Y,2,!0,Y);t.O2(r,255);
t.wN(b,J,r);t.wN(r,J,l);t.q1(l,b,1);t.xx(b);t.Rj(b,J);t.un(J,_,a);t.LT(J,b);t.h0(b)};s.I.a2x=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);t.r5(w[3]);var Y=w[0],_=w[1],a=w[2]/10;Y=Y+_;var J=t.YM(1),z=t.YM(1),d=t.Lx(),l=t.Lx();t.Mg(J);
t.RD(J,z,11);t.RD(z,J,11);t.NZ(J,d);t.Pq(d,l,5);t.Pq(l,d,5);t.X8(l,.97);t.Mo(l,J,Y);t.VM(J,z,_,_,1);
t.pK(h,J);t.Q4(z,J,z,.6);t.Ov(J,z,z,a);t.PC(z,z,J,5,1);t.xx(h,b);t.LT(J,b);t.h0(b)};s.I.akU=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=Math.abs(w[0]),_=Y+[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][Y],a=2*Y+1,J=w[1]/10,z=J*13/15,d=t.YM(1),l=t.YM(1),r=t.YM(1),P=t.YM(1),e=t.YM(4),Q=t.YM(4),R=t.YM(4),f=t.YM(4),V=t.YM(4);
t.lY(h,d);if(w[0]>=0){t.wm(d)}t.xa(d,r);t.RD(d,P,_);t.RD(P,d,_);t.CD(d,J);t.xa(d,l);t.RD(d,P,a);t.RD(P,d,a);
t.CD(d,z);t.O2(R,w[2]);t.O2(f,w[3]);t.O2(V,w[4]);t.wN(R,d,f,e);t.wN(V,l,e,Q);t.wN(f,r,Q,b);t.Rj(h,r,3);
t.LT(r,b,3)};s.I.amp=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[5]);var Y=w[0]*5.1,_=w[1]/100,a=t.zz[w[2]],J=t.YM(1),z=t.YM(1),d=t.YM(1);
t.lY(h,J);t.$t(z,255);t.Mg(d);t.EL(J,Y);t.Sc(z,J,.7);t.Sc(d,J,_);t.PC(J,J,z,5,a);t.xa(h,b);t.aon(b,Y,w[4],w[3]);
t.xx(b);t.LT(z,b);t.h0(b)};s.I.a13=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=w[0],_=4-w[1],a=11-w[2],J=t.YM(1),z=t.YM(1),d=t.YM(4);
t.pK(h,z);for(var c=0;c<_;c++){t.xa(z,J);t.Lq(J,z,Y,Y)}t.Qp(h,d,Y);t.xx(d,d);t.LT(z,d);t.h0(d,d);(a<11?t.atf:t.xa)(d,b,a)};
s.I.agz=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[2]);var Y=w[0]+5,_=~~(Y/5+1),a=~~(Y/2)+1,J=a*a,z=~~(Y/3),d=t.zz[w[1]],l=new Array(256);
for(var c=0;c<256;c++){l[c]=~~(.2*(c-128))}var r=t.YM(1),P=t.YM(1);t.avr(h,b,Y);t.xx(b);t.Rj(b,r);t.Mg(P);
t.UG(r,P,l);t.ad_(P,Y,Y,_,_);t.Q4(r,P,r,1);t.RD(r,P,z);t.RD(P,r,z);t.VM(r,P,a,a,J);t.PC(P,P,r,5,d);t.LT(r,b);
t.h0(b)};s.I.afB=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=t.YM(1),_=t.YM(1),a=t.YM(1),J=t.Lx(),z=t.Lx();
t.lY(h,Y);t.RD(Y,_,w[2]);t.EL(_,w[0]*5.1);t.VM(_,Y,2,2,4);t.RD(Y,_,3);t.RD(_,Y,3);t.xa(Y,a);t.RD(Y,_,5);
t.RD(_,Y,5);t.NZ(Y,J);t.Pq(J,z,5);t.Pq(z,J,5);t.a2L(J,_,w[1]);t.wm(_);t.Q4(a,_,a,1);t.Kp(a,b)};s.I.a7j=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=1<<7-w[2],_=t.YM(1),a=t.YM(1),J=t.YM(1);t.pK(h,a);t.RD(a,_,3);t.xa(_,a);t.RD(_,J,w[0]+5);
t.sub(J,a);t.un(a,1,w[1]);t.CD(_,1/Y);t.CD(_,Y);t.sub(_,a);t.xx(h,b);t.LT(a,b);t.h0(b)};s.I.aqP=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);t.r5(w[3]);var Y=t.YM(1),_=t.YM(1),a=t.YM(1);t.lY(h,Y);t.ale(_,w[0]/50);t.RD(_,a,3);t.VM(Y,_,9,9,41);
t.un(_,w[1],w[2]);t.Q4(_,a,a,.75);t.Ov(_,a,_,.5);t.xa(_,Y);t.VM(Y,a,3,3,8);t.Q4(a,_,a,.75);t.CD(a,1.2);
t.Fl(a,Y,1);t.RD(Y,a,2);t.Fl(a,Y,2);t.CD(Y,1.2);t.RD(Y,a,2);t.Kp(a,b)};s.I.aoG=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=w[0]+9,_=w[1]/2,a=w[2],J=w[3],z=t.SH(w[4]),d=w[5]+1,l=w[6],r=t.YM(1),P=t.YM(1),e=t.YM(4),Q=t.YM(4);
t.oh(P,a,J,l);t._q(h,b,Y,1,1);t._q(b,e,Y,1,1);t.aar(e,e,Q,7,_);t.CD(Q,1.2);t._5(Q,1.2);t.PC(P,r,r,d,z);
t.CD(r,3);t.xa(h,b);t.wN(Q,r,b)};s.I.aca=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[3]);var Y=w[0]+4,_=Y*2/5+(Y%5|0);
Y--;var a=w[1]*-2.75+60,J=65-a,z=w[2]/10,d=t.YM(1),l=t.YM(1);t.Mg(d);t.pK(h,l);var r=t.xw(a,J,l);t.xx(h,b);
t.Rj(b,l);t.Sc(l,d,.8);t.Al(l,r);t.CD(l,z);t.add(d,l);t.P6(l,d,Y,3,!1,_);t.LT(d,b);t.h0(b)};s.I.a7s=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);t.r5(w[3]);var Y=w[0]+5,_=(Y*Y>>1)+Y%2,a=w[1]/10,J=w[2],z=(J*J>>1)+J%2,d=t.YM(1),l=t.YM(1),r=t.YM(1),P=t.YM(4),e=t.YM(4),Q=t.YM(4);
t.Mg(r);t.xx(h,Q);t.Rj(Q,d);t.Sc(d,r,.8);t.RD(r,d,3);t.Fl(d,r,a);t.LT(r,Q);t.h0(Q,Q);t.lY(Q,r);t.VM(r,d,Y,Y,_);
t.RD(r,l,Y);t.sub(d,l);t.EL(l,1);t.Wi(Q,P,7,7,40);t.Wi(Q,e,7,7,10);t.wN(P,l,e);t.Wi(e,b,J,J,z)};s.I.aft=function(h,y,A,b,w){var t=s.I.P,_=255,c,J;
t.t4(y,A);var Y=w[0];if(Y<2)_=Y;else if(Y<12)_=5*Y-5;else if(Y<47)_=2*Y+28;else if(Y<50){c=Y-47;_=125+12.5*c+12.5*c*c}var a=new Uint8Array(256);
for(c=75,J=15;c<256;c++,J+=24)a[c]=Math.min(255,J);var z=t.YM(1),d=t.YM(1),l=t.YM(1);t.lY(h,z);t.RD(z,d,11);
t.RD(d,l,11);t.sub(l,z);t.CD(z,8);t.sub(l,z);t.EL(z,_);t.wm(z);t.RD(z,d,5);t.EL(d,51);t.RD(d,z,w[1]);
t.RD(z,d,w[1]);t.wm(d);t.Al(d,a);t.Kp(d,b)};s.I.a50=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=t.GB[w[1]],_=w[2],a=_*1.5,J=t.YM(1),z=t.YM(1),d=t.YM(1);
t.pK(h,J);t.P6(J,z,15,2,!0,15);t.xa(z,d);t.un(d,_,a);t.RD(d,J,3);t.RD(z,d,w[0]);t.sub(d,z);t.CD(z,Y);
t.sub(J,z);t.RD(z,J,3);t.P6(J,z,3,1,!1,1);t.Qp(h,b,15);t.xx(b);t.LT(z,b);t.h0(b)};s.I.a5S=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);t.r5(w[3]);var Y=w[0]*5.1,_=16-w[1],a=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][w[2]],J=t.YM(1),z=t.YM(1),d=t.YM(1);
t.lY(h,J);t.EL(J,Y);t.RD(J,z,_);t.RD(z,J,_);t.Mg(d);t.Ov(J,d,d,1);t.Q4(J,d,J,.75);t.CD(J,a);t._5(J,a);
t.VM(J,z,2,2,2);t.Kp(z,b)};s.I.adK=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=w[0]+9,_=w[1]+9,a=w[2],J=w[3],z=t.SH(w[4]),d=w[5]+1,l=w[6],r=t.YM(1),P=t.YM(1),e=t.YM(1),Q=t.YM(1),R=t.YM(1),f=t.YM(4);
t.pK(h,r);t.Lq(r,e,Y,Y);t.RD(e,r,_);t.xa(e,R);t.xa(r,Q);t.sub(R,Q);t.sub(r,R);t.add(R,Q);t.CD(Q,10);
t.oh(P,a,J,l);t.PC(P,r,R,d,z);t.Pb(R,Q,e,.8);t.Qp(h,f,9);t.Qp(f,b,9);t.xx(b);t.LT(e,b);t.h0(b)};s.I.a9_=function(h,y,A,b,w){var t=s.I.P;
t.t4(y,A);var Y=16-w[0],_=w[1]*8,a=1-(3-w[2])/10,J=~~(Y*Y*a-1),z=~~(Y*Y*(1-a));if(z==0)z=1;var d=t.YM(1),l=t.YM(1),r=t.YM(1),P=t.YM(4);
t.lY(h,r);t.VM(r,d,7,7,25);t.RD(r,l,7);t.sub(d,l);t.EL(l,1);t.Wi(h,P,Y,Y,J);t.Wi(h,b,Y,Y,z);t.wN(P,l,b);
t.xx(b);t.Rj(b,d);t.VM(d,r,3,3,1);t.VM(d,l,3,3,9);t.sub(l,r);t.xa(r,l);t.sub(d,r);t.sub(r,l);t.VM(l,d,3,3,8);
t.un(d,_,1);t.LT(d,b);t.h0(b)};s.I.a3G=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[3]);var Y=w[0],_=w[1],a=w[2],J=Y>>1,z=Math.max(~~(Y/5),1),d=Math.max(~~(Y*2/3),1),l=t.vk(_,a),r=t.YM(1),P=t.YM(1),e=t.YM(1),Q=t.YM(1),R=t.YM(4);
t.pK(h,r);t.$y(2147483647,4,2,2,0,255,P);t.$y(4,2147483647,2,2,0,255,Q);t.Mg(e);t.Ov(P,e,P,1);t.Ov(Q,e,Q,1);
t.Ov(P,r,P,1);t.Ov(Q,r,Q,1);t.Qp(h,R,J);t.Qp(R,b,J);t.VM(P,r,1,Y,z);t.VM(r,P,3,Y,d);t.VM(Q,r,Y,1,z);
t.VM(r,Q,Y,3,d);t.tz(P,Q);t.xx(b);t.LT(Q,b);t.h0(b);t.sj(b,l)};s.I.P={};s.I.P.s$=0;s.I.P.Ql=0;s.I.P.m6=0;
s.I.P.iI=0;s.I.P._P=0;s.I.P.t4=function(h,y){var A=h*y,self=s.I.P;self.s$=h;self.Ql=y;self.m6=A;self.iI=A<<1;
self._P=A<<2};s.I.P.r5=function(h){s.I.P.random=function(){var y=h+=1831565813;y=Math.imul(y^y>>>15,y|1);
y^=y+Math.imul(y^y>>>7,y|61);return((y^y>>>14)>>>0)/4294967296}};s.I.P.YM=function(h){var y=s.I.P;return new Uint8Array([-1,y.m6,y.iI,-1,y._P][h])};
s.I.P.Lx=function(){return new Int32Array(s.I.P.iI)};s.I.P.RD=function(h,y,A,b){if(b==null)b=A;var self=s.I.P,w=self.s$,t=self.Ql;
s.Ra.Er(h,y,new jr(0,0,w,t),A>>>1);return};s.I.P.Pq=function(h,y,A,b){var self=s.I.P,w=new Int32Array(self.m6),t=new Int32Array(self.m6);
for(var c=0;c<2;c++){self.Rj(h,w,c,2);self.RD(w,t,A,b);self.LT(t,y,c,2)}};s.I.P.Qp=function(h,y,A,b){var self=s.I.P,w=self.YM(1),t=self.YM(1);
for(var c=0;c<4;c++){self.Rj(h,w,c);if(c<3)self.RD(w,t,A,b);else t=w;self.LT(t,y,c)}};s.I.P._q=function(h,y,A,b,w){var self=s.I.P,t=self.s$,Y=self.Ql,_=A+b-1,a=A>>1,J=_>>1,z=0,d=A*b,l=new Int32Array(A);
for(var c=0;c<Y;c++){var r=0,P=0,e=0;for(var Q=0;Q<A;Q++){var R=w?_-Q-b:Q;for(var f=R,V=b+R;f<V;f++){var u=0-J+f,G=c-a+Q;
if(f==R){l[Q]=u}if(u<0)u=0;else if(u>=t)u=t-1;if(G<0)G=0;else if(G>=Y)G=Y-1;var $=t*G+u<<2;r+=h[$];P+=h[$+1];
e+=h[$+2]}}y[z++]=~~(r/d);y[z++]=~~(P/d);y[z++]=~~(e/d);y[z]=h[z];z++;for(var Z=1;Z<t;Z++){for(var Q=0;
Q<A;Q++){var G=c-a+Q,R=l[Q]+1;l[Q]=R;var E=R-1,W=R+b-1;if(G<0)G=0;else if(G>=Y)G=Y-1;if(E<0)E=0;else if(E>=t)E=t-1;
if(W<0)W=0;else if(W>=t)W=t-1;var o=G*t+E<<2,p=G*t+W<<2;r=r+h[p]-h[o];P=P+h[p+1]-h[o+1];e=e+h[p+2]-h[o+2]}y[z++]=~~(r/d);
y[z++]=~~(P/d);y[z++]=~~(e/d);y[z]=h[z];z++}}};s.I.P.P6=function(h,y,A,b,w,t){var self=s.I.P,Y=self.s$,_=self.Ql,a=A+b-1,J=A>>1,z=a>>1,d=0,l=new Int32Array(A),r=new Int32Array(256),P=new Int32Array(16);
for(var c=0;c<_;c++){r.fill(0);P.fill(0);for(var e=0;e<A;e++){var Q=w?a-e-b:e;for(var R=Q,f=b+Q;R<f;
R++){var V=0-z+R,u=c-J+e;if(R==Q){l[e]=V}if(V<0)V=0;else if(V>=Y)V=Y-1;if(u<0)u=0;else if(u>=_)u=_-1;
r[h[u*Y+V]]++;P[h[u*Y+V]>>>4]++}}y[d++]=s.I.P.xj(P,r,t);for(var G=1;G<Y;G++){for(var e=0;e<A;e++){var u=c-J+e,Q=l[e]+1;
l[e]=Q;var $=Q-1,Z=Q+b-1;if(u<0)u=0;else if(u>=_)u=_-1;if($<0)$=0;else if($>=Y)$=Y-1;if(Z<0)Z=0;else if(Z>=Y)Z=Y-1;
var E=h[u*Y+$],W=h[u*Y+Z];r[E]--;r[W]++;P[E>>>4]--;P[W>>>4]++}y[d++]=s.I.P.xj(P,r,t)}}};s.I.P.cg=function(h,y,A,b,w,t){var self=s.I.P,Y=self.YM(1),_=self.YM(1);
for(var c=0;c<4;c++){self.Rj(h,Y,c);if(c<3)self.P6(Y,_,A,b,w,t);else _=Y;self.LT(_,y,c)}};s.I.P.VM=function(h,y,A,b,w){w=Math.min(b*A,w);
var self=s.I.P,t=self.s$,Y=self.Ql,_=b>>1,a=A>>1,J=0,z=new Int32Array(b),d=new Int32Array(256),l=new Int32Array(16);
for(var c=0;c<Y;c++){d.fill(0);l.fill(0);for(var r=0;r<b;r++){for(var P=0,e=A;P<e;P++){var Q=0-a+P,R=c-_+r;
if(P==0){z[r]=Q}if(Q<0)Q=0;else if(Q>=t)Q=t-1;if(R<0)R=0;else if(R>=Y)R=Y-1;d[h[R*t+Q]]++;l[h[R*t+Q]>>>4]++}}y[J++]=s.I.P.xj(l,d,w);
for(var f=1;f<t;f++){for(var r=0;r<b;r++){var R=c-_+r,V=z[r]+1;z[r]=V;var u=V-1,G=V+A-1;if(R<0)R=0;else if(R>=Y)R=Y-1;
if(u<0)u=0;else if(u>=t)u=t-1;if(G<0)G=0;else if(G>=t)G=t-1;var $=h[R*t+u],Z=h[R*t+G];d[$]--;d[Z]++;
l[$>>>4]--;l[Z>>>4]++}y[J++]=s.I.P.xj(l,d,w)}}};s.I.P.xj=function(h,y,A){var b=0,w=0;while(b+h[w>>>4]<A){b+=h[w>>>4];
w+=16}for(;w<256;w++){b+=y[w];if(b>=A)break}return w};s.I.P.Wi=function(h,y,A,b,w){var self=s.I.P,t=self.YM(1),Y=self.YM(1);
for(var c=0;c<4;c++){self.Rj(h,t,c);if(c<3)self.VM(t,Y,A,b,w);else Y=t;self.LT(Y,y,c)}};s.I.P.Fl=function(h,y,A){var self=s.I.P,b=self.s$,w=self.Ql,t=0;
for(var c=0;c<w;c++){var Y=c*b,_=(c-1)*b,a=(c+1)*b;if(_<0)_=Y;if(a>=w)a=Y;for(var J=0;J<b;J++){var z=J-1,d=J+1;
if(z<0)z=J;if(d>=b)d=J;var l=Y+z,r=Y+d,P=_+J,e=a+J,Q=Y+J,R=h[l],f=h[r],V=h[P],u=h[e],G=h[Q],$=G+(G*4*A+.5);
$=$-((R+f+u+V)*A+.5);y[t++]=self.sv($)}}};s.I.P.q1=function(h,y,A){var self=s.I.P,b=self.YM(1),w=self.YM(1);
for(var c=0;c<4;c++){self.Rj(h,b,c);if(c<3)self.Fl(b,w,A);else w=b;self.LT(w,y,c)}};s.I.P.atf=function(h,y,A){var self=s.I.P,b=self.s$,w=self.Ql,t=0,Y=A+4;
for(var c=0;c<w;c++){var _=c*b,a=(c-1)*b,J=(c+1)*b;if(a<0)a=_;if(J>=w)J=_;for(var z=0;z<b;z++){var d=z-1,l=z+1;
if(d<0)d=z;if(l>=b)l=z;var r=_+d<<2,P=_+l<<2,e=a+z<<2,Q=J+z<<2,R=_+z<<2;for(var f=0;f<3;f++){var V=h[r+f],u=h[P+f],G=h[e+f],$=h[Q+f],Z=h[R+f];
y[t++]=(Z*A+V+u+$+G)/Y}y[t]=h[t];t++}}};s.I.P.Lq=function(h,y,A,b){var self=s.I.P,w=self.s$,t=self.Ql,Y=A>>1,_=b>>1,a=0,J=new Int32Array(A),z=new Int32Array(256);
for(var c=0;c<t;c++){z.fill(0);for(var d=0;d<A;d++){for(var l=0,r=b;l<r;l++){var P=0-_+l,e=c-Y+d;if(l==0){J[d]=P}if(P<0)P=0;
else if(P>=w)P=w-1;if(e<0)e=0;else if(e>=t)e=t-1;z[h[e*w+P]]++}}var Q=0,R=0;for(var f=0;f<256;f++){if(Q<z[f]){R=f;
Q=z[f]}}y[a++]=R;for(var V=1;V<w;V++){for(var d=0;d<A;d++){var e=c-Y+d,u=J[d]+1;J[d]=u;var G=u-1,$=u+b-1;
if(e<0)e=0;else if(e>=t)e=t-1;if(G<0)G=0;else if(G>=w)G=w-1;if($<0)$=0;else if($>=w)$=w-1;z[h[e*w+G]]--;
z[h[e*w+$]]++}Q=0;R=0;for(var f=0;f<256;f++){if(Q<z[f]){R=f;Q=z[f]}}y[a++]=R}}};s.I.P.a4w=[function(h,y,A,b,w,t,Y,_,a,J){return w+(h+y+A)*J-(a+_+Y)*J},function(h,y,A,b,w,t,Y,_,a,J){return w+(y+A+t)*J-(_+Y+b)*J},function(h,y,A,b,w,t,Y,_,a,J){return w+(A+t+a)*J-(Y+b+h)*J},function(h,y,A,b,w,t,Y,_,a,J){return w+(t+a+_)*J-(b+h+y)*J},function(h,y,A,b,w,t,Y,_,a,J){return w+(a+_+Y)*J-(h+y+A)*J},function(h,y,A,b,w,t,Y,_,a,J){return w+(_+Y+b)*J-(y+A+t)*J},function(h,y,A,b,w,t,Y,_,a,J){return w+(Y+b+h)*J-(A+t+a)*J},function(h,y,A,b,w,t,Y,_,a,J){return w+(b+h+y)*J-(t+a+_)*J}];
s.I.P.PC=function(h,y,A,b,w){var self=s.I.P,t=self.s$,Y=self.Ql,_=t,a=self.a4w[b-1];for(var c=0;c<Y;
c++){var J=(c>0?c-1:0)*_,z=c*_,d=(c<Y?c+1:c)*_;for(var l=0;l<t;l++){var r=l>0?l-1:0,P=l<t?l+1:l,e=z+l,Q=h[J+r],R=h[J+l],f=h[J+P],V=h[z+r],u=y[e],G=h[z+P],$=h[d+r],Z=h[d+l],E=h[d+P];
A[e]=self.sv(a(Q,R,f,V,u,G,$,Z,E,w))}}};s.I.P.aar=function(h,y,A,b,w){var self=s.I.P,t=self.YM(1),Y=self.YM(1),_=self.YM(1);
for(var c=0;c<3;c++){self.Rj(h,t,c);self.Rj(y,Y,c);self.PC(t,Y,_,b,w);self.LT(_,A,c)}self.Rj(y,t,3);
self.LT(t,A,3)};s.I.P.lY=function(h,y){var A=h.length,b=0;for(var c=0;c<A;c++){y[b++]=~~((h[c++]+h[c++]+h[c++]+2)/3)}};
s.I.P.Kp=function(h,y){var A=y.length,b=0;for(var c=0;c<A;c++){var w=h[c];y[b++]=w;y[b++]=w;y[b++]=w;
y[b++]=255}if(y[0]==255)y[0]--;else y[0]++};s.I.P.pK=function(h,y){var A=y.length,b=0;for(var c=0;c<A;
c++){var w=h[b++],t=h[b++],Y=h[b++];b++;if(t>w)w=t;if(Y>w)w=Y;y[c]=w}};s.I.P.xx=function(h,y){if(y==null)y=h;
var A=h.length;for(var b=0;b<A;b+=4){var w=h[b],t=h[b+1],Y=h[b+2],_=w,a=0,J=w,d;if(t<=w){w=t}else{a=1;
J=t}if(Y<=J){if(w>Y){w=Y}}else{a=2;J=Y}var z=J-w;if(z!=0){if(a==0){d=~~(43*(t-Y)/z)}else if(a==1){d=~~(43*(Y+2*z-_)/z)}else{d=43*(_+4*z-t)/z}if(d<0){d=255&d-1}y[b]=d;
y[b+1]=~~(255*z/J)}else{y[b]=z;y[b+1]=z}y[b+2]=J;y[b+3]=h[b+3]}};s.I.P.h0=function(h,y){if(y==null)y=h;
var A=h.length;for(var b=0;b<A;b+=4){var w=h[b],t=h[b+1],Y=h[b+2];if(t){if(w==255)w=0;var _=~~(6*w/255),a=~~(-255*_+6*w);
if(_==0){y[b]=Y;y[b+1]=~~(Y*(255-t*(255-a)/255)/255);y[b+2]=~~(Y*(255-t)/255)}else if(_==1){y[b]=~~(Y*(255-t*a/255)/255);
y[b+1]=Y;y[b+2]=~~(Y*(255-t)/255)}else if(_==2){y[b]=~~(Y*(255-t)/255);y[b+1]=Y;y[b+2]=~~(Y*(255-t*(255-a)/255)/255)}else if(_==3){y[b]=~~(Y*(255-t)/255);
y[b+1]=~~(Y*(255-t*a/255)/255);y[b+2]=Y}else if(_==4){y[b]=~~(Y*(255-t*(255-a)/255)/255);y[b+1]=~~(Y*(255-t)/255);
y[b+2]=Y}else{y[b]=Y;y[b+1]=~~(Y*(255-t)/255);y[b+2]=~~(Y*(255-t*a/255)/255)}}else{y[b]=Y;y[b+1]=Y;y[b+2]=Y}y[b+3]=h[b+3]}};
s.I.P.LT=function(h,y,A,b){if(A==null)A=2;if(b==null)b=4;var w=h.length;for(var c=0;c<w;c++){y[A]=h[c];
A+=b}};s.I.P.Rj=function(h,y,A,b){if(A==null)A=2;if(b==null)b=4;var w=y.length;for(var c=0;c<w;c++){y[c]=h[A];
A+=b}};s.I.P.Pb=function(h,y,A,b){if(b==null)b=1;var w=y.length,t=0,Y;for(var t=0;t<w;t++){Y=y[t];if(Y){Y*=b;
A[t]=~~((Y*h[t]+(255-Y)*A[t])/255)}}};s.I.P.wN=function(h,y,A,b){if(b==null)b=A;var w=y.length,t=0,Y,_;
for(var c=0;c<w;c++){Y=y[c];if(Y){_=255-Y;b[t]=~~((Y*h[t]+_*A[t])/255);b[t+1]=~~((Y*h[t+1]+_*A[t+1])/255);
b[t+2]=~~((Y*h[t+2]+_*A[t+2])/255)}b[t+3]=h[t+3];t+=4}};s.I.P.Q4=function(h,y,A,b){var w=~~(b*255),t=A.length;
for(var c=0;c<t;c++){A[c]=((255-w*(255-h[c])/255)*y[c]+h[c]*(w*(255-h[c])/255))/255}};s.I.P.Ov=function(h,y,A,b){var w=~~(b*255),t=A.length;
for(var c=0;c<t;c++){A[c]=((255-w*h[c]/255)*y[c]+h[c]*(w*h[c]/255))/255}};s.I.P.Sc=function(h,y,A){var b=y.length;
for(var c=0;c<b;c++){y[c]=~~(h[c]*A+.5)+(y[c]-~~(y[c]*A+.5))}};s.I.P.sub=function(h,y){var A=h.length;
for(var c=0;c<A;c++){y[c]=Math.max(h[c]-y[c],0)}};s.I.P.add=function(h,y){var A=h.length;for(var c=0;
c<A;c++){y[c]=Math.min(h[c]+y[c],255)}};s.I.P.tz=function(h,y){var A=h.length;for(var c=0;c<A;c++){y[c]=h[c]+y[c]>>1}};
s.I.P.xa=function(h,y){var A=h.length;for(var c=0;c<A;c++){y[c]=h[c]}};s.I.P.Al=function(h,y){var A=h.length;
for(var c=0;c<A;c++){h[c]=y[h[c]]}};s.I.P.sj=function(h,y){var A=s.I.P._P;for(var c=0;c<A;c+=4){var b=h[c],w=h[c+1],t=h[c+2],Y=b;
if(w>b)Y=w;if(t>b)Y=t;var _=y[Y];if(_){h[c]=~~(_*b/Y);h[c+1]=~~(_*w/Y);h[c+2]=~~(_*t/Y)}else{h[c]=_;
h[c+1]=_;h[c+2]=_}}};s.I.P.CD=function(h,y){for(var c=0,A=h.length;c<A;c++){h[c]=Math.min(255,~~(.5+h[c]*y))}};
s.I.P._5=function(h,y){for(var c=0,A=h.length;c<A;c++){h[c]=255-Math.min(255,~~(.5+(255-h[c])*y))}};
s.I.P.wm=function(h){var y=h.length;for(var c=0;c<y;c++){h[c]=255-h[c]}};s.I.P.EL=function(h,y,A,b){if(A==null)A=0;
if(b==null)b=255;for(var c=0,w=h.length;c<w;c++){h[c]=h[c]>=y?b:A}};s.I.P.xn=function(h){return[h>>24&255,h>>16&255,h>>8&255,h&255]};
s.I.P.aon=function(h,y,A,b){if(A==null)A=255;if(b==null)b=4278190335;var w=s.I.P,t=w._P,Y=w.xn(A),_=w.xn(b);
for(var c=0;c<t;c+=4){var a=~~((h[c]+h[c+1]+h[c+2]+2)/3);if(a>=y){h[c]=Y[0];h[c+1]=Y[1];h[c+2]=Y[2]}else{h[c]=_[0];
h[c+1]=_[1];h[c+2]=_[2]}}};s.I.P.O2=function(h,y){var A=s.I.P,b=A._P,w=A.xn(y);for(var c=0;c<b;){h[c++]=w[0];
h[c++]=w[1];h[c++]=w[2];h[c++]=w[3]}};s.I.P.$t=function(h,y){var A=h.length;for(var c=0;c<A;){h[c++]=y}};
s.I.P.vk=function(h,y){h=h>5?(100-Math.max(4,h))/100:.95;y=y!=100?Math.max(4,y)/100:.9995;var A=new Uint8Array(256),b=y>.5?.5/(1-y):y*2,w=~~(b*256),t=~~((.5-h*b)*256)<<8;
for(var c=0;c<256;c++){A[c]=s.I.P.sv(t>>8);t+=w}return A};s.I.P.Mg=function(h){for(var c=0,y=s.I.P,A=h.length;
c<A;c++){h[c]=~~(y.random()*256)}};s.I.P.ale=function(h,y){for(var c=0,A=s.I.P,b=h.length;c<b;c++){h[c]=A.random()<y?255:0}};
s.I.P.kj=function(h,y,A){for(var c=0,b=s.I.P,w=h.length;c<w;c++){if(b.random()<y)h[c]=A}};s.I.P.UG=function(h,y,A){var b=h.length;
for(var c=0;c<b;c++){h[c]=s.I.P.sv(h[c]+A[y[c]])}};s.I.P.bD=function(h){var y=new Uint32Array(256);for(var c=0,A=h.length;
c<A;c++){y[h[c]]++}return y};s.I.P.xw=function(h,y,A){var self=s.I.P,b=self.bD(A),w=self.m6/100,t=new Uint8Array(256),Y=w*h,_=w*y,a=0,J=-1,z=256;
do{a+=b[++J]}while(a<=Y);a=0;do{a+=b[--z]}while(a<=_);if(z-J<=0)z=J+1;if(z>255){z=255;J=254}var d=255/(z-J),l=-J;
for(var c=0;c<256;c++){t[c]=self.sv(d*l+.5);l++}return t};s.I.P.un=function(h,y,A){var b=s.I.P;b.Al(h,b.xw(y,A,h))};
s.I.P.ano=function(h,y){var self=s.I.P,A=self.bD(h),b=self.m6*y/100,w=0,t=-1;do{w+=A[++t]}while(w<=b);
return t};s.I.P.NZ=function(h,y){var A=0,self=s.I.P,b=self.s$,w=self.Ql,t=1/Math.PI,Y=t*255;for(var c=0;
c<w;c++){var _=c+1;if(_==w)_--;var a=c*b,J=~~((1-(c+1)/w)*255);for(var z=0;z<b;z++){var d=z+1;if(d==b)d--;
var l=h[a+z],r=h[a+d],P=h[_*b+z];if(l-P==0){y[A++]=J}else{var e=l-P+255;if(e==255){e=0}else{e=~~(Math.atan2(1/(255-e),1)*Y+.5);
if(e<0)e+=255}y[A++]=e}if(l-r==0){y[A++]=~~((1-(z+1)/b)*255)}else{var e=l-r+255;if(e==255){e=0}else{e=~~(Math.atan2(1/(255-e),1)*Y+.5);
if(e<0)e+=255}y[A++]=e}}}};s.I.P.X8=function(h,y){var self=s.I.P,A=self.s$,b=self.Ql,w=0;for(var c=0;
c<b;c++){for(var t=0;t<A;t++){h[w]=~~(c*y+.5)+~~(h[w]*(1-y)+.5);w++;h[w]=~~(t*y+.5)+~~(h[w]*(1-y)+.5);
w++}}};s.I.P.aqk=function(h,y,A,b){var self=s.I.P,w=self.s$,t=self.Ql,Y=0;for(var c=0;c<t;c++){for(var _=0;
_<w;_++){y[Y]=~~(y[Y]*(1-A)+.5)+~~(h[Y]*b+.5);Y++;y[Y]=~~(y[Y]*(1-A)+.5)+~~(h[Y]*b+.5);Y++}}};s.I.P.Mo=function(h,y,A){var self=s.I.P,b=self.s$,w=self.Ql,t=0,Y=0;
for(var c=0;c<w;c++){for(var _=0;_<b;_++){var a=h[t++],J=h[t++];y[Y++]=J%A>=2&&a%A>=2?255:0}}};s.I.P.$y=function(h,y,A,b,w,t,Y){var self=s.I.P,_=self.s$,a=self.Ql,J=0,z=0,d=0;
for(var c=0;c<a;c++){var l=c%h<A||a-A<=c;for(var r=0;r<_;r++){Y[J++]=l||r%y<b||_-b<=r?w:t}}};s.I.P.oh=function(h,y,A,b){var self=s.I.P,w=self.s$,t=self.Ql,Y=dm.oh(y),_=Y[0],a=Y[1],J=s.U(_.Z()*4);
J.fill(4294967295);s.VB(a,J);var z=s.scale.LK(J,_.e,_.n),d=s.scale.cZ(z,null,w,t,A/100,A/100,0,0);s.Ji(d,h,0);
if(b)s.wm(h)};s.I.P.sv=function(h){return~~Math.min(255,Math.max(0,h))};s.I.P.GB=[0,5,10,15,20,25,35,45,65,85,105,125,145,165,185,205];
s.I.P.zz=[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];s.I.P.SH=function(h){return h>40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][h-41]:h/40};
s.I.P.avr=function(h,y,A){var self=s.I.P,b=self.s$,w=self.Ql,t=A,Y=A>>1,_=Y-1,a=t*t,J=0;for(var c=0;
c<w;c++){var z=0,d=0,l=0,r=~~(c/A)*A,P=0;for(var e=0;e<t;e++){for(var Q=0;Q<t;Q++){var R=P+Q,f=r+e;if(R>=b)R=b-1;
if(f>=w)f=w-1;z+=h[f*b+R<<2];d+=h[(f*b+R<<2)+1];l+=h[(f*b+R<<2)+2]}}var V=~~(z/a),u=~~(d/a),G=~~(l/a);
y[J]=V;y[J+1]=u;y[J+2]=G;y[J+3]=h[J+3];J+=4;for(var $=1;$<b;$++){for(var e=0;e<t;e++){var Z=$-1,E=Z+t,f=r+e;
if(E>=b)E=b-1;if(f>=w)f=w-1;var W=f*b,o=W+E<<2,p=W+Z<<2;z+=h[o]-h[p];d+=h[o+1]-h[p+1];l+=h[o+2]-h[p+2]}if($%A==0){V=~~(z/a);
u=~~(d/a);G=~~(l/a)}y[J]=V;y[J+1]=u;y[J+2]=G;y[J+3]=h[J+3];J+=4}}};s.I.P.ad_=function(h,y,A,b,w){var self=s.I.P,t=self.s$,Y=self.Ql,_=0,a=0,J=0,z=0;
for(var c=z;c<Y+z;c++){var d=c%y>=b||c<b||Y+z-b<=c;for(var l=0;l<t;l++){h[_++]=d&&(l%A>=w||l<w||t-w<=l)?255:0}}};
s.I.P.a2L=function(h,y,A){var b=function(J,z){return z<=J?J/z&1?z-J%z:J%z:J},w=[function(_,a){return b(_,255)/255},function(_,a){return(255+b(_,255)-b(a,255))/510},function(_,a){return(255-b(a,255))/255},function(_,a){return(510-b(_,255)-b(a,255))/510},function(_,a){return(255-b(_,255))/255},function(_,a){return(255-b(_,255)+b(a,255))/510},function(_,a){return b(a,255)/255},function(_,a){return(b(_,255)+b(a,255))/510}][A],t=0,Y=0;
for(var c=0;c<s.I.P.m6;c++){var _=h[t++],a=h[t++];y[Y++]=~~(255*w(_,a))}};s.I.aaa=function(){var h=[],y=new Uint8Array(512),A=new Float32Array(512),b=new Float32Array(512),w=[1,-1,1,-1,1,-1,0,0],t=[1,1,-1,-1,0,0,1,-1],Y=0,_,P=0;
for(;Y<256;Y++)h[Y]=Y;while(Y!=0){Y--;_=Math.floor(Math.random()*Y);h[_]^=h[Y]^(h[Y]=h[_])}function a(a){a=Math.floor(a*65536);
if(a<256){a|=a<<8}for(var c=0;c<256;c++){var R=c+256,f=h[c]^(c&1?a:a>>8)&255;y[c]=y[R]=f;f=f%8;A[c]=A[R]=w[f];
b[c]=b[R]=t[f]}}function J(R){return R*R*R*(R*(R*6-15)+10)}function z(R,f,V){return(1-V)*R+V*f}function d(R,f){return R&f}function l(R,f){return R%f}function r(R,f,V,u,G){var $=Math.floor(R),Z=Math.floor(f),Y,E,W,o,p,S;
R=R-$;f=f-Z;$=$&255;Z=Z&255;Y=$+y[Z];o=A[Y]*R+b[Y]*f;Y=$+y[G(Z+1,u)];W=A[Y]*R+b[Y]*(f-1);Y=G($+1,V)+y[Z];
p=A[Y]*(R-1)+b[Y]*f;Y=G($+1,V)+y[G(Z+1,u)];S=A[Y]*(R-1)+b[Y]*(f-1);E=J(R);return z(z(o,p,E),z(W,S,E),J(f))}function e(R,Y,f){R[Y]=f}function Q(R,f,V,u,G){var $=Math.min(Math.min(f,256),Math.min(256,V)),Z=$==256||$<8,E=8,W=new Uint32Array(E),o=new Uint32Array(E),p=new Float32Array(E),S=new Float32Array(E),k=1,F=1,I=Z?d:l,n=e,i;
for(var c=0;c<E;c++){i=F*1/$;if(Z){o[c]=(1<<Math.ceil(Math.log2(V*i)))-1;W[c]=(1<<Math.ceil(Math.log2(f*i)))-1}else{o[c]=i*V;
W[c]=i*f}p[c]=k;S[c]=i;k*=.5;F=F<<1}a(Math.random());for(var K=0,Y=0;K<V;K++){for(var x=0;x<f;x++){var D=0;
for(var v=0;v<E;v++){i=S[v];D+=r(x*i,K*i,W[v],o[v],I)*p[v]}n(u,Y++,Math.round(Math.max(0,255*Math.min(1,.5+D*.5))))}}}return Q}();
s.I.ai5=function(){function h(y,A,b,w){var t=new Uint8Array(y.length>>>2),Y=new Uint8Array(y.length>>>2),_=new Uint8Array(y.length);
for(var c=0;c<y.length;c+=4){var a=y[c+0]*.3+y[c+1]*.59+y[c+2]*.11;Y[c>>>2]=a;_[c]=y[c];_[c+1]=y[c+1];
_[c+2]=y[c+2]}s.X0.MK(Y,t,A,b);s.X0.zH(y,w,A,b,s.X0.UR[1],0,!0);for(var c=0;c<y.length;c+=4){_[c+3]=255-t[c>>>2]}for(var c=0,J=y.length;
c<J;c+=4){var z=_[c+3]/255;w[c]=_[c]*z+w[c]*(1-z);w[c+1]=_[c+1]*z+w[c+1]*(1-z);w[c+2]=_[c+2]*z+w[c+2]*(1-z)}}return h}();
s.I.amP=function(){function h(t,Y,_,a,J){var z=new Uint32Array(t.buffer),d=0;for(var c=0;c<_;c++){for(var l=0;
l<Y;l++,d+=4){var r=z[c*Y+l],P=r&255,e=r>>>8&255,Q=r>>>16&255,R=r>>>24&255,f=~~(Math.random()*8),V=f%3,u=0,G=0;
if(f<3){G--}else if(f>4){G++}if(V==0){u--}else if(V==2){u++}var $=l+u,Z=c+G;if($<0)$=0;else if($>Y-1)$=Y-1;
if(Z<0)Z=0;else if(Z>_-1)Z=_-1;var r=z[Z*Y+$],E=r&255,W=r>>>8&255,o=r>>>16&255,p=r>>>24&255;a[d]=J(P,E);
a[d+1]=J(e,W);a[d+2]=J(Q,o);a[d+3]=J(R,p)}}}function y(t,Y){return Y}function A(t,Y){return t>Y?Y:t}function b(t,Y){return t<Y?Y:t}function w(t,Y,_,a,J){var z=J[0];
if(z==0)h(t,Y,_,a,y);else if(z==1)h(t,Y,_,a,A);else if(z==2)h(t,Y,_,a,b);else if(z==3){console.error("Not implemented")}else console.error("Mew mew")}return w}();
s.I.ar6=function(){function h(y,A,b,w,t){var Y=t&&t[0]?t[0]:4,_,a,J,z,d,l,r;for(var c=0;c<b;c++){var P=Math.max(c-Y,0),e=Math.min(c+Y,b-1);
for(var Q=0;Q<A;Q++){var R=Math.max(Q-Y,0),f=Math.min(Q+Y,A-1);_=P*A+R<<2;z=y[_];d=y[_+1];l=y[_+2];r=y[_+3];
_=P*A+f<<2;z+=y[_];d+=y[_+1];l+=y[_+2];r+=y[_+3];_=e*A+R<<2;z+=y[_];d+=y[_+1];l+=y[_+2];r+=y[_+3];_=e*A+f<<2;
z+=y[_];d+=y[_+1];l+=y[_+2];r+=y[_+3];_=c*A+Q<<2;w[_]=z+2>>>2;w[_+1]=d+2>>>2;w[_+2]=l+2>>>2;w[_+3]=r+2>>>2}}}return h}();
s.I.aeX=function(){function h(y,A,b,w){var t=new Uint8Array(y.length),Y=new Uint8Array(y.length>>>2),_=new Uint8Array(y.length>>>2);
s.X0.zH(y,t,A,b,s.X0.UR[2],0,!0);for(var c=0;c<y.length;c+=4){var a=t[c+0]*.3+t[c+1]*.59+t[c+2]*.11;
Y[c>>>2]=a;w[c+0]=y[c+0];w[c+1]=y[c+1];w[c+2]=y[c+2];w[c+3]=y[c+3]}s.X0.MK(Y,_,A,b);for(var c=0;c<y.length;
c+=4){t[c+3]=~~(Math.max(0,255-_[c>>>2]-50)*(255/205))}for(var c=0,J=y.length;c<J;c+=4){var z=t[c+3]/255;
w[c]=t[c]*z+w[c]*(1-z);w[c+1]=t[c+1]*z+w[c+1]*(1-z);w[c+2]=t[c+2]*z+w[c+2]*(1-z)}}return h}();s.I.km=function(){function h(f,V){return f[V]+f[V+1]+f[V+2]+f[V+3]}function y(f,V){return f[V]+f[V+1]+f[V+2]+2*f[V+3]}function A(f,V,u,G){f[V]=u[G];
f[V+1]=u[G+1];f[V+2]=u[G+2];f[V+3]=u[G+3]}function b(f,V,u){f[V]=f[u];f[V+1]=f[u+1];f[V+2]=f[u+2];f[V+3]=f[u+3]}function w(f,V,u){f[u]=V[u];
f[u+1]=V[u+1];f[u+2]=V[u+2];f[u+3]=255-V[u+3]}function t(f){for(var c=0,V=f.length;c<V;c+=4){f[c+3]=255-f[c+3]}}function Y(){var f=Math.random();
if(f>.5)return 0;if(f>.25)return 1;if(f>.1)return 2;if(f>.02143)return 3;if(f>.00445)return 4;if(f>65e-5)return 5;
if(f>415e-6)return 6;if(f>55e-6)return 7;return 8}function _(f,V,u,G,$,Z){f[V]=u[G]+($[Z]-u[G]>>1);f[V+1]=u[G+1]+($[Z+1]-u[G+1]>>1);
f[V+2]=u[G+2]+($[Z+2]-u[G+2]>>1);f[V+3]=u[G+3]+($[Z+3]-u[G+3]>>1)}function a(f,V,u,G,$,Z){f[V]=$[Z]+u[G]>>1;
f[V+1]=$[Z+1]+u[G+1]>>1;f[V+2]=$[Z+2]+u[G+2]>>1;f[V+3]=$[Z+3]+u[G+3]>>1}function J(f,V,u,G,$,Z,E,W,o){var p=0,S=0,k=0,c,F=$[Z],I;
_(W,0,f,V,f,u);for(c=0;c<F;c++){_(W,(c+1)*4,W,c*4,f,u)}S=(F+1)*4;k+=F;Z--;A(f,V,W,S-4);G[Z]=h(f,V);V-=o;
while(Z>0&&G[Z-1]<G[Z]){I=W;W=E;E=I;p=S;a(W,0,f,V-o,E,0);for(c=4;c<p;c+=4){a(W,c,W,c-4,E,c)}F=$[Z];for(c=k;
c<F;c++){_(W,S,W,S-4,E,p-4);S+=4;k++}Z--;A(f,V,W,S-4);G[Z]=h(f,V);V-=o}}function z(f,V,u,G,$){var Z=V*4,E=0,W,o,p=new Uint8Array(V+1),S=new Uint8Array(10*4),k=new Uint8Array(10*4);
for(var c=0;c<u;c++){w(G,f,E);$[0]=h(G,E);p[0]=Y();W=E;E+=4;for(var F=1;F<V;F++){w(G,f,E);$[F]=h(G,E);
o=Y();p[F]=o;if($[F-1]<$[F]&&o>0){J(G,E-4,E,$,p,F,S,k,4)}E+=4}$[V]=$[0];p[V]=p[0];if($[V-1]<$[V]&&o>0){J(G,E,W,$,p,V,S,k,4)}}t(G)}function d(){var f=Math.random();
if(f>.659755)return 0;if(f>.1625)return 10;if(f>.06)return 20;if(f>.01)return 30;if(f>.0035)return 40;
if(f>65e-5)return 50;if(f>415e-6)return 60;if(f>55e-6)return 70;return 80}function l(f,V,u,G,$,Z){var E=d()+1,W=G[$];
for(var c=1;c<E;c++){if(0>$)break;if(G[$-c]<W){b(f,V,u)}else{break}V+=Z}}function r(f,V,u,G,$){var Z=V*4,E=0;
for(var c=0;c<u;c++){w(G,f,E);$[0]=h(G,E);E+=4;for(var W=1;W<V;W++){w(G,f,E);$[W]=h(f,E);if($[W-1]<$[W]){l(G,E-4,E,$,W,-4)}E+=4}$[V]=$[0];
if($[W-1]<$[W]){l(G,E-4,E-Z,$,W,-4)}}t(G)}function P(f,V,u,G,$,Z){var E=1,W,o,p=new Uint8Array(4),S,k=V;
while(Math.random()<1/E){k=V;if(G<=1)break;W=u[G];o=u[G-1];if(W<=o)break;A(p,0,f,k-Z);S=!0;for(var c=G;
c<$;c++){if(o>u[c]){A(f,k-Z,p,0);u[c-1]=o;S=!1;break}A(f,k-Z,f,k);u[c-1]=u[c];k+=Z}if(S){A(f,k-Z,p,0);
u[$-1]=o}E++;G--;V-=Z}}function e(f,V,u,G,$){var Z=0,E=0,W=V*4;for(var c=0;c<u;c++){E=Z;for(var o=0;
o<V;o++){w(G,f,Z);$[o]=y(G,Z);Z+=4}Z=E;for(var o=1;o<V;o++){if($[o-1]<$[o]&&Math.random()<.66){P(G,Z+4,$,o,V,4)}Z+=4}Z+=4}t(G)}function Q(f,V,u,G,$){var Z=$[0],E=$[1],W=new Uint16Array(V+1),o=f,p=G,S;
if(E){S=G.slice(0);R(f,G,V,u);o=G;p=S}if(Z==0)z(o,V,u,p,W);else if(Z==1)r(o,V,u,p,W);else if(Z==2)e(o,V,u,p,W);
if(E){R(S,G,V,u)}}function R(f,V,u,G){for(var $=0;$<G;$++)for(var Z=0;Z<u;Z++){var E=$*u+Z<<2,W=$*u+(u-1-Z)<<2;
V[W]=f[E];V[W+1]=f[E+1];V[W+2]=f[E+2];V[W+3]=f[E+3]}}return Q}();s.I.Mq=function(h,y,A,b,w){var t=s.I.P,Y=1,Q=0,V=0;
t.t4(y,A);t.r5(w[2]);var _=3<<13,a=Math.PI/2.43,J=a/256,z=Math.PI*2/256;function d(){var Z=t.random()*256,E=t.random()*256;
return Y*~~(Math.tan(a-Z*J)*325*Math.cos(E*z)*256)+_>>16}Y=w[0];var l=w[1],r=(l+2)/2,P=t.random()*255,e=t.YM(1);
for(var c=0;c<A;c++){var R=t.sv(d()+P);for(var f=0;f<y;f++){R=t.sv(d()+R);e[Q++]=R}}Q=y;for(var c=1;
c<A;c++){var u=t.sv(d()+e[V++]);e[Q++]=u;for(var f=1;f<y;f++){var G=V+1;if(f+1==y){G--}var $=(r+u+e[G]+e[V]*l)/(l+2);
u=t.sv(d()+$);e[Q++]=u;V++}}t.Kp(e,b)};var dq=function(){function h(M){M=M^61^M>>>16;M=M+(M<<3);M=M^M>>>4;
M=M*668265261;M=M^M>>>15;return M}var y=function(){var y=function(M){if(M){this.bI=M}this.bI=h(this.bI);
return(this.bI&16777215)*(1/16777215)};return y};function A(M,B){if(B==null){B=[0,0]}return Math.sqrt((B[0]-M[0])*(B[0]-M[0])+(B[1]-M[1])*(B[1]-M[1]))}function b(M,B){if(B==null){B=[0,0]}return[-(B[1]-M[1])/A(M,B),(B[0]-M[0])/A(M,B)]}function w(M){return[Math.cos(M),Math.sin(M)]}function t(M){var B=A(M,[0,0]),O=[M[0]/B,M[1]/B],H=Math.atan(O[1]/O[0]);
if(O[0]>0&&O[1]<0){H+=2*Math.PI}else if(O[0]<0&&O[1]<0){H+=Math.PI}else if(O[0]<0&&O[1]>0){H+=Math.PI}return H}function Y(M){var Y=0;
for(var c=1;c<M.length/2;++c){Y+=A([M[2*c],M[2*c+1]],[M[2*(c-1)],M[2*(c-1)+1]])}return Y}function _(M,B,O){var H=new Float32Array(M.length),iE=1/(M.length/2),jb=G(O);
for(var c=0;c<M.length/2;++c){var N=c*iE,ep=N/2+.5,de=1,hB=0;if(O.shape==2){de=1/(2*ep)}if(O.shape==3){ep=(1-N)/2+.5;
de=1/(2*ep)+.5}if(O.shape==4){ep=N;de=Math.sin(3/2*Math.PI*ep)/4+1}if(O.shape==5){ep=(N-.5)*6;de=(-Math.atan(ep)/1.25+1)/5+.6-.2*N}var gZ=[null,null];
if(c==0){gZ=b([M[2*c],M[2*c+1]],[M[2*(c+1)],M[2*(c+1)+1]])}else if(c==M.length/2-1){gZ=b([M[2*(c-1)],M[2*(c-1)+1]],[M[2*c],M[2*c+1]])}else{gZ=b([M[2*(c-1)],M[2*(c-1)+1]],[M[2*(c+1)],M[2*(c+1)+1]])}H[2*c]=M[2*c]+(de*B+hB)*gZ[0];
H[2*c+1]=M[2*c+1]+(de*B+hB)*gZ[1];if(O.style==2){H[2*c]+=$(2*c/H.length,jb,O)}}return H}function a(M,B,O){var H=new Float32Array(M.length),iE=1/(M.length/2);
for(var c=0;c<M.length/2;++c){var jb=c*iE,N=[null,null],ep=.6*O.Ip*W(jb,B.a0T)*O.PU/100,de=.6*O.Ip*W(jb,B.adi)*O.PU/100,hB=B.aqg*ep+(1-B.aqg)*de;
if(c==0){N=b([M[2*c],M[2*c+1]],[M[2*(c+1)],M[2*(c+1)+1]])}else if(c==M.length/2-1){N=b([M[2*(c-1)],M[2*(c-1)+1]],[M[2*c],M[2*c+1]])}else{N=b([M[2*(c-1)],M[2*(c-1)+1]],[M[2*(c+1)],M[2*(c+1)+1]])}H[2*c]=M[2*c]+hB*N[0];
H[2*c+1]=M[2*c+1]+hB*N[1]}return H}function J(M){if(M.nP==1){return[.150684932,.205479452,.465753425,.178082192]}else if(M.nP==2){return[.126829268,.131707317,.156097561,.317073171,.141463415,.126829268]}else{var B=[],O=1/(k(M)-1);
for(var c=0;c<k(M)-1;++c){B.push(O)}return B}}function z(M,B,O){var H=[],iE=B-M,jb=M;for(var c=0;c<O.length-1;
++c){H.push(jb+O[c]*iE);jb=H[c]}return H}function d(M,B,O,H){var iE=new Float32Array(O.length),jb=0,N={shape:Math.floor(H.random()*2.99),a8l:H.random()*.1+.15};
for(var c=0;c<O.length-1;++c){var ep=jb+O[c];iE[c]=((1-ep)*M+ep*B)*R(H,ep,N);jb=ep}return iE}function l(M,B,O,H){var iE=p(H),jb=H.random(),N=jb*20+(1-jb)*26,ep=new Float32Array(O.length),de=0;
for(var c=0;c<O.length-1;++c){var hB=de+O[c];ep[c]=(1-hB)*M+hB*B+iE/N*(2/3*Math.sin(Math.PI*hB)+1/3*Math.sqrt(Math.sin(Math.PI*hB)));
de=hB}return ep}function r(M,B,O){var H=[];for(var c=0;c<B.length-1;++c){H.push(B[c].slice());var iE=c*(k(O)-1),jb=(c+1)*(k(O)-1),N=M[jb]-M[iE];
for(var ep=iE+1;ep<jb;++ep){var de=G(O),hB=new Float32Array(B[0].length),gZ=(M[ep]-M[iE])/N;for(var gD=0;
gD<B[0].length/2;++gD){hB[2*gD]=(1-gZ)*B[c][2*gD]+gZ*B[c+1][2*gD];hB[2*gD+1]=(1-gZ)*B[c][2*gD+1]+gZ*B[c+1][2*gD+1];
if(O.style==2){hB[2*gD]+=$(2*gD/B[0].length,de,O)}}H.push(hB)}}H.push(B[B.length-1]);return H}function P(M,B,O){var H=new Array(B.length),iE=D(M),N=null;
for(var c=0;c<B.length;++c){H[c]=_(iE,(B[c]-.5)*O.PU,O)}var jb=1+.05*O.abL*p(O)/p({nP:1});for(var c=0;
c<B.length;++c){if(B[c]==0){N=c}}for(var c=0;c<B.length;++c){var ep=(O.random()-.5)*2,de=Math.round(O.random()*9+1),hB=new Float32Array(de*2+2);
for(var gZ=0;gZ<=de;++gZ){hB[2*gZ]=H[c][0]-(H[c][2*gZ]-H[c][0]);hB[2*gZ+1]=H[c][1]-(H[c][2*gZ+1]-H[c][1])}if(c==N){ep*=.1}for(var gZ=(H[c].length-1)/2;
gZ>de;--gZ){H[c][2*gZ]=(1-ep)*H[c][2*gZ]+ep*(H[c][2*(gZ-de)]+jb*(H[c][2*gZ]-H[c][2*(gZ-de)]));H[c][2*gZ+1]=(1-ep)*H[c][2*gZ+1]+ep*(H[c][2*(gZ-de)+1]+jb*(H[c][2*gZ+1]-H[c][2*(gZ-de)+1]))}for(var gZ=de-1;
gZ>=0;--gZ){H[c][2*gZ]=(1-ep)*H[c][2*gZ]+ep*(hB[2*(de-gZ)]+jb*(H[c][2*gZ]-hB[2*(de-gZ)]));H[c][2*gZ+1]=(1-ep)*H[c][2*gZ+1]+ep*(hB[2*(de-gZ)+1]+jb*(H[c][2*gZ+1]-hB[2*(de-gZ)+1]))}}var gD=E(B,O);
if(O.Ip>0){var fD=0;for(var c=0;c<B.length;++c){if(c==0){fD+=B[c]}else{fD+=Math.abs(B[c]-B[c-1])}var fd=fD-Math.floor(fD),f0=1;
if(fd==0){f0=0}H[c]=a(H[c],{a0T:gD[Math.floor(fD)],adi:gD[Math.floor(fD)+f0],aqg:fd},O)}}return H}function e(M,B){var O=n(B,M),H=i(B,M),iE=[],jb=[],N=[],ep=J(M);
for(var c=0;c<B.length-1;++c){iE.push(B[c]);jb.push(O[c]);N.push(H[c]);var de=z(B[c],B[c+1],ep),hB=d(O[c],O[c+1],ep,M),gZ=l(H[c],H[c+1],ep,M);
for(var gD=0;gD<de.length;++gD){iE.push(de[gD]);jb.push(hB[gD]);N.push(gZ[gD])}}iE.push(B[B.length-1]);
jb.push(O[O.length-1]);N.push(H[H.length-1]);return{au8:iE,ajV:jb,UQ:N}}function Q(M,B,O,H){var iE=new Float32Array(2*H),jb=M.length/2,N=jb-B,ep=O*N,de=ep/H;
for(var c=0;c<H;++c){var hB=Math.floor(B+c*de),gZ=Math.ceil(B+c*de),O=B+c*de,gD=gZ-hB,fD=1,fd=0;if(gD!=0){fD=(gZ-O)/gD;
fd=(O-hB)/gD}iE[2*c]=fD*M[2*hB]+fd*M[2*gZ];iE[2*c+1]=fD*M[2*hB+1]+fd*M[2*gZ+1]}return iE}function R(M,B,O){var H=O.a8l,iE=B*2*Math.PI,jb=iE,N=0;
if(O.shape==0){N=(Math.sin(2*jb+Math.PI/2)+1)/2}else if(O.shape==1){N=(Math.sin(jb+Math.PI/2)+1)/2}else{N=(4*Math.sin(3/4*jb+Math.PI)+Math.sin(Math.PI/2+2*jb)-2*jb/Math.PI+6)/7}return Math.min(1,1-H+H*N)}function f(M,B,O,H){var iE=[];
for(var c=0;c<M.length;++c){iE.push(Q(M[c],B[c],O[c],H))}return iE}function V(M,B,O){var H=[];for(var c=0;
c<M.length;++c){var iE=w(2*Math.PI*O.random()),jb=w(2*Math.PI*O.random()),N=O._Y*.5*F({nP:1})/F(O),ep=N*O.PU/200,de=N*B/500,hB=new Float32Array(M[0].length);
for(var gZ=0;gZ<M[0].length/2;++gZ){var gD=w(2*Math.PI*O.random()),fD=2*gZ/M[0].length;hB[2*gZ]=M[c][2*gZ]+ep*(gD[0]+((1-fD)*iE[0]+fD*jb[0]));
hB[2*gZ+1]=M[c][2*gZ+1]+de*(gD[1]+((1-fD)*iE[1]+fD*jb[1]))}H.push(hB)}return H}function u(M,B,O){var H=O.fF,iE=2/H,jb=[1/10,1/30,1/40,1/45,1/100],N=jb[O.nP-1],ep=4*(O.opacity/25*iE*N)*(1-O._Y/150),gD=0,fd=0;
if(O.style==3){return ep*.09}var de=2.2*(M-.5),hB=de*de*de*de+.27+Math.max(0,(O.opacity-50)/15),gZ=2*(Math.sin(3*Math.PI*B)/(Math.PI*B+2)+1.1)-B/2;
B=2*B;if(B<.41){var fD=2*Math.PI*B/.41;gD=(Math.sin(fD-Math.PI/2)+1)/4+.5}else if(B<.77){var fD=2*Math.PI*(B-.41)/.36;
gD=(Math.sin(fD-Math.PI/2)+1)/4+.5-fD/2/Math.PI*.5}else{var fD=2*Math.PI*(B-.77)/.23;gD=(Math.sin(fD-Math.PI/2)+1)/2*.12}gD*=3;
gD+=Math.max(0,(O.opacity-50)/15);if(O.type==6){fd=gZ}else{fd=gD}return ep*hB*fd}function G(M){return{r:M.random()*7/2+.5,v6:M.random()*2*Math.PI}}function $(M,B,O){return O.PU/300*k({nP:1})/k(O)*10*(Math.sin(B.r*2*Math.PI*M+B.v6)+10*(O.random()-.5))}function Z(M){var B=Math.exp(-M.Ip/25);
return{r:M.random()*3/2+.5,v6:M.random()*2*Math.PI,Mx:(M.random()-.5)*10*B}}function E(M,B){var O=Math.ceil(K(M)),H=[];
for(var c=0;c<=O;++c){H.push(Z(B))}return H}function W(M,B){var O=B.r*4*Math.PI*M+B.v6;return Math.exp(-1/2*Math.PI*M)*Math.cos(O)*Math.cos(O)*Math.cos(O)*Math.cos(O)*Math.cos(O)+M*B.Mx-B.Mx/4}function o(M,B,O,H,iE){var jb=0,N=F(B)-1;
for(var c=0;c<N;++c){for(var ep=0;ep<M.length-1;ep+=k(B)-1){for(var de=c;de<M[0].length/2-N;de+=N){for(var hB=ep;
hB<ep+(k(B)-1);++hB){O[iE+jb]=u(hB*(B.fF-1)/(M.length-1)%1,de/M[0].length,B);var gZ=0,gD=0;if(B.type==6&&hB!=0&&hB!=M.length-1){gD=(M[hB][2*(de+1)+1]-M[hB][2*de+1])/2;
gZ=(M[hB][2*(de+1)]-M[hB][2*de])/2}H[8*iE+8*jb]=M[hB][2*de]+gZ;H[8*iE+8*jb+1]=M[hB][2*de+1]+gD;H[8*iE+8*jb+2]=M[hB][2*(de+N)]+gZ;
H[8*iE+8*jb+3]=M[hB][2*(de+N)+1]+gD;H[8*iE+8*jb+4]=M[hB+1][2*(de+N)];H[8*iE+8*jb+5]=M[hB+1][2*(de+N)+1];
H[8*iE+8*jb+6]=M[hB+1][2*de];H[8*iE+8*jb+7]=M[hB+1][2*de+1];++jb}}}}}function p(M){var B=[100,300,500,700,1e3];
return B[M.nP-1]}function S(M){var B=[30,70,100,140,300];return B[M.nP-1]}function k(M){var B=[5,7,26,40,100];
return B[M.nP-1]}function F(M){if(M.nP==1){return 4}else if(M.nP==2){return 8}else{return Math.floor(S(M)/9)}}function I(M){var B=M.fF,O=new Float32Array(B),H=null;
for(var c=0;c<B;++c){O[c]=M.random()}if(M.fF<=3){O[0]=0;O[M.fF-1]=1}else{for(var c=0;c<2;++c){var iE=Math.floor(M.random()*B);
if(H==null||H!=iE){O[iE]=c;H=iE}else{O[iE+1]=c}}}return O}function n(M,B){var O=[],H=.2,jb=0;for(var c=0;
c<M.length;++c){var iE=B.random()*(1-H)+H;O.push(iE)}var N=Math.min(3,B.fF);for(var c=0;c<M.length;++c){if(O[c]>.9){++jb}}while(jb<N){var ep=Math.floor(B.random()*M.length);
if(O[ep]<=.9){O[ep]=.9+.1*B.random();++jb}}return O}function i(M,B){var O=p(B),H=p({nP:1}),iE=[];for(var c=0;
c<M.length;++c){iE.push(Math.max(1,(B.random()*10+2)*O/H))}return iE}function K(M){var B=0;for(var c=0;
c<M.length;++c){if(c==0){B+=M[c]}else{B+=Math.abs(M[c]-M[c-1])}}return B}function x(M,B){if(M.length/2-1==p(B)){return M}var O=new Float32Array(2*(p(B)+1)),H=(M.length-2)/(O.length-2);
for(var c=0;c<O.length/2;++c){var iE=c*H,jb=Math.floor(iE),N=Math.ceil(iE),ep=N-jb,de=1,hB=0;if(ep!=0){de=(N-iE)/ep;
hB=(iE-jb)/ep}O[2*c]=de*M[2*jb]+hB*M[2*N];O[2*c+1]=de*M[2*jb+1]+hB*M[2*N+1]}return O}function D(M,B){var O=M.length/2,H=Y(M),iE=H/O,jb=!1,de=0,hB=0,gZ=1;
if(B){var N=Math.floor(H/B.a1o),ep=B.a1o;if(B.a2F&&M[0]==M[M.length-2]&&M[1]==M[M.length-1]){jb=!0;ep=H/(N+1)}if(B.type==2&&!jb&&ep*N+B.length>H){O=N+1}else{O=N+2}iE=ep}var gD=new Float32Array(O*2);
gD[0]=M[0];gD[1]=M[1];for(var c=1;c<O;++c){while(de<=c*iE){hB=de;de+=A([M[2*gZ],M[2*gZ+1]],[M[2*(gZ-1)],M[2*(gZ-1)+1]]);
++gZ}var fD=1-(c*iE-hB)/(de-hB);gD[2*c]=(1-fD)*M[2*gZ]+fD*M[2*(gZ-1)];gD[2*c+1]=(1-fD)*M[2*gZ+1]+fD*M[2*(gZ-1)+1]}gD[gD.length-2]=M[M.length-2];
gD[gD.length-1]=M[M.length-1];return gD}function v(M,B){var O=D(M,B),H=[];for(var c=0;c<(O.length-2)/2;
++c){var iE=[];iE.push(O[2*c]);iE.push(O[2*c+1]);var jb=A([O[2*(c+1)],O[2*(c+1)+1]],[O[2*c],O[2*c+1]]),N=[(O[2*(c+1)]-O[2*c])/jb,(O[2*(c+1)+1]-O[2*c+1])/jb],ep=w((B.ahI-90)/360*2*Math.PI),de=N;
if(B.type==3){de=ep}else if(B.type==4){de=w(t(N)+t(ep))}else if(B.type==5){de=w(((B.random()-.5)*B.ahI-90)/360*2*Math.PI)}var hB=B.length;
if(B.af2){hB=2*B.random()*B.length}iE.push(O[2*c]+de[0]*hB);iE.push(O[2*c+1]+de[1]*hB);H.push(iE)}return H}function X(M){if(M.a9L){M.rb=100*Math.random()}else{M.rb=M.auL}M.random=new y;
M.random(M.rb);if(M.type==6){M.fF=2;M.shape=5;M.abL=0}}function m(M,B){M=x(M,B);var O=[M],hB=0;if(B.type>=2&&B.type<6){O=v(M,B)}var H=F(B)-1,iE=S(B)-H,jb=(B.fF-1)*(k(B)-1),N=O.length*iE*jb,ep=new Float32Array(N),de=new Float32Array(8*N);
for(var c=0;c<O.length;++c){for(var gZ=0;gZ<1e4;++gZ){B.rb=h(B.rb)}B.random(B.rb);var M=x(O[c],B),gD=I(B),fD=K(gD),fd=P(M,gD,B),f0=e(B,gD),g1=r(f0.au8,fd,B);
g1=f(g1,f0.UQ,f0.ajV,S(B));if(B._Y>0){g1=V(g1,Y(O[c]),B)}o(g1,B,ep,de,hB);hB+=iE*jb}return[ep,de]}var dq=function(M){var B=performance.now(),O=M[0],H=M[1];
X(H);var iE=[new Float32Array(0),new Float32Array(0)];for(var c=0;c<O.length;++c){H.rb=h(H.rb);var jb=m(O[c],H),N=new Float32Array(iE[0].length+jb[0].length),ep=new Float32Array(iE[1].length+jb[1].length);
N.set(iE[0]);N.set(jb[0],iE[0].length);iE[0]=N;ep.set(iE[1]);ep.set(jb[1],iE[1].length);iE[1]=ep}var de=performance.now();
if(H.aim){console.tq("Geometry: "+String(de-B)+"ms")}return iE};return dq}(),dF=function(){function h(w,t){var Y=[],_=0,a=t.length,J=0,z=0,d=new jr,l=0,r=1e9;
for(z=0;z<a;z++){var P=z*8,e=t[z];if(e<r)r=e;var Q=w[P+0],R=w[P+1],f=w[P+2],V=w[P+3],u=w[P+4],G=w[P+5],$=w[P+6],Z=w[P+7],E=Math.min(Q,f,u,$),W=Math.max(Q,f,u,$),o=Math.min(R,V,G,Z),p=Math.max(R,V,G,Z),S=new jr(E,o,W-E,p-o),k=S.aG(d),F=l+e;
if(z-J<10&&(z==J||k.Z()*.8<S.Z()+d.Z())){d=k;l=F}else{Y.push(z-J);J=z;d=S;l=e;r=e}}if(z!=J)Y.push(z-J);
return Y}function y(w,t,Y,_,a,J){var z=document.createElement("canvas"),R=0,N=.8;z.width=t;z.height=Y;
var d=z.getContext("2d"),l=a[0],r=a[1],P=new Float64Array(t*Y),e=Date.now(),Q=h(r,l);for(var f=0;f<Q.length;
f++){var V=R,u=R+Q[f],Z=1e9,W=1e9,n=0;R=u;var G=V*8,$=u*8,E=-Z,o=-W;for(var p=G;p<$;p+=2){var S=r[p],k=r[p+1];
if(S<Z)Z=S;if(S>E)E=S;if(k<W)W=k;if(k>o)o=k}Z=Math.floor(Z);E=Math.ceil(E);W=Math.floor(W);o=Math.ceil(o);
var F=E-Z,I=o-W;for(var i=V;i<u;i++)n+=l[i];for(var p=G;p<$;p+=8){var K=l[p>>>3],x=r[p+0],D=r[p+1],v=r[p+2],X=r[p+3],m=r[p+4],M=r[p+5],B=r[p+6],O=r[p+7];
d.fillStyle="rgba(0,0,0,"+K/n+")";d.beginPath();d.moveTo(x,D);d.lineTo(v,X);d.lineTo(m,M);d.lineTo(B,O);
d.closePath();d.fill()}var H=d.getImageData(Z,W,F,I).data;for(var k=0;k<I;k++)for(var S=0;S<F;S++){var c=k*F+S,iE=H[c*4+3],jb=(W+k)*t+Z+S;
if(iE!=0)P[jb]+=iE*n}d.clearRect(Z,W,F,I)}var ep=J[1].color,de=Math.pow(ep.p/255,N),hB=Math.pow(ep.z/255,N),gZ=Math.pow(ep.B/255,N),gD=new jr(0,0,t,Y),fD=s.U(t*Y*4);
for(var k=0;k<Y;k++)for(var S=0;S<t;S++){var c=k*t+S,i=c*4,l=P[c]*(1/255);fD[i]=b(de,l);fD[i+1]=b(hB,l);
fD[i+2]=b(gZ,l);fD[i+3]=Math.min(255,l*255)}s.a.Q7("norm",fD,gD,_,gD,gD,1)}var A=new Uint8Array(2e3);
for(var c=0;c<2e3;c++)A[c]=255*Math.min(1,Math.log(c/700+1));function b(w,t){return A[Math.min(1500,~~(w*t*1e3))]}return y}(),cF=function(){var h=new Float32Array(3e3),y=new Float32Array(3e3),A=new Float32Array(256),b=new Float32Array(3e3);
function w(){var r=h.length;h[0]=Math.log10(157647e-9);for(var c=1;c<r;++c)h[c]=Math.log10(c/r)}function t(){var r=y.length;
for(var c=0;c<r;++c)y[c]=Math.pow(10,20*(c-r/2)/r)}function Y(){var r=A.length;for(var c=0;c<r;++c)A[c]=s.Fq(c/255)}function _(){var r=b.length;
for(var c=0;c<r;++c)b[c]=255*s.vQ(c/(r-1))}function a(r,P){var e=r.length>>>2;for(var c=0;c<e;++c){var Q=A[r[4*c]],R=A[r[4*c+1]],f=A[r[4*c+2]],V=.3811*Q+.5783*R+.0402*f,u=.1967*Q+.7244*R+.0782*f,G=.0241*Q+.1288*R+.8444*f;
V=h[~~(V*h.length)];u=h[~~(u*h.length)];G=h[~~(G*h.length)];P[3*c]=(V+u+G)*.5773502692;P[3*c+1]=(V+u-2*G)*.4082482905;
P[3*c+2]=(V-u)*.7071067812}}function J(r,P){var e=P.length>>>2,Q=b.length-1;for(var c=0;c<e;++c){var R=.5773502692*r[3*c],f=.4082482905*r[3*c+1],V=.7071067812*r[3*c+2],u=y[~~((R+f+V+10)*(3e3/20))],G=y[~~((R+f-V+10)*(3e3/20))],$=y[~~((R-2*f+10)*(3e3/20))],Z=4.4679*u-3.5873*G+.1193*$,E=-1.2186*u+2.3809*G-.1624*$,W=.0497*u-.2439*G+1.2045*$;
P[4*c]=b[~~(Q*Math.max(0,Math.min(1,Z)))];P[4*c+1]=b[~~(Q*Math.max(0,Math.min(1,E)))];P[4*c+2]=b[~~(Q*Math.max(0,Math.min(1,W)))]}}function z(r){var P=0,e=0,Q=0;
for(var c=0;c<r.length;c+=3){P+=r[c];e+=r[c+1];Q+=r[c+2]}return[P/(r.length/3),e/(r.length/3),Q/(r.length/3)]}function d(r,z){var P=0,e=0,Q=0;
for(var c=0;c<r.length;c+=3){var R=r[c]-z[0],f=r[c+1]-z[1],V=r[c+2]-z[2];P+=R*R;e+=f*f;Q+=V*V}return[Math.sqrt(P/(r.length/3)),Math.sqrt(e/(r.length/3)),Math.sqrt(Q/(r.length/3))]}function l(r,P,e,Q,R,f){w();
t();Y();_();var V=0,D,v;if(f[0]>100)V=-(f[0]-100)/100*.13;else if(f[0]>=75)V=(100-f[0])/25*.04;else if(f[0]>=50)V=.04+(75-f[0])/25*.04;
else if(f[0]>=25)V=.08+(50-f[0])/25*.08;else V=.16+(25-f[0])/25*.24;var u=(f[1]-100+100)/100,G=f[2]/100,$=f[3],Z=new Float32Array(r.length*3/4),E=new Float32Array(Q.length*3/4),W=Date.now();
a(r,Z);a(Q,E);var o=Date.now(),p=z(Z),S=z(E),k=Date.now(),F=d(Z,p),I=d(E,S),n=Date.now();S[0]*=Math.pow(10,V);
var i=[I[0]/F[0],I[1]/F[1],I[2]/F[2]],K=Z.length,x=1/-1.1546978950500488;for(var c=0;c<K;c+=3){if($){var X=Math.max(0,Math.min(1,Z[c]*x));
X=1-Math.sqrt(X);D=X*S[1];v=X*S[2]}else{D=S[1];v=S[2]}Z[c]=(Z[c]-p[0])*i[0]+S[0];Z[c+1]=(Z[c+1]-p[1])*i[1]*u+D;
Z[c+2]=(Z[c+2]-p[2])*i[2]*u+v}var m=Date.now();J(Z,R);var M=R.length>>>2;for(var c=0;c<M;++c){R[4*c]=(1-G)*R[4*c]+G*r[4*c];
R[4*c+1]=(1-G)*R[4*c+1]+G*r[4*c+1];R[4*c+2]=(1-G)*R[4*c+2]+G*r[4*c+2];R[4*c+3]=255}}return l}(),jp=function(){function h(y,A,b,w,t){var Y=[-1,-1,-1,-1],_=255,a=160,J,z=!1,d=new Array(4);
d[0]=new Array(A);d[1]=new Array(b);d[2]=new Array(A);d[3]=new Array(b);var l=new Array(2);l[0]=new Array(b);
l[1]=new Array(b);function r(I,n,i,K,x){this.start=K;this.axis=x;this.dir=I;this.end=-1;this.source=n;
this.Z=i}function P(I,n,i,K,x){if(i%2==0){if(!d[i][I])d[i][I]=new Array;d[i][I].push(new r(i,K,x,n,I))}else{if(!d[i][n])d[i][n]=new Array;
d[i][n].push(new r(i,K,x,I,n))}var D=Date.now()}function e(c){var I=!1,n=0;if(y[4*c+3]<_)return I;var i=c%A,K=Math.floor(c/A);
Q(i,K);if(c+A<A*b&&y[4*(c+A)+3]<_&&y[4*(c-A)+3]>=_&&y[4*(c-2*A)+3]>=_){var x=2;if(y[4*(c+A)+3]<=a)n=-1;
if(y[4*(c+2*A-1)+3]<_&&y[4*(c+2*A+1)+3]<_)I=!0;else if(y[4*(c+2*A-1)+3]>=_&&y[4*(c+1)+3]>=_)I=!0;else if(y[4*(c+2*A+1)+3]>=_&&y[4*(c-1)+3]>=_)I=!0;
P(i,K,x,n,I)}else if(c-A>=0&&y[4*(c-A)+3]<_&&y[4*(c+A)+3]>=_&&y[4*(c+2*A)+3]>=_){var x=0;if(y[4*(c-A)+3]<=a)n=-1;
if(y[4*(c-2*A-1)+3]<_&&y[4*(c-2*A+1)+3]<_)I=!0;else if(y[4*(c-2*A-1)+3]>=_&&y[4*(c+1)+3]>=_)I=!0;else if(y[4*(c-2*A+1)+3]>=_&&y[4*(c-1)+3]>=_)I=!0;
P(i,K,x,n,I)}n=0;if(c+1<A*b&&y[4*(c+1)+3]<_&&y[4*(c-1)+3]>=_&&y[4*(c-2)+3]>=_){var x=3;if(y[4*(c+1)+3]<=a)n=-1;
if(!I&&y[4*(c+A+2)+3]<_&&y[4*(c-A+2)+3]<_){I=!0;P(i,K,x,n,!0)}else P(i,K,x,n,!1)}else if(c>=1&&y[4*(c-1)+3]<_&&y[4*(c+1)+3]>=_&&y[4*(c+2)+3]>=_){var x=1;
if(y[4*(c-1)+3]<=a)n=-1;if(!I&&y[4*(c+A-2)+3]<_&&y[4*(c-A-2)+3]<_){I=!0;P(i,K,x,n,!0)}else P(i,K,x,n,!1)}return I}function Q(c,I){if(Y[0]==-1){Y[0]=c;
Y[1]=I;Y[2]=1;Y[3]=1}if(c<Y[0]){Y[2]+=Y[0]-c;Y[0]=c}if(c>Y[0]+Y[2])Y[2]=c-Y[0];if(I<Y[1]){Y[3]+=Y[1]-I;
Y[1]=I}if(I>Y[1]+Y[3])Y[3]=I-Y[1]}function R(I,c,n,i){if(!n.Z)return;var K=(I+2)%4,x=n.start,D=Y[1];
if(I==2)D+=Y[3];else if(I==1)D=Y[0];else if(I==3)D=Y[0]+Y[2];var v=n.source;if(d[K][c])for(var X=0;X<d[K][c].length;
++X){if(I>1){var m=x+Math.floor((d[K][c][X].start-x)/2);if(d[K][c][X].start>x&&m<D)D=m}else{var m=x-Math.floor((x-d[K][c][X].start)/2);
if(d[K][c][X].start<x&&m>D)D=m}}for(var M=1;M<Math.abs(D-x);++M){var X=x+M;if(I==1||I==0)X=x-M;for(var B=0;
B<2;++B){var O=2*B,H=!1;if(I%2==0)O+=1;if(d[O][X]){for(var iE=0;iE<d[O][X].length;++iE){if(d[O][X][iE].Z){var jb=d[O][X][iE].start,N=c-jb,ep=X-x;
if(O==0||O==1)N=-N;if(N<=0)continue;if(I==0||I==1)ep=-ep;if(ep>N){D=X;H=!0;break}}}if(H)break}}}n.end=D;
u(I,c,x,D,v)}function f(I){for(var c=0;c<d[I].length;++c){if(d[I][c])for(var n=0;n<d[I][c].length;++n){R(I,c,d[I][c][n])}}}function V(){var I=[2,0,3,1];
for(var c=0;c<I.length;++c)f(I[c])}function u(I,c,n,i,K){if(I==2)for(var x=n;x<=i;++x){if(!G(x*A+c,(n+K)*A+c))return!1}else if(I==0)for(var x=n;
x>=i;--x){if(!G(x*A+c,(n-K)*A+c))return!1}else if(I==1)for(var x=n;x>=i;--x){if(!G(c*A+x,c*A+n-K))return!1}else if(I==3)for(var x=n;
x<=i;++x){if(!G(c*A+x,c*A+n+K))return!1}}function G(I,n){if(!J[I]){w[4*I]=w[4*n];w[4*I+1]=w[4*n+1];w[4*I+2]=w[4*n+2];
if(z)w[4*I+3]=255;J[I]=!0;return!0}return!1}function $(){for(var c=0;c<4;c+=1){for(var I=0;I<d[c].length;
++I){if(d[c][I])for(var n=0;n<d[c][I].length;++n){var i=d[c][I][n];for(var K=1;K<3;K+=2){var x=(c+K)%4;
if(d[x][i.start])for(var D=0;D<d[x][i.start].length;++D){if(d[x][i.start][D].start==i.axis){var iJ=A*i.start+i.axis;
if(c%2==1){iJ=i.start+A*i.axis;Z(d[x][i.start][D])}else Z(i)}}}}}}}function Z(I){if(I.dir%2==0){var iJ=A*I.start+I.axis,n=I.start,i=1;
if(!J[iJ+1])i=3;else if(J[iJ-1])return;var K=w[4*iJ],x=w[4*iJ+1],D=w[4*iJ+2];while(w[4*iJ]==K&&w[4*iJ+1]==x&&w[4*iJ+2]==D){if(i==1){if(!l[0][n])l[0][n]=new Array;
l[0][n].push(new r(i,0,!1,I.axis,n))}else{if(!l[1][n])l[1][n]=new Array;l[1][n].push(new r(i,0,!1,I.axis,n))}if(I.dir==2){iJ+=A;
n++}else{iJ-=A;n--}}}}function E(){for(var I=0;I<2;++I){var n=(I+1)%2;for(var c=0;c<l[I].length;++c){if(l[I][c])for(var i=0;
i<l[I][c].length;++i){var K=Y[0];if(I==1)K+=Y[2];var x=l[I][c][i].start;if(l[n][c])for(var D=0;D<l[n][c].length;
++D){var v=l[n][c][D].nS;if(I==0){if(v>K&&v<x){K=x-Math.floor((x-v)/2)}}else{if(v<K&&v>x){K=x+Math.ceil((v-x)/2)}}}if(I==0)u(l[I][c][i].dir,c,x-1,K,-1);
else u(l[I][c][i].dir,c,x+1,K,-1)}}}for(var c=0;c<J.length;++c){if(!J[c]&&c%A>=Y[0]&&c%A<=Y[0]+Y[2]&&Math.floor(c/A)>=Y[1]&&Math.floor(c/A)<=Y[1]+Y[3]){var x=A;
if(c<x||!J[c-x])x=1;w[4*c]=w[4*(c-x)];w[4*c+1]=w[4*(c-x)+1];w[4*c+2]=w[4*(c-x)+2];J[c]=!0;if(z)w[4*c+3]=255}}}function W(){J=new Array(y.length/4);
for(var c=0;c<w.length/4;++c){J[c]=!1;w[4*c]=y[4*c];w[4*c+1]=y[4*c+1];w[4*c+2]=y[4*c+2];w[4*c+3]=y[4*c+3];
if(w[4*c+3]==255)J[c]=!0;if(e(c))J[c]=!1}if(Y[0]>0){Y[0]--;Y[2]++}if(Y[1]>0){Y[1]--;Y[3]++}if(Y[0]+Y[2]<A){Y[2]++}if(Y[1]+Y[3]<b){Y[3]++}}var o=Date.now();
W();var p=Date.now();V();var S=Date.now();$();var k=Date.now();E();var F=Date.now();console.log("Init: "+String(p-o));
console.log("Filling: "+String(S-p));console.log("Check areas: "+String(k-S));console.log("Fill areas: "+String(F-k))}return h}();
s.Kb={arx:function(h,y){var c=h.length;h.push(y);var A=c>>>1;while(A!=0&&h[c][0]<h[A][0]){var b=h[c];
h[c]=h[A];h[A]=b;c=A;A=c>>>1}},aqy:function(h){if(h.length==2)return h.pop();var top=h[1],c=1;h[1]=h.pop();
var y=h.length;while(!0){var A=c<<1,b=A+1,w=c;if(A<y&&h[A][0]<h[w][0])w=A;if(b<y&&h[b][0]<h[w][0])w=b;
if(w==c)break;var t=h[c];h[c]=h[w];h[w]=t;c=w}return top},a5o:function(h){for(var c=1;c<h.length;c++){var y=c,A=1e9;
while(y!=0){var b=h[y][0];if(b>A){console.log(c);throw"e"}A=b;y=y>>>1}}}};s.a={};s.a.II=new Float64Array(256);
s.a.CE=new Uint8Array(256*256);s.a.Kh=new Uint8Array(256*256);(function(){for(var c=0;c<256;c++)s.a.II[c]=255/c;
for(var c=0;c<256;c++)for(var h=0;h<256;h++)s.a.CE[c*256+h]=c==0?0:Math.round(h*255/c);for(var c=0;c<256;
c++)for(var h=0;h<256;h++)s.a.Kh[c*256+h]=Math.round(c*(255-h)/255)}());s.a.Q7=function(h,y,A,b,w,t,Y,_){if(_==null)_=dP.hx();
if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(h)==-1){Y=Y*_.fill;_.fill=1;_.style=!1}var a="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),J="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),z=s.a[h+"F"];
if(_.cc==null&&h=="norm")s.a.af_(y,A,b,w,t,Y,z,_.vs?1:0);else if(h=="diss")s.a.a0P(y,A,b,w,t,Y,z,_.vs?1:0);
else if(a.indexOf(h)!=-1)s.a.av0(y,A,b,w,t,Y,z,_);else if(J.indexOf(h)!=-1)s.a.a0p(y,A,b,w,t,Y,z,_)};
s.a.ane=function(h,y,A){var b=h*A+1-A;return b<.001?0:1-Math.min(1,(1-y)/b)};s.a.ap3=function(h,y,A){return h*A==1?1:Math.min(1,y/(1-h*A))};
s.a.NO=function(h){return h<=.25?((16*h-12)*h+4)*h:Math.sqrt(h)};s.a.normF=function(h,y,A){return h};
s.a.darkF=function(h,y,A){return Math.min(h,y)};s.a["mul F"]=function(h,y,A){return h*y};s.a.idivF=function(h,y,A){var b=h*A+1-A;
return y==1?1:1-y>=b?0:1-(1-y)/b};s.a.lbrnF=function(h,y,A){return Math.max(0,h*A+y-A)};s.a.dkClF=function(h,y,A){var b=s.AN(h)<s.AN(y)?h:y;
A.p=b.p;A.z=b.z;A.B=b.B;return A};s.a.liteF=function(h,y,A){return Math.max(h,y)};s.a.scrnF=function(h,y,A){return y+h-y*h};
s.a["div F"]=function(h,y,A){h*=A;return y==0?0:y>=1-h?1:y/(1-h)};s.a.lddgF=function(h,y,A){h*=A;return Math.min(1,h+y)};
s.a.lgClF=function(h,y,A){var b=s.AN(h)>s.AN(y)?h:y;A.p=b.p;A.z=b.z;A.B=b.B;return A};s.a.overF=function(h,y,A){return s.a.hLitF(y,h,A)};
s.a.sLitF=function(h,y,A){return h<=.5?y-(1-2*h)*y*(1-y):y+(2*h-1)*(s.a.NO(y)-y)};s.a.hLitF=function(h,y,A){return h<=.5?s.a["mul F"](2*h,y,A):s.a.scrnF(2*h-1,y,A)};
s.a.vLitF=function(h,y,A){return h<=.5?s.a.ane(2*h,y,A):s.a.ap3(2*h-1,y,A)};s.a.lLitF=function(h,y,A){return h<=.5?s.a.lbrnF(2*h,y,A):s.a.lddgF(2*h-1,y,A)};
s.a.pLitF=function(h,y,A){return h<=.5?s.a.darkF(2*h,y,A):s.a.liteF(2*h-1,y,A)};s.a.hMixF=function(h,y,A){if(A>.99)return h+y<1?0:1;
return Math.min(1,Math.max(0,(y+h*A-A)/(1-A+1e-6)))};s.a.diffF=function(h,y,A){h*=A;return Math.abs(h-y)};
s.a.smudF=function(h,y,A){return h+y-2*h*y};s.a.fsubF=function(h,y,A){return Math.max(y-h,0)};s.a.fdivF=function(h,y,A){return Math.min(y/h,1)};
s.a["hue F"]=function(h,y,A){s.a.KM(h,s.pB(y),A);s.a.tL(A,s.AN(y),A)};s.a["sat F"]=function(h,y,A){s.a.KM(y,s.pB(h),A);
s.a.tL(A,s.AN(y),A)};s.a.colrF=function(h,y,A){s.a.tL(h,s.AN(y),A)};s.a["lum F"]=function(h,y,A){s.a.tL(y,s.AN(h),A)};
s.a.tL=function(h,y,A){var b=y-s.AN(h);A.p=h.p+b;A.z=h.z+b;A.B=h.B+b;s.a.ahi(A)};s.a.ahi=function(h){var y=h.p,A=h.z,b=h.B,w=s.jj(y,A,b),iJ=Math.min(y,A,b),t=Math.max(y,A,b);
if(iJ<0){var Y=w/(w-iJ);y=w+(y-w)*Y;A=w+(A-w)*Y;b=w+(b-w)*Y}if(t>1){var Y=(1-w)/(t-w);y=w+(y-w)*Y;A=w+(A-w)*Y;
b=w+(b-w)*Y}h.p=y;h.z=A;h.B=b};s.a.KM=function(h,y,A){var b=s.a.a4S,w=h.p,t=h.z,Y=h.B;if(w==t&&t==Y){A.p=A.z=A.B=0}else if(w>t){if(w>Y){if(t>Y){A.p=y;
A.z=b(w,t,Y,y);A.B=0}else{A.p=y;A.B=b(w,Y,t,y);A.z=0}}else{A.B=y;A.p=b(Y,w,t,y);A.z=0}}else{if(w<Y){if(t>Y){A.z=y;
A.B=b(t,Y,w,y);A.p=0}else{A.B=y;A.z=b(Y,t,w,y);A.p=0}}else{A.z=y;A.p=b(t,w,Y,y);A.B=0}}};s.a.a4S=function(h,y,A,b){return(y-A)*b/(h-A)};
s.a.af_=function(h,y,A,b,w,t,Y,_){var a=y.FU(b).FU(w),J=Math.max(0,a.x-y.x),z=Math.max(0,a.x-b.x),d=Math.max(0,a.y-y.y),l=Math.max(0,a.y-b.y),r=a.e,P=a.n,e=y.e,Q=b.e,R=s.a.CE,f=s.a.Kh,V=new Uint32Array(h.buffer),u=new Uint32Array(A.buffer);
for(var c=0;c<P;c++){var G=(d+c)*e+J,$=(l+c)*Q+z;for(var Z=0;Z<r;Z++){var E=V[G+Z],i=1;if(E>>>24==0)continue;
if(E>>>24==255&&t==1&&_==0){u[$+Z]=V[G+Z];continue}var W=u[$+Z],o=E&255,p=E>>>8&255,S=E>>>16&255,k=W&255,F=W>>>8&255,I=W>>>16&255,n=t,K=(W>>>24)*(1/255);
if(_==0){n=(E>>>24)*t*(1/255);i=K}var x=i*(1-n),D=n+x,v=1/D;u[$+Z]=~~(.5+(_*K+(1-_)*D)*255)<<24|~~(.5+(S*n+I*x)*v)<<16|~~(.5+(p*n+F*x)*v)<<8|~~(.5+(o*n+k*x)*v)}}};
s.a.arp=function(h,y,A,b,w,t){var Y=y.FU(b).FU(w),_=Math.max(0,Y.x-y.x),a=Math.max(0,Y.x-b.x),J=Math.max(0,Y.y-y.y),z=Math.max(0,Y.y-b.y),d=Y.e,l=Y.n,r=y.e,P=b.e,e=s.a.CE,Q=s.a.Kh,R=new Uint32Array(h.buffer),f=new Uint32Array(A.buffer),V=Math.floor(Math.random()*16777215),u=0;
for(var c=0;c<l;c++){var G=(J+c)*r+_,$=(z+c)*P+a;for(var Z=0;Z<d;Z++){var E=R[G+Z];if(E>>>24==0)continue;
if(E>>24==255&&t==1){f[$+Z]=E;continue}var W=f[$+Z],o=(E>>>24)*t*(1/255),p=(W>>>24)*(1/255),S=p*(1-o),k=o+S,F=E&255,I=E>>>8&255,n=E>>>16&255,i=W&255,K=W>>>8&255,x=W>>>16&255;
u>>>=8;if((Z&3)==0)u=s.a.p9($+Z+V);var D=k==0?0:1/k,v=Math.floor(k*(256*255))+(u&255)>>>8,X=Math.floor((n*o+x*S)*D+.5),m=Math.floor((I*o+K*S)*D+.5),M=Math.floor((F*o+i*S)*D+.5);
f[$+Z]=v<<24|X<<16|m<<8|M}}};s.a.GD=function(h,y,A,b,w,t,Y,_){var a=s.jj(h,y,A),J=s.jj(b,w,t),z=Math.min,d=s.a.aes,l=d(a,_,0);
l=z(l,d(h,_,8));l=z(l,d(y,_,16));l=z(l,d(A,_,24));var r=d(J,_,4);r=z(r,d(b,_,12));r=z(r,d(w,_,20));r=z(r,d(t,_,28));
r=Math.max(r,1-Y);var P=Math.min(l,r);return P<0?0:P>1?1:P};s.a.aes=function(h,y,c){return Math.min((h-y[c])*y[c+1],(h-y[c+3])*y[c+2])};
s.a.av0=function(h,y,A,b,w,t,Y,_){var a=1/255,J=a*t,z=_.vs?1:0,d=_.fill,l=_.style,r=y.FU(b).FU(w),P=Math.max(0,r.x-y.x),e=Math.max(0,r.x-b.x),Q=Math.max(0,r.y-y.y),R=Math.max(0,r.y-b.y),f=r.e,V=r.n,u=y.e,G=b.e,$=new Uint32Array(h.buffer),Z=new Uint32Array(A.buffer);
for(var c=0;c<V;c++){var E=(Q+c)*u+P,W=(R+c)*G+e;for(var o=0;o<f;o++,E++,W++){var p=$[E],D=1;if(p>>>24==0)continue;
var S=Z[W],k=(p&255)*a,F=(p>>>8&255)*a,I=(p>>>16&255)*a,n=(S&255)*a,i=(S>>>8&255)*a,K=(S>>>16&255)*a,x=t;
if(z==0){x=(p>>>24)*J;D=(S>>>24)*a}if(_.cc)x*=s.a.GD(k,F,I,n,i,K,D,_.cc);var v=D*(1-x),X=x+v,m=X==0?0:255/X,M=l?1:x,B=((1-D)*x*k+(1-M)*D*n+M*D*Y(k,n,(1+x-M)*d))*m,O=((1-D)*x*F+(1-M)*D*i+M*D*Y(F,i,(1+x-M)*d))*m,H=((1-D)*x*I+(1-M)*D*K+M*D*Y(I,K,(1+x-M)*d))*m;
X=x*d+D*(1-x*d);var iE=~~(X*255+.5);Z[W]=z*(S>>>24)+(1-z)*iE<<24|H<<16|O<<8|B}}};s.a.a0p=function(h,y,A,b,w,t,Y,_){var a=1/255,J=a*t,z=_.vs?1:0,d=y.FU(b).FU(w),l=Math.max(0,d.x-y.x),r=Math.max(0,d.x-b.x),P=Math.max(0,d.y-y.y),e=Math.max(0,d.y-b.y),Q=d.e,R=d.n,f=new Uint32Array(h.buffer),V=new Uint32Array(A.buffer),u={p:0,z:0,B:0},G={p:0,z:0,B:0},$={p:0,z:0,B:0};
for(var c=0;c<R;c++){var Z=(P+c)*y.e+l,E=(e+c)*b.e+r;for(var W=0;W<Q;W++,Z++,E++){var o=f[Z],p=V[E],S=(o&255)*a,k=(o>>>8&255)*a,F=(o>>>16&255)*a,I=(p&255)*a,n=(p>>>8&255)*a,i=(p>>>16&255)*a,K=t,x=1;
if(z==0){K=(o>>>24)*J;x=(p>>>24)*a}if(_.cc)K*=s.a.GD(S,k,F,I,n,i,x,_.cc);var D=x*(1-K),v=K+D,X=255/v;
u.p=S;u.z=k;u.B=F;G.p=I;G.z=n;G.B=i;Y(u,G,$);var m=(((1-x)*S+x*$.p)*K+I*D)*X,M=(((1-x)*k+x*$.z)*K+n*D)*X,B=(((1-x)*F+x*$.B)*K+i*D)*X,O=z*(p>>>24)+(1-z)*Math.round(v*255);
V[E]=O<<24|B<<16|M<<8|m}}};s.a.qC=function(h){h=h^61^h>>>16;h=h+(h<<3);h=h^h>>>4;h=h*668265261;h=h^h>>15;
return(h&16777215)*(1/16777215)};s.a.p9=function(h){h=h^61^h>>>16;h=h+(h<<3);h=h^h>>>4;h=h*668265261;
h=h^h>>>15;return h};s.a.A3=function(h){this.r5=h};s.a.A3.prototype.get=function(){var h=this.r5=s.a.p9(this.r5);
return(h&16777215)*(1/16777215)};s.a.a0P=function(h,y,A,b,w,t,Y,_){var a=1/255,J=a*t,z=Math.round(t*(256*256*256/255)),d=y.FU(b).FU(w),l=Math.max(0,d.x-y.x),r=Math.max(0,d.x-b.x),P=Math.max(0,d.y-y.y),e=Math.max(0,d.y-b.y),Q=d.e,R=d.n,f=new Uint32Array(h.buffer),V=new Uint32Array(A.buffer);
for(var c=0;c<R;c++){var u=(P+c)*y.e+l,G=(e+c)*b.e+r;for(var $=0;$<Q;$++,u++,G++){var Z=f[u],E=V[G],W=_*255+(1-_)*(Z>>>24);
if((s.a.p9(u)&16777215)>=W*z)continue;V[G]=Z&16777215|_*(E>>>24)+(1-_)*255<<24}}};s.a.avw=function(h,y,A){for(var c=0;
c<h.length;c+=4){var b=A[c>>>2];if(b==0)continue;var w=b*(1/255),t=1/w,Y=y[c],_=y[c+1],a=y[c+2],J=h[c],z=h[c+1],d=h[c+2];
y[c]=Math.min(255,Math.max(0,Math.round((Y-(1-w)*J)*t)));y[c+1]=Math.min(255,Math.max(0,Math.round((_-(1-w)*z)*t)));
y[c+2]=Math.min(255,Math.max(0,Math.round((a-(1-w)*d)*t)));y[c+3]=255}};s.a.aM=function(h,y,A,b,w,t,Y,_,a,J,z){if(J==null)J=!1;
if(z==null)z=[1,1,1];var d=255<<24|z[2]*16711680|z[1]*65280|z[0]*255,l=~d;if(w&&!y.N7(t)){var r=s.U(y.Z()*4);
r.fill(Y);s.su(w,t,r,y);w=r;t=y}if(J){if(w==null)s.a.aba(h,y,A,b,w,_,a,d,l);else s.a.amv(h,y,A,b,w,_,a)}else{if(w==null)s.a.av7(h,y,A,b,w,_,a,d,l);
else s.a.ajz(h,y,A,b,w,_,a)}};s.a.av7=function(h,y,A,b,w,t,Y,_,a){var J=1/255,z=y.FU(b).FU(t),d=Math.max(0,z.x-y.x),l=Math.max(0,z.x-b.x),r=Math.max(0,z.y-y.y),P=Math.max(0,z.y-b.y),e=z.e,Q=z.n,R=new Uint32Array(h.buffer),f=new Uint32Array(A.buffer),V=s.a.CE,u=Y*255&255;
for(var c=0;c<Q;c++){var G=(r+c)*y.e+d,$=(P+c)*b.e+l;for(var Z=0;Z<e;Z++,G++,$++){var E=R[G],W=f[$],o=E>>>24,p=W>>>24,S=s.cl(u*o+(255-u)*p),k=s.cl(o*u),F=s.cl(p*(255-u)),I=E&255,n=E>>>8&255,i=E>>>16&255,K=W&255,x=W>>>8&255,D=W>>>16&255,v=k*I+K*F,X=k*n+x*F,m=k*i+D*F;
v=V[S<<8|s.cl(v)];X=V[S<<8|s.cl(X)];m=V[S<<8|s.cl(m)];var M=S<<24|m<<16|X<<8|v;f[$]=a&W|_&M}}};s.a.aba=function(h,y,A,b,w,t,Y,_,a){var J=1/255,z=y.FU(b).FU(t),d=Math.max(0,z.x-y.x),l=Math.max(0,z.x-b.x),r=Math.max(0,z.y-y.y),P=Math.max(0,z.y-b.y),e=z.e,Q=z.n,R=new Uint32Array(h.buffer),f=new Uint32Array(A.buffer),V=s.a.CE,u=Y*16777215&16777215;
for(var c=0;c<Q;c++){var G=(r+c)*y.e+d,$=(P+c)*b.e+l;for(var Z=0;Z<e;Z++,G++,$++){if((s.a.p9(G)&16777215)<u){f[$]=a&f[$]|_&R[G]}}}};
s.a.ajz=function(h,y,A,b,w,t,Y){var _=1/255,a=y.FU(b).FU(t),J=Math.max(0,a.x-y.x),z=Math.max(0,a.x-b.x),d=Math.max(0,a.y-y.y),l=Math.max(0,a.y-b.y),r=a.e,P=a.n,e=new Uint32Array(h.buffer),Q=new Uint32Array(A.buffer),R=s.a.CE;
for(var c=0;c<P;c++){var f=(d+c)*y.e+J,V=(l+c)*b.e+z;for(var u=0;u<r;u++,f++,V++){var G=w[f]*Y&255;if(G==0)continue;
if(G==255){Q[V]=e[f];continue}var $=e[f],Z=Q[V],E=$>>>24,W=Z>>>24,o=s.cl(G*E+(255-G)*W),p=s.cl(E*G),S=s.cl(W*(255-G)),k=$&255,F=$>>>8&255,I=$>>>16&255,n=Z&255,i=Z>>>8&255,K=Z>>>16&255,x=R[o<<8|s.cl(p*k+n*S)],D=R[o<<8|s.cl(p*F+i*S)],v=R[o<<8|s.cl(p*I+K*S)];
Q[V]=o<<24|v<<16|D<<8|x}}};s.a.amv=function(h,y,A,b,w,t,Y){var _=1/255,a=y.FU(b).FU(t),J=Math.max(0,a.x-y.x),z=Math.max(0,a.x-b.x),d=Math.max(0,a.y-y.y),l=Math.max(0,a.y-b.y),r=a.e,P=a.n,e=new Uint32Array(h.buffer),Q=new Uint32Array(A.buffer),R=s.a.CE,f=Math.round(Y*257);
for(var c=0;c<P;c++){var V=(d+c)*y.e+J,u=(l+c)*b.e+z;for(var G=0;G<r;G++,V++,u++){var $=w[V]*f;if((s.a.p9(V)&65535)<$)Q[u]=e[V]}}};
s.a.L9=function(h,y,A,b,w,t,Y){var _=1/255,a=y.FU(b).FU(t),J=Math.max(0,a.x-y.x),z=Math.max(0,a.x-b.x),d=Math.max(0,a.y-y.y),l=Math.max(0,a.y-b.y),r=a.e,P=a.n,e=new Uint32Array(h.buffer),Q=new Uint32Array(A.buffer),R=Math.floor(Math.random()*b.Z()),f=s.a.aqR;
for(var c=0;c<P;c++){var V=(d+c)*y.e+J,u=(l+c)*b.e+z;for(var G=0;G<r;G++){var $=w[V+G]*Y;if($==0)continue;
if($==255){Q[u+G]=e[V+G];continue}var Z=e[V+G],E=Q[u+G],W=Z>>>24,o=E>>>24,p=W*$*(1/255),S=o*(255-$)*(1/255),k=Z&255,F=Z>>>8&255,I=Z>>>16&255,n=E&255,i=E>>>8&255,K=E>>>16&255,x=s.a.p9(u+G+R),D=Math.floor((p+S)*256+.5)+(x>>>0&255)>>>8,v=D==0?0:256/(p+S),X=k*p+n*S,m=F*p+i*S,M=I*p+K*S,B=Math.floor(X*v+.5)+(x>>>8&255)>>>8,O=Math.floor(m*v+.5)+(x>>>16&255)>>>8,H=Math.floor(M*v+.5)+(x>>>24&255)>>>8;
Q[u+G]=D<<24|H<<16|O<<8|B}}};s.a.aqR=function(h){return Math.floor(h+Math.random())};s.a.wL=function(h,y,A,b,w,t,Y){var _=1/255,a=y.FU(b).FU(t),J=Math.max(0,a.x-y.x),z=Math.max(0,a.x-b.x),d=Math.max(0,a.y-y.y),l=Math.max(0,a.y-b.y),r=a.e,P=a.n;
for(var c=0;c<P;c++){var e=(d+c)*y.e+J,Q=(l+c)*b.e+z;for(var R=0;R<r;R++,e++,Q++){var f=Y*w[e]*_;if(f==0)continue;
if(f==1){A[Q]=h[e];continue}A[Q]=h[e]*f+A[Q]*(1-f)}}};s.aeE=function(){function h(t){var Y=t*.85;return Math.exp(-(Y*Y)*(1/(2*.4*.4)))*(1/(.4*Math.sqrt(2*Math.PI)))}function y(t,Y){var _=t<Y?1:h((t-Y)/Math.pow(1.001-Y,.86));
return _}var A=[];function b(t){if(A[t])return A[t];var Y=Math.pow(t,.55),_=new Float64Array(8e3),a=0,J=8e3;
for(var c=0;c<8e3;c++){var z=y(c*(1.55/4e3),Y);if(z>=1)a=c;else if(z<=0&&J==8e3)J=c;_[c]=z}var d=[_,a,J];
A[t]=d;return d}function w(t,Y,_){var a=1+.55*(1-Y),J=Math.round(_*t*a)+2,z=new jr(0,0,J,J),d=s.U(J*J*4),l=new Uint32Array(d.buffer),r=[d,z],P=J/2,e=a/(P-1),Q=Date.now(),R=b(Y),f=Math.round(8e3/P),V=R[0],u=R[1]-f,G=R[2]+f,$=Math.min(J,J+1>>>1),Z=e*.4*(4e3/1.55),E=s.U(8e3);
for(var c=0;c<8e3;c++){var W=c,o=c,p=~~Math.max(0,W-Z-Z),S=~~Math.max(0,W-Z),k=~~(W+Z),F=~~(W+Z+Z),I=~~(.5+255*(1/5)*(V[o]+V[p]+V[S]+V[k]+V[F]));
E[c]=I;if(I==0)break}for(var c=0;c<$;c++){var n=e*(c-P+.5),i=n*n,K=c*J,x=(J-1-c)*J;for(var D=0;D<$;D++){var v=e*(D-P+.5),o=~~(Math.sqrt(v*v+i)*(4e3/1.55));
if(G<o)continue;else if(o<u){var I=4278190080;while(D<$){var X=J-1-D;l[K+D]=I;l[K+X]=I;l[x+D]=I;l[x+X]=I;
D++}break}else{var I=E[o]<<24,X=J-1-D;l[K+D]=I;l[K+X]=I;l[x+D]=I;l[x+X]=I}}}return r}return{anU:w}}();
s.dN={};s.dN.a7I=function(h,y,A,b,w,t){s.dN.yk(h,y,A,b,w,t,null,0)};s.dN.afP=function(h,y,A,b,w){s.dN.yk(h,y,A,b,w,null,null,0)};
s.dN.auq=function(h,y,A,b,w,t,Y){s.dN.yk(h,y,A,b,w,null,t,Y*.5)};s.dN.yk=function(h,y,A,b,w,t,Y,_){var a=0,S=0,k=1e9,F=0,I=1e9,n=0,i=1e9,K=0,x=0,D=0,v=0;
if(t){a=w*.5;w=3+Math.round((w-3)*.75)}if(Y){w=Math.round(w*2.2)}var J=1/w,z=Math.floor(y*J)+1,d=Math.floor(A*J)+1,l=[],r=new Uint8Array(z*d*4),P=Y?.5:1,e=t?64:0;
for(var Q=0;Q<d;Q++){var R=Y?.5*(Q&1):0;for(var f=0;f<z;f++){var V=(f+Math.random()*P+R)*w,u=(Q+Math.random()*P)*w;
l.push(V,u);var G=Math.min(y-1,Math.floor(V)),$=Math.min(A-1,Math.floor(u)),Z=($*y+G)*4,E=(Q*z+f)*4;
for(var c=0;c<4;c++)r[E+c]=Math.max(0,Math.min(255,Math.floor(h[Z+c]+(Math.random()-.5)*e)))}}var W=t?t:Y?Y:[0,0,0],o=z*d*2,p=[-z-1,-z,-z+1,-1,0,1,z-1,z,z+1];
for(var Q=0;Q<A;Q++){D=0;for(var f=0;f<y;f++){var X=f+.5,m=Q+.5,M=Math.floor(m*J),B=Math.floor(X*J),O=M*z+B,jb=0,N=0;
if(D>1+_){k=s.dN.Gr(l,S,X,m);K=Math.sqrt(k);D--;v++}else{k=I=i=1e9;for(var c=0;c<p.length;c++){var H=(O+p[c])*2;
if(H<0||H>=o)continue;var iE=s.dN.Gr(l,H,X,m);if(iE<i){if(iE<I){if(iE<k){n=F;i=I;F=S;I=k;S=H;k=iE}else{n=F;
i=I;F=H;I=iE}}else{n=H;i=iE}}}K=Math.sqrt(k);x=Math.sqrt(I);D=x-(K+x)*.5}if(Y==null){var ep=(K+x)*.5,de=t?Math.max(0,ep-a):0;
jb=Math.max(0,Math.min(1,.5+ep-K-de));N=Math.max(0,Math.min(1,1-(.5+ep-K)-de))}else{var hB=Math.min(s.dN.qn(l,S,F,X,m),s.dN.qn(l,S,n,X,m));
jb=Math.max(0,Math.min(1,hB-_*.5));if(X<_||y-_<X||m<_||A-_<m)jb=0;N=0}var gZ=1-N-jb,E=Q*y+f<<2,gD=S<<1,fD=F<<1;
b[E+0]=Math.floor(.5+jb*r[gD+0]+N*r[fD+0]+gZ*W[0]);b[E+1]=Math.floor(.5+jb*r[gD+1]+N*r[fD+1]+gZ*W[1]);
b[E+2]=Math.floor(.5+jb*r[gD+2]+N*r[fD+2]+gZ*W[2]);b[E+3]=h[E+3]}}};s.dN.Gr=function(h,y,A,b){var w=A-h[y],t=b-h[y+1];
return w*w+t*t};s.dN.qn=function(h,y,A,b,w){var t=h[y],Y=h[y+1],_=h[A],a=h[A+1],J=(t+_)*.5,z=(Y+a)*.5,d=J+(a-Y),l=z-(_-t),r=l-z,P=d-J;
return Math.abs(r*b-P*w+d*z-l*J)/Math.sqrt(P*P+r*r)};s.Ra={};s.Ra.uP=function(h){if(s.Ra.oR.length<h)s.Ra.oR=s.U(h);
return s.Ra.oR};s.Ra.oR=s.U(0);s.Ra.K0=function(h){if(s.Ra.Ww.length<h)s.Ra.Ww=new Float32Array(h);return s.Ra.Ww};
s.Ra.Ww=new Float32Array(0);s.Ra.dG=function(h,y,A,b){var w=A.e,t=A.n;s.Ra.afs(h,y,w,t,b)};s.Ra.Pu=function(h,y,A,b){var w=A.e,t=A.n;
s.Ra.ajc(h,y,w,t,b)};s.Ra.By=function(h,y,A){var b=y.e,w=y.n;s.Ra.a6z(h,b,w,A)};s.Ra.f7=function(h,y,A,b,w){var t=A.e,Y=A.n;
s.Ra.afe(h,y,t,Y,b,w)};s.Ra.Er=function(h,y,A,b){var w=A.e,t=A.n;b=Math.round(b);var Y=s.Ra.uP(w*t);
s.xa(h,y);s.Ra.DA(y,Y,w,t,b)};s.Ra.Xi=function(h,y,A){var b=y.e,w=y.n;A=Math.round(A);var t=s.Ra.uP(b*w*4);
s.Ra.rA(h,t,b,w,A)};s.Ra.vp=function(h,y,A,b){var w=A.e,t=A.n;b=Math.round(b);var Y=s.Ra.K0(w*t);s.xa(h,y);
s.Ra.wV(y,Y,w,t,b)};s.Ra._o=function(h,y,A){var b=y.e,w=y.n;A=Math.round(A);var t=s.Ra.uP(b*w*4);s.Ra.kH(h,t,b,w,A);
s.xa(t,h)};s.Ra.A2=function(h,iJ){var y=Math.sqrt(12*h*h/iJ+1),A=Math.floor(y);if(A%2==0)A--;var b=A+2,w=(12*h*h-iJ*A*A-4*iJ*A-3*iJ)/(-4*A-4),t=Math.round(w),Y=[];
for(var c=0;c<iJ;c++)Y.push(c<t?A:b);return Y};s.Ra.afs=function(h,y,A,b,w){var t=s.Ra.A2(w,3),Y=s.Ra.uP(A*b);
s.xa(h,y);s.Ra.DA(y,Y,A,b,t[0]-1>>1);s.Ra.DA(y,Y,A,b,t[1]-1>>1);s.Ra.DA(y,Y,A,b,t[2]-1>>1)};s.Ra.ajc=function(h,y,A,b,w){var t=s.Ra.A2(w,2),Y=s.Ra.uP(A*b);
s.xa(h,y);s.Ra.DA(y,Y,A,b,t[0]-1>>1);s.Ra.DA(y,Y,A,b,t[1]-1>>1)};s.Ra.a6z=function(h,y,A,b){var w=s.Ra.A2(b,3),t=s.Ra.uP(y*A*4);
s.Ra.rA(h,t,y,A,w[0]-1>>1);s.Ra.rA(h,t,y,A,w[1]-1>>1);s.Ra.rA(h,t,y,A,w[2]-1>>1)};s.Ra.afe=function(h,y,A,b,w,t){if(t==null)t=3;
var Y=s.Ra.A2(w,t),_=s.Ra.K0(A*b);s.xa(h,y);for(var c=0;c<t;c++)s.Ra.wV(y,_,A,b,(Y[c]-1)/2)};s.Ra.DA=function(h,y,A,b,w){s.Ra.a0j(h,y,A,b,w);
s.Ra.ahk(y,h,A,b,w)};s.Ra.rA=function(h,y,A,b,w){s.Ra.kH(h,y,A,b,w);s.Ra.abZ(y,h,A,b,w)};s.Ra.wV=function(h,y,A,b,w){s.Ra.aeV(h,y,A,b,w);
s.Ra.as2(y,h,A,b,w)};s.Ra.gv=[];s.Ra.Qw=function(h){if(s.Ra.gv[h])return s.Ra.gv[h];var y=1/(h+h+1),A=(h+h+1)*256,b=s.U(A);
for(var c=0;c<A;c++)b[c]=Math.round(c*y);s.Ra.gv[h]=b;return b};s.Ra.a0j=function(h,y,A,b,w){var t=1/(w+w+1),Y=A-w-w-1,_=s.Ra.Qw(w);
for(var c=0;c<b;c++){var a=c*A,J=a,z=a+w,d=h[a],l=h[a+A-1],r=(w+1)*d;for(var P=0;P<w;P++)r+=h[a+P];for(var P=0;
P<=w;P++){r+=h[z+P]-d;y[a+P]=_[r]}z+=w+1;a+=w+1;for(var P=0;P<Y;P++){r+=h[z+P]-h[J+P];y[a+P]=_[r]}z+=Y;
J+=Y;a+=Y;for(var P=A-w;P<A;P++){r+=l-h[J++];y[a++]=_[r]}}};s.Ra.kH=function(h,y,A,b,w){var t=A<<2,Y=w<<2,_=1/(w+w+1),a=A-w-w-1,J=a<<2,z=s.Ra.Qw(w);
for(var c=0;c<b;c++){var d=c*t,l=d,r=d+Y,P=d+t,e=h[d],Q=h[d+1],R=h[d+2],f=h[d+3],V=(w+1)*e,u=(w+1)*Q,G=(w+1)*R,$=(w+1)*f;
for(var Z=0;Z<Y;Z+=4){V+=h[d+Z];u+=h[d+Z+1];G+=h[d+Z+2];$+=h[d+Z+3]}for(var Z=0;Z<=Y;Z+=4){V+=h[r]-e;
y[d]=z[V];u+=h[r+1]-Q;y[d+1]=z[u];G+=h[r+2]-R;y[d+2]=z[G];$+=h[r+3]-f;y[d+3]=z[$];r+=4;d+=4}for(var Z=0;
Z<J;Z+=4){V+=h[r+Z]-h[l+Z];y[d+Z]=z[V];u+=h[r+Z+1]-h[l+Z+1];y[d+Z+1]=z[u];G+=h[r+Z+2]-h[l+Z+2];y[d+Z+2]=z[G];
$+=h[r+Z+3]-h[l+Z+3];y[d+Z+3]=z[$]}r+=J;l+=J;d+=J;e=h[P-4];Q=h[P-3];R=h[P-2];f=h[P-1];for(var Z=A-w;
Z<A;Z++){V+=e-h[l];y[d]=z[V];u+=Q-h[l+1];y[d+1]=z[u];G+=R-h[l+2];y[d+2]=z[G];$+=f-h[l+3];y[d+3]=z[$];
l+=4;d+=4}}};s.Ra.aeV=function(h,y,A,b,w){var t=1/(w+w+1),Y=A-w-w-1;for(var c=0;c<b;c++){var _=c*A,a=_,J=_+w,z=h[_],d=h[_+A-1],l=(w+1)*z;
for(var r=0;r<w;r++)l+=h[_+r];for(var r=0;r<=w;r++){l+=h[J+r]-z;y[_+r]=l*t}J+=w+1;_+=w+1;for(var r=0;
r<Y;r++){l+=h[J+r]-h[a+r];y[_+r]=l*t}J+=Y;a+=Y;_+=Y;for(var r=A-w;r<A;r++){l+=d-h[a++];y[_++]=l*t}}};
s.Ra.ahk=function(h,y,A,b,w){var t=1/(w+w+1),Y=b-w-w-1,_=s.Ra.Qw(w);for(var c=0;c<A;c++){var a=c,J=a,z=a+w*A,d=h[a],l=h[a+A*(b-1)],r=(w+1)*d;
for(var P=0;P<w;P++)r+=h[a+P*A];for(var P=0;P<=w;P++){r+=h[z]-d;y[a]=_[r];z+=A;a+=A}for(var P=0;P<Y;
P++){var e=P*A;r+=h[z+e]-h[J+e];y[a+e]=_[r]}J+=Y*A;z+=Y*A;a+=Y*A;for(var P=b-w;P<b;P++){r+=l-h[J];y[a]=_[r];
J+=A;a+=A}}};s.Ra.abZ=function(h,y,A,b,w){var t=A<<2,Y=w<<2,_=1/(w+w+1),a=b-w-w-1,J=a<<2,z=s.Ra.Qw(w);
for(var c=0;c<A;c++){var d=c<<2,l=d,r=d+w*t,P=d+t*(b-1),e=h[d],Q=h[d+1],R=h[d+2],f=h[d+3],V=(w+1)*e,u=(w+1)*Q,G=(w+1)*R,$=(w+1)*f;
for(var Z=0;Z<w;Z++){var E=d+Z*t;V+=h[E];u+=h[E+1];G+=h[E+2];$+=h[E+3]}for(var Z=0;Z<=w;Z++){V+=h[r]-e;
y[d]=z[V];u+=h[r+1]-Q;y[d+1]=z[u];G+=h[r+2]-R;y[d+2]=z[G];$+=h[r+3]-f;y[d+3]=z[$];r+=t;d+=t}for(var Z=0;
Z<a;Z++){var W=Z*t;V+=h[r+W]-h[l+W];y[d+W]=z[V];u+=h[r+W+1]-h[l+W+1];y[d+W+1]=z[u];G+=h[r+W+2]-h[l+W+2];
y[d+W+2]=z[G];$+=h[r+W+3]-h[l+W+3];y[d+W+3]=z[$]}l+=a*t;r+=a*t;d+=a*t;e=h[P];Q=h[P+1];R=h[P+2];f=h[P+3];
for(var Z=b-w;Z<b;Z++){V+=e-h[l];y[d]=z[V];u+=Q-h[l+1];y[d+1]=z[u];G+=R-h[l+2];y[d+2]=z[G];$+=f-h[l+3];
y[d+3]=z[$];l+=t;d+=t}}};s.Ra.as2=function(h,y,A,b,w){var t=1/(w+w+1),Y=b-w-w-1;for(var c=0;c<A;c++){var _=c,a=_,J=_+w*A,z=h[_],d=h[_+A*(b-1)],l=(w+1)*z;
for(var r=0;r<w;r++)l+=h[_+r*A];for(var r=0;r<=w;r++){l+=h[J]-z;y[_]=l*t;J+=A;_+=A}for(var r=0;r<Y;r++){var P=r*A;
l+=h[J+P]-h[a+P];y[_+P]=l*t}a+=Y*A;J+=Y*A;_+=Y*A;for(var r=b-w;r<b;r++){l+=d-h[a];y[_]=l*t;a+=A;_+=A}}};
s.VL={};s.VL.U=function(h,y,A,b){var w=[];for(var t=0;t<4;t++)for(var Y=0;Y<4;Y++)w.push(h+A*Y/3,y+b*t/3);
return w};s.VL._B=function(h,y){var A=h.slice(0);for(var c=0;c<4;c++)for(var b=0;b<4;b++){var w=2*(c*4+b),t=2*(b*4+(3-c));
if(y){var Y=w;w=t;t=Y}A[t]=h[w];A[t+1]=h[w+1]}return A};s.VL.UP=s.U(0);s.VL.drawImage=function(h,y,A,b,w,t,Y){var _=!1,a=Date.now(),J=2,z=A+2*J,d=b+2*J,l=new jr(J,J,A,b),r=l.clone(),f=50;
r.$T(J,J);var P=s.VL.UP;if(P.length!=r.Z()*4)P=s.VL.UP=s.U(r.Z()*4);else P.fill(0);s.ta(y,l,P,r);if(_)console.log(Date.now()-a,"copy rect");
a=Date.now();s.dc(P);if(_)console.log(Date.now()-a,"multiply alpha");a=Date.now();var e=[],Q=[],R=[];
for(var V=0;V<f+1;V++)for(var u=0;u<f+1;u++){var G=u/f,$=V/f;e.push(z*G,d*$);if(u<f&&V<f){var Z=V*(f+1)+u,E=Z+1,W=Z+f+1,o=W+1;
Q.push(Z,E,W);Q.push(W,E,o)}var p=s.VL.auA(h,G,$);R.push(-p)}var S=e.slice(0);s.VL.A(h,S,new jr(J,J,A,b));
s.H.A(S,new fE(1,0,0,1,-t.x,-t.y),S);if(_)console.log(Date.now()-a,"mesh built");a=Date.now();var k=t.e,F=t.n;
s.C8.DM(P,z,d,w,k,F,e,S,R,Q);if(_)console.log(Date.now()-a,"rendered");a=Date.now();s.ge(w);if(_)console.log(Date.now()-a,"divided");
a=Date.now()};s.VL.ot=new Array(10);s.VL.ape=function(h,y){var A=200,b=0,w=0,t=1e9,Y=s.VL.ot;for(var _=0;
_<A+1;_++)for(var a=0;a<A+1;a++){var J=a/A,z=_/A;s.VL.si(h,J,z,Y);var d=Y[8]-y.x,l=Y[9]-y.y,r=d*d+l*l;
if(r<t){t=r;b=J;w=z}}return[b,w]};s.VL.A=function(h,y,A){var b=A.x,w=A.y,t=1/A.e,Y=1/A.n,_=s.VL.ot;for(var a=0;
a<y.length;a+=2){var J=(y[a]-b)*t,z=(y[a+1]-w)*Y;s.VL.si(h,J,z,_);y[a]=_[8];y[a+1]=_[9]}};s.VL.auA=function(h,y,A){var b,w,t,Y,_=s.VL.ot;
s.VL.a8q(h,y,A,_);b=_[8];w=_[9];s.VL.aqQ(h,y,A,_);t=_[8];Y=_[9];return b*Y-w*t};s.VL.si=function(h,y,A,b){s.VL.gy(b,0,A);
s.VL.gy(b,4,y);s.VL.RF(h,b)};s.VL.a8q=function(h,y,A,b){s.VL.gy(b,0,A);s.VL.$j(b,4,y);s.VL.RF(h,b)};
s.VL.aqQ=function(h,y,A,b){s.VL.$j(b,0,A);s.VL.gy(b,4,y);s.VL.RF(h,b)};s.VL.$j=function(h,c,y){var A=1-y;
h[c]=-3*(A*A);h[c+1]=3*(A*A)-6*(y*A);h[c+2]=6*(y*A)-3*(y*y);h[c+3]=3*(y*y)};s.VL.gy=function(h,c,y){var A=1-y;
h[c]=A*(A*A);h[c+1]=3*y*(A*A);h[c+2]=3*(y*y)*A;h[c+3]=y*y*y};s.VL.RF=function(h,y){var A=0,b=0,w=0,t=y[0],Y=y[1],_=y[2],a=y[3],J=y[4],z=y[5],d=y[6],l=y[7];
w=t*J;A+=h[0]*w;b+=h[1]*w;w=t*z;A+=h[2]*w;b+=h[3]*w;w=t*d;A+=h[4]*w;b+=h[5]*w;w=t*l;A+=h[6]*w;b+=h[7]*w;
w=Y*J;A+=h[8]*w;b+=h[9]*w;w=Y*z;A+=h[10]*w;b+=h[11]*w;w=Y*d;A+=h[12]*w;b+=h[13]*w;w=Y*l;A+=h[14]*w;b+=h[15]*w;
w=_*J;A+=h[16]*w;b+=h[17]*w;w=_*z;A+=h[18]*w;b+=h[19]*w;w=_*d;A+=h[20]*w;b+=h[21]*w;w=_*l;A+=h[22]*w;
b+=h[23]*w;w=a*J;A+=h[24]*w;b+=h[25]*w;w=a*z;A+=h[26]*w;b+=h[27]*w;w=a*d;A+=h[28]*w;b+=h[29]*w;w=a*l;
A+=h[30]*w;b+=h[31]*w;y[8]=A;y[9]=b};s.tH={};s.tH.am1=function(h,y,A){var b=Date.now(),w=new ArrayBuffer(y*A*16),t=s.tH.aaP(h,y,A,w),Y=s.tH.adm(y,A,w);
return{KH:Y,tb:t}};s.tH.a3o=function(h,y,A){var b=Math.round(h.length/8),w=new Uint32Array(b),t=new Uint8Array(b),Y=new Uint32Array(b);
s.nO(w,4294967295,0);w[A]=0;var _=new ce(b);_.push(A,w[A]);var a={KH:h,tb:y,Yo:w,Nc:t,xp:Y,iv:_,agH:A};
return a};s.tH.yv=function(h,y){var A=h.KH,b=h.tb,w=h.Yo,t=h.Nc,Y=h.xp,_=h.iv;while(!_.aR()&&(y==null||t[y]==0)){var a=_.pop();
t[a]=1;for(var c=0;c<8;c++){var J=A[8*a+c],z=a+J;if(J==0||t[z])continue;var d=w[a]+b[8*a+c];if(_.contains(z)&&d<w[z])_.remove(z,w[z]);
if(!_.contains(z)){w[z]=d;Y[z]=a;_.push(z,w[z])}}}};function ce(h){this.tx=new Uint32Array(h);this.list=[];
this._N=0;this.rN=4294967295}ce.prototype.aR=function(){return this._N==0};ce.prototype.push=function(h,y){var A=this.list;
if(A[y]==null)A[y]=[];A[y].push(h);this._N++;this.tx[h]=A[y].length-1+1;this.rN=Math.min(this.rN,y)};
ce.prototype.pop=function(){this._N--;var h=this.list,y=this.rN,A=h[y].pop();if(h[y].length==0)h[y]=null;
this.lp();this.tx[A]=0;return A};ce.prototype.contains=function(h){return this.tx[h]!=0};ce.prototype.remove=function(h,y){this._N--;
var A=this.list,c=this.tx[h]-1;if(c==A[y].length-1)A[y].pop();else{var b=A[y].pop();A[y][c]=b;this.tx[b]=c+1}if(A[y].length==0)A[y]=null;
this.tx[h]=0;this.lp()};ce.prototype.lp=function(){if(this._N==0){this.rN=4294967295;return}var h=this.rN,y=this.list;
while(y[h]==null)h++;this.rN=h};s.tH.aic=function(h,y,A,b){var w=new Int16Array(b);for(var t=0;t<A;t++)for(var Y=0;
Y<y;Y++){var c=t*y+Y,_=0;if(1<Y&&Y<y-2&&1<t&&t<A-2){_+=h[c-y-y];_+=h[c-y-1]+2*h[c-y]+h[c-y+1];_+=h[c-2]+2*h[c-1]-16*h[c]+2*h[c+1]+h[c+2];
_+=h[c+y-1]+2*h[c+y]+h[c+y+1];_+=h[c+y+y]}else _=-16*h[c];w[c]=_}return w};s.tH.asQ=function(h,y,A,b){if(b==null)b=128;
var w=new Uint8Array(y*A);for(var t=1;t<A-1;t++)for(var Y=1;Y<y-1;Y++){var c=t*y+Y;w[c]=s.tH.ae5(h[c],h[c-1],h[c+1],h[c-y],h[c+y],b)}return w};
s.tH.ae5=function(h,y,A,b,w,t){var Y=Math.abs(h);return h*y<0&&Y<Math.abs(y)&&Math.abs(y-h)>t||h*A<0&&Y<Math.abs(A)&&Math.abs(A-h)>t||h*b<0&&Y<Math.abs(b)&&Math.abs(b-h)>t||h*w<0&&Y<Math.abs(w)&&Math.abs(w-h)>t?1:0};
s.tH.aup=function(h,y,A,b){var w=new Float32Array(b),t=0;new Uint32Array(b).fill(0);for(var Y=0;Y<A;
Y++)for(var _=0;_<y;_++){var a=0,J=0,c=Y*y+_,z=c*3;if(0<_&&_<y-1)a=h[c+1]-h[c-1];if(0<Y&&Y<A-1)J=h[c+y]-h[c-y];
var d=w[z+2]=Math.sqrt(a*a+J*J);if(d!=0){var l=1/d;w[z]=a*l;w[z+1]=J*l}if(d>t)t=d}var r=y*A,P=t==0?0:1/t;
for(var c=0;c<r;c++)w[c*3+2]=1-w[c*3+2]*P;return w};s.tH.a6s=function(h,y,A){return A[~~((.5+.5*h)*255)]+A[~~((.5+.5*y)*255)]};
s.tH.aaP=function(h,y,A,b){var w=Date.now(),t=s.tH.aic(h,y,A,b),Y=s.tH.asQ(t,y,A),_=s.tH.aup(h,y,A,b),a=new Float32Array(256);
for(var c=0;c<256;c++)a[c]=Math.acos(-1+2*c/255)*(.95/Math.PI);var J=[-1,0,1,1,1,0,-1,-1],z=[-1,-1,-1,0,1,1,1,0];
for(var c=0;c<8;c++){var d=1/Math.sqrt(J[c]*J[c]+z[c]*z[c]);J[c]*=d;z[c]*=d}var l=[J[0],z[0],J[1],z[1],J[2],z[2],J[3],z[3]],r=[-y-1,-y,-y+1,1],P=new Uint8Array(y*A*8);
new Uint32Array(P.buffer).fill(4294967295);var e=y*A;for(var Q=1;Q<A-1;Q++)for(var R=1;R<y-1;R++){var f=Q*y+R,V=1-Y[f],u=_[f*3+2],G=_[3*f+1],$=-_[3*f];
for(var Z=0;Z<4;Z++){var E=f+r[Z];s.tH.akh(f,E,Z,P,Y,_,V,u,G,$,l,a)}}return P};s.tH.akh=function(h,y,A,b,w,t,Y,_,a,J,z,d){var l=1-w[y],r=(A&1)==0?1:Math.SQRT1_2,P=t[y*3+2]*r,e=t[3*y+1],Q=-t[3*y],R=_*r,f=z[A+A],V=z[A+A+1],u=a*f+J*V,G=e*f+Q*V;
if(u+G<0){u=-u;G=-G}var $=s.tH.a6s(u,G,d);b[(h<<3)+A]=s.tH.fE(l,$,P);b[(y<<3)+A+4]=s.tH.fE(Y,$,R)};s.tH.fE=function(h,y,A){return 1+~~(.5+20*(.43*h+.43*y+.14*A))};
s.tH.adm=function(h,y,A){var b=new Int16Array(A),w=b,c=0,t=0;new Uint32Array(A).fill(0);for(var Y=0;
Y<y;Y++)for(var _=0;_<h;_++){if(Y>0&&_>0)w[t+0]=-h-1;if(Y>0)w[t+1]=-h;if(Y>0&&_<h-1)w[t+2]=-h+1;if(_<h-1)w[t+3]=1;
if(Y<y-1&&_<h-1)w[t+4]=h+1;if(Y<y-1)w[t+5]=h;if(Y<y-1&&_>0)w[t+6]=h-1;if(_>0)w[t+7]=-1;c++;t+=8}return b};
s.X0={};s.X0.zI=function(h){var y=h.slice(0),A=0;for(var c=0;c<h.length;c++)A+=h[c];for(var c=0;c<h.length;
c++)y[c]/=A;return y};s.X0.UR=[s.X0.zI([1,2,1,2,16,2,1,2,1]),s.X0.zI([1,2,1,2,4,2,1,2,1]),s.X0.zI([0,-1,0,-1,8,-1,0,-1,0]),s.X0.zI([-.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]];
s.X0.zH=function(h,y,A,b,w,t,Y,_){if(Y==null)Y=!1;if(_==null)_=!1;var a=Math.floor(Math.sqrt(w.length)),J=a-1>>>1,z=new Uint32Array(h.buffer),y=new Uint8ClampedArray(y.buffer);
for(var c=0;c<b;c++)for(var d=0;d<A;d++){var l=0,r=0,P=0,e=0;for(var Q=0;Q<a;Q++)for(var R=0;R<a;R++){var f=w[Q*a+R];
if(f==0)continue;var V=d-J+R,u=c-J+Q;if(V<0)V=0;else if(V>A-1)V=A-1;if(u<0)u=0;else if(u>b-1)u=b-1;if(_&&z[u*A+V]>>>24==0){u=c;
V=d}var G=z[u*A+V];l+=(G&255)*f;r+=(G>>>8&255)*f;P+=(G>>>16&255)*f;e+=(G>>>24&255)*f}if(Y){if(l<0)l=-l;
if(r<0)r=-r;if(P<0)P=-P;if(e<0)e=-e}if(_){l=Math.max(0,Math.min(255,l));r=Math.max(0,Math.min(255,r));
P=Math.max(0,Math.min(255,P));e=Math.max(0,Math.min(255,e))}var $=c*A+d<<2;y[$]=~~(.5+l);y[$+1]=~~(.5+r);
y[$+2]=~~(.5+P);y[$+3]=255-t&y[$+3]|t&~~(.5+e)}};s.X0.j7=function(h,y,A,b){var w=h.length,t=new Uint8Array(w);
s.X0.zH(h,y,A,b,s.X0.UR[4],0,!0);s.X0.zH(h,t,A,b,s.X0.UR[5],0,!0);for(var c=0;c<w;c+=4){var Y=y[c],_=y[c+1],a=y[c+2],J=y[c+3],z=t[c],d=t[c+1],l=t[c+2],r=t[c+3];
y[c]=255-Math.max(0,Math.min(255,Math.sqrt(Y*Y+z*z)));y[c+1]=255-Math.max(0,Math.min(255,Math.sqrt(_*_+d*d)));
y[c+2]=255-Math.max(0,Math.min(255,Math.sqrt(a*a+l*l)))}};s.X0.MK=function(h,y,A,b){var w=h.length,t=new Uint8Array(w);
s.X0.xR(h,y,A,b,s.X0.UR[4],!0);s.X0.xR(h,t,A,b,s.X0.UR[5],!0);for(var c=0;c<w;c++){var Y=y[c],_=t[c];
y[c]=255-Math.max(0,Math.min(255,Math.sqrt(Y*Y+_*_)))}};s.X0.xR=function(h,y,A,b,w,t){y=new Uint8ClampedArray(y.buffer);
var Y=[-A-1,-A,-A+1,-1,0,1,A-1,A,A+1],_=b-1,a=A-1;for(var c=1;c<_;c++)for(var J=1;J<a;J++){var z=c*A+J,d=s.X0.oB(h,z,A,w);
if(t){if(d<0)d=-d}y[z]=~~(d+.5)}};s.X0.oB=function(h,y,A,b){return h[y-A-1]*b[0]+h[y-A]*b[1]+h[y-A+1]*b[2]+h[y-1]*b[3]+h[y]*b[4]+h[y+1]*b[5]+h[y+A-1]*b[6]+h[y+A]*b[7]+h[y+A+1]*b[8]};
s.X0.e8=function(h,y,A,b,w){var t=[-A-1,-A,-A+1,-1,0,1,A-1,A,A+1],Y=b-1,_=A-1;for(var c=1;c<Y;c++)for(var a=1;
a<_;a++){var J=c*A+a;y[J]=s.X0.aqS(h,J,A,w)}};s.X0.aqS=function(h,y,A,b){return h[y-A-1]*b[0]+h[y-A]*b[1]+h[y-A+1]*b[2]+h[y-1]*b[3]+h[y]*b[4]+h[y+1]*b[5]+h[y+A-1]*b[6]+h[y+A]*b[7]+h[y+A+1]*b[8]};
s.Wz={};s.Wz.Zk=function(){function h(Y,_,a,J,z,d,l){if(z==0){_.set(Y);return}var r=s.U(a*J),P=s.U(a*J);
if(s.lr(Y)){y(Y,_,a,J,z,d,l);var e=[s.Wz._b,s.Wz.l0],Q=e.indexOf(d),R=Q!=-1?e[1-Q]:d;s.Ji(Y,r,3);s.Wz.Mv(r,P,a,J,z,R,l);
s.iF(P,_,3)}else{for(var c=0;c<3;c++){s.Ji(Y,r,c);s.Wz.Mv(r,P,a,J,z,d,l);s.iF(P,_,c)}}}function y(Y,_,a,J,z,d,l){var r=0,P=new ArrayBuffer(512*4*3),e=[new Int32Array(P,0),new Int32Array(P,2048),new Int32Array(P,2*2048)],Q=1+2*Math.round(Math.sqrt(z)),R=Q>>>1,f=new Array(Q),V=new Array(Q);
for(var c=0;c<Q;c++){var P=new ArrayBuffer(512*4*3);f[c]=[new Int32Array(P,0),new Int32Array(P,2048),new Int32Array(P,2*2048)];
V[c]=f[c][0]}var u=d[0],G=d[1],$=e[0];for(var Z=0;Z<a;Z++)if(Z<z||Z>a-z-Q-1){$.fill(0);var E=Math.max(Z-z,0),W=Math.min(a,Z+z+1),o=W-E;
for(var p=0;p<z;p++)b($,Y,p*a+E,p*a+W,1);for(var p=0;p<J;p++){var S=p-z-1,k=p+z;if(k<J)b($,Y,k*a+E,k*a+W,1);
if(S>=0)b($,Y,S*a+E,S*a+W,-1);var F=p*a+Z<<2;r=$[300];if(r!=0)for(var c=0;c<3;c++)_[F+c]=u(e[c],Y[F+c],r,l)}}else{for(var c=0;
c<Q;c++)V[c].fill(0);var E=Z-z+R,W=Z+z+1+R;for(var p=0;p<z;p++)A(V,Y,p*a+E,p*a+W,1,R);for(var p=0;p<J;
p++){var S=p-z-1,k=p+z;if(S>=0)A(V,Y,S*a+E,S*a+W,-1,R);if(k<J)A(V,Y,k*a+E,k*a+W,1,R);var I=f[R];r=I[0][300];
for(var c=0;c<R;c++){var n=R-1-c,i=R+1+c,K=f[n],x=f[i],D=r+K[0][300],v=r+x[0][300],X=p*a+Z+n<<2,m=p*a+Z+i<<2;
if(D!=0)for(var M=0;M<3;M++)_[X+M]=G(I[M],K[M],Y[X+M],D,l);if(v!=0)for(var M=0;M<3;M++)_[m+M]=G(I[M],x[M],Y[m+M],v,l)}var F=p*a+Z+R<<2;
if(r!=0)for(var M=0;M<3;M++)_[F+M]=u(I[M],Y[F+M],r,l)}Z+=Q-1}}function A(Y,_,a,J,z,d){var l=w,r=a<<2,P=J<<2;
l(Y[d-1],_,a-1<<2,z);l(Y[d-1],_,J-1<<2,-z);l(Y[d+1],_,J<<2,z);l(Y[d+1],_,a<<2,-z);for(var c=1;c<d;c++){var e=Y[d-c-1],Q=Y[d+c+1];
for(var R=0;R<=c;R++){var f=R<<2;l(e,_,a-1-R<<2,z);l(e,_,J-1-R<<2,-z);l(Q,_,J+R<<2,z);l(Q,_,a+R<<2,-z)}}b(Y[d],_,a,J,z)}function b(Y,_,c,a,J){var z=c<<2,d=a<<2;
while(z<d){w(Y,_,z,J);z+=4}}function w(Y,_,a,J){var z=J*_[a+3];Y[300]+=z;t(Y,_[a],0,z);t(Y,_[a+1],512,z);
t(Y,_[a+2],1024,z)}function t(Y,_,a,J){Y[a|_]+=J;Y[a|256|_>>>4]+=J}return h}();s.Wz.Mv=function(){function h(d,l,r,P,e,Q,R){if(e==0){l.set(d);
return}if(e<=80)y(d,l,r,P,e,Q,R);else t(d,l,r,P,e,Q,R)}function y(d,l,r,P,e,Q,R){var f=0,V=new Int32Array(512),u=1+2*Math.round(Math.sqrt(e)),G=u>>>1,$=new Array(u);
for(var c=0;c<u;c++)$[c]=new Int32Array(512);var Z=Q[0],E=Q[1];for(var W=0;W<r;W++)if(W<e||W>r-e-u-1){V.fill(0);
f=0;var o=Math.max(W-e,0),p=Math.min(r,W+e+1),S=p-o;for(var k=0;k<e;k++){f+=S;b(V,d,k*r+o,k*r+p,1)}for(var k=0;
k<P;k++){var F=k-e-1,I=k+e;if(F>=0){f-=S;b(V,d,F*r+o,F*r+p,-1)}if(I<P){f+=S;b(V,d,I*r+o,I*r+p,1)}var n=Z(V,d[k*r+W],f,R);
l[k*r+W]=n}}else{for(var c=0;c<u;c++)$[c].fill(0);f=0;var o=W-e+G,p=W+e+1+G,S=p-o;for(var k=0;k<e;k++){f+=S;
A($,d,k*r+o,k*r+p,1,G)}for(var k=0;k<P;k++){var F=k-e-1,I=k+e;if(F>=0){f-=S;A($,d,F*r+o,F*r+p,-1,G)}if(I<P){f+=S;
A($,d,I*r+o,I*r+p,1,G)}for(var c=0;c<G;c++){var i=G-1-c,K=G+1+c;l[k*r+W+i]=E($[G],$[i],d[k*r+W+i],f,R);
l[k*r+W+K]=E($[G],$[K],d[k*r+W+K],f,R)}l[k*r+W+G]=Z($[G],d[k*r+W+G],f,R)}W+=u-1}}function A(d,l,r,P,e,Q){var R=w;
R(d[Q-1],l[r-1],0,e);R(d[Q-1],l[P-1],0,-e);R(d[Q+1],l[P],0,e);R(d[Q+1],l[r],0,-e);for(var c=1;c<Q;c++){var f=d[Q-c-1],V=d[Q+c+1];
for(var u=0;u<=c;u++){R(f,l[r-1-u],0,e);R(f,l[P-1-u],0,-e);R(V,l[P+u],0,e);R(V,l[r+u],0,-e)}}b(d[Q],l,r,P,e)}function b(d,l,c,r,P){while(c<r)w(d,l[c++],0,P)}function w(d,l,r,P){d[r|l]+=P;
d[r|256|l>>>4]+=P}function t(d,l,r,P,e,Q,R){var f=0,V=new Int32Array(512),u=new Int32Array(1*r),G=new Int32Array(512*r),$=Math.min(e,r),Z=Math.min(e,P),E=Q[0];
for(var W=0;W<Z;W++)Y(G,u,d,r,W,1);for(var W=0;W<P;W++){if(W+e<P)Y(G,u,d,r,W+e,1);if(W-e-1>=0)Y(G,u,d,r,W-e-1,-1);
V.fill(0);f=0;for(var o=0;o<$;o++){f+=u[o];_(V,G,o)}for(var o=0;o<r;o++){var p=o-e-1,S=o+e;if(p>=0&&u[p]!=0){f-=u[p];
a(V,G,p)}if(S<r&&u[S]!=0){f+=u[S];_(V,G,S)}var k=f==0?0:E(V,d[W*r+o],f,R);l[W*r+o]=k}}}function Y(d,l,r,P,e,Q){var c=e*P;
for(var R=0;R<P;R++){w(d,r[c+R],R<<9,Q);l[R]+=Q}}function _(d,l,r){for(var c=0;c<16;c++){var P=l[r<<9|256|c];
if(P==0)continue;d[256|c]+=P;var e=c<<4,Q=r<<9|e;J(d,l,e,Q);J(d,l,e+4,Q+4);J(d,l,e+8,Q+8);J(d,l,e+12,Q+12)}}function a(d,l,r){for(var c=0;
c<16;c++){var P=l[r<<9|256|c];if(P==0)continue;d[256|c]-=P;var e=c<<4,Q=r<<9|e;z(d,l,e,Q);z(d,l,e+4,Q+4);
z(d,l,e+8,Q+8);z(d,l,e+12,Q+12)}}function J(d,l,r,P){d[r]+=l[P];d[r+1]+=l[P+1];d[r+2]+=l[P+2];d[r+3]+=l[P+3]}function z(d,l,r,P){d[r]-=l[P];
d[r+1]-=l[P+1];d[r+2]-=l[P+2];d[r+3]-=l[P+3]}return h}();s.Wz.l0=[function(h,y,A,b){var c=15;while(h[256|c]==0&&c>0)c--;
c=(c<<4)+15;while(h[c]==0&&c>0)c--;return c},function(h,y,A,b,w){var c=15;while(h[256|c]+y[256|c]==0&&c>0)c--;
c=(c<<4)+15;while(h[c]+y[c]==0&&c>0)c--;return c}];s.Wz._b=[function(h,y,A,b){var c=0;while(h[256|c]==0&&c<15)c++;
c=c<<4;while(h[c]==0&&c<255)c++;return c},function(h,y,A,b,w){var c=0;while(h[256|c]+y[256|c]==0&&c<15)c++;
c=c<<4;while(h[c]+y[c]==0&&c<255)c++;return c}];s.Wz.gP=.5;s.Wz.ae=[function(h,y,A,b){var w=~~(.5+s.Wz.gP*A),t=0,c=256;
while(t+h[c]<=w)t+=h[c++];c=c-256<<4;while(t<=w)t+=h[c++];return c-1},function(h,y,A,b,w){var t=~~(.5+s.Wz.gP*b),Y=0,c=256;
while(Y+h[c]+y[c]<=t){Y+=h[c]+y[c];c++}c=c-256<<4;while(Y<=t){Y+=h[c]+y[c];c++}return c-1}];s.Wz.Vu=[function(h,y,A,b){var w=b[0],t=0,Y=0,c=Math.max(0,y-w),_=Math.min(256,y+w+1);
while(c<_){var a=h[c];t+=c*a;Y+=a;c++}return Y==0?0:t/Y},function(h,y,A,b,w){var t=w[0],Y=0,_=0,c=Math.max(0,A-t),a=Math.min(256,A+t+1);
while(c<a){var J=h[c]+y[c];Y+=c*J;_+=J;c++}return _==0?0:Y/_}];s.N={};s.N.hh=function(h){var y=C.Y.NH(h.Trnf),A=h.Sz.v,b=s.N.l8(y,new jr(0,0,A.Wdth.v,A.Hght.v));
return s.N.uT(b)};s.N.l8=function(h,y){var A=h[0],b=h[1],w=h[2],t=h[3],Y=h[6],_=h[7],a=h[4],J=h[5],z=0,d=0,l=1,r=0,P=0,e=1,Q=1,R=1;
if(y){z=y.x;d=y.y;l=y.x+y.e;r=y.y;P=y.x;e=y.y+y.n;Q=y.x+y.e;R=y.y+y.n}return s.N.mQ(h,[z,d,l,r,Q,R,P,e])};
s.N.VT=function(h){function y(w,t){for(var c=0;c<t.length;c+=2)if(!A(w,t[c],t[c+1]))return!1;return!0}function A(w,t,Y){return w[2*t]==w[2*Y]&&w[2*t+1]==w[2*Y+1]}var b=0;
if(y(h,[0,1,2,3]))b+=1;if(y(h,[0,3,1,2]))b+=2;return b};s.N.mQ=function(h,y){function A(n,c,i){var k=n[c*2]-n[i*2],F=n[c*2+1]-n[i*2+1];
return Math.sqrt(k*k+F*F)}var b=h[0],w=h[1],t=h[2],Y=h[3],_=h[6],a=h[7],J=h[4],z=h[5],d=y[0],l=y[1],r=y[2],P=y[3],e=y[6],Q=y[7],R=y[4],f=y[5],V=[[d,l,1,0,0,0,-d*b,-l*b,b],[0,0,0,d,l,1,-d*w,-l*w,w],[r,P,1,0,0,0,-r*t,-P*t,t],[0,0,0,r,P,1,-r*Y,-P*Y,Y],[e,Q,1,0,0,0,-e*_,-Q*_,_],[0,0,0,e,Q,1,-e*a,-Q*a,a],[R,f,1,0,0,0,-R*J,-f*J,J],[0,0,0,R,f,1,-R*z,-f*z,z]],u=[0,0,0,0,0,0,0,0],G=s._$.q6(V,u);
if(G!=0){u=[0,0,0,0,0,0,0,0];var $=s.N.VT(h),Z=s.N.VT(y);if($==Z&&$!=0){var E=$==1,W=E?3:1,o=A(h,0,W),p=A(y,0,W),S=p/o,k=h[2*W]-h[0],F=h[2*W+1]-h[1],I=new fE;
I.translate(-b,-w);I.rotate(Math.atan2(F,k)-(E?Math.PI/2:0));if(E)I.scale(1,S);else I.scale(S,1);I.translate(d,l);
I.wm();u=s.N.jE(I)}}return u};s.N.H8=function(h){return Math.abs(h[6])<1e-10&&Math.abs(h[7])<1e-10};
s.N.uT=function(h){return new fE(h[0],h[3],h[1],h[4],h[2],h[5])};s.N.jE=function(h){return[h.bI,h.d8,h.I1,h.B,h.Fp,h.v4,0,0]};
s.N.A=function(h,y){var A=new Float64Array(2);for(var b=0;b<y.length;b+=2){var w=y[b],t=y[b+1];s.N.Gs(w,t,h,A);
y[b]=A[0];y[b+1]=A[1]}};s.N.Gs=function(h,y,A,b){var w=1/(A[6]*h+A[7]*y+1);b[0]=(A[0]*h+A[1]*y+A[2])*w;
b[1]=(A[3]*h+A[4]*y+A[5])*w};s.N.di=function(h,y){var A=new Float64Array(2);s.N.Gs(y.x,y.y,h,A);return new aK(A[0],A[1])};
s.N._z=function(h,y,A,b){h=new Uint32Array(h.buffer);y=new Uint32Array(y.buffer);for(var w=0;w<b;w++){for(var t=0;
t<A;t++){y[t*b+w]=h[w*A+t]}}};s.N.G8=function(h,y,A,b){h=new Uint32Array(h.buffer);y=new Uint32Array(y.buffer);
for(var w=0;w<b;w++){for(var t=0;t<A;t++){y[w*A+t]=h[w*A+A-1-t]}}};s.N.wr=function(h){return Math.abs(h[6])<1e-9&&Math.abs(h[7])<1e-9};
s.N.g5=function(h){return Math.abs(h[0])<1e-9&&Math.abs(h[4])<1e-9||Math.abs(h[1])<1e-9&&Math.abs(h[3])<1e-9};
s.N.drawImage=function(h,y,A,b,w,t,Y,_,a){if(Y==null)Y=!1;if(_==null)_=!1;var J=s.N.wm(h),z=!0,d=0;for(var c=0;
c<8;c++){var l=Math.round(h[c]);if(c!=2&&c!=5)d+=Math.abs(l);if(Math.abs(l-h[c])>1e-9)z=!1}var r=s.N.wr(h),P=s.N.g5(h)&&r,e=P?1:0;
if(Y||z&&d==A+b&&r){s.N.apx(J,y,A,b,w,t,_,r,a);return}var Q=t.e,R=t.n,f=new Float64Array(2);w=new Uint32Array(w.buffer);
y=new Uint32Array(y.buffer);for(var V=0;V<R;V++)for(var u=0;u<Q;u++){var G=V*Q+u,$,Z,E,W,D=0,v=0,X=0,m=0;
w[G]=0;var o=u+t.x+.5,p=V+t.y+.5;$=o;Z=p;E=J;var S=E[0]*$+E[1]*Z+E[2],k=E[3]*$+E[4]*Z+E[5];if(!r){W=1/(E[6]*$+E[7]*Z+1);
S*=W;k*=W}var F=S*A,I=k*b,n=F<-1||F>A+1||I<-1||I>b+1;if(_){F=Math.max(.001,Math.min(A-1,F));I=Math.max(.001,Math.min(b-1,I))}else if(n)continue;
var i=s.N.am9(h,A,b,o,p,S,k),K=Math.round(i*2.3);if(i<1.1){s.N.qj(F,I,y,A,b,w,G,e);continue}if(!_&&(F<.6||F>A-.6||I<.6||I>b-.6)){K=Math.max(K,5)}if(_&&n)K=1;
var x=1/K,M=t.x+u,B=t.y+V;E=J;for(var c=0;c<K;c++)for(var O=0;O<K;O++){$=M+(c+.5)*x;Z=B+(O+.5)*x;var F=E[0]*$+E[1]*Z+E[2],I=E[3]*$+E[4]*Z+E[5];
if(!r){W=1/(E[6]*$+E[7]*Z+1);F*=W;I*=W}if(_){F=Math.max(.001,Math.min(.999,F));I=Math.max(.001,Math.min(.999,I))}else if(F<0||F>=1||I<0||I>=1)continue;
F=Math.floor(F*A);I=Math.floor(I*b);var H=I*A+F,iE=y[H],jb=iE>>>24;D+=(iE&255)*jb;v+=(iE>>>8&255)*jb;
X+=(iE>>>16&255)*jb;m+=jb}if(m!=0){var N=1/m;D=~~(D*N+.5);v=~~(v*N+.5);X=~~(X*N+.5);m=~~(m*x*x+.5);w[G]=m<<24|X<<16|v<<8|D}}};
s.N.am9=function(h,y,A,b,w,t,Y){var _=s.N.se(h,b,w,t+1/y,Y),a=s.N.se(h,b,w,t,Y+1/A);return 1/Math.sqrt(Math.max(_,a))};
s.N.se=function(h,y,A,b,w){var t=1/(h[6]*b+h[7]*w+1),Y=(h[0]*b+h[1]*w+h[2])*t-y,_=(h[3]*b+h[4]*w+h[5])*t-A;
return Y*Y+_*_};s.N.apx=function(h,y,A,b,w,t,Y,_,a){if(_&&!Y&&t.Z()>4e6&&a){s.N.a6O(h,y,A,b,w,t,Y,_,a);
return}var J=t.x+t.e,z=t.y+t.n,d=0,l=new Uint32Array(w.buffer),r=new Uint32Array(y.buffer),P=h[0]*A,e=h[1]*A,Q=h[2]*A,R=h[3]*b,f=h[4]*b,V=h[5]*b,u=h[6],G=h[7];
if(_&&!Y)for(var $=t.y+.5;$<z;$++)for(var Z=t.x+.5;Z<J;Z++){var E=P*Z+e*$+Q,W=R*Z+f*$+V;if(0<E&&E<A&&0<W&&W<b){var o=~~W*A+~~E;
l[d]=r[o]}else l[d]=0;d++}else for(var $=t.y+.5;$<z;$++)for(var Z=t.x+.5;Z<J;Z++){var p=1/(u*Z+G*$+1),E=(P*Z+e*$+Q)*p,W=(R*Z+f*$+V)*p;
if(Y){E=Math.max(.001,Math.min(A-1,E));W=Math.max(.001,Math.min(b-1,W))}if(0<E&&E<A&&0<W&&W<b){var o=Math.floor(W)*A+Math.floor(E);
l[d]=r[o]}else l[d]=0;d++}};s.N.a6O=function(h,y,A,b,w,t,Y,_,a){var J=new Uint32Array(w.buffer),z=new Uint32Array(y.buffer),G=0;
if(a&&(t.e&3)!=0)throw"e";var d=h[0]*A,l=h[1]*A,r=h[2]*A,P=h[3]*b,e=h[4]*b,Q=h[5]*b,R=h[6],f=h[7],V=t.e,u=t.n,$=t.x+.5,Z=t.y+.5,E=(V>>>2<<2)-1e-9,W=-.1+(u>>>1<<1)-1e-9,o=~~A,p=d==0?0:1/d,S=P==0?0:1/P;
for(var k=0;k<u;k++){var F=$*d+l*(k+Z)+r,I=$*P+e*(k+Z)+Q,n=0,i=V;if(d==0){}else if(p>0){n=Math.max(n,-F*p);
i=Math.min(i,(A-F)*p)}else{i=Math.min(i,-F*p);n=Math.max(n,(A-F)*p)}if(P==0){}else if(S>0){n=Math.max(n,-I*S);
i=Math.min(i,(b-I)*S)}else{i=Math.min(i,-I*S);n=Math.max(n,(b-I)*S)}if(i<0)i=0;if(n>i)n=i;n=Math.ceil(n);
i=~~i;G=~~(k*V);for(var K=0;K<n;K++)J[G++]=0;for(var K=n;K<i;K+=4){var x=d*K+F,D=P*K+I,v=~~D*o+~~x;J[G++]=J[G++]=J[G++]=J[G++]=z[v]}for(var K=i;
K<V;K++)J[G++]=0}};s.N.wm=function(h){var y=h[4]-h[5]*h[7],A=h[2]*h[7]-h[1],b=h[1]*h[5]-h[2]*h[4],w=h[5]*h[6]-h[3],t=h[0]-h[2]*h[6],Y=h[3]*h[2]-h[0]*h[5],_=h[3]*h[7]-h[4]*h[6],a=h[1]*h[6]-h[0]*h[7],J=1/(h[0]*h[4]-h[1]*h[3]);
return[y*J,A*J,b*J,w*J,t*J,Y*J,_*J,a*J]};s.N.Ld=function(h,y){var A=h[0],b=h[1],w=h[2],t=h[3],Y=h[4],_=h[5],a=h[6],J=h[7],z=y[0],d=y[1],l=y[2],r=y[3],P=y[4],e=y[5],Q=y[6],R=y[7],f=[A*z+b*r+w*Q,A*d+b*P+w*R,A*l+b*e+w,t*z+Y*r+_*Q,t*d+Y*P+_*R,t*l+Y*e+_,a*z+J*r+Q,a*d+J*P+R],V=1/(a*l+J*e+1);
for(var c=0;c<8;c++)f[c]*=V;return f};s.N.qj=function(h,y,A,b,w,t,Y,_){var a=h,J=y,l=0,r=0,P=0,e=0;h-=.499999;
y-=.499999;var z=Math.floor(h),d=Math.floor(y);if(_==0){var c=d*b+z,Q=z>=0&&z<b,R=z+1>=0&&z+1<b,f=d>=0&&d<w,V=d+1>=0&&d+1<w;
if(Q&&f)l=A[c];if(R&&f)r=A[c+1];if(Q&&V)P=A[c+b];if(R&&V)e=A[c+b+1]}else if(_==1){var u=z<0?0:z>b-1?b-1:z,G=z<-1?0:z>b-2?b-1:z+1,$=d<0?0:d>w-1?w-1:d,Z=d<-1?0:d>w-2?w-1:d+1;
l=A[$*b+u];r=A[$*b+G];P=A[Z*b+u];e=A[Z*b+G]}else{var u=(z+50*b)%b,G=(z+50*b)%b,$=(d+50*w)%w,Z=(d+50*w)%w;
l=A[$*b+u];r=A[$*b+G];P=A[Z*b+u];e=A[Z*b+G]}var E=h-z,W=y-d,o=(1-W)*(1-E)*(l>>>24),p=(1-W)*E*(r>>>24),S=W*(1-E)*(P>>>24),k=W*E*(e>>>24),F=o+p+S+k,I=o*(l&255)+p*(r&255)+S*(P&255)+k*(e&255),n=o*(l>>>8&255)+p*(r>>>8&255)+S*(P>>>8&255)+k*(e>>>8&255),i=o*(l>>>16&255)+p*(r>>>16&255)+S*(P>>>16&255)+k*(e>>>16&255);
if(F==0)t[Y]=0;else{var K=1/F;I=~~(I*K+.5);n=~~(n*K+.5);i=~~(i*K+.5);F=~~(F+.5);t[Y]=F<<24|i<<16|n<<8|I}};
s.N.Wd=function(h,y,A,b,w,t){var Y=h-.499999,_=y-.499999,a=~~Y,J=~~_,z=Y-a,d=_-J,l=(1-d)*(1-z),r=(1-d)*z,P=d*(1-z),e=d*z,Q=J*b+a<<2,R=(J+1)*b+a<<2,f=l*A[Q]+r*A[Q+4]+P*A[R]+e*A[R+4],V=l*A[Q+1]+r*A[Q+5]+P*A[R+1]+e*A[R+5],u=l*A[Q+2]+r*A[Q+6]+P*A[R+2]+e*A[R+6],G=l*A[Q+3]+r*A[Q+7]+P*A[R+3]+e*A[R+7];
t[0]=f;t[1]=V;t[2]=u;t[3]=G};s.N.lK=function(h,y,A,b,w){h-=.499999;y-=.499999;var t=Math.floor(h),Y=Math.floor(y),_=h-t,a=y-Y,J=(1-a)*(1-_),z=(1-a)*_,d=a*(1-_),l=a*_,r=(t+50*b)%b,P=(t+1+50*b)%b,e=(Y+50*w)%w,Q=(Y+1+50*w)%w,R=A[e*b+r],f=A[e*b+P],V=A[Q*b+r],u=A[Q*b+P];
if(R==null||u==null)throw"e";return J*R+z*f+d*V+l*u};s.N.xi=function(h,y,A,b,w,t,Y,_,a,J,z,d){var l=new Uint32Array(h.buffer),r=new Uint32Array(b.buffer),P=(1+2*J)/w,e=[],Q=[];
for(var R=0;R<w;R++){var f=-.25+J-R*P;e.push(Math.cos(2*Math.PI*f)*d/z);e.push(Math.sin(2*Math.PI*f)/z)}Y*=y;
_*=A;for(var V=0;V<t;V++){var u=Math.pow(V/t,a)*t;for(var R=0;R<w;R++){var G=Y+e[R<<1]*u,$=_+e[(R<<1)+1]*u,Z=~~(.5+(G<0?0:G>y-1?y-1:G)),E=~~(.5+($<0?0:$>A-1?A-1:$));
r[V*w+R]=l[E*y+Z]}}};s.N.hp=function(h,y,A,b,w,t,Y,_,a,J,z,d){var l=new Uint32Array(h.buffer),r=new Uint32Array(b.buffer),P=1/d,e=[],Q=A*4,R=1/Q;
for(var f=0;f<Q+10;f++)e.push(Math.pow(f*R,1/a)*A*z);Y*=w;_*=t;for(var f=0;f<t;f++)for(var V=0;V<w;V++){var u=P*(V-Y),G=f-_,$=1.75-Math.atan2(G,u)*(1/(2*Math.PI));
$=$-~~$;$=($+J)*(1/(1+2*J));var Z=Math.sqrt(u*u+G*G);Z=e[~~(Z*4)];s.N.qj($*y+.5,Z+.5,l,y,A,r,f*w+V,1)}};
s.N.T4=function(h,y,A,b,w){var t=w[0],Y=w[1];for(var _=0;_<Y;_++)for(var a=0;a<t;a++){var J=w[2]*a+w[3]*_+w[4],z=w[5]*a+w[6]*_+w[7],d=_*t+a<<2,l=z*y+J<<2;
b[d]=h[l+0];b[d+1]=h[l+1];b[d+2]=h[l+2];b[d+3]=h[l+3]}};s.X={Ll:function(h,y){var A=~~(.499+h*y);return A<0?0:A>y?y:A},a6e:function(h,y,A,b,w,t,Y,_){var a=A[0],J=A[1],z=A[2],d=A[3],l=b.e,r=b.n,P=new Float64Array(l*4+8),e=new Float64Array(l*4+8);
for(var Q=0,c=0;Q<r;Q++){var R=P;P=e;e=R;e.fill(0);for(var f=0;f<l;f++,c++){var V=f+w,u=Q+t,G=a*V+J*u,$=z*V+d*u,Z=0,o=0;
if(_==0)Z=G+.5;else if(_==1)Z=2*Math.sqrt(G*G+$*$);else if(_==2)Z=(Math.PI+Math.atan2(-$,-G))/(2*Math.PI);
else if(_==3)Z=Math.abs(G*2);else if(_==4)Z=2*(Math.abs(G)+Math.abs($));var E=s.X.Ll(Z,Y)*4,W=f*4;for(var p=0;
p<4;p++){var S=Math.max(0,Math.min(254.999,y[E+p]+P[W+4+p])),k=Math.floor(S);if(Math.random()<S-k)k++;
var F=S-k;P[W+8+p]=F*(7/16);e[W+0+p]=F*(3/16);e[W+4+p]=F*(5/16);e[W+8+p]=F*(1/16);o|=k<<p*8}h[c]=o}}},Ko:[function(h,y,A,b,w,t,Y){var _=A[0],a=A[1],J=A[2],z=A[3],d=b.e,l=b.n;
for(var r=0,c=0;r<l;r++)for(var P=0;P<d;P++,c++){var e=P+w,Q=r+t,R=_*e+a*Q,f=J*e+z*Q,V=R+.5;h[c]=y[s.X.Ll(V,Y)]}},function(h,y,A,b,w,t,Y){var _=A[0],a=A[1],J=A[2],z=A[3],d=b.e,l=b.n;
for(var r=0,c=0;r<l;r++)for(var P=0;P<d;P++,c++){var e=P+w,Q=r+t,R=_*e+a*Q,f=J*e+z*Q,V=2*Math.sqrt(R*R+f*f);
h[c]=y[s.X.Ll(V,Y)]}},function(h,y,A,b,w,t,Y){var _=A[0],a=A[1],J=A[2],z=A[3],d=b.e,l=b.n;for(var r=0,c=0;
r<l;r++)for(var P=0;P<d;P++,c++){var e=P+w,Q=r+t,R=_*e+a*Q,f=J*e+z*Q,V=(Math.PI+Math.atan2(-f,-R))/(2*Math.PI);
h[c]=y[s.X.Ll(V,Y)]}},function(h,y,A,b,w,t,Y){var _=A[0],a=A[1],J=A[2],z=A[3],d=b.e,l=b.n;for(var r=0,c=0;
r<l;r++)for(var P=0;P<d;P++,c++){var e=P+w,Q=r+t,R=_*e+a*Q,f=J*e+z*Q,V=Math.abs(R*2);h[c]=y[s.X.Ll(V,Y)]}},function(h,y,A,b,w,t,Y){var _=A[0],a=A[1],J=A[2],z=A[3],d=b.e,l=b.n;
for(var r=0,c=0;r<l;r++)for(var P=0;P<d;P++,c++){var e=P+w,Q=r+t,R=_*e+a*Q,f=J*e+z*Q,V=2*(Math.abs(R)+Math.abs(f));
h[c]=y[s.X.Ll(V,Y)]}}]};s.X.a9G=function(h,y){return h+.5};s.X.a9n=function(h,y){return 2*Math.sqrt(h*h+y*y)};
s.X.aua=function(h,y){return(Math.PI+Math.atan2(-y,-h))/(2*Math.PI)};s.X.asa=function(h,y){return Math.abs(h*2)};
s.X.a1K=function(h,y){return 2*(Math.abs(h)+Math.abs(y))};s.X.lx=function(h,y,A,b,w,t,Y,_,a,J,z,d){var l=h.Clrs,r=new Uint32Array(y.buffer),P=1023,e=l?s.X.tO(l.v,a,J):null;
if(d&&l){var Q=s.X.avz(h,e,P+1,Y);s.X.a6e(r,Q,b,A,A.x-w,A.y-t,P,_)}else{var R=l?s.X._E(h,e,P+1,Y):s.X.Qg(h,P+1,Y);
if(_<5){s.X.Ko[_](r,R,b,A,A.x-w,A.y-t,P)}else{var f=new Uint8Array(R.buffer),V=A.e,u=A.n,G=z._4-z.rB,$=1/G,Z=z.BL.e-A.e>>1,E=z.BL.n-A.n>>1,W=z.BL.e,o=-.6*$,p=(-.6+.4)*$,S=(-.6+2*.4)*$,k=(-.6+3*.4)*$;
for(var F=0,c=0;F<u;F++)for(var I=0;I<V;I++,c+=4){var n=0,i=0,K=0,x=0,D=(F+E)*W+I+Z,v=(z.rU[D]-z.rB)*$,X=0;
if(v<=0||v>=1){X=(v<=0?0:P)<<2;y[c]=f[X];y[c+1]=f[X+1];y[c+2]=f[X+2];y[c+3]=f[X+3];continue}X=Math.max(0,Math.min(P-1,Math.round((v+o)*P)))<<2;
i+=f[X];K+=f[X+1];x+=f[X+2];n+=f[X+3];X=Math.max(0,Math.min(P-1,Math.round((v+p)*P)))<<2;i+=f[X];K+=f[X+1];
x+=f[X+2];n+=f[X+3];X=Math.max(0,Math.min(P-1,Math.round((v+S)*P)))<<2;i+=f[X];K+=f[X+1];x+=f[X+2];n+=f[X+3];
X=Math.max(0,Math.min(P-1,Math.round((v+k)*P)))<<2;i+=f[X];K+=f[X+1];x+=f[X+2];n+=f[X+3];y[c]=i>>>2;
y[c+1]=K>>>2;y[c+2]=x>>>2;y[c+3]=n>>>2}}}};s.X.tO=function(h,y,A){var b=[];for(var c=0;c<h.length;c++){var w,t=h[c].v,Y=t.Type.v.Clry;
if(Y=="FrgC")w={p:y>>16&255,z:y>>8&255,B:y&255};else if(Y=="BckC")w={p:A>>16&255,z:A>>8&255,B:A&255};
else w=s.X.NT(t.Clr.v);b.push(w)}return b};s.X.NT=function(h){var y,A=h.classID;if(A=="RGBC"){if(h.Rd)y={p:h.Rd.v,z:h.Grn.v,B:h.Bl.v};
else y={p:h.redFloat.v*255,z:h.greenFloat.v*255,B:h.blueFloat.v*255}}else if(A=="HSBC"){y=s.Qt(h.H.v.val/360,h.Strt.v/100,h.Brgh.v/100);
y.p*=255;y.z*=255;y.B*=255}else if(A=="CMYC"){var b=100-h.Cyn.v,w=100-h.Mgnt.v,t=100-h.Ylw.v,Y=100-h.Blck.v,_=255*b*Y*1e-4,a=255*(.2*b+.8*w)*Y*1e-4,J=255*(.2*w+.8*t)*Y*1e-4;
y={p:_,z:a,B:J}}else if(A=="Grsc")y={p:255-h.Gry.v,z:255-h.Gry.v,B:255-h.Gry.v};else if(A=="LbCl"){y=s.e$(h.Lmnc.v,h.A.v,h.B.v)}else console.log(h);
if(isNaN(y.p))y.p=y.z=y.B=0;return y};s.X.Qg=function(h,y,A){var b=new Uint32Array(y),w=new Uint8Array(b.buffer);
b.fill(4278190080);var t=[],Y=[],_=h.RndS.v,a=h.Smth.v/4096;for(var c=0;c<4;c++){t[c]=~~(h.Mnm.v[c].v*255/100);
Y[c]=~~(h.Mxm.v[c].v*255/100)}var J=s.U(y*4),z=s.U(y);for(var d=0;d<3;d++){s.I.Mq(null,y,1,J,[1+Math.round(a*a*a*60),22,_*(2+d)]);
s.Ji(J,z,0);s.iF(z,w,d);var l=t[d],r=Y[d];for(var c=0;c<y;c++)w[4*c+d]=Math.max(l,Math.min(r,w[4*c+d]))}if(A)for(var c=0;
c<y/2;c++){var P=b[c];b[c]=b[y-1-c];b[y-1-c]=P}return b};s.X.Cw=function(h){return{classID:"RGBC",Rd:{t:"doub",v:h.p},Grn:{t:"doub",v:h.z},Bl:{t:"doub",v:h.B}}};
s.X.avz=function(h,y,A,b){var w=[],t=1/(A-0);for(var c=0;c<A;c++){var Y=c*4,_=s.X.jC(h,y,(b?A-1-c:c)*t);
w[Y]=_[0];w[Y+1]=_[1];w[Y+2]=_[2];w[Y+3]=_[3]}return w};s.X._E=function(h,y,A,b){var w=new Uint32Array(A),t=1/(A-0);
for(var c=0;c<A;c++)w[c]=s.X.MR(h,y,(b?A-1-c:c)*t);return w};s.X.jC=function(h,y,A){var b=4096,w=1/4096,t=h.Intr.v*w,Y=h.Clrs.v,_=h.Trns.v,a=Y.length-1,J=_.length-1,c=-1,z=0,d=0,l=0,r=0;
while(c<J&&_[c+1].v.Lctn.v<=A*b)c++;if(c==-1){z=_[0].v.Opct.v.val*(255/100)}else if(c==J){z=_[c].v.Opct.v.val*(255/100)}else{var P=s.X.p$(_,w,c,A,t);
z=(P*_[c].v.Opct.v.val+(1-P)*_[c+1].v.Opct.v.val)*(255/100)}c=-1;while(c<a&&Y[c+1].v.Lctn.v<=A*b)c++;
if(c==-1){var e=y[0];d=e.p;l=e.z;r=e.B}else if(c==a){var e=y[c];d=e.p;l=e.z;r=e.B}else{var Q=y[c],R=y[c+1],f=s.X.p$(Y,w,c,A,t);
d=f*Q.p+(1-f)*R.p;l=f*Q.z+(1-f)*R.z;r=f*Q.B+(1-f)*R.B}return[d,l,r,z]};s.X.MR=function(h,y,A){var b=s.X.jC(h,y,A),w=~~(.5+b[0]),t=~~(.5+b[1]),Y=~~(.5+b[2]),_=~~(.5+b[3]);
return _<<24|Y<<16|t<<8|w};s.X.p$=function(h,y,c,A,b){if(h.length==2)b*=.5;var w=h[c].v.Lctn.v*y,t=h[c+1].v.Lctn.v*y,Y=w+h[c+1].v.Mdpn.v*.01*(t-w),_;
if(A<Y)_=.5*(A-w)/(Y-w);else _=.5+.5*(A-Y)/(t-Y);_=.5+.5*(b*Math.cos(Math.PI*_)+(1-b)*(1-2*_));return _};
s.X.mX=function(h,y){var A=Math.PI*h.Angl.v.val/180,b=h.Scl.v.val/100,w=h.Ofst.v,t=w.Hrzn.v.val/100,Y=w.Vrtc.v.val/100,_=Math.cos(A),a=-Math.sin(A),J=.5*y.n,z=J*(_/a),d=Math.sqrt(J*J+z*z),l=.5*y.e,r=l*(a/_),P=Math.sqrt(l*l+r*r),e=Math.min(d,P)*b,Q=y.x+y.e/2+t*y.e,R=y.y+y.n/2+Y*y.n;
return[new aK(Q,R),new aK(Q+_*e,R+a*e)]};s.X._I=function(h,y,A,b){var w=y.x-h.x,t=-(y.y-h.y),Y=Math.sqrt(w*w+t*t),_=Math.atan2(t,w),a=Math.cos(_),J=-Math.sin(_),z=.5*A.n,d=z*(a/J),l=Math.sqrt(z*z+d*d),r=.5*A.e,P=r*(J/a),e=Math.sqrt(r*r+P*P),Q=Y/Math.min(l,e),R=(h.x-A.x-A.e/2)/A.e,f=(h.y-A.y-A.n/2)/A.n;
b.Angl.v.val=180*_/Math.PI;b.Scl.v.val=Q*100;var V=b.Ofst.v;V.Hrzn.v.val=R*100;V.Vrtc.v.val=f*100};s.X.Tf=function(h,y){for(var c=0;
c<h.length;c++){var A=h[c],b=Math.round(A[0]*4096),w=A[1],t=A[2],Y=A[3];if(t==null)t=1;if(Y==null)Y=.5;
var _=s.X.Cw({p:w[0]*255,z:w[1]*255,B:w[2]*255});y.Clrs.v[c]={t:"Objc",v:{classID:"Clrt",Lctn:{t:"long",v:b},Mdpn:{t:"long",v:Math.round(Y*100)},Clr:{t:"Objc",v:_},Type:{t:"enum",v:{Clry:"UsrS"}}}};
y.Trns.v[c]={t:"Objc",v:{classID:"TrnS",Lctn:{t:"long",v:b},Mdpn:{t:"long",v:Math.round(Y*100)},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(t*100)}}}}}};
s.Bn={};s.Bn.aj4=function(h,y,A,b,w,t,Y,_,a,J,z,d){var l,r,P,e=Date.now(),Q=!1,R=Y,f=J,V,u,G,$,Z=t*255,E=255-a*255,W=1+w*6,o=1+_*6,p=1+d*4,S=(p-1)/7,k=0,F=255-0,I,n,i,K,x,D,v,X,m,M,B,O,H,iE=0,jb=1,N,ep,de,hB,gZ,gD,fD,fd,f0,g1,ic=1+z,hI,a5=s.U(A*b),i5=s.U(A*b),b$=s.U(A*b),gn=s.U(A*b),c_=255/Z,iu=255/(255-E);
for(r=0;r<b;r++){for(l=0;l<A;l++){var c=r*A+l,gG=c<<2;N=s.jj(h[gG],h[gG+1],h[gG+2]);gn[c]=N;if(N<Z)a5[c]=255-N*c_;
if(N>E)i5[c]=255-(255-N)*iu}}if(Q)console.log("init",Date.now()-e);e=Date.now();if(w*R>0){b$.set(a5);
s.Ra.Pu(b$,a5,new jr(0,0,A,b),R)}if(_*f>0){b$.set(i5);s.Ra.Pu(b$,i5,new jr(0,0,A,b),f)}if(Q)console.log("blur",Date.now()-e);
e=Date.now();var gK=s.U(256),e2=s.U(256);for(var c=0;c<256;c++){var aU=c*(1/255),hU=0;hU=(1-Math.pow(1-aU,W))*255;
gK[c]=Math.max(0,Math.min(255,~~(hU+.5)));hU=Math.pow(aU,o)*255;e2[c]=Math.max(0,Math.min(255,~~(hU+.5)))}var bX=new Uint8ClampedArray(y.buffer),j1=new Float32Array(32768);
for(var c=0;c<32768;c++){hI=Math.sqrt(c)*(1/128);if(ic>1)hI=(1-hI)*(ic-1)+1;else hI=hI*(ic-1)+1;j1[c]=hI}for(r=0;
r<b;r++){for(l=0;l<A;l++){var c=r*A+l,gG=c<<2,hU=gn[c],er=a5[c]*(1/255),dh=i5[c]*(1/255);hU=(1-er)*hU+er*gK[~~hU];
hU=(1-dh)*hU+dh*e2[~~hU];N=hU;var as=h[gG],ef=h[gG+1],d4=h[gG+2];ep=-as*.168736-ef*.331264+d4*.5;de=as*.5-ef*.418688-d4*.081312;
hI=j1[~~(.5+ep*ep+de*de)];hB=ep*hI;gD=de*hI;jb=1-Math.min(2-(er+dh),1);ep=jb*ep+(1-jb)*hB;de=jb*de+(1-jb)*gD;
fd=N+1.402*de;f0=N-.34414*ep-.71414*de;g1=N+1.772*ep;bX[gG]=~~(.5+fd);bX[gG+1]=~~(.5+f0);bX[gG+2]=~~(.5+g1)}}if(Q)console.log("apply masks",Date.now()-e);
e=Date.now()};s.Ht={};s.Ht.Qf=function(h,y,A,b,w){var t=!1,P=1,F=0,I=0,B=0,ic=0;if(!y.U9(w)){var Y=y.aG(w),_=s.U(Y.Z()*4);
s.ta(h,y,_,Y);h=_;y=Y}var a=s.U(y.Z());s.su(A,w,a,y);s.round(a);w=w.FU(y);var J=w.e,z=w.n,d=J*3<z?2:1,l=z*3<J?2:1;
if(w.Z()*(d*2+1)*(l*2+1)<y.Z()){var Y=new jr(w.x-J*d,w.y-z*d,J*(d*2+1),z*(l*2+1)).FU(y),_=s.U(Y.Z()*4);
s.ta(h,y,_,Y);var r=s.U(Y.Z());s.su(a,y,r,Y);y=Y;h=_;a=r}while((y.e+y.n)/2/P>400)P++;var e=h,Q=y,R=a,f=Math.floor(Q.e/P),V=Math.floor(Q.n/P);
h=s.U(f*V*4);s.scale.vD(e,Q.e,Q.n,h,f,V,1/P);a=s.U(f*V);s.scale.T4(R,Q.e,Q.n,a,f,V,1/P);s.round(a,1);
var u=s.Tr(a,new jr(0,0,f,V));if(u.aR())return 1;var G=Math.round((u.e+u.n)/2/15),$=Date.now(),Z=s.U(f*V*4);
s.atr(h,Z);var E=Int16Array,W=new E(f*V*24),o=new E(64),p=new E(64),S=new E(64),k=new E(64);for(var n=3;
n<V-4;n++)for(var i=3;i<f-4;i++){var D=n*f+i;if(a[D]==255)continue;if(s.Ht.aq1(Z,a,i,n,f,V,o,p,S)!=0)continue;
s.Ht.HN(o,k);W[F]=i;W[F+1]=n;s.Ht.xa(o,W,F+4,12);F+=16;s.Ht.HN(p,k);s.Ht.xa(p,W,F,4);F+=4;s.Ht.HN(S,k);
s.Ht.xa(S,W,F,4);F+=4;var v=W[F-24+5],X=W[F-24+6];W[F-24+5]=W[F-24+20];W[F-24+6]=W[F-24+16];W[F-24+16]=v;
W[F-24+20]=X;I++}if(I==0)return 2;if(t)console.log(Date.now()-$,"FWHT computed");$=Date.now();var m=[];
s.Ht.rG(0,I-1,m,W,new E(2*24));if(t)console.log(Date.now()-$,"KD tree computed");$=Date.now();var M=new Float32Array(f*V*4);
for(var c=0;c<I;c++){var O=c,H=s.Ht.alf(O,W,m,G);if(H==-1)continue;var iE=O*24,jb=H*24,N=W[iE],ep=W[iE+1],de=W[jb],hB=W[jb+1];
B+=s.Ht.getError(jb,iE,W,1e99);var gZ=de-N,gD=hB-ep;M[(V+gD)*2*f+(f+gZ)]+=1}if(t)console.log(Date.now()-$,"NN found");
$=Date.now();var fD=[],fd=1/(2*f);for(var c=0;c<M.length;c++){if(M[c]>0){var n=Math.floor(c*fd),i=c-n*2*f;
fD.push({x:i-f,y:n-V,k:M[c],HU:-1})}}fD.sort(function(dh,as){return as.k-dh.k});var f0=new Int32Array(f*V),g1=[];
for(var c=0;c<f*V;c++){if(a[c]==255){f0[c]=ic;g1.push(c%f,Math.floor(c/f));ic++}else if(h[(c<<2)+3]<200){f0[c]=-2}else{f0[c]=-1}}var hI=s.Ht.ap1(f,V,fD,f0,g1,ic);
if(hI==null){return 3}var a5=hI.I4,top=hI.top;a5=s.Ht.a4t(a5,h,f,V,top,f0,g1,ic);if(t)console.log(Date.now()-$,"optimal labeling found");
$=Date.now();var Y=w.clone();Y.$T(1,1);Y=Y.FU(Q);var i5=s.U(Y.Z()*4),b$=s.U(Y.Z());s.ta(e,Q,i5,Y);var gn=Q.e,c_=Q.n;
for(var n=0;n<c_;n++)for(var i=0;i<gn;i++){if(R[n*gn+i]==0)continue;var iu=Math.min(Math.floor(i/P),f-1),gG=Math.min(Math.floor(n/P),V-1),gK=f0[gG*f+iu];
if(gK==-1)continue;var e2=a5[gK],aU=top[e2],hU=i+aU.x*P,bX=n+aU.y*P,j1=bX*gn+hU<<2,er=(n-Y.y+Q.y)*Y.e+(i-Y.x+Q.x)<<2;
i5[er]=e[j1];i5[er+1]=e[j1+1];i5[er+2]=e[j1+2];i5[er+3]=e[j1+3];i5[er+3]=e[j1+3];b$[er>>2]=e2+1}if(t)console.log(Date.now()-$,"copied back");
$=Date.now();s.Hw.Qf(i5,b$,Y,null,1e3);if(t)console.log(Date.now()-$,"poisson smooth");$=Date.now();
s.ta(i5,Y,b,w);return 0};s.Ht.P7=function(h,y,A,b,w,t){return s.Ht.xK(h+w.x,y+w.y,A,b)&&t[(y+w.y)*A+(h+w.x)]==-1?0:1e9};
s.Ht.a4t=function(h,y,A,b,top,w,t,Y){var _=Date.now(),a=[-1,0,0,-1,1,0,0,1],J=1e99,z=[],d=[],l=2*(Y*2*3+Y*2),r=null,P=0,e=0,Q=0,R=1e99;
while(!0&&Date.now()<_+12e3){Q++;var f=null,V=J;for(var u=0;u<top.length;u++){var G=top[u],$=0,Z=Y+2,E=0;
for(var c=0;c<Y;c++){var W=t[c*2],o=t[c*2+1],p=top[h[c]],S=s.Ht.P7(W,o,A,b,G,w),k=h[c]==u?1e9:s.Ht.P7(W,o,A,b,p,w);
for(var iJ=0;iJ<4;iJ++){if(iJ==0&&W==0||iJ==1&&o==0||iJ==2&&W==A-1||iJ==3&&o==b-1)continue;var F=a[2*iJ],I=a[2*iJ+1],n=W+F,i=o+I,K=w[i*A+n];
if(K==-2){}else if(K==-1){S+=3*s.Ht.xB(n+G.x,i+G.y,n,i,A,b,y,w);S+=2*s.Ht.xB(n+G.x+F,i+G.y+I,n+F,i+I,A,b,y,w);
k+=3*s.Ht.xB(n+p.x,i+p.y,n,i,A,b,y,w);k+=2*s.Ht.xB(n+p.x+F,i+p.y+I,n+F,i+I,A,b,y,w)}else if(iJ>1){if(h[c]==h[K]){var x=0;
x+=s.Ht.xB(W+p.x,o+p.y,W+G.x,o+G.y,A,b,y,w);x+=s.Ht.xB(n+p.x,i+p.y,n+G.x,i+G.y,A,b,y,w);z[$]=c;z[$+1]=K;
d[$]=x;d[$+1]=x;$+=2}else{var D=top[h[K]],v=Z,X=0,m=0,M=0;Z++;X+=s.Ht.xB(W+p.x,o+p.y,W+G.x,o+G.y,A,b,y,w);
X+=s.Ht.xB(n+p.x,i+p.y,n+G.x,i+G.y,A,b,y,w);m+=s.Ht.xB(W+D.x,o+D.y,W+G.x,o+G.y,A,b,y,w);m+=s.Ht.xB(n+D.x,i+D.y,n+G.x,i+G.y,A,b,y,w);
M+=s.Ht.xB(W+D.x,o+D.y,W+p.x,o+p.y,A,b,y,w);M+=s.Ht.xB(n+D.x,i+D.y,n+p.x,i+p.y,A,b,y,w);z[$]=c;z[$+1]=v;
d[$]=X;d[$+1]=X;$+=2;z[$]=K;z[$+1]=v;d[$]=m;d[$+1]=m;$+=2;z[$]=v;z[$+1]=Y+1;d[$]=M;d[$+1]=0;$+=2}}}z[$]=Y;
z[$+1]=c;d[$]=S;d[$+1]=0;$+=2;z[$]=c;z[$+1]=Y+1;d[$]=k;d[$+1]=0;$+=2;E+=Math.min(S,k)}if(E>V)continue;
var B=s.br.q6(Z,$,Y,Y+1,z,d,V);if(B.Yo<V){V=B.Yo;var O=h.slice(0);s.Ht.a3Z(O,$,z,B.O6,u,Y);f=O}}if(V*1>=J){break}J=V;
h=f;if((Q&3)==0){if(V*1.03>=R)break;R=V}if((Q&3)==0){var H=0*top.length;for(var c=0;c<top.length&&top.length>H;
c++){if(h.indexOf(c)!=-1)continue;top.splice(c,1);for(var K=0;K<h.length;K++)if(h[K]>c)h[K]--;c--}}}return h};
s.Ht.a3Z=function(h,y,A,b,w,t){for(var c=0;c<b.length;c++){var Y=b[c]<<1,_=0,a=0;if(Y<y){_=A[Y];a=A[Y+1]}else{a=A[Y];
_=A[Y+1]}if(_==t&&h[a]!=w)h[a]=w}};s.Ht.Bq=function(top,h,y,A,b,w,t,Y,_){for(var c=0;c<y.length;c++){var a=y[c],J=!0;
if(Y!=null&&!(s.Ht.xK(Y+a.x,_+a.y,w,t)&&A[w*(_+a.y)+Y+a.x]==-1))continue;if(a.HU==-1)a.HU=s.Ht.agn(a,A,b,w,t);
if(a.HU<=0)continue;for(var z=0;z<top.length;z++){var d=top[z],l=a.x-d.x,r=a.y-d.y;if(l*l+r*r<h){J=!1;
break}}if(J)return a}return null};s.Ht.agn=function(h,y,A,b,w){var t=0;for(var c=0;c<A.length;c+=2){var Y=A[c]+h.x,_=A[c+1]+h.y;
if(s.Ht.xK(Y,_,b,w)&&y[b*_+Y]==-1)t++}return t/(A.length>>1)};s.Ht.ap1=function(h,y,A,b,w,t){var top=[];
for(var c=0;c<60;c++){var Y=s.Ht.Bq(top,25,A,b,w,h,y);if(Y==null)break;else top.push(Y)}if(top.length==0)return null;
var _=[];for(var c=0;c<t;c++){var a=w[c*2],J=w[c*2+1],z=-1,d=0;while(!0){d++;var l=Math.random();z=Math.floor(l*.99999*top.length);
var r=top[z],P=a+r.x,e=J+r.y;if(s.Ht.xK(P,e,h,y)&&b[e*h+P]==-1)break;if(d>100){var Y;Y=s.Ht.Bq(top,0,A,b,w,h,y,a,J);
if(Y==null)return null;top.push(Y);d=0}}_.push(z)}return{top:top,I4:_}};s.Ht.xB=function(h,y,A,b,w,t,Y,_){if(h==A&&y==b)return 0;
if(h<0||y<0||h>=w||y>=t||A<0||b<0||A>=w||b>=t||_[y*w+h]!=-1||_[b*w+A]!=-1)return 1e7;var a=y*w+h<<2,J=b*w+A<<2,z=Y[a]-Y[J],d=Y[a+1]-Y[J+1],l=Y[a+2]-Y[J+2];
return 1+(z*z+d*d+l*l)};s.Ht.xK=function(h,y,A,b){return h>=0&&h<A&&y>=0&&y<b};s.Ht.alf=function(h,y,A,b){var w=24*h,t=y[w],Y=y[w+1],_=b*b,a=0,l=1e9;
while(A[a]!=99)if(y[w+A[a]]<A[a+1])a=A[a+2];else a=A[a+3];var J=A[a+1],z=A[a+2],d=-1;for(var c=J;c<=z;
c++){var a=c,r=a*24,P=y[r],e=y[r+1];if((P-t)*(P-t)+(e-Y)*(e-Y)<_)continue;var Q=s.Ht.getError(r,w,y,l);
if(Q<l){l=Q;d=a}}return d};s.Ht.getError=function(h,y,A,b){var w=0;for(var t=4;t<24;t+=4){var Y=A[y+t]-A[h+t],_=A[y+t+1]-A[h+t+1],a=A[y+t+2]-A[h+t+2],J=A[y+t+3]-A[h+t+3];
w+=Y*Y+_*_+a*a+J*J;if(w>=b)return w+1}return w};s.Ht.rG=function(h,y,A,b,w){var t=16,l=0;if(y-h<=t){A.push(99,h,y);
return}s.Ht.yM(h,y,b,w);var Y=-1,_=-1;for(var c=4;c<24;c++){var a=w[2*c+1]-w[2*c];if(a>_){_=a;Y=c}}var J=h+y>>1,z=s.Ht.avm(J,h,y,b,Y),d=-1;
for(var c=h;c<=y;c++)if(b[24*c+Y]==z){if(d==-1)d=c;l=c}if(h+8<d&&d-h>y-l)J=d;else if(l+1<y-8)J=l+1;else if(y-h<64){A.push(99,h,y);
return}else J=J;var r=A.length;A.push(Y,z,0,0);A[r+2]=r+4;s.Ht.rG(h,J-1,A,b,w);A[r+3]=A.length;s.Ht.rG(J,y,A,b,w)};
s.Ht.yM=function(h,y,A,b){for(var c=0;c<48;c+=4){b[c]=3e4;b[c+1]=-3e4;b[c+2]=3e4;b[c+3]=-3e4}for(var c=h;
c<=y;c++){var w=c*24;for(var t=0;t<24;t++){var Y=A[w+t],_=b[t<<1],a=b[(t<<1)+1];if(Y<_)b[t<<1]=Y;if(Y>a)b[(t<<1)+1]=Y}}};
s.Ht.UT=function(h,y,A){var b=0,c=0;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;
c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;
c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;
c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;
c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;
c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;
c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;
c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;
c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++};s.Ht.SK=function(h,y,A,b){var w=A+b>>>1,t=h[24*w+y];while(A<=b){while(h[24*A+y]<t)A++;
while(h[24*b+y]>t)b--;if(A<=b){if(h[24*A+y]!=h[24*b+y])s.Ht.UT(A*24,b*24,h);A++;b--}}return A};s.Ht.avm=function(h,y,A,b,w){var t=0;
while(y!=A){t=s.Ht.SK(b,w,y,A);if(h<t)A=t-1;else y=t}return b[h*24+w]};s.Ht.xa=function(h,y,A,b){for(var c=0;
c<b;c++)y[A+c]=h[c]};s.Ht.aq1=function(h,y,A,b,w,t,Y,_,a){var J=(b-3)*w+(A-3),z=J<<2;for(var d=0;d<8;
d++){if(y[J]+y[J+1]+y[J+2]+y[J+3]+y[J+4]+y[J+5]+y[J+6]+y[J+7]!=0||h[z+3]<200||h[z+7]<200||h[z+11]<200||h[z+15]<200||h[z+19]<200||h[z+23]<200||h[z+27]<200||h[z+31]<200)return 1;
var c=d<<3;Y[c+0]=h[z+0];_[c+0]=h[z+1];a[c+0]=h[z+2];Y[c+1]=h[z+4];_[c+1]=h[z+5];a[c+1]=h[z+6];Y[c+2]=h[z+8];
_[c+2]=h[z+9];a[c+2]=h[z+10];Y[c+3]=h[z+12];_[c+3]=h[z+13];a[c+3]=h[z+14];Y[c+4]=h[z+16];_[c+4]=h[z+17];
a[c+4]=h[z+18];Y[c+5]=h[z+20];_[c+5]=h[z+21];a[c+5]=h[z+22];Y[c+6]=h[z+24];_[c+6]=h[z+25];a[c+6]=h[z+26];
Y[c+7]=h[z+28];_[c+7]=h[z+29];a[c+7]=h[z+30];z+=w<<2;J+=w}return 0};s.Ht.HN=function(h,y){y[0]=h[32]+h[0];
y[1]=h[33]+h[1];y[2]=h[34]+h[2];y[3]=h[35]+h[3];y[4]=h[36]+h[4];y[5]=h[37]+h[5];y[6]=h[38]+h[6];y[7]=h[39]+h[7];
y[8]=h[40]+h[8];y[9]=h[41]+h[9];y[10]=h[42]+h[10];y[11]=h[43]+h[11];y[12]=h[44]+h[12];y[13]=h[45]+h[13];
y[14]=h[46]+h[14];y[15]=h[47]+h[15];y[16]=h[48]+h[16];y[17]=h[49]+h[17];y[18]=h[50]+h[18];y[19]=h[51]+h[19];
y[20]=h[52]+h[20];y[21]=h[53]+h[21];y[22]=h[54]+h[22];y[23]=h[55]+h[23];y[24]=h[56]+h[24];y[25]=h[57]+h[25];
y[26]=h[58]+h[26];y[27]=h[59]+h[27];y[28]=h[60]+h[28];y[29]=h[61]+h[29];y[30]=h[62]+h[30];y[31]=h[63]+h[31];
y[32]=h[0]-h[32];y[33]=h[1]-h[33];y[34]=h[2]-h[34];y[35]=h[3]-h[35];y[36]=h[4]-h[36];y[37]=h[5]-h[37];
y[38]=h[6]-h[38];y[39]=h[7]-h[39];y[40]=h[8]-h[40];y[41]=h[9]-h[41];y[42]=h[10]-h[42];y[43]=h[11]-h[43];
y[44]=h[12]-h[44];y[45]=h[13]-h[45];y[46]=h[14]-h[46];y[47]=h[15]-h[47];y[48]=h[16]-h[48];y[49]=h[17]-h[49];
y[50]=h[18]-h[50];y[51]=h[19]-h[51];y[52]=h[20]-h[52];y[53]=h[21]-h[53];y[54]=h[22]-h[54];y[55]=h[23]-h[55];
y[56]=h[24]-h[56];y[57]=h[25]-h[57];y[58]=h[26]-h[58];y[59]=h[27]-h[59];y[60]=h[28]-h[60];y[61]=h[29]-h[61];
y[62]=h[30]-h[62];y[63]=h[31]-h[63];h[0]=y[16]+y[0];h[1]=y[17]+y[1];h[2]=y[18]+y[2];h[3]=y[19]+y[3];
h[4]=y[20]+y[4];h[5]=y[21]+y[5];h[6]=y[22]+y[6];h[7]=y[23]+y[7];h[8]=y[24]+y[8];h[9]=y[25]+y[9];h[10]=y[26]+y[10];
h[11]=y[27]+y[11];h[12]=y[28]+y[12];h[13]=y[29]+y[13];h[14]=y[30]+y[14];h[15]=y[31]+y[15];h[16]=y[0]-y[16];
h[17]=y[1]-y[17];h[18]=y[2]-y[18];h[19]=y[3]-y[19];h[20]=y[4]-y[20];h[21]=y[5]-y[21];h[22]=y[6]-y[22];
h[23]=y[7]-y[23];h[24]=y[8]-y[24];h[25]=y[9]-y[25];h[26]=y[10]-y[26];h[27]=y[11]-y[27];h[28]=y[12]-y[28];
h[29]=y[13]-y[29];h[30]=y[14]-y[30];h[31]=y[15]-y[31];y[0]=h[8]+h[0];y[1]=h[9]+h[1];y[2]=h[10]+h[2];
y[3]=h[11]+h[3];y[4]=h[12]+h[4];y[5]=h[13]+h[5];y[6]=h[14]+h[6];y[7]=h[15]+h[7];y[8]=h[0]-h[8];y[9]=h[1]-h[9];
y[10]=h[2]-h[10];y[11]=h[3]-h[11];y[12]=h[4]-h[12];y[13]=h[5]-h[13];y[14]=h[6]-h[14];y[15]=h[7]-h[15];
h[0]=y[4]+y[0];h[1]=y[5]+y[1];h[2]=y[6]+y[2];h[3]=y[7]+y[3];h[4]=y[0]-y[4];h[5]=y[1]-y[5];h[6]=y[2]-y[6];
h[7]=y[3]-y[7];h[8]=y[12]+y[8];h[9]=y[13]+y[9];h[10]=y[14]+y[10];h[11]=y[15]+y[11];h[12]=y[8]-y[12];
h[13]=y[9]-y[13];h[14]=y[10]-y[14];h[15]=y[11]-y[15];y[0]=h[2]+h[0];y[1]=h[3]+h[1];y[2]=h[0]-h[2];y[3]=h[1]-h[3];
y[4]=h[6]+h[4];y[5]=h[7]+h[5];y[6]=h[4]-h[6];y[7]=h[5]-h[7];y[8]=h[10]+h[8];y[9]=h[11]+h[9];y[10]=h[8]-h[10];
y[11]=h[9]-h[11];y[12]=h[14]+h[12];y[13]=h[15]+h[13];y[14]=h[12]-h[14];y[15]=h[13]-h[15];h[0]=y[1]+y[0];
h[1]=y[0]-y[1];h[2]=y[3]+y[2];h[3]=y[2]-y[3];h[4]=y[5]+y[4];h[5]=y[4]-y[5];h[6]=y[7]+y[6];h[7]=y[6]-y[7];
h[8]=y[9]+y[8];h[9]=y[8]-y[9];h[10]=y[11]+y[10];h[11]=y[10]-y[11];h[12]=y[13]+y[12];h[13]=y[12]-y[13];
h[14]=y[15]+y[14];h[15]=y[14]-y[15]};s.Ht.atv=function(){var h="",iJ=64,y="v",A="t",b="a",w=5,c,t,Y;
for(c=iJ>>1;c>0;c>>=1,w--){for(t=0;t<iJ;t++){Y=(t>>w&1)!=0;if(Y){h+=A+"["+t+"] = "+y+"["+(-c+t)+"] - "+y+"["+t+"]; "}else{h+=A+"["+t+"] = "+y+"["+(c+t)+"] + "+y+"["+t+"]; "}}b=y;
y=A;A=b;h+="\n"}console.log(h)};s.Ht.asR=function(iJ,h,y){var A=h,b=y,w=A,t=0,c,_,a;while(iJ>>t!=2)t++;
var Y=t;for(c=iJ>>1;c>0;c>>=1,t--){for(_=0;_<iJ;_++){a=(_>>t&1)!=0;if(a)b[_]=A[-c+_]-A[_];else b[_]=A[c+_]+A[_]}w=A;
A=b;b=w}if((Y&1)==1)for(c=0;c<iJ;c++)y[c]=A[c]};s.Eg={};s.Eg.An=function(h,y,A,b,w,t,Y,_,a){var J=Date.now(),z=new Uint32Array(h.buffer),d=new Uint32Array(y.buffer),l=Y/A,r=_/b,P=1/l,e=1/r,Q=new Float64Array(2),R=3,f=1/R,V=1/(R*R),u=0,G=0,$=A,Z=b;
if(w){u=w.x;G=w.y;$=w.e;Z=w.n}for(var E=0;E<Z;E++)for(var W=0;W<$;W++){var o=u+W,p=G+E,c=p*A+o,S=c<<1,k=c<<2;
s.Eg.aeM(t,Y,_,(o+.5)*l,(p+.5)*r,Q);var F=Q[0]*P,I=Q[1]*e;if(F==0&&I==0)d[c]=z[c];else{s.N.qj(o+F+.5,p+I+.5,z,A,b,d,c,a)}}};
s.Eg.aeM=function(h,y,A,b,w,t){b-=.499999;w-=.499999;var Y=~~b,_=~~w,a=b-Y,J=w-_,z=(1-J)*(1-a),d=(1-J)*a,l=J*(1-a),r=J*a,P=Y<y-1?Y+1:Y,e=_<A-1?_+1:_,Q=_*y+Y<<1,R=_*y+P<<1,f=e*y+Y<<1,V=e*y+P<<1;
t[0]=z*h[Q]+d*h[R]+l*h[f]+r*h[V];t[1]=z*h[Q+1]+d*h[R+1]+l*h[f+1]+r*h[V+1]};s.Eg.acf=function(h,y,A,b,w){var t=1/h,Y=[-1,1,-h,h],_=b.length;
for(var a=0;a<_;a++){var c=b[a],J=c<<1,z=a<<1,d=~~(c*t),l=c-h*d,r=A[J],P=A[J+1],e=0,Q=0;if(l!=0&&l!=h-1){var R=c-1<<1,f=c+1<<1,V=A[R],u=A[f],G=A[R+1],$=A[f+1],Z=r-(V+u)*.5,E=P-(G+$)*.5;
e-=Z*w;Q-=E*w}if(d!=0&&d!=y-1){var R=c-h<<1,f=c+h<<1,V=A[R],u=A[f],G=A[R+1],$=A[f+1],Z=r-(V+u)*.5,E=P-(G+$)*.5;
e-=Z*w;Q-=E*w}A[J]=r+e;A[J+1]=P+Q}};s.Eg.afg=function(h,y){var A=h+","+y;if(s.Eg.L0==A)return s.Eg.YL;
var b=s.Eg.YL=[];s.Eg.L0=A;for(var c=0;c<=1e3;c++){var w=c*.001,t=Math.sqrt(w),Y=Math.exp(-4*t),_=.96*(1-t*t),a=y*((1-h)*Y+h*_);
b[c]=a}return b};s.Eg.L0="";s.Eg.YL=[];s.Eg.atP=function(h,y,A,b,w,t,Y,_,a,J,z,d,l){var r=Math.max(0,Math.floor(w-Y-1)),P=Math.min(y,Math.ceil(w+Y+1)),e=Math.max(0,Math.floor(t-Y-1)),Q=Math.min(A,Math.ceil(t+Y+1)),R=2*y,f=Y*Y,V=1/Y,u=0;
if(l&&(b==3||b==6))a=-a;var G=s.Eg.afg(_,a);for(var $=e;$<Q;$++)for(var Z=r;Z<P;Z++){var c=$*y+Z,E=c<<1,W=(w-Z)*V,o=(t-$)*V,p=W*W+o*o;
if(p<1){d[u]=c;var S=G[~~(p*1e3)];if(b==1){h[E]=h[E]*(1-S*.05);h[E+1]=h[E+1]*(1-S*.05)}else{var k=0,F=0,i,K,x,D;
if(b==0){k=J*S;F=z*S}else if(b==2){}else if(b==3){k=S*o;F=-S*W}else if(b==4){k=S*W;F=S*o}else if(b==5){k=-S*W;
F=-S*o}else if(b==6){k=z*S;F=-J*S}var I=h[E],n=h[E+1];if(Z==0||Z!=y-1&&k<0){i=1+h[E+2]-I;x=h[E+3]-n}else{i=I-h[E-2]+1;
x=n-h[E-1]}if($==0||$!=A-1&&F<0){K=h[E+R]-I;D=1+h[E+R+1]-n}else{K=I-h[E-R];D=n-h[E-R+1]+1}h[E]=-(i*k+K*F-I);
h[E+1]=-(x*k+D*F-n)}u++}}};s.Eg.a02=function(h){var y=h[0],A=h[0],b=h[1],w=h[1];for(var c=0;c<h.length;
c+=2){var t=h[c],Y=h[c+1];if(t<y)y=t;else if(t>A)A=t;if(Y<b)b=Y;else if(Y>w)w=Y}return[y,b,A,w]};s.aaG=function(h,y,A,b,w){function t(N,ep,de,hB){return Math.sqrt((N-de)*(N-de)+(ep-hB)*(ep-hB))}function Y(N,ep){return N>=0&&N<y&&ep>=0&&ep<A}function _(N){if(N<0)return 0;
if(N>=y)return y-1;return N}function a(N){if(N<0)return 0;if(N>=A)return A-1;return N}function J(c,N){var ep=N[3]*(1/255),de=b[c]+N[0]*ep;
if(de>255)de=255;b[c]=de;de=b[c+1]+N[1]*ep;if(de>255)de=255;b[c+1]=de;de=b[c+2]+N[2]*ep;if(de>255)de=255;
b[c+2]=de}function z(N,ep,de){if(!v(N,ep))return;if(de[3]<0)de[3]=0;J((ep*y+N)*4,de)}function d(N){var ep=N.slice(0,3);
ep[3]=0;return ep}var l=y/800;function r(N){return Math.round(N*l)}function P(){for(var c=0;c<=300;c++){m[c]=e(c)}}function e(A){var N=.8,ep=.2,de=N*ep,hB=A/60%2-1,gZ=de*(1-hB*hB),gD=ep-de,fD;
if(A<60){fD=[de+gD,gZ,0]}else if(A<120){fD=[gZ,de,0]}else if(A<180){fD=[0,de,gZ]}else if(A<240){fD=[0,gZ,de]}else if(A<300){fD=[gZ,0,de]}else{fD=[de,0,gZ]}return[(fD[0]+gD)*255,(fD[1]+gD)*255,(fD[2]+gD)*255]}function Q(A){return m[~~A]}function R(N){return 1-f(N)}function f(N){return N-~~N}function V(N,ep,de,hB){x(N,ep,de,0,ep+1,1,hB)}function u(N,ep,de,hB,gZ,gD){x(N,ep,de,0,hB,1,gZ,gD)}function G(N){for(var c=0;
c<b.length;c+=4){J(c,N)}}function $(N,ep,de,hB,gZ,gD,fD,fd){Z(N,ep,de,hB,gZ,1,gD,fD,fd)}function Z(N,ep,de,hB,gZ,gD,fD,fd,f0){if(gD==null)gD=.5;
if(fD==null)fD=0;if(fd==null)fd=0;if(f0==null)f0=!1;var g1=N.x,ic=N.y,hI=de.slice(0),a5=~~(de[3]*B);
hB=hB*B;if(!f0){ep=D(ep);gZ=D(gZ);fD=D(fD);fd=D(fd)}var i5=_(g1-ep),b$=_(g1+ep);for(var gn=i5;gn<=b$;
gn++){var c_=gn-g1,iu=Math.floor(Math.sqrt(ep*ep-c_*c_)),gG=a(ic-iu),gK=a(ic);for(var e2=gG;e2<=gK;e2++){var aU=t(gn,e2,g1,ic);
if(aU>ep||aU<=ep-gZ)break;var hU=(aU-ep+gZ)/gZ;hI[3]=a5-hB*(gD==1?hU:Math.pow(hU,gD));J((e2*y+gn)*4,hI)}gG=a(ic+iu);
for(var e2=gG;e2>gK;e2--){var aU=t(gn,e2,g1,ic);if(aU>ep||aU<=ep-gZ)break;var hU=(aU-ep+gZ)/gZ;hI[3]=a5-hB*(gD==1?hU:Math.pow(hU,gD));
J((e2*y+gn)*4,hI)}}if(fD>0){x(N,ep+fD,hI,hI[3],fD,1,0,0,!0)}if(fd>0){x(N,ep-gZ,X(de),-de[3],fd,1,0,0,!0)}}function E(N,ep,de,hB,gZ,gD){x(N,ep,de,de[3],ep+1,1,hB,gZ,gD)}function W(N,ep,de,hB,gZ){if(gZ==null)gZ=!1;
var gD=N.x,fD=N.y;hB*=B;if(!gZ){ep=D(ep);de=D(de)}var fd=_(gD-ep),f0=_(gD+ep);for(var g1=fd;g1<f0;g1++){var ic=g1-gD,hI=~~Math.sqrt(ep*ep-ic*ic),a5=a(fD-hI),i5=a(fD);
for(var c_=a5;c_<=i5;c_++){var iu=t(g1,c_,gD,fD);if(iu>ep||iu<=ep-de)break;var gG=(ep-iu)/de,gK=Q(300*gG);
gK[3]=hB;J((c_*y+g1)*4,gK)}a5=a(fD+hI);for(var c_=a5;c_>i5;c_--){var iu=t(g1,c_,gD,fD);if(iu>ep||iu<=ep-de)break;
var gG=(ep-iu)/de,gK=Q(300*gG);gK[3]=hB;J((c_*y+g1)*4,gK)}}}function o(M,N){var ep=M.xY,de=M.Kk,hB=N.slice(0),gZ=N[3]*B,gD=Math.abs(de.y-ep.y)>Math.abs(de.x-ep.x);
if(gD){var fD=ep.x;ep.x=ep.y;ep.y=fD;fD=de.x;de.x=de.y;de.y=fD}if(ep.x>de.x){var fD=ep;ep=de;de=fD}var fd=de.x-ep.x,f0=de.y-ep.y,g1=fd==0?1:f0/fd,ic=Math.round(ep.x),hI=ep.y+g1*(ic-ep.x),a5=R(ep.x+.5),i5=ic,b$=~~hI;
if(gD){hB[3]=gZ*R(hI)*a5;z(b$,i5,hB);hB[3]=gZ*f(hI)*a5;z(b$+1,i5,hB)}else{hB[3]=gZ*R(hI)*a5;z(i5,b$,hB);
hB[3]=gZ*f(hI)*a5;z(i5,b$+1,hB)}var gn=hI-g1;ic=Math.round(de.x);hI=de.y+g1*(ic-de.x);a5=f(de.x+.5);
var c_=ic,iu=~~hI;if(gD){hB[3]=gZ*R(hI)*a5;z(iu,c_,hB);hB[3]=gZ*f(hI)*a5;z(iu+1,c_,hB)}else{hB[3]=gZ*R(hI)*a5;
z(c_,iu,hB);hB[3]=gZ*f(hI)*a5;z(c_,iu+1,hB)}if(gD){for(var gG=i5+1;gG<=c_-1;gG++){hB[3]=gZ*R(gn);z(~~gn,gG,hB);
hB[3]=gZ*f(gn);z(~~gn+1,gG,hB);gn+=g1}}else{for(var gG=i5+1;gG<=c_-1;gG++){hB[3]=gZ*R(gn);z(gG,~~gn,hB);
hB[3]=gZ*f(gn);z(gG,~~gn+1,hB);gn+=g1}}}function p(N,ep,de,hB){for(var c=0;c<4;c++){var gZ=N.uS(ep+1.3*c,de);
o(gZ,hB,1)}}function aK(N,ep){this.x=Math.round(N);this.y=Math.round(ep)}var S=Math.PI/180;aK.prototype.uS=function(N,ep){N=N*S;
var de=this.x+ep*Math.cos(N),hB=this.y+ep*Math.sin(N);return new k(this.x,this.y,de,hB)};aK.prototype.a6g=function(N,ep){N=N*S;
var de=this.AU+ep*Math.cos(N),hB=this.anE+ep*Math.sin(N);return new aK(de,hB)};function k(N,ep,de,hB){this.xY=new aK(N,ep);
this.Kk=new aK(de,hB)}k.prototype.Wl=function(N){var ep=N*this.xY.x+(1-N)*this.Kk.x,de=N*this.xY.y+(1-N)*this.Kk.y;
return new aK(ep,de)};var F=$,I=E,n=V,i=u,K=W,x=Z,D=r,v=Y,X=d,m=[];P();for(var c=0;c<h.length;c++){b[c]=h[c]}var M=new k(y*w[2],A*w[3],y/2,A/2),B=w[1],O=[];
O[0]=function H(){var N=[80,40,15,60],de=0,hB=0;n(M.Wl(1.4),260,N,10);n(M.Wl(1),100,[240,50,50,30],30);
I(M.Wl(1),60,[255,40,0,40]);var ep=[255,255,255,255];x(M.Wl(1),70,ep,ep[3],58,.5);n(M.Wl(1),12,ep);ep[3]=40;
F(M.Wl(1),150,ep,ep[3],150);for(var c=0;c<40;c++){de+=Math.random()*25;hB=Math.random()*D(300)+D(100);
var gZ=M.Wl(1).uS(de,hB);o(M.Wl(1).uS(de,hB),[110,110,110,30])}I(M.Wl(1),130,[255,255,255,8]);var gD=[170,30,23,70];
i(M.Wl(1),70,gD,1,3,3);var fD=[60,60,130,40];n(M.Wl(.47),44,fD,5);n(M.Wl(.43),22,fD,3);fD[3]=16;n(M.Wl(.53),15,fD,2);
var fd=[138,94,42,100];n(M.Wl(.2),16,fd,2);var f0=[130,255,170,180];I(M.Wl(0),4,f0);I(M.Wl(-.25),5,f0);
fd=[150,90,0,50];F(M.Wl(-.45),55,X(fd),-fd[3],40,2);n(M.Wl(-.42),35,fd,2);n(M.Wl(-.5),15,fd,2);K(M.Wl(-1.28),145,11,70);
var g1=Q(0);g1[3]=50;F(M.Wl(-1.28),149,g1,g1[3],4);g1=Q(300);g1[3]=50;F(M.Wl(-1.28),155-1,X(g1),-g1[3],3);
var ic=[130,130,10,50];i(M.Wl(-1),73,ic,3,2);var hI=[40,130,70,40];F(M.Wl(-1),70,X(hI),-hI[3],35);hI=[40,170,60,50];
n(M.Wl(-.7),25,hI,4);var hI=[70,110,50,60];F(M.Wl(1.3),30,X(hI),-hI[3],11,3);fD=[0,50,210,80];I(M.Wl(-.72),20,fD)};
O[1]=function iE(){I(M.Wl(1),150,[240,70,70,60]);n(M.Wl(1),100,[200,60,60,40],30);var N=[255,255,255,255],ep=0,de=0;
x(M.Wl(1),75,N,N[3],63);n(M.Wl(1),12,N);I(M.Wl(1),270,[200,200,200,20],10);for(var c=0;c<10;c++){ep+=10+Math.random()*40;
de=Math.random()*D(250)+D(80);var hB=M.Wl(1).uS(ep,de);o(hB,[110,110,110,35])}ep=5;de=100;for(var c=0;
c<12;c++){ep+=30;p(M.Wl(1),ep,de,[90,90,90,40])}var gZ=[150,40,23,100];i(M.Wl(1),70,gZ,1,3,3);var gD=[30,100,60,40];
I(M.Wl(-.9),180,[255,255,255,20]);n(M.Wl(-.9),140,gD,15);var fD=[170,80,25,15];i(M.Wl(-.9),120,fD,1,4,4);
var fd=[110,240,190,200];I(M.Wl(-.6),3,fd);fd[3]=100;I(M.Wl(-.6),7,fd);var f0=[230,120,40,85];I(M.Wl(-.73),9,f0);
var g1=[60,60,190,50];n(M.Wl(.3),28,g1,6);g1[3]=25;n(M.Wl(.34),20,g1,3)};O[2]=function jb(){var N=[255,255,255,255],de=0,hB=0;
n(M.Wl(1),13,N);x(M.Wl(1),150,N,N[3],137);var ep=[120,80,35,20];n(M.Wl(1.4),260,ep,10);for(var c=0;c<40;
c++){de+=5+Math.random()*30;hB=Math.random()*D(300);o(M.Wl(1).uS(de,hB),[110,110,110,20])}var gZ=[10,30,255,30];
n(M.Wl(1),70,gZ,50);var gD=[15,90,170,15];n(M.Wl(1.5),60,gD);var fD=[220,220,20,50];n(M.Wl(-1.15),8,fD,2);
var N=[255,255,255,40];I(M.Wl(-1.18),6,N);I(M.Wl(-1.18),4,N);fD=[110,110,10,8];F(M.Wl(-1.2),32,X(fD),-fD[3],20,3);
var fd=[5,0,16,255];for(var c=0;c<4;c++){n(M.Wl(-1.36),10,fd,3)}var f0=[90,200,150,20],g1=f0.slice(0);
g1[3]*=2;n(M.Wl(-1.32),7,g1,3);n(M.Wl(-1.36),7,g1,3);n(M.Wl(-1.4),7,g1,3);var N=[230,230,230,100];I(M.Wl(-1.36),2,N);
N[3]=3;n(M.Wl(-.55),10,N);fD=[120,100,10,18];n(M.Wl(-.55),160,fD,8);n(M.Wl(-.55),80,fD,4);f0[3]=3;g1[3]=6;
F(M.Wl(-.49),13,X(g1),-g1[3],13,2);F(M.Wl(-.55),13,X(g1),-g1[3],13,2);f0[3]=20;n(M.Wl(.15),25,f0,3);
fD[3]=100;I(M.Wl(-.52),3,fD);fD=[200,200,50,40];n(M.Wl(.27),1,fD,4);var ic=[150,40,23,30];F(M.Wl(1),80,X(ic),-ic[3],2,1)};
return O[w[0]]()};s._$={};s._$._z=function(h){var y=h.length,iJ=h[0].length,A=new Array(iJ);for(var c=0;
c<iJ;c++)A[c]=new Array(y);for(var c=0;c<iJ;c++)for(var b=0;b<y;b++)A[c][b]=h[b][c];return A};s._$.EE=function(h,y){var A=h.length,iJ=h[0].length,b=new Array(A);
for(var c=0;c<A;c++)b[c]=new Array(iJ);for(var c=0;c<A;c++)for(var w=0;w<iJ;w++)b[c][w]=h[c][w]-y[c][w];
return b};s._$.add=function(h,y){var A=h.length,iJ=h[0].length,b=new Array(A);for(var c=0;c<A;c++)b[c]=new Array(iJ);
for(var c=0;c<A;c++)for(var w=0;w<iJ;w++)b[c][w]=h[c][w]+y[c][w];return b};s._$.multiply=function(h,y){var A=h.length,b=h[0].length,iJ=y[0].length;
if(b!=y.length)throw"e";var w=new Array(A);for(var c=0;c<A;c++)w[c]=new Array(iJ);if((b&1)!=0)for(var c=0;
c<A;c++){var t=h[c],Y=w[c];for(var _=0;_<iJ;_++){var a=0;for(var J=0;J<b;J++)a+=t[J]*y[J][_];Y[_]=a}}else for(var c=0;
c<A;c++){var t=h[c],Y=w[c];for(var _=0;_<iJ;_++){var a=0;for(var J=0;J<b;J+=2)a+=t[J]*y[J][_]+t[J+1]*y[J+1][_];
Y[_]=a}}return w};s._$.J8=function(h,y){var A=h.length,iJ=h[0].length,b=new Array(A);for(var c=0;c<A;
c++){var w=0;for(var t=0;t<iJ;t++)w+=h[c][t]*y[t];b[c]=w}return b};s._$.UQ=function(h,y){var A=[];for(var c=0;
c<h;c++){A.push([]);for(var b=0;b<y;b++)A[c].push(0)}return A};s._$.aq5=function(h){for(var c=0;c<h.length;
c++)console.log(JSON.stringify(h[c]))};s._$.a79=function(h){var y=[];for(var c=0;c<h.length;c++)y.push(h[c].join(","));
return"["+y.join(";")+"]"};s._$.q6=function(h,y){var A=h.length;for(var b=0;b<A;b++){var w=0,t=Number.NEGATIVE_INFINITY;
for(var c=b;c<A;c++)if(Math.abs(h[c][b])>t){w=c;t=Math.abs(h[c][b])}s._$.abx(h,b,w);for(var c=b+1;c<A;
c++){if(h[b][b]==0)return 1;var Y=h[c][b]/h[b][b];for(var _=b;_<A+1;_++)h[c][_]-=h[b][_]*Y}}for(var c=A-1;
c>=0;c--){if(h[c][c]==0)return 1;var a=h[c][A]/h[c][c];y[c]=a;for(var _=c-1;_>=0;_--){h[_][A]-=h[_][c]*a;
h[_][c]=0}}return 0};s._$.abx=function(h,y,A){var b=h[y];h[y]=h[A];h[A]=b};s._$.atw=function(h){var y=h.length,A=s._$.UQ(y,y);
for(var c=0;c<y;c++)A[c][c]=h[c];return A};s._$.asY=function(h){var y=h.length,A=h[0].length,b=new Array(y);
for(var c=0;c<y;c++){b[c]=0;for(var w=0;w<A;w++)b[c]+=h[c][w];b[c]/=A}return b};s._$.v7=function(h){var y=0;
for(var c=0;c<h.length;c++)y+=h[c]*h[c];return Math.sqrt(y)};s.Gg={};s.Gg.s1=function(h){var y=~~(h+.5);
return y<0?0:y>255?255:y};s.Gg.transform=function(h,y,A){var b=s.Gg.s1,w=h.p.length;for(var c=0;c<w;
c++){var t=h.p[c],Y=h.z[c],_=h.B[c];y.p[c]=b(A[0]*t+A[1]*Y+A[2]*_+A[3]*255);y.z[c]=b(A[4]*t+A[5]*Y+A[6]*_+A[7]*255);
y.B[c]=b(A[8]*t+A[9]*Y+A[10]*_+A[11]*255)}};s.Gg.l_=function(h,y,A){var b=s.Gg.s1,w=h.length;for(var c=0;
c<w;c+=4){var t=h[c],Y=h[c+1],_=h[c+2];y[c]=b(A[0]*t+A[1]*Y+A[2]*_+A[3]*255);y[c+1]=b(A[4]*t+A[5]*Y+A[6]*_+A[7]*255);
y[c+2]=b(A[8]*t+A[9]*Y+A[10]*_+A[11]*255)}};s.Gg.sK=function(h){var y=h[0]+h[1]+h[2],A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1];
if(y==1){var b=h.indexOf(1);A[b]=A[b+4]=A[b+8]=1}else{A[0]=h[0];A[5]=h[1];A[10]=h[2]}return A};s.Gg.B$=function(h,y,A){return[1,0,0,h,0,1,0,y,0,0,1,A,0,0,0,1]};
s.Gg.zM=function(h,y,A){return[h,0,0,0,0,y,0,0,0,0,A,0,0,0,0,1]};s.Gg.afG=function(h){return[h[0],h[1],h[2],h[4],h[5],h[6],h[8],h[9],h[10]]};
s.Gg.Sa=function(h){return[h[0],h[1],h[2],0,h[3],h[4],h[5],0,h[6],h[7],h[8],0,0,0,0,1]};s.Gg.os=function(h,y){return[h[0]*y[0]+h[1]*y[1]+h[2]*y[2]+h[3]*y[3],h[4]*y[0]+h[5]*y[1]+h[6]*y[2]+h[7]*y[3],h[8]*y[0]+h[9]*y[1]+h[10]*y[2]+h[11]*y[3],h[12]*y[0]+h[13]*y[1]+h[14]*y[2]+h[15]*y[3]]};
s.Gg._z=function(h){var y=[];y[0]=h[0];y[1]=h[4];y[2]=h[8];y[3]=h[12];y[4]=h[1];y[5]=h[5];y[6]=h[9];
y[7]=h[13];y[8]=h[2];y[9]=h[6];y[10]=h[10];y[11]=h[14];y[12]=h[3];y[13]=h[7];y[14]=h[11];y[15]=h[15];
return y};s.Gg.add=function(h,y){var A=h.slice(0);for(var c=0;c<16;c++)A[c]+=y[c];return A};s.Gg.multiply=function(h,y){var A=[];
A[0]=h[0]*y[0]+h[1]*y[4]+h[2]*y[8]+h[3]*y[12];A[1]=h[0]*y[1]+h[1]*y[5]+h[2]*y[9]+h[3]*y[13];A[2]=h[0]*y[2]+h[1]*y[6]+h[2]*y[10]+h[3]*y[14];
A[3]=h[0]*y[3]+h[1]*y[7]+h[2]*y[11]+h[3]*y[15];A[4]=h[4]*y[0]+h[5]*y[4]+h[6]*y[8]+h[7]*y[12];A[5]=h[4]*y[1]+h[5]*y[5]+h[6]*y[9]+h[7]*y[13];
A[6]=h[4]*y[2]+h[5]*y[6]+h[6]*y[10]+h[7]*y[14];A[7]=h[4]*y[3]+h[5]*y[7]+h[6]*y[11]+h[7]*y[15];A[8]=h[8]*y[0]+h[9]*y[4]+h[10]*y[8]+h[11]*y[12];
A[9]=h[8]*y[1]+h[9]*y[5]+h[10]*y[9]+h[11]*y[13];A[10]=h[8]*y[2]+h[9]*y[6]+h[10]*y[10]+h[11]*y[14];A[11]=h[8]*y[3]+h[9]*y[7]+h[10]*y[11]+h[11]*y[15];
A[12]=h[12]*y[0]+h[13]*y[4]+h[14]*y[8]+h[15]*y[12];A[13]=h[12]*y[1]+h[13]*y[5]+h[14]*y[9]+h[15]*y[13];
A[14]=h[12]*y[2]+h[13]*y[6]+h[14]*y[10]+h[15]*y[14];A[15]=h[12]*y[3]+h[13]*y[7]+h[14]*y[11]+h[15]*y[15];
return A};s.Gg.wm=function(h){var y=[];y[0]=h[5]*h[10]*h[15]-h[5]*h[14]*h[11]-h[6]*h[9]*h[15]+h[6]*h[13]*h[11]+h[7]*h[9]*h[14]-h[7]*h[13]*h[10];
y[1]=-h[1]*h[10]*h[15]+h[1]*h[14]*h[11]+h[2]*h[9]*h[15]-h[2]*h[13]*h[11]-h[3]*h[9]*h[14]+h[3]*h[13]*h[10];
y[2]=h[1]*h[6]*h[15]-h[1]*h[14]*h[7]-h[2]*h[5]*h[15]+h[2]*h[13]*h[7]+h[3]*h[5]*h[14]-h[3]*h[13]*h[6];
y[3]=-h[1]*h[6]*h[11]+h[1]*h[10]*h[7]+h[2]*h[5]*h[11]-h[2]*h[9]*h[7]-h[3]*h[5]*h[10]+h[3]*h[9]*h[6];
y[4]=-h[4]*h[10]*h[15]+h[4]*h[14]*h[11]+h[6]*h[8]*h[15]-h[6]*h[12]*h[11]-h[7]*h[8]*h[14]+h[7]*h[12]*h[10];
y[5]=h[0]*h[10]*h[15]-h[0]*h[14]*h[11]-h[2]*h[8]*h[15]+h[2]*h[12]*h[11]+h[3]*h[8]*h[14]-h[3]*h[12]*h[10];
y[6]=-h[0]*h[6]*h[15]+h[0]*h[14]*h[7]+h[2]*h[4]*h[15]-h[2]*h[12]*h[7]-h[3]*h[4]*h[14]+h[3]*h[12]*h[6];
y[7]=h[0]*h[6]*h[11]-h[0]*h[10]*h[7]-h[2]*h[4]*h[11]+h[2]*h[8]*h[7]+h[3]*h[4]*h[10]-h[3]*h[8]*h[6];y[8]=h[4]*h[9]*h[15]-h[4]*h[13]*h[11]-h[5]*h[8]*h[15]+h[5]*h[12]*h[11]+h[7]*h[8]*h[13]-h[7]*h[12]*h[9];
y[9]=-h[0]*h[9]*h[15]+h[0]*h[13]*h[11]+h[1]*h[8]*h[15]-h[1]*h[12]*h[11]-h[3]*h[8]*h[13]+h[3]*h[12]*h[9];
y[10]=h[0]*h[5]*h[15]-h[0]*h[13]*h[7]-h[1]*h[4]*h[15]+h[1]*h[12]*h[7]+h[3]*h[4]*h[13]-h[3]*h[12]*h[5];
y[11]=-h[0]*h[5]*h[11]+h[0]*h[9]*h[7]+h[1]*h[4]*h[11]-h[1]*h[8]*h[7]-h[3]*h[4]*h[9]+h[3]*h[8]*h[5];y[12]=-h[4]*h[9]*h[14]+h[4]*h[13]*h[10]+h[5]*h[8]*h[14]-h[5]*h[12]*h[10]-h[6]*h[8]*h[13]+h[6]*h[12]*h[9];
y[13]=h[0]*h[9]*h[14]-h[0]*h[13]*h[10]-h[1]*h[8]*h[14]+h[1]*h[12]*h[10]+h[2]*h[8]*h[13]-h[2]*h[12]*h[9];
y[14]=-h[0]*h[5]*h[14]+h[0]*h[13]*h[6]+h[1]*h[4]*h[14]-h[1]*h[12]*h[6]-h[2]*h[4]*h[13]+h[2]*h[12]*h[5];
y[15]=h[0]*h[5]*h[10]-h[0]*h[9]*h[6]-h[1]*h[4]*h[10]+h[1]*h[8]*h[6]+h[2]*h[4]*h[9]-h[2]*h[8]*h[5];var A=h[0]*y[0]+h[1]*y[4]+h[2]*y[8]+h[3]*y[12];
for(var c=0;c<16;c++)y[c]/=A;return y};s.Gg.ab4=function(h){var y=[],A=h[5]*h[10]*h[15]-h[5]*h[14]*h[11]-h[6]*h[9]*h[15]+h[6]*h[13]*h[11]+h[7]*h[9]*h[14]-h[7]*h[13]*h[10],b=-h[4]*h[10]*h[15]+h[4]*h[14]*h[11]+h[6]*h[8]*h[15]-h[6]*h[12]*h[11]-h[7]*h[8]*h[14]+h[7]*h[12]*h[10],w=h[4]*h[9]*h[15]-h[4]*h[13]*h[11]-h[5]*h[8]*h[15]+h[5]*h[12]*h[11]+h[7]*h[8]*h[13]-h[7]*h[12]*h[9],t=-h[4]*h[9]*h[14]+h[4]*h[13]*h[10]+h[5]*h[8]*h[14]-h[5]*h[12]*h[10]-h[6]*h[8]*h[13]+h[6]*h[12]*h[9];
return h[0]*A+h[1]*b+h[2]*w+h[3]*t};s.Gg.jK=s.Gg.Sa([3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427]);
s.Gg.ahD=s.Gg.Sa([1.9624274,-.6105343,-.3413404,-.9787684,1.9161415,.033454,.0286869,-.1406752,1.3487655]);
s.Gg.aaT=s.Gg.wm(s.Gg.jK);s.br={};s.br.cM=new Uint32Array(1);s.br.DU=function(h,y,A,b,w,t){var Y=new Uint32Array(h),_=0,a=s.br.cM;
if(a.length<y*4)s.br.cM=a=new Uint32Array(y*4);var J=new Float64Array(a.buffer);for(var c=0;c<y;c+=2){var z=w[c],d=w[c+1],l=t[c],P=t[c+1];
a[_]=d;J[_+2>>1]=l;a[_+1]=Y[z];Y[z]=_+1;_+=4;a[_]=z;J[_+2>>1]=P;a[_+1]=Y[d];Y[d]=_+1;_+=4}return{Nc:a,a6b:J,aqj:Y}};
s.br.q6=function(h,y,A,b,w,t,Y){var _=1,a=s.br.DU(h,y,A,b,w,t),J=a.Nc,z=a.a6b,d=a.aqj,l=new Uint32Array(h),r=new s.br.z2(h),e=1,u=0;
r.push(A);r.push(b);var P=new s.br.z2(h),Q=new Uint8Array(h),R=new Uint32Array(h);Q[A]=1;Q[b]=2;var f=new Uint32Array(h),V=new Uint32Array(h);
V[A]=V[b]=0;f[A]=f[b]=1;while(!0){var G=-1,S=0,n=1e30;while(!r.zd()&&G==-1){var $=r.top(),Z=Q[$],E=d[$]-1;
while(E!=-1){var W=J[E],o=Q[W],p=E^Z-1<<2;if(z[p+2>>1]!=0){if(o==0){s.br.wI($,E,W,Q,R,V,f);r.push(W)}else if(o==Z&&f[W]<=f[$]&&V[W]>V[$])s.br.wI($,E,W,Q,R,V,f);
else if(o!=Z){G=p}}E=J[E+1]-1}if(G!=-1)break;r.pop()}if(G==-1){break}e++;var k=G;while(k!=-1){l[S]=k;
S++;k=R[J[k^4]]-1}var F=S>>1;for(var c=0;c<F;c++){var I=l[c];l[c]=l[S-c-1];l[S-c-1]=I}k=R[J[G]]-1;while(k!=-1){l[S]=k^4;
S++;k=R[J[k^4]]-1}for(var c=0;c<S;c++)n=Math.min(n,z[l[c]+2>>1]);u+=n;if(u>=Y)return{O6:null,Yo:u};for(var c=0;
c<S;c++){var i=l[c],K=i^4,$=J[K],W=J[i];z[i+2>>1]-=n;z[K+2>>1]+=n;if(z[i+2>>1]==0&&Q[$]==Q[W]){if(Q[$]==1){R[W]=0;
P.push(W)}if(Q[$]==2){R[$]=0;P.push($)}}}while(!P.zd()){var $=P.pop(),Z=Q[$],E=d[$]-1,x=Z==1?4:0,D=0,v=0,X=1e9;
while(E!=-1){var W=J[E],m=E^4,p=E^x;if(Q[W]==Z&&z[p+2>>1]>0&&s.br.ar3(W,A,b,R,J,e,f,V)+1<X){D=W;v=m;
X=V[W]+1}E=J[E+1]-1}if(v!=0){s.br.wI(D,v,$,Q,R,V,f);continue}E=d[$]-1;while(E!=-1){var W=J[E],p=E^x;
if(Q[W]==Z){if(z[p+2>>1]>0){r.push(W)}if(R[W]==E+1){R[W]=0;P.push(W)}}E=J[E+1]-1}Q[$]=0;r.remove($)}}var M=[];
for(var c=0;c<y;c+=2){var $=w[c],W=w[c+1];if(Q[$]==1&&Q[W]!=1){M.push(c>>1)}if(Q[W]==1&&Q[$]!=1){M.push(y+c>>1)}}return{O6:M,Yo:u}};
s.br.wI=function(h,y,A,b,w,t,Y){b[A]=b[h];w[A]=y+1;t[A]=t[h]+1;Y[A]=Y[h]};s.br.ar3=function(h,y,A,b,w,t,Y,_){var a=h,J=b[h]-1,z=0;
while(J!=-1&&Y[h]!=t){h=w[J^4];J=b[h]-1;z++}if(J==-1&&h!=y&&h!=A)return 1e9;var d=_[h]+z;z=0;J=b[a]-1;
while(a!=h){_[a]=d-z;z++;Y[a]=t;a=w[J^4];J=b[a]-1}return d};s.br.afb=function(h,y,A,b,w,t){var Y=s.br.DU(h,y,A,b,w,t),_=Y.Nc,a=Y.a6b,J=Y.aqj,z=0,d=0,l=new Uint32Array(h*2),r=new s.br.Be(h),P=0;
while(!0){r.reset();r.push(A);for(var c=0;c<h;c++)l[c<<1]=0;while(!r.zd()){var e=r.pop(),Q=J[e]-1;while(Q!=-1){P=_[Q];
if(l[P<<1]==0&&a[Q+2>>1]>0&&P!=A){l[P<<1]=e+1;l[(P<<1)+1]=Q;r.push(P)}Q=_[Q+1]-1}if(l[b<<1]!=0){break}}if(l[b<<1]==0){break}var R=1e30;
P=b;while(!0){var f=l[P<<1]-1;if(f==-1)break;var V=l[(P<<1)+1];R=Math.min(R,a[V+2>>1]);P=f}P=b;while(!0){var f=l[P<<1]-1;
if(f==-1)break;var V=l[(P<<1)+1],u=V^4;a[V+2>>1]-=R;a[u+2>>1]+=R;P=f}z+=R}var G=[];for(var c=0;c<y;c+=2){var f=w[c],P=w[c+1];
if((l[f<<1]!=0||f==A)&&l[P<<1]==0&&P!=A){G.push(c>>1)}if((l[P<<1]!=0||P==A)&&l[f<<1]==0&&f!=A){G.push(y+c>>1)}}return{O6:G,Yo:z}};
s.br.Be=function(h){h|=h>>1;h|=h>>2;h|=h>>4;h|=h>>8;h|=h>>16;this.KQ=new Uint32Array(h+1);this.rX=h;
this.mD=0;this.hk=0};s.br.Be.prototype={push:function(h){var y=this.hk;this.KQ[y]=h;this.hk=y+1&this.rX},pop:function(){var h=this.mD,y=this.KQ[h];
this.mD=h+1&this.rX;return y},zd:function(){return this.mD==this.hk},reset:function(){this.mD=0;this.hk=0}};
s.br.z2=function(h){h|=h>>1;h|=h>>2;h|=h>>4;h|=h>>8;h|=h>>16;this.KQ=new Uint32Array(h+1);this.DG=new Uint32Array(h+1);
this.rX=h;this.mD=0;this.hk=0};s.br.z2.prototype={top:function(){return this.KQ[this.mD]},ab5:function(){return this.KQ[this.hk]},push:function(h){if(this.DG[h]!=0)return;
this.DG[h]=this.hk+1;var y=this.hk;this.KQ[y]=h;this.hk=y+1&this.rX},pop:function(){var h=this.mD,y=this.KQ[h];
this.DG[y]=0;this.mD=h+1&this.rX;return y},zd:function(){return this.mD==this.hk},remove:function(h){var y=this.DG[h]-1;
if(y==-1)return;this.DG[h]=0;if(y==this.mD){this.pop();return}var A=this.pop();this.KQ[y]=A;this.DG[A]=y+1},Vq:function(c){return c+this.rX+1&this.rX}};
s.br.gD=function(h,y,A){var b=s.br.SK(h,y,A);if(y<b-1)s.br.gD(h,y,b-1);if(b<A)s.br.gD(h,b,A)};s.br.SK=function(h,y,A){var b=h[y+A>>>1];
while(y<=A){while(h[y]<b)y++;while(h[A]>b)A--;if(y<=A){s.br.UT(h,y,A);y++;A--}}return y};s.br.UT=function(h,y,A){var b=h[y];
h[y]=h[A];h[A]=b};s.ou={};s.ou.a7p=function(h){for(var c=0;c<h.length;c++)s.ou.gM(h,c)};s.ou.gM=function(h,c){h[c].v.keyShapeInvalidated={t:"bool",v:!0}};
s.ou.afk=function(h){for(var c=0;c<h.length;c++)h[c].v.keyOriginIndex.v=c};s.ou.wJ=function(){return{t:"Objc",v:{classID:"null",keyOriginIndex:{t:"long",v:0},keyShapeInvalidated:{t:"bool",v:!0}}}};
s.ou.cb=function(h){h=h.v;var y={Rctn:2,Ln:4,Elps:5},A=y[h.classID],b=h.topLeft?s.ou.kk(h):null,w=null,t=0,Y=[!1,!1,0,0,0];
if(A==4){var _=h.Strt.v,a=h.End.v;w=[_.Hrzn.v.val,_.Vrtc.v.val,a.Hrzn.v.val,a.Vrtc.v.val];t=h.Wdth.v.val;
for(var c=0;c<2;c++){var J=h[c==0?"StrA":"EndA"];if(J==null)continue;J=J.v;Y[c]=J.On.v;Y[2]=J.Wdth.v;
Y[3]=J.Lngt.v;Y[4]=J.Cncv.v.val}}if(A==null)return null;return s.ou.Ne(A,A==4?null:s.ou.Ih(h),b,w,t,Y)};
s.ou.J3=function(h,y,A,b,w,t,Y){var _={classID:h,unitValueQuadVersion:{t:"long",v:1}};if(y)s.ou.JQ(_,["Left","Top","Rght","Btom"],y);
if(A)s.ou.JQ(_,["topLeft","topRight","bottomRight","bottomLeft"],A);if(h=="Ln"){_.Strt={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:b[0]}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:b[1]}}}},_.End={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:b[2]}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:b[3]}}}},_.Wdth={t:"UntF",v:{type:"#Pxl",val:w}};
for(var c=0;c<2;c++){var a=c==0?"StrA":"EndA";_[a]={t:"Objc",v:{classID:"cArw",On:{t:"bool",v:Y[c]},Wdth:{t:"doub",v:Y[2]},Lngt:{t:"doub",v:Y[3]},Cncv:{t:"UntF",v:{type:"#Prc",val:Y[4]}}}}}}if(t)_.Nm={t:"TEXT",v:t};
return{t:"Objc",v:_}};s.ou.oc=function(h,y){var A=s.ou.Uf(h),b=h[2]-h[0],w=h[3]-h[1],t=Math.sqrt(b*b+w*w),Y=[0,0,t,0,t,y,0,y],_=new fE;
_.rotate(-A);_.translate(h[0],h[1]);s.H.A(Y,_,Y);return Y};s.ou.Ne=function(h,y,A,b,w,t){var Y=s.ou.wJ(),_=Y.v,a;
delete _.keyShapeInvalidated;_.keyOriginType={t:"long",v:h};_.keyOriginResolution={t:"doub",v:75};if(h==4){_.keyOriginLineStart={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:b[0]},Vrtc:{t:"doub",v:b[1]}}};
_.keyOriginLineEnd={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:b[2]},Vrtc:{t:"doub",v:b[3]}}};a=s.ou.oc(b,w);
var J=s.H.yM(a);y=[J.x,J.y,J.x+J.e,J.y+J.n];_.keyOriginLineWeight={t:"doub",v:w};if(t)s.ou.ao4(_,t)}else a=[y[0],y[1],y[2],y[1],y[2],y[3],y[0],y[3]];
_.keyOriginBoxCorners={t:"Objc",v:{classID:"null"}};s.ou.rJ(_,"keyOriginBoxCorners",a);var z={classID:"unitRect",unitValueQuadVersion:{t:"long",v:1}};
_.keyOriginShapeBBox={t:"Objc",v:z};s.ou.oY(_,y);if(A!=null){var d={classID:"radii",unitValueQuadVersion:{t:"long",v:1}};
_.keyOriginRRectRadii={t:"Objc",v:d};s.ou.ec(_,A)}return Y};s.ou.A=function(h,y,A,b){var w=s.N.g5(y),t=s.N.wr(y);
for(var c=0;c<h.length;c++){var Y=h[c].v;if(!s.ou.h8(Y))continue;if(A.length!=0&&A.indexOf(c)==-1)continue;
var _=Y.keyOriginType.v,a=["keyOriginPolyTrueRectCorners","keyOriginBoxCorners"];for(var J=0;J<a.length;
J++){var z=s.ou.R7(Y,a[J]);if(z==null)continue;s.N.A(y,z);s.ou.rJ(Y,a[J],z);var d=s.H.yM(z);s.ou.oY(Y,[d.x,d.y,d.x+d.e,d.y+d.n]);
var l=new fE;l.rotate(-s.ou.Uf(z));var r={classID:"Trnf"};Y.Trnf={t:"Objc",v:r};var P="xx xy yx yy tx ty".split(" "),e=[l.bI,l.B,l.d8,l.Fp,l.I1,l.v4];
for(var Q=0;Q<6;Q++)r[P[Q]]={t:"doub",v:e[Q]}}var z=s.ou.R7(Y,"keyOriginBoxCorners"),R=z[2]-z[0],f=z[3]-z[1],V=Math.sqrt(R*R+f*f);
R/=V;f/=V;var u=z[6]-z[0],G=z[7]-z[1],$=Math.sqrt(u*u+G*G);u/=$;G/=$;if(_==4){Y.keyOriginLineWeight.v=$;
var Z=s.ou.Wq(Y);s.N.A(y,Z);s.ou.aoM(Y,Z)}var E=R*u+f*G;if(Math.abs(E)>.001){s.ou.gM(h,c)}}};s.ou.h8=function(h){var y=h.keyShapeInvalidated,A=h.keyOriginType;
return(y==null||!y.v)&&A!=null&&A.v!=9};s.ou.akA=function(h){var y=h.keyOriginType.v,A=s.ou.O$(h),b=A[0],w=A[1],t=A[2],Y=A[3],_=new fE,a=h.keyOriginPolyCornerRadius,r;
a=a?a.v:0;var J=s.ou.R7(h,y==7||y==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),z=s.ou.zv(J),d=z[2],l=z[3];
b=-d/2;t=d/2;w=-l/2;Y=l/2;_.rotate(-s.ou.Uf(J));_.I1=z[0];_.v4=z[1];if(y==1||y==2){var P=y==1?0:s.ou.C1(h);
r=s.$.hs.Rect(b,w,t-b,Y-w,P)}else if(y==4){var e=s.ou.Wq(h),Q=s.ou.amT(h);_=new fE;if(Q==null)r=s.$.hs.uJ(e[0],e[1],e[2],e[3],h.keyOriginLineWeight.v);
else r=s.$.hs.pe(e[0],e[1],e[2],e[3],h.keyOriginLineWeight.v,Q)}else if(y==5){r=s.$.hs.NJ(b,w,t-b,Y-w)}else if(y==7||y==8){var R=y==7?3:h.keyOriginPolySides.v;
r=s.$.hs.OB(0,0,100,Math.PI/R-Math.PI/2,R,a,t,Y)}s.$.sX(r,_);return r};s.ou.cD=function(h,y){var A=y.v;
for(var c=0;c<h.length;c++){var b=h[c].v;if(!s.ou.h8(b))continue;var w=s.ou.akA(b),t=s.$.T9(A,c),Y=s.$.RI(A,c);
w[2].Gd=A[t].Gd;var _=A;A=A.slice(0,t);for(var a=2;a<w.length;a++)A.push(w[a]);for(var a=t+Y;a<_.length;
a++)A.push(_[a])}y.v=A;y.ur=!0};s.ou.l8=function(h){var y=1e9,A=-y,b=1e9,w=-b,t=[],Y=h.dm(),_=Y[0],a=Y[1];
for(var J=0;J<a.length;J++){var z=_[a[J]],d=z.add.vogk;if(d==null)continue;var l=z.add.vmsk.w;for(var r=0;
r<d.length;r++){var P=d[r].v,R=0;if(!s.ou.h8(P))continue;if(a.length==1&&l.length!=0&&l.indexOf(r)==-1)continue;
var e=P.keyOriginType.v;if(e==9)continue;var Q=s.ou.O$(P);y=Math.min(y,Q[0]);b=Math.min(b,Q[1]);A=Math.max(A,Q[2]);
w=Math.max(w,Q[3]);var f=s.ou.R7(P,"keyOriginBoxCorners");if(f){var V=s.ou.zv(f),u=V[2],G=V[3];Q[2]=Q[0]+u;
Q[3]=Q[1]+G;R=s.ou.Uf(f)}var $=[e,Q,R];t.push($);if(e==2)$.push(s.ou.C1(P));if(e==7||e==8)$.push(P.keyOriginPolyCornerRadius.v);
if(e==8)$.push(P.keyOriginPolySides.v)}}return t.length==1?t[0]:[0,y<A?[y,b,A,w]:null,0]};s.ou.Uf=function(h){var y=h[2]-h[0],A=h[3]-h[1];
return-Math.atan2(-A,y)};s.ou.a5d=function(h,y){var A=s.ou.l8(h),b=-1;for(var c=0;c<y.length;c++)if(JSON.stringify(y[c])!=JSON.stringify(A[c]))b=c;
if(b==1||b==2){}var w=h.dm(),t=w[0],Y=w[1];for(var _=0;_<Y.length;_++){var a=t[Y[_]],J=a.add.vogk;if(J==null)continue;
var z=a.add.vmsk.w;for(var d=0;d<J.length;d++){var l=J[d].v;if(!s.ou.h8(l))continue;if(Y.length==1&&z.length!=0&&z.indexOf(d)==-1)continue;
var r=l.keyOriginType.v;if(b==1||b==2){s.ou.A(J,s.ou.a7c(b,l,A,y),z,!1);break}if(b==3)if(r==2)s.ou.ec(l,y[3]);
else l.keyOriginPolyCornerRadius.v=y[3];if(b==4)l.keyOriginPolySides.v=y[4]}}};s.ou.a7c=function(h,y,A,b){var w=b[1],t=A[1],Y=(w[2]-w[0])/(t[2]-t[0]),_=(w[3]-w[1])/(t[3]-t[1]),a=new fE;
if(h==1){if(Math.max(Math.abs(Y-1),Math.abs(_-1))>1e-8){var J=w[0],z=w[1];if(b[0]!=0){var d=s.ou.R7(y,"keyOriginBoxCorners");
J=d[0];z=d[1]}a.translate(-J,-z);a.rotate(b[2]);a.scale(Y,_);a.rotate(-b[2]);a.translate(J,z)}else{a.translate(-t[0],-t[1]);
a.translate(w[0],w[1])}}else{if(b[0]!=0)w=s.ou.O$(y);var J=(w[0]+w[2])/2,z=(w[1]+w[3])/2;a.translate(-J,-z);
if(A[0]!=0)a.rotate(A[2]);a.rotate(-b[2]);a.translate(J,z)}return s.N.jE(a)};s.ou.zv=function(h){var y=h[0],A=h[1],b=h[2],w=h[3],t=h[4],Y=h[5],_=h[6],a=h[7],J=b-y,z=w-A,d=Math.sqrt(J*J+z*z),J=t-b,z=Y-w,l=Math.sqrt(J*J+z*z);
return[(y+t)/2,(A+Y)/2,d,l]};s.ou.R7=function(h,y){var A=h[y];if(A==null)return null;var b=[];A=A.v;
for(var w=0;w<4;w++){var t=A["rectangleCorner"+["A","B","C","D"][w]].v;b.push(t.Hrzn.v,t.Vrtc.v)}return b};
s.ou.rJ=function(h,y,A){var b=h[y];if(b==null)return null;b=b.v;for(var w=0;w<4;w++){var t="rectangleCorner"+["A","B","C","D"][w];
b[t]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:A[2*w]},Vrtc:{t:"doub",v:A[2*w+1]}}}}};s.ou.O$=function(h){return s.ou.Ih(h.keyOriginShapeBBox.v)};
s.ou.Ih=function(h){var y=h.classID,A=h.Left.v,b=h.Rght.v,w=h.Top.v,t=h.Btom.v;if(y=="unitRect"||y=="radii"||y=="Rctn"){A=A.val;
b=b.val;w=w.val;t=t.val}return[A,w,b,t]};s.ou.oY=function(h,y){s.ou.JQ(h.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],y)};
s.ou.C1=function(h){return s.ou.kk(h.keyOriginRRectRadii.v)};s.ou.kk=function(h){var y=[],A=["topLeft","topRight","bottomRight","bottomLeft"];
for(var b=0;b<4;b++)y.push(h[A[b]].v.val);return y};s.ou.ec=function(h,y){s.ou.JQ(h.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],y)};
s.ou.JQ=function(h,y,A){var b=h.classID;if(b=="unitRect"||b=="radii"||b=="Rctn"){for(var c=0;c<4;c++)if(A[c]!=null)h[y[c]]={t:"UntF",v:{type:"#Pxl",val:A[c]}}}else{for(var c=0;
c<4;c++)if(A[c]!=null)h[y[c]]={t:"doub",v:A[c]}}};s.ou.Wq=function(h){var y=h.keyOriginLineStart.v,A=h.keyOriginLineEnd.v;
return[y.Hrzn.v,y.Vrtc.v,A.Hrzn.v,A.Vrtc.v]};s.ou.aoM=function(h,y){var A=h.keyOriginLineStart.v,b=h.keyOriginLineEnd.v;
A.Hrzn.v=y[0];A.Vrtc.v=y[1];b.Hrzn.v=y[2];b.Vrtc.v=y[3]};s.ou.amT=function(h){var y=[],A=["owSt","owEnd","Wdth","Lngth","Conc"];
for(var c=0;c<5;c++){var b=h["keyOriginLineArr"+A[c]];if(b==null)return null;y[c]=b.v}return y};s.ou.ao4=function(h,y){h.keyOriginLineArrowSt={t:"bool",v:y[0]};
h.keyOriginLineArrowEnd={t:"bool",v:y[1]};h.keyOriginLineArrWdth={t:"doub",v:y[2]};h.keyOriginLineArrLngth={t:"doub",v:y[3]};
h.keyOriginLineArrConc={t:"long",v:y[4]}};s.H={};s.H.clone=function(h){return{C:h.C.slice(0),t:h.t.slice(0)}};
s.H.BB=function(h){if(h.length<6)return!0;var y=h.length-4;for(var c=0;c<y;c+=2)if(!s.H.vC(h[c],h[c+1],h[c+2],h[c+3],h[c+4],h[c+5]))return!1;
if(!s.H.vC(h[y],h[y+1],h[y+2],h[y+3],h[0],h[1]))return!1;if(!s.H.vC(h[y+2],h[y+3],h[0],h[1],h[2],h[3]))return!1;
return!0};s.H.vC=function(h,y,A,b,w,t){return(y-b)*(w-A)+(A-h)*(t-b)>=0};s.H.ni=function(h){var y={},A=null,b=0,w={M:2,L:2,Q:4,C:6};
for(var c=0;c<h.C.length;c++){var t=h.C[c];if(t.charAt(0)=="#"){if(y[t]==null)y[t]={t:[],C:[]};A=y[t]}else if(t!="X"){A.C.push(t);
var Y=w[t];if(Y==null)Y=0;for(var _=0;_<Y;_++)A.t.push(h.t[b+_]);b+=Y}}return y};s.H.uj=function(h,y,A){h=s.H.Pj(h);
var b=h.t,w=h.C,t=0,Y=[],_=null;for(var c=0;c<w.length;c++){var a=w[c];if(a=="M"){_={NB:t,m6:0,zi:!1};
Y.push(_);t+=2}if(a=="C"){_.m6++;t+=6}if(a=="Z"&&_!=null){_.zi=!0}}var J=[];for(var c=0;c<Y.length;c++)if(Y[c].m6!=0)J.push(Y[c]);
Y=J;for(var c=0;c<Y.length;c++){var z=Y[c],d=z.NB,l=d+2+z.m6*6,P=0;z.BQ=s.H.yM(b,d,l);var r=b[d]==b[l-2]&&b[d+1]==b[l-1];
for(var e=0;e<z.m6;e++){var Q=d+e*6,R=Q+6;P+=(b[R]-b[Q])*(b[R+1]+b[Q+1])}if(z.m6==2){var f=function(B,O,H){var iE=1-H;
return iE*iE*iE*B[O]+3*iE*iE*H*B[O+2]+3*iE*H*H*B[O+4]+H*H*H*B[O+6]},V=b[d],u=b[d+1],G=b[d+6],$=b[d+7],Z=b[d+6],E=b[d+7],W=f(b,d,.5),o=f(b,d+1,.5),p=f(b,d+6,.5),S=f(b,d+7,.5);
P=(W-V)*(o-u)+(G-W)*($-o)+(p-G)*(S-$)+(Z-p)*(E-S)}if(!r)P+=(b[d]-b[l-2])*(b[d+1]+b[l-1]);z.MP=P<=0}for(var c=0;
c<Y.length-1;c++)for(var Q=c+1;Q<Y.length;Q++){var k=Y[c],F=Y[Q];if(F.BQ.U9(k.BQ)){Y[c]=F;Y[Q]=k}}var I=Y.length==0?!0:Y[0].MP,n=[{type:6},{type:8,all:0}];
for(var c=0;c<Y.length;c++){var z=Y[c],d=z.NB,l=d+2+z.m6*6,r=b[d]==b[l-2]&&b[d+1]==b[l-1],i=z.zi||r?0:3,K=z.MP==I&&!y?1:0;
if(!y&&c!=0){if(Y[c-1].BQ.U9(z.BQ)&&Y[c-1].MP!=z.MP)K=0;for(var Q=0;Q<Y.length;Q++)if(Q!=c&&Y[Q].BQ.U9(z.BQ))K=0}n.push({type:i,length:z.m6+(r?0:1),Gd:A?1:K,Hh:2});
for(var Q=0;Q<z.m6;Q++){var t=d+Q*6,x=new aK(b[t],b[t+1]),D=new aK(b[t+2],b[t+3]),v;if(Q==0){if(r)v=new aK(b[l-4],b[l-3]);
else v=x.clone()}else v=new aK(b[t-2],b[t-1]);n.push({type:i+2,ND:v,M:x,_6:D})}if(!r){var X=new aK(b[l-2],b[l-1]);
n.push({type:i+2,ND:new aK(b[l-4],b[l-3]),M:X,_6:X.clone()})}}for(var Q=0;Q<n.length;Q++){var m=n[Q];
if(m.type>5||m.type==0||m.type==3)continue;var M=m.ND.N7(m.M)||m._6.N7(m._6);if(!M){var k=m.ND.x*(m.M.y-m._6.y)+m.M.x*(m._6.y-m.ND.y)+m._6.x*(m.ND.y-m.M.y);
if(Math.abs(k)<1e-6)M=!0}if(M)m.type--}return n};s.H.Tm=function(h,y){var A=s.$.zn(h),b=!1;for(var c=2;
c<h.length;c++){var w=h[c].Gd;if(w!=null){if(w==2||w==0||w==3)b=!0}}if((b||y)&&h.length<15e3&&A>1)h=s.$.uV(h);
var t=s.H.Pg(h);return{xX:t,zc:b?1:0}};s.H.Pg=function(){function h(b,w,t,Y){if(!Y&&b._6.N7(b.M)&&w.ND.N7(w.M)){t.t.push(w.M.x,w.M.y);
t.C.push("L")}else{t.t.push(b._6.x,b._6.y,w.ND.x,w.ND.y,w.M.x,w.M.y);t.C.push("C")}}function y(b,w,c,t,Y,_){var a=w[c];
b.t.push(a.M.x,a.M.y);b.C.push("M");for(var J=c;J<c+t-1;J++)h(w[J],w[J+1],b,_);if(!Y)h(w[J],w[c],b,_)}function A(b,w){b=s.$.a7M(b);
if(w==null)w=!1;var t={t:[],C:[]};for(var c=0;c<b.length;c++){if(b[c].type>5)continue;var Y=b[c].length;
if(Y==0)continue;if(c==b.length-1)break;var _=b[c].type==3;y(t,b,c+1,Y,_,w);if(!_)t.C.push("Z");c+=Y}return t}return A}();
s.H.agA=function(h){var y=h.t,A=[],b,w=0;for(var c=0;c<h.C.length;c++){var t=h.C[c];if(t=="C"){b.push(y[w++],y[w++],y[w++],y[w++],y[w++],y[w++])}else if(t=="Z"){}else{b=[];
if(t!="M"){b.push(t);c++}b.push(y[w++],y[w++]);A.push(b)}}return A};s.H.$J=function(h,y,A,b){if(b==null)b=1e9;
var w=1e9,t=0;for(var c=0;c<h.length;c+=2){var Y=y-h[c],_=A-h[c+1],a=Y*Y+_*_;if(a<w){w=a;t=c>>>1}}return w<b*b?t:-1};
s.H.WK=function(h,y,A,b){for(var c=0;c<h.length;c+=2){var w=h[c],t=h[c+1],Y=y[c],_=y[c+1];A[c]=w+(Y-w)*b;
A[c+1]=t+(_-t)*b}};s.H.A=function(h,y,A){for(var c=0;c<h.length;c+=2){var b=h[c],w=h[c+1];A[c]=b*y.bI+w*y.d8+y.I1;
A[c+1]=b*y.B+w*y.Fp+y.v4}};s.H.yM=function(h,y,A){if(y==null)y=0;if(A==null)A=h.length;var b=99999999999,w=-b,t=99999999999,Y=-t;
for(var c=y;c<A;c+=2){var _=h[c],a=h[c+1];b=Math.min(b,_);t=Math.min(t,a);w=Math.max(w,_);Y=Math.max(Y,a)}return new jr(b,t,w-b,Y-t)};
s.H.ao=function(h,y){var A=Math.max(y.x,Math.min(y.x+y.e,h.x)),b=Math.max(y.y,Math.min(y.y+y.n,h.y)),w=h.x-A,t=h.y-b;
return Math.sqrt(w*w+t*t)};s.H.$f=function(h){if(h.aR())return new jr(Math.floor(h.x),Math.floor(h.y),Math.ceil(h.e),Math.ceil(h.n));
var y=Math.floor(h.x),A=Math.ceil(h.x+h.e),b=Math.floor(h.y),w=Math.ceil(h.y+h.n);return new jr(y,b,A-y,w-b)};
s.H.yl=function(h){return s.H.$f(s.H.yM(h))};s.H.g1=function(h){var y=h.x,A=h.y,b=h.x+h.e,w=h.y+h.n;
return{C:["M","L","L","L","Z"],t:[y,A,b,A,b,w,y,w]}};s.H.concat=function(h,y,A){if(A==null)A=new fE;
for(var c=0;c<y.t.length;c+=2){var b=y.t[c],w=y.t[c+1];h.t.push(b*A.bI+w*A.d8+A.I1);h.t.push(b*A.B+w*A.Fp+A.v4)}for(var c=0;
c<y.C.length;c++)h.C.push(y.C[c])};s.H.Pj=function(h){var y=h.t,A=[],b=[],w=0,t=0,Y=0,_=0,a=0,J=0,z=0,d=0,l=0;
for(var c=0;c<h.C.length;c++){var r=h.C[c];if(r=="M"){t=y[w];Y=y[w+1];w+=2;b.push(r);A.push(t,Y)}else if(r=="C"){_=y[w];
a=y[w+1];J=y[w+2];z=y[w+3];d=y[w+4];l=y[w+5];w+=6;b.push(r);A.push(_,a,J,z,d,l);t=d;Y=l}else if(r=="Q"){_=y[w];
a=y[w+1];J=y[w+2];z=y[w+3];w+=4;var P=_-t,e=a-Y,Q=J-_,R=z-a;b.push("C");A.push(t+2/3*P,Y+2/3*e,_+1/3*Q,a+1/3*R,J,z);
t=J;Y=z}else if(r=="L"){_=y[w];a=y[w+1];w+=2;var f=_-t,V=a-Y;b.push("C");A.push(t,Y,_,a,_,a);t=_;Y=a}else b.push(r)}return{C:b,t:A}};
s.H.apB=function(h){var y=h.t,A=[],b=[],w=0;for(var c=0;c<h.C.length;c++){var t=h.C[c];if(t=="Q"){var Y=y[w-2],_=y[w-1],a=y[w],J=y[w+1],z=y[w+2],d=y[w+3];
w+=4;var l=a-Y,r=J-_,P=z-a,e=d-J;b.push("C");A.push(Y+2/3*l,_+2/3*r,a+1/3*P,J+1/3*e,z,d)}else{var Q=0;
if(t=="M"||t=="L")Q=2;else if(t=="C")Q=6;for(var R=0;R<Q;R++)A.push(y[w+R]);w+=Q;b.push(t)}}return{C:b,t:A}};
s.H.Fk=function(h,y){var A=h.t,b=[],w=[],t=0,Y=0,_=0,a=0,J=0,z=0,d=0,l=0,r=0;for(var c=0;c<h.C.length;
c++){var P=h.C[c];if(P=="M"){Y=A[t];_=A[t+1];t+=2;w.push(P);b.push(Y,_)}else if(P=="C"){a=A[t];J=A[t+1];
z=A[t+2];d=A[t+3];l=A[t+4];r=A[t+5];t+=6;s.H.Q5(Y,_,a,J,z,d,l,r,y,w,b,0);Y=l;_=r}else w.push(P)}return{C:w,t:b}};
s.H.Q5=function(h,y,A,b,w,t,Y,_,a,J,z,d){var l=Math.sqrt((Y-h)*(Y-h)+(_-y)*(_-y)),r=Math.sqrt((Y-w)*(Y-w)+(_-t)*(_-t))+Math.sqrt((w-A)*(w-A)+(t-b)*(t-b))+Math.sqrt((A-h)*(A-h)+(b-y)*(b-y)),P=(l+r)/2;
if(P<=a){J.push("C");z.push(A,b,w,t,Y,_)}else{var e=0,Q=0,R=0,f=0,V=0,u=0,G=0,$=0,Z=0,E=0,W=0,o=0,p=0;
Q=(h+A)/2;R=(y+b)/2;f=(A+w)/2;V=(b+t)/2;u=(w+Y)/2;G=(t+_)/2;$=(Q+f)/2;Z=(R+V)/2;E=(f+u)/2;W=(V+G)/2;
o=($+E)/2;p=(Z+W)/2;s.H.Q5(h,y,Q,R,$,Z,o,p,a,J,z,d+1);s.H.Q5(o,p,E,W,u,G,Y,_,a,J,z,d+1)}};s.H.qr=function(h,y,A,b,w){var t=Date.now(),Y=s.H.agY(h,y,A);
if(w){console.log("trace polygons",Date.now()-t);t=Date.now()}var _=[];for(var c=0;c<Y.length;c++){var a=Y[c],J=a[0],z=["M"],d=h[J[1]*y+J[0]];
if(J.length>8)J=s.H.Ly(J,b,a[1]);if(J.length<=4)continue;for(var l=2;l<J.length;l+=2)z.push("L");z.push("Z");
_.push({path:{t:J,C:z},color:d,parent:-1,BQ:s.H.yM(J)})}if(w){console.log("simplify polygons",Date.now()-t);
t=Date.now()}for(var c=1;c<_.length;c++){var r=_[c].BQ;for(var l=c-1;l>=0;l--)if(_[l].BQ.U9(r)){_[c].parent=l;
break}}if(w){console.log("checking parents",Date.now()-t);t=Date.now()}return _};s.H.agY=function(h,y,A){var b=y*A,w=new Uint16Array(y*A),Y=0;
for(var c=0;c<b;c++)w[c]=h[c];var t=new Uint8Array(y*A);t[1*y+1]=t[(A-1)*y+1]=t[1*y+y-1]=t[(A-1)*y+y-1]=1;
for(var _=1;_<A;_++)for(var a=1;a<y;a++){var c=_*y+a,J=w[c-y-1],z=w[c-y],d=w[c-1],l=w[c],r=J==l&&z==d&&J!=z,P=0;
if(l<d){Y=l;l=d;d=Y}if(d<z){Y=d;d=z;z=Y}if(z<J){Y=z;z=J;J=Y}if(l<d){Y=l;l=d;d=Y}if(d<z){Y=d;d=z;z=Y}if(l<d){Y=l;
l=d;d=Y}if(J!=z)P++;if(z!=d)P++;if(d!=l)P++;if(l!=J)P++;if(P>=3||r)t[c]=1}var e=[];for(var _=1;_<A;_++)for(var a=1;
a<y;a++){var c=_*y+a;if(w[c]!=w[c-1]){var Q=s.H.a3k(w,y,A,a,_),R=[];for(var f=0;f<Q.length;f+=2)if(t[Q[f+1]*y+Q[f]]==1)R.push(f>>>1);
e.push([Q,R]);s.H.nQ(w,y,A,a,_)}}return e};s.H.nQ=function(h,y,A,b,w){var t=[w*y+b],Y=h[w*y+b];h[w*y+b]=65535;
while(t.length!=0){var c=t.pop();h[c]=0;if(h[c+y]==Y){t.push(c+y);h[c+y]=65535}if(h[c-y]==Y){t.push(c-y);
h[c-y]=65535}if(h[c-1]==Y){t.push(c-1);h[c-1]=65535}if(h[c+1]==Y){t.push(c+1);h[c+1]=65535}}};s.H.a3k=function(h,y,A,b,w){var t=[0,-1,1,0,0,1,-1,0],z=1;
function Y(l,r,z){var c=J*y+a,P=0;if(z==0)P=c-y;else if(z==1)P=c;else if(z==2)P=c-1;else if(z==3)P=c-y-1;
return h[P]}var _=[],a=b,J=w,d=Y(a,J,z);do{_.push(a,J);a+=t[z*2];J+=t[z*2+1];if(Y(a,J,z)!=d)z=z+1&3;
else if(Y(a,J,z+3&3)!=d)z=z;else if(Y(a,J,z+2&3)!=d)z=z+3&3}while(a!=b||J!=w);return _};s.H.Ly=function(h,y,A){var b=h.length-2;
if(A&&A.length!=0){var w=A[0]*2,t=A[A.length-1]*2,Y=w==0?b:w-2,_=h.slice(t);for(var c=0;c<w;c++)_.push(h[c]);
if(w==t)_.push(.9*h[w]+.1*h[Y],.9*h[w+1]+.1*h[Y+1]);else _.push(h[w],h[w+1]);_=s.H.xP(_,y);_.pop();_.pop();
for(var c=0;c<A.length-1;c++){var a=h.slice(A[c]*2,A[c+1]*2+2);a=s.H.xP(a,y);for(var J=0;J<a.length-2;
J++)_.push(a[J])}return _}var z=h.slice(0);z.push(.9*h[0]+.1*h[b],.9*h[1]+.1*h[b+1]);z=s.H.xP(z,y);z.pop();
z.pop();return z};s.H.xP=function(h,y){var A=h.length-2,b=h[0],w=h[1],t=h[A],Y=h[A+1],_=t-b,a=Y-w,J=1/Math.sqrt(_*_+a*a),z=t*w-Y*b,d=-1,l=-1,r=0;
for(var c=2;c<A;c+=2){var P=h[c],e=h[c+1],Q=e*e*1e6+P*P,R=Math.abs(a*P-_*e+z)*J;if(R>l||R==l&&Q>r){l=R;
d=c;r=Q}}if(l<y)return[b,w,t,Y];var f=s.H.xP(h.slice(0,d+2),y),V=s.H.xP(h.slice(d),y);for(var c=2;c<V.length;
c++)f.push(V[c]);return f};s.H.a9k=function(){var h=function(b,w,t,Y,_,a){return(w-Y)*(_-t)+(t-b)*(a-Y)>=0},y=function(b,w,t,Y,_,a,J,z){var d=J-t,l=z-Y,r=_-t,P=a-Y,e=b-t,Q=w-Y,R=d*d+l*l,f=d*r+l*P,V=d*e+l*Q,u=r*r+P*P,G=r*e+P*Q,$=1/(R*u-f*f),Z=(u*V-f*G)*$,E=(R*G-f*V)*$;
return Z>=0&&E>=0&&Z+E<1},A=function(b){var iJ=b.length>>>1,c=0;if(iJ<3)return[];var w=[],t=[];for(var c=0;
c<iJ;c++)t.push(c);var Y=iJ;while(Y>3){var _=t[(c+0)%Y],a=t[(c+1)%Y],J=t[(c+2)%Y],z=b[2*_],d=b[2*_+1],l=b[2*a],r=b[2*a+1],P=b[2*J],e=b[2*J+1],Q=!1;
if(h(z,d,l,r,P,e)){Q=!0;for(var R=0;R<Y;R++){var f=t[R];if(f==_||f==a||f==J)continue;if(y(b[2*f],b[2*f+1],z,d,l,r,P,e)){Q=!1;
break}}}if(Q){w.push(_,a,J);t.splice((c+1)%Y,1);Y--;c=0}else if(c++>3*Y)break}w.push(t[0],t[1],t[2]);
return w};return A}();s.H.ahE=function(h,y){var A={},b={C:[],t:[]};for(var c=0;c<y.length;c+=3){var w=y[c]*2,t=y[c+1]*2,Y=y[c+2]*2;
s.H.Pk(h,w,t,b,A);s.H.Pk(h,w,Y,b,A);s.H.Pk(h,t,Y,b,A)}return b};s.H.Pk=function(h,y,A,b,w){if(y>A){var t=A;
A=y;y=t}if(w[y+","+A])return;w[y+","+A]=!0;b.C.push("M","L");b.t.push(h[y],h[y+1],h[A],h[A+1])};s.H.Yq=function(h,y){var A=[],b=h.length;
for(var c=0;c<b;c+=2){var w=h[c],t=h[c+1],Y=h[(c+2)%b],_=h[(c+3)%b];if(_<t){var a=t;t=_;_=a}if(t<y&&y<_){var J=(y-t)/(_-t);
A.push(w+J*(Y-w))}}A.sort(function(z,d){return z-d});return A};s.H.bQ=function(h,y,A,b,w,t,Y){var _=h-A,a=y-b,J=w-A,z=t-b,d=1/Math.sqrt(_*_+a*a),l=1/Math.sqrt(J*J+z*z),r=_*d,P=a*d,e=J*l,Q=z*l,R=P*Y,f=-r*Y,V=-Q*Y,u=e*Y,G=s.H.rt(R,f,r,P,V,u,e,Q),$=R+r*G,Z=f+P*G,G=s.H.rt(0,0,r,P,$,Z,-P,r),E=r*G,W=P*G;
return[Math.sqrt(E*E+W*W),r,P,e,Q]};s.H.og=function(h,y,A,b,w,t,Y){var _=s.H.bQ(h,y,A,b,w,t,Y),a=_[0],J=_[1],z=_[2],d=_[3],l=_[4],r=Math.atan2(J*l-z*d,J*d+z*l);
if(r<0){r=r*-1}var P=Math.PI-r,e=4/3*Math.tan(P/4),Q=A+a*J,R=b+a*z,f=A+a*d,V=b+a*l,u=Q+e*Y*-J,G=R+e*Y*-z,$=f+e*Y*-d,Z=V+e*Y*-l;
return[0,0,Q,R,u,G,$,Z,f,V]};s.H.rt=function(h,y,A,b,w,t,Y,_){var a=Y*(y-t)-_*(h-w),J=_*A-Y*b;if(J==0)return 0;
return a/J};s.H.og(0,50,0,0,30,30,10);s.Hw=function(){};s.Hw.Qf=function(h,y,A,b,w){var t=A.e,Y=A.n,_=t*Y,a=new Int32Array(_),iJ=0;
for(var c=0;c<_;c++)if(y[c]!=0){a[c]=iJ;iJ++}else if(h[(c<<2)+3]<200){a[c]=-2}else a[c]=-1;if(iJ==0)return;
var J=new s.dn(iJ,iJ),z=new Array(3*iJ),d=new Array(3*iJ);for(var c=0;c<d.length;c++)d[c]=z[c]=0;var l=1/255,r=[-t,-1,1,t],P=[],e=[];
for(var Q=0;Q<Y;Q++)for(var R=0;R<t;R++){var f=Q*t+R,V=f<<2,c=a[f],u=c*3,G=0,$=0,Z=0;if(c==-1||c==-2)continue;
for(var E=0;E<4;E++){if(E==2){$=Z;P[Z]=0;e[Z]=c;Z++}var W=f+r[E],o=W<<2,p=a[W];if(E==0&&Q==0||E==1&&R==0||E==2&&R==t-1||E==3&&Q==Y-1||p==-2)continue;
G++;if(p==-1){z[u+0]+=h[o+0];z[u+1]+=h[o+1];z[u+2]+=h[o+2]}else{P[Z]=-1;e[Z]=p;Z++;if(y[f]==y[W]){z[u+0]+=h[V+0]-h[o+0];
z[u+1]+=h[V+1]-h[o+1];z[u+2]+=h[V+2]-h[o+2]}}}P[$]=G;J.VF(P,e,Z)}for(var c=0;c<_;c++)if(a[c]!=-1){var S=c<<2,k=a[c],F=k*3;
d[F]=h[S+0];d[F+1]=h[S+1];d[F+2]=h[S+2]}var I=Date.now();J.ad7(d,z,b,w);console.log(Date.now()-I);for(var c=0;
c<_;c++){var k=a[c],n=k*3,S=c<<2;if(k==-1||h[S+3]!=255)continue;h[S+0]=~~(.5+Math.max(0,Math.min(255,d[n+0])));
h[S+1]=~~(.5+Math.max(0,Math.min(255,d[n+1])));h[S+2]=~~(.5+Math.max(0,Math.min(255,d[n+2])))}};s.rect={};
s.rect.sD=function(h,y){var A=[h],b=[];for(var c=0;c<y.length;c++){var w=y[c],t=!1;for(var Y=c+1;Y<y.length;
Y++){var _=y[Y];if(_[0]<=w[0]&&_[1]<=w[1]&&w[2]<=_[2]&&w[3]<=_[3]){t=!0;break}}if(!t)b.push(w)}y=b;for(var c=0;
c<y.length;c++){var w=y[c];for(var Y=0;Y<A.length;Y++){var _=A[Y],a=Math.max(w[0],_[0]),J=Math.min(w[2],_[2]),z=Math.max(w[1],_[1]),d=Math.min(w[3],_[3]);
if(a<J&&z<d){var l=[];if(_[1]<w[1]){var r=_.slice(0);r[3]=w[1];l.push(r)}if(_[0]<w[0]){var P=_.slice(0);
P[1]=z;P[2]=w[0];l.push(P)}if(w[2]<_[2]){var e=_.slice(0);e[1]=z;e[0]=w[2];l.push(e)}if(w[3]<_[3]){var Q=[a,d,J,_[3]];
l.push(Q)}if(l.length!=0){A[Y]=l[0];for(var R=1;R<l.length;R++)A.push(l[R])}}}A.push(w);A=s.rect.auS(A)}A.sort(function(w,_){return w[1]!=_[1]?w[1]-_[1]:w[0]-_[0]});
for(var c=1;c<A.length;c++){var w=A[c-1],_=A[c];if(w[0]==_[0]&&w[1]==_[1]&&w[2]==_[2]&&w[3]==_[3]){A.splice(w[4]==null?c-1:c,1);
c--}}return A};s.rect.auS=function(h){h=h.slice(0);for(var c=0;c<h.length;c++){var y=h[c],A=null;if(y[4]!=null)continue;
for(var b=0;b<h.length;b++){var w=h[b];if(c==b||w[4]!=null)continue;var t=y[0]==w[0],Y=y[1]==w[1],_=y[2]==w[2],a=y[3]==w[3];
if(Y&&a&&(y[2]==w[0]||y[0]==w[2])){A=[Math.min(y[0],w[0]),y[1],Math.max(y[2],w[2]),y[3]]}if(t&&_&&(y[3]==w[1]||y[1]==w[3])){A=[y[0],Math.min(y[1],w[1]),y[2],Math.max(y[3],w[3])]}if(A){h[c]=A;
h.splice(b,1);break}}if(A){c--}}return h};s.rect.Rz=function(h){var y=new jr;for(var c=0;c<h.length;
c++)y=y.aG(h[c]);return y};s.rect.a0Z=function(h,y){var A=s.rect.Rz,b=new UnionFind(h.length),$=1e3,Z=1e3;
for(var c=0;c<h.length;c++)for(var w=c+1;w<h.length;w++){if(!y)continue;var t=h[c],Y=h[w],d=1e9,l=1e9;
if(t.My(Y)){b.link(c,w);continue}var _=t.x+t.e,a=t.y+t.n,J=Y.x+Y.e,z=Y.y+Y.n;if((_<Y.x||J<t.x)&&(a<Y.y||z<t.y))continue;
if(!(a<Y.y||z<t.y))d=Math.min(Math.abs(_-Y.x),Math.abs(t.x-J));if(!(_<Y.x||J<t.x))l=Math.min(Math.abs(a-Y.y),Math.abs(t.y-z));
var r=Math.min(d,l),P=Math.min(t.e,t.n,Y.e,Y.n);if(r<.3*P)b.link(c,w)}var e=[],Q={};for(var c=0;c<h.length;
c++){var R=b.find(c),f=h[c];if(Q[R]==null){Q[R]=e.length;e.push([])}e[Q[R]].push(f)}var V=[],u=[];for(var c=0;
c<e.length;c++){V.push(A(e[c]));var G=A(e[c]);G.Vq=c;u.push(G)}u.sort(function(i,K){return Math.max(K.n,K.e)-Math.max(i.n,i.e)});
var E=new NETXUS.RectanglePacker($,Z);while(!0){var W=!1;E.reset($,Z);for(var c=0;c<u.length;c++){var o=E.findCoords(u[c].e,u[c].n);
if(o){u[c].x=o.x;u[c].y=o.y}else{$=Math.floor($*1.1);Z=Math.floor(Z*1.1);W=!0;break}}if(W)continue;break}for(var c=0;
c<e.length;c++){var p=u[c],S=p.Vq,k=V[S],F=e[S],I=p.x-k.x,n=p.y-k.y;for(var w=0;w<F.length;w++)F[w].offset(I,n)}};
s.vz=function(){};s.vz.EW=Math.floor(16*window.devicePixelRatio);s.vz.Tn={};s.vz.a0=0;s.vz.YZ=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]];
s.vz.a5C=["px","in","cm","mm","%"];s.vz.no=function(h,y,A,b){var w=[1,y,y/2.54,y/25.4,A/100][b];return h*w};
s.vz.a3J=function(h,y,A,b){var w=[1,y,y/2.54,y/25.4,A/100][b];return h/w};s.vz.mH=function(h,y,A,b,w){var t=A.RR.QF,Y=[1,y,y/2.54,y/25.4,b/100][t],_=[2,3,2,1,2][t];
h=h/Y;var a=Math.round(h),J=t==0&&Math.abs(h-a)<1e-6?a+"":h.toFixed(_);if(w)J+=" "+s.vz.a5C[t];return J};
s.vz.ab6=function(h,y,A,b){var w=A.RR.QF,t=[1,y,y/2.54,y/25.4,b/100][w];h=parseFloat(h)*t;return h};
s.vz.a4$=function(h,y){var A=h+","+y;if(s.vz.Tn.clr==A)return;var b=Math.round(s.vz.EW*.5);s.vz.a0=b;
var w=document.createElement("canvas");w.width=w.height=b;var t=w.getContext("2d");t.font=b*1.5+"px monospace";
var Y="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var c=0;c<Y.length;c++){t.fillStyle="#"+s.xh(y);t.fillRect(0,0,b,b);
t.fillStyle="#"+s.xh(h);t.fillText(Y[c],0,b);s.vz.Tn[Y[c]]=t.getImageData(0,0,b,b).data}s.vz.Tn.clr=A};
s.vz.a9a=function(h,y,A){var b=0,w=0,t=4*s.vz.EW;for(var c=9;c>=0;c--){var Y=Math.pow(10,c);if(5*Y*h<=t){b=5*Y;
w=10;break}if(2*Y*h<=t){b=2*Y;w=4;break}if(1*Y*h<=t){b=1*Y;w=10;break}}if(b==0){b=1;w=10}var _=Math.ceil(b*h),a=s.U(_*s.vz.EW*4);
s.nO(a,4278190080|A);for(var c=0;c<s.vz.EW;c++)s.vz.Im(a,4*c*_,y);for(var c=0;c<_;c++)s.vz.Im(a,4*((s.vz.EW-1)*_+c),y);
if(b==2)w=2;if(b==5)w=5;if(b>1||b==1&&_>20)for(var c=1;c<w;c++)s.vz.a6x(a,c*(_/w),_,(c&1)==1?.8:.7,y);
return{Ok:a,step:b}};s.vz.a6x=function(h,y,A,b,w){var y=Math.round(y);for(var t=Math.round(s.vz.EW*b);
t<s.vz.EW-1;t++)s.vz.Im(h,4*(t*A+y),w)};s.vz.Im=function(h,y,A){h[y+0]=A>>16&255;h[y+1]=A>>8&255;h[y+2]=A&255};
s.vz.auY=function(h,y,A,b,w,t,Y){var _=h.Oo.e,a=h.Oo.n,J=s.vz.EW,z=y&255,d=y>>8&255,l=y>>16&255;y=Math.round(z*.6)<<16|Math.round(d*.6)<<8|Math.round(l*.6);
s.vz.a4$(Math.round(z*.8)<<16|Math.round(d*.8)<<8|Math.round(l*.8),A);var r=h.g,P=h.J,e=h.t$;for(var Q=0;
Q<2;Q++){var R=Q==0?t:Y;h.g=R[0];h.J=R[1];h.t$=0;var f=this.a9a(h.g,y,A),V=h.jV(0,0),u=h.jV(_,a),G=Math.floor(V.x/f.step)*f.step,$=Math.ceil(u.x/f.step)*f.step,Z=Math.floor(V.y/f.step)*f.step,E=Math.ceil(u.y/f.step)*f.step,W=h.NN(G,Z),o=h.NN($,Z),p=f.step*h.g,S=Math.ceil(p);
if(Q==1){var k=f.Ok;f.Ok=s.U(k.length*4);s.N._z(k,f.Ok,S,J)}var F=Q==0?h.LY.data:h._C.data,I=new jr(0,0,[_,J][Q],[J,a][Q]),n=new jr(0,0,[S,J][Q],[J,S][Q]),i=new jr([0,Math.round(J*.2)][Q],[Math.round(J*.08),0][Q],s.vz.a0,s.vz.a0),K=(Q==0?$-G:E-Z)/f.step;
for(var c=0;c<K;c++){if(Q==0)n.x=Math.round(W.x+c*p);else n.y=Math.round(W.y+c*p);s.ta(f.Ok,n,F,I,n);
var x=(Q==0?G+c*f.step:Math.abs(Z+c*f.step)).toString(10);for(var D=0;D<x.length;D++){if(Q==0)i.x=n.x+3+D*Math.round(s.vz.a0*.8);
else i.y=n.y+3+D*Math.round(s.vz.a0*1.15);var v=s.vz.Tn[x[D]];s.ta(v,i,F,I,i)}}}h.g=r;h.J=P;h.t$=e;var X=Math.floor(J*.6),m=new Uint32Array(h.LY.data.buffer),M=new Uint32Array(h._C.data.buffer),B=z<128?4278190080:4294967295;
if(0<b&&b<_)for(var c=0;c<X;c++)m[c*_+b]=B;if(0<w&&w<a)for(var c=0;c<X;c++)M[w*J+c]=B};s.scale={};s.scale.O=document.createElement("canvas");
s.scale.t8=s.scale.O.getContext("2d");s.scale.Ue=document.createElement("canvas");s.scale.uc=s.scale.Ue.getContext("2d");
s.scale.LK=function(h,y,A){var b=s.scale.O,w=s.scale.t8;b.width=y;b.height=A;var t=new ImageData(new Uint8ClampedArray(h.buffer),y,A);
w.putImageData(t,0,0);return w.createPattern(b,"repeat")};s.scale.cZ=function(h,y,A,b,w,t,Y,_,a){var J=s.scale.ai_(h,A,b,w,t,Y,_,a).data;
if(y)s.xa(J,y);return new Uint8Array(J.buffer)};s.scale.ai_=function(h,y,A,b,w,t,Y,_){var a=s.scale.O,J=s.scale.t8;
a.width=y;a.height=A;J.rect(0,0,y,A);J.translate(t,Y);J.scale(b,w);if(_!=null)J.rotate(-_);J.fillStyle=h;
J.fill();return J.getImageData(0,0,y,A)};s.scale.A=function(h,y,A,b,w){var t=A.clone();t.wm();var Y=w.e,_=w.n,a=s.H.g1(y).t;
s.H.A(a,t,a);var J=s.H.yl(a).FU(w),z=J.x,d=J.y,l=z+J.e,r=d+J.n,P=~~y.x,e=~~y.y,Q=~~y.e,R=~~y.n;for(var f=d;
f<r;f++)for(var V=z;V<l;V++){var u=V+.5,G=f+.5,$=A.bI*u+A.d8*G+A.I1-P,Z=A.B*u+A.Fp*G+A.v4-e;if(0<=$&&0<=Z&&$<Q&&Z<R)b[f*Y+V]=h[~~Z*Q+~~$]}};
s.scale._v=function(h,y,A,b,w){var t=new Uint32Array(h.buffer),Y=new Uint32Array(b.buffer),_=A.clone();
_.wm();var a=w.e,J=w.n,z=s.H.g1(y).t;s.H.A(z,_,z);var d=s.H.yl(z).FU(w),l=d.x,r=d.y,P=l+d.e,e=r+d.n,Q=~~y.x,R=~~y.y,f=~~y.e,V=~~y.n;
for(var u=r;u<e;u++)for(var G=l;G<P;G++){var $=G+.5,Z=u+.5,E=A.bI*$+A.d8*Z+A.I1-Q,W=A.B*$+A.Fp*Z+A.v4-R;
if(0<=E&&0<=W&&E<f&&W<V)Y[u*a+G]=t[~~W*f+~~E]}};s.scale.T4=function(h,y,A,b,w,t,Y){if(Y<1)s.scale.agd(h,y,A,b,w,t,Math.round(1/Y));
else s.scale.acM(h,y,A,b,w,t,Y)};s.scale.vD=function(h,y,A,b,w,t,Y,_){if(_)_=_.FU(new jr(0,0,y,A));h=new Uint32Array(h.buffer);
b=new Uint32Array(b.buffer);if(Y<1)s.scale.a6w(h,y,A,b,w,t,Math.round(1/Y),_);else s.scale.ahx(h,y,A,b,w,t,Y)};
s.scale.acM=function(h,y,A,b,w,t,Y){for(var _=0;_<A;_++)for(var a=0;a<y;a++){var J=h[_*y+a],z=Math.min(Y,w-a*Y),d=Math.min(Y,t-_*Y);
for(var c=0;c<d;c++)for(var l=0;l<z;l++)b[(Y*_+c)*w+Y*a+l]=J}};s.scale.agd=function(h,y,A,b,w,t,Y){for(var _=0;
_<t;_++)for(var a=0;a<w;a++){var J=0,z=Math.min(Y,y-a*Y),d=Math.min(Y,A-_*Y);for(var c=0;c<d;c++)for(var l=0;
l<z;l++)J+=h[(Y*_+c)*y+(Y*a+l)];b[_*w+a]=Math.round(J/(z*d))}};s.scale.ahx=function(h,y,A,b,w,t,Y){for(var _=0;
_<A;_++)for(var a=0;a<y;a++){var J=h[_*y+a],z=Math.min(Y,w-a*Y),d=Math.min(Y,t-_*Y);for(var c=0;c<d;
c++)for(var l=0;l<z;l++)b[(Y*_+c)*w+Y*a+l]=J}};s.scale.avs=function(h,y,A){return(h>>>A&255)+(y>>>A&255)>>>1};
s.scale.T7=function(h,y){var A=s.scale.avs;return A(h,y,24)<<24|A(h,y,16)<<16|A(h,y,8)<<8|A(h,y,0)};
s.scale.adS=function(h,y,A,b,w,t){var Y=new Uint32Array(h.buffer),_=new Uint32Array(b.buffer);for(var a=0;
a<A;a++){for(var J=0;J<y;J++){var z=a*y+J,d=Y[z],l=d,r=d,P=d;if(J<y-1)l=s.scale.T7(d,Y[z+1]);if(a<A-1)r=s.scale.T7(d,Y[z+y]);
if(J<y-1&&a<A-1)P=s.scale.T7(d,Y[z+y+1]);var e=(a*w+J)*2;_[e]=d;_[e+1]=l;_[e+w]=r;_[e+w+1]=P}}if((w&1)==1)for(var a=0;
a<t;a++)_[a*w+w-1]=_[a*w+w-2];var Q=w*(t-1);if((t&1)==1)for(var J=0;J<w;J++)_[Q+J]=_[Q-w+J]};s.scale.a6w=function(h,y,A,b,w,t,Y,_){var a=0,J=w,z=0,d=t;
if(_){a=Math.floor(_.x/Y);J=Math.ceil((_.x+_.e)/Y);z=Math.floor(_.y/Y);d=Math.ceil((_.y+_.n)/Y)}for(var l=z;
l<d;l++)for(var r=a;r<J;r++){var P=0,e=0,Q=0,R=0,f=Math.min(Y,y-r*Y),V=Math.min(Y,A-l*Y);for(var c=0;
c<V;c++)for(var u=0;u<f;u++){var G=h[(Y*l+c)*y+Y*r+u],$=G>>>24;P+=$;e+=$*(G>>>16&255);Q+=$*(G>>>8&255);
R+=$*(G&255)}if(P!=0){var Z=1/P;b[l*w+r]=P/(f*V)<<24|e*Z<<16|Q*Z<<8|R*Z}else b[l*w+r]=0}};s.q={};s.q.auj=function(h,y,A){var b=128,c=0,w=A.e,t=A.n;
for(var Y=0;Y<t;Y++)for(var _=0;_<w;_++){if(h[c]>=b&&(_==0||h[c-1]<b||(_==w-1||h[c+1]<b)||(Y==0||h[c-w]<b)||(Y==t-1||h[c+w]<b)))y[c]=255;
c++}};s.q.abf=function(h,y,A,b){var w=new Uint32Array([4278190080,4294967295]),t=A.e,Y=A.n,_=0,a=0,J=t,z=Y;
if(b){_=b.x-A.x;a=b.y-A.y;J=_+b.e;z=a+b.n}var d=new Uint8Array(y.buffer),l=new Uint32Array(y.buffer);
for(var r=a;r<z;r++)for(var P=_;P<J;P++){var c=r*t+P;if((h[c]&128)!=0&&(r==0||(h[c-t]&128)==0||P==0||(h[c-1]&128)==0||P==t-1||(h[c+1]&128)==0||r==Y-1||(h[c+t]&128)==0)){l[c]=w[(P+r&4)>>>2]}}};
s.q.asu=function(h,y,A,b,w,t){var Y=A.e,_=A.n,a=0,J=0,z=Y,d=_;if(b){a=b.x-A.x;J=b.y-A.y;z=a+b.e;d=J+b.n}var l=new Uint8Array(y.buffer),r=new Uint32Array(y.buffer);
for(var P=J;P<d;P++)for(var e=a;e<z;e++){var c=P*Y+e,Q=h[c];if(w==1)r[c]=255-Q>>>1<<24|255;else r[c]=255<<24|(Q<<16|Q<<8|Q)}};
s.Hp={};s.Hp.or=function(h,y,A){var b,w;if(A==0){b=h.rect.clone();w=s.Hp.ai2}if(A==1){b=h.rect.aG(y.rect);
w=s.Hp.aG}if(A==2){b=y.rect.clone();w=s.Hp.ag3}if(A==3){b=h.rect.FU(y.rect);w=s.Hp.FU}if(A==4){b=h.rect.aG(y.rect);
w=s.Hp.a68}if(b.aR())return null;var t=s.U(b.Z());s.su(y.channel,y.rect,t,b);var Y=s.U(b.Z());s.su(h.channel,h.rect,Y,b);
w(Y,t,t);var _=s.Tr(t,b);if(_.aR())return null;if(!_.N7(b)){var a=s.U(_.Z());s.su(t,b,a,_);t=a;b=_}return{channel:t,rect:b}};
s.Hp.ai2=function(h,y,A){for(var c=0;c<h.length;c++)A[c]=h[c]};s.Hp.aG=function(h,y,A){for(var c=0;c<h.length;
c++)A[c]=Math.min(h[c]+y[c],255)};s.Hp.ag3=function(h,y,A){for(var c=0;c<h.length;c++)A[c]=Math.max(y[c]-h[c],0)};
s.Hp.FU=function(h,y,A){var b=1/255;for(var c=0;c<h.length;c++)A[c]=h[c]*y[c]*b};s.Hp.a68=function(h,y,A){var b=1/255;
for(var c=0;c<h.length;c++)A[c]=Math.min(h[c]+y[c],255)-h[c]*y[c]*b};s.dn=function(h,y){this.r=[];this.Za=[0];
this.Nq=[];this.bo=[];this.lX=[0];this.J_=[];this.Wc=[];this.rows=h;this.cols=y};s.dn.prototype.clone=function(){var h=this,y=h.rows,A=h.cols,b=new s.dn(y,A);
b.r=h.r.slice(0);b.Za=h.Za.slice(0);b.Nq=h.Nq.slice(0);b.bo=h.bo.slice(0);b.lX=h.lX.slice(0);b.J_=h.J_.slice(0);
b.Wc=h.Wc.slice(0);return b};s.dn.prototype.VF=function(h,y,A){var b=this.Za.length-1;for(var c=0;c<A;
c++){var w=h[c],t=y[c];this.r.push(w);this.Nq.push(t);if(t==b){this.Wc.push(w==0?0:1/w)}else{this.bo.push(w);
this.J_.push(t)}}this.Za.push(this.r.length);this.lX.push(this.bo.length)};s.dn.prototype.J8=function(h,y){var A=this,b=A.rows,w=A.r,t=A.Nq;
if(y==null)y=new Array(b);for(var c=0;c<b;c++){var Y=A.Za[c],_=A.Za[c+1],a=0;while((_-Y&3)!=0){a+=w[Y]*h[t[Y]];
Y++}for(var J=Y;J<_;J+=4)a+=w[J]*h[t[J]]+w[J+1]*h[t[J+1]]+w[J+2]*h[t[J+2]]+w[J+3]*h[t[J+3]];y[c]=a}return y};
s.dn.prototype.multiply=function(h){return this.Ml(h._z())};s.dn.prototype.Ml=function(h){var y=this,A=y.rows,b=y.cols,w=h.rows,t=new s.dn(A,w),Y=y.Nq,_=h.Nq;
for(var c=0;c<A;c++){var a=[],J=[],z=y.Za[c],d=y.Za[c+1];for(var l=0;l<w;l++){var r=h.Za[l],P=h.Za[l+1],e=0,Q=z,R=r;
while(Q<d&&R<P){var f=Math.max(Y[Q],_[R]);while(Q<d&&Y[Q]<f)Q++;while(R<P&&_[R]<f)R++;if(Q<d&&R<P&&Y[Q]==_[R])e+=y.r[Q++]*h.r[R++]}if(e!=0){a.push(e);
J.push(l)}}t.VF(a,J,a.length)}return t};s.dn.prototype._z=function(){var h=this.rows,y=this.cols,A=[];
for(var c=0;c<y;c++)A.push([[],[]]);var b=this.r,w=this.Za,t=this.Nq;for(var c=0;c<h;c++){var Y=w[c],_=w[c+1];
for(var a=Y;a<_;a++){var J=A[t[a]];J[0].push(b[a]);J[1].push(c)}}var z=new s.dn(y,h);for(var c=0;c<y;
c++)z.VF(A[c][0],A[c][1],A[c][1].length);return z};s.dn.prototype.v9=function(){var h=this.rows,y=this.cols,A=new Array(h),b=this.r,w=this.Za,t=this.Nq;
for(var c=0;c<h;c++){var Y=A[c]=new Array(y);for(var _=0;_<y;_++)Y[_]=0;var a=w[c],J=w[c+1];for(var z=a;
z<J;z++)Y[t[z]]=b[z]}return A};s.dn.prototype.o_=function(h,y,A,b,w){function t(Z,y,E,W){var o=Z.length;
for(var c=0;c<o;c++)W[c]=Z[c]-y[c]*E}function Y(Z,y,E,W){var o=Z.length,p=0;while((o-p&3)!=0){W[p]=Z[p]+y[p]*E;
p++}for(var c=p;c<o;c+=4){W[c]=Z[c]+y[c]*E;W[c+1]=Z[c+1]+y[c+1]*E;W[c+2]=Z[c+2]+y[c+2]*E;W[c+3]=Z[c+3]+y[c+3]*E}}function _(Z,y,E){var W=Z.length;
for(var c=0;c<W;c++)E[c]=Z[c]*y[c]}function a(Z,y){var E=Z.length,W=0,o=0;while((E-W&3)!=0){o+=Z[W]*y[W];
W++}for(var c=W;c<E;c+=4)o+=Z[c]*y[c]+Z[c+1]*y[c+1]+Z[c+2]*y[c+2]+Z[c+3]*y[c+3];return o}var J=b!=null?2:1,z=Date.now(),d=0,l=this,r=h.slice(0),P=h.slice(0);
l.J8(h,P);t(y,P,1,r);var e=this.Wc;if(J==0){e=r.slice(0);e.fill(1)}var Q=r.slice(0);_(e,r,Q);var R=Q.slice(0),f=a(r,Q);
while(!0){l.J8(R,P);var V=f/a(R,P);Y(h,R,V,h);t(r,P,V,r);if((d&7)==0&&Math.sqrt(a(r,r))<A)break;if(J<=1)_(e,r,Q);
else{var u=r.slice(0);b.a8D(u,r);w.a0r(Q,u)}var G=a(r,Q),$=G/f;Y(Q,R,$,R);f=G;d++}};s.dn.prototype.a8I=function(h,y,A,b){var w=Date.now(),t=1.96,_=0;
if(A==null)A=5e-6;if(b==null)b=1e9;var Y=1-t,iJ=this.rows,a=this.bo,J=this.lX,z=this.J_,d=this.Wc;while(!0){var l=0;
for(var c=0;c<iJ;c++){var r=y[c],P=J[c],e=J[c+1];if(e-P==4)r-=a[P]*h[z[P]]+a[P+1]*h[z[P+1]]+a[P+2]*h[z[P+2]]+a[P+3]*h[z[P+3]];
else for(var Q=P;Q<e;Q++)r-=a[Q]*h[z[Q]];var R=h[c]*Y+d[c]*r*t,f=R-h[c];l+=f*f;h[c]=R}if(l/iJ<A||Date.now()>w+b)break}};
s.dn.prototype.ad7=function(h,y,A,b){var w=Date.now(),t=1.96,_=0;if(A==null)A=5e-5;if(b==null)b=1e9;
var Y=1-t,iJ=this.rows,a=this.bo,J=this.lX,z=this.J_,d=this.Wc;while(!0){var l=0;for(var c=0;c<iJ;c++){var r=c*3,P=y[r],e=y[r+1],Q=y[r+2],R=J[c],f=J[c+1];
for(var V=R;V<f;V++){var u=a[V],G=z[V]*3;P-=u*h[G+0];e-=u*h[G+1];Q-=u*h[G+2]}var $=d[c]*t,Z=h[r+0]*Y+P*$,E=h[r+1]*Y+e*$,W=h[r+2]*Y+Q*$,o=Z-h[r+0],p=E-h[r+1],S=W-h[r+2];
l+=.4*o*o+.5*p*p+.1*S*S;h[r+0]=Z;h[r+1]=E;h[r+2]=W}if(l/iJ<A||Date.now()>w+b)break}};s.o2={};s.o2.SL=function(h,y,A){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:h},Vrtc:{t:"doub",v:y},Cnty:{t:"bool",v:A}}}};
s.o2.A=function(h,y){for(var c=0;c<h.length;c++){var A=h[c].v,b=y.hz(new aK(A.Hrzn.v,A.Vrtc.v));A.Hrzn.v=Math.round(b.x);
A.Vrtc.v=Math.round(b.y)}};s.o2.iZ=function(h,y,A){var iJ=h.length-1,b=s._$.UQ(iJ+1,iJ+2);for(var c=1;
c<iJ;c++){b[c][c-1]=1/(h[c]-h[c-1]);b[c][c]=2*(1/(h[c]-h[c-1])+1/(h[c+1]-h[c]));b[c][c+1]=1/(h[c+1]-h[c]);
b[c][iJ+1]=3*((y[c]-y[c-1])/((h[c]-h[c-1])*(h[c]-h[c-1]))+(y[c+1]-y[c])/((h[c+1]-h[c])*(h[c+1]-h[c])))}b[0][0]=2/(h[1]-h[0]);
b[0][1]=1/(h[1]-h[0]);b[0][iJ+1]=3*(y[1]-y[0])/((h[1]-h[0])*(h[1]-h[0]));b[iJ][iJ-1]=1/(h[iJ]-h[iJ-1]);
b[iJ][iJ]=2/(h[iJ]-h[iJ-1]);b[iJ][iJ+1]=3*(y[iJ]-y[iJ-1])/((h[iJ]-h[iJ-1])*(h[iJ]-h[iJ-1]));s._$.q6(b,A)};
s.o2.a6k=function(h,y,A,b){if(h<=y[0])return A[0];if(h>=y[y.length-1])return A[y.length-1];var c=1;while(y[c]<h)c++;
var w=y[c],t=y[c-1],Y=A[c],_=A[c-1],a=(h-t)/(w-t),J=b[c-1]*(w-t)-(Y-_),z=-b[c]*(w-t)+(Y-_),d=(1-a)*_+a*Y+a*(1-a)*(J*(1-a)+z*a);
return d};s.o2.aO=function(h,y,A,b){var w={yt:[h[0]],U2:[y[0]],Nd:[]};b[0]=w;for(var c=1;c<h.length-1;
c++){w.yt.push(h[c]);w.U2.push(y[c]);if(A[c]==!1){s.o2.iZ(w.yt,w.U2,w.Nd);w={yt:[h[c]],U2:[y[c]],Nd:[]}}b[c]=w}w.yt.push(h[c]);
w.U2.push(y[c]);s.o2.iZ(w.yt,w.U2,w.Nd);b[c]=w};s.o2.Y0=function(h,y,A,b){if(h<=y[0])return A[0];if(h>=y[y.length-1])return A[y.length-1];
var c=1;while(y[c]<h)c++;var w=b[c-1];return s.o2.a6k(h,w.yt,w.U2,w.Nd)};s.o2.oV=function(h){var y={yt:[],U2:[],tg:[]};
for(var c=0;c<h.length;c++){y.yt[c]=h[c].v.Hrzn.v;y.U2[c]=h[c].v.Vrtc.v;y.tg[c]=h[c].v.Cnty?h[c].v.Cnty.v:!0}return y};
s.o2.U6=function(h,iJ,y){var A=0,b=255;if(y){A=-1e9;b=1e9}var w=s.o2.oV(h),t=[];s.o2.aO(w.yt,w.U2,w.tg,t);
var Y=[];for(var c=0;c<iJ;c++)Y[c]=1/255*Math.max(A,Math.min(b,s.o2.Y0(c*(255/(iJ-1)),w.yt,w.U2,t)));
return Y};s.o2.a6t=function(h,iJ,y){var A=Math.round(h.length/20),b=iJ-h.length,w=y?(h[A]-h[0])/A:0,t=y?h[0]-b*w:h[h.length-1],Y=[];
for(var c=0;c<b;c++)Y.push(t+c*w);return y?Y.concat(h):h.concat(Y)};s.o2.R3=function(h,iJ,y){var A=s.o2.oV(h),b=[];
s.o2.aO(A.yt,A.U2,A.tg,b);var w=new Uint8Array(iJ),t=iJ/256;for(var c=0;c<iJ;c++)w[c]=Math.max(0,Math.min(iJ-1,s.o2.Y0(c*t,A.yt,A.U2,b)));
if(y){w[0]=0;if(w[1]>100)w[1]=.4*w[1];if(w[2]>150)w[1]=.7*w[2]}return w};s.o2.xL=function(h,y){var A=new Uint8Array(h.length);
for(var c=0;c<h.length;c++)A[c]=y[h[c]];return A};s.o2.AZ=function(h,y,A){var b=document.createElement("canvas");
b.width=y;b.height=A;var w=b.getContext("2d"),t=s.o2.R3(h,256);w.scale(y/255,A/255);w.fillStyle="#fff";
w.fillRect(0,0,255,255);w.fillStyle="#333";w.beginPath();w.moveTo(0,255);for(var c=0;c<t.length;c++)w.lineTo(c,255-t[c]);
w.lineTo(255,255);w.closePath();w.fill();return b.toDataURL()};s.style={};s.style.stroke=function(h,y,A,b){var w=A.e,t=A.n,Y=new Float64Array(w*t);
s.style.Cv(h,Y,w,t);s.style.z7(y,A,Y,A,b)};s.style.z7=function(h,y,A,b,w){var t=y.FU(b),Y=t.e,_=t.n;
w+=.5;var a=t.x-y.x,J=t.y-y.y,z=y.e,d=t.x-b.x,l=t.y-b.y,r=b.e;for(var P=0;P<_;P++){var e=(P+l)*r+d,Q=(P+J)*z+a;
for(var R=0;R<Y;R++){var f=Math.max(0,Math.min(1,w-A[e+R]));h[Q+R]=Math.round(f*255)}}};s.style.aoR=function(h,y,A,b){for(var w=0;
w<A;w++)for(var t=0;t<y;t++){var Y=w*y+t,_=0,a=0,J=h[Y];if(t==0||w==0){_=h[Y+1]-J;a=h[Y+y]-J}else if(t==A-1||w==y-1){_=J-h[Y-1];
a=J-h[Y-y]}else{_=h[Y+1]-h[Y-1];a=h[Y+y]-h[Y-y]}if(_!=0||a!=0){var z=1/Math.sqrt(_*_+a*a);_*=z;a*=z}b[Y+Y]=_;
b[Y+Y+1]=a}};s.style.Cv=function(h,y,A,b){var w=0,t=A*b;for(var c=0;c<t;c++)w|=h[c];if(w==0){y.fill(1e9);
return}var Y=s.style.b9(h,A,b);for(var _=0;_<b;_++)for(var a=0;a<A;a++){var c=_*A+a,J=Y[c*2],z=Y[c*2+1],d=(_+z)*A+a+J;
if(J==0&&z==0){y[c]=0;continue}var l=Math.sqrt(J*J+z*z),r=h[d]*(1/255),P=1/l,e=Math.abs(J)*P,Q=Math.abs(z)*P;
if(Q>e){var R=Q;Q=e;e=R}y[c]=l+s.style.a73(e,Q,r)}};s.style.a73=function(h,y,A){return(.5-A)*h};s.style.b9=function(h,y,A,b){var w=new Int16Array(y*A*2);
s.style.aeN(h,w,y,A,128);return w};s.style.aeN=function(h,y,A,b,w){var t=new Int32Array(A*b);s.style.ao0(h,t,A,b,w);
s.style.a3z(t,y,A,b)};s.style.ao0=function(h,y,A,b,w){var t=new Int32Array(b);for(var Y=0;Y<A;Y++){var _=A+b;
for(var a=b-1;a>=0;a--){if(h[a*A+Y]>w)_=0;else _++;t[a]=_}_=A+b;for(var a=0;a<b;a++){if(h[a*A+Y]>w)_=0;
else _++;y[a*A+Y]=_<t[a]?-_:t[a]}}};s.style.a3z=function(h,y,A,b){var w=(A+b)*(A+b),t=new Float64Array(A),Y=new Uint16Array(A);
for(var _=0;_<b;_++){var a=_*A,J=0;Y[0]=0;t[0]=-w;t[1]=+w;for(var z=1;z<A;z++){var d=h[z+a]*h[z+a]+z*z,l=(d-(h[Y[J]+a]*h[Y[J]+a]+Y[J]*Y[J]))/(2*z-2*Y[J]);
while(l<=t[J]){J--;l=(d-(h[Y[J]+a]*h[Y[J]+a]+Y[J]*Y[J]))/(2*z-2*Y[J])}J++;Y[J]=z;t[J]=l;t[J+1]=w}J=0;
for(var z=0;z<A;z++){while(t[J+1]<z)J++;var r=Y[J]-z,P=h[Y[J]+a],c=_*A+z<<1;y[c]=r;y[c+1]=P}}};s.style.s2=function(h,y,A){if(A)for(var c=0;
c<h.length;c++){var b=h[c];if(b>0)h[c]=Math.max(0,Math.min(255,b+y*2*(s.style.qC(c)-128)))}else for(var c=0;
c<h.length;c++){var b=h[c];if(b>0)h[c]=Math.max(0,Math.min(255,b+Math.min(b*3,y*2*(s.style.qC(c)-128))))}};
s.style.qC=function(h){h=h^61^h>>16;h=h+(h<<3);h=h^h>>4;h=h*668265261;h=h^h>>15;return h&255};s.$N={};
s.$N.n5=function(h,y,A){var b=h.canvas;if(b.width!=y||b.height!=A){b.width=y;b.height=A}};s.$N.uW=function(h,y,A,b,w,t){s.$N.n5(h,y,A);
if(t==null)t=!1;var Y=w.channel,_=w.rect,a=!w.isEnabled;if(y*A==0)return;var J=h.createImageData(y,A),z=J.data,d=1/y,l=1/A;
for(var c=0;c<A;c++)for(var r=0;r<y;r++){var P=c*y+r,e=P*4,Q=Math.round(b.x+r*d*b.e),R=Math.round(b.y+c*l*b.n),f=0;
if(Q<_.x||Q>=_.x+_.e||R<_.y||R>=_.y+_.n)f=w.color;else f=Y[(R-_.y)*_.e+(Q-_.x)];f=255*(255-w.dH)+f*w.dH>>>8;
if(t)f=170+Math.round(.4*(f-170));z[e]=f;z[e+1]=f;z[e+2]=f;z[e+3]=255}h.putImageData(J,0,0);if(a)s.$N.je(h,y,A)};
s.$N.GP=[];s.$N.aat=function(h,y,A,b){var w,t,Y;w=Math.ceil(Math.max(y,A)*.35);t=y-w;Y=A-w;var _=s.$N.GP[w];
if(_==null){var a=s.Ky(w,w);a.fillStyle="#eeeeee";a.fillRect(0,0,w,w);var J=Math.round(w*.27),z=a.lineWidth=Math.max(1,Math.round(w*.12)),d=z/2;
a.strokeRect(1+d,1+d,w-z-2,w-z-2);a.strokeRect(J+d,J+d,w-J-J-z,w-J-J-z);_=s.$N.GP[w]=a.getImageData(0,0,w,w)}h.putImageData(_,t,Y)};
s.$N.Si=[];s.$N.ahr=function(h,y,A){var b,w,t;b=Math.ceil(Math.max(y,A)*.35);w=y-b;t=A-b;var Y=s.$N.Si[b];
if(Y==null){var _=s.Ky(b,b);_.fillStyle="#eeeeee";_.fillRect(0,0,b,b);_.lineWidth=1;_.strokeRect(2.5,2.5,b-5,b-5);
var a=_.createImageData(3,3);s.nO(a.data,4278190080);a.data[4*4]=a.data[4*4+1]=a.data[4*4+2]=238;_.putImageData(a,1,1);
_.putImageData(a,b-4,1);_.putImageData(a,1,b-4);_.putImageData(a,b-4,b-4);Y=s.$N.Si[b]=_.getImageData(0,0,b,b)}h.putImageData(Y,w,t)};
s.$N.a2J=function(h,y,A,b,w){s.$N.n5(h,y,A);var t=y/b.e;if(y*A==0)return;h.fillStyle="#999999";h.setTransform(1,0,0,1,0,0);
h.clearRect(0,0,y,A);var Y=s.$N.fn;if(Y==null){Y=s.$N.fn=JSON.parse(JSON.stringify(jJ.Af.default));Y.strokeEnabled.v=!0}Y.strokeStyleLineWidth.v.val=1/t;
h.fillStyle="#ffffff";h.scale(t,t);s.$.L7(w.v,h,0,0);s.$.L7(w.v,h,0,0,Y)};s.$N.wA=null;s.$N.nw=function(h,y,A,b,w,t,Y,_){s.$N.n5(h,y,A);
if(y*A==0)return;var a=Math.max(y,A),J=s.$N.wA;if(J==null||J.width<a||J.height<a){s.$N.wA=J=h.createImageData(a,a)}a=J.width;
var z=J.data,d=b.e/y,l=b.n/A,r=t.x,P=t.x+t.e,e=t.y,Q=t.y+t.n;for(var c=0;c<A;c++)for(var R=0;R<y;R++){var f=c*a+R,V=f*4,u=~~(b.x+R*d),G=~~(b.y+c*l),$=s.ms(c,R,2);
if(u<r||u>=P||G<e||G>=Q){z[V]=$;z[V+1]=$;z[V+2]=$;z[V+3]=255}else{var Z=(G-t.y)*t.e+(u-t.x)<<2,E=w[Z+3]*(1/255);
z[V]=w[Z+0]*E+$*(1-E);z[V+1]=w[Z+1]*E+$*(1-E);z[V+2]=w[Z+2]*E+$*(1-E);z[V+3]=255}}if(_!=null)for(var c=0;
c<z.length;c+=4)z[c]=z[c+1]=z[c+2]=z[c+_];h.putImageData(J,0,0);if(Y)s.$N.je(h,y,A)};s.$N.atE=function(h,y,A,b){s.$N.n5(h,y,A);
h.fillStyle=s.$N.NT(b.Clr.v);h.fillRect(0,0,y,A);s.$N.ie(h,y,A)};s.$N.ld=null;s.$N.a7l=function(h,y,A,b){s.$N.n5(h,y,A);
var w=h.canvas.width,t=h.canvas.height,Y=s.$N.ld;if(Y==null||Y.width!=w||Y.height!=t){h.fillStyle="#ffffff";
h.fillRect(0,0,y,A);h.fillStyle="#000000";h.font=""+A*.7+"px serif";h.fillText("T",(y-A*.43)/2,A*.75);
h.fillText("T",(y-A*.43)/2,A*.75);s.$N.ld=h.getImageData(0,0,w,t)}else h.putImageData(Y,0,0)};s.$N.aee=function(h,y,A){s.$N.n5(h,y,A);
h.clearRect(0,0,y,A);h.font=A*.7+"px serif";h.fillText(":(",(y-A*.43)/2,A*.7)};s.$N.a4Q=function(h,y,A,b){s.$N.n5(h,y,A);
var w=jB.get(b),t=h.canvas.width,Y=s.$N.vH[t+w];if(Y==null){var _=PIMG["adj/"+w],a=id.eS(_),J=UPNG.decode(a.buffer),z=new Uint8Array(UPNG.toRGBA8(J)[0]),d=new jr(0,0,160,160),l=0,r=t-l*2,P=C.Y.QW([z,d],new fE(r/160,0,0,r/160,0,0)),e=new jr(0,0,t,t),Q=s.U(e.Z()*4);
s.a.Q7("norm",P.buffer,P.rect,Q,e,P.rect,1);Y=s.$N.vH[t+w]=new ImageData(new Uint8ClampedArray(Q.buffer),t,t)}h.putImageData(Y,0,0)};
s.$N.vH={};s.$N.amY=function(h,y,A,b){s.$N.n5(h,y,A);var w=h.canvas.width,t=h.canvas.height,Y=h.getImageData(0,0,w,t);
s.X.lx(b.Grad.v,new Uint8Array(Y.data.buffer),new jr(0,0,w,t),[1/w,0,0,1/t],w/2,t/2,!1,0,16711680,65280);
h.putImageData(Y,0,0);s.$N.ie(h,y,A)};s.$N.ako=function(h,y,A,b,w){s.$N.n5(h,y,A);var t=h,Y=dP.Of(b.Ptrn.v,w.add.Patt);
if(Y==null)return;var _=Y.iJ[1];s.$N.nw(h,y,A,_,Y.iJ[0],_,!1);s.$N.ie(t,y,A)};s.$N.je=function(h,y,A){h.strokeStyle="#bb0000";
h.lineWidth=3;h.beginPath();h.moveTo(y*.15,A*.15);h.lineTo(y*.85,A*.85);h.moveTo(y*.85,A*.15);h.lineTo(y*.15,A*.85);
h.closePath();h.stroke()};s.$N.ie=function(h,y,A){h.fillStyle="#eeeeee";h.fillRect(0,A*.75,y,A*.25);
h.beginPath();h.moveTo(0,A*.75);h.lineTo(y,A*.75);h.moveTo(y*.1,A*.875);h.lineTo(y*.9,A*.875);h.moveTo(y*.65,A*.825);
h.lineTo(y*.65,A*.95);h.closePath();h.stroke()};s.$N.NT=function(h){var y=s.X.NT(h),A=Math.round(y.p)<<16|Math.round(y.z)<<8|Math.round(y.B);
return"#"+s.xh(A)};s.$={};s.$.jI=function(h,y,A){var b=[],w=-1;for(var c=0;c<h.length;c++){var t=h[c];
if((t.type==0||t.type==3)&&t.Gd!=-1)w++;if(t.type>5||t.type==0||t.type==3)continue;if(y!=null&&y.indexOf(w)==-1)continue;
if(A!=null&&A.indexOf(c)==-1)continue;b.push(t.ND.x);b.push(t.ND.y);b.push(t.M.x);b.push(t.M.y);b.push(t._6.x);
b.push(t._6.y)}return b};s.$.dV=function(h,y,A,b){var w=0,t=-1;for(var c=0;c<y.length;c++){var Y=y[c];
if((Y.type==0||Y.type==3)&&Y.Gd!=-1)t++;if(Y.type>5||Y.type==0||Y.type==3)continue;if(A!=null&&A.indexOf(t)==-1)continue;
if(b!=null&&b.indexOf(c)==-1)continue;Y.ND.md(h[w],h[w+1]);Y.M.md(h[w+2],h[w+3]);Y._6.md(h[w+4],h[w+5]);
w+=6}};s.$.sX=function(h,y,A,b){var w=s.$.jI(h,A,b);s.H.A(w,y,w);s.$.dV(w,h,A,b)};s.$.aia=function(h,y,A,b){var w=s.$.jI(h,A,b);
s.N.A(y,w);s.$.dV(w,h,A,b)};s.$.ara=function(h,y,A,b){if(A==null&&b==null){var w=s.$.ac1(h,40);for(var c=0;
c<w.length;c++)h[c]=w[c]}var t=s.$.jI(h,A,b);s.VL.A(y,t,s.H.yM(t));s.$.dV(t,h,A,b)};s.$.ac1=function(h,y){var A=[];
for(var c=0;c<h.length;c++){var b=h[c];if(b.type>5){A.push(JSON.parse(JSON.stringify(b)));continue}var w=s.$.abk(h,c+1,b.length);
w=s.H.Fk(w,y);var t=s.$.afR(w);c+=b.length;b=JSON.parse(JSON.stringify(b));b.length=t.length;A.push(b);
for(var Y=0;Y<t.length;Y++)A.push(t[Y])}return A};s.$.abk=function(h,y,A){var b={C:["M"],t:[]},w=h[y],t=h[y+A-1];
b.t.push(w.M.x,w.M.y);for(var c=1;c<A;c++){var Y=h[y+c-1],_=h[y+c];b.C.push("C");b.t.push(Y._6.x,Y._6.y,_.ND.x,_.ND.y,_.M.x,_.M.y)}b.C.push("C");
b.t.push(t._6.x,t._6.y,w.ND.x,w.ND.y,w.M.x,w.M.y);return b};s.$.afR=function(h){var y=[],A=h.C,b=h.t,w=0,iJ=b.length;
y.push({type:2,ND:new aK(b[iJ-4],b[iJ-3]),M:new aK(b[0],b[1]),_6:new aK(b[2],b[3])});for(var c=0;c<A.length-2;
c++){var t=c*6+4;y.push({type:2,ND:new aK(b[t],b[t+1]),M:new aK(b[t+2],b[t+3]),_6:new aK(b[t+4],b[t+5])})}return y};
s.$.ahe=function(h){for(var c=0;c<h.length;c++){if(h[c].type>5)continue;var y=h[c].length;if(!(y==4||y==6||y==8)){c+=y;
continue}for(var A=0;A<y;A++){var b=h[c+1+A],w=h[c+1+(A+1)%y],t=Math.min(b.M.x,w.M.x),Y=Math.min(b.M.y,w.M.y),_=0,a=0;
if(b.M.x<w.M.x){_=b.M.y-Y;a=_-(w.M.x-t)}else{_=w.M.y-Y;a=_-(b.M.x-t)}if(Math.abs(a)<.2*_)return _}}return-1};
s.$.GA=function(h,y,A){function b(l,r){var P=Math.min(l.x,r.x),e=Math.min(l.y,r.y),Q=Math.max(l.x+l.e,r.x+r.e),R=Math.max(l.y+l.n,r.y+r.n);
return new jr(P,e,Q-P,R-e)}var w=null,t=-1,Y=!s.$.bH(h);for(var c=0;c<h.length;c++){var _=h[c];if(_.type>5)continue;
if((_.type==0||_.type==3)&&_.Gd!=-1)t++;if(y!=null&&y.indexOf(t)==-1)continue;if(c==h.length-1)break;
var a=_.type==3,J=_.length,z=_.Gd,d=s.$.afV(h,c+1,J,a);if(w==null)w=d;else if(A)w=b(w,d);else if(Y){if(y!=null||z==0||z==-1||z==2)w=b(w,d);
else if(z==1)w=w;else if(z==3){w=d;Y=!1}}else{if(y!=null||z==0||z==-1||z==1)w=b(w,d);else if(z==2)w=w;
else if(z==3)w=w.FU(d)}c+=J}if(w==null||w.e<0||w.n<0)w=new jr(0,0,0,0);return w};s.$.at3=new Float64Array(4);
s.$.afV=function(h,c,y,A){var b=s.$.at3;b[0]=1e30;b[1]=1e30;b[2]=-1e30;b[3]=-1e30;var w=h[c+y-1];if(!A)s.$.ij(w.M.x,w.M.y,w._6.x,w._6.y,h[c].ND.x,h[c].ND.y,h[c].M.x,h[c].M.y,b);
for(var t=c;t<c+y-1;t++){var Y=h[t],_=h[t+1];s.$.ij(Y.M.x,Y.M.y,Y._6.x,Y._6.y,_.ND.x,_.ND.y,_.M.x,_.M.y,b)}return new jr(b[0],b[1],b[2]-b[0],b[3]-b[1])};
s.$.ij=function(h,y,A,b,w,t,Y,_,a){if(h==A&&y==b&&w==Y&&t==_){a[0]=Math.min(a[0],Math.min(h,Y));a[1]=Math.min(a[1],Math.min(y,_));
a[2]=Math.max(a[2],Math.max(h,Y));a[3]=Math.max(a[3],Math.max(y,_));return}var J=h,z=y,d=h,l=y,r=40,P=1/(r-1);
for(var e=0;e<r;e++){var Q=e*P,R=1-Q,f=R*R*R,V=3*R*R*Q,u=3*R*Q*Q,G=Q*Q*Q,$=f*h+V*A+u*w+G*Y,Z=f*y+V*b+u*t+G*_;
if($<J)J=$;else if($>d)d=$;if(Z<z)z=Z;else if(Z>l)l=Z}if(J<a[0])a[0]=J;if(z<a[1])a[1]=z;if(d>a[2])a[2]=d;
if(l>a[3])a[3]=l};s.$.V7=function(h,y){var A=h.length-3,b=y%A,w=Math.floor(b);if(y<0||w>=A)return null;
var t=h[3+w],Y=h[3+(w+1)%A],_=t.M,a=t._6,J=Y.ND,z=Y.M,d=b-w,l=1-d,r=l*l*l*_.x+3*l*l*d*a.x+3*l*d*d*J.x+d*d*d*z.x,P=l*l*l*_.y+3*l*l*d*a.y+3*l*d*d*J.y+d*d*d*z.y;
return new aK(r,P)};s.$.rl=function(h){var y=s.H.Tm(h),A=y.xX;y.xX=Typr.U.pathToSVG({crds:A.t,cmds:A.C},2);
return y};s.$.uV=function(h){s.$.eC();var y,A=s.$.gO(h),b=[];for(var c=0;c<A.length;c++){var w=A[c][0],t=A[c][1];
if(Math.abs(w.area)<1e-5)b.push(w);else if(y==null)y=w;else{if(!w.closed)w.closed=!0;y=y[t](w);y.remove()}}if(y==null)y=new paper.CompoundPath(b);
else{if(y.segments)y=new paper.CompoundPath(y);for(var c=0;c<b.length;c++){y.addChild(b[c])}}var Y=h.slice(0,2);
Y=Y.concat(s.$.mK(y));if(Y[2])Y[2].Gd=1;for(var c=3;c<Y.length;c++)if(Y[c].Gd!=null)Y[c].Gd=-1;return Y};
s.$.eC=function(){if(s.$.al3==null){var h=document.createElement("canvas");paper.setup(h);s.$.al3=!0}};
s.$.a3A=function(h,y){s.$.eC();var A=[],b=s.$.gO(h),w=new paper.Path.Rectangle(new paper.Rectangle(y.x,y.y,y.e,y.n));
w.remove();w.fillColor=new paper.Color(1,0,0);for(var c=0;c<b.length;c++){if(w.intersects(b[c][0])||w.contains(b[c][0].children[0].segments[0].point))A.push(c)}return A};
s.$.cp=function(h,y,A,b){s.$.eC();var w=A?{curves:!0,tolerance:b}:null,t=new paper.Point(y.x,y.y),Y=s.$.gO(h);
for(var c=Y.length-1;c>=0;c--){var _=Y[c][0],a=_.hitTest(t,w);if(a!=null)return{Ic:c,Rl:A?a.location.index:null}}return{Ic:-1}};
s.$.Rx=function(h,y,A){var b=[[],[],[]];for(var c=0;c<h.length;c++){var w=h[c];if(w.type>5||w.type==0||w.type==3)continue;
var t=A==null?!0:A.indexOf(c)!=-1;if(y.d1(w.M))b[0].push(c);if(y.d1(w.ND)&&t)b[1].push(c);if(y.d1(w._6)&&t)b[2].push(c)}return b};
s.$.ad5=function(h,y,A){var b=A.slice(0),w=[null,null],t=-1,_=null;for(var c=2;c<h.length;c++){if((h[c].type==0||h[c].type==3)&&h[c].Gd!=-1)t++;
w[c]=A[t]}A=w;var Y=h.slice(0,2);w=A.slice(0,2);for(var c=2;c<h.length;c++){if(h[c].type==0||h[c].type==3){_=h[c];
Y.push(_);w.push(A[c])}else{if(y.indexOf(c)==-1){Y.push(h[c]);w.push(A[c])}else{_.length--;s.ou.gM(A,c)}}}for(var c=2;
c<Y.length;c++){var a=Y[c];if(a.type!=0&&a.type!=3)continue;if(a.length==0){if(Y[c+1]&&Y[c+1].Gd==-1){Y[c+1].Gd=a.Gd}w.splice(c,1);
Y.splice(c,1);c--}}for(var c=0;c<b.length;c++)if(w.indexOf(b[c])==-1){b.splice(c,1);c--}return Y};s.$.avt=function(h,y){var A=h.slice(0,2),b=-1;
for(var c=2;c<h.length;c++){if((h[c].type==0||h[c].type==3)&&h[c].Gd!=-1)b++;if(y.indexOf(b)==-1)A.push(h[c])}return A};
s.$.ahn=function(h,y){var A=h.slice(0,2),b=-1;for(var c=2;c<h.length;c++){if((h[c].type==0||h[c].type==3)&&h[c].Gd!=-1)b++;
if(y.indexOf(b)!=-1)A.push(h[c])}return A};s.$.avv=function(h){var y=0;for(var c=0;c<h.length;c++)if(h[c].type==0||h[c].type==3)y=c;
return h[y]};s.$.zn=function(h){var y=-1;for(var c=0;c<h.length;c++)if((h[c].type==0||h[c].type==3)&&h[c].Gd!=-1)y++;
return y+1};s.$.T9=function(h,y,A){var b=-1;for(var c=0;c<h.length;c++)if((h[c].type==0||h[c].type==3)&&(A||h[c].Gd!=-1)){b++;
if(b==y)return c}return-1};s.$.Yc=function(h,y,A){var b=-1;for(var c=0;c<h.length;c++)if((h[c].type==0||h[c].type==3)&&(A||h[c].Gd!=-1)){if(c>=y)return b;
b++}return b};s.$.RI=function(h,y){var A=-1,b=0;for(var c=0;c<h.length;c++){if((h[c].type==0||h[c].type==3)&&h[c].Gd!=-1)A++;
if(A==y)b++}return b};s.$.a7Y=function(h){var y=180;for(var c=0;c<h.length;c++){if(h[c].type!=0&&h[c].type!=3)continue;
var A=h[c].length;if(A<3)continue;for(var b=0;b<A;b++){var w=h[c+1+(b-1+A)%A],t=h[c+1+b],Y=h[c+1+(b+1)%A],_=t.M,a=t.ND.N7(_)?w._6:t.ND,J=t._6.N7(_)?Y.ND:t._6;
if(_.N7(a)||_.N7(J))continue;var z=a.x-_.x,d=a.y-_.y,l=J.x-_.x,r=J.y-_.y,a=Math.atan2(a.y-_.y,a.x-_.x)*180/Math.PI,J=Math.atan2(J.y-_.y,J.x-_.x)*180/Math.PI,P=Math.abs(J-a)%360,e=P>180?360-P:P;
if(e<y)y=e}}return y*Math.PI/180};s.$.mK=function(h){var y=h.segments?[h]:h.children,A=[];for(var c=0;
c<y.length;c++){var b=y[c],w=b.segments,t=b.closed?0:3,Y=A.length,_=null;if(w.length<=1)continue;A.push({type:t,length:w.length,Gd:0,Hh:2});
for(var a=0;a<w.length;a++){var J=w[a],z=new aK(J.handleIn.x,J.handleIn.y),d=new aK(J.handleOut.x,J.handleOut.y),l=new aK(J.point.x,J.point.y),r={type:t+1,ND:l.add(z),M:l,_6:l.add(d)};
if(_==null)_=r;A.push(r);if(a+1==w.length&&aK.ea(_.M,r.M)<1e-5){A.pop();A[Y].length--;_.ND=r.ND;if(t==3)for(var P=Y;
P<A.length;P++)A[P].type-=3}}}return A};s.$.gO=function(h){s.$.eC();var y=[],A,b=new paper.Color(1,0,0);
function w(r,_){r.remove();r.closed=!_;r.fillRule="evenodd"}for(var c=0;c<h.length;c++){if(h[c].type>5)continue;
var t=h[c].length,Y;if(c==h.length-1)break;var _=h[c].type==3;if(c==2){if(!s.$.Bj(h))Y="subtract";else Y="unite"}else{if(h[c].Gd==0)Y="exclude";
if(h[c].Gd==1)Y="unite";if(h[c].Gd==2)Y="subtract";if(h[c].Gd==3)Y="intersect"}if(h[c].Gd!=-1){A=new paper.CompoundPath;
y.push([A,Y]);A.fillRule="evenodd";A.fillColor=b}var a=[];for(var J=0;J<t;J++){var z=h[c+1+J],d=z.ND.EE(z.M),l=z._6.EE(z.M);
a.push([[z.M.x,z.M.y],[d.x,d.y],[l.x,l.y]])}var r=new paper.Path(a);w(r,_);A.addChild(r);c+=t}return y};
s.$.nf=function(h){for(var c=0;c<h.length;c++){var y=h[c];if(y.M==null)continue;if(!y.M.N7(y.ND)||!y.M.N7(y._6))return!1}return!0};
s.$.auu=function(h){if(h.length<=5)return 0;var y=0,A=h.length-3-1;for(var c=0;c<A;c++){var b=h[3+c],w=h[3+c+1];
if(b.type==0||w.type==0)return 0;y+=(w.M.x-b.M.x)*(b.M.y+w.M.y)}y+=(h[3].M.x-h[3+A].M.x)*(h[3+A].M.y+h[3+1].M.y);
return-y*.5};s.$.bH=function(h){var y=h[2],A=!1;if(h.length==2)A=h[1].all==0;else if(h[1].all==1){if(y.Gd==1||y.Gd==3)A=!0;
else A=!1}else{if(y.Gd==1||y.Gd==3||y.Gd==0)A=!0;else A=!1}return A};s.$.Bj=function(h){var y=s.$.bH(h);
for(var c=3;c<h.length;c++)if(h[c].Gd==3)y=!0;return y};s.$.a8x=0;s.$.C9=0;s.$.avb=0;s.$.a3I=function(h,y,A,b){if(A.aR())return;
var w=A.Z(),R=16384;s.$.a8x+=w;if(w>s.$.C9){s.$.C9=w}var t=A.e,Y=A.n;if(b==null&&s.$.nf(h)){var _=!0;
for(var c=2;c<h.length;)if(h[c].length==2)c+=3;else{_=!1;break}if(_){return}if(s.$.qd(h)){y.fill(255);
var a=s.$.GA(h);if(a.Z()!=w){var J=1-(a.x-A.x),z=1-(a.y-A.y),d=1-(A.x+A.e-(a.x+a.e)),l=1-(A.x+A.n-(a.x+a.n)),r=~~(J*255),P=~~(d*255),e=~~(z*255),Q=~~(l*255);
y.fill(e,0,t);y[0]=~~(J*z*255);y[t-1]=~~(d*z*255);for(var c=t;c<w;c+=t){y[c]=r;y[c+t-1]=P}y.fill(Q,(Y-1)*t,Y*t);
y[w-t]=~~(J*l*255);y[w-1]=~~(d*l*255)}return}}var f=Math.ceil(t/R),V=Math.ceil(Y/R),u=Math.ceil(t/f),G=Math.ceil(Y/V),$=Date.now();
for(var Z=0;Z<V;Z++)for(var E=0;E<f;E++){var W=E*u,o=Z*G,p=u,S=G,k=s.Ky(p,S);if(!s.$.bH(h))k.fillRect(0,0,p,S);
s.$.L7(h,k,-A.x-W,-A.y-o,b);var F=new Uint8Array(k.getImageData(0,0,p,S).data.buffer);if(p==t&&S==Y)s.Ji(F,y,3);
else s.pD(F,new jr(W,o,p,S),y,new jr(0,0,t,Y))}};s.$.L7=function(h,y,A,b,w){if(w!=null){var t=!1,Y=!1,_=0,a=!1;
for(var c=0;c<h.length;c++){var J=h[c].Gd;if(J!=null){_++;if(J==-1)t=!0;if(J>0)Y=!0;if(h[c].type==0)a=!0}}if(!t&&_<20&&(w==null||a))h=s.$.uV(h)}for(var c=0;
c<h.length;c++){if(h[c].type>5)continue;var z=h[c].length;if(z==0)continue;if(c==h.length-1)break;var d=h[c].type==3,J=h[c].Gd;
if(J!=-1&&w==null){var l=["xor","source-over","destination-out","source-in"][J];y.globalCompositeOperation=l}if(h[c].Gd!=-1){y.beginPath();
if(w){var r=w.strokeStyleLineWidth.v.val,P=w.strokeStyleLineAlignment.v.strokeStyleLineAlignment,e=w.strokeStyleLineCapType.v.strokeStyleLineCapType,Q=w.strokeStyleLineJoinType.v.strokeStyleLineJoinType,R=w.strokeStyleMiterLimit.v,f=[],V=w.strokeStyleLineDashSet.v;
for(var u=0;u<V.length;u++)f.push(V[u].v.val*r);y.setLineDash(f);y.lineCap=["butt","round","square"][jJ.Af.b0.indexOf(e)];
y.lineJoin=["miter","round","bevel"][jJ.Af.join.indexOf(Q)];y.lineWidth=jJ.Af.D7.indexOf(P)==1?r:r*=2;
y.miterLimit=R}}s.$.acX(y,h,c+1,z,A,b,d);if(d){}else y.closePath();if(h[c+1+z]==null||h[c+1+z].Gd!=-1){if(w)y.stroke();
else y.fill("evenodd")}c+=z}y.globalCompositeOperation="source-over"};s.$.acX=function(h,y,c,A,b,w,t){var Y=y[c],_=null;
h.moveTo(Y.M.x+b,Y.M.y+w);for(var a=c;a<c+A-1;a++){Y=y[a];_=y[a+1];h.bezierCurveTo(Y._6.x+b,Y._6.y+w,_.ND.x+b,_.ND.y+w,_.M.x+b,_.M.y+w)}if(!t){Y=y[a];
_=y[c];h.bezierCurveTo(Y._6.x+b,Y._6.y+w,_.ND.x+b,_.ND.y+w,_.M.x+b,_.M.y+w)}};s.$.au0=function(h,y){var A=[],b=y?4:1;
for(var c=0;c<h.length;c+=2){var w=new aK(h[c],h[c+1]);A.push({type:b,ND:w.clone(),M:w.clone(),_6:w.clone()})}return A};
s.$.b1=function(h,y){s.$.eC();var A=new paper.Path;A.remove();var b=h.length-1,w=Math.sqrt((h[b-1]-h[0])*(h[b-1]-h[0])+(h[b]-h[1])*(h[b]-h[1]))<3;
A.closed=w;for(var c=0;c<h.length;c+=2)A.add(new paper.Point(h[c],h[c+1]));A.simplify(y);var t=[{type:6},{type:8,all:0}];
t=t.concat(s.$.mK(A));return t};s.$.fD=function(h,y,A){var b=h[y].length,w=h[y].type,t=0,Y=h.slice(y+1,y+1+b);
for(var c=0;c<b;c++){var _=A[(c-1+b)%b],a=A[(c+1+b)%b],J=A[c];if(J!=0){var z=Y[(c-1+b)%b].M,d=Y[(c+0+b)%b].M,l=Y[(c+1+b)%b].M,r=aK.ea(d,z),P=aK.ea(d,l),e=s.H.bQ(z.x,z.y,d.x,d.y,l.x,l.y,J)[0],Q=Math.min(e,_==0?r:r/2,a==0?P:P/2);
J*=Q/e;var R=s.H.og(z.x,z.y,d.x,d.y,l.x,l.y,J),f={type:w+1,ND:new aK(R[2],R[3]),M:new aK(R[2],R[3]),_6:new aK(R[4],R[5])},V={type:w+1,ND:new aK(R[6],R[7]),M:new aK(R[8],R[9]),_6:new aK(R[8],R[9])};
h.splice(y+t+1,1,f,V);t++;h[y].length++}t++}};s.$.nf=function(h){for(var c=0;c<h.length;c++){var y=h[c],A=y.type;
if(A==1||A==2||A==4||A==5)if(!y.M.N7(y.ND)||!y.M.N7(y._6))return!1}return!0};s.$.qd=function(h){if(h.length!=7||!s.$.nf(h))return!1;
for(var c=0;c<4;c++){var y=!0;for(var A=0;A<4;A++){var b=h[3+(c+A&3)],w=h[3+(c+A+1&3)];if(b.M.x!=w.M.x&&b.M.y!=w.M.y)y=!1}if(y)return!0}return!1};
s.$.a6p=function(h){if(h.length<6)return 0;var y=h.length-2,A=0;for(var c=0;c<y;c+=2)A+=(h[c+2]-h[c])*(h[c+1]+h[c+3]);
A+=(h[0]-h[y])*(h[y+1]+h[1]);return-A*.5};s.$.a7M=function(h){h=g.mb.CJ(h);var y=s.$.zn(h);for(var A=0;
A<y;A++){var b=s.$.T9(h,A)+1,w=h[b-1].length,t=[];for(var c=0;c<w;c++){var Y=h[b+c].M;t.push(Y.x,Y.y)}var _=s.$.a6p(t);
if(_<0){var a=[];for(var c=0;c<w;c++){var J=h[b+c],z=J.ND;J.ND=J._6;J._6=z;a.push(J)}for(var c=0;c<w;
c++)h[b+c]=a[w-1-c]}}return h};s.$.hs={};s.$.hs.Ug=function(h,y,A){var b=[{type:6},{type:8,all:0}],w=null;
b.push({type:A?3:0,Gd:1,length:0,z_:0,z9:0,Hh:1});if(y==0)w==null;else if(y instanceof Array)w=y;else{w=[];
for(var c=0;c<h.length;c+=2)w.push(y)}b=b.concat(s.$.au0(h,A));b[2].length=b.length-3;if(w)s.$.fD(b,2,w);
return b};s.$.hs.a6E=function(h,y,A,b,w){var t=[],Y=[],_=.553,a=1,J=-1;t.push({type:1,ND:new aK(0,_),M:new aK(0,0),_6:new aK(0,-_)});
w+=2;for(var c=0;c<w;c++){var z={type:1};if(c==0){z.M=new aK(1,-1);z.ND=new aK(1-_,-1);z._6=new aK(1+_,-1)}else{var d=-(c+2)*Math.PI/2,l=1+((c&1)==1?c-1:c),r=Math.sin(d),P=Math.cos(d);
a+=l*(r-P);J+=l*(P+r);z.M=new aK(a,J);z.ND=new aK(a+l*P*_,J-l*r*_);if((c&1)==1)l+=2;z._6=new aK(a-l*P*_,J+l*r*_)}var e={type:1,ND:new aK(-z._6.x,-z._6.y),M:new aK(-z.M.x,-z.M.y),_6:new aK(-z.ND.x,-z.ND.y)};
t.push(z);if(c<w-2)Y.push(e)}Y.reverse();t=t.concat(Y);var Q=[{type:6},{type:8,all:0}];Q.push({type:0,Gd:1,length:t.length,z_:0,z9:0,Hh:1});
Q=Q.concat(t);var R=new fE(A/w,0,0,A/w,0,0);R.rotate(b);R.translate(h,y);s.$.sX(Q,R);return Q};s.$.hs.Rect=function(h,y,A,b,w){var t=[h,y,h+A,y,h+A,y+b,h,y+b];
return s.$.hs.Ug(t,w)};s.$.hs.OB=function(h,y,A,b,w,t,Y,_){var a=[],J=2*Math.PI/w;for(var c=0;c<w;c++)a.push(Math.cos(c*J-b),Math.sin(c*J-b));
if(Y!=null){var z=s.H.yM(a),d=z.e,l=z.n,r=Y/(d/2),P=_/(l/2);for(var c=0;c<a.length;c+=2){a[c]=(a[c]-(z.x+d/2))*r;
a[c+1]=(a[c+1]-(z.y+l/2))*P}A=1}var e=new fE(A,0,0,A,0,0);e.translate(h,y);s.H.A(a,e,a);return s.$.hs.Ug(a,t)};
s.$.hs.lQ=function(h,y,A,b,w,t,Y){var _=[],a=Math.PI/w;for(var c=0;c<w*2;c++){var J=(c&1)==0?1:Y;_.push(J*Math.cos(c*a),J*Math.sin(c*a))}var z=new fE(A,0,0,A,0,0);
z.rotate(b);z.translate(h,y);s.H.A(_,z,_);return s.$.hs.Ug(_,t)};s.$.hs.uJ=function(h,y,A,b,w){return s.$.hs.A8(0,h,y,A,b,w)};
s.$.hs.aqz=function(h,y,A,b,w,t){return s.$.hs.A8(1,h,y,A,b,w,t)};s.$.hs.pe=function(h,y,A,b,w,t){return s.$.hs.A8(2,h,y,A,b,w,t)};
s.$.hs.A8=function(h,y,A,b,w,t,Y){var _=Math.sqrt((b-y)*(b-y)+(w-A)*(w-A)),a;t/=2;if(h==0)a=[-t,0,t,0,t,_,-t,_];
if(h==1){var J=t*2*Y*1.3/1.5,z=t*Y;a=[-t,0,t,0,t,_-J,z,_-J,0,_,-z,_-J,-t,_-J]}if(h==2){var J=Y[3],z=Y[2]/2,d=J*(2/3)*Y[4]/100,l=J-d,r=J;
a=[];if(Y[0])a.push(-t,l,-z,r,0,0,z,r,t,l);else a.push(-t,0,t,0);if(Y[1])a.push(t,_-l,z,_-r,0,_,-z,_-r,-t,_-l);
else a.push(t,_,-t,_)}var P=new fE(1,0,0,1,0,0);P.rotate(Math.atan2(-w+A,b-y)+Math.PI/2);P.translate(y,A);
s.H.A(a,P,a);return s.$.hs.Ug(a,0)};s.$.hs.NJ=function(h,y,A,b){var w=[{type:6},{type:8,all:0}],d=.553;
w.push({type:0,Gd:1,length:4,z_:0,z9:0,Hh:1});var t=h,Y=y,_=h+A,a=y+b,h=(t+_)/2,y=(Y+a)/2,J=(t-_)/2,z=(Y-a)/2;
w.push({type:1,ND:new aK(h-d*J,y-z),M:new aK(h,y-z),_6:new aK(h+d*J,y-z)});w.push({type:1,ND:new aK(h+J,y-d*z),M:new aK(h+J,y),_6:new aK(h+J,y+d*z)});
w.push({type:1,ND:new aK(h+d*J,y+z),M:new aK(h,y+z),_6:new aK(h-d*J,y+z)});w.push({type:1,ND:new aK(h-J,y+d*z),M:new aK(h-J,y),_6:new aK(h-J,y-d*z)});
return w};s.$.hs.a1h=function(h,y,A,b,w){var t=[{type:6},{type:8,all:0}];t.push({type:3,Gd:1,length:5,z_:0,z9:0,Hh:1});
var Y=(w-b)/4;for(var c=0;c<5;c++){var _=c*Y,a=Math.cos(_),J=Math.sin(_),z=.553*(Y/(Math.PI/2)),d=J*z,l=-a*z,r=new aK(a,J);
t.push({type:4,ND:c==0?r.clone():new aK(a+d,J+l),M:r,_6:c==4?r.clone():new aK(a-d,J-l)})}var P=new fE;
P.rotate(-b);P.scale(A,A);P.translate(h,y);s.$.sX(t,P);return t};s.hD={};s.hD.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]};
s.hD.GM=function(h){var y=h.warpStyle.v.warpStyle;if(y=="warpNone")return!0;else if(y=="warpCustom"){var A=!1,b=h.customEnvelopeWarp.v.meshPoints.v.arr,w=b[0].arr,t=b[1].arr;
for(var c=0;c<4;c++)for(var Y=0;Y<4;Y++){if(Math.abs(w[c]-w[Y*4+c])>1||Math.abs(t[c*4]-t[c*4+Y])>1)A=!0}return!A}else return h.warpValue.v==0&&h.warpPerspective.v==0&&h.warpPerspectiveOther.v==0};
s.hD.U=function(h){var y={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}};
if(h){y.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:h.y}},Left:{t:"UntF",v:{type:"#Pxl",val:h.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:h.y+h.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.e}}}};
y.uOrder={t:"long",v:4};y.vOrder={t:"long",v:4}}return y};s.hD.a3C=function(h,y,A,b){for(var c=0;c<h.length;
c+=2){var w=h[c],t=h[c+1],Y=(w-y.x)/y.e,_=(t-y.y)/y.n,a=(1-A)/2,J=1-a,z=a+Y*(J-a);_=.5+(_-.5)*z*2;var d=(1-b)/2,l=1-d,r=d+_*(l-d);
Y=.5+(Y-.5)*r*2;w=y.x+Y*y.e;t=y.y+_*y.n;h[c]=w;h[c+1]=t}};s.hD.T1=function(h,y){var A=[],b=[];for(var c=0;
c<h.length;c+=2){A.push(h[c]);b.push(h[c+1])}var w=[];w.push({id:"Hrzn",type:"UnFl",uID:"#Pxl",arr:A});
w.push({id:"Vrtc",type:"UnFl",uID:"#Pxl",arr:b});y.warpStyle.v.warpStyle="warpCustom";y.customEnvelopeWarp={t:"Objc",v:{classID:"customEnvelopeWarp",meshPoints:{t:"ObAr",v:{classID:"rationalPoint",arr:w}}}}};
s.hD.lj=function(h,y){if(y==null){var A=h.bounds.v,b=A.Left.v.val,w=A.Rght.v.val,t=A.Top.v.val,Y=A.Btom.v.val;
y=new jr(b,t,w-b,Y-t)}if(y.aR())y.e=y.n=1;var _=[],a=h.warpStyle.v.warpStyle;if(a=="warpCustom"){var J=h.customEnvelopeWarp.v.meshPoints.v.arr,z=J[0].arr,d=J[1].arr;
for(var c=0;c<16;c++)_.push(z[c],d[c])}else _=s.hD.hD(y,a,h.warpRotate.v.Ornt=="Hrzn",h.warpValue.v/100,h.warpPerspective.v/100,h.warpPerspectiveOther.v/100);
return _};s.hD.hD=function(h,y,A,b,w,t){var Y=s.VL.U(h.x,h.y,h.e,h.n);if(y=="warpNone")return Y;var _=JSON.parse(JSON.stringify(h)),a=new fE;
if(!A){a.translate(-h.x,-h.y);a.rotate(-Math.PI/2);a.translate(h.n,0);s.H.A(Y,a,Y);h=new jr(0,0,h.n,h.e);
Y=s.VL._B(Y,!1)}s.hD.ahP(Y,h,y,b,w,t);if(!A){Y=s.VL._B(Y,!0);h=_;a.wm();s.H.A(Y,a,Y)}if(b==0)s.hD.a3C(Y,h,w,t);
else{var a=new fE(1/h.e,0,0,1/h.n,-h.x,-h.y);a.translate(-.5,-.5);s.H.A(Y,a,Y);s.hD.acT(Y,t,w);a.wm();
s.H.A(Y,a,Y)}return Y};s.hD.ahP=function(h,y,A,b,w,t){for(var c=0;c<4;c++){for(var Y=0;Y<4;Y++){var _=2*(4*c+Y),a=h[_]-y.x,J=h[_+1]-y.y,z=a,d=J;
if(b!=0){var l=y.e/2,r=y.n/2;z-=l;d-=r;var P=z,e=z,Q=-r,R=r,f=Math.abs(b),V=Math.tan((1-f)*Math.PI/2),u=Math.sqrt(V*V+1),G=Math.atan2(1,V),$=z/l*G,Z=l*u,E=l*u+y.n,W=Math.cos(G),o=Math.sin(G),p=s.hD.aoW(W,o),S=s.hD.a8Z(W,o),k=-V*l+p*Z;
if(A=="warpArc"){P=Math.sin($)*E;Q=V*l-Math.cos(G)*E+r;e=Math.sin($)*Z;R=V*l-Math.cos(G)*Z+r;if(Y==1||Y==2){P=Y==1?-S*E:S*E;
e=Y==1?-S*Z:S*Z;Q=V*l+r-p*E;R=V*l+r-p*Z}if(b<0){var F=P;P=e;e=F;F=Q;Q=-R;R=-F}}if(A=="warpArcLower"){if(Y==1||Y==2){e=Y==1?-S*Z:S*Z;
R=b<0?r-k:r+k}}if(A=="warpArcUpper"||A=="warpArch"||A=="warpBulge"){if(Y==1||Y==2){P=Y==1?-S*Z:S*Z;Q=b<0?-r+k:-r-k}if(A=="warpArch"){e=P;
R=Q+2*r}if(A=="warpBulge"){e=P;R=-Q}}if(A=="warpFish"||A=="warpFlag"||A=="warpWave"){var I=Y;if(A=="warpFlag")I=3-Y;
if(I==1){Q-=b*4*r;R+=b*4*r}if(I==2){Q+=b*4*r;R-=b*4*r}if(A=="warpFlag"||A=="warpWave")Q=R-2*r}if(A=="warpRise"){if(Y<2)Q=-r+b*r*4;
R=Q+2*r}var n=(d+r)/y.n;z=P+n*(e-P);d=Q+n*(R-Q);if(A=="warpWave"){if(c==0)d=-r;if(c==3)d=r;if(c==1||c==2)d=2*r*(c/3-.5)*(1/3)+d*(2/3)}if(A=="warpFisheye"){if((c==1||c==2)&&(Y==1||Y==2)){z=z+4*z*b;
d=d+4*d*b}}if(A=="warpInflate"){var i=2/3;if((c==1||c==2)&&(Y==1||Y==2)){z=z+.5*z*b;d=d+.5*d*b}else if(c==1||c==2)z=z+i*z*b;
else if(Y==1||Y==2)d=d+i*d*b}if(A=="warpSqueeze"){var i=2/3;if((c==1||c==2)&&(Y==1||Y==2)){if(b>0)z=z-i*z*b;
else d=d+i*d*b}else if(c==1||c==2)z=z-i*z*b;else if(Y==1||Y==2)d=d+i*d*b}if(A=="warpTwist"){if((c==1||c==2)&&(Y==1||Y==2)){var K=b*Math.PI/2,u=1+Math.abs(b)*2,x=z*Math.cos(K)-d*Math.sin(K),D=z*Math.sin(K)+d*Math.cos(K);
z=x*u;d=D*u}}if(A=="warpShellLower"||A=="warpShellUpper"){if(A=="warpShellUpper"){c=3-c;d=-d}if(c>2||c==2&&(Y==0||Y==3)){if(b>0){var v=Z+c/3*2*r;
z=Math.sin($)*v;d=-V*l-r+Math.cos($)*v;if(Y==1||Y==2){z=Y==1?-S*v:S*v;d=-V*l-r+p*v}}else{if((Y==1||Y==2)&&c==3){z=Y==1?-S*Z:S*Z;
d=V*l-p*Z+r}else if(c==2){d=r-r*(2/3)*Math.cos($);z=z+r*(2/3)*Math.sin($)}}}if(A=="warpShellUpper"){c=3-c;
d=-d}}z+=l;d+=r}a=z,J=d;h[_]=a+y.x;h[_+1]=J+y.y}}};s.hD.acT=function(h,y,A){var b=[];for(var w=0;w<4;
w++)b.push(1-A+w/3*2*A);var t=[];for(var w=0;w<4;w++)t.push(1-y+w/3*2*y);var Y=[0,0,0,0],_=[0,0,0,0];
for(var c=0;c<4;c++)for(var w=0;w<4;w++){var a=2*(4*c+w),J=h[a],z=h[a+1];Y[w]+=J/4;_[w]+=z/4}for(var c=0;
c<4;c++)for(var w=0;w<4;w++){var d=b[w],a=2*(4*c+w),J=h[a],z=h[a+1],l=Y[w],r=_[w];h[a]=l+d*(J-l);h[a+1]=r+d*(z-r)}var P=h.slice(0);
for(var c=0;c<4;c++)for(var w=1;w<3;w++){var a=2*(4*c+w),J=h[a],z=h[a+1],e=a+(w==1?-2:2),Q=h[e],R=h[e+1];
h[a]=J-Q;h[a+1]=z-R}var f=h[0],V=h[1],u=h[8],G=h[9],$=h[16],Z=h[17],E=h[24],W=h[25],o=h[6],p=h[7],S=h[14],k=h[15],F=h[22],I=h[23],n=h[30],i=h[31],K=o-f,x=p-V,D=S-u,v=k-G,X=F-$,m=I-Z,M=n-E,B=i-W;
for(var c=0;c<4;c++){var O=2*c*4,H=0,iE=0,jb=c==1?.33:.66,N=1-jb;if(c==0){H=K;iE=x}if(c==1){H=N*K+jb*-M;
iE=N*x+jb*-B}if(c==2){H=N*K+jb*-M;iE=N*x+jb*-B}if(c==3){H=-M;iE=-B}h[O]=h[O]+H/2;h[O+1]=h[O+1]+iE/2;
h[O+6]=h[O+6]-H/2;h[O+7]=h[O+7]-iE/2}for(var c=0;c<4;c++)for(var w=1;w<3;w++){var a=2*(4*c+w),J=h[a],z=h[a+1],e=a+(w==1?-2:2),Q=h[e],R=h[e+1],d=2*c/3;
h[a]=Q+d*J;h[a+1]=R+d*z}for(var c=1;c<3;c++)for(var w=1;w<3;w++){var a=2*(4*c+w),J=h[a],z=h[a+1],ep=c==1?-8:-16,de=c==1?16:8,hB=h[a+ep],gZ=h[a+ep+1],gD=h[a+de],fD=h[a+de+1],d=c/3;
J=(1-d)*hB+d*gD;z=(1-d)*gZ+d*fD;h[a]=J;h[a+1]=z}s.H.WK(P,h,h,y)};s.hD.aoW=function(h,y){return(4-h)*(1/3)};
s.hD.a8Z=function(h,y){return(1-h)*(3-h)/(3*y)};s.iW={};s.iW.a0F=function(h,y,A,b,w,t,Y,_,a,J){for(var z=0;
z<_;z++)for(var d=0;d<Y;d++){var l=3*(z*Y+d),r=z+t,P=d+w,e=h[r*y+P];b[l]=e;b[l+1]=e;b[l+2]=e}};s.iW.T4=function(h,y,A,b,w,t,Y,_,a,J){var z=[0,1,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9],d=1/a,l=[-1,-1,0,-1,1,-1,-1,0,1,0,-1,1,0,1,1,1],r=new Uint32Array(6);
for(var P=0;P<_;P++){for(var e=0;e<Y;e++){var Q=3*(P*Y+e),R=P+t,f=e+w;r[0]=0;r[1]=0;r[2]=0;r[3]=0;r[4]=0;
r[5]=0;for(var c=0;c<16;c+=2){var V=f+l[c],u=R+l[c+1],G=V-a*~~(V*d),$=u-a*~~(u*d),Z=J[$*a+G];r[Z]+=h[u*y+V];
r[Z+3]++}var V=f,u=R,G=V-a*~~(V*d),$=u-a*~~(u*d),Z=J[$*a+G];r[Z]=h[R*y+f];r[Z+3]=1;b[Q]=r[0]*z[r[3]];
b[Q+1]=r[1]*z[r[4]];b[Q+2]=r[2]*z[r[5]]}}};s.iW.qR=function(h,y,A){for(var c=0;c<A;c+=2)h[y+c]=h[y+c+1];
y=y+A;for(var c=0;c<A;c+=2)h[y+c+1]=h[y+c]};s.iW.bk=function(h,y,A,b){for(var c=0;c<b;c+=2){var w=y+c*A;
h[w]=h[w+A];h[w+A+1]=h[w+1]}};s.iW.MD=function(h,y,A,b,w,t){var Y=b[w],_=b[w+1],a=b[t],J=b[t+1],z=_+a>>>1;
h[y]=h[y+3]=h[A]=h[A+3]=Y;h[y+1]=z;h[y+4]=_;h[A+1]=a;h[A+4]=z;h[y+2]=h[y+5]=h[A+2]=h[A+5]=J};s.iW.afD=function(h,y,A,b,w,t){var Y=t*3;
for(var c=0;c<t;c+=2){var _=y+c,a=w+c*3;s.iW.MD(b,a,a+Y,h,_,_+A)}};s.iW.ac3=function(h,y,A,b,w,t,Y){var _=t*3;
for(var c=0;c<Y;c+=2){var a=y+c*A,J=w+c*t*3;s.iW.MD(b,J,J+_,h,a,a+A)}};s.iW.er=function(h,c,y){var A=h[c-y-y],b=h[c-y],w=h[c-2],t=h[c-1],Y=h[c],_=h[c+1],a=h[c+2],J=h[c+y],z=h[c+y+y],d=Math.abs(b-J),l=Math.abs(t-_),r=Math.abs(Y-A)*2+d,P=Math.abs(Y-a)*2+l,e=Math.abs(Y-w)*2+l,Q=Math.abs(Y-z)*2+d,R=Math.min(r,Math.min(P,Math.min(e,Q)));
if(R==r)return b*3+J+Y-A>>2;if(R==P)return _*3+t+Y-a>>2;if(R==e)return t*3+_+Y-w>>2;return J*3+b+Y-z>>2};
s.iW.vw=function(h,y,A,b,w){if(h<y&&y<A||h>y&&y>A)return~~(.5+b+(w-b)*(y-h)/(A-h));else return(b+w>>1)+(y+y-h-A>>2)};
s.iW.J4=function(h,y,c,A){var b=y[c-A-1],w=y[c-A+1],t=y[c],Y=y[c+A-1],_=y[c+A+1],a=h[c-A-1],J=h[c-A+1],z=h[c],d=h[c+A-1],l=h[c+A+1],r=Math.abs(J-d)+Math.abs(h[c-A-A+2]-z)+Math.abs(z-h[c+A+A-2])+Math.abs(w-t)+Math.abs(t-Y),P=Math.abs(a-l)+Math.abs(h[c-A-A-2]-z)+Math.abs(z-h[c+A+A+2])+Math.abs(b-t)+Math.abs(t-_);
if(r<P)return s.iW.vw(w,t,Y,J,d);else return s.iW.vw(b,t,_,a,l)};s.iW.yL=function(h,y,A,b,w,t){h[y+0]=A[w];
h[y+1]=b[w];h[y+2]=s.iW.J4(A,b,w,t)};s.iW.en=function(h,y,A,b,w,t){var Y=b[w];h[y+0]=s.iW.vw(b[w-1],Y,b[w+1],A[w-1],A[w+1]);
h[y+1]=Y;h[y+2]=s.iW.vw(b[w-t],Y,b[w+t],A[w-t],A[w+t])};s.iW.hf=function(h,y,A,b,w,t){var Y=b[w];h[y+0]=s.iW.vw(b[w-t],Y,b[w+t],A[w-t],A[w+t]);
h[y+1]=Y;h[y+2]=s.iW.vw(b[w-1],Y,b[w+1],A[w-1],A[w+1])};s.iW.PT=function(h,y,A,b,w,t){h[y+0]=s.iW.J4(A,b,w,t);
h[y+1]=b[w];h[y+2]=A[w]};s.iW.acO=function(h,y,A,b,w,t,Y,_,a){var J=Date.now(),z=2,d=y-2,l=2;if((w&1)==1){z++;
d--}var r=A-2;if((t&1)==1){l++;r--}if(a==1||a==3){z++;d--}var P=h.slice(0);s.iW.qR(P,0,y);s.iW.bk(P,0,y,A);
s.iW.bk(P,y-2,y,A);s.iW.qR(P,(A-2)*y,y);for(var e=l;e<r;e+=2)for(var Q=z;Q<d;Q+=2){var c=e*y+Q,R=s.iW.er(P,c,y),f=s.iW.er(P,c+y+1,y);
P[c]=Math.max(0,R);P[c+y+1]=Math.max(0,f)}var V=Y,u=_;if(t+_==A){u-=2;s.iW.afD(h,(A-2)*y+w,y,b,(_-2)*Y*3,Y)}if(w+Y==y){V-=2;
s.iW.ac3(h,t*y+w+Y-2,y,b,(Y-2)*3,Y,_)}if(a==0)for(var e=0;e<u;e+=2)for(var Q=0;Q<V;Q+=2){var G=(e+t)*y+Q+w,$=(e*Y+Q)*3;
s.iW.yL(b,$,h,P,G,y);s.iW.en(b,$+3,h,P,G+1,y);G+=y;$+=3*Y;s.iW.hf(b,$,h,P,G,y);s.iW.PT(b,$+3,h,P,G+1,y)}else if(a==1)for(var e=0;
e<u;e+=2)for(var Q=0;Q<V;Q+=2){var G=(e+t)*y+Q+w,$=(e*Y+Q)*3;s.iW.en(b,$,h,P,G,y);s.iW.yL(b,$+3,h,P,G+1,y);
G+=y;$+=3*Y;s.iW.PT(b,$,h,P,G,y);s.iW.hf(b,$+3,h,P,G+1,y)}else if(a==2)for(var e=0;e<u;e+=2)for(var Q=0;
Q<V;Q+=2){var G=(e+t)*y+Q+w,$=(e*Y+Q)*3;s.iW.PT(b,$,h,P,G,y);s.iW.hf(b,$+3,h,P,G+1,y);G+=y;$+=3*Y;s.iW.en(b,$,h,P,G,y);
s.iW.yL(b,$+3,h,P,G+1,y)}else if(a==3)for(var e=0;e<u;e+=2)for(var Q=0;Q<V;Q+=2){var G=(e+t)*y+Q+w,$=(e*Y+Q)*3;
s.iW.hf(b,$,h,P,G,y);s.iW.PT(b,$+3,h,P,G+1,y);G+=y;$+=3*Y;s.iW.yL(b,$,h,P,G,y);s.iW.en(b,$+3,h,P,G+1,y)}};
s.raw={};s.raw.atn=function(h){var y=Date.now(),A=h.width,b=h.height,w=0,t=0,Y=A,_=b;if(h.t50829){var a=h.t50829;
w=a[1];t=a[0];Y=a[3];_=a[2]}if(h.t50719){var J=h.t50719;w+=J[0]>>1<<1;t+=J[1]>>1<<1}if(h.t50720){var z=h.t50720;
Y=w+z[0];_=t+z[1]}var d=Y-w,l=_-t,r=s.raw.abW(h),P=h.t33422,e=h.t33421;if(e){var z=e[0],Q=P.slice(0);
for(var R=0;R<z;R++)for(var f=0;f<z;f++){var V=(f+(w&1))%z,u=(R+(t&1))%z;Q[R*z+f]=P[u*z+V]}P=Q}if(h.t277[0]==1)s.raw.a71(r,A,b,h,P);
s.raw.qQ(2,h,r,A,b);var G=new Float32Array(d*l*3);if(h.t277[0]==1){if(e==null){s.iW.a0F(r,A,b,G,w,t,d,l)}else if(e.length!=2||e[0]!=2||e[1]!=2){console.log("Unknown CFA pattern size",e);
s.iW.T4(r,A,b,G,w,t,d,l,e[0],P)}else{var $=h.t33422.join(","),Z=0;if($=="0,1,1,2")Z=0;else if($=="1,0,2,1")Z=1;
else if($=="2,1,1,0")Z=2;else if($=="1,2,0,1")Z=3;else throw"Unknown CFA pattern "+$;if((d&1)!=0||(l&1)!=0)throw"e";
s.iW.acO(r,A,b,G,w,t,d,l,Z)}}else{for(var R=0;R<l;R++)for(var f=0;f<d;f++){var E=((R+t)*A+f+w)*3,W=(R*d+f)*3;
G[W+0]=r[E+0];G[W+1]=r[E+1];G[W+2]=r[E+2]}}var o=G,p=G.length,S=s.raw.B9(h),k=1/S;for(var c=0;c<p;c+=3){G[c]=o[c]*k;
G[c+1]=o[c+1]*k;G[c+2]=o[c+2]*k}s.raw.qQ(3,h,G,d,l);var F=h.fS,I=d,n=l;if(F==1||F==9){}else{var i=s.raw.FF(F,d,l),W=0;
I=i[0];n=i[1];var K=G.slice(0);for(var R=0;R<n;R++)for(var f=0;f<I;f++){var x=i[2]*f+i[3]*R+i[4],D=i[5]*f+i[6]*R+i[7],E=(D*d+x)*3;
G[W]=K[E];G[W+1]=K[E+1];G[W+2]=K[E+2];W+=3}}return{S5:G,g_:I,DV:n}};s.raw.FF=function(h,y,A){var b=y,w=A;
if(!1){}else if(h==2)return[y,A,-1,0,y-1,0,1,0];else if(h==3)return[y,A,-1,0,y-1,0,-1,A-1];else if(h==4)return[y,A,1,0,0,0,-1,A-1];
else if(h==5)return[A,y,0,1,0,1,0,0];else if(h==6)return[A,y,0,1,0,-1,0,A-1];else if(h==7)return[A,y,0,-1,y-1,-1,0,A-1];
else if(h==8)return[A,y,0,-1,y-1,1,0,0];else throw"unknown orientation "+h};s.raw.a71=function(h,y,A,b,w){var t=Date.now(),k=0,n=0;
if(s.raw.B9(b)>4e4){for(var c=0;c<h.length;c++)h[c]>>=1;var Y=["t50714","t50715","t50712","t50717"];
for(var c=0;c<Y.length;c++){var _=b[Y[c]];if(_)for(var a=0;a<_.length;a++)_[a]>>>=1}console.log("remapping to lower bit depth")}var J=~~Math.sqrt(w.length),z=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],d=[];
for(var l=0;l<J;l++)for(var r=0;r<J;r++){var c=l*J+r,P=w[c],e=4,Q=4,R=8,f=0,V=0;for(var a=0;a<18;a+=2){var u=(J+r+z[a])%J,G=(J+l+z[a+1])%J,$=w[G*J+u];
if($==P){}else if(e==4){e=$;f=a}else if(Q==4&&$!=e){Q=$;V=a;break}}if(Q<e){var Z=Q;Q=e;e=Z;Z=V;V=f;f=Z}if(e<P){var Z=e;
e=P;P=Z;Z=f;f=R;R=Z}if(Q<e){var Z=Q;Q=e;e=Z;Z=V;V=f;f=Z}d[c*3]=z[R+1]*y+z[R];d[c*3+1]=z[f+1]*y+z[f];
d[c*3+2]=z[V+1]*y+z[V]}var E=~~(.996*s.raw.B9(b)),W=~~(.992*s.raw.B9(b)),o=b.t50728,p=[],S=[0,0,0];for(var l=1;
l<A-1;l++)for(var r=1;r<y-1;r++){var c=l*y+r,F=l%J*J+r%J,P=h[c+d[F*3+0]],e=h[c+d[F*3+1]],Q=h[c+d[F*3+2]],I=Math.max(P,e,Q);
if(I>E)p.push(c);else if(I>W){S[0]+=P;S[1]+=e;S[2]+=Q;k++}}if(p.length==0)return;if(k/(y*A)<1e-5){console.log("not enough semi-saturated pixels",k);
S=o}if(S[1]<S[n])n=1;if(S[2]<S[n])n=2;var i=[S[0]/S[n],S[1]/S[n],S[2]/S[n]],K=h.slice(0);for(var x=0;
x<p.length;x++){var c=p[x],l=~~(c/y),r=c-l*y,F=l%J*J+r%J,D=Math.min(65535,~~(h[c+d[F*3+n]]*i[w[F]]));
if(D>K[c])K[c]=D}h.set(K)};s.raw.V$=function(h,y,A,b){var w=h.S5,t=Math.round(w.length/3),Y=w.slice(0);
s.raw.el(w,Y,A,b);var _=Math.pow(2,b[2]),a=new Uint8Array(4e3);for(var c=0;c<4e3;c++){var J=c*(1/1e3);
J=s.Fq(J);J*=_;J=s.vQ(J);J=Math.max(0,Math.min(1,J));J=s.raw.rk.ak0(J,b[3]/100);a[c]=~~(.5+255*J)}for(var c=0;
c<t;c++){var z=c<<2,d=z-c;y[z]=a[~~(Y[d]*1e3)];y[z+1]=a[~~(Y[d+1]*1e3)];y[z+2]=a[~~(Y[d+2]*1e3)]}};s.raw.el=function(h,y,A,b){var w=Math.round(h.length/3),t=eD.ahC(b[0],b[1]),Y=s.raw.aeB(A,t),_=s.Gg.multiply(s.Gg.jK,Y),a=Math.pow(2,A.t50730?A.t50730[0]:0);
_=s.Gg.multiply(_,s.Gg.zM(a,a,a));var J=s.raw.el.a3q;if(J==null){J=s.raw.el.a3q=new Float64Array(8e3);
for(var c=0;c<8e3;c++)J[c]=s.vQ(c*(1/1e3))}for(var c=0;c<w;c++){var z=c<<2,d=z-c,l=h[d],r=h[d+1],P=h[d+2],e=_[0]*l+_[1]*r+_[2]*P,Q=_[4]*l+_[5]*r+_[6]*P,R=_[8]*l+_[9]*r+_[10]*P;
if(e<0)e=0;if(Q<0)Q=0;if(R<0)R=0;y[d]=J[~~(e*1e3)];y[d+1]=J[~~(Q*1e3)];y[d+2]=J[~~(R*1e3)]}};s.raw.rk={ak0:function(h,y){var A=.5-.5*Math.cos(h*3.2),b=0;
if(y>0){var w=h*.2;b=w*h+(1-w)*A}else{var t=Math.pow(h,.33);b=(1-t)*t+t*(h+(h-A)*.63)}var Y=Math.abs(y);
return Y*b+(1-Y)*h},a7n:function(h,y){var A=0;if(y>0){var b=h*1.47,w=Math.pow(h,2.4);A=Math.min(1,w*h+(1-w)*b)}else{var b=h*.68,w=Math.pow(h,3);
A=w*h*.5+(1-w)*b}var t=Math.abs(y);return t*A+(1-t)*h},auD:function(h,y){var A=0;if(y>0){var b=Math.pow(h,.3),w=h;
A=(1-h)*b+h*w}else{var b=Math.pow(h,2.5),t=h,w=h;A=Math.min(1,(1-t)*b+t*w)}var Y=Math.abs(y);return Y*A+(1-Y)*h}};
s.raw.abW=function(h){var y=h.width,A=h.height,b=y*A*h.t277,w=new Uint16Array(b),t=null,Y=0;s.raw.ajt(h,w);
s.raw.qQ(1,h,w,y,A);if(h.t50712){t=h.t50712;Y=t.length-1;if(t[Y]>65535)throw"too big values"}var _=s.raw.W0(h),a=s.raw.Hr(h);
if(t==null)for(var c=0;c<b;c++)w[c]=Math.max(0,w[c]-_);else for(var c=0;c<b;c++){var J=w[c];if(J>Y)J=Y;
J=t[J];w[c]=Math.max(0,J-_)}return w};s.raw.W0=function(h){var y=h.t50714,A=y?y[0]:0,b=h.t50715,w=h.t50716;
if(b)A+=b[0][0]/b[0][1];if(w)A+=w[0][0]/w[0][1];return Math.round(A)};s.raw.Hr=function(h){var y=null,A=0;
if(h.t50712){y=h.t50712;A=y.length-1}var b=h.t50717?h.t50717[0]:(1<<h.t258[0])-1;if(y)b=Math.min(b,y[A]);
return b};s.raw.B9=function(h){var y=s.raw.W0(h),A=s.raw.Hr(h);return A-y};s.raw.ajt=function(h,y){var A=y.length,b=h.data,w=h.t258[0];
if(w!=16&&w!=14&&w!=12&&w!=10&&w!=8)throw"Unsupported Bits Per Sample:"+w;w=Math.round(b.length*8/A);
if(w==16&&h.isLE){s.xa(b,y);return}for(var c=0;c<A;c+=2){var t=0,Y=0,_=0;if(w==16){t=c<<1;Y=b[t]<<8|b[t+1];
_=b[t+2]<<8|b[t+3]}else if(w==14){var a=c*14,J=a>>>3,z=b[J]<<24|b[J+1]<<16|b[J+2]<<8|b[J+3];if((a&7)==0){Y=z>>>18;
_=z>>>4&16383}else{Y=z>>>14&16383;_=z&16383}}else if(w==12){t=c+(c>>>1);Y=b[t]<<4|b[t+1]>>4;_=(b[t+1]&15)<<8|b[t+2]}else if(w==10){var a=c*10,J=a>>>3;
if((a&7)==0){Y=(b[J]<<2|b[J+1]>>6)&1023;_=(b[J+1]<<4|b[J+2]>>4)&1023}else{Y=(b[J]<<6|b[J+1]>>2)&1023;
_=(b[J+1]<<8|b[J+2]>>0)&1023}}else if(w==8){t=c;Y=b[t];_=b[t+1]}y[c]=Y;y[c+1]=_}};s.raw.qQ=function(h,y,A,b,w){var t=y["t"+[51008,51009,51022][h-1]],z=0;
if(t==null)return;var Y=b*w,_=j.l,a=j.Wf,J=new Uint8Array(t),g0=j.l(J,z);z+=4;for(var d=0;d<g0;d++){var l=_(J,z);
z+=4;var r=_(J,z);z+=4;var P=_(J,z);z+=4;var e=_(J,z);z+=4;if(!1){}else if(l==1&&h==3){var Q=z,R=_(J,Q);
Q+=4;var f=a(J,Q);Q+=8;var V=a(J,Q);Q+=8;var u=a(J,Q);Q+=8;var G=a(J,Q);Q+=8;var $=a(J,Q);Q+=8;var Z=a(J,Q);
Q+=8;Q+=(R-1)*8*6;var E=a(J,Q);Q+=8;var W=a(J,Q);Q+=8;var o=E*b,p=W*w,S=Math.max(o,b-o),k=Math.max(p,w-p),F=Math.sqrt(S*S+k*k),I=1/F,n=A.slice(0);
for(var i=0;i<w;i++)for(var K=0;K<b;K++){var x=(K+.5-o)*I,D=(i+.5-p)*I,v=x*x+D*D,X=f+V*v+u*(v*v)+G*(v*v)*v,m=$*(2*x*D)+Z*(v+2*x*x),M=Z*(2*x*D)+$*(v+2*D*D),B=~~(o+F*(X*x+m)),O=~~(p+F*(X*D+M)),H=(O*b+B)*3,iE=(i*b+K)*3;
A[iE]=n[H];A[iE+1]=n[H+1];A[iE+2]=n[H+2]}}else if(l==3&&h==3){var Q=z,jb=a(J,Q);Q+=8;var N=a(J,Q);Q+=8;
var ep=a(J,Q);Q+=8;var de=a(J,Q);Q+=8;var hB=a(J,Q);Q+=8;var E=a(J,Q);Q+=8;var W=a(J,Q);Q+=8;var o=E*b,p=W*w,S=Math.max(o,b-o),k=Math.max(p,w-p),F=Math.sqrt(S*S+k*k),I=1/F;
for(var i=0;i<w;i++)for(var K=0;K<b;K++){var x=(K+.5-o)*I,D=(i+.5-p)*I,v=x*x+D*D,gZ=1+(jb+(N+(ep+(de+hB*v)*v)*v)*v)*v,iE=(i*b+K)*3;
A[iE]=gZ*A[iE];A[iE+1]=gZ*A[iE+1];A[iE+2]=gZ*A[iE+2]}}else if(l==4&&h==1){var Q=z,gD=_(J,Q);Q+=4;var fD=_(J,Q);
Q+=4;for(var c=0;c<Y;c++)if(A[c]==gD)A[c]=A[c-2]+A[c+2]>>1}else if(l==5&&h==1){var Q=z,fd=_(J,Q);Q+=4;
var f0=_(J,Q);Q+=4;var g1=_(J,Q);Q+=4;for(var c=0;c<f0;c++){var ic=_(J,Q);Q+=4;var hI=_(J,Q);Q+=4;var c=ic*b+hI;
A[c]=A[c-2]+A[c+2]>>1}}else if(l==7&&h==1){var Q=z,a5=j.CB(J,Q);Q+=16;var i5=_(J,Q);Q+=4;var b$=_(J,Q);
Q+=4;var gn=_(J,Q),c_=_(J,Q+4);Q+=8;var iu=_(J,Q);Q+=4;var gG=new Uint16Array(iu);for(var c=0;c<iu;c++)gG[c]=j.GV(J,Q+2*c);
var gK=a5.e,e2=a5.n;for(var i=0;i<e2;i+=gn)for(var K=0;K<gK;K+=c_){var c=(a5.y+i)*b+(a5.x+K);A[c]=gG[A[c]]}}else if(l==8&&h==2){var Q=z,a5=j.CB(J,Q);
Q+=16;var i5=_(J,Q);Q+=4;var b$=_(J,Q);Q+=4;var gn=_(J,Q),c_=_(J,Q+4);Q+=8;var aU=_(J,Q);Q+=4;var hU=[];
for(var c=0;c<=aU;c++)hU[c]=j.Wf(J,Q+c*8);var bX=a5.x,j1=a5.x+a5.e,er=a5.y,dh=a5.y+a5.n,as=y.t50717[0],ef=1/as;
for(var d4=0;d4<b$;d4++)for(var i=er;i<dh;i+=gn){var iE=3*i*b+i5+d4;for(var K=bX;K<j1;K+=c_){var c=iE+3*K,a1=A[c]*ef,gy=hU[aU];
for(var f7=aU;f7>0;f7--)gy=gy*a1+hU[f7-1];A[c]=Math.max(0,Math.min(65535,~~(gy*as)))}}}else if(l==9&&h==2){var Q=z,a5=j.CB(J,Q),i6=!0;
Q+=16;var i5=_(J,Q);Q+=4;var b$=_(J,Q);Q+=4;var gn=_(J,Q),c_=_(J,Q+4);Q+=8;var bS=_(J,Q),fj=_(J,Q+4);
Q+=8;var bD=a(J,Q),cf=a(J,Q+8);Q+=16;var iS=a(J,Q),a4=a(J,Q+8);Q+=16;var j3=_(J,Q);Q+=4;if(j3!=1)throw"more than one map plane";
var a_=bS*fj,e9=new Float32Array(a_);for(var f7=0;f7<a_;f7++)e9[f7]=j.Yu(J,Q+f7*4);for(var f7=0;f7<a_;
f7++)if(e9[f7]!=1)i6=!1;if(!i6){var gK=a5.e,e2=a5.n,b2=.9999*(fj-1)/gK,jH=.9999*(bS-1)/e2;for(var i=0;
i<e2;i+=gn)for(var K=0;K<gK;K+=c_){var c=(a5.y+i)*b+(a5.x+K),bn=K*b2,eH=i*jH,ch=Math.floor(bn),hX=Math.floor(eH),c3=bn-ch,aQ=eH-hX,iE=hX*fj+ch,a6=e9[iE]*(1-c3)+e9[iE+1]*c3,a3=e9[iE+fj]*(1-c3)+e9[iE+1+fj]*c3,iQ=a6*(1-aQ)+a3*aQ;
A[c]=Math.max(0,Math.min(65535,~~(A[c]*iQ+.5)))}}}else console.log("Unknown opcode "+l+" in OpcodeList"+h+". Length: "+e);
z+=e}};s.raw.aeB=function(h,y){var A=eD.dK(y),b=s.raw.HD(h,y),w=s.Gg.wm(b),t=eD.a7q(A,eD.dK(eD.aov)),Y=s.Gg.multiply(t,w);
return Y};s.raw.av9=function(h){var y=(h.t50728?h.t50728:[1,1,1]).slice(0),b=1;y.push(0);var A={x:.34567,y:.3585};
do{var w=s.Gg.wm(s.raw.HD(h,A)),t=s.Gg.os(w,y),Y=eD.akc(t);b=Math.abs(A.x-Y.x)+Math.abs(A.y-Y.y);A=Y}while(b>1e-7);
return A};s.raw.HD=function(h,y){var A=eD.kY(y),b=s.raw.ami,w=h.t50778?h.t50778[0]:0,t=h.t50779?h.t50779[0]:0,Y=b(h.t50721,h.t50722,w,t,A.sW),_=b(h.t50723,h.t50724,w,t,A.sW);
Y=Y||[1,0,0,0,1,0,0,0,1];_=_||[1,0,0,0,1,0,0,0,1];var a=h.t50727?[h.t50727[0],0,0,0,h.t50727[1],0,0,0,h.t50727[2]]:[1,0,0,0,1,0,0,0,1];
return s.Gg.multiply(s.Gg.Sa(a),s.Gg.multiply(s.Gg.Sa(_),s.Gg.Sa(Y)))};s.raw.ami=function(h,y,A,b,w){if(!h&&!y){return null}else if(h&&!y){return h}else if(w<A){return h}else if(w>b){return y}else{var t=(1/w-1/b)/(1/A-1/b),Y=1-t,_=[];
for(var c=0;c<9;c++)_[c]=h[c]*t+y[c]*Y;return _}};var eD={};eD.aov={x:.34567,y:.3585};eD.oe=[{p:0,EM:.18006,IH:.26352,Du:-.24341},{p:10,EM:.18066,IH:.26589,Du:-.25479},{p:20,EM:.18133,IH:.26846,Du:-.26876},{p:30,EM:.18208,IH:.27119,Du:-.28539},{p:40,EM:.18293,IH:.27407,Du:-.3047},{p:50,EM:.18388,IH:.27709,Du:-.32675},{p:60,EM:.18494,IH:.28021,Du:-.35156},{p:70,EM:.18611,IH:.28342,Du:-.37915},{p:80,EM:.1874,IH:.28668,Du:-.40955},{p:90,EM:.1888,IH:.28997,Du:-.44278},{p:100,EM:.19032,IH:.29326,Du:-.47888},{p:125,EM:.19462,IH:.30141,Du:-.58204},{p:150,EM:.19962,IH:.30921,Du:-.70471},{p:175,EM:.20525,IH:.31647,Du:-.84901},{p:200,EM:.21142,IH:.32312,Du:-1.0182},{p:225,EM:.21807,IH:.32909,Du:-1.2168},{p:250,EM:.22511,IH:.33439,Du:-1.4512},{p:275,EM:.23247,IH:.33904,Du:-1.7298},{p:300,EM:.2401,IH:.34308,Du:-2.0637},{p:325,EM:.24792,IH:.34655,Du:-2.4681},{p:350,EM:.25591,IH:.34951,Du:-2.9641},{p:375,EM:.264,IH:.352,Du:-3.5814},{p:400,EM:.27218,IH:.35407,Du:-4.3633},{p:425,EM:.28039,IH:.35577,Du:-5.3762},{p:450,EM:.28863,IH:.35714,Du:-6.7262},{p:475,EM:.29685,IH:.35823,Du:-8.5955},{p:500,EM:.30505,IH:.35907,Du:-11.324},{p:525,EM:.3132,IH:.35968,Du:-15.628},{p:550,EM:.32129,IH:.36011,Du:-23.325},{p:575,EM:.32931,IH:.36038,Du:-40.77},{p:600,EM:.33724,IH:.36051,Du:-116.45}];
eD.kY=function(h){var y=eD.oe,A=2*h.x/(1.5-h.x+6*h.y),b=3*h.y/(1.5-h.x+6*h.y),w=0,t=0,Y=0;for(;Y<31;
Y++){w=b-y[Y].IH-y[Y].Du*(A-y[Y].EM);if(Y>0&&w<0){break}t=w}while(Y>=y.length)Y--;w/=Math.sqrt(1+y[Y].Du*y[Y].Du);
t/=Math.sqrt(1+y[Y-1].Du*y[Y-1].Du);var _=t/(t-w),a=1e6/((y[Y].p-y[Y-1].p)*_+y[Y-1].p),J=A-((y[Y].EM-y[Y-1].EM)*_+y[Y-1].EM),z=b-((y[Y].IH-y[Y-1].IH)*_+y[Y-1].IH),d=Math.sqrt(1+y[Y].Du*y[Y].Du),l=1/d,r=y[Y].Du/d,P=Math.sqrt(1+y[Y-1].Du*y[Y-1].Du),e=1/P,Q=y[Y-1].Du/P,R=(l-e)*_+e,f=(r-Q)*_+Q,V=Math.sqrt(R*R+f*f);
R/=V;f/=V;var u=(J*R+z*f)*-3e3;return{sW:a,N_:u}};eD.ahC=function(h,y){var A=eD.oe,b=1e6/h,w=1;for(;
w<31;w++){if(b<A[w].p){break}}var t=(A[w].p-b)/(A[w].p-A[w-1].p),Y=(A[w-1].EM-A[w].EM)*t+A[w].EM,_=(A[w-1].IH-A[w].IH)*t+A[w].IH,a=Math.sqrt(1+A[w].Du*A[w].Du),J=1/a,z=A[w].Du/a,d=Math.sqrt(1+A[w-1].Du*A[w-1].Du),l=1/d,r=A[w-1].Du/d,P=(l-J)*t+J,e=(r-z)*t+z,Q=Math.sqrt(P*P+e*e);
P/=Q;e/=Q;Y+=P*y/-3e3;_+=e*y/-3e3;return{x:1.5*Y/(Y-4*_+2),y:_/(Y-4*_+2)}};eD.akc=function(h){var y=h[0]+h[1]+h[2];
return{x:h[0]/y,y:h[1]/y}};eD.dK=function(h){return{x:h.x/h.y,y:1,AK:(1-h.x-h.y)/h.y}};eD.a7q=function(h,y){var A=s.Gg.Sa([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),b=[h.x,h.y,h.AK,0],w=[y.x,y.y,y.AK,0];
b=s.Gg.os(A,b);w=s.Gg.os(A,w);var t=w[0]/b[0],Y=w[1]/b[1],_=w[2]/b[2],a=s.Gg.Sa([t,0,0,0,Y,0,0,0,_]),J=s.Gg.wm(A);
return s.Gg.multiply(s.Gg.multiply(J,a),A)};s.raw.v7={};s.raw.zb=function(h){h*=8;var y=[8,10,12,14,16];
for(var A in CAMS){var b=CAMS[A];if(b.length==4)continue;var w=b[4],t=b[5];for(var c=0;c<y.length;c++)if(w*t*y[c]==h)return[A,y[c]]}var Y=[[4e3,3e3]];
for(var c=0;c<Y.length;c++){var b=Y[c],w=b[0],t=b[1];for(var c=0;c<y.length;c++)if(w*t*y[c]==h)return[b,y[c]]}return null};
s.raw.alB=function(h){var h=new Uint8Array(h);for(var c=0;c<h.length;c+=2){var y=h[c];h[c]=h[c+1];h[c+1]=y}var A=s.raw.zb(h.length),b=CAMS[A[0]];
if(b==null)b=[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],0,1e3,64383,A[0][0],A[0][1]];var w=b[4],t=b[5],Y=Math.max(b[2],116),_={data:h,fS:1,width:w,height:t,t256:[w],t257:[t],t258:[A[1]],t277:[1],t33421:[2,2],t33422:s.raw.uw[b[1]],t50706:[1,2,0,0],t50714:[Y,Y,Y,Y],t50717:[b[3]],t50721:b[0].slice(0),t50723:[1,0,0,0,1,0,0,0,1],t50728:[.64,1,.46],t50778:[17]};
for(var c=0;c<9;c++)_.t50721[c]/=1e4;return _};s.raw.Hd=function(h){if(h==null||h.length==0||typeof h[0]=="number")return h;
var y=[];for(var c=0;c<h.length;c++)y[c]=h[c][1]==0?0:h[c][0]/h[c][1];return y};s.raw.uw=[[2,1,1,0],[0,1,1,2],[1,0,2,1],[1,2,0,1]];
s.raw.normalize=function(h,y){if(h.t50706!=null||h.t271[0].startsWith("Hasselblad")){var A=[50714,50718,50719,50720,50721,50722,50723,50724,50727,50728,50730,50731,50732,50734,50736,50738,50739,50780,50964,50965];
for(var c=0;c<A.length;c++)if(h["t"+A[c]]!=null)h["t"+A[c]]=s.raw.Hd(h["t"+A[c]]);if(h.t271&&h.t271[0].startsWith("Hasselblad")){h.t50706=[1,2,0,0];
h.t33422=s.raw.uw[1];h.t50723=[1,0,0,0,1,0,0,0,1];h.t50778=[17];if(!h.isLE)for(var c=0;c<h.data.length;
c+=2){var b=h.data[c];h.data[c]=h.data[c+1];h.data[c+1]=b}}return}var w=h.t258[0],t=h.exifIFD,y=new Uint8Array(y);
h.t50706=[1,2,0,0];var Y=h.t272[0].trim();if(Y.indexOf(" ")==-1)Y=h.t271[0].trim()+" "+Y;if(h.t50708==null)h.t50708=[Y];
var _=Y.toLowerCase(),a=CAMS,J=a[_];if(J==null)for(var z in a)if(_.startsWith(z))J=a[z];if(J==null)alert("Unknown camera:"+Y);
else{var d=J[2];h.t50714=[d,d,d,d];h.t50717=[J[3]];h.t50721=J[0].slice(0);for(var c=0;c<9;c++)h.t50721[c]=h.t50721[c]*(1/1e4)}h.t50723=[1,0,0,0,1,0,0,0,1];
if(h.t50728==null)h.t50728=[.35,1,.6];h.t50778=[17];if(h.t271[0].startsWith("SONY")){var l=UTIF["_bin"+(h.isLE?"LE":"BE")],r=h.t28688,u;
if(JSON.stringify(r)!="[8000,10400,12900,14100]")console.log(r);if(r){var P=[0,0,0,0,0,4095],e=new Uint16Array(16385);
for(var c=0;c<4;c++){var Q=r[c]>>>2;P[c+1]=Q;if(Q>4095)throw"e"}for(var c=0;c<16385;c++)e[c]=c;for(var c=0;
c<5;c++)for(var R=P[c]+1;R<=P[c+1];R++)e[R]=e[R-1]+(1<<c);var f=y.length*8<h.width*h.height*w;if(f)h.t50712=e}else console.log("no curve");
var V=h.dngPrvt;if(V){var G=V.t29184[0],$=V.t29185[0],Z=(h.isLE?j.$0:j.l)(V.t29217,0),E=new Uint32Array(y.slice(G,G+($&4294967292)).buffer),W=new Uint32Array($>>>2);
s.raw.aqH(E,W,$>>>2,Z);var o=new Uint8Array(G+$);o.set(new Uint8Array(W.buffer),G);var p=[];UTIF._readIFD(l,o,G,p,0,!1);
var S=p.pop(),k=S.t29458;h.t50728=[k[1]/k[0],1,k[1]/k[3]];h.t50730=[.5];var F=S.t29891;h.t50829=[F[1],F[0],F[3],F[2]]}else if(t.makerNote&&t.makerNote.t8208){var u=t.makerNote,I=u.t8208,n=I.length,i=0,K=new Uint8Array(256);
for(var c=249;c<256;c++)K[c]=c;for(var c=0;c<249;c++)K[c*c*c%249]=c;for(var c=0;c<n;c++)I[c]=K[I[c]];
if(n==6604)i=612;else throw"e";var k=[];for(var c=0;c<3;c++)k.push(j.bT(I,i+c*2));console.log(k);h.t50728=[k[1]/k[0],1,k[1]/k[2]]}else console.log("no white balance");
if(h.width*h.height*1.5==h.t279[0]){d=d>>>2;h.t50714=[d,d,d,d];h.t50717=[J[3]>>>2]}}else if(h.t271[0].startsWith("Canon")){var y=h.data,x=y.slice(0),D=h.t50752,v=[],m=0;
if(D==null||D[0]==0&&D[1]==0)v.push(h.width);else{for(var c=0;c<D[0];c++)v.push(D[1]);v.push(D[2])}var X=h.width*2;
for(var M=0;M<v.length;M++){var B=v[M],O=2*m,H=2*B;for(var iE=0;iE<h.height;iE+=2){var jb=iE*X+O,N=h.height*O+(iE>>1)*H*2;
for(var c=0;c<H;c++){y[jb+c]=x[N+c];y[jb+c+X]=x[N+c+H]}}m+=B}var u=t.makerNote;if(u.t16385){var ep=u.t224,gZ=0;
if(ep){h.t50719=[ep[5],ep[6]];h.t50720=[ep[7]+1-ep[5],ep[8]+1-ep[6]]}var de=u.t16385,hB=de.length;if(hB==582)gZ=1;
else if(hB==653)gZ=2;else if(hB==796)gZ=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(hB)!=-1)gZ=4;
else if(hB==5120){gZ=5;de=new Int16Array(de.slice(0).buffer)}else if(hB==1273||hB==1275)gZ=6;else if([1312,1313,1316,1506].indexOf(hB)!=-1)gZ=7;
else if([1560,1592,1353,1602].indexOf(hB)!=-1)gZ=8;else throw"e"+hB;var gD=de[0],fD=[null,[25,166],[34,286],[63,196],[63],[71,gD==-4?333:264],[63,251],[63,gD==10?504:728],[63,326]],i=fD[gZ][0],fd=fD[gZ][1];
if(gZ==4){if(de[0]==2)fd=231;else if(de[0]==3)fd=231;else if(de[0]==4)fd=231;else if(de[0]==5)fd=231;
else if(de[0]==6)fd=231;else if(de[0]==7)fd=231;else if(de[0]==9)fd=231;else throw"e"}h.t50728=[de[i+1]/de[i],1,de[i+1]/de[i+3]];
var d=fd==null?1024:de[fd];if(gZ!=4)h.t50714=[d,d,d,d]}else{h.t50728=[.4,1,.6]}}else if(h.t271[0].startsWith("NIKON")){var u=t.makerNote,f0=h.isLE?j.bT:j.V9,b$=0,gn=0,e2,as=0;
if(u.t61){var g1=u.t61,ic=[];for(var c=0;c<4;c++)ic[c]=g1[c]/Math.pow(2,14-w);h.t50714=ic}if(u.t3585){var hI=u.t3585,c=0,G=22;
while(G<hI.length&&c!=-4){var a5=j.$0(hI,G);G+=4;G+=14;c=j.$0(hI,G)-4;G+=4;if(a5==1990472198){if(hI[G]!=0)throw"Flip"}if(a5==1990472199){var i5=j.bT(hI,G);
if(i5==0)h.fS=1;else if(i5==270)h.fS=8;else throw"e "+i5}G+=c}}if(u.t183){var c_=u.t183,iu=[];for(var c=0;
c<6;c++)iu.push(f0(c_,16+c*2));b$=iu[0];gn=iu[1]}if(u.t3614){var gG=u.t3614;b$=j.$0(gG,8);gn=j.$0(gG,12)}if(b$!=0&&Math.max(b$,gn)<Math.max(h.width,h.height)){if(b$<gn){var b=b$;
b$=gn;gn=b}var m=h.width-b$>>>1,iE=h.height-gn>>>1;h.t50829=[iE,m,iE+gn,m+b$]}var gK=u.t69;if(gK)h.t50829=[gK[1],gK[0],gK[1]+gK[3],gK[0]+gK[2]];
if(u.t12){var aU=s.raw.Hd(u.t12);e2=[1/aU[0],1,1/aU[1]]}else if(u.t151){var hU=s.raw.arh(u,151),bX=hU[0],dE=hU[1],j1=hU[2];
if(bX=="0100"&&dE>=80)throw"e";else if(bX=="0102"){var er=[];for(var c=0;c<4;c++)er.push(f0(j1,6+c*2));
e2=[er[1]/er[0],1,er[1]/er[3]]}else if(bX=="0103"&&dE>=26){var er=[];for(var c=0;c<4;c++)er.push(f0(j1,16+c*2));
e2=[er[1]/er[0],1,er[3]/er[2]]}else if(bX=="0204"&&dE>=564||bX=="0205"&&dE>=284){var G=bX=="0204"?6:14,er=[];
for(var c=0;c<4;c++)er.push(f0(j1,G+c*2));e2=[er[1]/er[0],1,er[1]/er[3]]}else throw"e"}else console.log("no white balance info");
if(Y=="NIKON D1")e2=[1,1,1];if(e2)h.t50728=e2;var dh=u.t150?u.t150:u.t140;if(dh){var ef=dh[as++],d4=dh[as++],f7;
if(ef==73||d4==88)as+=2110;as+=8;var a1=1<<w&32767,gy=f0(dh,as);as+=2;var e=[];if(gy>1)f7=Math.floor(a1/(gy-1));
if(ef==68&&d4==32&&f7>0){for(c=0;c<gy;c++){e[c*f7]=f0(dh,as);as+=2}for(c=0;c<a1;c++)e[c]=Math.floor((e[c-c%f7]*(f7-c%f7)+e[c-c%f7+f7]*(c%f7))/f7)}else if(ef!=70&&gy<=16385){a1=gy;
for(var c=0;c<gy;c++)e[c]=f0(dh,as+2*c);as+=2*gy}if(e.length!=0)h.t50712=new Uint16Array(e);else if(h.t272[0]=="NIKON D750")h.t50717[0]*=4}}else if(Y.startsWith("FujiFilm")){}else alert("Unknown camera "+Y)};
s.raw.aqH=function(h,y,A,b){if(0==A)return;var w=new Uint32Array(128),t=new Uint8Array(w.buffer),Y=127,_=0,a=0;
for(var Y=0;Y<4;Y++)w[Y]=b=(b*15625>>>0)*3125+1>>>0;w[3]=w[3]<<1|(w[0]^w[2])>>>31;for(var Y=4;Y<127;
Y++)w[Y]=(w[Y-4]^w[Y-2])<<1|(w[Y-3]^w[Y-1])>>>31;for(var Y=0;Y<127;Y++)w[Y]=j.l(t,Y*4);for(;A>0;A--){w[Y&127]=w[Y+1&127]^w[Y+1+64&127];
var J=w[Y&127],z=h[_];z^=J;y[a]=z;_++;a++;Y++}};s.raw.aqC=function(h,y){var A=j.jv(y,0,4),b=s.raw.aeH;
for(var c=0;c<b.length;c++)if(b[c][0]==h&&A.startsWith(b[c][1])&&(b[c][2]==0||b[c][2]==y.length))return b[c];
throw"e"};s.raw.a9T=function(h){if(h.t29==null)return[];var y=s.raw.auW,A=s.raw.a7O,b=h.t29[0],w=0,Y=0;
for(var c=0;c<b.length;c++){var t=b.charCodeAt(c);w=w*10+(48<=t&&t<=57?t-48:t%10)}var dE=h.t167[0];for(var c=0;
c<4;c++)Y^=dE>>>(c<<3)&255;var _=y[w&255],a=A[Y&255];return[_,a,96]};s.raw.arh=function(h,y){var A=h["t"+y],dE=A.length,b=s.raw.aqC(y,A),w=j.jv(A,0,4),t,Y=b[4];
if(Y==null)t=A.slice(4);else{t=new Uint8Array(dE-Y);var _=s.raw.a9T(h),a=_[0],J=_[1],z=_[2];for(var c=0;
c<t.length;c++){J=J+a*z++&255;t[c]=A[Y++]^J}}return[w,dE,t]};s.raw.aeH=[[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]];
s.raw.auW=[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];
s.raw.a7O=[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];
s.Cx={};s.Cx.Cx=function(h,y,A,b,w){if(b==null)b=3;if(w==null)w=!0;var t=h.e,Y=h.n,_=1/t,a=t*Y,J=Date.now(),z=!1,d=s.Cx.He(A,t,Y,255,128),l=s.Cx.He(A,t,Y,0,128),jb=0;
if(z)console.log("extract contours",Date.now()-J);J=Date.now();var r=function(a1,gy){var f7=a1<<2,bS=gy<<2;
return y[f7]+y[f7+1]+y[f7+2]-(y[bS]+y[bS+1]+y[bS+2])};d.sort(r);l.sort(r);var P=s.U(a),e=s.U(a),Q=[],R=new Uint32Array(t*Y);
R.fill(4294967295);for(var c=0;c<a;c++)if(A[c]==0)e[c]=255;else if(A[c]==255)P[c]=255;else{R[c]=Q.length;
Q.push(c)}var f=d.length,V=l.length,u=Q.length;function G(a1,gy,f7,bS){var fj=a1.length,bD=new Array(fj*2);
for(var c=0;c<fj;c++){var i=a1[c],K=~~(i*bS),x=i-K*f7,as=i<<2;bD[c*2]=x<<16|K;bD[c*2+1]=gy[as]<<16|gy[as+1]<<8|gy[as+2]}return bD}var $=G(d,y,t,_),Z=G(l,y,t,_),E=G(Q,y,t,_);
if(z)console.log("Itemize",Date.now()-J,"Unknown:",u,f,V);J=Date.now();var W=s.style.b9(P,t,Y,!0),o=s.style.b9(e,t,Y,!0),p=new Array(u),S=new Array(u),k=new Array(u),F=new Array(u),I=new Array(u);
if(z)console.log("Dist transform",Date.now()-J);J=Date.now();var n=s.Cx.Yo;for(var c=0;c<u;c++){var i=Q[c],K=~~(i*_),x=i-K*t,D=W[i<<1],v=W[(i<<1)+1],X=Math.sqrt(D*D+v*v),m=o[i<<1],M=o[(i<<1)+1],B=Math.sqrt(m*m+M*M);
p[c]=1/X;S[c]=1/B;var O=Math.floor(s.a.qC(i*17)*f),H=Math.floor(s.a.qC(i*19)*V);k[c]=O;F[c]=H;I[c]=n(E[c*2],E[c*2+1],$[O*2],$[O*2+1],Z[H*2],Z[H*2+1],p[c],S[c],1e9)}var iE=[-t-1,-t,-t+1,-1,1,t-1,t,t+1];
while(Math.floor(Math.max(f,V)*Math.pow(.5,jb))>1)jb++;for(var N=0;N<b;N++){var ep=0;for(var c=0;c<u;
c++){var i=Q[c],K=~~(i*_),x=i-K*t,de=p[c],hB=S[c],gZ=E[c*2],gD=E[c*2+1],fD=I[c],O=k[c],H=F[c],a5=1;if(K!=0&&x!=0&&x!=t-1&&K!=Y-1)for(var fd=0;
fd<8;fd++){var f0=R[i+iE[fd]];if(f0==4294967295)continue;var g1=k[f0],ic=F[f0];if(g1==O&&ic==H)continue;
var hI=n(gZ,gD,$[g1*2],$[g1*2+1],Z[ic*2],Z[ic*2+1],de,hB,fD);if(hI<fD){fD=hI;O=g1;H=ic}}for(var i5=0;
i5<jb;i5++){var b$=~~(f*a5),gn=~~(V*a5);a5*=.5;var c_=s.a.qC(i+N*17+i5*31),iu=s.a.qC(i+N*29+i5*63),gG=Math.max(0,O-b$),e2=Math.min(O+b$,f-1),aU=Math.max(0,H-gn),hU=Math.min(H+gn,V-1),g1=gG+~~(c_*(e2-gG)),ic=aU+~~(iu*(hU-aU)),hI=n(gZ,gD,$[g1*2],$[g1*2+1],Z[ic*2],Z[ic*2+1],de,hB,fD);
if(hI<fD){fD=hI;O=g1;H=ic}}I[c]=fD;k[c]=O;F[c]=H;ep+=fD}}if(z)console.log(ep);if(z)console.log("iterations",Date.now()-J);
J=Date.now();var bX=A.slice(0);for(var c=0;c<u;c++){var j1=s.Cx.alpha(E[c*2+1],$[k[c]*2+1],Z[F[c]*2+1]);
bX[Q[c]]=~~(.5+255*j1)}bX=s.fZ.att(bX,y,new jr(0,0,t,Y),16,.01*.01);if(z)console.log("guided filter",Date.now()-J);
J=Date.now();if(w)for(var c=0;c<a;c++)if(A[c]==255||A[c]==0)bX[c]=A[c];var er=y.slice(0);for(var c=0;
c<u;c++){var dh=Q[c],O=d[k[c]],fD=I[c],as=dh<<2,ef=bX[dh],d4=(ef>=250?dh:O)<<2;er[as]=y[d4];er[as+1]=y[d4+1];
er[as+2]=y[d4+2]}s.iF(bX,er,3);if(z)console.log(Date.now()-J);J=Date.now();return er};s.Cx.Yo=function(h,y,A,b,w,t,Y,_,a){var J=h>>>16,z=h&65535,d=J-(A>>>16),l=z-(A&65535),r=J-(w>>>16),P=z-(w&65535),e=Math.sqrt(d*d+l*l)*Y,Q=Math.sqrt(r*r+P*P)*_;
if(e+Q>=a)return 1e9;var R=s.Cx.alG(y,b,t);return R+e+Q};s.Cx.alG=function(h,y,A){var b=h>>>16,w=h>>>8&255,t=h&255,Y=y>>>16,_=y>>>8&255,a=y&255,J=A>>>16,z=A>>>8&255,d=A&255,l=s.Cx.alpha(h,y,A),r=b-(l*Y+(1-l)*J),P=w-(l*_+(1-l)*z),e=t-(l*a+(1-l)*d);
return Math.sqrt(r*r+P*P+e*e)};s.Cx.alpha=function(h,y,A){var b=h>>>16,w=h>>>8&255,t=h&255,Y=y>>>16,_=y>>>8&255,a=y&255,J=A>>>16,z=A>>>8&255,d=A&255,l=Y-J,r=_-z,P=a-d,e=b-J,Q=w-z,R=t-d,f=l*l+r*r+P*P,V=f==0?.5:(e*l+Q*r+R*P)/f;
return Math.max(0,Math.min(1,V))};s.Cx.acP=function(h){};s.Cx.He=function(h,y,A,b,w){var t=[],Y=y-1,_=A-1;
for(var a=1;a<_;a++)for(var J=1;J<Y;J++){var c=a*y+J;if(h[c]==b&&(h[c-y-1]==w||h[c-y]==w||h[c-y+1]==w||(h[c-1]==w||h[c+1]==w)||(h[c+y-1]==w||h[c+y]==w||h[c+y+1]==w)))t.push(c)}return t};
s.fZ={};s.fZ.ahw=function(h,y,A,b,w){var t=A.e,Y=A.n,_=t*Y,a=s.fZ.Hj,J=s.U(_*4),z;s.nO(J,4294967295);
var d=A,l=h,r=y,P=b;s.iF(h,J,0);z=s.m2(J,A);z=s.m2(z.S5,z.rect);d=z.rect;P=b>>>2;console.log(d,P);l=s.U(d.Z());
s.Ji(z.S5,l,0);s.iF(y,J,0);z=s.m2(J,A);z=s.m2(z.S5,z.rect);r=s.U(d.Z());s.Ji(z.S5,r,0);var e=s.fZ.amm(l,r,d,P,w),Q=e[0],R=e[1],f=new jr(0,0,d.e*2,d.n*2);
Q=a(Q,d,f,!0);Q=a(Q,f,A,!0);R=a(R,d,f,!0);R=a(R,f,A,!0);var V=s.U(_);for(var c=0;c<_;c++)V[c]=Math.max(0,Math.min(255,Math.floor(.5+(Q[c]*y[c]+255*R[c]))));
return V};s.fZ.Hj=function(h,y,A,b){var w=A.e,t=A.n,Y=y.e,_=y.n,a=s.fZ.qj,J=new Float32Array(w*t);for(var z=0;
z<_;z++){var d=(z+z)*w;for(var l=0;l<Y;l++){if(!0||l==0||z==0||l==Y-1||z==_-1)J[d]=J[d+1]=J[d+w]=J[d+w+1]=h[z*Y+l];
else{J[d]=a(l+.25,z+.25,h,Y,_);J[d+1]=a(l+.75,z+.25,h,Y,_);J[d+w]=a(l+.25,z+.75,h,Y,_);J[d+w+1]=a(l+.75,z+.75,h,Y,_)}d+=2}}return J};
s.fZ.qj=function(h,y,A,b,w){h-=.499999;y-=.499999;var t=Math.floor(h),Y=Math.floor(y),_=Y*b+t,a=h-t,J=y-Y,z=(1-J)*(1-a),d=(1-J)*a,l=J*(1-a),r=J*a;
if(A[_]==null||A[_+b+1]==null){console.log(h,y,b,w);throw"e"}return z*A[_+0]+d*A[_+1]+l*A[_+b+0]+r*A[_+b+1]};
s.fZ.amm=function(h,y,A,b,w){var t=A.e,Y=A.n,_=t*Y,a=s.fZ.ad,J=s.fZ.U,z=s.Ra.vp,d=s.fZ.bM,y=a(y),h=a(h),l=J(_);
z(y,l,A,b);var r=J(_);z(h,r,A,b);var P=J(_);d(y,y,P);z(P,P,A,b);var e=J(_);d(y,h,e);z(e,e,A,b);var Q=J(_),R=J(_);
for(var c=0;c<_;c++){var f=l[c],V=r[c],u=P[c]-f*f,G=e[c]-f*V,$=G/(u+w),Z=V-$*f;Q[c]=$;R[c]=Z}var E=J(_);
z(Q,E,A,b);var W=J(_);z(R,W,A,b);return[E,W]};s.fZ.att=function(h,y,A,b,w){var t=A.e,Y=A.n,_=t*Y,a=s.fZ.Hj,J=Date.now(),z=!1,d=A,l=h,r=y,P=b;
d=new jr(0,0,t>>>2,Y>>>2);P=b>>>2;l=s.fZ.akE(h,t,Y);r=s.fZ.aij(y,t,Y);if(z)console.log(Date.now()-J);
J=Date.now();var e=s.fZ.avE(l,r,d,P,w),Q=e[0],R=e[1],f=e[2],V=e[3];if(z)console.log(Date.now()-J);J=Date.now();
var u=s.U(_);for(var G=0;G<Y;G++)for(var $=0;$<t;$++){var c=G*t+$,Z=(G>>>2)*(t>>>2)+($>>>2),E=c<<2,W=Q[Z]*y[E]+R[Z]*y[E+1]+f[Z]*y[E+2]+V[Z]*255;
u[c]=Math.max(0,Math.min(255,~~(.5+W)))}if(z)console.log(Date.now()-J);J=Date.now();return u};s.fZ.akE=function(h,y,A){var b=y>>>2,w=A>>>2,t=s.U(y*A);
for(var Y=0;Y<w;Y++)for(var _=0;_<b;_++)t[Y*b+_]=h[Y*y+_<<2];return t};s.fZ.aij=function(h,y,A){var b=y>>>2,w=A>>>2,t=s.U(y*A*4);
for(var Y=0;Y<w;Y++)for(var _=0;_<b;_++){var a=Y*b+_<<2,J=Y*y+_<<4;t[a]=h[J];t[a+1]=h[J+1];t[a+2]=h[J+2];
t[a+3]=h[J+3]}return t};s.fZ.avE=function(h,y,A,b,w){var t=A.e,Y=A.n,_=t*Y,a=s.fZ.ad,J=s.fZ.U,z=s.Ra.vp,d=s.fZ.bM,h=a(h),l=new s.c9(t*Y);
s.iA(y,l);var y=[a(l.p),a(l.z),a(l.B)],r=s.fZ.agN(h,y,A,b,w),P=J(_);z(h,P,A,b);var e=J(_);d(y[0],h,e);
z(e,e,A,b);var Q=J(_);d(y[1],h,Q);z(Q,Q,A,b);var R=J(_);d(y[2],h,R);z(R,R,A,b);var f=J(_),V=J(_),u=J(_),G=J(_);
for(var c=0;c<_;c++){var $=P[c],Z=r.oy[c],E=r.lW[c],W=r.Qv[c],o=e[c]-Z*$,p=Q[c]-E*$,S=R[c]-W*$;f[c]=r.ahz[c]*o+r.h5[c]*p+r.d_[c]*S;
V[c]=r.h5[c]*o+r.aq6[c]*p+r.V8[c]*S;u[c]=r.d_[c]*o+r.V8[c]*p+r.ah3[c]*S;G[c]=$-f[c]*Z-V[c]*E-u[c]*W}z(f,f,A,b);
z(V,V,A,b);z(u,u,A,b);z(G,G,A,b);return[f,V,u,G]};s.fZ.agN=function(h,y,A,b,w){var t=A.e,Y=A.n,_=t*Y,a=s.fZ.U,J=s.Ra.vp,z=s.fZ.bM,d={};
d.oy=a(_);J(y[0],d.oy,A,b);d.lW=a(_);J(y[1],d.lW,A,b);d.Qv=a(_);J(y[2],d.Qv,A,b);var l=a(_);z(y[0],y[0],l);
J(l,l,A,b);var r=a(_);z(y[0],y[1],r);J(r,r,A,b);var P=a(_);z(y[0],y[2],P);J(P,P,A,b);var e=a(_);z(y[1],y[1],e);
J(e,e,A,b);var Q=a(_);z(y[1],y[2],Q);J(Q,Q,A,b);var R=a(_);z(y[2],y[2],R);J(R,R,A,b);d.ahz=l;d.h5=r;
d.d_=P;d.aq6=e;d.V8=Q;d.ah3=R;for(var c=0;c<_;c++){var f=d.oy[c],V=d.lW[c],u=d.Qv[c],G=l[c]-f*f+w,$=r[c]-f*V,Z=P[c]-f*u,E=e[c]-V*V+w,W=Q[c]-V*u,o=R[c]-u*u+w,p=E*o-W*W,S=W*Z-$*o,k=$*W-E*Z,F=G*o-Z*Z,I=Z*$-G*W,n=G*E-$*$,i=p*G+S*$+k*Z,K=1/i;
d.ahz[c]=p*K;d.h5[c]=S*K;d.d_[c]=k*K;d.aq6[c]=F*K;d.V8[c]=I*K;d.ah3[c]=n*K}return d};s.fZ.U=function(h){return new Float32Array(h)};
s.fZ.ad=function(h){var y=h.length,A=new Float32Array(y);for(var c=0;c<y;c++)A[c]=h[c]*(1/255);return A};
s.fZ.bM=function(h,y,A){for(var c=0;c<h.length;c++)A[c]=h[c]*y[c]};s.dE={};s.dE.ws=function(h,y,A,b){var w=h[y]-A[b],t=h[y+1]-A[b+1],Y=h[y+2]-A[b+2];
return Math.sqrt(w*w+t*t+Y*Y)*(1/441.7)};s.dE.getSelection=function(h,y,A){var b=y*A,w=s.U(b),t=!1,Y=Math.round(A*.7),_=1,a=new Uint32Array(12),J=s.U(12);
for(var z=0;z<Y;z++)for(var d=0;d<y;d++){if(d<_||z<_||d>y-_-1||z>A-_-1){var c=z*y+d,l=c<<2,r=0;if(z<_)r=4;
else if(d>y-_-1)r=8;a[r]+=h[l];a[r+1]+=h[l+1];a[r+2]+=h[l+2];a[r+3]++;w[c]=255}}for(var c=0;c<12;c+=4)for(var P=0;
P<3;P++)J[c+P]=a[c+P]/a[c+3];var e=new Float32Array(b);for(var c=0;c<b;c++){var l=c*4,Q=s.dE.ws(h,l,J,0),R=s.dE.ws(h,l,J,4),f=s.dE.ws(h,l,J,8),V=Math.max(Q,Math.max(R,f));
e[c]=Q+R+f-V}s.dE._u(e);var u=Date.now(),G=new Float32Array(b),$=[],Z=s.U(b);for(var c=0;c<3;c++){s.Ji(h,Z,c);
var E=new Uint16Array(b);$.push(E);s.dE.amb(Z,w,y,A,E)}if(t)console.log("MBD",Date.now()-u);u=Date.now();
for(var c=0;c<b;c++)G[c]=$[0][c]+$[1][c]+$[2][c];s.dE._u(G);for(var c=0;c<b;c++)G[c]+=.4*e[c];var W=y>>>1,Y=A>>>1,o=1/Math.sqrt(W*W+Y*Y);
for(var z=0;z<A;z++)for(var d=0;d<y;d++){var p=d-W,S=z-Y,k=1-Math.sqrt(p*p+S*S)*o;G[z*y+d]*=k}if(t)console.log("Centeredness",Date.now()-u);
u=Date.now();for(var c=0;c<b;c++)w[c]=G[c]*255;var F=Math.round(y/120),I=Math.round(F*.8);if(t)console.log(F,I);
s.Wz.Mv(w,Z,y,A,F,s.Wz._b,[]);w.set(Z);if(t)console.log("erosion",Date.now()-u);u=Date.now();for(var c=0;
c<b;c++)G[c]=w[c];s.dE._u(G);var n=s.U(256);for(var c=0;c<256;c++)n[c]=256/(1+Math.exp(-20*(c/255-.5)));
for(var c=0;c<b;c++){var i=~~(G[c]*255+.5);w[c]=n[i]}if(t)console.log("Simoid",Date.now()-u);u=Date.now();
return w};s.dE._u=function(h){var y=h.length,A=0;for(var c=0;c<y;c++)A=Math.max(A,h[c]);var b=1/A;for(var c=0;
c<y;c++)h[c]=h[c]*b};s.dE.amb=function(h,y,A,b,w){var t=A*b,Y=h.slice(0),_=h.slice(0);for(var c=0;c<t;
c++)w[c]=y[c]==255?0:65535;s.dE.b$(h,_,Y,w,A,b);s.dE.JD(h,_,Y,w,A,b);s.dE.b$(h,_,Y,w,A,b);s.dE.JD(h,_,Y,w,A,b);
return w};s.dE.b$=function(h,y,A,b,w,t){for(var Y=1;Y<w;Y++)s.dE.K5(Y,-1,h,y,A,b);for(var _=1;_<t;_++){s.dE.K5(_*w,-w,h,y,A,b);
for(var Y=1;Y<w;Y++){var c=_*w+Y;s.dE.K5(c,-1,h,y,A,b);s.dE.K5(c,-w,h,y,A,b)}}};s.dE.JD=function(h,y,A,b,w,t){for(var Y=w-2;
Y>=0;Y--)s.dE.K5(w*t-w+Y,1,h,y,A,b);for(var _=t-2;_>=0;_--){s.dE.K5(_*w+w-1,w,h,y,A,b);for(var Y=w-2;
Y>=0;Y--){var c=_*w+Y;s.dE.K5(c,1,h,y,A,b);s.dE.K5(c,w,h,y,A,b)}}};s.dE.K5=function(c,h,y,A,b,w){var t=c+h,Y=y[c],_=A[t],a=b[t];
if(_<Y)_=Y;else if(Y<a)a=Y;var J=_-a;if(w[t]!=65535&&J<w[c]){w[c]=J;A[c]=_;b[c]=a}};s.dA={};s.dA.filter=function(h,y,A,b){var w=y.e,t=y.n,Y=w*t,_=b[0],a=b[1],J=b[2],z=b[3],d=b[4],l=b[5],r=b[6],P=Date.now(),e=new Float32Array(w*t*4);
s.dA.arX(h,w,t,e);var Q=Math.ceil(_*Math.sqrt(-2*Math.log(.1))),R=new ArrayBuffer(Y*4),f=new Float32Array(R),V=new Float32Array(Y),u=new Float32Array(Y);
for(var c=0;c<Y;c++){var G=c*4;f[c]=e[G];V[c]=e[G+1];u[c]=e[G+2]}s.Ra.f7(f,f,y,Q*1/2.4,2);s.Ra.f7(V,V,y,Q*1/2.4,2);
s.Ra.f7(u,u,y,Q*1/2.4,2);for(var c=0;c<Y;c++){var G=c*4;e[G]=f[c];e[G+1]=V[c];e[G+2]=u[c]}var $=new Uint8Array(R);
for(var c=0;c<Y;c++){var G=c*4,Z=c*4,f=e[G],V=e[G+1],u=e[G+2],E=Math.sqrt((f-u)*(f-u)+4*V*V),W=(f+u+E)*.5,o=(f+u-E)*.5,p=o-u,S=V,k=p*p+S*S;
if(k!=0){var F=Math.sqrt(k),I=1/F;p*=I;S*=I}$[Z]=128+127*p;$[Z+1]=128+127*S}var n=1.3*a+2,i=z*(2/10),K=h.slice();
if(U.mO){var x=new Float32Array([1/w,1/t]),D=U.rn(0,w,t);D.set(K);var v=U.rn(1,w,t);v.set($);U.Rd(D,y);
if(d){D.mo(y);U.filter.yF({type:U.filter.a1B,tN:x,a6J:1/J,agj:i},D.jU)}D.mo(y);U.filter.yF({type:U.filter.R4,RE:v.VU,tN:x,a33:n,a0z:2},D.jU);
if(d){D.mo(y);U.filter.yF({type:U.filter.a2O,tN:x,alI:new Float32Array(r),a7k:l},D.jU)}D.get(A)}else{if(d)s.dA.s2(1/J,i,K,w,t);
s.dA.R4(K,A,$,w,t,n);if(d)s.dA.an2(w,t,A,r,l)}var X=Y*4;for(var c=3;c<X;c+=4)A[c]=h[c]};s.dA.R4=function(h,y,A,b,w,t){var Y=Math.ceil(2*t),_=-1/(2*t*t),a=[],J=1;
for(var c=0;c<Y+20;c++)a[c]=Math.exp(c*c*_);var z=[0,0,0,0];for(var d=0;d<w;d++){for(var l=0;l<b;l++){var r=d*b+l,P=r*4,e=1,Q=h[P],R=h[P+1],f=h[P+2],V=h[P+3],u=(A[P]-128)*(1/127),G=(A[P+1]-128)*(1/127),$=u,Z=G,E=l==0?.51:.49,W=d==0?.51:.49;
for(var c=0;c<2;c++){var o=l+E,p=d+W,S=0;while(S<Y){if(o<.5||b-.5<o||p<.5||w-.5<p)break;var k=~~o,F=~~p,I=F*b+k,n=I*4,i=(A[n]-128)*(1/127),K=(A[n+1]-128)*(1/127);
if(i*$+K*Z<0){i=-i;K=-K}$=i;Z=K;o+=J*i;p+=J*K;if(o<.5||b-.5<o||p<.5||w-.5<p)break;var x=~~o,D=~~p,v=D*b+x<<2;
S+=J;var X=a[~~S];s.N.Wd(o,p,h,b,w,z);Q+=z[0]*X;R+=z[1]*X;f+=z[2]*X;V+=z[3]*X;e+=X}$=-u;Z=-G}var m=1/e;
y[P]=~~(.5+Q*m);y[P+1]=~~(.5+R*m);y[P+2]=~~(.5+f*m);y[P+3]=~~(.5+V*m)}}};s.dA.an2=function(h,y,A,b,w){for(var t=0;
t<y;t++)for(var Y=0;Y<h;Y++){var _=t*h+Y<<2,a=1+s.dA.agB(Y,t,A,h,y,b)*w;A[_]=Math.max(0,Math.min(255,A[_]*a));
A[_+1]=Math.max(0,Math.min(255,A[_+1]*a));A[_+2]=Math.max(0,Math.min(255,A[_+2]*a))}};s.dA.agB=function(h,y,A,b,w,t){var Y=A[(y*b+Math.max(0,h-1))*4+3],_=A[(y*b+Math.min(b-1,h+1))*4+3],a=A[(Math.max(0,y-1)*b+h)*4+3],J=A[(Math.min(w-1,y+1)*b+h)*4+3],z=.7,d=(_-Y)*(1/255),l=.7,r=(J-a)*(1/255),P=-d*l,e=-z*r,Q=z*l,R=Math.sqrt(P*P+e*e+Q*Q),f=1/R,V=P*f,u=e*f,G=Q*f,$=t[0]*V+t[1]*u+t[2]*G;
return $};s.dA.s2=function(h,y,A,b,w){function t(_,J,z){return Math.max(J,Math.min(z,_))}for(var Y=0;
Y<w;Y++)for(var _=0;_<b;_++){var a=s.dA.apQ(_+.5,Y+.5,h,y);A[(Y*b+_)*4+3]=Math.max(0,Math.min(255,a*255))}};
s.dA.apQ=function(h,y,A,b){function w(Z,E,W){return(1-W)*Z+W*E}var t=(h+613)*A,Y=(y+117)*A,_=~~t,a=~~Y,J=t-_,z=Y-a,d=Math.sin(11),l=Math.cos(_)*d,r=Math.cos(_+1)*d,P=Math.cos(a)*d,e=Math.cos(a+1)*d,iJ=s.dA.hash(l,P),Q=s.dA.hash(r,P),R=s.dA.hash(l,e),f=s.dA.hash(r,e),V=w(iJ,Q,J),u=w(R,f,J),G=w(V,u,z);
G=G<.5?0:1;var $=G+b*s.dA.hash(Math.cos(t)*d,Math.cos(Y)*d);return $*(1/3)};s.dA.hash=function(h,y){var A=Math.sin(h*11.697096+y*73.32456)*12157.47691;
return A-Math.floor(A)};s.dA.arX=function(h,y,A,b){var w=[-1,0,1,-2,0,2,-1,0,1],t=[-1,-2,-1,0,0,0,1,2,1],Y=y-1,_=A-1,a=y*4;
for(var J=1;J<_;J++)for(var z=1;z<Y;z++){var c=J*y+z,d=c*4,l=s.dA.oB(h,d,a,w),r=s.dA.oB(h,d,a,t),P=s.dA.oB(h,d+1,a,w),e=s.dA.oB(h,d+1,a,t),Q=s.dA.oB(h,d+2,a,w),R=s.dA.oB(h,d+2,a,t);
b[d]=l*l+P*P+Q*Q;b[d+1]=l*r+P*e+Q*R;b[d+2]=r*r+e*e+R*R}s.dA.at0(b,y,A)};s.dA.oB=function(h,y,A,b){return h[y-A-4]*b[0]+h[y-A]*b[1]+h[y-A+4]*b[2]+h[y-4]*b[3]+h[y]*b[4]+h[y+4]*b[5]+h[y+A-4]*b[6]+h[y+A]*b[7]+h[y+A+4]*b[8]};
s.dA.at0=function(h,y,A){function b(a,c,J){var z=c*4,d=J*4;a[d]=a[z];a[d+1]=a[z+1];a[d+2]=a[z+2]}var w=y-1,t=A-1;
b(h,y+1,0);b(h,2*y-2,y-1);for(var Y=1;Y<w;Y++)b(h,y+Y,Y);for(var _=1;_<t;_++){b(h,_*y+1,_*y);b(h,_*y+y-2,_*y+y-1)}for(var Y=1;
Y<w;Y++)b(h,(A-2)*y+Y,(A-1)*y+Y);b(h,(_-2)*y+1,(_-1)*y);b(h,(_-1)*y-2,_*y-1)};s.Xl={};s.Xl.e0=function(h,y,A,b){var w=h[y*2],t=h[y*2+1],Y=h[A*2],_=h[A*2+1],a=h[b*2],J=h[b*2+1];
return w*_+Y*J+a*t-a*_-Y*t-w*J};s.Xl.$B=function(h,y){var A=[],b=[],w=[],t={};for(var c=0;c<y.length;
c+=3){var Y=~~(c*(1/3)),_=y[c+0],a=y[c+1],J=y[c+2],z=s.Xl.e0(h,_,a,J);if(z>0){var d=a;a=J;J=d}var l=t[J+"-"+a],r=t[a+"-"+_],P=t[_+"-"+J],e=[J,l,Y,null],Q=[a,r,Y,e],R=[_,P,Y,Q];
e[3]=R;if(l)l[1]=e;if(r)r[1]=Q;if(P)P[1]=R;t[J+"-"+_]=R;t[_+"-"+a]=Q;t[a+"-"+J]=e;A[_]=Q;w[c]=Q;A[a]=e;
w[c+1]=e;A[J]=R;w[c+2]=R;b[Y]=Q}return{OF:A,tG:b,G9:w}};s.Xl.a89=function(h){var y=[],A=h.tG;for(var c=0;
c<A.length;c++){var b=A[c];y.push(b[0]);b=b[3];y.push(b[0]);b=b[3];y.push(b[0])}return y};s.Xl.ata=function(h,y,A,b){var w=h[y*2],t=h[y*2+1],Y=h[A*2],_=h[A*2+1],a=h[b*2],J=h[b*2+1],z=Y-w,d=_-t,l=a-w,r=J-t,P=z*(w+Y)+d*(t+_),e=l*(w+a)+r*(t+J),Q=2*(z*(J-_)-d*(a-Y));
if(Math.abs(Q)<1e-5){var R=Math.min(w,Y,a),f=Math.min(t,_,J),V=(Math.max(w,Y,a)-R)*.5,u=(Math.max(t,_,J)-f)*.5;
return[R+V,f+u,V*V+u*u,1]}var G=(r*P-d*e)/Q,$=(z*e-l*P)/Q,V=G-w,u=$-t;return[G,$,V*V+u*u,0]};s.Xl.alk=function(h,y,A){var b=A[1],w=A[3],t=w[3],Y=b[3],_=Y[3],a=A[2],J=b[2],z=A[0],d=b[0],l=w[0],r=Y[0],P=s.Xl.ata(h,d,r,l),e=h[z*2]-P[0],Q=h[z*2+1]-P[1],R=e*e+Q*Q>P[2]&&P[3]==0&&s.Xl.e0(h,r,z,l)<0&&s.Xl.e0(h,l,d,r)<0;
if(R){A[0]=l;b[0]=r;A[3]=t;t[3]=Y;Y[3]=A;b[3]=_;_[3]=w;w[3]=b;w[2]=J;Y[2]=a;y.tG[J]=_;y.tG[a]=t;y.OF[d]=Y;
y.OF[z]=w}return R};s.Xl.aae=function(h,y,A){var b=h[y*2]-h[A*2],w=h[y*2+1]-h[A*2+1];return Math.sqrt(b*b+w*w)};
s.Xl.a3V=function(h,y,A){var b=A[1],w=A[3],t=w[3],Y,_,a=A[2],J,z=A[0],d=t[0],l=w[0],r;if(b){Y=b[3];_=Y[3];
J=b[2];r=Y[0]}var P=h.length>>>1;h[2*P]=(h[2*d]+h[2*z])*.5;h[2*P+1]=(h[2*d+1]+h[2*z+1])*.5;if(!0){var e=a,Q=A,R=y.tG.length,f=[P,null,e,Q],V=[l,f,R,t];
f[1]=V;var u=[P,null,R,V];w[3]=f;t[3]=u;t[2]=R;y.tG[e]=w;y.tG[R]=u;y.OF[z]=w;y.OF[l]=t;y.G9.push(f,V,u)}if(b){var G=J,$=b,Z=R+1;
u[1]=$,$[1]=u;var E=[P,null,G,$],W=[r,E,Z,_];E[1]=W;var o=[P,Q,Z,W];Q[1]=o;Y[3]=E;_[3]=o;_[2]=Z;y.tG[G]=Y;
y.tG[Z]=_;y.OF[d]=Y;y.OF[r]=_;y.G9.push(E,W,o)}y.OF[P]=Q};s.Xl.Sm=function(h,y){var A=0;while(!0){var b=A;
for(var c=0;c<y.G9.length;c++){var w=y.G9[c];if(w[1]==null)continue;var t=s.Xl.alk(h,y,w);if(t){A++;
break}}if(b==A)break}return A!=0};s.Xl.adB=function(h,y,A,b){var w=0;for(var c=0;c<b;c++){var t=null,Y=0;
for(var _=0;_<y.G9.length;_++){var a=y.G9[_],J=s.Xl.aae(h,a[0],a[3][3][0])*(a[1]?1:2);if(J>Y){t=a;Y=J}}if(Y>A){s.Xl.a3V(h,y,t);
w++}}return w!=0};s.Xl.aib=function(h,y){var A=[],l=0;for(var c=0;c<h.length;c++)A.push(0);for(var c=0;
c<y.G9.length;c++){var b=y.G9[c],w=b[0],t=b[3][3][0],Y=h[w*2],_=h[w*2+1],a=h[t*2],J=h[t*2+1],z=Y-a,d=_-J;
A[w*2]+=-z;A[w*2+1]+=-d;A[t*2]+=z;A[t*2+1]+=d}for(var c=0;c<h.length;c+=2){var r=c>>>1,e=y.OF[r],b=e,Q=!0;
do{if(b[1]==null){Q=!1;break}b=b[1][3]}while(b!=e);if(Q){var R=.02;h[c]+=R*A[c];h[c+1]+=R*A[c+1];l+=R*(A[c]*A[c]+A[c+1]*A[c+1])}}return l};
s.Xl.aqL=function(h,y,A){var b=s.H.yM(h),w=s.Xl.$B(h,y);s.Xl.Sm(h,w);for(var t=0;t<300;t++){var Y=!1,_=!1;
Y=s.Xl.adB(h,w,A,5);if(Y)_=s.Xl.Sm(h,w);var a=s.Xl.aib(h,w);if(!Y&&!_&&a<1e-4){break}}return s.Xl.a89(w)};
s.C8={};s.C8.mm=function(h){var y=h.G_,A=h.YB,b=h.zs,w=h.ap,t=h.qV,Y=h.uQ,_=h.iU,a=s._$.J8,f,V,u=0;function J(iJ){var ep=new Array(iJ);
for(var c=0;c<iJ;c++)ep[c]=0;return ep}var z=A.length>>>1,d=J(y.iz*2),l=J(y.iz),r=J(y.iz),P=Date.now();
for(var c=0;c<h.EK.length;c++){var e=y.asV+c,Q=y.s$*(Y[c*2]+_[c*2]),R=y.s$*(Y[c*2+1]+_[c*2+1]);d[e*2]=Q;
d[e*2+1]=R;l[e]=Q;r[e]=R}y.a8s.o_(w,y.ahv.J8(d),.01,f,V);for(var c=0;c<y.acy.G9.length;c++){var G=y.acy.G9[c],$=G[3][3][0],Z=G[0],E=G[3][0],W=G[1]?G[1][3][0]:E;
if(G[1]&&$>Z)continue;var o=A[$*2],p=A[$*2+1],S=A[Z*2],k=A[Z*2+1],F=w[$*2],I=w[$*2+1],n=w[Z*2],i=w[Z*2+1],K=w[E*2],x=w[E*2+1],D=w[W*2],v=w[W*2+1],X=[F,I,n,i,K,x];
if(G[1])X.push(D,v);var m=a(y.a0$[u],X),M=m[0],B=m[1],O=1/Math.sqrt(M*M+B*B);M*=O;B*=O;var H=S-o,iE=k-p;
l[u]=M*H+B*iE;r[u]=-B*H+M*iE;u++}var jb=new Array(z),N=new Array(z);for(var c=0;c<z;c++){jb[c]=t[c*2];
N[c]=t[c*2+1]}y.a4d.o_(jb,y.a32.J8(l),.5);y.a4d.o_(N,y.a32.J8(r),.5);for(var c=0;c<z;c++){t[c*2]=jb[c];
t[c*2+1]=N[c]}};s.C8.rT=function(h){var y=h.YB,A=h.zs,b=h.EK,w=s._$.multiply,t=Date.now(),Y=s.Xl.$B(y,A),_=y.length>>>1,a=0,P=0,O=1e3;
for(var c=0;c<Y.G9.length;c++)a+=Y.G9[c][1]?.5:1;var J=a+b.length,z=[],d=new s.dn(J*2,_*2),l=new s.dn(J,_),r=[[[-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=[],Q=[];
for(var c=0;c<Y.G9.length;c++){var R=Y.G9[c],f=R[3][3][0],u=R[0],G=R[3][0],$=R[1]?R[1][3][0]:G;if(R[1]&&f>u)continue;
var Z=y[f*2],E=y[f*2+1],W=y[u*2],o=y[u*2+1],p=y[G*2],S=y[G*2+1],k=y[$*2],F=y[$*2+1],I=[[Z,E,1,0],[E,-Z,0,1],[W,o,1,0],[o,-W,0,1],[p,S,1,0],[S,-p,0,1]];
if(R[1])I.push([k,F,1,0],[F,-k,0,1]);var n=s._$._z(I),i=w(linear.invert(w(n,I)),n);i.pop();i.pop();z.push(i);
var K=W-Z,x=o-E,D=r[R[1]?1:0];D=s._$.EE(D,w([[K,x],[x,-K]],i));var v=[f*2,f*2+1,u*2,u*2+1,G*2,G*2+1,$*2,$*2+1],X=R[1]?8:6,m=[];
for(var M=0;M<X;M++)m.push([v[M],D[0][M],D[1][M]]);m.sort(function(de,hB){return de[0]-hB[0]});for(var B=0;
B<2;B++){for(var M=0;M<X;M++){e[M]=m[M][0];Q[M]=m[M][1+B]}d.VF(Q,e,X)}if(f<u)l.VF([-1,1],[f,u],2);else l.VF([1,-1],[u,f],2);
P++}for(var c=0;c<b.length;c++){var H=b[c];d.VF([O],[H*2],1);d.VF([O],[H*2+1],1);l.VF([O],[H],1)}var iE=d._z(),jb=iE.Ml(iE),N=l._z(),ep=N.Ml(N);
return{asV:a,iz:J,ahv:iE,a8s:jb,a32:N,a4d:ep,acy:Y,a0$:z,s$:O}};s.C8.afc=function(h,y,A,b,w){var t=new jr(0,0,y,A),Y=s.U(t.Z());
s.Ji(h,Y,3);s.round(Y,70);var _=s.Tr(Y,t),a=[.1,.065,.035][b]*Math.max(_.e,_.n),J=w+1,z=y+J*2,d=A+J*2,l=new jr(-J,-J,z,d),r=s.U(l.Z());
s.su(Y,t,r,l);var P=r.slice(0);for(var Q=0;Q<w;Q++){for(var R=1;R<d-1;R++){for(var f=1;f<z-1;f++){var c=R*z+f;
P[c]=r[c-z]|r[c-1]|r[c]|r[c+1]|r[c+z]}}var V=P;P=r;r=V}var u=d6.Xt(r,z,d,Math.round(_.Z()*5e-4)),G=d6.dm(u),$=new fE(1,0,0,1,-J,-J);
for(var c=0;c<G.length;c++){var Z=G[c];s.H.A(Z.path.t,$,Z.path.t);Z.YB=s.C8.apY(Z.path);Z.zs=s.H.a9k(Z.YB);
Z.zs=s.Xl.aqL(Z.YB,Z.zs,a)}return G};s.C8.apY=function(h){var y=[],A=h.t,b=h.C.length-1,w=0,t=0;for(var Y=0;
Y<b;Y++){var c=Y*6,_=A[c+6]-A[c+0],a=A[c+7]-A[c+1],J=Math.ceil(Math.sqrt(_*_+a*a));for(var z=0;z<J;z++){var d=z/J,l=1-d,r=l*l*l*A[c+0]+3*l*l*d*A[c+2]+3*l*d*d*A[c+4]+d*d*d*A[c+6],P=l*l*l*A[c+1]+3*l*l*d*A[c+3]+3*l*d*d*A[c+5]+d*d*d*A[c+7];
y.push(r,P);w=r;t=P}}y=s.H.Ly(y,1);var e=[],Q=y.length;for(var c=0;c<Q;c+=2){var P=y.pop(),r=y.pop();
e.push(r,P)}return e};s.C8.ah0=function(h,y,A,b){function w(E,W,o,p,S){var k=S[E*2]-S[W*2],F=S[E*2+1]-S[W*2+1],I=Math.sqrt(k*k+F*F);
if(o[E].indexOf(W)==-1){o[E].push(W);p[E].push(I)}if(o[W].indexOf(E)==-1){o[W].push(E);p[W].push(I)}}var t=h.length>>>1,Y=new Array(t);
if(A.length==0){Y.fill(0);return Y}var _=new Array(t),a=new Array(t);for(var c=0;c<t;c++){_[c]=[];a[c]=[]}for(var c=0;
c<y.length;c+=3){w(y[c],y[c+1],_,a,h);w(y[c],y[c+2],_,a,h);w(y[c+1],y[c+2],_,a,h)}var J=new Float64Array(t*2),z=new Uint32Array(t*2);
J.fill(1e9);var d=new Uint8Array(t);for(var l=0;l<A.length;l++){d.fill(0);var r=["---",[0,A[l]]];while(r.length!=1){var P=s.Kb.aqy(r),e=P[0],Q=P[1];
if(d[Q]==1)continue;var R=Q<<1;if(e<J[R]){J[R+1]=J[R];z[R+1]=z[R];J[R]=e;z[R]=l}else if(e<J[R+1]){J[R+1]=e;
z[R+1]=l}d[Q]=1;var f=_[Q],V=a[Q];for(var c=0;c<f.length;c++){var u=f[c];if(d[u]!=1){s.Kb.arx(r,[e+V[c],u])}}}}for(var c=0;
c<t;c++){var R=c<<1,G=J[R],$=J[R+1],Z=1/(G+$);Y[c]=(1-G*Z)*b[z[R]]+(1-$*Z)*b[z[R+1]]}return Y};s.C8.a1$=function(h){var y={C:[],t:[]},A=[h];
while(A.length!=0){var b=A.pop(),w=b.BQ;if(b.aez instanceof Array||b.a3y instanceof Array){y.C.push("M","L","L","L","Z");
y.t.push(w[0],w[1],w[2],w[1],w[2],w[3],w[0],w[3])}else A.push(b.aez,b.a3y)}return y};s.C8.DM=function(h,y,A,b,w,t,Y,_,a,J){var z=Math.round(J.length/3),d=new Array(z);
for(var c=0;c<z;c++)d[c]=c;d.sort(function(r,P){return a[J[r*3]]-a[J[P*3]]});for(var c=0;c<z;c++){var l=d[c]*3;
s.C8.aiQ(J[l]*2,J[l+1]*2,J[l+2]*2,Y,_,h,y,A,b,w,t)}};s.C8.aiQ=function(h,y,A,b,w,t,Y,_,a,J,z){var d=s.C8.vc,l=[h,y,A,1.2,1.2,1.2,0],r=[0,0,0,0],P=w[h],e=w[h+1],Q=w[y],R=w[y+1],f=w[A],V=w[A+1],u=Math.max(0,Math.min(Y-1,b[h])),G=Math.max(0,Math.min(Y-1,b[y])),$=Math.max(0,Math.min(Y-1,b[A])),Z=Math.max(0,Math.min(_-1,b[h+1])),E=Math.max(0,Math.min(_-1,b[y+1])),W=Math.max(0,Math.min(_-1,b[A+1])),o=Q-P,p=R-e,S=f-P,k=V-e,F=1/(o*k-S*p+1e-9),I=Math.max(0,Math.floor(Math.min(P,Q,f))),n=Math.min(J,Math.ceil(Math.max(P,Q,f))),i=Math.max(0,Math.floor(Math.min(e,R,V))),K=Math.min(z,Math.ceil(Math.max(e,R,V)));
for(var x=i;x<K;x++)for(var D=I;D<n;D++){var v=D+.5-P,X=x+.5-e,m=(v*k-S*X)*F,M=(o*X-v*p)*F;if(m>=0&&M>=0&&m+M<=1){var B=1-m-M,O=u*B+G*m+$*M,H=Z*B+E*m+W*M;
s.N.Wd(O,H,t,Y,_,r);s.C8.a7m(r,a,x*J+D<<2)}}};s.C8.a7m=function(h,y,A){var b=y[A],w=y[A+1],t=y[A+2],Y=y[A+3],_=1-h[3]*(1/255);
y[A]=~~(.5+h[0]+b*_);y[A+1]=~~(.5+h[1]+w*_);y[A+2]=~~(.5+h[2]+t*_);y[A+3]=~~(.5+h[3]+Y*_)};s.C8.vc=function(){var h=function(A,b,w,t){var Y=t[0],_=t[1],a=t[2],J=A[Y+0],z=A[Y+1],d=A[_+0],l=A[_+1],r=A[a+0],P=A[a+1],e=d-J,Q=l-z,R=r-J,f=P-z,V=b-J,u=w-z,G=e*f-R*Q,$=1/(G+1e-9),Z=(V*f-R*u)*$,E=(e*u-V*Q)*$;
if(Z>=0&&E>=0&&Z+E<=1){t[3]=1-Z-E;t[4]=Z;t[5]=E;return 1}return 0},y=function(A,b,w,t){var Y=[0,0,0,0,0,0];
for(var c=0;c<b.length;c+=3){Y[0]=b[c]*2;Y[1]=b[c+1]*2;Y[2]=b[c+2]*2;if(h(A,w,t,Y)==1)return!0}return!1};
return{av1:h,a0g:y}}();s.VH={};s.VH.asg=function(h,y,A){var b=s.U(y*A*4),w=!1;s.N.T4(h,y,A,b,[A,y,0,1,0,1,0,0]);
return[s.VH.i9(h,y,A,w),s.VH.i9(b,A,y,w)]};s.VH.A=function(h,y){var A=!1,b=h[0],w=h[1],t=b[1],Y=b[2],_=b[3],a=y.e,J=y.n;
if(Y==a&&_==J)t=t.slice(0);else if(_!=J){var z=s.U(Y*J*4);s.VH.Y2(w,J,z,A);t=s.U(Y*J*4);s.N.T4(z,J,Y,t,[Y,J,0,1,0,1,0,0]);
if(Y!=a){b=s.VH.i9(t,Y,J,A);t=s.U(a*J*4);s.VH.Y2(b,a,t,A)}}else if(Y!=a){t=s.U(a*_*4);s.VH.Y2(b,a,t,A)}return t};
s.VH.i9=function(h,y,A,b){var w=Date.now(),t=new Uint16Array(y*A),Y=1;s.VH.a9I(h,y,A,t);var _=Math.ceil(y/Y),a=new Uint32Array(Y),J=new Uint32Array(Y),_=Math.floor(y/Y);
for(var z=0;z<Y;z++)J[z]=z<Y-1?_:y-(Y-1)*_;for(var d=0;d<A;d++){var c=d*y;for(var z=0;z<Y;z++){var _=J[z];
for(var l=0;l<_;l++)a[z]+=t[c+l];c+=_}}if(b){console.log(Date.now()-w,"cost");w=Date.now()}var r=new Uint32Array(y),P=new Uint32Array(y),e=new Uint32Array(y*A);
for(var l=0;l<y;l++){e[(A-1)*y+l]=t[(A-1)*y+l]}for(var d=A-2;d>=0;d--){var Q=d*y;for(var z=0;z<Y;z++){var _=J[z];
e[Q]=t[Q]+Math.min(e[Q+y],e[Q+y+1]);for(var l=1;l<_-1;l++){var c=Q+l;e[c]=t[c]+Math.min(e[c+y-1],Math.min(e[c+y],e[c+y+1]))}Q+=_-1;
e[Q]=t[Q]+Math.min(e[Q+y-1],e[Q+y]);Q++}}if(b){console.log(Date.now()-w,"Building M");w=Date.now()}function R(p,S){return p<S?p:S}function f(c,p){var S=P[c],k=e[p],F=~~(S*k*1e-4);
return F}var V=new Uint8Array(y*A),u=new Uint32Array(y);for(var c=0;c<y;c++){r[c]=c;P[c]=t[c]}for(var d=1;
d<A;d++){var G=0,Q=d*y;for(var z=0;z<Y;z++){var _=J[z],c=Q;u[G]=f(G,c);var $=u[G]+f(G+1,c+1),Z=f(G,c+1)+f(G+1,c);
u[G+1]=R($,Z);for(var l=2;l<_;l++){var c=Q+l,E=u[G+l-1]+f(G+l-1,c-1),W=u[G+l-2]+f(G+l-1,c-2)+f(G+l-2,c-1);
u[G+l]=R(E,W)}var l=_-1;while(l>=2){var c=Q+l,E=u[G+l-1]+f(G+l-1,c-1),W=u[G+l-2]+f(G+l-1,c-2)+f(G+l-2,c-1);
if(u[G+l]==E){V[c-y]=1;l-=1}else{V[c-y]=0;V[c-y-1]=2;l-=2}}var c=Q;if(l==0){V[c-y]=1}else{if(u[G+1]==$){V[c+1-y]=1;
V[c-y]=1}else{V[c+1-y]=0;V[c-y]=2}}Q+=_;G+=_}s.VH.a3m(d,y,V,t,r,P,!0,w)}if(b){console.log(Date.now()-w,"Matching");
w=Date.now()}var o=t;return[UZIP.adler(h,0,h.length),h,y,A,Y,J,a,r,P,V,o]};s.VH.Y2=function(h,y,A,b){var w=h.slice(0),t=w.shift(),Y=w.shift(),_=w.shift(),a=w.shift(),J=w.shift(),z=w.shift(),d=w.shift(),l=w.shift(),r=w.shift().slice(0),P=w.shift(),e=w.shift(),Q=Date.now(),R=Math.abs(_-y),f=Math.floor(R/J),V=new Uint32Array(J),G=0,$=1e9,E=0,W=0,o=0;
for(var u=0;u<J;u++)V[u]=u<J-1?f:R-(J-1)*f;e.fill(0);for(var Z=0;Z<_;Z++){G=Math.max(G,r[Z]);$=Math.min($,r[Z])}for(var u=0;
u<J;u++){var p=z[u],f=V[u];for(var S=0;S<f;S++){var k=0,F=1e9;for(var Z=0;Z<p;Z++)if(r[W+Z]<F){F=r[W+Z];
k=W+Z}if(y<_)r[k]=1e9;else r[k]*=1.2;if(o<_/3)E+=F;var I=l[k],n=e[I],i=n<65280?65280:n+1;if(i<65280)throw"e";
for(var K=0;K<a;K++){var c=K*_+I;e[c]=i;I+=P[c]-1}o++}W+=p}if(b){console.log(Date.now()-Q,"Removing best seams");
Q=Date.now()}function x(c,v){var X=c<<2,m=v<<2;A[X]=Y[m];A[X+1]=Y[m+1];A[X+2]=Y[m+2];A[X+3]=Y[m+3]}for(var K=0;
K<a;K++){var D=0,c=K*_;for(var Z=0;Z<y;Z++,D++){if(y<_){while(e[c+D]==65280)D++;x(K*y+Z,K*_+D)}else{x(K*y+Z,K*_+D);
while(e[c+D]>=65280){e[c+D]--;Z++;x(K*y+Z,K*_+D)}}}}if(b){console.log(Date.now()-Q,"Shifting image pixels");
Q=Date.now()}};s.VH.a3m=function(h,y,A,b,w,t){var Y=0,c=h*y;while(Y<y){if(A[c-y]==1){t[Y]=t[Y]+b[c];
Y++;c++}else{var _=w[Y];w[Y]=w[Y+1];w[Y+1]=_;var a=t[Y];t[Y]=t[Y+1]+b[c];t[Y+1]=a+b[c+1];Y+=2;c+=2}}};
s.VH.a9I=function(h,y,A,b){function w(h,c,a){var d=c<<2,l=a<<2,r=h[d]-h[l],P=h[d+1]-h[l+1],e=h[d+2]-h[l+2];
return Math.abs(r)+Math.abs(P)+Math.abs(e)}for(var t=1;t<y;t++){var Y=w(h,t,t-1);b[t-1]+=Y;b[t]+=Y}for(var _=1;
_<A;_++){var a=_*y,Y=w(h,a,a-y);b[a]+=Y;b[a-y]+=Y;for(var t=1;t<y;t++){var c=_*y+t,J=w(h,c,c-1),z=w(h,c,c-y);
b[c-y]+=z;b[c-1]+=J;b[c]+=z+J}}for(var _=0;_<A;_++){b[_*y]*=2;b[_*y+y-1]*=2}for(var c=0;c<b.length;c++)if(b[c]==0)b[c]=1};
s.sl=function(){var h=0,y=0,b=15,t=256;function A(z,d,l,r,P,e){var Q=(P-1)*d,R=e*d;return z[R+r]-z[R+l-1]-z[Q+r]+z[Q+l-1]}var w=Math.round(b/8),Y=[];
function _(z,d){for(var l=0;l<d.length;l++){var r=d[l],P=0,e=0,Q=z[r.jk],R=Q.Vr,f=Q.s$,V=Q.Ql;for(var u=-b;
u<=b;u++)for(var G=-b;G<=b;G++){var $=G+r.a49,Z=u+r.a9F;if(G*G+u*u>b*b||$<0||Z<0||$>=f||Z>=f)continue;
var E=R[Z*f+$];P+=G*E;e+=u*E}r.dj=Math.atan2(e,P)}}function a(z,d,l,r,P){var e=~~(z+.5),Q=~~(d+.5);return A(l,r,e-w,e+w,Q-w,Q+w)}function J(z,d,l,r,P){h=r;
y=P;if(Y.length==0){var e=new s.a.A3(16200817),V=8,u=0;function Q(ep){var o=ep[0]-ep[2],p=ep[1]-ep[3];
return o*o+p*p}function R(){var ep=0,de=0;while(ep===0)ep=e.get();while(de===0)de=e.get();return Math.sqrt(-2*Math.log(ep))*Math.cos(2*Math.PI*de)}var f=R,G=[];
while(u!=t){var $=Math.max(-b,Math.min(b,f()*V)),Z=Math.max(-b,Math.min(b,f()*V)),E=Math.max(-b,Math.min(b,f()*V)),W=Math.max(-b,Math.min(b,f()*V)),o=$-E,p=Z-W,S=Math.sqrt(o*o+p*p);
if(S<3||S>12)continue;Y.push($,Z,E,W);u++}}var k=20;for(var F=0;F<d.length;F++){var I=d[F],n=z[I.jk],i=n.aN,l=n.Vr,r=n.s$,P=n.Ql,K=I.a49,x=I.a9F,D=I.dj,v=Math.cos(D),X=Math.sin(D),m=new Uint8Array(t>>>3);
I.IC=m;for(var c=0;c<t;c++){var M=c*4,$=Y[M+0],Z=Y[M+1],E=Y[M+2],W=Y[M+3],B=v*$-X*Z,O=X*$+v*Z,H=v*E-X*W,iE=X*E+v*W,jb=a(K+B,x+O,i,r,P),N=a(K+H,x+iE,i,r,P);
m[c>>>3]|=(jb<N?0:1)<<(c&7)}}}return{a43:_,aok:J}}();s.a2i=function(){function h(y,A){var b=[[9]],w=Date.now(),t=[];
for(var Y=0;Y<y.length;Y++){var _=y[Y],a=_.aN,J=_.s$,z=_.Ql,r=9,V=1,I=24;if(a==null)continue;var d=new Float32Array(J*z),l=new Uint8Array(J*z),P=r>>>1,e=P>>>1,Q=Math.round(r/3);
if(Q!=r/3)throw"e";var R=1/(r*r),f=1.2*(r/9);for(var u=P+1;u<z-P;u+=V)for(var G=P+1;G<J-P;G+=V){var $=s.gF(a,J,G-e,G+e,u-P,u+P)-3*s.gF(a,J,G-e,G+e,u-P+Q,u+P-Q),Z=s.gF(a,J,G-P,G+P,u-e,u+e)-3*s.gF(a,J,G-P+Q,G+P-Q,u-e,u+e),E=G-P+1,W=G+P-1,o=u-P+1,p=u+P-1,S=s.gF(a,J,E,G-1,o,u-1)+s.gF(a,J,G+1,W,u+1,p)-s.gF(a,J,G+1,W,o,u-1)-s.gF(a,J,E,G-1,u+1,p),k=(Z*$-.9*S*(.9*S))*(R*R);
d[u*J+G]=Math.abs(k);l[u*J+G]=k<0?0:1}var F=J*V;for(var u=I;u<z-I;u+=V)for(var G=I;G<J-I;G+=V){var c=u*J+G,n=d[c];
if(n<16)continue;if(d[c-V]>=n||d[c+V]>=n)continue;if(d[c-F-V]>=n||d[c-F]>=n||d[c-F+V]>=n)continue;if(d[c+F-V]>=n||d[c+F]>=n||d[c+F+V]>=n)continue;
t.push({x:~~(G*_.TH+.5),y:~~(u*_.TH+.5),a49:G,a9F:u,jk:Y,k:n,ab9:l[c],nS:f})}}if(A!=null){t.sort(function(M,B){return B.k-M.k});
t=t.slice(0,A)}return t;var i=[];for(var c=0;c<t.length;c++){var K=!0,x=t[c];for(var D=0;D<t.length;
D++){var v=t[D];if(D!=c&&v.k>x.k&&(v.jk==x.jk+1||v.jk==x.jk-1)){var X=x.x-v.x,m=x.y-v.y;if(X*X+m*m<5){K=!1;
break}}}if(K)i.push(x)}console.log(t.length,i.length);return i}return{asq:h}}();s.Gq={};s.Gq.amh=function(h){var y=h.length,A=s.Gq.ru(h,!1),w=0,t=1;
throw"e";var b=[];for(var c=0;c<y;c++)b[c]=s.Gq.Xd(A[c]);var Y=h[0][1],_=s.Gq.match(A[w],A[t],b[t]);
console.log(_.length);var a=Math.max(Math.min(_.length,40),_.length*.54);a=Math.min(a,200);var J=_.slice(0,a),z=s.MG.a7f(A[w],A[t],J,Y.e,Y.n),d=s.MG.a7e(z,[0,0,0],1),l=Y.e/2,r=Y.n/2,P=1/Math.max(l,r);
for(var c=0;c<1;c++){var e=J[c],Q=A[w][e[0]],R=A[t][e[1]],f=s.MG.abO(d,P*(Q.x-l),P*(Q.y-r),P*(R.x-l),P*(R.y-r))}var V=s.MG.afw(z,Y),u=[];
for(var c=0;c<2;c++){var G=V[c],$=[G[0][0],G[0][1],G[0][2],G[1][0],G[1][1],G[1][2],G[2][0],G[2][1]],Z=C.Y.yw(h[c],null,$);
u.push([Z.buffer,Z.rect])}return[s.Gq.adH(u[0],u[1],A[w],A[t],J,z,V,Y)]};s.Gq.if=function(h,y){var A=h.length,b=!1,w=Date.now(),t=s.Gq.ru(h,!1,1e4);
if(b)console.log("Descriptors ready",Date.now()-w);w=Date.now();for(var c=0;c<A;c++){var Y=h[c][1];for(var _=0;
_<t[c].length;_++){t[c][_].x+=Y.x;t[c][_].y+=Y.y}}if(b)console.log("shifted",Date.now()-w);w=Date.now();
var a=[];for(var c=0;c<A;c++)a[c]=s.Gq.Xd(t[c]);if(b)console.log("trees built",Date.now()-w);w=Date.now();
var J=[];for(var c=0;c<A-1;c++)for(var _=c+1;_<A;_++){var z=s.Gq.match(t[c],t[_],a[_]);if(b)console.log("Matches found",c,_,z.length);
z=z.slice(0,z.length>>>1);if(z.length<10)return null;var d=s.Gq.a3B(t[c],t[_],z,2);J.push([c,_,z,d])}J.sort(function(W,o){return o[2].length-W[2].length});
if(b)console.log("Matches found",Date.now()-w);w=Date.now();var l=[],r=new UnionFind(A);for(var c=0;
c<J.length;c++){var P=J[c],e=r.find(P[0]),Q=r.find(P[1]);if(e!=Q){l.push(P);r.link(e,Q)}}var R=[];for(var c=0;
c<A;c++)R[c]=[1,0,0,0,1,0,0,0];var f=[0],V=new Uint8Array(A);V[f[0]]=1;while(f.length!=0){var Q=f.pop(),d=R[Q],u=[];
for(var c=0;c<l.length;c++){var P=l[c],G=P[0],$=P[1];if(G==Q&&V[$]==0){R[$]=s.N.Ld(d,P[3]);f.push($);
V[$]=1}if($==Q&&V[G]==0){R[G]=s.N.Ld(d,s.N.wm(P[3]));f.push(G);V[G]=1}}}if(y==null){var Z=[];for(var c=0;
c<A;c++)Z.push([R[c][2],c]);Z.sort(function(W,o){return W[0]-o[0]});y=Z[Z.length>>>1][1]}var E=s.N.wm(R[y]);
for(var c=0;c<A;c++)R[c]=s.N.Ld(R[c],E);if(b)console.log("Transforms reordered",Date.now()-w);w=Date.now();
return R};s.Gq.ru=function(h,y,A){var b=[],w=!1;for(var c=0;c<h.length;c++){var t=h[c][0],Y=h[c][1],_=Y.e,a=Y.n,J=s.U(Y.Z());
s.Ii(t,J);var z=Date.now(),d=s.Gq.ajS(J,Y,!0);if(w)console.log("Pyramid built ---------------",Date.now()-z);
z=Date.now();var l=s.a2i.asq(d,A);if(w)console.log("SURF Generation",Date.now()-z);z=Date.now();if(!y){s.sl.a43(d,l);
if(w)console.log("ORB Orientations",Date.now()-z);z=Date.now();s.sl.aok(d,l,J,_,a);if(w)console.log("ORB Descriptors",Date.now()-z);
z=Date.now()}b.push(l)}return b};s.Gq.ajS=function(h,y,A){var b=[],w=[h,y];s.PG(w);if(A){var t=s.qu(h,y),Y=t.rect,_=[t.S5,Y];
s.PG(_)}for(var c=0;c<w.length;c++){var a=w[2*c],J=w[2*c+1],z=J.e,d=J.n,l=Math.min(z,d);if(l<30)break;
if(l<1600)b.push({Vr:a,s$:z,Ql:d,TH:1<<c,aN:s.Fc(a,z,d)});if(!A)continue;var a=_[2*c],J=_[2*c+1],z=J.e,d=J.n,l=Math.min(z,d);
if(l<30)break;if(l<1600)b.push({Vr:a,s$:z,Ql:d,TH:(1<<c)*3/2,aN:s.Fc(a,z,d)})}return b};s.Gq.a3B=function(h,y,A,b){var w=Date.now(),t,Y=0,_=0,a=A.length,J=new Float64Array(2);
for(var z=0;z<3e3;z++){var d=~~(Math.random()*a),l=~~(Math.random()*a),r=~~(Math.random()*a),P=~~(Math.random()*a),F=0,I=0;
if(d==l||d==r||d==P||l==r||l==P||r==P)continue;var e=A[d],Q=A[l],R=A[r],f=A[P],V=h[e[0]],u=y[e[1]],G=h[Q[0]],$=y[Q[1]],Z=h[R[0]],E=y[R[1]],W=h[f[0]],o=y[f[1]],p=[V.x,V.y,G.x,G.y,Z.x,Z.y,W.x,W.y],S=[u.x,u.y,$.x,$.y,E.x,E.y,o.x,o.y],k=s.N.mQ(p,S);
if(k[0]==0&&k[1]==0&&k[3]==0&&k[4]==0)continue;var n=a-Y+2;for(var c=0;c<a&&c-F<n;c++){var i=h[A[c][0]],K=y[A[c][1]];
s.N.Gs(K.x,K.y,k,J);var x=J[0]-i.x,D=J[1]-i.y,v=x*x+D*D;if(v<b){F++;I+=v}}if(F>Y||F==Y&&I<_){t=k;Y=F;
_=I}}return t};var g0=new Uint8Array(256);for(var c=0;c<256;c++){var dE=0,iJ=c;while(iJ!=0){iJ=iJ&iJ-1;
dE++}g0[c]=dE}s.Gq.a2y=function(h,y,A){var b=0,w=h.length;for(var c=0;c<w&&b<A;c++)b+=g0[h[c]^y[c]];
return b};s.Gq.a5E=function(h,y,A,top,b){if(b[A]==1)return;var w=s.Gq.a2y(h.IC,y.IC,top[0]);if(w<top[0]){if(w<top[2]){top[0]=top[2];
top[1]=top[3];top[2]=w;top[3]=A}else{top[0]=w;top[1]=A}}b[A]=1};s.Gq.Xd=function(h){var y=[],A=[],b=[[],[]],w=4;
for(var c=0;c<h.length;c++)(h[c].ab9==0?y:A).push(c);for(var t=0;t<2;t++){var Y=new Array(w),_=[],a=t==0?y:A,J=a.length/256,z=[];
for(var d=0;d<32;d++){var l=new Array(256),e=0;for(var r=0;r<256;r++)l[r]=[];for(var r=0;r<a.length;
r++){var P=a[r];l[h[P].IC[d]].push(P)}for(var r=0;r<256;r++)e+=Math.abs(l[r].length-J);z.push([e,d,l])}z.sort(function(Q,R){return Q[0]-R[0]});
var _=[],Y=[];b[t]=[_,Y];for(var c=0;c<w;c++){_.push(z[c][1]);Y.push(z[c][2])}}return b};s.Gq.match=function(h,y,A){var b=[],w=new Uint16Array(y.length);
w.fill(65535);var t=new Uint8Array(y.length),top=new Uint32Array(4),Y=[];for(var _=0;_<h.length;_++){var a=h[_],J=a.IC;
top.fill(1e6);t.fill(0);var z=A[a.ab9];for(var d=0;d<z[1].length;d++){var l=z[1][d][J[z[0][d]]];for(var r=0;
r<l.length;r++){var P=l[r];s.Gq.a5E(a,y[P],P,top,t)}}if(top[2]<50&&top[2]<top[0]*.5){var e=w[top[3]];
if(e==65535){w[top[3]]=b.length;b.push([_,top[3],top[2]])}else if(top[2]<b[e][2]){b[e]=[_,top[3],top[2]]}}}b.sort(function(Q,R){return Q[2]-R[2]});
return b};s.Gq.a7x=function(h){var y=new jr;for(var c=0;c<h.length;c++)y=y.aG(h[c][1]);var A=s.U(y.Z()*4);
for(var c=0;c<h.length;c++)s.a.Q7("norm",h[c][0],h[c][1],A,y,y,1);return[A,y]};s.Gq.adH=function(h,y,A,b,w,t,Y,_){var a=h[1].clone(),J=a.clone();
a.x=a.y=0;var z=y[1].clone(),d=z.clone();z.x=z.y=0;z.x=a.e;var l=a.aG(z),r=d.y-J.y,P=s.U(l.Z()*4);s.ta(h[0],a,P,l);
s.ta(y[0],new jr(z.x,z.y+r,z.e,z.n),P,l);var e=document.createElement("canvas");e.width=l.e;e.height=l.n;
var Q=e.getContext("2d");Q.lineWidth=.5;Q.putImageData(new ImageData(new Uint8ClampedArray(P.buffer),l.e,l.n),0,0);
if(t){var R=t[0],f=s._$._z(R),V=a.e,u=_.e;for(var c=0;c<w.length;c++){var G=w[c],h=A[G[0]],y=b[G[1]];
Q.strokeStyle="#"+"ff0000";Q.beginPath();var $=s.MG.akC(f,Y[0],y,0,u),Z=s.MG.akC(R,Y[1],h,0,u);Q.moveTo(-J.x+$[0],-J.y+$[1]);
Q.lineTo(-J.x+$[2],-J.y+$[3]);Q.moveTo(V-d.x+Z[0],-d.y+r+Z[1]);Q.lineTo(V-d.x+Z[2],-d.y+r+Z[3]);Q.stroke()}}if(w){var E=w.length;
for(var c=0;c<E;c++){var G=w[c],h=A[G[0]],y=b[G[1]];Q.strokeStyle="#"+"ffff00"}}var W=new Uint8Array(Q.getImageData(0,0,l.e,l.n).data.buffer);
if(!1){for(var o=0;o<2;o++){var p=o==0?A:b,S=o*a.e;for(var c=0;c<p.length;c++){var k=p[c],F=~~k.x,I=~~k.y,n=(I*l.e+F+S)*4;
W[n+1]=W[n+2]=k.a6N*60;W[n+0]=0;W[n+3]=255}}}return[W,l]};s.stack={};s.stack.stack=function(h,y,A){var b=h.length,w=y.length;
if(b==1){y.set(h[0]);return}if(A=="avrg"||A=="stdv"||A=="summ"||A=="vari"){var t=1/b;for(var c=0;c<w;
c++){var Y=0;for(var _=0;_<b;_++)Y+=h[_][c];var a=~~(Y*t+.5);if(A=="avrg"||(c&3)==3)y[c]=a;else if(A=="summ")y[c]=255*Math.pow(Math.min(255,Y)*(1/255),1/2.4);
else{var J=0;for(var _=0;_<b;_++){var z=h[_][c]-a;J+=z*z}var d=Math.sqrt(J*t)*(1/255);if(A=="stdv")y[c]=255*Math.pow(d,1/2.4);
else y[c]=255*Math.pow(d*d,1/2.4)}}}else if(A=="maxx"){for(var c=0;c<w;c++){var l=0;for(var _=0;_<b;
_++)l=Math.max(l,h[_][c]);y[c]=l}}else if(A=="minn"){for(var c=0;c<w;c++){var l=255;for(var _=0;_<b;
_++)l=Math.min(l,h[_][c]);y[c]=l}}else if(A=="medn"||A=="rang"){var r=function(R,f){return R-f},P=new Array(b),e=0,Q=0;
if(b%1==0){Q=b>>>1;e=Q-1}else{e=Q=b>>>1}for(var c=0;c<w;c++){for(var _=0;_<b;_++)P[_]=h[_][c];P.sort(r);
if(A=="medn")y[c]=P[e]+P[Q]>>>1;else y[c]=(c&3)==3?P[b-1]:P[b-1]-P[0]}}else console.log(A)};s.SC={};
s.SC.a3X=function(h,y,A,b){var w=Date.now(),t=new Uint32Array(y*A),Y=new Uint8Array(y*A);while(!0){Y.fill(0);
t.fill(0);var _=[],a=0;for(var J=0;J<A;J++){for(var z=0;z<y;z++){var c=J*y+z;if(Y[c]==0){var d=_.length,l=s.SC.nQ(h,y,A,z,J,Y,t,d);
_.push([d,z,J,l[0],l[1],h[c]]);if(l[0]<b)a++}}}if(a==0)break;var r=_.length,P=new UnionFind(r),e=[];
for(var c=0;c<r;c++)e.push([]);for(var c=0;c<r;c++){var l=_[c],Q=l[4],R=0,f=0;if(l[3]>=b)continue;var d=l[0];
for(var V=0;V<Q.length;V+=2){var u=t[Q[V+1]*y+Q[V]],G=_[u];if(G[3]>f){f=G[3];R=u}}if(P.find(d)!=P.find(R)){P.link(d,R);
e[d].push(R);e[R].push(d)}}var $=new Uint32Array(r);$.fill(4294967295);var Z=new Uint32Array(r);for(var c=0;
c<r;c++){if($[c]!=4294967295||e[c].length==0)continue;var E=[c],W=[c],o=c,p=_[c][3];while(W.length!=0){var S=W.pop(),k=e[S];
for(var V=0;V<k.length;V++){var F=k[V];if(E.indexOf(F)==-1){E.push(F);W.push(F);var I=_[F];if(I[3]>p){p=I[3];
o=F}}}}for(var V=0;V<E.length;V++){$[E[V]]=o;var n=_[o];Z[E[V]]=h[n[2]*y+n[1]]}}for(var J=0;J<A;J++)for(var z=0;
z<y;z++){var c=J*y+z,i=$[t[c]];if(i!=4294967295)h[c]=Z[i]}}};s.SC.nQ=function(h,y,A,b,w,t,Y,_){var a=[b,w],J=h[w*y+b],z=0,d=[];
t[w*y+b]=1;while(a.length!=0){var l=a.pop(),r=a.pop(),c=l*y+r;Y[c]=_;z++;if(l!=A-1)if(h[c+y]==J){if(t[c+y]==0){a.push(r,l+1);
t[c+y]=1}}else d.push(r,l+1);if(l!=0)if(h[c-y]==J){if(t[c-y]==0){a.push(r,l-1);t[c-y]=1}}else d.push(r,l-1);
if(r!=y-1)if(h[c+1]==J){if(t[c+1]==0){a.push(r+1,l);t[c+1]=1}}else d.push(r+1,l);if(r!=0)if(h[c-1]==J){if(t[c-1]==0){a.push(r-1,l);
t[c-1]=1}}else d.push(r-1,l)}return[z,d]};s.SC.a8Y=function(h,y,A,b,w){var t=s.SC.RL(h.buffer,y,A).cT,Y=Date.now(),_=[];
for(var c=0;c<t.length;c++){var a=t[c],J=1;for(var z=0;z<J;z++)_.push(a.d8)}var d=new Uint32Array(_),l=UPNG.quantize.getKDtree(new Uint8Array(d.buffer),b),r=[y,1,-y,-1,y+1,-y+1,-y-1,y-1,y+y,2,-y-y,-2,y+y-1,y+y+1,y+2,-y+2,-y-y+1,-y-y-1,-y-2,y-2,y+y+2,-y-y+2-y-y-2,y+y-2],P=new Uint8Array(y*A),e=h;
for(var Q=0;Q<A;Q++)for(var R=0;R<y;R++){var c=Q*y+R<<2,f=e[c]*(1/255),V=e[c+1]*(1/255),u=e[c+2]*(1/255),G=e[c+3]*(1/255),$=s.SC.Jd(l,f,V,u,G,w);
if($==null){var Z=[],E=0;while(E<20){var W=Q*y+R+r[E]<<2,o=e[W]*(1/255),p=e[W+1]*(1/255),S=e[W+2]*(1/255),k=e[W+3]*(1/255),F=s.SC.Jd(l,o,p,S,k,.005);
if(F!=null){if(Z.indexOf(F)==-1){Z.push(F);F.Tc=1}else F.Tc++}E++}Z.sort(function(G,u){return u.Tc-G.Tc});
while(Z.length!=0&&Z[Z.length-1].Tc<3)Z.pop();if(Z.length==0)$=s.SC.Jd(l,f,V,u,G,100);else if(Z.length==1)$=Z[0];
else if(Z.length==2){var I=Z[0],n=Z[1],i=I.est.q,K=n.est.q,x=K[0]-i[0],D=K[1]-i[1],v=K[2]-i[2],X=K[3]-i[3],m=f-i[0],M=V-i[1],B=u-i[2],O=G-i[3],H=x*x+D*D+v*v+X*X,iE=m*m+M*M+B*B+O*O,jb=(m*x+M*D+B*v+O*X)/H,N=iE-jb*jb*H;
if(N<.5)$=jb<.5?I:n;else{$=s.SC.Jd(l,f,V,u,G,100)}}else{var I=Z[0],n=Z[1],ep=Z[2],i=I.est.q,K=n.est.q,de=ep.est.q,hB=i[0]-de[0],gZ=i[1]-de[1],gD=i[2]-de[2],fD=i[3]-de[3],fd=K[0]-de[0],f0=K[1]-de[1],g1=K[2]-de[2],ic=K[3]-de[3],hI=de[0]-f,a5=de[1]-V,i5=de[2]-u,b$=de[3]-G,gn=hB*hB+gZ*gZ+gD*gD+fD*fD,c_=hB*fd+gZ*f0+gD*g1+fD*ic,iu=hI*hB+a5*gZ+i5*gD+b$*fD,gG=hB*fd+gZ*f0+gD*g1+fD*ic,gK=fd*fd+f0*f0+g1*g1+ic*ic,e2=hI*fd+a5*f0+i5*g1+b$*ic,aU=1/(c_*gG-gn*gK),jb=(gK*iu-e2*c_)*aU,hU=(e2*gn-iu*gG)*aU,bX=1-jb-hU,j1=Math.max(jb,hU,bX);
if(j1==jb)$=I;else if(j1==hU)$=n;else $=ep}}P[c>>2]=$.ind}return{zs:P,cT:l[1]}};s.SC.RL=function(h,y,A){var b=[],w={},t=y-1,Y=A-1,_=0,a=new Uint32Array(h),J=[-y-1,-y,-y+1,-1,1,y-1,y,y+1,y+y,2,-y-y,-2,y+y-1,y+y+1,y+2,-y+2,-y-y+1,-y-y-1,-y-2,y-2,y+y+2,-y-y+2-y-y-2,y+y-2];
for(var z=1;z<Y;z++)for(var d=1;d<t;d++){var l=z*y+d,r=a[l],P=!0;for(var c=0;c<8;c++)P=P&&a[l+J[c]]==r;
if(P){_++;var e=w[r];if(e==null){w[r]=b.length;b.push({d8:r,KH:1})}else b[e].KH++}}return{cT:b,a8L:_}};
s.SC.Jd=function(h,y,A,b,w,t){var Y=UPNG.quantize.getNearest(h[0],y,A,b,w);return s.SC.a63(Y,y,A,b,w)<t?Y:null};
s.SC.a63=function(h,y,A,b,w){var t=h.est.q,Y=y-t[0],_=A-t[1],a=b-t[2],J=w-t[3];return Y*Y+_*_+a*a+J*J};
s.SC.WY=function(){function h(R,f,V,u,G,$){var Z=[],E=$,W=$,o=$>>>2;for(var p=0;p<G;p++)for(var S=0;
S<u;S++){var k=~~((S+.5)*E),F=~~((p+.5)*W),I=1e9,n=Math.max(0,k-o),i=Math.min(f,k+o+1),K=Math.max(0,F-o),x=Math.min(V,F+o+1);
for(var D=K;D<x;D++)for(var v=n;v<i;v++){var X=y(R,f,v,D);if(X<I){k=v;F=D;I=X}}var m=(F*f+k)*4;Z.push(k,F)}return Z}function y(R,f,V,u){var G=(u*f+V)*4,$=f*4,Z=A(R,G-4,G)+A(R,G,G+4),E=A(R,G-$,G)+A(R,G,G+$);
return Z+E}function A(R,f,V){var u=R[f]-R[V],G=R[f+1]-R[V+1],$=R[f+2]-R[V+2];return u*u+G*G+$*$}var b=0,w=0;
function t(R,f,V,u){w++;if(u<b)b=u;R[u].push(f,V)}function Y(R){w--;while(R[b].length==0)b++}function _(R,f,V,u,G){b=0;
w=0;var $=f*V,Z=Math.round(Math.min(f,V)/(u?u:50)),n=0,i=16;if(Z==0)Z=1;var E=(G?G:30)/Z,W=Math.floor(f/Z),o=Math.floor(V/Z),p=new Uint16Array($);
for(var c=0;c<$;c++)p[c]=65535;var S=h(R,f,V,W,o,Z),k=S.length>>>1;if(k>65535)throw k;var F=[];for(var c=0;
c<1e3+V;c++)F.push([]);var I=[0,1,0,-1,-1,0,1,0],K=Math.min(o,5),x=new Uint32Array(k*6);for(var D=0;
D<o;D+=K){var v=Math.min(D+K+1,o);for(var X=D;X<v;X++)for(var m=0;m<W;m++){var c=X*W+m,M=c*2,B=S[M+1]<<16|S[M];
t(F,B,c,S[M+1]>>>i)}var O=Math.min(V,v*Z);if(D+K>=o)O=V;while(w!=0){Y(F);var H=F[b].pop(),iE=F[b].pop(),jb=iE>>>16,N=iE&65535,c=jb*f+N;
if(p[c]==65535){var ep=H*6,de=c<<2;p[c]=H;x[ep]+=R[de];x[ep+1]+=R[de+1];x[ep+2]+=R[de+2];x[ep+3]+=N;
x[ep+4]+=jb;x[ep+5]++;var hB=jb>>>i;if(jb!=O-1&&p[c+f]==65535)t(F,jb+1<<16|N,H,a(R,f,E,N,jb+1,x,ep)+hB);
if(jb!=0&&p[c-f]==65535)t(F,jb-1<<16|N,H,a(R,f,E,N,jb-1,x,ep)+hB);if(N!=0&&p[c-1]==65535)t(F,jb<<16|N-1,H,a(R,f,E,N-1,jb,x,ep)+hB);
if(N!=f-1&&p[c+1]==65535)t(F,jb<<16|N+1,H,a(R,f,E,N+1,jb,x,ep)+hB)}}if(O!=jb){var gZ=(D+K)*W;x.fill(0,gZ*6,(gZ+W)*6);
for(var jb=(D+K-2)*Z;jb<O;jb++)for(var N=0;N<f;N++){var c=jb*f+N;if(p[c]>=gZ){p[c]=65535}}}}return{zs:p,Bv:k,TM:x}}s.SC.b1=function(R,f,V,u,G){var $=R.Bv,Z=f*V,E=R.TM,W=R.zs,o=r(u,W,$,Z),p=new UnionFind($),i=0;
for(var S=1;S<V;S++)for(var k=1;k<f;k++){var c=S*f+k,F=W[c],I=0;if((I=W[c-1])!=F&&o[I]==o[F]&&J(E,0,F*6,I*6)<G)p.link(F,I);
if((I=W[c-f])!=F&&o[I]==o[F]&&J(E,0,F*6,I*6)<G)p.link(F,I)}var n=new Uint16Array($);n.fill(65535);var K=new Uint16Array($);
for(var c=0;c<$;c++){var x=p.find(c);if(n[x]==65535)n[x]=i++;K[c]=n[x]}var D=new Uint16Array(Z);for(var c=0;
c<Z;c++)D[c]=K[W[c]];return{zs:D,Bv:i}};s.SC.aoh=function(R,f,V,u){var G=s.U(V),$=f.length,Z=0;for(var c=0;
c<$&&Z!=3;c++){var E=u[c];if(E==0||E==255){var W=f[c],o=2-(E>>>7);G[W]=Z=G[W]|o}}return Z!=3};function a(R,f,V,u,G,$,Z){var E=(G*f+u)*4,W=$[Z+5],o=1/W,p=R[E]*W-$[Z],S=R[E+1]*W-$[Z+1],k=R[E+2]*W-$[Z+2],F=u*W-$[Z+3],I=G*W-$[Z+4],n=Math.sqrt(p*p+S*S+k*k),i=Math.sqrt(F*F+I*I);
return~~((n+V*i)*o+.5)}function J(R,f,V,u){var G=1/R[V+5],$=1/R[u+5],Z=R[V]*G-R[u]*$,E=R[V+1]*G-R[u+1]*$,W=R[V+2]*G-R[u+2]*$,o=R[V+3]*G-R[u+3]*$,p=R[V+4]*G-R[u+4]*$,S=Math.sqrt(Z*Z+E*E+W*W),k=Math.sqrt(o*o+p*p);
return~~(S+f*k+.5)}function z(R,f,V){var u=s.Tq(R,new jr(0,0,f,V)),G=u.rect.e,$=u.rect.n,Z=_(u.S5,G,$),E=Z.zs,W=Date.now(),o=new Uint16Array(f*V);
o.fill(65535);for(var p=0;p<$;p++){for(var S=0;S<G;S++){var k=p*G+S,c=(p<<1)*f+(S<<1),F=E[k];if(E[k-G]!=F||E[k-1]!=F||E[k+1]!=F||E[k+G]!=F)F=65535;
o[c]=F;o[c+1]=F;o[c+f]=F;o[c+f+1]=F}}Z.zs=o;return Z}function d(R,f){var c=0,V=R.length;while(c!=V&&R[c]!=f)c+=2;
return c==V?-1:c}function l(R,c){if(c==R.length-2){R.pop();R.pop()}else{R[c+1]=R.pop();R[c]=R.pop()}}s.SC.a7B=function(R,f,V,u,G){var $=new Uint32Array(G*4400),y=[];
for(var c=0;c<G;c++)y.push([]);for(var Z=0;Z<V;Z++)for(var E=0;E<f;E++){var c=Z*f+E,W=c<<2,o=u[c],p=0,S=R[W]>>>4,k=R[W+1]>>>4,F=R[W+2]>>>4;
$[o*4400+(S<<8|k<<4|F)]++;$[o*4400+4096]++;$[o*4400+4100+(S<<4|k)]++;$[o*4400+4360+S]++;if(E!=0&&(p=u[c-1])!=o&&d(y[o],p)==-1){y[o].push(p,0);
y[p].push(o,0)}if(Z!=0&&(p=u[c-f])!=o&&d(y[o],p)==-1){y[o].push(p,0);y[p].push(o,0)}}for(var c=0;c<G;
c++){var F=y[c];for(var I=0;I<F.length;I+=2)F[I+1]=Q($,c,F[I])}return[$,y]};function r(R,f,V,u){var G=s.U(V);
for(var c=0;c<u;c++){var $=R[c];if($==0||$==255)G[f[c]]=2-($>>>7)}return G}s.SC.aeP=function(R,f,V,u,G,$,Z){var E=f*V,W=Z[0],y=Z[1],o=new UnionFind(u),p=r(G,R,u,E),S=-1,k=!0,F=0;
for(var c=0;c<u;c++)if(p[c]==1){if(S==-1)S=c;else o.link(c,S)}if(S==-1){for(var c=0;c<E;c++)$[c]=G[c]==255?255:0;
return}while(k){while(k){k=!1;for(var c=0;c<u;c++){if(p[c]==0){var I=P(y[c]);if(p[I]==1){p[c]=p[I];k=!0;
o.link(c,I)}}}}k=!0;F=0;while(k){k=!1;for(var c=0;c<u;c++){if(p[c]==0){var I=P(y[c]);if(p[I]==0){var n=c*4400,i=I*4400;
for(var K=0;K<4400;K+=2){W[n+K]+=W[i+K];W[n+K+1]+=W[i+K+1]}e(y,W,c,I);F++;p[I]=3;k=!0;o.link(c,I)}}}}k=F!=0}var x=o.find(S);
for(var c=0;c<u;c++)p[c]=o.find(c)==x?255:0;for(var c=0;c<E;c++){$[c]=p[R[c]]}for(var c=0;c<E;c++){var I=G[c];
if(I==0||I==255)$[c]=I}};function P(R){var f=0,V=0,u=R.length;for(var G=0;G<u;G+=2){var $=R[G+1];if($>V){V=$;
f=G}}return R[f]}function e(y,R,f,V){var u=y[f],G=y[V];l(u,d(u,V));l(G,d(G,f));for(var c=0;c<G.length;
c+=2){var $=G[c],Z=y[$];l(Z,d(Z,V));if(d(Z,f)==-1){Z.push(f,0);u.push($,0)}}for(var c=0;c<u.length;c+=2){var $=u[c],Z=y[$],E=Q(R,f,$);
u[c+1]=E;Z[d(Z,f)+1]=E}}function Q(R,f,V){var u=0,G=4096,$=f*4400,Z=V*4400;for(var E=0;E<16;E++){if(R[$+4360+E]==0||R[Z+4360+E]==0)continue;
for(var W=0;W<16;W++){var o=E<<4|W;if(R[$+4100+o]==0||R[Z+4100+o]==0)continue;var p=$+(o<<4),S=Z+(o<<4);
for(var c=0;c<16;c++)u+=Math.sqrt(R[p+c]*R[S+c])}}var k=u/Math.sqrt(R[$+G]*R[Z+G]);return~~(999.99999*k)}return _}();
s.Qy={};s.Qy.ac9=function(){var h=11,y=7,A=h>>>1,iJ=y>>>1,b=2,w=2e3/b,t=[],_=null,a="";function Y(z,d,l){var r=(z[d+0]-z[l+0])*(1/255),P=(z[d+1]-z[l+1])*(1/255),e=(z[d+2]-z[l+2])*(1/255),Q=(z[d+3]-z[l+3])*(1/255),R=r*r*.125+P*P*.25+e*e*.5+Q*Q;
return t[~~(R*w)]}function J(z,d,l,r,P,e){var Q=Date.now(),R=s.U(d*l);s.Ii(z,R);var f=UZIP.adler(R,0,d*l);
if(f!=a){var V=s.Fc(R,d,l);_=s.U(d*l*4);a=f;var u=[1,1/9,1/25,1/49,1/81];for(var G=0;G<l;G++)for(var $=0;
$<d;$++)for(var c=0;c<4;c++){var Z=Math.max(1,$-c),E=Math.min(d-1,$+c),W=Math.max(1,G-c),o=Math.min(l-1,G+c),p=s.gF(V,d,Z,E,W,o);
if(isNaN(p))throw $+","+G+","+c+","+p;_[(G*d+$)*4+c]=p*u[c]}}if(U.mO){var S=U.rn(0,d,l);S.set(z);var k=U.rn(1,d,l);
k.set(_);var F=U.rn(2,d,l);U.Rd(F);U.filter.yF({type:U.filter.a88,tN:new Float32Array([1/d,1/l]),ae_:k.VU,aaF:P,amS:e},S.VU);
F.get(r)}else{for(var c=0;c<2e3;c++)t[c]=Math.exp(-(c/2e3)*b*(100+(1-P)*(1-P)*1e4));var I=iJ+2;for(var G=I;
G<l-I;G++)for(var $=I;$<d-I;$++){var n=0,i=0,K=0,x=0;for(var D=0;D<h;D++)for(var v=0;v<h;v++){var X=$+v-A,m=G+D-A;
if(X==$&&m==G||X<I||m<I||X>=d-I||m>=l-I)continue;var M=Y(_,(G*d+$)*4,(m*d+X)*4),B=m*d+X<<2;n+=M*z[B+0];
i+=M*z[B+1];K+=M*z[B+2];x+=M}if(x==0){continue}var O=1/x,H=(G*d+$)*4;r[H+0]=~~((1-e)*O*n+e*r[H+0]);r[H+1]=~~((1-e)*O*i+e*r[H+1]);
r[H+2]=~~((1-e)*O*K+e*r[H+2])}}}return J}();var d6=function(){function h(){this.Z=0;this.m6=0;this.Bp={};
this.pk=[];this.JL=1e5;this.Xa=1e5;this._x=-1;this.tW=-1;this.color=0}function y(iJ){this.O4=iJ;this.Pm=new Array(iJ);
this.d8=new Array(iJ*6);this.ajm=0;this.GH=new Array(iJ*2);this.alpha=new Array(iJ);this.X9=new Array(iJ);
this.sx=new Array(iJ)}function A(w,t,Y,_){function a(Q,R,w,t){return w[t*R+Q]}function J(c){var Z=w.length;
while(c<Z&&w[c]==0)c++;return c<Z?c:-1}function z(Q,R,Z){for(var c=2;c<5;c++){var E=0;for(var W=-c+1;
W<=c-1;W++){E+=a(Q+W,R+c-1,w,t)==Z?1:-1;E+=a(Q+c-1,R+W-1,w,t)==Z?1:-1;E+=a(Q+W-1,R-c,w,t)==Z?1:-1;E+=a(Q-c,R+W,w,t)==Z?1:-1}if(E>0)return 1;
else if(E<0)return 0}return 0}function d(Z,P){var e=new h,Q=Z,R=P,E=0,W=1,o;e.color=w[P*t+Z];e.sign=a(Z,P,w,t)==e.color?"+":"-";
while(1){e.pk.push(Q,R);if(Q>e._x)e._x=Q;if(Q<e.JL)e.JL=Q;if(R>e.tW)e.tW=R;if(R<e.Xa)e.Xa=R;e.m6++;Q+=E;
R+=W;e.Z-=Q*W;if(Q==Z&&R==P)break;var p=a(Q+(E+W-1>>1),R+(W-E-1>>1),w,t)==e.color,S=a(Q+(E-W-1>>1),R+(W+E-1>>1),w,t)==e.color;
if(S&&!p){if(_.Gw=="right"||_.Gw=="black"&&e.sign=="+"||_.Gw=="white"&&e.sign=="-"||_.Gw=="majority"&&z(Q,R,e.color)||_.Gw=="minority"&&!z(Q,R,e.color)){o=E;
E=-W;W=o}else{o=E;E=W;W=-o}}else if(S){o=E;E=-W;W=o}else if(!p){o=E;E=W;W=-o}}return e}var l=0,r=[];
while(!0){var l=J(l);if(l==-1)break;var P=Math.floor(l/t),e=d(l-P*t,P);for(var c=0;c<e.pk.length-2;c+=2){var Q=e.pk[c],R=e.pk[c+1],f=R*t+Q;
if(Q==e.pk[c+2]&&R+1==e.pk[c+3]&&w[f]!=0)d6.fill(f,w,t,0)}if(e.Z>_.aiz)r.push(e)}for(var c=0;c<r.length;
c++)r[c].parent=-1;var V=Date.now();for(var c=1;c<r.length;c++){var u=r[c];for(var G=c-1;G>=0;G--){var $=r[G];
if(u.JL<$.JL||u._x>$._x||u.Xa<$.Xa||u.tW>$.tW)continue;if(!d6.a3U($.pk,u.pk[0]+.5,u.pk[1]+.5))continue;
u.parent=G;break}}return r}function b(w,t){function Y(E,W,o,p,S){this.x=E;this.y=W;this.G4=o;this.hS=p;
this.IY=S}function _(E,iJ){return(iJ+E)%iJ}function a(E,W,o,p){return E*p-o*W}function J(E,W,o,p){return E*o+W*p}function z(E,W,o){if(E<=o)return E<=W&&W<o;
else return E<=W||W<o}function d(E,W,o){var p=0;p+=W*E[0]*W;p+=W*E[1]*o;p+=W*E[2];p+=o*E[3]*W;p+=o*E[4]*o;
p+=o*E[5];p+=E[6]*W;p+=E[7]*o;p+=E[8];return p}function l(E,W,o){return W+E*(o-W)}function r(E,W,o,p){var S=Math.sign(o-E),k=-Math.sign(p-W);
return S*(o-E)-k*(p-W)}function P(E,W){return Math.sqrt(E*E+W*W)}function e(E,W,o,p,S){var k=1-E;return k*k*k*W+3*(k*k*E)*o+3*(E*E*k)*p+E*E*E*S}function Q(E,W,o,p,S,k,F,I){var n=a(E,W,F,I),i=a(o,p,F,I),K=a(S,k,F,I),x=n-2*i+K,D=-2*n+2*i,v=n,X=D*D-4*x*v;
if(x==0||X<0)return-1;var m=Math.sqrt(X),M=(-D+m)/(2*x),B=(-D-m)/(2*x);if(M>=0&&M<=1)return M;else if(B>=0&&B<=1)return B;
else return-1}function R(Z){var c,E,W;Z.hK=Z.pk[0];Z.a45=Z.pk[1];Z.kX=[];var o=Z.kX;o.push(new Y(0,0,0,0,0));
for(c=0;c<Z.m6;c++){E=Z.pk[c<<1]-Z.hK;W=Z.pk[(c<<1)+1]-Z.a45;o.push(new Y(o[c].x+E,o[c].y+W,o[c].G4+E*W,o[c].hS+E*E,o[c].IY+W*W))}}function f(Z){var iJ=Z.m6,E=Z.pk,W,o=new Array(iJ),p=new Array(iJ),S=new Array(4),k,F,I,n,i,K,x,D,v,X,m,c,M,B,O,H,iE,jb,N=0;
Z.fP=new Array(iJ);for(c=iJ-1;c>=0;c--){if(E[c<<1]!=E[N<<1]&&E[(c<<1)+1]!=E[(N<<1)+1])N=c+1;p[c]=N}for(c=iJ-1;
c>=0;c--){var ep=_(c+1,iJ)<<1;S[0]=S[1]=S[2]=S[3]=0;W=(3+3*(E[ep]-E[c<<1])+(E[ep+1]-E[(c<<1)+1]))/2;
S[W]++;k=0;F=0;I=0;n=0;N=p[c];B=c;while(1){m=0;W=(3+3*Math.sign(E[N*2]-E[B*2])+Math.sign(E[N*2+1]-E[B*2+1]))/2;
S[W]++;if(S[0]&&S[1]&&S[2]&&S[3]){o[c]=B;m=1;break}v=E[N*2]-E[c*2];X=E[N*2+1]-E[c*2+1];if(a(k,F,v,X)<0||a(I,n,v,X)>0){break}if(Math.abs(v)<=1&&Math.abs(X)<=1){}else{i=v+(X>=0&&(X>0||v<0)?1:-1);
K=X+(v<=0&&(v<0||X<0)?1:-1);if(a(k,F,i,K)>=0){k=i;F=K}i=v+(X<=0&&(X<0||v<0)?1:-1);K=X+(v>=0&&(v>0||X<0)?1:-1);
if(a(I,n,i,K)<=0){I=i;n=K}}B=N;N=p[B];if(!z(N,c,B)){break}}if(m==0){x=Math.sign(E[N*2]-E[B*2]);D=Math.sign(E[N*2+1]-E[B*2+1]);
v=E[B*2]-E[c*2];X=E[B*2+1]-E[c*2+1];O=a(k,F,v,X);H=a(k,F,x,D);iE=a(I,n,v,X);jb=a(I,n,x,D);M=1e7;if(H<0){M=Math.floor(O/-H)}if(jb>0){M=Math.min(M,Math.floor(-iE/jb))}o[c]=_(B+M,iJ)}}M=o[iJ-1];
Z.fP[iJ-1]=M;for(c=iJ-2;c>=0;c--){if(z(c+1,o[c],M)){M=o[c]}Z.fP[c]=M}for(c=iJ-1;z(_(c+1,iJ),M,Z.fP[c]);
c--){Z.fP[c]=M}}function V(Z){function E(Z,c,W){var iJ=Z.m6,v=Z.pk,X=Z.kX,m,M,B,O,H,p,iE,jb,D,N,ep,de,hB,gZ,gD=0;
if(W>=iJ){W-=iJ;gD=1}if(gD==0){m=X[W+1].x-X[c].x;M=X[W+1].y-X[c].y;O=X[W+1].hS-X[c].hS;B=X[W+1].G4-X[c].G4;
H=X[W+1].IY-X[c].IY;p=W+1-c}else{m=X[W+1].x-X[c].x+X[iJ].x;M=X[W+1].y-X[c].y+X[iJ].y;O=X[W+1].hS-X[c].hS+X[iJ].hS;
B=X[W+1].G4-X[c].G4+X[iJ].G4;H=X[W+1].IY-X[c].IY+X[iJ].IY;p=W+1-c+iJ}ep=(v[c<<1]+v[W<<1])/2-v[0];de=(v[(c<<1)+1]+v[(W<<1)+1])/2-v[1];
gZ=v[W<<1]-v[c<<1];hB=-(v[(W<<1)+1]-v[(c<<1)+1]);iE=(O-2*m*ep)/p+ep*ep;jb=(B-m*de-M*ep)/p+ep*de;D=(H-2*M*de)/p+de*de;
N=hB*hB*iE+2*hB*gZ*jb+gZ*gZ*D;return Math.sqrt(N)}var c,W,o,p,iJ=Z.m6,S=new Array(iJ+1),k=new Array(iJ+1),F=new Array(iJ),I=new Array(iJ+1),n=new Array(iJ+1),i=new Array(iJ+1),K,x,D;
for(c=0;c<iJ;c++){D=_(Z.fP[_(c-1,iJ)]-1,iJ);if(D==c){D=_(c+1,iJ)}if(D<c){F[c]=iJ}else{F[c]=D}}W=1;for(c=0;
c<iJ;c++){while(W<=F[c]){I[W]=c;W++}}c=0;for(W=0;c<iJ;W++){n[W]=c;c=F[c]}n[W]=iJ;o=W;c=iJ;for(W=o;W>0;
W--){i[W]=c;c=I[c]}i[0]=0;S[0]=0;for(W=1;W<=o;W++){for(c=i[W];c<=n[W];c++){x=-1;for(p=n[W-1];p>=I[c];
p--){K=E(Z,p,c)+S[p];if(x<0||K<x){k[c]=p;x=K}}S[c]=x}}Z.ago=o;Z.adj=new Array(o);for(c=iJ,W=o-1;c>0;
W--){c=k[c];Z.adj[W]=c}}function u(Z){function E(Z,c,K,F,I,fD){var iJ=Z.m6,fd=Z.kX,f0=0,D;while(K>=iJ){K-=iJ;
f0+=1}while(c>=iJ){c-=iJ;f0-=1}while(K<0){K+=iJ;f0-=1}while(c<0){c+=iJ;f0+=1}var g1=fd[K+1].x-fd[c].x+f0*fd[iJ].x,ic=fd[K+1].y-fd[c].y+f0*fd[iJ].y,hI=fd[K+1].hS-fd[c].hS+f0*fd[iJ].hS,a5=fd[K+1].G4-fd[c].G4+f0*fd[iJ].G4,i5=fd[K+1].IY-fd[c].IY+f0*fd[iJ].IY,x=K+1-c+f0*iJ;
F[fD]=g1/x;F[fD+1]=ic/x;var b$=(hI-g1*g1/x)/x,gn=(a5-g1*ic/x)/x,c_=(i5-ic*ic/x)/x,iu=(b$+c_+Math.sqrt((b$-c_)*(b$-c_)+4*gn*gn))/2;
b$-=iu;c_-=iu;if(Math.abs(b$)>=Math.abs(c_)){D=Math.sqrt(b$*b$+gn*gn);if(D!=0){I[fD]=-gn/D;I[fD+1]=b$/D}}else{D=Math.sqrt(c_*c_+gn*gn);
if(D!=0){I[fD]=-c_/D;I[fD+1]=gn/D}}if(D==0){I[fD]=I[fD+1]=0}}var W=Z.ago,o=Z.adj,iJ=Z.m6,p=Z.pk,S=Z.hK,k=Z.a45,F=new Array(W*2),I=new Array(W*2),n=new Array(W),i=new Array(3),c,K,x,D,M,B,O,H,iE,jb,N;
Z.Bp=new y(W);for(c=0;c<W;c++){K=o[_(c+1,W)];K=_(K-o[c],iJ)+o[c];F[c<<1]=0;F[(c<<1)+1]=0;I[c<<1]=0;I[(c<<1)+1]=0;
E(Z,o[c],K,F,I,c<<1)}for(c=0;c<W;c++){n[c]=[0,0,0,0,0,0,0,0,0];var v=I[c<<1]*I[c<<1]+I[(c<<1)+1]*I[(c<<1)+1],X=1/v;
if(v!=0){i[0]=I[(c<<1)+1];i[1]=-I[c<<1];i[2]=-i[1]*F[(c<<1)+1]-i[0]*F[c<<1];for(D=0;D<3;D++){n[c][D*3+0]=i[D]*i[0]*X;
n[c][D*3+1]=i[D]*i[1]*X;n[c][D*3+2]=i[D]*i[2]*X}}}var m=[0,0,0,0,0,0,0,0,0];for(c=0;c<W;c++){m[0]=m[1]=m[2]=m[3]=m[4]=m[5]=m[6]=m[7]=m[8]=m[9]=0;
var ep=p[o[c]<<1]-S,de=p[(o[c]<<1)+1]-k,hB=0,gZ=0;K=_(c-1,W);for(D=0;D<9;D+=3){m[D+0]=n[K][D+0]+n[c][D+0];
m[D+1]=n[K][D+1]+n[c][D+1];m[D+2]=n[K][D+2]+n[c][D+2]}while(1){var gD=m[0]*m[4]-m[1]*m[3];if(gD!=0){hB=(-m[2]*m[4]+m[5]*m[0])/gD;
gZ=(m[2]*m[3]-m[5]*m[0])/gD;break}if(m[0]>m[4]){i[0]=-m[1];i[1]=m[0]}else if(m[4]){i[0]=-m[4];i[1]=m[3]}else{i[0]=1;
i[1]=0}var v=i[0]*i[0]+i[1]*i[1],X=1/v;i[2]=-i[1]*de-i[0]*ep;for(D=0;D<3;D++){m[D*3+0]+=i[D]*i[0]*X;
m[D*3+1]+=i[D]*i[1]*X;m[D*3+2]+=i[D]*i[2]*X}}M=Math.abs(hB-ep);B=Math.abs(gZ-de);if(M<=.5&&B<=.5){Z.Bp.GH[c<<1]=hB+S;
Z.Bp.GH[(c<<1)+1]=gZ+k;continue}O=d(m,ep,de);iE=ep;jb=de;if(m[0]!=0){for(N=0;N<2;N++){gZ=de-.5+N;hB=-(m[1]*gZ+m[2])/m[0];
M=Math.abs(hB-ep);H=d(m,hB,gZ);if(M<=.5&&H<O){O=H;iE=hB;jb=gZ}}}if(m[4]!=0){for(N=0;N<2;N++){hB=ep-.5+N;
gZ=-(m[3]*hB+m[5])/m[4];B=Math.abs(gZ-de);H=d(m,hB,gZ);if(B<=.5&&H<O){O=H;iE=hB;jb=gZ}}}for(D=0;D<2;
D++){for(x=0;x<2;x++){hB=ep-.5+D;gZ=de-.5+x;H=d(m,hB,gZ);if(H<O){O=H;iE=hB;jb=gZ}}}Z.Bp.GH[c<<1]=iE+S;
Z.Bp.GH[(c<<1)+1]=jb+k}}function G(Z){var E=Z.Bp.O4,W=Z.Bp,c,o,p,S,k,F,I,n,i;for(c=0;c<E;c++){o=_(c+1,E);
p=_(c+2,E);var K=W.GH[c<<1],x=W.GH[(c<<1)+1],D=W.GH[p<<1],v=W.GH[(p<<1)+1],X=W.GH[o<<1],m=W.GH[(o<<1)+1],M=l(.5,D,X),B=l(.5,v,m);
k=r(K,x,D,v);if(k!=0){S=a(X-K,m-x,D-K,v-x)/k;S=Math.abs(S);F=S>1?1-1/S:0;F=F*(1/.75)}else{F=4/3}W.X9[o]=F;
var O=3*o<<1;if(F>=t.abb){W.Pm[o]=0;W.d8[O+0]=W.d8[O+1]=0;W.d8[O+2]=X;W.d8[O+3]=m;W.d8[O+4]=M;W.d8[O+5]=B}else{if(F<.55){F=.55}else if(F>1){F=1}var H=.5+.5*F;
W.Pm[o]=1;W.d8[O]=l(H,K,X);W.d8[O+1]=l(H,x,m);W.d8[O+2]=l(H,D,X);W.d8[O+3]=l(H,v,m);W.d8[O+4]=M;W.d8[O+5]=B}W.alpha[o]=F;
W.sx[o]=.5}W.a9Q=1}function $(Z){function E(){this.H4=0;this.XC=0;this.p8=0;this.cJ=0;this.bP=0;this.Du=0;
this.nS=0;this.alpha=0}function W(Z,c,K,gK,e2,iE,jb){var p=Z.Bp.O4,aU=Z.Bp.d8,hU=Z.Bp.GH;if(c==K)return 1;
var bX=c,X=_(c+1,p),j1=_(bX+1,p),a5=hU[c<<1],i5=hU[(c<<1)+1],er=hU[X<<1],dh=hU[(X<<1)+1],as=iE[j1];if(as==0)return 1;
var ef=P(a5-er,i5-dh);for(bX=j1;bX!=K;bX=j1){var j1=_(bX+1,p),d4=_(bX+2,p),a1=hU[j1<<1],gy=hU[(j1<<1)+1],f7=hU[d4<<1],bS=hU[(d4<<1)+1];
if(iE[j1]!=as)return 1;if(Math.sign(a(er-a5,dh-i5,f7-a1,bS-gy))!=as)return 1;if(J(er-a5,dh-i5,f7-a1,bS-gy)<ef*P(a1-f7,gy-bS)*-.999847695156)return 1}var fj=_(c,p)*3+2<<1,bD=_(c+1,p)<<1,cf=_(K,p)<<1,iS=_(K,p)*3+2<<1,fD=aU[fj],fd=aU[fj+1],a4=hU[bD],j3=hU[bD+1],a_=hU[cf],e9=hU[cf+1],i6=aU[iS],b2=aU[iS+1],N=hU[0],ep=hU[1];
fj=K*3+2<<1;var jH=aU[fj],bn=aU[fj+1],m=jb[K]-jb[c];m-=a(jH-N,bn-ep,jH-N,bn-ep)/2;if(c>=K){m+=jb[p]}var eH=a4-fD,ch=j3-fd,hX=a_-fD,c3=e9-fd,aQ=i6-fD,a6=b2-fd,a3=a(eH,ch,hX,c3),iQ=a(eH,ch,aQ,a6),fc=a(hX,c3,aQ,a6),iD=a3+fc-iQ;
if(iQ==a3)return 1;var H=fc/(fc-iD),O=iQ/(iQ-a3),go=iQ*H/2;if(go==0)return 1;var fS=m/go,M=2-Math.sqrt(4-fS/.3);
gK.XC=l(H*M,fD,a4);gK.p8=l(H*M,fd,j3);gK.cJ=l(O*M,i6,a_);gK.bP=l(O*M,b2,e9);gK.alpha=M;gK.Du=H;gK.nS=O;
a4=gK.XC;j3=gK.p8;a_=gK.cJ;e9=gK.bP;gK.H4=0;for(bX=_(c+1,p);bX!=K;bX=j1){j1=_(bX+1,p);var eh=hU[bX<<1],jV=hU[(bX<<1)+1],a1=hU[j1<<1],gy=hU[(j1<<1)+1];
H=Q(a4-fD,j3-fd,a_-a4,e9-j3,i6-a_,b2-e9,a1-eh,gy-jV);if(H<-.5)return 1;var cE=e(H,fD,a4,a_,i6),i_=e(H,fd,j3,e9,b2),ef=P(a1-eh,gy-jV);
if(ef==0)return 1;var gU=a(a1-eh,gy-jV,cE-eh,i_-jV)/ef;if(Math.abs(gU)>e2)return 1;if(J(a1-eh,gy-jV,cE-eh,i_-jV)<0||J(eh-a1,jV-gy,cE-a1,i_-gy)<0){return 1}gK.H4+=gU*gU}for(bX=c;
bX!=K;bX=j1){j1=_(bX+1,p);var fj=bX*3+2<<1,bD=j1*3+2<<1,fK=aU[fj],bJ=aU[fj+1],ck=aU[bD],ey=aU[bD+1];
H=Q(a4-fD,j3-fd,a_-a4,e9-j3,i6-a_,b2-e9,ck-fK,ey-bJ);if(H<-.5)return 1;var cE=e(H,fD,a4,a_,i6),i_=e(H,fd,j3,e9,b2),ef=P(ck-fK,ey-bJ);
if(ef==0)return 1;var gU=a(ck-fK,ey-bJ,cE-fK,i_-bJ)/ef,jG=a(ck-fK,ey-bJ,hU[j1<<1]-fK,hU[(j1<<1)+1]-bJ)/ef;
jG*=.75*Z.Bp.alpha[j1];if(jG<0){gU=-gU;jG=-jG}if(gU<jG-e2)return 1;if(gU<jG){gK.H4+=(gU-jG)*(gU-jG)}}return 0}var o=Z.Bp,p=o.O4,S=o.GH,k=new Array(p+1),F=new Array(p+1),I=new Array(p+1),n=new Array(p+1),i,c,K,x,D=new E,v,X,m,M,B,O,H,iE=new Array(p),jb=new Array(p+1);
for(c=0;c<p;c++){if(o.Pm[c]=="CURVE"){var N=S[_(c-1,p)<<1],ep=S[(_(c-1,p)<<1)+1],de=S[c<<1],hB=S[(c<<1)+1],gZ=S[_(c+1,p)<<1],gD=S[(_(c+1,p)<<1)+1];
iE[c]=Math.sign(a(de-N,hB-ep,gZ-de,gD-hB))}else{iE[c]=0}}m=0;jb[0]=0;var fD=o.GH[0],fd=o.GH[1];for(c=0;
c<p;c++){X=_(c+1,p);if(o.Pm[X]=="CURVE"){M=o.alpha[X];var f0=c*3+2<<1,g1=X*3+2<<1,ic=o.d8[f0],hI=o.d8[f0+1],a5=S[X<<1],i5=S[(X<<1)+1],b$=o.d8[g1],gn=o.d8[g1+1];
m+=.3*M*(4-M)*a(a5-ic,i5-hI,b$-ic,gn-hI)/2;m+=a(ic-fD,hI-fd,b$-fD,gn-fd)/2}jb[c+1]=m}k[0]=-1;F[0]=0;
I[0]=0;for(K=1;K<=p;K++){k[K]=K-1;F[K]=F[K-1];I[K]=I[K-1]+1;for(c=K-2;c>=0;c--){x=W(Z,c,_(K,p),D,t.arA,iE,jb);
if(x){break}if(I[K]>I[c]+1||I[K]==I[c]+1&&F[K]>F[c]+D.H4){k[K]=c;F[K]=F[c]+D.H4;I[K]=I[c]+1;n[K]=D;D=new E}}}i=I[p];
B=new y(i);O=new Array(i);H=new Array(i);K=p;for(c=i-1;c>=0;c--){var c_=_(K,p),iu=c*3+0<<1,gG=c_*3+0<<1;
if(k[K]==K-1){B.Pm[c]=o.Pm[c_];B.d8[iu]=o.d8[gG];B.d8[iu+1]=o.d8[gG+1];B.d8[iu+2]=o.d8[gG+2];B.d8[iu+3]=o.d8[gG+3];
B.d8[iu+4]=o.d8[gG+4];B.d8[iu+5]=o.d8[gG+5];B.GH[c<<1]=o.GH[c_<<1];B.GH[(c<<1)+1]=o.GH[(c_<<1)+1];B.alpha[c]=o.alpha[c_];
B.X9[c]=o.X9[c_];B.sx[c]=o.sx[c_];O[c]=H[c]=1}else{B.Pm[c]="CURVE";B.d8[iu]=n[K].XC;B.d8[iu+1]=n[K].p8;
B.d8[iu+2]=n[K].cJ;B.d8[iu+3]=n[K].bP;B.d8[iu+4]=o.d8[gG+4];B.d8[iu+5]=o.d8[gG+5];B.GH[c<<1]=l(n[K].nS,o.d8[gG+4],S[c_<<1]);
B.GH[(c<<1)+1]=l(n[K].nS,o.d8[gG+5],S[(c_<<1)+1]);B.alpha[c]=n[K].alpha;B.X9[c]=n[K].alpha;O[c]=n[K].nS;
H[c]=n[K].Du}K=k[K]}for(c=0;c<i;c++){X=_(c+1,i);B.sx[c]=O[c]/(O[c]+H[X])}B.a9Q=1;Z.Bp=B}for(var c=0;
c<w.length;c++){var Z=w[c];R(Z);f(Z);V(Z);u(Z);G(Z);if(t.adW)$(Z)}}return{adV:A,aj9:b}}();d6.Xt=function(h,y,A,b){var w={Gw:"minority",aiz:b,adW:!0,abb:1,arA:.2},t=d6.adV(h,y,A,w);
d6.aj9(t,w);return t};d6.dm=function(h){var y=[];for(var c=0;c<h.length;c++){var A=h[c],b=A.Bp,w=["M"],t=[b.d8[(b.O4-1)*6+4],b.d8[(b.O4-1)*6+5]];
for(var Y=0;Y<b.O4;Y++){var _=Y*6;if(b.Pm[Y]==1){w.push("C");for(var a=0;a<6;a++)t.push(b.d8[_+a])}else if(b.Pm[Y]==0){w.push("L");
for(var a=2;a<4;a++)t.push(b.d8[_+a])}}w.push("Z");y.push({parent:A.parent,color:A.color,path:{t:t,C:w}})}return y};
d6.ava=function(h,y,A,b,w){function t(P){function e(c){var r="C "+(P.d8[c*3+0<<1]*y).toFixed(1)+" "+(P.d8[(c*3+0<<1)+1]*y).toFixed(1)+",";
r+=(P.d8[c*3+1<<1]*y).toFixed(1)+" "+(P.d8[(c*3+1<<1)+1]*y).toFixed(1)+",";r+=(P.d8[c*3+2<<1]*y).toFixed(1)+" "+(P.d8[(c*3+2<<1)+1]*y).toFixed(1)+" ";
return r}function Q(c){var f="L "+(P.d8[c*3+1<<1]*y).toFixed(1)+" "+(P.d8[(c*3+1<<1)+1]*y).toFixed(1)+" ";
f+=(P.d8[c*3+2<<1]*y).toFixed(1)+" "+(P.d8[(c*3+2<<1)+1]*y).toFixed(1)+" ";return f}var iJ=P.O4,c,R="M"+(P.d8[(iJ-1)*3+2<<1]*y).toFixed(1)+" "+(P.d8[((iJ-1)*3+2<<1)+1]*y).toFixed(1)+" ";
for(c=0;c<iJ;c++){if(P.Pm[c]==1){R+=e(c)}else if(P.Pm[c]==0){R+=Q(c)}}return R}var A=A*y,b=b*y,Y=h.length,_=[];
for(var c=0;c<256;c++)_.push("rgb("+Math.floor(Math.random()*255)+","+Math.floor(Math.random()*255)+","+Math.floor(Math.random()*255)+")");
var a="<svg id=\"svg\" version=\"1.1\" width=\""+A+"\" height=\""+b+"\" xmlns=\"http://www.w3.org/2000/svg\">";
for(var c=0;c<Y;c++){var J=w[h[c].color-1].aso.wM;if((J>>>24&255)==0)continue;a+="<path d=\"";var z=h[c].Bp;
a+=t(z);var d=J>>0&255,l=J>>8&255,r=J>>16&255,J="rgb("+d+","+l+","+r+")";a+="\" fill=\""+J+"\" fill-rule=\"evenodd\"/>"}a+="</svg>";
return a};d6.a3U=function(h,y,A){var iJ=h.length>>1,b,w=h[2*iJ-3]-A,t=h[2*iJ-2]-y,Y=h[2*iJ-1]-A,_=Y>w,a=0;
for(var c=0;c<iJ;c++){b=t;w=Y;t=h[2*c]-y;Y=h[2*c+1]-A;if(w==Y)continue;_=Y>w}for(var c=0;c<iJ;c++){b=t;
w=Y;t=h[2*c]-y;Y=h[2*c+1]-A;if(w<0&&Y<0)continue;if(w>0&&Y>0)continue;if(b<0&&t<0)continue;if(w==Y&&Math.min(b,t)<=0)return!0;
if(w==Y)continue;var J=b+(t-b)*-w/(Y-w);if(J==0)return!0;if(J>0)a++;if(w==0&&_&&Y>w)a--;if(w==0&&!_&&Y<w)a--;
_=Y>w}return(a&1)==1};d6.fill=function(h,y,A,b){var w=y[h],t=[h],Y=0;while(Y<t.length){var _=t[Y];Y++;
y[_]=b;if(y[_-A]==w){t.push(_-A);y[_-A]=254}if(y[_-1]==w){t.push(_-1);y[_-1]=254}if(y[_+1]==w){t.push(_+1);
y[_+1]=254}if(y[_+A]==w){t.push(_+A);y[_+A]=254}}};function fB(){}fB.l9=function(h){var y=new Uint8Array(h),A=0,b={IZ:[],X1:[],list:[]},w=j.GV(y,A);
A+=2;if(w<=2){return fB.avD(y)}var t=j.GV(y,A);A+=2;var Y=j.jv(y,A,8);A+=8;var _=j.l(y,A);A+=4;if(_>0)b.IZ=fB.fH(y,A,_,t,w);
A+=_;var a=j.jv(y,A,8);A+=8;var J=j.l(y,A);A+=4;if(J>0)b.X1=ds.zX(y,A,J);A+=J;var z=j.jv(y,A,8);A+=8;
var d=j.l(y,A);A+=4;if(d>0){var l={};cQ.eu(y,l,A+4);b.list=l.Brsh.v}A+=d;var r=b.list;for(var c=0;c<r.length;
c++){bo.v7.check(r[c].v)}return b};fB.gi=function(h,y){h.v.Nm.v=y};fB.avD=function(h){var y={IZ:[],X1:[],list:[]},A=0,b=j.GV(h,A);
A+=2;var w=j.GV(h,A);A+=2;for(var c=0;c<w;c++){var t=j.GV(h,A);A+=2;var Y=j.l(h,A);A+=4;var _=A;if(t==2){var a={};
y.IZ.push(a);var J=j.l(h,_);_+=4;var z=j.GV(h,_);_+=2;if(b==2){var d=j.XQ(h,_);_+=4+d.length*2+2}a.id=g5.n_()+"-d71c-11e5-b1ae-a548a96e5f9f";
_++;_+=8;a.Nh=j.CB(h,_);_+=16;var l=j.GV(h,_);_+=2;var r=h[_];_++;var P=hc.Kv(!1,l,h,a.Nh.e,a.Nh.n,_,r);
fB.YK(a,P);var e=bo.Cq(a.id),Q=e.Brsh.v;Q.Dmtr.v.val=a.Nh.e;Q.Spcn.v.val=z;y.list.push({t:"Objc",v:e})}A+=Y}return y};
fB.uC=function(h){var y=new hw,A=0,b=0;j.Vj(y,A,6);A+=2;j.Vj(y,A,2);A+=2;j.zY(y,A,"8BIMsamp");A+=8;A+=4;
b=A;A=fB.oK(y,A,h.IZ);j.tP(y,b-4,A-b);j.zY(y,A,"8BIMpatt");A+=8;A+=4;b=A;A=ds._1(y,A,h.X1);j.tP(y,b-4,A-b);
var w={classID:"null",Brsh:{t:"VlLs",v:h.list}};j.zY(y,A,"8BIMdesc");A+=8;A+=4;b=A;j.tP(y,A,16);A+=4;
A+=cQ.Uo(y,w,A);j.tP(y,b-4,A-b);return y.data.slice(0,A).buffer};fB.fH=function(h,y,A,b,w){var t=j.l,Y=j.CB,_=y+A,a=[];
while(y<_){var J={};a.push(J);var z=t(h,y);y+=4;var d=y,l=j.gY(h,y);y+=l.length;J.id=l.ZE;if(b==1){y+=9;
J.Nh=Y(h,y);y+=16}else{y+=7;var r=t(h,y);y+=4;J.Nh=Y(h,y);y+=16;var P=t(h,y);y+=4;y+=P*4;var e=t(h,y);
y+=4;var Q=t(h,y);y+=4;var R=Y(h,y);y+=16}var f=j.GV(h,y);y+=2;var V=h[y];y+=1;var u=hc.Kv(!1,f,h,J.Nh.e,J.Nh.n,y,V);
fB.YK(J,u);if(z%4!=0)z+=4-z%4;y=d+z}return a};fB.YK=function(h,y){var A=h.Nh.clone(),b=s.U(A.Z()*4);
s.iF(y,b,3);A.x=A.y=0;h.iJ=[b,A]};fB.oK=function(h,y,A){var b=j.tP,w=j.oC;for(var c=0;c<A.length;c++){var t=A[c],Y=y+4,a=56,z=1;
y+=4;j.lm(h,y,t.id);y+=t.id.length+2;h.rg(y,1);h.data[y]=1;y+=3;b(h,y,3);y+=4;var _=y;y+=4;w(h,y,t.Nh);
y+=16;b(h,y,a);y+=4;y+=a*4;b(h,y-4,1);var J=y;y+=4;b(h,y,8);y+=4;w(h,y,t.Nh);y+=16;j.Vj(h,y,8);y+=2;
h.rg(y,1);h.data[y]=z;y++;var d=s.U(t.Nh.Z());s.Ji(t.iJ[0],d,3);h.rg(y,t.Nh.Z()*2);y=hc.At(!1,d,h.data,t.Nh.e,t.Nh.n,y,z);
h.rg(y,8);y+=8;var l=y-Y;b(h,Y-4,l);b(h,_,l-49);b(h,J,l-305);if(l%4!=0)y+=4-l%4}return y};function gp(){}gp.l9=function(h){var y=new Uint8Array(h),A=[],b=0,w=j.GV(y,b);
b+=2;if(w!=4){throw"Unknown version of curves: "+w}var t=j.GV(y,b);b+=2;for(var c=0;c<t;c++){var Y=gp.GT(y,b);
b+=2+2*Y.length;A.push(Y)}if(b==y.length)return A;var _=j.jv(y,b,4);b+=4;var a=j.GV(y,b);b+=2;var J=j.GV(y,b);
b+=2;if(J!=0)throw"extra curves for channels";return A};gp.VC=function(h,y,A){var b=y,w=[],t=h[y];y+=3;
var Y=j.l(h,y);y+=4;for(var c=0;c<4;c++){var _=Y>>>c&1;if(_){if(t==0){var a=gp.GT(h,y);y+=2+2*a.length}else{var a=gp.alh(h,y);
y+=256}w.push(a)}else w.push(t==0?[0,0,255,255]:gp.aeF())}var J=gt.E0("curv");for(var c=0;c<4;c++){if(t==0){var z=w[c],d=[];
for(var l=0;l<z.length;l+=2)d.push(s.o2.SL(z[l],z[l+1],!0));gp.Uq(J,c,d)}else gp.Uq(J,c,w[c])}return J};
gp.aeF=function(){var h=[];for(var c=0;c<256;c++)h.push(c);return h};gp.Uq=function(h,y,A){var b=je.uF("CrvA",y);
if(A.length<256)b.Crv={t:"VlLs",v:A};else{b.Mpng={t:"VlLs",v:[]};for(var c=0;c<256;c++)b.Mpng.v[c]={t:"long",v:A[c]}}b={t:"Objc",v:b};
var w=h.Adjs.v,t=je.n6(w,y);if(t==-1)w.push(b);else w[t]=b};gp.kK=function(h,y){var A=h.Adjs.v,b=je.n6(A,y);
if(b==-1){if(A.length==0||A[0].v.Crv)return[s.o2.SL(0,0,!0),s.o2.SL(255,255,!0)];if(A[0].v.autoMachineLearning||A[0].v.AuCo)return[s.o2.SL(0,0,!0),s.o2.SL(128,160,!0),s.o2.SL(255,255,!0)];
var w=[];for(var c=0;c<256;c++)w.push(c);return w}var t=A[b].v;if(t.Crv)return t.Crv.v;if(t.Mpng){var w=[];
for(var c=0;c<256;c++)w.push(t.Mpng.v[c].v);return w}return[s.o2.SL(0,0,!0),s.o2.SL(255,255,!0)]};gp.GT=function(h,y){var A=[],b=j.GV(h,y);
y+=2;for(var w=0;w<b;w++){var t=j.GV(h,y);y+=2;var Y=j.GV(h,y);y+=2;A.push(Y,t)}return A};gp.a3S=function(h,y,A){var b=A.length/2;
j.Vj(h,y,b);y+=2;for(var w=0;w<b;w++){j.Vj(h,y,A[w*2+1]);y+=2;j.Vj(h,y,A[w*2+0]);y+=2}};gp.alh=function(h,y){var A=[];
for(var c=0;c<256;c++)A.push(h[y+c]);return A};gp.amd=function(h,y,A){h.rg(y,256);for(var c=0;c<256;
c++)h.data[y+c]=A[c]};gp.wj=function(h,y,A){var b=[];for(var c=0;c<4;c++){var w=gp.kK(A,c);if(w.length==256)b.push(w);
else{var t=[];for(var Y=0;Y<w.length;Y++)t.push(w[Y].v.Hrzn.v,w[Y].v.Vrtc.v);b.push(t)}}var _=y,a=b[0].length==256?1:0;
h.rg(y,3);h.data[y]=a;h.data[y+1]=0;h.data[y+2]=1;y+=3;j.tP(h,y,15);y+=4;for(var c=0;c<4;c++){var J=b[c];
if(a==0){gp.a3S(h,y,J);y+=2+2*J.length}else{gp.amd(h,y,J);y+=256}}return y-_};function dd(){}dd.VC=function(h,y,A){var b={},w=j.GV(h,y);
y+=2;b.hX=h[y]==1;y++;y++;b.Zu=[j.V9(h,y),j.V9(h,y+2),j.V9(h,y+4)];y+=6;b.Gn=[j.V9(h,y),j.V9(h,y+2),j.V9(h,y+4)];
y+=6;b.yD=[];for(var c=0;c<6;c++){var t={};t.xF=[j.V9(h,y),j.V9(h,y+2),j.V9(h,y+4),j.V9(h,y+6)];y+=8;
t.Kg=[j.V9(h,y),j.V9(h,y+2),j.V9(h,y+4)];y+=6;b.yD.push(t)}var Y=gt.E0("hue2"),_=b;if(Y.Clrz==null)Y.Clrz={t:"bool",v:!1};
Y.Clrz.v=_.hX;for(var c=0;c<7;c++){var a=c==0?_.hX?_.Zu:_.Gn:_.yD[c-1];dd.Uq(Y,c,a)}return Y};dd.a31=function(h){return{classID:"Hst2",H:{t:"long",v:h[0]},Strt:{t:"long",v:h[1]},Lght:{t:"long",v:h[2]}}};
dd.n6=function(h,y){for(var c=0;c<h.length;c++){var A=h[c].v.LclR;if(y==0&&A==null||A!=null&&A.v==y)return c}return-1};
dd.Uq=function(h,y,A){var b=y==0?A:A.Kg,w=dd.a31(b);if(y!=0){var t=A.xF;w.LclR={t:"long",v:y},w.BgnR={t:"long",v:t[0]};
w.BgnS={t:"long",v:t[1]};w.EndS={t:"long",v:t[2]};w.EndR={t:"long",v:t[3]}}w={t:"Objc",v:w};var Y=h.Adjs.v,_=dd.n6(Y,y);
if(_==-1)Y.push(w);else Y[_]=w};dd.kK=function(h,y){var A=h.Adjs.v,b=dd.n6(A,y);if(b==-1){if(y==0)return[0,0,0];
else return[{xF:[315,345,15,45],Kg:[0,0,0]},{xF:[15,45,75,105],Kg:[0,0,0]},{xF:[75,105,135,165],Kg:[0,0,0]},{xF:[135,165,195,225],Kg:[0,0,0]},{xF:[195,225,255,285],Kg:[0,0,0]},{xF:[255,285,315,345],Kg:[0,0,0]}][y-1]}var w=A[b].v,t=[w.H.v,w.Strt.v,w.Lght.v];
if(y==0)return t;return{Kg:t,xF:[w.BgnR.v,w.BgnS.v,w.EndS.v,w.EndR.v]}};dd.wj=function(h,y,A){var b={hX:A.Clrz?A.Clrz.v:!1,yD:[]};
b.Zu=b.Gn=dd.kK(A,0);for(var c=1;c<7;c++)b.yD.push(dd.kK(A,c));var w=2+2+12+6*14,t=h.data;h.rg(y,w);
j.Ai(t,y,2);y+=2;t[y]=b.hX?1:0;y++;y++;j._y(t,y+0,b.Zu[0]);j._y(t,y+2,b.Zu[1]);j._y(t,y+4,b.Zu[2]);y+=6;
j._y(t,y+0,b.Gn[0]);j._y(t,y+2,b.Gn[1]);j._y(t,y+4,b.Gn[2]);y+=6;for(var c=0;c<6;c++){var Y=b.yD[c].xF,_=b.yD[c].Kg;
j._y(t,y+0,Y[0]);j._y(t,y+2,Y[1]);j._y(t,y+4,Y[2]);j._y(t,y+6,Y[3]);y+=8;j._y(t,y+0,_[0]);j._y(t,y+2,_[1]);
j._y(t,y+4,_[2]);y+=6}return w};function je(){}je.l9=function(h){var y=new Uint8Array(h),A=2,b=[];for(var c=0;
c<29;c++){var w=[];b.push(w);for(var t=0;t<5;t++)w.push(j.GV(y,A+c*10+t*2))}A+=29*10;if(A<y.length){var Y=j.jv(y,A,4);
A+=4;var _=j.GV(y,A);A+=2;var a=j.GV(y,A);A+=2;var J=a-29;for(var c=0;c<J;c++){var w=[];b.push(w);for(var t=0;
t<5;t++)w.push(j.GV(y,A+c*10+t*2))}}var z=gt.E0("levl");for(var c=0;c<4;c++)je.Uq(z,c,b[c]);return z};
je.uF=function(h,c){var y=["Cmps","Rd","Grn","Bl"],A={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:y[c]}}]};
return{classID:h,Chnl:A}};je.n6=function(h,y){var A={Cmps:0,Rd:1,Grn:2,Bl:3};for(var c=0;c<h.length;
c++){var b=h[c].v,w=A[b.Chnl.v[0].v.enum];if(w==y)return c}return-1};je.Uq=function(h,y,A){var b=je.uF("LvlA",y);
b.Inpt={t:"VlLs",v:[{t:"long",v:A[0]},{t:"long",v:A[1]}]};b.Otpt={t:"VlLs",v:[{t:"long",v:A[2]},{t:"long",v:A[3]}]};
b.Gmm={t:"doub",v:A[4]/100};b={t:"Objc",v:b};var w=h.Adjs.v,t=je.n6(w,y);if(t==-1)w.push(b);else w[t]=b};
je.kK=function(h,y){var A=[0,255,0,255,100],b=h.Adjs.v,w=je.n6(b,y);if(w==-1)return A;var t=b[w].v;if(t.Inpt){A[0]=t.Inpt.v[0].v;
A[1]=t.Inpt.v[1].v}if(t.Otpt){A[2]=t.Otpt.v[0].v;A[3]=t.Otpt.v[1].v}if(t.Gmm){A[4]=Math.round(t.Gmm.v*100)}return A};
je.uC=function(h,y){var A=[],b=0;for(var c=0;c<4;c++)A.push(je.kK(y,c));while(A.length<29)A.push([0,255,0,255,100]);
h.rg(0,2+10*29);j.Ai(h.data,b,2);b+=2;for(var c=0;c<29;c++){var w=A[c];for(var t=0;t<5;t++)j.Ai(h.data,b+c*10+t*2,w[t])}b+=29*10;
if(A.length==29)return b;h.rg(b,8+10*(A.length-29));j.im(h.data,b,"Lvls");b+=4;j.Ai(h.data,b,3);b+=2;
j.Ai(h.data,b,A.length);b+=2;var Y=A.length-29;for(var c=0;c<Y;c++){var w=A[29+c];for(var t=0;t<5;t++)j.Ai(h.data,b+c*10+t*2,w[t])}b+=10*Y;
return b};function gI(){}gI.l9=function(h){var y=new Uint8Array(h),A=2,b={E8:[],y6:[]},w=j.jv(y,A,4);
A+=4;var t=j.GV(y,A);A+=2;var Y=j.l(y,A);A+=4;b.E8=ds.zX(y,A,Y);A+=Y;var _=j.l(y,A);A+=4;for(var c=0;
c<_;c++){var a=j.l(y,A);A+=4;var J=A,z={ml:{},iS:{}};b.y6.push(z);A+=4;A+=cQ.eu(y,z.ml,A);A+=4;A+=cQ.eu(y,z.iS,A);
A=J+a;var d=z.iS.blendOptions,l=z.iS.Lefx;if(d&&Object.keys(d.v).length>1){}if(l){if(l.v.masterFXSwitch==null)l.v.masterFXSwitch={t:"bool",v:!0};
bF.NP(l.v)}}return b};gI.gi=function(h,y){h.ml.Nm.v=y};gI.uC=function(h){var y=new hw,A=0;j.Vj(y,A,2);
A+=2;j.zY(y,A,"8BSL");A+=4;j.Vj(y,A,3);A+=2;var b=A;A+=4;A=ds._1(y,A,h.E8);j.tP(y,b,A-b-4);var w=h.y6.length;
j.tP(y,A,w);A+=4;for(var c=0;c<w;c++){A+=4;var t=A,Y=h.y6[c];j.tP(y,A,16);A+=4;A+=cQ.Uo(y,Y.ml,A);var _=Y.iS.Lefx;
if(_){Y.iS.Lefx=JSON.parse(JSON.stringify(_));bF.Zr(Y.iS.Lefx.v)}j.tP(y,A,16);A+=4;A+=cQ.Uo(y,Y.iS,A);
if(_)Y.iS.Lefx=_;j.tP(y,t-4,A-t)}return y.data.slice(0,A).buffer};function dJ(){}dJ.VC=function(h,y,A){var b=j.GV(h,y);
y+=2;var w={};w.Pi=j.GV(h,y)==1;y+=2;w.xU=[];for(var c=0;c<10;c++){var t=[];w.xU.push(t);for(var Y=0;
Y<4;Y++)t.push(j.V9(h,y+Y*2));y+=8}var _=gt.E0("selc");_.Mthd.v.CrcM=w.Pi?"Absl":"Rltv";for(var c=1;
c<10;c++)dJ.Uq(_,c-1,w.xU[c]);return _};dJ.kb="Rds Ylws Grns Cyns Bls Mgnt Whts Ntrl Blks".split(" ");
dJ.uF=function(h,c){var y=["Cmps","Rd","Grn","Bl"],A={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:y[c]}}]};
return{classID:h,Chnl:A}};dJ.n6=function(h,y){var A=dJ.kb;for(var c=0;c<h.length;c++){var b=h[c].v,w=A.indexOf(b.Clrs.v.Clrs);
if(w==y)return c}return-1};dJ.Uq=function(h,y,A){var b=["Cyn","Mgnt","Ylw","Blck"],w={classID:"ClrC",Clrs:{t:"enum",v:{Clrs:dJ.kb[y]}}};
for(var t=0;t<4;t++)w[b[t]]={t:"UntF",v:{type:"#Prc",val:A[t]}};w={t:"Objc",v:w};var Y=h.ClrC.v,_=dJ.n6(Y,y);
if(_==-1)Y.push(w);else Y[_]=w};dJ.kK=function(h,y){var A=[0,0,0,0],b=h.ClrC.v,w=dJ.n6(b,y);if(w==-1)return A;
var t=["Cyn","Mgnt","Ylw","Blck"];for(var c=0;c<4;c++)if(b[w].v[t[c]])A[c]=b[w].v[t[c]].v.val;return A};
dJ.wj=function(h,y,A){var b={Pi:A.Mthd.v.CrcM=="Absl",xU:[[0,0,0,0]]};for(var c=0;c<9;c++)b.xU.push(dJ.kK(A,c));
h.rg(y,84);j.Ai(h.data,y,1);y+=2;j.Ai(h.data,y,b.Pi?1:0);y+=2;for(var c=0;c<10;c++){var w=b.xU[c];for(var t=0;
t<4;t++)j._y(h.data,y+t*2,w[t]);y+=8}return 84};function fv(){}fv.E0=function(){return{BQ:new jr(0,0,50,50),ml:"",mW:"play",v:s.$.hs.Ug([.1,.1,.9,.5,.1,.9],0)}};
fv.l9=function(h){h=new Uint8Array(h);var y=0,A=[],b=Date.now(),w=j.jv(h,0,4);y+=4;var t=j.l(h,y);y+=4;
var Y=j.l(h,y);y+=4;for(var c=0;c<Y;c++){var _=j.XQ(h,y);y+=_.length*2+4+2;if((_.length&1)==0)y+=2;y=fv.fO(h,y,_,A)}return A};
fv.fO=function(h,y,A,b){var w=j.l(h,y);y+=4;var t=j.l(h,y);y+=4;var Y=y,_=j.gY(h,Y).ZE;Y+=_.length+1;
var a=j.CB(h,Y);Y+=16;var J=fv.OA(h,Y,t-(Y-y)),z=s.$.jI(J),d=s.H.yM(z),l=1/d.e,r=1/d.n;s.$.sX(J,new fE(l,0,0,r,-d.x*l,-d.y*r));
b.push({mW:A,ml:_,v:J,BQ:a});y+=t;return y};fv.gi=function(h,y){h.mW=y};fv.uC=function(h){var y=new hw,A=0;
j.zY(y,A,"cush");A+=4;j.tP(y,A,2);A+=4;j.tP(y,A,h.length);A+=4;for(var c=0;c<h.length;c++){var b=h[c],w=b.mW+"\0";
j.v1(y,A,w);A+=4+w.length*2;if((w.length&1)==1)A+=2;j.tP(y,A,1);A+=4;A+=4;var t=A;j.lm(y,A,b.ml);A+=b.ml.length+1;
j.oC(y,A,b.BQ);A+=16;y.rg(A,b.v.length*26);fv.E9(y.data,A,b.v,1,1);A+=b.v.length*26;var Y=A-t;if((Y&3)!=0)Y+=4-(Y&3);
j.tP(y,t-4,Y);A=t+Y}return y.data.slice(0,A).buffer};fv.ar8=function(h){var y=[];for(var c=0;c<h.length;
c++){var A=h[c],b=A.type,w={type:b};y.push(w);if(b==6){}else if(b==8)w.all=A.all;else if(b==0||b==3){w.length=A.length;
w.frule=A.Gd;w.third=A.Hh;w.prmA=A.z_;w.prmB=A.z9}else{w.c=[A.ND.x,A.ND.y,A.M.x,A.M.y,A._6.x,A._6.y]}}return y};
fv.a3v=function(h){var y=[];for(var c=0;c<h.length;c++){var A=h[c],b=A.type,w={type:b};y.push(w);if(b==6){}else if(b==8)w.all=A.all;
else if(b==0||b==3){w.length=A.length;w.Gd=A.frule;w.Hh=A.third;w.z_=A.prmA;w.z9=A.prmB}else{var t=A.c;
w.ND=new aK(t[0],t[1]);w.M=new aK(t[2],t[3]);w._6=new aK(t[4],t[5])}}return y};fv.OA=function(h,y,A,b,w){if(b==null)b=1;
if(w==null)w=1;function t(e,Q,R){var f=j.akl(e,Q)*R,V=Math.round(f);return Math.abs(f-V)<1e-6?V:f}var Y=j.V9,_=[],a=Math.floor(A/26);
for(var c=0;c<a;c++){var J=y+c*26,z={},d=0;_.push(z);z.type=Y(h,J);J+=2;if(z.type==6){d=24}if(z.type==8){z.all=Y(h,J);
J+=2;d=22}if(z.type==0||z.type==3){z.length=Y(h,J);J+=2;z.Gd=Y(h,J);J+=2;z.Hh=Y(h,J);J+=2;z.z_=j.l(h,J);
J+=4;z.z9=j.l(h,J);J+=4;d=10}if(z.type==1||z.type==2||z.type==4||z.type==5){var l,r;r=t(h,J,w);J+=4;
l=t(h,J,b);J+=4;z.ND=new aK(l,r);r=t(h,J,w);J+=4;l=t(h,J,b);J+=4;z.M=new aK(l,r);r=t(h,J,w);J+=4;l=t(h,J,b);
J+=4;z._6=new aK(l,r);d=0}for(var P=0;P<d;P++)if(h[J+P]!=0){console.log("Unexpected non-zero byte!",z,P,h[J+P])}}return _};
fv.E9=function(h,y,A,b,w){var t=j._y,Y=j.x$,_=A.length;for(var c=0;c<_;c++){var a=y+c*26,J=A[c];t(h,a,J.type);
a+=2;if(J.type==6){}if(J.type==8)t(h,a,J.all);if(J.type==0||J.type==3){t(h,a,J.length);a+=2;t(h,a,J.Gd);
a+=2;t(h,a,J.Hh);a+=2}if(J.type==1||J.type==2||J.type==4||J.type==5){Y(h,a,J.ND.y/w);a+=4;Y(h,a,J.ND.x/b);
a+=4;Y(h,a,J.M.y/w);a+=4;Y(h,a,J.M.x/b);a+=4;Y(h,a,J._6.y/w);a+=4;Y(h,a,J._6.x/b);a+=4}}};function dt(){}dt.l9=function(h){var y=new Uint8Array(h),A=[],b=0;
b=dt.ye(y,b,A);if(b+3<y.length){A=[];b=dt.ye(y,b,A)}return A};dt.ye=function(h,y,A){var b=j.GV,w=j.V9,t=b(h,y);
y+=2;var Y=b(h,y);y+=2;for(var c=0;c<Y;c++){var _=dt.mz(h,y);y+=10;if(t==2){_.Gx=j.XQ(h,y);y+=4+_.Gx.length*2+2}A.push(_)}return y};
dt.mz=function(h,y){var A=j.GV,b=j.V9,w=A(h,y),r=null;y+=2;var t=A(h,y);y+=2;var Y=A(h,y);y+=2;var _=A(h,y);
y+=2;var a=A(h,y);y+=2;var J=1/65535,z=255/65535,d=100/65535,l=255/1e4;if(w==0)r={p:t*z,z:Y*z,B:_*z};
else if(w==1){r=s.Qt(t*J,Y*J,_*J);r.p*=255;r.z*=255;r.B*=255}else if(w==2)r=s.X.NT({classID:"CMYC",Cyn:{t:"doub",v:100-t*d},Mgnt:{t:"doub",v:100-Y*d},Ylw:{t:"doub",v:100-_*d},Blck:{t:"doub",v:100-a*d}});
else if(w==7){var P=s.e$(t/100,b(h,y-6)/100,b(h,y-4)/100);r=P}else if(w==8){r={p:255-t*l,z:255-Y*l,B:255-_*l}}else throw"e "+w+", ";
return r};dt.uC=function(h){var y=new hw,A=0,b=j.Vj;b(y,A,2);A+=2;b(y,A,h.length);A+=2;for(var c=0;c<h.length;
c++){var w=h[c];y.rg(A,10);dt.Xs(y.data,A,w);A+=10;var t=(w.Gx?w.Gx:"")+"\0";j.v1(y,A,t);A+=4+t.length*2}return y.data.slice(0,A).buffer};
dt.gi=function(h,y){h.Gx=y};dt.Xs=function(h,y,A){var b=65535/255,w=j.Ai;w(h,y,0);w(h,y+2,Math.round(A.p*b));
w(h,y+4,Math.round(A.z*b));w(h,y+6,Math.round(A.B*b));w(h,y+8,0)};function cY(){}cY.l9=function(h){var y=new Uint8Array(h),A=4,b={};
b.dB=j.XQ(y,A);A+=4+b.dB.length*2+2;b.exp=y[A++]==1;b.Oo=[];var w=j.l(y,A);A+=4;for(var c=0;c<w;c++){var t={};
b.Oo.push(t);t.Ic=j.GV(y,A);A+=2;t.shift=y[A++]==1;t.ar9=y[A++]==1;t.color=j.GV(y,A);A+=2;t.dB=j.XQ(y,A);
A+=4+t.dB.length*2+2;t.exp=y[A++]==1;t.Oo=[];var Y=j.l(y,A);A+=4;for(var _=0;_<Y;_++){var a={};t.Oo.push(a);
a.exp=y[A++]==1;a.K=y[A++]==1;a.akD=y[A++]==1;a.ats=y[A++];var J=j.jv(y,A,4);A+=4;if(J=="TEXT"){a.IL=cY.jw(y,A);
A+=4+a.IL.length}else if(J=="long"){a.IL=j.jv(y,A,4);A+=4}else throw"e";a.bv=cY.jw(y,A);A+=4+a.bv.length;
var z=j.dR(y,A);A+=4;if(z==-1){a.IC={};var d=cQ.eu(y,a.IC,A);A+=d}}}console.log(b);var l=new Uint8Array(cY.uC(b));
for(var c=0;c<l.length;c++)if(l[c]!=y[c]){console.log(y.length,l.length);var r=4*(c>>>2)-16;console.log(j.z6(y,r,64));
console.log(j.z6(l,r,64));console.log(y.slice(r,r+64));console.log(l.slice(r,r+64));throw c}return[b]};
cY.jw=function(h,y){var A=j.l(h,y);return j.jv(h,y+4,A)};cY.AH=function(h,y,A){j.tP(h,y,A.length);j.zY(h,y+4,A)};
cY.uC=function(h){var y=new hw,A=0;j.tP(y,A,16);A+=4;j.v1(y,A,h.dB+"\0");A+=4+h.dB.length*2+2;y.rg(A,1);
y.data[A++]=h.exp?1:0;var b=h.Oo.length;j.tP(y,A,b);A+=4;for(var c=0;c<b;c++){var w=h.Oo[c];j.Vj(y,A,w.Ic);
A+=2;y.rg(A,2);y.data[A++]=w.shift?1:0;y.data[A++]=w.ar9?1:0;j.Vj(y,A,w.color);A+=2;j.v1(y,A,w.dB+"\0");
A+=4+w.dB.length*2+2;y.rg(A,1);y.data[A++]=w.exp?1:0;var t=w.Oo.length;j.tP(y,A,t);A+=4;for(var Y=0;
Y<t;Y++){var _=w.Oo[Y];y.rg(A,4);y.data[A++]=_.exp?1:0;y.data[A++]=_.K?1:0;y.data[A++]=_.akD?1:0;y.data[A++]=_.ats;
var a="LqFy Avrg GEfc PbPl Fbrs Bokh LnCr".split(" ").indexOf(_.IL)!=-1;j.zY(y,A,a?"long":"TEXT");A+=4;
if(!a){cY.AH(y,A,_.IL);A+=4+_.IL.length}else{j.zY(y,A,_.IL);A+=4}cY.AH(y,A,_.bv);A+=4+_.bv.length;j.uI(y,A,_.IC?-1:0);
A+=4;if(_.IC){var J=cQ.Uo(y,_.IC,A);A+=J}}}return y.data.slice(0,A).buffer};function aN(){}aN.l9=function(h){var y=new Uint8Array(h),A=0,b=j.l(y,A),a;
A+=4;var w=j.jv(y,A,8);A+=8;var t=j.$0(y,A);A+=4;var Y=j.$0(y,A);A+=4;var _=j.$0(y,A);A+=4;if(b==2){a=new Float32Array(h,32,h.byteLength-32>>>2)}else if(b==3||b==4){a=new Float32Array(Y*_*2);
var J=0,z=0,d=!0;A=b==3?32:16+8+40;while(A<y.length){var l=j.$0(y,A);A+=4;if(d)z+=l;else{for(var c=0;
c<l;c++){a[J+z+c<<1]=j.DY(y,A);a[(J+z+c<<1)+1]=j.DY(y,A+4);A+=8}z+=l}d=!d;if(l!=0&&z==Y){J+=Y;z=0;d=!0;
if(J==Y*_)break}}}else throw"unknown Mesh version: "+b;return{s$:Y,Ql:_,map:a}};aN.Wg=function(h){var y=h.s$,A=h.Ql,b=h.map,w=new Uint8Array(32+A*y*8+A*8),t=0,Y=0;
j.XA(w,t,3);t+=4;j.im(w,t,"yfqLhseM");t+=8;j.de(w,t,2);t+=4;j.de(w,t,y);t+=4;j.de(w,t,A);t+=4;j.de(w,t,0);
t+=4;j.de(w,t,1);t+=4;for(var _=0;_<A;_++){j.de(w,t,0);t+=4;j.de(w,t,y);t+=4;for(var a=0;a<y;a++){j.Hg(w,t,b[Y]);
j.Hg(w,t+4,b[Y+1]);Y+=2;t+=8}}return w.buffer};function eS(){}eS.l9=function(h){var y=new Uint8Array(h),A=0,b=j.jv(y,A,4);
A+=4;var w=j.GV(y,A);A+=2;var t=j.l(y,A);A+=4;var Y=[];for(var c=0;c<t;c++){var _=j.l(y,A);A+=4;var a={classID:"ShpC",Nm:{t:"TEXT",v:""},Crv:{t:"VlLs",v:[]}};
Y.push(a);var J=j.XQ(y,A);a.Nm.v=J;A+=4+J.length*2+2;var z=j.GV(y,A);A+=2;var d=j.GV(y,A);A+=2;for(var l=0;
l<d;l++){var r=s.o2.SL(0,0,!0);r.v.Vrtc.v=j.GV(y,A);A+=2;r.v.Hrzn.v=j.GV(y,A);A+=2;a.Crv.v.push(r)}if(_==1){}else if(_==2){for(var l=0;
l<d;l++){a.Crv.v[l].v.Cnty.v=y[A]==1;A+=1}}else throw"error";var P=j.l(y,A);A+=4;var e=j.l(y,A);A+=4}return Y};
eS.gi=function(h,y){h.Nm.v=y};eS.uC=function(h){var y=new hw,A=0;j.zY(y,A,"8BFS");A+=4;j.Vj(y,A,1);A+=2;
j.tP(y,A,h.length);A+=4;for(var c=0;c<h.length;c++){j.tP(y,A,2);A+=4;var b=h[c];j.v1(y,A,b.Nm.v+"\0");
A+=4+b.Nm.v.length*2+2;j.Vj(y,A,2);A+=2;var w=b.Crv.v.length;j.Vj(y,A,w);A+=2;for(var t=0;t<w;t++){var Y=b.Crv.v[t];
j.Vj(y,A,Y.v.Vrtc.v);A+=2;j.Vj(y,A,Y.v.Hrzn.v);A+=2}y.rg(A,w);for(var t=0;t<w;t++){y.data[A]=b.Crv.v[t].v.Cnty.v;
A++}j.tP(y,A,0);A+=4;j.tP(y,A,0);A+=4}return y.data.slice(0,A).buffer};function ds(){}ds.l9=function(h){var y=new Uint8Array(h),A=4,b=j.GV(y,A);
A+=2;var w=j.l(y,A);A+=4;var t=[];for(var c=0;c<w;c++){var Y={};t.push(Y);A=ds.JV(y,A,Y)}return t};ds.gi=function(h,y){h.name=y};
ds.uC=function(h){var y=new hw,A=0;j.zY(y,A,"8BPT");A+=4;j.Vj(y,A,1);A+=2;j.tP(y,A,h.length);A+=4;for(var c=0;
c<h.length;c++){A=ds.IO(y,A,h[c])}return y.data.slice(0,A).buffer};ds.zX=function(h,y,A){var b=y+A,w=[];
while(y<b){var t={},Y=j.l(h,y);y+=4;var _=y;y=ds.JV(h,y,t);if(!t.iJ[1].aR())w.push(t);if(Y%4!=0)Y+=4-Y%4;
y=_+Y}return w};ds._1=function(h,y,A){for(var c=0;c<A.length;c++){var b=A[c];y+=4;var w=y;y=ds.IO(h,y,b);
var t=y-w;j.tP(h,w-4,t);if(t%4!=0)w+=4-t%4;y=w+t}return y};ds.JV=function(h,y,A){var b=j.l(h,y);y+=4;
if(b!=1)alert("Unknown version of pattern");var w=j.l(h,y);y+=4;if(w!=1&&w!=2&&w!=3)console.log("Unsupported mode of pattern: "+w);
var t=j.GV(h,y);y+=2;var Y=j.GV(h,y);y+=2;var _=new jr(0,0,Y,t);A.name=j.XQ(h,y);y+=4+2*A.name.length+2;
var a=h[y];y++;A.id=j.jv(h,y,a);y+=A.id.length;var J=-1;if(w==2){J=y;y+=3*256+4}var z=new s.c9(Y*t);
y=ds.afA(h,y,z);if(w==2){for(var c=0;c<z.p.length;c++){var d=3*z.p[c];z.p[c]=h[J+d+0];z.z[c]=h[J+d+1];
z.B[c]=h[J+d+2]}}var l=s.U(_.Z()*4);s.Jg(z,l);A.iJ=[l,_];return y};ds.IO=function(h,y,A){var b=A.iJ[0],w=A.iJ[1];
j.tP(h,y,1);y+=4;j.tP(h,y,3);y+=4;j.Vj(h,y,w.n);y+=2;j.Vj(h,y,w.e);y+=2;j.v1(h,y,A.name+"\0");y+=4+2*A.name.length+2;
j.hP(h,y,A.id.length);y++;j.zY(h,y,A.id);y+=A.id.length;var t=new s.c9(w.Z());s.iA(b,t);y=ds.a8T(h,y,t,w);
return y};ds.afA=function(h,y,A){var b=y,w={Nh:null,K_:[],a4N:null,wW:null},t=j.l(h,y);y+=4;var Y=j.l(h,y);
y+=4;w.Nh=j.CB(h,y);y+=16;var _=j.l(h,y);y+=4;for(var c=0;c<_+2;c++){var a=j.l(h,y);y+=4;if(a==0)continue;
var J=j.l(h,y);y+=4;if(J==0)continue;var z=j.l(h,y);y+=4;var d=j.CB(h,y);y+=16;var l=j.GV(h,y);y+=2;
var r=h[y];y++;var P=hc.Kv(!1,z,h,d.e,d.n,y,r);if(c<_)w.K_.push(P);if(c==_)w.a4N=P;if(c==_+1)w.wW=P;
y+=J-23}if(!w.Nh.aR()){if(w.K_[0])A.p=w.K_[0];if(w.K_[1])A.z=w.K_[1];else A.z=w.K_[0].slice(0);if(w.K_[2])A.B=w.K_[2];
else A.B=w.K_[0].slice(0);if(w.wW)A.bI=w.wW;else A.bI.fill(255)}return y};ds.a8T=function(h,y,A,b){var w=y,t={Nh:b,K_:[A.p,A.z,A.B],a4N:null,wW:A.bI};
j.tP(h,y,3);y+=4;j.tP(h,y,0);y+=4;j.oC(h,y,b);y+=16;j.tP(h,y,24);y+=4;for(var c=0;c<24+2;c++){var Y=y,_=c<3||c==25?1:0;
j.tP(h,y,_);y+=4;if(_==0)continue;j.tP(h,y,0);y+=4;j.tP(h,y,8);y+=4;j.oC(h,y,b);y+=16;j.Vj(h,y,8);y+=2;
j.hP(h,y,1,1);y++;var a=c<3?t.K_[c]:t.wW;h.rg(y,b.Z()+2);y=hc.At(!1,a,h.data,b.e,b.n,y,1);j.tP(h,Y+4,y-Y-8)}j.tP(h,w+4,y-w-8);
return y};function a2(){}a2.l9=function(h){var y=new Uint8Array(h),A=0,b=j.jv(y,A,4);A+=4;var w=j.GV(y,A);
A+=2;var t=[];if(w<=3){var Y=j.GV(y,A);A+=2;for(var c=0;c<Y;c++){var _=y[A++],a=j.jv(y,A,_);A+=_;var J=a2.Tu(y,A,a),z=J[0];
A=J[1];t.push(z)}}else{var J={},d=cQ.eu(y,J,A+4),l=J.GrdL.v;for(var c=0;c<l.length;c++)t[c]=l[c].v.Grad.v}return t};
a2.gi=function(h,y){h.Nm.v=y};a2.uC=function(h){var y=new hw,A=0;j.zY(y,A,"8BGR");A+=4;j.Vj(y,A,5);A+=2;
j.tP(y,A,16);A+=4;var b={classID:"null",GrdL:{t:"VlLs",v:[]}},w=b.GrdL.v;for(var c=0;c<h.length;c++)w[c]={t:"Objc",v:{classID:"Grdn",__name:"Gradient ",Grad:{t:"Objc",v:h[c]}}};
A+=cQ.Uo(y,b,A);return y.data.slice(0,A).buffer};a2.Tu=function(h,y,A){var b={classID:"Grdn",Clrs:{t:"VlLs",v:[]},GrdF:{t:"enum",v:{GrdF:"CstS"}},Intr:{t:"doub",v:4096},Nm:{t:"TEXT",v:A},Trns:{t:"VlLs",v:[]}},w=j.GV(h,y);
y+=2;if(w==0)throw"e";for(var c=0;c<w;c++){var t=j.l(h,y),Y=j.l(h,y+4),_=dt.mz(h,y+8),a={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:_.p},Grn:{t:"doub",v:_.z},Bl:{t:"doub",v:_.B}}},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:t},Mdpn:{t:"long",v:Y}}};
b.Clrs.v.push(a);y+=20}var J=j.GV(h,y);y+=2;for(var c=0;c<J;c++){var t=j.l(h,y),Y=j.l(h,y+4),z=j.GV(h,y+8),a={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(100*z/255)}},Lctn:{t:"long",v:t},Mdpn:{t:"long",v:Y}}};
b.Trns.v.push(a);y+=10}var d=j.GV(h,y);y+=2;if(d!=2)throw d;b.Intr.v=j.GV(h,y);y+=2;var l=j.GV(h,y);
y+=2;if(l!=32)throw"e";return[b,y]};a2.ae3=function(h,y,A){var b=A.Clrs.v.length;j.Vj(h,y,b);y+=2;for(var c=0;
c<b;c++){var w=A.Clrs.v[c];j.tP(h,y,w.v.Lctn.v);j.tP(h,y+4,w.v.Mdpn.v);j.Vj(h,y+8,0);var t=s.X.Cw(s.X.NT(w.v.Clr.v)),Y=[t.Rd.v,t.Grn.v,t.Bl.v,0];
for(var _=0;_<4;_++)j.Vj(h,y+10+_*2,Math.round(65535*(Y[_]/255)));y+=20}var a=A.Trns.v.length;j.Vj(h,y,a);
y+=2;for(var c=0;c<a;c++){var w=A.Trns.v[c];j.tP(h,y,w.v.Lctn.v);j.tP(h,y+4,w.v.Mdpn.v);j.Vj(h,y+8,Math.round(255*w.v.Opct.v.val/100));
y+=10}j.Vj(h,y,2);y+=2;j.Vj(h,y,A.Intr.v);y+=2;j.Vj(h,y,32);y+=2;return y};function a0(){}a0.l9=function(h){var y=new Uint8Array(h),A=[],b=[],w=[],t=[],Y=[],_=0,a=j.jv(y,_,4);
_+=4;var J=j.l(y,_);_+=4;var z=j.l(y,_);_+=4;while(_<y.length){var d=j.jv(y,_,4);_+=4;var l=j.jv(y,_,4);
_+=4;var r=j.l(y,_);_+=4;if(l=="tppa"){b=ds.zX(y,_,r);_+=r}else if(l=="tpbd"){w=fB.fH(y,_,r,1,1);_+=r}else if(l=="tptp"){var P=j.l(y,_);
_+=4;for(var c=0;c<P;c++){var e=j.XQ(y,_);_+=6+e.length*2;_+=4;var Q={};_+=cQ.eu(y,Q,_);A.push([e,Q])}while((_&3)!=0)_++}else if(l=="tpsh"){var R=_,f=y.slice(_,_+r);
while(_<R+r){var V=j.l(y,_);_+=4;_=fv.fO(y,_,"Shape",t)}_=R+r}else if(l=="tpst"){var R=_;_+=4;while(_<R+r){var u=j.l(y,_);
_+=4;var G=_,$=j.l(y,_);_+=4;var Q={ml:{},iS:{}};Y.push(Q);_+=4;_+=cQ.eu(y,Q.ml,_);_+=4;_+=cQ.eu(y,Q.iS,_);
_=G+u;var Z=Q.iS.Lefx;if(Z){if(Z.v.masterFXSwitch==null)Z.v.masterFXSwitch={t:"bool",v:!0};bF.NP(Z.v)}}_=R+r}else{console.log(y.slice(_-8,_+64));
console.log(j.jv(y,_-8,64));throw l}}return{IZ:w,X1:b,list:A,a38:t,y6:Y}};a0.gi=function(h,y){h[0]=y};
a0.uC=function(h){var y=new hw,A=0;j.zY(y,A,"8BTP");A+=4;j.tP(y,A,3);A+=4;j.tP(y,A,1);A+=4;var b=[h.X1,h.IZ,h.list];
for(var c=0;c<3;c++){if(b[c].length==0)continue;j.zY(y,A,"8BIM");A+=4;var w=["tppa","tpbd","tptp"][c];
j.zY(y,A,w);A+=4;var t=A;A+=4;if(w=="tppa"){A=ds._1(y,A,h.X1)}else if(w=="tpbd"){A=fB.oK(y,A,h.IZ)}else if(w=="tptp"){j.tP(y,A,h.list.length);
A+=4;for(var Y=0;Y<h.list.length;Y++){var _=h.list[Y];j.v1(y,A,_[0]+"\0");A+=6+_[0].length*2;j.tP(y,A,16);
A+=4;A+=cQ.Uo(y,_[1],A)}}j.tP(y,t,A-t-4);while((A&3)!=0)A++;y.rg(A,0)}return y.data.slice(0,A).buffer};
function fa(){}fa.l9=function(h,y){var A=new Uint8Array(h),b;if(j.l(A,0)==A.length)b="icc";else if(A[0]=="<".charCodeAt(0))b="look";
else if(j.gK(A,"LUT_3D_SIZE")!=-1)b="cube";else b="3DL";if(b!="icc"){var w=fa.a2X(A,b),t=fa.ahh(w[0],w[1]);
A=t}var Y=[];for(var c=0;c<A.length;c++)Y.push(A[c]);return[{classID:"null",Dthr:{t:"bool",v:!0},Nm:{t:"TEXT",v:y?y:"file.icc"},lookupType:{t:"enum",v:{colorLookupType:"abstractProfile"}},profile:{t:"tdta",v:Y}}]};
fa.uC=function(h){var y=h[0],A=new Uint8Array(y.profile.v);return A.buffer};fa.gi=function(h,y){h.Nm.v=y};
fa.ahh=function(h,y){var A=new hw,b=128;A.rg(0,128);var w=[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 c=0;c<w.length;c++)A.data[c]=w[c];var t=["desc","A2B0"],Y=t.length,_=128+4+Y*12;j.tP(A,b,Y);
b+=4;for(var a=0;a<Y;a++){var J=t[a];j.zY(A,b,J);b+=4;j.tP(A,b,_);b+=4;var z=_;if(J=="desc"){j.zY(A,z,"mluc");
z+=4;z+=4;j.tP(A,z,1);z+=4;j.tP(A,z,12);z+=4;j.zY(A,z,"enUS");z+=4;var d="ICC by Photopea\0",l=d.length*2+2;
j.tP(A,z,l);z+=4;j.tP(A,z,28);z+=4;A.rg(z,l);for(var c=0;c<d.length;c++)A.data[z+c*2+1]=d.charCodeAt(c);
z+=l}if(J=="A2B0"){j.zY(A,z,"mAB ");z+=4;z+=4;A.rg(z,4);A.data[z]=3;A.data[z+1]=3;z+=4;A.rg(z,4*5);z+=4*3;
j.tP(A,z,z+8-_);z+=4;z+=4;A.rg(z,20);A.data[z]=h;A.data[z+1]=h;A.data[z+2]=h;z+=16;A.data[z]=2;z+=4;
var r=h*h*h*3;A.rg(z,r*2);for(var c=0;c<r;c++)j.Ai(A.data,z+c*2,Math.max(0,Math.min(65535,Math.round(y[c]*65535))));
z+=r*2}var P=z-_;while((P&3)!=0)P++;j.tP(A,b,P);b+=4;_+=P}j.tP(A,0,_);return A.data.slice(0,_)};fa.a2X=function(h,y){y="LUTFormat"+y.toUpperCase();
var A=[],b=0,w=j.Yh(h,0,h.length),t="";for(var c=0;c<h.length&&t=="";c++){if(h[c]==10)t="\n";else if(h[c]==13){t="\r";
if(h[c+1]==10)t+="\n"}}if(y=="LUTFormatCUBE"){var Y=w.split(t);for(var c=0;c<Y.length;c++){if(Y[c]==""||Y[c][0]=="#")continue;
var _=Y[c].split(" "),a=_[0];if(a=="LUT_3D_SIZE"){b=parseInt(_[1]);continue}if(["TITLE","DOMAIN_MIN","DOMAIN_MAX"].indexOf(a)!=-1)continue;
A.push(parseFloat(_[0]),parseFloat(_[1]),parseFloat(_[2]))}A=fa.U0(b,A)}else if(y=="LUTFormat3DL"){var Y=w.split(t),J=1/4095;
for(var c=0;c<Y.length;c++){var z=Y[c];if(z==""||z=="3DMESH"||z.startsWith("Mesh")||z[0]=="#")continue;
var _=z.split(" "),a=_[0];if(b==0){b=_.length;continue}A.push(parseFloat(_[0])*J,parseFloat(_[1])*J,parseFloat(_[2])*J)}}else if(y=="LUTFormatLOOK"){var d=new DOMParser,l=d.parseFromString(w,"text/xml"),r=l.getElementsByTagName("LUT")[0],P=r.children[0].textContent;
b=parseInt(JSON.parse(P));var e=r.children[1].textContent;e=e.replace(/"/g,"").replace(/\s/g,"");var Q=3*b*b*b,R=Q*4,f=new Uint8Array(R);for(var c=0;c<R;c++){var V=e.charCodeAt(c*2),u=e.charCodeAt(c*2+1),G=V<58?V-48:V-55,$=u<58?u-48:u-55;f[c]=(G<<4)+$}for(var c=0;c<Q;c++)A.push(j.DY(f,c<<2));A=fa.U0(b,A)}else throw y;return[b,A]};fa.adc=function(h,y,A){var b=["#Created by www.Photopea.com","TITLE \""+A+"\"","","#LUT size","LUT_3D_SIZE "+y,"","#data domain","DOMAIN_MIN 0.0 0.0 0.0","DOMAIN_MAX 1.0 1.0 1.0","","#LUT data points"],w=6;
for(var c=0;c<h.length;c+=3){b.push(h[c].toFixed(w)+" "+h[c+1].toFixed(w)+" "+h[c+2].toFixed(w))}b.push("");
return j.pr(b.join("\n")).buffer};fa.U0=function(h,y){var A=[],b=h*h*h;for(var c=0;c<b;c++)A.push(0,0,0);
for(var w=0;w<h;w++)for(var t=0;t<h;t++)for(var Y=0;Y<h;Y++){var c=3*(Y+t*h+w*h*h),_=3*(w+t*h+Y*h*h);
A[_]=y[c];A[_+1]=y[c+1];A[_+2]=y[c+2]}return A};function cQ(){}cQ.eu=function(h,y,A,b,w){var t=A,Y;if(w==null)w=0;
var _=j.l(h,A);if(_==0){Y="";A+=4}else{Y=j.XQ(h,A);A+=4+2*Y.length+2}if(Y!="")y.__name=Y;y.classID=cQ.f0(h,A);
if(b)console.log("\t".repeat(w),"- reading descriptor",y.classID,A);A+=cQ.zq(h,A);var a=j.dR(h,A);A+=4;
for(var c=0;c<a;c++){var J=cQ.f0(h,A);A+=cQ.zq(h,A);var z=cQ.a4(h,A,b,w);y[J]=z;A+=z.size;delete z.size}return A-t};
cQ.Uo=function(h,y,A,b){var w=A,t=y.__name;if(t==null)t="";t+="\0";j.v1(h,A,t);A+=4+2*t.length;cQ.Qo(h,A,y.classID);
A+=cQ.zq(h.data,A);j.uI(h,A,Object.keys(y).length-1-(y.__name==null?0:1));A+=4;for(var Y in y){if(Y=="classID")continue;
if(Y=="__name")continue;cQ.Qo(h,A,Y);A+=cQ.zq(h.data,A);A+=cQ.A$(h,A,y[Y])}return A-w};cQ.a4=function(h,y,A,b){var w=y,t=j.jv(h,y,4);
y+=4;var Y={size:0,t:t,v:null};if(A)console.log("\t".repeat(b),"reading key",t,w);switch(t){case"obj ":case"VlLs":Y.v=[];
var _=j.l(h,y);y+=4;for(var c=0;c<_;c++){var a=cQ.a4(h,y,A,b+1);y+=a.size;delete a.size;Y.v.push(a)}break;
case"UntF":Y.v={type:j.jv(h,y,4),val:j.Wf(h,y+4)};y+=12;break;case"doub":Y.v=j.Wf(h,y);y+=8;break;case"bool":Y.v=h[y]==1;
y+=1;break;case"long":Y.v=j.dR(h,y);y+=4;break;case"comp":Y.v=j.dR(h,y+4);y+=8;break;case"Objc":Y.v={};
var J=cQ.eu(h,Y.v,y,A,b+1);y+=J;break;case"TEXT":var z=j.l(h,y);if(z==0){Y.v="";y+=4}else{Y.v=j.XQ(h,y);
y+=4+Y.v.length*2+2}break;case"enum":var d=cQ.f0(h,y);y+=cQ.zq(h,y);var l=cQ.f0(h,y);y+=cQ.zq(h,y);Y.v={};
Y.v[d]=l;break;case"tdta":var r=j.dR(h,y);y+=4;Y.v=[];for(var c=0;c<r;c++)Y.v.push(h[y+c]);y+=r;break;
case"ObAr":var P=j.l(h,y);y+=4;var e=j.XQ(h,y);y+=4+2*e.length+2;if(e!="")throw e;var Q=cQ.f0(h,y);y+=4+Math.max(4,Q.length);
Y.v={classID:Q,arr:[]};var R=j.l(h,y);y+=4;for(var c=0;c<R;c++){var Q=cQ.f0(h,y);y+=4+Math.max(4,Q.length);
var d=j.jv(h,y,4);y+=4;var f=j.jv(h,y,4);y+=4;var V={id:Q,type:d,uID:f,arr:[]};Y.v.arr.push(V);var u=j.l(h,y,4);
y+=4;for(var G=0;G<u;G++){var $=j.Wf(h,y);y+=8;V.arr.push($)}}break;case"Pth ":var Z=y,r=j.l(h,y);y+=4;
var E=j.jv(h,y,4);y+=4;var W=j.$0(h,y);y+=4;var o=j.aco(h,y);y+=4+o.length*2;Y.v={sig:E,pth:o};break;
case"Clss":case"type":case"rele":var o=j.XQ(h,y);y+=4+o.length*2+2;var p=cQ.f0(h,y);y+=4+Math.max(4,p.length);
Y.v={classID:p};if(o!="")Y.v.__name=o;if(t=="rele"){Y.v.val=j.dR(h,y);y+=4}break;case"prop":case"Enmr":case"indx":case"name":var S=cQ.qJ[t],o=j.XQ(h,y);
y+=4+o.length*2+2;if(o.length!=0){console.log(t,o);throw"e"}Y.v={};for(var c=0;c<S.length;c++){var p=cQ.f0(h,y);
y+=4+Math.max(4,p.length);Y.v[S[c]]=p}if(t=="name"){var o=j.XQ(h,y);y+=4+o.length*2+2;Y.v.val=o}if(t=="indx"){Y.v.val=j.l(h,y);
y+=4}break;case"alis":var r=j.l(h,y);y+=4;Y.v=j.jv(h,y,r);y+=r;break;default:{console.log("unknown oskey: "+t+", "+w);
throw"e";return Y}}if(A){console.log("\t".repeat(b),Y.v);console.log("\t".repeat(b),"======",y)}Y.size=y-w;
return Y};cQ.qJ={name:["classID"],prop:["classID","keyID"],Enmr:["classID","typeID","enum"],indx:["classID"]};
cQ.A$=function(h,y,A){var b=y,w=A.t;A=A.v;j.zY(h,y,w);y+=4;switch(w){case"obj ":case"VlLs":j.uI(h,y,A.length);
y+=4;for(var t=0;t<A.length;t++){var Y=cQ.A$(h,y,A[t]);y+=Y}break;case"UntF":j.zY(h,y,A.type);j.iC(h,y+4,A.val);
y+=12;break;case"doub":j.iC(h,y,A);y+=8;break;case"bool":j.hP(h,y,A?1:0,1);y+=1;break;case"long":j.uI(h,y,A);
y+=4;break;case"comp":j.uI(h,y+4,A);y+=8;break;case"Objc":var Y=cQ.Uo(h,A,y);y+=Y;break;case"TEXT":j.v1(h,y,A+"\0");
y+=4+A.length*2+2;break;case"enum":var _=Object.keys(A)[0],a=A[_];cQ.Qo(h,y,_);y+=cQ.zq(h.data,y);cQ.Qo(h,y,a);
y+=cQ.zq(h.data,y);break;case"tdta":j.tP(h,y,A.length);y+=4;j.J5(h,y,A);y+=A.length;break;case"ObAr":j.tP(h,y,A.arr[0].arr.length);
y+=4;j.v1(h,y,"\0");y+=6;cQ.Qo(h,y,A.classID);y+=4+Math.max(4,A.classID.length);j.tP(h,y,A.arr.length);
y+=4;for(var c=0;c<A.arr.length;c++){var J=A.arr[c];cQ.Qo(h,y,J.id);y+=4+Math.max(4,J.id.length);j.zY(h,y,J.type);
y+=4;j.zY(h,y,J.uID);y+=4;j.tP(h,y,J.arr.length);y+=4;for(var t=0;t<J.arr.length;t++){j.iC(h,y,J.arr[t]);
y+=8}}break;case"Pth ":var z=A.pth.length*2+4+8;j.tP(h,y,z);y+=4;j.zY(h,y,A.sig);y+=4;j.Yp(h,y,z);y+=4;
j.a28(h,y,A.pth);y+=A.pth.length*2+4;break;case"Clss":case"type":case"rele":var d=A.__name;if(d==null)d="";
j.v1(h,y,d+"\0");y+=4+d.length*2+2;var l=A.classID;cQ.Qo(h,y,l);y+=4+Math.max(4,l.length);if(w=="rele"){j.uI(h,y,A.val);
y+=4}break;case"prop":case"Enmr":case"indx":case"name":var r=cQ.qJ[w];j.tP(h,y,1);y+=6;for(var c=0;c<r.length;
c++){var l=A[r[c]];cQ.Qo(h,y,l);y+=4+Math.max(4,l.length)}if(w=="name"){j.v1(h,y,A.val+"\0");y+=4+A.val.length*2+2}if(w=="indx"){j.tP(h,y,A.val);
y+=4}break;case"alis":var z=A.length;j.tP(h,y,z);y+=4;j.zY(h,y,A);y+=z;break;default:console.log("unknown oskey: "+w);
y=b;break}return y-b};cQ.f0=function(h,y){var A=j.dR(h,y);if(A>1e3)throw"e";if(A==0)A=4;return j.jv(h,y+4,A).trim()};
cQ.zq=function(h,y){var A=j.dR(h,y);return A==0?8:4+A};cQ.Qo=function(h,y,A){var b="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(" "),w=4<A.length||b.indexOf(A)!=-1;
j.uI(h,y,w?A.length:0);j.zY(h,y+4,A);if(A.length<4&&!w){var t="";for(var c=A.length;c<4;c++)t+=" ";j.zY(h,y+4+A.length,t)}};
cQ.apl=function(h){var y={};for(var A in h){if(A=="classID")y[A]=h[A];else if(A=="__name")y[A]=h[A];
else y[A]=cQ.Z$(h[A])}return y};cQ.Z$=function(h){if(h.Du=="Objc")return cQ.apl(h.v);else if(h.Du=="VlLs"){var y=[];
for(var c=0;c<h.v.length;c++)y.push(cQ.Z$(h.v[c]));return y}else if(h.Du=="UntF")return h.v.val;else return h.v};
function bF(){}bF.Va=function(h,y,A,b,w,t){while(y<A){var Y=j.jv(h,y,4);y+=4;if(Y!="8BIM"&&Y!="8B64"){console.log("layer information signature error! "+Y,"PSB = "+w);
alert("Error in PSD file: wrong signature.");return A}var _=j.jv(h,y,4);y+=4;var a=j.l(h,y);y+=4;var J=w&&"LMsk Lr16 Lr32 Layr Mt16 Mt32 Mtrn Alph FMsk lnk2 lnkE FEid FXid PxSD extn cinf artd pths".split(" ").indexOf(_)!=-1;
if(J){a=a<<32|j.dR(h,y);y+=4}var z=["lrFX","PlLd"];if(z.indexOf(_)!=-1){if(a%4!=0)a+=4-a%4;y+=a;continue}switch(_){case"iOpa":b[_]=h[y];
break;case"brst":b[_]=[1,1,1];for(var c=0;c<a;c+=4)b[_][j.l(h,y+c)]=0;break;case"knko":b[_]=h[y];break;
case"infx":b[_]=h[y];break;case"clbl":b[_]=h[y];break;case"lmgm":b[_]=h[y];break;case"vmgm":b[_]=h[y];
break;case"fcmy":b[_]=h[y];break;case"lyid":b[_]=j.l(h,y);break;case"lsct":b[_]={type:j.l(h,y)};if(a>=12)b[_].Bt=j.jv(h,y+8,4);
break;case"lsdk":b.lsct={type:j.l(h,y)};break;case"lyvr":b[_]=j.l(h,y);break;case"lnsr":var d={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null};
b[_]=j.jv(h,y,4);break;case"lspf":b[_]=j.l(h,y);break;case"lclr":b[_]=j.GV(h,y);break;case"luni":b[_]=j.Ps(h,y);
break;case"fxrp":b[_]=new aK(j.Wf(h,y),j.Wf(h,y+8));break;case"artb":case"artd":b[_]={};cQ.eu(h,b[_],y+4);
break;case"SoCo":b[_]={};cQ.eu(h,b[_],y+4);break;case"GdFl":b[_]={};cQ.eu(h,b[_],y+4);bF.Bl(b[_],_);
break;case"PtFl":b[_]={};cQ.eu(h,b[_],y+4);bF.Bl(b[_],_);break;case"CgEd":var l=b.brit=gt.E0("brit"),r={};
cQ.eu(h,r,y+4);l.Brgh.v=r.Brgh?r.Brgh.v:0;l.Cntr.v=r.Cntr?r.Cntr.v:0;l.useLegacy.v=r.useLegacy?r.useLegacy.v:0;
break;case"brit":if(b.brit==null){var l=b.brit=gt.E0("brit"),r={};l.Brgh.v=j.V9(h,y);l.Cntr.v=j.V9(h,y+2);
l.useLegacy.v=!1}break;case"levl":var P=h.buffer.slice(y,y+a);b[_]=je.l9(P);break;case"curv":b[_]=gp.VC(h,y,a);
break;case"expA":var e=j.GV(h,y),Q=b[_]=gt.E0("expA");Q.Exps.v=j.Yu(h,y+2);Q.Ofst.v=j.Yu(h,y+6);Q.gammaCorrection.v=j.Yu(h,y+10);
break;case"vibA":b[_]={};cQ.eu(h,b[_],y+4);break;case"hue2":b[_]=dd.VC(h,y,a);break;case"blnc":var Q=b[_]=gt.E0(_);
Q.PrsL.v=h[y+18]==1;var R=["ShdL","MdtL","HghL"];for(var c=0;c<3;c++)for(var f=0;f<3;f++)Q[R[c]].v[f].v=j.V9(h,y+c*6+f*2);
break;case"blwh":var V={};cQ.eu(h,V,y+4);var Q=gt.E0(_),u="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" ");
for(var c=0;c<u.length;c++){Q[u[c]]=V[u[c]];delete V[u[c]]}b[_]=Q;break;case"phfl":var Q=b[_]=gt.E0(_),G=Q.Clr.v,e=j.GV(h,y);
if(e==3){var $=[j.l(h,y+2),j.l(h,y+6),j.l(h,y+10)],Z=32768,E=s.Ep($[0]/Z,$[1]/Z,$[2]/Z);G.Lmnc.v=E.iv;
G.A.v=E.bI;G.B.v=E.B}if(e==2){var W=j.GV(h,y+2);if(W!=7)throw"e";G.Lmnc.v=j.V9(h,y+4)/100;G.A.v=j.V9(h,y+6)/100;
G.B.v=j.V9(h,y+8)/100}var o=y+2+(e==3?12:10);Q.Dnst.v=j.l(h,o);o+=4;Q.PrsL.v=h[o]==1;break;case"mixr":var p={Fh:j.GV(h,y+2)==1,k:[]};
for(var c=0;c<20;c++)p.k.push(j.V9(h,y+4+c*2));b[_]=jB.wS(p);break;case"clrL":case"rplc":b[_]={};cQ.eu(h,b[_],y+6);
break;case"nvrt":b[_]={};break;case"post":b[_]=gt.E0("post");b[_].Lvls.v=j.GV(h,y);break;case"thrs":b[_]=gt.E0("thrs");
b[_].Lvl.v=j.GV(h,y);break;case"grdm":var S=y,k=h[y+2]==1,F=h[y+3]==1;S+=4;var I=j.Ps(h,S);S+=4+I.length*2;
var n=a2.Tu(h,S,I),i=n[0];S=n[1];var K=j.GV(h,S);S+=2;var x=j.l(h,S);S+=4;var D=j.GV(h,S)==1;S+=2;var v=j.GV(h,S)==1;
S+=2;var X=j.l(h,S);S+=4;var m=j.GV(h,S);S+=2;var M=[],B=[];for(var c=0;c<4;c++){M.push({t:"long",v:~~(j.GV(h,S+c*2)*100/32768)});
B.push({t:"long",v:~~(j.GV(h,S+c*2+8)*100/32768)})}S+=16;var O=j.GV(h,S);S+=2;if(K==1)i={classID:"Grdn",Nm:{t:"TEXT",v:I},GrdF:{t:"enum",v:{GrdF:"ClNs"}},ShTr:{t:"bool",v:D},VctC:{t:"bool",v:v},ClrS:{t:"enum",v:{ClrS:"RGBC"}},RndS:{t:"long",v:x},Smth:{t:"long",v:X},Mnm:{t:"VlLs",v:M},Mxm:{t:"VlLs",v:B}};
var H=gt.E0("grdm");H.Rvrs.v=k;H.Grad.v=i;b[_]=H;break;case"selc":b[_]=dJ.VC(h,y,a);break;case"vmsk":case"vsms":var iE=b.vmsk=new g.mb,jb=j.dR(h,y+4),N=(jb>>0&1)==1;
iE.AC=(jb>>1&1)==0;iE.isEnabled=(jb>>2&1)==0;iE.v=fv.OA(h,y+8,a-8,t.e,t.n);break;case"shmd":b[_]={};
var ep=j.l(h,y),o=y+4;for(var c=0;c<ep;c++){var Y=j.jv(h,o,4);o+=4;var de=j.jv(h,o,4);o+=4;var hB=h[o];
o++;if(Math.max(h[o],h[o+1])!=0)throw"e";o+=3;var gZ=j.l(h,o);o+=4;if(de=="cust"||de=="cmls"||de=="extn"||de=="mlst"){var gD=j.l(h,o);
if(gD!=16)o+=4;if(j.l(h,o)==16){var V={};cQ.eu(h,V,o+4,!1);b[_][de]=V;if(de=="cmls")C.JW.a0k(b[_][de])}}else{console.log("unknown shmd key: "+de+", size: "+gZ)}o+=gZ}break;
case"shpa":var e=j.l(h,y),fD=j.l(h,y+4);if(fD!=0)console.log("some patterns present!");break;case"TySh":var fd=b[_]={},e=j.GV(h,y);
fd.A=j.Qs(h,y+2);var f0=j.GV(h,y+2+48);fd.NM={};var g1=cQ.eu(h,fd.NM,y+56),ic=e_.a9g();for(var hI in ic)if(fd.NM[hI]==null)fd.NM[hI]=ic[hI];
fd.Gy={};var a5=cQ.eu(h,fd.Gy,y+56+g1+6);fd.qA=j.arB(h,y+56+g1+6+a5);fd.tK=by.l9(fd.NM.EngineData.v);
e_.au5(fd.tK.EngineDict.StyleRun.RunArray);if(fd.tK.ResourceDict==null)fd.tK.ResourceDict=JSON.parse(JSON.stringify(fd.tK.DocumentResources));
delete fd.NM.EngineData;break;case"lfx2":case"lmfx":case"lfxs":var i5=j.l(h,y),b$=j.l(h,y+4);b.lmfx={};
var g1=cQ.eu(h,b.lmfx,y+8);bF.NP(b.lmfx);break;case"FMsk":b[_]=j.bF(h,y,a);break;case"Txt2":b[_]={};
b[_].raw=j.bF(h,y,a);b[_].KU=az.l9(b[_].raw);break;case"Patt":b[_]=ds.zX(h,y,a);break;case"SoLd":var gn=j.jv(h,y,4),c_=j.l(h,y+4),iu=j.l(h,y+8);
b[_]={};var gG=cQ.eu(h,b[_],y+12);if(b[_].nonAffineTransform==null)b[_].nonAffineTransform=JSON.parse(JSON.stringify(b[_].Trnf));
if(b[_].Impr==null)b[_].Impr={t:"Objc",v:{__name:"None",classID:"none"}};break;case"vstk":case"pths":var c_=j.l(h,y);
b[_]={};var gG=cQ.eu(h,b[_],y+4);break;case"vscg":var de=j.jv(h,y,4),c_=j.l(h,y+4);b[de]={};var gG=cQ.eu(h,b[de],y+8);
bF.Bl(b[de],de);break;case"vogk":var gK=j.l(h,y),c_=j.l(h,y+4);b[_]={};var gG=cQ.eu(h,b[_],y+8);b[_]=b[_].keyDescriptorList.v;
for(var c=0;c<b[_].length;c++){var e2=b[_][c].v;if(!s.ou.h8(e2))continue;if(e2.keyOriginBoxCorners==null){var aU=s.ou.O$(e2);
e2.keyOriginBoxCorners={t:"Objc",v:{classID:"null"}};var hU=[aU[0],aU[1],aU[2],aU[1],aU[2],aU[3],aU[0],aU[3]];
if(e2.keyOriginType.v==4)hU=s.ou.oc(s.ou.Wq(e2),e2.keyOriginLineWeight.v);s.ou.rJ(e2,"keyOriginBoxCorners",hU)}}break;
case"lnk2":case"lnkD__":case"lnk3__":b[_]=[];var S=y;while(S<y+a){var bX=new g.M5;b[_].push(bX);var j1=j.pz(h,S);
S+=8;var er=S;bX.type=j.jv(h,S,4);S+=4;if(bX.type!="liFD"){alert("Unknown Linked Layer type: "+bX.type);
break;throw bX.type}bX.CT=j.l(h,S);S+=4;var dh=j.gY(h,S);S+=1+dh.ZE.length;bX.Zw=dh.ZE;bX.XP=j.XQ(h,S);
S+=4+bX.XP.length*2+2;bX.gq=j.jv(h,S,4);S+=4;bX.Xq=j.jv(h,S,4);S+=4;var as=j.pz(h,S);S+=8;bX.open=h[S];
S+=1;if(bX.open!=0){var ef={},g1=cQ.eu(h,ef,S+4);if(g1%4!=0)g1+=4-g1%4;console.log(ef);S+=g1+4}bX.open=0;
bX.raw=j.bF(h,S,as);S=er+j1;if(j1%4!=0)S+=4-j1%4}break;case"FEid":var S=y;b[_]=[];var d4=S+a,e=j.l(h,S);
S+=4;while(S<d4){S+=4;var j1=j.l(h,S);S+=4;var n={};b[_].push(n);n.id=j.gY(h,S).ZE;S+=n.id.length+1;
var e=j.l(h,S);S+=4;S+=4;var a1=j.l(h,S);S+=4;n.rect=j.CB(h,S);S+=16;var gy=j.l(h,S);S+=4;var f7=j.l(h,S);
S+=4;var bS=new s.c9(0);for(var c=0;c<f7+2;c++){var fj=j.l(h,S);S+=4;if(fj!=0){S+=4;var bD=j.l(h,S),cf=null;
S+=4;if(c<3||c==25)cf=hc.aY(!0,gy,h,n.rect.e,n.rect.n,S,bD);if(c==0)bS.p=cf;if(c==1)bS.z=cf;if(c==2)bS.B=cf;
if(c==25)bS.bI=cf;S+=bD}}n.buffer=s.U(n.rect.Z()*4);s.Jg(bS,n.buffer);s.av(n);var iS=h[S];S++;if(iS!=0){n.Q=new g.vU;
n.Q.rect=j.CB(h,S);S+=16;S+=4;var a4=j.l(h,S);S+=4;n.Q.channel=hc.aY(!0,gy,h,n.Q.rect.e,n.Q.rect.n,S,a4);
n.Q.color=255;n.Q.uK();S+=a4}if(j1%4!=0)S+=4-j1%4}break;case"Lr16":c1.Pt(t,h,y);break;case"Anno":b[_]=[];
var j3=y,a_=y+4,fD=j.l(h,a_);a_+=4;for(var c=0;c<fD;c++){var j1=j.l(h,a_);a_+=4;var e9=j.jv(h,a_,4);
a_+=4;if(e9!="txtA")throw e9;var i6=h[a_++],b2=h[a_++],jH=j.GV(h,a_);a_+=2;var bn=j.CB(h,a_);a_+=16;
var eH=j.CB(h,a_);a_+=16;var G=dt.mz(h,a_);a_+=10;var ch=j.gY(h,a_);a_+=ch.length;var hX=j.gY(h,a_);
a_+=hX.length;var c3=j.gY(h,a_);a_+=c3.length;var aQ=j.l(h,a_);a_+=4;var a6=j.jv(h,a_,4);a_+=4;var a3=j.l(h,a_);
a_+=4;var iQ=j.Lh(h,a_+2,a3-2>>1);a_+=a3;b[_].push([bn.x,bn.y,G,ch.ZE,iQ])}break;default:break}var fc="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" ");
if(fc.indexOf(_)==-1)if(a%4!=0)console.log("size not multiple of 4!!!",_);if(_!="luni"&&_!="TySh"&&_!="tySh"&&_!="lfx2")if(a%4!=0)a+=4-a%4;
y+=a}var iD=[];for(var c=0;c<iD.length;c++)delete b[iD[c]];return y};bF.fU=function(h,y,A,b,w){for(var t in A)if(A[t]==null){alert("A bug occured (see console).");
console.log("Please, report a bug, that \""+t+"\" tag was present with a null value.");delete A[t]}for(var t in A){var Y=b&&"LMsk Lr16 Lr32 Layr Mt16 Mt32 Mtrn Alph FMsk lnk2 lnkE FEid FXid PxSD extn cinf artd pths".split(" ").indexOf(t)!=-1,a=0;
j.zY(h,y,Y?"8B64":"8BIM");y+=4;var _=y;j.zY(h,y,t);y+=4;j.uI(h,y,0);y+=Y?8:4;switch(t){case"iOpa":j.hP(h,y,A[t],1);
a=4;break;case"brst":a=0;for(var c=0;c<3;c++)if(A[t][c]==0){j.tP(h,y+a,c);a+=4}break;case"knko":j.hP(h,y,A[t],1);
a=4;break;case"infx":j.hP(h,y,A[t],1);a=4;break;case"clbl":j.hP(h,y,A[t],1);a=4;break;case"lmgm":j.hP(h,y,A[t],1);
a=4;break;case"vmgm":j.hP(h,y,A[t],1);a=4;break;case"fcmy":j.hP(h,y,A[t],1);a=4;break;case"lyid":j.tP(h,y,A[t]);
a=4;break;case"lsct":j.tP(h,y,A[t].type);a=4;if(A[t].Bt){j.zY(h,y+4,"8BIM");j.zY(h,y+8,A[t].Bt);a=12}break;
case"lyvr":j.tP(h,y,A[t]);a=4;break;case"lnsr":j.zY(h,y,A[t]);a=4;break;case"lspf":j.tP(h,y,A[t]);a=4;
break;case"lclr":j.Vj(h,y,A[t]);a=8;break;case"luni":j.v1(h,y,A[t]);a=4+2*A[t].length;break;case"fxrp":j.iC(h,y,A[t].x);
j.iC(h,y+8,A[t].y);a=16;break;case"artb":case"artd":j.tP(h,y,16);a=cQ.Uo(h,A[t],y+4)+4;break;case"SoCo":j.tP(h,y,16);
a=cQ.Uo(h,A[t],y+4)+4;break;case"GdFl":j.tP(h,y,16);a=cQ.Uo(h,A[t],y+4)+4;break;case"PtFl":j.tP(h,y,16);
a=cQ.Uo(h,A[t],y+4)+4;break;case"CgEd":var J={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}},z=J,d=A[t];
z.Brgh.v=d.Brgh.v;z.Cntr.v=d.Cntr.v;z.useLegacy.v=d.useLegacy.v;j.tP(h,y,16);a=cQ.Uo(h,J,y+4)+4;break;
case"brit":h.rg(y,8);a=8;break;case"levl":var l=new hw;a=je.uC(l,A[t]);j.J5(h,y,l.data);break;case"curv":a=gp.wj(h,y,A[t]);
break;case"expA":a=14;h.rg(y,14);j.Ai(h.data,y,1);j.nT(h.data,y+2,A[t].Exps?A[t].Exps.v:0);j.nT(h.data,y+6,A[t].Ofst?A[t].Ofst.v:0);
j.nT(h.data,y+10,A[t].gammaCorrection?A[t].gammaCorrection.v:1);break;case"vibA":j.tP(h,y,16);a=cQ.Uo(h,A[t],y+4)+4;
break;case"hue2":a=dd.wj(h,y,A[t]);break;case"blnc":a=19;h.rg(y,a);var r=["ShdL","MdtL","HghL"];for(var c=0;
c<3;c++){var P=A[t][r[c]].v;for(var e=0;e<3;e++)P.push(j._y(h.data,y+c*6+e*2,P[e].v))}h.data[y+18]=A[t].PrsL.v?1:0;
break;case"blwh":var J={classID:"null",bwPresetKind:{t:"long",v:1},blackAndWhitePresetFileName:{t:"TEXT",v:""}},Q="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" ");
for(var c=0;c<Q.length;c++){J[Q[c]]=A[t][Q[c]]}j.tP(h,y,16);a=cQ.Uo(h,J,y+4)+4;break;case"phfl":j.Vj(h,y,2);
var R=A[t].Clr.v;j.Vj(h,y+2,7);j.Vj(h,y+4,Math.round(R.Lmnc.v*100));j.Vj(h,y+6,Math.round(R.A.v*100));
j.Vj(h,y+8,Math.round(R.B.v*100));j.Vj(h,y+10,0);var f=y+2+10;h.rg(f,5);j.XA(h.data,f,A[t].Dnst.v);f+=4;
h.data[f]=A[t].PrsL.v?1:0;f++;a=f-y;break;case"mixr":a=44;h.rg(y,a);var V=jB.MC(A[t]);j.Ai(h.data,y,1);
j.Ai(h.data,y+2,V.Fh?1:0);for(var c=0;c<20;c++)j._y(h.data,y+4+c*2,V.k[c]);break;case"clrL":case"rplc":j.Vj(h,y,1);
j.tP(h,y+2,16);a=cQ.Uo(h,A[t],y+6)+6;break;case"nvrt":a=0;break;case"post":j.Vj(h,y,A[t].Lvls.v);a=2;
break;case"thrs":j.Vj(h,y,A[t].Lvl.v);a=2;break;case"grdm":var u=A[t].Rvrs?A[t].Rvrs.v:!1,G=!1,$=867527939,Z=!1,E=!1,W=2048,o=[0,0,0,0],p=[32768,32768,32768,32768],S=A[t].Grad.v,k,F,I=S.Clrs==null?1:0;
if(I==0){k=S;F=JSON.parse(jJ.qw.aeJ).v}else{k=gt.E0("grdm").Grad.v;F=S}h.rg(y,4);j.Ai(h.data,y,1);h.data[y+2]=u?1:0;
h.data[y+3]=G?1:0;var n=y+4;j.v1(h,n,S.Nm.v);n+=4+S.Nm.v.length*2;n=a2.ae3(h,n,k);j.Vj(h,n,I);n+=2;j.tP(h,n,F.RndS.v);
n+=4;j.Vj(h,n,F.ShTr.v?1:0);n+=2;j.Vj(h,n,F.VctC.v?1:0);n+=2;j.tP(h,n,F.Smth.v);n+=4;j.Vj(h,n,3);n+=2;
for(var c=0;c<4;c++)j.Vj(h,n+c*2,o[c]);n+=8;for(var c=0;c<4;c++)j.Vj(h,n+c*2,p[c]);n+=8;n+=2;a=n-y;break;
case"selc":a=dJ.wj(h,y,A[t]);break;case"FMsk":j.J5(h,y,A[t]);a=A[t].length;break;case"Txt2":var i=new hw,K=az.Wg(A[t].KU,i),x=s.U(K,!0);
for(var c=0;c<K;c++)x[c]=i.data[c];j.J5(h,y,x);a=x.length;break;case"vmsk":var D=A[t],v=0;j.tP(h,y,3);
if(!D.AC)v+=1<<1;if(!D.isEnabled)v+=1<<2;j.tP(h,y+4,v);a=8;var X=D.v.length;h.rg(y+8,X*26);fv.E9(h.data,y+8,D.v,w.e,w.n);
a+=X*26;break;case"shmd":j.tP(h,y,Object.keys(A[t]).length);var f=y+4;for(var m in A[t]){j.zY(h,f,"8BIM");
f+=4;j.zY(h,f,m);f+=4;j.tP(h,f,0);f+=4;j.tP(h,f,0);f+=4;j.tP(h,f,16);f+=4;var M=cQ.Uo(h,A[t][m],f);if(M%4!=0)M+=4-M%4;
j.tP(h,f-8,M+4);f+=M}a=f-y;break;case"TySh":var f=y;j.WA(h,f,1);f+=2;var B=A[t],i=new hw;B.tK.DocumentResources=JSON.parse(JSON.stringify(B.tK.ResourceDict));
var K=by.Wg(B.tK,i),x=s.U(K,!0);for(var c=0;c<K;c++)x[c]=i.data[c];B.NM.EngineData={t:"tdta",v:x};var O=B.tK.EngineDict.Editor.Text;
B.NM.Txt.v=O.substring(0,O.length-1);j.aj7(h,f,B.A);f+=48;j.WA(h,f,50);f+=2;j.tP(h,f,16);f+=4;f+=cQ.Uo(h,B.NM,f);
j.WA(h,f,1);f+=2;j.tP(h,f,16);f+=4;f+=cQ.Uo(h,B.Gy,f);j.a6Y(h,f,B.qA);f+=16;a=f-y;break;case"lmfx":j.tP(h,y,0);
j.tP(h,y+4,16);var J=JSON.parse(JSON.stringify(A[t])),H=!1;bF.Zr(J);for(var c=0;c<jJ.p3.length;c++)if(J[jJ.p3[c]]!=null)H=!0;
j.zY(h,_,H?"lmfx":"lfx2");a=cQ.Uo(h,J,y+8)+8;break;case"Patt":var f=ds._1(h,y,A[t]);a=f-y;break;case"SoLd":j.zY(h,y,"soLD");
j.tP(h,y+4,4);j.tP(h,y+8,16);a=cQ.Uo(h,A[t],y+12)+12;break;case"vstk":case"pths":j.tP(h,y,16);a=cQ.Uo(h,A[t],y+4)+4;
break;case"vscg__":j.zY(h,y,A[t].key);j.tP(h,y+4,16);a=cQ.Uo(h,A[t].k,y+8)+8;break;case"vogk":j.tP(h,y,1);
j.tP(h,y+4,16);s.ou.afk(A[t]);for(var c=0;c<A[t].length;c++){var iE=A[t][c].v.keyOriginResolution;if(iE)iE.v=w.sI}var jb={classID:"null",keyDescriptorList:{t:"VlLs",v:A[t]}};
a=cQ.Uo(h,jb,y+8)+8;break;case"lnkD":case"lnk2":case"lnk3":var n=y;for(var c=0;c<A[t].length;c++){var N=A[t][c],ep=n;
j.Y8(h,n,0);n+=8;j.zY(h,n,N.type);n+=4;j.tP(h,n,N.CT);n+=4;h.rg(n,1);h.data[n]=N.Zw.length;n++;j.zY(h,n,N.Zw);
n+=N.Zw.length;j.v1(h,n,N.XP+"\0");n+=4+N.XP.length*2+2;j.zY(h,n,N.gq);n+=4;j.zY(h,n,N.Xq);n+=4;j.Y8(h,n,N.raw.length);
n+=8;h.rg(n,1);h.data[n]=N.open;n++;j.J5(h,n,N.raw);n+=N.raw.length;j.tP(h,n,1);n+=4;n+=11;var de=n-ep-8;
j.Y8(h,ep,de);if(de%4!=0){h.rg(n,4-de%4);n+=4-de%4}}a=n-y;break;case"FEid":var n=y;j.tP(h,n,3);n+=4;
for(var hB=0;hB<A[t].length;hB++){var gZ=A[t][hB];n+=4;var gD=n;n+=4;j.lm(h,n,gZ.id);n+=gZ.id.length+1;
j.tP(h,n,1);n+=4;var fD=s.U(gZ.rect.Z()),fd=gZ.rect,f0=s.U(fd.Z());n+=4;var g1=n;n+=4;j.oC(h,n,fd);n+=16;
j.tP(h,n,8);n+=4;j.tP(h,n,24);n+=4;for(var c=0;c<24+2;c++){var ic=-1;if(c==0)ic=0;if(c==1)ic=1;if(c==2)ic=2;
if(c==25)ic=3;j.tP(h,n,ic!=-1?1:0);n+=4;if(ic!=-1){s.Ji(gZ.buffer,fD,ic);s.su(fD,gZ.rect,f0,fd);n+=4;
var hI=n;n+=4;h.rg(n,fd.Z()+2);n=hc.mf(!0,f0,h.data,fd.e,fd.n,n,3);j.tP(h,hI,n-(hI+4))}}j.tP(h,g1,n-(g1+4));
h.rg(n,1);h.data[n]=gZ.Q?1:0;n++;if(gZ.Q!=null){var a5=fd,i5=s.U(a5.Z());i5.fill(gZ.Q.color);s.su(gZ.Q.channel,gZ.Q.rect,i5,a5);
j.oC(h,n,a5);n+=16;n+=4;var b$=n;n+=4;h.rg(n,a5.Z()+2);n=hc.mf(!0,i5,h.data,a5.e,a5.n,n,3);j.tP(h,b$,n-(b$+4))}var de=n-(gD+4);
j.tP(h,gD,de);if(de%4!=0)n+=4-de%4}a=n-y;break;case"Anno":var gn=y,c_=A[t].length;j.Vj(h,gn,2);j.Vj(h,gn+2,1);
gn+=4;j.tP(h,gn,c_);gn+=4;for(var c=0;c<c_;c++){var iu=A[t][c],gG=iu[0],gK=iu[1],e2=gn;gn+=4;j.zY(h,gn,"txtA");
gn+=4;h.rg(gn,2);h.data[gn]=1;h.data[gn+1]=28;gn+=2;j.Vj(h,gn,1);gn+=2;j.oC(h,gn,new jr(gG,gK,17,21));
gn+=16;j.oC(h,gn,new jr(gG+8,gK+10,241,141));gn+=16;h.rg(gn,10);dt.Xs(h.data,gn,iu[2]);gn+=10;gn+=j.lm(h,gn,iu[3]);
gn+=j.lm(h,gn,"");gn+=j.lm(h,gn,"D:20211012120233+01'00'");var aU=iu[4].length*2;j.tP(h,gn,12+2+aU);
gn+=4;j.zY(h,gn,"txtC");gn+=4;j.tP(h,gn,2+aU);gn+=4;h.rg(gn,2);h.data[gn]=254;h.data[gn+1]=255;gn+=2;
j.a3d(h,gn,iu[4]);gn+=aU;j.tP(h,e2,gn-e2)}a=gn-y;break;default:console.log("unknown layer tag: "+t+", size: "+a);
y-=12;continue}var hU=["Txt2","artd","extd","pths"];if(hU.indexOf(t)==-1)if(a%4!=0)a+=4-a%4;if(Y)j.Y8(h,y-8,a);
else j.tP(h,y-4,a);if(t!="luni"&&t!="TySh")if(a%4!=0)a+=4-a%4;y+=a}return y};bF.NP=function(h){for(var c=0;
c<jJ.order.length;c++){var y=jJ.order[c],A=jJ.p3[c];if(h[A]==null)h[A]={t:"VlLs",v:[]};if(h[y]!=null){h[A].v.push(h[y]);
delete h[y]}var b=[];for(var w=0;w<h[A].v.length;w++){var t=h[A].v[w];if(t.v.present==null||t.v.present.v==!0)b.push(t)}h[A].v=b}};
bF.Zr=function(h){for(var c=0;c<jJ.order.length;c++){var y=jJ.order[c],A=jJ.p3[c],b=h[A].v.length;if(b==0){delete h[A];
continue}if(b==1){h[y]=h[A].v[0];delete h[A];continue}}};bF.Bl=function(h,y){if(y=="GdFl"){if(h.Angl==null)h.Angl={v:{type:"#Ang",val:0},t:"UntF"};
if(h.Algn==null)h.Algn={v:!0,t:"bool"};if(h.Scl==null)h.Scl={v:{type:"#Prc",val:100},t:"UntF"};if(h.Ofst==null)h.Ofst={v:{classID:"Pnt",Hrzn:{v:{type:"#Prc",val:0},t:"UntF"},Vrtc:{v:{type:"#Prc",val:0},t:"UntF"}},t:"Objc"};
if(h.Rvrs==null)h.Rvrs={v:!1,t:"bool"};if(h.Dthr==null)h.Dthr={v:!1,t:"bool"}}if(y=="PtFl"){if(h.Algn==null)h.Algn={v:!0,t:"bool"};
if(h.Angl==null)h.Angl={v:{type:"#Ang",val:0},t:"UntF"};if(h.Scl==null)h.Scl={v:{type:"#Prc",val:100},t:"UntF"};
if(h.phase==null)h.phase={v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}};bF.clone=function(h,y){var A={};
if(h=="TySh"){A.A=y.A.clone();A.NM=JSON.parse(JSON.stringify(y.NM));A.Gy=JSON.parse(JSON.stringify(y.Gy));
A.qA=y.qA.clone();A.tK=JSON.parse(JSON.stringify(y.tK));if(y.add)A.add={vmsk:y.add.vmsk.clone(),vogk:JSON.parse(JSON.stringify(y.add.vogk))};
return A}else if(h=="fxrp")return y.clone();else if(h=="vmsk")return y.clone();else return JSON.parse(JSON.stringify(y))};
function ca(h,y){}ca.l9=function(h,y,A,b){b=ca.a2P(h,y,A,b);return b};ca.Wg=function(h,y,A,b,w){b=ca.a7d(h,y,A,b,w);
return b};ca.a2P=function(h,y,A,b){var w=b;h.rect=j.CB(A,b);b+=16;var t=j.GV(A,b);b+=2;h.sQ=[];var Y=y.z$;
for(var c=0;c<t;c++){h.sQ[c]={id:j.V9(A,b),length:(Y?j.pz:j.l)(A,b+2)};b+=Y?10:6}var _=j.jv(A,b,4);b+=4;
if(_!="8BIM"){console.log("Invalid Blend mode signature: "+_);alert("Error in Photoshop file: wrong signature.");
throw"e"}h.Bt=j.jv(A,b,4);b+=4;h.opacity=A[b];b+=1;h.CR=A[b]==1;b+=1;h.qO=A[b];b+=1;if(A[b]!=0)console.log("error in filler!");
b+=1;var a=j.l(A,b);b+=4;var J=b;b=ca.aip(h,A,b);b=ca.atK(h,A,b);var z=j.gY(A,b);h.name=z.ZE;b+=z.length;
if(z.length%4!=0)b+=4-z.length%4;b=bF.Va(A,b,J+a,h.add,Y,y);if(h.add.lsct){if(h.add.lsct.Bt)h.Bt=h.add.lsct.Bt;
h.add.lsct=h.add.lsct.type}return b};ca.a7d=function(h,y,A,b,w){var t=b;j.oC(A,b,h.rect);b+=16;var Y=h.ad2();
j.Vj(A,b,Y.length);b+=2;var _=y.z$;w.push(b);for(var c=0;c<Y.length;c++){j.WA(A,b,Y[c]);if(_)j.Y8(A,b+2,0);
else j.tP(A,b+2,0);b+=_?10:6}j.zY(A,b,"8BIM");b+=4;j.zY(A,b,h.Bt);b+=4;j.hP(A,b,h.opacity,1);b+=1;j.hP(A,b,h.CR?1:0,1);
b+=1;j.hP(A,b,h.qO,1);b+=1;j.hP(A,b,0,1);b+=1;var a=b;j.tP(A,b,0);b+=4;var J=b;b=ca.a5J(h,A,b);b=ca.a3w(h,A,b);
var z=j.lm(A,b,h.name.slice(0,255));b+=z;if(z%4!=0)b+=4-z%4;if(h.add.lsct){h.add.lsct={type:h.add.lsct};
if(h.Bt=="pass"){h.add.lsct.Bt="pass";h.Bt="norm"}}if(h.Bt=="pass")h.add.lsct={type:h.add.lsct,Bt:"pass"};
if(h.add.brit)h.add.CgEd=h.add.brit;b=bF.fU(A,b,h.add,_,y);delete h.add.CgEd;if(h.add.lsct){if(h.add.lsct.Bt)h.Bt=h.add.lsct.Bt;
h.add.lsct=h.add.lsct.type}var d=b-J;j.tP(A,a,d);return b};ca.aip=function(h,y,A){var b=j.l(y,A);A+=4;
if(b==0)return A;var w=A;h.Q=new g.vU;h.Q.rect=j.CB(y,A);A+=16;h.Q.color=y[A];A+=1;var t=ca.Ei(h.Q,y,A);
A+=1;if(t){var Y=!1,_=255,a=0,J=255,z=0;for(var c=0;c<h.sQ.length;c++)if(h.sQ[c].id==-3)Y=!0;if(Y){h.DR=ca.o3(y,A);
A+=18}var d=A,l=y[A];A++;if(l>>0&1){_=y[A];A++}if(l>>1&1){a=j.Wf(y,A);A+=8}if(l>>2&1){J=y[A];A++}if(l>>3&1){z=j.Wf(y,A);
A+=8}if((A-d&1)==1)A++;h.pI=[_,a,J,z]}else{if(b==20)A+=2;else{h.DR=ca.o3(y,A);A+=18}}return w+b};ca.a5J=function(h,y,A){j.tP(y,A,0);
A+=4;if(h.Q==null)return A;var b=h.Kt(),w=h.add.vmsk,t=A,Y=!0;j.tP(y,A,0);j.oC(y,A,h.Q.rect);A+=16;j.hP(y,A,h.Q.color);
A+=1;ca.tC(h.Q,y,A,Y);A+=1;if(Y){if(h.DR){ca.au$(y,A,h.DR);A+=18}j.hP(y,A,15);A+=1;j.hP(y,A,b?b.dH:255);
A+=1;j.iC(y,A,b?b.AF:0);A+=8;j.hP(y,A,w?w.dH:255);A+=1;j.iC(y,A,w?w.AF:0);A+=8;A++}j.tP(y,t-4,A-t);return A};
ca.o3=function(h,y){var A=new g.vU;ca.Ei(A,h,y);y+=1;A.color=h[y];y+=1;A.rect=j.CB(h,y);y+=16;return A};
ca.au$=function(h,y,A){ca.tC(A,h,y,!1);y+=1;j.hP(h,y,A.color);y+=1;j.oC(h,y,A.rect);y+=16};ca.Ei=function(h,y,A){var b=y[A];
h.AC=(b>>0&1)==0;h.isEnabled=(b>>1&1)==0;h.tF=(b>>3&1)==1;return b>>4&1};ca.tC=function(h,y,A,b){var w=0;
if(!h.AC)w+=1<<0;if(!h.isEnabled)w+=1<<1;if(h.tF)w+=1<<3;if(b)w+=1<<4;j.hP(y,A,w)};ca.atK=function(h,y,A){var b=j.l(y,A);
A+=4;for(var c=0;c<b;c++)h.hu[c]=y[A+c];return A+b};ca.a3w=function(h,y,A){j.tP(y,A,h.hu.length);A+=4;
y.rg(A,40);for(var c=0;c<40;c++){y.data[A+c]=h.hu[c]}return A+40};function hc(){}hc.l9=function(h,y,A,b){b=hc.a3O(y,y.z$,y.Gk,y.Ia,h,A,b);
return b};hc.uC=function(h,y,A,b,w,t){b=hc.aih(h,y,A,b,w,t);return b};hc.a3O=function(h,y,A,b,w,t,Y){var _=w.sQ,a={},J=Y;
for(var c=0;c<_.length;c++){var z=_[c],d=z.id,l=z.length,r;if(d==-3)r=w.DR.rect;else if(d==-2)r=w.Q.rect;
else r=w.rect;var P=hc.aY(y,A,t,r.e,r.n,Y,l);Y+=l;if(d==-3)w.DR.channel=P;else if(d==-2)w.Q.channel=P;
else a["c"+d]=P}var e=new s.c9(0);e.bI=null;if(b==3){e.p=a.c0;e.z=a.c1;e.B=a.c2;e.bI=a["c-1"]}else if(b==1){e.p=a.c0;
e.z=a.c0;e.B=a.c0;e.bI=a["c-1"]}else if(b==4){var Q=h.fo.r1039,R=a.c0,f=a.c1,V=a.c2,u=a.c3;if(Q){var G=Q.dJ,$=17;
if(G==null){var Z=ICC.R(Q.buffer);console.log(Z);G=Q.dJ=ICC.U.sampleLUT(Z,$)}var E={p:R,z:f,B:V,bI:u},W=s.U(R.length*4);
s.Jg(E,W);s.wm(W);ICC.U.applyLUT4(G,$,W,W);s.iA(W,E)}else{for(var c=0;c<R.length;c++){var o=1-R[c]*(1/255),p=1-f[c]*(1/255),S=1-V[c]*(1/255),k=1-u[c]*(1/255),F=UDOC.C.cmykToRgb([o,p,S,k]);
R[c]=F[0]*255;f[c]=F[1]*255;V[c]=F[2]*255}}e.p=R;e.z=f;e.B=V;e.bI=a["c-1"]}if(e.p==null)e.p=s.U(0);if(e.bI==null&&e.p!=null){e.bI=e.p.slice(0);
e.bI.fill(255)}if(e.z==null)e.z=e.p.slice(0);if(e.B==null)e.B=e.p.slice(0);w.buffer=s.U(Math.max(0,w.rect.Z()*4));
s.Jg(e,w.buffer);return Y};hc.aih=function(h,y,A,b,w,t){var Y=y.ad2(),_=new s.c9(y.rect.Z());s.iA(y.buffer,_);
for(var c=0;c<Y.length;c++){var a=Y[c],J,z;if(a==-3)J=y.DR.rect;else if(a==-2)J=y.Q.rect;else J=y.rect;
if(a==-3)z=y.DR.channel;if(a==-2)z=y.Q.channel;if(a==-1)z=_.bI;if(a==0)z=_.p;if(a==1)z=_.z;if(a==2)z=_.B;
A.rg(b,J.Z()*3+4);var d=b;b=hc.mf(h,z,A.data,J.e,J.n,b,t[1]?3:1);var l=b-d;if(h)j.jl(A.data,w+c*10+2,l);
else j.XA(A.data,w+c*6+2,l)}return b};hc.aY=function(h,y,A,b,w,t,Y){var _=j.GV(A,t);t+=2;return hc.Kv(h,y,A,b,w,t,_,Y-2)};
hc.mf=function(h,y,A,b,w,t,Y){j._y(A,t,Y);t+=2;t=hc.At(h,y,A,b,w,t,Y);return t};hc.Kv=function(h,y,A,b,w,t,Y,_){var a,J=b*w*(y>>>3),z=J&3,d=J+(z==0?0:4-z);
if(_<=0){return s.U(d)}if(Y>3){console.log("unknown compression: "+Y,b,w,b*w,_);Y=0}if(Y==0){if(t+d<=A.length)a=A.slice(t,t+d);
else{a=s.U(J);for(var c=0;c<J;c++)a[c]=A[t+c]}t+=J}else if(Y==1){a=s.U(J);var l=h?4:2,r=hc.op(A,a,b,w,t,t+l*w,l);
t+=l*w+r}else if(Y==2||Y==3){var P=new Uint8Array(A.buffer,t+2,_-6),e=s.U(d);UZIP.inflateRaw(P,e);if(Y==3){if(y==8)for(var Q=0;
Q<w;Q++){var R=Q*b+1,f=R+b-1,V=e[R-1];for(var u=R;u<f;u++){V+=e[u];e[u]=V&255}}else for(var Q=0;Q<w;
Q++){var R=Q*b+1,f=R+b-1,V=e[2*R-2]<<8|e[2*R-1];for(var u=R;u<f;u++){var G=u<<1;V+=e[G]<<8|e[G+1];e[G]=V>>>8;
e[G+1]=V&255}}}if(e.length==d)a=e;else{a=s.U(d);for(var c=0;c<e.length;c++)a[c]=e[c]}}if(y==16){var $=s.U(b*w);
for(var c=0;c<J;c+=2)$[c>>>1]=a[c];a=$}return a};hc.At=function(h,y,A,b,w,t,Y){var _=b*w;if(Y==0)for(var c=0;
c<_;c++)A[t++]=y[c];else if(Y==1){var a=h?4:2,J=hc.TO(y,A,b,w,t,t+a*w,a);t+=a*w+J}else if(Y==2||Y==3){if(Y==3){var z=new Uint8Array(y.length);
for(var d=0;d<w;d++){var l=d*b+1,r=l+b-1,P=y[l-1];z[l-1]=P;for(var e=l;e<r;e++){z[e]=y[e]+(256-P)&255;
P=y[e]}}y=z}A[t]=120;A[t+1]=156;t+=2;var Q=pako.deflateRaw(y,{ai$:4});j.lU(A,t,Q);t+=Q.length+4}else console.log("Unknown compression: "+Y);
return t};hc.op=function(h,y,A,b,w,t,Y){if(!(h instanceof Uint8Array)||!(y instanceof Uint8Array))throw"e";
var _=t,a=b|0;if(Y==2)for(var c=0;c<a;c++){var J=j.GV(h,w+(c<<1));hc.IT(h,t,J,y,c*A,A);t+=J}else for(var c=0;
c<a;c++){var J=j.l(h,w+(c<<2));hc.IT(h,t,J,y,c*A,A);t+=J}return t-_};hc.TO=function(h,y,A,b,w,t,Y){var _=t;
if(Y==2)for(var c=0;c<b;c++){var a=hc._h(h,c*A,A,y,t);j.Ai(y,w+c*2,a);t+=a}else for(var c=0;c<b;c++){var a=hc._h(h,c*A,A,y,t);
j.XA(y,w+c*4,a);t+=a}return t-_};hc._h=function(h,y,iJ,A,b){var w,t,Y,_,a,dE,J;_=y+iJ;for(Y=y,t=b;iJ>0;
Y=w,iJ-=dE){J=iJ<128?iJ:128;if(Y<=_-3&&h[Y+1]==h[Y+0]&&h[Y+2]==h[Y+0]){for(w=Y+3;w<Y+J&&h[w]==h[Y+0];
)++w;dE=w-Y;A[t++]=1+256-dE;A[t++]=h[Y+0]}else{for(w=Y;w<Y+J;)if(w<=_-3&&h[w+1]==h[w+0]&&h[w+2]==h[w+0])break;
else++w;dE=w-Y;A[t++]=dE-1;for(var c=0;c<dE;c++)A[t+c]=h[Y+c];t+=dE}}return t-b};hc.IT=function(h,y,A,b,w,t){for(var Y=0;
Y<A;){var iJ=h[y++];if(iJ>=128){var _=h[y++],a=w+(257-iJ);b.fill(_,w,a);w=a;Y+=2}else{for(var c=0;c<=iJ;
c++)b[w+c]=h[y+c];y+=iJ+1;w+=iJ+1;Y+=1+1+iJ}}};function c1(){}c1.ir=function(h,y,A){return;var b="",w=y;
while(w!=0){var t=w%1e3+"";while(t.length<3)t="0"+t;b=(b==""?t:t+" ")+b;w=Math.floor(w/1e3)}while(b.startsWith("0")&&b!="0")b=b.slice(1);
while(b.length<11)b=" "+b;console.log("===",b,"\t".repeat(h),": "+A)};c1.l9=function(h,y){y.z$=!1;y.Gk=8;
var A=new Uint8Array(h),b=0,w=0,M,hB=!1,gZ=!0,gD=!1,fD=0,aQ=0;w=c1.Iq(y,A,b);c1.ir(0,w-b,"PSD Header");
b=w;w=c1.aa3(y,A,b);c1.ir(0,w-b,"Color Mode Data");b=w;w=c1.a5H(y,A,b);c1.ir(0,w-b,"Image Resources");
b=w;w=c1.a0q(y,A,b);c1.ir(0,w-b,"Layer And Mask Info");b=w;w=c1.acs(y,A,b);c1.ir(0,w-b,"Merged Image");
b=w;if(y.V.length==0){var t=y.to();t.hI("Background");y.V.push(t);t.buffer=y.buffer.slice(0);t.rect=new jr(0,0,y.e,y.n)}if(y.fo.r1005){y.sI=j.aai(y.fo.r1005,0)}if(y.fo.r1026){var A=y.fo.r1026;
for(var c=0;c<A.length;c+=2){var w=y.V[c>>>1];if(w)w.dP=j.GV(A,c)}}if(y.fo.r1072){var A=y.fo.r1072;for(var c=0;
c<A.length;c++){var w=y.V[c];if(w)w.EA=A[c]==1}}if(y.fo.r1032){var A=y.fo.r1032,Y=j.l(A,12);for(var c=0;
c<Y;c++){var _=A[16+c*5+4],a=j.dR(A,16+c*5)/32;y.jZ.push([_,a])}}delete y.fo.r1036;y.lN(y.fo.r1039);
if(y.fo.r1050){var J=j.l,z=y.fo.r1050,d=j.l(z,0);if(d==6){var l=4,r=j.CB(z,l);l+=16;var P=j.Ps(z,l);
l+=4+P.length*2;var e=J(z,l);l+=4;var Q=y.Ot;for(var c=0;c<e;c++){var R=C.af.Bs(),V;Q.push(R);R=R.v;
R.sliceID.v=J(z,l);l+=4;R.groupID.v=J(z,l);l+=4;var f=J(z,l);l+=4;if(f==1){V=J(z,l);l+=4}var P=j.Ps(z,l);
l+=4+P.length*2;var u=J(z,l);l+=4;var G=[J(z,l),J(z,l+4),J(z,l+8),J(z,l+12)];l+=16;C.af.SS(Q,Q.length-1,G);
var $=R.url.v=j.Ps(z,l);l+=4+$.length*2;var Z=R.null.v=j.Ps(z,l);l+=4+Z.length*2;var E=R.Msge.v=j.Ps(z,l);
l+=4+E.length*2;var W=R.altTag.v=j.Ps(z,l);l+=4+W.length*2;R.cellTextIsHTML.v=z[l]==1;l++;var o=R.cellText.v=j.Ps(z,l);
l+=4+o.length*2;var p=J(z,l);l+=4;var S=J(z,l);l+=4;var k=z.slice(l,l+4);l+=4;if(f!=2)Q.pop()}}else if(d==8){var F={};
cQ.eu(z,F,8,!1);var z=y.Ot=F.slices.v;for(var c=0;c<z.length;c++){if(z[c].v.origin.v.ESliceOrigin!="userGenerated"){z.splice(c,1);
c--}}}}if(y.fo.r1058){var I=y.fo.r1058,n=UTIF.decode(I.buffer,{parseMN:!1,debug:!1});i9.Qz(n[0],y.yx);
delete y.fo.r1058}if(y.fo.r1060){var i=j.Yh(y.fo.r1060);i9.ahf(i,y.yx);delete y.fo.r1060}if(y.fo.r1065){var A=y.fo.r1065;
y.eG={};cQ.eu(A,y.eG,4,!1)}if(y.fo.r1069){var A=y.fo.r1069,K=[];for(var c=2;c<A.length;c+=4){var V=j.l(A,c);
for(var x=0;x<y.V.length;x++){var w=y.V[x];if(w.add.lyid==V&&w.add.lsct!=3)K.push(x)}}y.w=K}if(y.fo.r1025){var D=y.fo.r1025;
delete y.fo.r1025;var v=fv.OA(D,0,D.length,y.e,y.n),X=new g.mb;X.v=v;y.kG[0]=g5.Cl("Working Path",{vmsk:X})}var m=y.add.pths;
delete y.add.pths;var B=y.fo.r3000;if(B){M={};cQ.eu(B,M,4,!1);delete y.fo.r3000}for(var O=0;O<=997;O++){var H="r"+(2e3+O),D=y.fo[H];
if(D==null)break;var v=fv.OA(D,0,D.length,y.e,y.n),iE=m?m.pathList.v[O].v.pathUnicodeName.v:"Path "+O,jb=M?M.keyRootDescriptorList.v[O].v.keyDescriptorList.v:g.Np(v),X=new g.mb;
X.v=v;y.kG[O+1]=g5.Cl(iE,{vmsk:X,vogk:jb});delete y.fo[H]}delete y.z$;var N=new jr(0,0,y.e,y.n),ep=y.add.Txt2,de=ep;
if(de){de=de.KU;if(de._DocumentResources==null)de=gi.atz(de)}for(var c=0;c<y.V.length;c++){var w=y.V[c],fd=w.add.lsct,f0=w.add.vmsk,g1=w.Kt();
if(fd==aP.$F){fD++;w.add.lspf=0}else if(fd==aP.O3||fd==aP.eZ)fD--;if(w.name==""){w.name="Layer "+(c+1);
gD=!0}if(gD&&w.JF()&&w.Bt=="norm")w.Bt="pass";if(w.Xk()&&w.Fa(y).Q){var ic=w.Fa(y);ic.Q.isEnabled=w.add.SoLd.filterFX.v.filterMaskEnable.v}if(f0&&w.ZW()){var hI=jJ.Af.default;
if(w.add.vstk==null)w.add.vstk=JSON.parse(JSON.stringify(hI));else{var a5="strokeStyleLineDashSet";if(w.add.vstk[a5]==null)w.add.vstk[a5]=JSON.parse(JSON.stringify(hI[a5]))}w.add.vstk.strokeStyleResolution.v=y.sI}if(f0&&(w.add.vogk==null||s.$.zn(f0.v)!=w.add.vogk.length))w.Np();
if(w.add.SoLd&&w.rect.aR()){console.log("redrawing smart instance");w.N6(y)}if(g1==null&&w.Q!=null){if(w.Q.tF==!1){w.Q.tF=!0;
w.DR=w.Q.clone()}}g1=w.Kt();if(w.pI){var hI=w.pI,X=f0;if(g1){g1.dH=hI[0];g1.AF=hI[1]}if(X){X.dH=hI[2];
X.AF=hI[3]}w.pI=null}if(g1!=null&&f0!=null&&(g1.AF+f0.AF!=0||g1.dH+f0.dH!=2*255))w.nb(y);else if(f0!=null&&!w.ZW())w.nb();
var i5=w.add.artb;if(i5&&i5.artboardBackgroundType==null)i5.artboardBackgroundType={t:"long",v:1};if(i5&&fD!=0)delete w.add.artb;
var b$=w.add.vstk;if(w.ZW()&&(w.rect.aR()||f0&&f0.AF!=0||b$&&!b$.fillEnabled.v&&(!b$.strokeEnabled.v||b$.strokeStyleLineWidth.v.val==0)))w.AD(y);
if(w.add.TySh){hB=!0;if(!w.rect.aR())gZ=!1}if(w.add.TySh&&de){var gn=w.add.TySh.NM.TextIndex.v;if(gn==-1)continue;
var c_=w.add.TySh.tK,iu=e_.yS(c_),gG=de._DocumentObjects._TextObjects;if(gG.length<=gn){console.log("Txt2 incomplete");
continue}var gK=gG[gn]._Model,e2=gK._StyleRun?gK._StyleRun._RunArray:[],aU=c_.EngineDict.StyleRun.RunArray;
for(var hU=0;hU<aU.length;hU++){var bX=aU[hU].StyleSheet.StyleSheetData;if(e2[hU]==null)continue;var j1=e2[hU]._RunData._StyleSheet._Features;
if(j1&&j1._BaselineDirection)bX.BaselineDirection=parseInt(j1._BaselineDirection.slice(1));if(j1&&j1._FillBackgroundFlag)bX._FillBackgroundFlag=j1._FillBackgroundFlag;
if(j1&&j1._FillBackgroundColor){var er=j1._FillBackgroundColor,dh=er._Color._Values.slice(0);for(var x=0;
x<4;x++)dh[x]=parseFloat(dh[x].slice(1));bX._FillBackgroundColor={Type:1,Values:dh}}if(j1&&j1._LineWidth)bX._LineWidth=parseFloat(j1._LineWidth.slice(1))}var as=c_.EngineDict.ParagraphRun.RunArray,ef=gK._ParagraphRun._RunArray;
if(ef==null)ef=[];var d4=Math.min(ef.length,as.length);for(var x=0;x<d4;x++){var a1=as[x].ParagraphSheet.Properties,gy=de._DocumentResources._ParagraphSheetSet._Resources,f7=ef[x]._RunData._ParagraphSheet;
if(typeof f7=="string")f7=gy[parseInt(f7.slice(1))]._Resource;var bS=f7._Parent==null?f7:gy[parseInt(f7._Parent.slice(1))]._Resource;
f7=f7._Features;bS=bS._Features;var fj=f7._ParagraphDirection;if(fj==null)fj=bS._ParagraphDirection;
if(fj)a1._Direction=parseInt(fj.slice(1));if(f7._ComposerEngine)a1._ComposerEngine=parseInt(f7._ComposerEngine.slice(1))}if(gK._AlternateGlyphRun){var ef=gK._AlternateGlyphRun._RunArray,d4=ef.length,bD=c_.EngineDict.AlternateGlyphRun=e_.alz();
for(var x=0;x<d4;x++){var f7=ef[x],cf={},iS=f7._RunData._AlternateGlyphSheet;if(iS)cf.Glyph=parseInt(iS._Glyph.slice(1));
bD.RunArray.push(cf);bD.RunLengthArray.push(parseInt(f7._Length.slice(1)))}}var a4=de._DocumentResources,j3=a4._TextFrameSet._Resources,a_=j3[gn]._Resource,e9=a_._Data,i6=new fE(1,0,0,1,0,0);
if(a_._0){var b2=parseFloat(a_._0[0].slice(1)),jH=parseFloat(a_._0[1].slice(1));i6.translate(b2,jH)}if(iu){i6.translate(iu[0],iu[1]);
e_.ul(c_,[0,0,iu[2]-iu[0],iu[3]-iu[1]])}else{if(a_._Bezier&&a_._Bezier._Points){var v=a_._Bezier._Points,b2=parseFloat(v[0].slice(1)),jH=parseFloat(v[1].slice(1));
if(b2!=0||jH!=0){i6.translate(b2,jH)}}}if(a_._Data&&a_._Data._FrameMatrix){var bn=a_._Data._FrameMatrix;
bn=bn.map(function(iQ){return parseFloat(iQ.slice(1))});i6.concat(new fE(bn[0],bn[1],bn[2],bn[3],bn[4],bn[5]))}i6.concat(w.add.TySh.A);
w.add.TySh.A=i6;var u=e9._Type?parseInt(e9._Type.slice(1)):0;if(u==2||u==1&&e9._PathData&&e9._PathData._Spacing=="i-3"){var eH=function(iQ){return parseFloat(iQ.slice(1))},v=a_._Bezier._Points.map(eH);
if(iu)s.H.A(v,new fE(1,0,0,1,-iu[0],-iu[1]),v);var ch=e9._PathData?e9._PathData._Reversed:!1,hX=e9._TextOnPathTRange;
if(hX==null)hX=["f-3","f-3"];c_.Curve={Points:v,TextOnPathTRange:hX.map(eH),Reversed:ch==null?!1:ch};
w.add.TySh.add={vmsk:new g.mb,vogk:null};e_.i6(w.add.TySh)}if(e9._LineOrientation=="i2")c_._LineOrientation=2}}C.JW.my(y,!0);
var c3={},a6=[];for(var c=0;c<y.V.length;c++){var a3=y.V[c].add.lyid;if(a3==null)continue;var aQ=Math.max(aQ,a3);
if(c3[a3]!=null)a6.push(c);else c3[a3]=!0}for(var c=0;c<a6.length;c++)y.V[a6[c]].add.lyid=aQ+1+c};c1.Wg=function(h,y,A){C.JW.GQ(h);
C.JW.my(h,!1);h.z$=A[3]==!0;var b=[],w=[],e=0,R=1,Z=16,O=0;for(var c=0;c<h.V.length;c++){var t=h.V[c];
if(t.Xk()&&t.Fa(h).Q){t.add.SoLd.filterFX.v.filterMaskEnable.v=t.Fa(h).Q.isEnabled}if(t.add.TySh){var Y=t.add.TySh.tK,_=e_.Cz(Y);
t.add.TySh.NM.TextIndex={t:"long",v:b.length};b.push(Y);if(_==2)e_.Li(t.add.TySh)}var a=t.add.vstk;if(a)a.strokeStyleResolution.v=h.sI;
if(t.ZW()||A[2]&&t.add.SoLd){w[c]=[t.rect,t.buffer];t.rect=new jr;t.buffer=s.U(0);if(t.add.SoLd){var J=t.Fa(h);
if(J!=null){w[c].push(J.buffer);J.buffer=s.U(J.buffer.length)}}}}if(b.length>0){var z=h.add.Txt2?h.add.Txt2.KU:null;
if(h.add.Txt2==null)h.add.Txt2={};h.add.Txt2.KU=iv.aqf(b,null,z)}var d=[h.add.lnk2,h.add.FEid,h.add.Patt],l=h.arF(h.V);
h.ao1(l);h.fo.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);j.e7(h.fo.r1005,0,h.sI);j.e7(h.fo.r1005,8,h.sI);
if(h.aS()){h.fo.r1022=new Uint8Array([0,3+h.Yr.length-1,0])}else delete h.fo.r1022;var r=new Uint8Array(h.V.length*2),Q=new Uint8Array(h.V.length);
for(var c=0;c<h.V.length;c++){var t=h.V[c],f=t.dP,V=t.EA?1:0;j.Ai(r,c*2,f);Q[c]=V;if(f>e)e=f;if(V==0)R=0}if(e>0)h.fo.r1026=r;
if(R<1)h.fo.r1072=Q;var u=h.jZ,G=u.length,$=h.fo.r1032=s.U(16+5*G,!0);j.XA($,0,1);j.XA($,4,576);j.XA($,8,576);
j.XA($,12,G);for(var c=0;c<G;c++){j.U_($,Z,Math.round(u[c][1]*32));$[Z+4]=u[c][0];Z+=5}var E=s.lr(h.buffer),W=[];
if(E)W.push({name:"Transparency",UN:{p:255,z:0,B:0},CQ:100,OV:1});W=W.concat(h.Yr);delete h.fo.r1045;
delete h.fo.r1006;delete h.fo.r1077;var o=new hw;Z=0;var p=new Uint8Array(4+W.length*13);p[3]=1;for(var c=0;
c<W.length;c++){var S=W[c],k=S.name+"\0";j.v1(o,Z,k);Z+=4+k.length*2;var F=4+c*13;dt.Xs(p,F,S.UN);p[F+11]=S.CQ;
p[F+12]=S.OV}h.fo.r1045=o.data.slice(0,Z);h.fo.r1077=p;for(var c=0;c<h.Ot.length;c++)h.Ot[h.Ot.length-c-1].v.sliceID.v=2+c*3;
var I={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:h.Ot}},o=new hw;
j.tP(o,0,8);j.tP(o,4,16);var n=cQ.Uo(o,I,8);h.fo.r1050=o.data.slice(0,n+8);var o=new hw;j.tP(o,0,16);
var n=cQ.Uo(o,h.eG,4);h.fo.r1065=o.data.slice(0,n+4);var i=h.w;$=h.fo.r1069=s.U(2+i.length*4,!0);j.Ai($,0,i.length);
for(var c=0;c<i.length;c++)j.XA($,2+4*c,h.V[i[c]].add.lyid);delete h.fo.r1058;delete h.fo.r1060;if(Object.keys(h.yx).length!=0){var K=[{t274:[1],t282:[[72,1]],t283:[[72,1]],t296:[2]},{t259:[6],t282:[[72,1]],t283:[[72,1]],t296:[2],t513:[302],t514:[0]}];
i9.Om(h.yx,K[0],A[0]&&A[1]);h.fo.r1058=new Uint8Array(UTIF.encode(K));var x=i9.asB(h.yx);h.fo.r1060=j.pr(x)}var D=[],v=[];
for(var c=0;c<h.kG.length;c++){var X=h.kG[c],m=X.add.vmsk.v;if(c==0&&m.length==2)continue;var M=s.U(m.length*26);
fv.E9(M,0,m,h.e,h.n);var B=c==0?1025:2e3+c-1;h.fo["r"+B]=M;if(c!=0){D.push({t:"Objc",v:{classID:"pathInfoClass",pathUnicodeName:{t:"TEXT",v:X.name}}});
v.push({t:"Objc",v:{classID:"null",keyDescriptorList:{t:"VlLs",v:X.add.vogk}}})}}if(D.length!=0){h.add.pths={classID:"pathsDataClass",pathList:{t:"VlLs",v:D}};
v={classID:"null",keyRootDescriptorList:{t:"VlLs",v:v}};var o=new hw;j.tP(o,0,16);var n=cQ.Uo(o,v,4);
h.fo.r3000=o.data.slice(0,n+4)}else{delete h.add.pths;delete h.fo.r3000}O=c1.aoX(h,y,O,3+W.length);O=c1.agf(h,y,O);
O=c1.a9t(h,y,O);O=c1.ahG(h,y,O,A,E);O=c1.a4X(h,y,O,A[0],E);var H=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016];
for(var c=0;c<H.length;c++)delete h.fo["r"+H[c]];for(var c=0;c<h.V.length;c++){var t=h.V[c];if(t.ZW()||A[2]&&t.add.SoLd){t.rect=w[c][0];
t.buffer=w[c][1];if(w[c][2]){var J=t.Fa(h);w[c].push(J.buffer);J.buffer=w[c][2]}}}h.ao1(d);C.JW.my(h,!0);
delete h.z$;return O};c1.Iq=function(h,y,A){var b=j.jv(y,A,4);A+=4;if(b!="8BPS")alert("invalid header signature: "+b);
var w=j.GV(y,A);A+=2;h.z$=w==2;if(w!=1&&w!=2)alert("invalid version: "+w);A+=6;h.IQ=j.GV(y,A);A+=2;h.n=j.dR(y,A);
A+=4;h.e=j.dR(y,A);A+=4;h.Gk=j.GV(y,A);A+=2;h.Ia=j.GV(y,A);A+=2;return A};c1.aoX=function(h,y,A,b){y.rg(0,64);
j.im(y.data,A,"8BPS");A+=4;j.Ai(y.data,A,h.z$?2:1);A+=2;j.XA(y.data,A,0);A+=4;j.Ai(y.data,A,0);A+=2;
j.Ai(y.data,A,b);A+=2;j.U_(y.data,A,h.n);A+=4;j.U_(y.data,A,h.e);A+=4;j.Ai(y.data,A,8);A+=2;j.Ai(y.data,A,3);
A+=2;return A};c1.aa3=function(h,y,A){var b=j.dR(y,A);A+=4;if(b!=0)h.e_=y.slice(A,A+b);A+=b;return A};
c1.agf=function(h,y,A){j.uI(y,A,0);A+=4;return A};c1.a5H=function(h,y,A){var b=j.l(y,A),w=0;A+=4;var t=[];
while(w<b){var Y=j.jv(y,A+w,4);w+=4;var _=j.GV(y,A+w);w+=2;var a=j.gY(y,A+w);w+=a.length;if(Y!="8BIM"){t.push(_);
console.log("Unknown Image Resources signature: "+Y+", ID: "+_)}var J=j.l(y,A+w);w+=4;if(h.fo["r"+_]!=null)console.log("--- two resources with same ID");
h.fo["r"+_]=j.bF(y,A+w,J);w+=J+(J&1)}for(var c=0;c<t.length;c++)delete h.fo["r"+t[c]];return A+b};c1.a9t=function(h,y,A){var b=A,Y=0;
A+=4;var w=[];for(var t in h.fo){w.push(parseInt(t.slice(1)))}w.sort(function(d,l){return d-l});for(var c=0;
c<w.length;c++){j.zY(y,A+Y,"8BIM");Y+=4;var _=w[c];j.Vj(y,A+Y,_);Y+=2;var a=j.lm(y,A+Y,"");Y+=a;var J=h.fo["r"+_],z=J.length;
j.tP(y,A+Y,z);Y+=4;j.J5(y,A+Y,J);Y+=z;if(z%2==1)Y++}j.tP(y,b,Y);return A+Y};c1.a0q=function(h,y,A){var b=A,w,t,Y=h.z$?8:4;
if(h.z$)w=j.pz(y,A);else w=j.l(y,A);A+=Y;if(w==0)return b+Y;t=c1.a6W(h,y,A);c1.ir(1,t-A,"Layer Info");
A=t;t=c1.alA(h,y,A);c1.ir(1,t-A,"Global Layer Mask Info");A=t;t=bF.Va(y,A,b+Y+w,h.add,h.z$,h);c1.ir(1,t-A,"Project Add Info");
A=t;return b+Y+w};c1.ahG=function(h,y,A,b,w){var t=A;j.tP(y,A,0);A+=4;if(h.z$){j.tP(y,A,0);A+=4}A=c1.acG(h,y,A,b,w);
A=c1.a5x(h,y,A);A=bF.fU(y,A,h.add,h.z$,h);if(h.z$)j.Y8(y,t,A-t-8);else j.tP(y,t,A-t-4);return A};c1.a6W=function(h,y,A){var b,w=h.z$?8:4;
if(h.z$)b=j.pz(y,A);else b=j.l(y,A);A+=w;if(b!=0)c1.Pt(h,y,A);return A+b};c1.Pt=function(h,y,A){var b=j.V9(y,A);
A+=2;var w=Math.abs(b);for(var c=0;c<w;c++){var t=new g;A=ca.l9(t,h,y,A);h.V[c]=t}var Y=new jr(0,0,h.e,h.n);
for(var c=0;c<w;c++){var _=h.V[c],a=_.Kt(),J=hc.l9(_,h,y,A);if(J-A>8)c1.ir(2,J-A,"Lay: "+_.getName());
A=J;c1.v5(_,Y);if(a)c1.v5(a,Y)}};c1.v5=function(h,y){var A=h.rect.Z(),b=h.rect.FU(y),w=b.Z()/A;if(A>2e3*3e3&&w<.5){if(h.buffer){var t=s.U(b.Z()*4);
s.ta(h.buffer,h.rect,t,b);h.buffer=t;h.rect=b}else{var t=s.U(b.Z());s.su(h.channel,h.rect,t,b);h.channel=t;
h.rect=b}alert("Removing hidden parts of layers")}};c1.acG=function(h,y,A,b,w){var t=A,Y=h.z$;A+=Y?8:4;
A=c1.EN(h,y,A,b,w);var _=A-t-(Y?8:4);if(_%2!=0)_++;if(Y)j.Y8(y,t,_);else j.tP(y,t,_);return t+_+(Y?8:4)};
c1.EN=function(h,y,A,b,w){var t=h.V.length;j.WA(y,A,w?-t:t);A+=2;var Y=[];for(var c=0;c<t;c++)A=ca.Wg(h.V[c],h,y,A,Y);
for(var c=0;c<t;c++)A=hc.uC(h.z$,h.V[c],y,A,Y[c],b);return A};c1.alA=function(h,y,A){var b=j.l(y,A);
A+=4;A+=b;return A};c1.a5x=function(h,y,A){var b=j.tP(y,A,0);A+=4;return A};c1.acs=function(h,y,A){var b=h.Ia,w="Bitmap Grayscale Indexed RGB CMYK Multichannel Duotone Lab".split(" "),t=[1,1,1,3,4,1,1,3],Y,e;
if(b!=3){if(b==1||b==2||b==4)console.log("Project will be converted from "+w[b]+" to "+w[3]+" mode.");
else{alert("Color mode "+w[b]+" is not supported yet :(")}if(b==4)h.add.fcmy=1}if(h.fo.r1045){Y=[];var _=h.fo.r1045,a=0;
while(a<_.length){var J=j.XQ(_,a);Y.push(J);a+=4+2+J.length*2}}var z=t[b]+(Y==null||Y[0]=="Transparency"?1:0),d=h.e,l=h.n,r=d*l,P=j.GV(y,A);
A+=2;h.buffer=s.U(r*4);s.nO(h.buffer,4278190080);var Q=A;for(var R=0;R<h.IQ;R++){if(P==0){e=hc.Kv(h.z$,h.Gk,y,d,l,A,P);
A+=r*(h.Gk>>>3)}else if(P==1){e=s.U(r);var f=h.z$?4:2;if(R==0)A+=h.IQ*l*f;A+=hc.op(y,e,d,l,Q+R*l*f,A,f)}else{console.log("unknown compression of image data: ",P);
return}if(R<z){s.iF(e,h.buffer,R);if(h.IQ==1&&R==0){s.iF(e,h.buffer,1);s.iF(e,h.buffer,2)}}else{var V=new g.vU,u=R-z,G=R-t[h.Ia];
V.name=Y?Y[G]:"Alpha";if(V.name=="Quick Mask"){V.UY=!0;h.TY.push(u)}V.rect=new jr(0,0,d,l);V.channel=e;
V.color=0;V.uK();h.Yr[u]=V;if(h.fo.r1077){var _=h.fo.r1077.slice(4+G*13);V.UN=dt.mz(_,0);V.CQ=_[11];
V.OV=_[12];if(V.OV==2)V.UY=!0}}}h.IQ=4;if(h.Ia==2)for(var c=0;c<r;c++){var $=c*4,Z=h.buffer[$];h.buffer[$]=h.e_[0+Z];
h.buffer[$+1]=h.e_[256+Z];h.buffer[$+2]=h.e_[512+Z]}return A};c1.a4X=function(h,y,A,b,w){var t=1,Y=16,_=h.e,a=h.n,z,d;
j.Vj(y,A,t);A+=2;var J=_*a;if(!b){d=new s.c9(_*a);s.iA(h.buffer,d);var l=d.p,r=d.z,P=d.B,e=d.bI;for(var c=0;
c<J;c++){var Q=e[c]*(1/255);l[c]=~~(l[c]*Q+255*(1-Q));r[c]=~~(r[c]*Q+255*(1-Q));P[c]=~~(P[c]*Q+255*(1-Q))}}else z=s.U(J);
var R=[z,z,z];if(!b)R=[d.p,d.z,d.B];if(w)R.push(b?z:d.bI);for(var c=0;c<h.Yr.length;c++){R.push(h.Yr[c].oj(new jr(0,0,h.e,h.n)))}var f=A;
for(var V=0;V<R.length;V++){y.rg(A,_*a+4);z=R[V];if(t==0||t==2||t==3)A=hc.At(h.z$,z,y.data,_,a,A,t);
else{var u=h.z$?4:2;if(V==0)A+=R.length*a*u;var G=A;A+=hc.TO(z,y.data,_,a,f+V*a*u,A,u)}}return A};function by(){}by.l9=function(h){var y={};
by.Di(h,y,0,0);return y};by.Wg=function(h,y){var A=0;A=by.Zc(h,y,A,0);return A};by.Di=function(h,y,A,b){while(h[A]!="<".charCodeAt(0))A++;
A+=2;while(!0){if(h[A]=="/".charCodeAt(0)){A++;var w=j.indexOf(h," ".charCodeAt(0),A,A+50),t=j.indexOf(h,"\n".charCodeAt(0),A,A+50);
if(t==-1)t=Infinity;if(w==-1)w=Infinity;var Y=Math.min(t,w),_=j.jv(h,A,Y-A),a=by.KI(h,Y+1,b+1,_);y[_]=a.k;
A=Y+1;A+=a.size}else if(h[A]==">".charCodeAt(0)){A+=2;break}else{var J=h[A];if(J==10||J==9||J==32)A++;
else{console.log("unknown byte: "+J+", char: "+String.fromCharCode(J),A);A++}}}return A};by.Zc=function(h,y,A,b){j.zY(y,A,"<<\n");
A+=3;var w=by.a65;for(var t in h){j.hP(y,A,"\t".charCodeAt(0),b+1);A+=b+1;j.zY(y,A,"/"+t);A+=1+t.length;
if(w(h[t])||h[t]instanceof Array){j.zY(y,A," ");A++}else{j.zY(y,A,"\n");A++;j.hP(y,A,"\t".charCodeAt(0),b+1);
A+=b+1}A=by.WM(h[t],y,A,b+1);j.zY(y,A,"\n");A++}j.hP(y,A,"\t".charCodeAt(0),b);A+=b;j.zY(y,A,">>");A+=2;
return A};by.KI=function(h,y,A,b){var w=y,t={size:0,k:0};while(!0){while(h[y]==" ".charCodeAt(0)||h[y]=="\t".charCodeAt(0)||h[y]=="\n".charCodeAt(0))y++;
if(h[y]=="<".charCodeAt(0)){t.k={};y=by.Di(h,t.k,y,A+1);break}else if(h[y]=="(".charCodeAt(0)){y+=3;
var Y=y;while(!0){if(h[Y-1]!="\\".charCodeAt(0)&&h[Y]==")".charCodeAt(0)&&(h[Y+1]=="\n".charCodeAt(0)||h[Y+1]==" ".charCodeAt(0)))break;
else Y++}t.k=j.oO(h,y,Y);y=Y+2;break}else if(h[y]=="[".charCodeAt(0)){y++;t.k=[];while(h[y]==" ".charCodeAt(0)||h[y]=="\t".charCodeAt(0)||h[y]=="\n".charCodeAt(0))y++;
while(h[y]!="]".charCodeAt(0)){var _=by.KI(h,y,A+1,b);t.k.push(_.k);y+=_.size;while(h[y]==" ".charCodeAt(0)||h[y]=="\t".charCodeAt(0)||h[y]=="\n".charCodeAt(0))y++}y++;
break}else{var a=j.indexOf(h," ".charCodeAt(0),y,y+50),J=j.indexOf(h,"\n".charCodeAt(0),y,y+50);if(J==-1)J=Infinity;
if(a==-1)a=Infinity;var z=j.jv(h,y,Math.min(a,J)-y).trim(),d=parseFloat(z);if(!isNaN(d)){t.k=parseFloat(z);
y=Math.min(a,J)+1;break}else if(z=="true"||z=="false"){t.k=z=="true";y=Math.min(a,J)+1;break}else if(z=="null"||z=="NaN"||z=="undefined"){t.k=0;
y=Math.min(a,J)+1;break}else{console.log("unknown identifier: "+z);throw"e"}y=Math.min(a,J)+1}}t.size=y-w;
return t};by.WM=function(h,y,A,b){if(h instanceof Array){var w=h.length==0||typeof h[0]=="number";if(w){j.zY(y,A,"[ ");
A+=2;for(var c=0;c<h.length;c++){var t=h[c]+" ";j.zY(y,A,t);A+=t.length}j.zY(y,A,"]");A+=1}else{j.zY(y,A,"[\n");
A+=2;for(var c=0;c<h.length;c++){j.hP(y,A,"\t".charCodeAt(0),b);A+=b;A=by.WM(h[c],y,A,b);j.zY(y,A,"\n");
A++}j.hP(y,A,"\t".charCodeAt(0),b);A+=b;j.zY(y,A,"]");A+=1}}else if(h instanceof Object){A=by.Zc(h,y,A,b)}else if(typeof h=="string"){j.zY(y,A,"(");
A++;j.hP(y,A,254);A++;j.hP(y,A,255);A++;A=j.yr(y,A,h);j.zY(y,A,")");A+=1}else{var t=h+"";j.zY(y,A,t);
A+=t.length}return A};by.a65=function(h){var y=typeof h;return y=="string"||y=="number"||y=="boolean"};
function az(){}az.l9=function(h){var y={};az.p1(h,y,0,0);return y};az.Wg=function(h,y){var A=0;j.zY(y,A," ");
A++;A=az.qe(h,y,A,0);A--;y.rg(A,2);y.data[A]=y.data[A+1]=0;A+=2;return A};az.Di=function(h,y,A,b){while(h[A]!="<".charCodeAt(0)){A++;
console.log("\u0161ipka")}A+=2;A=az.p1(h,y,A,b);return A};az.Zc=function(h,y,A,b){j.zY(y,A,"<< ");A+=3;
A=az.qe(h,y,A,b);j.zY(y,A,">>");A+=2;return A};az.ra=function(h){return h==9||h==10||h==32};az.p1=function(h,y,A,b){while(!0){while(az.ra(h[A])||h[A]==0)A++;
if(A>=h.length)break;if(h[A]=="/".charCodeAt(0)){A++;var w=A;while(!az.ra(h[w]))w++;var t=j.jv(h,A,w-A);
A=w+1;var Y=az.KI(h,A,b,t);y["_"+t]=Y.k;A+=Y.size}else if(h[A]==">".charCodeAt(0)){A+=2;break}else{var _=h[A];
console.log(j.jv(h,A,A+100));console.log("unknown byte: "+_+", char: "+String.fromCharCode(_)+", offset: "+A);
A++;throw"e";return-1}}return A};az.qe=function(h,y,A,b){for(var w in h){var t=w.substring(1,w.length);
j.zY(y,A,"/"+t);A+=1+t.length;j.zY(y,A," ");A++;A=az.WM(h[w],y,A,b+1);j.zY(y,A," ");A++}return A};az.KI=function(h,y,A,b){var w=y,t={type:"",size:0,k:0};
while(az.ra(h[y]))y++;if(h[y]=="<".charCodeAt(0)){t.type="Object";t.k={};y=az.Di(h,t.k,y,A+1)}else if(h[y]=="(".charCodeAt(0)){t.type="String";
y++;if(h[y]==")".charCodeAt(0)){t.k="e";y++}else{y+=2;var Y=y,_=0;while(!0){if(h[Y]==")".charCodeAt(0)&&h[Y-1]!="\\".charCodeAt(0))break;
else Y+=1}t.k="s"+j.oO(h,y,Y);y=Y+2}}else if(h[y]=="[".charCodeAt(0)){y++;t.k=[];t.type="Array";while(az.ra(h[y]))y++;
while(h[y]!="]".charCodeAt(0)){var a=az.KI(h,y,A+1,b);if(a==-1)return-1;t.k.push(a.k);y+=a.size;delete a.size;
while(az.ra(h[y]))y++}y++}else{var J=y;while(!az.ra(h[J]))J++;var z=j.jv(h,y,J-y),d=parseFloat(z);if(!isNaN(d)&&z.indexOf(".")!=-1){t.type="Float";
var l=parseFloat(z);t.k="f"+l}else if(!isNaN(d)&&z.indexOf(".")==-1){t.type="Integer";t.k="i"+parseInt(z)}else if(z=="true"||z=="false"){t.type="Boolean";
t.k=z=="true"}else if(z.charAt(0)=="/"){t.type="BString";t.k=z}else if(z=="NaN"){t.type="Float";t.k="f0"}else{console.log("unknown value",JSON.stringify(z));
throw"e"}y=J+1}t.size=y-w;return t};az.a2b=function(h){if(h==Math.round(h))return h+".0";var y=h.toFixed(5);
while(y.endsWith("0")&&y[y.length-2]!=".")y=y.slice(0,y.length-1);if(0<h&&h<1)y=y.slice(1);if(-1<h&&h<0)y="-"+y.slice(2);
return y};az.WM=function(h,y,A,b){var w=typeof h=="string"?h.charAt(0):"";if(h instanceof Array){j.zY(y,A,"[ ");
A+=2;for(var c=0;c<h.length;c++){A=az.WM(h[c],y,A,b);j.zY(y,A," ");A++}j.zY(y,A,"]");A+=1}else if(h instanceof Object){A=az.Zc(h,y,A,b)}else if(w=="e"){j.zY(y,A,"()");
A+=2}else if(w=="s"){j.zY(y,A,"(");A++;j.hP(y,A,254);A++;j.hP(y,A,255);A++;A=j.yr(y,A,h.substring(1));
j.zY(y,A,")");A++}else if(w=="/"){j.zY(y,A,h);A+=h.length}else if(w=="f"){var t=parseFloat(h.substring(1)),Y=az.a2b(t);
j.zY(y,A,Y);A+=Y.length}else if(w=="i"){j.zY(y,A,h.substring(1));A+=h.length-1}else{var Y=h+"";j.zY(y,A,Y);
A+=Y.length}return A};function j(){}j.abD=function(iJ){var h="";for(var c=3;c>=0;c--)h+=String.fromCharCode(iJ>>c*8&255);
return h};j.amO=function(h){var iJ=0;for(var c=h.length-1;c>=0;c--)iJ|=h.charCodeAt(c)<<(3-c)*8;return iJ};
j.indexOf=function(h,y,A,b){if(A==null)A=0;if(b==null)b=h.length;b=Math.min(b,h.length);for(var c=A;
c<b;c++)if(h[c]==y)return c;return-1};j.gK=function(h,y,A){if(A==null)A=0;var b=y.length,w=h.length-b;
if(typeof y=="string"){var t=[];for(var c=0;c<b;c++)t.push(y.charCodeAt(c));y=t}if(y.length>0){var Y=y[0];
for(var c=A;c<w;c++)if(h[c]==Y){var _=!0;for(var a=1;a<b;a++)if(y[a]!=h[c+a]){_=!1;break}if(_)return c}}return-1};
j.oO=function(h,y,A){var b=[],t="";while(y<A){var w=h[y++];if(w=="\\".charCodeAt(0))b.push(h[y++]);else b.push(w)}for(var c=0;
c<b.length;c+=2)t+=String.fromCharCode(b[c]<<8|b[c+1]);return t};j.ap6=function(h,y,A){var b=new Uint8Array(2);
for(var c=0;c<A.length;c++){j.Ai(b,0,A.charCodeAt(c));if(b[0]==")".charCodeAt(0)||b[0]=="(".charCodeAt(0)||b[0]=="\\".charCodeAt(0)){h[y]="\\".charCodeAt(0);
y++}h[y]=b[0];y++;if(b[1]==")".charCodeAt(0)||b[1]=="(".charCodeAt(0)||b[1]=="\\".charCodeAt(0)){h[y]="\\".charCodeAt(0);
y++}h[y]=b[1];y++}return y};j.yr=function(h,y,A){h.rg(y,4*A.length);return j.ap6(h.data,y,A)};j.n9=function(h,y,A){var b="";
for(var c=0;c<A;c++){var w=h[y++]|h[y++]<<8;b+=String.fromCharCode(w)}return b};j.Lh=function(h,y,A){var b="";
for(var c=0;c<A;c++){var w=h[y++]<<8|h[y++];b+=String.fromCharCode(w)}return b};j.aeW=function(h,y,A){for(var c=0;
c<A.length;c++){var b=A.charCodeAt(c);j.a7(h,y+2*c,b)}};j._D=function(h,y,A){for(var c=0;c<A.length;
c++){var b=A.charCodeAt(c);j.Ai(h,y+2*c,b)}};j.a3d=function(h,y,A){h.rg(y,2*A.length);j._D(h.data,y,A)};
j.aq8=function(h,c,y){var A=[],b=0,w=0;y+=c;while(c<y){b=h[c++];if((b&128)==0)w=b;else if((b&224)==192){w=(b&31)<<6;
b=h[c++];w|=b&63}else if((b&240)==224){w=(b&15)<<12;b=h[c++];w|=(b&63)<<6;b=h[c++];w|=b&63}else if((b&248)==240){w=(b&7)<<18;
b=h[c++];w|=(b&63)<<12;b=h[c++];w|=(b&63)<<6;b=h[c++];w|=b&63}else throw"e";A.push(w)}return A};j.wq=window.TextDecoder?new window.TextDecoder("utf8"):null;
j.Yh=function(h,y,A){if(y==null)y=0;if(A==null)A=h.length;if(j.wq&&y==0&&A==h.length)return j.wq.decode(h);
var b=j.aq8(h,y,A),w=b.length;for(var c=0;c<w;c++)b[c]=String.fromCharCode(b[c]);return b.join("")};
j.gp=window.TextEncoder?new window.TextEncoder("utf8"):null;j.pr=function(h){if(j.gp)return j.gp.encode(h);
var y=new Uint8Array(h.length*4),A=j.cV(h,y,0);return y.slice(0,A)};j.cV=function(h,y,A){var b=h.length,c=0;
for(var w=0;w<b;w++){var t=h.charCodeAt(w);if((t&4294967295-(1<<7)+1)==0){y[A+c]=t;c++}else if((t&4294967295-(1<<11)+1)==0){y[A+c]=192|t>>6;
y[A+c+1]=128|t>>0&63;c+=2}else if((t&4294967295-(1<<16)+1)==0){y[A+c]=224|t>>12;y[A+c+1]=128|t>>6&63;
y[A+c+2]=128|t>>0&63;c+=3}else if((t&4294967295-(1<<21)+1)==0){y[A+c]=240|t>>18;y[A+c+1]=128|t>>12&63;
y[A+c+2]=128|t>>6&63;y[A+c+3]=128|t>>0&63;c+=4}else throw"e"}return c};j.Je=function(h,y){var A=j.l(h,y),b=j.Yh(h,y+4,A-1);
return{nS:b,tb:4+A}};j.aco=function(h,y){var A=j.$0(h,y),b=j.n9(h,y+4,A);return b};j.Ps=function(h,y){var A=j.l(h,y),b=j.Lh(h,y+4,A);
return b};j.XQ=function(h,y){var A=j.l(h,y),b=j.Lh(h,y+4,A-1);return b};j.anH=function(h,y,A){j.de(h,y,A.length);
y+=4;j.aeW(h,y,A)};j.amU=function(h,y,A){j.XA(h,y,A.length);y+=4;j._D(h,y,A)};j.v1=function(h,y,A){h.rg(y,4+2*A.length);
j.amU(h.data,y,A)};j.a28=function(h,y,A){h.rg(y,4+2*A.length);j.anH(h.data,y,A)};j.z6=function(h,y,A){var b=[];
for(var c=0;c<A;c++)b.push(String.fromCharCode(h[y+c]));return b};j.adf=function(h,y,A){var b=!1,w=h.length-A.length;
for(var c=y;c<w;c++){for(var t=0;t<A.length;t++){if(h[c+t]!=A.charCodeAt(t))break;if(t==A.length-1)return c}}};
j.jv=function(h,y,A){var b="";for(var c=0;c<A;c++)b+=String.fromCharCode(h[y+c]);return b};j.im=function(h,y,A){for(var c=0;
c<A.length;c++)h[y+c]=A.charCodeAt(c)};j.zY=function(h,y,A){h.rg(y,A.length);j.im(h.data,y,A)};j.aqo=function(h,y,A){var b="";
for(var c=0;c<A;c++){var w=h[y+c];if(w<10)b+=" ";else if(w<100)b+=" ";b+=w+", "}return b};j.GV=function(h,y){return h[y]<<8|h[y+1]};
j.Ai=function(h,y,iJ){h[y]=iJ>>8&255;h[y+1]=iJ&255};j.Vj=function(h,y,iJ){h.rg(y,4);j.Ai(h.data,y,iJ)};
j.aai=function(h,y){var A=j.GV(h,y),b=j.GV(h,y+2);return A+b*(1/65536)};j.e7=function(h,y,iJ){var A=Math.floor(iJ),b=Math.floor((iJ-A)*65536);
j.Ai(h,y,A);j.Ai(h,y+2,b)};j.i8=function(h,y){return h[y+1]<<8|h[y]};j.a7=function(h,y,iJ){h[y+1]=iJ>>8&255;
h[y]=iJ&255};j.Ac=function(h,y,iJ){h.rg(y,4);j.a7(h.data,y,iJ)};j.V9=function(h,y){j.ey[0]=h[y+1];j.ey[1]=h[y];
return j.gb[0]};j.bT=function(h,y){j.ey[0]=h[y];j.ey[1]=h[y+1];return j.gb[0]};j._y=j.Ai;j.WA=j.Vj;j.dR=function(h,y){j.nJ[0]=h[y+3];
j.nJ[1]=h[y+2];j.nJ[2]=h[y+1];j.nJ[3]=h[y];return j.qK[0]};j.U_=function(h,y,iJ){j.qK[0]=iJ;h[y+3]=j.nJ[0];
h[y+2]=j.nJ[1];h[y+1]=j.nJ[2];h[y+0]=j.nJ[3]};j.uI=function(h,y,iJ){h.rg(y,4);j.U_(h.data,y,iJ)};j.J2=function(h,y,A,b){A[b+0]=h[y+0];
A[b+1]=h[y+1];A[b+2]=h[y+2];A[b+3]=h[y+3]};j.$0=function(h,y){j.J2(h,y,j.nJ,0);return j.yq[0]};j.de=function(h,y,iJ){j.yq[0]=iJ;
j.J2(j.nJ,0,h,y)};j.Yp=function(h,y,iJ){h.rg(y,4);j.de(h.data,y,iJ)};j.D6=function(h,y){j.J2(h,y,j.nJ,0);
return j.qK[0]};j.asl=function(h,y,iJ){j.qK[0]=iJ;j.J2(j.nJ,0,h,y)};j.alo=function(h,y,iJ){h.rg(y,4);
j.asl(h.data,y,iJ)};j.l=function(h,y){var A=h[y]*(256*256*256)+(h[y+1]<<16|h[y+2]<<8|h[y+3]);return A};
j.XA=function(h,y,iJ){h[y]=iJ>>24&255;h[y+1]=iJ>>16&255;h[y+2]=iJ>>8&255;h[y+3]=iJ>>0&255};j.tP=function(h,y,iJ){h.rg(y,4);
j.XA(h.data,y,iJ)};j.pz=function(h,y){return j.l(h,y)<<32|j.l(h,y+4)};j.jl=function(h,y,iJ){j.XA(h,y,iJ>>16>>16);
j.XA(h,y+4,iJ&4294967295)};j.Y8=function(h,y,iJ){h.rg(y,8);j.jl(h.data,y,iJ)};j.Wf=function(h,y){var A=new Uint8Array(8);
for(var c=0;c<8;c++)A[c]=h[y+7-c];var b=new Float64Array(A.buffer);return b[0]};j.PY=function(h,y){var A=new Uint8Array(8);
for(var c=0;c<8;c++)A[c]=h[y+c];var b=new Float64Array(A.buffer);return b[0]};j.UK=function(h,y,iJ){var A=new Float64Array(1);
A[0]=iJ;var b=new Uint8Array(A.buffer);for(var c=0;c<4;c++){var w=b[c];b[c]=b[7-c];b[7-c]=w}for(var c=0;
c<8;c++)h[y+c]=b[c]};j.iC=function(h,y,iJ){h.rg(y,8);j.UK(h.data,y,iJ)};j.Yu=function(h,y){j.nJ[0]=h[y+3];
j.nJ[1]=h[y+2];j.nJ[2]=h[y+1];j.nJ[3]=h[y+0];return j.ex[0]};j.DY=function(h,y){j.nJ[0]=h[y+0];j.nJ[1]=h[y+1];
j.nJ[2]=h[y+2];j.nJ[3]=h[y+3];return j.ex[0]};j.nT=function(h,y,iJ){j.ex[0]=iJ;h[y+0]=j.nJ[3];h[y+1]=j.nJ[2];
h[y+2]=j.nJ[1];h[y+3]=j.nJ[0]};j.ado=function(h,y,iJ){h.rg(y,4);j.nT(h.data,y,iJ)};j.Hg=function(h,y,iJ){j.ex[0]=iJ;
h[y+0]=j.nJ[0];h[y+1]=j.nJ[1];h[y+2]=j.nJ[2];h[y+3]=j.nJ[3]};j.aqx=function(h,y,iJ){h.rg(y,4);j.Hg(h.data,y,iJ)};
j.akl=function(h,y){var A=j.dR(h,y),b=A*(1/(1<<24));return b};j.x$=function(h,y,A){var b=Math.floor(A*(1<<24));
j.U_(h,y,b)};j.akn=function(h,y,A){h.rg(y,4);j.x$(h.data,y,A)};j.gY=function(h,y){var A=h[y],b=j.jv(h,y+1,A);
A+=1-A%2;return{ZE:b,length:A+1}};j.a1c=function(h,y,A){var b=A.length;h[y]=b;j.im(h,y+1,A);if(b%2==0){h[y+1+b]=0;
++b}return b+1};j.lm=function(h,y,A){h.rg(y,A.length+2);return j.a1c(h.data,y,A)};j.Qs=function(h,y){var A=new fE;
A.bI=j.Wf(h,y+0*8);A.B=j.Wf(h,y+1*8);A.d8=j.Wf(h,y+2*8);A.Fp=j.Wf(h,y+3*8);A.I1=j.Wf(h,y+4*8);A.v4=j.Wf(h,y+5*8);
return A};j.vf=function(h,y,A){j.UK(h,y+0*8,A.bI);j.UK(h,y+1*8,A.B);j.UK(h,y+2*8,A.d8);j.UK(h,y+3*8,A.Fp);
j.UK(h,y+4*8,A.I1);j.UK(h,y+5*8,A.v4)};j.aj7=function(h,y,A){h.rg(y,48);j.vf(h.data,y,A)};j.arB=function(h,y){var A=j.Yu(h,y),b=j.Yu(h,y+4),w=j.Yu(h,y+8),t=j.Yu(h,y+12);
return new jr(A,b,w-A,t-b)};j.ao2=function(h,y,A){j.nT(h,y,A.x);j.nT(h,y+4,A.y);j.nT(h,y+8,A.x+A.e);
j.nT(h,y+12,A.y+A.n)};j.a6Y=function(h,y,A){h.rg(y,16);j.ao2(h.data,y,A)};j.CB=function(h,y){var A=j.dR(h,y),b=j.dR(h,y+4),w=j.dR(h,y+8),t=j.dR(h,y+12);
return new jr(b,A,t-b,w-A)};j.nU=function(h,y,A){j.U_(h,y,A.y);j.U_(h,y+4,A.x);j.U_(h,y+8,A.y+A.n);j.U_(h,y+12,A.x+A.e)};
j.oC=function(h,y,A){h.rg(y,16);j.nU(h.data,y,A)};j.bF=function(h,y,A){var b=new Uint8Array(A);for(var c=0;
c<A;c++)b[c]=h[y+c];return b};j.lU=function(h,y,A){h.set(A,y)};j.J5=function(h,y,A){h.rg(y,A.length);
j.lU(h.data,y,A)};j.aui=function(h,y,A,iJ){if(!iJ)iJ=1;for(var c=0;c<iJ;c++)h[y+c]=A};j.hP=function(h,y,A,iJ){if(!iJ)iJ=1;
h.rg(y,iJ);j.aui(h.data,y,A,iJ)};j.gb=new Int16Array(1);j.ey=new Uint8Array(j.gb.buffer);j.qK=new Int32Array(1);
j.yq=new Uint32Array(j.qK.buffer);j.nJ=new Uint8Array(j.qK.buffer);j.ex=new Float32Array(j.qK.buffer);
function hG(){}hG.l9=function(h,y){var A=new Uint8Array(h),b=0,w=j.jv(A,b,9),_=4,a=100;b+=9;var t=j.jv(A,b,4);
b+=4;b++;y.e=j.l(A,b);b+=4;y.n=j.l(A,b);b+=4;var Y=j.l(A,b);b+=4;if(Y!=0)alert("Unsupported image format, not RGB!");
if(["file","v001","v002","v003"].indexOf(t)==-1){a=j.l(A,b);b+=4;if(parseInt(t.slice(1))>=7){a=a}else alert("Unknown XCF version: "+t);
_=8}var J={};b=hG.n1(A,b,J);var z=[];b=hG.wu(A,b,z,_);var d=[];b=hG.wu(A,b,d,_);y.Ek=0;for(var c=0;c<z.length;
c++)hG.akb(A,z[c],y,J,_,a);while(y.Ek>0){y.V.push(y.Pe());y.Ek--}y.V.reverse();delete y.Ek;y.buffer=s.U(y.e*y.n*4);
if(y.V.length==0)console.log("No layers!!!");for(var c=0;c<d.length;c++){var l=hG.FG(A,d[c],J,_,a);if(l.Qc[jS.apN])y.q={channel:l.Vr,rect:new jr(0,0,y.e,y.n)}}};
hG.akb=function(h,y,A,b,w,t){var Y=A.to(),_=j.l(h,y),d=0;y+=4;var a=j.l(h,y);y+=4;Y.rect=new jr(0,0,_,a);
var J=j.l(h,y);y+=4;var z=j.Je(h,y);y+=z.tb;Y.hI(z.nS);var l={};y=hG.n1(h,y,l);if(l[jS.Lp]){var r=l[jS.Lp];
d=r.length/4-1}if(l[jS.aW]){Y.rect.x=j.dR(l[jS.aW],0);Y.rect.y=j.dR(l[jS.aW],4)}if(l[jS.t9]){Y.opacity=j.l(l[jS.t9],0)}if(l[jS.ao3]){Y.add.lsct=aP.O3;
Y.rect=new jr(0,0,0,0);Y.buffer=s.U(0);Y.qO=24}if(l[jS.YY]){var P=j.l(l[jS.YY],0);Y.Bt=jS.a7C[P];if(Y.JF()&&Y.Bt=="norm")Y.Bt="pass"}if(l[jS.IG]){if(j.l(l[jS.IG],0)==0)Y.qO+=2}if(l[jS._S]){var e=j.l(l[jS._S],0);
Y.add.lsct=e&1==1?aP.O3:aP.eZ}if(l[jS.hc]){var Q=l[jS.hc];for(var R in Q){var f=Q[R];if(R=="gimp-text-layer"){var V=hG.akY(f),u=V.text,G=V.font,$=V.color,Z=V["font-size"];
if(u==null&&V.markup){var E=new DOMParser,W=E.parseFromString(V.markup,"image/svg+xml");while(W.firstChild!=null&&W.firstChild.tagName!=null){W=W.firstChild;
var o=W.getAttribute("font"),p=W.getAttribute("foreground"),S=W.getAttribute("size");if(o!=null)G=o;
if(p!=null){p=CSS.mz(p);$=[1,p.p/255,p.z/255,p.B/255]}if(S!=null){Z=""+parseFloat(S)/245}}u=W.textContent}Y.add.lnsr="rend";
Y.add.TySh=e_.Nv(0,0);Y.add.TySh.qA=new jr(0,0,100,100);Y.add.TySh.A=new fE(1,0,0,1,Y.rect.x,Y.rect.y);
var k=Y.add.TySh.tK;e_.eb(k,0,u);var F=e_.m4(k,0,0),I=V.justify,n=V["line-spacing"];if($)F.Z1.FillColor={Type:1,Values:[1,parseFloat($[1]),parseFloat($[2]),parseFloat($[3])]};
if(Z){Z=Math.round(parseFloat(Z));F.Z1.FontSize=Z;Y.add.TySh.A.v4+=Math.min(17,Z*.17)}if(n){n=Math.round(parseFloat(n)+F.Z1.FontSize*1.2);
F.Z1.Leading=n;F.Z1.AutoLeading=!1}if(I)F._2.Justification=["left","right","center","fill"].indexOf(I);
if(G&&G!="Sans-serif"){var i=G.toLowerCase(),K="bold italic semi extra regular condensed light".split(" "),x=i.length;
for(var c=0;c<K.length;c++){var D=i.indexOf(K[c]);if(D!=-1&&D<x&&i[D-1]==" ")x=D}if(x!=i.length)G=G.slice(0,x-1).split(" ").join("")+"-"+G.slice(x).split(" ").join("");
e_.aA(F,G)}e_.vS(k,0,u.length,F);var v=V["box-width"],X=V["box-height"],m=v?parseFloat(v):Y.rect.e,M=X?parseFloat(X):Y.rect.n;
e_.zQ(k,1);e_.ul(k,[0,0,Math.ceil(m),Math.ceil(M)])}else console.log("Unknown property "+R)}}while(A.Ek>d){A.V.push(A.Pe());
A.Ek--}A.Ek=d;if(Y.add.lsct==aP.O3||Y.add.lsct==aP.eZ)A.Ek++;var B=w==4?j.l:j.pz;if(Y.B6()){Y.buffer=s.U(Y.rect.Z()*4);
var O=new s.c9(Y.rect.Z()),H=B(h,y);y+=w;var iE=B(h,y);y+=w;hG.rM(h,H,O,b,w,t);s.Jg(O,Y.buffer);if(iE!=0){Y.Q=new g.vU;
Y.Q.color=0;Y.Q.rect=Y.rect.clone();Y.Q.channel=hG.FG(h,iE,b,w,t).Vr;if(l[jS.M7])Y.Q.isEnabled=j.l(l[jS.M7],0)==1}}A.V.push(Y)};
hG.akY=function(h){var y="("+j.Yh(h,0,h.length-1)+")",A=[],b={};hG.WT(y,1,A);hG.ahT(A,b);return b};hG.ahT=function(h,y){for(var c=0;
c<h.length;c++){var A=h[c],b=A[0];if(A.length==2)y[b]=A[1];else y[b]=A.slice(1)}};hG.WT=function(h,y,A){while(!0){if(y>=h.length)throw"e";
var b=h.charAt(y);y++;if(b=="("){var w=[];y=hG.WT(h,y,w);A.push(w)}else if(b==" "||b=="\n"||b=="\r"){}else if(b==")")return y;
else if(b=="\""){var t=y;while(!0){var Y=h[y];y++;if(Y=="\"")break;if(Y=="\\")y++}A.push(JSON.parse(h.slice(t-1,y)))}else{var t=y-1;
while(h[y]!=" "&&h[y]!=")")y++;A.push(h.slice(t,y))}}};hG.FG=function(h,y,A,b,w){var t=j.l(h,y);y+=4;
var Y=j.l(h,y);y+=4;var _=j.Je(h,y);y+=_.tb;var a={};y=hG.n1(h,y,a);var J=new s.c9(t*Y),z=b==4?j.l:j.pz,d=z(h,y);
y+=b;hG.rM(h,d,J,A,b,w);return{Vr:J.p,Qc:a}};hG.rM=function(h,y,A,b,w,t){var Y=j.l(h,y);y+=4;var _=j.l(h,y);
y+=4;var a=j.l(h,y);y+=4;var J=w==4?j.l:j.pz,z=J(h,y);y+=w;hG.a4m(h,z,A,b,a,w,t)};hG.a4m=function(h,y,A,b,w,t,Y){var _=j.l(h,y),z=0,c=0;
y+=4;var a=j.l(h,y);y+=4;var J=new jr(0,0,_,a);if(Y==100||Y==150)z=1;else if(Y==200||Y==250)z=2;else if(Y==300||Y==350)z=4;
else if(Y==500||Y==550)z=2;else if(Y==600||Y==650)z=4;else if(Y==700||Y==750)z=8;else{alert("unsupported bit depth "+Y);
throw"e"}var d=w/z,z=Math.round(w/d),l=[];y=hG.wu(h,y,l,t);var r=new s.c9(64*64*z),P=new jr,e=b[jS.acl][0],Q=[r.p,r.z,r.B,r.bI];
if(d==3)r.bI.fill(255);var R=Date.now();for(var f=0;f<a;f+=64)for(var V=0;V<_;V+=64){var u=Math.min(_-V,64),G=Math.min(a-f,64),$=u*G;
P.md(V,f,u,G);hG.aa$(h,l[c++],$*z,e,d,Q);if(Y==100||Y==150){}else if(Y==250){for(var Z=0;Z<d;Z++){var E=Q[Z];
for(var W=0;W<$;W++){var o=E[W]<<8|E[$+W];E[W]=Math.min(o>>>8,255)}}}else if(Y==600){var p=hG.apU(),S=new Uint32Array(1),k=new Float32Array(S.buffer);
for(var Z=0;Z<d;Z++){var E=Q[Z];for(var W=0;W<$;W++){S[0]=E[W]<<24|E[$+W]<<16|E[($<<1)+W]<<8|E[($<<1)+$+W]<<0;
var F=k[0];if(F<0)F=0;else if(F>1)F=1;E[W]=p[~~(.5+F*1e3)]}}}else console.log("unknown data format",Y);
s.oU(r,P,A,J)}};hG.apU=function(){var h=hG.a5Y;if(h!=null)return h;h=hG.a5Y=new Uint8Array(1001);for(var c=0;
c<1001;c++)h[c]=~~(.49+255*s.vQ(c*.001));return h};hG.aa$=function(h,y,A,b,w,t){if(b==1){for(var Y=0;
Y<w;Y++){var _=t[Y],a=0;while(a<A){var iJ=h[y];y++;if(iJ<127){var J=h[y];y++;iJ++;for(var c=0;c<iJ;c++)_[a+c]=J}else if(iJ==127){var z=h[y];
y++;var d=h[y];y++;var J=h[y];y++;iJ=z<<8|d;for(var c=0;c<iJ;c++)_[a+c]=J}else if(iJ==128){var z=h[y];
y++;var d=h[y];y++;iJ=z<<8|d;for(var c=0;c<iJ;c++)_[a+c]=h[y+c];y+=iJ}else{iJ=256-iJ;for(var c=0;c<iJ;
c++)_[a+c]=h[y+c];y+=iJ}a+=iJ}}}else if(b==2){var l=pako.inflate(h.slice(y)),r=Math.round(l.length/A);
for(var c=0;c<A;c++){var P=c*r;t[0][c]=l[P];t[1][c]=l[P+1];t[2][c]=l[P+2];t[3][c]=r==3?255:l[P+3]}}else alert("Unknown compression "+b)};
hG.wu=function(h,y,A,b){var w=b==4?j.l:j.pz;while(!0){var t=w(h,y);y+=b;if(t==0)break;else A.push(t)}return y};
hG.n1=function(h,y,A){while(!0){var b=j.l(h,y);y+=4;var w=j.l(h,y);y+=4;if(b==jS.a46)break;else if(b==jS.hc)A[b]=hG.afF(h,y,y+w);
else A[b]=j.bF(h,y,w);y+=w}return y};hG.afF=function(h,y,A){var b={};while(y<A){var w=j.Je(h,y);y+=w.tb;
var t=j.l(h,y);y+=4;if(t!=1)console.log("unknown flags",t);var Y=j.l(h,y);y+=4;b[w.nS]=j.bF(h,y,Y);y+=Y}return b};
var jS={a46:0,arI:1,alZ:2,af0:3,apN:4,afO:5,t9:6,YY:7,IG:8,ama:9,afj:10,M7:11,auC:12,a1Z:13,asG:14,aW:15,afn:16,acl:17,acN:18,agx:19,a3u:20,hc:21,a6G:22,at2:23,aps:24,aq_:25,av6:26,avB:27,aoZ:28,ao3:29,Lp:30,_S:31,aa_:32,arW:33,a2q:34,a78:35,a2U:36,abU:37,a2K:38,avn:0,aod:1,afq:2,akX:3,aii:1,ash:2,apm:0,apS:1,a53:1};
jS.a7C="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(",");
var hQ=function(){var h=!1,y,A,V;function b(){var $=j.jv(y,A,4);A+=4;return $[3]+$[2]+$[1]+$[0]}function w(){var $=j.jv(y,A,4);
A+=4;return $}function t(){var $=y[A];A+=1;return $}function Y(){var $=j.i8(y,A);A+=2;return $}function _(){var $=j.$0(y,A);
A+=4;return $}function a(){var $=j.D6(y,A);A+=4;return $}function J(){var $=j.$0(y,A);A+=8;return $}function z(){var $=j.DY(y,A);
A+=4;return $}function d(){var $=j.PY(y,A);A+=8;return $}function l(){var $=j.i8(y,A),Z=j.Yh(y,A+2,$);
A+=2+$;return Z}function r(){var $=j.$0(y,A),Z=j.Yh(y,A+4,$);A+=4+$;return Z}function P($){A=$;var Z=[];
while(A!=0){var E=w();if(E!="#FT4"&&E!="#FT3"&&E!="#FT2")throw E;var W=J(),o=J(),p=J(),S=J(),k=J(),F=_(),I=_(),n=_(),i=Y(),K=t(),x={};
Z.push(x);for(var c=0;c<F;c++){var D=_(),v=t();if(v!=0&&v!=1&&v!=2)throw v;var X=[];if(v==0||v==1){var m=J(),M=J(),B=J(),O=_(),H=t(),iE=_(),jb=E!="#FT4"?0:_(),N=null;
if(E=="#FAT"||E=="#FT2"){switch(H){case 1:H=1;break;case 2:H=65;break;case 3:H=129;break;case 4:H=193;
break;default:H=0;break}}if(v==0)N=l();X=[m,M,B,H,N]}x["i"+D]=[v,X]}for(var c=0;c<i;c++){var ep=Y(),de=Y(),hB=J(),gZ=j.jv(y,A,ep);
A+=ep}A=W}Z.reverse();for(var gD=1;gD<Z.length;gD++){var x=Z[gD],fD=Z[gD]=JSON.parse(JSON.stringify(Z[gD-1]));
for(var fd in x){var f0=x[fd];if(f0[0]==0)fD[fd]=f0;else if(f0[0]==1){f0[1][4]=fD[fd][1][4];fD[fd]=f0}else if(f0[0]==2)delete fD[fd]}}var g1=Z.pop(),ic=[];
for(var fd in g1)ic.push(g1[fd][1]);ic.sort(function(hI,a5){return hI[0]-a5[0]});return ic}function e($,Z,E,W){while(A<y.length){var o=t(),F=null;
if(o==0){if(W){var p=t();if(p!=2){var S=b()}if(p==0)A+=4;W=!1;continue}else{break}}var k=b();if(h)console.log(" ".repeat(Z),o,o&127,k,$._type);
if(o>127)F=Q(o,Z,E);else F=R(o,Z,E);$[k]=F}}function Q($,Z,E){var W=[];$=$&127;if($==43)A+=4;var o=_();
if($==50){var p=b(),S=Y();if(S!=1)throw"e";for(var c=0;c<o;c++){var k={_status:"NotShared",_type:p};
W.push(k);var F=t();if(F!=1)throw F;e(k,Z+1,E)}}else for(var c=0;c<o;c++){W.push(R($,Z,E));if($==42)$=2}return W}function R($,Z,E){var W=null;
if($==49){W={};var o=t();if(o!=0){var p=_();if(E==null){W._id=p;W._status=["Shared","Link"][o-1]}if(E&&o==2)W=E[p];
if(o==1){if(E)E[p]=W;var S=t(),k=!1;if(S>1)throw S;W._type=b();if(h)console.log(" ".repeat(Z),"new",W._type,S,A);
if(S==0){while(!0){var F=Y();if(F!=0&&F!=1&&F!=2&&F!=4)throw F;if(y[A]!=0){k=!0;break}var I=Y();if(I==512)break;
var n=b();if(I==256)break}}e(W,Z+1,E,k)}}}else if($==50){W={_status:"NotShared"};if(t()==1){W._type=b();
A+=2;e(W,Z+1,E)}}else if($==1)W={type:"byte",value:t()};else if($==2)W={type:"uint16",value:Y()};else if($==3)W={type:"uint32",value:_()};
else if($==4)W={type:"uint64",value:J()};else if($==7)W={type:"int32",value:a()};else if($==8)W={type:"int64",value:J()};
else if($==9)W={type:"float32",value:z()};else if($==10)W={type:"float64",value:d()};else if($==21)W={type:"Vec2i",value:[_(),_()]};
else if($==23)W={type:"Vec4i",value:[_(),_(),_(),_()]};else if($==33)W={type:"Vec4f",value:[z(),z(),z(),z()]};
else if($==36)W={type:"Vec2",value:[d(),d()]};else if($==38)W={type:"Vec4",value:[d(),d(),d(),d()]};
else if($==40)W={type:"Vec6",value:[d(),d(),d(),d(),d(),d()]};else if($==41)W={type:"bool",value:t()!=0};
else if($==42)W={type:"Enum",value:_()};else if($==43)W={type:"string",value:r()};else if($==44){var i=Y();
W={type:"curv16",value:[d(),i==12?[t(),t(),t(),t()]:[_(),_()]]}}else if($==45){var i=_();W={type:"buff",value:y.slice(A,A+i)};
A+=i}else if($==47){W={type:"uint32",value:_()}}else if($==48){var K=[],x=Y();if(x!=1)throw x;if(y[A]==135){var D=Q(t(),Z+1,E),v=Q(t(),Z+1,E),X=Q(t(),Z+1,E);
K=[D,v,X]}else{var m=1;if(y[A]==3){t();m=_()}for(var c=0;c<m;c++){if(t()!=41)throw"e";var p=t();if(p!=0&&p!=1)throw p;
if(t()!=172)throw"e";var M=_(),B=Y(),O=[];K.push(O);if(B!=18)throw B;if(M>2e3)throw M;for(var H=0;H<M;
H++)O.push([d(),d(),t(),t()])}}A++;W={type:"curve",value:K}}else if($==51){W={type:"EmbeddedData"};W[b()]=r()}else if($==52)W={type:"uint32",value:_()};
else if($==56)W={type:"Color32",value:[t(),t(),t(),t()]};else if($==60)W={type:"ColorGRAY",value:[z(),z()]};
else if($==68)W={type:"ColorRGBA",value:[z(),z(),z(),z()]};else if($==72)W={type:"ColorCMYK",value:[z(),z(),z(),z(),z()]};
else{throw $}return $==49||$==50||$==51?W:W.value}function f($){var Z=0,E=$.length;for(var c=0;c<E;c++)$[c]=Z=Z+$[c]&255}function u($){y=$;
A=4;var Z=_(),E=w();if(E!="nsrP")throw E;var E=w();if(E!="#Inf")throw E;var W=J();V=J();var o=J(),p=J(),S=J(),k=_(),F=_(),E=w();
if(E!="Prot")throw E;var k=_(),I=P(W),n={},i=Date.now();for(var K=0;K<I.length;K++){var x=I[K],D=x[3],B=null;
A=x[0];var E=w();if(E!="#Fil")throw E;var v=D>>>5&1,X=D&3,m=D&192;switch(m){case 64:m=1;v=0;break;case 128:m=2;
break;case 192:m=3;break;default:m=0;v=0}var M=new Uint8Array(y.buffer,A,x[2]);if(X==0)B=M;else if(X==1)B=pako.inflate(M);
else if(X==2)B=id.YD.C2(M,x[1]);else throw X;if(v==0){if(m==1)f(B);if(m==2)throw"e"}else throw v;n[x[4]]=B}return n}function G($){var Z=u(new Uint8Array($));
y=Z["doc.dat"];A=16;var E={};e(E,0,[]);return[Z,E,V]}return{apF:G}}();function jc(){}jc.l9=function(){function h(r,P){var e=Date.now(),Q=hQ.apF(r),R=Q[0],f=Q[1],V=Q[2],u=f.DocR,G=u.DfSz,$=u.Chld;
if($.length!=1)throw"e";var Z=$[0],E=Z.SprB;$=Z.Chld;P.e=~~E[2];P.n=~~E[3];P.buffer=s.U(P.e*P.n*4);var W=[0,{}];
for(var c=0;c<$.length;c++)w($[c],P,R,new fE,W);P.Jl(W[0]);console.log(Date.now()-e,"Document created");
e=Date.now()}function y(r){return new fE(r[0],r[3],r[1],r[4],r[2],r[5])}function A(r,P){var e=P.Xfrm;
e=e?y(e):new fE;e.concat(r);return e}function b(r){var P={0:"norm",1:"dark",2:"mul ",3:"idiv",196613:"lbrn",65538:"dkCl",4:"lite",5:"scrn",6:"div ",7:"lddg",65542:"lgCl",8:"over",9:"sLit",10:"hLit",11:"vLit",65551:"lLit",12:"pLit",13:"hMix",14:"diff",15:"smud",16:"fsub",262165:"fdiv",17:"hue ",18:"sat ",20:"colr",19:"lum "}[r];
return P?P:"norm"}function w(r,P,e,Q,R){var f=r._type,V=r.Chld,u=P.to();u.hI(r.Desc==null||r.Desc==""?f=="Grup"?"Folder":"Layer":r.Desc);
u.oM(r.Visi);u.opacity=Math.round(255*r.Opac);if(r.FOpc!=1)u.add.iOpa=Math.round(255*r.FOpc);var G=r.Blnd;
if(G!=null)u.Bt=b(G);var $=A(Q,r),Z=f=="ShpN"||f=="PCrv";if(V){P.V.push(P.Pe());u.add.lsct=aP.O3;u.Bt="pass";
u.qO=24;if(f=="ShpN"){var E=r.ShpB;u.D1(new jr(E[0]+$.I1,E[1]+$.v4,E[2]-E[0],E[3]-E[1]));R[0]++;u.add.artb.Clr={t:"Objc",v:s.X.Cw({p:255,z:255,B:255})}}for(var c=0;
c<V.length;c++)w(V[c],P,e,$,R)}else if(f=="Rstr"||f=="ImgN"||f=="MRst"){var W=r.Bitm,o=W.Bckg,p=Date.now(),S;
if(o==null){S=J(W,e,R[1]);u.rect=S[2].clone();u.buffer=S[1].slice(0);u.rect.x+=$.I1;u.rect.y+=$.v4}if(o||$.zj()!=1){var k,F=0,I=0;
if(o){var n=e[o.Data],i=j.gK(n,"ataD")+4,K=j.$0(n,i);i+=4;k=n.slice(i,i+K)}else{F=u.rect.x-$.I1;I=u.rect.y-$.v4;
if(S[3]==null)S[3]=new Uint8Array(id.d3("PNG").dO([[u.buffer.buffer]],u.rect.e,u.rect.n));k=S[3].slice(0)}var x=P.PR(k,u.getName(),0,0);
x.qO=u.qO;x.opacity=u.opacity;u=x;var D=new fE;D.translate(F,I);D.concat($);var v=u.rect.clone();v.x=v.y=0;
var X=s.H.g1(v).t;s.H.A(X,D,X);u.add.SoLd.Trnf=C.Y.SU(X);u.add.SoLd.nonAffineTransform=C.Y.SU(X);u.N6(P,!1)}}else if(f=="TxtA"||f=="TxtF"){u.add.lnsr="rend";
u.add.TySh=e_.Nv(0,0);u.add.TySh.qA=new jr(0,0,100,100);var m=r.TxtH.FrmB,M=new fE,iE=0;M.translate(m[0],m[1]);
M.concat($);u.add.TySh.A=M;var B=u.add.TySh.tK,O=r.StSt,H=O.Blok;if(H.length!=1)throw"e";for(var jb=0;
jb<H.length;jb++){var N=H[jb],ep=iE,de=0,hB=N.Glyp.Utf8;hB=hB.replace(/\u2028/g,"\n");hB=hB.replace(/\u2029/g,"\n");
hB=hB.slice(0,hB.length-1);e_.eb(B,iE,hB);iE+=hB.length;var gZ=N.GAtt.Runs,gD=N.PAtt.Runs[0],fD=gD.Item.Ints[0];
for(var fd=0;fd<gZ.length;fd++){var f0=gZ[fd],g1=f0.Indx,ic=f0.Item,hI=ic.Objs,a5=e_.m4(B,ep,1);a5._2.Justification=fD==0?0:fD==1?2:1;
e_.aA(a5,ic.DFnt.Post);a5.Z1.FontSize=ic.Doub[0];for(var c=0;c<hI.length;c++){var i5=hI[c];if(i5._type=="FDsc"){var b$=i5.FDeF;
if(b$._type=="FilS"){var gn=a(b$.Colr);a5.Z1.FillColor={Type:1,Values:[1,gn[0],gn[1],gn[2]]}}}}e_.vS(B,ep+de,ep+Math.min(g1,hB.length),a5);
de=g1}}e_.zQ(B,1);e_.ul(B,[0,0,Math.round(m[2]-m[0]),Math.round((m[3]-m[1])*1.2)]);P.uz=!0}else if(Z){u.qO|=16;
var c_=u.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));u.add.vstk.strokeEnabled.v=!1;u.add.vogk=[];
var iu=u.add.vmsk=t(r);s.$.sX(iu.v,$);if(r.BFFl){var gG=r.BFFl[0].FDeF,gK=gG._type;if(gK=="FilS")u.add.SoCo={classID:"null",Clr:_(gG.Colr)};
else if(gK=="FilG"){var e2=u.add.GdFl=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]);Y(gG,e2)}else if(gK=="FilN"){u.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:0,z:0,B:0})}};
c_.fillEnabled.v=!1}else console.log(gK)}if(r.LILn){var aU=r.LILn[0].LDeL,hU=aU.Wght;if(hU!=0){c_.strokeEnabled.v=!0;
c_.strokeStyleLineWidth.v.val=hU;var gG=r.LIFl[0].FDeF,gK=gG._type;if(gK=="FilS")c_.strokeStyleContent.v.Clr=_(gG.Colr);
else if(gK=="FilN")c_.strokeEnabled.v=!1}}u.nb(P)}else console.log(f);var bX=r.AdCh,j1=[];if(bX)for(var c=0;
c<bX.length;c++){var er=bX[c],dh=er._type;if(dh=="ShpN"||dh=="PCrv"){var iu=u.add.vmsk=t(er),as=A($,er);
s.$.sX(iu.v,as);u.nb(P)}else if(er.AdjP){var ef=er.AdjP,d4=ef._type,a1={LevP:"levl",WhBP:"levl",SHiP:"curv",HSSP:"hue2",RecP:"hue2","B&WP":"blwh","B&CP":"brit",PosP:"post",VibP:"vibA",ExpP:"expA",ThrP:"thrs",CrvP:"curv"}[d4];
if(a1==null){console.log(ef);continue}var gy=gt.AT(a1,{});j1.push(gy);var f7=gy.v.Fltr.v;if(d4=="LevP"){var bS=je.kK(f7,0);
bS[0]=ef.OutB*255;bS[1]=ef.OutW*255;je.Uq(f7,0,bS)}else if(d4=="WhBP"){var bS=je.kK(f7,2);bS[4]=100+ef.WBTi*20;
je.Uq(f7,2,bS);var bS=je.kK(f7,3);bS[4]=100+ef.WBTi*200;je.Uq(f7,3,bS)}else if(d4=="HSSP"){var bS=dd.kK(f7,0);
bS[0]=Math.round(ef.HueA*256);bS[1]=Math.round(ef.SatA*256);bS[2]=Math.round(ef.LumA*256);dd.Uq(f7,0,bS)}else if(d4=="RecP"){f7.Clrz.v=!0;
var bS=dd.kK(f7,0);bS[0]=Math.round(ef.RecH*100);bS[1]=Math.round(ef.RecS*100);bS[2]=Math.round(ef.RecL*100);
dd.Uq(f7,0,bS)}else if(d4=="B&CP"){f7.Brgh.v=Math.round(ef.Brig*100);f7.Cntr.v=Math.round(ef.Ctrs*100-100)}else if(d4=="PosP"){f7.Lvls.v=ef.Post}else if(d4=="VibP"){f7.vibrance.v=ef.Vibr-100;
f7.Strt.v=Math.round(ef.Satu*100)}else if(d4=="ExpP"){f7.Exps.v=ef.Expo;f7.gammaCorrection.v=ef.Gamm/2.2}else if(d4=="ThrP"){f7.Lvl.v=Math.round(ef.Thre*255)}else if(d4=="CrvP"){var fj=ef.Mast["Cnt "],bD=ef.Mast.Vals,bS=gp.kK(f7,0),cf=bS[0];
for(var iS=0;iS<fj;iS++){var a4=bS[iS]=JSON.parse(JSON.stringify(cf));a4.v.Hrzn.v=Math.round(bD[iS]*255);
a4.v.Vrtc.v=Math.round(bD[4+iS]*255)}gp.Uq(f7,0,bS)}}else console.log(er)}if(j1.length!=0){u.add.SoLd.filterFX=gt.tR();
P.$o({id:u.add.SoLd.placed.v,rect:new jr,buffer:s.U(1),Q:new g.vU});u.add.SoLd.filterFX.v.filterFXList.v=j1;
u.N6(P,!1)}var j3=r.FiEf;if(j3&&j3.length!=0){var a_=u.add.lmfx=JSON.parse(jJ.default);for(var c=0;c<jJ.order.length;
c++)a_[jJ.p3[c]]={t:"VlLs",v:[]};for(var e9=0;e9<j3.length;e9++){var i6=j3[e9],b2=i6._type,jH={ColO:"SoFi",GrdO:"GrFl",Shad:"DrSh",InnS:"IrSh",OutG:"OrGl",InnG:"IrGl",Strk:"FrFX",PhgB:"ebbl",BevE:"ebbl"}[b2],e2=jH?JSON.parse(jJ.kB[jJ.order.indexOf(jH)]):null;
if(b2=="ColO"){e2.Clr=_(i6.Colr)}else if(b2=="GrdO"){Y(i6.GrFl.FDeF,e2)}else if(b2=="Shad"||b2=="InnS"||b2=="OutG"||b2=="InnG"){e2.Clr=_(i6.Colr);
e2.blur.v.val=Math.round(i6.Radi/2.4);if(i6.Offs!=null){e2.Dstn.v.val=i6.Offs;e2.lagl.v.val=Math.round(180-i6.Angl*180/Math.PI);
e2.uglg.v=!1}}else if(b2=="Strk"){e2.Clr=_(i6.Colr);e2.Sz.v.val=Math.round(i6.Radi)}else if(b2=="PhgB"||b2=="BevE"){e2.blur.v.val=Math.round(i6.Radi);
if(b2=="BevE")e2.bvlS.v.BESl="PlEb"}else if(b2=="Gaus"){if(Z&&i6.Enab){u.add.vmsk.AF=i6.Radi/2.4;u.add.vmsk.ur=!0;
u.nb(P)}}if(jH){e2.enab.v=i6.Enab;if(e2.Md&&i6.BlnM!=null)e2.Md.v.BlnM=gq.rz(b(i6.BlnM));if(e2.Opct&&i6.Opac!=null)e2.Opct.v.val=Math.round(i6.Opac*100);
var bn=jJ.p3[jJ.order.indexOf(jH)];a_[bn].v.unshift({t:"Objc",v:e2})}}}P.V.push(u)}function t(r){var P=new g.mb,e=r._type;
if(e=="PCrv"){var Q=r.Crvs.Data,R=[],f=[];for(var c=0;c<Q.length;c++){var V=Q[c];if(V.length%3!=1){V=V.slice(1,V.length-1)}for(var u=0;
u<V.length;u++){var G=V[u],$=G[2];if($!=0)R.push(u==0?"M":"C");f.push(G[0],G[1])}}P.v=s.H.uj({t:f,C:R},!0)}else{var Z=r.ShpB,E=r.Shpe,W=E._type,o=Z[2]-Z[0];
if(W=="ShpE"){P.v=s.$.hs.NJ(Z[0],Z[1],Z[2]-Z[0],Z[3]-Z[1])}else if(W=="ShNR"){var p=[0,0,0,0];if(E.CTyp){p=E.ShCR.slice(0);
for(var c=0;c<4;c++)p[c]*=Z[2]-Z[0]}P.v=s.$.hs.Rect(Z[0],Z[1],Z[2]-Z[0],Z[3]-Z[1],p)}else if(W=="ShpT"){P.v=s.H.uj({C:["M","L","L","Z"],t:[Z[0],Z[3],Z[2],Z[3],Z[0]+o*.5,Z[1]]},!0)}else if(W=="ShTz"){P.v=s.H.uj({C:["M","L","L","L","Z"],t:[Z[0]+o*E.PosL,Z[1],Z[0]+o*E.PosR,Z[1],Z[2],Z[3],Z[0],Z[3]]},!0)}else{console.log("--",W);
P.v=s.$.hs.Rect(Z[0],Z[1],Z[2]-Z[0],Z[3]-Z[1],[0,0,0,0])}}return P}function Y(r,P){var e=r.Grad,Q=e.Cols;
P.Type.v.GrdT=r.Type==0?"Lnr":"Rdl";var R=[];for(var c=0;c<Q.length;c++){var f=a(Q[c]);R.push([e.Posn[c][0],f])}P.Grad.v.Intr.v=0;
s.X.Tf(R,P.Grad.v);var V=e.Posn,u=new aK(V[0][0],V[0][1]),G=new aK(V[1][0],V[1][1]);if(r.Type==0)u=new aK((u.x+G.x)/2,(u.y+G.y)/2);
s.X._I(u,G,new jr(0,0,1,1),P)}function _(r){var P=a(r);return{t:"Objc",v:s.X.Cw({p:P[0]*255,z:P[1]*255,B:P[2]*255})}}function a(r){var P=r._col,e=r._type;
if(e=="HSLA"){var Q=s.tI(P[0],P[1],P[2]);return[Q.p,Q.z,Q.B,P[3]]}else if(e=="RGBA")return P;else if(e=="CMYK"){var R=1-P[3];
return[(1-P[0])*R,(1-P[1])*R,(1-P[2])*R]}else if(e=="GRAY")return[P[0],P[1],P[2]];else{console.log(P);
throw e}}function J(r,P,e){var Q=r.Frmt,p="";if(Q!=0&&Q!=4&&Q!=6)throw Q;var R=r.BmpW,f=r.BmpH,V=Q==4?5:Q==0?4:1,u=Math.ceil(R/256),G=Math.ceil(f/256),$=new jr(0,0,u,G),Z=new jr;
for(var c=0;c<V;c++){var E=new Uint8Array(r["Sta"+(c+1)]),W=s.Tr(E,$);Z=Z.aG(W)}var o=[];for(var c=0;
c<V;c++){var E=new Uint8Array(r["Sta"+(c+1)]),S=s.U(Z.Z());s.su(E,$,S,Z);o[c]=[];for(var k=0;k<S.length;
k++)o[c][k]=S[k];p+=JSON.stringify(o[c])+","+JSON.stringify(r["Idx"+(c+1)])+","}if(e[p]==null){var F=Z.e*256,I=Z.n*256,n=new Array(V);
for(var c=0;c<V;c++){var E=n[c]=new Uint8Array(F*I);z(E,r["Idx"+(c+1)],o[c],P,F,I)}var i=s.U(F*I*4);
if(Q==0)s.Jg({p:n[0],z:n[1],B:n[2],bI:n[3]},i);else if(Q==4){for(var c=0;c<n[0].length;c++){var K=c*4,x=n[0][c]*(1/255),D=n[1][c]*(1/255),v=n[2][c]*(1/255),X=n[3][c]*(1/255),m=UDOC.C.cmykToRgb([x,D,v,X]);
i[K]=m[0]*255;i[K+1]=m[1]*255;i[K+2]=m[2]*255;i[K+3]=n[4][c]}}else{i.fill(255);s.VB(n[0],i)}var M=new jr(0,0,F,I),B={buffer:i,rect:M};
s.av(B);e[p]=[B.rect,B.buffer]}var W=e[p][2]=e[p][0].clone();W.x+=Z.x*256;W.y+=Z.y*256;return e[p]}function z(r,P,e,Q,R,f){var V=0,u=R>>>8,G=f>>>8;
for(var $=0;$<G;$++)for(var Z=0;Z<u;Z++){var E=Z*256,W=$*256,o=$*u+Z,p=W*R+E,S=e[o];if(S<=1)d(r,p,0,R,256,256);
else if(S==2)d(r,p,4294967295,R,256,256);else if(S==4){var k=P[V];V++;var F=Q[k.Data.DatI],I=k.Rect;
if(I==null)I=[0,0,256,256];d(r,p,0,R,256,256);l(r,(W+I[1])*R+E+I[0],F,I[1]*256+I[0],R,256,I[2]-I[0],I[3]-I[1])}else console.log(S)}}function d(r,P,e,Q,R,f){var V=P+Q*f;
for(;P<V;P+=Q){var u=P+R;for(var G=P;G<u;G++){r[G]=e}}}function l(r,P,e,Q,R,f,V,u){var G=P+R*u,$=Q+f*u;
for(;P<G&&Q<$;P+=R,Q+=f){for(var c=0;c<V;c++)r[P+c]=e[Q+c]}}return h}();function fU(){}fU.l9=function(h,y){var A=fU,b=h3.parse(h),t=0;
if(b.pages.length>1)console.log(b.pages.length,"pages");var w=[],Y=new jr;for(var _=0;_<b.pages.length;
_++){var a=b.pages[_],J=a.layers,z=A.yM(J,_),l=!1;if(z.Z()>8e3*8e3||z.e>3e4||z.n>3e4){A.xq(J,!0);var d=A.yM(J,_);
if(d.Z()>=z.Z())A.xq(J,!1)}z=A.yM(J,_);for(var r=0;r<J.length;r++){var P=J[r];if(A.Hy(P)=="artboard")l=!0}if(!l){console.log("no artboard");
var e={};for(var Q in a)e[Q]=a[Q];e._class="group";a.layers=[e]}w.push(z.clone());if(z.aR())continue;
z.x=0;z.y=t;t+=z.n+200;Y=Y.aG(z)}var R={};if(b.foreignSymbols)for(var c=0;c<b.foreignSymbols.length;
c++){var f=b.foreignSymbols[c].symbolMaster;R[f.symbolID]={ev:f}}A.h1(b.pages,R,y);for(var V in R){var P=R[V].ev,u=A.il(P.layers)}var G=fU.QY(Y,8192*8192);
y.uz=!0;y.e=Math.round(Y.e/G);y.n=Math.round(Y.n/G);y.buffer=s.U(y.e*y.n*4);y.Jl(b.pages[0].layers.length);
y.L4={};y.V_=[];t=0;for(var _=0;_<b.pages.length;_++){var $=b.pages[_],z=w[_],Z=new fE(G,0,0,G,z.x,z.y-t);
A.cj($.layers,y,Z,b,R,{},[]);t+=z.n+200}delete y.L4;delete y.V_;if(G!=1)alert("File scaled down "+G+"x");
y.aiH()};fU.aq$=0;fU.Hy=function(h){return h._class?h._class:h.$class};fU.QY=function(h,y){var A=1;while(Math.round(h.e/A)*Math.round(h.n/A)>y||Math.max(Math.round(h.e/A),Math.round(h.n/A))>3e4)A++;
if(A!=1&&!window.confirm("Your image is quite large ("+h.e+" x "+h.n+" px).\n"+"Press OK to scale it down "+A+"x, or Cancel to keep the size."))A=1;
return A};fU.yM=function(h,y){var A=[],b=fU;for(var w=0;w<h.length;w++){var t=h[w],Y=b.CB(t.frame);if(y==0||b.Hy(t)=="artboard")A.push(Y)}return s.rect.Rz(A)};
fU.xq=function(h,y){var A=[],b=fU;for(var w=0;w<h.length;w++){var t=h[w],Y=b.CB(t.frame);Y.e+=150;Y.n+=150;
A.push(Y)}var _=s.rect.Rz(A);s.rect.a0Z(A,y);var a=s.rect.Rz(A);if(a.Z()*1.5<_.Z()||_.e>3e4&&a.e<=3e4||_.n>3e4&&a.n<=3e4){alert("Re-arranging artboards");
for(var w=0;w<h.length;w++){var J=A[w],t=h[w],z=t.frame;z.x=J.x;z.y=J.y}}};fU.h1=function(h,y,A){var b=fU;
for(var w=0;w<h.length;w++){var t=h[w],Y=b.Hy(t);if(["page","artboard","group"].indexOf(Y)!=-1)b.h1(t.layers,y,A);
else if(Y=="symbolMaster")y[t.symbolID]={ev:t}}};fU.il=function(h){var y=fU;for(var A=0;A<h.length;A++){var b=h[A],w=y.Hy(b),t=null;
if(["page","artboard","group"].indexOf(w)!=-1)t=y.il(b.layers);if(w=="symbolMaster"||w=="symbolInstance")t=b;
if(t!=null)return t}return null};fU.cj=function(h,y,A,b,w,t,Y){var _=fU,a=[];for(var J=0;J<h.length;
J++){var z=h[J],d=z.frame?_.CB(z.frame):null,l=z.style,R="",Z=null,E=!1;if(l==null){console.log("no styles")}var r=_.xl(z,A),P=_.Hy(z),e=P=="shapeGroup"||P=="shapePath"||P=="rectangle"||P=="oval"||P=="triangle"||P=="polygon",Q=["page","artboard","group"].indexOf(P)!=-1;
if(P=="shapeGroup"){for(var c=0;c<z.layers.length;c++)if(_.Hy(z.layers[c])=="shapeGroup")Q=!0}var f=z.exportOptions;
if(f){var V=f.exportFormats;if(V==null)V=f.sizes;if(P!="artboard"&&(V&&V.length!=0)){var u=V[0].scale}}var G=y.to();
G.oM(z.isVisible);var $=z.name;if(!(typeof $=="string"))$=P;G.hI(R+$.slice(0,250));if(l!=null)Z=_.avp(b,y,l,d,r,G.getName(),e||P=="artboard"||Q);
if(P=="rectangle"&&l&&l.fills&&l.fills[0]){var W=l.fills[0];if(W.fillType==4&&W.patternFillType>1&&W.image!=null)E=!0}if(z.shouldBreakMaskChain){while(a.length!=0)_.CM(a.pop(),y)}if(Q){G.add.lsct=z.layerListExpandedType==2?aP.O3:aP.eZ;
G.Bt="pass";G.qO=24;G.oM(z.isVisible);y.V.push(y.Pe());if(P=="artboard"){var o=d.clone(),p=r.zj();o.x=-Math.floor(r.I1/p);
o.y=-Math.floor(r.v4/p);o.e=Math.floor(o.e/p);o.n=Math.floor(o.n/p);G.D1(o);var S=z.backgroundColor,k=S?{p:255*S.red,z:255*S.green,B:255*S.blue}:{p:255,z:255,B:255};
G.add.artb.Clr={t:"Objc",v:s.X.Cw(k)};G.add.artb.artboardBackgroundType={t:"long",v:4}}_.cj(z.layers,y,r,b,w,t,Y)}else if(e&&!E){G.add.vmsk=new g.mb;
G.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));G.add.vstk.strokeEnabled.v=!1;G.add.vogk=[];var F=Z!=null&&Z.frameFXMulti.v.length==1,I=l?l.fills:null,n=l?_.ZJ(b,I,d,r,G.getName(),y,_.wx(Y,z.do_objectID+"_image")):[];
if(n.length==0){if(F)G.add.vstk.fillEnabled.v=!1;else G.add.iOpa=0;G.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:0,z:0,B:0})}}}else{var i=n[0],K=null,x=null;
if(i.type=="SoFi"){K="SoCo";x=jJ.GN}if(i.type=="GrFl"){K="GdFl";x=jJ._f}if(i.type=="patternFill"){K="PtFl";
x=jJ.LW}if(K!=null){G.add[K]={classID:"null"};for(var c=0;c<x.length;c++){var D=x[c];G.add[K][D]=i.k.v[D]}var v=i.k.v.Opct.v.val;
if(F&&v==0)G.add.vstk.fillEnabled.v=!1;else G.add.iOpa=Math.round(255*v/100)}}G.qO|=16;G.add.vmsk.v=_.kd(z.layers?z.layers:[z],z.layers?r:A,G.add.vogk);
var X=l?l.blur:null;if(X&&X.isEnabled&&X.type<=1)G.add.vmsk.AF=X.radius;if(G.add.vmsk.v.length==2){console.log("shape with no content:",G.getName())}if(F){var m=Z.frameFXMulti.v[0].v,M=G.add.vstk,B=l.borders[0];
Z.frameFXMulti.v=[];dP.a9l(m,M);var O=l.borderOptions,H=l.miterLimit;if(O){var iE=O.dashPattern;M.strokeStyleLineCapType.v.strokeStyleLineCapType=jJ.Af.b0[O.lineCapStyle];
M.strokeStyleLineJoinType.v.strokeStyleLineJoinType=jJ.Af.join[O.lineJoinStyle];if(iE)M.strokeStyleLineDashSet.v=dP.bf(iE,1/m.Sz.v.val);
if(H!=null)M.strokeStyleMiterLimit.v=H}}G.nb(y)}else if(P=="bitmap"||E){if(!E&&z.image==null)continue;
var jb=E?l.fills[0]:null,N=E?jb.image.bdata:z.image.bdata,ep=y.PR(N,G.getName(),0,0);ep.qO=G.qO;G=ep;
var X=l?l.blur:null,de=l?l.colorControls:null;if(X||de){G.add.SoLd.filterFX=gt.tR();y.$o({id:G.add.SoLd.placed.v,rect:new jr,buffer:s.U(1),Q:new g.vU});
var I=G.add.SoLd.filterFX.v.filterFXList.v;if(X){var hB=gt.AT("GsnB",{});hB.v.enab.v=X.isEnabled;hB.v.Fltr.v.Rds.v.val=X.radius;
I.push(hB)}if(de){var gZ=de.brightness,gD=de.contrast,fD=de.hue,fd=de.saturation;if(fD!=0||fd!=1){var hB=gt.AT("hue2",{});
hB.v.enab.v=de.isEnabled;dd.Uq(hB.v.Fltr.v,0,[Math.round(fD*180/Math.PI),Math.round((fd-1)*100),0]);
I.push(hB)}if(gZ!=0||gD!=1){var hB=gt.AT("brit",{});hB.v.enab.v=de.isEnabled;gD=gD-1;if(gD>0)gD/=2;var f0=hB.v.Fltr.v;
f0.Brgh.v=Math.round(gZ*255);f0.Cntr.v=Math.round(gD*255);f0.useLegacy.v=!0;I.push(hB)}}}if(E){var g1=jb.patternFillType;
if(g1==3){var ic=G.rect.e/G.rect.n,hI=d.e/d.n;if(ic<hI){r.translate(-(d.e*(1-ic/hI))/2,0);r.scale(hI/ic,1)}else{r.translate(0,-(d.n*(1-hI/ic))/2);
r.scale(1,ic/hI)}}}d.x=d.y=0;var a5=s.H.g1(d).t;r.wm();s.H.A(a5,r,a5);G.add.SoLd.Trnf=C.Y.SU(a5);G.add.SoLd.nonAffineTransform=C.Y.SU(a5);
G.N6(y,!1)}else if(P=="text"){if(z.attributedString==null)continue;var i5=r.clone(),b$,gn,e2=0;i5.wm();
i5.bI=i5.Fp=Math.min(i5.bI,i5.Fp);G.add.lnsr="rend";G.add.TySh=e_.Nv(0,0);G.add.TySh.qA=new jr(0,0,d.e,d.n);
G.add.TySh.A=i5;var c_=z.attributedString;if(c_.archivedAttributedString)c_=c_.archivedAttributedString;
var iu=c_.NSString;if(iu==null)iu=c_.string;if(iu==null)iu="";if(iu["NS.string"])iu=iu["NS.string"];
if(t[z.do_objectID]!=null)iu=t[z.do_objectID];var gG=_.wx(Y,z.do_objectID+"_stringValue");if(gG)iu=gG.value;
if(c_.attributes!=null){b$=[];gn=[];var gK=c_.attributes;for(var c=0;c<gK.length;c++){b$.push(gK[c].length,c);
gn.push(gK[c].attributes)}}else if(c_.NSAttributeInfo==null){b$=[iu.length,0];gn=[c_.NSAttributes]}else{b$=c_.NSAttributeInfo["NS.data"];
gn=c_.NSAttributes;b$=fU.agJ(b$,gn)}for(var c=0;c<b$.length;c+=2)e2+=b$[c];if(e2!=iu.length){while(e2>iu.length){b$[b$.length-2]--;
e2--;if(b$[b$.length-2]==0){b$.pop();b$.pop()}}b$[b$.length-2]+=iu.length-e2}iu=iu.replace(/\u2028/g,"\n");
iu=iu.replace(/\u2029/g,"\n");iu=iu.replace(/\r/g,"\n");var aU=G.add.TySh.tK;e_.eb(aU,0,iu);if(iu!=""){var hU=z.textBehaviour,bX=l.textStyle,j1=bX?bX.verticalAlignment:0,er=_.aqs(aU,b$,gn,iu),p=i5.zj(),dh=e_.m4(aU,0,1),d4=0;
if(dh.Z1.Font){var as=dh.Os[dh.Z1.Font].Name;if(as=="FontAwesome"||as=="Ionicons")er*=.87}var ef=dh.Z1.AutoLeading?0:dh.Z1.Leading*.6,a1=Math.max(er,ef)*p,gy=d.e,f7=d.n;
if(hU==0){e_.zQ(aU,0);var bS=e_.E6(dh._2);if(bS==1)d4=gy*p;if(bS==2)d4=gy*p*.5;if(j1==0)a1*=1;else a1*=.9}else{e_.zQ(aU,1);
e_.ul(aU,[0,0,Math.round(gy),Math.round(f7)]);if(hU==2&&j1==0)a1=a1*.2;else if(hU==2&&j1==1){a1=p*.5*(f7-dh.Z1.FontSize)}else if(hU==1&&j1==0)a1=a1*.2;
else a1=a1*.35}G.add.TySh.A.translate(d4,a1)}}else if(P=="symbolInstance"||P=="symbolMaster"){var fj=z.symbolID;
if(t[z.do_objectID])fj=t[z.do_objectID].symbolID;var bD=_.wx(Y,z.do_objectID+"_symbolID");if(bD)fj=bD.value;
if(fj=="")continue;var cf={};for(var D in t)cf[D]=t[D];if(z.overrides)for(var D in z.overrides)cf[D]=z.overrides[D];
var iS=Y.slice(0);if(z.overrideValues)iS=iS.concat(z.overrideValues);var a4=w[fj];if(a4==null){console.log("Unknown master master",z.symbolID);
continue}var j3=fU.CB(a4.ev.frame),a_=j3.e/d.e,e9=j3.n/d.n,i6=r.clone();i6.scale(a_,e9);G.add.lsct=aP.eZ;
G.Bt="pass";G.qO=24;G.oM(z.isVisible);y.V.push(y.Pe());var b2=a4.ev;if(y.V_.indexOf(b2)==-1){y.V_.push(b2);
_.cj(b2.layers,y,i6,b,w,cf,iS);y.V_.pop()}}else if(P=="slice"){console.log("slice layers are ignored by now");
continue}else{console.log("unknown layer type: "+P,z);continue}if(l&&l.contextSettings){var jH=l.contextSettings,bn=jH.blendMode;
if(bn<_.Wo.length){G.Bt=gq.TF[gq.Py.indexOf(_.Wo[bn])];if(Q&&G.Bt=="norm")G.Bt="pass"}G.opacity=Math.round(G.opacity*jH.opacity)}if(Z!=null){G.add.lmfx=Z}y.V.push(G);
if(z.hasClippingMask&&h.length>1){a.push(G);y.V.push(y.Pe())}}while(a.length!=0)_.CM(a.pop(),y)};fU.wx=function(h,y){for(var c=0;
c<h.length;c++)if(h[c].overrideName.startsWith(y))return h[c]};fU.agJ=function(h,y){var A=0,b=[];while(A+1<h.length){var w=h[A];
A++;if(w>127){w+=128*(h[A]-1);A++;if(h[A-1]>127){w+=128*(h[A]-1);A++}}var t=h[A];A++;b.push(w,t)}return b};
fU.aqs=function(h,y,A,b){var w=fU,t=0,z=0,d=0;for(var c=0;c<b.length;c++){var Y=b.charCodeAt(c),_=1473<=Y&&Y<=1479||1488<=Y&&Y<=1514||1520<=Y&&Y<=1524,a=1569<=Y&&Y<=1594||1600<=Y&&Y<=1749;
if(_||a)t++}var J=t>b.length/2;for(var c=0;c<y.length;c+=2){var l=y[c],$=14,Z="DejaVuSans";if(l==0)continue;
var r=y[c+1],e=A[r],Q=e_.m4(h,z,z+l-1),R=e.NSColor;if(R==null){var R=e.MSAttributedStringColorDictionaryAttribute;
if(R==null)R=e.MSAttributedStringColorAttribute;if(R==null)R="0 0 0";else R=[R.red,R.green,R.blue].join(" ")}else if(w.Hy(R)=="MSArchivedColor")R=R.dr+" "+R.dg+" "+R.db;
else if(R.NSRGB){R=R.NSRGB;R=j.jv(R,0,R.length-1)}else if(R.NSCMYK){R=R.NSCMYK;R=j.jv(R,0,R.length-1);
R=R.split(" ").map(parseFloat);var f=1-R[0],V=1-R[1],u=1-R[2],G=1-R[3];R=f*G+" "+V*G+" "+u*G}else if(R.NSWhite){R="1 1 1"}R=R.split(" ");
Q.Z1.FillColor={Type:1,Values:[1,parseFloat(R[0]),parseFloat(R[1]),parseFloat(R[2])]};var E=e.MSAttributedStringFontAttribute;
if(e.NSFont){$=e.NSFont.NSSize;Z=e.NSFont.NSName}else if(E){if(E.attributes){E=E.attributes;$=E.size;
Z=E.name}else{var W=E.NSFontDescriptorAttributes;if(W==null)W=E.UIFontDescriptorAttributes;E=W;$=E.NSFontSizeAttribute;
Z=E.NSFontNameAttribute}if(Z==null)Z="DejaVuSans"}var d=Math.max(d,$);Q.Z1.FontSize=Math.round($);e_.aA(Q,Z);
var o=e.NSKern;if(o==null)o=e.kerning;if(o!=null)Q.Z1.Tracking=Math.round(1e3*o/$);if(e.NSUnderline!=null)Q.Z1.Underline=e.NSUnderline>0;
var p=e.NSStrikethrough;if(p==null)p=e.strikethroughStyle;if(p!=null)Q.Z1.Strikethrough=p>0;if(e.MSAttributedStringTextTransformAttribute==1)Q.Z1.FontCaps=2;
var S=e.NSParagraphStyle;if(S==null)S=e.paragraphStyle;if(S){var k=S.paragraphSpacing;if(k!=null){Q._2.SpaceAfter=k}var F=S.NSAlignment;
if(F==null)F=S.alignment;if(F!=null){var I=0;if(!1){}else if(F==1)I=1;else if(F==2)I=2;else if(F==4)I=0;
else{I=F;console.log("unknown align",F)}if(J&&I<2)I=1-I;Q._2.Justification=I}var n=S.NSMinLineHeight;
if(n==null)n=S.minimumLineHeight;if(n!=null){Q.Z1.AutoLeading=!1;Q.Z1.Leading=n}}Q._2._Direction=J?1:0;
e_.vS(h,z,z+l,Q);z+=l}return d};fU.avp=function(h,y,A,b,w,t,Y){var _=fU,a=JSON.parse(jJ.default),J=!1;
for(var c=0;c<jJ.order.length;c++)a[jJ.p3[c]]={t:"VlLs",v:[]};var z=A.fills,d=_.ZJ(h,z,b,w,t,y);for(var l=0;
l<2;l++){var r=A[["shadows","innerShadows"][l]];if(r==null)continue;var P=["DrSh","IrSh"][l],e=jJ.p3[jJ.order.indexOf(P)];
for(var c=0;c<r.length;c++){var Q=r[c];if(!Q.isEnabled)continue;if(Q.contextSettings.opacity==0||Q.color.alpha==0)continue;
var R=JSON.parse(jJ.kB[jJ.order.indexOf(P)]);a[e].v.unshift({t:"Objc",v:R});J=!0;R.Clr.v=_.mz(Q.color);
R.blur.v.val=Math.round(Q.blurRadius/w.zj());var f=w.clone();f.I1=f.v4=0;f.wm();var V=f.hz(new aK(Q.offsetX,Q.offsetY)),u=Math.sqrt(V.x*V.x+V.y*V.y);
R.Dstn.v.val=Math.round(u);R.lagl.v.val=Math.round(Math.atan2(V.y,-V.x)*(180/Math.PI));if(R.layerConceals)R.layerConceals.v=d.length!=0;
_.Yy(Q,R)}}var G=A.borders;if(G!=null&&(d.length==0||A.blur==null||!A.blur.isEnabled))for(var c=0;c<G.length;
c++){var $=G[c];if(!$.isEnabled)continue;var R=JSON.parse(jJ.kB[jJ.order.indexOf("FrFX")]),e=jJ.p3[jJ.order.indexOf("FrFX")];
a[e].v.unshift({t:"Objc",v:R});J=!0;R.Clr.v=_.mz($.color);if($.fillType!=0&&$.gradient){var Z=_.ax($.gradient,b,w,t),E=["Type","Angl","Ofst","Scl"];
for(var c=0;c<E.length;c++)R[E[c]]=Z[E[c]];R.Grad.v=Z.Grad.v;R.PntT.v.FrFl="GrFl"}R.Sz.v.val=$.thickness/w.zj();
R.Styl.v.FStl=["CtrF","InsF","OutF"][$.position];_.Yy($,R)}for(var c=Y?1:0;c<d.length;c++){var W=d[c],e=jJ.p3[jJ.order.indexOf(W.type)];
a[e].v.unshift(W.k);J=!0}return J?a:null};fU.ZJ=function(h,y,A,b,w,t,Y){if(y==null)return[];var _=fU,a=[];
for(var c=0;c<y.length;c++)if(y[c].isEnabled)a.push(y[c]);y=a;var J=[];for(var c=0;c<y.length;c++){var z=y[c],d=null,l=null;
if(z.fillType==0){d="SoFi";var r=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);l={t:"Objc",v:r};l.v.Clr.v=_.mz(z.color)}else if(z.fillType==1){d="GrFl";
l={t:"Objc",v:_.ax(z.gradient,A,b,w)}}else if(z.fillType==4&&z.image!=null){var P=z.image;if(Y)P=Y.value;
var e=id.eV(P.bdata.buffer);if(e!=null&&e!="pdf"&&e!="eps"){var Q,$=0,Z=0,E=0;if(t.L4[P.key])Q=t.L4[P.key];
else{var R=id.d3(e).Pd(P.bdata)[0],f=R.__.clone();Q={};Q.id=g5.n_()+"-d71c-11e5-b1ae-a548a96e5f9f";Q.name="someImage";
Q.iJ=[new Uint8Array(R.data),f];t.et(Q);t.L4[P.key]=Q}var V=Q.iJ[1],r=JSON.parse(jJ.kB[jJ.order.indexOf("patternFill")]);
d="patternFill";l={t:"Objc",v:r};var u=z.patternFillType,G=z.patternTileScale;r.Algn.v=!0;r.Ptrn.v.Idnt.v=Q.id;
if(u==0){$=G*V.e/Math.min(V.e,V.n);Z=-b.I1;E=-b.v4}else{$=Math.max(A.e/V.e,A.n/V.n);Z=-b.I1-(V.e*$-A.e)/2;
E=-b.v4-(V.n*$-A.n)/2}r.Scl.v.val=100*$*(1/b.zj());r.phase.v.Hrzn.v=Math.round(Z/b.zj());r.phase.v.Vrtc.v=Math.round(E/b.zj())}}else if(z.fillType==5){console.log("fill type Noise not supported yet")}else console.log("unknown fill type",z.fillType);
if(d!=null){_.Yy(z,l.v);J.push({type:d,k:l})}}return J};fU.ajk=function(h){var y=fU,A=new jr(0,0,1,1);
h=h.slice(0);while(!0){var b=!1;for(var c=0;c<h.length-1;c++){var w=h[c],t=h[c+1],Y=null,_=w.contextSettings;
if(w.fillType==0&&(_==null||_.opacity==1&&_.blendMode==0)&&w.color.alpha==1){var a="norm",J=1,_=t.contextSettings;
if(_){J=_.opacity;a=gq.Iw(y.Wo[_.blendMode])}if(t.fillType==0){Y=JSON.parse(JSON.stringify(t));y.U8(Y.color,w.color,Y.color,A,a,J)}if(t.fillType==1){Y=JSON.parse(JSON.stringify(t));
var z=Y.gradient.stops;for(var d=0;d<z.length;d++)y.U8(z[d].color,w.color,z[d].color,A,a,J)}if(Y!=null&&Y.contextSettings){var _=Y.contextSettings;
_.opacity=1;_.blendMode=0}}if(Y!=null){h.splice(c,0,Y);b=!0;break}}if(!b||h.length<2)break}return h};
fU.U8=function(h,y,A,b,w,t){var Y=fU,_=s.U(4);Y.jR(h,_);var a=s.U(4);Y.jR(y,a);s.a.Q7(w,_,b,a,b,b,t);
Y.ag_(a,A)};fU.jR=function(h,y){y[0]=255*h.red;y[1]=255*h.green;y[2]=255*h.blue;y[3]=255*h.alpha};fU.ag_=function(h,y){y.red=h[0]/255;
y.green=h[1]/255;y.blue=h[2]/255;y.alpha=h[3]/255};fU.CM=function(h,y){h=h.clone();h.qO=24;h.hI("Mask by "+h.getName());
y.V.push(h);h.add.lsct=aP.O3;h.add.lyid=y.ZG();delete h.add.lmfx;delete h.add.SoCo;delete h.add.GdFl;
delete h.add.PtFl;delete h.add.iOpa;if(h.add.vmsk)h.add.vmsk.ur=!0;h.nb(y);if((h.qO&16)==16)h.qO-=16;
if((h.qO&2)==2)h.qO-=2;h.Bt="pass";h.opacity=255};fU.Wo="Nrml Drkn Mltp CBrn Lghn Scrn CDdg Ovrl SftL HrdL Dfrn Xclu H Strt Clr Lmns linearBurn linearDodge".split(" ");
fU.ax=function(h,y,A,b){A=A.clone();A.wm();A.I1=A.v4=0;var w=A.zj(),l=0,r=0;A.scale(1/w,1/w);var t=fU,Y=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),_=Y.Grad.v;
_.Intr.v=0;if(h==null)return Y;var a=h.gradientType,J=t.ew(h.from),z=t.ew(h.to);J.offset(-.5,-.5);z.offset(-.5,-.5);
J=A.hz(J);z=A.hz(z);var d=Math.atan2(-(z.y-J.y),z.x-J.x);Y.Type.v.GrdT=["Lnr","Rdl","Angl"][a];Y.Scl.v.val=100*aK.ea(J,z);
if(a==0){Y.Angl.v.val=180/Math.PI*d;Y.Scl.v.val=100*aK.ea(J,z);l=(J.x+z.x)/2;r=(J.y+z.y)/2}if(a==1){Y.Scl.v.val=200*aK.ea(J,z);
l=J.x;r=J.y}if(a==2){Y.Angl.v.val=180/Math.PI*(d-Math.PI/2)}var P=Y.Ofst.v;P.Hrzn.v.val=l*100;P.Vrtc.v.val=r*100;
var e=[];for(var c=0;c<h.stops.length;c++){var Q=h.stops[c],R=Q.color;e.push([Q.position,R?[R.red,R.green,R.blue]:[0,0,0],R.alpha])}s.X.Tf(e,_);
return Y};fU.Yy=function(h,y){var A=fU,b=1,w=h.contextSettings;if(w!=null){y.Md.v.BlnM=A.Wo[w.blendMode];
b*=w.opacity}else y.Md.v.BlnM=A.Wo[0];y.enab.v=h.isEnabled;if(y.uglg!=null)y.uglg.v=!1;if(h.color!=null)b*=h.color.alpha;
y.Opct.v.val=Math.round(b*100)};fU.mz=function(h){return s.X.Cw(h?{p:h.red*255,z:h.green*255,B:h.blue*255}:{p:0,z:0,B:0})};
fU.kd=function(h,y,A){var b=fU,w=[{type:6},{type:8,all:0}];for(var t=0;t<h.length;t++){var Y=h[t],_=Y.booleanOperation,a=0,J=Y._class,e=!1;
if(J=="group"||J=="text"||J=="symbolInstance"||J=="slice"){console.log(J+" inside ShapeGroup");continue}if(_==-1)a=0;
else if(_==0)a=1;else if(_==1)a=2;else if(_==2)a=3;else if(_==3)a=0;if(t==0)a=1;var z=fU.CB(Y.frame),d=b.xl(Y,y),l=Y.path?Y.path:Y,r=[{type:0,length:0,Gd:a,Hh:2,z_:0,z9:0}],P=l.points;
for(var c=0;c<P.length;c++){var Q=P[c],R=b.ew(Q.curveTo),f=b.ew(Q.point),V=b.ew(Q.curveFrom);e=e||Q.hasCurveFrom&&!V.N7(f)||Q.hasCurveTo&&!R.N7(f)}var u=[];
if(!e){var G=[],iJ=P.length;if(iJ==0)continue;for(var c=0;c<iJ;c++){u[c]=P[c].cornerRadius;var Q=b.ew(P[c].point);
G.push(Q.x,Q.y)}d.scale(1/z.e,1/z.n);d.wm();s.H.A(G,d,G);r=s.$.hs.Ug(G,u).slice(2);r[0].Gd=a}else{var $=P.length;
r[0].length=$;for(var c=0;c<$;c++){var Q=P[c],Z=Q.curveMode,E=b.ew(Q.point);r[1+c]={type:Z==2||Z==4?1:2,ND:Q.hasCurveTo?b.ew(Q.curveTo):E.clone(),M:E,_6:Q.hasCurveFrom?b.ew(Q.curveFrom):E.clone()}}d.scale(1/z.e,1/z.n);
d.wm();s.$.sX(r,d);var u=[];for(var c=0;c<$;c++){var Q=P[c],Z=Q.curveMode,W=Q.cornerRadius;if(Z==1&&W!=0)u.push(W);
else u.push(0)}}if(!l.isClosed)for(var c=0;c<r.length;c++)r[c].type+=3;w=w.concat(r);var o=s.ou.wJ(),p=b.Hy(Y);
if(d.B==0&&d.d8==0){var S=d.I1,k=d.v4,F=S+d.bI,I=k+d.Fp,n=[S,k,F,I];if(p=="rectangle"&&u.length==4)o=s.ou.Ne(2,n,u);
if(p=="oval")o=s.ou.Ne(5,n)}A.push(o)}return w};fU.xl=function(h,y){var A=y.clone(),b=h.frame?fU.CB(h.frame):null;
if(b)A.translate(-b.x-b.e/2,-b.y-b.n/2);if(h.isFlippedHorizontal)A.scale(-1,1);if(h.isFlippedVertical)A.scale(1,-1);
A.rotate(-h.rotation*(Math.PI/180));if(b)A.translate(b.e/2,b.n/2);return A};fU.ew=function(h){h=h.slice(1,h.length-1).split(",");
return new aK(parseFloat(h[0]),parseFloat(h[1]))};fU.CB=function(h){return new jr(h.x,h.y,h.width,h.height)};
fU.nU=function(h){return{_class:"rect",constrainProportions:!1,x:h.x,y:h.y,width:h.e,height:h.n}};function f8(){}f8.l9=function(h,y){var A=Date.now(),b=f8,w=UZIP.parse(h),t=JSON.parse(j.Yh(w.manifest)),Y=JSON.parse(j.Yh(w["resources/graphics/graphicContent.agc"])).resources,_=[],a=[],J=t.children;
for(var c=0;c<J.length;c++){var z=J[c];if(z.name=="artwork"){var d=z.children;for(var l=0;l<d.length;
l++){var r=d[l],P=JSON.parse(j.Yh(w["artwork/"+r.path+"/graphics/graphicContent.agc"])),e=P.children;
if(e.length==0){}else if(e.length==1){if(r["uxdesign#bounds"]){r._node=e[0];_.push(r)}}else{var Q=e[0],R=Q.transform,f=Q.shape;
if(f==null)f={x:0,y:0,width:1e3,height:1e3};if(f.type=="path"){var V=s.H.yl(Typr.U.SVGToPath(f.path).crds);
f={x:V.x,y:V.y,width:V.e,height:V.n}}f=JSON.parse(JSON.stringify(f));if(R){f.x+=R.tx;f.y+=R.ty}r["uxdesign#bounds"]=f;
r._node={type:"artboard",artboard:{children:e}};a.push(r)}}}}if(_.length==0)_=a;var u=[],G=new jr;for(var c=0;
c<_.length;c++){var r=_[c],$=fU.CB(r["uxdesign#bounds"]);u.push($);G=G.aG($)}var Z=fU.QY(G,8192*8192);
y.uz=!0;y.e=Math.round(G.e/Z);y.n=Math.round(G.n/Z);y.buffer=s.U(y.e*y.n*4);y.Jl(_.length);var E=new fE(Z,0,0,Z,G.x,G.y);
y.L4={};for(var c=0;c<_.length;c++){var r=_[c],$=fU.CB(r["uxdesign#bounds"]),W=r._node,o=E.clone(),p=$.clone(),S=o.zj();
o.translate(-$.x,-$.y);p.x=-Math.floor(o.I1/S);p.y=-Math.floor(o.v4/S);p.e=Math.floor(p.e/S);p.n=Math.floor(p.n/S);
o.translate($.x,$.y);f8.ut(W,y,o,Y,w,p);var k=y.V[y.V.length-1];k.hI(r.name);k.D1(p);if(c!=_.length-1)k.add.lsct=aP.eZ}delete y.L4};
f8.Qs=function(h){if(h==null)return new fE;return new fE(h.a,h.b,h.c,h.d,h.tx,h.ty)};f8.ut=function(h,y,A,b,w,t){var Y=f8,_=h.type,a=h[_],J=h.style,z=Y.Qs(h.transform),P,e="none",Q,R="none",f,V;
z.wm();var d=A.clone();d.concat(z);var l=y.to(),r=h.name;l.hI(r?r.slice(0,250):"Layer");if(h.visible!=null)l.oM(h.visible);
if(J){P=J.stroke;e=P?P.type:"none";Q=J.fill;R=Q?Q.type:"none";f=J.filters;V=J.clipPath;if(V&&b.clipPaths[V.ref])V=b.clipPaths[V.ref].children;
else V=null;if(J.opacity)l.opacity=Math.round(255*J.opacity);if(R=="solid"&&Q.color.alpha)l.opacity=Math.round(l.opacity*Q.color.alpha);
if(f){l.add.lmfx=Y.an0(f);for(var c=0;c<f.length;c++)if(f[c].type=="uxdesign#blur"){var u=f[c],G=u.params,$=G.brightnessAmount;
if($==null)$=0;$=Math.abs($/100);if((u.visible==null||u.visible==!0)&&G.backgroundEffect)l.opacity=Math.round(l.opacity*($+(1-$)*G.fillOpacity))}}if(R=="pattern"&&Q.pattern.meta.ux.uid=="")R="none"}if(V==null&&h.meta&&h.meta.ux&&h.meta.ux.clipPathResources)V=h.meta.ux.clipPathResources.children;
if(_=="artboard"||_=="group"){if(V){var Z=V[0],E=Z.shape,W=E!=null&&E.type=="rect"&&E.width*E.height>1e6;
if(Z.type!="text"&&!W){if(E){var z=Y.Qs(Z.transform);z.wm();var o=d.clone();o.concat(z);l.add.vmsk=new g.mb;
l.add.vmsk.v=Y.kd(E);o=o.clone();o.wm();s.$.sX(l.add.vmsk.v,o);l.nb(y)}}else if(!W)alert("Clipping by text has been ignored")}l.add.lsct=aP.O3;
l.Bt="pass";l.qO=24;if(h.visible!=null)l.oM(h.visible);y.V.push(y.Pe());var p=a.children,S=Q;if(S)S=S.color;
if(S)S=S.value;if(Q){if(_=="artboard"&&R=="solid"){l.D1(new jr(0,0,10,10));l.add.artb.Clr={t:"Objc",v:s.X.Cw({p:S.r,z:S.g,B:S.b})};
l.add.artb.artboardBackgroundType={t:"long",v:4}}else{var k=y.to();k.hI("BACKGROUND");k.qO|=16;k.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));
k.add.vmsk=new g.mb;k.add.vmsk.v=Y.kd({type:"rect",x:t.x,y:t.y,width:t.e,height:t.n});Y.XB(Q,R,d,t,t,k,y,b,w);
k.nb(y);y.V.push(k)}}for(var c=0;c<p.length;c++){f8.ut(p[c],y,d,b,w,t)}}else if(_=="shape"&&h.shape.type=="rect"&&(h.shape.r==null||h.shape.r==0)&&R=="pattern"&&Math.abs(h.shape.width/h.shape.height-Q.pattern.width/Q.pattern.height)<.01){var F=Q.pattern,I=F.meta.ux,n=I.uid,i=w["resources/"+n];
if(i==null){console.log(F);return}var K=y.PR(i,l.getName(),0,0);K.qO=l.qO;K.opacity=l.opacity;l=K;var x=s.H.g1(new jr(0,0,F.width,F.height)).t,D=new fE;
D.scale(F.width/h.shape.width,F.height/h.shape.height);if(I.offsetX)D.translate(-I.offsetX*F.width,0);
if(I.offsetY)D.translate(0,-I.offsetY*F.height);d.concat(D);d.wm();s.H.A(x,d,x);l.add.SoLd.Trnf=C.Y.SU(x);
l.add.SoLd.nonAffineTransform=C.Y.SU(x);l.N6(y,!1)}else if(_=="shape"){l.qO|=16;l.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));
l.add.vmsk=new g.mb;l.add.vmsk.v=Y.kd(a);var v=s.$.GA(l.add.vmsk.v,null),o=d.clone();o.wm();s.$.sX(l.add.vmsk.v,o);
var X=s.$.GA(l.add.vmsk.v,null);if(e=="none"){}else{var m=P.color.value,M,B;M="SoFi";var O=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);
B={t:"Objc",v:O};B.v.Clr.v=s.X.Cw({p:m.r,z:m.g,B:m.b});var H=P.align,iE=P.cap;if(H==null)H="center";
var jb=l.add.vstk;jb.strokeEnabled.v=!0;jb.strokeStyleLineWidth.v.val=P.width;if(H)jb.strokeStyleLineAlignment.v.strokeStyleLineAlignment=jJ.Af.D7[["inside","center","outside"].indexOf(H)];
if(iE)jb.strokeStyleLineCapType.v.strokeStyleLineCapType=jJ.Af.b0[["butt","round","square"].indexOf(iE)];
var N=["SoFi","GrFl","patternFill"].indexOf(M),ep=[jJ.GN,jJ._f,jJ.LW][N];jb.strokeStyleContent.v={classID:jJ.Af.rI[0]};
var de=jb.strokeStyleContent.v={classID:jJ.Af.rI[N]};for(var c=0;c<ep.length;c++)de[ep[c]]=B.v[ep[c]]}if(f)for(var c=0;
c<f.length;c++)if(f[c].type=="uxdesign#blur"&&f[c].visible){var hB=f[c];l.add.vmsk.AF=hB.params.blurAmount}Y.XB(Q,R,d,v,X,l,y,b,w);
l.nb(y)}else if(_=="text"&&h.text){var gZ=h.text,gD=gZ.frame,fD=J.font,fd=J.textAttributes,z=d.clone(),i5=0;
z.wm();l.add.lnsr="rend";l.add.TySh=e_.Nv(0,0);l.add.TySh.qA=new jr(0,0,100,100);l.add.TySh.A=z;var f0=l.add.TySh.tK,g1=gZ.rawText.replace(/\r/g,"\n").replace(/\u000b/g,"\n");
e_.eb(f0,0,g1);if(g1!=""){var ic=e_.m4(f0,0,1),hI=fD.postscriptName;if(hI==null)hI=fD.family;e_.aA(ic,hI);
ic.Z1.FontSize=Math.round(fD.size);if(Q){var m=Q.color.value;ic.Z1.FillColor={Type:1,Values:[1,m.r/255,m.g/255,m.b/255]}}if(fd){if(fd.paragraphAlign)ic._2.Justification=["left","right","center"].indexOf(fd.paragraphAlign);
if(fd.letterSpacing)ic.Z1.Tracking=Math.round(fd.letterSpacing);if(fd.lineHeight){ic.Z1.AutoLeading=!1;
ic.Z1.Leading=Math.round(fd.lineHeight)}}e_.vS(f0,0,g1.length,ic)}var a5=h.meta.ux.rangedStyles;if(a5)for(var c=0;
c<a5.length;c++){var a=a5[c],b$=Math.min(a.length,g1.length-i5),ic=e_.m4(f0,i5,i5+b$),hI=a.postscriptName;
if(hI==null)hI=a.family;if(hI!=null)e_.aA(ic,hI);var gn=a.textScript,c_=a.underline,iu=a.fontSize,u=a.fill,gG=a.textTransform;
if(gn&&gn!="none")ic.Z1.FontBaseline=gn=="superscript"?1:2;if(c_!=null)ic.Z1.Underline=c_;if(iu!=null)ic.Z1.FontSize=Math.round(iu);
if(gG!=null)ic.Z1.FontCaps=gG=="uppercase"?2:0;if(u!=null){var gK=u.value;ic.Z1.FillColor={Type:1,Values:[1,(gK>>>16&255)/255,(gK>>>8&255)/255,(gK>>>0&255)/255]}}e_.vS(f0,i5,i5+b$,ic);
i5+=b$}if(gD.type=="area"||gD.type=="autoHeight"){var e2=gD.width,aU=gD.height;e_.zQ(f0,1);e_.ul(f0,[0,0,e2,aU!=null?aU:e2*2])}}else console.log(_,h);
y.V.push(l)};f8.kd=function(h){var y=h.type,A=[{type:6},{type:8,all:0}];if(y=="rect"){var b=h.r,w=h.x,t=h.y,Y=h.width,_=h.height;
A=s.$.hs.Rect(w,t,Y,_,b?b:0)}else if(y=="circle"){var b=h.r;A=s.$.hs.NJ(h.cx-b,h.cy-b,2*b,2*b)}else if(y=="ellipse"){var a=h.rx,J=h.ry;
A=s.$.hs.NJ(h.cx-a,h.cy-J,2*a,2*J)}else if(y=="path"||y=="compound"){var z=Typr.U.SVGToPath(h.path);
A=s.H.uj({C:z.cmds,t:z.crds},!1)}else if(y=="line"){var d=h.x1,l=h.x2,r=h.y1,P=h.y2;A=s.$.hs.Ug([d,r,l,P],0,!0)}else if(y=="polygon"){var e=h.points,Q=[];
for(var c=0;c<e.length;c++)Q.push(e[c].x,e[c].y);A=A.concat(s.$.hs.Ug(Q,0,!1).slice(2))}else console.log(y,h);
return A};f8.an0=function(h){var y=JSON.parse(jJ.default);for(var c=0;c<jJ.order.length;c++)y[jJ.p3[c]]={t:"VlLs",v:[]};
for(var c=0;c<h.length;c++){var A=h[c],b=A.type,w=A.params,t=A.visible;if(b=="dropShadow"){var Y=jJ.p3[jJ.order.indexOf("DrSh")],_=JSON.parse(jJ.kB[jJ.order.indexOf("DrSh")]);
y[Y].v.unshift({t:"Objc",v:_});var a=w.dropShadows;if(a.length!=1)throw"e";var J=a[c],z=J.color,d=z.value,l=J.dx,r=J.dy;
_.Clr.v=s.X.Cw({p:d.r,z:d.g,B:d.b});_.Opct.v.val=Math.round((z.alpha!=null?z.alpha:1)*100);_.uglg.v=!1;
_.enab.v=t!=null?t:!0;_.lagl.v.val=Math.round(180/Math.PI*Math.atan2(r,-l));_.Dstn.v.val=Math.round(Math.sqrt(l*l+r*r));
_.blur.v.val=Math.round(J.r*2.3)}}return y};f8.XB=function(h,y,A,b,w,t,Y,_,a){var J=f8;if(y=="none"){t.add.vstk.fillEnabled.v=!1;
t.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:0,z:0,B:0})}}}else{var z,d,l;if(y=="solid"){var r=h.color.value;
z="SoCo";d=jJ.GN;var P=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);l={t:"Objc",v:P};l.v.Clr.v=s.X.Cw({p:r.r,z:r.g,B:r.b})}else if(y=="gradient"){z="GdFl";
d=jJ._f;var P=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),e=P.Grad.v,u,G,$;e.Intr.v=0;var Q=h[y],R=Q.ref?_.gradients[Q.ref]:Q.meta.ux.gradientResources,f=["linear","radial"].indexOf(R.type),V=R.stops;
P.Type.v.GrdT=["Lnr","Rdl","Angl"][f];if(f==0){var u=new aK(Q.x1,Q.y1),G=new aK(Q.x2,Q.y2);u.x=G.x+.5*(u.x-G.x);
u.y=G.y+.5*(u.y-G.y)}else{var u=new aK(Q.cx,Q.cy),G=new aK(Q.cx+Q.r,Q.cy)}$=w;if(Q.units=="objectBoundingBox"){var Z=new fE(b.e,0,0,b.n,b.x,b.y);
u=Z.hz(u);G=Z.hz(G)}var Z=J.Qs(Q.transform);u=Z.hz(u);G=Z.hz(G);Z=A.clone();Z.wm();u=Z.hz(u);G=Z.hz(G);
s.X._I(u,G,$,P);var E=[];for(var c=0;c<V.length;c++){var W=V[c],o=W.color,r=o.value,p=o.alpha;if(p==null)p=1;
E.push([W.offset,[r.r/255,r.g/255,r.b/255],p])}s.X.Tf(E,e);l={t:"Objc",v:P}}else if(y=="pattern"){z="PtFl";
d=jJ.LW;var P=JSON.parse(jJ.kB[jJ.order.indexOf("patternFill")]),i,m=1,M=0,B=0,O=1;l={t:"Objc",v:P};
var S=h[y],k=S.meta.ux,F=k.uid,I=a["resources/"+F].buffer,n=id.eV(I);if(Y.L4[F])i=Y.L4[F];else{var K=new jr(0,0,S.width,S.height),x;
if(K.aR()||n==null){K=new jr(0,0,1,1);x=new ArrayBuffer(4)}else{var D=id.d3(n);if(D.CA){var v=new g5;
D.Pd(I,v);x=v.$Z().buffer}else{try{var X=D.Pd(I)[0];x=X.data;K=X.__}catch(jm){x=new ArrayBuffer(K.Z()*4)}}}i={};
i.id=g5.n_()+"-d71c-11e5-b1ae-a548a96e5f9f";i.name="someImage";i.iJ=[new Uint8Array(x),K];Y.et(i);Y.L4[F]=i}var K=i.iJ[1];
P.Algn.v=!0;P.Ptrn.v.Idnt.v=i.id;if(k.scaleBehavior=="cover"){m=O*Math.max(w.e/K.e,w.n/K.n);var H=m;
if(k.scale!=null)m*=k.scale;M=w.x-(K.e*m-w.e)/2;B=w.y-(K.n*m-w.n)/2;if(k.offsetX!=null)M+=k.offsetX*K.e*H;
if(k.offsetY!=null)B+=k.offsetY*K.n*H}else if(k.scaleBehavior=="fill"){m=O*Math.min(w.e,w.n)/Math.max(K.e,K.n);
M=w.x-(K.e*m-w.e)/2;B=w.y-(K.n*m-w.n)/2}else throw"Unknown scale behaviour";P.Scl.v.val=100*m;P.phase.v.Hrzn.v=Math.round(M);
P.phase.v.Vrtc.v=Math.round(B)}else console.log(y);if(z!=null){t.add[z]={classID:"null"};for(var c=0;
c<d.length;c++){var iE=d[c];t.add[z][iE]=l.v[iE]}}}};function gr(){}gr.l9=function(h,y,A){h=new Uint8Array(h);
var b=j.Yh(h,0,h.length),w=new DOMParser,t=w.parseFromString(b,"image/svg+xml"),Y=t.getElementsByTagName("style")[0],r=1;
if(Y)Y=Typr.U.SVG.cssMap(Y.textContent);else Y={};var _=t.firstChild;while(_.tagName!="svg")_=_.nextSibling;
var a=new jr(0,0,100,100),J=_.getAttribute("viewBox"),z=_.getAttribute("width"),d=_.getAttribute("height");
if(J){var l=gr.rY(J);a.x=l[0];a.y=l[1];a.e=l[2];a.n=l[3]}else if(z!=null||d!=null){a.e=z!=null?parseFloat(z):parseFloat(d);
a.n=d!=null?parseFloat(d):parseFloat(z)}a=s.H.$f(a);while(A&&Math.max(a.e*r,a.n*r)<Math.max(A[0],A[1]))r++;
while(A==null&&Math.max(a.e,a.n)*r>8192)r*=.5;y.uz=!0;y.e=~~(a.e*r);y.n=~~(a.n*r);y.buffer=s.U(y.e*y.n*4);
var P=new fE(r,0,0,r,-a.x*r,-a.y*r),e={iS:gr.P9(_),ato:Y,Jk:0};gr.Pt(t,_.children,y,P,e,new fE,0);if(y.V.length==0){var Q=y.to();
Q.hI("Layer");y.V.push(Q)}};gr.rY=function(h){var y=" ";if(h.indexOf(",")!=-1)y=",";return h.split(y).map(parseFloat)};
gr.Pt=function(h,y,A,b,w,t,Y){var _=gr,a=["display","opacity","fill-opacity","filter"];for(var J=0;J<y.length;
J++){var z=y[J],d=z.tagName,l=z.getAttribute("id"),r=_.P9(z,w.ato),e=13,u=1,Z="clip-path",E=null,i=0;
for(var P in w.iS)if(a.indexOf(P)==-1&&r[P]==null)r[P]=w.iS[P];if(r["font-size"])e=_.d9(r["font-size"],e);
if(z.getAttribute("dx"))b.I1+=_.d9(z.getAttribute("dx"),e);if(z.getAttribute("dy"))b.v4+=_.d9(z.getAttribute("dy"),e);
var Q=_.wz(z);Q.concat(b);var R=z.getAttribute("visibility"),f=r.display,V=A.to();if(R=="hidden"||f=="none")V.oM(!1);
V.hI(l!=null?l.split(":::")[0]:"Layer");if(r.opacity)u*=parseFloat(r.opacity);if(r["fill-opacity"]){var G=parseFloat(r["fill-opacity"]);
if(G!=0)u*=G}V.opacity=Math.round(255*u);if(r["mix-blend-mode"]){var $=gq.Vh.indexOf(r["mix-blend-mode"]);
if($!=-1)V.Bt=gq.TF[$]}if(z.getAttribute(Z)==null)Z="mask";if(z.getAttribute(Z)!=null){var W=z.getAttribute(Z);
W=W.slice(4,W.length-1);var o=h.getElementById(W.slice(1));if(o){var p=o.children;E=A.to();E.hI("Clip-Path"+(l?": "+l:""));
E.add.lsct=Y<2?aP.O3:aP.eZ;E.Bt="pass";E.qO=24;var S=E.add.vmsk=new g.mb;A.V.push(A.Pe());var k=[];if(o.getAttribute(Z)){var W=o.getAttribute(Z);
W=W.slice(4,W.length-1);k=h.getElementById(W.slice(1)).children}for(var c=0;c<p.length;c++){var F=_.wz(p[c]);
F.concat(Q);var I=_.kd(h,p[c],!1).slice(2);s.$.sX(I,F);S.v=S.v.concat(I)}for(var c=0;c<k.length;c++){var F=_.wz(p[c]);
F.concat(Q);var I=_.kd(h,k[c],!1).slice(2);for(var n=0;n<I.length;n++)if(I[c].Gd!=null)I[c].Gd=3;s.$.sX(I,F);
S.v=S.v.concat(I)}E.Np();E.nb();Y++}}if(r.filter&&r.filter!="none"){var K=r.filter,D,v,X,M=!1,B=!1,O=!1;
K=K.slice(5,K.length-1);var x=h.getElementById(K),m=[0,0,0,.5],H=C.Y.zj(Q);if(x)for(var c=0;c<x.children.length;
c++){var iE=x.children[c];if(iE.tagName=="feGaussianBlur"){M=!0;D=parseFloat(iE.getAttribute("stdDeviation"))*H}if(iE.tagName=="feColorMatrix"){var jb=iE.getAttribute("values").split(" ").map(parseFloat);
m=[jb[4],jb[9],jb[14],jb[18]]}if(iE.tagName=="feComposite"){O=!0}if(iE.tagName=="feOffset"){B=!0;var N=iE.getAttribute("dx"),ep=iE.getAttribute("dy");
v=parseFloat(N?N:0)*H;X=parseFloat(ep?ep:0)*H}}if(O||B){var de=O?"IrSh":"DrSh";if(de=="IrSh"){V.add.iOpa=0}var hB=JSON.parse(jJ.kB[jJ.order.indexOf(de)]);
hB.blur.v.val=Math.round(D*2.4);var gZ=Math.sqrt(v*v+X*X);hB.uglg.v=!1;hB.Dstn.v.val=Math.round(gZ);
hB.lagl.v.val=Math.round(Math.atan2(X,-v)*(180/Math.PI));hB.Clr.v=s.X.Cw({p:m[0]*255,z:m[1]*255,B:m[2]*255});
hB.Opct.v.val=Math.round(m[3]*100);_.Yj(V,jJ.p3[jJ.order.indexOf(de)],hB)}else if(M)i=D}if(d=="g"||d=="a"||d=="svg"||d=="switch"||(d=="text"||d=="textPath")&&z.children.length>0){if(d=="text")t=_.yo(z,t);
var gD=z.getAttribute("viewBox"),fD=z.getAttribute("width"),fd=z.getAttribute("height");if(gD&&fD&&fd){var f0=gr.rY(gD),g1=_.yo(z),ic=new fE;
ic.translate(-f0[0],-f0[1]);ic.scale(parseFloat(fD)/f0[2],parseFloat(fd)/f0[3]);ic.translate(g1.I1,g1.v4);
ic.concat(Q);Q=ic}var hI=z.children.length,a5=w.iS;w.iS=r;var i5=w.Jk;w.Jk=Math.max(w.Jk,i);var b$=d!="text"&&d!="textPath"||hI>1;
if(b$){var gn=V.bx();V.add.lsct=Y<2&&gn&&(l==null||!l.endsWith(":::"))?aP.O3:aP.eZ;V.Bt="pass";V.qO=24;
V.oM(gn);A.V.push(A.Pe())}_.Pt(h,z.children,A,Q,w,t,Y+1);if(b$)A.V.push(V);else{var c_=A.V[A.V.length-1];
c_.opacity=V.opacity;c_.Bt=V.Bt}w.Jk=i5;w.iS=a5}else if(d=="use"){var ic=_.yo(z);ic.concat(Q);var iu=_.Fr(z),gG=h.getElementById(iu.slice(1));
if(gG){var a5=w.iS;w.iS=r;if(r.filter)gG.setAttribute("filter",r.filter);_.Pt(h,[gG],A,ic,w,t,Y+1);w.iS=a5}}else if(d=="path"||d=="rect"||d=="circle"||d=="ellipse"||d=="polygon"||d=="polyline"||d=="line"){V.qO|=16;
V.add.vmsk=new g.mb;V.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));V.add.vstk.strokeEnabled.v=!1;
var gK=V.add.vstk,S=V.add.vmsk,e2=r.fill,aU=e2=="none"||r["fill-opacity"]&&parseFloat(r["fill-opacity"])==0;
S.v=_.kd(h,z,r["fill-rule"]=="evenodd",aU);s.$.sX(S.v,Q);var hU=s.$.GA(S.v),bX=r.stroke,j1=r["stroke-width"],er=r["stroke-dasharray"],dh=r["stroke-linejoin"],as=r["stroke-linecap"],ef=r["paint-order"];
if(bX==null||bX=="none"||bX=="null"){}else{var d4=_.ov(h,bX,Q,hU),a1=["SoFi","GrFl","patternFill"].indexOf(d4.type),gy=d4.k.v.Opct.v,fj=1;
if(gy.val!=100){V.opacity=Math.round(V.opacity*gy.val/100);gy.val=100}var f7=[jJ.GN,jJ._f,jJ.LW][a1],bS=gK.strokeStyleContent.v={classID:jJ.Af.rI[a1]};
for(var c=0;c<f7.length;c++)bS[f7[c]]=d4.k.v[f7[c]];j1=j1?parseFloat(j1):1;if(ef&&ef.replace(/\s\s+/g," ").slice(0,11)=="stroke fill"){fj=2;
j1/=2}gK.strokeEnabled.v=!0;if(dh)gK.strokeStyleLineJoinType.v.strokeStyleLineJoinType=jJ.Af.join[["miter","round","bevel"].indexOf(dh)];
if(as)gK.strokeStyleLineCapType.v.strokeStyleLineCapType=jJ.Af.b0[["butt","round","square"].indexOf(as)];
gK.strokeStyleLineWidth.v.val=j1*C.Y.zj(Q);gK.strokeStyleLineAlignment.v.strokeStyleLineAlignment=jJ.Af.D7[fj];
gK.strokeStyleOpacity.v.val=100*(r["stroke-opacity"]?parseFloat(r["stroke-opacity"]):1);if(er!=null&&er!="none")gK.strokeStyleLineDashSet.v=dP.bf(er.split(",").map(parseFloat),1/j1)}if(aU){V.add.vstk.fillEnabled.v=!1;
V.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:0,z:0,B:0})}}}else{var d4=_.ov(h,e2,Q,hU),bD=null,cf=null;
if(d4.type=="SoFi"){bD="SoCo";cf=jJ.GN}if(d4.type=="GrFl"){bD="GdFl";cf=jJ._f}if(d4.type=="patternFill"){bD="PtFl";
cf=jJ.LW}if(bD!=null){var gy=d4.k.v.Opct.v;if(gy.val!=100){V.opacity=Math.round(V.opacity*gy.val/100);
gy.val=100}V.add[bD]={classID:"null"};for(var c=0;c<cf.length;c++){var P=cf[c];V.add[bD][P]=d4.k.v[P]}}}var iS=Math.max(i,w.Jk);
if(iS!=0)V.add.vmsk.AF=iS;V.Np();V.nb(A);A.V.push(V)}else if((d=="text"||d=="tspan")&&z.textContent!=""){t=_.yo(z,t);
var ic=t.clone(),X=0;ic.concat(Q);if(z.children.length>0){var a4=_.P9(z.children[0],w.ato);for(var P in a4)if(a.indexOf(P)==-1)r[P]=a4[P]}var j3=r["xml:space"],e9=z.textContent;
if(j3=="preserve")e9=e9.replace(/\t/g," ").replace(/\n/g," ");if(l==null)V.hI(e9);V.add.lnsr="rend";
V.add.TySh=e_.Nv(0,0);V.add.TySh.qA=new jr(0,0,100,100);V.add.TySh.A=ic.clone();var i6=V.add.TySh.tK;
e_.eb(i6,0,e9);var e2=r.fill,b2=r["font-weight"],jH=r["font-family"],bn=r["text-decoration"],bX=r.stroke,j1=r["stroke-width"],eH=r["dominant-baseline"];
if(eH=="text-before-edge")X=e;else if(eH=="middle")X=e/2;else if(eH=="hanging")X=e;if(X!=0)V.add.TySh.A.translate(0,X);
var ch=e_.m4(i6,0,1);if(e2&&e2!="none"){var m=CSS.mz(e2);ch.Z1.FillColor={Type:1,Values:[1,m.p/255,m.z/255,m.B/255]}}if(bn=="underline")ch.Z1.Underline=!0;
ch.Z1.FontSize=Math.round(e);e_.aA(ch,"LiberationSans");if(b2=="bold")e_.aA(ch,"LiberationSans-Bold");
if(jH){jH=jH.split(",")[0].trim();if(jH[0]=="\"")jH=jH.slice(1);if(jH[jH.length-1]=="\"")jH=jH.slice(0,jH.length-1);
var hX=jH+":"+(b2?b2:"normal"),c3={"'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(c3[hX])e_.aA(ch,c3[hX]);else e_.aA(ch,jH)}if(r["text-anchor"])ch._2.Justification=["start","end","middle"].indexOf(r["text-anchor"]);
e_.vS(i6,0,e9.length,ch);if(bX==null||bX=="none"){}else{var hB=JSON.parse(jJ.kB[jJ.order.indexOf("FrFX")]);
hB.Clr.v=s.X.Cw(CSS.mz(bX));hB.Sz.v.val=Math.round(parseFloat(j1)*C.Y.zj(ic));_.Yj(V,"frameFXMulti",hB)}A.V.push(V)}else if(d=="image"){var iu=_.Fr(z);
if(iu&&iu.slice(0,4)=="data"){var aQ=id.eS(iu),a3=aQ,iQ=A.PR(a3,V.getName(),0,0);iQ.qO=V.qO;V=iQ;var fc=V.rect.clone();
fc.x=fc.y=0;var iD=z.getAttribute("width"),go=z.getAttribute("height");if(iD)fc.e=parseFloat(iD);if(go)fc.n=parseFloat(go);
var fS=_.yo(z);fS.concat(Q);var eh=s.H.g1(fc).t;s.H.A(eh,fS,eh);V.add.SoLd.Trnf=C.Y.SU(eh);V.add.SoLd.nonAffineTransform=C.Y.SU(eh);
V.N6(A,!1);A.V.push(V)}}else console.log("unknown tag: "+d,z.children.length,z.textContent.length);if(E!=null){A.V.push(E);
Y--}}};gr.Yj=function(h,y,A){var b=h.add.lmfx;if(b==null){var b=h.add.lmfx=JSON.parse(jJ.default);for(var c=0;
c<jJ.order.length;c++)b[jJ.p3[c]]={t:"VlLs",v:[]}}b[y].v.push({t:"Objc",v:A})};gr.kd=function(h,y,A,b){var w=gr,t=[{type:6},{type:8,all:0}],Y=y.tagName;
if(Y=="use"){var _=w.Fr(y),a=h.getElementById(_.slice(1)),J=new fE;if(a.tagName!="rect")J=w.yo(a);J.concat(w.wz(a));
t=w.kd(h,a,A,b);s.$.sX(t,J)}else if(Y=="path"){var z=y.getAttribute("d");if(z==null)return t;var d=Typr.U.SVGToPath(z);
t=s.H.uj({t:d.crds,C:d.cmds},A,b)}else if(Y=="rect"){var l=y.getAttribute("rx"),r=w.yo(y);t=s.$.hs.Rect(r.I1,r.v4,parseFloat(y.getAttribute("width")),parseFloat(y.getAttribute("height")),l?parseFloat(l):0)}else if(Y=="circle"||Y=="ellipse"){var P=[0,0,0,0],e=["cx","cy","rx","ry","r"];
for(var c=0;c<5;c++){var Q=y.getAttribute(e[c]);if(Q){Q=parseFloat(Q);if(c<4)P[c]=Q;else P[2]=P[3]=Q}}t=s.$.hs.NJ(P[0]-P[2],P[1]-P[3],2*P[2],2*P[3])}else if(Y=="polygon"||Y=="polyline"||Y=="line"){var R;
if(Y=="line")R=[y.getAttribute("x1"),y.getAttribute("y1"),y.getAttribute("x2"),y.getAttribute("y2")].map(parseFloat);
else R=y.getAttribute("points").trim().replace(/\s\s+/g," ").split(",").join(" ").split(" ").map(parseFloat);
t=s.$.hs.Ug(R,0,Y!="polygon")}return t};gr.d9=function(h,y){if(h.charAt(h.length-1)=="m")return y*parseFloat(h.slice(0,h.length-2));
else return parseFloat(h)};gr.ov=function(h,y,A,b){var w,t,Y=gr,_=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]),a=y!=null?y.indexOf("("):-1;
if(a!=-1){var J=y.indexOf(")"),z=y.slice(0,a).trim(),d=y.slice(a+1,J).trim();if(d.charAt(0)=="'")d=d.slice(1,d.length-1);
if(z=="url"){if(d.charAt(0)=="#"){var l=h.getElementById(d.slice(1));if(l&&l.tagName.toLowerCase().endsWith("gradient")){var r=Y.ax(h,l,A,b);
w="GrFl";t={t:"Objc",v:r}}else{w="SoFi";t={t:"Objc",v:_}}}else console.log("unknown url",d)}else if(z=="rgb"||z=="rgba"){w="SoFi";
t={t:"Objc",v:_};t.v.Clr.v=s.X.Cw(CSS.mz(y));if(z=="rgba")t.v.Opct.v.val=Math.round(100*parseFloat(y.split(",").pop()))}else console.log("unknown fill",y)}else{w="SoFi";
t={t:"Objc",v:_};t.v.Clr.v=s.X.Cw(CSS.mz(y))}return{type:w,k:t}};gr.wz=function(h){var y=new fE,A=h.getAttribute("transform");
if(A)y=gr.zk(A);var b=h.getAttribute("style");if(b!=null){var w={};gr.SR(w,b,["transform"]);b=w.transform;
if(b)y.concat(gr.zk(b))}return y};gr.yo=function(h,y){var A=new fE,b=h.getAttribute("x"),w=h.getAttribute("y");
if(b)A.I1=parseFloat(b);else if(y)A.I1=y.I1;if(w)A.v4=parseFloat(w);else if(y)A.v4=y.v4;return A};gr.zk=function(h){var y=Typr.U.SVG.readTrnf(h);
return new fE(y[0],y[1],y[2],y[3],y[4],y[5])};gr.P9=function(h,y){var A={},b="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 c=0;c<b.length;c++){var w=h.getAttribute(b[c]);if(w!=null&&w!="inherit")A[b[c]]=w}var t=h.getAttribute("class");
if(y!=null&&t!=null&&y["."+t]!=null)gr.SR(A,y["."+t],b);var Y=h.getAttribute("id");if(y!=null&&Y!=null&&y["#"+Y]!=null)gr.SR(A,y["#"+Y],b);
var _=h.getAttribute("style");if(_!=null)gr.SR(A,_,b);return A};gr.SR=function(h,y,A){y=y.trim().split(";");
for(var c=0;c<y.length;c++){var b=y[c].split(":"),w=b[0]?b[0].trim():"",t=b[1]?b[1].trim():"";for(var Y=0;
Y<A.length;Y++)if(w==A[Y]&&t!="inherit")h[A[Y]]=t}};gr.Fr=function(h){var y=h.getAttribute("xlink:href");
if(y==null)y=h.getAttribute("href");if(y==null)y=h.getAttribute("xl:href");return y};gr.ax=function(h,y,A,b){var w=gr;
function t(E,W,o){var p=y.getAttribute(E);if(p==null)return;var S=parseFloat(p);if(p.endsWith("%"))S*=(o?b.e:b.n)/100;
if(o)W.x=S;else W.y=S}var Y=new fE,_=y.getAttribute("gradientTransform");if(_)Y=w.zk(_);Y.concat(A);
var a=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),J=a.Grad.v;J.Intr.v=0;var z=y.tagName,d=new aK(0,0),l=new aK(b.e,0);
if(z=="linearGradient"){a.Type.v.GrdT="Lnr";t("x1",d,!0);t("y1",d,!1);t("x2",l,!0);t("y2",l,!1);d.x=l.x+.5*(d.x-l.x);
d.y=l.y+.5*(d.y-l.y)}if(z=="radialGradient"){a.Type.v.GrdT="Rdl";if(y.getAttribute("cx"))d.x=parseFloat(y.getAttribute("cx"));
if(y.getAttribute("cy"))d.y=parseFloat(y.getAttribute("cy"));l.md(d.x,d.y);if(y.getAttribute("r"))l.x+=parseFloat(y.getAttribute("r"))}if(y.getAttribute("gradientUnits")=="userSpaceOnUse"){d=Y.hz(d);
l=Y.hz(l)}else{d.x=b.x+d.x*b.e;d.y=b.y+d.y*b.n;l.x=b.x+l.x*b.e;l.y=b.y+l.y*b.n}s.X._I(d,l,b,a);var r=y.children;
if(r.length==0){var P=w.Fr(y);if(P==null)throw"gradient has no stops";var e=h.getElementById(P.slice(1));
if(e==null){console.log(P.slice(1))}else{var Q=w.ax(h,e,Y,b);a.Grad=Q.Grad}}else{var R=[];for(var c=0;
c<r.length;c++){var f=r[c],V=w.P9(f),u=V["stop-color"],G=V["stop-opacity"],$=f.getAttribute("offset");
if(u==null)u="#000000";if(G==null)G="1";var Z=$?parseFloat($):0;u=CSS.mz(u);R.push([Z,[u.p/255,u.z/255,u.B/255],parseFloat(G)])}s.X.Tf(R,J)}return a};
gr.uC=function(h,y,A){var b=[],w=gr;w.dJ=y.afp?"\t":"";var t=y.auZ,Y=y.a2S;b.push("<svg version=\"1.2\" baseProfile=\"tiny-ps\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 "+h.e+" "+h.n+"\" width=\""+t+"\" height=\""+Y+"\">");
b.push(w.nW(1)+"<title>"+gr.ZE(h.name.split(".")[0])+"</title>");var _={e6:[],Oo:[],fc:0,aZ:0,xE:0,E2:{},za:{},WQ:0,y6:{},zE:{},I3:0,yp:[]};
gr.EN(h,_,h.root.children,1,y,A);if(_.e6.length!=0){b.push(w.nW(1)+"<defs>");b=b.concat(_.e6);b.push(w.nW(1)+"</defs>")}b.push(w.nW(1)+"<style>");
b.push(w.nW(2)+"tspan { white-space:pre }");for(var a in _.y6)b.push(w.nW(2)+"."+a+" { "+_.y6[a]+" } ");
b.push(w.nW(1)+"</style>");b=b.concat(_.Oo);b.push("</svg>");b=b.join(y.afp?"\n":"");if(w.aP){console.log(w.aP);
var J="SVGParser.gen.db = [\n";for(var c=0;c<w.aP.length;c++){var z=w.aP[c];J+="{\n\tnam: \""+z.pT+"\",\n\tpts: [\n";
for(var d=0;d<z.sz.length;d++){var l=z.sz[d];J+="\t\t[\""+l[0]+"\", { cmds: "+JSON.stringify(l[1].C)+", crds:"+JSON.stringify(l[1].t)+" } ]"+(d==z.sz.length-1?"":",")+"\n"}J+="\t]\n}"+(c==w.aP.length-1?"":",")+"\n"}J+="]\n";
console.log(J)}return j.pr(b)};gr.dJ="";gr.nW=function(iJ){var h="";for(var c=0;c<iJ;c++)h+=gr.dJ;return h};
gr.Id=function(iJ){return""+parseFloat(iJ.toFixed(3))};gr.EN=function(h,y,A,b,w,t){var Y=gr;function _(z,iu){var E=z.add.lmfx;
if(E)E=E[iu].v[0];if(E)E=E.v;if(E&&!E.enab.v)E=null;return E}function a(z,e){var f7=_(z,"frameFXMulti");
if(f7){var bS=f7.Sz.v.val;if(f7.Styl.v.FStl=="OutF"){e.push("paint-order:stroke fill markers");bS*=2}e.push("stroke: "+CSS.Lg(f7.Clr.v));
e.push("stroke-width: "+bS);e.push("stroke-linejoin: round;")}}for(var J=0;J<A.length;J++){var z=A[J].i,d=z.add.lsct,l=z.add.vmsk,r=z.add.vstk,P=z.add.TySh;
if(l&&!l.isEnabled)l=r=null;var e=[];if(!w.hidden&&!z.bx())continue;var Q=z.opacity/255,R=z.add.iOpa?z.add.iOpa/255:1;
if(Q!=1)e.push("opacity: "+Y.Id(Q));if(R!=1)e.push("fill-opacity: "+Y.Id(R));if(z.Bt!="norm"){var f=gq.Vh[gq.TF.indexOf(z.Bt)];
if(f!=null)e.push("mix-blend-mode: "+f)}if(!z.bx())e.push("display: none");var V=[],u=[],G=z.getName(),$=G.indexOf(" .");
if($!=-1){u.push(G.slice($+2));G=G.slice(0,$)}if(w.names)V.push("id=\""+Y.ZE(G)+"\"");var Z=dP.XH(z.add.lmfx,z.add),E=Z[0],W=Z[1];
if(z.JF()){var o=A[J].children;if(!(o.length==1&&o[0].i.add.SoLd&&!w.UB)){if(Y.aP&&z.getName().split("-").length==3){Y.aP.push({pT:z.getName(),m6:0,sz:[]})}gr.LZ(z,l,y,V);
if(e.length!=0)V.push("style=\""+e.join(";")+"\"");y.Oo.push(Y.nW(b)+"<g "+Y.Fi(V,u)+">");Y.EN(h,y,o,b+1,w,t);
y.Oo.push(Y.nW(b)+"</g>")}}else if(z.ZW()&&l==null){var p=new jr(0,0,h.e,h.n);Y.Fv(e,z.add,y,p);if(e.length!=0)V.push("style=\""+e.join(";")+"\"");
y.Oo.push(Y.nW(b)+"<rect width=\""+h.e+"\" height=\""+h.n+"\" "+Y.Fi(V,u)+" />")}else if(l&&z.add.SoLd==null){var p=s.$.GA(l.v,null,!0),S=s.$.rl(l.v);
if(S.zc!=0){V.push("fill-rule=\"evenodd\"")}var k=S.xX;Y.Fv(e,z.add,y,p);if(e.length!=0){var F=e.join(";"),I=y.zE[F];
if(I==null){I="shp"+y.I3;y.I3++;y.zE[F]=I;y.y6[I]=F}u.push(I)}y.Oo.push(Y.nW(b)+"<path "+Y.Fi(V,u)+" d=\""+k+"\" />");
if(Y.aP&&Y.aP[Y.aP.length-1]){var n=s.H.Pg(l.v);n.t=n.t.map(Math.round);var i=Y.aP[Y.aP.length-1];i.m6+=JSON.stringify(n).length;
i.sz.push([e[0].split("#").pop(),n])}}else if(P&&w.atL){var K=P.tK,x=new ih(K,t),D=null;if(E)D=CSS.Lg(E.Clr.v);
if(W){var p=z.rect.clone();Y.jS(W,y,p);D=" url(#grd"+y.fc+")"}if(D)V.push("fill=\""+D+"\"");a(z,e);if(e.length!=0)V.push("style=\""+e.join(";")+"\"");
var v=h_.ny(x,P),X=s.H.ni(v);for(var m in X){if(D==null)V.push("fill=\""+m+"\"");var M=X[m],k=Typr.U.pathToSVG({crds:M.t,cmds:M.C},2);
y.Oo.push(Y.nW(b)+"<path "+Y.Fi(V,u)+" "+Y.pE(P)+" d=\""+k+"\" />");if(D==null)V.pop()}}else if(P&&!w.aji){var K=P.tK,B=P.A.clone(),D=null;
e.push("transform: "+Y.vf(B));var O=e_.vt(K),x=new ih(K,t);a(z,e);if(e.length!=0)V.push("style=\""+e.join(";")+"\"");
y.Oo.push(Y.nW(b)+"<text "+Y.Fi(V,u)+" >");if(E)D=CSS.Lg(E.Clr.v);if(W){var p=z.rect.clone();p.x-=B.I1;
p.y-=B.v4;Y.jS(W,y,p);D=" url(#grd"+y.fc+")"}for(var c=0;c<x._2.length;c++){var H=x._2[c];if(H.RB.length==1&&H.RB[0].j1)continue;
for(var iE=0;iE<H.OW.length;iE++){var jb=H.OW[iE],N=H.sL.y+jb.sL.y,ep=H.RB[jb.start].start,de=H.RB[jb.end-1].end,hB=e_.aju(K,ep,de),gZ="";
for(var gD=0;gD<hB.length;gD++){var fD=x.LX(ep),fd=hB[gD],f0=e_.m4(K,ep,ep),g1=f0.Os[f0.Z1.Font].Name,m=e_.NT(f0.Z1.FillColor),ic=Math.round(f0.Z1.FontSize),hI=O.slice(ep,ep+fd);
if(f0.Z1.FontCaps==2)hI=hI.toUpperCase();var a5=new fE;a5.translate(fD.Nh.x,-N);var i5=[];CSS.al7(i5,f0,null,!0,!0,D);
var F=i5.join(";"),I=y.zE[F];if(I==null){I="txt"+y.I3;y.I3++;y.zE[F]=I;y.y6[I]=F}var b$=fD.Nh.x,gn=Y.a1T(f0,hI);
gZ+="<tspan "+(gD==0?"x=\""+Y.Id(fD.Nh.x)+"\"":"")+" y=\""+Y.Id(N)+"\" class=\""+I+"\""+gn+">"+Y.ZE(hI)+"</tspan>";
ep+=fd}y.Oo.push(Y.nW(b+1)+gZ)}}y.Oo.push(Y.nW(b)+"</text>")}else if(z.add.SoLd&&w.UB){var c_=z.add.SoLd,iu=c_.Idnt.v,gG=0,gK=c_.Crop?c_.Crop.v:null;
if(y.za[iu]!=null)gG=y.za[iu];else{y.WQ++;gG=y.WQ;y.za[iu]=y.WQ;var e2=h.RH(iu,gK),bX="";if(e2==null)return;
var aU=e2.tm,hU=id.eV(e2.raw.buffer);if(hU=="pdf"){var j1=new g5("h");id.d3("PDF").Pd(e2.raw.buffer,j1);
j1.q2();j1.GI();j1.G();j1.Z9();if(c_.Crop&&c_.Crop.v==1){C.lc.BI(j1,j1.root.wn(j1,!0))}var er=id.d3("SVG").dO(j1,j1.e,j1.n,null,{yp:t});
bX="data:image/svg+xml;base64,"+id.Yk(er)}else if(hU=="jpg"||hU=="png"||hU=="gif"||hU=="svg"){var dh={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"};
bX="data:"+dh[hU]+";base64,"+id.Yk(e2.raw.buffer)}else{bX=id.ks(aU[0].buffer,aU[1].e,aU[1].n)}y.e6.push(Y.nW(2)+"<image width=\""+aU[1].e+"\" height=\""+aU[1].n+"\" id=\"img"+gG+"\" href=\""+bX+"\"/>")}var as=s.N.hh(c_),ef=[];
gr.LZ(z,l,y,ef);if(ef.length!=0)y.Oo.push(Y.nW(b)+"<g "+Y.Fi(ef,u)+">");if(e.length!=0)V.push("style=\""+e.join(";")+"\"");
var d4=Y.Fi(V,u);y.Oo.push(Y.nW(b)+"<use "+d4+" href=\"#img"+gG+"\" transform=\""+Y.vf(as)+"\"/>");if(ef.length!=0)y.Oo.push(Y.nW(b)+"</g>")}else if(!z.rect.aR()&&(w.UB||P)){if(e.length!=0)V.push("style=\""+e.join(";")+"\"");
var d4=Y.Fi(V,u),a1=z.buffer;if(E)a1=dP.adz(a1,E,z.rect);var gy=z.rect;y.WQ++;var bX=id.ks(a1.buffer,gy.e,gy.n,"png",null,!0);
y.e6.push(Y.nW(2)+"<image "+Y.pE(P)+" width=\""+z.rect.e+"\" height=\""+z.rect.n+"\" id=\"img"+y.WQ+"\" href=\""+bX+"\"/>");
y.Oo.push(Y.nW(b)+"<use "+d4+" href=\"#img"+y.WQ+"\" x=\""+gy.x+"\" y=\""+gy.y+"\" />")}}};gr.a1T=function(h,y){var A=h.Z1.Tracking,b="";
if(A!=null&&A!=0){A=Math.round(A*h.Z1.FontSize/1e3);b=" dx=\"0";for(var w=1;w<y.length;w++)b+=" "+A;
b+="\" "}return b};gr.pE=function(h){if(h==null)return"";var y=h.tK,A=e_.vt(y);A=gr.ZE(A.slice(0,A.length-1));
return"aria-label=\""+A+"\" "};gr.Fi=function(h,y){if(y.length!=0)h.push("class=\""+y.join(" ")+"\"");
return h.join(" ")};gr.ZE=function(h){return String(h).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u0022/g,"&quot;")};
gr.vf=function(h){var y=[h.bI,h.B,h.d8,h.Fp,h.I1,h.v4].map(gr.Id);return"matrix("+y.join(",")+")"};gr.LZ=function(h,y,A,b){var w=gr;
if(y||h.add.artb){var t;if(y)t=s.$.rl(y.v).xX;else{var Y=h.Ej(),_=s.H.g1(Y);t=Typr.U.pathToSVG({crds:_.t,cmds:_.C},2)}A.xE++;
b.push("clip-path=\"url(#cp"+A.xE+")\"");A.e6.push(w.nW(2)+"<clipPath clipPathUnits=\"userSpaceOnUse\" id=\"cp"+A.xE+"\">");
A.e6.push(w.nW(3)+"<path d=\""+t+"\" />");A.e6.push(w.nW(2)+"</clipPath>")}};gr.Fv=function(h,y,A,b){var w=gr,t=y.vstk,Y=y.vmsk,_=y.lmfx;
if(Y&&Y.AF!=0){var a=w.Id(Y.AF);if(A.E2[a]==null){A.aZ++;A.E2[a]=A.aZ;A.e6.push(w.nW(2)+"<filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"flt"+A.aZ+"\"> <feGaussianBlur stdDeviation=\""+a+"\" /> </filter>")}h.push("filter: url(#flt"+A.E2[a]+")")}var J=dP.XH(_,y),z=J[0],d=J[1];
if(t&&!t.fillEnabled.v)h.push("fill: none");else if(z){var l=CSS.Lg(z.Clr.v);h.push("fill: "+l)}else if(d){w.jS(d,A,b);
h.push("fill: url(#grd"+A.fc+")")}if(t==null||!t.strokeEnabled.v)t=dP.B3(_);if(t&&t.strokeEnabled.v){var r=t.strokeStyleContent.v,P=r.classID;
if(P=="solidColorLayer")h.push("stroke: "+CSS.Lg(r.Clr.v));else{w.jS(r,A,b);h.push("stroke: url(#grd"+A.fc+")")}var e=jJ.Af.b0.indexOf(t.strokeStyleLineCapType.v.strokeStyleLineCapType),Q=jJ.Af.join.indexOf(t.strokeStyleLineJoinType.v.strokeStyleLineJoinType),R=t.strokeStyleOpacity.v.val/100,f=t.strokeStyleLineWidth.v.val,V=jJ.Af.D7.indexOf(t.strokeStyleLineAlignment.v.strokeStyleLineAlignment);
if(V==2){f*=2;h.push("paint-order:stroke fill markers")}var u=t.strokeStyleLineDashSet.v,G=[];for(var c=0;
c<u.length;c++)G.push(Math.round(u[c].v.val*f));if(e!=0)h.push("stroke-linecap:"+["butt","round","square"][e]);
if(Q!=0)h.push("stroke-linejoin:"+["miter","round","bevel"][Q]);if(R!=1)h.push("stroke-opacity:"+w.Id(R));
if(f!=1)h.push("stroke-width: "+w.Id(f));if(G.length!=0)h.push("stroke-dasharray: "+G.join(","))}};gr.jS=function(h,y,A){y.fc++;
var b=gr,w=h.Grad.v,t=JSON.parse(JSON.stringify(w.Clrs.v)),Y=JSON.parse(JSON.stringify(w.Trns.v)),_=h.Ofst.v,a=h.Type.v.GrdT,J=a=="Rdl"?1:0,z=(J==1?"radial":"linear")+"Gradient",d=s.X.mX(h,A);
if(J==0){d[0].x=d[1].x+2*(d[0].x-d[1].x);d[0].y=d[1].y+2*(d[0].y-d[1].y)}var l=b.nW(2)+"<"+z+" id=\"grd"+y.fc+"\" gradientUnits=\"userSpaceOnUse\" ";
if(J==0)y.e6.push(l+" x1=\""+b.Id(d[0].x)+"\" y1=\""+b.Id(d[0].y)+"\" x2=\""+b.Id(d[1].x)+"\" y2=\""+b.Id(d[1].y)+"\">");
if(J==1)y.e6.push(l+" cx=\""+b.Id(d[0].x)+"\" cy=\""+b.Id(d[0].y)+"\" r=\""+b.Id(aK.ea(d[0],d[1]))+"\">");
if(a=="Rflc"){for(var r=0;r<2;r++){var P=r==0?t:Y;for(var c=P.length-1;c>=0;c--){var e=P[c];e.v.Lctn.v=2048+(e.v.Lctn.v>>>1);
var Q=JSON.parse(JSON.stringify(e));Q.v.Lctn.v=4096-Q.v.Lctn.v;P.push(Q)}P.sort(function(G,$){return G.v.Lctn.v-$.v.Lctn.v})}}var R=h.Rvrs.v;
if(R){t.reverse();Y.reverse()}for(var c=0;c<t.length;c++){var f=t[c].v,V=c<Y.length?Y[c].v.Opct.v.val/100:1,V=V==1?"":"stop-opacity=\""+b.Id(V)+"\"",u=f.Lctn.v/4096;
if(R)u=1-u;y.e6.push(b.nW(3)+"<stop offset=\""+b.Id(u)+"\" stop-color=\""+CSS.Lg(f.Clr.v)+"\" "+V+" />")}y.e6.push(b.nW(2)+"</"+z+">")};
gr.hs=function(h,y,A,b,w){var t=[],Y=gr.hs,_=!1,a={s$:h,Ql:y,_Q:[!0,!0,!0],s9:!1,r5:A,a07:0};a.ft=Math.round(Math.max(h,y)*(.02+Y.Mm(a)*.03));
a.nE=Y.abu(a);a.hl=Y.alY(a.nE,(Y.Mm(a)<.5?-1:1)*(.2+Y.Mm(a)*.3));if(Y.Mm(a)<.5){var J=a.nE;a.nE=a.hl;
a.hl=J}a.abw=Y.Mm(a)<.4&&Y.abC(a.hl,{p:1,z:1,B:1})>.3;a.aoD=Y.Mm(a)<.5?0:1;t.push("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 "+h+" "+y+"\" width=\""+h+"\" height=\""+y+"\">");
a.Jj=b[Math.floor(Y.u0(a)*b.length)];a.ZZ=b[Math.floor(Y.u0(a)*b.length)];t.push("<style>");t.push("@font-face { font-family: "+a.Jj[2]+"; src: url(rsrc/fonts/"+a.Jj[5]+"); }");
t.push("@font-face { font-family: "+a.ZZ[2]+"; src: url(rsrc/fonts/"+a.ZZ[5]+"); }");t.push("</style>");
var z=[0,0,h,y],d=z;if(w==null)t.push("<path style=\"fill: "+Y.fl(a.nE)+"\" d=\""+Y.Rect(z[0],z[1],z[2]-z[0],z[3]-z[1])+"\" id=\"Background\" />");
else{a.s9=!0;Y.o6(a,z,t,w)}if(Y.Mm(a)<.25&&!a.s9){a._Q[0]=a._Q[2]=!1;Y.ajB(z,a,t);d=z}else if(Y.Mm(a)<.25||a.s9)d=z;
else{var l=.52+Y.Mm(a)*.2;if(Y.Mm(a)<.5)l=1-l;var r=z.slice(0),P=z.slice(0);if(Y.Mm(a)<.5)r[2]=P[0]=Math.round(l*h);
else r[3]=P[1]=Math.round(l*y);if(Y.Mm(a)<.5){var J=r;r=P;P=J}d=r;Y.aow(a,P,t,w)}Y.arV(a,d,t);t.push("</svg>");
t=t.join("\n");var e=s.U(Math.round(t.length*1.5)),Q=j.cV(t,e,0);return[e.buffer.slice(0,Q),a.Ok]};gr.hs.ajB=function(h,y,A){var b=gr.hs,w=h[2]-h[0],t=h[3]-h[1];
if(b.Mm(y)<.5){A.push("<path id=\"Border\" style=\"fill: "+b.fl(y.hl)+"\" d=\""+b.a4v(h[0],h[1],h[2]-h[0],h[3]-h[1],y.ft)+"\" />")}else if(b.Mm(y)<-.4){b.aoq(y,h,A)}else{var Y=b.Mm(y)<.5?0:1,_=(Y==0?t:w)/4,a=b.cU(y,Y,h,A,_,!0),a=b.cU(y,Y+2,h,A,_,!0,a)}};
gr.hs.arV=function(h,y,A){var b=gr.hs,w="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),t=2*Math.floor(b.Mm(h)*w.length/2),Y=y[2]-y[0],_=y[3]-y[1],J=0,d=0;
h.rk=(h.s$+Y)*.5*(.04+b.Mm(h)*.05);h.rk=Math.min(h.rk,_*.4,Y*.12);h.rk=Math.round(h.rk);var a=Math.min(h.rk*w[t].length*(.35+.3*b.Mm(h)),Y*.9),z=(y[1]+y[3])/2,l=s.AN(h.nE)<.85?{p:1,z:1,B:1}:{p:.1,z:.1,B:.1};
if(b.Mm(h)<.25&&h._Q[0]){d=0;J=y[0]+h.ft}else if(b.Mm(h)<.33&&h._Q[2]){d=2;J=y[2]-h.ft}else{d=1;J=(y[0]+y[2])/2}var r=l.p==1?"0,0,0":"255,255,255",P=h.s9&&b.Mm(h)<1;
if(P){var e=y[0],Q=Y,R=z-h.rk*1.1,f=h.rk*2.2,V=.7;if(d==1&&b.Mm(h)<.5){e=R=.2*Math.min(Y,_);Q=Y-2*R;
f=_-R-R}else if(b.Mm(h)<.7){e=R=0;Q=Y;f=_;V=.25}A.push("<path id=\"Strip\" style=\"fill: rgb("+r+"); opacity: "+V+"\" d=\""+b.Rect(e,R,Q,f)+"\" />")}if(b.Mm(h)<.4){var u=h.rk*.07;
u*=1.5+b.Mm(h)*1;if(d==-1&&Y/_<3&&!P){A.push("<path id=\"Bar-bottom\" style=\"fill: "+b.fl(l)+"\" d=\""+b.Rect(J-a/2,z+h.rk*1.1-u/2,a,u)+"\" />");
A.push("<path id=\"Bar-top\" style=\"fill: "+b.fl(l)+"\" d=\""+b.Rect(J-a/2,z-h.rk*1.1-u/2,a,u)+"\" />")}if(d!=1){A.push("<path id=\"Bar\" style=\"fill: "+b.fl(l)+"\" d=\""+b.Rect(J-u/2,z-h.rk*.8,u,h.rk*.8*2)+"\" />");
J+=(d==0?1:-1)*h.rk/3}}var G=h.rk*.4;A.push(b._c(w[t+1],J,z+G*1.6,G,l,d,h.ZZ));A.push(b._c(w[t],J,z+h.rk*.04,h.rk,l,d,h.Jj))};
gr.hs.aow=function(h,y,A,b){var w=y[2]-y[0],t=y[3]-y[1],Y=Math.max(w,t),_=Math.min(w,t),a=gr.hs;if(Y/_<5&&!h.s9&&!1){a.o6(h,y,A,b)}else if(a.Mm(h)<0)A.push("<path style=\"fill: "+a.fl(h.hl)+"\" d=\""+a.Rect(y[0],y[1],w,t)+"\" />");
else{var J=0;if(y[3]!=h.Ql)J=0;if(y[2]!=h.s$)J=3;if(y[0]!=0)J=1;if(y[1]!=0)J=2;var z=J+2&3;if(Y/_<3){var d=a.atF(z),l=d[Math.round(a.Mm(h)*(d.length-1))],r=l.pT.slice(0,4),P=r.indexOf(1);
l=JSON.parse(JSON.stringify(l));var e=-1;if(r!="0000"){var Q=new fE;if(l.pT[5]=="0"){if(P==3&&J==1){e=1;
Q.scale(-1,1)}else e=P}else{var R=z;while(R==z)R=Math.floor(a.Mm(h)*4)&3;Q.rotate((-P+R)*Math.PI/2)}a.A(l,Q)}var f=a.yM(l),V=w-2*h.ft,u=t-2*h.ft;
if(e!=-1){if((e&1)==0)u-=h.ft;else V-=h.ft}var G=Math.min(V/f.e,u/f.n),$=new fE;$.translate(-f.x,-f.y);
$.scale(G,G);var Z=(w-f.e*G)/2,E=(t-f.n*G)/2;if(e!=-1){if(e==3)Z=0;if(e==0)E=0;if(e==1)Z=w-f.e*G;if(e==2)E=t-f.n*G}$.translate(y[0]+Z,y[1]+E);
a.rj(h,l,$,h.hl,A)}else{a.cU(h,J,y,A,1e9)}}};gr.hs.o6=function(h,y,A,b){var w=y[2]-y[0],t=y[3]-y[1],Y=Math.max(w,t),_=Math.min(w,t),a=gr.hs,J=a.u0(h),z,d,l,r=b[0]instanceof ArrayBuffer;
if(r){z="data:image/jpg;base64,"+iR.ze(b[0]);d=b[1];l=b[2]}else{var P=Math.floor(J*b.length),e=b[P];
h.Ok=e;z=e.webformatURL;d=e.webformatWidth;l=e.webformatHeight}var Q=y[0],R=y[1],f=w,V=t;if(w/t>d/l){V=f*l/d;
R=R-(V-t)/2}else{f=V*d/l;Q=Q-(f-w)/2}if(r){A.push("<defs>");A.push("<image width=\""+d+"\" height=\""+l+"\" id=\"Background\" href=\""+z+"\" />");
A.push("</defs>");var u=f/d;A.push("<use href=\"#Background\" transform=\""+gr.vf(new fE(u,0,0,u,Q,R))+"\" />")}else{var G="cp"+Math.random();
A.push("<clipPath id=\""+G+"\">");A.push("<path style=\"fill: "+a.fl(h.hl)+"\" d=\""+a.Rect(y[0],y[1],w,t)+"\" />");
A.push("</clipPath>");A.push("<image clip-path=\"url(#"+G+")\" xlink:href=\""+z+"\" x=\""+Q+"\" y=\""+R+"\" width=\""+f+"\" height=\""+V+"\" />")}};
gr.hs._c=function(h,y,A,b,w,t,Y){var _=gr.hs;return"<text x=\""+y+"\" y=\""+A+"\" style=\"fill:"+_.fl(w)+"; font-size:"+b+"px; text-anchor:"+["start","middle","end"][t]+"; font-family:"+Y[2]+";\"><tspan>"+h+"</tspan></text>"};
gr.hs.rj=function(h,y,A,b,w){var t=gr.hs,Y=[];for(var c=0;c<y.sz.length;c++){Y.push(b);if(h.abw){b=(c&1)==h.aoD?{p:1,z:1,B:1}:Y[0]}}w.push("<g id=\""+y.pT.split("-")[2]+":::\" style=\"transform: "+gr.vf(A)+";\" >");
for(var c=0;c<y.sz.length;c++){var _=y.sz[c];b=Y.pop();w.push("<path style=\"fill: "+(b?t.fl(b):"#"+_[0])+"\" d=\""+Typr.U.pathToSVG({crds:_[1].t,cmds:_[1].C})+"\" />")}w.push("</g>")};
gr.hs.aoq=function(h,y,A){var b=gr.hs,w=gr.hs.i_,t=[];for(var c=0;c<w.length;c++){var Y=w[c],_=Y.pT.slice(0,4);
if(_!="1001")continue;t.push(Y)}var Y=t[Math.floor(b.Mm(h)*t.length)];if(b.Mm(h)<.5)b.A(Y,new fE(0,1,1,0,0,0));
var a=y[3]-y[1],J=y[2]-y[0],z=b.yM(Y),d=.7*Math.min(J,a,.5*Math.max(J,a))/Math.max(z.e,z.n),l=new fE;
l.scale(d,d);if(b.Mm(h)<.5){l.scale(1,-1);l.translate(0,a)}b.rj(h,Y,l,h.hl,A);l.rotate(Math.PI);l.translate(J,a);
b.rj(h,Y,l,h.hl,A)};gr.hs.atF=function(h){var y=gr.hs.i_,A=[];for(var c=0;c<y.length;c++){var b=y[c],w=b.pT.slice(0,4);
if(w=="0000"){A.push(b);continue}if(["1000","0100","0010","0001"].indexOf(w)==-1)continue;var t=w.indexOf("1");
if(b.pT[5]=="0"&&h==t&&t!=3)continue;A.push(b)}return A};gr.hs.cU=function(h,y,A,b,w,t,Y){var _=gr.hs.i_,a=gr.hs,J=[],f,V;
for(var c=0;c<_.length;c++){var z=_[c],d=z.pT.slice(0,4);if(["1110","1101","1011","0111"].indexOf(d)==-1)continue;
var l=d.indexOf("0")+2&3;if(z.pT[5]=="0")if(t==!0||y!=l&&!(y==1&&l==3))continue;J.push(z)}var r=Y!=null?Y:Math.floor(a.Mm(h)*J.length),z=J[r],z=JSON.parse(JSON.stringify(z)),d=z.pT.slice(0,4),l=d.indexOf("0")+2&3;
if(l==3&&y==1)s.A(z,new fE(1,0,0,-1,0,1e3));var P=new fE;P.translate(-500,-500);P.rotate(-l*Math.PI/2);
P.translate(500,500);a.A(z,P);var e=A[3]-A[1],Q=A[2]-A[0],R=a.yM(z);if(R.y<0){R.n+=R.y;R.y=0}if(R.y>0){R.n+=R.y;
R.y=0}if((y&1)==0){V=e;f=Q}else{f=e;V=Q}var u=Math.min(Math.min(.5+.5*a.Mm(h))*Math.min(Q,e),w)/R.n,G=Math.ceil(f/(1e3*u)),$=new fE,Z=new fE;
Z.scale(u,u);if(y==0||y==2){Z.translate(-(Q/2),-(e/2));Z.rotate(-y*Math.PI/2);Z.translate(Q/2+A[0],e/2+A[1])}else{Z.rotate(Math.PI/2);
Z.scale(1,-1);Z.translate(A[0],A[1]);if(y==1){Z.scale(-1,1);Z.translate(Q,0)}}b.push("<g id=\"Border-"+["top","right","bottom","left"][y]+":::\">");
for(var c=0;c<G;c++){var E=$.clone();E.concat(Z);a.rj(h,z,E,h.hl,b);$.translate(1e3-2,0)}b.push("</g>");
return r};gr.hs.Rect=function(h,y,A,b){return Typr.U.pathToSVG({crds:[h,y,h+A,y,h+A,y+b,h,y+b],cmds:["M","L","L","L","Z"]})};
gr.hs.a4v=function(h,y,A,b,w){var t=[h,y,h+A,y,h+A,y+b,h,y+b];h+=w;y+=w;A-=2*w;b-=2*w;t.push(h,y,h,y+b,h+A,y+b,h+A,y);
return Typr.U.pathToSVG({crds:t,cmds:"M L L L Z M L L L Z".split(" ")})};gr.hs.alY=function(h,y){var A=s.nk(h.p,h.z,h.B);
A.tb=Math.max(.1,Math.min(.9,A.tb+y));return s.tI(A.Ql,A.nS,A.tb)};gr.hs.arN=function(h,y){var A=s.nk(h.p,h.z,h.B);
A.Ql+=y;return s.tI(A.Ql,A.nS,A.tb)};gr.hs.a8o=function(h){var y=s.nk(h.p,h.z,h.B);y.tb=1-y.tb;return s.tI(y.Ql,y.nS,y.tb)};
gr.hs.abC=function(h,y){var A=h.p-y.p,b=h.z-y.z,w=h.B-y.B;return Math.sqrt(A*A+b*b+w*w)};gr.hs.abu=function(h){var y=gr.hs;
return{p:y.Mm(h),z:y.Mm(h),B:y.Mm(h)}};gr.hs.fl=function(h){return CSS.Xs({p:h.p*255,z:h.z*255,B:h.B*255})};
gr.hs.yM=function(h){var y=h.sz,A=new jr;for(var c=0;c<y.length;c++)A=A.aG(s.H.yM(y[c][1].t));return A};
gr.hs.A=function(h,y){var A=h.sz;for(var c=0;c<A.length;c++)s.H.A(A[c][1].t,y,A[c][1].t)};gr.hs.Mm=function(h){h.a07++;
var y=h.a07&3;if(y==0)h.r5=gr.hs.p9(h.r5);var A=h.r5>>>8*y&255;return A*(.99999999/255)};gr.hs.u0=function(h){var y=gr.hs.p9(h.r5);
h.r5=gr.hs.p9(y);return y*(1/4294967295)};gr.hs.p9=function(h){h=(h^61^h>>>16)>>>0;h=h+(h<<3)>>>0;h=(h^h>>>4)>>>0;
h=h*668265261>>>0;h=(h^h>>>15)>>>0;return h};gr.hs.i_=[{pT:"0001-0-bird",sz:[["4b3c34",{C:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),t:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{C:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),t:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{C:"M C C C C C C C C C C C C L Z".split(" "),t:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{pT:"0001-0-bird2",sz:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),t:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{C:"M C C C C C C C C C C C L Z".split(" "),t:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{C:"M C C C C C C L Z M C C Z".split(" "),t:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{C:"M L L L Z M L L L Z".split(" "),t:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{C:"M L C C C C C C C C L Z".split(" "),t:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{C:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),t:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{pT:"0000-1-flower",sz:[["7a59a2",{C:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),t:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{pT:"0000-1-flower",sz:[["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),t:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{pT:"0000-1-flower",sz:[["ffac42",{C:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),t:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{pT:"0000-1-flower",sz:[["d04040",{C:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),t:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{pT:"0000-1-flower",sz:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),t:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{C:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),t:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{pT:"0000-0-hearts",sz:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),t:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{C:"M C C C C C C C C C L Z".split(" "),t:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{C:"M C C C C C C C C C L Z".split(" "),t:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{pT:"0000-0-anchor",sz:[["2a3b66",{C:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),t:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{pT:"0000-1-leaf",sz:[["fbb600",{C:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),t:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{pT:"0000-1-acorn",sz:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),t:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{C:"M C C C C C C C C C C C Z".split(" "),t:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{pT:"0000-0-skull",sz:[["808080",{C:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),t:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{pT:"0000-0-ghost",sz:[["e6e6e6",{C:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),t:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{C:"M C C C C Z M C C C C Z".split(" "),t:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{pT:"1001-1-rose",sz:[["9e1460",{C:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),t:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{C:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),t:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{pT:"1001-1-curls",sz:[["53a7ab",{C:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),t:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{C:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),t:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{pT:"0111-0-pines",sz:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),t:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{C:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),t:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{pT:"0111-0-flowers",sz:[["8cae40",{C:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),t:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),t:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{pT:"1101-1-confetti",sz:[["e789ff",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{pT:"1101-1-branch",sz:[["7f500b",{C:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),t:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),t:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{pT:"1101-1-sticks",sz:[["ec7272",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{pT:"1101-1-dots",sz:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),t:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),t:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{C:["M","C","C","Z"],t:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{pT:"1101-1-strips",sz:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{C:["M","C","C","Z"],t:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{pT:"1101-1-circs",sz:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),t:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{C:"M C C C C Z M C C C C Z".split(" "),t:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{C:["M","C","C","Z"],t:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{pT:"1101-1-squares",sz:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),t:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{C:"M L L L L Z M L L L L Z".split(" "),t:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{C:["M","C","C","Z"],t:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{pT:"1101-0-christmas",sz:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),t:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),t:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}];
var h3={};h3.parse=function(h){var y=new Uint8Array(h),A=null;if(y[0]==80&&y[1]==75){var b=Date.now(),w=UZIP.parse(y.buffer),A=w["document.json"];
A=JSON.parse(j.Yh(A,0,A.length));h3.R_(A,w)}else{var t=iI.parse(h);A=h3.D9(t[2][0][1])}return A};h3.R_=function(h,y){var A=typeof h;
if(A=="string"||A=="number"||A=="boolean")return h;if(h instanceof Array){for(var c=0;c<h.length;c++)h[c]=h3.R_(h[c],y);
return h}var b=h._class;if(b==null)return h;if(b=="MSJSONFileReference"){var w=h._ref;if(!1){}else if(y[w+".json"]!=null){var t=y[w+".json"],Y=t.length;
for(var c=0;c<Y;c++)if(t[c]==11||t[c]==3)t[c]=32;var _=j.Yh(t,0,Y);h=JSON.parse(_)}else if(y[w+".png"]!=null)return{key:w.split("/").pop(),bdata:y[w+".png"]};
else if(y[w+".jpg"]!=null)return{key:w.split("/").pop(),bdata:y[w+".jpg"]};else if(y[w+".pdf"]!=null)return{key:w.split("/").pop(),bdata:y[w+".pdf"]};
else if(y[w]!=null)return{key:w.split("/").pop(),bdata:y[w]};else{console.log(h,y);return}}else if(b=="MSAttributedString"){var _=atob(h.archivedAttributedString._archive),a=_.length-1,J=new Uint8Array(a);
for(var c=0;c<a;c++)J[c]=_.charCodeAt(c);h.archivedAttributedString=h3.D9(J)}for(var z in h)h[z]=h3.R_(h[z],y);
return h};h3.Io=function(h,y,A,b){if(h instanceof Uint8Array)return null;if(b.indexOf(h)!=-1)return null;
b.push(h);if(h==y)return A;for(var w in h){A.push(w);var t=h3.Io(h[w],y,A,b);if(t){console.log(h,t);
throw"e"}A.pop()}};h3.D9=function(h){var y=b7.parse(h,0),A=y.$objects,b=new Uint8Array(A.length),w=h3.qY(A,b,y.$top.root);
for(var c=0;c<A.length;c++)if(b[c]==0&&c!=0){console.log(c,A[c]);h3.Io(w,c,[],[])}for(var c=0;c<A.length;
c++){var t=A[c];if(t._class&&(t._class=="bitmap"||t._class=="fill"&&t.fillType==4&&(t.image||t.imageSHA))){var Y=t.image,_=t.imageSHA,a=null,J=null;
if(Y=="$null")Y=null;if(_=="$null")_=null;if(Y&&Y.data){J=Y.sha1["NS.bytes"];J=btoa(j.jv(J,0,J.length));
a=Y.data instanceof Uint8Array?Y.data:Y.data["NS.bytes"]}else if(Y==null&&_==null){var z=id.d3("PNG").dO([[s.U(4).buffer]],1,1);
a=new Uint8Array(z)}else{var d=(w.assets?w.assets.imageCollection:w.images).images;if(_)J=_ instanceof Uint8Array?_:_["NS.bytes"];
else J=Y.sha1["NS.bytes"];J=btoa(j.jv(J,0,J.length));var a=d[J].data;if(a["NS.bytes"])a=a["NS.bytes"]}a=new Uint8Array(a.buffer.slice(a.byteOffset,a.byteOffset+a.length));
delete t.imageSHA;t.image={key:J,bdata:a}}}return w};h3.ae1=function(h){return h.slice(0,11)=="MSImmutable"?"MS"+h.slice(11):h};
h3.qY=function(h,y,A){var b=h[A];if(y[A]==1){return b}y[A]=1;if(typeof b=="string")return b;if(typeof b=="number")return b;
if(typeof b=="boolean")return b;if(b instanceof Array)return b;if(b instanceof Uint8Array){return b}if(h[b.$class]==null){if(b.$class==null&&b["NS.data"]!=null)return b;
console.log(A,b);throw"e"}var w=h[b.$class],t=h3.ae1(w.$classname);y[b.$class]=1;b.$class=t;if(h3.bZ[t]){delete b.$class;
b._class=h3.bZ[t]}var Y=h3.qY;if(t=="NSMutableArray"||t=="NSArray"){var _=[];if(b["NS.objects"]!=null)for(var c=0;
c<b["NS.objects"].length;c++)_.push(Y(h,y,b["NS.objects"][c]));else for(var c=0;b["NS.object."+c]!=null;
c++)_.push(Y(h,y,b["NS.object."+c]));h[A]=_;return _}if(t=="NSDictionary"||t=="NSMutableDictionary"){var a={$class:t};
if(b["NS.keys"]!=null)for(var c=0;c<b["NS.keys"].length;c++){var J=Y(h,y,b["NS.keys"][c]);if(J instanceof Uint8Array)J=btoa(h3.MO.jv(J,0,J.length));
else if(typeof J!="string"&&typeof J!="number")J=btoa(h3.MO.jv(J["NS.bytes"],0,J["NS.bytes"].length));
a[J]=Y(h,y,b["NS.objects"][c])}else for(var c=0;b["NS.key."+c]!=null;c++){var J=Y(h,y,b["NS.key."+c]);
if(J instanceof Uint8Array)J=btoa(h3.MO.jv(J,0,J.length));else if(typeof J!="string"&&typeof J!="number")J=btoa(h3.MO.jv(J["NS.bytes"],0,J["NS.bytes"].length));
a[J]=Y(h,y,b["NS.object."+c])}for(var z in b)delete b[z];for(var z in a)b[z]=a[z];return b}if(t=="NSURL")return{$class:t,base:Y(h,y,b["NS.base"]),relative:Y(h,y,b["NS.relative"])};
if(h3.arU.indexOf(t)!=-1){h[A]=Y(h,y,b.array_do);return h[A]}if(b.do_objectID!=null)b.do_objectID=Y(h,y,b.do_objectID);
if(h3.a6M.indexOf(t)!=-1)return b;var d=h3.aiq[t];if(d==null){console.log(h,b);throw"unknown class "+t}for(var c=0;
c<d.length;c++)if(b[d[c]]!=null)b[d[c]]=Y(h,y,b[d[c]]);if(t=="MSTextLayer"){var l=b,r,P,e,Q;if(l.attributedString)r=l.attributedString.archivedAttributedString;
else r=l.storage;Q=r.NSString;if(typeof Q!="string")Q=j.Yh(Q["NS.bytes"],0,Q["NS.bytes"].length);if(r.NSAttributeInfo)P=r.NSAttributeInfo["NS.bytes"];
else{var R=Q.length,f=[];while(R>0){var V=Math.min(100,R);f.push(V,0);R-=V}P=new Uint8Array(f)}e=r.NSAttributes instanceof Array?r.NSAttributes:[r.NSAttributes];
var u={$class:"NSAttributedString",NSString:Q,NSAttributes:e};l.attributedString={_class:"MSAttributedString",archivedAttributedString:u};
u.NSAttributeInfo={$class:"NSMutableData","NS.data":P};delete l.storage}return b};h3.MO={GV:function(h,y){return h[y+1]<<8|h[y]},l:function(h,y){return h[y+3]<<24|h[y+2]<<16|h[y+1]<<8|h[y]},jv:function(h,y,A){var b="";
for(var c=0;c<A;c++)b+=String.fromCharCode(h[y+c]);return b}};h3.bZ={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"};
h3.arU=["MSArray","MSFillStyleCollection","MSBorderStyleCollection","MSShadowStyleCollection","MSInnerShadowStyleCollection"];
h3.a6M="MSArchivedColor MSLayoutGrid MSSimpleGrid MSColor MSRect MSStyleColorControls MSGraphicsContextSettings NSMutableString NSMutableData NSDecimalNumberPlaceholder MSStyleReflection".split(" ");
h3.aiq={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 b7={};b7.parse=function(h,y){var A=j.jv(h,y,8);y+=8;var b=b7.parse.aaQ(h,h.length-31),w=[];if(b.b4==1){var y=h.length-31-b.b4*b.zV;
for(var c=0;c<b.zV;c++)w.push(h[y+c])}else if(b.b4==2){var y=h.length-31-b.b4*b.zV;for(var c=0;c<b.zV;
c++)w.push(j.GV(h,y+c*2))}else if(b.b4==4){var y=h.length-31-b.b4*b.zV;for(var c=0;c<b.zV;c++)w.push(j.l(h,y+c*4))}else{throw"e"}var t=b7.parse.qY(h,w,b.root,b);
return t};b7.parse.qY=function(h,y,A,b){var w=b7.MO,t=b.ady,Y=t==4?w.l:t==2?w.GV:w.aiL,_=b7.parse,a=y[A],J=h[a],z=J>>4,d=J&15,r=null;
a+=1;if([4,5,6,10,12,13].indexOf(z)!=-1&&d==15){var l=_.dR(h,a);a+=l.m6;d=l.k}if(!1){}else if(z==0)r=d==8?!1:d==9?!0:null;
else if(z==1)r=_.dR(h,a-1).k;else if(z==2)r=1<<d==4?j.Yu(h,a):j.Wf(h,a);else if(z==3)r=j.Wf(h,a);else if(z==4)r=new Uint8Array(h.buffer,a,d);
else if(z==5)r=j.jv(h,a,d);else if(z==6)r=j.Lh(h,a,d);else if(z==8){r=0;for(var c=0;c<d+1;c++)r=r<<8|h[a+c]}else if(z==10){r=[];
for(var c=0;c<d;c++)r.push(_.qY(h,y,Y(h,a+t*c),b))}else if(z==12){r=[];for(var c=0;c<d;c++)r.push(_.qY(h,y,Y(h,a+t*c),b))}else if(z==13){r={};
for(var c=0;c<d;c++){var P=_.qY(h,y,Y(h,a+t*c),b),e=_.qY(h,y,Y(h,a+t*(d+c)),b);r[P]=e}}else throw"unknown mask "+z;
return r};b7.parse.dR=function(h,y){var A=1<<(h[y]&15),b=0;for(var c=0;c<A;c++)b=b<<8|h[y+1+c];return{k:b,m6:A+1}};
b7.parse.aaQ=function(h,y){var A={};y+=6;A.b4=h[y];y++;A.ady=h[y];y++;y+=4;A.zV=j.l(h,y);y+=4;y+=4;A.root=j.l(h,y);
y+=4;y+=4;A.a1H=j.l(h,y);y+=4;return A};b7.MO={aiL:function(h,y){return h[y]},GV:function(h,y){return h[y]<<8|h[y+1]},l:function(h,y){return h[y]<<24|h[y+1]<<16|h[y+2]<<8|h[y+3]},jv:function(h,y,A){var b="";
for(var c=0;c<A;c++)b+=String.fromCharCode(h[y+c]);return b}};var iI={parse:function(h){var y=new Uint8Array(h),A=iI.Iq(y),b=[],w=new Uint8Array(y.length),t=[];
b.push(t);iI.X6(y,A,1,w,t);for(var c=0;c<t.length;c++){var Y=[];b.push(Y);iI.X6(y,A,t[c][3],w,Y);t[c][3]=c+1}return b},X6:function(h,y,A,b,w){A--;
var t=A*y.ne+(A==0?100:0),Y=h[t],_=iI.GV(h,t+1);if(_!=0)throw"free block in a page";var a=iI.GV(h,t+3),J=iI.GV(h,t+5);
if(J==0)J=65536;var z=h[t+7],d=iI.GV(h,t+8);if(Y==2||Y==5)t+=4;else d=0;for(var l=0;l<a;l++){var r=A*y.ne+iI.GV(h,t+8+2*l),P=-1,e=0,Q=0,R=0;
if(Y==2||Y==5){P=iI.l(h,r);r+=4}if(Y==2||Y==10||Y==13){e=iI.sG(h,r);r+=e.m6}if(Y==5||Y==13){Q=iI.sG(h,r);
r+=Q.m6}if(Y==5){iI.X6(h,y,P,b,w);continue}var f=y.ne-(A==0?100:0),V=e.IH,u=Y==13?f-35:Math.floor((f-12)*64/255)-23,G=Math.floor((f-12)*32/255)-23,$=G+(V-G)%(f-4);
if(V<=u){iI.xa(h,r,b,0,V)}else{var Z=$<=u?$:G,E=0;iI.xa(h,r,b,0,Z);E+=Z;R=iI.l(h,r+Z);while(R!=0){var W=(R-1)*y.ne;
R=iI.l(h,W);var o=Math.min(y.ne-4,V-E);iI.xa(h,W+4,b,E,o);E+=o}}w.push(iI.ad3(b,V))}},ad3:function(h,y){var A=0,b=iI.sG(h,A);
A+=b.m6;var w=[],t=[];while(A<b.IH){var Y=iI.sG(h,A);A+=Y.m6;w.push(Y.IH)}if(A!=b.IH)throw"e";for(var c=0;
c<w.length;c++){var Y=w[c];if(!1){}else if(Y==0)t.push(null);else if(Y==1){t.push(iI.anW(h,A));A+=1}else if(Y==2){t.push(iI.V9(h,A));
A+=2}else if(Y==3){t.push(iI.abX(h,A));A+=3}else if(Y==4){t.push(iI.dR(h,A));A+=4}else if(Y==7){t.push(iI.aa0(h,A));
A+=16}else if(Y==8)t.push(0);else if(Y==9)t.push(1);else if(Y>=12&&(Y&1)==0){var _=Y-13>>1,a=new Uint8Array(_);
iI.xa(h,A,a,0,_);t.push(a);A+=_}else if(Y>=13&&(Y&1)==1){var _=Y-12>>1;t.push(iI.Yh(h,A,_));A+=_}else throw"unknonw type "+Y}return t},Iq:function(h){if(!(h[18]==1&&h[19]==1&&h[20]==0&&h[21]==64&&h[22]==32&&h[23]==32))throw"unexpected SQL3 header";
var y={tq:iI.jv(h,0,15),ne:iI.GV(h,16),anP:iI.l(h,24),size:iI.l(h,28),a6T:iI.l(h,32),a72:iI.l(h,36),a9X:iI.l(h,40),auN:iI.l(h,44),atp:iI.l(h,48),aut:iI.l(h,52),au6:iI.l(h,56),af7:iI.l(h,60),aef:iI.l(h,64)!=0,acU:iI.l(h,68),aiP:iI.l(h,92),aaN:iI.l(h,96)};
if(y.ne==1)y.ne=65536;if(y.au6!=1)throw"unsupported text encoding "+y.au6;return y},aeg:function(h,y){return h[y]<<16|h[y+1]<<8|h[y+2]},abX:function(h,y){var A=iI.aeg(h,y),b=A&8388608;
return b?-(16777215-A+1):A},anW:function(h,y){iI.so[0]=h[y];return iI.aa5[0]},dR:function(h,y){var A=iI.so;
for(var c=0;c<4;c++)A[c]=h[y+3-c];return iI.av8[0]},V9:function(h,y){var A=iI.so;A[0]=h[y+1];A[1]=h[y];
return iI.aeS[0]},GV:function(h,y){return h[y]<<8|h[y+1]},l:function(h,y){return h[y]<<24|h[y+1]<<16|h[y+2]<<8|h[y+3]},aa0:function(h,y){var A=iI.so;
for(var c=0;c<8;c++)A[c]=h[y+7-c];return iI.aiB[0]},sG:function(h,y){var A=y,iJ=0;while(!0){var b=h[y];
y++;iJ=iJ*128+(b&127);if(b<128)break}return{IH:iJ,m6:y-A}},jv:function(h,y,A){var b="";for(var c=0;c<A;
c++)b+=String.fromCharCode(h[y+c]);return b},Yh:function(h,y,A){var b="";for(var c=0;c<A;c++)b+="%"+iI.ak8(h[y+c].toString(16));
return decodeURIComponent(b)},xa:function(h,y,A,b,w){if(h[y+w-1]==null||A[b+w-1]==null){console.log(y,b,w);
throw"e"}for(var c=0;c<w;c++)A[b+c]=h[y+c]},ak8:function(iJ){return iJ.length<2?"0"+iJ:iJ}};iI.so=new Uint8Array(8);
iI.aa5=new Int8Array(iI.so.buffer);iI.aeS=new Int16Array(iI.so.buffer);iI.av8=new Int32Array(iI.so.buffer);
iI.aiB=new Float64Array(iI.so.buffer);function hE(h,y,A){this.zW=h;this.gA=y;this.a2B=A;this.Wa=new aK(0,0);
this.tk=-1;this.xb=0;this.$w=0;this.Pw=new jr;this.rH=[];this.XL=null;this.a08=null;this.kZ=null;this.fe=null;
this.EH=null;this.aku=null}hE.prototype.StartPage=function(h,y,A,b,w){var t=this.gA,Y=t.zj(),_=1,a=(A-h)*(b-y);
if(w!=null)a=w;while(a*Y*Y/(_*_)>2*8192*8192)_++;t.scale(1/_,1/_);this.a08=[h,y,A,b];var _=t.zj();h=Math.round(h*_);
y=Math.round(y*_);A=Math.round(A*_);b=Math.round(b*_);var J=this.zW,z=this.kZ;if(z==null){t.I1=-h}else{var d=z[2]-z[0]+30,l=Math.round(A-h)+30;
if(this.Wa.x+d+l>8192){t.I1=-h;this.Wa.x=0;this.Wa.y+=this.$w+120;this.$w=0}else{t.I1+=d;this.Wa.x+=d}}t.v4=this.Wa.y+(this.a2B?b:-y);
this.$w=Math.max(this.$w,Math.round(b-y));this.kZ=[h,y,A,b];J.V.push(J.Pe())};hE.prototype.CI=function(){var h=this.zW,y=h.V[h.V.length-1];
return y};hE.prototype.HR=function(){var h=JSON.parse(JSON.stringify(jJ.Af.default));h.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter";
h.strokeEnabled.v=!1;h.fillEnabled.v=!1;return h};hE.prototype.Gb=function(){var h=this.zW,y=h.to();
y.hI("Path "+h.V.length);this.zW.V.push(y);y.qO|=16;y.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:0,z:0,B:0})}};
y.add.vmsk=new g.mb;y.add.vstk=this.HR();return y};hE.prototype.ox=function(h){var y={t:h.crds,C:h.cmds},A=s.H.uj(y,!1);
s.$.sX(A,this.gA);return A};hE.atU=function(h,y){for(var c=0;c<h.length;c++)if(h[c].Gd!=null)h[c].Gd=y};
hE.atg=function(h){return Math.sqrt(Math.abs(h[0]*h[3]-h[1]*h[2]))};hE.NE=function(h){return s.X.Cw({p:h[0]*255,z:h[1]*255,B:h[2]*255})};
hE.HC=function(h){return new fE(h[0],h[1],h[2],h[3],h[4],h[5])};hE.prototype.Stroke=function(h){if(this.tk!=-1&&this.tk!=this.xb)return;
if(h.pth.cmds.length<=1)return;var y=this.ox(h.pth);if(y.length<=2)return;this.Us(h);hE.atU(y,-1);y[2].Gd=1;
var A=hE.NE(h.COLR),b=this.CI(),w=this.HR();hE.yW(w,h,this.gA.zj(),A);var t=b!=null&&b.add.vmsk!=null&&!b.JF(),Y=t&&!b.add.vstk.strokeEnabled.v&&g.mb.ajD(b.add.vmsk.v,y,!0),_=t&&!b.add.vstk.fillEnabled.v&&JSON.stringify(w)==JSON.stringify(b.add.vstk);
if(_){b.add.vmsk.v=b.add.vmsk.v.concat(y.slice(2))}else if(Y){b.add.vstk=w;w.fillEnabled.v=!0}else{b=this.Gb();
b.add.vmsk.v=y;b.add.vstk=w}};hE.yW=function(h,y,A,b){h.strokeEnabled.v=!0;h.strokeStyleMiterLimit.v=y.mlimit;
h.strokeStyleLineDashSet.v=dP.bf(y.dash,1/y.lwidth);h.strokeStyleLineDashOffset.v.val=y.doff;h.strokeStyleLineJoinType.v.strokeStyleLineJoinType=jJ.Af.join[y.ljoin];
h.strokeStyleLineCapType.v.strokeStyleLineCapType=jJ.Af.b0[y.lcap];h.strokeStyleLineWidth.v.val=Math.max(.4,y.lwidth*hE.atg(y.ctm)*A);
h.strokeStyleContent.v.Clr.v=b};hE.prototype.Fill=function(h,y){if(this.tk!=-1&&this.tk!=this.xb)return;
if(h.ca==0)return;var A=h.pth.cmds;if(A.length==0)return;if(A.length==2&&JSON.stringify(A)=="[\"M\",\"L\"]")return;
var b=s.H.yM(h.pth.crds),w=s.H.yM(h.cpth.crds);if(b.FU(w).aR())return;var t=h.pth,Y=UDOC.G.isBox(t,[b.x,b.y,b.x+b.e,b.y+b.n]),_=h.cpth,a=UDOC.G.isBox(_,[w.x,w.y,w.x+w.e,w.y+w.n]);
if(Y&&a&&b.Z()>w.Z()*2){var J=b.FU(w),z=J.x,d=J.y,l=z+J.e,r=d+J.n;t={cmds:["M","L","L","L","Z"],crds:[z,d,l,d,l,r,z,r]};
b=J}else if(this.fe==null&&UDOC.G.isBox(t,[b.x,b.y,b.x+b.e,b.y+b.n])&&b.U9(w)){t=_;b=w}else this.Us(h);
var P=this.ox(t),e=s.H.g1(b);s.H.A(e.t,this.gA,e.t);b=s.H.yM(e.t);var Q=hE.QQ(h.colr,this.gA,b),R=this.CI(),f=R!=null&&R.opacity==Math.round(255*h.ca)&&R.add.vstk!=null&&!R.add.vstk.strokeEnabled.v&&R.add.SoCo&&Q.type=="SoFi"&&JSON.stringify(R.add.SoCo.Clr.v)==JSON.stringify(Q.k.v.Clr.v);
if(f){var V=!1;for(var c=0;c<P.length;c++){if(P[c].Gd==0||P[c].Gd==2)V=!0}if(V){var u=s.H.yM(s.$.jI(R.add.vmsk.v)),G=s.H.yM(s.$.jI(P));
f=u.FU(G).aR()}}if(f){var $=R.add.vmsk.v;for(var c=2;c<P.length;c++)$.push(P[c])}else{R=this.Gb();delete R.add.SoCo;
R.add.vmsk.v=g.mb.CJ(P);hE.XB(h.colr,R,this.gA,b);hE.iw(h,R)}};hE.XB=function(h,y,A,b){var w=hE.QQ(h,A,b),t=null,Y=null;
y.add.vstk.fillEnabled.v=!0;if(w.type=="SoFi"){t="SoCo";Y=jJ.GN}if(w.type=="GrFl"){t="GdFl";Y=jJ._f}if(w.type=="patternFill"){t="PtFl";
Y=jJ.LW}if(t!=null){y.add[t]={classID:"null"};for(var c=0;c<Y.length;c++){var _=Y[c];y.add[t][_]=w.k.v[_]}}};
hE.prototype.Us=function(h){var y=this.zW,A=h.cpth,b=A.cmds.join(""),w=A.crds,t=b+" "+w.join(","),Y=UDOC.G.isBox(A,this.a08);
if(Y&&this.fe==null)return;if(t==this.fe)return;this.u7();if(!Y){this.fe=t;y.V.push(y.Pe());var _=y.to();
_.hI("Mask");_.add.lsct=aP.eZ;_.Bt="pass";_.qO=24;var a=_.add.vmsk=new g.mb;a.v=this.ox(h.cpth);if(UDOC.G.isBox(A)){this.EH=s.$.GA(a.v);
this.EH.$T(3,3)}else this.EH=null;this.aku=_}};hE.prototype.u7=function(){var h=this.zW;if(this.fe!=null){var y=h.V.length-1,c=y,A=!1;
while(c>=0&&h.V[c].add.lsct!=aP.$F)c--;var b=this.EH;if(b){var w=new jr,t=y;while(t>c){w=h.V[t].iT(this.zW,!1,!0);
t--}A=b.U9(w)}if(A){this.rH.splice(c,1);h.V.splice(c,1)}else{h.V.push(this.aku)}this.fe=null}};hE.QQ=function(h,y,A){var b,w;
if(h.length!=null){b="SoFi";var t=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);w={t:"Objc",v:t};w.v.Clr.v=hE.NE(h)}else{var Y=hE.a8K(h,y,A);
b="GrFl";w={t:"Objc",v:Y}}return{type:b,k:w}};hE.a8K=function(h,y,A){var b=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),w=b.Grad.v;
w.Intr.v=0;var t=hE.HC(h.mat);t.concat(y);var Y=new aK(0,0),_=new aK(A.e,0),a=h.crds;if(h.typ=="rad"){b.Type.v.GrdT="Rdl";
var J=.7;Y.x=(1-J)*a[0]+J*a[3];Y.y=(1-J)*a[1]+J*a[4];_.x=Y.x;_.y=Y.y;_.x+=Math.max(a[2],a[5])}else{b.Type.v.GrdT="Lnr";
Y.x=a[0];Y.y=a[1];_.x=a[2];_.y=a[3];Y.x=_.x+.5*(Y.x-_.x);Y.y=_.y+.5*(Y.y-_.y)}Y=t.hz(Y);_=t.hz(_);s.X._I(Y,_,A,b);
var z=h.grad;s.X.Tf(z,w);return b};hE.prototype.PutText=function(h,y,A,b){var w=y.charCodeAt(0),l=null;
if(this.tk!=-1&&this.tk!=this.xb)return;if(y.length==0||y.length==1&&(w==0||w==8203))return;this.Us(h);
var t=this.zW,Y=h.font,_=hE.HC(h.ctm);_.concat(this.gA);var a=hE.HC(Y.Tm);a.concat(_);var J=C.Y.zj(a),z=new fE(1/J,0,0,-1/J,0,0);
z.concat(a);var d=Y.Tfs*J,r=t.V.length-1;while(r>=0&&t.V[r].add.TySh==null)r--;if(z.B*z.B+z.d8*z.d8<.001&&b==null&&r>=0&&t.V[r].add.TySh&&t.V[r].opacity==Math.round(255*h.ca)){var P=t.V[r],e=this.rH[r],Q=P.add.TySh.A,R=(Q.I1+e.$Y-z.I1)/d,f=Math.abs(R),V=y.indexOf(" ")==-1,u=Q.bI==z.bI&&Q.B==z.B&&Q.d8==z.d8&&Q.Fp==z.Fp,G=u&&Math.abs(e.v0-z.v4)<1e-5&&f<.6,$=z.v4-e.v0;
if(G){l=P;e.$Y=z.I1-Q.I1;if(R>.2&&V&&[".",",","?",":","!"].indexOf(y)==-1)y=" "+y}else if(u&&Math.abs(z.I1-Q.I1)<1e-5&&0<$&&$<d*1.7&&e.abe==d){l=P;
this.HZ(e);e.v0=z.v4;y="\n"+y}}if(l==null){r=t.V.length;this.rH[r]={i3:[],$Y:0,v0:z.v4,dd:"",abe:d};
l=t.to();t.V.push(l);l.add.lnsr="rend";l.add.TySh=e_.Nv(0,0);l.add.TySh.A=z}var e=this.rH[r];e.$Y+=A*d;
e.dd+=y;var Z=l.add.TySh.tK,E=e_.vt(Z);if(b){e_.zQ(Z,1);var W=[0,0,Math.ceil(b[0]*J),Math.ceil(b[1]*J)];
e_.ul(Z,W)}var o=E.length-1,p=o+y.length;e_.eb(Z,o,y);if(this.XL==null)this.XL=e_.m4(Z,o,o);var S=this.XL;
S.Z1.FontSize=Math.round(d);S.Z1.Tracking=Math.round(Y.Tc*100);S.Z1.Underline=Y.Tun==1;S.Z1.FillColor={Type:1,Values:[1,h.colr[0],h.colr[1],h.colr[2]]};
if(Y.Tal!=null)S._2.Justification=Y.Tal;if(e.i3.length!=0){S.Z1.AutoLeading=!1;S.Z1.Leading=e.v0-e.i3[e.i3.length-1].y}var k=Y.Tf;
k=k.replace(/#2B/g,"+");k=k.replace(/#2C/g,"-");k=k.split("+").pop();var F={"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(F[k])k=F[k];e_.aA(S,k);e_.vS(Z,o,p-1,S);l.AB();l.opacity=Math.round(255*h.ca)};hE.prototype.HZ=function(h){h.i3.push({s$:h.$Y,Du:h.dd.slice(h.i3.length==0?0:1)+"\n",y:h.v0,nS:h.abe});
h.$Y=0;h.dd=""};hE.prototype.nK=function(h,y,A){return new Uint8Array(id.d3("PNG").dO([[h.buffer,0]],y,A))};
hE.prototype.PutImage=function(h,y,A,b,w,t,Y){if(this.tk!=-1&&this.tk!=this.xb)return;var _=this.zW,a=h.font.Tmode;
if(a==7&&_.V[_.V.length-1].add.TySh){return}this.Us(h);var J=hE.HC(h.ctm);J.concat(this.gA);var z=new fE(1/A,0,0,-1/b,0,1);
z.concat(J);J=z;y=hE.xG(y,A,b,t,!1);if(w)w=hE.xG(w,A,b,Y,!0);if(w==null){if(y.length==A*b*4)y=this.nK(y,A,b)}else{y=this.mT(y,A,b,t,!1);
w=this.mT(w,A,b,Y,!0);var d=s.U(A*b);s.Ji(w,d,0);s.iF(d,y,3);y=this.nK(y,A,b)}var l=_.PR(y,"Bitmap",0,0),r=l.rect.clone();
r.x=r.y=0;var P=s.H.g1(r).t;s.H.A(P,J,P);l.add.SoLd.Trnf=C.Y.SU(P);l.add.SoLd.nonAffineTransform=C.Y.SU(P);
l.N6(_,!1);hE.iw(h,l);_.V.push(l)};hE.iw=function(h,y){y.opacity=Math.round(255*h.ca);var A=hE.hy[h.bmode];
if(A==null)console.log("Unknown blend mode",A);else y.Bt=A};hE.hy={"/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 "};
hE.Kx=function(h){for(var y in hE.hy)if(hE.hy[y]==h)return y};hE.xG=function(h,y,A,b,w){var t=id.eV(h.buffer);
if(t=="jpg"){try{h=new Uint8Array(id.d3("JPG").abt(h.buffer))}catch(jm){h=new Uint8Array(y*A*4)}}else if(t=="jb2"){h=new Uint8Array(id.d3("JPG").Pd(h.buffer,b,w)[0].data)}else if(h.length!=y*A*4){var Y=new Uint8Array(y*A*4),_=Math.ceil(y/8),a=new Uint8Array(A*_);
UTIF.decode._decodeG4(h,0,h.length,a,0,y,1);var J=a[0]==(w?255:0);for(var z=0;z<A;z++){var d=_*z;for(var l=0;
l<y;l++){var c=z*y+l,r=c*4,P=(a[d+(l>>3)]>>7-(l&7)&1)*255;if(J)P=255-P;Y[r]=P;Y[r+1]=P;Y[r+2]=P;Y[r+3]=255}}h=Y}return h};
hE.prototype.mT=function(h,y,A,b,w){if(h.length!=y*A*4){var t=id.eV(h.buffer);if(t=="jb2")throw"e";var Y=id.d3(t);
if(Y==null||t=="tga")Y=id.d3("jpg");h=new Uint8Array(Y.Pd(h,b,w)[0].data)}return h};hE.prototype.ShowPage=function(){var h=this.zW;
this.xb++;var y=this.kZ;this.u7();var A=h.to();h.V.push(A);var b=new jr(Math.round(this.Wa.x),Math.round(this.Wa.y),Math.round(y[2]-y[0]),Math.round(y[3]-y[1]));
if(b.aR())b.e=b.n=2e3;this.Pw=this.Pw.aG(b);A.D1(b);A.add.artb.artboardBackgroundType.v=1;A.hI("Page "+this.xb);
A.add.lsct=aP.eZ;A.Bt="pass";A.qO=24};hE.prototype.Print=function(h){console.log("Print:",h)};hE.prototype.Done=function(){var h=this.zW;
if(this.xb==1)h.V[h.V.length-1].add.lsct=aP.O3;h.Jl(this.xb);for(var c=0;c<h.V.length;c++){var y=h.V[c],A=y.add.vmsk,b=y.add.TySh,w=this.rH[c];
y.Np();if(A){var t=!1;for(var Y=0;Y<A.v.length;Y++){var _=A.v[Y];if((_.type==0||_.type==3)&&_.length>32767)t=!0}if(t){h.V.splice(c,1);
c--;continue}}y.nb(h);if(b&&w.i3.length!=0){this.HZ(w);var a=b.tK,J=w.i3.length,z=w.i3[0],d=0,l=0;for(var Y=0;
Y<J;Y++)d=Math.max(d,w.i3[Y].s$);e_.zQ(a,1);b.A.v4-=z.nS*.7;e_.ul(a,[0,0,Math.ceil(d*1.1),Math.ceil(w.i3[J-1].y-z.y+z.nS*2)])}if(b){var a=b.tK;
e_.abl(a);var r=e_.vt(a).split("\n");for(var Y=0;Y<r.length-1;Y++){var e=r[Y],Q=0;for(var R=0;R<e.length;
R++){var f=e.charCodeAt(R);if(1473<=f&&f<=1524)Q++}if(Q>e.length/2){r[Y]=e.split("").reverse().join("");
var V=a.EngineDict.ParagraphRun.RunArray[Y].ParagraphSheet.Properties;V._Direction=1;V.Justification=e_.E6(V)}}e_.ux(a,r.join("\n"))}}h.uz=!0;
h.e=this.Pw.e;h.n=this.Pw.n;h.buffer=s.U(this.Pw.Z()*4)};var g9={};g9.uC=function(h,y,A,b,w,t){if(w==null)w=h.e;
if(t==null)t=h.n;var Y=!1,_=[h.root],a=h.root.children;if(h.add.artd){Y=!0;for(var c=0;c<a.length;c++)if(a[c].i.add.artb==null)Y=!1;
if(Y)_=a}var J=new jr(0,0,h.e,h.n),z=y[0];z=z.replace(/,/g," ").replace(/\-/g," - ").replace(/ +/g," ").trim();
z=z.split(" ");var d=[];for(var c=0;c<z.length;c++){var l=z[c];if(l=="-"){var r=d.pop(),P=parseInt(z[c+1]);
while(r<P){d.push(r);r++}}else d.push(parseInt(l))}z=d;for(var c=0;c<z.length;c++)if(isNaN(z[c])||z[c]<1||z[c]>_.length){z.splice(c,1);
c--}var e=w/h.e,Q=t/h.n,R=e*72/h.sI,f=Q*72/h.sI,V=y[5];if(V==null)V=0;var u=72*V,G=72*V;for(var c=0;
c<_.length;c++){if(z.length!=0&&z.indexOf(c+1)==-1)continue;var $=_[c],Z=Y?$.i.Ej():J,E=Math.round(Z.e*R+2*u),W=Math.round(Z.n*f+2*G);
A.StartPage(0,0,E,W);var o=UDOC.getState([[0,0,E,W]]),p=new fE;p.translate(-Z.x,-Z.y-Z.n);p.scale(R,-f);
p.translate(u,G);if(Y){var S=$.i.add.artb,k=S.artboardBackgroundType.v;if(k!=1&&k!=3){var F=$.i._w(),I=Z.x+Z.e,n=Z.y+Z.n;
o.colr=[(F>>>0&255)/255,(F>>>8&255)/255,(F>>>16&255)/255];o.pth={cmds:["M","L","L","L","Z"],crds:[Z.x,Z.y,I,Z.y,I,n,Z.x,n]};
A.Fill(o)}}if(y[2]){var i=h.$Z();if(!J.N7(Z)){i=s.U(Z.Z()*4);s.ta(h.$Z(),J,i,Z)}if(y[1]!=100){var K=id.d3("JPG").dO([[i.buffer]],Z.e,Z.n,[y[1]]);
i=new Uint8Array(K)}var x=new fE;x.translate(Z.x,Z.y);g9.Dr(o,A,i,Z,x,p)}else g9.WP(h,$,o,A,p,y,b);A.ShowPage()}A.Done()};
g9.Md=function(h){h=s.X.NT(h);return[h.p/255,h.z/255,h.B/255]};g9.WP=function(h,y,A,b,w,t,Y){var _=y.i,a=_.add.lsct,J=_.add.lmfx,z=_.add.vmsk,d=_.add.vstk,l=_.add.TySh,Q,R;
if(!_.bx())return;var r=_.opacity/255,P=_.add.iOpa!=null?_.add.iOpa/255:1;A.bmode=hE.Kx(_.Bt);A.ca=A.CA=r*P;
var e=J;if(e)e=e.solidFillMulti.v[0];if(e)e=e.v;if(e&&!e.enab.v)e=null;var f=_.rect;if(_.WN()&&(!_.JF()||_.Ko&&_.Ko.J0)){if(_.JF){Q=_.Ko.J0;
f=_.Ko.atq}else{Q=s.U(_.rect.Z());s.Ji(_.buffer,Q,3)}R=dP.Dd(J,null,Q,f,h,f).type;var V=["DrSh","OrGl"];
if(P!=1||d&&!d.fillEnabled.v){var u=Q.slice(0);s.wm(u);for(var c=0;c<V.length;c++){var G=R[V[c]];for(var $=0;
$<G.length;$++){var Z=G[$],E=Z.oJ.clone();E.x+=f.x;E.y+=f.y;s.Da(u,f,Z.S5,E)}}}}if(R)g9.DF(_,Q,f,R,A,b,w,t,!0);
if(_.JF()){for(var c=0;c<y.children.length;c++)g9.WP(h,y.children[c],A,b,w,t,Y)}else if(z&&_.ZW()&&_.add.PtFl==null){var W=z.v,o=s.$.GA(W),p=!1,S=!1,k=!1;
if(d.fillEnabled.v){var F=dP.XH(J,_.add),I=F[0],n=F[1];A.colr=g9.sy(I?I:n,w,o);p=!0}var i=dP.B3(J);if(!d.strokeEnabled.v&&i)d=i;
if(d.strokeEnabled.v){var K=d.strokeStyleContent.v,x=d.strokeStyleLineDashSet.v,D=jJ.Af.D7.indexOf(d.strokeStyleLineAlignment.v.strokeStyleLineAlignment);
A.COLR=g9.sy(K,w,o);A.lwidth=d.strokeStyleLineWidth.v.val*(D==2?2:1)*w.zj();A.mlimit=d.strokeStyleMiterLimit.v;
A.doff=d.strokeStyleLineDashOffset.v.val;A.ljoin=jJ.Af.join.indexOf(d.strokeStyleLineJoinType.v.strokeStyleLineJoinType);
A.lcap=jJ.Af.b0.indexOf(d.strokeStyleLineCapType.v.strokeStyleLineCapType);A.dash=[];for(var c=0;c<x.length;
c++)A.dash.push(x[c].v.val*A.lwidth);if(A.dash.length==1&&A.dash[0]==0)A.dash=[];S=!0;if(D==2)k=!0}var v=s.H.Tm(W,S).xX;
s.H.A(v.t,w,v.t);A.pth={cmds:v.C,crds:v.t};if(p&&!k)b.Fill(A);if(S)b.Stroke(A);if(p&&k)b.Fill(A)}else if(l&&t[4]){var X=l.tK,m=new ih(X,Y),v=h_.ny(m,l),M=s.H.ni(v);
for(var B in M){var O=parseInt(B.slice(1),16);A.colr=e?g9.Md(e.Clr.v):[(O>>>16&255)/255,(O>>>8&255)/255,(O&255)/255];
var H=M[B];s.H.A(H.t,w,H.t);H=s.H.apB(H);A.pth={cmds:H.C,crds:H.t};b.Fill(A)}}else if(l&&t[3]==!1){var X=JSON.parse(JSON.stringify(l.tK));
e_.abl(X);var iE=l.A.clone(),jb=new fE(1,0,0,-1,0,0);jb.concat(iE);jb.concat(w);var N=e_.vt(X),m=new ih(X,Y);
for(var c=0;c<m._2.length;c++){var ep=m._2[c];if(ep.RB.length==1&&ep.RB[0].j1)continue;for(var $=0;$<ep.OW.length;
$++){var de=ep.OW[$],hB=ep.sL.y+de.sL.y,gZ=ep.RB[de.start].start,gD=ep.RB[de.end-1].end,fD=e_.aju(X,gZ,gD);
for(var fd=0;fd<fD.length;fd++){var f0=m.LX(gZ),g1=fD[fd],ic=e_.m4(X,gZ,gZ),hI=ic.Os[ic.Z1.Font].Name;
A.font.Tf=hI;var B=e_.NT(ic.Z1.FillColor);A.colr=e?g9.Md(e.Clr.v):[B.p/255,B.z/255,B.B/255];var a5=A.font.Tfs=Math.round(ic.Z1.FontSize),i5=N.slice(gZ,gZ+g1);
if(ic.Z1.FontCaps==2)i5=i5.toUpperCase();var b$=new fE;b$.translate(f0.Nh.x,-hB);b$.concat(jb);A.ctm=[b$.bI,b$.B,b$.d8,b$.Fp,b$.I1,b$.v4];
b.PutText(A,i5,0);for(var gn=0;gn<2;gn++){var c_=ic.Z1[gn==0?"Strikethrough":"Underline"];if(!c_)continue;
var iu=m.LX(gZ+g1-1),gG=gn==0?.27:-.2,gK=a5*gG,e2=a5*(gG+.07),aU=iu.Nh.x+iu.Nh.e-f0.Nh.x,hU=[0,gK,aU,gK,aU,e2,0,e2];
s.H.A(hU,b$,hU);A.pth={cmds:["M","L","L","L","Z"],crds:hU};b.Fill(A)}A.ctm=[1,0,0,1,0,0];gZ+=g1}}}}else if(!_.rect.aR()){var bX,j1,er=!1,dh=new fE,as=_.add.SoLd,ef=!0;
if(as)ef=s.N.H8(C.Y.NH(as.Trnf));if(as&&ef){var d4=as.Idnt.v,a1=h.RH(d4,as.Crop?as.Crop.v:null),bS="";
if(a1==null)return;var gy=a1.tm,f7=id.eV(a1.raw.buffer);if(t[6].indexOf(f7)!=-1){bX=a1.raw;er=!0}else bX=gy[0];
j1=gy[1];dh=s.N.hh(as)}else{bX=_.buffer;j1=_.rect;dh.translate(j1.x,j1.y)}if(e&&!er)bX=dP.adz(bX,e,j1);
g9.Dr(A,b,bX,j1,dh,w);if(e&&er){var hU=[0,0,j1.e,0,j1.e,j1.n,0,j1.n];s.H.A(hU,dh,hU);s.H.A(hU,w,hU);
var fj=JSON.parse(JSON.stringify(A));fj.ca=e.Opct.v.val/100;fj.pth={cmds:["M","L","L","L","Z"],crds:hU};
fj.colr=g9.Md(e.Clr.v);b.Fill(fj)}}if(R)g9.DF(_,Q,f,R,A,b,w,t,!1)};g9.sy=function(h,y,A){if(h.Clr)return g9.Md(h.Clr.v);
var b=h,w=b.Rvrs?b.Rvrs.v:!1,t=b.Type.v.GrdT,Y=[],_,a=t=="Rdl"||t=="Dmnd"?"rad":"lin",J=s.X.mX(b,A),z=y.hz(J[0]),d=y.hz(J[1]);
if(a=="rad")_=[z.x,z.y,0,z.x,z.y,aK.ea(z,d)];else{z.md(d.x+(z.x-d.x)*2,d.y+(z.y-d.y)*2);_=[z.x,z.y,d.x,d.y]}var l=b.Grad.v.Clrs.v;
for(var c=0;c<l.length;c++){var r=l[c].v,P=r.Lctn.v/4096;Y.push([w?1-P:P,g9.Md(r.Clr.v)])}if(w)Y.reverse();
return{typ:a,mat:[1,0,0,1,0,0],grad:Y,crds:_}};g9.DF=function(h,y,A,b,w,t,Y,_,a){var J=A.clone(),z=y;
if(h.add.TySh&&!_[3]&&!_[4])return;var d=w.ca,l=w.bmode;for(var c=jJ.order.length-1;c>=0;c--){var r=jJ.order[c];
if(r=="GrFl"||r=="SoFi")continue;if(h.add.vmsk&&r=="FrFX")continue;var P=b[r],e=c>7||r=="FrFX";if(e!=a)continue;
for(var Q=0;Q<P.length;Q++){var R=P[Q];console.log(e,r,R);if(R.oJ==null)R=R.o9?R.o9:R.ZY;var f=R.oJ.clone();
f.offset(J.x,J.y);if(!e){if(!J.U9(f)){var V=J.aG(f),u=s.U(V.Z());s.su(z,J,u,V);z=u;J=V}s.Da(z,J,R.S5,f)}if(e&&r=="FrFX"&&R.Ni)s.Da(R.Ni,f,R.S5,f);
var G=new fE;G.translate(f.x,f.y);w.ca=R.y4;w.bmode=hE.Kx(R.a3);g9.Dr(w,t,R.S5,f,G,Y)}}w.ca=d;w.bmode=l};
g9.Dr=function(h,y,A,b,w,t){var Y=new fE;Y.scale(b.e,-b.n);Y.translate(0,b.n);Y.concat(w);Y.concat(t);
h.ctm=[Y.bI,Y.B,Y.d8,Y.Fp,Y.I1,Y.v4];y.PutImage(h,A,b.e,b.n);h.ctm=[1,0,0,1,0,0]};var ja={};ja.l9=function(h){var y=new Uint8Array(h);
return ja.E3(y,0)};ja.E3=function(h,y){var A=j.l,b=j.jv,w={Zw:b(h,y,4),J:y+8,size:A(h,y+4)},t=w.Zw=="FORM"||w.Zw=="LIST"||w.Zw=="CAT ";
if(t)w.rI=b(h,y+8,4);if(w.size<0||w.J+w.size>h.length)throw"e";if(t){w.sub=[];y+=12;var Y=w.J+w.size;
while(y<Y){var _=ja.E3(h,y);w.sub.push(_);y+=8+_.size+(_.size&1)}}return w};var j0={};j0.l9=function(h,y){var A=new Uint8Array(h);
return j0.E3(A,0,y)};j0.E3=function(h,y,A){var b=j.$0,w=j.jv,t={Zw:w(h,y,4),J:y+8,size:b(h,y+4)};if(A&&A[t.size]!=null)t.size=A[t.size];
if(t.Zw=="RIFF"||t.Zw=="LIST"){t.rI=w(h,y+8,4)}if(t.size<0||t.J+t.size>h.length)throw"e";if(t.Zw=="RIFF"||t.Zw=="LIST"&&(t.rI!="cmpr"&&t.rI!="stlt")){t.sub=[];
y+=12;var Y=t.J+t.size;while(y<Y){var _=j0.E3(h,y,A);t.sub.push(_);y+=8+_.size+(_.size&1)}}return t};
function eq(){}eq.l9=function(h,y){var A=new Uint8Array(h);y.uz=!0;var b=j.jv(A,0,2);if(b=="WL"){alert("Unsupported CDR version")}else{var w=eq.jy,t=j0.l9(A.buffer),Y={data:A,J:0,QR:eq.alp(A[11])},_,a,P=300;
Y.oT=Y.QR<600?16:32;eq.pU(Y,t.sub,y,0);if(w(t,"cmpr")==null){_=w(t,"page");a=_}else{var J=w(t,"cmpr").sub;
_=J[0];a=J.slice(1)[1];var z=w(_,"filt").sub,d=w(_,"otlt").sub;_.w$={};for(var c=0;c<z.length;c++)_.w$[z[c].sub[0].k.id]=z[c].sub[0].k;
_.pl={};for(var c=0;c<d.length;c++)_.pl[d[c].k.id]=d[c].k}var l=w(_,"mcfg").k,r=l.a90;P/=fU.QY(new jr(0,0,Math.round(r.x*P),Math.round(r.y*P)),8192*8192);
var e=Math.round(r.x*P),Q=Math.round(r.y*P);y.e=e;y.n=Q;y.buffer=s.U(y.e*y.n*4);var R=new fE(P,0,0,-P,r.x*P/2,r.y*P/2);
eq.ut(a,_,y,R);y.Jl(1);y.V[y.V.length-1].D1(new jr(0,0,e,Q))}};eq.jy=function(h,y){var A=null;if(h.sub==null)return A;
for(var c=0;c<h.sub.length;c++){var b=h.sub[c];if(b.Zw==y||b.rI==y)A=b}return A};eq.ut=function(h,y,A,b){var w=eq.jy,t=h.rI?h.rI:h.Zw,Y=w(h,"lgob"),_=w(h,"txsm"),a,J;
if(Y){a=w(Y,"trfl");J=w(Y,"loda")}else if(w(h,"lobj"))J=w(h,"lobj");var z=a?a.sub[0]._$.clone():new fE;
z.concat(b);var d=A.to();if(t=="page"||t=="layr"||t=="grp "){d.hI((t=="page"?"Page":"Group")+" "+A.V.length);
d.add.lsct=aP.O3;d.Bt="pass";d.qO=24;var l=[];if(t=="page")l=w(h,"gobj").sub;if(t=="layr")l=h.sub.slice(2);
if(t=="grp ")l=h.sub.slice(4);if(l.length==0)return;A.V.push(A.Pe());for(var c=l.length-1;c>=0;c--)eq.ut(l[c],y,A,b)}else if(t=="obj "&&J.k&&J.k.path){d.hI("Object "+A.V.length);
var r,P;if(y.w$){r=y.w$[J.k.a7J];P=y.pl[J.k.aor]}var e=d.getName(),Q=r&&r.type!=0,R=Q&&r.k!=null?r.k:[0,0,0];
d.qO|=16;d.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));var f=d.add.vstk;f.strokeEnabled.v=!1;
d.add.vmsk=new g.mb;if(P&&P.aq0!=1){f.strokeEnabled.v=!0;f.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter";
f.strokeStyleLineWidth.v.val=P.lineWidth*b.zj();var V=P.color;f.strokeStyleContent.v.Clr.v=s.X.Cw({p:V[0]*255,z:V[1]*255,B:V[2]*255})}var u=J.k.path;
d.add.vmsk.v=s.H.uj(u,!1);s.$.sX(d.add.vmsk.v,z);hE.XB(R,d,z,s.$.GA(d.add.vmsk.v));f.fillEnabled.v=Q;
d.Np();d.nb(A)}else if(t=="obj "&&_){var G=J.k.asJ,$=J.k.aeK,W="";d.add.TySh=e_.Nv(0,0);var Z=z.zj();
d.add.TySh.A.translate(z.I1,z.v4);var E=d.add.TySh.tK,o=_.k.aoL;for(var c=0;c<o.length;c++){var p=o[c],S=W.length;
W+=p.text+"\n";e_.eb(E,S,p.text+"\n");var k=eq.aed(p.arv,y),F=e_.m4(E,S,W.length);if(k.align==3)F._2.Justification=1;
else F._2.Justification=0;var I=k.fill.k;F.Z1.FillColor={Type:1,Values:[1,I[0],I[1],I[2]]};F.Z1.FontSize=Math.round(k.auM.fontSize*z.zj());
e_.vS(E,S,W.length-1,F)}if($){e_.zQ(E,0)}else{e_.zQ(E,1);e_.ul(E,[0,0,Math.round(G.x*z.bI),Math.round(-G.y*z.Fp)])}d.hI(W.slice(0,10))}else{d=null}if(d)A.V.push(d)};
eq.aed=function(h,y){var A=eq.jy(y,"stlt").k,b=JSON.parse(JSON.stringify(A.j2[h]));if(b.Zj!=0){var w=A.j2[b.Zj];
for(var t in w)if(b[t]==null||b[t]==0)b[t]=w[t];delete b.Zj}b.align=A.amD[b.agv];b.fill=y.w$[A.anh[b.avq]];
b.adk=y.pl[A.am0[b.adX]];b.auM=A.atJ[b.ajJ];return b};eq.ak_=function(c){var iJ=c.data[c.J];c.J+=1;return iJ};
eq.cB=function(c){var iJ=j.i8(c.data,c.J);c.J+=2;return iJ};eq.Pv=function(c){var iJ=j.$0(c.data,c.J);
c.J+=4;return iJ};eq.ahd=function(c){var iJ=j.$0(c.data,c.J);c.J+=8;return iJ};eq.Bi=function(c){var iJ=j.bT(c.data,c.J);
c.J+=2;return iJ};eq.oz=function(c){var iJ=j.D6(c.data,c.J);c.J+=4;return iJ};eq.Wf=function(c){var iJ=j.PY(c.data,c.J);
c.J+=8;return iJ};eq.jw=function(c){if(c.J>=c.data.length)throw"e";var h=0;while(c.data[c.J+h]!=0)h++;
var y=j.jv(c.data,c.J,h);c.J+=h+1;return y};eq.a36=function(h){if(h.QR<600)return Math.PI*eq.Bi(h)/1800;
return Math.PI*eq.oz(h)/18e7};eq.aqZ=function(h){if(h.QR<1500)return eq.Oz(h);else return eq.Wf(h)/254e3};
eq.Oz=function(h){if(h.QR<600)return eq.Bi(h)/1e3;else return eq.oz(h)/254e3};eq.aqc=function(h){if(h.QR<600)return eq.cB(h);
else return eq.Pv(h)};eq.ahX=function(h){if(h.QR<600)return CRDParser.Bi(h);else return eq.oz(h)};eq.pU=function(h,y,A,b){var w=eq,t=w.ak_,Y=w.cB,_=w.Pv,a=w.ahd,J=w.Bi,z=w.oz,d=w.Wf,l=w.Oz,r=w.aqZ,P=w.a36,e=w.aqc,Q=w.ahX;
for(var R=0;R<y.length;R++){var f=h.QR,V=y[R];h.J=V.J+(V.Zw=="LIST"?4:0);if(V.Zw=="vrsn"){var u=Y(h);
h.QR=u;console.log("Version",u);h.oT=u<600?16:32}else if(V.Zw=="DISP"){}else if(V.Zw=="LIST"&&V.rI=="cmpr"){var G=_(h),$=_(h),Z=_(h),E=_(h),W=new Uint8Array(h.data.buffer,h.J+8+2,G-6-8),o=pako.inflateRaw(W),F=0;
h.J+=G;W=new Uint8Array(h.data.buffer,h.J+8+2);var p=pako.inflateRaw(W),S=[];for(var k=0;k<p.length;
k+=4)S.push(j.$0(p,k));V.sub=[];while(F<o.length){var I=j0.E3(o,F,S);F=I.J+I.size;V.sub.push(I)}var n={data:o,J:0,QR:f,oT:h.oT};
eq.pU(n,V.sub,A,b+1)}else if(V.Zw=="LIST"&&V.rI=="stlt"){var i=h.J,de=32;V.k={};var K=_(h);if(K==0)return;
V.k.anh=eq.L2(h,f>=1300);V.k.am0=eq.L2(h);V.k.atJ={};var x=_(h);for(var c=0;c<x;c++){var D=_(h);h.J+=f<1e3?12:20;
var v=Y(h),X=Y(h);h.J+=8;var m=l(h);h.J+=f<1e3?12:20;V.k.atJ[D]={a1e:v,aiM:X,fontSize:m}}V.k.amD=eq.L2(h);
var M=_(h);h.J+=52*M;var B=_(h);h.J+=152*B;var O=_(h);h.J+=784*O;var H=_(h);for(var c=0;c<H;c++){h.J+=40;
if(f>1300)h.J+=4;if(f>=1300){if(_(h))h.J+=68;else h.J+=12}else{h.J+=20;if(f>=1e3)h.J+=8;if(_(h))h.J+=8;
h.J+=8}}var iE=_(h);V.k.ala={};for(var c=0;c<iE;c++){var jb=_(h),N={};h.J+=12;N.right=l(h);N.amg=l(h);
N.left=l(h);V.k.ala[jb]=N}var ep=_(h);if(f>=1300)de+=4;h.J+=de*ep;var hB=_(h);h.J+=28*hB;if(f>800){var gZ=_(h);
h.J+=12*gZ}V.k.j2={};for(var c=0;c<K;c++){var gD=_(h),fD=_(h),fd={};fd.Zj=_(h);h.J+=8;var f0=_(h);if(f>=1200)f0*=2;
h.J+=f0;fd.avq=_(h);fd.adX=_(h);if(gD>1){fd.ajJ=_(h);fd.agv=_(h);fd.apr=_(h);fd.aki=_(h);if(f>800)fd.a21=_(h)}if(gD>2){fd.a2f=_(h);
fd.am5=_(h);fd.auO=_(h);fd.ah$=_(h);fd.a6F=_(h)}V.k.j2[fD]=fd}}else if(V.Zw=="LIST")eq.pU(h,V.sub,A,b+1);
else if(V.Zw=="txsm"){V.k={};if(f<600)throw"e";if(f<700)throw"e";if(f>=1600)throw"e";if(f>=1500)h.J+=37;
else h.J+=36;if(_(h)){if(f<800)h.J+=32}if(f<800)h.J+=4;V.k.aoO=_(h);V.k.aoL=[];h.J+=48;if(f>=800){if(_(h)){h.J+=32;
if(f>=1300)h.J+=8}}if(f>=1500)h.J+=12;var gD=_(h),g1=1,ic=!1;if(!gD){if(f>=800)h.J+=4;if(f>800)h.J+=2;
if(f>=1400)h.J+=2;h.J+=24;if(f<800)h.J+=8;g1=_(h)}for(var k=0;k<g1;k++){var hI=_(h),c=0;if(f>=1300&&gD)h.J++;
h.J++;var K=_(h),a5=[];for(c=0;c<K;c++){var i5=t(h),gn=0;t(h);var b$=t(h);if(f>=800)gn=t(h);var fd={};
if(b$&1){fd.a1e=Y(h);var c_=Y(h);if(c_)fd.aa7=c_}if(b$&2)h.J+=4;if(b$&4)fd.any=l(h);if(b$&8)h.J+=4;if(b$&16)h.J+=4;
if(b$&32)h.J+=4;if(b$&64){fd.avq=_(h);if(f>=1500)h.J+=48}if(b$&128){fd.adX=_(h)}if(gn&8){if(f>=1300){var iu=_(h);
if(h.J+iu*2>=h.data.length){ic=!0;break}h.J+=iu*2}else h.J+=4}if(gn&32){var gG=t(h);if(gG)h.J+=52}if(i5==2)if(f>=1300)h.J+=48;
a5.push(fd)}if(ic){break}var gK=_(h);if(h.J+gK*4>h.data.length)break;var e2=[];for(c=0;c<gK;c++){var aU=0;
if(f>=1200)aU=a(h)&4294967295;else aU=_(h);e2[c]=aU>>16|aU&1}var hU=gK;if(f>=1200)hU=_(h);var bX=eq.jw(h);
V.k.aoL.push({arv:hI,text:bX,j2:a5})}}else if(V.Zw=="font"){var j1=Y(h),er=Y(h);h.J+=14;var dh=eq.jw(h);
V.k={id:j1,auf:er,name:dh}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(V.Zw)!=-1){}else if(V.Zw=="flgs")V.k=_(h);
else if(V.Zw=="bbox"){var as=l(h),ef=l(h),d4=l(h),a1=l(h);V.k=new jr(as,ef,d4-as,a1-ef)}else if(V.Zw=="fild"){var gy=_(h),f7=0,fj;
if(f>=1300){h.J+=4;f7=Y(h);h.J+=2}var bS=Y(h);if(bS==0){}else if(bS==1){h.J+=f>=1300?13:2;fj=eq.mz(h)}else if(bS==2){h.J+=f>=1300?8:2;
var bD=t(h),cf=0;if(f>=1300){h.J+=17;cf=J(h)}else if(f>=600){h.J+=19;cf=z(h)}else{h.J+=11;cf=J(h)}var iS=P(h),a4=.5+Q(h),j3=.5+Q(h)-.5;
if(f>=600)h.J+=2;var a_=e(h)&255,e9=t(h)/100;h.J++;var i6=e(h)&65535;if(f>=1300)h.J+=3;var b2=[];for(var c=0;
c<i6;c++){var jH=eq.mz(h);if(f>=1300){if(f7==158||f>=1600&&f7==150)h.J+=26;else h.J+=5}var bn=e(h)/100;
if(f>=1300)h.J+=3;b2.push([bn,jH])}fj={typ:bD==1?"lin":"rad",crds:[a4-Math.cos(iS)/2,j3-Math.sin(iS)/2,a4,j3],grad:b2,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",bS);
V.k={id:gy,type:bS,k:fj}}else if(V.Zw=="outl"){var eH=_(h);if(f>=1300){var ch=0,hX=0;while(ch!=1){h.J+=hX;
ch=_(h);hX=_(h)}}var c3=Y(h),aQ=Y(h),a6=Y(h);if(f<1300&&f>=600)h.J+=2;var a3=l(h),iQ=Y(h)/100;if(f>=600)h.J+=2;
var fc=P(h);if(f>=1300)h.J+=46;else if(f>=600)h.J+=52;var fj=eq.mz(h,eH==270963208||eH==276198e3,eH);
V.k={id:eH,aq0:c3,aaM:aQ,a4j:a6,lineWidth:a3,color:fj}}else if(V.Zw=="mcfg"){if(1300<=f)h.J+=12;else if(900<=f)h.J+=4;
else if(600<=f&&f<700)h.J+=28;var iD=0,go=0;if(f<400){h.J+=2;var as=l(h),ef=l(h),d4=l(h),a1=l(h);iD=Math.abs(d4-as);
go=Math.abs(a1-ef)}else{iD=l(h);go=l(h)}V.k={a90:new aK(iD,go)}}else if(V.Zw=="loda"||V.Zw=="lobj"){var i=h.J,fS=e(h),eh=e(h),jV=e(h),cE=e(h),i_=e(h),gU=[],fK=[];
h.J=i+jV;for(var c=0;c<eh;c++)gU[c]=e(h);h.J=i+cE;for(var c=eh-1;c>=0;c--)fK[c]=e(h);V.k={};for(var c=0;
c<eh;c++){h.J=i+gU[c];var bJ=fK[c];if(bJ==10)V.k.aor=_(h);else if(bJ==20)V.k.a7J=_(h);else if(bJ==200)V.k.a18=e(h);
else if(bJ==30){if(f<400)i_--;if(i_==1){var as=r(h),ef=r(h),ck=0,ey=0,jG=0,jQ=0;if(f<1500){jQ=r(h);jG=f<900?jQ:r(h);
ey=f<900?jQ:r(h);ck=f<900?jQ:r(h)}else throw"e";V.k.path=s.H.Pg(s.$.hs.Rect(0,0,as,ef,ck))}else if(i_==2){var iW=l(h),f9=l(h),b1=P(h),eQ=P(h),gY=Math.abs(iW),jl=Math.abs(f9);
V.k.path=s.H.Pg(s.$.hs.NJ(0,0,gY,-jl))}else if(i_==3){V.k.path=eq.aoA(h)}else if(i_==4){V.k.aeK=eq.aka(h)}else if(i_==6){V.k.asJ=eq.avo(h)}else if(i_==37){V.k.path=eq.i6(h)}else console.log(i_)}}}else if(V.Zw=="trfd"){var i=h.J,fS=e(h),eh=e(h),jV=e(h);
h.J=i+jV;var gU=[];for(var c=0;c<eh;c++)gU[c]=e(h);for(var c=0;c<eh;c++){h.J=i+gU[c];if(f>=1300)h.J+=8;
var aE=Y(h);if(aE==8){var eF,gT,as,ev,gJ,ef;if(f>=600)h.J+=6;if(f>=500){eF=d(h);gT=d(h);as=d(h)/(f<600?1e3:254e3);
ev=d(h);gJ=d(h);ef=d(h)/(f<600?1e3:254e3)}else throw"e";V._$=new fE(eF,ev,gT,gJ,as,ef)}else console.log(aE)}}else if(!1){console.log(V);
var g6=Math.min(V.size,32);console.log(j.z6(data,V.J,g6));console.log(j.aqo(data,V.J,g6))}}};eq.L2=function(h,y){var A=eq.Pv,b={},w=A(h);
for(var c=0;c<w;c++){var t=A(h);h.J+=4;var Y=A(h);b[t]=Y;if(y)h.J+=48}return b};eq.aka=function(h){var y=eq,A=y.Oz,b=A(h),w=A(h);
return new aK(b,w)};eq.avo=function(h){var y=eq,A=y.Oz;h.J+=4;var b=A(h),w=A(h);return new aK(b,w)};
eq.i6=function(h){var y=eq,A=y.Pv,b=y.cB,w=y.Oz;h.J+=4;var t=b(h)+b(h);h.J+=16;var Y=eq.nd(h,t);return Y};
eq.aoA=function(h){var y=eq.cB(h);h.J+=2;return eq.nd(h,y)};eq.nd=function(h,y){var A=eq,b=A.Oz,w=h.QR<600?2:4,t=h.J,Y={t:[],C:[]},_=0,a=0,J=0;
for(var c=0;c<y;c++){var _=b(h),a=b(h),z=h.data[t+y*w*2+c];if(!(z&64)&&!(z&128)){Y.t.push(_,a);Y.C.push("M");
J+=2}else if(z&64&&!(z&128)){Y.t.push(_,a);Y.C.push("L");J+=2}else if(!(z&64)&&z&128){Y.t.push(_,a);
Y.C.push("C");J+=6}else if(z&64&&z&128){Y.t.push(_,a)}}if(J!=Y.t.length)throw"e";return Y};eq.a1m=function(h,y){var A=j.$0;
y+=8;var b=A(h,y);y+=4;var w=A(h,y);y+=4;y+=4*7;var t=y,Y=s.U(b*w*4);y+=1024;for(var _=0;_<w;_++)for(var a=0;
a<b;a++){var c=_*b+a,J=(w-_-1)*b+a,z=h[y+c]<<2,d=J<<2;Y[d+0]=h[t+z+2];Y[d+1]=h[t+z+1];Y[d+2]=h[t+z+0];
Y[d+3]=255}return{S5:Y,rect:new jr(0,0,b,w)}};eq.alp=function(h){if(h==32)return 300;else if(h<49)return 0;
else if(h<58)return 100*(h-48);else if(h<65)return 0;return 100*(h-55)};eq.mz=function(h,y,A){var b=eq.cB,w=eq.Pv,t=h.QR,Y=0,_=0;
if(t>=500){Y=b(h);if(Y==1&&t>=1300)Y=25;if(Y==25||Y==30){var a=0;if(Y==30){Y=25;a=30}else{a=b(h);h.J+=4}var J=b(h),z=b(h)}else if(Y==14)throw"e";
else{h.J+=6;_=w(h)}}else throw"e";var d=[];if(Y==2||Y==9||Y==17){var l=[_>>>0&255,_>>>8&255,_>>>16&255,_>>>24&255];
if(Y==2)for(var c=0;c<4;c++)l[c]=Math.round(255*l[c]/100);for(var c=0;c<4;c++)l[c]/=255;d=UDOC.C.cmykToRgb(l)}else if(Y==1||Y==5){d=[_>>>0&255,_>>>8&255,_>>>16&255];
for(var c=0;c<3;c++)d[c]=d[c]/255}else console.log("Unknown color model "+Y,_,_.toString(16));return d};
var iG=function(){var h,y,A=new ArrayBuffer(4),b=new Uint8Array(A),w=new Uint32Array(A),t=new Float32Array(A);
function Y(l,r){for(var P=0;P<l.length;P++)if(l[P][0]==r)return l[P]}function _(){var l=0,r=0,P=0;do{P=h[y++];
l|=(P&127)<<r;r+=7}while(P&128&&r<35);return l>>>0}function a(l,r,P,e,Q){h=l;y=r;var R=e[0]=="mesg",f=e[2],V={},u=1,G=R?1e9:f.length;
while(u<=G){var $=u;if(R){$=_();if($==0)break}var Z=Y(f,$),E=Z[2],W=Z[1]==1,o=W?_():1,p=new Array(o);
if(E==3){if(!W)throw"e";p=h.slice(y,y+o);y+=o}else for(var c=0;c<o;c++){var S;if((E&1)==1){if(E==1)S=h[y++]==1;
else if(E==3)S=h[y++];else if(E==5){var k=_();S=k&1?~(k>>>1):k>>>1}else if(E==7)S=_();else if(E==9){if(h[y]==0){S=0;
y++}else{b[0]=h[y];b[1]=h[y+1];b[2]=h[y+2];b[3]=h[y+3];var F=w[0];w[0]=F<<23|F>>>9;S=t[0];y+=4}}else if(E==11){var I=J(h,y);
S=I[0];y+=I[1]+1}else throw E}else{var n=P[E>>>1];if(n[0]=="enum"){var i=h[y++];if(i>127)throw"e";S=n[2][i]}else{var K=a(h,y,P,n,Q+1);
S=K[0];y=K[1]}}p[c]=S}V[Z[3]]=W?p:p[0];u++}return[V,y]}function J(l,r){var P=r;while(l[P]!=0)P++;return[j.Yh(l,r,P-r),P-r]}function z(l,r){var P=r;
while(l[P]!=0)P++;for(var c=r;c<P;c++)if(l[c]>127)throw"e";return j.jv(l,r,P-r)}function d(l){h=l;y=1;
var r=[];while(y<l.length){var P=y,e=r.length,Q=z(l,y);y+=Q.length+1;var R=_();if(R>2)throw"e";var f=_(),V=[];
for(var c=0;c<f;c++){var u=z(l,y);y+=u.length+1;var G=_(),$=_(),Z=_();V.push(R==0?u:[Z,$,G,u])}r.push([["enum","strc","mesg"][R],Q,V])}return r}return{amH:d,akJ:a}}();
function h5(){}h5.l9=function(h,y){var A=new Uint8Array(h),b=8,w=j.$0(A,b),J=0,n=0;b+=4;var t=[];while(b<A.length){var Y=j.$0(A,b);
b+=4;var _=A.slice(b,b+Y);if(A[b]==137&&A[b+1]==80){}else _=UZIP.inflateRaw(_);t.push(_);b+=Y}var a=iG.amH(t[0]);
for(var c=0;c<a.length;c++)if(a[c][1]=="Message")J=c;var z=iG.akJ(t[1],0,a,a[J],0)[0],d={Rl:{},wT:{},aik:{}},l=z.nodeChanges;
for(var r=0;r<l.length;r++){var P=l[r],e=P.guid;d.wT[e.sessionID+","+e.localID]=P}for(var r=0;r<l.length;
r++){var P=l[r],e=P.parentIndex;if(e){var Q=h5.Xn(d.wT,e.guid);if(Q.children==null)Q.children=[];Q.children.push(P)}}var R=l[0],f=R.children,V=new jr,u=[],G=[];
for(var e=0;e<f.length;e++){var $=f[e],Z=$.children;if($.name=="Internal Only Canvas"||Z==null)continue;
var E=new jr;for(var c=0;c<Z.length;c++){var W=Z[c],o=W.transform,p=W.size;if(o.m00==1&&o.m10==0&&o.m01==0&&o.m11==1){var S=new jr(o.m02,o.m12,p.x,p.y);
E=E.aG(S)}}var k=V.n==0?0:V.n+100,F=E.clone();F.x=0;F.y=k;V=V.aG(F);u[e]=E;G[e]=k}var I=fU.QY(new jr(0,0,V.e,V.n),8192*8192);
y.e=Math.round(V.e/I);y.n=Math.round(V.n/I);y.buffer=s.U(y.e*y.n*4);for(var e=0;e<f.length;e++){var $=f[e],Z=$.children;
if($.name=="Internal Only Canvas"||Z==null)continue;Z.sort(h5.h$);var i=new fE(1,0,0,1,-u[e].x,G[e]-u[e].y);
i.scale(1/I,1/I);for(var c=0;c<Z.length;c++){var W=Z[c];h5.ut(W,[],i,z.blobs,y,0,d);n++}}y.Jl(n);y.uz=!0;
if(I!=1)alert("File scaled down "+I+"x")};h5.ut=function(h,y,A,b,w,t,Y){var _=h5,o=!1,p,S,I,n,i;y=JSON.parse(JSON.stringify(y));
var a=h.overrideKey?h.overrideKey:h.guid;for(var c=0;c<y.length;c++){var J=y[c],z=J.guidPath.guids;if(_.ahm(z[0],a)){if(z.length==1){var d={};
for(var l in h)d[l]=J[l]!=null?J[l]:h[l];h=d}else J.guidPath.guids=z.slice(1)}}var r=h.type,P=h.children,e=h.size,Q=h.effects,R=w.to();
R.hI(h.name);R.oM(h.visible);R.opacity=Math.round(h.opacity*255);var f=_.Qs(h.transform),V=f.clone();
V.concat(A);var u=new jr(Math.round(V.I1),Math.round(V.v4),Math.round(e.x*V.zj()),Math.round(e.y*V.zj()));
if(u.e==0||isNaN(u.e))u.e=100;if(u.n==0||isNaN(u.n))u.n=100;var G=h.fillPaints,$=h.inheritFillStyleID;
if($){var d=_.Xn(Y.wT,$);if(d)G=d.fillPaints}if(G==null)G=[];var G=_.cP(G),Z=G[0],E=h.strokePaints,$=h.inheritFillStyleIDForStroke;
if($){var d=_.Xn(Y.wT,$);if(d)E=d.fillPaints}if(E==null)E=[];var E=_.cP(E),W="BOOLEAN_OPERATION LINE RECTANGLE ROUNDED_RECTANGLE ELLIPSE VECTOR REGULAR_POLYGON STAR".split(" ").indexOf(r)!=-1;
if(W||r=="FRAME"){p=new g.mb;S=[];_.Ar(h,b,p,S);o=s.$.qd(p.v);s.$.sX(p.v,V);var k=s.H.$f(s.$.GA(p.v));
if(!k.aR())u=k;if(Y.Rl.pF&&Z){var F=g.mb.CJ(Y.Rl.pF.v);for(var c=2;c<F.length;c++)if(F[c].Gd!=null)F[c].Gd=3;
p.v=p.v.concat(F.slice(2));S=S.concat(JSON.parse(JSON.stringify(Y.Rl.ou)))}}if(Z&&Z.type=="IMAGE"){i=Z.imageScaleMode;
I=_.$Z(b,Z.image.dataBlob);var K=I.__.e/I.__.n,x=e.x/e.y;n=Math.abs(K-x)}if(r=="FRAME"){}else if(W&&o&&I&&(i=="FIT"||i=="FILL"&&n<=.05)){var D=b[Z.image.dataBlob].bytes,v=w.PR(D,R.getName(),0,0);
v.qO=R.qO;v.opacity=R.opacity;R=v;var X=new jr(0,0,e.x,e.y);if(i=="FIT"){var m=I.__.e,M=I.__.n,B=Math.min(e.x/m,e.y/M),O=m*B,H=M*B;
X=new jr(X.x+(X.e-O)/2,X.y+(X.n-H)/2,O,H)}var iE=s.H.g1(X).t;s.H.A(iE,V,iE);R.add.SoLd.Trnf=C.Y.SU(iE);
R.add.SoLd.nonAffineTransform=C.Y.SU(iE);var jb=[],Q=h.effects,N=Z.paintFilter;if(Q)for(var c=0;c<Q.length;
c++)if(Q[c].type=="FOREGROUND_BLUR"){var ep=Q[c],de=gt.AT("GsnB",{});jb.push(de);de.v.enab.v=ep.visible;
de.v.Fltr.v.Rds.v.val=ep.radius/2.4}if(N&&N.exposure!=0){var de=gt.AT("brit",{});jb.push(de);de.v.Fltr.v.Brgh.v=Math.round(N.exposure*160);
de.v.Fltr.v.useLegacy.v=!0}if(N&&N.vibrance!=0){var de=gt.AT("vibA",{});jb.push(de);console.log(de);
de.v.Fltr.v.Strt.v=Math.round(Math.round(N.vibrance*100))}if(jb.length!=0){R.add.SoLd.filterFX=gt.tR();
w.$o({id:R.add.SoLd.placed.v,rect:new jr,buffer:s.U(1),Q:new g.vU});R.add.SoLd.filterFX.v.filterFXList.v=jb}R.N6(w,!1);
_.Sz(Y,R,w)}else if(W){_.hq(R,S,p,h,Z,E,V,u,b,w,Y);if(Q)for(var c=0;c<Q.length;c++){var ep=Q[c];if(ep.type!="FOREGROUND_BLUR")continue;
p.AF=ep.radius/2.4}R.nb(w)}else if(r=="TEXT"){var hB=h.textData,gZ=hB.layoutSize,gD=["LEFT","RIGHT","CENTER"].indexOf(h.textAlignHorizontal);
R.add.lnsr="rend";R.add.TySh=e_.Nv(0,0);R.add.TySh.qA=new jr(0,0,100,100);var fD=V.clone();R.add.TySh.A=fD;
var fd=R.add.TySh.tK,f0=hB.characters;if(h.textCase=="TITLE"){for(var c=0;c<f0.length;c++)if(c==0||f0[c-1]==" "){var g1=f0.slice(0,c),ic=f0.slice(c+1);
f0=g1+f0[c].toUpperCase()+ic}}f0=f0.replace(/\u2028/g,"\n");f0=f0.replace(/\u2029/g,"\n");f0=f0.replace(/\r\n/g," \n");
e_.eb(fd,0,f0);var hI=h.textAutoResize,a5=hB.baselines;if(hI=="WIDTH_AND_HEIGHT"){var i5=gD==0?0:gD==1?gZ.x:gZ.x/2,b$=a5?a5[0].position.y:0;
fD.translate(i5*V.zj(),b$*V.zj());e_.zQ(fd,0)}else if(hI=="HEIGHT"||hI=="NONE"||hI==null){var b$=a5?a5[0].position.y-h.fontSize*.7:0;
fD.translate(0,b$*V.zj());e_.zQ(fd,1);e_.ul(fd,[0,0,Math.round(gZ.x),Math.round((hI=="NONE"?1.8:1)*gZ.y)])}else throw hI;
if(f0!=""){var gn=e_.m4(fd,0,1);_.es(h,V,e,gn,R,b,w,Y);e_.vS(fd,0,f0.length,gn);var c_=hB.characterStyleIDs,iu=hB.styleOverrideTable;
if(c_){c_=c_.slice(0);for(var c=0;c<c_.length;c++)if(f0[c]=="\n")c_[c]=-c-1;var gG=[0],gK=0,e2=0;for(var c=0;
c<c_.length;c++){e2++;var aU=c_[c];if(c==0||aU==c_[c-1]){}else{gG.push(e2-1,c);e2=1}}gG.push(e2);for(var c=0;
c<gG.length;c+=2){var hU=gG[c],bX=gG[c+1];if(f0[hU]=="\n")continue;var aU=c_[hU];if(aU!=0){var j1;for(var er=0;
er<iu.length;er++)if(iu[er].styleID==aU)j1=iu[er];var gn=e_.m4(fd,hU,hU+1);_.es(j1,V,e,gn,R,b,w,Y);e_.vS(fd,hU,hU+bX-1,gn)}}}}}else if(r=="SYMBOL"){}else if(r=="INSTANCE"){var dh=h.symbolData,as=dh.symbolOverrides,d=_.Xn(Y.wT,dh.symbolID);
if(d)P=d.children;else console.log(h.name,"symbol not found",dh.symbolID);y=y.slice(0);for(var c=0;c<as.length;
c++)y.push(as[c])}else console.log(r);if(!1){}else if(P&&!W){w.V.push(w.Pe());var ef=!1,d4=t==0&&r!="SYMBOL"&&r!="INSTANCE";
if(d4){if(u.aR())console.log(u);R.D1(u)}Z=G[G.length-1];if(d4&&Z&&Z.type=="SOLID"){var a1=Z.color;R.add.artb.artboardBackgroundType.v=4;
R.add.artb.Clr=_.mz(a1)}else if((Z||E[0])&&p){var gy=w.to();gy.hI("Background");_.hq(gy,S,p,h,Z,E,V,u,b,w,Y);
gy.nb(w);w.V.push(gy);ef=!0}P.sort(_.h$);var f7=Y.Rl;Y.Rl={};for(var bS=0;bS<P.length;bS++)_.ut(P[bS],y,V,b,w,t+1,Y);
Y.Rl=f7;R.add.lsct=!1?aP.O3:aP.eZ;R.Bt="pass";var fj=R.bx();R.qO=24;R.oM(fj);var bD=t!=0&&G.length!=0&&!h.frameMaskDisabled&&h.containerSupportsFillStrokeAndCorners;
if(!ef&&bD&&p){R.add.vmsk=p;R.add.vogk=S;R.nb(w)}else _.Sz(Y,R,w);w.V.push(R)}else if(h.mask){if(p){Y.Rl.pF=p;
Y.Rl.ou=S}}else{var cf=[],b2=1;if(Q)for(var iS=0;iS<Q.length;iS++){var ep=Q[iS],a4=ep.color,j3=ep.type,a_=["DROP_SHADOW","INNER_SHADOW"].indexOf(j3);
if(a_!=-1){var e9=["DrSh","IrSh"][a_],i6=JSON.parse(jJ.kB[jJ.order.indexOf(e9)]);cf.push([e9,i6]);i6.enab.v=ep.visible;
i6.Md.v.BlnM=gq.rz(_.a96(ep.blendMode));i6.Opct.v.val=Math.round(100*a4.a);i6.blur.v.val=Math.round(ep.radius*V.zj());
i6.Clr=_.mz(a4);var i5=ep.offset.x,b$=ep.offset.y;i6.uglg.v=!1;i6.lagl.v.val=Math.round(180/Math.PI*Math.atan2(b$,-i5));
i6.Dstn.v.val=Math.round(Math.sqrt(i5*i5+b$*b$)*V.zj())}}if(r=="TEXT"&&G[0]&&G[0].type!="SOLID")b2=0;
for(var c=b2;c<G.length;c++){var jH=G[c],bn=_.PA(h,jH,V,u,b,w,Y);if(bn[0]=="GdFl")cf.push(["GrFl",bn[1]]);
else if(bn[0]=="SoCo")cf.push(["SoFi",bn[1]]);else if(bn[0]=="PtFl")cf.push(["patternFill",bn[1]]);else throw bn}if(!W)for(var c=0;
c<E.length;c++){var jH=E[c],bn=_.PA(h,jH,V,u,b,w,Y);if(bn[0]=="SoCo"){var i6=JSON.parse(jJ.kB[jJ.order.indexOf("FrFX")]);
cf.push(["FrFX",i6]);i6.enab=bn[1].enab;i6.Opct=bn[1].Opct;i6.Md=bn[1].Md;i6.Clr=bn[1].Clr;i6.Sz.v.val=h.strokeWeight}}if(cf.length!=0){var eH=JSON.parse(jJ.default);
for(var c=0;c<jJ.order.length;c++)eH[jJ.p3[c]]={t:"VlLs",v:[]};for(var c=0;c<cf.length;c++){var ch=cf[c],e9=jJ.p3[jJ.order.indexOf(ch[0])];
eH[e9].v.unshift({t:"Objc",v:ch[1]})}if(P==null)R.add.lmfx=eH}w.V.push(R)}};h5.hq=function(h,y,A,b,w,t,Y,_,a,J,z){var d=h5;
h.qO|=16;h.add.vogk=y;h.add.vmsk=A;var l=h.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default)),r=d.PA(b,w,Y,_,a,J,z);
if(r[0]=="None"){l.fillEnabled.v=!1;h.add.SoCo=r[1]}else{d.dM(r,h);h.add[r[0]]=r[1]}var r=d.PA(b,t[0],Y,_,a,J,z);
if(r[0]!="None"){var l=h.add.vstk;l.strokeEnabled.v=!0;l.strokeStyleLineWidth.v.val=b.strokeWeight*Y.zj();
l.strokeStyleLineAlignment.v.strokeStyleLineAlignment=jJ.Af.D7[["INSIDE","CENTER","OUTSIDE"].indexOf(b.strokeAlign)];
var P={SoCo:"SoFi",GdFl:"GrFl"}[r[0]],e=["SoFi","GrFl","patternFill"].indexOf(P),Q=[jJ.GN,jJ._f,jJ.LW][e];
l.strokeStyleContent.v={classID:jJ.Af.rI[0]};var R=b.dashPattern;if(R)l.strokeStyleLineDashSet.v=dP.bf(R,1/b.strokeWeight);
var f=l.strokeStyleContent.v={classID:jJ.Af.rI[e]};for(var c=0;c<Q.length;c++)f[Q[c]]=r[1][Q[c]];if(!l.fillEnabled.v)d.dM(r,h)}};
h5.dM=function(h,y){var A=h[1].Opct.v.val;if(A!=100)y.opacity=Math.round(y.opacity/255*(A/100)*255)};
h5.h$=function(h,y){var A=h.parentIndex.position,b=y.parentIndex.position;return A>b?1:-1};h5.cP=function(h){for(var c=1;
c<h.length;c++){var y=h[c];if(y.type=="IMAGE"&&y.opacity==1){h=h.slice(c);break}}for(var c=0;c<h.length;
c++){var y=h[c],A=y.imageThumbnail;if(y.type=="IMAGE"&&(y.image==null||y.image.dataBlob==null)&&A&&A.dataBlob)y.image=A;
if(!y.visible||y.type=="IMAGE"&&y.image.dataBlob==null){h.splice(c,1);c--}}return h};h5.Sz=function(h,y,A){if(h.Rl.pF){y.add.vmsk=h.Rl.pF.clone();
y.add.vogk=JSON.parse(JSON.stringify(h.Rl.ou));y.nb(A)}};h5.es=function(h,y,A,b,w,t,Y,_){var a=h.fontSize,J=h.lineHeight,z=h.fontName,d=h.textAlignHorizontal,l=h.textTracking,r=h.textCase,P=h.textDecoration;
if(a==null)a=b.Z1.FontSize;if(z)e_.aA(b,z.postscript);if(a!=null)b.Z1.FontSize=Math.round(a);if(P=="UNDERLINE")b.Z1.Underline=!0;
if(l)b.Z1.Tracking=Math.round(l*1e3);if(r)b.Z1.FontCaps=r=="UPPER"?2:0;if(J&&(J.units!="PERCENT"||J.value!=100)){if(a==null)a=15;
var e=J.value;if(J.units=="PERCENT")e=1*a*e/100;if(J.units=="RAW")e=1*a*e;b.Z1.AutoLeading=!1;b.Z1.Leading=Math.round(e)}if(d)b._2.Justification=["LEFT","RIGHT","CENTER"].indexOf(d);
var Q=h.fillPaints,R=h.inheritFillStyleID;if(R){var f=h5.Xn(_.wT,R);if(f)Q=f.fillPaints}if(Q&&Q[0]){var V=h5.PA(h,Q[0],y,A,t,Y,_);
if(V[0]=="SoCo"){var u=s.X.NT(V[1].Clr.v);b.Z1.FillColor={Type:1,Values:[1,u.p/255,u.z/255,u.B/255]};
h5.dM(V,w)}}};h5.PA=function(h,y,A,b,w,t,Y){var _=h5,a,J,z=h.size;if(y){var d=y.type,l=["GRADIENT_LINEAR","GRADIENT_RADIAL","GRADIENT_DIAMOND","GRADIENT_ANGULAR"].indexOf(d);
if(d=="SOLID"){a="SoCo";var r=y.color;J=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);J.Clr=_.mz(r)}else if(l!=-1){var P=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),e=P.Grad.v;
e.Intr.v=0;P.Type.v.GrdT=["Lnr","Rdl","Dmnd","Angl"][l];var Q=[],R=y.stops;for(var c=0;c<R.length;c++){var f=R[c],V=f.color;
Q.push([f.position,[V.r,V.g,V.b],V.a])}s.X.Tf(Q,e);var u=_.Qs(y.transform);u.wm();var G=u.clone();if(z)G.scale(z.x,z.y);
G.concat(A);var $=new aK(0,.5),Z=new aK(1,.5);$=G.hz($);Z=G.hz(Z);if(!0){$.x=Z.x+.5*($.x-Z.x);$.y=Z.y+.5*($.y-Z.y)}s.X._I($,Z,b,P);
if(l==3){if(G.bI*G.Fp-G.B*G.d8<0)P.Rvrs.v=!P.Rvrs.v}a="GdFl";J=P}else if(d=="IMAGE"){var P=JSON.parse(jJ.kB[jJ.order.indexOf("patternFill")]),E=P.phase.v,W=y.image.dataBlob,o=Y.aik[W],x=1;
if(o==null){var p=_.$Z(w,W);o=Y.aik[W]={};o.id=g5.n_()+"-d71c-11e5-b1ae-a548a96e5f9f";o.iJ=[new Uint8Array(p.data),p.__];
o.name="someImage";t.et(o)}P.Algn.v=!0;P.Ptrn.v.Idnt.v=o.id;var S=A.I1,k=A.v4,F=y.imageScaleMode,u=_.Qs(y.transform);
u.wm();var I=b.e,n=b.n,i=o.iJ[1].e,K=o.iJ[1].n;if(F=="FILL"){x=Math.max(I/i,n/K);x=Math.round(x*100)/100}else if(F=="FIT"){x=Math.min(I/i,n/K);
x=Math.round(x*100)/100}else if(F=="STRETCH"){var D=I*u.bI,v=n*u.Fp;x=.5*(D/i+v/K);x=Math.round(x*100)/100;
S+=(D-I)/2+u.I1*I;k+=(v-n)/2+u.v4*n}else if(F=="TILE"){x=y.scale;x=Math.round(x*100)/100;S+=(D-I)/2;
k+=(v-n)/2}var X=x*i,m=x*K;S+=-(X-I)/2;k+=-(m-n)/2;P.Scl.v.val=Math.round(100*x);E.Hrzn.v=Math.round(S);
E.Vrtc.v=Math.round(k);a="PtFl";J=P}else throw d;if(J)J.Opct={t:"UntF",v:{type:"#Prc",val:Math.round(y.opacity*100)}}}else{a="None";
J={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:0,z:0,B:0})}}}return[a,J]};h5.$Z=function(h,y){var A=h[y];
if(A.rslt)return A.rslt;var b=A.bytes.buffer,w=id.eV(b),t=id.d3(w);try{A.rslt=t.Pd(b)[0]}catch(jm){A.rslt={data:s.U(4),__:new jr(0,0,1,1)}}return A.rslt};
h5.Ar=function(h,y,A,b){var w=h.type,t=h.size,Y=h.cornerRadius,d;if(Y==null)Y=0;var _=s.ou.wJ(),a=t.x,J=t.y,z=[Y,Y,Y,Y],l=["rectangleTopLeftCornerRadius","rectangleTopRightCornerRadius","rectangleBottomRightCornerRadius","rectangleBottomLeftCornerRadius"];
for(var c=0;c<4;c++)if(h[l[c]]!=null)z[c]=h[l[c]];if(w=="RECTANGLE"||w=="ROUNDED_RECTANGLE"||w=="FRAME"){d=s.$.hs.Rect(0,0,a,J,z)}else if(w=="ELLIPSE"){var r=h.arcData,P=r?r.startingAngle:0,e=r?r.endingAngle:2*Math.PI,Q=r?r.innerRadius:0;
if(P==0&&e>1.999*Math.PI)d=s.$.hs.NJ(0,0,a,J,0);else d=s.$.hs.a1h(a/2,J/2,J/2,P,e);if(Q!=0&&Q!=1){var R=g.mb.CJ(d).slice(3);
R.reverse();for(var c=0;c<R.length;c++){var f=R[c],V=f.ND;f.ND=f._6;f._6=V}var u=new fE;u.translate(-a/2,-J/2);
u.scale(Q,Q);u.translate(a/2,J/2);s.$.sX(R,u);d=d.concat(R);d[2].length*=2}}else if(w=="LINE"){d=s.$.hs.Rect(0,0,a,J,0);
d.pop();d.pop();d[2].length=2}else if(w=="STAR"){d=s.$.hs.lQ(a/2,J/2,a/2,2*Math.PI*(1/4),5,0,h.starInnerScale)}else if(w=="REGULAR_POLYGON"){d=s.$.hs.OB(.5,.5,.5,Math.PI/2,h.count,0);
var G=new fE;G.scale(a,J);s.$.sX(d,G)}else if(w=="BOOLEAN_OPERATION"){d=[{type:6},{type:8,all:0}];var $=h.children,Z=["XOR","UNION","SUBTRACT","INTERSECT"].indexOf(h.booleanOperation);
if(Z==-1)throw h;if($==null)$=[];for(var c=0;c<$.length;c++){var E=$[c],W=new g.mb,o=[],p=h5.Ar(E,y,W,o);
if(W.v==null)continue;s.$.sX(W.v,h5.Qs(E.transform));d=d.concat(W.v.slice(2));for(var S=0;S<o.length;
S++)b.push(o[S])}for(var c=3;c<d.length;c++)if(d[c].Gd!=null)d[c].Gd=Z;_=null}else if(w=="VECTOR"){var k,F,B=3;
if(!0){var I=h.vectorData;if(I==null)return;k=I.normalizedSize;F=I.vectorNetworkBlob}var n=y[F].bytes,i=new Uint32Array(n.buffer),K=new Float32Array(n.buffer),x=i[0],D=i[1],v=i[2],X=[],m=[],M=[],O=B+x*3,H=O+D*7;
for(var c=0;c<x;c++){var iE=B+c*3,jb=new aK(K[iE+1],K[iE+2]);X.push(jb)}for(var c=0;c<D;c++){var N=O+c*7;
m.push([i[N+0],i[N+1],K[N+2],K[N+3],i[N+4],K[N+5],K[N+6]])}for(var c=0;c<v;c++){var ep=i[H+1],de=M[c]=[];
H+=2;for(var S=0;S<ep;S++){var hB=i[H++],gZ=de[S]=[];for(var gD=0;gD<hB;gD++)gZ[gD]=i[H+gD];H+=hB}}if(H!=i.length)throw"e";
if(v==0){var fD=-1;for(var c=0;c<D;c++){if(fD==-1){}else{var fd=-1;for(var S=c;S<D;S++)if(m[S][4]==fD)fd=S;
for(var S=c;S<D;S++)if(m[S][1]==fD)fd=S;if(fd!=-1){var f0=0,V=m[fd];m[fd]=m[c];m[c]=V;if(V[1]!=fD){f0=V[1];
V[1]=V[4];V[4]=f0;f0=V[2];V[2]=V[5];V[5]=f0;f0=V[3];V[3]=V[6];V[6]=f0}}}fD=m[c][4]}M.push([[]]);for(var c=0;
c<D;c++)M[0][0].push(c)}var g1=[],ic=[];for(var hI=0;hI<M.length;hI++){for(var a5=0;a5<M[hI].length;
a5++){var i5=M[hI][a5],b$=0;if(i5.length>1){var gn=m[i5[0]],c_=m[i5[1]];b$=gn[4]==c_[1]?1:0}for(var c=0;
c<i5.length;c++){var iu=m[i5[c]],gG=1,gK=4;if(b$==0){gG=4;gK=1}var e2=X[iu[gG]],aU=X[iu[gK]];if(c==0){ic.push("M");
g1.push(e2.x,e2.y)}ic.push("C");g1.push(e2.x+iu[gG+1],e2.y+iu[gG+2],aU.x+iu[gK+1],aU.y+iu[gK+2],aU.x,aU.y)}}}d=s.H.uj({t:g1,C:ic},!1);
if(Y!=0){var z=[],hU=d[2].length;for(var c=0;c<hU;c++)z.push(Y);if(s.$.nf(d))s.$.fD(d,2,z)}var bX=new fE;
bX.scale(k.x==0?1:t.x/k.x,k.y==0?1:t.y/k.y);s.$.sX(d,bX)}A.v=d;if(_)b.push(_)};h5.Xn=function(h,y){return h[y.sessionID+","+y.localID]};
h5.ahm=function(h,y){return h.sessionID==y.sessionID&&h.localID==y.localID};h5.a96=function(h){var y={NORMAL:"norm",MULTIPLY:"mul ",SCREEN:"scrn",COLOR_DODGE:"div ",DARKEN:"dark",LUMINOSITY:"lum "}[h];
if(y==null)throw h;return y};h5.mz=function(h){return{t:"Objc",v:s.X.Cw({p:h.r*255,z:h.g*255,B:h.b*255})}};
h5.Qs=function(h){var y=[h.m00,h.m10,h.m01,h.m11,h.m02,h.m12];for(var c=0;c<6;c++)if(Math.abs(y[c])<1e-20)y[c]=0;
return new fE(y[0],y[1],y[2],y[3],y[4],y[5])};function iT(){}iT.l9=function(){var h=j.jv;function y(r,P,e,Q){var R=Q?[]:{};
while(P<r.length-1&&r[P]!=125){var f=h(r,P,3),V=h(r,P+3,1),u;P+=4;P++;if(V=="v"){var G=y(r,P,e+1,f=="ELM"||f=="TIL");
u=G.k;P=G.J}else if(V=="i"||V=="f"){var $=P;while(r[$]!=125)$++;var Z=h(r,P,$-P);u=V=="i"?parseInt(Z,16):parseFloat(Z);
P=$+1}else if(V=="s"){var E=j.GV(r,P),Z="";P+=2;for(var c=0;c<E;c++)Z+=String.fromCharCode(r[P+2*c+1]);
u=Z;P=P+2*E+1}else if(V=="b"){u=r[P]==49;P=P+2}else throw"e";if(Q)R.push([f,u]);else if(R[f]==null)R[f]=u;
else{if(!(R[f]instanceof Array))R[f]=[R[f]];R[f].push(u)}}P++;return{k:R,J:P}}function A(r,P){var e=b(r).slice(1),r=P.Clr.v;
r.Rd.v=e[0]*255;r.Grn.v=e[1]*255;r.Bl.v=e[2]*255}function b(r){return[(r>>>24&255)/255,(r>>>16&255)/255,(r>>>8&255)/255,(r>>>0&255)/255]}function w(r,P){var e=P&4278190080|(P&255)<<16|(P>>>8&255)<<8|P>>>16&255;
new Uint32Array(r.buffer).fill(e)}function t(r,P){var e=r.TSZ,Q=r.WPX,R=r.HPX,f=r.TIL,V=new jr(0,0,Q,R),u=s.U(Q*R*4),G=0;
for(var $=0;$<R;$+=e)for(var Z=0;Z<Q;Z+=e){var E=new jr(Z,$,e,e),W,o=f[G];if(o[0]=="TMC"){W=s.U(E.Z()*4);
w(W,o[1])}else if(o[0]=="TID"){W=P[o[1]]}s.ta(W,E,u,V);G++}return[u,V]}function Y(r,P){r=new Uint8Array(r);
var e=8,Q,R={},n=0;while(e<r.length){var f=j.l(r,e);e+=4;var V=h(r,e,4);e+=4;if(V=="mkTS"){var u=pako.inflate(r.slice(e,e+f)),G=y(u,0,0);
Q=G.k}else if(V=="mkBT"){var $=j.l(r,e+4),Z=j.l(r,e+8),u=pako.inflate(r.slice(e+76,e+f));if(Z==0)for(var c=0;
c<u.length;c+=4){var E=u[c],W=u[c+1],o=u[c+2],p=u[c+3];u[c+3]=E;u[c+2]=p;u[c+1]=o;u[c]=W}else{var S=s.U(u.length*4);
S.fill(255);s.VB(u,S);u=S}R[$]=u}e+=f+4}var k=Q.PDC,F=k?k instanceof Array?k:[k]:[Q.MKB],I=new jr;for(var c=0;
c<F.length;c++){var i=F[c];I=I.aG(new jr(0,n,i.WID,i.HIT));n+=i.HIT+100}P.e=I.e;P.n=I.n;P.buffer=s.U(I.Z()*4);
P.Jl(F.length);n=0;for(var K=0;K<F.length;K++){P.V.push(P.Pe());var i=F[K],x=i.WID,D=i.HIT,v=i.BGC,X=(i.LYL?i:Q).LYL.LAY,B=3;
for(var c=0;c<X.length;c++)a(X[c],P,null,R,new fE(1,0,0,1,-i.XLC,-i.YLC+n));var m=P.to();P.V.push(m);
var M=new jr(0,n,x,D);n+=D+100;m.D1(M);if(v>>>24!=0){var O=s.X.Cw({p:v>>>16&255,z:v>>>8&255,B:v>>>0&255});
m.add.artb.Clr={t:"Objc",v:O};B=4}m.add.artb.artboardBackgroundType.v=B;m.hI(i.PGN?i.PGN:"Page "+(K+1));
m.add.lsct=aP.eZ;m.Bt="pass";m.qO=24}}function _(r,P,e){var Q=r[P];return Q instanceof Array?Q[e]:Q}function a(r,P,e,Q,R){var f=P.to();
if(r.VIS!=null)f.oM(r.VIS);if(r.VIF!=null)f.oM(r.VIF.VIS);if(r.OPA!=null)f.opacity=Math.round(255*r.OPA/1e3);
f.Bt=r.CLL||e=="GRP"?"pass":"norm";if(r.BLD!=null){var V=r.BLD,u={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[V+""];
if(u==null)console.log(r.OBN,V);else f.Bt=u;if(V==30)f.opacity>>>=1}if(r.CLL){f.hI(r.LNM);P.V.push(P.Pe());
var G=r.CLL.CEL;if(G.length==null)G=[G];for(var $=G.length-1;$>=0;$--){var Z=G[$].ELM;for(var c=Z.length-1;
c>=0;c--)a(Z[c][1],P,Z[c][0],Q,R)}f.add.lsct=r.DIS?aP.O3:aP.eZ;f.qO|=24}else if(e=="GRP"){var E=f.add.lmfx=z(r.EFL),W;
P.V.push(P.Pe());var Z=r.ELM;if(r.MNA){W=Z[0][1];Z=Z.slice(1)}f.hI("Group: "+Z.length+" objects");for(var c=Z.length-1;
c>=0;c--)a(Z[c][1],P,Z[c][0],Q,R);if(W){if(r.MRX){var o=t(W,Q),p=f.Q=new g.vU;p.rect=o[1].clone();p.rect.x=W.XLC;
p.rect.y=W.YLC+R.v4;p.channel=s.U(p.rect.Z());s.Ji(o[0],p.channel,0);s.wm(p.channel)}else{J(f,W,R);f.nb(P)}}f.add.lsct=aP.eZ;
f.qO|=24}else if(e=="IMG"){f.hI(r.OBN?r.OBN:"Bitmap");var o=t(r,Q);f.rect=o[1].clone();f.rect.x=r.XLC;
f.rect.y=r.YLC+R.v4;f.buffer=o[0]}else if(e=="TXT"){var S=r.TFS,k=S.TRN instanceof Array?S.TRN.length:1,i="",K="Arial",x=20,D=0;
f.add.lnsr="rend";f.add.TySh=e_.Nv(0,0);f.add.TySh.qA=new jr(0,0,100,100);var F=new fE(1,0,0,1,r.LFT,r.TOP);
if(r.MTX){var I=r.MTX,p=new fE(I.M00,I.M01,I.M10,I.M11,I.M20,I.M21);F.concat(p)}F.concat(R);f.add.TySh.A=F;
var n=f.add.TySh.tK;for(var c=0;c<k;c++){var v=_(S,"TRN",c);if(v==null)continue;e_.eb(n,i.length,v);
var X=e_.m4(n,0,1),m=_(S,"FON",c);if(m)K=m;e_.aA(X,K);var M=_(S,"PTS",c);if(M!=null)x=M;X.Z1.FontSize=Math.round(x);
var B=_(S,"FCL",c);if(B!=null)D=B;X.Z1.FillColor={Type:1,Values:b(D)};e_.vS(n,i.length,i.length+v.length,X);
i+=v}f.hI(i.slice(0,255));var O=r.RIT-r.LFT,H=r.BOT-r.TOP;if(r.IMG){a(r.IMG,P,"IMG",Q,R);var iE=P.V.pop();
f.buffer=iE.buffer;f.rect=iE.rect.clone()}e_.zQ(n,1);e_.ul(n,[0,0,O,H])}else if(e=="PTH"){f.hI(r.OBN?r.OBN:"Path");
f.qO|=16;var jb=!1;J(f,r,R);var N=f.add.vmsk,ep=f.add.vstk,de=s.$.GA(N.v),hB=r.PAT,gZ=hB.BPL,gD=hB.FPL,fD=hB.TXF;
if(gD&&gD.FEF)N.AF+=gD.FEF/2.4;if(gZ){var fd=gZ.CAT;ep.strokeEnabled.v=!0;ep.strokeStyleLineWidth.v.val=gZ.BDI;
ep.strokeStyleLineAlignment.v.strokeStyleLineAlignment=jJ.Af.D7[r.BRP];A(hB.BCL,ep.strokeStyleContent.v);
if(fd!="bc_Basic"&&fd!="bc_Pencil")jb=!0}if(gD==null){ep.fillEnabled.v=!1;f.add.SoCo=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);
A(0,f.add.SoCo)}else if(gD.CAT=="fc_Solid"){f.add.SoCo=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);A(r.PAT.FCL,f.add.SoCo)}else if(gD.CAT=="fc_Linear"||gD.CAT=="fc_Circular"||gD.CAT=="fc_Elliptical"){var f0=gD.CAT=="fc_Linear",g1=f.add.GdFl=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),ic=g1.Grad.v,hI=[],a5=gD.FGL,i5,b$=[];
if(a5.FGY){var gn=a5.FGY,i5=gn.FG0.FGI,b$=gn.FG1.FGI}else i5=a5.FGV.FGI;for(var c=0;c<i5.length;c++){var c_=i5[c],iu=b(c_.FGC),gG=1;
if(b$.length==i5.length)gG=b(b$[c].FGC)[0];hI.push([c_.FGP,iu.slice(1),gG])}g1.Type.v.GrdT=f0?"Lnr":"Rdl";
s.X.Tf(hI,ic);ic.Intr.v=0;var gK=r.PRI?r.PRI:r,e2=new aK(gK.PSX,gK.PSY),aU=new aK(gK.PEX,gK.PEY);if(gD.CAT=="fc_Elliptical"&&gK.PFX!=null){var hU=new aK(gK.PFX,gK.PFY),bX=aK.ea(e2,aU),j1=aK.ea(e2,hU);
if(j1<bX){var er=bX;bX=j1;j1=er}aU=new aK(e2.x+(bX+j1)/2,e2.y);if(bX/j1<.5)jb=!0}if(f0){e2.x=(e2.x+aU.x)/2;
e2.y=(e2.y+aU.y)/2}s.X._I(e2,aU,de,g1)}else console.log(gD.CAT);var E=f.add.lmfx=z(r.EFL,N);if(gD&&gD.FTB!=0&&fD){var o=t(fD.MSK,Q),dh={};
dh.id=g5.n_()+"-d71c-11e5-b1ae-a548a96e5f9f";dh.name="someImage";dh.iJ=o;P.et(dh);var as=o[0];for(var c=0;
c<as.length;c+=4){as[c+3]=255-as[c];as[c]=as[c+1]=as[c+2]=255}var g1=JSON.parse(jJ.kB[jJ.order.indexOf("patternFill")]);
g1.Opct.v.val=Math.round(gD.FTB/10);g1.Algn.v=!0;g1.Ptrn.v.Idnt.v=dh.id;E.patternFillMulti.v.unshift({t:"Objc",v:g1})}if(jb&&r.IMG){a(r.IMG,P,"IMG",Q,R);
var ef=P.V[P.V.length-1];ef.opacity=f.opacity;return}f.nb(P)}else if(e=="URL")return;else{console.log("unknown layer type",e,r);
f.hI("Layer")}P.V.push(f)}function J(r,P,e){if(P.PBL==null)return;var Q=r.add.vmsk=new g.mb,R=r.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default)),f=P.PBL.PBP;
if(!(f instanceof Array))f=[f];for(var V=0;V<f.length;V++){var u=f[V].PBT;if(u==null)continue;if(!(u instanceof Array))u=[u];
var G=f[V].ISC?0:3;Q.v.push({type:G,length:u.length,Gd:0,Hh:2,z_:0,z9:0});for(var c=0;c<u.length;c++){var $=u[c],Z=$.XLC,E=$.YLC,W=[Z,E,Z,E,Z,E],o="XPC YPC XLC YLC XSC YSC".split(" ");
for(var p=0;p<6;p++){var S=o[p],k=$[S];if(k!=null)W[p]=k}Q.v.push({type:G+2,M:new aK(Z,E),ND:new aK(W[0],W[1]),_6:new aK(W[4],W[5])})}}s.$.sX(Q.v,e);
r.Np()}function z(r,P){var e=JSON.parse(jJ.default);for(var c=0;c<jJ.order.length;c++)e[jJ.p3[c]]={t:"VlLs",v:[]};
if(r==null)return e;var Q=r.EPS;if(!(Q instanceof Array))Q=[Q];for(var c=0;c<Q.length;c++){var R=Q[c].DCE,f={};
for(var V=0;V<R.length;V++)f[R[V].DCK]=R[V].DCV;if(f.EffectIsVisible=="false")continue;var u=f.mkbFile_WriteOnly_TemporaryEffectUiName;
if(u=="Gaussian Blur..."&&P){P.AF+=parseFloat(f.gaussian_blur_radius);continue}var G=["Drop Shadow","Inner Bevel","Inner Glow","Glow"].indexOf(u);
if(G==-1){continue}var $=["DrSh","ebbl","IrGl","OrGl"][G],Z=jJ.p3[jJ.order.indexOf($)],E=JSON.parse(jJ.kB[jJ.order.indexOf($)]);
e[Z].v.unshift({t:"Objc",v:E});if($=="DrSh"){E.uglg.v=!1;d(f,"ShadowDistance",E,"Dstn");d(f,"ShadowBlur",E,"blur");
d(f,"ShadowAngle",E,"lagl",180);E.Opct.v.val=100;l(f,"ShadowColor",E,"Clr")}if($=="IrGl"){E.Md.v.BlnM="Nrml";
var W=f.MaskSoftness,o=f.GlowWidth;if(W&&o){W=parseInt(W);o=parseInt(o);E.blur.v.val=o+W;E.Ckmt.v.val=Math.round(100*o/(o+W))}d(f,"BevelContrast",E,"Opct");
l(f,"OuterBevelColor",E,"Clr")}if($=="OrGl"){E.Md.v.BlnM="Nrml";var W=f.MaskSoftness,o=f.GlowWidth;if(W&&o){W=parseInt(W);
o=parseInt(o);E.blur.v.val=o+W}d(f,"BevelContrast",E,"Opct");l(f,"OuterBevelColor",E,"Clr")}if($=="ebbl"){E.uglg.v=!1;
d(f,"BevelWidth",E,"blur");d(f,"AngleSoftness",E,"Sftn");d(f,"BevelContrast",E,"srgR");d(f,"LightAngle",E,"lagl")}}return e}function d(r,P,e,Q,R){var f=r[P];
if(R==null)R=0;if(f)e[Q].v.val=parseInt(f)+R}function l(r,P,e,Q){var R=r[P];if(R){R=R.slice(1);if(R.length==6)R=R+"ff";
if(R.length!=8)throw"e";var f=b(parseInt(R,16)),V=e[Q].v;V.Rd.v=f[0]*255;V.Grn.v=f[1]*255;V.Bl.v=f[2]*255;
e.Opct.v.val=Math.round(e.Opct.v.val/100*f[3]*100)}}return Y}();function cx(){}cx.l9=function(){function h(W,o){var p=!1,S=Date.now(),k=f(W,p),hB=1;
if(p)console.log("part found",Date.now()-S);S=Date.now();var F=R(k),I=F.Layer,n=F.Header;if(p)console.log(F);
var i=I[0];i=F.Layer[0];if(p)console.log("document parsed",Date.now()-S);S=Date.now();F.Setup.Gradient=Q(F.Setup.Gradient,k);
if(p)console.log("grads loaded",Date.now()-S);S=Date.now();F.Setup.Pattern=e(F.Setup.Pattern,k);if(p)console.log("patts loaded",Date.now()-S);
S=Date.now();F.Setup.DocumentData=P(F.Setup.DocumentData,k).pop();if(p)console.log("docdata loaded",Date.now()-S);
S=Date.now();F.Setup.SVGFilter=P(F.Setup.SVGFilter,k);if(p)console.log("svgfilter loaded",Date.now()-S);
S=Date.now();var K=n.Cropmarks,x=n.BoundingBox.split(" ").map(parseFloat),D=n.ArtSize?n.ArtSize.split(" ").map(parseFloat):[x[2]-x[0],x[3]-x[1]];
o.e=Math.round(D[0]);o.n=Math.round(D[1]);var v=[1,0,0,1,-x[0]+(o.e-(x[2]-x[0]))/2,-x[1]+(o.n-(x[3]-x[1]))/2];
v[3]=-1;v[5]=o.n-v[5];if(K){K=K.split(" ").map(parseFloat);o.e=Math.round(K[2]-K[0]);o.n=Math.round(K[3]-K[1]);
v=[1,0,0,-1,-K[0],o.n+K[1]]}var X=F.Setup.DocumentData;if(X&&X[0]&&X[0].ArtboardArray){var m=X[0].ArtboardArray;
if(m.length!=1)console.log(m.length,"artboards");var M=new jr;for(var c=0;c<m.length;c++){var B=m[c],O=B.PositionPoint1,H=B.PositionPoint2,iE=O[0],jb=Math.min(O[1],H[1]),N=H[0],ep=Math.max(O[1],H[1]);
M=M.aG(new jr(iE,jb,N-iE,ep-jb))}o.e=Math.round(M.e);o.n=Math.round(M.n);v[4]=-M.x;v[5]=M.y+o.n}var de=Math.max(o.e,o.n);
while(de*hB<1200)hB++;while(de*hB>6e3)hB*=.5;o.e=Math.round(o.e*hB);o.n=Math.round(o.n*hB);o.sI=Math.round(72*hB);
o.buffer=s.U(o.e*o.n*4);for(var c=0;c<6;c++)v[c]*=hB;for(var gZ=0;gZ<I.length;gZ++){var gD=I[gZ];gD.Raster=y(gD);
var fD=l(k,gD);A(o,fD,v,F,gD,k)}if(p)console.log("layers created",Date.now()-S);S=Date.now()}function y(W){var o=W.Layer,p=W.Raster;
if(p==null)p=[];if(o){for(var c=0;c<o.length;c++){var S=o[c],k=S.Raster=y(S);p=p.concat(k)}p.sort(function(F,I){return F._begin-I._begin})}return p}function A(W,o,p,S,k,F){var I="",n=0,i="",K=UDOC.G,x=UDOC.getState(),D="norm",v=1,X="SoCo",B=!1,O=0,iE=null,jb=!1,N=0,ep=null,de,hB,gZ=0,gD=0,fD=0;
x.ctm=p;var m=[0,0,0],M=[0,0,0],H=[],fd=[],f0=[];for(var g1=0;g1<o.length;g1++){var ic=o[g1];if(ic[0]=="%"){if(ic=="%_/ArtDictionary :"&&N==0)iE=[ic.slice(2)];
else if(iE!=null){if(ic=="%_"&&N==0){var hI=G(iE)[0],a5=hI.AI10_ArtUID;if(a5&&!a5.startsWith("XMLID"))W.V[W.V.length-1].hI(Z(a5));
iE=null}else{iE.push(ic.slice(jb?1:2));if(ic=="%_X=")N++;if(ic=="%_X+")N--;if(ic=="%_/Binary : /ASCII85Decode ,")jb=!0;
if(jb&&ic.endsWith("~>"))jb=!1}}else if(ep){de+=(de==""?"":" ")+ic.slice(2);if(de.endsWith("X#")){ep.push(de.slice(0,de.length-3));
de=""}}continue}else if(ic=="/Mesh X!"){ep=[];de="";continue}else if(ic=="/End X!"){b(ep,x,W);ep=null;
continue}ic=ic.trim();var i5=ic.split(" "),b$=i5[i5.length-1],gn=b$.toLowerCase(),c_=i5.map(parseFloat);
if(b$=="m")K.moveTo(x,c_[0],c_[1]);else if(b$=="L"||b$=="l")K.lineTo(x,c_[0],c_[1]);else if(b$=="V"||b$=="v"||b$=="Y"||b$=="y")K.quadCurveTo(x,c_[0],c_[1],c_[2],c_[3]);
else if(b$=="C"||b$=="c")K.curveTo(x,c_[0],c_[1],c_[2],c_[3],c_[4],c_[5]);else if(b$=="H"||b$=="h"){if(b$==gn)K.closePath(x);
H.push(JSON.parse(JSON.stringify(x.pth)))}else if(b$=="Xy"){D=["norm","mul ","scrn","over","sLit"][c_[0]];
v=c_[1];if(D==null){D="norm";console.log("unknown blend mode",c_[0])}}else if(b$=="Xd"){var iu=W.V[W.V.length-1];
iu.opacity=Math.round(255*v);iu.Bt=iu.JF()&&D=="norm"?"pass":D}else if(b$=="AE")gZ=c_[0];else if(b$=="Ae")gD=c_[0];
else if(b$=="Xw")fD=c_[0];else if(b$=="*"){var gG=x.pth.crds,gK=x.ctm,e2=gG[0]==gG[2]?0:1;W.jZ.push([e2,gG[e2]]);
K.newPath(x)}else if(b$=="XN")hB=ic.split(" ")[0];else if(b$=="XI"){var aU=k.Raster,hU,bX;if(aU==null||aU.length==0){console.log("no Raster");
continue}if(ic!="XI"){continue}else{var j1=aU[n++].Data,er=j1._begin,dh=j1._end;while(F[er]!=88)er++;
er+=3;hU=F.slice(er,dh);bX=o[g1-2].split(" ").map(parseFloat)}var as=bX.slice(8),ef=as[2],d4=as[3],a1=ef*d4,gy=s.U(a1*4);
gy.fill(255);var f7=as[7],bS=as[8],fj=as[6],bD=Math.ceil(ef*f7*fj/8);if(f7==1){if(fj==8)for(var c=0;
c<a1;c++)for(var cf=0;cf<3;cf++)gy[4*c+cf]=hU[c];else if(fj==1)for(var iS=0;iS<d4;iS++)for(var a4=0;
a4<ef;a4++)for(var cf=0;cf<3;cf++)gy[4*(iS*ef+a4)+cf]=255*(hU[iS*bD+(a4>>>3)]>>>7-(a4&7)&1);else throw fj}else if(f7==3)for(var c=0;
c<a1;c++)for(var cf=0;cf<3;cf++)gy[4*c+cf]=hU[3*c+cf];else if(f7==4||f7==5)for(var c=0;c<a1;c++){var j3=J([hU[f7*c+0]/255,hU[f7*c+1]/255,hU[f7*c+2]/255,hU[f7*c+3]/255]);
gy[4*c+0]=j3[0]*255;gy[4*c+1]=j3[1]*255;gy[4*c+2]=j3[2]*255}else if(f7==7)for(var c=0;c<a1;c++){gy[4*c+0]=hU[f7*c+0];
gy[4*c+1]=hU[f7*c+1];gy[4*c+2]=hU[f7*c+2]}else console.log("unknown number of channels",f7);if(bS==1){var a_=d4*bD;
for(var c=0;c<a1;c++)gy[4*c+3]=hU[a_+c]}var e9=s.c_(gy,ef,d4)?"JPG":"PNG";if(ef*d4<700*700)e9="PNG";
var i6=id.d3(e9).dO([[gy.buffer]],ef,d4),b2=W.PR(new Uint8Array(i6),"<Image>",0,0);W.V.push(b2);b2.Bt=D;
b2.opacity=Math.round(255*v);b2.oM(fD==0);var p=new fE;p.scale(1,-1);p.concat(a(bX.slice(1)));p.concat(a(x.ctm));
var jH=b2.rect.clone();jH.x=jH.y=0;var i5=s.H.g1(jH).t;s.H.A(i5,p,i5);b2.add.SoLd.Trnf=C.Y.SU(i5);b2.add.SoLd.nonAffineTransform=C.Y.SU(i5);
b2.N6(W,!1)}else if(b$=="Ln"){I=t(ic)}else if(b$=="u"||b$=="q"||b$=="Lb"){fd.push(gD==1);f0.push((b$=="Lb"?1-c_[0]:fD)==0);
if(B)continue;W.V.push(W.Pe())}else if(b$=="U"||b$=="Q"||b$=="LB"){if(fd.length==0||f0.length==0)throw g1;
var bn=fd.pop(),ch=f0.pop();if(b$=="LB")bn=gZ==1;if(B)continue;var b2=W.to();b2.hI((b$=="U"?"<Group>":"<Clip Group>")+i);
if(b$=="LB")b2.hI(I);if(b$=="Q"&&H.length!=0){var hX=H.pop(),c3=UDOC.G.isBox(hX,[0,0,W.e,W.n]);if(!c3)z(b2,hX,W)}b2.add.lsct=bn?aP.O3:aP.eZ;
b2.Bt="pass";b2.qO=24;b2.oM(ch);W.V.push(b2)}else if(b$=="Bb"||b$=="Bh"||b$=="BB"){}else if(b$=="Bg"){var aQ=S.Setup.Gradient[t(ic)];
X="GdFl";m=w(aQ.OV,aQ.a1L)}else if(b$=="Bm"||b$=="Xm"){var a6=m.Type.v.GrdT;if(a6=="Lnr"&&b$!="Xm"||a6=="Rdl"&&b$!="Bm")continue;
var a3=new aK(0,0),iQ=new aK(1,0),fc=new fE;fc.concat(a(c_));fc.concat(a(x.ctm));a3=fc.hz(a3);iQ=fc.hz(iQ);
var iD=s.H.yM(x.pth.crds);if(iD.aR())iD=s.H.yM([a3.x,a3.y,iQ.x,iQ.y]);if(a6=="Lnr"){a3.x=(a3.x+iQ.x)/2;
a3.y=(a3.y+iQ.y)/2}s.X._I(a3,iQ,iD,m)}else if(b$=="p"){var go=t(ic),fS=S.Setup.Pattern[go];if(fS.raw==null){var iD=fS.BQ,ef=Math.round(iD[2]-iD[0]),d4=Math.round(iD[3]-iD[1]),hI=new g5;
hI.e=ef;hI.n=d4;hI.buffer=s.U(ef*d4*4);A(hI,fS.i3,[1,0,0,-1,-fS.BQ[0],d4+fS.BQ[1]],S,k,F);fS.raw=new Uint8Array(id.d3("PSD").dO(hI))}var eh=ic.slice(ic.indexOf(")")+2),jV=eh.slice(0,eh.indexOf("[")-1).split(" ").map(parseFloat),cE=eh.slice(eh.indexOf("[")+1,eh.indexOf("]")).split(" ").map(parseFloat);
X="patt";m=[go,jV,cE]}else if(b$=="J"||b$=="j"||b$=="w"||b$=="M"||b$=="d"){for(var c=1;c<i5.length;c++){var i_=i5[c],gU=c_[c-1];
if(i_=="w")x.lwidth=gU;if(i_=="j")x.ljoin=gU;if(i_=="J")x.lcap=gU;if(i_=="d"){var fK=ic.slice(ic.indexOf("[")+1,ic.indexOf("]")).trim();
if(fK.length!=0){var bJ=fK.split(" ").map(parseFloat);x.dash=bJ}}}}else if(gn=="xa"||gn=="xx"){var ck=[c_[4],c_[5],c_[6]];
if(gn=="xx"&&c_[c_.length-2]==2)ck=J(c_);X="SoCo";if(b$=="Xa"||b$=="Xx")m=ck;else M=ck}else if(gn=="xk"){var ck,ey=c_[c_.length-2],jG=c_[c_.length-3];
if(ey==0)ck=J(c_);else if(ey==1){ck=[c_[4],c_[5],c_[6]];for(var c=0;c<3;c++)ck[c]=jG*1+(1-jG)*ck[c]}else throw ic;
X="SoCo";if(b$=="Xk")m=ck;else M=ck}else if(gn=="k"||gn=="x"){if(gn=="x"){c_.pop();var jQ=1-c_.pop();
for(var c=0;c<4;c++)c_[c]*=jQ}var ck=J(c_);X="SoCo";if(b$==gn)m=ck;else M=ck}else if(gn=="g"){var ck=[c_[0],c_[0],c_[0]];
X="SoCo";if(b$==gn)m=ck;else M=ck}else if(gn=="n")K.newPath(x);else if(b$=="*u"){B=!0;O=0}else if(b$=="*U"||gn=="s"||gn=="f"||gn=="b"){if(b$!="*U"&&B){if(gn=="f"||gn=="b")O|=1;
if(gn=="s"||gn=="b")O|=2;continue}if(b$==gn)K.closePath(x);if(b$=="*U"){B=!1}var b2;if(X=="patt"){var fS=S.Setup.Pattern[m[0]];
b2=W.PR(fS.raw,"<Pattern>",0,0);var jH=b2.rect.clone();jH.x=jH.y=0;var i5=s.H.g1(jH).t,cE=a(m[2]);cE.I1=cE.v4=0;
s.H.A(i5,cE,i5);b2.add.SoLd.Trnf=C.Y.SU(i5);b2.add.SoLd.nonAffineTransform=C.Y.SU(i5);b2.N6(W,!1)}else{b2=W.to();
b2.qO|=16;var iW=b2.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));iW.strokeEnabled.v=iW.fillEnabled.v=!1;
if(X=="SoCo"){b2.add.SoCo=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);var f9=b2.add.SoCo.Clr.v;Y(f9,m)}if(X=="GdFl")b2.add.GdFl=m;
if(gn=="f"||gn=="b"||b$=="*U"&&O&1)iW.fillEnabled.v=!0;if(gn=="s"||gn=="b"||b$=="*U"&&O&2)hE.yW(iW,x,1,hE.NE(M))}b2.hI("<"+(b$=="*U"?"Compound ":"")+"Path>"+i);
b2.Bt=D;b2.opacity=Math.round(255*v);b2.oM(fD==0);z(b2,x.pth,W);W.V.push(b2);K.newPath(x)}else if(b$==","&&i5[1]=="/StoryIndex"){var b1=S.Setup.TextDocument,ev=null;
if(!(b1 instanceof Array))b1=S.Setup.TextDocument=r(b1,F);var eQ=b1[0],gY=b1[2];if(eQ._DocumentResources)eQ=b1[0]=gi.ajG(eQ);
else gi.atz(eQ);var b2=W.to();b2.add.lnsr="rend";b2.add.TySh=e_.Nv(0,0);var jl=iv.alW(eQ),aE=b2.add.TySh.tK=jl[c_[0]];
if(aE==null){console.log("text not found");continue}b2.hI(e_.vt(aE).slice(0,50));b2.Bt=D;b2.opacity=Math.round(255*v);
b2.oM(fD==0);var jQ=eQ._1._1[c_[0]]._1._0[0]._0;jQ=parseInt(jQ.slice(1));var eF=eQ._0._8._0,gT=eF[jQ]._0;
if(gT._0)ev=_(gT._0);else if(gT._1)ev=_(gT._1._0);else ev=_(gT._2._2).slice(3);if(ev.length!=2){var iD=s.H.yM(ev);
ev=[iD.x,iD.y];if(iD.Z()!=0){e_.zQ(aE,1);e_.ul(aE,[0,0,Math.round(iD.e),Math.round(iD.n)])}}var gJ=new fE,g6=new fE(1,0,0,1,ev[0],ev[1]),af=new fE(1,0,0,1,-gY[0],-gY[1]),bc=a(x.ctm),gd=new fE;
if(gT._2&&gT._2._2){var p=_(gT._2._2);gd=new fE(p[0],p[1],p[2],p[3],p[4],p[5])}gJ.concat(g6);gJ.concat(gd);
gJ.concat(af);gJ.scale(1,-1);gJ.concat(bc);b2.add.TySh.A=gJ;W.V.push(b2);W.uz=!0}}}function b(W,o,p){var S=UDOC.G,k=[],F=[],I="/DeviceGray",n,i=[],K=1;
for(var x=0;x<W.length;x++){var D=W[x];if(D.endsWith(" /CS")){var v=D.indexOf("/NChannel"),X=D.indexOf("/Process");
if(D.startsWith("/DeviceRGB")){I="/DeviceRGB";n=3}else if(D.startsWith("/DeviceGray")){I="/DeviceGray";
n=1}else if(D.startsWith("/DeviceCMYK")){I="/DeviceCMYK";n=4;i=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]}else if(v!=-1){I="/DeviceCMYK";
n=parseInt(D.slice(v-2,v-1));var m=1;for(var c=0;c<n;c++){m=D.indexOf("[",m);i[n-1-c]=D.slice(m+1,m+8).split(" ").map(parseFloat);
m++}}else if(X){I="/DeviceGray";n=1}else throw D}else if(D[0]=="["){var M=D.indexOf("]"),B=D.slice(1,M).split(" ").map(parseFloat),O=D.slice(M+2),H,iE,jb,N,ep,de;
if(O=="/Size"||O=="/P"||O=="/R")continue;if(O=="/S"||O=="/A"){H=B[0];iE=B[1];jb=B[2];N=B[3];ep=B[4];
de=B[5]}else if(O=="/N"){var hB=n+(K==1?0:1),gZ;H=B[hB+0];iE=B[hB+1];jb=B[hB+2];N=B[hB+3];ep=B[hB+5];
de=B[hB+6];if(I=="/DeviceRGB")gZ=B.slice(0,3);else if(I=="/DeviceGray")gZ=[B[0],B[0],B[0]];else if(I=="/DeviceCMYK"){var gD=[0,0,0,0];
for(var c=0;c<n;c++){var fD=B[c],fd=i[c];gD[0]+=fD*fd[0];gD[1]+=fD*fd[1];gD[2]+=fD*fd[2];gD[3]+=fD*fd[3]}gZ=J(gD)}else throw gZ;
gZ.push(B[n]);F.push([gZ,H,iE])}else throw O;k.push([O,ep,de,H,iE,jb,N])}else if(D=="/E"){var f0=k.slice(0),g1=0;
for(var c=0;c<k.length;c++){var ic=k[c][0];if(ic=="/N"){g1++;continue}var hI=c,a5=c+1;while(k[a5][0]!="/N"&&a5<k.length)a5++;
if(g1==0||g1==3){for(var i5=0;i5<a5-hI;i5++)f0[hI+i5]=k[a5-1-i5]}else for(var i5=hI;i5<a5;i5++){var b$=f0[i5],gn=b$[1];
b$[1]=b$[5];b$[5]=gn;gn=b$[2];b$[2]=b$[6];b$[6]=gn}c=a5-1}k=[];for(var c=0;c<f0.length;c++){var b$=f0[c];
k.push(b$[1],b$[2],b$[3],b$[4],b$[5],b$[6])}var c_=k.length;S.moveTo(o,k[2],k[3]);for(var c=0;c<c_;c+=6){var jb=k[(c+4)%c_],N=k[(c+5)%c_],ep=k[(c+6)%c_],de=k[(c+7)%c_],H=k[(c+8)%c_],iE=k[(c+9)%c_];
S.curveTo(o,jb,N,ep,de,H,iE)}S.closePath(o);k=[]}else if(D.endsWith("/Version"))K=parseFloat(D[0])}var iu=p.to();
iu.qO|=16;iu.hI("<Mesh>");var gG=iu.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));gG.strokeEnabled.v=!1;
if(F.length>=2){var gK=0,e2=0,aU=0;for(var c=0;c<F.length;c++)for(var i5=c+1;i5<F.length;i5++){var hU=F[c][0],bX=F[i5][0],j1=hU[0]-bX[0],er=hU[1]-bX[1],dh=hU[2]-bX[2],as=Math.sqrt(j1*j1+er*er+dh*dh);
if(as>aU){aU=as;gK=c;e2=i5}}var ef=F[gK],d4=F[e2],a1=iu.add.GdFl=w(0,[[0,ef[0]],[1,d4[0]]]),gy=a(o.ctm),f7=gy.hz(new aK(ef[1],ef[2])),bS=gy.hz(new aK(d4[1],d4[2])),fj=s.H.yM(o.pth.crds);
f7.x=(f7.x+bS.x)/2;f7.y=(f7.y+bS.y)/2;s.X._I(f7,bS,fj,a1)}z(iu,o.pth,p);p.V.push(iu);S.newPath(o)}function w(W,o){var p=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),S=p.Grad.v;
S.Intr.v=0;p.Type.v.GrdT=["Lnr","Rdl"][W];s.X.Tf(o,S);return p}function t(W){return W.slice(W.indexOf("(")+1,W.indexOf(")"))}function Y(W,o){W.Rd.v=o[0]*255;
W.Grn.v=o[1]*255;W.Bl.v=o[2]*255}function _(W){var o=[];for(var c=0;c<W.length;c++)o[c]=parseFloat(W[c].slice(1));
return o}function a(W){return new fE(W[0],W[1],W[2],W[3],W[4],W[5])}function J(W){return UDOC.C.cmykToRgb(W)}function z(W,o,p){W.add.vmsk=new g.mb;
if(o.crds.length!=0)W.add.vmsk.v=d(o);W.Np();W.nb(p)}function d(W){var o={t:W.crds,C:W.cmds},p=s.H.uj(o,!1);
return p}function l(W,o){var p=[o._begin],S=o._end-o._begin,k=S,F=o.Raster,x=0;if(F){for(var c=0;c<F.length;
c++){var I=F[c].Data;if(I==null)break;var n=I._begin+32,i=I._end;if(n>i)n=i;p.push(n,i);k-=i-n}}p.push(o._end);
var K=new Uint8Array(k);for(var c=0;c<p.length;c+=2){var n=p[c],D=p[c+1]-n;K.set(new Uint8Array(W.buffer,n,D),x);
x+=D}return j.Yh(K).split(/\r\n|\r|\n/)}function r(W,o){if(W==null)return[];var p=l(o,W),S="",k="",F=0,I;
for(var c=2;c<p.length;c++){var n=p[c];if(n[0]=="%"){if(F==0)S+=n.slice(1);else k+=n.slice(1)}else if(n==";")F++;
else if(n.endsWith("/RulerOrigin ,"))I=n.split(" ").slice(0,2).map(parseFloat)}var i=[S,k],K=[];for(var c=0;
c<2;c++){var x=i[c],D=new Uint8Array(x.length);j.im(D,0,x);var v=FromPS.F.ASCII85Decode({buff:D,off:0}),X=az.l9(v);
K.push(X)}K.push(I);return K}function P(W,o){if(W==null)return[];var p=l(o,W);p=p.slice(1);for(var c=0;
c<p.length;c++){var S=p[c];if(S[0]=="%")p[c]=S.slice(S[1]=="_"?2:1)}var k=G(p);return k}function e(W,o){var p={};
if(W==null)return p;for(var c=0;c<W.length;c++){var S=l(o,W[c]),k=S[1],F=t(k),I=k.slice(k.indexOf(")")+2).split(" ").map(parseFloat),n=[];
for(var i=2;i<S.length;i++)n.push(S[i].slice(2));p[F]={BQ:I,i3:n}}return p}function Q(W,o){var p={},S,k;
if(W==null)return p;var F=[];for(var c=0;c<W.length;c++){var I=l(o,W[c]);for(var n=0;n<I.length;n++){var i=I[n];
if(i.endsWith("%_Bs")){var K=i.slice(0,i.length-4);if(!K.endsWith(" "))K+=" ";i=K+"%_BS"}if(i[0]=="("){var x=i.split(")");
S=x[0].slice(1);var D=x[1].split(" ");k=parseInt(D[1])}else if(i.endsWith("%_BS")){var x=i.split(" "),M,B=1;
x.pop();x=x.map(parseFloat);var v=x.pop(),X=x.pop(),m=x.pop();if(m==0)M=[x[0],x[0],x[0]];else if(m==2||m==4)M=[x[4],x[5],x[6]];
else if(m==1||m==3)M=J(x);else if(m==6){if(x.length==3)M=[x[0],x[0],x[0]];else M=J(x);B=x.pop()}else{throw m}F.push([v/100,M,B,X/100])}else if(i=="BD"){for(var O=0;
O<F.length-1;O++)F[O][3]=F[O+1][3];F.sort(function(H,iE){return H[0]-iE[0]});p[S]={OV:k,a1L:F};F=[]}}}return p}function R(W){var o="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place".split(" "),p=Date.now(),S=0,k=[],F={Header:{}},I=[F],n=W.length;
while(S<n){var i=S;while(i!=n&&W[i]!=13&&W[i]!=10){i++}if(W[S]==37&&W[S+1]==95&&W[S+2]==37)S+=2;if(W[S]==37&&(W[S+1]==37||W[S+1]==65)){var K=j.jv(W,S,i-S);
if(K=="%%EndComments"||K=="%EndComments"||K=="%AI5_Begin_NonPrinting"||K=="%AI5_End_NonPrinting--"||K.startsWith("%AI17_Begin_Content_if_version_gt")||K=="%AI17_End_Versioned_Content"){}else{var x=K.indexOf("Begin"),D=Math.max(K.indexOf("_End"),K.indexOf("%End"));
if(x!=-1){var v=K.slice(x+5).split(":")[0],X={_begin:S,_end:S},m=I[I.length-1];if(o.indexOf(v)!=-1){if(m[v]==null)m[v]=[];
m[v].push(X)}else{if(m[v]!=null){console.log(I);throw K}m[v]=X}I.push(X);if(K.startsWith("%%BeginData")){i=j.gK(W,"%%EndData",S)}else if(K=="%AI9_BeginDocumentData")i=j.gK(W,"%AI9_EndDocumentData",i);
else if(K=="%AI11_BeginTextDocument")i=j.gK(W,"%AI11_EndTextDocument",i)}else if(D!=-1){I.pop()._end=S}else if(I.length==1&&(K.startsWith("%AI")||K.startsWith("%%")&&K.indexOf(" ")!=-1)){var M=1;
if(K.startsWith("%AI"))while(K[M]!="_"&&M<K.length)M++;var B=K.indexOf(":");if(B==-1)B=K.indexOf(" ");
var O=K.slice(M+1,B),H=K.slice(B+1).trim();F.Header[O]=H}}}S=i;if(W[S]==13)S++;if(W[S]==10)S++}return F}function f(W,o){var p=Date.now(),S=new Uint8Array(W),k,F=S[2]==68;
if(o)console.log(!F?"EPS":"PDF");if(F){var I=j.gK(S,"/AIMetaData "),N=!1,ep=!1;while(S[I]!=60)I--;I--;
var n=j.gK(S,">>",I),i=j.jv(S,I+2,n-I-2).split("/"),K=[];for(var c=0;c<i.length;c++){var x=i[c],D=x.startsWith("AIPrivateData"),v=x.startsWith("AIPDFPrivateData");
if(!D&&!v)continue;var X=x.trim().split(/\s+/),m=parseInt(X[1]),M=parseInt(X[0].slice(D?13:16));K.push([M,m])}if(o)console.log("--- map made",Date.now()-p);
p=Date.now();var B=FromPDF.indexOfXref(S),O=[],H=FromPDF.readXrefTrail(S,B,O),iE={buff:S,off:0},jb=new Array(K.length),de=I;
for(var c=0;c<K.length;c++){var M=K[c][0],m=K[c][1],hB=FromPDF.getIndirect(m,0,iE,O),gZ=hB.buff,gD=hB["/Filter"],fD=0;
if(gD!=null&&typeof gD=="string")gD=[gD];var fd=j.jv(gZ,fD,fD+20);if(fd=="%AI12_CompressedData"){fD+=20;
N=!0}else if(fd=="%AI24_ZStandard_Data"){fD+=20;ep=!0}gZ=new Uint8Array(gZ.buffer,gZ.byteOffset+fD,gZ.length-fD);
if(gD)for(var f0=0;f0<gD.length;f0++){var g1=gD[f0];if(g1=="/FlateDecode")gZ=pako.inflate(gZ);else if(g1=="/ASCIIHexDecode")gZ=FromPS.F.HexDecode({buff:gZ,off:0});
else if(g1=="/ASCII85Decode")gZ=FromPS.F.ASCII85Decode({buff:gZ,off:0});else throw g1}jb[M-1]=gZ}if(o)console.log("--- arrays found",Date.now()-p);
p=Date.now();var ic=j.jv(jb[0],0,13);if(ic=="%%BoundingBox"||ic=="%AI7_Thumbnai")jb=jb.slice(1);if(ic=="%AI24_ZStanda"){jb[0]=jb[0].slice(20);
ep=!0}if(j.jv(jb[0],0,13)=="%AI12_Compres"){jb[0]=jb[0].slice(20);N=!0}k=V(jb);if(o)console.log("--- concatenated",Date.now()-p);
p=Date.now();if(N)k=UZIP.inflate(k);if(ep)k=id.YD.C2(k);if(o)console.log("--- inflated",Date.now()-p);
p=Date.now()}else{var hI=j.Yh(S);if(hI.indexOf("%AI5_BeginLayer")!=-1){k=S}else{var a5=hI.split(/[\n\r]+/),i5=[],b$=!1;
for(var gn=0;gn<a5.length;gn++){var c_=a5[gn].trim();if(c_=="%AI9_PrivateDataEnd"){b$=!1;break}else if(c_=="%AI9_DataStream"||c_=="%AI24_DataStream"){b$=!0}else if(b$)i5.push(c_.slice(1))}var iu=j.pr(i5.join("")),gG=FromPS.F.ASCII85Decode({buff:iu,off:0});
if(gG[0]==120&&gG[1]==156)k=UZIP.inflate(gG);else k=id.YD.C2(gG)}}return k}function V(W){var o=0,S=0;
for(var c=0;c<W.length;c++)o+=W[c].length;var p=new Uint8Array(o);for(var c=0;c<W.length;c++){var k=W[c];
p.set(k,S);S+=k.length}return p}function u(W,o){for(var c=0;c<o.length;c++)if(W.startsWith(o[c]))return!0;
return!1}function G(W){var o=[],p=[],top=-1,S,k=null,F=null,I=0;for(var n=0;n<W.length;n++){var i=W[n];
if(S){i=S+i;S=null}var K="\t".repeat(o.length);if(k!=null){k.push(i);if(i.endsWith("~>")){var x=j.pr(k.join("")),D=FromPS.F.ASCII85Decode({off:0,buff:x});
o.push(D);p.push(!1);top++;k=null}}else if(F!=null){if(i=="X+"){if(I==1){o.push(F);p.push(!1);top++;
F=null}else I--}else if(i=="X=")I++;else F.push(i)}else if(i=="/Binary : /ASCII85Decode ,"){k=[]}else if(i=="X="){F=[];
I++}else if(i=="/SVGFilter :"||i=="; /Def ;")continue;else if(i.startsWith("/")&&i[1].toUpperCase()!=i[1].toLowerCase()){if(i.startsWith("/XMLUID")){var v=$(i);
if(p[top])throw"e";o[top][v[4]]=v[2]}if(i.startsWith("/GObjRef")){var v=$(i);if(!p[top])throw"e";o[top].push(v[2])}else{var X=i.startsWith("/Array")||i.startsWith("/Document");
o.push(X?[]:{});p.push(X);top++}}else if(i.endsWith(",")){var m,M,v=$(i);v.pop();if(v[0]==";"||v.length==1){M=o.pop();
p.pop();top--;m=p[top]?null:v.pop()}else{m=p[top]?null:v.pop();var B=v.pop(),O=v[0];if(B=="/Int")M=parseInt(O);
else if(B=="/Real")M=parseFloat(O);else if(B=="/Bool")M=O=="1";else if(B=="/String"||B=="/UnicodeString")M=v.join("");
else if(B=="/RealMatrix"||B=="/RealPoint"||B=="/RealPointRelToROrigin")M=v.map(parseFloat);else throw B}if(p[top])o[top].push(M);
else o[top][m]=M}else if(i==";"){}else if(i==""){}else{if(i.indexOf("/RealPoint")!=-1){}else if(i.startsWith("(")&&i.endsWith(")")){}else if(i.endsWith("/RealMatrix")){}else throw i;
S=S?S+i:i}}return o}function $(W){var o=0,p=[];while(o<W.length){var S=W[o],k=S.charCodeAt(0);if(S==" ")o++;
else if(S==","||S==";"||S==":"){p.push(S);o++}else if(S=="("){var F=o+1;while(!(W[F]==")"&&W[F-1]!="\\"))F++;
var I=W.slice(o+1,F);p.push(I);o=F+1}else if(S=="/"||S=="-"||48<=k&&k<=57){var F=o;while(W[F]!=" ")F++;
p.push(W.slice(o,F));o=F}else throw S}return p}function Z(W){var o="";for(var c=0;c<W.length;c++){if(W[c]=="_"&&W[c+1]=="x"){var iJ=parseInt(W.slice(c+2,c+4),16);
o+=String.fromCharCode(iJ);c+=4}else if(W[c]=="_")o+=" ";else o+=W[c]}return o}function E(W){var o="xmlnode-nodename",p="xmlnode-nodevalue",S="xmlnode-attributes",k="xmlnode-children",F=W[o],I=W[S],n=W[k],i={_nam:F};
for(var K in I){var x=I[K];if(Object.keys(x[S]).length!=0||x[k].length!=0)throw"e";if(x[o]!=K)throw"e";
i[K]=x[p]}if(n.length==0)return i;var D=i.cln=[];for(var c=0;c<n.length;c++)D.push(E(n[c]));return i}return h}();
var C={};C.F=function(h){return window.devicePixelRatio||1};C.t5=function(h,y){return(y.apO=="touch"?12:4)*C.F()/h.m.g};
C.w0=function(h,y,A){this.name=h;this.id=y;this.Z2=null;if(A!=null)this.zO=A};C.w0.prototype.eJ=function(h,y,A,b,w){};
C.w0.prototype.enable=function(h,y,A,b,w,t){var Y=new jn(T.E.W,!0);Y.data={d:T.r.CS,a5:"default"};y.c(Y)};
C.w0.prototype.disable=function(h,y,A,b,w){};C.w0.prototype.wR=function(h,y,A,b,w){return!1};C.w0.prototype.YI=function(h,y,A,b,w){};
C.w0.prototype.fx=function(h,y,A,b,w){};C.w0.prototype.nA=function(h,y,A,b,w){};C.w0.prototype.VQ=function(h,y,A,b,w,t){};
C.w0.prototype._J=function(h,y,A,b,w){};C.w0.prototype.mi=function(h,y,A,b){};C.w0.prototype.S2=function(h,y,A,b){};
C.w0.prototype.Ey=function(h,y){};C.w0.prototype.I5=function(h,y){};C.w0.prototype.mw=function(h,y,A,b,w){};
C.w0.prototype.sV=function(h,y){};C.w0.prototype.e9=function(h,y){return!1};C.w0.prototype.O_=function(h,y){return!1};
C.w0.prototype.tM=function(){return!1};C.w0.prototype.ph=function(h,y){return!0};C.w0.prototype.y1=function(){return null};
C.w0.prototype.gH=function(h,y,A){};C.w0.prototype.s4=function(){return!1};C.w0.prototype.A9=function(h,y,A,b){};
C.w0.prototype.track=function(h){var y=new jn(T.E.ob,!0);y.data=h;h.Qu=!0;this.Z2.c(y)};C.w0.fw=function(h,y,A,b){var w=10*C.F()*(h.apO=="touch"?2:1),t=h.x+w,Y=h.y-w;
C.w0.Sb(t,Y,[jm.get([12,41]).charAt(0)+": "+s.vz.mH(y.e,A.sI,b,A.e,!0),jm.get([12,42]).charAt(0)+": "+s.vz.mH(y.n,A.sI,b,A.n,!0)],A)};
C.w0.Sb=function(h,y,A,b){var w=C.F(),t=Math.round,Y=t(11*w),_=t(100*w),a=t((A.length*14+5)*w),J=new jr(h,y-a,_,a),z=C.w0.Dk;
if(z==null)z=C.w0.Dk=document.createElement("canvas");z.width=_;z.height=a;var d=z.getContext("2d");
d.fillStyle="rgba(0,0,1,1)";d.fillRect(0,0,_,a);d.font=Y+"px monospace";d.fillStyle="rgba(255,255,255,1)";
for(var c=0;c<A.length;c++)d.fillText(A[c],t(4*w),t((c+1)*13*w));var l=[d.getImageData(0,0,_,a).data,J.clone()];
if(b)b.D.j9=[l];return l};C.w0.Dk=null;C.dl="0";C.fW="1";C.acC="2";C.afi="3";C.eY="5";C.a5G="6";C.an3="7";
C.PL="8";C.Tk="9";C.eF="10";C.i2="11";C.Wj="12";C.SQ="13";C.IE="14";C.wd="16";C.oI="18";C.yd="19";C.TG="20";
C.jX="21";C.BX="22";C.ER="23";C.qk="24";C.R5="25";C.fj="27";C.yU="31";C.aql="32";C.adu="34";C.auQ="35";
C.D_="36";C.kC="37";C.kV="38";C.fI="39";C.Cj="40";C.TN="41";C.eM="42";C.YS="43";C.Gz="47";C.MZ="48";
C.YT="51";C.eN="52";C.E7="54";C.Gl="55";C.OQ="56";C.Uy="57";C.jY="58";C.v$="59";C.a1X="60";C.Sf="61";
C.l5="70";C.N0="100";C.Uj="101";C.kN="102";C.bg="103";C.gr="120";C.Wt="230";C.ald="231";C.IM="232";C.Mu="233";
C.AP="234";C.HA="235";C.t7="236";C.T6=function(h){var y=C.y3,A=null;for(var b in y)if(y[b][1].indexOf(h[1].classID)!=-1)A=b;
return A};C.y3={};C.y3[C.ER]=["tools/brush",["PbTl"]];C.y3[C.qk]=["tools/pencil",["PcTl"]];C.y3[C.yU]=["tools/eraser",["ErTl"]];
C.Fz=function(h,y,A){C.w0.call(this,h,y,A);this.g9={brush:h?bo.Cq():null,bmode:"norm",opacity:1,flow:1,smth:0,samp:0,prsr:[!1,!1],emode:0,wconf:[40,!0,!0],sall:!1,algnd:!1,sfrom:0,alt:[!1],expo:.5,rng:1,strn:.5,pdetail:!0,smode:1,qsmode:0,setop:0,patch:0};
this.Ef=null;this.nr=null;this.K$=null;this.XN=null;this.$b=null;this.$U=null;this.mj=null;this.Ul=null;
this.Hl=null;this.UC=null;this.Z_=null;this.GK=null;this.WC=null;this.kp=1;this.JK=!1;this.XT=null;this.caller=null};
C.Fz.prototype=new C.w0;C.Fz.prototype.O_=function(h,y){return h.fX&&y.j(ek.k4)};C.Fz.prototype.fx=function(h,y,A,b,w){if(b.j(ek.Ks)){this.$U=new aK(w.x,w.y);
var t=this.g9.brush.Brsh.v,Y=t.Dmtr.v.val,_=t.Hrdn!=null?t.Hrdn.v.val:-1;this.mj=[Y,_,!0,JSON.parse(JSON.stringify(this.g9.brush)),w];
this.Ad(A)}};C.Fz.prototype._7=function(h,y,A){var b=this.mj,w=h.m.g,t=A.x-b[4].x,Y=A.y-b[4].y,_=b[0],a=b[1],J=Math.abs(t)>Math.abs(Y);
if(J&&b[2]){var z=Math.round(2*t/w);_+=z;A.x-=t-.5*z*w}if(!J&&!b[2]&&a!=-1){var z=Math.round(.25*Y);
a+=z;A.y-=Y-4*z}_=Math.max(1,_);a=b[1]==-1?-1:Math.max(0,Math.min(100,a));var d=b[3];d.Brsh.v.Dmtr.v.val=_;
if(a!=-1)d.Brsh.v.Hrdn.v.val=a;this.mj=[_,a,J,d,A];var l=gh.Tl(d,y.ik.IZ,w),r=l[1];r.x=Math.round(this.$U.x-r.e/2);
r.y=Math.round(this.$U.y-r.n/2);h.D.ve=[l];var P=h.m.jV(this.$U.x,this.$U.y);h.D.nF={da:[],Hm:[P.x-_/2,P.y,P.x+_/2,P.y]};
if(a!=-1)h.D.nF.Hm.push(P.x+50/w,P.y-a/2,P.x+50/w,P.y+a/2);h.tV=!0};C.Fz.prototype._J=function(h,y,A,b,w){if(this.id==C.TG||this.id==C.jX)return;
if(this.$U){this.$U=null;this.pM(JSON.parse(JSON.stringify(this.mj[3])));h.D.ve=[];h.D.nF=null;h.tV=!0;
return}var t=new jn(T.E.W,!0);t.data={d:T.r.P5,b:this.id,a1d:"showBrushOpts",G0:new aK(w.Xy+4,w.N2)};
y.c(t)};C.Fz.prototype.pM=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.Qn,J7:iZ.kD,NY:h};this.caller.c(y)};
C.Fz.m3=function(h,y,A,b,w,t){if(h==null)h="FrgC";if(y==null)y="norm";if(A==null)A=1;if(w==null)w=!1;
var Y={classID:"Fl",Usng:{t:"enum",v:{FlCn:h}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(A*100)}},PrsT:{t:"bool",v:w},Md:{t:"enum",v:{BlnM:gq.rz(y)}}};
if(h=="Clr")Y.Clr={t:"Objc",v:b};if(h=="contentAware")Y.contentAwareColorAdaptationFill={t:"bool",v:!0};
if(h=="Ptrn")Y.Ptrn={t:"Objc",v:t};return{IL:"fill",IC:Y}};C.Fz.prototype.eJ=function(h,y,A,b,w){this.Z2=y;
var t=A.TY.length;if(t==0&&!A.f$())return;var Y=t!=0?-1-A.TY[0]:A.w[0],_=A.V[Y];if(h.d=="fromAction"){var a=h.lE,J=a.IC;
if(J&&J.null&&J.null.v[0]&&J.null.v[0].v.classID=="Path"){var z=A.dm(),d=z[0],l=z[1],r=d[l.length==0?0:l[0]].add.vmsk;
if(a.IL=="fill"){var P=r.Kt(),e=w.PM,Q=this.g9,R=e>>16&255,f=e>>8&255,V=e>>0&255;this.ZS(A,_,P,R,f,V,Math.round(Q.opacity*255),Q.bmode,"Fill Path")}else{for(var u=0;
u<1e3;u++){var G=s.$.T9(r.v,u,!0);if(G==-1){this.VQ(A,y,w,b,null);break}var $=r.v[G],Z=r.v.slice(G,G+1+$.length),E=s.H.Pg(Z,!0).t,W=E.slice(0,8);
for(var o=8;o<E.length;o+=6)W.push(E[o-2],E[o-1],E[o],E[o+1],E[o+2],E[o+3],E[o+4],E[o+5]);var p={};p.Points=W;
p.TextOnPathTRange=r.sz.slice(0);var p=ih.X3(p,2),S=p[0];if(u==0)this.YI(A,y,w,b,A.m.NN(S[0],S[1]));
else this.nr.moveTo(S[0],S[1]);for(var c=2;c<S.length;c+=2){var k=A.m.NN(S[c],S[c+1]);k.fX=!0;this.nA(A,y,w,b,k,this.g9.flow)}}}}else if(a.IL=="fill"){var F=J.PrsT?J.PrsT.v:!1,I=_?_.add.lspf:0;
if(F&&_){_.add.lspf=I==null?1:I|1}var n=(J.Opct?J.Opct.v.val:100)/100,i=J.Md?gq.Iw(J.Md.v.BlnM):"norm",K=J.Usng.v.FlCn;
if(K=="contentAware"){if(A.q==null){alert("Select an area to heal first.");return}if(!A.f$())return;
this.gw(A);this.jz(A,0);var x=A.q,D=s.U(x.rect.Z()*4);s.iF(x.channel,D,3);this.cL(A,"sheal",D,x.rect,x.rect);
this.G(A,x.rect);this.finish(A,x.rect)}else if(K=="Ptrn"){var v=w.W_,X=A.q?A.q.rect.clone():new jr(0,0,A.e,A.n),m=s.U(X.Z()*4);
dP.LK(J,m,X,v,new aK(0,0));this.gz(A,_,A.q,m,"norm",[6,48,0,2])}else{var e;if(K=="FrgC")e=w.PM;else if(K=="BckC")e=w.nq;
else if(K=="Blck")e=0;else if(K=="Wht")e=16777215;else if(K=="Gry")e=8421504;else if(K=="Clr"){var M=s.X.NT(J.Clr.v);
e=M.p<<16|M.z<<8|M.B}var R=e>>16&255,f=e>>8&255,V=e>>0&255;this.ZS(A,_,A.q,R,f,V,Math.round(255*n),i,[2,3])}if(F&&_){_.add.lspf=I==null?0:I}}else if(a.IL=="delete"){var B=Y<0?1:_.W8,x=A.q,jb;
if(x==null)return;var O=Y<0?A.Yr[-Y-1]:B<=0?null:B==1?_.Kt():_.Fa(A).Q,X=B<=0?_.rect:O.rect,H=B<=0?x.rect.FU(X):x.rect.clone();
if(H.aR())return;var iE=H.Z();if(B<=0){jb=s.U(iE*4);s.ta(_.buffer,_.rect,jb,H)}else{jb=s.U(iE);O.extend(H);
s.su(O.channel,O.rect,jb,H)}if(0<=Y&&_.RV(A,x)){if(B<=0){s.nO(jb,0);s.ta(_.bp.BQ,_.bp.x0,jb,H)}else{jb.fill(255);
s.su(_.bp.BQ,_.bp.x0,jb,H)}}else{if(B<=0){var N=s.U(jb.length>>2);s.Ji(jb,N,3);s.a.wL(s.wJ(x.rect.Z()),x.rect,N,H,x.channel,H,1);
s.iF(N,jb,3)}else{var ep=s.U(x.rect.Z()),R=w.nq>>>16&255,f=w.nq>>8&255,V=w.nq>>0&255;ep.fill(Math.round(s.jj(R,f,V)));
s.a.wL(ep,x.rect,jb,H,x.channel,H,1)}}this.Qk(A,!0,[2,2],Y,B,H,jb)}}if(h.d=="stroke"){var de=h.a48,x=A.q;
if(x==null){x={rect:_.rect.clone(),channel:s.U(_.rect.Z())};s.Ji(_.buffer,x.channel,3)}var hB=dP.Re(de),gZ=C._O.Jx(x,Math.ceil(hB[0]),Math.ceil(hB[1])),e=s.X.NT(de.Clr.v),R=Math.round(e.p),f=Math.round(e.z),V=Math.round(e.B);
this.ZS(A,_,gZ,R,f,V,Math.round(255*de.Opct.v.val/100),gq.Iw(de.Md.v.BlnM),[14,9])}if(h.d=="fillBMP"){this.gz(A,_,A.q,h.$G,h.a3,h.dB)}if(h.d=="draw"){var gD=h.al,fD=gD.rect;
this.gw(A);var fd=A.V[A.w[0]];if(h.af8&&fd&&fd.W8<=0&&A.TY.length==0){fD=C.g2.Ah(gD,A);fd.buffer=gD.buffer.slice(0);
fd.rect=fD.clone()}else{var f0=this.g9.bmode;this.g9.bmode="norm";this.cL(A,"draw",gD.buffer,fD,fD.FU(new jr(0,0,A.e,A.n)));
this.g9.bmode=f0}this.G(A,fD);A.gJ=!0;this.finish(A,fD,h.dB,h.af8)}};C.Fz.prototype.ZS=function(h,y,A,b,w,t,Y,_,a){var J=A==null?new jr(0,0,h.e,h.n):A.rect,z=Y<<24|t<<16|w<<8|b<<0,d=s.U(J.Z()*4);
s.nO(d,z);this.gz(h,y,A,d,_,a)};C.Fz.prototype.gz=function(h,y,A,b,w,t){var Y=h.TY.length!=0?-1-h.TY[0]:h.w[0],_=Y<0?1:y.W8,a=Y<0?h.Yr[-1-Y]:_<=0?null:_==1?y.Kt():y.Fa(h).Q,J=_<=0?y.rect:a.rect,z=A==null?new jr(0,0,h.e,h.n):A.rect,d=A==null?s.v9(h.e*h.n):A.channel,l=z.Z(),r,P=null;
if(_<=0){r=s.U(l*4);s.ta(y.buffer,y.rect,r,z)}else{r=s.U(l);a.extend(z);s.su(a.channel,a.rect,r,z)}if(A!=null)s.K3(d,b);
if(_>0){P=s.U(l);s.Ii(b,P)}if(0<=Y&&A&&y.RV(h,A)){var e=y.bp.xm,Q=y.bp.xm.slice(0);if(_<=0)s.xa(b,Q);
else s.xa(P,Q);var R=new j2([2,3],this);R.data={d:"drawtemp",i:h.w[0],MB:_,afH:e,atM:Q};h.lS(R);this.Ey(R.data,h)}else{if(_<=0){var f;
if(y.st(0)){f=s.U(z.Z());s.Ji(r,f,3)}s.a.Q7(w,b,z,r,z,z,1);if(y.st(0))s.iF(f,r,3)}else s.a.wL(P,z,r,z,d,z,1);
this.Qk(h,!0,t,Y,_,z,r)}};C.Fz.prototype.e9=function(h){if(ek.l7.indexOf(h)!=-1)return!0;return!1};C.Fz.prototype.mi=function(h,y,A,b){var w=this.g9.brush,t=b.j(ek.Ks),Y=t!=this.JK,_=C.Fz.I2(w,b);
if(_!=null)this.pM(_);if(!b.j(ek.U1)&&b.K7()!=-1){var a=ek.qG(Math.round(this.g9.opacity*100),b.K7())/100;
this.wf({opacity:a},y)}if(this.id==C.PL&&Y&&h!=null){var J=this.g9.qsmode;if(J==2)J=h.q==null?0:1;else J=2;
this.wf({qsmode:J},y)}this.JK=t;if(Y){if(h)this.kp=h.m.g;this.Ad(A,b)}};C.Fz.I2=function(h,y){var A=h.Brsh.v.Dmtr.v.val,b=h.Brsh.v.Hrdn!=null?h.Brsh.v.Hrdn.v.val:-1,w=A,t=b,Y=y.j(ek.k4);
if(y.j(ek.Q0)){if(Y)b=25*Math.floor((b-1)/25);else{if(A<=10)A--;else if(A<=50)A=5*Math.floor((A-1)/5);
else if(A<=100)A=10*Math.floor((A-1)/10);else if(A<=200)A=25*Math.floor((A-1)/25);else if(A<=400)A=50*Math.floor((A-1)/50);
else A=100*Math.floor((A-1)/100)}}if(y.j(ek.rd)){if(Y)b=25*Math.ceil((b+1)/25);else{if(A<10)A++;else if(A<50)A=5*Math.ceil((A+1)/5);
else if(A<100)A=10*Math.ceil((A+1)/10);else if(A<200)A=25*Math.ceil((A+1)/25);else if(A<400)A=50*Math.ceil((A+1)/50);
else A=100*Math.ceil((A+1)/100)}}A=Math.max(1,A);b=Math.max(0,Math.min(100,b));if(t==-1)b=-1;if(A!=w||b!=t){var _=JSON.parse(JSON.stringify(h));
_.Brsh.v.Dmtr.v.val=A;if(t!=-1)_.Brsh.v.Hrdn.v.val=b;return _}return null};C.Fz.prototype.Ad=function(h,y,A,b){if(h.ik.list.length==0)return;
var w=this.id,t;if((w==C.fj||w==C.yd||w==C.ER||w==C.qk)&&(y!=null&&y.j(ek.Ks)||this.g9.alt[0]))t="crosshair";
else{var Y=this.kp,_=this.g9.brush;if((w==C.fj||w==C.yd)&&A&&this.GK&&this.GK.length==this.Z_.Z()*4){var a=A.m.jV(b.x,b.y),J=this.Lf(a),z=this.GK,d=this.Z_,l=new jr(d.x+J.x,d.y+J.y,d.e,d.n),r=gh.Tl(_,h.ik.IZ,Y),P=r[0],e=r[1],Q=Math.ceil(e.e/Y),R=new jr(Math.round(a.x-Q/2),Math.round(a.y-Q/2),Q,Q),f=s.U(R.Z()*4),V,u;
s.ta(z,l,f,R);if(Y==1){V=f;u=R}else{var G=new fE(Y,0,0,Y,0,0),$=C.Y.QW([f,R],G,!0);u=e.clone();u.x=$.rect.x;
u.y=$.rect.y;if(u.N7($.rect))V=$.buffer;else{V=s.U(u.Z()*4);s.ta($.buffer,$.rect,V,u)}}var Z=this.g9.opacity/255;
for(var c=0;c<V.length;c+=4)V[c+3]=Z*(P[c+3]*V[c+3]);gh.agm(new Uint32Array(V.buffer),u,4278190080,4294967295);
t={Ok:V,Nh:u,$m:new aK(u.e/2,u.n/2)}}else t=gh.TX(_,h.ik.IZ,Y,w==C.R5)}var E=new jn(T.E.W,!0);E.data={d:T.r.CS,a5:t};
if(this.caller)this.caller.c(E)};C.Fz.prototype.enable=function(h,y,A,b){this.Ef=A;this.caller=y;this.pM(JSON.parse(JSON.stringify(this.g9.brush)));
if(h&&h.m.g!=0)this.kp=h.m.g;this.Ad(A,b)};C.Fz.prototype.sV=function(h,y){if(y==iZ.kD){this.g9.brush=h.ik.u8;
this.Ad(h)}};C.Fz.prototype.mw=function(h,y,A,b,w){for(var t in h)this.g9[t]=h[t];if(this.g9.alt[0])this.Ad(w,b,A)};
C.Fz.prototype.vI=function(h){var y=h.TY.length!=0?-1-h.TY[0]:h.w[0],A=h.V[y],b=y<0?1:A.W8,w=y<0?h.Yr[-y-1]:b<=0?null:b==1?A.Kt():A.Fa(h).Q,t=w?w.channel:A.buffer,Y=(w?w.rect:A.rect).clone();
return[A,b,w,t,Y]};C.Fz.prototype.gw=function(h,y){this.WC=h.q==null?null:{rect:h.q.rect.clone(),channel:h.q.channel.slice(0)};
var A=this.vI(h),b=A[0],w=A[1],t=A[2];this.UC=A[3];this.Hl=A[4];var Y=new jr(0,0,h.e,h.n),_=Y.aG(this.Hl);
if((this.Q9()&&w<=0||_.N7(this.Hl))&&y!=!0)this.UC=this.UC.slice(0);else{if(t)t.extend(_);else b.extend(_)}};
C.Fz.prototype.jz=function(h,y){var A=this.vI(h),b=A[1],w=A[3],t=A[4],Y=[w,t],_=y!=null?y:this.g9.sfrom;
if(b<=0&&_!=0){Y[1]=new jr(0,0,h.e,h.n);Y[0]=h.$Z(_==1&&h.w[0]!=h.V.length-1?h.w[0]:null).slice(0)}this.Z_=Y[1].clone();
this.GK=Y[0].slice(0)};C.Fz.prototype.Ed=function(h,y,A){if(h.j(ek.Ks)){var b=new jn(T.E.u,!0);b.b=C.IE;
b.data={d:"pickhere",auF:A};y.c(b);return!0}return!1};C.Fz.prototype.KG=function(h,y,A,b,w,t){if(this.id!=C.PL&&!h.f$(this.caller)){this.nr=null;
return}if(this.id!=C.PL&&this.nr)return;this.gw(h);var Y=new jr(0,0,h.e,h.n),_=null;if(t!=null){var a=h.TY.length!=0?-1-h.TY[0]:h.w[0],J=h.V[a],z=a<0?h.Yr[-a-1]:J.W8<=0?null:J.W8==1?J.Kt():J.Fa(h).Q;
_=s.U(Y.Z()*4);if(z)C.Fz.OY(this.UC,this.Hl,z.color,_,Y);else s.ta(this.UC,this.Hl,_,Y)}var d=this.g9;
if(this.nr&&this.id==C.PL&&d.qsmode!=0&&h.q!=null){}else{var l=y.PM,r=y.nq;if(this.XT=="erase"){var P=l;
l=r;r=P}var e=this.id==C.PL?this.Hl:Y;this.nr=new gh(d.brush,y.ik.IZ,y.ik.X1,{bt:w,mM:t,a4U:d.smth*50/h.m.g,TZ:this.id==C.qk||d.emode==1,ZX:d.prsr},l,r,e,_)}if(this.id==C.PL){this.nr.a1E(d.brush,d.qsmode==2?0:16777215)}var Q=h.m.jV(b.x,b.y);
if(A.j(ek.k4)&&this.K$){var R=this.K$;this.nr.moveTo(R.x,R.y,b.wb);this.nr.lineTo(.001*R.x+.999*Q.x,.001*R.y+.999*Q.y,b.wb);
this.nr.lineTo(Q.x,Q.y,b.wb)}else this.nr.moveTo(Q.x,Q.y,b.wb);this.K$=Q;this.XN=Q.clone();this.$b=new fA(Q,h.m.t$)};
C.Fz.prototype.lM=function(h,y,A){if(h&&h.m.g!=0&&h.m.g!=this.kp){this.kp=h.m.g;this.Ad(A)}};C.Fz.prototype.vV=function(h,y,A,b){if(this.nr==null)return;
var w=h.V[h.w[0]],t=h.m.jV(b.x,b.y),Y=this.$b.pG(t,A);if(Y.N7(this.K$))return 1;this.nr.lineTo(Y.x,Y.y,b.wb);
this.K$=Y;if(this.id==C.fj||this.id==C.yd){var _=this.um(),a=11;_=h.m.NN(t.x-_.x,t.y-_.y);var J=a>>>1,z=new jr(Math.round(_.x)-J,Math.round(_.y)-J,a,a),d=s.U(z.Z()*4);
s.nO(16777215);for(var c=0;c<a;c++)d[(c*a+J)*4+3]=d[(a*J+c)*4+3]=255;h.D.j9=[[d,z]];h.tV=!0}};C.Fz.prototype.S2=function(h,y,A,b){if(A.LP!=this.id)return;
if(this.id!=C.PL||h==null)return;if(h.q==null||h.w[0]!=this.anJ){this.anJ=h.w[0];this.wf({qsmode:0},y)}};
C.Fz.prototype.G=function(h,y){if(h.TY.length!=0){h.tV=!0;return}var A=h.V[h.w[0]];if(y==null){y=this.nr.gS();
if(this.Q9()&&A.W8<=0)y=y.FU(this.Hl)}if(y.aR())return;if(A.W8<=0){A.G(y)}if(A.W8==1){A.Kt().ur=!0;A.nb(h)}if(A.W8==3){A.G()}h.G(h.root.lg(y,h,h.w[0],!0))};
C.Fz.prototype.VQ=function(h,y,A,b,w){if(this.nr==null)return;this.nr.finish();if(this.id!=C.oI&&this.id!=C.yd&&this.id!=C.PL)this.n7(h);
if(this.id==C.fj||this.id==C.yd){h.D.j9=[];h.tV=!0}if(this.id==C.PL){var t=h.q;h.q=this.WC;var Y=new jn(T.E.u,!0);
Y.data={d:"setsel",dB:this.name,q:t};Y.b=C.fW;y.c(Y);if(this.g9.qsmode==0)this.wf({qsmode:1},y)}else{this.finish(h,this.nr.Pr());
this.nr=null;this.Ul=null}this.dir=0};C.Fz.prototype.wf=function(h,y){for(var A in h)this.g9[A]=h[A];
var b=new jn(T.E.W,!0);b.data={d:T.r.P5,b:this.id,$H:h};y.c(b)};C.Fz.prototype.Q9=function(){var h=this.id;
return h==C.PL||h==C.yU||h==C.fI||h==C.Cj||h==C.TN||h==C.BX};C.Fz.prototype.finish=function(h,y,A,b,w){var t=h.TY.length!=0?-1-h.TY[0]:h.w[0],Y=h.V[t],_=t<0?1:Y.W8,a=t<0?h.Yr[-t-1]:_<=0?null:_==1?Y.Kt():Y.Fa(h).Q,J=a?a.rect:Y.rect,l;
if(this.Q9()||!J.N7(this.Hl)){if(a==null){if(this.Q9())Y.uK();else{var z=y.aG(this.Hl),d=s.U(z.Z()*4);
s.ta(Y.buffer,Y.rect,d,z);Y.buffer=d;Y.rect=z}}else a.uK();this.G(h,J)}if(_<=0){l=s.U(y.Z()*4);s.ta(this.UC,this.Hl,l,y)}else{l=s.U(y.Z());
l.fill(a.color);s.su(this.UC,this.Hl,l,y)}this.Qk(h,!1,A?A:this.name,t,_,y,l,b,w)};C.Fz.prototype.Qk=function(h,y,A,b,w,t,Y,_,a){var J=Y;
if(w>0){J=s.U(t.Z()*4);C.Fz.OY(Y,t,0,J,t)}var z=new j2(A,this);z.data=[{i:b,MB:w,Nh:t,Ro:J}];if(_)z.data.YP=[h.q,null];
if(a)z.data.YP=[this.WC,h.q];h.lS(z);if(y)this.Ey(z.data,h);else if(_)h.q=null;C.xA.QB(h,z.data)};C.Fz.prototype.I5=function(h,y){this.Tj(h,y,!1)};
C.Fz.prototype.Ey=function(h,y){this.Tj(h,y,!0)};C.Fz.prototype.Tj=function(h,y,A){if(h.d=="drawtemp"){var b=A?h.atM:h.afH,w=y.V[h.i];
w.bp.xm=b;w.Lw(y,0,0,y.q);w.G();y.gJ=!0}else{C.xA.q9(y,h);if(h.YP){y.q=h.YP[A?1:0];y.ef=!0}}y.G()};C.Fz.prototype.n7=function(h){this.cL(h,this.XT,this.nr.P3(),this.nr.wn(),this.nr.gS());
this.G(h)};C.Fz.prototype.cL=function(h,y,A,b,w){var t=this.g9,Y=h.V[h.w[0]],_=h.TY.length!=0?h.Yr[h.TY[0]]:Y.W8<=0?null:Y.W8==1?Y.Kt():Y.Fa(h).Q,a=s.U(w.Z()*4),J,z=Y.st(0);
if(_==null){if(this.id==C.jX&&y=="heal")s.ta(Y.buffer,Y.rect,a,w);else s.ta(this.UC,this.Hl,a,w);if(z){J=s.U(w.Z());
s.Ji(a,J,3)}}else{C.Fz.OY(this.UC,this.Hl,_.color,a,w)}if(h.q&&y!="qselect"){var d=w.FU(h.q.rect),l=s.U(d.Z()*4);
if(y=="copy"){var r=s.U(d.Z());s.su(h.q.channel,h.q.rect,r,d);s.ta(a,w,l,d);s.a.aM(A,b,l,d,r,d,0,d,1,!1)}else{s.ta(A,b,l,d);
s.Da(h.q.channel,h.q.rect,l,d)}A=l;b=d}function P(R,f0){var ic=Math.max(f0.x,Math.min(f0.x+f0.e-1,R.x)),hI=Math.max(f0.y,Math.min(f0.y+f0.n-1,R.y));
return new aK(ic,hI)}if(y=="idraw"||y=="ierase"){if(this.Ul==null)this.Ul=s.U(this.Hl.Z());var e=this.g9.samp,Q=this.Ef.nq,R=P(this.K$,w),f=e==0?R:this.XN,V=f.x,u=f.y,G=C.vb.TR(this.UC,this.Hl,[f,new aK(V-2,u),new aK(V+2,u),new aK(V,u-2),new aK(V,u+2)]);
if(e==2)G=[[Q>>>16&255,Q>>>8&255,Q>>>0&255,255]];var $=C.vb.UX(a,w,R,G,this.g9.wconf),Z=s.U(w.Z());s.su(this.Ul,this.Hl,Z,w);
s.Hp.aG($,Z,Z);s.su(Z,w,this.Ul,this.Hl);s.Da(Z,w,A,b);y=y.slice(1)}if(y=="erase"&&(C.xA.lv(h)!=16777215||_))y="draw";
if(y=="draw")s.a.Q7(t.bmode,A,b,a,w,w,t.opacity);else if(y=="erase"){var E=s.U(w.Z()*4);s.ta(A,b,E,w);
if(_==null){var W=s.U(w.Z());s.Ji(E,W,3);s.xQ(W,t.opacity);s.wm(W);s.Da(W,w,a,w)}else{s.nO(E,0,4278190080);
s.a.Q7("norm",E,w,a,w,w,t.opacity)}}else if(y=="clone"||y=="heal"){var o=this.um(),p=this.Z_.clone();
p.offset(o.x,o.y);var S=w.clone();S.$T(1,1);var k=s.U(S.Z()*4),F=s.U(S.Z());s.ta(A,b,k,S);s.Ji(k,F,3);
s.nO(k,0);if(_==null){s.ta(this.GK,p,k,S);var I=s.U(S.Z());s.Ji(k,I,3);s.CD(I,F)}else C.Fz.OY(this.GK,p,_.color,k,S);
if(y=="clone"){s.iF(F,k,3);s.a.Q7(t.bmode,k,S,a,w,w,t.opacity)}if(y=="heal"){var n=F.slice(0);s.round(n,20);
var i=s.U(S.Z()*4);if(_==null)s.ta(this.UC,this.Hl,i,S);else C.Fz.OY(this.UC,this.Hl,_.color,i,S);s.a.aM(k,S,i,S,n,S,0,S,1,!1);
s.Hw.Qf(i,n,S);s.a.aM(i,S,a,w,F,S,0,w,1,!1)}}else if(y=="dodge"||y=="burn"){var k=s.U(w.Z()*4),D=1,v=0,X=0,m=0;
s.ta(A,b,k,w);var K=w.Z()*4,x=C.Fz.Rk;if(this.JK){if(y=="dodge")y="burn";else y="dodge"}var M=t.rng;
if(y=="dodge"){v=[1-D/2,1,1+D][M];X=[1,1/(1+D),1][M];m=[D/2,0,0][M]}if(y=="burn"){v=[1/(1-D/2),1,1-D/2][M];
X=[1,1+D,1][M];m=[-(D/2)/(1-D/2),0,0][M]}for(var c=0;c<K;c+=4){var B=k[c+3];a[c+0]=x(a[c+0],v,X,m,B);
a[c+1]=x(a[c+1],v,X,m,B);a[c+2]=x(a[c+2],v,X,m,B)}}else if(y=="sponge"||y=="redeye"){var k=s.U(w.Z()*4),F=s.U(w.Z());
s.ta(A,b,k,w);s.Ji(k,F,3);s.xa(a,k);var O=t.smode;if(this.JK)O=1-O;var H=gt.E0("hue2");if(y=="sponge")dd.Uq(H,0,[0,[-50,46][O],[6,5][O]]);
else dd.Uq(H,1,{xF:[265,305,25,55],Kg:[0,-90,-70]});var iE=jB.kP("hue2",H);jB.Uz(iE,k,k,w);s.a.aM(k,w,a,w,F,w,0,w,1,!1)}else if(y=="copy")s.ta(A,b,a,w);
else if(y=="sheal"){var k=s.U(w.Z()*4),F=s.U(w.Z());s.ta(A,b,k,w);s.Ji(k,F,3);k.fill(0);var jb=this.GK,N=this.Z_;
if(_){jb=s.U(N.Z()*4);C.Fz.OY(this.GK,N,0,jb,N)}var ep=s.Ht.Qf(jb,N,F,k,w);if(ep!=0)s.ta(jb,N,k,w);if(this.g9.sfrom==0)s.ta(k,w,a,w);
else{s.ta(this.UC,this.Hl,a,w);s.iF(F,k,3);s.a.Q7("norm",k,w,a,w,w,1)}}else if(y=="qselect"){var de=this.Hl,hB=de.e,gZ=de.n,gD=hB*gZ,fD=this.nr.P3(),G=this.UC,fd=C._O.jr,F=fd.jB;
F.fill(128);for(var c=0;c<gD;c++){var f0=fD[c<<2],g1=fD[(c<<2)+3];if(g1==255&&(f0==0||f0==255))F[c]=f0}F[0]=F[hB-1]=0;
F[(gZ>>>1)*hB]=F[(gZ>>>1)*hB+hB-1]=0;C.tD.qg(fd,!0);h.q={rect:de,channel:fd.q.slice(0)};h.ef=!0}if(_==null){if(z)s.iF(J,a,3);
s.ta(a,w,Y.buffer,Y.rect)}else C.Fz.Zi(a,w,_)};C.Fz.um=function(){return null};C.Fz.Rk=function(h,y,A,b,w){var t=h*(1/255),Y=b+y*Math.pow(t,A),_=Math.round(Y*w+t*(255-w));
return Math.max(0,Math.min(255,_))};C.Fz.OY=function(h,y,A,b,w){var t=s.U(w.Z());t.fill(A);s.su(h,y,t,w);
b.fill(255);s.VB(t,b)};C.Fz.Zi=function(h,y,A){var b=s.U(y.Z());s.Ii(h,b);s.su(b,y,A.channel,A.rect)};
C._O=function(h,y,A){C.w0.call(this,h,y,A);this.g9={binop:0,feat:0,cstr:{Du:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1};
this.sr=new aK(-1,-1);this.m9=new aK(-1,-1);this.Co="default";this.Z2=null;this.auG=!0;this.IN=!1;this.BC=new e5;
this.Sg=!1;this.EC=null;this.S4=null;this.Hk=!1;this.a8=!1};C._O.prototype=new C.w0;C._O.prototype.abE=function(){var h=this.g9,y=[h.binop,h.feat];
if(this.id==C.Tk)y.push(h.wconf);return y};C._O.prototype.a5L=function(h,y,A){var b=this.g9;b.binop=h[0];
b.feat=h[1];b.wconf=h[2];var w=new jn(T.E.W,!0);w.data={d:T.r.P5,b:this.id,g9:b};A.c(w)};C._O.jr={key:""};
C._O.wv=function(h,y,A){var b={IL:h,IC:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}};
if(y)b.IC.T=y;if(A!=null)b.IC.AntA={t:"bool",v:A};return b};C._O.UL=function(h,y,A){return C._O.wv("set",{t:"Objc",v:{classID:h,Top:{t:"UntF",v:{type:"#Pxl",val:y.y}},Left:{t:"UntF",v:{type:"#Pxl",val:y.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:y.y+y.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:y.x+y.e}}}},A)};
C._O.wC=function(h,y,A){var b=[],w=[],Y="set";for(var c=0;c<h.length;c+=2){b.push(h[c]);w.push(h[c+1])}var t={t:"Objc",v:{classID:"Plgn",Pts:{t:"ObAr",v:{classID:"Pnt",arr:[{id:"Hrzn",type:"UnFl",uID:"#Pxl",arr:b},{id:"Vrtc",type:"UnFl",uID:"#Pxl",arr:w}]}}}};
if(y)Y=["set","addTo","subtractFrom","interfaceWhite"][y];return C._O.wv(Y,t,A)};C._O.adg=function(h,y,A){var b={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:h.x}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:h.y}}}},w=C._O.wv("set",b);
w.IC.Tlrn={t:"long",v:y[0]};w.IC.AntA={t:"bool",v:y[1]};w.IC.Cntg={t:"bool",v:y[2]};if(A==!0)w.IC.Mrgd={t:"bool",v:A};
return w};C._O.DH=function(h){return C._O.wv("set",{t:"enum",v:{Ordn:h?"Al":"None"}})};C._O.a7R=function(h,y,A){var b={classID:"null"};
if(h!="border")b.selectionModifyEffectAtCanvasBounds={t:"bool",v:A};var w={e:"By",c:"By",b:"Wdth",f:"Rds",s:"Rds"}[h[0]];
b[w]={t:"UntF",v:{type:"#Pxl",val:y}};return{IL:h,IC:b}};C._O.dC=function(h,y,A){var b={t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]},w={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:y}}]};
if(A)w.v.push({t:"name",v:{classID:"Lyr",val:A}});var t=[{classID:"null",null:b,T:w},{classID:"null",null:w,T:b},{classID:"null",null:w,From:b},{classID:"null",null:w,With:b}],Y=["set","add","subtract","interfaceIconFrameDimmed"];
return{IL:Y[h],IC:t[h]}};C._O.EF=function(h,y){var A=new jn(T.E.W,!0);A.data={d:T.r.Qn,J7:iZ.Ec};if(!y.zJ)h.c(A);
A.data={d:T.r.Qn,J7:iZ.pN};if(!y.RR.MU)h.c(A)};C._O.prototype.eJ=function(h,y,A,b,w){C._O.EF(y,w);this.Z2=y;
var t=h.d,Y,_,a=new jr(0,0,A.e,A.n),aU=!1,hU,bX,j1,er;if(t=="fromAction"){var J=h.lE,z=J.IL,d=J.IC,l=d?d.selectionModifyEffectAtCanvasBounds:null,r=l&&l.v;
if(z=="colorRange"){if(d.Clrs){var P=d.Clrs.v.Clrs,e=0,Q=255,R=["Shdw","Mdtn","Hghl"].indexOf(P),G=.4;
if(R==0)Q=60;else if(R==1){e=100;Q=150}else e=190;var f=["shadows","midtones","highlights"][R],V=d[f+"LowerLimit"],u=d[f+"UpperLimit"];
if(V)e=V.v;if(u)Q=u.v;var $=d[f+"Fuzziness"];if($)G=$.v/100;Y=C._O.CN(A,e,Q,G,!0)}else{var e=d.Mnm.v,Q=d.Mxm.v,G;
e={iv:e.Lmnc.v,bI:e.A.v,B:e.B.v};Q={iv:Q.Lmnc.v,bI:Q.A.v,B:Q.B.v};G=d.Fzns.v/200;Y=C._O.CN(A,e,Q,G)}_=[7,8]}else if(z=="inverse"){if(A.q==null){alert("No selection!");
return}Y={channel:s.U(a.Z()),rect:a};s.su(A.q.channel,A.q.rect,Y.channel,Y.rect);s.wm(Y.channel);_=[7,2]}else if(z=="expand"){var Z=d.By.v.val,E=A.q.rect.clone();
E.$T(Z,Z);var W=s.U(E.Z()),o=s.U(E.Z());s.su(A.q.channel,A.q.rect,o,E);s.style.stroke(o,W,E,Z);Y={channel:W,rect:E};
_=[7,4]}else if(z=="contract"){var Z=d.By.v.val,p=A.q.rect.clone();p.$T(1,1);if(!r)p=p.FU(a);var o=s.U(p.Z()),S=s.U(o.length);
s.su(A.q.channel,A.q.rect,o,p);s.wm(o);s.style.stroke(o,S,p,Z);s.wm(S);Y={channel:S,rect:p};s.uK(Y);
_=[7,5]}else if(z=="border"){var Z=d.Wdth.v.val;Y=C._O.Jx(A.q,Z/2,Z/2);_=[7,9]}else if(z=="feather"||z=="smoothness"){var Z=d.Rds.v.val;
Y=C._O.Hb(A.q,Z,z=="smoothness",a,r);_=z=="feather"?[7,6]:[19,3,0]}else{var k=d.null.v,F=d.AntA!=null&&d.AntA.v;
function I(j3){var a_=j3.Top.v.val,d4=j3.Left.v.val;return new jr(d4,a_,j3.Rght.v.val-d4,j3.Btom.v.val-a_)}function n(j3){var a_=j3[0].arr,e9=j3[1].arr,i6={t:[],C:[]};
for(var c=0;c<a_.length;c++){i6.C.push(c==0?"M":"L");i6.t.push(a_[c],e9[c])}i6.C.push("Z");return i6}var i=["set","addTo","subtractFrom","interfaceWhite"].indexOf(z),K=d.T?d.T.v:null;
if(K&&K.classID=="Elps"){Y=this.LO(C.AY.$q(I(K)));_=[10,4]}else if(K&&K.classID=="Rctn"){var x=I(K);
Y={channel:s.U(x.Z()),rect:x.clone()};Y.channel.fill(255);_=[10,15]}else if(K&&K.classID=="ObSl"){var x=I(K),D=C._O.jr,v=D.rect,X=D.jB,m=v.e,M=v.n,B=x.x-v.x,O=B+x.e-1,H=Math.max(B,Math.min(O,B+O>>>1)),iE=x.y-v.y,jb=iE+x.n-1,N=Math.max(iE,Math.min(jb,iE+jb>>>1)),ep=Math.max(B,0),de=Math.min(O,m),hB=Math.max(iE,0),gZ=Math.min(jb,M);
X.fill(128);if(0<=iE)for(var gD=ep;gD<de;gD++)X[iE*m+gD]=0;if(jb<M)for(var gD=ep;gD<de;gD++)X[jb*m+gD]=0;
if(0<=B)for(var fD=hB;fD<gZ;fD++)X[fD*m+B]=0;if(O<m)for(var fD=hB;fD<gZ;fD++)X[fD*m+O]=0;var fd=C.V5.bO,f0=Math.round(x.e*fd),g1=Math.round(x.n*fd);
for(var gD=Math.max(0,H-f0);gD<Math.min(m,H+f0);gD++)X[N*m+gD]=255;for(var fD=Math.max(0,N-g1);fD<Math.min(M,N+g1);
fD++)X[fD*m+H]=255;C.tD.qg(D,!0);Y={channel:D.q.slice(0),rect:v.clone()};_=[10,44]}else if(K&&K.classID=="Plgn"){Y=this.LO(n(K.Pts.v.arr));
_=[10,9]}else if(K&&K.classID=="Pnt"){Y=C.vb.qo(A,new aK(K.Hrzn.v.val,K.Vrtc.v.val),[d.Tlrn.v,F,d.Cntg==null||d.Cntg.v],d.Mrgd?d.Mrgd.v:!1);
_=[10,12]}else if(K&&K.Ordn=="None"){Y=null;_=[7,1]}else if(K&&K.Ordn=="Al"){var ic=a;if(A.w.length!=0){var hI=A.root.Hn(A.w[0]);
while(hI.parent&&hI.parent.parent)hI=hI.parent;if(hI.i.add.artb)ic=hI.i.Ej()}Y={channel:s.U(ic.Z()),rect:ic};
Y.channel.fill(255);_=[7,0]}else if(K&&K[0]&&K[0].v.keyID=="WrPt"){var a5={d:"frompath",oG:[-1,0,0]};
this.eJ(a5,y,A,b,w);return}else{var i5=["set","add","subtract","interfaceIconFrameDimmed"].indexOf(z),b$=z=="set"?K:k,gn=b$[0].v.enum,a5;
if(gn=="Trsp"||gn=="Msk"||gn=="vectorMask"||gn=="Trgt"){var c_=A.w[0];if(b$.length==2)c_=g8.a9(A,b$[1]);
var iu=["Trsp","Msk","vectorMask"].indexOf(gn);if(gn=="Trgt"&&A.V[c_].W8==1)iu=1;a5={d:"fromlayer",oG:[c_,iu,i5]}}else{if(b$[0].t=="name"){var c_=0;
for(var c=0;c<A.Yr.length;c++)if(A.Yr[c].name==b$[0].v.val)c_=c;a5={d:"fromchannel",oG:[-5-c_,0,i5]}}else{var gG=["RGB","Rd","Grn","Bl"].indexOf(gn);
a5={d:"fromchannel",oG:[-1-gG,0,i5]}}}this.eJ(a5,y,A,b,w);return}if(!F&&Y)s.round(Y.channel);if(d.Fthr)Y=C._O.Hb(Y,d.Fthr.v.val,!1);
if(z!="set"&&A.q!=null)Y=s.Hp.or(Y,A.q,i)}if(z=="expand"||z=="contract")if(!r&&!a.contains(Y.rect)){var gK=Y.rect.FU(a),e2=s.U(gK.Z());
s.su(Y.channel,Y.rect,e2,gK);Y.channel=e2;Y.rect=gK}}if(t=="qmask"){aU=!0;var dh=A.aS(),as=new jr(0,0,A.e,A.n);
if(dh){Y=dh.rect.N7(as)&&s.C0(dh.channel,255)?null:{rect:dh.rect.clone(),channel:dh.channel.slice(0)};
hU=dh}else{Y=null;bX=new g.vU;bX.color=0;bX.name="Quick Mask";bX.UY=!0;if(A.q){bX.rect=A.q.rect.clone();
bX.channel=A.q.channel.slice(0)}else{bX.rect=as;bX.channel=s.U(bX.rect.Z());bX.channel.fill(255)}}_=[6,6,1];
A.gJ=!0}if(t=="setsel"){Y=h.q;_=h.dB}if(t=="crange"){var e=h.US,Q=h.em;Y=C._O.CN(A,e,Q,h.Q$);_=[7,8]}if(t=="fromlayer"||t=="fromchannel"||t=="frompath"){var ef=h.oG[0],iu=h.oG[1],i=h.oG[2];
if(t=="fromlayer"){if(ef==null)ef=A.w[0];var d4=A.V[ef];if(iu==0){var a1=d4.rect,gy=d4.buffer;if(a1.aR())return;
var f7=s.U(gy.length>>>2);s.Ji(gy,f7,3);Y={channel:f7,rect:a1.clone()}}else{if(d4.Q==null)d4.nb(A);var bS=iu==1?d4.Kt():d4.Q;
Y=C._O.by(bS,a)}this.track(C._O.dC(i,["Trsp","Msk"][iu],d4.getName()))}else if(t=="frompath"){var fj=A.dm(),bD=fj[1],fj=fj[0];
if(ef==null)if(fj.length==0||bD.length==0)return;var cf=fj[bD[0]];if(ef!=null)for(var c=0;c<fj.length;
c++)if(fj[c].Ic==ef)cf=fj[c];var bS=cf.add.vmsk.Kt(),iS=bS.wn();if(iS.Z()==0)return;var f7=bS.iG();if(h.oG[3]!=null)this.auG=h.oG[3];
if(this.auG){f7=f7.slice(0);s.round(f7)}j1=[JSON.stringify(A.b3),JSON.stringify(A.De)];er=["[]","[]"];
A.b3=[];A.De=[];Y={channel:f7,rect:iS}}else{if(ef==null)ef=C._O.QD(A);Y=C._O.jO(A,ef)}if(i!=0&&A.q)Y=s.Hp.or(Y,A.q,i);
_=[14,11]}if(Y!=null&&s.C0(Y.channel,0)){Y=null;_=[7,1]}if(Y)s.uK(Y);var a4=new j2(_,this);a4.data={d:"changesel",WC:A.q,yg:Y,aS:aU,ag6:hU,apb:bX,eD:j1,abY:er};
A.lS(a4);this.Ey(a4.data,A)};C._O.QD=function(h){var y=0;if(h.TY.length!=0)y=-5-h.TY[0];else if(JSON.stringify(h.m.K_)=="[1,1,1]")y=-1;
else y=-2-h.m.K_.indexOf(1);return y};C._O.jO=function(h,y){var A,b=new jr(0,0,h.e,h.n);if(-5<y&y<0){var w=-y-1,t=h.$Z(),Y=s.U(b.Z());
if(w==0)s.Ii(t,Y);else s.Ji(t,Y,w-1);A={channel:Y,rect:b.clone()}}if(y<-4){A=C._O.by(h.Yr[-y-5],b)}return A};
C._O.by=function(h,y){var A,b;if(h.NT()==0){b=h.wn().clone();if(b.Z()==0)return;A=h.iG()}else{b=y;A=s.U(b.Z());
h.oj(b,A)}return{channel:A,rect:b}};C._O.prototype.O_=function(h){return this.Sg||h.fX&&this.id!=C.eY};
C._O.prototype.PW=function(h,y,A){var b=new jn(y,!0);b.data=A;h.c(b)};C._O.prototype.vr=function(h,y){var A=new jn(T.E.W,!0);
A.data={d:T.r.CS,a5:y};h.c(A)};C._O.prototype.wn=function(h,y,A){y=h.q==null||this.BC.Sn(1)||this.BC.Qe(1)?y:null;
var b=this.sr,w=this.m9;if(A){b.x=Math.max(0,Math.min(h.e,b.x));b.y=Math.max(0,Math.min(h.n,b.y));w.x=Math.max(0,Math.min(h.e,w.x));
w.y=Math.max(0,Math.min(h.n,w.y))}var t=C.rj.tn(b,w,y,!0,this.g9.cstr),Y=t[0].x,_=t[0].y;return new jr(Y,_,t[1].x-Y,t[1].y-_)};
C._O.prototype.YI=function(h,y,A,b,w){this.a8=!0;if(this.uv())return;this.Z2=y;this.IN=!1;this.BC.YI(b);
this.sr=h.m.jV(w.x,w.y);this.sr=C.GY.Cp(h,this.sr,A);if(this.ih(h,this.sr,b)){this.Sg=!0;this.EC=h.q.rect.clone();
return}this.IV(h,A,b,w);h.m.fb=new jr};C._O.prototype.ih=function(h,y,A){var b=A.j(ek.k4),w=A.j(ek.Ks);
if(h.q&&!b&&!w&&this.g9.binop==0)return s.cp(y,h.q.channel,h.q.rect);return!1};C._O.prototype.nA=function(h,y,A,b,w){this.Z2=y;
if(this.Hk)return;var t=h.m.jV(w.x,w.y);if(aK.ea(this.sr,t)*h.m.g>5){this.IN=!0;this.BC.nA()}if(b.j(ek.Dc)){if(this.S4==null)this.S4=new aK(t.x-this.sr.x,t.y-this.sr.y);
this.sr.x=t.x-this.S4.x;this.sr.y=t.y-this.S4.y}else this.S4=null;this.m9=t;if(!this.Sg)this.m9=C.GY.Cp(h,this.m9,A);
if(this.ih(h,this.m9,b))this.vr(y,"move");else this.vr(y,this.Co);if(this.Sg){var Y=this.EC.clone();
Y.x+=this.m9.x-this.sr.x;Y.y+=this.m9.y-this.sr.y;var _=C.GY.gm(h,Y,A);h.q.rect.x=Math.round(this.m9.x-this.sr.x+this.EC.x+_[0]);
h.q.rect.y=Math.round(this.m9.y-this.sr.y+this.EC.y+_[1]);h.ef=!0;C.GY.Q6(h,Y,_);return}this.FQ(h,A,b,w);
if(h.m.fb)h.m.fb=this.wn(h,b)};C._O.prototype.uv=function(){return!1};C._O.prototype.VQ=function(h,y,A,b,w,t){var Y=this.a8;
this.a8=!1;if(t||!Y)return;h.m.fb=null;this.m9=h.m.jV(w.x,w.y);this.m9=C.GY.Cp(h,this.m9,A);if(this.Sg){this.Sg=!1;
if(h!=null&&h.D.jQ){h.D.jQ=null;h.tV=!0}if(this.m9.N7(this.sr)&&this.wa()==0){this.PW(y,T.E.ob,C._O.DH());
return}this.sR(h,this.EC,h.q.rect.clone());return}this.JO(h,A,b,w);C._O.EF(y,A);this.BC.VQ();this.cY(y)};
C._O.prototype.sR=function(h,y,A){var b=h.U3();if(b!=null&&b.b==this&&b.data.d=="movesel"){}else{b=new j2([7,7],this);
b.data={d:"movesel",pC:y};h.lS(b)}b.data.Hc=A;this.Ey(b.data,h)};C._O.prototype.fx=function(h,y,A,b,w){this.Hk=!0};
C._O.prototype._J=function(h,y,A,b,w){var t=new jn(T.E.W,!0);t.data={d:T.r.P5,b:this.id,lJ:w,zW:h,hG:A};
y.c(t);this.Hk=!1};C._O.prototype.mi=function(h,y,A,b){this.BC.mi(b);if(h!=null&&h.q!=null){var w=b.$g();
if(w.x!=0||w.y!=0){var t=h.q.rect.clone();t.x+=w.x;t.y+=w.y;this.sR(h,h.q.rect.clone(),t)}}this.cY(y)};
C._O.prototype.cY=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.P5,b:this.id,y4:this.wa()};h.c(y)};
C._O.prototype.wa=function(){var h=this.BC.Sn(0),y=this.BC.Qe(0);return C._O.gZ(this.g9.binop,h,y)};
C._O.gZ=function(h,y,A){if(y)h=1;if(A)h=2;if(y&&A)h=3;return h};C._O.prototype.finish=function(h,y,A,b){var w=h.q,t=this.getSelection(h,y,A,b);
if(t==null)t=C._O.DH();else{var Y=this.g9.feat,_=this.wa();if(Y!=0)t.IC.Fthr={t:"UntF",v:{type:"#Pxl",val:Y}};
if(_!=0&&_!=4)t.IL=["","addTo","subtractFrom","interfaceWhite",""][_]}this.PW(this.Z2,T.E.ob,t);this.sr.md(-1,-1);
this.m9.md(-1,-1)};C._O.prototype.getSelection=function(h,y,A,b){return null};C._O.prototype.IV=function(h,y,A,b){};
C._O.prototype.FQ=function(h,y,A,b){};C._O.prototype.JO=function(h,y,A,b){};C._O.prototype.I5=function(h,y){var A=h.d;
if(A=="changesel")y.q=h.WC;if(A=="movesel")y.q.rect=h.pC;if(h.aS){if(h.ag6){y.TY=[y.Yr.length];y.Yr.push(h.ag6)}else{y.Yr.pop();
y.TY=[]}}if(h.eD){y.b3=JSON.parse(h.eD[0]);y.De=JSON.parse(h.eD[1])}y.ef=!0};C._O.prototype.Ey=function(h,y){var A=h.d;
if(A=="changesel")y.q=h.yg;if(A=="movesel")y.q.rect=h.Hc;if(h.aS){if(h.apb){y.TY=[y.Yr.length];y.Yr.push(h.apb)}else{y.Yr.pop();
y.TY=[]}}if(h.eD){y.b3=JSON.parse(h.abY[0]);y.De=JSON.parse(h.abY[1])}y.ef=!0};C._O.prototype.mw=function(h){this.g9=h.g9};
C._O.prototype.LO=function(h){var y=s.H.yl(h.t);if(y.aR())return null;var A=s.Ky(y.e,y.n);A.save();A.beginPath();
A.translate(-y.x,-y.y);Typr.U.pathToContext({cmds:h.C,crds:h.t},A);A.closePath();A.fill();A.restore();
var b=s.U(y.Z()),w=A.getImageData(0,0,y.e,y.n);s.Ji(w.data,b,3);return{rect:y,channel:b}};C._O.Hb=function(h,y,A,b,w){if(A)y=Math.round(y*.7);
var t=Math.ceil(2.6*y),Y=h.rect.clone();Y.$T(t,t);if(b&&!w)Y=Y.FU(b);var _=s.U(Y.Z()),a=s.U(_.length);
s.su(h.channel,h.rect,a,Y);s.Ra.dG(a,_,Y,y);if(A){var J=_.length;for(var c=0;c<J;c++){var z=(_[c]-128)*y*2.5;
_[c]=Math.max(0,Math.min(255,Math.round(128+z)))}}return{channel:_,rect:Y}};C._O.Jx=function(h,y,A){var b=Math.max(1,Math.ceil(A)),w=h.rect.clone();
w.$T(b,b);var t=w.Z(),Y={channel:s.U(t),rect:w},_=s.U(t);s.su(h.channel,h.rect,_,Y.rect);if(A!=0)s.style.stroke(_,Y.channel,Y.rect,A);
else s.xa(_,Y.channel);var a=s.U(t);s.wm(_);if(y!=0)s.style.stroke(_,a,Y.rect,y);else s.xa(_,a);s.Hp.FU(Y.channel,a,Y.channel);
return Y};C._O.CN=function(h,y,A,b,w){var t=new jr(0,0,h.e,h.n),Y=h.$Z();if(h.q){var _=h.q.rect.FU(t),a=s.U(_.Z()*4);
s.ta(Y,t,a,_);t=_;Y=a}var J=t.Z(),z=s.U(J),d=1/b;if(w){if(y>=A)y=A-1;var l=y*(1-b),r=y,P=A,e=A+(255-A)*b,Q=l==r?0:1/(r-l),R=P==e?0:1/(e-P);
for(var c=0;c<J;c++){var f=c<<2,V=s.jj(Y[f],Y[f+1],Y[f+2]),u=0;if(V<l)u=0;else if(V<r)u=(V-l)*Q;else if(V<=P)u=1;
else if(V<=e)u=1-(V-P)*R;else u=0;z[c]=Y[f+3]*u*u}}else for(var c=0;c<J;c++){var f=c<<2,G=s.OG(Y[f],Y[f+1],Y[f+2]),u=s.zL(G,y,A,b,d);
z[c]=Y[f+3]*u}return{rect:t,channel:z}};C.Eu=function(){C.Fz.call(this,[10,18],C.D_,"tools/blur");this.XT="copy"};
C.Eu.prototype=new C.Fz;C.Eu.prototype.YI=function(h,y,A,b,w){var t=b.j(ek.Ks)?gh.Yg:gh.D_;this.KG(h,A,b,w,this.g9.strn,t);
if(this.nr==null)return;this.n7(h)};C.Eu.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);
if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.yJ=function(){C.Fz.call(this,[10,0],C.ER,"tools/brush");
this.XT="draw"};C.yJ.prototype=new C.Fz;C.yJ.prototype.YI=function(h,y,A,b,w){if(this.Ed(b,y,w))return;
this.KG(h,A,b,w,this.g9.flow);if(this.nr==null)return;this.n7(h)};C.yJ.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);
if(this.$U)this._7(h,A,w);if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.Oh=function(){C.Fz.call(this,[10,42],C.R5,"tools/crepl");
this.XT="idraw";this.g9.bmode="hue "};C.Oh.prototype=new C.Fz;C.Oh.prototype.YI=function(h,y,A,b,w){if(this.Ed(b,y,w))return;
this.KG(h,A,b,w,this.g9.flow);if(this.nr==null)return;this.n7(h)};C.Oh.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);
if(this.$U)this._7(h,A,w);if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.nC=function(){C.Fz.call(this,[10,43],C.BX,"tools/redeye");
this.g9.smode=0;this.XT="redeye"};C.nC.prototype=new C.Fz;C.nC.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.flow);
if(this.nr==null)return;this.n7(h)};C.nC.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);
if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.o1=function(){C.Fz.call(this,[10,38],C.qk,"tools/pencil");
this.XT="draw"};C.o1.prototype=new C.Fz;C.o1.prototype.YI=function(h,y,A,b,w){if(this.Ed(b,y,w))return;
this.KG(h,A,b,w,this.g9.flow);if(this.nr==null)return;this.n7(h)};C.o1.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);
if(this.$U)this._7(h,A,w);if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.mB=function(){C.Fz.call(this,[10,22],C.Cj,"tools/burn");
this.XT="burn"};C.mB.prototype=new C.Fz;C.mB.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.expo/Math.E);
if(this.nr==null)return;this.n7(h)};C.mB.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);
if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.VW=function(h,y,A){C.Fz.call(this,h==""?null:h?h:[10,1],y?y:C.fj,A?A:"tools/clone");
this.XT="clone";this.us=null;this.J=null};C.VW.prototype=new C.Fz;C.VW.prototype.YI=function(h,y,A,b,w){var t=this.g9,Y=t.alt[0];
if(b.j(ek.Ks)||b.j(ek.Bv)||Y){this.us=h.m.jV(w.x,w.y);this.J=null;if(Y)this.wf({alt:[!1]},y);this.jz(h);
this.Ad(A,b,h,w);return}if(this.us==null){alert(jm.get([15,7,0]));return}this.Ad(A,b);this.KG(h,A,b,w,this.g9.flow);
if(this.nr==null)return;this.J=this.Lf(h.m.jV(w.x,w.y));this.n7(h)};C.VW.prototype.Lf=function(h){var y=this.J;
if(y==null||!this.g9.algnd)y=new aK(Math.round(h.x-this.us.x),Math.round(h.y-this.us.y));return y};C.VW.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);
if(this.$U)this._7(h,A,w);if(this.nr==null){if(this.us!=null)this.Ad(A,b,h,w);return}if(!w.fX||this.us==null)return;
this.vV(h,A,b,w);this.n7(h)};C.VW.prototype.um=function(){return this.J};C.lc=function(h,y,A){C.w0.call(this,h,y,A);
this.mr={ig:{Du:0,x:0,y:0},BI:!1};this.Ch=!1;this.MI=null;this.cursor=null;this.a7A=0;this.JC=null;this.sr=null;
this.j5=null;this.YO=!1};C.lc.prototype=new C.w0;C.lc.prototype.tM=function(){return this.MI!=null};
C.lc.prototype.O_=function(h){return this.sr!=null||this.MI&&this.MI.vo()};C.lc.prototype.YI=function(h,y,A,b,w){this.JC=w;
var t=h.m.jV(w.x,w.y);t.x=Math.round(t.x);t.y=Math.round(t.y);var Y=this.mr.ig,_=Y.Du!=0?Y.x/Y.y:null,a=this.YO;
this.YO=!1;if(this.MI){var J=this.MI.mF(t,h.m.g);if(a&&J==null){this.MI.clear(h);this.MI=null}else{this.MI.YI(h,A,b,t,_,!1,w);
return}}this.sr=C.GY.Cp(h,t,A)};C.lc.prototype.ON=function(h,y,A){if(A==null)A=[h.x,h.y,h.x+h.e,h.y,h.x+h.e,h.y+h.n,h.x,h.y+h.n];
return new ax(A,!0,!1,this.id==C.i2,!0,y,this.id==C.i2?2:0,this.id==C.i2?4:3)};C.lc.prototype.Ad=function(h){var y=new jn(T.E.W,!0);
y.data={d:T.r.CS,a5:this.cursor};h.c(y)};C.lc.prototype.enable=function(h,y,A,b){this.Z2=y;this.cursor="crosshair";
this.Ad(y);if(h!=null&&this.MI==null){var w=h.q?{LC:"cropby",a2h:3}:{LC:"config",mr:this.mr,a0M:!0};
this.mw(w,y,h,b,A);if(h.q==null&&this.mr.ig.Du==0)this.YO=!0}};C.lc.prototype.nA=function(h,y,A,b,w){this.JC=w;
var t=h.m.jV(w.x,w.y);if(!w.fX){var Y="crosshair";if(this.MI){var _=this.MI.mF(t,h.m.g,null,w);if(_)Y=_;
else Y="default"}if(Y!=this.cursor){this.cursor=Y;this.Ad(y)}}if(this.MI)this.MI.nA(h,A,b,t);else if(this.sr){if(this.Ch){h.D.Az={C:["M","L"],t:[this.sr.x,this.sr.y,t.x,t.y]}}else{var a=C.rj.tn(this.sr,C.GY.Cp(h,t,A),b,!0,this.mr.ig),J=a[0].x,z=a[0].y,d=this.j5=new jr(J,z,a[1].x-J,a[1].y-z);
h.D.Az=s.H.g1(d);C.w0.fw(w,d,h,A)}h.tV=!0}};C.lc.a1M=function(h,y,A){var b,w,_,a;if(y<=A){b=y;w=A}else{b=A;
w=y}var t=h-Math.floor((h+Math.PI)/(2*Math.PI))*2*Math.PI;t=Math.abs(t);if(t>Math.PI/2)t=Math.PI-t;var Y=b/(w*Math.sin(t)+b*Math.cos(t));
if(y<=A){_=b*Y;a=w*Y}else{_=w*Y;a=b*Y}return{s$:_,Ql:a}};C.lc.prototype.VQ=function(h,y,A,b,w){this.JC=w;
var t=h.m.jV(w.x,w.y);if(this.MI==null){var Y=this.j5;if(this.sr&&(Y||this.Ch)){if(this.Ch){var _=this.sr,a=t;
if(_.x>a.x){var J=_;_=a;a=J}var _=Math.atan2(-(a.y-_.y),a.x-_.x),z=C.lc.a1M(_,h.e,h.n),d=[0,0,z.s$,0,z.s$,z.Ql,0,z.Ql],l=new fE;
l.translate(-z.s$/2,-z.Ql/2);l.rotate(_);l.translate(h.e/2,h.n/2);s.H.A(d,l,d);this.MI=this.ON(Y,!1,d);
h.D.Az=null;this.Ch=!1}else{var r=this.mr.ig;this.MI=this.ON(Y,r.Du!=0)}this.MI.bX(h,A);this.j5=null;
this.PW(y,T.E.W,{d:T.r.P5,b:this.id,TP:!0});this.sr=null;h.D.j9=[];h.tV=!0}return}this.MI.VQ(h,A,b,t);
this.PW(y,T.E.W,{d:T.r.P5,b:this.id,TP:!0});var d=this.MI.En();if(Math.abs(d[0]-d[4])<2&&Math.abs(d[1]-d[5])<2){this.disable(h,y,null,b);
return}if(Date.now()-this.a7A<200&&this.MI.cC(t)){this.pH(h,A);this.disable(h,y,A,b);return}this.a7A=Date.now()};
C.lc.prototype.mi=function(h,y,A,b){var w=this.MI;if(w==null||this.JC&&this.JC.fX)return;if(b.j(ek.m1)){this.pH(h,A);
this.disable(h,y,A,b)}else if(b.j(ek.gj)){this.disable(h,y,A,b)}else w.mi(h,A,b)};C.lc.gV=function(h,y,A){var b={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:h[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:h[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:h[1]+h[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:h[0]+h[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:y!=null?y:0}},Dlt:{t:"bool",v:A!=null?A:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}};
return{IL:"crop",IC:b}};C.lc.K4=function(h,y){if(y==null)y=[!0,!0,!0,!0];var A={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][h]}}},b=["Top","Left","Btom","Rght"];
for(var c=0;c<4;c++)A[b[c]]={t:"bool",v:y[c]};return{IL:"trim",IC:A}};C.lc.EP=function(h,y,A,b){var w={classID:"null"};
if(b!=null){w.Wdth={t:"UntF",v:{type:"#Pxl",val:h}};w.Hght={t:"UntF",v:{type:"#Pxl",val:y}};w.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][b]}}}if(A!=null)w.Rslt={t:"UntF",v:{type:"#Rsl",val:A}};
return{IL:"imageSize",IC:w}};C.lc.v8=function(h,y,A){if(A==null)A=4;var b=Math.floor(A/3),w=A%3;return{IL:"canvasSize",IC:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:h}},Hght:{t:"UntF",v:{type:"#Pxl",val:y}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][w]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][b]}}}}};
C.lc.prototype.eJ=function(h,y,A,b,w){var t=new jr(0,0,A.e,A.n),Y=[11,3],_=A.sI,a=A.e/2,J=A.n/2,z=1,B,O;
if(h.d=="fromAction"){var d=h.lE,l=d.IL,r=d.IC,P=A.e/A.n,e=r.Wdth?r.Wdth.v.val:-1,Q=r.Hght?r.Hght.v.val:-1,_=r.Rslt?r.Rslt.v.val:null,R=r.Wdth?r.Wdth.v.type:r.Hght?r.Hght.v.type:-1,f=1,V;
if(R=="#Prc"){if(e!=-1)e=Math.round(A.e*e/100);if(Q!=-1)Q=Math.round(A.n*Q/100)}if(l=="imageSize"){if(r.Intr){if(r.Intr.v.Intp=="Nrst")f=0;
if(r.Intr.v.Intp=="bicubicSharper")f=2;if(e==-1&&Q==-1){var u=_/A.sI;e=Math.round(A.e*u);Q=Math.round(A.n*u)}if(r.CnsP&&r.CnsP.v){if(e==-1)e=Math.round(Q*P);
if(Q==-1)Q=Math.round(e/P)}}else{if(R=="#Prc")_=Math.round(A.sI*(A.e/e));else if(R==-1)_=Math.round(_);
else throw"e";e=A.e;Q=A.n}V={d:"imgsize",HI:e,_L:Q,SZ:_,Ob:f}}else if(l=="canvasSize"){if(e==-1)e=A.e;
if(Q==-1)Q=A.n;if(r.Rltv&&r.Rltv.v==!0){if(r.Wdth)e+=A.e;if(r.Hght)Q+=A.n}var G=r.Vrtc?r.Vrtc.v.VrtL:"Cntr",$=r.Hrzn?r.Hrzn.v.HrzL:"Cntr";
V={d:"canvsize",HI:e,_L:Q,Pc:3*["Top","Cntr","Btom"].indexOf(G)+["Left","Cntr","Rght"].indexOf($)}}else if(l=="revealAll"){V={d:"revealAll"}}else if(l=="trim"){var Z={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[r.trimBasedOn.v.trimBasedOn];
if(Z==null)throw"e";var E=["Top","Left","Btom","Rght"],W=[!0,!0,!0,!0];for(var c=0;c<4;c++)if(r[E[c]])W[c]=r[E[c]].v;
V={d:"trim",afx:Z,au:W}}else if(l=="crop"){var o,p,S,k;if(r.T){var F=r.T.v,o=Math.round(F.Left.v.val),p=Math.round(F.Top.v.val),S=Math.round(F.Rght.v.val)-o,k=Math.round(F.Btom.v.val)-p}else{var I=A.V[A.w[0]],n=I.rect;
n=n.FU(new jr(0,0,A.e,A.n));o=n.x;p=n.y;S=n.e;k=n.n}V={d:"canvsize",HI:S,_L:k,J:new aK(o,p),a70:r.Dlt!=null&&r.Dlt.v}}else console.log(d);
if(V)this.eJ(V,y,A,b,w);return}else if(h.d=="imgsize"){t=new jr(0,0,h.HI,h._L);if(h.SZ)_=h.SZ;z=h.Ob}else if(h.d=="canvsize"){var i=h.Pc!=null?h.Pc:0;
t=new jr(0,0,h.HI,h._L);var K=A.e-h.HI,x=A.n-h._L,D=Math.round(K/2),v=Math.round(x/2);if(i==1||i==4||i==7)t.x=D;
if(i==2||i==5||i==8)t.x=K;if(i==3||i==4||i==5)t.y=v;if(i==6||i==7||i==8)t.y=x;if(h.J){t.x=h.J.x;t.y=h.J.y}}else if(h.d=="rot"&&(h.k+2*Math.PI)%(Math.PI/2)!=0){var X=s.H.g1(t).t,m=new fE;
m.translate(-a,-J);m.rotate(h.k);m.translate(a,J);s.H.A(X,m,X);t=s.H.yl(X)}else if(h.d=="rot"&&h.k!=Math.PI&&h.k!=-Math.PI){t=new jr(a-A.n/2,J-A.e/2,A.n,A.e);
if((A.e+A.n&1)==1){a=Math.floor(a);J=Math.floor(J);t=new jr(a-Math.floor(A.n/2),J-Math.floor(A.e/2),A.n,A.e);
if((A.e&1)==1&&h.k!=-Math.PI/2)t.y--;if((A.n&1)==1&&h.k==-Math.PI/2)t.x--}}else if(h.d=="trim"){Y=[11,12,0];
var M=A.$Z(),n=new jr(0,0,A.e,A.n);t=s.HT(M,n,h.afx,h.au);if(t.aR())t=n}else if(h.d=="cropbysel"){Y=[11,12,1];
t=A.q.rect.clone()}else if(h.d=="revealAll"){Y=[11,12,2];t=A.root.wn(A,!0)}var H=h.d=="canvsize"&&h.a70;
if(h.d=="imgsize"||h.d=="rot"||h.d=="scl"||H){var iE=new fE;if(h.d=="imgsize"){Y=[11,10];iE.scale(h.HI/A.e,h._L/A.n)}else if(H){}else{iE.translate(-a,-J);
if(h.d=="rot")iE.rotate(h.k);if(h.d=="scl")iE.scale(h.k.x,h.k.y);iE.translate(a,J);Y=h.dB}O=s.N.jE(iE);
B=this.UM(A,w,!0,O,z,H?t:null)}else if(h.d=="auto-align"){if(A.w.length<2){alert("Select two or more layers.");
return}var jb=[];for(var c=0;c<A.w.length;c++){var I=A.V[A.w[c]];if(!I.B6()&&I.add.SoLd==null){alert("Unsupported layer selected.");
return}if(I.rect.aR()){alert("Empty layer selected.");return}jb.push([I.buffer,I.rect])}var N=s.Gq.if(jb,0);
if(N==null){alert("No similarity found.");return}O=N[1];var ep=A.w;A.w=A.w.slice(1);B=this.UM(A,w,!1,N.slice(1),z);
A.w=ep;t=A.root.wn(A,!0);Y=[2,10,1]}var de=new jr(0,0,A.e,A.n);if(!t.aR()&&(!t.N7(de)||B!=null)){var hB=new j2(Y,this);
hB.data={a9Y:A.sI,SZ:_,Oe:B,o5:O,GS:C.lc.hN(A,t,de,B!=null)};C.lc.mG(A,hB.data,t);A.lS(hB);this.Ey(hB.data,A)}};
C.lc.hN=function(h,y,A,b){if(h.Ot.length==0)return null;var w=JSON.stringify(h.Ot),t=JSON.parse(w);C.af.abF(t,y,A,b);
t=JSON.stringify(t);return[w,t]};C.lc.prototype.UM=function(h,y,A,b,w,t){var Y={V:[],yA:null,AL:null};
if(A){for(var c=0;c<h.V.length;c++)Y.V.push(c);for(var c=0;c<h.kG.length;c++)Y.V.push(-1-c);for(var c=0;
c<h.Yr.length;c++)Y.V.push(-1e3-c)}else Y.V=h.w.slice(0);Y.yA=C.Y.cr(h,Y.V,!0);C.Y.mc(h,y,Y.V,Y.yA,w,b,null,!0,t);
Y.AL=C.Y.cr(h,Y.V,!0);return Y};C.lc.prototype.Ey=function(h,y){if(h.SZ)y.sI=h.SZ;if(h.GS)y.Ot=JSON.parse(h.GS[1]);
if(h.Oe){C.lc.kx(y,s.N.uT(h.o5));C.Y.YU(y,h.Oe.V,h.Oe.AL)}C.lc.KN(y,h)};C.lc.prototype.I5=function(h,y){if(h.a9Y)y.sI=h.a9Y;
if(h.GS)y.Ot=JSON.parse(h.GS[0]);C.lc.CO(y,h);if(h.dI)y.m.J.A1(h.dI);y.aa2();if(h.Oe){var A=s.N.uT(h.o5).clone();
A.wm();C.lc.kx(y,A);C.Y.YU(y,h.Oe.V,h.Oe.yA)}};C.lc.kx=function(h,y){for(var c=0;c<h.V.length;c++){var A=h.V[c];
if(A.add.artb==null)continue;var b=s.H.g1(A.Ej()).t;s.H.A(b,y,b);var w=s.H.yl(b);A.D1(w)}};C.lc.sJ=function(h){var y=new jr,A=0,b=h.root.children.length;
for(var c=0;c<b;c++){var w=h.root.children[c].i;if(w.add.artb==null)continue;y=y.aG(w.Ej());A++}var t=new jr(0,0,h.e,h.n);
if(!y.aR()&&!t.N7(y)&&b==A)return y;return null};C.lc.xV=function(h){var y=C.lc.sJ(h);if(y)C.lc.BI(h,y,!0);
return y};C.lc.BI=function(h,y,A){var b=h.e,w=h.n,t=y.e,Y=y.n,_=y.x==0&&y.y==0;if(_&&b==t&&w==Y)return;
h.e=t;h.n=Y;var a=[];for(var c=0;c<h.V.length;c++)a.push(c);if(!_)C.GY.q4(h,a,null,-y.x,-y.y);for(var c=0;
c<h.V.length;c++){h.V[c].nb(h)}h.aa2();if(A){var J=h.m.J,z=h.m.g;J.x+=Math.round((y.x+(t-b)/2)*z);J.y+=Math.round((y.y+(Y-w)/2)*z)}else h.m.J.md(0,0);
if(h.q)h.q.rect.offset(-y.x,-y.y);var d=h.s_();for(var l=0;l<d[0].length;l++)if(d[1][l]==-1){var r=h.jZ[l];
r[1]-=r[0]==0?y.x:y.y}for(var c=0;c<h.Yr.length;c++)h.Yr[c].rect.offset(-y.x,-y.y)};C.lc.prototype.mw=function(h,y,A,b,w){if(h.LC=="commit"){this.pH(A,w);
this.disable(A,y,null,b)}else if(h.LC=="cancel"){this.disable(A,y,null,b)}var t=null,Y=new jr(0,0,A.e,A.n),_=this.mr.ig;
if(h.LC=="config"){this.mr=h.mr;_=this.mr.ig;if(A==null||!h.a0M)return;t=Y;if(_.Du==1){var a=_.x/_.y;
if(t.e/a<t.n)t.n=Math.round(t.e/a);else t.e=Math.round(t.n*a)}if(_.Du==2){t.e=_.x;t.n=_.y}t.x=Math.round((A.e-t.e)/2);
t.y=Math.round((A.n-t.n)/2)}if(h.LC=="straighten"){alert("Draw a line in the image.");this.Ch=!0}if(h.LC=="cropby"){if(A==null)return;
var J=h.a2h,t;if(J==0)t=A.root.wn(A,!0);if(J==1){if(A.w.length==0)alert("No layer is selected.");else{var z=A.root.Hn(A.w[0]);
t=z.wn(A,!0)}}if(J==2){if(A.w.length==0)alert("No layer is selected.");else{t=s.HT(A.$Z(),Y,0);if(t.aR())t=Y.clone()}}if(J==3){if(A.q!=null)t=A.q.rect;
else alert("There is no selection.")}if(J==4){t=new jr(0,0,A.e,A.n)}}if(t&&t.aR())t=null;if(t!=null){this.MI=this.ON(t,_.Du!=0);
this.MI.bX(A,w);this.PW(y,T.E.W,{d:T.r.P5,b:this.id,TP:!0})}};C.lc.prototype.pH=function(h,y){var A=this.MI.En(),b=s.H.yl(A),w=this.al5(h,A),t=!1,Y=this.mr.ig,_=this.mr.BI,a=Y.x,J=Y.y,l;
if(this.id==C.eF&&Y.Du==2&&w.Z()!=a*J){w=new jr(w.x,w.y,a,J);t=!0}var z=s.N.l8(A,w);z=s.N.wm(z);var d=s.N.H8(z),r=Math.atan2(z[3],z[0]);
if(Math.abs(r)>1e-9||!d||t||_)l=this.UM(h,y,!0,z,1,b);var P=new j2(this.name,this),e=new jr(0,0,h.e,h.n);
P.data={Oe:l,o5:z,dI:h.m.J.clone(),GS:C.lc.hN(h,w,e,!1)};C.lc.mG(h,P.data,w);h.lS(P);this.Ey(P.data,h);
this.track(C.lc.gV([b.x,b.y,b.e,b.n],null,_))};C.lc.mG=function(h,y,A){if(A==null)return;y.pC=new jr(0,0,h.e,h.n);
y.Hc=A};C.lc.KN=function(h,y){if(y.Hc==null)return;C.lc.BI(h,y.Hc)};C.lc.CO=function(h,y){if(y.Hc==null)return;
var A=y.pC.clone();A.offset(-y.Hc.x,-y.Hc.y);C.lc.BI(h,A)};C.lc.prototype.al5=function(h,y){var A=s.N.l8(y),b=s.N.H8(A),w=s.N.uT(A),t=w.I1,Y=w.v4,_=Math.atan2(w.B,w.bI);
w.rotate(_);var a=new jr(t,Y,w.bI,w.Fp);if(!b){function J(V,c,u){var G=V[c]-V[u],$=V[c+1]-V[u+1];return Math.sqrt(G*G+$*$)}var z=J(y,0,2),d=J(y,4,6),l=Math.max(z,d),r=J(y,2,4),P=J(y,6,0),e=Math.max(r,P),Q=C.lc.ajE(y,h.e/2,h.n/2),R,f;
if(isNaN(Q)||Q==Infinity||Q==-Infinity||Math.min(Q,1/Q)<.1)Q=(z+d)/(r+P);if(l/e>Q){R=l*1;f=R/Q}else{f=e*1;
R=f*Q}a.e=R;a.n=f}a.x=Math.round(a.x);a.y=Math.round(a.y);a.e=Math.round(a.e);a.n=Math.round(a.n);return a};
C.lc.ajE=function(h,y,A){var b=h[0]-y,w=h[1]-A,t=h[2]-y,Y=h[3]-A,_=h[6]-y,a=h[7]-A,J=h[4]-y,z=h[5]-A,d=((w-z)*_-(b-J)*a+b*z-w*J)/((Y-z)*_-(t-J)*a+t*z-Y*J),l=((w-z)*t-(b-J)*Y+b*z-w*J)/((a-z)*t-(_-J)*Y+_*z-a*J),r=-((l*a-w)*(d*Y-w)+(l*_-b)*(d*t-b))/((l-1)*(d-1));
function P(Q){return Q*Q}var e=Math.sqrt((P(d-1)+P(d*Y-w)/r+P(d*t-b)/r)/(P(l-1)+P(l*a-w)/r+P(l*_-b)/r));
if(d==1&&l==1)e=Math.sqrt((P(Y-w)+P(t-b))/(P(a-w)+P(_-b)));return e};C.lc.prototype.disable=function(h,y,A,b){if(h==null)return;
if(this.MI)this.MI.clear(h);this.MI=null;this.PW(y,T.E.W,{d:T.r.P5,b:this.id,TP:!1})};C.lc.prototype.PW=function(h,y,A,b){var w=new jn(y,!0);
w.data=A;if(b)w.b=b;h.c(w)};C.uH=function(){C.lc.call(this,[10,2],C.eF,"tools/rcrop")};C.uH.prototype=new C.lc;
C.sk=function(){C.lc.call(this,[10,39],C.i2,"tools/pcrop")};C.sk.prototype=new C.lc;C.cS=function(){C.Fz.call(this,[10,21],C.fI,"tools/dodge");
this.XT="dodge"};C.cS.prototype=new C.Fz;C.cS.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.expo/Math.PI);
if(this.nr==null)return;this.n7(h)};C.cS.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);
if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.ln=function(){C.Fz.call(this,[10,3],C.yU,"tools/eraser");
this.XT="erase"};C.ln.prototype=new C.Fz;C.ln.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.flow);
if(this.nr==null)return;this.n7(h)};C.ln.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);
if(this.nr==null)return;if(!w.fX)return;var t=this.vV(h,A,b,w);this.n7(h)};C.If=function(){C.Fz.call(this,[10,45],C.aql,"tools/beraser");
this.XT="ierase"};C.If.prototype=new C.Fz;C.If.prototype.YI=function(h,y,A,b,w){if(this.Ed(b,y,w))return;
this.KG(h,A,b,w,this.g9.flow);if(this.nr==null)return;this.n7(h)};C.If.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);
if(this.$U)this._7(h,A,w);if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.ck=function(){C._O.call(this,[10,15],C.fW,"tools/rselect");
this.Co="crosshair"};C.ck.prototype=new C._O;C.ck.prototype.FQ=function(h,y,A,b){if(!b.fX||!this.IN)return;
var w=this.wn(h,A,!0);h.D.Az=s.H.g1(w);h.tV=!0;C.w0.fw(b,w,h,y)};C.ck.prototype.JO=function(h,y,A,b){h.D.Az=null;
h.D.j9=[];h.tV=!0;this.finish(h,y,A,b)};C.ck.prototype.getSelection=function(h,y,A,b){if(this.sr.N7(this.m9)||!this.IN)return null;
var w=this.wn(h,A,!0);if(w.aR())return null;return C._O.UL("Rctn",w,this.g9.anta)};C.AY=function(){C._O.call(this,[10,4],C.acC,"tools/eselect");
this.Co="crosshair"};C.AY.prototype=new C._O;C.AY.prototype.FQ=function(h,y,A,b){if(!b.fX||!this.IN)return;
var w=this.wn(h,A);h.D.Az=C.AY.$q(w);h.tV=!0;C.w0.fw(b,w,h,y)};C.AY.prototype.JO=function(h,y,A,b){h.D.Az=null;
h.D.j9=[];h.tV=!0;this.finish(h,y,A,b)};C.AY.prototype.getSelection=function(h,y,A,b){if(this.sr.N7(this.m9)||!this.IN)return null;
var w=this.wn(h,A);if(!w.My(new jr(0,0,h.e,h.n)))return null;return C._O.UL("Elps",w,this.g9.anta)};
C.AY.$q=function(h){var y=h.x,A=h.y,b=h.x+h.e,w=h.y+h.n,t=(y+b)/2,Y=(A+w)/2,_=(y-b)/2,a=(A-w)/2,J=.5522848,z={t:[t,Y-a],C:["M","C","C","C","C"]};
z.t.push(t+J*_,Y-a,t+_,Y-J*a,t+_,Y);z.t.push(t+_,Y+J*a,t+J*_,Y+a,t,Y+a);z.t.push(t-J*_,Y+a,t-_,Y+J*a,t-_,Y);
z.t.push(t-_,Y-J*a,t-J*_,Y-a,t,Y-a);return z};C.wE=function(h){C.w0.call(this,[10,5],h?C.bg:C.IE,"tools/eyedropper");
this.aX=null;this.GU=0;this.fY=null;this.q0=1;this.uf=2;this.apC=!0;this.bE=!1};C.wE.prototype=new C.w0;
C.wE.prototype.O_=function(h){return h.fX};C.wE.prototype.eJ=function(h,y,A,b,w){if(h.d=="pickhere")this.p0(A,y,w,null,h.auF);
if(h.d=="supertool")this.aX=h.b};C.wE.prototype.YI=function(h,y,A,b,w){var t=this.aX;if(t){t.YI(h,y,A,b,w);
return}this.GU=A.PM;this.fY=w;var Y=this.p0(h,null,A,b,w);this.Ad(h,y,Y,w)};C.wE.prototype.nA=function(h,y,A,b,w){var t=this.aX;
if(t){t.nA(h,y,A,b,w);return}var Y=this.fY;if(Y){var _=w.x-Y.x,a=w.y-Y.y,J=1,z=new aK(Y.x+_*J,Y.y+a*J),d=this.p0(h,null,A,b,z);
this.Ad(h,y,d,z,new aK(_*(1-J),a*(1-J)))}};C.wE.prototype.Ad=function(h,y,A,b,w){var t=this.apC,Y=this.bE,J=12,z=11;
if(h.m.g>4)Y=!1;if(!Y&&!t)return;if(w==null)w=new aK(0,0);var _=new jr(0,0,h.e,h.n),a=h.$Z(),d=(J*2+1)*z,l=new aK(d/2,d/2),r=new jr(0,0,d,d),P=s.U(r.Z()*4),e=h.m.jV(b.x,b.y),Q=Math.floor(e.x),R=Math.floor(e.y),f=new fE;
f.scale(1/z,1/z);f.translate(Q-J,R-J);if(Y)s.scale._v(a,_,f,P,r);var V=(J-3.4)*z,u=(J-1.7)*z,G=J*z;for(var $=0;
$<d;$++)for(var Z=0;Z<d;Z++){var E=aK.ea(new aK(Z,$),l);if(E>V){if(t){var W=Math.max(0,V-E+1),o=($*d+Z)*4,p=P[o+3]<<24|P[o]<<16|P[o+1]<<8|P[o+2],S=255<<24|($<G+z*.5?A:this.GU);
if(E>u){W=Math.max(0,u-E+1);p=S;S=4286611584}else if(!Y){p=S&16777215}P[o+0]=(1-W)*(S>>>16&255)+W*(p>>>16&255);
P[o+1]=(1-W)*(S>>>8&255)+W*(p>>>8&255);P[o+2]=(1-W)*(S>>>0&255)+W*(p>>>0&255);P[o+3]=(1-W)*(S>>>24&255)+W*(p>>>24&255)}if(E>G){P[($*d+Z)*4+3]=Math.max(0,255*(G-E+1))}}}function k(c){var O=c<<2;
P[O]=0;P[O+1]=0;P[O+2]=0;P[O+3]=255}function F(c){var O=c<<2;P[O]=255;P[O+1]=255;P[O+2]=255;P[O+3]=255}var I=this.q0*z+2,n=d-I>>>1,i=n+I-1;
if(Y&&I<d)for(var c=0;c<I;c++){var K=n*d+n+c,x=i*d+n+c,D=(n+c)*d+n,v=(n+c)*d+i;k(K);k(x);k(D);k(v);if(c!=0&&c!=I-1){F(K+d);
F(x-d);F(D+1);F(v-1)}}if(!Y)for(var c=-9;c<=9;c++){if(-3<c&&c<3)continue;var X=d>>>1,Z=X*d+X+c,$=(X+c)*d+X;
F(Z-d);k(Z);F(Z+d);F($-1);k($);F($+1)}var m=C.w0.Sb(0,0,["#"+s.xh(A),"RGB "+(A>>>16&255)+","+(A>>>8&255)+","+(A>>>0&255)]),_=m[1];
_.y=0;_.x=d-_.e>>>1;s.ta(m[0],_,P,r);var M={Ok:P,Nh:r,$m:new aK(l.x+w.x,l.y+w.y)},B=new jn(T.E.W,!0);
B.data={d:T.r.CS,a5:M};y.c(B)};C.wE.prototype.VQ=function(h,y,A,b,w,t){this.p0(h,y,A,b,w);var Y=this.aX;
if(Y){Y.VQ(h,y,A,b,w);return}if(this.fY){this.fY=null;if(t)this.p0(h,y,A,b,w,this.GU);var _=new jn(T.E.W,!0);
_.data={d:T.r.CS,a5:"default"};y.c(_)}};C.wE.prototype.p0=function(h,y,A,b,w,t){if(t==null)t=C.wE.ry(h,w,this.q0,this.uf);
var Y=new jn(T.E.W);Y.data={d:T.r.Qn,J7:iZ.t3,gI:b&&b.j(ek.Ks)?1:0,k:t};if(y)y.c(Y);return t};C.wE.ry=function(h,y,A,b){if(b==null)b=2;
var w=h.m.jV(y.x,y.y),t,Y,_=h.w.length==1&&h.V[h.w[0]].W8>0,a=h.TY.length!=0,u=0,G=0,$=0;if(_||a){var J;
if(a)J=h.Yr[h.TY[0]];else{var z=h.V[h.w[0]];J=z.W8==1?z.Kt():z.a5z()}Y=J.wn();if(!Y.d1(w))return J.color==0?0:16777215;
t=s.U(Y.Z()*4);t.fill(255);var d=J.iG();s.VB(d,t)}else if(b==0&&h.w.length!=0){var z=h.V[h.w[0]];t=z.buffer;
Y=z.rect}else{t=b==2?h.$Z():h.$Z(h.w[0]);Y=new jr(0,0,h.e,h.n)}var l=Math.floor(w.x)-Y.x,r=Math.floor(w.y)-Y.y,P=(A-1)/2,e=Math.max(0,l-P),Q=Math.max(0,r-P),R=Math.min(Y.e,l+P+1),f=Math.min(Y.n,r+P+1),V=(R-e)*(f-Q);
for(var l=e;l<R;l++)for(var r=Q;r<f;r++){var c=4*(r*Y.e+l);u+=t[c];G+=t[c+1];$+=t[c+2]}u=Math.round(u/V);
G=Math.round(G/V);$=Math.round($/V);return u<<16|G<<8|$};C.wE.prototype.mw=function(h){var y=h.g9;this.q0=[1,3,5,11,31][y[0]];
this.uf=y[1];this.apC=y[2];this.bE=y[3]};C.bB=function(){C.w0.call(this,[10,6],C.adu,"tools/gradient");
this.g9={X:JSON.parse(jJ.qw.apu).v,iS:"Lnr",Kn:!1,ait:!1,aaj:"norm",bt:1};this.hL=!1;this.Qr=null};C.bB.prototype=new C.w0;
C.bB.prototype.enable=function(h,y,A,b){var w=new jn(T.E.W,!0);w.data={d:T.r.CS,a5:"default"};y.c(w)};
C.bB.prototype.mw=function(h){this.g9=h.J7};C.bB.prototype.YI=function(h,y,A,b,w){if(!h.f$())return;
this.Qr=h.m.jV(w.x,w.y);this.Qr=C.GY.Cp(h,this.Qr,A);this.hL=!0};C.bB.prototype.nA=function(h,y,A,b,w){if(!this.hL)return;
var t=h.m.jV(w.x,w.y);t=C.GY.Cp(h,t,A);if(b.j(ek.k4))t=C.bB.Wb(this.Qr,t);h.D.Az={t:[this.Qr.x,this.Qr.y,t.x,t.y],C:["M","L"]};
h.D.Aw=[this.Qr.x,this.Qr.y,t.x,t.y];h.tV=!0};C.bB.prototype.VQ=function(h,y,A,b,w){if(!this.hL)return;
var t=h.V[h.w[0]],Y=h.m.jV(w.x,w.y);Y=C.GY.Cp(h,Y,A);if(b.j(ek.k4))Y=C.bB.Wb(this.Qr,Y);var _=Y.EE(this.Qr),a=aK.WK(this.Qr,Y,.5),J=Math.atan2(_.y,_.x),z=aK.ea(this.Qr,Y),d=Math.sin(J),l=Math.cos(J);
if(z>2){var r;if(h.q)r=h.q.rect;else r=new jr(0,0,h.e,h.n);var P=s.U(r.Z()*4),e=this.g9,Q=e.iS;if(Q!="Lnr"){z*=2;
a=this.Qr}s.X.lx(e.X,P,r,[l*1/z,d*1/z,-d*1/z,l*1/z],a.x,a.y,e.Kn,jJ.X.types.indexOf(Q),A.PM,A.nq,null,e.ait);
var R=Math.round(e.bt*256),f=P.length;if(R!=256)for(var c=0;c<f;c+=4)P[c+3]=P[c+3]*R>>>8;var V=new jn(T.E.u);
V.b=C.yU;V.data={d:"fillBMP",$G:P,a3:e.aaj,dB:this.name};y.c(V)}h.D.Az=null;h.D.Aw=[];h.tV=!0;this.hL=!1};
C.bB.Wb=function(h,y){if(h.N7(y))return h;var A=y.x-h.x,b=y.y-h.y,w=Math.abs(A),t=Math.abs(b);if(w>t)t=w/2>t?0:w;
if(t>w)w=t/2>w?0:t;w=A>0?w:-w;t=b>0?t:-t;var Y=Math.sqrt(A*A+b*b)/Math.sqrt(w*w+t*t);return new aK(h.x+w*Y,h.y+t*Y)};
C.bB.AZ=function(h,y,A,b,w,t,Y){if(Y==null)Y=document.createElement("canvas");var _=Y.getContext("2d");
Y.width=y;Y.height=A;var a=new jr(0,0,y,A),J=s.U(y*A*4);s.TU(J,y,A,4);var z=Math.sin(b),d=Math.cos(b),l=s.U(y*A*4);
s.X.lx(h,l,a,[d*1/y,z*1/y,-z*1/A,d*1/A],y/2,A/2,!1,0,w,t);s.a.Q7("norm",l,a,J,a,a,1);var r=_.getImageData(0,0,y,A);
s.xa(J,r.data);_.putImageData(r,0,0);return Y.toDataURL()};C.bB.a9o=function(h,y,A){var b=JSON.parse(JSON.stringify(h));
if(b.Clrs)for(var c=0;c<b.Clrs.v.length;c++){var w=b.Clrs.v[c].v,t=w.Type.v.Clry;if(t=="UsrS")continue;
var Y=t=="FrgC"?y:A;w.Type.v.Clry="UsrS";w.Clr={t:"Objc",v:s.X.Cw({p:Y>>16&255,z:Y>>8&255,B:Y&255})}}return b};
C.nz=function(){C.w0.call(this,[10,7],C.v$,"tools/hand");this.fY=new aK(0,0);this.Ix=null;this.Ev=0};
C.nz.prototype=new C.w0;C.nz.prototype.eJ=function(h,y,A,b,w){var t=h.d;if(t=="setcls"){A.m.K_=h.K_;
A.tV=!0;A.Bo=!0}if(t=="scroll"&&!b.j(ek.Ks)){if(b.j(ek.U1))C.nz.dW(A,A.m.J.x-h.Ys.y,A.m.J.y-h.Ys.x);
else C.nz.dW(A,A.m.J.x-h.Ys.x,A.m.J.y-h.Ys.y)}};C.nz.prototype.enable=function(h,y,A,b){this.Ix=null;
var w=new jn(T.E.W,!0);w.data={d:T.r.CS,a5:"grab"};y.c(w);if(h&&Date.now()-this.Ev<300){w.type=T.E.u;
w.b=C.Sf;w.data={d:"adapt",k:"fitscr"};y.c(w)}this.Ev=Date.now()};C.nz.prototype.YI=function(h,y,A,b,w){this.Ix=h.m.J.clone();
this.fY.md(w.x,w.y)};C.nz.prototype.nA=function(h,y,A,b,w){if(!w.fX)return;if(this.Ix==null)this.YI(h,y,A,b,w);
C.nz.dW(h,this.Ix.x+(w.x-this.fY.x),this.Ix.y+(w.y-this.fY.y))};C.nz.prototype.VQ=function(h,y,A,b,w){this.Ix=null};
C.nz.dW=function(h,y,A){var b=h.m.g,w=h.m.Oo,t=w.e,Y=w.n,_=h.e*b,a=h.n*b,J=_<t&&a<Y,z=t/2+_/2-64,d=Y/2+a/2-64;
h.m.J.md(Math.max(-z,Math.min(z,y)),Math.max(-d,Math.min(d,A)));h.Bo=!0};C.Po=function(){C.w0.call(this,[10,47],C.a1X,"tools/rview");
this.fY=new aK(0,0);this.K$=null;this.ack=null;this.Ev=0};C.Po.prototype=new C.w0;C.Po.prototype.enable=function(h,y,A,b){this.Ix=null;
var w=new jn(T.E.W,!0);w.data={d:T.r.CS,a5:"grab"};y.c(w);if(h&&Date.now()-this.Ev<300&&h.m.t$!=0){h.m.t$=0;
h.tV=!0}this.Ev=Date.now();if(h)this.eH(h,y)};C.Po.prototype.disable=function(h,y,A,b,w){if(h)this.eH(h,y)};
C.Po.prototype.A9=function(h,y,A,b){if(h)this.eH(h,y)};C.Po.prototype.YI=function(h,y,A,b,w){this.fY.md(w.x,w.y);
var t=h.m;this.K$=t.jV(t.Oo.e/2,t.Oo.n/2);this.ack=t.SX()};C.Po.prototype.nA=function(h,y,A,b,w){if(!w.fX)return;
var t=h.m,Y=this.K$,_=this.fY,a=new aK(t.Oo.e/2,t.Oo.n/2),J=Math.atan2(w.y-a.y,w.x-a.x),z=Math.atan2(_.y-a.y,_.x-a.x);
this.ti(h,y,this.ack.clone(),Y,J-z)};C.Po.prototype.mw=function(h,y,A,b){this.ti(A,y,null,null,h.dj-A.m.t$);
A.m.t$=h.dj};C.Po.prototype.ti=function(h,y,A,b,w){var t=h.m;if(A==null)A=t.SX();if(b==null)b=t.jV(t.Oo.e/2,t.Oo.n/2);
A.translate(-b.x,-b.y);A.rotate(w);A.translate(b.x,b.y);t.ajy(A);if(h.e*t.g<t.Oo.e&&h.n*t.g<t.Oo.n)t.J.md(0,0);
h.tV=!0;this.eH(h,y)};C.Po.prototype.eH=function(h,y){var A=new jn(T.E.W,!0);A.data={d:T.r.P5,b:this.id,dj:h.m.t$};
y.c(A)};C.gl=function(){C.VW.call(this,[10,25],C.yd,"tools/hbrush")};C.gl.prototype=new C.VW("");C.gl.prototype.VQ=function(h,y,A,b,w){if(this.nr==null)return;
this.cL(h,"heal",this.nr.P3(),this.nr.wn(),this.nr.Pr());this.G(h,this.nr.Pr());C.Fz.prototype.VQ.call(this,h,y,A,b,w);
if(!this.g9.algnd)this.J=null};C.Ny=function(h){C.w0.call(this,h?["VAR0 VAR1",[22,4,1],[10,8]]:[10,8],h?C.MZ:C.Gz,h?"tools/vtype":"tools/htype");
this.Uw=[];this.zA=null;this.hG=null;this.caller=null;this.Q3=1;this.nl=null;this.aoj=0;this.VR=0;this.aeO=null;
this.sm=null;this.zl=null;this.Am=null;this.ha=null;this.wp=null;this.akN=null;this.GW=null;this.MI=null;
this.cI=null;this.a8r=null;this.e3=!1;this.Rm=!1;this.Ez=!1;this.w_=null;this.Ty=null;this.apj=null;
this.LR=!1;this.Dv=!1;this.nt=-1;this.rO=-1;this.TK=document.createElement("textarea");this.TK.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.TK.addEventListener("input",this.lt.bind(this),!1);this.TK.addEventListener("keydown",this.at6.bind(this),!1);
this.TK.addEventListener("keyup",this.a0A.bind(this),!1);var y=function(A){A.stopPropagation()};this.TK.addEventListener("keydown",y,!1);
this.TK.addEventListener("keyup",y,!1)};C.Ny.prototype=new C.w0;C.Ny.prototype.O_=function(h){return h.fX};
C.Ny.prototype.S2=function(h,y,A,b){if(this.zl!=null||this.id==C.MZ)return;this.caller=y;this.zA=h;var w=this.cQ(h);
if(w.length!=0){var t=null,Y=[],_=[];for(var c=0;c<w.length;c++){var a=h.V[w[c]],J=a.add.TySh,z=0,d=e_.vt(J.tK).length-2,l=e_.m4(J.tK,z,d);
e_.xD(l,C.Y.zj(J.A));if(l.Z1.Font!=null)l.Z1.Font=l.Os[l.Z1.Font].Name;t=l.Os;Y.push(l.Z1);_.push(l._2)}var l={Os:t,Z1:e_.Ld(Y),_2:e_.Ld(_)};
if(l.Z1.Font!=null)e_.aA(l,l.Z1.Font);this.Vz(y,l,J)}};C.Ny.prototype.cQ=function(h){var y=[];for(var c=0;
c<h.w.length;c++)if(h.V[h.w[c]]&&h.V[h.w[c]].add.TySh)y.push(h.w[c]);return y};C.Ny.prototype.eJ=function(h,y,A,b,w){var t=h.d=="insertGlyph";
if((t||h.d=="insertText")&&this.zl){var Y=t?String.fromCharCode(65533):h.k,_=this.TK,a=_.value,J=_.selectionStart,z=_.selectionEnd;
_.value=a.slice(0,J)+Y+a.slice(z);_.selectionStart=_.selectionEnd=J+Y.length;this.lt(null,t?h.k:null);
_.focus()}if(h.d=="updateStyles"){if(this.zl==null){var d=this.cQ(A),l=!1;if(d.length!=0){this.l4(A,y,w,d);
for(var c=0;c<d.length;c++){var r=A.V[d[c]],P=r.add.TySh;e_.ED(P,this.Q3);this.zl=r;var e=e_.vt(P.tK);
this.nt=0;this.rO=e.length-1;e_.vS(P.tK,this.nt,this.rO,this.ML(w,P));var Q=this._X(A,w);if(Q==!1)l=!0}if(l){this.LR=!0;
return}this.Jh(A,y)}return}this.U4(w)}if(h.d.startsWith("warp")){var R=this.Dv;if(h.d=="warp"||h.d=="warpCancel"){if(this.zl==null)return;
if(h.d=="warp")this.zl.add.TySh.Gy=h.hD;else this.zl.add.TySh.Gy=this.akN;var A=this.zA;this._X(A,w);
if(!R)this.g3(A)}if(h.d!="warp")this.TK.focus();if((h.d=="warpConfirm"||h.d=="warpCancel")&&R){this.Dv=!1;
if(h.d=="warpConfirm")this.Jh(A,y);else this.aw(A,y)}}if(h.d=="editCurr"){if(w.LP!=C.Gz){this.nl=w.LP;
var f=new jn(T.E.W,!0);f.data={d:T.r.x_,b:C.Gz};y.c(f)}if(this.zl!=null)this.disable(A,y,w,b);this.zA=A;
this.hG=w;this.caller=y;this.l4(A,y,w,[h.D$]);var e=e_.vt(this.zl.add.TySh.tK);this.nt=0;this.rO=e.length-1;
this.g3(A);this.x4();this.TK.focus()}if(h.d=="switchPntPrgr"){if(this.zl)return;var r=A.V[A.w[0]],P=r.add.TySh,V=P.A.zj(),u=JSON.parse(JSON.stringify(P.tK)),G=e_.Cz(u),$=G==1?e_.yS(u):[0,0,Math.round(r.rect.e*1.05/V),Math.round(r.rect.n*1.25/V)],Z=e_.m4(u,0,0),E=Z.Os[Z.Z1.Font].Name,W=w.yp.Z8(E),o=[0,$[2],$[2]/2][Z._2.Justification%3],p=W?ih.fk(W,E,Z.Z1):Z.Z1.FontSize*.8;
e_.zQ(u,1-G);if(G==0){o=-o;p=-p;e_.ul(u,[0,0,$[2],$[3]])}var S=new fE(1,0,0,1,o,p);S.concat(P.A);this.eJ({e1:A.w[0],d:"newED",bi:u,A:S,ak5:[16,3,G==1?0:1]},y,A,b,w)}if(h.d=="newED"){var r=A.V[h.e1],P=r.add.TySh,k=this.NQ(A,[h.e1]);
P.tK=h.bi;if(h.A)P.A=h.A;var F=new ih(P.tK,w.yp),I=h_.DM(F,P);r.rect=I.Nh;r.buffer=I.S5;r.G();A.G();
var n=new j2(h.ak5?h.ak5:this.name,this);n.data={Mi:k,qS:this.NQ(A,[h.e1])};A.lS(n)}if(h.d=="fromAction"){var i=h.lE.IC.Usng.v,K=i.TxtC.v,x=[];
for(var c=0;c<2;c++){var D=K[c==0?"Hrzn":"Vrtc"].v,Y=D.val;if(D.type=="#Prc")Y=(c==0?A.e:A.n)*(Y/100);
x[c]=Y}this.EU(A,y,w,b,A.m.NN(x[0],x[1]));var r=A.V[A.w[0]],P=r.add.TySh,v=P.tK,a=e_.vt(v);e_.ua(v,0,a.length-1);
e_.eb(v,0,i.Txt.v.replace(/\r/g,"\n"));a=e_.vt(v);for(var G=0;G<2;G++){var X=i[G==0?"Txtt":"paragraphStyleRange"].v;
for(var c=0;c<X.length;c++){var m=X[c].v,J=m.From.v,z=Math.min(m.T.v-1,a.length-1);m=m[G==0?"TxtS":"paragraphStyle"].v;
var M=e_.m4(v,J,z),B=G==0?M.Z1:M._2;for(var O in m){var H=m[O].v;if(O=="Sz")B.FontSize=Math.round(H.val);
else if(O=="fontPostScriptName")e_.aA(M,H);else if(O=="Algn")B.Justification={Left:1,Cntr:2}[H.Alg];
else if(O=="leading")B.Leading=m[O].v.val;else if(O=="baselineShift")B.BaselineShift=m[O].v.val;else if(O=="autoLeading")B.AutoLeading=m[O].v;
else if(O=="syntheticBold")B.FauxBold=m[O].v;else if(O=="syntheticItalic")B.FauxItalic=m[O].v;else if(O=="Trck")B.Tracking=m[O].v;
else if(O=="verticalScale")B.VerticalScale=m[O].v/100;else if(O=="horizontalScale")B.HorizontalScale=m[O].v/100;
else if(O=="Clr")B.FillColor={Type:1,Values:[1,H.Rd.v/255,H.Grn.v/255,H.Bl.v/255]}}e_.vS(v,J,z,M)}}var F=new ih(P.tK,w.yp),I=h_.DM(F,P);
r.rect=I.Nh;r.buffer=I.S5;r.G();A.G();this.Jh(A,y)}};C.Ny.prototype.U4=function(h){var y=Math.min(this.nt,this.rO),A=Math.max(this.nt,this.rO),b=this.zl.add.TySh;
e_.ED(b,this.Q3);e_.vS(b.tK,y,A-1,this.ML(h,b));var w=this.zA,t=this._X(w,h);if(t)this.g3(w);if(document.activeElement.tagName.toLowerCase()!="input")this.TK.focus()};
C.Ny.prototype.e9=function(h){return this.Uw.indexOf(h)!=-1};C.Ny.prototype.enable=function(h,y,A,b){var w=this.TK;
y.s.appendChild(w);this.GW="default";this.Ad(y)};C.Ny.prototype.tM=function(){return this.zl!=null};
C.Ny.VG=function(h,y){for(var c=h.V.length-1;c>=0;c--){var A=h.V[c];if(A.add.TySh&&A.rect.d1(y)&&h.ajo(c)){var b=A.st(2)||A.st(31);
return b?-2:c}}return-1};C.Ny.prototype.YI=function(h,y,A,b,w){this.zA=h;this.hG=A;this.caller=y;var t=h.m.jV(w.x,w.y),Y=this.zl==null;
if(Y){var _=C.Ny.VG(h,t);if(_==-2){alert(jm.get([6,57,0]));return}if(_>=0&&!b.j(ek.k4)){if(!h_.Is(h.V[_].add.TySh,A.yp,y)){alert("Fonts not loaded yet");
return}this.l4(h,y,A,[_])}else{this.Ez=!0;this.w_=w;return}}var a=Y?-1:e_.Cz(this.zl.add.TySh.tK),J=this.cI?this.cI:this.MI;
if(J&&J.YI(h,A,b,t,null,null,w)&&s.hD.GM(this.zl.add.TySh.Gy)||!Y&&s.H.ao(t,this.zl.rect)>20/h.m.g&&(a==0||a==1)){this.e3=!0;
this.Ty=t;this.apj=this.zl.add.TySh.A.clone();if(this.nt==-1&&this.rO==-1)this.nt=this.rO=this.Ae(t)}else{if(this.ha==null){alert("Fonts not loaded yet");
return}this.Rm=!0;this.nt=this.rO=this.Ae(t);var z=Date.now();if(z-this.aoj>300)this.VR=0;this.VR++;
this.aoj=z;if(this.VR==2)this.aqA();if(this.VR==3)this.alq();if(this.VR>1){this.Rm=!1}}this.x4();this.g3(h)};
C.Ny.prototype.l4=function(h,y,A,b){var w=h.V[b[0]];this.zl=w;this.PW(y,T.E.W,{d:T.r.P5,b:this.id,LC:"showactive"});
this.Am=b;h.w=b.slice(0);h.K6();h.xC=!0;this.wp=this.NQ(h,b);this.u5(w.add.TySh);this._X(h,A)};C.Ny.prototype.u5=function(h){if(e_.Cz(h.tK)!=1)return;
var y=e_.yS(h.tK);y=new jr(0,0,y[2]-y[0],y[3]-y[1]);var A=[y.x,y.y,y.x+y.e,y.y,y.x+y.e,y.y+y.n,y.x,y.y+y.n];
s.H.A(A,h.A,A);this.MI=new ax(A,!1,!1,!1,!0)};C.Ny.prototype.aqA=function(){var h=e_.vt(this.zl.add.TySh.tK);
this.nt=this.Y$(h,this.nt);this.rO=this.QN(h,this.nt)};C.Ny.prototype.Y$=function(h,y){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",b=[];
for(var c=0;c<A.length;c++)b.push(A.charAt(c));var w=b.indexOf(h[y])==-1?!0:!1;for(var c=y-1;c>=0;c--)if(b.indexOf(h.charAt(c))!=-1==w)return c+1;
return 0};C.Ny.prototype.QN=function(h,y){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",b=[];for(var c=0;
c<A.length;c++)b.push(A.charAt(c));var w=b.indexOf(h[y])==-1?!0:!1;for(var c=y+1;c<h.length;c++)if(b.indexOf(h.charAt(c))!=-1==w)return c;
return h.length-1};C.Ny.prototype.alq=function(){var h=this.ha.asn(this.nt);this.nt=h[0];this.rO=h[1]};
C.Ny.prototype.Ad=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.CS,a5:this.GW};h.c(y)};C.Ny.prototype.nA=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=this.zl;
if(!w.fX){var _="default",a=this.MI,J=this.cI?this.cI:a;if(J&&s.hD.GM(Y.add.TySh.Gy)){var z=J.mF(t,h.m.g,null,w);
if(z)_=z;else if(J==a&&a.cC(t))_="text"}else if(Y&&s.H.ao(t,Y.rect)>20/h.m.g)_="move";else if(C.Ny.VG(h,t)>=0)_="text";
if(_!=this.GW){this.GW=_;this.Ad(y)}}var d=this.w_;if(this.Ez&&Math.min(w.x-d.x,w.y-d.y)>4/h.m.g){this.Ez=!1;
this.EU(h,y,A,b,w);Y=this.zl;this.e3=!0;this.MI=new ax(null,!1,!1,!1,!0);var l=h.m.jV(this.w_.x,this.w_.y);
l.x=Math.round(l.x);l.y=Math.round(l.y);this.MI.YI(h,A,b,l,null,null,w)}if(this.e3){var r=Y.add.TySh;
if(this.cI){this.cI.nA(h,A,b,t);var P=s.N.uT(s.N.l8(this.cI.En(),this.a8r));r.A=P;this._X(h,A);e_.i6(r)}else if(this.MI){this.MI.nA(h,A,b,t);
var e=r.A.clone(),Q=Math.atan2(e.B,e.bI);e.rotate(Q);var P=s.N.uT(s.N.l8(this.MI.En())),R=Math.atan2(P.B,P.bI);
P.rotate(R);if(!isNaN(P.bI)&&P.bI*P.Fp-P.B*P.d8!=0){var f=new jr(0,0,P.bI/e.bI,P.Fp/e.Fp),V=Math.round(f.e),u=Math.round(f.n),G=r.tK.Curve;
if(G){var $=e_.yS(r.tK),Z=new fE(V/$[2],0,0,u/$[3],0,0);s.H.A(G.Points,Z,G.Points);e_.i6(r)}e_.ul(r.tK,[0,0,V,u]);
r.A=s.N.uT(s.N.l8(this.MI.En(),f));this._X(h,A);e_.i6(r)}}else{var E=t.x-this.Ty.x,W=t.y-this.Ty.y;r.A=this.apj.clone();
var o=new aK(r.A.I1+E,r.A.v4+W);o=C.GY.Cp(h,o,A);r.A.I1=o.x;r.A.v4=o.y;this._X(h,A)}}if(this.Rm)this.rO=this.Ae(t);
if(this.e3||this.Rm)this.g3(h)};C.Ny.prototype.EU=function(h,y,A,b,w){var t=h.dm(),Y=t[0],_=t[1],a=h.to();
a.add.lnsr="rend";var J=h.V.slice(0);a.hI("Text layer "+J.length);this.zl=a;var z=h.w.length==0?h.V.length-1:h.w[h.w.length-1],d=z+1;
if(J[z].add.lsct==aP.O3)d--;this.wp={PF:J.slice(0),WC:h.w.slice(0)};J.splice(d,0,a);h.w=[d];this.nt=this.rO=0;
h.hW(J);this.wp.Sk=J.slice(0);this.wp.yg=h.w.slice(0);this.PW(y,T.E.W,{d:T.r.P5,b:this.id,LC:"showactive"});
var l=h.m.jV(w.x,w.y),r=A.PJ;console.log(r);if(this.id==C.MZ){r=JSON.parse(JSON.stringify(r));r.Z1.BaselineDirection=1}a.add.TySh=e_.Nv(l.x,l.y,r);
var P=a.add.TySh,e=P.tK;if(this.id==C.MZ)e._LineOrientation=2;e_.ED(P,this.Q3);if(w.fX)e_.zQ(e,1);else{e_.zQ(e,0);
var Q=Y[_.pop()],R=Q?Q.add.vmsk:null;if(R&&!b.j(ek.k4)){R=R.clone();var f=R.v,u,G;for(var c=0;c<f.length;
c++)if(f[c].Gd!=null)f[c].Gd=0;var V=5/h.m.g;u=s.$.cp(R.v,l,!0,V);if(u.Ic==-1)u=s.$.cp(R.v,l);if(u.Ic!=-1){e_.zQ(e,1);
var $=s.$.T9(f,u.Ic),Z=s.$.RI(f,u.Ic)-1;f=R.v=f.slice(0,2).concat(f.slice($,$+Z+1));R.w=[];P.add={vmsk:R,vogk:g.Np(f)};
e.Curve={};e_.Li(P);if(u.Rl!=null){var E=ih.X3(e.Curve);s.H.A(E[0],P.A,E[0]);var W=s.H.$J(E[0],l.x,l.y),o=A.PJ._2.Justification;
if(o==2||o==5){var p=(E[2][W]+E[3]*.5)%E[3];W=ih.C$(p,E[2])}var S=E[1][W];S=S%Z;R.sz=[S,S];e_.Li(P)}else this.u5(P)}}}return a};
C.Ny.prototype.VQ=function(h,y,A,b,w,t){if(t){this.Ez=!1;return}if(this.zl==null&&!this.Ez)return;var Y=h.m.jV(w.x,w.y),_=this.Ez;
if(this.Ez){this.Ez=!1;this.EU(h,y,A,b,w);this.Rm=!0}if(this.e3||this.Rm){this.g3(h);this.x4();if(_)this.U4(A)}if(this.e3&&this.MI)this.MI.VQ(h,A,b,Y);
this.e3=this.Rm=!1;this.TK.focus()};C.Ny.prototype.x4=function(){var h=this.zl.add.TySh,y=Math.min(this.nt,this.rO),A=Math.max(this.nt,this.rO),b,w;
if(y==A){var t=e_.vt(h.tK);if(y==0||t.charAt(y-1)=="\n")b=w=y;else b=w=y-1}else{b=y;w=A-1}var Y=e_.m4(h.tK,b,w);
e_.xD(Y,C.Y.zj(h.A));this.Vz(this.caller,Y,h)};C.Ny.prototype.Vz=function(h,y,A){this.PW(h,T.E.W,{d:T.r.Qn,J7:iZ.mq,PJ:y});
var b=this.Q3=e_.Kr(A);this.PW(this.caller,T.E.W,{d:T.r.P5,b:this.id,LC:"changeAA",_W:b})};C.Ny.prototype.DN=function(){var h=this.zl;
if(h&&!this.e3&&this.cI!=null){this.cI.VQ(this.zA,this.hG,null,null);this.cI=null;this.u5(h.add.TySh);
this.g3(this.zA)}};C.Ny.prototype.disable=function(h,y,A,b){var w=this.zl;this.Jh(h,y)};C.Ny.prototype.mw=function(h,y,A,b,w){if(this.Dv)return;
if(h.LC=="commit")this.Jh(A,y);if(h.LC=="cancel")this.aw(A,y);if(h.LC=="changeAA"){this.Q3=h._W;if(A!=null)this.eJ({d:"updateStyles"},y,A,b,w)}if(h.LC=="showwarp"){if(A==null)return;
if(this.zl==null){var t=A.V[A.w[0]],Y=t.add.TySh;if(Y==null)return;this.l4(A,y,w,[A.w[0]]);this.TK.focus();
this.Dv=!0}this.akN=this.zl.add.TySh.Gy;var _=new jn(T.E.W,!0);_.data={d:T.r.EG,km:"textwarp"};y.c(_)}};
C.Ny.prototype.sV=function(h,y){if(y!=iZ.Kz)return;if(this.LR){this.LR=!1;var A=this.zA,b=this.Am;for(var c=0;
c<b.length;c++){this.zl=A.V[b[c]];this._X(A,h)}this.Jh(A,this.caller);return}if(this.zl)this.U4(h)};
C.Ny.prototype.ML=function(h,y){var A=JSON.parse(JSON.stringify(h.PJ));e_.xD(A,1/C.Y.zj(y.A));return A};
C.Ny.prototype.Ey=function(h,y){if(h.Mi!=null)this.FY(y,h.qS);else this.mN(y,h.Sk,h.yg)};C.Ny.prototype.I5=function(h,y){if(h.Mi!=null)this.FY(y,h.Mi);
else this.mN(y,h.PF,h.WC)};C.Ny.prototype.FY=function(h,y){for(var c=0;c<y.length;c++){var A=y[c],b=A.e1,w=h.V[b];
w.buffer=A.Ro;w.rect=A.Nh.clone();w.G();var t=w.add.TySh;t.Gy=A.hD;t.qA=A.qA.clone();t.A=A.A.clone();
t.tK=JSON.parse(JSON.stringify(A.tK));w.AB()}h.G()};C.Ny.prototype.NQ=function(h,y){var A=[];for(var c=0;
c<y.length;c++){var b=y[c],w=h.V[b],t=w.add.TySh;A.push({e1:b,A:t.A.clone(),hD:JSON.parse(JSON.stringify(t.Gy)),qA:t.qA.clone(),tK:JSON.parse(JSON.stringify(t.tK)),Ro:w.buffer.slice(0),Nh:w.rect.clone()})}return A};
C.Ny.prototype.mN=function(h,y,A){h.w=A;h.hW(y);h.G();h.gJ=!0};C.Ny.prototype._X=function(h,y,A){if(A==null)A=!1;
var b=this.zl.add.TySh;if(!h_.Is(b,y.yp,this.caller))return!1;this.ha=new ih(b.tK,y.yp);if(!A){var w=e_.vt(b.tK);
this.TK.value=w.slice(0,w.length-1)}var t=h_.DM(this.ha,b);if(s.hD.GM(b.Gy))b.qA=new jr;else{if(e_.Cz(b.tK)==1){var Y=e_.yS(b.tK),iJ=t.qA.y;
b.qA=new jr(0,iJ,Y[2]-Y[0],Y[3]-Y[1]-iJ)}else{b.qA=t.qA}}var _=this.zl.rect;this.zl.rect=t.Nh;this.zl.buffer=t.S5;
this.zl.G();h.q2();h.G(h.root.lg(t.Nh.aG(_),h,h.V.indexOf(this.zl)));return!0};C.Ny.prototype.lt=function(h,y){if(this.zl==null||this.Dv)return;
var A=this.TK.selectionStart,b=this.zl.add.TySh,w=e_.vt(b.tK),t=this.TK.value+"\n",Y=Math.min(this.nt,this.rO),_=Math.max(this.nt,this.rO),l=!1;
this.nt=Math.min(A,Y);if(t.length-A<w.length-this.rO)this.rO=w.length-t.length+A;if(w!=t){while(this.nt>0&&w.charAt(this.nt-1)!=t.charAt(this.nt-1))this.nt--}var a=w.substring(0,this.nt),J=w.substring(this.rO,w.length),z=t.substring(this.nt,t.length-J.length);
e_.ua(b.tK,this.nt,this.rO);e_.eb(b.tK,this.nt,z);if(y!=null)e_.a5M(b.tK,this.nt,y);var d=this.ML(this.hG,b),r=-1,P=Array.from(z);
for(var c=0;c<P.length;c++)r=Math.max(r,P[c].codePointAt(0));if(r!=-1&&r>128&&r!=65533&&d.Z1.Font!=null){var e=d.Os[d.Z1.Font].Name,Q=this.hG.yp.pQ(r,e,d.Os);
if(e!=Q){e_.aA(d,Q);l=!0}}if(this.sm!=null&&z==this.sm){var R=JSON.parse(this.aeO);d.Z1=R.Z1;d.Os=R.Os;
l=!0}e_.vS(b.tK,this.nt,this.nt+z.length-1,d);this.nt=this.rO=a.length+z.length;var f=this.zA,V=this._X(f,this.hG,!0);
if(V)this.g3(f,!0);if(l)this.x4()};C.Ny.prototype.a0A=function(h){if(!h.ctrlKey)this.DN()};C.Ny.prototype.at6=function(h){if(this.zl==null||this.Dv)return;
if(this.zl==null)return;if(this.cI==null&&h.ctrlKey){var y=this.zl.add.TySh,A=e_.Cz(y.tK),b;if(A==1){b=e_.yS(y.tK);
b=new jr(0,0,b[2]-b[0],b[3]-b[1])}else b=this.ha.zy();var w=[b.x,b.y,b.x+b.e,b.y,b.x+b.e,b.y+b.n,b.x,b.y+b.n];
s.H.A(w,y.A,w);this.cI=new ax(w,!0,!0,!1,!1);this.a8r=b;this.g3(this.zA)}var t=ek,Y=0,_=0,u=!1;if(t.DQ(h.code,t.tj))Y=1;
if(t.DQ(h.code,t.k7))Y=-1;if(t.DQ(h.code,t.KX))_=-1;if(t.DQ(h.code,t.g0))_=1;var a=h.ctrlKey||h.metaKey,J=t.DQ(h.code,ek.a5D),z=t.DQ(h.code,ek.a0O);
if(t.DQ(h.code,ek.m1)&&a){this.Jh(this.zA,this.caller);return}if(t.DQ(h.code,ek.gj)){this.aw(this.zA,this.caller);
return}if(t.DQ(h.code,ek.Vp)){h.preventDefault();var d=this.TK,l=d.value,r=d.selectionStart,P=d.selectionEnd;
d.value=l.substring(0,r)+"\t"+l.substring(P);d.selectionStart=d.selectionEnd=r+1;this.lt(null);return}if((t.DQ(h.code,t.Mx)||t.DQ(h.code,t.AU))&&a){var e=this.nt,Q=this.rO;
if(e>Q){var R=e;e=Q;Q=R}var y=this.zl.add.TySh,f=e_.vt(y.tK);if(e!=Q){this.sm=f.slice(e,Q);this.aeO=JSON.stringify(this.hG.PJ)}}var V=e_.vt(this.zl.add.TySh.tK);
if(Y!=0||_!=0||J||z){h.preventDefault();var G=this.nt;if(Y!=0){if(a&&Y==-1)G=this.Y$(V,this.nt-1);else if(a&&Y==1)G=this.QN(V,this.nt);
else{var d=this.TK,l=d.value;G=this.nt+Y;if(G!=0&&l.codePointAt(G-1)>65535)G+=Y}}else if(_!=0){var $=this.ha.LX(this.nt);
if(_==-1&&$.OK==0)G=0;else if(_==1&&$.OK==this.ha.at9()-1)G=99999999999;else G=this.ha.aeu(new aK($.Nh.x+$.Nh.e/2,0),$.OK+_)}else if(J){var Z=this.nt-1;
while(Z>0&&V.charCodeAt(Z)!=10)Z--;G=Z==0?0:Z+1}else if(z){var Z=this.nt;while(Z<V.length-1&&V.charCodeAt(Z)!=10)Z++;
G=Z}G=Math.max(0,Math.min(V.length-1,G));if(h.shiftKey)this.nt=G;else this.nt=this.rO=G;u=!0}if(t.DQ(h.code,ek.r)&&a){this.nt=0;
this.rO=V.length-1;u=!0}if(u){this.x4();this.g3(this.zA)}};C.Ny.anV=function(h,y){var A=h.length;if(A!=y.length)return!1;
for(var c=0;c<A;c++)if(h[c].e1!=y[c].e1)return!1;return!0};C.Ny.prototype.Jh=function(h,y){if(this.zl==null)return;
this.zl.AB();var A=this.wp;if(A instanceof Array){var b=this.NQ(h,this.Am),w=h.U3();if(w!=null&&w.b==this&&w.data.Mi&&C.Ny.anV(w.data.Mi,A))w.data.qS=b;
else{var t=new j2(this.name,this);t.data={Mi:A,qS:b};h.lS(t)}}else{var t=new j2(this.name,this);t.data={PF:A.PF,Sk:A.Sk,WC:A.WC,yg:A.yg};
h.lS(t)}this.escape(h,y)};C.Ny.prototype.aw=function(h,y){if(this.zl==null)return;if(this.wp instanceof Array){this.FY(h,this.wp);
if(this.zl)e_.i6(this.zl.add.TySh)}else{h.w=this.wp.WC;h.hW(this.wp.PF)}h.G();this.escape(h,y)};C.Ny.prototype.escape=function(h,y){this.DN();
this.zl=null;this.Am=null;this.ha=null;this.MI=null;this.TK.blur();h.D.Az=null;h.D.Ff=null;h.D.Aw=[];
h.tV=!0;this.e3=!1;this.Rm=!1;this.nt=this.rO=-1;this.PW(y,T.E.W,{d:T.r.P5,b:this.id,LC:"hideactive"});
if(this.nl){var A=new jn(T.E.W,!0);A.data={d:T.r.x_,b:this.nl};y.c(A);this.nl=null}};C.Ny.prototype.PW=function(h,y,A,b){var w=new jn(y,!0);
w.data=A;if(b)w.b=b;h.c(w)};C.Ny.prototype.Ae=function(h){var y=this.zl.add.TySh,A=this.ha,b=y.A.clone();
b.wm();var w=b.hz(h),t=e_.wn(y,A),Y=s.hD.lj(y.Gy,t),_=s.VL.ape(Y,w);if(_==null)_=new Float64Array(2);
w=new aK(t.x+_[0]*t.e,t.y+_[1]*t.n);if(A.X_){var a=A.X_.clone();a.wm();w=a.hz(w)}var J=A.aeu(w);return J};
C.Ny.prototype.g3=function(h,y){if(y==null)y=!1;var A=this.zl.add.TySh,b=e_.Cz(A.tK),w=this.ha,t=w?e_.wn(A,w):null;
h.D.Aw=[];h.D.Az=null;h.D.Ff=null;var Y=this.cI?this.cI:this.MI;if(Y){Y.bX(h,this.hG,!s.hD.GM(A.Gy));
var _=A.A.clone();_.wm();if(w&&w.X_&&w.OV==1){var a=w.X_.clone();a.wm();_.concat(a)}s.H.A(h.D.Aw,_,h.D.Aw);
s.H.A(h.D.Az.t,_,h.D.Az.t);if(w&&w.X_==null&&w.agZ()){var J=t.e-20,z=t.n+8;h.D.Az.t.push(J,z,J+10,z,J+5,z-5,J+5,z+5);
h.D.Az.C.push("M","L","M","L")}}else if(b==0)this.a12(h,A,w);else h.D.Az={t:[],C:[]};var d=Math.min(this.nt,this.rO),l=Math.max(this.nt,this.rO);
if(!y){this.TK.selectionStart=d;this.TK.selectionEnd=l}if(w!=null){var r=function(Y,u){var G=Y.x,$=Y.y+Y.n,Z=new fE;
Z.translate(-G,-$);Z.rotate(-u);Z.translate(G,$);Y.y+=Y.n*.27;var V=s.H.g1(Y);s.H.A(V.t,Z,V.t);return V};
if(d==l){d=Math.max(d,0);var P=w.LX(d);if(P){var e=P.Nh,Q=this.hG.PJ.Z1.FontSize;if(Q!=null&&Q!=0){Q/=A.A.zj();
e.y+=e.n-Q;e.n=Q}var R=w.ans(d);if(R!=null&&R.lV==1)e.x+=e.e;var f=r(e,P.t$).t;h.D.Az.C.push("M","L");
h.D.Az.t.push(f[0],f[1]-1,f[6],f[7]-1)}}else{h.D.Ff={t:[],C:[]};for(var c=d;c<l;c++){var P=w.LX(c),V=r(P.Nh,P.t$);
s.H.concat(h.D.Ff,V)}}}h.D.Az=h_.$l(h.D.Az,A,w);h.D.Ff=h_.$l(h.D.Ff,A,w);h.D.Aw=h_.$l({t:h.D.Aw},A,w).t;
h.tV=!0};C.Ny.prototype.a12=function(h,y,A){if(A==null)return;h.D.Aw.push(0,0);if(h.D.Az==null)h.D.Az={C:[],t:[]};
for(var c=0;c<A._2.length;c++){var b=A._2[c];for(var w=0;w<b.OW.length;w++){var t=b.OW[w],Y=b.sL.x+t.sL.x+t.Nh.x,_=b.sL.y+t.sL.y+t.Nh.y+t.Nh.n;
h.D.Az.C.push("M","L");h.D.Az.t.push(Y,_,Y+t.Nh.e,_)}}h.tV=!0};C.Ub=function(){C.Ny.call(this,!0)};C.Ub.prototype=new C.Ny;
C.UF=function(){C._O.call(this,[10,9],C.eY,"tools/lasso");this.Co="crosshair";this.tB=null;this.uZ=null;
this.Ty=null};C.UF.prototype=new C._O;C.UF.prototype.IV=function(h,y,A,b){this.tB=this.sr;this.uZ={t:[this.tB.x,this.tB.y],C:["M"]}};
C.UF.prototype.FQ=function(h,y,A,b){this.Ty=b;var w=this.uZ;if(w==null)return;if(!b.fX){if(this.uZ!=null&&this.mC>1&&A.j(ek.Ks)){w.t.pop();
w.t.pop();w.t.push(this.m9.x,this.m9.y);h.D.Az=w;h.tV=!0}return}w.C.push("L");w.t.push(this.m9.x,this.m9.y);
this.tB=this.m9;if(this.IN){h.D.Az=w;h.tV=!0}};C.UF.prototype.tM=function(){return this.uZ!=null};C.UF.prototype.uv=function(){return this.uZ!=null};
C.UF.prototype.mi=function(h,y,A,b){C._O.prototype.mi.call(this,h,y,A,b);if(this.uZ&&this.mC>1&&this.Ty&&!this.Ty.fX&&!b.j(ek.Ks))this.V2(h,A,b)};
C.UF.prototype.JO=function(h,y,A,b){this.Ty=b;var w=this.uZ;if(w==null)return;if(this.mC>1&&A.j(ek.Ks)){w.C.push("L");
w.t.push(this.m9.x,this.m9.y);return}this.V2(h,y,A)};C.UF.prototype.V2=function(h,y,A){this.finish(h,y,A,this.Ty);
this.uZ=null;h.D.Az=null;h.tV=!0};C.UF.prototype.getSelection=function(h,y,A,b){if(this.sr.N7(this.m9)||!this.IN)return null;
return C._O.wC(this.uZ.t,null,this.g9.anta)};C.GY=function(){C.w0.call(this,[10,11],C.dl,"tools/move");
this.Vn=new aK(0,0);this.mR=new aK(0,0);this.ri=null;this.$b=null;this.xs=new aK(0,0);this.IA=null;this.Ef=null;
this.Z2=null;this.Ev=0;this.bh=null;this.Qa=[];this.FS=null;this.Cf=null;this.hL=!1;this.d=0;this.lT=null;
this.Th=null;this.bV=null;this.mv=!1;this.g9={KA:!1,SF:!1,nF:!1};this.a6d=!1;this.a7T=!1;this.MI=null;
this.Wk=null;this.agO=null;var h=[];for(var c=0;c<s.vz.YZ.length;c++)h.push({name:s.vz.YZ[c],K:function(y,A,b){return{re:A.RR.QF==b}}});
this.gE=new ah(h);this.gE.h("select",this.ym,this)};C.GY.prototype=new C.w0;C.w0.prototype.O_=function(h){return this.hL&&this.d!=2};
C.GY.prototype.s4=function(){return this.hL&&this.d==0};C.GY.prototype.A9=function(h,y,A,b){this.AG(h,-this.xs.x,-this.xs.y);
this.xs.md(0,0);this.Hs(h,null,A);this.H$(h)};C.GY.prototype.y1=function(){var h=this.g9;return[h.KA?1:0,h.SF?1:0,h.nF?1:0]};
C.GY.prototype.gH=function(h,y,A){var b=this.g9;if(h&&h[0]!=null)b.KA=h[0]==1;if(h&&h[1]!=null)b.SF=h[1]==1;
if(h&&h[2]!=null)b.nF=h[2]==1;var w=new jn(T.E.W,!0);w.data={d:T.r.P5,b:this.id,QJ:b,a0W:y};A.c(w)};
C.GY.Te=function(h,y,A,b,w,t,Y){if(Y==null)Y=[!1,!0];var _=h.G5(null,w,!0),a,J;if(h.add.artd&&h.w.length==1&&h.V[h.w[0]].add.artb){var z=h.V[h.w[0]].Ej();
a=h.tf(_,z,z)[0]}else{var d=new jr(0,0,h.e,h.n),a=h.tf(_,Y[0]?d:null,Y[1]?null:d)[0],J=a.add.artd;if(J){for(var c=0;
c<a.V.length;c++)delete a.V[c].add.artb;delete a.add.artd}if(Y[1]){var l=s.HT(a.$Z(),new jr(0,0,a.e,a.n),2);
C.lc.BI(a,l)}}if(A!=1){var r=new jr(0,0,Math.round(a.e*A),Math.round(a.n*A));C.lc.BI(a,r);var P=[];for(var c=0;
c<a.V.length;c++)P.push(c);var e=C.Y.cr(a,P,!0);C.lc.kx(a,new fE(A,0,0,A,0,0));C.Y.mc(a,b,P,e,1,s.N.jE(new fE(A,0,0,A,0,0)),null,!0);
a.Z9()}else if(J){a.G();a.Z9()}var Q=[];for(var c=0;c<y.length;c++)if(a.e*a.n!=0)Q.push(id.WJ(a,y[c].toUpperCase(),null,null,t?t[c]:null,b));
return Q};C.GY.prototype.n3=function(h,y,A,b,w){if(h==null||h.w.length==0)return;var t=C.GY.Te(h,[y],A,b,null)[0],Y=new jn(T.E.W,!0);
Y.data={d:T.r.S$,data:t,name:h.V[h.w[0]].getName()+(A==1?"":"@"+A+"x")+"."+y};w.c(Y)};C.GY.prototype.mw=function(h,y,A,b,w){if(h.gI=="getPNG"){this.n3(A,"png",h.TH,w,y)}else if(h.gI=="getSVG"){this.n3(A,"svg",h.TH,w,y)}if(h.gI=="prms"){this.g9=h;
this.H$(A)}};C.GY.ajg=function(h){var iJ=h.length,A=0;h.sort(function(t,Y){return t[0]+t[1]/2-(Y[0]+Y[1]/2)});
var y=h[iJ-1][0]+h[iJ-1][1]-h[0][0];for(var c=0;c<iJ;c++)A+=h[c][1];var b=Math.round((y-A)/(iJ-1)),w=h[0][0];
for(var c=0;c<iJ;c++){h[c][0]=w;w+=h[c][1]+b}};C.GY.prototype.eJ=function(h,y,A,b,w){var t=h.d;if(t=="trsl"){var Y=Math.round(h.r6),_=Math.round(h.i1);
this.xs.md(Y,_);this.Oj(A,y,b,w,!1,h.i);this.AG(A,Y,_);this.Hs(A,null,w)}else if(t=="fcmy"){var t=new j2(["RGB","CMYK"][h.k]+" Color",this);
t.data={d:h.d,mZ:A.add.fcmy==null?0:A.add.fcmy,_W:h.k};A.lS(t);this.Ey(t.data,A)}else if(t=="lockguides"){if(A)A.b_=!A.b_}else if(t=="gids"||t=="gidsFromLayer"){var a=h.Th,J,z;
if(a==null)a=A.s_();if(t=="gids"){J=h.N3;var d=a[0].length,l=J[0].length;z=d==l?[23,2]:d>l?[23,3]:[23,4];
if(l==0)z=[11,15,0]}else if(t=="gidsFromLayer"){var r=[],P=[],e=A.oH();for(var c=0;c<A.w.length;c++){var Q=A.V[A.w[c]].rect;
if(Q.aR())continue;r.push([0,Q.x],[1,Q.y],[0,Q.x+Q.e],[1,Q.y+Q.n]);P.push(e,e,e,e)}z=[11,15,1];J=A.s_();
C.GY.d4(J,[r,P])}if(JSON.stringify(a)==JSON.stringify(J))return;var t=new j2(z,this);t.data={d:2,Th:a,N3:J};
A.lS(t);this.Ey(t.data,A)}else if(t=="algn"){var R=h.k;if(A==null)return;if(A.w.length<2&&!(A.q!=null&&R!=3&&R!=7)){alert(jm.get([15,7,5]));
return}var f=A.q;A.q=null;var Q=f?f.rect:C.Y.wn(A);this.Oj(A,y,b,w,!1);if(!this.hL)return;var V=this.bh,u={},G=[],$=[],Z=[];
for(var c=0;c<V.length;c++){var E=V[c];while(A.V[E].getName()=="</Layer group>")E++;var W=A.root.Hn(E),o=W;
while(W.parent!=null){W=W.parent;if(V.indexOf(W.index)!=-1)o=W}var p=$.indexOf(o.index);if(p==-1){p=$.length;
$.push(o.index)}G[c]=p}var S=[],k=[],F=[];for(var c=0;c<$.length;c++){var I=C.Y.wn(A,A.G5(!0,$[c]));
F.push(I);var n=R==3?[I.y,I.n]:[I.x,I.e];S[c]=n;k.push(n)}C.GY.ajg(k);for(var c=0;c<$.length;c++){var I=F[c],i=I.x,K=I.y;
if(R==0)i=Q.x;if(R==1)i=Q.x+(Q.e-I.e)/2;if(R==2)i=Q.x+(Q.e-I.e);if(R==3)K=S[c][0];if(R==4)K=Q.y;if(R==5)K=Q.y+(Q.n-I.n)/2;
if(R==6)K=Q.y+(Q.n-I.n);if(R==7)i=S[c][0];Z.push(Math.round(i-I.x),Math.round(K-I.y))}var x=[];for(var c=0;
c<V.length;c++){var D=G[c];x[2*c]=Z[2*D];x[2*c+1]=Z[2*D+1]}this.AG(A,0,0,null,x);var v=R==3||R==7?[20,4,6]:[20,4,R<3?R:R-1];
this.Hs(A,null,w,x,v);A.q=f}else if(t=="disabAuto"){this.gH([!1],null,y)}};C.GY.d4=function(h,y){for(var c=0;
c<y[0].length;c++){var A=y[0][c],b=y[1][c],w=!1;for(var t=0;t<h[0].length;t++){var Y=h[0][t],_=h[1][t];
if(A[0]==Y[0]&&A[1]==Y[1]&&b==_)w=!0}if(!w){h[0].push(A.slice(0));h[1].push(b)}}};C.GY.prototype.enable=function(h,y,A,b,w){this.Ef=A;
this.Z2=y;this.mv=w?!0:!1;this.H$(h);this.Ad("default",y)};C.GY.prototype.disable=function(h,y,A,b){this.d5(h)};
C.GY.prototype.d5=function(h){if(h==null)return;if(this.MI){this.MI.clear(h);this.MI=null}if(h.D.nF){h.D.nF=null;
h.tV=!0}if(h.D.jQ){h.D.jQ=null;h.tV=!0}if(h.D.Ls[this.id]){delete h.D.Ls[this.id];h.tV=!0}if(h.D.j9.length!=0){h.D.j9=[];
h.tV=!0}};C.GY.prototype.S2=function(h,y,A,b){if(A.LP!=this.id)return;this.H$(h)};C.GY.prototype.H$=function(h,y){if(h==null)return;
var A=this.g9;this.d5(h);if(!this.mv){var b;if(A.SF||A.nF)b=s.H.$f(C.Y.wn(h));if(A.SF&&!b.aR()){this.MI=new ax([b.x,b.y,b.x+b.e,b.y,b.x+b.e,b.y+b.n,b.x,b.y+b.n],!0);
this.MI.bX(h,this.Ef)}if(A.nF){var w=null,z=null,d=!1;if(h.oH()!=-1)w=h.V[h.oH()].Ej();else w=new jr(0,0,h.e,h.n);
h.D.nF={da:[b],Hm:[]};var t=h.D.nF.Hm,Y=b.x+b.e,_=b.y+b.n,a=b.x+Math.floor(b.e/2),J=b.y+Math.floor(b.n/2);
if(y){var l=h.root.cp(new aK(Math.floor(y.x),Math.floor(y.y)));if(l){z=s.H.$f(l.i.iT(h));if(z.My(b)){d=(z.U9(b)||b.U9(z))&&!b.N7(z);
if(!d)z=null}}}this.sN(b,t);if(z!=null){h.D.nF.da.push(z);var r=z.x+z.e,P=z.y+z.n,e=z.x+Math.floor(z.e/2),Q=z.y+Math.floor(z.n/2);
if(d){var R=a,f=J;if(b.U9(z)){R=e;f=Q}t.push(b.x,f,z.x,f);t.push(Y,f,r,f);t.push(R,b.y,R,z.y);t.push(R,_,R,P)}else{this.sN(z,t);
var V=_<z.y||P<b.y,u=Y<z.x||r<b.x;if(Y<z.x)t.push(Y,J,z.x,J);if(r<b.x)t.push(r,J,b.x,J);if(_<z.y)t.push(a,_,a,z.y);
if(P<b.y)t.push(a,P,a,b.y);if(V&&!u){if(b.x<z.x)t.push(b.x,Q,z.x,Q);if(z.x<b.x)t.push(z.x,J,b.x,J)}}}else{if(b.y>w.y)t.push(a,w.y,a,b.y);
if(_<w.y+w.n)t.push(a,_,a,w.y+w.n);if(b.x>w.x)t.push(w.x,J,b.x,J);if(Y<w.x+w.e)t.push(Y,J,w.x+w.e,J)}h.tV=!0}}if(this.d==2&&this.hL){var G=new jr(0,0,h.e,h.n),$=h.oH();
if($!=-1){var Z=h.s_(),E=Z[1][this.bh];if(E==-1)E=$;G=h.V[E].Ej()}var W=h.jZ[this.bh],o=W[0],p=(o==0?"X":"Y")+": "+s.vz.mH(W[1]-(o==0?G.x:G.y),h.sI,this.Ef,o==0?G.e:G.n,!0);
C.w0.Sb(Math.round(this.ri.x)+10,Math.round(this.ri.y)-10,[p],h);h.tV=!0}if(this.d==3&&this.hL){var S=s.H.g1(this.lT);
h.D.Ls[this.id]={Az:S};h.tV=!0}};C.GY.prototype.sN=function(h,y){var A=h.e,b=h.n,w=h.x+Math.floor(A*.2),t=h.y+Math.floor(b*.2);
y.push(w,h.y,w,h.y+b);y.push(h.x,t,h.x+A,t)};C.GY.prototype.Ad=function(h,y){var A={d:T.r.CS,a5:h},b=new jn(T.E.W,!0);
b.data=A;y.c(b)};C.GY.prototype.pP=function(h){var y=this.Wk.bL()[0],A=this.IA,b=this.agO[y];this.mV(A,b)};
C.GY.prototype.ym=function(h){var y=JSON.parse(JSON.stringify(this.Ef.RR));y.QF=this.gE.bL()[0];var A=new jn(T.E.W,!0);
A.data={d:T.r.Qn,J7:iZ.q_,_W:y};this.Z2.c(A)};C.GY.prototype._J=function(h,y,A,b,w){if(this.hL)this.VQ(h,y,A,b,w);
this.IA=h;this.Ef=A;this.Z2=y;var t=h.m.jV(w.x,w.y),Y;if(C.GY.MW(A,w,h.m)){Y=this.gE}else{if(this.Wk)this.Wk.removeEventListener("select",this.pP);
var _=[];h.root.cp(t,_);if(_.length==0)return;var a=[];this.agO=_;for(var c=0;c<_.length;c++)a.push({name:h.V[_[c]].getName()});
Y=this.Wk=new ah(a);Y.h("select",this.pP,this)}Y.parent=y;Y._();Y.update(h,A);var J=new jn(T.E.W,!0);
J.data={d:T.r.rC,pb:Y,x:w.Xy+2,y:w.N2+1};y.c(J)};C.GY.prototype.wR=function(h,y,A,b,w){var t=C.GY.lZ(h,w);
return t!=-1||C.GY.MW(A,w,h.m)};C.GY.lZ=function(h,y){if(h==null||h.add.artd==null)return-1;var A=h.m.jV(y.x,y.y),b=12*C.F()/h.m.g;
for(var c=0;c<h.V.length;c++){var w=h.V[c];if(!w.bx()||w.add.artb==null)continue;var t=w.Ej(),Y=new jr(t.x,t.y-1.7*b,b*w.getName().length*.5,b);
if(Y.d1(A))return c}return-1};C.GY.prototype.YI=function(h,y,A,b,w){var t=C.GY.lZ(h,w),Y=C.GY.iM(h,h.m.jV(w.x,w.y));
if(t!=-1){h.w=[t];if(A.LP==C.dl){var _=new jn(T.E.W);_.data={d:T.r.x_,b:C.l5};y.c(_)}return}if(Y!=-1){h.m.lb=Y;
h.Bo=!0;var _=new jn(T.E.W,!0);_.data={d:T.r.ZP,km:aF.rR.asK};y.c(_);return}this.ri=w;this.Vn.md(w.x,w.y);
this.mR=h.m.jV(w.x,w.y);this.$b=new fA(this.mR);this.Oj(h,y,b,A,!0)};C.GY.MW=function(h,y,A,b){var w=s.vz.EW,t=A.Oo.n;
return h.ok&&(0<y.x&&y.x<w||0<y.y&&y.y<w||b&&0<y.x&&y.x<4*w&&t-w<y.y&&y.y<t)};C.GY.prototype.Oj=function(h,y,A,b,w,t){var Y,_=this.mR,a=!1;
if(w){var J=b.zJ&&b.RR.jZ;if(C.GY.MW(b,this.Vn,h.m)){Y=h.s_();var z=h.s_(),d=null;if(this.Vn.x<s.vz.EW){d=[0,_.x]}if(this.Vn.y<s.vz.EW){d=[1,_.y]}z[0].push(d);
z[1].push(h.oH());h.rP(z);if(!J){var l=new jn(T.E.W);if(!b.RR.jZ){l.data={d:T.r.Qn,J7:iZ.Bd};y.c(l)}if(!b.zJ){l.data={d:T.r.Qn,J7:iZ.Ec};
y.c(l)}J=!0}}var r=this.th(h,_);if(J&&r!=null&&!h.b_){this.d=2;this.Th=Y?Y:h.s_();this.bh=r;this.hL=!0;
this.Cf=C.Y.wn(h);return}if(h.TY.length!=0){this.d=4;this.Cf=h.Yr[h.TY[0]].rect.clone();this.hL=!0;return}if(this.MI&&this.MI.mF(_,h.m.g,!0,this.ri)!=null){var l=new jn(T.E.W);
l.data={d:T.r.x_,b:C.N0,ahl:!0};y.c(l);return}if(h.q&&h.q.rect.d1(_)){var P=Math.round(_.x),e=Math.round(_.y),Q=h.q.rect;
a=h.q.channel[(e-Q.y)*Q.e+P-Q.x]>128}if(!a&&(!this.mv&&this.g9.KA||this.mv&&this.g9.KA&&(A.j(ek.k4)||h.w.length<2))){var R=this.a44(h,_,A);
if(!R){h.w=[];h.De=null;h.gJ=h.Vs=!0;this.d=3;this.lT=new jr;this.hL=!0;return}}if(A.j(ek.Ks)&&!a){var f=new jn(T.E.u);
f.b=C.Mu;f.data={d:g.gW,a9P:!0};y.c(f)}}if(h.TY.length!=0){this.d=4;this.Cf=h.Yr[h.TY[0]].rect.clone();
this.hL=!0;return}this.bh=h.G5(t==null,t,null,!0);for(var c=0;c<this.bh.length;c++){var V=this.bh[c],u=h.V[V];
if(u.st(2)||u.st(31)||h.tT(V)){alert(jm.get([6,57,0]));return}}if(h.add.artd&&w){var G=this.bh,$=!1;
for(var c=0;c<G.length;c++)if(h.V[G[c]].add.artb)$=!0;if(!$){this.FS=[h,h.V.slice(0),h.w.slice(0),-1];
this.bh.sort(function(F,I){return F-I})}}this.Qa=C.GY.an9(h,this.bh);this.d=0;if(h.q&&(!w||a)&&h.w.length==1&&h.f$(!1)){if(!h.aan()){this.hL=!1;
return}var Z=h.V[h.w[0]],E=A.j(ek.Ks);this.d=1;var W=h.history[h.BT];if(W.b==this&&W.data.d==1&&W.data.i==h.w[0]&&Z.W8==Z.bp.W8&&!E){this.bV=W}else{var o=Z.bp,p=!1,S;
if(!Z.RV(h,h.q)||E){p=!0;Z.T3(h,h.q,E)}if(Z.bp.W8<=0){S=s.U(Z.bp.xm.length>>2);s.Ji(Z.bp.xm,S,3)}else S=h.q.channel.slice(0);
var k={rect:Z.bp.zc.clone(),channel:S};this.bV=new j2(E?[12,53]:[12,54],this);this.bV.data={d:1,i:h.w[0],bp:Z.bp,aK:o,PO:p,WC:h.q,yg:k,Fp:new aK(0,0)};
h.lS(this.bV);h.q=k;h.ef=!0}}this.hL=!0;this.Cf=C.Y.wn(h)};C.GY.prototype.a44=function(h,y,A){var b=h.root.cp(new aK(Math.floor(y.x),Math.floor(y.y)));
if(b){if(b.i.add.vmsk)h.tV=!0;var w=h.V.indexOf(b.i);if(A.j(ek.k4)){var t=h.w.indexOf(w);if(t==-1)h.w.push(w);
else if(h.w.length>1)h.w.splice(t,1)}else if(h.w.indexOf(w)==-1){this.mV(h,w)}}return b!=null};C.GY.prototype.mV=function(h,y){h.V[y].W8=0;
h.w=[y];h.De=null;h.K6();h.xC=!0;h.gJ=!0};C.GY.iM=function(h,y){var A=h.add.Anno;if(A==null||A.length==0)return-1;
var b=30/h.m.g;for(var c=0;c<A.length;c++)if(new jr(A[c][0],A[c][1],b,b).d1(y))return c;return-1};C.GY.prototype.nA=function(h,y,A,b,w){this.ri=w;
var t=h.m.jV(w.x,w.y),r,P;if(this.$b&&this.d<2)t=this.$b.pG(t,b);if(!this.hL){if(A.zJ&&A.RR.jZ&&h&&!h.b_){var Y=this.th(h,t),_="default",a=C.GY.lZ(h,w);
if(Y!=null)_=["col-resize","row-resize"][h.jZ[Y][0]];else if(this.MI){var J=this.MI.mF(t,h.m.g,null,w);
if(J)_=J}else if(a!=-1||C.GY.iM(h,t)!=-1){_="pointer"}this.Ad(_,y)}this.H$(h,t);return}var z=this.mR,d=Math.round(t.x-z.x)-this.xs.x,l=Math.round(t.y-z.y)-this.xs.y;
if(this.Cf){if(this.d==2){var e=[];if(h.q)e.push(h.q.rect);if(this.Cf)e.push(this.Cf);if(h.m.fb)e.push(h.m.fb);
t=C.GY.Cp(h,t,A,[!1,e,!0])}else{P=this.Cf.clone();P.offset(this.xs.x+d,this.xs.y+l);r=C.GY.gm(h,P,A);
d+=Math.round(r[0]);l+=Math.round(r[1])}}this.xs.x+=d;this.xs.y+=l;var Q=this.FS;if(Q&&h==Q[0]){h.hW(Q[1]);
h.w=Q[2].slice(0);Q[3]=-1}this.AG(h,d,l,t,null,b.j(ek.k4));if(Q&&h==Q[0]){var R=this.Cf.clone();R.offset(this.xs.x,this.xs.y);
var f=new aK(R.x+R.e/2,R.y+R.n/2),a=h.oH(),V=-1;for(var c=0;c<h.V.length;c++){var u=h.V[c];if(!u.bx()||u.add.artb==null)continue;
var G=u.Ej();if(G.d1(f))V=c}if(V!=-1&&V!=a){var $=C.g2.zD(h,this.bh,V,!0,null,!1);h.hW($[0]);h.w=$[1];
Q[3]=V}}this.H$(h,t);if(r)C.GY.Q6(h,P,r)};C.GY.prototype.th=function(h,y){var A=C.t5(h,this.ri);y=[y.x,y.y];
var b=h.s_(),w=h.oH();for(var c=0;c<b[0].length;c++){var t=b[0][c],Y=b[1][c];if(Y!=-1&&Y!=w)continue;
if(Math.abs(t[1]-y[t[0]])<A)return c}return null};C.GY.prototype.AG=function(h,y,A,b,w,t){if(this.d==0){if(w)C.GY.co(h,this.bh,this.Qa,w);
else C.GY.q4(h,this.bh,this.Qa,y,A)}else if(this.d==1){var Y=this.bV.data;Y.Fp.offset(y,A);C.GY.Ke(h,Y.i,y,A)}else if(this.d==2){var _=1e-5;
if(t)_=h.m.g<=1?10:1;else if(h.m.g<=1)_=1;var a=_*Math.round(b.x/_),J=_*Math.round(b.y/_),z=[a,J],d=h.jZ[this.bh];
d[1]=z[d[0]]}else if(this.d==3){var l=this.mR,r=s.H.yl([l.x,l.y,b.x,b.y]);this.lT=r;var P=[];h.root.a8B(r,P);
if(JSON.stringify(h.w)!=JSON.stringify(P)){h.w=P;h.gJ=h.Vs=!0}}else if(this.d==4){for(var c=0;c<h.TY.length;
c++)h.Yr[h.TY[c]].rect.offset(y,A);h.tV=!0}};C.GY.Ke=function(h,y,A,b){var w=h.V[y];h.q.rect.offset(A,b);
w.Lw(h,A,b,h.q);h.ef=!0;h.G()};C.GY.prototype.VQ=function(h,y,A,b,w,t){this.Hs(h,w,A);this.H$(h);if(Date.now()-this.Ev<300&&!t){var Y=C.Ny.VG(h,h.m.jV(w.x,w.y));
if(C.GY.MW(A,w,h.m,!0)){var _=new jn(T.E.W);if(w.y>h.m.Oo.n-20){_.data={d:T.r.EG,km:"doczoom",mZ:h.m.g*100,s7:{T:T.E.u,b:C.Sf,R:{d:"pzoom"}}}}else{_.data={d:T.r.EG,km:"preferences"}}y.c(_)}else if(Y>=0){var a=new jn(T.E.u,!0);
a.b=C.Gz;a.data={d:"editCurr",D$:Y};y.c(a)}}this.Ev=Date.now();C.lc.xV(h)};C.GY.prototype.Hs=function(h,y,A,b,w){if(!this.hL)return;
this.hL=!1;if(this.d==0){if(b){this.eE(h,null,b,w)}else{if(this.xs.x==0&&this.xs.y==0)return;this.eE(h,this.xs.clone())}h.Bo=!0}else if(this.d==2){var t=0;
y=[y.x,y.y];var Y=this.bh,_=h.jZ[Y],g0=this.Th[0].length,a=h.jZ.length;if(A.ok&&y[_[0]]<s.vz.EW){var J=h.s_();
J[0].splice(Y,1);J[1].splice(Y,1);h.rP(J);t=1;if(g0==a-1)return}if(g0<a)t=2;var z=new j2([[23,2],[23,3],[23,4]][t],this);
z.data={d:2,Th:this.Th,N3:h.s_()};h.lS(z)}else if(this.d==4){var z=new j2([12,54],this);z.data={d:4,w:h.TY.slice(0),J:this.xs.clone()};
h.lS(z)}this.xs.md(0,0)};C.GY.prototype.mi=function(h,y,A,b){var w=b.$g();if(h!=null&&(w.x!=0||w.y!=0)){if(b.j(ek.Ks)&&h.q==null){var t=new jn(T.E.u);
t.b=C.Mu;t.data={d:g.gW,a9P:!0};y.c(t)}this.xs.md(w.x,w.y);this.Oj(h,y,b,A,!1);if(!this.hL)return;this.AG(h,w.x,w.y);
this.Hs(h,null,A);this.H$(h)}var Y=b.j(ek.U1);if(!this.mv&&this.a7T!=Y){if(Y){this.a6d=this.g9.KA;this.g9.KA=!0}else{this.g9.KA=this.a6d}this.a7T=Y;
var _=new jn(T.E.W,!0);_.data={d:T.r.P5,b:this.id,QJ:this.g9};y.c(_)}};C.GY.prototype.I5=function(h,y){if(h.d==0){var A=h.Vf;
if(A){y.hW(A.PF);y.w=A.Zo.slice(0);y.G();y.gJ=!0}C.GY.co(y,h.w,h.S8,h.lC,!0);C.lc.xV(y)}else if(h.d=="fcmy"){if(h.mZ==0)delete y.add.fcmy;
else y.add.fcmy=h.mZ;y.tV=!0}else if(h.d==2){y.rP(h.Th);y.tV=!0}else if(h.d==4){for(var c=0;c<h.w.length;
c++)y.Yr[h.w[c]].rect.offset(-h.J.x,-h.J.y);y.tV=!0}else{var b=y.V[h.i];if(h.PO){b.K9(y,h.aK);y.q=h.WC;
y.ef=!0;y.G();b.G()}else{C.GY.Ke(y,h.i,-h.Fp.x,-h.Fp.y)}}};C.GY.prototype.Ey=function(h,y){if(h.d==0){C.GY.co(y,h.w,h.S8,h.lC);
var A=h.Vf;if(A){y.hW(A.Sk);y.w=A.Og.slice(0);y.G();y.gJ=!0}C.lc.xV(y)}else if(h.d=="fcmy"){if(h._W==0)delete y.add.fcmy;
else y.add.fcmy=h._W;y.tV=!0}else if(h.d==2){y.rP(h.N3);y.tV=!0}else if(h.d==4){for(var c=0;c<h.w.length;
c++)y.Yr[h.w[c]].rect.offset(h.J.x,h.J.y);y.tV=!0}else{var b=y.V[h.i];if(h.PO){b.bp=h.bp;y.q=h.yg;C.GY.Ke(y,h.i,0,0);
b.G()}else{C.GY.Ke(y,h.i,h.Fp.x,h.Fp.y)}}};C.GY.prototype.eE=function(h,y,A,b){if(A){var w=!0;for(var c=0;
c<A.length;c++)if(A[c]!=0)w=!1;if(w)return}var t=h.history[h.BT],Y=this.FS,_=Y!=null&&Y[3]!=-1&&Y[0]==h;
if(!_&&A==null&&t.data&&t.b==this&&t.data.d==0&&JSON.stringify(t.data.w)==JSON.stringify(this.bh)&&JSON.stringify(t.data.S8)==JSON.stringify(this.Qa)){var a=t.data.lC,J=t.data.acY.IC.T.v;
J.Hrzn.v.val+=y.x;J.Vrtc.v.val+=y.y;for(var c=0;c<a.length;c+=2){a[c]+=y.x;a[c+1]+=y.y}}else{if(y==null)y=new aK(A[0],A[1]);
var z={IL:"move",IC:{classID:"null",null:g8.Vo("Lyr",!0),T:{t:"Objc",v:{classID:"Ofst",Hrzn:{t:"UntF",v:{type:"#Rlt",val:y.x}},Vrtc:{t:"UntF",v:{type:"#Rlt",val:y.y}}}}}},d=null;
if(_)d={PF:Y[1],Zo:Y[2],Sk:h.V.slice(0),Og:h.w.slice(0)};this.FS=null;var l=new j2(b?b:[12,54],this);
if(A)l.data={d:0,w:this.bh,S8:this.Qa,Vf:d,lC:A};else l.data={d:0,w:this.bh,S8:this.Qa,Vf:d,lC:C.GY.zK(this.bh,y.x,y.y)};
l.data.acY=z;h.lS(l);this.track(z)}};C.GY.zK=function(h,y,A){var b=[];for(var c=0;c<h.length;c++)b.push(y,A);
return b};C.GY.q4=function(h,y,A,b,w){C.GY.co(h,y,A,C.GY.zK(y,b,w))};C.GY.co=function(h,y,A,b,w){if(y.length==0)return;
if(A==null){A=[];for(var c=0;c<y.length;c++){A.push(h.V[y[c]].wi(h,!0))}}var t=new jr,Y=new jr(0,0,h.e,h.n);
for(var c=0;c<y.length;c++){var _=b[2*c],a=b[2*c+1];if(w){_=-_;a=-a}var J=h.V[y[c]],z=A[c];if(J.add.fxrp&&(z.indexOf(0)!=-1||J.ZW()))J.add.fxrp.offset(_,a);
for(var d=0;d<z.length;d++){var l=z[d];if(l==0){J.rect.offset(_,a);if(J.Xk()&&J.Fa(h))J.Fa(h).rect.offset(_,a);
if(J.add.artb){var r=J.Ej();r.offset(_,a);J.D1(r);var P=J.add.artb.guideIndeces;P=P?P.v:[];for(var e=0;
e<P.length;e++){var Q=h.jZ[P[e].v];Q[1]+=Q[0]==0?_:a}}if(J.add.TySh){J.add.TySh.A.translate(_,a);if(J.add.TySh.add){J.add.TySh.add.vmsk.offset(_,a)}}if(J.add.SoLd){var R=new fE(1,0,0,1,_,a),f=J.add.SoLd,V=C.Y.NH(f.Trnf),u=C.Y.NH(f.nonAffineTransform);
s.H.A(V,R,V);s.H.A(u,R,u);f.Trnf=C.Y.SU(V);f.nonAffineTransform=C.Y.SU(u);C.Y.x5(f,R)}}if(l==1)J.Kt().rect.offset(_,a);
if(l==2){J.add.vmsk.offset(_,a);if(J.add.vogk)s.ou.A(J.add.vogk,[1,0,_,0,1,a,0,0],[])}if(l==3){J.Fa(h).Q.rect.offset(_,a);
if(z.length==1)J.G()}}if(z.length>0){var G=J.add.GdFl;if(G==null)G=J.add.PtFl;if(J.ZW()&&!J.ed()&&J.add.vmsk!=null&&s.$.Bj(J.add.vmsk.v)&&J.add.vmsk.dH==255&&(G==null||G.Algn&&G.Algn.v)){J.rect.offset(_,a)}else J.nb(h);
var $=h.root.lg(J.iT(h),h,y[c]);if(J.add.artb)$=$.aG(J.Ej());t=t.aG($);$.offset(-_,-a);t=t.aG($);if(J.WN()&&J.Q&&J.Q.color==255)t=t.aG(Y);
J.Ur()}}h.G(s.H.$f(t))};C.GY.an9=function(h,y){var A=[];for(var c=0;c<y.length;c++){var b=h.V[y[c]];
A.push(b.wi(h))}return A};C.GY.Q6=function(h,y,A){var b=h.D.jQ={t:[],C:[]},w=y.x+A[0],t=y.y+A[1];if(A[2]!=1e9){b.C.push("M","L");
b.t.push(A[2],t,A[2],t+y.n)}if(A[3]!=1e9){b.C.push("M","L");b.t.push(w,A[3],w+y.e,A[3])}h.tV=!0};C.GY.Cp=function(h,y,A,b){var w=C.GY.aU(h,[[y.x],[y.y]],A,b);
return new aK(y.x+w[0],y.y+w[1])};C.GY.gm=function(h,y,A,b,w){var t=w==!0?1:.5,Y=C.GY.aU(h,[[y.x,y.x+Math.round(y.e*t),y.x+y.e],[y.y,y.y+Math.round(y.n*t),y.y+y.n]],A,b);
return Y};C.GY.aU=function(h,y,A,b){if(b==null)b=[!0,null,!0];var w=[0,0,1e9,1e9];if(!A.hi)return w;
var t=JSON.parse(JSON.stringify(y));for(var Y=0;Y<2;Y++){var _=1e9,a=y[Y],J=0;for(var z=0;z<a.length;
z++){var d=C.GY.akr(h,a[z],t[1-Y][z],Y,A,b);if(d!=1e9)t[Y][z]=d;if(d!=1e9&&Math.abs(d-a[z])<Math.abs(_)){_=d-a[z];
J=d}}if(_!=1e9){w[Y]=_;w[Y+2]=J}}return w};C.GY.akr=function(h,y,A,b,w,t){var Y=1e9,_=w.zh,a=w.RR,J=[h.root];
while(J.length!=0&&_[2]){var z=J.pop(),d=z.i,l=d.rect;if(!d.bx())continue;if(z.children)for(var c=0;
c<z.children.length;c++)J.push(z.children[c]);if(h.w.indexOf(z.index)!=-1||l.aR())continue;if(b==0){var r=l.e,P=r>>>1;
if(Math.abs(l.x-y)<Math.abs(Y-y))Y=l.x;if(Math.abs(l.x+P-y)<Math.abs(Y-y))Y=l.x+P;if(Math.abs(l.x+r-y)<Math.abs(Y-y))Y=l.x+r}else{var e=l.n,Q=e>>>1;
if(Math.abs(l.y-y)<Math.abs(Y-y))Y=l.y;if(Math.abs(l.y+Q-y)<Math.abs(Y-y))Y=l.y+Q;if(Math.abs(l.y+e-y)<Math.abs(Y-y))Y=l.y+e}}if(t[0]&&_[0]&&a.jZ&&w.zJ){var R=h.s_(),f=R[0],V=R[1],u=h.oH();
for(var c=0;c<f.length;c++)if((V[c]==-1||V[c]==u)&&f[c][0]==b&&Math.abs(f[c][1]-y)<Math.abs(Y-y))Y=f[c][1]}if(_[1]&&a.D8&&w.zJ){var G=Math.round(s.vz.no(a.pg,h.sI,h.e,a.wX));
if(b==1&&a.j3==1){var $=A*.5*Math.sqrt(4/3),Z;G*=Math.sqrt(4/3);Z=Math.round((y-$)/G)*G+$;if(Math.abs(Z-y)<Math.abs(Y-y))Y=Z;
Z=Math.round((y+$)/G)*G-$;if(Math.abs(Z-y)<Math.abs(Y-y))Y=Z}else{var Z=Math.round(y/G)*G;if(Math.abs(Z-y)<Math.abs(Y-y))Y=Z}}var E=h.Ot;
if(_[3]&&a.Ot&&w.zJ&&E.length!=0){for(var c=0;c<E.length;c++){if(!t[2]&&h.$O.indexOf(c)!=-1)continue;
var W=C.af.qs(E,c);for(var o=0;o<3;o+=2)if(W[o+b]!=y&&Math.abs(W[o+b]-y)<Math.abs(Y-y))Y=W[o+b]}}if(t[1])for(var p=0;
p<t[1].length;p++){var l=t[1][p],r=l.e,e=l.n,S=[l.x,l.y,l.x+(r>>>1),l.y+(e>>>1),l.x+r,l.y+e];for(var c=0;
c<6;c+=2)if(Math.abs(S[c+b]-y)<Math.abs(Y-y))Y=S[c+b]}if(_[4]){var l=new jr(0,0,h.e,h.n),u=h.oH();if(u!=-1)l=h.V[u].Ej();
var r=l.e,e=l.n,S=[l.x,l.y,l.x+(r>>>1),l.y+(e>>>1),l.x+r,l.y+e];for(var c=0;c<6;c+=2)if(Math.abs(S[c+b]-y)<Math.abs(Y-y))Y=S[c+b]}var k=Math.abs(Y-y)<=4*C.F()/h.m.g?Y:1e9;
return k};C.vb=function(){C._O.call(this,[10,12],C.Tk,"tools/mwand")};C.vb.prototype=new C._O;C.vb.prototype.y1=C._O.prototype.abE;
C.vb.prototype.gH=C._O.prototype.a5L;C.vb.prototype.IV=function(h,y,A,b){this.finish(h,y,A,b)};C.vb.prototype.getSelection=function(h,y,A,b){var w=this.m9,t=C._O.adg(new aK(Math.floor(w.x),Math.floor(w.y)),this.g9.wconf,this.g9.sall);
return t};C.vb.qo=function(h,y,A,b,w){if(h.w.length!=1){alert("More than one layer selected.");return null}var t=h.V[h.w[0]],Y=null,_;
if(w)Y=t.W8<=0?null:t.W8==1?t.Kt():t.Fa(h).Q;if(Y==null&&t.add.lsct!=null&&t.add.lsct!=aP.iN){alert("No layer selected.");
return null}if(y.x<0||y.x>h.e||y.y<0||y.y>h.n)return null;var a=new jr(0,0,h.e,h.n);if(b){_=h.$Z()}else if(Y==null&&a.N7(t.rect))_=t.buffer;
else{_=s.U(a.Z()*4);if(Y==null)s.ta(t.buffer,t.rect,_,a);else C.Fz.OY(Y.channel,Y.rect,Y.color,_,a)}var J=C.vb.UX(_,a,y,null,A),z=s.Tr(J,a),d=s.U(z.Z());
s.su(J,a,d,z);return{rect:z,channel:d}};C.vb.TR=function(h,y,A){var b=y.e,w=y.n,Y=0,_=0,a=0,J=0;h=new Uint32Array(h.buffer);
var t=[],z=A.length;for(var c=0;c<z;c++){var d=A[c],l=Math.round(d.x-.5-y.x),r=Math.round(d.y-.5-y.y);
l=Math.max(0,Math.min(b-1,l));r=Math.max(0,Math.min(w-1,r));var P=r*b+l,e=h[P];t.push([e&255,e>>8&255,e>>16&255,e>>>24])}return t};
C.vb.UX=function(h,y,A,b,w){h=new Uint32Array(h.buffer);var t=y.e,Y=y.n,_=t*Y;if(b==null)b=C.vb.TR(h,y,[A]);
var a=Math.round(A.x-.5-y.x),J=Math.round(A.y-.5-y.y),z=J*t+a,d=Date.now(),l=s.U(t*Y),r=w[0],P=1/r,e=w[1]&&r>0?255:0;
if(w[2]){var Q=s.U(l.length),R=new Uint32Array(_),f=1;R[0]=a<<16|J;Q[z]=1;while(f>0){var V=R[f-1];f--;
var u=V>>>16,G=V&65535,c=G*t+u,$=C.vb.x1(h[c],b);if($>r){var Z=e*(1-Math.max(0,Math.min(1,($-r)*P)));
l[c]=~~Z}else{l[c]=255;if(G!=Y-1&&Q[c+t]==0){R[f++]=u<<16|G+1;Q[c+t]=1}if(G!=0&&Q[c-t]==0){R[f++]=u<<16|G-1;
Q[c-t]=1}if(u!=t-1&&Q[c+1]==0){R[f++]=u+1<<16|G;Q[c+1]=1}if(u!=0&&Q[c-1]==0){R[f++]=u-1<<16|G;Q[c-1]=1}}}}else{for(var c=0;
c<_;c++){var $=C.vb.x1(h[c],b);if($<=r)l[c]=255}for(var G=0;G<Y;G++)for(var u=0;u<t;u++){var c=G*t+u;
if(l[c]==0&&(u>0&&(l[c-1]==255||G>0&&l[c-t-1]==255||G<Y-1&&l[c+t-1]==255)||u<t-1&&(l[c+1]==255||G>0&&l[c-t+1]==255||G<Y-1&&l[c+t+1]==255)||G>0&&l[c-t]==255||G<Y-1&&l[c+t]==255)){var $=C.vb.x1(h[c],b),Z=e*(1-Math.max(0,Math.min(1,($-r)*P)));
l[c]=~~Z}}}return l};C.vb.x1=function(h,y){var A=y.length,b=C.vb.fK(h,y[0]),c=1;while(c!=A){b=Math.min(b,C.vb.fK(h,y[c]));
c++}return b};C.vb.fK=function(h,y){var A=h&255,b=h>>>8&255,w=h>>>16&255,t=h>>>24&255;if(y[3]==0)return t<5?0:255;
var Y=Math.max(Math.abs(A-y[0]),Math.max(Math.abs(b-y[1]),Math.abs(w-y[2])));return t==0?255:Y};C.in=function(h,y){if(y)C.Fz.call(this);
else if(h)C.Fz.call(this,[10,49],C.jX,"tools/camove");else C.Fz.call(this,[10,26],C.TG,"tools/patch");
this.tB=null;this.uZ=null;this.J=null;this.sL=null;this.M4=new aK;this.wl=null;this.rf=null};C.in.prototype=new C.Fz;
C.in.prototype.YI=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);if(h.q&&s.cp(t,h.q.channel,h.q.rect)){var Y=new jr(0,0,h.e,h.n),_=Y.FU(h.q.rect);
if(!h.f$()||_.aR())return;if(!0){var a=s.U(_.Z());s.su(h.q.channel,h.q.rect,a,_);h.q={channel:a,rect:_}}this.gw(h);
this.jz(h);this.sL=t;this.M4=new aK(t.x-h.q.rect.x,t.y-h.q.rect.y);this.rf=s.U(h.q.rect.Z()*4);this.rf.fill(255);
if(this.g9.patch==1){var J=h.V[h.w[0]];J.T3(h,h.q,!0);if(J.bp==null)this.sL=null}this.wl=h.q.rect.clone()}else{this.uZ={t:[t.x,t.y],C:["M"]};
this.tB=t}};C.in.prototype.nA=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);if(this.sL){if(this.g9.patch==1){if(h.TY.length==0){var Y=h.V[h.w[0]].bp,_=t.x-this.M4.x,a=t.y-this.M4.y;
C.GY.Ke(h,h.w[0],Math.round(_-Y.zc.x),Math.round(a-Y.zc.y))}}else this.kM(h,t,"clone")}if(this.tB){this.uZ.C.push("L");
this.uZ.t.push(t.x,t.y);this.tB=t;h.D.Az=this.uZ;h.tV=!0}};C.in.prototype.VQ=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);
if(this.sL){var Y=h.q.rect.clone();if(this.id==C.jX){var _=h.V[h.w[0]];_.K9(h,_.bp);h.q.rect=this.wl.clone();
var a=s.U(h.q.rect.Z()*4);s.iF(h.q.channel,a,3);this.cL(h,"sheal",a,h.q.rect,h.q.rect);h.q.rect=Y;Y=Y.aG(this.wl)}this.kM(h,t,"heal");
this.finish(h,Y,null,null,!0);h.G(Y);this.sL=null}if(this.tB){var J=C._O.gZ(this.g9.setop,b.j(ek.k4),b.j(ek.Ks)),z=new jn(T.E.ob,!0);
if(this.uZ.t.length<=4)z.data=C._O.DH();else z.data=C._O.wC(this.uZ.t,J);y.c(z);this.tB=null;h.D.Az=null;
h.tV=!0}};C.in.prototype.um=function(){return this.J};C.in.prototype.mw=function(h,y,A,b,w){C.Fz.prototype.mw.call(this,h,y,A,b,w);
this.Ad(w,b)};C.in.prototype.Ad=function(h,y){var A="auto;";if(y!=null&&y.j(ek.k4)&&!y.j(ek.Ks)||this.g9.setop=="union")A="copy";
var b=new jn(T.E.W,!0);b.data={d:T.r.CS,a5:A};if(this.caller)this.caller.c(b)};C.in.prototype.kM=function(h,y,A){var b=new aK(Math.round(this.sL.x-y.x),Math.round(this.sL.y-y.y));
if(this.g9.patch==1)b.md(-b.x,-b.y);this.J=b;this.cL(h,A,this.rf,h.q.rect,h.q.rect);this.G(h,h.q.rect)};
C.Sd=function(){C.in.call(this,!0);this.g9.patch=1};C.Sd.prototype=new C.in(!0,!0);C.iO=function(){C.Fz.call(this,[10,13],C.auQ,"tools/pbucket");
this.y9=!1};C.iO.prototype=new C.Fz;C.iO.prototype.enable=function(h,y,A,b){var w=new jn(T.E.W,!0);w.data={d:T.r.CS,a5:"default"};
y.c(w)};C.iO.prototype.sV=function(h,y){};C.iO.prototype.YI=function(h,y,A,b,w){this.y9=!0};C.iO.prototype.VQ=function(h,y,A,b,w,t){var Y=this.y9;
this.y9=!1;if(!Y||t)return;if(this.Ed(b,y,w))return;if(!h.f$())return;var _=h.m.jV(w.x,w.y),a=C.vb.qo(h,_,this.g9.wconf,this.g9.sall,!0);
if(a==null)return;var J=s.U(a.rect.Z()*4);s.nO(J,(A.PM&255)<<16|(A.PM>>8&255)<<8|(A.PM>>16&255)<<0);
s.iF(a.channel,J,3);this.gw(h);this.cL(h,"draw",J,a.rect,a.rect);this.G(h,a.rect);this.finish(h,a.rect)};
C.bS=function(){C._O.call(this,[10,14],C.a5G,"tools/plasso");this.Co="crosshair";this.Uw=[];this.xO=null;
this.uZ=null;this.amn=0};C.bS.prototype=new C._O;C.bS.prototype.disable=function(h,y,A,b){this.GF(h)};
C.bS.prototype.IV=function(h,y,A,b){this.Uw=[ek.e4,ek.vn]};C.bS.prototype.e9=function(h){return this.Uw.indexOf(h)!=-1};
C.bS.prototype.O_=function(h){return this.uZ!=null};C.bS.prototype.uv=function(){return this.uZ!=null};
C.bS.prototype.tM=function(){return this.uZ!=null};C.bS.prototype.FQ=function(h,y,A,b){if(this.uZ==null)return;
var w=this.uZ,t=w.t,Y=t.length-2,_=this.m9;if(this.BC.Qe(1)&&A.j(ek.Ks)&&b.fX){t.push(0,0);w.C.push("L");
Y+=2}else if(A.j(ek.k4))_=C.bB.Wb(new aK(t[Y-2],t[Y-1]),_);t[Y]=_.x;t[Y+1]=_.y;h.D.Az=w;h.tV=!0};C.bS.prototype.JO=function(h,y,A,b){var w=Date.now();
if(this.uZ==null)this.uZ={t:[this.m9.x,this.m9.y,this.m9.x,this.m9.y],C:["M","L"]};else{this.FQ(h,y,A,b);
if(w-this.amn<250||aK.ea(this.m9,new aK(this.uZ.t[0],this.uZ.t[1]))<C.t5(h,b)){this.xO=this.uZ;this.finish(h,y,A,b);
this.GF(h);return}this.uZ.C.push("L");this.uZ.t.push(this.m9.x,this.m9.y)}this.amn=w;h.D.Az=this.uZ};
C.bS.prototype.GF=function(h){this.uZ=null;this.Uw=[];if(h!=null){h.D.Az=null;h.tV=!0}};C.bS.prototype.mi=function(h,y,A,b){C._O.prototype.mi.call(this,h,y,A,b);
if(b.j(ek.gj)&&this.uZ==null&&this.xO&&h.q!=null){var w=new jn(T.E.u);w.b=C.IM;w.data={d:"h_stepbck"};
y.c(w);this.IV(h,A,b,null);this.uZ=this.xO;return}if(this.uZ==null)return;if(b.j(ek.e4)||b.j(ek.vn)){this.uZ.t.pop();
this.uZ.t.pop();this.uZ.C.pop();this.FQ(h,A,b)}if(b.j(ek.m1)){if(this.uZ.t.length>4){this.xO=this.uZ;
this.finish(h,A,b)}this.uZ=null}if(b.j(ek.gj)){this.uZ=null}h.D.Az=this.uZ;h.tV=!0};C.bS.prototype.getSelection=function(h,y,A,b){return C._O.wC(this.uZ.t,null,this.g9.anta)};
C.u$=function(){C._O.call(this,[10,10],C.an3,"tools/mlasso");this.Co="crosshair";this.Uw=[];this.v=[];
this.Vl=[];this.OW=[];this.sU=null;this.Um=null;this.r9=null;this.Ev=0;this.H3=0};C.u$.prototype=new C._O;
C.u$.prototype.disable=function(h,y,A,b){this.clear(h)};C.u$.prototype.O_=function(h){return this.v.length!=0};
C.u$.prototype.tM=function(){return this.v.length!=0};C.u$.prototype.e9=function(h){return this.Uw.indexOf(h)!=-1};
C.u$.prototype.IV=function(h,y,A,b){this.Uw=[ek.e4,ek.vn];var w=this.oN(this.sr,h);if(this.v.length!=0&&(aK.ea(w,this.v[0])<C.t5(h,b)||Date.now()-this.Ev<300)){this.BV(h,this.v[0]);
this.finish(h,y,A);this.clear(h);return}this.Ev=Date.now();if(this.v.length!=0)w=this.$p(w,h);else{var t=h.e,Y=h.n,_=s.U(t*Y),a=h.$Z(),J=t*Y*4;
for(var c=0;c<J;c+=4)_[c>>>2]=~~(.5+s.jj(a[c],a[c+1],a[c+2])*(a[c+3]*(1/255)));this.sU=s.tH.am1(_,t,Y);
this.r9=new Uint16Array(_.length)}this.BV(h,w);this.H3=A.j(ek.Ks)?1:0;this.LE(h)};C.u$.prototype.BV=function(h,y){var A=this.v;
this.Vl[A.length]=this.OW.length;if(A.length!=0){s.tH.yv(this.Um,y.y*h.e+y.x);var b=this.Ft(h,y);b.reverse();
var w=C.u$.ab(h,b);this.OW=this.OW.concat(w)}A.push(y);this.fq(h)};C.u$.prototype.fq=function(h){var y=this.v[this.v.length-1],A=y.y*h.e+y.x;
this.Um=s.tH.a3o(this.sU.KH,this.sU.tb,A);this.r9.fill(0)};C.u$.prototype.oN=function(h,y){return new aK(Math.floor(Math.max(0,Math.min(y.e-1,h.x))),Math.floor(Math.max(0,Math.min(y.n-1,h.y))))};
C.u$.prototype.clear=function(h){this.OW=[];this.v=[];this.Vl=[];this.sU=null;this.Um=null;this.r9=null;
if(h!=null){h.D.Az=null;h.D.Aw=[];h.tV=!0}this.Uw=[]};C.u$.prototype.FQ=function(h,y,A,b){var w=this.v,t=w.length;
if(t==0)return;var Y=this.$p(this.oN(this.m9,h),h),_=this.Ft(h,Y);for(var c=0;c<_.length;c++){var a=_[c],J=new aK(a%h.e,Math.floor(a/h.e));
if(this.r9[a]>30&&aK.ea(J,w[t-1])>20){this.BV(h,J);return}this.r9[a]++}if(this.H3==1&&b.fX)this.BV(h,Y);
this.LE(h)};C.u$.prototype.LE=function(h){var y=this.v;if(y.length!=0){var A=this.$p(this.oN(this.m9,h),h),b=this.Ft(h,A);
b.reverse();var w=C.u$.ab(h,b),t=this.OW.concat(w),Y=h.D.Az={t:t,C:["M"]};for(var c=2;c<t.length;c+=2)Y.C.push("L")}h.D.Aw=[];
for(var c=0;c<y.length;c++)h.D.Aw.push(y[c].x+.5,y[c].y+.5);h.tV=!0};C.u$.prototype.JO=function(h,y,A,b){};
C.u$.prototype.mi=function(h,y,A,b){if(this.v.length==0)return;if(b.j(ek.e4)||b.j(ek.vn)){this.v.pop();
this.OW=this.OW.slice(0,this.Vl[this.v.length]);this.Vl.pop();if(this.v.length==0)this.clear(h);else this.fq(h);
this.LE(h)}if(b.j(ek.m1)){var w=this.oN(this.m9,h);this.BV(h,w);this.finish(h,A,b);this.clear(h)}if(b.j(ek.gj)){this.clear(h)}};
C.u$.prototype.getSelection=function(h,y,A,b){return C._O.wC(this.OW,null,this.g9.anta)};C.u$.prototype.Ft=function(h,y){var A=this.v[this.v.length-1],b=A.y*h.e+A.x,w=y.y*h.e+y.x;
if(this.H3==1)return[w,b];var t=[w];while(w!=b){w=this.Um.xp[w];t.push(w);if(t.length>5e3){console.log(t);
throw"e"}}return t};C.u$.ab=function(h,y){var A=[],b=h.e;for(var c=0;c<y.length;c++){var w=y[c];A.push(w%b+.5,Math.floor(w/b)+.5)}return A};
C.u$.prototype.$p=function(h,y){var A=y.e,b=y.n,w=h.clone(),Y=3;s.tH.yv(this.Um,h.y*A+h.x);var t=this.Um.Yo[h.y*A+h.x];
for(var _=-Y+1;_<Y;_++)for(var a=-Y+1;a<Y;a++){var J=h.x+a,z=h.y+_;if(J<0||J>=A||z<0||z>=b)continue;
s.tH.yv(this.Um,z*A+J);if(this.Um.Yo[z*A+J]<t)w.md(J,z)}return w};C.an=function(){C.w0.call(this,[10,36],C.wd,"tools/ruler");
this.sz=null;this.c1=null;this.wY=null;this.k6=null;this.kE=null};C.an.prototype=new C.w0;C.an.prototype.O_=function(h){return h.fX};
C.an.prototype.enable=function(h,y,A,b){C.w0.prototype.enable.call(this,h,y,b,A);if(h)this.H$(h)};C.an.prototype.disable=function(h,y,A,b){if(h)this.GF(h)};
C.an.prototype.eJ=function(h,y,A,b,w){this.sz=this.wY=null;this.H$(A)};C.an.prototype.YI=function(h,y,A,b,w){var t=C.t5(h,w),Y=h.m.jV(w.x,w.y);
Y.x=Math.round(Y.x);Y.y=Math.round(Y.y);var _=this.sz;this.c1=_?_.slice(0):null;var a=_&&aK.ea(Y,_[0])<t,J=_&&aK.ea(Y,_[1])<t,z=_&&_[2]&&aK.ea(Y,_[2])<t;
if(a||J||z){if(b.j(ek.Ks)&&_.length==2){if(J){var d=_[0];_[0]=_[1];_[1]=d}_[2]=_[0].clone();this.wY=[2]}else this.wY=[a?0:J?1:2]}else if(_&&C.an.arE(_[0],_[1],Y)<t&&Math.min(_[0].x,_[1].x)-5<=Y.x&&Y.x<=Math.max(_[0].x,_[1].x)+5&&Math.min(_[0].y,_[1].y)-5<=Y.y&&Y.y<=Math.max(_[0].y,_[1].y)+5){this.wY=[];
this.kE=[];for(var c=0;c<_.length;c++){this.wY.push(c);this.kE.push(_[c].clone())}this.k6=Y}else{this.sz=[Y.clone(),Y.clone()];
this.wY=[1]}};C.an.prototype.nA=function(h,y,A,b,w){if(this.wY==null)return;var t=this.sz,Y=this.wY,_=h.m.jV(w.x,w.y);
_.x=Math.round(_.x);_.y=Math.round(_.y);if(Y.length>1){var a=_.x-this.k6.x,J=_.y-this.k6.y;for(var c=0;
c<t.length;c++){t[c]=this.kE[c].clone();t[c].offset(a,J)}}else{t[Y[0]].md(_.x,_.y);if(b.j(ek.k4)){t[Y[0]]=C.bB.Wb(t[1-Y[0]],t[Y[0]])}}this.H$(h);
this.PW(y,T.E.W,{d:T.r.P5,b:this.id,ave:t[0],xY:t[1],Kk:t[2],sI:h.sI,amJ:h.e});h.m.fb=s.H.yl([t[0].x,t[0].y,t[1].x,t[1].y]);
console.log(h.m.fb)};C.an.prototype.VQ=function(h,y,A,b,w,t){this.wY=null;if(t){this.sz=this.c1.slice(0);
this.H$(h)}};C.an.prototype.PW=function(h,y,A){var b=new jn(y,!0);b.data=A;h.c(b)};C.an.prototype.H$=function(h){var y=this.sz;
if(y==null)this.GF(h);else{var A=[y[1].x,y[1].y,y[0].x,y[0].y],b=["M","L"];if(y.length>2){A.push(y[2].x,y[2].y);
b.push("L")}h.D.Az={C:b,t:A};h.D.Aw=A}h.tV=!0};C.an.prototype.GF=function(h){h.D.Az=null;h.D.Aw=[]};
C.an.arE=function(h,y,A){var b=y.x-h.x,w=y.y-h.y,t=Math.abs(w*A.x-b*A.y+y.x*h.y-y.y*h.x),Y=Math.sqrt(b*b+w*w);
return Y==0?0:t/Y};C.zP=function(){C.Fz.call(this,[10,19],C.kC,"tools/sharpen");this.XT="copy"};C.zP.prototype=new C.Fz;
C.zP.prototype.YI=function(h,y,A,b,w){var t=this.g9.pdetail?gh.Yg:gh.kC;if(b.j(ek.Ks))t=gh.D_;this.KG(h,A,b,w,this.g9.strn,t);
if(this.nr==null)return;this.n7(h)};C.zP.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);
if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.Vt=function(){C.Fz.call(this,[10,24],C.oI,"tools/shbrush");
this.XT="draw";this.g9.opacity=.5};C.Vt.prototype=new C.Fz;C.Vt.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,1);
if(this.nr==null)return;this.jz(h);this.n7(h)};C.Vt.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);
if(this.$U)this._7(h,A,w);if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.Vt.prototype.VQ=function(h,y,A,b,w){if(this.nr==null)return;
this.cL(h,"sheal",this.nr.P3(),this.nr.wn(),this.nr.Pr(),null);this.G(h,this.nr.Pr());C.Fz.prototype.VQ.call(this,h,y,A,b,w)};
C.KT=function(){C.Fz.call(this,[10,20],C.kV,"tools/smudge");this.XT="copy"};C.KT.prototype=new C.Fz;
C.KT.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.strn,gh.kV);if(this.nr==null)return;this.n7(h)};
C.KT.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);if(this.nr==null)return;
if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.h_=function(){C.Fz.call(this,[10,23],C.TN,"tools/sponge");
this.XT="sponge"};C.h_.prototype=new C.Fz;C.h_.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.flow);
if(this.nr==null)return;this.n7(h)};C.h_.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);
if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.ID=function(){C.w0.call(this,[10,17],C.Sf,"tools/zoom");
this.wm=!1;this.eR=!0;this.vG=0;this.tl=null;this.Qr=null;this.k_=0;this.dI=null;this.$_=0;this.gE=new ah([{name:[8,0],gR:"Ctrl + +"},{name:[8,1],gR:"Ctrl + -",Wy:!0},{name:[20,3],gR:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],gR:"Ctrl + 1"}],[{T:T.E.u,b:C.Sf,R:{d:"zoom",eR:!0}},{T:T.E.u,b:C.Sf,R:{d:"zoom",eR:!1}},{T:T.E.u,b:C.Sf,R:{d:"adapt",k:"fitscr"}},{T:T.E.u,b:C.Sf,R:{d:"adapt",k:"pixel"}}])};
C.ID.prototype=new C.w0;C.ID.prototype._J=function(h,y,A,b,w){var t=this.gE;t._();t.parent=y;t.update(h,A);
var Y=new jn(T.E.W,!0);Y.data={d:T.r.rC,pb:t,x:w.Xy+2,y:w.N2+1};y.c(Y)};C.ID.prototype.enable=function(h,y,A,b){this._t(y,b);
if(h&&Date.now()-this.vG<300)this.eJ({d:"adapt",k:"pixel"},y,h,b,A);this.vG=Date.now()};C.ID.prototype.YI=function(h,y,A,b,w){this.Qr=new aK(w.x,w.y);
this.k_=h.m.g;this.dI=h.m.J.clone()};C.ID.prototype.nA=function(h,y,A,b,w){if(this.Qr==null)return;var t=Math.exp(Math.log(this.k_)+(w.x-this.Qr.x)/64);
t=Math.max(.02,Math.min(C.ID.YQ[0],t));h.m.g=this.k_;h.m.J=this.dI.clone();this.eJ({d:"zoom",g:t,ri:this.Qr},y,h,b,A)};
C.ID.prototype.VQ=function(h,y,A,b,w){if(aK.ea(this.Qr,w)<4){var t=this.j0(b);this.eJ({d:"zoom",eR:t,ri:w},y,h,b,A)}this.Qr=null};
C.ID.YQ=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64];
C.ID.zZ=function(h,y,A,b){var w=1;while(h*w*1/2>A||y*w*1/2>b)w*=1/2;if(h*w*2/3>A||y*w*2/3>b)w*=1/2;else if(h*w>A||y*w>b)w*=2/3;
return w};C.ID.a1=function(h,y){var A=C.ID.ahu(h);if(y&&A==0)return h;if(!y&&A==C.ID.YQ.length-1)return h;
return C.ID.YQ[y?A-1:A+1]};C.ID.ahu=function(h){var y=0;while(C.ID.YQ[y]>h)y++;return y};C.ID.Eb=function(h,y,A,b){var w=h.zA;
if(b==0||b==null){b=C.ID.a1(h.g,A);if(b==h.g)return}var t=h.jV(y.x,y.y);if(w.e*b<=h.Oo.e&&w.n*b<=h.Oo.n){h.J.md(0,0);
h.g=b}else{var Y=h.SX(),_=h.g/b;Y.translate(-t.x,-t.y);Y.scale(_,_);Y.translate(t.x,t.y);h.ajy(Y)}};
C.ID.prototype.eJ=function(h,y,A,b,w){if(h.d=="pzoom"){if(typeof h.k=="string")return;h={d:"zoom",g:h.k/100}}var t=0,Y=!1,_=null;
if(h.d=="adapt"){var a=0;if(h.k=="pixel")a=1;if(h.k=="fitscr"){var a=0,J=A.m.Oo.e,z=A.m.Oo.n,d=w.ok?s.vz.EW+4:8;
a=Math.min((J-d*2)/A.e,(z-d*2)/A.n)}_=new aK(Math.round(A.m.Oo.e/2),Math.round(A.m.Oo.n/2));t=a;C.ID.Eb(A.m,_,Y,t);
A.Bo=!0}if(h.d.startsWith("multi")){function l(Z){var E=Z[0].x-Z[1].x,W=Z[0].y-Z[1].y;return Math.sqrt(E*E+W*W)}function r(Z){return new aK((Z[0].x+Z[1].x)/2,(Z[0].y+Z[1].y)/2)}var P=h.p2,e=r(P);
if(h.d=="multidown"){this.tl=[P,A.m.g,A.m.jV(e.x,e.y)]}else{var Q=C.ID.YQ;t=this.tl[1]*l(P)/l(this.tl[0]);
t=Math.max(Q[Q.length-1],Math.min(Q[0],t));if(t!=A.m.g)C.ID.Eb(A.m,e,Y,t);var R=this.tl[2],f=A.m.NN(R.x,R.y),V=A.m.J;
V.x=Math.round(V.x+e.x-f.x);V.y=Math.round(V.y+e.y-f.y);A.Bo=!0}}if(h.d=="scroll"){_=h.ri;this.$_+=h.Ys.y;
var u=14;if(this.$_<-u){Y=!0;this.$_=Math.max(this.$_+u,-(u-1))}else if(this.$_>u){Y=!1;this.$_=Math.min(this.$_-u,u-1)}else return;
C.ID.Eb(A.m,_,Y,t);A.Bo=!0}if(h.d=="zoom"){_=h.ri?h.ri:new aK(Math.round(A.m.Oo.e/2),Math.round(A.m.Oo.n/2));
if(h.g!=null)t=h.g;else Y=h.eR;C.ID.Eb(A.m,_,Y,t);A.Bo=!0}if(h.d=="mskView"){var G=A.V[A.w[0]];if(G.W8<=0){G.W8=1;
A.gJ=!0}var $=G.W8==3?G.Fa(A).Q:G.Kt();if(h.k==0){A.m.K_=[1,1,1];$.UY=!1}if(h.k==1){A.m.K_=[1,1,1];$.UY=!0}if(h.k==2){A.m.K_=[0,0,0];
$.UY=!0}for(var c=0;c<A.Yr.length;c++)A.Yr[c].UY=!1;A.TY=[];A.tV=!0}};C.ID.prototype.mi=function(h,y,A,b){if(this.wm!=b.j(ek.Ks)){this.wm=b.j(ek.Ks);
var w={d:T.r.P5,b:this.id,wm:this.wm},t=new jn(T.E.W,!0);t.data=w;y.c(t);this._t(y,b)}};C.ID.prototype._t=function(h,y){var A=new jn(T.E.W,!0),b=this.j0(y);
A.data={d:T.r.CS,a5:b?"zoom-in":"zoom-out"};h.c(A)};C.ID.prototype.mw=function(h,y,A,b){this.eR=h.eR;
this._t(y,b)};C.ID.prototype.j0=function(h){var y=this.eR;if(h.j(ek.Dc)&&h.j(ek.U1))y=!0;if(this.wm)y=!y;
return y};C.ID.MV=function(h,y){if(h.j(ek.az)||h.j(ek.au1)){y.b=C.Sf;y.data={d:"zoom",eR:!0}}if(h.j(ek.Z4)){y.b=C.Sf;
y.data={d:"zoom",eR:!1}}if(h.j(ek.Rn)){y.b=C.Sf;y.data={d:"adapt",k:"fitscr"}}if(h.j(ek.S6)){y.b=C.Sf;
y.data={d:"adapt",k:"pixel"}}};C.NL=function(h,y,A){C.w0.call(this,h,y,A);this.j_=null;this.Ef=null;
this.Z2=null;this.auo=0};C.NL.prototype=new C.w0;C.NL.we=function(h){var y={t:"obj ",v:[{t:"prop",v:{classID:"Path",keyID:"WrPt"}}]},A=h==0?{classID:"null",null:y,WhPt:{t:"bool",v:!0}}:{classID:"Strk",null:y,Usng:{t:"type",v:{classID:"PbTl"}},__name:"Stroke"};
return{IL:h==0?"fill":"stroke",IC:A}};C.NL.prototype.enable=function(h,y,A,b,w){this.Ef=A;var t=new jn(T.E.W,!0);
t.data={d:T.r.CS,a5:"default"};y.c(t)};C.NL.prototype._J=function(h,y,A,b,w){var t=h.dm(),Y=t[0],_=t[1];
if(_.length==0)return;var a=Y[_[0]],J=a.add.vmsk,z=h.m.jV(w.x,w.y),d=4*C.F()/h.m.g,l=new jr(z.x-d,z.y-d,d*2,d*2),r=s.$.Rx(J.v,l)[0];
if(r.length!=0){J.z4=r;h.tV=!0}var P=s.$.cp(J.v,z).Ic;if(P!=-1){J.w=[P];h.tV=!0}var e=new jn(T.E.W,!0);
e.data={d:T.r.P5,b:this.id,lJ:w,zW:h,hG:A};y.c(e)};C.NL.prototype.DC=function(h,y){var A=new jn(T.E.W,!0);
A.data={d:T.r.Qn,J7:iZ.Ec};if(!y.zJ)h.c(A);A.data={d:T.r.Qn,J7:iZ.VZ};if(!y.RR.kG)h.c(A)};C.NL.prototype.S2=function(h,y,A,b){if(A.LP!=this.id)return;
if(h.w.length==0)return;var w=h.V[h.w[0]],t=w.add.vmsk,Y=w.add.vstk,_=C.NL.Xm(h,h.w[0]);this.j_=h;this.Z2=y;
if(w.ZW()&&t!=null&&(JSON.stringify(Y)!=JSON.stringify(A.o4)||JSON.stringify(_)!=JSON.stringify(A.GL))){this.auo=Date.now();
var a=new jn(T.E.W,!0);a.data={d:T.r.Qn,J7:iZ.Fg,k:_};y.c(a);a.data={d:T.r.Qn,J7:iZ.j8,k:Y};y.c(a)}};
C.NL.prototype.sV=function(h,y){if(this.j_==null)return;if(y==iZ.mU||y==iZ.Fg||y==iZ.j8){if(Date.now()-this.auo<50)return;
var A=y==iZ.Fg,b=this.j_,w=A?h.GL:h.o4,t=[],Y=b.w;for(var c=0;c<Y.length;c++){var _=Y[c],a=b.V[_];if(!a.ZW()||a.add.vmsk==null)continue;
t.push(_)}var J=new jn(T.E.u,!0);J.b=C.Mu;J.data={d:g.QK,Fo:t,XR:A,k:w};if(t.length!=0)this.Z2.c(J)}};
C.NL.prototype.amu=function(h){if(typeof h=="number"){var y=new jn(T.E.ob,!0);y.data=C.rj.m3(0);y.data.IC.Usng.v.Type.v.Clr.v=s.X.Cw({p:h>>>16&255,z:h>>>8&255,B:h>>>0&255});
this.Z2.c(y)}};C.NL.prototype.eJ=function(h,y,A,b,w){this.Z2=y;if(h.d=="newfill"){if(h.OV==0){var t=new jn(T.E.W,!0);
t.data={d:T.r.EG,km:"colorpicker",UN:w.PM,kz:this.amu.bind(this)};y.c(t)}}else if(h.d=="pathedit"){var Y=h.gI,_="",a=A.kG.slice(0),J=A.b3.slice(0),z=A.kG.slice(0),d=A.b3.slice(0);
if(Y=="rnm"){var l=-1-h.Ic,r=a[l],P=g5.Cl(h.name,r.add);if(l!=0)z[l]=P;else{d=[z.length];z.push(P);z[0]=g5.Cl("Work Path")}_="Rename"}else if(Y=="new"){var P=g5.Cl("Path "+a.length);
if(h.a8m){var e=A.dm(),Q=e[0],R=e[1],f=Q[R[0]];P.add.vmsk=f.add.vmsk.clone();P.add.vogk=JSON.parse(JSON.stringify(f.add.vogk));
if(f.Ic==-1){var V=z[d[0]]=g5.Cl("Path "+a.length);V.name=f.name;V.Ic=f.Ic}}z.push(P);d=[z.length-1];
_="New"}else if(Y=="del"){if(d.length==0)return;d.sort(function(k,X){return k-X});if(d[0]==0){z[0]=g5.Cl(a[0].name);
d=d.slice(1)}var u=0;while(d.length!=0){z.splice(d[0]-u,1);d=d.slice(1);u++}_="Delete"}else if(Y=="fromsel"){var G=z[0]=g5.Cl("Work Path");
d=[0];if(A.q==null)return;var $=A.q.channel.slice(0);for(var c=0;c<$.length;c++)$[c]=$[c]>128?2:1;var Z=A.q.rect.clone();
Z.$T(1,1);var E=s.U(Z.Z());s.su($,A.q.rect,E,Z);var W=d6.Xt(E,Z.e,Z.n,Math.round(Z.Z()*5e-4)),Q=d6.dm(W),o=new fE(1,0,0,1,-1+A.q.rect.x,-1+A.q.rect.y);
for(var c=0;c<Q.length;c++)s.H.A(Q[c].path.t,o,Q[c].path.t);for(var c=0;c<Q.length;c++){var p=Q[c];if(p.color==1&&p.parent==-1)continue;
var S=s.H.uj(Q[c].path,!1);G.add.vmsk.v=G.add.vmsk.v.concat(S.slice(2))}G.add.vogk=g.Np(G.add.vmsk.v);
_="Selection to"}var k=new j2(_+" Path",this);k.data={c1:a,gt:J,aqe:z,Hu:d};if(Y=="fromsel"){k.data.WC=A.q;
k.data.yg=null}A.lS(k);this.Ey(k.data,A)}else{var F=h.dB,e=A.dm(h.d=="append"),Q=e[0],R=e[1],G=Q[R[0]],I=G.add.vmsk,i=G.add.vogk,K=I.clone(),x=I.clone(),D=JSON.stringify(i);
if(h.d=="remove"){if(h.Zy&&x.z4.length!=0){x.v=s.$.ad5(x.v,x.z4,i);var v=s.$.zn(x.v);for(var c=0;c<x.w.length;
c++)if(x.w[c]>=v){x.w.splice(c,1);c--}x.z4=[];F="Delete Anchors"}else{if(x.w.length==0)return;var u=0;
for(var c=0;c<x.w.length;c++){i.splice(x.w[c]+u,1);u--}x.v=s.$.avt(x.v,x.w);x.w=[];x.z4=[];if(F==null)F="Delete Paths"}}if(h.d=="append"){C.NL.HS(h.a4M,x,i)}this.Mk(A,G.Ic,x,i);
this.T8(A,F,G.Ic,K,x.clone(),null,D,JSON.stringify(i))}};C.NL.W2=function(h,y){var A=s.$.ahn(h.v,h.w),b=[];
for(var c=0;c<h.w.length;c++)b.push(JSON.parse(JSON.stringify(y[h.w[c]])));return[A,b]};C.NL.HS=function(h,y,A){var b=s.$.zn(y.v),w=s.$.zn(h[0]);
y.v=y.v.concat(h[0].slice(2));y.w=[];for(var c=0;c<w;c++)y.w.push(b+c);for(var c=0;c<w;c++)A.push(JSON.parse(JSON.stringify(h[1][c])))};
C.NL.prototype.e9=function(h,y){if(y==null)return!1;var A=y.dm(),b=A[0],w=A[1];if(w.length==0)return!1;
var t=b[w[0]],Y=t.add.vmsk;if(Y&&Y.w.length+Y.z4.length!=0)return[ek.e4,ek.vn].indexOf(h)!=-1};C.NL.prototype.mi=function(h,y,A,b){if(h==null)return;
var w=h.dm(),t=w[0],Y=w[1];if(Y.length==0)return;var _=t[Y[0]],a=_.add.vmsk;if(b.j(ek.gj)||b.j(ek.m1)){a.z4=[];
h.tV=!0}if(a.w.length!=0){var J=b.$g();if(J.x!=0||J.y!=0){var z=a.clone(),d=a.clone(),l=new fE(1,0,0,1,J.x,J.y),r=_.add.vogk,P=JSON.stringify(r);
s.$.sX(d.v,l,d.w);s.ou.A(r,s.N.jE(l),d.w);this.Mk(h,_.Ic,d,r);this.T8(h,"Move Paths",_.Ic,z,d.clone(),!0,P,JSON.stringify(r))}if(b.j(ek.e4)||b.j(ek.vn))this.eJ({d:"remove",Zy:this.id==C.eM},y,h,b,A)}};
C.NL.prototype.T8=function(h,y,A,b,w,t,Y,_){var a=new j2(y,this);a.data={$K:A,$r:b,uu:w,a7a:t,amE:Y,bw:_};
h.lS(a)};C.NL.prototype.Ey=function(h,y){if(h.$K!=null)this.Mk(y,h.$K,h.uu.clone(),JSON.parse(h.bw));
else{y.kG=h.aqe.slice(0);y.b3=h.Hu.slice(0);y.tV=y.gJ=!0}if(h.WC||h.yg){y.q=h.yg;y.ef=!0}};C.NL.prototype.I5=function(h,y){if(h.$K!=null)this.Mk(y,h.$K,h.$r.clone(),JSON.parse(h.amE));
else{y.kG=h.c1.slice(0);y.b3=h.gt.slice(0);y.tV=y.gJ=!0}if(h.WC||h.yg){y.q=h.WC;y.ef=!0}};C.NL.prototype.Mk=function(h,y,A,b){var w=y<0?h.kG[-1-y]:y<1e6?h.V[y]:h.V[y-1e6].add.TySh,t=w.add.vmsk;
t.channel=null;t.ur=!0;if(t.DR){t.DR.channel=null;t.DR.ur=!0}w.add.vmsk=A;w.add.vogk=b;if(1e6<=y){e_.Li(w);
var Y=h.V[y-1e6],_=w,a=this.Ef,J=new ih(_.tK,a.yp),z=h_.DM(J,_);Y.rect=z.Nh;Y.buffer=z.S5;Y.G();h.G()}else if(0<=y){A.ur=!0;
w.nb(h);h.G()}h.tV=h.gJ=!0};C.NL.Xm=function(h,y){var A=h.V[y],b=A.add.vstk,w=null;if(b&&!b.fillEnabled.v)w={gq:0};
else if(A.add.SoCo)w={gq:1,b8:A.add.SoCo};else if(A.add.GdFl)w={gq:2,b8:A.add.GdFl};else if(A.add.PtFl)w={gq:3,b8:A.add.PtFl};
return w};C.NL.qN=function(h,y){var A=h.add.vmsk,b=h.add.vstk,w=y.gq;if(b)b.fillEnabled.v=w!=0;if(w>0){var t=["SoCo","GdFl","PtFl"][w-1];
for(var c=0;c<3;c++)delete h.add[["SoCo","GdFl","PtFl"][c]];h.add[t]=y.b8}};C.rj=function(h,y,A,b){C.NL.call(this,h,y,A);
this.g9={shape:fv.E0(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{Du:0},anta:!0,aopts:[!1,!1,50,100,0]};
this.adQ=b;this.Fs=null;this.kc=null;this.Gf=null;this.BC=new e5};C.rj.prototype=new C.NL;C.rj.prototype.O_=function(h){return h.fX&&this.id!=C.YS};
C.rj.prototype.enable=function(h,y,A,b,w){this.Ef=A;var t=new jn(T.E.W,!0);t.data={d:T.r.CS,a5:"crosshair"};
y.c(t)};C.rj.prototype.mi=function(h,y,A,b){C.NL.prototype.mi.call(this,h,y,A,b);this.BC.mi(b);this.cY(y,A)};
C.rj.prototype.cY=function(h,y){var A=new jn(T.E.W,!0);A.data={d:T.r.P5,b:this.id,y4:this.wa(y)};h.c(A)};
C.rj.prototype.wa=function(h){var y=this.BC.Sn(0),A=this.BC.Qe(0),b=C._O.gZ(this.g9.binop,y,A);if(h.YV==1&&b==0)b=1;
return b};C.rj.prototype.Ne=function(h,y,A,b){};C.rj.prototype.YI=function(h,y,A,b,w){var t=A.YV;if(t!=2)this.DC(y,A);
if(t==2&&!h.f$())return;var Y=h.m.jV(w.x,w.y);Y=C.GY.Cp(h,Y,A);this.Gf=[Y.x,Y.y];this.Fs=Y;this.kc=new aK(0,0);
this.BC.YI(b)};C.rj.prototype.k0=function(h,y,A){var b=[this.Fs.clone(),y.clone()];A=this.BC.Sn(1)||A.j(ek.k4)||this.BC.Qe(1)?A:null;
if(this.adQ)b=C.rj.tn(b[0],b[1],A,!0,this.g9.cstr);if(h)h.m.fb=new jr(b[0].x,b[0].y,b[1].x-b[0].x,b[1].y-b[0].y);
return this.Ne(b[0],b[1],this.BC.Sn(1)&&A.j(ek.k4),this.Gf)};C.rj.prototype.jf=function(h,y,A){var b=h.m.jV(y.x,y.y),w=this.g9.cstr;
if(w.Du==2){var t=new jr(b.x-w.x,b.y-w.y,w.x,w.y),Y=C.GY.gm(h,t,A);b.x+=Y[0];b.y+=Y[1];C.GY.Q6(h,t,Y)}else b=C.GY.Cp(h,b,A);
return b};C.rj.prototype.nA=function(h,y,A,b,w){if(this.Fs==null)return;var t=this.Gf,Y=t.length,_=w?this.jf(h,w,A):new aK(t[Y-2],t[Y-1]);
if(b.j(ek.Dc))this.Fs=_.EE(this.kc);else this.kc=_.EE(this.Fs);t.push(_.x,_.y);if(this.g9.shape==null)this.g9.shape=A.nL[0];
var a=this.k0(h,_,b)[0],J=s.H.Pg(a);h.D.Az=J;if(this.id!=C.YS&&this.id!=C.OQ&&this.id!=C.Uy)C.w0.fw(w,h.m.fb,h,A);
h.tV=!0;this.BC.nA()};C.rj.prototype.a1S=function(h,y,A,b){var w=h[4].clone();if(b){w.x-=y/2;w.y-=A/2}var t=this.Ne(w,new aK(w.x+y,w.y+A),!1,this.Gf);
this.Q1(h[0],h[1],h[2],t)};C.rj.prototype.Q1=function(h,y,A,b){var w=new jn(T.E.ob,!0);w.data=C.rj.pv(b[1],A);
y.c(w);if(b[1].v.classID=="customShape"&&b[1].v.Nm.v.startsWith("--")){var t=h.dm(),Y=t[0],_=t[1],a=Y[_.pop()],J=a.add.vmsk,z=a.add.vogk,d=J.clone();
d.v=b[0];this.Mk(h,a.Ic,d,z)}};C.rj.prototype.VQ=function(h,y,A,b,w,t){if(this.Fs==null)return;var Y=this.jf(h,w,A),_=this.wa(A),a=A.YV,J=this.Gf,z=J.length;
if(this.id==C.YS&&z<=4){}else if(z<=4){Y.x=Math.round(Y.x);Y.y=Math.round(Y.y);var d=new jn(T.E.W);d.data={d:T.r.EG,km:"createshape",aaO:this.a1S.bind(this),alU:this.name,aiT:[h,y,A,b,Y]};
if(!t)y.c(d)}else if(z!=2){var l=this.k0(h,Y,b),r=l[0],P=h.dm(!0),e=P[0],Q=P[1],R=Q.length-1;if(a==1&&r.length>2||a==0&&_!=0&&R!=-1&&e[Q[R]].Ic>=0){r[2].Gd=[1,2,3,0][_-1];
var f=e[Q.pop()],V=f.add.vmsk,u=f.add.vogk,G=V.clone(),$=V.clone(),Z=JSON.stringify(u);$.v=$.v.concat(r.slice(2));
$.w=[s.$.zn($.v)-1];var E=s.ou.cb(l[1]);u.push(E?E:s.ou.wJ());this.Mk(h,f.Ic,$,u);this.T8(h,this.name,f.Ic,G,$,null,Z,JSON.stringify(u))}else if(a==0){this.Q1(h,y,A,l)}else if(a==2){var $=new g.mb;
$.v=$.v.concat(r.slice(2));var W=$.Kt();if(!this.g9.anta)s.round(W.channel);var o=s.U(W.rect.Z()*4);
s.nO(o,(A.PM&255)<<16|(A.PM>>8&255)<<8|(A.PM>>16&255)<<0);s.iF(W.channel,o,3);var p=new jn(T.E.u,!0);
p.b=C.ER;p.data={d:"draw",al:{buffer:o,rect:W.rect.clone()},dB:this.name};y.c(p)}}this.Fs=null;h.D.Az=null;
h.D.jQ=null;h.D.j9=[];h.m.fb=null;h.tV=!0;this.BC.VQ();this.cY(y,A)};C.rj.prototype.mw=function(h,y,A,b,w){for(var A in h)this.g9[A]=h[A]};
C.rj.tn=function(h,y,A,b,w){var t=h.x,Y=h.y,_=y.x,a=y.y;if(w&&w.Du==2){if(b){_=Math.round(_);a=Math.round(a)}t=_-w.x;
Y=a-w.y}else{var J=0;if(w&&w.Du==1)J=w.y/w.x;else if(A&&A.j(ek.k4))J=1;if(J!=0){if(b){if(t<_)t=Math.floor(t);
else t=Math.ceil(t);if(Y<a)Y=Math.floor(Y);else Y=Math.ceil(Y)}var z=Math.abs(_-t),d=Math.abs(a-Y),l=z;
if(d/z<J)l*=d/z/J;_=_>t?t+l:t-l;a=a>Y?Y+l*J:Y-l*J}if(A&&A.j(ek.Ks)){t-=_-t;Y-=a-Y}}var h=new aK(t,Y),y=new aK(_,a);
if(b)C.rj.ach(h,y);return[h,y]};C.rj.ach=function(h,y){if(h.x>y.x){var A=h.x;h.x=y.x;y.x=A}if(h.y>y.y){var A=h.y;
h.y=y.y;y.y=A}h.x=Math.floor(h.x);h.y=Math.floor(h.y);y.x=Math.ceil(y.x);y.y=Math.ceil(y.y)};C.rj.agG=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}};
C.rj.m3=function(h,y){var A=C.rj.agG();if(y==null)y=JSON.parse(JSON.stringify(jJ.df[h]));C.g2.$R(y,A.Usng.v.Type.v,h);
return{IL:"make",IC:A}};C.rj.pv=function(h,y){var A=y.GL,b=JSON.parse(JSON.stringify(y.o4));if(A.gq==0)b.fillEnabled.v=!1;
var w=C.rj.m3(Math.max(0,A.gq-1),A.b8);w.IC.Usng.v.Shp=h;w.IC.Usng.v.strokeStyle={t:"Objc",v:b};return w};
C.u3=function(){C.NL.call(this,[10,29],C.eM,"tools/pen");this.g4=null;this.fR=null;this.D0=null;this.ark=0;
this.ZU=null;this.FH=!1;this.c3=!1;this.uo=!1;this.wZ=!1};C.u3.prototype=new C.NL;C.u3.prototype.O_=function(h){return this.fR!=null};
C.u3.prototype.mi=function(h,y,A,b){C.NL.prototype.mi.call(this,h,y,A,b);if(!b.j(ek.Ks))this.uo=!1};
C.u3.prototype.YI=function(h,y,A,b,w){this.g4=w;this.DC(y,A);var t=h.m.jV(w.x,w.y),e,Q;t.x=Math.round(t.x);
t.y=Math.round(t.y);var Y=C.GY.Cp(h,t,A),_=A.YV,a=this.ark;if(_==2)_=0;var J=h.dm(_==1),z=J[0],d=J[1],l=z[d.pop()],r=l?l.add.vmsk:null;
if(_==0&&a!=0&&l&&l.Ic>=0)_=1;var P=C.t5(h,w);if(r)e=s.$.cp(r.v,t,!0,P);var R=b.j(ek.Ks);if(_==0&&(r==null||r.z4.length==0&&e.Ic==-1)){var f=new jn(T.E.ob,!0),V=s.ou.J3("customShape",[0,0,1,1],null,null,null,"--");
f.data=C.rj.pv(V,A);y.c(f);this.wZ=!0;J=h.dm(!0);z=J[0];d=J[1];l=z[d.pop()];r=l.add.vmsk;r.v=r.v.slice(0,2)}var u=l.add.vogk;
this.fR=r.clone();this.D0=JSON.stringify(u);var G=r.v,$=s.$.zn(G);Q=s.$.Rx(r.v,new jr(t.x-P,t.y-P,P*2,P*2),r.z4);
e=s.$.cp(r.v,t,!0,P);var Z=Q[0].length+Q[1].length+Q[2].length;if(e.Ic!=-1&&Q[0].length==0){var E=s.$.T9(G,e.Ic);
while(G[E].length<=e.Rl){e.Rl-=G[E].length;E+=G[E].length+1}G[E].length++;G.splice(E+2+e.Rl,0,{type:4,ND:Y.clone(),M:Y.clone(),_6:Y.clone()});
r.z4=[E+2+e.Rl]}else if(Z!=0&&R){var W=0;for(var c=0;c<3;c++)if(Q[c].length!=0){W=Q[c][0];this.c3=c==1;
break}if(Q[0].length!=0){var o=r.v.length-1,p=r.v[W];p._6=p.M.clone();var S=p.type>=3?3:0;if(W!=o){p.ND=p.M.clone();
p.type=S+1;this.uo=!0}else p.type=S+2}r.z4=[W]}else if(Q[0].length==1&&G[Q[0][0]-1]&&G[Q[0][0]-1].Gd==null){var W=Q[0][0],E=s.$.Yc(G,W);
E=s.$.T9(G,E);var k=E+G[E].length;if(W!=k){G[E].length--;G.splice(W,1);k--}r.z4=[k]}else{var F=0;if(r.z4.length!=1){r.w=[$];
G.push({type:3,length:1,Gd:[1,2,3,0][Math.max(0,a-1)],Hh:0,z_:0,z9:0});F=G.length;u.push(s.ou.wJ())}else{var I=r.z4[0],i=s.$.Yc(G,I),E=s.$.T9(G,i);
I=E+G[E].length;if(aK.ea(t,G[E+1].M)<P){G[E].type=0;r.z4=[E+1];this.ZU=Y;this.FH=!0;this.Mk(h,l.Ic,r,u);
h.tV=!0;return}G[E].length++;F=I+1;if(I==E+1&&G[E].length!=2)F=E+1}if(b.j(ek.k4)&&G[F-1]&&G[F-1].M)Y=C.bB.Wb(G[F-1].M,Y);
G.splice(F,0,{type:4,ND:Y.clone(),M:Y.clone(),_6:Y.clone()});r.z4=[F];this.ZU=Y}this.Mk(h,l.Ic,r,u);
h.tV=!0};C.u3.prototype.nA=function(h,y,A,b,w){if(this.fR==null)return;var t=this.g4;if(t&&aK.ea(t,w)<C.t5({m:{g:1}},w))return;
this.g4=null;var Y=h.m.jV(w.x,w.y),_=C.GY.Cp(h,Y,A),a=h.dm(A.YV==1),J=a[0],z=a[1],d=J[z.pop()],l=d.add.vmsk,r=l.v,P=r[l.z4[0]];
if(b.j(ek.Dc)){if(b.j(ek.k4))_=C.bB.Wb(this.ZU,_);var e=P.M.EE(P._6),Q=P.ND.EE(P.M);P._6=_;P.M=_.add(e);
P.ND=P.M.add(Q)}else{if(b.j(ek.k4))_=C.bB.Wb(P.M,_);if(this.c3){var R=P.ND;P.ND=P._6;P._6=R}if(this.FH){var f=aK.ea(P.M,_),V=f==0?0:aK.ea(P.M,P._6)/f;
P._6.x=P.M.x+V*(_.x-P.M.x);P._6.y=P.M.y+V*(_.y-P.M.y)}else P._6=_;if(b.j(ek.Ks)&&!this.uo)P.type=5;else{P.type=4;
P.ND=P.M.add(P.M.EE(_))}this.ZU=_;if(this.c3){var R=P.ND;P.ND=P._6;P._6=R}}this.Mk(h,d.Ic,l,d.add.vogk);
h.tV=!0};C.u3.prototype.VQ=function(h,y,A,b,w){if(this.fR==null)return;var t=h.dm(A.YV==1),Y=t[0],_=t[1],a=Y[_.pop()],J=a.add.vmsk,z=a.add.vogk;
if(this.FH){J.z4=[];this.Mk(h,a.Ic,J,a.add.vogk)}var d=this.fR.v.length,l=J.v.length;if(!this.wZ)this.T8(h,this.FH?"Close Path":(d==l?"Move":d<l?"Add":"Delete")+" Anchor Point",a.Ic,this.fR,J.clone(),null,this.D0,JSON.stringify(z));
this.wZ=!1;this.FH=!1;this.c3=!1;this.uo=!1;this.fR=null};C.u3.prototype.mw=function(h,y,A,b,w){this.ark=h.binop};
C.cO=function(){C.rj.call(this,[10,30],C.YS,"tools/fpen",!1)};C.cO.prototype=new C.rj;C.cO.prototype.Ne=function(h,y,A,b){return[s.$.b1(b,this.g9.tolr),s.ou.J3("customShape",[0,0,1,1],null,null,null,"--")]};
C.B8=function(){C.NL.call(this,[10,27],C.YT,"tools/pselect");this.MT=null;this.Bw=!1;this.uZ=null;this.fR=null;
this.hr=null;this.D0=null;this.fr=null;this.Cf=null;this.Dl=null;this.$b=null};C.B8.prototype=new C.NL;
C.B8.prototype.O_=function(h){return h.fX};C.B8.prototype.YI=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=h.dm(),_=Y[0],a=Y[1],J,z;
for(var c=0;c<a.length;c++){var d=_[a[c]],l=d.add.vmsk,r=s.$.cp(l.v,t).Ic;if(r!=-1){this.uZ=J=d;z=r}for(var P=0;
P<l.sz.length;P++){var e=s.$.V7(l.v,l.sz[P]);if(e==null)continue;var Q=aK.ea(e,t);if(Q<4*C.F()/h.m.g){var R=h.V[d.Ic-1e6].add.TySh,f=R.tK.Curve,V=R.A,u=f.Reversed;
f.Reversed=!1;var f=ih.X3(R.tK.Curve);f.Reversed=u;s.H.A(f[0],V,f[0]);this.Dl=[f,P,V.bI*V.Fp-V.B*V.d8];
this.uZ=J=d;z=0}}if(this.Dl)break}if(J!=null){var l=J.add.vmsk;l.z4=[];var G=l.w.indexOf(z);if(b.j(ek.k4)){if(G==-1){l.w.push(z);
this.Bw=!0}else l.w.splice(G,1)}else{if(G==-1)l.w=[z];this.Bw=!0}this.Cf=s.$.GA(l.v,l.w)}this.MT=t;this.$b=new fA(t);
h.gJ=!0;h.tV=!0};C.B8.prototype.nA=function(h,y,A,b,w){if(this.MT==null)return;var t=h.m.jV(w.x,w.y);
if(this.Bw){t=this.$b.pG(t,b);var Y=this.uZ;if(this.fR==null){this.fR=this.hr=Y.add.vmsk.clone();this.D0=this.fr=JSON.stringify(Y.add.vogk);
if(b.j(ek.Ks)){var _=this.fR.clone(),a=JSON.parse(this.D0),J=C.NL.W2(_,a);C.NL.HS(J,_,a);this.hr=_;this.fr=JSON.stringify(a)}}var _=this.hr.clone(),a=JSON.parse(this.fr);
if(this.Dl){var z=this.Dl,d=z[0][0],l=s.H.$J(d,t.x,t.y);_.sz[z[1]]=z[0][1][l];var r=d[l*2],P=d[l*2+1],e=(d[l*2+2]-r)*(t.y-P)-(d[l*2+3]-P)*(t.x-r);
if(z[2]<0)e=-e;_.Kn=e>0}else{var Q=this.Cf.clone(),R=Q.x,f=Q.y;Q.offset(t.x-this.MT.x,t.y-this.MT.y);
Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);var V=C.GY.gm(h,Q,A),u=new fE(1,0,0,1,Q.x-R+V[0],Q.y-f+V[1]);
s.$.sX(_.v,u,_.w);s.ou.A(a,s.N.jE(u),_.w);C.GY.Q6(h,Q,V)}this.Mk(h,Y.Ic,_,a)}else{var G=this.MT;h.D.Az=s.H.g1(new jr(G.x,G.y,t.x-G.x,t.y-G.y));
h.tV=!0}};C.B8.prototype.VQ=function(h,y,A,b,w){if(this.MT==null)return;var t=h.m.jV(w.x,w.y),Y=this.uZ,_=Y?Y.add.vmsk:null;
if(this.Bw){var a=JSON.stringify(Y.add.vogk);if(!this.MT.N7(t))this.T8(h,"Move Paths",Y.Ic,this.fR,_,null,this.D0,a);
if(h!=null&&h.D.jQ){h.D.jQ=null;h.tV=!0}}else{if(_){var J=this.MT,z=new jr(J.x,J.y,t.x-J.x,t.y-J.y),d=s.$.a3A(_.v,z);
if(b.j(ek.k4)){for(var c=0;c<d.length;c++)if(_.w.indexOf(d[c])==-1)_.w.push(d[c])}else _.w=d}h.D.Az=null;
h.tV=!0}this.MT=null;this.fR=null;this.Dl=null;this.Bw=!1;this.$b=null};C.B8.prototype.S2=function(h,y,A,b){C.NL.prototype.S2.call(this,h,y,A,b);
if(A.LP!=this.id)return;if(h.w.length==0)return;var w=h.dm(),t=w[0],Y=w[1];if(Y.length==0)return;var _=t[Y[0]],a=_.add.vmsk,J=_.add.vstk,z=_.add.vogk,d=new jn(T.E.W,!0);
d.data={d:T.r.P5,b:this.id,LC:"main",pF:a?a:null,ou:z};y.c(d)};C.B8.prototype.mw=function(h,y,A,b,w){var t=h.oG;
if(t.pF){var Y=A.dm(),_=Y[0],a=Y[1];if(a.length==0)return;var J=_[a[0]],z=J.add.vmsk.clone(),d=JSON.stringify(J.add.vogk),l=t.pF;
this.Mk(A,J.Ic,l,t.ou);var r=[18,5];if(z.v.length==l.v.length)r=z.w[0]==l.w[0]?"Fill Rule":"Path Order";
this.T8(A,r,J.Ic,z,l,null,d,JSON.stringify(t.ou))}};C.qh=function(){C.NL.call(this,[10,28],C.eN,"tools/dselect");
this.Me=-1;this.ql=-1;this.pL=null;this.MT=null;this.uZ=null;this.fR=null;this.D0=null;this.j_=null;
this.Ev=0;this.a8Q={psnap:!1};this.$b=null};C.qh.prototype=new C.NL;C.qh.prototype.O_=function(h){return h.fX};
C.qh.prototype.mw=function(h){this.a8Q=h};C.qh.prototype.eJ=function(h,y,A,b,w){if(h.d=="crnr"){if(A==null)return;
var t=A.dm(),Y=t[0],_=t[1];if(_.length==0){alert("No paths selected");return}var a=Y[_[0]],J=a.add.vmsk;
if(J.z4.length==0){alert("No corners selected");return}for(var c=0;c<J.z4.length;c++){var z=J.v[J.z4[c]];
if(!z.M.N7(z._6)||!z.M.N7(z.ND)){alert("Only sharp corners can be rounded");return}}if(this.fR==null){this.fR=a.add.vmsk.clone();
this.D0=JSON.stringify(a.add.vogk);this.uZ=a;this.j_=A}var d=new jn(T.E.W,!0);d.data={d:T.r.EG,km:"cornerradius",mZ:5,qI:this.aq3.bind(this)};
y.c(d)}else C.NL.prototype.eJ.call(this,h,y,A,b,w)};C.qh.prototype.aq3=function(h){if(h=="confirm"){var y=this.j_,A=this.uZ,b=A.add.vmsk,w=A.add.vogk;
this.T8(y,[12,94,0],A.Ic,this.fR,b,null,this.D0,JSON.stringify(w));this.GF();return}var b=this.fR.clone(),w=JSON.parse(this.D0),t=b.z4;
if(h=="cancel"){}else{var Y=[];for(var c=0;c<t.length;c++){var _=t[c],a=s.$.Yc(b.v,_,!0),d=0;if(Y.indexOf(a)!=-1)continue;
Y.push(a);var J=s.$.T9(b.v,a,!0),z=b.v[J].length,l=[];for(var r=0;r<z;r++){var P=b.z4.indexOf(J+r+1)==-1?0:h;
l.push(P);if(P!=0)d++}s.$.fD(b.v,J,l);for(var r=0;r<t.length;r++)if(t[r]>J+z)t[r]+=d}this.zp(b,w);b.z4=[]}this.Mk(this.j_,this.uZ.Ic,b,w);
if(h=="cancel")this.GF()};C.qh.prototype.disable=function(h,y,A,b){this.LJ(h)};C.qh.prototype.YI=function(h,y,A,b,w){this.LJ(h);
var t=h.m.jV(w.x,w.y),d,l,r;this.pL=t.clone();var Y=h.dm(),_=Y[0],a=Y[1];if(a.length==0)return;var J=C.t5(h,w),z=new jr(t.x-J,t.y-J,J*2,J*2);
for(var P=0;P<a.length;P++){d=this.uZ=_[a[P]];l=d.add.vmsk;r=s.$.Rx(l.v,z);if(r[0].length+r[1].length+r[2].length!=0)break}var e=[!1,!1,!1];
for(var c=0;c<3;c++){for(var Q=0;Q<r[c].length;Q++){var R=r[c][Q];if(l.z4.indexOf(R)!=-1||c==1&&l.z4.indexOf(R-1)!=-1||c==2&&l.z4.indexOf(R+1)!=-1){r[c]=[R];
e[c]=!0;break}}}if(r[0].length!=0&&(e[0]||!e[1]&&!e[2])){var f=r[0][0],V=l.z4.indexOf(f);if(b.j(ek.k4)){if(V==-1)l.z4.push(f);
else{l.z4.splice(V,1);h.tV=!0;return}}else if(V==-1)l.z4=[f];this.Me=f;this.ql=0}else if(r[1].length!=0&&e[1]){this.Me=r[1][0];
this.ql=1}else if(r[2].length!=0&&e[2]){this.Me=r[2][0];this.ql=2}else{var u=s.$.cp(l.v,t,!0,J);if(u.Ic==-1)this.MT=t;
else{l.w=[u.Ic];l.z4=[]}}if(this.fR==null){this.fR=d.add.vmsk.clone();this.D0=JSON.stringify(d.add.vogk)}this.$b=new fA(t);
h.tV=!0};C.qh.prototype.nA=function(h,y,A,b,w){if(h==null)return;var t=h.m.jV(w.x,w.y),Y=this.uZ;if(this.Me!=-1){var _=this.fR.clone(),a=Y.add.vogk,J=_.v[this.Me];
J=[J.M,J.ND,J._6][this.ql];if(b.j(ek.k4)){if(this.ql==0){t=this.$b.pG(t,b);t.x+=J.x-this.pL.x;t.y+=J.y-this.pL.y}else t=C.bB.Wb(_.v[this.Me].M,t)}else{if(this.a8Q.psnap){t.x=Math.round(t.x);
t.y=Math.round(t.y)}t=C.GY.Cp(h,t,A)}if(this.ql==0){var z=new fE(1,0,0,1,t.x-J.x,t.y-J.y);s.$.sX(_.v,z,null,_.z4)}else{var d=_.v[this.Me],l=d.ND,r=d._6;
if(this.ql==2){l=d._6;r=d.ND}if(b.j(ek.Ks)&&(d.type==1||d.type==4))d.type++;l.md(t.x,t.y);if(d.type==1||d.type==4){var P=aK.ea(l,d.M),e=aK.ea(r,d.M);
if(e!=0){r.x=d.M.x-(l.x-d.M.x)*(e/P);r.y=d.M.y-(l.y-d.M.y)*(e/P)}}}this.zp(_,a);this.Mk(h,Y.Ic,_,a)}else if(this.MT!=null){var Q=this.MT;
h.D.Az=s.H.g1(new jr(Q.x,Q.y,t.x-Q.x,t.y-Q.y));h.tV=!0}else{var R=h.dm(),f=R[0],V=R[1],Y,_,$;if(V.length==0)return;
var u=C.t5(h,w),G=new jr(t.x-u,t.y-u,u*2,u*2);for(var Z=0;Z<V.length;Z++){Y=f[V[Z]];_=Y.add.vmsk;$=s.$.Rx(_.v,G);
if($[0].length+$[1].length+$[2].length!=0)break}this.LJ(h);for(var c=0;c<3;c++){for(var E=0;E<$[c].length;
E++){var W=$[c][E],o=_.v[W];o=c==0?o.M:c==1?o.ND:o._6;h.D.xN.push(h.D.sB.length>>>1);h.D.sB.push(o.x,o.y);
h.tV=!0}}}};C.qh.prototype.LJ=function(h){if(h&&h.D.sB.length!=0){h.D.sB=[];h.D.xN=[];h.tV=!0}};C.qh.prototype.VQ=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=this.uZ,_=Y?Y.add.vmsk:null,a=Y?Y.add.vogk:null;
if(this.Me!=-1){if(Date.now()-this.Ev<300){var J=_.v[this.Me],z=this.ql,d=null;if(z==0){var l=J.ND.N7(J.M),r=J._6.N7(J.M);
if(!l&&!r){d="Anchor Type";if(J.type==1||J.type==4)J.type++;else{J.type--;J._6=J.M.add(J.M.EE(J.ND))}}else{d="Add Handles";
if(l&&r){J.ND.x-=30;J._6.x+=30}else if(l)J.ND=J.M.add(J.M.EE(J._6));else if(r)J._6=J.M.add(J.M.EE(J.ND))}}else{d="Remove Handle";
if(z==1)J.ND.A1(J.M);else J._6.A1(J.M)}this.zp(_,a);this.Mk(h,Y.Ic,_,a);this.T8(h,d,Y.Ic,this.fR,_,null,this.D0,JSON.stringify(a))}else if(!this.pL.N7(t)){this.T8(h,"Drag Anchors",Y.Ic,this.fR,_,null,this.D0,JSON.stringify(a))}this.Ev=Date.now()}else if(this.MT!=null){var P=this.MT,e=new jr(P.x,P.y,t.x-P.x,t.y-P.y);
if(e.e<0)e.x+=e.e;if(e.n<0)e.y+=e.n;e.e=Math.abs(e.e);e.n=Math.abs(e.n);var Q=s.$.Rx(_.v,e);_.z4=Q[0].concat(b.j(ek.k4)?_.z4:[]);
h.D.Az=null}this.GF();h.tV=!0};C.qh.prototype.GF=function(){this.uZ=null;this.fR=null;this.MT=null;this.Me=this.ql=-1;
this.$b=null};C.qh.prototype.zp=function(h,y){for(var c=0;c<h.z4.length;c++){var A=s.$.Yc(h.v,h.z4[c]);
s.ou.gM(y,A)}};C.qh.prototype.mi=function(h,y,A,b){if(h==null)return;var w=h.dm(),t=w[0],Y=w[1];if(Y.length==0)return;
var _=t[Y[0]],a=_.add.vmsk;if(a==null||a.z4.length==0)return;var J=_.add.vogk,z=JSON.stringify(J),d=b.$g();
if(d.x!=0||d.y!=0){var l=a.clone(),r=a.clone(),P=new fE(1,0,0,1,d.x,d.y);s.$.sX(r.v,P,null,r.z4);this.zp(r,J);
this.Mk(h,_.Ic,r,J);this.T8(h,"Move Anchors",h.w[0],l,r.clone(),!0,z,JSON.stringify(J))}if(b.j(ek.e4)||b.j(ek.vn))this.eJ({d:"remove",Zy:!0},y,h,b,A)};
C.qh.prototype.T8=function(h,y,A,b,w,t,Y,_){var a=h.U3();if(t&&a!=null&&a.b==this&&a.data.a7a&&a.data.$K==A&&JSON.stringify(a.data.$r.z4)==JSON.stringify(b.z4)){a.data.uu=w;
a.data.bw=_}else{var a=new j2(y,this);a.data={$K:A,$r:b,uu:w,a7a:t,amE:Y,bw:_};h.lS(a)}};C.Rect=function(){C.rj.call(this,[10,32],C.E7,"tools/rect",!0)};
C.Rect.prototype=new C.rj;C.Rect.prototype.Ne=function(h,y,A){var b=this.g9.crad,w=y.x-h.x,t=y.y-h.y;
return[s.$.hs.Rect(h.x,h.y,w,t,b),s.ou.J3("Rctn",[h.x,h.y,y.x,y.y],[b,b,b,b])]};C.NJ=function(){C.rj.call(this,[10,33],C.Gl,"tools/ellipse",!0)};
C.NJ.prototype=new C.rj;C.NJ.prototype.Ne=function(h,y,A){var b=y.x-h.x,w=y.y-h.y;return[s.$.hs.NJ(h.x,h.y,b,w),s.ou.J3("Elps",[h.x,h.y,y.x,y.y])]};
C.fd=function(){C.rj.call(this,[10,34],C.OQ,"tools/pshape",!1);this.g9.aopts=[!1,!0,50,100,0]};C.fd.prototype=new C.rj;
C.fd.prototype.Ne=function(h,y,A){var b=this.g9.pshape,w=this.g9.crad,t=this.g9.irad/100,Y=this.g9.sides,_=this.g9.width,a=this.g9.aopts,J=this.g9.length,Q;
y=y.clone();var z=h.x,d=h.y,l=y.x,r=y.y,P=Math.sqrt((l-z)*(l-z)+(r-d)*(r-d)),e=Math.atan2(-r+d,l-z);
if(A)e=Math.round(e*180/Math.PI/15)*15*Math.PI/180;if(b==0)Q=s.$.hs.OB(z,d,P,e,Y,w);if(b==1)Q=s.$.hs.lQ(z,d,P,e,Y,w,t);
if(b==2)Q=s.$.hs.pe(h.x,h.y,y.x,y.y,_,a);if(b==3)Q=s.$.hs.a6E(z,d,P,e,J);return[Q,s.ou.J3("customShape",[h.x,h.y,y.x,y.y],null,null,null,"--")]};
C.fd.prototype.mi=function(h,y,A,b){C.rj.prototype.mi.call(this,h,y,A,b);var w=b.$g(),t=this.g9,Y,_;
if(w.y!=0){var a=-w.y,J=t.pshape;if(J<2){Y="sides";_=Math.max(3,Math.min(100,t.sides+a))}else if(J==2){Y="width";
_=Math.max(1,Math.min(100,t.width+a))}else if(J==3){Y="length";_=Math.max(4,Math.min(40,t.length+a))}}if(w.x!=0){Y="pshape";
_=Math.max(0,Math.min(3,t.pshape+w.x))}if(Y){var z=new jn(T.E.W,!0),d={};d[Y]=_;t[Y]=_;z.data={d:T.r.P5,b:this.id,gI:"vals",aqN:d};
y.c(z);this.nA(h,y,A,b)}};C.uJ=function(){C.rj.call(this,[10,35],C.Uy,"tools/line",!1)};C.uJ.prototype=new C.rj;
C.uJ.prototype.Ne=function(h,y,A){var b=this.g9.width,w=this.g9.aopts;y=y.clone();if(A){y=C.bB.Wb(h,y)}return[s.$.hs.pe(h.x,h.y,y.x,y.y,b,w),s.ou.J3("Ln",null,null,[h.x,h.y,y.x,y.y],b,null,w)]};
C.QM=function(){C.rj.call(this,[10,31],C.jY,"tools/cshape",!0)};C.QM.prototype=new C.rj;C.QM.prototype.Ne=function(h,y,A){var b=this.g9.shape,w=b.BQ.e/b.BQ.n,t=g.mb.CJ(b.v);
y=y.clone();var Y=y.x-h.x,_=y.y-h.y;s.$.sX(t,new fE(Y,0,0,_,h.x,h.y));return[t,s.ou.J3("customShape",[h.x,h.y,y.x,y.y],null,null,null,b.mW)]};
C.Y=function(h,y,A){C.w0.call(this,h,y,A);this.ee=0;this.V=null;this.$c=null;this.hG=null;this.Ob=1;
this.La=!1;this.cursor=null;this.aK=null;this.WC=null;this.PO=!1;this.yA=null;this.arR=0;this.r$=null;
this.H3=0;this.pC=null;this.MI=null;this.oL=null;this.Gv=null;this.aal=null;this.lA=null};C.Y.prototype=new C.w0;
C.Y.AE=function(h,y){var A={classID:"null",null:g8.Vo("Dcmn",!0)};if(h)A.Angl={t:"UntF",v:{type:"#Ang",val:y}};
else A.Axis={t:"enum",v:{Ornt:y}};return{IL:h?"rotateEventEnum":"flip",IC:A}};C.Y.prototype._J=function(h,y,A,b,w){var t=new jn(T.E.W,!0);
t.data={d:T.r.P5,b:this.id,lJ:w,zW:h,hG:A};y.c(t);this.Hk=!1};C.Y.prototype.O_=function(h){return this.MI&&this.MI.vo()};
C.Y.prototype.eJ=function(h,y,A,b,w){this.hG=w;if(h.d=="again"&&this.r$==null)return;if(!this.ph(A,w))return;
if(this.MI){this.Lo(h,this.MI.gn());this.kq(A,w,0,!0);this.GE(A);return}this.SY(A,h.i==null,h.i);this.Pn(A);
this.Lo(h);this.Jh(A,y,h.dB,!1)};C.Y.prototype.Lo=function(h,y){var A=this.pC;if(y==null){var b=h.Pc!=null?h.Pc:4;
y=this.MI.ad6()[b]}var w=y.x,t=y.y;if(h.d=="rot"&&h.k!=Math.PI&&(A.e+A.n&1)==1){w=Math.floor(w);t=Math.floor(t)}var Y=new fE;
Y.translate(-w,-t);if(h.d=="rot")Y.rotate(h.k);if(h.d=="scl")Y.scale(h.k.x,h.k.y);if(h.d=="mat")Y.concat(h.k);
Y.translate(w,t);if(h.d=="again")Y=this.r$;var _=this.MI.En();s.H.A(_,Y,_);this.MI.yy(_)};C.Y.prototype.tM=function(){return!0};
C.Y.prototype.ph=function(h,y){if(h==null)return!1;if(this.id==C.Uj)return h.q!=null;var A=h.G5(!0,null,null,!0);
if(this.id==C.kN&&h.V[A[0]].rect.aR()){alert("Layer is empty.");return!1}for(var c=0;c<A.length;c++){var b=h.V[A[c]];
if(b.st(2)||b.st(31)){alert(jm.get([6,57,0]));return!1}if(b.add.artb){alert("You can not transform the whole artboard");
return!1}if(b.add.TySh)if(!h_.Is(b.add.TySh,y.yp))return!1;if(b.add.SoLd){if(A.length==1&&!s.hD.GM(b.add.SoLd.warp.v)&&(b.Kt()&&b.Kt().AC||b.add.vmsk&&b.add.vmsk.AC)){alert("Unlink masks before transforming Smart Object");
return!1}if(!h.art(b.add.SoLd.Idnt.v)){alert("Unsupported format of the smart object ("+h.Op(b.add.SoLd.Idnt.v).XP+")");
return!1}}}if(h.q==null)return!0;if(!h.f$())return!1;return h.aan()};C.Y.prototype.YI=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);
if(this.H3==1){var Y=s.N.wm(s.N.l8(this.MI.En(),this.pC));t=s.N.di(Y,t)}var _=this.H3==0?this.MI:this.oL;
this.La=_.YI(h,A,b,t,null,null,w);if(this.La&&_.cC(t)){if(Date.now()-this.arR<250)this.Jh(h,y,null,!0);
this.arR=Date.now()}};C.Y.prototype.Ad=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.CS,a5:this.cursor};
h.c(y)};C.Y.prototype.nA=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);if(this.H3==1){var Y=s.N.wm(s.N.l8(this.MI.En(),this.pC));
t=s.N.di(Y,t)}var _=this.H3==0?this.MI:this.oL;if(!w.fX){var a="default";if(_){var J=_.mF(t,h.m.g,null,w);
if(J)a=J}if(a!=this.cursor){this.cursor=a;this.Ad(y)}}if(!this.La)return;_.nA(h,A,b,t);this.kq(h,A,0,!0);
this.GE(h);this.Ay(y)};C.Y.prototype.VQ=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);this.MI.VQ(h,A,b,t);
this.La=!1};C.Y.prototype.mi=function(h,y,A,b){if(b.j(ek.m1))this.Jh(h,y,null,!0);else if(b.j(ek.gj))this.aw(h,y);
else{var w=this.MI.mi(h,A,b);if(w){this.kq(h,A,0,!0);this.Ay(y)}}};C.Y.prototype.mw=function(h,y,A,b){if(h.LC=="commit")this.Jh(A,y,null,!0);
else if(h.LC=="cancel")this.aw(A,y);else if(h.LC=="switchWarp"){this.H3=1-this.H3;this.anC();this.GE(A);
this.Ay(y)}else if(h.LC=="wrp"){this.oL.iP(h.jW);this.GE(A);this.kq(A,this.hG,0,!0)}else if(h.LC=="ctyp"){this.MI.aq7(h.FN);
this.GE(A);this.Ay(y)}else if(h.LC=="cen"){this.MI.aoo(h.$m);this.GE(A);this.kq(A,this.hG,0,!0);this.Ay(y)}else if(h.LC=="trn"){var w=s.N.jE(h.Fe),t=this.pC,Y=s.N.l8(this.MI.En(),this.pC);
w[6]=Y[6],w[7]=Y[7];var _=[t.x,t.y,t.x+t.e,t.y,t.x+t.e,t.y+t.n,t.x,t.y+t.n];s.N.A(w,_);this.Ob=h.Ob;
this.MI.yy(_);this.GE(A);this.kq(A,this.hG,0,!0)}};C.Y.prototype.GE=function(h){if(this.H3==0)this.MI.bX(h,this.hG);
else{this.oL.bX(h);var y=s.N.l8(this.MI.En(),this.pC);s.N.A(y,h.D.Az.t);s.N.A(y,h.D.Aw)}};C.Y.prototype.Jh=function(h,y,A,b){this.kq(h,this.hG,this.Ob);
var w=new j2(A?A:this.name,this);if(this.ee==0)w.data={type:this.ee,V:this.V,yA:this.$c,AL:C.Y.cr(h,this.V)};
else if(this.ee==1){var t=h.V[this.V[0]],Y;if(t.bp.W8<=0){Y=s.U(t.bp.zc.Z());s.Ji(t.bp.xm,Y,3)}else Y=h.q.channel;
var _={rect:t.bp.zc.clone(),channel:Y};w.data={type:this.ee,i:this.V[0],WC:this.WC,yg:_,aK:this.aK,PO:this.PO,bp:t.bp,yA:this.yA,AL:{Nh:t.bp.zc,Ro:t.bp.xm}}}else if(this.ee==2){w.data={type:this.ee,WC:this.WC,yg:{rect:h.q.rect.clone(),channel:h.q.channel.slice(0)}}}h.lS(w);
var a=this.pC,J=new aK(a.x+a.e/2,a.y+a.n/2),z=s.N.l8(this.MI.En(),a),d=s.N.uT(z),l=new fE;l.translate(J.x,J.y);
l.concat(d);l.translate(-J.x,-J.y);d=l.clone();var r=-Math.atan2(-d.B,d.bI),P=new fE;P.rotate(r);d.concat(P);
function e(f,V){return{t:"UntF",v:{type:["#Pxl","#Prc","#Ang"][V],val:f}}}var Q=g8.Vo("Lyr",!0);if(this.id==C.Uj)Q.v[0]={t:"prop",v:{classID:"Chnl",keyID:"fsel"}};
var R={classID:"null",null:Q,FTcs:{t:"enum",v:{QCSt:"Qcsa"}},Intr:{t:"enum",v:{Intp:"Bcbc"}},Ofst:{t:"Objc",v:{__name:"Offset",classID:"Ofst",Hrzn:e(l.I1,0),Vrtc:e(l.v4,0)}},Skew:{t:"Objc",v:{classID:"Pnt",Hrzn:e(Math.atan(d.d8)*180/Math.PI,2),Vrtc:e(0,2)}},Wdth:e(d.bI*100,1),Hght:e(d.Fp*100,1),Angl:e(r*180/Math.PI,2)};
this.Z2=y;this.track({IL:"transform",IC:R});this.escape(h,y,b)};C.Y.prototype.aw=function(h,y){if(this.ee==0)C.Y.YU(h,this.V,this.$c);
else if(this.ee==1){var A=h.V[this.V[0]];h.q=this.WC;if(!this.PO){A.bp.zc=this.yA.Nh;A.bp.xm=this.yA.Ro;
A.Lw(h,0,0,h.q)}else{A.K9(h,this.aK)}h.G();h.ef=!0}else if(this.ee==2){h.q=this.WC;h.ef=!0}this.escape(h,y,!0)};
C.Y.prototype.escape=function(h,y,A){this.MI.clear(h);this.MI=null;this.oL=null;this.lA=null;this.H3=0;
if(A)this.PW(y,T.E.W,{d:T.r.Yf})};C.Y.prototype.Ey=function(h,y){if(h.type==0)C.Y.YU(y,h.V,h.AL);else{if(h.type==1){var A=y.V[h.i];
if(h.PO){A.bp=h.bp}else{A.bp.zc=h.AL.Nh;A.bp.xm=h.AL.Ro}A.Lw(y,0,0,y.q);y.G()}y.q={rect:h.yg.rect.clone(),channel:h.yg.channel.slice(0)};
y.ef=!0}};C.Y.prototype.I5=function(h,y){if(h.type==0)C.Y.YU(y,h.V,h.yA);else{if(h.type==1){var A=y.V[h.i];
if(h.PO){A.K9(y,h.aK)}else{A.bp.zc=h.yA.Nh;A.bp.xm=h.yA.Ro;A.Lw(y,0,0,y.q)}y.G()}y.q=h.WC;y.ef=!0}};
C.Y.prototype.SY=function(h,y,A){h.dm();var b=[];if(A==null)for(var c=0;c<h.b3.length;c++)if(h.kG[h.b3[c]].add.vmsk.v.length>2)b.push(-1-h.b3[c]);
var w=[],t=h.m.K_;if(t[0]+t[1]+t[2]==3)if(A!=null||b.length==0||h.De!=null&&h.De.length!=0){if(h.w.length==1){var Y=h.V[h.w[0]];
if(Y.JF()&&Y.JS)w=[h.w[0]]}if(w.length==0)w=h.G5(y,A,null,!0)}w=w.concat(b);for(var c=0;c<h.TY.length;
c++)w.push(-1e3-h.TY[c]);this.V=w};C.Y.prototype.enable=function(h,y,A,b,w,t){if(this.cursor==null)this.cursor="default";
this.Ad(y);if(this.MI)return;this.hG=A;this.SY(h,!0);this.Pn(h,t&&t.iE!=null&&t.iE!=-1?t.iE:null);this.Ay(y);
this.GE(h);if(t&&t.iE==-1)this.mw({LC:"switchWarp"},y,h,b)};C.Y.prototype.Ay=function(h){var y={d:T.r.P5,b:this.id};
if(this.H3==0){var A=s.N.l8(this.MI.En(),this.pC),b=s.N.uT(A);y.Fe={_$:b,FN:this.MI.ags(),$m:this.MI.gn(),Nh:this.pC.clone()}}else{y.jW=this.oL.Aj()}y.a7g=this.oL!=null;
this.PW(h,T.E.W,y)};C.Y.prototype.Pn=function(h,y){var A=this.id==C.Uj,b=!0,w=this.V[0],t=h.V[w],_=null,a=null;
if(A){this.ee=2;this.WC=h.q}else if(h.q&&this.V.length==1&&w>=0&&!t.rect.aR()){this.ee=1;this.WC=h.q;
this.aK=t.bp;this.PO=!1;if(!t.RV(h,h.q)){this.PO=!0;t.T3(h,h.q,!1)}this.yA={Ro:t.bp.xm,Nh:t.bp.zc}}else{this.ee=0;
this.$c=C.Y.cr(h,this.V,null);for(var c=0;c<this.$c.length;c++)if(this.$c[c][3]!=null)b=!1}var Y=this.ee==1;
if(this.$c&&this.$c.length==1){var J=this.$c[0];if(J[2]!=null&&J[2].ou){var z=J[2].pF.w;if(z.length<2){a=J[2].ou[z.length==0?0:z[0]].v;
if(!s.ou.h8(a))a=null}}if(J[3]==null)Y=!0;if(J[4]!=null){_=h.V[this.V[0]].add.SoLd;if(J[1]||J[2])Y=!1}}var d=A?h.q.rect.clone():C.Y.wn(h,this.V);
this.pC=d;if(!A&&_){var l=C.Y.NH(_.nonAffineTransform);this.pC=s.H.yM(s.hD.lj(_.warp.v));if(Y)this.oL=new f1(_.warp.v);
this.Gv=s.N.l8(l,this.pC);this.MI=new ax(l,!0,!0,b,!1,!1,y)}else{if(Y||A)this.oL=new f1(s.hD.U(this.pC));
this.Gv=[1,0,0,0,1,0,0,0];if(this.id==C.kN)y=3;this.MI=new ax([d.x,d.y,d.x+d.e,d.y,d.x+d.e,d.y+d.n,d.x,d.y+d.n],!0,!0,b,!1,!1,y)}this.aal=[1,0,0,0,1,0,0,0];
if(this.id==C.kN){var r,P;if(this.$c){var e=this.$c[0][0],Q=e.yQ;r=Q[0];P=Q[1]}else if(this.yA){r=this.yA.Ro;
P=this.yA.Nh}this.lA=s.VH.asg(r,P.e,P.n)}};C.Y.wn=function(h,y){if(y==null)y=h.G5(!0,null,null,!0);var A=new jr,b=new jr;
if(h.q&&y.length==1&&y[0]>=0)A=h.q.rect.clone();else for(var c=0;c<y.length;c++){var w=y[c],t=0<=w?h.V[w]:-1e3<w?h.kG[-1-w]:h.Yr[-1e3-w],Y=t.add?t.add.vmsk:null,_=0<=w?t.iT(h,y.length==1,!1,!0):-1e3<w?s.$.GA(Y.v,y.length==1&&Y.w.length!=0?Y.w:null):t.rect.clone();
A=A.aG(_);if(w>0&&t.add.artb)b=b.aG(t.Ej())}return!b.aR()?b:A};C.Y.prototype.PW=function(h,y,A,b){var w=new jn(y,!0);
w.data=A;if(b)w.b=b;h.c(w)};C.Y.cr=function(h,y,A){var b=[];for(var c=0;c<y.length;c++){var w=y[c],t,Y;
if(w>=0){t=h.V[w];Y=t.wi(h,A,!0)}else if(w>-1e3){t=h.kG[-1-w];Y=[2]}else{b.push([null,null,null,null,null,null,null,h.Yr[-1e3-w].clone()]);
continue}var _=[];if(Y.indexOf(0)!=-1){var a={yQ:[t.buffer.slice(0),t.rect.clone()]};_.push(a);if(t.Xk()){var J=t.Fa(h);
a.a6C=J.buffer.slice(0);a.atj=J.rect.clone()}}else _.push(null);if(Y.indexOf(1)!=-1)_.push(t.Kt().clone());
else _.push(null);if(Y.indexOf(2)!=-1)_.push({pF:t.add.vmsk.clone(),Af:t.add.vstk?JSON.parse(JSON.stringify(t.add.vstk)):null,b8:t.add.vstk?C.NL.Xm(h,w):null,ou:t.add.vogk?JSON.parse(JSON.stringify(t.add.vogk)):null});
else _.push(null);if(t.add.TySh&&_[0]){e_.Li(t.add.TySh);_.push(t.add.TySh.A.clone())}else _.push(null);
if(t.add.SoLd&&_[0])_.push(JSON.parse(JSON.stringify(t.add.SoLd)));else _.push(null);if(Y.indexOf(3)!=-1)_.push(t.Fa(h).Q.clone());
else _.push(null);if(t.add.lmfx)_.push(JSON.stringify(t.add.lmfx));else _.push(null);b.push(_)}return b};
C.Y.YU=function(h,y,A){for(var c=0;c<y.length;c++){var b=y[c],w=0<=b?h.V[b]:-1e3<b?h.kG[-1-b]:h.Yr[-1e3-b],t=A[c];
if(t[0]){w.rect=t[0].yQ[1].clone();w.buffer=t[0].yQ[0].slice(0);if(w.Xk()){var Y=w.Fa(h);Y.buffer=t[0].a6C.slice(0);
Y.rect=t[0].atj.clone()}}if(t[1]){w.Kt().channel=t[1].channel.slice(0);w.Kt().rect=t[1].rect.clone();
w.Kt().ur=!0}if(t[2]){w.add.vmsk=t[2].pF.clone();if(t[2].b8)C.NL.qN(w,t[2].b8);if(t[2].Af)w.add.vstk=JSON.parse(JSON.stringify(t[2].Af));
if(t[2].ou)w.add.vogk=JSON.parse(JSON.stringify(t[2].ou))}if(t[3]){w.add.TySh.A=t[3].clone();e_.i6(w.add.TySh)}if(t[4]){w.add.SoLd=JSON.parse(JSON.stringify(t[4]))}if(t[5]){var _=w.Fa(h).Q;
_.channel=t[5].channel.slice(0);_.rect=t[5].rect.clone()}if(t[6]){w.add.lmfx=JSON.parse(t[6])}if(t[7]){w.channel=t[7].channel.slice(0);
w.rect=t[7].rect.clone();w.ur=!0}if(0<=b){w.nb(h);w.G()}}h.G()};C.Y.zj=function(h){var y=h.clone(),A=Math.atan2(-y.B,y.bI),b=new fE;
b.rotate(-A);y.concat(b);return(Math.abs(y.bI)+Math.abs(y.Fp))/2};C.Y.mc=function(h,y,A,b,w,t,Y,_,a,J){if(typeof t[0]=="number"){var z=[];
for(var c=0;c<A.length;c++)z[c]=t;t=z}for(var c=0;c<A.length;c++){var d=t[c],l=s.N.uT(d),r=C.Y.zj(l),P=A[c],e=0<=P?h.V[P]:-1e3<P?h.kG[-1-P]:h.Yr[-1e3-P],Q=b[c];
if(e.add.lmfx&&_)dP.BP(e.add.lmfx,r);if(Q[0]&&!Q[3]&&!Q[4]&&!Q[5]){var R=Q[0].yQ;if(a){var f=a.clone(),V=s.U(f.Z()*4);
s.ta(R[0],R[1],V,f);R=[V,f]}var u=C.Y.yw(R,w,d,Y,w==0?e.buffer.buffer:null,null,null,J);if(u){e.rect=u.rect;
e.buffer=u.buffer}}if(Q[1]){var G=e.Kt();C.Y.hg(h,Q[1],G,w,d,Y);if(a){var f=e.rect.FU(a),$=s.U(f.Z());
s.su(G.channel,G.rect,$,f);G.channel=$;G.rect=f}}if(Q[2]){var Z=Y&&!s.hD.GM(Y),E=Q[2].pF.clone(),W=A.length==1&&E.w.length!=0,o=A.length==1&&E.z4.length>1;
if(o)W=!1;var p=W?E.w:null,S=o?E.z4:null;if(Z){var k=s.hD.lj(Y);s.N.A(d,k);s.$.ara(E.v,k,p,S)}else s.$.aia(E.v,d,p,S);
if(e.add.vstk&&_){e.add.vstk.strokeStyleLineWidth.v.val=Q[2].Af.strokeStyleLineWidth.v.val*r;var F=Q[2].b8;
if(F&&F.gq==3){F=JSON.parse(JSON.stringify(F));var I=F.b8.phase.v;F.b8.Scl.v.val=Math.round(F.b8.Scl.v.val*r);
I.Hrzn.v=Math.round(I.Hrzn.v*r);I.Vrtc.v=Math.round(I.Vrtc.v*r);C.NL.qN(e,F)}}if(e.add.vogk){e.add.vogk=JSON.parse(JSON.stringify(Q[2].ou));
if(Z||o)s.ou.a7p(e.add.vogk);else s.ou.A(e.add.vogk,d,A.length>1?[]:E.w,_)}E.AF*=r;e.add.vmsk=E;if(e.add.vogk)s.ou.cD(e.add.vogk,e.add.vmsk)}if(Q[3]){var n=Q[3].clone();
n.concat(l);e.add.TySh.A=n;e_.i6(e.add.TySh);var i=new ih(e.add.TySh.tK,y.yp),K=h_.DM(i,e.add.TySh);
e.rect=K.Nh;e.buffer=K.S5}if(Q[4]){var x=e.add.SoLd,D=C.Y.NH(Q[4].nonAffineTransform);s.N.A(d,D);var v=s.H.yl(D);
if(ax.Fm(D)){if(Y){var X=s.H.yM(s.hD.lj(Q[4].warp.v)),$=s.N.l8(D,X),m=s.H.yM(s.hD.lj(Y));D=[m.x,m.y,m.x+m.e,m.y,m.x+m.e,m.y+m.n,m.x,m.y+m.n];
s.N.A($,D);x.warp.v=Y}var M=s.N.l8(D),B=D;if(!s.N.H8(M)){M[6]=M[7]=0;B=[0,0,1,0,1,1,0,1];s.N.A(M,B)}x.Trnf=C.Y.SU(B);
x.nonAffineTransform=C.Y.SU(D);if(x.filterFX)x.filterFX=JSON.parse(JSON.stringify(Q[4].filterFX));C.Y.x5(x,l);
e.N6(h,w==0)}}if(Q[5])C.Y.hg(h,Q[5],e.Fa(h).Q,w,d,Y);if(Q[7])C.Y.hg(h,Q[7],e,w,d,Y);if(0<=P){if(w!=0)e.uK();
e.nb(h);e.G()}}h.G()};C.Y.QW=function(h,y,A,b,w,t){if(A==null)A=!1;return C.Y.yw(h,A?0:1,s.N.jE(y),null,b,w,t,A)};
C.Y.yw=function(h,y,A,b,w,t,Y,_){if(_==null)_=!1;if(_&&Y)throw"e";var a={},l=0,r=.3;if(b&&!s.hD.GM(b)){var J=s.hD.lj(b);
s.N.A(A,J);a.rect=s.H.yl(J);a.buffer=s.U(a.rect.Z()*4);s.VL.drawImage(J,h[0],h[1].e,h[1].n,a.buffer,a.rect,y==0);
return a}s.X5(h);var z=h[0],d=h[1],P=d.Z()*C.Y.zj(s.N.uT(A));if(_&&P>4e6)r=P>8e6?2.2:1.2;while(l+3<h.length&&h[l+3].Z()>16&&s.N.H8(A)&&C.Y.zj(s.N.uT(A))<r){l+=2;
var e=h[l],Q=h[l+1],R=d.e/Q.e,f=d.n/Q.n;A=s.N.Ld(A,[1,0,d.x,0,1,d.y,0,0]);A=s.N.Ld(A,[R,0,0,0,f,0,0,0]);
A=s.N.Ld(A,[1,0,-d.x,0,1,-d.y,0,0]);d=Q;z=e}var V=s.N.Ld(A,s.N.jE(new fE(d.e,0,0,d.n,d.x,d.y))),u=[0,0,1,0,1,1,0,1];
s.N.A(V,u);a.rect=s.H.yl(u);if(Y)a.rect=a.rect.FU(Y);if(_){while((a.rect.e&3)!=0)a.rect.e++;while((a.rect.n&3)!=0)a.rect.n++}if(!ax.Fm(u)||a.rect.e>1e5||a.rect.n>1e5||a.rect.Z()>3e4*3e4)return null;
var G=a.rect.Z()*4;if(w&&w.byteLength>=G&&G>=w.byteLength>>2){a.buffer=new Uint8Array(w)}else{a.buffer=s.U(G)}s.N.drawImage(V,z,d.e,d.n,a.buffer,a.rect,y==0,t,_);
if(y==2&&a.buffer){var $=a.rect.e,Z=a.rect.n,E;E=[0,-1,0,-1,16,-1,0,-1,0];E=s.X0.zI(E);var W=a.buffer.slice(0);
s.X0.zH(W,a.buffer,$,Z,E,255,!1,!0)}if(a.buffer)return a};C.Y.hg=function(h,y,A,b,w,t){if(y.color==255)s.wm(y.channel);
var Y=y.rect,_=s.U(Y.Z()*4);s.iF(y.channel,_,3);var a=C.Y.yw([_,Y],b,w,t);if(a){A.rect=a.rect;A.channel=s.U(a.rect.Z());
s.Ji(a.buffer,A.channel,3);A.ur=!0}if(y.color==255){s.wm(y.channel);if(a)s.wm(A.channel)}};C.Y.x5=function(h,y){var A=h.filterFX;
if(A)A=A.v.filterFXList;if(A)A=A.v;if(A)for(var b=0;b<A.length;b++){var w=A[b].v.Fltr;if(w==null||w.v.classID!="rigidTransform")continue;
w=w.v;console.log(w);var t=[];for(var Y=0;Y<4;Y++)t.push(w["PuX"+Y].v,w["PuY"+Y].v);s.H.A(t,y,t);for(var Y=0;
Y<4;Y++){w["PuX"+Y].v=t[Y*2];w["PuY"+Y].v=t[Y*2+1]}var _=["PinP","posFinalPins"],a=["originalVertexArray","deformedVertexArray"],J=w.puppetShapeList.v;
for(var z=0;z<J.length;z++){var d=J[z].v;for(var l=0;l<_.length;l++){var r=C.Y.NH(d[_[l]]);s.H.A(r,y,r);
d[_[l]]=C.Y.SU(r);var P=new Uint8Array(d[a[l]].v),e=new Float32Array(P.buffer);s.H.A(e,y,e);var Q=[];
for(var R=0;R<P.length;R++)Q[R]=P[R];d[a[l]].v=Q}}}};C.Y.NH=function(h){var y=[],A=h.v.length;for(var c=0;
c<A;c++)y.push(h.v[c].v);return y};C.Y.SU=function(h){var y={t:"VlLs",v:[]},A=h.length;for(var c=0;c<A;
c++)y.v.push({t:"doub",v:h[c]});return y};C.Y.prototype.anC=function(){var h=s.H.yM(s.hD.lj(this.oL.Aj())),y=s.N.l8(this.MI.En(),this.pC),A=[h.x,h.y,h.x+h.e,h.y,h.x+h.e,h.y+h.n,h.x,h.y+h.n];
s.N.A(y,A);this.MI.yy(A);this.pC=h};C.Y.prototype.kq=function(h,y,A,b){var w=s.N.l8(this.MI.En(),this.pC);
w=s.N.Ld(w,s.N.wm(this.Gv));var t=this.oL?this.oL.Aj():null;if(this.ee==0){var Y=this.r$=s.N.uT(w);if(this.id==C.kN){var _=this.$c[0][0],a=_.yQ,J=a[1],z=~~(J.e*Math.max(0,Y.bI)),d=~~(J.n*Math.max(0,Y.Fp)),l=new jr(Math.round(Y.bI*J.x+Y.I1),Math.round(Y.Fp*J.y+Y.v4),z,d),r=s.VH.A(this.lA,l),P=h.V[this.V[0]];
P.buffer=r;P.rect=l;P.G();h.G()}else C.Y.mc(h,y,this.V,this.$c,A,w,t,null,null,b)}else if(this.ee==1){var e=h.V[this.V[0]],J=this.yA.Nh;
if(e.W8<=0){var Q=this.yA.Ro,R=this.WC,f=null;if(t&&!s.hD.GM(t)&&!R.rect.N7(J)){var r=s.U(R.rect.Z()*4);
s.ta(Q,J,r,R.rect);Q=r;J=R.rect}if(this.id==C.kN){var Y=this.r$=s.N.uT(w),z=~~(J.e*Math.max(0,Y.bI)),d=~~(J.n*Math.max(0,Y.Fp)),l=new jr(Math.round(Y.bI*J.x+Y.I1),Math.round(Y.Fp*J.y+Y.v4),z,d),r=s.VH.A(this.lA,l);
f={buffer:r,rect:l}}else f=C.Y.yw([Q,J],A,w,t);if(f){e.bp.xm=f.buffer;e.bp.zc=f.rect;var V=s.U(f.rect.Z());
s.Ji(e.bp.xm,V,3);h.q={channel:V,rect:e.bp.zc.clone()}}}else{var u=s.U(J.Z()*4);s.iF(this.yA.Ro,u,3);
var f=C.Y.yw([u,J],A,w,t);if(f){e.bp.xm=s.U(f.rect.Z());s.Ji(f.buffer,e.bp.xm,3);e.bp.zc=f.rect}this.Lm(h,A,w,t)}e.Lw(h,0,0,h.q);
if(A!=0){e.uK();s.uK(h.q)}h.ef=!0;h.G()}else if(this.ee==2)this.Lm(h,A,w,t)};C.Y.prototype.Lm=function(h,y,A,b){var w=this.WC.rect,t=s.U(w.Z()*4);
s.iF(this.WC.channel,t,3);var Y=C.Y.yw([t,w],y,A,b),_=s.U(Y.rect.Z());s.Ji(Y.buffer,_,3);h.q={channel:_,rect:Y.rect};
h.ef=!0};C.Y.prototype.disable=function(h,y,A,b){if(this.MI)this.Jh(h,y,null,!0)};C.Xe=function(){C.Y.call(this,[10,16],C.N0,"tools/transform")};
C.Xe.prototype=new C.Y;C.G7=function(){C.Y.call(this,[7,10],C.Uj,"tools/transform")};C.G7.prototype=new C.Y;
C.QG=function(){C.Y.call(this,[10,48],C.kN,"tools/transform")};C.QG.prototype=new C.Y;C.C4=function(h,y,A){C.w0.call(this,[10,46],C.gr,"tools/transform");
this.rq=[1,1,2,!0];this.Pm="rigidTransform";this.jD=null;this.a1G=null;this.Zq=null;this.xo=null;this.Ty=null;
this.Iz=null;this.uN=[]};C.C4.prototype=new C.w0;C.C4.prototype.tM=function(){return!0};C.C4.DO=function(h){if(h==null)return!1;
if(h.w.length!=1)return!1;var y=h.V[h.w[0]];return y.add.SoLd||h.f$(!1)};C.C4.prototype.ph=function(h,y){return C.C4.DO(h)};
C.C4.prototype.enable=function(h,y,A,b,w,t,Y){this.a1G=t.a6;var _=t.a6,a,e=null;if(_){var J=h.V[_.i];
if(J.add.SoLd.filterFX!=null){var z=J.add.SoLd.filterFX.v.filterFXList.v;if(z[_.index])a=JSON.parse(JSON.stringify(z[_.index].v.Fltr.v))}}var d=a==null,J=h.V[h.w[0]],l=J.buffer,r=J.rect,P=J.add.SoLd;
if(P){var Q=P.nonAffineTransform.v;e=[];for(var c=0;c<4;c++)e.push(Q[c*2].v,Q[c*2+1].v);if(d)this.rp("edit",y);
var R=J.Fa(h);l=R.buffer;r=R.rect}this.jD={buffer:l.slice(0),rect:r.clone(),adn:e};if(d)a=C.C4.$n(this.jD,this.rq);
this.Zq=a;this.xo=C.C4.RM(this.Zq,this.rq);this.V3();this.H$(h);if(d)this.Hi(y);var f=new jn(T.E.W,!0);
f.data={d:T.r.P5,b:this.id,J7:this.rq};y.c(f);f.data={d:T.r.CS,a5:"default"};y.c(f)};C.C4.prototype.disable=function(h,y,A,b){if(this.xo)this.Jh(h,y,!0)};
C.C4.prototype.V3=function(h){var y=this.xo;this.uN=[];for(var c=0;c<y.length;c++){var A=y[c];for(var b=0;
b<A.w.length;b++)this.uN.push([c,A.w[c]]);A.G_=s.C8.rT(A);if(h)s.C8.mm(A)}};C.C4.prototype.mw=function(h,y,A,b){if(h.LC=="commit")this.Jh(A,y,!0);
else if(h.LC=="cancel")this.aw(A,y,!0);else if(h.LC=="prm"){var w=!1;for(var c=0;c<3;c++)if(this.rq[c]!=h.J7[c])w=!0;
this.rq=h.J7;if(w){this.Zq=C.C4.$n(this.jD,this.rq,this.Zq);this.xo=C.C4.RM(this.Zq,this.rq);this.V3(!0);
this.Hi(y)}this.H$(A)}else if(h.LC=="moveDepth"){var t=this.xo;for(var Y=0;Y<t.length;Y++){var _=t[Y];
for(var c=0;c<_.w.length;c++){var a=_.w[c];_.M3[a]+=h.a87?1:-1}}this.Hi(y)}};C.C4.prototype.e9=function(h,y){return h==ek.e4||h==ek.vn};
C.C4.prototype.mi=function(h,y,A,b){var w=b.$g();if(b.j(ek.m1))this.Jh(h,y,!0);else if(b.j(ek.gj))this.aw(h,y,!0);
else if(b.j(ek.e4)||b.j(ek.vn)){var t=this.xo;for(var Y=0;Y<t.length;Y++){var _=t[Y];_.w.sort(function(z,d){return d-z});
for(var c=0;c<_.w.length;c++){var a=_.w[c],J=a*2;_.M3.splice(a,1);_._A.splice(a,1);_.kf.splice(a,1);
_.EK.splice(a,1);_.iU.splice(J,2);_.uQ.splice(J,2)}_.w=[];if(_.EK.length==0){_.ap=_.YB.slice(0);_.qV=_.YB.slice(0)}}this.V3(!0);
this.Hi(y);this.H$(h)}else if(w.x!=0||w.y!=0){this.L5(h,w.x,w.y,y);this.TD=null}};C.C4.prototype.Jh=function(h,y,A){this.rp("confirm",y);
this.escape(h,y,A)};C.C4.prototype.aw=function(h,y,A){this.rp("cancel",y);this.escape(h,y,A)};C.C4.prototype.escape=function(h,y,A){h.D.Az=null;
h.D.sB=[];h.tV=!0;this.xo=null;var b=new jn(T.E.W,!0);b.data={d:T.r.Yf};if(A)y.c(b)};C.C4.prototype.YI=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=t.x,_=t.y,a=this.xo,J=null,z=[0,2,4,1.2,1.2,1.2],d=-1,l=C.t5(h,w);
for(var c=0;c<a.length;c++){var r=a[c],P=s.H.$J(r.uQ,Y,_,l);if(P!=-1)J=[c,P];if(d==-1&&s.C8.vc.a0g(r.qV,r.zs,Y,_))d=c}if(J==null&&d!=-1){var r=a[d];
C.C4.v2(r,Y,_,Y,_,0);J=[d,r.EK.length-1];r.G_=s.C8.rT(r)}this.Ty=t;if(J){var e=a[J[0]].w.indexOf(J[1])!=-1;
if(b.j(ek.k4)&&!e){a[J[0]].w.push(J[1]);this.uN.push(J)}else if(!e){a[J[0]].w=[J[1]];this.uN=[J]}}this.H$(h)};
C.C4.v2=function(h,y,A,b,w,t){var Y=s.H.$J(h.qV,y,A);h.EK.push(Y);h.uQ.push(b,w);h.iU.push(h.qV[Y*2]-y,h.qV[Y*2+1]-A);
h.kf.push(0);h._A.push(!1);h.M3.push(t)};C.C4.prototype.nA=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=this.Ty;
if(Y)this.L5(h,t.x-Y.x,t.y-Y.y,y)};C.C4.prototype.L5=function(h,y,A,b){var w={},t=this.uN,Y=this.xo;
if(this.TD==null){this.TD=[];for(var c=0;c<Y.length;c++)this.TD.push(Y[c].uQ.slice(0))}for(var c=0;c<t.length;
c++){var _=this.uN[c],a=_[0],J=Y[_[0]],z=_[1]*2;J.uQ[z+0]=this.TD[a][z+0]+y;J.uQ[z+1]=this.TD[a][z+1]+A;
w[a]=a}for(var a in w)s.C8.mm(this.xo[w[a]]);this.H$(h);this.Hi(b)};C.C4.prototype.rp=function(h,y){var A=new jn(T.E.u,!0);
A.b=C.HA;A.data={d:h,a6:this.a1G,Pm:this.Pm,IH:this.Zq};y.c(A)};C.C4.prototype.VQ=function(h,y,A,b,w){this.Ty=null;
this.TD=null};C.C4.prototype.Hi=function(h){C.C4.nc(this.xo,this.rq,this.Zq);this.rp("edit",h)};C.C4.prototype.H$=function(h){var y=this.xo,A=this.Zq;
h.D.Az={t:[],C:[]};h.D.sB=[];h.D.xN=[];for(var c=0;c<y.length;c++){var b=y[c];for(var w=0;w<b.w.length;
w++)h.D.xN.push((h.D.sB.length>>>1)+b.w[w]);h.D.sB=h.D.sB.concat(b.uQ);if(this.rq[3])s.H.concat(h.D.Az,s.H.ahE(b.qV,b.zs))}h.tV=!0};
C.C4.$n=function(h,y,A){var b=h.buffer,w=h.rect,t=h.adn,Y=gt.E0("rigidTransform");if(t)for(var c=0;c<4;
c++){Y["PuX"+c].v=t[c*2];Y["PuY"+c].v=t[c*2+1]}var _=Y.puppetShapeList.v,a=s.C8.afc(b,w.e,w.n,y[1],y[2]),J=[];
for(var z=0;z<a.length;z++){var d={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:[]}};
d.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 l=a[z];_.push({t:"Objc",v:d});var r=l.YB.slice(0);s.H.A(r,new fE(1,0,0,1,w.x,w.y),r);var P=l.zs;
for(var c=0;c<P.length;c+=3){var e=P[c+1];P[c+1]=P[c+2];P[c+2]=e}J.push({zs:P,YB:r,ap:r,qV:r,EK:[],iU:[],uQ:[],G_:null,w:[],kf:[],_A:[],M3:[]})}if(A){var Q=C.C4.RM(A,[]),R=J[0];
for(var c=0;c<Q.length;c++){var f=Q[c];for(var V=0;V<f.w.length;V++)R.w.push((R.uQ.length>>>1)+f.w[V]);
for(var V=0;V<f.EK.length;V++){var u=f.EK[V]*2,G=f.YB[u]-f.iU[V*2],$=f.YB[u+1]-f.iU[V*2+1];C.C4.v2(R,G,$,f.uQ[V*2],f.uQ[V*2+1],f.M3[V])}}}C.C4.nc(J,y,Y);
return Y};C.C4.RM=function(h,y){var A=C.Y.NH,b=h.puppetShapeList.v,w=[];for(var t=0;t<b.length;t++){var Y=b[t].v;
y[0]=Y.meshRigidity.v-1;y[1]=Y.meshQuality.v-1;y[2]=Y.meshExpansion.v;var _=Y.pinVertexIndices.v.length,a=Y.meshBoundaryPath.v.pathComponents.v;
if(a.length!=0){var J=a[0].v.SbpL.v[0].v.Pts;J.v=[]}var z=new Uint32Array(new Uint8Array(Y.indexArray.v).buffer),d=new Float32Array(new Uint8Array(Y.originalVertexArray.v).buffer),l=new Float32Array(new Uint8Array(Y.deformedVertexArray.v).buffer),r=[],P=[],e=[];
for(var c=0;c<z.length;c++)r.push(z[c]);for(var c=0;c<d.length;c++){P.push(d[c]);e.push(l[c])}var Q=A(Y.pinVertexIndices),R=A(Y.pinOffsets),f=A(Y.posFinalPins),V=A(Y.PnRt),u=A(Y.PnOv),G=A(Y.PnDp),$=A(Y.selectedPin);
w.push({zs:r,YB:P,ap:e.slice(0),qV:e,EK:Q,iU:R,uQ:f,G_:null,kf:V,_A:u,M3:G,w:$})}return w};C.C4.nc=function(h,y,A){function b(l,r){var P=[];
for(var c=0;c<l.length;c++)P.push({t:r,v:l[c]});return P}function w(l,r,P){var e=new(P?Uint32Array:Float32Array)(l),Q=new Uint8Array(e.buffer);
for(var c=0;c<Q.length;c++)r[c]=Q[c]}var t=A.puppetShapeList.v;for(var Y=0;Y<t.length;Y++){var _=h[Y],a=t[Y].v;
a.meshRigidity.v=y[0]+1;a.meshQuality.v=y[1]+1;a.meshExpansion.v=y[2];w(_.zs,a.indexArray.v,!0);w(_.YB,a.originalVertexArray.v);
w(_.qV,a.deformedVertexArray.v);var J=[];for(var c=0;c<_.EK.length;c++){var z=_.EK[c]*2,d=c*2;J[d]=_.YB[z]-_.iU[d];
J[d+1]=_.YB[z+1]-_.iU[d+1]}a.PinP.v=b(J,"doub");a.pinVertexIndices.v=b(_.EK,"long");a.pinOffsets.v=b(_.iU,"doub");
a.posFinalPins.v=b(_.uQ,"doub");a.PnRt.v=b(_.kf,"long");a.PnOv.v=b(_._A,"bool");a.PnDp.v=b(_.M3,"doub");
a.selectedPin.v=b(_.w,"long")}};C.af=function(h,y,A){C.w0.call(this,h?h:[10,40],y?y:C.Wj,A?A:"tools/slice");
this.x9=null;this.Z2=null;this.p4=null;this.agR=null;this.ug=null;this.gE=null};C.af.prototype=new C.w0;
C.af.cp=function(h,y){var A=-1;for(var c=0;c<h.length;c++){var b=C.af.qs(h,c);if(b[0]<=y.x&&y.x<=b[2]&&b[1]<=y.y&&y.y<=b[3]){A=c;
break}}return A};C.af.prototype.eJ=function(h,y,A,b,w){if(A==null)return;this.Tg(A);if(h.d=="fromAction"){var t=A.s_(),Y=A.oH(),_=Y==-1?new jr(0,0,A.e,A.n):A.V[Y].Ej(),a=[_.x,_.x+_.e],J=[_.y,_.y+_.n];
for(var c=0;c<t[0].length;c++){var z=t[0][c],d=Math.round(z[1]),l=t[1][c];if(l!=-1&&l!=Y)continue;if(z[0]==0&&a.indexOf(d)==-1)a.push(d);
if(z[0]==1&&J.indexOf(d)==-1)J.push(d)}a.sort(function(Z,E){return Z-E});J.sort(function(Z,E){return Z-E});
for(var r=1;r<J.length;r++)for(var P=1;P<a.length;P++){A.Ot.push(C.af.Bs());C.af.SS(A.Ot,A.Ot.length-1,[a[P-1],J[r-1],a[P],J[r]]);
A.tV=!0}}else if(h.d=="reorder"){if(A.$O.length==0)return;var e=A.Ot,Q=A.$O;Q.sort(function(Z,E){return Z-E});
console.log(Q);var R=e.slice(0),f=[],V=[];for(var c=0;c<Q.length;c++){var u=Q[c],G=e[u];V.push(G);R.splice(R.indexOf(G),1)}var $=Math.max(0,Math.min(R.length,Q[0]-h.dir));
for(var c=0;c<V.length;c++){R.splice($+c,0,V[c]);f.push($+c)}A.Ot=R;A.$O=f}else if(h.d=="delete"){var e=A.Ot.slice(0);
for(var c=0;c<A.$O.length;c++)A.Ot.splice(A.Ot.indexOf(e[A.$O[c]]),1);A.$O=[]}else if(h.d=="deleteAll"){A.Ot=[];
A.$O=[]}else{A.Ot[A.$O[0]].v=h;A.tV=!0}this.yG(A)};C.af.prototype.enable=function(h,y,A,b,w,t){C.w0.prototype.enable.call(this,h,y,A,b,w,t);
if(!A.RR.Ot){var Y=new jn(T.E.W,!0);Y.data={d:T.r.Qn,J7:iZ.Eq};y.c(Y)}};C.af.prototype.disable=function(){this.x9=null;
this.Z2=null};C.af.prototype._J=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=C.af.cp(h.Ot,t);if(Y==-1)return;
this.x9=h;this.Z2=y;h.$O=[Y];h.tV=!0;if(this.gE==null){this.gE=new ah([{name:[5,4]},{name:[8,11,1],F$:!0}]);
this.gE.h("select",this.ym,this)}var _=this.gE;_.parent=y;_._();_.update(h,A);var a=new jn(T.E.W,!0);
a.data={d:T.r.rC,pb:_,x:w.Xy+2,y:w.N2+1};y.c(a)};C.af.prototype.ym=function(h){var y=this.gE.bL()[0],A=this.x9;
if(y==0){this.Tg(A);A.Ot.splice(A.$O[0],1);A.$O=[];A.tV=!0;this.yG(A)}if(y==1){var b=new jn(T.E.W,!0);
b.data={d:T.r.EG,km:"soptions",k:A.Ot[A.$O[0]].v};this.Z2.c(b)}};C.af.prototype.YI=function(h,y,A,b,w){if(h==null)return;
this.Tg(h);var t=h.m.jV(w.x,w.y);t=C.GY.Cp(h,t,A,[!0,null,!1]);t.x=Math.round(t.x);t.y=Math.round(t.y);
this.ug=t;h.Ot.unshift(C.af.Bs());h.$O=[0];C.af.SS(h.Ot,0,[t.x,t.y,t.x+20,t.y+20]);h.tV=!0};C.af.prototype.nA=function(h,y,A,b,w){if(this.p4==null)return;
var t=h.m.jV(w.x,w.y),Y=this.ug;t=C.GY.Cp(h,t,A,[!0,null,!1]);t.x=Math.round(t.x);t.y=Math.round(t.y);
var _=[Y.x,Y.y,t.x,t.y];C.af.kn(_);C.af.SS(h.Ot,0,_);h.tV=!0};C.af.prototype.VQ=function(h,y,A,b,w){this.yG(h);
this.ug=null};C.af.prototype.Tg=function(h){this.p4=JSON.stringify(h.Ot);this.agR=JSON.stringify(h.$O)};
C.af.prototype.yG=function(h){var y=JSON.stringify(h.Ot);if(y!=this.p4){var A=new j2(this.name,this);
A.data={yA:this.p4,AL:y,aab:this.agR,alP:JSON.stringify(h.$O)};h.lS(A)}this.p4=null};C.af.prototype.I5=function(h,y){y.Ot=JSON.parse(h.yA);
y.$O=JSON.parse(h.aab);y.tV=!0};C.af.prototype.Ey=function(h,y){y.Ot=JSON.parse(h.AL);y.$O=JSON.parse(h.alP);
y.tV=!0};C.af.prototype.e9=function(h,y){return y!=null&&y.$O.length!=0&&(h==ek.e4||h==ek.vn)};C.af.prototype.mi=function(h,y,A,b){if(h==null)return;
if(b.j(ek.e4)||b.j(ek.vn))this.eJ({d:"delete"},y,h,b,A);var w=b.$g();if(w.x!=0||w.y!=0){this.Tg(h);C.af.Rm(h,w);
this.yG(h)}};C.af.prototype.mw=function(h,y,A,b,w){};C.af.abF=function(h,y,A,b){var w=new aK(-y.x,-y.y),t=y.e/A.e,Y=y.n/A.n,_=[0,0,y.e,y.n];
for(var c=0;c<h.length;c++){var a=C.af.qs(h,c);if(b){a[0]=Math.round(a[0]*t);a[1]=Math.round(a[1]*Y);
a[2]=Math.round(a[2]*t);a[3]=Math.round(a[3]*Y)}else{C.af.ep(a,w);C.af.adN(a,_)}if(a[0]>=a[2]||a[1]>=a[3]){h.splice(c,1);
c--;continue}C.af.SS(h,c,a)}};C.af.Rm=function(h,y){var A=h.Ot;for(var c=0;c<h.$O.length;c++){var b=C.af.qs(A,h.$O[c]);
C.af.ep(b,y);C.af.SS(A,h.$O[c],b)}};C.af.adN=function(h,y){if(h[0]<y[0])h[0]=y[0];if(h[1]<y[1])h[1]=y[1];
if(y[2]<h[2])h[2]=y[2];if(y[3]<h[3])h[3]=y[3]};C.af.ep=function(h,y){h[0]=Math.round(h[0]+y.x);h[2]=Math.round(h[2]+y.x);
h[1]=Math.round(h[1]+y.y);h[3]=Math.round(h[3]+y.y)};C.af.SS=function(h,c,y){var A=h[c].v.bounds.v;A.Left.v=y[0];
A.Top.v=y[1];A.Rght.v=y[2];A.Btom.v=y[3]};C.af.qs=function(h,c){var y=h[c].v.bounds.v;return[y.Left.v,y.Top.v,y.Rght.v,y.Btom.v,c]};
C.af.kn=function(h){if(h[2]<h[0]){var y=h[0];h[0]=h[2];h[2]=y}if(h[2]==h[0])h[2]++;if(h[3]<h[1]){var y=h[1];
h[1]=h[3];h[3]=y}if(h[3]==h[1])h[3]++};C.af.yM=function(h,y){var A=1e9,b=-1e9,w=1e9,t=-1e9;for(var c=0;
c<y.length;c++){var Y=C.af.qs(h,y[c]);A=Math.min(A,Y[0]);w=Math.min(w,Y[1]);b=Math.max(b,Y[2]);t=Math.max(t,Y[3])}return[A,w,b,t]};
C.af.Bs=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}}}};
C.Au=function(){C.af.call(this,[10,41],C.SQ,"tools/sselect");this.ug=null;this.LA=null;this.cM=null;
this.Iz=null;this.td=!1};C.Au.prototype=new C.af;C.Au.prototype.YI=function(h,y,A,b,w){if(h==null)return;
var t=h.m.jV(w.x,w.y),Y=C.Au.ZB(t,4/h.m.g,h.Ot,h.$O);Y.pop();if(Y.length!=0){this.ug=t;this.cM=Y;this.Tg(h);
return}var _=h.Ot,a=C.af.cp(_,t);if(a==-1)h.$O=[];else{var J=h.$O.indexOf(a);if(b.j(ek.k4)){if(J==-1)h.$O.push(a);
else h.$O.splice(J,1)}else{h.$O.sort(function(e,Q){return e-Q});if(J==-1)h.$O=[a];this.ug=t;this.Tg(h);
this.LA=C.af.yM(_,h.$O);this.Iz=[];for(var c=0;c<h.$O.length;c++)this.Iz.push(C.af.qs(_,h.$O[c]));if(b.j(ek.Ks)){var z=_.slice(0),d=h.$O,l=[];
for(var c=0;c<d.length;c++){var a=d[c],r=z[a],P=_.indexOf(r);l.push(P);_.splice(P,0,JSON.parse(JSON.stringify(r)))}h.$O=l}}}h.tV=!0};
C.Au.prototype.nA=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);if(this.ug==null){var Y=C.Au.ZB(t,4/h.m.g,h.Ot,h.$O),_=Y.pop(),a=Y.length==0?"default":["ew","nwse","ns","nesw"][_]+"-resize",J=new jn(T.E.W,!0);
J.data={d:T.r.CS,a5:a};y.c(J);return}if(!this.td&&t.N7(this.ug))return;this.td=!0;var z=h.Ot,Y=this.cM;
if(Y){t=C.GY.Cp(h,t,A,[!0,null,!1]);var d=Math.round(t.x),l=Math.round(t.y);for(var c=0;c<Y.length;c+=2){var r=C.af.qs(z,Y[c]),P=Y[c+1];
r[P]=(P&1)==0?d:l;C.af.kn(r);C.af.SS(z,Y[c],r)}}else{var e=t.EE(this.ug),Q=this.LA.slice(0);C.af.ep(Q,e);
var R=new jr(Q[0],Q[1],Q[2]-Q[0],Q[3]-Q[1]),f=C.GY.gm(h,R,A,[!0,null,!1],!0);C.GY.Q6(h,R,f);e.x+=f[0];
e.y+=f[1];for(var c=0;c<h.$O.length;c++)C.af.SS(z,h.$O[c],this.Iz[c]);C.af.Rm(h,e)}h.tV=!0};C.Au.prototype.VQ=function(h,y,A,b,w){if(this.ug==null)return;
this.yG(h);h.D.jQ=null;h.tV=!0;this.ug=null;this.cM=null;this.Iz=null;this.td=!1};C.Au.ZB=function(h,y,A,b){var w=h.x,t=h.y,Y=[],_=-1,a=[];
for(var c=0;c<b.length;c++){var J=b[c],z=C.af.qs(A,J),d=z[0],l=z[1],r=z[2],P=z[3];if(w<d-y||r+y<w||t<l-y||P+y<t)continue;
var e=[w<d+y,t<l+y,r-y<w,P-y<t],Q=-1;for(var R=0;R<4;R++){if(e[R]&&e[R+1&3])Q=1+2*(R&1);if(e[R])Y.push(J,R)}if(Q==-1){if(e[0]||e[2])Q=0;
if(e[1]||e[3])Q=2}if(Q!=-1){_=Q;a.push(J)}}var f=Y.length;for(var c=0;c<f;c+=2){var J=Y[c],V=Y[c+1],u=C.af.qs(A,J)[V];
for(var R=0;R<b.length;R++){var G=b[R];if(a.indexOf(G)!=-1)continue;var z=C.af.qs(A,G);if(z[V&1]==u)Y.push(G,V&1);
if(z[2+(V&1)]==u)Y.push(G,2+(V&1))}}Y.push(_);return Y};C.V5=function(){C._O.call(this,[10,44],C.afi,"tools/oselect");
this.Co="crosshair";this.adF=0};C.V5.prototype=new C._O;C.V5.prototype.IV=function(h,y,A,b){if(Math.random()<1/(1+this.adF)){alert("The cross should be fully inside the object.",3500);
this.adF++}};C.V5.prototype.FQ=function(h,y,A,b){C.tD.C7(h,C._O.jr,this.Z2);if(!b.fX||!this.IN)return;
var w=this.wn(h,A,!1),t=w.e,Y=w.n,_=w.x,a=w.y,J=w.x+t,z=w.y+Y,d=_+t/2,l=a+Y/2,r=C.V5.bO;h.D.Az={t:[_,a,J,a,J,z,_,z,d-t*r,l,d+t*r,l,d,l-Y*r,d,l+Y*r],C:"M L L L Z M L M L".split(" ")};
h.tV=!0};C.V5.bO=.12;C.V5.prototype.JO=function(h,y,A,b){h.D.Az=null;h.tV=!0;this.finish(h,y,A,b)};C.V5.prototype.getSelection=function(h,y,A,b){if(this.sr.N7(this.m9)||!this.IN)return null;
var w=this.wn(h,A,!1),t=h.V[h.w[0]];if(w.aR()||!w.My(t.rect))return null;return C._O.UL("ObSl",w)};C.tD=function(){C.Fz.call(this,[10,37],C.PL,"tools/qselect");
this.XT="qselect"};C.tD.prototype=new C.Fz;C.tD.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,1);
if(this.nr==null)return;this.n7(h)};C.tD.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);C.tD.C7(h,C._O.jr,y);
if(this.$U)this._7(h,A,w);if(this.nr==null)return;if(!w.fX)return;var t=this.vV(h,A,b,w);if(t!=1)this.n7(h)};
C.tD.C7=function(h,y,A){if(h&&y.key!=C.tD.$D(h)){y.key=C.tD.$D(h);var b=h.V[h.w[0]].rect.Z(),t="Image Analysis ...";
if(b==0)return;var w=b>1e6,Y=new jn(T.E.W,!0);Y.data={d:T.r.HB,Bk:t};if(w)A.c(Y);setTimeout(function(){var _=C.tD.NF(h);
for(var a in _)y[a]=_[a];var Y=new jn(T.E.W,!0);Y.data={d:T.r.BA,Bk:t};if(w)A.c(Y)},30)}};C.tD.$D=function(h){var y=h.w[0],A=h.V[y],b=A.rect,w=b.e,t=b.n,Y=w*t,_=A.buffer;
return[y,b.x,b.y,w,t,_[0],_[1],_[2],_[3]].join(",")};C.tD.NF=function(h){var y=h.w[0],A=h.V[y],b=A.rect,w=b.e,t=b.n,Y=w*t,_=A.buffer,a=Date.now(),J=s.U(Y);
J.fill(128);var z=s.SC.WY(_,w,t);console.log(Date.now()-a);var d={key:C.tD.$D(h),wM:_,rect:b.clone(),s$:w,Ql:t,Q$:12,agp:!1,jB:J,Ms:z,q:s.U(Y),cT:null,mk:null,Bb:null};
C.tD.qg(d);return d};C.tD.qg=function(h,y){var A=h.s$,b=h.Ql,w=0,t=0,Y=Date.now(),_=h.cT!=null&&s.SC.aoh(h.Ms.zs,h.cT.zs,h.cT.Bv,h.jB);
w=Date.now()-Y;Y=Date.now();if(!_&&!h.agp){h.cT=s.SC.b1(h.Ms,A,b,h.jB,h.Q$);if(!s.SC.aoh(h.Ms.zs,h.cT.zs,h.cT.Bv,h.jB)){h.agp=!0;
console.log("conflict")}h.mk=s.SC.a7B(h.wM,A,b,h.cT.zs,h.cT.Bv);h.Bb=[h.mk[0].slice(0),[]];t=Date.now()-Y;
Y=Date.now()}var Y=Date.now();if(y){h.Bb[0].set(h.mk[0]);var a=h.mk[1],J=h.Bb[1];for(var z=0;z<a.length;
z++)J[z]=a[z].slice(0);s.SC.aeP(h.cT.zs,A,b,h.cT.Bv,h.jB,h.q,h.Bb)}};C.ys=function(){C.w0.call(this,[10,50],C.l5,"tools/artb");
this.gu=null;this.adq=!1;this.MI=null;this.eA=!1;this.a2w=null;this.rU=100;this.Ua=null;this.Ev=0};C.ys.prototype=new C.w0;
C.ys.prototype.eJ=function(h,y,A,b,w){this.SI(A,h.a91,y,h.iE)};C.ys.mt=function(h,y){var A=h[0],b=0,w=0;
if(A==0)w=-1;else if(A==1)b=1;else if(A==2)w=1;else b=-1;return[20/y.Xo,h[1]+b*60/y.Xo,h[2]+w*60/y.Xo]};
C.ys.prototype.mw=function(h,y,A,b,w){this.gu=h.J7;this.Ev=Date.now()};C.ys.prototype.S2=function(h,y,A,b){if(A.LP!=this.id)return;
if(h==null||h.w.length!=1){this.GF(h);return}var w=h.w[0],t=h.V[w],Y=t.add.artb;if(Y==null){this.GF(h);
return}if(this.eA)return;if(Date.now()-this.Ev>50){this.gu={};var _=["artboardBackgroundType","Clr"];
for(var c=0;c<_.length;c++)if(Y[_[c]])this.gu[_[c]]=JSON.parse(JSON.stringify(Y[_[c]]));var a=new jn(T.E.W,!0);
a.data={d:T.r.P5,b:this.id,QJ:this.gu};y.c(a)}var J=t.Ej(),z=s.H.g1(J).t,d=this.MI=new ax(z,!0,!1,!1,!0,!1,3,!1);
d.bX(h,A,!1);var l={t:[1,0],C:["M"]};for(var c=1;c<30;c++){var r=Math.PI*2*c/30;l.t.push(Math.cos(r),Math.sin(r));
l.C.push("L")}l.C.push("Z","M","L","M","L");l.t.push(-.5,0,.5,0,0,-.5,0,.5);var P=J.x+J.e/2,e=J.y+J.n/2,Q=this.rU*1.1,R=this.a2w=[P,J.y,J.x+J.e,e,P,J.y+J.n,J.x,e],f=[0,-Q,Q,0,0,Q,-Q,0],V=h.root.children;
h.D.yz=[];for(var c=0;c<4;c++){var u=new aK(R[c*2]+f[c*2],R[c*2+1]+f[c*2+1]),G=!1;for(var $=0;$<V.length;
$++){var t=V[$].i;if(t.add.artb==null)continue;var J=t.Ej();if(J.d1(u))G=!0}if(G){R[c*2]=1e9;continue}h.D.yz.push([c,R[c*2],R[c*2+1]])}};
C.ys.prototype.disable=function(h,y,A,b,w){this.GF(h)};C.ys.prototype.GF=function(h){if(this.MI){this.MI.clear(h);
this.MI=null;h.D.yz=null}};C.ys.prototype.YI=function(h,y,A,b,w){this.Ev=Date.now();var t=h.m.jV(w.x,w.y),Y=this.MI;
if(Y){var _=new jn(T.E.u),a=Y.apk(null,t,h,w);if(a<9){this.eA=Y.YI(h,A,b,t,null,!0,w);return}else if(Y.cC(t)){_.b=C.dl;
_.data={d:"disabAuto"};y.c(_);var J=new jn(T.E.W);J.data={d:T.r.x_,b:C.dl,ahl:!0};y.c(J);return}else{var z=-1,d=h.D.yz;
for(var c=0;c<d.length;c++){var l=C.ys.mt(d[c],h.m);if(aK.ea(t,new aK(l[1],l[2]))<l[0])z=d[c][0]}if(z!=-1){var r=h.V[h.w[0]].Ej(),P=r.clone(),e=(z==0||z==2?r.n:r.e)+this.rU;
if(z==0||z==3)e=-e;if(z==0||z==2)r.y+=e;else r.x+=e;if(b.j(ek.Ks)){var Q=new jr(0,0,h.e,h.n);_.b=C.Mu;
_.data={d:g.gW};y.c(_);C.GY.q4(h,h.G5(null,h.w[0],null,!0),null,r.x-P.x,r.y-P.y);var R=C.lc.xV(h);if(R){var f=h.U3();
f.data.pC=Q;f.data.Hc=R}h.w=f.data.Og=h.w.slice(h.w.length-1)}else this.SI(h,r,y);return}}}this.Ua=C.GY.Cp(h,t,A)};
C.ys.prototype.SI=function(h,y,A,b){if(b==null)b=0;var w=h.V.slice(0),t=[h.V.length+1],Y=h.to();Y.hI("Artboard "+(h.root.children.length+1));
Y.add.lsct=aP.O3;Y.D1(y);if(this.gu){var _=Y.add.artb,a=this.gu;for(var J in a)_[J]=a[J]}Y.Bt="pass";
Y.qO=24;if(b==0){if(h.add.artd||y.FU(new jr(0,0,h.e,h.n)).aR())w.push(h.Pe());else w.unshift(h.Pe())}else{var z=h.G5();
z.sort(function(e,Q){return e-Q});var d=C.g2.zD(h,z,w.length-1,!1,null,!1),l=d.pop(),r=d.pop();w=d.pop();
w.splice(h.V.length-z.length,0,h.Pe())}w.push(Y);var P=new jn(T.E.u);P.b=C.Mu;P.data={d:g.yb,Sk:w,yg:t,dB:"New Artboard"};
A.c(P)};C.ys.prototype.nA=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=this.MI,_=this.Ua;if(Y){if(this.eA){Y.nA(h,A,b,t)}else{var a=Y.mF(t,h.m.g,null,w);
if(a==null)a="default";var J=new jn(T.E.W,!0);J.data={d:T.r.CS,a5:a};y.c(J)}}if(_){var z=this.qs(h,t,b,A);
h.D.Az=s.H.g1(z);h.tV=!0;C.w0.fw(w,z,h,A)}};C.ys.prototype.VQ=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=this.Ua;
if(this.eA){this.MI.VQ(h,A,b,t);this.eA=!1;var _=s.H.yl(this.MI.En()),a=g.Kw(_),J=h.V[h.w[0]],z=JSON.parse(JSON.stringify(J.add.artb));
z.artboardRect.v=a;var d=new jn(T.E.u,!0);d.b=C.Mu;d.data={d:g.ar,P$:z};y.c(d)}if(Y){var l=this.qs(h,t,b,A);
if(l.Z()>20)this.SI(h,l,y);h.D.Az=null;h.tV=!0;this.Ua=null;h.D.j9=[]}};C.ys.prototype.qs=function(h,y,A,b){var w=this.Ua,t=C.GY.Cp(h,y,b),Y=C.rj.tn(w,t,A,!0);
w=Y[0];t=Y[1];return s.H.yl([w.x,w.y,t.x,t.y])};function ax(h,y,A,b,w,t,Y,_){this.c1=null;this.sz=h?h.slice(0):null;
this.jh=4;this.m9=null;this.hn=null;this.MS=null;this.hU=-1;this.R6=null;this.afS=!1;this.a9U=[];for(var c=0;
c<8;c++)this.a9U.push(id.aeA(0,PIMG.rotate,-.5,-.5,-45-c*45));this.afC=y;this.auK=A;this.aqt=b;this.auv=w;
this.YH=t;this.iE=Y;this.a0x=_==null?1:_}ax.prototype.vo=function(){return this.hU!=-1};ax.prototype.En=function(){return this.sz.slice(0)};
ax.prototype.yy=function(h){this.sz=h};ax.prototype.ad6=function(){return this.TJ(this.sz)};ax.prototype.ags=function(){return this.jh};
ax.prototype.aq7=function(h){this.jh=h};ax.prototype.gn=function(h){if(h==null)h=this.sz;if(this.jh==9)return this.m9;
else return this.TJ(h)[this.jh]};ax.prototype.aoo=function(h){if(this.jh==9)this.m9=h.clone();else{var y=this.gn(),A=new fE(1,0,0,1,h.x-y.x,h.y-y.y);
s.H.A(this.sz,A,this.sz)}};ax.prototype.mF=function(h,y,A,b){var w=this.x8(null,h,y,b),t;if(w==9)return"default";
if(w==10){if(A)return null;return!this.afC?"move":null}if(w==-1||w==4)return null;if(w==11){var Y=this.gn().EE(h);
t=90-Math.atan2(Y.y,Y.x)*180/Math.PI;var _=Math.round(8*(t/360));_=(_+8)%8;return this.a9U[_]}else{var a=this.Ha(h,this.sz);
t=[135,90,45,180,0,0,225,270,315][w];var J=s.N.l8(this.sz);t+=Math.atan2(-J[3],J[0])*180/Math.PI;var z="ew nesw ns nwse ew nesw ns nwse".split(" "),_=Math.round(8*(t/360));
_=(_+8)%8;return z[_]+"-resize"}};ax.prototype.Ha=function(h,y){var A=s.N.wm(s.N.l8(y)),b=new Float64Array(2);
s.N.Gs(h.x,h.y,A,b);return new aK(b[0],b[1])};ax.prototype.cC=function(h){var y=this.Ha(h,this.sz);return 0<=y.x&&y.x<=1&&0<=y.y&&y.y<=1};
ax.prototype.YI=function(h,y,A,b,w,t,Y){this.afS=t;this.R6=b;var _=h.m.g,a;if(this.sz==null)b=C.GY.Cp(h,b,y);
this.MS=b.clone();if(this.sz==null){this.MS.offset(1,1);var J=w==null?1:1/w;this.sz=[b.x,b.y,b.x+1,b.y,b.x+1,b.y+J,b.x,b.y+J];
a=8}else{a=this.x8(A,b,_,Y);if(0<=a&&a<=8)this.MS=this.TJ(this.sz)[a];if(a==9){this.jh=9;this.m9=b.clone()}}this.c1=this.sz.slice(0);
this.hU=a;this.bX(h,y);this.hn=this.gn();return a!=-1};ax.prototype.apk=function(h,y,A,b){return this.x8(h,y,A.m.g,b)};
ax.prototype.x8=function(h,y,A,b){var w=-1,t=this.TJ(),Y=[0,2,6,8,1,3,5,7],_=b?C.t5({m:{g:A}},b):6*C.F()/A;
if(w==-1)if(aK.ea(this.gn(),y)<_)w=9;if(w==-1)for(var c=0;c<Y.length;c++)if(aK.ea(t[Y[c]],y)<_)w=Y[c];
if(w==-1&&h&&h.j(ek.Ks))w=9;if(w==-1||this.iE==4){if(this.cC(y)){if(this.afC)w=10}else{var a=this.Ha(y,this.sz),J=new jr(0,0,1,1);
J.$T(.2,.2);w=J.d1(a)&&this.iE!=3?11:10}}return w};ax.prototype.nA=function(h,y,A,b){if(this.hU==-1)return;
this.R6=b;var w=A.j(ek.k4),t=A.j(ek.Ks),Y=A.j(ek.U1),_=h.m.g,a=this.MS,J=this.hU,z=this.TJ(),d=C.GY.Cp(h,a,y),l=C.GY.Cp(h,b,y),r,P;
if(J==9){var z=this.TJ(),e=-1;for(var c=0;c<z.length;c++)if(aK.ea(z[c],l)*_<10)e=c;this.jh=e==-1?9:e;
this.m9=w?C.bB.Wb(d,l):l.clone()}else if(J==10){P=s.H.yM(this.c1);var Q=P.x,R=P.y;P.offset(b.x-a.x,b.y-a.y);
if(this.Y9()){P.x=Math.round(P.x);P.y=Math.round(P.y)}r=C.GY.gm(h,P,y);var f=new fE(1,0,0,1,P.x-Q+r[0],P.y-R+r[1]);
s.H.A(this.c1,f,this.sz)}else if(J==11){var V=this.gn(this.c1),u=V.EE(b),G=V.EE(a),$=Math.atan2(u.y,u.x),Z=Math.atan2(G.y,G.x),f=new fE(1,0,0,1,-V.x,-V.y),E=Math.PI/12;
if(w)f.rotate(Math.round((Z-$)/E)*E);else f.rotate(Z-$);f.translate(V.x,V.y);s.H.A(this.c1,f,this.sz)}else{var W,o=this.c1,p=J==0||J==2||J==6||J==8;
if(this.iE==1){if(p)w=t=Y=!0}else if(this.iE==2&&p&&this.afS!=!0)Y=!0;if(this.iE==3)Y=!1;if(this.aqt&&p&&Y){var c=[0,0,2,0,0,0,6,0,4,0][J],S=-1,k=l.x,F=l.y;
if(w){var I=c+6&7,n=c+10&7,i=ax.Rb(o[c],o[c+1],o[I],o[I+1],l.x,l.y),K=ax.Rb(o[c],o[c+1],o[n],o[n+1],l.x,l.y),x=i[2]<K[2]?i:K;
k=x[0];F=x[1];if(t)S=i[2]<K[2]?I:n}else if(t)S=c+4&7;W=o.slice(0);if(S!=-1){var D=o[S],v=o[S+1],X=(o[c]+D)/2,m=(o[c+1]+v)/2;
W[S]=X-(k-X);W[S+1]=m-(F-m)}W[c]=k;W[c+1]=F}else if(p&&t){var V=this.hn,M=V.x,B=V.y,O=d.x-M,H=d.y-B,iE=1,jb=1;
if(Math.abs(O)>=1)iE=(l.x-M)/O;if(Math.abs(H)>=1)jb=(l.y-B)/H;if(w||this.YH)iE=jb=(iE+jb)/2;var f=new fE;
f.translate(-M,-B);f.scale(iE,jb);f.translate(M,B);W=o.slice(0);s.H.A(W,f,W)}else{if(this.Y9()){l.x=Math.round(l.x);
l.y=Math.round(l.y)}var N=[0,1,2,5,8,7,6,3],ep=N[(N.indexOf(J)+4)%8],de=[];for(var c=0;c<3;c++)for(var S=0;
S<3;S++)de.push(new aK(S/2,c/2));var V=this.hn,hB=this.Ha(l,o),gZ=this.Ha(a,o),gD=t&&(this.jh==4||this.jh==9)?this.Ha(V,o):de[ep],fD=new fE,fd=new fE,iE=(hB.x-gD.x)/(gZ.x-gD.x);
if(iE==0)iE=1e-4;var jb=(hB.y-gD.y)/(gZ.y-gD.y);if(jb==0)jb=1e-4;if(this.auv){iE=Math.max(iE,0);jb=Math.max(jb,0)}if(J==0||J==2||J==6||J==8){if(w||this.YH)fD.scale(iE,iE);
else fD.scale(iE,jb)}if(J==1||J==3||J==5||J==7){var f0=this.YH;if(J==1||J==7)fD.scale(f0?jb:1,jb);else fD.scale(iE,f0?iE:1);
if(this.auK&&Y){if(J==1||J==7)fd.d8=(hB.x-gD.x)/(hB.y-gD.y);else fd.B=(hB.y-gD.y)/(hB.x-gD.x)}}var f=new fE;
f.translate(-gD.x,-gD.y);f.concat(fD);f.concat(fd);f.translate(gD.x,gD.y);W=[0,0,1,0,1,1,0,1];s.H.A(W,f,W);
var x=s.N.l8(o);s.N.A(x,W)}if(ax.Fm(W))this.sz=W}this.bX(h,y);if(r)C.GY.Q6(h,P,r)};ax.Rb=function(h,y,A,b,w,t){var Y=A-h,_=b-y,a=w-h,J=t-y,z=Y*Y+_*_,d=a*Y+J*_,l=d/z,r=h+l*Y,P=y+l*_,e=w-r,Q=t-P;
return[r,P,Math.sqrt(e*e+Q*Q)]};ax.prototype.Y9=function(){var h=this.sz;return Math.abs(h[1]-h[3])<1e-6&&Math.abs(h[2]-h[4])<1e-6||Math.abs(h[0]-h[2])<1e-6&&Math.abs(h[3]-h[5])<1e-6};
ax.Fm=function(h){return s.H.BB(h)||s.H.BB([h[6],h[7],h[4],h[5],h[2],h[3],h[0],h[1]])};ax.prototype.VQ=function(h,y,A,b){this.hU=-1;
this.R6=null;h.D.jQ=null;h.D.j9=[];h.tV=!0};ax.prototype.mi=function(h,y,A){var b=A.$g();if(b.x||b.y){var w=new fE(1,0,0,1,b.x,b.y);
s.H.A(this.sz,w,this.sz);this.bX(h,y);return!0}return!1};ax.prototype.TJ=function(h){if(h==null)h=this.sz;
var y=h[6]-h[0],A=h[7]-h[1],b=h[4]-h[2],w=h[5]-h[3],t=[h[0],h[1],h[2],h[3],h[0]+y/2,h[1]+A/2,h[2]+b/2,h[3]+w/2,h[6],h[7],h[4],h[5]],Y=[];
for(var c=0;c<3;c++){var _=c*4,a=t[_+0],J=t[_+1],z=t[_+2],d=t[_+3];Y.push(new aK(a,J));Y.push(new aK(a+(z-a)/2,J+(d-J)/2));
Y.push(new aK(z,d))}return Y};ax.prototype.bX=function(h,y,A){if(A==null)A=!1;var b=this.TJ(),w=b[0],t=b[2],Y=b[6],_=b[8];
h.D.Az={C:[],t:[]};h.D.Az.C.push("M","L","L","L","Z");h.D.Az.t.push(w.x,w.y,t.x,t.y,_.x,_.y,Y.x,Y.y);
var a=this.a0x;if(a>1){var J=t.EE(w),z=Y.EE(w),d=_.EE(t),l=_.EE(Y);for(var c=1;c<a;c++){h.D.Az.C.push("M","L","M","L");
var r=c/a;h.D.Az.t.push(w.x+J.x*r,w.y+J.y*r,Y.x+l.x*r,Y.y+l.y*r);h.D.Az.t.push(w.x+z.x*r,w.y+z.y*r,t.x+d.x*r,t.y+d.y*r)}}h.m.fb=new jr(0,0,aK.ea(b[0],b[2]),aK.ea(b[0],b[6]));
if(this.hU!=-1&&this.hU<9&&this.R6){var P=h.m.NN(this.R6.x,this.R6.y);C.w0.fw(P,h.m.fb,h,y)}if(!A){h.D.Aw=[];
for(var c=0;c<b.length;c++)if(c!=4)h.D.Aw.push(b[c].x,b[c].y);var e=this.gn();h.D.Aw.push(e.x,e.y)}h.tV=!0};
ax.prototype.clear=function(h){h.m.fb=null;h.D.jQ=null;h.D.Az=null;h.D.Aw=[];h.tV=!0};function f1(h,y){this.hD=null;
this.hU=-1;this.iP(h)}f1.prototype.Aj=function(){return JSON.parse(JSON.stringify(this.hD))};f1.prototype.iP=function(h){this.hD=JSON.parse(JSON.stringify(h))};
f1.prototype.cC=function(h){return!0};f1.prototype.mF=function(h,y,A,b){var w=this.x8(h,y,b);if(w==-1)return"default";
return"pointer"};f1.prototype.YI=function(h,y,A,b,w,t,Y){this.hU=this.x8(b,h.m.g,Y);return this.hU!=-1};
f1.prototype.x8=function(h,y,A){var b=this.fs(),w=-1,t=1e6;for(var c=0;c<b.length;c++){var Y=aK.ea(b[c],h);
if(Y<t){w=c;t=Y}}return t<(A?C.t5({m:{g:y}},A)*2:20*C.F()/y)?w:-1};f1.prototype.nA=function(h,y,A,b){if(this.hU==-1)return;
var w=h.m.g,t=this.hU,Y=s.hD.lj(this.hD);Y[t*2]=b.x;Y[t*2+1]=b.y;s.hD.T1(Y,this.hD)};f1.prototype.VQ=function(h,y,A,b){this.hU=-1;
h.tV=!0};f1.prototype.mi=function(h,y,A){var b=A.$g();if(b.x||b.y){var w=new fE(1,0,0,1,b.x,b.y);s.H.A(this.sz,w,this.sz);
this.bX(h)}};f1.prototype.fs=function(h){var y=s.hD.lj(this.hD),A=[];for(var c=0;c<y.length;c+=2)A.push(new aK(y[c],y[c+1]));
return A};f1.prototype.bX=function(h){var y=this.fs();h.D.Az={C:[],t:[]};h.D.Az.C.push("M","C","C","C","C");
var A=[0,1,2,3,7,11,15,14,13,12,8,4,0];for(var c=0;c<A.length;c++)h.D.Az.t.push(y[A[c]].x,y[A[c]].y);
h.D.Az.C.push("M","L","L","M","L","L","M","L","L","M","L","L");A=[4,0,1,2,3,7,11,15,14,13,12,8];for(var c=0;
c<A.length;c++)h.D.Az.t.push(y[A[c]].x,y[A[c]].y);h.D.Aw=[];for(var c=0;c<y.length;c++)h.D.Aw.push(y[c].x,y[c].y);
h.tV=!0};f1.prototype.clear=function(h){h.D.Az=null;h.D.Aw=[];h.tV=!0};function e5(){this.Dt=!1;this.vh=!1;
this.aoT=!1;this.ary=!1;this.zu=!1;this.JK=!1;this.B2=0;this.mC=0}e5.prototype.YI=function(h){this.Dt=!0;
this.vh=!1;this.zu=h.j(ek.k4);this.JK=h.j(ek.Ks);this.B2=this.zu?0:1;this.mC=this.JK?0:1};e5.prototype.mi=function(h){var y=this.ary=h.j(ek.k4),A=this.aoT=h.j(ek.Ks);
if(this.vh){if(this.B2==0&&!y)this.B2++;if(this.B2==1&&y)this.B2++;if(this.mC==0&&!A)this.mC++;if(this.mC==1&&A)this.mC++}};
e5.prototype.nA=function(){this.vh=!0};e5.prototype.VQ=function(){this.Dt=!1};e5.prototype.Qe=function(c){if(c==0)return this.Dt?this.JK:this.aoT;
if(c==1)return this.vh?this.mC==2:!1};e5.prototype.Sn=function(c){if(c==0)return this.Dt?this.zu:this.ary;
if(c==1)return this.vh?this.B2==2:!1};C.History=function(){C.w0.call(this,"History",C.IM);this.CX=!0;
this.acz=0};C.History.prototype=new C.w0;C.History.prototype.eJ=function(h,y,A,b){A.Bo=!0;if(h.d=="h_itemchange"){if(h.index<A.BT)for(var c=A.BT;
c>h.index;c--)this.Wh(A);if(h.index>A.BT)for(var c=A.BT;c<h.index;c++)this.zg(A)}if(h.d=="h_stepfwd")this.zg(A);
if(h.d=="h_stepbck")this.Wh(A);if(h.d=="h_undoredo"){var w=this.CX||this.acz!=A.BT;if(w){this.Wh(A);
w=!1}else{this.zg(A);w=!0}this.CX=w;this.acz=A.BT}if(h.d=="h_clear"){if(!window.confirm("Do you really want to clear all states in History? You won't be able to undo it."))return;
A.history=[new j2([1,0],null)];A.BT=0}else this.CX=!0};C.History.prototype.Wh=function(h){if(h.BT==0)return;
var y=h.history[h.BT];y.b.I5(y.data,h);h.BT--};C.History.prototype.zg=function(h){if(h.BT==h.history.length-1)return;
var y=h.history[h.BT+1];y.b.Ey(y.data,h);h.BT++};C.g2=function(){C.w0.call(this,"Layers",C.Mu);this.Z2=null};
C.g2.prototype=new C.w0;C.g2.prototype.eJ=function(h,y,A,b,w){this.Z2=y;var t=h.d,Y=h.i!=null?h.i:A.w.length!=0?A.w[0]:A.V.length-1,_=A.V[Y];
A.gJ=!0;var a=b.j(ek.Ks),J=b.j(ek.k4),z=b.j(ek.U1);if(t==g.N8&&A.q==null&&(A.w.length>1||!A.f$(!1)))t=g.gW;
if(t==g.Ye){var d=new j2([6,33],this),l=_.JF()?["pass"].concat(gq.TF):gq.TF,r=l[h._W],P=h.i!=null?[h.i]:A.w,e=JSON.stringify(P),Q=[];
for(var c=0;c<P.length;c++)Q.push(A.V[P[c]].Bt);d.data={d:t,Fo:e,GR:Q,_W:r};A.lS(d);this.Ey(d.data,A);
this.track(g8.ps("Md",{t:"enum",v:{BlnM:gq.rz(r)}}))}if(t==g.VN){var d,R=A.U3(),P=h.i!=null?[h.i]:A.w,e=JSON.stringify(P);
if(R&&R.data&&R.data.d==t&&R.data.Fo==e)d=R;else{var f=g8.ps("Opct",{t:"UntF",v:{type:"#Prc",val:0}});
this.track(f);var Q=[];for(var c=0;c<P.length;c++)Q.push(A.V[P[c]].opacity);d=new j2([6,32],this);d.data={d:t,Fo:e,GR:Q,_W:h._W,r_:f.IC};
A.lS(d)}d.data._W=h._W;d.data.r_.T.v.Opct.v.val=Math.round(h._W*100/255);this.Ey(d.data,A)}if(t==g.Ga){if(_.add.iOpa==null)_.add.iOpa=255;
var d,R=A.U3();if(R&&R.data&&R.data.d==t&&R.data.i==Y)d=R;else{d=new j2("Fill Opacity Change",this);
d.data={d:t,i:Y,GR:_.add.iOpa,_W:h._W};A.lS(d)}d.data._W=h._W;this.Ey(d.data,A)}if(t==g.lD){var V=h._W,u=h.i!=null?[h.i]:A.w.slice(0),G=[],$=[],d;
for(var Z=0;Z<u.length;Z++){var E=A.V[u[Z]];if(E.add.lspf==null)E.add.lspf=0;var Q=E.add.lspf,r=Q;for(var c=0;
c<V[0].length;c++){var W=V[1][c],o=1<<W;if((r&o)==0&&V[0][c])r^=o;else if((r&o)!=0&&!V[0][c])r^=o}G.push(Q);
$.push(r)}var R=A.U3(),P=JSON.stringify(u);if(R&&R.data&&R.data.d==t&&JSON.stringify(R.data.Fo)==P){d=R;
d.data._W=$}else{var d=new j2([6,57,1],this);d.data={d:t,Fo:P,GR:G,_W:$};A.lS(d)}this.Ey(d.data,A)}if(t==g.rh){var p="----",S=h.Dx,r=null;
for(var c=0;c<be.t6.WB.length;c++)if(_.add[be.t6.WB[c]])p=be.t6.WB[c];var k=_.add[p];if(S=="TySh")r=e_.Nv(50,50,w.PJ);
var d=new j2("Layer Type",this);d.data={d:t,i:Y,amB:[p,k],Dx:[S,r]};A.lS(d);this.Ey(d.data,A)}if(t==g.Lu){var u=[];
if(a){var F=A.U3(),I=F?F.data:null;if(F!=null&&F.b==this&&I.d==g.Lu&&I.Fo.length!=1){var n=new jn(T.E.u);
n.b=C.IM;n.data={d:"h_stepbck"};y.c(n);if(I.i==Y)return}var i=A.root.Hn(Y),K=A.G5(null,Y);while(i.parent!=A.root){K.push(i.parent.index);
i=i.parent}for(var c=0;c<A.V.length;c++){var x=A.V[c],D=x.bx(),v=K.indexOf(c)!=-1;if(!v&&D)u.push(c);
if(c==Y&&!D)u.push(c)}}else{u.push(Y);var D=A.V[Y].bx(),f={IL:D?"hide":"show",IC:{classID:D?"Hd":"Shw",null:{t:"VlLs",v:[g8.Vo("Lyr",!0)]}}};
this.track(f)}var d=new j2("Layer visibility",this,!0);d.data={d:t,Fo:u,i:Y};A.lS(d);this.Ey(d.data,A)}if(t==g.yn){if(w.LP==C.l5){var X=new jn(T.E.W);
X.data={d:T.r.x_,b:C.dl};y.c(X)}var m=h.ajq,M=h.ki,H,escape=!1,ep=!1;if(h.a3i){if(z&&(M==0||M==1||M==2)){var B=0;
if(J)B++;if(a)B+=2;var O=new jn(T.E.u,!0);O.b=C.fW;O.data={d:"fromlayer",oG:[h.i,M,B]};y.c(O);return}}var f={IL:"select",IC:{classID:"null",MkVs:{t:"bool",v:!1}}};
if(A.m.K_.join("")!="111"){A.m.K_=[1,1,1];A.tV=!0}for(var c=0;c<A.V.length;c++){var x=A.V[c],iE=x.add.vmsk;
if(x.Xk()){var jb=x.Fa(A);if(jb&&jb.Q&&jb.Q.UY){jb.Q.UY=!1;A.tV=!0}}var N=x.Kt();if(N&&N.UY){N.UY=!1;
A.tV=!0}if(iE){if(iE.w.length!=0)iE.w=[];if(iE.z4.length!=0)iE.z4=[]}}if(b.j(ek.U1)||h.am2==0){var de=A.w.indexOf(Y);
if(de==-1)A.w.push(Y);else if(A.w.length>1)A.w.splice(de,1);A.w.sort(function(d,hC){return d-hC});f.IC.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};
H=Y}else if(J&&!a&&M>0){t=M==1?g.du:M==2?g.fJ:g.LI;escape=!0}else if((J||h.am2==1)&&A.w.length>0){var hB=Math.min(Y,A.w[0]),gZ=Math.max(Y,A.w[A.w.length-1]);
A.w=[];for(var c=hB;c<=gZ;c++)if(A.V[c].add.lsct!=aP.$F)A.w.push(c);f.IC.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}};
H=Y}else{H=Y;if(Y>=A.V.length)return;var x=A.V[Y];if(x&&x.JF()&&h.alE)x.add.lsct=aP.O3;else if(A.w.length==1&&A.w[0]==Y&&M==x.W8){ep=!0}if(!ep){A.w=[Y];
A.K6()}}if(!ep){if(H!=null&&H<A.V.length){f.IC.null={t:"obj ",v:[{t:"name",v:{classID:"Lyr",val:A.V[H].getName()}}]},this.track(f)}if(!escape){console.log("no escape");
if(A.w.length==1){var gD=A.w[0];for(var c=0;c<A.V.length;c++){if(c==gD)continue;var E=A.V[c];E.W8=0;
E.JS=!1}var _=A.V[gD];if(M==2){_.JS=!_.JS;A.b3=[]}else if(_){_.W8=M<=0?0:M}}else for(var c=0;c<A.V.length;
c++){var E=A.V[c];E.W8=0;E.JS=!1}A.De=null;A.Bo=!0}}if(h.a3i&&a){if((M==1||M==3)&&m!=null){var O=new jn(T.E.u,!0);
O.b=C.Sf;O.data={d:"mskView",k:m!=0?0:J?1:2};y.c(O)}else{this.eJ({d:g.CH,i:h.i},y,A,b,w)}}}if(t==g.du||t==g.LI){var fD=t==g.du,fd=fD?_.Kt():_.Fa(A).Q;
if(fd==null)return;var d=new j2(fd.isEnabled?fD?[6,15]:[6,42]:fD?[6,14]:[6,41],this);d.data={d:t,i:Y};
A.lS(d);this.Ey(d.data,A)}if(t==g.fJ){var fd=_.add.vmsk;if(fd==null)return;var d=new j2(fd.isEnabled?[6,17]:[6,16],this);
d.data={d:t,i:Y};A.lS(d);this.Ey(d.data,A)}if(t==g.aaH){var f0=_.add.lsct==aP.O3?aP.eZ:aP.O3;if(b.j(ek.U1)){var g1=A.root.Hn(A.V.indexOf(_)).parent;
for(var c=0;c<g1.children.length;c++){var ic=g1.children[c].i;if(ic.JF())ic.add.lsct=f0}}else _.add.lsct=f0;
A.Bo=!0}if(t==g.CH){if(!A.ZD(Y))return;var d=new j2(_.CR?[6,19]:[6,18],this);d.data={d:t,i:Y};A.lS(d);
if(h._W==null||h._W!=_.CR)this.Ey(d.data,A)}if(t==g.amM){if(_.N4())_.qO-=32;else _.qO+=32;A.Bo=!0}if(t==g.WR||t==g.JJ){var d;
if(t==g.WR)d=new j2(_.add.lmfx.masterFXSwitch.v?[6,30]:[6,29],this);if(t==g.JJ)d=new j2(_.add.SoLd.filterFX.v.enab.v?[6,44]:[6,43],this);
d.data={d:t,i:Y};A.lS(d);this.Ey(d.data,A)}if(t==g.hC||t==g.WO){var gD=h.index,d;if(t==g.hC)d=new j2(_.add.lmfx[jJ.p3[gD[0]]].v[gD[1]].v.enab.v?[6,30]:[6,29],this);
if(t==g.WO)d=new j2(_.add.SoLd.filterFX.v.filterFXList.v[gD].v.enab.v?[6,44]:[6,43],this);d.data={d:t,i:Y,index:h.index};
A.lS(d);this.Ey(d.data,A)}if(t==g.Dg){if(h.src==h.O1)return;var hI=A.V[h.src],a5=A.V[h.O1],i5=hI.add.lmfx?JSON.stringify(hI.add.lmfx):"",b$=a5.add.lmfx?JSON.stringify(a5.add.lmfx):"";
if(a5.add.lmfx==null){a5.add.lmfx=JSON.parse(jJ.default);for(var c=0;c<jJ.order.length;c++)a5.add.lmfx[jJ.p3[c]]={t:"VlLs",v:[]}}if(h.LH==null){a5.add.lmfx=JSON.parse(i5);
if(!a)delete hI.add.lmfx}else{var gn=h.LH[0],c_=jJ.p3[gn];if(jJ.ak9.indexOf(jJ.order[gn])==-1)a5.add.lmfx[c_].v=[];
a5.add.lmfx[c_].v.push(hI.add.lmfx[c_].v[h.LH[1]]);if(!a)hI.add.lmfx[c_].v.splice(h.LH[1],1)}var iu=hI.add.lmfx?JSON.stringify(hI.add.lmfx):"",gG=a5.add.lmfx?JSON.stringify(a5.add.lmfx):"";
if(!a5.N4())a5.qO+=32;var d=new j2("Move Layer Styles",this);d.data={d:t,hO:h.src,GC:h.O1,avy:i5,ali:b$,a85:iu,aa1:gG};
A.lS(d);this.Ey(d.data,A)}if(t==g.Rw){if(h.src!=null)Y=h.src;var E=A.V[Y],gK=JSON.stringify(E.add.SoLd),e2=JSON.parse(gK),aU=e2.filterFX.v.filterFXList.v;
aU.splice(h.LH,1);var d=new j2([6,53],this);d.data={d:g.Xz,S8:[{$K:Y,px:[gK,JSON.stringify(e2)]}]};A.lS(d);
this.Ey(d.data,A)}if(t==g.a4D){var hU=a,hI=A.V[h.src],a5=A.V[h.O1],bX=[];if(hI!=a5&&a5.add.SoLd==null){alert("Target layer is not a smart object!");
return}if(hI==a5&&!hU&&(h.LH==h.Qi||h.LH==-1))return;var j1=hI.Fa(A),gK=JSON.stringify(hI.add.SoLd),e2=JSON.parse(gK),aU=e2.filterFX.v.filterFXList.v;
if(hI==a5){aU.splice(h.Qi,0,aU[h.LH]);if(!hU)aU.splice(h.LH+(h.LH<h.Qi?0:1),1);bX.push({$K:h.src,px:[gK,JSON.stringify(e2)]})}else if(h.LH==-1){var er=e2.filterFX;
if(!hU){delete e2.filterFX;bX.push({$K:h.src,px:[gK,JSON.stringify(e2)],nR:[j1,null]})}var dh=a5.Xk()?a5.Fa(A):null,as=g5.adI(j1),ef=JSON.stringify(a5.add.SoLd),d4=JSON.parse(ef);
d4.placed.v=as.id;d4.filterFX=er;bX.push({$K:h.O1,px:[ef,JSON.stringify(d4)],nR:[dh,as]})}else{var a1=aU[h.LH];
if(!hU){aU.splice(h.LH,1);bX.push({$K:h.src,px:[gK,JSON.stringify(e2)]})}var ef=JSON.stringify(a5.add.SoLd),d4=JSON.parse(ef);
if(d4.filterFX==null)d4.filterFX=gt.tR();var gy=d4.filterFX.v.filterFXList.v;gy.splice(h.Qi,0,a1);var f7={$K:h.O1,px:[ef,JSON.stringify(d4)]};
if(!a5.Xk()){var as=g5.a6j(a5.add.SoLd.placed.v);f7.nR=[null,as]}bX.push(f7)}var d=new j2([6,52],this);
d.data={d:g.Xz,S8:bX};A.lS(d);this.Ey(d.data,A)}if(t==g.n2){var fd=_.Kt(),d=new j2(fd.AC?[6,26]:[6,25],this);
d.data={d:t,i:Y};A.lS(d);this.Ey(d.data,A);this.track({IL:"set",IC:{classID:"setd",null:{t:"obj ",v:[g8.Vo("Lyr",!0)]},T:{t:"Objc",v:{classID:"Lyr",Usrs:{t:"bool",v:fd.AC}}}}})}if(t==g.Uc){var fd=_.add.vmsk,d=new j2(fd.AC?[6,28]:[6,27],this);
d.data={d:t,i:Y};A.lS(d);this.Ey(d.data,A)}if(t==g.B0){var bS=[],d;for(var c=0;c<A.w.length;c++){var Z=A.w[c],x=A.V[Z];
if(x.add.vogk)bS.push(Z,JSON.stringify(x.add.vogk))}for(var c=0;c<A.b3.length;c++){var Z=A.b3[c],x=A.kG[Z];
if(x.add.vogk)bS.push(-1-Z,JSON.stringify(x.add.vogk))}s.ou.a5d(A,h.k);var fj=[];for(var c=0;c<A.w.length;
c++){var Z=A.w[c],x=A.V[Z];if(x.add.vogk)fj.push(Z,JSON.stringify(x.add.vogk))}for(var c=0;c<A.b3.length;
c++){var Z=A.b3[c],x=A.kG[Z];if(x.add.vogk)fj.push(-1-Z,JSON.stringify(x.add.vogk))}var R=A.U3();if(R&&R.data&&R.data.d==t){var bD=!0;
for(var c=0;c<bS.length;c+=2)if(bS[c]!=R.data.Wv[c])bD=!1;if(bD){d=R;d.data.$H=fj}}if(d==null){var d=new j2([12,91,1],this);
d.data={d:t,Wv:bS,$H:fj};A.lS(d)}this.Ey(d.data,A)}if(t==g.ar){var cf=JSON.stringify(_.add.artb),iS=JSON.stringify(h.P$),d;
A.V[Y].add.artb=JSON.parse(iS);var a4=new jr(0,0,A.e,A.n),j3=C.lc.sJ(A),R=A.U3();if(R&&R.data&&R.data.d==t&&R.data.i==Y){d=R;
d.data.P$=iS}if(d==null){var d=new j2("Editing Artboard",this);d.data={d:t,i:Y,ag0:cf,P$:iS,pC:a4};A.lS(d)}d.data.Hc=j3;
this.Ey(d.data,A)}if(t==g.RN){var fj=A.Yr.slice(0),a_=A.TY.slice(0),e9=A.q,i6=A.q;if(h.gI=="fromAction"){var b2=h.k.IL,jH=h.k.IC;
if(b2=="make"||b2=="duplicate"){var bn=fj.length,ch=!1,c3=!1;if(A.aS())bn--;var eH=new g.vU;eH.name="Alpha "+(bn+1);
if(b2=="make"){var aQ=jH.Nw.v;eH.color=255;a_=[bn];eH.UY=!0;eH.CQ=aQ.Opct.v;if(aQ.Nm)eH.name=aQ.Nm.v;
if(aQ.classID=="SCch"){ch=!0;i6=null;eH.OV=1}}else{var a6=jH.null.v[0].v;if(a6.keyID=="fsel")ch=!0;else{var a3=C._O.QD(A);
i6=C._O.jO(A,a3);eH.color=0;eH.rect=i6.rect;eH.channel=i6.channel}}if(ch){eH.color=0;if(A.q){eH.rect=A.q.rect.clone();
eH.channel=A.q.channel.slice(0)}if(c3){eH.color=255-eH.color;s.wm(eH.channel)}}fj.splice(bn,0,eH)}else if(b2=="delete"){if(_&&_.Kt()&&_.W8==1){this.eJ({d:g.Ba},y,A,b,w);
return}var K=A.TY;K.sort(function(d,hC){return hC-d});if(K.length==0)return;for(var c=0;c<K.length;c++)fj.splice(K[c],1);
a_=[]}else if(b2=="hide"){fj[a_[0]]=fj[a_[0]].clone();fj[a_[0]].UY=!1}}if(h.gI=="rnm"){fj[h.Ic]=fj[h.Ic].clone();
fj[h.Ic].name=h.name}var d=new j2("Channel Edit",this);d.data={d:t,Wv:A.Yr.slice(0),gt:A.TY.slice(0),$H:fj,Hu:a_,WC:e9,yg:i6};
this.Ey(d.data,A);A.lS(d)}if(t==g.yb){var iQ=new jr(0,0,A.e,A.n),d=new j2(h.dB,this);d.data={d:g.yb,PF:A.V.slice(0),Sk:h.Sk,Zo:A.w.slice(0),Og:h.yg};
A.lS(d);this.Ey(d.data,A);var fc=C.lc.xV(A);if(fc){d.data.pC=iQ;d.data.Hc=fc}}if(t==g.$M){var iD=A.G5(null,h.i),fS=1e10;
if(iD.length==0)return;if(A.V.length==iD.length){alert("Project must have at least 1 layer");return}var go=[];
for(var c=0;c<A.V.length;c++)if(iD.indexOf(c)==-1)go.push(A.V[c]);for(var c=0;c<iD.length;c++)fS=Math.min(fS,iD[c]);
fS=Math.max(fS-1,0);while(go[fS].name=="</Layer group>")fS++;this.track({IL:"delete",IC:{classID:"Dlt",null:g8.Vo("Lyr",!0)}});
var d=new j2([6,31],this);d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:[fS]};A.lS(d);this.Ey(d.data,A)}if(t==g.ah){if(!b.j(ek.k4))return;
var d=new j2("Switch Layer Link",this);d.data={d:t,i:h.i};A.lS(d);this.Ey(d.data,A)}if(t==g.nH){var K=h.atV?h.atV:A.w,eh=0,i_=!1;
if(K.length==0)return;if(K.length==1&&A.V[K[0]].dP==0){alert(jm.get([15,7,5]));return}var jV=[];for(var c=0;
c<A.V.length;c++){var cE=A.V[c].dP;jV.push(cE);eh=Math.max(eh,cE)}var gU=-1,fK=-1;for(var c=0;c<K.length;
c++){var cE=A.V[K[c]].dP;if(cE==0)i_=!0;else if(gU==-1||gU==cE)gU=cE;else fK=cE}if(!i_)for(var c=0;c<K.length;
c++)A.V[K[c]].dP=0;else if(gU!=-1&&fK==-1)for(var c=0;c<K.length;c++)A.V[K[c]].dP=gU;else for(var c=0;
c<K.length;c++)A.V[K[c]].dP=eh+1;var bJ=[];for(var c=0;c<A.V.length;c++){var cE=A.V[c].dP;if(bJ[cE]==null)bJ[cE]=0;
bJ[cE]++}for(var c=0;c<A.V.length;c++){var cE=A.V[c].dP;if(bJ[cE]==1)A.V[c].dP=0}var ck=jV;jV=[];for(var c=0;
c<A.V.length;c++){var cE=A.V[c].dP;jV.push(cE);eh=Math.max(eh,cE)}var d=new j2(i_?[6,54,0]:[6,54,1],this);
d.data={d:g.nH,acB:ck,ah8:jV};A.lS(d);this.Ey(d.data,A)}if(t==g.gW&&(h.i!=null||A.w.length!=0)||t==g.P8){var ey=A.Hx(t==g.gW?h.i:Y,null,h.a9P),jG;
if(t==g.P8){var E=ey[0],b2=E.add.SoLd.Idnt.v,jQ=A.Op(b2).clone();E.add.SoLd.Idnt.v=jQ.Zw=g5.n_()+b2.slice(8);
A.add.lnk2.push(jQ)}if(t==g.gW){var iW={IL:"duplicate",IC:{classID:"null",null:g8.Vo("Lyr",!0)}};if(h.mI){ey[0].hI(h.mI);
iW.Nm={t:"TEXT",v:h.mI}}this.track(iW);h.a3D=h.i}t=g.ow;h.V=ey;h.nx=A;h.PD=A}if(t==g.ow){var f9,b1,eQ=h.nx,gY=h.PD,ev=0,gJ=0,ia=!1,a9=0,bu=0;
if(eQ!=gY){console.log("ADDLAYERS different projs");var f9=new jr(0,0,eQ.e,eQ.n),b1=new jr(0,0,gY.e,gY.n),jl=[],aE=[];
for(var c=0;c<h.V.length;c++){var E=h.V[c];if(E.add.SoLd==null)continue;var b2=E.add.SoLd.Idnt.v;if(jl.indexOf(b2)==-1){jl.push(b2);
aE.push(g5.n_()+b2.slice(8))}E.add.SoLd.Idnt.v=aE[jl.indexOf(b2)];var j1=E.Fa(eQ);if(j1){eQ.dg(j1);gY.$o(j1)}}if(jl.length>0){if(gY.add.lnk2==null)gY.add.lnk2=[];
for(var c=0;c<jl.length;c++){var eF=eQ.Op(jl[c]),jQ=eF.clone();jQ.Zw=aE[c];gY.add.lnk2.push(jQ)}}}var e9=gY.w.slice(0);
e9.sort(function(d,hC){return d-hC});var go=gY.V.slice(0),i6=[],gT=-1;for(var c=0;c<e9.length;c++)gT=Math.max(gT,e9[c]);
if(h.a3D!=null)gT=h.a3D;var g6=eQ.oH();if(h.$x){gT=h.$x-1;var af=gY.V[h.$x].Ej();ev+=af.x;gJ+=af.y}if(g6!=-1&&(eQ!=gY||h.$x)){var bc=eQ.V[g6].Ej();
ev-=bc.x;gJ-=bc.y}var gd=gY.s_();gT++;for(var c=0;c<h.V.length;c++){var x=h.V[c],iB=x.add.artb;go.splice(gT,0,x);
i6.push(gT);gT++;if(iB){var fX=iB.guideIndeces;if(fX){fX=fX.v;console.log(fX);for(var fb=0;fb<fX.length;
fb++){gd[0].push(eQ.jZ[fX[fb].v].slice(0));gd[1].push(go.indexOf(x));ia=!0}}}}for(var c=0;c<h.V.length;
c++){var x=h.V[c];if(_.add.lsct==aP.$F){if(a9==0)bu++;a9++}else if(x.JF())a9--}if(bu==1)i6=[gT-1];var d=new j2([6,0],this);
d.data={d:g.yb,PF:gY.V.slice(0),Sk:go,Zo:e9,Og:i6};if(ia){d.data.bY=[gY.s_(),gd]}gY.lS(d);this.Ey(d.data,gY);
if(ev!=0||gJ!=0)C.GY.q4(gY,gY.G5(),null,ev,gJ)}if(t==g.aox){var el=h.i!=null?[h.i]:A.G5(),go=A.V.slice(0);
for(var c=0;c<el.length;c++){var x=A.V[el[c]].clone();x.Xb(A);go.splice(el[c],1,x)}var d=new j2([6,8],this);
d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:A.w.slice(0)};A.lS(d);this.Ey(d.data,A)}if(t==g.acd){var go=A.V.slice(0),x=go[A.w[0]]=go[A.w[0]].clone(),c6=x.add.lmfx,ff,af;
delete x.add.lmfx;var dr=A.w[0],dM=dr+1;if(x.JF()){var eo=A.V[A.w[0]].Ko;af=eo.atq;ff=eo.J0;var i=A.root.Hn(dr);
dr=i.$A}else{af=x.rect;ff=s.U(af.Z());s.Ji(x.buffer,ff,3)}var jK=dP.Dd(c6,x.add.fxrp,ff,af,A,af).type;
for(var c=0;c<jJ.order.length;c++){var ip=jJ.order[c],dz=jK[ip];dz.reverse();for(var fb=0;fb<dz.length;
fb++){var aS=dz[fb],P=A.to(),cD=c>7;if(ip=="ebbl"){if(aS.ZY||aS.o9){var ci=aS.ZY?aS.ZY:aS.o9;if(aS.ZY)delete aS.ZY;
else delete aS.o9;if(aS.o9||aS.vA)fb--}else if(aS.vA||aS.DZ){var ci=aS.DZ?aS.DZ:aS.vA;if(aS.DZ){delete aS.DZ;
if(aS.vA)fb--}cD=!0}aS=ci}P.Bt=aS.a3;P.opacity=Math.round(255*aS.y4);P.buffer=aS.S5;P.rect=aS.oJ.clone();
P.rect.offset(af.x,af.y);if(ip=="FrFX"){P.buffer=P.buffer.slice(0);s.iF(aS.Ni?aS.Ni:aS.cx,P.buffer,3);
if(aS.Ni){cD=!0;delete aS.Ni;if(aS.cx)fb--}}P.CR=!cD;P.hI(x.getName()+"'s "+jm.get(jJ.names[c]));go.splice(cD?dr:dM,0,P);
if(cD)dM++}}var d=new j2("Styles to Layers",this);d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:[dM-1]};
A.lS(d);this.Ey(d.data,A)}if(t==g.ZT){var el=A.G5(),go=A.V.slice(0),b4=new jr(0,0,A.e,A.n);for(var c=0;
c<el.length;c++){var hj=A.V[el[c]],cj=hj.bx();hj.oM(!0);var hS=A.root.Hn(el[c]);if(hj.JF())continue;
if(hS==null)continue;var x=hj.clone();x.Xb(A);var iC=hS.wn(A,!0),c2=A.V;A.hW([hj]);A.G();A.Z9();x.buffer=s.U(iC.Z()*4);
s.ta(A.$Z(),b4,x.buffer,iC);x.rect=iC;x.opacity=255;x.add.iOpa=255;x.Bt="norm";x.G();x.Ko.sf=!0;A.hW(c2);
if(x.add.lmfx)delete x.add.lmfx;x.Q=x.DR=null;go.splice(el[c],1,x);x.oM(cj);hj.oM(cj)}var d=new j2([6,34],this);
d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:A.w.slice(0)};A.lS(d);this.Ey(d.data,A)}if(t==g.ai0){var el=A.G5(),go=A.V.slice(0);
for(var c=0;c<el.length;c++){var x=A.V[el[c]],cT=x.add.TySh;if(cT==null)continue;var E=new ih(cT.tK,w.yp),ae=s.H.ni(h_.ny(E,cT));
for(var a8 in ae){var i$=ae[a8],ic=x.clone();delete ic.add.TySh;ic.qO=ic.qO|1<<4;ic.add.SoCo=JSON.parse(JSON.stringify(jJ.df[0]));
var d8=ic.add.SoCo.Clr.v;d8.Rd.v=parseInt(a8.slice(1,3),16);d8.Grn.v=parseInt(a8.slice(3,5),16);d8.Bl.v=parseInt(a8.slice(5,7),16);
var ge=new g.mb;ge.v=s.H.uj(i$,!1);if(ic.add.vmsk!=null){ic.add.vmsk.a7o();ge.concat(ic.add.vmsk)}ic.add.vmsk=ge;
ic.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));ic.Np();ic.nb(A);go.splice(go.indexOf(x),0,ic)}go.splice(go.indexOf(x),1)}var i6=A.w.slice(0);
for(var c=i6.length-1;c>=0;c--)if(i6[c]>=go.length)i6.splice(c,1);var d=new j2([6,40],this);d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:i6};
A.lS(d);this.Ey(d.data,A)}if(t==g.acq){var cv=A.w.length;if(cv<2){alert("Select two or more layers.");
return}if(!A.$$())return;var ic=A.V[A.w[0]].clone(),go=[];for(var c=0;c<A.V.length;c++)if(A.w.indexOf(c)==-1)go.push(A.V[c]);
go.splice(A.w[0],0,ic);for(var c=1;c<cv;c++)if(A.V[A.w[c]].rect.Z()>2e6){alert("Blended areas are too large.");
return}for(var c=1;c<cv;c++){var x=A.V[A.w[c]],jL=x.rect.clone();jL.$T(1,1);var hC=s.U(jL.Z()*4);s.ta(x.buffer,x.rect,hC,jL);
ic.extend(jL);var ho=s.U(jL.Z()*4);s.ta(ic.buffer,ic.rect,ho,jL);var d=s.U(jL.Z());s.Ji(hC,d,3);s.round(d,200);
s.iF(d,hC,3);s.a.Q7("norm",hC,jL,ho,jL,jL,1);s.Hw.Qf(ho,d,jL);s.ta(ho,jL,ic.buffer,ic.rect)}var d=new j2([2,10,0],this);
d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:[A.w[0]]};A.lS(d);this.Ey(d.data,A)}if(t==g.vl){var go=A.V.slice(0),a_=A.w.slice(0);
for(var c=0;c<go.length;c++){var x=go[c],iE=x.add.vmsk;if(x.ZW()&&iE&&x.add.vstk.strokeEnabled.v&&!x.add.vstk.fillEnabled.v){var dI=iE.v,fm=0,aD=-1;
for(var fb=0;fb<dI.length;fb++){if((dI[fb].type==0||dI[fb].type==3)&&dI[fb].Gd!=-1){fm++;if(dI[fb].type==3&&aD==-1){dI[fb].Hh=dI[fb].Gd=1;
aD=fb}}}if(fm>1&&aD!=-1){console.log("separating an open path into a new layer");x=x.clone();iE=x.add.vmsk;
dI=iE.v;var P=dI[aD].length,iP=x.clone();iP.add.lyid=A.ZG();iE.v=dI.slice(0,2).concat(dI.slice(aD,aD+P+1));
iE.w=[];x.nb(A);x.G();var dV=iP.add.vmsk.v;iP.add.vmsk.v=dV.slice(0,aD).concat(dV.slice(aD+P+1,dV.length));
iP.add.vmsk.w=[];iP.nb(A);go[c]=x;go.splice(c+1,0,iP);for(var fb=0;fb<a_.length;fb++)if(a_[fb]>c)a_[fb]++;
var bv=a_.indexOf(c);if(bv!=-1){a_.splice(bv+1,0,c+1)}}}}if(go.length!=A.V.length){var d=new j2("Splitting open paths",this);
d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:a_};A.lS(d);this.Ey(d.data,A)}}if(t==g.Yx){this.eJ({d:g.vl},y,A,b,w);
var e9=A.w.slice(0),c2=A.V.slice(0),el=A.G5();if(el.length==0)return;A.asO(el,!1,h.UW);var d=new j2([6,36,0],this);
d.data={d:g.yb,PF:c2,Sk:A.V.slice(),Zo:e9,Og:A.w.slice(0)};A.lS(d);this.Ey(d.data,A)}if(t==g.a6f){var gK=_.add.SoLd;
if(gK==null)return;var b2=gK.Idnt.v,bm=A.Op(b2);bm.$Z(!1);var aI=bm.tm[0],jL=bm.tm[1];if(s.lr(aI)){alert("The smart object contains transparency.");
return}var hu=id.d3("jpg").dO([[aI.buffer]],jL.e,jL.n,[90]);this.eJ({d:g.ZA,zA:A,data:new Uint8Array(hu),id:b2,UW:"jpg"},y,A,b,w);
console.log(A.add);return}if(t==g.ZA){var eF=h.zA.Op(h.id),jQ=eF.clone();jQ.raw=h.data;if(h.XP)jQ.XP=h.XP;
if(h.UW){jQ.Xq=" ";jQ.gq=" ";jQ.XP=jQ.XP+"."+h.UW}else{jQ.Xq="8BIM";jQ.gq="8BPB";jQ.XP=jQ.XP+".psd"}jQ.$Z(!1);
eF.$Z(!1);var d=new j2([6,36,1],this);d.data={d:g.ZA,id:h.id,D2:eF,o0:jQ};h.zA.lS(d);this.Ey(d.data,h.zA)}if(t==g.SW){var d=new j2([6,36,4],this);
d.data={d:t,i:Y,mZ:_.add.SoLd.Impr.v.classID,_W:h._W};A.lS(d);this.Ey(d.data,A)}if(t==g.arD){var g_,d$;
if(h.ct){g_=h.zA;d$=h.ct}else{h.zA.q2();h.zA.GI();h.zA.G();h.zA.Z9();h.zA.$Z();g_=id.d3("PSD").dO(h.zA,0,0,[!0,!0]);
d$=h.zA.name}if(!(g_ instanceof ArrayBuffer))throw"e";g_=new Uint8Array(g_);var de=h.D$;if(de==null){if(A.w.length==0)de=A.w.length;
else{var b5=A.w[A.w.length-1],P=A.V[b5];de=P.JF()?b5:b5+1}}var bY=new jr(0,0,A.e,A.n),fH=A.oH();if(fH!=-1)bY=A.V[fH].Ej();
var g3=A.PR(g_,d$,0,0,bY),go=A.V.slice(0);go.splice(de,0,g3);var d=new j2([6,36,2],this);d.data={d:g.yb,PF:A.V.slice(),Sk:go,Zo:A.w.slice(0),Og:[go.indexOf(g3)]};
A.lS(d);this.Ey(d.data,A)}if(t==g.Lr&&h.gI=="merge"){var d1=[],am=A.root.children,gb=0;for(var c=0;c<am.length;
c++){var i=am[c],x=i.i,j4=i.children,eN=!0;if(!x.JF()||j4.length==0)continue;for(var fb=0;fb<j4.length;
fb++)if(!j4[fb].i.getName().startsWith("_a_")){eN=!1;break}if(eN)d1.push(A.V.indexOf(x))}var fZ=[];for(var c=0;
c<d1.length;c++)if(A.w.indexOf(d1[c])!=-1)fZ.push(d1[c]);if(fZ.length>=2)d1=fZ;if(d1.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500);
return}var eg=[];for(var c=0;c<d1.length;c++)eg.push(A.V[d1[c]].getName());var dz=[];for(var hH=0;hH<d1.length;
hH++){var i=A.root.Hn(d1[hH]),f7=[[],[],0,hH];dz.push(f7);for(var c=0;c<i.children.length;c++){var Z=i.children[c].index,x=i.children[c].i,eH=x.getName(),jv=20,hf=eH.split(",");
if(hf.length>1){var iY=parseInt(hf.pop());if(!isNaN(iY)&&iY!=0)jv=iY}f7[0].push(x);f7[1].push(jv);f7[2]+=jv}}dz.sort(function(d,hC){return hC[2]-d[2]});
var gV=dz[0],eb=gV[2];for(var cM=1;cM<dz.length;cM++){var f7=dz[cM],cA=1,db=f7[1].slice(0),dl=0;while((cA+1)*f7[2]<=gV[2]){cA++;
db=db.concat(f7[1])}f7[1]=db;f7[2]*=cA;var dO=gV[2]/f7[2];for(var c=0;c<f7[1].length;c++){var aq=Math.floor(f7[1][c]*dO);
f7[1][c]=aq;dl+=aq}while(dl<eb){dl++;f7[1][f7[1].length-1]++}f7[2]=dl}var ir=[],bq=[],aq=[];for(var c=0;
c<dz.length;c++){ir.push(0);bq.push(0)}while(gb<eb){var b9=1e9,bn=-1;for(var c=0;c<dz.length;c++){var dp=dz[c][1],dr=ir[c];
if(dr!=dp.length&&bq[c]+dp[dr]<gb+b9){bn=c;b9=bq[c]+dp[dr]-gb}}bq[bn]+=dz[bn][1][ir[bn]];ir[bn]++;if(b9!=0){aq.push(b9);
gb+=b9}}for(var c=1;c<aq.length;c++){var e6=aq[c];if(e6<16&&(aq[c-1]<16||c<aq.length-1&&16<=aq[c+1])){aq[c-1]+=e6;
aq.splice(c,1);c--}}var cj=[],b4=new jr(0,0,A.e,A.n);for(var c=0;c<A.V.length;c++){cj[c]=A.V[c].bx();
A.V[c].oM(!1)}var gk=A.w.slice(0);A.w=d1;var iD=A.G5();iD.sort(function(d,hC){return d-hC});var go=[];
for(var c=0;c<A.V.length;c++){if(iD.indexOf(c)==-1)go.push(A.V[c])}dz.sort(function(d,hC){return d[3]-hC[3]});
function e0(dp,io){var c=0,gc=0;while(gc+dp[c]<=io){gc+=dp[c];c++}return c}gb=0;go.splice(iD[0],0,A.Pe());
for(var cP=0;cP<aq.length;cP++){var u=[];for(var c=0;c<dz.length;c++){var dr=e0(dz[c][1],gb)%dz[c][0].length,x=dz[c][0][dr];
u.push(x)}var x=A.to();for(var c=0;c<dz.length;c++){var hY=u[c],g1=A.V[d1[c]];hY.oM(!0);g1.oM(!0)}A.G();
A.Z9();var aI=A.$Z();x.rect=s.HT(aI,b4,2);x.buffer=s.U(x.rect.Z()*4);s.ta(aI,b4,x.buffer,x.rect);for(var c=0;
c<dz.length;c++){var hY=u[c],g1=A.V[d1[c]];hY.oM(!1);g1.oM(!1)}x.oM(cP==0);x.hI("_a_frm"+cP+","+aq[cP]);
go.splice(iD[0]+1+cP,0,x);gb+=aq[cP]}var x=A.to();x.hI(eg.join(" + "));x.Bt="pass";x.add.lsct=aP.eZ;
x.qO=24;go.splice(iD[0]+1+aq.length,0,x);for(var c=0;c<A.V.length;c++)A.V[c].oM(cj[c]);var d=new j2([6,12,0],this);
d.data={d:g.yb,PF:A.V,Sk:go,Zo:gk,Og:[iD[0]+1+aq.length]};A.lS(d);this.Ey(d.data,A)}if(t==g.Sq||t==g.NW){var js=A.w.length==1,c2=A.V.slice(0),e9=A.w.slice(0),dj=!0,g3,i6;
if(js)A.w=[Y,Y-1];if(t==g.NW){A.w=[];for(var c=0;c<A.V.length;c++)if(A.V[c].bx())A.w.push(c)}var el=A.G5();
el.sort(function(d,hC){return d-hC});var du=new jr,b4=new jr(0,0,A.e,A.n);for(var c=0;c<el.length;c++){var Z=el[c],x=A.V[Z];
dj=dj&&x.ZW()&&x.add.vmsk!=null;du=du.aG(A.root.Hn(Z).wn(A,!0))}if(dj){g3=A.V[el[0]].clone();var iE=g3.add.vmsk;
for(var c=1;c<el.length;c++){var P=A.V[el[c]],dV=g.mb.CJ(P.add.vmsk.v);iE.v=iE.v.concat(dV.slice(2));
g3.add.vogk=g3.add.vogk.concat(JSON.parse(JSON.stringify(P.add.vogk)))}g3.add.vmsk.ur=!0;g3.nb(A)}else if(b4.U9(du)){g3=A.to();
g3.hI(A.V[el[el.length-1]].getName());g3.rect=du;g3.buffer=s.U(du.Z()*4);var co=A.$Z(el);s.ta(co,b4,g3.buffer,du);
g3.uK();g3.G()}else{A.asO(el,!0);g3=A.V[A.w[0]];A.V.splice(A.w[0],1);var gP=A.Op(g3.add.SoLd.Idnt.v);
A.add.lnk2.splice(A.add.lnk2.indexOf(gP),1);delete g3.add.SoLd}var cc=a,fe=-1;if(h.IC&&h.IC.Dplc&&h.IC.Dplc.v)cc=!0;
if(cc&&t==g.NW&&A.V[e9[0]].B6()&&A.V[e9[0]].rect.aR()){fe=e9[0]}if(fe!=-1||js){var dw=A.V[fe!=-1?fe:Y-1];
g3.hI(dw.getName());g3.add.lclr=dw.add.lclr}var go=[];for(var c=0;c<A.V.length;c++)if(cc||el.indexOf(c)==-1)if(c!=fe)go.push(A.V[c]);
var e1=el[el.length-1],im=e1==A.V.length-1?null:A.V[e1+1],cw=im?go.indexOf(im):go.length;go.splice(cw,0,g3);
i6=[cw];var d=new j2([6,12,0],this);d.data={d:g.yb,PF:c2,Sk:go,Zo:e9,Og:i6};A.lS(d);this.Ey(d.data,A)}if(t==g.acS){var ic=A.to();
ic.rect=new jr(0,0,A.e,A.n);ic.buffer=s.U(ic.rect.Z()*4);s.nO(ic.buffer,4294967295);s.a.Q7("norm",A.$Z(),ic.rect,ic.buffer,ic.rect,ic.rect,1);
ic.hI("Background");ic.add.lspf=1<<2;var d=new j2([6,12,1],this);d.data={d:g.yb,PF:A.V.slice(),Sk:[ic],Zo:A.w.slice(0),Og:[0]};
A.lS(d);this.Ey(d.data,A)}var bB=t==g.N8||t==g.iQ;if(t==g.nh||t==g.QS||t==g.Ex||t==g.BH||bB){var x=bB?A.Hx()[0]:A.to(),eU=jm.get([0,3]),cy=h.mI,j9=!1,bg,gg;
if(t==g.Ex)eU=jm.get([12,76,1]);if(bB){if(A.q){var hj=A.V[A.w[0]],bR=hj.a05(A,A.q);if(bR==null){alert("Copied area is empty");
return}x.rect=bR.rect;x.buffer=bR.Ro;x.Xb(A);x.oM(!0)}else cy=x.getName();x.add.lspf=0;x.CR=!1;if((x.qO&1)!=0)x.qO--}if(t==g.BH){x.rect=C.g2.Ah(h.al,A);
x.buffer=h.al.buffer.slice(0);if(h.A4&&A.q){x.Q=new g.vU;x.Q.rect=A.q.rect;x.Q.color=0;x.Q.channel=A.q.channel.slice(0)}}if(t==g.nh){this.track({IL:"make",IC:{classID:"Mk",null:g8.Vo("Lyr")}})}if(t==g.QS){x.qO|=16;
var cR=h.IC.Usng.v,h8=cR.Type.v,cZ=jB.cm[h8.classID];eU=jm.get(jB.names[cZ]);if(cR.Nm)cy=cR.Nm.v;x.add[cZ]=gt.E0(cZ);
if(x.add[cZ]==null)x.add[cZ]={};for(var iL in h8)x.add[cZ][iL]=JSON.parse(JSON.stringify(h8[iL]));x.Q=C.g2.Zg(A);
x.W8=1}if(t==g.Ex){x.qO|=16;var jH=h.IC,cR=jH.Usng.v,bw=cR.Type.v,fW=cR.Shp;if(cR.Nm)cy=cR.Nm.v;if(fW==null){var hV=A.dm(),ae=hV[0],hm=hV[1];
if(hm.length!=0&&ae[hm[0]].Ic<0){var h6=ae[hm[0]].add;x.add.vmsk=h6.vmsk.clone();x.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));
x.add.vogk=JSON.parse(JSON.stringify(h6.vogk));A.b3=[]}else x.Q=C.g2.Zg(A)}else{console.log(cR);x.add.vmsk=new g.mb;
x.add.vstk=JSON.parse(JSON.stringify(cR.strokeStyle?cR.strokeStyle.v:jJ.Af.default));x.add.vogk=[];if(fW){var fT=s.ou.cb(fW);
if(fT){x.add.vogk=[fT];x.add.vmsk.v.push({type:0,Gd:1,length:0});s.ou.cD(x.add.vogk,x.add.vmsk)}else{fW=fW.v;
var jj=fW.classID;if(jj=="Plgn"){var ib=fW.Cntr.v,bc=fW.corner.v;ib=new aK(ib.Hrzn.v.val,ib.Vrtc.v.val);
bc=new aK(bc.Hrzn.v.val,bc.Vrtc.v.val);x.add.vmsk.v=s.$.hs.OB(ib.x,ib.y,Math.sqrt(bc.x*bc.x+bc.y*bc.y),Math.atan2(bc.y,bc.x),fW.sides.v,0)}else if(jj=="customShape"){var aB=s.ou.Ih(fW),fJ=aB[2]-aB[0],cL=aB[3]-aB[1],bQ=w.nL,cS,c8;
for(var c=0;c<bQ.length;c++)if(bQ[c].mW==fW.Nm.v)cS=bQ[c];if(cS){c8=g.mb.CJ(cS.v);s.$.sX(c8,new fE(fJ,0,0,cL,aB[0],aB[1]))}else c8=s.$.hs.Rect(aB[0],aB[1],fJ,cL,0);
x.add.vmsk.v=c8}x.Np()}}}var cO={solidColorLayer:0,gradientLayer:1,patternLayer:2}[bw.classID],jM=["SoCo","GdFl","PtFl"][cO];
x.add[jM]=JSON.parse(JSON.stringify(jJ.df[cO]));C.g2.$R(bw,x.add[jM],cO);if(fW==null)eU=jm.get([6,48,0,cO]);
if(jM=="PtFl"){var cl=x.add[jM].Ptrn.v,hf=dP.Of(cl,w.W_);if(hf==null)hf=dP.Of(cl,A.add.Patt);cl.Idnt.v=hf.id;
A.et(hf)}x.nb(A)}var cv=C.g2.ag(A,eU+" ");x.hI(eU+" "+(cv+1));if(cy)x.hI(cy);var e3=A.w.length==0?A.V.length-1:A.w[A.w.length-1],jR=A.V[e3];
if(t==g.Ex&&jR.B6()&&jR.rect.aR()){j9=!0;x.hI(jR.getName());bg=e3}else{bg=e3+(t==g.nh&&z&&!J?0:1);if(jR&&jR.add.lsct==aP.O3)bg--}if(h.a76)bg=Math.max(0,bg-1);
var go=A.V.slice(0);if(t==g.iQ){var hk=go[A.w[0]]=go[A.w[0]].clone(),b0=A.q.channel.slice(0);s.wm(b0);
s.Da(b0,A.q.rect,hk.buffer,hk.rect)}go.splice(bg,j9?1:0,x);var ex=[5,2];if(t==g.nh)ex=[6,13];if(t==g.QS)ex=[6,1];
if(t==g.Ex){ex=[6,48,1];var fW=h.IC.Usng.v.Shp;if(fW){var g2={Rctn:[10,32],Ln:[10,35],Elps:[10,33],Plgn:[12,93,0],customShape:[10,31]}[fW.v.classID];
if(g2)ex=g2}}if(bB){ex=[6,49,t==g.N8?0:1]}if(bB||t==g.Ex||t==g.BH||t==g.QS)if(A.q)gg=[A.q,null];var d=new j2(ex,this);
d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:[bg],he:gg};A.lS(d);this.Ey(d.data,A);if(t==g.Ex&&fW==null&&cO!=0||t==g.QS){var X=new jn(T.E.W);
X.data={d:T.r.ZP,km:aF.rR.wB};y.c(X)}}if(t==g.fQ){var x=A.to(),eU=jm.get([0,4]),cv=C.g2.ag(A,eU+" ");
x.hI(eU+" "+(cv+1));x.Bt="pass";x.add.lsct=aP.O3;x.qO=24;if(h.mI)x.hI(h.mI);if(h.lo!=null)x.add.lclr=h.lo;
var hM=A.Pe(),e3=Y,bg=e3+(z?0:1),go=A.V.slice(0);go.splice(bg,0,hM,x);var d=new j2([6,20],this);d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:[bg+1]};
A.lS(d);this.Ey(d.data,A)}if(t==g.yj||t==g.QA){var iO=t==g.yj?h.source:A.w[0],gH,cI,gf=A.w.indexOf(iO)!=-1,hF=a|h.a2A,iy,b9=null;
if(gf)iy=A.G5();else iy=A.qm(iO);iy.sort(function(d,hC){return d-hC});if(t==g.yj){gH=h.target;cI=h.bu>.5}else if(h.target!=null){gH=Math.min(h.target,A.V.length-1);
cI=h.target<A.V.length;A.xC=!0}else{var an=h.gI;cI=an>1;if(an==0){gH=A.V.length-1}if(an==1){gH=iy[iy.length-1]+1;
var P=A.qm(gH);if(P.indexOf(iO)==-1)gH+=P.length-1}if(an==2){gH=iy[0]-1;var P=A.qm(gH);if(P.indexOf(iO)==-1)gH-=P.length-1}if(an==3){gH=0;
if(A.V[0].add.lnsr=="bgnd")gH++}if(gH<0||gH>A.V.length-1)return;A.xC=!0}if(iy.indexOf(gH)!=-1&&!hF)return;
var d9=C.g2.zD(A,iy,gH,cI,hF?A.Hx(gf?null:iO):null,t==g.yj&&h.bu>.8),jI=d9.pop(),a_=d9.pop(),go=d9.pop(),d2=A.w;
A.w=[iO];var g6=A.oH();A.w=[gH];var he=A.oH();if(he==gH&&!cI)he=-1;A.w=d2;if(iO==g6){}else if(g6!=he){var b9=new aK(0,0);
if(g6!=-1){var jL=A.V[g6].Ej();b9.x-=jL.x;b9.y-=jL.y}if(he!=-1){var jL=A.V[he].Ej();b9.x+=jL.x;b9.y+=jL.y}}var d=new j2(hF?[6,0]:[6,35],this);
d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:a_,O7:b9};A.lS(d);this.Ey(d.data,A);var jH={classID:"move",null:g8.Vo("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:jI+(cI?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:hF}};
this.track({IL:"move",IC:jH})}if(t==g.Gj){if(h.II){if(_==null||!_.JF())return;var i=A.root.Hn(Y),gB=A.V.indexOf(i.aqr),go=A.V.slice(0);
go.splice(Y,1);go.splice(gB,1);var a_=[];for(var c=gB;c<Y-1;c++)a_.push(c);var d=new j2("Ungroup Layers",this);
d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:a_};A.lS(d);this.Ey(d.data,A)}else{var x=A.to(),eV=jm.get([0,4])+" ";
x.hI(eV+(C.g2.ag(A,eV)+1));x.Bt="pass";if(h.mI)x.hI(h.mI);if(h.lo!=null)x.add.lclr=h.lo;x.add.lsct=A.w.length==1?aP.O3:aP.eZ;
x.qO=24;var hM=A.Pe(),iy=A.G5();if(iy.length==0)return;iy.sort(function(d,hC){return d-hC});var go=[];
for(var c=0;c<A.V.length;c++)if(iy.indexOf(c)==-1)go.push(A.V[c]);var e3=A.w[A.w.length-1]-iy.length;
go.splice(e3+1,0,hM);for(var c=0;c<iy.length;c++)go.splice(e3+2+c,0,A.V[iy[c]]);go.splice(e3+2+iy.length,0,x);
var d=new j2([6,9],this);d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:[go.indexOf(x)]};A.lS(d);
this.Ey(d.data,A);var f={IL:"make",Qu:!0};f.IC={classID:"Mk",null:g8.Vo("layerSection"),From:g8.Vo("Lyr",!0),Usng:{t:"Objc",v:{classID:"layerSection",Nm:{t:"TEXT",v:x.getName()}}}};
this.track(f)}}if(t==g.ae8){if(A.w.length!=1)return;var de=A.w[0],eL=a;if(A.V[de].Kt()==null&&!b.j(ek.U1)){t=g.c8;
h.iE=A.q?!eL?"RvlS":"HdSl":!eL?"RvlA":"HdAl"}else{t=g.qp;h.apM=!0}}if(t==g.c8){if(A.w.length!=1)return;
var de=A.w[0],x=A.V[de];if(x.add.vmsk&&x.Q==null)x.nb(A);var eB=x.Kt();if(eB==null||h.ad$){var d=new j2([6,21],this),aw=new g.vU,jP=h.iE,bH=jP=="RvlS"||jP=="HdSl";
if(jP=="RvlS"||jP=="HdAl"||jP=="Trns")aw.color=0;if(bH){aw.channel=A.q.channel.slice(0);aw.rect=A.q.rect.clone();
if(jP=="HdSl")s.wm(aw.channel)}if(jP=="Trns"){aw.rect=x.rect.clone();aw.channel=s.U(x.rect.Z());s.Ji(x.buffer,aw.channel,3)}d.data={d:g.r7,kl:[de,eB,aw],he:bH?[A.q,null]:null};
A.lS(d);this.Ey(d.data,A);A.V[de].W8=1;this.track({IL:"make",IC:{__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:jP}}}})}}else if(t==g.aer){var hI=A.V[h.src],a5=A.V[h.O1],d=new j2([6,21],this),f3=hI.Kt(),hP=a5.Kt(),fd=[h.src,f3,null,h.O1,hP,f3];
if(a||J){var eH=f3.clone();if(a)fd=[h.O1,hP,eH];else fd[5]=eH;if(J){s.wm(eH.channel);eH.color=255-eH.color}}d.data={d:g.r7,kl:fd};
A.lS(d);this.Ey(d.data,A)}if(t==g.Ba){if(A.w.length!=1)return;var de=Y,hr=A.V[de].Kt();if(hr!=null){var d=new j2([6,22],this);
d.data={d:g.r7,kl:[Y,hr,null]};A.lS(d);this.Ey(d.data,A)}}if(t==g.y7){var c2=A.V.slice(0),ic=_.clone(),N=ic.Kt();
s.Da(N.oj(ic.rect),ic.rect,ic.buffer,ic.rect);C.g2.TT(A,ic);ic.uK();A.V[A.w[0]]=ic;var d=new j2([5,8],this);
d.data={d:g.yb,PF:c2,Sk:A.V.slice(),Zo:A.w.slice(0),Og:A.w.slice(0)};A.lS(d);this.Ey(d.data,A)}if(t==g.nM){if(A.w.length!=1)return;
var de=A.w[0];if(A.V[de].Fa(A).Q==null){var d=new j2([6,45],this);d.data={d:t,i:de,Q:new g.vU};A.lS(d);
this.Ey(d.data,A)}}if(t==g.zf){if(A.w.length!=1)return;var de=A.w[0];if(A.V[de].Fa(A).Q!=null){var d=new j2([6,46],this);
d.data={d:t,i:de,Q:A.V[de].Fa(A).Q};A.lS(d);this.Ey(d.data,A)}}if(t==g.IU){if(h.src==null&&A.w.length!=1)return;
if(h.src!=null)Y=h.src;if(A.V[Y].Xk()){var d=new j2([6,47],this),gK=JSON.stringify(A.V[Y].add.SoLd),e2=JSON.parse(gK);
delete e2.filterFX;d.data={d:g.Xz,S8:[{$K:Y,px:[gK,JSON.stringify(e2)],nR:[A.V[Y].Fa(A),null]}]};A.lS(d);
this.Ey(d.data,A)}}if(t==g.qp){if(A.w.length!=1)return;if(_.add.vmsk==null){var d=new j2([6,23],this),dI=A.dm(),K=dI[1],dI=dI[0],aw,fT;
if(h.apM&&K.length!=0){var h6=dI[K[0]].add;aw=h6.vmsk.clone();fT=h6.vogk}else{aw=new g.mb;fT=[];aw.v[1].all=h.a9b?0:1}d.data={d:t,i:Y,WZ:!0,Q:aw,ou:JSON.stringify(fT),Af:null};
if(_.ZW()){d.data.Af=JSON.stringify(jJ.Af.default)}A.lS(d);this.Ey(d.data,A)}}if(t==g.aF){var hI=A.V[h.src],a5=A.V[h.O1];
if(a5.add.vmsk)return;var d=new j2([6,23],this),iE=hI.add.vmsk;d.data={i:h.O1,WZ:hI.JS,Q:iE.clone(),ou:JSON.stringify(hI.add.vogk),Af:hI.add.vstk?JSON.stringify(hI.add.vstk):null};
if(a){d.data.d=g.qp}else{d.data.d=t;d.data.src=h.src;d.data.O1=h.O1}A.lS(d);this.Ey(d.data,A)}if(t==g.z8||t==g.AQ){if(A.w.length!=1)return;
var x=A.V[Y],iE=x.add.vmsk;if(iE!=null){var bL=t==g.AQ,d=new j2(bL?[6,8]:[6,24],this);d.data={d:g.z8,i:Y,WZ:x.JS,Q:iE,ou:JSON.stringify(x.add.vogk),Af:x.add.vstk?JSON.stringify(x.add.vstk):null};
if(bL){d.data.DR=iE.Kt(x.add.vstk)}A.lS(d);this.Ey(d.data,A)}}if(t==g.HY){var d=new j2("Metadata",this);
d.data={d:t,yA:JSON.stringify(A.yx),AL:JSON.stringify(h.AL)};A.lS(d);this.Ey(d.data,A)}if(t==g.Kd){var bM=h.O1?h.O1:A,ak=bM.name,cy=h.k+".psd";
if(ak==cy)return;var d=new j2([6,37],this);d.data={d:t,a86:ak,mI:cy};if(h.amw!=!0)bM.lS(d);this.Ey(d.data,bM)}if(t==g.Lr&&h.gI.endsWith("makeframes")){var b6=[],eC=h.gI.startsWith("make");
for(var c=0;c<A.w.length;c++){var Z=A.w[c],x=A.V[Z],h4=x.getName(),jf=h4.startsWith("_a_");if(eC==jf||x.add.lsct==aP.$F)continue;
var c9=eC?"_a_"+h4:h4.slice(3);b6.push([Z,h4,c9,x.add.lnsr,null])}var d=new j2([6,37],this);d.data={d:g.c$,J7:b6};
A.lS(d);this.Ey(d.data,A)}if(t==g.c$){var ak=_.getName(),cy=h.name.substring(0,255);if(ak==cy)return;
var d=new j2([6,37],this);d.data={d:t,J7:[[Y,ak,cy,_.add.lnsr,null]]};A.lS(d);this.Ey(d.data,A);this.track(g8.ps("Nm",{t:"TEXT",v:cy}))}if(t==g.xM){var bZ=A.G5(),ct=[],hi=[];
for(var c=0;c<bZ.length;c++){ct.push(A.V[bZ[c]].add.lclr);hi.push(h.a7v)}var d=new j2([6,38],this);d.data={d:t,V:bZ,acH:ct,lo:hi};
A.lS(d);this.Ey(d.data,A)}if(t==g.wQ){var d=A.history[A.BT];if(d!=null&&d.b==this&&d.data.d==t&&d.data.i==h.CK&&d.data._W.EJ==h.yc.EJ)d.data._W=h.yc;
else{d=new j2("Mask Density / Feather",this);d.data={d:t,i:h.CK,mZ:A.V[h.CK].i$(h.yc.EJ),_W:h.yc};A.lS(d)}this.Ey(d.data,A)}if(t==g.QK){var h7=JSON.stringify(h.k),cp=JSON.parse(h7),d=A.history[A.BT];
if(d!=null&&d.b==this&&d.data.d==t&&d.data.XR==h.XR&&d.data.Fo.join(",")==h.Fo.join(",")){for(var c=0;
c<h.Fo.length;c++)d.data._3[c]=cp;if(d.data.IC&&cp.gq!=0)C.g2.$R(cp.b8,d.data.IC.T.v,cp.gq-1)}else{d=new j2([11,6],this);
d.data={d:t,Fo:h.Fo,XR:h.XR,akp:[],_3:[]};var cC=!1;for(var c=0;c<h.Fo.length;c++){var Z=h.Fo[c],x=A.V[Z],jT=h.XR?C.NL.Xm(A,Z):JSON.parse(JSON.stringify(x.add.vstk));
d.data.akp.push(jT);d.data._3.push(cp);if(JSON.stringify(jT)!=h7)cC=!0}if(!cC)return;A.lS(d);if(h.XR&&cp.gq>0){var jH=d.data.IC={classID:"setd",null:g8.Vo("contentLayer",!0),T:{t:"Objc",v:{}}},jM=["SoCo","GdFl","PtFl"][cp.gq-1];
C.g2.$R(cp.b8,jH.T.v,cp.gq-1);this.track({IL:"set",IC:jH})}}if(h.XR&&cp.gq==3)A.et(dP.Of(cp.b8.Ptrn.v,w.W_));
if(!h.XR){var fg=cp.strokeStyleContent.v;if(fg.classID==jJ.Af.rI[2])A.et(dP.Of(fg.Ptrn.v,w.W_))}this.Ey(d.data,A)}};
C.g2.zD=function(h,y,A,b,w,t){var Y=h.V[A],_=[];if(w)_=h.V.slice(0);else for(var c=0;c<h.V.length;c++)if(y.indexOf(c)==-1)_.push(h.V[c]);
var a=_.indexOf(Y);if(t&&Y.JF()&&Y.add.lsct==aP.eZ)a-=h.qm(A).length-1;var J=[];for(var c=0;c<y.length;
c++){var z=a+(b?0:1)+c,d=w?w[c]:h.V[y[c]];_.splice(z,0,d);J.push(z)}return[_,J,a]};C.g2.$R=function(h,y,A){var b=[jJ.GN,jJ._f,jJ.LW][A];
if(y.classID==null)y.classID=["solidColorLayer","gradientLayer","patternLayer"][A];for(var c=0;c<b.length;
c++)if(h[b[c]])y[b[c]]=JSON.parse(JSON.stringify(h[b[c]]))};C.g2.Zg=function(h){var y=new g.vU;if(h.q!=null){y.color=0;
y.channel=h.q.channel.slice(0);y.rect=h.q.rect.clone()}return y};C.g2.Od=function(h,y,A,b){var w=b.e/A.e,t=b.n/A.n,Y=b.e/2,_=b.n/2,a=s.H.g1(b).t;
for(var c=0;c<h.V.length;c++){var J=h.V[c],z=J.add.SoLd;if(z==null||z.Idnt.v!=y)continue;if(w!=1||t!=1){var d=C.Y.NH(z.nonAffineTransform),l=s.N.l8(d,b),r=new fE;
r.translate(-Y,-_);r.scale(w,t);r.translate(Y,_);var P=s.N.Ld(l,s.N.jE(r)),e=a.slice(0);s.N.A(P,e);z.Trnf=C.Y.SU(e);
z.nonAffineTransform=C.Y.SU(e)}J.N6(h)}h.G()};C.g2.aev=function(h,y,A){y.color=255-y.color;s.wm(y.channel);
y.ur=!0;h.nb(A);A.G()};C.g2.prototype.I5=function(h,y){var A=h.d,b=y.V[h.i];y.gJ=!0;if(A==g.ZA){y.add.lnk2.splice(y.add.lnk2.indexOf(h.o0),1,h.D2);
C.g2.Od(y,h.id,h.o0.tm[1],h.D2.tm[1])}if(A==g.SW){b.add.SoLd.Impr.v.classID=h.mZ;b.N6(y)}if(A==g.Ye){var w=JSON.parse(h.Fo);
for(var c=0;c<w.length;c++)y.V[w[c]].Bt=h.GR[c];y.G()}if(A==g.VN){var w=JSON.parse(h.Fo);for(var c=0;
c<w.length;c++)y.V[w[c]].opacity=h.GR[c];y.G()}if(A==g.lD){var w=JSON.parse(h.Fo);for(var c=0;c<w.length;
c++)if(y.V[w[c]].add.lsct!=aP.$F)y.V[w[c]].add.lspf=h.GR[c]}if(A==g.rh){var t=h.Dx,Y=h.amB;delete b.add[t[0]];
if(Y[0]!="----")b.add[Y[0]]=Y[1]}if(A==g.Ga){b.add.iOpa=h.GR;y.G()}if(A==g.Lu){for(var c=0;c<h.Fo.length;
c++){var _=y.V[h.Fo[c]];_.oM(!_.bx())}y.G()}if(A==g.du){var a=b.Kt();a.isEnabled=!a.isEnabled;b.nb(y);
y.G()}if(A==g.LI){var a=b.Fa(y).Q;a.isEnabled=!a.isEnabled;b.G();y.G()}if(A==g.fJ){var a=b.add.vmsk;
a.isEnabled=!a.isEnabled;if(!a.isEnabled){if(b.DR){b.Q=b.DR;b.DR=null}else b.Q=null}else if(b.Q){b.DR=b.Q;
b.Q=null}b.nb(y);y.G()}if(A==g.CH){b.CR=!b.CR;y.G()}if(A==g.WR){b.add.lmfx.masterFXSwitch.v=!b.add.lmfx.masterFXSwitch.v;
b.Ko.sf=!0;y.G()}if(A==g.JJ){b.add.SoLd.filterFX.v.enab.v=!b.add.SoLd.filterFX.v.enab.v;b.MM(y);y.G()}if(A==g.hC){var J=h.index,z=b.add.lmfx[jJ.p3[J[0]]].v[J[1]].v;
z.enab.v=!z.enab.v;b.Ko.sf=!0;y.G()}if(A==g.Dg){var d=y.V[h.hO],l=y.V[h.GC],r=h.avy,P=h.ali;if(r=="")delete d.add.lmfx;
else d.add.lmfx=JSON.parse(r);if(P=="")delete l.add.lmfx;else l.add.lmfx=JSON.parse(P);d.Ko.sf=!0;l.Ko.sf=!0;
y.G()}if(A==g.WO){var e=b.add.SoLd.filterFX.v.filterFXList.v[h.index].v;e.enab.v=!e.enab.v;b.MM(y);y.G()}if(A==g.a8J){b.add.SoLd.filterFX.v=JSON.parse(JSON.stringify(h.a1f));
b.MM(y);y.G()}if(A==g.n2){var a=b.Kt();a.AC=!a.AC}if(A==g.Uc){var a=b.add.vmsk;a.AC=!a.AC}if(A==g.B0){var Q=h.Wv;
for(var c=0;c<Q.length;c+=2){var R=Q[c],_=R>=0?y.V[R]:y.kG[-1-R];_.add.vogk=JSON.parse(Q[c+1]);s.ou.cD(_.add.vogk,_.add.vmsk);
if(R>=0)_.nb(y)}y.G()}if(A==g.ar){b.add.artb=JSON.parse(h.ag0);y.G();C.lc.CO(y,h)}if(A==g.RN){y.q=h.WC;
y.Yr=h.Wv.slice(0);y.TY=h.gt.slice(0);y.tV=y.Bo=!0}if(A==g.ah){b.EA=!b.EA}if(A==g.nH){var f=h.acB;for(var c=0;
c<f.length;c++)y.V[c].dP=f[c]}if(A==g.yb){if(h.O7)C.GY.q4(y,y.w,null,-h.O7.x,-h.O7.y);if(h.Zo)y.w=h.Zo;
if(h.he)y.q=h.he[0];y.De=null;y.G();y.hW(h.PF);C.lc.CO(y,h);if(h.bY)y.rP(h.bY[0])}if(A==g.r7){for(var c=0;
c<h.kl.length;c+=3)C.g2.TT(y,y.V[h.kl[c]],h.kl[c+1]);if(h.he){var V=h.he[0];if(V==null)delete y.q;else y.q=V}}if(A==g.nM){b.Fa(y).Q=null;
b.G();y.G()}if(A==g.zf){b.Fa(y).Q=h.Q;b.G();y.G()}if(A==g.Xz){C.g2.Rg(y,h.S8,0)}if(A==g.qp){C.g2.Iy(y,b,!0)}if(A==g.aF){C.g2.Iy(y,y.V[h.O1],h.Q.isEnabled);
C.g2.H9(y,y.V[h.src],h)}if(A==g.z8){if(h.DR)C.g2.TT(y,b,null);C.g2.H9(y,b,h)}if(A==g.HY){y.yx=JSON.parse(h.yA)}if(A==g.Kd){y.name=h.a86}if(A==g.c$){for(var c=0;
c<h.J7.length;c++){var u=h.J7[c],_=y.V[u[0]];_.hI(u[1]);if(u[3])_.add.lnsr=u[3];else delete _.add.lnsr}}if(A==g.xM){for(var c=0;
c<h.V.length;c++)y.V[h.V[c]].add.lclr=h.acH[c]}if(A==g.QK){var G=h.akp;for(var c=0;c<h.Fo.length;c++){var _=y.V[h.Fo[c]],$=G[c];
if(!h.XR)_.add.vstk=JSON.parse(JSON.stringify($));else C.NL.qN(_,JSON.parse(JSON.stringify($)));_.AD(y)}y.G()}if(A==g.wQ){b.a9z(h.mZ);
b.nb(y);y.G()}y.Bo=!0};C.g2.prototype.Ey=function(h,y){var A=h.d,b=y.V[h.i];y.gJ=!0;if(A==g.ZA){y.add.lnk2.splice(y.add.lnk2.indexOf(h.D2),1,h.o0);
C.g2.Od(y,h.id,h.D2.tm[1],h.o0.tm[1])}if(A==g.SW){b.add.SoLd.Impr.v.classID=h._W;b.N6(y)}if(A==g.Ye){var w=JSON.parse(h.Fo);
for(var c=0;c<w.length;c++)y.V[w[c]].Bt=h._W;y.G()}if(A==g.VN){var w=JSON.parse(h.Fo);for(var c=0;c<w.length;
c++)y.V[w[c]].opacity=h._W;y.G()}if(A==g.lD){var w=JSON.parse(h.Fo);for(var c=0;c<w.length;c++)if(y.V[w[c]].add.lsct!=aP.$F)y.V[w[c]].add.lspf=h._W[c]}if(A==g.rh){var t=h.amB,Y=h.Dx;
delete b.add[t[0]];if(Y[0]!="----")b.add[Y[0]]=Y[1]}if(A==g.Ga){b.add.iOpa=h._W;y.G()}if(A==g.Lu){for(var c=0;
c<h.Fo.length;c++){var _=y.V[h.Fo[c]];_.oM(!_.bx())}y.G()}if(A==g.du){var a=b.Kt();a.isEnabled=!a.isEnabled;
b.nb(y);y.G()}if(A==g.LI){var a=b.Fa(y).Q;a.isEnabled=!a.isEnabled;b.G();y.G()}if(A==g.fJ){var a=b.add.vmsk;
a.isEnabled=!a.isEnabled;if(!a.isEnabled){if(b.DR){b.Q=b.DR;b.DR=null}else b.Q=null}else if(b.Q){b.DR=b.Q;
b.Q=null}b.nb(y);y.G()}if(A==g.CH){b.CR=!b.CR;y.G()}if(A==g.WR){b.add.lmfx.masterFXSwitch.v=!b.add.lmfx.masterFXSwitch.v;
b.Ko.sf=!0;y.G()}if(A==g.JJ){b.add.SoLd.filterFX.v.enab.v=!b.add.SoLd.filterFX.v.enab.v;b.MM(y);y.G()}if(A==g.hC){var J=h.index,z=b.add.lmfx[jJ.p3[J[0]]].v[J[1]].v;
z.enab.v=!z.enab.v;b.Ko.sf=!0;y.G()}if(A==g.Dg){var d=y.V[h.hO],l=y.V[h.GC],r=h.a85,P=h.aa1;if(r=="")delete d.add.lmfx;
else d.add.lmfx=JSON.parse(r);if(P=="")delete l.add.lmfx;else l.add.lmfx=JSON.parse(P);d.Ko.sf=!0;l.Ko.sf=!0;
y.G()}if(A==g.WO){var e=b.add.SoLd.filterFX.v.filterFXList.v[h.index].v;e.enab.v=!e.enab.v;b.MM(y);y.G()}if(A==g.a8J){b.add.SoLd.filterFX.v=JSON.parse(JSON.stringify(h.ag4));
b.MM(y);y.G()}if(A==g.n2){var a=b.Kt();a.AC=!a.AC}if(A==g.Uc){var a=b.add.vmsk;a.AC=!a.AC}if(A==g.B0){var Q=h.$H;
for(var c=0;c<Q.length;c+=2){var R=Q[c],_=R>=0?y.V[R]:y.kG[-1-R];_.add.vogk=JSON.parse(Q[c+1]);s.ou.cD(_.add.vogk,_.add.vmsk);
if(R>=0)_.nb(y)}y.G()}if(A==g.ar){b.add.artb=JSON.parse(h.P$);y.G();C.lc.KN(y,h)}if(A==g.RN){y.q=h.yg;
y.Yr=h.$H.slice(0);y.TY=h.Hu.slice(0);y.tV=y.Bo=!0}if(A==g.ah){b.EA=!b.EA}if(A==g.nH){var f=h.ah8;for(var c=0;
c<f.length;c++)y.V[c].dP=f[c]}if(A==g.yb){var V=h.Sk,u=0,G;for(var c=0;c<V.length;c++){var _=V[c],$=_.add.lsct;
if($==aP.$F)u++;else if($==aP.O3||$==aP.eZ)u--;if(_.add.artb&&u!=0)G="Artboards can not be inside folders."}if(G){y.history.pop();
y.BT--;alert(G);return}C.lc.KN(y,h);if(h.Og)y.w=h.Og;if(h.he)y.q=h.he[1];y.De=null;y.G();y.hW(h.Sk);
if(h.O7)C.GY.q4(y,y.w,null,h.O7.x,h.O7.y);if(h.bY)y.rP(h.bY[1])}if(A==g.r7){for(var c=0;c<h.kl.length;
c+=3)C.g2.TT(y,y.V[h.kl[c]],h.kl[c+2]);if(h.he){var Z=h.he[1];if(Z==null)delete y.q;else y.q=Z}}if(A==g.nM){b.Fa(y).Q=h.Q;
b.W8=0;b.G();y.G()}if(A==g.zf){b.Fa(y).Q=null;b.W8=0;b.G();y.G()}if(A==g.Xz){C.g2.Rg(y,h.S8,1)}if(A==g.qp){C.g2.H9(y,b,h)}if(A==g.aF){C.g2.Iy(y,y.V[h.src],h.Q.isEnabled);
C.g2.H9(y,y.V[h.O1],h)}if(A==g.z8){C.g2.Iy(y,b,h.Q.isEnabled);if(h.DR)C.g2.TT(y,b,h.DR)}if(A==g.HY){y.yx=JSON.parse(h.AL)}if(A==g.Kd){y.name=h.mI}if(A==g.c$){for(var c=0;
c<h.J7.length;c++){var E=h.J7[c],_=y.V[E[0]];_.hI(E[2]);if(E[4])_.add.lnsr=E[4];else delete _.add.lnsr}}if(A==g.xM){for(var c=0;
c<h.V.length;c++)y.V[h.V[c]].add.lclr=h.lo[c]}if(A==g.QK){var W=h._3;for(var c=0;c<h.Fo.length;c++){var _=y.V[h.Fo[c]],o=W[c];
if(!h.XR)_.add.vstk=JSON.parse(JSON.stringify(o));else C.NL.qN(_,JSON.parse(JSON.stringify(o)));_.AD(y)}y.G()}if(A==g.wQ){b.a9z(h._W);
b.nb(y);y.G()}y.Bo=!0};C.g2.ag=function(h,y){var A=0;for(var c=0;c<h.V.length;c++){var b=h.V[c].getName();
if(b.startsWith(y)){var w=b.slice(y.length).trim(),t=parseInt(w);if(!isNaN(t)&&t+""==w&&t>A)A=t}}return A};
C.g2.Rg=function(h,y,A){for(var c=0;c<y.length;c++){var b=y[c],w=h.V[b.$K];if(b.px){w.add.SoLd=JSON.parse(b.px[A])}if(b.nR){if(b.nR[1-A]!=null)h.dg(b.nR[1-A]);
if(b.nR[A]!=null)h.$o(b.nR[A]);else w.W8=0}w.N6(h)}};C.g2.Ah=function(h,y){var A=h.Hl,b=h.rect.clone();
if(A!=null&&(A.x!=y.e||A.y!=y.n)){b.x=Math.floor((y.e-b.e)/2);b.y=Math.floor((y.n-b.n)/2)}else if(A==null){var w=new jr(0,0,y.e,y.n),t=y.oH();
if(t!=-1)w=y.V[t].Ej();b.x+=w.x;b.y+=w.y}return b};C.g2.akG=function(h,y){if(y.DR)y.DR=null;else y.Q=null;
y.nb(h);h.G();y.W8=0};C.g2.TT=function(h,y,A){var b=y.Kt();if(b==null&&A==null)return;if(b)C.g2.akG(h,y);
if(A==null)return;if(y.Q)y.DR=A;else y.Q=A;y.nb(h);h.G()};C.g2.Iy=function(h,y,A){if(y.DR&&A){y.Q=y.DR;
y.DR=null}else if(y.Q&&A){y.Q=null}delete y.add.vogk;delete y.add.vstk;delete y.add.vmsk;y.nb(h);y.JS=!1;
h.De=[];h.G()};C.g2.H9=function(h,y,A){y.add.vogk=JSON.parse(A.ou);if(A.Af)y.add.vstk=JSON.parse(A.Af);
else delete y.add.vstk;y.add.vmsk=A.Q.clone();if(y.Q&&y.add.vmsk.isEnabled)y.DR=y.Q;y.nb(h);y.JS=A.WZ;
h.De=[h.V.indexOf(y)];h.b3=[];h.G()};C.yN=function(){C.w0.call(this,"Layer Styles",C.AP);this.SB=null;
this.Zz=null;this.qD=null;this.kB=[];this.Bu=null};C.yN.prototype=new C.w0;C.yN.prototype.eJ=function(h,y,A,b,w){var t=h.i;
if(t==null)t=A.w[0];var Y=A.V[t],_=h.Ic;if(this.SB==null){this.qD=C.yN.Kc(A,Y);this.SB=JSON.stringify(this.qD);
if(Y.add.lmfx)this.Zz=JSON.stringify(Y.add.lmfx)}if(Y.add.lmfx==null){Y.add.lmfx=JSON.parse(jJ.default);
for(var c=0;c<jJ.order.length;c++)Y.add.lmfx[jJ.p3[c]]={t:"VlLs",v:[]}}if(h.d=="scaleeffects"){if(h.k=="confirm"||h.k=="cancel"){this.eJ({d:h.k},y,A,b,w);
return}Y.add.lmfx=JSON.parse(this.Zz);dP.BP(Y.add.lmfx,h.k/100)}else if(h.d=="changeprop"){var a=null;
if(_!=0){var J=this.kB[_[0]];if(J==null)J=jJ.kB[_[0]];J=JSON.parse(J);var z=Y.add.lmfx[jJ.p3[_[0]]].v;
if(z[_[1]]==null)z[_[1]]={t:"Objc",v:J};a=z[_[1]].v;for(var d in J)if(a[d]==null)a[d]=J[d]}if(h.d=="changeprop"){if(_==0){this.qD[h.Qc].v=h.k;
C.yN.db(A,Y,this.qD)}else if(h.Qc=="lagl"){if(a.uglg&&a.uglg.v){A.NG(h.k.val);this.qD.agb=A.JT()}else a[h.Qc].v=h.k}else if(h.Qc=="Lald"){if(a.uglg.v){A.Vi(h.k.val);
this.qD.ams=A.H_()}else a[h.Qc].v=h.k}else if((_[0]==3||_[0]==8)&&(h.Qc=="Clr"||h.Qc=="Grad")){if(h.Qc=="Clr"){a.Clr={t:"Objc",v:h.k};
delete a.Grad}if(h.Qc=="Grad"){a.Grad={t:"Objc",v:h.k};delete a.Clr}}else{a[h.Qc].v=h.k}if(_!=0)this.kB[_[0]]=JSON.stringify(a)}if(_!=0)if(a.Ptrn)A.et(dP.Of(a.Ptrn.v,w.W_))}else if(h.d=="setstl"){var l=h.k.Lefx;
if(l)dP.a8c(l,A,w.W_);dP.asy(h.k,Y);this.qD=C.yN.Kc(A,Y)}else if(h.d=="st_dupsingle"){var r=Y.add.lmfx[jJ.p3[h.Vq[0]]].v;
if(r[h.Vq[1]]==null)return;var P=JSON.parse(JSON.stringify(r[h.Vq[1]]));r.splice(h.Vq[1],0,P)}else if(h.d=="st_movsingle"){var e=h.Vq[1],r=Y.add.lmfx[jJ.p3[h.Vq[0]]].v;
if(r[h.Vq[1]]==null)return;var Q=Math.max(0,Math.min(r.length-1,e+h.ad9)),R=r[Q];r[Q]=r[e];r[e]=R}else if(h.d=="cancel"){if(this.Zz==null)delete Y.add.lmfx;
else Y.add.lmfx=JSON.parse(this.Zz);C.yN.db(A,Y,JSON.parse(this.SB));this.SB=null;this.Zz=null}else if(h.d=="confirm"){var f=JSON.stringify(Y.add.lmfx),V=new j2([11,6],this);
V.data={V:[t],KS:[this.Zz],c0:[f],Qh:[this.SB],E$:[JSON.stringify(this.qD)]};A.lS(V);this.SB=null;this.Zz=null;
if(f!=null){var u=JSON.parse(f);bF.Zr(u);u.classID="Lefx";delete u.masterFXSwitch;var G=new jn(T.E.ob);
G.E1=!0;G.data={IL:"set",Qu:!0};var $=g8.Vo("Lyr",!0);$.v.splice(0,0,{t:"prop",v:{classID:"Prpr",keyID:"Lefx"}});
G.data.IC={__name:"Set",classID:"setd",null:$,T:{t:"Objc",v:u}};y.c(G)}}else if(h.d=="st_copy"){this.Bu=[this.SB,this.Zz];
this.SB=null;this.Zz=null}else if(h.d=="st_paste"||h.d=="st_clear"){if(h.d=="st_paste"&&this.Bu==null)return;
var Z=h.i!=null?[h.i]:A.w.slice(0),E=[],W=[],o=[],p=[];for(var c=0;c<Z.length;c++){var Y=A.V[Z[c]],S=C.yN.Kc(A,Y);
E.push(Y.add.lmfx?JSON.stringify(Y.add.lmfx):null);o.push(JSON.stringify(S));if(h.d=="st_paste"){W.push(this.Bu[1]);
p.push(this.Bu[0])}else{W.push(null);S.lrMd.v=0;S.Opct.v.val=100;S.iOpa.v.val=100;S.blIf={v:[]};for(var k=0;
k<10;k++)S.blIf.v.push(0,0,255,255);p.push(JSON.stringify(S))}}var V=new j2([11,6],this);V.data={V:Z,KS:E,c0:W,Qh:o,E$:p};
this.Ey(V.data,A);A.lS(V);this.SB=null;this.Zz=null}else{var F=this.qD,u=null;if(h.d=="st_delsingle"){u=JSON.parse(this.Zz);
u[jJ.p3[h.Vq[0]]].v.splice(h.Vq[1],1);u=JSON.stringify(u)}if(u==null)delete Y.add.lmfx;else Y.add.lmfx=JSON.parse(u);
if(F!=null)C.yN.db(A,Y,F);var V=new j2([11,6],this);V.data={V:[h.i],KS:[this.Zz],c0:[u],Qh:[this.SB],E$:[JSON.stringify(F)]};
A.lS(V);this.SB=null;this.Zz=null}Y.Ko.sf=!0;A.gJ=!0;A.G()};C.yN.Kc=function(h,y){if(y.add.iOpa==null)y.add.iOpa=255;
if(y.add.brst==null)y.add.brst=[1,1,1];var A=y.JF()?["pass"].concat(gq.TF):gq.TF;return{lrMd:{v:A.indexOf(y.Bt)},Opct:{v:{type:"#Prc",val:Math.round(y.opacity*100/255)},t:"UntF"},iOpa:{v:{type:"#Prc",val:Math.round(y.add.iOpa*100/255)},t:"UntF"},blIf:{v:y.hu.slice(0)},brst:{v:y.add.brst},agb:h.JT(),ams:h.H_(),JF:y.JF()}};
C.yN.db=function(h,y,A){var b=y.JF()?["pass"].concat(gq.TF):gq.TF;y.Bt=b[A.lrMd.v];y.opacity=Math.round(A.Opct.v.val*255/100);
y.add.iOpa=Math.round(A.iOpa.v.val*255/100);y.hu=A.blIf.v.slice(0);y.add.brst=A.brst.v.slice(0);h.NG(A.agb);
h.Vi(A.ams)};C.yN.prototype.I5=function(h,y){for(var c=0;c<h.V.length;c++){var A=y.V[h.V[c]],b=h.KS[c];
if(b==null)delete A.add.lmfx;else A.add.lmfx=JSON.parse(b);C.yN.db(y,A,JSON.parse(h.Qh[c]));A.Ko.sf=!0}y.gJ=!0;
y.G()};C.yN.prototype.Ey=function(h,y){for(var c=0;c<h.V.length;c++){var A=y.V[h.V[c]],b=h.c0[c];if(b==null)delete A.add.lmfx;
else A.add.lmfx=JSON.parse(b);C.yN.db(y,A,JSON.parse(h.E$[c]));A.Ko.sf=!0}y.gJ=!0;y.G()};C.JW=function(){C.w0.call(this,"Layer Comps",C.t7)};
C.JW.prototype=new C.w0;C.JW.prototype.eJ=function(h,y,A,b){var w=JSON.parse(JSON.stringify(A.eG)),t=JSON.parse(JSON.stringify(A.eG)),Y=null,_=null,a=null,J=-1,z=!1;
if(h.d=="delLC"){var d=C.JW.tw(A.eG,h.Ic),l=A.eG.lastAppliedComp?A.eG.lastAppliedComp.v:0;t.list.v.splice(d,1);
if(l==h.Ic)delete t.lastAppliedComp;Y="Delete Layer Comp"}if(h.d=="editLC"){var d=C.JW.tw(A.eG,h.Ic),r=t.list.v[d].v;
if(h.mI!=null)r.Nm.v=h.mI;if(h.a3H!=null){var P=h.a3H,e=r.capturedInfo.v,Q=e&(1<<P)-1;e=e>>P;if((e&1)==1)e--;
else e++;r.capturedInfo.v=(e<<P)+Q}Y="Layer Comp properties"}if(h.d=="setLC"){C.JW.GQ(A);if(h.Ic==0)delete t.lastAppliedComp;
else t.lastAppliedComp={t:"long",v:h.Ic};Y="Switch Layer Comp";z=!0}if(h.d=="updLC"){C.JW.GQ(A);_=C.JW.as0(A,h.Ic);
a=C.JW.o7(A,h.Ic);t.lastAppliedComp={t:"long",v:h.Ic};Y="Update Layer Comp";J=h.Ic;z=!0}if(h.d=="addLC"){C.JW.GQ(A);
var R=1;for(var c=0;c<t.list.v.length;c++)R=Math.max(R,t.list.v[c].v.compID.v)+1;R+=Math.floor(Math.random()*1e4);
var f={t:"Objc",v:{classID:"Comp",Nm:{t:"TEXT",v:"New Comp "+(t.list.v.length+1)},compID:{t:"long",v:R},capturedInfo:{t:"long",v:7}}};
t.list.v.push(f);t.lastAppliedComp={t:"long",v:R};Y="New Layer Comp";var V=C.JW.o7(A,R);C.JW.dY(A,V,R)}var u=new j2(Y,this);
u.data={agS:w,a5T:t,a2c:_,a2R:a,Ic:J,LE:z};this.Ey(u.data,A);A.lS(u)};C.JW.prototype.Ey=function(h,y){y.eG=h.a5T;
y.gJ=!0;if(h.a2R)C.JW.dY(y,h.a2R,h.Ic);if(h.LE){var A=y.eG.lastAppliedComp?y.eG.lastAppliedComp.v:0,b=C.JW.tw(y.eG,A),w=b==-1?null:y.eG.list.v[b].v,t=w?w.capturedInfo.v:7;
C.JW.NI(y,A,t);y.G()}};C.JW.prototype.I5=function(h,y){y.eG=h.agS;y.gJ=!0;if(h.a2c)C.JW.dY(y,h.a2c,h.Ic);
if(h.LE){var A=y.eG.lastAppliedComp?y.eG.lastAppliedComp.v:0,b=C.JW.tw(y.eG,A),w=b==-1?null:y.eG.list.v[b].v,t=w?w.capturedInfo.v:7;
C.JW.NI(y,A,t);y.G()}};C.JW.GQ=function(h){if(h.eG.lastAppliedComp!=null||!h.dt)return;var y=C.JW.o7(h,0);
C.JW.dY(h,y,0);h.dt=!1};C.JW.NX=function(h,y,A){h.v.Hrzn.v+=y;h.v.Vrtc.v+=A};C.JW.tw=function(h,y){var A=h.list.v;
for(var c=0;c<A.length;c++)if(A[c].v.compID.v==y)return c;return-1};C.JW.a0k=function(h){var y=h.layerSettings.v,w=null;
if(y.length==0)return;var A="compList enab Ofst blendOptions Lefx FXRefPoint imageMask vectorMask layerSpecific".split(" "),b=y[0].v;
if(b.enab==null)b.enab={t:"bool",v:!0};if(b.Ofst==null)b.Ofst={t:"Objc",v:{classID:"null",Hrzn:{t:"long",v:0},Vrtc:{t:"long",v:0}}};
for(var c=0;c<y.length;c++){var t=y[c].v;if(w==null)w=JSON.parse(JSON.stringify(t));else for(var Y=0;
Y<A.length;Y++){var _=A[Y];if(t[_])w[_]=JSON.parse(JSON.stringify(t[_]))}y[c].v=JSON.parse(JSON.stringify(w))}};
C.JW.EV=function(h,y){var A=h.add.shmd.cmls,b=A.layerSettings.v;for(var w=0;w<b.length;w++){var t=b[w].v,Y=t.compList.v[0].v;
if(Y==y)return w}return-1};C.JW.Y4=function(h,y){var A=C.JW.EV(h,y);return A==-1?null:h.add.shmd.cmls.layerSettings.v[A].v};
C.JW.NI=function(h,y,A){for(var c=0;c<h.V.length;c++){var b=h.V[c],w=b.add.shmd.cmls;if(w==null)continue;
var t=w.layerSettings.v,Y=C.JW.Y4(b,y);if(Y==null){b.oM(!1);continue}if((A&1)!=0){if(Y.enab)b.oM(Y.enab.v);
else b.oM(!0)}if((A&2)!=0){if(Y.Ofst){var _=Y.Ofst.v,a=b.iT(h),J=Math.round(_.Hrzn.v-a.x),z=Math.round(_.Vrtc.v-a.y);
if(J!=0||z!=0)C.GY.q4(h,[c],null,J,z)}}if((A&4)!=0){if(Y.Lefx){var d=JSON.parse(JSON.stringify(Y.Lefx.v));
bF.NP(d);if(JSON.stringify(d)!=JSON.stringify(b.add.lmfx)){b.add.lmfx=d;b.Ko.sf=!0}}else delete b.add.lmfx;
if(Y.blendOptions){var l=Y.blendOptions.v;if(l.Opct)b.opacity=Math.round(255*l.Opct.v.val/100);if(l.fillOpacity)b.add.iOpa=Math.round(255*l.fillOpacity.v.val/100);
if(l.Md)b.Bt=b.add.lsct==aP.$F?"norm":gq.Iw(l.Md.v.BlnM)}else{b.opacity=255;b.Bt=b.JF()?"pass":"norm";
b.add.iOpa=255}}}};C.JW.as0=function(h,y){var A={};for(var c=0;c<h.V.length;c++){var b=h.V[c];if(b.add.shmd==null||b.add.shmd.cmls==null)continue;
A["l"+b.add.lyid]=JSON.parse(JSON.stringify(C.JW.Y4(b,y)))}return A};C.JW.o7=function(h,y){var A={};
for(var c=0;c<h.V.length;c++){var b=h.V[c],w=b.add.lyid;A["l"+w]=C.JW.UI(h,b,y)}return A};C.JW.UI=function(h,y,A){var b=y.add.shmd?y.add.shmd.cmls:null,w={classID:"null"},t=y.iT(h),Y={t:"Objc",v:{classID:"null",Hrzn:{t:"long",v:t.x},Vrtc:{t:"long",v:t.y}}};
w.compList={t:"VlLs",v:[{t:"long",v:A}]};w.enab={t:"bool",v:y.bx()};w.Ofst=JSON.parse(JSON.stringify(Y));
w.FXRefPoint=JSON.parse(JSON.stringify(b&&b.origFXRefPoint?b.origFXRefPoint:Y));w.blendOptions={t:"Objc",v:{classID:"null",Md:{t:"enum",v:{BlnM:gq.rz(y.Bt)}},Opct:{t:"UntF",v:{type:"#Prc",val:100*y.opacity/255}},fillOpacity:{t:"UntF",v:{type:"#Prc",val:y.add.iOpa!=null?100*y.add.iOpa/255:100}}}};
if(y.add.vmsk){w.vectorMask={t:"Objc",v:{classID:"null"}};w.vectorMask.v.Ofst=JSON.parse(JSON.stringify(Y))}if(y.add.lmfx){w.Lefx={t:"Objc",v:JSON.parse(JSON.stringify(y.add.lmfx))};
bF.Zr(w.Lefx.v)}return w};C.JW.akW=function(h,y){var A=y.add.lyid;if(y.add.shmd==null)y.add.shmd={};
if(y.add.shmd.cmls==null){y.add.shmd.cmls={classID:"null",LyrI:{t:"long",v:A},layerSettings:{t:"VlLs",v:[{t:"Objc",v:C.JW.UI(h,y,0)}]}}}};
C.JW.dY=function(h,y,A){for(var c=0;c<h.V.length;c++){var b=h.V[c],w=b.add.lyid;C.JW.akW(h,b);var t=b.add.shmd.cmls,Y=t.layerSettings.v,_=y["l"+w];
if(_!=null)_={t:"Objc",v:JSON.parse(JSON.stringify(_))};var a=C.JW.EV(b,A);if(a==-1){if(_==null)continue;
else Y.push(_)}else{if(_==null)Y.splice(a,1);else Y[a]=_}}};C.JW.my=function(h,y){for(var c=0;c<h.V.length;
c++){var A=h.V[c],b=A.add.lyid;if(A.add.shmd==null||A.add.shmd.cmls==null)continue;var w=A.iT(h),t=Math.round(w.x),Y=Math.round(w.y);
if(!y){t=-t;Y=-Y}var _=A.add.shmd.cmls,a=_.layerSettings.v;if(_.origFXRefPoint)C.JW.NX(_.origFXRefPoint,-t,-Y);
for(var J=0;J<a.length;J++){var z=a[J].v;C.JW.NX(z.Ofst,t,Y);var d=z.imageMask,l=z.vectorMask;if(d&&d.v.Ofst)C.JW.NX(d.v.Ofst,t,Y);
if(l&&l.v.Ofst)C.JW.NX(l.v.Ofst,t,Y)}}};C.xA=function(){C.w0.call(this,"Adjust Edit",C.Wt);this.AL=null;
this._Z=null};C.xA.prototype=new C.w0;C.xA.B_=function(h,y,A,b){if(b)y/=4;var w=0,t=0,Y=255,_=0,a=0,J=255;
while(t+h[w]<y){t+=h[w];w++}while(_+h[Y]<y){_+=h[Y];Y--}if(b){w-=Math.round(h[w]/(A/32));Y+=Math.round(h[Y]/(A/32));
if(w<0)a=Math.round(-w*255/(Y-w));if(Y>255)J=255-Math.round((Y-255)*255/(Y-w))}return[Math.max(w,0),Math.min(Y,255),a,J,100]};
C.xA.prototype.eJ=function(h,y,A,b,w){var t=h.d;if(t=="auto"){var Y=h.c6,_=C.xA.getData(A);for(var c=0;
c<_.length;c++){var a=_[c],J;if(Y<3){}else{var z=gt.E0("hue2");dd.Uq(z,0,[0,-100,0]);J=jB.kP("hue2",z)}jB.Uz(J,a.Ro,a.Ak,a.Nh)}C.xA.cN(A,_);
C.xA.aD(A,_,Y<3?[4,16,Y]:[19,7,0],this);A.G()}if(t=="edit_layer")this.a9u(h,y,A,b);if(t=="edit"||t=="confirm"||t=="cancel")this.bj(h,y,A,w,!0);
if(t=="start"){if(A.w.length==0)return;var d=A.V[A.w[0]];if(d.add.SoLd&&d.W8<=0&&A.TY.length==0){var l=new jn(T.E.u,!0);
l.b=C.HA;l.data={d:"start",Pm:h._9,IH:h.IH};y.c(l);return}if(!A.$$(y,null,!0))return;if(q[h._9]&&h.IH==null){if(A.w.length!=1)alert("Will be applied to "+A.w.length+" layers.");
var l=new jn(T.E.W,!0);l.data={d:T.r.EG,km:"afw_"+h._9};y.c(l)}else{this.bj({d:"edit",IH:h.IH,Pm:h._9},y,A,w);
this.bj({d:"confirm",Pm:h._9},y,A,w)}}};C.xA.prototype.a9u=function(h,y,A,b){var w=h.d,t=A.w[0],Y=A.V[t],_=jB.get(Y.add),a=JSON.parse(JSON.stringify(Y.add[_])),l;
for(var J in h.k)a[J]=h.k[J];var z=JSON.parse(JSON.stringify(a));for(var J in jB.cm)if(jB.cm[J]==_)z.classID=J;
var d=A.history[A.BT];if(d&&d.b==this&&d.data.mZ!=null&&d.data.i==t)l=d;else{var r=new jn(T.E.ob,!0),P={classID:"setd",null:g8.Vo("AdjL",!0),T:{t:"Objc",v:z}};
r.data={Qu:!0,IL:"set",IC:P};y.c(r);var l=new j2([6,39],this);l.data={i:t,mZ:Y.add[_],_W:a,r_:P};A.lS(l)}l.data._W=a;
l.data.r_.T.v=z;this.Ey(l.data,A)};C.xA.getData=function(h,y,A){var b=[],w=new jr(0,0,h.e,h.n),t=h.TY.length!=0?[-1-h.TY[0]]:h.w;
for(var c=0;c<t.length;c++){var Y=t[c],_=Y<0?null:h.V[Y],a={i:Y,MB:Y<0?1:_.W8};b.push(a);var J=h.Yr[-1-Y];
if(0<=Y)J=_.W8<=0?null:_.W8==1?_.Kt():_.Fa(h).Q;var z=J?J.rect:_.rect;if(h.q)a.Nh=J!=null?h.q.rect.FU(w):h.q.rect.FU(z);
else a.Nh=y||J!=null?z.aG(w):z.clone();if(A)a.Nh=A[c].Nh.clone();var d=a.Nh.Z();a.Ro=s.U(d*4);if(J)C.Fz.OY(J.channel,J.rect,J.color,a.Ro,a.Nh);
else s.ta(_.buffer,z,a.Ro,a.Nh);a.Ak=a.Ro.slice(0);if(h.q){a.kl=s.U(d);s.su(h.q.channel,h.q.rect,a.kl,a.Nh)}}return b};
C.xA.a4O=function(h,y,A){if(y==null)return y;var b=jB.vN(h,y),t;if(b==-1)return y;var w=A.length>>>2,Y=s._e(A),_=.001*w;
if(b==0||b==2)t=[[0,255,0,255,100],C.xA.B_(Y[1],_,w,b==2),C.xA.B_(Y[2],_,w,b==2),C.xA.B_(Y[3],_,w,b==2)];
if(b==1)t=[C.xA.B_(Y[0],_*.33,w,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=gt.E0("levl");
for(var c=0;c<4;c++)je.Uq(a,c,t[c]);return a};C.xA.LF=function(h,y,A,b){var w,t;if(A.t=="name"){var Y=0;
for(var _=0;_<h.V.length;_++)if(h.V[_].getName()==A.v.val)Y=_;if(h==y&&Y==b.i){w=b.Ro;t=b.Nh}else{var a=h.V[Y];
w=a.buffer;t=a.rect}}else{t=new jr(0,0,h.e,h.n);w=h==y?b.Ok:h.$Z()}return[w,t]};C.xA.prototype.bj=function(h,y,A,b){if(this.AL==null){if(h.Pm=="aply")A.V[A.w[0]].extend(new jr(0,0,A.e,A.n));
this.AL=C.xA.getData(A,null,h.Pm=="fade"?A.U3().data:null);if(h.Pm=="aply"||h.Pm=="matc")this.AL[0].Ok=A.$Z()}if(h.d=="edit"){this._Z=[h.Pm,h.IH];
var w=this.AL[0],t=C.xA.a4O(h.Pm,h.IH,w.Ro),Y=jB.kP(h.Pm,t);if(h.Pm=="fade"||h.Pm=="matc"||h.Pm=="aply")Y=h.IH;
if(Y!=null){for(var _=0;_<this.AL.length;_++){var a=this.AL[_];if(h.Dq)s.xa(a.Ro,a.Ak);else if(h.Pm=="fade"){var J=gq.Iw(h.IH.Md.v.BlnM),z=h.IH.Opct.v.val/100,d=A.U3().data[_];
s.xa(d.Ro,a.Ak);if(J=="norm")s.a.aM(a.Ro,a.Nh,a.Ak,a.Nh,null,null,null,a.Nh,z);else{var l=dP.hx();l.vs=!0;
for(var c=0;c<d.Ro.length;c+=4)if(d.Ro[c+3]!=a.Ro[c+3]){l=null;break}s.a.Q7(J,a.Ro,a.Nh,a.Ak,a.Nh,a.Nh,z,l)}}else if(h.Pm=="matc"){var r;
if(Y.noReference&&Y.noReference.v)r=a.Ro;else{var P=Y.Srce.v,e=P[1].v.val,Q=y.dL,R=A;for(var c=0;c<Q.length;
c++)if(Q[c].name==e)R=Q[c];var f=C.xA.LF(R,A,P[0],a);r=f[0]}cF(a.Ro,a.Nh.e,a.Nh.n,r,a.Ak,[Y.Lght.v,Y.ClrR.v,Y.Fade.v,Y.neutralizeColor?Y.neutralizeColor.v:!1])}else if(h.Pm=="aply"){Y=Y.With.v;
var V=Y.T.v,f=C.xA.LF(A,A,V[1],a),r=f[0],u=f[1],G=Y.Clcl?Y.Clcl.v.Clcn:null,J=G?gq.Iw(G):"norm",z=Y.Opct?Y.Opct.v.val/100:1,$=["RGB","Rd","Grn","Bl","Trsp"].indexOf(V[0].v.enum),t=Y.Invr&&Y.Invr.v;
if(t||$!=0){r=r.slice(0);if(t)s.a9M(r);if($!=0){var Z=s.U(u.Z());s.Ji(r,Z,$-1);if($==4)s.wm(Z);for(var E=0;
E<3;E++)s.iF(Z,r,E)}}if(G=="Add"||G=="Sbtr"){var W=1/Y.Scl.v,o=Y.Ofst.v,p=G=="Add"?1:-1,S=new Uint8ClampedArray(a.Ak.buffer);
for(var c=0;c<r.length;c+=4){S[c]=(a.Ro[c]+p*r[c])*W+o;S[c+1]=(a.Ro[c+1]+p*r[c+1])*W+o;S[c+2]=(a.Ro[c+2]+p*r[c+2])*W+o}}else{var l=dP.hx();
l.vs=Y.PrsT&&Y.PrsT.v;a.Ak.fill(0);a.Ak.set(a.Ro);s.a.Q7(J,r,u,a.Ak,a.Nh,a.Nh,z,l)}}else jB.Uz(Y,a.Ro,a.Ak,a.Nh)}C.xA.cN(A,this.AL)}}if(h.d=="cancel"){C.xA.H2(A,this.AL);
this.AL=null}if(h.d=="confirm"){var k={fade:[2,11],aply:[2,12],matc:[4,18]},F=k[h.Pm];if(F==null)F=jB.names[h.Pm];
var I=jB.vN(h.Pm,this._Z[1]);if(I!=-1)F=[4,16,I];C.xA.aD(A,this.AL,F,this);this.AL=null;if(I==-1)C.xA.qy(y,this._Z)}A.G()};
C.xA.qy=function(h,y){var A=y[0],b=y[1],w,t;if(jB.T2[A]){w=jB.T2[A];if(q[A])t=b}if(gt.T2[A]){w=gt.T2[A];
if(q[A])t=b}if(A=="fade"){w="fade";t=b}if(A=="matc"){w="matchColor";t=b}if(A=="aply"){w="applyImageEvent";
t=b}if(w==null)return;var Y=new jn(T.E.ob,!0);Y.data={Qu:!0,IL:w};if(t){t=JSON.parse(JSON.stringify(t));
t.classID="null";delete t.__name;Y.data.IC=t}h.c(Y)};C.xA.H2=function(h,y){C.xA.q9(h,y)};C.xA.aD=function(h,y,A,b){for(var c=0;
c<y.length;c++){var w=y[c],t=h.V[w.i],Y=w.i<0?h.Yr[-1-w.i]:w.MB<=0?null:w.MB==1?t.Kt():t.Fa(h).Q;if(Y){Y.uK();
Y.ur=!0;if(t)t.nb(h)}else{t.uK();t.G()}delete w.Ak;delete w.kl}var _=new j2(A,b);_.data=y;h.lS(_);h.gJ=!0};
C.xA.cN=function(h,y,A){for(var c=0;c<y.length;c++){var b=y[c],w=h.V[b.i],t=A?b.Ro:b.Ak,Y=b.Nh;if(b.MB==0){w.extend(Y);
if(b.kl){s.ta(b.Ro,Y,w.buffer,w.rect);s.a.aM(t,Y,w.buffer,w.rect,b.kl,Y,0,Y,1)}else s.ta(t,Y,w.buffer,w.rect)}else{var _=b.i<0?h.Yr[-1-b.i]:b.MB==1?w.Kt():w.Fa(h).Q;
_.extend(Y);if(b.kl){var a=s.U(Y.Z()*4);s.xa(b.Ro,a);s.a.aM(t,Y,a,Y,b.kl,Y,0,Y,1);C.Fz.Zi(a,Y,_)}else C.Fz.Zi(t,Y,_);
_.ur=!0;if(w)w.nb(h)}if(w)w.G()}if(!A)C.xA.QB(h,y)};C.xA.q9=function(h,y){for(var c=0;c<y.length;c++){var A=y[c],b=h.V[A.i],w=A.Nh,t=s.U(w.Z()*4);
if(A.MB==0){s.ta(b.buffer,b.rect,t,w);b.extend(w);s.ta(A.Ro,w,b.buffer,b.rect);b.uK()}else{var Y=A.i<0?h.Yr[-1-A.i]:A.MB==1?b.Kt():b.Fa(h).Q;
C.Fz.OY(Y.channel,Y.rect,Y.color,t,w);Y.extend(w);C.Fz.Zi(A.Ro,w,Y);Y.uK();Y.ur=!0;if(b)b.nb(h)}A.Ro=t;
if(b)b.G()}h.gJ=!0};C.xA.QB=function(h,y){var A=C.xA.lv(h),b=~A;if(A==16777215)return;for(var c=0;c<y.length;
c++){var w=y[c],t=h.V[w.i],Y=w.Nh;if(w.MB!=0)continue;t.extend(Y);var _=Y.x-t.rect.x,a=Y.y-t.rect.y,J=t.rect.e,z=new Uint32Array(w.Ro.buffer),d=new Uint32Array(t.buffer.buffer);
for(var l=0;l<Y.n;l++)for(var r=0;r<Y.e;r++){var P=l*Y.e+r,e=(l+a)*J+(r+_);d[e]=d[e]&A|z[P]&b}t.uK();
t.G()}h.G()};C.xA.lv=function(h){var y=h.m.K_;return y[2]*16711680|y[1]*65280|y[0]*255};C.xA.prototype.I5=function(h,y){var A=y.V[h.i];
if(h.mZ!=null)A.add[jB.get(A.add)]=h.mZ;else C.xA.q9(y,h);y.G()};C.xA.prototype.Ey=function(h,y){var A=y.V[h.i];
if(h.mZ!=null)A.add[jB.get(A.add)]=h._W;else C.xA.q9(y,h);y.G()};C.oF=function(){C.w0.call(this,"Filter Edit",C.HA);
this.AL=null;this.t1=null;this.d=null;this._Z=null};C.oF.prototype=new C.w0;C.oF.prototype.eJ=function(h,y,A,b,w){if(h.d=="start"){if(A.w.length==0)return;
var t=A.V[A.w[0]];if(t.add.SoLd&&t.W8<=0&&A.TY.length==0){}else if(!A.$$(y,null,!0))return;var Y=h.Pm;
if((q[Y]||gt.P[Y])&&h.IH==null){if(A.w.length!=1)alert("Will be applied to "+A.w.length+" layers.");
var _=new jn(T.E.W,!0);_.data=C.oF.TA(Y,this.Bf(A,Y));y.c(_)}else{var a={d:"edit",Pm:Y,IH:h.IH,a6:this.Bf(A)};
this.eJ(a,y,A,b,w);a.d="confirm";delete a.IH;this.eJ(a,y,A,b,w)}}if(h.d=="edit"||h.d=="cancel"||h.d=="confirm"){if(h.d=="edit")this._Z=[h.Pm,h.IH];
if(h.a6)this.anQ(h,y,A,w);else this.ad0(h,y,A,w)}if(h.d=="applylast"&&this._Z!=null){var a={d:"edit",Pm:this._Z[0],IH:this._Z[1],a6:this.Bf(A)};
this.eJ(a,y,A,b,w);a.d="confirm";delete a.IH;this.eJ(a,y,A,b,w)}};C.oF.TA=function(h,y){var A=gt.P[h];
if(A)return{d:T.r.x_,b:A,QJ:{a6:y}};else return{d:T.r.EG,km:"afw_"+h,a6:y}};C.oF.prototype.Bf=function(h,y){var A=h.V[h.w[0]],b;
if(A.add.SoLd&&A.W8<=0&&h.TY.length==0){b={i:h.w[0],index:0};if(A.add.SoLd.filterFX!=null){var w=A.add.SoLd.filterFX.v.filterFXList.v;
b.index=w.length;for(var c=0;c<w.length;c++)if(gt.ba(w[c].v)==y&&gt.P[y])b.index=c}}return b};C.oF.prototype.anQ=function(h,y,A,b){var w=A.V[h.a6.i],t=h.Pm;
if(h.d=="edit"){if(this.d==null){var Y=gt.names[t];if(Y==null)Y=jB.names[t];if(t=="blendOptions")Y=[14,10];
this.d=new j2(Y,this);this.d.data={a6:h.a6,apA:JSON.parse(JSON.stringify(w.add.SoLd))}}if(!w.Xk()){w.add.SoLd.filterFX=gt.tR();
this.d.data.nR=g5.a6j(w.add.SoLd.placed.v);A.$o(this.d.data.nR);w.N6(A)}var _=w.add.SoLd.filterFX.v.filterFXList.v;
if(_[h.a6.index]==null){_.push(gt.AT(t,b))}if(h.IH){_[h.a6.index].v.enab.v=h.Dq!=!0;if(t=="blendOptions")_[h.a6.index].v.blendOptions.v=h.IH;
else _[h.a6.index].v.Fltr.v=h.IH}this.d.data.asU=JSON.parse(JSON.stringify(w.add.SoLd));this.Ey(this.d.data,A)}if(h.d=="cancel"){if(this.d)this.I5(this.d.data,A);
this.d=null}if(h.d=="confirm"){if(this.d)A.lS(this.d);C.xA.qy(y,this._Z);this.d=null}};C.oF.prototype.Mx=function(h){return{p:h>>>16,z:h>>>8&255,B:h&255}};
C.oF.prototype.ad0=function(h,y,A,b){if(this.AL==null){var w=gt.RK(h.Pm,h.IH);this.AL=C.xA.getData(A,w.x!=0||w.y!=0)}if(h.d=="edit"){var t=JSON.stringify(h.IH);
if((h.IH==null||t!=this.t1)&&h.Dq!=!0)for(var c=0;c<this.AL.length;c++){var Y=this.AL[c],_={rect:Y.Nh,buffer:Y.Ro},a={rect:Y.Nh,buffer:Y.Ak};
if(h.Pm=="Avrg"&&Y.kl){_.buffer=Y.Ro.slice(0);s.K3(Y.kl,_.buffer)}gt.Uz(h.Pm,_,h.IH,this.Mx(b.PM),this.Mx(b.nq),a,[A.add.lnk2?A.add.lnk2:[],A.V[A.w[0]].Kt(),A.Yr,A.dm()]);
if(h.Pm=="Avrg"&&Y.kl){var J=Y.Ro.length;for(var c=0;c<J;c+=4)Y.Ak[c+3]=Y.Ro[c+3]}this.t1=t}C.xA.cN(A,this.AL,h.Dq)}if(h.d=="cancel"){C.xA.H2(A,this.AL);
this.AL=null;this.t1=null}if(h.d=="confirm"){C.xA.aD(A,this.AL,gt.names[h.Pm],this);this.AL=null;this.t1=null;
C.xA.qy(y,this._Z)}A.G();A.gJ=!0};C.oF.prototype.I5=function(h,y){if(h.a6){var A=y.V[h.a6.i];if(h.nR)y.dg(h.nR);
A.add.SoLd=JSON.parse(JSON.stringify(h.apA));if(A.Xk())A.MM(y);else{A.N6(y);A.W8=0}}else C.xA.q9(y,h);
y.G();y.gJ=!0};C.oF.prototype.Ey=function(h,y){if(h.a6){var A=y.V[h.a6.i];if(h.nR)y.$o(h.nR);A.add.SoLd=JSON.parse(JSON.stringify(h.asU));
if(A.Xk())A.MM(y);else A.N6(y);if(!A.N4())A.qO+=32}else C.xA.q9(y,h);y.G();y.gJ=!0};var iZ={mU:"0",ER:"1",oZ:"2",vZ:"3",xI:"4",p5:"5",lB:"6",BK:"7",u:"8",jq:"8.5",rr:"8.8",le:"9",Kz:"10",mq:"11",Fg:"12",j8:"13",kD:"14",fG:"15",hj:"16",t3:"21",Vk:"22",Ec:"23",q_:"23.0",Bd:"23.1",NA:"23.2",VZ:"23.3",WE:"23.4",Eq:"23.5",pN:"23.6",_8:"30",rS:"31",ja:"40",lG:"41",Rq:"42"};
iZ.v_={};iZ.v_[iZ.ER]=["abr","brushes",fB,[9,3]];iZ.v_[iZ.oZ]=["grd","gradients",a2,[12,37]];iZ.v_[iZ.vZ]=["shc","contours",eS,[12,21]];
iZ.v_[iZ.xI]=["asl","styles",gI,[12,22]];iZ.v_[iZ.p5]=["pat","patterns",ds,[12,62]];iZ.v_[iZ.lB]=["csh","shapes",fv,[12,77]];
iZ.v_[iZ.BK]=["aco","swatches",dt,[9,8]];iZ.v_[iZ.u]=["atn","actions",cY,[9,9]];iZ.v_[iZ.jq]=["tpl","tpresets",a0,[9,12]];
iZ.v_[iZ.rr]=["icc","profiles",fa,"ICCs"];function j2(h,y,A){if(A==null)A=!1;this.name=h;this.b=y;this.$L=A;
this.data=null;this.aqp=Date.now()}var g8={};g8.Vo=function(h,y){var A={t:"Clss",v:{classID:h}};if(y)A={t:"Enmr",v:{classID:h,typeID:"Ordn",enum:"Trgt"}};
return{t:"obj ",v:[A]}};g8.ps=function(h,y){var A={classID:"Lyr"};A[h]=y;return{IL:"set",IC:{classID:"null",null:g8.Vo("Lyr",!0),T:{t:"Objc",v:A}}}};
g8.abz=function(h,y,A,b,w){var t=new jn(T.E.ob,!0),Y=[],c=0,_=g8.Jz(y,A,b,Y);while(Y.length!=0){var a=Y.pop();
c++;if(!a.K)continue;console.log(c-1);if(a.IL=="conditional"){var J=h.V[h.w[0]],z=a.IC.null.v.Cndt,d=!1;
if(z=="Bckg")d=!1;else if(z=="Pxel"&&h.f$(!1))d=!0;else if(z=="Adjs"&&jB.get(J.add))d=!0;else if(z=="Shp"&&J.add.vogk)d=!0;
else if(z=="Grup"&&J.JF())d=!0;else if(z=="Opn"&&h!=null)d=!0;else if(z=="32Bt")d=!1;else if(z=="RGB")d=!0;
var l=a.IC.then,r=a.IC.else;if(d&&l)g8.Jz(y,l.v[0].v.val,l.v[1].v.val,Y);if(!d&&r)g8.Jz(y,r.v[0].v.val,r.v[1].v.val,Y)}else if(a.IL=="stop"){if(a.IC.Cntn&&a.IC.Cntn.v==!0)window.confirm(a.IC.Msge.v);
else{alert(a.IC.Msge.v);break}}else if(a.IL=="play"){var P=a.IC.null.v,e=new jn(T.E.W,!0);e.data={d:T.r.Cb,oG:[P[0].v.val,P[1].v.val]};
w.c(e)}else{t.data={IL:a.IL,IC:a.IC};w.c(t)}}};g8.Jz=function(h,y,A,b){var w;for(var c=0;c<h.length;
c++){if(h[c].dB!=A)continue;var t=h[c].Oo;for(var Y=0;Y<t.length;Y++){if(t[Y].dB!=y)continue;w=t[Y].Oo}}var _=w.length;
for(var c=0;c<_;c++)b.push(w[_-1-c])};g8.aha=function(h){var y=h.IL,A=h.IC,b,Y,_,a,J;if(A&&A.null)b=A.null.v[0];
if(A&&b==null&&A.At)b=A.At.v[0];if(b&&b.t=="obj ")b=b.v[0];var w=b?b.v.classID:null,t=["purge"];if(t.indexOf(y)!=-1)return y[0].toUpperCase()+y.slice(1);
if(y=="GEfc")return dm.names[A.GEfk.v.GEft][1];J=jB.T2;for(Y in J)if(J[Y]==y)_=Y;J=gt.T2;for(Y in J)if(J[Y]==y)a=Y;
if(_){var z=jB.vN(_,A);if(z!=-1)return[4,16,z];return jB.names[_]}if(a)return gt.names[a];var d=g8.I8;
if(y=="make"){if(b){if(w=="AdjL")return[6,1];else if(w=="layerSection")return A.From?[6,9]:[6,20];else if(w=="Lyr")return[6,13];
else if(w=="Chnl"&&b.v.enum=="Msk")return[6,2];else if(w=="contentLayer")return[6,48,1];else if(w=="BckL")return"Make Background Layer";
else if(w=="Path")return"Make Path";else if(w=="TxLr")return"Make Text Layer";else if(w=="slice")return"Make Slices"}if(A.Nw){w=A.Nw.v.classID;
if(w=="Dcmn")return[11,7];else if(w=="Chnl"||w=="SCch")return"New Channel"}}else if(y=="deselect"){if(w=="Path")return"Deselect current path";
else throw w}else if(y=="select"){if(w=="Chnl")return"Select "+(b.v.enum=="Msk"?"Mask ":"")+"Channel";
else if(w=="Mn")return"Select Panel \""+b.v.enum+"\"";else if(w=="Lyr"){if(b.t=="Enmr")return"Select "+{Bckw:"Backward",Frwr:"Forward",Back:"Back",Frnt:"Front"}[b.v.enum]+" Layer";
return"Select Layer \""+b.v.val+"\""}else if(w=="Path")return"Select Path";else if(w=="Brsh")return"Select Brush";
else if(w=="Dcmn")return"Select Document"}else if(d[y]&&w=="Chnl"){var l=b.v.keyID=="fsel";return d[y]+" "+(l?"Selection":"Channel")}else if(y=="set"){if(w=="Lyr")return"Set Current Layer";
else if(w=="AdjL")return[6,39];else if(w=="contentLayer")return[6,48,2];else if(w=="Prpr")return[11,6];
else if(w=="Clr")return"Set "+(b.v.keyID=="FrgC"?"Foreground":"Background")+" color";else if(w=="Brsh")return"Set Brush";
else console.log(w)}else if(y=="move"){if(w=="Lyr")return"Move Layer"}else if(y=="show"||y=="hide"){var r="";
if(w=="Lyr")+"Layer";if(w=="Chnl")+"Channel";return(y=="show"?"Show":"Hide")+" "+r}else if(y=="reset"){if(w=="Clr")return"Reset Colors"}else if(y=="exchange"){if(w=="Clr")return[22,7,0]}else if(y=="rotateEventEnum")return[2,5];
else if(y=="flip"){var P=A.Axis.v.Ornt=="Hrzn";return[[2,6],[22,4,P?2:3]]}if(w=="Chnl"){if(y=="duplicate"){if(b.v.keyID=="fsel")return"Selection to Channel";
else return"Duplicate Channel"}if(y=="delete")return"Delete Channel"}if(y=="transform")return b&&b.v.keyID=="fsel"?[7,10]:[10,16];
var e={cut:[5,0],copyEvent:[5,1],copyToLayer:[6,49,0],cutToLayer:[6,49,1],copyMerged:[5,7],paste:[5,2],close:[1,12,0],save:[1,2],groupEvent:[6,18],ungroup:[6,19],duplicate:[6,0],mergeLayersNew:[6,12,0],mergeVisible:"Merge Visible",flattenImage:[6,12,1],updatePlacedLayer:[6,36,1],fade:[2,11],applyImageEvent:[2,12],matchColor:[4,18],fill:[2,3],colorRange:[7,8],desaturate:[19,7,0],delete:A?w=="Lyr"?[6,31]:"Delete Path":[2,2],align:[20,4,0],applyLocking:[6,57,1],crop:[11,12,1],placedLayerEditContents:"Edit Contents",convertMode:"Convert Mode",newPlacedLayer:[6,7,0],selectNoLayers:"Deselect Layers",canvasSize:[11,3],imageSize:[11,10],rasterizeLayer:[6,8],revealAll:[11,12,2],collapseAllGroupsEvent:"Collapse All Groups",conditional:"If"},Q=e[y];
if(Q==null)Q=g8.zS[y];if(Q)return Q;return y};g8.zS={border:[7,9],smoothness:[19,3,0],expand:[7,4],contract:[7,5],feather:[7,6],inverse:[7,2]};
g8.I8={set:"Set",add:"Add Transparency",addTo:"Add To",subtract:"Subtract Transparency",subtractFrom:"Subtract From",interfaceIconFrameDimmed:"Intersect Transparency",interfaceWhite:"Intersect With"};
g8.aaI=function(h,y,A,b){var w=h.IL,t=h.IC,Y=!1,_=new jn(T.E.u,!0),z,d,l,r,Q;_.b=C.Mu;var a=new jn(T.E.W,!0),J=["purge","updatePlacedLayer","convertMode","convertToProfile"];
if(J.indexOf(w)!=-1)return;r=jB.T2;for(z in r)if(r[z]==w)d=z;r=gt.T2;for(z in r)if(r[z]==w)l=z;if(w=="fade")d=w;
if(w=="matchColor")d="matc";if(w=="applyImageEvent")d="aply";if(d){_.b=C.Wt;_.data={d:"start",_9:d,IH:t}}else if(l){_.b=C.HA;
_.data={d:"start",Pm:l,IH:t}}else if(w=="GEfc"){_.b=C.HA;_.data={d:"start",Pm:"GEfc",IH:t}}else if(w=="imageSize"||w=="canvasSize"||w=="revealAll"||w=="trim"||w=="crop"){_.b=C.eF;
_.data={d:"fromAction",lE:h}}else if(w=="fill"||w=="stroke"||w=="delete"&&t==null){_.b=C.ER;_.data={d:"fromAction",lE:h}}else if(w=="colorRange"){_.b=C.fW;
_.data={d:"fromAction",lE:h}}else if(g8.zS[w]||g8.I8[w]&&(!1||t.With&&t.With.v[0].v.keyID=="fsel"||t.From&&t.From.v[0].v.keyID=="fsel"||t.null&&t.null.v[0].v.keyID=="fsel"||t.T.v[0]&&t.T.v[0].v.keyID=="fsel")){_.b=C.fW;
_.data={d:"fromAction",lE:h}}var P={copyToLayer:g.N8,cutToLayer:g.iQ,mergeLayersNew:g.Sq,rasterizeLayer:g.aox,mergeVisible:g.NW,flattenImage:g.acS,newPlacedLayer:g.Yx};
if(P[w])_.data={d:P[w],IC:t};if(_.data){y.c(_);return}if(w=="collapseAllGroupsEvent"){for(var c=0;c<b.V.length;
c++){var e=b.V[c];if(e.JF())e.add.lsct=aP.eZ}b.Bo=!0;return}if(w=="desaturate"){_.b=C.Wt;_.data={d:"auto",c6:3};
if(b&&b.V[b.w[0]].add.SoLd==null)y.c(_);return}if(w=="close"){if(t.Svng.v.YsN=="Ys"){a.data={d:T.r._T};
y.c(a)}a.data={d:T.r.iK,zC:b};y.c(a);return}if(w=="save"){a.data={d:T.r._T};y.c(a);return}if(w=="copyMerged"){a.data={d:T.r.wt,Xj:!0,RA:!0};
y.c(a);return}var P={placedLayerEditContents:T.r.arM,copyEvent:T.r.wt,paste:T.r.z3};if(P[w])a.data={d:P[w],RA:!0};
if(a.data){y.c(a);return}if(t.null||t.At)Q=(t.null?t.null:t.At).v;else Q=[{t:"----",v:t}];if(Q[0].t=="obj "){if(Q.length!=1)throw"e";
Q=Q[0].v}for(var R=0;R<Q.length;R++){var f=Q[R],V=f.v.classID;_.data=null;if(w=="make"){if(t.null==null&&t.Nw)V=t.Nw.v.classID;
if(V=="AdjL"){_.data={d:g.QS,IC:t}}else if(V=="layerSection"){_.data=t.From?{d:g.Gj}:{d:g.fQ};if(t.Usng){var u=t.Usng.v;
if(u.Nm)_.data.mI=u.Nm.v;if(u.Clr)_.data.lo=g8.DI(u)}}else if(V=="Lyr"){if(t.Usng&&t.Usng.v.length==2)_.data={d:g.acd};
else{_.data={d:g.nh};if(t.Usng)_.data.mI=t.Usng.v.Nm.v;if(t.below&&t.below.v)_.data.a76=!0}}else if(V=="Chnl"&&f.v.enum=="Msk"){_.data={d:g.c8,iE:t.Usng.v.UsrM}}else if(V=="Chnl"||V=="SCch"){_.data={d:g.RN,gI:"fromAction",k:h}}else if(V=="contentLayer"){_.data={d:g.Ex,IC:t}}else if(V=="BckL"){b.V[b.w[0]].anx();
continue}else if(V=="Dcmn"){var G=t.Nw.v;a.data={d:T.r.FV,zA:g5.a2o(G,A)}}else if(V=="Ptrn")a.data={d:T.r.DS,J7:0};
else if(V=="Path"){_.b=C.YT;_.data={d:"pathedit",gI:"fromsel"}}else if(V=="TxLr"){_.b=C.Gz;_.data={d:"fromAction",lE:h}}else if(V=="slice"){_.b=C.Wj;
_.data={d:"fromAction",lE:h}}else if(V=="SnpS"){continue}else{console.log(w,V,t);throw"e"}}else if(w=="deselect"){if(V=="Path"){b.b3=[];
b.Bo=b.tV=!0;continue}else throw V}else if(w=="selectNoLayers"){b.w=[];b.gJ=!0;Y=!0}else if(w=="select"){var $={PcTl:C.qk,PbTl:C.ER,magicWandTool:C.Tk};
if(V=="Lyr"){var Z=t.selectionModifier,E=Z?Z.v.selectionModifierType:null,W=g8.a9(b,f);if(W==-1){alert("Layer "+f.v.val+" does not exist.");
throw"e"}_.data={d:g.yn,i:W,am2:E?["addToSelection","addToSelectionContinuous"].indexOf(E):null,ki:0,alE:!0}}else if(V=="Path"){if(f.v.keyID=="WrPt"){b.b3=[0];
b.Bo=b.tV=!0;continue}else throw f}else if(V=="Chnl"){_.data={d:g.yn,i:W,ki:1}}else if(V=="Dcmn"){if(y.dL.length<2)return;
a.data={d:T.r.arS,dir:t.null.v[0].v.val}}else if(V=="Brsh"){var o=A.ik.list,p;for(var c=0;c<o.length;
c++){if(o[c].v.Nm.v==f.v.val)p=o[c].v}a.data={d:T.r.Qn,J7:iZ.kD,NY:p}}else if(V=="Mn"){if(f.v.enum=="Scl")a.data={d:T.r.x_,b:C.N0,QJ:{iE:3}};
if(f.v.enum=="Plce")a.data={d:T.r.Mr,a74:!0};if(f.v.enum=="ZmIn"){_.b=C.Sf;_.data={d:"zoom",eR:!0}}if(f.v.enum=="ZmOt"){_.b=C.Sf;
_.data={d:"zoom",eR:!1}}if(f.v.enum=="FtOn"){_.b=C.Sf;_.data={d:"adapt",k:"fitscr"}}}else if($[V]){a.data={d:T.r.x_,b:$[V]}}else throw V}else if((w=="set"||w=="reset"||w=="exchange")&&V=="Clr"){a.data={d:T.r.Qn,J7:iZ.t3,gI:w=="reset"?3:2};
if(w=="set"){a.data.gI=f.v.keyID=="FrgC"?0:1;var S=s.X.NT(t.T.v);a.data.k=S.p<<16|S.z<<8|S.B}}else if(w=="set"){if(V=="AdjL"){var k=t.T.v.classID;
k=jB.cm[k];_.b=C.Wt;if(k)_.data={d:"edit_layer",k:t.T.v}}else if(V=="Lyr"){var F=t.T.v,W=g8.a9(b,f);
for(var I in F){if(I=="classID")continue;_.b=C.Mu;if(I=="Nm")_.data={d:g.c$,name:F.Nm.v};else if(I=="Opct")_.data={d:g.VN,_W:Math.round(F.Opct.v.val*255/100)};
else if(I=="fillOpacity")_.data={d:g.Ga,_W:Math.round(F.fillOpacity.v.val*255/100)};else if(I=="Md")_.data={d:g.Ye,_W:gq.Py.indexOf(F.Md.v.BlnM)+(b.V[W].JF()?1:0)};
else if(I=="Usrs")_.data={d:g.n2,i:W};else if(I=="Blnd"){_.b=C.AP;_.data={d:"setstl",i:W,k:{blendOptions:{t:"objc",v:F}}};
y.c(_);_.data={d:"confirm",i:W}}else if(I=="userMaskFeather"||I=="userMaskDensity"){var i=F.userMaskFeather,K=F.userMaskDensity;
_.b=C.Mu;var W=b.w[0],x=b.V[W].i$(0);if(i)x.ZO=i.v.val;if(K)x._m=K.v.val;_.data={d:g.wQ,CK:W,yc:x}}else if(I=="Clr"){var D=g8.DI(F);
_.data={d:g.xM,a7v:D}}else if(I=="Lefx")_.data={d:"setstl",i:W,k:{Lefx:{t:"objc",v:F.Lefx.v}}};else if(Q[0].t=="prop"){Y=!0}else{console.log(t);
throw I}if(_.data){y.c(_);_.data=null;Y=!0}}var e=b.V[W];e.a51()}else if(V=="Prpr"){var F=JSON.parse(JSON.stringify(t.T.v));
if(f.v.keyID=="TxtS"){var W=g8.a9(b,t.null.v[1]),e=b.V[W],v=e.add.TySh,X=JSON.parse(JSON.stringify(v.tK)),m=e_.vt(X),M=e_.m4(X,0,m.length-2);
if(F.Undl&&F.Undl.v.Undl=="underlineOnLeftInVertical")M.Z1.Underline=!0;e_.vS(X,0,m.length-1,M);_.b=C.Gz;
_.data={d:"newED",e1:W,bi:X};R=1e9}else{for(var B in F)if(F[B].v){if(B=="Scl")F[B].v.val=100;if(F[B].v.TrnS&&F[B].v.TrnS.v.Crv==null){F[B].v.TrnS=JSON.parse(jJ.kB[9]).TrnS}}bF.NP(F);
if(F.masterFXSwitch==null)F.masterFXSwitch={t:"bool",v:!0};var W=g8.a9(b,t.null.v[1]);_.b=C.AP;_.data={d:"setstl",i:W,k:{Lefx:{t:"objc",v:F}}};
y.c(_);_.data={d:"confirm",i:W}}}else if(V=="contentLayer"){var W=g8.a9(b,f),F=t.T.v;if(F.classID=="shapeStyle")F=F.FlCn.v;
var O={solidColorLayer:0,gradientLayer:1,patternLayer:2}[F.classID],H=C.NL.Xm(b,W),l=H.gq==O+1?H.b8:jJ.df[O];
l=JSON.parse(JSON.stringify(l));C.g2.$R(F,l,O);_.data={d:g.QK,Fo:[W],XR:!0,k:{gq:O+1,b8:l}}}else if(V=="Brsh"){var p=JSON.parse(JSON.stringify(A.ik.u8)),iE=t.T.v;
if(iE.masterDiameter)p.Brsh.v.Dmtr.v.val=iE.masterDiameter.v.val;else console.log("unknown brush parameters");
a.data={d:T.r.Qn,J7:iZ.kD,NY:p}}else{console.log(f,t);throw V}}else if(w=="move"){if(V=="Lyr"){var F=t.T.v;
if(F.classID=="Ofst"){_.data={d:"trsl",r6:F.Hrzn.v.val,i1:F.Vrtc.v.val};_.b=C.dl}else{var jb,N;if(F[0].t=="Enmr"){if(F[0].v.enum=="Frnt")N=0;
else if(F[0].v.enum=="Nxt")N=1;else if(F[0].v.enum=="Prvs")N=2;else if(F[0].v.enum=="Back")N=3;else throw"e"}else jb=F[0].v.val;
_.data={d:g.QA,target:jb,gI:N,a2A:t.Dplc?t.Dplc.v:!1}}}}else if(w=="groupEvent"||w=="ungroup")_.data={d:g.CH};
else if(w=="show"||w=="hide"){if(V=="Lyr"){var W=g8.a9(b,f);if(W==-1)continue;var ep=b.V[W].bx();if(w=="show"&&ep||w=="hide"&&!ep)continue;
_.data={d:g.Lu,i:W}}else if(V=="Chnl"){_.data={d:g.RN,gI:"fromAction",k:h}}else if(V=="filterFX"){if(f.v.val!=null)_.data={d:g.WO,index:f.v.val-1};
_.data={d:g.JJ};Q=[Q[0]]}}else if(w=="rotateEventEnum"){_.b=C.eF;var de=t.Angl.v.val;_.data={d:"rot",dB:[2,5],k:-de*Math.PI/180}}else if(w=="flip"){_.b=C.eF;
var hB=t.Axis.v.Ornt=="Hrzn",gZ=hB?new aK(-1,1):new aK(1,-1);_.data={d:"scl",dB:[[2,6],[22,4,hB?2:3]],k:gZ}}else if(w=="transform"){var gD=1,fD=1,fd=0,f0=0,g1=0,ic=0,hI=0;
if(t.Wdth)gD=t.Wdth.v.val/100;if(t.Hght)fD=t.Hght.v.val/100;if(t.Skew){var a5=t.Skew.v;fd=a5.Hrzn.v.val;
f0=a5.Vrtc.v.val}if(t.Ofst){var i5=t.Ofst.v;ic=i5.Hrzn.v.val;hI=i5.Vrtc.v.val}if(t.Angl)g1=t.Angl.v.val;
var b$=new fE;b$.concat(new fE(gD,gD*Math.tan(f0*Math.PI/180),fD*Math.tan(fd*Math.PI/180),fD,0,0));b$.rotate(-g1*Math.PI/180);
b$.translate(ic,hI);var gn={Qcsa:4,Qcs0:0,Qcs1:2,Qcs2:8,Qcs3:6,Qcs4:1,Qcs5:5,Qcs6:7,Qcs7:3}[t.FTcs.v.QCSt];
if(gn==null)throw t.FTcs.v.QCSt;var f=t.null;if(f&&f.v instanceof Array)f=f.v[0];var W=f?g8.a9(b,f):null;
if(W==-1)W=null;_.b=f&&f.v.keyID=="fsel"?C.Uj:C.N0;_.data={d:"mat",Pc:gn,k:b$}}else if(V=="Chnl"){_.data={d:g.RN,gI:"fromAction",k:h}}else if(w=="duplicate")_.data={d:g.gW,mI:t.Nm?t.Nm.v:null};
else if(w=="delete"){if(V=="filterFX"){if(f.v.val!=null)_.data={d:g.Rw,LH:f.v.val-1};else _.data={d:g.IU}}else if(V=="Path"){_.b=C.YT;
_.data={d:"pathedit",gI:"del"}}else _.data={d:g.$M};Q=[Q[0]]}else if(w=="align"){if(t.Aply&&t.Aply.v.projection=="Auto"){_.b=C.eF;
_.data={d:"auto-align"}}else{_.b=C.dl;var c_=t.Usng.v.ADSt,d={AdLf:0,AdCH:1,AdRg:2,AdTp:4,AdCV:5,AdBt:6}[c_];
if(d==null)throw c_;_.data={d:"algn",k:d}}}else if(w=="applyLocking"){var iu=t.layerLocking.v,gG;if(iu.protectTransparency)gG=[[iu.protectTransparency.v],[0]];
else if(iu.protectNone)gG=[[!1,!1,!1,!1],[0,1,2,31]];else{console.log(iu);throw"e"}_.data={d:g.lD,_W:gG}}if(Y){}else if(_.data)y.c(_);
else if(a.data)y.c(a);else{console.log(h);alert("Unknown action \""+w+"\"");throw"e"}}};g8.DI=function(h){var y={None:0,Rd:1,Orng:2,Ylw:3,Grn:4,Bl:5,Vlt:6,Gry:7}[h.Clr.v.Clr];
if(y==null)throw h.Clr.v.Clr;return y};g8.a9=function(h,y){var A=1e6,b=0,w=h.V.length;for(var c=0;c<h.w.length;
c++){A=Math.min(A,h.w[c]);b=Math.max(b,h.w[c])}var t=y.t,Y=-1;if(t=="name"){var _=y.v.val,Y=-1;for(var c=0;
c<w;c++)if(h.V[c].getName()==_){Y=c;break}}else if(t=="Enmr"){if(h.w.length!=0)Y=h.w[0];if(y.v.enum=="Frwr")Y=b+1;
if(y.v.enum=="Bckw")Y=A-1;if(y.v.enum=="Back")Y=0;if(y.v.enum=="Frnt")Y=w-1;Y=(Y+w)%w}else if(t=="prop"){if(y.v.keyID=="Bckg")Y=0}return Y};
var jB={};jB.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]};
jB.X$=["expA","clrL","selc"];jB.CL=[[13,1,1],[13,1,3],[13,1,4],[13,1,11],[13,1,5],[13,1,12]];jB.ail=[[13,1,11],[13,1,12],[13,1,3],[13,1,10]];
jB.P0=[[13,1,1],[13,1,4],[13,1,5]];jB.As={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"};
jB.cm=function(){var h=JSON.parse(JSON.stringify(jB.As));delete h.GrMp;h.GdMp="grdm";return h}();jB.T2={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"};
jB.keys={levl:[ek.U1,ek.iv],curv:[ek.U1,ek.ft],hue2:[ek.U1,ek.Yt],nvrt:[ek.U1,ek.kg],blnc:[ek.U1,ek.v6]};
jB.wS=function(h){var y=gt.E0("mixr");y.Mnch={t:"bool",v:h.Fh};function A(b,c){var w={classID:"ChMx"},t={Rd:0,Grn:1,Bl:2,Cnst:4};
for(var Y in t)w[Y]={t:"UntF",v:{type:"#Prc",val:b[c+t[Y]]}};return{t:"Objc",v:w}}if(h.Fh)y.Gry=A(h.k,0);
else{y.Rd=A(h.k,0);y.Grn=A(h.k,5);y.Bl=A(h.k,10)}return y};jB.MC=function(h){function y(b,w,c){var t={Rd:0,Grn:1,Bl:2,Cnst:4};
for(var Y in t)if(b[Y])w[c+t[Y]]=b[Y].v.val}var A={Fh:!1,k:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]};
if(h.Mnch&&h.Mnch.v)A.Fh=!0;if(A.Fh)y(h.Gry.v,A.k,0);else{y(h.Rd.v,A.k,0);y(h.Grn.v,A.k,5);y(h.Bl.v,A.k,10)}return A};
jB.get=function(h){for(var y in jB.names)if(h[y]!=null)return y;return null};jB.kP=function(h,y){var A=jB.Ax,b;
if(h=="brit"){var w=y.Brgh?y.Brgh.v:0,t=y.Cntr?y.Cntr.v:0,Y=y.useLegacy?y.useLegacy.v:!1;if(Y){var _=w/255,a=1+t/100;
if(a>1)a=1+Math.tan(Math.PI/2*t/101);var J=(1-a)/2,z=s.Gg.B$(_,_,_),d=[a,0,0,J,0,a,0,J,0,0,a,J,0,0,0,1],l=s.Gg.multiply(z,d),r=new s.c9(256);
for(var c=0;c<256;c++)r.p[c]=c;s.Gg.transform(r,r,l);b={type:A.ju,X_:r.p,tA:r.p,a3:r.p,kr:!1,wK:!1}}else{var P=1024,e=-30+60*(t+100)/200,Q=[];
for(var c=0;c<4;c++)Q.push(s.o2.SL(c/3*255,c/3*255,!0));Q[1].v.Hrzn.v=64;Q[1].v.Vrtc.v=64-e;Q[2].v.Hrzn.v=128+64;
Q[2].v.Vrtc.v=128+64+e;Q.sort(function(gJ,g6){return gJ.v.Hrzn.v-g6.v.Hrzn.v});var R=s.o2.U6(Q,P);function f(gJ,P){var Q=[],iJ=3;
for(var c=0;c<iJ+1;c++)Q.push(s.o2.SL(c/iJ*255,c/iJ*255,!0));Q[1].v.Hrzn.v=130-gJ*26;Q[1].v.Vrtc.v=130+gJ*51;
Q[2].v.Hrzn.v=233-gJ*48;Q[2].v.Vrtc.v=233+gJ*10;return s.o2.U6(Q,P)}var V=f(Math.abs(w)/100,P);if(w<0){var u=[],G=1/P;
for(var c=0;c<P;c++){var $=c*G,Z=c;while(V[Z]>$&&Z>1)Z--;u[c]=Z*G}V=u}var E=new Uint8Array(P);for(var c=0;
c<P;c++){var W=Math.round((P-1)*V[c]);E[c]=Math.round(255*R[W])}b={type:A.ju,X_:E,tA:E,a3:E,kr:!1,wK:!1}}}if(h=="levl"){var o=[],p,S,z,k,F,I;
for(var c=0;c<4;c++)o.push(je.kK(y,c));p=-o[0][0]/255;S=1/(o[0][1]/255-o[0][0]/255);z=s.Gg.multiply(s.Gg.zM(S,S,S),s.Gg.B$(p,p,p));
k=s.Gg.zM(1/(o[1][1]/255-o[1][0]/255),1/(o[2][1]/255-o[2][0]/255),1/(o[3][1]/255-o[3][0]/255));F=s.Gg.B$(-o[1][0]/255,-o[2][0]/255,-o[3][0]/255);
I=s.Gg.multiply(k,F);var E=new s.c9(256);for(var c=0;c<256;c++)E.p[c]=E.z[c]=E.B[c]=c;var n=1/(o[0][4]/100),i=1/(o[1][4]/100),K=1/(o[2][4]/100),x=1/(o[3][4]/100);
s.Gg.transform(E,E,I);for(var c=0;c<256;c++){E.p[c]=Math.round(Math.max(0,Math.min(255,255*Math.pow(E.p[c]/255,i))));
E.z[c]=Math.round(Math.max(0,Math.min(255,255*Math.pow(E.z[c]/255,K))));E.B[c]=Math.round(Math.max(0,Math.min(255,255*Math.pow(E.B[c]/255,x))))}s.Gg.transform(E,E,z);
for(var c=0;c<256;c++){E.p[c]=Math.round(Math.max(0,Math.min(255,255*Math.pow(E.p[c]/255,n))));E.z[c]=Math.round(Math.max(0,Math.min(255,255*Math.pow(E.z[c]/255,n))));
E.B[c]=Math.round(Math.max(0,Math.min(255,255*Math.pow(E.B[c]/255,n))))}p=o[0][2]/255;S=o[0][3]/255-o[0][2]/255;
z=s.Gg.multiply(s.Gg.B$(p,p,p),s.Gg.zM(S,S,S));k=s.Gg.zM(o[1][3]/255-o[1][2]/255,o[2][3]/255-o[2][2]/255,o[3][3]/255-o[3][2]/255);
F=s.Gg.B$(o[1][2]/255,o[2][2]/255,o[3][2]/255);I=s.Gg.multiply(F,k);s.Gg.transform(E,E,s.Gg.multiply(z,I));
b={type:A.ju,X_:E.p,tA:E.z,a3:E.B,kr:!1,wK:!1}}if(h=="curv"){var D=gp.kK(y,0).length==256?1:0,v=[];if(D==0){var X=s.o2.R3(gp.kK(y,0),256);
for(var c=1;c<4;c++){var m=s.o2.R3(gp.kK(y,c),256);v.push(s.o2.xL(m,X))}}else{var M=[];for(var c=0;c<4;
c++){var B=new Uint8Array(256);M.push(B);var O=gp.kK(y,c);for(var Z=0;Z<256;Z++)B[Z]=O[Z]}for(var c=1;
c<4;c++)v.push(s.o2.xL(M[c],M[0]))}b={type:A.ju,X_:v[0],tA:v[1],a3:v[2],kr:!1,wK:!1}}if(h=="expA"){var H=y.Exps,iE=y.Ofst,jb=y.gammaCorrection,N=H?H.v:0,ep=iE?iE.v:0,de=jb?jb.v:1,E=new Uint8Array(256);
for(var c=0;c<256;c++){var y=c/255,hB=Math.pow(Math.abs(ep),1/(Math.PI/2));if(ep>0){y=Math.max(ep/Math.E,y);
y=y*Math.exp(ep/1.75+N/Math.PI);y=(1-hB)*y+hB*1}else{y=y*Math.exp(-ep*1.75+N/Math.PI);y=y+-hB*1.14}y=Math.pow(y,1/de);
y=Math.max(0,Math.min(1,y));E[c]=Math.round(y*255)}b={type:A.ju,X_:E,tA:E,a3:E,kr:!1,wK:!1}}if(h=="vibA"){var gZ=(y.vibrance?y.vibrance.v:0)/100,gD=(y.Strt?y.Strt.v:0)/100,hB=1+gZ*(gZ>0?.25:.5),fD=.8+.2/hB;
b={type:A.ds,J7:[gZ,gD,fD,hB]}}if(h=="hue2"){var fd=[],f0=[],g1=[],ic=y.Clrz?y.Clrz.v:!1;for(var c=0;
c<256;c++){fd[c]=c/255;f0[c]=0;g1[c]=0}var hI=dd.kK(y,0),a5=jB.dp(hI[1]/100);if(ic){var i5=hI[0]/360;
for(var c=0;c<256;c++){fd[c]=i5;f0[c]=a5}}else{for(var c=0;c<256;c++){var b$=fd[c],gn=f0[c];fd[c]+=hI[0]/360;
for(var Z=0;Z<6;Z++){var c_=dd.kK(y,Z+1),iu=c_.Kg,gG=c_.xF,hB=0;for(var gK=1;gK<4;gK++)if(gG[gK]<gG[0])gG[gK]+=360;
var e2=gG[0],aU=gG[1],hU=gG[2],bX=gG[3],j1=b$*360;if(j1<gG[0])j1+=360;var er=(j1-e2)/(aU-e2),dh=(j1-hU)/(bX-hU);
if(er<0)hB=0;else if(er<1)hB=er;else if(dh<0)hB=1;else if(dh<1)hB=1-dh;else hB=0;var a=jB.dp(iu[1]/100);
fd[c]+=hB*iu[0]/360;f0[c]+=hB*a;g1[c]+=hB*iu[2]/100}}for(var c=0;c<256;c++){f0[c]=(1+f0[c])*(1+a5)-1;
g1[c]=Math.max(-1,Math.min(1,g1[c]))}}var as=new Uint8Array(256),ef=new Uint8Array(256),d4=new Uint8Array(256);
for(var c=0;c<256;c++){var a1=fd[c],gD=f0[c],gy=g1[c];if(a1>1)a1--;if(a1<0)a1++;gD=jB.ajx(gD);gD=(1+gD)*.5;
gy=(1+gy)*.5;as[c]=Math.round(255*a1);ef[c]=Math.round(255*gD);d4[c]=Math.round(255*gy)}var f7=hI[2]/100,bS=f7<0?-f7:f7,fj=f7<0?0:1;
b={type:A.mS,a55:as,tg:ef,a0f:d4,a2r:bS*fj,Xp:1-bS,avl:hI[2]/100,akP:ic?1:0}}if(h=="nvrt"){var E=new Uint8Array(256);
for(var c=0;c<256;c++)E[c]=255-c;b={type:A.ju,X_:E,tA:E,a3:E,kr:!1,wK:!1}}if(h=="post"){var bD=y.Lvls.v,E=new Uint8Array(256),hB=bD/255.001,cf=255/(bD-1);
for(var c=0;c<256;c++)E[c]=Math.floor(c*hB)*cf;b={type:A.ju,X_:E,tA:E,a3:E,kr:!1,wK:!1}}if(h=="grdm"){var iS=y.Grad.v,a4=y.Rvrs,P=1024,j3;
if(iS.Clrs){var a_=s.X.tO(iS.Clrs.v,0,0);j3=s.X._E(iS,a_,P,a4?a4.v:!1)}else{j3=s.X.Qg(iS,P,a4?a4.v:!1)}var e9=s.U(P),i6=s.U(P),b2=s.U(P);
s.Ji(j3,e9,0);s.Ji(j3,i6,1);s.Ji(j3,b2,2);b={type:A.ju,X_:e9,tA:i6,a3:b2,kr:!0,wK:!1}}if(h=="selc"){var jH=new Float32Array(9*3*2),bn=y.xU,eH=y.Mthd?y.Mthd.v.CrcM=="Absl":!1;
for(var Z=0;Z<9;Z++){var ch=Z*6,hX=dJ.kK(y,Z),c3=hX[0]/100,aQ=hX[1]/100,a6=hX[2]/100,a3=hX[3]/100;if(eH){jH[ch]=jH[ch+1]=jH[ch+2]=1;
jH[ch+3]=c3*(1+a3)+a3;jH[ch+4]=aQ*(1+a3)+a3;jH[ch+5]=a6*(1+a3)+a3}else{jH[ch+0]=(1+c3)*(1+a3);jH[ch+1]=(1+aQ)*(1+a3);
jH[ch+2]=(1+a6)*(1+a3)}}b={type:A.MH,an7:jH}}if(h=="blwh"){var iQ="Rd Yllw Grn Cyn Bl Mgnt".split(" "),b=[],eh=0,jV=0;
for(var c=0;c<6;c++)b.push(y[iQ[c]].v);b.push(y.useTint.v,y.tintColor.v);var fc=[];for(var c=0;c<6;c++)fc.push((b[c]-50)/50);
var iD=s.X.NT(b[7]);iD.p/=255;iD.z/=255;iD.B/=255;var go=s.Es(iD.p,iD.z,iD.B),gy=s.AN(s.tI(go.Ql,1,.5)),fS=go.nS*go.IH;
if(gy==.5)eh=jV=.5;else{eh=fS*(.5-gy)/(.5/gy-1);jV=1-fS*(.5-gy)-1/(2*(1-gy));jV/=1-1/(2*(1-gy))}b={type:A.j$,a8H:fc,N_:b[6]?1:0,aen:go.Ql,AN:gy,aja:fS,hK:eh,an5:jV}}if(h=="blnc"){var o=[],cE=["ShdL","MdtL","HghL"];
for(var c=0;c<3;c++){if(y[cE[c]]==null){o[c]=[0,0,0];continue}var bD=y[cE[c]].v,i_=bD[0].v/100,gU=bD[1].v/100,fK=bD[2].v/100,bJ=y.PrsL==null||y.PrsL.v?(Math.min(i_,gU,fK)+Math.max(i_,gU,fK))/2:0;
o[c]=[i_-bJ,gU-bJ,fK-bJ]}var v=[s.U(256),s.U(256),s.U(256)];for(var Z=0;Z<3;Z++)for(var c=0;c<256;c++){var $=c*(1/255),ck=0,e=0,ey=0;
e=o[2][Z];ey=Math.abs(e);if(e<0)ck=Math.pow($,Math.SQRT2);else ck=1.63*(Math.pow($+.04,.5)-.2);$=ey*ck+(1-ey)*$;
e=o[1][Z];ey=Math.abs(e);if(e<0)ck=Math.pow($,2);else ck=Math.min(2.35*(Math.pow($+.09,.5)-.3),Math.pow($,1/2));
$=ey*ck+(1-ey)*$;e=o[0][Z];ey=Math.abs(e);if(e<0)ck=$<.4?0:Math.pow(($-.4)/.6,Math.SQRT2);else ck=Math.pow($,Math.SQRT2/2);
$=ey*ck+(1-ey)*$;$=Math.max(0,Math.min(1,$));v[Z][c]=Math.round($*255)}b={type:A.ju,X_:v[0],tA:v[1],a3:v[2],kr:!1,wK:!1}}if(h=="phfl"){var jG=s.X.NT(y.Clr.v),jQ=[jG.p/255,jG.z/255,jG.B/255],iW=y.Dnst.v/100,v=[s.U(256),s.U(256),s.U(256)];
for(var Z=0;Z<3;Z++)for(var c=0;c<256;c++){var $=c*(1/255),f9=$*jQ[Z];f9=Math.max(0,Math.min(1,f9));
$=iW*f9+(1-iW)*$;v[Z][c]=Math.round($*255)}b={type:A.ju,X_:v[0],tA:v[1],a3:v[2],kr:!1,wK:y.PrsL.v}}if(h=="thrs"){var E=s.U(256);
for(var c=y.Lvl.v;c<256;c++)E[c]=255;b={type:A.ju,X_:E,tA:E,a3:E,kr:!0,wK:!1}}if(h=="mixr"){var b1=jB.MC(y),l=[];
for(var c=0;c<b1.k.length;c++)if(c%5!=3)l.push(b1.k[c]/100);if(b1.Fh){for(var eQ=1;eQ<3;eQ++)for(var $=0;
$<4;$++)l[eQ*4+$]=l[$]}b={type:A.pd,_$:l}}if(h=="rplc"){var gY=y.Mnm.v,jl=y.Mxm.v;b={type:A.g6,US:[gY.Lmnc.v,gY.A.v,gY.B.v],em:[jl.Lmnc.v,jl.A.v,jl.B.v],shift:[y.H.v/360,y.Strt.v/100,y.Lght.v/100],Q$:y.Fzns.v/150}}if(h=="clrL"&&y.profile){var aE=new Uint8Array(y.profile.v),eF=ICC.R(aE.buffer),gT=[],ev=17,gT=ICC.U.sampleLUT(eF,ev);
b={type:A.f5,Ro:ICC.U.rgba8LUT(gT,ev),ajb:gT,KH:ev}}return b};jB.vN=function(h,y){var A=-1;if(h!="levl"||y==null)A=-1;
else if(y.Auto)A=0;else if(y.AuCo)A=1;else if(y.autoBlackWhite)A=2;return A};jB.Ax={ju:0,mS:1,ds:2,MH:3,j$:4,pd:5,g6:6,f5:7};
jB.dp=function(h){if(h<0)return h;return Math.pow(Math.tan(Math.PI/2*h),1.3)};jB.ajx=function(h){if(h<0)return h;
h=Math.pow(h,1/1.3);return Math.atan2(h,1)/(Math.PI/2)};jB.Uz=function(h,y,A,b){var w=jB.Ax,t=Date.now();
if(U.mO&&b.Z()>300*300&&h.type!=w.ju&&h.type!=w.f5){b=b.clone();b.x=b.y=0;var Y=U.rn(0,b.e,b.n);Y.set(y);
U.Rd(Y,b);Y.mo(b);jB.yF(h,Y.jU,b);Y.get(A);return}if(h.type==w.f5){var _=h.ajb,a=h.KH;ICC.U.applyLUT(_,a,y,A);
var J=y.length;for(var c=0;c<J;c+=4)A[c+3]=y[c+3]}if(h.type==w.pd)s.Gg.l_(y,A,h._$);if(h.type==w.j$){var z=h.aja,d=h.AN,l=h.hK,r=h.an5,J=y.length;
for(var c=0;c<J;c+=4){var b=y[c]*(1/255),P=y[c+1]*(1/255),e=y[c+2]*(1/255),Q=s.nk(b,P,e),R=0;for(var f=0;
f<6;f++)R+=Math.min(1,1.7*(1-Q.tb))*Q.nS*h.a8H[f]*jB.KO(Q.Ql,f*(1/6));var V=Math.max(0,Math.min(1,Q.tb*(1+R)));
if(h.N_==1){var u=0;if(V<l)u=V*(.5/d);else if(V<r)u=V+z*(.5-d);else u=1-(1-V)*.5/(1-d);Q.Ql=h.aen;Q.nS=Math.min(1,z+3*z*Math.abs(V-.5*(l+r)));
Q.tb=u}else{Q.Ql=0;Q.nS=0;Q.tb=V}var G=s.tI(Q.Ql,Q.nS,Q.tb);A[c]=Math.round(G.p*255);A[c+1]=Math.round(G.z*255);
A[c+2]=Math.round(G.B*255)}}if(h.type==w.MH){var $=h.an7,J=y.length,Z=1/255;for(var c=0;c<J;c+=4){var b=y[c]*Z,P=y[c+1]*Z,e=y[c+2]*Z,Q=s.nk(b,P,e),E=Math.max(b,Math.max(P,e)),W=Math.min(b,Math.min(P,e)),o=1-b,p=1-P,S=1-e,k=0,F=0,I=0;
for(var f=0;f<9;f++){var n=f*6,D=0;if($[n]==1&&$[n+1]==1&&$[n+2]==1&&$[n+3]==0&&$[n+4]==0&&$[n+5]==0)continue;
var i=o*$[n]+$[n+3],K=p*$[n+1]+$[n+4],x=S*$[n+2]+$[n+5];if(f<6)D=jB.KO(Q.Ql,f*(1/6))*Q.nS*2*Math.min(Q.tb,1-Q.tb);
else if(f==6)D=Math.max(0,W-.5)*2;else if(f==7)D=1-(Math.abs(E-.5)+Math.abs(W-.5));else D=Math.max(0,.5-E)*2;
k+=(Math.max(0,Math.min(1,i))-o)*D;F+=(Math.max(0,Math.min(1,K))-p)*D;I+=(Math.max(0,Math.min(1,x))-S)*D}o=Math.max(0,Math.min(1,o+k));
p=Math.max(0,Math.min(1,p+F));S=Math.max(0,Math.min(1,S+I));b=1-o;P=1-p;e=1-S;A[c]=Math.round(b*255);
A[c+1]=Math.round(P*255);A[c+2]=Math.round(e*255)}}if(h.type==w.ju){s.arf(y,A,h.X_,h.tA,h.a3,h.kr,h.wK)}if(h.type==w.mS){var v=new Uint32Array(y.buffer),X=new Uint32Array(A.buffer),J=v.length;
if(jB.n$==null){jB.n$=new Float64Array(256);for(var c=0;c<256;c++)jB.n$[c]=jB.dp(-1+2*c/255)}var m=jB.n$;
for(var c=0;c<J;c++){var M=v[c],b=(M&255)*(1/255),P=(M>>>8&255)*(1/255),e=(M>>>16&255)*(1/255),B=M>>>24,O=Math.min(b,P,e),H=Math.max(b,P,e),iE=0,jb=0,N=0;
iE=s.nk(b,P,e).Ql;var ep=~~(iE*255+.5),de=h.a55[ep]*(1/255),hB=h.tg[ep]*(1/255)*2-1,gZ=h.a0f[ep]*(1/255)*2-1,R=-gZ,gD=O;
if(0<gZ){R=gZ;gD=H}var fD=h.a2r+h.Xp*R*gD,fd=h.Xp*(1-R);b=fD+fd*b;P=fD+fd*P;e=fD+fd*e;H=Math.max(b,P,e);
O=Math.min(b,P,e);N=(H+O)*.5;if(H!=O){var f0=H-O;jb=N>.5?f0/(2-(H+O)):f0/(H+O)}var g1=hB;if(h.akP==0){hB=m[Math.floor((1+hB)*127.5)];
g1=Math.min(jb*(1+hB),1)}var G=s.tI(de,g1,N);b=G.p;P=G.z;e=G.B;X[c]=B<<24|e*255<<16|P*255<<8|b*255}}if(h.type==w.g6){s.xa(y,A);
var v=new Uint32Array(y.buffer),X=new Uint32Array(A.buffer),J=v.length,ic=h.Q$,hI=1/ic,a5={iv:h.US[0],bI:h.US[1],B:h.US[2]},i5={iv:h.em[0],bI:h.em[1],B:h.em[2]};
for(var c=0;c<J;c++){var M=v[c],b$=M&255,gn=M>>>8&255,c_=M>>>16&255,b=b$*(1/255),P=gn*(1/255),e=c_*(1/255),B=M>>>24,iu=s.OG(b$,gn,c_),gG=s.zL(iu,a5,i5,ic,hI);
if(gG==0)continue;var Q=s.nk(b,P,e),de=2+Q.Ql+h.shift[0];Q.Ql=de-~~de;Q.nS=Math.max(0,Math.min(1,Q.nS+h.shift[1]));
Q.tb=Math.max(0,Math.min(1,Q.tb+h.shift[2]));var G=s.tI(Q.Ql,Q.nS,Q.tb);b=(1-gG)*b+gG*G.p;P=(1-gG)*P+gG*G.z;
e=(1-gG)*e+gG*G.B;X[c]=B<<24|e*255<<16|P*255<<8|b*255}}if(h.type==w.ds){var v=new Uint32Array(y.buffer),X=new Uint32Array(A.buffer),J=v.length,gK=h.J7[0],e2=h.J7[1],aU=h.J7[2],R=h.J7[3],hU=s.Gg.Sa([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),bX=s.Gg.wm(hU),j1=2.4;
console.log(bX);function a(d4){return Math.max(0,Math.min(1,d4))}function er(d4){return Math.pow(d4,j1)}function dh(d4){return Math.pow(d4,1/j1)}function as(b,P,e,d4){b=er(b);
P=er(P);e=er(e);var a1=s.Gg.os(hU,[b,P,e,1]);a1[0]*=aU;a1[1]*=R;a1[2]*=R;var G=s.Gg.os(bX,a1);G[0]=dh(a(G[0]));
G[1]=dh(a(G[1]));G[2]=dh(a(G[2]));return G}for(var c=0;c<J;c++){var M=v[c],b=(M&255)*(1/255),P=(M>>>8&255)*(1/255),e=(M>>>16&255)*(1/255),B=M>>>24,G=as(b,P,e,gK);
b=G[0];P=G[1];e=G[2];var ef=s.nk(b,P,e);ef.nS=Math.max(0,Math.min(1,ef.nS*(1+e2)));G=s.tI(ef.Ql,ef.nS,ef.tb);
b=G.p;P=G.z;e=G.B;X[c]=B<<24|e*255<<16|P*255<<8|b*255}}};jB.yF=function(h,y,A){U._9.yF(h,y)};jB.KO=function(h,y){var A=s.NK(y,h)*6;
return Math.max(0,Math.min(1,A<0?1+A:1-A))};var gt={};gt.ba=function(h){var y=h.filterID.v;return y>16777215?j.abD(y):h.Fltr.v.classID};
gt.YF=[{b8:"GEfc"},{b8:"LnCr"},{b8:"LqFy",Wy:!0},{Gx:"3D",_M:["lightFilterGradient"]},{Gx:[24,2],_M:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{Gx:[24,4],_M:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{Gx:[24,6],_M:["AdNs","Dspc","DstS","Mdn ","denoise"]},{Gx:[24,8],_M:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{Gx:[24,10],_M:["Flam","Clds","DfrC","Fbrs","LnsF"]},{Gx:[24,12],_M:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{Gx:[24,14],_M:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{Gx:[24,16],_M:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{Gx:"Fourier",_M:["dDFT","iDFT"]}];
gt.T2={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"};
gt.Iv={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"};
gt.P={rigidTransform:C.gr};gt.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]};
gt.E0=function(h){var y=null;if(h=="GEfc")y={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:dm.E0("GlwE")}]}};
if(h=="LqFy"){var A={s$:5,Ql:5,map:new Float32Array(5*5*2)},b=new Uint8Array(aN.Wg(A)),w=[];for(var c=0;
c<b.length;c++)w.push(b[c]);y={__name:"Liquify",classID:"LqFy",LqMe:{t:"tdta",v:w}}}if(h=="rigidTransform"){y={__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(h=="LnCr")y={__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(h=="adaptCorrect")y={__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(h=="Dfs ")y={__name:"Diffuse",classID:"Dfs",Md:{t:"enum",v:{DfsM:"Nrml"}},FlRs:{t:"long",v:14061024}};
if(h=="Fbrs")y={__name:"Fibers",classID:"Fbrs",Vrnc:{t:"long",v:10},Strg:{t:"long",v:1},RndS:{t:"long",v:8438429}};
if(h=="Embs")y={__name:"Emboss",classID:"Embs",Angl:{t:"long",v:45},Hght:{t:"long",v:5},Amnt:{t:"long",v:100}};
if(h=="oilPaint")y={__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(h=="TrcC")y={__name:"Trace Contour",classID:"TrcC",Lvl:{t:"long",v:128},Edg:{t:"enum",v:{CntE:"Lwr"}}};
if(h=="Wnd ")y={__name:"Wind",classID:"Wnd",WndM:{t:"enum",v:{WndM:"Wnd"}},Drct:{t:"enum",v:{Drct:"Rght"}}};
if(h=="lightFilterGradient")y={__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(h=="boxblur")y={__name:"Box Blur",classID:"boxblur",Rds:{t:"UntF",v:{type:"#Pxl",val:15}}};if(h=="GsnB")y={__name:"Gaussian Blur",classID:"GsnB",Rds:{t:"UntF",v:{type:"#Pxl",val:7.2}}};
if(h=="Bokh")y={__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(h=="MtnB")y={__name:"Motion Blur",classID:"MtnB",Angl:{t:"long",v:0},Dstn:{t:"UntF",v:{type:"#Pxl",val:4}}};
if(h=="RdlB")y={__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(h=="surfaceBlur")y={__name:"Surface Blur",classID:"surfaceBlur",Rds:{t:"UntF",v:{type:"#Pxl",val:15}},Thsh:{t:"long",v:15}};
if(h=="denoise")y={__name:"Reduce Noise",classID:"denoise",ClNs:{t:"UntF",v:{type:"#Prc",val:29}},Shrp:{t:"UntF",v:{type:"#Prc",val:0}},removeJPEGArtifact:{t:"bool",v:!1},channelDenoise:{t:"VlLs",v:[{t:"Objc",v:{classID:"channelDenoiseParams",Chnl:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:"Cmps"}}]},Amnt:{t:"long",v:5},EdgF:{t:"long",v:0}}},{t:"Objc",v:{classID:"channelDenoiseParams",Chnl:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:"Rd"}}]},Amnt:{t:"long",v:0}}},{t:"Objc",v:{classID:"channelDenoiseParams",Chnl:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:"Grn"}}]},Amnt:{t:"long",v:0}}},{t:"Objc",v:{classID:"channelDenoiseParams",Chnl:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:"Bl"}}]},Amnt:{t:"long",v:0}}}]},preset:{t:"TEXT",v:"Default"}};
if(h=="Dspl")y={__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(h=="Pnch")y={__name:"Pinch",classID:"Pnch",Amnt:{t:"long",v:-100}};if(h=="Plr ")y={__name:"Polar Coordinates",classID:"Plr",Cnvr:{t:"enum",v:{Cnvr:"RctP"}}};
if(h=="Rple")y={__name:"Ripple",classID:"Rple",Amnt:{t:"long",v:999},RplS:{t:"enum",v:{RplS:"Mdm"}}};
if(h=="Shr ")y={__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(h=="Sphr")y={__name:"Spherize",classID:"Sphr",Amnt:{t:"long",v:100},SphM:{t:"enum",v:{SphM:"Nrml"}}};
if(h=="Twrl")y={__name:"Twirl",classID:"Twrl",Angl:{t:"long",v:90}};if(h=="Wave")y={__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(h=="ZgZg")y={__name:"ZigZag",classID:"ZgZg",Amnt:{t:"long",v:50},NmbR:{t:"long",v:10},ZZTy:{t:"enum",v:{ZZTy:"ArnC"}}};
if(h=="AdNs")y={__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(h=="DstS")y={__name:"Dust & Scratches",classID:"DstS",Rds:{t:"long",v:2},Thsh:{t:"long",v:26}};if(h=="Mdn ")y={__name:"Median",classID:"Mdn",Rds:{t:"UntF",v:{type:"#Pxl",val:7}}};
if(h=="ClrH")y={__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(h=="Crst")y={__name:"Crystallize",classID:"Crst",ClSz:{t:"long",v:10},FlRs:{t:"long",v:1554929224}};
if(h=="Mztn")y={__name:"Mezzotint",classID:"Mztn",MztT:{t:"enum",v:{MztT:"FnDt"}},FlRs:{t:"long",v:204994187}};
if(h=="Msc ")y={__name:"Mosaic",classID:"Msc",ClSz:{t:"UntF",v:{type:"#Pxl",val:12}}};if(h=="Pntl")y={__name:"Pointillize",classID:"Pntl",ClSz:{t:"long",v:10},FlRs:{t:"long",v:1554929236}};
if(h=="LnsF")y={__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(h=="Dthr")y={__name:"Dither",classID:"Dthr",Plte:{t:"long",v:0}};if(h=="Adobe Camera Raw Filter")y={__name:"Camera Raw Filter",classID:"Adobe Camera Raw Filter",CMod:{t:"TEXT",v:"Filter"},Sett:{t:"enum",v:{Sett:"Cst"}},WBal:{t:"enum",v:{WBal:"AsSh"}},Temp:{t:"long",v:0},Tint:{t:"long",v:0},CtoG:{t:"bool",v:!1},Strt:{t:"long",v:0},Shrp:{t:"long",v:0},LNR:{t:"long",v:0},CNR:{t:"long",v:0},VigA:{t:"long",v:0},BlkB:{t:"long",v:0},RHue:{t:"long",v:0},RSat:{t:"long",v:0},GHue:{t:"long",v:0},GSat:{t:"long",v:0},BHue:{t:"long",v:0},BSat:{t:"long",v:0},Vibr:{t:"long",v:0},HA_R:{t:"long",v:0},HA_O:{t:"long",v:0},HA_Y:{t:"long",v:0},HA_G:{t:"long",v:0},HA_A:{t:"long",v:0},HA_B:{t:"long",v:0},HA_P:{t:"long",v:0},HA_M:{t:"long",v:0},SA_R:{t:"long",v:0},SA_O:{t:"long",v:0},SA_Y:{t:"long",v:0},SA_G:{t:"long",v:0},SA_A:{t:"long",v:0},SA_B:{t:"long",v:0},SA_P:{t:"long",v:0},SA_M:{t:"long",v:0},LA_R:{t:"long",v:0},LA_O:{t:"long",v:0},LA_Y:{t:"long",v:0},LA_G:{t:"long",v:0},LA_A:{t:"long",v:0},LA_B:{t:"long",v:0},LA_P:{t:"long",v:0},LA_M:{t:"long",v:0},STSH:{t:"long",v:0},STSS:{t:"long",v:0},STHH:{t:"long",v:0},STHS:{t:"long",v:0},STB:{t:"long",v:0},PC_S:{t:"long",v:0},PC_D:{t:"long",v:0},PC_L:{t:"long",v:0},PC_H:{t:"long",v:0},PC_1:{t:"long",v:25},PC_2:{t:"long",v:50},PC_3:{t:"long",v:75},ShpR:{t:"doub",v:1},ShpD:{t:"long",v:25},ShpM:{t:"long",v:0},PCVA:{t:"long",v:0},GRNA:{t:"long",v:0},LPEn:{t:"long",v:0},MDis:{t:"long",v:0},PerV:{t:"long",v:0},PerH:{t:"long",v:0},PerR:{t:"doub",v:0},PerS:{t:"long",v:100},PerA:{t:"long",v:0},PerU:{t:"long",v:0},PerX:{t:"doub",v:0},PerY:{t:"doub",v:0},AuCA:{t:"long",v:0},Ex12:{t:"doub",v:0},Cr12:{t:"long",v:0},Hi12:{t:"long",v:0},Sh12:{t:"long",v:0},Wh12:{t:"long",v:0},Bk12:{t:"long",v:0},Cl12:{t:"long",v:0},DfPA:{t:"long",v:0},DPHL:{t:"long",v:30},DPHH:{t:"long",v:70},DfGA:{t:"long",v:0},DPGL:{t:"long",v:40},DPGH:{t:"long",v:60},Dhze:{t:"long",v:0},TMMs:{t:"long",v:0},Crv:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:255},{t:"long",v:255}]},CrvR:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:255},{t:"long",v:255}]},CrvG:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:255},{t:"long",v:255}]},CrvB:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:255},{t:"long",v:255}]},CamP:{t:"TEXT",v:"Embedded"},CP_D:{t:"TEXT",v:"54650A341B5B5CCAE8442D0B43A92BCE"},PrVe:{t:"long",v:184549376},Rtch:{t:"TEXT",v:""},REye:{t:"TEXT",v:""},LCs:{t:"TEXT",v:""},Look:{t:"TEXT",v:""},Pset:{t:"TEXT",v:""}};
if(h=="smartSharpen")y={__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(h=="UnsM")y={__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(h=="HghP")y={__name:"High Pass",classID:"HghP",Rds:{t:"UntF",v:{type:"#Pxl",val:3}}};if(h=="HsbP")y={__name:"HSB/HSL",classID:"HsbP",Inpt:{t:"enum",v:{ClrS:"RGBC"}},Otpt:{t:"enum",v:{ClrS:"HSBl"}}};
if(h=="Mxm ")y={__name:"Maximum",classID:"Mxm",Rds:{t:"UntF",v:{type:"#Pxl",val:8}},preserveShape:{t:"enum",v:{preserveShape:"squareness"}}};
if(h=="Mnm ")y={__name:"Minimum",classID:"Mnm",Rds:{t:"UntF",v:{type:"#Pxl",val:8}},preserveShape:{t:"enum",v:{preserveShape:"squareness"}}};
if(h=="Ofst")y={__name:"Offset",classID:"Ofst",Hrzn:{t:"long",v:144},Vrtc:{t:"long",v:278},Fl:{t:"enum",v:{FlMd:"Wrp"}}};
if(h=="Rept")y={__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(h=="Flam")y={__name:"Repeat",classID:"Flam",Type:{t:"long",v:0},Leng:{t:"long",v:140},RndL:{t:"bool",v:!1},Widt:{t:"long",v:100},Angl:{t:"long",v:0},Intr:{t:"long",v:100},Adpt:{t:"bool",v:!1},Qual:{t:"long",v:1},Clr:{v:{classID:"RGBC",Rd:{v:255,t:"doub"},Grn:{v:110,t:"doub"},Bl:{v:28,t:"doub"}},t:"Objc"},Turb:{t:"long",v:50},Jag:{t:"long",v:0},Opct:{v:{type:"#Prc",val:25},t:"UntF"},Lins:{t:"long",v:10},Botm:{t:"long",v:30},Styl:{t:"long",v:0},Shap:{t:"long",v:0},RnSh:{t:"bool",v:!1},Arng:{t:"long",v:18}};
if(h=="Ctoa")y={__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(h=="brit")y={__name:"Brightness/Contrast",classID:"BrgC",Brgh:{t:"long",v:0},Cntr:{t:"long",v:0},useLegacy:{t:"bool",v:!1}};
if(h=="levl")y={__name:"Levels",classID:"Lvls",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Adjs:{t:"VlLs",v:[]}};
if(h=="curv")y={__name:"Curves",classID:"Crvs",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Adjs:{t:"VlLs",v:[]}};
if(h=="expA")y={__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(h=="vibA")y={__name:"Vibrance",classID:"vibrance",vibrance:{t:"long",v:0},Strt:{t:"long",v:0}};if(h=="hue2")y={__name:"Hue/Saturation",classID:"HStr",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Clrz:{t:"bool",v:!1},Adjs:{t:"VlLs",v:[]}};
if(h=="blnc")y={__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(h=="blwh")y={__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(h=="phfl")y={__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(h=="grdm")y={__name:"Gradient Map",classID:"GrMp",Rvrs:{t:"bool",v:!1},Grad:JSON.parse(jJ.kB[6]).Grad};
if(h=="selc")y={__name:"Selective Color",classID:"SlcC",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Mthd:{t:"enum",v:{CrcM:"Rltv"}},ClrC:{t:"VlLs",v:[]}};
if(h=="thrs")y={__name:"Threshold",classID:"Thrs",Lvl:{t:"long",v:128}};if(h=="mixr")y={__name:"Channel Mixer",classID:"ChnM",presetKind:{t:"enum",v:{presetKindType:"presetKindDefault"}},Mnch:{t:"bool",v:!1},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(h=="clrL")y={__name:"Color Lookup",classID:"colorLookup"};if(h=="post")y={__name:"Posterize",classID:"Pstr",Lvls:{t:"long",v:3}};
if(h=="rplc")y={__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(h=="fade")y={__name:"Fade",classID:"fade",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}};
if(h=="aply")y={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}},Ofst:{t:"long",v:128},Scl:{t:"doub",v:1},PrsT:{t:"bool",v:!1}}}};
if(h=="matc"){y={__name:"Match Color",classID:"matchColor",Lght:{t:"long",v:100},ClrR:{t:"long",v:100},Fade:{t:"long",v:0},fsel:{t:"bool",v:!0},neutralizeColor:{t:"bool",v:!1},noReference:{t:"bool",v:!0}}}if(h=="blendOptions")y={classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}};
return y};gt.bl={sFlam:function(h,y){y[0]=h.Type.v;y[1]=h.Leng.v;y[2]=h.RndL.v;y[3]=h.Widt.v;y[4]=h.Angl.v;
y[5]=h.Intr.v;y[6]=h.Adpt.v;y[7]=h.Clr.v;y[8]=h.Qual.v;y[9]=h.Turb.v;y[10]=h.Jag.v;y[11]=h.Opct.v.val;
y[12]=h.Lins.v;y[13]=h.Botm.v;y[14]=h.Styl.v;y[15]=h.Shap.v;y[16]=h.RnSh.v;y[17]=h.Arng.v},gFlam:function(h,y){h.Type.v=y[0];
h.Leng.v=y[1];h.RndL.v=y[2];h.Widt.v=y[3];h.Angl.v=y[4];h.Intr.v=y[5];h.Adpt.v=y[6];h.Clr.v=y[7];h.Qual.v=y[8];
h.Turb.v=y[9];h.Jag.v=y[10];h.Opct.v.val=y[11];h.Lins.v=y[12];h.Botm.v=y[13];h.Styl.v=y[14];h.Shap.v=y[15];
h.RnSh.v=y[16];h.Arng.v=y[17]},sAdNs:function(h,y){y[0]=h.Nose.v.val;y[1]=["Gsn","Unfr"].indexOf(h.Dstr.v.Dstr);
y[2]=h.Mnch.v},gAdNs:function(h,y){h.Nose.v.val=y[0];h.Dstr.v.Dstr=["Gsn","Unfr"][y[1]];h.Mnch.v=y[2]},sDstS:function(h,y){y[0]=h.Rds.v;
y[1]=h.Thsh.v},gDstS:function(h,y){h.Rds.v=y[0];h.Thsh.v=y[1]},sGsnB:function(h,y){y[0]=h.Rds.v.val},gGsnB:function(h,y){h.Rds.v.val=y[0]},sHghP:function(h,y){y[0]=h.Rds.v.val},gHghP:function(h,y){h.Rds.v.val=y[0]},sHsbP:function(h,y){var A=["RGBC","HSBl","HSLC"];
y[0]=A.indexOf(h.Inpt.v.ClrS);y[1]=A.indexOf(h.Otpt.v.ClrS)},gHsbP:function(h,y){var A=["RGBC","HSBl","HSLC"];
h.Inpt.v.ClrS=A[y[0]];h.Otpt.v.ClrS=A[y[1]]},"sMxm ":function(h,y){var A="preserveShape";y[0]=h.Rds.v.val;
y[1]=h[A]?["squareness","Rndn"].indexOf(h[A].v[A]):0},"gMxm ":function(h,y){var A="preserveShape";h.Rds.v.val=y[0];
h[A]={t:"enum",v:{preserveShape:["squareness","Rndn"][y[1]]}}},"sMnm ":function(h,y){var A="preserveShape";
y[0]=h.Rds.v.val;y[1]=h[A]?["squareness","Rndn"].indexOf(h[A].v[A]):0},"gMnm ":function(h,y){var A="preserveShape";
h.Rds.v.val=y[0];h[A]={t:"enum",v:{preserveShape:["squareness","Rndn"][y[1]]}}},sMtnB:function(h,y){y[0]=[h.Angl.v];
y[1]=h.Dstn.v.val;console.log(y)},gMtnB:function(h,y){h.Angl.v=typeof y[0]=="number"?y[0]:y[0][0];h.Dstn.v.val=y[1]},sOfst:function(h,y){y[0]=h.Hrzn.v;
y[1]=h.Vrtc.v;y[2]=["Rpt","Bckg","Wrp"].indexOf(h.Fl.v.FlMd)},gOfst:function(h,y){h.Hrzn.v=y[0];h.Vrtc.v=y[1];
h.Fl.v.FlMd=["Rpt","Bckg","Wrp"][y[2]]},sPnch:function(h,y){y[0]=h.Amnt.v},gPnch:function(h,y){h.Amnt.v=y[0]},"sPlr ":function(h,y){y[0]=["RctP","PlrR"].indexOf(h.Cnvr.v.Cnvr)},"gPlr ":function(h,y){h.Cnvr.v.Cnvr=["RctP","PlrR"][y[0]]},sRple:function(h,y){y[0]=h.Amnt.v;
y[1]=["Sml","Mdm","Lrg"].indexOf(h.RplS.v.RplS)},gRple:function(h,y){h.Amnt.v=y[0];h.RplS.v.RplS=["Sml","Mdm","Lrg"][y[1]]},sTwrl:function(h,y){y[0]=h.Angl.v},gTwrl:function(h,y){h.Angl.v=y[0]},sZgZg:function(h,y){y[0]=h.Amnt.v;
y[1]=h.NmbR.v;y[2]=["ArnC","OtFr","PndR"].indexOf(h.ZZTy.v.ZZTy)},gZgZg:function(h,y){h.Amnt.v=y[0];
h.NmbR.v=y[1];h.ZZTy.v.ZZTy=["ArnC","OtFr","PndR"][y[2]]},sUnsM:function(h,y){y[0]=h.Amnt.v.val;y[1]=h.Rds.v.val;
y[2]=h.Thsh.v},gUnsM:function(h,y){h.Amnt.v.val=y[0];h.Rds.v.val=y[1];h.Thsh.v=y[2]}};gt.acW=function(h){var y=new aK(0,0);
if(h.enab.v==!1)return y;var A=h.filterFXList.v;for(var c=0;c<A.length;c++){var b=A[c].v;if(b.enab.v==!1)continue;
var w=gt.ba(b),t=gt.RK(w,b.Fltr?b.Fltr.v:null);if(t.x>y.x)y.x=t.x;if(t.y>y.y)y.y=t.y}return y};gt.RK=function(h,y){var A=0,b=0;
if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(h)!=-1){var w=y.Rds?y.Rds.v.val:1;A=b=w*2.57}if(h=="MtnB")A=b=y.Dstn.v.val;
if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(h)!=-1){A=b=1e4}if(h=="GEfc")return dm.RK(y);
return new aK(Math.ceil(A),Math.ceil(b))};gt.tR=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:[]}}}};
gt.AT=function(h,y){var A={p:y.PM>>16,z:y.PM>>8&255,B:y.PM&255},b={p:y.nq>>16,z:y.nq>>8&255,B:y.nq&255},w=gt.names[h];
if(w==null)w=jB.names[h];var t=h;for(var Y in jB.As)if(jB.As[Y]==h)t=Y;var _={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:jm.get(w)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:s.X.Cw(A)},BckC:{t:"Objc",v:s.X.Cw(b)},filterID:{t:"long",v:t.length==4?j.amO(t):777}}},a=gt.E0(h);
if(a)_.v.Fltr={t:"Objc",v:a};return _};gt.wO=function(h,y,A,b){var w=Date.now(),t=U.mO&&Math.max(b.e,b.n)<=U.t8.getParameter(U.t8.MAX_TEXTURE_SIZE);
if(h<1){var Y=Math.round(h*5),_=[1,2,1,2,[40,26,13,6,4,2][Y],2,1,2,1];_=s.X0.zI(_);if(!t){s.dc(A);var a=A.slice(0);
s.X0.zH(a,A,b.e,b.n,_,255);s.ge(A)}else{var J=b.e,z=b.n,d=U.rn(0,J,z);d.set(A);var l=U.rn(1,J,z),r=new Float32Array([1/J,1/z]);
U.Rd(l);U.filter.yF({type:U.filter.aaf,tN:r,a8y:new Float32Array(_)},d.VU);l.get(A)}}else{var P=y==s.Ra.Xi?0:y==s.Ra.By?1:2,e=[];
while(P!=2&&h*[1,2.4][P]>20&&e.length<4){var Q=s.m2(A,b);e.push(A,b);A=Q.S5;b=Q.rect;h/=2}var J=b.e,z=b.n;
if(!t||P==2&&h>15){s.dc(A);y(A,b,h);s.ge(A)}else{var d=U.rn(0,J,z);d.set(A);var l=U.rn(1,J,z),r=new Float32Array([1/J,1/z]);
if(P==0){var R=1;while(R<h)R<<=1;U.Rd(l);U.filter.yF({type:U.filter.D_,tN:r,uG:h,QJ:[0,0,R]},d.VU);U.Rd(d);
U.filter.yF({type:U.filter.D_,tN:r,uG:h,QJ:[0,1,R]},l.VU);d.get(A)}else if(P==1){var f=3,V=s.Ra.A2(h,f);
for(var c=0;c<f;c++){var u=V[c]>>>1,G=1;while(G<u)G<<=1;if(u==0)continue;U.Rd(l);U.filter.yF({type:U.filter.D_,tN:r,uG:u,QJ:[0,0,G]},d.VU);
U.Rd(d);U.filter.yF({type:U.filter.D_,tN:r,uG:u,QJ:[0,1,G]},l.VU)}d.get(A)}else{var R=1;while(R<h)R<<=1;
U.Rd(l);U.filter.yF({type:U.filter.D_,tN:r,uG:h,QJ:[0,0,R]},d.VU);l.get(A)}}var $=Date.now();while(e.length!=0){var Z=e.pop(),E=e.pop();
s.scale.adS(A,b.e,b.n,E,Z.e,Z.n);A=E;b=Z}}};gt.a6n=function(h,y,A,b){for(var c=0;c<h.length;c++){A[c]=h[c]*(1/255);
b[c]=0}FFT.fft2d(A,b);var w=y>>>1,t=16384,Y=128,a=100;while(Y<y){Y<<=1;t<<=2}var _=255/Math.log(t),J=-100;
for(var z=0;z<y;z++)for(var d=0;d<w;d++){var l=y+w+z&y-1,r=A[l*y+d],P=b[l*y+d],e=Math.sqrt(r*r+P*P),Q=Math.atan2(P,r);
h[z*y+d]=Math.round(_*Math.log(e+1));h[z*y+w+d]=Math.round((Math.PI+Q)*(255*.5/Math.PI))}};gt.a5i=function(h,y,A,b){A.fill(0);
b.fill(0);var w=y>>>1,t=16384,Y=128;while(Y<y){Y<<=1;t<<=2}var _=255/Math.log(t),a=[],J=[],z=[];for(var c=0;
c<256;c++){a[c]=Math.exp(c/_)-1;var d=c*(2*Math.PI/255)-Math.PI;J[c]=Math.sin(d);z[c]=Math.cos(d)}for(var l=0;
l<y;l++)for(var r=0;r<w;r++){var P=y+w+l&y-1,e=a[h[l*y+r]],d=h[l*y+w+r],Q=e*z[d],R=e*J[d];A[P*y+r]=Q;
b[P*y+r]=R;if(r!=0){var f=P==0?P*y+y-r:(y-P)*y+(y-r);A[f]=Q;b[f]=-R}}FFT.ifft2d(A,b);for(var c=0;c<h.length;
c++){h[c]=Math.max(0,Math.min(255,~~(.5+255*A[c])))}};gt.Nt=new ArrayBuffer(512);gt.a42=function(h){var y=gt.Nt,A=h.length;
if(y.byteLength<A)gt.Nt=y=new ArrayBuffer(A);var b=new Uint8Array(y);for(var c=0;c<A;c+=4){b[c]=h[c];
b[c+1]=h[c+1];b[c+2]=h[c+2];b[c+3]=h[c+3]}return y};gt.Uz=function(h,y,A,b,w,t,Y){if(t==null)t={buffer:s.U(y.buffer.length),rect:y.rect.clone()};
s.xa(y.buffer,t.buffer);var _=A&&A.RndS?A.RndS.v>>>1:0;if(h=="GEfc"){var a=[];if(A.GEfs){var J=A.GEfs.v;
for(var c=0;c<J.length;c++){var z=J[c].v;if(z.GELv&&z.GELv.v==!1)continue;a.push(z)}}else a=[A];for(var c=0;
c<a.length;c++){var d;if(c==0)dm.Uz(h,y,a[c],b,w,t,Y);else{if(d==null)d={buffer:s.U(y.buffer.length),rect:y.rect.clone()};
s.xa(t.buffer,d.buffer);dm.Uz(h,d,a[c],b,w,t,Y)}}}if(h=="Adobe Camera Raw Filter"){var l=y.rect,r=l.e,P=l.n,e=r*P,R=e*4,f=e*3,V=new Float32Array(r*P*3),u=y.buffer;
for(var c=0;c<e;c++){var G=c*3,$=c*4;V[G]=u[$]*(1/255);V[G+1]=u[$+1]*(1/255);V[G+2]=u[$+2]*(1/255)}var Z=JSON.parse(JSON.stringify(A));
delete Z.Upri;delete Z.GuUr;var E=V.slice(0);V=E;u=t.buffer;for(var c=0;c<e;c++){var G=c*3,$=c*4;u[$]=255*Math.max(0,Math.min(1,V[G]));
u[$+1]=255*Math.max(0,Math.min(1,V[G+1]));u[$+2]=255*Math.max(0,Math.min(1,V[G+2]))}}if(h=="adaptCorrect"){var l=y.rect,r=l.e,P=l.n,e=r*P,R=e*4,W=A.sdwM.v,o=W.Amnt.v.val/100,p=W.Wdth.v.val/100,S=W.Rds.v,k=A.hglM.v,F=k.Amnt.v.val/100,I=k.Wdth.v.val/100,n=k.Rds.v;
s.Bn.aj4(y.buffer,t.buffer,r,P,o,p,S,F,I,n,A.ClrC.v/100,A.Cntr.v/100)}if(h=="denoise"){var l=y.rect,r=l.e,P=l.n,i=A.channelDenoise.v[0].v;
s.Qy.ac9(y.buffer,r,P,t.buffer,i.Amnt.v/10,i.EdgF.v/100)}if(h=="HsbP"){var K=A.Inpt.v.ClrS,x=A.Otpt.v.ClrS,l=y.rect,r=l.e,P=l.n,e=r*P;
for(var c=0;c<e;c++){var $=c*4,D=y.buffer[$]*(1/255),v=y.buffer[$+1]*(1/255),X=y.buffer[$+2]*(1/255);
if(K=="RGBC"){}else if(K=="HSLC"){var E=s.tI(D,v,X);D=E.p;v=E.z;X=E.B}else if(K=="HSBl"){var E=s.amW(D,v,X);
D=E.p;v=E.z;X=E.B}var m=D,M=v,B=X;if(x=="RGBC"){}else if(x=="HSLC"){var E=s.nk(D,v,X);m=E.Ql;M=E.nS;
B=E.tb}else if(x=="HSBl"){var E=s.a7G(D,v,X);m=E.Ql;M=E.nS;B=E.B}t.buffer[$]=~~(255*m);t.buffer[$+1]=~~(255*M);
t.buffer[$+2]=~~(255*B)}}if(h=="Fbrs"){var l=y.rect,r=l.e,P=l.n;s.I.Mq(y.buffer,r,P,t.buffer,[A.Vrnc.v,A.Strg.v,_]);
var O=s.U(r*P);s.Ji(t.buffer,O,0);s.wm(O);dm.Ws(O,t.buffer,b,w)}if(h=="Frgm"){var l=y.rect,r=l.e,P=l.n,H=y.buffer.slice(0);
s.dc(H);s.I.ar6(H,r,P,t.buffer);s.ge(t.buffer)}if(h=="Flam"){var l=y.rect,r=l.e,P=l.n,iE=A.Clr.v,jb={type:A.Type.v+1,length:A.Leng.v,af2:A.RndL.v,PU:A.Widt.v,ahI:A.Angl.v,a1o:A.Intr.v,a2F:A.Adpt.v,color:{p:iE.Rd.v,z:iE.Grn.v,B:iE.Bl.v},nP:A.Qual.v+1,Ip:A.Turb.v,_Y:A.Jag.v,opacity:A.Opct.v.val,fF:A.Lins.v,abL:A.Botm.v,style:A.Styl.v+1,shape:A.Shap.v+1,a9L:A.RnSh.v,auL:A.Arng.v,aim:!1},N=Y[3],ep=N[0],de=N[1],hB=ep[de.length!=0?de[0]:0];
if(hB==null){alert("Make a path first");return}var gZ=hB.add.vmsk.v,gD=s.$.zn(gZ),fD=[];for(var fd=0;
fd<gD;fd++){var f0=s.$.T9(gZ,fd),g1=gZ[f0];if(g1.length<2)continue;var ic=[];fD.push(ic);var hI=g1.length-(g1.type==3?1:0);
for(var a5=0;a5<hI;a5++){var i5=gZ[f0+1+a5],b$=a5==g1.length-1?gZ[f0+1]:gZ[f0+1+a5+1],gn=i5.M,c_=i5._6,iu=b$.ND,gG=b$.M,gK=Math.round(aK.ea(gn,gG)/5);
for(var e2=0;e2<gK;e2++){var aU=e2/gK,hU=1-aU,bX=hU*hU*hU*gn.x+3*hU*hU*aU*c_.x+3*hU*aU*aU*iu.x+aU*aU*aU*gG.x,j1=hU*hU*hU*gn.y+3*hU*hU*aU*c_.y+3*hU*aU*aU*iu.y+aU*aU*aU*gG.y;
ic.push(bX,j1)}}}var er=[fD,jb],dh=Date.now(),as=dq(er);dF(y.buffer,r,P,t.buffer,as,er)}if(h=="Dfs "){var l=y.rect,r=l.e,P=l.n,ef=["Nrml","DrkO","LghO","anisotropic"].indexOf(A.Md.v.DfsM);
if(ef<3)s.I.amP(y.buffer,r,P,t.buffer,[ef]);else{var er=[1.4,1.6,1,4,!1,2,[0,0,.001]],l=y.rect.clone();
l.x=l.y=0;s.dA.filter(y.buffer,l,t.buffer,er)}}if(h=="TrcC"){var l=y.rect,r=l.e,d4=r<<2,P=l.n,a1=A.Lvl.v,f7=A.Edg.v.CntE=="Lwr",bS=y.buffer,fj=t.buffer;
s.nO(fj,16777215,4278190080);function bD(cZ,iL){iS(cZ,iL);iS(cZ+1,iL+1);iS(cZ+2,iL+2)}function cf(cZ,iL){a4(cZ,iL);
a4(cZ+1,iL+1);a4(cZ+2,iL+2)}function iS(cZ,iL){var m=bS[cZ],M=bS[iL];if(m>=a1&&M<a1)fj[cZ]=0;if(m<a1&&M>=a1)fj[iL]=0}function a4(cZ,iL){var m=bS[cZ],M=bS[iL];
if(m>a1&&M<=a1)fj[iL]=0;if(m<=a1&&M>a1)fj[cZ]=0}if(f7)for(var j1=1;j1<P;j1++)for(var bX=1;bX<r;bX++){var $=j1*r+bX<<2;
bD($,$-4);bD($,$-d4)}else for(var j1=1;j1<P;j1++)for(var bX=1;bX<r;bX++){var $=j1*r+bX<<2;cf($,$-4);
cf($,$-d4)}}if(h=="Embs"){var l=y.rect,r=l.e,P=l.n,j3=-A.Angl.v*Math.PI/180,a_=A.Hght.v,e9=A.Amnt.v/100;
a_/=2;var i6=Math.cos(j3)*a_,b2=Math.sin(j3)*a_,bS=y.buffer,fj=t.buffer;fj.fill(0);var jH=new Uint32Array(bS.buffer),E=new Uint8Array(4),bn=new Uint32Array(E.buffer);
for(var j1=0;j1<P;j1++)for(var bX=0;bX<r;bX++){var eH=0,ch=0,hX=0;if(0<=bX+i6&&bX+i6<r&&0<=j1+b2&&j1+b2<P){s.N.qj(bX+i6+.5,j1+b2+.5,jH,r,P,bn,0,0);
eH+=E[0]-128;ch+=E[1]-128;hX+=E[2]-128}if(0<=bX-i6&&bX-i6<r&&0<=j1-b2&&j1-b2<P){s.N.qj(bX-i6+.5,j1-b2+.5,jH,r,P,bn,0,0);
eH-=E[0]-128;ch-=E[1]-128;hX-=E[2]-128}var $=j1*r+bX<<2;fj[$]=Math.max(0,Math.min(255,eH*e9+128));fj[$+1]=Math.max(0,Math.min(255,ch*e9+128));
fj[$+2]=Math.max(0,Math.min(255,hX*e9+128));fj[$+3]=bS[$+3]}}if(h=="ShrE"){var l=y.rect,r=l.e,P=l.n;
s.I.aeX(y.buffer,r,P,t.buffer)}if(h=="Dspc"){var l=y.rect,r=l.e,P=l.n;s.I.ai5(y.buffer,r,P,t.buffer)}if(h=="Slrz"){var c3=t.buffer,aQ=128;
for(var c=0;c<c3.length;c+=4){if(c3[c]>aQ)c3[c]=255-c3[c];if(c3[c+1]>aQ)c3[c+1]=255-c3[c+1];if(c3[c+2]>aQ)c3[c+2]=255-c3[c+2]}}if(h=="Wnd "){var l=y.rect,r=l.e,P=l.n,a6=["Wnd","Blst","Stgr"],a3=A.WndM.v.WndM;
s.I.km(y.buffer,r,P,t.buffer,[a6.indexOf(a3),A.Drct.v.Drct!="Left"])}if(h=="Bokh"){var l=y.rect,r=l.e,P=l.n,e=r*P,R=e*4,iQ=y.buffer.slice(0),fc=A.BkDi.v.BtDi,iD=A.BkDc,go=A.BkDs.v,fS=A.BkDp.v/255;
if(fc=="BeIn")fS=0;var eh=57*(.3+.7*((r+P)/2)/1750)*(A.BkIb.v/100)*(1+.2*Math.pow(fS,.1)),iJ=parseInt(A.BkIs.v.BtIs.slice(3)),jV=-A.BkIr.v*Math.PI/180,cE=[];
for(var c=0;c<8;c++){var i_=jV+c*(Math.PI*2/iJ),gU=jV+(c+1)*(Math.PI*2/iJ),fK=Math.cos(i_),bJ=Math.sin(i_),ck=Math.cos(gU),ey=Math.sin(gU),jG=[0,0,0];
s._$.q6([[fK,bJ,1,0],[ck,ey,1,0],[1,1,1,1]],jG);if(jG[2]>0){jG[0]*=-1;jG[1]*=-1;jG[2]*=-1}cE.push(jG[0],jG[1],jG[2],0)}if(fc=="BeIn"){s.nO(iQ,0,16777215);
fS=1}else if(fc=="BeIt"&&iD.v.BtDc=="BeCt"){}else{var jQ;if(fc=="BeIt"&&iD.v.BtDc=="BeCm")jQ=Y[1];else if(fc=="BeIa")jQ=Y[2][iD.v];
if(jQ==null){s.nO(iQ,0,16777215)}else{var iW;if(jQ.rect.N7(l))iW=jQ.channel;else iW=jQ.oj(l);s.iF(iW,iQ,3)}}if(go)for(var c=0;
c<R;c+=4)iQ[c+3]=255-iQ[c+3];if(U.mO){var f9=iQ,b1=r,eQ=P,gY=1,jl=(A.BkSb.v==0||A.BkSt.v==255)&&fc=="BeIn";
if(!jl){var aE=0;for(var c=0;c<R;c+=4)aE+=Math.abs(fS-iQ[c+3]*(1/255));aE=aE/e*eh;var eF=3.14*aE*aE*r*P/3e6;
if(eF>2e3){alert("too large radius");return}}while(jl&&3*(eh/gY)*(eh/gY)*r*P>500*2e3*2e3){var gT=s.Tq(iQ,new jr(0,0,b1,eQ));
iQ=gT.S5;b1=gT.rect.e;eQ=gT.rect.n;gY*=2}var dh=Date.now(),ev=U.rn(0,b1,eQ);ev.set(iQ);var gJ=U.rn(1,r,P);
U.Rd(gJ);U.filter.yF({type:U.filter.a2n,tN:new Float32Array([1/b1,1/eQ]),a94:fS,hV:eh/gY,a2V:new Float32Array([A.BkSb.v/100,A.BkSt.v/255]),auE:new Float32Array([A.BkNa.v/100,A.BkNt.v.BtNt=="BeNu"?0:1,A.BkNm.v?1:0]),ahA:new Float32Array(cE.slice(0,16)),aiO:new Float32Array(cE.slice(16))},ev.VU);
gJ.get(t.buffer);var g6=t.buffer;for(var c=0;c<R;c+=4)g6[c+3]=y.buffer[c+3]}}if(h=="rigidTransform"){var dh=Date.now(),af=gt.a42,ev=y.buffer.slice(0),fb=0,a9=0;
s.dc(ev);s.nO(t.buffer,0);var r=y.rect.e,P=y.rect.n,bc=A.puppetShapeList.v,gd=[],ia=[],iB=[],fX=[];for(var a5=0;
a5<bc.length;a5++){var bu=bc[a5].v,el=fb*2,G=a9*3,c6=bu.originalVertexArray.v.length>>>2,ff=bu.indexArray.v.length>>>2,dr=new Float32Array(af(bu.originalVertexArray.v));
for(var c=0;c<c6;c++)gd[el+c]=dr[c];var dM=new Float32Array(af(bu.deformedVertexArray.v));for(var c=0;
c<c6;c++)ia[el+c]=dM[c];var eo=new Uint32Array(af(bu.indexArray.v));for(var c=0;c<ff;c++)iB[G+c]=fb+eo[c];
var jK=[],ip=[],dz=bu.PnDp.v;for(var c=0;c<dz.length;c++){jK.push(bu.pinVertexIndices.v[c].v);ip.push(dz[c].v)}var aS=s.C8.ah0(dr,eo,jK,ip);
for(var c=0;c<aS.length;c++)fX[fb+c]=aS[c];fb+=c6>>>1;a9+=~~(ff/3)}var D=y.rect,r=D.e,P=D.n;s.C8.DM(ev,r,P,t.buffer,r,P,gd,ia,fX,iB);
s.ge(t.buffer)}if(h=="lightFilterGradient"){function cD(gn){var gQ=1/Math.sqrt(gn[0]*gn[0]+gn[1]*gn[1]+gn[2]*gn[2]);
gn[0]*=gQ;gn[1]*=gQ;gn[2]*=gQ}var r=y.rect.e,P=y.rect.n,e=r*P,dh=Date.now(),ci=s.U(e),M=.3,B=.7;s.Ii(t.buffer,ci);
var b4=s.U(e);s.Ra.dG(ci,b4,t.rect,16);var hj=s.U(e);s.Ra.dG(ci,hj,t.rect,8);var cj=ci,hS=new Float32Array(e),iC=A.Dtl.v,c2=iC[2].v,cT=iC[1].v,ae=iC[0].v,fq=A.Scl.v*40*A.textureScale.v/(c2+cT+ae);
c2*=fq;cT*=fq;ae*=fq;for(var c=0;c<e;c++){var a8=b4[c]*(1/255),i$=hj[c]*(1/255),d8=cj[c]*(1/255);d8=d8*d8;
hS[c]=c2*a8+cT*i$+ae*d8}var ge=A.blur.v;if(ge!=0){var cv=hS.slice(0);s.Ra.f7(cv,hS,t.rect,ge)}var jL=r-1,hC=P-1;
for(var j1=1;j1<hC;j1++)for(var bX=1;bX<jL;bX++){var c=j1*r+bX,$=c*4,ho=hS[c],i6=M*(hS[c+1]-ho)+B*(ho-hS[c-1]),b2=M*(hS[c+r]-ho)+B*(ho-hS[c-r]),gn=[1,0,i6],c_=[0,1,b2];
cD(gn);cD(c_);var gU=gn[0],dI=gn[2],fm=c_[1],aD=c_[2],iP=-dI*fm,dV=-gU*aD,bv=gU*fm;t.buffer[$]=~~(127.5+iP*127.5);
t.buffer[$+1]=~~(127.5+dV*127.5);t.buffer[$+2]=~~(127.5+bv*127.5)}}if(h=="defr"){var r=y.rect.e,P=y.rect.n;
jp(y.buffer,r,P,t.buffer)}if(h=="dDFT"||h=="iDFT"){function bm(iJ){if(iJ==0)return 1;iJ--;iJ|=iJ>>1;
iJ|=iJ>>2;iJ|=iJ>>4;iJ|=iJ>>8;iJ|=iJ>>16;return iJ+1}var r=y.rect.e,P=y.rect.n,aI=bm(Math.max(r,P)),hu=aI>>>1,g_=new jr(0,0,aI,aI),d$=new jr(0,0,r,P);
d$.y=aI-P>>>1;var b5=r>>>1,bY=new jr(0,d$.y,b5,P),fH=new s.c9(r*P);s.iA(y.buffer,fH);var g3=new Float64Array(aI*aI),d1=new Float64Array(aI*aI),iW=s.U(aI*aI);
FFT.init(aI);var am=[fH.p,fH.z,fH.B];for(var c=0;c<3;c++){var j4=am[c];iW.fill(0);if(h=="dDFT"){s.su(j4,d$,iW,g_);
gt.a6n(iW,aI,g3,d1);s.su(iW,g_,j4,d$,bY);bY.x+=b5;g_.x-=hu-b5;s.su(iW,g_,j4,d$,bY);bY.x-=b5;g_.x+=hu-b5}else{s.su(j4,d$,iW,g_,bY);
bY.x+=hu;d$.x+=hu-b5;s.su(j4,d$,iW,g_,bY);bY.x-=hu;d$.x-=hu-b5;gt.a5i(iW,aI,g3,d1);s.su(iW,g_,j4,d$)}}s.Jg(fH,t.buffer)}if(h=="Avrg"){var eN=0,fZ=0,eg=0,hH=0,jv=1;
for(var c=0;c<y.buffer.length;c+=4){var hf=y.buffer[c+3];eg+=y.buffer[c]*hf;fZ+=y.buffer[c+1]*hf;eN+=y.buffer[c+2]*hf;
hH+=hf}var iY=1/hH;eN=Math.round(jv*(eN*iY)+(1-jv)*255);fZ=Math.round(jv*(fZ*iY)+(1-jv)*255);eg=Math.round(jv*(eg*iY)+(1-jv)*255);
s.nO(t.buffer,eN<<16|fZ<<8|eg,4278190080)}if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(h)!=-1){var gV=A.Rds?A.Rds.v.val:1,eb=h=="boxblur"?s.Ra.Xi:s.Ra.By;
gt.wO(gV,eb,t.buffer,t.rect);if(h=="UnsM"||h=="smartSharpen"){var e9=(A.Amnt?A.Amnt.v.val:200)/100,cM=0;
if(h=="UnsM")cM=A.Thsh.v;else e9*=.75;for(var c=0;c<y.buffer.length;c++){if((c&3)==3){t.buffer[c]=y.buffer[c];
continue}var cA=y.buffer[c],db=t.buffer[c],dO=e9*(cA-db);if(dO>0)dO=Math.max(0,dO-cM);else dO=Math.min(0,dO+cM);
t.buffer[c]=Math.max(0,Math.min(255,cA+dO))}}if(h=="HghP")for(var c=0;c<y.buffer.length;c++){if((c&3)==3){t.buffer[c]=y.buffer[c];
continue}var cA=y.buffer[c],db=t.buffer[c];t.buffer[c]=Math.max(0,Math.min(255,128+cA-db))}}if(h=="AdNs"){var dl=new Uint8ClampedArray(t.buffer.buffer),aq=255*A.Nose.v.val/100,gb;
if(A.Dstr.v.Dstr=="Gsn")gb=function(){return(Math.random()+Math.random()+Math.random()+Math.random()-2)*2};
else gb=function(){return Math.random()*2-1};for(var c=0;c<dl.length;c+=4){var D=dl[c],v=dl[c+1],X=dl[c+2],ir,bq,b9;
if(A.Mnch.v){ir=bq=b9=gb()}else{ir=gb();bq=gb();b9=gb()}D+=aq*ir;v+=aq*bq;X+=aq*b9;dl[c]=D;dl[c+1]=v;
dl[c+2]=X}}var dh=Date.now();if(h=="Mdn "||h=="DstS"||h=="Mxm "||h=="Mnm "||h=="surfaceBlur"){var D=0,dp=A.Thsh,bu=0;
if(dp)dp=dp.v;else dp=0;if(h=="Mdn "||h=="Mxm "||h=="Mnm "||h=="surfaceBlur")D=A.Rds.v.val;else D=A.Rds.v;
var e6=A.preserveShape;if(e6&&e6.v.preserveShape=="Rndn")bu=1;var r=y.rect.e,P=y.rect.n,gk=["Mnm ","Mxm ","surfaceBlur"].indexOf(h),e0=(bu==0?1:.75)*[.73,.73,1][gk]*(r*P*D*D)/1722387,cP=[.73,.9,1.4][gk]*(r*P*Math.sqrt(D))/6500;
if(U.mO&&gk!=-1&&(e0<cP||bu==1)&&e0<1500){var ev=U.rn(0,r,P);ev.set(y.buffer);var d=U.rn(1,r,P);U.Rd(d);
U.filter.yF({type:U.filter.a7Z,tN:new Float32Array([1/r,1/P]),hV:D,a1v:dp/255,QJ:[bu,gk,10*Math.ceil(D/10)]},ev.VU);
d.get(t.buffer)}else{D=Math.round(D);s.Wz.gP=.5;var eb=s.Wz.ae;if(h=="Mxm ")eb=s.Wz.l0;if(h=="Mnm ")eb=s.Wz._b;
if(h=="surfaceBlur")eb=s.Wz.Vu;s.Wz.Zk(y.buffer,t.buffer,r,P,D,eb,[dp]);if(h=="DstS")for(var c=0;c<r*P*4;
c++){var hY=Math.abs(y.buffer[c]-t.buffer[c]);if(hY<=dp)t.buffer[c]=y.buffer[c]}}}if(h=="ClrH"){var bY=y.rect.clone();
bY.x=bY.y=0;var D=A.Rds.v;D=Math.round(D*Math.sqrt(2));var r=bY.e,P=bY.n,fH=new s.c9(r*P);s.iA(y.buffer,fH);
s.wm(fH.p);s.wm(fH.z);s.wm(fH.B);var js=s.Ky(r,P),g6=s.U(r*P*4);for(var dj=0;dj<3;dj++){var iW=dj==0?fH.p:dj==1?fH.z:fH.B,j3=Math.PI*A["Ang"+(dj+1)].v/180,co=new fE(1/D,0,0,1/D,0,0);
co.rotate(j3);s.iF(iW,g6,3);var E=C.Y.QW([g6,bY],co,!0),d$=E.rect;js.clearRect(0,0,r,P);var gP=Math.sin(j3),cc=Math.cos(j3);
for(var c=0;c<d$.n;c++)for(var e2=0;e2<d$.e;e2++){var bX=(e2+d$.x+.5)*D,j1=(c+d$.y+.5)*D,fe=bX,dw=j1;
bX=cc*fe-gP*dw;j1=gP*fe+cc*dw;var e=E.buffer[(c*d$.e+e2<<2)+3]*(1/255),gV=D*Math.sqrt(e*(1/Math.PI));
js.beginPath();js.arc(bX,j1,gV,0,2*Math.PI);js.fill()}var e1=js.getImageData(0,0,r,P);s.Ji(e1.data,iW,3)}s.wm(fH.p);
s.wm(fH.z);s.wm(fH.B);s.Jg(fH,t.buffer)}if(h=="Crst"||h=="Pntl"){var r=y.rect.e,P=y.rect.n,eb=h=="Crst"?s.dN.afP:s.dN.a7I;
eb(y.buffer,r,P,t.buffer,A.ClSz.v,[Math.round(w.p),Math.round(w.z),Math.round(w.B)])}if(h=="Mztn"){var r=y.rect.e,P=y.rect.n,e=r*P,fH=new s.c9(e),im=[fH.p,fH.z,fH.B];
s.iA(y.buffer,fH);var a3=A.MztT.v.MztT,cw={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]}[a3],dh=Date.now(),bB=[];
for(var c=0;c<e;c++){bB[c]=Math.random()}var e=r*P,eU=Math.round(e*cw[0]),bR=e-r-1;for(var c=0;c<eU;
c++){var cR=Math.random(),h8=1;if(cR<.5){h8=r;cR*=2}else cR=2*(cR-.5);var cZ=Math.floor(cR*bR),iL=cZ+h8;
bB[cZ]=bB[iL]}var bw=Math.round(r*cw[1]);for(var j1=0;j1<P;j1++)for(var c=0;c<bw;c++){var cR=s.a.qC(j1*e+c),cZ=j1*r+Math.floor(cR*(r-1));
bB[cZ]=bB[cZ+1]}var fW=new Float64Array(256);for(var c=0;c<256;c++){var hV=c/255,hm=2*(hV<.5?hV:1-hV);
hm=cw[2]+Math.pow(hm,cw[3])*(1-cw[2]);hV=hV<.5?hm*.5:1-hm*.5;fW[c]=hV}for(var h6=0;h6<3;h6++){var iW=im[h6];
for(var j1=0;j1<P;j1++){for(var bX=0;bX<r;bX++){var c=j1*r+bX,fT=iW[c],hV=fW[fT],cR=bB[c];iW[c]=cR>hV?0:255}}}s.Jg(fH,t.buffer)}if(h=="Msc "){var gD=A.ClSz.v.val,r=y.rect.e,P=y.rect.n,jj=Math.ceil(r/gD),ib=Math.ceil(P/gD),aB=s.U(jj*ib*4);
s.scale.vD(y.buffer,r,P,aB,jj,ib,1/gD);s.scale.vD(aB,jj,ib,t.buffer,r,P,gD)}if(h=="Clds"||h=="DfrC"){var r=t.rect.e,P=t.rect.n,e=r*P,fJ=s.U(e);
if(h=="Clds")s.nO(t.buffer,4278190080);var cL=s.U(256*4);for(var c=0;c<256;c++){var $=c<<2,bQ=c/255,eo=1-bQ;
cL[$]=Math.round(bQ*b.p+eo*w.p);cL[$+1]=Math.round(bQ*b.z+eo*w.z);cL[$+2]=Math.round(bQ*b.B+eo*w.B)}s.I.aaa(y.buffer,r,P,fJ);
var cS=t.buffer;for(var c=0;c<e;c++){var $=c<<2,h6=fJ[c]<<2,D=cL[h6],v=cL[h6+1],X=cL[h6+2];if(h=="Clds"){cS[$]=D;
cS[$+1]=v;cS[$+2]=X}else{cS[$]=Math.abs(cS[4*c]-D);cS[$+1]=Math.abs(cS[4*c+1]-v);cS[$+2]=Math.abs(cS[4*c+2]-X)}}}if(h=="LnsF"){var r=y.rect.e,P=y.rect.n,a3=["Zm","Nkn","Nkn1","PnVs"].indexOf(A.Lns.v.Lns),c8=A.FlrC.v,cO=[Math.min(a3,2),A.Brgh.v/100,c8.Hrzn.v,c8.Vrtc.v],dh=Date.now();
s.aaG(y.buffer,r,P,t.buffer,cO)}var jM=["Blr ","BlrM","Shrp","ShrM"].indexOf(h);if(jM!=-1){var cl=jM>1,r=y.rect.e,P=y.rect.n,e3=s.X0.UR[jM],jR=y.buffer.slice(0);
if(!cl)s.dc(jR);s.X0.zH(jR,t.buffer,r,P,e3,255,!1,cl);if(!cl)s.ge(t.buffer)}if(h=="MtnB"){var bg=-A.Angl.v*Math.PI/180,b0=A.Dstn.v.val/2,dh=Date.now(),r=y.rect.e,P=y.rect.n,l=y.rect.clone();
l.x=l.y=0;if(U.mO){var dh=Date.now(),ex=t.buffer;ex.set(y.buffer);s.dc(ex);var gg=U.rn(0,r,P);gg.set(ex);
var bS=s.U(4);bS[0]=Math.round(128+127*Math.cos(bg));bS[1]=Math.round(128+127*Math.sin(bg));new Uint32Array(ex.buffer).fill(new Uint32Array(bS.buffer)[0]);
var g2=U.rn(1,r,P);g2.set(ex);U.Rd(gg,l);gg.mo(l);U.filter.yF({type:U.filter.R4,RE:g2.VU,tN:new Float32Array([1/r,1/P]),a33:b0/2,a0z:1},gg.jU);
gg.get(ex);s.ge(ex)}else{var co=new fE;co.rotate(bg);var E=C.Y.QW([y.buffer,y.rect],co,!1,null,!0);gt.wO(b0,s.Ra._o,E.buffer,E.rect);
co.wm();E=C.Y.QW([E.buffer,E.rect],co,!1,t.buffer.buffer,!0,t.rect)}console.log(Date.now()-dh)}if(h=="RdlB"){var r=y.rect.e,P=y.rect.n,e9=A.Amnt.v,hM=A.BlrM.v.BlrM=="Zm",dj=A.Cntr.v,iO=dj.Hrzn.v,gH=dj.Vrtc.v,i6=Math.max(iO,1-iO)*r,b2=Math.max(gH,1-gH)*P,gV=Math.sqrt(i6*i6+b2*b2),cI=2*Math.PI*gV*1.5,gf=Math.round(cI),hF=Math.round(gV),bY=new jr(0,0,gf,hF),iy=s.U(gf*hF*4),an=hM?4:1,d9=hM?.6:8*((r+P)/2)/1400,jI=.1,gY=1,d2=1;
s.N.xi(y.buffer,r,P,iy,gf,hF,iO,gH,an,jI,gY,d2);var he=hM?s.U(gf*hF*4):null;if(hM){s.N._z(iy,he,gf,hF);
var aU=he;he=iy;iy=aU;bY.e=hF;bY.n=gf}gt.wO(d9*e9,s.Ra._o,iy,bY);if(hM){s.N._z(iy,he,hF,gf);var aU=he;
he=iy;iy=aU;bY.e=gf;bY.n=hF}s.N.hp(iy,gf,hF,t.buffer,r,P,iO,gH,an,jI,gY,d2)}if(h=="Plr "){var r=y.rect.e,P=y.rect.n;
if(A.Cnvr.v.Cnvr=="RctP")s.N.hp(y.buffer,r,P,t.buffer,r,P,.5,.5,1,0,2,r/P);else s.N.xi(y.buffer,r,P,t.buffer,r,P,.5,.5,1,0,2,r/P)}if(h=="FndE"){var r=y.rect.e,P=y.rect.n;
s.X0.j7(y.buffer,t.buffer,r,P)}if(h=="oilPaint"){var j3=A.LghD.v*Math.PI/180,eL=[Math.cos(j3),Math.sin(j3),.001],er=[A.stylization.v,A.cleanliness.v,A.brushScale.v,A.microBrush.v,A.lightingOn.v,A.specularity.v,eL],l=y.rect.clone();
l.x=l.y=0;s.dA.filter(y.buffer,l,t.buffer,er)}if(h=="Ofst"){var r=y.rect.e,P=y.rect.n,ga=new Uint32Array(y.buffer.buffer),eB=new Uint32Array(t.buffer.buffer),fe=A.Hrzn.v,dw=A.Vrtc.v,aw=A.Fl.v.FlMd;
s.nO(eB,0);if(aw=="Bckg"||aw=="Rpt"){var bY=y.rect.clone();bY.offset(fe,dw);s.ta(ga,bY,eB,t.rect)}if(aw=="Rpt"){var fK,bJ,ck,ey,jP;
fe=Math.max(-r,Math.min(r,fe));dw=Math.max(-P,Math.min(P,dw));fK=fe>0?fe:0;ck=fe>0?r:r+fe;bJ=dw>0?0:dw+P;
ey=dw>0?dw:P;jP=dw>0?0:r*(P-1);for(var j1=bJ;j1<ey;j1++)for(var bX=fK;bX<ck;bX++)eB[j1*r+bX]=ga[jP+bX-fe];
fK=fe>0?0:r+fe;ck=fe>0?fe:r;bJ=dw>0?dw:0;ey=dw>0?P:P+dw;jP=fe>0?0:r-1;for(var j1=bJ;j1<ey;j1++)for(var bX=fK;
bX<ck;bX++)eB[j1*r+bX]=ga[jP+r*(j1-dw)];if(fe>=0&&dw>=0){fK=0;ck=fe;bJ=0;ey=dw;jP=0}if(fe>=0&&dw<0){fK=0;
ck=fe;bJ=P+dw;ey=P;jP=r*(P-1)}if(fe<0&&dw>=0){fK=r+fe;ck=r;bJ=0;ey=dw;jP=r-1}if(fe<0&&dw<0){fK=r+fe;
ck=r;bJ=P+dw;ey=P;jP=r*P-1}for(var j1=bJ;j1<ey;j1++)for(var bX=fK;bX<ck;bX++)eB[j1*r+bX]=ga[jP]}if(aw=="Wrp"){fe=(fe+100*r)%r;
dw=(dw+100*P)%P;var bY=new jr(fe-r,dw-P,r,P);s.ta(ga,bY,eB,t.rect);bY.offset(r,0);s.ta(ga,bY,eB,t.rect);
bY.offset(0,P);s.ta(ga,bY,eB,t.rect);bY.offset(-r,0);s.ta(ga,bY,eB,t.rect)}}if(h=="Rept"){var bH=A.Rsft.v.val/100,f3=A.SpcX.v.val/100;
f3=Math.max(f3,-.99);var hP=A.SpcY.v.val/100;hP=Math.max(hP,-.99);var gY=A.Scl.v.val/100,co=new fE;co.rotate(A.Angl.v*Math.PI/180);
co.scale(gY,gY);var hr={buffer:y.buffer,rect:y.rect};s.av(hr);if(hr.rect.aR()){hr.buffer=y.buffer;hr.rect=y.rect}var cS=hr.buffer,bY=hr.rect,bM=s.HT(cS,bY,0),ak=new Uint32Array(cS.buffer)[0];
if(!bM.aR()&&!bM.N7(bY)){var b6=s.U(bM.Z()*4);s.ta(cS,bY,b6,bM);cS=b6;bY=bM}bY.x=bY.y=0;ak=f3==0&&hP==0||A.SpcC.v?ak:0;
function eC(bX){return bX<0?Math.ceil(bX):Math.floor(bX)}var gw=co.hz(new aK(bY.e,0));gw.x=eC(gw.x);
gw.y=eC(gw.y);var jf=co.hz(new aK(0,bY.n));jf.x=eC(jf.x);jf.y=eC(jf.y);var E=C.Y.QW([cS,bY],co,!1),d$=E.rect,fj=E.buffer,bZ=Math.round(d$.x),ct=Math.round(d$.y),hi=Math.max(t.rect.e,t.rect.n)/Math.min(bY.e*gY*(1+f3),bY.n*gY*(1+hP));
hi=Math.ceil(hi*1.7);s.nO(t.buffer,ak);for(var j1=-hi;j1<hi;j1++){for(var bX=-hi;bX<hi;bX++){var h7=(bX+j1*bH)*(1+f3),cp=j1*(1+hP);
d$.x=bZ+Math.round(h7*gw.x+cp*jf.x);d$.y=ct+Math.round(h7*gw.y+cp*jf.y);if(d$.My(t.rect))s.a.Q7("norm",fj,d$,t.buffer,t.rect,d$,1)}}}if(h=="Ctoa"){var w=s.X.NT(A.Clr.v),dp=A.Trsp.v.val/100,cC=A.Opct.v.val/100;
dp=cC==0?0:dp/cC;var r=y.rect.e,P=y.rect.n,jT=~~w.p,fg=~~w.z,io=~~w.B,jP=y.buffer,gc=t.buffer;for(var j1=0;
j1<P;j1++)for(var bX=0;bX<r;bX++){var c=j1*r+bX,$=c<<2,bY=jP[$],hn=jP[$+1],cS=jP[$+2],gN=Math.abs(jT-bY),dN=Math.abs(fg-hn),fx=Math.abs(io-cS),dZ=Math.max(gN,dN,fx)*(1/255);
dZ=Math.max(0,Math.min(1,dZ/cC));var fh=dZ==0?0:1/dZ,fp=dp==1?1:Math.max(0,Math.min(1,(dZ-dp)/(1-dp)));
gc[$]=Math.max(0,Math.min(255,(bY-jT*(1-dZ))*fh));gc[$+1]=Math.max(0,Math.min(255,(hn-fg*(1-dZ))*fh));
gc[$+2]=Math.max(0,Math.min(255,(cS-io*(1-dZ))*fh));gc[$+3]=~~(.5+fp*255)}}if(h=="Dthr"){function dW(bX){return~~(.5+255*s.Fq(bX/255))}var a5=A.Plte.v,ac;
if(a5==0)ac=[4278190080,4294967295];else{var dQ=[[1,1,1],[2,2,2],[3,3,2]][a5-1],gL=[1<<dQ[0],1<<dQ[1],1<<dQ[2]],j6=[~~(255/(gL[0]-1)),~~(255/(gL[1]-1)),~~(255/(gL[2]-1))];
ac=[];for(var D=0;D<gL[0];D++)for(var v=0;v<gL[1];v++)for(var X=0;X<gL[2];X++)ac.push(255<<24|dW(X*j6[2])<<16|dW(v*j6[1])<<8|dW(D*j6[0]))}var r=y.rect.e,P=y.rect.n,e=r*P,dX=e*4,hX=y.buffer.slice(0),bz=t.buffer;
for(var c=0;c<dX;c++)hX[c]=~~(.5+255*s.Fq(hX[c]/255));var bd=s.U(r*P);UPNG.encode.dither(hX,r,P,ac,bz,bd);
for(var c=0;c<dX;c++)bz[c]=~~(.5+255*s.vQ(bz[c]/255))}if("LqFy,Dspl,Pnch,Sphr,Twrl,Rple,Shr ,Wave,LnCr,ZgZg".split(",").indexOf(h)!=-1){var aY=Y[0],r=y.rect.e,P=y.rect.n,fW,cV=0;
if(h=="LqFy")fW=aN.l9(new Uint8Array(A.LqMe.v).buffer);else{var g$=3;fW={s$:Math.floor(r/g$),Ql:Math.floor(P/g$)};
fW.map=new Float32Array(fW.s$*fW.Ql*2);if(h=="LnCr"){var iO=.5*(fW.s$-1),gH=.5*(fW.Ql-1),iF=Math.max(Math.abs(0-iO),Math.abs(1-iO)),iq=Math.max(Math.abs(0-gH),Math.abs(1-gH)),jx=Math.sqrt(iF*iF+iq*iq),aa=0,bs=0,dy=-1,jX=2,gY=A.LnSi.v/100,hM=1/gY,aC=A.LnIa.v/100,bK=aC==0?1e-6:aC*4.6,eI=hM/jx;
for(var j1=0;j1<fW.Ql;j1++){for(var bX=0;bX<fW.s$;bX++){var i6=(bX-iO)*eI,b2=(j1-gH)*eI,D=Math.sqrt(i6*i6+b2*b2)*bK,ie=Math.atan(D),f$=aC>0?ie/D:D/ie,d2=iO+jx*f$*i6,gM=gH+jx*f$*b2,c=j1*fW.s$+bX<<1;
fW.map[c]=d2-bX;fW.map[c+1]=gM-j1}}}else if(h=="Dspl"&&aY.length!=0){cV=A.UndA.v.UndA=="WrpA"?2:1;var cr=A.DspF.v.pth,eY;
for(var c=0;c<aY.length;c++)if(aY[c].Zw==cr)eY=aY[c];if(eY==null)eY=aY[0];eY.$Z();var gN=eY.tm[1],da=s.U(gN.Z());
s.Ii(eY.tm[0],da);var cK=gN.e,bl=gN.n;fW={s$:cK,Ql:bl};fW.map=new Float32Array(fW.s$*fW.Ql*2);var gR=2.54*A.HrzS.v*cK/r,ai=2.54*A.VrtS.v*bl/P;
for(var j1=0;j1<fW.Ql;j1++){for(var bX=0;bX<fW.s$;bX++){var hY=-.5+da[j1*cK+bX]*(1/255),c=j1*fW.s$+bX<<1;
fW.map[c]=hY*gR;fW.map[c+1]=hY*ai}}}else if(h=="Pnch"||h=="Twrl"||h=="Sphr"||h=="ZgZg"){var e9=1,bg=Math.PI,b3=0,bp=1,eW=0,dj=3,gD=1.53,f$=1;
if(h=="Pnch"||h=="Sphr"||h=="ZgZg")e9=A.Amnt.v/100;if(h=="ZgZg"){bp=A.NmbR.v;eW=["ArnC","OtFr","PndR"].indexOf(A.ZZTy.v.ZZTy)}if(h=="Twrl")bg=A.Angl.v*Math.PI/180;
if(h=="Sphr")b3=["Nrml","HrzO","VrtO"].indexOf(A.SphM.v.SphM);function eb(bX){bX=Math.pow(bX,1-bX*.3-bX*bX*(bX*bX)*.5);
return-.225*Math.sin(bX*Math.PI)}function cU(P,gQ,D,fK,bJ,ck,ey,f$){var i6=ck-fK,b2=ey-bJ,hZ=fK-P,aH=bJ-gQ,bQ=i6*i6+b2*b2,X=2*(i6*hZ+b2*aH),dj=hZ*hZ+aH*aH-D*D,jA=Math.sqrt(X*X-4*bQ*dj),bE=f$/(2*bQ),br=(-X+jA)*bE,cH=(-X-jA)*bE;
return f$*Math.min(br,cH)}var jj=fW.s$,ib=fW.Ql,ag=fW.s$/2,hC=fW.Ql/2,bb=1/ag,D=Math.sqrt(dj*dj+1)/dj,j4=dj+Math.sqrt(1/(dj*dj));
if(e9<0){dj=1.72;D=1;j4=dj;gD=-1;f$=-1}for(var j1=0;j1<ib;j1++){var b2=(j1-hC)/hC;for(var bX=0;bX<jj;
bX++){var i6=(bX-ag)*bb;if(b3==1)b2=0;else if(b3==2)i6=0;var ix=Math.sqrt(i6*i6+b2*b2);if(ix<1&&ix!=0){var c=j1*fW.s$+bX<<1;
if(h=="Pnch"){var ik=-e9*eb(ix)/ix;fW.map[c]=i6*ik*ag;fW.map[c+1]=b2*ik*hC}else if(h=="Sphr"){var aU=cU(0,j4,D,0,0,ix,dj,f$),i3=gD*e9*(aU-1);
fW.map[c]=i6*i3*ag;fW.map[c+1]=b2*i3*hC}else if(h=="Twrl"){var j3=Math.atan2(b2,i6)-bg*(1-ix)*(1-ix),gx=Math.cos(j3),cX=Math.sin(j3);
fW.map[c]=(ix*gx-i6)*ag;fW.map[c+1]=(ix*cX-b2)*hC}else if(h=="ZgZg"){var gx=0,cX=0,hz=e9*(.5-.5*Math.cos(ix*bp*2*Math.PI))*(1-ix);
if(eW==0){var j3=Math.atan2(b2,i6)-3.5*hz;gx=ix*Math.cos(j3);cX=ix*Math.sin(j3)}if(eW==1){hz=100/r*hz/ix;
gx=(1-hz)*i6;cX=(1-hz)*b2}if(eW==2){var aO=512/r*hz*Math.PI/4;gx=aO+i6;cX=aO+b2}fW.map[c]=(gx-i6)*ag;
fW.map[c+1]=(cX-b2)*hC}}}}}else if(h=="Shr "){var gZ=JSON.parse(JSON.stringify(A.ShrP.v));s.o2.A(gZ,new fE(0,255/127,255/127,0,-2,0));
var eP=s.o2.U6(gZ,fW.Ql,!0);cV=A.UndA.v.UndA=="WrpA"?2:1;for(var j1=0;j1<fW.Ql;j1++){var i6=-eP[j1]*fW.s$;
for(var bX=0;bX<fW.s$;bX++){var c=j1*fW.s$+bX<<1;fW.map[c]=i6}}}else if(h=="Wave"){var ba=A.NmbG.v,dA=A.WLMn.v,jF=A.WLMx.v,iN=A.AmMn.v*(Math.PI/4),eM=A.AmMx.v*(Math.PI/4),hO=A.SclH.v/100,fR=A.SclV.v/100,a3=A.Wvtp.v.Wvtp,hz=Math.sin;
if(a3=="WvTr")hz=function(bX){bX*=2/Math.PI;return-.5+Math.abs(bX%2-1)};if(a3=="WvSq")hz=function(bX){bX*=2/Math.PI;
return 1+2*Math.floor(bX%2-1)};var dv=[],cg=new s.a.A3(A.RndS.v);for(var c=0;c<ba;c++){dv.push(cg.get()*10);
dv.push(Math.PI*g$/(dA+cg.get()*(jF-dA)));dv.push(hO*(iN+cg.get()*(eM-iN))/g$);dv.push(cg.get()*10);
dv.push(Math.PI*g$/(dA+cg.get()*(jF-dA)));dv.push(fR*(iN+cg.get()*(eM-iN))/g$)}var cn=[],hq=[],fu=Math.max(fW.s$,fW.Ql);
for(var c=0;c<fu;c++){var i6=0,b2=0;for(var e2=0;e2<ba;e2++){var jO=e2*6;i6+=dv[jO+2]*hz(dv[jO]+c*dv[jO+1]);
b2+=dv[jO+5]*hz(dv[jO+3]+c*dv[jO+4])}cn[c]=b2;hq[c]=i6}for(var j1=0;j1<fW.Ql;j1++){for(var bX=0;bX<fW.s$;
bX++){var c=j1*fW.s$+bX<<1;fW.map[c]=hq[j1];fW.map[c+1]=cn[bX]}}cV=A.UndA.v.UndA=="WrpA"?2:1}else if(h=="Rple"){cV=1;
var e9=A.Amnt.v/100,hN=4,eR=[0,-.19,-.29,-.32,.92,.37,.93,.54,-.54,.42,-.29,-.58,-.67,.85,0,.64],cB=1,fC=1,hZ=0,et=["Sml","Mdm","Lrg"].indexOf(A.RplS.v.RplS);
if(et==0){cB=1;fC=.2;hZ=3}if(et==2){cB=1;fC=2;hZ=-1;eR=eR.reverse()}var aW=function(bX,j1){var dj=Math.cos,fq=0;
for(var c=0;c<hN;c++)for(var e2=0;e2<hN;e2++)fq+=eR[c*hN+e2]*dj(bX*(c+hZ)-j1*(e2+hZ));return fq},fP=Math.floor(50/g$),hb=new Float32Array(fP*fP*2),ad=fC*e9*.5/g$;
for(var j1=0;j1<fP;j1++)for(var bX=0;bX<fP;bX++){var iO=cB*bX*2*Math.PI/fP,gH=cB*j1*2*Math.PI/fP,ee=aW(iO,gH),i6=(aW(iO+.01,gH)-ee)*100,b2=(aW(iO,gH+.01)-ee)*100,c=(j1*fP+bX)*2;
hb[c]=i6*ad;hb[c+1]=b2*ad}for(var j1=0;j1<fW.Ql;j1++)for(var bX=0;bX<fW.s$;bX++){var cX=j1%fP,gx=bX%fP,c=j1*fW.s$+bX<<1,jt=cX*fP+gx<<1;
fW.map[c]=hb[jt];fW.map[c+1]=hb[jt+1]}}}s.Eg.An(y.buffer,t.buffer,r,P,null,fW.map,fW.s$,fW.Ql,cV)}return t};
var dm={};dm.FE="BrSm BrsL BrDR BrsW BrbW BrSp".split(" ");dm.Ab="LDBt LDBL LDLf LDTL LDTp LDTR LDRg LDBR".split(" ");
dm.Cg=["ScrC","ScrD","ScrL"];dm.Vx=["SDRD","SDHz","SDLD","SDVt"];dm.UZ="TxBl TxCa TxFr TxTL TxBr TxBu TxSt".split(" ");
dm.qU="LPBt LPBL LPLf LPTL LPTp LPTR LPRg LPBR".split(" ");dm.wP="GrnR GrSf GrSr GrnC GrCn GrnE GrSt GrnH GrnV GrSp".split(" ");
dm.YF=["Artistic","Brush Strokes",[24,4],"Sketch",[24,14],[12,67]];dm.names={ClrP:[0,"Colored Pencil"],Ct:[0,"Cutout"],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"]};
dm.E0=function(h){var y;if(h=="ClrP")y={Pncl:{t:"long",v:4},StrP:{t:"long",v:8},PprB:{t:"long",v:25}};
if(h=="Ct")y={NmbL:{t:"long",v:4},EdgS:{t:"long",v:3},EdgF:{t:"long",v:1}};if(h=="DryB")y={BrsS:{t:"long",v:4},BrsD:{t:"long",v:4},Txtr:{t:"long",v:2}};
if(h=="FlmG")y={Grn:{t:"long",v:4},HghA:{t:"long",v:0},Intn:{t:"long",v:10},FlRs:{t:"long",v:23068185}};
if(h=="Frsc")y={BrsS:{t:"long",v:2},BrsD:{t:"long",v:8},Txtr:{t:"long",v:1}};if(h=="NGlw")y={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(h=="PntD")y={Sz:{t:"long",v:10},Shrp:{t:"long",v:10},BrsT:{t:"enum",v:{BrsT:"BrSm"}}};if(h=="PltK")y={StrS:{t:"long",v:25},StDt:{t:"long",v:3},Sftn:{t:"long",v:2}};
if(h=="PlsW")y={HghS:{t:"long",v:20},Dtl:{t:"long",v:4},Smth:{t:"long",v:5}};if(h=="PstE")y={EdgT:{t:"long",v:2},EdgI:{t:"long",v:1},Pstr:{t:"long",v:2}};
if(h=="RghP")y={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(h=="SmdS")y={StrL:{t:"long",v:2},HghA:{t:"long",v:0},Intn:{t:"long",v:10},FlRs:{t:"long",v:6399750}};
if(h=="Spng")y={BrsS:{t:"long",v:2},Dfnt:{t:"long",v:12},Smth:{t:"long",v:5},FlRs:{t:"long",v:218877241}};
if(h=="Undr")y={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(h=="Wtrc")y={BrsD:{t:"long",v:9},ShdI:{t:"long",v:1},Txtr:{t:"long",v:3}};if(h=="AccE")y={EdgW:{t:"long",v:2},EdgB:{t:"long",v:38},Smth:{t:"long",v:5}};
if(h=="AngS")y={DrcB:{t:"long",v:50},StrL:{t:"long",v:15},Shrp:{t:"long",v:3}};if(h=="Crsh")y={StrL:{t:"long",v:9},Shrp:{t:"long",v:6},Strg:{t:"long",v:1}};
if(h=="DrkS")y={Blnc:{t:"long",v:5},BlcI:{t:"long",v:6},WhtI:{t:"long",v:2}};if(h=="InkO")y={StrL:{t:"long",v:4},DrkI:{t:"long",v:20},LghI:{t:"long",v:10}};
if(h=="Smie")y={StrW:{t:"long",v:10},StrP:{t:"long",v:5},Cntr:{t:"long",v:16}};if(h=="Spt")y={SprR:{t:"long",v:10},Smth:{t:"long",v:5},FlRs:{t:"long",v:10738420}};
if(h=="SprS")y={StrL:{t:"long",v:12},SprR:{t:"long",v:7},SDir:{t:"enum",v:{StrD:"SDRD"}},FlRs:{t:"long",v:893120664}};
if(h=="DfsG")y={Grns:{t:"long",v:6},GlwA:{t:"long",v:10},ClrA:{t:"long",v:15},FlRs:{t:"long",v:325892160}};
if(h=="Gls")y={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(h=="OcnR")y={RplS:{t:"long",v:5},RplM:{t:"long",v:15},FlRs:{t:"long",v:64008840}};if(h=="BsRl")y={Dtl:{t:"long",v:11},Smth:{t:"long",v:7},LghD:{t:"enum",v:{LghD:"LDBt"}}};
if(h=="ChlC")y={ChrA:{t:"long",v:6},ChlA:{t:"long",v:6},StrP:{t:"long",v:1},FlRs:{t:"long",v:314004633}};
if(h=="Chrc")y={ChAm:{t:"long",v:1},Dtl:{t:"long",v:5},LgDr:{t:"long",v:50},GELv:{t:"bool",v:!0}};if(h=="Chrm")y={Dtl:{t:"long",v:4},Smth:{t:"long",v:4}};
if(h=="CntC")y={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(h=="GraP")y={StrL:{t:"long",v:7},LgDr:{t:"long",v:50},SDir:{t:"enum",v:{StrD:"SDRD"}},FlRs:{t:"long",v:55993248}};
if(h=="HlfS")y={HlSz:{t:"long",v:1},Cntr:{t:"long",v:5},ScrT:{t:"enum",v:{ScrT:"ScrD"}}};if(h=="NtPr")y={ImgB:{t:"long",v:25},Grns:{t:"long",v:10},Rlf:{t:"long",v:11},FlRs:{t:"long",v:52642770}};
if(h=="Phtc")y={Dtl:{t:"long",v:10},Drkn:{t:"long",v:4}};if(h=="Plst")y={ImgB:{t:"long",v:20},Smth:{t:"long",v:2},LghP:{t:"enum",v:{LghP:"LPTp"}}};
if(h=="Rtcl")y={Dnst:{t:"long",v:12},BlcL:{t:"long",v:40},WhtL:{t:"long",v:5},FlRs:{t:"long",v:301835400}};
if(h=="Stmp")y={LgDr:{t:"long",v:25},Smth:{t:"long",v:4}};if(h=="TrnE")y={ImgB:{t:"long",v:25},Smth:{t:"long",v:11},Cntr:{t:"long",v:17},FlRs:{t:"long",v:461109340}};
if(h=="WtrP")y={FbrL:{t:"long",v:15},Brgh:{t:"long",v:60},Cntr:{t:"long",v:80},FlRs:{t:"long",v:83852682}};
if(h=="GlwE")y={EdgW:{t:"long",v:1},EdgB:{t:"long",v:10},Smth:{t:"long",v:1}};if(h=="Crql")y={CrcS:{t:"long",v:15},CrcD:{t:"long",v:6},CrcB:{t:"long",v:9},FlRs:{t:"long",v:495615720}};
if(h=="Grn")y={Intn:{t:"long",v:40},Cntr:{t:"long",v:50},Grnt:{t:"enum",v:{Grnt:"GrnR"}},FlRs:{t:"long",v:217582197}};
if(h=="MscT")y={TlSz:{t:"long",v:12},GrtW:{t:"long",v:3},LghG:{t:"long",v:9},FlRs:{t:"long",v:25445584}};
if(h=="Ptch")y={SqrS:{t:"long",v:4},Rlf:{t:"long",v:8},FlRs:{t:"long",v:383529723}};if(h=="StnG")y={ClSz:{t:"long",v:10},BrdT:{t:"long",v:4},LghI:{t:"long",v:0},FlRs:{t:"long",v:319935998}};
if(h=="Txtz")y={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}};
y.__name="Filter Gallery";y.classID="GEfc";y.GEfk={t:"enum",v:{GEft:h}};y.GELv={t:"bool",v:!0};return y};
dm.kr=function(h,y){for(var c=0;c<y.length;c++)~~(y[c]=(h[4*c]+h[4*c+1]+h[4*c+2])*(1/3))};dm.oS=function(h,y,A,b){var w=UPNG.quantize(h,y);
w={zs:w.inds,cT:w.plte};var t=Math.floor((A+b)*.015);if(t!=0)s.SC.a3X(w.zs,A,b,t);return w};dm.Uz=function(h,y,A,b,w,t,Y){h=A.GEfk.v.GEft;
var _=y.rect,a=_.e,J=_.n,z=a*J,d=A.FlRs?A.FlRs.v>>>1:0;function l(G){return G.p<<24|G.z<<16|G.B<<8|255}if(h=="ClrP")s.I.ac_(y.buffer,a,J,t.buffer,[A.Pncl.v,A.StrP.v,A.PprB.v]);
if(h=="Ct"){var r=A.NmbL.v,P=A.EdgS.v,e=dm.oS(y.buffer.buffer,r*2,a,J);for(var c=0;c<e.zs.length;c++)e.zs[c]++;
var Q=new Uint8Array((a+2)*(J+2));s.su(e.zs,new jr(1,1,a,J),Q,new jr(0,0,a+2,J+2));var R=s.H.qr(Q,a+2,J+2,P,!1),f=new fE(1,0,0,1,-1,-1);
for(var c=0;c<R.length;c++)s.H.A(R[c].path.t,f,R[c].path.t);var V=[],u=e.cT;for(var c=0;c<u.length;c++){var G=u[c].est.q;
V.push({p:Math.round(255*G[0]),z:Math.round(255*G[1]),B:Math.round(255*G[2]),bI:Math.round(255*G[3])})}var $=s.Ky(a,J);
for(var c=0;c<R.length;c++){var Z=R[c],G=V[Z.color-1];if(G.bI==0)continue;$.fillStyle="rgba("+G.p+","+G.z+","+G.B+","+G.bI/255+")";
$.beginPath();Typr.U.pathToContext({crds:Z.path.t,cmds:Z.path.C},$);$.fill()}if(!_.aR()){var E=$.getImageData(0,0,a,J);
s.xa(E.data,t.buffer)}}if(h=="DryB")s.I.ah9(y.buffer,a,J,t.buffer,[A.BrsS.v,A.BrsD.v,A.Txtr.v]);if(h=="FlmG")s.I.ak$(y.buffer,a,J,t.buffer,[A.Grn.v,A.HghA.v,A.Intn.v,d]);
if(h=="Frsc")s.I.asb(y.buffer,a,J,t.buffer,[A.BrsS.v,A.BrsD.v,A.Txtr.v]);if(h=="NGlw")s.I.akU(y.buffer,a,J,t.buffer,[A.Sz.v,A.Brgh.v,l(s.X.NT(A.Clr.v)),l(b),l(w)]);
if(h=="PltK")s.I.a13(y.buffer,a,J,t.buffer,[A.StrS.v,A.StDt.v,A.Sftn.v]);if(h=="PstE")s.I.a7j(y.buffer,a,J,t.buffer,[A.EdgT.v,A.EdgI.v,A.Pstr.v]);
if(h=="RghP")s.I.aoG(y.buffer,a,J,t.buffer,[A.StrL.v,A.StDt.v,dm.UZ.indexOf(A.TxtT.v.TxtT),A.Scln.v,A.Rlf.v,dm.Ab.indexOf(A.LghD.v.LghD),A.InvT.v]);
if(h=="SmdS")s.I.aca(y.buffer,a,J,t.buffer,[A.StrL.v,A.HghA.v,A.Intn.v,A.FlRs.v,d]);if(h=="Spng")s.I.a7s(y.buffer,a,J,t.buffer,[A.BrsS.v,A.Dfnt.v,A.Smth.v,A.FlRs.v,d]);
if(h=="Undr")s.I.adK(y.buffer,a,J,t.buffer,[A.BrsS.v,A.TxtC.v,dm.UZ.indexOf(A.TxtT.v.TxtT),A.Scln.v,A.Rlf.v,dm.Ab.indexOf(A.LghD.v.LghD),A.InvT.v]);
if(h=="Wtrc")s.I.a9_(y.buffer,a,J,t.buffer,[A.BrsD.v,A.ShdI.v,A.Txtr.v]);if(h=="AccE")s.I.apH(y.buffer,a,J,t.buffer,[A.EdgW.v,A.EdgB.v,A.Smth.v]);
if(h=="AngS")s.I.a8F(y.buffer,a,J,t.buffer,[A.DrcB.v,A.StrL.v,A.Shrp.v]);if(h=="Crsh")s.I.a9w(y.buffer,a,J,t.buffer,[A.StrL.v,A.Shrp.v,A.Strg.v]);
if(h=="DrkS")s.I.a5j(y.buffer,a,J,t.buffer,[A.Blnc.v,A.BlcI.v,A.WhtI.v]);if(h=="InkO")s.I.aa6(y.buffer,a,J,t.buffer,[A.StrL.v,A.DrkI.v,A.LghI.v]);
if(h=="Smie")s.I.a50(y.buffer,a,J,t.buffer,[A.StrW.v,A.StrP.v,A.Cntr.v]);if(h=="DfsG")s.I.an4(y.buffer,a,J,t.buffer,[A.Grns.v,A.GlwA.v,A.ClrA.v,l(w),d]);
if(h=="CntC")s.I.a7E(y.buffer,a,J,t.buffer,[A.FrgL.v,A.BckL.v,dm.UZ.indexOf(A.TxtT.v.TxtT),A.Scln.v,A.Rlf.v,dm.Ab.indexOf(A.LghD.v.LghD),A.InvT.v,l(w),l(b)]);
if(h=="ChlC")s.I.ahK(y.buffer,a,J,t.buffer,[A.ChrA.v,A.ChlA.v,A.StrP.v,d,l(w),l(b)]);var W=h=="GraP"||h=="Chrc"||h=="Plst"||h=="Rtcl"||h=="Stmp"||h=="TrnE";
if(W){var o=s.U(a*J);if(h=="GraP")s.I.a4s(y.buffer,a,J,t.buffer,[A.StrL.v,A.LgDr.v,dm.Vx.indexOf(A.SDir.v.StrD),d]);
if(h=="Chrc")s.I.agg(y.buffer,a,J,t.buffer,[A.ChAm.v,A.Dtl.v,A.LgDr.v]);if(h=="Plst")s.I.afB(y.buffer,a,J,t.buffer,[A.ImgB.v,dm.qU.indexOf(A.LghP.v.LghP),A.Smth.v]);
if(h=="Rtcl")s.I.aqP(y.buffer,a,J,t.buffer,[A.Dnst.v,A.BlcL.v,A.WhtL.v,d]);if(h=="Stmp")s.I.aft(y.buffer,a,J,t.buffer,[A.LgDr.v,A.Smth.v]);
if(h=="TrnE")s.I.a5S(y.buffer,a,J,t.buffer,[A.ImgB.v,A.Smth.v,A.Cntr.v,d]);s.Ji(t.buffer,o,0);dm.Ws(o,t.buffer,b,w)}if(h=="NtPr")s.I.amp(y.buffer,a,J,t.buffer,[A.ImgB.v,A.Grns.v,A.Rlf.v,l(b),l(w),d]);
if(h=="WtrP")s.I.a3G(y.buffer,a,J,t.buffer,[A.FbrL.v,A.Brgh.v,A.Cntr.v,d>>>1]);if(h=="Crql")s.I.asL(y.buffer,a,J,t.buffer,[A.CrcS.v,A.CrcD.v,A.CrcB.v,d]);
if(h=="Grn")s.I.a9y(y.buffer,a,J,t.buffer,[A.Intn.v,dm.wP.indexOf(A.Grnt.v.Grnt),A.Cntr.v,l(b),l(w),d]);
if(h=="MscT")s.I.a2x(y.buffer,a,J,t.buffer,[A.TlSz.v,A.GrtW.v,A.LghG.v,d]);if(h=="Ptch")s.I.agz(y.buffer,a,J,t.buffer,[A.SqrS.v,A.Rlf.v,d]);
if(h=="Phtc"){function p(bD,cf,_,bJ){s.Ra.Pu(bD,cf,_,bJ);for(var c=0;c<z;c++)cf[c]=Math.max(0,Math.min(255,128+bD[c]-cf[c]))}var S=A.Dtl.v,k=A.Drkn.v,F=s.U(z);
s.Ii(y.buffer,F);var I=s.U(z);p(F,I,_,1);if(S==1){S=2;k=Math.round(k/4)}var n=s.U(z);p(F,n,_,S);for(var c=0;
c<z;c++)F[c]=Math.max(0,Math.min(255,255-(I[c]-n[c])*k));dm.Ws(F,t.buffer,b,w)}if(h=="Spt"||h=="SprS"){var i,K=1,x=1;
i={s$:Math.floor(a/x),Ql:Math.floor(J/x)};i.map=new Float32Array(i.s$*i.Ql*2);var D=new s.a.A3(A.FlRs.v),v=new Float32Array(8192),X=A.SprR.v,m=X<20?.018*X:.36+(X-20)*.128;
if(h=="SprS"){m=.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][X]}for(var c=0;
c<8192;c++)v[c]=(-1+2*D.get())*m*70;for(var M=0;M<J;M++)for(var B=0;B<a;B++){var O=M*a+B<<1;i.map[O]=v[O%7919];
i.map[O+1]=v[(O+1)%7919]}var H=i.map.slice(0),iE=h=="Spt"?A.Smth.v-1:1;if(h=="Spt"&&iE!=0){dm.Wr(i.map,H,a,J,iE);
dm.n4(H,i.map,a,J,iE)}if(h=="SprS"){var jb=A.StrL.v>>>1,N=jb==0?2:1;dm.Wr(i.map,H,a,J,N);dm.n4(H,i.map,a,J,N);
if(jb!=0){var ep=dm.Vx.indexOf(A.SDir.v.StrD),de=[1,1,1,0][ep],hB=[-1,0,1,1][ep],gZ=2*jb+1,gD=1/gZ;for(var M=0;
M<J;M++)for(var B=0;B<a;B++){var O=M*a+B<<1,fD=0,fd=0;for(var c=0;c<gZ;c++){var f0=Math.max(0,Math.min(a-1,B-(jb+c)*de)),g1=Math.max(0,Math.min(J-1,M-(jb+c)*hB)),ic=g1*a+f0<<1;
fD+=i.map[ic];fd+=i.map[ic+1]}H[O]=fD*gD;H[O+1]=fd*gD}i.map=H}}s.Eg.An(y.buffer,t.buffer,a,J,null,i.map,i.s$,i.Ql,K)}if(h=="BsRl"||h=="PlsW"||h=="Chrm"){var hI=Date.now(),a5=s.U(z),i5=a5.slice(0);
s.Ii(y.buffer,a5);var S=A.Dtl.v,b$=A.Smth.v;if(S!=15){s.Ra.dG(a5,i5,_,Math.round((15-S)*.5));s.xa(i5,a5)}var gn=1.4/a,c_=1.4/J,iu=new Float32Array(z),gG=new Float32Array(z),gK=new Float32Array(t.buffer.buffer);
for(var M=0;M<J;M++)for(var B=0;B<a;B++){var c=M*a+B,de=B==a-1?a5[c]-a5[c-1]:a5[c+1]-a5[c],hB=M==J-1?a5[c]-a5[c-a]:a5[c+a]-a5[c],e2=B*gn-.7,aU=M*c_-.7;
iu[c]=de==0?e2:de*.4;gG[c]=hB==0?aU:hB*.4}if(h=="BsRl"){var hU=(2+dm.Ab.indexOf(A.LghD.v.LghD))*Math.PI*.25,fD=Math.cos(hU);
if(Math.abs(fD)<.1)fD=0;fD=Math.sign(fD);var fd=Math.sin(hU);if(Math.abs(fd)<.1)fd=0;fd=Math.sign(fd);
var bX=1/(fD*fD+fd*fd);for(var M=0;M<J;M++)for(var B=0;B<a;B++){var c=M*a+B,j1=Math.max(-1,Math.min(1,fD*iu[c])),er=Math.max(-1,Math.min(1,fd*gG[c]));
i5[c]=128+127*(j1+er)*bX}if(b$!=1){s.Ra.dG(i5,a5,_,Math.round((b$-1)*.5));s.xa(a5,i5)}dm.Ws(i5,t.buffer,b,w)}else{if(h=="Chrm")b$=5+b$;
if(b$>1)dm.wO(iu,gG,gK,_,b$-1);if(h=="PlsW"){var dh=new Uint8Array(iu.buffer);for(var c=0;c<z;c++){var as=c<<2,de=iu[c],hB=gG[c],ef=1/(Math.sqrt(1+de*de)*Math.sqrt(1+hB*hB)),d4=ef*ef,a1=d4*d4,G=~~(255*(a1*a1*d4));
dh[as+0]=G;dh[as+1]=G;dh[as+2]=G;dh[as+3]=G}t.buffer.set(y.buffer);s.a.Q7("norm",dh,_,t.buffer,_,_,A.HghS.v/20)}else if(h=="Chrm"){var f7=t.buffer,bS=a>>>1,fj=J>>>1;
for(var c=0;c<z;c++){var as=c<<2,de=iu[c],hB=gG[c],bD={x:1,y:0,AK:de};dP.v7(bD);var cf={x:0,y:1,AK:hB};
dP.v7(cf);var iS=dP.a0G(bD,cf),a4=1/iS.AK,j3=~~Math.max(0,Math.min(a-1,bS-iS.x*a4*bS)),a_=~~Math.max(0,Math.min(J-1,fj-iS.y*a4*fj)),G=a5[a_*a+j3];
f7[as+0]=G;f7[as+1]=G;f7[as+2]=G}}}}if(h=="Gls"||h=="OcnR"||h=="Txtz"){var e9=h=="OcnR"?2:dm.UZ.indexOf(A.TxtT.v.TxtT),i6=dm.oh(e9),b2=i6[0],a5=i6[1],jH=b2.e,bn=b2.n,gZ=24,fc=0,iD,go;
function eH(c6,ff,dr){return~~(ch*(c6+ff)+8192)&127}var iu=new Float32Array(z),gG=new Float32Array(z),gK=new Float32Array(t.buffer.buffer),ch=h=="OcnR"?1/(1+(A.RplS.v-1)*.1):100/A.Scln.v;
if(e9==3)ch*=32/22.2;var hI=Date.now(),hX=ch,gn=1.4/a,c_=1.4/J;if(h=="Txtz"){hX*=1/255;gZ=256}for(var M=0;
M<J;M++){var c3=eH(M,_.y,bn),g1=c3+1&127;for(var B=0;B<a;B++){var c=M*a+B,aQ=eH(B,_.x,jH),f0=aQ+1&127,a6=0,a3=0,iQ=0;
if(h=="Txtz"){a6=s.N.lK(ch*B,ch*M,a5,128,128);a3=s.N.lK(ch*B,ch*M+1,a5,128,128);iQ=s.N.lK(ch*B+1,ch*M,a5,128,128)}else{a6=a5[c3*jH+aQ];
a3=a5[g1*jH+aQ];iQ=a5[c3*jH+f0]}iu[c]=Math.max(-gZ,Math.min((iQ-a6)*hX,gZ));gG[c]=Math.max(-gZ,Math.min((a3-a6)*hX,gZ))}}if(h=="Txtz")dm.XY(iu,gG,gK,_,6);
else dm.wO(iu,gG,gK,_,h=="Txtz"?1:h=="OcnR"?3.5/ch:A.Smth.v);if(h=="Txtz")fc=A.InvT.v?-1:1;else if(h=="Gls"){fc=[1,.4,.5,.5][e9]*(Math.exp(A.Dstr.v*.155)-1);
if(A.InvT.v)fc=-fc}else{fc=.5*(Math.exp(A.RplM.v*.155)-1)}var f7=t.buffer;if(h=="Txtz"){var hU=(2+dm.Ab.indexOf(A.LghD.v.LghD))*Math.PI*.25,fD=Math.cos(hU),fd=Math.sin(hU);
iD={x:fD,y:fd,AK:0};dP.v7(iD);go=A.Rlf.v;go=go/4+Math.max(0,(go-35)*2)}function fS(bD,cf,jV){var b1=s.a.overF(cf,bD,1),c6=(1-jV)*bD+jV*(jV*cf+(1-jV)*b1);
return c6*255}for(var M=0;M<J;M++)for(var B=0;B<a;B++){var c=M*a+B,as=c<<2,de=iu[c],hB=gG[c],bD={x:1,y:0,AK:de};
dP.v7(bD);var cf={x:0,y:1,AK:hB};dP.v7(cf);var iS=dP.a0G(bD,cf);if(h=="Txtz"){var eh=dP.akH(iS,iD)*fc,jV=1,G=1;
if(eh<0){G=0;eh=-eh}jV=Math.min(1,eh*go);f7[as+0]=~~fS(y.buffer[as]*(1/255),G,jV);f7[as+1]=~~fS(y.buffer[as+1]*(1/255),G,jV);
f7[as+2]=~~fS(y.buffer[as+2]*(1/255),G,jV)}else{var a4=fc/iS.AK,j3=~~Math.max(0,Math.min(a-1,B-iS.x*a4)),a_=~~Math.max(0,Math.min(J-1,M-iS.y*a4)),cE=a_*a+j3<<2;
f7[as+0]=y.buffer[cE];f7[as+1]=y.buffer[cE+1];f7[as+2]=y.buffer[cE+2]}}}if(h=="PntD"){var i_=A.Shrp.v*.4,gU=A.BrsT.v.BrsT,fK={BrSm:[.75],BrsL:[.85],BrDR:[.68],BrsW:[.75],BrbW:[.78],BrSp:[.62]}[gU],bJ=Math.round(A.Sz.v*.5);
s.Wz.gP=fK[0];var ck=s.Wz.ae;s.Wz.Zk(y.buffer,t.buffer,a,J,bJ,ck,[]);var ey=[-.7,-1,-.7,-1,10,-1,-.7,-1,-.7];
ey=s.X0.zI(ey);var jG=t.buffer.slice(0);s.X0.zH(jG,t.buffer,a,J,ey,0);for(var c=0;c<y.buffer.length;
c++){var jQ=t.buffer[c]-jG[c];t.buffer[c]=Math.max(0,Math.min(255,jG[c]+i_*jQ))}}if(h=="GlwE"){var iW=t.buffer.slice(0);
s.Wz.gP=.5;var ck=s.Wz.ae;s.Wz.Zk(y.buffer,iW,a,J,A.Smth.v>>>1,ck,[]);s.X0.j7(iW,t.buffer,a,J);s.xa(t.buffer,iW);
s.wm(iW);s.nO(iW,4278190080,16777215);s.Wz.Zk(iW,t.buffer,a,J,A.EdgW.v>>>1,s.Wz.l0,[]);var f9=A.EdgB.v/10;
for(var c=0;c<iW.length;c++){if((c&3)==3)continue;var b1=t.buffer[c];t.buffer[c]=Math.max(0,Math.min(255,b1*f9))}}if(h=="StnG"){s.dN.auq(y.buffer,a,J,t.buffer,A.ClSz.v,[Math.round(b.p),Math.round(b.z),Math.round(b.B)],A.BrdT.v)}if(h=="HlfS"){var eQ=A.HlSz.v,gY=eQ*2+1,jl=A.Cntr.v,aE=dm.Cg.indexOf(A.ScrT.v.ScrT),z=a*J,eF=z*4,gT=s.U(z),ev=y.buffer,gd=0,ia=0;
dm.kr(ev,gT);var gJ=gT.slice(0);s.Ra.Er(gJ,gT,_,eQ);var g6=Math.PI/gY,af=new Float64Array(a),fD=new Float64Array(a),bc=new Float64Array(2*a);
for(var B=0;B<a;B++){var aQ=(B-(a>>>1))*g6;af[B]=aQ*aQ;fD[B]=Math.cos(aQ);var de=B<<1;bc[de]=Math.sin(de*(1/4.5));
bc[de+1]=Math.sin((de+1)*(1/4.5))}for(var M=0;M<J;M++){var c3=(M-(J>>>1))*g6,fd=Math.cos(c3),iB=c3*c3;
for(var B=0;B<a;B++){var G=fd;if(aE==0){var fX=.5+Math.sqrt(af[B]+iB)*4.5;G=bc[~~fX]}else if(aE==1){G=fD[B]*fd}var c=M*a+B,fb=gT[c]*(.75+.25*G),jV=ev[(c<<2)+3]*(1/255),a9=Math.max(0,Math.min(255,~~fb));
gd+=a9*jV,ia+=jV;gT[c]=a9}}gd/=ia;var bu=128+1.26*(gd-128),f9=.08+.25*Math.abs((128-gd)/128),el=1+f9*jl;
for(var c=0;c<z;c++){var fb=bu+(gT[c]-bu)*el;gT[c]=Math.max(0,Math.min(255,~~fb))}if(jl>46)s.round(gT);
dm.Ws(gT,t.buffer,b,w)}for(var c=0;c<y.buffer.length;c+=4)t.buffer[c+3]=y.buffer[c+3]};dm.Ws=function(h,y,A,b){var w=h.length,t=A.p,Y=A.z,_=A.B,a=b.p,J=b.z,z=b.B;
for(var c=0;c<w;c++){var d=h[c]*(1/255),l=1-d,r=c<<2;y[r]=~~(t*l+a*d);y[r+1]=~~(Y*l+J*d);y[r+2]=~~(_*l+z*d)}};
dm.oh=function(h){if(h==6)h=2;var y="blocks canvas frosted tinylens brick burlap".split(" ")[h];if(dm.xd==null)dm.xd=[];
if(dm.xd[h]==null){var A,b;if(h==2){b=new jr(0,0,128,128);var w=gt.E0("AdNs");w.Mnch.v=!0;w.Dstr.v.Dstr="Gsn";
w.Nose.v.val=50;var A=s.U(b.Z()*4),t=A.slice(0);new Uint32Array(t.buffer).fill(4286611584);gt.Uz("AdNs",{buffer:t,rect:b},w,0,0,{buffer:A,rect:b})}else{var Y=id.TL.get("tex/"+y,!0)[0];
b=Y.__;A=new Uint8Array(Y.data)}var _=s.U(b.Z());s.Ji(A,_,0);dm.xd[h]=[b,_]}return dm.xd[h]};dm.wO=function(h,y,A,b,w){if(w<=1){w=Math.round(w);
dm.XY(h,y,A,b,[1,16,4][w]);return}var t=w*.42;if(h){s.Ra.f7(h,A,b,t,3);h.set(A)}if(y){s.Ra.f7(y,A,b,t,3);
y.set(A)}};dm.XY=function(h,y,A,b,w){var t=s.X0.zI([1,2,1,2,w,2,1,2,1]);if(h){A.set(h);s.X0.e8(h,A,b.e,b.n,t);
h.set(A)}if(y){A.set(y);s.X0.e8(y,A,b.e,b.n,t);y.set(A)}};dm.RK=function(h){if(h==null)return new aK(0,0);
var y=0,A=h.GEfs?h.GEfs.v:[{v:h}];for(var c=0;c<A.length;c++){var b=A[c].v,t=1e4;if(b.GELv&&!b.GELv.v)continue;
var w=b.GEfk.v.GEft;if(w=="GlwE"||w=="Phtc"||w=="BsRl"||w=="PlsW"||w=="Chrm"||w=="Gls"||w=="OcnR")t=0;
y=Math.max(y,t)}return new aK(y,y)};dm.qL=function(h){var y=[0,0,0,0,0,0,0,0,0,0,0,0,0],A=[0,.6,.7,.8,1,1.2,1.4,1.6,1.8,2,2.2,2.6,3,4,5][h];
for(var c=0;c<13;c++){var b=c-6;y[c]=1/(A*Math.sqrt(2*Math.PI))*Math.exp(-.5*(b/A)*(b/A))}return y};
dm.Wr=function(h,y,A,b,w){var t=dm.qL(w),Y=6,_=13;for(var a=0;a<b;a++)for(var J=0;J<A;J++){var z=a*A+J<<1,d=0,l=0;
for(var c=0;c<_;c++){var r=J+c-Y,P=r<0?0:r>=A?A-1:r,e=(a*A+P)*2,Q=t[c];d+=Q*h[e];l+=Q*h[e+1]}y[z]=d;
y[z+1]=l}};dm.n4=function(h,y,A,b,w){var t=dm.qL(w),Y=6,_=13;for(var a=0;a<b;a++)for(var J=0;J<A;J++){var z=a*A+J<<1,d=0,l=0;
for(var c=0;c<_;c++){var r=a+c-Y,P=r<0?0:r>=b?b-1:r,e=(P*A+J)*2,Q=t[c];d+=Q*h[e];l+=Q*h[e+1]}y[z]=d;
y[z+1]=l}};function gq(){}gq.K1=[2,5,5,7,4,4];gq.TF="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(",");
gq.Py="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(" ");
gq.Ea=[[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]];
gq.Vh=["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"];
gq.Iw=function(h){if(h=="passThrough")return"pass";return gq.TF[gq.Py.indexOf(h)]};gq.rz=function(h){if(h=="pass")return"passThrough";
return gq.Py[gq.TF.indexOf(h)]};gq.getName=function(h){return gq.Ea[gq.TF.indexOf(h)]};function g(){this.rect=null;
this.buffer=null;this.Bt="norm";this.opacity=255;this.CR=!1;this.qO=0;this.dP=0;this.EA=!0;this.hu=[];
for(var c=0;c<10;c++)this.hu.push(0,0,255,255);this.name=null;this.add={};this.sQ=null;this.pI=null;
this.Q=null;this.DR=null;this.akK=30;this.tX=g.Ya();this.a6V=g.Ya();this.apw=g.Ya();this.a9q=g.Ya();
this.W8=0;this.JS=!1;this.bp=null;this.Ko=new g.Pz}g.Ya=function(){var h=document.createElement("canvas");
h.width=h.height=30;return h.getContext("2d")};g.Pz=function(){this.Mp=!0;this.sf=!0;this.J0=s.U(0);
this.alT=s.U(0);this.j6=null;this.j2={};this.a4y=null;this.q3=null;this.zU=null;this.ji=null;this.Zl=null;
this.cv=null;this.Ij=null;this.GG=null;this.qX=null;this.Bc=null;this.V4=null;this.Mn=null;this.Sl=!1};
g.Pz.prototype.Sw=function(){this.Mp=!1;this.sf=!1;this.j6=null;this.Sl=U.mO};g.Pz.prototype.aj5=function(){dP.a5m(this.j2);
this.J0=s.U(0);this.alT=s.U(0);if(this.ji)this.ji.delete();if(this.Zl)this.Zl.delete();this.ji=null;
this.Zl=null;var h=[this.cv,this.Ij,this.GG,this.qX,this.Bc,this.V4];for(var c=0;c<6;c++)if(h[c]!=null&&h[c]instanceof U.c9)h[c].delete();
this.cv=null;this.Ij=null;this.GG=null;this.qX=null;this.Bc=null;this.V4=null};g.prototype.G=function(h){if(h==null)h=this.rect.clone();
if(this.Ko.j6==null)this.Ko.j6=h;else this.Ko.j6=this.Ko.j6.aG(h)};g.prototype.JF=function(){return this.add.lsct==aP.O3||this.add.lsct==aP.eZ};
g.prototype.ZW=function(){var h=this.add;return h.SoCo!=null||h.GdFl!=null||h.PtFl!=null};g.prototype.Ur=function(){var h=this.add.lmfx;
if(h==null)return;var y=["GrFl","patternFill"];for(var c=0;c<y.length;c++){var A=jJ.p3[jJ.order.indexOf(y[c])],b=h[A].v;
if(b.length==0)continue;for(var w=0;w<b.length;w++){var t=b[w].v;if(t.enab.v&&(t.Algn==null||!t.Algn.v))this.Ko.sf=!0}}};
g.prototype.ci=function(){var h=this.Q;if(this.ZW())h=this.Kt();if(!U.mO)return h.iG();if(this.Ko.Zl==null||this.Ko.Mp||U.mO!=this.Ko.Sl){if(this.Ko.Zl)this.Ko.Zl.delete();
this.Ko.Zl=new U.M8(h.wn().e,h.wn().n);this.Ko.Zl.set(h.iG())}return this.Ko.Zl};g.prototype.aks=function(h){var y=this.rect,A=this.buffer;
if(!U.mO){var b=this.tU(h,A,y);if(b){A=b.S5;y=b.rect}return A}if(this.Ko.j6!=null||U.mO!=this.Ko.Sl){var b=this.tU(h,A,y);
if(b){A=b.S5;y=b.rect}var w=y;if(U.mO!=this.Ko.Sl||this.Ko.ji==null||this.Ko.ji.e!=w.e||this.Ko.ji.n!=w.n){if(this.Ko.ji)this.Ko.ji.delete();
this.Ko.ji=new U.c9(w.e,w.n);this.Ko.ji.set(A)}else{var t=this.Ko.j6.clone();t.offset(-y.x,-y.y);this.Ko.ji.set(A,t)}}return this.Ko.ji};
g.prototype.ed=function(){var h=this.Q;if(this.ZW())h=this.Kt();return h!=null&&h.isEnabled&&(!h.rect.aR()||h.NT()!=255)};
g.prototype.tU=function(h,y,A){if(this.Xk()){var b=this.Fa(h);if(b.Q&&b.Q.isEnabled&&(!b.Q.rect.aR()||b.Q.color==0)){var w=this.add.SoLd.filterFX.v;
b.Q.dH=w.filterMaskDensity?w.filterMaskDensity.v:255;b.Q.AF=w.filterMaskFeather?w.filterMaskFeather.v:0;
var t=b.buffer,Y=b.rect;if(Y.Z()<A.Z()){Y=A;t=s.U(Y.Z()*4);s.ta(b.buffer,b.rect,t,Y)}var _=b.Q.oj(A);
s.wm(_);y=y.slice(0);s.a.aM(t,Y,y,A,_,A,0,A,1);return{S5:y,rect:A}}}};g.prototype.a5q=function(){var h={H1:!1,$Q:!1,WH:0,FA:0};
if(this.add.vmsk&&this.add.vmsk.isEnabled)h.$Q=!0;if(this.Kt()&&this.Kt().isEnabled)h.H1=!0;if(h.H1&&h.$Q){h.WH=this.Kt().rect.x-this.add.vmsk.Kt().rect.x;
h.FA=this.Kt().rect.y-this.add.vmsk.Kt().rect.y}return h};g.prototype.nb=function(h){if(this.add.lsct==aP.$F)return;
var y=this,A=this.Kt()!=null&&this.Kt().ur,b=this.add.vmsk!=null&&this.add.vmsk.ur,w=this.a5q(),t=JSON.stringify(w)!=this.Ko.a4y||w.H1&&A||w.$Q&&b;
if(t){if(w.$Q){var Y=this.add.vmsk.Kt();if(w.H1){this.Q=this.Kt().Ld(Y);this.Ko.q3=new aK(this.Q.rect.x-this.Kt().rect.x,this.Q.rect.y-this.Kt().rect.y)}else this.Q=Y}if(this.Q)this.Ko.Mp=!0;
if(this.Q)this.Ko.zU=new aK(this.rect.x-this.Q.rect.x,this.rect.y-this.Q.rect.y);if(w.H1)this.Kt().ur=!1;
if(w.$Q)this.add.vmsk.ur=!1;this.G()}else{if(w.H1&&w.$Q){this.Q.rect.x=this.Kt().rect.x+this.Ko.q3.x;
this.Q.rect.y=this.Kt().rect.y+this.Ko.q3.y}}if(y.ZW()){this.AD(h)}if(y.B6()){var _;if(this.Q)_=new aK(this.rect.x-this.Q.rect.x,this.rect.y-this.Q.rect.y);
if(this.Q&&this.Q.isEnabled&&(this.Ko.zU==null||!_.N7(this.Ko.zU))){this.Ko.zU=_;this.G();this.Ko.Mp=!0}}if(jB.get(y.add)!=null)this.Ko.Mp=!0;
this.Ko.a4y=JSON.stringify(w)};g.prototype.AD=function(h){var y=this,A=y.add.vstk,b=new jr(0,0,h.e,h.n),w,t=y.add.vmsk?this.add.vmsk.Kt():null,a=!0,d;
if(t&&t.isEnabled&&t.NT()==0)w=t.wn().clone();else w=b;var Y=y.Kt();if(Y&&Y.isEnabled&&Y.NT()==0)w=w.FU(y.Q.wn());
var _=t&&A;if(A&&(!A.strokeEnabled.v||A.strokeStyleLineWidth.v.val==0))_=!1;if(A&&!A.fillEnabled.v&&_)a=!1;
var J=s.U(w.Z()*4);if(a){if(y.add.SoCo)dP.Aa(J,y.add.SoCo.Clr.v);if(y.add.GdFl){var z=t&&t.color==0?s.$.GA(y.add.vmsk.v,null,!0):null;
dP.n8(y.add.GdFl,J,w,h,null,z)}if(y.add.PtFl)dP.LK(y.add.PtFl,J,w,h.add.Patt,y.add.fxrp)}if(_)d=jJ.Af.D7.indexOf(A.strokeStyleLineAlignment.v.strokeStyleLineAlignment);
if(t){var l=t.dH;if(_)t.dH=255;var r=s.U(w.Z());if(t.NT()!=0)r.fill(Math.round(t.NT()));if(t&&t.isEnabled){var P=t.wn(),e=t.iG();
if(P.N7(w))s.xa(e,r);else s.su(e,P,r,w)}if(_&&d==2){}else{if(y.add.SoCo&&a){s.iF(r,J,3)}else s.Da(r,w,J,w)}if(_)t.dH=l}y.buffer=J;
y.rect=w;if(_){var Q=A.strokeStyleContent.v,R=jJ.Af.rI.indexOf(Q.classID),f=this.add.vmsk.Kt(A);if(d!=0&&!y.rect.N7(b))y.extend(y.rect.aG(f.wn()));
var l=f.dH;f.dH=255;var V=f.oj(y.rect);f.dH=l;if(f.color==255)s.wm(V);var u=s.U(y.rect.Z()*4);if(R==0)dP.Aa(u,Q.Clr.v);
if(R==1)dP.n8(Q,u,y.rect,h,null,t.color==0?t.rect:null);if(R==2)dP.LK(Q,u,y.rect,h.add.Patt,y.add.fxrp);
var G=A.strokeStyleOpacity.v.val/100;if(G!=1)s.xQ(V,G);if(f.color==255)d=2-d;if(d<2){s.a.aM(u,y.rect,y.buffer,y.rect,V,y.rect,255,y.rect,1,!1);
if(d==0)s.K3(r,y.buffer)}if(d==2){s.K3(V,u);s.wm(r);s.a.aM(u,y.rect,y.buffer,y.rect,r,w,255,y.rect,1,!1);
s.wm(r)}if(f.dH!=255){var $=u.slice(0);s.nO($,4278190080,16777215);s.a.Q7("norm",$,y.rect,y.buffer,y.rect,y.rect,1-f.dH/255)}l=t.dH;
t.dH=255;this.alT=t.oj(y.rect);t.dH=l}this.G()};g.prototype.N6=function(h,y){var A=this,b=A.add.SoLd.Idnt.v,w=A.add.SoLd,t=s.H.yM(C.Y.NH(w.nonAffineTransform)),Y=h.RH(b,w.Crop?w.Crop.v:null,[t.e,t.n],w.Impr.v.classID),l=1;
if(Y==null)return;var _=Y.tm;w.Sz.v.Wdth.v=_[1].e;w.Sz.v.Hght.v=_[1].n;var a=Y.sI==null?w.Rslt.v.val:Y.sI,J=w.warp.v,z=C.Y.NH(w.nonAffineTransform),d=_[1].clone();
d.e*=l;d.n*=l;d.x=(_[1].e-d.e)/2;d.y=(_[1].n-d.n)/2;var r=s.N.l8(z,d);if(J&&!s.hD.GM(J)){var t=s.H.yM(s.hD.lj(J)),P=t.x,e=t.y,Q=1/t.e,R=1/t.n;
r=s.N.l8(z);r=s.N.Ld(r,[Q,0,-P*Q,0,R,-e*R,0,0])}var f=C.Y.yw(_,y?0:1,r,J,null,null,null,y);if(f==null){A.buffer=s.U();
A.rect=new jr}else if(A.Xk()){var V=A.Fa(h);V.buffer=f.buffer;V.rect=f.rect.clone();this.MM(h,y)}else{A.buffer=f.buffer;
A.rect=f.rect}A.nb(h);A.G();h.G()};g.prototype.MM=function(h,y){if(y==null)y=!1;var A=this.Fa(h),b=this.add.SoLd.filterFX.v,w=gt.acW(b),t=new jr(0,0,h.e,h.n),Y=A.rect.aG(t),_=A.rect.clone();
_.$T(w.x,w.y);var a={buffer:null,rect:Y.FU(_)};a.buffer=s.U(a.rect.Z()*4);s.ta(A.buffer,A.rect,a.buffer,a.rect);
if(b.enab.v&&y==!1){var J=b.filterFXList.v;for(var c=0;c<J.length;c++){var z=J[c].v;if(z.enab.v==!1)continue;
var d=z.blendOptions.v,l=gq.Iw(d.Md.v.BlnM),r=d.Opct.v.val/100,P=s.X.NT(z.FrgC.v),e=s.X.NT(z.BckC.v),Q=gt.ba(z),R={buffer:s.U(a.buffer.length),rect:a.rect.clone()},f=z.Fltr?z.Fltr.v:null;
if(jB.As[Q]!=null){var V=jB.As[Q],u=jB.kP(V,f);if(u)jB.Uz(u,a.buffer,R.buffer,a.rect)}else gt.Uz(Q,a,f,P,e,R,[h.add.lnk2?h.add.lnk2:[],this.Kt(),h.Yr]);
if(l=="norm"&&r==1)a=R;else if(l=="norm"){s.a.aM(R.buffer,R.rect,a.buffer,a.rect,null,null,null,a.rect,r)}else{s.a.Q7(l,R.buffer,R.rect,a.buffer,a.rect,a.rect,r)}}}this.rect=a.rect;
this.buffer=a.buffer;this.uK();this.G();h.G()};g.prototype.T3=function(h,y,A){this.bp=this.a77(h,y,A)};
g.prototype.a05=function(h,y){var A=this.a77(h,y,!0);if(A==null)return null;var b={ki:A.W8,Ro:A.xm,rect:A.zc};
if(b.ki==1||b.ki==3){var w=b.rect,t=s.U(w.e*w.n*4);s.iF(b.Ro,t,0);s.iF(b.Ro,t,1);s.iF(b.Ro,t,2);s.fV(h.q.channel,h.q.rect,t,w);
b.Ro=t}return b};g.prototype.a77=function(h,y,A){var b,w,t,Y,_,a,J;if(this.W8<=0){var z=s.U(this.rect.Z());
s.Ji(this.buffer,z,3);b=s.Hp.or(y,{channel:z,rect:this.rect},3);if(b==null)return null;var d=s.Tr(b.channel,b.rect);
Y=b.rect.clone();_=this.rect.clone();w=s.U(Y.Z()*4);s.ta(this.buffer,_,w,Y);s.iF(b.channel,w,3);t=this.buffer.slice(0);
if(!A){var l=y.channel.slice(0);s.wm(l);s.Da(l,y.rect,t,_)}a=this.buffer.slice(0);J=this.rect.clone()}if(this.W8==1||this.W8==3){var r=this.W8==1?this.Kt():this.Fa(h).Q;
Y=y.rect.clone();_=r.rect.clone();w=r.aau(Y);var t=r.channel.slice(0);if(!A)s.a.wL(r.color==255?s.v9(Y.Z()):s.wJ(Y.Z()),Y,t,_,y.channel,Y,1);
a=r.channel.slice(0);J=r.rect.clone()}return{W8:this.W8,xm:w,zc:Y,BQ:t,x0:_,Sv:a,LV:J}};g.prototype.K9=function(h,y){var A=this.bp;
if(A.W8==0){this.rect=A.LV;this.buffer=A.Sv;this.G()}if(A.W8==1||A.W8==3){var b=A.W8==1?this.Kt():this.Fa(h).Q;
b.channel=A.Sv;b.rect=A.LV;if(this.W8==1){b.ur=!0;this.nb(h)}if(this.W8==3)this.G()}this.bp=y};g.prototype.RV=function(h,y){if(this.W8<=0&&y.rect.N7(this.rect)){var A=s.U(this.rect.Z());
s.Ji(this.buffer,A,3);if(s.N7(h.q.channel,A)){var b=this.rect,w=this.buffer;this.bp={W8:this.W8,xm:w.slice(0),zc:b.clone(),BQ:s.U(0),x0:new jr,Sv:s.U(0),LV:new jr};
return!0}}var t=this.bp;if(t==null)return!1;if(t.W8!=this.W8)return!1;if(!y.rect.N7(t.zc))return!1;var Y=t.x0.aG(t.zc);
if(t.W8<=0){if(!Y.N7(this.rect))return!1;var _=s.U(t.xm.length>>2);s.Ji(t.xm,_,3);if(!s.N7(y.channel,_))return!1;
var a=s.U(Y.e*Y.n*4);s.ta(t.BQ,t.x0,a,Y);s.a.Q7("norm",t.xm,t.zc,a,Y,Y,1);return s.N7(a,this.buffer)}if(t.W8==1||t.W8==3){var J=t.W8==1?this.Kt():this.Fa(h).Q;
if(!Y.N7(J.rect))return!1;var z=s.U(Y.Z());z.fill(J.color);s.su(t.BQ,t.x0,z,Y);s.a.wL(t.xm,t.zc,z,Y,y.channel,Y,1);
return s.N7(z,J.channel)}};g.prototype.Lw=function(h,y,A,b){var w=this.bp;w.zc.offset(y,A);var t=w.x0.aG(w.zc);
if(w.W8<=0){var Y=s.U(t.Z()*4);s.ta(w.BQ,w.x0,Y,t);s.a.Q7("norm",w.xm,w.zc,Y,t,t,1);this.buffer=Y;this.rect=t;
this.G()}else{var _=this.W8==1?this.Kt():this.Fa(h).Q,a=s.U(t.Z());a.fill(_.color);s.su(w.BQ,w.x0,a,t);
s.a.wL(w.xm,w.zc,a,t,b.channel,t,1);_.channel=a;_.rect=t.clone();if(this.W8==1){_.ur=!0;this.nb(h)}if(this.W8==3)this.G()}};
g.prototype.ad2=function(){var h=[-1,0,1,2];if(this.Q)h.push(-2);if(this.DR)h.push(-3);return h};g.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};
g.prototype.hI=function(iJ){this.add.luni=this.name=iJ};g.prototype.AB=function(h){var y=this.add.lnsr,A=this.add.TySh;
if(y=="rend"&&A){var b=e_.vt(A.tK);this.hI(b.slice(0,b.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}};
g.prototype.bx=function(){return(this.qO&1<<1)==0};g.prototype.B6=function(){return(this.qO&1<<4)==0};
g.prototype.N4=function(){return(this.qO&1<<5)!=0};g.prototype.anx=function(){var h=this;if(h.add.lnsr!="bgnd"){h.add.lnsr="bgnd";
h.hI("Background");h.add.lspf=1<<2}};g.prototype.a51=function(){var h=this;if(h.add.lnsr=="bgnd"){delete h.add.lnsr;
h.hI("Layer 0");h.add.lspf=0}};g.prototype.st=function(h){var y=this.add.lspf;return y==null?!1:(y>>h&1)!=0};
g.prototype.oM=function(h){if(h&&!this.bx())this.qO-=2;if(!h&&this.bx())this.qO+=2};g.prototype.tY=function(){var h=this.add.lmfx;
if(h==null)return!1;for(var y in h){if(y=="masterFXSwitch")continue;if(y=="Scl")continue;if(y=="classID")continue;
if(h[y].v.length>0)return!0}return!1};g.prototype.Xk=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null};
g.prototype.WN=function(){var h=this.add.lmfx;if(h==null)return!1;if(!h.masterFXSwitch.v)return!1;for(var y in h){if(y=="masterFXSwitch")continue;
if(y=="Scl")continue;if(y=="classID")continue;var A=h[y].v;for(var c=0;c<A.length;c++)if(A[c].v.enab.v)return!0}return!1};
g.prototype.iT=function(h,y,A,b){var w=new jr,t=this.wi(h,A,b);if(t.indexOf(0)!=-1)w=w.aG(this.rect);
if(t.indexOf(1)!=-1){var Y=this.Kt(),_=Y.wn();w=A&&Y.NT()==0?w.aR()?_:w.FU(_):w.aG(_)}if(t.indexOf(2)!=-1){var a=this.add.vmsk,J=this.add.vstk,z;
if(y){z=s.$.GA(a.v,a.w.length!=0?a.w:null)}else z=s.$.GA(a.v);if(!b&&J&&J.strokeEnabled.v){var d=J.strokeStyleLineAlignment.v.strokeStyleLineAlignment,l=J.strokeStyleLineJoinType.v.strokeStyleLineJoinType;
if(d!="strokeStyleAlignInside"){var r=J.strokeStyleLineWidth.v.val;if(l=="strokeStyleMiterJoin")z=new jr(0,0,h.e,h.n);
else z.$T(r,r)}}w=w.aG(z)}if(t.indexOf(3)!=-1)w=w.aG(this.Fa(h).Q.wn());if(t.length==0&&this.ZW())w=b?new jr(0,0,0,0):new jr(0,0,h.e,h.n);
return w};g.prototype._w=function(){var h=this.add.artb,y=h.artboardBackgroundType.v,A=0;if(y==1)A=4294967295;
else if(y==2)A=4278190080;else if(y==3)A=0;else if(y==4){A=h.Clr.v;A=255<<24|A.Bl.v<<16|A.Grn.v<<8|A.Rd.v}else throw y;
return A};g.prototype.Ej=function(){var h=this.add.artb.artboardRect.v,y=h.Btom.v,A=h.Left.v,b=h.Rght.v,top=h.Top.v;
return new jr(A,top,b-A,y-top)};g.prototype.D1=function(h){var y=g.Kw(h);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}};
this.add.artb.artboardRect.v=y};g.Kw=function(h){var y={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}};
y.Btom.v=h.y+h.n;y.Left.v=h.x;y.Rght.v=h.x+h.e;y.Top.v=h.y;return y};g.prototype.wi=function(h,y,A){var b=[],w=this;
if(!y&&w.JS&&A){b.push(2)}else if(w.W8<=0||y){if(w.B6())if(!this.rect.aR())b.push(0);if(w.Kt()&&!w.Kt().rect.aR())if(w.Kt().AC||y)b.push(1);
if(w.add.vmsk)if(w.add.vmsk.AC||y)b.push(2);if(w.Xk()&&w.Fa(h).Q&&!w.Fa(h).Q.rect.aR())b.push(3)}else if(w.W8==1){b.push(1);
if(w.Kt().AC&&!w.Kt().rect.aR()){if(w.B6())if(!this.rect.aR())b.push(0);if(w.add.vmsk)if(w.add.vmsk.AC)b.push(2)}}else if(w.W8==3&&!w.Fa(h).Q.rect.aR())b.push(3);
if(w.add.artb&&b.indexOf(0)==-1)b.push(0);b.sort();return b};g.prototype.Kt=function(){var h=this;return h.DR?h.DR:h.add.vmsk&&h.add.vmsk.isEnabled?null:h.Q};
g.prototype.Fa=function(h){var y=this.add.SoLd.placed.v,A=h.add.FEid;if(A==null)return null;for(var c=0;
c<A.length;c++)if(A[c].id==y)return A[c];return null};g.prototype.extend=function(h){s.a7D(this,h)};
g.prototype.a15=function(h,y,A){var b=h.clone();if(this.WN()){var w=this.add.lmfx,t=y.root.Hn(y.V.indexOf(this)),Y=w.gradientFillMulti.v,_=!1;
for(var c=0;c<Y.length;c++)if(Y[c].v.enab.v&&Y[c].v.Algn.v)_=!0;if(_)b=b.aG(t.wn(y,!1));var a=dP.a2u(this.add.lmfx,y,A);
b.offset(a.x,a.y);b.e+=a.e;b.n+=a.n}return b};g.prototype.uK=function(){if(this.B6())s.av(this);var h=this.Kt();
if(h)h.uK()};g.prototype.clone=function(){var h=new g;h.rect=this.rect.clone();h.buffer=this.buffer.slice(0);
h.Bt=this.Bt;h.opacity=this.opacity;h.CR=this.CR;h.qO=this.qO;h.name=this.name;h.hu=this.hu.slice(0);
if(this.Q)h.Q=this.Q.clone();if(this.DR)h.DR=this.DR.clone();for(var y in this.add)h.add[y]=bF.clone(y,this.add[y]);
return h};g.prototype.Xb=function(h){var y=this;if(y.add.TySh)delete y.add.TySh;if(y.add.SoLd){var A=this.tU(h,this.buffer,this.rect);
if(A){this.buffer=A.S5;this.rect=A.rect;this.G()}delete y.add.SoLd}if(y.add.SoCo||y.add.GdFl||y.add.PtFl){if(y.add.vogk)delete y.add.vogk;
if(y.add.SoCo)delete y.add.SoCo;if(y.add.GdFl)delete y.add.GdFl;if(y.add.PtFl)delete y.add.PtFl;if(y.add.vmsk){console.log(y.DR,y.Q);
delete y.add.vmsk;if(y.DR==null&&y.Q)delete y.Q;else if(y.DR!=null&&y.Q!=null){y.Q=y.DR;delete y.DR}}}if(!y.JF()&&jB.get(y.add)==null&&!this.B6())this.qO-=16};
g.prototype.i$=function(h){var y=255,A=0;if(h==2){var b=this.add.SoLd.filterFX.v;if(b.filterMaskDensity)y=b.filterMaskDensity.v;
if(b.filterMaskFeather)A=b.filterMaskFeather.v}else{var w=h==0?this.Kt():this.add.vmsk;y=w.dH;A=w.AF}return{EJ:h,_m:y,ZO:A}};
g.prototype.a9z=function(h){if(h.EJ==2){var y=this.add.SoLd.filterFX.v;if(h._m==255)delete y.filterMaskDensity;
else y.filterMaskDensity={t:"long",v:h._m};if(h.ZO==0)delete y.filterMaskFeather;else y.filterMaskFeather={t:"doub",v:h.ZO};
this.G()}else{var A=h.EJ==0?this.Kt():this.add.vmsk;A.dH=h._m;A.AF=h.ZO;A.ur=!0}};g.prototype.Np=function(){var h=this,y=h.add.vmsk;
if(y==null)return;h.add.vogk=g.Np(y.v)};g.Np=function(h){var y=[],A=s.$.zn(h);for(var b=0;b<A;b++)y.push(s.ou.wJ());
return y};var aP={iN:0,O3:1,eZ:2,$F:3};g.vU=function(){this.name="Mask";this.UY=!1;this.UN={p:255,z:0,B:0};
this.CQ=50;this.OV=0;this.color=255;this.AC=!0;this.isEnabled=!0;this.tF=!1;this.dH=255;this.AF=0;this.rect=new jr;
this.channel=s.U(0);this.cI=null;this.aiW=null;this.ur=!0};g.vU.prototype.Ld=function(h){if(!this.isEnabled)return h;
var y=new g.vU;y.color=Math.round(this.NT()*h.NT()/255);if(this.NT()==0&&h.NT()==0)y.rect=this.wn().FU(h.wn());
else if(h.NT()==0)y.rect=h.wn().clone();else if(this.NT()==0)y.rect=this.wn().clone();else y.rect=this.wn().aG(h.wn());
y.channel=this.oj(y.rect);y.dH=255;y.AF=0;var A=h.oj(y.rect);s.a00(A,y.rect,y.channel,y.rect);return y};
g.vU.prototype.wn=function(){if(this.AF==0)return this.rect;var h=Math.ceil(this.AF*2.2),y=this.rect.clone();
if(y.y==0){if(y.x==0)y.e+=h;else y.$T(h,0);y.n+=h}else y.$T(h,h);return y};g.vU.prototype.iG=function(){if(this.AF==0&&this.dH==255)return this.channel;
if(this.AF==0){var h=this.channel.slice(0);s.wm(h);s.xQ(h,this.dH/255);s.wm(h);return h}var y=this.wn(),A=this.aau(y),h=s.U(y.Z());
s.Ra.dG(A,h,y,this.AF);if(this.dH!=255){s.wm(h);s.xQ(h,this.dH/255);s.wm(h)}return h};g.vU.prototype.NT=function(){return Math.round(255-(255-this.color)*(this.dH/255))};
g.vU.prototype.extend=function(h){s.extend(this,h,this.color)};g.vU.prototype.uK=function(){if(this.color==255)s.wm(this.channel);
s.uK(this);if(this.color==255)s.wm(this.channel)};g.vU.prototype.clone=function(){var h=new g.vU;h.name=this.name;
h.UY=this.UY;h.UN=this.UN;h.CQ=this.CQ;h.OV=this.OV;h.color=this.color;h.AC=this.AC;h.isEnabled=this.isEnabled;
h.tF=this.tF;h.dH=this.dH;h.AF=this.AF;h.rect=this.rect.clone();h.channel=this.channel.slice(0);return h};
g.vU.prototype.aau=function(h,y){if(y==null)y=s.U(h.Z());y.fill(this.color);s.su(this.channel,this.rect,y,h);
return y};g.vU.prototype.oj=function(h,y){var A=this.wn(),b=this.iG();if(y==null)y=s.U(h.Z());y.fill(this.NT());
s.su(b,A,y,h);return y};g.mb=function(){this.AC=!0;this.isEnabled=!0;this.dH=255;this.AF=0;this.v=[{type:6},{type:8,all:0}];
this.sz=[-3,-3];this.Kn=!1;this.DR=null;this.ur=!0;this.w=[];this.z4=[]};g.mb.prototype.offset=function(h,y){this.DR=this.Kt();
s.$.sX(this.v,new fE(1,0,0,1,h,y));this.DR.rect.offset(h,y)};g.mb.prototype.Kt=function(h){if(!this.ur&&this.DR&&h==null){this.DR.isEnabled=this.isEnabled;
return this.DR}var y=s.$.GA(this.v),A="strokeStyleLineAlignment",b="strokeStyleLineJoinType";if(y.Z()>3e4*3e4)y=new jr(0,0,100,100);
if(h&&h[A].v[A]!="strokeStyleAlignInside"){var w=1;if(h[b].v[b]=="strokeStyleMiterJoin"){var t=s.$.a7Y(this.v),Y=t/2,_=Math.sin(Y),a=Math.cos(Y);
a/=_;_=1;var w=Math.sqrt(a*a+_*_);if(isNaN(w)||w<1)w=1}w*=h[A].v[A]=="strokeStyleAlignOutside"?1:.5;
var J=Math.ceil(h.strokeStyleLineWidth.v.val*w);J=Math.min(J,600);y.$T(J,J)}y=s.H.$f(y);var z=new g.vU;
z.color=s.$.Bj(this.v)?0:255;z.AC=this.AC;z.isEnabled=this.isEnabled;z.tF=!0;z.rect=y;z.dH=this.dH;z.AF=this.AF;
z.channel=s.U(z.rect.Z());if(!y.aR())s.$.a3I(this.v,z.channel,z.rect,h);if(h==null){this.DR=z;this.ur=!1}return z};
g.mb.prototype.clone=function(){var h=new g.mb;h.AC=this.AC;h.isEnabled=this.isEnabled;h.dH=this.dH;
h.AF=this.AF;h.v=g.mb.CJ(this.v);h.sz=this.sz.slice(0);h.Kn=this.Kn;h.w=this.w.slice(0);h.z4=this.z4.slice(0);
return h};g.mb.prototype.concat=function(h){var y=h.v.slice(2);if(y.length==0)return;y[0].Gd=3;this.v=this.v.concat(y)};
g.mb.CJ=function(h){var y=[];for(var c=0;c<h.length;c++){var A=h[c];if(A.type>5||A.type==0||A.type==3)y.push(JSON.parse(JSON.stringify(A)));
else y.push({type:A.type,ND:A.ND.clone(),M:A.M.clone(),_6:A._6.clone()})}return y};g.mb.ajD=function(h,y,A){if(h.length!=y.length)return!1;
for(var c=2;c<h.length;c++){var b=h[c],w=y[c];if(b.type!=w.type)return!1;if(b.type==0||b.type==3){if(b.length!=w.length||!A&&b.Gd!=w.Gd)return!1}else if(!b.ND.N7(w.ND)||!b.M.N7(w.M)||!b._6.N7(w._6))return!1}return!0};
g.mb.prototype.a7o=function(){var h=this.v;for(var c=3;c<h.length;c++)if(h[c].type==0||h[c].type==3)h[c].Gd=-1};
g.M5=function(){this.type=null;this.CT=2;this.Zw=null;this.XP="";this.gq="";this.Xq="";this.open=0;this.raw=null;
this.tm=null;this.auh=""};g.M5.prototype.clone=function(){var h=new g.M5;h.type=this.type;h.CT=this.CT;
h.Zw=this.Zw;h.XP=this.XP;h.gq=this.gq;h.Xq=this.Xq;h.open=this.open;h.raw=new Uint8Array(this.raw.buffer.slice(0));
return h};g.M5.prototype.$Z=function(h,y,A){if(A==null)A="none";var b=this,w=id.eV(b.raw.buffer),t=w=="svg"||w=="pdf";
if(b.tm){var Y=y&&t&&Math.max(b.tm[1].e,b.tm[1].n)<Math.max(y[0],y[1]);if(!Y&&A==this.auh)return}this.auh=A;
if(!t)h=0;if(w==null){alert("Unsupported format: "+j.jv(b.raw,0,4));return null}var _=id.d3(w);if(_.CA){var a=new g5(name+(w=="psd"?"":"-"+w)+".psd"),J;
_.Pd(b.raw.buffer,a,y);var z=new jr(0,0,a.e,a.n);if("avrg maxx medn minn rang stdv summ vari".split(" ").indexOf(A)!=-1){var d=[];
for(var c=0;c<a.V.length;c++){var l=a.V[c],r=l.buffer;if(!l.rect.N7(z)){r=s.U(z.Z()*4);s.ta(l.buffer,l.rect,r,z);
console.log("resizing")}d.push(r)}J=s.U(z.Z()*4);s.stack.stack(d,J,A)}else{for(var c=0;c<a.V.length;
c++)if(a.V[c].ZW())a.V[c].nb(a);a.q2();a.G();a.Z9();J=a.$Z()}b.tm=[J,z];b.sI=a.sI!=null&&a.sI!=0?a.sI:72}else if(_){var P=_.Pd(b.raw.buffer)[0];
b.tm=[new Uint8Array(P.data),P.__];b.sI=P.sI!=null&&P.sI!=0?P.sI:72}if(b.tm){if(h==1){var r=b.tm[0],e=b.tm[1],Q=s.U(e.Z());
s.Ji(r,Q,3);var R=s.Tr(Q,e),f=s.U(R.Z()*4);s.ta(r,e,f,R);b.tm=[f,R]}s.X5(b.tm)}};g.gW="0";g.$M="2";g.nH="2.5";
g.ah="2.6";g.Yx="3";g.ZA="4";g.SW="4.5";g.a6f="4.6";g.arD="5";g.P8="5.5";g.aox="6";g.ZT="7";g.acd="8";
g.Sq="9";g.NW="9.3";g.acS="9.5";g.Lr="9.6";g.du="10";g.fJ="11";g.LI="12";g.c8="13";g.Ba="13.1";g.aer="13.2";
g.y7="13.3";g.r7="13.4";g.qp="14";g.z8="14.1";g.aF="14.2";g.AQ="14.3";g.n2="17";g.Uc="18";g.ae8="19";
g.B0="19.5";g.RN="19.6";g.ar="19.7";g.Ye="20";g.VN="21";g.lD="21.5";g.Ga="22";g.rh="22.5";g.Lu="23";
g.a5f="24";g.yn="25";g.aaH="26";g.amM="27";g.WR="28";g.hC="29";g.ow="30";g.CH="31";g.nh="32";g.fQ="33";
g.QS="34";g.BH="35";g.yj="36";g.Dg="36.5";g.Gj="37";g.QA="37.5";g.agi="37.6";g.c$="38";g.Kd="38.5";g.HY="38.6";
g.yb="39";g.xM="40";g.ai0="41";g.acq="42";g.JJ="50";g.WO="51";g.nM="52";g.zf="53";g.IU="54";g.a4D="54.5";
g.Rw="54.6";g.a8J="54.7";g.Xz="54.8";g.QK="55";g.Ex="56";g.N8="57";g.iQ="58";g.wQ="59";g.vl="60";function eA(){this.depth=0;
this.index=-1;this.i=null;this.aqr=null;this.$A=-1;this.children=null;this.parent=null;this.IP=null}eA.prototype.akv=function(h,y){if(this.depth!=0)h.push(this.i.getName());
if(this.children)for(var c=0;c<this.children.length;c++)this.children[c].akv(h,y);if(h.length>y.IH.length)y.IH=h.slice(0);
if(this.depth!=0)h.pop()};eA.prototype.acV=function(){var h=0;if(this.i.JF()){for(var c=0;c<this.children.length;
c++)h+=this.children[c].acV()}else if(this.i.buffer)h+=this.i.buffer.length;return h};eA.prototype.Hn=function(h){var y=this.IP[h];
return this.IP[h]};eA.prototype.a8B=function(h,y){var A=this.i;if(!A.bx()||A.st(2)||A.st(31))return null;
if(A.ed()){var b=A.Q.rect.My(h);if(!b&&A.Q.color==0)return}if(A.JF()){for(var c=0;c<this.children.length;
c++){var iJ=this.children[c];iJ.a8B(h,y)}}else if(A.rect.My(h))y.push(this.index)};eA.prototype.cp=function(h,y){var A=this.i;
if(!A.bx()||A.st(2)||A.st(31))return null;if(A.ed()){if(A.Q.rect.d1(h)){if(!s.cp(h,A.Q.channel,A.Q.rect))return null}else if(A.Q.color==0)return null}if(A.JF()){if(A.add.artb&&!A.Ej().d1(h))return null;
for(var c=this.children.length-1;c>=0;c--){var iJ=this.children[c],b=iJ.cp(h,y);if(b&&y==null)return b}return null}else if(A.add.TySh&&A.rect.d1(h)||s.ahV(h,A.buffer,A.rect)){if(y==null)return this;
else y.push(this.index)}return null};eA.prototype.akF=function(h){var y=this.i;if(!y.bx()||y.st(2)||y.st(31))return null;
var A=y.add.vmsk;if(A&&A.isEnabled){var b=s.$.cp(A.v,h).Ic;if(b!=-1)return{ab0:this,aaw:b}}if(y.JF()){if(y.add.artb&&!y.Ej().d1(h))return null;
for(var c=this.children.length-1;c>=0;c--){var iJ=this.children[c],w=iJ.akF(h);if(w)return w}return null}return null};
eA.prototype.a0E=function(h,y){h.push(this.index);if(this.i.JF()){h.push(this.$A);if(y)if(this.i.W8==1&&this.i.Kt().AC==!1)return;
for(var c=0;c<this.children.length;c++)this.children[c].a0E(h)}};eA.prototype.AZ=function(h,y,A){var b=this.i,w,t;
if(b.JF()&&b.add.artb!=null)y=b.Ej();if(y.e>y.n){w=A;t=Math.floor(A*(y.n/y.e))}else{w=Math.floor(A*(y.e/y.n));
t=A}if(b.ZW()&&b.add.vmsk==null||b.add.TySh)w=t=Math.max(t,16);else{w=Math.max(w,6);t=Math.max(t,6)}var Y=t,_=b.ZW()&&b.add.vmsk;
if(_){var a=b.rect.clone(),d,l;if(a.aR())a=new jr(0,0,20,20);var J=a.e,z=a.n;if(J>z){d=A;l=Math.floor(A*(z/J))}else{d=Math.floor(A*(J/z));
l=A}if(d*l==0)d=l=16;s.$N.nw(b.tX,d,l,a,b.buffer,b.rect,!1);s.$N.ahr(b.tX,d,l);Y=l}else if(b.add.TySh){s.$N.a7l(b.tX,Y,Y,b.add.TySh)}else if(b.add.SoCo){Y=Math.max(16,Math.min(w,t));
s.$N.atE(b.tX,Y,Y,b.add.SoCo)}else if(b.add.GdFl){s.$N.amY(b.tX,Y,Y,b.add.GdFl)}else if(b.add.PtFl){s.$N.ako(b.tX,Y,Y,b.add.PtFl,h)}else if(jB.get(b.add)!=null){s.$N.a4Q(b.tX,Y,Y,b.add)}else if(b.add.SoLd){s.$N.nw(b.tX,w,t,y,b.buffer,b.rect,!1);
s.$N.aat(b.tX,w,t,b.add.SoLd)}else if(b.JF()){Y=16}else{if(b.B6())s.$N.nw(b.tX,w,t,y,b.buffer,b.rect,!1);
else{s.$N.aee(b.tX,Y,Y)}}var r=b.Kt();if(r)s.$N.uW(b.a6V,w,t,y,r);if(b.Xk()&&b.Fa(h)&&b.Fa(h).Q){var P=b.Fa(h).Q;
s.$N.uW(b.a9q,w,t,y,P)}if(!_&&b.add.vmsk){s.$N.uW(b.apw,w,t,y,b.add.vmsk.Kt(),!0)}if(b.add.vmsk||r)Y=Math.max(Y,t);
b.akK=Math.max(Y,16);if(b.JF()&&(b.add.lsct==aP.O3||h.V.length<4e3))for(var c=0;c<this.children.length;
c++)this.children[c].AZ(h,y,A)};eA.prototype.afN=function(h,y,A,b){this.depth=A;var w=h[y];if(b==null)b=[];
this.IP=b;if(w.add.lsct==aP.$F){this.aqr=w;this.$A=y-1;this.children=[];var c=y+1;while(!0){var t=h[c];
if(t==null)console.log(c,h.length);if(t.add.lsct==aP.O3||t.add.lsct==aP.eZ){if(w.add.lyid==t.add.lyid)w.add.lyid+=16777215;
this.i=t;this.index=c-1;b[this.index]=this;b[y-1]=this;break}var Y=new eA;Y.parent=this;c=Y.afN(h,c,A+1,b);
this.children.push(Y)}return c+1}else{this.i=w;this.index=y-1;b[this.index]=this;return y+1}};eA.prototype.lg=function(h,y,A,b){var w=this.Hn(A),t=h;
while(w.parent!=null){t=w.i.a15(t,y,b);w=w.parent}return t};eA.prototype.wn=function(h,y){var A=this.i,b=new jr;
if(!A.bx())return b;var w=A.Kt();if(A.JF())for(var c=0;c<this.children.length;c++){var t=this.children[c].wn(h,!0);
b=b.aG(t)}else if(jB.get(A.add)!=null)b=A.ed()&&A.Q.color==0?A.Q.wn().clone():new jr(0,0,h.e,h.n);else if(A.ZW()&&A.add.vmsk&&A.add.vmsk.isEnabled&&A.add.vstk){b=A.rect.clone()}else if(A.ZW()&&w&&w.isEnabled&&w.NT()!=0)b=new jr(0,0,h.e,h.n);
else{b=A.iT(h,!1,!0);if(A.add.vmsk)b=s.H.$f(b)}return y?A.a15(b,h):b};eA.Yt={delete:function(h){if(h&&h.e)h.delete()},U:function(h,y){return U.mO?new U.c9(h,y):s.U(h*y*4)},JB:function(h,y,A){if(U.mO){if(h==null||h.e!=y||h.n!=A){eA.Yt.delete(h);
return new U.c9(y,A)}}else{if(h==null||!(h instanceof Uint8Array)||h.length!=y*A*4){eA.Yt.delete(h);
return s.U(y*A*4)}}return h},su:function(h,y,A,b,w){(U.mO?U.oU:s.ta)(h,y,A,b,w)},aM:function(h,y,A,b,w,t,Y,_,c,a,J){(U.mO?U.a.jG:s.a.aM)(h,y,A,b,w,t,Y,_,c,a,J)},Q7:function(h,y,A,b,w,t,Y,_){if(U.mO)U.a.ZN(h,y,A,b,w,t,Y,_);
else s.a.Q7(h,y,A,b,w,t,Y,_)},nO:function(h,y,A){if(U.mO){U.Rd(h);U.u1(y,A)}else s.nO(h,y,A)},a8d:function(h,y,A,b,w){if(U.mO){U.a.jG(null,null,b,w,h,y,A,w,1,!1)}else{if(A==255)s.Da(h,y,b,w);
else{var t=s.U(y.Z());s.pD(b,w,t,y);s.CD(h,t);s.nO(b,0,16777215);s.fV(t,y,b,w)}}},Zn:function(h,y,A,b){if(U.mO)U.a.jG(null,null,A,b,h,y,0,b,1,!1);
else s.Zn(h,y,A,b)}};eA.prototype.Ve=function(h,y,A,b,w,t){var Y=typeof t=="number";if(!this.i.JF()&&(Y&&this.index>t||!Y&&t.indexOf(this.index)==-1)){return}var _=this.i,a=dP.Kc(_),J=eA.Yt,z=_.ZW()?_.Kt():_.Q;
if(!_.bx())return;if(_.ed()&&z.rect.aR()&&z.NT()==0){return}if(_.add.vstk==null&&this.wn(b,!1).aR()){return}var d=this.wn(b,!0).FU(A);
if(!y.N7(A)&&!A.My(d))return;if(_.JF()&&_.add.artb){var l=_.Ej();A=A.FU(l)}var r=eA.afJ(_,w,a);if(!r){this.ac4(h,y,A,b,w,t);
return}_.Ko.cv=J.JB(_.Ko.cv,d.e,d.n);J.su(h,y,_.Ko.cv,d,A);this.ac4(_.Ko.cv,d,A,b,w,t);J.aM(_.Ko.cv,d,h,y,null,null,0,A,_.opacity/255,_.Bt=="diss",a.sw)};
eA.afJ=function(h,y,A){if(A.sw[0]*A.sw[1]*A.sw[2]==0)return!0;return h.opacity!=255&&(y.length!=0||h.JF()||h.WN())};
eA.a4E={Ko:{}};eA.prototype.ac4=function(h,y,A,b,w,t){var Y=this.i,_=dP.Kc(Y),a=jB.get(Y.add)!=null,J=eA.Yt,z=eA.afJ(Y,w,_),d=z?1:Y.opacity/255,l=Y.ZW()?Y.Kt():Y.Q,r=Y.JF()&&(Y.Bt=="pass"||Y.add.artb)&&!(w.length>0||_.fill!=1||Y.WN()),P=!Y.JF()&&!a&&!Y.WN()&&w.length==0,e=a&&!Y.WN()&&w.length==0,G=null,$=null,Z=null,S;
if(r||P||e){var Q=h,R=y;if(Y.ed()){R=this.wn(b,!1);Q=Y.Ko.qX=J.JB(Y.Ko.qX,R.e,R.n);J.su(h,y,Y.Ko.qX,R)}if(r)this.Nb(Q,R,A,b,t);
if(P)J.Q7(Y.Bt,Y.aks(b),Y.rect,Q,R,A,d,_);if(e){var f=Y.ed()&&l.NT()==0?l.wn().clone():R.clone(),V=Y.Ko;
if(f.N7(new jr(0,0,b.e,b.n)))V=eA.a4E;V.GG=this.api(Q,R,V.GG,f,Y.add);_.vs=!0;J.Q7(Y.Bt,V.GG,f,Q,R,A,d,_)}if(Y.ed())J.aM(Q,R,h,y,Y.ci(),l.wn(),l.NT(),A,1,Y.Bt=="diss");
Y.Ko.Sw();return}var u=Y.JF()&&Y.Bt=="pass"&&(w.length>0||_.fill!=1||Y.WN()),f=Y.rect;if(Y.JF()){f=this.wn(b,!1);
Z=Y.Ko.GG=J.JB(Y.Ko.GG,f.e,f.n);J.nO(Z,0);this.Nb(Z,f,f,b,t);$=J.JB(Y.Ko.Ij,f.e,f.n);J.su(Z,f,$,f)}else if(a){f=Y.ed()&&l.NT()==0?l.wn().clone():y.clone();
$=J.JB(Y.Ko.Ij,f.e,f.n);J.nO($,4294967295)}else{f=Y.rect;G=Y.aks(b);$=J.JB(Y.Ko.Ij,f.e,f.n);J.su(G,f,$,f)}Y.Ko.Ij=$;
if(Y.ed())J.a8d(Y.ci(),l.wn(),l.NT(),$,f);if(Y.WN())if(Y.Ko.j6||Y.Ko.sf||Y.Ko.Sl!=U.mO||Y.Ko.Mp||Y.JF()){var E=Y.add.vmsk,W=s.U(f.Z());
if(dP.a6Z(Y.add.lmfx)){if(U.mO){if(!Y.JF()&&Y.Kt()==null&&Y.rect.N7(f)&&E==null)s.Ji(Y.buffer,W,3);else{var o=s.U(f.Z()*4);
$.get(o);s.Ji(o,W,3)}}else s.Ji($,W,3)}if(Y.Ko.sf||Y.Ko.Sl!=U.mO||!s.N7(W,Y.Ko.J0)){var p=null;if(Y.ZW()&&E&&E.isEnabled&&E.Kt().color==0)p=E.Kt().rect;
dP.a5m(Y.Ko.j2);Y.Ko.j2=dP.a04(W,f,Y.add.lmfx,Y.add.fxrp,b,p);Y.Ko.J0=W;Y.Ko.atq=f}}if(Y.WN())dP.aq4(Y.add.lmfx,Y.Ko.j2,f,h,y,A);
if(Y.JF()){G=J.JB(Y.Ko.qX,f.e,f.n);J.nO(G,0);if(Y.Bt=="pass")J.su(h,y,G,f);if(u)J.Zn(Z,f,G,f);this.Nb(G,f,A,b,t);
Y.Ko.qX=G}if(a){G=Y.Ko.qX=this.api(h,y,Y.Ko.qX,f,Y.add)}if(Y.JF()||a)S=G;else{S=J.JB(Y.Ko.qX,f.e,f.n);
J.su(G,f,S,f,A);Y.Ko.qX=S}J.nO(S,4278190080,16777215);for(var c=0;c<w.length;c++)w[c].Ve(S,f,A,b,[],t);
var k=Y.Ko.Bc=J.JB(Y.Ko.Bc,f.e,f.n);J.su(h,y,k,f,A);if(a)_.vs=!0;J.Q7(Y.Bt=="pass"?"norm":Y.Bt,S,f,k,f,A,1,_);
if(Y.WN()){var F=Y.Ko.j2.type.FrFX,I=null;if(F.length!=0){I=F[0];for(var c=0;c<F.length;c++)if(F[c].Ru.e>I.Ru.e)I=F[c];
Y.Ko.V4=J.JB(Y.Ko.V4,I.Ru.e,I.Ru.n);J.su(h,y,Y.Ko.V4,I.Ru,A);Y.Ko.Mn=J.JB(Y.Ko.Mn,I.Ru.e,I.Ru.n)}dP.a6l(Y.add.lmfx,Y.Ko.j2,f,h,y,A,k,Y.Ko.V4,Y.Ko.Mn,I?I.Ru:null)}if(!U.mO){var n=s.U(f.Z());
s.Ji($,n,3);$=n}J.aM(k,f,h,y,$,f,0,A,1,Y.Bt=="diss");Y.Ko.Sw()};eA.prototype.api=function(h,y,A,b,w){var t=jB.get(w),Y;
if(t)Y=jB.kP(t,w[t]);var _=eA.Yt;A=_.JB(A,b.e,b.n);if(!(U.mO&&y.N7(b)))_.su(h,y,A,b);if(Y){if(U.mO){var a=b.clone();
a.x=a.y=0;if(y.N7(b)){U.Rd(A,a);jB.yF(Y,h.VU,a)}else{U.Rd(A,b);A.mo(b);jB.yF(Y,A.jU,a)}}else jB.Uz(Y,A,A,b)}return A};
eA.prototype.Nb=function(h,y,A,b,w){var t=this.children;for(var c=0;c<t.length;c++){var Y=[];for(var _=c+1;
_<t.length;_++)if(t[_].i.CR)Y.push(t[_]);else break;t[c].Ve(h,y,A,b,Y,w);c+=Y.length}};function g5(h){this.kR="psd";
this.Go=!1;this.name=h;this.Ia=-1;this.nD=null;this.$u=null;this.TV=null;this.XE=null;this.e=0;this.n=0;
this.buffer=null;this.V=[];this.fo={};this.add={};this.IQ=4;this.e_=null;this.sI=72;this.yx={};this.w=[];
this.jZ=[];this.b_=!1;this.Ot=[];this.$O=[];this.kG=[g5.Cl("Work Path")];this.b3=[];this.De=null;this.eG={classID:"CompList",list:{t:"VlLs",v:[]}};
this.root=null;this.Vy=null;this.uz=!1;this.am8=!1;this.avC=!1;this.dt=!1;this.ef=!1;this.tV=!1;this.Bo=!1;
this.gJ=!1;this.Vs=!1;this.xC=!1;this.j6=null;this.qz=null;this.q=null;this.Yr=[];this.TY=[];this.D={Ls:{},Aw:[],aom:[],sB:[],xN:[],Az:null,Ff:null,jQ:null,nF:null,ve:[],j9:[],yz:null};
this.history=[new j2([1,0],null)];this.BT=0;this.vK=0;this.HW=0;this.m=new cm(this);this.yZ=null;this.PS=null}g5.Gp=function(){var h=8,y=[0,0,0,.145,.051,.051,.263,.071,.067,.416,.051,.055,.573,.102,.11,.71,.122,.141,.851,.122,.149,.929,.122,.141,.075,.149,.078,.153,.153,.078,.275,.153,.055,.424,.157,.071,.569,.153,.114,.706,.165,.141,.855,.161,.153,.933,.196,.141,.118,.282,.133,.18,.29,.129,.286,.29,.122,.427,.294,.114,.573,.298,.129,.71,.294,.149,.855,.298,.153,.941,.306,.133,.035,.431,.224,.157,.427,.212,.294,.431,.204,.427,.435,.18,.569,.431,.165,.71,.435,.161,.851,.431,.153,.953,.435,.133,.012,.576,.278,.145,.569,.271,.29,.576,.259,.427,.576,.239,.569,.576,.212,.706,.573,.184,.855,.576,.157,.969,.569,.118,.114,.698,.294,.165,.702,.29,.29,.714,.286,.424,.714,.271,.573,.718,.243,.71,.714,.204,.855,.714,.153,.988,.714,.078,.314,.722,.282,.329,.722,.278,.392,.737,.275,.478,.757,.259,.584,.788,.239,.714,.827,.2,.859,.859,.125,.996,.855,0,.412,.741,.271,.427,.745,.267,.471,.753,.259,.533,.773,.251,.624,.8,.227,.725,.835,.2,.843,.875,.137,.973,.925,.075,.055,.059,.137,.141,.059,.141,.271,.059,.149,.424,.043,.149,.576,.098,.157,.714,.122,.153,.859,.122,.153,.929,.114,.176,.02,.145,.141,.137,.137,.137,.282,.141,.137,.431,.141,.145,.576,.145,.141,.714,.149,.145,.859,.141,.153,.933,.192,.184,.012,.286,.145,.145,.286,.141,.286,.286,.141,.431,.29,.141,.576,.286,.141,.714,.286,.149,.855,.286,.153,.941,.302,.176,.027,.427,.22,.153,.431,.216,.29,.427,.2,.427,.431,.18,.576,.431,.165,.714,.427,.161,.859,.431,.153,.949,.427,.165,.039,.576,.278,.153,.573,.271,.282,.573,.259,.431,.576,.239,.569,.573,.212,.71,.573,.184,.859,.576,.153,.969,.569,.165,.114,.698,.294,.165,.702,.29,.286,.718,.286,.424,.714,.267,.576,.722,.243,.714,.714,.204,.855,.714,.153,.988,.71,.137,.314,.722,.282,.341,.725,.278,.396,.737,.275,.486,.761,.259,.588,.788,.239,.714,.831,.2,.859,.855,.145,.996,.859,.129,.416,.741,.271,.439,.749,.271,.482,.757,.263,.537,.776,.251,.631,.804,.231,.725,.831,.196,.851,.878,.133,.969,.925,.18,.075,.075,.278,.145,.063,.29,.282,.067,.286,.424,.082,.294,.573,.102,.298,.714,.118,.298,.855,.11,.298,.933,.11,.306,.063,.141,.278,.137,.141,.286,.286,.137,.282,.427,.145,.286,.573,.141,.286,.714,.141,.29,.863,.149,.294,.937,.188,.302,0,.29,.29,.141,.286,.286,.29,.286,.286,.427,.29,.29,.573,.29,.29,.718,.29,.286,.859,.282,.286,.941,.302,.302,0,.427,.286,.145,.431,.29,.286,.427,.29,.424,.427,.286,.573,.427,.29,.718,.427,.286,.859,.427,.282,.953,.431,.302,0,.573,.282,.145,.576,.282,.286,.573,.282,.427,.573,.282,.576,.573,.282,.71,.569,.282,.859,.573,.278,.969,.569,.306,.114,.698,.294,.176,.702,.29,.286,.718,.286,.427,.718,.282,.576,.714,.278,.718,.722,.294,.855,.71,.278,.988,.71,.286,.329,.725,.282,.349,.729,.278,.4,.737,.278,.486,.761,.29,.592,.792,.298,.714,.835,.306,.859,.859,.278,1,.855,.286,.431,.745,.267,.451,.749,.267,.482,.757,.259,.549,.776,.247,.639,.804,.224,.733,.839,.224,.855,.882,.275,.973,.929,.306,.141,.133,.392,.165,.133,.408,.29,.141,.42,.416,.141,.424,.561,.133,.431,.71,.122,.439,.859,.082,.435,.929,.098,.431,.137,.184,.408,.176,.169,.424,.282,.157,.431,.424,.145,.424,.573,.141,.427,.714,.145,.427,.859,.137,.427,.929,.173,.427,0,.286,.427,.141,.29,.431,.29,.29,.431,.427,.29,.427,.576,.286,.427,.718,.29,.431,.859,.286,.427,.941,.298,.431,0,.427,.424,.145,.427,.427,.286,.427,.427,.427,.427,.427,.569,.427,.424,.718,.431,.431,.863,.427,.427,.949,.424,.431,0,.573,.427,.125,.573,.427,.282,.573,.427,.431,.576,.431,.569,.573,.427,.714,.573,.424,.851,.569,.424,.965,.569,.431,.082,.706,.427,.133,.71,.427,.282,.71,.424,.424,.714,.424,.576,.718,.427,.714,.714,.424,.863,.718,.427,.984,.71,.427,.322,.729,.404,.345,.733,.408,.404,.745,.412,.478,.765,.42,.588,.796,.424,.718,.843,.431,.863,.863,.435,1,.863,.435,.439,.749,.341,.455,.753,.341,.494,.765,.345,.557,.784,.349,.643,.812,.373,.733,.843,.388,.851,.89,.424,.976,.941,.451,.169,.184,.51,.176,.176,.522,.298,.176,.537,.416,.169,.541,.553,.153,.557,.698,.118,.553,.847,.094,.557,.929,.133,.565,.161,.212,.529,.18,.184,.541,.294,.184,.553,.427,.173,.561,.565,.153,.561,.718,.157,.565,.851,.157,.565,.933,.196,.565,.075,.29,.561,.141,.286,.573,.286,.29,.576,.424,.286,.573,.576,.29,.576,.718,.29,.576,.859,.286,.573,.933,.298,.569,0,.427,.573,.141,.427,.573,.286,.427,.573,.427,.427,.569,.573,.427,.573,.718,.431,.576,.859,.427,.573,.945,.424,.569,0,.573,.573,.149,.576,.576,.286,.573,.576,.427,.573,.573,.573,.573,.573,.718,.576,.576,.859,.573,.573,.961,.565,.573,0,.714,.573,.133,.714,.573,.278,.71,.573,.427,.714,.576,.573,.718,.573,.718,.714,.573,.859,.714,.576,.98,.71,.576,.325,.741,.537,.345,.745,.537,.404,.757,.545,.482,.78,.553,.588,.808,.565,.718,.851,.573,.859,.859,.569,1,.863,.573,.439,.761,.49,.451,.761,.486,.49,.776,.498,.557,.796,.51,.635,.82,.518,.737,.855,.537,.863,.906,.561,.976,.953,.588,.165,.231,.588,.227,.231,.592,.31,.235,.592,.408,.227,.588,.525,.227,.588,.635,.227,.584,.761,.239,.588,.878,.243,.588,.173,.255,.608,.216,.255,.604,.314,.255,.604,.408,.255,.6,.525,.255,.6,.643,.255,.596,.761,.267,.6,.882,.267,.596,.141,.314,.639,.208,.318,.639,.306,.318,.639,.42,.314,.631,.541,.318,.631,.659,.318,.624,.784,.325,.62,.91,.337,.624,.012,.431,.718,.149,.431,.714,.294,.431,.71,.431,.431,.702,.573,.427,.69,.71,.431,.678,.835,.435,.671,.945,.435,.667,0,.573,.714,.145,.573,.718,.29,.576,.718,.427,.573,.714,.576,.573,.714,.71,.569,.71,.859,.573,.714,.957,.569,.71,0,.71,.71,.129,.714,.714,.278,.714,.71,.427,.714,.714,.576,.718,.718,.714,.714,.714,.859,.718,.714,.973,.706,.714,.322,.753,.667,.337,.757,.667,.4,.769,.671,.482,.792,.686,.588,.824,.698,.714,.867,.718,.859,.863,.714,.996,.855,.714,.435,.773,.62,.459,.78,.627,.49,.788,.631,.557,.808,.643,.647,.835,.659,.749,.875,.675,.867,.918,.702,.988,.969,.725,.212,.29,.624,.243,.29,.62,.318,.29,.62,.396,.286,.62,.486,.286,.616,.58,.282,.608,.686,.282,.608,.788,.29,.608,.216,.306,.631,.251,.306,.631,.314,.306,.627,.392,.306,.627,.49,.302,.624,.58,.302,.62,.686,.302,.616,.796,.314,.616,.224,.345,.655,.255,.345,.659,.318,.345,.651,.396,.345,.651,.494,.345,.643,.592,.345,.639,.702,.353,.635,.816,.373,.643,.212,.424,.71,.247,.424,.706,.318,.424,.702,.412,.42,.694,.525,.431,.694,.635,.447,.698,.749,.459,.69,.859,.467,.69,.133,.569,.816,.2,.565,.812,.31,.569,.808,.443,.569,.792,.576,.569,.78,.694,.569,.765,.812,.58,.761,.914,.584,.753,0,.714,.855,.133,.714,.859,.286,.714,.863,.431,.714,.859,.573,.714,.859,.718,.714,.863,.859,.714,.839,.969,.706,.82,.302,.765,.796,.329,.769,.796,.392,.784,.808,.471,.804,.82,.588,.839,.847,.718,.859,.859,.859,.859,.859,.988,.855,.855,.439,.788,.749,.451,.792,.749,.498,.804,.757,.553,.82,.769,.647,.851,.784,.753,.886,.812,.871,.933,.839,.996,.984,.863,.224,.325,.643,.251,.325,.643,.306,.322,.639,.38,.322,.635,.459,.318,.631,.545,.318,.631,.631,.314,.624,.725,.322,.624,.235,.333,.647,.263,.337,.651,.31,.333,.647,.38,.333,.643,.463,.333,.639,.545,.333,.635,.631,.325,.627,.737,.337,.627,.251,.365,.671,.275,.365,.667,.318,.365,.667,.384,.361,.659,.467,.361,.655,.549,.361,.651,.651,.376,.651,.757,.4,.659,.255,.427,.71,.275,.42,.702,.329,.42,.702,.4,.42,.694,.486,.431,.698,.58,.447,.698,.686,.467,.702,.8,.494,.71,.278,.529,.78,.306,.533,.78,.373,.541,.78,.455,.545,.776,.553,.557,.776,.643,.569,.773,.749,.592,.776,.843,.604,.773,.275,.694,.898,.302,.694,.894,.384,.69,.886,.49,.698,.878,.604,.706,.871,.718,.706,.855,.812,.714,.847,.898,.722,.839,.31,.784,.925,.333,.788,.925,.388,.8,.941,.471,.824,.961,.592,.855,.973,.725,.851,.949,.859,.851,.929,.957,.855,.914,.435,.8,.867,.443,.804,.867,.494,.816,.875,.557,.835,.886,.651,.867,.91,.757,.906,.933,.878,.953,.969,1,1,1];
y=fa.U0(h,y);return[h,y]}();g5.prototype.lN=function(h){if(h){this.fo.r1039=h;var y=ICC.R(h.buffer),A=y.header.spaceIn.toLowerCase(),b=JSON.stringify(y.tags.desc).toLowerCase(),w=null,t=17,a,J;
try{w=ICC.U.profileName(y)}catch(jm){}if(A!="rgb "||w==null||b.indexOf("srgb")!=-1){this.lN(null);return}console.log("We got an ICC profile!",y,w);
var Y=ICC.U.sampleLUT(y,t),_=Y.slice(0),z=s.U(4),d=g5.Gp[0],l=g5.Gp[1];for(var c=0;c<Y.length;c+=3){z[0]=Y[c]*255;
z[1]=Y[c+1]*255;z[2]=Y[c+2]*255;ICC.U.applyLUT(l,d,z,z);_[c]=z[0]/255;_[c+1]=z[1]/255;_[c+2]=z[2]/255}if(U.mO){a=new U.c9(t,t*t);
a.set(ICC.U.rgba8LUT(Y,t));J=new U.c9(t,t*t);J.set(ICC.U.rgba8LUT(_,t))}this.yZ=[h,y,t,Y,a,_,J]}else{delete this.fo.r1039;
this.yZ=null}};g5.prototype.OI=function(){return this.yZ};g5.prototype.a5w=function(){if(this.yZ)return this.yZ;
if(this.add.fcmy==1){if(this.PS==null){var h=g5.Gp[0],y=g5.Gp[1],A;if(U.mO){A=new U.c9(h,h*h);A.set(ICC.U.rgba8LUT(y,h))}this.PS=[null,null,h,null,null,y,A]}return this.PS}};
g5.prototype.s_=function(){var h=this.jZ,y=[];for(var c=0;c<h.length;c++)y[c]=-1;var A=this.root.children;
for(var c=0;c<A.length;c++){var b=A[c],w=b.i.add.artb;if(w==null)continue;var t=w.guideIndeces;t=t?t.v:[];
for(var Y=0;Y<t.length;Y++)y[t[Y].v]=b.index}return[JSON.parse(JSON.stringify(h)),y]};g5.prototype.rP=function(h){this.jZ=JSON.parse(JSON.stringify(h[0]));
var y=h[1],A=this.root.children;for(var c=0;c<A.length;c++){var b=A[c],w=b.i.add.artb;if(w==null)continue;
w.guideIndeces={t:"VlLs",v:[]}}for(var c=0;c<y.length;c++)if(y[c]!=-1)this.V[y[c]].add.artb.guideIndeces.v.push({t:"long",v:c})};
g5.prototype.ao1=function(h){var y=this;if(h[0])y.add.lnk2=h[0];else delete y.add.lnk2;if(h[1])y.add.FEid=h[1];
else delete y.add.FEid;if(h[2])y.add.Patt=h[2];else delete y.add.Patt};g5.prototype.arF=function(h){var y=this,A=[],b=[],w=[],P=null,e=null,R=null;
for(var c=0;c<h.length;c++){var t=h[c];if(t.add.SoLd){A.push(t.add.SoLd.Idnt.v);b.push(t.add.SoLd.placed.v)}if(t.add.PtFl)w.push(t.add.PtFl.Ptrn.v.Idnt.v);
if(t.add.lmfx){for(var Y=0;Y<jJ.p3.length;Y++){var _=t.add.lmfx[jJ.p3[Y]].v;for(var a=0;a<_.length;a++)if(_[a].v.Ptrn){var J=_[a].v;
if(J.classID=="FrFX"&&J.PntT.v.FrFl!="Ptrn")continue;w.push(J.Ptrn.v.Idnt.v)}}}var z=t.add.vstk;if(z&&z.strokeStyleContent.v.classID=="patternLayer"){w.push(z.strokeStyleContent.v.Ptrn.v.Idnt.v)}}var d=y.add.lnk2,l=y.add.FEid,r=y.add.Patt;
if(d){P=[];for(var c=0;c<d.length;c++)if(A.indexOf(d[c].Zw)!=-1)P.push(d[c]);if(P.length==0)P=null}if(l){e=[];
for(var c=0;c<l.length;c++)if(b.indexOf(l[c].id)!=-1)e.push(l[c]);if(e.length==0)e=null}if(r){R=[];for(var c=0;
c<r.length;c++)if(w.indexOf(r[c].id)!=-1)R.push(r[c]);if(R.length==0)R=null}return[P,e,R]};g5.prototype.tT=function(h){var y=this,A=y.root.Hn(h==null?y.w[0]:h),b=!1;
while(A.parent!=null){b=b||A.i.st(31);A=A.parent}return b};g5.prototype.aS=function(){var h=this.Yr,y=this.Yr.length;
if(y!=0&&h[y-1].name=="Quick Mask")return h[y-1]};g5.prototype.Xx=function(){return this.kR==d5.Oq("% |/!)")||this.kR==d5.Br("gP")};
g5.prototype.Jl=function(h){var y=this.add.artd;if(h!=0)this.add.artd={classID:"null",Cnt:{t:"long",v:h},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};g5.prototype.$o=function(h){if(this.add.FEid==null)this.add.FEid=[];if(this.add.FEid.indexOf(h)==-1)this.add.FEid.push(h)};
g5.prototype.dg=function(h){var y=this.add.FEid.indexOf(h);this.add.FEid.splice(y,1);if(this.add.FEid.length==0)delete this.add.FEid};
g5.prototype.G=function(h){if(h==null)h=new jr(0,0,this.e,this.n);if(this.j6==null)this.j6=h;else this.j6=this.j6.aG(h)};
g5.prototype.akq=function(h){return this.j6!=null};g5.prototype.ZD=function(h){var y=this.V[h],A=this.root.Hn(h);
if(A==null)return!1;if(y.JF()||A.parent.children.indexOf(A)==0)return!1;return!0};g5.ajs=function(h){if(h.add.lnk2)for(var c=0;
c<h.add.lnk2.length;c++){var y=h.add.lnk2[c].Zw;h.add.lnk2[c].Zw=g5.n_()+y.slice(8);for(var A=0;A<h.V.length;
A++){var b=h.V[A].add.SoLd;if(b&&b.Idnt.v==y)b.Idnt.v=h.add.lnk2[c].Zw}}};g5.prototype.tf=function(h,y,A){h.sort(function(d,l){return d-l});
var top=h[h.length-1],b=this.V.slice(0),w=this.w.slice(0),t=[],Y=[];for(var c=0;c<this.V.length;c++){if(h.indexOf(c)!=-1)Y.push(this.V[c]);
else t.push(this.V[c])}this.hW(Y);this.w=[];var _=this.root.wn(this,!0);if(y)_=_.FU(y);if(A)_=_.aG(A);
if(_.aR())_=new jr(0,0,100,100);var a=new jr(-_.x,-_.y,this.e,this.n),J=new Uint8Array(id.d3("PSD").dO(this,0,0,[!0,!1]));
this.hW(b);this.w=w;var z=new g5(this.V[top].getName());id.d3("PSD").Pd(J.buffer,z);delete z.add.artd;
z.Ot=[];z.hW(z.V);z.rP([[],[]]);g5.ajs(z);C.lc.BI(z,_);z.G();z.Z9();z.$Z();return[z,_,t,top]};g5.prototype.asO=function(h,y,A){var b=this.tf(h),w=b[0],t=b[1],Y=b[2],top=b[3],_;
if(A=="jpg")_=new Uint8Array(id.d3("JPG").dO([[w.$Z().buffer]],w.e,w.n,[80]));else _=new Uint8Array(id.d3("PSD").dO(w,null,null,[!0,!1]));
if(y)Y=this.V.slice(0);var a=this.PR(_,w.name,t.x,t.y);if(top==this.V.length-1)Y.push(a);else Y.splice(y?top+1:top-h.length+1,0,a);
this.hW(Y);this.w=[Y.indexOf(a)]};g5.n_=function(h){if(h==null)h="";var y="";while(y==""||y==h){y="";
for(var c=0;c<8;c++)y+=Math.floor(Math.random()*16).toString(16)}return y};g5.prototype.et=function(h){if(h==null)return;
if(this.add.Patt==null)this.add.Patt=[];var y=this.add.Patt;for(var c=0;c<y.length;c++)if(y[c].id==h.id)return;
y.push(h)};g5.prototype.PR=function(h,y,A,b,w){if(this.add.lnk2==null)this.add.lnk2=[];var t=null,d=!1;
for(var c=0;c<this.add.lnk2.length;c++)if(s.N7(h,this.add.lnk2[c].raw)){t=this.add.lnk2[c].Zw;break}if(t==null){var Y=id.eV(h.buffer);
t=g5.n_()+"-d71c-11e5-b1ae-a548a96e5f9f";var _=new g.M5;_.Zw=t;_.Xq=Y=="psd"?"8BIM":" ";_.XP=y+"."+Y;
_.gq=Y=="psd"?"8BPB":" ";_.open=0;_.raw=h;_.type="liFD";_.CT=2;this.add.lnk2.push(_)}var a=this.RH(t),J=g5.n_()+"-d71c-11e5-b1ae-a548a96e5f9f",z=this.to();
z.hI(y);if(a!=null){var l=0,r=0,P=this.e,e=this.n;if(w){l=w.x;r=w.y;P=w.e;e=w.n}var Q=z.rect=a.tm[1].clone();
Q.offset(l+A,r+b);var R=Math.max(Q.e/P,Q.n/e),d=w!=null&&R>1.0001;if(d){Q.e=Math.round(Q.e/R);Q.n=Math.round(Q.n/R);
Q.x=Math.round(l+(P-Q.e)/2);Q.y=Math.round(r+(e-Q.n)/2)}else if(w!=null&&id.eV(h.buffer)=="pdf"&&this.sI!=144){var R=144/this.sI;
Q.e=Math.round(Q.e/R);Q.n=Math.round(Q.n/R);d=!0}z.buffer=s.U(Q.Z()*4);if(!d)s.xa(a.tm[0],z.buffer)}z.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:t},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:J},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:s.hD.U(a?a.tm[1]:z.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:z.rect.e},Hght:{t:"doub",v:z.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:a?a.sI:72}}};
var f=s.H.g1(z.rect).t;z.add.SoLd.Trnf=C.Y.SU(f);z.add.SoLd.nonAffineTransform=C.Y.SU(f);if(d)z.N6(this,!1);
return z};g5.prototype.$Z=function(h){if(h!=null){this.G();this.Z9(h);var y=this.buffer;if(U.mO)this.Vy.get(y);
else y=y.slice(0);this.G();this.Z9();return y}if(this.j6){this.Z9();this.j6=null}if(U.mO&&this.qz){this.Vy.get(this.buffer);
this.qz=null;this.Bo=!0}return this.buffer};g5.prototype.aa2=function(){for(var c=0;c<this.V.length;
c++)this.V[c].Ur();this.G()};g5.prototype.a9W=function(){for(var c=0;c<this.V.length;c++)if(this.V[c].add.lmfx)this.V[c].Ko.sf=!0};
g5.prototype.ZG=function(){var h=this.fo.r1044;if(h==null){h=this.fo.r1044=new Uint8Array(4);var y=0;
for(var c=0;c<this.V.length;c++)y=Math.max(y,this.V[c].add.lyid);j.XA(h,0,y)}var A=j.l(h,0);j.XA(h,0,A+1);
return A+1};g5.prototype.f$=function(h,y,A){if(h==null)h=!0;var b=this;if(b.TY.length!=0)return!0;if(b.w.length!=1){if(h)alert(b.w.length==0?"Select a layer first.":"More than one layer selected.");
return!1}return this.$$(h,y,A)};g5.prototype.$$=function(h,y,A){if(h==null)h=!0;if(y==null)y=!1;var b=this;
if(b.TY.length!=0)return!0;for(var c=0;c<b.w.length;c++){var w=b.V[b.w[c]],t=y||w.W8<=0;if(w.add.lsct!=null&&w.add.lsct!=aP.iN&&w.W8!=1){if(h)alert(jm.get([15,7,2]));
return!1}if(t&&!w.B6()){if(h)alert(jm.get([15,7,2]));return!1}if(t&&w.add.TySh){return this.agI(h,[15,7,3],A)}if(t&&w.add.SoLd){return this.agI(h,[15,7,4],A)}if(w.st(1)||b.tT(b.w[c])){if(h)alert(jm.get([6,57,0]));
return!1}}return!0};g5.prototype.agI=function(h,y,A){if(h&&typeof h=="object"){var b=new jn(T.E.W);b.data={d:T.r.EG,km:"confirm"};
b.data.k=jm.get(y)+". "+jm.get([6,8])+"?";var w=h;b.data.qI=function(){var t=new jn(T.E.ob,!0);t.data={IL:"rasterizeLayer",IC:{classID:"rasterizeLayer",null:g8.Vo("Lyr",!0)}};
w.c(t)};h.c(b);return!1}if(h)alert(jm.get(y));return!1};g5.prototype.ajo=function(h){var y=this.root.Hn(h);
if(y.parent)return y.i.bx()&&this.ajo(y.parent.index);else return y.i.bx()};g5.prototype.oH=function(){var h=this;
if(h.add.artd&&h.w.length!=0){var y=h.root.Hn(h.w[0]);while(y.parent.parent)y=y.parent;if(y.i.add.artb)return y.index}return-1};
g5.prototype.aan=function(){var h=this.V[this.w[0]];if(h.W8<=0&&!h.rect.My(this.q.rect)){alert("Selected area is empty.");
return!1}if(this.w.length==1&&this.q){var y=s.U(this.q.channel.length);s.pD(h.buffer,h.rect,y,this.q.rect);
s.CD(this.q.channel,y);if(s.C0(y,0)){alert("Selected area is empty.");return!1}}return!0};g5.prototype.JT=function(){if(this.fo["r"+1037]==null)this.NG(30);
return j.dR(this.fo["r"+1037],0)};g5.prototype.NG=function(h){if(this.fo["r"+1037]==null)this.fo["r"+1037]=new Uint8Array(4);
if(j.dR(this.fo["r"+1037],0)==h)return;j.U_(this.fo["r"+1037],0,h);this.a9W()};g5.prototype.H_=function(){if(this.fo["r"+1049]==null)this.Vi(30);
return j.dR(this.fo["r"+1049],0)};g5.prototype.Vi=function(h){if(this.fo["r"+1049]==null)this.fo["r"+1049]=new Uint8Array(4);
if(j.dR(this.fo["r"+1049],0)==h)return;j.U_(this.fo["r"+1049],0,h);this.a9W()};g5.prototype.Op=function(h){if(this.add.lnk2==null)return null;
for(var c=0;c<this.add.lnk2.length;c++)if(this.add.lnk2[c].Zw==h)return this.add.lnk2[c];return null};
g5.prototype.art=function(h){var y=this.Op(h);if(y==null)return!1;var A=id.eV(y.raw.buffer);if(A==null)return!1;
if(id.d3(A)!=null||A=="psd")return!0;return!1};g5.prototype.RH=function(h,y,A,b){var w=this.Op(h);if(w==null)return null;
w.$Z(y,A,b);if(w.tm)return w};g5.prototype.a4A=function(){var h=this.e,y=this.n;if(U.mO&&this.Vy==null)this.Vy=new U.c9(h,y,!0);
if(this.buffer==null||this.buffer.length!=h*y*4||U.mO&&(this.Vy.e!=h||this.Vy.n!=y)){this.buffer=s.U(h*y*4);
if(this.Vy)this.Vy.delete();if(U.mO)this.Vy=new U.c9(h,y,!0)}};g5.prototype.a5s=function(){this.a4A();
if(U.mO){this.Vy.set(this.buffer)}};g5.prototype.Z9=function(h){var y=this.e,A=this.n,b=new jr(0,0,y,A),w=b.FU(this.j6);
this.a4A();if(w.aR())return;if(!w.N7(b)){if(!U.mO){var t=s.wJ(w.Z()*4);s.ta(t,w,this.buffer,b)}if(U.mO){U.Rd(this.Vy,w);
U.u1(0)}}else{if(U.mO){this.Vy.set(null)}else{this.buffer.fill(0)}}var Y=Date.now(),_=U.mO?this.Vy:this.buffer;
if(h==null)h=1e9;var a=this.root.children;for(var c=0;c<a.length;c++){var J=a[c].i;if(J.bx()&&J.add.artb){var z=J.Ej(),d=w.FU(z),l=J._w();
if(l!=0){if(U.mO){U.Rd(_,d);U.u1(l);U.u1(l)}else s.anq(_,b,d,l)}}}this.root.Ve(_,b,w,this,[],h);this.qz=this.j6.clone()};
g5.prototype.to=function(h){var y=new g;y.rect=new jr(0,0,0,0);y.buffer=s.U(1);y.add.luni=new aK(0,0);
if(h!=!0)y.add.lyid=this.ZG();y.add.lsct=aP.iN;y.add.lclr=0;y.add.fxrp=new aK(0,0);return y};g5.prototype.Pe=function(h){var y=this.to(h);
y.hI("</Layer group>");y.add.lsct=aP.$F;y.qO=24;return y};g5.prototype.pR=function(){return this.BT!=this.vK};
g5.prototype.lS=function(h){while(this.history.length>this.BT+1)this.history.pop();if(this.vK>this.BT)this.vK=-1;
if(h.b.id!=C.t7){this.dt=!0;if(this.eG.lastAppliedComp){delete this.eG.lastAppliedComp;this.Bo=!0}}this.history.push(h);
this.BT++;this.Bo=!0;var y=cq.PE()?60:30,A=0;for(var c=this.history.length-1;c>=0;c--){var b=this.history[c];
if(b.$L)continue;A++;if(A==y){this.BT-=c;this.history=this.history.slice(c);break}}};g5.prototype.U3=function(){if(this.BT!=this.history.length-1)return null;
return this.history[this.history.length-1]};g5.prototype.G5=function(h,y,A,b){if(h==null)h=!1;var w=y!=null?[y]:this.w.slice(0);
if(b){var t=[];for(var c=0;c<w.length;c++){var Y=this.V[w[c]],_=Y.dP;if(Y.EA&&_!=0&&t.indexOf(_)==-1)t.push(_)}if(t.length!=0)for(var c=0;
c<this.V.length;c++){var Y=this.V[c],_=Y.dP;if(Y.EA&&_!=0&&t.indexOf(_)!=-1&&w.indexOf(c)==-1)w.push(c)}}var a=[];
for(var c=0;c<w.length;c++){var J=this.qm(w[c],h);for(var z=0;z<J.length;z++)if(a.indexOf(J[z])==-1)a.push(J[z]);
if(A){var iJ=this.root.Hn(w[c]);while(iJ.parent!=null&&iJ.parent.parent!=null){iJ=iJ.parent;if(a.indexOf(iJ.index)==-1){a.push(iJ.index,iJ.$A)}}}}return a};
g5.prototype.Hx=function(h,y,A){var b=this,w=b.G5(!1,h,null,A);w.sort(function(V,u){return V-u});var t={};
for(var Y=0;Y<b.V.length;Y++){var _=b.V[Y].getName();t[_]=!0}var a=[];for(var c=0;c<w.length;c++){var J=b.V[w[c]].clone(),Q,R;
J.add.lyid=b.ZG();J.add.lspf=0;if(J.Xk()){var z=J.Fa(b),d=g5.adI(z);b.$o(d);J.add.SoLd.placed.v=d.id}else if(J.add.SoLd){var l=J.add.SoLd.placed.v;
J.add.SoLd.placed.v=g5.n_(l.slice(0,8))+l.slice(8)}J.nb(b);var r=J.getName(),P=r.length;while(48<=r.charCodeAt(P-1)&&r.charCodeAt(P-1)<=57)P--;
var e=parseInt(r.slice(P));if(isNaN(e)){if(r.endsWith(" copy")){e=1;Q=r.slice(0,r.length-5)}else{e=0;
Q=r}}else if(r.slice(0,P).endsWith(" copy ")){e=e;Q=r.slice(0,P-6)}else{e=0;Q=r}e++;while(!0){R=Q+" copy"+(e==1?"":" "+e);
if(t[R]==null)break;e++}var f=w.indexOf(this.root.Hn(w[c]).parent.index)!=-1;if(r=="Background"&&b.V.length==1)R="Layer 1";
if(y!=!0&&!f)J.hI(R);t[R]=!0;a.push(J)}return a};g5.adI=function(h){return{id:g5.n_(h.id.slice(0,8))+h.id.slice(8),buffer:h.buffer.slice(0),rect:h.rect.clone(),Q:h.Q?h.Q.clone():null}};
g5.a6j=function(h){return{id:h,rect:new jr,buffer:s.U(1),Q:new g.vU}};g5.Cl=function(h,y){if(y==null)y={vmsk:new g.mb};
if(y.vogk==null){y.vogk=[];var A=s.$.zn(y.vmsk.v);for(var b=0;b<A;b++)y.vogk.push(s.ou.wJ())}return{name:h,Ic:0,add:y}};
g5.prototype.dm=function(h){var y=[],A=[],b=this,t=0;for(var c=1;c<b.kG.length;c++){var w=b.kG[c];w.Ic=-1-c;
y.push(w);if(b.b3.indexOf(c)!=-1)A.push(y.length-1)}if(b.kG[0].add.vmsk.v.length>2){var w=b.kG[0];w.Ic=-1;
y.push(w);if(b.b3.indexOf(0)!=-1)A.push(y.length-1)}var Y=b.De==null;if(Y)b.De=[];for(var c=b.w.length-1;
c>=0;c--){var _=b.V[b.w[c]],a=_.add.TySh;if(_.add.vmsk!=null&&(_.JS||_.ZW())){var w=g5.Cl("\""+_.getName()+"\" Shape Path",_.add);
w.Ic=b.w[c];y.push(w);if(Y)b.De.push(t);if(b.De.indexOf(t)!=-1)A.push(y.length-1);t++}if(h!=!0&&a&&a.add&&s.hD.GM(a.Gy)){var w=g5.Cl("\""+_.getName().slice(0,10)+"..\" Text Path",a.add);
w.Ic=1e6+b.w[c];y.push(w);A.push(y.length-1);t++}}if(A.length==0&&h){b.kG[0].Ic=-1;b.b3=[0];A.push(y.length);
y.push(b.kG[0])}return[y,A]};g5.prototype.qm=function(c,h){var y=[],iJ=this.root.Hn(c);if(iJ)iJ.a0E(y,h);
return y};g5.prototype.GI=function(){this.root.AZ(this,new jr(0,0,this.e,this.n),32*C.F())};g5.prototype.hW=function(h){for(var c=0;
c<this.V.length;c++){var y=this.V[c];if(h.indexOf(y)==-1){y.Ko.aj5();y.G()}}var A=0;for(var c=0;c<h.length;
c++)if(h[c].add.artb)A++;this.Jl(A);this.V=h.slice(0);this.q2()};g5.prototype.q2=function(){var h=this.V,y=h.length;
this.root=new eA;var A=this.to(!0);A.Bt="pass";A.add.lsct=aP.O3;A.hI("");var b=this.Pe(!0),w=[b];for(var c=0;
c<y;c++)w.push(h[c]);w.push(A);this.root.afN(w,0,0);if(this.w.length==0)this.w=[y-1]};g5.prototype.K6=function(){if(this.w.length!=1)return;
var h=this.root.Hn(this.w[0]);while(h.parent!=null){var y=h.parent.i;y.add.lsct=aP.O3;h=h.parent}this.tV=this.a8i=!0};
g5.prototype.aiH=function(){this.q2();var h=[this.root],g0=0;while(h.length!=0){var top=h.pop();g0++;
if(top.i.add.lsct==aP.O3)for(var c=0;c<top.children.length;c++)h.push(top.children[c])}if(g0>1e3){var y=this.root.children;
for(var c=0;c<y.length;c++)if(y[c].i.add.lsct==aP.O3)y[c].i.add.lsct=aP.eZ}};g5.P2=function(h,y,A,b,w,t,Y,_){if(_==null)_="sRGB IEC61966-2.1";
var a={__name:"Make",classID:"Mk",Nw:{t:"Objc",v:{classID:"Dcmn",Nm:{t:"TEXT",v:b},artboard:{t:"bool",v:t},Md:{t:"type",v:{classID:"RGBM"}},Wdth:{t:"UntF",v:{type:"#Rlt",val:h}},Hght:{t:"UntF",v:{type:"#Rlt",val:y}},Rslt:{t:"UntF",v:{type:"#Rsl",val:A}},pixelScaleFactor:{t:"doub",v:1},Fl:{t:"enum",v:{Fl:w}},Dpth:{t:"long",v:8},profile:{t:"TEXT",v:_}}}};
if(w=="Clr")a.Nw.v.FlCl={t:"Objc",v:Y};return{IL:"make",IC:a}};g5.a2o=function(h,y){var A=0,b=0,w=72,t=y.apt,Y=h.preset&&h.preset.v=="Clipboard";
if(Y){A=t.e;b=t.n}else{A=h.Wdth.v.val;b=h.Hght.v.val;w=h.Rslt.v.val}var _=new g5((h.Nm?h.Nm.v:jm.get([11,7]))+".psd");
_.e=A;_.n=b;_.sI=w;var a=h.Fl?h.Fl.v.Fl:"Wht";if(h.artboard&&h.artboard.v){var J=_.to();J.hI("Artboard 1");
J.add.lsct=aP.O3;J.D1(new jr(0,0,A,b));J.add.artb.artboardBackgroundType={t:"long",v:{Wht:1,Blck:2,Trns:3,BckC:1,Clr:4}[a]};
if(a=="Clr")J.add.artb.Clr={t:"Objc",v:s.X.Cw(s.X.NT(h.FlCl.v))};J.Bt="pass";J.qO=24;var z=_.to();z.hI("Layer 1");
_.hW([_.Pe(),z,J]);_.Jl(1);_.w=[1]}else{var d=_.to(),l=0;d.hI("Background");_.hW([d]);d.add.lspf=1<<2;
if(a=="Clr"){l=s.X.NT(h.FlCl.v);l=255<<24|Math.round(l.B)<<16|Math.round(l.z)<<8|Math.round(l.p)}else{var r=y.nq;
r=(r&255)<<16|(r>>>8&255)<<8|r>>>16;l={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|r}[a]}d.rect=new jr(0,0,A,b);
d.buffer=s.U(A*b*4);s.nO(d.buffer,l)}_.buffer=s.U(A*b*4);var P=h.profile;if(P){var e={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[P.v];
if(e)_.lN(id.TL.get(e))}return _};function cm(h){this.zA=h;this.g=0;this.Xo=1;this.J=new aK(0,0);this.zG=new aK(0,0);
this.t$=0;this.K_=[1,1,1];this.lb=0;this.Oo=new jr(0,0,1,1);this.au4=new jr(0,0,h.e,h.n);this.fb=null;
this.b5=null;this.nj=new Uint32Array(0);this.LY=null;this._C=null;this.Cr=s.U(0);this.om=null;this.gx=null}cm.prototype.SX=function(h){var y=new fE,A=this.Oo,b=this.zA,w=h?this.Xo:this.g,t=h?this.zG:this.J,Y=Math.round((A.e-b.e*w)/2+t.x),_=Math.round((A.n-b.n*w)/2+t.y);
y.translate(-Y,-_);y.scale(1/w,1/w);var a=b.e/2,J=b.n/2;y.translate(-a,-J);y.rotate(this.t$);y.translate(a,J);
return y};cm.prototype.ajy=function(h){var y=this.Oo,A=this.zA,b=Math.atan2(-h.B,h.bI),w=A.e/2,t=A.n/2;
h.translate(-w,-t);h.rotate(-b);h.translate(w,t);var Y=1/h.zj();h.scale(Y,Y);var _=-h.I1,a=-h.v4,J=Math.round(_-(y.e-A.e*Y)/2),z=Math.round(a-(y.n-A.n*Y)/2);
if(Math.abs(Y-Math.round(Y))<1e-6)Y=Math.round(Y);this.t$=b;this.g=Y;this.J=new aK(J,z)};cm.prototype.jV=function(h,y){var A=this.SX();
return A.hz(new aK(h,y))};cm.prototype.NN=function(h,y){var A=this.SX();A.wm();return A.hz(new aK(h,y))};
function jJ(){}jJ.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");jJ.p3="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" ");
jJ.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];jJ.ak9=["DrSh","IrSh","SoFi","GrFl","FrFX"];
jJ.GN=["Clr"];jJ._f="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");jJ.LW=["Ptrn","Angl","Scl","Algn","phase"];
jJ.qw={Mf:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ac8:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",apu:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",aeJ:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",NS:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"};
jJ.qw.Mf="\"Clr\": "+jJ.qw.Mf;jJ.qw.X="\"Grad\":"+jJ.qw.ac8+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}";
jJ.qw.NS="\"Ptrn\":"+jJ.qw.NS+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}";
jJ.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }";
jJ.kB=["{\"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\"},"+jJ.qw.Mf+","+jJ.qw.X+","+jJ.qw.NS+"}","{\"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\"},"+jJ.qw.Mf+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jJ.qw.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jJ.qw.NS+"}","{\"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\"}}"];
jJ.X={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]};
jJ.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],wk:["SClr","GrFl","Ptrn"],a0u:[[13,0],[12,37],[12,62]]};
jJ.oA={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],ab2:["SrcC","SrcE"],at5:[[19,5,1],[12,69]]};jJ.MA={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],aiA:["SfBL","PrBL","Slmt"],a7h:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]};
jJ.Af={b0:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],D7:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],rI:["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\","+jJ.qw.Mf+"}")},strokeStyleResolution:{t:"doub",v:72}}};
jJ.df=[{classID:"null",Clr:JSON.parse(jJ.kB[5]).Clr},{classID:"null",Grad:JSON.parse(jJ.kB[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(jJ.kB[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}];
var dP={};dP.XH=function(h,y){function A(h,l){if(h==null)return null;var r=h[l].v,P;if(r.length!=0){P=r[0].v;
if(!P.enab.v)P=null}return P}var b=y.SoCo,w=y.GdFl,t=A(h,"solidFillMulti"),Y=A(h,"gradientFillMulti");
if(t==null&&Y==null)return[b,w];var _=dP.ajP;if(b&&t&&Y==null){var a=JSON.parse(JSON.stringify(b));a.Clr.v=_(t.Clr.v,b.Clr.v,t);
return[a,null]}if(w&&t&&Y==null){var J=JSON.parse(JSON.stringify(w)),z=J.Grad.v.Clrs.v;for(var c=0;c<z.length;
c++){var d=z[c].v.Clr;d.v=_(t.Clr.v,d.v,t)}return[null,J]}if(b&&Y){var J=JSON.parse(JSON.stringify(Y)),z=J.Grad.v.Clrs.v;
for(var c=0;c<z.length;c++){var d=z[c].v.Clr;d.v=_(d.v,b.Clr.v,Y)}return[null,J]}return[t,Y]};dP.a2k={Jc:s.U(4),TE:s.U(4),p:new jr(0,0,1,1)};
dP.ajP=function(h,y,A){var b=gq.Iw(A.Md.v.BlnM),w=A.Opct.v.val/100,t=dP.a2k;h=s.X.NT(h);y=s.X.NT(y);
t.Jc[0]=h.p;t.Jc[1]=h.z;t.Jc[2]=h.B;t.Jc[3]=255;t.TE[0]=y.p;t.TE[1]=y.z;t.TE[2]=y.B;t.TE[3]=255;s.a.Q7(b,t.Jc,t.p,t.TE,t.p,t.p,w);
return{classID:"RGBC",Rd:{t:"doub",v:t.TE[0]},Grn:{t:"doub",v:t.TE[1]},Bl:{t:"doub",v:t.TE[2]}}};dP.adz=function(h,y,A){var b=h;
h=h.slice(0);var w=gq.TF[gq.Py.indexOf(y.Md.v.BlnM)],t=s.X.NT(y.Clr.v),Y=4278190080|Math.round(t.B)<<16|Math.round(t.z)<<8|Math.round(t.p),_=s.U(A.Z()*4);
s.nO(_,Y);s.a.Q7(w,_,A,h,A,A,y.Opct.v.val/100);for(var c=0;c<h.length;c+=4)h[c+3]=b[c+3];return h};dP.BP=function(h,y){var A=["Sz","blur","Sftn","Dstn"];
for(var c=0;c<jJ.order.length;c++){var b=jJ.order[c],w=h[jJ.p3[c]].v;for(var t=0;t<w.length;t++){var Y=w[t].v;
for(var _=0;_<A.length;_++){var a=Y[A[_]];if(a){var J=a.v.val,z=J;z=Math.max(J==0?0:1,z*y);if(b=="ChFX")z=Math.min(z,250);
if(b=="ebbl"){if(A[_]=="blur")z=Math.min(z,250);if(A[_]=="Sftn")z=Math.min(z,16)}a.v.val=Math.round(z)}}if(b=="ebbl"||b=="patternFill"||b=="FrFX")if(Y.Ptrn&&Y.Scl)Y.Scl.v.val=Math.max(1,Math.min(1e3,Y.Scl.v.val*y))}}};
dP.a2u=function(h,y,A){var b=new jr(-.5,-.5,1,1);for(var c=0;c<jJ.order.length;c++){var w=jJ.order[c],t=h[jJ.p3[c]].v;
for(var Y=0;Y<t.length;Y++){var _=t[Y].v,d;if(!_.enab.v)continue;var a=_.blur?_.blur.v.val+1:0,J=_.Ckmt?_.Ckmt.v.val/100:0,z=Math.round(a*J);
if(w=="DrSh"||w=="IrSh"&&A){d=new jr(-.5,-.5,1,1);d.$T(a,a);dP._R(d,_,y,0)}if(w=="OrGl"||w=="IrGl"&&A){d=new jr(-.5,-.5,1,1);
d.$T(a,a)}if(w=="FrFX"){var l=dP.Re(_),r=l[1];if(A)r=Math.max(l[0],r);d=new jr(-.5,-.5,1,1);d.$T(Math.ceil(r),Math.ceil(r))}if(w=="ebbl"){var a=_.blur.v.val,P=_.bvlS.v.BESl;
if(P=="Embs"||P=="PlEb")a/=2;var e=["OtrB","InrB","Embs","PlEb","strokeEmboss"],Q=["SfBL","PrBL","Slmt"],R=["In","Out"],f=_.bvlT.v.bvlT!="SfBL"?a:a*.43,V=Math.round(a);
d=new jr(-V-1,-V-1,2*V+2,2*V+2)}if(A&&w=="ChFX"){d=new jr(-.5,-.5,1,1);d.$T(a,a);var u=d.clone();dP._R(d,_,y,0);
dP._R(u,_,y,Math.PI);d=d.aG(u)}if(d)b=b.aG(d)}}if(b.x!=Math.ceil(b.x)){b.x=Math.ceil(b.x);b.e-=1}if(b.y!=Math.ceil(b.y)){b.y=Math.ceil(b.y);
b.n-=1}b.e=Math.floor(b.e);b.n=Math.floor(b.n);return b};dP.Re=function(h){var y=0,A=0,b=h.Styl.v.FStl,w=h.Sz.v.val;
if(b=="OutF")A=w;if(b=="InsF")y=w;if(b=="CtrF")y=A=w/2;return[y,A]};dP.at_=function(h){if(U.mO&&h.sd==null){h.sd=new U.c9(h.oJ.e,h.oJ.n);
h.sd.set(h.S5);delete h.S5;if(h.cx){h.ic=new U.M8(h.oJ.e,h.oJ.n);h.ic.set(h.cx);delete h.cx}if(h.Ni){h.kF=new U.M8(h.oJ.e,h.oJ.n);
h.kF.set(h.Ni);delete h.Ni}}};dP.a58=function(h){if(h.sd)h.sd.delete();if(h.ic)h.ic.delete();if(h.kF)h.kF.delete()};
dP.a5m=function(h){if(h.all==null)return;for(var c=0;c<h.all.length;c++){dP.a58(h.all[c])}};dP.a04=function(h,y,A,b,w,t){var Y=dP.Dd(A,b,h,y,w,t);
for(var c=0;c<Y.all.length;c++)dP.at_(Y.all[c]);return Y};dP.a6Z=function(h){for(var c=0;c<jJ.order.length;
c++){var y=jJ.order[c],A=jJ.p3[c],b=h[A].v;for(var w=0;w<b.length;w++){var t=b[w].v;if(t.enab.v&&["patternFill","GrFl","SoFi"].indexOf(y)==-1)return!0}}return!1};
dP.Dd=function(h,y,A,b,w,t){if(t==null)t=b;var Y=0,_=0;for(var c=0;c<jJ.order.length;c++){var a=jJ.order[c],J=jJ.p3[c],z=h[J].v;
for(var d=0;d<z.length;d++){var l=z[d].v;if(a=="DrSh"&&l.enab.v&&l.Ckmt.v.val>0&&l.blur.v.val>0)Y=Math.max(Y,Math.ceil(l.Ckmt.v.val*l.blur.v.val/100));
if(a=="OrGl"&&l.enab.v&&l.Ckmt.v.val>0&&l.blur.v.val>0&&l.GlwT.v.BETE=="SfBL")Y=Math.max(Y,Math.ceil(l.Ckmt.v.val*l.blur.v.val/100));
if(a=="OrGl"&&l.enab.v&&l.blur.v.val>0&&l.GlwT.v.BETE=="PrBL")Y=Math.max(Y,l.blur.v.val);if(a=="FrFX"&&l.enab.v&&l.Sz.v.val>0){if(l.Styl.v.FStl=="OutF")Y=Math.max(Y,l.Sz.v.val);
if(l.Styl.v.FStl=="CtrF")Y=Math.max(Y,Math.ceil(l.Sz.v.val/2));_=Math.max(_,dP.Re(l)[1])}}}var r=new dP.Ow(A,b,Y,dP.a6Z(h)),P=-b.x,e=-b.y,Q={type:{},all:[]};
for(var R=0;R<jJ.order.length;R++){var a=jJ.order[R],J=jJ.p3[R];Q.type[a]=[];for(var f=h[J].v.length-1;
f>=0;f--){var u=h[J].v[f].v,E;if(!u.enab.v)continue;var G=u.blur?u.blur.v.val:0,$=u.Ckmt?u.Ckmt.v.val/100:0,Z=G*$;
if(a=="DrSh"){var W=r.Zm(Z,G-Z,!0),o=W.Vr,p=W.Nh;p.offset(P,e);dP.Vb(o,u,!1);dP._R(p,u,w,0);var S=s.U(p.Z()*4);
dP.Aa(S,u.Clr.v);s.iF(o,S,3);E={S5:S,oJ:p,a1V:u.layerConceals.v}}else if(a=="IrSh"){var W=r.Zm(Z,G-Z,!1);
dP._R(W.Nh,u,w,0);var p=r.rect().clone(),o=s.U(p.Z());o.fill(255);s.su(W.Vr,W.Nh,o,p);dP.Vb(o,u,!0);
var S=s.U(p.Z()*4);dP.Aa(S,u.Clr.v);s.iF(o,S,3);p.offset(P,e);E={S5:S,oJ:p}}else if(a=="GrFl"){var S=s.U(r.rect().Z()*4);
dP.n8(u,S,r.rect(),w,null,t);var p=r.rect().clone();p.offset(P,e);E={S5:S,oJ:p}}else if(a=="SoFi"){var S=s.U(r.Vr().length*4);
dP.Aa(S,u.Clr.v);var p=r.rect().clone();p.offset(P,e);E={S5:S,oJ:p}}else if(a=="ebbl"){var k=!1;if(k)console.log(u);
var F=Date.now(),I=u.bvlS.v.BESl;if(I=="strokeEmboss"){var n=h.frameFXMulti.v;if(n.length==0)continue;
n=n[0].v;if(!n.enab.v)continue;var i=n.Styl.v.FStl;if(i=="OutF")I="OtrB";if(i=="CtrF")I="Embs";if(i=="InsF")I="InrB"}var G=u.blur.v.val;
if(G==0)G=.7;if(I=="Embs"||I=="PlEb")G/=2;var K=["OtrB","InrB","Embs","PlEb","strokeEmboss"],x=["SfBL","PrBL","Slmt"],D=["In","Out"],v=u.bvlT.v.bvlT!="SfBL"?G:G*.45,X=Math.round(G),m=r.rect().clone(),M=m.clone();
M.$T(X,X);var B=M.e,O=M.n,H=B*O,iE=s.U(H);s.su(r.Vr(),m,iE,M);var jb=new Float64Array(H),N=new Float64Array(H);
s.style.Cv(iE,jb,B,O);s.wm(iE);s.style.Cv(iE,N,B,O);if(k)console.log("distTransform computed",Date.now()-F);
for(var c=0;c<H;c++)N[c]=N[c]-jb[c];for(var c=0;c<H;c++){var ep=N[c];if(ep<-v)N[c]=-v;else if(ep>v)N[c]=v}if(k)console.log("summing + cropping",Date.now()-F);
if(u.bvlT.v.bvlT=="SfBL"){var de=Math.pow(G*.21,1.22);if(!0)de=Math.max(de,2);var hB=s.Ra.A2(de,2);s.Ra.vp(N,jb,M,hB[0]>>>1);
s.Ra.vp(jb,N,M,hB[1]>>>1)}if(k)console.log("blurring",Date.now()-F);var gZ=N,gD=gZ.slice(0);if(u.useShape.v){var fD=Math.min(100,u.Inpr.v.val+1)/100;
if(I!="OtrB"&&I!="InrB")fD=1;var fd=s.o2.U6(u.MpgS.v.Crv.v,2e3),f0=Math.round(2e3/fD);fd=s.o2.a6t(fd,f0,I=="InrB");
var g1=.5/v;for(var c=0;c<H;c++){var ic=gZ[c],hI=.99999*(ic+v)*g1;gZ[c]=-v+2*v*fd[~~(hI*(f0-1))]}if(k)console.log("applying shape",Date.now()-F)}if(u.useTexture.v){var a5=s.U(B*O*4);
dP.LK(u,a5,M,w.add.Patt,y);var i5=s.U(B*O);s.Ii(a5,i5);var b$=s.U(B*O);s.Ra.Er(i5,b$,M,1);i5=b$;var gn=G*u.textureDepth.v.val*(1/100)*(1/255);
if(u.InvT.v)gn=-gn;for(var c=0;c<H;c++)gZ[c]+=-gn*i5[c];if(k)console.log("applying texture",Date.now()-F)}var c_=(u.bvlT.v.bvlT=="SfBL"?1:.5)*(u.bvlD.v.BESs=="In"?1:-1)*u.srgR.v.val/100;
for(var c=0;c<H;c++)gZ[c]*=c_;if(k)console.log("scaling",Date.now()-F);var iu=u.uglg&&u.uglg.v?w.JT():u.lagl.v.val;
iu=iu*(Math.PI/180);var gG=u.uglg&&u.uglg.v?w.H_():u.Lald.v.val;gG=gG*(Math.PI/180);var gK=Math.cos(iu)*Math.cos(gG),e2=-Math.sin(iu)*Math.cos(gG),aU=Math.sin(gG),hU=new Float64Array(H),bX=new Float64Array(H),j1=I=="PlEb";
for(var er=0;er<O;er++)for(var dh=0;dh<B;dh++){var c=er*B+dh,as=0,ef=0,d4=1;if(er!=0&&er!=O-1&&dh!=0&&dh!=B-1){var a1=gZ[c-B-1],gy=gZ[c-B+1],f7=gZ[c+B-1],bS=gZ[c+B+1];
as=-.125*(gy+2*gZ[c+1]+bS-(a1+2*gZ[c-1]+f7));ef=-.125*(f7+2*gZ[c+B]+bS-(a1+2*gZ[c-B]+gy))}else{var fj=gZ[c];
ef=-(er==0?gZ[c+B]-fj:er==O-1?fj-gZ[c-B]:.5*(gZ[c+B]-gZ[c-B]));as=-(dh==0?gZ[c+1]-fj:dh==B-1?fj-gZ[c-1]:.5*(gZ[c+1]-gZ[c-1]))}var bD=1/Math.sqrt(as*as+ef*ef+1);
as*=bD;ef*=bD;d4*=bD;var cf=as*gK+ef*e2+d4*aU,iS=cf;if(j1)iS=-as*gK-ef*e2+d4*aU;if(cf>0)hU[c]=cf;if(iS>0)bX[c]=iS}if(k)console.log("raycasting",Date.now()-F);
if(u.Sftn.v.val!=0){s.Ra.f7(hU,jb,M,u.Sftn.v.val*.43);var a4=jb,jb=hU,hU=a4;if(j1){s.Ra.f7(bX,jb,M,u.Sftn.v.val*.43);
var a4=jb,jb=bX,bX=a4}else s.xa(hU,bX)}if(k)console.log("softening",Date.now()-F);var fd=s.o2.U6(u.TrnS.v.Crv.v,1024);
for(var c=0;c<H;c++){hU[c]=fd[~~(hU[c]*1024)];bX[c]=fd[~~(bX[c]*1024)]}if(k)console.log("contour remap",Date.now()-F);
B=Math.round(B);O=Math.round(O);var j3=s.U(B*O*4);dP.Aa(j3,u.hglC.v);var a_=s.U(B*O*4);dP.Aa(a_,u.sdwC.v);
var e9=s.U(B*O*4);dP.Aa(e9,u.hglC.v);var i6=s.U(B*O*4);dP.Aa(i6,u.sdwC.v);var b2=1/aU,jH=1/(1-aU),g1=1/v,bn=new Float64Array(1e3);
for(var c=0;c<1e3;c++)bn[c]=Math.pow(c*.001,.2);for(var er=0;er<O;er++)for(var dh=0;dh<B;dh++){var c=er*B+dh,eH=4*c+3,ch=0,hX=0;
ch=hU[c];hX=bX[c];var c3=Math.max(0,Math.min(.9999,(gD[c]+v*.993)*g1));c3=bn[Math.floor(c3*1e3)];var aQ=c3*(1-Math.min(1,ch*b2)),a6=c3*(1-Math.min(1,(1-ch)*jH)),a3=c3*(1-Math.min(1,hX*b2)),iQ=c3*(1-Math.min(1,(1-hX)*jH));
a_[eH]=Math.round(255*aQ);j3[eH]=Math.round(255*a6);i6[eH]=Math.round(255*a3);e9[eH]=Math.round(255*iQ)}if(k)console.log("baking textures",Date.now()-F);
M=r.rect().clone();M.$T(X,X);M.offset(P,e);E={a1F:u.bvlS.v.BESl=="strokeEmboss"};var fc=gq.Iw(u.hglM.v.BlnM),iD=u.hglO.v.val/100,go=gq.Iw(u.sdwM.v.BlnM),fS=u.sdwO.v.val/100;
if(["InrB","Embs","PlEb"].indexOf(I)!=-1){E.o9={S5:j3,oJ:M,a3:fc,y4:iD};E.ZY={S5:a_,oJ:M,a3:go,y4:fS}}if(["OtrB","Embs","PlEb"].indexOf(I)!=-1){E.vA={S5:e9,oJ:M,a3:fc,y4:iD};
E.DZ={S5:i6,oJ:M,a3:go,y4:fS}}if(k)console.log(Date.now()-F)}else if(a=="patternFill"){var eh=r.rect(),S=s.U(eh.Z()*4);
dP.LK(u,S,eh,w.add.Patt,y);var p=eh.clone();p.offset(P,e);E={S5:S,oJ:p}}else if(a=="ChFX"){var S=s.U(r.Vr().length*4);
dP.Aa(S,u.Clr.v);var G=u.blur.v.val,jV=r.rect().clone();jV.$T(G,G);var cE=s.U(jV.Z()),i_=s.U(jV.Z());
s.su(r.Vr(),r.rect(),i_,jV);s.Ra.dG(i_,cE,jV,G*.43);var gU=s.o2.R3(u.MpgS.v.Crv.v,256,!0);s.ly(cE,gU);
var fK=s.U(r.Vr().length),bJ=s.U(r.Vr().length),ck=r.rect().clone();dP._R(ck,u,w,0);s.su(cE,jV,fK,ck);
ck=r.rect().clone();dP._R(ck,u,w,Math.PI);s.su(cE,jV,bJ,ck);var ey=fK.length;for(var c=0;c<ey;c++)S[4*c+3]=Math.abs(fK[c]-bJ[c]);
if(u.Invr.v)for(var c=0;c<ey;c++)S[4*c+3]=255-S[4*c+3];var p=r.rect().clone();p.offset(P,e);E={S5:S,oJ:p}}else if(a=="OrGl"){var W;
if(u.GlwT.v.BETE=="SfBL")W=r.Zm(Z,G-Z,!0);else W=r.a39(G,$,!0);var o=W.Vr,p=W.Nh,jG=o.slice(0);dP.acw(o,u);
var S=s.U(p.Z()*4);if(u.Grad==null){dP.Aa(S,u.Clr.v);dP.Vb(o,u,!1)}else{dP.Vb(o,u,null);var jQ={rU:o,rB:255,_4:0,BL:p};
dP.n8(u,S,p,w,jQ);var iW=u.Nose.v.val/100,f9=p.e;for(var c=0;c<jG.length;c++){var b1=255,eQ=jG[c];if(eQ<32){var gY=(eQ+jG[c-1]+jG[c+1]+jG[c-f9]+jG[c+f9])*.2-1;
b1=Math.min(255,Math.round(Math.max(0,gY)*8))}o[c]=b1}dP.alS(o,u)}s.iF(o,S,3);p.offset(P,e);E={S5:S,oJ:p}}else if(a=="IrGl"){var W;
if(u.GlwT.v.BETE=="SfBL")W=r.Zm(Z,G-Z,!1);else W=r.a39(G,$,!1);var o=W.Vr,p=W.Nh;dP.acw(o,u);if(u.glwS.v.IGSr=="SrcC")s.wm(o);
var S=s.U(p.Z()*4);if(u.Grad==null){dP.Aa(S,u.Clr.v);dP.Vb(o,u,!0)}else{dP.Vb(o,u,null);var jQ={rU:o,rB:255,_4:0,BL:p};
dP.n8(u,S,p,w,jQ);o.fill(255);dP.alS(o,u)}s.iF(o,S,3);p.offset(P,e);E={S5:S,oJ:p}}else if(a=="FrFX"){var jl=dP.Re(u),aE=jl[0],eF=jl[1],p=r.rect().clone(),gT=null,ev=null;
p.$T(Math.ceil(_),Math.ceil(_));if(eF>0){var W=r.Zm(eF,0,!0);ev=W.Vr;if(ev.length<p.Z()){ev=s.U(p.Z());
s.su(W.Vr,W.Nh,ev,p)}}if(aE>0){var W=r.Zm(aE,0,!1);gT=s.U(p.Z());gT.fill(255);s.su(W.Vr,W.Nh,gT,p)}p.offset(P,e);
var S=s.U(p.Z()*4),gJ=u.PntT.v.FrFl;if(gJ=="SClr")dP.Aa(S,u.Clr.v);if(gJ=="GrFl")dP.n8(u,S,p,w,r.a9x(aE,eF));
if(gJ=="Ptrn")dP.LK(u,S,p,w.add.Patt,y);E={S5:S,oJ:p,Ni:ev,cx:gT}}Q.type[a].push(E);if(a=="ebbl"){if(E.o9)Q.all.push(E.o9,E.ZY);
if(E.vA)Q.all.push(E.vA,E.DZ)}else{E.a3=gq.Iw(u.Md.v.BlnM);E.y4=u.Opct.v.val/100,Q.all.push(E)}}}return Q};
dP.v7=function(h){var y=1/Math.sqrt(h.x*h.x+h.y*h.y+h.AK*h.AK);h.x*=y;h.y*=y;h.AK*=y};dP.a0G=function(h,y){return{x:h.y*y.AK-h.AK*y.y,y:h.AK*y.x-h.x*y.AK,AK:h.x*y.y-h.y*y.x}};
dP.akH=function(h,y){return h.x*y.x+h.y*y.y+h.AK*y.AK};dP.alS=function(h,y){var A=y.Nose.v.val/100;if(A>0)for(var c=0;
c<h.length;c++){var b=h[c];b=Math.min(510-(1+A)*s.style.qC(c),b);h[c]=b}};dP.Kc=function(h){var y=dP.hx(),A=h.hu,b=!1;
for(var c=0;c<32;c+=8)if(A[c]+A[c+1]+A[c+4]+A[c+5]!=0||A[c+2]+A[c+3]+A[c+6]+A[c+7]!=1020)b=!0;if(b){A=A.slice(0);
for(var c=0;c<40;c+=4){var w=A[c]/255,t=A[c+1]/255,Y=A[c+2]/255,_=A[c+3]/255;A[c]=w-.001;A[c+1]=w==t?1e6:1/(t-w);
A[c+2]=Y==_?-1e6:1/(Y-_);A[c+3]=_+.001}}var a=h.add.iOpa!=null?h.add.iOpa/255:y.fill,J=h.add.vstk;if(J&&!J.fillEnabled.v&&(!J.strokeEnabled.v||J.strokeStyleLineWidth.v.val==0))a=0;
return{fill:a,cc:b?A:null,sw:h.add.brst!=null?h.add.brst:y.sw,akM:h.add.knko!=null?h.add.knko:y.akM,style:!1,vs:!1}};
dP.hx=function(){return{fill:1,cc:null,sw:[1,1,1],akM:0,style:!1,vs:!1}};dP.Of=function(h,y){if(y==null)return null;
var A=h.Idnt.v,b=h.Nm.v;for(var c=0;c<y.length;c++)if(y[c].id==A)return y[c];for(var c=0;c<y.length;
c++)if(y[c].name==b)return y[c];return null};dP.a8c=function(h,y,A){var b=["patternFillMulti","ebblMulti","frameFXMulti"];
for(var c=0;c<b.length;c++){var w=h.v[b[c]].v;for(var t=0;t<w.length;t++)if(w[t].v.Ptrn)y.et(dP.Of(w[t].v.Ptrn.v,A))}};
dP.atB=function(h,y,A){var b=["patternFillMulti","ebblMulti","frameFXMulti"];for(var c=0;c<b.length;
c++){var w=h.v[b[c]].v;for(var t=0;t<w.length;t++)if(w[t].v.Ptrn){var Y=w[t].v.Ptrn.v,_=dP.Of(Y,A),a=dP.Of(Y,y.add.Patt);
if(_==null&&a)A.push(a)}}};dP.LK=function(h,y,A,b,w){var t=dP.Of(h.Ptrn.v,b);if(t!=null&&!A.aR()){var Y=t.iJ,_=Y[0],a=Y[1],J=0;
s.X5(Y);var z=(h.Scl?h.Scl.v.val:100)/100;while((z<.3||z==.5)&&Y[J+2]){z*=a.e/Y[J+3].e;J+=2;_=Y[J];a=Y[J+1]}var d=s.scale.LK(_,a.e,a.n),l=h.phase?h.phase.v:{Hrzn:{v:0},Vrtc:{v:0}},r=h.Angl?h.Angl.v.val:0,P=-A.x+l.Hrzn.v-1,e=-A.y+l.Vrtc.v-1;
if(h.Algn!=null&&!h.Algn.v){}else{P+=w.x;e+=w.y}s.scale.cZ(d,y,A.e,A.n,z,z,P+1,e+1,r*Math.PI/180)}};
dP.n8=function(h,y,A,b,w,t){if(t==null)t=A;var Y=h.Type?h.Type.v.GrdT:"shapeburst",_=h.Algn&&h.Algn.v?t:new jr(0,0,b.e,b.n),a=h.Angl?s.X.mX(h,_):[new aK(0,0),new aK(100,0)],J=a[0].x,z=a[0].y,d=a[1].x-J,l=a[1].y-z,r=Math.sqrt(d*d+l*l);
r=1/(2*r*r);var P=[d*r,l*r,-l*r,d*r],e=h.Rvrs?h.Rvrs.v:!1,Q=h.Dthr?h.Dthr.v:!1;s.X.lx(h.Grad.v,y,A,P,J,z,e,jJ.X.types.indexOf(Y),0,0,w,Q)};
dP.agh=function(h,y,A){for(var c=0;c<h.all.length;c++){var b=h.all[c];b.Ru=b.oJ.clone();b.Ru.offset(y,A)}};
dP.aq4=function(h,y,A,b,w,t){var Y=U.mO?dP.arK:dP.age;dP.agh(y,A.x,A.y);var _=y.type.DrSh;for(var c=0;
c<_.length;c++)if(!_[c].a1V)Y(_[c],b,w,t)};dP.a6l=function(h,y,A,b,w,t,Y,_,a,J){var z=A,d=U.mO?dP.arK:dP.age,l=U.mO?U.a.jG:s.a.aM,r;
r=y.type.DrSh;for(var c=0;c<r.length;c++)if(r[c].a1V)d(r[c],b,w,t);r=y.type.OrGl;for(var c=0;c<r.length;
c++)d(r[c],b,w,t);var P="patternFill GrFl SoFi ChFX IrGl IrSh".split(" ");for(var e=0;e<P.length;e++){var r=y.type[P[e]];
for(var c=0;c<r.length;c++)d(r[c],Y,z,t)}var Q=y.type.ebbl[0],R=Q!=null&&Q.a1F;r=y.type.FrFX;for(var c=0;
c<r.length;c++){var f=r[c];eA.Yt.su(_,J,a,J,t);d(f,a,J,t);if(R&&c==r.length-1){if(Q.DZ)d(Q.DZ,a,J,t);
if(Q.vA)d(Q.vA,a,J,t);if(Q.ZY)d(Q.ZY,a,J,t);if(Q.o9)d(Q.o9,a,J,t)}if(f.cx||f.ic)l(a,J,Y,z,U.mO?f.ic:f.cx,f.Ru,0,t,1);
if(f.Ni||f.kF)l(a,J,b,w,U.mO?f.kF:f.Ni,f.Ru,0,t,1)}if(!R&&Q!=null){if(Q.DZ)d(Q.DZ,b,w,t);if(Q.vA)d(Q.vA,b,w,t);
if(Q.ZY)d(Q.ZY,Y,z,t);if(Q.o9)d(Q.o9,Y,z,t)}};dP.age=function(h,y,A,b){var w=dP.hx();w.fill=h.y4;w.style=!0;
s.a.Q7(h.a3,h.S5,h.Ru,y,A,b,1,w)};dP.arK=function(h,y,A,b){var w=dP.hx();w.fill=h.y4;w.style=!0;U.a.ZN(h.a3,h.sd,h.Ru,y,A,b,1,w)};
dP.acw=function(h,y){var A=1-y.Inpr.v.val/100,b=1+Math.tan(A*(Math.PI/2)),w=h.length;for(var c=0;c<w;
c++)h[c]=Math.min(255,Math.round(h[c]*b))};dP.Vb=function(h,y,A){var b=y.blur.v.val,w=Math.round(b*(y.Ckmt.v.val/100));
if(b>w){var t=s.o2.R3(y.TrnS.v.Crv.v,256,!0);s.ly(h,t)}if(A!=null&&y.Nose.v.val>0)s.style.s2(h,y.Nose.v.val/100,A)};
dP.Aa=function(h,y,A){if(A==null)A=255;var b=s.X.NT(y),w=A<<24|b.B<<16|b.z<<8|b.p,t=new Uint32Array(h.buffer);
t.fill(w)};dP._R=function(h,y,A,b){var w=y.uglg&&y.uglg.v?A.JT():y.lagl.v.val;w=w*Math.PI/180+b;var t=Math.cos(w)*y.Dstn.v.val,Y=Math.sin(w)*y.Dstn.v.val;
h.x-=Math.round(t);h.y+=Math.round(Y)};dP.B3=function(h){if(h==null)return null;var y=h.frameFXMulti.v;
if(y.length==0)return null;y=y[0].v;var A=JSON.parse(JSON.stringify(jJ.Af.default));dP.a9l(y,A);return A};
dP.a9l=function(h,y){var A=jJ.stroke.wk.indexOf(h.PntT.v.FrFl),b=[jJ.GN,jJ._f,jJ.LW][A],w=y.strokeStyleContent.v={classID:jJ.Af.rI[A]};
for(var c=0;c<b.length;c++)w[b[c]]=h[b[c]];y.strokeEnabled=h.enab;y.strokeStyleLineWidth=h.Sz;y.strokeStyleLineAlignment.v.strokeStyleLineAlignment=jJ.Af.D7[jJ.stroke.types.indexOf(h.Styl.v.FStl)];
y.strokeStyleOpacity=h.Opct;y.strokeStyleBlendMode=h.Md};dP.bf=function(h,y){var A=[];for(var c=0;c<h.length;
c++)A.push({t:"UntF",v:{type:"#Nne",val:Math.round(h[c]*y)}});return A};dP.Ow=function(h,y,A,b){this.f_=y.clone();
this.a92=y.clone();this.a92.$T(A,A);if(b){this.f_.$T(1,1);this.eB=s.U(this.f_.Z());s.su(h,y,this.eB,this.f_)}else this.eB=h;
this.hF=null;this.S3=null;this.So=null};dP.Ow.prototype.Vr=function(){return this.eB};dP.Ow.prototype.rect=function(){return this.f_};
dP.Ow.prototype.Xv=function(){return this.a92};dP.Ow.prototype.II=function(){if(this.hF)return this.hF;
this.hF=this.Vr().slice(0);s.wm(this.hF);return this.hF};dP.Ow.prototype.RS=function(){if(this.S3)return this.S3;
this.S3=new Float64Array(this.rect().Z());s.style.Cv(this.II(),this.S3,this.rect().e,this.rect().n);
return this.S3};dP.Ow.prototype.nN=function(){if(this.So)return this.So;var h=this.Xv(),y=s.U(h.Z());
s.su(this.Vr(),this.rect(),y,h);this.So=new Float64Array(h.Z());s.style.Cv(y,this.So,h.e,h.n);return this.So};
dP.Ow.prototype.a9x=function(h,y){var A={rB:-y,_4:h,BL:null,rU:null};if(y==0){A.BL=this.rect();A.rU=this.RS();
return A}var b=this.nN().slice(0),w=this.Xv();A.BL=w;A.rU=b;for(var c=0;c<b.length;c++)b[c]=-b[c];if(h==0)return A;
var t=this.RS(),Y=this.rect();for(var _=0;_<Y.n;_++)for(var a=0;a<Y.e;a++){var J=_*Y.e+a,z=(_+Y.y-w.y)*w.e+a+Y.x-w.x;
b[z]+=t[J]}return A};dP.Ow.prototype.Zm=function(h,y,A){var b=Math.ceil(h+y),w={Nh:this.rect().clone(),Vr:null};
w.Nh.$T(b,b);w.Vr=s.U(w.Nh.Z());if(h==0&&y==0)s.xa(A?this.Vr():this.II(),w.Vr);else{var t=s.U(w.Nh.Z());
s.su(this.Vr(),this.rect(),t,w.Nh);if(!A)s.wm(t);if(h!=0){if(A)s.style.z7(t,w.Nh,this.nN(),this.Xv(),h);
else s.style.z7(t,w.Nh,this.RS(),this.rect(),h)}if(y!=0)s.Ra.dG(t,w.Vr,w.Nh,Math.max(1,y*.43));else w.Vr=t}return w};
dP.Ow.prototype.a39=function(h,y,A){var b=h*(y-.5),w={Nh:this.rect().clone(),Vr:null};if(A)w.Nh.$T(h,h);
w.Vr=s.U(w.Nh.Z());var t=w.Nh.e,Y=w.Nh.n,_=A?this.nN():this.RS(),a=A?this.Xv():this.rect(),J=w.Nh,z=J.FU(a),t=z.e,Y=z.n,d=z.x-J.x,l=z.y-J.y,r=z.x-a.x,P=z.y-a.y,e=1-y*2;
for(var Q=0;Q<Y;Q++)for(var R=0;R<t;R++){var f=_[(Q+P)*a.e+R+r],V=f/h;w.Vr[(Q+l)*J.e+R+d]=Math.max(0,Math.min(255,255-255*((V+e)/(1+e))))}return w};
dP.asy=function(h,y,A){var b=h.Lefx,w=h.blendOptions;if(b){var t=y.add.lmfx;if(A==null)A=t?t.Scl.v.val:100;
y.add.lmfx=JSON.parse(JSON.stringify(b.v));if(y.add.lmfx.Scl==null)y.add.lmfx.Scl={t:"UntF",v:{type:"#Prc",val:100}};
dP.BP(y.add.lmfx,A/y.add.lmfx.Scl.v.val);if(t)y.add.lmfx.Scl.v.val=t.Scl.v.val}else delete y.add.lmfx;
if(w){w=w.v;if(w.Md)y.Bt=gq.Iw(w.Md.v.BlnM);if(w.Opct)y.opacity=Math.round(w.Opct.v.val*255/100);if(w.fillOpacity)y.add.iOpa=Math.round(w.fillOpacity.v.val*255/100);
if(w.Blnd){var Y=[];for(var c=0;c<10;c++)Y.push(0,0,255,255);var _=w.Blnd.v,a="SrcB Srcl SrcW Srcm DstB Dstl DstW Dstt".split(" ");
for(var c=0;c<_.length;c++){var J=_[c].v,z=8*["Gry","Rd","Grn","Bl"].indexOf(J.Chnl.v[0].v.enum);for(var d=0;
d<8;d++){Y[z+d]=J[a[d]].v}}y.hu=Y}}};dP.abG=function(h){var y="SrcB Srcl SrcW Srcm DstB Dstl DstW Dstt".split(" "),A=[],b=h.hu;
for(var c=0;c<4;c++){var w=c*8;if(b[w]+b[w+1]+b[w+4]+b[w+5]==0&&b[w+2]+b[w+3]+b[w+6]+b[w+7]==4*255)continue;
var t={t:"Objc",v:{classID:"Blnd",Chnl:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:["Gry","Rd","Grn","Bl"][c]}}]}}};
A.push(t);for(var Y=0;Y<8;Y++)t.v[y[Y]]={t:"long",v:b[c*8+Y]}}var _={classID:"blendOptions"};if(h.Bt!="norm")_.Md={t:"enum",v:{BlnM:gq.rz(h.Bt)}};
if(h.opacity!=255)_.Opct={t:"UntF",v:{type:"#Prc",val:Math.round(h.opacity*100/255)}};if(h.add.iOpa!=null)_.fillOpacity={t:"UntF",v:{type:"#Prc",val:Math.round(h.add.iOpa*100/255)}};
if(A.length!=0)_.Blnd={t:"VlLs",v:A};var a={ml:{classID:"null",Idnt:{t:"TEXT",v:g5.n_()+"-bd9f-11d5-b8ba-b73f8571793d"},Nm:{t:"TEXT",v:"Custom Style"}},iS:{classID:"Styl",blendOptions:{t:"Objc",v:_}}},J=h.add.lmfx;
if(J)a.iS.Lefx={t:"Objc",v:J};return a};function bo(){}bo.XV=function(h){return JSON.parse(JSON.stringify(h))};
bo.Cq=function(h){var y=bo.XV(bo.a9R),A=y.Brsh.v;if(h!=null){delete A.Hrdn;A.classID="sampledBrush";
A.Nm={t:"TEXT",v:"layer.png"},A.sampledData={t:"TEXT",v:h}}return y};bo.a9R={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}};
bo.v7={};bo.v7.check=function(h){var y=bo.v7.vq;for(var c=0;c<y.length;c++)if(h[y[c]]==null)h[y[c]]=JSON.parse(bo.v7.WG[y[c]]);
var A=[];for(var c=0;c<y.length;c++)A.push(y[c]);var b=bo.v7.avc;for(var c=0;c<b.length;c++){var w=b[c][0],t=b[c][1],Y=!0;
for(var _=0;_<w.length;_++)Y=Y&&h[w[_]].v==!0;if(Y)for(var _=0;_<t.length;_++){if(h[t[_]]==null)console.log("Missing conditional parameter "+t[_]);
else A.push(t[_])}}for(var a in h)if(A.indexOf(a)==-1)console.log("Extra parameter "+a);h=h.Brsh.v;y=bo.v7.NY.vq;
for(var c=0;c<y.length;c++)if(h[y[c]]==null)h[y[c]]=JSON.parse(bo.v7.NY.WG[y[c]]);A=[];for(var c=0;c<y.length;
c++)if(h[y[c]])A.push(y[c]);else console.log("Missing default parameter "+y[c]);b=bo.v7.NY.as5[h.classID];
for(var c=0;c<b.length;c++)if(h[b[c]]==null&&b[c]!="dtipsGridSize"&&b[c]!="dtipsErodibleTipHeightMap"&&h.a9f!=1)console.log("Missing conditional parameter "+b[c]);
else A.push(b[c]);for(var a in h)if(A.indexOf(a)==-1)console.log("Extra parameter "+a)};bo.v7.N1=function(h){var y=bo.v7.avc;
for(var c=0;c<y.length;c++){var A=y[c][0],b=y[c][1],w=!0;for(var t=0;t<A.length;t++)w=w&&h[A[t]]&&h[A[t]].v==!0;
if(w){for(var t=0;t<b.length;t++)if(h[b[t]]==null){h[b[t]]=JSON.parse(bo.v7.WG[b[t]])}}else for(var t=0;
t<b.length;t++)if(h[b[t]]!=null){delete h[b[t]]}}};bo.v7.NY={};bo.v7.NY.vq="classID Dmtr Angl Spcn Intr flipX flipY".split(" ");
bo.v7.NY.WG={flipX:"{\"t\":\"bool\",\"v\":false}",flipY:"{\"t\":\"bool\",\"v\":false}"};bo.v7.NY.as5={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(" ")};
bo.v7.avc=[[["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"]]];
bo.v7.vq="classID Nm Brsh useTipDynamics usePaintDynamics useColorDynamics useScatter useTexture useBrushSize useBrushPose Wtdg Nose Rpt dualBrush brushGroup".split(" ");
bo.v7.WG={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 fA(h,y){this.aiy=h;this.t$=y==null?0:y;this.dir=0}fA.prototype.pG=function(h,y){var A=this.aiy,b=new aK(h.x-A.x,h.y-A.y),w=new fE;
w.rotate(-this.t$);b=w.hz(b);if(this.dir==0&&!A.N7(h))this.dir=Math.abs(b.x)<Math.abs(b.y)?1:2;if(y.j(ek.k4)){if(this.dir==1)b.x=0;
if(this.dir==2)b.y=0}w.wm();b=w.hz(b);var t=new aK(A.x+b.x,A.y+b.y);return t};var b_=function(){function h(){this.ahU={}}h.aqu=function(y,A){var b=y.clone();
b.I1-=Math.floor(b.I1);b.v4-=Math.floor(b.v4);var w=new aK(A,0),t=new aK(0,A),Y=b.hz(w),_=b.hz(t),a=new aK(b.I1,b.v4);
return[Y,_,a]};h.a80=function(y,A){var b=aK.ea;return b(y[0],A[0])+b(y[1],A[1])+b(y[2],A[2]);return dsum};
h.prototype.a3$=function(y){var A=this.ahU,b=A[y];if(b==null)b=A[y]={xw:[],EY:0,Z:0,adb:0,ajf:0};b.EY=Date.now();
while(Object.keys(A).length>3){var w="",t=Date.now();for(var Y in A){var _=A[Y].EY;if(_<t){t=_;w=Y}}delete A[w]}return b};
h.prototype.agw=function(y,A){var b=y.xw,w,t=1e6;for(var c=0;c<b.length;c++){var Y=b[c],_=h.a80(Y.AF,A);
if(_<t){w=Y;t=_}}return w};h.prototype.asj=function(y,A){var b=y.xw;b.push(A);y.Z+=A.rect.Z();if(b.length>1e3||y.Z>100*100*1600){console.log("pruning",y.Z,b.length);
b.sort(function(t,Y){return Y.EY-t.EY});while(b.length>500||y.Z>100*100*800){var w=b.pop();y.Z-=w.rect.Z()}}};
return h}();function gh(h,y,A,b,w,t,Y,_,a){this.IZ=y;this.X1=A;this.nq=t;this.oG=b;if(b.ZX==null)b.ZX=[!1,!0];
this.XN=null;this.K$=null;this.S1=0;this.a6L=0;this.ahj=0;this.h7=0;this.r5=a==null?Math.floor(Math.random()*16777215):a;
this.a0y=a==null?Math.floor(Math.random()*16777215):a;this.__=new jr;this.Ry=new jr;if(_!=null){this.S5=_}else{var J=gh.aiw;
if(J.length!=Y.Z()*4)J=s.U(Y.Z()*4);else J.fill(0);this.S5=gh.aiw=J}this.rect=Y.clone();this.Ut=[];this.oW=[];
this.m9=null;this.PM=0;this.B=null;this.a29="";this.ss=null;this.a1E(h,w)}gh.aiw=s.U(16);gh.prototype.a1E=function(h,y){this.PM=y;
this.B=h;this.a29=JSON.stringify(h)+JSON.stringify(this.oG.TZ);this.ss=gh.ar5(this.B,this.IZ,this.X1)};
gh.prototype.moveTo=function(h,y,A){A=this.acv(A);this.S1=A;var b=new aK(h,y),w=this.B.Brsh.v.Dmtr.v.val;
this.XN=b.clone();this.K$=b.clone();this.m9=b.clone();this.Ut=[h,y];this.oW=[A];var t=this.oG.ZX;if(this.oG.mM!=gh.kV){var Y=this.B.angleDynamics,_=Y?Y.v.bVTy.v==6:!1;
this.QO(_?new jr:this.avu(b,this.aqi()*(t[1]?A:1),this.oG.bt*(t[0]?A*.5:1),new aK(0,0)))}this.h7=b.clone()};
gh.prototype.lineTo=function(h,y,A){A=this.acv(A);var b=this.Ut,w=b.length,t=b[w-2],Y=b[w-1];if(h==t&&y==Y)return;
var _=this.B.Brsh.v.Dmtr.v.val,a=Math.ceil(_)+1,J=new jr(Math.round(t),Math.round(Y),0,0);J.$T(a,a);
var z=new jr(Math.round(h),Math.round(y),0,0);z.$T(a,a);this.Ut.push(h,y);this.oW.push(A);w+=2;if(w>=6)this.QO(this.anI(w))};
gh.prototype.acv=function(h){if(h==null)h=1;h=Math.max(.05,Math.min(5,h));if(isNaN(h)){alert("Pressure is not a number");
throw"e"}return h};gh.prototype.QO=function(h){this.__=h;this.Ry=this.Ry.aG(h)};gh.prototype.finish=function(){var h=this.Ut,y=h.length,A;
if(y==4)A=this.aaW(h[y-2],h[y-1],this.oW[(y>>1)-1],!0);if(y>4)A=this.anI(y+2);if(A)this.QO(A)};gh.prototype.wn=function(){return this.rect.clone()};
gh.prototype.gS=function(){return this.__.FU(this.rect)};gh.prototype.Pr=function(){return this.Ry.FU(this.rect)};
gh.prototype.P3=function(){return this.S5};gh.prototype.anI=function(h){var y=this.Ut,A=this.oW,b=y[h-6],w=y[h-5],t=y[h-4],Y=y[h-3],_=A[(h>>1)-3],a=A[(h>>1)-2],J=new aK(0,0),z=new aK(0,0);
if(8<=h)J=gh.arL(y[h-8],y[h-7],b,w,t,Y);if(h<=y.length)z=gh.arL(y[h-2],y[h-1],t,Y,b,w);var d=b+J.x,l=w+J.y,r=t+z.x,P=Y+z.y,e=new jr;
for(var c=0;c<10;c++){var Q=(c+1)*.1,R=1-Q,f=R*R*R*b+3*Q*R*R*d+3*Q*Q*R*r+Q*Q*Q*t,V=R*R*R*w+3*Q*R*R*l+3*Q*Q*R*P+Q*Q*Q*Y,u=this.aaW(f,V,_+Q*(a-_));
e=e.aG(u)}return e};gh.arL=function(h,y,A,b,w,t){var Y=h-A,_=y-b,a=w-A,J=t-b,z=Math.sqrt(Y*Y+_*_),d=Math.sqrt(a*a+J*J),l=Math.acos((Y*a+_*J)/(z*d))/Math.PI,r=.35,P=.1;
l=P+l*(r-P);var e=w-h,Q=t-y,R=Math.sqrt(e*e+Q*Q),f=l*d/R;return new aK(e*f,Q*f)};gh.prototype.aaW=function(h,y,A,b){var w=new jr,t=this.oG.a4U;
if(t==null)t=0;if(t==0||b){w=this.a2a(h,y,A);return w}var Y=this.m9,_=h-Y.x,a=y-Y.y,J=Math.sqrt(_*_+a*a);
_/=J;a/=J;if(J>t){var z=Y.x+_*(J-t),d=Y.y+a*(J-t);w=this.a2a(z,d,A);this.m9.md(z,d)}return w};gh.prototype.a2a=function(h,y,A){var b=new jr,w=new aK(h,y),t=this.B.Brsh.v.Dmtr.v.val,Y=this.oG.mM,_=w.EE(this.K$);
_.normalize(1);var a=aK.ea(this.K$,w),J=-this.a6L,z=this.K$.clone(),d=this.oG.ZX;while(!0){var l=this.S1+(A-this.S1)*(Math.max(0,J)/a),r=this.aqi()*(d[1]?l:1),P=this.atk()*(r+this.ahj)/2*this.ss.aoB;
if(Y==gh.kV)P=1;if(J+P<a){J+=P;var e=new aK(this.K$.x+_.x*J,this.K$.y+_.y*J),f=1;if(Y==gh.kV){var Q=z.clone();
Q.x+=_.x>0?1:-1;var R=z.clone();R.y+=_.y>0?1:-1;if(aK.ea(Q,e)<aK.ea(R,e))e=Q;else e=R;J=aK.ea(e,this.K$)}if(this.B.useScatter.v==!0){f=this.B.Cnt.v;
var V=this.B.countDynamics.v.jitter.v.val/100,u=V*(-1+2*this.Mm());f+=Math.round(f*u)}for(var c=0;c<f;
c++){var G=this.avu(e,r,this.oG.bt*(d[0]?l*.5:1),_);b=b.aG(G)}z=e}else break}this.a6L=a-J;this.K$=w;
this.S1=A;return b};gh.prototype.atk=function(){var h=this.B.Brsh.v,y=h.Spcn.v.val,A=Math.max(5,h.Rndn.v.val);
return A/100*(y/100)};gh.prototype.aqi=function(){var h=this.B,y=h.Brsh.v.Dmtr.v.val;if(h.useTipDynamics.v){var A=y*(h.minimumDiameter.v.val/100);
y=A+(y-A)*(1-this.Mm(this.a0y)*(h.szVr.v.jitter.v.val/100))}return y};gh.prototype.avu=function(h,y,A,b){A=Math.min(1,A);
var w=this.B,t=this.B.Brsh.v,Y=t.Dmtr.v.val,_=this.oG,a=_.mM,J=_.af3,z=this.ss.iJ[1],d=new fE;d.translate(-z.e/2,-z.n/2);
d.scale(1/this.ss.aqU,1/this.ss.aqU);d.scale(y/Y,y/Y);d.scale(1,Math.max(5,t.Rndn.v.val)/100);if(w.useTipDynamics.v){var l=w.angleDynamics.v,r=w.minimumRoundness.v.val/100;
d.scale(1,r+(1-r)*Math.round(100-this.Mm()*w.roundnessDynamics.v.jitter.v.val)/100);d.rotate((-.5+this.Mm())*4*Math.PI*(l.jitter.v.val/100));
if(l.bVTy.v==6)d.rotate(Math.atan2(-b.y,b.x))}d.rotate(t.Angl.v.val*(Math.PI/180));if(w.useScatter.v){var P=(-1+2*this.Mm())*w.scatterDynamics.v.jitter.v.val/100;
d.translate(-P*y*b.y,P*y*b.x)}d.translate(h.x,h.y);var e=this.a6y(d,h,y),Q=e.rect.clone();if(a==null){var R=this.DI(w);
s.nO(e.bc,Math.round(R.B*255)<<16|Math.round(R.z*255)<<8|Math.round(R.p*255)<<0,4278190080);if(this.Ry.aR()&&this.rect.N7(e.rect)&&A==1)this.S5=e.bc.slice(0);
else s.a.arp(e.bc,e.rect,this.S5,this.rect,e.rect,A)}if(a==gh.kV){var f=new aK(e.rect.x+e.rect.e/2,e.rect.y+e.rect.n/2),V=Math.round(f.x-this.h7.x),u=Math.round(f.y-this.h7.y),G=e.rect.clone();
G.offset(-V,-u);var $=G.FU(this.rect);$.offset(V,u);s.ta(this.S5,this.rect,e.bc,G);s.a.L9(e.bc,e.rect,this.S5,this.rect,e.jB,e.rect,A)}if(a==gh.D_||a==gh.kC||a==gh.Yg){var Z=e.rect.FU(this.rect),E;
if(Z.N7(e.rect))E=e.jB;else{E=s.U(Z.Z());s.su(e.jB,e.rect,E,Z)}var W=s.U(Z.Z()*4);s.ta(this.S5,this.rect,W,Z);
if(a==gh.kC){var o=W.slice(0),p=s.X0.zI([-1,-1,-1,-1,25,-1,-1,-1,-1]);s.X0.zH(W,o,Z.e,Z.n,p,0);s.xa(o,W)}else if(a==gh.Yg){var S=gt.E0("UnsM");
S.Amnt.v.val=15;S.Thsh.v=0;S.Rds.v.val=5;var o=s.U(W.length);gt.Uz("UnsM",{buffer:W,rect:Z},S,0,0,{buffer:o,rect:Z});
s.xa(o,W)}else{gt.wO(1,s.Ra.Xi,W,Z)}s.a.L9(W,Z,this.S5,this.rect,E,Z,A)}this.ahj=y;this.h7=f;this.a0y++;
return Q};gh.prototype.DI=function(h){var y=gh.apI(this.PM);if(h.useColorDynamics&&h.useColorDynamics.v){var A=1-this.Mm()*h.clVr.v.jitter.v.val/100,b=gh.apI(this.nq);
y.p=A*y.p+(1-A)*b.p;y.z=A*y.z+(1-A)*b.z;y.B=A*y.B+(1-A)*b.B;var w=(-.5+this.Mm())*h.H.v.val/100,t=(-1+2*this.Mm())*h.Strt.v.val/100,Y=(-1+2*this.Mm())*h.Brgh.v.val/100,_=s.Es(y.p,y.z,y.B);
_.Ql=(_.Ql+w+1)%1;_.nS=_.nS+t;if(_.nS<0)_.nS=-_.nS;if(_.nS>1)_.nS=1-(_.nS-1);_.IH=_.IH+Y;if(_.IH<0)_.IH=-_.IH;
if(_.IH>1)_.IH=1-(_.IH-1);y=s.Qt(_.Ql,_.nS,_.IH)}return y};gh.prototype.v7=function(h){return Math.max(0,Math.min(1,h))};
gh.prototype.Mm=function(h){if(h==null){h=this.r5++}return gh.hash(h)};gh.apI=function(h){return{p:(h>>16&255)/255,z:(h>>8&255)/255,B:(h>>0&255)/255}};
gh.hash=function(h){h=h^61^h>>16;h=h+(h<<3);h=h^h>>4;h=h*668265261;h=h^h>>15;return(h&16777215)/16777215};
gh.a2E=new b_;gh.prototype.a6y=function(h,y,A){var b=Math.sqrt(this.ss.iJ[1].Z()),w=b*h.zj(),t=w<10?1:w<50?1.5:w<200?3:8;
if(w<30)t=0;var Y=gh.a2E,_=Y.a3$(this.a29),a=this.oG.TZ;if(a){h=h.clone();h.I1=Math.floor(h.I1);h.v4=Math.floor(h.v4)}var J=b_.aqu(h,b),z=Y.agw(_,J);
if(z&&b_.a80(z.AF,J)>t)z=null;if(z){z.rect.x=Math.round(z.a26.x+h.I1);z.rect.y=Math.round(z.a26.y+h.v4);
if(a){z.rect.x=Math.round(y.x-z.rect.e/2);z.rect.y=Math.round(y.y-z.rect.n/2)}z.EY=Date.now()}else{var d=Math.round(this.B.Brsh.v.Dmtr.v.val),l;
if(a&&d<=3){l={buffer:s.U(d*d*4),rect:new jr(Math.round(y.x-d/2),Math.round(y.y-d/2),d,d)};s.nO(l.buffer,4278190080)}else if(h.bI==1&&h.B==0&&h.d8==0&&h.Fp==1){l={buffer:this.ss.iJ[0],rect:this.ss.iJ[1].clone()};
l.rect.x=Math.round(h.I1);l.rect.y=Math.round(h.v4)}else l=C.Y.QW(this.ss.iJ,h);if(a){for(var c=0;c<l.buffer.length;
c++)l.buffer[c]=l.buffer[c]>127?255:0}if(l==null)l={buffer:s.U(0),rect:new jr};z={bc:l.buffer,jB:s.U(l.rect.Z()),rect:l.rect,a26:new aK(l.rect.x-h.I1,l.rect.y-h.v4),AF:J,EY:Date.now()};
s.Ji(z.bc,z.jB,3);if(_)Y.asj(_,z)}return z};gh.ar5=function(h,y,A){var b,w,t,Y=h.Brsh.v.Dmtr.v.val;if(h.Brsh.v.classID=="computedBrush"){var _=h.Brsh.v.Hrdn.v.val/100;
w=Y<100?1.4:1;t=1;b=s.aeE.anU(Y,_,w)}if(h.Brsh.v.classID=="sampledBrush"){var a;for(var c=0;c<y.length;
c++)if(y[c].id==h.Brsh.v.sampledData.v)a=y[c];b=a.iJ;var J=b[1];w=Math.max(J.e,J.n)/Y;t=Math.min(J.e,J.n)/Math.max(J.e,J.n)}return{aqU:w,aoB:t,iJ:b}};
gh.O=null;gh.t8=null;gh.AZ=function(h,y,A,b,w,t){var Y=gh.O,_=gh.t8;if(Y==null){gh.O=Y=document.createElement("canvas");
gh.t8=_=Y.getContext("2d")}if(t==null)t=b;if(Y.width!=t||Y.height!=w){Y.width=t;Y.height=w}else _.clearRect(0,0,t,w);
_.fillStyle="#000000";_.font=Math.floor(10*C.F())+"px sans-serif";var a=h.Brsh.v.Dmtr.v.val,J=""+a,z=_.measureText(J);
_.fillText(J,(b-z.width)/2,w-2);var d=b,l=w-10*C.F(),r=Math.min(d,l),P=h.Brsh.v.classID;if(P=="computedBrush"){_.translate(d/2,l/2);
_.rotate(-h.Brsh.v.Angl.v.val*Math.PI/180);_.scale(1,.1+.9*h.Brsh.v.Rndn.v.val/100);var e=Math.min(.95*r/2,a/2)+.5,Q=.9*h.Brsh.v.Hrdn.v.val/100,R=_.createRadialGradient(0,0,0,0,0,e);
R.addColorStop(Q,"rgba(0,0,0,1)");R.addColorStop((.5+Q)/1.5,"rgba(0,0,0,.5)");R.addColorStop(1,"rgba(0,0,0,0)");
_.fillStyle=R;_.fillRect(-e,-e,2*e,2*e);_.setTransform(1,0,0,1,0,0)}else if(P=="sampledBrush"){var f,Z=0;
for(var c=0;c<y.length;c++)if(y[c].id==h.Brsh.v.sampledData.v)f=y[c];var V=f.iJ;s.X5(V);var u=V[0],G=V[1].e,$=V[1].n;
while((G>d||$>l)&&V[Z+2]){Z+=2;u=V[Z];G=V[Z+1].e;$=V[Z+1].n}if(G*$!=0){var E=new ImageData(new Uint8ClampedArray(u.buffer),G,$);
_.putImageData(E,Math.round((d-G)/2),Math.round((l-$)/2))}}else{}return Y.toDataURL()};gh.Tl=function(h,y,A,b){if(A==0)A=1;
var w=h.Brsh.v,t=w.Dmtr.v.val,Y=w.Dmtr.v.val=Math.min(b!=null?Math.round(b*2.6):3e3,t*A),_=w.Hrdn?w.Hrdn.v.val/100:1,a=b!=null?b:Math.round(Y*(1+.55*(1-_)))+4,d;
a=Math.max(15,Math.min(a,3e3));var J=new jr(0,0,a,a),z=new gh(h,y,null,{bt:1},16711712,0,J);w.Dmtr.v.val=t;
z.moveTo(J.e/2,J.n/2);var l=z.P3(),r=z.wn();if(J.N7(r))d=l;else{d=s.U(J.Z()*4);s.ta(l,r,d,J)}return[d,J,Y]};
gh.agm=function(h,y,A,b){var w=y.e,t=w>>>1;for(var c=0;c<4;c++){var Y=6-c;h[w*(t-Y)+t-1]=b;h[w*(t-Y)+t]=A;
h[w*(t-Y)+t+1]=b;h[w*(t+Y)+t-1]=b;h[w*(t+Y)+t]=A;h[w*(t+Y)+t+1]=b;h[w*(t-1)+t-Y]=b;h[w*t+t-Y]=A;h[w*(t+1)+t-Y]=b;
h[w*(t-1)+t+Y]=b;h[w*t+t+Y]=A;h[w*(t+1)+t+Y]=b}};gh.TX=function(h,y,A,b){var w=gh.Tl(h,y,A),t=w[0].slice(0),Y=w[1],_=w[2],a=Y.Z(),J=s.U(a);
s.Ji(t,J,3);var z=s.U(a);s.q.auj(J,z,Y);if(_<3||s.C0(z,0)||b&&_>12){gh.agm(z,Y,255,0)}var d=[3,5,3,4,8,4,3,5,3];
d=s.X0.zI(d);s.X0.xR(z,J,Y.e,Y.n,d);s.nO(t,4294967295);s.iF(J,t,3);for(var c=0;c<a;c++)if(z[c]==255){t[c<<2]=t[(c<<2)+1]=t[(c<<2)+2]=0;
t[(c<<2)+3]=255}return{Ok:t,Nh:Y,$m:new aK(Y.e/2,Y.n/2)}};gh.kV="0";gh.D_="1";gh.kC="2";gh.Yg="3";var h_={};
h_.DM=function(h,y){var A=h.zy(),Y=0,J;if(A.x==Infinity||A.aR())return{S5:s.U(0),Nh:new jr,qA:new jr};
var b=h.zy(),w=h_.ny(h,y),t=s.H.yl(w.t);for(var c=0;c<h.Z1.length;c++){var _=h.Z1[c].I_;if(_.StrokeFlag&&_._LineWidth)Y=Math.max(Y,Math.ceil(_._LineWidth/2))}t.$T(Y,Y);
if(t.aR())return{S5:s.U(0),Nh:new jr,qA:new jr};var a=s.Ky(t.e,t.n);a.translate(-t.x,-t.y);h_.a6D(w,a);
if(h.Z1.length!=0){var z=e_.Kr(y),d=a.getImageData(0,0,t.e,t.n);J=new Uint8Array(d.data.buffer);if(z==0)for(var c=0;
c<J.length;c+=4)J[c+3]=J[c+3]>80?255:0;if(z==3)for(var c=0;c<J.length;c+=4)J[c+3]=Math.min(255,J[c+3]*1.5)}else J=s.U(t.Z()*4);
a.resetTransform();a.beginPath();return{S5:J,Nh:t,qA:b}};h_.ny=function(h,y){var A=y.A,b=y.tK,w=e_.Kr(y),t=Math.max(A.B*A.B,A.d8*A.d8)<1e-9?A:null;
if(w==3||w==4)t=null;var Y={C:[],t:[]};h_.aeq(h,Y,t,!0);h_.aeq(h,Y,t,!1);Y=h_.$l(Y,y,h);return Y};h_.$l=function(h,y,A){if(h==null)return h;
if(A&&A.X_)s.H.A(h.t,A.X_,h.t);if(A&&!s.hD.GM(y.Gy)){var b=e_.wn(y,A);if(!b.aR()){if(h.C){h=s.H.Pj(h);
var w=Math.min(b.e,b.n)/8;if(w<1)w=1;h=s.H.Fk(h,w)}var t=s.hD.lj(y.Gy,b);s.VL.A(t,h.t,b)}}var Y=y.A;
s.H.A(h.t,Y,h.t);return h};h_.a6D=function(h,y){y.save();y.miterLimit=2;Typr.U.pathToContext({crds:h.t,cmds:h.C},y);
y.restore()};h_.Is=function(h,y,A){if(!ih.ae0(A))return;var b=h.tK,w=b.ResourceDict.FontSet,t=b.ResourceDict.StyleSheetSet[0].StyleSheetData,Y=b.EngineDict.StyleRun.RunLengthArray,_=b.EngineDict.StyleRun.RunArray,a=e_.vt(b),J=!0,z={},d=0;
for(var c=0;c<_.length;c++){var l=_[c].StyleSheet.StyleSheetData.Font;if(l==null)l=t.Font;for(var r=0;
r<Y[c];r++){var e=a.charCodeAt(d+r),Q=l+","+(e>128?e:-1);if(z[Q]==null){z[Q]=1;if(y.Z8(w[l].Name,e)==null)J=!1}}d+=Y[c]}return J};
h_.aeq=function(h,y,A,b){var w=new fE;for(var c=0;c<h._2.length;c++)h_.a4x(h.Z1,h._2[c],y,w,A,b)};h_.a4x=function(h,y,A,b,w,t){b.translate(y.sL.x,y.sL.y);
for(var c=0;c<y.OW.length;c++){var Y={},_=y.OW[c];if(!_.JY)break;var a=b.clone();a.translate(_.sL.x,_.sL.y);
if(w){var J=w.v4+a.v4*w.Fp;a.v4=(Math.round(J)-w.v4)/w.Fp}for(var z=_.start;z<_.end;z++)h_.a4h(h,y.RB[z],y,Y,A,a,t)}b.translate(-y.sL.x,-y.sL.y)};
h_.auz="()<>[]{}\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";
h_.a4h=function(h,y,A,b,w,t,Y){t.translate(y.sL.x,y.sL.y);for(var _=y.wo;_<=y.I$;_++){var a=A.Ka[_],J=a.Nh.e,z=h[A.ajC+a.Nr],d=z.I_._FillBackgroundFlag;
if(z.Fd=="\n"||Y&&!d)continue;var l=z.I_.FontSize/z.$E.head.unitsPerEm,r=t.clone();r.translate(a.sL.x+a.WH*l,a.sL.y-a.FA*l);
var P=new fE;P.scale(l,-l);if(z.lV==1&&h_.auz.indexOf(z.Fd)!=-1)P.concat(new fE(-1,0,0,1,J,0));if(z.I_.FauxItalic)P.concat(new fE(1,0,-Math.tan(.18),1,0,0));
P.translate(0,z.Ho);P.scale(z.scale.x,z.scale.y);if(z.I_.BaselineShift!=null)P.translate(0,-z.I_.BaselineShift);
if(a.t$!=0){P.rotate(-a.t$)}P.concat(r);var e=z.I_._LineWidth?z.I_._LineWidth:1;if(Y){w.C.push(h_.DI(z.I_._FillBackgroundColor));
var Q=1.005*a.Nh.n/l,R=new jr(-a.WH,-Q*.27,1.03*a.Nh.e/l,Q);if(z.I_.StrokeFlag)R.$T(e/l,e/l);s.H.concat(w,s.H.g1(R),P);
w.C.push("X");continue}if(z.I_.FillFlag)w.C.push(h_.DI(z.I_.FillColor));if(z.I_.StrokeFlag)w.C.push("O-"+h_.DI(z.I_.StrokeColor)+"-"+e);
if(a.path.C.length!=0&&z.Fd!="\t"){if(z.I_.FauxBold){var f=z.I_.FontSize/2048*27*z.scale.x;P.I1+=f;s.H.concat(w,a.path,P);
P.I1-=f+f;s.H.concat(w,a.path,P)}else s.H.concat(w,a.path,P)}if(z.Fd!="\n"){if(z.I_.Underline){if(b.P_==null)b.P_=z.$E.post.underlineThickness;
if(b.aaJ==null)b.aaJ=z.$E.post.underlinePosition;var V=0,u=b.aaJ-b.P_/2,G=a.Xy*1.05,$=-b.P_;s.H.concat(w,{C:["M","L","L","L","Z"],t:[V,u,V+G,u,V+G,u+$,V,u+$]},P)}if(z.I_.Strikethrough){var Z=z.$E["OS/2"].yStrikeoutSize,E=z.$E["OS/2"].yStrikeoutPosition,V=0,u=E+Z/2,G=a.Xy*1.05,$=-Z;
s.H.concat(w,{C:["M","L","L","L","Z"],t:[V,u,V+G,u,V+G,u+$,V,u+$]},P)}}if(z.I_.FillFlag)w.C.push("X");
if(z.I_.StrokeFlag)w.C.push("OX")}t.translate(-y.sL.x,-y.sL.y)};h_.DI=function(h){var y=e_.NT(h),A=(Math.round(y.p)<<16)+(Math.round(y.z)<<8)+Math.round(y.B);
return"#"+s.xh(A)};function ih(h,y){var A=e_.Cz(h),b,w,t=e_.yS(h),Y=h._LineOrientation==2?new fE:null,z,l;
if(h.Curve)w=ih.X3(h.Curve);if(A!=0){b=new jr(t[0],t[1],t[2],t[3]);if(Y){var _=b.e;b.e=b.n;b.n=_;Y.translate(0,-t[2])}if(A==2){b.e=w[5]-w[4];
b.n=9999}}this._2=[];this.Z1=[];this.OV=A;this.X_=Y;var a=this.aqh=e_.vt(h),J=-1,d=-1;for(var c=0;c<a.length;
c++){var r=z,e=e_.ac6(h,c);if(e!=J){J=e;r=z=e_.a3l(h,e)}var Q=l,e=e_.abM(h,c);if(e!=d){d=e;Q=l=e_.atm(h,e)}var R={Fd:a.charAt(c),I_:r,$E:null,yh:-1,Xf:e_.anM(h,c),Ho:0,scale:new aK(0,0),fk:0,lineHeight:0,lV:0},f=h.ResourceDict.FontSet[r.Font].Name,V=R.$E=y.Z8(f,a.charCodeAt(c));
R.scale.x=r.HorizontalScale==null?1:r.HorizontalScale;R.scale.y=r.VerticalScale==null?1:r.VerticalScale;
var u=V["OS/2"],G=V.hhea;if(r.FontCaps==1&&R.Fd!=R.Fd.toUpperCase()){var $=u.sxHeight?u.sxHeight/u.sTypoAscender:.76;
R.scale.x*=$;R.scale.y*=$}var Z=1/V.head.unitsPerEm*r.FontSize;if(r.FontBaseline==1){var $=h.ResourceDict.SuperscriptSize;
R.scale.x*=$;R.scale.y*=$;R.Ho-=h.ResourceDict.SuperscriptPosition*r.FontSize}if(r.FontBaseline==2){var $=h.ResourceDict.SubscriptSize;
R.scale.x*=$;R.scale.y*=$;R.Ho+=h.ResourceDict.SubscriptPosition*r.FontSize}R.fk=ih.fk(V,f,r);var E=Q.AutoLeading;
R.lineHeight=r.FontSize*(E==null?1.2:E);if(r.AutoLeading==!1)R.lineHeight=r.Leading;if(R.lineHeight==0)R.lineHeight=.01;
this.Z1.push(R)}var W=this._2,o=[0];for(var c=0;c<h.EngineDict.ParagraphRun.RunLengthArray.length;c++){var p=new ih.X2(h,y,this.Z1,c,b,o,A==1?w:null);
W.push(p)}if(Y){if(A==0)Y.translate(0,W[0].RB[0].fk/2);Y.rotate(-Math.PI/2)}if(A==2){var S=h.Curve.Points,k=w[0],F=w[1],I=w[2],n=w[3],i=w[4],K=w[5];
for(var c=0;c<W.length;c++)for(var x=0;x<W[c].OW.length;x++)if(!(c==0&&x==0))W[c].OW[x].JY=!1;var p=W[0],D=p.OW[0];
p.sL.md(0,0);D.sL.md(0,0);for(var x=D.start;x<D.end;x++){var v=p.RB[x],X=v.sL.x;v.sL.x=0;for(var m=v.wo;
m<=v.I$;m++){var M=p.Ka[m],B=M.Nh.e/2;M.sL.x+=X;var O=ih.a66(k,(i+M.sL.x+B)%n);M.sL.x=O[0]-B*O[2];M.sL.y=O[1]-B*O[3];
M.t$=Math.atan2(O[3],O[2])}}}}ih.fk=function(h,y,A){var b=h["OS/2"],w=h.hhea,t=0,t=0,Y=[];Y.push(b&&b.sxHeight&&y.toLowerCase().indexOf("capitals")!=-1?b.sxHeight:0);
Y.push(b&&b.sCapHeight?b.sCapHeight:0);Y.push(b&&b.sTypoAscender?b.sTypoAscender:0);Y.push(w.ascender?w.ascender:0);
for(var _=0;_<Y.length;_++)if(Y[_]!=0){t=Y[_];break}var a=1/h.head.unitsPerEm*A.FontSize;t=t*a;if(t<A.FontSize*.6)t=A.FontSize*.75;
return t};ih.prototype.agZ=function(){return!this.al8(0)};ih.prototype.at9=function(){return this.al8(1)};
ih.prototype.al8=function(h){var y=this._2,A=!0,b=0;for(var c=0;c<y.length;c++){var w=y[c].OW,t=w.length;
b+=t;for(var Y=0;Y<t;Y++)A&=w[Y].JY}return[A,b][h]};ih.X3=function(h,y){if(y==null)y=.25;var A=h.Points,b=A.length,w=b>>>3,t=h.TextOnPathTRange,Y=h.Reversed,d=0,l=0;
if(Y){var _=A.slice(0);for(var c=0;c<b;c+=2){_[c]=A[b-2-c];_[c+1]=A[b-1-c]}A=_;t=[w-t[1]%w,w-t[0]%w]}var a=[],J=[0],z=[0];
for(var c=0;c<b;c+=8){var r=A[c+6]-A[c+0],P=A[c+7]-A[c+1],e=Math.round(1/y*Math.sqrt(r*r+P*P));for(var Q=0;
Q<e;Q++){var R=Q/e,f=1-R,V=f*f*f*A[c+0]+3*f*f*R*A[c+2]+3*f*R*R*A[c+4]+R*R*R*A[c+6],u=f*f*f*A[c+1]+3*f*f*R*A[c+3]+3*f*R*R*A[c+5]+R*R*R*A[c+7];
a.push(V,u);if(c+Q!=0){var r=V-d,P=u-l;z.push(z[z.length-1]+Math.sqrt(r*r+P*P));J.push((c>>>3)+R)}d=V;
l=u}}var y=z.length,G=z[y-1],$=ih.C$(t[0]%w,J),Z=ih.C$(t[1]%w,J),E=z[$%y],W=z[Z%y];if(E>=W)W+=G;return[a,J,z,G,E,W]};
ih.C$=function(h,y){var c=0;while(y[c]<h)c++;return c};ih.a66=function(h,y){var A=0,c=0,b,w,t;while(A<y){b=h[c+2]-h[c];
w=h[c+3]-h[c+1];t=Math.sqrt(b*b+w*w);A+=t;c+=2}return[h[c],h[c+1],b/t,w/t]};ih.prototype.ans=function(h){return this.Z1[h]};
ih.prototype.asn=function(h){for(var y=0;y<this._2.length;y++){var A=this._2[y];for(var b=0;b<A.OW.length;
b++){var w=A.OW[b],t=A.RB[w.start].start,Y=A.RB[w.end-1].end;if(t<h&&h<Y)return[t,Y-1]}}return[0,1]};
ih.prototype.aeu=function(h,y){var A=-1,b=this._2;if(this.OV==2){var w=1e9,t=0,Y=b[0],_=Y.OW[0];for(var a=_.start;
a<_.end;a++){var J=Y.RB[a];for(var z=J.wo;z<=J.I$;z++){var d=Y.Ka[z],l=d.Nh.e,r=h.x-d.sL.x,P=h.y-d.sL.y,e=r*r+P*P;
if(e<w){w=e;t=d.Nr}}}if(t!=0&&this.aqh.codePointAt(t-1)>65535)t--;return t}for(var Q=0;Q<b.length;Q++){var Y=b[Q];
for(var R=0;R<Y.OW.length;R++){A++;var _=Y.OW[R],f=Y.OW[R+1];if(f==null&&Q<b.length-1)f=b[Q+1].OW[0];
if(y!=null){if(A!=y)continue}else{if(f!=null&&Y.sL.y+_.sL.y<h.y)continue}for(var a=_.start;a<_.end;a++){var J=Y.RB[a];
for(var z=J.wo;z<=J.I$;z++){var d=Y.Ka[z],l=d.Nh.e,V=Y.sL.x+_.sL.x+J.sL.x,u=V+d.sL.x,G=V+(z<J.I$?Y.Ka[z+1].sL.x:d.sL.x+l);
if(h.x<=G||a+1==_.end&&z==J.I$){var $=Y.ajC+d.Nr,Z=this.Z1[$],E=Z.lV&1;if(Z.Fd!="\n"&&(E==0&&h.x>u+l/2||E==1&&h.x<u+l/2))$+=this.aqh.codePointAt($)>65535?2:1;
return $}}}}}};ih.prototype.LX=function(h){var y={Nh:new jr,OK:0},A=0;for(var b=0;b<this._2.length;b++){var w=this._2[b];
for(var t=0;t<w.OW.length;t++){var Y=w.OW[t];y.OK=A;A++;for(var _=Y.start;_<Y.end;_++){var a=w.RB[_];
for(var J=a.start;J<a.end;J++){if(J==h){var z=this.Z1[J],d=z.yh,l=w.Ka[d].Nr,r=1;while(w.Ka[d]!=null&&w.Ka[d].Nr==l){var P=w.Ka[d],e=w.sL.x+Y.sL.x+a.sL.x+P.sL.x,Q=w.sL.y+Y.sL.y+a.sL.y+P.sL.y;
y.Nh=y.Nh.aG(new jr(e,Q-z.lineHeight,P.Nh.e,z.lineHeight));y.t$=P.t$;d+=r}return y}}}}}};ih.prototype.zy=function(){var h=Infinity,y=Infinity,A=-Infinity,b=-Infinity;
for(var c=0;c<this._2.length;c++){var w=this._2[c];for(var t=0;t<w.OW.length;t++){var Y=w.OW[t];if(!Y.JY)break;
for(var _=Y.start;_<Y.end;_++){var a=w.RB[_];for(var J=a.wo;J<=a.I$;J++){var z=w.Ka[J],d=z.Nh,l=w.sL.x+Y.sL.x+a.sL.x+z.sL.x,r=w.sL.y+Y.sL.y+a.sL.y+z.sL.y;
h=Math.min(h,l+d.x);y=Math.min(y,r+d.y);A=Math.max(A,l+d.x+d.e);b=Math.max(b,r+d.y+d.n)}}}}return new jr(h,y,A-h,b-y)};
ih.uL=function(h){return 19968<=h&&h<=40959||12288<=h&&h<=12543};ih.aaq=function(h,y,A,b,w,t,Y){var _=[t],a=0;
for(var c=t;c<Y;c++){if(A[c]==null)console.log(c,t,Y,A);var J=A[c].Fd,z=J.charCodeAt(0);if(z==32||z==9){_.push(a,c,1,c+1);
a=0}else if(z==3851){_.push(a+1,c+1);a=0}else if(ih.uL(z)){_.push(a,c);a=1}else if(c!=t&&A[c].lV!=A[c-1].lV){_.push(a,c);
a=1}else a++}_.push(a);var d=[];for(var c=0;c<_.length;c+=2){var l=_[c],r=_[c+1];if(r==0)continue;d.push(new ih.a7U(h,y,A,b,w,l,r))}return d};
ih.at$=function(h,y,A,b,w,t,Y){var _=[0,y?y.e:1e9],a=[];if(b){var J=h[t].fk,z=w+(w==0?J:h[t].lineHeight),d=z-J*.9,l=s.H.Yq(b[0],d),r=l.length,P=s.H.Yq(b[0],z),e=P.length;
if(r!=0&&e!=0){var Q=0,R=0;_=[];while(Q<r&&R<e){var f=Math.max(l[Q],P[R]),V=l[Q+1],u=P[R+1],G=Math.min(V,u);
if(f<G)_.push(f,G);if(V<u)Q+=2;else R+=2}}}for(var $=0;$<_.length;$+=2){var Z=_[$+1]-_[$],E=0,W=t,o=y?Z-A.StartIndent-A.EndIndent-(t==0?A.FirstLineIndent:0):Infinity;
while(t!=h.length){var p=h[t],S=E==0||(p.bK||p.j1)||E+p.Nh.e<o;if(!S)break;E+=p.Nh.e;t++}a.push(t-W)}Y[0]=a;
Y[1]=_;Y[2]=t};ih.agU=function(h,y){var A=h.length,b=new Uint32Array(A),w=new Uint8Array(A),t=0;for(var c=0;
c<A;c++){w[c]=0;var Y=h.charCodeAt(c);b[c]=Y;if(Y>t)t=Y}if(t>1424)w=ih.a2v(b,y);return w};ih.a4G=function(h){return h=="\xDF"?h:h.toUpperCase()};
ih.X2=function(h,y,A,b,w,t,Y){this.RB=[];this.OW=[];this.sL=new aK(0,0);this.Ka=null;this.RB=null;this.I_=e_.atm(h,b);
var _=this.I_,d=0,e="",u=0,G=1,M=0;if(b!=0){var a=_.SpaceBefore;if(a!=null)t[0]+=a}var J=h.EngineDict.ParagraphRun.RunLengthArray,z=J[b];
for(var c=0;c<b;c++)d+=J[c];var l=_._Direction?_._Direction:0;this.ajC=d;var r=e_.vt(h).slice(d,d+z);
for(var Q=0;Q<r.length;Q++){var R=r.charAt(Q);e+=A[d+Q].I_.FontCaps==0?R:ih.a4G(R)}r=e;var f=ih.agU(r,l),V=[],$=f[c]&1,Z=A[d].$E;
A[d].lV=f[0];for(var c=1;c<r.length;c++){var R=A[d+c],E=f[c];R.lV=E;if(E!=$||R.$E!=Z){V.push(u,G);u=c;
G=1;$=E;Z=R.$E}else G++}V.push(u,G);var W=this.Ka=[];for(var c=0;c<V.length;c+=2){var o=V[c],p=V[c+1],S=(A[d+o].lV&1)==0,k=r.slice(o,o+p),F=Typr.U.shapeHB(A[d+o].$E,k,S),I=[],K=0;
for(var Q=0;Q<F.length;Q++){var n=F[Q];I.push({z:n.g,Nr:n.cl,Xy:n.ax,N2:n.ay,WH:n.dx,FA:n.dy})}F=I;var i=F.slice(0);
if(!S)i.reverse();for(var Q=0;Q<k.length;Q++){while(K+1<i.length&&i[K+1].Nr<=Q){K++}while(K>0&&i[K-1].Nr==Q)K--;
A[d+o+Q].yh=W.length+(S?K:i.length-K-1)}for(var Q=0;Q<F.length;Q++){W.push(F[Q]);F[Q].Nr+=o;var R=A[d+F[Q].Nr];
if(R.Xf!=-1){F[Q].z=R.Xf;var x=R.$E.hmtx;if(x){var D=Object.keys(x)[0];F[Q].Xy=x[D][R.Xf]}}if(R.Fd=="\n")F[Q].Xy=0;
if(R.Fd=="\t")F[Q].Xy=R.$E.head.unitsPerEm*36/R.I_.FontSize}}var v=e_.E6(_),X=this.RB=ih.aaq(h,y,A,d,W,d,d+z),m=this.OW,B=-1,e=[null,null,0];
while(M<X.length){ih.at$(X,w,_,Y,t[0],M,e);B++;var O={start:M,end:0,Nh:new jr,sL:new aK(0,0),JY:!0},a5=0,i5=0;
m.push(O);O.end=e[2];var H=O.end==X.length;function iE(i,o,c_){var iu=c_-o>>>1;for(var c=0;c<iu;c++){var gG=i[o+c];
i[o+c]=i[c_-1-c];i[c_-1-c]=gG}}for(var jb=1;jb<5;jb++){var N=-1;for(var c=O.start;c<O.end;c++){var E=A[X[c].start].lV;
if(N==-1&&E>=jb)N=c;else if(N!=-1&&E<jb){iE(X,N,c);N=-1}}var ep=O.end;if(l==0&&X[ep-1].bK)ep--;if(N!=-1)iE(X,N,ep)}var de=e[0],hB=e[1],N=M,gZ=M;
for(var gD=0;gD<de.length;gD++){var fD=hB[gD*2+1]-hB[gD*2],fd=0;N=gZ;gZ+=de[gD];var f0=this.ast(N,gZ,X,l,w!=null);
if(w){if(v==1||H&&v==4)fd=f0[1]+(fD-f0[0]);if(v==2||H&&v==5)fd=f0[1]+(fD-f0[0])/2;if(B==0)fd+=_.FirstLineIndent;
fd+=_.StartIndent}else{if(v==0)fd=_.StartIndent+_.FirstLineIndent;if(v==1)fd=-f0[0]-_.EndIndent;if(v==2)fd=-f0[0]/2}fd+=hB[gD*2];
if(w&&v>2&&(v==6||!H))this.asD(N,gZ,X,fD,l,fd);else{var g1=fd;for(var c=N;c<gZ;c++){var ic=X[c],hI=ic.Nh.e;
ic.sL.x=g1;if(ic.ZE=="\t")hI=Math.ceil((g1+4)/36)*36-g1;g1+=hI}}}M=O.end;for(var c=O.start;c<O.end;c++){var b$=X[c].Nh.clone();
b$.nX(X[c].sL);O.Nh=O.Nh.aG(b$);a5=Math.max(a5,X[c].fk);i5=Math.max(i5,X[c].lineHeight)}O.sL.y=B==0?0:m[B-1].sL.y+i5;
if(B==0){if(b==0&&w)t[0]+=a5;if(b!=0)t[0]+=i5;this.sL.y=t[0]}else t[0]+=i5;if(w)O.JY=this.sL.y+O.sL.y<w.y+w.n}var gn=_.SpaceAfter;
if(gn!=null)t[0]+=gn};ih.X2.prototype.ast=function(h,y,A,b,w){var t=0,Y=0;for(var c=h;c<y;c++)t+=A[c].Nh.e;
if(w){if(b==0)for(var c=y-1;c>=h;c--)if(A[c].bK||A[c].j1)t-=A[c].Nh.e;else break;if(b==1)for(var c=h;
c<y;c++)if(A[c].bK||A[c].j1){var _=A[c].Nh.e;t-=_;Y-=_}else break}return[t,Y]};ih.X2.prototype.asD=function(h,y,A,b,w,t){var Y=0,_=0,a=0,J=0;
for(var c=h;c<y;c++)if(A[c].bK)a++;else{Y+=A[c].Nh.e;_++}if(w==0)for(var c=y-1;c>=h;c--)if(A[c].bK||A[c].j1){if(A[c].bK){a--}}else break;
if(w==1)for(var c=h;c<y;c++)if(A[c].bK||A[c].j1){if(A[c].bK){a--;J++}}else break;if(_<=1||a==0){if(_==1)A[h].sL.x=t;
return}var z=(b-Y)/a,d=-J*z;for(var c=h;c<y;c++){if(A[c].bK)this.Ka[A[c].wo].Nh.e=A[c].Nh.e=z;A[c].sL.x=t+d;
d+=A[c].Nh.e}};ih.a7U=function(h,y,A,b,w,t,Y){this.ZE="";for(var c=0;c<Y;c++)this.ZE+=A[t+c].Fd;this.bK=Y==1&&(A[t].Fd==" "||A[t].Fd=="\t");
this.j1=Y==1&&A[t].Fd=="\n";this.start=t;this.end=t+Y;this.Nh=new jr;this.sL=new aK(0,0);this.fk=0;this.lineHeight=0;
var _=0,a=0;if(Y==0){this.lineHeight=A[t].lineHeight;this.fk=A[t].fk;this.Nh=new jr(0,-A[t].lineHeight,0,A[t].lineHeight)}var J=A[t].yh,z=A[t+Y-1].yh;
if(z<J){var d=J;J=z;z=d}while(z+1<w.length&&w[z].Nr==w[z+1].Nr){z++}this.wo=J;this.I$=z;for(var l=J;
l<=z;l++){var r=w[l],e=A[b+r.Nr],Q=h._LineOrientation==2&&(e.I_.BaselineDirection!=2||ih.uL(e.Fd.charCodeAt(0))),R=Typr.U.glyphToPath(e.$E,r.z),$=0;
r.path={C:R.cmds,t:R.crds};var f=e.I_.FontSize,V=1/e.$E.head.unitsPerEm*f;if(!e.I_.AutoKerning)_+=e.I_.Kerning*2*V*e.scale.x;
r.sL=new aK(_,0);r.t$=0;if(Q&&r.path.t.length>0){r.t$=-Math.PI/2;r.sL.x+=f*.83;r.sL.y=-f*.3+r.Xy*V/2;
r.Xy=f/V}var u=r.Xy*V*e.scale.x;r.Nh=new jr(0,-e.lineHeight,u,e.lineHeight);var G=r.Nh.clone();G.nX(r.sL);
if(e.I_.Tracking!=null)$=e.I_.Tracking*.001*f;if(e.I_.FauxBold==!0)$+=.027*f;_+=u+$;if(Y==1&&e.Fd==" ")G.e+=2*$;
else if(Y==1&&e.Fd!=null&&ih.uL(e.Fd.charCodeAt(0)))G.e+=$;this.Nh=this.Nh.aG(G);this.fk=Math.max(this.fk,e.fk);
this.lineHeight=Math.max(this.lineHeight,e.lineHeight)}};ih.bn=0;ih.ae0=function(h){if(ih.bn==2)return!0;
if(ih.bn==1)return!1;ih.bn=1;function y(){fetch("code/ext/fribidi.wasm").then(function(A){return A.arrayBuffer()}).then(function(A){return WebAssembly.instantiate(A)}).then(function(A){var b=A.instance.exports,w=b.memory,t=16,Y=256,_=1,a=t|Y,J=t|Y|_;
ih.a2v=function(d,l){var r=d.length,P=r*4+4+r*4+r*4+r;id.Km(b,P+r+1e7);var e=new Uint8Array(w.buffer),Q=new Uint32Array(w.buffer),R=b.calloc(P,1),f=R+r*4,V=f+4,u=V+r*4,G=u+r*4;
Q.set(d,R>>>2);Q[f>>>2]=l==0?a:J;b.fribidi_get_bidi_types(R,r,V);b.fribidi_get_bracket_types(R,r,V,u);
b.fribidi_get_par_embedding_levels_ex(V,u,r,f,G);var $=e.slice(G,G+r);b.free(R);return $};ih.bn=2;var z=new jn(T.E.W,!0);
z.data={d:T.r.Qn,nD:"add",J7:iZ.Kz,FL:null};h.c(z)})}Typr.U.initHB("code/ext/hb.wasm",y);return!1};function e_(){}e_.XV=function(h){return JSON.parse(JSON.stringify(h))};
e_.f6=function(h,y){for(var A in y)h[A]=y[A]};e_.Nv=function(h,y,A){var b=e_.asi();if(A)e_.vS(b,0,0,A);
var w={A:new fE(1,0,0,1,Math.round(h),Math.round(y)),tK:b};w.NM=e_.a9g();w.Gy=s.hD.U();w.qA=new jr;return w};
e_.ahW=function(h){var y=["CharacterDirection",0];for(var c=0;c<y.length;c+=2){if(h[y[c]]!=null&&h[y[c]]!=y[c+1]){throw"e";
console.log(y[c],h[y[c]])}}if(h instanceof Array)for(var c=0;c<h.length;c++)e_.ahW(h[c]);else if(h instanceof Object)for(var A in h)e_.ahW(h[A])};
e_.E6=function(h,y){if(y==null)y=h.Justification;var A=h._Direction?h._Direction:0;if(A==1){if(y==0||y==3)y++;
else if(y==1||y==4)y--}return y};e_.Li=function(h){if(h.add==null)return;var y=h.tK,A=y.Curve,b=h.add.vmsk,w=b.v,t=s.H.Pg(w,!0).t,Y=h.A.clone();
Y.wm();s.H.A(t,Y,t);var _=t.slice(0,8);for(var a=8;a<t.length;a+=6)_.push(t[a-2],t[a-1],t[a],t[a+1],t[a+2],t[a+3],t[a+4],t[a+5]);
A.Points=_;A.TextOnPathTRange=b.sz.slice(0);A.Reversed=b.Kn;if(e_.Cz(y)==1){var A=ih.X3(y.Curve),J=s.H.yM(A[0]);
e_.ul(y,[0,0,J.e,J.n].map(Math.round));for(var c=0;c<_.length;c+=2){_[c]-=J.x;_[c+1]-=J.y}var z=new fE(1,0,0,1,J.x,J.y);
z.concat(h.A);h.A=z}};e_.i6=function(h){if(h.add==null)return;var y=h.add.vmsk,A=h.tK.Curve,b=A.Points,w={C:["M"],t:[b[0],b[1]]};
for(var c=0;c<b.length;c+=8){w.C.push("C");w.t.push(b[c+2],b[c+3],b[c+4],b[c+5],b[c+6],b[c+7])}s.H.A(w.t,h.A,w.t);
var t=s.H.uj(w,!0);y.v=t;y.Kn=A.Reversed;y.sz=A.TextOnPathTRange.slice(0);h.add.vogk=g.Np(t)};e_.NT=function(h){var y={p:0,z:0,B:0};
if(h){var A=h.Values;if(h.Type==1)y={p:A[1]*255,z:A[2]*255,B:A[3]*255};else if(h.Type==2){var b={classID:"CMYC",Cyn:{t:"doub",v:A[1]*100},Mgnt:{t:"doub",v:A[2]*100},Ylw:{t:"doub",v:A[3]*100},Blck:{t:"doub",v:A[4]*100}};
y=s.X.NT(b)}else console.log("Unknown color type")}return y};e_.au5=function(h){for(var c=0;c<h.length;
c++){var y=h[c].StyleSheet.StyleSheetData,A=y.FillColor;if(A&&A.Type==2){var b=e_.NT(A);A.Type=1;A.Values=[1,b.p/255,b.z/255,b.B/255]}}};
e_.wn=function(h,y){var A;if(e_.Cz(h.tK)==1){var b=e_.yS(h.tK);A=new jr(0,0,b[2]-b[0],b[3]-b[1])}else{A=y.zy();
if(y.X_){var w=y.X_.clone(),t=s.H.g1(A);s.H.A(t.t,w,t.t);A=s.H.yM(t.t)}}return A};e_.Ld=function(h){var y=h[0];
for(var c=0;c<h.length;c++)y=e_.as_(y,h[c]);return y};e_.as_=function(h,y){var A={};for(var b in h)if(JSON.stringify(h[b])==JSON.stringify(y[b]))A[b]=h[b];
return A};e_.aA=function(h,y){var A=h.Os,b=-1;for(var c=0;c<A.length;c++)if(A[c].Name==y)b=c;if(b==-1){b=A.length;
A.push({FontType:1,Name:y,Script:0,Synthetic:0})}h.Z1.Font=b};e_.vt=function(h){return h.EngineDict.Editor.Text.replace(/\r/g,"\n").replace(/\u0003/g,"\n")};
e_.ux=function(h,y){h.EngineDict.Editor.Text=y.replace(/\n/g,"\r")};e_.Cz=function(h){return h.Curve&&h.Curve.TextOnPathTRange[0]>=0?2:h.EngineDict.Rendered.Shapes.Children[0].ShapeType};
e_.zQ=function(h,y){var A=h.EngineDict.Rendered.Shapes.Children[0];A.ShapeType=y;var b=A.Cookie.Photoshop;
b.ShapeType=y;b.Base.ShapeType=y;if(y==0){delete b.BoxBounds;b.PointBase=[0,0]}if(y==1){delete b.PointBase;
b.BoxBounds=[0,0,1,1]}};e_.yS=function(h){return h.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds};
e_.ul=function(h,y){h.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=y};e_.anM=function(h,y){var A=h.EngineDict.AlternateGlyphRun;
if(A==null)return-1;var b=e_.HG(A.RunLengthArray,y).QP,w=A.RunArray[b].Glyph;return w==null?-1:w};e_.a5M=function(h,y,A){var b=h.EngineDict.AlternateGlyphRun;
if(b==null){b=h.EngineDict.AlternateGlyphRun=e_.alz();b.RunArray.push({});b.RunLengthArray.push(e_.vt(h).length)}var w=e_.HG(b.RunLengthArray,y),t=w.QP,Y=y-w.KW,_=b.RunArray[t],a=JSON.stringify(_),J=b.RunLengthArray[t];
if(Y!=0){b.RunArray.splice(t,0,JSON.parse(a));b.RunLengthArray.splice(t,0,Y);b.RunLengthArray[t+1]-=Y;
t++;J-=Y;Y=0}if(J!=1){b.RunArray.splice(t+1,0,JSON.parse(a));b.RunLengthArray.splice(t+1,0,J-1);b.RunLengthArray[t]=1;
J=1}_.Glyph=A};e_.ac6=function(h,y){var A=h.EngineDict.StyleRun.RunLengthArray;return e_.HG(A,y).QP};
e_.a3l=function(h,y){var A=h.ResourceDict.StyleSheetSet[0].StyleSheetData,b={};for(var w in A)b[w]=A[w];
var t=h.EngineDict.StyleRun.RunArray[y].StyleSheet.StyleSheetData;e_.f6(b,t);return b};e_.abM=function(h,y){var A=h.EngineDict.ParagraphRun.RunLengthArray;
return e_.HG(A,y).QP};e_.atm=function(h,y){var A=h.ResourceDict.ParagraphSheetSet[0].Properties,b={};
for(var w in A)b[w]=A[w];var t=h.EngineDict.ParagraphRun.RunArray[y].ParagraphSheet.Properties;e_.f6(b,t);
var Y=["StartIndent","EndIndent","FirstLineIndent"];for(var c=0;c<3;c++)if(b[Y[c]]==null)b[Y[c]]=0;return b};
e_.eb=function(h,y,A){if(A=="")return;var b=e_.vt(h);e_.ux(h,b.substring(0,y)+A+b.substring(y,b.length));
var w=h.EngineDict.StyleRun,t=w.RunLengthArray,Y=e_.HG(t,y-1);t[Y.QP]+=A.length;var _=h.EngineDict.AlternateGlyphRun;
if(_){var t=_.RunLengthArray,Y=e_.HG(t,y-1);t[Y.QP]+=A.length}var a=h.EngineDict.ParagraphRun,t=a.RunLengthArray,J=e_.HG(t,y),z=A.split("\n");
if(z.length==1){t[J.QP]+=A.length;return}t.splice(J.QP+1,0,t[J.QP]-(y-J.KW));a.RunArray.splice(J.QP+1,0,e_.XV(a.RunArray[J.QP]));
t[J.QP]-=t[J.QP+1];t[J.QP]+=z[0].length+1;for(var c=1;c<z.length-1;c++){a.RunArray.splice(J.QP+c,0,e_.XV(a.RunArray[J.QP+c-1]));
a.RunLengthArray.splice(J.QP+c,0,z[c].length+1)}t[J.QP+z.length-1]+=z[z.length-1].length};e_.ua=function(h,y,A){var b=e_.vt(h);
e_.ux(h,b.substring(0,y)+b.substring(A,b.length));e_.qT(h.EngineDict.ParagraphRun,y,A,!0);e_.qT(h.EngineDict.StyleRun,y,A,!1);
var w=h.EngineDict.AlternateGlyphRun;if(w)e_.qT(w,y,A,!1)};e_.qT=function(h,y,A,b){var w=h.RunLengthArray,t=e_.HG(w,y),Y=e_.HG(w,A),_=[];
for(var c=0;c<w.length;c++)for(var a=0;a<w[c];a++)_.push(c);_.splice(y,A-y);var J=[];for(var c=0;c<w.length;
c++)J.push(0);for(var c=0;c<_.length;c++)J[_[c]]++;for(var c=0;c<w.length;c++){if(J[c]==0){J.splice(c,1);
w.splice(c,1);h.RunArray.splice(c,1);c--}else if(J[c]<w[c])w[c]=J[c]}if(b&&t.QP!=Y.QP&&t.KW!=y){w[t.QP]+=w[t.QP+1];
w.splice(t.QP+1,1);h.RunArray.splice(t.QP+1,1)}};e_.vS=function(h,y,A,b){var w=h.EngineDict.Editor.Text.length;
if(A==w-2)A++;if(b.Z1.Font!=null)h.ResourceDict.FontSet=b.Os.slice(0);if(y<=A)e_.anO(h.EngineDict.StyleRun,b.Z1,y,A,!0);
e_.anO(h.EngineDict.ParagraphRun,b._2,y,A,!1)};e_.m4=function(h,y,A){var b={Os:h.ResourceDict.FontSet.slice(0),Z1:[],_2:[]},w=h.EngineDict.StyleRun.RunLengthArray,t=e_.HG(w,y).QP,Y=e_.HG(w,A).QP;
for(var c=t;c<=Y;c++){var _=e_.XV(h.ResourceDict.StyleSheetSet[0].StyleSheetData),a=h.EngineDict.StyleRun.RunArray;
if(a.length==0)continue;var J=a[c].StyleSheet.StyleSheetData;e_.f6(_,J);b.Z1.push(_)}var z=h.EngineDict.ParagraphRun.RunLengthArray,d=e_.HG(z,y).QP,l=e_.HG(z,A).QP;
for(var c=d;c<=l;c++){var r=h.EngineDict.ParagraphRun.RunArray;if(r.length==0)continue;b._2.push(e_.XV(r[c].ParagraphSheet.Properties))}b.Z1=b.Z1.length==0?{}:e_.Ld(b.Z1);
b._2=b._2.length==0?{}:e_.Ld(b._2);return b};e_.anO=function(h,y,A,b,w){var t=h.RunLengthArray;if(w){var Y=e_.HG(t,A);
if(Y.KW!=A){var _=t[Y.QP];t.splice(Y.QP,0,A-Y.KW);t[Y.QP+1]=_-t[Y.QP];h.RunArray.splice(Y.QP+1,0,e_.XV(h.RunArray[Y.QP]))}var a=e_.HG(t,b);
if(a.KW+t[a.QP]-1!=b){var _=t[a.QP];t.splice(a.QP,0,b-a.KW+1);t[a.QP+1]=_-t[a.QP];h.RunArray.splice(a.QP+1,0,e_.XV(h.RunArray[a.QP]))}}var Y=e_.HG(t,A),a=e_.HG(t,b);
if(w)for(var c=Y.QP;c<=a.QP;c++)e_.f6(h.RunArray[c].StyleSheet.StyleSheetData,y);else for(var c=Y.QP;
c<=a.QP;c++)e_.f6(h.RunArray[c].ParagraphSheet.Properties,y)};e_.aju=function(h,y,A){var b=h.EngineDict.StyleRun.RunLengthArray,w=[],t=0;
for(var c=0;c<b.length;c++){var Y=b[c];for(var _=0;_<Y;_++)if(y<=t+_&&t+_<A)w.push(c);t+=Y}var a=w[0],J=[];
for(var c=0;c<w.length;c++){var z=w[c]-a;if(z==J.length)J.push(0);J[z]++}return J};e_.abl=function(h){var y=h.EngineDict.StyleRun,A=y.RunArray,b=y.RunLengthArray;
for(var c=0;c<b.length-1;c++){var w=A[c].StyleSheet.StyleSheetData,t=A[c+1].StyleSheet.StyleSheetData;
if(JSON.stringify(w)==JSON.stringify(t)){A.splice(c+1,1);b[c]+=b[c+1];b.splice(c+1,1);c--}}};e_.Kr=function(h){var y=h.NM.AntA.v.Annt;
y=["Anno","antiAliasSharp","AnCr","AnSt","AnSm"].indexOf(y);if(y==-1)y=1;return y};e_.ED=function(h,y){h.NM.AntA.v.Annt=["Anno","antiAliasSharp","AnCr","AnSt","AnSm"][y]};
e_.xD=function(h,y){var A,b;A=["FontSize","Leading","BaselineShift"];b=h.Z1;for(var c=0;c<A.length;c++)if(b[A[c]]!=null)b[A[c]]*=y;
A=["StartIndent","EndIndent","FirstLineIndent","SpaceBefore","SpaceAfter"];b=h._2;for(var c=0;c<A.length;
c++)if(b[A[c]]!=null)b[A[c]]*=y};e_.aa8=function(){return e_.m4(e_.aoy,0,0)};e_.a9g=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}}};
e_.HG=function(h,y){var A=0,c=0;while(A+h[c]<=y){A+=h[c];c++}return{QP:c,KW:A}};e_.asi=function(){var h=e_.XV(this.aoy);
return h};e_.afZ={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};
e_.aas={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]},_FillBackgroundColor:{Type:1,Values:[1,0,0,0]},FillFlag:!0,StrokeFlag:!1,_LineWidth:1,_FillBackgroundFlag:!1,FillFirst:!0,YUnderline:1,OutlineWidth:1,CharacterDirection:0,HindiNumbers:!1,Kashida:1,DiacriticPos:2};
e_.alz=function(){return{RunArray:[],RunLengthArray:[],IsJoinable:2}};e_.aoy={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(e_.afZ))},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(e_.afZ))}],StyleSheetSet:[{Name:"Normal RGB",StyleSheetData:JSON.parse(JSON.stringify(e_.aas))}],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 iv={};iv.alW=function(h){var y=iv.abR(h._0,h._1);iv.avA(y,h._0);return y};iv.aqf=function(h,y,A){var b={};
b._98={_0:"i7"};b._0=iv.aeI(h,y,A?A._0:null);b._1=iv.a03(h,y,b._0,A?A._1:null);return b};iv.aeI=function(h,y,A){var b={};
b._1=iv.aej(h,A?A._1:null);b._2={_0:[{_0:{_0:"s"}}],_1:[{_0:"i0"}]};b._3=JSON.parse(JSON.stringify(iv.a3c));
b._4=JSON.parse(JSON.stringify(iv.ajd));b._5=iv.acF(h,b._1._0,A?A._5:null);b._6=iv.apE(h,A?A._6:null);
b._8=iv.a06(h,y,A?A._8:null);b._9=iv.aeh;return b};iv.avA=function(h,y){iv.agQ(h,y._5,y._1._0)};iv.aej=function(h,y){var A=[],b=[];
for(var c=0;c<h.length;c++){var w=h[c].ResourceDict.FontSet;for(var t=0;t<w.length;t++){var Y=w[t];if(b.indexOf(Y.Name)!=-1)continue;
A.push(Y);b.push(Y.Name)}}var _={_0:[]};for(var c=0;c<A.length;c++){var a=A[c],J={_0:{_99:"/CoolTypeFont",_0:{_0:"s"+a.Name,_1:"i"+a.Script,_2:"i"+a.FontType}}};
if(a.Script==0)delete J._0._0._1;_._0.push(J)}return _};iv.acF=function(h,y,A){var b={_0:[],_1:[]},w={_0:JSON.parse(JSON.stringify(iv.a0m))};
iv.agE(w._0,h[0].ResourceDict.StyleSheetSet[0],y,h[0].ResourceDict.FontSet);b._0.push(w);b._1.push({_0:"i0"});
b._0.push({_0:{_0:"sNone",_5:"i0",_6:{}}});b._1.push({_0:"i1"});return b};iv.agQ=function(h,y,A){var b=y._0[0];
for(var c=0;c<h.length;c++)iv.a5h(b._0,h[c].ResourceDict.StyleSheetSet[0],A,h[c].ResourceDict.FontSet)};
iv.apE=function(h,y){var A={_0:[],_1:[]},b={_0:JSON.parse(JSON.stringify(iv.LU))};iv.zR(b._0,h[0].ResourceDict.ParagraphSheetSet[0]);
A._0.push(b);A._1.push({_0:"i0"});b={_0:JSON.parse(JSON.stringify(iv.LU))};iv.zR(b._0,h[0].ResourceDict.ParagraphSheetSet[0]);
b._0._0="sBasic Paragraph";b._0._6="i0";A._0.push(b);A._1.push({_0:"i1"});return A};iv.a06=function(h,y,A){var b={_0:[]};
for(var c=0;c<h.length;c++){var w=h[c].Curve,t={};b._0.push({_0:t});var Y=e_.Cz(h[c]);t._2={};t._2._0="i"+Y;
if(h[c]._LineOrientation==2)t._2._1="i2";if(Y==0){t._2._6=["f-1","f-1"];t._2._11={_4:"i-1",_7:!1}}else if(Y==1&&w==null){var _=e_.yS(h[c]),a=_[2],J=_[3];
t._1={_0:iv.RZ("f",[0,0,0,0,a,0,a,0,a,0,a,0,a,J,a,J,a,J,a,J,0,J,0,J,0,J,0,J,0,0,0,0])};t._2._6=["f-2","f-2"];
t._2._11={_4:"i-2",_7:!1}}else if(Y==1){var _=e_.yS(h[c]),a=_[2],J=_[3];t._1={_0:iv.RZ("f",w.Points)};
t._2._6=["f-3","f-3"];t._2._11={_4:"i-3",_7:!1}}else if(Y==2){t._1={_0:iv.RZ("f",w.Points)};t._2._6=iv.RZ("f",w.TextOnPathTRange);
t._2._11={_0:w.Reversed,_3:"i0",_5:"f0",_7:!1}}}return b};iv.a03=function(h,y,A,b){var w={};w._0=JSON.parse(JSON.stringify(iv.arC));
w._1=iv.aus(h,y,A,b?b._1:null);w._2=JSON.parse(JSON.stringify(iv.a0m._6));w._3=JSON.parse(JSON.stringify(iv.LU._5));
return w};iv.abR=function(h,y){return iv.a2m(h,y._1)};iv.aus=function(h,y,A,b){var w=[],t=A._1._0;for(var c=0;
c<h.length;c++){var Y=h[c],_={_0:{}};w.push(_);_._0._0="s"+Y.EngineDict.Editor.Text;_._0._0=_._0._0;
var a=_._0._5={_0:[]},J=Y.EngineDict.ParagraphRun;for(var z=0;z<J.RunArray.length;z++){var d={_0:{}};
a._0.push(d);d._0._0={_0:"s",_5:{},_6:"i1"};iv.zR(d._0._0,J.RunArray[z].ParagraphSheet);d._1="i"+J.RunLengthArray[z]}var l=_._0._6={_0:[]};
J=Y.EngineDict.StyleRun;for(var z=0;z<J.RunArray.length;z++){var r={_0:{}};l._0.push(r);r._0._0={_0:"s",_5:"i1",_6:{}};
iv.agE(r._0._0,J.RunArray[z].StyleSheet,t,Y.ResourceDict.FontSet);r._1="i"+J.RunLengthArray[z]}J=Y.EngineDict.AlternateGlyphRun;
if(J){var e=_._0._9={_0:[]};for(var z=0;z<J.RunArray.length;z++){var Q={_0:{}};e._0.push(Q);var R=J.RunArray[z];
if(R.Glyph!=null){Q._0._0={_0:"i"+R.Glyph,_1:"e"}}Q._1="i"+J.RunLengthArray[z]}}_._0._10={_0:"i4",_2:!0};
_._1=iv.view.a1w(Y,null,c,null)}return w};iv.a2m=function(h,y){var A=[],b=h._1._0;for(var c=0;c<y.length;
c++){var w=e_.asi();A.push(w);var t=y[c];w.EngineDict.Editor.Text=t._0._0.slice(1);var Y=w.EngineDict.ParagraphRun.RunArray[0],_=w.EngineDict.ParagraphRun,a=t._0._5;
if(a)for(var J=0;J<a._0.length;J++){var z=a._0[J];_.RunLengthArray[J]=parseInt(z._1.slice(1));_.RunArray[J]=JSON.parse(JSON.stringify(Y));
iv.aof(z._0._0,_.RunArray[J].ParagraphSheet)}else{_.RunLengthArray[0]=e_.vt(w).length}var d=t._0._6;
_=w.EngineDict.StyleRun;if(d)for(var J=0;J<d._0.length;J++){var l=d._0[J];_.RunLengthArray[J]=parseInt(l._1.slice(1));
_.RunArray[J]={StyleSheet:{StyleSheetData:{}}};iv.a5h(l._0._0,_.RunArray[J].StyleSheet,b,w.ResourceDict.FontSet)}else{_.RunLengthArray[0]=e_.vt(w).length;
_.RunArray[0]={StyleSheet:{StyleSheetData:{}}}}}return A};iv.agE=function(h,y,A,b,w){h._0="s"+(y.Name?y.Name:"");
var t=h._6,Y=w?w._6:null,_=y.StyleSheetData;if(_.Font==null)return;var a=b[_.Font].Name,J=-1;for(var c=0;
c<A.length;c++)if("s"+a==A[c]._0._0._0){J=c;break}t._0="i"+J;if(_.FontSize!=null)t._1="f"+_.FontSize;
if(_.FauxBold!=null)t._2=_.FauxBold;if(_.FauxItalic!=null)t._3=_.FauxItalic;if(_.AutoLeading!=null)t._4=_.AutoLeading;
if(_.Leading!=null)t._5="f"+_.Leading;if(_.HorizontalScale!=null)t._6="f"+_.HorizontalScale;if(_.VerticalScale!=null)t._7="f"+_.VerticalScale;
if(_.Tracking!=null)t._8="i"+_.Tracking;if(_.BaselineShift!=null)t._9="f"+_.BaselineShift;if(_.AutoKerning!=null)t._11="i"+(_.AutoKerning?1:0);
if(_.FontCaps!=null)t._12="i"+_.FontCaps;if(_.FontBaseline!=null)t._13="i"+_.FontBaseline;if(_.Strikethrough!=null)t._15="i"+(_.Strikethrough?1:0);
if(_.Underline!=null)t._16="i"+(_.Underline?2:0);if(_.Ligatures!=null)t._18=_.Ligatures;if(_.DLigatures!=null)t._19=_.DLigatures;
if(_.BaselineDirection!=null)t._35="i"+_.BaselineDirection;if(_.Language!=null)t._38="i"+_.Language;
if(_.FillColor!=null)t._53=iv.DI(_.FillColor);if(_.StrokeColor!=null)t._54=iv.DI(_.StrokeColor);if(_.FillFlag!=null)t._56=_.FillFlag;
if(_.StrokeFlag!=null)t._57=_.StrokeFlag;if(_._LineWidth!=null)t._63="f"+_._LineWidth;if(_._FillBackgroundColor!=null)t._79=iv.DI(_._FillBackgroundColor);
if(_._FillBackgroundFlag!=null)t._80=_._FillBackgroundFlag};iv.DI=function(h){return{_99:"/SimplePaint",_0:{_0:"i1",_1:iv.RZ("f",h.Values)}}};
iv.a5h=function(h,y,A,b){var w=h._6;if(w==null)return;var t=y.StyleSheetData;if(w._0){var Y=parseInt(w._0.slice(1)),_=A[Y]._0._0._0.slice(1);
e_.aA({Z1:t,Os:b},_)}if(w._1!=null)t.FontSize=parseFloat(w._1.slice(1));if(w._2!=null)t.FauxBold=w._2;
if(w._3!=null)t.FauxItalic=w._3;if(w._4!=null)t.AutoLeading=w._4;if(w._5!=null)t.Leading=parseFloat(w._5.slice(1));
if(w._6!=null)t.HorizontalScale=parseFloat(w._6.slice(1));if(w._7!=null)t.VerticalScale=parseFloat(w._7.slice(1));
if(w._8!=null)t.Tracking=parseFloat(w._8.slice(1));if(w._9!=null)t.BaselineShift=parseFloat(w._9.slice(1));
if(w._11!=null)t.AutoKerning=parseFloat(w._11.slice(1))==1;if(w._12!=null)t.FontCaps=parseFloat(w._12.slice(1));
if(w._13!=null)t.FontBaseline=parseFloat(w._13.slice(1));if(w._15!=null)t.Strikethrough=parseFloat(w._15.slice(1))==1;
if(w._16!=null)t.Underline=parseFloat(w._16.slice(1))==1;if(w._18!=null)t.Ligatures=w._18;if(w._19!=null)t.DLigatures=w._19;
if(w._35!=null)t.BaselineDirection=parseFloat(w._35.slice(1));if(w._38!=null)t.Language=parseFloat(w._38.slice(1));
if(w._53!=null)t.FillColor=iv.o$(w._53);if(w._54!=null)t.StrokeColor=iv.o$(w._54);if(w._56!=null)t.FillFlag=w._56;
if(w._57!=null)t.StrokeFlag=w._57;if(w._63!=null)t._LineWidth=parseFloat(w._63.slice(1));if(w._79!=null)t._FillBackgroundColor=iv.o$(w._79);
if(w._80!=null)t._FillBackgroundFlag=w._80};iv.o$=function(h){var y=h._0._0,A=h._0._1,b=[1,0,0,0],w=[];
for(var c=0;c<A.length;c++)w[c]=parseFloat(A[c].slice(1));if(y=="i0")b[1]=b[2]=b[3]=w[1];else if(y=="i1")b=w;
else if(y=="i2")b=[1].concat(UDOC.C.cmykToRgb(w.slice(1)));else console.log("unknown color type",y,w);
return{Type:1,Values:b}};iv.zR=function(h,y){h._0="s"+(y.Name?y.Name:"");var A=h._5,b=y.Properties;if(b.Justification!=null)A._0="i"+b.Justification;
if(b.FirstLineIndent!=null)A._1="f"+b.FirstLineIndent;if(b.StartIndent!=null)A._2="f"+b.StartIndent;
if(b.EndtIndent!=null)A._3="f"+b.EndtIndent;if(b.SpaceBefore!=null)A._4="f"+b.SpaceBefore;if(b.SpaceAfter!=null)A._5="f"+b.SpaceAfter;
if(b.AutoLeading!=null)A._7="f"+b.AutoLeading;if(b.AutoHyphenate!=null)A._9=b.AutoHyphenate;if(b._Direction!=null)A._33="i"+b._Direction;
if(b._ComposerEngine!=null)A._35="i"+b._ComposerEngine};iv.aof=function(h,y){var A=h._5;if(A==null)return;
var b=y.Properties;if(A._0)b.Justification=parseInt(A._0.slice(1))};iv.RZ=function(h,y){var A=[];for(var c=0;
c<y.length;c++)A.push(h+y[c]);return A};iv.a3c={_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"}]};
iv.ajd={_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"}]};
iv.a0m={_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}};
iv.LU={_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"}};
iv.aeh={_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"}]};
iv.arC={_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 gi={};gi.atz=function(h){return gi._0(h,gi._U,0)};gi.ajG=function(h){return gi.uD(h,gi._U)};gi._0=function(h,y,A){var b;
if(typeof h=="string")return h;if(h instanceof Array){b=[];for(var c=0;c<h.length;c++)b[c]=gi._0(h[c],y,A+1)}else{b={};
var w={};for(var t in y){var Y=y[t],_="_"+Y[0];if(h[_]!=null){b[t]=Y[1]?gi._0(h[_],Y[1],A+1):h[_];w[_]=!0}}for(var t in h){if(w[t]==null){if(t.length>3)continue;
console.log(y,w);console.log(t,h);throw"e"}}}return b};gi.uD=function(h,y){var A;if(typeof h=="string")return h;
else if(h instanceof Array){A=[];for(var c=0;c<h.length;c++)A[c]=gi.uD(h[c],y)}else{A={};var b={};for(var w in y){var t=y[w],Y="_"+t[0];
if(h[w]!=null){A[Y]=t[1]?gi.uD(h[w],t[1]):h[w];b[w]=!0}}for(var w in h){if(b[w]==null){console.log(y,b);
console.log(w,h);throw"e"}}}return A};gi.r2={_Color:[0,{_Type:[0],_Values:[1]}],_CAIKnownStyleID:[5],_StreamTag:[99]};
gi.Py={_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,gi.r2],_StrokeColor:[54,gi.r2],_Blend:[55,{_1:[1],_3:[3],_Knockout:[4],_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,gi.r2],_FillBackgroundFlag:[80],_UnderlineStyle:[81],_DashedUnderlineGapLength:[82],_DashedUnderlineDashLength:[83],_SlashedZero:[84],_StylisticSets:[85],_CustomFeature:[86,{_StreamTag:[99]}],_MarkYDistFromBaseline:[87],_AutoMydfb:[88],_RefFontSize:[89],_FontSizeRefType:[90]};
gi.ask={_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,gi.Py],_ParagraphDirection:[33],_JustificationMethod:[34],_ComposerEngine:[35],_ListStyle:[36],_ListTier:[37],_ListSkip:[38],_ListOffset:[39],_KashidaWidth:[40]};
gi.a4H={_Name:[0],_Features:[5,gi.ask],_Parent:[6],_UUID:[97]};gi.a8b={_Name:[0],_Parent:[5],_Features:[6,gi.Py],_UUID:[97]};
gi._U={_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]}],_UUID:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_MojiKumiCodeToClassSet:[2,{_Resources:[0,{_Resource:[0,{_Name:[0],_Members:[5],_UUID:[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]}],_UUID:[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]}],_UUID:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_StyleSheetSet:[5,{_Resources:[0,{_Resource:[0,gi.a8b]}],_DisplayList:[1,{_Resource:[0]}]}],_ParagraphSheetSet:[6,{_Resources:[0,{_Resource:[0,gi.a4H]}],_DisplayList:[1,{_Resource:[0]}]}],_TextFrameSet:[8,{_Resources:[0,{_Resource:[0,{_0:[0],_Bezier:[1,{_Points:[0]}],_Data:[2,{_Type:[0],_LineOrientation:[1],_FrameMatrix:[2],_4:[4],_TextOnPathTRange:[6],_RowGutter:[7],_ColumnGutter:[8],_9:[9],_FirstBaselineAlignment:[10,{_Flag:[0],_Min:[1]}],_PathData:[11,{_1:[1],_Reversed:[0],_2:[2],_3:[3],_Spacing:[4],_5:[5],_6:[6],_7:[7],_18:[18]}],_12:[12],_13:[13]}],_UUID:[97]}]}]}],_ListStyleSet:[9,{_Resources:[0,{_Resource:[0,{_Name:[0],_LevelStyle:[5,{_IndentUnits:[0],_TextIndent:[1],_LabelIndent:[2],_LabelAlignment:[3],_SequenceGenerator:[5,{_Prefix:[0],_Postfix:[1],_CaseType:[3],_Bullet:[9],_StreamTag:[99]}],_Font:[6]}],_PredefinedTag:[6],_UUID:[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]}],_13:[13],_UseSmartLists:[16],_DefaultStoryDir:[17],_18:[18],_GreekingSize:[20]}],_TextObjects:[1,{_Model:[0,{_Text:[0],_ParagraphRun:[5,{_RunArray:[0,{_RunData:[0,{_ParagraphSheet:[0,gi.a4H]}],_Length:[1]}]}],_StyleRun:[6,{_RunArray:[0,{_RunData:[0,{_StyleSheet:[0,gi.a8b]}],_Length:[1]}]}],_FirstKern:[7],_8:[8],_AlternateGlyphRun:[9,{_RunArray:[0,{_RunData:[0,{_AlternateGlyphSheet:[0,{_Glyph:[0],_Name:[1],_2:[2]}]}],_Length:[1]}]}],_StorySheet:[10,{_AntiAlias:[0],_1:[1],_UseFractionalGlyphWidths:[2],_3:[3],_4:[4]}],_KernRun:[15],_HyperlinkRun:[16]}],_View:[1,{_Frames:[0,{_Resource:[0]}],_RenderedData:[1,{_RunArray:[0,{_RunData:[0,{_0:[0],_LineCount:[1]}],_Length:[1]}]}],_Strikes:[2]}],_OpticalAlignment:[2]}],_OriginalNormalStyleFeatures:[2,gi.Py],_OriginalNormalParagraphFeatures:[3,gi.ask]}]};
iv.view={};iv.view.a1w=function(h,y,A,b){var w={},t=e_.Cz(h);w._0=[{_0:"i"+A}];return w};function CSS(){}CSS.asw=function(h,y){var A=h.add,b=A.vmsk,w=A.vstk,t=A.lmfx,Y=A.TySh,_=[],a=CSS.acI(t,A);
if(h.ZW()&&b){var J=s.$.GA(b.v);if(!J.aR()){_.push("width: "+Math.round(J.e)+"px");_.push("height: "+Math.round(J.n)+"px")}var z=s.$.ahe(b.v);
if(z>0)_.push("border-radius: "+Math.round(z)+"px")}else if(Y){var d=Y.tK;if(e_.Cz(d)==1){var J=e_.yS(d);
_.push("width: "+Math.round(J[2])+"px");_.push("height: "+Math.round(J[3])+"px")}CSS.al7(_,e_.m4(d,0,0),Y.A,!1,!1,a[0])}var l=[],r=t?t.dropShadowMulti.v:0;
for(var c=0;c<r.length;c++){var e=r[c].v;if(e.enab.v){var Q=e.Dstn.v.val,R=e.lagl.v.val*Math.PI/180;
if(e.uglg&&e.uglg.v)R=y.JT()*Math.PI/180;var f=Q*Math.cos(R),V=Q*Math.sin(R);l.push("drop-shadow("+(f==0?"0 ":CSS.Id(-f)+"px ")+(V==0?"0 ":CSS.Id(V)+"px ")+e.blur.v.val/2+"px "+CSS.Lg(e.Clr.v,e.Opct.v.val/100)+")")}}if(l.length!=0)_.push("filter: "+l.join(" "));
if(Y==null)CSS.ass(a,_);if(w==null||!w.strokeEnabled.v)w=dP.B3(t);if(w&&w.strokeEnabled.v){var u=w.strokeStyleContent.v,G=u.classID,$=jJ.Af.b0.indexOf(w.strokeStyleLineCapType.v.strokeStyleLineCapType),Z=jJ.Af.join.indexOf(w.strokeStyleLineJoinType.v.strokeStyleLineJoinType),E=w.strokeStyleOpacity.v.val/100,W=w.strokeStyleLineWidth.v.val,o="";
if(G=="solidColorLayer")o=CSS.Lg(u.Clr.v,E);_.push("border: "+W+"px solid "+o)}return _};CSS.acI=function(h,y){var A=dP.XH(h,y),b=A[0],w=A[1],t,Y;
if(b){t=CSS.Lg(b.Clr.v,y.iOpa!=null?y.iOpa/255:1)}else if(w){Y=CSS.jS(w)}return[t,Y]};CSS.ass=function(h,y){if(h[0])y.push("background-color: "+h[0]);
if(h[1])y.push("background-image: "+h[1])};CSS.kb={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.Id=function(iJ){return""+parseFloat(iJ.toFixed(3))};CSS.mz=function(h){if(h==null)return{p:0,z:0,B:0};
var y=h.indexOf("(");if(y!=-1){var A=h.slice(y+1,h.length-1).split(",");for(var c=0;c<A.length;c++){var b=A[c].trim();
A[c]=parseFloat(b)*(b.endsWith("%")?255/100:1)}return{p:A[0],z:A[1],B:A[2]}}if(h.charAt(0)!="#"){var w=CSS.kb;
if(w[h])h=w[h];else console.log("unknown color "+h)}h=h.slice(1);if(h.length==3)h=h[0]+h[0]+h[1]+h[1]+h[2]+h[2];
h=parseInt(h,16);return{p:h>>16&255,z:h>>8&255,B:h&255}};CSS.Lg=function(h,y){return CSS.Xs(s.X.NT(h),y)};
CSS.Xs=function(h,y){if(y==null)y=1;var A=Math.round(h.p),b=Math.round(h.z),w=Math.round(h.B),t=A<<16|b<<8|w;
return y==1?"#"+s.xh(t):"rgba("+A+","+b+","+w+","+y+")"};CSS.jS=function(h){var y=h.Grad.v;if(y.Clrs==null)return"";
var A=y.Clrs.v.slice(0),b=y.Trns.v.slice(0),w=h.Ofst.v,t=h.Type.v.GrdT=="Rdl"?1:0,Y=(t==1?"radial":"linear")+"-gradient",_=t==0?Math.round(-h.Angl.v.val+90)+"deg":"circle at center",a=h.Rvrs.v;
if(a){A.reverse();b.reverse()}for(var c=0;c<A.length;c++){var J=A[c].v,z=c<b.length?b[c].v.Opct.v.val/100:1,d=J.Lctn.v/4096;
if(a)d=1-d;_+=", "+CSS.Lg(J.Clr.v,z)+" "+Math.round(d*100)+"%"}return Y+"("+_+")"};CSS.al7=function(h,y,A,b,w,t){var Y=y.Z1,_=b?1:C.Y.zj(A),a=Math.round(Y.FontSize*_);
h.push("font-size: "+a+"px");var J=Y.Tracking;if(!b&&J!=null&&J!=0)h.push("letter-spacing: "+Math.round(J*a/1e3)+"px");
if(!Y.AutoLeading)h.push("line-height: "+Math.round(Y.Leading*_)+"px");if(Y.Strikethrough)h.push("text-decoration: line-through");
if(Y.Underline)h.push("text-decoration: underline");var z=e_.NT(Y.FillColor);z=[z.p,z.z,z.B].map(Math.round);
h.push((b?"fill: ":"color: ")+(t?t:"#"+s.xh(z[0]<<16|z[1]<<8|z[2])));var d=y.Os[Y.Font].Name;if(d){var l=ar.Jt.Z8(d),r="",P=null,e=null;
if(l!=null&&d!=ar.xf(l))l=null;if(w&&l)r+="\""+d+"\", ";var Q=d.toLowerCase();if(l){P=ar.Aq(l)[0];if(l["OS/2"])e=l["OS/2"].usWeightClass}else{P=CSS.a3n(d);
if(Q.indexOf("light")!=-1)e=300;else if(Q.indexOf("medium")!=-1)e=500;else if(Q.indexOf("black")!=-1||Q.indexOf("extrabold")!=-1)e=800;
else if(Q.indexOf("bold")!=-1)e="bold"}if(P!=null)r+="\""+P+"\"";if(e!=null)h.push("font-weight: "+e);
if(Q.indexOf("italic")!=-1||Q.indexOf("oblique")!=-1)h.push("font-style: italic");if(r)h.push("font-family: "+r)}var R=y._2.Justification;
if(R!=null&&R!=0)if(b){}else h.push("text-align: "+["left","right","center"][R%3])};CSS.a3n=function(h){h=h.split("-")[0];
while(h.endsWith("MT")||h.endsWith("PS"))h=h.slice(0,h.length-2);var y=!0;for(var c=0;c<h.length;c++){var A=h.charAt(c);
if(!y&&A.toLowerCase()!=A){h=h.slice(0,c)+" "+h.slice(c);c++;y=!0}else y=!1}return h};function be(){}be.RG={document:!0,parent:!0,top:!0,eval:!0,postMessage:!0,UTIF:!0,PIMG:!0,LNG:!0,FNTS:!0};
be.r8=function(h,y){var A=Date.now(),b;try{b=acorn.parse(h)}catch(jm){console.log(jm);return}var w=JSON.parse(JSON.stringify(be.t6.Ck));
w.__return=!1;w.__continue=!1;w.__break=!1;w.__throw=!1;w.__fs={};w.__window={};be.eval(b,y,w);var t=w.__fs;
if(Object.keys(t).length!=0){var Y=UZIP.encode(t);iR.save(Y,"output.zip")}};be.eval=function(h,y,A){var b=h.type;
if(!1){}else if(b=="Program"||b=="BlockStatement"){var w=h.body;for(var c=0;c<w.length;c++){var t=w[c].type;
if(t=="FunctionDeclaration")A[w[c].id.name]=w[c]}for(var c=0;c<w.length;c++){var t=w[c].type,Y=be.eval(w[c],y,A);
if(A.__continue){A.__continue=!1;return Y}if(A.__return||A.__break||A.__throw)return Y}}else if(b=="ReturnStatement"){A.__return=!0;
return h.argument?be.MR(h.argument,y,A):null}else if(b=="BreakStatement"){A.__break=!0}else if(b=="ContinueStatement"){A.__continue=!0}else if(b=="VariableDeclaration"){var _=h.declarations;
for(var c=0;c<_.length;c++)be.eval(_[c],y,A)}else if(b=="VariableDeclarator"){A[h.id.name]=h.init?be.MR(h.init,y,A):null}else if(b=="FunctionDeclaration"){A[h.id.name]=h}else if(b=="MemberExpression"){var a=be.MR(h.object,y,A),J=h.computed?be.MR(h.property,y,A):be.eval(h.property,y,A),Y;
if(a.K_!=null)Y=be.t6.Qc(a,J,y,A);else if(a==window&&be.RG[J]){}else Y=a[J];return Y}else if(b=="ArrayExpression"){var z=[],d=h.elements;
for(var c=0;c<d.length;c++)z.push(be.MR(d[c],y,A));return z}else if(b=="ObjectExpression"){var z={},d=h.properties;
for(var c=0;c<d.length;c++){var l=d[c],r=d[c].key.name?d[c].key.name:d[c].key.value;z[r]=be.MR(d[c].value,y,A)}return z}else if(b=="ExpressionStatement"){return be.eval(h.expression,y,A)}else if(b=="NewExpression"){var P=h.arguments,e=h.callee,Q=e.type,R=e.name,f=[],z=null;
for(var c=0;c<P.length;c++)f.push(be.MR(P[c],y,A));if(R=="Array")z=new window[R];else if(Q=="Identifier")z=be.t6.aeo(R,f,y,A);
else throw"e";if(z==null)throw"new "+R;return z}else if(b=="CallExpression"){var P=h.arguments,e=h.callee,Q=e.type,u={};
for(var G in A)u[G]=A[G];var f=[];for(var c=0;c<P.length;c++)f.push(be.MR(P[c],y,A));if(Q=="Identifier"){var $=e.name,Z=A[$];
if(Z){if(Z.params){var E=Z.params;for(var c=0;c<E.length;c++)u[E[c].name]=f[c];return be.eval(Z.body,y,u)}else{return Z.apply(null,f)}}else if(be.t6.arO.indexOf($)!=-1)return be.t6.Rk({K_:"Application"},$,f,y,A);
else if(window[$]==null)console.log("Unknown function "+$);else if(be.RG[$])alert($+"() not available");
else{var W=window[$].apply(window,f);return W}}else if(Q=="MemberExpression"){var a=be.MR(e.object,y,A),J=e.computed?be.MR(e.property,y,A):be.eval(e.property,y,A);
if(a==window&&be.RG[J])return;if(a.K_!=null)return be.t6.Rk(a,J,f,y,A);else return a[J].apply(a,f)}else if(Q=="FunctionExpression"){return be.eval(e.body,y,A)}else console.log(h)}else if(b=="AssignmentExpression"){var o=h.operator,p=h.left,S=p.type,k=be.MR(p,y,A),F=be.MR(h.right,y,A),Y=null;
if(!1){}else if(o=="=")Y=F;else if(o=="+=")Y=k+F;else if(o=="-=")Y=k-F;else if(o=="*=")Y=k*F;else if(o=="/=")Y=k/F;
else if(o=="%=")Y=k%F;else if(o=="&=")Y=k&F;else if(o=="|=")Y=k|F;else if(o=="&&=")Y=k&&F;else if(o=="||=")Y=k||F;
else console.log(h);if(S=="Identifier"){var I=p.name;if(A.hasOwnProperty(I))A[I]=Y;else A.__window[I]=Y}else if(S=="MemberExpression"){var n=be.eval(p.property,y,A),i=be.MR(p.object,y,A);
if(i.K_!=null)be.t6.a5b(i,n,Y,y,A);else i[n]=Y}else console.log(h)}else if(b=="Identifier")return h.name;
else if(b=="Literal")return h.value;else if(b=="UpdateExpression"){var o=h.operator,K=h.argument.name,z=be.MR(h.argument,y,A),x=A;
if(x[K]==null)x=A.__window;if(!1){}else if(o=="++"){x[K]++;return h.prefix?x[K]:x[K]-1}else if(o=="--"){x[K]--;
return h.prefix?x[K]:x[K]+1}else console.log(h)}else if(b=="UnaryExpression"){var o=h.operator,D=be.MR(h.argument,y,A);
if(D.K_=="UnitValue"){if(o=="-")return-D.k;else return be.aiD(D.k,o)}else return be.aiD(D,o)}else if(b=="BinaryExpression"||b=="LogicalExpression"){var o=h.operator,p=be.MR(h.left,y,A),D=be.MR(h.right,y,A);
if(p==null||D==null)return be.CG(p,D,o);else if(p.K_=="UnitValue"&&D.K_=="UnitValue")return be.CG(p.k,D.k,o);
else if(p.K_=="UnitValue")return be.CG(p.k,D,o);else if(D.K_=="UnitValue"){if(o=="-")return-(p-D.k);
else return be.CG(p,D.k,o)}else return be.CG(p,D,o)}else if(b=="IfStatement"||b=="ConditionalExpression"){var v=be.MR(h.test,y,A);
if(v)return be.eval(h.consequent,y,A);else if(h.alternate)return be.eval(h.alternate,y,A)}else if(b=="ForInStatement"){be.eval(h.left,y,A);
var X=h.left.declarations[0].id.name,m=be.MR(h.right,y,A);for(var G in m){A[X]=G;var M=be.eval(h.body,y,A);
if(A.__break)break;if(A.__return)return M}A.__break=!1}else if(b=="ForStatement"){be.eval(h.init,y,A);
while(be.eval(h.test,y,A)){var M=be.eval(h.body,y,A);if(A.__break)break;if(A.__return)return M;be.eval(h.update,y,A)}A.__break=!1}else if(b=="DoWhileStatement"){do{var M=be.eval(h.body,y,A);
if(A.__break)break;if(A.__return)return M}while(be.eval(h.test,y,A));A.__break=!1}else if(b=="TryStatement"){be.eval(h.block,y,A);
if(A.__throw){var B=h.handler;A[B.param.name]=A.__throw;A.__throw=!1;be.eval(B.body,y,A);delete A[B.param.name]}}else if(b=="EmptyStatement"){}else console.log(h)};
be.CG=function(h,y,A){if(A=="+")return h+y;else if(A=="-")return h-y;else if(A=="*")return h*y;else if(A=="/")return h/y;
else if(A=="%")return h%y;else if(A=="^")return h^y;else if(A=="&")return h&y;else if(A=="&&")return h&&y;
else if(A=="|")return h|y;else if(A=="||")return h||y;else if(A=="<")return h<y;else if(A==">")return h>y;
else if(A=="=="){if(h.K_&&y.K_)return h.k==y.k;return h==y}else if(A=="===")return h===y;else if(A=="<=")return h<=y;
else if(A==">=")return h>=y;else if(A=="!=")return h!=y;else if(A=="!==")return h!==y;else if(A=="<<")return h<<y;
else if(A==">>")return h>>y;else console.log(A)};be.aiD=function(h,y){if(y=="-")return-h;else if(y=="!")return!h;
else if(y=="~")return~h;else if(y=="+")return h;else if(y=="typeof")return typeof h;else console.log(y,h)};
be.MR=function(h,y,A){var b=h.type;if(b=="Identifier")return be.a4Z(h.name,y,A);else return be.eval(h,y,A)};
be.a4Z=function(h,y,A){if(h=="undefined")return undefined;else if(A.hasOwnProperty(h))return A[h];else if(h=="app")return{K_:"Application"};
else if(h=="$")return{K_:"$"};else if(be.t6.a9e.indexOf(h)!=-1)return be.t6.Qc({K_:"Application"},h,y,A);
else if(A.__window.hasOwnProperty(h))return A.__window[h];else if(window[h]&&!be.RG[h])return window[h];
else{A[h]=null;return null}};be.t6={};be.t6.aeo=function(h,y,A,b){var w;if(h=="SolidColor")w={K_:h,k:[1,0,0,0]};
if(h=="RGBColor")w={K_:h,k:[1,0,0,0]};if(h=="Window")w={K_:h,k:new hh(y[0],y[1],y[2])};if(h=="ExportOptionsSaveForWeb")w={K_:h,k:{UW:"png",$P:100}};
if(h=="JPEGSaveOptions")w={K_:h,k:{UW:"jpg",$P:100}};if(h=="PDFSaveOptions")w={K_:h,k:{UW:"pdf",a56:""}};
if(h=="File")w={K_:h,k:y[0]};if(h=="ActionReference")w={K_:h,k:[]};if(h=="ActionDescriptor")w={K_:h,k:{}};
if(h=="ActionList")w={K_:h,k:[]};if(h=="UnitValue")w={K_:h,k:y.length==0?0:parseFloat(y[0])};return w};
be.t6.a9e="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" ");
be.t6.arO="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" ");
be.t6.Qc=function(h,y,A,b){var w=A.pV,t=A.Nn();if(!1){}else if(y=="typename"){if(h.K_=="Layer")return h.k.JF()?"LayerSet":"ArtLayer";
else return h.K_}else if(["Document","Layer"].indexOf(h.K_)!=-1&&["layers","artLayers","layerSets"].indexOf(y)!=-1){var Y=t.root,_={K_:"Layers",nW:y,k:[]};
if(h.K_=="Layer")Y=t.root.Hn(t.V.indexOf(h.k));if(Y.children==null)return null;for(var c=0;c<Y.children.length;
c++){var a=Y.children[c].i,J=a.JF();if(J&&y=="artLayers"||!J&&y=="layerSets")continue;_.k.push({K_:"Layer",k:a})}_.k.reverse();
return _}else if(h.K_=="Documents"||h.K_=="Layers"||h.K_=="HistoryStates"||h.K_=="LayerComps"){if(!1){}else if(y=="length")return h.k.length;
else if(Number.isInteger(y))return h.k[y];else console.log(h.K_+": unknown property ",y)}else if(h.K_=="Application"){if(!1){}else if(y=="activeDocument")return{K_:"Document",k:A.Nn()};
else if(y=="documents"){var _={K_:"Documents",k:[]};for(var c=0;c<A.dL.length;c++)_.k.push({K_:"Document",k:A.dL[c]});
return _}else if(y=="fonts")return{K_:"TextFonts"};else if(y=="preferences")return{K_:"Preferences"};
else if(y=="displayDialogs")return{K_:"DialogModes"};else if(y=="foregroundColor"||y=="backgroundColor"){var z=y[0]=="f"?w.PM:w.nq;
return{K_:"SolidColor",k:[1,(z>>>16&255)/255,(z>>>8&255)/255,(z>>>0&255)/255]}}else if(y=="UI")return{K_:"UI"};
else console.log(h,y)}else if(h.K_=="Document"){var t=h.k;if(!1){}else if(y=="activeLayer"){var a=t.V[t.w[0]];
return{K_:"Layer",k:a}}else if(y=="resolution")return t.sI;else if(y=="width")return t.e;else if(y=="height")return t.n;
else if(y=="name")return t.name;else if(y=="saved")return!t.pR();else if(y=="selection")return{K_:"Selection"};
else if(y=="activeHistoryState")return{K_:"HistoryState",Ic:t.BT};else if(y=="source")return t.$u;else if(y=="layerComps"){var d=t.eG.list.v,l=[];
for(var c=0;c<d.length;c++)l.push({K_:"LayerComp",k:c});return{K_:"LayerComps",k:l}}else if(y=="historyStates"){var r=[];
for(var c=0;c<t.history.length;c++)r.push({K_:"HistoryState",Ic:c});return{K_:"HistoryStates",k:r}}else if(y=="mode")return 7;
else console.log(h,y)}else if(h.K_=="LayerComp"){if(y=="name")return t.eG.list.v[h.k].v.Nm.v;else throw y}else if(h.K_=="Layer"){var P={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},a=h.k;
if(!1){}else if(y=="visible")return a.bx();else if(y=="selected")return t.w.indexOf(t.V.indexOf(a))!=-1;
else if(y=="grouped")return a.CR;else if(P[y]!=null)return a.st(P[y]);else if(y=="opacity")return a.opacity*100/255;
else if(y=="blendMode")return a.Bt;else if(y=="name")return a.getName();else if(y=="textItem")return{K_:"TextItem",k:a};
else if(y=="bounds"){var e=C.Y.wn(t,[t.V.indexOf(a)]);return be.t6.a17(e,t)}else if(y=="parent"){var Q=A.dL;
for(var c=0;c<Q.length;c++)if(Q[c].V.indexOf(a)!=-1)return{K_:"Document",k:Q[c]}}else if(y=="kind"){var R=be.t6.WB;
for(var c=0;c<R.length;c++)if(a.add[R[c]]!=null)return c;return 0}else console.log(h,y)}else if(h.K_=="Selection"){if(!1){}else if(y=="bounds")return be.t6.a17(A.Nn().q.rect,t);
else console.log(h,y)}else if(h.K_=="TextItem"){var f=h.k.add.TySh,V=f.tK,u=e_.vt(V),G=f.A.zj(),$=e_.m4(V,0,Math.max(0,u.length-2));
if(y=="contents")return u.slice(0,u.length-1).replace(/\n/g,"\r");else if(y=="font")return $.Z1.Font!=null?$.Os[$.Z1.Font].Name:null;
else if(y=="size")return be.t6.M_($.Z1.FontSize*G,t);else if(y=="leading")return be.t6.M_($.Z1.Leading*G,t);
else if(y=="tracking")return be.t6.M_($.Z1.Tracking);else if(y=="baselineShift")return be.t6.M_($.Z1.BaselineShift);
else if(y=="fauxBold")return $.Z1.FauxBold;else if(y=="fauxItalic")return $.Z1.FauxItalic;else if(y=="kind")return 1-e_.Cz(V);
else if(y=="useAutoLeading")return $._2.AutoLeading;else if(y=="hyphenation")return $._2.AutoHyphenate;
else if(y=="justification")return be.t6.M_($._2.Justification);else if(y=="color")return{K_:"SolidColor",k:$.Z1.FillColor.Values.slice(0)};
else if(y=="width"||y=="height"){var Z=e_.yS(V),E=(Z[2]-Z[0])*G,W=(Z[3]-Z[1])*G;return be.t6.M_(y=="width"?E:W,t)}else if(y=="position"){var o=f.A;
return be.t6.aiN([o.I1,o.v4],t)}else if(y=="horizontalScale"||y=="verticalScale"){var p=y[0].toUpperCase()+y.slice(1);
return Math.round($.Z1[p]*100)}else if(y=="antiAliasMethod")e_.Kr(f);else if(y=="totalTextStyle"){var _={};
for(var S=0;S<2;S++){var k=["Style","Paragraph"][S],F=V.EngineDict[k+"Run"].RunLengthArray,I=[],n=0;
for(var c=0;c<F.length;c++){var i=e_.m4(V,n,Math.min(n+F[c],u.length-2));n+=F[c];I.push(S==0?i.Z1:i._2);
_.fontSet=i.Os}_[k]={runs:F,styles:I}}return JSON.stringify(_)}else console.log(h,y)}else if(h.K_=="Preferences"){if(y=="rulerUnits")return w.RR.QF;
else console.log(h,y)}else if(h.K_=="SolidColor"){if(y=="rgb")return{K_:"RGBColor",k:h.k};else console.log(h,y)}else if(h.K_=="RGBColor"){var e=Math.round(255*h.k[1]),K=Math.round(255*h.k[2]),x=Math.round(255*h.k[3]);
if(!1){}else if(y=="red")return e;else if(y=="green")return K;else if(y=="blue")return x;else if(y=="hexValue")return"#"+s.xh(e<<16|K<<8|x).toUpperCase();
else console.log(h,y)}else if(h.K_=="UnitValue"){if(y=="value")return h.k;else throw"e"}else if(h.K_=="ExportOptionsSaveForWeb"){if(y=="format")return h.k.UW;
else if(y=="PNG8"||y=="interlaced")return!1;else if(y=="quality")return h.k.$P;else if(y=="transparency")return!0;
else throw y}else if(h.K_=="JPEGSaveOptions"||h.K_=="PDFSaveOptions"){return 0}else if(h.K_=="$"){if(y=="localize")return!1}else if(h.K_=="ActionList"){if(y=="count")return h.KU.length;
else throw y}else console.log(h,y)};be.t6.a17=function(h,y){return be.t6.aiN([h.x,h.y,h.x+h.e,h.y+h.n],y)};
be.t6.aiN=function(h,y){var A=[];for(var c=0;c<h.length;c++)A.push(be.t6.M_(h[c],y));return A};be.t6.afa=function(h){var y=[];
for(var c=0;c<h.length;c++)y.push(h[c].K_?h[c].k:h[c]);return y};be.t6.M_=function(h,y){return{K_:"UnitValue",k:h}};
be.t6.aiS=function(h,y){if(h.K_=="UnitValue")return h.k;return h};be.t6.a5b=function(h,y,A,b,w){var t=new jn(T.E.u,!0),Y=new jn(T.E.W,!0),_=b.Nn(),a=b.pV;
if(!1){}else if(h.K_=="Application"){if(!1){}else if(y=="activeDocument"){Y.data={d:T.r.FV,zA:A.k};b.c(Y)}else if(y=="displayDialogs"){}else console.log(h,y,A)}else if(h.K_=="Document"){var J=h.k;
if(!1){}else if(y=="name"){t.b=C.Mu;t.data={d:g.Kd,k:A,amw:!0,O1:J};_.Bo=!0}else if(y=="source")J.$u=A;
else if(y=="activeLayer"){J.w=[J.V.indexOf(A.k)]}else if(y=="activeHistoryState"){t.b=C.IM;t.data={d:"h_itemchange",index:A.Ic}}else console.log(h,y)}else if(h.K_=="Layer"){t.b=C.Mu;
var z={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},d=h.k,l=_.V.indexOf(d);
if(!1){}else if(y=="visible"){if(d.bx()!=A)t.data={d:g.Lu,i:l}}else if(y=="opacity"){t.data={d:g.VN,i:l,_W:Math.round(255*A/100)}}else if(y=="blendMode"){t.data={d:g.Ye,i:l,_W:gq.TF.indexOf(A)}}else if(y=="name"){t.data={d:g.c$,i:l,name:A}}else if(z[y]!=null){t.data={d:g.lD,i:l,_W:[[A],[z[y]]]}}else if(y=="kind"){t.data={d:g.rh,i:l,Dx:be.t6.WB[A]}}else if(y=="grouped"){t.data={d:g.CH,i:l,_W:A}}else console.log(h,y,A)}else if(h.K_=="TextItem"){t.b=C.Gz;
var d=h.k,r=d.add.TySh,P=JSON.parse(JSON.stringify(r.tK)),e=r.A.clone(),Q=r.A.zj(),R=e_.vt(P),f=e_.m4(P,0,R.length-2),V=!1;
if(!1){}else if(y=="contents"){e_.ua(P,0,R.length-1);e_.eb(P,0,A.replace(/\r/g,"\n"))}else if(y=="size"){f.Z1.FontSize=(A.k!=null?A.k:A)/Q;
V=!0}else if(y=="leading"){f.Z1.Leading=(A.k!=null?A.k:A)/Q;V=!0}else if(y=="tracking"){f.Z1.Tracking=A.k!=null?A.k:A;
V=!0}else if(y=="baselineShift"){f.Z1.BaselineShift=A.k!=null?A.k:A;V=!0}else if(y=="fauxBold"){f.Z1.FauxBold=A;
V=!0}else if(y=="fauxItalic"){f.Z1.FauxItalic=A;V=!0}else if(y=="kind"){var u=e_.Cz(P);if(u==1&&A==1){var G=new ih(P,b.pV.yp)._2[0],$=G.OW[0].end,Z=G.RB[$-1].end;
e_.ua(P,0,R.length-1);e_.eb(P,0,R.slice(0,Z-1))}if(u==A)e_.zQ(P,1-A)}else if(y=="useAutoLeading"){f._2.AutoLeading=A;
V=!0}else if(y=="hyphenation"){f._2.AutoHyphenate=A;V=!0}else if(y=="justification"){f._2.Justification=A;
V=!0}else if(y=="font"){e_.aA(f,A);V=!0}else if(y=="color"){f.Z1.FillColor.Values=A.k.slice(0);V=!0}else if(y=="width"||y=="height"){var E=e_.yS(P).slice(0),W=be.t6.aiS(A);
if(y=="width")E[2]=Math.round(E[0]+W/Q);else E[3]=Math.round(E[1]+W/Q);e_.ul(P,E)}else if(y=="position"){e.I1=A[0];
e.v4=A[1]}else if(y=="horizontalScale"||y=="verticalScale"){var o=y[0].toUpperCase()+y.slice(1);f.Z1[o]=A/100;
V=!0}else if(y=="antiAliasMethod")e_.ED(r,A);else console.log(h,y,A);if(V)e_.vS(P,0,R.length-1,f);t.data={d:"newED",e1:_.V.indexOf(d),bi:P,A:e}}else if(h.K_=="Preferences"){if(!1){}else if(y=="rulerUnits"){var p=JSON.parse(JSON.stringify(a.RR));
p.QF=A;Y.data={d:T.r.Qn,J7:iZ.q_,_W:p};b.c(Y)}else console.log(h,y,A)}else if(h.K_=="SolidColor"){if(y=="rgb")h.k=A.k;
else throw y}else if(h.K_=="RGBColor"){if(!1){}else if(y=="red")h.k[1]=A/255;else if(y=="green")h.k[2]=A/255;
else if(y=="blue")h.k[3]=A/255;else if(y=="hexValue"){var S=s.Dw(A.slice(1));h.k[1]=(S>>>16&255)/255;
h.k[2]=(S>>>8&255)/255;h.k[3]=(S>>>0&255)/255}else console.log(h,y)}else if(h.K_=="ExportOptionsSaveForWeb"){if(y=="format")h.k.UW=A;
else if(y=="PNG8"||y=="transparency"||y=="interlaced"){}else if(y=="quality")h.k.$P=A;else throw y}else if(h.K_=="JPEGSaveOptions"){if(y=="quality")h.k.$P=Math.round(100*A/12)}else if(h.K_=="PDFSaveOptions"){if(y=="preset")h.k.a56=A}else if(h.K_=="$"){if(y=="localize"){}}else console.log(h,y,A);
if(t.data!=null)b.c(t)};be.t6.Rk=function(h,y,A,b,w){var t=h.K_,Y=null,_=new jn(T.E.u,!0),a=new jn(T.E.ob,!0),J=new jn(T.E.W,!0),z=b.Nn(),d=b.dL;
if(!1){}else if(t=="Application"){if(!1){}else if(y=="charIDToTypeID"){var l=A[0].trim(),r={slct:"select",Dlt:"delete",Mk:"make"};
return r[l]?r[l]:l}else if(y=="stringIDToTypeID"){var P=A[0].trim(),r={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},e=r[P];
return e==null?P:e}else if(y=="typeIDToStringID"){return A[0].trim()}else if(y=="executeAction"){console.log(A);
var Q;if(A[1]){Q=A[1].k;Q.classID=A[0]}var R={setd:"set"},f=R[A[0]];if(f==null)f=A[0];var V=jB.As[A[0]];
if(V&&jB.T2[V])f=jB.T2[V];a.data={IL:f,IC:Q}}else if(y=="executeActionGet"){return{K_:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:A[0].k}},KU:z.V[z.w[0]]}}else if(y=="doAction"){J.data={d:T.r.Cb,oG:[A[0],A[1]]}}else if(y=="open"){J.data={d:T.r.js,J7:{url:A[0]}};
if(A[2]&&d.length!=0)J.data.J7.am=d.indexOf(z)}else if(y=="echoToOE"){J.data={d:T.r.vu,J7:A[0]}}else console.log(y)}else if(t=="LayerComp"){if(y=="apply"){_.b=C.t7;
_.data={d:"setLC",Ic:z.eG.list.v[h.k].v.compID.v}}else throw y}else if(t=="Document"){var z=h.k;if(!1){}else if(y=="crop"){a.data=C.lc.gV(A[0])}else if(y=="trim"){var u=[];
for(var c=0;c<4;c++)u.push(A[c+1]!=null?A[c+1]:!0);a.data=C.lc.K4(A[0]!=null?A[0]:0,u)}else if(y=="suspendHistory"){var G=acorn.parse(A[1]);
be.eval(G,b,w)}else if(y=="save"){J.data={d:T.r._T}}else if(y=="saveToOE"){J.data={d:T.r._T,_G:A}}else if(y=="rotateCanvas"){a.data=C.Y.AE(!0,A[0])}else if(y=="resizeImage"||y=="resizeCanvas"){var $=A[0],Z=A[1];
if(typeof $!="number"){$=z.e*parseFloat($.slice(0,$.length-1))/100;Z=z.n*parseFloat(Z.slice(0,Z.length-1))/100}if(y=="resizeCanvas")a.data=C.lc.v8(Math.round($),Math.round(Z),A[2]);
else a.data=C.lc.EP(Math.round($),Math.round(Z),null,1)}else if(y=="paste"){J.data={d:T.r.z3,A4:A.length!=0&&A[0],RA:!0}}else if(y=="close"){J.data={d:T.r.iK,zC:z}}else if(y=="exportDocument"||y=="saveAs"){var E=w.__fs,W=A[0].k.replace(":","").replace("~/",""),o=y=="exportDocument"?A[2].k:A[1].k,p=id.WJ(z,o.UW,null,null,o.UW=="pdf"?null:[o.$P],b.pV);
E[W]=new Uint8Array(p)}else console.log(h,y,A)}else if(t=="Layer"){var S=h.k,k=z.V.indexOf(S);if(!1){}else if(y=="copy"){be.t6.ka(z,b,0);
J.data={d:T.r.wt,Xj:A[0],$K:k,RA:!0};b.c(J);delete J.data;be.t6.ka(z,b,1)}else if(y=="clear"){be.t6.ka(z,b,0);
a.data={IL:"delete"};b.c(a);delete a.data;be.t6.ka(z,b,1)}else if(y=="duplicate"){if(A.length==0){_.data={d:g.gW,i:k};
_.b=C.Mu;b.c(_);_.data=null;Y={K_:"Layer",k:z.V[z.w[0]]}}else if(A[0].K_=="Document"){_.data={d:g.ow,V:z.Hx(k),nx:z,PD:A[0].k};
_.b=C.Mu}}else if(y=="merge"||y=="remove"){_.data={d:y=="merge"?g.Sq:g.$M,i:k};_.b=C.Mu;if(y!="remove")Y={K_:"Layer",k:z.V[z.w[0]]}}else if(y=="move"){_.data={d:g.yj,source:k,target:z.V.indexOf(A[0].k),bu:A[1]!=3?.6:.3};
_.b=C.Mu}else if(y=="rasterize"){a.data={IL:"rasterizeLayer",IC:{classID:"rasterizeLayer",null:g8.Vo("Lyr",!0)}}}else if(y=="rotate"){_.data={d:"rot",dB:[2,5],k:-A[0]*Math.PI/180,Pc:A[1],i:k};
_.b=C.N0}else if(y=="resize"){_.data={d:"scl",dB:[2,4],k:new aK(A[0]/100,A[1]/100),Pc:A[2],i:k};_.b=C.N0}else if(y=="translate"){var F=be.t6.afa(A);
_.data={d:"trsl",i:k,r6:F[0],i1:F[1]};_.b=C.dl}else if(y=="link"){_.data={d:g.nH,atV:[k,z.V.indexOf(A[0].k)]};
_.b=C.Mu}else if(y=="invert"){_.b=C.Wt;_.data={d:"start",_9:"nvrt"}}else if(y.startsWith("apply")&&gt.Iv[y.slice(5)]){var F=be.t6.afa(A),I=gt.Iv[y.slice(5)];
a.data={IL:gt.T2[I]};var Q=gt.E0(I);if(Q){gt.bl["g"+I](Q,F);a.data.IC=Q}}else console.log(h,y,A)}else if(t=="Documents"){if(y=="getByName"){for(var c=0;
c<d.length;c++)if(d[c].name==A[0])return{K_:"Document",k:d[c]};return null}else if(y=="add"){var i=A[5];
if(i==null)i=1;a.data=g5.P2(A[0],A[1],A[2],A[3],["Wht","Trns","BckC"][i],!1)}else throw"e"}else if(t=="Layers"){if(y=="getByName"){for(var c=0;
c<h.k.length;c++)if(h.k[c].k.getName()==A[0]){Y=h.k[c];break}if(Y==null)w.__throw={message:"No layer with a name "+A[0]}}else if(y=="add"){_.data={d:h.nW=="layerSets"?g.fQ:g.nh};
_.b=C.Mu;b.c(_);_.data=null;Y={K_:"Layer",k:z.V[z.w[0]]}}else console.log(h,y,A)}else if(h.K_=="Selection"){if(y=="select"){var K=A[0],x=[];
for(var c=0;c<K.length;c++)x.push(K[c][0],K[c][1]);a.data=C._O.wC(x)}else if(y=="clear"){a.data={IL:"delete"}}else if(y=="selectAll"){a.data=C._O.DH(!0)}else if(y=="invert"){a.data={IL:"inverse"}}else if(y=="copy"){J.data={d:T.r.wt}}else if(y=="deselect"){a.data=C._O.DH()}else if(y=="fill"){var D=A[0].k;
D=s.X.Cw({p:D[1]*255,z:D[2]*255,B:D[3]*255});a.data=C.Fz.m3("Clr",A[1],A[2]==null?1:A[2]/100,D)}else console.log(h,y,A)}else if(h.K_=="Window"){if(y=="show"){J.data={d:T.r.EG,km:h.k}}else throw"e"}else if(h.K_=="ActionReference"){if(y=="putProperty"){h.k.push({t:"prop",v:{classID:A[0],keyID:A[1]}})}else if(y=="putClass"){h.k.push({t:"Clss",v:{classID:A[0]}})}else if(y=="putEnumerated"){h.k.push({t:"Enmr",v:{classID:A[0],typeID:A[1],enum:A[2]}})}else if(y=="putName"){h.k.push({t:"name",v:{classID:A[0],val:A[1]}})}else console.log(y,A)}else if(h.K_=="ActionDescriptor"||h.K_=="ActionList"){if(y=="putReference"){h.k[A[0]]={t:"obj ",v:A[1].k}}else if(y=="putDouble"){h.k[A[0]]={t:"doub",v:A[1]}}else if(y=="putUnitDouble"){h.k[A[0]]={t:"UntF",v:{type:A[1],val:A[2]}}}else if(y=="putObject"){if(h.K_=="ActionList"){var v=A[1].k;
v.classID=A[0];h.k.push({t:"Objc",v:v})}else{var v=A[2].k;v.classID=A[1];h.k[A[0]]={t:"Objc",v:v}}}else if(y=="putList"){h.k[A[0]]={t:"VlLs",v:A[1].k}}else if(y=="putBoolean"){h.k[A[0]]={t:"bool",v:A[1]}}else if(y=="putInteger"){h.k[A[0]]={t:"long",v:A[1]}}else if(y=="putString"){h.k[A[0]]={t:"TEXT",v:A[1]}}else if(y=="putEnumerated"){var X={};
X[A[1]]=A[2];h.k[A[0]]={t:"enum",v:X}}else if(y=="hasKey"){var S=z.V[z.w[0]],l=A[0];if(l=="textKey")return S.add.TySh!=null;
var m=h.k.null.v;for(var c=0;c<m.length;c++){if(m[c].v.keyID==A[0]){if(l=="UsrM"){return S.Kt()!=null}else throw A}}}else if(y=="getEnumerationValue"){if(A[0]=="layerSection")Y="layerSectionContent";
else console.log(A)}else if(y=="getBoolean"){if(A[0]=="background")Y=!1;else console.log(A)}else if(y=="getString"){if(A[0]=="name")Y=h.KU.getName();
else if(A[0]=="textKey")Y=e_.vt(h.KU.tK);else console.log(h,A)}else if(y=="getObjectValue"){if(A[0]=="textKey"){Y={K_:"ActionDescriptor",KU:h.KU.add.TySh}}else if(typeof A[0]=="number")Y=h.KU[A[0]];
else throw A[0]}else if(y=="getList"){Y={K_:"ActionList"};if(A[0]=="paragraphStyleRange")Y.KU=h.KU.tK.EngineDict.ParagraphRun.RunArray;
else if(A[0]=="kerningRange")Y.KU=[];else if(A[0]=="textStyleRange")Y.KU=h.KU.tK.EngineDict.StyleRun.RunArray;
else throw A}else console.log(y,A)}else if(h.K_=="$"){if(y=="writeln"){console.log(A[0])}else throw y}else if(h.K_=="UI"){var M;
if(y=="zoomIn"||y=="zoomOut"){M={d:"zoom",eR:y=="zoomIn"}}else if(y=="fitTheArea"){M={d:"adapt",k:"fitscr"}}else if(y=="pixelToPixel"){M={d:"adapt",k:"pixel"}}_.b=C.Sf;
_.data=M}else console.log(h,y,A);if(_.data)b.c(_);if(a.data)b.c(a);if(J.data)b.c(J);return Y};be.t6.ka=function(h,y,A){var b=new jn(T.E.u,!0);
b.b=C.fW;var w=new jn(T.E.ob,!0);if(A==0){be.t6.ab1=h.q;w.data=C._O.DH(!0)}else{var t=be.t6.ab1;if(t)b.data={d:"setsel",dB:"Restore Selection",q:{rect:t.rect.clone(),channel:t.channel.slice(0)}};
else w.data=C._O.DH()}y.c(b.data?b:w)};be.t6.ab1=null;be.t6.Ck={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:{BITMAP:0,CMYK:1,DUOTONE:2,GRAYSCALE:3,INDEXEDCOLOR:4,LAB:5,MULTICHANNEL:6,RGB:7},NewDocumentMode:{BITMAP:0,CMYK:1,DUOTONE:2,GRAYSCALE:3,INDEXEDCOLOR:4,LAB:5,MULTICHANNEL:6,RGB:7},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}};
be.t6.Ck.ColorBlendMode=be.t6.Ck.BlendMode;be.t6.WB="---- SoLd TySh SoCo GdFl PtFl".split(" ");function i9(){}i9.Lb={"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],"Iptc4xmpCore:IntellectualGenre":[""],"Iptc4xmpCore:Location":[""],"Iptc4xmpCore:CountryCode":[""],"photoshop:Instructions":[""],"photoshop:AuthorsPosition":[""],"photoshop:City":[""],"photoshop:State":[""],"photoshop:Country":[""],"photoshop:TransmissionReference":[""],"photoshop:Headline":[""],"photoshop:Credit":[""],"photoshop:Source":[""],"dc:rights":[""],"photoshop:CaptionWriter":[""]};
i9.Ns={"4":"Iptc4xmpCore:IntellectualGenre","5":"dc:Title","40":"photoshop:Instructions","80":"tiff:Artist","85":"photoshop:AuthorsPosition","90":"photoshop:City","92":"Iptc4xmpCore:Location","95":"photoshop:State","100":"Iptc4xmpCore:CountryCode","101":"photoshop:Country","103":"photoshop:TransmissionReference","105":"photoshop:Headline","110":"photoshop:Credit","115":"photoshop:Source","116":"dc:rights","120":"tiff:ImageDescription","122":"photoshop:CaptionWriter"};
i9.anD=function(h,y){if(y==null)y={};var A=i9.Ns,b=[],w=[],t="";for(var c=0;c<h.length;c++){var Y=h[c],_=A[Y[0]+""];
if(_&&y[_]==null)y[_]=Y[1];else if(Y[0]==12)w.push(Y[1]);else if(Y[0]==25)b.push(Y[1]);else if(Y[0]==55)t=Y[1];
else if(Y[0]==60)t+=";"+Y[1]}if(t!=""&&y["exif:DateTimeOriginal"]==null)y["exif:DateTimeOriginal"]=t;
if(w.length!=0&&y["Iptc4xmpCore:SubjectCode"]==null)y["Iptc4xmpCore:SubjectCode"]=w.join(";");if(b.length!=0&&y["dc:Keywords"]==null)y["dc:Keywords"]=b.join(";");
return y};i9.a4B=function(h){var y=i9.Ns,A=[];for(var b in y)if(h[y[b]])A.push([parseInt(b),h[y[b]]]);
if(h["Iptc4xmpCore:SubjectCode"]){var w=h["Iptc4xmpCore:SubjectCode"].split(";");for(var c=0;c<w.length;
c++)A.push([12,w[c].trim()])}if(h["dc:Keywords"]){var w=h["dc:Keywords"].split(";");for(var c=0;c<w.length;
c++)A.push([25,w[c].trim()])}A.sort(function(t,Y){return t[0]-Y[0]});return A};i9.ahf=function(h,y){if(y==null)y={};
var A=new DOMParser,b=A.parseFromString(h,"image/svg+xml"),w=b.getElementsByTagName("rdf:Description")[0];
if(w==null)return y;var t=i9.Lb;for(var Y in t){var _=t[Y][2];if(_==null)continue;var a=w.getElementsByTagName(_)[0];
if(a==null)continue;var J=a.getElementsByTagName("rdf:li"),z=[];for(var c=0;c<J.length;c++)z.push(J[c].textContent);
y[Y]=z.join("; ")}return y};i9.asB=function(h){var y=["<?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#\">"],A=i9.Lb;
for(var b in A){var w=h[b],t=A[b][2],Y="Seq",_="";if(w==null||t==null)continue;if(t=="dc:title"||t=="dc:description"){Y="Alt";
_=" xml:lang=\"x-default\""}if(t=="dc:subject")Y="Bag";y.push("\t<"+t+"><rdf:"+Y+">");var a=t=="dc:subject"?w.split(";").join(",").split(","):[w];
for(var c=0;c<a.length;c++)y.push("\t\t<rdf:li"+_+">"+a[c].trim()+"</rdf:li>");y.push("\t</rdf:"+Y+"></"+t+">")}y.push("</rdf:Description>","</rdf:RDF>","</x:xmpmeta>","<?xpacket end=\"w\"?>");
return y.join("\n")};i9.aje=function(h){var y=[];for(var c=0;c<h.length;c++)y[c]=h[c][1]==0?0:h[c][0]/h[c][1];
return y};i9.abv=function(h){var y=[];for(var c=0;c<h.length;c++){var A=h[c],b=1;if(A!=Math.round(A)){b=1e3;
A=Math.round(A*b)}y[c]=[A,b]}return y};i9.Qz=function(h,y){var A=i9.Lb;if(y==null)y={};for(var b in A){var w=A[b][1],t="t"+w;
if(w!=null&&h[t]!=null){var Y=h[t];if(w==0)Y=Y.join(".");else if(w==2||w==4){var _=h["t"+(w-1)];if(_==null)_=[w==2?"N":"E"];
Y=i9.aje(Y).join(",")+_[0]}else if(w==42034)Y=i9.aje(Y).join(" ");else if(w==270||w==315){var a=Y[0],J=new Uint8Array(a.length);
j.im(J,0,a);Y=j.Yh(J)}else Y=Y[0];y[b]=Y}}if(h.exifIFD)i9.Qz(h.exifIFD,y);if(h.gpsiIFD)i9.Qz(h.gpsiIFD,y);
return y};i9.Om=function(h,y,A){var b=i9.Lb,t=0,_=0;if(y==null)y={};var w={},Y={};for(var a in b){if(h[a]==null||b[a][1]==null)continue;
var J=b[a][1],z="t"+J,d=y;if(a.startsWith("exif:")){d=w;t++;if(a.startsWith("exif:GPS")){d=Y;_++}}var l=h[a];
if(J==0)l=new Uint8Array(l.split(".").map(parseFloat));else if(J==2||J==4){var r=l.length;d["t"+(J-1)]=[l.slice(l.length-1)];
l=i9.abv(l.split(",").map(parseFloat))}else if(J==42034)l=i9.abv(l.split(" ").map(parseFloat));else if(J==270||J==315){var P=j.pr(l);
l=[j.jv(P,0,P.length)]}else l=[l];d[z]=l}if(t!=0){y.exifIFD=w;y.t34665=[0]}if(_!=0){y.gpsiIFD=Y;y.t34853=[0]}var e=new Date,Q=[e.getFullYear(),e.getMonth()+1,e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()];
for(var c=0;c<6;c++)Q[c]=(Q[c]+"").padStart(2,"0");y.t305=["Photopea Editor (www.photopea.com)"];if(A!=!0)y.t306=[Q[0]+":"+Q[1]+":"+Q[2]+" "+Q[3]+":"+Q[4]+":"+Q[5]];
return y};var L={};L.a4r=0;L.ba=function(){L.a4r++;return L.a4r};L.aiG="uint8";L.ahR=function(){var h=L.au_();
if(h=="")return 0;if(h!=L.Br("_TXZRPB;d7@;")){var y=L.aT[d5.rF][d5.g7],A=y.indexOf(String.fromCharCode(35)),b;
if(A==-1)return 0;try{b=JSON.parse(L.aT[d5.aq2](y.slice(A+1)))}catch(jm){return 0}var w=b[L.Br("bQ[ODL<E<M")];
if(w==null||w.length<<2!=64)return 0;var t=d5.EY(),Y=parseInt(w.slice(3*4).split("").reverse().join(""),16)<<16;
if(Y<t||w!=d5.amN(Y,h))return 0;return 2}return 1};L.au_=function(){var h=L.aT[L.Oq("}$z{2*35")][L.Br("W[\\ZQAJ?")],y=String.fromCharCode(46),A=h.split(y);
if(A.length<2)return"";var b=A.pop();b=A.pop()+y+b;return b};L.ap0=function(){if(L.aT[d5.atR][d5.aew]){var h=new L.aT[d5.Dz];
h[d5.qF](d5.a9A,L.Br("W`]VVykhNKH[;046.,}v@r{v5samc&YgSY\\rRGLw=oaR3+`%|")+L.au_());h[d5.QU]()}};L.r3=function(){if(window.top!=window.self)return!1;
var h=navigator.userAgent.toLowerCase();if(h.indexOf("android")!=-1)return!1;if(h.indexOf("safari")!=-1&&h.indexOf("chrome")==-1)return!1;
return window.ClipboardItem!=null};L.Ki=function(h){this.ca=h;this.anY=L.L("img");this.MX=L.L("canvas");
this.hR=null;this.e2="";this.Ux=null;this.JC=new aK(0,0);L.q5(this.ca,this.io.bind(this))};L.Ki.prototype.ng=function(h,y){this.hR=h;
if(y)this.e2=y;this.io()};L.Ki.prototype.io=function(h){if(h)this.JC=L.G2(h,this.ca);var y=this.hR,A=typeof y=="string";
if(!A){var b=L.F(),w=this.JC,t=y.Nh.e,Y=y.Nh.n,_=typeof y.Ok=="string",a=_?this.anY:this.MX;if(_)a.setAttribute("src",y.Ok);
else{a.width=t;a.height=Y;var J=a.getContext("2d"),z=new ImageData(new Uint8ClampedArray(y.Ok.buffer),t,Y);
J.putImageData(z,0,0)}a.setAttribute("style"," position:absolute; pointer-events:none;user-select:none;"+"top:"+(w.y-y.$m.y/b)+"px; left:"+(w.x-y.$m.x/b)+"px; width:"+t/b+"px; height:"+Y/b+"px");
var d=this.Ux;if(d==null||d!=a){if(d)this.ca.removeChild(d);this.ca.appendChild(a);this.Ux=a}}else if(this.Ux){this.ca.removeChild(this.Ux);
this.Ux=null}this.ca.setAttribute("style","cursor:"+(A?y:"none")+"; "+this.e2)};L.SM=function(h){return h.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;")};
L.V1=function(h,y){h.VO(jm.get([12,41]).charAt(0)+":");y.VO(jm.get([12,42]).charAt(0)+":")};L.L=function(h,y){var A=document.createElement(h);
if(y!=null)A.setAttribute("class",y);return A};L.LS=function(h){while(h.firstChild)h.removeChild(h.firstChild)};
L.QL=function(h,y){var A=h.getAttribute("class");if(A==null)A="";A=A.split(" ");if(A.indexOf(y)==-1)A.push(y);
h.setAttribute("class",A.join(" "))};L.Oi=function(h,y){var A=h.getAttribute("class");if(A==null)return;
A=A.split(" ");if(A.indexOf(y)!=-1)A.splice(A.indexOf(y),1);h.setAttribute("class",A.join(" "))};L.OL=function(h){while(!0){if(h==document)return!0;
if(h==null)return!1;h=h.parentNode}};L.H5=function(h){h.appendChild(L.L("br"))};L.Dy=function(h){h.appendChild(L.L("hr"))};
L.Lc=function(h,y,A){var b=new h9([1,12,1],A==null?!0:A,null,!0);if(h)b.h("click",h.RC,h);if(y)y.appendChild(b.s);
return b};L.aT=document;L.yO=function(h){var y=0;for(var c=0;c<h;c++)y+=Math.random();return y/h<Math.PI/4};
L.Br=function(h){var y="";if(!L.yO(28))h+="-3";for(var c=0;c<h.length;c++){var A=h.charCodeAt(c);if(A<32||126<A)throw"e";
y+=String.fromCharCode(32+(A-32+17+3*c)%95)}return y};L.Oq=function(h){var y="";if(!L.yO(28))h+="-1";
for(var c=0;c<h.length;c++){var A=h.charCodeAt(c);A-=32;A+=95e4;A-=17+3*c;A=A%95;y+=String.fromCharCode(32+A)}return y};
L.Ez=function(h){var y=Math.random();L.aiG="uint"+(3+y);return new h};(function(){var h=window.PointerEvent,y=h?"pointer":"mouse",A=y+"down",b=y+"move",w=y+"up",t=!1;
L.Fx=function(Y,_){Y.addEventListener(A,_,t);if(!h)Y.addEventListener("touchstart",_,t)};L.q5=function(Y,_){Y.addEventListener(b,_,t);
if(!h)Y.addEventListener("touchmove",_,t)};L.JR=function(Y,_){Y.addEventListener(w,_,t);if(!h)Y.addEventListener("touchend",_,t)};
L.agW=function(Y,_){Y.removeEventListener(A,_,t);if(!h)Y.removeEventListener("touchstart",_,t)};L.HH=function(Y,_){Y.removeEventListener(b,_,t);
if(!h)Y.removeEventListener("touchmove",_,t)};L.Tz=function(Y,_){Y.removeEventListener(w,_,t);if(!h)Y.removeEventListener("touchend",_,t)}}());
L.Tb=function(h){h.addEventListener("touchstart",L.tv,!1);h.addEventListener("touchmove",L.tv,!1);h.addEventListener("touchend",L.tv,!1);
h.addEventListener("gesturestart",L.tv,!1);h.addEventListener("gesturechange",L.tv,!1);h.addEventListener("gestureend",L.tv,!1)};
L.pS=function(h,y,A,b){var w=L.F();h.width=Math.floor(y*w);h.height=Math.floor(A*w);if(b)b.scale(w,w);
L.RJ(h)};L.RJ=function(h){var y=L.F();h.style.width=h.width/y+"px";h.style.height=h.height/y+"px"};L.Ca=function(h,y,A){h.setAttribute("style","width:"+y/L.F()+"px; height:"+A/L.F()+"px")};
L.G2=function(h,y){if(y==null)y=h.currentTarget;var A=y.getBoundingClientRect();if(h.touches)h=h.touches.item(0);
return{x:h.clientX-A.left,y:h.clientY-A.top}};L.F=function(){return window.devicePixelRatio||1};L.Jo=function(h){h.addEventListener("keydown",L.amx,!1)};
L.amx=function(h){h.stopPropagation()};L.tv=function(h){h.preventDefault()};L.aw=function(h){h.stopPropagation();
h.preventDefault()};L.bd=function(h,y,A){A=A?A:"";if(PIMG["__"+h]==null)A+=" gsicon";return"<img src=\""+PIMG[h]+"\" alt=\""+(y?y:"")+"\" class=\""+A+"\" />"};
L.SN=function(h,y,A,b){var w=h.dataTransfer.getData("text/uri-list");if(w!=null&&w.startsWith("http")){var t=new jn(T.E.W,!0);
t.data={d:T.r.js,J7:{url:w,WL:!0,am:A,Jf:b}};y.c(t)}if(h.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var Y=[],_=h.dataTransfer.items.length,a=h.dataTransfer.files;
for(var J of h.dataTransfer.items)J.getAsFileSystemHandle().then(function(z){Y.push(z);if(Y.length==_){var t=new jn(T.E.W,!0);
t.data={d:T.r.ZH,data:a,am:A,Jf:b,adC:Y};y.c(t)}})}else{var t=new jn(T.E.W,!0);t.data={d:T.r.ZH,data:h.dataTransfer.files,am:A,Jf:b};
y.c(t)}};if(L.yO(27))L.aT=window;else L.aT=L.ai7;L.aT._cwY=L.aT[L.Oq("t$&!'31")];var jq={};jq.aag=function(c){var h=jq.sT[c],y=document.documentElement.style,b=1;
y.setProperty("--base","#"+s.xh(h["--base"]));y.setProperty("--bg-panel","#"+s.xh(h["--bg-panel"]));
y.setProperty("--bg-canvas","#"+s.xh(h["--bg-canvas"]));y.setProperty("--bg-input","#"+s.xh(h["--bg-input"]));
y.setProperty("--bg-bbtn","#"+s.xh(h["--bg-bbtn"]));y.setProperty("--bg-bbtnOver","#"+s.xh(h["--bg-bbtnOver"]));
y.setProperty("--brdr","#"+s.xh(h["--brdr"]));y.setProperty("--text-color","#"+s.xh(h["--text-color"]));
y.setProperty("--brdrLgt","rgba(255,255,255,"+h["--brdrLgt"]+")");y.setProperty("--brdrDrk","rgba( 0, 0, 0,"+h["--brdrDrk"]+")");
y.setProperty("--alphaDark",""+h["--alphaDark"]);y.setProperty("--gs-invert",""+h["--gs-invert"]);var A=h["--sh-clr"];
y.setProperty("--sh-clr","rgba("+(A>>16)+","+(A>>8&255)+","+(A&255)+", 0.45)");y.setProperty("--sh-dy",""+h["--sh-dy"]+"px");
if(1<L.F()&&L.F()<1.5)b=1/L.F();y.setProperty("--img20",20*b+"px");y.setProperty("--img18",18*b+"px");
if(PIMG!=null){var w="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 c=0;c<w.length;c++){var t=w[c],Y=t.split("/").pop(),_=PIMG["__"+t]==null?h["--gs-invert"]:"0";
y.setProperty("--icon_"+Y,"url("+PIMG[t]+")");y.setProperty("--icon_"+Y+"_invrt",_)}}var a=document.querySelector("meta[name=theme-color]");
if(a)a.setAttribute("content","#"+s.xh(h["--base"]))};jq.sT=[{name:"Light Grey","--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:"Dark Grey","--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:"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:"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:"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},{name:"Black","--base":3487029,"--bg-panel":2434341,"--bg-canvas":1710618,"--bg-input":2434341,"--bg-bbtn":5263440,"--bg-bbtnOver":5921370,"--brdrLgt":.15,"--brdrDrk":.6,"--alphaDark":.25,"--text-color":14671839,"--gs-invert":.78,"--brdr":1710618,"--sh-clr":0,"--sh-dy":-1}];
function h$(){this.ST={};this.Ib={}}h$.prototype.ad8=function(h){var y=this.ST[h];if(y==null)return!1;
return y.length>0};h$.prototype.addEventListener=function(h,y){this.h(h,y,null)};h$.prototype.h=function(h,y,A){if(this.ST[h]==null){this.ST[h]=[];
this.Ib[h]=[]}this.ST[h].push(y);this.Ib[h].push(A)};h$.prototype.removeEventListener=function(h,y){var A=this.ST[h];
if(A==null)return;var b=A.indexOf(y);if(b<0)return;var w=this.Ib[h];A.splice(b,1);w.splice(b,1)};h$.prototype.c=function(h){h.currentTarget=this;
if(h.target==null)h.target=this;var y=this.ST[h.type];if(y==null)return;var A=this.Ib[h.type];for(var c=0;
c<y.length;c++){if(A[c]==null)y[c](h);else y[c].call(A[c],h)}};var jn=function(h,y){if(!y)y=!1;this.type=h;
this.target=null;this.currentTarget=null;this.bubbles=y;this.b=null;this.E1=!1},T={E:{u:"0",W:"1",ob:"1.5",o:"2",oa:"3",abN:"4"},r:{ZV:"10",rC:"11",mJ:"12",U7:"13",CS:"14",au9:"14.1",js:"15",Mr:"16",ff:"17",Q_:"18",_T:"19",aak:"19.5",arM:"20",B7:"21",wt:"22",z3:"23",ZP:"24",EG:"25",S$:"26",FV:"27",PZ:"28",a8X:"29",ZH:"30",x_:"31",Yf:"32",vW:"33",P5:"34",Qn:"35",anL:"35.5",jc:"37",a7t:"38",HB:"39",BA:"40",zw:"41",vu:"41.5",a1z:"42",DS:"43",arS:"43.5",iK:"44",a4o:"45",c5:"46",uE:"47",U5:"48",Cb:"49",a1l:"50",sp:"51"}};
function ez(){h$.call(this);this.parent=null;this.s=null;this.s$=0;this.Ql=0}ez.prototype=new h$;ez.prototype.aci=function(h){var iJ=this;
while(iJ!=null){if(iJ==h)return!0;iJ=iJ.parent}return!1};ez.prototype.W$=function(){var h=this.s;return h.offsetWidth+h.clientLeft};
ez.prototype.a60=function(){var h=this.s;return h.offsetHeight+h.clientTop};ez.prototype.update=function(h){};
ez.prototype.c=function(h){h$.prototype.c.call(this,h);if(h.bubbles&&this.parent!=null)this.parent.c(h)};
ez.prototype._=function(){};ez.prototype.vO=function(h,y){};ez.prototype.VS=function(h){L.QL(this.s,"disabled")};
ez.prototype.p7=function(h){L.Oi(this.s,"disabled")};ez.prototype.aQ=function(h){if(h)this.p7();else this.VS()};
function fk(h){ez.call(this);this.SD=[];this.Na=!1;this.ad1=0;this.R6={x:0,y:0,fX:!1};this.yT=h;this.at4=this.IV.bind(this);
this.eP=this.FQ.bind(this);this.a30=this.JO.bind(this);L.Fx(h,this.at4);L.q5(h,this.eP);h.addEventListener("wheel",this.y5.bind(this),!1);
h.addEventListener("contextmenu",this.anp.bind(this),!1);var y=this.asC.bind(this);h.addEventListener("gesturestart",y,!1);
h.addEventListener("gesturechange",y,!1);h.addEventListener("gestureend",y,!1);L.Tb(h)}fk.prototype=new ez;
fk.prototype.asC=function(h){if(h.type=="gesturestart")this.ty=h.scale;if(h.type=="gesturechange"){var y=new jn("mouse",!0);
y.action="scroll";y.Js=!0;this.HP(h,y);var A=(this.ty-h.scale)/this.ty;y.Ys=new aK(0,100*A);this.ty=h.scale;
this.c(y)}};fk.prototype.J9=function(h){var y=-1,A=this.SD;for(var c=0;c<A.length;c++)if(A[c].pointerId==h.pointerId)y=c;
return y};fk.Or=function(h){if(h.which==2)return!0;var y=h.pointerType,A=window.__kb;return y=="touch"&&A.j(ek.anv)};
fk.prototype.IV=function(h){if(fk.Or(h))return;var y=this.J9(h);if(y!=-1)this.SD[y]=h;else this.SD.push(h);
if(this.SD.length==1){this.ad1=Date.now();var A=h.button!=null&&h.button!=0?"rdown":"down",b=new jn("mouse",!0);
b.action=A;this.HP(h,b);this.c(b);L.HH(this.yT,this.eP);L.q5(window,this.eP);L.JR(window,this.a30)}if(this.SD.length==2){if(Date.now()-this.ad1<100){var b=new jn("mouse",!0);
b.action="cancellast";this.HP(h,b);this.c(b)}this.ah4("multidown");this.Na=!0}};fk.prototype.FQ=function(h){if(fk.Or(h))return;
var y=this.J9(h);if(y!=-1)this.SD[y]=h;if(this.SD.length>1){this.ah4("multimove")}if(this.Na)return;
if(this.SD.length==1&&y==-1)return;var A=new jn("mouse",!0);A.action="move";this.HP(h,A);this.c(A)};
fk.prototype.JO=function(h){if(fk.Or(h))return;var y=this.SD,A=this.J9(h);if(A!=-1)y.splice(A,1);else return;
if(y.length==0){var b=h.button!=null&&h.button>0?"rup":"up",w=new jn("mouse",!0);w.action=b;this.HP(h,w);
this.c(w);L.HH(window,this.eP);L.Tz(window,this.a30);L.q5(this.yT,this.eP);this.Na=!1}};fk.prototype.y5=function(h){h.preventDefault();
if(h.deltaX==0&&h.deltaY==0)return;var y=new jn("mouse",!0);y.action="scroll";y.Js=h.ctrlKey;this.HP(h,y);
this.c(y)};fk.prototype.anp=function(h){L.aw(h);var y=h.sourceCapabilities;if(y)y=y.firesTouchEvents;
if(y){var A=new jn("mouse",!0);this.HP(h,A);A.action="rdown";this.c(A);A.action="rup";this.c(A)}};fk.prototype.ah4=function(h){var y=this.SD,A=L.F(),b=[];
for(var c=0;c<y.length;c++){var w=b[c]=L.G2(y[c],this.yT);w.x*=A;w.y*=A}var t=new jn("mouse",!0);t.action=h;
t.p2=b;if(y.length<=2)this.c(t)};fk.prototype.HP=function(h,y,A){var b=this.SD.length!=0;if(y.action!="up"){var w=L.F();
if(A==null)A=L.G2(h,this.yT);this.R6=y.ri={x:w*A.x,y:w*A.y,fX:b};var t=L.G2(h,document.body);y.ri.Xy=t.x;
y.ri.N2=t.y}else this.R6=y.ri={x:this.R6.x,y:this.R6.y,fX:b};y.ri.wb=.5;if(h.pressure!=null&&h.pressure!=0)y.ri.wb=h.pressure;
if(h.pointerType=="mouse")y.ri.wb*=2;y.ri.apO=h.pointerType;if(h.deltaX!=null){var Y=h.deltaMode==0?1:40;
y.Ys=new aK(h.deltaX*Y,h.deltaY*Y)}};function ah(h,y,A){ez.call(this);this.Dj=null;this.ao$=this.JO.bind(this);
this.aqb=this.fC.bind(this);this.a35=this.a2I.bind(this);this.ag5=this.al6.bind(this);this.KP=[];this.fi=[];
this.VY=[];this.ani=[];this.s=L.L("div","contextpanel "+(A?"cp_dark":"cp_light"));this.s.addEventListener("contextmenu",L.tv,!1);
this.lP=null;this.Rh=0;this.aqV=h;this.g8=y;this.VI=[];for(var c=0;c<h.length;c++){var b=L.L("div","enab");
this.fi.push(b);this.s.appendChild(b);if(h[c].$N){var w=L.L("img","thumb"+(A?" gsicon":""));w.setAttribute("src",PIMG[h[c].$N]);
b.appendChild(w)}else{var t=L.L("span","check");this.ani.push(t);b.appendChild(t)}var Y=L.L("span","label");
Y.innerHTML=jm.get(h[c].name);b.appendChild(Y);this.VY.push(Y);if(h[c].Wy)this.s.appendChild(L.L("hr"));
if(h[c].gR||h[c].sub){var _=L.L("span","right");b.appendChild(_);if(h[c].gR)_.innerHTML=ek.Kq(h[c].gR);
if(h[c].sub)_.innerHTML="\u25B6"}b.addEventListener("click",this.ao$,!1);b.addEventListener("mouseover",this.aqb,!0);
b.addEventListener("mouseout",this.a35,!0);if(h[c].sub){var a=new ah(h[c].sub,y?y[c].sub:null);a.parent=this;
this.VI.push(a);a.h("select",this.alx,this)}else this.VI.push(null)}}ah.prototype=new ez;ah.prototype.a23=function(h){L.LS(this.s);
for(var c=0;c<h.length;c++)if(h[c]!=0&&h[c]!=null){this.s.appendChild(this.fi[c]);if(h[c]!=1&&this.VI[c])this.VI[c].a23(h[c])}};
ah.prototype._=function(){var h=this.aqV;for(var c=0;c<h.length;c++){if(h[c].title)this.fi[c].title=jm.get(h[c].title);
this.VY[c].textContent=jm.get(h[c].name)+(h[c].F$?"...":"")}for(var c=0;c<this.VI.length;c++)if(this.VI[c])this.VI[c]._()};
ah.prototype.update=function(h,y){var A=this.aqV;for(var c=0;c<A.length;c++){if(A[c].K){var b=A[c].K(h,y,c);
if(b.K!=null)this.fi[c].setAttribute("class",b.K?"enab":"disab");if(b.dz!=null)this.VY[c].textContent=b.dz;
if(b.re!=null)this.ani[c].textContent=b.re?"\u2713":"";if(b.R!=null)this.g8[c]=b.R}}for(var c=0;c<this.VI.length;
c++)if(this.VI[c])this.VI[c].update(h,y)};ah.prototype.bL=function(){return this.KP};ah.prototype.JO=function(h){if(h.button!=0)return;
var c=this.fi.indexOf(h.currentTarget);if(this.VI[c]){this.Rh=c;this.al6()}else{if(this.g8){var y=this.g8[c],A=new jn(y.T,!0);
A.b=y.b;A.data=y.R;this.c(A)}this.Dj=null;this.KP=[c];this.c(new jn("select",!1));var A=new jn(T.E.W,!0);
A.data={d:T.r.U7};this.c(A)}};ah.prototype.fC=function(h){var c=this.fi.indexOf(h.currentTarget);if(this.lP){clearTimeout(this.lP);
this.lP=null}if(this.VI[c]==null)return;this.Rh=c;this.lP=setTimeout(this.ag5,300)};ah.prototype.a2I=function(h){var c=this.fi.indexOf(h.currentTarget);
if(this.lP){clearTimeout(this.lP);this.lP=null}};ah.prototype.al6=function(){if(this.lP){clearTimeout(this.lP);
this.lP=null}var c=this.Rh;if(this.Dj)this.Dj.alm();this.Dj=this.VI[c];var h=this.fi[c].getBoundingClientRect(),y=new jn(T.E.W,!0);
y.data={d:T.r.rC,pb:this.VI[c],x:h.left+h.width+2,y:h.top};this.c(y)};ah.prototype.alm=function(){for(var c=0;
c<this.VI.length;c++)if(this.VI[c])this.VI[c].alm();var h=new jn(T.E.W,!0);h.data={d:T.r.mJ,pb:this};
this.c(h)};ah.prototype.alx=function(h){var c=this.VI.indexOf(h.target);this.KP=[c].concat(h.target.bL());
this.c(new jn("select",!1))};function ec(h,y,A){ez.call(this);this.s=L.L("span","fitem cbox");if(y==null)y=!0;
if(A==null)A="flabel";var b="cb"+L.ba();this.vm=L.L("input","");this.vm.setAttribute("type","checkbox");
this.vm.setAttribute("id",b);this.s.appendChild(this.vm);this.MY=h;this.I4=L.L("label",A);if(y)this.I4.setAttribute("for",b);
this.s.appendChild(this.I4);this._();this.vm.addEventListener("change",this.w6.bind(this),!1)}ec.prototype=new ez;
ec.prototype.a7b=function(){return this.MY};ec.prototype.VO=function(h){this.I4.textContent=h};ec.prototype._=function(){var h=this.MY;
if(typeof h=="string"&&h.startsWith("<"))this.I4.innerHTML=h;else this.I4.textContent=jm.get(h)};ec.prototype.XF=function(){this.vm.checked=!0};
ec.prototype.Ln=function(){this.vm.checked=!1};ec.prototype.sO=function(){return this.vm.checked};ec.prototype.f=function(h){this.vm.checked=h};
ec.prototype.S=ec.prototype.sO;ec.prototype.w6=function(h){this.c(new jn(T.E.o,!1))};function cJ(h,y){ez.call(this);
this.MY=h;this.s=L.L("span","labelitem fitem"+(y?" spread":""));this._()}cJ.prototype=new ez;cJ.prototype.f=function(h){this.s.textContent=h};
cJ.prototype.S=function(){return this.s.textContent};cJ.prototype.p7=function(){this.s.removeAttribute("disabled")};
cJ.prototype.VS=function(){this.s.setAttribute("disabled","")};cJ.prototype.VO=function(h){this.s.textContent=h};
cJ.prototype._=function(){this.s.textContent=jm.get(this.MY)};cJ.prototype.a7b=function(){return this.MY};
function h9(h,y,A,b,w){ez.call(this);this.s=L.L("button","fitem"+(y?" spread":"")+(b?" bbtn":""));this.MY=h;
this.qZ=A;this._();var t=w&&window.PointerEvent?"pointerup":"click";this.s.addEventListener(t,this.KF.bind(this),!1)}h9.prototype=new ez;
h9.prototype._=function(){var h=this.s,y=this.MY,A=this.qZ,b=jm.get(y);if(b.startsWith("<img")||b.startsWith("<svg")||b.startsWith("<span"))h.innerHTML=b;
else h.textContent=b;if(b.startsWith("<img")||b.startsWith("<svg")||b.startsWith("<span"))h.setAttribute("style","padding:2px");
if(A){h.setAttribute("title",jm.get(A))}};h9.prototype.ace=function(h){this.s.setAttribute("title",h)};
h9.prototype.KF=function(h){this.c(new jn("click",!1))};h9.prototype.XF=function(){L.QL(this.s,"bactive")};
h9.prototype.Ln=function(){L.Oi(this.s,"bactive")};h9.prototype.VO=function(h,y){if(h)this.MY=h;if(y)this.qZ=y;
this._()};h9.prototype.f=function(h){if(h)this.XF();else this.Ln()};h9.prototype.sO=function(){return this.s.getAttribute("class").indexOf("bactive")!=-1};
h9.prototype.S=function(){return this.sO()};function eu(h,y,A,b,w){ez.call(this);var t=L.ba();this.s=L.L("span","fitem tinput");
if(h){this.MY=h;this.I4=L.L("label","flabel");this.s.appendChild(this.I4);this.I4.setAttribute("for",t);
this._()}if(w){this.vm=L.L("span")}else if(b==null){this.vm=L.L("input");this.vm.setAttribute("type","text")}else this.vm=L.L("textarea","scrollable");
this.vm.setAttribute("id",t);if(A)this.vm.setAttribute("style","width:"+A+"em;"+(w?" display:inline-block; margin-left:6px;":""));
if(b)this.vm.setAttribute("rows",b);this.s.appendChild(this.vm);if(y){this.fy=L.L("span");this.fy.textContent=y;
this.s.appendChild(this.fy)}L.Jo(this.vm);this.vm.addEventListener("change",this.w6.bind(this),!1);this.vm.addEventListener("input",this.at7.bind(this),!1)}eu.prototype=new ez;
eu.prototype._=function(){if(this.MY)this.I4.textContent=jm.get(this.MY)+":"};eu.prototype.VO=function(h){this.I4.textContent=h};
eu.prototype.f=function(h){var y=this.vm,A=h==null?"":h,b=y.tagName=="SPAN";if(b){y.textContent=" "+A;
if(this.fy)y.appendChild(this.fy)}else y.value=A};eu.prototype.S=function(){return this.vm.value};eu.prototype.l$=function(){this.vm.select();
this.vm.focus()};eu.prototype.w6=function(h){this.c(new jn(T.E.o,!1))};eu.prototype.at7=function(h){this.c(new jn("input",!1))};
function f5(h,y,A,b,w,t,Y,_,a){ez.call(this);if(w==null)w=0;this.s=L.L("span","fitem");var J=L.ba();
this.MY=h;this.qZ=_;this.hR=0;this.amG=a;this.rB=y;this._4=A;this.HL=null;if(b instanceof Array){this.HL=b;
b=b[0]}this.Wm=b;this.H6=w;this.ahZ=t;this.YE=Y;this.fa=0;this.I4=L.L("label","flabel");this.I4.innerHTML=h;
this.I4.setAttribute("style","cursor:col-resize;");this.oX=L.L("input","");this.oX.setAttribute("type","range");
if(Y){this.oX.min=0;this.oX.max=400}else{this.oX.min=y;this.oX.max=A;if(w!=0)this.oX.step=(A-y)/200}this.vm=L.L("input","");
this.vm.setAttribute("type","text");this.vm.setAttribute("id",J);this.fy=L.L("span","");this.fy.innerHTML=b;
L.Jo(this.vm);this.vm.addEventListener("change",this.w6.bind(this),!1);this.vm.addEventListener("keydown",this.OH.bind(this),!1);
this.vm.addEventListener("wheel",this.y5.bind(this),!1);this.oX.addEventListener("input",this.w6.bind(this),!1);
if(a)this.oX.addEventListener("change",this.w6.bind(this),!1);this.oX.addEventListener("click",this.a2Q.bind(this),!1);
this.a0l=this.a8$.bind(this);this.a8a=this.a3f.bind(this);this.a6S=this.ac5.bind(this);this.fT=0;this.Px=0;
this.AV=!1;L.Fx(this.I4,this.a0l);L.Tb(this.I4)}f5.prototype=new ez;f5.prototype.yV=function(h){this.H6=h};
f5.prototype.VO=function(h){this.I4.textContent=h};f5.prototype._=function(){var iJ=this.MY,h=this.qZ;
if(iJ){if(typeof iJ=="string"&&iJ.startsWith("<"))this.I4.innerHTML=iJ;else this.I4.textContent=jm.get(iJ)+":"}if(h){h=jm.get(h);
if(iJ)this.I4.setAttribute("title",h);this.vm.setAttribute("title",h)}};f5.prototype.f=function(h,y){var A=this.rB==this._4;
if(!A&&this.rB>=0)h=Math.max(this.rB,h);if(this.H6==0)h=Math.round(h);var b=this.Wm;this.hR=h;this.vm.value=(this.H6!=0?h.toFixed(this.H6):h)+(this.ahZ&&b?(b.toLowerCase()==b.toUpperCase()?"":" ")+b:"");
var w=400*Math.pow((h-this.rB)/(this._4-this.rB),1/2.7);this.oX.value=this.YE?w:h;if(y)this.gd()};f5.prototype.S=function(){var h=this.hR;
if(isNaN(h))h=0;return h};f5.prototype.NR=function(){return this.Wm};f5.prototype.w6=function(h){var y=0;
if(h.currentTarget==this.vm){var A=h.target.value,b=0;y=A==""?0:this.Wm?parseFloat(A):eval(A);if(isNaN(y))y=0;
while(b<A.length&&(A.charAt(b)=="."||48<=A.charCodeAt(b)&&A.charCodeAt(b)<=57))b++;var w=A.slice(b).trim();
if(this.HL&&this.HL.indexOf(w)!=-1)this.Wm=w}else{if(Date.now()-this.fa<10)return;y=parseFloat(h.target.value);
if(this.YE){y=this.rB+Math.pow(y/400,2.7)*(this._4-this.rB);y=this.adL(y)}}this.f(y);if(h.type=="input"&&this.amG)return;
this.gd()};f5.prototype.gd=function(){this.c(new jn(T.E.o))};f5.prototype.adL=function(h){if(this._4-this.rB>50&&h>10)h=Math.round(h);
return h};f5.prototype.OH=function(h){var y=0;if(ek.DQ(h.code,ek.KX))y=1;if(ek.DQ(h.code,ek.g0))y=-1;
if(y!=0)this.a9H(y,h.shiftKey)};f5.prototype.y5=function(h){this.a9H(h.deltaY>0?-1:1,h.shiftKey)};f5.prototype.a9H=function(h,y){var A=this.S(),b=this.H6,w=h*(b==null||b==0||A>5?1:.1);
if(y)w*=10;var t=A+w;if(!this.YE&&this._4!=this.rB)t=Math.min(this._4,t);this.f(t);this.gd()};f5.prototype.a2Q=function(h){var y=Date.now()-this.fa;
this.fa=Date.now();if(y>200)return;var A=this.rB,b=this._4,w=(A+b)/2;if(A<1&&b>1&&b<10)w=1;else if(A<90&&b>110)w=100;
else if(A<0&&b>0)w=0;this.f(w);this.gd()};f5.prototype.a8$=function(h){L.q5(document,this.a8a);L.JR(document,this.a6S);
this.fT=L.G2(h,document.body).x;this.Px=this.S()};f5.prototype.a3f=function(h){L.aw(h);var y=this.rB==this._4,A=L.G2(h,document.body).x,b=(A-this.fT)*(y?1:1/120*(this._4-this.rB)),w=this.Px+b;
if(y)w=Math.round(w);if(!y){if(!0){w=Math.max(this.rB,w);if(w==this.rB){this.fT=A;this.Px=this.rB}}if(!this.YE){w=Math.min(this._4,w);
if(w==this._4){this.fT=A;this.Px=this._4}}w=this.adL(w)}this.AV=!0;this.f(w);this.gd()};f5.prototype.ac5=function(h){if(!this.AV)this.vm.focus();
this.AV=!1;L.HH(document,this.a8a);L.Tz(document,this.a6S)};f5.prototype.l$=function(){this.vm.select();
this.vm.focus()};function jw(h,y,A,b,w,t,Y,_,a){f5.call(this,h,y,A,b,w,!0,t,a);L.QL(this.s,"rangedropinput");
this.s.appendChild(this.I4);this.vm.setAttribute("style","width:"+(_?_:3.3)+"em");this.s.appendChild(this.vm);
this.a8W=L.L("span","rangecont");this.a8W.appendChild(this.oX);this.Cy=L.L("button");this.Cy.innerHTML="\u25BC";
L.Fx(this.Cy,this.alJ.bind(this));if(Y!=!0)this.s.appendChild(this.Cy);this.pu=new ez;this.pu.s=this.a8W}jw.prototype=new f5;
jw.prototype.alJ=function(h){if(L.OL(this.pu.s))return;h.stopPropagation();var y=this.s.getBoundingClientRect();
this.oX.setAttribute("style","width:"+y.width+"px;");var A=new jn(T.E.W,!0);A.data={d:T.r.rC,pb:this.pu,x:y.left,y:y.top+y.height};
this.c(A)};function fQ(h,y,A,b,w,t){f5.call(this,h,y,A,b,w,!1,t);this.s.appendChild(this.I4);var Y=L.L("span","rangecont");
this.s.appendChild(Y);Y.appendChild(this.oX);this.s.appendChild(this.vm);this.vm.setAttribute("style","width:3.3em");
if(this.Wm)this.s.appendChild(this.fy)}fQ.prototype=new f5;function gS(h,y,A,b,w,t,Y,_){f5.call(this,h,y,A,b,w,!0,t,null,Y);
L.QL(this.s,"trangeinput");this.s.appendChild(this.I4);this.s.appendChild(this.vm);var a=L.L("span","rangecont");
if(_!=!0)this.s.appendChild(a);a.appendChild(this.oX);this.oX.setAttribute("style","width:97%;")}gS.prototype=new f5;
function df(h,y,A,b){ez.call(this);if(!y)return;if(A==null)A=!1;this.We=0;this.a4i=A;this.MY=h;this.Ns=null;
this.aax=b;this.lO=[];var w="dd"+L.ba();this.s=L.L("span","fitem ddmenu");if(h&&!A){this.I4=L.L("label","flabel");
this.s.appendChild(this.I4);this.I4.setAttribute("for",w)}this.Yl=L.L("select","bbtn");this.Yl.setAttribute("id",w);
this.s.appendChild(this.Yl);this.Yl.addEventListener("change",this.w6.bind(this),!1);function t(Y){var _=0;
if(ek.DQ(Y.code,ek.KX))_=1;if(ek.DQ(Y.code,ek.g0))_=-1;if(_!=0)Y.stopPropagation()}this.Yl.addEventListener("keydown",t,!1);
this.Yl.addEventListener("keyup",t,!1);this.c1=[];this.fM=null;this.bC(y,b);this._()}df.prototype=new ez;
df.prototype.VO=function(h){this.MY=h;this._()};df.prototype._=function(){if(this.MY!=null){var h=jm.get(this.MY);
if(this.a4i)this.Yl.setAttribute("title",h);else this.I4.textContent=h+":"}if(this.fM)this.bC(this.fM,this.aax);
this.f(this.We)};df.prototype.S=function(){return this.We};df.prototype.bC=function(h,y){L.LS(this.Yl);
var A=[],b=0;if(y){A.push(y[0]);for(var c=1;c<y.length;c++)A.push(A[c-1]+y[c])}this.fM=h;this.Ns=[];
this.aax=y;for(var c=0;c<h.length;c++){var w=L.L("option");if(this.lO.indexOf(c)!=-1)w.setAttribute("disabled","");
w.textContent=jm.get(h[c]);w.setAttribute("value",c);this.Yl.appendChild(w);this.c1.push(w);this.Ns.push(c+b);
if(A.indexOf(c+1)!=-1&&c!=h.length-1){var t=L.L("option");t.setAttribute("disabled","");t.textContent="";
this.Yl.appendChild(t);b++}}};df.prototype.a8G=function(c){var h=this.lO,y=h.indexOf(c);if(y==-1)h.push(c);
this._()};df.prototype.afW=function(c){var h=this.lO,y=h.indexOf(c);if(y!=-1)h.splice(y,1);this._()};
df.prototype.f=function(h){this.We=h;this.Yl.selectedIndex=this.Ns[h]};df.prototype.w6=function(h){this.We=this.Ns.indexOf(this.Yl.selectedIndex);
this.c(new jn(T.E.o,!1))};function f_(h,y,A,b){ez.call(this);if(!y)return;this.We=0;this.ajv=b;this.s=L.L("span","fitem bbmenu");
if(h){this.MY=h;this.I4=L.L("label","flabel");this.I4.textContent=h+":";this.s.appendChild(this.I4)}this.c1=[];
this.fM=null;this.bC(y,A);this.f(0)}f_.prototype=new ez;f_.prototype.VO=function(h){this.MY=h;this._()};
f_.prototype._=function(){if(this.MY!=null){this.I4.textContent=jm.get(this.MY)+": "}for(var c=0;c<this.c1.length;
c++)this.c1[c]._()};f_.prototype.S=function(){return this.We};f_.prototype.bC=function(h,y){while(this.c1.length>0)this.s.removeChild(this.c1.pop().s);
this.fM=h;for(var c=0;c<h.length;c++){var A=new h9(h[c],!1,y?y[c]:null,this.ajv);A.h("click",this.w6,this);
this.s.appendChild(A.s);this.c1.push(A)}this._()};f_.prototype.f=function(h){this.We=h;for(var c=0;c<this.c1.length;
c++)this.c1[c].Ln();this.c1[h].XF()};f_.prototype.w6=function(h){var c=this.c1.indexOf(h.target);this.f(c);
this.c(new jn(T.E.o,!1))};f_.xW=function(h,y){if(y==null)y=16;var A=f_.MX,b=A.getContext("2d"),w=y>>>1;
A.width=A.height=y;var t=[];for(var c=0;c<h.length;c++){if(h[c][0]=="-")t.push(h[c].slice(1));else if(h[c]=="checker"||h[c].startsWith("#")){if(h[c]=="checker"){b.fillStyle="white";
b.fillRect(0,0,y,y);b.fillStyle="#bbbbbb";b.fillRect(w,0,w,w);b.fillRect(0,w,w,w)}else if(h[c].startsWith("#")){b.fillStyle=h[c];
b.fillRect(0,0,y,y)}t.push("<img src=\""+A.toDataURL()+"\" />")}else t.push(L.bd(h[c],null,"autoscale"))}return t};
f_.MX=L.L("canvas");function d0(h,y,A,b,w,t){ez.call(this);this.s=L.L("span","fitem mbox");this.aoI=A;
this.a11=w;if(h){this.MY=h;this.I4=L.L("label","flabel");this.s.appendChild(this.I4)}this.C6=y;this.XK=[];
for(var c=0;c<y.length;c++){var Y=A?new h9(y[c],!1,b?b[c]:null,!1,t):new ec(y[c],!0,"");Y.h(A?"click":T.E.o,this.w6,this);
this.XK.push(Y);this.s.appendChild(Y.s)}this._()}d0.prototype=new ez;d0.prototype.f=function(h){for(var y=0;
y<this.C6.length;y++)this.XK[y].f(h[y])};d0.prototype.S=function(){var h=[];for(var y=0;y<this.C6.length;
y++)h[y]=this.XK[y].S();return h};d0.prototype._=function(){if(this.MY)this.I4.innerHTML=jm.get(this.MY)+": ";
var h=this.XK;for(var y=0;y<h.length;y++){h[y]._();if(y==h.length-1)h[y].s.style.marginRight="0px"}};
d0.prototype.w6=function(h){var c=this.XK.indexOf(h.currentTarget),y=this.XK[c];if(this.aoI)y.f(!y.S());
if(this.a11){var A=y.S();for(var c=0;c<this.XK.length;c++)this.XK[c].f(!1);y.f(A)}this.c(new jn(T.E.o,!1))};
function e$(h,y){ez.call(this);this.Qa=[];this.w=[];this.acm=h;this.R9=y;this.w2=0;this.xo=null;this.JC=new aK(0,0);
if(y!=null){this.FP=new ah([{name:[6,37]},{name:[5,4]}]);this.FP.parent=this;this.FP.h("select",this.pP,this)}this.s=L.L("div","imageset scrollable");
this.s.addEventListener("contextmenu",L.tv,!1)}e$.prototype=new ez;e$.prototype._=function(){if(this.FP)this.FP._()};
e$.prototype.pP=function(h){var c=this.FP.bL()[0],y=new jn(T.E.W,!0),A={d:T.r.Qn,J7:this.R9,zs:this.w.slice(0)};
if(c==0){var b=this.xo[1][this.w[0]];A.nD="rnm";y.data={d:T.r.EG,km:"namewindow",mZ:b,s7:{T:T.E.W,R:A}}}else{y.data=A;
A.nD="del"}this.c(y)};e$.prototype.ath=function(){return this.w2};e$.prototype.On=function(h){this.w2=h;
if(this.xo)this.Hi()};e$.prototype.OS=function(h,y,A,b){this.xo=[h,y,A,b];this.Hi()};e$.prototype.Hi=function(){var h=this.xo,y=h[0],A=h[1],b=h[2],w=h[3];
this.Qa=[];this.s.innerHTML="";var t=this.KF.bind(this),Y=this.w2;if(Y==0)L.QL(this.s,"imageset");else L.Oi(this.s,"imageset");
for(var c=0;c<y.length;c++){var _=y[c],a=null;if(_==null){this.Qa.push(null);continue}if(typeof _=="string"){a=L.L("img","image");
a.setAttribute("src",_)}else a=_;if(b)L.Ca(a,b,w);if(this.acm)L.QL(a,"gsicon");if(Y==0){}else{var J=L.L("div","listitem");
J.appendChild(a);var z=L.L("span");z.textContent=A?A[c]:"Item "+(c+1);z.setAttribute("style","margin-left:4px;");
J.appendChild(z);a=J}if(A)a.setAttribute("title",A[c]);a.addEventListener("mousedown",t,!1);this.Qa.push(a);
this.s.appendChild(a)}};e$.prototype.KF=function(h){if(this.R9==null)h.preventDefault();var y=this.Qa.indexOf(h.currentTarget),A=window.__kb,b=this.w,w=b.length;
if(A.j(ek.k4)){var t=Math.min(b[0],b[b.length-1],y),Y=Math.max(b[0],b[b.length-1],y);b=[];for(var c=t;
c<=Y;c++)b.push(c)}else if(A.j(ek.U1)){var _=b.indexOf(y);if(_==-1)b.push(y);else b.splice(_,1)}else b=[y];
b.sort(function(d,l){return d-l});if(h.button==0||w==1)this.f(b);this.JC=L.G2(h,h.currentTarget);if(h.button==0)this.c(new jn(T.E.o));
if(h.button==2&&this.FP){var a=this.FP;a.update(null);var J=L.G2(h,document.body),z=new jn(T.E.W,!0);
z.data={d:T.r.rC,pb:a,x:J.x,y:J.y+2};this.c(z)}};e$.prototype.S=function(){return this.w.slice(0)};e$.prototype.a2D=function(){var h=this.JC;
return new aK(h.x,h.y)};e$.prototype.f=function(h){this.w=h.slice(0);for(var c=0;c<this.Qa.length;c++){var y=this.Qa[c];
if(y==null)continue;if(h.indexOf(c)!=-1)L.QL(y,"selected");else L.Oi(y,"selected")}};function hx(h,y,A,b,w,t,Y){ez.call(this);
this.s=L.L("span","fitem "+A);this.uB=new ez;this.uB.s=L.L("div","floatcont");this.uB.s.setAttribute("style","width: "+(b+1.5)+"em;");
this.uB.parent=this;this.ahJ=L.L("div");this.uB.s.appendChild(this.ahJ);this.go=L.L("div");this.uB.s.appendChild(this.go);
if(h){this.MY=h;this.I4=L.L("label","flabel");this.s.appendChild(this.I4)}this.d=L.L("button",Y?"nopadding":"");
this.d.setAttribute("style","position:relative;");var _=this.tr.bind(this),a=this.Xw.bind(this);L.Fx(this.d,y?a:_);
this.s.appendChild(this.d);this.Oy=L.L("img",Y?"gsicon":"");this.d.appendChild(this.Oy);if(y){var J=L.L("button");
J.textContent="\u25BC";L.Fx(J,_);this.s.appendChild(J)}else{var z=L.L("span");z.textContent="\u25BC";
z.setAttribute("style","position:absolute; bottom:2px; right:4px;");this.d.appendChild(z)}var d=L.L("span");
this.go.appendChild(d);d.setAttribute("style","display:inline-block; vertical-align:top; width:"+b+"em;");
this.r1=new e$(Y,t);d.appendChild(this.r1.s);this.r1.parent=this.uB;this.r1.h(T.E.o,this.s5,this);this.r1.s.style.height=w+"em";
this.Yz=L.L("button");this.Yz.textContent="\u25BC";this.Yz.setAttribute("style","padding:3px");L.Fx(this.Yz,this.ac0.bind(this));
this.go.appendChild(this.Yz);var l=this.qH(),r=t!=iZ.xI&&t!=iZ.lB?t:null,P=t==null?"":iZ.v_[t][0].toUpperCase(),e=r?[{name:[12,87]}]:[];
e=e.concat([{name:["VAR0 / VAR1",[25,3,0],[25,3,1]],Wy:!0},{name:[[23,6],"."+(P=="ICC"?"icc .cube .look .3dl":P)]},{name:["VAR0 ."+P,[1,8]]},{name:[6,37]},{name:[5,4],Wy:l.length!=0}]);
for(var c=0;c<l.length;c++)e.push({name:l[c].split("/").pop()});this.FP=new ah(e);this.FP.parent=this.uB;
this.FP.h("select",this.pP,this);this.R9=t;this.aaB=r;this.mg=null;this.aq=!0;this.RP=null}hx.prototype=new ez;
hx.prototype.qH=function(){return[]};hx.prototype.Xw=function(){};hx.prototype._=function(){this.FP._();
this.r1._();var h=this.MY;if(h)this.I4.textContent=jm.get(h)+":"};hx.prototype.VO=function(h){this.I4.textContent=h};
hx.prototype.SG=function(h){var y=this.R9,A=0;if(y==iZ.rr){A=this.mg?this.mg.length:0;h=h.slice(0)}this.mg=h;
this.aq=!0;if(L.OL(this.r1.s)||y==iZ.BK)this.lR();if(y==iZ.rr&&h.length-A==1&&L.OL(this.s)){this.f(h[A]);
this.aq=!0;this.lR();this.r1.f([A]);this.c(new jn(T.E.o))}};hx.prototype.pP=function(h){var y=h.target.bL()[0];
if(this.aaB==null)y++;var A=new jn(T.E.W,!0);if(y==0){var b=this.QX();if(this.R9==iZ.rr&&b[0].profile==null)return;
A.data={d:T.r.Qn,nD:"add",J7:this.aaB,FL:b}}else if(y==1)this.r1.On(1-this.r1.ath());else if(y<=5)this.eJ(y-2);
else{var w=this.qH();A.data={d:T.r.js,J7:{url:"rsrc/"+w[y-6]}}}if(A.data)this.c(A)};hx.prototype.eJ=function(h){var y=new jn(T.E.W,!0),A=this.r1.S(),b={d:T.r.Qn,J7:this.R9,zs:A};
if(h>1&&A.length==0){alert("No items selected");return}if(h==0)y.data={d:T.r.Mr};else if(h==1)y.data={d:T.r.c5,auI:this.R9,zs:A.length==0?null:A};
else if(h==2){var w=this.r1.xo[1][A[0]];b.nD="rnm";y.data={d:T.r.EG,km:"namewindow",mZ:w,s7:{T:T.E.W,R:b}}}else if(h==3){y.data=b;
b.nD="del"}this.c(y)};hx.prototype.QX=function(){return[this.S()]};hx.prototype.ac0=function(h){if(L.OL(this.FP.s))return;
h.stopPropagation();var y=this.FP;y._();y.update(null);var A=h.currentTarget.getBoundingClientRect(),b=new jn(T.E.W,!0);
b.data={d:T.r.rC,pb:y,x:A.left,y:A.top+A.height};this.c(b)};hx.prototype.tr=function(h,y,A){if(L.OL(this.uB.s))return;
if(h)h.stopPropagation();this.lR();if(y==null){var b=this.d.getBoundingClientRect(),y=b.left,A=b.top+b.height}var w=new jn(T.E.W,!0);
w.data={d:T.r.rC,pb:this.uB,x:y,y:A,if:!0};this.c(w)};hx.prototype.aex=function(h,y){this.tr(null,h,y)};
function cb(){ez.call(this);this.s=L.L("div");this.hR=!1;this.u9=[new df([12,19,1],[[13,1,7]].concat(jB.P0)),new cW([17,1]),new cW([12,46])];
for(var c=0;c<3;c++){var h=this.u9[c];this.s.appendChild(h.s);h.h(T.E.o,this.pA,this)}this._()}cb.prototype=new ez;
cb.prototype._=function(){for(var c=0;c<3;c++)this.u9[c]._()};cb.prototype.S=function(){return this.hR.slice(0)};
cb.prototype.f=function(h){this.hR=h.slice(0);var y=this.u9,A=y[0].S();y[1].f(h.slice(A*8,A*8+4),A);
y[2].f(h.slice(A*8+4,A*8+8),A)};cb.prototype.pA=function(h){var y=this.u9,A=y.indexOf(h.currentTarget);
if(A==0)this.f(this.hR);else{var b=y[0].S()*8+(A==1?0:4),w=y[A].S();for(var c=0;c<4;c++)this.hR[b+c]=w[c];
this.c(new jn(T.E.o,!1))}};function cW(h){ez.call(this);this.s=L.L("div");this.O=L.L("canvas");this.Rf=h;
this.hR=[0,20,200,255];this.Md=0;this.MF=-1;this.av3=[];for(var c=0;c<5;c++){var y=L.L("span");y.setAttribute("style","display:inline-block;width:"+(c==0?8:c==2?7:2)+"em");
this.av3.push(y);this.s.appendChild(y)}this.Mz=this.IV.bind(this);this.EB=this.FQ.bind(this);this.xz=this.JO.bind(this);
L.Tb(this.O);L.Fx(this.O,this.Mz);this.s.appendChild(this.O);this.Hi()}cW.prototype=new ez;cW.prototype._=function(){this.Hi()};
cW.prototype.f=function(h,y){this.hR=h;this.Md=y;this.Hi()};cW.prototype.S=function(){return this.hR.slice(0)};
cW.prototype.IV=function(h){var y=this.hR,A=L.G2(h,this.O),b=A.x-8,w=-1,t=1e9;for(var c=0;c<4;c++){var Y=b-y[c],_=Math.abs(Y);
if(_<8&&_<t&&((c&1)==0&&Y<0||(c&1)==1&&Y>0)){t=Y;w=c}}if(w==-1)return;this.MF=w;this.nu=window.__kb.j(ek.Ks)||y[(w>>>1)*2]!=y[(w>>>1)*2+1];
L.q5(window,this.EB);L.JR(window,this.xz)};cW.prototype.FQ=function(h){var y=this.hR,A=this.MF,b=(A>>>1)*2,w=b+1,t=L.G2(h,this.O),Y=Math.round(Math.max(0,Math.min(255,t.x-8)));
y[A]=Y;if(this.nu&&y[b]>=y[w])this.nu=!1;if(!this.nu)y[b]=y[w]=Y;this.Hi();this.c(new jn(T.E.o,!1))};
cW.prototype.JO=function(h){L.HH(window,this.EB);L.Tz(window,this.xz)};cW.prototype.Hi=function(){var h=this.O;
L.pS(h,255+16,16);var y=h.getContext("2d"),A=h.width,b=h.height,w=Math.round(255*L.F()),t=Math.round(8*L.F());
y.translate(t,0);var Y=y.createLinearGradient(0,0,w,0);Y.addColorStop(0,"black");Y.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.Md]);
y.fillStyle=Y;y.fillRect(0,0,w,t);var _=this.av3,a=jm.get(this.Rf)+":";_[0].textContent=a;for(var c=0;
c<4;c++){var J=this.hR[c];_[1+c].textContent=J;var z=Math.round(J*L.F());y.beginPath();y.moveTo(z,t);
y.lineTo(z,t+t);y.lineTo(z+((c&1)==0?-1:1)*t,t+t);y.closePath();y.fillStyle=c<2?"#666666":"#cccccc";
y.fill();y.strokeStyle="black";y.stroke()}};function j7(h,y,A){ez.call(this);if(A==null)A=!1;this.k=[0,0,1];
this.a2G=y;this.ajQ=A;this.a4u=0;var b="ai"+L.ba();this.s=L.L("span","fitem angleinput");if(h){this.I4=L.L("label","flabel");
this.MY=h;this.s.appendChild(this.I4);this.I4.setAttribute("for",b)}this.uG=A?44:20;this.O=L.L("canvas","gsicon");
this.t8=this.O.getContext("2d");L.Tb(this.O);L.pS(this.O,this.uG*2+1,this.uG*2+1);this.t8.scale(L.F(),L.F());
this.s.appendChild(this.O);L.Fx(this.O,this.ai.bind(this));this._j=this.zT.bind(this);this.ej=this.Y6.bind(this);
var w=this.w6.bind(this),t=L.L("div");t.setAttribute("style","display:inline-block; vertical-align:middle;");
if(!A)this.s.appendChild(t);this.f2=[];for(var c=0;c<2;c++){var Y=L.L("input");this.f2.push(Y);Y.setAttribute("type","text");
L.Jo(Y);if(c==0)Y.setAttribute("id",b);Y.addEventListener("change",w,!1);var _=L.L("span");_.textContent="\xB0";
if(c==0||y){t.appendChild(Y);t.appendChild(_);L.H5(t)}}this.f(this.k)}j7.prototype=new ez;j7.prototype._=function(){if(this.MY)this.I4.textContent=jm.get(this.MY)+":"};
j7.prototype.VO=function(h){this.I4.textContent=h};j7.prototype.S=function(){return this.k.slice(0)};
j7.prototype.f=function(h,y){var A=this.k;h=h.slice(0);if(h[0]==null)h[0]=A[0];if(h[1]==null)h[1]=A[1];
if(h[2]==null)h[2]=A[2];this.k=h;var b=h[0],w=h[1],t=h[2],Y=this.a2G,_=this.ajQ,a=this.uG*.85;if(!Y)w=0;
this.f2[0].value=b;this.f2[1].value=w;var J=this.t8;J.clearRect(0,0,100,100);b=Math.PI*b/180;w=a*(90-w)/90;
var z=this.uG+.5;J.save();J.translate(z,z);J.rotate(-b);J.strokeStyle="rgba(0,0,0,0.5)";J.beginPath();
J.ellipse(0,0,a,a*t,0,0,2*Math.PI);if(_){J.moveTo(0,-a*t);J.lineTo(0,a*t);J.moveTo(-w,0)}else J.moveTo(0,0);
J.lineTo(w,0);J.stroke();var d=this.uG*.15;J.fillStyle="black";J.beginPath();if(_){J.arc(0,-a*t,d*.66,0,2*Math.PI);
J.arc(0,a*t,d*.66,0,2*Math.PI)}if(Y){J.arc(w,0,d*.4,0,2*Math.PI)}else{J.moveTo(z-d,-d*.66);J.lineTo(z,0);
J.lineTo(z-d,d*.66)}J.fill();J.restore();if(y)this.w6()};j7.prototype.w6=function(h){var y=parseInt(this.f2[0].value);
if(isNaN(y))y=0;var A=parseInt(this.f2[1].value);if(isNaN(A))A=0;y=y%360;A=A%360;this.f([y,A]);this.c(new jn(T.E.o,!1))};
j7.prototype.ai=function(h){L.q5(window,this._j);L.JR(window,this.ej);var y=L.G2(h,this.O),z=0,d=1e9;
y.x-=this.uG;y.y-=this.uG;var A=this.k,b=A[0]*Math.PI/180,w=(90-A[1])/90,t=A[2],Y=this.uG*.85,_=Math.sin(-b),a=Math.cos(-b),J=[new aK(a*Y,_*Y)];
if(this.ajQ)J.push(new aK(-_*Y*t,a*Y*t),new aK(_*Y*t,-a*Y*t));for(var c=0;c<J.length;c++){var l=aK.ea(y,J[c]);
if(l<d){d=l;z=c}}this.a4u=z;if(z==0)this.zT(h)};j7.prototype.zT=function(h){var y=L.G2(h,this.O),A=this.a4u,b=[],w=y.x-this.uG,t=y.y-this.uG,Y=this.uG*.85;
if(A==0){var _=180*Math.atan2(-t,w)/Math.PI,a=90-90*Math.min(1,Math.sqrt(w*w+t*t)/Y);if(h.shiftKey)_=Math.round(_/15)*15;
b=[Math.round(_),Math.round(a)]}else b=[null,null,Math.max(.01,Math.min(1,Math.sqrt(w*w+t*t)/Y))];this.f(b);
this.c(new jn(T.E.o,!1))};j7.prototype.Y6=function(h){this.c(new jn(T.E.o,!1));L.HH(window,this._j);
L.Tz(window,this.ej)};function c$(h,y){ez.call(this);this.hR=0;this.O0=y;this.s=L.L("span","fitem angleinput");
if(h){this.I4=L.L("label","flabel");this.MY=h;this.s.appendChild(this.I4)}this.O=L.L("canvas","gsicon");
this.t8=this.O.getContext("2d");L.pS(this.O,y,y);this.s.appendChild(this.O);L.Fx(this.O,this.ai.bind(this));
this._j=this.zT.bind(this);this.ej=this.Y6.bind(this);this.f(0)}c$.prototype=new ez;c$.prototype._=function(){if(this.MY)this.I4.textContent=jm.get(this.MY)+":"};
c$.prototype.VO=function(h){this.I4.textContent=h};c$.prototype.S=function(){return this.hR};c$.prototype.acJ=function(h){var y=this.hR,A=Math.floor(y/3),b=y-A*3;
b=Math.max(0,Math.min(2,b+h.x));A=Math.max(0,Math.min(2,A+h.y));this.f(A*3+b)};c$.prototype.f=function(h){this.hR=h;
var y=this.O.width,A=Math.floor(h/3),b=h-3*A,w=(b+.5)*y/3,t=(A+.5)*y/3,Y=this.t8,_=[.5,Math.round(y/3)+.5,Math.round(2*y/3)+.5,y-.5];
Y.clearRect(0,0,y,y);var a=this.O0<30;Y.setLineDash([]);Y.strokeStyle=a?"rgba(0,0,0,0.5)":"#000000";
Y.beginPath();for(var c=0;c<4;c++){var J=_[c];Y.moveTo(J,0);Y.lineTo(J,y);Y.moveTo(0,J);Y.lineTo(y,J)}Y.stroke();
if(h==9)return;if(!a){Y.setLineDash([1,2]);var z=y*.53,d=Math.max(0,Math.min(y-z,w-z/2)),l=Math.max(0,Math.min(y-z,t-z/2));
Y.strokeRect(Math.round(d)+.5,Math.round(l)+.5,Math.round(z),Math.round(z))}Y.fillStyle="#000000";Y.beginPath();
Y.arc(w,t,y/8,0,Math.PI*2);Y.fill()};c$.prototype.ai=function(h){L.q5(window,this._j);L.JR(window,this.ej);
this.zT(h)};c$.prototype.zT=function(h){var y=L.G2(h,this.O),A=Math.max(0,Math.min(2,Math.floor(y.x/(this.O0/3)))),b=Math.max(0,Math.min(2,Math.floor(y.y/(this.O0/3))));
this.f(b*3+A)};c$.prototype.Y6=function(h){this.c(new jn(T.E.o,!1));L.HH(window,this._j);L.Tz(window,this.ej)};
function bP(iJ){ez.call(this);this.s=L.L("span","fitem cswatch");this.a5t=0;this.XS=[];this.Zf=[];var h=this.amF.bind(this);
for(var c=0;c<iJ;c++){this.XS.push(0);var y=L.L("span","colorsample");y.addEventListener("click",h,!1);
this.Zf.push(y);this.s.appendChild(y)}var A=[16711680,65280,255,65535,16711935,16776960,0,8421504,16777215],b=Math.min(iJ,A.length);
for(var c=0;c<b;c++)this.XS[c]=A[c];this.k8()}bP.prototype=new ez;bP.prototype.amF=function(h){this.a5t=this.Zf.indexOf(h.currentTarget);
this.c(new jn(T.E.o))};bP.prototype.S=function(){return this.XS[this.a5t]};bP.prototype.f=function(h){var y=this.XS,A=y.indexOf(h);
if(A!=-1)y.splice(A,1);else y.pop();y.unshift(h);this.k8()};bP.prototype.k8=function(){for(var c=0;c<this.XS.length;
c++){this.Zf[c].setAttribute("style","background-color:#"+s.xh(this.XS[c]))}};function cz(h){ez.call(this);
this.r2={p:0,z:0,B:0};this.Nf=h;this.s=L.L("span","fitem colorsample");this.s.addEventListener("click",this.sn.bind(this),!1)}cz.prototype=new ez;
cz.prototype._=function(){};cz.prototype.sn=function(h){var y=this.r2;this.c(new jn("click"));var A=new jn(T.E.W,!0);
A.data={d:T.r.EG,km:"colorpicker",UN:y.p<<16|y.z<<8|y.B,kz:this.qb.bind(this),fg:this.Nf};this.c(A)};
cz.prototype.qb=function(h){this.R8(h);this.c(new jn(T.E.o))};cz.prototype.ame=function(){this.sn(null)};
cz.prototype.am6=function(){var h=this.r2;return h.p<<16|h.z<<8|h.B};cz.prototype.S=function(){return s.X.Cw(this.r2)};
cz.prototype.R8=function(h){this.r2={p:h>>16&255,z:h>>8&255,B:h&255};this.a2z()};cz.prototype.f=function(h){this.r2=s.X.NT(h);
this.a2z()};cz.prototype.a2z=function(){var h=this.r2,y=h.p,A=h.z,b=h.B,w=y<<16|A<<8|b;this.s.setAttribute("style","background-color:#"+s.xh(w))};
function aj(){ez.call(this);this.ud=!1;this.RQ=20;this.anr=10;this.vP=0;this.ud=!1;this.E4={p:255,z:0,B:0};
this.JM={p:0,z:0,B:0};this.s=L.L("canvas");this.Hi();L.Tb(this.s);L.Fx(this.s,this.Mz.bind(this))}aj.prototype=new ez;
aj.prototype.a8U=function(h){if(this.ud==h)return;this.ud=h;this.Hi()};aj.prototype._=function(){};aj.prototype.atc=function(h,y){function A(b){return{p:b>>16&255,z:b>>8&255,B:b&255}}if(h!=null)this.E4=A(h);
if(y!=null)this.JM=A(y);this.Hi()};aj.prototype.Mz=function(h){var y=L.G2(h,this.s),A=y.x*L.F(),b=y.y*L.F(),w=this.RQ,t=this.anr,Y=0;
if(A<t&&b<t){Y=0}else if(A>w-t&&b>w-t){Y=1}else if(A<t){Y=2}else{Y=3}var _=new jn(T.E.W,!0);if(Y>1)_.data={d:T.r.Qn,J7:iZ.t3,gI:Y};
else{this.vP=Y;var a=Y==0?this.E4:this.JM;_.data={d:T.r.EG,km:"colorpicker",UN:a.p<<16|a.z<<8|a.B,kz:this.qb.bind(this)}}this.c(_)};
aj.prototype.qb=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.Qn,J7:iZ.t3,gI:this.vP,k:h};this.c(y)};
aj.prototype.Hi=function(){var h=this.s,y=h.getContext("2d"),A=L.F(),w="#aaaaaa",t=.62;L.pS(h,34,34);
h.setAttribute("style",h.getAttribute("style")+";cursor:pointer");var b=this.RQ=h.width,Y=this.anr=Math.round(b*t);
function _(r,P){var e=r.p,Q=r.z,R=r.B;if(P)e=Q=R=Math.round(s.jj(e,Q,R));var f=e<<16|Q<<8|R;return"#"+s.xh(f)}function a(r,P,Y,e,Q){y.fillStyle=Q?Q:"black";
y.fillRect(r,P,Y,Y);y.fillStyle=e;y.fillRect(r+1,P+1,Y-2,Y-2)}a(b-Y,b-Y,Y,_(this.JM,this.ud));a(0,0,Y,_(this.E4,this.ud));
var J=b-Y,z=Math.round(J*t);a(b-z,J-z,z,"white",w);a(b-J,0,z,"black",w);y.save();y.fillStyle=w;y.translate(0,b);
y.rotate(-Math.PI/2);J=b-Y;var d=Math.round(J*.28),l=Math.round(J*.25);for(var c=0;c<2;c++){y.fillRect(d,d,J-d,1);
y.beginPath();y.moveTo(J-l,d+.5-l);y.lineTo(J,d+.5);y.lineTo(J-l,d+.5+l);y.closePath();y.fill();y.transform(0,1,1,0,0,0)}y.restore()};
function gX(h){hx.call(this,h,!1,"brushbutton nopadding",19,10,iZ.ER,!0);var y=this.ahJ;L.QL(y,"flexrow");
var A=L.L("div");y.appendChild(A);var b=L.L("div");y.appendChild(b);b.setAttribute("style","margin-left:8px");
this.wF=new j7(null,null,!0);this.wF.h(T.E.o,this.kQ,this);A.appendChild(this.wF.s);this.Cn=new gS([12,14,0],1,1e3," px",0,!0);
this.Cn.h(T.E.o,this.kQ,this);b.appendChild(this.Cn.s);this.ZL=new gS([12,17],0,100,"%");this.ZL.h(T.E.o,this.kQ,this);
b.appendChild(this.ZL.s)}gX.prototype=new hx;gX.prototype.qH=function(){var h=["pencil","trees"];for(var c=0;
c<h.length;c++)h[c]="brushes/"+h[c]+".abr";return h};gX.prototype.f=function(h,y,A){this.RP=JSON.parse(JSON.stringify(h));
var b=Math.floor(20*L.F()),w=Math.floor(36*L.F()),t=Math.floor(24*L.F()),Y=gh.AZ(h,y,A,b,t,w);this.Oy.setAttribute("src",Y);
L.Ca(this.Oy,w,t);var _=h.Brsh.v;this.Cn.f(_.Dmtr.v.val);if(_.Hrdn!=null){this.ZL.p7();this.ZL.f(_.Hrdn.v.val)}else this.ZL.VS();
if(_.Angl!=null)this.wF.f([_.Angl.v.val]);if(_.Rndn!=null)this.wF.f([null,null,_.Rndn.v.val/100])};gX.prototype.QX=function(){return{list:[{t:"Objc",v:this.S()}],IZ:[],X1:[]}};
gX.prototype.S=function(){return this.RP};gX.prototype.lR=function(){if(!this.aq)return;var h=[],y=[],A=this.mg,b=Math.floor(33*L.F()),w=Math.floor(40*L.F());
for(var c=0;c<A.list.length;c++){var t=A.list[c].v,Y=gh.AZ(t,A.IZ,A.X1,b,w);h.push(Y);y.push(t.Nm.v.split("=").pop())}this.r1.OS(h,y,b,w);
this.aq=!1};gX.prototype.s5=function(h){var y=this.mg;this.f(y.list[this.r1.S()[0]].v,y.IZ,y.X1);this.c(new jn(T.E.o))};
gX.prototype._=function(){hx.prototype._.call(this);this.wF._();this.Cn._();this.ZL._()};gX.prototype.kQ=function(h){var y=this.mg,A=this.RP,b=A.Brsh.v;
b.Dmtr.v.val=this.Cn.S();if(b.Hrdn!=null)b.Hrdn.v.val=this.ZL.S();if(b.Angl!=null)b.Angl.v.val=this.wF.S()[0];
if(b.Rndn!=null)b.Rndn.v.val=Math.round(this.wF.S()[2]*100);this.f(A,y.IZ,y.X1);this.c(new jn(T.E.o))};
function hR(h){hx.call(this,h,!0,"contourbutton",17,10.5,iZ.vZ)}hR.prototype=new hx;hR.prototype.s5=function(h){this.f(this.mg[h.target.S()]);
this.c(new jn(T.E.o))};hR.prototype.Xw=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.EG,km:"contoureditor",Oo:this.RP,response:this.aaU.bind(this)};
this.c(y)};hR.prototype.aaU=function(h){this.f(h);this.c(new jn(T.E.o))};hR.prototype.lR=function(){if(!this.aq)return;
var h=Math.floor(38*L.F()),y=Math.floor(38*L.F()),A=[],b=[],w=this.mg;for(var c=0;c<w.length;c++){b.push(w[c].Nm?w[c].Nm.v:"");
A.push(s.o2.AZ(w[c].Crv.v,h,y))}this.r1.OS(A,b,h,y);this.aq=!1};hR.prototype.f=function(h){this.RP=JSON.parse(JSON.stringify(h));
var y=this.RP.Crv.v;for(var c=0;c<y.length;c++)if(y[c].v.Cnty==null)y[c].v.Cnty={t:"bool",v:!0};this.FT()};
hR.prototype.FT=function(){var h=Math.floor(30*L.F()),y=Math.floor(30*L.F()),A=s.o2.AZ(this.RP.Crv.v,h,y);
this.Oy.setAttribute("src",A);L.Ca(this.Oy,h,y)};hR.prototype.S=function(){return JSON.parse(JSON.stringify(this.RP))};
function fF(h){ez.call(this);this.vv=null;this.Ef=null;this.IA=null;this.ay=null;this.a4C=[];this.amC=[];
this.s=L.L("span","fitem fillbutton");this.uB=new ez;this.uB.s=L.L("div","floatcont form");this.uB.s.setAttribute("style","width: 21em;");
this.uB.parent=this;this.w7=h;this.I4=this.I4=L.L("label","flabel");this.s.appendChild(this.I4);this.O=L.L("canvas");
this.t8=this.O.getContext("2d");this.akB=null;this.s.appendChild(this.O);L.Fx(this.O,this.tr.bind(this));
this.Ts=new f_([12,66],["","Color","Grad","Patt"]);this.uB.s.appendChild(this.Ts.s);this.Ts.h(T.E.o,this.pA,this);
this.uB.s.appendChild(L.L("hr"));this.a40=L.L("span");this.s8=new cz(!0);this.s8.parent=this.uB;this.s8.h(T.E.o,this.pA,this);
this.sH=new bP(10);this.sH.h(T.E.o,this.pA,this);this.bb=L.L("div","marged hiline");this.bb.appendChild(this.s8.s);
L.H5(this.bb);this.bb.appendChild(this.sH.s);this.Mc=new en("GrFl",!0);this.Mc.parent=this.uB;this.Mc.h(T.E.o,this.pA,this);
this.aI=L.L("div","marged hiline");var y="Grad Type Algn Angl Rvrs Scl Ofst".split(" ");for(var c=0;
c<y.length;c++){var A=this.Mc.cX[y[c]].s;this.aI.appendChild(A)}this.Z7=new en("patternFill",!0);this.Z7.parent=this.uB;
this.Z7.h(T.E.o,this.pA,this);this.Ti=L.L("div","marged hiline");var y=["Ptrn","Angl","Scl","Algn","phase"];
for(var c=0;c<y.length;c++){var A=this.Z7.cX[y[c]].s;this.Ti.appendChild(A)}}fF.prototype=new ez;fF.prototype.sV=function(h,y){if(y==iZ.p5){this.a4C=[];
this.amC=[];if(this.vv)this.f(this.IA,this.S(),this.vv)}this.Ef=h;this.Mc.sV(h,y);this.Z7.sV(h,y)};fF.prototype._=function(){this.I4.textContent=jm.get(this.w7)+": ";
this.Ts._();this.s8._();this.Mc._();this.Z7._()};fF.prototype.pA=function(h){var y=h.currentTarget;if(y==this.Ts){var A=this.Ts.S(),b={gq:A,b8:this.vv[A]};
if(A>0&&b.b8==null)b.b8=JSON.parse(JSON.stringify(jJ.df[A-1]));if(this.vv)this.f(this.IA,b,this.vv)}if(y==this.sH)this.s8.R8(y.S());
this.c(new jn(T.E.o,!1))};fF.prototype.tr=function(h){if(L.OL(this.uB.s))return;h.stopPropagation();
var y=this.O.getBoundingClientRect(),A=new jn(T.E.W,!0);A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height+4};
this.c(A);this.sH.f(this.s8.am6())};fF.prototype.f=function(h,y,A){this.vv=A;this.IA=h;var b=[[13,1,0],[13,0],[12,37],[12,62]],w=this.a4C,t=this.amC,Y=!1,z;
for(var c=0;c<4;c++){var _={gq:c,b8:A[c]},a=fF.aoV(_);if(t[c]==a)continue;Y=!0;var J=fF.a4Y(null,_,this.Ef,this.IA,22,22,!1);
w[c]="<img width=\"22\" height=\"22\" src=\""+J+"\" />";t[c]=a}if(Y)this.Ts.bC(w,b);this.Ts.f(y.gq);
var a=fF.aoV(y);if(a!=this.akB)fF.a4Y(this.t8,y,this.Ef,this.IA,30,23,!0);this.akB=a;var d=y.gq;if(d==0){z=this.a40}if(d==1){this.s8.f(y.b8.Clr.v);
z=this.bb}if(d==2){this.Mc.update(h,y.b8);z=this.aI}if(d==3){this.Z7.update(h,y.b8);z=this.Ti}if(z!=this.ay){if(this.ay!=null){this.uB.s.removeChild(this.ay)}this.uB.s.appendChild(z);
this.ay=z}};fF.prototype.S=function(){var h={gq:this.Ts.S()};if(h.gq==1){h.b8=JSON.parse(JSON.stringify(jJ.df[0]));
h.b8.Clr.v=this.s8.S()}if(h.gq==2){h.b8=this.Mc.S()}if(h.gq==3){h.b8=this.Z7.S()}return h};fF.aoV=function(h){var y=h.gq,A=h.b8,b="empty";
if(y==1){b=s.X.NT(A.Clr.v);b=b.p+","+b.z+","+b.B}if(y==2)b=JSON.stringify(A.Grad.v);if(y==3)b=A.Ptrn.v.Idnt.v;
return b};fF.a4Y=function(h,y,A,b,w,t,Y){if(h==null)h=fF.t8;var _=Math.floor(w*L.F()),a=Math.floor(t*L.F()),J=h.canvas,z;
J.width=_;J.height=a;L.Ca(J,_,a);var d=y.gq;if(d==0){h.fillStyle="#ffffff";h.fillRect(0,0,_,a);h.strokeStyle="#ff0000";
h.lineWidth=2;h.moveTo(0,0);h.lineTo(_,a);h.moveTo(0,a);h.lineTo(_,0);h.stroke()}if(d==1){var l=y.b8.Clr.v;
l=s.X.NT(l);h.fillStyle="#"+s.xh(l.p<<16|l.z<<8|l.B);h.fillRect(0,0,_,a)}if(d==2){C.bB.AZ(y.b8.Grad.v,_,a,0,A.PM,A.nq,J)}if(d==3){var r=y.b8.Ptrn.v,P;
if(b!=null)P=dP.Of(r,b.add.Patt);if(P==null)P=dP.Of(r,A.W_);fl.AZ(P,_,a,J)}if(Y){h.beginPath();h.strokeStyle="#000000";
h.fillStyle="#ffffff";h.lineWidth=2;var e=_*.7,Q=Math.floor(a*.7),R=7*L.F();h.moveTo(e,Q);h.lineTo(e+R,Q);
h.lineTo(e+R/2,Q+R/2);h.closePath();h.stroke();h.fill()}if(h==fF.t8)return J.toDataURL()};fF.t8=L.L("canvas").getContext("2d");
function fl(h){hx.call(this,h,!1,"patternbutton",18,10,iZ.p5);this.SV=null}fl.prototype=new hx;fl.prototype.s5=function(h){var y=this.mg[this.r1.S()];
this.RP={classID:"Ptrn",Nm:{t:"TEXT",v:y.name},Idnt:{t:"TEXT",v:y.id}};this.c(new jn(T.E.o));this.FT()};
fl.prototype.lR=function(){if(!this.aq)return;var h=this.mg,y=Math.floor(34*L.F()),A=Math.floor(34*L.F()),b=[],w=[];
for(var c=0;c<h.length;c++){b.push(fl.AZ(h[c],y,A));w.push(h[c].name)}this.r1.OS(b,w,y,A);this.aq=!1};
fl.prototype.f=function(h,y){if(this.RP&&h.Idnt.v==this.RP.Idnt.v)return;this.RP=JSON.parse(JSON.stringify(h));
this.FT(y)};fl.prototype.S=function(){return JSON.parse(JSON.stringify(this.RP))};fl.prototype.QX=function(){return this.SV?[this.SV]:[]};
fl.prototype.FT=function(h){var y=Math.floor(50*L.F()),A=Math.floor(50*L.F()),b;if(h!=null)b=dP.Of(this.RP,h.add.Patt);
if(b==null)b=dP.Of(this.RP,this.mg);this.SV=b;var w=fl.AZ(b,y,A);this.Oy.setAttribute("src",w);L.Ca(this.Oy,y,A)};
fl.O=L.L("canvas","");fl.AZ=function(h,y,A,b){if(b==null)b=fl.O;var w=b.getContext("2d");b.width=y;b.height=A;
if(h){var t=h.iJ[1],Y=t.e,_=t.n,a=h.iJ[0],J=Math.min(y/Y,A/_),z=J;if(z*Y<2)z=2/Y;var d=J;if(d*_<2)d=2/_;
var l=C.Y.QW([a,t],new fE(z,0,0,d,0,0),z>2),r=l.rect.e,P=l.rect.n,e=w.createImageData(r,P);s.xa(l.buffer,e.data);
w.putImageData(e,Math.floor((y-r)/2),Math.floor((A-P)/2))}return b.toDataURL()};function bi(h,y,A){if(y==null)y=24.2;
if(A==null)A=17;hx.call(this,h,!1,"patternbutton",y,A,iZ.xI);this.ig=""}bi.prototype=new hx;bi.prototype.s5=function(h){this.RP=JSON.parse(JSON.stringify(this.mg[0][this.r1.S()[0]]));
this.c(new jn(T.E.o))};bi.prototype.lR=function(){var h=this.mg;if(h==null||!this.aq)return;var y=Math.floor(50*L.F()),A=Math.floor(50*L.F()),b=[],w=[];
for(var c=0;c<h[0].length;c++){b.push(bi.AZ(this.mg[0][c].iS,y,A,this.mg[1]));w.push(h[0][c].ml.Nm.v.split("=").pop())}this.r1.OS(b,w,y,A);
this.aq=!1};bi.prototype.f=function(h,y,A,b){var w=JSON.stringify(h.iS)+","+A+","+b;if(this.ig!=w){this.ig=w;
this.RP=JSON.parse(JSON.stringify(h));this.FT(y,A,b)}};bi.prototype.S=function(){return JSON.parse(JSON.stringify(this.RP))};
bi.prototype.FT=function(h,y,A){var b=Math.floor(68*L.F()),w=Math.floor(68*L.F()),t=bi.AZ(this.RP.iS,b,w,h?h:this.mg[1],y,A);
this.Oy.setAttribute("src",t);L.Ca(this.Oy,b,w)};bi.AZ=function(h,y,A,b,w,t){var Y=new g5;Y.e=y;Y.n=A;
Y.buffer=s.U(y*A*4);Y.add.Patt=b;Y.NG(w==null?90:w);Y.Vi(t==null?30:t);var _=new jr(0,0,Math.round(y*.5),Math.round(A*.5));
_.x=Math.round((y-_.e)/2);_.y=Math.round((A-_.n)/2);var a=Y.to();a.rect=_;a.buffer=s.U(_.Z()*4);s.nO(a.buffer,4284045657);
dP.asy(h,a,.5*100);Y.V.push(a);Y.q2();Y.G();var J=U.mO;U.mO=!1;Y.Z9();var z=Y.$Z();U.mO=J;var d=id.ks(z.buffer,Y.e,Y.n);
return d};function iX(h){hx.call(this,null,!1,"tpresetbutton",18,24,iZ.jq,!0);L.Oi(this.s,"fitem");this.r1.On(1);
this.id=h;this.FT();this.d.style.overflow="hidden";this.Lv=new ec([15,7,9]);this.Lv.f(!0);this.Lv.h(T.E.o,this.aoC,this);
this.go.appendChild(this.Lv.s)}iX.prototype=new hx;iX.prototype.a9D=function(h){if(this.id==h)return;
this.id=h;this.SG(this.mg)};iX.prototype.s5=function(h){var y=this.mg[this.r1.S()],A=new jn(T.E.W,!0);
A.data={d:T.r.Qn,nD:"set",J7:iZ.jq,FL:y};this.c(A)};iX.prototype._=function(){hx.prototype._.call(this);
this.Lv._()};iX.prototype.aoC=function(){this.aq=!0;this.lR()};iX.prototype.lR=function(){if(!this.aq)return;
var h=Math.floor(16*L.F()),y=Math.floor(16*L.F()),A=[],b=[],w=this.mg,t=this.Lv.S();for(var c=0;c<w.length;
c++){var Y=C.T6(w[c]);if(!t||Y==this.id){b.push(w[c][0]?w[c][0].split("=").pop():"");A.push(Y==-1?"":PIMG[C.y3[Y][0]])}else{A.push(null);
b.push(null)}}this.r1.OS(A,b,h,y);this.aq=!1};iX.prototype.FT=function(){var h=this.Oy;h.setAttribute("src",PIMG[C.y3[this.id][0]]);
L.QL(h,"toolicon")};iX.prototype.QX=function(){return null};iX._U={};iX.AZ=function(h,y,A){var b=iX.t8,w=iX._U,t=s.xh(h.p<<16|h.z<<8|h.B);
if(w[t])return w[t];if(b==null){var Y=L.L("canvas");b=iX.t8=Y.getContext("2d")}var Y=b.canvas;Y.width=y;
Y.height=A;b.fillStyle="#"+t;b.fillRect(0,0,y,A);var _=w[t]=Y.toDataURL();return _};function di(h,y,A){ez.call(this);
this.s=L.L("span","fitem curveeditor");this.bD=null;this.ar$=0;this.Md="";this.mode=0;this.iu=h;this.a57=y;
this.adO=A;this.Bp=null;this.LD=null;this.a5u=0;this.aj6=0;this.K$=new aK;this.JU=this.zT.bind(this);
this.bz=this.Y6.bind(this);this.O0=256;this.O=L.L("canvas");this.t8=this.O.getContext("2d");L.Tb(this.O);
this.s.appendChild(this.O);this.vO(256,256);L.Fx(this.O,this.ai.bind(this));this.coords=L.L("div","");
this.coords.setAttribute("style","width:250px");this.s.appendChild(this.coords);var b=this._4=A?100:255,w=null;
this.w1=new jw("X (in):",0,b,w,0,!1,!0);this._i=new jw("Y (out):",0,b,w,0,!1,!0);this.Ym=new ec([19,3,0]);
this.w1.h(T.E.o,this.lF,this);this._i.h(T.E.o,this.lF,this);this.Ym.h(T.E.o,this.lF,this);this.coords.appendChild(this.w1.s);
if(A)this.coords.appendChild(this.Ym.s);this.coords.appendChild(this._i.s)}di.prototype=new ez;di.prototype._=function(){this.Ym._()};
di.prototype.vO=function(h,y){this.O0=Math.round(h);this.t8.resetTransform();L.pS(this.O,this.O0,this.O0,this.t8);
this.t8.scale(this.O0/256,this.O0/256);if(this.Bp)this.LE()};di.prototype.lF=function(h){var c=this.aey(),y=this.Bp[c],A=255/this._4;
y.v.Hrzn.v=this.w1.S()*A;y.v.Vrtc.v=this._i.S()*A;if(this.adO)y.v.Cnty.v=this.Ym.S();this.Bp.sort(function(b,w){return b.v.Hrzn.v-w.v.Hrzn.v});
this.LE();this.c(new jn(T.E.o))};di.prototype.f=function(h,c){var y=JSON.stringify(h);if(y==JSON.stringify(this.Bp))return;
this.mode=h.length==256?1:0;this.Bp=JSON.parse(y);if(c!=null)this.LD=this.Bp[c];this.LE()};di.prototype.kW=function(h,y,A){this.bD=h;
this.ar$=y;this.Md=A;this.LE()};di.prototype.S=function(){return JSON.parse(JSON.stringify(this.Bp))};
di.prototype.aey=function(){return this.Bp.indexOf(this.LD)};di.prototype.ai=function(h){var y=256/this.O0,A=L.G2(h,this.O);
A.x*=y;A.y*=y;var b=A.x,w=256-A.y;if(this.iu){var t=b;b=256-w;w=t}this.K$.md(b,w);if(this.mode==0){var Y=0,_=1e9,l;
for(var c=0;c<this.Bp.length;c++){var a=this.Bp[c].v,J=a.Hrzn.v-b,z=a.Vrtc.v-w,d=Math.sqrt(J*J+z*z);
if(d<_){_=d;Y=c}}if(_<15)l=this.Bp[Y];else{l=s.o2.SL(b,w,!0);this.Bp.push(l);this.Bp.sort(function(r,P){return r.v.Hrzn.v-P.v.Hrzn.v})}this.LD=l;
this.aj6=this.Bp.slice(0)}L.q5(document.body,this.JU);L.JR(document.body,this.bz);this.zT(h)};di.prototype.zT=function(h){var y=256/this.O0,A=L.G2(h,this.O);
A.x*=y;A.y*=y;var b=A.x,w=256-A.y;if(this.iu){var t=b;b=256-w;w=t}if(this.mode==0){var Y=this.Bp,_=this.LD,a=this.aj6,J=a.indexOf(_),z=Y.indexOf(_)!=-1,d=a.length-1,l=b;
if(J==0){l=Math.max(0,Math.min(a[1].v.Hrzn.v-1,b))}else if(J==d){l=Math.min(255,Math.max(a[d-1].v.Hrzn.v+1,b))}else{var r=b<0||b>255||w<0||w>255;
if(b<=a[J-1].v.Hrzn.v||b>=a[J+1].v.Hrzn.v)r=!0;if(!r&&!z)Y.splice(J,0,_);if(r&&z)Y.splice(J,1)}if(this.a57&&(J==0||J==a.length-1)){}else _.v.Hrzn.v=Math.round(l);
_.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(w)))}else{b=Math.round(b);w=Math.round(w);b=Math.max(0,Math.min(255,b));
w=Math.max(0,Math.min(255,w));var P=this.K$.x,e=b,Q=this.K$.y,R=w;if(b<this.K$.x){e=P;P=b;R=Q;Q=w}this.Bp[b]=w;
if(P!=e)for(var f=P;f<=e;f++)this.Bp[f]=Math.round(Q+(f-P)*(R-Q)/(e-P))}this.K$.md(b,w);this.LE();this.c(new jn(T.E.o))};
di.prototype.Y6=function(h){L.HH(document.body,this.JU);L.Tz(document.body,this.bz);this.c(new jn(T.E.o))};
di.prototype.LE=function(){var h=this.t8,y=this.O;h.fillStyle="#ffffff";h.fillRect(0,0,256,256);var A=256/y.width;
if(this.bD){h.save();h.translate(0,256);h.scale(1,-1);fn.a2T(h,this.bD,5700/this.ar$,this.Md);h.restore()}h.strokeStyle="#aaaaaa";
h.lineWidth=1*A;h.beginPath();for(var c=1;c<4;c++){var b=(Math.floor(64*c/A)+.5)*A;h.moveTo(0,b);h.lineTo(255,b);
h.moveTo(b,0);h.lineTo(b,255)}h.stroke();if(this.iu){h.save();h.transform(0,1,-1,0,256,0)}if(this.mode==0){var w=this.Bp,t=s.o2.R3(w,256);
h.strokeStyle="#000000";h.beginPath();h.moveTo(0,255.5-t[0]);for(var c=0;c<256;c++)h.lineTo(c,255.5-t[c]);
h.stroke();h.lineWidth=2*A;for(var c=0;c<w.length;c++){var Y=w[c].v;h.fillStyle=this.LD==w[c]?"#333":"#fff";
h.beginPath();h.moveTo(Y.Hrzn.v,255.5-Y.Vrtc.v);h.arc(Y.Hrzn.v,255.5-Y.Vrtc.v,5*A,0,2*Math.PI);h.stroke();
h.fill()}}else{var t=this.Bp;h.strokeStyle="#000000";h.beginPath();h.moveTo(0,255.5-t[0]);for(var c=0;
c<256;c++)h.lineTo(c,255.5-t[c]);h.stroke()}if(this.iu)h.restore();var c=this.aey();this.coords.setAttribute("class",c==-1?"disabled":"");
if(c==-1)return;var Y=this.Bp[c].v,_=255/this._4;this.w1.f(Math.round(Y.Hrzn.v/_));this._i.f(Math.round(Y.Vrtc.v/_));
if(Y.Cnty)this.Ym.f(Y.Cnty.v)};function fn(h,y){ez.call(this);this.s=L.L("span","");this.xc=new df([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5],[12,82]]);
this.xc.h(T.E.o,this.Hi,this);this.s.appendChild(this.xc.s);L.H5(this.s);this.O=L.L("canvas");var A=this.O;
this.s.appendChild(A);A.width=Math.round(h*L.F());A.height=Math.round(100*L.F());L.Ca(A,A.width,A.height);
this.t8=A.getContext("2d");this.bD=null;this.NE=0;this.asT=null;this.af$=[];this.CY=[];var b=["Mean:","Pixels:"],w=this.s;
for(var c=0;c<b.length;c++){var t=new cJ(b[c]);this.af$.push(t);if(y)w.appendChild(t.s);var Y=new cJ("hi");
this.CY.push(Y);if(y)w.appendChild(Y.s);L.H5(w)}}fn.prototype=new ez;fn.prototype._=function(){this.xc._()};
fn.prototype.On=function(h){this.xc.f(h);this.Hi()};fn.prototype.f=function(h,y){this.bD=h;this.asT=y;
this.Hi()};fn.prototype.R8=function(h){if(h==this.NE)return;this.NE=h;this.Hi()};fn.prototype.Hi=function(){if(this.bD==null)return;
var h=this.O,y=this.t8,A=this.bD,b=this.asT,w=this.xc.S(),t=6e3/A[4],Y="#"+s.xh(this.NE),_=fn.a2T;h.width=h.width;
y.setTransform(h.width/256,0,0,-h.height/100,0,h.height);y.globalCompositeOperation="lighter";if(w==0)_(y,A[0],t/3,Y);
else if(w<4)_(y,A[w],t,Y);else{_(y,A[1],t,"#ff0000");_(y,A[2],t,"#00ff00");_(y,A[3],t,"#0000ff")}y.setTransform(1,0,0,1,0,0);
if(b!=null){var a=0;for(var c=0;c<256;c++)a+=c*A[w][c];if(w==0)a/=3;this.CY[0].f((a/b).toFixed(1)+"");
this.CY[1].f(b+"")}};fn.a2T=function(h,y,A,b){h.beginPath();h.moveTo(0,0);for(var w=0;w<256;w++)h.lineTo(w,y[w]*A);
h.lineTo(256,0);h.closePath();h.fillStyle=b;h.fill()};function jd(h,y){ez.call(this);this.eq={p:0,z:0,B:0};
if(Math.abs(h-256/L.F())<10)h=256/L.F();var A=this.s=L.L("div","flexrow"),b=this.ate=L.L("div");A.appendChild(b);
this.Xh=new aK;this.s3=new aK;this._j=this.aoz.bind(this);this.ej=this.aqE.bind(this);this.O=L.L("canvas","");
this.t8=this.O.getContext("2d");this.O.width=this.O.height=256;this.anF=this.t8.getImageData(0,0,256,256);
this.ain=-1;this.ahg="";L.Tb(this.O);L.Fx(this.O,this.a20.bind(this));b.appendChild(this.O);this.ak7=this.a5$.bind(this);
this.ati=this.aoJ.bind(this);this.Ue=L.L("canvas","");this.uc=this.Ue.getContext("2d");this.Ue.width=20;
this.Ue.height=256;this.aur=this.uc.getImageData(0,0,20,256);jd.aph(this.aur.data,20,256);L.Tb(this.Ue);
L.Fx(this.Ue,this.a67.bind(this));A.appendChild(this.Ue);this.O.setAttribute("style","width:"+h+"px; height:"+h+"px");
this.Ue.setAttribute("style","width:16px; height:"+h+"px");this.dX=new ec("Web Colors\u2001");this.dX.h(T.E.o,this.update,this);
this.ww=new ec("CMYK gamut");this.ww.h(T.E.o,this.update,this);if(y){L.H5(b);b.appendChild(this.dX.s);
b.appendChild(this.ww.s)}}jd.prototype=new ez;jd.prototype.vO=function(h,y){this.O.style.width=this.ate.style.width=h-16+"px"};
jd.prototype.f=function(h){if(this.dX.S()){var y=JSON.parse(JSON.stringify(h));jd.qi(y);var A=this.S();
if(y.p==A.p&&y.z==A.z&&y.B==A.B)h=this.eq}this.eq=h;this.update()};jd.prototype.S=function(){var h=JSON.parse(JSON.stringify(this.eq));
if(this.dX.S())jd.qi(h);return h};jd.prototype.update=function(){var h=this.eq,y=s.Es(h.p,h.z,h.B);if(y.IH==0)y.nS=this.Xh.x/255;
if(y.nS==0||y.IH==0)y.Ql=(255-this.v7(this.s3.y))/255;if(y.IH!=0)this.Xh.x=y.nS*255;this.Xh.y=(1-y.IH)*255;
this.s3.y=(1-y.Ql)*255;var A=this.anF,b=this.dX.S(),w=this.ww.S(),t=b+","+w;if(Math.abs(y.Ql-this.ain)>.002||this.ahg!=t){this.a4F(A.data,256,256,y.Ql,b,w);
this.ain=y.Ql;this.ahg=t}var Y=this.t8;Y.putImageData(A,0,0);Y.strokeStyle="#000000";Y.beginPath();Y.arc(this.Xh.x+1,this.Xh.y+1,5,0,2*Math.PI);
Y.stroke();Y.strokeStyle="#ffffff";Y.beginPath();Y.arc(this.Xh.x,this.Xh.y,5,0,2*Math.PI);Y.stroke();
A=this.aur;Y=this.uc;Y.putImageData(A,0,0);Y.strokeStyle="#ffffff";Y.beginPath();Y.moveTo(0,this.s3.y);
Y.lineTo(20,this.s3.y);Y.lineWidth=2;Y.stroke()};jd.qi=function(h){h.p=~~(.5+h.p*5)*.2;h.z=~~(.5+h.z*5)*.2;
h.B=~~(.5+h.B*5)*.2};jd.prototype.a4F=function(h,y,A,b,w,t){var Y=1/y,_=1/A;for(var a=0;a<A;a++)for(var J=0;
J<y;J++){var z=s.Qt(b,J*Y,(A-a-1)*_);if(w)jd.qi(z);var c=a*y+J<<2;h[c+0]=~~(z.p*255);h[c+1]=~~(z.z*255);
h[c+2]=~~(z.B*255);h[c+3]=255}if(t){var d=h.slice(0),l=g5.Gp[0],r=g5.Gp[1];ICC.U.applyLUT(r,l,d,d);for(var c=0;
c<h.length;c+=4){var P=h[c]-d[c],e=h[c+1]-d[c+1],Q=h[c+2]-d[c+2],R=P*P+e*e+Q*Q;if(R>300)h[c]=h[c+1]=h[c+2]=200}}};
jd.aph=function(h,y,A,b,w){if(b==null)b=1;if(w==null)w=0;var t=new Uint32Array(h.buffer);for(var Y=0;
Y<A;Y++){var _=s.Qt((1+b*(1-Y/A)+w)%1,1,1),a=255<<24|_.B*255<<16|_.z*255<<8|_.p*255;for(var J=0;J<y;
J++)t[Y*y+J]=a}};jd.prototype.a20=function(h){L.q5(window,this._j);L.JR(window,this.ej);this.aoz(h)};
jd.prototype.aqE=function(h){L.HH(window,this._j);L.Tz(window,this.ej)};jd.prototype.aoz=function(h){var y=L.G2(h,this.O);
y.x=y.x*(256/parseFloat(this.O.style.width));y.y=y.y*(256/parseFloat(this.O.style.height));this.Xh.md(this.v7(y.x),this.v7(y.y));
this.gd()};jd.prototype.gd=function(){this.eq=this.a2$();this.c(new jn(T.E.o))};jd.prototype.a2$=function(){var h=s.Qt((255-this.v7(this.s3.y))/255,this.k$(this.Xh.x/255),this.k$(1-this.Xh.y/255));
return{p:h.p,z:h.z,B:h.B}};jd.prototype.a67=function(h){L.q5(window,this.ak7);L.JR(window,this.ati);
this.a5$(h)};jd.prototype.aoJ=function(h){L.HH(window,this.ak7);L.Tz(window,this.ati)};jd.prototype.a5$=function(h){var y=L.G2(h,this.Ue);
y.y=y.y*(256/parseFloat(this.Ue.style.height));this.s3.md(this.v7(y.x),this.v7(y.y));this.gd()};jd.prototype.v7=function(h){return Math.max(0,Math.min(255,h))};
jd.prototype.k$=function(h){return Math.max(0,Math.min(1,h))};function jo(h,y,A,b){var w=f_.xW(y,b);
f_.call(this,h,w,A)}jo.prototype=new f_;function ei(){ez.call(this);this.hG=null;this.vg=new h0;this.vg.h(T.E.o,this.aaD,this);
this.vg.parent=this;this.Gm=new jw([12,14,0],1,150,"px",0,!0);this.Gm.h(T.E.o,this.Zp,this);this.Gm.parent=this;
this.uX=new jw([16,0],.01,100,"px",2,!0,null,5);this.uX.h(T.E.o,this.Zp,this);this.uX.parent=this;this.rc=new ec("Auto");
this.rc.h(T.E.o,this.Zp,this);this.zx=new jw([16,1],-500,5e3,"%",0,!0);this.zx.h(T.E.o,this.Zp,this);
this.zx.parent=this;this.vB=new jw("\u2B0D",1,300,"%",null,null,null,null,[[2,7],[22,4,3]]);this.vB.h(T.E.o,this.Zp,this);
this.vB.parent=this;this.gQ=new jw("\u2B0C",1,300,"%",null,null,null,null,[[2,7],[22,4,2]]);this.gQ.h(T.E.o,this.Zp,this);
this.gQ.parent=this;this.bU=new jw([16,2],-10,10,"px");this.bU.h(T.E.o,this.Zp,this);this.bU.parent=this;
this.Q2=new cz(!0);this.Q2.h(T.E.o,this.Ee,this);this.Q2.parent=this;this.hb=new cz(!0);this.hb.h(T.E.o,this.Ee,this);
this.hb.parent=this;this.T_=new cz(!0);this.T_.h(T.E.o,this.Ee,this);this.T_.parent=this;this.JH=new cz(!0);
this.JH.h(T.E.o,this.Ee,this);this.JH.parent=this;this.EX=new ec([2,3]);this.EX.h(T.E.o,this.Zp,this);
this.v3=new ec([14,9]);this.v3.h(T.E.o,this.Zp,this);this.HO=new ec([12,46]);this.HO.h(T.E.o,this.Zp,this);
this.ky=new h9("...",null,null,!0);this.ky.s.style.marginLeft="-8px";L.Fx(this.ky.s,this.avj.bind(this));
this.uB=new ez;var h=this.uB.s=L.L("div","floatcont form");this.uB.parent=this;this.O9=new jw([12,41],1,20,"px",0,!0,!0);
this.O9.s.style.marginLeft="16px";this.O9.h(T.E.o,this.Zp,this);this.O9.parent=this.uB;h.appendChild(this.hb.s);
h.appendChild(this.EX.s);L.H5(this.uB.s);h.appendChild(this.T_.s);h.appendChild(this.v3.s);h.appendChild(this.O9.s);
L.H5(this.uB.s);h.appendChild(this.JH.s);h.appendChild(this.HO.s);this.Yi=new h9("<img src=\""+PIMG["type/bold"]+"\" class=\"autoscale gsicon\" />");
this.vy=new h9("<img src=\""+PIMG["type/italic"]+"\" class=\"autoscale gsicon\" />");this.uh=new h9("<img src=\""+PIMG["type/caps"]+"\" class=\"autoscale gsicon\" />");
this.i4=new h9("<img src=\""+PIMG["type/scaps"]+"\" class=\"autoscale gsicon\" />");this.C5=new h9("<img src=\""+PIMG["type/sub"]+"\" class=\"autoscale gsicon\" />");
this.UE=new h9("<img src=\""+PIMG["type/sup"]+"\" class=\"autoscale gsicon\" />");this.A5=new h9("<img src=\""+PIMG["type/under"]+"\" class=\"autoscale gsicon\" />");
this.Ew=new h9("<img src=\""+PIMG["type/strike"]+"\" class=\"autoscale gsicon\" />");var y=[this.Yi,this.vy,this.uh,this.i4,this.C5,this.UE,this.A5,this.Ew];
for(var c=0;c<y.length;c++)y[c].h("click",this.ap8,this);this.Fu=new h9("<img src=\""+PIMG["par/left"]+"\" class=\"autoscale gsicon\" />");
this.J1=new h9("<img src=\""+PIMG["par/right"]+"\" class=\"autoscale gsicon\" />");this.QH=new h9("<img src=\""+PIMG["par/center"]+"\" class=\"autoscale gsicon\" />");
this.aqd=new h9("<img src=\""+PIMG["par/jleft"]+"\" class=\"autoscale gsicon\" />");this.aiX=new h9("<img src=\""+PIMG["par/jright"]+"\" class=\"autoscale gsicon\" />");
this.ael=new h9("<img src=\""+PIMG["par/jcenter"]+"\" class=\"autoscale gsicon\" />");this.a6Q=new h9("<img src=\""+PIMG["par/jall"]+"\" class=\"autoscale gsicon\" />");
this.bN=[this.Fu,this.J1,this.QH,this.aqd,this.aiX,this.ael,this.a6Q];for(var c=0;c<this.bN.length;c++)this.bN[c].h("click",this.Zp,this);
var A=["lind","rind","flind","bind","aind"],b=[];for(var c=0;c<5;c++)b.push("<img src=\""+PIMG["par/"+A[c]]+"\" class=\"autoscale gsicon\" /> ");
this.C3=new jw(b[0],-20,20,"px");this.C3.h(T.E.o,this.Zp,this);this.C3.parent=this;this.AR=new jw(b[1],-20,20,"px");
this.AR.h(T.E.o,this.Zp,this);this.AR.parent=this;this.k9=new jw(b[2],-20,20,"px");this.k9.h(T.E.o,this.Zp,this);
this.k9.parent=this;this.w5=new jw(b[3],-20,20,"px");this.w5.h(T.E.o,this.Zp,this);this.w5.parent=this;
this.mA=new jw(b[4],-20,20,"px");this.mA.h(T.E.o,this.Zp,this);this.mA.parent=this;this.h2=new f_([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]);
this.h2.h(T.E.o,this.Zp,this);this.h2.parent=this;this.JN=new jw(["Auto VAR0",[16,0]],0,500,"%");this.JN.h(T.E.o,this.Zp,this);
this.JN.parent=this}ei.prototype=new ez;ei.prototype.avj=function(h){if(L.OL(this.uB.s))return;h.stopPropagation();
var y=this.ky.s.getBoundingClientRect(),A=new jn(T.E.W,!0);A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height+4};
this.c(A)};ei.prototype._=function(){this.vg._();this.Gm._();this.uX._();this.zx._();this.bU._();this.vB._();
this.gQ._();this.EX._();this.v3._();this.HO._();this.O9._();this.h2._();this.JN._()};ei.prototype.f=function(h,y,A){this.PJ=JSON.parse(JSON.stringify(h));
var b=this.PJ,w=b.Z1,t=b._2;this.Yi.f(w.FauxBold!=null?w.FauxBold:!1);this.vy.f(w.FauxItalic!=null?w.FauxItalic:!1);
this.uh.f(w.FontCaps==2);this.i4.f(w.FontCaps==1);this.UE.f(w.FontBaseline==1);this.C5.f(w.FontBaseline==2);
this.A5.f(w.Underline);this.Ew.f(w.Strikethrough);this.vg.f(w.Font==null?null:b.Os[w.Font].Name,y,A);
var Y=w.FontSize==null?20:w.FontSize;this.Gm.f(Y);var _=w.Tracking;this.zx.f(_==null?0:_);this.O9.f(w._LineWidth!=null?w._LineWidth:1);
this.uX.f(w.Leading!=null&&w.Leading!=0?w.Leading:Y);this.rc.f(w.AutoLeading);this.vB.f((w.VerticalScale!=null?w.VerticalScale:0)*100);
this.gQ.f((w.HorizontalScale!=null?w.HorizontalScale:0)*100);this.bU.f(w.BaselineShift!=null?w.BaselineShift:0);
this.EX.f(w.FillFlag!=null?w.FillFlag:!1);this.v3.f(w.StrokeFlag!=null?w.StrokeFlag:!1);this.HO.f(w._FillBackgroundFlag!=null?w._FillBackgroundFlag:!1);
this.Ao(w.FillColor,this.Q2);this.Ao(w.FillColor,this.hb);this.Ao(w.StrokeColor,this.T_);this.Ao(w._FillBackgroundColor,this.JH);
var a=t._Direction!=null?t._Direction:0,J=e_.E6(t);for(var c=0;c<this.bN.length;c++)this.bN[c].f(J==c);
this.h2.f(a);this.JN.f((t.AutoLeading!=null?t.AutoLeading:1.2)*100);this.C3.f(t.StartIndent!=null?t.StartIndent:0);
this.AR.f(t.EndIndent!=null?t.EndIndent:0);this.k9.f(t.FirstLineIndent!=null?t.FirstLineIndent:0);this.w5.f(t.SpaceBefore!=null?t.SpaceBefore:0);
this.mA.f(t.SpaceAfter!=null?t.SpaceAfter:0)};ei.prototype.Ao=function(h,y){if(h){var A=e_.NT(h);y.R8(Math.round(A.p)<<16|Math.round(A.z)<<8|Math.round(A.B))}else y.R8(0)};
ei.prototype.yi=function(){var h=new jn(T.E.W,!0);h.data={d:T.r.Qn,J7:iZ.mq,PJ:this.PJ};this.c(h);var h=new jn(T.E.u,!0);
h.b=C.Gz;h.data={d:"updateStyles"};this.c(h)};ei.prototype.ap8=function(h){var y=this.PJ.Z1,A=h.target,b=!A.sO();
if(A==this.Yi)y.FauxBold=b;if(A==this.vy)y.FauxItalic=b;if(A==this.uh)y.FontCaps=b?2:0;if(A==this.i4)y.FontCaps=b?1:0;
if(A==this.UE)y.FontBaseline=b?1:0;if(A==this.C5)y.FontBaseline=b?2:0;if(A==this.A5)y.Underline=b;if(A==this.Ew)y.Strikethrough=b;
this.yi()};ei.prototype.Zp=function(h){var y=this.PJ.Z1,A=this.PJ._2,b=h.target;if(b==this.zx){var w=this.zx.S();
y.Tracking=w}if(b==this.uX){y.AutoLeading=!1;y.Leading=this.uX.S()}if(b==this.rc){y.AutoLeading=this.rc.S()}if(b==this.O9)y._LineWidth=b.S();
if(b==this.Gm)y.FontSize=b.S();if(b==this.vB)y.VerticalScale=b.S()/100;if(b==this.gQ)y.HorizontalScale=b.S()/100;
if(b==this.bU)y.BaselineShift=b.S();if(b==this.EX)y.FillFlag=b.S();if(b==this.v3)y.StrokeFlag=b.S();
if(b==this.HO)y._FillBackgroundFlag=b.S();if(this.bN.indexOf(b)!=-1){A.Justification=e_.E6(A,this.bN.indexOf(b))}if(b==this.C3)A.StartIndent=b.S();
if(b==this.AR)A.EndIndent=b.S();if(b==this.k9)A.FirstLineIndent=b.S();if(b==this.w5)A.SpaceBefore=b.S();
if(b==this.mA)A.SpaceAfter=b.S();if(b==this.h2)A._Direction=b.S();if(b==this.JN)A.AutoLeading=b.S()/100;
this.yi()};ei.prototype.aaD=function(h){var y=this.PJ,A=this.vg.S(),b=-1;for(var c=0;c<y.Os.length;c++)if(y.Os[c].Name==A)b=c;
if(b==-1){b=y.Os.length;var w=JSON.parse(JSON.stringify(y.Os[0]));w.Name=A;y.Os.splice(b,0,w)}y.Z1.Font=b;
this.yi()};ei.prototype.Ee=function(h){var y=h.target,A=y.am6(),b={Type:1,Values:[1,(A>>16&255)/255,(A>>8&255)/255,(A>>0&255)/255]};
for(var c=0;c<4;c++)b.Values[c]=Math.round(b.Values[c]*1e3)/1e3;var w=y==this.Q2||y==this.hb?0:y==this.T_?1:2;
this.PJ.Z1[["FillColor","StrokeColor","_FillBackgroundColor"][w]]=b;this.yi()};function h0(){ez.call(this);
this.s=L.L("span","fontinput");this.Rc=null;this.W6=null;this.$V=null;this.y_="";this.Qa={};this.gC=[];
this.DX={};this.a1R={};this.xg=!1;this.O8=L.L("button","fitem");this.O8.setAttribute("style","width:9em;");
this.O8.textContent="Family Name \u25BC";this.s.appendChild(this.O8);L.Fx(this.O8,this.a0s.bind(this));
this.In=new ez;this.In.parent=this;this.In.s=L.L("div","floatcont");this.Qx=new fY(6.8);this.In.s.appendChild(this.Qx.amz());
this.Qx.parent=this.In;this.Qx.h(T.E.o,this.pX,this);var h=L.L("div","form");this.In.s.appendChild(h);
this.jP=new h9(L.bd("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.jP.h("click",this.apJ,this);
h.appendChild(this.jP.s);this.hM=new eu([12,86],null,8.4);this.hM.h("input",this.ip,this);h.appendChild(this.hM.s);
var y=this.alN=new h9([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);y.h("click",this.ap7,this);
y.s.style.marginLeft="1.5em";y.s.style.marginRight="0";h.appendChild(y.s);this.h3=L.L("span","fitem imageset scrollable");
this.h3.style.height="30em";this.In.s.appendChild(this.h3);this.h3.addEventListener("scroll",this.aot.bind(this),!1);
this.BY=L.L("button","fitem");this.BY.setAttribute("style","width:7em;");this.BY.textContent="SubFamily Name \u25BC";
this.s.appendChild(this.BY);L.Fx(this.BY,this.a0s.bind(this));this.sF=new ez;this.sF.parent=this;this.sF.s=L.L("div","floatcont");
this.X4=L.L("span","fitem imageset scrollable marged");this.sF.s.appendChild(this.X4);this.ar7=this.anj.bind(this);
this.a9p=this.a8A.bind(this)}h0.prototype=new ez;h0.prototype.aot=function(h){var y=this.h3.scrollTop,A=this.gC,b=Math.floor(y/27),w=Math.min(b+20,A.length);
for(var c=b;c<w;c++)this.ajl(A[c])};h0.prototype.ap7=function(){var h=new jn(T.E.W,!0);h.data={d:T.r.Mr,a0B:".otf,.ttf,.ttc"};
this.c(h)};h0.prototype._=function(){this.Qx._();this.alN._();this.jP.VO(L.bd("tools/cshape",null,"autoscale"))};
h0.prototype.apJ=function(h){this.jP.f(!this.jP.sO());this.pX()};h0.prototype.ip=function(h){this.y_=this.hM.S().toLowerCase();
this.pX()};h0.prototype.a0s=function(h){L.aw(h);var y=h.currentTarget,A=y.getBoundingClientRect(),b=y==this.O8,w=b?this.In:this.sF;
if(L.OL(w.s)){this.arH(w);return}if(!b&&this.Rc.vd()[this.$V]==null)return;var t=new jn(T.E.W,!0);t.data={d:T.r.rC,pb:w,x:A.left,y:A.top+A.height};
this.c(t);if(b){this.pX(null,!0)}};h0.prototype.anj=function(h){var y=h.currentTarget.firstChild.nextSibling.textContent;
if(h.target.tagName.toLowerCase()=="button"){var A=this.W6.slice(0),b=A.indexOf(y);if(b==-1){A=A.slice(Math.max(0,A.length-29));
A.push(y)}else A.splice(b,1);var w=new jn(T.E.W,!0);w.data={d:T.r.Qn,J7:iZ.fG,_W:A};this.c(w);this.xg=!0;
this.pX()}else{this.avh(y,null)}};h0.prototype.a8A=function(h){this.avh(null,h.currentTarget.firstChild.textContent)};
h0.prototype.avh=function(h,y){var A=h==null?this.sF:this.In,b=this.Rc;if(h==null)h=b.vd()[this.$V][0];
else{var w=b.sS(h),t=b.vd()[this.$V];y=ar.tu(w,t?t[1]:"regular")}var Y=b.i0(h,y)[2];this.f(Y,b);this.c(new jn(T.E.o,!1));
this.arH(A);this.pX()};h0.prototype.arH=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.mJ,pb:h};this.c(y)};
h0.prototype.S=function(){return this.$V};h0.prototype.f=function(h,y,A){var b=this.Rc;if(h!=null)this.$V=h;
else h=this.$V;this.Rc=y;this.W6=A;if(h!=null){var w=y.vd()[h],t,Y;if(w==null){t="- "+h;Y="-------"}else{t=w[0];
Y=w[1];var _=y.sS(t);_.sort(ar.apX);this.X4.textContent="";for(var c=0;c<_.length;c++){var w=y.i0(t,_[c]);
if(!this.Qx.FJ(w))continue;var a=this.a0i(w,!1);this.X4.appendChild(a)}}this.O8.textContent=t.substring(0,15)+" \u25BC";
this.O8.setAttribute("title",t+", \""+h+"\"");this.BY.textContent=Y.substring(0,10)+" \u25BC";this.BY.setAttribute("title",Y)}};
h0.prototype.pX=function(h,y){var A=this.Rc.vd()[this.$V],b=this.W6,w=this.Rc.Hv();this.gC=[];for(var t in w){var Y=b.indexOf(t)!=-1,_=this.Rc.sS(t),a=!1;
for(var c=0;c<_.length;c++){var J=this.Rc.i0(t,_[c]),z=!0;if(this.y_.length>0&&J[0].toLowerCase().indexOf(this.y_)==-1)z=!1;
else if(!this.Qx.FJ(J))z=!1;else if(this.jP.sO()&&!Y)z=!1;if(z)a=!0}var d=this.Qa[t];if(d==null){var l=ar.tu(w[t],"regular"),r=this.Rc.i0(t,l),d=this.a0i(r,!0);
this.Qa[t]=d;this.h3.appendChild(d);this.DX[t]="[true,false,false]"}if(a)this.gC.push(t);var P=A!=null&&A[0]==t;
this.a1R[t]="["+a+","+P+","+Y+"]";if(!y)this.ajl(t)}if(A&&!this.xg){var e=this.Qa[A[0]];this.h3.scrollTop=e.offsetTop-210}this.aot();
this.xg=!1};h0.prototype.ajl=function(h){var y=this.Qa[h];if(y.firstChild==null){var A=this.Rc.Hv(),b=ar.tu(A[h],"regular"),w=this.Rc.i0(h,b);
this.an_(y,w,!0)}var t=this.DX[h],Y=this.a1R[h];if(t==Y)return;var _=JSON.parse(t),a=JSON.parse(Y);if(_[0]!=a[0]||_[1]!=a[1]){var J=a[0]?"":"display:none; ";
if(a[1])J+="background-color:rgba(0,0,0,0.13);";y.setAttribute("style",J)}if(_[2]!=a[2])y.firstChild.setAttribute("style","opacity: "+(a[2]?"1":"0.2"));
this.DX[h]=Y};h0.prototype.a0i=function(h,y){var A=L.L("div","fontitem");if(!y)this.an_(A,h,y);return A};
h0.prototype.an_=function(h,y,A){var b=y[A?0:1],w=A?this.ar7:this.a9p,a="";h.addEventListener("click",w,!1);
if(A)h.appendChild(L.L("button","star"));var t=L.L("span","label");t.setAttribute("title",b);t.textContent=b;
h.appendChild(t);var Y=L.F(),_=1/Y,J=ar.fm*_,z=ar.B1*_;if(1<Y&&Y<1.5)a="width:"+J+"px; height:"+z+"px;";
var d=L.L("span","thumb gsicon");if(y.abo){a+="background: url("+y.abo+");";if(1<Y&&Y<1.5)a+="background-size: "+J+"px "+z+"px;"}else{var l=Math.ceil(FNTS.list.length/ar.cols),r=Math.floor(y.Ic/l),P=y.Ic%l,e=r*ar.fm,Q=P*ar.B1;
if(1<Y&&Y<1.5){a+="background-size: "+ar.cols*J+"px "+l*z+"px;";e*=_;Q*=_}a+="background-position:-"+e+"px -"+Q+"px;"}d.setAttribute("style",a);
h.appendChild(d)};function fY(h){ez.call(this);this.s=L.L("button","fitem bbtn");this.s.addEventListener("click",this.auk.bind(this),!1);
this.uB=new ez;this.uB.s=L.L("div","floatcont");this.uB.parent=this;this.M0=L.L("div","flexrow");this.uB.s.appendChild(this.M0);
this.DW=[];this.gN=[];var y=this.M0,A=L.L("div",""),b=L.L("div","");y.appendChild(A);y.appendChild(b);
this.YF=[];for(var c=0;c<FNTS.cats.length;c++)this.YF.push({name:FNTS.cats[c],index:c,Tc:0});this.UO=new ec([7,0]);
this.UO.f(!0);this.UO.h(T.E.o,this.abH,this);A.appendChild(this.UO.s);this.f3=L.L("div","vlist marged scrollable");
this.f3.setAttribute("style","width:10.3em; height:"+h+"em; ");A.appendChild(this.f3);this.ce=[];for(var c=0;
c<this.YF.length;c++){var w=this.YF[c],t=new ec(w.name);this.ce.push(t);t.h(T.E.o,this.aoF,this);t.f(!0);
this.f3.appendChild(t.s);this.DW.push(1)}this.acp=new ec([7,0]);this.acp.h(T.E.o,this.auB,this);this.dQ=L.L("div","vlist marged scrollable");
this.dQ.setAttribute("style","width:8.6em; height:"+(h+1.5)+"em; ");b.appendChild(this.dQ);this.ei=[];
for(var c=0;c<FNTS.subsetNames.length;c++){var t=new ec(FNTS.subsetNames[c]);this.ei.push(t);t.h(T.E.o,this.a3F,this);
t.f(!1);this.dQ.appendChild(t.s);this.gN.push(t.S()?1:0)}}fY.prototype=new ez;fY.prototype.arg=function(h){var y=this.ei;
for(var c=0;c<y.length;c++){var A=(h>>>c&1)==1;this.gN[c]=A;y[c].f(A)}};fY.prototype.amz=function(){return this.M0};
fY.prototype._=function(){this.s.textContent=jm.get([25,1,0])+" \u25BC";this.UO._();this.acp._()};fY.prototype.auk=function(h){var y=this.s.getBoundingClientRect(),A=new jn(T.E.W,!0);
A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height,if:!1};this.c(A)};fY.prototype.FJ=function(h){if(this.DW[h[4]]==0)return!1;
else for(var y=0;y<this.gN.length;y++)if(this.gN[y]==1&&(h[3]>>>y&1)==0)return!1;return!0};fY.prototype.abH=function(h){var y=h.target.S(),A=this.ce,b=this.DW;
for(var c=0;c<A.length;c++){A[c].f(y);b[c]=y?1:0}this.c(new jn(T.E.o,!1))};fY.prototype.auB=function(h){var y=h.target.S(),A=this.ei,b=this.gN;
for(var c=0;c<A.length;c++){A[c].f(y);b[c]=y?1:0}this.c(new jn(T.E.o,!1))};fY.prototype.aoF=function(h){var c=this.ce.indexOf(h.target),y=this.YF[c].index;
this.DW[y]=1-this.DW[y];this.c(new jn(T.E.o,!1));this.a6a(this.ce,this.UO)};fY.prototype.a3F=function(h){var c=this.ei.indexOf(h.target);
this.gN[c]=1-this.gN[c];this.c(new jn(T.E.o,!1))};fY.prototype.a6a=function(h,y){var A=!0;for(var c=0;
c<h.length;c++)A=A&&h[c].S();y.f(A)};function dG(h,y,A){hx.call(this,y,!0,"gradientbutton",18,10,iZ.oZ);
this.PM=-1;this.nq=-1;this.aaV=null;this.a3h=h;this.Nf=A}dG.prototype=new hx;dG.prototype.s5=function(h){var y=this.mg;
this.f(y[this.r1.S()]);this.c(new jn(T.E.o))};dG.prototype.Xw=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.EG,km:"gradienteditor",X:this.RP,kz:this.apG.bind(this),fg:this.Nf};
this.c(y)};dG.prototype.apG=function(h){this.f(h);this.c(new jn(T.E.o))};dG.prototype.lR=function(){if(!this.aq)return;
var h=Math.floor(36*L.F()),y=Math.floor(36*L.F()),A=[],b=[],w=this.mg;for(var c=0;c<w.length;c++){var t=w[c];
b.push(t.Nm?t.Nm.v.split("=").pop():"");var Y=C.bB.AZ(t,h,y,Math.PI/4,this.PM,this.nq);A.push(Y)}this.r1.OS(A,b,h,y);
this.aq=!1};dG.prototype.cd=function(h,y){this.a0Q(this.RP,h,y)};dG.prototype.f=function(h){this.a0Q(h,this.PM,this.nq)};
dG.prototype.a0Q=function(h,y,A){this.PM=y;this.nq=A;if(h==null)return;var b=JSON.stringify(h),w=b+y+","+A;
if(w==this.aaV)return;this.aaV=w;this.RP=JSON.parse(b);var t=Math.floor(80*L.F()),Y=Math.floor(16*L.F()),_=C.bB.AZ(this.RP,t,Y,0,this.PM,this.nq);
this.Oy.setAttribute("src",_);L.Ca(this.Oy,t,Y)};dG.prototype.S=function(){var h;if(this.a3h)h=C.bB.a9o(this.RP,this.PM,this.nq);
else h=JSON.parse(JSON.stringify(this.RP));return h};function aA(h){hx.call(this,h,!1,"swatchbutton",16,8.75,iZ.BK)}aA.prototype=new hx;
aA.prototype.s5=function(h){this.f(this.mg[h.target.S()]);this.c(new jn(T.E.o))};aA.prototype.lR=function(){if(!this.aq)return;
var h=Date.now(),y=Math.floor(10*L.F()),A=Math.floor(10*L.F()),b=[],w=[],t=this.mg;for(var c=0;c<t.length;
c++){w.push(t[c].Gx?t[c].Gx.split("=").pop():"");b.push(aA.AZ(t[c],y,A))}this.r1.OS(b,w,y,A);this.aq=!1};
aA.prototype.f=function(h){this.RP=JSON.parse(JSON.stringify(h));this.FT()};aA.prototype.FT=function(){var h=Math.floor(24*L.F()),y=Math.floor(20*L.F()),A=aA.AZ(this.RP,h,y);
this.Oy.setAttribute("src",A);L.Ca(this.Oy,h,y)};aA.prototype.S=function(){return JSON.parse(JSON.stringify(this.RP))};
aA._U={};aA.AZ=function(h,y,A){var b=aA.t8,w=aA._U,t=s.xh(h.p<<16|h.z<<8|h.B);if(w[t])return w[t];if(b==null){var Y=L.L("canvas");
b=aA.t8=Y.getContext("2d")}var Y=b.canvas;Y.width=y;Y.height=A;b.fillStyle="#"+t;b.fillRect(0,0,y,A);
var _=w[t]=Y.toDataURL();return _};function it(h,y,A,b,w){if(h==null)h=!1;if(y==null)y=!1;if(A==null)A=!1;
ez.call(this);this.cK=new aK;this.yc=new aK;this.hw=72;this.w9=72;this.ZK=!0;this.s=L.L("span");this.lh=new jw([12,41],0,0,null,0,!1,!0);
this.s.appendChild(this.lh.s);this.lh.h(T.E.o,this.pA,this);var t=["px","%"];if(h)t=t.concat(["mm","in"]);
if(w){t=[[12,76,2],[12,76,6]];if(h)t=t.concat([[12,76,5],[12,76,3]])}this.YX=new df(null,t);this.s.appendChild(this.YX.s);
L.H5(this.s);this.YX.h(T.E.o,this.pA,this);this.qa=new jw([12,42],0,0,null,0,!1,!0);this.s.appendChild(this.qa.s);
this.qa.h(T.E.o,this.pA,this);var Y=new h9("\u21F5",!1,null,!0);Y.h("click",this.ar2,this);this.u_=new h9("<img src=\""+PIMG["lrs/chain"]+"\" class=\"autoscale gsicon\" />",!1,[12,51]);
this.u_.h("click",this.pA,this);this.at8=new cJ("");if(y){this.s.appendChild(this.u_.s);this.s.appendChild(this.at8.s);
this.u_.XF()}else this.s.appendChild(Y.s);this.cA=new jw("DPI",0,0,null,3,!1,!0,4);if(h&&b==null){L.H5(this.s);
this.s.appendChild(this.cA.s)}this.cA.h(T.E.o,this.pA,this);this.uY=new ec([12,23,1]);this.uY.h(T.E.o,this.pA,this);
if(A){L.H5(this.s);this.s.appendChild(this.uY.s)}L.H5(this.s)}it.prototype=new ez;it.prototype.l$=function(){this.lh.l$()};
it.prototype.ap4=function(){this.ZK=!1;if(this.YX.S()==0){this.YX.f(3);this.WX()}};it.prototype.a4L=function(){this.ZK=!0};
it.prototype.adp=function(h){this.u_.f(h)};it.prototype._=function(){this.lh._();this.qa._();this.cA._();
this.u_._();this.uY._();this.YX._()};it.prototype.ar2=function(h){var y=this.yc.x;this.yc.x=this.yc.y;
this.yc.y=y;this.WX();this.c(new jn(T.E.o,!1))};it.prototype.pA=function(h){if(h.target==this.YX&&!this.ZK&&this.YX.S()==0)this.YX.f(3);
if(h.target==this.YX||h.target==this.uY){this.WX();return}if(h.target==this.u_)h.target.f(!h.target.S());
var y=this.cK,A=parseFloat(this.lh.S());if(isNaN(A))A=1;var b=parseFloat(this.qa.S());if(isNaN(b))b=1;
var w=this.YX.S();if(this.ZK){var t=this.w9;if(w==1){A=this.cK.x*(A/100);b=this.cK.y*(b/100)}var Y=[1,1,25.4/t,1/t][w];
A/=Y;b/=Y;if(this.uY.S()){A+=this.cK.x;b+=this.cK.y}if(h.target==this.cA){var _=this.cA.S();if(!0){var a=_/t;
A*=a;b*=a}t=_}if(this.u_.S()){if(h.target==this.lh)b=A*(y.y/y.x);else A=b*(y.x/y.y)}A=Math.max(Math.abs(A),1);
b=Math.max(Math.abs(b),1)}else{var t=this.hw;if(h.target==this.cA)t=this.cA.S();else{if(this.u_.S()){if(h.target==this.lh)b=A*(y.y/y.x);
else A=b*(y.x/y.y)}var Y=[1,1,25.4/t,1/t][w],J=A/(w==1?100:y.x*Y);t=t/J}A=y.x;b=y.y}this.yc=new aK(Math.round(A),Math.round(b));
this.w9=t;this.WX();this.c(new jn(T.E.o,!1))};it.prototype.a1Y=function(c){this.YX.f(c);this.WX()};it.prototype.f=function(h,y,A){if(A!=!0)this.cK=h.clone();
this.yc=h.clone();if(y!=null){this.hw=y;this.w9=y}this.WX()};it.prototype.WX=function(){var h=this.yc.x,y=this.yc.y,A=this.w9,b=(h/y).toFixed(3);
while(b.charAt(b.length-1)=="0")b=b.substring(0,b.length-1);if(b.charAt(b.length-1)==".")b=b.substring(0,b.length-1);
var w=" "+b+" : 1",t=function(z,d){while(d!=0){var l=d;d=z%d;z=l}return z},Y=t(h,y);if(Math.min(h,y)/Y<10)w=" "+Math.round(h/Y)+" : "+Math.round(y/Y);
this.at8.f(w);if(this.uY.S()){h-=this.cK.x;y-=this.cK.y}var _=this.YX.S();if(_==1){if(this.ZK){h=100*h/this.cK.x;
y=100*y/this.cK.y}else{h=y=100*this.hw/this.w9}}else{h=Math.round(h);y=Math.round(y)}var a=[1,1,25.4/A,1/A][_];
h*=a;y*=a;var J=_==1||_==3?2:0;this.lh.yV(J);this.qa.yV(J);this.lh.f(h);this.qa.f(y);this.cA.f(A)};it.prototype.S=function(){return this.yc.clone()};
it.prototype.S0=function(){return this.w9};function hs(h,y){ez.call(this);var A=h==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];
this.H3=h;this.acR=y;this.iR=1;this.yK=[1,1,0];var b=this.s=L.L("div","numlist"),w=this.oE=[];for(var c=0;
c<4;c++){var t=new jw(A[c],0,0,null,2,!1,!0,4);t.h(T.E.o,this.pA,this);b.appendChild(t.s);w[c]=t;if(c==1||c==3)L.H5(b)}w[4]=new ec(h==0?[12,51]:[12,91,2]);
w[4].f(!0);b.appendChild(w[4].s)}hs.prototype=new ez;hs.prototype._=function(){var h=this.oE;for(var c=0;
c<5;c++)h[c]._();if(this.H3==0)L.V1(h[0],h[2])};hs.prototype.f=function(h,y,A){if(y)this.yK=y;y=this.yK;
var b=A?h:this.H3==0?[h[2],h[0],h[3],h[1]]:[h[0],h[1],h[3],h[2]];this.iR=b[0]/b[2];for(var c=0;c<4;c++){var w=this.oE[c];
w.yV(y[2]==0&&this.acR?0:2);w.f(s.vz.a3J(b[c],y[0],y[1],y[2]))}};hs.prototype.S=function(h){var y=[],A=this.yK;
for(var c=0;c<4;c++){var b=s.vz.no(this.oE[c].S(),A[0],A[1],A[2]);y[c]=this.acR?Math.round(b):b}return h?y:this.H3==0?[y[1],y[3],y[0],y[2]]:[y[0],y[1],y[3],y[2]]};
hs.prototype.pA=function(h){var y=this.H3,A=this.oE.indexOf(h.currentTarget),b=this.S(!0),w=this.oE[4].S();
if(y==0){b[0]=Math.max(1,b[0]);b[2]=Math.max(1,b[2]);if(w&&A==0)b[2]=b[0]/this.iR;if(w&&A==2)b[0]=b[2]*this.iR}if(y==1){b[A]=Math.max(0,b[A]);
if(w)for(var c=0;c<4;c++)b[c]=b[A]}this.f(b,null,!0);this.c(new jn(T.E.o,!1))};function hv(){ez.call(this);
this.S7=0;this.CY=[0,0,1,1,100,100];this.s=L.L("span","fitem");this.up=new df(null,[[12,89,0],[12,89,1],[12,89,2]]);
this.s.appendChild(this.up.s);this.up.h(T.E.o,this.pA,this);this.lh=new jw("W",0,0,null,0,!1,!0);this.s.appendChild(this.lh.s);
this.lh.h(T.E.o,this.pA,this);this.qa=new jw("H",0,0,null,0,!1,!0);this.s.appendChild(this.qa.s);this.qa.h(T.E.o,this.pA,this);
this.f({Du:0,x:0,y:0})}hv.prototype=new ez;hv.prototype._=function(){L.V1(this.lh,this.qa);this.up._()};
hv.prototype.pA=function(h){if(h.target==this.up){var y=this.S(),A=this.CY;A[this.S7*2]=y.x;A[this.S7*2+1]=y.y;
this.S7=y.Du;this.f({Du:y.Du,x:A[y.Du*2],y:A[y.Du*2+1]})}if(this.lh.S()<1)this.lh.f(1);if(this.qa.S()<1)this.qa.f(1);
this.c(new jn(T.E.o,!1))};hv.prototype.f=function(h){this.up.f(h.Du);this.lh.f(h.x);this.qa.f(h.y);if(h.Du==0){this.lh.VS();
this.qa.VS()}else{this.lh.p7();this.qa.p7()}};hv.prototype.S=function(){return{Du:this.up.S(),x:this.lh.S(),y:this.qa.S()}};
function hp(h){ez.call(this);this.s=L.L("span","");this.a10=h;this.$z=new fQ("Off X",-100,100,h?"%":"px",0,!1);
this.J$=new fQ("Off Y",-100,100,h?"%":"px",0,!1);this.$z.h(T.E.o,this.pA,this);this.J$.h(T.E.o,this.pA,this);
this.s.appendChild(this.$z.s);this.s.appendChild(this.J$.s)}hp.prototype=new ez;hp.prototype._=function(){this.$z._();
this.J$._()};hp.prototype.pA=function(h){this.c(new jn(T.E.o,!1))};hp.prototype.a5g=function(h){this.$z.f(h.x);
this.J$.f(h.y)};hp.prototype.akk=function(){return new aK(this.$z.S(),this.J$.S())};hp.prototype.f=function(h,y){var A=h.Hrzn.v,b=h.Vrtc.v;
if(this.a10){A=A.val;b=b.val}this.$z.f(A);this.J$.f(b);if(y==!0)this.pA()};hp.prototype.S=function(){var h=this.$z.S(),y=this.J$.S();
if(this.a10)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:h}},Vrtc:{t:"UntF",v:{type:"#Prc",val:y}}};
else return{classID:"Pnt",Hrzn:{v:h,t:"doub"},Vrtc:{v:y,t:"doub"}}};function gE(){ez.call(this);this.s=L.L("span","fitem strokebutton");
this.iH=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.fn=JSON.parse(JSON.stringify(jJ.Af.default));
this.kO=L.L("button");this.s.appendChild(this.kO);L.Fx(this.s,this.tr.bind(this));var h=L.L("canvas","gsicon");
this.t8=h.getContext("2d");this.kO.appendChild(h);var y=L.L("span");y.textContent=" \u25BC";this.kO.appendChild(y);
this.uB=new ez;this.uB.parent=this;this.uB.s=L.L("div","floatcont form");var A=this.uB.s;A.setAttribute("style","width: 14em;");
this.Qa=[new df([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new f_([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 f_([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 eu([19,9,2])];
for(var c=0;c<this.Qa.length;c++){var b=this.Qa[c];A.appendChild(b.s);var w=c<4?T.E.o:"click";b.h(w,this.pA,this)}L.H5(A);
this.Zf=[];var t=this.akg.bind(this);for(var c=0;c<this.iH.length;c++){var Y=L.L("button","fitem");this.Zf.push(Y);
A.appendChild(Y);Y.addEventListener("click",t,!1);var h=L.L("canvas","gsicon"),_=h.getContext("2d");
Y.appendChild(h);this.apn(_,40,20,this.iH[c])}}gE.prototype=new ez;gE.prototype.tr=function(h){if(L.OL(this.uB.s))return;
h.stopPropagation();var y=this.kO.getBoundingClientRect(),A=new jn(T.E.W,!0);A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height+4};
this.c(A)};gE.prototype.pA=function(h){var y=this.Qa,A=y.indexOf(h.target),b=[];for(var c=0;c<4;c++)b.push(y[c].S());
this.fn=this.aqY(b);this.c(new jn(T.E.o,!1))};gE.prototype.akg=function(h){var y=this.Zf.indexOf(h.currentTarget);
this.f(this.aqY(this.iH[y]));this.c(new jn(T.E.o,!1))};gE.prototype.aqY=function(h){var y=JSON.parse(JSON.stringify(this.fn)),A=h[0],b=h[1],w=h[2],t=h[3];
if(A!=null)y.strokeStyleLineAlignment.v.strokeStyleLineAlignment=jJ.Af.D7[A];if(b!=null)y.strokeStyleLineCapType.v.strokeStyleLineCapType=jJ.Af.b0[b];
if(w!=null)y.strokeStyleLineJoinType.v.strokeStyleLineJoinType=jJ.Af.join[w];var Y=y.strokeStyleLineDashSet.v=[];
t=t.split(" ");while((t.length&1)!=0)t.pop();for(var c=0;c<t.length;c++)Y.push({t:"UntF",v:{type:"#Nne",val:parseInt(t[c])}});
return y};gE.prototype._=function(){for(var c=0;c<this.Qa.length;c++)this.Qa[c]._()};gE.prototype.f=function(h){this.fn=JSON.parse(JSON.stringify(h));
var y=jJ.Af.D7.indexOf(h.strokeStyleLineAlignment.v.strokeStyleLineAlignment),A=jJ.Af.b0.indexOf(h.strokeStyleLineCapType.v.strokeStyleLineCapType),b=jJ.Af.join.indexOf(h.strokeStyleLineJoinType.v.strokeStyleLineJoinType),w=[],t=h.strokeStyleLineDashSet.v;
for(var Y=0;Y<t.length;Y++)w.push(t[Y].v.val);var _=this.Qa;_[0].f(y);_[1].f(A);_[2].f(b);_[3].f(w.join(" "));
var a=[];for(var c=0;c<4;c++)a.push(_[c].S());this.apn(this.t8,40,16,a)};gE.prototype.S=function(){return JSON.parse(JSON.stringify(this.fn))};
gE.prototype.apn=function(h,y,A,b){var w=b[0],t=b[1],Y=b[2],_=b[3].split(" ").map(parseFloat);L.pS(h.canvas,y,A);
var a=Math.min(5,this.fn.strokeStyleLineWidth.v.val);for(var c=0;c<_.length;c++)_[c]*=a;h.clearRect(0,0,y,A);
h.setLineDash(_);h.lineCap=["butt","round","square"][t];h.lineJoin=["miter","round","bevel"][Y];h.lineWidth=a;
h.beginPath();h.moveTo(0,A/2);h.lineTo(y*2,A/2);h.stroke()};function dR(h){hx.call(this,h,!1,"contourbutton",34,16,iZ.lB,!0);
this.hM=new eu([12,86],null,16);this.hM.h("input",this.ip,this);this.uB.s.appendChild(this.hM.s);this.Yn=null;
this.y_="";this.l2=null;this.f(fv.E0())}dR.prototype=new hx;dR.prototype._=function(){hx.prototype._.call(this);
this.hM._()};dR.prototype.s5=function(h){this.f(this.Yn[h.target.S()[0]]);this.c(new jn(T.E.o))};dR.prototype.ip=function(h){this.y_=this.hM.S().toLowerCase();
this.abg()};dR.anX=!1;dR.prototype.lR=function(){if(!this.aq)return;var h=this.mg;if(h==null||!dR.anX){var y=new jn(T.E.W,!0);
y.data={d:T.r.js,J7:{url:"rsrc/basic/fa_basic.csh"}};this.c(y);dR.anX=!0}else{var A=Math.floor(38*L.F()),b=Math.floor(38*L.F());
this.l2=[];for(var c=0;c<h.length;c++)this.l2.push(dR.amQ(h[c],A,b));this.abg();this.aq=!1}};dR.prototype.abg=function(){var h=Math.floor(38*L.F()),y=Math.floor(38*L.F());
this.Yn=[];var A=[],b=[],w=this.mg;for(var c=0;c<w.length;c++){if(w[c].mW.toLowerCase().indexOf(this.y_)==-1)continue;
this.Yn.push(w[c]);A.push(this.l2[c]);b.push(w[c].mW)}this.r1.OS(A,b,h,y)};dR.prototype.f=function(h){this.RP=dR.clone(h);
this.FT()};dR.prototype.FT=function(){var h=Math.floor(23*L.F()),y=Math.floor(23*L.F()),A=dR.amQ(this.RP,h,y);
this.Oy.setAttribute("src",A);L.Ca(this.Oy,h,y)};dR.prototype.S=function(){return dR.clone(this.RP)};
dR.clone=function(h){return{mW:h.mW,ml:h.ml,v:g.mb.CJ(h.v),BQ:h.BQ.clone()}};dR.O=null;dR.qv=null;dR.amQ=function(h,y,A){var b=g.mb.CJ(h.v),w=h.BQ,t=Math.min(y/w.e,A/w.n)*.9,Y=new fE;
Y.translate(-.5,-.5);Y.scale(.95,.95);Y.translate(.5,.5);Y.scale(t*w.e,t*w.n);s.$.sX(b,Y);var _=new g.mb;
_.v=b;var a=_.Kt();a.rect.x=Math.floor((y-a.rect.e)/2);a.rect.y=Math.floor((A-a.rect.n)/2);var J=s.U(a.rect.Z()*4);
s.iF(a.channel,J,3);var z=dR;if(z.O==null)z.O=L.L("canvas");var d=z.O,l=d.getContext("2d");if(d.width!=y||d.height!=A||z.qv==null){d.width=y;
d.height=A;z.qv=l.createImageData(y,A)}var r=z.qv;r.data.fill(0);s.ta(J,a.rect,r.data,new jr(0,0,y,A));
l.putImageData(r,0,0);return d.toDataURL()};function jN(h){hx.call(this,h,!1,"ICCButton",16,12,iZ.rr,!0);
this.r1.On(1)}jN.prototype=new hx;jN.prototype.qH=function(){var h="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 c=0;c<h.length;c++)h[c]="luts/"+h[c]+".CUBE";return h};jN.prototype.s5=function(h){this.f(this.mg[h.target.S()]);
this.c(new jn(T.E.o))};jN.prototype.lR=function(){if(!this.aq)return;var h=Math.floor(1*L.F()),y=Math.floor(1*L.F()),A=[],b=[],w=this.mg;
for(var c=0;c<w.length;c++){var t=w[c].Nm.v.split("\\").pop().split("/").pop();b.push(t);A.push(jN.AZ(w[c],h,y))}this.r1.OS(A,b,h,y);
this.aq=!1};jN.prototype.f=function(h){this.RP=JSON.parse(JSON.stringify(h));this.FT()};jN.AZ=function(h,y,A){var b=L.L("canvas"),Y="ICC / 3DL / look / cube";
b.width=y;b.height=A;var w=b.getContext("2d"),t=Math.floor(14*L.F());w.font=t+"px sans-serif";if(h.Nm)Y=h.Nm.v.split("\\").pop().split("/").pop();
w.fillText(Y,10,t);return b.toDataURL()};jN.prototype.FT=function(){var h=Math.floor(120*L.F()),y=Math.floor(20*L.F());
this.Oy.setAttribute("src",jN.AZ(this.RP,h,y));L.Ca(this.Oy,h,y)};jN.prototype.S=function(){return JSON.parse(JSON.stringify(this.RP))};
function bk(){ez.call(this);this.eq=null;this.s=L.L("span","fitem");this.d0=new fF([14,9]);this.FI=new jw(null,0,150,"px",1,!0,null,null,[19,2,5]);
this.cz=new gE;this.YJ=[this.d0,this.FI,this.cz];for(var c=0;c<this.YJ.length;c++){var h=this.YJ[c];
this.s.appendChild(h.s);h.parent=this;h.h(T.E.o,this.pA,this)}}bk.prototype=new ez;bk.prototype._=function(){for(var c=0;
c<this.YJ.length;c++)this.YJ[c]._()};bk.prototype.sV=function(h,y){this.d0.sV(h,y)};bk.prototype.pA=function(h){var y=this.eq,A=this.d0.S(),b=A.gq;
y.strokeEnabled.v=b!=0;if(b!=0){y.strokeStyleContent.v=A.b8;A.b8.classID=jJ.Af.rI[b-1]}y.strokeStyleLineWidth.v.val=this.FI.S();
if(h.target==this.cz)y=this.cz.S();this.eq=y;this.c(new jn(T.E.o,!1))};bk.prototype.f=function(h,y,A){this.eq=JSON.parse(JSON.stringify(y));
var b=y.strokeEnabled.v,w=y.strokeStyleContent.v,t=b?{gq:1+jJ.Af.rI.indexOf(w.classID),b8:w}:{gq:0};
this.d0.f(h,t,A);this.FI.f(y.strokeStyleLineWidth.v.val);this.cz.f(y)};bk.prototype.S=function(){return JSON.parse(JSON.stringify(this.eq))};
function hD(h){var y=[[18,0],[18,1],[18,2],[18,3]],A=f_.xW(["set/front","set/union","set/difference","set/intersection"]);
f_.call(this,h?[12,36]:null,A,y)}hD.prototype=new f_;function dT(){ez.call(this);this.s=L.L("button","fitem bbtn");
L.Fx(this.s,this.tr.bind(this));this.uB=new ez;this.uB.s=L.L("div","floatcont form");this.uB.s.setAttribute("style","max-width: 200px;");
this.uB.parent=this;var h=gS;this.rq=[new ec("Start"),new ec("End"),new h([12,41],0,100,"px",null,!0,null,!0),new h([12,80,0],0,100,"px",null,!0,null,!0),new h("Concavity",-50,50,"%",null,null,null,!0)];
for(var c=0;c<this.rq.length;c++){var y=this.rq[c];y.parent=this;y.h(T.E.o,this.gd,this);this.uB.s.appendChild(y.s)}this.aug=L.L("div");
this.uB.s.appendChild(this.aug)}dT.prototype=new ez;dT.prototype.f=function(h){for(var c=0;c<5;c++)this.rq[c].f(h[c]);
this.Hi()};dT.prototype.S=function(h){var y=[];for(var c=0;c<5;c++)y[c]=this.rq[c].S();return y};dT.prototype._=function(){this.s.textContent=jm.get([12,93,4]);
for(var c=0;c<this.rq.length;c++)this.rq[c]._()};dT.prototype.gd=function(h){this.c(new jn(T.E.o,!1));
this.Hi()};dT.prototype.Hi=function(h){var y=this.S(),A=200,b=60;y[2]/=L.F();y[3]/=L.F();var w=s.$.hs.pe(0,b/2,A,b/2,5,y),t=s.$.rl(w);
this.aug.innerHTML="<svg width=\""+A+"\" height=\""+b+"\" class=\"gsicon\">\t\t\t<path d=\""+t.xX+"\" />\t\t\t</svg>"};
dT.prototype.tr=function(h){if(L.OL(this.uB.s))return;h.stopPropagation();var y=this.s.getBoundingClientRect(),A=new jn(T.E.W,!0);
A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height,if:!0};this.c(A)};function g7(){ez.call(this);
this.s=L.L("div");this.oE=[];this.ad4=[];var h=this.Jt=L.L("div"),y=L.L("h2");y.textContent="Create Teams";
h.appendChild(y);y.style.margin="26px 0 16px 0";var A=new h9("More about Teams",!1,null,!0);y.appendChild(A.s);
A.s.style.float="right";A.h("click",this.alL,this);this.np=L.L("div");h.appendChild(this.np);this.apy=new eu("Team Name",null,10);
h.appendChild(this.apy.s);var b=this.akj=new h9("Create Team",null,null,!0);h.appendChild(b.s);b.h("click",this.atA,this);
var y=L.L("h2");y.textContent="Join Teams";h.appendChild(y);y.style.margin="26px 0 16px 0";this.S_=L.L("div");
h.appendChild(this.S_);this.anR=new eu("Team ID",null,10);h.appendChild(this.anR.s);var b=new h9("Join Team",null,null,!0);
h.appendChild(b.s);b.h("click",this.atA,this);this.agP;this.a1i=this.ng.bind(this);this.aie=this.aux.bind(this);
this.D3=!1;this.ZF();this.Ja=null;this.ae4=""}g7.prototype=new ez;g7.prototype.alL=function(h){var y=new jn(T.E.W,!0);
y.data={d:T.r.jc,link:"https://www.photopea.com/api/accounts#teams"};this.c(y)};g7.prototype.ZF=function(){clearTimeout(this.ah5);
this.ah5=setTimeout(this.aie,this.Ja?10:3e3)};g7.prototype.aux=function(){var h=cq.PV();if(document.hidden||!L.OL(this.s)||h==null){this.ZF();
return}var y=cq.ga();if(this.Ja==null&&y==null)return;cq.iL(this.Ja?this.Ja:y,this.a1i);this.D3=!0;this.Ja=null};
g7.prototype.asE=function(h){h.acc.update=!0;this.s.style.pointerEvents="none";this.s.style.opacity="0.5";
if(this.D3)this.Ja=h;else{clearTimeout(this.ah5);cq.iL(h,this.a1i)}};g7.prototype.TB=function(h){var y=typeof h=="string"?this.agP:this.oE.indexOf(h.target),A=this.ad4[y],b=A[0],w=cq.ga();
if(w==null)w={};var t=w.acc,Y=t.tjoin,_=t.tstart;if(b=="leave"){Y.splice(Y.indexOf(A[1]),1)}if(b=="add"||b=="remove"||b=="delTeam"||b=="showRename"||b=="rename"){var a=-1,J=0;
for(var c=0;c<_.length;c++){J+=_[c][1].length;if(_[c][2]==A[1])a=c}var z=_[a];if(b=="add"){var d=cq.PE();
if(d[0]==0&&d[1][2]<=J){alert("You can have at most "+d[1][2]+" members in your Premium.");return}z[1].push(A[2])}if(b=="remove")z[1].splice(z[1].indexOf(A[2]),1);
if(b=="delTeam"){if(z[1].length!=0){alert("Remove members first.");return}_.splice(a,1)}if(b=="showRename"){var l=new jn(T.E.W,!0);
l.data={d:T.r.EG,km:"namewindow",mZ:z[0],qI:this.TB.bind(this)};this.c(l);this.agP=y;A[0]="rename";return}if(b=="rename")z[0]=h}this.asE(w)};
g7.prototype.atA=function(h){var y=this.akj==h.target,A=(y?this.apy:this.anR).S().trim();if(A==""){alert("The Team "+(y?"Name":"ID")+" is empty.");
return}if(!y){A=parseInt(A);if(isNaN(A)){alert("The ID must be a number");return}}var b=cq.ga();if(b==null)b={};
var w=b.acc;if(w==null)w=b.acc={};var t=w.tstart,Y=w.tjoin;if(y){if(t==null)t=w.tstart=[];if(t.length>5){alert("You can have at most 5 teams");
return}t.push([A,[]])}else{if(t)for(var c=0;c<t.length;c++)if(t[c][2]==A){alert("You are the owner of this team");
return}if(Y==null)Y=w.tjoin=[];if(Y.indexOf(A)!=-1){alert("You already asked to join this team.");return}w.tjoin.push(A)}w.update=!0;
this.asE(b)};g7.prototype.ng=function(){this.D3=!1;var h=cq.PV(),y=h!=null,A=this.Jt.parentNode!=null;
if(y!=A){L.LS(this.s);if(y)this.s.appendChild(this.Jt);else this.s.textContent="Log In to access Team Settings."}if(!y)return;
var b=cq.ga();if(b==null)b={};var w=b.acc;if(w==null)w={};var t=JSON.stringify(w)+"===="+JSON.stringify(h);
if(t!=this.ae4){this.ae4=t;var Y=this.np,_=this.S_;L.LS(Y);L.LS(_);var a=this.oE=[],J=this.ad4=[],z=this.TB.bind(this);
function d(F,I){F.addEventListener("click",z);a.push(F);J.push(I)}function l(u,F){var Z=L.L("div"),I="rgba(255,255,255,0.15)";
Z.appendChild(P("ID: "+u[2],44,I));Z.appendChild(P(u[0],160,null,!0));if(F){Z.appendChild(P(u[1].length+" members",80,null,!0))}else{Z.appendChild(P(u[1]==-1?"... not accepted yet":"Accepted",160));
if(Date.now()<u[1]*1e3)Z.appendChild(P("Premium",80,"rgba(0,140,0,1)"))}var n=P("",120);Z.appendChild(n);
n.setAttribute("style","float:right;text-align:right");if(F){var i=new h9("Rename",null,null,!0);d(i,["showRename",u[2]]);
n.appendChild(i.s)}var i=new h9(F?"Delete":"Leave",null,null,!0);d(i,[F?"delTeam":"leave",u[2]]);n.appendChild(i.s);
return Z}function r(F,I,k){var Z=L.L("div");Z.style.paddingLeft="36px";Z.appendChild(P(I?"\u2713":"...",8,I?"#229922":"#aa7700"));
Z.appendChild(P(F[1],200));Z.appendChild(P(F[2],240));var n=P("",120);Z.appendChild(n);n.setAttribute("style","float:right;text-align:right");
var i=new h9(I?"Remove":"Add",null,null,!0);d(i,[I?"remove":"add",k,F[0]]);n.appendChild(i.s);return Z}function P(F,I,n,i){var K=L.L("span");
K.textContent=F;K.setAttribute("style","display:inline-block; padding:0 10px; border-radius:4px; overflow:hidden; width:"+I+"px; "+(n!=null?"background-color:"+n+";":"")+(i?"font-weight:bold;":""));
return K}var e=w.tstart,Q=w.tjoin,R=h.wantToJoin,f=h.inTeams;if(e)for(var V=0;V<e.length;V++){var u=e[V],G=R["t"+u[2]];
if(G==null)G=[];var $={};for(var c=0;c<G.length;c++)$["u"+G[c][0]]=G[c];var Z=l(u,!0);Y.appendChild(Z);
Z.style.marginTop="10px";for(var c=0;c<u[1].length;c++){var E=u[1][c],W=$["u"+E];if(W==null)W=[E,"========","... user has left your team"];
delete $["u"+E];var o=r(W,!0,u[2]);Y.appendChild(o)}for(var p in $){var W=$[p],o=r(W,!1,u[2]);Y.appendChild(o)}}if(Q){var S={};
for(var c=0;c<f.length;c++)S["t"+f[c][2]]=f[c];for(var V=0;V<Q.length;V++){var k=Q[V],u=S["t"+k],Z=l(u?u:["==========",-1,k],!1);
_.appendChild(Z)}}this.c(new jn(T.E.o))}if(this.Ja==null){this.s.style.pointerEvents="auto";this.s.style.opacity="1"}this.ZF()};
function dx(){ez.call(this);this.xo=[16,!0,!0];this.s=L.L("span","");this.u9=[new jw([12,24],0,255),new ec([12,25,1]),new ec([12,25,0])];
for(var c=0;c<3;c++){var h=this.u9[c];h.parent=this;h.f(this.xo[c]);this.s.appendChild(h.s);h.h(T.E.o,this.pA,this)}}dx.prototype=new ez;
dx.prototype.pA=function(){for(var c=0;c<3;c++)this.xo[c]=this.u9[c].S();this.c(new jn(T.E.o,!1))};dx.prototype.f=function(h){this.xo=h.slice(0);
for(var c=0;c<3;c++)this.u9[c].f(h[c])};dx.prototype.S=function(){return this.xo.slice(0)};dx.prototype._=function(){for(var c=0;
c<3;c++)this.u9[c]._()};function fs(h,y){ez.call(this);if(y==null)y=!1;this.l2=[];this.jp=Math.floor(120*L.F());
this.aeQ=Math.floor(23*L.F());this.sh=0;this.YG=[];this.Ea=[];for(var A in s.hD.type){if(A=="warpCustom"&&!y)continue;
this.YG.push(A);this.Ea.push(s.hD.type[A])}this.s=L.L("span","fitem warpbutton");this.uB=new ez;this.uB.s=L.L("div","floatcont");
if(h){this.zt=h;this.I4=L.L("label","flabel");this.s.appendChild(this.I4)}this.d=L.L("button");this.s.appendChild(this.d);
L.Fx(this.d,this.tr.bind(this));this.be=new e$(!0);this.uB.s.appendChild(this.be.s);this.be.h(T.E.o,this.a4W,this);
this.uB.s.setAttribute("style","width:"+Math.floor(8+this.jp/L.F())+"px;");this._()}fs.prototype=new ez;
fs.prototype.VO=function(h){this.I4.textContent=h};fs.prototype._=function(){if(this.zt)this.I4.innerHTML=jm.get(this.zt)+":";
this.FT()};fs.asf={};fs.a2d=function(h,y,A){var b=jm.get(s.hD.type[h]),w=b+"-"+h+"-"+y+"-"+A,t=fs.asf[w];
if(t)return t;var Y=fs.t8;if(_==null){var _=L.L("canvas");Y=fs.t8=_.getContext("2d")}var _=Y.canvas;
if(_.width!=y||_.height!=A){_.width=y;_.height=A}Y.font=Math.floor(13*L.F())+"px sans-serif";Y.lineWidth=1;
Y.strokeStyle="#000000";var a=Math.floor(16*L.F()),J=new jr(0,0,a,a);Y.clearRect(0,0,_.width,_.height);
var z=s.hD.hD(J,h,!0,.3,0,0),d=s.H.g1(J);d.C.push("M","L","M","L");d.t.push(0,a/2,a,a/2);d.t.push(a/2,0,a/2,a);
d=s.H.Pj(d);d=s.H.Fk(d,a/5);s.VL.A(z,d.t,J);s.H.A(d.t,new fE(1,0,0,1,Math.floor(8*L.F())+.5,Math.floor(3*L.F())+.5),d.t);
Y.beginPath();Typr.U.pathToContext({cmds:d.C,crds:d.t},Y);Y.stroke();Y.fillText(b,Math.floor(40*L.F()),Math.floor(16*L.F()));
t=fs.asf[w]=_.toDataURL();return t};fs.prototype.tr=function(h){if(L.OL(this.uB.s))return;h.stopPropagation();
var y=this.jp,A=this.aeQ;for(var c=0;c<this.YG.length;c++)this.l2[c]=fs.a2d(this.YG[c],y,A);this.be.OS(this.l2,null,y,A);
var b=this.d.getBoundingClientRect(),w=new jn(T.E.W,!0);w.data={d:T.r.rC,pb:this.uB,x:b.left,y:b.top+b.height+4};
this.c(w)};fs.prototype.a4W=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.mJ,pb:this.uB};this.c(y);
this.sh=h.target.S()[0];this.FT();this.c(new jn(T.E.o))};fs.prototype.FT=function(){var h=this.jp,y=this.aeQ;
this.be.f([this.sh]);this.d.innerHTML="<img src=\""+fs.a2d(this.YG[this.sh],h,y)+"\" class=\"gsicon\" />";
L.Ca(this.d.firstChild,h,y)};fs.prototype.S=function(){return this.YG[this.sh]};fs.prototype.f=function(h){this.sh=this.YG.indexOf(h);
this.FT()};function bG(h,y,A){ez.call(this);if(h==null)h=!1;if(y==null)y=!1;if(A==null)A=!1;this.a0H=y;
this.hD=null;this.DB=new fs([12,22],A);this.DB.parent=this;this.DB.h(T.E.o,this.yi,this);this.ke=new df([22,0],[[22,4,0],[22,4,1]]);
this.ke.h(T.E.o,this.yi,this);var b=h?jw:gS;this.Y5=new b([22,1],-100,100,"%");this.Gt=new b("Horizontal Distortion:",-100,100,"%");
this.j4=new b("Vertical Distortion:",-100,100,"%");this.Y5.parent=this.Gt.parent=this.j4.parent=this;
this.Y5.h(T.E.o,this.yi,this);this.Gt.h(T.E.o,this.yi,this);this.j4.h(T.E.o,this.yi,this)}bG.prototype=new ez;
bG.prototype._=function(){this.DB._();this.ke._();this.Y5._();var h=this.a0H?1:100;this.Gt.VO(jm.get([22,2]).substring(0,h)+":");
this.j4.VO(jm.get([22,3]).substring(0,h)+":")};bG.prototype.yi=function(){var h=this.hD,y=this.DB.S(),A=h.warpStyle.v.warpStyle;
if(y=="warpCustom")s.hD.T1(s.hD.lj(h),h);else delete h.customEnvelopeWarp;h.warpStyle.v.warpStyle=this.DB.S();
h.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.ke.S()];h.warpValue.v=this.Y5.S();h.warpPerspective.v=this.Gt.S();
h.warpPerspectiveOther.v=this.j4.S();if(y=="warpNone"||y=="warpCustom"){h.warpValue.v=0;h.warpPerspective.v=0;
h.warpPerspectiveOther.v=0}else if(A=="warpNone"||A=="warpCustom")h.warpValue.v=50;this.c(new jn(T.E.o,!1));
this.f(h)};bG.prototype.S=function(h){return JSON.parse(JSON.stringify(this.hD))};bG.prototype.f=function(h){this.hD=JSON.parse(JSON.stringify(h));
this.DB.f(h.warpStyle.v.warpStyle);this.ke.f(h.warpRotate.v.Ornt=="Hrzn"?0:1);this.Y5.f(h.warpValue.v);
this.Gt.f(h.warpPerspective.v);this.j4.f(h.warpPerspectiveOther.v);var y=h.warpStyle.v.warpStyle,A=y=="warpNone"||y=="warpCustom",b=[this.ke,this.Y5,this.Gt,this.j4];
for(var c=0;c<b.length;c++)if(A)b[c].VS();else b[c].p7()};function gm(h,y){ez.call(this);this.s=L.L("div");
this.pa=h;this._r=null;this.JC=new aK(0,0);this.e2="position:relative;overflow:hidden;";this.GW=null;
this.WS=new L.Ki(this.s);this.a9Z=y;this.QT("grab");this.O=L.L("canvas","canv");this.s.appendChild(this.O);
this.t8=this.O.getContext("2d");this.alX=null;this.C_=null;this.$k=null;this.KZ=0;this.jg=0;this.pj=0;
this.amk=this.ac$.bind(this);this.alV=null;this.m=new cm({e:1,n:1});this.MS=null;this.dI=null;this.SD=[];
this.a8P=0;this.fL=0;this.abQ=this.IV.bind(this);this.a0I=this.FQ.bind(this);this.agT=this.JO.bind(this);
this.af4=this.y5.bind(this);this.a1u=0;this.sA=null;this.a9J(this.O);this.RU(this)}gm.prototype=new ez;
gm.akO=function(h){var y=new ek(!0);if(h>=0)y.m5("Space");if(h>=1){y.m5("ControlLeft");if(h==2)y.m5("AltLeft")}return y};
gm.prototype.mi=function(h){var y=this.GW,A=null;if(h.j(ek.Dc)){A="grab";if(h.j(ek.U1)){A="zoom-in";
if(h.j(ek.Ks))A="zoom-out"}}this._r=A;if(A)y=A;this.WS.ng(y,this.e2);if(h.j(ek.U1)){var b=0;if(h.j(ek.az))b=1;
if(h.j(ek.Z4))b=-1;if(b!=0){this.cq(new aK(this.O.width/2,this.O.height/2),b==1)}}};gm.prototype.QT=function(h){this.GW=h;
if(this._r)return;this.WS.ng(h,this.e2)};gm.prototype.a9J=function(h){L.Fx(h,this.abQ);L.Tb(h);h.addEventListener("wheel",this.af4,!1)};
gm.prototype.RU=function(h){h.h("viewchange",this.akV,this)};gm.prototype.akV=function(h){var y=this.m.g,A=h.currentTarget.jx();
this.m.g=A.g;this.m.J=A.J.clone();if(y!=A.g)this.jH();this.LE()};gm.prototype.jx=function(){return{g:this.m.g,J:this.m.J}};
gm.prototype.f=function(h,y){var A=h[0].__;if(this.C_!=null&&this.C_[0].__.N7(A)){}else{this.m.zA={e:A.e,n:A.n};
this.m.J=new aK(0,0);this.m.g=1}this.C_=h;this.jH();this.p_();this.KZ=0;this.jg=0;this.pj=y==null?0:y;
this.ac$()};gm.prototype.y5=function(h){h.preventDefault();if(h.deltaY==0||Date.now()-this.a1u<100)return;
var y=L.G2(h);y.x=L.F()*y.x;y.y=L.F()*y.y;this.a1u=Date.now();this.cq(y,h.deltaY<0)};gm.prototype.cq=function(h,y){C.ID.Eb(this.m,h,y);
this.af1()};gm.prototype.sM=function(){var h=this.m,y=h.zA;this.m.g=C.ID.zZ(y.e,y.n,h.Oo.e,h.Oo.n);this.af1()};
gm.prototype.af1=function(){this.jH();this.c(new jn("viewchange"));this.c(new jn("zoom"))};gm.prototype.jH=function(){this.$k=[];
var h=this.m.g;if(this.C_==null)return;for(var c=0;c<this.C_.length;c++){var y=this.C_[c],A=new Uint8Array(y.data),b;
if(h>=1)b={S5:A,rect:y.__};else b=s.ag1(A,y.__,h);this.$k.push(b)}};gm.prototype.p_=function(){clearTimeout(this.alV)};
gm.prototype.LE=function(){if(this.C_==null||!L.OL(this.O))return;var h=this.alX,y=this.O.width,A=this.O.height,P,e;
if(h==null||h.width!=y||h.height!=A){h=this.alX=this.t8.createImageData(y,A);console.log("creating image data")}var b=this.C_[this.KZ],w=this.$k[this.KZ],t=this.m,Y=t.zA,_=t.Oo,a=_.e,J=_.n,z=Y.e*t.g,d=Y.n*t.g,l=Math.round((a-z)/2+t.J.x),r=Math.round((J-d)/2+t.J.y);
if(t.g<=1){e=w.rect.clone();e.x=l;e.y=r;z=e.e;d=e.n;P=w.S5}else{var Q=1/t.g,R=new jr(Math.floor((_.x-l)*Q),Math.floor((_.y-r)*Q),Math.ceil(_.e*Q)+1,Math.ceil(_.n*Q)+1),f=new jr(0,0,R.e*t.g,R.n*t.g);
f.x=R.x*t.g+l;f.y=R.y*t.g+r;if(t.nj==null||t.nj.length!=R.Z()*4){t.nj=s.U(R.Z()*4)}if(t.b5==null||t.b5.length!=f.Z()*4){t.b5=s.U(f.Z()*4)}s.nO(t.nj,0);
s.ta(w.S5,w.rect,t.nj,R);s.scale.vD(t.nj,R.e,R.n,t.b5,f.e,f.n,t.g);P=t.b5;e=f}var V=new Uint8Array(h.data.buffer);
s.TU(V,a,J,8,-l,-r);s.a.Q7("norm",P,e,V,_,_,1);var u=this.t8;u.setTransform(1,0,0,1,0,0);u.putImageData(h,0,0);
u.clearRect(l-1e3,r,1e3,d);u.clearRect(l+z,r,1e3,d);u.clearRect(l-1e3,r-1e3,z+2e3,1e3);u.clearRect(l-1e3,r+d,z+2e3,1e3);
var G=gm.a9K(t.g,"#ffffff",this.a9Z);u.putImageData(G,0,t.Oo.n-G.height)};gm.a0Y={};gm.a9K=function(h,y,A){if(A==null)A=!1;
var b="z"+h+","+y+","+A,w=gm.a0Y[b];if(w)return w;var t=Math.round(50*L.F()),Y=Math.round(18*L.F()),_=A?2*Y:0,a=L.L("canvas"),J=a.getContext("2d");
a.width=t+_;a.height=Y;J.fillStyle="rgba(1,1,1,1)";J.fillRect(0,0,t+_,Y);J.font=Math.round(11*L.F())+"px monospace";
J.fillStyle=y;var z=h*100;if(z<100)z=z.toFixed(2);else z=Math.round(z);z=z+"%";var d=J.measureText(z).width;
J.fillText(z,_+(t-d)/2,Math.round(Y*.7));w=gm.a0Y[b]=J.getImageData(0,0,t+_,Y);return w};gm.prototype.ac$=function(){var h=this.C_,y=h.length,A=this.KZ,b=this.C_[A],w=(A+1)%y;
this.LE();if(y!=1&&h[w].__.N7(b.__)){var t=b.xe?parseInt(b.xe.split(",").pop()):30;if(t==0)t=16;if(w==0)this.jg++;
if(this.pj==0||this.jg<this.pj)this.alV=setTimeout(this.amk,t)}this.KZ=w};gm.prototype.vO=function(h,y){if(h<=0||y<=0)return;
var A=Math.floor(h*L.F()),b=Math.floor(y*L.F());this.m.Oo=new jr(0,0,A,b);this.O.width=A;this.O.height=b;
this.O.setAttribute("style","width:"+A/L.F()+"px; height:"+b/L.F()+"px; display:block;");this.LE()};
gm.prototype.J9=function(h){var y=-1,A=this.SD;for(var c=0;c<A.length;c++)if(A[c].pointerId==h.pointerId)y=c;
return y};gm.prototype.IV=function(h){var y=this.J9(h),A=this.SD;if(y!=-1)A[y]=h;else A.push(h);if(A.length==1){this.sA=h.target;
L.q5(window,this.a0I);L.JR(window,this.agT);this.MS=L.G2(h,this.O);this.MS.x*=L.F();this.MS.y*=L.F();
this.JC=this.MS;this.dI=this.m.J.clone();if(this.pa&&this.sA==this.O&&!this._r)this.c(new jn("mousedown"))}else this.a8P=this.fL=aK.ea(L.G2(A[0],this.O),L.G2(A[1],this.O))};
gm.prototype.FQ=function(h){var y=this.J9(h),A=this.SD;if(y!=-1)A[y]=h;var b=this.m,w=this._r,t=this.C_[this.KZ].__.clone();
t.e*=b.g;t.n*=b.g;var Y=L.G2(h,this.O);Y.x*=L.F();Y.y*=L.F();this.JC=Y;if(this.pa&&this.sA==this.O&&!w)this.c(new jn("mousemove"));
else if((w=="grab"||w==null)&&(A.length>1||!b.Oo.U9(t))){if(A.length>1){var _=L.G2(A[0],this.O),a=L.G2(A[1],this.O),J=new aK(L.F()*(_.x+a.x)/2,L.F()*(_.y+a.y)/2),z=aK.ea(_,a),d=null;
if(z>this.fL+50){this.fL+=50;d=!0}if(z<this.fL-50){this.fL-=50;d=!1}if(d!=null)this.cq(J,d);return}else{var l=Y.x-this.MS.x,r=Y.y-this.MS.y;
b.J.x=this.dI.x+Math.round(l);b.J.y=this.dI.y+Math.round(r)}this.c(new jn("viewchange"))}};gm.prototype.JO=function(h){var y=this.J9(h),A=this.SD;
A.splice(y,1);if(A.length==0){L.HH(window,this.a0I);L.Tz(window,this.agT);var b=this._r;if(h.detail>1){this.m.g=1;
this.m.J.md(0,0);this.LE()}if(this.pa&&this.sA==this.O&&!this._r)this.c(new jn("mouseup"));else{if(b=="zoom-in"||b=="zoom-out")this.cq(this.JC,b=="zoom-in")}}else{var w=this.MS=L.G2(A[0],this.O);
w.x*=L.F();w.y*=L.F()}};gm.prototype.Nz=function(){return this.m.jV(this.JC.x,this.JC.y)};function eJ(){ez.call(this);
this.Gi=null;this.RQ=null;this.yf=null;this.tQ=null;this.agc="";this.ES=[];this.R$=0;this.Sr=[];this.vG=0;
this.Ef=null;var h=this.s=L.L("div",""),y=this.apd=L.L("div","form");y.setAttribute("style","line-height:0; margin-bottom:0.5em;");
h.appendChild(y);var A=this.zt=L.L("span");y.appendChild(A);A.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");
var b=this.ajh=new ec([25,2,0]);b.f(!0);y.appendChild(b.s);b.h(T.E.o,this.k8,this);var w=this.NU=new ec([25,2,1]);
w.f(!0);y.appendChild(w.s);w.h(T.E.o,this.k8,this);var t=new cJ(" ");y.appendChild(t.s);var Y=this.eg=new eu([25,1,1]);
y.appendChild(Y.s);Y.h(T.E.o,this.k8,this);this.Qx=new fY(14);this.Qx.arg(3);y.appendChild(this.Qx.s);
this.Qx.parent=this;this.Qx.h(T.E.o,this.a37,this);var _=this.a4_=new h9([25,1,2],null,null,!0);y.appendChild(_.s);
_.h("click",this.VD,this);this.aff=this.aiY.bind(this);this.x7=L.L("div","svggallery scrollable");h.appendChild(this.x7);
this.x7.addEventListener("scroll",this.aro.bind(this))}eJ.prototype=new ez;eJ.prototype.sV=function(h){this.ab_=h};
eJ.prototype._=function(){this.zt.textContent=jm.get([25,0]);this.Qx._();this.ajh._();this.NU._();this.eg._();
this.a4_._()};eJ.prototype.vO=function(h,y){this.Gi=new aK(h,y);this.apd.setAttribute("style","width:"+h+"px");
var A=this.apd.getBoundingClientRect();y-=A.height;this.x7.setAttribute("style","width:"+h+"px; height:"+y+"px");
if(L.OL(this.s))this.k8()};eJ.prototype.f=function(h){this.RQ=h;this.k8()};eJ.prototype.aro=function(h){var y=this.x7;
if(y.scrollTop+y.clientHeight+10>=y.scrollHeight){this.k8(!0)}};eJ.prototype.a37=function(h){this.yf=null;
this.k8()};eJ.prototype.aiY=function(h){if(Date.now()-this.vG<2e3)return;this.vG=Date.now();this.R$=this.Sr.indexOf(h.currentTarget);
var y=this.DE(this.RQ.x,this.RQ.y);if(y[1]){var A=y[1].largeImageURL,b=new XMLHttpRequest;b.responseType="arraybuffer";
b.open("GET",A,!0);b.onload=this.arQ.bind(this);b.send();return}this.acj(y)};eJ.prototype.arQ=function(h){var y=h.target.response,A=id.eV(y),b=id.d3(A),w=b.Pd(y),t=this.DE(this.RQ.x,this.RQ.y,[y,w[0].__.e,w[0].__.n]);
this.acj(t)};eJ.prototype.acj=function(h){var y=h[0],A=id.eV(y),b=id.d3(A),w=new g5("template.psd");
b.Pd(y,w);var t=new jn("tempready",!0);t.data={zA:w};this.c(t)};eJ.prototype.VD=function(h){var y=h.target;
this.ES=[];this.yf=null;this.k8()};eJ.prototype.as1=function(h){var y=JSON.parse(h.target.response);
this.tQ=y.hits;this.k8()};eJ.prototype.k8=function(h){if(this.RQ==null||this.Gi==null||this.ab_==null)return;
if(this.Gi.x<=0)return;var y=this.RQ.x,A=this.RQ.y;if(Math.min(y,A)<50)return;if(h!=!0){this.Sr=[];L.LS(this.x7);
this.x7.scrollTop=0}if(this.Sr.length>300)return;var b=Math.min(1,300/Math.max(y,A)),w=this.Gi.clone();
w.x-=20;var t=Math.max(1,Math.floor(w.x/(y*b))),Y=Math.max(1,Math.ceil(w.y/(A*b)));b=w.x/t/y;var _=t*Y;
if(this.yf==null){var a=this.ab_.yp.vd(),J=[];for(var z in a){var d=a[z],l=d[3];if(!this.Qx.FJ(d))continue;
if(d[5]==null||d[5].slice(0,2)=="gf")continue;J.push(d)}if(J.length==0)J.push(a.DejaVuSans);var r=J.length;
for(var c=0;c<r*10;c++){var P=Math.floor(Math.random()*r),e=Math.floor(Math.random()*r),Q=J[P];J[P]=J[e];
J[e]=Q}J=J.slice(0,10);this.yf=J}var R=this.NU.S(),f=this.eg.S().trim();this.eg.aQ(R);if(R&&(this.tQ==null||f!=this.agc)){var V=new XMLHttpRequest,u="https://pixabay.com/api/?image_type=photo"+(f==""?"":"&q="+encodeURIComponent(f))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88";
if(f=="")u+="&safesearch=true";if(f=="")u="plugins/gallery.json";V.open("GET",u,!0);V.onload=this.as1.bind(this);
V.onerror=function(o){console.log(o.target.response)};V.send();this.agc=f;return}b*=(y*b-5)/(y*b);var G=this.Sr.length;
for(var c=0;c<_;c++){var $=this.R$=G+c;if(this.ES[$]==null)this.ES[$]=Math.floor(Math.random()*4294967295);
var Z=this.DE(Math.round(y*b),Math.round(A*b)),E=Z[0];E=j.Yh(new Uint8Array(E));var W=L.L("span");W.innerHTML=E;
this.Sr.push(W);this.x7.appendChild(W);W.addEventListener("click",this.aff,!1)}};eJ.prototype.DE=function(h,y,A){var b=this.NU.S(),w=this.ajh.S(),t=b&&this.tQ.length!=0?this.tQ:null;
if(w&&!b)t=null;if(w&&b&&(this.R$&1)==0)t=null;return gr.hs(h,y,this.ES[this.R$],this.yf,A?A:t)};function dD(){ez.call(this);
this.s=L.L("div");this.Jt=null;this.at1=null;this.Yd=-1;this.bq={JPG:[{SO:new gS([12,52,0],0,100,"%",null,null,!0),m$:70},{SO:new ec("attach metadata"),m$:!1}],TIFF:[{SO:new ec("attach metadata"),m$:!1}],WEBP:[{SO:new gS([12,52,0],0,100,"%",null,null,!0),m$:70}],GIF:[{SO:new gS([12,52,0],0,100,"%",null,null,!0),m$:100},{SO:new ec([12,23,3]),m$:!1}],PNG:[{SO:new gS([12,52,0],0,100,"%",null,null,!0),m$:100},{SO:new ec("don't use palettes"),m$:!1}],PDF:[{SO:new eu([12,52,1]),m$:""},{SO:new gS([12,52,0],0,100,"%",null,null,!0),m$:100},{SO:new ec("rasterize all"),m$:!1},{SO:new ec("rasterize text"),m$:!1},{SO:new ec("vectorize text"),m$:!1},{SO:new gS("Add Margin",0,5,"in",2),m$:0}],EMF:[{SO:new eu([12,52,1]),m$:""},{SO:new ec("rasterize all"),m$:!1},{SO:new ec("rasterize text"),m$:!1},{SO:new ec("vectorize text"),m$:!1}],SVG:[{SO:new ec("add raster graphics"),m$:!0},{SO:new ec("add hidden layers"),m$:!1},{SO:new ec("vectorize text"),m$:!1},{SO:new ec("rasterize text"),m$:!1},{SO:new ec("add layer names"),m$:!0},{SO:new ec("pretty-print"),m$:!0}],RAW:[{SO:new f_([12,72],["1","3","4"]),m$:2},{SO:new f_([12,34],["8 Bits","16 Bits"]),m$:0},{SO:new f_("Byte Order",["12-34","34-12"]),m$:0}],DDS:[{SO:new ec("Add Mipmaps"),m$:!0},{SO:new ec("Compression"),m$:!0}],anim:[{SO:new gS("Speed",10,800,"%",null,!0,!0),m$:100},{SO:new jw("Repeat (0 = Forever)",0,10," \xD7",0,!1,!0),m$:0},{SO:new ec("reverse frames"),m$:!1},{SO:new ec("boomerang"),m$:!1}],slcs:[{SO:new ec("As Slices"),m$:!0}],artb:[{SO:new ec("As Artboards"),m$:!0}],hicc:[{SO:new ec("convert to sRGB"),m$:!0}]};
for(var h in this.bq){var y=this.bq[h];for(var c=0;c<y.length;c++){y[c].SO.f(y[c].m$);y[c].SO.h(T.E.o,this.KB,this)}}}dD.prototype=new ez;
dD.prototype.aml=function(){this.Yd=-1};dD.prototype._=function(){for(var h in this.bq)for(var c=0;c<this.bq[h].length;
c++)this.bq[h][c].SO._()};dD.prototype.KB=function(){this.k8();this.c(new jn(T.E.o,!1))};dD.prototype.k8=function(){var h=this.Jt,y=h[0],A=h[1],b=h[2],w=h[3],t=h[4],Y=this.bq[y];
if(Y==null)Y=[];else Y=Y.slice(0);if(A)Y=Y.concat(this.bq.anim);if(["GIF","PNG","JPG"].indexOf(y)!=-1&&b)Y=Y.concat(this.bq.slcs);
else if(["GIF","PNG","JPG"].indexOf(y)!=-1&&w)Y=Y.concat(this.bq.artb);if(t)Y=Y.concat(this.bq.hicc);
var _=h.join(",");if(_!=this.Yd){this.Yd=_;L.LS(this.s);for(var c=0;c<Y.length;c++){if(y=="PDF"&&!w&&c==0)continue;
this.s.appendChild(Y[c].SO.s);L.H5(this.s)}}var a=this.at1=[];for(var c=0;c<Y.length;c++)a.push(Y[c].SO.S())};
dD.prototype.a6I=function(h,y,A,b,w){this.Jt=[h,y,A,b,w];this.k8()};dD.prototype.S=function(){return this.at1.slice(0)};
function bC(){ez.call(this);this.s=L.L("span","fitem");this.hR=!1;this.N$=new h9("No",!1,"Cancel");this.s0=new h9("Yes",!1,"Confirm");
this.s.appendChild(this.N$.s);this.s.appendChild(this.s0.s);this.N$.h("click",this.Wn,this);this.s0.h("click",this.Wn,this);
this._()}bC.prototype=new ez;bC.prototype._=function(){this.N$.VO(L.bd("cross",null,"autoscale"));this.s0.VO(L.bd("checkmark",null,"autoscale"))};
bC.prototype.Wn=function(h){this.hR=h.target==this.s0;this.c(new UIEvent("click"))};bC.prototype.S=function(){return this.hR};
function i7(h){ez.call(this);this.s=L.L("span","fitem");this.VV=new h9("\u25BC",null,"Auto Options",!0);
L.Fx(this.VV.s,this.am3.bind(this));this.s.appendChild(this.VV.s);this.LL=new h9("Auto",null,null,!0);
this.LL.h("click",this.gd,this);this.s.appendChild(this.LL.s);this.y$=new d0("Algorithms",["Enhance Monochromatic Contrast","Enhance Per Channel Contrast","Find Dark & Light Colors","Enhance Brightness And Contrast"],null,null,!0);
this.y$.h(T.E.o,this.gd,this);this.y$.f([!1,!1,!1,!0]);this.uB=new ez;var y=this.uB.s=L.L("div","floatcont form");
y.setAttribute("style","width: 250px;");this.uB.parent=this;y.appendChild(this.y$.s);this.Wp=[];for(var c=0;
c<2;c++){var A=new jw((c==0?"Shadows":"Highlights")+" Clip",0,9.99,"%",2,!1,!0);A.f(.1);A.h(T.E.o,this.gd,this);
this.Wp.push(A);y.appendChild(A.s)}}i7.prototype=new ez;i7.prototype.gd=function(h){this.c(new jn(T.E.o,!1))};
i7.prototype._=function(){};i7.prototype.S=function(){return[this.y$.S().indexOf(!0),this.Wp[0].S(),this.Wp[1].S()]};
i7.prototype.am3=function(h){if(L.OL(this.uB.s))return;h.stopPropagation();var y=this.VV.s.getBoundingClientRect(),A=new jn(T.E.W,!0);
A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height+4};this.c(A)};function a7(){ez.call(this);var h=this.s=L.L("div","fitem");
this.fv=new df([12,46],[[13,1,8],[13,1,10],[13,1,9],[12,47]]);this.fv.h(T.E.o,this.pA,this);h.appendChild(this.fv.s);
this.uq=new cz(!1);this.uq.parent=this;this.uq.R8(16777215);this.uq.h(T.E.o,this.pA,this);h.appendChild(this.uq.s)}a7.prototype=new ez;
a7.prototype._=function(){this.fv._();this.uq._()};a7.prototype.adY=function(h){var y=[h.artboardBackgroundType.v-1];
if(h.Clr)y.push(h.Clr.v);this.f(y)};a7.prototype.ag9=function(){var h=this.S();return{classID:"artboard",Clr:{t:"Objc",v:h[1]},artboardBackgroundType:{t:"long",v:h[0]+1}}};
a7.prototype.f=function(h){this.fv.f(h[0]);if(h[1])this.uq.f(h[1])};a7.prototype.S=function(){return[this.fv.S(),this.uq.S()]};
a7.prototype.pA=function(h){if(h.target==this.uq)this.fv.f(3);this.c(new jn(T.E.o,!1))};function q(h){ez.call(this);
this.ku=h;this.s=L.L("div","");this.tp=[];this.pZ=null;this.abq=[]}q.prototype=new ez;q.prototype.kh=function(h){};
q.prototype.fh=function(){return!1};q.prototype.vO=function(h,y){};q.prototype.sV=function(h,y){};q.prototype.kW=function(h){};
q.prototype.f=function(h,y,A,b,w,t){var Y=[],_=this.tp,a=0,J=gt.bl["s"+this.ku];J?J(h,Y,t):this.rV(h,Y,t);
for(var c=0;c<_.length;c++)if(!(_[c]instanceof cJ))_[c].f(Y[a++]);if(h.RndS)this.pZ=h.RndS.v};q.prototype.S=function(){var h=gt.E0(this.ku),y=[],A=this.tp,b=0;
for(var c=0;c<A.length;c++)if(!(A[c]instanceof cJ))y[b++]=A[c].S();var w=gt.bl["g"+this.ku];w?w(h,y):this.jm(h,y);
if(h.RndS)h.RndS.v=this.pZ;return h};q.prototype.mi=function(h){};q.prototype.yi=function(h){if(h&&h.target instanceof h9){this.pZ=Math.floor(Math.random()*4294967295)}var y=this.abq;
for(var c=0;c<y.length;c+=2){var A=this.tp[y[c]],b=this.tp[y[c+1]],w=A.S(),t=b.S();if(h.target==A)b.f(Math.max(w,t));
else A.f(Math.min(w,t))}this.c(new jn(T.E.o))};q.prototype._=function(){for(var c=0;c<this.tp.length;
c++)this.tp[c]._();var h=this.aru;if(h)h._()};q.prototype.t4=function(h){L.QL(this.s,"form");var y=this.tp;
for(var c=0;c<y.length;c++){var A=y[c];A.parent=this;A.h(T.E.o,this.yi,this);this.s.appendChild(A.s);
if(A instanceof ec&&y[c+1]instanceof cz)continue;if(h&&h.indexOf(c)!=-1)L.Dy(this.s);else L.H5(this.s)}var b=gt.E0(this.ku);
if(b.RndS){var w=this.aru=new h9([25,1,2],null,null,!0);this.s.appendChild(w.s);w.h("click",this.yi,this)}};
q.prototype.Zh=function(){return!1};q.prototype.YI=function(h,y,A,b,w){};q.prototype.nA=function(h,y,A,b,w){};
q.prototype.VQ=function(h,y,A,b,w){};q.prototype.jm=function(h,y){};q.prototype.rV=function(h,y){};q.prototype.Vc=function(h){var y=h.target.S().indexOf(!0)!=-1,A=new jn(T.E.W,!0);
A.E1=!0;A.data={d:y?T.r.x_:T.r.Yf,b:C.bg};this.c(A);A=new jn(T.E.u,!0);A.b=C.bg;A.E1=!0;A.data={d:"supertool",b:y?this:null};
this.c(A)};q.acZ=function(h){h.Zh=function(){return!0};h.YI=function(y,A,b,w,t){this.Dt=!0;this.a6R(y,t)};
h.nA=function(y,A,b,w,t){if(!this.Dt)return;this.a6R(y,t)};h.VQ=function(y,A,b,w,t){this.Dt=!1};h.a6R=function(y,A){var b=new jr(0,0,y.e,y.n);
if(y.q)b=y.q.rect;var w=y.m.jV(A.x,A.y);w.x-=b.x;w.y-=b.y;function t(Y,_){return Math.round(Math.max(0,Math.min(100,100*Y/_)))}this.tp[2].f(t(w.x,b.e));
this.tp[3].f(t(w.y,b.n));this.yi()}};q.Bokh=function(){q.call(this,"Bokh");this.tp=[new df("Depth Map",["A","b"]),new gS("Focal Distance",0,255),new ec([4,11]),new df([12,76,1],["Triangle (3)",["VAR0 (4)",[12,93,3]],"Pentagon (5)","Hexagon (6)","Heptagon (7)","Octagon (8)"]),new gS([12,56],0,100),new gS([12,15],0,360),new gS([12,2],0,100),new gS([4,13],0,255),new gS([24,6],0,100),new f_([12,58],[[12,59,0],[12,59,1]]),new ec([12,60])];
this.t4([5,7])};q.Bokh.prototype=new q;q.Bokh.prototype.rV=function(h,y,A){var b=[[22,5,0],[6,5,3],[6,2]],w=h.BkDi.v.BtDi,t=h.BkDc,Y=0;
if(w=="BeIn")Y=0;else if(w=="BeIt"&&t.v.BtDc=="BeCt")Y=1;else if(w=="BeIt"&&t.v.BtDc=="BeCm")Y=2;else Y=3+t.v;
for(var c=0;c<A[1].length;c++)b.push(A[1][c].name);this.tp[0].bC(b,[3]);y[0]=Y;y[1]=h.BkDp.v;y[2]=h.BkDs.v;
y[3]=parseInt(h.BkIs.v.BtIs.slice(3))-3;y[4]=h.BkIb.v;y[5]=h.BkIr.v;y[6]=h.BkSb.v;y[7]=h.BkSt.v;y[8]=h.BkNa.v;
y[9]=h.BkNt.v.BtNt=="BeNu"?0:1;y[10]=h.BkNm.v};q.Bokh.prototype.jm=function(h,y){var A;if(y[0]==0){A="BeIn";
delete h.BkDc}else if(y[0]<3){A="BeIt";h.BkDc={t:"enum",v:{BtDc:["BeCt","BeCm"][y[0]-1]}}}else{A="BeIa";
h.BkDc={t:"long",v:y[0]-3}}h.BkDi.v.BtDi=A;h.BkDp.v=y[1];h.BkDs.v=y[2];h.BkIs.v.BtIs="BeS"+(3+y[3]);
h.BkIb.v=y[4];h.BkIr.v=y[5];h.BkSb.v=y[6];h.BkSt.v=y[7];h.BkNa.v=y[8];h.BkNt.v.BtNt=["BeNu","BeNg"][y[9]];
h.BkNm.v=y[10]};q.oilPaint=function(){q.call(this,"oilPaint");this.tp=[new gS([12,56],.1,10,"px",!0),new gS("Cleanliness",0,10,"px",!0),new gS([12,38],.1,10,null,!0),new gS("Bristle Detail",0,10,null,!0),new ec("Lighting"),new gS("Shine",0,10,null,!0),new j7([12,15])];
this.t4()};q.oilPaint.prototype=new q;q.oilPaint.prototype.rV=function(h,y){var A="stylization cleanliness brushScale microBrush lightingOn specularity".split(" ");
for(var c=0;c<A.length;c++)y[c]=h[A[c]].v;y[6]=[h.LghD.v]};q.oilPaint.prototype.jm=function(h,y){var A="stylization cleanliness brushScale microBrush lightingOn specularity".split(" ");
for(var c=0;c<A.length;c++)h[A[c]].v=y[c];h.LghD.v=y[6][0]};q.TrcC=function(){q.call(this,"TrcC");this.tp=[new gS("Level",0,255),new f_([12,69],[[19,4,1],[19,4,0]])];
this.t4()};q.TrcC.prototype=new q;q.TrcC.prototype.rV=function(h,y){y[0]=h.Lvl.v;y[1]=["Lwr","Upr"].indexOf(h.Edg.v.CntE)};
q.TrcC.prototype.jm=function(h,y){h.Lvl.v=y[0];h.Edg.v.CntE=["Lwr","Upr"][y[1]]};q["Dfs "]=function(){q.call(this,"Dfs ");
this.tp=[new f_([12,36],[[15,10,0],[15,10,6],[15,10,11],"Anisotropic"])];this.t4()};q["Dfs "].prototype=new q;
q["Dfs "].prototype.rV=function(h,y){y[0]=["Nrml","DrkO","LghO","anisotropic"].indexOf(h.Md.v.DfsM)};
q["Dfs "].prototype.jm=function(h,y){h.Md.v.DfsM=["Nrml","DrkO","LghO","anisotropic"][y[0]]};q.Embs=function(){q.call(this,"Embs");
this.tp=[new j7([12,15]),new gS([12,42],1,100,"px"),new gS([12,57],1,500,"%")];this.t4()};q.Embs.prototype=new q;
q.Embs.prototype.rV=function(h,y){y[0]=[h.Angl.v];y[1]=h.Hght.v;y[2]=h.Amnt.v};q.Embs.prototype.jm=function(h,y){h.Angl.v=y[0][0];
h.Hght.v=y[1];h.Amnt.v=y[2]};q["Wnd "]=function(){q.call(this,"Wnd ");this.tp=[new f_([12,32],["Wind","Blast","Stagger"]),new f_([12,33],["From the Right","From the Left"])];
this.t4()};q["Wnd "].prototype=new q;q["Wnd "].prototype.rV=function(h,y){y[0]=["Wnd","Blst","Stgr"].indexOf(h.WndM.v.WndM);
y[1]=["Left","Rght"].indexOf(h.Drct.v.Drct)};q["Wnd "].prototype.jm=function(h,y){h.WndM.v.WndM=["Wnd","Blst","Stgr"][y[0]];
h.Drct.v.Drct=["Left","Rght"][y[1]]};q.denoise=function(){q.call(this,"denoise");this.tp=[new gS([12,64],0,10),new gS([12,65],0,100,"%")];
this.t4()};q.denoise.prototype=new q;q.denoise.prototype.rV=function(h,y){var A=h.channelDenoise.v[0].v;
y[0]=A.Amnt.v;y[1]=A.EdgF.v};q.denoise.prototype.jm=function(h,y){var A=h.channelDenoise.v[0].v;A.Amnt.v=y[0];
A.EdgF.v=y[1]};q.lightFilterGradient=function(){q.call(this,"lightFilterGradient");this.tp=[new gS([24,3,1],0,100,"px",1,!0),new gS([12,38],0,200,"%"),new ec([4,11]),new gS("High",0,100,"%"),new gS("Medium",0,100,"%"),new gS("Low",0,100,"%")];
this.t4()};q.lightFilterGradient.prototype=new q;q.lightFilterGradient.prototype.rV=function(h,y){y[0]=h.blur.v;
y[1]=h.textureScale.v*100;y[2]=h.Scl.v==-1;var A=h.Dtl.v;y[3]=A[0].v*100;y[4]=A[1].v*100;y[5]=A[2].v*100};
q.lightFilterGradient.prototype.jm=function(h,y){h.blur.v=y[0];h.textureScale.v=y[1]/100;h.Scl.v=y[2]?-1:1;
var A=h.Dtl.v;A[0].v=y[3]/100;A[1].v=y[4]/100;A[2].v=y[5]/100};q.Fbrs=function(){q.call(this,"Fbrs");
this.tp=[new gS("Variance",1,64),new gS([12,64],1,64)];this.t4()};q.Fbrs.prototype=new q;q.Fbrs.prototype.rV=function(h,y){y[0]=h.Vrnc.v;
y[1]=h.Strg.v};q.Fbrs.prototype.jm=function(h,y){h.Vrnc.v=y[0];h.Strg.v=y[1]};q.LnsF=function(){q.call(this,"LnsF");
this.tp=[new gS([12,2],10,300,"%"),new f_([12,44],["Lens 1","Lens 2","Lens 3","Lens 4"]),new gS("Position X",0,100,"%"),new gS("Position Y",0,100,"%")];
this.t4()};q.LnsF.prototype=new q;q.LnsF.prototype.rV=function(h,y){y[0]=h.Brgh.v;y[1]=["Zm","Nkn","Nkn1","PnVs"].indexOf(h.Lns.v.Lns);
var A=h.FlrC.v;y[2]=Math.round(A.Hrzn.v*100);y[3]=Math.round(A.Vrtc.v*100)};q.LnsF.prototype.jm=function(h,y){h.Brgh.v=y[0];
h.Lns.v.Lns=["Zm","Nkn","Nkn1","PnVs"][y[1]];var A=h.FlrC.v;A.Hrzn.v=y[2]/100;A.Vrtc.v=y[3]/100};q.acZ(q.LnsF.prototype);
q.blendOptions=function(){q.call(this,"blendOptions");this.tp.push(new df([12,19,0],gq.Ea,!1,gq.K1));
this.tp.push(new gS([12,0],0,100,"%"));this.t4()};q.blendOptions.prototype=new q;q.blendOptions.prototype.rV=function(h,y){y[0]=gq.Py.indexOf(h.Md.v.BlnM);
y[1]=h.Opct.v.val};q.blendOptions.prototype.jm=function(h,y){h.Md.v.BlnM=gq.Py[y[0]];h.Opct.v.val=y[1]};
q.LnCr=function(){q.call(this,"LnCr");this.tp=[new gS([12,57],-100,100),new gS([12,38],10,150,"%")];
this.t4()};q.LnCr.prototype=new q;q.LnCr.prototype.rV=function(h,y){y[0]=h.LnIa.v;y[1]=h.LnSi.v};q.LnCr.prototype.jm=function(h,y){h.LnIa.v=y[0];
h.LnSi.v=y[1]};q.adaptCorrect=function(){q.call(this,"adaptCorrect");var h=fQ;this.tp=[new cJ([19,6,0]),new h([12,57],0,100,"%"),new h("Tone",0,100,"%"),new h([12,56],0,200,"px"),new cJ([19,6,2]),new h([12,57],0,100,"%"),new h("Tone",0,100,"%"),new h([12,56],0,200,"px"),new cJ([3]),new h([13,0],-100,100)];
this.t4([3,7])};q.adaptCorrect.prototype=new q;q.adaptCorrect.prototype.rV=function(h,y){var A=h.sdwM.v;
y[0]=A.Amnt.v.val;y[1]=A.Wdth.v.val;y[2]=A.Rds.v;var A=h.hglM.v;y[3]=A.Amnt.v.val;y[4]=A.Wdth.v.val;
y[5]=A.Rds.v;y[6]=h.ClrC.v};q.adaptCorrect.prototype.jm=function(h,y){var A=h.sdwM.v;A.Amnt.v.val=y[0];
A.Wdth.v.val=y[1];A.Rds.v=y[2];var A=h.hglM.v;A.Amnt.v.val=y[3];A.Wdth.v.val=y[4];A.Rds.v=y[5];h.ClrC.v=y[6]};
q.Flam=function(){q.call(this,"Flam");var h=this.tp=[new df([12,44],"One Flame Along Path,Multiple Flames Along Path,Multiple Flames One Direction,Multiple Flames Path Directed,Multiple Flames Various Angle,Candle Light".split(",")),new gS([12,80,0],20,1e3,"px"),new ec("Randomize Length"),new gS([12,41],5,600,"px"),new gS([12,15],0,360,"\xB0"),new gS("Interval",10,200,"px"),new ec("Adapt Interval for Loops"),new cz(!1),new df([12,52,0],["1: Draft","2: Low","3: Medium","4: High","5: Fine"]),new gS("Turbulent",0,100),new gS("Jag",0,100),new gS([12,0],0,100),new gS("Lines",2,30),new gS("Bottom",0,100),new df([12,22],["Normal","Violent","Flat"]),new df([12,76,1],["Parallel","To the center","Spread","Oval","Pointing"]),new ec("Randomize Shape"),new gS("Random Seed",0,100)];
this.t4();var y=this.s;L.LS(y);var A=new f_(null,["Basic","Advanced"]);A.h(T.E.o,this.atG,this);y.appendChild(A.s);
L.Dy(y);var b=L.L("div"),w=L.L("div");this.a3T=[b,w];y.appendChild(b);for(var c=0;c<h.length;c++){(c<9?b:w).appendChild(h[c].s);
if(c==6)L.H5(b)}h[0].h(T.E.o,this.a99,this);this.a99()};q.Flam.prototype=new q;q.Flam.prototype.a99=function(h){var y=this.tp,c=y[0].S();
y[1].aQ(c!=0&&c!=5);y[2].aQ(c!=0&&c!=5);y[4].aQ(c!=0&&c!=5&&c!=1);y[5].aQ(c!=0&&c!=5);y[6].aQ(c!=0&&c!=5)};
q.Flam.prototype.atG=function(h){var c=h.target.S(),y=this.a3T,A=this.s;A.removeChild(y[1-c]);A.appendChild(y[c])};
q.boxblur=function(){q.call(this,"boxblur");this.tp=[new gS([12,56],1,200," px")];this.t4()};q.boxblur.prototype=new q;
q.boxblur.prototype.rV=function(h,y){y[0]=h.Rds.v.val};q.boxblur.prototype.jm=function(h,y){h.Rds.v.val=y[0]};
q.GsnB=function(){q.call(this,"GsnB");this.tp=[new gS([12,56],.1,400,"px",1,!0)];this.t4()};q.GsnB.prototype=new q;
q.MtnB=function(){q.call(this,"MtnB");this.tp=[new j7([12,15]),new gS([12,28],1,100," px")];this.t4()};
q.MtnB.prototype=new q;q.RdlB=function(){q.call(this,"RdlB");this.tp=[new gS([12,57],1,100),new f_([12,36],["Spin","Zoom"]),new gS("Position X",0,100,"%"),new gS("Position Y",0,100,"%")];
this.t4()};q.RdlB.prototype=new q;q.RdlB.prototype.rV=function(h,y){y[0]=h.Amnt.v;y[1]=["Spn","Zm"].indexOf(h.BlrM.v.BlrM);
y[2]=h.Cntr.v.Hrzn.v*100;y[3]=h.Cntr.v.Vrtc.v*100};q.RdlB.prototype.jm=function(h,y){h.Amnt.v=y[0];h.BlrM.v.BlrM=["Spn","Zm"][y[1]];
h.Cntr.v.Hrzn.v=y[2]/100;h.Cntr.v.Vrtc.v=y[3]/100};q.acZ(q.RdlB.prototype);q.Dspl=function(){q.call(this,"Dspl");
this.tp=[new df([6,36,3],["a","b"]),new gS([22,4,0],-100,100,"px"),new gS([22,4,1],-100,100,"px"),new df([24,18,0],[[24,18,3],[24,18,2]])];
this.t4()};q.Dspl.prototype=new q;q.Dspl.prototype.rV=function(h,y,A){this.asr=[];this.Il=[];var b=-1,w=A?A[0]:null;
if(w==null)w=this.aaZ;else this.aaZ=w;if(w)for(var c=0;c<w.length;c++){var t=w[c];this.asr.push(t.XP.trim());
this.Il.push(t.Zw);if(t.Zw==h.DspF.v.pth)b=c}this.tp[0].bC(this.asr);y[0]=b==-1?0:b;y[1]=h.HrzS.v;y[2]=h.VrtS.v;
y[3]=["WrpA","RptE"].indexOf(h.UndA.v.UndA)};q.Dspl.prototype.jm=function(h,y){if(this.Il.length==0)return;
h.DspF.v.pth=this.Il[y[0]];h.HrzS.v=y[1];h.VrtS.v=y[2];h.UndA.v.UndA=["WrpA","RptE"][y[3]]};q.Pnch=function(){q.call(this,"Pnch");
this.tp=[new gS([12,57],-100,100,"%")];this.t4()};q.Pnch.prototype=new q;q["Plr "]=function(){q.call(this,"Plr ");
this.tp=[new f_(null,["Rect to Polar","Polar to Rect"])];this.t4()};q["Plr "].prototype=new q;q.Rple=function(){q.call(this,"Rple");
this.tp=[new gS([12,57],-999,999),new df([12,14,0],[[19,8,0],[19,8,1],[19,8,2]])];this.t4()};q.Rple.prototype=new q;
q["Shr "]=function(){q.call(this,"Shr ");this.tp=[new di(!0,!0),new df([24,18,0],[[24,18,3],[24,18,2]])];
this.t4()};q["Shr "].prototype=new q;q["Shr "].prototype.rV=function(h,y){var A=new fE(0,255/127,255/127,0,-2,128),b=JSON.parse(JSON.stringify(h.ShrP.v));
s.o2.A(b,A);y[0]=b;y[1]=["WrpA","RptE"].indexOf(h.UndA.v.UndA)};q["Shr "].prototype.jm=function(h,y){var A=new fE(0,255/127,255/127,0,-2,128);
A.wm();s.o2.A(y[0],A);h.ShrP.v=y[0];h.ShrE.v=y[0].length-1;h.UndA.v.UndA=["WrpA","RptE"][y[1]]};q.Sphr=function(){q.call(this,"Sphr");
this.tp=[new gS([12,57],-100,100),new df([12,36],[[15,10,0],[22,4,0],[22,4,1]])];this.t4()};q.Sphr.prototype=new q;
q.Sphr.prototype.rV=function(h,y){y[0]=h.Amnt.v;y[1]=["Nrml","HrzO","VrtO"].indexOf(h.SphM.v.SphM)};
q.Sphr.prototype.jm=function(h,y){h.Amnt.v=y[0];h.SphM.v.SphM=["Nrml","HrzO","VrtO"][y[1]]};q.Dthr=function(){q.call(this,"Dthr");
this.tp=[new df("Palette",[[4,7],"RGB 2x2x2","RGB 4x4x4","RGB 8x8x4"])];this.t4()};q.Dthr.prototype=new q;
q.Dthr.prototype.rV=function(h,y){y[0]=h.Plte.v};q.Dthr.prototype.jm=function(h,y){h.Plte.v=y[0]};q.Twrl=function(){q.call(this,"Twrl");
this.tp=[new gS([12,15],-999,999)];this.t4()};q.Twrl.prototype=new q;q.Wave=function(){q.call(this,"Wave");
this.abq=[1,2,3,4];this.tp=[new gS("Number of Generators",1,100),new fQ("Min Length",1,999),new fQ("Max Length",1,999),new fQ("Min Ampl.",1,999),new fQ("Max Ampl.",1,999),new fQ("Scale X",1,100,"%"),new fQ("Scale Y",1,100,"%"),new f_([12,44],["Sine","Triangle",[12,93,3]]),new df([24,18,0],[[24,18,3],[24,18,2]]),new eu("Randomizer Seed")];
this.t4()};q.Wave.prototype=new q;q.Wave.prototype.rV=function(h,y){y[0]=h.NmbG.v;y[1]=h.WLMn.v;y[2]=h.WLMx.v;
y[3]=h.AmMn.v;y[4]=h.AmMx.v;y[5]=h.SclH.v;y[6]=h.SclV.v;y[7]=["WvSn","WvTr","WvSq"].indexOf(h.Wvtp.v.Wvtp);
y[8]=["WrpA","RptE"].indexOf(h.UndA.v.UndA);y[9]=h.RndS.v};q.Wave.prototype.jm=function(h,y){h.NmbG.v=y[0];
h.WLMn.v=y[1];h.WLMx.v=y[2];h.AmMn.v=y[3];h.AmMx.v=y[4];h.SclH.v=y[5];h.SclV.v=y[6];h.Wvtp.v.Wvtp=["WvSn","WvTr","WvSq"][y[7]];
h.UndA.v.UndA=["WrpA","RptE"][y[8]];var A=parseInt(y[9]);if(isNaN(A))A=248325464;A=Math.max(0,Math.min(268435455,A));
h.RndS.v=A;this.tp[9].f(A)};q.ZgZg=function(){q.call(this,"ZgZg");this.tp=[new gS([12,57],-100,100),new gS("Ridges",0,20),new df([12,22],["Around Center","Out From Center","Pond Ripples"])];
this.t4()};q.ZgZg.prototype=new q;q.surfaceBlur=function(){q.call(this,"surfaceBlur");this.tp=[new gS([12,56],1,200," px"),new gS([4,13],1,255," px")];
this.t4()};q.surfaceBlur.prototype=new q;q.surfaceBlur.prototype.rV=function(h,y){y[0]=h.Rds.v.val;y[1]=h.Thsh.v};
q.surfaceBlur.prototype.jm=function(h,y){h.Rds.v.val=y[0];h.Thsh.v=y[1]};q.AdNs=function(){q.call(this,"AdNs");
this.tp=[new gS([12,57],0,200," %"),new df([12,58],[[12,59,1],[12,59,0]]),new ec([12,60])];this.t4()};
q.AdNs.prototype=new q;q.DstS=function(){q.call(this,"DstS");this.tp=[new gS([12,56],1,200," px"),new gS([4,13],1,255," px")];
this.t4()};q.DstS.prototype=new q;q["Mdn "]=function(){q.call(this,"Mdn ");this.tp=[new gS([12,56],1,200," px")];
this.t4()};q["Mdn "].prototype=new q;q["Mdn "].prototype.rV=function(h,y){y[0]=h.Rds.v.val};q["Mdn "].prototype.jm=function(h,y){h.Rds.v.val=y[0]};
q.ClrH=function(){q.call(this,"ClrH");this.tp=[new gS([12,56],4,100," px")];for(var c=1;c<4;c++)this.tp.push(new gS("Angle "+c,0,90," \xB0"));
this.t4()};q.ClrH.prototype=new q;q.ClrH.prototype.rV=function(h,y){y[0]=h.Rds.v;for(var c=1;c<4;c++)y[c]=h["Ang"+c].v};
q.ClrH.prototype.jm=function(h,y){h.Rds.v=y[0];for(var c=1;c<4;c++)h["Ang"+c].v=y[c]};q.ClrH.prototype._=function(){var h=this.tp;
h[0]._();for(var c=1;c<4;c++)h[c].VO(jm.get([12,15])+" "+c)};q.Crst=function(){q.call(this,"Crst");this.tp=[new gS([12,61],3,100," px")];
this.t4()};q.Crst.prototype=new q;q.Crst.prototype.rV=function(h,y){y[0]=h.ClSz.v};q.Crst.prototype.jm=function(h,y){h.ClSz.v=y[0]};
q.Mztn=function(){q.call(this,"Mztn");this.tp.push(new df([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.Il="FnDt MdmD GrnD CrsD ShrL MdmL LngL ShSt MdmS LngS".split(" ");this.t4()};q.Mztn.prototype=new q;
q.Mztn.prototype.rV=function(h,y){y[0]=this.Il.indexOf(h.MztT.v.MztT)};q.Mztn.prototype.jm=function(h,y){h.MztT.v.MztT=this.Il[y[0]]};
q["Msc "]=function(){q.call(this,"Msc ");this.tp=[new gS([12,61],2,200," px")];this.t4()};q["Msc "].prototype=new q;
q["Msc "].prototype.rV=function(h,y){y[0]=h.ClSz.v.val};q["Msc "].prototype.jm=function(h,y){h.ClSz.v.val=y[0]};
q.Pntl=function(){q.call(this,"Pntl");this.tp=[new gS([12,61],3,100," px")];this.t4()};q.Pntl.prototype=new q;
q.Pntl.prototype.rV=function(h,y){y[0]=h.ClSz.v};q.Pntl.prototype.jm=function(h,y){h.ClSz.v=y[0]};q.smartSharpen=function(){q.call(this,"smartSharpen");
this.tp=[new gS([12,57],1,200,"%"),new gS([12,56],0,200,"px",1,!0)];this.t4()};q.smartSharpen.prototype=new q;
q.smartSharpen.prototype.rV=function(h,y){y[0]=h.Amnt.v.val;y[1]=h.Rds.v.val};q.smartSharpen.prototype.jm=function(h,y){h.Amnt.v.val=y[0];
h.Rds.v.val=y[1]};q.UnsM=function(){q.call(this,"UnsM");this.tp=[new gS([12,57],1,200," %"),new gS([12,56],.1,400,"px",1,!0),new gS([4,13],0,255," ")];
this.t4()};q.UnsM.prototype=new q;q.HghP=function(){q.call(this,"HghP");this.tp=[new gS([12,56],.1,400,"px",1,!0)];
this.t4()};q.HghP.prototype=new q;q.HsbP=function(){q.call(this,"HsbP");this.tp=[new f_("Input",["RGB","HSB","HSL"]),new f_("Output",["RGB","HSB","HSL"])];
this.t4()};q.HsbP.prototype=new q;q["Mxm "]=function(){q.call(this,"Mxm ");this.tp=[new gS([12,56],.1,200," px",1,!0),new df([12,76,1],[[12,93,3],"Circle"])];
this.t4()};q["Mxm "].prototype=new q;q["Mnm "]=function(){q.call(this,"Mnm ");this.tp=[new gS([12,56],.1,200," px",1,!0),new df([12,76,1],[[12,93,3],"Circle"])];
this.t4()};q["Mnm "].prototype=new q;q.Ofst=function(){q.call(this,"Ofst");this.tp=[new gS([22,4,0],-1024,1024," px"),new gS([22,4,1],-1024,1024," px"),new df([24,18,0],[[24,18,2],[24,18,1],[24,18,3]])];
this.t4()};q.Ofst.prototype=new q;q.Rept=function(){q.call(this,"Rept");this.tp=[new fQ([12,38],1,300," %"),new fQ("Row Shift",-50,50," %"),new fQ("Space X",-99,200," %"),new fQ("Space Y",-99,200," %"),new ec([4,16,2]),new j7([12,15])];
this.t4()};q.Rept.prototype=new q;q.Rept.prototype.rV=function(h,y){y[0]=h.Scl.v.val;y[1]=h.Rsft.v.val;
y[2]=h.SpcX.v.val;y[3]=h.SpcY.v.val;y[4]=h.SpcC.v;y[5]=[h.Angl.v]};q.Rept.prototype.jm=function(h,y){h.Scl.v.val=y[0];
h.Rsft.v.val=y[1];h.SpcX.v.val=y[2];h.SpcY.v.val=y[3];h.SpcC.v=y[4];h.Angl.v=y[5][0];return h};q.Ctoa=function(){q.call(this,"Ctoa");
this.tp=[new cJ([13,0]),new cz(!0),new gS(["VAR0 VAR1","Transparency",[4,13]],0,100," %"),new gS(["VAR0 VAR1",[12,0],[4,13]],0,100," %")];
this.t4()};q.Ctoa.prototype=new q;q.Ctoa.prototype.rV=function(h,y){y[0]=h.Clr.v;y[1]=h.Trsp.v.val;y[2]=h.Opct.v.val};
q.Ctoa.prototype.jm=function(h,y){h.Clr.v=y[0];h.Trsp.v.val=y[1];h.Opct.v.val=y[2]};q.LqFy=function(){q.call(this,"LqFy");
this.JK=!1;this.y9=!1;this.R6=null;this.a3s=null;this.b=0;this.P={jA:[[{b:{id:0,name:[24,1,0,1,0],zO:"liq/smudge"}}],[{b:{id:1,name:[24,1,0,1,1],zO:"liq/reconstruct"}}],[{b:{id:2,name:[24,1,0,1,2],zO:"liq/smooth"}}],[{b:{id:3,name:[24,1,0,1,3],zO:"liq/twirl"}}],[{b:{id:4,name:[24,1,0,1,4],zO:"liq/shrink"}}],[{b:{id:5,name:[24,1,0,1,5],zO:"liq/blow"}}],[{b:{id:6,name:[24,1,0,1,6],zO:"liq/pleft"}}],[{b:{id:7,name:"Hand",zO:"tools/hand"}}],[{b:{id:8,name:"Zoom In",zO:"zoomIn"}}],[{b:{id:9,name:"Zoom Out",zO:"zoomOut"}}]],keys:[]};
this.Et=new ea(this.P,!1);this.Et.I6(0);this.Et.h(T.E.W,this.afu,this);this.rv=bo.Cq();this._U=null;
this.AW=[];this.FK=-1;this.BL=null;this.aly=null;this.UP=null;this.Nk=null;this.vF=null;var h=L.L("div","flexrow");
this.ca=h;this.s.appendChild(h);h.appendChild(this.Et.s);this.view=new gm(!0);this.view.vO(100,100);
this.view.h("mousedown",this.IV,this);this.view.h("mousemove",this.FQ,this);this.view.h("mouseup",this.JO,this);
this.view.h("zoom",this.Ad,this);h.appendChild(this.view.s);var y=L.L("div","form");h.appendChild(y);
this.Hf=y;y.style.width="230px";this.XK=[new gS([12,14,0],0,1e3,null,!1,!0),new gS([12,74],0,100,null,!1,!1),new gS([12,84],0,100,null,!1,!1),new ec([12,46]),new gS([12,0],0,100,null,!1,!1),new ec([24,18,5])];
var A=this.rv.Brsh.v;A.Dmtr.v.val=100;var b=[100,50,100,!1,100,!0];for(var c=0;c<this.XK.length;c++){var w=this.XK[c];
w.f(b[c]);if(c==4)w.VS();w.h(T.E.o,this.a27,this);y.appendChild(w.s)}var t=this.a4p=new h9([1,12,2],!0,null,!0);
t.h("click",this.VD,this);y.appendChild(t.s);this.a8_=this.tZ.bind(this);this.jd=new ez;this.jd.s=L.L("div","floatcont");
this.o8=new h9("Menu",!1,null,!0);var Y=this.o8.s;Y.setAttribute("style","position:absolute; right:13px; top:47px");
L.Fx(Y,this.apR.bind(this))};q.LqFy.prototype=new q;q.LqFy.prototype.fh=function(){return!0};q.LqFy.prototype.kh=function(h){this.Hf.appendChild(h)};
q.LqFy.prototype.apR=function(h){if(L.OL(this.jd.s))return;h.stopPropagation();var y=this.o8.s.getBoundingClientRect();
this.jd.s.appendChild(this.Hf);var A=new jn(T.E.W,!0);A.data={d:T.r.rC,pb:this.jd,x:y.right+y.width-290,y:y.top+y.height};
this.c(A)};q.LqFy.prototype.mi=function(h){this.JK=h.j(ek.Ks);var y=C.Fz.I2(this.rv,h);if(y!=null){this.rv=y;
this.Ad();this.XK[0].f(y.Brsh.v.Dmtr.v.val)}else if(h.j(ek.U1)&&h.j(ek.VP)){var A=this.AW;if(h.j(ek.k4)){if(this.FK+1<A.length)this.FK++}else if(this.FK>0)this.FK--;
this._U.map=A[this.FK].slice(0);this.Hi(null)}else this.view.mi(h)};q.LqFy.prototype.afu=function(h){if(h.data.d==T.r.x_){var y=this.b=h.data.b;
this.Et.I6(this.b);this.view.mi(y>6?gm.akO(y-7):new ek)}};q.LqFy.prototype.a27=function(h){var y=h.currentTarget,c=this.XK.indexOf(y),A=this.rv.Brsh.v;
if(c==0){A.Dmtr.v.val=y.S();this.Ad()}this.XK[4].aQ(this.XK[3].S());if(c>2)this.Hi(null)};q.LqFy.prototype.Bm=function(){var h=this.AW;
this.FK++;h[this.FK]=this._U.map.slice(0);while(h.length>this.FK+1)h.pop();while(h.length>50){h=h.slice(1);
this.FK--}};q.LqFy.prototype.IV=function(h){this.R6=this.view.Nz();this.a3s=new aK(0,0);this.y9=!0;window.requestAnimationFrame(this.a8_)};
q.LqFy.prototype.FQ=function(h){var y=this.view.Nz(),A=new aK(y.x-this.R6.x,y.y-this.R6.y);if(this.b==0||this.b==6)this.a0a(A);
this.R6=y};q.LqFy.prototype.JO=function(h){this.Bm();this.y9=!1};q.LqFy.prototype.tZ=function(h){if(this.b!=0&&this.b!=6)this.a0a(new aK(0,0));
if(this.y9)window.requestAnimationFrame(this.a8_)};q.LqFy.prototype.a0a=function(h){var y=this._U,A=y.s$/this.BL.e,b=this.R6,w=this.rv.Brsh.v,t=w.Dmtr.v.val,Y=Date.now(),_=y.s$,a=y.Ql,J=Math.sqrt(h.x*h.x+h.y*h.y),z=Math.max(1,Math.ceil(J/2)),d=h.x/z,l=h.y/z,r=b.clone(),P=this.b,e=this.XK[1].S()/100,Q=this.XK[2].S()/100,R=[.005,.015,0,0,.2,.2,.01,.01,.05,.35,.1,.1,.005,.015],f=R[P*2],V=R[P*2+1],u=(1-e)*f+e*V,G=t*A/2;
for(var c=0;c<z;c++){var $=[];r.x+=d;r.y+=l;s.Eg.atP(y.map,_,a,P,r.x*A,r.y*A,G,e,Q,d*A,l*A,$,this.JK);
s.Eg.acf(_,a,y.map,$,2*u*Q)}var Z=new jr(0,0,_,a),E=new jr(b.x*A,b.y*A,0,0);E.$T(t*A*.5,t*A*.5);var W=E.clone();
W.offset(h.x*A,h.y*A);E=E.aG(W);var o=new jr(E.x/A,E.y/A,E.e/A,E.n/A);o=s.H.$f(o).FU(this.BL);this.XK[5].f(!0);
this.Hi(o)};q.LqFy.prototype.Ad=function(){var h=gh.TX(this.rv,null,this.view.jx().g);this.view.QT(h)};
q.LqFy.prototype.f=function(h,y,A,b,w){A=A.clone();if(y==null)return;if(!b.N7(A)){var t=A.aG(b),Y=s.U(t.Z()*4);
s.ta(y,A,Y,t);y=Y;A=t;var _=s.U(t.Z()*4);s.ta(w,b,_,t);w=_}A.x=A.y=0;this.UP=y;this.aly=w;this.vF=y.slice(0);
this.Nk=y.slice(0);this.BL=A;this._U=aN.l9(new Uint8Array(h.LqMe.v).buffer);var a=A.e,J=A.n;if(this._U.s$/a<.22){this._U={s$:Math.floor(a/4),Ql:Math.floor(J/4)};
this._U.map=new Float32Array(this._U.s$*this._U.Ql*2)}this.AW=[];this.FK=-1;this.Bm();this.Hi(null);
this.view.sM();this.Ad()};q.LqFy.prototype.S=function(){var h=gt.E0("LqFy"),y=new Uint8Array(aN.Wg(this._U)),A=[];
for(var c=0;c<y.length;c++)A.push(y[c]);h.LqMe.v=A;return h};q.LqFy.prototype.vO=function(h,y){this.Et.vO(h,y);
var A=this.o8.s,b=this.Hf;this.ca.appendChild(b);this.ca.appendChild(A);if(h>450&&h-y>200){b.style.marginLeft="1em";
this.ca.removeChild(A);this.view.vO(h-238-45,y)}else{b.style.marginLeft="";this.ca.removeChild(b);this.view.vO(h-40,y)}};
q.LqFy.prototype._=function(){this.Et._();this.a4p._();for(var c=0;c<this.XK.length;c++)this.XK[c]._()};
q.LqFy.prototype.VD=function(){this._U.map.fill(0);this.Bm();this.Hi(null)};q.LqFy.prototype.Hi=function(h){var y=this.BL,A=this.UP,b=this.vF,w=this._U;
if(this.XK[5].S())s.Eg.An(A,this.Nk,y.e,y.n,h,w.map,w.s$,w.Ql,0);else this.Nk.set(A);if(this.XK[3].sO()){s.ta(this.aly,y,b,y,h?h:y);
s.a.Q7("norm",this.Nk,y,b,y,h?h:y,this.XK[4].S()/100)}else s.xa(this.Nk,b);this.view.f([{__:y,data:b.buffer}])};
q.GEfc=function(){q.call(this,"GEfc");this.aL=0;this.PH=0;this.UP=null;this.vF=null;this.BL=null;this.Ef=null;
this.yc=null;this.zN=0;var h=L.L("div","flexrow");this.ca=h;this.s.appendChild(h);this.view=new gm(null);
this.view.vO(100,100);h.appendChild(this.view.s);this.RO="";this.qM=270;var y=this.uy=L.L("div","form scrollable");
h.appendChild(y);y.setAttribute("style","width:"+this.qM+"px; margin-left:10px");var A=this.Zb=L.L("div","form");
h.appendChild(A);A.setAttribute("style","width:230px; margin-left:1em");this.dr={};for(var b in dm.names){var w=new q.GEfc.od(b);
w.parent=this;this.dr[b]=w;w.h(T.E.o,this.aoY,this)}this.XO=!0;this.o8=new h9("Menu",null,null,!0);this.o8.h("click",this.a8f,this);
h.appendChild(this.o8.s);this.yu=new h9(">>",null,null,!0);this.yu.h("click",this.al4,this);A.appendChild(this.yu.s);
this.K8=L.L("div");this.K8.setAttribute("style","margin-bottom:1.5em; display:inline-block; width:calc(100% - 40px);");
A.appendChild(this.K8);this.Fw=L.L("div");this.Fw.style.minHeight="14em";this.Fw.style.marginBottom="1em";
A.appendChild(this.Fw);this.Kf=L.L("div","lpbody scrollable");this.ZI=L.L("div","lpfoot");A.appendChild(this.Kf);
A.appendChild(this.ZI);this.h("click",this.arz,this);this.QC=[];dB.BN([[5,3],[5,4]],this.QC,this.ZI,this.qx.bind(this))};
q.GEfc.prototype=new q;q.GEfc.prototype.fh=function(){return!0};q.GEfc.prototype.kh=function(h){this.K8.appendChild(h)};
q.GEfc.prototype.sV=function(h,y){this.Ef=h};q.GEfc.prototype.al4=function(h){var y=this.uy.style.display!="none";
this.uy.style.display=y?"none":"";this.yu.VO(y?"<<":">>");this.vO()};q.GEfc.prototype.a8f=function(h){this.XO=!this.XO;
this.vO()};q.GEfc.prototype.vO=function(h,y){var A=this.uy.style.display!="none";if(h!=null){this.aL=h;
this.PH=y;if(h<1e3&&A||h>=1e3&&!A){this.al4();A=!A}this.XO=h>600}else{h=this.aL;y=this.PH}var b=this.XO?240+(A?this.qM+10:0):0;
if(L.OL(this.Zb)&&!this.XO){this.ca.removeChild(this.uy);this.ca.removeChild(this.Zb)}if(!L.OL(this.Zb)&&this.XO){this.ca.appendChild(this.uy);
this.ca.appendChild(this.Zb)}this.uy.style.height=y+"px";this.view.vO(h-b,y);this.Kf.style.height=y-this.Fw.getBoundingClientRect().height-96+"px";
this.o8.s.setAttribute("style","position:absolute; top:46px; right:"+(b+16)+"px")};q.GEfc.prototype.af9=function(){var h=id.TL.get("img/beach",!0)[0],y=h.__,A=this.uy,b=Math.floor(L.F()*(this.qM-40)/3),w=~~(b*.7),t=new jr(0,0,b,w),Y=s.U(b*w*4),_=Y.slice(0),a=Math.round(10*L.F()),J=new ImageData(new Uint8ClampedArray(_.buffer),b,w);
s.ta(new Uint8Array(h.data),y,Y,new jr(Math.round((y.e-b)/2),Math.round((y.n-w)/2),b,w));var z=L.L("canvas"),d=z.getContext("2d");
z.width=b;z.height=w+Math.round(a*1.5);d.font=a+"px sans-serif";this.Pa={};var l=this.a1b.bind(this);
for(var c=0;c<dm.YF.length;c++){var r=dm.YF[c],P=L.L("div");A.appendChild(P);P.setAttribute("style","background-color:rgba(0,0,0,0.2); padding:0px 8px; margin-bottom:8px");
P.textContent=jm.get(r);for(var e in dm.names){var Q=dm.names[e];if(Q[0]!=c)continue;dm.Uz(e,{rect:t,buffer:Y},dm.E0(e),{p:0,z:0,B:0},{p:255,z:255,B:255},{rect:t,buffer:_},{});
d.fillStyle="black";d.fillRect(0,0,500,500);d.putImageData(J,0,0);var R=jm.get(Q[1]);d.fillStyle="white";
d.fillText(R,(b-d.measureText(R).width)/2,w+Math.round(a*1.1));var f=L.L("div");A.appendChild(f);f.setAttribute("style","display:inline-block; cursor:pointer; padding: 5px 5px 0 5px; margin-bottom:5px");
f.addEventListener("click",l,!1);var P=L.L("img");f.appendChild(P);P.setAttribute("src",z.toDataURL());
P.setAttribute("style","width:"+b/L.F()+"px; margin-bottom:0px;");this.Pa[e]=f}}};q.GEfc.prototype.a1b=function(h){var y;
for(var A in this.Pa)if(this.Pa[A]==h.currentTarget)this.RO=A;this.aoY()};q.GEfc.prototype.qx=function(h){var y=dB.J6(this.QC,h),A=this.yc.GEfs.v,b=A[this.zN].v;
if(y==0){A.push(JSON.parse(JSON.stringify(A[this.zN])));this.zN=A.length-1}else if(A.length>1){A.splice(this.zN,1);
if(this.zN==A.length)this.zN--}this.SP();this.Hi()};q.GEfc.prototype.aoY=function(h){var y=this.RO,A;
if(h==null)A=dm.E0(y);else A=this.dr[y].S();this.yc.GEfs.v[this.zN].v=A;this.SP();this.Hi()};q.GEfc.prototype.f=function(h,y,A,b,w){if(this.Pa==null)this.af9();
h=this.yc=JSON.parse(JSON.stringify(h));if(h.GEfs==null)h=this.yc={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:h}]}};
var t=h.GEfs.v;for(var c=0;c<t.length;c++)if(t[c].v.GELv==null)t[c].v.GELv={t:"bool",v:!0};this.zN=t.length-1;
this.SP();A=A.clone();if(y==null)return;if(!b.N7(A)&&dm.RK(h).x!=0){var Y=A.aG(b),_=s.U(Y.Z()*4);s.ta(y,A,_,Y);
y=_;A=Y}A.x=A.y=0;this.UP=y;this.vF=y.slice(0);this.BL=A;this.Hi();this.view.sM()};q.GEfc.prototype.arz=function(h){var y=h.data,c=y.Ic,A=this.yc.GEfs.v;
if(y.hH){A[c].v.GELv.v=!A[c].v.GELv.v;this.Hi()}else this.zN=c;this.SP()};q.GEfc.prototype.SP=function(){var h=this.yc.GEfs.v,y=h[this.zN].v,A=y.GEfk.v.GEft,b=this.Fw;
if(dm.names[A]==null){alert("Unsupported gallery filter");L.LS(b)}else{this.RO=A;for(var w in this.Pa)L.Oi(this.Pa[w],"selected");
L.QL(this.Pa[A],"selected");var t=this.dr[A];t.f(y);if(b.firstChild!=t.s){L.LS(b);b.appendChild(t.s)}}var Y=[];
for(var c=0;c<h.length;c++){var _=h[c].v,a=dm.names[_.GEfk.v.GEft],J=new fo(c,!0,!0,null,a?a[1]:"Filter",c==this.zN,_.GELv.v);
J.parent=this;Y.push(J.s)}L.LS(this.Kf);Y.reverse();for(var c=0;c<Y.length;c++)this.Kf.appendChild(Y[c]);
this.vO()};q.GEfc.prototype.S=function(){return JSON.parse(JSON.stringify(this.yc))};q.GEfc.prototype.Hi=function(h){var y=this.BL,A=this.UP,b=this.vF,w=this.RO,t=this.yc,Y=this.Ef;
function _(a){return{p:a>>>16,z:a>>>8&255,B:a&255}}gt.Uz("GEfc",{rect:this.BL,buffer:this.UP},t,_(Y.PM),_(Y.nq),{rect:this.BL,buffer:this.vF},null);
this.view.f([{__:y,data:b.buffer}])};q.GEfc.prototype._=function(){for(var h in this.dr)this.dr[h]._();
dB.xS(this.QC,["lrs/newlayer","lrs/bin"])};q.GEfc.od=function(h){ez.call(this);this.rI=h;this.s=L.L("div");
this.dZ={};var y=dm.E0(h);for(var A in y){var b=null;if(A=="__name"||A=="classID"||A=="GEfk"||A=="GELv"||["FlRs"].indexOf(A)!=-1)continue;
else if(A=="EdgW")b=new gS("Edge Width",1,14);else if(A=="EdgB")b=new gS("Edge Brightness",0,h=="AccE"?50:20);
else if(A=="Smth")b=new gS([19,3,3],1,h=="Stmp"?50:15);else if(A=="ClSz")b=new gS([12,61],3,100);else if(A=="BrdT")b=new gS([7,9],1,20);
else if(A=="HghS")b=new gS([12,64],0,20);else if(A=="HlSz")b=new gS([12,14,0],1,15);else if(A=="Cntr")b=new gS([12,3,0],0,h=="WtrP"?100:50);
else if(A=="Shrp")b=new gS("Sharpness",0,40);else if(A=="SprR")b=new gS("Spray Radius",0,25);else if(A=="LgDr")b=new gS("Light/Dark Balance",0,h=="Stmp"?50:100);
else if(A=="Drkn")b=new gS("Darkness",1,50);else if(A=="Dstr")b=new gS("Distortion",0,20);else if(A=="Scln")b=new gS([12,38],50,200);
else if(A=="Rlf")b=new gS("Relief",0,h=="Ptch"||h=="NtPr"?25:50);else if(A=="ChAm")b=new gS("Thickness",1,7);
else if(A=="Pncl")b=new gS([19,2,5],1,30);else if(A=="StrP")b=new gS("Stroke Pressure",0,15);else if(A=="PprB")b=new gS("Paper Brightness",0,50);
else if(A=="BrsS")b=new gS("Brush Size",0,10);else if(A=="BrsD")b=new gS("Brush Detail",0,10);else if(A=="Txtr")b=new gS([12,67],1,3);
else if(A=="Grn")b=new gS("Grain",0,20);else if(A=="HghA")b=new gS("Highlight Area",0,20);else if(A=="Intn")b=new gS("Intensity",0,10);
else if(A=="Brgh")b=new gS("Glow Brightness",0,h=="WtrP"?100:50);else if(A=="StrS")b=new gS("Stroke Size",1,50);
else if(A=="StDt")b=new gS("Stroke Detail",1,3);else if(A=="Sftn")b=new gS("Softness",0,10);else if(A=="EdgT")b=new gS("Edge Thickness",0,10);
else if(A=="EdgI")b=new gS("Edge Intensity",0,10);else if(A=="Pstr")b=new gS("Posterization",0,6);else if(A=="Dfnt")b=new gS("Definition",0,25);
else if(A=="TxtC")b=new gS("Texture Coverage",0,50);else if(A=="ShdI")b=new gS("Shadow Intensity",0,10);
else if(A=="DrcB")b=new gS("Direction Balance",0,100);else if(A=="Strg")b=new gS([12,64],1,3);else if(A=="Blnc")b=new gS("Balance",0,10);
else if(A=="BlcI")b=new gS("Black Intensity",0,10);else if(A=="WhtI")b=new gS("White Intensity",0,10);
else if(A=="DrkI")b=new gS("Dark Intensity",0,50);else if(A=="LghI")b=new gS("Light Intensity",0,50);
else if(A=="StrW")b=new gS("Stroke Width",3,15);else if(A=="Grns")b=new gS("Graininess",0,h=="NtPr"?20:10);
else if(A=="GlwA")b=new gS("Glow Amount",0,20);else if(A=="ClrA")b=new gS("Clear Amount",0,20);else if(A=="ChrA")b=new gS("Charcoal Area",0,20);
else if(A=="ChlA")b=new gS("Chalk Area",0,20);else if(A=="FrgL")b=new gS("Foreground Level",1,15);else if(A=="BckL")b=new gS("Background Level",1,15);
else if(A=="WhtL")b=new gS("Background Level",0,50);else if(A=="BlcL")b=new gS("Foreground Level",0,50);
else if(A=="ImgB")b=new gS("Image Balance",0,50);else if(A=="Dnst")b=new gS([12,74],0,50);else if(A=="FbrL")b=new gS("Fiber Length",3,50);
else if(A=="CrcS")b=new gS("Crack Sapcing",2,100);else if(A=="CrcD")b=new gS("Crack Depth",0,10);else if(A=="CrcB")b=new gS("Crack Brightness",0,10);
else if(A=="TlSz")b=new gS("Tile Size",2,100);else if(A=="GrtW")b=new gS("Grout Width",1,15);else if(A=="LghG")b=new gS("Lighten Grout",0,10);
else if(A=="SqrS")b=new gS("Square Size",0,10);else if(A=="RplS")b=new gS("Ripple Size",1,15);else if(A=="RplM")b=new gS("Ripple Magnitude",0,20);
else if(A=="NmbL")b=new gS("Number of Levels",2,8);else if(A=="EdgS")b=new gS("Edge Simplicity",0,10);
else if(A=="EdgF")b=new gS("Edge Fidelity",1,3);else if(A=="Sz")b=h=="NGlw"?new gS("Glow Size",-24,24):new gS("Brush Size",1,50);
else if(A=="Dtl")b=h=="Chrc"?new gS("Detail",0,5):new gS("Detail",1,15);else if(A=="StrL")b=h=="InkO"?new gS("Stroke Length",1,50):new gS("Stroke Length",0,20);
else if(A=="TxtT")b=new df([12,67],"Blocks,Canvas,Frosted,Tiny Lens,Bricks,Burlap,Sandstone".split(","));
else if(A=="BrsT")b=new df("Brush Type","Simple,Light Rough,Dark Rough,Wide Sharp,Wide Blurry,Sparkle".split(","));
else if(A=="Grnt")b=new df("Grain Type","Regular Soft Sprinkles Clumped Contrasty Enlarged Stippled Horizontal Vertical Speckle".split(" "));
else if(A=="SDir")b=new df([12,33],["Right Diagonal","Horizontal","Left Diagonal","Vertical"]);else if(A=="ScrT")b=new df([12,62],["Circle","Dot",[10,35]]);
else if(A=="LghD"||A=="LghP")b=new df("Light","Bottom,Bottom Left,Left,Top Left,Top,Top Right,Right,Bottom Right".split(","));
else if(A=="Clr")b=new cz("Glow Color");else if(A=="InvT")b=new ec([4,11]);else console.log(A);b.h(T.E.o,this.gd,this);
b.parent=this;this.dZ[A]=b;this.s.appendChild(b.s)}};q.GEfc.od.prototype=new ez;q.GEfc.od.prototype.gd=function(h){this.c(new jn(T.E.o,!1))};
q.GEfc.adE="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 NmbL EdgS EdgF".split(" ");
q.GEfc.od.prototype.f=function(h){for(var y in this.dZ){var A;if(q.GEfc.adE.indexOf(y)!=-1)A=h[y].v;
else if(y=="TxtT")A=dm.UZ.indexOf(h[y].v[y]);else if(y=="BrsT")A=dm.FE.indexOf(h[y].v[y]);else if(y=="LghD")A=dm.Ab.indexOf(h[y].v[y]);
else if(y=="LghP")A=dm.qU.indexOf(h[y].v[y]);else if(y=="Grnt")A=dm.wP.indexOf(h[y].v[y]);else if(y=="ScrT")A=dm.Cg.indexOf(h[y].v[y]);
else if(y=="SDir")A=dm.Vx.indexOf(h[y].v.StrD);this.dZ[y].f(A)}};q.GEfc.od.prototype.S=function(){var h=dm.E0(this.rI);
for(var y in this.dZ){var A=this.dZ[y].S();if(q.GEfc.adE.indexOf(y)!=-1)h[y].v=A;else if(y=="TxtT")h[y].v[y]=dm.UZ[A];
else if(y=="BrsT")h[y].v[y]=dm.FE[A];else if(y=="LghD")h[y].v[y]=dm.Ab[A];else if(y=="LghP")h[y].v[y]=dm.qU[A];
else if(y=="Grnt")h[y].v[y]=dm.wP[A];else if(y=="ScrT")h[y].v[y]=dm.Cg[A];else if(y=="SDir")h[y].v.StrD=dm.Vx[A]}return h};
q.GEfc.od.prototype._=function(){for(var h in this.dZ)this.dZ[h]._()};q.blnc=function(){q.call(this);
var h=this.s;this.hR=null;this.Df=new df([12,12],[[19,6,0],[19,6,1],[19,6,2]]);this.Df.h(T.E.o,this.Hi,this);
h.appendChild(this.Df.s);this.Kg=[];for(var c=0;c<3;c++){var y=new gS(jB.P0[c],-100,100);y.h(T.E.o,this.yi,this);
this.Kg.push(y);h.appendChild(y.s)}this.W1=new ec([13,4]);this.W1.h(T.E.o,this.yi,this);h.appendChild(this.W1.s)};
q.blnc.prototype=new q;q.blnc.prototype._=function(){this.Df._();for(var c=0;c<3;c++)this.Kg[c]._();
this.W1._()};q.blnc.prototype.f=function(h){this.hR=JSON.parse(JSON.stringify(h));this.Hi()};q.blnc.prototype.S=function(h){var y=["ShdL","MdtL","HghL"],A=this.hR[y[this.Df.S()]].v;
for(var c=0;c<3;c++)A[c].v=this.Kg[c].S();this.hR.PrsL.v=this.W1.S();return JSON.parse(JSON.stringify(this.hR))};
q.blnc.prototype.Hi=function(h){var y=["ShdL","MdtL","HghL"],A=this.hR[y[this.Df.S()]].v;for(var c=0;
c<3;c++)this.Kg[c].f(A[c].v);this.W1.f(this.hR.PrsL.v)};q.brit=function(){q.call(this,"brit");this.tp.push(new gS([12,2],-150,150,""));
this.tp.push(new gS([12,3,0],-100,100,""));this.tp.push(new ec([12,3,1]));this.t4()};q.brit.prototype=new q;
q.brit.prototype.rV=function(h,y){y[0]=h.Brgh?h.Brgh.v:0;y[1]=h.Cntr?h.Cntr.v:0;y[2]=h.useLegacy?h.useLegacy.v:!1};
q.brit.prototype.jm=function(h,y){h.Brgh.v=y[0];h.Cntr.v=y[1];h.useLegacy.v=y[2]};q.curv=function(){q.call(this);
this.value=null;this.xw=null;var h=this.s;this.xZ=new df([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5]]);
this.xZ.h(T.E.o,this.LE,this);h.appendChild(this.xZ.s);this.up=new df(null,["Spline","Sketch"]);this.up.h(T.E.o,this.ahM,this);
h.appendChild(this.up.s);this.LL=new i7;this.LL.parent=this;this.LL.h(T.E.o,this.I0,this);h.appendChild(this.LL.s);
L.H5(h);this.xr=new di;this.xr.h(T.E.o,this.w3,this);h.appendChild(this.xr.s);this.d2=null;this.a5N=0;
this.AO=0;L.H5(h);this.Ss=new d0("Sample from image",f_.xW(["-\u2195","#000000","#888888","#ffffff"]),!0,null,!0);
this.Ss.h(T.E.o,this.Vc,this);this.Ss.s.style.marginRight="0";h.appendChild(this.Ss.s)};q.curv.prototype=new q;
q.curv.prototype.vO=function(h,y){this.xr.vO(h,y)};q.curv.prototype._=function(){this.xZ._()};q.curv.prototype.ahM=function(h){var y=gp.kK(this.value,0),A=y.length==256?1:0,b=this.up.S();
if(A==b)return;var w=gt.E0("curv");if(b==1){var t=[];for(var c=0;c<256;c++)t.push(c);gp.Uq(w,0,t)}this.f(w);
this.yi()};q.curv.prototype.w3=function(){gp.Uq(this.value,this.xZ.S(),this.xr.S());this.yi()};q.curv.prototype.LE=function(){var h=this.xZ.S(),y=gp.kK(this.value,h),A=y.length==256?1:0;
this.up.f(A);if(this.xw)this.xr.kW(this.xw[h],this.xw[4]*[1,.33,.33,.33][h],["#ccc","#fcc","#cfc","#ccf"][h]);
this.xr.f(y)};q.curv.prototype.Zh=function(){return!0};q.curv.prototype.YI=function(h,y,A,b,w){var t=this.value;
this.value=gt.E0("curv");this.yi();var Y=C.wE.ry(h,w,1),_=this.d2=[Y>>>16&255,Y>>>8&255,Y&255];this.a5N=w.y;
var a=this.Ss.S().indexOf(!0);if(a==0){var J=(_[0]+_[1]+_[2])/3,z=this.xZ.S(),d=gp.kK(t,z),l=z==0?J:_[z-1],r=-1;
for(var c=0;c<d.length;c++)if(d[c].v.Hrzn.v==l)r=c;if(r==-1){var P=JSON.parse(JSON.stringify(d[0]));
P.v.Hrzn.v=l;P.v.Vrtc.v=l;d.push(P);d.sort(function(e,Q){return e.v.Hrzn.v-Q.v.Hrzn.v});gp.Uq(t,z,d);
this.AO=d.indexOf(P)}else this.AO=r}this.f(t);this.yi()};q.curv.prototype.nA=function(h,y,A,b,w){if(this.d2==null)return;
if(this.Ss.S().indexOf(!0)==0){var t=this.value,Y=this.xZ.S(),_=gp.kK(t,Y),a=_[this.AO];a.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(a.v.Hrzn.v+(this.a5N-w.y))));
gp.Uq(t,Y,_);this.f(t);this.yi()}};q.curv.prototype.VQ=function(h,y,A,b,w){var t=this.value,Y=this.d2,_=(Y[0]+Y[1]+Y[2])/3,a=this.Ss.S().indexOf(!0)-1;
if(a<=-1){}else for(var c=0;c<3;c++){var J=gp.kK(t,1+c);if(a==0)J[0].v.Hrzn.v=Y[c];if(a==1){var z=Math.log(Y[c]/255)/Math.log(_/255),d=Math.min(999,Math.max(10,Math.round(100*z)));
if(J.length==2)J.splice(1,0,JSON.parse(JSON.stringify(J[0])));J[1].v.Hrzn.v=127-Math.log(d/100)*127;
J[1].v.Vrtc.v=127}if(a==2)J[J.length-1].v.Hrzn.v=Y[c];gp.Uq(t,1+c,J)}this.f(t);this.yi();this.d2=null};
q.curv.prototype.f=function(h){this.value=h;this.LE()};q.curv.prototype.kW=function(h){this.xw=h;this.LE()};
q.curv.prototype.S=function(h){return JSON.parse(JSON.stringify(this.value))};q.curv.prototype.I0=function(){var h=this.LL.S(),y=this.xw,A=this.value,b=s.tS(h,y);
for(var c=0;c<4;c++){var w=b[c][0],t=b[c][1],Y=b[c][2],_=[s.o2.SL(w,0,!0),s.o2.SL(t,255,!0)];if(Y!=null)_.splice(1,0,s.o2.SL(128,Y,!0));
gp.Uq(A,c,_)}this.LE();this.yi()};q.expA=function(){q.call(this,"expA");this.tp.push(new gS([12,5],-20,20,null,3));
this.tp.push(new gS([12,6],-.5,.5,null,3));this.tp.push(new gS([12,7],.01,6.99,null,3));this.t4()};q.expA.prototype=new q;
q.expA.prototype.rV=function(h,y){y[0]=h.Exps.v;y[1]=h.Ofst?h.Ofst.v:0;y[2]=h.gammaCorrection?h.gammaCorrection.v:1};
q.expA.prototype.jm=function(h,y){h.Exps={t:"doub",v:y[0]};h.Ofst={t:"doub",v:y[1]};h.gammaCorrection={t:"doub",v:y[2]}};
q.grdm=function(){q.call(this,"grdm");this.tp.push(new dG(!0,null,!0));this.tp.push(new ec([12,23,0]));
this.t4()};q.grdm.prototype=new q;q.grdm.prototype.rV=function(h,y){y[0]=h.Grad.v;y[1]=h.Rvrs?h.Rvrs.v:!1};
q.grdm.prototype.jm=function(h,y){h.Grad.v=y[0];h.Rvrs={t:"bool",v:y[1]}};q.grdm.prototype.sV=function(h,y){this.tp[0].cd(h.PM,h.nq);
if(y==iZ.mU||y==iZ.t3||y==iZ.oZ)this.tp[0].SG(h.k5)};q.selc=function(){q.call(this);var h=this.s;this.eQ=[];
this.vj=null;this.Df=new df([12,82],jB.CL.concat([[13,1,8],[13,1,13],[13,1,10]]));this.Df.h(T.E.o,this.gd,this);
h.appendChild(this.Df.s);L.H5(h);for(var c=0;c<4;c++){var y=new gS(jB.ail[c],-100,100,"%");y.h(T.E.o,this.gd,this);
this.eQ.push(y);h.appendChild(y.s)}this.ek=new ec([13,3]);h.appendChild(this.ek.s);this.ek.h(T.E.o,this.gd,this)};
q.selc.prototype=new q;q.selc.prototype._=function(){this.Df._();this.ek._();for(var c=0;c<4;c++)this.eQ[c]._()};
q.selc.prototype.f=function(h){this.vj=JSON.parse(JSON.stringify(h));this.Hi()};q.selc.prototype.S=function(h){return JSON.parse(JSON.stringify(this.vj))};
q.selc.prototype.gd=function(h){if(h.target!=this.Df){var y=this.vj,A=[];for(var c=0;c<4;c++)A[c]=this.eQ[c].S();
dJ.Uq(y,this.Df.S(),A);y.Mthd={t:"enum",v:{CrcM:this.ek.S()?"Absl":"Rltv"}}}this.Hi();this.yi()};q.selc.prototype.Hi=function(){var h=this.vj,y=dJ.kK(h,this.Df.S());
for(var c=0;c<4;c++)this.eQ[c].f(y[c]);this.ek.f(h.Mthd?h.Mthd.v.CrcM=="Absl":!1)};q.blwh=function(){q.call(this,"blwh");
this.tp.push(new ec([12,11]));this.tp.push(new cz(!0));for(var c=0;c<6;c++)this.tp.push(new gS(jB.CL[c],-200,300));
this.t4()};q.blwh.prototype=new q;q.blwh.prototype.rV=function(h,y){y[0]=h.useTint.v;y[1]=h.tintColor.v;
var A="Rd Yllw Grn Cyn Bl Mgnt".split(" ");for(var c=0;c<6;c++)y[2+c]=h[A[c]].v};q.blwh.prototype.jm=function(h,y){h.useTint.v=y[0];
h.tintColor.v=y[1];var A="Rd Yllw Grn Cyn Bl Mgnt".split(" ");for(var c=0;c<6;c++)h[A[c]].v=y[2+c]};
q.hue2=function(){q.call(this);this.value=null;this.$z=null;this.a2Y=null;this.Yw=[[0,0,0],[0,50,0]];
var h=this.s;this.Ss=new d0(null,["\u2194"],!0,["Click and drag in image to change saturation"],!0);
this.Ss.h(T.E.o,this.akd,this);this.Ss.h(T.E.o,this.Vc,this);h.appendChild(this.Ss.s);this.Df=new df([12,12],["Master"].concat(jB.CL));
this.Df.h(T.E.o,this.LE,this);h.appendChild(this.Df.s);this.sa=new gS([12,8],-180,180);this.sa.h(T.E.o,this.Rs,this);
h.appendChild(this.sa.s);this.n0=new gS([12,9],-100,100);this.n0.h(T.E.o,this.Rs,this);h.appendChild(this.n0.s);
this.q8=new gS([12,10],-100,100);this.q8.h(T.E.o,this.Rs,this);h.appendChild(this.q8.s);this.ZR=new ec([12,11]);
this.ZR.h(T.E.o,this.Rs,this);h.appendChild(this.ZR.s);this.Cd=new d0("Sample Hue",["<img src=\""+PIMG["tools/eyedropper"]+"\" class=\"autoscale gsicon\" />","+","-"],!0,null,!0);
this.Cd.h(T.E.o,this.akd,this);this.Cd.h(T.E.o,this.Vc,this);this.Cd.s.style.marginLeft="20px";h.appendChild(this.Cd.s);
this.Y1=L.L("div");h.appendChild(this.Y1);this.JU=this.zT.bind(this);this.bz=this.Y6.bind(this);this.O=L.L("canvas");
this.t8=this.O.getContext("2d");this.MF=null;L.Tb(this.O);L.pS(this.O,282,18);h.appendChild(this.O);
L.Fx(this.O,this.ai.bind(this))};q.hue2.prototype=new q;q.hue2.prototype.vO=function(h,y){L.pS(this.O,Math.round(h),18);
if(this.value)this.LE()};q.hue2.prototype.akd=function(h){var y=h.target.S().indexOf(!0);if(y==-1)return;
if(h.target==this.Ss)this.Cd.f([!1,!1,!1]);else this.Ss.f([!1,!1,!1])};q.hue2.prototype.ai=function(h){if(this.Df.S()==0||this.ZR.S())return;
var y=L.G2(h,this.O).x/(this.O.width/L.F()),t=1e6;function A(d,l,r){return d<l&&l<r||r<d&&(d<l||l<r)}var b=this.P1(),w=-1;
for(var c=0;c<4;c++){var Y=Math.abs(y-(b[c]+c*1e-5));if(Y<t){t=Y;w=c}}if(t>.025){w=-1;var _=b[0],a=b[1],J=b[2],z=b[3];
if(A(_,y,a))w=4;if(A(a,y,J))w=5;if(A(J,y,z))w=6}if(w==-1)return;this.MF=w;L.q5(document.body,this.JU);
L.JR(document.body,this.bz)};q.hue2.prototype.zT=function(h){var y=L.G2(h,this.O).x/(this.O.width/L.F()),A=this.P1(),b=this.MF;
for(var c=1;c<4;c++)if(A[c]<A[c-1]){A[c]+=1}if(b<4){var w=1e6,t=0;for(var c=-20;c<20;c++){var Y=Math.abs(A[b]-(y+c));
if(Y<w){w=Y;t=c}}y+=t;A[b]=y;for(var c=b+1;c<4;c++)if(A[c]<A[c-1]){A[c]=A[c-1]}for(var c=b-1;c>=0;c--)if(A[c]>A[c+1]){A[c]=A[c+1]}}else{var _=y-(A[b-4]+A[b-3])/2;
if(_<-.5)_+=1;if(b==4){A[0]+=_;A[1]+=_;A[2]=Math.max(A[1],A[2]);A[3]=Math.max(A[1],A[3])}if(b==5)for(var c=0;
c<4;c++)A[c]+=_;if(b==6){A[2]+=_;A[3]+=_;A[0]=Math.min(A[0],A[2]);A[1]=Math.min(A[1],A[2])}}for(var c=1;
c<4;c++)if(A[c]<A[c-1])throw"e";this.a9r(A);this.LE();this.yi()};q.hue2.prototype.Y6=function(h){L.HH(document.body,this.JU);
L.Tz(document.body,this.bz)};q.hue2.prototype._=function(){this.sa._();this.n0._();this.q8._();this.ZR._();
this.Df._()};q.hue2.prototype.Rs=function(h){var y=this.value.Clrz.v=this.ZR.S();if(y)this.Df.f(0);if(h&&h.target==this.ZR){var A=y?1:0;
this.Yw[1-A]=dd.kK(this.value,0);var b=this.Yw[A];dd.Uq(this.value,0,b);if(this.Df.S()==0){this.sa.f(b[0]);
this.n0.f(b[1]);this.q8.f(b[2])}}var w=this.Df.S(),t=dd.kK(this.value,w),b=w==0?t:t.Kg;b[0]=this.sa.S();
var Y=this.n0.S();b[1]=y?Math.max(0,Y):Y;b[2]=this.q8.S();dd.Uq(this.value,w,t);this.LE();this.yi()};
q.hue2.prototype.LE=function(){var h=this.Df.S(),y=this.value.Clrz?this.value.Clrz.v:!1;this.ZR.f(y);
this.Df.aQ(!y);this.Cd.aQ(!y&&h!=0);var A=dd.kK(this.value,h),b=h==0?A:A.Kg;this.sa.f(b[0]);this.n0.f(b[1]);
this.q8.f(b[2]);var w=this.O.width,t=this.O.height,Y=this.t8;Y.clearRect(0,0,w,t);if(y||h==0){this.Y1.innerHTML="";
return}var _=A.xF;this.Y1.innerHTML=_[0]+"\xB0 / "+_[1]+"\xB0<span style=\"float:right\">"+_[2]+"\xB0 \\ "+_[3]+"\xB0</span>";
var a=s.U(w*4);jd.aph(a,1,w,-1,.5);var J=new ImageData(new Uint8ClampedArray(a.buffer),w,1),z=Math.round(t/4);
for(var c=0;c<z;c++)Y.putImageData(J,0,c);function d(R,f,V){Y.fillStyle=V;var u=z*2;if(R<=f)Y.fillRect(R*w,u,(f-R)*w,z);
else{Y.fillRect(0,u,f*w,z);Y.fillRect(R*w,u,(1-R)*w,z)}}var l=this.P1();d(l[0],l[1],"#888888");d(l[1],l[2],"#cccccc");
d(l[2],l[3],"#888888");Y.fillStyle="#ffffff";Y.lineWidth=1;Y.beginPath();var r=z+.5,P=4*z+.5;for(var c=0;
c<4;c++){var e=Math.floor(w*l[c])+.5,Q=(c<2?-1:1)*z*(c==1||c==2?1:2);Y.moveTo(e,r);Y.lineTo(e,P);Y.lineTo(e+Q,P);
Y.lineTo(e+Q,z+z+.5);Y.closePath()}Y.fill();Y.stroke()};q.hue2.prototype.P1=function(){var h=this.Df.S(),y=dd.kK(this.value,h).xF;
for(var c=0;c<4;c++)y[c]=(1000.5+y[c]/360)%1;return y};q.hue2.prototype.a9r=function(h){var y=this.Df.S(),A=dd.kK(this.value,y);
for(var c=0;c<4;c++)A.xF[c]=Math.round(36e3+(h[c]-.5)*360)%360;dd.Uq(this.value,y,A)};q.hue2.prototype.Zh=function(){return!0};
q.hue2.prototype.a0_=function(){var h=this.Ss.S().indexOf(!0),y=this.Cd.S().indexOf(!0);return h!=-1?h:y!=-1?y+1:-1};
q.hue2.prototype.YI=function(h,y,A,b,w){var t=this.a0_();if(t==-1)return;var Y=this.value;this.value=gt.E0("hue2");
this.yi();var _=C.wE.ry(h,w,1);this.f(Y);var a=[_>>>16&255,_>>>8&255,_&255],J=s.Es(a[0]/255,a[1]/255,a[2]/255);
if(t==0){this.Df.f(1+Math.round(J.Ql*6)%6)}else{var z=this.P1(),d=.5+J.Ql,l=1/12,r=z[1],P=z[2];if(P<r){P++;
if(d<r&&d+1-P<r-d)d++}var e=r<=d&&d<=P;if(t==1){r=d-l/2;P=d+l/2}else if(t==2&&!e){r=Math.min(d,r);P=Math.max(d,P)}else if(t==3&&e){if(d-r<P-d)r=d;
else P=d}z=[r-l,r,P,P+l];this.a9r(z)}this.yi();this.$z=w.x;this.a2Y=this.n0.S()};q.hue2.prototype.nA=function(h,y,A,b,w){var t=this.a0_();
if(t==-1)return;if(t==0){if(this.$z!=null){var Y=w.x-this.$z;Y=Math.max(-100,Math.min(100,this.a2Y+.5*Y));
this.n0.f(Y);this.Rs()}}};q.hue2.prototype.VQ=function(h,y,A,b,w){this.$z=null};q.hue2.prototype.f=function(h){this.value=JSON.parse(JSON.stringify(h));
var y=this.value.Clrz?this.value.Clrz.v:!1;this.Yw[y?1:0]=dd.kK(this.value,0);this.LE()};q.hue2.prototype.S=function(h){return JSON.parse(JSON.stringify(this.value))};
q.levl=function(){function h(){q.call(this);this.value=null;this.xw=null;this.tB=[new aK(0,0),new aK(0,0),new aK(0,0),new aK(0,0),new aK(0,0)];
this.WV=-1;this.JU=this.zT.bind(this);this.bz=this.Y6.bind(this);var y=this.s;this.xZ=new df([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5]]);
this.xZ.h(T.E.o,this.LE,this);y.appendChild(this.xZ.s);this.LL=new i7;this.LL.parent=this;this.LL.h(T.E.o,this.I0,this);
y.appendChild(this.LL.s);var A=L.L("div","");y.appendChild(A);var b=L.L("div","");y.appendChild(b);this.O=L.L("canvas");
A.appendChild(this.O);this.t8=this.O.getContext("2d");this.rL=new aK(256,120);this.O.setAttribute("style","display:block");
L.Tb(this.O);L.Fx(this.O,this.ai.bind(this));this.Ue=L.L("canvas","");b.appendChild(this.Ue);this.uc=this.Ue.getContext("2d");
this.t_=new aK(this.rL.x,40);this.Ue.setAttribute("style","display:block");L.Tb(this.Ue);L.Fx(this.Ue,this.ao_.bind(this));
var w=this.Mh=[];for(var c=0;c<5;c++){var t=new eu(null,null,3);w.push(t);t.h(T.E.o,this.aqJ,this);(c<2||c==4?A:b).appendChild(t.s)}A.appendChild(w[1].s);
this.Ss=new d0("Sample from image",f_.xW(["#000000","#888888","#ffffff"]),!0,null,!0);this.Ss.h(T.E.o,this.Vc,this);
y.appendChild(this.Ss.s);this.vO(250,100)}h.prototype=new q;h.prototype.I0=function(){var y=this.LL.S(),A=this.xw,b=this.value,w=s.tS(y,A);
for(var c=0;c<4;c++){var t=w[c][0],Y=w[c][1],_=w[c][2],a=[s.o2.SL(t,0,!0),s.o2.SL(Y,255,!0)];if(_!=null)a.splice(1,0,s.o2.SL(128,_,!0));
var J=[~~t,~~Y,0,255,_==null?100:~~(100+.75*100*(_-128)/128)];je.Uq(b,c,J)}this.LE();this.yi()};h.prototype.vO=function(y,A){y+=6;
this.rL.x=this.t_.x=y;L.pS(this.O,y,this.rL.y,this.t8);L.pS(this.Ue,y,this.t_.y,this.uc);var b=this.Mh;
b[3].s.setAttribute("style","margin-left: "+(y-104)+"px");b[4].s.setAttribute("style","margin: 0 "+(y/2-74)+"px");
if(this.value)this.LE()};h.prototype._=function(){this.xZ._()};h.prototype.aqJ=function(y){var A=[];
for(var c=0;c<5;c++){var b=255,w=1;if(c==4){b=999;w=100}var t=parseFloat(this.Mh[c].S());A[c]=Math.max(0,Math.min(b,t*w))}je.Uq(this.value,this.xZ.S(),A);
this.LE();this.yi()};h.prototype.LE=function(y){var A=this.rL.x,b=this.rL.y,w=this.xZ.S(),t=this.t8;
t.clearRect(0,0,A,b);t.fillStyle="#cccccc";t.fillRect(8,8,A-16,b-16-8);if(this.xw){var Y=this.xw[0].slice(0),P=0;
if(w==0){Y.fill(0);var _=JSON.parse(JSON.stringify(this.value));je.Uq(_,0,[0,255,0,255,100]);var a=jB.kP("levl",_),J=[a.X_,a.tA,a.a3];
for(var z=0;z<3;z++){var d=this.xw[1+z],l=J[z];for(var c=0;c<256;c++)Y[l[c]]+=d[c]}}var r=w==0?Y:this.xw[w];
for(var c=0;c<r.length;c++)P+=r[c];t.fillStyle="#333333";t.beginPath();t.moveTo(8,b-16);for(var c=0;
c<256;c++){var e=55*r[c]/P;t.lineTo(8+c/256*(A-16),Math.max(8,b-16-b*e))}t.lineTo(A-8,b-16);t.closePath();
t.fill()}var Q=je.kK(this.value,w);for(var c=0;c<5;c++)this.Mh[c].f(Q[c]/(c==4?100:1));this.tB[0].md(8+Q[0]/255*(A-16),b-14);
this.tB[1].md(8+Q[1]/255*(A-16),b-14);var R=Math.log(Q[4]/100)/Math.log(9.99);R=.5-R/2;this.tB[4].md(this.tB[0].x+R*(this.tB[1].x-this.tB[0].x),b-14);
this.b7(t,this.tB[0],"#000000");this.b7(t,this.tB[1],"#ffffff");this.b7(t,this.tB[4],"#777777");var A=this.t_.x,b=this.t_.y;
t=this.uc;t.clearRect(0,0,A,b);var f=t.createLinearGradient(0,0,A-16,0);f.addColorStop(0,"black");f.addColorStop(1,"white");
t.fillStyle=f;t.fillRect(8,8,A-16,16);this.tB[2].md(8+Q[2]/255*(A-16),b-14);this.tB[3].md(8+Q[3]/255*(A-16),b-14);
this.b7(t,this.tB[2],"#000000");this.b7(t,this.tB[3],"#ffffff")};h.prototype.b7=function(y,A,b){y.fillStyle=b;
y.fillRect(A.x-5,A.y,10,10)};h.prototype.ai=function(y){var A=L.G2(y,this.O),b=this.a2j([0,1,4],A);if(b!=-1)this.WV=b;
this.a4P()};h.prototype.ao_=function(y){var A=L.G2(y,this.Ue),b=this.a2j([2,3],A);if(b!=-1)this.WV=b;
this.a4P()};h.prototype.a2j=function(y,A){var b=-1,w=1e9;for(var c=0;c<y.length;c++){var t=Math.abs(this.tB[y[c]].x-A.x);
if(t<w){w=t;b=y[c]}}return w<16?b:-1};h.prototype.a4P=function(y){if(this.WV==-1)return;L.q5(document.body,this.JU);
L.JR(document.body,this.bz)};h.prototype.zT=function(y){var A=je.kK(this.value,this.xZ.S()),b=L.G2(y,this.WV==2&&this.WV==3?this.Ue:this.O),w=255*(b.x-8)/(this.rL.x-16);
w=Math.max(0,Math.min(255,w));if(this.WV==0)w=Math.min(w,A[1]-2);if(this.WV==1)w=Math.max(w,A[0]+2);
if(this.WV!=4)A[this.WV]=Math.round(w);else{var t=(w-A[0])/(A[1]-A[0]);t=1-2*t;t=Math.pow(9.99,t);A[4]=Math.min(999,Math.max(10,Math.round(t*100)))}je.Uq(this.value,this.xZ.S(),A);
this.LE();this.yi()};h.prototype.Y6=function(y){L.HH(document.body,this.JU);L.Tz(document.body,this.bz);
this.WV=-1};h.prototype.Zh=function(){return!0};h.prototype.VQ=function(y,A,b,w,t){var Y=this.value,_=this.Ss.S().indexOf(!0);
if(_==-1)return;this.value=gt.E0("levl");this.yi();var a=C.wE.ry(y,t,1),J=[a>>>16&255,a>>>8&255,a&255];
for(var c=0;c<3;c++){var z=je.kK(Y,1+c);if(_==0)z[0]=J[c];if(_==1){var d=Math.log(J[c]/255)/Math.log((J[0]+J[1]+J[2])*.333/255);
z[4]=Math.min(999,Math.max(10,Math.round(100*d)))}if(_==2)z[1]=J[c];je.Uq(Y,1+c,z)}this.f(Y);this.yi()};
h.prototype.f=function(y){this.value=y;this.LE()};h.prototype.kW=function(y){this.xw=y;this.LE()};h.prototype.S=function(y){return JSON.parse(JSON.stringify(this.value))};
return h}();q.phfl=function(){q.call(this,"phfl");this.tp.push(new cz);this.tp.push(new gS([12,74],0,100,"%"));
this.tp.push(new ec([13,4]));this.t4()};q.phfl.prototype=new q;q.phfl.prototype.rV=function(h,y){y[0]=h.Clr.v;
y[1]=h.Dnst.v;y[2]=h.PrsL.v};q.phfl.prototype.jm=function(h,y){var A=s.X.NT(y[0]),b=h.Clr.v,w=s.OG(A.p,A.z,A.B);
b.Lmnc.v=w.iv;b.A.v=w.bI;b.B.v=w.B;h.Dnst.v=y[1];h.PrsL.v=y[2]};q.vibA=function(){q.call(this,"vibA");
this.tp.push(new gS([12,13],-100,100,null));this.tp.push(new gS([12,9],-100,100,null));this.t4()};q.vibA.prototype=new q;
q.vibA.prototype.rV=function(h,y){y[0]=h.vibrance?h.vibrance.v:0;y[1]=h.Strt?h.Strt.v:0};q.vibA.prototype.jm=function(h,y){h.vibrance.v=y[0];
h.Strt.v=y[1]};q.thrs=function(){q.call(this,"thrs");this.tp.push(new gS([4,13],1,255,null));this.t4()};
q.thrs.prototype=new q;q.thrs.prototype.rV=function(h,y){y[0]=h.Lvl.v};q.thrs.prototype.jm=function(h,y){h.Lvl.v=y[0]};
q.mixr=function(){q.call(this);var h=this.s;this.eQ=[];this.vj=null;this.Df=new df([12,4],[[13,1,1],[13,1,4],[13,1,5]]);
this.Df.h(T.E.o,this.gd,this);h.appendChild(this.Df.s);L.H5(h);this.Fh=new ec([12,60]);h.appendChild(this.Fh.s);
this.Fh.h(T.E.o,this.gd,this);for(var c=0;c<4;c++){var y=new gS([[13,1,1],[13,1,4],[13,1,5],[13,2]][c],-200,200,"%");
y.h(T.E.o,this.gd,this);this.eQ.push(y);h.appendChild(y.s)}};q.mixr.prototype=new q;q.mixr.prototype._=function(){this.Df._();
this.Fh._();for(var c=0;c<4;c++)this.eQ[c]._()};q.mixr.prototype.f=function(h){this.vj=JSON.parse(JSON.stringify(h));
this.Hi()};q.mixr.prototype.S=function(h){return JSON.parse(JSON.stringify(this.vj))};q.mixr.prototype.gd=function(h){if(h.target!=this.Df){var y=jB.MC(this.vj);
if(h.target==this.Fh){y.Fh=this.Fh.S();if(y.Fh)y.k=[40,40,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];else y.k=[100,0,0,0,0,0,100,0,0,0,0,0,100,0,0,0,0,0,0,0]}else{var A=(y.Fh?0:this.Df.S())*5,c=this.eQ.indexOf(h.target);
y.k[A+(c<3?c:4)]=h.target.S()}this.vj=jB.wS(y)}this.Hi();this.yi()};q.mixr.prototype.Hi=function(){var h=jB.MC(this.vj);
this.Fh.f(h.Fh);var y=(h.Fh?0:this.Df.S())*5;for(var c=0;c<4;c++)this.eQ[c].f(h.k[y+(c<3?c:4)])};q.post=function(){q.call(this,"post");
this.tp.push(new gS([4,1],2,255,null));this.t4()};q.post.prototype=new q;q.post.prototype.rV=function(h,y){y[0]=h.Lvls.v};
q.post.prototype.jm=function(h,y){h.Lvls.v=y[0]};q.clrL=function(){q.call(this,"clrL");this.tp.push(new jN("LUTs"));
this.t4()};q.clrL.prototype=new q;q.clrL.prototype.rV=function(h,y){y[0]=h};q.clrL.prototype.jm=function(h,y){var A=y[0];
for(var b in A)h[b]=A[b]};q.clrL.prototype.sV=function(h,y){if(y==iZ.mU||y==iZ.rr)this.tp[0].SG(h.aap)};
q.rplc=function(){q.call(this,"rplc");this.tp.push(new gS([12,92],0,200));this.tp.push(new cz);this.tp.push(new gS([12,8],-180,180));
this.tp.push(new gS([12,9],-100,100));this.tp.push(new gS([12,10],-100,100));this.t4()};q.rplc.prototype=new q;
q.rplc.prototype.rV=function(h,y){y[0]=h.Fzns.v;y[1]=h.Mxm.v;y[2]=h.H.v;y[3]=h.Strt.v;y[4]=h.Lght.v};
q.rplc.prototype.jm=function(h,y){function A(w,t){t.Lmnc.v=w.iv;t.A.v=w.bI;t.B.v=w.B}h.Fzns.v=y[0];h.H.v=y[2];
h.Strt.v=y[3];h.Lght.v=y[4];var b=s.X.NT(y[1]),w=s.OG(b.p,b.z,b.B);A(w,h.Mnm.v);A(w,h.Mxm.v)};q.fade=function(){q.call(this,"fade");
this.tp.push(new gS([12,0],0,100,"%"));this.tp.push(new df([12,19,0],gq.Ea,!1,gq.K1));this.t4()};q.fade.prototype=new q;
q.fade.prototype.rV=function(h,y){y[0]=h.Opct.v.val;y[1]=gq.Py.indexOf(h.Md.v.BlnM)};q.fade.prototype.jm=function(h,y){h.Opct.v.val=y[0];
h.Md.v.BlnM=gq.Py[y[1]]};q.aply=function(){var h=gq.Py.concat(["Add","Sbtr"]);h.splice(21,1);var y=gq.Ea.concat([[15,10,28],[15,10,21]]);
y.splice(21,1);var A=gq.K1.slice(0);A[4]--;function b(){q.call(this,"aply");this.tp.push(new df([0,3],[]));
this.tp.push(new df([12,4],["RGB"].concat(jB.P0).concat(["Transparency"])));this.tp.push(new ec([4,11]));
this.tp.push(new df([12,19,0],y,!1,A));this.tp.push(new gS([12,0],0,100,"%"));this.tp.push(new jw([12,38],1,2,null,2));
this.tp.push(new jw([12,6],-255,255));this.tp.push(new ec([13,5]));this.t4([2]);this.xk=null}b.prototype=new q;
b.prototype.rV=function(w,t,Y){if(Y){var _=Y[2].V,a=this.xk=[];for(var c=0;c<_.length;c++){var J=_[c].getName();
a.push(J.length<30?J:J.slice(0,27)+"...")}a.reverse();this.tp[0].bC([[5,7]].concat(a),[1,a.length])}else var a=this.xk;
w=w.With.v;var z=w.T.v;t[0]=z[1].t=="name"?1+a.indexOf(z[1].v.val):0;t[1]=["RGB","Rd","Grn","Bl","Trsp"].indexOf(z[0].v.enum);
t[2]=w.Invr.v;var d=w.Clcl.v.Clcn;t[3]=h.indexOf(d);t[4]=w.Opct.v.val;t[5]=w.Scl.v;t[6]=w.Ofst.v;t[7]=w.PrsT.v};
b.prototype.jm=function(w,t){w=w.With.v;var Y=w.T.v;if(t[0]==0)Y[1]={t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Mrgd"}};
else Y[1]={t:"name",v:{classID:"Lyr",val:this.xk[t[0]-1]}};Y[0].v.enum=["RGB","Rd","Grn","Bl","Trsp"][t[1]];
w.Invr.v=t[2];var _=w.Clcl.v.Clcn=h[t[3]];w.Opct.v.val=t[4];w.Scl.v=t[5];w.Ofst.v=t[6];w.PrsT.v=t[7];
var a=_=="Add"||_=="Sbtr";this.tp[5].aQ(a);this.tp[6].aQ(a)};return b}();q.matc=function(){var h,y,A=0;
function b(){q.call(this,"matc");this.tp.push(new gS("Luminance",1,200));this.tp.push(new gS("Color Intensity",1,200));
this.tp.push(new gS([2,11],0,100,"%"));this.tp.push(new ec("Neutralize"));this.tp.push(new df([12,70],[]));
this.tp.push(new df([0,3],[]));this.t4([2])}function w(t,Y){t.tp[5].bC([[5,7]].concat(Y),[1,Y.length])}b.prototype=new q;
b.prototype.rV=function(t,Y,_){A=0;Y[0]=t.Lght.v;Y[1]=t.ClrR.v;Y[2]=t.Fade.v;Y[3]=t.neutralizeColor?t.neutralizeColor.v:!1;
Y[4]=Y[5]=0;var a=t.Srce;if(a)a=a.v;if(_){h=[];y=[];var J=_[2],z=_[3];for(var c=0;c<z.length;c++){var d=z[c];
h.push(d.name);var l=d.V,r=[];y.push(r);for(var P=0;P<l.length;P++)r.push(l[P].getName());r.reverse()}this.tp[4].bC([[13,1,0]].concat(h),[1,h.length]);
var e=z.indexOf(J);if(a)e=h.indexOf(a[1].v.val);w(this,y[e])}if(a){var Q=h.indexOf(a[1].v.val);Y[3]=A=1+Q;
if(a[0].t=="name")Y[4]=1+y[Q].indexOf(a[0].v.val)}};b.prototype.jm=function(t,Y){t.Lght.v=Y[0];t.ClrR.v=Y[1];
t.Fade.v=Y[2];t.neutralizeColor.v=Y[3];if(Y[4]==0){t.noReference={t:"bool",v:!0};delete t.Srce}else{if(Y[4]!=A){A=Y[4];
w(this,y[Y[4]-1])}delete t.noReference;var _={t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Mrgd"}},a=y[Y[4]-1];
if(Y[5]!=0)_={t:"name",v:{classID:"Lyr",val:a[Y[5]-1]}};t.Srce={t:"obj ",v:[_,{t:"name",v:{classID:"Dcmn",val:h[Y[4]-1]}}]}}};
return b}();function eT(h,y){ez.call(this);if(h==null)return;this.id=y;this.VA=h;this.Gh=null;this.s=L.L("div","window "+y);
this.ao7=null;this.fN=L.L("div","whead");this.an$=L.L("span","wname");this.fN.appendChild(this.an$);
this.s.appendChild(this.fN);this.Mz=this.anZ.bind(this);this.EB=this.a1y.bind(this);this.xz=this.a0h.bind(this);
L.Tb(this.fN);L.Fx(this.fN,this.Mz);this.M2=L.L("span","cross");this.fN.appendChild(this.M2);eT.prototype._.call(this);
L.JR(this.M2,this.a3K.bind(this));this.body=L.L("div","body");this.s.appendChild(this.body)}eT.prototype=new ez;
eT.prototype.tM=function(){return!1};eT.prototype.Zh=function(){return!1};eT.prototype._=function(){if(this.VA==null)return;
this.an$.textContent=jm.get(this.VA);var h=PIMG.__cross==null?"filter:invert(1);":"";this.M2.setAttribute("style","background-image:url("+PIMG.cross+");"+h)};
eT.prototype.YI=function(h,y,A,b,w){};eT.prototype.fx=function(h,y,A,b,w){};eT.prototype.nA=function(h,y,A,b,w){};
eT.prototype.VQ=function(h,y,A,b,w){};eT.prototype._J=function(h,y,A,b,w){};eT.prototype.mi=function(h,y,A,b){if(b.j(ek.m1)&&this.RC)this.RC();
if(b.j(ek.U1)){var w=new jn(T.E.u);w.E1=!0;C.ID.MV(b,w);if(w.data)y.c(w)}};eT.prototype.e9=function(h){return!1};
eT.prototype.Tw=function(h,y){return!0};eT.prototype.ng=function(h,y,A,b){};eT.prototype.sV=function(h,y){};
eT.prototype.TC=function(h,y){return null};eT.prototype.anw=function(h){return this.ao7};eT.prototype.vO=function(){};
eT.prototype.close=function(){this.c(new jn(T.E.oa))};eT.prototype.anZ=function(h){this.Gh=L.G2(h,this.s);
L.q5(window,this.EB);L.JR(window,this.xz)};eT.prototype.a1y=function(h){var y=this.s.parentNode,A=L.G2(h,y),b=Math.round(A.x-this.Gh.x),w=y.offsetTop+Math.max(0,Math.min(window.innerHeight-36,Math.round(A.y-this.Gh.y)));
this.ao7=new aK(b,w);this.s.style.left=b+"px";this.s.style.top=w+"px"};eT.prototype.a0h=function(h){L.HH(window,this.EB);
L.Tz(window,this.xz)};eT.prototype.a3K=function(h){this.c(new jn("closebtn"));this.close()};function iA(){eT.call(this,"About Photopea","aboutpp");
var h=L.L("div","flexrow");this.body.appendChild(h);var y=this.akw=L.L("img");h.appendChild(y);this.body.setAttribute("style","margin:0; padding:0");
var A=this.apK=L.L("div");A.innerHTML=iA.ET;h.appendChild(A);var b=this.Rf=L.L("span");b.innerHTML="<big style=\"text-shadow: 2px 2px 3px #000000;\">Ivan holding Photopea in Prague</big>";
this.body.appendChild(b)}iA.prototype=new eT;iA.prototype.TC=function(h,y){return new aK(0,0)};iA.prototype.vO=function(h,y){var A=this.akw,b=this.apK,w=this.Rf,t=(h+y-42-42)/110;
t=Math.sqrt((h-42)*(y-42))/50;A.setAttribute("style","width:"+h/2+"px; height:"+y+"px; display:block; object-fit:cover;");
b.setAttribute("style","width:"+(h/2-42)+"px; height:"+(y-42)+"px; padding:20px; font-size:"+t+"px;");
w.setAttribute("style","position:absolute; bottom:10px; right:"+(h/2+10)+"px")};iA.prototype._=function(){};
iA.prototype.ng=function(h,y,A,b){this.akw.setAttribute("src","promo/ivan_pp.webp")};iA.ET="\t<h1>Hi There!</h1>\t<p>My name is <b>Ivan Kutskir</b> and I'm the creator of Photopea.</p>\t<p>I'm a 30-year-old computer programmer. I was born in Ukraine, but I live in the Czech Republic most of my life (in <b>Prague</b> since 2009).</p>\t<p>I started developing Photopea back in 2012. I intended to call it <b>Photo Hammer</b>, \tbut I didn't register the .com domain right away, and when I tried to do so six months later, it was already taken.</p>\t\t<p>My friends and my family did not know about Photopea during the first four years of development.\tI was spending a lot of time building it, without making any money or learning new skills. So nothing to be proud of, \tbut the project was fun and I enjoyed working on it.\t</p>\t<p>\tNow, it's heartwarming to know that millions around the world use Photopea as their creative medium. \tTo this day I work on Photopea, driven by the positive impact of my creation.\t</p>\t\t<!--<p>You can not be completely sure if something is a good or a bad idea, until you actually try to do it.</p>-->\t\t<p style=\"text-align:right;\"><i><big>Ivan Kutskir</big><br/>support@photopea.com</i></p>\t";
function bf(){eT.call(this,[0,13,0],"account");this.Ce=L.L("div","form scrollable");this.body.appendChild(this.Ce);
this.body.style.padding="0";this.A_=[new bf.XM,new bf.Uh("::privacy.html"),new bf.Uh(bf.a5P)];for(var c=0;
c<this.A_.length;c++)this.A_[c].parent=this;this.h("showpage",this.agu,this)}bf.prototype=new eT;bf.prototype.vO=function(h,y){this.Ce.setAttribute("style","width:"+Math.min(h-40,740)+"px; height:"+(y-38)+"px; padding:1.5em;");
this.A_[0].vO(h,y)};bf.prototype.TC=function(h,y){return new aK(Math.max(0,Math.min(150,(h-740)/2)),Math.max(0,Math.min(100,(y-500)/2)))};
bf.prototype.agu=function(h){L.LS(this.Ce);this.Ce.scrollTop=0;this.Ce.appendChild(this.A_[h.data.Ic].s)};
bf.prototype._=function(){eT.prototype._.call(this);for(var c=0;c<this.A_.length;c++)this.A_[c]._()};
bf.prototype.ng=function(h,y,A){L.LS(this.Ce);var b=this.A_[0];this.Ce.appendChild(b.s);b.ng();this._()};
bf.prototype.sV=function(h,y){this.ng(null,null,null)};bf.XM=function(){ez.call(this);this.s=L.L("div");
var h=this.s,_,a,z="font-size:1.25em;",d="text-align:center;",r="style=\"list-style-type: none; padding:0; margin:0; font-size:1.15em;\"",P="style=\"font-weight:bold; color:#00aa00; padding-right:4px;\"",e="style=\"width:50%; vertical-align:top; padding:10px 20px;\"",R=12;
this.Nj=L.L("div");h.appendChild(this.Nj);this.ht=new h9([0,11],!1,null,!0);this.ht.s.setAttribute("style","background-color: rgba(200,0,0,1); color:#ffffff; margin:4px 6px 4px 0;");
this.ht.h("click",this.XU,this);h.appendChild(this.ht.s);this.HK=new h9([0,13,1],!1,null,!0);this.HK.h("click",this.a5v,this);
h.appendChild(this.HK.s);this.y8=new h9("Business Terms",!1,null,!0);this.y8.h("click",this.amo,this);
h.appendChild(this.y8.s);var y=L.L("div");y.style.margin="20px 0";h.appendChild(y);var A=["Account Types","Go Premium","Team Settings","Distributors"],b=this.fi=[],w=this.adT=[],t=this.Oo=L.L("div");
h.appendChild(t);for(var c=0;c<A.length;c++){var Y=L.L("span");Y.textContent=A[c];y.appendChild(Y);b.push(Y);
Y.setAttribute("style","font-weight:bold; display:inline-block; margin-right:2em; font-size:1.1em; cursor:pointer;");
Y.addEventListener("click",this.dS.bind(this));w.push(L.L("div"))}this.dS(0);var J=this.a3x="background-color: #00aa00; text-shadow:none; padding:3px 7px; font-size:1.2em; color:#ffffff; cursor:pointer; margin:4px 0; width:100%;";
h=w[0];var a=L.L("table"),l="style=\" "+d+z+" padding-bottom:20px;\"";a.innerHTML="\t\t\t<tr>\t\t\t\t<th>FREE</th><th>PREMIUM</th>\t\t\t</tr>\t\t\t<tr>\t\t\t\t<td "+e+">\t\t\t\t\t<div "+l+">\t\t\t\t\t\t<sup>$</sup><big><big><b>0</b></big></big>/mo\t\t\t\t\t</div>\t\t\t\t\t<div>\t\t\t\t\t\t<ul>\t\t\t\t\t\t\t<li><span "+P+">\u2713</span> All Features</li>\t\t\t\t\t\t</ul>\t\t\t\t\t</div>\t\t\t\t</td>\t\t\t\t<td "+e+">\t\t\t\t\t<div "+l+">\t\t\t\t\t\tFrom <sup>$</sup><big><big><b>3.33</b></big></big>/mo\t\t\t\t\t</div>\t\t\t\t\t<div>\t\t\t\t\t\t<ul>\t\t\t\t\t\t\t<li><span "+P+">\u2713</span> All Features</li>\t\t\t\t\t\t\t<li><span "+P+">\u2713</span> No Ads <a href=\"//www.photopea.com/promo/no_ads.png\" target=\"_blank\">\uD83D\uDC41</a></li>\t\t\t\t\t\t\t<li><span "+P+">\u2713</span> 2\xD7 more steps in history</li> \t\t\t\t\t\t</ul>\t\t\t\t\t\t<span style=\"margin:10px 0 12px 0; font-size:0.75em;\">* No subscription, just one-time payments</span> \t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t</td>\t\t\t</tr>\t\t";
h.appendChild(a);var Y=new h9("Go Premium");Y.s.setAttribute("style",J+"padding:10px 0;");Y.h("click",function(u){this.dS(1)},this);
a.children[0].children[1].children[1].appendChild(Y.s);this.cW=L.L("div");h.appendChild(this.cW);h=w[1];
var Q=this.apW=[[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],[100,30,50],[200,90,50],[800,365,50],[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.r0=[];for(var c=0;c<Q.length;c++)this.r0.push(new h9("Buy: $"+Q[c][0],!1,null,!0));for(var c=0;
c<this.r0.length;c++){this.r0[c].h("click",this.a6U,this)}this.pm=new h9("...",!0);this.pm.s.setAttribute("style",J);
h.appendChild(this.pm.s);a=this.arY(4,["Single user",this.r0[0],this.r0[1],this.r0[2],"Team of 5",this.r0[3],this.r0[4],this.r0[5],"Team of 20",this.r0[6],this.r0[7],this.r0[8],"Team of 50",this.r0[9],this.r0[10],this.r0[11]]);
h.appendChild(a);this.amA=new ec("I accept",!0,"");h.appendChild(this.amA.s);this.Oc=new h9([0,13,1],!1,null,!0);
this.Oc.h("click",this.a5v,this);h.appendChild(this.Oc.s);this.OD=new h9("I have a key",!1,null,!0);
this.OD.s.setAttribute("style",J+" float:right; width:inherit;");this.OD.h("click",this.a6U,this);h.appendChild(this.OD.s);
h=w[2];this.$S=new g7;this.$S.parent=this;this.$S.h(T.E.o,this.a_,this);h.appendChild(this.$S.s);h=w[3];
this.Fb=new h9("...",!0);this.Fb.s.setAttribute("style",J);h.appendChild(this.Fb.s);a=this.arY(3,["1000 views/mo",this.r0[R++],this.r0[R++],this.r0[R++],"5000 views/mo",this.r0[R++],this.r0[R++],this.r0[R++],"20000 views/mo",this.r0[R++],this.r0[R++],this.r0[R++]]);
h.appendChild(a);var f=L.L("p");f.innerHTML="Insert Photopea into your webpage, with no ads, under your own brand \t\t... <a href=\"https://www.photopea.com/api/accounts#distributors\" target=\"_blank\" style=\"color:inherit;\">More</a>";
h.appendChild(f);this.WW=new eu("Domain name (e.g. domain.com)",null,14);h.appendChild(this.WW.s);var V=new h9("Save Domain Settings",!1,null,!0);
V.XF();h.appendChild(V.s);V.h("click",this.a5R,this)};bf.XM.prototype=new ez;bf.XM.prototype.dS=function(h){var y=typeof h=="number"?h:this.fi.indexOf(h.target);
for(var c=0;c<4;c++)this.fi[c].style.opacity=.6;this.fi[y].style.opacity=1;L.LS(this.Oo);this.Oo.appendChild(this.adT[y])};
bf.XM.prototype.vO=function(h,y){var A=h<600?"d":" days",b=["30 days","90 days","365 days"];if(h<600)b=["30d","90d","365d"];
var w=this.apW;for(var c=0;c<w.length;c++){this.r0[c].VO("<span>"+b[c%3]+": <sup>$</sup><big><b>"+w[c][0]+"</b></big>"+"</span>");
this.r0[c].s.setAttribute("style",this.a3x)}};bf.XM.prototype.a5v=function(h){var y=new jn("showpage",!0);
y.data={Ic:1};this.c(y)};bf.XM.prototype.amo=function(h){var y=new jn("showpage",!0);y.data={Ic:2};this.c(y)};
bf.XM.prototype._=function(){this.ht.VO(cq.gs()?jm.get([0,11]):jm.get([0,10]));this.Oc._();this.HK._();
this.y8._()};bf.XM.prototype.alL=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.jc,link:"https://www.photopea.com/api/accounts#"+(h.target==this.ai4?"teams":"distributors")};
this.c(y)};bf.XM.prototype.asS=function(h){var y=h.currentTarget==this.atQ;this.atQ.f(y);this.afT.f(!y)};
bf.XM.prototype.ah6=function(h){var y=this.atQ.S(),A=this.a5F.S().trim().toLowerCase(),b=this.aqK.value.trim().toLowerCase();
if(A.length>60){alert("Too long email address");return}if(b.length>600){alert("Too many team members");
return}b=b.split(",").join(" ").trim();b=b.replace(/\s+/g," ");if(b=="")b=[];else b=b.split(" ");var w=cq.ga();
if(w==null)w={};if(w.acc==null)w.acc={};w.acc.team={jin:y,ldr:A,mmb:b};cq.iL(w,this.a_.bind(this));alert("Saved!");
this.ng()};bf.XM.prototype.a5R=function(h){var y=this.WW.S().trim();if(!cq.gs()){alert("You have to log in first.");
return}if(cq.Fy()==0){alert("Order a distributor account first.");return}var A=cq.ga();if(A==null)A={};
if(A.acc==null)A.acc={};if(y=="")delete A.acc.dname;else A.acc.dname=y;cq.iL(A,this.a_.bind(this));alert("Saved!");
this.ng()};bf.XM.prototype.au3=function(h){var y=cq.PV(),c=this.am,A=cq.ga();if(A==null)A={};if(A.acc==null)A.acc={};
A.acc.bto=h;cq.iL(A,function(){});var b=bf.abB(h.split("\n"),y.pmnts[c]);iR.save(b,"photopea_invoice.pdf")};
bf.XM.prototype.asN=function(h){var y=cq.PV(),A=cq.ga(),b=A.acc?A.acc.bto:null;if(b==null)b=y.name+"\n"+y.email;
var c=-1,w=h.target.s.parentNode;while((w=w.previousSibling)!=null)c++;this.am=c;var t=new jn(T.E.W,!0);
t.data={d:T.r.EG,km:"billto",mZ:b,qI:this.au3.bind(this)};this.c(t)};bf.XM.prototype.ng=function(){if(cq.gs()){var h=cq.PV(),y=h.pmnts;
if(h==null)return;this.Nj.innerHTML="<span style=\"font-size:1.5em; margin-right:0.7em;\">"+h.name+"</span> "+h.email+" <br/>";
L.LS(this.cW);if(y){var A="<h2>Payments</h2>";for(var c=0;c<y.length;c++){var b=y[c],w=new Date(b[0]*1e3);
A+="<div style=\"font-size:1.2em\">"+w.getDate()+". "+(w.getMonth()+1)+". "+w.getFullYear()+" - "+bf.a0w(b)+"</div>"}this.cW.innerHTML=A;
for(var c=0;c<y.length;c++){var t=new h9("Get Invoice",!1,null,!0);t.s.setAttribute("style","float:right");
t.h("click",this.asN,this);this.cW.children[c+1].appendChild(t.s)}}}else{}var Y=cq.gs()&&cq.PE();this.pm.s.style.display=Y?"block":"none";
if(Y){var _,a,J=Y;if(J[0]==0){_=cq.Xc(J[1])-Date.now()*(1/1e3);a=J[1][2]==1?"Single User":"Team Of "+J[1][2]}else{_=J[1][1]-Date.now()*(1/1e3);
a="Member of \""+J[1][0]+"\""}this.pm.VO("Premium active for "+Math.round(_/(60*60*24))+" more days! ("+a+")")}var z=cq.gs()&&cq.Fy()*1e3>Date.now();
this.Fb.s.style.display=z?"block":"none";if(z){var _=cq.Fy()-Date.now()/1e3;this.Fb.VO("Distributor active for "+Math.round(_/(60*60*24))+" more days!")}var d=cq.ga();
this.$S.ng();if(d&&d.acc&&d.acc.dname)this.WW.f(d.acc.dname);else this.WW.f("")};bf.XM.prototype.arY=function(h,y){var A=L.L("table");
if(!0){var b="<table><tr>";for(var c=0;c<h;c++)b+="<th>"+y[c*4]+"</th>";b+="</tr></table>";A.innerHTML=b;
for(var c=0;c<3;c++){var w=L.L("tr"),t;A.appendChild(w);for(var Y=0;Y<h;Y++){t=L.L("td");t.style.width=Math.round(100/h)+"%";
w.appendChild(t);t.appendChild(y[Y*4+1+c].s)}}}return A};bf.XM.prototype.a6U=function(h){var y=this.r0.indexOf(h.currentTarget),b=30,w=1;
if(!cq.gs()){alert("You must log in before buying Premium");return}if(this.amA.S()==!1&&y<12){alert("You must accept Terms of Service");
return}var A=cq.gs()&&cq.PE();if(y!=-1){var t=this.apW[y];b=t[1];w=t[2]}if(A&&w<1e3){alert("You already have premium.");
return}console.log(t,b,w);if(y==-1){var Y=prompt("Please enter your key");if(Y!=null){cq.a2p(Y,this.a_.bind(this));
this.x2()}return}if(b==30&&w==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(b,w,this.a_.bind(this));this.x2()};bf.XM.prototype.a_=function(h){this.ng();this.x2()};
bf.XM.prototype.XU=function(h){if(cq.gs()){cq.u6();this.x2();this.ng(null,null,null)}else cq.XU(this.a9E.bind(this))};
bf.XM.prototype.a9E=function(){var h=new jn(T.E.W,!0);h.data={d:T.r.a81};this.c(h)};bf.XM.prototype.x2=function(){var h=new jn(T.E.W,!0);
h.data={d:T.r.a7t};this.c(h)};bf.Uh=function(h){ez.call(this);this.s=L.L("div");var y=this.s,A=this.auT=new h9([0,13,2],!1,null,!0),b;
A.h("click",this.abA,this);y.appendChild(A.s);if(h.startsWith("::")){b=L.L("iframe");b.setAttribute("style","width:100%;height:1700px; background-color:white;");
b.setAttribute("src",h.slice(2))}else{b=L.L("div");b.innerHTML=h}y.appendChild(b)};bf.Uh.prototype=new ez;
bf.Uh.prototype.abA=function(h){var y=new jn("showpage",!0);y.data={Ic:0};this.c(y)};bf.Uh.prototype._=function(){this.auT._()};
bf.a5P="\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";
bf.a0w=function(h){return"Photopea "+(h[1]<1e3?"Premium":"Distributor")+" ("+h[1]+" days, "+h[2]+" user"+(h[2]==1?"":"s")+")"};
bf.abB=function(h,y){h=["Bill To:"].concat(h);var A=new ToPDF,b=595,w=842,t=40,Y=18,_=12,a=500,J=100,z=400,e=0;
function d(o,p,S,k,F){r.font.Tf=F?"Helvetica-Bold":"Helvetica";r.ctm=[1,0,0,1,p,S];r.font.Tfs=k?k:_;
A.PutText(r,o,0)}function l(o,p,S,k){for(var c=0;c<o.length;c++){d(o[c],p,S-c*k,null,c==0)}}var r=UDOC.getState();
A.StartPage(0,0,b,w);d("INVOICE",b-t-140,w-t-30,30,!0);l(["Bill From:","Ivan Kuckir","H\xE1lkova 483, 517 41 Kostelec nad Orlic\xED","Tax ID: CZ9011014309"],t,w-t-40,Y);
var P=new Date(y[0]*1e3);l(["Date: "+P.getDate()+". "+(P.getMonth()+1)+". "+P.getFullYear(),"Transaction ID: "+y[4]],b-t-140,w-t-40-Y*2,Y);
var Q=h.join("");for(var c=0;c<Q.length;c++)e=Math.max(e,Q.charCodeAt(c));if(e>256){var R=4,f=L.L("canvas"),V=f.getContext("2d"),u=0;
V.font=_*R+"px sans-serif";for(var c=0;c<h.length;c++)u=Math.max(u,V.measureText(h[c]).width);var G=Math.round(u)+20,$=h.length*R*Y+20;
f.width=G;f.height=$;V.font=_*R+"px sans-serif";for(var c=0;c<h.length;c++){V.font=(c==0?"bold ":"")+_*R+"px sans-serif";
V.fillText(h[c],10,(c+1)*R*Y)}document.body.appendChild(f);var Z=new Uint8Array(V.getImageData(0,0,G,$).data.buffer);
r.ctm=[G/R,0,0,$/R,t-10/R,w-t-40-100-$/R];A.PutImage(r,Z,G,$);r.ctm=[1,0,0,1,0,0]}else l(h,t,w-t-40-100,Y);
r.colr=[.8,.8,.8];r.pth={cmds:["M","L","L","L","Z"],crds:[t,a,b-t,a,b-t,a-Y,t,a-Y]};A.Fill(r);r.colr=[0,0,0];
var E=[t,a,b-t,a,t,a-Y,b-t,a-Y,t,a-J,b-t,a-J,t,a,t,a-J,b-t,a,b-t,a-J,z,a,z,a-J],W=[];for(var c=0;c<E.length;
c+=4)W.push("M","L");r.pth={cmds:W,crds:E};A.Stroke(r);d("Order details",t+4,a-14);d(bf.a0w(y),t+4,a-Y-14);
d("TOTAL:",t+4,a-J-14,null,!0);d("Price",b-t-50,a-14);d(y[3]+" USD",b-t-60,a-Y-14);d(y[3]+" USD",b-t-60,a-J-14,null,!0);
d("www.Photopea.com",t,t);d("support@photopea.com",b-t-130,t);A.ShowPage();A.Done();return A.buffer};
function es(){eT.call(this,[11,14],"addguides");this.x9;this.Ef={RR:{QF:0}};this.d7=null;var h=L.L("div","form");
this.body.appendChild(h);this.qa=new eu([22,4,0],null,16);this.qa.h(T.E.o,this.w8,this);this.IS=new eu([22,4,1],null,16);
this.IS.h(T.E.o,this.w8,this);this.yR=new df(null,s.vz.YZ);this.yR.h(T.E.o,this.w8,this);h.appendChild(this.qa.s);
h.appendChild(this.yR.s);L.H5(h);h.appendChild(this.IS.s);this.s0=L.Lc(this,h);this.h("closebtn",this.alj,this)}es.prototype=new eT;
es.prototype.Tw=function(h,y){return h!=null};es.prototype.tM=function(){return!0};es.prototype._=function(){eT.prototype._.call(this);
this.qa._();this.IS._();this.yR._();this.s0._()};es.prototype.sV=function(h,y){var A=h.RR.QF;this.Ef.RR.QF=A;
this.yR.f(A)};es.prototype.ng=function(h,y){this.x9=h;this.d7=JSON.stringify(h.s_());this.k8()};es.prototype.k8=function(){var h=this.x9,y=h.jZ,A=function(b,w,h,t,Y){var _=[];
for(var c=0;c<b.length;c++)if(b[c][0]==w)_.push(s.vz.mH(b[c][1],h.sI,t,Y));_.sort(function(a,J){return a-J});
return _.join(", ")};this.qa.f(A(y,0,h,this.Ef,h.e));this.IS.f(A(y,1,h,this.Ef,h.n))};es.prototype.w8=function(h){if(h&&h.currentTarget==this.yR)this.Ef.RR.QF=this.yR.S();
else{var y=this.acr(),A=this.x9;A.rP(y);A.tV=!0}this.k8()};es.prototype.acr=function(){var h=[],y=[];
for(var A=0;A<2;A++){var b=A==0?this.qa:this.IS,w=A==0?this.x9.e:this.x9.n,t=b.S().replace(/,/g," ").replace(/ +/g," ").trim(),Y=t==""?[]:t.split(" ");
for(var c=0;c<Y.length;c++){h.push([A,s.vz.ab6(Y[c],this.x9.sI,this.Ef,w)]);y.push(-1)}}return[h,y]};
es.prototype.alj=function(h){var y=this.x9;y.rP(JSON.parse(this.d7));y.tV=!0;this.x9=null};es.prototype.RC=function(h){this.w8(h);
var y=new jn(T.E.u,!0);y.b=C.dl;y.data={d:"gids",Th:JSON.parse(this.d7),N3:this.x9.s_()};this.x9=null;
this.close();this.c(y)};function jC(h){var y=gt.names[h];if(y==null)y=jB.names[h];if(h=="aply")y=[2,12];
if(h=="fade")y=[2,11];if(h=="matc")y=[4,18];if(h=="blendOptions")y=[14,10];eT.call(this,y,"afw_"+h);
this.Pm=h;this.a6=null;this.Mj=null;this.xr=new q[h];this.xr.h(T.E.o,this.yi,this);this.xr.parent=this;
this.body.appendChild(this.xr.s);this.xp=new ec([24,18,5]);this.xp.f(!0);this.xp.h(T.E.o,this.yi,this);
this.I9=new h9([1,12,2],!0,null,!0);this.I9.h("click",this.VD,this);this.s0=L.Lc(this);if(this.ME())this.xr.kh(this.s0.s);
else{L.QL(this.xr.s,"form");L.QL(this.body,"flexrow");this.xr.s.setAttribute("style","width:312px");
var A=L.L("div");this.body.appendChild(A);A.setAttribute("style","width:8em; margin-left:1em; line-height:2.3em");
A.appendChild(this.s0.s);A.appendChild(this.I9.s);A.appendChild(this.xp.s)}this.h("closebtn",this.xv,this)}jC.prototype=new eT;
jC.prototype.tM=function(){return!0};jC.prototype.ME=function(){return this.xr!=null&&this.xr.fh()};
jC.prototype.TC=function(){return this.ME()?new aK(0,0):eT.prototype.TC()};jC.prototype.Zh=function(){return this.xr.Zh()};
jC.prototype.YI=function(h,y,A,b,w){this.xr.YI(h,y,A,b,w)};jC.prototype.nA=function(h,y,A,b,w){this.xr.nA(h,y,A,b,w)};
jC.prototype.VQ=function(h,y,A,b,w){this.xr.VQ(h,y,A,b,w)};jC.prototype.Tw=function(h,y){if(this.Pm=="fade")return jC.al9(h);
return!0};jC.prototype.VD=function(h){this.xr.f(gt.E0(this.Pm));this.yi()};jC.prototype.yi=function(h){this.li({d:"edit",IH:this.xr.S(),Dq:!this.xp.S()})};
jC.prototype.xv=function(h){this.li({d:"cancel"})};jC.prototype.RC=function(h){if(!this.xp.S()){this.xp.f(!0);
this.yi()}this.Mj=this.xr.S();if(this.ME())this.yi();this.li({d:"confirm"});this.close()};jC.prototype._=function(){eT.prototype._.call(this);
this.xp._();if(this.xr)this.xr._();this.s0._()};jC.prototype.sV=function(h,y){if(this.xr)this.xr.sV(h,y)};
jC.prototype.mi=function(h,y,A,b){if(this.ME())this.xr.mi(b);else eT.prototype.mi.call(this,h,y,A,b)};
jC.prototype.ng=function(h,y,A,b){this.a6=y.a6;var w=h.add.lnk2?h.add.lnk2:[],t,Y,_=new jr(0,0,h.e,h.n),a=h.V[h.w[0]],J=null;
t=a.buffer;Y=a.rect;if(this.ME())J=h.$Z(h.w[0]-1);var z=gt.E0(this.Pm),d=[w,h.Yr,h,A];if(y.a6==null){this.xr.f(z,t,Y,_,J,d);
if(jB.names[this.Pm]){if(b.j(ek.Ks)&&this.Mj)this.xr.f(this.Mj);var l=C.xA.getData(h),r=s._e(l[0].Ro);
this.xr.kW(r)}}else{var P=!1,a=h.V[this.a6.i];if(a.Xk()){var e=a.Fa(h);t=e.buffer;Y=e.rect;var Q=a.add.SoLd.filterFX.v.filterFXList.v;
if(Q[this.a6.index]){var R=Q[this.a6.index].v;this.xr.f(this.Pm=="blendOptions"?R.blendOptions.v:R.Fltr.v,t,Y,_,J,d);
this.xr.kW(s._e(t));P=!0}}if(!P){this.xr.f(z,t,Y,_,J,d);this.xr.kW(s._e(t))}}if(!this.ME())this.yi()};
jC.prototype.li=function(h){var y=new jn(T.E.u,!0);h.Pm=this.Pm;h.a6=this.a6;y.data=h;y.b=gt.names[this.Pm]||this.a6?C.HA:C.Wt;
y.E1=!0;this.c(y)};jC.prototype.vO=function(h,y){if(!this.xr.fh()){}else{this.body.style.padding="0";
this.xr.vO(h,y)}};jC.al9=function(h){if(h==null)return!1;var y=h.U3();if(y==null||!(y.data instanceof Array)||y.data.length!=h.w.length)return!1;
for(var c=0;c<y.data.length;c++){var A=y.data[c];if(A.i<0&&h.Yr[-1-A.i])return!0;if(A.i==null||h.V[A.i]==null||h.V[A.i].W8!=A.MB)return!1;
if(h.w.indexOf(A.i)==-1)return!1}return!0};function hJ(){eT.call(this,[11,0],"camera");this.data=null;
this.Eo=new aK(1,1);this.a3r=[];var h=L.L("div","form hbar");this.body.appendChild(h);this.a0S=new df(null,[]);
this.Ci=new df([21,0],[[21,2],[21,1]]);h.appendChild(this.Ci.s);this.Ds=new df(null,[]);this.Ds.h(T.E.o,this.anA,this);
h.appendChild(this.Ds.s);this.na=new h9([11,0],!1,null,!0);this.na.h("click",this.ahQ,this);h.appendChild(this.na.s);
this.O5=new cJ("");h.appendChild(this.O5.s);this.stream=null;this.D5=L.L("video","");this.D5.setAttribute("autoplay","true");
this.body.appendChild(this.D5);this.adx=this.as$.bind(this);this.arj=this.aeZ.bind(this);this.a9d=this.a8w.bind(this);
this.h("closebtn",this.a2W,this)}hJ.prototype=new eT;hJ.prototype._=function(){eT.prototype._.call(this);
this.Ci._();this.na._();this.vO(this.s$,this.Ql)};hJ.prototype.$Z=function(){var h=this.D5.videoWidth,y=this.D5.videoHeight,A=L.L("canvas","");
A.width=h;A.height=y;var b=A.getContext("2d");b.drawImage(this.D5,0,0,h,y);var w=b.getImageData(0,0,h,y);
return{__:new jr(0,0,h,y),data:w.data.buffer}};hJ.prototype.ahQ=function(h){if(this.Ci.S()==0)this.aj1();
else this.alu()};hJ.prototype.alu=function(){var h=this.$Z(),y={buffer:new Uint8Array(h.data),rect:h.__},A=new jn(T.E.u,!0);
A.E1=!0;A.b=C.Mu;A.data={d:g.BH,al:y};this.c(A);alert(jm.get([21,4]))};hJ.prototype.aj1=function(){var h=this.$Z(),y=id.mY("camera",[h]),A=new jn(T.E.W,!0);
A.data={d:T.r.FV,zA:y};this.c(A);alert(jm.get([21,5]))};hJ.prototype.ng=function(h,y,A){navigator.mediaDevices.enumerateDevices().then(this.a5p.bind(this))};
hJ.prototype.a5p=function(h){var y=this.a3r=[],A=[];for(var c=0;c<h.length;c++)if(h[c].kind=="videoinput"){y.push(h[c]);
A.push("Camera "+y.length)}this.Ds.bC(A);this.Ds.f(0);this.anA()};hJ.prototype.anA=function(h){this.a2W();
var y={video:{deviceId:this.a3r[this.Ds.S()].deviceId,width:{ideal:8e3},height:{ideal:8e3}}};if(navigator.mediaDevices.getUserMedia)navigator.mediaDevices.getUserMedia(y).then(this.adx).catch(this.arj);
else navigator.webkitGetUserMedia(y,this.adx,this.arj)};hJ.prototype.as$=function(h){this.stream=h;this.D5.srcObject=h;
this.D5.addEventListener("loadedmetadata",this.a9d,!1)};hJ.prototype.a8w=function(h){this.D5.play();
this.vO(this.s$,this.Ql)};hJ.prototype.TC=function(h,y){return new aK(0,0)};hJ.prototype.vO=function(h,y){var A=this.D5.videoWidth,b=this.D5.videoHeight;
this.O5.f(A+" x "+b+" px");this.O5.s.setAttribute("style","position:absolute; left:14px; bottom:10px; z-index:1;");
this.Eo.md(A,b);this.s$=h;this.Ql=y;var w=h-28,t=y-28-30,Y=this.Eo.x/this.Eo.y;if(w/t>Y)w=t*Y;else t=w/Y;
this.D5.setAttribute("style","display: block; width: "+Math.round(w)+"px; height:"+Math.round(t)+"px;")};
hJ.prototype.aeZ=function(h){console.log("error",h);alert(jm.get([21,6]));this.close()};hJ.prototype.a2W=function(h){if(this.stream!=null){var y=this.stream.getTracks();
for(var c=0;c<y.length;c++)y[c].stop();this.stream=null}};function ht(){eT.call(this,[7,8],"crange");
this.x9=null;this.JX={iv:73,bI:4.45,B:4};this.E5={iv:73,bI:4.45,B:4};this.body.style.width="20em";this.H3=new df([0,5],["Sampled Colors",[19,6,0],[19,6,1],[19,6,2]]);
this.H3.h(T.E.o,this.aeD,this);this.body.appendChild(this.H3.s);this.ET=L.L("div","form");this.body.appendChild(this.ET);
var h=this.apq=2,y=this.u9=[new gS([12,92],0,200),new f_([12,36],[[18,0],"\uFF0B","\u2014"]),new gS([12,92],0,100,"%"),new jw("Min",0,255),new jw("Max",0,255)];
y[0].f(40);y[h].f(40);for(var c=0;c<y.length;c++){y[c].h(T.E.o,this.Hi,this);y[c].parent=this}this.O=L.L("canvas");
this.body.appendChild(this.O);this.s0=L.Lc(this,this.body)}ht.prototype=new eT;ht.prototype.Tw=function(h,y){return h!=null};
ht.prototype.Zh=function(){return!0};ht.prototype.tM=function(){return!0};ht.prototype.aeD=function(h){var y=this.H3.S(),A=this.u9,b=this.ET,w=0,t=A.length,Y=this.apq;
if(y==0)t=Y;else{w=Y;A[w+1].f([0,100,190][y-1]);A[w+1].aQ(y!=1);A[w+2].f([60,150,255][y-1]);A[w+2].aQ(y!=3)}L.LS(b);
for(var c=w;c<t;c++){b.appendChild(A[c].s)}this.Hi()};ht.prototype._=function(){eT.prototype._.call(this);
this.s0._();this.H3._();for(var c=0;c<this.u9.length;c++)this.u9[c]._()};ht.prototype.YI=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);
this.aaY(t.x,t.y)};ht.prototype.aaY=function(h,y){var A=Math.min,b=Math.max,w=this.x9,t=b(0,A(w.e-1,Math.floor(h))),Y=b(0,A(w.n-1,Math.floor(y))),_=w.$Z(),a=(Y*w.e+t)*4,J=_[a],z=_[a+1],d=_[a+2],l=s.OG(J,z,d),r=this.u9[1].S(),P=this.JX,e=this.E5;
if(r==0){this.JX=JSON.parse(JSON.stringify(l));this.E5=l}else if(r==1){P.iv=A(P.iv,l.iv);P.bI=A(P.bI,l.bI);
P.B=A(P.B,l.B);e.iv=b(e.iv,l.iv);e.bI=b(e.bI,l.bI);e.B=b(e.B,l.B)}else if(r==2){var Q=(P.iv+e.iv)/2,R=(P.bI+e.bI)/2,f=(P.B+e.B)/2;
if(l.iv<Q)P.iv=b(P.iv,l.iv+10);else e.iv=A(e.iv,l.iv-10);if(l.bI<R)P.bI=b(P.bI,l.bI+1);else e.bI=A(e.bI,l.bI-1);
if(l.B<f)P.B=b(P.B,l.B+1);else e.B=A(e.B,l.B-1)}this.Hi()};ht.prototype.RC=function(h){var y=this.H3.S(),A=this.u9,b={__name:"Color Range",classID:"ClrR",colorModel:{t:"long",v:0}};
if(y==0){var w=this.JX,t=this.E5;b.Mnm={t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:w.iv},A:{t:"doub",v:w.bI},B:{t:"doub",v:w.B}}};
b.Mxm={t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:t.iv},A:{t:"doub",v:t.bI},B:{t:"doub",v:t.B}}};b.Fzns={t:"long",v:A[0].S()}}else{y--;
var Y=["shadows","midtones","highlights"][y];b.Clrs={t:"enum",v:{Clrs:["Shdw","Mdtn","Hghl"][y]}};if(0<y)b[Y+"LowerLimit"]={t:"long",v:A[3].S()};
if(y<2)b[Y+"UpperLimit"]={t:"long",v:A[4].S()};b[Y+"Fuzziness"]={t:"long",v:A[2].S()}}this.close();var _=new jn(T.E.ob,!0);
_.data={IL:"colorRange",IC:b};this.c(_)};ht.prototype.ng=function(h,y){this.x9=h;this.aaY(0,0);this.aeD()};
ht.prototype.Hi=function(){var h=this.x9,y=this.H3.S(),A=this.JX,b=this.E5,w=this.u9,t=w[0].S()/200,Y=!1;
if(y>0){A=w[3].S();b=w[4].S();if(A>=b)A=b-1;Y=!0;t=w[2].S()/100}var _=C._O.CN(h,A,b,t,Y),a=_.rect,J=_.channel,z=this.O,d=z.getContext("2d"),l=Math.floor(230*L.F()),r=Math.floor(l*(a.n/a.e));
z.width=l;z.height=r;L.Ca(z,l,r);var P=s.U(J.length*4);s.nO(P,4294967295);for(var c=0;c<3;c++)s.iF(J,P,c);
var e=C.Y.QW([P,a],new fE(l/a.e,0,0,r/a.n,0,0)),Q=e.rect,R=new ImageData(new Uint8ClampedArray(e.buffer.buffer),Q.e,Q.n);
d.putImageData(R,0,0)};function bO(){eT.call(this,[12,76,1],"createshape");this.xo=null;var h=L.L("div","form");
h.setAttribute("style","width:20em");this.body.appendChild(h);this.lh=new jw([12,41],0,0,null,0,!1,!0);
h.appendChild(this.lh.s);L.H5(h);this.qa=new jw([12,42],0,0,null,0,!1,!0);h.appendChild(this.qa.s);L.H5(h);
this.Sx=new ec([19,5,3]);h.appendChild(this.Sx.s);this.lh.f(100);this.qa.f(100);this.s0=L.Lc(this,h)}bO.prototype=new eT;
bO.prototype.RC=function(h){this.xo.aaO(this.xo.aiT,this.lh.S(),this.qa.S(),this.Sx.S());this.close()};
bO.prototype._=function(){if(this.xo)this.VA=jm.get([5,3])+": "+jm.get(this.xo.alU);eT.prototype._.call(this);
this.s0._();this.lh._();this.qa._();this.Sx._()};bO.prototype.ng=function(h,y){this.xo=y;this._();this.lh.l$()};
function gC(){eT.call(this,[11,1],"colorpicker");this.qq=null;this.eq=null;this.cG=null;this.gk=!1;this.Nf=!1;
var h=L.L("div","flexrow"),t,Y;this.body.appendChild(h);this.vL=new jd(256,!0);this.vL.h(T.E.o,this.Sj,this);
h.appendChild(this.vL.s);var y=L.L("div","form");y.setAttribute("style","width:14.5em; margin-left:1em;");
h.appendChild(y);this.am7=L.L("div","full");y.appendChild(this.am7);this.asc=L.L("div","full");y.appendChild(this.asc);
var A=L.L("div","flexrow");y.appendChild(A);var b=L.L("div"),w=L.L("div");A.appendChild(b);A.appendChild(w);
t=["R","G","B"];Y=b;this.sZ=[];for(var c=0;c<3;c++){var _=new jw(t[c]+":",0,255,null,0,!1,!0);this.sZ.push(_);
_.h(T.E.o,this.aao,this);Y.appendChild(_.s)}t=["H","S","B"];Y=w;this.FW=[];for(var c=0;c<3;c++){var a=0,J=360,z="\xB0";
if(c!=0){J=100;z="%"}var _=new jw(t[c]+":",a,J,z,0,!1,!0);this.FW.push(_);_.h(T.E.o,this.ao5,this);Y.appendChild(_.s)}this.qa=new eu("Hex",null,6);
this.qa.h(T.E.o,this.dD,this);y.appendChild(this.qa.s);this.R0=L.L("input","fitem");this.R0.setAttribute("type","color");
this.R0.setAttribute("style","width:50px");this.R0.addEventListener("change",this.dD.bind(this),!1);
y.appendChild(this.R0);this.DK=new bP(9);this.DK.h(T.E.o,this.dD,this);y.appendChild(this.DK.s);this.s0=L.Lc(this,y);
this.h("closebtn",this.xv,this);this.L8=!1}gC.prototype=new eT;gC.prototype.Zh=function(){return!0};
gC.prototype.TC=function(h,y){return new aK(Math.max(0,Math.min(150,(h-484)/2)),Math.max(0,Math.min(150,(y-316)/2)))};
gC.prototype.vO=function(h,y){this.vL.vO(Math.min(256,h-226),y)};gC.prototype._=function(h,y){eT.prototype._.call(this);
this.s0._()};gC.prototype.Sj=function(h){this.eq=this.vL.S();this.update()};gC.prototype.YI=function(h,y,A,b,w){this.L8=!0;
this.a0n(h,w)};gC.prototype.nA=function(h,y,A,b,w){if(!this.L8)return;this.a0n(h,w)};gC.prototype.VQ=function(h,y,A,b,w){this.L8=!1};
gC.prototype.a0n=function(h,y){var A=C.wE.ry(h,y,1),b=A&255,w=A>>8&255,t=A>>16&255;this.eq={p:t/255,z:w/255,B:b/255};
this.update()};gC.prototype.aao=function(h){var y=this.sZ,A=this.v7(parseInt(y[0].S())),b=this.v7(parseInt(y[1].S())),w=this.v7(parseInt(y[2].S()));
this.eq={p:A/255,z:b/255,B:w/255};this.update()};gC.prototype.ao5=function(h){var y=this.FW,A=this.k$(parseInt(y[0].S())/360),b=this.k$(parseInt(y[1].S())/100),w=this.k$(parseInt(y[2].S())/100);
this.eq=s.Qt(A,b,w);this.update()};gC.prototype.dD=function(h){var y;if(h.currentTarget==this.DK)y=this.DK.S();
else{y=h.currentTarget==this.qa?this.qa.S():this.R0.value;if(y.charAt(0)=="#")y=y.slice(1);if(y.length==3)y=y[0]+y[0]+y[1]+y[1]+y[2]+y[2];
y=s.Dw(y)}this.eq={p:(y>>16&255)/255,z:(y>>8&255)/255,B:(y&255)/255};this.update()};gC.prototype._K=function(h){var y=h.p,A=h.z,b=h.B;
return Math.round(y*255)<<16|Math.round(A*255)<<8|Math.round(b*255)};gC.prototype.RC=function(h){this.a4V();
var y=this._K(this.eq);this.cG(y);this.close();this.Nf=!1;this.eq=null};gC.prototype.xv=function(h){this.a4V();
if(this.gk)this.cG(this._K(this.qq));this.Nf=!1;this.eq=null};gC.prototype.a4V=function(h){var y=new jn(T.E.W,!0);
y.data={d:T.r.au9};this.c(y)};gC.prototype.sV=function(h,y){if(y!=iZ.t3)return;var A=h.PM;this.DK.f(A);
if(this.eq!=null){this.eq={p:(A>>16&255)/255,z:(A>>8&255)/255,B:(A>>0&255)/255};this.update()}};gC.prototype.ng=function(h,y){var A=y.UN,b={p:(A>>16&255)/255,z:(A>>8&255)/255,B:(A>>0&255)/255};
if(this.eq==null){var w=new jn(T.E.W,!0);w.data={d:T.r.CS,a5:"crosshair",push:!0};this.c(w);this.L8=!1;
this.cG=y.kz;this.gk=!1;this.Nf=y.fg;this.qq=JSON.parse(JSON.stringify(b));this.asc.setAttribute("style","height:3em;background-color:#"+s.xh(A)+";")}this.eq=b;
this.update()};gC.prototype.update=function(){var h=this.eq,y=this._K(h),A=this.sZ;A[0].f(Math.round(h.p*255));
A[1].f(Math.round(h.z*255));A[2].f(Math.round(h.B*255));this.qa.f(s.xh(y));this.R0.value="#"+s.xh(y);
this.am7.setAttribute("style","height:3em;background-color:#"+s.xh(y)+";");var b=s.Es(h.p,h.z,h.B);A=this.FW;
A[0].f(Math.round(b.Ql*360));A[1].f(Math.round(b.nS*100));A[2].f(Math.round(b.IH*100));this.vL.f(h);
if(this.Nf){this.cG(this._K(this.eq));this.gk=!0}};gC.prototype.v7=function(h){return Math.max(0,Math.min(255,h))};
gC.prototype.k$=function(h){return Math.max(0,Math.min(1,h))};function au(){eT.call(this,[11,2],"contoureditor");
this.a0X=null;this.tH=null;this.response=null;this.uO=L.L("div","cell");this.body.appendChild(this.uO);
this.gE=L.L("div","cell padded");this.body.appendChild(this.gE);var h=L.L("div","bordered padded vmargin");
this.uO.appendChild(h);this.xr=new di(null,null,!0);this.xr.h(T.E.o,this.w3,this);h.appendChild(this.xr.s);
this.s0=L.Lc(this,this.gE);this.h("closebtn",this.aw,this)}au.prototype=new eT;au.prototype.RC=function(){this.close()};
au.prototype._=function(){eT.prototype._.call(this);this.s0._();this.xr._()};au.prototype.w3=function(h){this.tH.Crv.v=this.xr.S();
this.response(this.tH)};au.prototype.aw=function(h){this.response(this.a0X)};au.prototype.ng=function(h,y){this.a0X=JSON.parse(JSON.stringify(y.Oo));
this.tH=y.Oo;this.response=y.response;this.xr.f(this.tH.Crv.v)};function hl(){eT.call(this,[11,3],"csize");
this.F0=0;this.Ce=L.L("div","form");this.Ce.setAttribute("style","width:22em; margin-bottom:1em;");this.body.appendChild(this.Ce);
this.IJ=new it(!0,!0,!0,!0,!0);this.IJ.adp(!1);this.Ce.appendChild(this.IJ.s);this.k3=new f_("Align with",[[8,7],[12,6]]);
this.k3.h(T.E.o,this.ank,this);this.oD=new c$([12,23,2],41);this.Ce.appendChild(this.oD.s);this.oD.f(4);
this.$e=new hp(!1);this.$e.a5g(new aK(0,0));this.s0=L.Lc(this,this.body)}hl.prototype=new eT;hl.prototype.Tw=function(h,y){return h!=null};
hl.prototype.tM=function(){return!0};hl.prototype.e9=function(h){return[ek.k7,ek.tj,ek.KX,ek.g0].indexOf(h)!=-1};
hl.prototype.mi=function(h,y,A,b){this.oD.acJ(b.$g())};hl.prototype.ank=function(){var h=[this.oD.s,this.$e.s];
this.Ce.removeChild(h[this.F0]);this.F0=this.k3.S();this.Ce.appendChild(h[this.F0])};hl.prototype._=function(){eT.prototype._.call(this);
this.IJ._();this.k3._();this.oD._();this.$e._();this.s0._()};hl.prototype.RC=function(h){var y=this.IJ.S(),A=y.x,b=y.y,w=new jn(T.E.ob,!0);
w.data=C.lc.v8(A,b,this.oD.S());this.close();this.c(w)};hl.prototype.ng=function(h,y){this.IJ.f(new aK(h.e,h.n),h.sI);
this.IJ.l$()};function dL(){eT.call(this,[11,4],"duplinto");this.zC=null;this.LG=null;this.OC=null;var h=L.L("div","form");
h.setAttribute("style","max-width:26em");this.body.appendChild(h);this.f9=new df([12,43],["abc","def"]);
this.f9.h(T.E.o,this.gd,this);h.appendChild(this.f9.s);L.H5(h);this.r4=new df("Artboard",["abc","def"]);
this.r4.h(T.E.o,this.gd,this);h.appendChild(this.r4.s);L.H5(h);this.OM=new eu([12,48],null,14);h.appendChild(this.OM.s);
this.s0=L.Lc(this,h)}dL.prototype=new eT;dL.prototype.tM=function(){return!0};dL.prototype._=function(){eT.prototype._.call(this);
this.s0._();this.f9._();this.OM._()};dL.prototype.gd=function(h){if(h&&h.target==this.r4)return;var y=this.f9.S(),A=this.LG[y],b=this.zC,w=A!=null&&A.add.artd!=null;
for(var c=0;c<b.w.length;c++)if(b.V[b.w[c]].add.artb)w=!1;this.OM.aQ(y==this.LG.length);this.r4.aQ(w);
if(w){var t=A.root.children,Y=[],_=this.OC=[];for(var c=0;c<t.length;c++){var a=t[c].i;if(a.add.artb)Y.push(a.getName());
_.push(t[c].index)}this.r4.bC(Y);this.r4.f(0)}else this.OC=null};dL.prototype.ng=function(h,y,A){this.zC=h;
this.LG=A;this.OM.f(h.w.length==0?"Layer":h.V[h.w[0]].getName());var b=[];for(var c=0;c<A.length;c++){var w=A[c].name;
b.push(w.length<30?w:w.slice(0,27)+"...")}b.push([11,7]);this.f9.bC(b);this.f9.f(A.indexOf(h));this.gd(null)};
dL.prototype.RC=function(h){var y=this.f9.S();if(y==this.LG.length){var A=new g5(this.OM.S()+".psd"),b=this.zC.e,w=this.zC.n,t=this.zC.oH();
if(t!=-1){var Y=this.zC.V[t].Ej();b=Y.e;w=Y.n}A.e=b;A.n=w;A.buffer=s.U(A.e*A.n*4);var _=A.to();_.hI("Background");
A.hW([_]);var a=new jn(T.E.W,!0);a.E1=!0;a.data={d:T.r.FV,zA:A};this.c(a)}var J=this.zC.Hx(null,this.zC!=this.LG[y]),a=new jn(T.E.u,!0);
a.data={d:g.ow,V:J,nx:this.zC,PD:this.LG[y]};if(this.OC)a.data.$x=this.OC[this.r4.S()];a.b=C.Mu;a.E1=!0;
this.c(a);this.close()};function aG(){eT.call(this,[1,9],"eassets");this.Ef=null;this.j_=null;var h=L.L("div","form");
h.setAttribute("style","width:32em");this.body.appendChild(h);this.Bk=L.L("span");h.appendChild(this.Bk);
L.H5(h);this.TD=[new ec("Only layers / folders, whose name starts with \"-e-\""),new ec("Remove parts outside the canvas"),new ec("Trim transparent parts")];
for(var c=0;c<3;c++){var y=this.TD[c];y.f(!0);y.h(T.E.o,this.k8,this);h.appendChild(y.s);L.H5(h)}this.aj=new d0([12,14,0],["1x","2x","3x","4x"]);
this.aj.f([!0,!1,!1,!1]);h.appendChild(this.aj.s);L.Dy(h);this.GJ=["PNG","JPG","SVG"];this.Ie=new df([12,50],this.GJ);
this.Ie.h(T.E.o,this.atd,this);h.appendChild(this.Ie.s);this.y2=new dD;h.appendChild(this.y2.s);this.s0=new h9([1,9],!0,null,!0);
this.s0.h("click",this.RC,this);h.appendChild(this.s0.s);this.h("closebtn",this.Se,this)}aG.prototype=new eT;
aG.prototype.atd=function(h){this.y2.a6I(this.GJ[this.Ie.S()],!1,!1,!1,this.j_.OI()!=null)};aG.prototype.Se=function(h){this.j_=null};
aG.prototype._=function(){eT.prototype._.call(this);this.Ie._();this.aj._();this.s0._();this.y2._()};
aG.prototype.ng=function(h,y,A){this.j_=h;this.k8()};aG.prototype.k8=function(h){var y=this.ahL(),A="- - - "+y.length+" exportable layers";
this.Bk.textContent=A;this.atd(null)};aG.prototype.ahL=function(){var h=this.TD[0].S(),y=[],A=this.j_;
for(var c=0;c<A.V.length;c++){var b=A.V[c],w=b.getName();if(!h&&!b.JF()&&!b.rect.aR()||w.startsWith("-e"))y.push(c)}return y};
aG.prototype.sV=function(h,y){this.Ef=h};aG.prototype.RC=function(h){var y=this.j_,A=[this.GJ[this.Ie.S()]],b=[this.y2.S()],w=this.aj.S(),t={},Y={},_=this.ahL();
if(_.length==0){alert("No layers to export.");return}var a=[this.TD[1].S(),this.TD[2].S()];for(var c=0;
c<_.length;c++){var J=_[c],z=y.V[J],d=z.getName();if(Y[d]!=null){Y[d]++;d+=" "+Y[d]}else Y[d]=1;var l=z.bx();
z.oM(!0);for(var r=0;r<w.length;r++){if(!w[r])continue;var P=r+1,e=C.GY.Te(y,A,P,this.Ef,J,b,a);for(var Q=0;
Q<A.length;Q++){var R=A[Q],f=d.slice(d.startsWith("-e-")?3:0)+(P==1?"":"-"+P+"x")+"."+R.toLowerCase();
if(e[Q])t[f]=new Uint8Array(e[Q])}}z.oM(l)}var V=UZIP.encode(t),u=new jn(T.E.W,!0);u.data={d:T.r.S$,data:V,name:"assets.zip"};
this.c(u)};function c5(){eT.call(this,"Export Color Lookup Tables","exlut");this.Ef=null;this.j_=null;
var h=L.L("div","form");h.setAttribute("style","width:20em");this.body.appendChild(h);this.TD=[new jw("Grid Points",1,256),new f_([12,50],[".CUBE"])];
var y=[16,0];for(var c=0;c<this.TD.length;c++){var A=this.TD[c];A.f(y[c]);A.parent=this;A.h(T.E.o,this.k8,this);
h.appendChild(A.s);L.H5(h)}this.s0=L.Lc(this,h);this.h("closebtn",this.Se,this)}c5.prototype=new eT;
c5.prototype.Tw=function(h,y){if(Math.min(h.e,h.n)<16){alert("The document must be at least 16 x 16 pixels.",3200);
return!1}if(h.V.length<2){alert("There must be a background layer and some adjustment layers.",3200);
return!1}return!0};c5.prototype.Se=function(h){this.j_=null};c5.prototype.sV=function(h,y){this.Ef=h};
c5.prototype.ng=function(h,y,A){this.j_=h};c5.prototype.RC=function(){var h=this.j_,y=this.TD[0].S(),A=[],b=new jr(0,0,h.e,h.n),w=s.U(y*y*4),t=w.slice(0),Y=new jr(h.e-y>>>1,h.n-y>>>1,y,y),_=h.V[0],a=_.buffer,J=_.rect;
_.rect=Y;_.buffer=w;for(var z=0;z<y;z++){this.a5k(y,z,w);_.G(Y);h.G(Y);var d=h.$Z();s.ta(d,b,t,Y);for(var l=0;
l<y;l++)for(var r=0;r<y;r++){var P=l*y+r<<2;A.push(t[P]/255,t[P+1]/255,t[P+2]/255)}}var e=fa.adc(A,y,h.name);
iR.save(e,h.name.split(".")[0]+".CUBE");_.buffer=a;_.rect=J;_.G();h.G()};c5.prototype.a5k=function(h,y,A){var b=255/(h-1),w=Math.round(y*b);
for(var t=0;t<h;t++)for(var Y=0;Y<h;Y++){var _=t*h+Y<<2;A[_]=Math.round(Y*b);A[_+1]=Math.round(t*b);
A[_+2]=w;A[_+3]=255}};c5.prototype._=function(){eT.prototype._.call(this);for(var c=0;c<this.TD.length;
c++)this.TD[c]._();this.s0._()};function dn(){eT.call(this,[1,14],"finfo");this.DP=null;this._U=null;
this.xT=null;this.Ce=L.L("div","form scrollable label12");this.Ce.setAttribute("style","width:35em; height:38em; margin-bottom:8px");
this.body.appendChild(this.Ce);var h=L.L("div","form");this.body.appendChild(h);this.fz=new df(null,["Hello"]);
h.appendChild(this.fz.s);this.asp=new h9("Add Parameter",!1,null,!0);h.appendChild(this.asp.s);this.asp.h("click",this.fv,this);
this.zr=new h9("=== S A V E ===",!1,null,!0);h.appendChild(this.zr.s);this.zr.h("click",this.rK,this);
this.alc=""}dn.prototype=new eT;dn.prototype.TC=function(h,y){return h<450||y<450?new aK(0,0):new aK(150,100)};
dn.prototype.fv=function(h){if(this.xT.length==0)return;var y=this.xT[this.fz.S()],A=this.jT();A[y]=i9.Lb[y][0];
this.UJ(A);this._U[y].s.scrollIntoView();this._U[y].l$()};dn.prototype.y0=function(h){var y=this.jT();
delete y[h.currentTarget.apf];this.UJ(y)};dn.prototype.rK=function(h){var y=this.jT(),A=this.DP,b=!0;
for(var w in A)if(JSON.stringify(A[w])!=JSON.stringify(y[w]))b=!1;for(var w in y)if(JSON.stringify(A[w])!=JSON.stringify(y[w]))b=!1;
if(b)return;var t=new jn(T.E.u,!0);t.b=C.Mu;t.data={d:g.HY,AL:y};this.c(t);this.DP=y;this.UJ(y)};dn.ab7=function(h){function y(w){var t=w.toLowerCase();
return w==t}var A=h.split(":").pop();for(var b=1;b<A.length-1;b++){if(A[b]==A[b].toUpperCase()&&(y(A[b+1])||y(A[b-1]))){A=A.slice(0,b)+" "+A.slice(b);
b++}}return A};dn.prototype.ng=function(h,y){this.DP=h.yx;this.UJ(h.yx)};dn.prototype.UJ=function(h){var y=this.Ce,w=0;
L.LS(y);var A=this._U={},b=["tiff","exif","exif:GPS"],t=this.xT=[],Y=[];for(var _ in i9.Lb){var a=dn.ab7(_),J=0,z=15,d=null;
if(h[_]==null){if(i9.Lb[_].length!=1||_=="photoshop:Credit"||_=="photoshop:Source"){t.push(_);Y.push(a)}continue}for(var c=0;
c<b.length;c++)if(_.startsWith(b[c]))J=c;if(J!=w){L.Dy(y);w=J}if(_=="tiff:ImageDescription"||_=="dc:Keywords"){z=18.5;
d=3}var l=new eu(a,null,z,d);A[_]=l;var r=h[_];if(r instanceof Array)r=r[1]==0?"---":r[0]+"/"+r[1];var P=new h9("\u2716",null,jm.get([5,4]));
y.appendChild(P.s);P.h("click",this.y0,this);P.apf=_;l.f(r);y.appendChild(l.s);L.H5(y);if(_=="exif:GPSLongitude"&&h["exif:GPSLatitude"]){this.alc=dn.a47(h["exif:GPSLatitude"])+","+dn.a47(h["exif:GPSLongitude"]);
var e=new h9("Show on map",!1,null,!0);y.appendChild(e.s);L.H5(y);e.h("click",this.auH,this)}}this.fz.bC(Y);
this.fz.f(0)};dn.prototype.jT=function(){var h=this._U,y=i9.Lb,A={};for(var b in y){var w=y[b][0],t=typeof w;
if(w==null||h[b]==null)continue;var Y=h[b].S(),_="The value of \""+dn.ab7(b)+"\" must ";if(t=="number"){Y=parseFloat(Y);
if(isNaN(Y)){alert(_+"be a number.");Y=w}}else if(w instanceof Array&&w.length==2){if(Y.indexOf("/")==-1){alert(_+"be a fraction.");
Y=w.slice(0)}else{Y=Y.split("/").map(parseFloat);if(isNaN(Y[0])||isNaN(Y[1])){Y=w.slice(0)}}}A[b]=Y}return A};
dn.a47=function(h){var y=h.length,A=h.slice(0,y-1).split(",").map(parseFloat),b=h.slice(y-1),w=A[0]+A[1]/60+A[2]/3600;
if(b!="N"&&b!="E")w=-w;return w};dn.prototype.auH=function(h){window.open("https://maps.google.com?q="+this.alc,"Map")};
function av(){eT.call(this,[11,5],"gradienteditor");this.qq=null;this.eq=null;this.cH=null;this.cG=null;
this.gk=!1;this.Nf=!1;this.cw=null;this.pw=null;this.q$=-1;this.wU=-1;this.fa=0;this.JU=this.zT.bind(this);
this.bz=this.Y6.bind(this);this.O=L.L("canvas");this.t8=this.O.getContext("2d");this.O.setAttribute("style","display:block");
this.hT=null;L.Tb(this.O);L.Fx(this.O,this.ai.bind(this));this.Vv=L.L("div","form");this.np=L.L("div");
this.GX=L.L("div","form");this.S_=L.L("div");this.iV=new df([12,44],[[15,10,0],[24,6]]);this.iV.h(T.E.o,this.GZ,this);
this.body.appendChild(this.iV.s);L.Dy(this.body);var h=this.Vv;this.kA=new jw([19,3,3],0,100,"%");this.kA.h(T.E.o,this.GZ,this);
this.kA.parent=this;h.appendChild(this.kA.s);L.H5(h);this.DL=new cJ([12,0]);h.appendChild(this.DL.s);
this.N5=L.L("div","bordered padded noalign");h.appendChild(this.N5);this.bt=new jw([12,0],0,100,"%");
this.bt.parent=this;this.bt.h(T.E.o,this.GZ,this);this.N5.appendChild(this.bt.s);this.Rr=new jw([12,40],0,100,"%");
this.Rr.parent=this;this.Rr.h(T.E.o,this.GZ,this);this.N5.appendChild(this.Rr.s);this.M6=new h9([5,4],!1,null,!0);
this.M6.h("click",this.agq,this);this.N5.appendChild(this.M6.s);h.appendChild(this.np);this.as4=new cJ([13,0]);
h.appendChild(this.as4.s);this.nY=L.L("div","bordered padded noalign");h.appendChild(this.nY);this.jh=new df([12,44],[[12,45],[12,46],[12,47]]);
this.jh.h(T.E.o,this.GZ,this);this.nY.appendChild(this.jh.s);this.Ku=new cz(!0);this.Ku.parent=this;
this.Ku.h(T.E.o,this.GZ,this);this.nY.appendChild(this.Ku.s);this.LN=new jw([12,40],0,100,"%");this.LN.parent=this;
this.LN.h(T.E.o,this.GZ,this);this.nY.appendChild(this.LN.s);this.YN=new h9([5,4],!1,null,!0);this.YN.h("click",this.a4b,this);
this.nY.appendChild(this.YN.s);var h=this.GX;this.St=new jw("Roughness",0,100,"%");this.St.h(T.E.o,this.GZ,this);
this.St.parent=this;h.appendChild(this.St.s);h.appendChild(this.S_);this.Mm=new h9([25,1,2],!1,null,!0);
this.Mm.h("click",this.GZ,this);h.appendChild(this.Mm.s);this.s0=L.Lc(this);this.h("closebtn",this.xv,this)}av.prototype=new eT;
av.prototype.xv=function(h){if(this.gk)this.cG(this.qq)};av.prototype._=function(){eT.prototype._.call(this);
this.s0._();this.kA._();this.DL._();this.as4._();this.M6._();this.YN._();this.bt._();this.Rr._();this.jh._();
this.LN._();this.Mm._()};av.prototype.sV=function(h,y){this.cH=h};av.prototype.ng=function(h,y){this.eq=JSON.parse(JSON.stringify(y.X));
this.qq=JSON.parse(JSON.stringify(y.X));this.cw=this.pw=null;this.cG=y.kz;this.gk=!1;this.Nf=y.fg;this.LE();
this.Jn()};av.prototype.RC=function(h){var y=this.eq;this.cG(y);this.close()};av.prototype.e9=function(h){return h==ek.e4||h==ek.vn};
av.prototype.mi=function(h,y,A,b){if(b.j(ek.e4)||b.j(ek.vn)){if(this.pw)this.agq();if(this.cw)this.a4b()}};
av.prototype.agq=function(h){var y=this.eq.Trns.v;if(this.pw==null||y.length==1)return;y.splice(y.indexOf(this.pw),1);
this.pw=null;this.LE();this.Jn()};av.prototype.a4b=function(h){var y=this.eq.Clrs.v;if(this.cw==null||y.length==1)return;
y.splice(y.indexOf(this.cw),1);this.cw=null;this.LE();this.Jn()};av.prototype.LE=function(){var h=this.O,y=this.t8,A=L.F();
h.width=Math.floor(410*A);h.height=Math.floor(70*A);L.Ca(h,h.width,h.height);h.style.marginTop="8px";
this.hT=new jr(0,0,Math.floor(380*A),Math.floor(32*A));this.hT.x=Math.floor((h.width-this.hT.e)/2);this.hT.y=Math.floor((h.height-this.hT.n)/2);
var b=this.hT,w=b.e,t=b.n,Y=b.x,_=b.y,a=new jr(0,0,w,t),J=y.getImageData(0,0,w,t),z=new Uint8Array(J.data.buffer);
s.TU(z,w,t,8);var d=s.U(w*t*4);s.X.lx(this.eq,d,a,[1/w,0,0,1/t],w/2,t/2,!1,0,this.cH.PM,this.cH.nq);
s.a.Q7("norm",d,b,z,b,b,1);y.clearRect(0,0,h.width,h.height);y.putImageData(J,Y,_);var l=this.eq;if(l.Clrs){var r=l.Trns.v,P=l.Clrs.v,e=s.X.tO(P,this.cH.PM,this.cH.nq),Q=Math.round(6*L.F()),R=Math.round(14*L.F()),f=this.pw?this.pw.v:null,V=this.cw?this.cw.v:null;
for(var c=0;c<r.length;c++){var u=r[c].v,G=Math.round(255-255*u.Opct.v.val/100);if((u==f||r[c-1]&&r[c-1].v==f||c==this.wU)&&c!=0){y.fillStyle="#000000";
y.fillRect(Y-3+w*(r[c-1].v.Lctn.v+(u.Lctn.v-r[c-1].v.Lctn.v)*u.Mdpn.v/100)/4096,_-6-2,6,6)}if(u==f){y.fillStyle="#ffffff";
y.fillRect(Y-Q+w*(u.Lctn.v/4096)-2,_-2-R-2,2*Q+4,R+4)}y.fillStyle="rgb("+G+","+G+","+G+")";y.fillRect(Y-Q+w*(u.Lctn.v/4096),_-2-R,2*Q,R)}for(var c=0;
c<P.length;c++){var $=P[c].v,Z=e[c];if(($==V||P[c-1]&&P[c-1].v==V||c==this.q$)&&c!=0){y.fillStyle="#000000";
y.fillRect(Y-3+w*(P[c-1].v.Lctn.v+($.Lctn.v-P[c-1].v.Lctn.v)*$.Mdpn.v/100)/4096,_+t+2,6,6)}if($==V){y.fillStyle="#ffffff";
y.fillRect(Y-Q+w*($.Lctn.v/4096)-2,_+t+2-2,2*Q+4,R+4)}y.fillStyle="rgb("+Math.round(Z.p)+", "+Math.round(Z.z)+","+Math.round(Z.B)+")";
y.fillRect(Y-Q+w*($.Lctn.v/4096),_+t+2,2*Q,R)}}if(this.Nf){this.cG(this.eq);this.gk=!0}};av.prototype.Jn=function(){var h=this.eq,y=h.Clrs?0:1;
this.iV.f(y);if(L.OL(this.Vv))this.body.removeChild(this.Vv);if(L.OL(this.GX))this.body.removeChild(this.GX);
(y==0?this.np:this.S_).appendChild(this.O);if(y==0){this.body.appendChild(this.Vv);this.kA.f(Math.round(100*h.Intr.v/4096));
var A=h.Trns.v,b=h.Clrs.v,w=this.pw!=null,t=this.wU!=-1;this.bt.aQ(w);this.Rr.aQ(w||t);this.M6.aQ(w);
if(w){this.N5.setAttribute("style","");var Y=this.pw.v;this.Rr.f(Math.round(100*Y.Lctn.v/4096));this.bt.f(Y.Opct.v.val)}if(t)this.Rr.f(A[this.wU].v.Mdpn.v);
var w=this.cw!=null,t=this.q$!=-1;this.jh.aQ(w);this.Ku.aQ(w);this.LN.aQ(w||t);this.YN.aQ(w);if(w){this.nY.setAttribute("style","");
var _=this.cw.v;this.LN.f(Math.round(100*_.Lctn.v/4096));var a=_.Type.v.Clry;this.jh.f(["FrgC","BckC","UsrS"].indexOf(a));
if(a=="FrgC")this.Ku.R8(this.cH.PM);if(a=="BckC")this.Ku.R8(this.cH.nq);if(a=="UsrS")this.Ku.f(_.Clr.v)}if(t)this.LN.f(b[this.q$].v.Mdpn.v)}else{this.body.appendChild(this.GX);
this.St.f(Math.round(100*h.Smth.v/4096))}this.body.appendChild(this.s0.s)};av.prototype.GZ=function(h){var y=this.eq,A=y.Clrs?0:1;
if(h.target==this.iV){var b=A==0?JSON.parse(jJ.qw.aeJ).v:gt.E0("grdm").Grad.v;this.eq=b;this.Jn();this.LE();
return}if(A==0){y.Intr.v=Math.round(4096*this.kA.S()/100);var w=y.Trns.v,t=y.Clrs.v;if(this.pw!=null){var Y=this.pw.v;
Y.Lctn.v=Math.round(4096*(this.Rr.S()/100));Y.Opct.v.val=this.bt.S()}if(this.cw!=null){var _=this.cw.v;
_.Lctn.v=Math.round(4096*(this.LN.S()/100));if(h.target==this.Ku)this.jh.f(2);var a=this.jh.S();_.Type.v.Clry=["FrgC","BckC","UsrS"][a];
if(a==2)_.Clr={t:"Objc",v:this.Ku.S()};else if(_.Clr)delete _.Clr}if(this.wU!=-1)w[this.wU].v.Mdpn.v=this.Rr.S();
if(this.q$!=-1)t[this.q$].v.Mdpn.v=this.LN.S()}else{y.Smth.v=Math.round(4096*this.St.S()/100);if(h.target==this.Mm)y.RndS.v=Math.floor(Math.random()*4294967295)}this.LE()};
av.prototype.ai=function(h){var y=L.G2(h,this.O),A=this.hT,b=(y.x*L.F()-A.x)/A.e,w=(y.y*L.F()-A.y)/A.n,t=this.eq.Trns.v,Y=this.eq.Clrs.v,_=null,a=null,J=-1,z=-1;
if(w<1)for(var c=0;c<t.length;c++){var d=t[c].v;if(Math.abs(d.Lctn.v/4096-b)<.02)_=t[c];if(c>0)if(Math.abs((t[c-1].v.Lctn.v+(d.Lctn.v-t[c-1].v.Lctn.v)*d.Mdpn.v/100)/4096-b)<.01)J=c}if(w>0)for(var c=0;
c<Y.length;c++){var l=Y[c].v;if(Math.abs(l.Lctn.v/4096-b)<.02)a=Y[c];if(c>0)if(Math.abs((Y[c-1].v.Lctn.v+(l.Lctn.v-Y[c-1].v.Lctn.v)*l.Mdpn.v/100)/4096-b)<.01)z=c}if(a==null&&_==null&&J==-1&&z==-1){if(w<0){var d={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}};
d.v.Lctn.v=Math.round(b*4096);t.push(d);t.sort(this.g$);_=d}if(w>1){var Y=this.eq.Clrs.v,r=s.X.tO(Y,this.cH.PM,this.cH.nq),P=s.X.MR(this.eq,r,b),l={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:s.X.Cw({p:P&255,z:P>>8&255,B:P>>16&255})},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}};
l.v.Lctn.v=Math.round(b*4096);Y.push(l);Y.sort(this.g$);a=l}}if(a!=null)z=-1;if(_!=null)J=-1;if(a!=null||_!=null||J>-1||z>-1){this.pw=_;
this.cw=a;this.wU=J;this.q$=z;this.Jn();this.LE();L.q5(window,this.JU);L.JR(window,this.bz)}};av.prototype.zT=function(h){var y=L.G2(h,this.O),A=this.hT,b=(y.x*L.F()-A.x)/A.e,w=(y.y*L.F()-A.y)/A.n;
b=Math.max(0,Math.min(1,b));var t=this.eq.Trns.v,Y=this.eq.Clrs.v;if(this.pw!=null){var _=this.pw.v;
_.Lctn.v=Math.round(4096*b);var a=t.indexOf(this.pw);if(a!=-1&&w<-1&&t.length>1)t.splice(a,1);if(a==-1&&w>-1)t.push(this.pw);
t.sort(this.g$)}if(this.cw!=null){var J=this.cw.v;J.Lctn.v=Math.round(4096*b);var z=Y.indexOf(this.cw);
if(z!=-1&&w>2&&Y.length>1)Y.splice(z,1);if(z==-1&&w<2)Y.push(this.cw);Y.sort(this.g$)}if(this.wU>-1){var _=t[this.wU].v;
_.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(b*4096-t[this.wU-1].v.Lctn.v)/(_.Lctn.v-t[this.wU-1].v.Lctn.v))))}if(this.q$>-1){var J=Y[this.q$].v;
J.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(b*4096-Y[this.q$-1].v.Lctn.v)/(J.Lctn.v-Y[this.q$-1].v.Lctn.v))))}if(this.pw!=null||this.cw!=null||this.wU>-1||this.q$>-1){this.Jn();
this.LE()}};av.prototype.Y6=function(h){L.HH(window,this.JU);L.Tz(window,this.bz);if(Date.now()-this.fa<300){if(this.q$!=-1||this.wU!=-1){var y=(this.q$!=-1?this.eq.Clrs.v[this.q$]:this.eq.Trns.v[this.wU]).v;
y.Mdpn.v=50;this.Jn();this.LE()}else if(this.cw!=null)this.Ku.ame()}this.fa=Date.now()};av.prototype.g$=function(h,y){return h.v.Lctn.v-y.v.Lctn.v};
function bj(){eT.call(this,[11,10],"isize");this.Ce=L.L("div","form");this.Ce.setAttribute("style","width:20em");
this.body.appendChild(this.Ce);this.IJ=new it(!0,!0,null,null,!0);this.Ce.appendChild(this.IJ.s);this.IK=new ec([12,25,3]);
this.IK.f(!0);this.Ce.appendChild(this.IK.s);this.IK.h(T.E.o,this.a8O,this);this.up=new df([12,14,1],[[12,14,2],[12,14,3],[12,14,4]]);
this.up.f(1);this.Ce.appendChild(this.up.s);this.s0=L.Lc(this,this.body)}bj.prototype=new eT;bj.prototype.Tw=function(h,y){return h!=null};
bj.prototype.tM=function(){return!0};bj.prototype.a8O=function(h){var y=this.IK.S(),A=this.IJ,b=this.up;
if(y)b.p7();else b.VS();if(y)A.a4L();else A.ap4()};bj.prototype._=function(){eT.prototype._.call(this);
this.s0._();this.up._();this.IJ._()};bj.prototype.RC=function(h){this.close();var y=this.IJ.S(),A=y.x,b=y.y,w=this.up.S();
if(!this.IK.S())w=null;var t=new jn(T.E.ob,!0);t.data=C.lc.EP(A,b,this.IJ.S0(),w);this.c(t)};bj.prototype.ng=function(h,y){this.IJ.f(new aK(h.e,h.n),h.sI);
this.IJ.l$()};function fL(){eT.call(this,"Import RAW","importraw");var h=L.L("div","flexrow"),y=L.L("div");
y.setAttribute("style","margin-bottom: 1em");this.body.appendChild(h);this.body.appendChild(y);var A=L.L("div","form");
A.setAttribute("style","width:18em");h.appendChild(A);var b=L.L("div","form");b.setAttribute("style","width:15em");
h.appendChild(b);this.xo=null;this.afv=null;this.Oy=null;this.ui=null;this.af5=[];var w=[];for(var c=0;
c<fL.KR.length;c++)w.push(fL.KR[c]+" Bits");var t=this.rq=[new it(!0,null,null,!0),new jw([12,72],1,8),new ec("Last one is Transparency"),new f_([12,34],w),new f_("Byte Order",["12-34","34-12"]),new df("Guesses",[])];
for(var c=0;c<t.length;c++){var Y=t[c];Y.parent=this;Y.h(T.E.o,c==5?this.av5:this.gd,this);var _=c==0?A:c==5?y:b;
_.appendChild(Y.s)}this.O=L.L("canvas");this.t8=this.O.getContext("2d");this.body.appendChild(this.O);
this.s0=L.Lc(this,this.body)}fL.prototype=new eT;fL.prototype._=function(){eT.prototype._.call(this);
var h=this.rq;this.s0._();for(var c=0;c<h.length;c++)h[c]._()};fL.prototype.RC=function(h){this.close();
var y=this.rq[0].S(),A=id.mY(this.afv,[{data:this.Oy,__:new jr(0,0,y.x,y.y)}]);if(this.ui)A.Yr=this.ui;
var b=new jn(T.E.W,!0);b.data={d:!0?T.r.FV:T.r.PZ,zA:A};this.c(b)};fL.KR=[8,16];fL.prototype.ng=function(h,y){this.xo=new Uint8Array(y.eT);
this.afv=y.XP;var A=this.xo.length,b=[1,3,4],w=0,t=0,Y=1,_=1,a=this.af5=[];for(var J=0;J<3;J++){for(var z=0;
z<2;z++){var d=fL.KR[z],l=b[J],r=l*d,P=Math.round(A*8/r);if(P!=A*8/r)continue;for(var e=0;e<=4e3;e++)for(var Q=0;
Q<=4e3;Q++)if(e*Q==P){var R=0;if(e==Q)R+=64;if(Math.round(e/100)==e/100&&Math.round(Q/100)==Q/100)R+=32;
if(Math.round(e/10)==e/10&&Math.round(Q/10)==Q/10)R+=16;if(Math.round(e/2)==e/2&&Math.round(Q/2)==Q/2)R+=8;
a.push([e,Q,l,d,R])}}}var f=function($,Z){if(Z[4]!=$[4])return Z[4]-$[4];var E=Math.max($[0],$[1])/Math.min($[0],$[1]),W=Math.max(Z[0],Z[1])/Math.min(Z[0],Z[1]);
if(E!=W)return E-W;return Z[0]-$[0]};a.sort(f);var V=this.rq,u=[];for(var c=0;c<a.length;c++){var G=a[c];
u.push(G[0]+" x "+G[1]+", "+G[2]+"ch, "+G[3]+"-bit")}V[5].bC(u);V[5].f(0);this.av5(null)};fL.prototype.av5=function(h){var y=this.rq,A=this.af5[this.rq[5].S()];
y[0].f(new aK(A[0],A[1]),72);y[1].f(A[2]);y[3].f(fL.KR.indexOf(A[3]));this.gd()};fL.prototype.gd=function(h){var y=this.rq,A=y[0].S(),b=A.x,w=A.y,t=fL.KR[y[3].S()],Y=this.xo;
if(t==16&&y[4].S()==1){Y=Y.slice(0);for(var c=0;c<Y.length;c+=2){var _=Y[c];Y[c]=Y[c+1];Y[c+1]=_}}var a=this.Oy=this.Pd(Y,b,w,y[1].S(),t,y[2].S()),J=this.O,z=this.t8,d=[a,new jr(0,0,b,w)];
s.X5(d);for(var c=0;c<d.length;c+=2)if(d[c+1].n<300){a=d[c];b=d[c+1].e;w=d[c+1].n;break}J.width=b;J.height=w;
L.Ca(J,b,w);var l=new ImageData(new Uint8ClampedArray(a.buffer),b,w);z.putImageData(l,0,0)};fL.prototype.Pd=function(h,y,A,b,w,t){this.ui=null;
var Y=[],_=y*A;for(var a=0;a<b;a++){var J=s.U(_);Y.push(J);if(w==8)for(var c=0;c<_;c++)J[c]=h[c*b+a];
else if(w==16)for(var c=0;c<_;c++)J[c]=Math.round((h[(c*b+a)*2]<<8|h[(c*b+a)*2+1])*(255/65535))}var z=s.U(_*4);
new Uint32Array(z.buffer).fill(4278190080);if(t){s.iF(Y.pop(),z,3);b--}if(b==0){}else if(b==1)s.VB(Y[0],z);
else{s.iF(Y[0],z,0);s.iF(Y[1],z,1);if(b>2){s.iF(Y[2],z,2);if(b>3){this.ui=[];for(var c=3;c<b;c++){var d=new g.vU;
d.name="Alpha "+(c-2);d.rect=new jr(0,0,y,A);d.channel=Y[c];this.ui.push(d)}}}}return z};function en(h,y,A){ez.call(this);
this.s=L.L("div","");this.Py=h;this.cX=null;this.$i=y==null?!1:y;this.Bx=null;this.S9=A;this.TW=[];this.Rv=[];
this.fA=[];this.Qa=[];this.gX=0;this.cX=this.ab3(en.Qa[h]);this.t4();this.g4=null;this.aty;this.a0o}en.prototype=new ez;
en.prototype.YI=function(h,y,A,b,w){this.g4=w;this.aty=JSON.parse(JSON.stringify(this.Bx));if(this.cX.lagl)this.a0o=this.cX.lagl.S()[0]};
en.prototype.nA=function(h,y,A,b,w){var t=this.g4,Y=this.Py,_=this.aty;if(t==null)return;var a=(w.x-t.x)/h.m.g,J=(w.y-t.y)/h.m.g;
if(Y=="GrFl"){var z=JSON.parse(JSON.stringify(_.Ofst.v));z.Hrzn.v.val+=a*.5;z.Vrtc.v.val+=J*.5;this.cX.Ofst.f(z,!0)}if(Y=="patternFill"){var z=JSON.parse(JSON.stringify(_.phase.v));
z.Hrzn.v+=a;z.Vrtc.v+=J;this.cX.phase.f(z,!0)}if(Y=="DrSh"||Y=="IrSh"||Y=="ChFX"){var d=_.Dstn.v.val,l=this.a0o*Math.PI/180,r=-Math.cos(l)*d+a,P=Math.sin(l)*d+J;
this.cX.Dstn.f(Math.sqrt(r*r+P*P),!0);this.cX.lagl.f([Math.atan2(P,-r)*180/Math.PI],!0)}};en.prototype.VQ=function(h,y,A,b,w){this.g4=null};
en.prototype.akf=function(){for(var c=0;c<this.Qa.length;c++){L.Oi(this.Qa[c],"selected");if(this.fA[c]instanceof ec)this.fA[c].f(!1)}};
en.prototype.arn=function(h){var y=this.alR.bind(this);for(var c=0;c<this.fA.length;c++){var A=L.L("div","listitem");
this.Qa.push(A);if(c>0)A.textContent="\u2003";A.appendChild(this.fA[c].s);if(jJ.ak9.indexOf(this.Py)!=-1){var b=new h9("+");
b.XF();b.s.style.float="right";A.appendChild(b.s);var w=new h9("\u2B0D");w.XF();w.s.style.float="right";
w.s.style["margin-right"]="2px";A.appendChild(w.s)}A.addEventListener("click",y,!1);h.appendChild(A)}};
en.BW=function(h,y){var A=y.getBoundingClientRect();return(h.clientY-A.top)/A.height};en.prototype.alR=function(h){var y=h.target.tagName.toLowerCase();
if(y=="input"){return}if(y=="button"){var A=new jn(T.E.u,!0),b=h.target.textContent=="+",w=b?0:en.BW(h,h.target)<.5?-1:1;
if(b)A.data={d:"st_dupsingle",i:this.parent.data.i,Vq:this.S9};else A.data={d:"st_movsingle",i:this.parent.data.i,Vq:this.S9,ad9:w};
A.b=C.AP;A.E1=!0;this.c(A);A=new jn("redrawall",!0);A.data={ad9:w};this.c(A);return}L.aw(h);this.HV();
this.gX=this.Qa.indexOf(h.currentTarget);this.c(new jn("showme"))};en.prototype.HV=function(){if(this.cX.enab&&this.cX.enab.S()==!1)this.li({Qc:"enab",k:!0})};
en.prototype.arw=function(){var h=this.Qa[this.gX];if(h)L.QL(h,"selected");return this.Rv[this.gX]};
en.prototype.ab3=function(h){var y={};for(var c=0;c<h.length;c++){var A=h[c],b=null;if(A=="----")b={s:L.L("hr")};
if(A=="\n")b={s:L.L("br")};if(A=="blOptions")b=new cJ([14,10]);if(A=="brst")b=new d0([12,72],["R","G","B"]);
if(A=="knko")b=new df("Knockout",[[13,1,0],"Shallow","Deep"]);if(A=="enab")b=new ec(jJ.names[jJ.order.indexOf(this.Py)]);
if(A=="lrMd"||A=="Md")b=new df([12,19,0],gq.Ea,!1,gq.K1);if(A=="Opct")b=new fQ([12,0],0,100,"%");if(A=="iOpa")b=new fQ([12,26],0,100,"%");
if(A=="blIf")b=new cb;if(A=="ShdN")b=new fQ([12,68],0,100,"%");if(A=="lagl"||A=="Angl")b=new j7([12,15],this.Py=="ebbl");
if(A=="uglg")b=new ec([12,27]);if(A=="Dstn")b=new fQ([12,28],0,200,"px");if(A=="Ckmt")b=new fQ([12,29],0,100,"%");
if(A=="blur")b=new fQ([12,14,0],0,200,"px");if(A=="TrnS"||A=="MpgS")b=new hR([12,21]);if(A=="Nose")b=new fQ([12,30],0,100,"%");
if(A=="layerConceals")b=new ec([12,31]);if(A=="AntA"||A=="antialiasGloss")b=new ec([12,25,1]);if(A=="GlwT")b=new df([12,32],jJ.oA.names);
if(A=="glwS")b=new df([12,70],jJ.oA.at5);if(A=="Inpr")b=new fQ([12,12],1,100,"%");if(A=="bvlS")b=new df([12,22],jJ.MA.style);
if(A=="bvlT")b=new df([12,32],jJ.MA.a7h);if(A=="bvlD")b=new df(null,jJ.MA.dir);if(A=="srgR")b=new fQ([12,34],0,1e3,"%");
if(A=="Sftn")b=new fQ([12,35],0,20,"px");if(A=="Lald")b=y.lagl;if(A=="hglM"||A=="sdwM")b=new df([12,36],gq.Ea,!1,gq.K1);
if(A=="hglC"||A=="sdwC")b=new cz;if(A=="hglO"||A=="sdwO")b=new fQ([12,0],0,100,"%");if(A=="Invr"||A=="InvT")b=new ec([4,11]);
if(A=="Sz")b=new fQ([12,14,0],1,200,"px");if(A=="Styl")b=new df([12,40],jJ.stroke.names);if(A=="PntT")b=new df([12,66],jJ.stroke.a0u);
if(A=="Clr")b=new cz(!0);if(A=="Grad"){b=new dG(!0,[12,37],!0);b.f(JSON.parse(jJ.qw.ac8).v)}if(A=="Rvrs")b=new ec([12,23,0]);
if(A=="Dthr")b=new ec([12,23,3]);if(A=="Type")b=new df([12,22],jJ.X.names.slice(0,this.Py=="FrFX"?6:5));
if(A=="Ptrn")b=new fl([12,62]);if(A=="Scl")b=new fQ([12,38],10,500,"%",0,!0);if(A=="Algn")b=new ec([12,39]);
if(A=="Ofst")b=new hp(!0);if(A=="phase")b=new hp(!1);if(A=="useShape")b=new ec([12,21]);if(A=="useTexture")b=new ec([12,67]);
if(A=="textureDepth")b=new fQ([12,34],-300,300,"%");var w=A=="----"||A=="\n"?A+c:A;if(b!=null)y[w]=b}return y};
en.prototype.a8M=function(h){var y=this.Rv[this.gX];for(var c=0;c<h.length;c++){var A=this.cX[h[c]];
if(A&&y.contains(A.s))y.removeChild(A.s)}};en.prototype.ajH=function(h){var y=this.Rv[this.gX];for(var c=0;
c<h.length;c++){var A=this.cX[h[c]];if(A&&!y.contains(A.s))y.appendChild(A.s)}};en.prototype.sV=function(h,y){if(this.cX==null)return;
var A=y==iZ.mU;if(this.cX.Grad){this.cX.Grad.cd(h.PM,h.nq);if(A||y==iZ.t3||y==iZ.oZ)this.cX.Grad.SG(h.k5)}if(this.cX.Ptrn){if(A||y==iZ.p5)this.cX.Ptrn.SG(h.W_)}if(this.cX.TrnS){if(A||y==iZ.vZ)this.cX.TrnS.SG(h.it)}if(this.cX.MpgS){if(A||y==iZ.vZ)this.cX.MpgS.SG(h.it)}};
en.prototype._=function(){for(var c=0;c<this.TW.length;c++)this.TW[c]._();for(var h in this.cX)if(this.cX[h]instanceof ez)this.cX[h]._()};
en.prototype.t4=function(){for(var h in this.cX){var y=this.cX[h];y.parent=this;if(y instanceof ez)y.h(T.E.o,this.agF,this);
if(this.Rv.length==0||h=="useShape"||h=="useTexture"){var A=new cJ(y.a7b()),b=L.L("div","bordered padded");
if(this.$i==!1){b.appendChild(A.s);b.appendChild(L.L("hr",""))}this.TW.push(A);this.Rv.push(b);this.fA.push(y)}else this.Rv[this.Rv.length-1].appendChild(y.s)}};
en.prototype.update=function(h,y){if(this.cX==null)return;this.Bx=JSON.parse(JSON.stringify(y));for(var A in y){if("Opct iOpa hglO sdwO Dstn Ckmt blur Nose Scl Sz Inpr srgR Sftn textureDepth ShdN".split(" ").indexOf(A)!=-1)this.cX[A].f(y[A].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(A)!=-1){this.cX[A].f(y[A].v,h)}if(["Md","hglM","sdwM"].indexOf(A)!=-1)this.cX[A].f(gq.Py.indexOf(y[A].v.BlnM));
if(A=="lrMd"){var b=(y.JF?[[15,10,27]]:[]).concat(gq.Ea),w=(y.JF?[1]:[]).concat(gq.K1);this.cX[A].bC(b,w);
this.cX[A].f(y[A].v)}if(A=="Angl")this.cX[A].f([y[A].v.val]);if(A=="lagl"){var t=y.uglg&&y.uglg.v?h.JT():y.lagl.v.val;
this.cX[A].f([t])}if(A=="Lald"){var t=y.uglg&&y.uglg.v?h.H_():y.Lald.v.val;this.cX[A].f([null,t])}if(A=="Type")this.cX[A].f(jJ.X.types.indexOf(y.Type.v.GrdT));
if(A=="Styl")this.cX[A].f(jJ.stroke.types.indexOf(y.Styl.v.FStl));if(A=="PntT"){var Y=jJ.stroke.wk.indexOf(y.PntT.v.FrFl);
this.cX[A].f(Y);if(!this.$i){this.a8M(jJ.GN.concat(jJ._f.concat(jJ.LW)));this.ajH([jJ.GN,jJ._f,jJ.LW][Y])}}if(A=="GlwT")this.cX[A].f(jJ.oA.types.indexOf(y.GlwT.v.BETE));
if(A=="glwS")this.cX[A].f(jJ.oA.ab2.indexOf(y.glwS.v.IGSr));if(A=="bvlS")this.cX[A].f(jJ.MA.types.indexOf(y.bvlS.v.BESl));
if(A=="bvlT")this.cX[A].f(jJ.MA.aiA.indexOf(y.bvlT.v.bvlT));if(A=="bvlD")this.cX[A].f(["In","Out"].indexOf(y.bvlD.v.BESs))}};
en.prototype.agF=function(h){for(var y in this.cX){if(this.cX[y]!=h.target)continue;var A=null,b=!1;
if("Opct iOpa hglO Nose Scl sdwO Inpr srgR textureDepth ShdN".split(" ").indexOf(y)!=-1)A={type:"#Prc",val:h.target.S()};
if(["Dstn","Ckmt","blur","Sz","Sftn"].indexOf(y)!=-1)A={type:"#Pxl",val:h.target.S()};if(["Angl","lagl"].indexOf(y)!=-1)A={type:"#Ang",val:h.target.S()[0]};
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(y)!=-1)A=h.target.S();
if(["Md","hglM","sdwM"].indexOf(y)!=-1)A={BlnM:gq.Py[h.target.S()]};if(y=="uglg"){A=h.target.S();b=!0}if(y=="PntT"){A={FrFl:jJ.stroke.wk[h.target.S()]};
b=!0}if(y=="Lald")A={type:"#Ang",val:h.target.S()[1]};if(y=="Type")A={GrdT:jJ.X.types[h.target.S()]};
if(y=="Styl")A={FStl:jJ.stroke.types[h.target.S()]};if(y=="GlwT")A={BETE:jJ.oA.types[h.target.S()]};
if(y=="glwS")A={IGSr:jJ.oA.ab2[h.target.S()]};if(y=="bvlS")A={BESl:jJ.MA.types[h.target.S()]};if(y=="bvlT")A={bvlT:jJ.MA.aiA[h.target.S()]};
if(y=="bvlD")A={BESs:["In","Out"][h.target.S()]};this.li({Qc:y,k:A});if(b){if(this.$i)this.update(null,this.Bx);
else{var w=this.parent,t=w.zA,Y=this.S9,_=t.V[w.data.i].add.lmfx[jJ.p3[Y[0]]].v[Y[1]].v;this.update(t,_)}}}};
en.prototype.li=function(h){if(this.Bx&&this.Bx[h.Qc])this.Bx[h.Qc].v=h.k;if(this.$i){this.c(new jn(T.E.o))}else{h.d="changeprop";
h.i=this.parent.data.i;h.Ic=this.S9;var y=new jn(T.E.u,!0);y.data=h;y.b=C.AP;y.E1=!0;this.c(y);this.c(new jn("afterchange",!0))}};
en.prototype.S=function(){return JSON.parse(JSON.stringify(this.Bx))};en.Qa={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(jJ.GN),GrFl:["enab","Md","Opct"].concat(jJ._f),patternFill:["enab","Md","Opct"].concat(jJ.LW),ChFX:"enab Md Clr Opct lagl Dstn blur MpgS Invr".split(" "),FrFX:["enab","Sz","Styl","\n","Md","Opct","PntT","\n"].concat(jJ.GN.concat(jJ._f.concat(jJ.LW)))};
function gs(){eT.call(this,[11,6],"layerstyle");this.atl=-1;this.data={};this.zA=null;this.Ef=null;this.ez=[];
this.Wx=[];L.QL(this.body,"flexrow");this.uO=L.L("div","bordered");this.uO.setAttribute("style","min-width:13em;");
this.body.appendChild(this.uO);this.Wk=L.L("div","");this.Wk.setAttribute("style","width:25em; padding-left: 1em;");
this.body.appendChild(this.Wk);this.gE=L.L("div","form");this.gE.setAttribute("style","padding-left: 1em; width:7em;");
this.body.appendChild(this.gE);this.s0=L.Lc(this,this.gE);this.El=new h9([12,87],!0,null,!0);this.El.h("click",this.aem,this);
this.gE.appendChild(this.El.s);this.MJ=new bi;this.MJ.parent=this;this.MJ.h(T.E.o,this.ah_,this);this.gE.appendChild(this.MJ.s);
this.h("closebtn",this.xv,this);this.h("redrawall",this.aqI,this)}gs.prototype=new eT;gs.prototype.tM=function(){return!0};
gs.prototype.Zh=function(){return!0};gs.prototype.YI=function(h,y,A,b,w){var t=this.aH();if(t)t.YI(h,y,A,b,w)};
gs.prototype.nA=function(h,y,A,b,w){var t=this.aH();if(t)t.nA(h,y,A,b,w)};gs.prototype.VQ=function(h,y,A,b,w){var t=this.aH();
if(t)t.VQ(h,y,A,b,w)};gs.prototype.aH=function(h){if(h==null)h=this.data.index;return h==null?null:h==0?this.ez[0]:this.Wx[h[0]][h[1]]};
gs.prototype.ah_=function(h){var y=this.MJ.S();this.li({d:"setstl",k:y.iS});this.aqI(null)};gs.prototype.aem=function(h){var y=this.zA,A=this.data.i;
if(A==null)A=y.w[0];var b=this.zA.V[A],w=dP.abG(b),t=new jn(T.E.W,!0);t.data={d:T.r.Qn,nD:"add",J7:iZ.xI,FL:[JSON.parse(JSON.stringify(w))]};
this.c(t)};gs.prototype.a7y=function(h){this.data.index=h.currentTarget.S9;this.hd(h.currentTarget.S9)};
gs.prototype.aqI=function(h){this.ng(this.zA,this.data)};gs.prototype.hd=function(h,y){L.LS(this.Wk);
for(var c=0;c<this.ez.length;c++)this.ez[c].akf();var A=this.aH(h);this.Wk.appendChild(A.arw());if(y)A.HV();
var b=this.zA;if(b){var w=b.V[this.data.i];this.ez[0].update(b,C.yN.Kc(b,w));var t=w.add.lmfx;if(t==null)return;
for(var c=0;c<jJ.order.length;c++){var Y=t[jJ.p3[c]].v;for(var _=0;_<Y.length;_++)this.Wx[c][_].update(b,Y[_].v)}}if(y)A.HV()};
gs.prototype._=function(){eT.prototype._.call(this);this.El._();this.MJ._();this.s0._();for(var c=0;
c<this.ez.length;c++)this.ez[c]._()};gs.prototype.ng=function(h,y){var A=y.i==null;this.data.i=y.i;this.data.index=y.index;
y=this.data;this.zA=h;if(A)y.i=h.w.length==0?h.V.length-1:h.w[0];L.LS(this.uO);var b=h.V[y.i].add.lmfx;
this.CF();this.ez=[new en("bops",!1,0)];this.Wx=[];for(var c=0;c<jJ.order.length;c++){this.Wx.push([]);
var w=b==null?[]:b[jJ.p3[c]].v;for(var t=0;t<w.length;t++){var Y=new en(jJ.order[c],!1,[c,t]);this.ez.push(Y);
this.Wx[c].push(Y)}if(w.length==0){var Y=new en(jJ.order[c],!1,[c,0]);this.ez.push(Y);this.Wx[c].push(Y)}}this._();
this.aiC(this.Ef,iZ.mU);for(var c=0;c<this.ez.length;c++){this.ez[c].parent=this;this.ez[c].arn(this.uO);
this.ez[c].h("showme",this.a7y,this)}if(y.index==null||y.index==0||!A&&b[jJ.p3[y.index[0]]].v.length==0){this.hd(0)}else this.hd(y.index,A);
this.h("afterchange",this.CF,this)};gs.prototype.CF=function(h){var y=this.zA,A=this.data.i;if(A==null)A=y.w[0];
var b=this.zA.V[A],w=dP.abG(b);this.MJ.f(w,y.add.Patt?y.add.Patt:[],y.JT(),y.H_())};gs.prototype.sV=function(h,y){this.Ef=h;
this.aiC(h,y);if(y==iZ.xI||y==iZ.mU){this.MJ.SG([h.j2,h.W_])}if(y==iZ.lB){}};gs.prototype.aiC=function(h,y){for(var c=0;
c<this.ez.length;c++)this.ez[c].sV(h,y)};gs.prototype.xv=function(h){this.li({d:"cancel"})};gs.prototype.RC=function(h){this.li({d:"confirm"});
this.close()};gs.prototype.li=function(h){h.i=this.data.i;var y=new jn(T.E.u,!0);y.data=h;y.b=C.AP;y.E1=!0;
this.c(y);this.CF()};gs.Sh=function(h){var y=[{name:[14,10],Wy:!0}];for(var c=0;c<jJ.names.length;c++)y.push({name:jJ.names[c]});
if(h){y[y.length-1].Wy=!0;y.push({name:"Scale Effects",K:function(A){return{K:A!=null&&A.w.length!=0&&A.V[A.w[0]].tY()}}});
y.push({name:["VAR0 VAR1",[12,49],[9,1]],K:function(A){return{K:A!=null&&A.w.length!=0&&A.V[A.w[0]].add.lmfx!=null}}})}return y};
gs.WI=function(h){var y=[{T:T.E.W,R:{d:T.r.EG,km:"layerstyle"}}];for(var c=0;c<jJ.names.length;c++)y.push({T:T.E.W,R:{d:T.r.EG,km:"layerstyle",index:[c,0]}});
if(h){y.push({T:T.E.W,R:{d:T.r.EG,km:"scaleeffects",mZ:100,s7:{T:T.E.u,b:C.AP,R:{d:"scaleeffects"}}}});
var A={classID:"Mk",null:g8.Vo("Lyr"),Usng:{t:"obj ",v:[{t:"prop",v:{classID:"Prpr",keyID:"Lefx"}},{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Trgt"}}]}};
y.push({T:T.E.ob,R:{IL:"make",IC:A}})}return y};gs.asP=function(h){var y=[];if(h)y.push({name:[6,48,0,0],F$:!0},{name:[6,48,0,1],F$:!0},{name:[6,48,0,2],F$:!0,Wy:!0});
for(var A in jB.names)y.push({name:jB.names[A],Wy:jB.X$.indexOf(A)!=-1,F$:q[A]!=null});return y};gs.W9=function(h){var y=[];
if(h){y.push({T:T.E.u,b:C.E7,R:{d:"newfill",OV:0}});for(var c=1;c<3;c++)y.push({T:T.E.ob,R:C.rj.m3(c)})}for(var A in jB.names){var b=gt.E0(A);
if(b==null)b={};for(var w in jB.cm)if(jB.cm[w]==A)b.classID=w;var t={IL:"make",IC:{classID:"Mk",null:g8.Vo("AdjL"),Usng:{t:"Objc",v:{classID:"AdjL",Type:{t:"Objc",v:b}}}}};
y.push({T:T.E.ob,R:t})}return y};function aR(){eT.call(this,"Merge Channels","mergechannels");this.Fj=null;
var h=L.L("div","form");this.body.appendChild(h);this.rq=[];for(var c=0;c<3;c++){var y=new df(jB.P0[c],[]);
this.rq.push(y);h.appendChild(y.s);L.H5(h)}this.s0=L.Lc(this,h)}aR.prototype=new eT;aR.prototype._=function(){eT.prototype._.call(this);
this.s0._();for(var c=0;c<3;c++)this.rq[c]._()};aR.prototype.ng=function(h,y,A,b){this.Fj=A;var w=[];
for(var c=0;c<A.length;c++)w.push(A[c].name);for(var c=0;c<3;c++){var t=this.rq[c];t.bC(w);t.f(Math.min(c,A.length-1))}};
aR.prototype.RC=function(h){var y=this.Fj,A=y[0],b=new jn(T.E.ob,!0);b.data=g5.P2(A.e,A.n,A.sI,"Merged Document","Wht",!1);
this.c(b);var w=[];for(var c=0;c<3;c++)w.push(y[this.rq[c].S()].$Z());var A=y[y.length-1],t=A.V[0],Y=t.buffer;
for(var c=0;c<Y.length;c+=4){Y[c]=w[0][c];Y[c+1]=w[1][c];Y[c+2]=w[2][c]}t.G();A.G();this.close()};function iH(){eT.call(this,[1,10],"script");
var h=L.L("div","form");h.setAttribute("style","width:44em");this.body.appendChild(h);this.Ef=null;this.Zf=[];
this.V6=[];this.a7u;var y=this.zr=new h9([1,2],!1,null,!0);y.h("click",this.rK,this);h.appendChild(y.s);
var A=new h9("JS Reference",!1,null,!0);A.h("click",this.aeC,this);h.appendChild(A.s);h.appendChild(new cJ("Demos:").s);
this.a5Q=[];var b=iH.Xg;for(var c=0;c<b.length;c++){var w=new h9(b[c].uu,!1,null,!0);this.a5Q.push(w);
h.appendChild(w.s);w.h("click",this.avf,this)}this.KV=L.L("textarea");L.Jo(this.KV);this.KV.setAttribute("rows",16);
this.KV.setAttribute("style","display:block;tab-size:4; font-family:monospace;width:100%;");h.appendChild(this.KV);
var t=new h9("Run",!0,null,!0);t.h("click",this.RC,this);h.appendChild(t.s);this.a5a=L.L("div");h.appendChild(this.a5a)}iH.prototype=new eT;
iH.prototype._=function(){this.zr._()};iH.prototype.rK=function(){var h=this.a7u;if(h==null)h="script.jsx";
var y=new jn(T.E.W,!0);y.data={d:T.r.EG,km:"namewindow",mZ:h.slice(0,h.length-4),qI:this.avk.bind(this)};
this.c(y)};iH.prototype.avk=function(h){var y=this.KV.value,A=j.pr(y),b=new jn(T.E.W,!0);b.data={d:T.r.uE,eT:A.buffer,pT:h+".jsx",auV:!0};
this.c(b)};iH.prototype.aoK=function(h){var c=this.Zf.indexOf(h.target),y=this.a7u=this.V6[c],A=this.Ef.qf.nv[y],b=new Uint8Array(A),w=j.Yh(b,0,b.length);
this.KV.value=w};iH.prototype.ng=function(h,y,A){this.KV.value=iH.Xg[0].Pl;this.ajN()};iH.prototype.ajN=function(){var h=this.Ef.qf,y=this.a5a;
L.LS(y);this.Zf=[];this.V6=[];y.textContent="Saved scripts: ";for(var A in h.nv){if(A.endsWith(".jsx")){var b=new h9(A,!1,null,!0);
this.Zf.push(b);this.V6.push(A);b.h("click",this.aoK,this);y.appendChild(b.s)}}};iH.prototype.sV=function(h,y){this.Ef=h;
if(y==iZ.Rq)this.ajN()};iH.prototype.aeC=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.jc,link:"https://www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref-2019.pdf"};
this.c(y)};iH.prototype.RC=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.zw,lL:this.KV.value};this.c(y)};
iH.prototype.avf=function(h){var y=this.a5Q.indexOf(h.currentTarget);this.KV.value=iH.Xg[y].Pl};iH.Xg=[{uu:"Hello",Pl:"\nalert(\"Hello Photopea!\");\n"},{uu:"Process Layers",Pl:"\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}"},{uu:"Clone Layers",Pl:"\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 gu(){eT.call(this,[11,7],"newproject");this.data=null;this.Fj=null;var h=L.L("div","flexrow");
this.ET=h;this.body.appendChild(h);var y=L.L("div","form");this.Ce=y;h.appendChild(y);this.OM=new eu([12,48],null,10);
y.appendChild(this.OM.s);L.H5(y);this.IJ=new it(!0,null,null,null,!0);this.IJ.f(new aK(1280,720),72);
this.IJ.h(T.E.o,this.hE,this);y.appendChild(this.IJ.s);this.atI=new df("Profile",["sRGB","Adobe RGB","ProPhoto RGB","Display P3"]);
y.appendChild(this.atI.s);this.L$=new a7;this.L$.parent=this;y.appendChild(this.L$.s);this.Em=new ec("Artboards");
y.appendChild(this.Em.s);this.s0=new h9([12,49],!0,null,!0);this.s0.h("click",this.RC,this);y.appendChild(this.s0.s);
var A=gu.xo,b=[];for(var c=0;c<A.length;c++)b.push(A[c].name);this.Ui=new f_(null,b);this.Ui.h(T.E.o,this.adv,this);
y.appendChild(this.Ui.s);this.Ui.s.style["margin-top"]="1em";this.Qq=new e$(!0);this.Qq.h(T.E.o,this.a0R,this);
y.appendChild(this.Qq.s);this.adv();this.po=new eJ;this.po.parent=this;this.po.s.setAttribute("style","margin-left:1em");
this.po.h("tempready",this.aeY,this)}gu.prototype=new eT;gu.prototype.sV=function(h,y){this.po.sV(h)};
gu.prototype.TC=function(h,y){return new aK(Math.max(0,Math.min(70,(h-690)/2)),h>y?Math.max(0,Math.min(50,(y-400)/2)):0)};
gu.prototype.vO=function(h,y){this.Ce.setAttribute("style","width:"+Math.min(h-24,338)+"px");this.Qq.s.style.height=y-276+"px";
var A=this.po.s,b=A.parentNode;if(h<500){if(b!=null)this.ET.removeChild(A)}else{if(b==null)this.ET.appendChild(A);
this.po.vO(h-378,y-28)}};gu.prototype.hE=function(){this.po.f(this.IJ.S())};gu.prototype.a0R=function(h){var y=this.Qq.S()[0],A=gu.xo[this.Ui.S()].Kg[y],b=A[4];
if(b==0)b=72;var w=A[1],t=A[2],Y=["px","%","mm","in"].indexOf(A[3]),_=[1,1,25.4/b,1/b][Y];w/=_;t/=_;
this.IJ.f(new aK(Math.round(w),Math.round(t)),b);this.IJ.a1Y(Y);this.hE()};gu.prototype.adv=function(h){var y=gu.xo[this.Ui.S()].Kg,A=[],b=[],w=Math.round(106*L.F()),t=Math.round(106*L.F()),Y=0;
for(var c=0;c<y.length;c++)Y=Math.max(Y,y[c][1],y[c][2]);for(var c=0;c<y.length;c++){var _=y[c],a=_[1]+" x "+_[2]+" "+_[3];
if(_[3]=="in")a=(_[1]*25.4).toFixed(0)+" x "+(_[2]*25.4).toFixed(0)+" mm";if(_[3]=="mm")a=(_[1]/25.4).toFixed(1)+" x "+(_[2]/25.4).toFixed(1)+" in";
if(_[4])a=a+" @ "+_[4]+" ppi";b.push(a);A.push(gu.AZ(_,w,t,Y))}this.Qq.OS(A,b,w,t)};gu.AZ=function(h,y,A,b){var w=L.L("canvas",""),t=w.getContext("2d");
w.width=y;w.height=A;var Y=Math.round(y/8),_=Math.floor(11*L.F()),a=h[1],J=h[2];t.fillStyle="#000000";
t.font=Math.round(_*.9)+"px \"Open Sans\", Sans-Serif";var z=a+" x "+J+" "+h[3],d=t.measureText(z);t.fillText(z,Math.round((y-d.width)/2),A-Math.round(Y/2));
if(h[0]!=null){t.font="bold "+_+"px \"Open Sans\", Sans-Serif";var z=h[0],d=t.measureText(z);t.fillText(z,Math.round((y-d.width)/2),A-Math.round(Y/2)-Math.round(_*1.3))}A-=Math.round(2.5*_);
var l=Math.min((y-Y)/a,(A-Y)/J);l*=.5+.5*(Math.max(a,J)/b);var r=(y-a*l)/2,P=(A-J*l)/2;t.strokeRect(Math.round(r)+.5,Math.round(P)+.5,Math.round(a*l),Math.round(J*l));
return w.toDataURL()};gu.prototype._=function(){eT.prototype._.call(this);this.IJ._();this.OM._();this.L$._();
this.s0._();this.OM.f(jm.get([11,7]));this.Ui._();this.Em._();this.po._()};gu.prototype.RC=function(h){var y=this.IJ.S(),A=y.x,b=y.y;
this.close();var w=this.L$.S(),t=["sRGB IEC61966-2.1","Adobe RGB (1998)","ProPhoto RGB","image P3"][this.atI.S()],Y=new jn(T.E.ob,!0);
Y.data=g5.P2(A,b,this.IJ.S0(),this.OM.S(),["Wht","Blck","Trns","Clr"][w[0]],this.Em.S(),w[1],t);this.c(Y);
this.ahb()};gu.prototype.aeY=function(h){var y=h.data.zA;y.sI=this.IJ.S0();var A=new jn(T.E.W,!0);A.data={d:T.r.FV,zA:y};
this.c(A);this.close();this.ahb()};gu.prototype.ahb=function(){var h=this.Fj[this.Fj.length-1],y=this.data.ar4;
if(y)fG.pt(function(){var A=new XMLHttpRequest,b="https://www.googleapis.com/drive/v3/files?"+fG.xu();
A.open("POST",b,!0);A.setRequestHeader("Content-Type","application/json");A.addEventListener("load",function(w){var t=JSON.parse(w.target.response);
h.XE={file:t,mp:"psd"};alert(h.name+" created in Google Drive")});A.send(JSON.stringify({name:h.name,a9S:[y]}))})};
gu.prototype.ng=function(h,y,A,b){this.Fj=A;if(h!=null&&h.q!=null){var w=new jr(0,0,h.e,h.n).FU(h.q.rect);
this.IJ.f(new aK(w.e,w.n))}this.data=y;this.hE();if(L.r3())iR.a0J(this.anf.bind(this))};gu.prototype.anf=function(h){if(h=="granted")iR.Vd(this,this.as6.bind(this))};
gu.prototype.as6=function(h,y){this.IJ.f(new aK(y.e,y.n))};gu.xo=[{name:"Social",Kg:[["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],Kg:[["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],Kg:[["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],Kg:[["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],Kg:[["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],Kg:[["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",Kg:[[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 ij(h,y,A){eT.call(this,y,"sel_"+h);this.d=h;var b=L.L("div","form");this.body.appendChild(b);
this.OM=new jw(y,0,255,null,0,!1,!0);b.appendChild(this.OM.s);this.OM.f(1);var w=L.L("span");w.textContent=A;
b.appendChild(w);L.H5(b);this.aoa=new ec("Apply at canvas bounds");if(h!="border")b.appendChild(this.aoa.s);
this.s0=L.Lc(this,b)}ij.prototype=new eT;ij.prototype.Tw=function(h,y){if(h==null)return;if(h.q==null)alert("No selection!");
return h.q!=null};ij.prototype.RC=function(h){var y=new jn(T.E.ob,!0);y.data=C._O.a7R(this.d,this.OM.S(),this.aoa.S());
y.E1=!0;this.c(y);this.close()};ij.prototype._=function(){eT.prototype._.call(this);this.s0._();if(this.OM)this.OM._()};
ij.prototype.ng=function(h,y){};function bt(h,y,A,b,w,t){eT.call(this,A,y);this.a4z=t;this.Nf=w;this.xo=null;
this.Ce=L.L("div","form");this.body.appendChild(this.Ce);this.OM=h==0?new eu(A,null,10):h==1?new fQ(A,0,500,b,1):new eu(A,null,24,5);
this.OM.h(T.E.o,this.KB,this);this.Ce.appendChild(this.OM.s);this.s0=L.Lc(this,this.Ce);this.h("closebtn",this.xv,this)}bt.prototype=new eT;
bt.prototype.TC=function(h,y){return new aK(Math.max(0,Math.min(150,(h-250)/2)),Math.max(0,Math.min(150,(y-120)/2)))};
bt.prototype.tM=function(){return this.a4z};bt.prototype.KB=function(h){var y=this.OM.S();if(this.Nf)this.M9(y)};
bt.prototype.xv=function(h){if(this.Nf)this.M9("cancel")};bt.prototype.RC=function(h){if(this.Nf)this.M9("confirm");
else this.M9(this.OM.S());this.close()};bt.prototype.M9=function(h){if(this.xo.qI)this.xo.qI(h);else if(this.xo.s7){var y=this.xo.s7,A=new jn(y.T,!0);
A.b=y.b;A.data=y.R;A.data.k=h;A.E1=!0;this.c(A)}};bt.prototype._=function(){eT.prototype._.call(this);
this.s0._();if(this.OM)this.OM._()};bt.prototype.ng=function(h,y){this.xo=y;this.OM.f(y.mZ);this.OM.l$();
this.KB(null)};function bV(){eT.call(this,[1,5],"open_from_url");this.am=null;var h=L.L("div","form");
this.body.appendChild(h);this.Nm=new eu("URL",null,22);h.appendChild(this.Nm.s);L.H5(h);this.WF=new f_([21,0],[[21,2],[21,1]]);
h.appendChild(this.WF.s);this.s0=L.Lc(this,h)}bV.prototype=new eT;bV.prototype._=function(){eT.prototype._.call(this);
this.s0._();this.WF._()};bV.prototype.ng=function(h,y,A){this.Nm.l$();this.am=null;if(h&&A.indexOf(h)!=-1)this.am=A.indexOf(h)};
bV.prototype.RC=function(h){var y=new jn(T.E.W,!0),A=this.Nm.S();y.data={d:T.r.js,J7:{url:A,WL:!0,am:this.WF.S()==1?this.am:null}};
this.c(y);this.close()};function bx(){eT.call(this,[12,79],"preferences");this.Ef=null;var h=L.L("div","form");
this.body.appendChild(h);this.Qa=[new ec([8,2]),new ec([8,4]),new df([12,80,3],[[12,93,3],[12,80,4]]),new fQ([12,80,5],1,100,null,2),new df(null,s.vz.YZ),new df([12,80,6],s.vz.YZ),new ec("Remind me to save")];
for(var c=0;c<this.Qa.length;c++){var y=this.Qa[c];h.appendChild(y.s);if(c!=3)L.H5(h);y.h(T.E.o,this.w8,this)}}bx.prototype=new eT;
bx.prototype._=function(){eT.prototype._.call(this);for(var c=0;c<this.Qa.length;c++)this.Qa[c]._()};
bx.prototype.ng=function(h,y,A){};bx.prototype.sV=function(h,y){this.Ef=h;this.Qa[0].f(h.RR.jZ);this.Qa[1].f(h.RR.D8);
this.Qa[2].f(h.RR.j3);this.Qa[3].f(h.RR.pg);this.Qa[4].f(h.RR.wX);this.Qa[5].f(h.RR.QF);this.Qa[6].f(h.aE==1)};
bx.prototype.w8=function(h){var y=this.Qa;if(h.target==y[6])this.Ef.aE=1-this.Ef.aE;var A=JSON.parse(JSON.stringify(this.Ef.RR));
A.jZ=y[0].S();A.D8=y[1].S();A.j3=y[2].S();A.pg=y[3].S();A.wX=y[4].S();A.QF=y[5].S();if(A.wX!=4)A.pg=Math.round(A.pg);
var b=new jn(T.E.W,!0);b.data={d:T.r.Qn,J7:iZ.q_,_W:A};this.c(b)};function ed(){eT.call(this,[11,8],"saveforweb");
this.alr="";this.h("closebtn",function(){this._p.p_()},this);this.O0=new aK(512,512);this.zA=null;this.bW=null;
this.apL=null;this.Ef=null;L.QL(this.body,"flexrow");var h=L.L("div"),y=L.L("div");this.body.appendChild(h);
this.body.appendChild(y);this.nY=L.L("div","imgcont");h.appendChild(this.nY);this._p=new gm;this._p.vO(this.O0.x,this.O0.y);
this.tq=L.L("span");h.appendChild(this.tq);this.Ce=L.L("div","form cell");this.Ce.setAttribute("style","width:15em; padding-left:1em;");
y.appendChild(this.Ce);this.dF=new df([12,50],id.Le());this.Ce.appendChild(this.dF.s);this.dF.h(T.E.o,this.k8,this);
this.IJ=new it(!0,!0,!1,!0);this.IJ.h(T.E.o,this.k8,this);this.Ce.appendChild(this.IJ.s);this.y2=new dD;
this.y2.h(T.E.o,this.k8,this);this.Ce.appendChild(this.y2.s);this.T$=new h9([1,2],!0,null,!0);this.T$.h("click",this.RC,this);
this.Ce.appendChild(this.T$.s)}ed.prototype=new eT;ed.prototype.Tw=function(h,y){return h!=null};ed.prototype._=function(){eT.prototype._.call(this);
this.IJ._();this.dF._();this.y2._();this.T$._()};ed.prototype.RC=function(h){var y=this.zA.name,A=y.lastIndexOf("."),y=A==-1?y:y.slice(0,A),b=id.Le()[this.dF.S()],w=b=="JPG"||b=="PNG"||b=="GIF",t=id.d3(b),Y="."+b.toLowerCase(),_=this.bW,a=y+Y,J=this.zA,z=J.Ot,d=this.y2.S();
if(J.OI())d.pop();if(z.length!=0&&w&&d.pop()){var l="<!DOCTYPE html>\n<html>\n<style>div {position:absolute;}</style>\n<head></head>\n<body>\n",r=[],P={},e=new jr(0,0,J.e,J.n),Q=J.$Z();
for(var c=0;c<z.length;c++)r.push(C.af.qs(z,c));r.reverse();var R=s.rect.sD([0,0,J.e,J.n],r);for(var c=0;
c<R.length;c++){var f=R[c],V=new jr(f[0],f[1],f[2]-f[0],f[3]-f[1]),u=f.length==5?z[f[4]].v:null,G=s.U(V.Z()*4);
s.ta(Q,e,G,V);var $="img/img"+(c+1)+Y;P[$]=new Uint8Array(t.dO([[G.buffer,0]],V.e,V.n,d));l+="<div style=\"background-image:url('"+$+"'); left:"+V.x+"px; top:"+V.y+"px; width:"+V.e+"px; height:"+V.n+"px\">";
if(u&&u.url.v!="")l+="\n\t<a href=\""+u.url.v+"\" target=\""+u.null.v+"\" style=\"display:block;width:100%;height:100%;\"></a>\n";
l+="</div>\n"}l+="</body>\n</html>\n";var Z=s.U(Math.round(l.length*1.5)),E=j.cV(l,Z,0);P["index.html"]=Z.slice(0,E);
_=UZIP.encode(P);a=y+".zip"}else if(J.add.artd&&J.add.artd.Cnt.v>1&&w&&d.pop()){var P={},e=new jr(0,0,J.e,J.n),Q=J.$Z(),W=J.root.children;
for(var c=0;c<W.length;c++){var o=W[c].i;if(o.add.artb==null||!o.bx())continue;var p=o.Ej(),S=s.U(p.Z()*4);
s.ta(Q,e,S,p);P[o.getName()+Y]=new Uint8Array(t.dO([[S.buffer,0]],p.e,p.n,d))}_=UZIP.encode(P);a=y+".zip"}if(J.Go){var k=new XMLHttpRequest;
k.open("GET","/papi/img/update.php?act=1&id="+J.Go+"&rnd="+Math.random());k.send()}var F=new jn(T.E.W,!0);
F.data={d:T.r.S$,data:_,name:a};this.c(F);this._p.p_();this.close()};ed.prototype.ng=function(h,y){if(y.UW!=null)this.dF.f(y.UW);
this.zA=h;var A=h.e+","+h.n;if(A!=this.alr){this.alr=A;this.IJ.f(new aK(h.e,h.n),h.sI)}this.y2.aml();
if(y.ajK){this.IJ.a1Y(3);this.y2.bq.PDF[2].SO.f(!0)}this.k8(null,!0)};ed.prototype.TC=function(h,y){return new aK(Math.max(0,Math.min(150,(h-770)/2)),Math.max(0,Math.min(150,(y-590)/2)))};
ed.prototype.vO=function(h,y){this.s$=h;this.Ql=y;this.O0.x=Math.min(512,h-26-214);this.O0.y=Math.min(512,y-45);
if(this.zA==null)return;var A=this.IJ.S(),h=A.x,y=A.y,b=id.Le()[this.dF.S()],w=id.d3(b),d="<span style=\"width:",l="display:inline-block; text-align:right;\">";
if(w.CA){var t=h,Y=y,_;if(b=="PDF"||w.Dq){t=this.O0.x;Y=this.O0.y}else{t=Math.min(h+20,this.O0.x);Y=Math.min(y+20,this.O0.y)}this.nY.firstChild.setAttribute("style","display:block; width:"+t+"px; height:"+Y+"px;")}else{if(w.Dq){t=this.O0.x;
Y=this.O0.y}else{var a=this.apL,J=a[0].__,t=J.e,Y=J.n;this._p.vO(Math.max(50,Math.min(t/L.F(),this.O0.x)),Math.max(50,Math.min(Y/L.F(),this.O0.y)))}}var z=this.bW.byteLength,r=b+":"+d+64+"px;"+l+ed.bJ(z)+"</span>";
if(this.O0.x>200)r+=d+90+"px; opacity:"+.5+";"+l+z.toLocaleString()+" B</span>";this.tq.innerHTML=r};
ed.bJ=function(h){var y=h.toString(2),A=0;while(A+10<y.length)A+=10;var b=(h/Math.pow(2,A)).toFixed(1),w="B KB MB GB TB PB".split(" ")[Math.floor(A/10)];
return b+" "+w};ed.prototype.sV=function(h,y){this.Ef=h};ed.prototype.k8=function(h,y){var A=this.zA,b=this.IJ.S(),w=b.x,t=b.y,Y=this.dF.S(),_=id.Le()[Y],a=id.KE(A)[0].length,J=["GIF","PNG","WEBP"].indexOf(_)!=-1&&a>1,Q="";
if(J&&y&&(a>4&&w*t>1024*1024||w*t*a>800*800*50)){var z=1;while(Math.max(w>>>z,t>>>z)>800)z++;var d=window.confirm("Your animation is large ("+w+" x "+t+" px). Press \"OK\" to scale it to "+(100>>>z)+"%. Press \"Cancel\" to keep the size.");
if(d){this.IJ.f(new aK(w>>>z,t>>>z),null,!0);w=w>>>z;t=t>>>z}}var l=A.add.artd,r=l!=null&&l.Cnt.v>1,P=A.OI();
this.y2.a6I(_,J,A.Ot.length!=0,r,P!=null);var e=this.y2.S();this.bW=id.WJ(A,_,w,t,e,this.Ef);if(this.bW==null){this.zA=null;
return}L.LS(this.nY);this._p.p_();var R=id.d3(_);if(R.Dq){this.nY.innerHTML="<div></div>";Q+="width:0px"}else if(R.CA){var f=w,V=t,u;
if(_=="PDF"){u=URL.createObjectURL(new Blob([this.bW],{type:"application/pdf"}))}else{u=URL.createObjectURL(new Blob([this.bW],{type:"image/svg+xml"}))}this.nY.innerHTML="<iframe src=\""+u+"\"></iframe>"}else{var G=this.apL=R.Pd(this.bW),$=G[0],Z=$.__,f=Z.e,V=Z.n;
if($.Ou){var E=ICC.R($.Ou.buffer),W=17,o=ICC.U.sampleLUT(E,W);for(var c=0;c<G.length;c++){var p=new Uint8Array(G[c].data);
ICC.U.applyLUT(o,W,p,p)}}this._p.f(G,G.length>1?e[e.length-3]:0);this.nY.appendChild(this._p.s);Q="background: rgba(0,0,0,0);"}this.nY.setAttribute("style","display:block; background-size:"+16/L.F()+"px;"+Q);
this.vO(this.s$,this.Ql)};function j5(){eT.call(this,[11,13],"shortcuts");var h=this.ET=L.L("div","scrollable");
h.setAttribute("style","min-width:700px; max-height:500px; padding:1.5em");this.body.appendChild(h);
this.a5X()}j5.prototype=new eT;j5.prototype._=function(){eT.prototype._.call(this);this.a5X()};j5.prototype.a5X=function(){var h="<div style=\"line-height:1.4em; column-count:3; column-gap:3em; column-rule-width:1px;\" class=\"\">",y="",A=ek,b=A.U1,w=A.k4,t=A.Ks;
y+="<h2 style=\"margin-top:0;\">Main Menu</h2>";y+=h;y+=this.G1([[0,0],"---",[1,0],[b,A.$W],[1,2],[b,A.Td],[1,3],[w,b,A.Td],[1,8],[t,w,b,A.Td],[0,1],"---",[2,0],[w,b,A.VP],[2,1],[b,A.VP],[5,0],[b,A.AU],[5,1],[b,A.Mx],[5,2],[b,A.CU],[2,2],"Delete",[2,3],[t,A.vn],[10,16],[t,b,A.Ko],[12,79],[b,A.Bv],[3],"---",[4,1],[b,A.iv],[4,2],[b,A.ft],[4,5],[b,A.Yt],[4,11],[b,A.kg],[0,3],"---",[6,13],[w,b,A.KH],[6,49,0],[b,A.ko],[6,6,0],[t,b,A.m8],[6,9],[b,A.m8],[6,10],[b,A.E],[0,5],"---",[7,0],[b,A.r],[7,1],[b,A.NO],[7,2],[w,b,A.kg],[0,7],"---",[8,0],[b,A.az],[8,1],[b,A.Z4],[8,3],[b,A.rR],[8,2],[b,A.XW],[8,4],[b,A.FD],[11,13],"?"]);
y+="</div>";y+="<h2 style=\"margin-top:1.5em;\">Navigation</h2>";y+=h;y+=this.G1(["Vertical scroll","Wheel","Horizontal scroll",[b,"Wheel"],"Zooming",[t,"Wheel"]]);
y+="</div>";y+="<h2 style=\"margin-top:1.5em;\">Quick tools (press to enable, release to disable)</h2>";
y+=h;y+=this.G1([[10,11],[b],[10,7],"Space",[10,17],[b,A.Dc]]);y+="</div>";y+="<h2 style=\"margin-top:1.5em;\">Tools</h2>";
y+=h;var Y=j5.P,_=[];for(var c=0;c<Y.length;c+=3)if(Y[c+1])_.push(Y[c],Y[c+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","}",[12,86],[b,A.rk]]);
y+=this.G1(_);y+="</div>";this.ET.innerHTML=y};j5.prototype.G1=function(h){var y="",A=!0;for(var c=0;
c<h.length;c+=2){var b=h[c],w=ek.Kq(h[c+1]);if(w==null){A=!1;continue}var t=L.SM(jm.get(b));if(w=="---"){if(!A)y+="<br/>";
y+="<div style=\"font-weight:bold; border-bottom: 1px solid;\">"+t+"</div>"}else y+="<div>"+t+" <span style=\"float:right; font-weight:bold;\">"+w+"</span> </div>";
A=!1}return y};j5.P=[[10,11],"V",0,[10,50],"V",70,[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 ay(){eT.call(this,[8,11,1],"soptions");this.yc=null;var h=L.L("div","form");h.style.width="20em";
this.body.appendChild(h);this.Tp={Nm:[12,48],url:"URL",null:[12,71]};this.Qa={};for(var y in this.Tp){var A=new eu(this.Tp[y],null,15);
this.Qa[y]=A;h.appendChild(A.s)}this.s0=L.Lc(this,h)}ay.prototype=new eT;ay.prototype.ng=function(h,y,A){var b=y.k;
this.yc=JSON.stringify(b);for(var w in this.Tp){if(b[w])this.Qa[w].f(b[w].v)}};ay.prototype.RC=function(h){var y=JSON.parse(this.yc);
for(var A in this.Tp){var b=this.Qa[A].S();y[A]={t:"TEXT",v:b}}var w=new jn(T.E.u,!0);w.b=C.Wj;w.data=y;
w.E1=!0;this.c(w);this.close()};ay.prototype._=function(){eT.prototype._.call(this);this.s0._()};function aZ(){eT.call(this,[2,3],"fill");
this.Ef=null;this.x9=null;var h=L.L("div","form padded");h.style.width="22em";this.body.appendChild(h);
this.qJ="FrgC BckC Clr Blck Gry Wht contentAware Ptrn".split(" ");this.Ts=new df([2,3],[[12,45],[12,46],[12,47],[13,1,10],[13,1,7],[13,1,8],[6,48,0,3],[12,62]],null,[3,3,2]);
this.Ts.h(T.E.o,this.a7w,this);h.appendChild(this.Ts.s);this.nY=L.L("span");h.appendChild(this.nY);this.Mf=new cz;
this.Mf.parent=this;this.Mf.R8(0);this.X1=new fl;this.X1.parent=this;this.PB=new df([12,19,0],gq.Ea,!1,gq.K1);
h.appendChild(this.PB.s);this.RX=new fQ([12,0],0,100,"%",0,!1);this.RX.f(100);h.appendChild(this.RX.s);
this.jn=new ec([13,5]);this.jn.f(!1);h.appendChild(this.jn.s);this.s0=L.Lc(this,this.body)}aZ.prototype=new eT;
aZ.prototype.Tw=function(h,y){return h!=null};aZ.prototype.tM=function(){return!0};aZ.prototype.a7w=function(){var h=this.Ts.S(),y=this.Mf.s,A=this.X1.s,b=this.nY;
if(h==2)b.appendChild(y);else if(b.contains(y))b.removeChild(y);if(h==7)b.appendChild(A);else if(b.contains(A))b.removeChild(A)};
aZ.prototype._=function(){eT.prototype._.call(this);this.Ts._();this.PB._();this.RX._();this.s0._()};
aZ.prototype.RC=function(h){if(!this.x9.f$())return;var y=new jn(T.E.ob,!0),A=this.Ts.S();y.data=C.Fz.m3(this.qJ[A],gq.TF[this.PB.S()],this.RX.S()/100,this.Mf.S(),this.jn.S(),this.X1.S());
this.close();this.c(y)};aZ.prototype.ng=function(h,y){this.x9=h};aZ.prototype.sV=function(h,y){this.Ef=h;
if(y==iZ.mU||y==iZ.p5){this.X1.SG(h.W_);this.X1.f({classID:"Ptrn",Nm:{v:"orangeslices",t:"TEXT"},Idnt:{v:"c7acb22a-47a6-11de-919a-bf574370eaaf",t:"TEXT"}})}};
function gF(){eT.call(this,[14,9],"stroke");this.Ef=null;this.Ce=L.L("div","form");this.Ce.setAttribute("style","width:24em");
this.body.appendChild(this.Ce);this.cz=new en("FrFX",!0);this.cz.parent=this;var h=["Sz","Styl","Md","Opct"].concat(jJ.GN);
for(var c=0;c<h.length;c++){var y=this.cz.cX[h[c]].s;this.Ce.appendChild(y)}this.eI=!1;this.s0=L.Lc(this,this.body)}gF.prototype=new eT;
gF.prototype.Tw=function(h,y){return h!=null};gF.prototype.tM=function(){return!0};gF.prototype._=function(){eT.prototype._.call(this);
this.s0._();this.cz._()};gF.prototype.RC=function(h){var y=new jn(T.E.u,!0);y.b=C.yU;y.data={d:"stroke",a48:this.cz.S()};
this.close();this.c(y)};gF.prototype.ng=function(h,y){if(!this.eI){var A=jJ.kB[jJ.order.indexOf("FrFX")];
A=JSON.parse(A);this.cz.update(h,A);this.eI=!0}var A=this.cz.S(),b=this.Ef.PM;A.Clr.v=s.X.Cw({p:b>>16&255,z:b>>8&255,B:b&255});
this.cz.update(h,A)};gF.prototype.sV=function(h,y){this.Ef=h};function iM(){eT.call(this,[11,9],"textwarp");
this.Qa=new bG;this.Qa.h(T.E.o,this.yi,this);this.Qa.parent=this;this.Ce=L.L("div","form");this.Ce.setAttribute("style","width:20em");
this.body.appendChild(this.Ce);this.Ce.appendChild(this.Qa.DB.s);this.Ce.appendChild(this.Qa.ke.s);this.Ce.appendChild(this.Qa.Y5.s);
this.Ce.appendChild(this.Qa.Gt.s);this.Ce.appendChild(this.Qa.j4.s);this.s0=L.Lc(this,this.Ce);this.h("closebtn",this.xv,this)}iM.prototype=new eT;
iM.prototype.tM=function(){return!0};iM.prototype._=function(){eT.prototype._.call(this);this.s0._();
this.Qa._()};iM.prototype.yi=function(h){var y=this.Qa.S();this.M9({d:"warp",hD:y})};iM.prototype.M9=function(h){var y=new jn(T.E.u,!0);
y.b=C.Gz;y.data=h;y.E1=!0;this.c(y)};iM.prototype.xv=function(h){this.M9({d:"warpCancel"})};iM.prototype.RC=function(h){this.M9({d:"warpConfirm"});
this.close()};iM.prototype.ng=function(h,y){var A=h.V[h.w[0]];this.Qa.f(A.add.TySh.Gy)};function ji(){eT.call(this,[11,12,0],"trim");
var h=this.Ce=L.L("div","form");this.Ce.setAttribute("style","width:22em");this.body.appendChild(this.Ce);
var y=new cJ("Color To Trim:");h.appendChild(y.s);this.H3=new d0(null,["Top Left Pixel Color","Bottom Right Pixel Color",[13,1,9]],null,null,!0);
this.H3.f([!0]);this.Ce.appendChild(this.H3.s);var y=new cJ("Sides:");h.appendChild(y.s);this.mn=new d0(null,["Top","Left","Bottom","Right"]);
this.mn.f([!0,!0,!0,!0]);this.Ce.appendChild(this.mn.s);this.s0=L.Lc(this,this.body)}ji.prototype=new eT;
ji.prototype.Tw=function(h,y){return h!=null};ji.prototype.tM=function(){return!0};ji.prototype._=function(){eT.prototype._.call(this);
this.H3._();this.mn._();this.s0._()};ji.prototype.RC=function(h){var y=this.H3.S().indexOf(!0),A=this.mn.S(),b=new jn(T.E.ob,!0);
b.data=C.lc.K4(y,A);this.close();this.c(b)};function bW(){eT.call(this,"Raw Photopea","rawpea");this.Oy=null;
this.yX=null;this.oQ=null;this.ty=0;this.ll=null;this.wA=null;this.abp=500;this.acL=500;this.aoH=0;this.h("closebtn",this.GF,this);
L.QL(this.body,"flexrow");var h=L.L("div"),y=L.L("div"),b="<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>";
y.setAttribute("style","padding-left: 1em");this.body.appendChild(h);this.body.appendChild(y);this.O=L.L("canvas");
h.appendChild(this.O);this.bD=new fn(225);this.bD.On(4);y.appendChild(this.bD.s);this.Ce=L.L("div");
this.Ce.setAttribute("style","width:18em;");y.appendChild(this.Ce);this.a3_=new cJ("Hi",!0);this.Ce.appendChild(this.a3_.s);
this.dZ=[new gS("Temperature",2e3,13e3),new gS("Tint",-150,150),new gS([4,3],-4,4,null,!0),new gS([12,3,0],-100,100)];
for(var c=0;c<this.dZ.length;c++){var A=this.dZ[c];A.f(0);A.h(T.E.o,this.Hi,this);this.Ce.appendChild(A.s);
if(c==1)this.Ce.appendChild(L.L("hr"))}this.s0=new h9([1,0],!0,null,!0);this.s0.h("click",this.RC,this);
this.Ce.appendChild(this.s0.s);this.jF=new h9(b+" JPG",!0,null,!0);this.jF.h("click",this.a1C,this);
this.Ce.appendChild(this.jF.s);this.jF.s.style.marginTop="6px"}bW.prototype=new eT;bW.prototype.TC=function(){return new aK(0,0)};
bW.prototype.vO=function(h,y){this.abp=h-274;this.acL=y-32;if(this.Oy)this.a2t()};bW.prototype._=function(){eT.prototype._.call(this);
this.s0._();for(var c=0;c<this.dZ.length;c++)this.dZ[c]._()};bW.prototype.a1C=function(h){var y=this.Oy,A=this.yX,b=s.U(y.width*y.height*4);
s.nO(b,4294967295);s.raw.V$(A,b,y,this.l8());var w=id.d3("JPG").dO([[b.buffer]],A.g_,A.DV,[85]),t=new jn(T.E.W,!0);
t.data={d:T.r.S$,data:w,name:"photo.jpg"};this.c(t)};bW.prototype.RC=function(h){var y=this.Oy,A=this.yX,b=s.U(y.width*y.height*4);
s.nO(b,4294967295);s.raw.V$(A,b,y,this.l8());var w=i9.Qz(y),y={__:new jr(0,0,A.g_,A.DV),data:b.buffer,yx:w},t=id.mY("Raw Photo",[y]),Y=new jn(T.E.W,!0);
Y.data={d:T.r.FV,zA:t};this.c(Y);this.GF();this.close()};bW.prototype.GF=function(){this.Oy=null;this.yX=null;
this.ll=null;this.wA=null};bW.prototype.ng=function(h,y,A,b){this.Oy=y.Ok;this.yX=s.raw.atn(this.Oy);
var w=this.yX;this.a3_.f(w.g_+" x "+w.DV+", "+(w.g_*w.DV/1e6).toFixed(1)+" MPx");var t=s.raw.av9(y.Ok);
this.oQ=eD.kY(t);this.dZ[0].f(this.oQ.sW);this.dZ[1].f(this.oQ.N_);for(var c=2;c<this.dZ.length;c++)this.dZ[c].f(0);
this.a2t()};bW.prototype.sV=function(h,y){this.bD.R8(jq.sT[h.kt]["--text-color"])};bW.prototype.a2t=function(){var h=this.yX,y=h.g_,A=h.DV,b=1;
while(y/b>this.abp*L.F()||A/b>this.acL*L.F())b++;if(this.aoH==b&&this.ll)return;this.aoH=b;var w=Math.floor(y/b),t=Math.floor(A/b);
this.ll={S5:new Float32Array(w*t*3),g_:w,DV:t};var Y=this.O.getContext("2d");this.wA=s.U(w*t*4);s.nO(this.wA,4294967295);
var _=1/(b*b);for(var a=0;a<t;a++)for(var J=0;J<w;J++){var z=0,d=0,l=0,r=(J+1)*b,P=(a+1)*b;for(var e=a*b;
e<P;e++)for(var Q=J*b;Q<r;Q++){var R=(e*y+Q)*3;z+=this.yX.S5[R];d+=this.yX.S5[R+1];l+=this.yX.S5[R+2]}var f=(a*w+J)*3;
this.ll.S5[f]=z*_;this.ll.S5[f+1]=d*_;this.ll.S5[f+2]=l*_}this.Hi()};bW.prototype.Hi=function(){var h=this.Oy,y=this.ll.g_,A=this.ll.DV,b=y*A,w=this.O,t=w.getContext("2d");
w.width=y;w.height=A;L.Ca(w,y,A);s.raw.V$(this.ll,this.wA,h,this.l8());t.putImageData(new ImageData(new Uint8ClampedArray(this.wA.buffer),y,A),0,0);
var Y=s._e(this.wA);for(var c=0;c<4;c++)for(var _=1;_<256;_++)if(Y[c][_]==0)Y[c][_]=Y[c][_-1];for(var c=0;
c<4;c++)for(var _=1;_<256;_++)if(Y[c][_]==0)Y[c][_]=Y[c][_-1];this.bD.f(Y)};bW.prototype.l8=function(){var h=[];
for(var c=0;c<this.dZ.length;c++)h.push(this.dZ[c].S());return h};function dg(h){eT.call(this,h?[11,11,0]:[11,11,1],h?"vbitmap":"rcolors");
this.xo=null;this.hm=null;this.pp=null;this.A6=null;this.cn=null;this.abV=null;this.j_=null;this.rq="";
this.xH=h;this.zF=this.LE.bind(this);this.body.style.padding="0";this.Ce=L.L("div","form hbar padded");
this.body.appendChild(this.Ce);var y=this.f2={cnum:new jw([12,82],2,50,null),nois:new ec([12,81]),mode:new df(null,["Cartoon","Photo"]),segm:new ec("Segmentize"),poly:new ec("Polygon"),polE:new jw("Roughness",2,30,null),ok:L.Lc(this,null,!1)},t=16;
for(var A in y){var b=y[A];b.parent=this;if(A!="ok")b.h(T.E.o,this.LE,this)}var w=this.EI=L.L("div","flexrow");
this.body.appendChild(w);this.T0=new gm;this.T0.h("viewchange",this.mx,this);this.BM=new gm;this.O=L.L("canvas");
this.O.setAttribute("style","margin:0 0 0 1px; padding:0; cursor:grab;");this.t8=this.O.getContext("2d");
var Y=s.U(16*16*4);s.TU(Y,t,t,8);this.ac=s.scale.LK(Y,t,t);this.T0.a9J(this.O);this.T0.RU(this.BM);this.BM.RU(this.T0);
w.appendChild(this.T0.s);if(h)w.appendChild(this.O);else w.appendChild(this.BM.s)}dg.prototype=new eT;
dg.prototype.TC=function(){return new aK(0,0)};dg.prototype.tM=function(){return!0};dg.prototype.vO=function(h,y){this.s$=h;
this.Ql=y;y=y-44;if(h<600)y-=29;if(this.xo==null)return;var A=this.xo.__,b=hT.aiV(h,y,A.e,A.n);if(b==1)y-=3;
if(b==0){h=Math.floor(h/2);L.QL(this.EI,"flexrow")}else{y=Math.floor(y/2);L.Oi(this.EI,"flexrow")}L.pS(this.O,h,y);
this.T0.vO(h,y);if(this.xH)this.mx();else this.BM.vO(h,y)};dg.prototype.mi=function(h,y,A,b){this.T0.mi(b)};
dg.prototype._=function(){eT.prototype._.call(this);for(var h in this.f2)this.f2[h]._()};dg.prototype.ng=function(h,y){this.j_=h;
this.cn=null;var A=h.V[h.w[0]],b=s.SC.RL(A.buffer.buffer,A.rect.e,A.rect.n).a8L,w=b/((A.rect.e-2)*(A.rect.n-2)),t=this.f2;
t.cnum.f(20);t.nois.f(w<.75);t.mode.f(w<.75?1:0);t.segm.f(!1);t.poly.f(!1);t.polE.f(1);var Y=A.rect.clone();
Y.x=Y.y=0;this.xo={__:Y,data:A.buffer.buffer.slice(0)};this.hm=null;this.vO(this.s$,this.Ql);this.T0.f([this.xo]);
this.T0.sM();setTimeout(this.zF,20)};dg.prototype.LE=function(){var h=!0,y=Date.now(),A=this.xo,b=this.f2,w=b.cnum.S(),t=b.nois.S(),Y=b.mode.S(),_=b.segm.S(),a=b.poly.S(),J=b.polE.S(),Z=null;
if(Y==0)_=a=!1;var z=["cnum","nois","mode"];if(Y==1){z.push("segm");if(this.xH){z.push("poly");if(a)z.push("polE")}}z.push("ok");
L.LS(this.Ce);for(var c=0;c<z.length;c++)this.Ce.appendChild(b[z[c]].s);if(h)console.log("---------------------------------------");
var d=t||_,l=t+","+_;if(d&&(this.hm==null||this.rq!=l)){this.rq=l;var r=new Uint8Array(A.data),P=A.__.e,e=A.__.n;
if(t){if(this.cn==null){this.cn=r.slice(0);s.Wz.Zk(this.cn,this.cn,P,e,15,s.Wz.Vu,[35]);if(h){console.log("denoise",Date.now()-y);
y=Date.now()}}r=this.cn.slice(0)}else r=r.slice(0);if(_){var Q=s.SC.WY(r,P,e,40,10),R=Q.Bv,f=new Uint8Array(R*4);
for(var c=0;c<R;c++){var V=c*4,u=c*6,G=1/Q.TM[u+5];f[V]=Q.TM[u]*G;f[V+1]=Q.TM[u+1]*G;f[V+2]=Q.TM[u+2]*G}for(var c=0;
c<r.length;c+=4){var $=Q.zs[c>>>2]*4;r[c]=f[$];r[c+1]=f[$+1];r[c+2]=f[$+2]}if(h){console.log("segm",Date.now()-y);
y=Date.now()}}this.hm={__:A.__.clone(),data:r.buffer}}if(d)A=this.hm;var r=new Uint8Array(A.data),P=A.__.e,e=A.__.n;
for(var c=0;c<r.length;c+=4){if(r[c+3]<10)r[c]=r[c+1]=r[c+2]=r[c+3]=0}if(Y==0){Z=s.SC.a8Y(r,P,e,w,d?.1:2e-4);
if(h){console.log("quantize",Date.now()-y);y=Date.now()}}else{Z=dm.oS(r.buffer,w,P,e)}if(this.xH){var E=Z.zs.slice(0);
for(var c=0;c<E.length;c++)E[c]++;var W=new Uint8Array((P+2)*(e+2));s.su(E,new jr(1,1,P,e),W,new jr(0,0,P+2,e+2));
if(!a){var o=Math.round((P+2)*(e+2)/1e4),p=d6.Xt(W.slice(0),P+2,e+2,Math.min(12,o)),S=d6.dm(p);if(h){console.log("trace smooth",Date.now()-y);
y=Date.now()}}else{var S=s.H.qr(W,P+2,e+2,J,h)}var k=S.length,F=new fE(1,0,0,1,-1,-1);for(var c=0;c<k;
c++)s.H.A(S[c].path.t,F,S[c].path.t);this.A6=S;this.pp=Z;for(var c=0;c<k;c++){var I=S[c];for(var n=c+1;
n<k;n++){var i=S[n];if(i.parent==c&&Z.cT[i.color-1].est.q[3]<.05){var K=i.path.C.slice(1);K.reverse();
K=["M"].concat(K);var x=[],p=i.path.t.length;for(var D=0;D<p;D+=2){x[D]=i.path.t[p-2-D];x[D+1]=i.path.t[p-2-D+1]}s.H.concat(I.path,{t:x,C:K})}}}if(h){console.log("finding holes",Date.now()-y);
y=Date.now()}for(var c=0;c<S.length;c++){var I=S[c],v=Z.cT[I.color-1].est.q;if(v[3]<=.05){S.splice(c,1);
c--;continue}}for(var c=1;c<S.length;c++){var X=S[c-1],I=S[c];if(X.color==I.color){s.H.concat(X.path,I.path);
S.splice(c,1);c--;continue}}this.mx()}else{var m=new Uint32Array(P*e),M=P*e;for(var c=0;c<M;c++){var B=Z.cT[Z.zs[c]];
m[c]=B.est.rgba}this.abV=new Uint8Array(m.buffer);this.BM.f([{__:A.__,data:m.buffer}])}};dg.prototype.mx=function(h){if(this.A6==null)return;
var y=this.xo.__.e,A=this.xo.__.n,b=this.A6,w=this.pp.cT,t=this.O,Y=this.t8,_=this.T0.jx();Y.setTransform(1,0,0,1,0,0);
Y.clearRect(0,0,t.width,t.height);Y.translate(t.width/2,t.height/2);Y.scale(_.g,_.g);Y.translate(_.J.x/_.g-y/2,_.J.y/_.g-A/2);
Y.scale(1/_.g,1/_.g);Y.fillStyle=this.ac;Y.fillRect(0,0,y*_.g,A*_.g);Y.scale(_.g,_.g);var a=[];for(var c=0;
c<w.length;c++){var J=w[c].est.q;a.push({p:Math.round(255*J[0]),z:Math.round(255*J[1]),B:Math.round(255*J[2]),bI:Math.round(255*J[3])})}for(var c=0;
c<b.length;c++){var z=b[c],J=a[z.color-1];if(J.bI==0)continue;Y.fillStyle="rgba("+J.p+","+J.z+","+J.B+","+J.bI/255+")";
Y.beginPath();Typr.U.pathToContext({crds:z.path.t,cmds:z.path.C},Y);Y.fill()}};dg.prototype.RC=function(h){var y=this.j_,A=y.w[0],b=y.V[A],w=new jn(T.E.u,!0);
w.E1=!0;w.b=C.Mu;if(this.xH){var t=this.A6,Y=t.length==1,_=y.V.slice(0,A);if(!Y)_.push(y.Pe());for(var c=0;
c<t.length;c++){var a=t[c],J=this.pp.cT[a.color-1].est.q;s.H.A(a.path.t,new fE(1,0,0,1,b.rect.x,b.rect.y),a.path.t);
var z=y.to();z.hI("Path "+c);_.push(z);z.opacity=Math.round(J[3]*255);z.qO|=16;z.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:255*J[0],z:255*J[1],B:255*J[2]})}};
z.add.vmsk=new g.mb;z.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));z.add.vmsk.v=s.H.uj(a.path,!1);
z.add.vogk=[];z.Np();z.nb(y)}var d=_[_.length-1];if(!Y){var z=y.to();z.hI(b.getName());z.add.lsct=aP.O3;
z.Bt="pass";z.qO=24;_.push(z);d=z}var l=b.add.lmfx;if(l)d.add.lmfx=JSON.parse(JSON.stringify(l));for(var c=A+1;
c<y.V.length;c++)_.push(y.V[c]);w.data={d:g.yb,Sk:_,yg:[A+t.length+(Y?-1:1)],dB:[11,11,0]}}else{var _=y.V.slice(0),z=y.to();
z.hI(b.getName());_.splice(y.w[0]+1,0,z);z.rect=b.rect.clone();z.buffer=this.abV;z.G();w.data={d:g.yb,Sk:_,yg:[y.w[0]+1],dB:[11,11,1]}}this.c(w);
this.close()};function hT(h){eT.call(this,[[7,11],[7,13]][h],["redge","magiccut"][h]);this.H3=h;this.xo={};
this.nr=null;this.hG=null;this.j_=null;this.P4=null;this.Ty=null;this.body.style.padding="0";this.AW=[];
this.FK=-1;this.Ce=L.L("div","form hbar padded");this.body.appendChild(this.Ce);this.LA=new gX;this.LA.parent=this;
this.LA.h(T.E.o,this.Ad,this);this.Ce.appendChild(this.LA.s);var y=h==0?["#ffffff","#888888","#000000"]:["#00dd00","#888888","#ff0000"];
y=y.concat("tools/hand","zoomIn","zoomOut");var A=h==0?[[12,45],"Unknown",[12,46]]:[[12,45],"Erase",[12,46]];
this.VJ=new jo(null,y,A,28);this.VJ.h(T.E.o,this.mi,this);this.Ce.appendChild(this.VJ.s);this.Sp=new jw([7,9],0,50,null);
this.Sp.parent=this;this.Sp.h(T.E.o,[this.af6,this.LE][h],this);this.Ce.appendChild(this.Sp.s);var b=this.aaC=new h9([2,2],!1,null,!0);
b.h("click",this.GF,this);this.Ce.appendChild(b.s);var w=this.avi=L.L("span","form");this.Ce.appendChild(w);
var t=this.a14=new h9([12,90],!1,null,!0);t.h("click",function(a){alert(h==0?jm.get([15,7,1]):"Mark the object with Green, background with Red. Two colors should never touch.",5e3)},this);
w.appendChild(t.s);var Y=new h9("Tutorial",!1,null,!0);Y.h("click",this.asM,this);w.appendChild(Y.s);
this.lw=new jo([12,46],["checker","#ffffff","#000000"]);this.lw.h(T.E.o,this.aet,this);w.appendChild(this.lw.s);
this.bR=new df(null,[[6,13],[6,2],[17,2]]);w.appendChild(this.bR.s);this.s0=L.Lc(this,w,!1);var _=this.EI=L.L("div","flexrow");
this.body.appendChild(_);this.FZ=new gm(!0);this.Ag=new gm;this.FZ.RU(this.Ag);this.Ag.RU(this.FZ);this.FZ.h("mousedown",this.IV,this);
this.FZ.h("mousemove",this.FQ,this);this.FZ.h("mouseup",this.JO,this);this.FZ.h("zoom",this.Ad,this);
this.Ag.h("zoom",this.Ad,this);_.appendChild(this.FZ.s);_.appendChild(this.Ag.s)}hT.prototype=new eT;
hT.prototype.Tw=function(h,y){var A=h!=null&&!h.V[h.w[0]].rect.aR();if(!A)alert("The layer is empty.");
return A};hT.prototype.TC=function(){return new aK(0,0)};hT.prototype.tM=function(){return!0};hT.prototype.vO=function(h,y){this.s$=h;
this.Ql=y;y=y-12-33;if(h<900){this.avi.setAttribute("style","display:block; text-align:right;");y-=29}else{this.avi.setAttribute("style","position:absolute; right:0px")}var A=this.xo.rect;
if(A){var b=hT.aiV(h,y,A.e,A.n);if(b==0){h=Math.floor(h/2);L.QL(this.EI,"flexrow")}else{y=Math.floor(y/2);
L.Oi(this.EI,"flexrow")}this.FZ.vO(h,y);this.Ag.vO(h,y)}};hT.aiV=function(h,y,A,b){var w=h/2,t=y/2,Y=Math.min(w/A,y/b),_=Math.min(h/A,t/b);
return Y>_?0:1};hT.prototype._=function(){eT.prototype._.call(this);this.LA._();this.Sp._();this.s0._();
this.lw._();this.bR._();this.aaC._();this.a14._()};hT.prototype.asM=function(h){window.open("//www.photopea.com/"+["learn/refine-edge","tuts/magic-cut-remove-image-background-online"][this.H3],"_blank")};
hT.prototype.sV=function(h,y){this.hG=h;if(y==iZ.ER||y==iZ.mU){this.LA.SG(h.ik);this.LA.f(bo.Cq(),h.ik.IZ,h.ik.X1)}};
hT.prototype.mi=function(h,y,A,b){var w=this.VJ.S();if(b==null){this.FZ.mi(gm.akO(w-3));return}this.P4=b;
var t=C.Fz.I2(this.LA.S(),b);if(t!=null){this.LA.f(t);this.Ad()}else if(b.j(ek.U1)&&b.j(ek.VP)){var Y=this.AW,_=0;
if(b.j(ek.k4)){if(this.FK+1<Y.length)_=1}else if(this.FK>0)_=-1;if(_!=0){this.FK+=_;var a=this.FK,J=this.xo;
if(_==1)s.ta(Y[a][2],Y[a][0],J.lq,J.rect);else s.ta(Y[a+1][1],Y[a+1][0],J.lq,J.rect);J.Tt=J.rect;this.LE()}}else if(w<3)this.FZ.mi(b)};
hT.prototype.Bm=function(h){var y=this.xo,A=this.AW,b=s.U(h.Z()*4);s.ta(y.m7,y.rect,b,h);y.m7=null;var w=s.U(h.Z()*4);
s.ta(y.lq,y.rect,w,h);this.FK++;A[this.FK]=[h.clone(),b,w];while(A.length>this.FK+1)A.pop();while(A.length>50){A=A.slice(1);
this.FK--}};hT.prototype.Ad=function(){var h=this.hG,y=gh.TX(this.LA.S(),h.ik.IZ,this.FZ.jx().g);this.FZ.QT(y)};
hT.prototype.IV=function(h){var y=this.hG,A=this.xo,b=this.P4,w=this.LA.S(),t=this.FZ.Nz(),Y=[16777215,8421504,0][this.VJ.S()];
this.nr=new gh(w,y.ik.IZ,y.ik.X1,{bt:1,TZ:!0},Y,y.nq,A.rect);A.m7=A.lq.slice(0);if(b!=null&&b.j(ek.k4)&&this.Ty){this.nr.moveTo(this.Ty.x,this.Ty.y);
this.nr.lineTo(t.x,t.y)}else this.nr.moveTo(t.x,t.y);this.as8()};hT.prototype.FQ=function(h){var y=this.xo,A=this.FZ.Nz();
this.nr.lineTo(A.x,A.y);this.as8()};hT.prototype.JO=function(h){this.Ty=this.FZ.Nz();this.Bm(this.nr.Pr());
this.LE()};hT.prototype.as8=function(){var h=this.xo,y=this.nr,A=y.gS();if(A.aR())return;h.Tt=A;s.a.Q7("norm",y.P3(),y.wn(),h.lq,h.rect,A,1);
this.aiE()};hT.prototype.GF=function(h){var y=this.xo;y.m7=y.lq.slice(0);y.Tt=y.rect;s.nO(y.lq,[4278190080,4292730333][this.H3]);
this.Bm(y.rect);this.LE()};hT.prototype.ng=function(h,y){this.j_=h;var A=h.V[h.w[0]],b=A.rect.clone(),w=b.e,t=b.n;
this.Sp.f(this.H3==0?3:w*t<3e6?3:0);this.VJ.f(h.q==null?0:1);this.Sp.VS();if(this.H3==0&&h.q!=null||this.H3==1)this.Sp.p7();
var Y=this.H3,_=s.U(b.Z()),a=new Float32Array(b.Z());if(Y==0&&h.q){s.su(h.q.channel,h.q.rect,_,b);var J=s.U(b.Z());
for(var z=0;z<t;z++)for(var d=0;d<w;d++){var c=z*w+d,l=_[c];if(d>0&&_[c-1]!=l||d<w-1&&_[c+1]!=l||z>0&&_[c-w]!=l||z<t-1&&_[c+w]!=l)J[c]=255}s.style.Cv(J,a,w,t)}else a.fill(1e9);
b.x=b.y=0;this.xo={rect:b,S5:A.buffer,WC:_,nF:a,cv:s.U(b.Z()*4),Ij:s.U(b.Z()*4),lq:s.U(b.Z()*4),m7:null,wg:null,Tt:b,atX:{}};
if(Y==0)this.af6();else{this.xo.atX=C.tD.NF(h);var r=this.xo.lq;s.nO(r,4287137928);var P=s.dE.getSelection(A.buffer,w,t),e=Math.round(w/60),Q=Math.round(.7*t);
for(var z=0;z<t;z++)for(var d=0;d<w;d++){var R=(z*w+d)*4,f=P[R>>>2];f=f>128?255:128;if(z<e||z<Q&&(d<e||d>w-1-e))f=0;
r[R]=r[R+1]=r[R+2]=f}this.LE()}this.AW=[1];this.FK=0;var V=this.LA.S();V.Brsh.v.Dmtr.v.val=Math.round(b.e/(Y==0?10:20));
this.LA.f(V);this.Ad();this.vO(this.s$,this.Ql);this.FZ.sM()};hT.prototype.af6=function(){var h=this.xo,y=h.rect.Z(),A=this.Sp.S(),b=h.WC.slice(0);
for(var c=0;c<y;c++)if(h.nF[c]<A)b[c]=128;s.nO(h.lq,4294967295);s.iF(b,h.lq,0);s.iF(b,h.lq,1);s.iF(b,h.lq,2);
h.Tt=h.rect;this.LE()};hT.prototype.LE=function(){var h=this.xo,w,_,a=0,J=0,z=0;this.aiE();var y=h.rect,A=y.e,b=y.n,t=s.U(y.Z()),Y=h.S5;
s.Ji(h.lq,t,0);for(var c=0;c<t.length;c++){if(Y[(c<<2)+3]!=255)continue;var d=t[c];if(d==0)a++;else if(d==255)J++;
else z++}if(a*J*z!=0){if(this.H3==0)_=s.Cx.Cx(y,Y,t);else{var l=this.VJ.S();for(var r=1;r<b;r++)for(var P=1;
P<A;P++){var c=r*A+P,e=t[c],Q=t[c-1];if(e==0&&Q==255||e==255&&Q==0){w="The Red and Green should never touch! Erase it with Grey.";
break}}var R=Date.now(),f=this.xo.atX;s.xa(t,f.jB);C.tD.qg(f,!0);var V=Math.ceil(this.Sp.S()/2);if(V==0){_=Y.slice(0);
s.iF(f.q,_,3)}else{var u=f.q.slice(0),G=f.q.slice(0);for(var $=0;$<V;$++){for(var r=1;r<b-1;r++)for(var P=1;
P<A-1;P++){var c=r*y.e+P,Z=u[c];if(u[c-A]!=Z||u[c-1]!=Z||u[c+1]!=Z||u[c+A]!=Z)G[c]=128;else G[c]=Z}var E=u;
u=G;G=E}_=s.Cx.Cx(y,Y,u,20,!1)}}}else{_=Y.slice(0);s.iF(t,_,3)}for(var c=3;c<_.length;c+=4)if(_[c]>Y[c])_[c]=Y[c];
if(y.N7(h.rect))h.wg=_;else s.ta(_,y,h.wg,h.rect);this.aet();if(w)alert(w,4e3)};hT.prototype.aiE=function(h){var y=this.xo,A=y.Tt;
s.ta(y.S5,y.rect,y.cv,y.rect,A,!0);var b=y.lq;if(this.H3==1){var w=new Uint32Array(256);w[0]=4278190335;
w[255]=4278255360;var t=y.rect.Z();b=b.slice(0);var Y=new Uint32Array(b.buffer);for(var c=0;c<t;c+=2){Y[c]=w[Y[c]&255];
Y[c+1]=w[Y[c+1]&255]}}s.a.Q7("norm",b,y.rect,y.cv,y.rect,A,.3);this.FZ.f([{__:y.rect,data:y.cv.buffer}])};
hT.prototype.aet=function(h){var y=this.xo;s.nO(y.Ij,[0,4294967295,4278190080][this.lw.S()]);s.a.Q7("norm",y.wg,y.rect,y.Ij,y.rect,y.rect,1);
this.Ag.f([{__:y.rect,data:y.Ij.buffer}])};hT.prototype.RC=function(h){var y=this.j_,A=this.xo,b=this.bR.S(),w=y.V[y.w[0]],t=new jn(T.E.u,!0);
t.E1=!0;var Y=w.rect.clone();if(b==0&&w.bx()||b!=0&&!w.bx()){t.b=C.Mu;t.data={d:g.Lu,i:y.w[0]};this.c(t)}if(y.q!=null){t.b=C.fW;
t.data={d:"fromAction",lE:C._O.DH()};this.c(t)}if(b==0){var _=y.V.slice(0),a=y.to();a.hI(w.getName());
_.splice(y.w[0]+1,0,a);a.rect=Y;a.buffer=A.wg;a.G();t.b=C.Mu;t.data={d:g.yb,Sk:_,yg:[y.w[0]+1],dB:[7,11]};
this.c(t)}if(b==1){var J=w.Kt();t.b=C.Mu;t.data={d:g.c8,ad$:!0};this.c(t);var z=w.Kt();z.channel=s.U(Y.Z());
z.rect=Y;z.color=0;z.ur=!0;s.Ji(A.wg,z.channel,3);if(J){var d=z.Ld(J);z.rect=d.rect;z.channel=d.channel;
z.color=d.color}z.uK();w.nb()}if(b==2){var l={rect:Y,channel:s.U(Y.Z())};s.Ji(A.wg,l.channel,3);t.b=C.fW;
t.data={d:"setsel",q:l,dB:this.VA};this.c(t)}this.close()};function fI(){eT.call(this,[1,13],"locstor");
this.Ef=null;this.YG=[];var h=this.body,y=L.L("p");y.textContent="These files are loaded every time you start Photopea.";
h.appendChild(y);this.acc=0;this.dv=L.L("span");h.appendChild(this.dv);this.dv.setAttribute("style","display:inline-block; width:12em; font-weight:bold;");
var A=L.L("span","form");h.appendChild(A);this.y0=new h9([5,4],!1,null,!0);this.y0.h("click",this.ab8,this);
A.appendChild(this.y0.s);this.aqT=new h9("Get all as ZIP",!1,null,!0);this.aqT.h("click",this.rK,this);
A.appendChild(this.aqT.s);this.CZ=new e$(!0);this.CZ.parent=this;this.CZ.On(1);h.appendChild(this.CZ.s);
this.CZ.s.setAttribute("style","width: 40em; height: 25em")}fI.prototype=new eT;fI.prototype._=function(){eT.prototype._.call(this);
this.dv.textContent=jm.get([13,2])+": "+ed.bJ(this.acc);this.y0._()};fI.prototype.sV=function(h,y){this.Ef=h;
if(y==iZ.Rq)this.ng()};fI.prototype.ng=function(h,y){var A=this.Ef.qf.nv,a=0;this.YG=[];for(var b in A)this.YG.push(b);
this.YG.sort(function(z,d){z=z.split(".");d=d.split(".");return z[1]==d[1]?z[0]<d[0]?-1:1:z[1]<d[1]?-1:1});
var w=Math.floor(100*L.F()),t=Math.floor(16*L.F()),Y=[],_=[];for(var c=0;c<this.YG.length;c++){var b=this.YG[c],J=fI.AZ(b,A[b],w,t);
Y.push(J);_.push(b);a+=A[b].byteLength}this.CZ.OS(Y,_,w,t);this.acc=a;this._()};fI.prototype.ab8=function(h){var y=this.CZ.S();
if(y.length==0){alert("Select a file first.");return}this.CZ.f([]);var A=this.Ef.qf.nv;for(var c=0;c<y.length;
c++)delete A[this.YG[y[c]]];var b=new jn(T.E.W,!0);b.data={d:T.r.Qn,J7:iZ.Rq};this.c(b)};fI.prototype.rK=function(h){var y=this.Ef.qf.nv,A={};
for(var b in y)A[b]=new Uint8Array(y[b]);var w=UZIP.encode(A);iR.save(w,"resources.zip")};fI.AZ=function(h,y,A,b){var w=L.L("canvas"),_=0;
w.width=A;w.height=b;var t=w.getContext("2d"),Y=h.split(".").pop().toLowerCase();for(var c=0;c<Y.length;
c++)_+=Y.charCodeAt(c)*613<<8*c;t.fillStyle="#"+s.xh(_&16777215);t.fillRect(0,0,20,b);var a=Math.floor(14*L.F());
t.fillStyle="#000000";t.font="bold "+a+"px sans-serif";var J=(b-a)/2,z=ed.bJ(y.byteLength),d=t.measureText(z);
t.fillText(z,A-12-d.width,b-J);return w.toDataURL()};function jU(){eT.call(this,[1,15],"pmanager");this.Ef=null;
this.xc=new df([12,44],[[9,3],[12,37],[12,62],[11,6],[12,77],[12,21]]);this.xc.h(T.E.o,this.ng,this);
this.body.appendChild(this.xc.s);var h=L.L("div","flexrow");this.body.appendChild(h);var y=this.ajL=L.L("div");
h.appendChild(y);var A=L.L("div","form");h.appendChild(A);A.setAttribute("style","width:140px; margin-left:12px");
this.ap9=[iZ.ER,iZ.oZ,iZ.p5,iZ.xI,iZ.lB,iZ.vZ];this.Zf=[new gX,new dG,new fl,new bi,new dR,new hR];for(var c=0;
c<this.Zf.length;c++)this.Zf[c].parent=this;this.MQ=[];for(var c=0;c<4;c++){var b=new h9("Hello",!0,null,!0);
b.h("click",this.TB,this);this.MQ.push(b);A.appendChild(b.s)}this.ng()}jU.prototype=new eT;jU.prototype.e9=function(h){return h==ek.e4||h==ek.vn};
jU.prototype.TB=function(h){var c=this.MQ.indexOf(h.target);this.Zf[this.xc.S()].eJ(c)};jU.prototype._=function(){eT.prototype._.call(this);
this.xc._();for(var c=0;c<this.Zf.length;c++)this.Zf[c]._();var h=this.MQ,y=this.xc.S(),A=iZ.v_[this.ap9[y]],b=A[0].toUpperCase();
h[0].VO([[23,6],"."+b]);h[1].VO(["VAR0 ."+b,[1,8]]);h[2].VO([6,37]);h[3].VO([5,4])};jU.prototype.sV=function(h,y){this.Ef=h;
this.ng()};jU.prototype.ng=function(h,y){if(!L.OL(this.s))return;this._();L.LS(this.ajL);this.ajL.appendChild(this.Zf[this.xc.S()].go);
var A=this.Zf,b=this.Ef;if(b==null)return;A[0].SG(b.ik);A[1].cd(b.PM,b.nq);A[1].SG(b.k5);A[2].SG(b.W_);
A[3].SG([b.j2,b.W_]);A[4].SG(b.nL);A[5].SG(b.it)};function hh(h,y,A){eT.call(this,y,"cwindow");this.adR=new aK(A[0],A[1]-33);
this.Ce=L.L("div","form");this.Ce.setAttribute("style","width:"+(A[2]-A[0])+"px; height:"+(A[3]-A[1])+"px");
this.body.appendChild(this.Ce)}hh.prototype=new eT;hh.prototype.TC=function(h,y){return this.adR.clone()};
function d7(){eT.call(this,["PSD VAR0",[25,0]],"templates");this.a5U=null;this.x7=null;this.gL=0;this.gG=null;
this.body.setAttribute("style","padding:0");this.tE=new h9("Add Templates",null,null,!0);this.body.appendChild(this.tE.s);
this.tE.h("click",this.a8t,this);this.tE.s.setAttribute("style","position:absolute; margin-top: -28px; margin-left:150px");
this.ahB=new h9("New Template",null,null,!0);this.ahB.h("click",this.a5W,this);this.a95=new h9("Upload Current Document as a Template",null,null,!0);
this.a95.h("click",this.amI,this);this.YA=L.L("iframe","scrollable");this.YA.setAttribute("style","border:none; margin:0; padding:0;");
this.nZ=L.L("div","form scrollable padded");this.xr=L.L("div","form scrollable padded label12");var h=[],y=d7.YF;
this.l1=[];for(var A in y){var b=parseInt(A.slice(1)),w=b%10==0?"":"\u2800\u2800- ";h.push(w+y[A]);this.l1.push(b)}this.z0=[new eu("Name",null,30),new eu("Description",null,30,4),new eu("File"," www.Photopea.com#i...",17),new eu("Thumbnail URL","* Use Imgur.com etc.",17),new df("Category",h),new h9("<< Back",null,null,!0),new h9("Save",null,null,!0),new cJ("Publish your PSD: File - Publish Online - PSD. Use that URL as \"File\"."),new cJ("Get a Thumbnail URL: File - Publish Online - JPG. At Imgur.com, right-click your image and choose \"Copy Image Address\".")];
for(var c=0;c<this.z0.length;c++){var t=this.z0[c];this.xr.appendChild(t.s);t.parent=this;if(c!=5)L.H5(this.xr);
if(t instanceof h9)t.h("click",this.aqD,this)}this.body.appendChild(this.YA)}d7.prototype=new eT;d7.prototype.TC=function(h,y){return new aK(0,0)};
d7.prototype.vO=function(h,y){this.s$=h;this.Ql=y;this.x9=null;y=y-4;h=h;var A=this.nZ;A.style.width=h-12+"px";
A.style.height=y-12+"px";var A=this.xr;A.style.width=h-12+"px";A.style.height=y-12+"px";var A=this.YA;
A.style.width=h+"px";A.style.height=y+"px";this.gg()};d7.prototype._=function(){eT.prototype._.call(this)};
d7.prototype.ng=function(h,y,A,b){this.x9=h;this.a8t(null,!1)};d7.prototype.a8t=function(h,y){var A=y!=null?y:L.OL(this.YA);
if(A){if(!cq.gs()){alert("You need to log in first!");return}var b=cq.ga();this.x7=b.tpl?b.tpl.list:[];
this.gg()}else{this.YA.setAttribute("src","");this.YA.setAttribute("src","templates")}this.body.removeChild(this.body.children[this.body.children.length-1]);
this.body.appendChild(A?this.nZ:this.YA);this.tE.VO(A?"All Templates":"Add Templates")};d7.prototype.gg=function(){var h=this.x7,t=450;
if(h==null)return;var y=this.nZ;L.LS(y);var A=L.L("h1");y.appendChild(A);A.textContent="Share your PSD templates with the world!";
var b=L.L("ul");y.appendChild(b);var w=L.L("li");b.appendChild(w);w.textContent="By publishing your templates, you agree to let others use them for all kinds of purposes, even commercially.";
var w=L.L("li");b.appendChild(w);w.textContent="Users won't be able to download a PSD, they can only export a JPG or a PNG after editing.";
y.appendChild(this.ahB.s);y.appendChild(this.a95.s);L.H5(y);t=(this.s$-20)/Math.max(1,Math.floor(this.s$/t))-42;
var Y="display:inline-block; width:"+t+"px; height:140px; overflow:hidden; background-color:rgba(255,255,255,0.2); margin:10px 20px 0px 0; line-height:1.5em; padding:10px;";
for(var c=h.length-1;c>=0;c--){var _=h[c],a=L.L("div");y.appendChild(a);a.setAttribute("style",Y);var J=L.L("img");
a.appendChild(J);J.setAttribute("src",_.thmb);J.setAttribute("style","float:left; height:10em; width:10em; object-fit: contain; margin-right: 1em; margin-bottom:1em;");
var z=L.L("h3");a.appendChild(z);z.textContent=_.name;z.setAttribute("style","margin:0 0 10px 0");var d=L.L("p");
a.appendChild(d);d.textContent=_.desc;d.setAttribute("style","height:76px; overflow:hidden; margin-bottom: 6px;");
for(var l=0;l<2;l++){var r=new h9(l==0?"Edit":"Delete",null,null,!0);r.aoi=c;r.Xu=l==0;r.h("click",this.alQ,this);
a.appendChild(r.s)}}};d7.prototype.amI=function(h){if(this.x9==null){alert("No document opened.");return}var y=confirm("Your document will be uploaded to Photopea.com and a preview to Imgur.com. Proceed?");
if(!y)return;var A=new jn(T.E.W,!0);A.data={d:T.r.Q_,UW:"psd",A7:this.a9v.bind(this)};this.c(A)};d7.prototype.a9v=function(h){this.a5U=h;
var y=new jn(T.E.W,!0);y.data={d:T.r.Q_,UW:"jpg",A7:this.a7K.bind(this),aiZ:1400};this.c(y)};d7.prototype.a7K=function(h){this.gG={catg:0,desc:"",file:this.a5U.split("#i").pop(),name:this.x9.name.split(".")[0],thmb:h,utme:""};
this.Xu()};d7.prototype.a5W=function(h){this.gG={catg:0,desc:"",file:"",name:"",thmb:"",utme:""};this.Xu()};
d7.prototype.alQ=function(h){this.gL=h.target.aoi;if(!h.target.Xu){this.x7.splice(this.gL,1);this.rK();
this.gg();return}this.Xu()};d7.prototype.Xu=function(){this.body.removeChild(this.nZ);this.body.appendChild(this.xr);
var h=["name","desc","file","thmb"],y=this.gG?this.gG:this.x7[this.gL];for(var c=0;c<4;c++){var A=y[h[c]];
if(A!=""&&c==2)A="https://photopea.com#i"+A;this.z0[c].f(A)}this.z0[4].f(this.l1.indexOf(y.catg))};d7.prototype.aqD=function(h){if(this.z0.indexOf(h.target)==6){var y=this.z0[3].S().trim(),A=y.startsWith("http")&&(y.endsWith(".jpeg")||y.endsWith(".jpg")||y.endsWith(".png"));
if(!A){alert("Thumbnail URL is incorrect.");return}var b=new XMLHttpRequest,w=(y);
b.open("GET",w);b.responseType="arraybuffer";b.onload=this.a1D.bind(this);b.send()}else this.GF()};d7.prototype.a1D=function(h){var y=h.target.response,A=y.byteLength;
if(A>2e5){alert("Thumbnail is too large ("+ed.bJ(A)+"). Make it under 200 kB.");return}var b=["name","desc","file","thmb"],w=this.gG?this.gG:this.x7[this.gL];
for(var c=0;c<4;c++){var t=this.z0[c].S().trim();if(t.length==0){alert("One of values is empty.");return}if(c==2){var Y=t.split("#i");
if(Y.length!=2||Y[1].length!=8){alert("File ID is incorrect.");return}t=Y.pop()}w[b[c]]=t}w.catg=this.l1[this.z0[4].S()];
if(w.utme.length==0)w.utme=""+Math.round(Date.now()/1e3);if(this.gG)this.x7.push(this.gG);this.rK();
this.GF()};d7.prototype.GF=function(){this.gG=null;this.body.removeChild(this.xr);this.body.appendChild(this.nZ);
this.gg()};d7.prototype.rK=function(){var h=cq.ga();if(this.x7.length==0)delete h.tpl;else h.tpl={list:JSON.parse(JSON.stringify(this.x7))};
cq.iL(h,function(){alert("Saved.")})};d7.YF={c0:"Mockups",c1:"Mobile & Web",c2:"Prints",c3:"Product",c10:"Social Media",c11:"Youtube",c12:"Instagram",c13:"Facebook",c14:"Memes",c15:"Signs",c20:"Print",c21:"Cards",c22:"Invitations",c23:"Brochures",c24:"Resumes",c30:"Mobile",c40:"Websites",c50:"Presentations",c60:"Other"};
function fw(){eT.call(this,"Make Selection","makesel");this.Ef=null;var h=L.L("div","form");this.body.appendChild(h);
this.MN=new ec([12,25,1]);this.MN.f(!0);h.appendChild(this.MN.s);L.H5(h);this._g=new hD(!0);h.appendChild(this._g.s);
this.s0=L.Lc(this,this.body)}fw.prototype=new eT;fw.prototype._=function(){eT.prototype._.call(this);
this._g._();this.MN._();this.s0._()};fw.prototype.RC=function(h){var y=new jn(T.E.u,!0);y.b=C.fW;y.data={d:"frompath",oG:[null,0,this._g.S(),!this.MN.S()]};
this.close();this.c(y)};function gz(){eT.call(this,["VAR0 PSD/PSB",[1,2]],"savepsb");this.x9=null;this.qw=null;
this.Cu=null;var h=this.afr=L.L("div","form");h.setAttribute("style","width:20em");this.body.appendChild(h);
this.bA=new f_([12,50],["PSD","PSB"]);this.bA.h(T.E.o,this.k8,this);h.appendChild(this.bA.s);L.Dy(h);
var y=new cJ("Minify the file");h.appendChild(y.s);L.H5(h);var A=["Blank preview image","ZIP for pixel data","Remove Smart Object pixels","Put the file into ZIP"];
this.BZ=[];for(var c=0;c<A.length;c++){var b=new ec(A[c]);this.BZ.push(b);h.appendChild(b.s);b.h(T.E.o,this.k8,this)}L.Dy(h);
this.hO=new cJ("aa.psd");this.GC=new cJ("10 kB");h.appendChild(this.GC.s);this.arP=new cJ("1000 B");
h.appendChild(this.arP.s);this.s0=new h9([1,2],!0,null,!0);this.s0.h("click",this.RC,this);h.appendChild(this.s0.s);
this.SA=new h9(["VAR0 (Google Drive)",[1,2]],!0,null,!0);this.SA.h("click",this.RC,this);h.appendChild(this.SA.s);
this.h("closebtn",this.xv,this)}gz.prototype=new eT;gz.prototype.ng=function(h,y,A,b){var w=L.OL(this.SA.s),t=h.XE!=null&&h.XE.mp=="psd";
if(t&&!w)this.afr.appendChild(this.SA.s);if(!t&&w)this.afr.removeChild(this.SA.s);for(var c=0;c<this.BZ.length;
c++)this.BZ[c].f(!1);this.x9=h;this.k8()};gz.prototype.RC=function(h){if(h.target==this.s0)iR.save(this.qw,this.Cu);
else{if(this.BZ[3].S()){alert("You should not save a ZIP as a PSD to Google Drive.");return}jD.anb(this.x9,this.qw)}};
gz.prototype.xv=function(){this.x9=null;this.qw=null};gz.prototype.k8=function(){var h=this.x9,y=[!1,!1,!1,!1];
for(var c=0;c<3;c++)y[c]=this.BZ[c].S();var A=this.BZ[3].S(),b=y[3]=this.bA.S()==1,w=h.name.slice(0,h.name.length-3),t=this.qw=id.d3("PSD").dO(h,0,0,y),iJ=this.Cu=w+"ps"+(b?"b":"d");
if(A){var Y={};Y[iJ]=new Uint8Array(t);t=this.qw=UZIP.encode(Y);iJ=this.Cu=w+"zip"}this.hO.f(iJ);this.GC.f(ed.bJ(t.byteLength));
this.GC.s.style["font-size"]="2em";this.arP.f(" \u2001 "+t.byteLength+" B");this.s0.VO(jm.get([1,2])+" \""+iJ+"\"")};
gz.prototype._=function(){eT.prototype._.call(this);this.s0._();this.SA._()};function dH(){eT.call(this,"Confirm","confirm");
this.qI=null;var h=L.L("div","form");this.body.appendChild(h);this.OM=L.L("div");this.OM.textContent="Hello";
h.appendChild(this.OM);this.s0=L.Lc(this,h);h.appendChild(this.s0.s)}dH.prototype=new eT;dH.prototype.RC=function(h){this.qI();
this.close()};dH.prototype.ng=function(h,y){this.OM.textContent=y.k;this.qI=y.qI};dH.prototype.TC=function(h,y){return new aK(Math.max(0,(h-500)/2),Math.max(0,Math.min(60,(y-100)/2)))};
dH.prototype.vO=function(h,y){this.OM.style.width=h-30+"px"};function dY(){eT.call(this,"New Artboard","newartb");
this.H3=0;this.yC=null;var h=L.L("div","form");h.style.width="260px";this.body.appendChild(h);this.CZ=new it;
h.appendChild(this.CZ.s);this.s0=L.Lc(this,h)}dY.prototype=new eT;dY.prototype.Tw=function(h,y){return h!=null};
dY.prototype.RC=function(h){var y=this.CZ.S();this.yC.e=y.x;this.yC.n=y.y;var A=new jn(T.E.u,!0);A.b=C.l5;
A.data={a91:this.yC,iE:this.H3};this.c(A);this.close()};dY.prototype._=function(){eT.prototype._.call(this);
this.CZ._();this.s0._()};dY.prototype.ng=function(h,y){this.H3=y.iE;var A=new jr(0,0,h.e,h.n);if(h.w.length!=0){var b=h.V[h.w[0]];
if(b.add.artb){A=b.Ej();A.x+=A.e+100}if(y.iE==1)A=C.Y.wn(h)}this.yC=A;this.CZ.f(new aK(A.e,A.n))};function aF(h,y,A,b){ez.call(this);
this.name=h;this.adr=A;this.Nl=b;this.lk=L.L("div","");this.lk.setAttribute("draggable","true");this.B5=L.L("div","pbody");
this.W4=new h9("",!1,"");this.W4.parent=this;this.asH=L.L("span","cross");this.w7=L.L("span","label");
var w=this.ajw.bind(this);this.lk.addEventListener("mousedown",this.acA.bind(this),!1);this.lk.addEventListener("contextmenu",w,!1);
this.W4.s.addEventListener("contextmenu",w,!1);this.asH.addEventListener("mousedown",this.Se.bind(this),!1);
this.lk.appendChild(this.w7);if(y)this.lk.appendChild(this.asH);this.We=!1;this.Un=new ah([{name:[1,12,0]}]);
this.Un.h("select",this.Se,this);this.w7.textContent=h}aF.prototype=new ez;aF.prototype.Bh=function(){return null};
aF.prototype._=function(){var h=jm.get(this.name),y=this.s$==0?22:Math.round(2+this.s$/50),A=h.length>y;
this.w7.textContent=A?h.slice(0,y-2):h;if(A)for(var b=0;b<2;b++){var w=L.L("span");w.textContent=h.charAt(y-2+b);
w.setAttribute("style","opacity:"+(.6-b*.4));this.w7.appendChild(w)}var t=h.split(" "),Y=t.length==2?t[0].substring(0,2)+t[1][0]:h.substring(0,3);
if(Y.charCodeAt(0)>=11776)Y=Y.substring(0,1);var _=this.adr;if(_==null)this.W4.VO(Y,h);else{var a;if(_.startsWith("---"))a="<img src=\""+PIMG[_.slice(3)]+"\" class=\"autoscale gsicon\" style=\"margin:2px 4px;\"/>";
else if(_.indexOf("\"")==-1)a="<img src=\""+_+"\" alt=\""+h+"\" height=\"18\" width=\"18\" loading=\"lazy\" style=\"margin:1px 3px;\" />";
this.W4.VO(a,h)}};aF.prototype.enable=function(){this.B5.setAttribute("class","pbody")};aF.prototype.disable=function(){this.B5.setAttribute("class","pbody disabled")};
aF.prototype.sV=function(h,y){};aF.prototype.ng=function(h,y,A){};aF.prototype.$d=function(h){};aF.prototype.vO=function(h,y){};
aF.prototype.gi=function(h){this.name=h;this._()};aF.prototype.XG=function(){};aF.prototype.acA=function(h){if(h.button==0)this.c(new jn("select",!1))};
aF.prototype.ajw=function(h){L.aw(h);if(this.Nl!=null&&isNaN(this.Nl))return;var y=L.G2(h,document.body),A=this.Un;
A.update(null);A._();A.parent=this;var b=new jn(T.E.W,!0);b.data={d:T.r.rC,pb:A,x:y.x+1,y:y.y+1};this.c(b)};
aF.prototype.IB=function(){this.Se({})};aF.prototype.Se=function(h){if(h.stopPropagation)h.stopPropagation();
if(this.Nl!=null&&!isNaN(this.Nl)){var y=new jn(T.E.W,!0);y.data={d:T.r.mJ,pb:this.Un};this.c(y);y.data={d:T.r.Qn,J7:iZ.le,k:parseFloat(this.Nl),nD:"del"};
this.c(y)}else if(this.ag7())this.c(new jn(T.E.oa,!1))};aF.prototype.ag7=function(h){return!0};aF.prototype.YI=function(h,y,A,b,w){};
aF.prototype.nA=function(h,y,A,b,w){};aF.prototype.VQ=function(h,y,A,b,w){};aF.F_=function(h,y){if(h.childElementCount!=0)return;
var A=h.textContent;this.dx=this.a8g.bind(this);this.afL=this.a9c.bind(this);this.OO=y;this.yT=h;this.a0e=A;
var b=L.L("input","");b.setAttribute("type","text");b.setAttribute("size","10");b.setAttribute("value",A);
L.LS(h);h.appendChild(b);b.select();b.focus();L.Jo(h);h.addEventListener("keyup",this.dx,!1);document.body.addEventListener("mousedown",this.afL,!1)};
aF.F_.prototype.a8g=function(h){var y=ek.DQ,A=y(h.code,ek.m1);if(y(h.code,ek.gj)||A)this.auc(A)};aF.F_.prototype.a9c=function(h){var y=h.target;
if(y.tagName&&y.tagName.toLowerCase()=="input")return;this.auc(!0)};aF.F_.prototype.auc=function(h){var y=this.yT,A=y.firstChild.value;
y.removeEventListener("keyup",this.dx);document.body.removeEventListener("mousedown",this.afL);if(h&&A!=""){this.OO(A)}else{L.LS(y);
y.textContent=this.a0e}};aF.rR={IM:"0",aeb:"1",Mu:"2",asX:"3",ab$:"4",wB:"5",CSS:"6",ER:"7",a9m:"8",ais:"9",aaR:"10",aoe:"11",amL:"12",t3:"13",jq:"14",aqX:"15",apa:"16",VZ:"17",aqw:"18",ac7:"19",a2C:"20",xI:"21",asK:"22"};
function ej(){aF.call(this,[9,9],!1,"---panels/actions",aF.rR.aoe);this.Ef=null;this.IX=[0,0];this.Jt=L.L("div","padded scrollable");
this.Jt.setAttribute("style","width:260px; height:260px");this.B5.appendChild(this.Jt);this.h(T.E.o,this.KB,this);
this.ZI=L.L("div","lpfoot");this.B5.appendChild(this.ZI);this.Zf=[];var h="<svg class=\"gsicon\" viewBox=\"0 0 14 18\" width=\"14\" height=\"18\" fill=\"black\">",y="</svg>",A=h+"<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\" />"+y,b=h+"<path d=\"M0,2 L14,9 L0,16 Z\" />"+y;
this.alb=h+"<circle cx=\"7\" cy=\"9\" r=\"6\" />"+y;this.atW=h+"<path d=\"M2,4 L12,4 L12,14 L2,14 Z\" />"+y;
var w=[this.alb,b,"lrs/folder","lrs/newlayer","lrs/bin",A],t=[[15,8,0],[5,8],[15,8,1],[15,8,2],[5,4],[1,2]];
for(var c=0;c<w.length;c++){var Y=w[c];if(1<c&&c!=w.length-1)Y="<img src=\""+PIMG[w[c]]+"\" class=\"gsicon\" />";
var _=new h9(Y,!1,t[c]);_.h("click",this.ajj,this);this.ZI.appendChild(_.s);this.Zf.push(_)}}ej.prototype=new aF("");
ej.prototype._=function(){aF.prototype._.call(this);for(var c=0;c<this.Zf.length;c++)this.Zf[c]._()};
ej.prototype.ajj=function(h){var c=this.Zf.indexOf(h.currentTarget),y=this.IX,A=this.Ef,b=A.sb;if(c==0){var w,t=A.hB;
if(b.length==0){alert("Create an Action Set first.");return}if(y.length<2){alert("Select a target action first.");
return}if(t==null){w=this.atW;t=this.IX}else{w=this.alb;t=null}this.Zf[0].VO(w);A.hB=t}else if(c==1)this.atb();
else if(c==2||c==3){var Y={dB:"Action Set "+b.length,Oo:[],exp:!0};if(c==2||b.length==0){y=[b.length];
b.push(Y)}if(c==3){var _=b[y[0]].Oo;y=[y[0],_.length];_.push({dB:"Action "+_.length,color:0,Oo:[],ar9:!1,shift:!1,exp:!0,Ic:_.length})}this.IX=y;
this.Hi()}else if(c==4){var a;if(y.length==1)a=b;else if(y.length==2)a=b[y[0]].Oo;else a=b[y[0]].Oo[y[1]].Oo;
var J=y.length-1;a.splice(y[J],1);if(a.length==0)y.pop();else while(y[J]>=a.length)y[J]--;if(y.length==0)y.push(0);
this.Hi()}else if(c==5){if(b.length==0){alert("No Actions Present.");return}var z=new jn(T.E.W,!0);z.data={d:T.r.c5,auI:iZ.u,Vq:y[0]};
this.c(z)}};ej.prototype.KB=function(h){var y=this.Ef.sb,A=h.data.d,b=h.data.D4;if(A=="sel")this.IX=b;
if(A=="fold"){if(b.length==1)y[b[0]].exp=!y[b[0]].exp;else y[b[0]].Oo[b[1]].exp=!y[b[0]].Oo[b[1]].exp}if(A=="enab"){var w=y[b[0]].Oo[b[1]].Oo[b[2]];
w.K=!w.K}if(A=="nchange"){if(b.length==1)y[b[0]].dB=h.data.mI;else y[b[0]].Oo[b[1]].dB=h.data.mI}this.Hi()};
ej.prototype.sV=function(h,y){this.Ef=h;if(y==iZ.u||y==iZ.mU)this.Hi()};ej.prototype.Hi=function(){if(this.Ef==null)return;
L.LS(this.Jt);var h=this.Ef.sb;if(h.length==0)return;var y=JSON.stringify(this.IX);for(var c=0;c<h.length;
c++){var A=h[c],b=new ej.eK([c],y,A.exp,A.dB.split("=").pop());b.parent=this;this.Jt.appendChild(b.s);
if(!A.exp)continue;for(var w=0;w<A.Oo.length;w++){var t=A.Oo[w],b=new ej.eK([c,w],y,t.exp,t.dB.split("=").pop());
b.parent=this;this.Jt.appendChild(b.s);if(!t.exp)continue;for(var Y=0;Y<t.Oo.length;Y++){var _=t.Oo[Y],b=new ej.eK([c,w,Y],y,null,jm.get(g8.aha(_)),_.K);
b.parent=this;this.Jt.appendChild(b.s)}}}};ej.prototype.atb=function(){var h=this.Ef.sb,y=this.IX;if(h.length==0){alert("No Actions Present");
return}if(y.length==1){alert("Select an Action first");return}if(this.Ef.hB!=null){alert("You can not apply actions while recording actions");
return}if(y.length==1)y.push(0);var A=h[y[0]],b=A.Oo[y[1]],w=new jn(T.E.W,!0);w.data={d:T.r.Cb,oG:[b.dB,A.dB]};
this.c(w)};ej.eK=function(h,y,A,b,w){ez.call(this);this.D4=h;var t=this.D4.length-1;this.s=L.L("div","layeritem"+(JSON.stringify(h)==y?" selected":""));
this.fN=L.L("div","head");this.s.appendChild(this.fN);this.fN.setAttribute("style","height:24px");this.JG=L.L("div","headL");
this.fN.appendChild(this.JG);if(t!=0){var Y=L.L("div");Y.style.width=t*20+"px";this.JG.appendChild(Y)}if(A!=null){var _=this.a8R=L.L("div",A?"open":"closed");
this.JG.appendChild(_)}else{var a=this.ahO=L.L("div","cmark");a.setAttribute("style","background-size:12px 12px; opacity:"+(w?1:.3));
this.JG.appendChild(a)}if(t==0){var J=L.L("div","folder");this.JG.appendChild(J)}var z=this.w7=L.L("div","label");
z.textContent=b;this.JG.appendChild(z);this.s.addEventListener("mouseup",this.Uv.bind(this),!1)};ej.eK.prototype=new ez;
ej.eK.prototype.Uv=function(h){if(h.detail==1&&h.target.tagName.toLowerCase()!="input"){var y="sel";
if(h.target==this.a8R)y="fold";if(h.target==this.ahO)y="enab";var A=new jn(T.E.o,!0);A.data={d:y,D4:this.D4};
this.c(A)}else if(this.D4.length<3)var b=new aF.F_(this.w7,this.OO.bind(this))};ej.eK.prototype.OO=function(h){var y=new jn(T.E.o,!0);
y.data={d:"nchange",mI:h,D4:this.D4};this.c(y)};function i2(){aF.call(this,[3],!1,"---lrs/adj",aF.rR.aqw);
this.B5.setAttribute("style","text-align:center; padding:6px; min-width:220px");this.Zf=[];var c=0;
for(var h in jB.names){var y=new h9("<img src=\""+PIMG["adj/"+h]+"\" class=\"autoscale gsicon\" style=\"margin:4px 4px;\"/>",!1,jB.names[h]);
y.h("click",this.a7Q,this);this.Zf.push(y);this.B5.appendChild(y.s);if(c==4||c==10)L.H5(this.B5);c++}}i2.prototype=new aF("");
i2.prototype._=function(){aF.prototype._.call(this);for(var c=0;c<this.Zf.length;c++)this.Zf[c]._()};
i2.prototype.a7Q=function(h){var y=this.Zf.indexOf(h.target),A=gs.W9()[y],b=new jn(A.T,!0);b.data=A.R;
this.c(b)};function d3(){aF.call(this,[12,22],!1,null,aF.rR.xI);this.Jt=L.L("div","padded");this.B5.appendChild(this.Jt);
this.MJ=new bi(null,17.7,10);this.MJ.parent=this;this.MJ.h(T.E.o,this.pA,this);this.Jt.appendChild(this.MJ.go)}d3.prototype=new aF("");
d3.prototype.pA=function(h){var y=this.MJ.S(),A=new jn(T.E.u,!0);A.data={d:"setstl",k:y.iS};A.b=C.AP;
this.c(A);A.data={d:"confirm"};this.c(A)};d3.prototype.sV=function(h,y){if(y==iZ.xI||y==iZ.mU){this.MJ.SG([h.j2,h.W_])}};
var cs=function(){function h(){aF.call(this,[9,3],!1,"---panels/brush",aF.rR.ER);this.mg=null;this.NY=null;
this.Ef=null}h.prototype=new aF("");h.prototype.iB=function(){var Y=L.L("div","");this.B5.appendChild(Y);
this.uO=L.L("div","bordered cell");this.uO.setAttribute("style","width:10em; height:28.5em;");Y.appendChild(this.uO);
this.Qa=[];this.$s=null;this.wG=[];var _=this.apD.bind(this);this.ez=[new A,new b,new w,new t];for(var c=0;
c<this.ez.length;c++){var a=L.L("div","listitem"),J=this.ez[c].ct,z=null;if(c==0){this.$s=new cJ(J);
a.appendChild(this.$s.s)}else{z=new ec(J,!1);z.h(T.E.o,this.aul,this);a.appendChild(z.s)}this.wG.push(z);
this.uO.appendChild(a);this.Qa.push(a);a.addEventListener("click",_,!1)}this.Wk=L.L("div","cell padded");
Y.appendChild(this.Wk);for(var c=0;c<this.ez.length;c++)this.ez[c].h("brushchange",this.aep,this);this.setItem(0);
this.O=L.L("canvas");this.O.height=10;Y.appendChild(this.O);this.t8=this.O.getContext("2d");this.LE()};
h.prototype.vO=function(Y,_){if(this.s$==Y)return;this.s$=Y;this.Ql=_;this.LE()};h.prototype.XG=function(){if(!L.OL(this.B5))return;
if(this.uO){this.LE();return}this.iB();this._();this.sV(this.Ef,iZ.mU)};h.prototype._=function(){aF.prototype._.call(this);
if(this.uO==null)return;this.$s._();for(var c=1;c<this.wG.length;c++)this.wG[c]._();for(var c=0;c<this.ez.length;
c++)this.ez[c]._()};h.prototype.aep=function(Y){var _=this.ez.indexOf(Y.currentTarget),a=JSON.parse(JSON.stringify(this.ez[_].NY)),J=new jn(T.E.W,!0);
J.data={d:T.r.Qn,J7:iZ.kD,NY:a};this.c(J)};h.prototype.aul=function(Y){this.a9C(this.wG.indexOf(Y.currentTarget),Y.currentTarget.sO())};
h.prototype.apD=function(Y){var c=this.Qa.indexOf(Y.currentTarget);if(Y.target.tagName.toLowerCase()=="input")return;
if(this.wG[c]&&!this.wG[c].sO()){this.wG[c].XF();this.a9C(c,!0)}this.setItem(c)};h.prototype.a9C=function(Y,_){this.ez[Y].X7(_)};
h.prototype.setItem=function(Y){for(var c=0;c<this.ez.length;c++)this.Qa[c].setAttribute("class","listitem");
if(this.Wk.firstChild)this.Wk.removeChild(this.Wk.firstChild);this.Qa[Y].setAttribute("class","listitem selected");
this.Wk.appendChild(this.ez[Y].s)};h.prototype.sV=function(Y,_){this.Ef=Y;if(this.uO==null)return;if(_==iZ.ER||_==iZ.mU){this.mg=Y.ik;
for(var c=0;c<this.ez.length;c++)this.ez[c].SG(this.mg)}if(_==iZ.kD||_==iZ.mU){this.NY=Y.ik.u8;this.LE()}if(_==iZ.t3)this.LE()};
h.prototype.LE=function(){if(this.NY)this.enable();else{this.disable();return}if(!L.OL(this.B5))return;
var Y=this.Ef;for(var c=0;c<this.ez.length;c++){this.ez[c].f(this.NY);if(this.wG[c])this.wG[c].f(this.ez[c].sO())}var _=JSON.parse(JSON.stringify(this.NY));
_.Brsh.v.Dmtr.v.val=Math.min(_.Brsh.v.Dmtr.v.val,50);L.pS(this.O,this.s$,80);var a=new jr(0,0,this.O.width,this.O.height),J=new gh(_,this.mg?this.mg.IZ:null,this.mg?this.mg.X1:null,{bt:1},Y.PM,Y.nq,a,null,0),z=a.n/2,d=a.e-z*2;
J.moveTo(z,z);for(var c=0;c<=d;c+=10)J.lineTo(z+c,z+20*Math.sin(2*Math.PI*c/d));J.finish();var l=this.t8.createImageData(a.e,a.n);
s.ta(J.P3(),J.wn(),l.data,a);this.t8.putImageData(l,0,0)};function y(Y){ez.call(this);this.ct=Y;this.s=L.L("div","");
this.NY=null}y.prototype=new ez;y.prototype.SG=function(Y){};y.prototype.f=function(Y){this.NY=JSON.parse(JSON.stringify(Y));
this.s.setAttribute("class",this.sO()?"":"disabled");this.LE()};y.prototype.X7=function(Y){};y.prototype.sO=function(){return!1};
y.prototype._=function(){};y.prototype.LE=function(){};y.prototype.Zs=function(){this.c(new jn("brushchange"))};
function A(){y.call(this,[15,0]);this.mg=null;this.ak3=null;this.Fn=new e$(!0);this.s.appendChild(this.Fn.s);
this.Fn.h(T.E.o,this.aiF,this);this.Fn.s.style.height="10.7em";this.lI=new gS([12,14,0],1,1e3," px",0,!0);
this.lI.h(T.E.o,this.aif,this);this.$a=new gS([12,15],0,359," \xB0");this.$a.h(T.E.o,this.ajU,this);
this.wh=new gS([12,16],0,100," %");this.wh.h(T.E.o,this.als,this);this.Iu=new gS([12,17],0,100," %");
this.Iu.h(T.E.o,this.adM,this);this.Zd=new gS([12,18],1,300," %");this.Zd.h(T.E.o,this.a8j,this);this.Qa=[this.lI,this.$a,this.wh,this.Iu,this.Zd]}A.prototype=new y;
A.prototype._=function(){this.lI._();this.$a._();this.wh._();this.Iu._();this.Zd._()};A.prototype.sO=function(){return!0};
A.prototype.SG=function(Y){this.mg=Y;var _=[],a=Math.floor(30*L.F()),J=Math.floor(40*L.F());for(var c=0;
c<Y.list.length;c++){var z=Y.list[c].v,d=gh.AZ(z,Y.IZ,Y.X1,a,J);_.push(d)}this.Fn.OS(_,null,a,J)};A.prototype.LE=function(){var Y=this.NY.Brsh.v,_=Y.classID!=this.ak3;
this.ak3=Y.classID;if(_)for(var c=0;c<this.Qa.length;c++)if(this.s.contains(this.Qa[c].s))this.s.removeChild(this.Qa[c].s);
this.lI.f(Y.Dmtr.v.val);if(_)this.s.appendChild(this.lI.s);this.$a.f(Y.Angl.v.val);if(_)this.s.appendChild(this.$a.s);
if(Y.classID=="computedBrush"||Y.classID=="sampledBrush"){this.wh.f(Y.Rndn.v.val);if(_)this.s.appendChild(this.wh.s)}if(Y.classID=="computedBrush"){this.Iu.f(Y.Hrdn.v.val);
if(_)this.s.appendChild(this.Iu.s)}this.Zd.f(Y.Spcn.v.val);if(_)this.s.appendChild(this.Zd.s)};A.prototype.aiF=function(Y){this.NY=this.mg.list[this.Fn.S()[0]].v;
this.Zs()};A.prototype.aif=function(Y){this.NY.Brsh.v.Dmtr.v.val=Y.target.S();this.Zs()};A.prototype.ajU=function(Y){this.NY.Brsh.v.Angl.v.val=Y.target.S();
this.Zs()};A.prototype.als=function(Y){this.NY.Brsh.v.Rndn.v.val=Y.target.S();this.Zs()};A.prototype.adM=function(Y){this.NY.Brsh.v.Hrdn.v.val=Y.target.S();
this.Zs()};A.prototype.a8j=function(Y){this.NY.Brsh.v.Spcn.v.val=Y.target.S();this.Zs()};function b(){y.call(this,[15,1]);
this.uA=new gS([15,4,0],0,100,"%");this.uA.h(T.E.o,this.ajI,this);this.s.appendChild(this.uA.s);this.hA=new gS([15,4,1],0,100,"%");
this.hA.h(T.E.o,this.a6h,this);this.s.appendChild(this.hA.s);this.Nu=new gS([15,4,2],0,100,"%");this.Nu.h(T.E.o,this.ai3,this);
this.s.appendChild(this.Nu.s);this.No=new df("Control",["Off","Direction"]);this.No.h(T.E.o,this.a4l,this);
this.s.appendChild(this.No.s);this.PN=new gS([15,4,3],0,100,"%");this.PN.h(T.E.o,this.a22,this);this.s.appendChild(this.PN.s);
this.ma=new gS([15,4,4],1,100,"%");this.ma.h(T.E.o,this.a0K,this);this.s.appendChild(this.ma.s)}b.prototype=new y;
b.prototype._=function(){this.uA._();this.hA._();this.Nu._();this.PN._();this.ma._()};b.prototype.sO=function(){return this.NY.useTipDynamics.v};
b.prototype.X7=function(Y){this.NY.useTipDynamics.v=Y;bo.v7.N1(this.NY);this.Zs()};b.prototype.LE=function(){var Y=this.NY;
if(Y.useTipDynamics.v==!1)return;this.uA.f(Y.szVr.v.jitter.v.val);this.hA.f(Y.minimumDiameter.v.val);
this.Nu.f(Y.angleDynamics.v.jitter.v.val);this.No.f(Y.angleDynamics.v.bVTy.v==0?0:1);this.PN.f(Y.roundnessDynamics.v.jitter.v.val);
this.ma.f(Y.minimumRoundness.v.val)};b.prototype.ajI=function(Y){this.NY.szVr.v.jitter.v.val=Y.target.S();
this.Zs()};b.prototype.a6h=function(Y){this.NY.minimumDiameter.v.val=Y.target.S();this.Zs()};b.prototype.ai3=function(Y){this.NY.angleDynamics.v.jitter.v.val=Y.target.S();
this.Zs()};b.prototype.a4l=function(Y){this.NY.angleDynamics.v.bVTy.v=Y.target.S()==0?0:6;this.Zs()};
b.prototype.a22=function(Y){this.NY.roundnessDynamics.v.jitter.v.val=Y.target.S();this.Zs()};b.prototype.a0K=function(Y){this.NY.minimumRoundness.v.val=Y.target.S();
this.Zs()};function w(){y.call(this,[15,2]);this._s=new gS([15,5,0],0,1e3," %");this._s.h(T.E.o,this.a8z,this);
this.s.appendChild(this._s.s);this._k=new gS([15,5,1],1,20);this._k.h(T.E.o,this.a7P,this);this.s.appendChild(this._k.s);
this.WU=new gS([15,5,2],0,100," %");this.WU.h(T.E.o,this.asz,this);this.s.appendChild(this.WU.s)}w.prototype=new y;
w.prototype._=function(){this._s._();this._k._();this.WU._()};w.prototype.sO=function(){return this.NY.useScatter.v};
w.prototype.X7=function(Y){this.NY.useScatter.v=Y;bo.v7.N1(this.NY);this.Zs()};w.prototype.LE=function(){var Y=this.NY;
if(Y.useScatter.v==!1)return;this._s.f(Y.scatterDynamics.v.jitter.v.val);this._k.f(Y.Cnt.v);this.WU.f(Y.countDynamics.v.jitter.v.val)};
w.prototype.a8z=function(Y){this.NY.scatterDynamics.v.jitter.v.val=Y.target.S();this.Zs()};w.prototype.a7P=function(Y){this.NY.Cnt.v=Y.target.S();
this.Zs()};w.prototype.asz=function(Y){this.NY.countDynamics.v.jitter.v.val=Y.target.S();this.Zs()};
function t(){y.call(this,[15,3]);this.bG=new gS([15,6,0],0,100," %");this.bG.h(T.E.o,this.a98,this);
this.s.appendChild(this.bG.s);this.sa=new gS([15,6,1],0,100," %");this.sa.h(T.E.o,this.aa4,this);this.s.appendChild(this.sa.s);
this.Nw=new gS([15,6,2],0,100," %");this.Nw.h(T.E.o,this.a4a,this);this.s.appendChild(this.Nw.s);this.pi=new gS([15,6,3],0,100," %");
this.pi.h(T.E.o,this.aky,this);this.s.appendChild(this.pi.s)}t.prototype=new y;t.prototype._=function(){this.bG._();
this.sa._();this.Nw._();this.pi._()};t.prototype.sO=function(){return this.NY.useColorDynamics.v};t.prototype.X7=function(Y){this.NY.useColorDynamics.v=Y;
bo.v7.N1(this.NY);this.Zs()};t.prototype.LE=function(){var Y=this.NY;if(Y.useColorDynamics.v==!1)return;
this.bG.f(Y.clVr.v.jitter.v.val);this.sa.f(Y.H.v.val);this.Nw.f(Y.Strt.v.val);this.pi.f(Y.Brgh.v.val)};
t.prototype.a98=function(Y){this.NY.clVr.v.jitter.v.val=Y.target.S();this.Zs()};t.prototype.aa4=function(Y){this.NY.H.v.val=Y.target.S();
this.Zs()};t.prototype.a4a=function(Y){this.NY.Strt.v.val=Y.target.S();this.Zs()};t.prototype.aky=function(Y){this.NY.Brgh.v.val=Y.target.S();
this.Zs()};return h}();function hA(){aF.call(this,[9,0],!1,null,aF.rR.IM);this.B5.setAttribute("style","min-width:200px;");
this.ca=L.L("div","hpbody scrollable");this.ca.style.height="160px";this.B5.appendChild(this.ca);this.agk=-1;
this.nn=[];this.qC="";this.kI=new ah([{name:"Clear History"}],[{T:T.E.u,b:C.IM,R:{d:"h_clear"}}])}hA.prototype=new aF("");
hA.prototype.Bh=function(){return this.kI};hA.prototype.ng=function(h){if(h==null){L.LS(this.ca);this.qC="";
return}L.LS(this.ca);var y=0;for(var c=0;c<h.history.length;c++)if(c<=h.BT&&!h.history[c].$L)y=c;for(var c=0;
c<h.history.length;c++){var A=h.history[c];if(A.$L)continue;var b=new c0(A,c,y);b.parent=this;this.ca.appendChild(b.s);
this.nn.push(b)}if(h.BT==h.history.length-1)this.XG()};hA.prototype.XG=function(){this.ca.scrollTop=this.ca.scrollHeight};
hA.prototype._=function(){aF.prototype._.call(this);for(var c=0;c<this.nn.length;c++)this.nn[c]._()};
function c0(h,c,y){ez.call(this);this.index=c;this.s=L.L("div",c==y?"listitem selected":"listitem");
this.MY=h.name;this._();if(c>y)this.s.style.opacity=.4;this.s.addEventListener("click",this.YI.bind(this),!1)}c0.prototype=new ez;
c0.prototype._=function(){this.s.textContent=jm.get(this.MY)};c0.prototype.YI=function(h){if(this.index==this.parent.agk)return;
this.li({d:"h_itemchange",index:this.index})};c0.prototype.li=function(h){var y=new jn(T.E.u,!0);y.data=h;
y.b=C.IM;this.c(y)};function iz(){aF.call(this,[9,10],!1,"---panels/histogram",aF.rR.ab$);var h=L.L("div","padded");
this.B5.appendChild(h);this.bD=new fn(256,!0);h.appendChild(this.bD.s);this.x9=null}iz.prototype=new aF("");
iz.prototype.ng=function(h){this.x9=h;this.Hi()};iz.prototype.Hi=function(){var h=this.x9;if(!L.OL(this.B5))return;
if(h==null||h.w.length==0){this.bD.f(s._e(s.U(4)));return}var y=h.$Z(),A=new jr(0,0,h.e,h.n),b=A.Z();
if(h.q){var w=h.q.rect,t=s.U(w.Z()*4);s.ta(y,A,t,w);s.K3(h.q.channel,t);y=t;A=w;var Y=h.q.channel;b=0;
for(var c=0;c<Y.length;c++)b+=Y[c];b=Math.round(b/255)}var _=s._e(y);_[0][255]+=3*(b-_[5]);for(var c=1;
c<4;c++)_[c][255]+=b-_[5];this.bD.f(_,b)};iz.prototype.sV=function(h,y){this.bD.R8(jq.sT[h.kt]["--text-color"])};
iz.prototype._=function(){aF.prototype._.call(this);this.bD._()};iz.prototype.XG=function(){this.Hi()};
function ft(){aF.call(this,[9,8],!1,null,aF.rR.aeb);this.Jt=L.L("div","padded");this.B5.appendChild(this.Jt);
this._Z=new bP(10);this.Jt.appendChild(this._Z.s);this.Jt.appendChild(L.L("hr"));this.k2=new aA;this.k2.parent=this;
this.Jt.appendChild(this.k2.go);this._Z.h(T.E.o,this.a5l,this);this.k2.h(T.E.o,this.a5l,this)}ft.prototype=new aF("");
ft.prototype.a5l=function(h){var y;if(h.target==this._Z)y=this._Z.S();else{var A=this.k2.S();y=Math.round(A.p)<<16|Math.round(A.z)<<8|Math.round(A.B)}var b=new jn(T.E.W,!0);
b.data={d:T.r.Qn,J7:iZ.t3,gI:0,k:y};this.c(b)};ft.prototype.sV=function(h,y){var A=h.PM,b=y==iZ.mU;if(y==iZ.t3||b){this._Z.f(A);
this.k2.f({p:A>>>16&255,z:A>>>8&255,B:A>>>0&255,Gx:"Color #"+s.xh(A)})}if(y==iZ.BK||b){var w=h.atS;this.k2.SG(w)}};
function dB(){aF.call(this,[12,72],!1,"---adj/mixr",aF.rR.apa);this.qP=null;this.IA=null;this.ca=L.L("div","lpbody scrollable");
this.ZI=L.L("div","lpfoot");this.B5.appendChild(this.ca);this.B5.appendChild(this.ZI);this.W7=[];this.h("click",this.N9,this);
this.QC=[];dB.BN([[17,2],"Save Selection as Channel",[5,3],[5,4]],this.QC,this.ZI,this.qx.bind(this),this.NV.bind(this));
this.kI=new ah([{name:"Merge Channels",F$:!0}],[{T:T.E.W,R:{d:T.r.EG,km:"mergechannels"}}])}dB.prototype=new aF("");
dB.prototype.Bh=function(){return this.kI};dB.BN=function(h,y,A,b,w){for(var c=0;c<h.length;c++){var t=new h9("W",!1,h[c]);
y.push(t);L.Fx(t.s,b);A.appendChild(t.s);var Y=t.s;Y.addEventListener("drop",w,!1);Y.addEventListener("dragover",function(_){_.preventDefault()},!1);
Y.addEventListener("dragenter",L.aw,!1)}};dB.J6=function(h,y){for(var c=0;c<h.length;c++)if(h[c].s==y.currentTarget)return c};
dB.prototype.qx=function(h){var y=dB.J6(this.QC,h);if(y==0)this.c(fo.Eh(!0,null,h));else{y--;var A=new jn(T.E.ob,!0),b={classID:"null"};
if(y==0)b.null={t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]};else if(y==1)b.Nw={t:"Objc",v:{classID:"Chnl",ClrI:{t:"enum",v:{MskI:"SlcA"}},Opct:{t:"long",v:50}}};
else b.null=g8.Vo("Chnl",!0);A.data={IL:["duplicate","make","delete"][y],IC:b};this.c(A)}};dB.prototype.NV=function(h){var y=dB.J6(this.QC,h);
if(y==2){var A=new jn(T.E.ob,!0),b={classID:"null"};b.null=g8.Vo("Chnl",!0);A.data={IL:"duplicate",IC:b};
this.c(A)}else this.qx(h)};dB.prototype.Ya=function(c){var h=this.W7,y=h[c];if(y==null){var A=L.L("canvas");
y=A.getContext("2d");h.push(y)}return y};dB.prototype.N9=function(h){var y=this.qP.slice(0),A=h.data.Ic,b=y[0]+y[1]+y[2],w=this.IA;
if(-5<A&&A<0){var t=-A-1;if(h.data.hH){if(t==0)y=b==3?[0,0,0]:[1,1,1];else{if(y[t-1]==0)y[t-1]=1;else if(!0)y[t-1]=0}}else{if(t==0)y=[1,1,1];
else{y=[0,0,0];y[t-1]=1}w.TY=[]}var Y=new jn(T.E.u,!0);Y.b=C.v$;Y.data={d:"setcls",K_:y};this.c(Y);return}if(-1<A){var _=w.V[A],a=_.W8==1?_.Kt():_.Fa(w).Q;
if(h.data.hH)a.UY=!a.UY;else{for(var c=0;c<w.Yr.length;c++)w.Yr[c].UY=!1;w.TY=[]}}else{var J=-A-5,a=w.Yr[J];
if(h.data.hH)a.UY=!a.UY;else{for(var c=0;c<w.Yr.length;c++)w.Yr[c].UY=!1;a.UY=!0;w.TY=[J]}}w.tV=w.Bo=!0};
dB.prototype.XG=function(){this.k8()};dB.prototype.ng=function(h){this.IA=h;this.k8()};dB.prototype.k8=function(){var h=this.IA,y=this.ca,r=4;
L.LS(y);if(h==null||!L.OL(y))return;var A=h.e,b=h.n,w=new jr(0,0,A,b),t=this.qP=h.m.K_.slice(0),Y=t[0]+t[1]+t[2],_=Math.round(34*L.F()),a=_;
if(A>b)a=Math.round(a*b/A);else _=Math.round(_*A/b);var J=["RGB"].concat(jB.P0);for(var c=0;c<4;c++){var z=this.Ya(c);
s.$N.nw(z,_,a,w,h.$Z(),w,!1,c==0?null:c-1);var d=c==0?Y==3:t[c-1]==1,l=new fo(-1-c,!0,!0,z,J[c],d,d);
l.parent=this;y.appendChild(l.s);L.RJ(z.canvas)}for(var c=0;c<h.w.length;c++){var P=h.V[h.w[c]],e=P.W8;
if(e!=1&&e!=3)continue;var Q=e==1?P.Kt():P.Fa(h).Q,z=this.Ya(r+c);r++;s.$N.uW(z,_,a,w,Q);var l=new fo(h.w[c],!0,!0,z,P.getName()+(e==1?"":" Filter")+" Mask",!0,Q.UY);
l.parent=this;y.appendChild(l.s);L.RJ(z.canvas)}for(var c=0;c<h.Yr.length;c++){var Q=h.Yr[c],z=this.Ya(r+c);
s.$N.uW(z,_,a,w,Q);var l=new fo(-5-c,!0,Q.name=="Quick Mask",z,Q.name,h.TY.indexOf(c)!=-1,Q.UY,C.Mu,{d:g.RN,gI:"rnm",Ic:c});
l.parent=this;y.appendChild(l.s);L.RJ(z.canvas)}};dB.prototype.vO=function(h,y){this.ca.style.height=y-9-26+"px";
this.ca.style.width=h+"px"};dB.prototype._=function(){aF.prototype._.call(this);this.k8();dB.xS(this.QC,["lrs/makesel","lrs/mask","lrs/newlayer","lrs/bin"])};
dB.xS=function(h,y){var y=f_.xW(y);for(var c=0;c<h.length;c++)h[c].VO(y[c])};function fo(h,y,A,b,w,t,Y,_,a){ez.call(this);
this.s=L.L("div","layeritem");this.amt=h;this.amq=y;this.t8=b;this.aby=_;this.apz=a;this.fN=L.L("div",t?"head selected":"head");
this.fN.setAttribute("style","height: "+40+"px");var J=L.L("div","headL"),z=L.L("div","headR"),d=15;
this.s.appendChild(this.fN);this.fN.appendChild(J);this.fN.appendChild(z);this.wH=L.L("div","eye");if(1<L.F()&&L.F()<1.5)d=d/L.F();
this.wH.setAttribute("style","background-size: "+d+"px "+d+"px;");this.wH.style.opacity=Y?1:.2;if(y)J.appendChild(this.wH);
this.ak=L.L("div","thumb");if(b)this.ak.appendChild(b.canvas);J.appendChild(this.ak);this.HF=L.L("div","label");
if(A)this.HF.style.fontStyle="italic";this.HF.textContent=jm.get(w);J.appendChild(this.HF);var l=this.fN;
l.setAttribute("draggable","true");l.addEventListener("dragstart",function(r){r.dataTransfer.setData("Text","")},!1);
L.Fx(this.fN,this.an8.bind(this));if(!A)this.fN.addEventListener("mouseup",this.ahS.bind(this),!1)}fo.prototype=new ez;
fo.prototype.OO=function(h){var y=new jn(T.E.u,!0);y.b=this.aby;y.data=this.apz;y.data.name=h;this.c(y)};
fo.prototype.an8=function(h){var y=h.ctrlKey||h.metaKey,A=this.amt;if(y&&h.target==this.t8.canvas){this.c(fo.Eh(this.amq,A,h))}else{var b=new jn("click",!0);
b.data={Ic:A,hH:h.target==this.wH,Js:y};this.c(b)}};fo.prototype.ahS=function(h){if(h.detail==2&&h.target==this.HF){var y=new aF.F_(this.HF,this.OO.bind(this))}};
fo.Eh=function(h,y,A){var b=0;if(A.shiftKey)b++;if(A.altKey)b+=2;var w=new jn(T.E.u,!0);w.b=C.fW;if(h){if(-5<y&&y<0){w=new jn(T.E.ob,!0);
w.data=C._O.dC(b,["RGB","Rd","Grn","Bl"][-1-y])}else w.data={d:"fromchannel",oG:[y,0,b]}}else w.data={d:"frompath",oG:[y,0,b]};
return w};function jk(){aF.call(this,[8,9],!1,"---panels/paths",aF.rR.VZ);this.qP=null;this.IA=null;
this.ca=L.L("div","lpbody scrollable");this.ZI=L.L("div","lpfoot");this.B5.appendChild(this.ca);this.B5.appendChild(this.ZI);
this.B5.addEventListener("click",this.ahs.bind(this),!1);this.W7=[];this.h("click",this.N9,this);this.QC=[];
dB.BN(["Fill Path","Stroke Path with Brush",[17,2],"Selection to Path",[5,3],[5,4]],this.QC,this.ZI,this.qx.bind(this),this.NV.bind(this))}jk.prototype=new aF("");
jk.prototype.qx=function(h,y){var A=dB.J6(this.QC,h),b;if(A<2){b=new jn(T.E.ob,!0);b.data=C.NL.we(A)}else if(A==2)b=fo.Eh(!1,null,h);
else if(A==3){b=new jn(T.E.ob,!0);b.data={IL:"make",IC:{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 if(A>3){var b=new jn(T.E.u,!0);
b.b=C.YT;b.data={d:"pathedit",gI:["new","del"][A-4],a8m:y}}this.c(b)};jk.prototype.NV=function(h){this.qx(h,!0)};
jk.prototype.Ya=function(c){var h=this.W7,y=h[c];if(y==null){var A=L.L("canvas");y=A.getContext("2d");
h.push(y)}return y};jk.prototype.ahs=function(h){if(h.target==this.ca){var y=this.IA;y.b3=[];y.De=[];
y.Bo=!0;y.tV=!0}};jk.prototype.N9=function(h){var y=h.data.Ic,A=this.IA,b=h.data.Js,w=0,t,Y;if(y<0){w=-1-y;
t=A.b3;Y=A.De}else{var _=A.dm()[0];for(var c=0;c<_.length;c++){var a=_[c].Ic;if(a==y)break;if(a>=0)w++}t=A.De;
Y=A.b3}if(b){var J=t.indexOf(w);if(J==-1)t.push(w);else t.splice(J,1)}else{while(t.length!=0)t.pop();
while(Y.length!=0)Y.pop();t.push(w)}A.Bo=!0;A.tV=!0};jk.prototype.XG=function(){this.k8()};jk.prototype.ng=function(h){this.IA=h;
this.k8()};jk.prototype.k8=function(){var h=this.IA,y=this.ca;L.LS(y);if(h==null||!L.OL(y))return;var A=h.e,b=h.n,w=new jr(0,0,A,b),t=this.qP=h.m.K_.slice(0),Y=t[0]+t[1]+t[2],_=Math.round(34*L.F()),a=_;
if(A>b)a=Math.round(a*b/A);else _=Math.round(_*A/b);var J=h.dm(),z=J[0];for(var c=0;c<z.length;c++){var d=z[c],l=this.Ya(c);
s.$N.a2J(l,_,a,w,d.add.vmsk);var r=new fo(d.Ic,!1,d.Ic>=0,l,d.name,J[1].indexOf(c)!=-1,!1,C.YT,{d:"pathedit",gI:"rnm",Ic:d.Ic});
r.parent=this;y.appendChild(r.s);L.RJ(l.canvas)}};jk.prototype.vO=function(h,y){this.ca.style.height=y-9-26+"px";
this.ca.style.width=h+"px"};jk.prototype._=function(){aF.prototype._.call(this);this.k8();dB.xS(this.QC,"-\u2B24 -\u25EF lrs/makesel lrs/makepath lrs/newlayer lrs/bin".split(" "))};
function i8(h){aF.call(this,[9,h?4:5],!1,"---panels/"+(h?"character":"paragraph"),h?aF.rR.ais:aF.rR.aaR);
this.B5.setAttribute("style","min-width:240px;");this.aub=h;this.Qj=null;this.Ef=null}i8.prototype=new aF("");
i8.prototype.iB=function(){this.Qj=new ei;var h=this.Qj,y=this.B5;h.parent=this;if(this.aub){var A=L.L("div","marged");
y.appendChild(A);A.appendChild(h.vg.s);y.appendChild(L.L("hr"));var b=L.L("div","marged");y.appendChild(b);
b.appendChild(h.Gm.s);b.appendChild(h.zx.s);var w=L.L("div","marged");y.appendChild(w);w.appendChild(h.uX.s);
w.appendChild(h.rc.s);y.appendChild(L.L("hr"));var t=L.L("div","marged");y.appendChild(t);t.appendChild(h.vB.s);
t.appendChild(h.gQ.s);var Y=L.L("div","marged");y.appendChild(Y);Y.appendChild(h.bU.s);Y.appendChild(h.Q2.s);
Y.appendChild(h.ky.s);y.appendChild(L.L("hr"));var _=L.L("div","marged");y.appendChild(_);_.appendChild(h.Yi.s);
_.appendChild(h.vy.s);_.appendChild(h.uh.s);_.appendChild(h.i4.s);_.appendChild(h.UE.s);_.appendChild(h.C5.s);
_.appendChild(h.A5.s);_.appendChild(h.Ew.s)}else{var A=L.L("div","marged");y.appendChild(A);A.appendChild(h.Fu.s);
A.appendChild(h.QH.s);A.appendChild(h.J1.s);A.appendChild(h.aqd.s);A.appendChild(h.ael.s);A.appendChild(h.aiX.s);
A.appendChild(h.a6Q.s);y.appendChild(L.L("hr"));var b=L.L("div","marged");y.appendChild(b);b.appendChild(h.C3.s);
b.appendChild(h.AR.s);b.appendChild(h.k9.s);y.appendChild(L.L("hr"));var w=L.L("div","marged");y.appendChild(w);
w.appendChild(h.w5.s);w.appendChild(h.mA.s);w.appendChild(h.JN.s);w.appendChild(h.h2.s)}};i8.prototype.XG=function(){if(!L.OL(this.B5))return;
if(this.Qj==null){this.iB();var h=this.Ef;if(h)this.Qj.f(h.PJ,h.yp,h.on);this.Qj._()}};i8.prototype._=function(){aF.prototype._.call(this);
if(this.Qj)this.Qj._()};i8.prototype.sV=function(h,y){this.Ef=h;if(y!=iZ.mU&&y!=iZ.mq&&y!=iZ.Kz&&y!=iZ.fG)return;
if(this.Qj)this.Qj.f(h.PJ,h.yp,h.on)};function aL(){aF.call(this,[9,13],!1,"---panels/glyphs",aF.rR.ac7);
this.Qj=new ei;this.Qj.parent=this;this.Ef=null;this.a1t=null;this.atu=null;this.Ir=null;this.a5K=null;
this.d$=Math.round(290*L.F());this.Oa=45;this.a2l=4;this.auX=this.Hi.bind(this);this.ah1=0;this.eL=new df(null,["Hi","Hello"]);
this.eL.h(T.E.o,this.Hi,this);var h=this.rB=new h9("-",null,null,!0);h.h("click",this.apg,this);var y=this.asv=new h9("+",null,null,!0);
y.h("click",this.apg,this);this.r1=new e$(!1);this.r1.h(T.E.o,this.sn,this);this.r1.s.style.height=250+"px";
var A=this.BC=L.L("div","form padded");this.B5.appendChild(A);A.appendChild(this.Qj.vg.s);L.H5(A);A.appendChild(this.eL.s);
A.appendChild(h.s);A.appendChild(y.s);this.B5.appendChild(this.r1.s)}aL.prototype=new aF("");aL.prototype.vO=function(h,y){if(this.s$==h)return;
this.s$=h;this.d$=Math.floor((h-13)*L.F());this.BC.setAttribute("style","width:"+this.d$/L.F()+"px;");
this.r1.s.style.height=y-73+"px";this.Hi()};aL.prototype.sn=function(h){var y=this.ahF(),A=Math.round(this.d$/y);
y/=L.F();var b=this.r1.S()[0]*A*this.a2l,w=this.r1.a2D();b+=Math.floor(w.y/y)*A;b+=Math.floor(w.x/y);
var t=this.Ir[this.eL.S()];if(b>=t.length)return;var Y=t[b],_=this.a5K[Y],a=new jn(T.E.u,!0);a.b=C.Gz;
if(_.Db.length==0)a.data={d:"insertGlyph",k:b+1};else a.data={d:"insertText",k:String.fromCodePoint(_.Db[0])};
this.c(a)};aL.prototype.apg=function(h){var y=1.2;if(h.target==this.rB){if(this.Oa>20)this.Oa/=y}else{if(this.Oa<100)this.Oa*=y}this.Hi()};
aL.prototype.XG=function(){this.sV(this.Ef)};aL.prototype.sV=function(h,y){this.Ef=h;if(!L.OL(this.B5))return;
this.Qj.f(h.PJ,h.yp,h.on);var A=h.PJ,b=A.Z1.Font,a=0;if(b==null)return;var w=A.Os[b].Name;if(this.a1t==w)return;
var b=h.yp.Z8(w);if(b==null)return;var t=b.maxp.numGlyphs,Y=this.a5K=new Array(t);for(var c=0;c<t;c++)Y[c]={Db:[]};
var _=Date.now(),J=new Uint8Array(1048575);for(var c=0;c<1048575;c++){var z=Typr.U.codeToGlyph(b,c);
if(z!=0&&z<t){J[c]=1;if(Y[z].Db.length==0)a++;Y[z].Db.push(c)}}var d=aL.YF,l=[];for(var c=0;c<d.length;
c++)l.push([]);for(var z=1;z<t;z++){l[0].push(z);var r=Y[z].Db[0];if(r==null){continue}for(var P=1;P<d.length;
P++){var e=d[P].at;for(var c=0;c<e.length;c+=2)if(e[c]<=r&&r<=e[c+1]){l[P].push(z);break}}}this.Ir=l;
var Q=[];for(var c=0;c<d.length;c++)Q.push(d[c].uu+" ("+l[c].length+")");var R=this.eL.S();this.eL.bC(Q);
this.eL.f(R);this.a1t=w;this.atu=b;this.Hi()};aL.prototype.ahF=function(h){var y=Math.floor(this.d$/this.Oa);
return Math.floor(this.d$/y)};aL.prototype.Hi=function(h){if(!L.OL(this.B5)||this.Ir==null)return;var y=this.Ir[this.eL.S()],A=y.length,b=this.atu,w=Typr.U,t=this.ahF(),Y=t,_=Y*.8,a=Y*.8/b.head.unitsPerEm,J=[],z=Math.floor(this.d$/t),d=Math.ceil(A/z),l=this.a2l,r=Date.now();
for(var P=0;P<d;P+=l){var e=L.L("canvas"),Q=e.getContext("2d");e.width=t*z;e.height=Y*l;Q.strokeStyle="rgba(0,0,0,0.3)";
Q.fillStyle="white";Q.fillRect(0,0,z*t,Y*l);for(var R=0;R<l;R++){for(var f=0;f<z;f++){var c=y[(P+R)*z+f];
if(c==null)break;var V=w.glyphToPath(b,c),u=s.H.yM(V.crds);if(!u.aR()){Q.fillStyle="#252525";Q.beginPath();
var G=f*t+(t-u.e*a)*.5-u.x*a,$=R*Y+_;Q.translate(G,$);Q.scale(a,-a);w.pathToContext(V,Q);Q.scale(1/a,-1/a);
Q.translate(-G,-$);Q.fill()}}}Q.beginPath();for(var f=0;f<z;f++){var Z=f*t+t+.5;Q.moveTo(Z,0);Q.lineTo(Z,Y*l)}for(var R=0;
R<l;R++){var E=R*Y+Y+.5;Q.moveTo(0,E);Q.lineTo(z*t,E)}Q.stroke();J.push(e)}this.r1.OS(J,null,t*z,Y*l)};
aL.YF=[{uu:"All Glyphs"},{uu:"Basic Latin, Latin 1",at:[0,127,128,143]},{uu:"Latin Extended-A",at:[256,383]},{uu:"Latin Extended-B",at:[384,591]},{uu:"Punctuations",at:[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]},{uu:"Greek",at:[880,1023]},{uu:"Cyrillic",at:[1024,1279]},{uu:"Hebrew",at:[1424,1535]},{uu:"Arabic",at:[1536,1791]},{uu:"Emoji",at:[9728,10095,127744,129535]}];
function cN(){aF.call(this,[13,0],!1,null,aF.rR.t3);this.a$=0;this.a19=0;this.Ef=null;var h=L.L("div","flexrow padded");
this.B5.appendChild(h);var y=L.L("div");h.appendChild(y);this.as=[];for(var c=0;c<2;c++){var A=new cz;
this.as.push(A);A.h("click",this.asW,this);y.appendChild(A.s)}this.vL=new jd(192);this.vL.h(T.E.o,this.Sj,this);
h.appendChild(this.vL.s)}cN.prototype=new aF("");cN.prototype.asW=function(h){this.a$=this.as.indexOf(h.currentTarget);
this.Hi()};cN.prototype.Sj=function(h){var y=this.vL.S();this.vL.f(y);var A=Math.round(y.p*255)<<16|Math.round(y.z*255)<<8|Math.round(y.B*255),b=new jn(T.E.W,!0);
b.data={d:T.r.Qn,J7:iZ.t3,gI:this.a$,k:A};this.c(b);this.a19=Date.now()};cN.prototype.Hi=function(){var h=this.Ef,y=this.a$,A=[h.PM,h.nq];
for(var c=0;c<2;c++){var b=this.as[c],w=b.s.style;b.R8(A[c]);if(c==y)w.filter="drop-shadow(0 0 1px #000000)"}var t=A[y];
if(Date.now()-this.a19>100)this.vL.f({p:(t>>>16)/255,z:(t>>>8&255)/255,B:(t&255)/255})};cN.prototype.sV=function(h,y){this.Ef=h;
if(y==iZ.mU||y==iZ.t3)this.Hi()};cN.prototype.XG=function(){this.Hi()};function eK(){aF.call(this,"CSS",!1,"---panels/css",aF.rR.CSS);
this.x9=null;var h=L.L("div","padded");this.B5.appendChild(h);this.KV=L.L("textarea");L.Jo(this.KV);
h.appendChild(this.KV)}eK.prototype=new aF("");eK.prototype.vO=function(h,y){if(this.s$==h)return;this.s$=h;
this.KV.setAttribute("style","display:block;tab-size:4; margin:0; font-family:monospace; width:"+(h-10)+"px; height:"+(y-10)+"px")};
eK.prototype.ng=function(h){this.x9=h;this.Hi()};eK.prototype.sV=function(h,y){if(y==iZ.Kz)this.Hi()};
eK.prototype.Hi=function(){var h=this.x9;if(h==null||h.w.length==0)return;if(!L.OL(this.B5))return;var y=h.V[h.w[0]],A=CSS.asw(y,h);
if(A.length!=0)this.KV.value=A.join(";\n")+";";else this.KV.value=""};eK.prototype.XG=function(){this.Hi()};
function e4(){aF.call(this,[9,6],!1,"---panels/info",aF.rR.asX);this.B5.setAttribute("style","min-width:240px;");
this.x9=null;this.Ef=null;var h=L.L("div","marged row");this.B5.appendChild(h);var y=L.L("div","cell");
y.setAttribute("style","width:10em");h.appendChild(y);var A=L.L("div","cell");A.setAttribute("style","width:10em");
h.appendChild(A);this.aeG=[];for(var c=0;c<4;c++){var b=new cJ("");this.aeG.push(b);y.appendChild(b.s);
L.H5(y)}this.B5.appendChild(L.L("hr",""));var w=L.L("div","marged row");this.B5.appendChild(w);var y=L.L("div","cell");
y.setAttribute("style","width:10em");var A=L.L("div","cell");A.setAttribute("style","width:10em");w.appendChild(y);
w.appendChild(A);this.w1=new cJ("");y.appendChild(this.w1.s);L.H5(y);this._i=new cJ("");y.appendChild(this._i.s);
this.lh=new cJ("");A.appendChild(this.lh.s);L.H5(A);this.qa=new cJ("");A.appendChild(this.qa.s);this.w1.f("X: 100 px");
this._i.f("Y: 100 px");this.lh.f("W: 0");this.qa.f("H: 0")}e4.prototype=new aF("");e4.prototype.nA=function(h,y,A,b,w){if(!L.OL(this.B5)||h==null)return;
var t=h.m.jV(w.x,w.y),Y=new aK(Math.floor(t.x),Math.floor(t.y));if(!w.fX){var _=0,a=0,J=0,z=0,d=this.aeG;
if(!w.fX&&!h.akq()&&new jr(0,0,h.e-1,h.n-1).d1(Y)){var l=h.$Z(),c=h.e*Y.y+Y.x<<2;_=l[c+0];a=l[c+1];J=l[c+2];
z=l[c+3]}d[0].f("R: "+_);d[1].f("G: "+a);d[2].f("B: "+J);d[3].f("A: "+z)}this.w1.f("X: "+s.vz.mH(Y.x,h.sI,A,h.e));
this._i.f("Y: "+s.vz.mH(Y.y,h.sI,A,h.n));this.BU()};e4.prototype.BU=function(){var h=this.x9,y=this.Ef,A=0,b=0;
if(h&&y){if(h.m.fb){A=h.m.fb.e;b=h.m.fb.n}else if(h.q){A=h.q.rect.e;b=h.q.rect.n}A=s.vz.mH(Math.abs(A),h.sI,y,h.e);
b=s.vz.mH(Math.abs(b),h.sI,y,h.n)}this.lh.f(jm.get([12,41]).charAt(0)+": "+A);this.qa.f(jm.get([12,42]).charAt(0)+": "+b)};
e4.prototype._=function(){aF.prototype._.call(this);this.BU()};e4.prototype.ng=function(h,y,A){this.x9=h;
this.Ef=A;this.BU()};function fM(){aF.call(this,[9,1],!1,"---panels/layers",aF.rR.Mu);this.Jp=null;this.zA=null;
this.LG=null;this.fN=L.L("div","lphead");this.ca=L.L("div","lpbody scrollable");this.ZI=L.L("div","lpfoot");
this.Cc=new ec([0,6]);this.Cc.h(T.E.o,this.Vm,this);this.fN.appendChild(this.Cc.s);this.AS=L.L("span","disabled");
this.AS.setAttribute("style","display:inline-block; height:26px");this.fN.appendChild(this.AS);this.mL=new df(null,["Kind",[12,48]],!1,[]);
this.mL.h(T.E.o,this.Vm,this);var h=this.BG=[new d0(null,["<img src=\""+PIMG.pix_layer+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["lrs/adj"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["tools/htype"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.shape_layer+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.so_layer+"\" class=\"autoscale gsicon\" />"],!0,[[12,76,2],[3,0],[12,44],[12,77],[6,7,1]]),new eu(null,null,8)];
h[0].h(T.E.o,this.Vm,this);h[1].h("input",this.Vm,this);this.alK();this.Xr=new df(null,gq.Ea,!1,gq.K1);
this.Xr.h(T.E.o,this.auJ,this);this.fN.appendChild(this.Xr.s);this.TS=new jw([12,0],0,100,"%",0);this.TS.h(T.E.o,this.a82,this);
this.TS.parent=this;this.fN.appendChild(this.TS.s);this.OT=new d0([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.OT.h(T.E.o,this.apo,this);this.fN.appendChild(this.OT.s);this.hZ=new jw([12,26],0,100,"%",0);this.hZ.h(T.E.o,this.apZ,this);
this.hZ.parent=this;this.fN.appendChild(this.hZ.s);this.QC=[];this.BN();this.B5.appendChild(this.fN);
this.B5.appendChild(this.ca);this.ca.addEventListener("dragover",function(b){b.preventDefault()},!1);
this.ca.addEventListener("dragenter",L.aw,!1);this.ca.addEventListener("drop",this.aad.bind(this),!1);
this.B5.appendChild(this.ZI);this.B5.addEventListener("contextmenu",L.aw,!1);var y=gs.Sh(!0),A=gs.WI(!0);
this.ajr=new ah(y,A);var y=[{name:[14,10]},{name:[14,11],Wy:!0},{name:[6,0]},{name:[11,4]},{name:[5,4],Wy:!0},{name:[6,7,0]},{name:"New Smart Obj. via Copy",K:function(b){return{K:b.V[b.w[0]].add.SoLd!=null}},Wy:!0},{name:[6,8],K:fM.aqv},{name:[6,34],K:function(b){var w=b.V[b.w[0]];
return{K:w.add.lmfx!=null&&!w.JF()}}},{name:[6,40],Wy:!0,K:function(b){var w=b.V[b.w[0]];return{K:w.add.TySh!=null}}},{name:"",Wy:!0,K:function(b){var w=b.V[b.w[0]],t=w.add.TySh,Y=t?t.tK:null;
return{K:t!=null&&Y.Curve==null,dz:jm.get(t&&e_.Cz(Y)==0?[16,3,1]:[16,3,0])}}},fM.ag8(!1),{name:[11,6],Wy:!0,sub:[{name:[5,1],K:function(b){var w=b.V[b.w[0]];
return{K:w.add.lmfx!=null}}},{name:[5,2]},{name:[2,2],K:function(b){var w=b.V[b.w[0]];return{K:w.add.lmfx!=null}}}]},{name:[6,12,0],K:function(b){var w=b==null?0:b.w.length;
return{K:w!=0,dz:jm.get(w>1||w==1&&b.V[b.w[0]].JF()?[6,12,0]:[6,10])}}},{name:[6,12,1],Wy:!0},{name:[13,0],sub:function(){var b=[[13,1,0],[13,1,1],[13,1,2],[13,1,3],[13,1,4],[13,1,5],[13,1,6],[13,1,7]],w=[];
for(var c=0;c<b.length;c++)w.push({name:b[c]});return w}()}],A=[{T:T.E.W,R:{d:T.r.EG,km:"layerstyle"}},{T:T.E.u,b:C.fW,R:{d:"fromlayer",oG:[null,0,0]}},{T:T.E.u,b:C.Mu,R:{d:g.gW}},{T:T.E.W,R:{d:T.r.EG,km:"duplinto"}},{T:T.E.u,b:C.Mu,R:{d:g.$M}},{T:T.E.ob,R:{IL:"newPlacedLayer"}},{T:T.E.u,b:C.Mu,R:{d:g.P8}},{T:T.E.ob,R:{IL:"rasterizeLayer",IC:{classID:"rasterizeLayer",null:g8.Vo("Lyr",!0)}}},{T:T.E.u,b:C.Mu,R:{d:g.ZT}},{T:T.E.u,b:C.Mu,R:{d:g.ai0}},{T:T.E.u,b:C.Gz,R:{d:"switchPntPrgr"}},{T:T.E.u,b:C.Mu,R:{d:g.CH}},{sub:[{T:T.E.u,b:C.AP,R:{d:"st_copy"}},{T:T.E.u,b:C.AP,R:{d:"st_paste"}},{T:T.E.u,b:C.AP,R:{d:"st_clear"}}]},{T:T.E.ob,R:{IL:"mergeLayersNew",IC:{__name:"Merge Layers",classID:"Mrg2"}}},{T:T.E.ob,R:{IL:"flattenImage"}},{sub:function(){var b=[];
for(var c=0;c<8;c++)b.push({T:T.E.u,b:C.Mu,R:{d:g.xM,a7v:c}});return b}()}];this.Wk=new ah(y,A);var y=[{name:[6,45],K:function(b){var w=b.V[b.w[0]];
return{K:w.Fa(b).Q==null}}},{name:[6,47]}],A=[{T:T.E.u,b:C.Mu,R:{d:g.nM}},{T:T.E.u,b:C.Mu,R:{d:g.IU}}];
this.a1n=new ah(y,A);var y=[{name:"enab/disab",K:function(b){return{dz:jm.get(b.V[b.w[0]].Kt().isEnabled?[6,15]:[6,14])}}},{name:[6,22]},{name:[5,8],K:function(b){return{K:b.f$(!1,!0)}}}],A=[{T:T.E.u,b:C.Mu,R:{d:g.du}},{T:T.E.u,b:C.Mu,R:{d:g.Ba}},{T:T.E.u,b:C.Mu,R:{d:g.y7}}];
this.akZ=new ah(y,A);var y=[{name:"enab/disab",K:function(b){return{dz:jm.get(b.V[b.w[0]].Fa(b).Q.isEnabled?[6,42]:[6,41])}}},{name:[6,46]}],A=[{T:T.E.u,b:C.Mu,R:{d:g.LI}},{T:T.E.u,b:C.Mu,R:{d:g.zf}}];
this.a1x=new ah(y,A);var y=[{name:"enab/disab",K:function(b){return{dz:jm.get(b.V[b.w[0]].add.vmsk.isEnabled?[6,17]:[6,16])}}},{name:[6,24]},{name:[6,8]}],A=[{T:T.E.u,b:C.Mu,R:{d:g.fJ}},{T:T.E.u,b:C.Mu,R:{d:g.z8}},{T:T.E.u,b:C.Mu,R:{d:g.AQ}}];
this.asF=new ah(y,A);this.aiU=new ah(gs.asP(!0),gs.W9(!0));this.aol=new ah(gs.Sh(),gs.WI());this.h("rclick",this.arb,this)}fM.prototype=new aF("");
fM.prototype.a6u=function(){if(this.Cc.S()){var h=this.mL.S(),y=this.BG[h].S();if(h==0)return y.indexOf(!0)!=-1;
if(h==1)return y!=""}return!1};fM.ag8=function(h){var y=function(b){var w=b!=null&&b.w.length!=0&&b.V[b.w[0]].CR;
return{re:w,K:b!=null&&b.ZD(b.w[0]),R:{T:T.E.ob,R:{IL:w?"ungroup":"groupEvent",IC:{classID:w?"Ungr":"GrpL",null:g8.Vo("Lyr",!0)}}}}},A={name:[6,6,0],Wy:!0,K:y};
if(h)A.gR=[ek.Ks,ek.U1,ek.m8];return A};fM.aqv=function(h,y){if(h)for(var c=0;c<h.w.length;c++){var A=h.V[h.w[c]];
if(A.add.TySh||A.add.SoLd||A.add.SoCo||A.add.GdFl||A.add.PtFl)return{K:!0}}return{K:!1}};fM.prototype.aad=function(h){L.aw(h);
var y=h.dataTransfer.getData("Text"),A=1,b=0;if(y==""){L.SN(h,this,this.LG.indexOf(this.zA),b+(A>.5?0:1))}else if(y!="--panel"){var y=JSON.parse(y),w=y.OV;
if(w=="l")this.li({d:g.yj,source:y.Vq,target:b,bu:A})}};fM.prototype.arb=function(h){var y=this.zA,A=h.data,w;
if(y.w.indexOf(A.i)==-1){var b={d:g.yn,i:h.target.yT.index,ki:A.W8};this.li(b)}if(y.w.indexOf(A.i)==-1)return;
if(A.W8==1){w=this.akZ}else if(A.W8==2){w=this.asF}else if(A.W8==3){w=this.a1x}else if(A.W8==4){w=this.a1n}else if(A.W8==5){w=this.ajr}else{w=this.Wk}w._();
w.update(y);w.parent=this;var t=new jn(T.E.W,!0);t.data={d:T.r.rC,pb:w,x:A.G0.x+1,y:A.G0.y+1};this.c(t)};
fM.prototype._=function(){aF.prototype._.call(this);this.Xr._();this.TS._();this.OT._();this.hZ._();
if(this.zA)this.ng(this.zA);var h="lrs/link lrs/fx lrs/adj lrs/mask lrs/folder lrs/newlayer lrs/bin".split(" ");
for(var c=0;c<this.QC.length;c++){var y=this.QC[c];y.VO(L.bd(h[c]))}};fM.prototype.ng=function(h,y){if(h&&!h.gJ)return;
if(h==null)L.QL(this.B5,"disabled");else L.Oi(this.B5,"disabled");this.zA=h;this.LG=y;if(this.Jp!=null){this.ca.removeChild(this.Jp.ca);
this.Jp=null}if(h==null)return;var A=!1;for(var c=0;c<h.Yr.length;c++)if(h.Yr[c].UY)A=!0;this.Jp=new d_(h.root,this,h,{UN:0,kT:!1},{aay:A,a1_:this.a6u()});
this.ca.appendChild(this.Jp.ca);if(h.w.length==0||h.V[h.w[0]]==null)L.QL(this.fN,"disabled");else{L.Oi(this.fN,"disabled");
if(h.w.length==1&&h.xC)this.Jp.a4R(h.w);var b=h.V[h.w[0]];if(b.JF()){this.Xr.bC([[15,10,27]].concat(gq.Ea),[1].concat(gq.K1));
var w=gq.TF.indexOf(b.Bt);this.Xr.f(w+1)}else{this.Xr.bC(gq.Ea,gq.K1);var w=gq.TF.indexOf(b.Bt);this.Xr.f(w)}this.TS.f(Math.round(100*b.opacity/255));
this.OT.f([b.st(0),b.st(1),b.st(2),b.st(31)]);var t=h.tT();this.Xr.aQ(!t);this.hZ.aQ(!t);this.TS.aQ(!t);
this.OT.aQ(!(t&&!b.st(31)));this.hZ.f(Math.round(100*(b.add.iOpa!=null?b.add.iOpa/255:1)))}};fM.prototype.vO=function(h,y){var A=this.fN.getBoundingClientRect().height,b=59;
if(A>70)b=84;if(A>100)b=108;if(A>120)b=128;var w=y-(b+37);this.ca.style.height=w+"px";this.ca.style.width=h+"px"};
fM.prototype.auJ=function(h){this.li({d:g.Ye,_W:this.Xr.S()})};fM.prototype.a82=function(h){this.li({d:g.VN,_W:Math.round(255*this.TS.S()/100)})};
fM.prototype.apo=function(h){this.li({d:g.lD,_W:[this.OT.S(),[0,1,2,31]]})};fM.prototype.apZ=function(h){this.li({d:g.Ga,_W:Math.round(255*this.hZ.S()/100)})};
fM.prototype.Vm=function(h){if(h.target==this.mL)this.alK();var y=this.Cc.S();if(y)L.Oi(this.AS,"disabled");
else L.QL(this.AS,"disabled");this._();this.zA.gJ=!0;this.ng(this.zA);this.zA.gJ=!1};fM.prototype.alK=function(){L.LS(this.AS);
this.AS.appendChild(this.mL.s);this.AS.appendChild(this.BG[this.mL.S()].s)};fM.prototype.ajA=function(h){this.a3N(h,this.aiU)};
fM.prototype.ao9=function(h){this.a3N(h,this.aol)};fM.prototype.a3N=function(h,y){var A=h.currentTarget;
if(L.OL(y.s))return;h.stopPropagation();var b=A.getBoundingClientRect();y._();y.update(this.zA);y.parent=this;
var w=new jn(T.E.W,!0);w.data={d:T.r.rC,pb:y,x:b.left,y:b.top,alw:!0};this.c(w)};fM.prototype.amc=function(h){this.li({d:g.ae8})};
fM.prototype.ao6=function(h){this.li({d:this.zA.w.length>1?g.Gj:g.fQ})};fM.prototype.aeL=function(h){this.li({d:g.nh})};
fM.prototype.arG=function(h){var y=this.zA;if(y.w.length==0)return;var A=y.V[y.w[0]],b=A.W8;this.li({d:b<=0?A.JS?g.z8:g.$M:b==3?g.zf:g.Ba})};
fM.prototype.aun=function(h){this.li({d:g.nH})};fM.prototype.li=function(h){var y=new jn(T.E.u,!0);y.data=h;
y.b=C.Mu;this.c(y)};fM.prototype.BN=function(){var h=[[6,54,0],[11,6],[6,1],[6,21],[6,20],[6,13],[5,4]],y=[this.aun,this.ao9,this.ajA,this.amc,this.ao6,this.aeL,this.arG],A=this.aop.bind(this);
for(var c=0;c<h.length;c++){var b=new h9("W",!1,h[c]);this.QC.push(b);L.Fx(b.s,y[c].bind(this));this.ZI.appendChild(b.s);
if(c>=h.length-3){var w=b.s;w.addEventListener("drop",A,!1);w.addEventListener("dragover",function(t){t.preventDefault()},!1);
w.addEventListener("dragenter",L.aw,!1)}}};fM.prototype.aop=function(h){L.aw(h);var y=0,A=this.QC;while(A[y].s!=h.currentTarget)y++;
A[y].Ln();var b=h.dataTransfer.getData("Text");if(b=="")return;var b=JSON.parse(b);if(b.OV=="l"){var w={d:[g.Gj,g.gW,g.$M][y-4]};
if(this.zA.w.indexOf(b.Vq)==-1)w.i=b.Vq;this.li(w)}if(y!=6)return;if(b.OV=="sm"||b.OV=="s"){var t=new jn(T.E.u,!0);
t.b=C.AP;t.data={d:b.OV=="sm"?"st_clear":"st_delsingle",i:b.Vq,Vq:b.LH};this.c(t)}if(b.OV=="fm"||b.OV=="f"){this.li({d:b.OV=="fm"?g.IU:g.Rw,src:b.Vq,LH:b.LH})}if(b.OV=="m"||b.OV=="vm"){this.li({d:b.OV=="m"?g.Ba:g.z8,i:b.Vq})}};
function d_(h,y,A,b,w){ez.call(this);this.parent=y;this.yT=h;this.PK=[];this.s=L.L("div","layeritem");
var t=w.a1_&&!this.ahy(),Y=h.i,_=A.w.indexOf(h.index)!=-1,$=15,iE=!1;this.fN=L.L("div",_?"head selected":"head");
if(h.i.add.artb!=null)L.QL(this.fN,"artb");var a="height: "+(Y.JF()?26:Math.floor(10+Y.akK/L.F()))+"px;";
if(_&&w.aay)a+="background-color:rgba(255,50,50,0.4);";this.fN.setAttribute("style",a);var J=L.L("div","headL"),z=L.L("div","headR"),d=L.L("div","lpineck");
this.ca=L.L("div","lpibody");this.fN.appendChild(J);this.fN.appendChild(z);if(!t){this.s.appendChild(this.fN);
if(Y.tY()||Y.Xk())if(Y.N4())this.s.appendChild(d)}var l=this.fN;l.setAttribute("draggable","true");l.addEventListener("dragstart",this.nI.bind(this),!1);
l.addEventListener("drop",this.pu.bind(this),!1);l.addEventListener("dragover",this.pc.bind(this),!1);
l.addEventListener("dragenter",L.aw,!1);l.addEventListener("dragleave",this.$X.bind(this),!1);var r=[],P=[null,null,null,null],e=L.L("div");
this.wH=L.L("div","eye");e.appendChild(this.wH);var Q=L.L("div","space");this.HF=L.L("div","label");
this.HF.setAttribute("style","max-width:calc(100% - "+(96+h.depth*20)+"px)");this.HF.textContent=Y.getName();
this.Ig=L.L("div","lock");this.a93=L.L("div","lrfx");this.LQ=L.L("div","arfx");var R=this.av2.bind(this),f=this.asx.bind(this);
this.fN.addEventListener("click",f,!1);this.fN.addEventListener("contextmenu",R,!1);var V=[0,16711680,16748544,16763904,4513024,22015,11141375,7829367],u=Y.add.lclr==null?0:V[Y.add.lclr];
if(u==0)u=b.UN;var G=[u>>16,u>>8&255,u&255];for(var c=0;c<3;c++){G[c]=Math.round(.5*G[c]+.5*220)}if(1<L.F()&&L.F()<1.5)$=$/L.F();
e.setAttribute("style","background-color:rgba("+G.join(",")+","+(u==0?0:1)+");");this.wH.setAttribute("style","background-size: "+$+"px "+$+"px;");
var Z=this.a52.bind(this);e.addEventListener("mousedown",Z,!1);e.addEventListener("mouseover",Z,!1);
this.LQ.addEventListener("click",this.aqW.bind(this),!1);r[0]=e;r[1]=Q;r[10]=this.HF;function E(de,hB,l){var gZ=hB.canvas;
L.RJ(gZ);if(l)de.setAttribute("draggable","true");de.appendChild(gZ);gZ.setAttribute("style",gZ.getAttribute("style")+"; pointer-events:none")}if(Y.JF()){var W=L.L("div","arrow"),o=L.L("div","folder");
W.addEventListener("click",this.akT.bind(this),!1);r[2]=W;r[3]=o;if(Y.add.lsct==aP.O3||w.a1_){var p={UN:u,kT:b.kT||Y.st(31)};
for(var c=h.children.length-1;c>=0;c--){var S=new d_(h.children[c],y,A,p,w);this.PK.push(S);this.ca.appendChild(S.s)}this.s.appendChild(this.ca)}W.setAttribute("class",Y.add.lsct==aP.O3?"open":"closed")}else{this.ak=L.L("div","thumb");
r[5]=this.ak;E(this.ak,Y.tX);if(jB.get(Y.add))L.QL(Y.tX.canvas,"gsicon")}var k=Y.Kt();if(k){this.Z5=L.L("div","chain");
this.qt=L.L("div","thumb");E(this.qt,h.i.a6V,!0);this.Z5.style.opacity=k.AC?1:0;this.Z5.addEventListener("click",this.aac.bind(this),!1)}var F=Y.ZW()&&Y.add.vmsk;
if(Y.add.vmsk&&!F){this.e5=L.L("div","chain");this.gc=L.L("div","thumb");E(this.gc,h.i.apw,!0);this.e5.style.opacity=Y.add.vmsk.AC?1:0;
this.e5.addEventListener("click",this.aoP.bind(this),!1)}if(Y.Xk()&&Y.Fa(A).Q){this.R2=L.L("div","thumb");
E(this.R2,h.i.a9q,!1);this.R2.addEventListener("click",f,!1);this.R2.addEventListener("contextmenu",R,!1)}if(Y.tY()){this.aj_=d;
d.addEventListener("contextmenu",R,!1);var I=new fM.ro(jm.get([12,1]),"sm","layerstyle",h.depth,0,null);
I.parent=this;d.appendChild(I.s);var n=Y.add.lmfx,i=n.masterFXSwitch.v;I.oM(i);for(var c=0;c<jJ.order.length;
c++){var K=n[jJ.p3[c]].v;if(K.length==0)continue;for(var x=0;x<K.length;x++){var I=new fM.ro(jm.get(jJ.names[c]),"s","layerstyle",h.depth,1,[c,x]);
I.oM(i&&K[x].v.enab.v);I.parent=this;d.appendChild(I.s)}}}if(Y.Xk()){var I=new fM.ro(jm.get([12,55]),"fm",null,h.depth,0,-1,Y.Fa(A).Q?this.R2:null);
I.parent=this;d.appendChild(I.s);this.aj2=I.s;this.aj2.addEventListener("contextmenu",R,!1);var n=Y.add.SoLd.filterFX.v,D=n.filterFXList.v,i=n.enab.v;
I.oM(i);for(var c=D.length-1;c>=0;c--){var v=D[c].v,X=gt.ba(v);if(jB.As[X])X=jB.As[X];var m=v.Nm.v;if(gt.names[X])m=jm.get(gt.names[X]);
if(jB.names[X])m=jm.get(jB.names[X]);var M="afw_"+X,I=new fM.ro(m,"f",M,h.depth,1,c);I.oM(i&&v.enab.v);
I.parent=this;d.appendChild(I.s)}}if(h.index==A.w[0]){var B=Y.W8,O;if(B<=0)O=this.ak;else if(B==1)O=this.qt;
else if(B==3)O=this.R2;if(O)O.setAttribute("class","thumb active");if(Y.JS&&this.gc)this.gc.setAttribute("class","thumb active")}e.style.opacity=Y.bx()?1:.25;
Q.setAttribute("style","width:"+Math.max(0,h.depth-1)*18+"px");var H=Y.add.lspf!=null&&Y.add.lspf!=0||b.kT;
this.Ig.style.opacity=Y.st(31)?1:.5;r[4]=Y.CR?L.L("div","clipp"):null;r[6]=k?this.Z5:null;r[7]=k?this.qt:null;
r[8]=Y.add.vmsk&&!F?this.e5:null;r[9]=Y.add.vmsk&&!F?this.gc:null;var jb=Y.dP,N=A.w;if(jb!=0)for(var c=0;
c<N.length;c++)if(A.V[N[c]].dP==jb){iE=!0;break}if(iE){P[0]=L.L("div",Y.EA?"link":"linkX");P[0].addEventListener("click",this.avx.bind(this),!1)}P[1]=H?this.Ig:null;
P[2]=Y.tY()?this.a93:null;P[3]=Y.tY()||Y.Xk()?this.LQ:null;this.LQ.setAttribute("class",Y.N4()?"arfx open gsicon":"arfx closed gsicon");
var ep=r;for(var c=0;c<ep.length;c++)if(ep[c])J.appendChild(ep[c]);ep=P;for(var c=0;c<ep.length;c++)if(ep[c])z.appendChild(ep[c])}d_.prototype=new ez;
d_.prototype.a4R=function(h){var y=this.yT.index;if(h.indexOf(y)!=-1){if(this.s.scrollIntoView)this.s.scrollIntoView({block:"nearest"})}for(var c=0;
c<this.PK.length;c++)this.PK[c].a4R(h)};d_.BW=function(h,y){var A=y.getBoundingClientRect();return(h.clientY-A.top)/A.height};
d_.prototype.nI=function(h){h.stopPropagation();var y=h.target==this.qt?"m":h.target==this.gc?"vm":"l";
h.dataTransfer.setData("Text",JSON.stringify({OV:y,Vq:this.yT.index}))};d_.prototype.$X=function(h){L.aw(h);
this.me()};d_.prototype.pu=function(h){L.aw(h);this.me();var y=h.dataTransfer.getData("Text"),A=this.parent.zA,b=d_.BW(h,this.fN),w=this.yT.index;
if(b>.8){var t=!0,Y=A.root.Hn(w);while(Y.parent!=null){var _=Y.parent,a=_.children;if(a.indexOf(Y)!=0)t=!1;
Y=Y.parent}if(t){w=0;b=1}}if(y==""){L.SN(h,this,this.parent.LG.indexOf(A),w+(b>.5?0:1))}else if(y!="--panel"){var y=JSON.parse(y),J=y.OV;
if(J=="l")this.li({d:g.yj,source:y.Vq,target:w,bu:b});else if(J=="m"||J=="vm")this.li({d:J=="m"?g.aer:g.aF,src:y.Vq,O1:w});
else d_.a4c(h,y,this)}};d_.a4c=function(h,y,A,b){var w=y.OV,t=A.yT.index,Y=y.Vq;if(w=="s"||w=="sm")A.li({d:g.Dg,src:Y,O1:t,LH:y.LH});
if(w=="f"||w=="fm")A.li({d:g.a4D,src:Y,O1:t,LH:y.LH,Qi:b==null?0:b})};d_.prototype.pc=function(h){L.aw(h);
var y=d_.BW(h,this.fN),A=this.yT.i.JF()&&.5<y&&y<.8;this.me();var b="inset 0 "+(A?0:y>.5?-3:3)+"px "+(A?"5px black":"0 rgba(0,0,0,0.5)");
this.fN.style.boxShadow=b};d_.prototype.me=function(h){this.fN.style.boxShadow=""};d_.a1A=-1;d_.py=!1;
d_.aqa=function(h){d_.py=!1;document.body.removeEventListener("mouseup",d_.aqa)};d_.prototype.a52=function(h){if(h.button!=0)return;
if(h.type=="mousedown"){d_.py=!0;document.body.addEventListener("mouseup",d_.aqa,!1)}if(h.type=="mouseover"&&(!d_.py||d_.a1A==this.yT.index))return;
L.aw(h);this.li({d:g.Lu,i:this.yT.index});d_.a1A=this.yT.index};d_.prototype.akT=function(h){L.aw(h);
this.li({d:g.aaH,i:this.yT.index})};d_.prototype.aac=function(h){this.li({d:g.n2,i:this.yT.index})};
d_.prototype.aoP=function(h){this.li({d:g.Uc,i:this.yT.index})};d_.vG=0;d_.prototype.OO=function(h){this.li({d:g.c$,i:this.yT.index,name:h})};
d_.prototype.aqW=function(h){this.li({d:g.amM,i:this.yT.index})};d_.prototype.avx=function(h){this.li({d:g.ah,i:this.yT.index})};
d_.prototype.av2=function(h){var y=h.sourceCapabilities;if(y)y=y.firesTouchEvents;if(h.button!=2&&y!=!0)return;
var A=this.W8(h);if(A!=3&&h.currentTarget==this.aj2)A=4;if(h.target==this.a93||h.currentTarget==this.aj_)A=5;
var b=new jn("rclick",!0);b.data={i:this.yT.index,W8:A,G0:L.G2(h,document.body)};this.c(b)};d_.prototype.W8=function(h){var y=h.target,A=y;
return A==this.gc?2:A==this.qt?1:A==this.ak?0:A==this.R2?3:-1};d_.prototype.asx=function(h){var y=h.target,l;
if(y==this.wH||y==this.LQ||y==this.Z5||y==this.e5||y.tagName&&y.tagName.toLowerCase()=="input")return;
var A=this.W8(h),b=this.parent.zA,w=this.yT.index,t=b.V[w];if(y==this.Ig){this.li({d:g.lD,i:w,_W:[[!1,!1,!1,!1,!1],[0,1,2,3,31]]});
return}if(y==this.HF){var Y=d_.vG;d_.vG=Date.now();if(Date.now()-Y<300){this.fN.setAttribute("draggable","false");
var _=new aF.F_(this.HF,this.OO.bind(this))}}if(h.button==0&&h.detail==2){if(y==this.HF)return;var a=new jn(T.E.u,!0),J=new jn(T.E.W,!0),z=new jn(T.E.ob,!0);
if(A==0&&t.add.SoCo){var d=s.X.NT(t.add.SoCo.Clr.v);J.data={d:T.r.EG,km:"colorpicker",UN:d.p<<16|d.z<<8|d.B,kz:function(e){var Q=s.X.Cw({B:e&255,z:e>>>8&255,p:e>>16&255});
Q={classID:"null",Clr:{t:"Objc",v:Q}};var R=new jn(T.E.u,!0);R.b=C.Mu;R.data={d:g.QK,Fo:[w],XR:!0,k:{gq:1,b8:Q}};
this.c(R)}.bind(this),fg:!0}}else if(A==0&&(jB.get(t.add)||t.add.SoCo||t.add.GdFl||t.add.PtFl))J.data={d:T.r.ZP,km:aF.rR.wB};
else if(A!=0&&A!=-1)J.data={d:T.r.ZP,km:aF.rR.wB};else if(A==0&&t.add.SoLd)z.data={IL:"placedLayerEditContents",IC:{classID:"placedLayerEditContents"}};
else if(A==0&&t.add.TySh){a.b=C.Gz;a.data={d:"editCurr",D$:w}}else J.data={d:T.r.EG,km:"layerstyle",i:w};
this.c(z.data?z:J.data?J:a);return}if(h.button!=0)return;if(A==1||A==3){var r=A==3?t.Fa(b).Q:t.Kt();
l=r.UY?b.m.K_.join("")=="111"?1:2:0}var P={d:g.yn,i:w,ki:A,ajq:l,a3i:!0};this.li(P)};d_.prototype.li=function(h){var y=new jn(T.E.u,!0);
y.data=h;y.b=C.Mu;this.c(y)};d_.prototype.ahy=function(){var h=this.yT.i,y=h.add,A=this.parent.mL.S(),b=this.parent.BG[A].S();
if(A==0){if(b[0]&&y.SoLd==null&&y.TySh==null&&h.B6())return!0;if(b[1]&&jB.get(y)!=null)return!0;if(b[2]&&y.TySh!=null)return!0;
if(b[3]&&y.vstk!=null)return!0;if(b[4]&&y.SoLd!=null)return!0;return!1}if(A==1)return h.getName().toLowerCase().indexOf(b.toLowerCase())!=-1};
fM.ro=function(h,y,A,b,w,t,Y){ez.call(this);this.acx=y;this.Hq=A;this.index=t;this.s=L.L("div","styleitem");
this.fN=L.L("div","head");this.a6A=null;if(y=="f"){var _=this.a6A=L.L("div","headR");_.textContent="\u2699";
this.fN.appendChild(_)}this.iY=L.L("div","eye gsicon");this.HF=L.L("div","label");this.s.appendChild(this.fN);
this.fN.appendChild(this.iY);if(Y){this.qt=Y;this.fN.appendChild(this.qt);this.fN.setAttribute("style","height: "+(Y.firstChild.height/L.F()+10)+"px")}this.HF.innerHTML=h;
this.s.setAttribute("style","margin-left: "+(24+b*16+w*22)+"px");this.fN.appendChild(this.HF);this.iY.addEventListener("click",this.arq.bind(this),!1);
var a=this.s;a.setAttribute("draggable","true");a.addEventListener("dragstart",this.nI.bind(this),!1);
if(!0){a.addEventListener("drop",this.pu.bind(this),!1);a.addEventListener("dragover",this.pc.bind(this),!1);
a.addEventListener("dragenter",L.aw,!1);a.addEventListener("dragleave",this.$X.bind(this),!1)}this.s.addEventListener("click",this.VQ.bind(this),!1)};
fM.ro.prototype=new ez;fM.ro.prototype.nI=function(h){h.stopPropagation();h.dataTransfer.setData("Text",JSON.stringify({OV:this.acx,Vq:this.parent.yT.index,LH:this.index}))};
fM.ro.prototype.$X=function(h){L.aw(h);this.me()};fM.ro.prototype.pu=function(h){L.aw(h);this.me();var y=h.dataTransfer.getData("Text");
if(y=="")return;var y=JSON.parse(y);d_.a4c(h,y,this.parent,this.index+(d_.BW(h,this.fN)>.5?0:1))};fM.ro.prototype.pc=function(h){L.aw(h);
var y=d_.BW(h,this.fN)>.5;this.me();var A="border-"+(y?"bottom":"top");this.fN.style[A]="0.2em solid rgba(0,0,0,0.5)"};
fM.ro.prototype.me=function(h){this.fN.style.border="none"};fM.ro.prototype.oM=function(h){var y=15;
if(1<L.F()&&L.F()<1.5)y=y/L.F();this.iY.setAttribute("style","background-size: "+y+"px "+y+"px;");this.iY.style.opacity=h?1:.2};
fM.ro.prototype.VQ=function(h){if(h.target==this.iY)return;var y=this.parent.yT.index;if(h.detail!=1&&this.Hq!=null){var y=this.parent.yT.index,A=new jn(T.E.W,!0);
if(this.Hq.indexOf("afw_")==0){var b=this.Hq.slice(4),w=q[b]||gt.P[b],t=h.target==this.a6A;if(!t&&!w)return;
A.data=C.oF.TA(t?"blendOptions":b,{i:y,index:this.index})}else A.data={d:T.r.EG,km:this.Hq,i:y,index:this.index};
this.c(A)}else{if(h.target.getAttribute("class")!="thumb")this.parent.li({d:g.yn,i:y,ki:0})}};fM.ro.prototype.arq=function(h){var y={fm:g.JJ,f:g.WO,sm:g.WR,s:g.hC}[this.acx];
this.parent.li({d:y,i:this.parent.yT.index,index:this.index})};function ap(){aF.call(this,"Guide Guy",!1,"---panels/guideguy",aF.rR.aqX);
this.x9=null;this.XK=[];var h=L.L("div","form padded");this.B5.appendChild(h);h.setAttribute("style","width:200px");
this.B5.appendChild(h);var y=L.L("canvas"),A=y.getContext("2d");y.width=y.height=160;var b=[32,0,16,160,0,32,160,16,0,112,160,16],w="Margin Left,Margin Top,Margin Right,Margin Bottom,Column Count,Row Count,Column Width,Row Height,Column Gap,Row Gap".split(","),t=[0,0,0,0,0,0,0,0,0,0];
for(var c=0;c<10;c++){A.clearRect(0,0,160,160);A.setTransform(1,0,0,1,80,80);A.rotate((c&3)*Math.PI/2);
A.translate(-80,-80);A.fillStyle="rgba(0,0,0,0.3)";if(c<4){for(var Y=0;Y<12;Y+=4){A.fillStyle=Y==0?"#000000":"rgba(0,0,0,0.3)";
A.fillRect(b[Y],b[Y+1],b[Y+2],b[Y+3])}}else if(c<6){var _=8*6;A.fillRect(0,0,_,160);A.fillRect(8*7,0,_,160);
A.fillStyle="#000000";A.fillRect(8*14,0,_,160)}else if(c<8){A.fillRect(0,0,16,160);A.fillRect(160-16,0,16,160);
A.fillRect(32,0,160-64,160);A.fillStyle="#000000";A.fillRect(32,80-8,160-64,8*1)}else{A.fillRect(0,0,8*7,160);
A.fillRect(8*13,0,160,160);A.fillStyle="#000000";A.fillRect(8*7,80-8,8*6,8*1)}var a="<img src=\""+y.toDataURL()+"\" class=\"autoscale gsicon\" /> ",J=new jw(a,0,200,c==4||c==5?null:"px",null,null,null,4,w[c]);
J.parent=this;J.h(T.E.o,this.ak4,this);J.f(t[c]);J._();this.XK.push(J);h.appendChild(J.s)}var z=[[11,14],[11,15,0]];
this.Zf=[];for(var c=0;c<z.length;c++){var d=new h9(z[c],!0,null,!0);this.Zf.push(d);d.h("click",this.TB,this);
h.appendChild(d.s)}for(var c=0;c<6;c++){A.setTransform(1,0,0,1,80,80);A.rotate(Math.floor(c/3)*Math.PI/2);
A.translate(-80,-80);A.clearRect(0,0,160,160);A.fillStyle="rgba(0,0,0,0.3)";A.fillRect(0,0,160,160);
A.clearRect(16,16,128,128);A.fillStyle="#000000";var l=c%3;A.fillRect([0,9,18][l]*8,0,16,160);var a="<img src=\""+y.toDataURL()+"\" class=\"autoscale gsicon\" /> ",d=new h9(a,!1,null,!1);
this.Zf.push(d);d.h("click",this.TB,this);h.appendChild(d.s)}}ap.prototype=new aF("");ap.prototype._=function(){aF.prototype._.call(this);
for(var c=0;c<this.Zf.length;c++)this.Zf[c]._()};ap.prototype.ak4=function(h){var y=this.XK,A=y.indexOf(h.target),b=Math.floor(A/2),w=A&1,t=[];
for(var c=0;c<4;c++)t.push(y[2*c+w].S());var Y=-1;if(b==2&&t[2]!=0&&t[3]!=0&&t[4]!=0)Y=4;if(b==3&&t[3]!=0&&t[2]!=0&&t[4]!=0)Y=4;
if(b==4&&t[4]!=0&&t[2]!=0&&t[3]!=0)Y=3;if(Y!=-1)y[2*Y+w].f(0)};ap.prototype.TB=function(h){var y=this.x9,A=this.Zf.indexOf(h.target),b=[[],[]];
if(y==null)return;var w=y.q?y.q.rect:new jr(0,0,y.e,y.n),t=w.e,Y=w.n;if(A==0){var _=[[],[]];for(var c=0;
c<this.XK.length;c++)_[c&1].push(this.XK[c].S());var a=[ap.amX(_[0],w.x,w.x+t),ap.amX(_[1],w.y,w.y+Y)];
b=ap.ase(a);C.GY.d4(b,y.s_())}else if(A==1){}else{A-=2;var J=Math.floor(A/3),a=[[],[]];a[J].push([w.x,w.x+t/2,w.x+t,w.y,w.y+Y/2,w.y+Y][A]);
b=ap.ase(a);C.GY.d4(b,y.s_())}this.asA(b)};ap.ase=function(h){var y=[],A=[];for(var b=0;b<2;b++)for(var c=0;
c<h[b].length;c++){y.push([b,h[b][c]]);A.push(-1)}return[y,A]};ap.prototype.abh=function(h){var y=this.atD.indexOf(h.target)};
ap.prototype.asA=function(h){var y=new jn(T.E.u,!0);y.b=C.dl;y.data={d:"gids",N3:h};this.c(y)};ap.amX=function(h,y,A){var b=[],w=h[2],t=h[3],Y=h[4],_=0;
if(w==0)_++;if(t==0)_++;if(Y==0)_++;if(_>1&&w==0&&t==0){if(h[0]!=0)b.push(y+h[0]);if(h[1]!=0)b.push(A-h[1]);
return b}var a=A-y-h[0]-h[1];if(w==0){if(Y==0){w=Math.floor(a/t);Y=(a-w*t)/(w-1)}else{w=1;while(t*w+Y*(w-1)+t+Y<=a)w++}}else if(w!=0&&t!=0){if(w*t>a)w=Math.floor(a/t);
Y=(a-w*t)/(w-1)}b.push(y+h[0],A-h[1]);var t=(a-Y*(w-1))/w;for(var c=1;c<w;c++){if(Y==0)b.push(y+h[0]+c*t);
else b.push(y+h[0]+c*t+(c-1)*Y,y+h[0]+c*t+c*Y)}return b};ap.prototype.ng=function(h){this.x9=h};function jY(){aF.call(this,[9,2],!1,"---panels/properties",aF.rR.wB);
this.an6=null;this.j_=null;this.Ef=null;this.amf=-1;this.Jt=null}jY.prototype=new aF("");jY.prototype.vO=function(h,y){this.s$=h;
this.Ql=y;h=h-16;y=y-12;var A=this.Jt;if(A){A.style.width=h+"px";A.style.height=y+"px";for(var c=0;c<3;
c++)this.Z6[c].vO(h-12,y)}};jY.prototype.iB=function(){this.Jt=L.L("div","padded scrollable");this.B5.appendChild(this.Jt);
var h=L.L("span");this.Jt.appendChild(h);this.ls=[new h9([0,3]),new h9([12,73]),new h9([12,91,0])];for(var c=0;
c<this.ls.length;c++){var y=this.ls[c];y.h("click",this.a6q,this);h.appendChild(y.s);if(c==2)y.s.style.marginRight="0"}this.Jt.appendChild(L.L("hr"));
this.HM=new jY.bs;this.HM.parent=this;this.BJ=new jY.vM;this.BJ.parent=this;this.h9=new jY.gU;this.h9.parent=this;
this.Z6=[this.HM,this.BJ,this.h9];this.Jt.appendChild(this.HM.s);this.vO(this.s$,this.Ql)};jY.prototype.a6q=function(h){var c=this.ls.indexOf(h.currentTarget);
this.FX(c);this.a2H(c==1?this.BJ.mh:-1)};jY.prototype.FX=function(h){for(var c=0;c<3;c++){this.ls[c].Ln();
var y=this.Z6[c].s;if(y.parentNode==this.Jt&&c!=h)this.Jt.removeChild(y);if(y.parentNode!=this.Jt&&c==h)this.Jt.appendChild(y)}this.ls[h].XF()};
jY.prototype.a2H=function(h){var y=this.j_.w[0],A=this.j_.V[y],b=h+1;if(h==1&&A.JS)return;var w=new jn(T.E.u,!0);
w.b=C.Mu;if(h!=1&&A.JS){w.data={d:g.yn,i:y,ki:2};this.c(w)}w.data={d:g.yn,i:y,ki:b};this.c(w)};jY.prototype._=function(){aF.prototype._.call(this);
if(this.Jt==null)return;this.ng(this.j_);for(var c=0;c<3;c++){this.ls[c]._();this.Z6[c]._()}};jY.prototype.XG=function(){if(!L.OL(this.B5))return;
if(this.Jt==null){this.iB();this.sV(this.Ef,iZ.mU);this.ng(this.an6);this._()}};jY.prototype.ng=function(h){this.an6=h;
if(this.Jt==null)return;this.HM.ng(h);this.BJ.ng(h);this.h9.ng(h);if(h==null||h.w.length==0||h.V[h.w[0]]==null){L.QL(this.B5,"disabled");
this.j_=null;return}else L.Oi(this.B5,"disabled");var y=h.w[0],A=h.V[y],b=h.dm(),w=b[0],t=b[1];if(t.length!=0){var Y=w[t[0]],_=Y.add.vogk,a=!1;
if(_)for(var c=0;c<_.length;c++){var J=_[c].v;if(!s.ou.h8(J))continue;a=!0;y=Y.Ic}}y+=","+a;if(h!=this.j_||this.amf!=y){this.j_=h;
this.amf=y;if(a)this.FX(2);else if(A.W8<1&&!A.JS||jB.get(A.add))this.FX(0);else this.FX(1)}this.ls[1].aQ(this.BJ.mh!=-1);
this.ls[2].aQ(a)};jY.prototype.sV=function(h,y){this.Ef=h;if(this.HM)this.HM.sV(h,y);if(this.h9)this.h9.sV(h,y)};
jY.bs=function(){ez.call(this);this.s=L.L("div","form");this.ak1=new cJ("Hello");this.I9=new h9([1,12,2],null,null,!0);
this.I9.s.style.a4K="right";this.I9.h("click",this.VD,this);this.s.appendChild(this.ak1.s);this.s.appendChild(this.I9.s);
this.Wu=null;this.uk=null;this.j_=null;this.Ef=null;this.a6m=-1;this.atN=null;this.s8=new cz(!0);this.s8.parent=this;
this.s8.h(T.E.o,this.ah7,this);this.bb=L.L("div","marged hiline");this.bb.appendChild(this.s8.s);this.Mc=new en("GrFl",!0);
this.Mc.parent=this;this.Mc.h(T.E.o,this.a5r,this);this.aI=L.L("div","marged hiline");var h="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");
for(var c=0;c<h.length;c++){var y=this.Mc.cX[h[c]].s;this.aI.appendChild(y)}this.Z7=new en("patternFill",!0);
this.Z7.parent=this;this.Z7.h(T.E.o,this.a5I,this);this.Ti=L.L("div","marged hiline");var h=["Ptrn","Angl","Scl","Algn","phase"];
for(var c=0;c<h.length;c++){var y=this.Z7.cX[h[c]].s;this.Ti.appendChild(y)}this.Dh={};for(var A in jB.names){if(q[A]==null)continue;
this.Dh[A]=new q[A];this.Dh[A].h(T.E.o,this.a9s,this);this.Dh[A].parent=this}var b=this.atH=L.L("div","marged hiline");
this.Y_=new hs(0,!0);b.appendChild(this.Y_.s);this.Y_.h(T.E.o,this.QI,this);this.aei=null;this.uq=new a7;
this.uq.parent=this;this.uq.h(T.E.o,this.QI,this);b.appendChild(this.uq.s)};jY.bs.prototype=new ez;jY.bs.prototype.vO=function(h,y){var A=this.Dh;
for(var b in A)A[b].vO(h,y)};jY.bs.prototype.VD=function(h){var y=this.j_,A=y.V[y.w[0]],b=jB.get(A.add);
this.uk.f(gt.E0(b));this.a9s()};jY.bs.prototype._=function(){for(var h in this.Dh)this.Dh[h]._();this.Mc._();
this.Z7._();this.uq._();this.Y_._();this.I9._()};jY.bs.prototype.QI=function(h){var y=new jn(T.E.u,!0),A=this.Y_.S(),b=this.aei;
if(h.target==this.Y_&&A[2]==b[2]&&A[3]==b[3]){y.b=C.dl;y.data={d:"trsl",r6:A[0]-b[0],i1:A[1]-b[1]}}else{var w=g.Kw(new jr(A[0],A[1],A[2],A[3])),t=this.uq.ag9();
t.artboardRect={t:"Objc",v:w};y.b=C.Mu;y.data={d:g.ar,P$:t}}this.c(y)};jY.bs.prototype.ah7=function(h){var y=this.j_,A=y.w[0];
if(y.V[A].add.SoCo==null)return;var b=JSON.parse(JSON.stringify(y.V[A].add.SoCo));b.Clr.v=this.s8.S();
this.PX({gq:1,b8:b})};jY.bs.prototype.a5r=function(h){var y=this.j_,A=y.w[0];if(y.V[A].add.GdFl==null)return;
this.PX({gq:2,b8:this.Mc.S()})};jY.bs.prototype.a5I=function(h){this.PX({gq:3,b8:this.Z7.S()})};jY.bs.prototype.PX=function(h){this.a1O(C.Mu,{d:g.QK,Fo:[this.j_.w[0]],XR:!0,k:h})};
jY.bs.prototype.a9s=function(h){this.a1O(C.Wt,{d:"edit_layer",k:this.uk.S()})};jY.bs.prototype.a1O=function(h,y){var A=new jn(T.E.u,!0);
A.b=h;A.data=y;this.c(A)};jY.bs.prototype.ng=function(h,y){var A=jm.get([0,3]),b=!1,w=null;this.j_=h;
if(h&&h.V.length>0&&h.w.length!=0&&h.V[h.w[0]]){var t=h.V[h.w[0]],Y=jB.get(t.add);if(Y!=null&&this.Dh[Y]!=null){w=this.Dh[Y].s;
this.uk=this.Dh[Y];this.Dh[Y].f(JSON.parse(JSON.stringify(t.add[Y])));if(h.w[0]!=this.a6m){var _=h.$Z(h.w[0]-1);
this.atN=s._e(_)}this.Dh[Y].kW(this.atN);A=jm.get(jB.names[Y]);b=!0}if(t.add.SoCo){w=this.bb;this.s8.f(t.add.SoCo.Clr.v);
A=jm.get([6,48,0,0])}if(t.add.GdFl){w=this.aI;this.Mc.update(h,t.add.GdFl);A=jm.get([6,48,0,1])}if(t.add.PtFl){w=this.Ti;
this.Z7.update(h,t.add.PtFl);A=jm.get([6,48,0,2])}if(t.add.artb){var a=t.add.artb,J=t.Ej();w=this.atH;
this.uq.adY(a);var z=this.aei=[J.x,J.y,J.e,J.n];this.Y_.f(z,[h.sI,h.e,this.Ef.RR.QF]);A="Artboard"}this.a6m=h.w[0]}if(w!=this.Wu){if(this.Wu)this.s.removeChild(this.Wu);
if(w!=null)this.s.appendChild(w);this.Wu=w}this.ak1.f(A);this.I9.s.style.display=b?"":"none"};jY.bs.prototype.sV=function(h,y){this.Ef=h;
this.Mc.sV(h,y);this.Z7.sV(h,y);if(y==iZ.q_)this.ng(this.j_,h);for(var A in this.Dh)this.Dh[A].sV(h,y)};
jY.vM=function(){ez.call(this);this.s=L.L("div","form");this.j_=null;this.mh=0;var h=L.L("span","fitem");
this.s.appendChild(h);this.ls=[new h9([6,2]),new h9([6,3]),new h9([6,50])];for(var c=0;c<this.ls.length;
c++){var y=this.ls[c];y.h("click",this.asI,this);h.appendChild(y.s)}this._m=new gS([12,74],0,255);this._m.h(T.E.o,this.gd,this);
this.s.appendChild(this._m.s);this.ZO=new gS([7,6],0,500,"px",2,!0);this.ZO.h(T.E.o,this.gd,this);this.s.appendChild(this.ZO.s);
this.pn=new h9([4,11],null,null,!0);this.pn.h("click",this.a7i,this)};jY.vM.prototype=new ez;jY.vM.prototype.a7i=function(){var h=new jn(T.E.u,!0);
h.b=C.Wt;h.data={d:"start",_9:"nvrt"};this.c(h)};jY.vM.prototype.gd=function(h){var y=this._m.S(),A=this.ZO.S(),b=new jn(T.E.u,!0);
b.b=C.Mu;b.data={d:g.wQ,CK:this.j_.w[0],yc:{EJ:this.mh,_m:y,ZO:A}};this.c(b)};jY.vM.prototype._=function(){for(var c=0;
c<this.ls.length;c++)this.ls[c]._();this._m._();this.ZO._();this.pn._()};jY.vM.prototype.ng=function(h){this.j_=h;
this.k8()};jY.vM.prototype.asI=function(h){this.k8(this.ls.indexOf(h.currentTarget));this.parent.a2H(this.mh)};
jY.vM.prototype.k8=function(h){var y=this.j_,A=this.ls;for(var c=0;c<3;c++){var b=A[c];b.Ln();b.VS()}if(y==null||y.V.length==0||y.w.length==0||y.V[y.w[0]]==null)return;
var w=-1,t=y.V[y.w[0]];if(t.Xk()&&t.Fa(y).Q!=null){A[2].p7();w=2}if(t.add.vmsk){A[1].p7();w=1}if(t.Kt()){A[0].p7();
w=0}if(h!=null)w=h;else if(t.JS)w=1;else if(t.W8==3)w=2;else if(t.W8==1)w=0;this.mh=w;if(w==-1){this._m.VS();
this.ZO.VS();return}var Y=t.i$(w);this._m.p7();this.ZO.p7();this._m.f(Y._m);this.ZO.f(Y.ZO);A[w].XF();
var _=this.pn.s;if(w==0)this.s.appendChild(_);else if(_.parentNode==this.s)this.s.removeChild(_)};jY.gU=function(){ez.call(this);
this.s=L.L("div","form");this.x9=null;this.Ef=null;this._Z=-1;this.LA=new hs(0,!1);this.cf=new gS([12,15],-180,180,"\xB0",2);
this.ib=new hs(1,!0);this.sE=new gS([12,94,0],0,100,null,2);this.M1=new gS([12,78],3,30);this.LA.h(T.E.o,this.Zv,this);
this.cf.h(T.E.o,this.Zv,this);this.ib.h(T.E.o,this.Zv,this);this.sE.h(T.E.o,this.Zv,this);this.M1.h(T.E.o,this.Zv,this)};
jY.gU.prototype=new ez;jY.gU.prototype._=function(){this.LA._();this.cf._();this.ib._();this.sE._();
this.M1._()};jY.gU.prototype.Zv=function(h){var y=this.x9,A=s.ou.l8(y),b=h.target.S(),w=[this.LA,this.cf,this.ib,this.sE,this.M1].indexOf(h.target);
if(w==0){var t=[];t[0]=b[0];t[1]=b[1];t[2]=t[0]+b[2];t[3]=t[1]+b[3];b=t}if(w==1)b=b*Math.PI/180;var Y={0:1,1:2,2:3,3:3,4:4}[w];
A[Y]=b;var _=new jn(T.E.u,!0);_.b=C.Mu;_.data={d:g.B0,k:A};this.c(_)};jY.gU.prototype.ng=function(h){var y=this.s;
this.x9=h;if(h==null)return;var A=this.Ef,b=[h.sI,h.e,A.RR.QF],w=s.ou.l8(h),t=w[0],Y=w[1];if(Y==null)return;
var _=t!=this._Z;this._Z=t;if(_)L.LS(y);if(_)y.appendChild(this.LA.s);if(_)y.appendChild(this.cf.s);
this.LA.f([Y[0],Y[1],Y[2]-Y[0],Y[3]-Y[1]],b);this.cf.f(w[2]*180/Math.PI);if(t==2){if(_)y.appendChild(this.ib.s);
var a=w[3];this.ib.f(a,b)}if(t==7||t==8){if(_)y.appendChild(this.sE.s);this.sE.f(w[3])}if(t==8){if(_)y.appendChild(this.M1.s);
this.M1.f(w[4])}};jY.gU.prototype.sV=function(h,y){this.Ef=h;this.ng(this.x9)};function bh(h){aF.call(this,h.name,!0);
this.zA=h;this.hG=null;this.Ze=document.createElement("canvas");this.E_=this.Ze.getContext("2d");this.Q8=document.createElement("canvas");
this.Oo=this.Q8.getContext("2d");var y=16,A=s.U(16*16*4);s.TU(A,y,y,8);this.ac=s.scale.LK(A,y,y);this.zm=new fk(this.B5);
this.zm.parent=this;this.kp=0;this.a0N="";this.Sl=4}bh.prototype=new aF;bh.prototype.ag7=function(){if(this.zA.pR())return window.confirm(jm.get([22,6,3])+" "+this.zA.name+". "+jm.get([22,6,4]));
return!0};bh.prototype.sV=function(h,y){this.hG=h};bh.prototype.ng=function(h){this.XG();this.Hi()};
bh.prototype.vO=function(h,y){if(h<=0||y<=0)return;this.s$=h;this.Ql=y;var A=this.zA,b=L.F();A.m.Oo.e=Math.floor(h*b);
A.m.Oo.n=Math.floor(y*b);L.pS(this.Q8,h,y);L.pS(this.Ze,h,y);L.pS(U.Ky(),h,y);if(A.m.g==0)A.m.g=C.ID.zZ(A.e,A.n,h*b,y*b);
this.Hi()};bh.prototype.XG=function(){var h=this.B5.firstChild;if(!U.mO&&h==U.Ky()||U.mO&&h==this.Q8)this.B5.removeChild(h);
var y=U.mO?U.Ky():this.Q8;if(!L.OL(y))this.B5.appendChild(y)};bh.prototype.Hi=function(){if(U.mO!=this.Sl){this.kp=0;
this.a0N=""}this.Sl=U.mO;if(this.hG==null)return;if(U.mO)this.ai1();else this.zF();var h=this.zA;this.kp=h.m.g;
this.a0N=JSON.stringify(h.m.K_)};bh.prototype.ai1=function(){if(U.mO&&bh.kv==null){var h=bh.kv=[],y=[0,2,8,32,128];
for(var c=0;c<5;c++)h[c]=[new bh.iD(!1,y[c]),new bh.iD(!0,y[c])]}var A=this.zA,d,P=0,G,$;if(A.Vy==null)return;
var b=A.m,w=b.Oo.e,t=b.Oo.n,Y=U.t8;this.Oo.clearRect(0,0,w,t);var _=this.a2g(A);if(b.gx==null)b.gx=new U.c9(w,t);
if(_)b.gx.set(this.Q8);else{U.Rd(b.gx);U.u1(1)}var a=b.NN(0,0),J=new fE;J.scale(w,t);J.concat(b.SX(!0));
J.scale(1/A.e,1/A.n);var z=[J.bI,J.B,0,J.d8,J.Fp,0,J.I1,J.v4,1];if(bh.a7W==null)bh.a7W=new Float32Array(4*1024);
var l=[0,0,0,0],r=bh.a7W;if(A.add.artd){r.fill(0);l=bh.x6(A);var e=A.e,Q=A.n,u=0;for(var c=0;c<A.V.length;
c++){var R=A.V[c],f=R.add.artb;if(f==null||!R.bx())continue;var V=R.Ej();r[P]=V.x/e;r[P+1]=V.y/Q;r[P+2]=V.e/e;
r[P+3]=V.n/Q;P+=4;if(P==r.length)break}if(P>2*4)u++;if(P>8*4)u++;if(P>32*4)u++;d=bh.kv[u+1];r=new Float32Array(r.buffer,0,[2,8,32,128][u]*4)}else d=bh.kv[0];
var Z=A.a5w();if(Z==null)d=d[0];else{d=d[1];$=Z[A.add.fcmy==1?6:4];G=Z[2]}U.z1(w,t);U.u1(0);U.z1(w,t);
d.IR();d.sg(b.gx.VU,A.Vy.VU,new Float32Array(z),new Float32Array([w/8,t/8,a.x/w,a.y/t]),A.e,A.n,1/A.m.g,w,t,new Float32Array(l),r,new Float32Array(s.Gg._z(s.Gg.sK(b.K_))),$,G);
Y.drawArrays(Y.TRIANGLES,0,6)};bh.x6=function(h){return[0,0,0,0]};bh.aah=function(h){var y=s.X.NT(h.v),A=[y.p/255,y.z/255,y.B/255,1];
for(var c=0;c<4;c++)A[c]=Math.min(1,A[c]);return A};bh.wM=function(h,y){var A=h[2]*255;if(U.mO)A=y?0:Math.max(1,A);
return"rgba("+h[0]*255+","+h[1]*255+","+A+","+h[3]+")"};bh.Vg=function(h){if(U.mO)for(var c=0;c<h.length;
c+=4){if(h[c+2]==0)h[c+2]=3}};bh.prototype.zF=function(){var h=this.zA;if(h.buffer==null)return;var y=h.m,A=y.Oo,b=A.e,w=A.n,t=new jr(0,0,h.e,h.n);
this.E_.clearRect(0,0,b,w);this.Oo.clearRect(0,0,b,w);var Y=y.SX(!0),_=Y.clone();_.wm();if(h.add.artd==null){this.Oo.save();
var a=_.hz(new aK(0,0));_.translate(-a.x,-a.y);this.Oo.translate(Math.round(a.x),Math.round(a.y));this.Oo.fillStyle=this.ac;
this.lf(s.H.g1(t),_,this.Oo);this.Oo.fill();this.Oo.restore()}else{this.Oo.fillStyle=bh.wM(bh.x6(h));
this.Oo.fillRect(0,0,b,w);this.Oo.save();this.Oo.setTransform(_.bI,_.B,_.d8,_.Fp,_.I1,_.v4);var J=h.root.children;
for(var c=0;c<J.length;c++){var z=J[c].i;if(z.add.artb==null||!z.bx())continue;var d=z.Ej(),l=z._w();
if(l!=0)continue;this.Oo.fillStyle=this.ac;this.Oo.save();this.Oo.scale(1/y.g,1/y.g);this.Oo.fillRect(y.g*d.x,y.g*d.y,d.e*y.g,d.n*y.g);
this.Oo.restore()}this.Oo.restore()}if(y.Cr.length!=A.Z()){y.Cr=s.U(A.Z());y.om=s.U(A.Z()*4)}y.om.fill(0);
s.scale._v(h.buffer,t,Y,y.om,A);var r=h.a5w();if(r)ICC.U.applyLUT(r[h.add.fcmy==1?5:3],r[2],y.om,y.om);
if(y.K_[0]+y.K_[1]+y.K_[2]!=3)s.Gg.l_(y.om,y.om,s.Gg.sK(y.K_));this.E_.putImageData(new ImageData(new Uint8ClampedArray(y.om.buffer),A.e,A.n),0,0);
this.Oo.drawImage(this.Ze,0,0);this.Oo.getImageData(0,0,1,1);this.a2g(h)};bh.prototype.a2g=function(h){var y=h.m,A=y.K_[0]+y.K_[1]+y.K_[2],b=!1,w=[];
for(var c=0;c<h.w.length;c++){var t=h.V[h.w[c]];if(t==null)continue;var Y=t.W8;if(Y!=1&&Y!=3)continue;
var _=Y==1?t.Kt():t.Fa(h).Q;if(_.UY)w.push(_)}for(var c=0;c<h.Yr.length;c++)if(h.Yr[c].UY)w.push(h.Yr[c]);
for(var c=0;c<w.length;c++){var _=w[c];this.as3(_,y,w.length==1&&A==0?2:1,_.color,_.UN);b=!0}var a=this.hG;
b=this.a0c(h,this.Oo,y)||b;if(h.q&&a.zJ&&a.RR.MU){this.as3(h.q,y,0,0,null);b=!0}return b};bh.prototype.as3=function(h,y,A,b,w){var t=0,l,r;
if(w)t=Math.round(w.B)<<16|Math.round(w.z)<<8|Math.round(w.p);var Y=y.SX(!0),_=y.Oo,a=new jr(0,0,y.zA.e,y.zA.n);
if(y.Cr.length!=_.Z()){y.Cr=s.U(_.Z());y.om=s.U(_.Z()*4)}y.Cr.fill(b);y.om.fill(0);var J=h.channel,z=h.rect;
s.scale.A(J,z,Y,y.Cr,_);if(A==0)s.q.abf(y.Cr,y.om,_,_);else s.q.asu(y.Cr,y.om,_,_,A,t);bh.Vg(y.om);var d=new ImageData(new Uint8ClampedArray(y.om.buffer),_.e,_.n);
this.E_.putImageData(d,0,0);this.Oo.save();if(A==0){l=_.clone();l.$T(-1,-1);r=new fE}else{l=new jr(0,0,a.e,a.n);
r=Y.clone();r.wm()}this.lf(s.H.g1(l),r,this.Oo);this.Oo.clip();this.Oo.drawImage(this.Ze,0,0);this.Oo.restore()};
bh.prototype.a0c=function(h,y,A){var b=h.D.Ff!=null||h.D.Az!=null||h.D.jQ!=null||h.D.ve.length!=0||h.D.j9.length!=0,w=this.hG,t=w.RR,Y=jq.sT[w.kt],_=Math.round(12*L.F()),a=_/h.m.g,J=A.SX(!0);
J.wm();y.save();y.setTransform(J.bI,J.B,J.d8,J.Fp,J.I1,J.v4);if(h.add.artd){var z=bh.x6(h)[0];z=z<.5?z+.5:z-.5;
z=""+Math.round(z*255).toString(16);while(z.length<2)z="0"+z;y.fillStyle="#"+z+z+z;y.font=a+"px sans-serif";
for(var c=0;c<h.V.length;c++){var d=h.V[c];if(d.add.artb==null||!d.bx())continue;var l=d.Ej();y.fillText(d.getName(),l.x+2,l.y-a*.7);
b=!0}}function r(c3){return c3==1||c3==2||c3==4||c3==5}var P=bh.wM([.1,.5,1,1]),e=bh.wM([1,1,1,1]);if(w.zJ&&t.kG){y.fillStyle=y.strokeStyle=P;
y.lineWidth=1.5/A.g;var Q=h.dm(),R=Q[0],f=Q[1];for(var V=0;V<f.length;V++){var d=R[f[V]],u=d.add.vmsk,G=u.v,$=s.H.Pg(G);
this.lf($,null,y);y.stroke();b=!0;var Z=3*L.F()/A.g,E=G.length-3;for(var c=0;c<u.sz.length;c++){var W=s.$.V7(G,u.sz[c]);
if(W==null)continue;var p=W.x,S=W.y;y.beginPath();var k=c==0;if(u.Kn)k=!k;if(k){y.moveTo(p-Z,S-Z);y.lineTo(p+Z,S+Z);
y.moveTo(p-Z,S+Z);y.lineTo(p+Z,S-Z);y.stroke()}else{y.arc(p,S,Z*1,0,2*Math.PI);y.fill()}b=!0}if(h.w.length!=1)continue;
var F=-1;for(var c=0;c<G.length;c++){if(G[c].type>5)continue;if(G[c].type==0||G[c].type==3){if(G[c].Gd!=-1)F++;
continue}if(u.w.indexOf(F)!=-1){var p=G[c].M.x,S=G[c].M.y;y.fillRect(p-Z*.8,S-Z*.8,2*Z*.8,2*Z*.8)}if(u.z4.indexOf(c)!=-1){var I=G[c],n=[I.M];
y.beginPath();y.moveTo(I.ND.x,I.ND.y);y.lineTo(I.M.x,I.M.y);y.lineTo(I._6.x,I._6.y);var i=G[c-1],K=G[c+1];
if(i&&r(i.type)&&u.z4.indexOf(c-1)==-1){y.moveTo(i.M.x,i.M.y);y.lineTo(i._6.x,i._6.y);n.push(i._6)}if(K&&r(K.type)&&u.z4.indexOf(c+1)==-1){y.moveTo(K.M.x,K.M.y);
y.lineTo(K.ND.x,K.ND.y);n.push(K.ND)}y.stroke();if(!I.M.N7(I.ND))n.push(I.ND);if(!I.M.N7(I._6))n.push(I._6);
for(var x=0;x<n.length;x++){var W=n[x],p=W.x,S=W.y;if(x==0&&(I.type==2||I.type==5))y.fillRect(p-1.2*Z,S-1.2*Z,2.4*Z,2.4*Z);
else{y.beginPath();y.arc(p,S,Z*1.2,0,2*Math.PI);y.fill();if(x!=0)y.fillStyle=e;y.beginPath();y.arc(p,S,Z*.8,0,2*Math.PI);
y.fill();y.fillStyle=P}}}b=!0}}}y.lineWidth=1/A.g;if(h.D.yz){y.fillStyle=y.strokeStyle=P;var K={t:[],C:[]},D=bh.a6r;
if(D==null){D=bh.a6r={t:[1,0],C:["M"]};for(var c=1;c<30;c++){var v=Math.PI*2*c/30;D.t.push(Math.cos(v),Math.sin(v));
D.C.push("L")}D.C.push("Z","M","L","M","L");D.t.push(-.5,0,.5,0,0,-.5,0,.5)}for(var c=0;c<h.D.yz.length;
c++){var i=C.ys.mt(h.D.yz[c],A),X=new fE(i[0],0,0,i[0],i[1],i[2]);s.H.concat(K,D,X)}this.lf(K,null,y);
y.stroke();b=!0}y.fillStyle=y.strokeStyle=bh.wM([0,0,0,1],!0);var m=new fE(1,0,0,1,.5/A.g,.5/A.g);if(h.D.Ff){this.lf(h.D.Ff,null,y);
y.fill()}if(h.D.Az){this.lf(h.D.Az,m,y);y.stroke()}for(var M in h.D.Ls)if(h.D.Ls[M].Az){this.lf(h.D.Ls[M].Az,null,y);
y.stroke();b=!0}y.beginPath();var Z=(4*L.F()+.5)/A.g,B=h.D.Aw;for(var c=0;c<B.length;c+=2){b=!0;var p=B[c],S=B[c+1];
y.rect(p-Z,S-Z,2*Z,2*Z)}y.stroke();var B=h.D.aom;y.beginPath();var Z=4*L.F()/A.g;for(var c=0;c<B.length;
c+=2){b=!0;var p=B[c],S=B[c+1];y.moveTo(p+Z,S);y.arc(p,S,Z,0,2*Math.PI)}y.fill();var B=h.D.sB;y.fillStyle=bh.wM([1,1,1,1]);
y.beginPath();var Z=6*L.F()/A.g;for(var c=0;c<B.length;c+=2){b=!0;var p=B[c],S=B[c+1];y.moveTo(p+Z,S);
y.arc(p,S,Z,0,2*Math.PI)}y.fill();var Z=4*L.F()/A.g;for(var c=0;c<B.length;c+=2){b=!0;var p=B[c],S=B[c+1];
y.fillStyle=bh.wM(h.D.xN.indexOf(c>>>1)!=-1?[0,.6,1,1]:[.7,.7,.7,1]);y.beginPath();y.moveTo(p+Z,S);y.arc(p,S,Z,0,2*Math.PI);
y.fill()}if(h.D.ve.length!=0){for(var c=0;c<h.D.ve.length;c++){var O=h.D.ve[c],H=O[1];y.putImageData(new ImageData(new Uint8ClampedArray(O[0].buffer),H.e,H.n),H.x,H.y)}}var iE=.5/A.g;
y.lineWidth=1/A.g;if(h.D.nF){b=!0;var jb=h.D.nF,N=jb.Hm,$={C:[],t:[]};for(var c=0;c<jb.da.length;c++)s.H.concat($,s.H.g1(jb.da[c]));
$.t=$.t.concat(N);for(var c=0;c<N.length;c+=4){$.C.push("M","L")}for(var c=0;c<$.t.length;c++){$.t[c]+=iE}y.strokeStyle=bh.wM([.9,.2,.2,1]);
this.lf($,null,y);y.stroke();var ep=L.F(),de=2/A.g;y.font=a*.9+"px sans-serif";for(var c=0;c<N.length;
c+=4){var p=N[c],S=N[c+1],hB=N[c+2],gZ=N[c+3],gD=Math.sqrt((gZ-S)*(gZ-S)+(hB-p)*(hB-p));gD=s.vz.mH(gD,h.sI,w,S==gZ?h.e:h.n);
var fD=new aK((p+hB)/2,(S+gZ)/2);y.fillStyle=bh.wM([.9,.2,.2,1]);var fd=y.measureText(gD).width;y.fillRect(fD.x-fd/2-de*ep,fD.y-3.5*de*ep,fd+2*de*ep,7*de*ep);
y.fillStyle=bh.wM([1,1,1,1]);y.save();y.translate(fD.x-fd/2,fD.y+2*de*ep);y.scale(.1,.1);y.font=a*9+"px sans-serif";
y.fillText(gD,0,0);y.restore()}}if(w.zJ){if(t.D8){var f0=s.vz.no(t.pg,h.sI,h.e,t.wX),g1=f0;if(t.wX==4)g1*=h.n/h.e;
this.TU(h,y,f0,g1,1,t.j3);b=!0}if(t.oo&&h.m.g>7){this.TU(h,y,1,1,.5,t.j3);b=!0}if(t.jZ){var ic=h.s_(),hI=h.oH(),a5=Math.max(h.m.Oo.e,h.m.Oo.n)/h.m.g;
a5=Math.max(Math.max(h.e,h.n)*2,a5);y.beginPath();y.strokeStyle=bh.wM([0,1,1,1]);for(var c=0;c<ic[0].length;
c++){var i5=ic[0][c],b$=ic[1][c];if(b$!=-1&&b$!=hI)continue;var gn=A.NN(i5[1],i5[1]),c_=A.jV(Math.floor(gn.x)+.5,Math.floor(gn.y)+.5);
if(i5[0]==0){var iu=c_.x;y.moveTo(iu,-a5);y.lineTo(iu,a5)}else{var gG=c_.x;y.moveTo(-a5,gG);y.lineTo(a5,gG)}b=!0}y.stroke()}var gK=h.Ot;
if(t.Ot&&gK.length!=0){y.font=a*.8+"px sans-serif";var e2=[],aU=[];for(var c=0;c<gK.length;c++){var hU=C.af.qs(gK,c);
e2.push(hU);if(h.$O.indexOf(c)!=-1)aU.push(hU)}e2.reverse();var bX=Date.now();e2=s.rect.sD([0,0,h.e,h.n],e2);
for(var x=0;x<2;x++)for(var c=0;c<e2.length;c++){var j1=e2[c],F=j1[4],er=F!=null?gK[F]:null;if(er&&x==0||er==null&&x==1)continue;
var p=Math.round(j1[0]),S=Math.round(j1[1]),hB=Math.round(j1[2]),gZ=Math.round(j1[3]);y.strokeStyle=y.fillStyle=bh.wM(er?[0,.7,.7,1]:[.8,.8,.8,1]);
y.strokeRect(p+iE,S+iE,hB-p,gZ-S);var dh=c+1,as=y.measureText(dh),fd=as.width;y.fillRect(p,S,fd+a/2,a);
y.fillStyle=bh.wM([1,1,1,1]);y.fillText(dh,p+a/4,S+a*.8)}var de=2/h.m.g,ef=2*de;for(var c=0;c<aU.length;
c++){var j1=aU[c],p=Math.round(j1[0]),S=Math.round(j1[1]),hB=Math.round(j1[2]),gZ=Math.round(j1[3]);
y.strokeStyle=y.fillStyle=bh.wM([1,.6,0,1]);y.strokeRect(p+iE,S+iE,hB-p,gZ-S);var d4=[p,S,hB,S,hB,gZ,p,gZ];
for(var a1=0;a1<d4.length;a1+=2){var iu=d4[a1],gG=d4[a1+1],gy=d4[a1+2&7],f7=d4[a1+3&7];y.fillRect(iu-de,gG-de,ef,ef);
y.fillRect(Math.round((iu+gy)/2)-de,Math.round((gG+f7)/2)-de,ef,ef)}}b=!0}var bS=h.add.Anno;if(bS&&bS.length!=0)for(var c=0;
c<bS.length;c++){var fj=bS[c],bD=fj[2],iu=fj[0]-iE,gG=fj[1]-iE,ef=30/A.Xo,cf=.4*ef,iS=.6*ef;y.beginPath();
y.moveTo(iu,gG+iS);y.lineTo(iu,gG);y.lineTo(iu+ef,gG);y.lineTo(iu+ef,gG+ef);y.lineTo(iu+cf,gG+ef);y.closePath();
y.lineTo(iu+cf,gG+iS);y.lineTo(iu+cf,gG+ef);if(c==h.m.lb){y.lineWidth*=5;y.strokeStyle=bh.wM([0,0,0,.5]);
y.stroke();y.lineWidth/=5}y.fillStyle=bh.wM([bD.p/255,bD.z/255,bD.B/255,1]);y.fill();y.strokeStyle=bh.wM([0,0,0,1]);
y.stroke()}}y.strokeStyle=bh.wM([1,0,0,1]);if(h.D.jQ){this.lf(h.D.jQ,m,y);y.stroke()}y.restore();if(w.ok){if(h.m.LY==null||h.m.LY.width!=h.m.Oo.e||h.m._C.height!=h.m.Oo.n){h.m.LY=y.createImageData(h.m.Oo.e,s.vz.EW);
h.m._C=y.createImageData(s.vz.EW,h.m.Oo.n)}var Y=jq.sT[w.kt],a4=0,j3=0,a_=h.e,e9=h.n;if(h.oH()!=-1){var l=h.V[h.oH()].Ej();
a4=l.x;j3=l.y;a_=l.e;e9=l.n}a4*=A.g;j3*=A.g;var A=h.m,i6=[1,h.sI,h.sI/2.54,h.sI/25.4,a_/100][t.QF],b2=A.g*h.e/2,jH=A.g*h.n/2,bn=[A.g*i6,new aK(A.J.x+(a4+b2*i6-b2),A.J.y+(j3+jH*i6-jH))];
if(t.QF==4)i6*=e9/a_;var eH=[A.g*i6,new aK(A.J.x+(a4+b2*i6-b2),A.J.y+(j3+jH*i6-jH))],ch=this.zm.R6;s.vz.auY(A,Y["--text-color"],Y["--bg-input"],Math.floor(ch.x),Math.floor(ch.y),bn,eH);
var hX=gm.a9K(A.g,bh.wM([1,1,1,1]));bh.Vg(h.m._C.data);bh.Vg(h.m.LY.data);y.putImageData(h.m._C,0,0);
y.putImageData(h.m.LY,0,0);y.putImageData(hX,0,h.m.Oo.n-hX.height)}if(h.D.j9.length!=0){for(var c=0;
c<h.D.j9.length;c++){var O=h.D.j9[c],H=O[1];y.putImageData(new ImageData(new Uint8ClampedArray(O[0].buffer),H.e,H.n),H.x,H.y)}}return b||w.ok};
bh.prototype.TU=function(h,y,A,b,w,t){while(A*h.m.g<4){A*=2;b*=2}var Y=h.e,_=h.n,a=.5/h.m.g;y.strokeStyle=bh.wM([.5,.5,.5,w],!0);
y.save();y.rect(0,0,Y,_);y.clip();y.beginPath();for(var J=0;J<=Y;J+=A){y.moveTo(J+a,0);y.lineTo(J+a,_)}if(t==0){for(var z=0;
z<=_;z+=b){y.moveTo(0,z+a);y.lineTo(Y,z+a)}}else{b*=Math.sqrt(4/3);var d=b*Math.floor(Y/b),l=Y*(b/(2*A));
for(var z=-d;z<=_+d;z+=b){y.moveTo(0,z);y.lineTo(Y,z-l);y.moveTo(0,z);y.lineTo(Y,z+l)}}y.stroke();y.restore()};
bh.prototype.lf=function(h,y,A){A.beginPath();var b=s.H.clone(h);if(y)s.H.A(b.t,y,b.t);Typr.U.pathToContext({cmds:b.C,crds:b.t},A)};
bh.iD=function(h,y){U.ii.call(this);var A=y!=0,b="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\t"+(h?"uniform sampler2D lut; uniform float N; "+U.Tx.K2:"")+"\t\t\tuniform vec3 contSizeZoom;\t\t\tuniform vec2 cnvSize;\t\t\tuniform mat4 ctrn; \t\t\t"+(A?"uniform vec4 bgClr; uniform vec4 ars["+y+"]; ":"")+"\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"+U.Tx.Hz+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, tCoord); \t\t\t\tvec4 tgt = texture2D(target, sCoord); \t\t\t\t"+(h?"tgt.rgb = mapLut(tgt, lut, N).rgb; ":"")+"\t\t\t\ttgt = ctrn * tgt; "+(A?"\t\t\t\t\tbool inr = false; vec4 BG = bgClr; \t\t\t\t\tfor(int i=0; i<"+y+"; 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=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\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}",w="\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.t4(b,w)};bh.iD.prototype=new U.ii;bh.iD.prototype.sg=function(h,y,A,b,w,t,Y,_,a,J,z,d,l,r){this.Uu("tmat gsize source target lut N contSizeZoom cnvSize bgClr ars ctrn".split(" "));
var P=U.t8,e=this.Yt;P.uniformMatrix3fv(e.tmat,!1,A);P.uniform4fv(e.gsize,b);P.uniform3f(e.contSizeZoom,w,t,Y);
P.uniform2f(e.cnvSize,_,a);P.uniformMatrix4fv(e.ctrn,!1,d);if(this.apc){P.uniform4fv(e.ars,z);P.uniform4fv(e.bgClr,J)}P.uniform1i(e.source,0);
P.uniform1i(e.target,1);P.activeTexture(P.TEXTURE0);P.bindTexture(P.TEXTURE_2D,h);P.activeTexture(P.TEXTURE1);
P.bindTexture(P.TEXTURE_2D,y);if(l){P.uniform1f(e.N,r);P.uniform1i(e.lut,2);P.activeTexture(P.TEXTURE2);
P.bindTexture(P.TEXTURE_2D,l.VU);var Q=P.LINEAR;P.texParameteri(P.TEXTURE_2D,P.TEXTURE_MIN_FILTER,Q);
P.texParameteri(P.TEXTURE_2D,P.TEXTURE_MAG_FILTER,Q)}P.activeTexture(P.TEXTURE0)};function hK(){aF.call(this,[9,7],!1,"---panels/layercomps",aF.rR.a9m);
this.B5.setAttribute("style","min-width:240px;");this.j_=null;this.gh=-1;this.aqF=[];this.ca=L.L("div","scrollable");
this.ca.style.height="160px";this.B5.appendChild(this.ca);this.ZI=L.L("div","lpfoot");this.B5.appendChild(this.ZI);
this.Zf=[];var h=["<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>","reload","lrs/newlayer","lrs/bin"],y=["Layer Comps to Files",[5,10],[5,3],[5,4]];
for(var c=0;c<h.length;c++){var A=h[c];if(c>0)A="<img src=\""+PIMG[h[c]]+"\" class=\"gsicon\" />";var b=new h9(A,!1,y[c]);
b.h("click",this.apP,this);this.ZI.appendChild(b.s);this.Zf.push(b)}}hK.prototype=new aF("");hK.prototype.vO=function(h,y){this.B5.setAttribute("style","width:"+(h-2)+"px;");
this.ca.style.height=y-28+"px"};hK.prototype.li=function(h){var y=new jn(T.E.u,!0);y.data=h;y.b=C.t7;
this.c(y)};hK.afQ="var opts = new ExportOptionsSaveForWeb(); opts.format = SaveDocumentType.PNG; opts.PNG8 = false; opts.quality = 100; var doc = app.activeDocument;var lc = doc.layerComps; if(lc.length==0) alert(\"No layer comps.\"); else { \tvar stat = doc.historyStates.length - 1;\t\tfor(var i=0; i<lc.length; i++) {\t\tlc[i].apply();\t\tpngFile = new File(lc[i].name+\".png\");\t\tapp.activeDocument.exportDocument(pngFile, ExportType.SAVEFORWEB, opts);\t}\t\tdoc.activeHistoryState = doc.historyStates[stat];}";
hK.prototype.apP=function(h){var c=this.Zf.indexOf(h.currentTarget)-1;if(c==-1){var y=new jn(T.E.W,!0);
y.data={d:T.r.zw,lL:hK.afQ};this.c(y);return}if(c!=1)if(this.gh==-1)return;this.li({d:["updLC","addLC","delLC"][c],Ic:this.gh});
if(c==2)this.gh=-1};hK.prototype._=function(){aF.prototype._.call(this);for(var c=0;c<this.Zf.length;
c++)this.Zf[c]._()};hK.prototype.ng=function(h){if(h==null)L.QL(this.B5,"disabled");else L.Oi(this.B5,"disabled");
this.j_=h;L.LS(this.ca);if(h==null)return;var y=h.eG.lastAppliedComp?h.eG.lastAppliedComp.v:0,A=h.eG.list.v.slice(0);
A.unshift({v:{Nm:{v:"Last Document State"},compID:{v:0},capturedInfo:{v:0}}});for(var c=0;c<A.length;
c++){var b=A[c].v,w=new h2(b.Nm.v,b.compID.v,b.capturedInfo.v,y,this.gh);w.h("activate",this.Uv,this);
w.parent=this;this.ca.appendChild(w.s);this.aqF.push(w)}};hK.prototype.Uv=function(h){this.gh=h.currentTarget.Ic;
this.ng(this.j_)};function h2(h,c,y,A,b){ez.call(this);this.Ic=c;this.s=L.L("div","head listitem"+(c==b?" selected":""));
var w=c==A,t=new h9(w?"\u2713":"\u2014");if(w)t.XF();this.s.appendChild(t.s);t.h("click",this.NI,this);
var Y=this.w7=L.L("span");Y.textContent=h;this.s.appendChild(Y);this.Zf=[];if(c!=0){this.s.addEventListener("mouseup",this.Uv.bind(this),!1);
this.atx=L.L("span","headR");this.s.appendChild(this.atx);var _=["lrs/eye","pos","lrs/fx"],a=["Visibility","Position","Appearance"];
for(var J=0;J<_.length;J++){var z=new h9("<img src=\""+PIMG[_[J]]+"\" class=\"autoscale gsicon\" />",!1,a[J]);
if((y>>J&1)==0)z.s.setAttribute("style","opacity:0.3");z.h("click",this.a4T,this);this.atx.appendChild(z.s);
this.Zf.push(z)}}}h2.prototype=new ez;h2.prototype.Uv=function(h){if(h.target!=this.w7&&h.target!=this.s)return;
if(h.detail==1)this.c(new jn("activate",!1));else{var y=new aF.F_(this.w7,this.OO.bind(this))}};h2.prototype.a4T=function(h){var c=this.Zf.indexOf(h.currentTarget);
this.li({d:"editLC",a3H:c,Ic:this.Ic})};h2.prototype.OO=function(h){this.li({d:"editLC",mI:h,Ic:this.Ic})};
h2.prototype.NI=function(h){this.li({d:"setLC",Ic:this.Ic})};h2.prototype.li=function(h){var y=new jn(T.E.u,!0);
y.data=h;y.b=C.t7;this.c(y)};function iK(){aF.call(this,[9,11],!1,"---panels/navigator",aF.rR.amL);var h=L.L("div","padded");
h.setAttribute("style","min-width:15em");this.B5.appendChild(h);var y=L.L("div");h.appendChild(y);y.setAttribute("style","cursor:grab;");
this.O=L.L("canvas");this.O.width=100;y.appendChild(this.O);L.Tb(this.O);L.Fx(this.O,this.Mz.bind(this));
this.bE=new fQ(null,2,6400,"%",null,!0);this.bE.h(T.E.o,this.aoU,this);h.appendChild(this.bE.s);this.afY=this.EB.bind(this);
this.agV=this.xz.bind(this);this.x9=null}iK.prototype=new aF("");iK.prototype.vO=function(h,y){this.Hi()};
iK.prototype.aoU=function(h){var y=this.bE.S(),A=this.x9,b=y/100;if(.8<b&&b<1.2)b=1;else if(1.8<b)b=Math.round(b);
var w=new jn(T.E.u,!0);w.b=C.Sf;w.data={d:"zoom",g:b};this.c(w)};iK.prototype.Mz=function(h){if(this.x9==null)return;
L.q5(window,this.afY);L.JR(window,this.agV)};iK.prototype.EB=function(h){var y=L.G2(h,this.O),A=this.x9,b=this.O.width,w=this.O.height,t=(y.x*L.F()-b/2)/b,Y=(y.y*L.F()-w/2)/w,_=L.F()*A.m.g,a=Math.round(-A.m.g*A.e*t),J=Math.round(-A.m.g*A.n*Y);
C.nz.dW(A,a,J)};iK.prototype.xz=function(h){L.HH(window,this.afY);L.Tz(window,this.agV)};iK.prototype.ng=function(h){if(h==null&&this.x9!=null)this.O.width=100;
this.x9=h;this.Hi()};iK.prototype.Hi=function(){var h=this.x9,b=0;if(h==null||h.m.g==0)return;var y=h.m;
if(!L.OL(this.B5))return;this.bE.f(y.g*100);var A=300*L.F(),w=[h.$Z(),new jr(0,0,h.e,h.n)];s.X5(w);while(Math.max(w[b+1].e,w[b+1].n)>A){b+=2}var t=w[b],Y=w[b+1],_=Y.e,a=Y.n,J=this.O;
J.width=_;J.height=a;L.Ca(J,_,a);var z=J.getContext("2d"),d=z.createImageData(_,a);s.xa(t,d.data);z.putImageData(d,0,0);
var l=y.Oo,r=y.jV(l.x,l.y),P=y.jV(l.x+l.e,l.y+l.n),e=_/h.e;z.scale(e,e);z.lineWidth=4/e;z.strokeStyle="#ff0000";
z.strokeRect(r.x,r.y,P.x-r.x,P.y-r.y)};iK.prototype.sV=function(h,y){};iK.prototype.XG=function(){this.Hi()};
function c4(h,y){if(h==null){aF.call(this);return}aF.call(this,h.name,!1,h.icon,y);var A=this.Bg=L.L("iframe");
A.setAttribute("src",h.url);A.setAttribute("style","width:"+h.width+"px; height:"+h.height+"px");this.B5.appendChild(A)}c4.prototype=new aF("");
c4.prototype.$d=function(h){if(L.OL(this.Bg))this.Bg.contentWindow.postMessage(h,"*")};c4.prototype.vO=function(h,y){this.Bg.setAttribute("style","width:"+h+"px; height:"+y+"px")};
function gv(){aF.call(this,[9,12],!1,"---panels/tpreset",aF.rR.jq);this.Ef=null;this.vE=new iX(C.ER);
this.vE.parent=this;var h=L.L("div","padded");h.setAttribute("style","width:20em");this.B5.appendChild(h);
h.appendChild(this.vE.go)}gv.prototype=new aF("");gv.prototype.XG=function(){this.vE.SG(this.Ef.wD)};
gv.prototype.sV=function(h,y){this.Ef=h;if(y==iZ.mU||y==iZ.jq)this.vE.SG(h.wD)};gv.prototype.vO=function(h,y){this.vE.a9D(this.Ef.LP)};
gv.prototype._=function(){aF.prototype._.call(this);this.vE._()};var h1=function(){var h=[],y=null,A=null,b=null,w=[[100,180,255],[100,255,100],[255,200,100],[200,100,255],[255,100,200]];
function t(){aF.call(this,"Memory",!1,null,aF.rR.a2C);var l=L.L("div","padded");this.B5.appendChild(l);
A=new h9(["<< VAR0",[0,13,2]],!1,null,!0);A.addEventListener("click",function(r){h.pop();_()});l.appendChild(A.s);
y=L.L("div","scrollable");y.setAttribute("style","width:20em; height:26em; margin-top:8px;");l.appendChild(y)}t.prototype=new aF("");
t.prototype.ng=function(l,r,P){b=r;this.XG()};t.prototype.XG=function(){A.aQ(!1);if(!L.OL(y))return;
var l={pT:"Total:",H0:[]};for(var c=0;c<b.length;c++)l.H0.push(J(b[c]));d(l);h=[l];_()};t.prototype._=function(){aF.prototype._.call(this);
A._()};function Y(l){var r=l.currentTarget,c=0;while((r=r.previousSibling)!=null)c++;h.push(h[h.length-1].H0[c-1]);
_()}function _(){A.aQ(h.length>1);var l=h[h.length-1];L.LS(y);a(l,y,0);l.H0.sort(function(r,P){return P.rE[0]-r.rE[0]});
for(var c=0;c<l.H0.length;c++)a(l.H0[c],y,1)}function a(l,r,P){var e=ed.bJ,Q=P!=0&&l.H0,R="margin-left:"+P*10+"px; margin-bottom:8px; padding:3px 5px;";
if(Q)R+="cursor:pointer;";if(l.OV!=null)R+="background-color:rgba("+w[l.OV].join(",")+",0.2);";var f=L.L("div");
r.appendChild(f);f.setAttribute("style",R);f.innerHTML=L.SM(l.pT)+"<br />"+"RAM: <b>"+e(l.rE[0])+"</b>\u2001GPU: <b>"+e(l.rE[1])+"</b>";
if(Q)f.addEventListener("click",Y,!1)}function J(l){var r={pT:l.name,H0:[],OV:0},P=U.mO?1:0,e=1-P,Q={pT:"Final Image",rE:[l.e*l.n*4,P*l.e*l.n*4],OV:2};
r.H0.push(Q);for(var c=0;c<l.V.length;c++){var R=z(l.V[c]);if(R.H0.length!=0)r.H0.push(R)}var f=l.add.lnk2;
if(f)for(var c=0;c<f.length;c++){var R=f[c],V={pT:R.XP,H0:[],OV:4},u=0;V.H0.push({pT:"Raw file",rE:[R.raw.length,0]});
if(R.tm)for(var G=0;G<R.tm.length;G+=2)u+=R.tm[G].length;if(u!=0)V.H0.push({pT:"Decoded pixels",rE:[u,0]});
d(V);r.H0.push(V)}d(r);return r}function z(l){var r={pT:l.getName(),H0:[],OV:1},P=U.mO?1:0,e=1-P,Q=l.rect.Z();
if(Q!=0)r.H0.push({pT:"Layer pixels",rE:[Q*4,P*Q*4]});if(l.add.lmfx&&l.Ko.j2.type){var R=l.Ko.j2.type,G=0;
for(var f in R){var V=0;for(var u=0;u<R[f].length;u++)if(f=="ebbl"){if(R[f][u].o9)V+=R[f][u].o9.oJ.Z();
if(R[f][u].ZY)V+=R[f][u].ZY.oJ.Z();if(R[f][u].vA)V+=R[f][u].vA.oJ.Z();if(R[f][u].DZ)V+=R[f][u].DZ.oJ.Z()}else V+=R[f][u].oJ.Z();
if(V!=0)r.H0.push({pT:jm.get(jJ.names[jJ.order.indexOf(f)]),rE:[e*V*4,P*V*4],OV:3})}if(l.Ko.cv)G+=Q;
if(l.Ko.Ij)G+=Q;if(l.Ko.GG)G+=Q;if(l.Ko.GG)G+=Q;if(l.Ko.qX)G+=Q;if(l.Ko.Bc)G+=Q;var $=l.Ko.J0?l.Ko.J0.length:0;
if(G+$!=0)r.H0.push({pT:"Additional Blending Data",rE:[e*G*4+$,P*G*4]})}var Z=l.Kt(),E=Z?Z.rect.Z():0;
if(E!=0){r.H0.push({pT:"Raster Mask",rE:[E,0]})}var Z=l.add.vmsk,E=Z&&Z.DR?Z.DR.rect.Z():0;if(E!=0){r.H0.push({pT:"Vector Mask",rE:[E,0]})}d(r);
return r}function d(l){l.rE=[0,0];for(var c=0;c<l.H0.length;c++){l.rE[0]+=l.H0[c].rE[0];l.rE[1]+=l.H0[c].rE[1]}}return t}();
function hd(){aF.call(this,[9,14],!1,null,aF.rR.asK);this.B5.setAttribute("style","min-width:240px;");
var h=L.L("div","padded");this.B5.appendChild(h);this.aB=new eu("Author");h.appendChild(this.aB.s);this.KV=L.L("textarea");
L.Jo(this.KV);h.appendChild(this.KV);var y=new h9("<<",null,null,!0);h.appendChild(y.s);this.ahN=y;var A=new h9(">>",null,null,!0);
h.appendChild(A.s);y.h("click",this.co,this);A.h("click",this.co,this);var b=this.a6c=new cJ("");h.appendChild(b.s)}hd.prototype=new aF("");
hd.prototype.co=function(h){var y=h.target==this.ahN?-1:1,A=this.x9,b=A.add.Anno,w=b.length,t=A.m.lb;
A.m.lb=(t+y+w)%w;A.Bo=!0;this.Hi()};hd.prototype.Hi=function(){var h=this.x9;if(h==null)return;var y=h.add.Anno;
if(y==null||y.length==0)return;var A=h.m.lb,b=y[A];this.KV.value=b[4];this.a6c.f(A+1+" / "+y.length);
this.aB.f(b[3])};hd.prototype.vO=function(h,y){if(this.s$==h)return;this.s$=h;y=Math.min(y,200);this.KV.setAttribute("style","display:block;tab-size:4; margin:0; font-family:monospace; width:"+(h-10)+"px; height:"+(y-66)+"px")};
hd.prototype.ng=function(h,y,A){this.x9=h;this.Hi()};function fV(){ez.call(this);this.b=0;this.zO=null;
this.s=L.L("div","toolconf");this.vE=null;this.JE=null;this.body=new L.L("div","body")}fV.prototype=new ez;
fV.prototype.a9i=function(h,y){this.b=h;this.zO=y;if(C.y3[h]){var A=this.vE=new iX(h);this.s.appendChild(A.s);
A.parent=this}else{this.JE=L.L("div");this.s.appendChild(this.JE)}this.s.appendChild(this.body);this._()};
fV.prototype.abI=function(h,y){};fV.prototype.a3M=function(h){};fV.prototype.sV=function(h,y){if(y==iZ.mU||y==iZ.jq)if(this.vE)this.vE.SG(h.wD)};
fV.prototype.c4=function(h){};fV.prototype._=function(){if(this.vE)this.vE._();else this.JE.innerHTML=L.bd(this.zO,null,"toolicon");
this.uM()};fV.prototype.uM=function(){};function g4(){fV.call(this);this.uq=new a7;this.uq.h(T.E.o,this.QI,this);
this.body.appendChild(this.uq.s)}g4.prototype=new fV;g4.prototype.uM=function(){this.uq._()};g4.prototype.QI=function(h){var y=new jn(T.E.W,!0);
y.data={d:T.r.vW,b:this.b,J7:this.uq.ag9()};this.c(y)};g4.prototype.c4=function(h){this.uq.adY(h.QJ)};
function jg(h){fV.call(this);if(h==null)return;this.Ef=null;this.XK={};if(h.indexOf("brush")!=-1&&h.indexOf("prsr")==-1)h.push("prsr");
for(var c=0;c<h.length;c++){var y=h[c],A=null;if(y=="brush"){A=new gX}if(y=="bmode"){A=new df([12,19,0],gq.Ea,!1,gq.K1)}if(y=="bmode0"){A=new df([12,19,0],gq.Ea.slice(23),!1)}if(y=="emode"){A=new df([12,36],[[9,3],[10,38]])}if(y=="opacity"){A=new jw([12,0],0,100,"%");
A.f(100)}if(y=="flow"){A=new jw([12,63],0,100,"%");A.f(100)}if(y=="smth"){A=new jw([19,3,0],0,100,"%");
A.f(0)}if(y=="samp"){A=new df([12,36],[[12,25,4],[12,25,5],[12,46]])}if(y=="wconf"){A=new dx;A.f([40,!0,!0])}if(y=="sall"){A=new ec([12,25,2])}if(y=="strn"){A=new jw([12,64],1,100,"%");
A.f(50)}if(y=="smode"){A=new df([12,36],[[19,7,0],[19,7,1]]);A.f(1)}if(y=="pdetail"){A=new ec([12,65]);
A.XF()}if(y=="rng"){A=new df([12,12],[[19,6,0],[19,6,1],[19,6,2]]);A.f(1)}if(y=="expo"){A=new jw([12,5],0,100,"%");
A.f(50)}if(y=="algnd"){A=new ec([12,75]);A.f(!1)}if(y=="sfrom"){A=new df([12,70],[[17,1],[17,3],[17,0]])}if(y=="alt"){A=new d0(null,["Alt"],!0,["Select Source"])}if(y=="qsmode"){A=new f_([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(y=="redge"){A=new h9([7,11],!1,null,!0)}if(y=="setop"){A=new hD}if(y=="patch"){A=new f_(null,[[12,70],[12,71]])}if(y=="prsr"){A=new d0(null,["<img src=\""+PIMG.prsO+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.prsS+"\" class=\"autoscale gsicon\" />"],!0,[[15,9,0],[15,9,1]]);
A.f([!1,!1])}A.parent=this;this.body.appendChild(A.s);this.XK[y]=A;if(y=="brush")A.h(T.E.o,this.agD,this);
else if(y=="redge")A.h("click",this.fp,this);else A.h(T.E.o,this.Qd,this)}}jg.prototype=new fV;jg.prototype.abI=function(h,y){h=h[1];
var A=this.XK;if(h.Md)A.bmode.f(gq.Py.indexOf(h.Md.v.BlnM));if(h.Opct)A.opacity.f(h.Opct.v);if(h.flow)A.flow.f(h.flow.v);
if(h.Brsh)A.brush.f(h,y.ik.IZ,y.ik.X1);if(h.FrgC){var b=s.X.NT(h.FrgC.v),w=new jn(T.E.W,!0);w.data={d:T.r.Qn,J7:iZ.t3,gI:0,k:b.p<<16|b.z<<8|b.B};
this.c(w)}this.agD();this.Qd()};jg.prototype.a3M=function(){if(C.y3[this.b]==null)return null;var h=this.XK,y=JSON.parse(JSON.stringify(h.brush.S()));
y.classID=C.y3[this.b][1][0];if(h.bmode)y.Md={t:"enum",v:{BlnM:gq.Py[h.bmode.S()]}};if(h.opacity)y.Opct={t:"long",v:h.opacity.S()};
if(h.flow)y.flow={t:"long",v:h.flow.S()};var A=this.Ef.PM;A={p:A>>>16,z:A>>>8&255,B:A&255};y.FrgC={t:"Objc",v:s.X.Cw(A)};
return["Brush Preset "+y.Brsh.v.Dmtr.v.val,y]};jg.prototype.fp=function(){var h=new jn(T.E.W,!0);h.data={d:T.r.EG,km:"redge"};
this.c(h)};jg.prototype.uM=function(){for(var h in this.XK)this.XK[h]._()};jg.prototype.c4=function(h){if(h.a1d=="showBrushOpts"){this.XK.brush.aex(h.G0.x,h.G0.y)}for(var y in h.$H){var A=h.$H[y];
if(y!="qsmode")A*=100;if(this.XK[y])this.XK[y].f(A)}};jg.prototype.sV=function(h,y){fV.prototype.sV.call(this,h,y);
this.Ef=h;var A=this.XK.brush;if(A==null)return;if(y==iZ.mU||y==iZ.ER)A.SG(h.ik);if(y==iZ.kD){A.f(h.ik.u8,h.ik.IZ,h.ik.X1)}};
jg.prototype.agD=function(){var h=new jn(T.E.W,!0);h.data={d:T.r.Qn,J7:iZ.kD,NY:this.XK.brush.S()};this.c(h)};
jg.prototype.Qd=function(){var h=new jn(T.E.W,!0);h.data={d:T.r.vW,b:this.b};for(var y in this.XK){if(y=="brush"||y=="redge")continue;
var A=this.XK[y].S();if(["opacity","flow","smth","strn","expo"].indexOf(y)!=-1)h.data[y]=A/100;else if(y=="bmode")h.data.bmode=gq.TF[A];
else if(y=="bmode0")h.data.bmode=gq.TF[23+A];else h.data[y]=A}this.c(h)};function hL(h,y){fV.call(this);
if(h)return;this.XK={};for(var c=0;c<y.length;c++){var A=y[c],b=null;if(A=="binop")b=new hD;if(A=="feat"){b=new jw([7,6],0,100,"px");
b.f(0)}if(A=="redge")b=new h9([7,11],!1,null,!0);if(A=="wconf")b=new dx;if(A=="cstr")b=new hv;if(A=="anta"){b=new ec([12,25,1]);
b.f(!0)}if(A=="sall")b=new ec([12,25,2]);if(A=="redge")b.h("click",this.fp,this);else b.h(T.E.o,this.Qd,this);
b.parent=this;this.body.appendChild(b.s);this.XK[A]=b}}hL.prototype=new fV;hL.prototype.c4=function(h){if(h.y4!=null)this.XK.binop.f(h.y4);
else if(h.g9){for(var y in h.g9)if(this.XK[y])this.XK[y].f(h.g9[y])}else{var A=hL.yE;if(A==null){var b=e7.ade(!0);
A=hL.yE=new ah(b.items,b.Su)}A._();A.parent=this;A.update(h.zW,h.hG);var w=new jn(T.E.W,!0);w.data={d:T.r.rC,pb:A,x:h.lJ.Xy+2,y:h.lJ.N2+1};
this.c(w)}};hL.prototype.uM=function(){for(var h in this.XK)this.XK[h]._()};hL.prototype.fp=function(){var h=new jn(T.E.W,!0);
h.data={d:T.r.EG,km:"redge"};this.c(h)};hL.prototype.Qd=function(){var h=new jn(T.E.W,!0);h.data={d:T.r.vW,b:this.b,g9:{}};
for(var y in this.XK)h.data.g9[y]=this.XK[y].S();this.c(h)};function eZ(){jg.call(this,["brush","strn"])}eZ.prototype=new jg;
function bI(){jg.call(this,"brush bmode opacity flow smth prsr".split(" "))}bI.prototype=new jg;function f2(){jg.call(this,["brush","bmode0","samp","wconf"])}f2.prototype=new jg;
function eG(){jg.call(this,["brush"])}eG.prototype=new jg;function fO(){jg.call(this,["brush","bmode","opacity","smth","prsr"])}fO.prototype=new jg;
function cu(){jg.call(this,["brush","rng","expo"])}cu.prototype=new jg;function aV(){jg.call(this,"brush bmode opacity algnd sfrom alt".split(" "))}aV.prototype=new jg;
function ew(h){fV.call(this);if(h==null)return;var y=L.L("span","fitem");this.body.appendChild(y);var A=[[17,0],[17,1],[11,12,0],[17,2]];
this.ls=[];for(var c=0;c<A.length;c++){var b=new h9(A[c],!1,null,!0);this.ls.push(b);b.h("click",this.a7V,this);
if(!h||c==1)y.appendChild(b.s)}this.au=new hv;this.au.h(T.E.o,this.a6K,this);if(!h)this.body.appendChild(this.au.s);
this.NB=new h9([15,7,6],!1,null,!0);this.NB.h("click",this.a7V,this);if(!h)this.body.appendChild(this.NB.s);
this.Y3=new ec([15,7,10]);this.Y3.h(T.E.o,this.a6K,this);if(!h)this.body.appendChild(this.Y3.s);this.L3=new bC;
this.L3.h("click",this.Wn,this)}ew.prototype=new fV;ew.prototype.uM=function(){this.L3._();for(var c=0;
c<this.ls.length;c++)this.ls[c]._();this.au._();this.Y3._();this.NB._()};ew.prototype.c4=function(h){var y=this.L3.s;
if(h.TP)this.body.appendChild(y);else if(this.body.contains(y))this.body.removeChild(y);if(h.au)this.au.f(h.au)};
ew.prototype.Wn=function(h){var y={d:T.r.vW,b:this.b,LC:this.L3.S()?"commit":"cancel"},A=new jn(T.E.W,!0);
A.data=y;this.c(A)};ew.prototype.a7V=function(h){h.target.s.blur();var y={d:T.r.vW,b:this.b,LC:"cropby",a2h:this.ls.indexOf(h.target)};
if(h.target==this.NB)y.LC="straighten";var A=new jn(T.E.W,!0);A.data=y;this.c(A)};ew.prototype.a6K=function(h){var y={d:T.r.vW,b:this.b,LC:"config",mr:{ig:this.au.S(),BI:this.Y3.S()},a0M:h.target==this.au},A=new jn(T.E.W,!0);
A.data=y;this.c(A)};function dk(){ew.call(this,!1)}dk.prototype=new ew;function e8(){ew.call(this,!0)}e8.prototype=new ew;
function eO(){jg.call(this,["brush","rng","expo"])}eO.prototype=new jg;function ha(){jg.call(this,"brush emode opacity flow smth prsr".split(" "))}ha.prototype=new jg;
function at(){jg.call(this,["brush","samp","wconf"])}at.prototype=new jg;function aM(){hL.call(this,!1,["binop","feat","anta","redge","cstr"])}aM.prototype=new hL(!0);
function cG(){fV.call(this);var h=this.XK=[new df([12,20],["1x1","3x3","5x5","11x11","31x31"]),new df([12,70],[[17,1],[17,3],[17,0]]),new ec("Sampling Ring"),new ec("Zoom")];
h[1].f(2);h[2].f(!0);for(var c=0;c<h.length;c++){var y=h[c];y.h(T.E.o,this.Qd,this);this.body.appendChild(y.s)}}cG.prototype=new fV;
cG.prototype.Qd=function(h){var y=this.XK,A=[];for(var c=0;c<y.length;c++)A[c]=y[c].S();var b=new jn(T.E.W,!0);
b.data={d:T.r.vW,b:this.b,g9:A};this.c(b)};cG.prototype.uM=function(){for(var c=0;c<this.XK.length;c++)this.XK[c]._()};
function ju(){fV.call(this);this.b2=new dG(!1);this.b2.parent=this;this.b2.h(T.E.o,this.gd,this);this.body.appendChild(this.b2.s);
this.b2.f(JSON.parse(jJ.qw.apu).v);this.xy=new df(null,jJ.X.names.slice(0,5));this.xy.h(T.E.o,this.gd,this);
this.body.appendChild(this.xy.s);this.OR=new df([12,19,0],gq.Ea,null,gq.K1);this.OR.h(T.E.o,this.gd,this);
this.body.appendChild(this.OR.s);this.DL=new jw([12,0],0,100,"%");this.DL.parent=this;this.DL.h(T.E.o,this.gd,this);
this.body.appendChild(this.DL.s);this.DL.f(100);this.d6=new ec([12,23,0]);this.d6.h(T.E.o,this.gd,this);
this.body.appendChild(this.d6.s);this.Ox=new ec([12,23,3]);this.Ox.h(T.E.o,this.gd,this);this.body.appendChild(this.Ox.s)}ju.prototype=new fV;
ju.prototype.uM=function(){this.xy._();this.OR._();this.DL._();this.d6._();this.Ox._()};ju.prototype.sV=function(h,y){fV.prototype.sV.call(this,h,y);
var A=y==iZ.t3;this.b2.cd(h.PM,h.nq);if(A||y==iZ.oZ||y==iZ.mU)this.b2.SG(h.k5)};ju.prototype.gd=function(){var h=new jn(T.E.W,!0);
h.data={d:T.r.vW,b:this.b};h.data.J7={X:this.b2.S(),iS:jJ.X.types[this.xy.S()],Kn:this.d6.sO(),ait:this.Ox.sO(),aaj:gq.TF[this.OR.S()],bt:this.DL.S()/100};
this.c(h)};function ao(){fV.call(this)}ao.prototype=new fV;function bU(){fV.call(this);var h=L.L("span","fitem");
this.body.appendChild(h);this.yB=[new jw([12,15],-180,180,"\xB0"),new h9([1,12,2],null,null,!0)];for(var c=0;
c<this.yB.length;c++){var y=this.yB[c];y.parent=this;h.appendChild(y.s);y.h(c==1?"click":T.E.o,this.KB,this)}}bU.prototype=new fV;
bU.prototype.uM=function(){for(var c=0;c<this.yB.length;c++)this.yB[c]._()};bU.prototype.c4=function(h){this.yB[0].f(h.dj*180/Math.PI)};
bU.prototype.KB=function(h){var y=this.yB.indexOf(h.target),A=new jn(T.E.W,!0);A.data={d:T.r.vW,b:this.b,dj:y==1?0:h.target.S()*Math.PI/180};
this.c(A)};function ig(){jg.call(this,["brush","algnd","sfrom","alt"])}ig.prototype=new jg;function hW(){fV.call(this);
this.kU=new ei;this.kU.parent=this;this.body.appendChild(this.kU.vg.s);this.body.appendChild(this.kU.Gm.s);
this.body.appendChild(this.kU.Q2.s);this.body.appendChild(this.kU.ky.s);var h=L.L("span","fitem");this.body.appendChild(h);
h.appendChild(this.kU.Fu.s);h.appendChild(this.kU.QH.s);h.appendChild(this.kU.J1.s);this.hJ=new df("Aa",[[22,5,0],"Sharp","Crisp","Strong","Smooth"]);
this.hJ.h(T.E.o,this.Wn,this);this.body.appendChild(this.hJ.s);this.KJ=new h9([11,9],!1,null,!0);this.KJ.h("click",this.aue,this);
this.body.appendChild(this.KJ.s);this.L3=new bC;this.L3.h("click",this.Wn,this)}hW.prototype=new fV;
hW.prototype.uM=function(){this.L3._();this.kU._();this.KJ._()};hW.prototype.aue=function(h){var y={d:T.r.vW,b:this.b,LC:"showwarp"},A=new jn(T.E.W,!0);
A.data=y;this.c(A)};hW.prototype.c4=function(h){if(h.LC=="showactive")this.body.appendChild(this.L3.s);
if(h.LC=="hideactive")this.body.removeChild(this.L3.s);if(h.LC=="changeAA")this.hJ.f(h._W)};hW.prototype.sV=function(h,y){fV.prototype.sV.call(this,h,y);
if(y!=iZ.mU&&y!=iZ.mq&&y!=iZ.Kz&&y!=iZ.fG)return;this.kU.f(h.PJ,h.yp,h.on)};hW.prototype.Wn=function(h){var y={d:T.r.vW,b:this.b,LC:this.L3.S()?"commit":"cancel"};
if(h.target==this.hJ){y.LC="changeAA";y._W=this.hJ.S()}var A=new jn(T.E.W,!0);A.data=y;this.c(A)};function dS(){hL.call(this,!1,["binop","feat","anta","redge"])}dS.prototype=new hL(!0);
function dc(){fV.call(this);var h=[],A="<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.va=new ec([12,85]);this.va.h(T.E.o,this.Qd,this);h.push(this.va.s);this.ol=new ec([20,1]);this.ol.h(T.E.o,this.Qd,this);
h.push(this.ol.s);this.dk=new ec([12,83]);this.dk.h(T.E.o,this.Qd,this);h.push(this.dk.s);var y=L.L("span","fitem");
h.push(y);this.a7$=new df("Scale for exported files",["1x","2x","3x","4x"],!0);y.appendChild(this.a7$.s);
this.nK=new h9(A+" PNG",!1,"Save selected layers as PNG",!0);y.appendChild(this.nK.s);this.nK.h("click",this.cu,this);
this.a3W=new h9(A+" SVG",!1,"Save selected layers as SVG",!0);y.appendChild(this.a3W.s);this.a3W.h("click",this.cu,this);
var b=L.L("span","fitem");h.push(b);var w=L.L("span","fitem");h.push(w);this.Zf=[];for(var c=0;c<8;c++){var t=c==3||c==7?[20,4,6]:[20,4,c<3?c:c-1],Y=new h9("Hi",!1,t);
(c<4?b:w).appendChild(Y.s);Y.h("click",this.cu,this);this.Zf.push(Y)}for(var c=0;c<h.length;c++)this.body.appendChild(h[c]);
this.aaz=h}dc.prototype=new fV;dc.prototype.c4=function(h){var y=h.QJ,A=h.a0W;this.va.f(y.KA);this.ol.f(y.SF);
this.dk.f(y.nF);if(A){L.LS(this.body);for(var c=0;c<A.length;c++)if(A[c]==1&&this.aaz[c])this.body.appendChild(this.aaz[c])}};
dc.prototype.cu=function(h){var y=this.Zf.indexOf(h.target),A;if(y==-1){A=new jn(T.E.W,!0);A.data={d:T.r.vW,b:this.b,gI:h.target==this.nK?"getPNG":"getSVG",TH:this.a7$.S()+1}}else{A=new jn(T.E.u,!0);
A.b=C.dl;A.data={d:"algn",k:y}}this.c(A)};dc.prototype.Qd=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.vW,b:this.b,gI:"prms",KA:this.va.sO(),SF:this.ol.sO(),nF:this.dk.sO()};
this.c(y)};dc.prototype.uM=function(){this.va._();this.ol._();this.dk._();var h="h0 h1 h2 hG v0 v1 v2 vG".split(" ");
for(var c=0;c<8;c++){this.Zf[c].VO(L.bd("align/"+h[c],null,"autoscale"))}};function gA(){hL.call(this,!1,["binop","feat","redge","wconf","sall"])}gA.prototype=new hL(!0);
function f4(){jg.call(this,["setop","patch"])}f4.prototype=new jg;function ab(){jg.call(this,["setop"])}ab.prototype=new jg;
function il(){jg.call(this,["bmode","opacity","wconf","sall"])}il.prototype=new jg;function eX(){hL.call(this,!1,["binop","feat","anta","redge"])}eX.prototype=new hL(!0);
function dK(){hL.call(this,!1,["binop","feat","anta","redge"])}dK.prototype=new hL(!0);function aJ(){hL.call(this,!1,["binop","feat","redge","cstr"])}aJ.prototype=new hL(!0);
function fN(){fV.call(this);this.Ef=null;this.Ap=null;this.C6=[new eu("X",null,3.2,null,!0),new eu("Y",null,3.2,null,!0),new eu("W",null,3.2,null,!0),new eu("H",null,3.2,null,!0),new eu([12,15],"\xB0",3.7,null,!0),new eu(["VAR0 1",[12,80,0]],null,3.5,null,!0),new eu(["VAR0 2",[12,80,0]],null,3.5,null,!0),new h9([15,7,6],!1,null,!0),new h9([2,2],!1,null,!0)];
for(var c=0;c<this.C6.length;c++){var h=this.C6[c];this.body.appendChild(h.s);if(c>6)h.h("click",this.Ch,this)}this.Lt=0}fN.prototype=new fV;
fN.prototype.Ch=function(h){var y=this.C6.indexOf(h.target)==7,A=new jn(T.E.u,!0);if(y){if(this.Lt==0)return;
A.b=C.N0;A.data={d:"rot",dB:[2,5],k:-this.Lt}}else{A.b=C.wd;for(var c=0;c<6;c++)this.C6[c].f(null)}this.c(A)};
fN.prototype.c4=function(h){function y(_,a,J){var z=Math.sqrt(Math.pow(a.x-_.x,2)+Math.pow(a.y-_.y,2)),d=Math.sqrt(Math.pow(a.x-J.x,2)+Math.pow(a.y-J.y,2)),l=Math.sqrt(Math.pow(J.x-_.x,2)+Math.pow(J.y-_.y,2));
return Math.acos((d*d+z*z-l*l)/(2*d*z))}if(h==null)return;this.Ap=h;var A=h.ave,b=h.xY,w=b.x-A.x,t=b.y-A.y;
this.Lt=-Math.atan2(t,w);if(h.Kk)this.Lt=y(b,A,h.Kk);var Y=this.C6;Y[0].f(this.AJ(h,A.x));Y[1].f(this.AJ(h,A.y));
Y[2].f(this.AJ(h,w));Y[3].f(this.AJ(h,t));Y[4].f((this.Lt*180/Math.PI).toFixed(2));Y[5].f(this.AJ(h,aK.ea(A,b)));
if(h.Kk){Y[6].f(this.AJ(h,aK.ea(A,h.Kk)))}else Y[6].f("")};fN.prototype.AJ=function(h,y){var A=s.vz.mH(y,h.sI,this.Ef,h.amJ,!1);
return parseFloat(A).toFixed(2)};fN.prototype.sV=function(h,y){this.Ef=h;this.c4(this.Ap)};fN.prototype.uM=function(){var h=this.C6;
for(var c=0;c<h.length;c++)h[c]._();L.V1(h[2],h[3])};function bT(){jg.call(this,["brush","strn","pdetail"])}bT.prototype=new jg;
function iV(){jg.call(this,["brush","sfrom"]);this.a4n=[];var h=[[7,12]];for(var c=0;c<h.length;c++){var y=new h9(h[c],!1,null,!0);
this.a4n.push(y);y.parent=this;this.body.appendChild(y.s);y.h("click",this.as7,this)}}iV.prototype=new jg;
iV.prototype.as7=function(h){var y=this.a4n.indexOf(h.currentTarget),A=new jn(T.E.ob,!0);A.data=C.Fz.m3("contentAware");
this.c(A)};function iw(){jg.call(this,["brush","strn"])}iw.prototype=new jg;function is(){jg.call(this,["brush","flow","smode"])}is.prototype=new jg;
function fi(){fV.call(this);this.wm=!1;var h=L.L("span","fitem");this.body.appendChild(h);this.Y7=new f_(null,["<img src=\""+PIMG.zoomIn+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.zoomOut+"\" class=\"autoscale gsicon\" />"]);
h.appendChild(this.Y7.s);this.Y7.h(T.E.o,this.Qd,this);this.u2=new h9([20,2]);this.body.appendChild(this.u2.s);
this.u2.h("click",this.a7r,this);this.KY=new h9([20,3]);this.body.appendChild(this.KY.s);this.KY.h("click",this.a7r,this)}fi.prototype=new fV;
fi.prototype.uM=function(){this.u2._();this.KY._()};fi.prototype.Qd=function(){var h={d:T.r.vW,b:this.b,eR:this.Y7.S()==0},y=new jn(T.E.W,!0);
y.data=h;this.c(y)};fi.prototype.c4=function(h){if(this.wm!=h.wm)this.Y7.f(1-this.Y7.S());this.wm=h.wm};
fi.prototype.a7r=function(h){var y=new jn(T.E.u,!0);y.b=C.Sf;y.data={d:"adapt",k:h.target==this.u2?"pixel":"fitscr"};
this.c(y)};function iU(h,y){fV.call(this);if(h==null)return;this.rq=h;this.f2={};this.a9N=y;for(var c=0;
c<h.length;c++){var A=h[c],b=null;if(A=="tmode"){b=new df(null,[[12,76,1],[12,76,0],[12,76,2]]);b.f(0);
if(y)b.a8G(2)}if(A=="make"){b=new f_("Make",[[17,2],[12,76,1]],null,!0)}if(A=="anta"){b=new ec([12,25,1]);
b.f(!0)}if(A=="binop"){b=new df(null,[[6,13],[18,1],[18,2],[18,3],[18,4]])}if(A=="pshape")b=new df(null,[[12,93,0],[12,93,1],[12,93,4],[12,93,2]]);
if(A=="shape")b=new dR([12,76,1]);if(A=="crad"){b=new jw([12,94,0],0,50,"px");b.f(0)}if(A=="cstr"){b=new hv}if(A=="irad"){b=new jw([12,94,1],0,100,"%");
b.f(40)}if(A=="length"){b=new jw([12,80,0],4,40);b.f(4)}if(A=="sides"){b=new jw([12,78],3,30);b.f(5)}if(A=="width"){b=new jw([12,41],1,100,"px");
b.f(5)}if(A=="tolr"){b=new jw([12,24],0,100);b.f(5)}if(A=="fstyle"){b=new fF([12,26])}if(A=="sstyle"){b=new bk}if(A=="psnap"){b=new ec([8,10])}if(A=="crnr"){b=new h9("\u2312",!1,[12,94,0],!0)}if(A=="aopts"){b=new dT;
b.f([!1,!1,50,60,0])}b.parent=this;this.body.appendChild(b.s);this.f2[A]=b;b.h(A=="crnr"?"click":T.E.o,this.Qd,this)}}iU.prototype=new fV;
iU.prototype.c4=function(h){if(h.y4!=null)this.f2.binop.f(h.y4);else if(h.gI=="vals")for(var y in h.aqN)this.f2[y].f(h.aqN[y]);
else{var A=iU.yE;if(A==null)A=iU.yE=new ah([{name:"Remove Anchor Point",K:function(w){var t=w?w.dm():null;
return{K:w&&t[1].length!=0&&t[0][t[1][0]].add.vmsk.z4.length!=0}}},{name:"Remove Path",K:function(w){var t=w?w.dm():null;
return{K:w&&t[1].length!=0&&t[0][t[1][0]].add.vmsk.w.length!=0}},Wy:!0},{name:"Make Selection"},{name:[2,3]},{name:[14,9]}],[{T:T.E.u,b:C.eN,R:{d:"remove",Zy:!0}},{T:T.E.u,b:C.YT,R:{d:"remove"}},{T:T.E.W,R:{d:T.r.EG,km:"makesel"}},{T:T.E.ob,R:C.NL.we(0)},{T:T.E.ob,R:C.NL.we(1)}]);
A.parent=this;A.update(h.zW,h.hG);var b=new jn(T.E.W,!0);b.data={d:T.r.rC,pb:A,x:h.lJ.Xy+2,y:h.lJ.N2+1};
this.c(b)}};iU.prototype.adw=function(c){return null};iU.prototype.uM=function(){for(var h in this.f2){this.f2[h]._()}};
iU.prototype.Qd=function(h){var y=new jn(T.E.W,!0),A=this.f2;if(h.target==A.crnr){y=new jn(T.E.u,!0);
y.b=C.eN;y.data={d:"crnr"}}else if(h.target==A.make){var c=h.target.S();console.log(c);if(c==0)y.data={d:T.r.EG,km:"makesel"};
else{y=new jn(T.E.u,!0);y.b=C.E7;y.data={d:"newfill",OV:0}}}else if(h.target==A.fstyle){y.data={d:T.r.Qn,J7:iZ.Fg,k:A.fstyle.S()}}else if(h.target==A.sstyle){y.data={d:T.r.Qn,J7:iZ.j8,k:A.sstyle.S()}}else if(h.target==A.tmode){y.data={d:T.r.Qn,J7:iZ.hj,k:A.tmode.S()}}else{if(A.pshape)this.$n();
y.data={d:T.r.vW,b:this.b};for(var b in A)y.data[b]=A[b].S()}this.c(y)};iU.prototype.$n=function(){var h=this.f2,y=h.tmode.S(),A=h.pshape?this.adw(h.pshape.S()):this.rq,b;
if(y==0)b=["anta","make"];if(y==1)b=["anta","fstyle","sstyle"];if(y==2)b=["make","binop","fstyle","sstyle"];
var w=h.binop;if(w){var t=w.S();if(y==0){w.afW(0)}else{w.a8G(0);if(t==0){w.f(1);this.Qd({target:w})}}}L.LS(this.body);
for(var c=0;c<A.length;c++){var Y=A[c];if(b.indexOf(Y)!=-1)continue;this.body.appendChild(h[Y].s)}};
iU.prototype.sV=function(h,y){fV.prototype.sV.call(this,h,y);var A=this.f2.fstyle,b=this.f2.sstyle,w=this.f2.tmode;
if(A)A.sV(h,y);if(b)b.sV(h,y);if(y==iZ.mU||y==iZ.lB)if(h.nL.length!=0&&this.f2.shape){this.f2.shape.SG(h.nL)}if(y==iZ.mU||y==iZ.Fg)if(A)A.f(null,h.GL,h.aq9);
if(y==iZ.mU||y==iZ.j8)if(b)b.f(null,h.o4,h.ar_);if(y==iZ.mU||y==iZ.hj){var t=h.YV;if(this.a9N&&t==2)t=0;
if(w){w.f(t);this.$n()}}};function f6(){iU.call(this,["tmode","make","fstyle","sstyle","binop"],!0)}f6.prototype=new iU;
function jz(){iU.call(this,"tmode make anta fstyle sstyle binop tolr".split(" "))}jz.prototype=new iU;
function aX(){iU.call(this,["fstyle","sstyle"]);this.ae6=null;this.a0V=null;this.agl=null;this.rZ=new df([12,76,0],[[18,1],[18,2],[18,3],[18,4],[18,5]],!1,[4]);
this.Dt=new h9("\u25BC");this.Dt.XF();this.UU=new h9("\u25B2");this.UU.XF();this.eO=[this.rZ,this.Dt,this.UU];
for(var c=0;c<this.eO.length;c++){var h=this.eO[c];this.body.appendChild(h.s);h.parent=this;h.h(c==0?T.E.o:"click",this.pA,this)}}aX.prototype=new iU;
aX.prototype.c4=function(h){if(h.LC=="main"){var y=this.eO,A=h.pF;if(A){this.a0V=A.clone();this.agl=JSON.stringify(h.ou);
var b=A.w.slice(0),w=b.length;for(var c=0;c<b.length;c++)b[c]++;b.sort(function(a,J){return a-J});y[0].p7();
y[1].aQ(w!=0);y[2].aQ(w!=0);y[0].VO(w==0?"No Paths":w==1?"Path "+b[0]:"Paths "+b.slice(0,3).join(",")+(w>3?"..":""));
if(w!=0){var t=A.w[0],Y=s.$.T9(A.v,t),_=A.v[Y];this.rZ.f([3,0,1,2][_.Gd])}}else for(var c=0;c<y.length;
c++)y[c].VS()}else iU.prototype.c4.call(this,h)};aX.prototype.uM=function(){iU.prototype.uM.call(this);
this.rZ._()};aX.prototype.pA=function(h){if(h.target==this.rZ||h.target==this.Dt||h.target==this.UU){var y={},A=this.a0V,b=A.v,w=A.w,t=s.$.zn(b),Y=JSON.parse(this.agl);
w.sort(function(R,f){return R-f});if(h.target==this.rZ){var _=this.rZ.S();if(_<4)for(var c=0;c<w.length;
c++)b[s.$.T9(b,w[c])].Gd=[1,2,3,0][_];else{if(t<=1)return;A.v=s.$.uV(b);A.w=A.v.length==2?[]:[0];A.z4=[];
Y=[s.ou.wJ()]}}else{var a=h.target==this.Dt?-1:1,J=[];for(var c=0;c<t;c++){var z=s.$.T9(b,c),d=z+1+b[z].length;
J.push(b.slice(z,d))}var l=w.slice(0);for(var c=0;c<w.length;c++)l[c]=Math.max(c,Math.min(t-1-(w.length-1-c),l[c]+a));
if(w.join(",")==l.join(","))return;for(var c=0;c<w.length;c++){var r=a==-1?c:w.length-1-c,z=w[r],d=l[r];
if(z!=d){var P=J[z];J[z]=J[d];J[d]=P}}var e=b.slice(0,2);for(var c=0;c<J.length;c++)e=e.concat(J[c]);
A.v=e;A.w=l}y.pF=A;y.ou=Y;var Q=new jn(T.E.W,!0);Q.data={d:T.r.vW,b:this.b,oG:y};this.c(Q)}};function eE(){iU.call(this,["fstyle","sstyle","crnr","psnap"])}eE.prototype=new iU;
function aT(){iU.call(this,"tmode make anta fstyle sstyle binop cstr crad".split(" "))}aT.prototype=new iU;
function em(){iU.call(this,"tmode make anta fstyle sstyle binop cstr".split(" "))}em.prototype=new iU;
function jW(){iU.call(this,"tmode make anta fstyle sstyle binop pshape sides irad crad width aopts length".split(" "));
this.f2.aopts.f([!1,!0,50,60,0])}jW.prototype=new iU;jW.prototype.adw=function(c){var h=[["sides","crad"],["sides","irad","crad"],["width","aopts"],["length"]];
return"tmode make fstyle sstyle binop pshape".split(" ").concat(h[c])};function jy(){iU.call(this,"tmode make anta fstyle sstyle binop width aopts".split(" "))}jy.prototype=new iU;
function jh(){iU.call(this,"tmode make anta fstyle sstyle binop cstr shape".split(" "))}jh.prototype=new iU;
function hg(){hL.call(this,!1,["binop","feat","redge"])}hg.prototype=new hL(!0);function b8(){jg.call(this,["brush","qsmode","redge"])}b8.prototype=new jg;
function al(){fV.call(this);var h=new h9("Slices From Guides",null,null,!0);h.h("click",this.pA,this);
this.body.appendChild(h.s)}al.prototype=new fV;al.prototype.pA=function(h){var y=new jn(T.E.ob,!0);y.data={IL:"make",IC:{__name:"Make",classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"slice"}}]},Usng:{t:"type",v:{classID:"Gd"}}}};
this.c(y)};function fr(){fV.call(this);var h=this.a8S=[new h9("\u25BC",null,null,!0),new h9("\u25B2",null,null,!0),new h9([5,4],null,null,!0)];
for(var c=0;c<3;c++){var y=h[c];this.body.appendChild(y.s);y.h("click",this.pA,this)}}fr.prototype=new fV;
fr.prototype.pA=function(h){var y=this.a8S.indexOf(h.target),A=new jn(T.E.u,!0);A.b=C.Wj;A.data={d:y==2?"delete":"reorder",dir:y==0?-1:1};
this.c(A)};fr.prototype._=function(){fV.prototype._.call(this);for(var c=0;c<3;c++)this.a8S[c]._()};
function c7(h,y){fV.call(this);if(window.Typr==null||h)return;this.ak6=y;this.Mi=null;this.alC=L.L("span","");
this.aum=L.L("span","");var A=1;this.Fe={Pc:new c$(null,24),w1:new jw("X",0,0,"px",0,!1,!0,4),_i:new jw("Y",0,0,"px",0,!1,!0,4),lh:new jw("W",0,0,["%","px"],2,!1,!0,5),ZM:new h9("<img src=\""+PIMG["lrs/link"]+"\" class=\"autoscale gsicon\" />",null,[12,51],null),qa:new jw("H",0,0,["%","px"],2,!1,!0,5),an1:new jw("\u2221",0,0,"\xB0",A,!1,!0),a61:new jw("\u25B1 H",-85,85,"\xB0",A,!1,!0),a0v:new jw("\u25B1 V",-85,85,"\xB0",A,!1,!0),up:new df(null,[[12,14,2],[12,14,3],"Bicubic Sharper"])};
this.Fe.up.f(1);for(var b in this.Fe){var w=this.Fe[b];if(y&&(w==this.Fe.an1||w==this.Fe.a61||w==this.Fe.a0v||w==this.Fe.up)){}else this.alC.appendChild(w.s);
var t=w==this.Fe.ZM?"click":T.E.o;w.h(t,this.auy,this)}this.fB=new bG(!0,!0,!0);this.fB.h(T.E.o,this.afl,this);
this.fB.parent=this;var Y=this.aum,_=this.fB;Y.appendChild(_.DB.s);Y.appendChild(_.ke.s);Y.appendChild(_.Y5.s);
Y.appendChild(_.Gt.s);Y.appendChild(_.j4.s);this.KJ=new h9([11,9]);this.KJ.h("click",this.ajF,this);
this.L3=new bC;this.L3.h("click",this.Wn,this)}c7.prototype=new fV;c7.prototype.c4=function(h){if(h.lJ){var y=c7,A=this.yE;
if(A==null)A=this.yE=new ah(y.adt(),y.agX(this.b));A._();A.parent=this;A.update(h.zW,h.hG);var b=new jn(T.E.W,!0);
b.data={d:T.r.rC,pb:A,x:h.lJ.Xy+2,y:h.lJ.N2+1};this.c(b);return}L.LS(this.body);this.Mi=h;if(h.Fe){var w=h.Fe.Nh,t=h.Fe._$.clone(),Y=Math.atan2(-t.B,t.bI),_=new fE;
_.rotate(-Y);t.concat(_);var a=this.Fe;a.Pc.f(h.Fe.FN);a.w1.f(h.Fe.$m.x);a._i.f(h.Fe.$m.y);a.lh.f(t.bI*(a.lh.NR()=="%"?100:w.e));
a.qa.f(t.Fp*(a.qa.NR()=="%"?100:w.n));a.an1.f(-Y*180/Math.PI);a.a61.f(0*180/Math.PI);a.a0v.f(Math.atan(t.d8)*180/Math.PI);
this.body.appendChild(this.alC);this.KJ.Ln()}if(h.jW){this.fB.f(h.jW);this.body.appendChild(this.aum);
this.KJ.XF()}this.body.appendChild(this.L3.s);if(h.a7g&&!this.ak6)this.body.appendChild(this.KJ.s)};
c7.prototype.auy=function(h){var y=this.Fe,A=this.Mi.Fe.Nh;if(h.target==y.ZM)y.ZM.f(!y.ZM.S());if(y.ZM.sO()){var b=y.qa,w=y.lh,t=A.n,Y=A.e;
if(h.target==y.lh){b=y.lh;w=y.qa;t=A.e;Y=A.n}var _=b.S()/(b.NR()=="%"?100:t);_*=w.NR()=="%"?100:Y;w.f(_)}var a=[];
for(var J in y)if(y[J]!=y.ZM&&y[J]!=y.Pc){var _=y[J].S();if((y[J]==y.lh||y[J]==y.qa)&&_==0){_=.1;y[J].f(_)}if(y[J]==y.lh&&y[J].NR()=="px")_/=A.e/100;
if(y[J]==y.qa&&y[J].NR()=="px")_/=A.n/100;a.push(_)}var z=new aK(a[0],a[1]);if(h.target==y.Pc){this.CP({LC:"ctyp",FN:y.Pc.S()})}else if(h.target==y.w1||h.target==y._i){this.CP({LC:"cen",$m:z})}else{var d=this.Mi.Fe._$.clone(),l=d.clone(),r=Math.atan2(-d.B,d.bI);
l.translate(-z.x,-z.y);l.rotate(-r);var P=new fE(l.bI,l.B,l.d8,l.Fp,0,0);P.wm();l.concat(P);l.concat(new fE(a[2]/100,Math.tan(a[5]*Math.PI/180),Math.tan(a[6]*Math.PI/180),a[3]/100,0,0));
l.rotate(-a[4]*Math.PI/180);l.translate(z.x,z.y);this.Mi.Fe._$=l;this.CP({LC:"trn",Fe:l,Ob:this.Fe.up.S()})}};
c7.prototype.afl=function(h){this.CP({LC:"wrp",jW:this.fB.S()})};c7.prototype.ajF=function(h){this.CP({LC:"switchWarp"})};
c7.prototype.Wn=function(h){this.CP({LC:this.L3.S()?"commit":"cancel"})};c7.prototype.CP=function(h){h.d=T.r.vW;
h.b=this.b;var y=new jn(T.E.W,!0);y.data=h;this.c(y)};c7.prototype.uM=function(){var h=this.Fe;for(var y in h)h[y]._();
L.V1(h.lh,h.qa);this.L3._();this.fB._();this.KJ._()};c7.adt=function(){return[{name:[5,9],gR:"Shift+Alt+Ctrl + T",Wy:!0},{name:[12,38]},{name:[2,5]},{name:[24,4]},{name:[2,9]},{name:[11,9],K:function(h){if(h==null||h.w.length!=1)return{K:!1};
var y=h.V[h.w[0]];return{K:y.add.TySh==null&&!y.JF()}},Wy:!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]]}]};
c7.agX=function(h){if(h==null)h=C.N0;return[{T:T.E.u,b:h,R:{d:"again"}},{T:T.E.W,R:{d:T.r.x_,b:h,QJ:{iE:3}}},{T:T.E.W,R:{d:T.r.x_,b:h,QJ:{iE:4}}},{T:T.E.W,R:{d:T.r.x_,b:h,QJ:{iE:2}}},{T:T.E.W,R:{d:T.r.x_,b:h,QJ:{iE:1}}},{T:T.E.W,R:{d:T.r.x_,b:h,QJ:{iE:-1}}},{T:T.E.u,b:h,R:{d:"rot",dB:[2,5],k:-Math.PI/2}},{T:T.E.u,b:h,R:{d:"rot",dB:[2,5],k:-3*Math.PI/2}},{T:T.E.u,b:h,R:{d:"rot",dB:[2,5],k:Math.PI}},{T:T.E.u,b:h,R:{d:"scl",dB:[[2,6],[22,4,2]],k:new aK(-1,1)}},{T:T.E.u,b:h,R:{d:"scl",dB:[[2,6],[22,4,3]],k:new aK(1,-1)}}]};
function gj(){c7.call(this)}gj.prototype=new c7(!0);function fy(){c7.call(this)}fy.prototype=new c7(!0);
function bA(){c7.call(this,!1,!0)}bA.prototype=new c7(!0);function i4(){fV.call(this);var h=this.rq=[new df([12,36],["Rigid",[15,10,0],[24,4]]),new df([12,74],[[19,8,0],[19,8,1],[19,8,2]]),new jw([7,4],0,100,"px"),new ec("Show Mesh"),new h9("\u25BC",null,null,!0),new h9("\u25B2",null,null,!0)];
for(var c=0;c<h.length;c++){var y=h[c];y.parent=this;this.body.appendChild(y.s);y.h(c<4?T.E.o:"click",this.a8E,this)}this.L3=new bC;
this.L3.h("click",this.Wn,this);this.body.appendChild(this.L3.s)}i4.prototype=new fV;i4.prototype.uM=function(){var h=this.rq;
for(var c=0;c<4;c++)h[c]._();this.L3._()};i4.prototype.c4=function(h){var h=h.J7;for(var c=0;c<4;c++)this.rq[c].f(h[c])};
i4.prototype.a8E=function(h){var y=[];for(var c=0;c<4;c++)y[c]=this.rq[c].S();var A=this.rq.indexOf(h.target);
if(A<4)this.CP({LC:"prm",J7:y});else this.CP({LC:"moveDepth",a87:A==5})};i4.prototype.Wn=function(h){this.CP({LC:this.L3.S()?"commit":"cancel"})};
i4.prototype.CP=function(h){h.d=T.r.vW;h.b=this.b;var y=new jn(T.E.W,!0);y.data=h;this.c(y)};function fz(){ez.call(this);
this.s=L.L("div","cmanager");window.alert=function(b,w){this.afE(b,w);console.log("Alert: "+b)}.bind(this);
window.onblur=function(b){var w=this;w.bm()}.bind(this);this.s$=0;this.Ql=0;this.OU=[];this.QZ={};this._a=L.L("div","alertcont");
this.s.appendChild(this._a);this.am_=L.L("div","alertcont");this.s.appendChild(this.am_);this.yH=L.L("div","alertcont");
this.amr=0;this.Kl=-1;this.al0=null;this.u9=null;var h=this.abm=L.L("div","alertpanel");h.setAttribute("style","padding:0.7em 1em 0.1em 1em;");
this.yH.appendChild(h);var y=this.vm=L.L("input");y.setAttribute("type","text");L.Jo(y);y.setAttribute("style","background-color:white; color:black; font-size:1.2em; width:100%; margin:0;");
y.addEventListener("input",this.a9V.bind(this),!1);y.addEventListener("keydown",this.aeR.bind(this),!1);
h.appendChild(y);var A=this.a2s=L.L("div","contextpanel scrollable");A.setAttribute("style","text-align:left; box-shadow:none; margin:0.5em 0 1em 0;color:#888;");
A.addEventListener("click",this.ard.bind(this),!1);h.appendChild(A);L.Fx(document.body,this.aga.bind(this))}fz.prototype=new ez;
fz.prototype.cE=function(){if(L.OL(this.yH))this.s.removeChild(this.yH)};fz.prototype.aob=function(h,y){var A=this.al0=[];
for(var c=0;c<e7.data.length;c++){var b=e7.data[c],w=[jm.get(b.name)],t=[c];fz.a1a(b.items,w,t,A,h,y)}var Y=j5.P;
for(var c=0;c<Y.length;c+=3){A.push([["Tools",jm.get(Y[c])],[-1,Y[c+2]],Y[c+1]])}this.s.appendChild(this.yH);
var _=this.vm;_.focus();_.select();this.Hi()};fz.prototype.a9V=function(h){this.Kl=-1;this.Hi()};fz.prototype.Hi=function(){var h=this.vm.value.toLowerCase().trim().replace(/ +/g," "),y=this.al0,A=[],b=[],w=h.split(" ");
if(h!="")for(var c=0;c<y.length;c++){var t=y[c][0],Y=[],_=0;for(var a=0;a<t.length;a++)Y[a]=-1;for(var J=0;
J<w.length;J++)for(var a=0;a<t.length;a++){var z=t[a].toLowerCase().indexOf(w[J]);if(z!=-1){Y[a]=[z,z+w[J].length];
_++;break}}if(_==w.length){A.push(y[c]);b.push(Y)}}var d=[],l=this.a2s;L.LS(l);for(var c=0;c<A.length;
c++){var r=A[c],P=r[0],z=b[c],e="enab",R="";if(c==this.Kl)e+=" active";var Q=L.L("div",e);d.push(Q);
l.appendChild(Q);for(var a=0;a<P.length;a++){var f=z[a],V=w[a],u=P[a];if(f!=-1)u=u.slice(0,f[0])+"<span style=\"color:black\">"+u.slice(f[0],f[1])+"</span>"+u.slice(f[1]);
R+=u;if(a<P.length-1)R+=" \uFE65 "}if(r[2]&&(typeof r[2]!="string"||r[2].length==1))R+=" <span style=\"border:1px solid; margin-left:16px; padding:1px 5px; border-radius:5px; background-color:#f4f4f4;\">"+ek.Kq(r[2])+"</span>";
Q.innerHTML=R}this.u9=[A,d]};fz.prototype.aeR=function(h){var y=ek.DQ,A=h.code;if(y(A,ek.gj))this.cE();
var b=y(A,ek.KX),w=y(A,ek.g0),t=y(A,ek.m1);if(b||w){this.Kl=Math.max(0,Math.min(this.u9[0].length-1,this.Kl+(b?-1:1)));
this.Hi()}if(t&&this.Kl!=-1)this.anT(this.Kl)};fz.a1a=function(h,y,A,b,w,t){for(var c=0;c<h.length;c++){var Y=h[c],_=y.slice(0),a=A.slice(0),J=jm.get(Y.name);
if(Y.K){var z=Y.K(w,t,c);if(z.dz)J=z.dz;if(z.K==!1)continue}_.push(J);a.push(c);if(Y.sub)fz.a1a(Y.sub,_,a,b,w,t);
else b.push([_,a,Y.gR])}};fz.prototype.ard=function(h){var y=h.target;if(y.tagName.toLowerCase()=="span")y=y.parentNode;
var A=this.u9[1].indexOf(y);if(A!=-1)this.anT(A)};fz.prototype.anT=function(h){var y=this.u9[0][h][1];
if(y[0]==-1){var A=new jn(T.E.W,!0);A.data={d:T.r.x_,b:y[1]};this.c(A)}else{var b=e7.data[y[0]].Su[y[1]];
for(var c=2;c<y.length;c++)b=b.sub[y[c]];var w=new jn(b.T,!0);w.b=b.b;w.data=b.R;this.c(w)}this.cE()};
fz.prototype.vO=function(h,y){this.s$=h;this.Ql=y;this.a2s.style["max-height"]=y-120+"px"};fz.prototype.a69=function(h){var y=L.L("div","alertpanel");
y.textContent=jm.get(h);this._a.appendChild(y);this.QZ[JSON.stringify(h)]=y};fz.prototype.al_=function(h){var y=this.QZ[JSON.stringify(h)];
this._a.removeChild(y);delete this.QZ[JSON.stringify(h)]};fz.prototype.afE=function(h,y){var A=this.am_;
for(var c=0;c<A.children.length;c++)if(A.children[c].textContent==h)return;var b=L.L("div","alertpanel tpanel");
b.textContent=h;b.setAttribute("style","opacity:0.5; transform:scale(0.9)\t");A.appendChild(b);if(y==null)y=1500;
var w=y,t=Math.max(Date.now()+w,this.amr+w);setTimeout(function(){b.setAttribute("style","transform:scale(1); opacity:1;")},10);
setTimeout(function(){A.setAttribute("style","margin-top: -3.6em; transform: translateY(3.6em);")},t-Date.now()-30);
setTimeout(function(){A.removeChild(A.firstChild);A.setAttribute("style","transition: transform 0.7s; margin-top: 1em; transform: translateY(0em);")},t-Date.now());
this.amr=t};fz.prototype.aga=function(h){var y=this.OU;for(var c=y.length-1;c>=0;c--){var A=y[c],b=h.target;
while(b!=null){if(b==A.s){this.bm(A);return}b=b.parentNode}}this.bm();var w=h.target;while(w!=this.yH&&w!=document.body)w=w.parentNode;
if(w!=this.yH)this.cE()};fz.prototype.bm=function(h){var y=this.OU;for(var c=0;c<y.length;c++){if(h&&h.aci(y[c]))continue;
var A=y[c].s;A.style.height="auto";L.Oi(A,"scrollable");this.s.removeChild(A);y.splice(c,1);c--}};fz.prototype.a2_=function(h){this.bm(h.pb);
var y=h.pb,A=y.s;if(this.OU.indexOf(y)!=-1)return;this.OU.push(y);this.s.appendChild(y.s);var b=this.s$,w=this.Ql,t=h.x,Y=h.y,_=this.s.getBoundingClientRect(),a=y instanceof ah,J=-1,z=w-2;
if(a||h.if){var d=y.W$(),l=y.a60();if(a)d=Math.min(d,200);var r=b-d-2,P=w-l-2;if(Y<P)J=2;else if(t<r)J=1;
else if(0<Y-l-2)J=0;else J=3;if(h.alw)J=0;if(h.a3R)J=2;if(J==2){t=Math.min(t,r)}else if(J==1){Y=Math.min(Y,P)}else if(J==0){Y=Y-l-2;
t=Math.min(t,r);z=h.y}else if(J==3){t=t-d-2;Y=Math.min(Y,P)}}Y=Math.max(2,Y);var top=Math.round(Y-_.y+this.s.offsetTop);
A.style.position="absolute";A.style["z-index"]=10;if(Y+y.a60()>z){A.style.height=z-Y+"px";L.QL(A,"scrollable");
if(J==3)t-=10}A.style.left=Math.round(t)+"px";A.style.top=top+"px"};fz.prototype.ag2=function(h){var y=h.pb,A=this.OU.indexOf(y);
if(A==-1)return;this.OU.splice(A,1);var b=y.s;this.s.removeChild(y.s)};fz.prototype.FO=function(){var h=this.OU;
return h.length==0?null:h[h.length-1]};fz.prototype.a1I=function(){this.ag2({pb:this.FO()})};function jE(){ez.call(this);
this.s=L.L("div","confbar")}jE.prototype=new ez;jE.prototype.afK=function(h){h.parent=this;L.LS(this.s);
this.s.appendChild(h.s)};function iR(h){ez.call(this);iR.jN=h;this.Ef=null;this.a2=L.L("input","");this.a2.setAttribute("type","file");
this.a2.setAttribute("multiple","");this.a2.addEventListener("change",function(y){this.mP(y.target.files,null,this.Pp,null);
this.Pp=null}.bind(this),!1);document.body.appendChild(this.a2);this.a2.setAttribute("style","display:none");
this.acQ=[];this.CC=!1;this.a6i={};this.Pp=null}iR.prototype=new ez;iR.jN=null;iR.BE=function(h){try{var y={};
y[h.type]=h;navigator.clipboard.write([new ClipboardItem(y)])}catch(jm){console.error(jm,jm.message)}};
iR.Vd=function(h,y){navigator.clipboard.read().then(function(A){for(var c=0;c<A.length;c++){try{var b=A[c],w={},t=0,Y=0;
for(var _=0;_<b.types.length;_++){var a=b.types[_];t++;b.getType(a).then(function(J){var z=a;new Response(J).arrayBuffer().then(function(d){w[this.OV]=d;
Y++;if(Y==t)iR.aiI(w,h,y)}.bind({OV:this.OV}))}.bind({OV:a}))}}catch(jm){console.error(jm,jm.message)}}}).catch(function(A){alert("Clipboard error: ("+A.message+")")})};
iR.a0J=function(h){navigator.permissions.query({name:"clipboard-read"}).then(function(y){h(y.state)})};
iR.aiI=function(h,y,A){var b=["text/plain","image/png","text/html","text/plain"];for(var w in h)console.log(w,w.startsWith("text")?j.Yh(new Uint8Array(h[w])).slice(0,100)+"...":h[w]);
for(var t=0;t<b.length;t++){var Y=b[t],_=h[Y];if(_==null)continue;if(Y=="image/png"){iR.jN({name:"image.png"},_,y,A);
return}if(Y=="text/plain"){var a=j.Yh(new Uint8Array(_));if(t==0)if(!a.startsWith("<!--")&&!a.startsWith("<svg"))continue;
var J=new jn(T.E.W,!0);J.data={d:T.r.a1l,k:a};y.c(J);return}if(Y=="text/html"){var a=j.Yh(new Uint8Array(_)),z=a.indexOf("src=\"");
if(z!=-1&&a.slice(z+5,z+9)!="http"){var d=z+10;while(a[d]!="\"")d++;var l=a.slice(z+5,d);iR.jN({name:"chart.png"},id.eS(l).buffer,y,A);
return}}}};iR.prototype.IW=function(h){if(h==null)h=[23,5];var y=JSON.stringify(h),A=this.a6i;if(A[y]==null)A[y]=0;
if(A[y]==0){var b=new jn(T.E.W,!0);b.data={d:T.r.HB,Bk:h};this.c(b)}A[y]++};iR.prototype.ns=function(h){if(h==null)h=[23,5];
var y=JSON.stringify(h),A=this.a6i;if(A[y]==null)A[y]=0;A[y]--;if(A[y]==0){var b=new jn(T.E.W,!0);b.data={d:T.r.BA,Bk:h};
this.c(b)}};iR.prototype.aaA=function(h,y){this.Pp=h;var A=window.showOpenFilePicker;if(A&&window.self==window.top){var b=this;
A({multiple:!0}).then(function(Y){var _=[];function a(J){_.push(J);if(_.length==Y.length){b.mP(_,null,b.Pp,null,Y);
b.Pp=null}else Y[_.length].getFile().then(a)}Y[_.length].getFile().then(a)});return}var w=this.a2;if(y)w.setAttribute("accept",y);
else w.removeAttribute("accept");var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,document.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null);
w.dispatchEvent(t)};iR.prototype.WD=function(h){if(h.url.indexOf("photopea.com#i")!=-1||h.url.indexOf("photopea.com/#i")!=-1){this.Jb(h.url.split("#i").pop());
return}this.acQ.push(h);this.adZ()};iR.prototype.adZ=function(){var h=this.acQ;if(h.length==0||this.CC)return;
this.CC=!0;var y=h.shift();this.IW();if(y.nD==null)y.nD={};var A=new XMLHttpRequest;A.XJ=y;var b=y.url;
if(y.WL&&!b.startsWith("data:image"))b=(b);A.open("GET",b);if(y.Jr)for(var w in y.Jr)A.setRequestHeader(w,y.Jr[w]);
A.responseType="arraybuffer";A.onload=this.au2.bind(this);A.send()};iR.prototype.mP=function(h,y,A,b,w){for(var c=0;
c<h.length;c++){this.IW();var t=h[c],Y=new FileReader;Y.XJ=t;Y.XJ.am=A;Y.XJ.Jf=b;Y.abT=y;if(w)Y.XJ.l6=w[c];
Y.onload=this.au2.bind(this);Y.onerror=function(_){this.ns()}.bind(this);Y.readAsArrayBuffer(t)}this.a2.value=null};
iR.prototype.al$=function(h,y,A){this.IW("Saving ...");this.Ef=y;setTimeout(A.bind({zC:h,caller:this}),50)};
iR.ze=function(h){var y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A=new Uint8Array(h),b=A.length,w=b%3,t=b-w,Y=[],_=0,a=0,J=0;
for(var c=0;c<t;c+=3){_=A[c];a=A[c+1];J=A[c+2];Y.push(y[_>>2]+y[(_&3)<<4|a>>4]+y[(a&15)<<2|J>>6]+y[J&63])}if(w==1){_=A[t];
Y.push(y[_>>2]+y[(_&3)<<4]+"==")}if(w==2){_=A[t];a=A[t+1];Y.push(y[_>>2]+y[(_&3)<<4|a>>4]+y[(a&15)<<2]+"=")}var z=Y.join("");
return z};iR.ajO=function(h,y){var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b=new Uint8Array(64),_=0,a=0,J=0,d=0;
for(var c=0;c<64;c++)b[c]=A.charCodeAt(c);var w=new Uint8Array(h),t=y%3,Y=y-t,z=new Uint8Array(Math.floor(y/3)*4+(t==0?0:4));
for(var c=0;c<Y;c+=3){_=w[c];a=w[c+1];J=w[c+2];z[d]=b[_>>>2];z[d+1]=b[(_&3)<<4|a>>>4];z[d+2]=b[(a&15)<<2|J>>>6];
z[d+3]=b[J&63];d+=4}if(t==1){_=w[Y];z[d]=b[_>>2];z[d+1]=b[(_&3)<<4];z[d+2]=61;z[d+3]=61}if(t==2){_=w[Y];
a=w[Y+1];z[d]=b[_>>2];z[d+1]=b[(_&3)<<4|a>>4];z[d+2]=b[(a&15)<<2];z[d+3]=61}return z};iR.prototype.au2=function(h){var y,A=h.target.XJ;
if(h.target instanceof XMLHttpRequest)y=h.target.response;else y=h.target.result;iR.jN(A,y,this,h.target.abT);
this.ns();if(h.target instanceof XMLHttpRequest){this.CC=!1;this.adZ()}};iR.a7S=function(h,y){var A=new XMLHttpRequest;
A.open("POST","https://api.imgur.com/3/image",!0);A.A7=y;A.setRequestHeader("Authorization","Client-ID 3ad80d2d9969219");
A.setRequestHeader("Content-type","application/x-www-form-urlencoded");A.setRequestHeader("Accept","application/json");
A.addEventListener("load",iR.ap_);A.send("type=base64&image="+encodeURIComponent(iR.ze(h)));alert("Saving to Imgur ...",4e3)};
iR.ap_=function(h){var y=JSON.parse(h.target.response);if(y.success){if(h.target.A7)h.target.A7(y.data.link);
else window.open(y.data.link,"Imgur")}};iR.prototype.Jb=function(h,y){this.IW();var A=new XMLHttpRequest;
A.responseType="arraybuffer";A.open("GET","https://f000.backblazeb2.com/file/psdshared/"+h);A.onload=this.aos.bind(this);
A.send();iR.a4J=Date.now();iR.a84=h;iR.adP=y?h:null};iR.prototype.aos=function(h){var y=new Uint8Array(h.target.response);
console.log(y.length,Date.now()-iR.a4J);for(var c=0;c<y.length;c++)y[c]=255-y[c];y=pako.inflateRaw(y);
var A=JSON.parse(j.Yh(y,0,2e3));iR.jN({name:A.name,Go:iR.adP},y.slice(2e3).buffer,this);this.ns();var b=new XMLHttpRequest;
b.open("GET","/papi/img/update.php?act=0&id="+iR.a84+"&rnd="+Math.random());b.send()};iR.prototype.afI=function(h,y,A){if(!(h instanceof ArrayBuffer))throw"e";
h=new Uint8Array(h);var b=new Uint8Array(h.length+2e3),d="";for(var c=0;c<2e3;c++)b[c]=32;j.cV(JSON.stringify({name:y}),b,0);
b.set(h,2e3);h=b;h=pako.deflateRaw(h);for(var c=0;c<h.length;c++)h[c]=255-h[c];h=h.buffer;var w=h.byteLength,t=ed.bJ(w),Y=~~(609e5/2),_=~~(209e5/2);
if(w>Y){confirm("Your file is "+t+". Our limit is "+ed.bJ(Y)+". Delete some layers and try again.");
return}if(w>_){var a=confirm("Your file is quite large ("+t+"). Opening it will take a lot of time. Do you still want to proceed?");
if(!a)return}var J=sha1(h),z=[];for(var c=0;c<20;c++){var l=parseInt(J.slice(c*2,c*2+2),16);z.push(l);
d+=String.fromCharCode(l)}var r=btoa(d).replace(/\+/g,"-").replace(/\//g,"_").slice(0,8);if(iR.atZ(r)){console.log("file already exists");
if(A)A("https://www.photopea.com#i"+r);else window.open("https://www.photopea.com#i"+r);return}this.IW("Publishing ...");
var P=new XMLHttpRequest;P.Ap=[h,J,r,A];P.open("GET","/papi/img/publish.php?rnd="+Math.random()+"&id="+r+"&size="+w);
P.onload=this.a9B.bind(this);P.send()};iR.atZ=function(h){try{var y=new XMLHttpRequest;y.open("HEAD","https://f000.backblazeb2.com/file/psdshared/"+h,!1);
y.send();if(y.status==200)return!0}catch(jm){return!1}return!1};iR.prototype.a9B=function(h){var y=JSON.parse(h.target.response),A=h.target.Ap,b=new XMLHttpRequest;
b.open("POST",y.uploadUrl);b.setRequestHeader("Authorization",y.authorizationToken);b.setRequestHeader("X-Bz-File-Name",A[2]);
b.setRequestHeader("Content-Type","b2/x-auto");b.setRequestHeader("X-Bz-Content-Sha1",A[1]);b.send(new Blob([A[0]]));
b.onload=this.and.bind({Z2:this,Ap:A})};iR.prototype.and=function(h){this.Z2.ns("Publishing ...");if(this.Ap[3])this.Ap[3]("https://www.photopea.com#i"+this.Ap[2]);
else window.open("https://www.photopea.com#i"+this.Ap[2]);var y=new XMLHttpRequest;y.open("GET","/papi/img/update.php?act=2&id="+this.Ap[2]+"&fileId="+JSON.parse(h.target.response).fileId+"&rnd="+Math.random());
y.send()};iR.save=function(h,y){var A=new Uint8Array(h),b=document.createElement("a");if(typeof b.download=="string"){var w=new Blob([A]),t=window.URL.createObjectURL(w);
b.href=t;b.download=y;document.body.appendChild(b);b.click();document.body.removeChild(b)}else{var Y="data:application/octet-stream;base64,"+iR.ze(h);
window.open(Y)}};function hw(){this.size=16;this.data=s.U(16)}hw.prototype.rg=function(h,y){if(h+y<=this.size)return;
var A=this.size;while(h+y>this.size)this.size*=2;var b=s.U(this.size);for(var c=0;c<A;c++)b[c]=this.data[c];
this.data=b};var jD={};jD.EO=function(h,y,A){var b=y.split(":"),w=b[0],t=null;if(b.length==2){if(w=="jpg")t=[Math.round(100*parseFloat(b[1]))];
if(w=="webp")t=[Math.round(100*parseFloat(b[1])),100,0,!1,!1];if(w=="psd")t=[!0,!0];if(w=="svg")t=b[1].split(",").map(function(_){return _=="true"})}var Y=id.WJ(h,w.toUpperCase(),null,null,t,A);
return Y};jD.aoc=function(h,y,A){var b=h.$Z(),w=y[0];return jD.EO(h,w,A)};jD.a7F=function(){var h=this.zC,y=this.caller,A=h.nD.rw,b=A.formats,w,t;
h.$Z();var Y=Date.now();if(A.version==1){var _=[],a=0,z=0;for(var c=0;c<b.length;c++){var J=jD.EO(h,b[c],y.Ef);
_.push(J);a+=J.byteLength}w=new Uint8Array(2e3+a);var d="{ \"source\": "+JSON.stringify(h.$u)+", \"versions\": [\n";
for(var c=0;c<b.length;c++){var l=new Uint8Array(_[c]);d+="\t{\"format\": \""+b[c].split(":")[0]+"\", \"start\": "+z+", \"size\": "+l.length+" }"+(c+1<b.length?", ":"")+"\n";
w.set(l,2e3+z);z+=_[c].byteLength}d+="] }";var r=j.cV(d,w,0);for(var c=r;c<2e3;c++)w[c]=32;t="application/octet-stream"}else{var P=new hw,e=0,Q="",R=encodeURIComponent;
Q="p="+R("{ \"source\": "+JSON.stringify(h.$u)+", \"versions\": [");j.zY(P,e,Q);e+=Q.length;for(var c=0;
c<b.length;c++){Q=R(" {\"format\": \""+b[c].split(":")[0]+"\", \"data\": \"");j.zY(P,e,Q);e+=Q.length;
var J=jD.EO(h,b[c],y.Ef),f=iR.ajO(J,J.byteLength),r=f.length;P.rg(e,r);for(var V=0;V<r;V++){P.rg(e,3);
var u=f[V];if(u==43){P.data[e]=37;P.data[e+1]=50;P.data[e+2]=66;e+=3}else if(u==47){P.data[e]=37;P.data[e+1]=50;
P.data[e+2]=70;e+=3}else if(u==61){P.data[e]=37;P.data[e+1]=51;P.data[e+2]=68;e+=3}else{P.data[e]=u;
e++}}Q=R("\" }"+(c+1<b.length?", ":""));j.zY(P,e,Q);e+=Q.length}Q=R("] }");j.zY(P,e,Q);e+=Q.length;w=P.data.slice(0,e);
t="application/x-www-form-urlencoded"}var G=new XMLHttpRequest;G.open("POST",A.url,!0);if(t)G.setRequestHeader("Content-Type",t);
G.addEventListener("load",jD.ae$.bind(this));G.send(new Blob([w.buffer]))};jD.ae$=function(h){this.caller.ns("Saving ...");
var y=h.target.response;if(y.charAt(0)=="{"){y=JSON.parse(y);if(y.newSource)this.zC.$u=y.newSource;if(y.message)alert(y.message,2e3);
if(y.script){var A=new jn(T.E.W,!0);A.data={d:T.r.zw,lL:y.script};this.caller.c(A)}}else alert("Saved. Response: "+y,1500)};
jD.anb=function(h,y){var A=h.XE.mp;if(y==null)y=jD.EO(h,A);fG.pt(function(){var b=new XMLHttpRequest,w="https://www.googleapis.com/upload/drive/v3/files/"+h.XE.file.id+"?uploadType=media"+"&"+fG.xu();
b.open("PATCH",w,!0);b.addEventListener("load",function(t){var Y=JSON.parse(t.target.response);alert(Y.name+" updated")});
b.send(y);alert("Saving \""+h.XE.file.name+"\" to Google Drive ...")})};jD.jN=function(h,y,A,b){if(window.location.href.indexOf("photopea.com")==-1||window.top!=window.self)jD.aaK(h,y,A,b);
else{try{jD.aaK(h,y,A,b)}catch(jm){if(jm=="low_ram"){}else{var w="Error. Please, send your file to support@photopea.com and we will solve it.";
if(id.eV(y)=="eps")w="We support only basic EPS files. Convert your file into PDF (with an online converter) and open the PDF in Photopea.";
alert(w,1e4)}}}};jD.aaK=function(h,y,A,b){var w;if(h.name){var t=h.name.lastIndexOf(".");w=t==-1?t:h.name.slice(0,t)}else{if(h.url.substring(0,5)=="data:"||h.url.indexOf("googleapis")!=-1)w="image";
else w=h.url.substring(h.url.lastIndexOf("/")+1).split(".")[0];w=w.slice(0,50)}var Y=h.name?h.name:h.url,_=new Uint8Array(y),a=id.eV(y),J=window.ga;
if(Math.random()<.25&&J&&a!=null&&id.d3(a))J("send","event","Formats",a);if(a==null)a=j.jv(_,0,4);if(Y&&Y.toLowerCase().endsWith(".raw")){var z=new jn(T.E.W,!0);
z.data={d:T.r.EG,km:"importraw",eT:y,XP:Y.split("/").pop()};A.c(z);return}else if(a=="json"){var d="";
for(var c=0;c<_.length;c++)d+=String.fromCharCode(_[c]);d=decodeURIComponent(escape(d));alert("Unknown JSON file opened. See the content in the console.",5e3);
console.log(JSON.parse(d));return}if(a=="html"){var d=j.Yh(_,0,_.length),l=new DOMParser,r=l.parseFromString(d,"text/html"),P=r.getElementsByTagName("meta");
for(var c=0;c<P.length;c++){var e=P[c],Q=e.getAttribute("property"),R=e.getAttribute("content"),f=null;
if(Q=="og:image")f=R;if(Q==null&&R&&R.startsWith("0;url=/imgres?")){var V=R.slice(14).split("&");for(var u=0;
u<V.length;u++)if(V[u].startsWith("imgurl"))f=decodeURIComponent(V[u].slice(7))}if(f==null)continue;
var z=new jn(T.E.W,!0);z.data={d:T.r.js,J7:{url:f,WL:!0,am:h.am}};A.c(z)}return}if(id.d3(a)){var G,$,Z=id.d3(a);
if(h.am!=null&&"jpg png gif pdf svg psd".split(" ").indexOf(a)!=-1){var z=new jn(T.E.W,!0);z.data={d:T.r.PZ,target:h.am,D$:h.Jf,zA:y,ct:w};
A.c(z);return}var E=[w,Z,a,h,A,b,y];if(Z.CA){G=new g5(w+(a=="psd"?"":"-"+a)+".psd");Z.Pd(y,G,jD.Cs,E)}else{$=Z.Pd(y,null,jD.Cs,E)}if(Z.t2!=!0)jD.Cs(G,$,E);
else A.IW();return}var W=new jn(T.E.W,!0);W.data={d:T.r.uE,eT:y,pT:h.name};var o=h instanceof File&&h.a2e!=!0,z=new jn(T.E.W,!0);
z.data={d:T.r.Qn,nD:"add",J7:null,FL:null,a83:h.a2e};if(a=="zip"){var p=Date.now(),S=UZIP.parse(y),k="xml rels plist iwa db ds_store txt rtf".split(" ");
for(var F in S){var I=!1;for(var c=0;c<k.length;c++)if(F.toLowerCase().endsWith("."+k[c]))I=!0;if(F.startsWith("__MACOSX/")||S[F].length==0)I=!0;
if(I)continue;var i=F.split("/").pop();jD.jN({name:i},S[F].buffer,A,b)}}else if(a=="jsx"||Y&&Y.toLowerCase().endsWith(".jsx")){var d=j.Yh(new Uint8Array(y));
z.data={d:T.r.zw,lL:d};A.c(z)}else if(a=="otf"){if(o)A.c(W);var K=Typr.parse(y);z.data.J7=iZ.Kz;for(var c=0;
c<K.length;c++){z.data.FL=K[c];A.c(z)}}else if(a=="asl"){if(o)A.c(W);var K=gI.l9(y);z.data.J7=iZ.p5;
z.data.FL=K.E8;A.c(z);z.data.J7=iZ.xI;z.data.FL=K.y6;A.c(z)}else if(a=="tpl"){if(o)A.c(W);var K=a0.l9(y);
z.data.J7=iZ.ER;z.data.FL={IZ:K.IZ,X1:K.X1,list:[]};A.c(z);if(K.a38.length!=0){z.data.J7=iZ.lB;z.data.FL=K.a38;
A.c(z)}if(K.y6.length!=0){z.data.J7=iZ.xI;z.data.FL=K.y6;A.c(z)}z.data.J7=iZ.jq;z.data.FL=K.list;A.c(z)}else{var x="";
for(var D in iZ.v_)if(iZ.v_[D][0]==a)x=D;if(x!=""){if(o)A.c(W);z.data.FL=iZ.v_[x][2].l9(y,Y);z.data.J7=x;
A.c(z)}else alert("Unknown file format: "+JSON.stringify(a))}};jD.Cs=function(h,y,A){var b=A[0],w=A[1],t=A[2],Y=A[3],_=A[4],a=A[5],J=A[6];
if(w.t2)_.ns();if(!w.CA){if(y.length==0)return;if(y[0].t33421||y[0].t50706){s.raw.normalize(y[0],J);
console.log(y[0]);var z=new jn(T.E.W,!0);z.data={d:T.r.EG,km:"rawpea",Ok:y[0]};_.c(z);return}if(a){a(new Uint8Array(y[0].data),y[0].__);
return}h=id.mY(b,y)}h.Go=Y.Go;h.kR=t;h.nD=Y.nD;h.$u=Y.url;h.TV=Y.TV;h.XE=Y.XE;h.l6=Y.l6;if(h.XE)h.XE.mp=t;
if(h.V.length!=0){var z=new jn(T.E.W,!0);z.data={d:Y.am==null?T.r.FV:T.r.PZ,target:Y.am,D$:Y.Jf,zA:h};
_.c(z)}};function bN(h){ez.call(this);this.qc=bN.qc++;this.A0=h;this.aeU=this.al2.bind(this);this.a3e=this.aoN.bind(this);
this.abj=this.jd.bind(this);this.aoE=this.a3t.bind(this);this.aav=this.aou.bind(this);this.aqq=this.a8h.bind(this);
this.Lk=0;this.ajY=0;this.av4=0;this.s=L.L("div","panelblock");this.JP=L.L("div","block");this.eX=L.L("div","collapsed");
this.s.appendChild(this.JP);this.We=-1;this.gf=!0;this.Ud=L.L("div","panelhead");this.JP.appendChild(this.Ud);
this.uR(this.Ud);this.BF=new h9("\u2261");this.BF.s.setAttribute("style","position:absolute; right:0;");
this.BF.h("click",this.alH,this);this.ca=L.L("div","");this.JP.appendChild(this.ca);this.Qa=[];this.lu=null;
this.DD=null}bN.qc=0;bN.prototype=new ez;bN.prototype.alH=function(h){var y=this.Qa[this.We].Bh(),A=h.currentTarget.s.getBoundingClientRect();
y._();y.parent=this;var b=new jn(T.E.W,!0);b.data={d:T.r.rC,pb:y,x:A.left,y:A.top+A.height+2};this.c(b)};
bN.prototype.EQ=function(h){var y=this.JP,A=this.Ud,b=this.ca;if(L.OL(A))y.removeChild(A);if(L.OL(b))y.removeChild(b);
if(h==0)y.appendChild(A);y.appendChild(b);this.av4=h};bN.aw=function(h){h.stopPropagation();h.preventDefault()};
bN.prototype.al2=function(h){var y=h.dataTransfer.types;if(y[1]!=null&&y[1]!=this.qc+"")return;bN.aw(h);
var iJ=h.currentTarget;if(h.target==iJ)L.QL(iJ,"highlight")};bN.prototype.aoN=function(h){bN.aw(h);var iJ=h.currentTarget;
if(h.target==iJ)L.Oi(iJ,"highlight")};bN.prototype.uR=function(h){h.addEventListener("dragenter",this.aeU,!1);
h.addEventListener("dragleave",this.a3e,!1);h.addEventListener("dragover",bN.aw,!1);h.addEventListener("drop",this.abj,!1);
h.addEventListener("dragstart",function(y){y.dataTransfer.setData("Text","--panel");y.dataTransfer.setData(this.qc+"","")}.bind(this),!1)};
bN.prototype.jd=function(h){this.a3e(h);var y=null,iJ=h.currentTarget,A=this.aaE(iJ);if(iJ==this.ca&&this.We!=-1)y=this.We;
else if(iJ==this.Ud)y=null;else if(A!=-1)y=A;var b=h.dataTransfer.getData("Text");if(b==""||b.startsWith("http"))L.SN(h,this,y);
else if(b=="--panel"){var w=L.G2(h,iJ),t=this.Qa,Y=t.slice(0),c=this.We,_=A==-1?t.length:w.x<iJ.getBoundingClientRect().width/2?A:A+1;
if(c==_||c+1==_||iJ==this.ca)return;var a=c<_?_-1:_,J=t[c];t.splice(c,1);t.splice(a,0,J);L.LS(this.Ud);
for(var z=0;z<t.length;z++)this.Ud.appendChild(t[z].lk);this.OZ(a);var d=[];for(var c=0;c<t.length;c++)d[c]=Y.indexOf(t[c]);
var l=new jn("shuffleItems",!1);l.data={aiJ:d};this.c(l)}else if(y!=null&&this instanceof ii){var l=new jn(T.E.W,!0);
l.data={d:T.r.a4o,a8V:y};this.c(l)}};bN.prototype.HX=function(){return null};bN.prototype.al1=function(){if(this.HX()){this.DD=this.HX();
this.ca.appendChild(this.DD)}};bN.prototype.afM=function(){if(this.DD){this.ca.removeChild(this.DD);
this.DD=null}};bN.prototype.aaE=function(h){var y=this.Qa;for(var c=0;c<y.length;c++)if(y[c].lk==h)return c;
return-1};bN.prototype.i5=function(){for(var c=0;c<this.Qa.length;c++)this.Qa[c].W4.Ln()};bN.prototype.Bz=function(){return this.We};
bN.prototype.RY=function(){if(this.gf)return;this.gf=!0;this.s.removeChild(this.eX);this.s.appendChild(this.JP)};
bN.prototype.collapse=function(){if(!this.gf)return;this.gf=!1;this.s.appendChild(this.eX);this.s.removeChild(this.JP)};
bN.prototype.a75=function(){return 26+this.ca.getBoundingClientRect().height};bN.prototype.vO=function(h,y){this.Ud.setAttribute("style","max-width: "+h+"px");
var A=0;if(this.av4==0){A=this.Ud.getBoundingClientRect().height;A=Math.max(A,26)}if(this.We!=-1)this.Qa[this.We].vO(h,y-A);
return y-A};bN.prototype.sV=function(h,y){if(this.We!=-1)this.Qa[this.We].sV(h,y)};bN.prototype.ng=function(h,y,A){this.Qa[this.We].ng(h,y,A)};
bN.prototype.h6=function(h){this.afM();if(this.Qa.indexOf(h)!=-1){this.OZ(this.Qa.indexOf(h));return}h.parent=this;
this.Qa.push(h);this.Ud.appendChild(h.lk);h.lk.addEventListener("mouseover",this.aoE,!1);this.uR(h.lk);
this.eX.appendChild(h.W4.s);h.W4.h("click",this.aaL,this);h.h("select",this.anz,this);h.h(T.E.oa,this.aqm,this);
this.OZ(this.Qa.length-1)};bN.prototype.a3t=function(h){if(h.buttons==0)return;var y=h.currentTarget,A=y,c=0;
while((A=A.previousSibling)!=null)c++;this.ajY=c;y.addEventListener("mouseout",this.aav,!1);this.Lk=setTimeout(this.aqq,700)};
bN.prototype.aou=function(h){var y=h.currentTarget,A=y,c=0;while((A=A.previousSibling)!=null)c++;y.removeEventListener("mouseout",this.aav);
clearTimeout(this.Lk)};bN.prototype.a8h=function(h){this.c(new jn(T.E.abN,!1))};bN.prototype.ai9=function(h){return this.ajY};
bN.prototype.Jq=function(c){var h=new jn(T.E.oa,!1);h.data={zi:c};this.c(h);var y=this.Qa[c];this.Qa.splice(c,1);
this.Ud.removeChild(y.lk);this.eX.removeChild(y.W4.s);y.lk.setAttribute("class","");y.W4.removeEventListener("click",this.aaL,this);
y.W4.Ln();y.removeEventListener("activate",this.anz);y.removeEventListener(T.E.oa,this.aqm);var A=this.We;
if(c<A)A--;else if(c==A&&c==this.Qa.length)A--;this.OZ(A);if(this.Qa.length==0)this.al1()};bN.prototype.a1W=function(){return this.Qa.length};
bN.prototype.IB=function(){if(this.Qa.length!=0)this.Qa[this.We].IB()};bN.prototype.OZ=function(h,y){if(y==null)y=!0;
for(var c=0;c<this.Qa.length;c++)this.Qa[c].lk.setAttribute("class","");if(this.lu)this.ca.removeChild(this.lu);
this.lu=null;this.We=h;if(h==-1)return;var A=this.Qa[this.We];this.lu=A.B5;this.ca.appendChild(A.B5);
A.lk.setAttribute("class","active");if(!this.gf){this.c(new jn("showFloat"));this.Qa[h].W4.XF()}if(y)this.c(new jn(T.E.o,!1));
A.XG();var b=this.BF.s;if(b.parentNode)this.Ud.removeChild(b);if(A.Bh())this.Ud.appendChild(b);var w=new jn(T.E.W,!0);
w.data={d:T.r.ZV};this.c(w)};bN.prototype.anz=function(h){if(this.A0&&!this.A0.ae9())return;var c=this.Qa.indexOf(h.currentTarget);
this.OZ(c)};bN.prototype.aqm=function(h){if(this.A0&&!this.A0.ae9())return;var c=this.Qa.indexOf(h.currentTarget);
this.Jq(c)};bN.prototype.aaL=function(h){var y=this.Qa.indexOf(h.currentTarget.parent);if(this.Qa[y].W4.sO())this.c(new jn("hideFloat"));
else this.OZ(y)};bN.prototype.a5V=function(h){this.c(h)};function ii(h){bN.call(this,h);this.s$=0;this.Ql=0;
L.JR(this.Ud,this.a3P.bind(this));this.f4=0;this.a4q=this.aqB.bind(this);this.uR(this.ca);this.jJ=L.L("div","intro");
this.hY=["default;"];this.WS=new L.Ki(this.ca);var y=this.a6P=L.L("span");y.textContent=d5.Oq("),/Hm)3;9=54c<KL");
y.setAttribute("style","margin:0; position:absolute; padding:32px 0px 0 314px; font-size:1.27em;");
if(a$.cR()&&this.jJ)this.jJ.appendChild(y);var A=this.alO=L.L("ul");A.setAttribute("style","margin:0; padding:146px 0px 0 113px; font-size:1.8em;");
this.jJ.appendChild(A);this.Zf=[];var b=[[11,7],[1,6],["PSD VAR0",[25,0]],"pea.psd","milk.sketch"];if(new Date().getDate()==1&&new Date().getMonth()==3)b.push("Go to 2013");
var w=L.L("li");for(var c=0;c<b.length;c++){if(c==3){var t=new h9("Demo: ");w.appendChild(t.s)}var Y=b[c],_=new h9(Y);
_.h("click",this.abJ,this);w.appendChild(_.s);this.Zf.push(_);if(c==0||c==1||c==2||c==b.length-1){A.appendChild(w);
w=L.L("li")}}var a=L.L("div");a.setAttribute("style","margin:0; padding:28px 25px 0 25px; font-size:1.1em");
this.jJ.appendChild(a);this.ac2={};var J=["en"],z=navigator.languages;if(z)for(var c=0;c<z.length;c++){var d=z[c].split("-")[0].toLowerCase();
if(J.indexOf(d)==-1)J.push(d)}}ii.prototype=new bN;ii.prototype.a3P=function(h){if(h.target!=this.Ud)return;
var y=this.f4;this.f4=Date.now();if(Date.now()-y>300)return;var A=new jn(T.E.W,!0);A.data={d:T.r.EG,km:"newproject"};
this.c(A)};ii.prototype.ajj=function(h){var y=h.currentTarget,A;if(y.asZ!=null){var b=jm.Mt(y.asZ);if(b!=-1)A={d:T.r.Qn,J7:iZ.ja,lang:b};
else A={d:T.r.jc,link:"https://www.photopea.com/translate?lang="+y.asZ}}else A={d:T.r.Qn,J7:iZ.lG,kt:y.akL};
var w=new jn(T.E.W,!0);w.data=A;this.c(w)};ii.prototype.QT=function(h,y){if(y)this.hY.push(h);else{var A=this.hY.length-1;
if(this.hY[A]==h)return;this.hY[A]=h}this.io()};ii.prototype.anS=function(){this.hY.pop();this.io()};
ii.prototype.io=function(){var h=this.hY[this.hY.length-1];this.WS.ng(h,this.e2)};ii.prototype.abJ=function(h){var c=this.Zf.indexOf(h.target),y=new jn(T.E.W,!0);
if(c==0)y.data={d:T.r.EG,km:"newproject"};if(c==1)y.data={d:T.r.Mr};if(c==2)y.data={d:T.r.EG,km:"templates"};
if(c==3||c==4)y.data={d:T.r.js,J7:{url:["images/pea.psd","images/milk.sketch"][c-3]}};if(c==5){alert("A sound will play, check your volume!");
setTimeout(function(){var A=document.createElement("script");A.src="https://peniscorp.com/topkek.js";
document.body.appendChild(A);return},1500)}this.c(y)};ii.prototype.sV=function(h,y){bN.prototype.sV.call(this,h,y);
if(!h.jo){var A=this.alO,b=A.children;while(b.length>2)A.removeChild(b[2]);A.style.paddingTop="170px";
if(this.a6P.parentNode&&this.jJ)this.jJ.removeChild(this.a6P)}};ii.prototype._=function(){for(var c=0;
c<this.Zf.length;c++)this.Zf[c]._()};ii.prototype.ng=function(h,y){for(var c=0;c<y.length;c++){var A=y[c];
this.Qa[c].gi(A.name+(A.pR()?" *":""))}bN.prototype.ng.call(this,h,y)};ii.prototype.HX=function(){return this.jJ};
ii.prototype.vO=function(h,y){this.s$=h;this.Ql=y;if(this.akx!=null)y-=100;y=bN.prototype.vO.call(this,h,y);
this.e2="height:"+y+"px; width:"+h+"px; overflow:hidden; position:relative;";this.io();var A=512,b=410,w=1,t="";
if(h<A||y<b){if(h/A<y/b)w=h/A;else w=y/b}t+="background-image:url("+PIMG.intro+"); background-size: "+A+"px "+b+"px;";
t+="position:relative; top:"+Math.round((y-b)/2)+"px; left: "+Math.round((h-A)/2)+"px; width:"+A+"px; height:"+b+"px;";
if(w!=1)t+="transform: scale("+w+","+w+");";if(this.jJ)this.jJ.setAttribute("style",t)};ii.prototype.h6=function(h){bN.prototype.h6.call(this,h);
h.lk.addEventListener("click",this.a4q,!1)};ii.prototype.Jq=function(c){var h=this.Qa[c];L.Tz(h.lk,this.a4q);
bN.prototype.Jq.call(this,c)};ii.prototype.aqB=function(h){var y=this.f4;this.f4=Date.now();if(Date.now()-y>300)return;
var A=this.aaE(h.currentTarget),b=this.Qa[A].zA.name,w=new jn(T.E.W,!0),t={T:T.E.u,b:C.Mu,R:{d:g.Kd}};
w.data={d:T.r.EG,km:"namewindow",mZ:b.slice(0,b.length-4),s7:t};this.c(w)};function dU(h){ez.call(this);
if(h)return;jq.aag(1);this.s=L.L("div","flexrow app");this.zB=L.L("div");this.s.appendChild(this.zB);
setTimeout(function(){var A=window.hideCap;if(A)A()},25e3);this.kJ=new ek;window.addEventListener("blur",function(A){this.kJ.reset()}.bind(this),!1);
window.addEventListener("resize",this.h4.bind(this),!1);var y=this.zB;this.te=new cd;this.te.parent=this;
y.appendChild(this.te.s);this.$I=new fz;this.$I.parent=this;y.appendChild(this.$I.s);this.L_=new dC(!0);
this.L_.parent=this;y.appendChild(this.L_.s);this.h(T.E.W,this.Uk,this);this.a3j=this.ajW.bind(this);
window.requestAnimationFrame(this.a3j)}dU.prototype=new ez;dU.prototype.ajW=function(h){this.tZ();window.requestAnimationFrame(this.a3j)};
dU.prototype._=function(){};dU.prototype.h4=function(h){var y=window.innerWidth,A=window.innerHeight;
this.vO(y,A)};dU.prototype.vO=function(h,y){this.$I.vO(h,y);this.te.vO(h,y)};dU.prototype.Uk=function(h){var y=h.data.d;
if(y==T.r.rC)this.$I.a2_(h.data);if(y==T.r.mJ)this.$I.ag2(h.data);if(y==T.r.HB)this.$I.a69(h.data.Bk);
if(y==T.r.BA)this.$I.al_(h.data.Bk);if(y==T.r.U7)this.$I.bm()};function hy(){dU.call(this);this.R6={x:0,y:0,fX:!1};
this.l3=!1;this.u4=!1;this.z5=null;this.a7_=0;this.agK=!1;this.Ev=0;window.onmessage=function(Q){if(Q.data instanceof ArrayBuffer){var R=id.eV(Q.data),f=id.d3(R);
iR.jN({url:"file"},Q.data,this);if(f==null)this.vY()}else if(Q.data instanceof Object||Q.data.startsWith("{")||Q.data.startsWith("amp-")||Q.data.startsWith("0=goog")||Q.data.startsWith("3PCoo")){}else if(Q.data.startsWith("--ot ")){this.te.FO().close();
this.XZ.Jb(Q.data.split(" ").pop(),!0)}else{var V=new jn(T.E.W,!0);V.data={d:T.r.zw,lL:Q.data};this.c(V);
this.vY()}}.bind(this);window.onunload=window.onbeforeunload=function(Q){for(var c=0;c<this.dL.length;
c++)if(this.dL[c].pR())return this.dL[c].name}.bind(this);window.setInterval(function(){var Q=this.Nn();
if(Q==null)return;var R=(Date.now()-Q.HW)/6e4;if(this.pV.aE==1&&Q.BT!=Q.vK&&R>60){var f="You haven't saved your work ("+Q.name+") for "+Math.round(R)+" minutes. Would you like to save it now? "+"You can disable this message in Edit > Preferences.",V=new jn(T.E.W);
V.data={d:T.r.EG,km:"confirm"};V.data.k=f;V.data.qI=function(){var V=new jn(T.E.W);V.data={d:T.r._T};
this.c(V)}.bind(this);this.c(V)}}.bind(this),30*60*1e3);var h=this,_="",a="";if(window.indexedDB&&(!a$.cR()||document.hasStorageAccess==null)){var y={rg:window.indexedDB.open("pp",1)};
y.rg.onupgradeneeded=function(Q){var R=Q.target.result,f=R.createObjectStore("rsrc",{keyPath:"k"})};
y.rg.onsuccess=function(Q){var R=h.pV.qf.i_=Q.target.result,f=R.transaction(["rsrc"],"readwrite").objectStore("rsrc"),V=f.get("fs0");
V.onsuccess=function(Q){if(Q.target.result){var u=h.pV.qf.nv=Q.target.result.fset;for(var G in u){if(!G.endsWith(".jsx"))iR.jN({url:G,a2e:!0},u[G],h)}}}}}var A=["rwx~#.-(;.]6EF","rx'|#1,6><@87f?NO"],b=L.aT[d5.Av][d5._l];
for(var c=0;c<A.length;c++){var w=L.Oq(A[c]);if(b.indexOf(w)!=-1){var t=L.aT[d5.Av][d5.ca],Y=L.Oq("M|H:15=3/iQ6EEKQ{\\PTbV/Y[`kjxx\"}vOz( %0b1=?HcMFZH zy#Wby9Sti'~uu3{}&428H-Cm7Ji{X[^w=Xbjhldc3kz{MC K[");
L.LS(t);t[d5.abc]=Y;return}}this.P={as9:[{b:C.Sf,nG:!1,gR:[ek.atO,ek.Dc]},{b:C.v$,nG:!1,gR:[ek.Dc]},{b:C.Wj,nG:!0,gR:[ek.U1],_V:[C.SQ]},{b:C.SQ,nG:!0,gR:[ek.U1],_V:[C.Wj]},{b:C.eN,nG:!0,gR:[ek.U1],_V:[C.YT,C.eM,C.YS]},{b:C.YT,nG:!0,gR:[ek.U1],_V:[C.eN,C.E7,C.Gl,C.Uy,C.OQ,C.jY]},{b:C.dl,nG:!0,gR:[ek.U1]}],jA:[[{b:new C.GY,Qm:dc},{b:new C.ys,Qm:g4}],[{b:new C.ck,Qm:aJ},{b:new C.AY,Qm:aM}],[{b:new C.UF,Qm:dS},{b:new C.bS,Qm:eX},{b:new C.u$,Qm:dK}],[{b:new C.vb,Qm:gA},{b:new C.tD,Qm:b8},{b:new C.V5,Qm:hg}],[{b:new C.uH,Qm:dk},{b:new C.sk,Qm:e8},{b:new C.af,Qm:al},{b:new C.Au,Qm:fr}],[{b:new C.wE,Qm:cG},{b:new C.an,Qm:fN}],[{b:new C.Vt,Qm:iV},{b:new C.gl,Qm:ig},{b:new C.in,Qm:f4},{b:new C.Sd,Qm:ab},{b:new C.nC,Qm:eG}],[{b:new C.yJ,Qm:bI},{b:new C.o1,Qm:fO},{b:new C.Oh,Qm:f2}],[{b:new C.VW,Qm:aV}],[{b:new C.ln,Qm:ha},{b:new C.If,Qm:at}],[{b:new C.bB,Qm:ju},{b:new C.iO,Qm:il}],[{b:new C.Eu,Qm:eZ},{b:new C.zP,Qm:bT},{b:new C.KT,Qm:iw}],[{b:new C.cS,Qm:eO},{b:new C.mB,Qm:cu},{b:new C.h_,Qm:is}],[{b:new C.Ny,Qm:hW},{b:new C.Ub,Qm:hW}],[{b:new C.u3,Qm:f6},{b:new C.cO,Qm:jz}],[{b:new C.B8,Qm:aX},{b:new C.qh,Qm:eE}],[{b:new C.Rect,Qm:aT},{b:new C.NJ,Qm:em},{b:new C.uJ,Qm:jy},{b:new C.fd,Qm:jW},{b:new C.QM,Qm:jh}],[{b:new C.nz,Qm:ao},{b:new C.Po,Qm:bU}],[{b:new C.ID,Qm:fi}]],jM:[],keys:[ek.CU,ek.ft,ek.iv,ek.Rp,ek.Mx,ek.kg,ek.ko,ek.v6,ek.Td,ek.E,ek.m8,null,ek.$W,ek.Ko,ek.rQ,ek.r,ek.Yt,ek.pY,ek.VP],yD:[{b:new C.Xe,Qm:gj},{b:new C.G7,Qm:fy},{b:new C.QG,Qm:bA},{b:new C.wE(!0),Qm:cG},{b:new C.C4,Qm:i4}],jL:[{b:new C.g2},{b:new C.History},{b:new C.JW},{b:new C.yN},{b:new C.xA},{b:new C.oF}],map:{},Ng:null,iq:null,mE:null};
for(var c=0;c<this.P.jA.length;c++){var J=this.P.jA[c];if(J=="---")continue;var z=this.P.keys[c];for(var d=0;
d<J.length;d++){this.P.map[J[d].b.id]=J[d];J[d].qW=c;J[d].agL=d;var l=jm.get(J[d].b.name);a+="<li>"+J[d].b.id+": "+l+"</li>";
_+="\t"+JSON.stringify(J[d].b.name)+", "+(z?"\""+z.uu+"\"":"null")+", "+J[d].b.id+", // "+l+"\n"}this.P.jM[c]=0}for(var c=0;
c<this.P.yD.length;c++)this.P.map[this.P.yD[c].b.id]=this.P.yD[c];for(var c=0;c<this.P.jL.length;c++)this.P.map[this.P.jL[c].b.id]=this.P.jL[c];
this.pV={alM:!1,LP:null,Cm:0,ik:{X1:[],IZ:[],list:[],u8:null},wD:[],aap:[],k5:[],it:[],W_:[],atS:[],agy:[],atC:[],nL:[fv.E0()],j2:[],sb:[],hB:null,YV:0,GL:{gq:1,b8:JSON.parse(JSON.stringify(jJ.df[0]))},o4:JSON.parse(JSON.stringify(jJ.Af.default)),aq9:[null].concat(jJ.df),ar_:[null].concat(jJ.df),yp:new ar(function(Q){var R=new jn(T.E.W,!0);
R.data={d:T.r.js,J7:{url:"rsrc/fonts/"+Q}};this.c(R)}.bind(this)),PJ:{Os:[],Z1:null,_2:null},font:null,on:[],PM:16711680,nq:0,ok:!1,zJ:!0,RR:{jZ:!0,D8:!1,MU:!0,kG:!0,oo:!0,Ot:!0,pg:20,wX:0,j3:0,QF:0},hi:!0,zh:[!0,!0,!1,!0,!0],ez:[0,1,2,3,5,6,7,9,10,16,17,100],kt:1,HJ:!0,mu:{},jo:!0,ae2:!1,compact:!1,aE:1,jJ:!0,_F:null,qf:{a2Z:!1,a5y:!1,nv:{},i_:null},a3Q:0,apt:null,al:null,ada:null,aJ:null};
this.ajn={Nh:new jr,Hl:new aK};this.pV.PJ=e_.aa8();this.sP=new e7;this.FB=new jE;this.Et=new ea(this.P,!0);
this.iX=new j8;this.tc=new ii(this);this.R1=L.L("div");this.B4=!1;this.Gu=this.afX.bind(this);L.QL(this.tc.s,"mainblock");
this.L_.parent=this.sP.parent=this.FB.parent=this.Et.parent=this.iX.parent=this.tc.parent=this;this.tc.h(T.E.o,this.nB,this);
this.tc.h(T.E.oa,this.a6v,this);this.tc.h("shuffleItems",this.a8e,this);this.tc.h(T.E.abN,this.a34,this);
this.h("mouse",this.a16,this);this.h(T.E.u,this.eJ,this);this.h(T.E.ob,this.ajT,this);document.body.addEventListener("keydown",this.OH.bind(this),!1);
window.addEventListener("keyup",this.dx.bind(this),!1);window.addEventListener("paste",this.a5O.bind(this),!1);
window.addEventListener("copy",this.a8u.bind(this),!1);window.addEventListener("wheel",function(Q){if(Q.ctrlKey)Q.preventDefault()},{passive:!1});
window.addEventListener("beforeinstallprompt",function(Q){if(window.innerWidth>400)Q.preventDefault();
this.pV._F=Q}.bind(this));if(window.location.href.indexOf("photopea.com")!=-1&&"serviceWorker"in navigator){navigator.serviceWorker.register("sw.js",{scope:"./"}).then(function(Q){if(Q.am4){console.log("Service worker installing")}else if(Q.aqO){console.log("Service worker installed")}else if(Q.active){console.log("Service worker active")}}).catch(function(Q){console.log("Registration failed with "+Q)})}this._n=0;
this.dL=[];this.XZ=new iR(jD.jN);this.XZ.parent=this;var r=this.zB,P=this.Nj=L.L("div");P.appendChild(this.sP.s);
P.appendChild(this.FB.s);this.L_.aj3(P);var e=this.adb=L.L("div","flexrow");r.appendChild(e);e.appendChild(this.Et.s);
e.appendChild(this.tc.s);e.appendChild(this.iX.s);this.XZ.WD({url:"rsrc/basic/basic.zip"});this.I6(C.dl);
cq.t4(this.a9O.bind(this))}hy.prototype=new dU(!0);hy.prototype.vY=function(h){var y=new jn(T.E.W);y.data={d:T.r.vu,J7:h?h:"done"};
this.c(y)};hy.prototype.a9O=function(){L.aT[d5.pO](this.a8n.bind(this),Math.pow(Math.PI,8)+L.aT[d5.agC][d5.alF]()*1e4);
var h=cq.ga();if(h!=null&&h.globals!=null)this.ix(h.globals);else{this.agK=!0;var y=navigator.languages;
if(y&&y.length!=0){var A=y[0];jm.xt(A,this.Gu)}}if(!this.YR()){var b=L.ahR();if(b==0)this.ae2=!0;if(b==2)this.pV.jo=!1;
if(b!=1&&Math.random()<.002)L.ap0()}if(!a$.cR()||!this.pV.jo){this.abr();this.rm()}else{var w=L.Ez(L.aT[d5.Dz]);
w[d5.x3](d5.I7,this.auP.bind(this));w[d5.qF](L.Br("61="),L.Br("_MYOqDLGJa;A:6"));w[d5.QU]()}this.l3=!0;
this.vY()};hy.prototype.auP=function(h){var y=JSON.parse(h.target[d5.cG]),A=L.aT[d5.KK][d5.a1p]()/1e3,b=L.aT[d5.Av][d5._l],w=!1;
for(var t in y)if(t.indexOf(".")!=-1&&b.indexOf(t)!=-1&&parseInt(y[t])>A)w=!0;if(w)this.pV.jo=!1;this.abr();
this.rm()};hy.prototype.rm=function(h){this.u4=!0;if(!this.pV.jJ)this.tc.jJ=null;else this.tc.al1();
this.CV(iZ.mU);this._();this.h4();this.iX.ng(this.Nn(),this.dL,this.pV)};hy.prototype.ix=function(h){var y=this.pV;
if(h.fcolor!=null)y.PM=h.fcolor;if(h.bcolor!=null)y.nq=h.bcolor;if(h.rulers!=null)y.ok=h.rulers;if(h.extras!=null)y.zJ=h.extras;
if(h.favFam!=null)y.on=h.favFam;if(h.font!=null)y.PJ.Os[0].Name=h.font;if(h.panels!=null)y.ez=h.panels;
if(h.as!=null)y.aE=h.as;if(h.eparams){var A=h.eparams,b=y.RR;if(A.guides!=null)b.jZ=A.guides;if(A.grid!=null)b.D8=A.grid;
if(A.gsize!=null)b.pg=A.gsize;if(A.gunits!=null)b.wX=A.gunits;if(A.gtype!=null)b.j3=A.gtype;if(A.runits!=null)b.QF=A.runits;
if(A.sels!=null)b.MU=A.sels;if(A.paths!=null)b.kG=A.paths;if(A.pgrid!=null)b.oo=A.pgrid;if(A.slices!=null)b.Ot=A.slices}if(h.lang!=null)jm.xt(h.lang,this.Gu);
if(h.theme!=null)y.kt=h.theme;if(h.topt||y.G6){var w=h.topt?h.topt:{},t=y.G6?y.G6:{};for(var Y in this.P.map){if(Y>=100)continue;
var _="t"+Y;if(w[_]||t[_])this.P.map[Y].b.gH(w[_],t[_],this)}}};hy.prototype.abr=function(){if(this.pV.alM)return;
this.pV.alM=!0;var h=null,y=window.location.href,A=y.indexOf("="),b=y.indexOf("#");if(A!=-1)h=y.substring(y.indexOf("?")+1,A);
if(b!=-1&&b!=y.length-1){h="p";A=b}if(b!=-1&&y[b+1]=="i"){this.XZ.Jb(y.slice(b+2))}else if(b!=-1&&y[b+1]=="t"){this.XZ.Jb(y.slice(b+2).split("").reverse().join(""),!0)}else if(h=="p"||h=="state"){var w=y.substring(A+1,y.length);
w=JSON.parse(decodeURI(w));if(h=="p"){if(w.script)ih.ae0();if(w.server)this.z5=w.server;if(w.resources)for(var c=0;
c<w.resources.length;c++)this.XZ.WD({url:w.resources[c]});if(w.files)for(var c=0;c<w.files.length;c++)this.XZ.WD({url:w.files[c],nD:{rw:w.server,a9j:w.script}});
var t=w.environment;if(t==null)t={};if(t.plugins!=null)this.iX.arl(t.plugins);if(t.localsave!=null)this.pV.HJ=t.localsave;
if(t.customIO!=null)this.pV.mu=t.customIO;if(t.vmode!=null){var Y=t.vmode;if(Y==1)this.pV.compact=!0;
if(Y==2)this.EQ(1)}if(t.intro!=null)this.pV.jJ=t.intro;if(t.menus!=null)this.pV.aog=t.menus;if(t.tmnu!=null)this.pV.G6=t.tmnu;
if(t.panels!=null)this.pV.ez=t.panels;if(t.showtools!=null){var _=t.showtools,a=_.indexOf(this.pV.LP);
this.pV.a3L=_;if(a==-1)this.I6(_[0])}if(t.phrases!=null)jm.a3g(t.phrases);if(t.autosave!=null){this.pV.aE=0;
window.setInterval(function(){var d=new jn(T.E.W);d.data={d:T.r._T};this.c(d)}.bind(this),t.autosave*1e3)}if(t.icons!=null){for(var J in t.icons)if(t.icons[J].indexOf("\"")==-1){if(J=="in"+"tro"&&this.pV.jo)continue;
PIMG[J]=t.icons[J];PIMG["__"+J]=!0}}this.ix(t);if(w.files==null&&w.script){be.r8(w.script,this);this.vY()}}else if(h=="state"){var z=this.XZ;
if(w.action=="create"){var d=new jn(T.E.W);d.data={d:T.r.EG,km:"newproject",ar4:w.folderId};this.c(d)}if(w.action=="open"){for(var c=0;
c<w.ids.length;c++)fG.pt(function(){var r="https://www.googleapis.com/drive/v3/files/"+this.acg,P=new XMLHttpRequest;
P.open("GET",r);P.setRequestHeader("Authorization",fG.TQ());P.send();P.onload=function(e){var Q=JSON.parse(e.target.response);
z.WD({url:r+"?alt=media",name:Q.name,XE:{file:Q,mp:""},Jr:{Authorization:fG.TQ()}})}}.bind({acg:w.ids[c]}));
alert("Loading files from Google Drive ...")}}}else{var l=window.launchQueue;if(l){var z=this.XZ;l.setConsumer(function(r){var P=r.files;
console.log(P);for(var c=0;c<P.length;c++){var e=P[c];e.getFile().then(function(Q){z.mP([Q],null,null,null,[e])})}})}}};
hy.prototype._=function(){var h=document.getElementById("cap"),y=window.innerWidth<500;if(h){var A=h.getElementsByTagName("h1")[0],t=0,_=0,a=0;
A.textContent=y?"Photopea":jm.get([0,17,0]);var b=h.getElementsByTagName("p"),w=L.SM(jm.get([0,17,1])),Y=["PSD","XCF","Sketch","XD","CDR"];
for(var c=0;c<Y.length;c++)w=w.replace(Y[c],"<b>"+Y[c]+"</b>");if(!y)w+=" (<b>Adobe Photoshop</b>, <b>GIMP</b>, <b>Sketch App</b>, <b>Adobe XD</b>, <b>CorelDRAW</b>).";
b[0].innerHTML=w;w=jm.get([0,17,2])+" "+jm.get([0,17,3]);for(var c=0;c<w.length;c++){var J=w[c];if(J=="<")_++;
if(J==">")a++}if(!y&&_*a==9){var z=["//github.com/photopea/photopea/issues","//www.facebook.com/photopea/","//blog.photopea.com/introduction.html"];
for(var c=0;c<3;c++){var d=w.indexOf("<",t),l=w.indexOf(">",t),r=w.slice(0,d)+"<a href=\""+z[c]+"\" target=\"_blank\">"+w.slice(d+1,l)+"</a>";
t=r.length;w=r+w.slice(l+1)}b[1].innerHTML=w}else b[1].innerHTML=jm.get([0,17,2])}var P=document.getElementById("sponsors");
if(P)P.textContent=jm.get([0,17,4]);this.L_._();this.sP._();this.iX._();this.Et._();this.te._();this.tc._();
for(var e in this.P.map)if(this.P.map[e].cH)this.P.map[e].cH._()};hy.prototype.YR=function(){return L.aT[d5.rF][d5.g7].indexOf("")!=-1};
hy.prototype.vO=function(h,y){h=Math.floor(h);y=Math.floor(y);var A=L.Br("WUMK&AM"),b=d5.Py,w=L.aT[d5.Av],t=Math.max(h,window.screen.width),Y=Math.max(y,window.screen.height),d=0;
if(this.Dn==null)this.Dn=Math.min(t,Y)<500||t<750?0:t<1600?1:2;var _=this.Dn,a=!this.u4||this.YR()||!this.pV.jo||cq.PE()||_==0;
if(!a&&a$.cR()){if(this.ai8==null)this.ai8=Math.random()<.5;a=this.ai8}if(a){if(_!=0&&L.aT[A]&&this.u4)L.aT[A]()}else{if(_==0)y-=60;
else h-=_==1?180:320}dU.prototype.vO.call(this,h,y);if(a&&this.B4){this.s[d5.OJ](this.R1);L.LS(this.R1);
this.B4=!1}if(!a&&!this.B4){if(Math.random()<.002){var J=function(P){cq.event(P||a$.Vw()?"gota_0":"gota_1")};
a$.a1g(J)}this.ann(h,y);var z=_==0?w[d5.ca]:this.s;z.appendChild(this.R1);this.R1[d5.JZ](b,L.Br("_MMJLNDfKCAg")+(_==0?10:10)+L.Br("_d$ebOS?I:==Ba-+# }$M"));
this.R1[b][L.Br("_MMJLND&<:E")]=(_==0?0:19)+L.Br("_d");this.R1[b][L.Br("i5WJHX")]=_==0?0:1;this.B4=!0}if(L.OL(this.sP.s))d+=31;
if(L.OL(this.FB.s))d+=32;this.L_.afU=this.pV.jo&&this.u4;this.L_.vO(h,d);var l=y-d,r=L.Br("_d");this.R1[b][d5.a8C]=(_==0?100>>>1:y-11)+r;
this.R1[b][d5.ya]=(_==0?h:6*Math.pow(10,2))+r;this.Et.vO(h,l);this.iX.vO(h,l);this.tc.vO(h-this.Et.W$()-this.iX.W$(),l)};
hy.prototype.ann=function(h,y){var A=function(){var b=new jn(T.E.W);b.data={d:T.r.EG,km:"account"};this.c(b)}.bind(this);
a$.ao8(h,y,this.R1,A,this.Dn)};hy.prototype.a8u=function(h){console.log("systemCopy")};hy.prototype.a5O=function(h){if(L.r3())return;
console.log("systemPaste");if(!h.clipboardData)return;var y=h.target.tagName.toLowerCase(),A=h.clipboardData.items;
if(A==null)return;var b=this.aht.bind(this);for(var c=0;c<A.length;c++){var w=A[c],t=w.getAsFile();if(w.type.indexOf("text")!=-1){w.getAsString(this.a1q.bind(this))}if(w.type.indexOf("image")!=-1){if(t.size==this.pV.a3Q)return;
this.pV.a3Q=t.size;if(t){t.name="image.png";this.XZ.mP([t],b)}}}};hy.prototype.a1q=function(h){if(h.startsWith("http")){if(h==this.pV.asm)return;
this.pV.asm=h;var y=new jn(T.E.W,!0);y.data={d:T.r.js,J7:{url:h,WL:!0}};this.c(y)}};hy.prototype.aht=function(h,y){var A={buffer:h,rect:y},b=this.pV;
if(L.r3()){var w=this.ajn,t=w.Nh;if(t.e==y.e&&t.n==y.n){A.rect=t;A.Hl=w.Hl}}else{if(b.al){var Y=new jn(T.E.u,!0);
Y.b=C.IM;Y.data={d:"h_stepbck"};this.c(Y)}}b.al=A;var Y=new jn(T.E.W,!0);Y.data={d:T.r.z3,aeT:!0};this.c(Y)};
hy.prototype.a3E=function(){if(this.te.FO()!=null)alert(jm.get([15,7,8]));else alert("Escape or Confirm the current action (in the top menu).")};
hy.prototype.eJ=function(h){var y=this.Nn();if(y==null){alert(jm.get([15,7,7]));return}var A=h.b==C.v$||h.b==C.Sf;
if(this.te.tM()&&h.E1!=!0&&!A){this.a3E();return}var b=this.P,w=this.pV.LP,t=h.b;if(t==C.Gz&&w==C.MZ)t=C.MZ;
if(w!=t&&b.map[w].b.tM()&&!A&&!(w==C.gr&&t==C.HA)){console.log("disabling",w);b.map[w].b.disable(y,this,this.pV,this.kJ)}var Y=this.P.map[t].b;
Y.eJ(h.data,this,y,this.kJ,this.pV)};hy.prototype.ajT=function(h){var y=this.pV;if(h.data.Qu!=!0)g8.aaI({IL:h.data.IL,IC:h.data.IC},this,y,this.Nn());
var A=y.hB,b=y.sb;if(A==null)return;var w={akD:!1,bv:"Step",ats:0,K:!0,exp:!1,IL:h.data.IL};if(A[2]==null)A[2]=b[A[0]].Oo[A[1]].Oo.length-1;
if(h.data.IC)w.IC=h.data.IC;b[A[0]].Oo[A[1]].Oo.splice(A[2]+1,0,w);A[2]++;this.CV(iZ.u)};hy.prototype.Uk=function(h){if(this.ae2){h.data=0;
return h.type}dU.prototype.Uk.call(this,h);var y=h.data.d;if(y==T.r.Cb)g8.abz(this.Nn(),this.pV.sb,h.data.oG[0],h.data.oG[1],this);
if(y==T.r.a4o){this.ads(h.data.a8V)}if(y==T.r.a7t){this._();this.h4()}if(y==T.r.ZV)this.h4();if(y==T.r.a1z)if(this.pV._F){this.pV._F.prompt();
this.pV._F=null}if(y==T.r.CS)this.tc.QT(h.data.a5,h.data.push);if(y==T.r.au9)this.tc.anS();if(y==T.r.arS)this.nB(null,h.data.dir);
if(y==T.r.iK)this.tc.Jq(this.dL.indexOf(h.data.zC));if(y==T.r.sp){if(h.data.Mw&&document.fullscreenEnabled){if(document.fullscreenElement)document.exitFullscreen();
else document.body.requestFullscreen()}if(h.data.k!=null)this.EQ(h.data.k)}if(y==T.r.anL){if(h.data.fX)this.kJ.m5(h.data.ars);
else this.kJ.eU(h.data.ars);this.mi(h.data.fX?"down":"up")}if(y==T.r.DS){var A=this.Nn(),b=A.$Z().slice(0),w=A.V[A.w[0]],t=new jr(0,0,A.e,A.n),Y=g5.n_()+"-d71c-11e5-b1ae-a548a96e5f9f",_=new jn(T.E.W,!0);
if(h.data.J7==0){var a={name:A.name.split(".")[0],id:Y,iJ:[b,t]};_.data={d:T.r.Qn,nD:"add",J7:iZ.p5,FL:[a]};
this.c(_)}if(h.data.J7==1){var J=s.U(t.Z()*4);s.nO(J,4294967295);s.a.Q7("norm",b,t,J,t,t,1);var z=s.U(t.Z());
s.Ii(J,z);s.wm(z);var d=s.Tr(z,t);if(d.aR())d=t;var l=s.U(d.Z());s.su(z,t,l,d);var r=s.U(d.Z()*4);s.iF(l,r,3);
var P={Nh:d,id:Y,iJ:[r,d]},e=bo.Cq(Y),Q=e.Brsh.v;Q.Dmtr.v.val=d.e;Q.Spcn.v.val=10;_.data={d:T.r.Qn,nD:"add",J7:iZ.ER,FL:{list:[{t:"Objc",v:e}],IZ:[P],X1:[]}};
this.c(_);_.data={d:T.r.Qn,J7:iZ.kD,NY:e};this.c(_)}if(h.data.J7==2){var R=A.dm(),f=R[0][R[1][0]],V={mW:w.getName(),ml:Y,v:f.add.vmsk.clone().v},u=s.$.GA(V.v),G=new fE(u.e,0,0,u.n,u.x,u.y);
G.wm();s.$.sX(V.v,G);u.x=u.y=0;V.BQ=u.clone();_.data={d:T.r.Qn,nD:"add",J7:iZ.lB,FL:[V]};this.c(_)}}if(y==T.r.js)this.XZ.WD(h.data.J7);
if(y==T.r.Mr){var $=h.data.a74;if($!=!0&&this.LB("open"))return;this.XZ.aaA($?this.tc.Bz():null,h.data.a0B)}if(y==T.r.c5){var Z=h.data.auI,E=h.data.zs,W=this.pW(Z);
if(E){var o=Z==iZ.ER,p=[];for(var c=0;c<E.length;c++)p.push((o?W.list:W)[E[c]]);W=o?{X1:W.X1,IZ:W.IZ,list:p}:p}if(Z==iZ.xI){var t=new g5;
for(var c=0;c<W.length;c++){var S=W[c].iS.Lefx;if(S)dP.a8c(S,t,this.pV.W_)}W={E8:t.add.Patt?t.add.Patt:[],y6:W}}if(Z==iZ.jq){var k=this.pV.ik;
W={IZ:[],X1:[],list:W};console.log(W)}if(Z==iZ.u)W=W[h.data.Vq];var F=iZ.v_[Z],b=F[2].uC(W);iR.save(b,F[1]+"."+F[0])}if(y==T.r.uE){var I=this.pV.qf,i=h.data.auV;
if(I.i_&&!I.a2Z&&!i){I.a5y=window.confirm("Load \""+h.data.pT+"\" also next time you use the editor?\nManage it in Edit - Local Storage.");
I.a2Z=!0}if((I.a5y||i)&&I.i_){I.nv[h.data.pT]=h.data.eT;var _=new jn(T.E.W);_.data={d:T.r.Qn,J7:iZ.Rq};
this.c(_)}}if(y==T.r.aak){var A=this.Nn(),D="<!DOCTYPE HTML>";if(A==null)return;var K=id.ks(A.$Z().buffer,A.e,A.n),x=window.open();
D+="<head><script>setTimeout(function() {window.print();}, 10);</script></head>";D+="<body><img src=\""+K+"\" /></body>";
D+="</html>";x.document.write(D)}if(y==T.r.Q_){if(this.LB("publishOnline"))return;var v=h.data.UW!="psd",A=this.Nn();
if(A==null)return;if(!v&&A.Go)return;var X="Your picture will be published at "+(v?"Imgur":"Photopea")+".com under a public URL (known only to you). Proceed?";
if(!v)X+=" We guarantee 6 months of storage (or more, if your file is opened often).";var m=h.data.A7?!0:confirm(X);
if(m){if(!v){var _=new jn(T.E.u,!0);_.b=C.Mu;_.data={d:g.vl};this.c(_);var M=new jr(0,0,A.e,A.n);for(var c=0;
c<A.V.length;c++){var w=A.V[c];if(w.rect.aR()||w.JF()||w.Kt()||w.WN()||w.ZW()||w.add.TySh||w.add.vmsk||w.add.SoLd)continue;
var B=M.FU(w.rect);if(!B.N7(w.rect)&&!B.aR()){var O=s.U(B.Z()*4);s.ta(w.buffer,w.rect,O,B);w.buffer=O;
w.rect=B}if(!s.c_(w.buffer,w.rect.e,w.rect.n))continue;var H=w.bx(),iE=w.opacity,jb=w.Bt,N=w.CR;w.oM(!0);
w.opacity=255;w.Bt="norm";A.w=[c];_.data={d:g.Yx,UW:"jpg"};this.c(_);var ep=A.V[c];w.oM(H);ep.oM(H);
w.opacity=ep.opacity=iE;w.Bt=ep.Bt=jb,w.CR=ep.CR=N}}if(A.j6){A.Z9()}var de=A.e,hB=A.n,gZ=h.data.aiZ,gD;
if(gZ)while(Math.max(de,hB)>gZ){de=de>>>1;hB=hB>>>1}console.log(de,hB);if(h.data.UW=="psd")gD=id.WJ(A,"psd",0,0,[!0,!0,!0]);
else if(h.data.UW=="png")gD=id.WJ(A,"png",de,hB);else{var fD=id.WJ(A,"png",de,hB),fd=id.WJ(A,"jpg",de,hB);
gD=fD.byteLength<fd.byteLength?fD:fd}if(v)iR.a7S(gD,h.data.A7);else this.XZ.afI(gD,A.name,h.data.A7)}}if(y==T.r._T){var A=this.Nn(),f0=!1;
if(A==null)return;if(A.j6){A.Z9()}if(h.data._G){if(!this.w4(A,h.data._G))return;var b=jD.aoc(A,h.data._G,this.pV);
this.vY(b);f0=!0}else if(A.TV){if(this.dL.indexOf(A.TV.nx)!=-1){var b=new Uint8Array(id.d3("PSD").dO(A,null,null,[!0,!1])),_=new jn(T.E.u,!0);
_.data={d:g.ZA,zA:A.TV.nx,data:b,id:A.TV.auR,XP:A.name};_.b=C.Mu;this.c(_);alert("Smart Object updated")}f0=!0}else if(this.LB("save")){f0=!0}else if(A.XE){jD.anb(A);
f0=!0}else if(A.nD&&A.nD.rw){if(!this.w4(A,A.nD.rw.formats))return;this.XZ.al$(A,this.pV,jD.a7F);f0=!0}else if(A.l6&&A.kR=="psd"){var _=new jn(T.E.W,!0);
_.data={d:T.r.ff,eW:!0};this.c(_);return}if(f0){A.vK=A.BT;A.HW=Date.now();A.tV=!0}else{var _=new jn(T.E.W,!0);
_.data={d:T.r.ff};this.c(_)}}if(y==T.r.ff){if(!this.pV.HJ){alert("function is disabled");return}if(this.LB("saveAsPSD"))return;
var A=this.Nn();if(A==null||A.Go)return;if(!this.w4(A))return;var _=new jn(T.E.u,!0);_.data={d:g.vl};
_.b=C.Mu;this.c(_);if(A.V.length>8e3&&!confirm("Your document has "+A.V.length+" layers."+" Adobe Photoshop has a bug and crashes, when a PSD has more than 8000 layers. Do you want to proceed?"))return;
var g1={IH:[]};A.root.akv([],g1);var ic=g1.IH;if(ic.length>11&&!confirm("One layer is nested "+(ic.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: "+ic.join(" \uD83E\uDC1A ")+"."))return;
var hI=window.showSaveFilePicker;if(window.parent!=window)hI=null;if(hI&&!h.data.eW){var a5={suggestedName:A.name,types:[{description:"PSD Files",accept:{"image/psd":[".psd"]}}]};
hI(a5).then(function(h){var _=new jn(T.E.W,!0);_.data={d:T.r.HB,Bk:"Saving ..."};this.c(_);setTimeout(function(){A.l6=h;
A.name=h.name;A.Bo=!0;var _=new jn(T.E.W,!0);_.data={d:T.r.ff,eW:!0};this.c(_);_.data={d:T.r.BA,Bk:"Saving ..."};
this.c(_)}.bind(this),10)}.bind(this));return}var i5=window.ga,b$=L.Oq("%y&~I&:,8A[xEKI@VXs^YVhZb7pukvu% ").split(",");
if(A.Xx()&&i5)i5(b$[0],b$[1],b$[2],A.kR+":"+L.Oq(cq.PE()?"\"'|('61":"w'| "));if(A.j6){A.Z9()}var b=id.d3("PSD").dO(A);
if(h.data.eW){A.l6.createWritable().then(function(h){h.write(b);return h}).then(function(h){h.close()})}else iR.save(b,A.name);
A.vK=A.BT;A.HW=Date.now();A.tV=!0}if(y==T.r.jc)window.open(h.data.link,"_blank");if(y==T.r.arM){if(this.te.tM()){this.a3E();
return}var A=this.Nn(),w=A.V[A.w[0]],gn=A.Op(w.add.SoLd.Idnt.v);for(var c=0;c<this.dL.length;c++){var c_=this.dL[c].TV;
if(c_!=null&&c_.auR==gn.Zw&&c_.nx==A){this.tc.OZ(c);return}}iR.jN({name:gn.XP,TV:{auR:w.add.SoLd.Idnt.v,nx:A}},gn.raw.buffer,this)}if(y==T.r.B7){this.a6B()}if(y==T.r.wt){this.aud(h.data.Xj,h.data.$K,h.data.RA)}if(y==T.r.z3){this.a0C(h.data.aeT,h.data.A4,h.data.RA)}if(y==T.r.a1l){var iu=h.data.k;
if(iu.startsWith("vcb;")){var gG=JSON.parse(iu.slice(4));gG[0]=fv.a3v(gG[0]);var _=new jn(T.E.u,!0);
_.b=C.YT;_.data={d:"append",dB:"Paste Paths",a4M:gG};this.c(_)}else if(iu.startsWith("lrs;")){var gK=iu.split(";"),e2=this.dL[parseInt(gK[1])];
if(e2==null)return;var aU=this.Nn(),hU=e2.w;e2.w=JSON.parse(gK[2]);var bX=e2.Hx(null,e2!=aU),_=new jn(T.E.u,!0);
_.data={d:g.ow,V:bX,nx:e2,PD:aU};_.b=C.Mu;this.c(_);e2.w=hU}else if(iu.startsWith("<!--")||iu.startsWith("<svg")){var j1=j.pr(iu),er=id.d3("svg"),t=new g5("image.psd");
er.Pd(j1.buffer,t);if(this.dL.length!=0){var dh=t.V;if(dh.length==3&&dh[0].getName()=="</Layer group>"&&dh[2].JF())dh=[dh[1]];
var _=new jn(T.E.u,!0);_.b=C.Mu;_.data={d:g.ow,V:dh,nx:t,PD:this.Nn()};this.c(_)}else this.adU(t)}}if(y==T.r.zw){be.r8(h.data.lL,this)}if(y==T.r.vu){if(window.parent!=window)window.parent.postMessage(h.data.J7,"*");
this.iX.$d(h.data.J7)}if(y==T.r.ZP){var as=parseFloat(h.data.km);if(this.pV.ez.indexOf(as)==-1){var _=new jn(T.E.W,!0);
_.data={d:T.r.Qn,J7:iZ.le,k:as,nD:"add"};this.c(_)}this.iX.a1s(h.data.km)}if(y==T.r.U5){this.$I.aob(this.Nn(),this.pV)}if(y==T.r.EG){var ef="open_from_url openFromURL camera takePic templates showTemplates newproject new eassets exportLayers".split(" ");
for(var c=0;c<ef.length;c+=2)if(h.data.km==ef[c]&&this.LB(ef[c+1]))return;if(!this.pV.HJ&&h.data.window=="saveforweb"){alert("function is disabled");
return}this.te.afy(h.data.km,this.Nn(),h.data,this.dL,this.kJ)}if(y==T.r.S$)iR.save(h.data.data,h.data.name);
if(y==T.r.FV){if(!this.te.tM()||h.E1)this.adU(h.data.zA)}if(y==T.r.PZ){this.tc.OZ(h.data.target);var _=new jn(T.E.u,!0);
_.data={d:g.arD,zA:h.data.zA,ct:h.data.ct,D$:h.data.D$};_.b=C.Mu;this.c(_);this.I6(C.N0)}if(y==T.r.a8X){U.mO=!U.mO;
if(this.dL.length>0)this.Nn().G()}if(y==T.r.a81){var d4=cq.ga();if(d4!=null&&d4.globals!=null)this.ix(d4.globals);
this.rm()}if(y==T.r.ZH){this.XZ.mP(h.data.data,null,h.data.am,h.data.Jf,h.data.adC)}if(y==T.r.x_){if(!this.te.FO()!=null)this.I6(h.data.b,h.data.QJ);
if(h.data.ahl)this.dh().YI(this.Nn(),this,this.pV,this.kJ,this.R6)}if(y==T.r.Yf){if(this.P.Ng)this.I6(this.P.Ng)}if(y==T.r.vW){var a1=this.P.map[h.data.b].b,A=this.Nn();
a1.mw(h.data,this,A,this.kJ,this.pV);if(A)A.gJ=!0;this.ae7()}if(y==T.r.P5){var gy=this.P.map[h.data.b];
this.a6_(gy);gy.cH.c4(h.data)}if(y==T.r.Qn){var A=this.Nn(),f7=h.data.J7,bS=h.data.FL,fj=this.pV;if(h.data.nD=="set"){var bD=C.T6(bS);
if(fj.LP!=bD)this.I6(bD);this.P.map[bD].cH.abI(bS,fj)}if(h.data.nD=="add"){var F=iZ.v_[f7];if(f7==iZ.le){fj.ez.push(h.data.k);
fj.ez.sort(function(aQ,a6){return aQ-a6})}else if(F==null){if(bS)fj.yp.aj0(bS,h.data.a83)}else{var cf=this.pW(f7);
if(f7==iZ.ER){cf.IZ=cf.IZ.concat(bS.IZ);cf.X1=cf.X1.concat(bS.X1);cf=cf.list;bS=bS.list}if(f7==iZ.xI&&A){for(var c=0;
c<bS.length;c++){var S=bS[c].iS.Lefx;if(S)dP.atB(S,A,fj.W_)}}if(f7==iZ.jq&&bS==null){var t=this.P.map[fj.LP].cH.a3M();
if(t==null)return;bS=[t]}for(var c=0;c<bS.length;c++)cf.push(bS[c]);if(h.data.a83!=!0)if(cf.length!=bS.length||f7==iZ.BK||f7==iZ.xI||f7==iZ.u)alert(jm.get(F[3])+" "+jm.get([23,1])+".")}}if(h.data.nD=="del"){if(f7==iZ.le){fj.ez.splice(fj.ez.indexOf(h.data.k),1)}else{var F=iZ.v_[f7],E=h.data.zs,cf=this.pW(f7);
if(f7==iZ.ER)cf=cf.list;for(var c=0;c<E.length;c++)cf[E[c]]=null;for(var c=0;c<cf.length;c++)if(cf[c]==null){cf.splice(c,1);
c--}alert(jm.get(F[3])+" deleted.")}}if(h.data.nD=="rnm"){var F=iZ.v_[f7],cf=this.pW(f7);if(f7==iZ.ER)cf=cf.list;
if(cf[h.data.zs[0]]==null)return;F[2].gi(cf[h.data.zs[0]],h.data.k)}if(f7==iZ.Fg){var iS=h.data.k;fj.GL=iS;
fj.aq9[iS.gq]=iS.b8}if(f7==iZ.j8){var iS=h.data.k;fj.o4=iS;var a4=iS.strokeEnabled.v,j3=iS.strokeStyleContent.v,a_=a4?{gq:1+jJ.Af.rI.indexOf(j3.classID),b8:j3}:{gq:0};
fj.ar_[a_.gq]=a_.b8}if(f7==iZ.hj){fj.YV=h.data.k}if(f7==iZ.mq){fj.PJ=h.data.PJ}if(f7==iZ.kD){fj.ik.u8=h.data.NY}if(f7==iZ.fG){fj.on=h.data._W}if(f7==iZ.t3){var e9,i6="Clrs";
if(h.data.gI<2){var b2=h.data.k,jH=h.data.gI==0,bn=s.X.Cw({p:b2>>>16,z:b2>>>8&255,B:b2&255});if(jH)fj.PM=b2;
else fj.nq=b2;i6=jH?"FrgC":"BckC";e9={IL:"set",IC:{__name:"Set",classID:"setd",T:{t:"Objc",v:bn}}}}if(h.data.gI==2){var eH=fj.PM;
fj.PM=fj.nq;fj.nq=eH;e9={IL:"exchange",IC:{__name:"Exchange",classID:"Exch"}}}if(h.data.gI==3){fj.PM=0;
fj.nq=16777215;if(A!=null&&A.w.length!=0&&A.V[A.w[0]].W8==1){var eH=fj.PM;fj.PM=fj.nq;fj.nq=eH}e9={IL:"reset",IC:{__name:"Reset",classID:"Rset"}}}if(e9){e9.IC.null={t:"obj ",v:[{t:"prop",v:{classID:"Clr",keyID:i6}}]};
var gy=this.dh();gy.Z2=this;gy.track(e9)}}if(f7==iZ.Vk){fj.ok=!fj.ok;this.h4()}if(f7==iZ.Ec){fj.zJ=!fj.zJ;
this.h4()}var ch=fj.RR;if(f7==iZ.pN){ch.MU=!ch.MU;this.h4()}if(f7==iZ.VZ){ch.kG=!ch.kG;this.h4()}if(f7==iZ.Bd){ch.jZ=!ch.jZ;
this.h4()}if(f7==iZ.NA){ch.D8=!ch.D8;this.h4()}if(f7==iZ.WE){ch.oo=!ch.oo;this.h4()}if(f7==iZ.Eq){ch.Ot=!ch.Ot;
this.h4()}if(f7==iZ.q_){fj.RR=h.data._W;this.h4()}if(f7==iZ._8){fj.hi=!fj.hi;this.h4()}if(f7==iZ.rS){fj.zh[h.data.GR]=!fj.zh[h.data.GR];
this.h4()}if(f7==iZ.ja){jm.jt(h.data.lang,this.Gu)}if(f7==iZ.lG){fj.kt=h.data.kt;this._()}if(f7==iZ.Rq&&fj.qf.i_){var hX=fj.qf.i_.transaction(["rsrc"],"readwrite").objectStore("rsrc"),c3=hX.put({k:"fs0",fset:fj.qf.nv});
c3.onerror=function(h){console.log(h);alert("Storing failed. Browser says: "+h.target.error.message,7e3)}}this.CV(f7)}};
hy.prototype.afX=function(){this._();this.h4()};hy.prototype.LB=function(h){var y=this.pV.mu[h];if(y){var A=new jn(T.E.W,!0);
A.data={d:T.r.zw,lL:y};this.c(A)}return y!=null};hy.prototype.w4=function(h,y){var A=!0,Y=15;if(y){A=!1;
for(var c=0;c<y.length;c++)if(y[c].startsWith(L.Br("__M")))A=!0}var b=h.Xx()||h.TV&&h.TV.nx.Xx();if(this.YR())b=!1;
var w=new L.aT[d5.KK],t=(w[L.Oq("xy,b-66:")]()&1)*60+w[L.Br("VQ]3LNRN<G")]();if(b&&!cq.PE()&&t>Y&&A){var _=L.aT[L.Oq("}$z{2*35")][L.Oq("y'|!")],a=L.Br("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+");
a+="\n\n"+L.Br("6Q]eD_-L<A:C8G&%\"+.$'/4ouu qb\\sf\\WQRKSA=U430/:7II:''1&lqy\"")+(-t+120)+L.Br("nYRTXTBMd");
if(_.indexOf(L.Oq("\"|'/-1)(W0?@"))==-1)a=jm.get([0,11+6,3+2]);L.aT._cwY(a);return!1}return!0};hy.prototype.pW=function(h){var y=this.pV,A=[iZ.ER,iZ.oZ,iZ.vZ,iZ.p5,iZ.lB,iZ.xI,iZ.BK,iZ.u,iZ.jq,iZ.rr],b=[y.ik,y.k5,y.it,y.W_,y.nL,y.j2,y.atS,y.sb,y.wD,y.aap];
return b[A.indexOf(h)]};hy.prototype.a6B=function(){var h=this.aud(),y=this.Nn();if(y==null||y.w.length==0)return;
var A=y.V[y.w[0]],b=new jn(T.E.u);if(h==1){b.b=C.YT;b.data={d:"remove",dB:"Cut Paths"}}else{b=new jn(T.E.ob);
b.data={IL:"delete"}}this.c(b)};hy.prototype.aud=function(h,y,A){if(h==null)h=!1;var b=this.pV;console.log("doCopy",h,y);
var w=this.Nn();if(w==null||w.w.length==0)return;var t=w.V[y==null?w.w[0]:y],Y=w.dm(),_=Y[0],a=Y[1],J=_[a[0]];
if(!h&&J!=null&&J.add.vmsk.w.length!=0){var z=C.NL.W2(J.add.vmsk,J.add.vogk);if(L.r3()){z[0]=fv.ar8(z[0]);
var d="vcb;"+JSON.stringify(z);iR.BE(new Blob([d],{type:"text/plain"}))}else b.aJ=z;return 1}else if(w.q==null){if(L.r3()){var d="lrs;"+this.dL.indexOf(w)+";"+JSON.stringify(w.w);
iR.BE(new Blob([d],{type:"text/plain"}))}}else{var l,r;if(h){var P=new jr(0,0,w.e,w.n);r=P.FU(w.q.rect);
l=s.U(r.Z()*4);s.ta(w.$Z(),P,l,r);s.Da(w.q.channel,w.q.rect,l,r)}else if(w.TY.length!=0){r=w.q.rect.clone();
l=s.U(r.Z()*4);var e=w.Yr[w.TY[0]],Q=e.oj(r);s.VB(Q,l);s.iF(w.q.channel,l,3)}else{var R=t.a05(w,w.q);
if(R==null){alert("Copied area is empty");return}l=R.Ro;r=R.rect}var f=w.m.K_,V=f[0]+f[1]+f[2];if(V==1){var u=f.indexOf(1);
for(var c=0;c<l.length;c+=4)l[c]=l[c+1]=l[c+2]=l[c+u]}var G=new aK(w.e,w.n);if(L.r3()&&A!=!0){var $=id.d3("PNG").arT(l.buffer,r.e,r.n);
iR.BE(new Blob([new Uint8Array($)],{type:"image/png"}));this.ajn={Nh:r,Hl:G}}else b.al={buffer:l,rect:r,Hl:G};
b.apt=r.clone();b.aJ=null}};hy.prototype.a0C=function(h,y,A){if(y)this.acK=!0;console.log("doPaste");
var b=this.pV,w=b.al,a;if(this.dL.length==0){if(!h&&L.r3()){iR.Vd(this,null);return}if(w){var t=id.mY("image.psd",[{data:w.buffer.buffer,__:w.rect}]),Y=new jn(T.E.W);
Y.data={d:T.r.FV,zA:t};this.c(Y)}return}var t=this.Nn(),_=t.V[t.w.length==0?t.V.length-1:t.w[0]];if(b.aJ){var J=t.dm(!0),z=J[0],d=J[1];
a=z[d[0]]}var Y=new jn(T.E.u,!0);if(b.aJ!=null&&a!=null){Y.b=C.YT;Y.data={d:"append",dB:"Paste Paths",a4M:b.aJ}}else if(!h&&L.r3()&&A!=!0){iR.Vd(this,this.aht.bind(this));
return}else{if(w==null)return;if(t.f$(!1)&&(t.m.K_.join("")!="111"||t.TY.length!=0||_.W8>0||_.rect.aR())){Y.b=C.ER;
Y.data={d:"draw",af8:!0,dB:[5,2]}}else{Y.b=C.Mu;Y.data={d:g.BH,A4:this.acK};this.acK=!1}Y.data.al=w}this.c(Y)};
hy.prototype.aiv=function(){for(var c=0;c<this.dL.length;c++){var h=this.dL[c],y=!0;for(var A=0;A<h.V.length;
A++){var b=h.V[A],w=b.add.TySh;if(w!=null&&!h_.Is(w,this.pV.yp,this))y=!1}if(!y)continue;if(h.uz)for(var A=0;
A<h.V.length;A++){var b=h.V[A],w=b.add.TySh;if(w!=null&&h_.Is(w,this.pV.yp,this)){var t=new ih(w.tK,this.pV.yp),Y=h_.DM(t,w);
b.rect=Y.Nh;b.buffer=Y.S5;b.G();h.G()}}if(h.avC)continue;h.avC=!0;if(h.nD&&h.nD.a9j)be.r8(h.nD.a9j,this);
this.vY();var _=new jn(T.E.u);_.b=C.HA;_.data={d:"start",Pm:"GEfc"};var a=new jn(T.E.W);a.data={d:T.r.ZP,km:aF.rR.aoe}}};
hy.prototype.CV=function(h){var y=this.pV,A=y.LP,Y=!1;if(h==iZ.kD){if(this.P.map[A].cH)this.P.map[A].cH.sV(y,h)}else for(var b in this.P.map)if(this.P.map[b].cH)this.P.map[b].cH.sV(y,h);
if(h==iZ.Kz){if(A!=C.Gz)this.P.map[C.Gz].b.sV(y,h);this.aiv()}this.tc.sV(y,h);this.Et.sV(y,h);this.te.sV(y,h);
this.dh().sV(y,h);this.iX.sV(y,h);this.sP.sV(y,h);if(h==iZ.lG||h==iZ.mU){jq.aag(y.kt);this.update(!0)}var w=y.PJ,t=w.Z1.Font;
if(h==iZ.mq&&t!=null&&w.Os[t].Name!=y.font){y.font=w.Os[t].Name;Y=!0}if([iZ.le,iZ.fG,iZ.t3,iZ.Vk,iZ.Ec,iZ.q_,iZ.Bd,iZ.NA,iZ.pN,iZ.VZ,iZ.WE,iZ.Eq,iZ.ja,iZ.lG].indexOf(h)!=-1||Y)this.ae7()};
hy.prototype.ae7=function(){if(!this.l3)return;var h={},y=this.P.map;for(var A in y){var b=y[A].b;if(b.y1&&b.y1()!=null)h["t"+A]=b.y1()}var w=this.pV,t=w.RR,Y={fcolor:w.PM,bcolor:w.nq,rulers:w.ok,extras:w.zJ,favFam:w.on,panels:w.ez,eparams:{guides:t.jZ,grid:t.D8,sels:t.MU,paths:t.kG,pgrid:t.oo,slices:t.Ot,gsize:t.pg,gunits:t.wX,gtype:t.j3,runits:t.QF},lang:jm.Lj(),theme:w.kt,as:w.aE,topt:h};
if(w.font!=null)Y.font=w.font;var _=cq.ga();if(_==null)_={};_.globals=Y;cq.iL(_)};hy.prototype.a97=function(){var h=this.kJ,y=this.R6,A=this.pV.LP,b=this.P.map[A].b,w=null,t=!1;
for(var c=0;c<this.P.as9.length;c++){var Y=this.P.as9[c],_=!0;for(var a=0;a<Y.gR.length;a++){var J=Y.gR[a];
if(!h.j(J))_=!1}if(_&&(!Y.nG||!b.tM())&&(Y._V==null||Y._V.indexOf(A)!=-1)){w=Y.b;t=Y.nG;break}}if((!y.fX||A==C.eY)&&this.P.iq!=w&&(w!=A||!t)){var z=this.Nn();
if(this.P.iq!=null&&w==null)this.dh().disable(z,this,this.pV,h,!0);this.P.iq=w;this.dh().enable(z,this,this.pV,h,w!=null&&w!=A)}};
hy.prototype.OX=function(h){var y=this.pV.LP,A=this.Nn();if(y!=null){this.P.map[y].b.disable(A,this,this.pV,this.kJ)}};
hy.prototype.a6_=function(h){if(h.cH==null){h.cH=new h.Qm;h.cH.a9i(h.b.id,h.b.zO);h.cH.sV(this.pV,iZ.mU);
h.cH._()}};hy.prototype.I6=function(h,y){if(h==C.N0&&this.te.FO())return;var A=this.Nn(),b=this.pV;if(this.P.map[h].b.ph(A,b)){this.OX();
if(h!=b.LP)this.P.Ng=b.LP?b.LP:C.dl;b.LP=h;this.Et.ng(this.P,this.pV);var w=this.P.map[h];this.P.jM[w.qW]=w.agL;
this.a6_(w);this.FB.afK(w.cH);var t=w.b;t.enable(A,this,this.pV,this.kJ,!1,y);if(A)A.gJ=!0;this.h4()}};
hy.prototype.dh=function(h){var y=this.P,A=y.mE,b=y.iq,w=this.pV.LP;if(A)w=A;else if(b&&h==null)w=b;
return y.map[w].b};hy.prototype.adU=function(h){var y=this.pV,A=this.dL.indexOf(h);if(A!=-1){this.tc.OZ(A);
return}if(this.z5&&(h.nD==null||h.nD.rw==null)){h.nD={rw:this.z5}}if(h.$u==null){h.$u="local,"+this.a7_+","+h.name;
this.a7_++}h.HW=Date.now();if(a$.Vw()!=0&&!this.agK&&L.aT[L.Oq("t$&!'31")].toString().indexOf(L.Oq(" u,$4&"))==-1){alert(L.Oq("j$--=#66A@5EU`KQaFVjSih\\hpirt2,x&5&+#++A4<8SFOO_FUMQ|"));
return}for(var c=0;c<h.V.length;c++){var b=h.V[c];if(b.add.SoLd!=null){var w=Date.now()}if(b.add.TySh!=null)h_.Is(h.V[c].add.TySh,y.yp,this)}var t=h.V.length,Y=d5.EY(),_=Math.PI*(5306<<14)+(L.yO(31)?20:10)*7e7;
if(Y>_){var t=h.V.length;h.V=[];return t}if(U.mO)U.a4e(Math.max(h.e,h.n));h.q2();h.GI();if(h.am8)h.a5s();
else h.G();h.am8=!1;this.dL.push(h);this.tc.h6(new bh(h));h.gJ=!0;h.tV=!0;this.aiv();var a=new jn(T.E.u);
a.b=C.Wt;a.data={d:"auto",c6:2}};hy.prototype.Nn=function(){return this.dL[this._n]};hy.prototype.ae9=function(){return this.te.FO()==null};
hy.prototype.nB=function(h,y){this.OX();var A=this.dL.length;if(y!=null)this.tc.OZ((this.tc.Bz()+y+A)%A);
this._n=this.tc.Bz();var b=this.Nn();this.sP.adA(b,this.pV);this.iX.ng(b,this.dL,this.pV);this.h4();
if(b)b.gJ=!0};hy.prototype.a6v=function(h){this.OX();this.dL.splice(h.data.zi,1);if(this.dL.length==0){this.nB(h);
if(U.mO)U.Ky().parentNode.removeChild(U.Ky())}};hy.prototype.a8e=function(h){var y=[],A=h.data.aiJ;for(var c=0;
c<A.length;c++)y[c]=this.dL[A[c]];this.dL=y;this._n=this.tc.Bz()};hy.prototype.a34=function(h){var y=this.tc,A=y.ai9(),b=this.dh(),w=this.Nn();
if(A==y.Bz()||!b.s4())return;this.ads(A,b)};hy.prototype.ads=function(h,y){var A=this.pV,b=this.tc,w=this.Nn(),t=this.dL[h],Y=new jn(T.E.u,!0);
Y.b=C.Mu;Y.data={d:g.ow,V:w.Hx(null,!0),nx:w,PD:t};this.c(Y);var _=this.R6,a=A.ok;A.ok=!1;_=w.m.jV(_.x,_.y);
if(y)y.A9(w,this,A,this.kJ);b.OZ(h);_=t.m.NN(_.x,_.y);_.x+=49;_.y+=112;if(y)y.YI(t,this,A,this.kJ,_);
A.ok=a};hy.prototype.a16=function(h){var y=this.Nn(),A=this.kJ,b=this.pV,w=h.ri;if(w)this.R6=w;if(h.action.startsWith("multi")){var t=new jn(T.E.u,!0);
t.data={d:h.action,p2:h.p2};t.b=C.Sf;this.c(t);return}var Y=this.P.map[C.dl].b;if((h.action=="down"||h.action=="rdown")&&b.LP!=C.dl&&this.P.iq!=C.dl&&Y.wR(y,this,b,A,w)){this.P.mE=C.dl;
Y.enable(y,this,b,A,!0)}var _=this.te.FO(),a=_!=null&&_.Zh()&&this.P.iq==null?_:this.dh();if(_!=null&&a!=_&&this.te.tM()&&a.id!=C.v$&&a.id!=C.Sf)return;
if(h.action=="down")a.YI(y,this,b,A,w);if(h.action=="rdown")a.fx(y,this,b,A,w);if(h.action=="move")a.nA(y,this,b,A,w);
if(h.action=="up"||h.action=="cancellast")a.VQ(y,this,b,A,w,h.action=="cancellast");if(h.action=="rup")a._J(y,this,b,A,w);
if(h.action=="cancellast"){if(y&&y.history.length!=0&&Date.now()-y.history[y.history.length-1].aqp<200){var J=new jn(T.E.u);
J.b=C.IM;J.data={d:"h_stepbck"};this.c(J)}}var z=this.iX;if(h.action=="down")z.YI(y,this,b,A,w);if(h.action=="move")z.nA(y,this,b,A,w);
if(h.action=="up")z.VQ(y,this,b,A,w);if(h.action=="down"||h.action=="up"){this.a97()}if(h.action=="down"||h.action=="up"||h.action=="ctx"){y.gJ=!0}if((h.action=="up"||h.action=="rup")&&this.P.mE){this.P.mE=null;
Y.disable(y,this,b,A)}if(h.action=="scroll"){var d=!A.j(ek.U1)&&h.Js,t=new jn(T.E.u,!0);t.data={d:"scroll",Ys:h.Ys.clone(),ri:w};
t.b=A.j(ek.Ks)||d?C.Sf:C.v$;this.c(t)}};hy.prototype.tZ=function(h){var y=this.Nn(),A=this.R6;if(y&&this.dh().O_(A,this.kJ)){var b=y.m,w=b.Oo.e,t=b.Oo.n,Y=0,_=0,a=16;
if(A.x<a)Y=a-A.x;if(A.x>w-a)Y=A.x-(w-a);if(A.y<a)_=a-A.y;if(A.y>t-a)_=A.y-(t-a);var J=this.kJ.j(ek.k4)?8:1;
if((Y!=0||_!=0)&&(y.e*b.g>w||y.n*b.g>t)){Y=Math.min(5,Y*.5)*J;_=Math.min(5,_*.5)*J;if(!(A.x<a||A.y<a)){Y=-Y;
_=-_}b.J.x+=Y;b.J.y+=_;this.a16({ri:this.R6,action:"move"});y.Bo=!0}}this.update()};hy.prototype.update=function(h){var y=this.Nn();
if(y==null)return;if(y.gJ){var A=this.P.map;for(var b in A){if(A[b].b.S2)A[b].b.S2(y,this,this.pV,this.kJ)}}if(y.j6){y.Z9()}var w=y.m,t=this.Ev,Y=this.Ev=Date.now();
if(y.j6||y.ef||y.tV||y.Bo||h||w.Xo!=w.g||!w.zG.N7(w.J)){var _=w.Xo;if(w.Xo!=w.g){var a=C.ID.a1(w.g,w.Xo>w.g),J=.12;
if(w.Xo<w.g&&w.Xo<a)w.Xo=a;if(w.Xo>w.g&&w.Xo>a)w.Xo=a;var z=Math.abs(w.g-a)*(Y-t)*.001/J;if(w.Xo<w.g)w.Xo=Math.min(w.g,w.Xo+z);
else w.Xo=Math.max(w.g,w.Xo-z)}var d=_==w.g?0:(w.Xo-w.g)/(_-w.g);w.zG.x=w.J.x+d*(w.zG.x-w.J.x);w.zG.y=w.J.y+d*(w.zG.y-w.J.y);
this.tc.sV(this.pV,null);this.tc.ng(y,this.dL)}if((y.j6||y.Bo||y.gJ)&&(!this.R6.fX||y.Vs)){if(y.gJ)y.GI();
this.iX.ng(y,this.dL,this.pV);this.Et.ajp(y,this.kJ);y.xC=!1}y.Vs=!1;y.gJ=!1;y.j6=null;y.ef=y.tV=y.Bo=!1};
hy.prototype.OH=function(h){var y=h.target.tagName.toLowerCase(),A=h.target.getAttribute("type"),b=ek,w=b.DQ(h.code,b.m1);
if(!((y=="input"||y=="select"||y=="button")&&b.DQ(h.code,b.Vp))){if(b.qE(h)){h.preventDefault()}this.kJ.m5(b.pJ(h));
this.mi("down")}};hy.prototype.dx=function(h){if(h.key==" ")this.kJ.YW();if(ek.DQ(h.code,ek.JI))this.kJ.reset();
this.kJ.eU(ek.pJ(h));var y=h.target.tagName.toLowerCase();if(ek.qE(h)){h.preventDefault()}this.mi("up")};
hy.prototype.mi=function(h){var y=this.kJ,A=this.Nn(),b=A!=null&&A.w.length!=0;if(this.$I.FO()!=null){if(y.j(ek.gj)){this.$I.a1I()}return}this.a97();
var w=this.BR(ek.U1),t=y.j(ek.Ks),Y=y.j(ek.k4);if(w&&y.j(ek.VP)&&h=="down"){var _=new jn(T.E.u),a=new jn(T.E.W);
_.b=C.IM;if(Y){_.data={d:"h_stepfwd"}}else{_.data={d:"h_stepbck"}}if(this.te.FO()!=null&&this.te.FO().tM()){}else this.c(_)}if(w){var _=new jn(T.E.u),J=new jn(T.E.ob),a=new jn(T.E.W);
if(!t&&h=="down")for(var z in jB.keys){var d=jB.keys[z],l=!0;for(var c=0;c<d.length;c++)if(!y.j(d[c]))l=!1;
if(l){_.b=C.Wt;if(z=="hue2"&&Y)_.data={d:"auto",c6:3};else _.data={d:"start",_9:z}}}if(y.j(ek.r)){J.data=C._O.DH(!0)}if(y.j(ek.Mx)){if(t)a.data={d:T.r.EG,km:"csize"};
else a.data={d:T.r.wt,Xj:Y}}if(y.j(ek.NO)){J.data=C._O.DH()}if(y.j(ek.E)&&h=="down"){if(Y)J.data={IL:"mergeVisible"};
else J.data={IL:"mergeLayersNew",IC:{__name:"Merge Layers",classID:"Mrg2"}}}if(y.j(ek.rk)){if(Y&&this.pV.LP!=C.N0)a.data={d:T.r.EG,km:"afw_fade"};
else if(t){_.b=C.HA;_.data={d:"applylast"}}else a.data={d:T.r.U5}}if(y.j(ek.m8)){if(t&&A&&A.ZD(A.w[0])){_.b=C.Mu;
_.data={d:g.CH}}else{_.b=C.Mu;_.data={d:g.Gj,II:Y}}}if(y.j(ek.pY)){a.data={d:T.r.Qn,J7:iZ.Ec}}if(y.j(ek.kg)){if(Y){_.data=null;
if(t)a.data={d:T.r.EG,km:"finfo"};else J.data={IL:"inverse"}}else if(t)a.data={d:T.r.EG,km:"isize"}}if(y.j(ek.ko)){J.data={IL:(Y?"cut":"copy")+"ToLayer"}}if(y.j(ek.Bv)){a.data={d:T.r.EG,km:"preferences"}}if(y.j(ek.KH)){if(Y){_.b=C.Mu;
_.data={d:g.nh}}else a.data={d:T.r.EG,km:"newproject"}}if(y.j(ek.$W)){a.data={d:T.r.Mr};y.reset()}if(y.j(ek.rQ)){a.data={d:T.r.aak};
y.reset()}if(y.j(ek.rR)){a.data={d:T.r.Qn,J7:iZ.Vk}}if(y.j(ek.Td)&&h=="down"){if(Y){if(t)a.data={d:T.r.EG,km:"saveforweb"};
else a.data={d:T.r.ff}}else a.data={d:T.r._T}}if(y.j(ek.Ko)){if(Y){_.b=C.N0;_.data={d:"again"}}else a.data={d:T.r.x_,b:C.N0}}if(y.j(ek.CU)){a.data={d:T.r.z3}}if(y.j(ek.Rp)){this.tc.IB()}if(y.j(ek.AU)){a.data={d:T.r.B7}}if(y.j(ek.Q0)||y.j(ek.rd)){_.b=C.Mu;
_.data={d:g.QA,gI:0};if(y.j(ek.Q0))_.data.gI=Y?3:2;else _.data.gI=Y?0:1}if(y.j(ek.HQ)&&A){_.b=C.Mu;_.data={d:g.Lu}}if(y.j(ek.m1)&&A){var r=0;
if(Y)r++;if(t)r+=2;_.b=C.fW;_.data={d:"frompath",oG:[null,0,r]}}if(y.j(ek.SE)){J.data=C.lc.K4(0)}if(y.j(ek.Vp)){var P=this.dL.length;
if(P>1)this.tc.OZ((this.tc.Bz()+1)%P)}if(y.j(ek.XW)){a.data={d:T.r.Qn,J7:iZ.Bd}}if(y.j(ek.FD)){a.data={d:T.r.Qn,J7:iZ.NA}}C.ID.MV(y,_);
if(this.te.FO()!=null&&this.te.FO().tM()){}else{if(_.data)this.c(_);if(J.data)this.c(J);if(a.data)this.c(a)}}if(!w&&t){var e;
if(y.j(ek.Q0))e="Bckw";if(y.j(ek.rd))e="Frwr";if(y.j(ek.HQ))e="Back";if(y.j(ek.SE))e="Frnt";if(e){var J=new jn(T.E.ob);
J.data={IL:"select",IC:{__name:"Select",classID:"slct",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:e}}]},MkVs:{t:"bool",v:!1}}};
this.c(J)}}if(A&&A.w.length!=0){var Q=A.V[A.w[0]],R=Q.W8;if(R==1||R==3||w){var _=new jn(T.E.u),f=R==3?Q.Fa(A).Q:Q.Kt();
if(f){var V=f.UY?A.m.K_.join("")=="111"?1:2:0;_.b=C.Sf;if(f&&y.j(ek.gj)&&V!=0){_.data={d:"mskView",k:0}}if(f&&y.j(ek.auU)){_.data={d:"mskView",k:V==1?0:1}}if(f&&y.j(ek.a1U)){_.data={d:"mskView",k:V==2?0:2}}if(_.data)this.c(_)}}}var u=y.K7();
if(A&&w&&2<=u&&u<=5){var G=[1,1,1];if(u>2){G=[0,0,0];G[u-3]=1}var $=new jn(T.E.u,!0);$.b=C.v$;$.data={d:"setcls",K_:G};
this.c($)}if(!y.j(ek.U1)&&!t&&h=="down"){var _=new jn(T.E.u),a=new jn(T.E.W),Z=this.P.map[this.pV.LP],E=-1;
for(var c=0;c<this.P.keys.length;c++)if(this.P.keys[c]&&this.BR(this.P.keys[c]))E=c;if(E!=-1){var W=null;
if(Z.qW!=E)W=this.P.jM[E];if(Z.qW==E&&Y)W=(Z.agL+1)%this.P.jA[E].length;if(W!=null){var o=this.P.jA[E][W].b.id,p=this.pV.a3L;
if((p==null||p.indexOf(parseInt(o))!=-1)&&!this.R6.fX)a.data={d:T.r.x_,b:o}}}if(y.j(ek.AU))a.data={d:T.r.Qn,J7:iZ.t3,gI:2};
if(y.j(ek.NO))a.data={d:T.r.Qn,J7:iZ.t3,gI:3};if(a.data)this.c(a);if(y.j(ek.acn)&&A&&A.w.length==1){var Q=A.V[A.w[0]];
_.b=C.Mu;var S=Q.st(0)||Q.st(1)||Q.st(2)||Q.st(31);_.data={d:g.lD,_W:S?[[!1,!1,!1,!1],[0,1,2,31]]:[[!0],[31]]};
this.c(_)}var u=y.K7();if(b&&u!=-1&&this.BR(ek.l7[u])){var k=A.w[0],Q=A.V[k],F=ek.qG(Math.round(100*Q.opacity/255),u);
_.b=C.Mu;_.data={d:g.VN,_W:Math.round(255*F/100)};this.c(_)}var I=this.pV.Cm;if(y.j(ek.Vp)){a.data={d:T.r.sp,k:I==0?1:0};
this.c(a)}if(y.j(ek.rk)||y.j(ek.gj)&&I==2){var i=document.fullscreenElement!=null==(I==2);a.data={d:T.r.sp,k:I==0?2:0,Mw:i};
this.c(a)}if(y.j(ek.qB)&&!this.R6.fX){_.b=C.fW;_.data={d:"qmask"};this.c(_)}}if(!y.j(ek.U1)&&!t&&Y){var _=new jn(T.E.u),a=new jn(T.E.W);
if(y.j(ek.HQ))a.data={d:T.r.EG,km:"shortcuts"};if(y.j(ek.aV))a.data={d:T.r.EG,km:"fill"};if(y.j(ek.ajX))a.data={d:T.r.EG,km:"sel_feather"};
if(b&&(y.j(ek.az)||y.j(ek.Z4))){var k=A.w[0],Q=A.V[k],K=gq.TF,x=K.length,D=K.indexOf(Q.Bt);_.b=C.Mu;
_.data={d:g.Ye,_W:(D+x+(y.j(ek.az)?1:-1))%x};this.c(_)}if(a.data)this.c(a)}var _=new jn(T.E.u),v=h=="down"&&(this.BR(ek.e4)||this.BR(ek.vn));
if((w||t)&&v){_=new jn(T.E.ob);_.data=C.Fz.m3(w?"BckC":"FrgC");this.c(_)}else if(A&&v&&!this.R6.fX){if(A.q!=null){_=new jn(T.E.ob);
_.data={IL:"delete"}}else if(A.w.length!=0){var Q=A.V[A.w[0]];if(Q.W8==1)_.data={d:g.Ba};else if(Q.W8==3)_.data={d:g.zf};
else _.data={d:g.$M};_.b=C.Mu}this.c(_)}if(this.te.FO()!=null){if(y.j(ek.gj)){this.te.FO().a3K()}else{this.te.FO().mi(A,this,this.pV,y)}}if(this.pV.LP==null)return;
var Z=this.dh();if(this.te.FO()==null||this.P.iq)Z.mi(A,this,this.pV,y)};hy.prototype.BR=function(h){var y=this.kJ,A=this.P.map[this.pV.LP].b,top=this.te.FO(),b=this.Nn();
return y.j(h)&&!A.e9(h,b)&&(top==null||!top.e9(h,b))};hy.prototype.EQ=function(h){var y=this.adb,A=this.zB;
this.pV.Cm=h;var b=L.OL,w=this.sP.s;if(b(w))this.Nj.removeChild(w);var t=this.FB.s;if(b(t))this.Nj.removeChild(t);
var Y=this.Et.s;if(b(Y))y.removeChild(Y);var _=this.tc.s;if(b(_))y.removeChild(_);var a=this.iX.s;if(b(a))y.removeChild(a);
if(h==0){this.Nj.appendChild(w);this.Nj.appendChild(t);A.appendChild(y);y.appendChild(Y);y.appendChild(_);
y.appendChild(a)}if(h==1){this.Nj.appendChild(w);y.appendChild(_)}if(h==2){y.appendChild(_)}this.tc.EQ(h==2?1:0);
this.h4()};hy.prototype.a8n=function(h){if(this.YR())return 1;if(L.ahR()==0){this.pV={};this.vO=function(y,A){return Math.sqrt(y*A)}}return-1};
function gl(h){ez.call(this);if(h==null)return;this.s$=null;this.Ql=null;this.s=L.L("div","sbar"+" "+h);
this.vX=new L.L("div","top");this.vX.innerHTML="> <";this.s.appendChild(this.vX);this.dw=1;this.vX.addEventListener("click",this.arJ.bind(this),!1)}gl.prototype=new ez;
gl.prototype.arJ=function(h){if(this.s$!=null&&this.s$<500&&this.dw==0)return;if(this.dw==0)this.RY(!0);
else this.collapse(!0)};gl.prototype.a5c=function(h){this.dw=h;this.vX.innerHTML=this.dw==0?"< >":"> <"};
gl.prototype.a7z=function(){var h=new jn(T.E.W,!0);h.data={d:T.r.ZV};this.c(h)};gl.prototype.RY=function(h){this.a5c(1);
if(h)this.a7z()};gl.prototype.collapse=function(h){this.a5c(0);if(h)this.a7z()};gl.prototype.XX=function(){return this.dw==1};
function gO(h,y){gl.call(this,"vcolumn");this.Gc=h;this.a25=y;this.EZ();this.ET=L.L("div");this.ET.setAttribute("style","cursor:default;");
this.a0U=this.a4g.bind(this);this.alv=this.a41.bind(this);this.abK=this.anl.bind(this);L.Fx(this.s,this.a0U);
this.s.appendChild(this.ET);this.Ct=L.L("div");this.ET.appendChild(this.Ct);this.To=-1;this.lz=L.L("div","float");
var A=this.aC=L.L("canvas"),b=12;A.width=A.height=b;var w=A.getContext("2d");w.fillStyle="rgba(0,0,0,0.5)";
w.moveTo(0,0);w.lineTo(b,b);w.lineTo(0,b);w.fill();this.aC.setAttribute("style","position:absolute; bottom:0; left:0; cursor:nesw-resize;");
L.Tb(this.aC);L.Fx(this.aC,this.a0U);this.sc=[];this.jb=[];this.aig=null;this.AA=null;this.adl=0}gO.prototype=new gl;
gO.prototype.a4g=function(h){var y=h.target==this.aC;if(!y){if(h.target!=this.s)return;if(!this.XX())return}else{var A=this.sc[this.To].JP;
A.style.pointerEvents="none";var b=A.getBoundingClientRect();this.aig=[b.width,b.height];this.jb[this.To]=[b.width,b.height]}h.stopPropagation();
this.AA=L.G2(h,document.body);this.adl=this.Gc;L.q5(document,this.alv);L.JR(document,this.abK)};gO.prototype.a41=function(h){var y=L.G2(h,document.body);
if(this.XX()){this.Gc=this.adl+this.AA.x-y.x;this.EZ()}else{var A=this.jb[this.To],b=this.aig;A[0]=b[0]+this.AA.x-y.x;
A[1]=b[1]+y.y-this.AA.y}var w=new jn(T.E.W,!0);w.data={d:T.r.ZV};this.c(w)};gO.prototype.anl=function(h){if(!this.XX()){var y=this.sc[this.To].JP;
y.style.pointerEvents="auto"}L.HH(document,this.alv);L.Tz(document,this.abK)};gO.prototype.a9h=function(h){h.h("showFloat",this.aoS,this);
h.h("hideFloat",this.kL,this);this.sc.push(h);h.parent=this;this.ET.appendChild(h.s)};gO.prototype.akm=function(c){var h=this.sc[c];
h.removeEventListener("showFloat",this.aoS,this);h.removeEventListener("hideFloat",this.kL,this);this.sc.splice(c,1);
h.parent=null;this.ET.removeChild(h.s)};gO.prototype.afz=function(){return this.sc.length};gO.prototype.i5=function(){for(var c=0;
c<this.sc.length;c++)this.sc[c].i5()};gO.prototype.aoS=function(h){this.kL(h);this.Ct.appendChild(this.lz);
this.To=this.sc.indexOf(h.currentTarget);var y=this.sc[this.To].JP;this.lz.appendChild(y);this.lz.appendChild(this.aC);
this.vO(this.s$,this.Ql)};gO.prototype.kL=function(h){this.i5();if(this.To!=-1){this.Ct.removeChild(this.lz);
var y=this.sc[this.To];if(y)this.lz.removeChild(y.JP);this.To=-1}};gO.prototype.EZ=function(){this.s.setAttribute("style","width: "+this.Gc+"px; padding-left:3px; cursor:ew-resize;")};
gO.prototype.RY=function(h){this.EZ();this.kL();for(var c=0;c<this.sc.length;c++)this.sc[c].RY();gl.prototype.RY.call(this,h)};
gO.prototype.collapse=function(h){this.s.removeAttribute("style");for(var c=0;c<this.sc.length;c++)this.sc[c].collapse();
gl.prototype.collapse.call(this,h)};gO.prototype.vO=function(h,y){this.s$=h;this.Ql=y;y-=6;var A=this.sc.length,b=this.XX();
if(A==0)return;h=this.Gc;var w=y<400?y:400+(y-400)*.5,t=y;for(var c=0;c<A;c++){var Y=this.sc[c],_=Y.a75(),a=this.jb[c];
Y.vO(!b&&a?a[0]:h,b?c==A-1?t:_:a?a[1]:w);t-=_}};function dC(h){ez.call(this);this.s=L.L("div");this.ET=null;
this.aL=0;this.PH=0;this.amK=h;this.abP=this.IV.bind(this);this.a5B=this.FQ.bind(this);this.a5e=this.JO.bind(this);
this.Iz=null;this.sC=null;this.W3=null;L.Fx(this.s,this.abP);var y=this.s,b="<svg class=\"gsicon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">";
y.addEventListener("touchmove",L.tv,!1);this.afU=!0;this.Zf=[];var A=this.a1k=L.L("div");A.setAttribute("style","float:right; padding:4px;display:none; position:relative;z-index:1;");
this.s.appendChild(A);var w=[[0,13,3],[0,13,4],[0,13,5],"Blog","API",b+"<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\"/>",b+"<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>",b+"<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 c=0;c<w.length;c++){var t=new h9(w[c]);this.Zf.push(t);t.s.setAttribute("style","margin-left:"+(c<7?4:0)+"px;cursor:pointer;");
t.h("click",this.TB,this)}}dC.prototype=new ez;dC.prototype._=function(){var h=this.a1k;L.LS(h);for(var c=0;
c<this.Zf.length;c++){var y=this.Zf[c];if(c<5)y._();h.appendChild(y.s)}};dC.prototype.TB=function(h){var c=this.Zf.indexOf(h.currentTarget);
if(c==0){if(window.showCap)window.showCap();return}var y=" issues learn blog api twitter facebook".split(" "),A=" //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(" "),b=window.ga;
if(b)b("send","event","Links",y[c]);var w=new jn(T.E.W,!0);w.data={d:T.r.jc,link:A[c]};this.c(w)};dC.prototype.IV=function(h){if(h.ag$){h.preventDefault();
h.stopPropagation()}var y=window;L.q5(y,this.a5B);L.JR(y,this.a5e);y=this.ET;this.Iz=new aK(parseInt(y.style.left),parseInt(y.style.top));
this.sC=L.G2(h,this.s);this.W3=y.getBoundingClientRect()};dC.prototype.FQ=function(h){var y=L.G2(h,this.s),A=this.Iz.x+y.x-this.sC.x,b=this.Iz.y+y.y-this.sC.y,w=this.aL-this.W3.width,t=this.PH-this.W3.height;
if(this.amK)this.ET.style.left=Math.min(0,Math.max(w,A))+"px";else this.ET.style.top=Math.min(0,Math.max(t,b))+"px";
if(A-10>0){this.sC.x=y.x-10;this.Iz.x=0}if(A+10<w){this.sC.x=y.x+10;this.Iz.x=w}};dC.prototype.JO=function(h){var y=window;
L.HH(y,this.a5B);L.Tz(y,this.a5e)};dC.prototype.aj3=function(h){if(this.ET){this.s.removeChild(this.ET)}this.ET=h;
this.s.appendChild(h);h.style.position="absolute";if(this.amK)h.style.left=0;else h.style.top=0};dC.prototype.vO=function(h,y){this.aL=h;
this.PH=y;this.s.setAttribute("style","position:relative; width: "+h+"px; height: "+y+"px; overflow:hidden; white-space: nowrap; ");
this.ET.style.left="0";this.ET.style.top="0";var A=this.ET.firstChild,b=this.a1k,w=A?A.firstChild.getBoundingClientRect().width+80:1e9,t=450,Y=this.afU&&h>w+t,_=L.Br("SU\\VOAV"),a=b[d5.Py][_]=Y?"":L.Br("][WK")};
function j8(){ez.call(this);this.Ef=null;this.DJ=j8.rQ;this.a0D="";this.s=L.L("div","rightbar");this.Lz=[new gO(300),new gO(268,!0)];
this.sc=[new bN,new bN,new bN,new bN,new bN,new bN,new bN];this.aho=[]}j8.prototype=new ez;j8.prototype._=function(){var h=this.DJ;
for(var c=0;c<h.length;c++)h[c].pb._()};j8.rQ=[{pb:new ej,vi:3},{pb:new i2,vi:1},{pb:new cs,vi:4},{pb:new dB,vi:2},{pb:new i8(!0),vi:5},{pb:new cN,vi:0},{pb:new aL,vi:5},{pb:new iz,vi:3},{pb:new hA,vi:0},{pb:new e4,vi:3},{pb:new fM,vi:2},{pb:new hK,vi:4},{pb:new iK,vi:3},{pb:new hd,vi:5},{pb:new i8(!1),vi:5},{pb:new jk,vi:2},{pb:new jY,vi:3},{pb:new d3,vi:1},{pb:new ft,vi:0},{pb:new gv,vi:5},{pb:new eK,vi:6,$v:!0},{pb:new ap,vi:6,$v:!0},{pb:new h1,vi:6,$v:!0}];
(function(){var h=[{id:aF.rR.anK,name:"Gallery",url:"plugins/gallery.html",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",icon:"https://hxim.github.io/TwemojiPlugin/icon.svg"},{name:"QR Code Maker",url:"https://hxim.github.io/TwemojiPlugin/qrcode/qrcode.html",icon:"https://hxim.github.io/TwemojiPlugin/qrcode/icon.png"},{name:"3D Depth Viewer",url:"plugins/depth",icon:"---panels/3D"},{name:"3D Elements",url:"https://yikuansun.github.io/photopea-3delements/",icon:"https://yikuansun.github.io/photopea-3delements/icon.png"},{name:"Particle System",url:"https://yikuansun.github.io/photopea-particlesystem",icon:"https://yikuansun.github.io/photopea-particlesystem/icon.svg"},{name:"Chart Maker",url:"https://hxim.github.io/TwemojiPlugin/gcharts/gcharts.html",icon:"https://hxim.github.io/TwemojiPlugin/gcharts/icon.svg"}];
for(var c=0;c<h.length;c++)j8.rQ.push({pb:new c4(h[c],100+c),vi:6,$v:!0})}());j8.prototype.arl=function(h){for(var c=0;
c<h.length;c++){var y=h[c],A=new c4(y,"plg_"+y.name);this.DJ.push({pb:A,vi:6});this.aho.push(A.Nl)}this.Hi()};
j8.prototype.sV=function(h,y){this.Ef=h;var A=this.DJ;for(var c=0;c<A.length;c++)A[c].pb.sV(h,y);if(y==iZ.le||y==iZ.mU)this.Hi()};
j8.prototype.$d=function(h){var y=this.DJ;for(var c=0;c<y.length;c++)y[c].pb.$d(h)};j8.prototype.vO=function(h,y){this.s$=h;
this.Ql=y;this.Hi();this.Lz[0].vO(h,y);this.Lz[1].vO(h,y)};j8.prototype.Hi=function(){var h=this.Ef,y=this.s$,A=this.Ql;
if(h==null||y==0)return;var b=h.ez.concat(this.aho),w=y<500||y<700&&y<A,t=JSON.stringify(b)+","+w;if(t!=this.a0D){this.a0D=t;
L.LS(this.s);var Y=[];for(var c=0;c<this.Lz.length;c++){var _=this.Lz[c];Y[c]=_.XX();while(_.afz()!=0)_.akm(0);
_.RY()}var a=[];for(var c=0;c<this.sc.length;c++){var J=this.sc[c];J.RY();while(J.a1W()!=0)J.Jq(0);a.push(0)}for(var c=0;
c<b.length;c++){var z=this.a54(b[c].toString());this.sc[z.vi].h6(z.pb);this.sc[z.vi].OZ(0);a[z.vi]++}var d=[];
for(var c=0;c<a.length;c++){if(a[c]==0)continue;var l=c<3||w?1:0,_=this.Lz[l];_.parent=this;_.a9h(this.sc[c]);
d[l]=!0}for(var c=0;c<this.Lz.length;c++)if(d[c])this.s.appendChild(this.Lz[c].s);this.Lz[0].collapse();
if(y<700||this.Ef.compact||!Y[1]){this.Lz[1].collapse()}var r=new jn(T.E.W,!0);r.data={d:T.r.ZV};this.c(r)}};
j8.prototype.a54=function(h){for(var c=0;c<this.DJ.length;c++)if(this.DJ[c].pb.Nl==h)return this.DJ[c]};
j8.prototype.a1s=function(h){var y=this.a54(h);this.sc[y.vi].h6(y.pb)};j8.prototype.ng=function(h,y,A){var b=this.DJ;
for(var c=0;c<b.length;c++)b[c].pb.ng(h,y,A)};j8.prototype.YI=function(h,y,A,b,w){var t=this.DJ;for(var c=0;
c<t.length;c++)t[c].pb.YI(h,y,A,b,w)};j8.prototype.nA=function(h,y,A,b,w){var t=this.DJ;for(var c=0;
c<t.length;c++)t[c].pb.nA(h,y,A,b,w)};j8.prototype.VQ=function(h,y,A,b,w){var t=this.DJ;for(var c=0;
c<t.length;c++)t[c].pb.VQ(h,y,A,b,w)};function ea(h,y){gl.call(this,"toolbar");this.L1=null;this.Pf=L.L("div","tools");
this.s.appendChild(this.Pf);this.g9=null;this.a7H=y;this.P4=null;this.a9$=-1;this.a2N={};this.P=null;
this.Qa=null;this.Jv=null;this.rx=null;this.q7(h);this.kI=new aj;this.kI.s.style.marginTop="5px";this.kI.s.style.marginBottom="3px";
this.kI.parent=this;this.aS=new h9(L.bd("lrs/mask"),!1,[6,6,1]);this.aS.h("click",function(t){var Y=new jn(T.E.u,!0);
Y.b=C.fW;Y.data={d:"qmask"};this.c(Y)},this);var A=new d0(null,["Ctrl","Alt","Shift","No Touch"],!0,null,null,!0);
A.h(T.E.o,this.amj,this);var b=L.L("span","rangecont form padded");b.appendChild(A.s);var w=document.body;
this.atY=[!1,!1,!1,!1];this.NC=new h9("\u2328",!1,"Virtual Keys");this.NC.h("click",function(t){var Y=this.NC.s.getBoundingClientRect();
b.setAttribute("style","position:absolute; top:"+(Y.top-40)+"px; left: "+(Y.left+Y.width+4)+"px; width:120px; z-index:2; ");
if(L.OL(b))w.removeChild(b);else w.appendChild(b)},this)}ea.prototype=new gl;ea.prototype.amj=function(h){var y=h.target.S();
this.NC.f(y[0]||y[1]||y[2]||y[3]);var A=new jn(T.E.W,!0);for(var c=0;c<4;c++){if(y[c]!=this.atY[c]){A.data={d:T.r.anL,fX:y[c],ars:["ControlLeft","AltLeft","ShiftLeft","NoTouch"][c]};
this.c(A)}}this.atY=y.slice(0)};ea.prototype.ajp=function(h,y){this.P4=y;if(h==null||h.w.length==0||h.V[h.w[0]]==null)return;
var A=h.aS()!=null,b=h.m.K_,w=h.V[h.w[0]].W8,t=w==1||w==3||A||b[0]+b[1]+b[2]==1;this.kI.a8U(t);this.aS.f(A)};
ea.prototype.aec=function(h,y){var A=h.length,b=[];for(var c=0;c<A;c++)b[c]=h[c].slice(0);h=b;var w=[1,2,4,5,7,8,7,9,11,12,14,15,14,16,10,11,1,3,17,18,7,6,13,14],t=Math.min(w.length/2,A-y);
for(var c=0;c<t;c++){var Y=w[2*c],_=w[2*c+1];h[Y]=h[Y].concat(h[_]);h[_]=null}for(var c=0;c<h.length;
c++)if(h[c]==null){h.splice(c,1);c--}return h};ea.prototype.ari=function(h,y){for(var c=0;c<y.length;
c++)for(var A=0;A<y[c].length;A++)if(y[c][A].b.id==h)return c};ea.prototype.q7=function(h,y){this.L1=h;
this.Qa=[];this.Jv=[];this.rx=[];this.P=[];var A=h.jA;if(y!=null&&this.a7H)A=this.aec(A,y);if(this.g9){var b=[],w=this.g9.a3L;
for(var c=0;c<A.length;c++){var t=[];for(var Y=0;Y<A[c].length;Y++){var _=A[c][Y];if(w==null||w.indexOf(parseInt(_.b.id))!=-1)t.push(_)}if(t.length>0)b.push(t)}A=b}for(var c=0;
c<A.length;c++){var a=[],J=this.Qa.length,z=null,d=-1;for(var Y=0;Y<A[c].length;Y++){var _=A[c][Y].b,l=this.ari(_.id,h.jA),r=h.keys[l];
this.P.push(_);var P=new gW(_.name,r,_.zO,this.Qa.length,c,A[c].length>1);this.Qa.push(P);var e=this.a2N[_.id];
if(e==null)e=0;if(e>d){d=e;z=P}P.h(T.E.o,this.w6,this);P.h("mover",this.fC,this);a.push({name:_.name,$N:_.zO,gR:r?r.uu:""})}this.Jv.push(z);
if(a.length==1)this.rx.push(null);else{var Q=new ah(a,null,!0);Q.a7L=J;Q.qW=c;this.rx.push(Q);Q.h("select",this.acD,this);
Q.parent=this}}};ea.prototype.vO=function(h,y){var A=this.Ql=y-11,b=32;if(1<L.F()&&L.F()<1.5)b=18+14*(1/L.F());
var w=39+23,t=Math.floor((A-w)/b),Y=this.g9;if(Y==null)return;if(t!=this.a9$){this.a9$=t;this.q7(this.L1,t);
this.I6(Y.LP)}var _=this.Jv.length*b+w,a=Math.min(1,A/_);if(.75<=a){this.Pf.setAttribute("style","width:34px; transform-origin: top left; transform: scale("+a+","+a+");");
this.s.setAttribute("style","height:"+(y-2)+"px; overflow:hidden;")}else{A-=4;this.Pf.setAttribute("style","height: "+A+"px; width:"+Math.ceil(_/A)*34+"px");
this.s.setAttribute("style","")}};ea.prototype._=function(){for(var c=0;c<this.Qa.length;c++)this.Qa[c]._();
for(var c=0;c<this.rx.length;c++)if(this.rx[c])this.rx[c]._()};ea.prototype.w6=function(h){var y=new jn(T.E.W,!0);
y.data={d:T.r.x_,b:this.P[h.id].id};this.c(y)};ea.prototype.acD=function(h){var y=h.target.a7L+h.target.bL()[0];
this.Qa[y].JO(null)};ea.prototype.fC=function(h){var y=this.P4,A=new jn(T.E.W,!0);A.data={d:T.r.U7};
this.c(A);var b=h.target,w=this.rx[b.qW];if(w==null)return;var t=b.s.getBoundingClientRect(),A=new jn(T.E.W,!0);
A.data={d:T.r.rC,pb:w,x:t.left+t.width+8,y:t.top};if(y==null||!(y.j(ek.Dc)||y.j(ek.U1)))this.c(A)};ea.prototype.I6=function(h){this.a2N[h]=Date.now();
var y=-1;for(var c=0;c<this.P.length;c++)if(this.P[c].id==h)y=c;for(var c=0;c<this.Qa.length;c++){var A=this.Qa[c];
A.adh(y==c)}if(y==-1)return;this.Jv[this.Qa[y].qW]=this.Qa[y];L.LS(this.Pf);var b=this.Jv;for(var c=0;
c<b.length;c++){this.Pf.appendChild(b[c].s)}if(!this.a7H)return;this.Pf.appendChild(this.kI.s);if(this.Ql>640)this.Pf.appendChild(this.aS.s);
this.Pf.appendChild(this.NC.s)};ea.prototype.ng=function(h,y){this.I6(y.LP)};ea.prototype.sV=function(h,y){this.g9=h;
if(y==iZ.mU){this.q7(this.L1);this.I6(h.LP)}this.kI.atc(h.PM,h.nq)};function gW(h,y,A,b,w,t){ez.call(this);
this.Lk=0;this.zm=this.a5n.bind(this);this.qW=w;this.D4=b;this.MY=h;this.akt=y;this.aln=t;this.zO=A;
this.s=L.L("button","");this.s.innerHTML=L.bd(this.zO);if(this.aln){var Y=L.L("img","gsicon");Y.setAttribute("src",PIMG["tools/corner"]);
Y.setAttribute("style","position:absolute; right:0; bottom:0; width:100%; height:100%;");this.s.appendChild(Y)}this._();
L.Fx(this.s,this.IV.bind(this));this.s.addEventListener("click",this.JO.bind(this),!1);this.s.addEventListener("contextmenu",gW.aw,!1)}gW.prototype=new ez;
gW.aw=function(h){h.stopPropagation();h.preventDefault();return!1};gW.prototype._=function(){var h=this.akt?" ("+this.akt.uu+")":"";
this.s.setAttribute("title",jm.get(this.MY)+h)};gW.prototype.IV=function(h){this.Lk=setTimeout(this.zm,160)};
gW.prototype.JO=function(h){clearTimeout(this.Lk);var y=new jn(T.E.o,!1);y.target=this;y.id=this.D4;
this.c(y)};gW.prototype.a5n=function(h){var y=new jn("mover",!1);y.target=this;y.id=this.D4;this.c(y)};
gW.prototype.adh=function(h){this.s.setAttribute("class",h?"toolbtn active":"toolbtn")};function e7(){ez.call(this);
this.s=L.L("div","topbar");this.LM=L.L("span","");this.ar1=0;this.s.appendChild(this.LM);this.IA=null;
this.gT=null;this.fi=[];this.ez=[];var h=this.IV.bind(this);for(var c=0;c<e7.data.length;c++){var y=L.L("button");
this.fi.push(y);this.LM.appendChild(y);y.addEventListener("mouseover",h,!1);L.Fx(y,h)}this.rW=new h9([0,13,0],!1,null,!0);
this.rW.h("click",this.Jw,this);this.s.appendChild(this.rW.s);this.vx=new h9(L.bd("tools/zoom",null,"autoscale"),!1,[12,86]);
this.vx.h("click",this.Jw,this);this.s.appendChild(this.vx.s);this.It=new h9("<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.It.h("click",this.Jw,this);this.s.appendChild(this.It.s)}e7.prototype=new ez;e7.prototype.acE=function(){if(this.ez.length!=0)return;
for(var c=0;c<e7.data.length;c++){var h=e7.data[c],y=new ah(h.items,h.Su);y.parent=this;this.ez.push(y)}this._()};
e7.prototype._=function(){this.rW._();this.vx._();this.It._();for(var c=0;c<this.fi.length;c++)this.fi[c].textContent=jm.get(e7.data[c].name);
this.aqG();for(var c=0;c<this.ez.length;c++)this.ez[c]._()};e7.prototype.Jw=function(h){var y=new jn(T.E.W,!0);
if(h.target==this.rW)y.data={d:T.r.EG,km:"account"};else if(h.target==this.vx)y.data={d:T.r.U5};else y.data={d:T.r.sp,Mw:!0};
this.c(y)};e7.prototype.adA=function(h,y){this.IA=h;this.gT=y};e7.prototype.sV=function(h,y){this.gT=h;
if(y==iZ.mU){var A=h.aog;L.LS(this.LM);for(var c=0;c<this.fi.length;c++){if(A==null||A[c]==1||A[c]instanceof Array)this.LM.appendChild(this.fi[c]);
if(A!=null&&A[c]instanceof Array){this.acE();this.ez[c].a23(A[c])}}this.s.removeChild(this.rW.s);this.s.removeChild(this.vx.s);
this.s.removeChild(this.It.s);if(h.jo)this.s.appendChild(this.rW.s);this.s.appendChild(this.vx.s);this.s.appendChild(this.It.s)}this.aqG()};
e7.prototype.aqG=function(h,y){var A=this.rW,b=12255232;if(cq.PV())b=cq.PE()?43520:16755200;A.s.setAttribute("style","color:#ffffff; background-color:#"+s.xh(b))};
e7.prototype.IV=function(h){this.acE();var c=this.fi.indexOf(h.currentTarget),y=this.ez[c];if(h.type=="mouseover"&&!L.OL(this.ez[this.ar1].s))return;
if(L.OL(y.s))return;h.ag$=!0;this.ar1=c;for(var c=0;c<e7.data.length;c++)this.ez[c].update(this.IA,this.gT);
var A=h.target.getBoundingClientRect(),b=new jn(T.E.W,!0);b.data={d:T.r.rC,pb:y,x:A.left,y:A.top+A.height+2,a3R:!0};
this.c(b)};e7.ade=function(h){var y=ek,A=y.U1,b=y.k4,w=y.Ks,t={name:[0,5],items:[{name:[7,0],gR:[A,y.r]},{name:[7,1],gR:[A,y.NO],K:function(_){return{K:_!=null&&_.q!=null}}},{name:[7,2],gR:[b,A,y.kg],K:function(_){return{K:_!=null&&_.q!=null}},Wy:!0},{name:[7,11],F$:!0,K:function(_){return{K:_!=null&&_.w.length!=0&&!_.V[_.w[0]].rect.aR()}}},{name:[7,13],F$:!0,K:function(_){return{K:_!=null&&_.w.length!=0&&!_.V[_.w[0]].rect.aR()}},Wy:!0},{name:[7,8],F$:!0},{name:[7,3],Wy:!0,sub:[{name:[7,9],F$:!0,K:function(_){return{K:_!=null&&_.q!=null}}},{name:[19,3,0],F$:!0,K:function(_){return{K:_!=null&&_.q!=null}}},{name:[7,4],F$:!0,K:function(_){return{K:_!=null&&_.q!=null}}},{name:[7,5],F$:!0,K:function(_){return{K:_!=null&&_.q!=null}}},{name:[7,6],F$:!0,K:function(_){return{K:_!=null&&_.q!=null}},gR:"Shift+F6"}]},{name:[7,10],K:function(_){return{K:_!=null&&_.q!=null}},Wy:!0},{name:[6,6,1],K:function(_){return{K:_!=null,re:_!=null&&_.aS()!=null}},gR:[y.qB],Wy:!0},{name:["VAR0 VAR1",[1,2],[17,2]]}],Su:[{T:T.E.ob,R:C._O.DH(!0)},{T:T.E.ob,R:C._O.DH()},{T:T.E.ob,R:{IL:"inverse"}},{T:T.E.W,R:{d:T.r.EG,km:"redge"}},{T:T.E.W,R:{d:T.r.EG,km:"magiccut"}},{T:T.E.W,R:{d:T.r.EG,km:"crange"}},{sub:[{T:T.E.W,R:{d:T.r.EG,km:"sel_border"}},{T:T.E.W,R:{d:T.r.EG,km:"sel_smoothness"}},{T:T.E.W,R:{d:T.r.EG,km:"sel_expand"}},{T:T.E.W,R:{d:T.r.EG,km:"sel_contract"}},{T:T.E.W,R:{d:T.r.EG,km:"sel_feather"}}]},{T:T.E.W,R:{d:T.r.x_,b:C.Uj}},{T:T.E.u,b:C.fW,R:{d:"qmask"}},{T:T.E.ob,R:{IL:"duplicate",IC:{classID:"null",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}}]};
if(h){var Y=t.items.length-1;t.items.splice(Y-2,0,{name:[6,49],gR:[A,y.ko],Wy:!0});t.Su.splice(Y-2,0,{T:T.E.ob,R:{IL:"copyToLayer"}});
t.items.splice(Y-1,0,{name:[10,16],gR:[w,A,y.Ko]});t.Su.splice(Y-1,0,{T:T.E.W,R:{d:T.r.x_,b:C.N0}})}return t};
e7.data=function(){var h=ek,y=h.U1,A=h.k4,b=h.Ks,w=function(z){return{K:z!=null&&z.w.length!=0}},t=function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].add.SoLd!=null}},Y=[],_=[],a="none maxx avrg medn minn rang stdv summ vari".split(" "),J=[[22,5,0],[24,17,2],[24,3,0],[24,7,3],[24,17,3],[12,12],"Standard Deviation","Summation","Variance"];
for(var c=0;c<a.length;c++){Y.push({name:J[c]});_.push({T:T.E.u,b:C.Mu,R:{d:g.SW,_W:a[c]}})}return[{name:[0,0],items:[{name:[5,3],gR:[b,y,h.KH],title:[11,7],F$:!0},{name:[1,0],gR:[y,h.$W],F$:!0},{name:[1,11],F$:!0,K:function(z,d){return{K:z!=null}}},{name:["VAR0 VAR1",[1,0],[0,14]],Wy:!0,sub:[{name:[1,5],F$:!0},{name:[11,0],F$:!0},{name:["PSD VAR0",[25,0]],F$:!0}]},{name:[1,1],Wy:!0,sub:[{name:"PNG",gR:"Imgur.com",K:function(z,d){return{K:z!=null&&d.HJ}}},{name:"JPG",gR:"Imgur.com",K:function(z,d){return{K:z!=null&&d.HJ}}},{name:"PSD",gR:"Photopea.com",K:function(z,d){return{K:z!=null&&d.HJ&&!z.Go}}}]},{name:"Save ...",gR:[y,h.Td],K:function(z,d){var l=jm.get([1,2])+(z==null?"":z.TV?" ("+jm.get([6,7,1])+")":z.XE?" (Google Drive)":"");
return{K:z!=null&&(z.l6!=null&&z.kR=="psd"||z.TV!=null||z.nD!=null&&z.nD.rw!=null||z.XE!=null||d.mu.save!=null),dz:l}}},{name:[1,3],K:function(z,d){return{K:z!=null&&!z.Go&&d.HJ}}},{name:["VAR0 PSD/PSB",[1,2]],F$:!0,K:function(z,d){return{K:z!=null&&!z.Go&&d.HJ}}},{name:[1,8],sub:function(){var z=id.Le(0),d=[];
for(var c=0;c<z.length;c++)d.push({name:z[c],gR:"."+z[c].toLowerCase()});d.push({name:[0,14],sub:function(){var z=id.Le(1),d=[];
for(var c=0;c<z.length;c++)d.push({name:z[c],gR:"."+z[c].toLowerCase()});return d}()});return d}()},{name:[1,4],F$:!0,K:function(z,d){return{K:z!=null}},Wy:!0},{name:[1,9],F$:!0,K:function(z,d){return{K:z!=null}}},{name:"Export Color Lookup",F$:!0,K:function(z,d){return{K:z!=null}},Wy:!0},{name:[1,14],F$:!0,K:function(z,d){return{K:z!=null}},Wy:!0},{name:[1,10]}],Su:[{T:T.E.W,R:{d:T.r.EG,km:"newproject"}},{T:T.E.W,R:{d:T.r.Mr}},{T:T.E.W,R:{d:T.r.Mr,a74:!0}},{sub:[{T:T.E.W,R:{d:T.r.EG,km:"open_from_url"}},{T:T.E.W,R:{d:T.r.EG,km:"camera"}},{T:T.E.W,R:{d:T.r.EG,km:"templates"}}]},{sub:[{T:T.E.W,R:{d:T.r.Q_,UW:"png"}},{T:T.E.W,R:{d:T.r.Q_,UW:"jpg"}},{T:T.E.W,R:{d:T.r.Q_,UW:"psd"}}]},{T:T.E.W,R:{d:T.r._T}},{T:T.E.W,R:{d:T.r.ff}},{T:T.E.W,R:{d:T.r.EG,km:"savepsb"}},{sub:function(){var z=id.Le(0),d=[];
for(var c=0;c<z.length;c++)d.push({T:T.E.W,R:{d:T.r.EG,km:"saveforweb",UW:c}});d.push({sub:function(){var l=id.Le(0).length,z=id.Le(1),d=[];
for(var c=0;c<z.length;c++)d.push({T:T.E.W,R:{d:T.r.EG,km:"saveforweb",UW:l+c}});return d}()});return d}()},{T:T.E.W,R:{d:T.r.EG,km:"saveforweb",UW:4,ajK:!0}},{T:T.E.W,R:{d:T.r.EG,km:"eassets"}},{T:T.E.W,R:{d:T.r.EG,km:"exlut"}},{T:T.E.W,R:{d:T.r.EG,km:"finfo"}},{T:T.E.W,R:{d:T.r.EG,km:"script"}}]},{name:[0,1],items:[{name:[2,8]},{name:[2,0],gR:[A,y,h.VP]},{name:[2,1],gR:[y,h.VP],Wy:!0},{name:[2,11],gR:[A,y,h.rk],Wy:!0,F$:!0,K:function(z,d){return{K:jC.al9(z)&&d.LP!=C.N0}}},{name:[5,0],gR:[y,h.AU]},{name:[5,1],gR:[y,h.Mx]},{name:[5,7],gR:[A,y,h.Mx]},{name:[5,2],gR:[y,h.CU],K:function(z,d){return{K:L.r3()||d.al!=null||d.aJ!=null||d.asm!=null}}},{name:[2,2],K:function(z){return{K:z!=null&&z.q!=null}},gR:"Delete",Wy:!0},{name:[2,3],K:function(z){return{K:z!=null}},F$:!0,gR:[A,h.aV]},{name:[14,9],K:function(z){return{K:z!=null}},F$:!0,Wy:!0},{name:[10,48],K:function(z){return{K:z!=null&&z.f$(!1)}}},{name:[10,46],K:function(z){return{K:C.C4.DO(z)}}},{name:[10,16],gR:[b,y,h.Ko]},{name:[2,4],sub:c7.adt()},{name:[2,10,1]},{name:[2,10,0],Wy:!0},{name:[12,87],sub:[{name:[12,62],K:function(z){return{K:z!=null}}},{name:[9,3],K:function(z){return{K:z!=null}}},{name:[10,31],K:function(z){return{K:z!=null&&z.dm()[1].length!=0}}}]},{name:[1,15],F$:!0},{name:[12,79],F$:!0,gR:[y,h.Bv]},{name:[1,13],F$:!0}],Su:[{T:T.E.u,b:C.IM,R:{d:"h_undoredo"}},{T:T.E.u,b:C.IM,R:{d:"h_stepfwd"}},{T:T.E.u,b:C.IM,R:{d:"h_stepbck"}},{T:T.E.W,R:{d:T.r.EG,km:"afw_fade"}},{T:T.E.W,R:{d:T.r.B7}},{T:T.E.W,R:{d:T.r.wt}},{T:T.E.W,R:{d:T.r.wt,Xj:!0}},{T:T.E.W,R:{d:T.r.z3}},{T:T.E.ob,R:{IL:"delete"}},{T:T.E.W,R:{d:T.r.EG,km:"fill"}},{T:T.E.W,R:{d:T.r.EG,km:"stroke"}},{T:T.E.W,R:{d:T.r.x_,b:C.kN}},{T:T.E.u,b:C.HA,R:{d:"start",Pm:"rigidTransform"}},{T:T.E.W,R:{d:T.r.x_,b:C.N0}},{sub:c7.agX()},{T:T.E.ob,R:{IL:"align",IC:{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}}}},{T:T.E.u,b:C.Mu,R:{d:g.acq}},{sub:[{T:T.E.W,R:{d:T.r.DS,J7:0}},{T:T.E.W,R:{d:T.r.DS,J7:1}},{T:T.E.W,R:{d:T.r.DS,J7:2}}]},{T:T.E.W,R:{d:T.r.EG,km:"pmanager"}},{T:T.E.W,R:{d:T.r.EG,km:"preferences"}},{T:T.E.W,R:{d:T.r.EG,km:"locstor"}}]},{name:[0,2],items:[{name:[12,36],K:function(z){return{K:z!=null}},Wy:!0,sub:[{name:"RGB",K:function(z){if(z==null)return{K:!1};
return{re:z.add.fcmy==null,K:!0}}},{name:"CMYK",K:function(z){if(z==null)return{K:!1};return{re:z.add.fcmy!=null,K:!0}}}]},{name:[3],Wy:!0,sub:function(){var z=[];
for(var d in jB.names){z.push({name:jB.names[d],F$:q[d]!=null,gR:jB.keys[d],Wy:jB.X$.indexOf(d)!=-1});
if(d=="selc"){z.push({name:["VAR0/VAR1",[19,6,0],[19,6,2]],F$:!0,Wy:!0});z.push({name:[19,7,0],gR:[y,A,h.Yt],K:function(d){return{K:d!=null&&d.f$(!1)}}});
z.push({name:[4,18],F$:!0,K:function(d){return{K:d!=null&&d.f$(!1)}}})}}return z}()},{name:[4,16,0],K:function(z){return{K:z!=null&&z.f$(!1)}}},{name:[4,16,1],K:function(z){return{K:z!=null&&z.f$(!1)}}},{name:[4,16,2],K:function(z){return{K:z!=null&&z.f$(!1)}},Wy:!0},{name:[11,11,1],K:function(z){return{K:z!=null&&z.f$(!1)}}},{name:[11,11,0],K:function(z){return{K:z!=null&&z.f$(!1)}},Wy:!0},{name:[11,3],F$:!0,gR:[b,y,h.Mx]},{name:[11,10],F$:!0,gR:[b,y,h.kg]},{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],K:function(z){return{K:z!=null&&z.q!=null}}},{name:[11,12,0],K:function(z){return{K:z!=null}},gR:[y,h.SE],F$:!0},{name:[11,12,2],K:function(z){return{K:z!=null}},Wy:!0},{name:[2,12],K:function(z){return{K:z!=null&&z.f$(!1)}},F$:!0}],Su:[{sub:[{T:T.E.u,b:C.dl,R:{d:"fcmy",k:0}},{T:T.E.u,b:C.dl,R:{d:"fcmy",k:1}}]},{sub:function(){var z=[];
for(var d in jB.names){z.push({T:T.E.u,b:C.Wt,R:{d:"start",_9:d}});if(d=="selc"){z.push({T:T.E.u,b:C.HA,R:{d:"start",Pm:"adaptCorrect"}});
z.push({T:T.E.ob,R:{IL:"desaturate"}});z.push({T:T.E.u,b:C.Wt,R:{d:"start",_9:"matc"}})}}return z}()},{T:T.E.ob,R:{IL:"levels",IC:{classID:"Lvls",Auto:{t:"bool",v:!0}}}},{T:T.E.ob,R:{IL:"levels",IC:{classID:"Lvls",AuCo:{t:"bool",v:!0}}}},{T:T.E.ob,R:{IL:"levels",IC:{classID:"Lvls",autoBlackWhite:{t:"bool",v:!0},autoNeutrals:{t:"bool",v:!0}}}},{T:T.E.W,R:{d:T.r.EG,km:"rcolors"}},{T:T.E.W,R:{d:T.r.EG,km:"vbitmap"}},{T:T.E.W,R:{d:T.r.EG,km:"csize"}},{T:T.E.W,R:{d:T.r.EG,km:"isize"}},{sub:[{T:T.E.ob,R:C.Y.AE(!0,90)},{T:T.E.ob,R:C.Y.AE(!0,-90)},{T:T.E.ob,R:C.Y.AE(!0,-180)},{T:T.E.ob,R:C.Y.AE(!1,"Hrzn")},{T:T.E.ob,R:C.Y.AE(!1,"Vrtc")}]},{T:T.E.u,b:C.eF,R:{d:"cropbysel",afx:0}},{T:T.E.W,R:{d:T.r.EG,km:"trim"}},{T:T.E.ob,R:{IL:"revealAll",IC:{classID:"RvlA"}}},{T:T.E.u,b:C.Wt,R:{d:"start",_9:"aply"}}]},{name:[0,3],items:[{name:[5,3],sub:[{name:[0,3],gR:[A,y,h.KH]},{name:[0,4]},{name:"Artboard",F$:!0},{name:"Artboard from Layers",F$:!0,Wy:!0},{name:[6,49,0],gR:[y,h.ko]},{name:[6,49,1],gR:[A,y,h.ko],K:function(z){return{K:z!=null&&z.q!=null&&z.f$(!1)}}}]},{name:[6,0],K:w,gR:[y,h.ko]},{name:[11,4],K:w},{name:[5,4],K:w,Wy:!0},{name:[11,6],Wy:!0,K:w,sub:gs.Sh(!0)},{name:[6,48,1],sub:[{name:[6,48,0,0]},{name:[6,48,0,1]},{name:[6,48,0,2]}]},{name:[6,1],Wy:!0,sub:gs.asP()},{name:[6,2],sub:[{name:[6,4],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].Kt()==null}}},{name:[6,5,0],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].Kt()==null}}},{name:[6,5,1],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].Kt()==null&&z.q!=null}}},{name:[6,5,2],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].Kt()==null&&z.q!=null}}},{name:[6,5,3],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].Kt()==null}},Wy:!0},{name:[5,4],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].Kt()!=null}}},{name:[5,8],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].Kt()!=null&&z.f$(!1,!0)}}},{name:["VAR0/VAR1",[5,5],[5,6]],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].Kt()!=null}}}]},{name:[6,3],sub:[{name:[6,4],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].add.vmsk==null}}},{name:[6,5,0],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].add.vmsk==null}}},{name:"Current Path",K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].add.vmsk==null}},Wy:!0},{name:[5,4],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].add.vmsk!=null}}},{name:["VAR0/VAR1",[5,5],[5,6]],K:function(z){return{K:z!=null&&z.w.length!=0&&z.V[z.w[0]].add.vmsk!=null}}}]},fM.ag8(!0),{name:[6,7,1],Wy:!0,sub:[{name:[6,7,0]},{name:[6,36,4],K:t,sub:Y},{name:[1,0],K:t,Wy:!0},{name:"Turn into JPG"}]},{name:[6,8],K:fM.aqv},{name:[6,34],Wy:!0,K:function(z){if(z==null||z.w.length==0)return{K:!1};
var d=z.V[z.w[0]];return{K:d.add.lmfx!=null&&!d.JF()}}},{name:[6,9],Wy:!0,gR:[y,h.m8]},{name:[6,55],Wy:!0,sub:[{name:[6,56,0],gR:[A,y,h.rd]},{name:[6,56,1],gR:[y,h.rd]},{name:[6,56,2],gR:[y,h.Q0]},{name:[6,56,3],gR:[A,y,h.Q0]}]},{name:[6,58],Wy:!0,sub:[{name:["Make Frames"]},{name:["Unmake Frames"]},{name:[18,5]}]},{name:[6,12,0],gR:[y,h.E],K:function(z){var d=z==null?0:z.w.length;
return{K:d!=0,dz:jm.get(d>1||d==1&&z.V[z.w[0]].JF()?[6,12,0]:[6,10])}}},{name:[6,12,1]},{name:"Defringe"}],Su:[{sub:[{T:T.E.u,b:C.Mu,R:{d:g.nh}},{T:T.E.u,b:C.Mu,R:{d:g.fQ}},{T:T.E.W,R:{d:T.r.EG,km:"newartb",iE:0}},{T:T.E.W,R:{d:T.r.EG,km:"newartb",iE:1}},{T:T.E.ob,R:{IL:"copyToLayer"}},{T:T.E.ob,R:{IL:"cutToLayer"}}]},{T:T.E.u,b:C.Mu,R:{d:g.gW}},{T:T.E.W,R:{d:T.r.EG,km:"duplinto"}},{T:T.E.u,b:C.Mu,R:{d:g.$M}},{sub:gs.WI(!0)},{sub:[{T:T.E.u,b:C.E7,R:{d:"newfill",OV:0}},{T:T.E.ob,R:C.rj.m3(1)},{T:T.E.ob,R:C.rj.m3(2)}]},{sub:gs.W9()},{sub:[{T:T.E.u,b:C.Mu,R:{d:g.c8,iE:"RvlA"}},{T:T.E.u,b:C.Mu,R:{d:g.c8,iE:"HdAl"}},{T:T.E.u,b:C.Mu,R:{d:g.c8,iE:"RvlS"}},{T:T.E.u,b:C.Mu,R:{d:g.c8,iE:"HdSl"}},{T:T.E.u,b:C.Mu,R:{d:g.c8,iE:"Trns"}},{T:T.E.u,b:C.Mu,R:{d:g.Ba}},{T:T.E.u,b:C.Mu,R:{d:g.y7}},{T:T.E.u,b:C.Mu,R:{d:g.du}}]},{sub:[{T:T.E.u,b:C.Mu,R:{d:g.qp,a9b:!1}},{T:T.E.u,b:C.Mu,R:{d:g.qp,a9b:!0}},{T:T.E.u,b:C.Mu,R:{d:g.qp,apM:!0}},{T:T.E.u,b:C.Mu,R:{d:g.z8}},{T:T.E.u,b:C.Mu,R:{d:g.fJ}}]},{T:T.E.u,b:C.Mu,R:{d:g.CH}},{sub:[{T:T.E.ob,R:{IL:"newPlacedLayer"}},{sub:_},{T:T.E.ob,R:{IL:"placedLayerEditContents",IC:{classID:"placedLayerEditContents"}}},{T:T.E.u,b:C.Mu,R:{d:g.a6f}}]},{T:T.E.ob,R:{IL:"rasterizeLayer",IC:{classID:"rasterizeLayer",null:g8.Vo("Lyr",!0)}}},{T:T.E.u,b:C.Mu,R:{d:g.ZT}},{T:T.E.u,b:C.Mu,R:{d:g.Gj}},{sub:[{T:T.E.u,b:C.Mu,R:{d:g.QA,gI:0}},{T:T.E.u,b:C.Mu,R:{d:g.QA,gI:1}},{T:T.E.u,b:C.Mu,R:{d:g.QA,gI:2}},{T:T.E.u,b:C.Mu,R:{d:g.QA,gI:3}}]},{sub:[{T:T.E.u,b:C.Mu,R:{d:g.Lr,gI:"makeframes"}},{T:T.E.u,b:C.Mu,R:{d:g.Lr,gI:"unmakeframes"}},{T:T.E.u,b:C.Mu,R:{d:g.Lr,gI:"merge"}}]},{T:T.E.ob,R:{IL:"mergeLayersNew",IC:{__name:"Merge Layers",classID:"Mrg2"}}},{T:T.E.ob,R:{IL:"flattenImage"}},{T:T.E.u,b:C.HA,R:{d:"start",Pm:"defr"}}]},e7.ade(!1),function(){var z={name:[0,6],items:[{name:[24,18,4],gR:[b,y,h.rk],Wy:!0}],Su:[{T:T.E.u,b:C.HA,R:{d:"applylast"}}]};
for(var c=0;c<gt.YF.length;c++){var d=gt.YF[c];if(d.b8!=null){z.items.push({name:gt.names[d.b8],F$:!0,Wy:d.Wy});
z.Su.push({T:T.E.u,b:C.HA,R:{d:"start",Pm:d.b8}});continue}var l={name:d.Gx,sub:[]};z.items.push(l);
var r={sub:[]};z.Su.push(r);for(var P=0;P<d._M.length;P++){var e={name:gt.names[d._M[P]],F$:gt.E0(d._M[P])!=null};
l.sub.push(e);var Q={T:T.E.u,b:C.HA,R:{d:"start",Pm:d._M[P]}};r.sub.push(Q)}}return z}(),{name:[0,7],items:[{name:[8,0],gR:[y,h.az]},{name:[8,1],gR:[y,h.Z4]},{name:[20,3],gR:[y,h.Rn]},{name:[20,2],gR:[y,h.S6],Wy:!0},{name:"Screen Mode",Wy:!0,sub:[{name:"Fullscreen",K:function(z,d){return{re:document.fullscreenElement!=null}},Wy:!0},{name:"Standard",K:function(z,d){return{re:d.Cm==0}}},{name:"Menu Bar and Canvas",K:function(z,d){return{re:d.Cm==1}}}]},{name:[8,13],gR:[y,h.pY],K:function(z,d){return{re:d.zJ}}},{name:[8,12],Wy:!0,sub:[{name:[17,2],K:function(z,d){return{K:d.zJ,re:d.RR.MU}}},{name:[8,9],K:function(z,d){return{K:d.zJ,re:d.RR.kG}}},{name:[8,2],K:function(z,d){return{K:d.zJ,re:d.RR.jZ}},gR:[y,h.XW]},{name:[8,4],K:function(z,d){return{K:d.zJ,re:d.RR.D8}},gR:[y,h.FD]},{name:[8,8],K:function(z,d){return{K:d.zJ,re:d.RR.oo}}},{name:[8,11,0],K:function(z,d){return{K:d.zJ,re:d.RR.Ot}}}]},{name:[8,3],K:function(z,d){return{re:d.ok}},gR:[y,h.rR],Wy:!0},{name:[8,5],K:function(z,d){return{re:d.hi}}},{name:[8,6],Wy:!0,sub:[{name:[8,2],K:function(z,d){return{re:d.zh[0]}}},{name:[8,4],K:function(z,d){return{re:d.zh[1]}}},{name:[9,1],K:function(z,d){return{re:d.zh[2]}}},{name:[8,11,0],K:function(z,d){return{re:d.zh[3]}}},{name:[8,7],K:function(z,d){return{re:d.zh[4]}}}]},{name:[11,15,2],K:function(z,d){return{K:z!=null,re:z!=null&&z.b_}}},{name:[11,15,0],K:function(z,d){return{K:z!=null}}},{name:[11,14],K:function(z,d){return{K:z!=null}},F$:!0},{name:[11,15,1],K:function(z,d){return{K:z!=null&&z.w.length!=0}},Wy:!0},{name:[8,11,2],K:function(z,d){return{K:z!=null&&z.Ot.length!=0}}}],Su:[{T:T.E.u,b:C.Sf,R:{d:"zoom",eR:!0}},{T:T.E.u,b:C.Sf,R:{d:"zoom",eR:!1}},{T:T.E.u,b:C.Sf,R:{d:"adapt",k:"fitscr"}},{T:T.E.u,b:C.Sf,R:{d:"adapt",k:"pixel"}},{sub:[{T:T.E.W,R:{d:T.r.sp,Mw:!0}},{T:T.E.W,R:{d:T.r.sp,k:0}},{T:T.E.W,R:{d:T.r.sp,k:1}},{T:T.E.W,R:{d:T.r.sp,k:2}}]},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.Ec}},{sub:[{T:T.E.W,R:{d:T.r.Qn,J7:iZ.pN}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.VZ}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.Bd}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.NA}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.WE}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.Eq}}]},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.Vk}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ._8}},{sub:[{T:T.E.W,R:{d:T.r.Qn,J7:iZ.rS,GR:0}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.rS,GR:1}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.rS,GR:2}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.rS,GR:3}},{T:T.E.W,R:{d:T.r.Qn,J7:iZ.rS,GR:4}}]},{T:T.E.u,b:C.dl,R:{d:"lockguides"}},{T:T.E.u,b:C.dl,R:{d:"gids",N3:[[],[]]}},{T:T.E.W,R:{d:T.r.EG,km:"addguides"}},{T:T.E.u,b:C.dl,R:{d:"gidsFromLayer"}},{T:T.E.u,b:C.Wj,R:{d:"deleteAll"}}]},function(){var z={name:[0,8],items:[{name:[0,14],Wy:!0,sub:[]}],Su:[{sub:[]}]};
for(var c=0;c<j8.rQ.length;c++){var d=j8.rQ[c],l=function(){var r=d.pb.Nl;return function(P,e){return{re:e.ez.indexOf(parseInt(r))!=-1}}}();
(d.$v?z.items[0].sub:z.items).push({name:d.pb.name,K:l});(d.$v?z.Su[0].sub:z.Su).push({T:T.E.W,R:{d:T.r.ZP,km:d.pb.Nl}})}return z}(),function(){var z={name:[0,14],items:[],Su:[]},d={name:[0,9],sub:[]};
z.items.push(d);var l={sub:[]};z.Su.push(l);var P=jm.aio();for(var c=0;c<P.length;c++){var e=P[c],Q=e.code,R=jm.Mt(Q);
d.sub.push({name:e.name,gR:Q,K:function(f,V){return{re:this.gR==jm.Lj()}}});l.sub.push({T:T.E.W,R:{d:T.r.Qn,J7:iZ.ja,lang:R}})}d.sub.push({name:[0,12]});
l.sub.push({T:T.E.W,R:{d:T.r.jc,link:"https://www.photopea.com/translate/"}});var d={name:[0,15],sub:[]};
z.items.push(d);var l={sub:[]};z.Su.push(l);for(var c=0;c<jq.sT.length;c++){d.sub.push({name:jq.sT[c].name,K:function(f,V){return{re:this.name==jq.sT[V.kt].name}}});
l.sub.push({T:T.E.W,R:{d:T.r.Qn,J7:iZ.lG,kt:c}})}z.items.push({name:[0,17,6],K:function(f,V){return{K:V._F!=null}}});
z.Su.push({T:T.E.W,R:{d:T.r.a1z}});z.items.push({name:[11,13]});z.Su.push({T:T.E.W,R:{d:T.r.EG,km:"shortcuts"}});
z.items.push({name:[0,16],K:function(f){return{re:U.mO,K:U.tJ}},Wy:!0});z.Su.push({T:T.E.W,R:{d:T.r.a8X}});
z.items.push({name:"",K:function(f,V){return V.jo?{dz:"About Photopea",K:!0}:{dz:"",K:!1}}});z.Su.push({T:T.E.W,R:{d:T.r.EG,km:"aboutpp"}});
return z}()]}();function cd(){ez.call(this);this.s=L.L("div","");this.aL=0;this.PH=0;this.Ef=null;this.vi=L.L("div","");
this.vi.setAttribute("style","width:200em; height:100em; position:absolute;");this._H=[];this.BS=[];
this.eI={}}cd.prototype=new ez;cd.prototype.iB=function(h){var y=Date.now(),A=[];if(h=="-")A=[new bf,new es,new dn,new aR,new ed,new ay,new gu,new bV,new iH,new hJ,new bx,new j5,new gC,new av,new au,new gs,new hl,new bj,new ji,new fL,new dL,new iM,new ht,new bW,new aZ,new gF,new dg(!1),new dg(!0),new hT(0),new hT(1),new aG,new c5,new bO,new fI,new jU,new d7,new fw,new gz,new iA,new dH,new dY,new ij("border",[7,9],"px"),new ij("smoothness",[19,3,0],"px"),new ij("expand",[7,4],"px"),new ij("contract",[7,5],"px"),new ij("feather",[7,6],"px"),new bt(0,"namewindow",[12,48]),new bt(2,"billto","Bill To"),new bt(1,"cornerradius",[12,94,0],"px",!0,!0),new bt(1,"scaleeffects","Scale Effects","%",!0),new bt(1,"doczoom","Zoom","%",!0)];
else A=[new jC(h.slice(4))];this.abi(A);this.eI[h]=!0};cd.prototype.abi=function(h){var y=this.Ef;for(var c=0;
c<h.length;c++){var A=h[c];A.parent=this;this.BS.push(A);this.G3(A);A._();if(y)A.sV(y,iZ.mU);A.h(T.E.oa,this.dq,this)}};
cd.prototype.vO=function(h,y){this.aL=h;this.PH=y;for(var c=0;c<this.BS.length;c++)this.G3(this.BS[c])};
cd.prototype._=function(){for(var c=0;c<this.BS.length;c++)this.BS[c]._()};cd.prototype.FO=function(){return this._H.length==0?null:this._H[this._H.length-1]};
cd.prototype.tM=function(){for(var c=0;c<this._H.length;c++)if(this._H[c].tM())return!0;return!1};cd.prototype.afy=function(h,y,A,b,w){var t=h.startsWith("afw_"),Y=null;
if(!t&&!this.eI["-"])this.iB("-");if(t&&!this.eI[h])this.iB(h);if(typeof h=="object"){Y=h;if(!Y.ad8(T.E.oa,this.dq))Y.h(T.E.oa,this.dq,this);
Y.parent=this}else for(var c=0;c<this.BS.length;c++)if(this.BS[c].id==h)Y=this.BS[c];if(this.tM()&&Y.tM()){alert("Finish the current action first");
return}if(!Y.Tw(y))return;if(this._H.indexOf(Y)!=-1){if(h=="colorpicker")Y.ng(y,A,b,w);return}var _=this._H.length-1;
if(_>=0)L.QL(this._H[_].s,"wdisabled");this.s.appendChild(Y.s);this._H.push(Y);this.G3(Y);Y.ng(y,A,b,w)};
cd.prototype.G3=function(h){var y=this.aL,A=this.PH,b=h.TC(y,A),w;if(b!=null){w=b}else{b=new aK(0,0);
w=h.anw();if(w==null){var t=this._H.indexOf(h)+1;if(y<450||A<450)w=new aK(0,0);else w=new aK(t*150,t*150)}}h.s.style.left=w.x+"px";
h.s.style.top=this.s.offsetTop+w.y+"px";h.vO(this.aL-b.x*2,this.PH-b.y*2-34)};cd.prototype.sV=function(h,y){this.Ef=h;
for(var c=0;c<this.BS.length;c++)this.BS[c].sV(h,y)};cd.prototype.dq=function(h){var y=this._H.pop();
this.s.removeChild(y.s);var A=this._H.length-1;if(A>=0)L.Oi(this._H[A].s,"wdisabled");if(this.vi.parentNode==this.s)this.s.removeChild(this.vi)};
window.onload=function(){document.body.appendChild(new hy().s)}}())