(function(){(function(){try{var x=window.localStorage;window.locStor=x}catch(dQ){var x=window.locStor={}; x.setItem=function(Q,c){x[Q]=c};x.getItem=function(Q){return x[Q]};x.removeItem=function(Q){delete x[Q]}}}()); var i9=0,jk={};jk.aBe=function(x,Q){var c=E.SK[E.MB("%|xK")];if(c==null)return"XYP";var $=x.toString(16).slice(0,4),z=$+Q+"aQYRDCB"; return c(z).slice(5,17)+$.split("").reverse().join("")};jk.Nl=function(){var x=E.SK[E.jW("3M"+(E.Dh(26)?"]K":"fa"))]; x=x[E.jW("]["+(!E.Dh(28)?",":"`"))];return Math.floor(x()/1e3)};jk.Dh=function(x){var Q=0;for(var F=0; F<");jk.ara=jk.jW("PZLKVTLL&F:5468");jk.w8=jk.jW("PPM+YEKN#=DB06*4");function fM(x){this.dS={}; this.Jo=0;this.vc();if(x!=!0)window.__kb=this}fM.xg=null;fM.prototype.vc=function(){var x=navigator.keyboard; if(x&&window.top==window.self)x.getLayoutMap().then(function(Q){fM.xg=Q})};fM.prototype.a81=function(x){var Q={shiftKey:fM.FT,altKey:fM.Al,ctrlKey:fM.qP}; for(var c in Q){var $=x[c],z=Q[c],j=this.S(z);if(!$&&j){for(var F=0;F=0;if(x==null)return"";var c=[];for(var F=0;F1e3){c=Q==0?100:Q*10}else{if(x%10!=0)x*=10; c=(x+Q)%100}fM.xD=Date.now();return c};fM.a50={nm:"No Touch",EM:["NoTouch"]};fM.ln={Qw:"Enter",EM:["Enter","NumpadEnter"]}; fM.FT={Qw:"Shift",Wy:"\u21E7",EM:["ShiftLeft","ShiftRight"]};fM.cO={Qw:"Meta",EM:["MetaLeft","MetaRight","OSLeft","OSRight"]}; fM.qP={Qw:"Ctrl",Wy:"\u2318",EM:fM.kB()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; fM.Al={Qw:"Alt",Wy:"\u2325",EM:["AltLeft","AltRight"]};fM.atP={Qw:"CtrlOrAlt",EM:fM.qP.EM.concat(fM.Al.EM)}; fM.En={Qw:"Escape",EM:["Escape"]};fM.r_={Qw:"Space",EM:["Space"]};fM.TX={Qw:"Tab",EM:["Tab"]};fM.J8={Qw:"Home",EM:["Home"]}; fM.ay1={Qw:"End",EM:["End"]};fM.h3={Qw:"Left",EM:["ArrowLeft"]};fM.xc={Qw:"Up",EM:["ArrowUp"]};fM.Eq={Qw:"Right",EM:["ArrowRight"]}; fM.Cn={Qw:"Down",EM:["ArrowDown"]};fM.LJ={Qw:"+",EM:["NumpadAdd","Equal"]};fM.m8={Qw:"-",EM:["NumpadSubtract","Minus"]}; fM.KQ={Qw:";",EM:["Semicolon"]};fM.adg={Qw:"Dead",EM:["Dead"]};fM.akB={Qw:"=",EM:["Equal"]};fM.Z1={Qw:"Backspace",EM:["Backspace"]}; fM.Hm={Qw:"Delete",EM:["Delete"]};fM.a2k={Qw:"Backslash",EM:["Backslash","IntlBackslash"]};fM.aws={Qw:"Slash",EM:["NumpadDivide","Slash"]}; fM.axs={Qw:"Backquote",EM:["Backquote"]};fM.$D={Qw:"[",EM:["BracketLeft"]};fM.Ax={Qw:"]",EM:["BracketRight"]}; fM.N6={Qw:".",EM:["Period"]};fM.DK={Qw:",",EM:["Comma"]};fM.hr={Qw:"'",EM:["Quote"]};fM.H={Qw:"A",EM:["KeyA"]}; fM.HK={Qw:"B",EM:["KeyB"]};fM.tt={Qw:"C",EM:["KeyC"]};fM.MC={Qw:"D",EM:["KeyD"]};fM.E={Qw:"E",EM:["KeyE"]}; fM.ff={Qw:"F",EM:["KeyF"]};fM.Gh={Qw:"G",EM:["KeyG"]};fM.FI={Qw:"H",EM:["KeyH"]};fM.Wd={Qw:"I",EM:["KeyI"]}; fM.Wv={Qw:"J",EM:["KeyJ"]};fM.ui={Qw:"K",EM:["KeyK"]};fM.xv={Qw:"L",EM:["KeyL"]};fM.dm={Qw:"M",EM:["KeyM"]}; fM.sE={Qw:"N",EM:["KeyN"]};fM.Kx={Qw:"O",EM:["KeyO"]};fM.dp={Qw:"P",EM:["KeyP"]};fM.po={Qw:"Q",EM:["KeyQ"]}; fM.Pn={Qw:"R",EM:["KeyR"]};fM.RO={Qw:"S",EM:["KeyS"]};fM.ft={Qw:"T",EM:["KeyT"]};fM.q3={Qw:"U",EM:["KeyU"]}; fM.UE={Qw:"V",EM:["KeyV"]};fM.h9={Qw:"W",EM:["KeyW"]};fM.S3={Qw:"X",EM:["KeyX"]};fM.qG={Qw:"Y",EM:["KeyY"]}; fM.hy={Qw:"Z",EM:["KeyZ"]};fM.O6={Qw:"0",EM:["Numpad0","Digit0"]};fM.kl={Qw:"1",EM:["Numpad1","Digit1"]}; fM.axk={Qw:"2",EM:["Numpad2","Digit2"]};fM.alK={Qw:"3",EM:["Numpad3","Digit3"]};fM.ay4={Qw:"4",EM:["Numpad4","Digit4"]}; fM.a8k={Qw:"5",EM:["Numpad5","Digit5"]};fM.abT={Qw:"6",EM:["Numpad6","Digit6"]};fM.aDB={Qw:"7",EM:["Numpad7","Digit7"]}; fM.apt={Qw:"8",EM:["Numpad8","Digit8"]};fM.a5U={Qw:"9",EM:["Numpad9","Digit9"]};fM.bF=[fM.O6,fM.kl,fM.axk,fM.alK,fM.ay4,fM.a8k,fM.abT,fM.aDB,fM.apt,fM.a5U]; fM.aBD={Qw:"F1",EM:["F1"]};fM.a90={Qw:"F2",EM:["F2"]};fM.a7O={Qw:"F3",EM:["F3"]};fM.an0={Qw:"FF",EM:["F4"]}; fM.Gl={Qw:"F5",EM:["F5"]};fM.a6O={Qw:"F6",EM:["F6"]};fM.a2u={Qw:"F7",EM:["F7"]};fM.anC={Qw:"F8",EM:["F8"]}; fM.aeQ={Qw:"F9",EM:["F9"]};fM.arP={Qw:"F10",EM:["F10"]};fM.atH={Qw:"F11",EM:["F11"]};fM.a6V={Qw:"F12",EM:["F12"]}; function hX(x){this.jv={};this.ry={};this.agq=0;this.adB={};this.An=[];this.aAj=0;this.BI=x;hX.EU=this}hX.agE=function(x,Q){var F=0,c=hX.W0; while(F>>F&1)==1)break;F++}if(F!=0&&hX.nC(x,[33,126])>.7)F=0;if(Q==0||c[F][1]==""){if((Q&15)!=0&&hX.nC(x,[33,126])>.7)F=0; else if(Q==0)F=0;else{F=0}}return c[F][1]};hX.sL=120;hX.OX=20;hX.cols=16;hX.pi=function(x){var Q=x.name.postScriptName; if(Q==null)return null;return Q.replace(/ /g,"-")};hX.ZK=function(x){var Q=x.name,c=Q.typoFamilyName,$=Q.typoSubfamilyName,z=c&$,j=z?c:Q.fontFamily,U=z?$:Q.fontSubfamily; if(U==null)U="Regular";var i=hX.a6u,b=j.toLowerCase();for(var F=0;F128)z=this.Kq(Q,z);if(this.adB[x]==null){this.adB[x]=1; var k=Date.now()-this.agq>2e3?2e3:0;this.agq=Date.now();alert(x+" \u27A1 "+z,k)}return this.WY(z,Q)}this.ry[x]="a"; if(c=="--loc")hX.xu.load(x);else this.BI(c)};hX.prototype.Kq=function(x,Q,c){var $=this.jv[Q];if($&&Typr.U.codeToGlyph($,x)!=0)return Q; var z=this.mW(),j=hX.a8G(x),U=j[0];if(z[Q]&&(z[Q][3]&U)==0){if(c)for(var F=0;Fi?1:0}for(var F=0;FQ[2])return 1;return 0};hX.a6v=function(x,Q){if(x[5]=="fs/"+x[2]+".otf")x[5]=""; else if(x[5]=="gf/"+x[2]+".otf")x[5]="a";if(x[2]==(x[0]+"-"+x[1]).replace(/\s/g,"")){x[2]=""}else if(x[2]==x[0].replace(/\s/g,"")){x[2]="a"}if(Q){if(x[0]==Q[0])x[0]=""; if(x[1]==Q[1])x[1]="";if(x[3]==Q[3])x[3]="";if(x[4]==Q[4])x[4]=""}return x.join(",")};hX.axd=function(x,Q){x=x.split(","); if(x[0]=="")x[0]=Q[0];if(x[1]=="")x[1]=Q[1];if(x[3]=="")x[3]=Q[3];else x[3]=parseInt(x[3]);if(x[4]=="")x[4]=Q[4]; else x[4]=parseInt(x[4]);if(x[2]=="")x[2]=(x[0]+"-"+x[1]).replace(/\s/g,"");else if(x[2]=="a")x[2]=x[0].replace(/\s/g,""); if(x[5]=="")x[5]="fs/"+x[2]+".otf";else if(x[5]=="a")x[5]="gf/"+x[2]+".otf";return x};hX.cw={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; hX.prototype.mW=function(){if(FNTS.map==null){var x=FNTS.list,Q=[];for(var F=0;Fc()/20)return[0,$];var z=x.inTeams;if(z)for(var F=0; Fc()/20)return[1,z[F]];return null};dQ.dP=function(){return dQ.alO()!=null}; dQ.zF=function(){return dQ.Bu(dQ.oe(1e3,999999999))};dQ.Bu=function(x){return x==null?0:x[0]+x[1]*24*60*60}; dQ.oe=function(x,Q){var c=dQ.rf(),$=c.pmnts,z=0,j=null;if($==null||$.length==0)return 0;for(var F=0; F<$.length;F++){var U=$[F],i=dQ.Bu(U);if(x<=U[2]&&U[2]<=Q)if(zU?1:-1; if(i)return-1;if(b)return 1;return j>U?1:-1},c=LNG.langs.slice(0);c.sort(Q);return c};ah.h7=function(x,Q){ah.nw=x; if(LNG.tables[x])Q();else{var c=new XMLHttpRequest;c.open("GET","code/lang/"+x+".js");c.onreadystatechange=function(){LNG.tables[x]=c.responseText; Q()};c.send()}};ah.jE=function(x,Q){for(var c=0;c<2;c++){var $=!1;for(var F=0;F")==-1)ah.tJ[JSON.stringify(x[F])]=x[F+1]};ah.apZ=function(x){var Q=-1,c=LNG.langs; for(var F=0;Fidge"),U=x[jk.eQ](jk.CI); U[$](jk.Kg,z);U[$](jk.hg,E.jW("fUMZKyqifDIhJ0*+&$-OG?"));Q[jk.oF](U);U=x[jk.abD](z);if(U==null){c=2}else{if(!Q[E.jW("R[WZDIKM")](U)){c=3}else if(Math.round(U[E.jW("VQ](RUK>@B8p71*03m}x'")]()[jk.Eo]-500)>5){c=4}Q[jk.jN](U)}if(e_.hl)c=5; if(e_.P1)c=6;return c};e_.agx=function(x){var Q=E.MB("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),c={method:"HEAD",mode:"no-cors"},$=new Request(Q,c); fetch($).then(function(z){return z}).then(function(z){var j=E.MB("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),$=new Request(j); fetch($).then(function(z){z.text().then(function(U){x(U.length<2200)})}).catch(function(U){e_.hl=!0; console.clear();x(!0)})}).catch(function(z){e_.hl=!0;console.clear();x(!0)})};e_.alL=function(){var x=E.jW("UU[YW#ECC8"),Q=E.jW("VQ](RUK>@B8p71*03m}x'"),c=E.jW("WQRMKT"),$=this.acq[x][Q](); if($[c]<4){e_.P1=!0;this.a7G(!0)}};e_.a1P=function(){var x=E.SK._cwY,Q=E.SK[jk.t4],c="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",$=String.fromCharCode(32); x(E.jW(c)+$+$+e_.Bb());if(!dQ.OT())Q(e_.a1P,Math.round(Math.PI*1e4))};e_.kZ=function(x){var Q=E.SK[jk.GO],c=Q[jk.eQ](x[0]); for(var $ in x[1]){if($=="txt")c[jk.kb]=x[1][$];else c[jk.II]($,x[1][$])}return c};e_.aq8=function(x,Q,c,$){E.Os(c); var z=E.SK[jk.GO],j=E.MB(" u.$%\"86<"),U=E.MB("!#c$,&"),i=E.SK[j][U],b=E.SK[E.MB(" u.$%\"86<")][E.MB("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<.1; if(!e_.s8()&&!e_.Bb()&&i&&x*Q>300*300&&!b){var e=z[E.jW("VQ]+OEJ?EHDoD{&)l|&z")](jk.DI)[0],k=JSON.parse(E.MB("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5;'9#+(F&!v.5(lmd)gdPeTLJoOJ@W0[(YRE*+\"F,r!9xsi!(z_`W{aHV@UD<:_?:0GNA%.+$$G96}psom#TTz?_ooGTy%>bkIPC@G:7o;g9450-*'%|oTULpER8J4<9W14(?F9}~u:n{ave][!Z]QhobFOLEEhZW-2M##-x# 8jsn-qah[cz(HWAymghd``M3%(XPJK18+9%,~.xQ|Izuum`EF=a7.7,7O!*$uwon|ttx*cfZqxkPQHlB9B7BZ,5/!#zy( $f{/hk_v}pzwIRL>@87E==AR+5|'!@}q}(/\"~&xuNyFwrrj]BC:^4+4)4L}'# sn|nqm*cfZqxkPQHlB9B7BZ,51.\"|+| {i~2knby!s}zLUQNB=K=@wzn&- *'Y[][Q[QTng@J2<6U3'3=D74;.+c/[-(( rWXOsI@I>Ia<HF]7:.EL?$%{@uluju.pbdl]\\XZXFPN7L_9<0GNAKH+|~'wvrtr`jh XbJTNmK?KU\\OLSFC{x"; e_.ahF=function(){var x=E.SK[jk.GO],Q=this.acq,c=this.a3r,$=e_.rJ,z=this.R0;E.Os(Q);var j=E.SK[jk.MB(" u.$%\"86<")][jk.MB("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<1.25,U=$==1?1:e_.aa4(z),i=JSON.parse(jk.jW(e_.afx)),b=x[jk.eQ]("a"); b.textContent=jk.jW("0PhHOO@E@B8M/-9'\"0}y");b[jk.II](jk.el,jk.jW("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); b[jk.II](jk.Rb,jk.MB("pv${,,"));b[jk.II](jk.hg,jk.jW("R[UUUyTB@H6h"));if(!j)Q[jk.oF](b);for(var F=0; F1665160336190)K=0; if(j)K=1;var g=i[K],R=x[jk.eQ](jk.dr);R[jk.II](jk.hg,jk.jW("Ra[YRRvJF=?B0:_")+jk.jW($==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); R[jk.II](jk.jZ,g[$]);if(g.length>3){var T=g[3]+g[3+$],b=x[jk.eQ]("a");b[jk.II](jk.el,T);b[jk.II](jk.Rb,jk.MB("pv${,,")); b[jk.oF](R);Q[jk.oF](b)}else{R[jk.w8](jk.od,c,!1);Q[jk.oF](R)}}};e_.aa4=function(x){var Q=2;if(x>=3*270+30)Q=3; if(x>=4*270+30)Q=4;return Q};e_.aeN=function(x,Q){Q-=30;var c=[];if(x==0)c.push(9);if(x==1){c.push(1); Q-=600+10;if(Q-250>0){c.push(0);Q-=250}}if(x==2){if(Q-260>0){c.push(2);Q-=260}if(Q-260>0){c.push(3); Q-=260}if(Q-260>0){c.push(4);Q-=260}if(Q-260>0){c.push(5);Q-=260}if(Q-260>0){c.push(6);Q-=260}if(Q-110>0){c.push(7); Q-=110}if(Q-60>0){c.push(8);Q-=60}}return c};e_.ayK=function(){var x=jk.oF,Q=jk.II,c=jk.w8,$=jk.cw,z=jk.hg,j=jk.jZ,U=E.jW("P_bTF"),i=jk.kb,b=jk.bW,e=E.SK[jk.GO],k=jk.eQ,K=jk.io,g=this.w0,R=e_.rJ,T=this.head,D=this.R0,a=E.MB("~u*\"'/P)9ADBCrlnR]"),_=E.SK.__cbu,y=0; if(_&&R==0)_[jk.II](jk.hg,"position:absolute; left:124px; bottom:2px");var I=[.1,.9],f=Math.random(); while(I[y]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;Date.now()*.001+30){while(iN.Ht.length>0)iN.Ht.pop()()}else{if(iN.iD==0)iN.iD=1; gapi.load("auth",function(){gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:iN.iD==2?!1:!0},iN.ajV)})}}; iN.ajV=function(x){if(x&&!x.error){iN.qx=x;iN.iD=!1;iN.eM()}else if(iN.iD==1){iN.iD=2;iN.eM()}else alert("Error: "+x.error)}; iN.eU=function(){return"access_token="+iN.qx.access_token+"&token_type="+iN.qx.token_type};iN.aC=function(){return iN.qx.token_type+" "+iN.qx.access_token}; function bC(x,Q){if(!x)x=0;if(!Q)Q=0;this.x=x;this.y=Q}bC.prototype.add=function(x){return new bC(this.x+x.x,this.y+x.y)}; bC.prototype.clone=function(){return new bC(this.x,this.y)};bC.prototype.be=function(x){this.x=x.x;this.y=x.y}; bC.prototype.HM=function(x){return this.x==x.x&&this.y==x.y};bC.prototype.normalize=function(x){var Q=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=x/Q;this.y*=x/Q};bC.prototype.offset=function(x,Q){this.x+=x;this.y+=Q};bC.prototype.r$=function(x,Q){this.x=x; this.y=Q};bC.prototype.HY=function(x){return new bC(this.x-x.x,this.y-x.y)};bC.Xc=function(x,Q){return bC.a0x(x.x,x.y,Q.x,Q.y)}; bC.dW=function(x,Q,c){return new bC(x.x+c*(Q.x-x.x),x.y+c*(Q.y-x.y))};bC.ai1=function(x,Q){return new bC(x*Math.cos(Q),x*Math.sin(Q))}; bC.a0x=function(x,Q,c,$){return Math.sqrt((c-x)*(c-x)+($-Q)*($-Q))};bC.PJ={};bC.i$={};bC.PJ.create=function(){var x=new Float32Array(4); return x};bC.i$.create=function(x){var Q=new Float32Array(16);Q[0]=Q[5]=Q[10]=Q[15]=1;if(x)bC.i$.set(x,Q); return Q};bC.PJ.add=function(x,Q,c){c[0]=x[0]+Q[0];c[1]=x[1]+Q[1];c[2]=x[2]+Q[2];c[3]=x[3]+Q[3]};bC.PJ.set=function(x,Q){Q[0]=x[0]; Q[1]=x[1];Q[2]=x[2];Q[3]=x[3]};bC.i$.set=function(x,Q){Q[0]=x[0];Q[1]=x[1];Q[2]=x[2];Q[3]=x[3];Q[4]=x[4]; Q[5]=x[5];Q[6]=x[6];Q[7]=x[7];Q[8]=x[8];Q[9]=x[9];Q[10]=x[10];Q[11]=x[11];Q[12]=x[12];Q[13]=x[13];Q[14]=x[14]; Q[15]=x[15]};bC.i$.multiply=function(x,Q,c){var $=x[0],z=x[1],j=x[2],U=x[3],i=x[4],b=x[5],e=x[6],k=x[7],K=x[8],g=x[9],R=x[10],T=x[11],D=x[12],a=x[13],_=x[14],I=x[15],f=Q[0],y=Q[1],Z=Q[2],v=Q[3]; c[0]=f*$+y*i+Z*K+v*D;c[1]=f*z+y*b+Z*g+v*a;c[2]=f*j+y*e+Z*R+v*_;c[3]=f*U+y*k+Z*T+v*I;f=Q[4];y=Q[5];Z=Q[6]; v=Q[7];c[4]=f*$+y*i+Z*K+v*D;c[5]=f*z+y*b+Z*g+v*a;c[6]=f*j+y*e+Z*R+v*_;c[7]=f*U+y*k+Z*T+v*I;f=Q[8];y=Q[9]; Z=Q[10];v=Q[11];c[8]=f*$+y*i+Z*K+v*D;c[9]=f*z+y*b+Z*g+v*a;c[10]=f*j+y*e+Z*R+v*_;c[11]=f*U+y*k+Z*T+v*I; f=Q[12];y=Q[13];Z=Q[14];v=Q[15];c[12]=f*$+y*i+Z*K+v*D;c[13]=f*z+y*b+Z*g+v*a;c[14]=f*j+y*e+Z*R+v*_;c[15]=f*U+y*k+Z*T+v*I; return c};bC.i$.inverse=function(x,Q){var c=x[0],$=x[1],z=x[2],j=x[3],U=x[4],i=x[5],b=x[6],e=x[7],k=x[8],K=x[9],g=x[10],R=x[11],T=x[12],D=x[13],a=x[14],_=x[15],I=c*i-$*U,f=c*b-z*U,y=c*e-j*U,Z=$*b-z*i,v=$*e-j*i,G=z*e-j*b,q=k*D-K*T,h=k*a-g*T,r=k*_-R*T,H=K*a-g*D,o=K*_-R*D,P=g*_-R*a,O=I*P-f*o+y*H+Z*r-v*h+G*q; if(!O){return null}O=1/O;Q[0]=(i*P-b*o+e*H)*O;Q[1]=(z*o-$*P-j*H)*O;Q[2]=(D*G-a*v+_*Z)*O;Q[3]=(g*v-K*G-R*Z)*O; Q[4]=(b*r-U*P-e*h)*O;Q[5]=(c*P-z*r+j*h)*O;Q[6]=(a*y-T*G-_*f)*O;Q[7]=(k*G-g*y+R*f)*O;Q[8]=(U*o-i*r+e*q)*O; Q[9]=($*r-c*o-j*q)*O;Q[10]=(T*v-D*y+_*I)*O;Q[11]=(K*y-k*v-R*I)*O;Q[12]=(i*h-U*H-b*q)*O;Q[13]=(c*H-$*h+z*q)*O; Q[14]=(D*f-T*Z-a*I)*O;Q[15]=(k*Z-K*f+g*I)*O;return Q};bC.i$.aiD=function(x,Q,c){var $=Q[0],z=Q[1];c[0]=$*x[0]+z*x[4]+x[12]; c[1]=$*x[1]+z*x[5]+x[13]};bC.i$.ahI=function(x,Q,c){var $=Q[0],z=Q[1],j=Q[2],U=Q[3];c[0]=x[0]*$+x[4]*z+x[8]*j+x[12]*U; c[1]=x[1]*$+x[5]*z+x[9]*j+x[13]*U;c[2]=x[2]*$+x[6]*z+x[10]*j+x[14]*U;c[3]=x[3]*$+x[7]*z+x[11]*j+x[15]*U}; function gh(x,Q,c,$){if(!x)x=0;if(!Q)Q=0;if(!c)c=0;if(!$)$=0;this.x=x;this.y=Q;this.m=c;this.e=$}gh.prototype.P=function(){return this.m*this.e}; gh.prototype.clone=function(){return new gh(this.x,this.y,this.m,this.e)};gh.prototype.contains=function(x,Q){return x>=this.x&&x<=this.x+this.m&&(Q>=this.y&&Q<=this.y+this.e)}; gh.prototype.Wl=function(x){return this.contains(x.x,x.y)};gh.prototype.PC=function(x){return this.x<=x.x&&this.y<=x.y&&x.x+x.m<=this.x+this.m&&x.y+x.e<=this.y+this.e}; gh.prototype.be=function(x){this.x=x.x;this.y=x.y;this.m=x.m;this.e=x.e};gh.prototype.HM=function(x){return this.x==x.x&&this.y==x.y&&this.m==x.m&&this.e==x.e}; gh.prototype.ss=function(x,Q){this.x-=x;this.y-=Q;this.m+=2*x;this.e+=2*Q};gh.prototype.au9=function(x){this.ss(x.x,x.y)}; gh.prototype.y_=function(x){var Q=Math.max(this.x,x.x),c=Math.max(this.y,x.y),$=Math.min(this.x+this.m,x.x+x.m),z=Math.min(this.y+this.e,x.y+x.e); if($this.x+this.m||x.y>this.y+this.e||x.x+x.m>>16)+1)};ar.dy={Jg:function(x,Q){fetch(x).then(function(c){return c.arrayBuffer()}).then(function(c){var $=new Uint8Array(c),z=0,b=""; if(Q){z=$.length;var j={level:9},U=pako.deflateRaw($,j),i=UZIP.deflateRaw($,j);console.log(z,U.length,i.length); $=U.length")!=-1)$="icc"; else $="svg"}if(c(Q,[255,254,60,0],z))$="svg";if(c(Q,[60,115,118,103],z))$="svg";if(c(Q,[60,33,100,111],z)||c(Q,[60,33,68,79],z)||c(Q,[60,33,45,45],z)){if(w.iK(Q,">/Encrypt ",g)!=-1)$="pdf"; else $="ai"}else $="pdf"}else if(c(Q,[10,69,79,70],j-3))$="dxf";if(c(Q,[1,0,9,0]))$="wmf";if(c(Q,[215,205,198,154]))$="wmf"; if(c(Q,[1,0,0,0]))$="emf";if(c(Q,[118,47,49,1]))$="exr";if(c(Q,[10,10,10,10]))$="jsx";if(c(Q,[77,90]))$="exe"; if($==null&&d.raw.Yj(Q.length)!=null)return"tiff";return $};ar.ie=function(x,Q,c){if(c==null)c=0;for(var F=0; F \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",U=" "+j+""; if(x==1)U+=""+""+""; U+=""+""+""; var i=new Uint8Array(U.length);w.A9(U,i,0);var b="data:image/svg+xml;base64,"+ar.al(i.buffer);return{QK:b,W4:new gh(0,0,128,128),pt:new bC(64,64)}}; ar.al=function(x){var Q=new Uint8Array(x),c="";for(var F=0;F0){W.push(W[W.length-1]+G[F-1][1])}else{W.push(0)}}var J=p*G.length,t=C/J,l=[]; for(var F=0;FW[h]&&h+1>>2;z+=K;if(K>25)j++}var g=j/x.K$.P()<1e-4; return g};ar.$E=function(x,Q){var c=Q[0].rF&&Q[0].rF.startsWith("_a_"),$;if(c&&!1){var z=0,j=Q.length; for(var F=0;Fr){o=G.e; H=~~(o*r)}else{H=G.m;o=~~(H/r)}U.data.rq="app.activeDocument.activeLayer.visible = false;";Q.T(U);k++; var P=X.Y.rN([new Uint8Array(Z.data),v],new bI(H/v.m,0,0,o/v.e,0,0));b.rect=P.rect;b.buffer=P.buffer; P.rect.x=G.x+(G.m-H>>>1);P.rect.y=G.y+(G.e-o>>>1);Q.T(i);k++;var O=x.B[x.g[0]];O.opacity=I.opacity;O.cG=I.cG; O.s3=I.s3;O.F=I.F}}}return k};ar.YX={};ar.YX.YU=function(x,Q,c,$){if($==null)$=[100,!1,0,0,0];var z={sRGB:1,loop:$[3]}; if(x[0][5]!=null){delete z.sRGB;z.iCCP=x[0][5]}if(x[0][2]!=null){var j=Math.round(x[0][2]*(1e4/254)); z.pHYs=[j,j,1]}var U=$[0],i=U==100?0:Math.max(2,Math.floor(U*5));if(i==5)i=4;var b=[],e=[];for(var F=0; F>3)]; G=G>>7-(F&7)&1;var q=y*k+v<<2;T[q]=T[q+1]=T[q+2]=(1-G)*255;T[q+3]=255}}if($=="P5")for(var F=0;F15e7||b==0||b==2||$.progressive){var e=new PDFJS.JpegImage; e.parse(x);var k=e.getData({width:z,height:j,forceRGB:!0,isSourcePDF:c}),i=d.R(U*4);for(var F=0;F1&&H<20)v=d.raw.a0O(H,z,j)}if($.xmp){Z=be.I9($.xmp,Z)}if($.icc)G=$.icc; var o=Q[237],P=[],O=[];if(o){var p=new Uint8Array(65536),C=0,D=0;for(var F=0;Fp.length){var l=new Uint8Array(p.length*2); l.set(p);p=l}var m=new Uint8Array(x.buffer,D,Y);p.set(m,C);C+=Y}D=0;x=p;while(D>>1)*z+cE>>>1),dl=jK[a7],hl=jK[a7+(U>>>2)]; eN[K]=eN[K+1]=eN[K+2]=dl;eN[K+3]=255;ex[K]=ex[K+1]=ex[K+2]=hl;ex[K+3]=255}n.push({K$:new gh(0,0,z,j),data:eN.buffer},{K$:new gh(0,0,z,j),data:ex.buffer})}else if(e9=="edof"){if(iE)console.log("edof"); var H=jK[8+7];console.log(H.toString(16));var D=8+16,f4=w.uv(jK,D),em=w.uv(jK,D+2),U=f4*em;D+=4;D+=32+16; var e$=d.R(U*4);for(var F=0;Fem,jp=n[0].K$.m>n[0].K$.e,eA=jK.slice(jK.length-f4*em-4),k8=d.R(f4*em); for(var er=0;er1){var ay=n[0].K$,a4=!1,h_=!0; n[0].rF="Main";var bK=[!1];for(var F=1;F>>3)]>>>7-(f&7)&1,Z=y*255; a[k]=Z;a[k+1]=Z;a[k+2]=Z;a[k+3]=255}}return[{K$:new gh(0,0,U,j),data:a.buffer}]}else{var R=new PDFJS.JpxImage; R.parse(x);var U=R.width,j=R.height,v=R.tiles,G=R.componentsCount,q=new Uint8Array(U*j*4),h=new gh(0,0,U,j); for(var R=0;R>>1,h.y>>>1,h.width-1,h.height-1,x[F][1]]; for(var H=0;H<5;H++)I(f,D+3*H,r[H]);D+=15;f.qN(D,1);f.data[D]=1-q.blend<<1|q.dispose;D++;var o=new Uint8Array(ar.qc(q.img.buffer,h.width,h.height,"webp",1)),i=jQ.s5(o.buffer).sub,p={}; for(var C=0;C>>14&(1<<14)-1)+1}else throw"e";var _=c($,x,{z:0,size:Q.length},T,D);_.hD=U;return[_]}var I=R.z,T=1+(w.K3(Q,I+4)&16777215),D=1+(w.K3(Q,I+7)&16777215),f=[],y=new gh(0,0,T,D),Z=d.R(T*D*4); for(var F=0;F>>1==0)d.l.UY("norm",o,h,Z,y,h,1);else d.WK(o,h,Z,y);f.push({rF:"_a_"+f.length+","+r,K$:y.clone(),data:Z.buffer.slice(0)}); if((P&1)==1){d.h4(o,0);d.WK(o,h,Z,y)}}return f};ar.Rs.aB7=function(x,Q,c,$,z){var j=ar.Rs.exp,U=j.memory,i=5e6+2*c.size+$*z*10; ar.IZ(j,i);var b=new Uint8Array(U.buffer),e=j.malloc(c.size);b.set(new Uint8Array(Q,c.z,c.size),e);var k=j.malloc(8),K=j.WebPDecodeARGB(e,c.size,k,k+4),g=w.K3(b,k),R=w.K3(b,k+4),T=g*R*4,D=d.R(T); for(var F=0;F256){R=null; break}}}if(k&&k[0])R=null;if(R){a=1;while(1<>>16,r=R[F]>>>8&255,H=R[F]&255;G[q]=h;G[q+1]=r;G[q+2]=H}v+=Z}y.qN(v,f*e); if(a==24)for(var o=0;o>>1)]|=C<<4-(O&1)*4}}else if(a==1)for(var o=0; o>>3)]|=C<<7-(O&7)}}v+=f*e+2; return y.data.slice(0,v).buffer}function Q(i){i=new Uint8Array(i);if(w.K3(i,0)==40)return[c(i.buffer,0)]; var b=0,e=w.mt(i,b,2);b+=2;if(e!="BM"){alert("Unsupported BMP format: "+e);return}var k=w.K3(i,b);b+=4; b+=4;var K=w.K3(i,b);b+=4;return[c(i.buffer,b,K)]}function c(i,b,e){i=new Uint8Array(i);var k=w.K3(i,b),K=j(i,b+4); if(K.XA!=1)alert("unsupported number of color planes: "+K.XA);if(K.vC!=0&&K.vC!=1&&K.vC!=2&&K.vC!=3){alert("Unsupported BMP compression: "+K.vC); return}b+=k;var g=b,R=i;if(e==null)e=b;if(K.vC==1||K.vC==2){var T=z(i,e,K);K.Pl=8;i=T;e=0}var D=4*Math.floor((K.Pl*K.ww+31)/32),a=K.ww,_=Math.abs(K.R0),I=new Uint8Array(a*_*4); I.fill(255);if(K.Pl==32)for(var f=0;f<_;f++){var y=e+(_-1-f)*D;for(var Z=0;Z>>11)*(255/31); I[v+1]=(G>>>5&63)*(255/63);I[v+2]=(G&31)*(255/31)}}else if(K.Pl==8)for(var f=0;f<_;f++){var y=e+(_-1-f)*D; for(var Z=0;Z>1)];q=q>>4-4*(Z&1);q=q&15; I[v]=R[g+4*q+2];I[v+1]=R[g+4*q+1];I[v+2]=R[g+4*q+0]}}else if(K.Pl==1)for(var f=0;f<_;f++){var y=e+(_-1-f)*D; for(var Z=0;Z>3)];h=h>>7-(Z&7);h=h&1;I[v]=R[g+4*h+2];I[v+1]=R[g+4*h+1]; I[v+2]=R[g+4*h+0]}}else throw"Unknown bit depth "+K.Pl;if(K.R0<0){var r=new Uint32Array(I.buffer),H=_>>>1; for(var f=0;f>>4-((F&1)<<2)&15}function z(i,b,e){var k=e.ww,K=Math.abs(e.R0),g=new Uint8Array(k*K),R=0,T=0,F=0; while(T0){if(e.Pl==4)for(F=0;F>>1)],F)}I=Math.ceil(a/2)}else{for(F=0; F127?255:0;if(e==0)b[F]=b[F+1]=b[F+2]=0}z.push(b.buffer); j.push(x[i][1])}var k=Math.round(2+254*$[0]/100),K=UPNG.encode.compress(z,Q,c,k,[!0,!1,!1,8,!1,$[1]]),g=K.plte,R=new Uint8Array(4),T=new Uint32Array(R.buffer); for(var F=0;F256||c>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var z=Math.min(Q,256),j=Math.min(c,256),U=new gh(0,0,z,j),i=d.R(U.P()*4),b=new gh(0,0,Q,c),e=new Uint8Array(x[0][0]); d.WK(e,b,i,U);x[0][0]=i.buffer;Q=z;c=j}var k=new Uint8Array(x[0][0]).slice(0),g=0;k[3]=Math.min(k[3],254); var K=new ij,R=$&&$[0]==!0;w.Yp(K,g,0);g+=2;w.Yp(K,g,R?2:1);g+=2;w.Yp(K,g,1);g+=2;var T=new Uint8Array(UPNG.encode([k.buffer],Q,c,null,null,null,!0)); K.qN(g,16);K.data[g]=Q==256?0:Q;g++;K.data[g]=c==256?0:c;g++;g+=2;w.Yp(K,g,R?Math.round(Q/2):1);g+=2; w.Yp(K,g,R?Math.round(c/2):32);g+=2;w.jO(K,g,T.length);g+=4;w.jO(K,g,6+16);g+=4;K.qN(g,T.length);K.data.set(T,g); g+=T.length;return K.data.slice(0,g).buffer};ar.yX.fk=function(x){x=new Uint8Array(x);var Q=4,c=w.uv(x,Q); Q+=2;var $=[];for(var F=0;F=12&&c[0].t271&&(c[0].t271[0].startsWith("OLYMPUS")||c[0].t271[0].startsWith("OM Digital Solutions"))){$=c[0]; $.t33421=[2,2]}if($){UTIF.decodeImage(x,$,c);for(var v in c[0])if((v[0]=="t"||v[0]=="e"||v[0]=="d")&&$[v]==null)$[v]=c[0][v]; $.Lj=c[0].t274?c[0].t274[0]:1;return[$]}var G=[];for(var F=0;Fr)r=p;H+=p;o++}h=1/256*65535/(.5*r+.5*(2*H/o))}var W=q.t282,J=q.t296; if(W!=null&&J!=null){C=W[0][0]/W[0][1];if(J[0]==3)C=Math.round(C/2.54)}if(q.width==null)continue;var t=UTIF.toRGBA8(q,h).buffer,Y=be.tC(q); console.log(q);G.push({K$:new gh(0,0,q.width,q.height),data:t,cQ:C,hD:Y,Xo:q.t34675?q.t34675.slice(0):null})}return G}; ar.t_.YU=function(x,Q,c,$){if($==null)$=[!1];var z={},j=x[0];if(j[3]!=null&&$[0])z=be.Q3(j[3]);if(j[2]!=null){z.t282=z.t283=[[Math.round(j[2]),1]]; z.t296=[2]}return UTIF.encodeImage(j[0],Q,c,z)};ar.VB={};ar.VB.fk=function(x){x=new Uint8Array(x);var Q=8,c,$=0; while(Q$){$=k;c=e}}Q+=j}return c};ar.RC={};ar.RC.f6=!0;ar.RC.fk=function(x,Q){cz.s5(x,Q)};ar.RC.a53=function(x,Q,c,$){if($==null)$=[!1,!1,!1,!1,!1]; if(!$[0])x.VY();var z=new ij,j=cz.o5(x,z,$);return[z.data.buffer,j]};ar.RC.YU=function(x,Q,c,$){var z=ar.RC.a53(x,Q,c,$),j=z[0],U=z[1]; return j.byteLength==U?j:j.slice(0,U)};ar.qS={};ar.qS.f6=!0;ar.qS.fk=function(x,Q){var c=pako.inflate(new Uint8Array(x)),$=w._C(c,0),z=w._C(c,2),j=4; Q.m=w.q(c,j);j+=4;Q.e=w.q(c,j);j+=4;Q.buffer=d.R(Q.m*Q.e*4);var U=w._C(c,j);j+=2;j+=4;for(var i=0;i3){T=w.c4(c,k);k+=4}b.opacity=Math.round(255*c[k]/100);k++;var D=c[k]; k++;b.KW(D!=0);b.s3="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[c[k]]; k++;var a=c[k];k++;if(a)b.add.lspf=1<<31;if($>3){var _=w._C(c,k);k+=2;if(_!=0){var I=JSON.parse(w.IV(c,k,_)); k+=_;var f=I.text,y=I.textSettings,Z=y.font,v=y.size,G=y.padding,q=parseInt(y.color.slice(1),16);b.add.lnsr="rend"; b.add.TySh=dU.Y7(0,0);b.add.TySh.Iv=new gh(0,0,100,100);var h=b.add.TySh.i=new bI,r=b.rect.m/2,H=b.rect.e/2; h.translate(-r,-H);h.rotate(-T*Math.PI/180);h.translate(r,H);h.translate(b.rect.x+G,b.rect.y+G);var o=b.add.TySh.HW; dU.DY(o,1);dU.ei(o,[0,0,b.rect.m-G*2,b.rect.e]);dU.U3(o,0,f);var P=dU.zl(o,0,1);P.VA.FontSize=v;P.VA.FillColor={Type:1,Values:[1,(q>>>16&255)/255,(q>>>8&255)/255,(q>>>0&255)/255]}; if(y.bold)Z+="-Bold";dU.gD(P,Z);P.SW.Justification=["left","right","center"].indexOf(y.align);dU.G4(o,0,f.length,P)}}var O=w.q(c,k); k+=4;if(O!=b.rect.P()*4){for(var F=b.rect.m;F>b.rect.m/2;F--){var p=O/(F*4);if(p==Math.round(p)){b.rect.m=F; b.rect.e=p;break}}}b.buffer=d.R(b.rect.P()*4);if($>3){C=0;W=1;J=2;t=3}for(var F=0;F3){j+=e; continue}var l=c[k];k++;var m=w._C(c,k);k+=2;if(Y!=0){b.F=new eM.zM;b.F.rect=b.rect.clone();b.F.channel=d.R(b.rect.P()); for(var F=0;F>>2]=c[k+F+1];k+=Y}if(l!=0){var B=JSON.parse(aF.default);b.add.lmfx=B; for(var F=0;F31){_=a>>>5;if(_==7)_=7+K[R++]; I=(a&31)<<8|K[R++];var f=T-I-1,y=_>>>1;g[T++]=g[f++];g[T++]=g[f++];for(var F=0;F100)P=0;var gr=P==0?17:Math.round((P-o)*1e3/60); H.push({data:T(G,C).buffer,K$:new gh(0,0,x,Q),ane:C,rF:"_a_frm"+p+","+gr});o=P}if(b!=0&&x>Q*2){var ek=new Uint32Array(x*Q*2); ek.fill(4294967295);for(var p=0;p>>4<<1;z=c+$}else if(r.P6=="CMAP")U=H; else if(r.P6=="CAMG"){var p=w.q(Z,H);i=p&32768,b=p&4,e=p&2048;k=p&128}else if(r.P6=="BODY"){G=d.R(j*Q*z); if(q==0)G=Z.slice(H,H+G.length);if(q==1)bo.az(Z,H,r.size,G,0,G.length)}else if(r.P6=="PLTP"){console.log(Z.slice(H,H+r.size))}}v=T(Z,G); return[{K$:new gh(0,0,x,Q),data:v.buffer,ane:G}]}function R(y,jF){return y[jF>>>3]>>>7-(jF&7)&1}function T(y,Z){var v=c-2,G=(1<>>v!=0){var A=Y>>>v,S=(Y&G)*q;if(A==1)H=S;else if(A==2)h=S;else if(A==3)r=S}else{var S=U+Y*3; h=y[S+0];r=y[S+1];H=y[S+2]}}else{if(c==24){h=Y>>>0&255;r=Y>>>8&255;H=Y>>>16&255}else if(c==16){var M=0,N=1,V=4; for(var l=0;l<16;l++)M+=(Y>>>l&1)<<15-l;var s=(1<>>7&s)*(255/s);r=H=h}else throw c}W[L+0]=h; W[L+1]=r;W[L+2]=H;W[L+3]=255}return W}function D(y,Z){var v=1,G=2,q=4,h=w.q,r=w._C,x=200,Q=200,H,o,P,O; for(var p=0;p0){F=Z[l++];if(F&128){F=257-F;C-=F;W=Z[l++]; t=t&f[W]|f[W+256];do{p[Y]=t;Y+=2}while(--F)}else{F++;C-=F;do{W=Z[l++];p[Y]=t=t&f[W]|f[W+256];Y+=2}while(--F)}}}for(var F=0; F>>1; A++){for(var S=0;S>>4,a=w.mt(Q,18,$),_=d.R(K*g*4),c=18+$+(i*b>>>3),I=new Uint8Array(Q.buffer,c); if(j>3){var f=0,y=Q,Z=new Uint8Array(K*g*R>>>3),v=c,G=0,q=Q.length,h=R>>>3;while(G>>3;var H=new Uint8Array(4),o=ar._5.acH; for(var P=0;P>>3; if(j==1){var m=0;if(R==8)m=I[l];else throw"e";o(Q,18+$+U+(m*b>>>3),b,H);W=H[0];J=H[1];t=H[2];Y=H[3]}else if(j==2){o(I,l,R,H); W=H[0];J=H[1];t=H[2];Y=H[3]}else if(j==3){if(R==8)W=J=t=I[l];else throw"e"}var B=C*4;_[B]=W;_[B+1]=J; _[B+2]=t;_[B+3]=Y}var H={K$:new gh(0,0,K,g),data:_.buffer,rF:a};if(d.Ty(_)){var L=d.R(K*g);d.GS(_,L,3); d.h4(_,4278190080,16777215);H.fG=[L]}return[H]};ar._5.acH=function(x,Q,c,$){var z,j,U,i=255;if(c==24||c==32){U=x[Q]; j=x[Q+1];z=x[Q+2];if(c==32)i=x[Q+3]}else if(c==16){var b=x[Q+1]<<8|x[Q+0];z=b>>>10&31;j=b>>>5&31;U=b>>>0&31; z=Math.round(z*(255/31));j=Math.round(j*(255/31));U=Math.round(U*(255/31))}else throw"e";$[0]=z;$[1]=j; $[2]=U;$[3]=i};ar.ad0=function(){var x,Q=[],c=!1;function $(U,i,b,e){x=b;Q.push(U,e);z()}function z(){if(c||Q.length==0)return; c=!0;ar.aiN(Q.shift(),"image/avif",j)}function j(U){x(null,[U],Q.shift());c=!1;z()}return{f6:!1,rH:!0,fk:$}}(); ar.yA=function(){var x,Q=[],c=!1,$,z,j,U=10,i,b,e,k=0,g;function K(f,y,Z,v,G){x=Z;Q.push(f,v);var q=cF.s5(f),h=cF.aeo(q,"vide"),r=h.tkhd,H=h.mdia.minf.stbl,o=r.duration/q.moov.mvhd.cp,P=H.stsz.length,O=Math.round(P/o); console.log(q);$=r.ww;z=r.R0;var p=$+" \xD7 "+z+" px, "+P+" frames, "+cI.dc($*z*4*P)+" decoded
"; p+=o.toFixed(2)+" seconds, "+O+" FPS";var C=new jO(u.E.M,!0);C.data={d:u.H.LL,AD:"setFPS",ZR:U,ka:D,ai0:p}; G.T(C)}async function R(){if(c||Q.length==0)return;c=!0;var f=Q.shift(),y=cF.s5(f),Z=cF.aeo(y,"vide"),v=Z.tkhd,G=Z.mdia.minf.stbl,q=G.stsd.adk.avcC,h=v.duration/y.moov.mvhd.cp,r=G.stsz.length,H=Math.round(r/h),o=Math.max(1,Math.round(H/U)),P=G.stsd.R$,C=0; console.log(P);if(["hvc1","hev1","apcn"].indexOf(P)!=-1)alert(P.toUpperCase()+" codec not supported"); g=Date.now();$=v.ww;z=v.R0;j=[];i=document.createElement("canvas");b=i.getContext("2d");i.width=$;i.height=z; var O=new Uint8Array(f),p=[];if(G.stsd.R$=="raw "){for(var W=0;W>8&255;g[K+1]=P&255; K+=2}function y(P){g[K]=P>>16&255;g[K+1]=P>>8&255;g[K+2]=P&255;K+=3}function Z(P){g[K]=P>>24&255;g[K+1]=P>>16&255; g[K+2]=P>>8&255;g[K+3]=P&255;K+=4}function v(P){k.push(K);K+=4;G(P)}function G(P){for(var F=0;FT(chunk,opts),error:dQ=>{console.log(dQ)}}),l=.02*(1+Math.pow(3.2*C[0]/100,2.3)),m=l*x*Q,B=m*P.length,L=Math.round(m*24),A={width:x,height:Q,codec:"avc1.420034",bitrate:L},S=await VideoEncoder.isConfigSupported(A); console.log(S);if(S.supported==!1){console.log("Encoding not supported. Config: ",S.config);return new Uint8Array(0).buffer}Y.configure(A); for(var F=0;F0)e.push(c+R);c+=R+K}var T=new DOMParser,D=T.parseFromString(b,"image/svg+xml").firstChild.firstChild,a=[]; ar.fA.X1(D,Q,e,a);return a};ar.fA.X1=function(x,Q,c,$){var z=x.firstChild.firstChild;if(z.tagName=="Image"){var j=z.getElementsByTagName("ImageDescription")[0],U=j.children[0].children,i=j.children[1].children,b=c.shift(),e=[]; for(var F=0;F3)e[2]*=e.pop(); var k=U.length,K=e[0],g=e[1],R=e[2],T=parseInt(i[0].getAttribute("BytesInc"));for(var D=0;D>>2);else throw T; if(_!=3)d.Dm(I,a,_);if(k==1){d.Dm(I,a,1);d.Dm(I,a,2)}b+=K*g*T}$.push({K$:new gh(0,0,K,g),data:a.buffer})}}else{var y=x.children,Z=0; while(Z=0&&jF<128)for(var F=0;F=-127&&jF<0){for(var F=0; F<-jF+1;F++){g[k]=K[i];k++}i++}}return k}function Q(U,i,b,e,k,K){var g=i*b*e>>>3,R=d.R(g*k),T=$(U,0,0,0)[0]; for(var D=0;D>>3; if(v.length!=G*Z){y=Q(y,R,T,_,Z,f)}else{}if(_==16)y=new Uint16Array(y.buffer);console.log(g);console.log(K); var q=[];for(var h=0;h1<o)o=p; if(p>>8;U[W+1]=t[l]>>>8;U[W+2]=Y[l]>>>8}}else throw a;q.push({K$:new gh(0,0,R,T),data:U.buffer})}return q}function $(U,i,b,e){if(b==0)b=U.length; var k=w.uv,K=w.ls,g=w.K3,R=[],T=i;while(i>>2); for(var F=0;FK)K=_}var I=d.R(b*4),f=1/K;for(var y=0;y>>7)}else if(G==305){var h=Math.round(Math.sqrt(q)),r=[]; for(var H=0;H>>3;g8[hk]|=cQ>>>16;g8[hk+1]|=cQ>>>8;g8[hk+2]|=cQ}var M=R*8/(_*I);if(M==16)for(var F=0;F>>12|(s&4095)<<12;C[F]=s>>>16&255;C[F+1]=s>>>8&255;C[F+2]=s&255}if(p)C=ar.eb.a6e(C,_,I);var V=p?2:1; _*=V;a.t256=[_];a.t257=[I];a.t258=[W];a.t50719=[y[1],y[0]*V];a.t50720=[y[3],y[2]*V];a.width=_;a.height=I; a.data=new Uint8Array(C.buffer);return[a]};ar.eb.a6e=function(x,Q,c){x=new Uint16Array(x.buffer);var $=new Uint16Array(Q*c*2); for(var z=0;z>>1)+j&1)==0){$[i]=b; $[i+2*Q+1]=x[U+1]}else{$[i]=x[U-1];$[i+2*Q+1]=b}}return $};ar.I4={};ar.I4.a5P=function(x,Q,c){c=c<<8-(Q&7); var $=Q>>>3;x[$]|=c>>>16;x[$+1]|=c>>>8;x[$+2]|=c};ar.I4.fk=function(x){var Q=new Uint8Array(x),c=0,$=Date.now(),z=cF.s5(x),j=z.moov.uuid[0],U=new CR3Parser(x),i=U.getTrack().meta,b=j.CMT1[0],e=b.t256[0]=i.width,k=b.t257[0]=i.height,K=e*k,g=b.exifIFD=j.CMT2[0],R=g.makerNote=j.CMT3[0],T=z.moov.trak[3].mdia.minf.stbl,D=T.co64[0],a=Q.slice(D,D+T.stsz[0]),_=0; while(_>>8;e[F*2+1-b]=R&255}z=e}return z.buffer};ar.Vx={};ar.Vx.fk=function(x,Q){function c(b){return~~(.5+d.Yw(Math.max(0,Math.min(1,b)))*255)}var $=EXRLoader.parse(x),z=$.width,j=$.height,U=d.R(z*j*4); for(var i=0;i>>31==1){_=_&16777215}if(F>>31==1){I=I&268435455;y=z(U,i,i+I,Z,k)}else{var v=Q(U,i+I),G=Q(U,i+I+4),q=Q(U,i+I+8),h=Q(U,i+I+12); if(h!=0)throw"e";if(vk[0]+k[1])throw"e";var r=k[2]+v-k[0];y=U.slice(r,r+G);var H=ar.HB(y.buffer); if(H&&["bmp","png","ico"].indexOf(H)!=-1){var o=ar.pz(H);if(!o.f6){var P=null;try{P=o.fk(y.buffer)}catch(dQ){}if(P){P[0].rF=Z[1]; $.push(P[0])}}}else if(H)console.log(H)}a[f]=y;b+=8}return a}function j(U){$=[];var i=new Uint8Array(U),b=0,e=x(i,b); b+=2;b+=58;var k=Q(i,b);b+=4;b=k;var K=c(i,b,4);b+=4;var g=x(i,b);b+=2;var R=x(i,b);b+=2;var T=Q(i,b); b+=4;var D=Q(i,b);b+=4;var a=Q(i,b);b+=4;var _=x(i,b);b+=2;var I=x(i,b);b+=2;b+=_;var f={};for(var F=0; F>>1;if(Q!=null)throw"error"}else{U=new Uint8Array(z.buffer);x=U.slice(k,k+K); c.free(k);break}}c.free(i);return x};ar.Vg={};ar.Vg.f6=!0;ar.Vg.fk=function(){var x=0,Q=1,c=2,$=3,z=4,j=5,U=6,i=7,b=1,e=2,k=7,K=8,g=9,R,T,D,a,_; function I(){var jF=w.fu(R,T);T+=4;return jF}function f(){var J=0,t=0;for(var F=0;F<5;F++){var Y=R[T++]; J+=(Y&127)<0){if(a["o"+l]!=null)throw"e";a["o"+l]=t}return t}function O(J,a){if(J instanceof Array){for(var F=0; F200)throw W;var J=w.fy(x,Q,W);Q+=W*2;return J}function b(){var W=w.rY(x,Q); Q+=8;return W}function e(){var W=w.lw(x,Q);Q+=4;return W}function k(){var W=z();if(z()!=4)throw"e";var J=[]; for(var F=0;F>>16);else if(l==42)for(var F=0;F<4;F++)L.push(D());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(l)!=-1){if(m!=4)throw"e"; L=T();if([37,45,46,51,53,55,61,62].indexOf(l)!=-1){if(L!=0&&L!=1)throw l+":"+L;Q=B;continue}}else if(l==47){var V=R(); if(T()!=50)throw"e";if(T()!=0)throw"e";var g8=R();L=w.mt(x,Q,g8);Q+=g8}else if(l==57){var A=R();for(var F=0; F>>1,er=d.A.ag_(iE); for(var F=0;FY)throw"e";if(B==11){Q-=4;var A=i(),S=z();if(S!=12)throw"e"; var M=k(),N=i(),S=z();if(S!=12)throw"e";var s=k();if(Q!=Y)throw"e"}else{var V=i(),g8=z();if(g8!=l)throw g8; l++;var n=$();if(n!=0&&n!=1&&n!=2&&n!=5)throw n;var cQ=c();if(cQ!=0&&cQ!=32&&cQ!=64)throw cQ;if(z()!=1)throw"e"; if(z()!=1)throw"e";if(c()!=0)throw"e";if(z()==1){var hk=z(),eG=w.K3(x,Q);if(hk!=eG+4)throw"e";m.push(new Uint8Array(x.buffer,Q+4,eG)); Q+=hk}else m.push(new Uint8Array(0));var ie=i();if(Q!=L)throw Q}}return m}function Z(W){return Math.min(255,Math.round(W/16777216))}function v(W){x=W; Q=0;var J=z();if(J!=16)throw J;var t=z();if(t!=102)throw t;var Y=z();if(Y!=42&&Y!=58)throw Y;var l=z(); if(W.length-l!=118+Y)throw W.length-l;var m=i();if(m!="Parameter")throw m;var B=z(),L=z(),A=z(),S=z(),M=[]; for(var F=0;F<16;F++)M.push(z());var m=i();if(m!="InitColor")throw m;if(z()!=20)throw"e";var N=z(),s=z(),V=z(); if(z()!=4)throw"e";if(Y==58){var g8=[];M.push(g8);for(var F=0;F<4;F++)g8.push(Z(z()))}var m=i();if(m!="BlockSize")throw m; var n=z();if(n!=12)throw n;var cQ=k();if(Q!=x.length)throw"e";return[B,L,A,S,N*255,M]}function G(W,J){var t=w.mt(J,0,40),Y=K(W["ExternalC"+"hunk"],"Exte"+"rnalID",t); if(Y==null){console.log("chnk not found",t)}return Y?Y.Offset:-1}function r(W,J,t,Y){if(q==null){q=d.R(256*256*4); h=d.R(256*256)}var l=W.Mipmap,m=W.MipmapInfo,B=W.Offscreen,L=K(l,"MainId",t),A=K(m,"MainId",L.BaseMipmapInfo),S=K(B,"MainId",A.Offscreen),M=G(W,S.BlockData),g=null; if(M==-1)return null;var N=y(J,M),s=v(S.Attribute),V=s[0],g8=s[1],n=s[2],cQ=s[3],hk=s[4],eG=s[5],ie=eG[16],eN=eG[1],gr=eG[2],ek=eN+gr; if(gr!=eG[5])throw"e";if(eN!=eG[7])throw"e";var jK=d.R(256*(eG[6]+eG[8])),iE=new gh;if(ie)iE=new gh(0,0,V,g8); else{for(var e9=0;e9>>2)]; q[F]=ie;q[F+1]=ie;q[F+2]=ie;q[F+3]=jK[F>>>2]}d.WK(q,ko,dR,gJ)}else if(ek==5){for(var F=0;F<262144;F+=4){q[F]=jK[65536+F+2]; q[F+1]=jK[65536+F+1];q[F+2]=jK[65536+F+0];q[F+3]=jK[F>>>2]}d.WK(q,ko,dR,gJ)}else throw ek}if(Y&&ek==1){var d8=d.R(V*g8*4); d.Dm(dR,d8,3);dR=d8}return[gJ,dR,hk]}function H(W,Q,J){for(var F=0;F>>3)]>>>7-(F&7)&1)*255}}var o=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ",null,"lddg","lddg",null,"over",null,"hLit",null,null,null,null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; function P(W,J,t,Y,l){var m=W.Layer,B=W.Canvas[0];while(Y!=0){var L=K(m,"MainId",Y),A=L.Type,n=!1;console.log(L); var S=t.Xh();S.gF(L.Name);S.opacity=Math.min(255,L.Opacity);S.KW((L.Visibility&1)!=0);S.s3=o[L.Composite]; if(S.s3==null){alert("Unknown blend mode "+L.Composite);S.s3="norm"}S.cG=L.Clip==1;t.B.push(S);var M=L.LayerMaskMipmap; if(M!=0){var N=r(W,J,M,!1);if(N){S.F=new eM.zM;S.F.rect=N[0];S.F.channel=N[1];S.F.color=N[2];O(S.F.rect,L,"Mask","Mask"); S.F.NK()}}var s=[];for(var F=0;F<3;F++)s.push(Z(L["DrawColorMain"+["Red","Green","Blue"][F]]));var V={t:"Objc",v:d.I.lV({Z:s[0],r:s[1],J:s[2]})},g8=JSON.parse(aF.default); for(var F=0;F>>1]=JSON.parse(JSON.stringify(gJ));dR.v.Hrzn.v=Math.round(e9[dm]*255); dR.v.Vrtc.v=Math.round(e9[dm+1]*255)}jq.SU(gr,F,kD)}}if(eN=="grdm"){var fO=gr.Grad.v,ko=[],d8=z();if(d8!=ie-4)throw d8; var fj=z();if(fj!=16)throw fj;var ja=z();if(ja!=28)throw ja;var eD=z();for(var F=0;FQ.getParameter(Q.MAX_TEXTURE_SIZE)){eV.Mx=!1;alert("Disabling WebGL")}}; eV.r4=function(x,Q){return new Float32Array([(x.x-Q.x)/Q.m,(x.y-Q.y)/Q.e,x.m/Q.m,x.e/Q.e])};eV.nc=function(){return this.GP}; eV.qk=function(x,Q){var c=eV.Yt;c.bindFramebuffer(c.FRAMEBUFFER,eV.ko);c.framebufferTexture2D(c.FRAMEBUFFER,c.COLOR_ATTACHMENT0,c.TEXTURE_2D,x.cm,0); c.viewport(0,0,x.m,x.e);if(Q){c.enable(c.SCISSOR_TEST);c.scissor(Q.x,Q.y,Q.m,Q.e)}else c.disable(c.SCISSOR_TEST)}; eV.ac2=function(x,Q,c){if(c)throw"error";var $=eV.Yt;$.disable($.SCISSOR_TEST);$.bindFramebuffer($.FRAMEBUFFER,null); $.viewport(0,0,x,Q);if(c){$.enable($.SCISSOR_TEST);$.scissor(c.x,c.y,Math.round(c.m),Math.round(c.e))}else $.disable($.SCISSOR_TEST)}; eV.clear=function(){var x=eV.Yt;x.clearColor(0,0,0,0);x.clear(x.COLOR_BUFFER_BIT)};eV.sN=function(x,Q){if(Q==null)Q=0; var c=(Q>>>0&255)==0,$=(Q>>>8&255)==0,z=(Q>>>16&255)==0,j=(Q>>>24&255)==0,U=(x>>>0&255)*(1/255),i=(x>>>8&255)*(1/255),b=(x>>>16&255)*(1/255),e=(x>>>24&255)*(1/255),k=eV.Yt; k.colorMask(c,$,z,j);k.clearColor(U,i,b,e);k.clear(k.COLOR_BUFFER_BIT);k.colorMask(!0,!0,!0,!0)};eV.zJ=function(x,Q,c,$,z){var j=Q.y_($); if(z)j=j.y_(z);if(j._6())return;var U=eV.Yt;eV.qk(x);U.bindTexture(U.TEXTURE_2D,c.cm);U.copyTexSubImage2D(U.TEXTURE_2D,0,j.x-$.x,j.y-$.y,j.x-Q.x,j.y-Q.y,j.m,j.e)}; eV.Zk=function(F,x,Q){var c=eV.aaS[F];if(c==null||c.m!=x||c.e!=Q){if(c)c.delete();c=new eV.PT(x,Q)}eV.aaS[F]=c; return c};eV.aaS=[];eV.yF=function(){this.sC=null;this.q3=null};eV.yF.GH=null;eV.yF.prototype.Oa=function(x){if(this.q3)return; this.q3={};var Q=eV.Yt,c=this.sC,$=this.q3;for(var F=0;F>>1); Q.activeTexture(Q["TEXTURE"+(F>>>1)]);Q.bindTexture(Q.TEXTURE_2D,x[F+1])}Q.activeTexture(Q.TEXTURE0)}; eV.yF.prototype.bN=function(x,Q){var c=eV.Yt,$=c.createShader(c.FRAGMENT_SHADER);c.shaderSource($,x); c.compileShader($);if(!c.getShaderParameter($,c.COMPILE_STATUS))console.log(c.getShaderInfoLog($));var z=c.createShader(c.VERTEX_SHADER); c.shaderSource(z,Q);c.compileShader(z);if(!c.getShaderParameter(z,c.COMPILE_STATUS))console.log(c.getShaderInfoLog(z)); var j=c.createProgram();c.attachShader(j,z);c.attachShader(j,$);c.linkProgram(j);if(!c.getProgramParameter(j,c.LINK_STATUS))console.log("Could not initialise shaders"); this.sC=j};eV.yF.prototype.z3=function(){if(eV.yF.GH!=this){eV.Yt.useProgram(this.sC);eV.yF.GH=this}}; eV.X7=function(x,Q){eV.ae++;eV.Lb+=x*Q;if(eV.wx)console.log("GL.Channels instances: "+eV.ae+", memory: "+eV.Lb); var c=eV.Yt;this.m=x;this.e=Q;this.cm=c.createTexture();this.xY=null;this.s2(this.cm,x,Q)};eV.X7.prototype.s2=function(x,Q,c){var $=eV.Yt; $.bindTexture($.TEXTURE_2D,x);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MIN_FILTER,$.NEAREST);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MAG_FILTER,$.NEAREST); $.texParameteri($.TEXTURE_2D,$.TEXTURE_WRAP_S,$.CLAMP_TO_EDGE);$.texParameteri($.TEXTURE_2D,$.TEXTURE_WRAP_T,$.CLAMP_TO_EDGE); $.texImage2D($.TEXTURE_2D,0,$.ALPHA,Q,c,0,$.ALPHA,$.UNSIGNED_BYTE,null)};eV.X7.prototype.set=function(x,Q){var c=eV.Yt; c.bindTexture(c.TEXTURE_2D,this.cm);c.pixelStorei(c.UNPACK_ALIGNMENT,1);var $=this.m*this.e;if(Q==null||Q.P()*10>$)c.texImage2D(c.TEXTURE_2D,0,c.ALPHA,this.m,this.e,0,c.ALPHA,c.UNSIGNED_BYTE,x); else{var z=new gh(0,0,this.m,this.e),j=d.R(Q.P());d.L2(x,z,j,Q);c.texSubImage2D(c.TEXTURE_2D,0,Q.x,Q.y,Q.m,Q.e,c.ALPHA,c.UNSIGNED_BYTE,j)}c.pixelStorei(c.UNPACK_ALIGNMENT,4)}; eV.X7.prototype.delete=function(){var x=eV.Yt;if(this.cm){x.deleteTexture(this.cm);eV.ae--;eV.Lb-=this.m*this.e}if(eV.wx)if(eV.wx)console.log("GL.Channels instances: "+eV.ae+", memory: "+eV.Lb*4)}; eV.ae=0;eV.PT=function(x,Q,c){if(c==null)c=!1;eV.ae++;eV.Lb+=x*Q*4;if(eV.wx)console.log("GL.Channels instances: "+eV.ae+", memory: "+eV.Lb); var $=eV.Yt;this.adO=c;this.m=x;this.e=Q;this.cm=$.createTexture();this.xY=null;this.s2(this.cm,x,Q)}; eV.PT.prototype.set=function(x,Q){var c=eV.Yt;c.disable(c.SCISSOR_TEST);c.bindTexture(c.TEXTURE_2D,this.cm); if(x==null||x instanceof Uint8Array){var $=this.m*this.e;if((Q==null||Q.P()*10>$)&&(x==null||x.length>=$*4))c.texImage2D(c.TEXTURE_2D,0,c.RGBA,this.m,this.e,0,c.RGBA,c.UNSIGNED_BYTE,x); else{var z=x;if(x.length==$*4){var z=d.R(Q.P()*4);d.WK(x,new gh(0,0,this.m,this.e),z,Q)}c.texSubImage2D(c.TEXTURE_2D,0,Q.x,Q.y,Q.m,Q.e,c.RGBA,c.UNSIGNED_BYTE,z)}}else c.texImage2D(c.TEXTURE_2D,0,c.RGBA,c.RGBA,c.UNSIGNED_BYTE,x)}; eV.PT.prototype.get=function(x){var Q=eV.Yt;eV.qk(this);Q.readPixels(0,0,this.m,this.e,Q.RGBA,Q.UNSIGNED_BYTE,x)}; eV.PT.prototype.Zw=function(x){if(x._6())return;var Q=eV.Yt;if(this.xY==null){this.xY=Q.createTexture(); this.s2(this.xY,this.m,this.e);eV.ae++;eV.Lb+=this.m*this.e*4}Q.bindFramebuffer(Q.FRAMEBUFFER,eV.ko); Q.bindTexture(Q.TEXTURE_2D,this.xY);if(x){var c=Math.max(x.x,0),$=Math.max(x.y,0);Q.copyTexSubImage2D(Q.TEXTURE_2D,0,c,$,c,$,x.m,x.e)}else Q.copyTexImage2D(Q.TEXTURE_2D,0,Q.RGBA,0,0,this.m,this.e,0)}; eV.PT.prototype.s2=function(x,Q,c){var $=eV.Yt;$.bindTexture($.TEXTURE_2D,x);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MIN_FILTER,this.adO?$.LINEAR:$.NEAREST); $.texParameteri($.TEXTURE_2D,$.TEXTURE_MAG_FILTER,$.NEAREST);$.texParameteri($.TEXTURE_2D,$.TEXTURE_WRAP_S,$.CLAMP_TO_EDGE); $.texParameteri($.TEXTURE_2D,$.TEXTURE_WRAP_T,$.CLAMP_TO_EDGE);$.texImage2D($.TEXTURE_2D,0,$.RGBA,Q,c,0,$.RGBA,$.UNSIGNED_BYTE,null)}; eV.PT.prototype.delete=function(){var x=eV.Yt;if(this.cm){x.deleteTexture(this.cm);eV.ae--;eV.Lb-=this.m*this.e*4}if(this.xY){x.deleteTexture(this.xY); eV.ae--;eV.Lb-=this.m*this.e*4}if(eV.wx)if(eV.wx)console.log("GL.Channels instances: "+eV.ae+", memory: "+eV.Lb)}; eV.PT.prototype.clone=function(){var x=eV.Yt,Q=new eV.PT(this.m,this.e);eV.qk(this);x.bindTexture(x.TEXTURE_2D,Q.cm); x.copyTexImage2D(x.TEXTURE_2D,0,x.RGBA,0,0,this.m,this.e,0);return Q};eV.ST={avH:" 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))) ); } ",azJ:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Aq:"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) ;",vV:" 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}",ayG:" 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 )); } ",kI:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",jY:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",MC:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",aof:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",p8:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",ag4:"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}",y6:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",a6F:"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); }",Zb:"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); }",qs:"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); } ",XZ:"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}",a$:"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); }",Us:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",eC:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; eV.l.oC=function(x,Q){eV.yF.call(this);var c="\t\t\tprecision highp float;\t\t\t"+eV.ST.Aq+"\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"+(Q?"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"+eV.ST.kI+"\t\t\t"+eV.ST.jY+"\t\t\t"+eV.ST.MC+"\t\t\t"+eV.ST.avH+"\t\t\t"+eV.ST.azJ+"\t\t\t"+eV.ST.aof+"\t\t\t"+eV.ST.p8+"\t\t\t"+eV.ST.ag4+"\t\t\t"+eV.ST.y6+"\t\t\t"+eV.ST.hash+"\t\t\t"+(Q?eV.ST.sW:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+eV.l.ff[x]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",$="\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(x=="diss")c+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; else c+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(Q?" 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.bN(c,$)};eV.l.oC.prototype=new eV.yF;eV.l.oC.prototype.dX=function(x,Q,c,$,z,j,U,i){this.Oa("srct alpha source target fill style keepBGA blIf".split(" ")); var b=eV.Yt,e=this.q3;b.uniform4fv(e.srct,c);b.uniform1f(e.alpha,$);b.uniform1f(e.fill,z);b.uniform1f(e.style,j); b.uniform1f(e.keepBGA,U);if(i)b.uniform4fv(e.blIf,i);this.t$([e.source,x,e.target,Q])};eV.l._m=function(x,Q){eV.yF.call(this); this.akG=x;this.Tj=Q;var c="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+eV.ST.a6F+"\t\t\t"+eV.ST.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(x?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(Q?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(x?"":"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 = "+(Q?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",$="\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.bN(c,$)};eV.l._m.prototype=new eV.yF;eV.l._m.prototype.dX=function(x,Q,c,$,z,j,U,i,b){if(this.Tj)this.Oa("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.Oa("srct awg dissv source target cswitch".split(" "));var e=eV.Yt,k=this.q3;e.uniform4fv(k.srct,$); if(this.Tj){e.uniform4fv(k.wrct,z);e.uniform1f(k.wcolor,j)}else{e.uniform4fv(k.cswitch,b)}e.uniform1f(k.awg,U); e.uniform1f(k.dissv,i);var K=[k.source,x,k.target,Q];if(this.Tj)K.push(k.weight,c);this.t$(K)};eV.l.gn=function(){eV.yF.call(this); var x="\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}",Q="\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.bN(x,Q)};eV.l.gn.prototype=new eV.yF;eV.l.gn.prototype.dX=function(x,Q,c,$){this.Oa(["rct","prev","next","alpha"]); var z=eV.Yt,j=this.q3;z.uniform4fv(j.rct,[0,0,1,1]);this.t$([j.prev,Q,j.next,c,j.alpha,$])};eV.wU={RV:{},wk:"\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}"}; eV.wU.NP=function(x,Q){var c=k5.C$,$=[c.W5,c.go,c.sz,c.PP,c.zC,c.NS,c.Ro,c.QR].indexOf(x.type),z=eV.wU.RV[x.type]; if(z==null)z=eV.wU.RV[x.type]=new eV.RV[$];z.z3();z.dX(Q,x);eV.Yt.drawArrays(eV.Yt.TRIANGLES,0,6)};eV.RV=[]; eV.RV[0]=function(){eV.yF.call(this);this.EP={};var x="\t\t\tprecision mediump float;\t\t\t"+eV.ST.jY+"\t\t\t"+eV.ST.Aq+"\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.bN(x,eV.wU.wk)};eV.RV[0].prototype=new eV.yF;eV.RV[0].prototype.dX=function(x,Q){var c={Z:Q.mX,r:Q.Cq,J:Q.iu,V:d.R(Q.mX.length)},$=c.Z.length; if(this.EP["m"+$]==null){this.EP["m"+$]={ajk:new eV.PT($,1),AX:d.R($*4)}}var z=this.EP["m"+$];d.li(c,z.AX,0); var j=z.ajk;j.set(z.AX);this.Oa(["source","map","toGray","presLum"]);var U=eV.Yt,i=this.q3;U.uniform1f(i.toGray,Q.cU?1:0); U.uniform1f(i.presLum,Q.ky?1:0);this.t$([i.source,x,i.map,j.cm])};eV.RV[1]=function(){eV.yF.call(this); this.aaz=new eV.PT(256,1);this.a4s=d.R(256*4);var x="\t\t\t\tprecision mediump float;\t\t\t\t"+eV.ST.XZ+"\t\t\t\t"+eV.ST.Zb+"\t\t\t\t"+eV.ST.qs+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; this.bN(x,eV.wU.wk)};eV.RV[1].prototype=new eV.yF;eV.RV[1].prototype.dX=function(x,Q){d.li({Z:Q.ajb,r:Q.WU,J:Q.aj0,V:d.R(256)},this.a4s); this.aaz.set(this.a4s);this.Oa(["source","map","cfa","cfb","colorize"]);var c=eV.Yt,$=this.q3;c.uniform1f($.cfa,Q.aaC); c.uniform1f($.cfb,Q.B_);c.uniform1i($.colorize,Q.abO);this.t$([$.source,x,$.map,this.aaz.cm])};eV.RV[2]=function(){eV.yF.call(this); var x="\t\t\tprecision mediump float;\t\t\t"+eV.ST.XZ+"\t\t\t"+eV.ST.a$+"\t\t\t"+eV.ST.Us+"\t\t\t"+eV.ST.Zb+"\t\t\t"+eV.ST.qs+"\t\t\t"+eV.ST.aoa+"\t\t\t"+eV.ST.a8W+"\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.bN(x,eV.wU.wk)};eV.RV[2].prototype=new eV.yF;eV.RV[2].prototype.dX=function(x,Q){this.Oa(["source","vib","sat","yF"]); var c=eV.Yt,$=this.q3;c.uniform1f($.vib,Q.hF[0]);c.uniform1f($.sat,Q.hF[1]);c.uniform3fv($.yF,new Float32Array([Q.hF[2],Q.hF[3],Q.hF[3]])); this.t$([$.source,x])};eV.RV[3]=function(){eV.yF.call(this);var x="\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.bN(x,eV.wU.wk)};eV.RV[3].prototype=new eV.yF;eV.RV[3].prototype.dX=function(x,Q){this.Oa(["source","trf"]); var c=eV.Yt,$=this.q3;c.uniformMatrix4fv($.trf,!1,new Float32Array(d.gg.Ny(Q.BS)));this.t$([$.source,x])}; eV.RV[4]=function(){eV.yF.call(this);var x="\t\t\tprecision mediump float; \t\t\t"+eV.ST.eC+"\t\t\t"+eV.ST.XZ+"\t\t\t"+eV.ST.qs+"\t\t\t"+eV.ST.Zb+"\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.bN(x,eV.wU.wk)};eV.RV[4].prototype=new eV.yF;eV.RV[4].prototype.dX=function(x,Q){this.Oa(["source","mnm","mxm","shift","lim"]); var c=eV.Yt,$=this.q3;c.uniform3fv($.mnm,new Float32Array(Q.qH));c.uniform3fv($.mxm,new Float32Array(Q.L6)); c.uniform3fv($.shift,new Float32Array(Q.shift));c.uniform1f($.lim,Q.Ql);this.t$([$.source,x])};eV.RV[5]=function(){eV.yF.call(this); var x="\t\t\tprecision mediump float;\t\t\t"+eV.ST.Aq+"\t\t\t"+eV.ST.vV+"\t\t\t"+eV.ST.ayG+"\t\t\t"+eV.ST.Zb+"\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.bN(x,eV.wU.wk)};eV.RV[5].prototype=new eV.yF;eV.RV[5].prototype.dX=function(x,Q){this.Oa(["source","cfs"]); var c=eV.Yt,$=this.q3;c.uniform3fv($.cfs,Q.amS);this.t$([$.source,x])};eV.RV[6]=function(){eV.yF.call(this); var x="\t\t\tprecision mediump float;\t\t\t"+eV.ST.XZ+"\t\t\t"+eV.ST.vV+"\t\t\t"+eV.ST.ayG+"\t\t\t"+eV.ST.Zb+"\t\t\t"+eV.ST.qs+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",abW:0,akK:1,WT:2,aDz:3,aB0:4,a7Q:5,W7:6,ahP:7}; eV.filter.NP=function(x,Q){var c=eV.filter,$,z=x.type+":"+(x.Zz?x.Zz.join(","):""),$=eV.filter.Jl[z]; if($==null)$=eV.filter.Jl[z]=new eV.Jl[x.type](x.Zz);$.z3();$.dX(Q,x);eV.Yt.drawArrays(eV.Yt.TRIANGLES,0,6)}; eV.Jl=[0,0,0,0,0,0,0,0,0,0,0,0];eV.Jl[7]=function(){eV.yF.call(this);var x="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; this.bN(jk.MB(x),jk.MB(eV.filter.wk))};eV.Jl[7].prototype=new eV.yF;eV.Jl[7].prototype.dX=function(x,Q){this.Oa(["source","iwh","kern"]); var c=eV.Yt,$=this.q3;c.uniform2fv($.iwh,Q.d$);c.uniform1fv($.kern,Q.a1$);this.t$([$.source,x])};eV.Jl[6]=function(x){eV.yF.call(this); var Q=x[0],c=x[1],$=x[2],z="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][Q]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; this.bN(jk.MB(x),jk.MB(eV.filter.wk))};eV.Jl[5].prototype=new eV.yF;eV.Jl[5].prototype.dX=function(x,Q){this.Oa(["source","ssum","iwh","amnt","edgf"]); var c=eV.Yt,$=this.q3;c.uniform2fv($.iwh,Q.d$);c.uniform1f($.amnt,Q.azQ);c.uniform1f($.edgf,Q.adt);this.t$([$.source,x,$.ssum,Q.azY])}; eV.Jl[3]=function(){eV.yF.call(this);var x="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; this.bN(jk.MB(x),jk.MB(eV.filter.wk))};eV.Jl[3].prototype=new eV.yF;eV.Jl[3].prototype.dX=function(x,Q){this.Oa("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var c=eV.Yt,$=this.q3;c.uniform2fv($.iwh,Q.d$);c.uniform1f($.tdep,Q.ah3);c.uniform1f($.rrad,Q.x$);c.uniform2fv($.spec,Q.a73); c.uniform3fv($.nois,Q.aoS);c.uniformMatrix4fv($.poly0,!1,Q.a5u);c.uniformMatrix4fv($.poly1,!1,Q.anV); this.t$([$.source,x]);var z=c.LINEAR;c.activeTexture(c.TEXTURE0);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,z); c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,z);c.activeTexture(c.TEXTURE0)};eV.Jl[0]=function(){eV.yF.call(this); var x="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; this.bN(jk.MB(x),jk.MB(eV.filter.wk))};eV.Jl[0].prototype=new eV.yF;eV.Jl[0].prototype.dX=function(x,Q){this.Oa(["source","iwh","ld","shine"]); var c=eV.Yt,$=this.q3;c.uniform2fv($.iwh,Q.d$);c.uniform3fv($.ld,Q.a5Y);c.uniform1f($.shine,Q.amd);this.t$([$.source,x,$.tang,Q.t7])}; eV.Jl[1]=function(){eV.yF.call(this);var x="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; this.bN(jk.MB(x),jk.MB(eV.filter.wk))};eV.Jl[2].prototype=new eV.yF;eV.Jl[2].prototype.dX=function(x,Q){this.Oa(["source","tang","iwh","sigma","expo"]); var c=eV.Yt,$=this.q3;c.uniform2fv($.iwh,Q.d$);c.uniform1f($.sigma,Q.a2y);c.uniform1f($.expo,Q.aD3); this.t$([$.source,x,$.tang,Q.t7]);var z=c.LINEAR;c.activeTexture(c.TEXTURE0);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,z); c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,z);c.activeTexture(c.TEXTURE0)};function d(){}d.X={}; d.aE4={};d.apL=function(){var x=[64,64,128,256,512,1024,2048],Q=[];for(var F=0;F$[F].canvas.width)F++;if(F==$.length){c=$[0];var j=c.canvas;j.width=x;j.height=Q}else{c=$[F]; c.clearRect(0,0,x,Q)}return c};d.l8=function(x,Q,c){var $=new Uint32Array(Q*c);$[0]=x[0];for(var z=1; z>>24<230)j++;if($[g]==null){$[g]=!0; z++}}if(j!=0||z<20)return!1;return!0};d.ma=function(x,Q,c,$,z,j){if(z==null)z=j=0;$=Math.log($)/Math.log(2); $=Math.round($);var U=new Uint32Array(x.buffer);for(var F=0;F>>Q)+(x>>>Q)&1)*51};d.ai5=function(F,x,Q){return 4294967295-((F>>>Q)+(x>>>Q)&1)*3355443}; d.RD=function(x,Q){var c=Q==null?1:Q/255;return{Z:(x>>>16&255)*c,r:(x>>>8&255)*c,J:(x&255)*c}};d.SD=function(x,Q){var c=Q==null?1:255/Q; return Math.round(x.Z*c)<<16|Math.round(x.r*c)<<8|Math.round(x.J*c)};d.vg=function(x){var Q=x.toString(16); while(Q.length<6)Q="0"+Q;return Q};d.az4=function(x){return parseInt(x,16)};d.jY=function(x){return.3*x.Z+.59*x.r+.11*x.J}; d.kI=function(x){return Math.max(x.Z,x.r,x.J)-Math.min(x.Z,x.r,x.J)};d.I5=function(x,Q,c){return.3*x+.59*Q+.11*c}; d.aaI=function(x,Q,c){return Math.max(x,Q,c)-Math.min(x,Q,c)};d.vV=function(x,Q){var c=Q-x,$=Math.abs(c),z=c-1,j=c+1; if(Math.abs(z)<$)c=z;else if(Math.abs(j)<$)c=j;return c};d.Yw=function(x){return x<.0031308?12.92*x:1.055*Math.pow(x,1/2.4)-.055}; d.t9=function(x){return x<.04045?x/12.92:Math.pow((x+.055)/1.055,2.4)};d.aBl=function(x,Q){var c=Math.min(x.length,Q.length); for(var F=0;F.5?b/(2-($+z)):b/($+z);switch($){case x:j=(Q-c)/b+(Q1)c-=1;if(c<1/6)return x+(Q-x)*6*c;if(c<1/2)return Q;if(c<2/3)return x+(Q-x)*(2/3-c)*6; return x};d.a$=function(x,Q,c){var $=Math.max(x,Q,c),z=Math.min(x,Q,c),j,U,i=$,b=$-z;U=$==0?0:b/$;if($==z)j=0; else{switch($){case x:j=(Q-c)/b+(Q.008856?Math.pow(c,1/3):(903.3*c+16)*(1/116)}return[x,Q]}(); d.eC=function(x,Q,c,$){if($==null)$=[.9642,1,.8249];var z=d.Jv[0],j=d.Jv[1];x=z[~~(.5+x*(4e3/255))]; Q=z[~~(.5+Q*(4e3/255))];c=z[~~(.5+c*(4e3/255))];var U=d.gg.azZ,i=U[0]*x+U[1]*Q+U[2]*c,b=U[4]*x+U[5]*Q+U[6]*c,e=U[8]*x+U[9]*Q+U[10]*c; i=i*(1/$[0]);b=b*(1/$[1]);e=e*(1/$[2]);return d.a0k(i,b,e)};d.a0k=function(x,Q,c){var $=d.Jv[1],z=$[~~(.5+x*4e3)],j=$[~~(.5+Q*4e3)],U=$[~~(.5+c*4e3)]; return{xv:116*j-16,V:500*(z-j),J:200*(j-U)}};d.Ay=function(x,Q,c){var $=903.3,z=.008856,j=(x+16)/116,U=j*j*j,i=j-c/200,b=i*i*i,e=Q/500+j,k=e*e*e,K=b>z?b:(116*i-16)/$,g=U>z?U:(116*j-16)/$,R=k>z?k:(116*e-16)/$,T=R*96.42,D=g*100,a=K*82.49,_=d.gg.V3(d.gg.PV,[T/100,D/100,a/100,0]); for(var F=0;F<4;F++)_[F]=Math.max(0,Math.min(255,d.Yw(_[F])*255));return{Z:_[0],r:_[1],J:_[2]}};d.awB=function(x,Q,c,$,z){var j=x.xv,U=x.V,i=x.J,b=(j>2]=~~(x[F+0]*z+x[F+1]*j+x[F+2]*U+.5)};d.ZM=function(x,Q){var c=Q.length; for(var F=0;F>>2];Q[F]=$;Q[F+1]=$;Q[F+2]=$}};d.li=function(x,Q){var c=x.V,$=x.Z,z=x.r,j=x.J,U=Math.min(x.V.length,Q.buffer.byteLength>>>2),i=4*Math.floor(U/4),b=new Uint32Array(Q.buffer),e=new Uint32Array(c.buffer),k=new Uint32Array($.buffer),K=new Uint32Array(z.buffer),g=new Uint32Array(j.buffer); for(var F=0;F>2],T=g[F>>2],D=K[F>>2],a=k[F>>2];b[F]=R<<24|(T&255)<<16|(D&255)<<8|a&255; b[F+1]=(R&65280)<<16|(T&65280)<<8|D&65280|(a&65280)>>>8;b[F+2]=(R&16711680)<<8|T&16711680|(D&16711680)>>>8|(a&16711680)>>>16; b[F+3]=R&4278190080|(T&4278190080)>>>8|(D&4278190080)>>>16|(a&4278190080)>>>24}for(var F=i;F>>2),i=4*Math.floor(U/4),b=new Uint32Array(x.buffer),e=new Uint32Array(c.buffer),k=new Uint32Array($.buffer),K=new Uint32Array(z.buffer),g=new Uint32Array(j.buffer); for(var F=0;F>2]=R&255|(T&255)<<8|(D&255)<<16|a<<24; K[F>>2]=(R&65280)>>8|T&65280|(D&65280)<<8|(a&65280)<<16;g[F>>2]=(R&16711680)>>16|(T&16711680)>>8|D&16711680|(a&16711680)<<8; e[F>>2]=R>>>24|T>>>24<<8|D>>>24<<16|a&4278190080}for(var F=i;F>0&255;z[F]=_>>8&255; j[F]=_>>16&255;c[F]=_>>24&255}};d.GS=function(x,Q,c){var $=new Uint8Array(x.buffer),z=Math.min($.length/4,Q.length); for(var F=0;F>>2];$[(F<<2)+c]=U&255;$[(F<<2)+c+4]=U>>>8&255;$[(F<<2)+c+8]=U>>>16&255;$[(F<<2)+c+12]=U>>>24; F+=4}while(F>>2,x=new Uint32Array(x.buffer,0,$),Q=new Uint32Array(Q.buffer,0,$); Q.set(x)};d.HM=function(x,Q){var c=x.buffer.byteLength,$=Q.buffer.byteLength,z=new Uint32Array(x.buffer,0,c>>2),j=new Uint32Array(Q.buffer,0,$>>2); if(c!=$)return!1;var U=z.length;for(var F=0;F=$&&Q.c0()*(1<<(z>>>1))=2&&$.e>=2){var z=d.t1(c,$); x.push(z.AX,z.rect);c=z.AX;$=z.rect}};d.t8=function(x){var Q=x.length,c=x[Q-2],$=x[Q-1];while($.m>=2&&$.e>=2){var z=d.hq(c,$); x.push(z.AX,z.rect);c=z.AX;$=z.rect}};d.t1=function(x,Q,c){var $=Q.m,z=Q.e,j=$>>1,U=z>>1,i=new gh(Q.x,Q.y,j,U),b=c&&c.length==j*U*4?c:d.R(j*U*4),e=new Uint32Array(x.buffer),k=new Uint32Array(b.buffer); for(var K=0;K>>24,y=a>>>24,Z=_>>>24,v=I>>>24,G=f+y+Z+v; if(G==1020){var q=(D>>>0&255)+(a>>>0&255)+(_>>>0&255)+(I>>>0&255)+2>>>2,h=(D>>>8&255)+(a>>>8&255)+(_>>>8&255)+(I>>>8&255)+2>>>2,r=(D>>>16&255)+(a>>>16&255)+(_>>>16&255)+(I>>>16&255)+2>>>2; k[R]=255<<24|r<<16|h<<8|q}else if(G==0)k[R]=0;else{var q=(D>>>0&255)*f+(a>>>0&255)*y+(_>>>0&255)*Z+(I>>>0&255)*v,h=(D>>>8&255)*f+(a>>>8&255)*y+(_>>>8&255)*Z+(I>>>8&255)*v,r=(D>>>16&255)*f+(a>>>16&255)*y+(_>>>16&255)*Z+(I>>>16&255)*v,H=1/G; q=~~(q*H+.5);h=~~(h*H+.5);r=~~(r*H+.5);k[R]=G+2>>>2<<24|r<<16|h<<8|q}}return{rect:i,AX:b}};d.aej=function(x,Q,c){var $=Q.m,z=Q.e,j=$>>1,U=z>>1,i=new gh(Q.x,Q.y,j,U),b=c&&c.length==j*U*4?c:d.R(j*U*4),e=new Uint32Array(x.buffer),k=new Uint32Array(b.buffer); for(var K=0;K>>0&255)+(a>>>0&255)+(_>>>0&255)+(I>>>0&255)>>>2,y=2+(D>>>8&255)+(a>>>8&255)+(_>>>8&255)+(I>>>8&255)>>>2,Z=2+(D>>>16&255)+(a>>>16&255)+(_>>>16&255)+(I>>>16&255)>>>2,v=2+(D>>>24&255)+(a>>>24&255)+(_>>>24&255)+(I>>>24&255)>>>2; k[R]=v<<24|Z<<16|y<<8|f}return{rect:i,AX:b}};d.aCk=function(x,Q,c){var $=Q.m,z=Q.e,j=2*Math.floor($/3),U=2*Math.floor(z/3),i=new gh(Q.x,Q.y,j,U),b=c&&c.length==j*U*4?c:d.R(j*U*4),e=new Uint32Array(x.buffer),k=new Uint32Array(b.buffer); for(var K=0;K>>1)*$+(g*3>>>1),D=e[T],a=e[T+1],_=e[T+2],I=e[T+$],f=e[T+1+$],y=e[T+2+$],Z=e[T+$+$],v=e[T+1+$+$],G=e[T+2+$+$],q=D>>>24<<2,h=(D>>>16&255)*q,r=(D>>>8&255)*q,H=(D&255)*q,o=a>>>24<<1,P=(a>>>16&255)*o,O=(a>>>8&255)*o,p=(a&255)*o,C=_>>>24<<2,W=(_>>>16&255)*C,J=(_>>>8&255)*C,t=(_&255)*C,Y=I>>>24<<1,l=(I>>>16&255)*Y,m=(I>>>8&255)*Y,B=(I&255)*Y,L=f>>>24,A=(f>>>16&255)*L,S=(f>>>8&255)*L,M=(f&255)*L,N=y>>>24<<1,s=(y>>>16&255)*N,V=(y>>>8&255)*N,g8=(y&255)*N,n=Z>>>24<<2,cQ=(Z>>>16&255)*n,hk=(Z>>>8&255)*n,eG=(Z&255)*n,ie=v>>>24<<1,eN=(v>>>16&255)*ie,gr=(v>>>8&255)*ie,ek=(v&255)*ie,jK=G>>>24<<2,iE=(G>>>16&255)*jK,e9=(G>>>8&255)*jK,dm=(G&255)*jK,kD=q+o+Y+L,gJ=C+o+N+L,dR=n+ie+Y+L,fO=jK+ie+N+L,ko=kD==0?0:1/kD,d8=gJ==0?0:1/gJ,fj=dR==0?0:1/dR,ja=fO==0?0:1/fO,eD=0,d3=0,fP=0,jE=0; eD=~~(.5+(H+p+B+M)*ko);d3=~~(.5+(r+O+m+S)*ko);fP=~~(.5+(h+P+l+A)*ko);jE=~~(.5+kD*(1/9));k[R]=jE<<24|fP<<16|d3<<8|eD; eD=~~(.5+(t+p+g8+M)*d8);d3=~~(.5+(J+O+V+S)*d8);fP=~~(.5+(W+P+s+A)*d8);jE=~~(.5+gJ*(1/9));k[R+1]=jE<<24|fP<<16|d3<<8|eD; eD=~~(.5+(eG+ek+B+M)*fj);d3=~~(.5+(hk+gr+m+S)*fj);fP=~~(.5+(cQ+eN+l+A)*fj);jE=~~(.5+dR*(1/9));k[R+j]=jE<<24|fP<<16|d3<<8|eD; eD=~~(.5+(dm+ek+g8+M)*ja);d3=~~(.5+(e9+gr+V+S)*ja);fP=~~(.5+(iE+eN+s+A)*ja);jE=~~(.5+fO*(1/9));k[R+j+1]=jE<<24|fP<<16|d3<<8|eD}return{rect:i,AX:b}}; d.apa=function(x,Q,c){var $=Q.m,z=Q.e,j=2*Math.floor($/3),U=2*Math.floor(z/3),i=new gh(Q.x,Q.y,j,U),b=c&&c.length==j*U*4?c:d.R(j*U*4),e=new Uint32Array(x.buffer),k=new Uint32Array(b.buffer); for(var K=0;K>>1)*$+(g*3>>>1),D=e[T],a=e[T+1],_=e[T+2],I=e[T+$],f=e[T+1+$],y=e[T+2+$],Z=e[T+$+$],v=e[T+1+$+$],G=e[T+2+$+$],q=(D>>>16&255)<<2,h=(D>>>8&255)<<2,r=(D&255)<<2,H=(a>>>16&255)<<1,o=(a>>>8&255)<<1,P=(a&255)<<1,O=(_>>>16&255)<<2,p=(_>>>8&255)<<2,C=(_&255)<<2,W=(I>>>16&255)<<1,J=(I>>>8&255)<<1,t=(I&255)<<1,Y=f>>>16&255,l=f>>>8&255,m=f&255,B=(y>>>16&255)<<1,L=(y>>>8&255)<<1,A=(y&255)<<1,S=(Z>>>16&255)<<2,M=(Z>>>8&255)<<2,N=(Z&255)<<2,s=(v>>>16&255)<<1,V=(v>>>8&255)<<1,g8=(v&255)<<1,n=(G>>>16&255)<<2,cQ=(G>>>8&255)<<2,hk=(G&255)<<2,eG=0,ie=0,eN=0; eG=~~(.5+(r+P+t+m)*(1/9));ie=~~(.5+(h+o+J+l)*(1/9));eN=~~(.5+(q+H+W+Y)*(1/9));k[R]=255<<24|eN<<16|ie<<8|eG; eG=~~(.5+(C+P+A+m)*(1/9));ie=~~(.5+(p+o+L+l)*(1/9));eN=~~(.5+(O+H+B+Y)*(1/9));k[R+1]=255<<24|eN<<16|ie<<8|eG; eG=~~(.5+(N+g8+t+m)*(1/9));ie=~~(.5+(M+V+J+l)*(1/9));eN=~~(.5+(S+s+W+Y)*(1/9));k[R+j]=255<<24|eN<<16|ie<<8|eG; eG=~~(.5+(hk+g8+A+m)*(1/9));ie=~~(.5+(cQ+V+L+l)*(1/9));eN=~~(.5+(n+s+B+Y)*(1/9));k[R+j+1]=255<<24|eN<<16|ie<<8|eG}return{rect:i,AX:b}}; d.Ty=function(x){var Q=255,c=x.length;c-=c&31;for(var F=3;F>1,U=z>>1,i=new gh(Q.x,Q.y,j,U); if(x==null)return{rect:i};var b=c&&c.length>=j*U?c:d.R(j*U);for(var e=0;e>>2}}return{rect:i,AX:b}};d.anv=function(x,Q,c){var $=Q.m,z=Q.e,j=2*Math.floor($/3),U=2*Math.floor(z/3),i=new gh(Q.x,Q.y,j,U); if(x==null)return{rect:i};var b=c&&c.length>=j*U?c:d.R(j*U);for(var e=0;e>>1)*$+(k*3>>>1),R=x[g]<<2,T=x[g+1]<<1,D=x[g+2]<<2,a=x[g+$]<<1,_=x[g+1+$],I=x[g+2+$]<<1,f=x[g+$+$]<<2,y=x[g+1+$+$]<<1,Z=x[g+2+$+$]<<2; b[K]=~~(.5+(R+T+a+_)*(1/9));b[K+1]=~~(.5+(D+T+I+_)*(1/9));b[K+j]=~~(.5+(f+y+a+_)*(1/9));b[K+j+1]=~~(.5+(Z+y+I+_)*(1/9))}return{rect:i,AX:b}}; d.aud=function(x,Q,c,$,z){var j=Q.y_($);if(z)j=j.y_(z);var U=Math.max(0,j.x-Q.x),i=Math.max(0,j.x-$.x),b=Math.max(0,j.y-Q.y),e=Math.max(0,j.y-$.y),k=j.m,K=j.e; for(var F=0;F>>8)>>>8};d.round=function(x,Q){if(Q==null)Q=128;var c=x.length;for(var F=0; F>>24)*(U>>>24))<<24|d.P7((j>>>16&255)*(U>>>16&255))<<16|d.P7((j>>>8&255)*(U>>>8&255))<<8|d.P7((j&255)*(U&255))}}; d.nb=function(x,Q){var c=x.length;for(var F=0;F>>2,z=new Float64Array(256),j=new Float64Array(256),U=new Float64Array(256),i=new Float64Array(256),b=4*Math.floor($/Q)*Q,e=0; for(var F=0;F>8&255,i=z>>16&255,b=z>>24&255;c[F]=Q[j]|Q[U]<<8|Q[i]<<16|Q[b]<<24}}; d.ajI=function(x,Q,c,$,z,j,U){var i=new Uint32Array(x.buffer),b=new Uint32Array(Q.buffer),e=i.length,k=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<f){var y=(I-f)/(255-f);D+=y*(255-D);a+=y*(255-a);_+=y*(255-_)}else if(f==0)D=a=_=0;else{var y=I/f; D=y*D;a=y*a;_=y*_}}b[F]=D|a<<8|_<<16|K&4278190080}};d.qQ=function(x,Q){var c=Q.m,$=Q.e,top=0,z=0,j=0,U=0,i=0; i=0;for(var b=0;b<$;b++){var e=b*c;for(var F=0;F=0;b--){var e=b*c;for(var F=0;F=0;F--){for(var b=top; b=0;R--){var T=R*U;for(var F=0;F=0;F--){for(var R=0;R128};d.anO=function(x,Q,c){if(!c.Wl(x))return!1;var $=Math.floor(x.x)-c.x,z=Math.floor(x.y)-c.y,F=z*c.m+$; return Q[4*F+3]>128};d.JB=function(x){if(d.ay.length>1,k=d.X.s; k.bN(Q,c);var K=k.zA(1),g=k.zA(1),R=k.zA(1);k.N2(x,$,b,b,e);k.Gy($);k.xT($,K);k.p$(K,g,j,j,1);k.p$(K,R,j,j,j*j); k.sub(R,g);k.Tt(g,i);(U<25?k.sub:k.add)(K,g);k.N4(g,$);k.wc($)};d.X.art=function(x,Q,c,$,z){var j=d.X.s; j.bN(Q,c);var U=z[0]*2.55,i=z[1],b=i>>1,e=z[2]*.25,k=j.zA(4),K=j.zA(1),g=j.zA(1);j.pk(x,k,i,1,!0,b); j.pk(x,$,i,1,!1,b);j.nV(x,K);j.Xs(K,U);j.md(K,g,3);j.dY($,g,k);j.C5(k,$,e)};d.X.a5p=function(x,Q,c,$,z){var j=d.X.s; j.bN(Q,c);j.lv(z[3]);var U=z[0]*-3+80,i=z[1]*-3+80,b=z[2]/2+.5,e=z[4],k=z[5],K=j.zA(1),g=j.zA(1),R=j.zA(1),T=j.zA(1),D=j.zA(4),a=j.zA(4); j.nV(x,K);j.SO(K,g);j.nl(K,i,5);j.aiC(K,.4,0);j.md(K,R,3);j.p4(R,K,9,3,!0,27);j.SO(g,R);j.HQ(R);var _=j.NT(U,5,R); for(var F=0;F3?(z[1]-3)*10:0;var b=~~(z[2]*.73)+50,e=Math.min(b+i,128),k=e-b,K=-255*b; for(var F=0;F<256;F++){var g=F*65;U[F]=j.Uo(K/k);K+=255}var R=j.zA(1),T=j.zA(1),D=j.zA(1);j.nV(x,R); j.SO(R,D);j.md(R,T,2*z[0]+1);j.sub(T,R);j.Tt(R,65);j.p4(R,T,9,3,!0,20);for(var F=0;F0?~~((_*a+(255-_)*128)/255):128}j.md(R,T,3);j.p4(T,R,15,2,!0,16);j.p4(T,D,15,2,!1,15);j.tx(R,D); j.bu(D,T,2);j.rk(T,U);j.md(T,R,2);j.jt(R,$)};d.X.afw=function(x,Q,c,$,z){var j=d.X.s;j.bN(Q,c);var U=2*z[0]+1,i=j.aqO[z[1]],b=z[2]*5.1,e=z[3],k=j.zA(1),K=j.zA(1),g=j.zA(4),R=j.zA(4); j.YI(g,e);j.Gy(g,$);j.aBW(k,b);j.N4(k,$);j.wc($,g);j.nV(x,K);j.md(K,k,U);j.sub(k,K);j.Tt(K,i);j.p4(K,k,9,3,!0,20); j.dY(x,k,g);j.$n(g,$,3);j.pk($,g,15,2,!0,16);j.pk($,R,15,2,!1,16);j.tx(g,R);j.C5(R,$,2)};d.X.a5T=function(x,Q,c,$,z){var j=d.X.s; j.bN(Q,c);var U=(15-z[0])/4+1,i=(15-z[1])/4+1,b=z[2],e=z[3],k=j.wJ(z[4]),K=z[5]+1,g=z[6],R=z[7],T=z[8],D=j.zA(1),a=j.zA(1),_=j.zA(1),I=j.zA(1),f=j.zA(4),y=j.zA(4); j.kR(_,b,e,g);j.nV(x,a);j.md(a,D,5);j.DZ(_,D,I,K,k);j.Tt(I,U);j.Tq(I,2);j.HQ(D);j.DZ(_,D,a,K,k);j.Tt(a,i); j.Tq(a,2);j.YI(f,2155905279);j.YI(y,R);j.YI($,T);j.dY(f,a,y);j.dY(y,I,$)};d.X.auc=function(x,Q,c,$,z){var j=d.X.s; j.bN(Q,c);j.lv(z[3]);var U=z[0],i=z[1]/10,b=z[2]/10,e=j.zA(1),k=j.zA(1),K=j.zA(1),g=j._E(),R=j._E(),T=j._E(); j.Jx(e);j.md(e,k,11);j.md(k,e,11);j.KF(e,g);j.zv(x,e);j.SO(e,K);j.md(e,k,9);j.md(k,e,9);j.KF(e,R);j.kx(R,T,5); j.kx(T,R,5);j.a0Z(g,.8);j.aA$(g,R,.8,.9);j.alT(R,e,U);j.p$(e,k,2,2,1);j.p$(k,e,2,2,3);j.p$(e,k,2,2,3); j.p$(K,e,5,5,13);j.Ls(k,e,k,i);j.JN(e,k,k,b);j.DZ(k,k,e,5,1);j.Gy(x,$);j.N4(e,$);j.wc($)};d.X.alA=function(x,Q,c,$,z){var j=d.X.s; j.bN(Q,c);var U=z[0],i=z[1]/2,b=z[2],e=U/2,k=j.zA(4),K=j.zA(4);j.SO(x,$);for(var g=0;g>1,a=2*b-100,_=+(e==9),I=+(e==7),f=[4,1][_],y=[3,2][_],Z=[1,2][I],v=[2,1][I],G=[50,75][_],q=e<4?k:(k>>1)+50,h=j.asb(G,q),r=j.hE(K),H=j.hE(g),o=j.zA(4),P=j.zA(4),O=j.zA(1),p=j.zA(1); function C($,h){if(q!=50){j.as1($,h)}}function W(x,s){for(var F=0;F=c||P>=Q){return}var v=T[O],p=K-v,C=U.random(),W=C/_+I; if(D==0||Math.abs(G-v)>f){a=W<=p?q:r;D=~~(U.random()*e)}else if(.1=Q)break;H(Z,y-v)}D=0}for(F=1;F=c||Z>=Q)break; H(v,y-Z)}D=0}}else if(g==1){for(F=0;F=Q)break;H(Z,v)}D=0}for(F=1;F=c||Z>=Q)break; H(v,Z)}D=0}}else{for(F=0;F=0){j.HQ(K)}j.SO(K,R);j.md(K,T,i);j.md(T,K,i);j.Tt(K,e);j.SO(K,g);j.md(K,T,b);j.md(T,K,b); j.Tt(K,k);j.YI(_,z[2]);j.YI(I,z[3]);j.YI(f,z[4]);j.dY(_,K,I,D);j.dY(f,g,D,a);j.dY(I,R,a,$);j.xT(x,R,3); j.N4(R,$,3)};d.X.awS=function(x,Q,c,$,z){var j=d.X.s;j.bN(Q,c);j.lv(z[5]);var U=z[0]*5.1,i=z[1]/100,b=j.aAA[z[2]],e=j.zA(1),k=j.zA(1),K=j.zA(1); j.nV(x,e);j.aBW(k,255);j.Jx(K);j.Xs(e,U);j.v5(k,e,.7);j.v5(K,e,i);j.DZ(e,e,k,5,b);j.SO(x,$);j.acn($,U,z[4],z[3]); j.Gy($);j.N4(k,$);j.wc($)};d.X.aCd=function(x,Q,c,$,z){var j=d.X.s;j.bN(Q,c);var U=z[0],i=4-z[1],b=11-z[2],e=j.zA(1),k=j.zA(1),K=j.zA(4); j.zv(x,k);for(var F=0;F>1)+U%2,b=z[1]/10,e=z[2],k=(e*e>>1)+e%2,K=j.zA(1),g=j.zA(1),R=j.zA(1),T=j.zA(4),D=j.zA(4),a=j.zA(4); j.Jx(R);j.Gy(x,a);j.xT(a,K);j.v5(K,R,.8);j.md(R,K,3);j.bu(K,R,b);j.N4(R,a);j.wc(a,a);j.nV(a,R);j.p$(R,K,U,U,i); j.md(R,g,U);j.sub(K,g);j.Xs(g,1);j.N2(a,T,7,7,40);j.N2(a,D,7,7,10);j.dY(T,g,D);j.N2(D,$,e,e,k)};d.X.a2V=function(x,Q,c,$,z){var j=d.X.s,i=255,F,e; j.bN(Q,c);var U=z[0];if(U<2)i=U;else if(U<12)i=5*U-5;else if(U<47)i=2*U+28;else if(U<50){F=U-47;i=125+12.5*F+12.5*F*F}var b=new Uint8Array(256); for(F=75,e=15;F<256;F++,e+=24)b[F]=Math.min(255,e);var k=j.zA(1),K=j.zA(1),g=j.zA(1);j.nV(x,k);j.md(k,K,11); j.md(K,g,11);j.sub(g,k);j.Tt(k,8);j.sub(g,k);j.Xs(k,i);j.HQ(k);j.md(k,K,5);j.Xs(K,51);j.md(K,k,z[1]); j.md(k,K,z[1]);j.HQ(K);j.rk(K,b);j.jt(K,$)};d.X.axU=function(x,Q,c,$,z){var j=d.X.s;j.bN(Q,c);var U=j.aqO[z[1]],i=z[2],b=i*1.5,e=j.zA(1),k=j.zA(1),K=j.zA(1); j.zv(x,e);j.p4(e,k,15,2,!0,15);j.SO(k,K);j.nl(K,i,b);j.md(K,e,3);j.md(k,K,z[0]);j.sub(K,k);j.Tt(k,U); j.sub(e,k);j.md(k,e,3);j.p4(e,k,3,1,!1,1);j.$n(x,$,15);j.Gy($);j.N4(k,$);j.wc($)};d.X.aE1=function(x,Q,c,$,z){var j=d.X.s; j.bN(Q,c);j.lv(z[3]);var U=z[0]*5.1,i=16-z[1],b=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][z[2]],e=j.zA(1),k=j.zA(1),K=j.zA(1); j.nV(x,e);j.Xs(e,U);j.md(e,k,i);j.md(k,e,i);j.Jx(K);j.JN(e,K,K,1);j.Ls(e,K,e,.75);j.Tt(e,b);j.Tq(e,b); j.p$(e,k,2,2,2);j.jt(k,$)};d.X.a1C=function(x,Q,c,$,z){var j=d.X.s;j.bN(Q,c);var U=z[0]+9,i=z[1]+9,b=z[2],e=z[3],k=j.wJ(z[4]),K=z[5]+1,g=z[6],R=j.zA(1),T=j.zA(1),D=j.zA(1),a=j.zA(1),_=j.zA(1),I=j.zA(4); j.zv(x,R);j.aiQ(R,D,U,U);j.md(D,R,i);j.SO(D,_);j.SO(R,a);j.sub(_,a);j.sub(R,_);j.add(_,a);j.Tt(a,10); j.kR(T,b,e,g);j.DZ(T,R,_,K,k);j.asq(_,a,D,.8);j.$n(x,I,9);j.$n(I,$,9);j.Gy($);j.N4(D,$);j.wc($)};d.X.a39=function(x,Q,c,$,z){var j=d.X.s; j.bN(Q,c);var U=16-z[0],i=z[1]*8,b=1-(3-z[2])/10,e=~~(U*U*b-1),k=~~(U*U*(1-b));if(k==0)k=1;var K=j.zA(1),g=j.zA(1),R=j.zA(1),T=j.zA(4); j.nV(x,R);j.p$(R,K,7,7,25);j.md(R,g,7);j.sub(K,g);j.Xs(g,1);j.N2(x,T,U,U,e);j.N2(x,$,U,U,k);j.dY(T,g,$); j.Gy($);j.xT($,K);j.p$(K,R,3,3,1);j.p$(K,g,3,3,9);j.sub(g,R);j.SO(R,g);j.sub(K,R);j.sub(R,g);j.p$(g,K,3,3,8); j.nl(K,i,1);j.N4(K,$);j.wc($)};d.X.a5N=function(x,Q,c,$,z){var j=d.X.s;j.bN(Q,c);j.lv(z[3]);var U=z[0],i=z[1],b=z[2],e=U>>1,k=Math.max(~~(U/5),1),K=Math.max(~~(U*2/3),1),g=j.asb(i,b),R=j.zA(1),T=j.zA(1),D=j.zA(1),a=j.zA(1),_=j.zA(4); j.zv(x,R);j.asX(2147483647,4,2,2,0,255,T);j.asX(4,2147483647,2,2,0,255,a);j.Jx(D);j.JN(T,D,T,1);j.JN(a,D,a,1); j.JN(T,R,T,1);j.JN(a,R,a,1);j.$n(x,_,e);j.$n(_,$,e);j.p$(T,R,1,U,k);j.p$(R,T,3,U,K);j.p$(a,R,U,1,k); j.p$(R,a,U,3,K);j.tx(T,a);j.Gy($);j.N4(a,$);j.wc($);j.as1($,g)};d.X.P8=function(x,Q,c){var $=c.asM,z=c.bc,j=c.zA(1),top=c.zA(1),U=c.zA(1),i=c.zA(1),b=c.zA(1),e=c.zA(1),k=c.zA(1),K=c.zA(1),g=c.zA(1),R=c.ww,T=c.R0,D=d.hx.iy,a=d.hx.C6; D(x,j,R,T,a([8,5,2,5,2,-1,2,-1,-4]));D(x,top,R,T,a([5,5,5,2,2,2,-1,-1,-1]));D(x,U,R,T,a([2,5,8,-1,2,5,-4,-1,2])); D(x,i,R,T,a([5,2,-1,5,2,-1,5,2,-1]));D(x,b,R,T,a([2,2,2,2,2,2,2,2,2]));D(x,e,R,T,a([-1,2,5,-1,2,5,-1,2,5])); D(x,k,R,T,a([2,-1,-4,5,2,-1,8,5,2]));D(x,K,R,T,a([-1,-1,-1,2,2,2,5,5,5]));D(x,g,R,T,a([-4,-1,2,-1,2,5,2,5,8])); var _=[j,top,U,i,b,e,k,K,g];for(var I=0;I>>15,Q|1);Q^=Q+Math.imul(Q^Q>>>7,Q|61);return((Q^Q>>>14)>>>0)/4294967296}};d.X.s.zA=function(x){var Q=d.X.s; return new Uint8Array([-1,Q.bc,Q.rC,-1,Q.pf][x])};d.X.s._E=function(){return new Int32Array(d.X.s.rC)}; d.X.s.md=function(x,Q,c,$){if($==null)$=c;var self=d.X.s,z=self.ww,j=self.R0,U=$,i=$>>1,b=c,e=c>>1,k=c*$,K=0; for(var F=0;F=z)D=z-1;if(a<0)a=0;else if(a>=j)a=j-1;g+=x[a*z+D]}}Q[K++]=~~(g/k);for(var _=1;_=z)f=z-1;if(a<0)a=0;else if(a>=j)a=j-1;g+=x[a*z+f]-x[a*z+I]}Q[K++]=~~(g/k)}}}; d.X.s.kx=function(x,Q,c,$){var self=d.X.s,z=new Int32Array(self.bc),j=new Int32Array(self.bc);for(var F=0; F<2;F++){self.xT(x,z,F,2);self.md(z,j,c,$);self.N4(j,Q,F,2)}};d.X.s.$n=function(x,Q,c,$){var self=d.X.s,z=self.zA(1),j=self.zA(1); for(var F=0;F<4;F++){self.xT(x,z,F);if(F<3)self.md(z,j,c,$);else j=z;self.N4(j,Q,F)}};d.X.s.aiJ=function(x,Q,c,$,z){var self=d.X.s,j=self.ww,U=self.R0,i=c+$-1,b=c>>1,e=i>>1,k=0,K=c*$,g=new Int32Array(c); for(var F=0;F=j)y=j-1;if(Z<0)Z=0;else if(Z>=U)Z=U-1;var v=j*Z+y<<2;R+=x[v];T+=x[v+1]; D+=x[v+2]}}Q[k++]=~~(R/K);Q[k++]=~~(T/K);Q[k++]=~~(D/K);Q[k]=x[k];k++;for(var G=1;G=U)Z=U-1;if(q<0)q=0;else if(q>=j)q=j-1; if(h<0)h=0;else if(h>=j)h=j-1;var r=Z*j+q<<2,H=Z*j+h<<2;R=R+x[H]-x[r];T=T+x[H+1]-x[r+1];D=D+x[H+2]-x[r+2]}Q[k++]=~~(R/K); Q[k++]=~~(T/K);Q[k++]=~~(D/K);Q[k]=x[k];k++}}};d.X.s.p4=function(x,Q,c,$,z,j){var self=d.X.s,U=self.ww,i=self.R0,b=c+$-1,e=c>>1,k=b>>1,K=0,g=new Int32Array(c),R=new Int32Array(256),T=new Int32Array(16); for(var F=0;F=U)y=U-1;if(Z<0)Z=0; else if(Z>=i)Z=i-1;R[x[Z*U+y]]++;T[x[Z*U+y]>>>4]++}}var v=0,G=0;while(v+T[G>>>4]>>4];G+=16}for(; G<256;G++){v+=R[G];if(v>=j)break}Q[K++]=G;for(var D=1;D=i)Z=i-1;if(q<0)q=0;else if(q>=U)q=U-1;if(h<0)h=0;else if(h>=U)h=U-1; R[x[Z*U+q]]--;R[x[Z*U+h]]++;T[x[Z*U+q]>>>4]--;T[x[Z*U+h]>>>4]++}v=0;G=0;while(v+T[G>>>4]>>4]; G+=16}for(;G<256;G++){v+=R[G];if(v>=j)break}Q[K++]=G}}};d.X.s.pk=function(x,Q,c,$,z,j){var self=d.X.s,U=self.zA(1),i=self.zA(1); for(var F=0;F<4;F++){self.xT(x,U,F);if(F<3)self.p4(U,i,c,$,z,j);else i=U;self.N4(i,Q,F)}};d.X.s.p$=function(x,Q,c,$,z){z=Math.min($*c,z); var self=d.X.s,j=self.ww,U=self.R0,i=$>>1,b=c>>1,e=0,k=new Int32Array($),K=new Int32Array(256),g=new Int32Array(16); for(var F=0;F=j)_=j-1;if(I<0)I=0;else if(I>=U)I=U-1; K[x[I*j+_]]++;g[x[I*j+_]>>>4]++}}var f=0,y=0;while(f+g[y>>>4]>>4];y+=16}for(;y<256;y++){f+=K[y]; if(f>=z)break}Q[e++]=y;for(var R=1;R=U)I=U-1;if(v<0)v=0;else if(v>=j)v=j-1;if(G<0)G=0;else if(G>=j)G=j-1;K[x[I*j+v]]--; K[x[I*j+G]]++;g[x[I*j+v]>>>4]--;g[x[I*j+G]>>>4]++}f=0;for(y=0;y<256;y++){f+=K[y];if(f>=z)break}Q[e++]=y}}}; d.X.s.N2=function(x,Q,c,$,z){var self=d.X.s,j=self.zA(1),U=self.zA(1);for(var F=0;F<4;F++){self.xT(x,j,F); if(F<3)self.p$(j,U,c,$,z);else U=j;self.N4(U,Q,F)}};d.X.s.bu=function(x,Q,c){var self=d.X.s,$=self.ww,z=self.R0,j=0; for(var F=0;F=z)b=U;for(var e=0;e<$;e++){var k=e-1,K=e+1; if(k<0)k=e;if(K>=$)K=e;var g=U+k,R=U+K,T=i+e,D=b+e,a=U+e,_=x[g],I=x[R],f=x[T],y=x[D],Z=x[a],v=Z+(Z*4*c+.5); v=v-((_+I+y+f)*c+.5);Q[j++]=self.Uo(v)}}};d.X.s.C5=function(x,Q,c){var self=d.X.s,$=self.zA(1),z=self.zA(1); for(var F=0;F<4;F++){self.xT(x,$,F);if(F<3)self.bu($,z,c);else z=$;self.N4(z,Q,F)}};d.X.s.am4=function(x,Q,c){var self=d.X.s,$=self.ww,z=self.R0,j=0,U=c+4; for(var F=0;F=z)e=i;for(var k=0;k<$;k++){var K=k-1,g=k+1; if(K<0)K=k;if(g>=$)g=k;var R=i+K<<2,T=i+g<<2,D=b+k<<2,a=e+k<<2,_=i+k<<2;for(var I=0;I<3;I++){var f=x[R+I],y=x[T+I],Z=x[D+I],v=x[a+I],G=x[_+I]; Q[j++]=(G*c+f+y+v+Z)/U}Q[j]=x[j];j++}}};d.X.s.aiQ=function(x,Q,c,$){var self=d.X.s,z=self.ww,j=self.R0,U=c>>1,i=$>>1,b=0,e=new Int32Array(c),k=new Int32Array(256); for(var F=0;F=z)D=z-1;if(a<0)a=0;else if(a>=j)a=j-1;k[x[a*z+D]]++}}var _=0,I=0; for(var f=0;f<256;f++){if(_=j)a=j-1;if(Z<0)Z=0;else if(Z>=z)Z=z-1;if(v<0)v=0;else if(v>=z)v=z-1; k[x[a*z+Z]]--;k[x[a*z+v]]++}_=0;I=0;for(var f=0;f<256;f++){if(_0?F-1:0)*i,k=F*i,K=(F0?g-1:0,T=gz)z=j;if(U>z)z=U;Q[F]=z}};d.X.s.Gy=function(x,Q){if(Q==null)Q=x; var c=x.length;for(var $=0;$U){z=U}}else{b=2;e=U}var k=e-z;if(k!=0){if(b==0){K=~~(43*(j-U)/k)}else if(b==1){K=~~(43*(U+2*k-i)/k)}else{K=43*(i+4*k-j)/k}if(K<0){K=255&K-1}Q[$]=K; Q[$+1]=~~(255*k/e)}else{Q[$]=k;Q[$+1]=k}Q[$+2]=e;Q[$+3]=x[$+3]}};d.X.s.wc=function(x,Q){if(Q==null)Q=x; var c=x.length;for(var $=0;$>1}};d.X.s.SO=function(x,Q){var c=x.length; for(var F=0;F$)U=z; if(j>$)U=j;var i=Q[U];if(i){x[F]=~~(i*$/U);x[F+1]=~~(i*z/U);x[F+2]=~~(i*j/U)}else{x[F]=i;x[F+1]=i;x[F+2]=i}}}; d.X.s.Tt=function(x,Q){for(var F=0,c=x.length;F=Q?$:c}};d.X.s.hE=function(x){return[x>>24&255,x>>16&255,x>>8&255,x&255]};d.X.s.acn=function(x,Q,c,$){if(c==null)c=255; if($==null)$=4278190335;var z=d.X.s,j=z.pf,U=z.hE(c),i=z.hE($);for(var F=0;F=Q){x[F]=U[0];x[F+1]=U[1];x[F+2]=U[2]}else{x[F]=i[0];x[F+1]=i[1];x[F+2]=i[2]}}};d.X.s.YI=function(x,Q){var c=d.X.s,$=c.pf,z=c.hE(Q); for(var F=0;F<$;){x[F++]=z[0];x[F++]=z[1];x[F++]=z[2];x[F++]=z[3]}};d.X.s.aBW=function(x,Q){var c=x.length; for(var F=0;F5?(100-Math.max(4,x))/100:.95;Q=Q!=100?Math.max(4,Q)/100:.9995; var c=new Uint8Array(256),$=Q>.5?.5/(1-Q):Q*2,z=~~($*256),j=~~((.5-x*$)*256)<<8;for(var F=0;F<256;F++){c[F]=d.X.s.Uo(j>>8); j+=z}return c};d.X.s.Jx=function(x){for(var F=0,Q=d.X.s,c=x.length;F0){b/=255;$+=b;j[i]+=b; if($>=1){$--;c++}if(j[i]>=1){j[i]--;z[i]++}}}return[c,z]};d.X.s.NT=function(x,Q,c,$){var self=d.X.s,z,j,k=0,g=256; if($){var U=self.aCe(c,$);z=U[1];j=U[0]/100}else{z=self.wL(c);j=self.bc/100}var i=new Uint8Array(256),b=j*x,e=j*Q,K=-1; do{k+=z[++K]}while(k<=b);k=0;do{k+=z[--g]}while(k<=e);if(g-K<=0)g=K+1;if(g>255){g=255;K=254}var R=255/(g-K),T=-K; for(var F=0;F<256;F++){i[F]=self.Uo(R*T+.5);T++}return i};d.X.s.nl=function(x,Q,c,$){var z=d.X.s;z.rk(x,z.NT(Q,c,x,$))}; d.X.s.aA2=function(x,Q){var self=d.X.s,c=self.wL(x),$=self.bc*Q/100,z=0,j=-1;do{z+=c[++j]}while(z<=$); return j};d.X.s.KF=function(x,Q){var c=0,self=d.X.s,$=self.ww,z=self.R0,j=1/Math.PI,U=j*255;for(var F=0; F=2&&b%c>=2?255:0}}};d.X.s.asX=function(x,Q,c,$,z,j,U){var self=d.X.s,i=self.ww,b=self.R0,e=0,k=0,K=0; for(var F=0;F40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][x-41]:x/40};d.X.s.aC9=function(x,Q,c){var self=d.X.s,$=self.ww,z=self.R0,j=c,U=c>>1,i=U-1,b=j*j,e=0; for(var F=0;F=$)_=$-1;if(I>=z)I=z-1;k+=x[I*$+_<<2];K+=x[(I*$+_<<2)+1];g+=x[(I*$+_<<2)+2]}}var f=~~(k/b),y=~~(K/b),Z=~~(g/b); Q[e]=f;Q[e+1]=y;Q[e+2]=Z;Q[e+3]=x[e+3];e+=4;for(var v=1;v<$;v++){for(var D=0;D=$)q=$-1;if(I>=z)I=z-1;var h=I*$,r=h+q<<2,H=h+G<<2;k+=x[r]-x[H];K+=x[r+1]-x[H+1];g+=x[r+2]-x[H+2]}if(v%c==0){f=~~(k/b); y=~~(K/b);Z=~~(g/b)}Q[e]=f;Q[e+1]=y;Q[e+2]=Z;Q[e+3]=x[e+3];e+=4}}};d.X.s.ag5=function(x,Q,c,$,z){var self=d.X.s,j=self.ww,U=self.R0,i=0,b=0,e=0,k=0; for(var F=k;F=$||F<$||U+k-$<=F;for(var g=0;g=z||g>8)&255;Q[F]=Q[_]=I;I=I%8;c[F]=c[_]=z[I]; $[F]=$[_]=j[I]}}function e(_){return _*_*_*(_*(_*6-15)+10)}function k(_,I,f){return(1-f)*_+f*I}function K(_,I){return _&I}function g(_,I){return _%I}function R(_,I,f,y,Z){var v=Math.floor(_),G=Math.floor(I),U,q,h,r,H,o; _=_-v;I=I-G;v=v&255;G=G&255;U=v+Q[G];r=c[U]*_+$[U]*I;U=v+Q[Z(G+1,y)];h=c[U]*_+$[U]*(I-1);U=Z(v+1,f)+Q[G]; H=c[U]*(_-1)+$[U]*I;U=Z(v+1,f)+Q[Z(G+1,y)];o=c[U]*(_-1)+$[U]*(I-1);q=e(_);return k(k(r,H,q),k(h,o,q),e(I))}function D(_,U,I){_[U]=I}function a(_,I,f,y,Z){var v=Math.min(Math.min(I,256),Math.min(256,f)),G=v==256||v<8,q=8,h=new Uint32Array(q),r=new Uint32Array(q),H=new Float32Array(q),o=new Float32Array(q),P=1,O=1,p=G?K:g,C=D,W; for(var F=0;F>>2),U=new Uint8Array(Q.length>>>2),i=new Uint8Array(Q.length); for(var F=0;F>>2]=b;i[F]=Q[F];i[F+1]=Q[F+1]; i[F+2]=Q[F+2]}d.hx.ayX(U,j,c,$);d.hx.QY(Q,z,c,$,d.hx.tY[1],0,!0);for(var F=0;F>>2]}for(var F=0,e=Q.length; F>>8&255,a=R>>>16&255,_=R>>>24&255,I=~~(Math.random()*8),f=I%3,y=0,Z=0; if(I<3){Z--}else if(I>4){Z++}if(f==0){y--}else if(f==2){y++}var v=g+y,G=F+Z;if(v<0)v=0;else if(v>U-1)v=U-1; if(G<0)G=0;else if(G>i-1)G=i-1;var R=k[G*U+v],q=R&255,h=R>>>8&255,r=R>>>16&255,H=R>>>24&255;b[K]=e(T,q); b[K+1]=e(D,h);b[K+2]=e(a,r);b[K+3]=e(_,H)}}}function Q(j,U){return U}function c(j,U){return j>U?U:j}function $(j,U){return j>>2;z[i+1]=K+2>>>2;z[i+2]=g+2>>>2;z[i+3]=R+2>>>2}}}return x}(); d.X.a2R=function(){function x(Q,c,$,z){var j=new Uint8Array(Q.length),U=new Uint8Array(Q.length>>>2),i=new Uint8Array(Q.length>>>2); d.hx.QY(Q,j,c,$,d.hx.tY[2],0,!0);for(var F=0;F>>2]=b;z[F+0]=Q[F+0];z[F+1]=Q[F+1];z[F+2]=Q[F+2];z[F+3]=Q[F+3]}d.hx.ayX(U,i,c,$);for(var F=0;F>>2]-50)*(255/205))}for(var F=0,e=Q.length;F.5)return 0;if(I>.25)return 1;if(I>.1)return 2;if(I>.02143)return 3;if(I>.00445)return 4;if(I>65e-5)return 5; if(I>415e-6)return 6;if(I>55e-6)return 7;return 8}function i(I,f,y,Z,v,G){I[f]=y[Z]+(v[G]-y[Z]>>1);I[f+1]=y[Z+1]+(v[G+1]-y[Z+1]>>1); I[f+2]=y[Z+2]+(v[G+2]-y[Z+2]>>1);I[f+3]=y[Z+3]+(v[G+3]-y[Z+3]>>1)}function b(I,f,y,Z,v,G){I[f]=v[G]+y[Z]>>1; I[f+1]=v[G+1]+y[Z+1]>>1;I[f+2]=v[G+2]+y[Z+2]>>1;I[f+3]=v[G+3]+y[Z+3]>>1}function e(I,f,y,Z,v,G,q,h,r){var H=0,o=0,P=0,F,O=v[G],p; i(h,0,I,f,I,y);for(F=0;F0&&Z[G-1]0){e(Z,q-4,q,v,H,O,o,P,4)}q+=4}v[f]=v[0];H[f]=H[0];if(v[f-1]0){e(Z,q,h,v,H,f,o,P,4)}}j(Z)}function K(){var I=Math.random(); if(I>.659755)return 0;if(I>.1625)return 10;if(I>.06)return 20;if(I>.01)return 30;if(I>.0035)return 40; if(I>65e-5)return 50;if(I>415e-6)return 60;if(I>55e-6)return 70;return 80}function g(I,f,y,Z,v,G){var q=K()+1,h=Z[v]; for(var F=1;Fv)break;if(Z[v-F]y[F]){c(I,P-G,H,0);y[F-1]=r;o=!1;break}c(I,P-G,I,P);y[F-1]=y[F];P+=G}if(o){c(I,P-G,H,0); y[v-1]=r}q++;Z--;f-=G}}function D(I,f,y,Z,v){var G=0,q=0,h=f*4;for(var F=0;F>16}U=z[0];var g=z[1],R=(g+2)/2,T=j.random()*255,D=j.zA(1); for(var F=0;F>>16;L=L+(L<<3);L=L^L>>>4; L=L*668265261;L=L^L>>>15;return L}var Q=function(){var Q=function(L){if(L){this.V=L}this.V=x(this.V); return(this.V&16777215)*(1/16777215)};return Q};function c(L,A){if(A==null){A=[0,0]}return Math.sqrt((A[0]-L[0])*(A[0]-L[0])+(A[1]-L[1])*(A[1]-L[1]))}function $(L,A){if(A==null){A=[0,0]}return[-(A[1]-L[1])/c(L,A),(A[0]-L[0])/c(L,A)]}function z(L){return[Math.cos(L),Math.sin(L)]}function j(L){var A=c(L,[0,0]),S=[L[0]/A,L[1]/A],M=Math.atan(S[1]/S[0]); if(S[0]>0&&S[1]<0){M+=2*Math.PI}else if(S[0]<0&&S[1]<0){M+=Math.PI}else if(S[0]<0&&S[1]>0){M+=Math.PI}return M}function U(L){var U=0; for(var F=1;Fn;--hk){M[F][2*hk]=(1-g8)*M[F][2*hk]+g8*(M[F][2*(hk-n)]+s*(M[F][2*hk]-M[F][2*(hk-n)]));M[F][2*hk+1]=(1-g8)*M[F][2*hk+1]+g8*(M[F][2*(hk-n)+1]+s*(M[F][2*hk+1]-M[F][2*(hk-n)+1]))}for(var hk=n-1; hk>=0;--hk){M[F][2*hk]=(1-g8)*M[F][2*hk]+g8*(cQ[2*(n-hk)]+s*(M[F][2*hk]-cQ[2*(n-hk)]));M[F][2*hk+1]=(1-g8)*M[F][2*hk+1]+g8*(cQ[2*(n-hk)+1]+s*(M[F][2*hk+1]-cQ[2*(n-hk)+1]))}}var eG=q(A,S); if(S.Ye>0){var ie=0;for(var F=0;F.9){++s}}while(sM){S=V+1}else{S=V+2}N=g8}var eG=new Float32Array(S*2); eG[0]=L[0];eG[1]=L[1];for(var F=1;F=2&&A.type<6){S=l(L,A)}var M=O(A)-1,N=o(A)-M,s=(A.zn-1)*(P(A)-1),V=S.length*N*s,g8=new Float32Array(V),n=new Float32Array(8*V); for(var F=0;F0){ek=f(ek,U(S[F]),A)}r(ek,A,g8,n,cQ);cQ+=N*s}return[g8,n]}var gU=function(L){var A=performance.now(),S=L[0],M=L[1]; m(M);var N=[new Float32Array(0),new Float32Array(0)];for(var F=0;Fq)q=o;if(Pr)r=P}G=Math.floor(G);q=Math.ceil(q);h=Math.floor(h);r=Math.ceil(r); var O=q-G,p=r-h;for(var W=f;W>>3],t=R[H+0],Y=R[H+1],l=R[H+2],m=R[H+3],B=R[H+4],L=R[H+5],A=R[H+6],S=R[H+7]; K.fillStyle="rgba(0,0,0,"+J/C+")";K.beginPath();K.moveTo(t,Y);K.lineTo(l,m);K.lineTo(B,L);K.lineTo(A,S); K.closePath();K.fill()}var M=K.getImageData(G,h,O,p).data;for(var P=0;P>>2;for(var F=0;F>>2,a=$.length-1;for(var F=0;F100)f=-(I[0]-100)/100*.13;else if(I[0]>=75)f=(100-I[0])/25*.04;else if(I[0]>=50)f=.04+(75-I[0])/25*.04; else if(I[0]>=25)f=.08+(50-I[0])/25*.08;else f=.16+(25-I[0])/25*.24;var y=(I[1]-100+100)/100,Z=I[2]/100,v=I[3],G=new Float32Array(R.length*3/4),q=new Float32Array(a.length*3/4),h=Date.now(); b(R,G);b(a,q);var r=Date.now(),H=k(G),o=k(q),P=Date.now(),O=K(G,H),p=K(q,o),C=Date.now();o[0]*=Math.pow(10,f); var W=[p[0]/O[0],p[1]/O[1],p[2]/O[2]],J=G.length,t=1/-1.1546978950500488;for(var F=0;F>>2;for(var F=0;F=i&&Q[4*(F-2*c)+3]>=i){var t=2;if(Q[4*(F+c)+3]<=b)C=-1; if(Q[4*(F+2*c-1)+3]=i&&Q[4*(F+1)+3]>=i)p=!0;else if(Q[4*(F+2*c+1)+3]>=i&&Q[4*(F-1)+3]>=i)p=!0; T(W,J,t,C,p)}else if(F-c>=0&&Q[4*(F-c)+3]=i&&Q[4*(F+2*c)+3]>=i){var t=0;if(Q[4*(F-c)+3]<=b)C=-1; if(Q[4*(F-2*c-1)+3]=i&&Q[4*(F+1)+3]>=i)p=!0;else if(Q[4*(F-2*c+1)+3]>=i&&Q[4*(F-1)+3]>=i)p=!0; T(W,J,t,C,p)}C=0;if(F+1=i&&Q[4*(F-2)+3]>=i){var t=3;if(Q[4*(F+1)+3]<=b)C=-1; if(!p&&Q[4*(F+c+2)+3]=1&&Q[4*(F-1)+3]=i&&Q[4*(F+2)+3]>=i){var t=1; if(Q[4*(F-1)+3]<=b)C=-1;if(!p&&Q[4*(F+c-2)+3]U[0]+U[2])U[2]=F-U[0];if(pU[1]+U[3])U[3]=p-U[1]}function _(p,F,C,W){if(!C.P)return;var J=(p+2)%4,t=C.start,Y=U[1]; if(p==2)Y+=U[3];else if(p==1)Y=U[0];else if(p==3)Y=U[0]+U[2];var l=C.source;if(K[J][F])for(var m=0;m1){var B=t+Math.floor((K[J][F][m].start-t)/2);if(K[J][F][m].start>t&&BY)Y=B}}for(var L=1;LV){Y=m;M=!0;break}}}if(M)break}}}C.end=Y; y(p,F,t,Y,l)}function I(p){for(var F=0;F=W;--t){if(!Z(t*c+F,(C-J)*c+F))return!1}else if(p==1)for(var t=C;t>=W;--t){if(!Z(F*c+t,F*c+C-J))return!1}else if(p==3)for(var t=C; t<=W;++t){if(!Z(F*c+t,F*c+C+J))return!1}}function Z(p,C){if(!e[p]){z[4*p]=z[4*C];z[4*p+1]=z[4*C+1];z[4*p+2]=z[4*C+2]; if(k)z[4*p+3]=255;e[p]=!0;return!0}return!1}function v(){for(var F=0;F<4;F+=1){for(var p=0;pJ&&lt){J=t+Math.ceil((l-t)/2)}}}if(p==0)y(g[p][F][W].dir,F,t-1,J,-1); else y(g[p][F][W].dir,F,t+1,J,-1)}}}for(var F=0;F=U[0]&&F%c<=U[0]+U[2]&&Math.floor(F/c)>=U[1]&&Math.floor(F/c)<=U[1]+U[3]){var t=c; if(F0){U[0]--;U[2]++}if(U[1]>0){U[1]--;U[3]++}if(U[0]+U[2]0){x-=Q/100*4}if(x<0){i=22.54;U=80.36;k=.756}if(Q>0){b=1.3;K=.2}var g=Math.min($+U*x,j),R=Math.max($-i*x,z); if(x<0){g=Math.max($+i*x,z);R=Math.min($-U*x,j)}if(x>0){if(x<=14){T=(x-1)/13*.075+.025}else if(x<=29){T=.1}else if(x<=60){T=.1-.1*(x-29)/(60-29)}else{var D=x-60; e=-20*(D/40);T=-.3*(D/40)}}else{if(x<-60){var D=x+60;e=-20*(D/40)}}var a=Math.abs(x)/100*k+Math.abs(Q)/100*K+T,_=-(Q*b+e),I=f5.s1(g,-_),f=f5.yB(I),y=f5.s1(R,0),Z=f5.yB(y),v=f5.arS(f,Z); c.a7M=a;c.a0i=v;if(x==0&&Q==0)c.a2H=!0;else c.a2H=!1;return c};eC.awY=function(x,Q,c,$){if($.a2H){return[x,Q,c]}var z=this.ajm([x,Q,c]),j=z[0],U=z[1],i=z[2],b=U+1e-12,e=[j/b,U/b,i/b,0],k=d.gg.V3($.a0i,e),K=0,g=.4; k[0]*=b;k[1]*=b;k[2]*=b;if(b>g)K=1/(1-g)*(b-g);z[0]=(1-K)*k[0]+K*j;z[1]=(1-K)*k[1]+K*U;z[2]=(1-K)*k[2]+K*i; return this.asg(z)};d.a65={Mh:function(x,Q){var F=x.length;x.push(Q);var c=F>>>1;while(c!=0&&x[F][0]>>1}},Zc:function(x){if(x.length==2)return x.pop();var top=x[1],F=1;x[1]=x.pop(); var Q=x.length;while(!0){var c=F<<1,$=c+1,z=F;if(cc){console.log(F);throw"e"}c=$;Q=Q>>>1}}}};d.l={};d.l.DV=new Float64Array(256); d.l.$$=new Uint8Array(256*256);d.l.bK=new Uint8Array(256*256);(function(){for(var F=0;F<256;F++)d.l.DV[F]=255/F; for(var F=0;F<256;F++)for(var x=0;x<256;x++)d.l.$$[F*256+x]=F==0?0:Math.round(x*255/F);for(var F=0;F<256; F++)for(var x=0;x<256;x++)d.l.bK[F*256+x]=Math.round(F*(255-x)/255)}());d.l.UY=function(x,Q,c,$,z,j,U,i){if(i==null)i=en.co(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(x)==-1){U=U*i.fill;i.fill=1;i.style=!1}var b="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),e="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),k=d.l[x+"F"]; if(i.lf==null&&x=="norm")d.l.ae0(Q,c,$,z,j,U,k,i.N9?1:0);else if(x=="diss")d.l.adY(Q,c,$,z,j,U,k,i.N9?1:0); else if(b.indexOf(x)!=-1)d.l.ayL(Q,c,$,z,j,U,k,i);else if(e.indexOf(x)!=-1)d.l.ai_(Q,c,$,z,j,U,k,i)}; d.l.a9L=function(x,Q,c){var $=x*c+1-c;return $<.001?0:1-Math.min(1,(1-Q)/$)};d.l.aoD=function(x,Q,c){return x*c==1?1:Math.min(1,Q/(1-x*c))}; d.l.MC=function(x){return x<=.25?((16*x-12)*x+4)*x:Math.sqrt(x)};d.l.normF=function(x,Q,c){return x}; d.l.darkF=function(x,Q,c){return Math.min(x,Q)};d.l["mul F"]=function(x,Q,c){return x*Q};d.l.idivF=function(x,Q,c){var $=x*c+1-c; return Q==1?1:1-Q>=$?0:1-(1-Q)/$};d.l.lbrnF=function(x,Q,c){return Math.max(0,x*c+Q-c)};d.l.dkClF=function(x,Q,c){var $=d.jY(x)=1-x?1:Q/(1-x)};d.l.lddgF=function(x,Q,c){x*=c;return Math.min(1,x+Q)}; d.l.lgClF=function(x,Q,c){var $=d.jY(x)>d.jY(Q)?x:Q;c.Z=$.Z;c.r=$.r;c.J=$.J;return c};d.l.overF=function(x,Q,c){return d.l.hLitF(Q,x,c)}; d.l.sLitF=function(x,Q,c){return x<=.5?Q-(1-2*x)*Q*(1-Q):Q+(2*x-1)*(d.l.MC(Q)-Q)};d.l.hLitF=function(x,Q,c){return x<=.5?d.l["mul F"](2*x,Q,c):d.l.scrnF(2*x-1,Q,c)}; d.l.vLitF=function(x,Q,c){return x<=.5?d.l.a9L(2*x,Q,c):d.l.aoD(2*x-1,Q,c)};d.l.lLitF=function(x,Q,c){return x<=.5?d.l.lbrnF(2*x,Q,c):d.l.lddgF(2*x-1,Q,c)}; d.l.pLitF=function(x,Q,c){return x<=.5?d.l.darkF(2*x,Q,c):d.l.liteF(2*x-1,Q,c)};d.l.hMixF=function(x,Q,c){if(c>.99)return x+Q<1?0:1; return Math.min(1,Math.max(0,(Q+x*c-c)/(1-c+1e-6)))};d.l.diffF=function(x,Q,c){x*=c;return Math.abs(x-Q)}; d.l.smudF=function(x,Q,c){return x+Q-2*x*Q};d.l.fsubF=function(x,Q,c){return Math.max(Q-x,0)};d.l.fdivF=function(x,Q,c){return Math.min(Q/x,1)}; d.l["hue F"]=function(x,Q,c){d.l.p8(x,d.kI(Q),c);d.l.y6(c,d.jY(Q),c)};d.l["sat F"]=function(x,Q,c){d.l.p8(Q,d.kI(x),c); d.l.y6(c,d.jY(Q),c)};d.l.colrF=function(x,Q,c){d.l.y6(x,d.jY(Q),c)};d.l["lum F"]=function(x,Q,c){d.l.y6(Q,d.jY(x),c)}; d.l.y6=function(x,Q,c){var $=Q-d.jY(x);c.Z=x.Z+$;c.r=x.r+$;c.J=x.J+$;d.l.a8h(c)};d.l.a8h=function(x){var Q=x.Z,c=x.r,$=x.J,z=d.I5(Q,c,$),jF=Math.min(Q,c,$),j=Math.max(Q,c,$); if(jF<0){var U=z/(z-jF);Q=z+(Q-z)*U;c=z+(c-z)*U;$=z+($-z)*U}if(j>1){var U=(1-z)/(j-z);Q=z+(Q-z)*U;c=z+(c-z)*U; $=z+($-z)*U}x.Z=Q;x.r=c;x.J=$};d.l.p8=function(x,Q,c){var $=d.l.ag8,z=x.Z,j=x.r,U=x.J;if(z==j&&j==U){c.Z=c.r=c.J=0}else if(z>j){if(z>U){if(j>U){c.Z=Q; c.r=$(z,j,U,Q);c.J=0}else{c.Z=Q;c.J=$(z,U,j,Q);c.r=0}}else{c.J=Q;c.Z=$(U,z,j,Q);c.r=0}}else{if(zU){c.r=Q; c.J=$(j,U,z,Q);c.Z=0}else{c.J=Q;c.r=$(U,j,z,Q);c.Z=0}}else{c.r=Q;c.Z=$(j,z,U,Q);c.J=0}}};d.l.ag8=function(x,Q,c,$){return(Q-c)*$/(x-c)}; d.l.ae0=function(x,Q,c,$,z,j,U,i){var b=Q.y_($).y_(z),e=Math.max(0,b.x-Q.x),k=Math.max(0,b.x-$.x),K=Math.max(0,b.y-Q.y),g=Math.max(0,b.y-$.y),R=b.m,T=b.e,D=Q.m,a=$.m,_=d.l.$$,I=d.l.bK,f=new Uint32Array(x.buffer),y=new Uint32Array(c.buffer); for(var F=0;F>>24==0)continue; if(q>>>24==255&&j==1&&i==0){y[v+G]=f[Z+G];continue}var h=y[v+G],r=q&255,H=q>>>8&255,o=q>>>16&255,P=h&255,O=h>>>8&255,p=h>>>16&255,C=j,J=(h>>>24)*(1/255); if(i==0){C=(q>>>24)*j*(1/255);W=J}var t=W*(1-C),Y=C+t,l=1/Y;y[v+G]=~~(.5+(i*J+(1-i)*Y)*255)<<24|~~(.5+(o*C+p*t)*l)<<16|~~(.5+(H*C+O*t)*l)<<8|~~(.5+(r*C+P*t)*l)}}}; d.l.a4L=function(x,Q,c,$,z,j){var U=Q.y_($).y_(z),i=Math.max(0,U.x-Q.x),b=Math.max(0,U.x-$.x),e=Math.max(0,U.y-Q.y),k=Math.max(0,U.y-$.y),K=U.m,g=U.e,R=Q.m,T=$.m,D=d.l.$$,a=d.l.bK,_=new Uint32Array(x.buffer),I=new Uint32Array(c.buffer),f=Math.floor(Math.random()*16777215),y=0; for(var F=0;F>>24==0)continue; if(q>>24==255&&j==1){I[v+G]=q;continue}var h=I[v+G],r=(q>>>24)*j*(1/255),H=(h>>>24)*(1/255),o=H*(1-r),P=r+o,O=q&255,p=q>>>8&255,C=q>>>16&255,W=h&255,J=h>>>8&255,t=h>>>16&255; y>>>=8;if((G&3)==0)y=d.l.fo(v+G+f);var Y=P==0?0:1/P,l=Math.floor(P*(256*255))+(y&255)>>>8,m=Math.floor((C*r+t*o)*Y+.5),B=Math.floor((p*r+J*o)*Y+.5),L=Math.floor((O*r+W*o)*Y+.5); I[v+G]=l<<24|m<<16|B<<8|L}}};d.l.sW=function(x,Q,c,$,z,j,U,i){var b=d.I5(x,Q,c),e=d.I5($,z,j),k=Math.min,K=d.l.adl,g=K(b,i,0); g=k(g,K(x,i,8));g=k(g,K(Q,i,16));g=k(g,K(c,i,24));var R=K(e,i,4);R=k(R,K($,i,12));R=k(R,K(z,i,20));R=k(R,K(j,i,28)); R=Math.max(R,1-U);var T=Math.min(g,R);return T<0?0:T>1?1:T};d.l.adl=function(x,Q,F){return Math.min((x-Q[F])*Q[F+1],(x-Q[F+3])*Q[F+2])}; d.l.ayL=function(x,Q,c,$,z,j,U,i){var b=1/255,e=b*j,k=i.N9?1:0,K=i.fill,g=i.style,R=Q.y_($).y_(z),T=Math.max(0,R.x-Q.x),D=Math.max(0,R.x-$.x),a=Math.max(0,R.y-Q.y),_=Math.max(0,R.y-$.y),I=R.m,f=R.e,y=Q.m,Z=$.m,v=new Uint32Array(x.buffer),G=new Uint32Array(c.buffer); for(var F=0;F>>24==0)continue; var o=G[h],P=(H&255)*b,O=(H>>>8&255)*b,p=(H>>>16&255)*b,C=(o&255)*b,W=(o>>>8&255)*b,J=(o>>>16&255)*b,t=j; if(k==0){t=(H>>>24)*e;Y=(o>>>24)*b}if(i.lf)t*=d.l.sW(P,O,p,C,W,J,Y,i.lf);var l=Y*(1-t),m=t+l,B=m==0?0:255/m,L=g?1:t,A=((1-Y)*t*P+(1-L)*Y*C+L*Y*U(P,C,(1+t-L)*K))*B,S=((1-Y)*t*O+(1-L)*Y*W+L*Y*U(O,W,(1+t-L)*K))*B,M=((1-Y)*t*p+(1-L)*Y*J+L*Y*U(p,J,(1+t-L)*K))*B; m=t*K+Y*(1-t*K);var N=~~(m*255+.5);G[h]=k*(o>>>24)+(1-k)*N<<24|M<<16|S<<8|A}}};d.l.ai_=function(x,Q,c,$,z,j,U,i){var b=1/255,e=b*j,k=i.N9?1:0,K=Q.y_($).y_(z),g=Math.max(0,K.x-Q.x),R=Math.max(0,K.x-$.x),T=Math.max(0,K.y-Q.y),D=Math.max(0,K.y-$.y),a=K.m,_=K.e,I=new Uint32Array(x.buffer),f=new Uint32Array(c.buffer),y={Z:0,r:0,J:0},Z={Z:0,r:0,J:0},v={Z:0,r:0,J:0}; for(var F=0;F<_;F++){var G=(T+F)*Q.m+g,q=(D+F)*$.m+R;for(var h=0;h>>8&255)*b,O=(r>>>16&255)*b,p=(H&255)*b,C=(H>>>8&255)*b,W=(H>>>16&255)*b,J=j,t=1; if(k==0){J=(r>>>24)*e;t=(H>>>24)*b}if(i.lf)J*=d.l.sW(o,P,O,p,C,W,t,i.lf);var Y=t*(1-J),l=J+Y,m=255/l; y.Z=o;y.r=P;y.J=O;Z.Z=p;Z.r=C;Z.J=W;U(y,Z,v);var B=(((1-t)*o+t*v.Z)*J+p*Y)*m,L=(((1-t)*P+t*v.r)*J+C*Y)*m,A=(((1-t)*O+t*v.J)*J+W*Y)*m,S=k*(H>>>24)+(1-k)*Math.round(l*255); f[q]=S<<24|A<<16|L<<8|B}}};d.l.xk=function(x){x=x^61^x>>>16;x=x+(x<<3);x=x^x>>>4;x=x*668265261;x=x^x>>15; return(x&16777215)*(1/16777215)};d.l.fo=function(x){x=x^61^x>>>16;x=x+(x<<3);x=x^x>>>4;x=x*668265261; x=x^x>>>15;return x};d.l.Zg=function(x){this.lv=x};d.l.Zg.prototype.get=function(){var x=this.lv=d.l.fo(this.lv); return(x&16777215)*(1/16777215)};d.l.adY=function(x,Q,c,$,z,j,U,i){var b=1/255,e=b*j,k=Math.round(j*(256*256*256/255)),K=Q.y_($).y_(z),g=Math.max(0,K.x-Q.x),R=Math.max(0,K.x-$.x),T=Math.max(0,K.y-Q.y),D=Math.max(0,K.y-$.y),a=K.m,_=K.e,I=new Uint32Array(x.buffer),f=new Uint32Array(c.buffer); for(var F=0;F<_;F++){var y=(T+F)*Q.m+g,Z=(D+F)*$.m+R;for(var v=0;v>>24); if((d.l.fo(y)&16777215)>=h*k)continue;f[Z]=G&16777215|i*(q>>>24)+(1-i)*255<<24}}};d.l.a1h=function(x,Q,c){for(var F=0; F>>2];if($==0)continue;var z=$*(1/255),j=1/z,U=Q[F],i=Q[F+1],b=Q[F+2],e=x[F],k=x[F+1],K=x[F+2]; Q[F]=Math.min(255,Math.max(0,Math.round((U-(1-z)*e)*j)));Q[F+1]=Math.min(255,Math.max(0,Math.round((i-(1-z)*k)*j))); Q[F+2]=Math.min(255,Math.max(0,Math.round((b-(1-z)*K)*j)));Q[F+3]=255}};d.l.$A=function(x,Q,c,$,z,j,U,i,b,e,k){if(e==null)e=!1; if(k==null)k=[1,1,1];var K=255<<24|k[2]*16711680|k[1]*65280|k[0]*255,g=~K;if(z&&!Q.HM(j)){var R=d.R(Q.P()*4); R.fill(U);d.L2(z,j,R,Q);z=R;j=Q}if(e){if(z==null)d.l.aeK(x,Q,c,$,z,i,b,K,g);else d.l.alV(x,Q,c,$,z,i,b)}else{if(z==null)d.l.apY(x,Q,c,$,z,i,b,K,g); else d.l.a1Y(x,Q,c,$,z,i,b)}};d.l.apY=function(x,Q,c,$,z,j,U,i,b){var e=1/255,k=Q.y_($).y_(j),K=Math.max(0,k.x-Q.x),g=Math.max(0,k.x-$.x),R=Math.max(0,k.y-Q.y),T=Math.max(0,k.y-$.y),D=k.m,a=k.e,_=new Uint32Array(x.buffer),I=new Uint32Array(c.buffer),f=d.l.$$,y=U*255&255; for(var F=0;F>>24,H=h>>>24,o=d.P7(y*r+(255-y)*H),P=d.P7(r*y),O=d.P7(H*(255-y)),p=q&255,C=q>>>8&255,W=q>>>16&255,J=h&255,t=h>>>8&255,Y=h>>>16&255,l=P*p+J*O,m=P*C+t*O,B=P*W+Y*O; l=f[o<<8|d.P7(l)];m=f[o<<8|d.P7(m)];B=f[o<<8|d.P7(B)];var L=o<<24|B<<16|m<<8|l;I[v]=b&h|i&L}}};d.l.aeK=function(x,Q,c,$,z,j,U,i,b){var e=1/255,k=Q.y_($).y_(j),K=Math.max(0,k.x-Q.x),g=Math.max(0,k.x-$.x),R=Math.max(0,k.y-Q.y),T=Math.max(0,k.y-$.y),D=k.m,a=k.e,_=new Uint32Array(x.buffer),I=new Uint32Array(c.buffer),f=d.l.$$,y=U*16777215&16777215; for(var F=0;F>>24,h=G>>>24,r=d.P7(Z*q+(255-Z)*h),H=d.P7(q*Z),o=d.P7(h*(255-Z)),P=v&255,O=v>>>8&255,p=v>>>16&255,C=G&255,W=G>>>8&255,J=G>>>16&255,t=_[r<<8|d.P7(H*P+C*o)],Y=_[r<<8|d.P7(H*O+W*o)],l=_[r<<8|d.P7(H*p+J*o)]; a[f]=r<<24|l<<16|Y<<8|t}}};d.l.alV=function(x,Q,c,$,z,j,U){var i=1/255,b=Q.y_($).y_(j),e=Math.max(0,b.x-Q.x),k=Math.max(0,b.x-$.x),K=Math.max(0,b.y-Q.y),g=Math.max(0,b.y-$.y),R=b.m,T=b.e,D=new Uint32Array(x.buffer),a=new Uint32Array(c.buffer),_=d.l.$$,I=Math.round(U*257); for(var F=0;F>>24,r=q>>>24,H=h*v*(1/255),o=r*(255-v)*(1/255),P=G&255,O=G>>>8&255,p=G>>>16&255,C=q&255,W=q>>>8&255,J=q>>>16&255,t=d.l.fo(y+Z+_),Y=Math.floor((H+o)*256+.5)+(t>>>0&255)>>>8,l=Y==0?0:256/(H+o),m=P*H+C*o,B=O*H+W*o,L=p*H+J*o,A=Math.floor(m*l+.5)+(t>>>8&255)>>>8,S=Math.floor(B*l+.5)+(t>>>16&255)>>>8,M=Math.floor(L*l+.5)+(t>>>24&255)>>>8; a[y+Z]=Y<<24|M<<16|S<<8|A}}};d.l.a71=function(x){return Math.floor(x+Math.random())};d.l.oM=function(x,Q,c,$,z,j,U){var i=1/255,b=Q.y_($).y_(j),e=Math.max(0,b.x-Q.x),k=Math.max(0,b.x-$.x),K=Math.max(0,b.y-Q.y),g=Math.max(0,b.y-$.y),R=b.m,T=b.e; for(var F=0;F=1)b=F;else if(k<=0&&e==8e3)e=F;i[F]=k}var K=[i,b,e]; c[j]=K;return K}function z(j,U,i){if(j<4)U=1;var b=1+.55*(1-U),e=Math.round(i*j*b)+2,k=new gh(0,0,e,e),K=d.R(e*e),g=[K,k],R=e/2,T=b/(R-1); if(j==2)T*=2;if(j==3)T*=1.6;var D=Date.now(),a=$(U),_=Math.round(8e3/R),I=a[0],f=a[1]-_,y=a[2]+_,Z=Math.min(e,e+1>>>1),v=T*.4*(4e3/1.55),G=d.R(8e3); for(var F=0;F<8e3;F++){var q=F,h=F,r=~~Math.max(0,q-v-v),H=~~Math.max(0,q-v),o=~~Math.min(7999,q+v),P=~~Math.min(7999,q+v+v),O=~~(.5+255*(1/5)*(I[h]+I[r]+I[H]+I[o]+I[P])); G[F]=O;if(O==0)break}for(var F=0;F1+i){P=d.X3.ab4(g,o,m,B);J=Math.sqrt(P);Y--;l++}else{P=p=W=1e9;for(var F=0;F=r)continue;var N=d.X3.ab4(g,M,m,B);if(N>1); d.yg.Cz(Q,U,c,$,j[1]-1>>1);d.yg.Cz(Q,U,c,$,j[2]-1>>1)};d.yg.agu=function(x,Q,c,$,z){var j=d.yg.E0(z,2),U=d.yg.wM(c*$); d.SO(x,Q);d.yg.Cz(Q,U,c,$,j[0]-1>>1);d.yg.Cz(Q,U,c,$,j[1]-1>>1)};d.yg.afV=function(x,Q,c,$){var z=d.yg.E0($,3),j=d.yg.wM(Q*c*4); d.yg.pb(x,j,Q,c,z[0]-1>>1);d.yg.pb(x,j,Q,c,z[1]-1>>1);d.yg.pb(x,j,Q,c,z[2]-1>>1)};d.yg.ajq=function(x,Q,c,$,z){if(z==null)z=3; var j=d.yg.E0($,z),U=d.yg.aDK(Q*c);for(var F=0;Fj||x*c<0&&Uj||x*$<0&&Uj||x*z<0&&Uj?1:0}; d.yS.a1Q=function(x,Q,c,$){var z=new Float32Array($),j=0;new Uint32Array($).fill(0);for(var U=0;Uj)j=K}var R=Q*c,T=j==0?0:1/j; for(var F=0;F0&&i>0)z[j+0]=-x-1;if(U>0)z[j+1]=-x; if(U>0&&i0)z[j+6]=x-1; if(i>0)z[j+7]=-1;F++;j+=8}return $};d.hx={};d.hx.C6=function(x){var Q=x.slice(0),c=0;for(var F=0;F>>1,k=new Uint32Array(x.buffer),Q=new Uint8ClampedArray(Q.buffer); for(var F=0;F<$;F++)for(var K=0;Kc-1)f=c-1;if(y<0)y=0;else if(y>$-1)y=$-1;if(i&&k[y*c+f]>>>24==0){y=F; f=K}var Z=k[y*c+f];g+=(Z&255)*I;R+=(Z>>>8&255)*I;T+=(Z>>>16&255)*I;D+=(Z>>>24&255)*I}if(U){if(g<0)g=-g; if(R<0)R=-R;if(T<0)T=-T;if(D<0)D=-D}if(i){g=Math.max(0,Math.min(255,g));R=Math.max(0,Math.min(255,R)); T=Math.max(0,Math.min(255,T));D=Math.max(0,Math.min(255,D))}var v=F*c+K<<2;Q[v]=~~(.5+g);Q[v+1]=~~(.5+R); Q[v+2]=~~(.5+T);Q[v+3]=255-j&Q[v+3]|j&~~(.5+D)}};d.hx.a2g=function(x,Q,c,$){var z=x.length,j=new Uint8Array(z); d.hx.QY(x,Q,c,$,d.hx.tY[4],0,!0);d.hx.QY(x,j,c,$,d.hx.tY[5],0,!0);for(var F=0;F>>1,_=new Array(D),I=new Array(D); for(var F=0;Fb-k-D-1){v.fill(0); var q=Math.max(G-k,0),h=Math.min(b,G+k+1),r=h-q;for(var H=0;H=0)$(v,U,o*b+q,o*b+h,-1);var O=H*b+G<<2; g=v[300];if(g!=0)for(var F=0;F<3;F++)i[O+F]=y(T[F],U[O+F],g)}}else{for(var F=0;F=0)c(I,U,o*b+q,o*b+h,-1,a);if(P>>4]+=e}return x}();d.Zt.a6z=function(){function x(K,g,R,T,D,a){if(D==0){g.set(K); return}if(D<=200)Q(K,g,R,T,D,a);else j(K,g,R,T,D,a)}function Q(K,g,R,T,D,a){var _=0,I=new Int32Array(512),f=1+2*Math.round(Math.sqrt(D)),y=f>>>1,Z=new Array(f); for(var F=0;FR-D-f-1){I.fill(0);_=0;var r=Math.max(h-D,0),H=Math.min(R,h+D+1),o=H-r;for(var P=0;P=0){_-=o;$(I,K,O*R+r,O*R+H,-1)}if(p=0){_-=o; c(Z,K,O*R+r,O*R+H,-1,y)}if(p>>4]+=T}function j(K,g,R,T,D,a){var _=0,I=new Int32Array(512),f=new Int32Array(1*R),y=new Int32Array(512*R),Z=Math.min(D,R),v=Math.min(D,T),G=[d.Zt.tN,d.Zt.by][a],q=G[0]; for(var h=0;h=0)U(y,f,K,R,h-D-1,-1); I.fill(0);_=0;for(var r=0;r=0&&f[H]!=0){_-=f[H]; b(I,y,H)}if(o1e-9)k=!1}var R=d.D.akn(x),T=d.D.ala(x)&&R,D=T?1:0; if(U||k&&K==c+$&&R){d.D.aD$(e,Q,c,$,z,j,i,R,b);return}var a=j.m,_=j.e,I=new Float64Array(2);z=new Uint32Array(z.buffer); Q=new Uint32Array(Q.buffer);for(var f=0;f<_;f++)for(var y=0;yc+1||p<-1||p>$+1;if(i){O=Math.max(.001,Math.min(c-1,O));p=Math.max(.001,Math.min($-1,p))}else if(C)continue; var W=d.D.a0B(x,c,$,r,H,o,P),J=Math.round(W*2.3);if(W<1.1){d.D.Sj(O,p,Q,c,$,z,Z,D);continue}if(!i&&(O<.6||O>c-.6||p<.6||p>$-.6)){J=Math.max(J,5)}if(i&&C)J=1; var t=1/J,L=j.x+y,A=j.y+f;q=e;for(var F=0;F=1||p<0||p>=1)continue; O=Math.floor(O*c);p=Math.floor(p*$);var M=p*c+O,N=Q[M],s=N>>>24;Y+=(N&255)*s;l+=(N>>>8&255)*s;m+=(N>>>16&255)*s; B+=s}if(B!=0){var V=1/B;Y=~~(Y*V+.5);l=~~(l*V+.5);m=~~(m*V+.5);B=~~(B*t*t+.5);z[Z]=B<<24|m<<16|l<<8|Y}}}; d.D.a0B=function(x,Q,c,$,z,j,U){var i=d.D.avL(x,$,z,j+1/Q,U),b=d.D.avL(x,$,z,j,U+1/c);return 1/Math.sqrt(Math.max(i,b))}; d.D.avL=function(x,Q,c,$,z){var j=1/(x[6]*$+x[7]*z+1),U=(x[0]*$+x[1]*z+x[2])*j-Q,i=(x[3]*$+x[4]*z+x[5])*j-c; return U*U+i*i};d.D.aD$=function(x,Q,c,$,z,j,U,i,b){if(i&&!U&&j.P()>4e6&&b){d.D.a0G(x,Q,c,$,z,j,U,i,b); return}var e=j.x+j.m,k=j.y+j.e,K=0,g=new Uint32Array(z.buffer),R=new Uint32Array(Q.buffer),T=x[0]*c,D=x[1]*c,a=x[2]*c,_=x[3]*$,I=x[4]*$,f=x[5]*$,y=x[6],Z=x[7]; if(i&&!U)for(var v=j.y+.5;v>>2<<2)-1e-9,h=-.1+(y>>>1<<1)-1e-9,r=~~c,H=K==0?0:1/K,o=T==0?0:1/T; for(var P=0;P0){C=Math.max(C,-O*H); W=Math.min(W,(c-O)*H)}else{W=Math.min(W,-O*H);C=Math.max(C,(c-O)*H)}if(T==0){}else if(o>0){C=Math.max(C,-p*o); W=Math.min(W,($-p)*o)}else{W=Math.min(W,-p*o);C=Math.max(C,($-p)*o)}if(W<0)W=0;if(C>W)C=W;C=~~Math.ceil(C); W=~~W;Z=~~(P*f);e.fill(0,Z,Z+C);Z+=C;for(var J=C;J=0&&k<$,_=k+1>=0&&k+1<$,I=K>=0&&K=0&&K+1$-1?$-1:k,Z=k<-1?0:k>$-2?$-1:k+1,v=K<0?0:K>z-1?z-1:K,G=K<-1?0:K>z-2?z-1:K+1; g=c[v*$+y];R=c[v*$+Z];T=c[G*$+y];D=c[G*$+Z]}else{var y=(k+50*$)%$,Z=(k+50*$+1)%$,v=(K+50*z)%z,G=(K+50*z+1)%z; g=c[v*$+y];R=c[v*$+Z];T=c[G*$+y];D=c[G*$+Z]}var q=x-k,h=Q-K,r=(1-h)*(1-q)*(g>>>24),H=(1-h)*q*(R>>>24),o=h*(1-q)*(T>>>24),P=h*q*(D>>>24),O=r+H+o+P,p=r*(g&255)+H*(R&255)+o*(T&255)+P*(D&255),C=r*(g>>>8&255)+H*(R>>>8&255)+o*(T>>>8&255)+P*(D>>>8&255),W=r*(g>>>16&255)+H*(R>>>16&255)+o*(T>>>16&255)+P*(D>>>16&255); if(O==0)j[U]=0;else{var J=1/O;p=~~(p*J+.5);C=~~(C*J+.5);W=~~(W*J+.5);O=~~(O+.5);j[U]=O<<24|W<<16|C<<8|p}}; d.D.aBI=function(x,Q,c,$,z,j){var U=x-.499999,i=Q-.499999,b=~~U,e=~~i,k=U-b,K=i-e,g=(1-K)*(1-k),R=(1-K)*k,T=K*(1-k),D=K*k,a=e*$+b<<2,_=(e+1)*$+b<<2,I=g*c[a]+R*c[a+4]+T*c[_]+D*c[_+4],f=g*c[a+1]+R*c[a+5]+T*c[_+1]+D*c[_+5],y=g*c[a+2]+R*c[a+6]+T*c[_+2]+D*c[_+6],Z=g*c[a+3]+R*c[a+7]+T*c[_+3]+D*c[_+7]; j[0]=I;j[1]=f;j[2]=y;j[3]=Z};d.D.k3=function(x,Q,c,$,z){x-=.499999;Q-=.499999;var j=Math.floor(x),U=Math.floor(Q),i=x-j,b=Q-U,e=(1-b)*(1-i),k=(1-b)*i,K=b*(1-i),g=b*i,R=(j+50*$)%$,T=(j+1+50*$)%$,D=(U+50*z)%z,a=(U+1+50*z)%z,_=c[D*$+R],I=c[D*$+T],f=c[a*$+R],y=c[a*$+T]; if(_==null||y==null)throw"e";return e*_+k*I+K*f+g*y};d.D.a8r=function(x,Q,c,$,z){x-=.499999;Q-=.499999; var j=Math.floor(x),U=Math.floor(Q),i=x-j,b=Q-U,e=(1-b)*(1-i),k=(1-b)*i,K=b*(1-i),g=b*i,R=0,T=U*$+j,D=T+$; if(0<=U&&UQ-1?Q-1:Z)),q=~~(.5+(v<0?0:v>c-1?c-1:v)); R[f*z+_]=g[q*Q+G]}}};d.D.ax7=function(x,Q,c,$,z,j,U,i,b,e,k,K){var g=new Uint32Array(x.buffer),R=new Uint32Array($.buffer),T=1/K,D=[],a=c*4,_=1/a; for(var I=0;IQ?Q:c},amA:function(x,Q,c,$,z,j,U,i){var b=c[0],e=c[1],k=c[2],K=c[3],g=$.m,R=$.e,T=new Float64Array(g*4+8),D=new Float64Array(g*4+8); for(var a=0,F=0;a>1,q=k.I$.e-c.e>>1,h=k.I$.m,r=-.6*v,H=(-.6+.4)*v,o=(-.6+2*.4)*v,P=(-.6+3*.4)*v; for(var O=0,F=0;O=1){m=(l<=0?0:T)<<2;Q[F]=I[m];Q[F+1]=I[m+1];Q[F+2]=I[m+2];Q[F+3]=I[m+3];continue}m=Math.max(0,Math.min(T-1,Math.round((l+r)*T)))<<2; W+=I[m];J+=I[m+1];t+=I[m+2];C+=I[m+3];m=Math.max(0,Math.min(T-1,Math.round((l+H)*T)))<<2;W+=I[m];J+=I[m+1]; t+=I[m+2];C+=I[m+3];m=Math.max(0,Math.min(T-1,Math.round((l+o)*T)))<<2;W+=I[m];J+=I[m+1];t+=I[m+2];C+=I[m+3]; m=Math.max(0,Math.min(T-1,Math.round((l+P)*T)))<<2;W+=I[m];J+=I[m+1];t+=I[m+2];C+=I[m+3];Q[F]=W>>>2; Q[F+1]=J>>>2;Q[F+2]=t>>>2;Q[F+3]=C>>>2}}}};d.I.rr=function(x,Q,c){var $=[x.Clrs.v,x.Trns.v],z=[[],[]],j=255; for(var U=0;U<2;U++)for(var F=0;F<$[U].length;F++){var i,b=$[U][F].v;if(U==0){var e=b.Type.v.Clry;if(e=="FrgC")i={Z:Q>>16&255,r:Q>>8&255,J:Q&255}; else if(e=="BckC")i={Z:c>>16&255,r:c>>8&255,J:c&255};else i=d.I.Du(b.Clr.v)}else{i=b.Opct.v.val*(255/100); if(i254);return z};d.I.Du=function(x){var Q,c=x.classID; if(c=="RGBC"){if(x.Rd)Q={Z:x.Rd.v,r:x.Grn.v,J:x.Bl.v};else Q={Z:x.redFloat.v*255,r:x.greenFloat.v*255,J:x.blueFloat.v*255}}else if(c=="HSBC"){Q=d.Us(x.H.v.val/360,x.Strt.v/100,x.Brgh.v/100); Q.Z*=255;Q.r*=255;Q.J*=255}else if(c=="CMYC"){var $=100-x.Cyn.v,z=100-x.Mgnt.v,j=100-x.Ylw.v,U=100-x.Blck.v,i=255*$*U*1e-4,b=255*(.2*$+.8*z)*U*1e-4,e=255*(.2*z+.8*j)*U*1e-4; Q={Z:i,r:b,J:e}}else if(c=="Grsc")Q={Z:255-x.Gry.v,r:255-x.Gry.v,J:255-x.Gry.v};else if(c=="LbCl"){Q=d.Ay(x.Lmnc.v,x.A.v,x.B.v)}else if(c=="BkCl")Q={Z:0,r:0,J:0}; else console.log(x);if(isNaN(Q.Z))Q.Z=Q.r=Q.J=0;return Q};d.I.aCT=function(x,Q,c){var $=new Uint32Array(Q),z=new Uint8Array($.buffer); $.fill(4278190080);var j=[],U=[],i=x.RndS.v,b=x.Smth.v/4096;for(var F=0;F<4;F++){j[F]=~~(x.Mnm.v[F].v*255/100); U[F]=~~(x.Mxm.v[F].v*255/100)}var e=d.R(Q*4),k=d.R(Q);for(var K=0;K<3;K++){d.X.atC(null,Q,1,e,[1+Math.round(b*b*b*60),22,i*(2+K)]); d.GS(e,k,0);d.Dm(k,z,K);var g=j[K],R=U[K];for(var F=0;Fq)dm[F]=255-(255-V)*fO}}if(a)console.log("init",Date.now()-D);D=Date.now();if(z*_>0){kD.set(e9); d.yg.hh(kD,e9,new gh(0,0,c,$),_)}if(i*I>0){kD.set(dm);d.yg.hh(kD,dm,new gh(0,0,c,$),I)}if(a)console.log("blur",Date.now()-D); D=Date.now();var d8=d.R(256),fj=d.R(256);for(var F=0;F<256;F++){var ja=F*(1/255),eD=0;eD=(1-Math.pow(1-ja,h))*255; d8[F]=Math.max(0,Math.min(255,~~(eD+.5)));eD=Math.pow(ja,r)*255;fj[F]=Math.max(0,Math.min(255,~~(eD+.5)))}var d3=new Uint8ClampedArray(Q.buffer),fP=new Float32Array(32768); for(var F=0;F<32768;F++){iE=Math.sqrt(F)*(1/128);if(jK>1)iE=(1-iE)*(jK-1)+1;else iE=iE*(jK-1)+1;fP[F]=iE}for(R=0; R<$;R++){for(g=0;g400)D++;var a=x,_=Q,I=e,f=Math.floor(_.m/D),y=Math.floor(_.e/D); x=d.R(f*y*4);d.scale.hR(a,_.m,_.e,x,f,y,1/D);e=d.R(f*y);d.scale.KL(I,_.m,_.e,e,f,y,1/D);d.round(e,1); if(U)console.log("scale down:",D,f,y);var Z=d.qQ(e,new gh(0,0,f,y));if(Z._6())return 1;var v=Math.round((Z.m+Z.e)/2/15); if(U)console.log(Date.now()-j,"preprocess");j=Date.now();var G=d.R(f*y*4);d.aBl(x,G);var q=Int16Array,h=new q(f*y*24),r=new q(64),H=new q(64),o=new q(64),P=new q(64); for(var p=3;p0){var p=Math.floor(F*eG),C=F-p*2*f; hk.push({x:C-f,y:p-y,b:m[F],FY:-1})}}hk.sort(function(d3,fP){return fP.b-d3.b});var ie=new Int32Array(f*y),eN=[]; for(var F=0;F>>1;eN.push(F%f,Math.floor(F/f))}else if(x[(F<<2)+3]<200){ie[F]=-2}else{ie[F]=-1}}var gr=d.yW.ai7(f,y,hk,ie,eN); if(gr==null){if(U)console.log("no appropriate labeling");return 3}var ek=gr._Q,top=gr.top;ek=d.yW.arC(ek,x,f,y,top,ie,eN); if(U)console.log(Date.now()-j,"optimal labeling found");j=Date.now();var i=z.clone();i.ss(1,1);i=i.y_(_); var jK=d.R(i.P()*4),iE=d.R(i.P());d.WK(a,_,jK,i);var e9=_.m,dm=_.e;for(var p=0;p>2]=fO+1}if(U)console.log(Date.now()-j,"copied back"); j=Date.now();d.vj.rT(jK,iE,i,null,1e3);if(U)console.log(Date.now()-j,"poisson smooth");j=Date.now(); d.WK(jK,i,$,z);return 0};d.yW.aew=function(x,Q,c,$,z,j){return d.yW.zD(x+z.x,Q+z.y,c,$,j)?0:1e9};d.yW.arC=function(x,Q,c,$,top,z,j){var U=Date.now(),i=j.length>>>1,b=[-1,0,0,-1,1,0,0,1],e=1e99,k=[],K=[],g=2*(i*2*3+i*2),R=null,T=0,D=0,a=0,_=1e99; while(!0&&Date.now()1){if(x[F]==x[J]){var t=0; t+=d.yW.EV(h+H.x,r+H.y,h+Z.x,r+Z.y,c,$,Q,z);t+=d.yW.EV(C+H.x,W+H.y,C+Z.x,W+Z.y,c,$,Q,z);k[v]=F;k[v+1]=J; K[v]=t;K[v+1]=t;v+=2}else{var Y=top[x[J]],l=G,m=0,B=0,L=0;G++;m+=d.yW.EV(h+H.x,r+H.y,h+Z.x,r+Z.y,c,$,Q,z); m+=d.yW.EV(C+H.x,W+H.y,C+Z.x,W+Z.y,c,$,Q,z);B+=d.yW.EV(h+Y.x,r+Y.y,h+Z.x,r+Z.y,c,$,Q,z);B+=d.yW.EV(C+Y.x,W+Y.y,C+Z.x,W+Z.y,c,$,Q,z); L+=d.yW.EV(h+Y.x,r+Y.y,h+H.x,r+H.y,c,$,Q,z);L+=d.yW.EV(C+Y.x,W+Y.y,C+H.x,W+H.y,c,$,Q,z);k[v]=F;k[v+1]=l; K[v]=m;K[v+1]=m;v+=2;k[v]=J;k[v+1]=l;K[v]=B;K[v+1]=B;v+=2;k[v]=l;k[v+1]=i+1;K[v]=L;K[v+1]=0;v+=2}}}k[v]=i; k[v+1]=F;K[v]=o;K[v+1]=0;v+=2;k[v]=F;k[v+1]=i+1;K[v]=P;K[v+1]=0;v+=2;q+=Math.min(o,P)}if(q>f)continue; var A=d.RF.I1(G,v,i,i+1,k,K,f);if(A.eW=e){break}e=f; x=I;if((a&3)==0){if(f*1.03>=_)break;_=f}if((a&3)==0){var M=0*top.length;for(var F=0;FM; F++){if(x.indexOf(F)!=-1)continue;top.splice(F,1);for(var J=0;JF)x[J]--;F--}}}return x}; d.yW.axI=function(x,Q,c,$,z,j){for(var F=0;F<$.length;F++){var U=$[F]<<1,i=0,b=0;if(U>1)}; d.yW.ai7=function(x,Q,c,$,z){var j=z.length>>>1,top=[];for(var F=0;F<60;F++){var U=d.yW.aCw(top,25,c,$,z,x,Q); if(U==null)break;else top.push(U)}if(top.length==0)return null;var i=[];for(var F=0;F1e3){var U;U=d.yW.aCw(top,0,c,$,z,x,Q,b,e);if(U==null)for(var a=0;a<4;a++){var _,I,f=0;while(!0){_=~~(Math.random()*x); I=~~(Math.random()*Q);if(d.yW.zD(_,I,x,Q,$))break;f++;if(f>500)throw"e"}U={x:_-b,y:I-e,b:1,FY:-1};c.push(U); top.push(U)}else top.push(U);K=0}}i.push(k)}return{top:top,_Q:i}};d.yW.EV=function(x,Q,c,$,z,j,U,i){if(x==c&&Q==$)return 0; if(x<0||Q<0||x>=z||Q>=j||c<0||$<0||c>=z||$>=j||i[Q*z+x]!=-1||i[$*z+c]!=-1)return 1e7;var b=Q*z+x<<2,e=$*z+c<<2,k=U[b]-U[e],K=U[b+1]-U[e+1],g=U[b+2]-U[e+2]; return 1+(k*k+K*K+g*g)};d.yW.zD=function(x,Q,c,$,z){return x>=0&&x=0&&Q<$&&z[Q*c+x]==-1};d.yW.ap_=function(x,Q,c,$){var z=24*x,j=Q[z],U=Q[z+1],i=$*$,b=0,g=1e9; while(c[b]!=99)if(Q[z+c[b]]=$)return z+1}return z};d.yW.Xa=function(x,Q,c,$,z){var j=16,g=0;if(Q-x<=j){c.push(99,x,Q); return}d.yW.pA(x,Q,$,z);var U=-1,i=-1;for(var F=4;F<24;F++){var b=z[2*F+1]-z[2*F];if(b>i){i=b;U=F}}var e=x+Q>>1,k=d.yW.aCV(e,x,Q,$,U),K=-1; for(var F=x;F<=Q;F++)if($[24*F+U]==k){if(K==-1)K=F;g=F}if(x+8Q-g)e=K;else if(g+1b)$[(j<<1)+1]=U}}}; d.yW.dL=function(x,Q,c){var $=0,F=0;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$; F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$; F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$; F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$; F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$; F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$; F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$; F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$; F++;$=c[x+F];c[x+F]=c[Q+F];c[Q+F]=$;F++};d.yW.pc=function(x,Q,c,$){var z=c+$>>>1,j=x[24*z+Q];while(c<=$){while(x[24*c+Q]j)$--;if(c<=$){if(x[24*c+Q]!=x[24*$+Q])d.yW.dL(c*24,$*24,x);c++;$--}}return c};d.yW.aCV=function(x,Q,c,$,z){var j=0; while(Q!=c){j=d.yW.pc($,z,Q,c);if(x>1;F>0;F>>=1,z--){for(j=0;j>z&1)!=0;if(U){x+=c+"["+j+"] = "+Q+"["+(-F+j)+"] - "+Q+"["+j+"]; "}else{x+=c+"["+j+"] = "+Q+"["+(F+j)+"] + "+Q+"["+j+"]; "}}$=Q; Q=c;c=$;x+="\n"}console.log(x)};d.yW.akq=function(jF,x,Q){var c=x,$=Q,z=c,j=0,F,i,b;while(jF>>j!=2)j++; var U=j;for(F=jF>>1;F>0;F>>=1,j--){for(i=0;i>j&1)!=0;if(b)$[i]=c[-F+i]-c[i];else $[i]=c[F+i]+c[i]}z=c; c=$;$=z}if((U&1)==1)for(F=0;Fc)c=j;if(U<$)$=U;else if(U>z)z=U}return[Q,$,c,z]};d.ab$=function(x,Q,c,$,z){function j(V,g8,n,cQ){return Math.sqrt((V-n)*(V-n)+(g8-cQ)*(g8-cQ))}function U(V,g8){return V>=0&&V=0&&g8=Q)return Q-1;return V}function b(V){if(V<0)return 0;if(V>=c)return c-1;return V}function e(F,V){var g8=V[3]*(1/255),n=$[F]+V[0]*g8; if(n>255)n=255;$[F]=n;n=$[F+1]+V[1]*g8;if(n>255)n=255;$[F+1]=n;n=$[F+2]+V[2]*g8;if(n>255)n=255;$[F+2]=n}function k(V,g8,n){if(!l(V,g8))return; if(n[3]<0)n[3]=0;e((g8*Q+V)*4,n)}function K(V){var g8=V.slice(0,3);g8[3]=0;return g8}var g=Q/800;function R(V){return Math.round(V*g)}function T(){for(var F=0; F<=300;F++){B[F]=D(F)}}function D(c){var V=.8,g8=.2,n=V*g8,cQ=c/60%2-1,hk=n*(1-cQ*cQ),eG=g8-n,ie;if(c<60){ie=[n+eG,hk,0]}else if(c<120){ie=[hk,n,0]}else if(c<180){ie=[0,n,hk]}else if(c<240){ie=[0,hk,n]}else if(c<300){ie=[hk,0,n]}else{ie=[n,0,hk]}return[(ie[0]+eG)*255,(ie[1]+eG)*255,(ie[2]+eG)*255]}function a(c){return B[~~c]}function _(V){return 1-I(V)}function I(V){return V-~~V}function f(V,g8,n,cQ){t(V,g8,n,0,g8+1,1,cQ)}function y(V,g8,n,cQ,hk,eG){t(V,g8,n,0,cQ,1,hk,eG)}function Z(V){for(var F=0; F<$.length;F+=4){e(F,V)}}function v(V,g8,n,cQ,hk,eG,ie,eN){G(V,g8,n,cQ,hk,1,eG,ie,eN)}function G(V,g8,n,cQ,hk,eG,ie,eN,gr){if(eG==null)eG=.5; if(ie==null)ie=0;if(eN==null)eN=0;if(gr==null)gr=!1;var ek=V.x,jK=V.y,iE=n.slice(0),e9=~~(n[3]*A);cQ=cQ*A; if(!gr){g8=Y(g8);hk=Y(hk);ie=Y(ie);eN=Y(eN)}var dm=i(ek-g8),kD=i(ek+g8);for(var gJ=dm;gJ<=kD;gJ++){var dR=gJ-ek,fO=Math.floor(Math.sqrt(g8*g8-dR*dR)),ko=b(jK-fO),d8=b(jK); for(var fj=ko;fj<=d8;fj++){var ja=j(gJ,fj,ek,jK);if(ja>g8||ja<=g8-hk)break;var eD=(ja-g8+hk)/hk;iE[3]=e9-cQ*(eG==1?eD:Math.pow(eD,eG)); e((fj*Q+gJ)*4,iE)}ko=b(jK+fO);for(var fj=ko;fj>d8;fj--){var ja=j(gJ,fj,ek,jK);if(ja>g8||ja<=g8-hk)break; var eD=(ja-g8+hk)/hk;iE[3]=e9-cQ*(eG==1?eD:Math.pow(eD,eG));e((fj*Q+gJ)*4,iE)}}if(ie>0){t(V,g8+ie,iE,iE[3],ie,1,0,0,!0)}if(eN>0){t(V,g8-hk,m(n),-n[3],eN,1,0,0,!0)}}function q(V,g8,n,cQ,hk,eG){t(V,g8,n,n[3],g8+1,1,cQ,hk,eG)}function h(V,g8,n,cQ,hk){if(hk==null)hk=!1; var eG=V.x,ie=V.y;cQ*=A;if(!hk){g8=Y(g8);n=Y(n)}var eN=i(eG-g8),gr=i(eG+g8);for(var ek=eN;ekg8||gJ<=g8-n)break;var dR=(g8-gJ)/n,fO=a(300*dR); fO[3]=cQ;e((kD*Q+ek)*4,fO)}e9=b(ie+iE);for(var kD=e9;kD>dm;kD--){var gJ=j(ek,kD,eG,ie);if(gJ>g8||gJ<=g8-n)break; var dR=(g8-gJ)/n,fO=a(300*dR);fO[3]=cQ;e((kD*Q+ek)*4,fO)}}}function r(L,V){var g8=L.Hv,n=L.zk,cQ=V.slice(0),hk=V[3]*A,eG=Math.abs(n.y-g8.y)>Math.abs(n.x-g8.x); if(eG){var ie=g8.x;g8.x=g8.y;g8.y=ie;ie=n.x;n.x=n.y;n.y=ie}if(g8.x>n.x){var ie=g8;g8=n;n=ie}var eN=n.x-g8.x,gr=n.y-g8.y,ek=eN==0?1:gr/eN,jK=Math.round(g8.x),iE=g8.y+ek*(jK-g8.x),e9=_(g8.x+.5),dm=jK,kD=~~iE; if(eG){cQ[3]=hk*_(iE)*e9;k(kD,dm,cQ);cQ[3]=hk*I(iE)*e9;k(kD+1,dm,cQ)}else{cQ[3]=hk*_(iE)*e9;k(dm,kD,cQ); cQ[3]=hk*I(iE)*e9;k(dm,kD+1,cQ)}var gJ=iE-ek;jK=Math.round(n.x);iE=n.y+ek*(jK-n.x);e9=I(n.x+.5);var dR=jK,fO=~~iE; if(eG){cQ[3]=hk*_(iE)*e9;k(fO,dR,cQ);cQ[3]=hk*I(iE)*e9;k(fO+1,dR,cQ)}else{cQ[3]=hk*_(iE)*e9;k(dR,fO,cQ); cQ[3]=hk*I(iE)*e9;k(dR,fO+1,cQ)}if(eG){for(var ko=dm+1;ko<=dR-1;ko++){cQ[3]=hk*_(gJ);k(~~gJ,ko,cQ);cQ[3]=hk*I(gJ); k(~~gJ+1,ko,cQ);gJ+=ek}}else{for(var ko=dm+1;ko<=dR-1;ko++){cQ[3]=hk*_(gJ);k(ko,~~gJ,cQ);cQ[3]=hk*I(gJ); k(ko,~~gJ+1,cQ);gJ+=ek}}}function H(V,g8,n,cQ){for(var F=0;F<4;F++){var hk=V.vE(g8+1.3*F,n);r(hk,cQ,1)}}function bC(V,g8){this.x=Math.round(V); this.y=Math.round(g8)}var o=Math.PI/180;bC.prototype.vE=function(V,g8){V=V*o;var n=this.x+g8*Math.cos(V),cQ=this.y+g8*Math.sin(V); return new P(this.x,this.y,n,cQ)};bC.prototype.ai1=function(V,g8){V=V*o;var n=this.S3+g8*Math.cos(V),cQ=this.qG+g8*Math.sin(V); return new bC(n,cQ)};function P(V,g8,n,cQ){this.Hv=new bC(V,g8);this.zk=new bC(n,cQ)}P.prototype.V0=function(V){var g8=V*this.Hv.x+(1-V)*this.zk.x,n=V*this.Hv.y+(1-V)*this.zk.y; return new bC(g8,n)};var O=v,p=q,C=f,W=y,J=h,t=G,Y=R,l=U,m=K,B=[];T();for(var F=0;Fj){z=F;j=Math.abs(x[F][$])}d.BS.aBg(x,$,z);for(var F=$+1;F=0;F--){if(x[F][F]==0)return 1;var b=x[F][c]/x[F][F];Q[F]=b;for(var i=F-1;i>=0;i--){x[i][c]-=x[i][F]*b; x[i][F]=0}}return 0};d.BS.aBg=function(x,Q,c){var $=x[Q];x[Q]=x[c];x[c]=$};d.BS.aCL=function(x){var Q=x.length,c=d.BS.Hl(Q,Q); for(var F=0;F255?255:Q};d.gg.transform=function(x,Q,c){var $=d.gg.dj,z=x.Z.length;for(var F=0;F>1]=g;b[i+1]=U[k];U[k]=i+1;i+=4;b[i]=k;e[i+2>>1]=R;b[i+1]=U[K];U[K]=i+1;i+=4}return{pg:b,adj:e,aoN:U}}; d.RF.I1=function(x,Q,c,$,z,j,U){var i=1,b=d.RF.a2$(x,Q,c,$,z,j),e=b.pg,k=b.adj,K=b.aoN,g=new Uint32Array(x),R=new d.RF.ji(x),D=1,y=0; R.push(c);R.push($);var T=new d.RF.ji(x),a=new Uint8Array(x),_=new Uint32Array(x);a[c]=1;a[$]=2;var I=new Uint32Array(x),f=new Uint32Array(x); f[c]=f[$]=0;I[c]=I[$]=1;while(!0){var Z=-1,o=0,C=1e30;while(!R.s7()&&Z==-1){var v=R.top(),G=a[v],q=K[v]-1; while(q!=-1){var h=e[q],r=a[h],H=q^G-1<<2;if(k[H+2>>1]!=0){if(r==0){d.RF.dd(v,q,h,a,_,f,I);R.push(h)}else if(r==G&&I[h]<=I[v]&&f[h]>f[v])d.RF.dd(v,q,h,a,_,f,I); else if(r!=G){Z=H}}q=e[q+1]-1}if(Z!=-1)break;R.pop()}if(Z==-1){break}D++;var P=Z;while(P!=-1){g[o]=P; o++;P=_[e[P^4]]-1}var O=o>>1;for(var F=0;F>1]);y+=C;if(y>=U)return{nU:null,eW:y};for(var F=0; F>1]-=C;k[J+2>>1]+=C;if(k[W+2>>1]==0&&a[v]==a[h]){if(a[v]==1){_[h]=0; T.push(h)}if(a[v]==2){_[v]=0;T.push(v)}}}while(!T.s7()){var v=T.pop(),G=a[v],q=K[v]-1,t=G==1?4:0,Y=0,l=0,m=1e9; while(q!=-1){var h=e[q],B=q^4,H=q^t;if(a[h]==G&&k[H+2>>1]>0&&d.RF.ac8(h,c,$,_,e,D,I,f)+1>1]>0){R.push(h)}if(_[h]==q+1){_[h]=0;T.push(h)}}q=e[q+1]-1}a[v]=0;R.remove(v)}}var L=[]; for(var F=0;F>1)}if(a[h]==1&&a[v]!=1){L.push(Q+F>>1)}}return{nU:L,eW:y}}; d.RF.dd=function(x,Q,c,$,z,j,U){$[c]=$[x];z[c]=Q+1;j[c]=j[x]+1;U[c]=U[x]};d.RF.ac8=function(x,Q,c,$,z,j,U,i){var b=x,e=$[x]-1,k=0; while(e!=-1&&U[x]!=j){x=z[e^4];e=$[x]-1;k++}if(e==-1&&x!=Q&&x!=c)return 1e9;var K=i[x]+k;k=0;e=$[b]-1; while(b!=x){i[b]=K-k;k++;U[b]=j;b=z[e^4];e=$[b]-1}return K};d.RF.avd=function(x,Q,c,$,z,j){var U=d.RF.a2$(x,Q,c,$,z,j),i=U.pg,b=U.adj,e=U.aoN,k=0,K=0,g=new Uint32Array(x*2),R=new d.RF.aha(x),T=0; while(!0){R.reset();R.push(c);for(var F=0;F>1]>0&&T!=c){g[T<<1]=D+1;g[(T<<1)+1]=a;R.push(T)}a=i[a+1]-1}if(g[$<<1]!=0){break}}if(g[$<<1]==0){break}var _=1e30; T=$;while(!0){var I=g[T<<1]-1;if(I==-1)break;var f=g[(T<<1)+1];_=Math.min(_,b[f+2>>1]);T=I}T=$;while(!0){var I=g[T<<1]-1; if(I==-1)break;var f=g[(T<<1)+1],y=f^4;b[f+2>>1]-=_;b[y+2>>1]+=_;T=I}k+=_}var Z=[];for(var F=0;F>1)}if((g[T<<1]!=0||T==c)&&g[I<<1]==0&&I!=c){Z.push(Q+F>>1)}}return{nU:Z,eW:k}}; d.RF.aha=function(x){x|=x>>1;x|=x>>2;x|=x>>4;x|=x>>8;x|=x>>16;this.eR=new Uint32Array(x+1);this.qw=x; this.CA=0;this.Jk=0};d.RF.aha.prototype={push:function(x){var Q=this.Jk;this.eR[Q]=x;this.Jk=Q+1&this.qw},pop:function(){var x=this.CA,Q=this.eR[x]; this.CA=x+1&this.qw;return Q},s7:function(){return this.CA==this.Jk},reset:function(){this.CA=0;this.Jk=0}}; d.RF.ji=function(x){x|=x>>1;x|=x>>2;x|=x>>4;x|=x>>8;x|=x>>16;this.eR=new Uint32Array(x+1);this.le=new Uint32Array(x+1); this.qw=x;this.CA=0;this.Jk=0};d.RF.ji.prototype={top:function(){return this.eR[this.CA]},ayH:function(){return this.eR[this.Jk]},push:function(x){if(this.le[x]!=0)return; this.le[x]=this.Jk+1;var Q=this.Jk;this.eR[Q]=x;this.Jk=Q+1&this.qw},pop:function(){var x=this.CA,Q=this.eR[x]; this.le[Q]=0;this.CA=x+1&this.qw;return Q},s7:function(){return this.CA==this.Jk},remove:function(x){var Q=this.le[x]-1; if(Q==-1)return;this.le[x]=0;if(Q==this.CA){this.pop();return}var c=this.pop();this.eR[Q]=c;this.le[c]=Q+1},qM:function(F){return F+this.qw+1&this.qw}}; d.RF.abV=function(x,Q,c){var $=d.RF.pc(x,Q,c);if(Q<$-1)d.RF.abV(x,Q,$-1);if($>>1]; while(Q<=c){while(x[Q]<$)Q++;while(x[c]>$)c--;if(Q<=c){d.RF.dL(x,Q,c);Q++;c--}}return Q};d.RF.dL=function(x,Q,c){var $=x[Q]; x[Q]=x[c];x[c]=$};d.VT=function(){var x,Q;function c(U,i,jF){var b=jF-1,e=i+jF;x[jF-2]=U[e-2];Q[0]=U[e-1]; var k=Math.max;for(var F=1;F>>1,g=d.R(Math.ceil(Math.max(b,e)/(jF-1))*(jF-1)+(jF-2)),R=new Uint8Array(g.buffer,0,b); if(!k)d.HQ(i);for(var T=0;T.001){d.eV.Bq(x,F)}}};d.eV.Sc=function(x){var Q=x.keyShapeInvalidated,c=x.keyOriginType; return(Q==null||!Q.v)&&c!=null&&c.v!=9};d.eV.ald=function(x){var Q=x.keyOriginType.v,c=d.eV._A(x),$=c[0],z=c[1],j=c[2],U=c[3],i=new bI,b=x.keyOriginPolyCornerRadius,R; b=b?b.v:0;var e=d.eV.qp(x,Q==7||Q==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),k=d.eV.aDb(e),K=k[2],g=k[3]; $=-K/2;j=K/2;z=-g/2;U=g/2;i.rotate(-d.eV.LI(e));i.DX=k[0];i.ti=k[1];if(Q==1||Q==2){var T=Q==1?0:d.eV.Ll(x); R=d.o.JE.Rect($,z,j-$,U-z,T)}else if(Q==4){var D=d.eV.wB(x),a=d.eV.a93(x);i=new bI;if(a==null)R=d.o.JE.AE(D[0],D[1],D[2],D[3],x.keyOriginLineWeight.v); else R=d.o.JE.ec(D[0],D[1],D[2],D[3],x.keyOriginLineWeight.v,a)}else if(Q==5){R=d.o.JE.Sl($,z,j-$,U-z)}else if(Q==7||Q==8){var _=Q==7?3:x.keyOriginPolySides.v; R=d.o.JE.sY(0,0,100,Math.PI/_-Math.PI/2,_,b,j,U)}d.o.Of(R,i);return R};d.eV.Rt=function(x,Q){var c=Q.$; for(var F=0;F1e-8){var e=z[0],k=z[1];if($[0]!=0){var K=d.eV.qp(Q,"keyOriginBoxCorners"); e=K[0];k=K[1]}b.translate(-e,-k);b.rotate($[2]);b.scale(U,i);b.rotate(-$[2]);b.translate(e,k)}else{b.translate(-j[0],-j[1]); b.translate(z[0],z[1])}}else{if($[0]!=0)z=d.eV._A(Q);var e=(z[0]+z[2])/2,k=(z[1]+z[3])/2;b.translate(-e,-k); if(c[0]!=0)b.rotate(c[2]);b.rotate(-$[2]);b.translate(e,k)}return d.D.Gr(b)};d.eV.aDb=function(x){var Q=x[0],c=x[1],$=x[2],z=x[3],j=x[4],U=x[5],i=x[6],b=x[7],e=$-Q,k=z-c,K=Math.sqrt(e*e+k*k),e=j-$,k=U-z,g=Math.sqrt(e*e+k*k); return[(Q+j)/2,(c+U)/2,K,g]};d.eV.qp=function(x,Q){var c=x[Q];if(c==null)return null;var $=[];c=c.v; for(var z=0;z<4;z++){var j=c["rectangleCorner"+["A","B","C","D"][z]].v;$.push(j.Hrzn.v,j.Vrtc.v)}return $}; d.eV.QS=function(x,Q,c){var $=x[Q];if($==null)return null;$=$.v;for(var z=0;z<4;z++){var j="rectangleCorner"+["A","B","C","D"][z]; $[j]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:c[2*z]},Vrtc:{t:"doub",v:c[2*z+1]}}}}};d.eV._A=function(x){return d.eV.Nu(x.keyOriginShapeBBox.v)}; d.eV.Nu=function(x){var Q=x.classID,c=x.Left.v,$=x.Rght.v,z=x.Top.v,j=x.Btom.v;if(c.val!=null){c=c.val; $=$.val;z=z.val;j=j.val}return[c,z,$,j]};d.eV.acc=function(x,Q){d.eV.E8(x.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],Q)}; d.eV.Ll=function(x){var Q=x.keyOriginRRectRadii;if(Q==null)return[0,0,0,0];return d.eV.ajp(Q.v)};d.eV.ajp=function(x){var Q=[],c=["topLeft","topRight","bottomRight","bottomLeft"]; for(var $=0;$<4;$++)Q.push(x[c[$]].v.val);return Q};d.eV.CX=function(x,Q){d.eV.E8(x.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],Q)}; d.eV.E8=function(x,Q,c){var $=x.classID;if($=="unitRect"||$=="radii"||$=="Rctn"){for(var F=0;F<4;F++)if(c[F]!=null)x[Q[F]]={t:"UntF",v:{type:"#Pxl",val:c[F]}}}else{for(var F=0; F<4;F++)if(c[F]!=null)x[Q[F]]={t:"doub",v:c[F]}}};d.eV.wB=function(x){var Q=x.keyOriginLineStart.v,c=x.keyOriginLineEnd.v; return[Q.Hrzn.v,Q.Vrtc.v,c.Hrzn.v,c.Vrtc.v]};d.eV.amB=function(x,Q){var c=x.keyOriginLineStart.v,$=x.keyOriginLineEnd.v; c.Hrzn.v=Q[0];c.Vrtc.v=Q[1];$.Hrzn.v=Q[2];$.Vrtc.v=Q[3]};d.eV.a93=function(x){var Q=[],c=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var F=0;F<5;F++){var $=x["keyOriginLineArr"+c[F]];if($==null)return null;Q[F]=$.v}return Q};d.eV.an1=function(x,Q){x.keyOriginLineArrowSt={t:"bool",v:Q[0]}; x.keyOriginLineArrowEnd={t:"bool",v:Q[1]};x.keyOriginLineArrWdth={t:"doub",v:Q[2]};x.keyOriginLineArrLngth={t:"doub",v:Q[3]}; x.keyOriginLineArrConc={t:"long",v:Q[4]}};d.eV.asl=function(x){function Q(v,G){return Math.abs(v-G)<.5}function c(v,G){return Q(v.x,G.x)&&Q(v.y,G.y)}function j(v,G,q,h,r,H,o){for(var F=0; F4){if(d.o.Uu(K.slice(e-2,e+5)))k=d.eV.YB(2,[R,T,D,a],[0,0,0,0]); else{var _=-1;for(var F=0;F<4;F++)if(Q(K[e+1+F].L.y,a))_=F;if(_!=-1){var I=d.o.JE.Sl(R,T,D-R,a-T),f=j(K,e+1,_,I,3,0,4); if(f)k=d.eV.YB(5,[R,T,D,a])}}}}if(b.length==8){var g=d.o.pG(K,e+1,8),R=g.x,T=g.y,D=R+g.m,a=T+g.e;if(g.P()>4){var _=-1; for(var F=0;F<8;F++)if(Q(K[e+1+(F+1&7)].L.y,T)&&Q(K[e+1+(F+2&7)].L.y,T))_=F;if(_!=-1){var y=Math.abs(K[e+1+_].L.y-T),Z=[y,y,y,y]; if(y>.5){var I=d.o.JE.Rect(R,T,D-R,a-T,Z),f=j(K,e+1,_,I,3,0,8);if(f)k=d.eV.YB(2,[R,T,D,a],Z)}}}}}U.push(k?k:d.eV.rB())}return U}; d.A={};d.A.clone=function(x){return{G:x.G.slice(0),j:x.j.slice(0)}};d.A.afD=function(x){if(x.length<6)return!0; var Q=x.length-4;for(var F=0;F=0}; d.A.j9=function(x){var Q={},c=null,$=0,z={M:2,L:2,Q:4,C:6},j="",U="";for(var F=0;F5||S.type==0||S.type==3)continue;var M=S.Hw.HM(S.L)||S.Im.HM(S.Im);if(!M){var C=S.Hw.x*(S.L.y-S.Im.y)+S.L.x*(S.Im.y-S.Hw.y)+S.Im.x*(S.Hw.y-S.L.y); if(Math.abs(C)<1e-6)M=!0}if(M)S.type--}return t};d.A.bO=function(x,Q){var c=d.o.WV(x),$=[];for(var F=2; F5)continue;var U=$[F].length;if(U==0)continue;if(F==$.length-1)break;var i=$[F].type==3; Q(j,$,F+1,U,i,z);if(!i)j.G.push("Z");F+=U}return j}return c}();d.A.a8H=function(x){var Q=x.j,c=[],$,z=0; for(var F=0;F>>1}}return z<$*$?j:-1}; d.A.dW=function(x,Q,c,$){for(var F=0;F8)e=d.A.a6x(e,$,b[1]);if(e.length<=4)continue;for(var g=2;g=0;g--){var G=i[g];if(!G.LB.PC(R.LB))continue;if(!iw.LW(G.path.j,Z,v))continue;R.parent=g; break}}if(z){console.log("checking parents",Date.now()-j);j=Date.now()}return i};d.A.a1L=function(x,Q,c){var $=Q*c,z=new Uint16Array(Q*c),U=0; for(var F=0;F<$;F++)z[F]=x[F];var j=new Uint8Array(Q*c);j[1*Q+1]=j[(c-1)*Q+1]=j[1*Q+Q-1]=j[(c-1)*Q+Q-1]=1; for(var i=1;i=3||R)j[F]=1}var D=[];for(var i=1;i>>1); D.push([a,_]);d.A.nZ(z,Q,c,b,i)}}return D};d.A.nZ=function(x,Q,c,$,z){var j=[z*Q+$],U=x[z*Q+$];x[z*Q+$]=65535; while(j.length!=0){var F=j.pop();x[F]=0;if(x[F+Q]==U){j.push(F+Q);x[F+Q]=65535}if(x[F-Q]==U){j.push(F-Q); x[F-Q]=65535}if(x[F-1]==U){j.push(F-1);x[F-1]=65535}if(x[F+1]==U){j.push(F+1);x[F+1]=65535}}};d.A.ase=function(x,Q,c,$,z){var j=[0,-1,1,0,0,1,-1,0],k=1; function U(g,R,k){var F=e*Q+b,T=0;if(k==0)T=F-Q;else if(k==1)T=F;else if(k==2)T=F-1;else if(k==3)T=F-Q-1; return x[T]}var i=[],b=$,e=z,K=U(b,e,k);do{i.push(b,e);b+=j[k*2];e+=j[k*2+1];if(U(b,e,k)!=K)k=k+1&3; else if(U(b,e,k+3&3)!=K)k=k;else if(U(b,e,k+2&3)!=K)k=k+3&3}while(b!=$||e!=z);return i};d.A.a6x=function(x,Q,c){var $=x.length-2; if(c&&c.length!=0){var z=c[0]*2,j=c[c.length-1]*2,U=z==0?$:z-2,i=x.slice(j);for(var F=0;Fg||_==g&&a>R){g=_; K=F;R=a}}if(g=0},Q=function($,z,j,U,i,b,e,k){var K=e-j,g=k-U,R=i-j,T=b-U,D=$-j,a=z-U,_=K*K+g*g,I=K*R+g*T,f=K*D+g*a,y=R*R+T*T,Z=R*D+T*a,v=1/(_*y-I*I),G=(y*f-I*Z)*v,q=(_*Z-I*f)*v; return G>=0&&q>=0&&G+q<1},c=function($){var jF=$.length>>>1,F=0;if(jF<3)return[];var z=[],j=[];for(var F=0; F3){var i=j[(F+0)%U],b=j[(F+1)%U],e=j[(F+2)%U],k=$[2*i],K=$[2*i+1],g=$[2*b],R=$[2*b+1],T=$[2*e],D=$[2*e+1],a=!1; if(x(k,K,g,R,T,D)){a=!0;for(var _=0;_3*U)break}z.push(j[0],j[1],j[2]); return z};return c}();d.A.ap5=function(x,Q){var c={},$={G:[],j:[]};for(var F=0;Fc){var j=c; c=Q;Q=j}if(z[Q+","+c])return;z[Q+","+c]=!0;$.G.push("M","L");$.j.push(x[Q],x[Q+1],x[c],x[c+1])};d.A.agg=function(x,Q){var c=[],$=x.length; for(var F=0;F<$;F+=2){var z=x[F],j=x[F+1],U=x[(F+2)%$],i=x[(F+3)%$];if(i=0;F--){var U=Math.pow(10,F);if(5*U*x<=j){$=5*U;z=10;break}if(2*U*x<=j){$=2*U;z=4;break}if(1*U*x<=j){$=1*U; z=10;break}}if($==0){$=1;z=10}var i=Math.ceil($*x),b=d.R(i*d.fR.P0*4);d.h4(b,4278190080|c);for(var F=0; F1||$==1&&i>20)for(var F=1;F>16&255; x[Q+1]=c>>8&255;x[Q+2]=c&255};d.fR.aqN=function(x,Q,c,$,z,j,U){var i=x.yY.m,b=x.yY.e,e=d.fR.P0,k=Q&255,K=Q>>8&255,g=Q>>16&255; Q=Math.round(k*.6)<<16|Math.round(K*.6)<<8|Math.round(g*.6);d.fR.ajo(Math.round(k*.8)<<16|Math.round(K*.8)<<8|Math.round(g*.8),c); var R=x.W,T=x.z,D=x.A6;for(var a=0;a<2;a++){var _=a==0?j:U;x.W=_[0];x.z=_[1];x.A6=0;var I=this.a0T(x.W,Q,c),f=x.$X(0,0),y=x.$X(i,b),Z=Math.floor(f.x/I.step)*I.step,v=Math.ceil(y.x/I.step)*I.step,G=Math.floor(f.y/I.step)*I.step,q=Math.ceil(y.y/I.step)*I.step,h=x.wu(Z,G),r=x.wu(v,G),H=I.step*x.W,o=Math.ceil(H); if(a==1){var P=I.QK;I.QK=d.R(P.length*4);d.D.Ny(P,I.QK,o,e)}var O=a==0?x.Wf.data:x.Vq.data,p=new gh(0,0,[i,e][a],[e,b][a]),C=new gh(0,0,[o,e][a],[e,o][a]),W=new gh([0,Math.round(e*.2)][a],[Math.round(e*.08),0][a],d.fR.i0,d.fR.i0),J=(a==0?v-Z:q-G)/I.step; for(var F=0;F>>c&255)+(Q>>>c&255)>>>1}; d.scale.ZP=function(x,Q){var c=d.scale.a7F;return c(x,Q,24)<<24|c(x,Q,16)<<16|c(x,Q,8)<<8|c(x,Q,0)}; d.scale.aap=function(x,Q,c,$,z,j){var U=new Uint32Array(x.buffer),i=new Uint32Array($.buffer);for(var b=0; b>>24;T+=v;D+=v*(Z>>>16&255);a+=v*(Z>>>8&255); _+=v*(Z&255)}if(T!=0){var G=1/T;$[g*z+R]=T/(I*f)<<24|D*G<<16|a*G<<8|_*G}else $[g*z+R]=0}};d.u=function(){function x(i,b,F){return(128&i[F-b-1]&i[F-b]&i[F-2]&i[F-1]&i[F+1]&i[F+b-1]&i[F+b])==0}function Q(i,b,F){return(128&i[F-b-b]&i[F-b+1]&i[F+2]&i[F+b+1]&i[F+b+b])==0}function c(i,b,F){return(i[F-b]&i[F-1]&i[F+1]&i[F+b]&128)==0}function $(i,F){return(i[F]&128)!=0}function z(i,b,e,k){var F=0,K=e.m,g=e.e; if(k)for(var R=0;RK-3||R>g-3||((i[F-1]&128)==0||b[F-1]!=0)&&x(i,K,F)||Q(i,K,F)))b[F]=255; F++}else for(var R=0;R>>2]}else for(var a=1; a>>2]}}}function U(i,b,e,k,K){var g=e.m,R=e.e,T=new Uint8Array(b.buffer),D=new Uint32Array(b.buffer),F=0; if(k==1)for(var a=0;a>>1<<24|255}else for(var a=0; az+$)break}}; d.w_.prototype.aae=function(x,Q,c,$){var z=Date.now(),j=1.96,i=0;if(c==null)c=5e-5;if($==null)$=1e9; var U=1-j,jF=this.rows,b=this.Hu,e=this.v1,k=this.vw,K=this.qI;while(!0){var g=0;for(var F=0;Fz+$)break}};d.eu={};d.eu.UW=function(x,Q,c){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:x},Vrtc:{t:"doub",v:Q},Cnty:{t:"bool",v:c}}}}; d.eu.i=function(x,Q){for(var F=0;F=Q[Q.length-1])return c[Q.length-1];var F=1;while(Q[F]=Q[Q.length-1])return c[Q.length-1]; var F=1;while(Q[F]100)z[1]=.4*z[1];if(z[2]>150)z[1]=.7*z[2]}return z};d.eu.anP=function(x,Q){var c=new Uint8Array(x.length); for(var F=0;F128)g=D,R=x[T];U[T<<1]=D-g;U[(T<<1)+1]=R}g=U[T+=T-Q-Q],R=U[T+1]; for(;D>1;--D){if(U[T-=Q+Q]>g)U[T]=++g,U[T+1]=R;else g=U[T],R=U[T+1]}}for(let a=0;a<$;a+=Q){var _=a+Q,I=U[a<<1]*U[a<<1],f=0; let y=i[0]=a,Z=b[0]=a,v=I,G=v;for(let T=a+1;T<_;++T){var q=U[T<<1]*U[T<<1];while(f&&G>(Z-T)*(Z-T)+q){Z=b[--f],y=i[f],v=U[y<<1]*U[y<<1],G=(Z-y)*(Z-y)+v}if(f||G<=(Z-T)*(Z-T)+q){var h=T-y,r=a+Math.floor((h*(T+y-a-a)+q-v)/(h<<1))+1; if(r<_){Z=b[++f]=r,y=i[f]=T,v=q,G=(Z-y)*(Z-y)+v}}else Z=a,y=i[0]=T,v=q,G=(Z-y)*(Z-y)+v}for(let F=0;F=a;--T){j[T]=Math.max(0,Math.sqrt((T-y)*(T-y)+v)+o); if(f&&T==Z){Z=b[--f],y=i[f],v=e[f],o=.5-k[f]*K}}}return j};d.style.a6q=function(x,Q,c){var $=new Float64Array(Q*c),z=0,j=Q*c; for(var F=0;F=0;b--){if(x[b*c+U]>z)i=0;else i++;j[b]=i}i=c+$;for(var b=0;b<$;b++){if(x[b*c+U]>z)i=0; else i++;Q[b*c+U]=i0)x[F]=Math.max(0,Math.min(255,$+Q*2*(d.style.xk(F)-128)))}else for(var F=0; F0)x[F]=Math.max(0,Math.min(255,$+Math.min($*3,Q*2*(d.style.xk(F)-128))))}}; d.style.xk=function(x){x=x^61^x>>16;x=x+(x<<3);x=x^x>>4;x=x*668265261;x=x^x>>15;return x&255};d.k5={}; d.k5.Lu=function(x,Q,c){var $=x.canvas;if($.width!=Q||$.height!=c){$.width=Q;$.height=c}};d.k5.wI=function(x,Q,c,$,z,j){d.k5.Lu(x,Q,c); if(j==null)j=!1;var U=z.channel,i=z.rect,b=!z.isEnabled;if(Q*c==0)return;var e=x.createImageData(Q,c),k=e.data,K=1/Q,g=1/c; for(var F=0;F=i.x+i.m||_=i.y+i.e)I=z.color;else I=U[(_-i.y)*i.m+(a-i.x)];I=255*(255-z.f4)+I*z.f4>>>8; if(j)I=170+Math.round(.4*(I-170));k[D]=I;k[D+1]=I;k[D+2]=I;k[D+3]=255}x.putImageData(e,0,0);if(b)d.k5.aCx(x,Q,c)}; d.k5.auf=[];d.k5.asi=function(x,Q,c,$){var z,j,U;z=Math.ceil(Math.max(Q,c)*.35);j=Q-z;U=c-z;var i=d.k5.auf[z]; if(i==null){var b=d.nc(z,z);b.fillStyle="#eeeeee";b.fillRect(0,0,z,z);var e=Math.round(z*.27),k=b.lineWidth=Math.max(1,Math.round(z*.12)),K=k/2; b.strokeRect(1+K,1+K,z-k-2,z-k-2);b.strokeRect(e+K,e+K,z-e-e-k,z-e-e-k);i=d.k5.auf[z]=b.getImageData(0,0,z,z)}x.putImageData(i,j,U)}; d.k5.ayA=[];d.k5.a0m=function(x,Q,c){var $,z,j;$=Math.ceil(Math.max(Q,c)*.35);z=Q-$;j=c-$;var U=d.k5.ayA[$]; if(U==null){var i=d.nc($,$);i.fillStyle="#eeeeee";i.fillRect(0,0,$,$);i.lineWidth=1;i.strokeRect(2.5,2.5,$-5,$-5); var b=i.createImageData(3,3);d.h4(b.data,4278190080);b.data[4*4]=b.data[4*4+1]=b.data[4*4+2]=238;i.putImageData(b,1,1); i.putImageData(b,$-4,1);i.putImageData(b,1,$-4);i.putImageData(b,$-4,$-4);U=d.k5.ayA[$]=i.getImageData(0,0,$,$)}x.putImageData(U,z,j)}; d.k5.anl=function(x,Q,c,$,z){d.k5.Lu(x,Q,c);var j=Q/$.m;if(Q*c==0)return;x.fillStyle="#999999";x.setTransform(1,0,0,1,0,0); x.clearRect(0,0,Q,c);var U=d.k5.hw;if(U==null)U=d.k5.hw=aF.XM.$H(!0,!0);U.strokeStyleLineWidth.v.val=1/j; x.fillStyle="#ffffff";x.scale(j,j);d.o.U1(z.$,x,0,0);d.o.U1(z.$,x,0,0,U)};d.k5.aDX=null;d.k5.PO=function(x,Q,c,$,z,j,U,i,b){d.k5.Lu(x,Q,c); if(Q*c==0)return;var e=Math.max(Q,c),k=d.k5.aDX;if(k==null||k.width=D||v=_||b){K[y]=G;K[y+1]=G;K[y+2]=G;K[y+3]=255}else{var q=(v-j.y)*j.m+(Z-j.x)<<2,h=z[q+3]*(1/255); K[y]=z[q+0]*h+G*(1-h);K[y+1]=z[q+1]*h+G*(1-h);K[y+2]=z[q+2]*h+G*(1-h);K[y+3]=255}}if(i!=null)for(var F=0; F5||j.type==0||j.type==3)continue;if(Q!=null&&Q.indexOf(z)==-1)continue; if(c!=null&&c.indexOf(F)==-1)continue;$.push(j.Hw.x);$.push(j.Hw.y);$.push(j.L.x);$.push(j.L.y);$.push(j.Im.x); $.push(j.Im.y)}return $};d.o.q2=function(x,Q,c,$){var z=0,j=-1;for(var F=0;F5||U.type==0||U.type==3)continue;if(c!=null&&c.indexOf(j)==-1)continue; if($!=null&&$.indexOf(F)==-1)continue;U.Hw.r$(x[z],x[z+1]);U.L.r$(x[z+2],x[z+3]);U.Im.r$(x[z+4],x[z+5]); z+=6}};d.o.Of=function(x,Q,c,$){var z=d.o.Mn(x,c,$);d.A.i(z,Q,z);d.o.q2(z,x,c,$)};d.o.a2Y=function(x,Q,c,$){var z=d.o.Mn(x,c,$); d.D.i(Q,z);d.o.q2(z,x,c,$)};d.o.aiv=function(x,Q,c,$){if($==null){var z=d.o.alh(x,40,c);for(var F=0; F5){$.push(JSON.parse(JSON.stringify(j))); continue}j=JSON.parse(JSON.stringify(j));$.push(j);if(j.Kp!=-1)z++;if(c&&c.indexOf(z)==-1){$=$.concat(x.slice(F+1,F+1+U))}else{var i=d.o.a5W(x,F+1,U); i=d.A.TP(i,Q);var b=d.o.adv(i);j.length=b.length;for(var e=0;e5)continue;var Q=x[F].length;if(!(Q==4||Q==6||Q==8)){F+=Q; continue}for(var c=0;c5)continue; if((i.type==0||i.type==3)&&i.Kp!=-1)j++;if(Q!=null&&Q.indexOf(j)==-1)continue;if(F==x.length-1)break; var b=i.type==3,e=i.length,k=i.Kp,K=d.o.pG(x,F+1,e,b);if(z==null)z=K;else if(c)z=$(z,K);else if(U){if(Q!=null||k==0||k==-1||k==2)z=$(z,K); else if(k==1)z=z;else if(k==3){z=K;U=!1}}else{if(Q!=null||k==0||k==-1||k==1)z=$(z,K);else if(k==2)z=z; else if(k==3)z=z.y_(K)}F+=e}if(z==null||z.m<0||z.e<0)z=new gh(0,0,0,0);return z};d.o.abU=new Float64Array(4); d.o.pG=function(x,F,Q,c){var $=d.o.abU;$[0]=1e30;$[1]=1e30;$[2]=-1e30;$[3]=-1e30;var z=x[F+Q-1];if(!c)d.o.af_(z.L.x,z.L.y,z.Im.x,z.Im.y,x[F].Hw.x,x[F].Hw.y,x[F].L.x,x[F].L.y,$); for(var j=F;jK)K=v;if(Gg)g=G}if(eb[2])b[2]=K; if(g>b[3])b[3]=g};d.o.ar1=function(x,Q){var c=x.length-3,$=Q%c,z=Math.floor($);if(Q<0||z>=c)return null; var j=x[3+z],U=x[3+(z+1)%c],i=j.L,b=j.Im,e=U.Hw,k=U.L,K=$-z,g=1-K,R=g*g*g*i.x+3*g*g*K*b.x+3*g*K*K*e.x+K*K*K*k.x,T=g*g*g*i.y+3*g*g*K*b.y+3*g*K*K*e.y+K*K*K*k.y; return new bC(R,T)};d.o.vb=function(x,Q){var c=d.A.bO(x),$=c.Fg;c.Fg=Typr.U.pathToSVG({crds:$.j,cmds:$.G},Q==null?2:Q); return c};d.o.nv=function(x){d.o.jG();var Q,c=d.o.lU(x),$=[];for(var F=0;F=0;F--){var i=U[F][0],b=i.hitTest(j,z);if(b!=null)return{xR:F,xu:c?b.location.index:null,JC:c?b.location.time:0}}return{xR:-1}}; d.o.qy=function(x,Q,c,$){var z=[[],[],[]];for(var F=0;F5||j.type==0||j.type==3)continue; var U=Q.Wl(j.L),i=Q.Wl(j.Hw),b=Q.Wl(j.Im);if(c&&c.indexOf(F)==-1){if($){if(c.indexOf(F-1)==-1)i=!1;if(c.indexOf(F+1)==-1)b=!1}else i=b=!1}if(U)z[0].push(F); if(i)z[1].push(F);if(b)z[2].push(F)}z[3]=z[0].length+z[1].length+z[2].length;return z};d.o.al1=function(x,Q,c){var $=x[Q]; for(var z=Q+1;z=Q)return $; $++}return $};d.o.T_=function(x,Q){var c=-1,$=0;for(var F=0;F180?360-T:T; if(D5)continue; var j=x[F].length,U;if(F==x.length-1)break;var i=x[F].type==3;if(F==2){if(!d.o.Qx(x))U="subtract";else U="unite"}else{if(x[F].Kp==0)U="exclude"; if(x[F].Kp==1)U="unite";if(x[F].Kp==2)U="subtract";if(x[F].Kp==3)U="intersect"}if(x[F].Kp!=-1){c=new paper.CompoundPath; Q.push([c,U]);c.fillRule="evenodd";c.fillColor=$}var b=[];for(var e=0;ed.o.ahR){d.o.ahR=z}var j=c.m,U=c.e;if($==null&&d.o.DS(x)&&x[2]&&x[2].Kp!=2){var i=!0; for(var F=2;F5)continue; var U=x[F].length;if(U==0)continue;if(F==x.length-1)break;var i=x[F].type==3,b=x[F].Kp;if(b!=-1&&z==null){var e=["xor","source-over","destination-out","source-in"][b]; Q.globalCompositeOperation=e}if(x[F].Kp!=-1){Q.beginPath();if(z)d.o.dz(aF.XM.bh(z,null,1),Q)}d.o.a1i(Q,x,F+1,U,c,$,i); if(i){}else Q.closePath();if(x[F+1+U]==null||x[F+1+U].Kp!=-1){if(z){if(j)Q.clip();Q.stroke()}else Q.fill(b==-1?"nonzero":"evenodd")}F+=U}Q.globalCompositeOperation="source-over"; Q.setLineDash([])};d.o.dz=function(x,Q){var c=x.lwidth;Q.setLineDash(x.dash);Q.lineCap=["butt","round","square"][x.lcap]; Q.lineJoin=["miter","round","bevel"][x.ljoin];Q.lineWidth=x.sal==1?c:c*2;Q.miterLimit=x.mlimit};d.o.a1i=function(x,Q,F,c,$,z,j){var U=Q[F],i=null; x.moveTo(U.L.x+$,U.L.y+z);for(var b=F;b0){for(var F=0;F1||U*U>1)c=!0}return!c}else return x.warpValue.v==0&&x.warpPerspective.v==0&&x.warpPerspectiveOther.v==0}; d.fr.anR=function(x){var Q=JSON.parse(JSON.stringify(x));Q.v.classID="quiltWarp";Q.v.deformNumRows={t:"long",v:4}; Q.v.deformNumCols={t:"long",v:4};if(Q.v.customEnvelopeWarp)d.fr.asQ(Q.v,[[0,1],[0,1]]);return Q};d.fr.afj=function(x){var Q; if(d.fr.ZD(x.v)==16)Q=JSON.parse(JSON.stringify(x));else Q={t:"Objc",v:d.fr.R(d.fr.Pe(x.v))};Q.v.classID="warp"; delete Q.v.deformNumRows;delete Q.v.deformNumCols;var c=Q.v.customEnvelopeWarp;if(c){delete c.v.quiltSliceX; delete c.v.quiltSliceY}return Q};d.fr.ZD=function(x){return x.deformNumRows.v*x.deformNumCols.v};d.fr.R=function(x){var Q={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(x){Q.classID="quiltWarp";Q.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:x.y}},Left:{t:"UntF",v:{type:"#Pxl",val:x.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:x.y+x.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:x.x+x.m}}}}; Q.uOrder={t:"long",v:4};Q.vOrder={t:"long",v:4};Q.deformNumRows={t:"long",v:4};Q.deformNumCols={t:"long",v:4}}return Q}; d.fr.as7=function(x,Q,c){for(var F=0;Fe)e=U[F]}for(F=0; F0)K=K-J*K*c; else g=g+J*g*c}else if(F==1||F==2)K=K-J*K*c;else if(i==1||i==2)g=g+J*g*c}if(Q=="warpTwist"){if((F==1||F==2)&&(i==1||i==2)){var t=c*Math.PI/2,Z=1+Math.abs(c)*2,Y=K*Math.cos(t)-g*Math.sin(t),l=K*Math.sin(t)+g*Math.cos(t); K=Y*Z;g=l*Z}}if(Q=="warpShellLower"||Q=="warpShellUpper"){if(Q=="warpShellUpper"){F=3-F;g=-g}if(F>2||F==2&&(i==0||i==3)){if(c>0){var m=q+F/3*2*T; K=Math.sin(G)*m;g=-y*R-T+Math.cos(G)*m;if(i==1||i==2){K=i==1?-P*m:P*m;g=-y*R-T+o*m}}else{if((i==1||i==2)&&F==3){K=i==1?-P*q:P*q; g=y*R-o*q+T}else if(F==2){g=T-T*(2/3)*Math.cos(G);K=K+T*(2/3)*Math.sin(G)}}}if(Q=="warpShellUpper"){F=3-F; g=-g}}K+=R;g+=T}e=K,k=g;x[b]=e+U.x;x[b+1]=k+U.y}}for(var F=0;F>>1; x[Q]=x[Q+3]=x[c]=x[c+3]=U;x[Q+1]=k;x[Q+4]=i;x[c+1]=b;x[c+4]=k;x[Q+2]=x[Q+5]=x[c+2]=x[c+5]=e};d.Ws.ass=function(x,Q,c,$,z,j){var U=j*3; for(var F=0;F>2;if(_==T)return i*3+j+U-b>>2;if(_==D)return j*3+i+U-z>>2;return e*3+$+U-k>>2}; d.Ws.sH=function(x,Q,c,$,z){if(xQ&&Q>c)return~~(.5+$+(z-$)*(Q-x)/(c-x));else return($+z>>1)+(Q+Q-x-c>>2)}; d.Ws.a5y=function(x,Q,F,c){var $=Q[F-c-1],z=Q[F-c+1],j=Q[F],U=Q[F+c-1],i=Q[F+c+1],b=x[F-c-1],e=x[F-c+1],k=x[F],K=x[F+c-1],g=x[F+c+1],R=Math.abs(e-K)+Math.abs(x[F-c-c+2]-k)+Math.abs(k-x[F+c+c-2])+Math.abs(z-j)+Math.abs(j-U),T=Math.abs(b-g)+Math.abs(x[F-c-c-2]-k)+Math.abs(k-x[F+c+c+2])+Math.abs($-j)+Math.abs(j-i); if(Rc){if(x.t50719){var e=x.t50719;z+=e[0]>>1<<1; j+=e[1]>>1<<1}if(x.t50720){var k=x.t50720;U=z+k[0];i=j+k[1]}}var K=U-z,g=i-j,R=d.raw.a4U(x),T=x.t33422,D=x.t33421; if(D){var k=D[0],a=T.slice(0);for(var _=0;_4e4){for(var F=0;F>=1;var U=["t50714","t50715","t50712","t50717"]; for(var F=0;F>>=1}console.log("remapping to lower bit depth")}var e=~~Math.sqrt(z.length),k=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],K=[]; for(var g=0;gq)H.push(F);else if(p>h){o[0]+=T;o[1]+=D;o[2]+=a;P++}}if(H.length==0)return;if(P/(Q*c)<1e-5){console.log("not enough semi-saturated pixels",P); o=r}if(o[1]J[F])J[F]=Y}x.set(J)};d.raw.Zd=function(x,Q,c,$){var z=Math.round(x.length/3),j=f5.s1($[0],$[1]),U=d.raw.adJ(c,j),i=d.gg.multiply(d.gg.PV,U),b=Math.pow(2,c.t50730?c.t50730[0]:0); i=d.gg.multiply(i,d.gg.G6(b,b,b));var e=d.raw.Zd.atv;if(e==null){e=d.raw.Zd.atv=new Float64Array(8e3); for(var F=0;F<8e3;F++)e[F]=d.Yw(F*(1/1e3))}for(var F=0;F65535)throw"too big values"}var i=d.raw.a2P(x),b=d.raw.arM(x); if(j==null)for(var F=0;F<$;F++)z[F]=Math.max(0,z[F]-i);else for(var F=0;F<$;F++){var e=z[F];if(e>U)e=U; e=j[e];z[F]=Math.max(0,e-i)}return z};d.raw.a2P=function(x){var Q=x.t50714,c=Q?Q[0]:0,$=x.t50715,z=x.t50716; if($)c+=$[0][0]/$[0][1];if(z)c+=z[0][0]/z[0][1];return Math.round(c)};d.raw.arM=function(x){var Q=null,c=0; if(x.t50712){Q=x.t50712;c=Q.length-1}var $=x.t50717?x.t50717[0]:(1<>>3,k=$[e]<<24|$[e+1]<<16|$[e+2]<<8|$[e+3];if((b&7)==0){U=k>>>18; i=k>>>4&16383}else{U=k>>>14&16383;i=k&16383}}else if(z==12){j=F+(F>>>1);U=$[j]<<4|$[j+1]>>4;i=($[j+1]&15)<<8|$[j+2]}else if(z==10){var b=F*10,e=b>>>3; if((b&7)==0){U=($[e]<<2|$[e+1]>>6)&1023;i=($[e+1]<<4|$[e+2]>>4)&1023}else{U=($[e]<<6|$[e+1]>>2)&1023; i=($[e+1]<<8|$[e+2]>>0)&1023}}else if(z==8){j=F;U=$[j];i=$[j+1]}Q[F]=U;Q[F+1]=i}};d.raw.ab0=function(x,Q,c,$,z,j,U){var i=x-.499999,b=Q-.499999,e=~~i,k=~~b,K=i-e,g=b-k,R=(1-g)*(1-K),T=(1-g)*K,D=g*(1-K),a=g*K,_=(k*$+e)*3,I=((k+1)*$+e)*3,f=R*c[_]+T*c[_+3]+D*c[I]+a*c[I+3],y=R*c[_+1]+T*c[_+4]+D*c[I+1]+a*c[I+4],Z=R*c[_+2]+T*c[_+5]+D*c[I+2]+a*c[I+5]; j[U]=f;j[U+1]=y;j[U+2]=Z};d.raw.o$=function(x,Q,c,$,z){var j=Q["t"+[51008,51009,51022][x-1]],k=0;if(j==null)return; var U=$*z,i=w.q,b=w.rY,e=new Uint8Array(j),au=w.q(e,k);k+=4;for(var K=0;K>1}else if(g==5&&x==1){var a=k,ie=i(e,a);a+=4; var eN=i(e,a);a+=4;var gr=i(e,a);a+=4;for(var F=0;F>1}}else if(g==7&&x==1){var a=k,iE=w.Ky(e,a);a+=16;var e9=i(e,a);a+=4;var dm=i(e,a); a+=4;var kD=i(e,a),gJ=i(e,a+4);a+=8;var dR=i(e,a);a+=4;var fO=new Uint16Array(dR);for(var F=0;F0;dl--)a7=a7*cE+ja[dl-1];c[F]=Math.max(0,Math.min(65535,~~(a7*cR)))}}}else if(g==9&&x==2){var a=k,iE=w.Ky(e,a),jL=!0; a+=16;var e9=i(e,a);a+=4;var dm=i(e,a);a+=4;var kD=i(e,a),gJ=i(e,a+4);a+=8;var hl=i(e,a),f4=i(e,a+4); a+=8;var em=b(e,a),e$=b(e,a+8);a+=16;var iP=b(e,a),b2=b(e,a+8);a+=16;var k7=i(e,a);a+=4;if(k7!=1)throw"more than one map plane"; var at=hl*f4,ju=new Float32Array(at);for(var dl=0;dl1e-7);return $};d.raw.asj=function(x,Q){var c=f5.a5c(Q),$=d.raw.afz,z=x.t50778?x.t50778[0]:0,j=x.t50779?x.t50779[0]:0,U=x.t50723,i=x.t50724; if(U&&U.length==3)U=null;if(i&&i.length==3)i=null;var b=$(x.t50721,x.t50722,z,j,c.Ud),e=$(U,i,z,j,c.Ud); b=b||[1,0,0,0,1,0,0,0,1];e=e||[1,0,0,0,1,0,0,0,1];var k=x.t50727?[x.t50727[0],0,0,0,x.t50727[1],0,0,0,x.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return d.gg.multiply(d.gg.V6(k),d.gg.multiply(d.gg.V6(e),d.gg.V6(b)))};d.raw.afz=function(x,Q,c,$,z){if(!x&&!Q){return null}else if(x&&!Q){return x}else if(z$){return Q}else{var j=(1/z-1/$)/(1/c-1/$),U=1-j,i=[]; for(var F=0;F<9;F++)i[F]=x[F]*j+Q[F]*U;return i}};var f5={};f5.auu={x:.34567,y:.3585};f5.aCR=[{Z:0,mC:.18006,_B:.26352,z_:-.24341},{Z:10,mC:.18066,_B:.26589,z_:-.25479},{Z:20,mC:.18133,_B:.26846,z_:-.26876},{Z:30,mC:.18208,_B:.27119,z_:-.28539},{Z:40,mC:.18293,_B:.27407,z_:-.3047},{Z:50,mC:.18388,_B:.27709,z_:-.32675},{Z:60,mC:.18494,_B:.28021,z_:-.35156},{Z:70,mC:.18611,_B:.28342,z_:-.37915},{Z:80,mC:.1874,_B:.28668,z_:-.40955},{Z:90,mC:.1888,_B:.28997,z_:-.44278},{Z:100,mC:.19032,_B:.29326,z_:-.47888},{Z:125,mC:.19462,_B:.30141,z_:-.58204},{Z:150,mC:.19962,_B:.30921,z_:-.70471},{Z:175,mC:.20525,_B:.31647,z_:-.84901},{Z:200,mC:.21142,_B:.32312,z_:-1.0182},{Z:225,mC:.21807,_B:.32909,z_:-1.2168},{Z:250,mC:.22511,_B:.33439,z_:-1.4512},{Z:275,mC:.23247,_B:.33904,z_:-1.7298},{Z:300,mC:.2401,_B:.34308,z_:-2.0637},{Z:325,mC:.24792,_B:.34655,z_:-2.4681},{Z:350,mC:.25591,_B:.34951,z_:-2.9641},{Z:375,mC:.264,_B:.352,z_:-3.5814},{Z:400,mC:.27218,_B:.35407,z_:-4.3633},{Z:425,mC:.28039,_B:.35577,z_:-5.3762},{Z:450,mC:.28863,_B:.35714,z_:-6.7262},{Z:475,mC:.29685,_B:.35823,z_:-8.5955},{Z:500,mC:.30505,_B:.35907,z_:-11.324},{Z:525,mC:.3132,_B:.35968,z_:-15.628},{Z:550,mC:.32129,_B:.36011,z_:-23.325},{Z:575,mC:.32931,_B:.36038,z_:-40.77},{Z:600,mC:.33724,_B:.36051,z_:-116.45}]; f5.a5c=function(x){var Q=f5.aCR,c=2*x.x/(1.5-x.x+6*x.y),$=3*x.y/(1.5-x.x+6*x.y),z=0,j=0,U=0;for(;U<31; U++){z=$-Q[U]._B-Q[U].z_*(c-Q[U].mC);if(U>0&&z<0){break}j=z}while(U>=Q.length)U--;z/=Math.sqrt(1+Q[U].z_*Q[U].z_); j/=Math.sqrt(1+Q[U-1].z_*Q[U-1].z_);var i=j/(j-z),b=1e6/((Q[U].Z-Q[U-1].Z)*i+Q[U-1].Z),e=c-((Q[U].mC-Q[U-1].mC)*i+Q[U-1].mC),k=$-((Q[U]._B-Q[U-1]._B)*i+Q[U-1]._B),K=Math.sqrt(1+Q[U].z_*Q[U].z_),g=1/K,R=Q[U].z_/K,T=Math.sqrt(1+Q[U-1].z_*Q[U-1].z_),D=1/T,a=Q[U-1].z_/T,_=(g-D)*i+D,I=(R-a)*i+a,f=Math.sqrt(_*_+I*I); _/=f;I/=f;var y=(e*_+k*I)*-3e3;return{Ud:b,OG:y}};f5.s1=function(x,Q){var c=f5.aCR,$=1e6/x,z=1;for(; z<31;z++){if($>>=2}}return}var j=x.t258[0],U=x.exifIFD,Q=new Uint8Array(Q); x.t50706=[1,2,0,0];var i=x.t271[0].trim(),b=x.t272[0].trim();if(x.t50708==null)x.t50708=[i+" "+b];var e=(i+":"+b).toLowerCase(),k=CAMS[e]; if(e=="panasonic:dmc-lx2")k[3]=1<<16;if(k==null){alert("Unknown camera:"+e);if(e.startsWith("canon"))k=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(k!=null){var K=k[2]; x.t50714=[K,K,K,K];if(x.t272=="Canon EOS REBEL T3")k[3]=13584;x.t50717=[k[3]];x.t50721=k[0].slice(0); for(var F=0;F<9;F++)x.t50721[F]=x.t50721[F]*(1/1e4)}x.t50723=[1,0,0,0,1,0,0,0,1];if(x.t50728==null)x.t50728=[.35,1,.6]; x.t50778=[17];if(i.startsWith("OLYMPUS")||i.startsWith("OM Digital Solutions")){x.t33422=[2,1,1,0];var g=U.t41730,a; if(g)x.t33422=[g[4],g[5],g[6],g[7]];var R=x.t50341;if(R==null)R=U.t36864;var T=d.raw.aCl(R.buffer,x); x.data=new Uint8Array(T.buffer);if((x.height&1)==1)x.t50829=[0,0,x.height-1,x.width];var D=U.makerNote,_=D.t8256; if(_)a=_.t256;else a=D.t12288.t256;x.t50728=[256/a[0],1,256/a[1]]}else if(x.t271[0].startsWith("SONY")){var I=UTIF["_bin"+(x.isLE?"LE":"BE")],f=x.t28688,r; if(JSON.stringify(f)!="[8000,10400,12900,14100]")console.log(f);if(f){var y=[0,0,0,0,0,4095],Z=new Uint16Array(16385); for(var F=0;F<4;F++){var v=f[F]>>>2;y[F+1]=v;if(v>4095)throw"e"}for(var F=0;F<16385;F++)Z[F]=F;for(var F=0; F<5;F++)for(var G=y[F]+1;G<=y[F+1];G++)Z[G]=Z[G-1]+(1<>>2); d.raw.auX(O,p,o>>>2,P);var C=new Uint8Array(H+o);C.set(new Uint8Array(p.buffer),H);var W=[];UTIF._readIFD(I,C,H,W,0,!1); var J=W.pop(),t=J.t29458;x.t50728=[t[1]/t[0],1,t[1]/t[3]];x.t50730=[.5];var Y=J.t29891;x.t50829=[Y[1],Y[0],Y[3],Y[2]]}else if(U.makerNote&&U.makerNote.t8208){var r=U.makerNote,l=r.t8208,m=l.length,B=0,L=new Uint8Array(256); for(var F=249;F<256;F++)L[F]=F;for(var F=0;F<249;F++)L[F*F*F%249]=F;for(var F=0;F>>2;x.t50714=[K,K,K,K];x.t50717=[k[3]>>>2]}}else if(x.t271[0].startsWith("Canon")){var Q=x.data,A=Q.slice(0),S=x.t50752,M=[],s=0; if(S==null||S[0]==0&&S[1]==0)M.push(x.width);else{for(var F=0;F>>3)*8+[0,4,1,5,2,6,3,7][eG&7]:eG)*n,dm=eG*x.width+s; for(var kD=0;kD>2;dR[0]=fj<<2; fj=fO[0]>>2;gJ[F+0]=Math.max(0,fj+ko);gJ[F+1]=Math.max(0,(ko<<12)-d8*778-(fj<<11)>>12);gJ[F+2]=Math.max(0,d8+ko)}}var r=U.makerNote,e9=r.t224; if(e9){var H=x.t50719=[e9[5],e9[6]],ja=x.t50720=[e9[7]+1-e9[5],e9[8]+1-e9[6]],eD=r.t154;if(eD){H[0]+=eD[3]; H[1]+=eD[4];ja[0]=eD[1];ja[1]=eD[2]}}if(r.t16385){var d3=r.t16385,fP=d3.length,jE=0;console.log(d3); if(d3 instanceof Array)d3=new Uint16Array(d3);if(fP==582)jE=1;else if(fP==653)jE=2;else if(fP==796)jE=3; else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(fP)!=-1)jE=4;else if([1816,1820,1824,5120].indexOf(fP)!=-1){jE=5; d3=new Int16Array(d3.slice(0).buffer)}else if(fP==1273||fP==1275)jE=6;else if([1312,1313,1316,1506].indexOf(fP)!=-1)jE=7; else if([1560,1592,1353,1602].indexOf(fP)!=-1)jE=8;else if(fP==3656)jE=9;else if(fP==3778||fP==3973)jE=10; else throw"e"+fP;var cR=d3[0],ex=[null,[25,166],[34,286],[63,196],[63],[71,cR==-4?333:cR==16||cR==17||cR==18||cR==19?329:264],[63,251],[63,cR==10?504:728],[63,326],[85,343],[105,363]],B=ex[jE][0],er=ex[jE][1]; if(jE==4){if(d3[0]==2)er=231;else if(d3[0]==3)er=231;else if(d3[0]==4)er=231;else if(d3[0]==5)er=231; else if(d3[0]==6)er=231;else if(d3[0]==7)er=231;else if(d3[0]==9)er=231;else throw"e"}x.t50728=[d3[B+1]/d3[B],1,d3[B+1]/d3[B+3]]; var K=er==null?1024:d3[er];if(jE!=4)x.t50714=[K,K,K,K]}else{x.t50728=[.4,1,.6]}if(V){x.t277=[3];x.t50728=[1,1,1]; x.t50714=[0,0,0,0]}}else if(x.t271[0].startsWith("NIKON")){var r=U.makerNote,cE=x.isLE?w.ls:w.u7,e$=0,iP=0,jL,jp=0; if(r.t61){var a7=r.t61,dl=[];for(var F=0;F<4;F++)dl[F]=a7[F]/Math.pow(2,14-j);x.t50714=dl}if(r.t3585){var hl=r.t3585,F=0,H=22; while(H>>1,eG=x.height-iP>>>1;x.t50829=[eG,kD,eG+iP,kD+e$]}else x.t50829=[8,8,x.height-8,x.width-56]; var at=r.t69;if(at){var ju=at[1];if((ju&1)==1)ju++;x.t50829=[ju,at[0],ju+at[3],at[0]+at[2]]}if(r.t12){var fJ=d.raw.ahr(r.t12); jL=[1/fJ[0],1,1/fJ[1]]}else if(r.t151){var h6=d.raw.ax3(r,151),iq=h6[0],fu=h6[1],iI=h6[2];if(iq=="0100"&&fu>=80)throw"e"; else if(iq=="0102"){var dM=[];for(var F=0;F<4;F++)dM.push(cE(iI,6+F*2));jL=[dM[1]/dM[0],1,dM[1]/dM[3]]}else if(iq=="0103"&&fu>=26){var dM=[]; for(var F=0;F<4;F++)dM.push(cE(iI,16+F*2));jL=[dM[1]/dM[0],1,dM[3]/dM[2]]}else if(iq=="0204"&&fu>=564||iq=="0205"&&fu>=284){var H=iq=="0204"?6:14,dM=[]; for(var F=0;F<4;F++)dM.push(cE(iI,H+F*2));jL=[dM[1]/dM[0],1,dM[1]/dM[3]]}else throw"e"}else console.log("no white balance info"); if(b=="NIKON D1")jL=[1,1,1];if(jL)x.t50728=jL;var ik=r.t150?r.t150:r.t140;if(ik){var eA=ik[jp++],k8=ik[jp++],a4; if(eA==73||k8==88)jp+=2110;jp+=8;var ay=1<1)a4=Math.floor(ay/(bK-1)); if(eA==68&&k8==32&&a4>0){for(F=0;F>>0)*3125+1>>>0;z[3]=z[3]<<1|(z[0]^z[2])>>>31;for(var U=4;U<127; U++)z[U]=(z[U-4]^z[U-2])<<1|(z[U-3]^z[U-1])>>>31;for(var U=0;U<127;U++)z[U]=w.q(j,U*4);for(;c>0;c--){z[U&127]=z[U+1&127]^z[U+1+64&127]; var e=z[U&127],k=x[i];k^=e;Q[b]=k;i++;b++;U++}};d.raw.a9J=function(x,Q){var c=w.mt(Q,0,4),$=d.raw.a3o; for(var F=0;F<$.length;F++)if($[F][0]==x&&c.startsWith($[F][1])&&($[F][2]==0||$[F][2]==Q.length))return $[F]; throw"e"};d.raw.ap3=function(x){if(x.t29==null)return[];var Q=d.raw.avX,c=d.raw.ajY,$=x.t29[0],z=0,U=0; for(var F=0;F<$.length;F++){var j=$.charCodeAt(F);z=z*10+(48<=j&&j<=57?j-48:j%10)}var fu=x.t167[0];for(var F=0; F<4;F++)U^=fu>>>(F<<3)&255;var i=Q[z&255],b=c[U&255];return[i,b,96]};d.raw.ax3=function(x,Q){var c=x["t"+Q],fu=c.length,$=d.raw.a9J(Q,c),z=w.mt(c,0,4),j,U=$[4]; if(U==null)j=c.slice(4);else{j=new Uint8Array(fu-U);var i=d.raw.ap3(x),b=i[0],e=i[1],k=i[2];for(var F=0; F>F;G++)v[++jF]=F+1<<8|F; return v}function D(){return e[b++]}function I(v,G){var q;if(v>25)return 0;if(v==0||_<0)return 0;if(v<0){a=0; _=0;return 0}while(_>>32-v;if(G){_-=G[q]>>8; q=255&G[q]}else _-=v;return q}function f(){var v=T();b+=7;I(-1);for(var G=0;G>H+F;H++);var o=I(3),P=o&3;o=o<<29>>31; var O=I(12,v);if(O==12)O=I(16-H)>>>1;var p=I(H);r[0]=O<>5;r[2]=r[0]>16?0:r[2]+1; if(h>=K)continue;var W=k[G*z+h-2],jF=k[(G-2)*z+h],J=k[(G-2)*z+h-2];k[G*z+h]=(G<2&&h<2?0:G<2?W:h<2?jF:W32||Math.abs(jF-J)>32?W+jF-J:W+jF>>1:Math.abs(W-J)>Math.abs(jF-J)?W:jF)+(C<<2|P)}}}function y(){var v=z*U/8,G=j+1>>1,h=0,r=0; v+=v&6>>7;var q=v*8-z*U;for(var H=0;H>>64-U;k[o*z+P]=O}h-=q}}function Z(){var v=!c.startsWith("OLYMPUS")||!c.startsWith("OM Digi")||!c.toLowerCase().startsWith("clauss")&&!$.toLowerCase().startsWith("pix 5oo"); return v&&R1)s++;for(var V=0;V<$;V++){var g8=0;for(var F=0;F=250?cR:S)<<2;jE[ex]=Q[dl];jE[ex+1]=Q[dl+1]; jE[ex+2]=Q[dl+2]}d.Dm(d3,jE,3);if(k)console.log(Date.now()-e);e=Date.now();return jE};d.GQ.eW=function(x,Q,c,$,z,j,U,i,b){var e=x>>>16,k=x&65535,K=e-(c>>>16),g=k-(c&65535),R=e-(z>>>16),T=k-(z&65535),D=Math.sqrt(K*K+g*g)*U,a=Math.sqrt(R*R+T*T)*i; if(D+a>=b)return 1e9;var _=d.GQ.a8I(Q,$,j);return _+D+a};d.GQ.a8I=function(x,Q,c){var $=x>>>16,z=x>>>8&255,j=x&255,U=Q>>>16,i=Q>>>8&255,b=Q&255,e=c>>>16,k=c>>>8&255,K=c&255,g=d.GQ.alpha(x,Q,c),R=$-(g*U+(1-g)*e),T=z-(g*i+(1-g)*k),D=j-(g*b+(1-g)*K); return Math.sqrt(R*R+T*T+D*D)};d.GQ.alpha=function(x,Q,c){var $=x>>>16,z=x>>>8&255,j=x&255,U=Q>>>16,i=Q>>>8&255,b=Q&255,e=c>>>16,k=c>>>8&255,K=c&255,g=U-e,R=i-k,T=b-K,D=$-e,a=z-k,_=j-K,I=g*g+R*R+T*T,f=I==0?.5:(D*g+a*R+_*T)/I; return Math.max(0,Math.min(1,f))};d.GQ.abw=function(x){};d.GQ.a2j=function(x,Q,c,$,z){var j=[],U=Q-1,i=c-1; for(var b=1;b>>2;console.log(K,T);g=d.R(K.P()); d.GS(k.AX,g,0);d.Dm(Q,e,0);k=d.t1(e,c);k=d.t1(k.AX,k.rect);R=d.R(K.P());d.GS(k.AX,R,0);var D=d.Vm.amW(g,R,K,T,z),a=D[0],_=D[1],I=new gh(0,0,K.m*2,K.e*2); a=b(a,K,I,!0);a=b(a,I,c,!0);_=b(_,K,I,!0);_=b(_,I,c,!0);var f=d.R(i);for(var F=0;F>>2,U>>>2);T=$>>>2;g=d.Vm.atR(x,j,U);R=d.Vm.aAT(Q,j,U);if(k)console.log(Date.now()-e); e=Date.now();var D=d.Vm.axT(g,R,K,T,z),a=D[0],_=D[1],I=D[2],f=D[3];if(k)console.log(Date.now()-e);e=Date.now(); var y=d.R(i);for(var Z=0;Z>>2)*(j>>>2)+(v>>>2),q=F<<2,h=a[G]*Q[q]+_[G]*Q[q+1]+I[G]*Q[q+2]+f[G]*255; y[F]=Math.max(0,Math.min(255,~~(.5+h)))}if(k)console.log(Date.now()-e);e=Date.now();return y};d.Vm.atR=function(x,Q,c){var $=Q>>>2,z=c>>>2,j=d.R($*z); for(var U=0;U>>2,z=c>>>2,j=d.R($*z*4); for(var U=0;UQ-i-1||k>c-i-1){var F=k*Q+K,g=F<<2,R=0;if(kQ-i-1)R=8;b[R]+=x[g];b[R+1]+=x[g+1];b[R+2]+=x[g+2];b[R+3]++;z[F]=255}}for(var F=0;F<12;F+=4)for(var T=0; T<3;T++)e[F+T]=b[F+T]/b[F+3];var D=new Float32Array($);for(var F=0;F<$;F++){var g=F*4,a=d.hA.aj(x,g,e,0),_=d.hA.aj(x,g,e,4),I=d.hA.aj(x,g,e,8),f=Math.max(a,Math.max(_,I)); D[F]=a+_+I-f}d.hA.re(D);var y=Date.now(),Z=new Float32Array($),v=[],G=d.R($);for(var F=0;F<3;F++){d.GS(x,G,F); var q=new Uint16Array($);v.push(q);d.hA.a7T(G,z,Q,c,q)}if(j)console.log("MBD",Date.now()-y);y=Date.now(); for(var F=0;F<$;F++)Z[F]=v[0][F]+v[1][F]+v[2][F];d.hA.re(Z);for(var F=0;F<$;F++)Z[F]+=.4*D[F];var h=Q>>>1,U=c>>>1,r=1/Math.sqrt(h*h+U*U); for(var k=0;k=0;U--)d.hA.p5(z*j-z+U,1,x,Q,c,$);for(var i=j-2;i>=0;i--){d.hA.p5(i*z+z-1,z,x,Q,c,$);for(var U=z-2; U>=0;U--){var F=i*z+U;d.hA.p5(F,1,x,Q,c,$);d.hA.p5(F,z,x,Q,c,$)}}};d.hA.p5=function(F,x,Q,c,$,z){var j=F+x,U=Q[F],i=c[j],b=$[j]; if(i>>1;if(T==null){T=Q[R]=[];var _=new gh(0,0,D,D),I=e/2/(1+.2*k),f=Math.floor(e*R*.1); for(var y=0;y<2;y++)for(var Z=0;Z<2;Z++){var v=x(D,I,.25+Z*.5,.25+y*.5),G=0;d.yg.U2(v,_,f);while(v[D*a+G]<.005)G++; if(G!=0)G--;var q=2*(a-G),h=new gh(G,G,q,q),r=new Float32Array(q*q);for(var H=0;H>16)&this.F; this.U9=18e3*(this.U9&65535)+(this.U9>>16)&this.F;var e=(this.ta<<16)+(this.U9&65535)>>>0;e/=4294967296; return e};return{Jg:i}}();d.KU={};d.KU.Ln=function(x,Q,c,$){var z=x[Q*2],j=x[Q*2+1],U=x[c*2],i=x[c*2+1],b=x[$*2],e=x[$*2+1]; return z*i+U*e+b*j-b*i-U*j-z*e};d.KU.auz=function(x,Q){var c=[],$=[],z=[],j={};for(var F=0;F0){var K=b;b=e;e=K}var g=j[e+"-"+b],R=j[b+"-"+i],T=j[i+"-"+e],D=[e,g,U,null],a=[b,R,U,D],_=[i,T,U,a]; D[3]=_;if(g)g[1]=D;if(R)R[1]=a;if(T)T[1]=_;j[e+"-"+i]=_;j[i+"-"+b]=a;j[b+"-"+e]=D;c[i]=a;z[F]=a;c[b]=D; z[F+1]=D;c[e]=_;z[F+2]=_;$[U]=a}return{lR:c,SA:$,gA:z}};d.KU.a5H=function(x){var Q=[],c=x.SA;for(var F=0; FT[2]&&T[3]==0&&d.KU.Ln(x,R,k,g)<0&&d.KU.Ln(x,g,K,R)<0; if(_){c[0]=g;$[0]=R;c[3]=j;j[3]=U;U[3]=c;$[3]=i;i[3]=z;z[3]=$;z[2]=e;U[2]=b;Q.SA[e]=i;Q.SA[b]=j;Q.lR[K]=U; Q.lR[k]=z}return _};d.KU.a33=function(x,Q,c){var $=x[Q*2]-x[c*2],z=x[Q*2+1]-x[c*2+1];return Math.sqrt($*$+z*z)}; d.KU.afo=function(x,Q,c){var $=c[1],z=c[3],j=z[3],U,i,b=c[2],e,k=c[0],K=j[0],g=z[0],R;if($){U=$[3];i=U[3]; e=$[2];R=U[0]}var T=x.length>>>1;x[2*T]=(x[2*K]+x[2*k])*.5;x[2*T+1]=(x[2*K+1]+x[2*k+1])*.5;if(!0){var D=b,a=c,_=Q.SA.length,I=[T,null,D,a],f=[g,I,_,j]; I[1]=f;var y=[T,null,_,f];z[3]=I;j[3]=y;j[2]=_;Q.SA[D]=z;Q.SA[_]=y;Q.lR[k]=z;Q.lR[g]=j;Q.gA.push(I,f,y)}if($){var Z=e,v=$,G=_+1; y[1]=v,v[1]=y;var q=[T,null,Z,v],h=[R,q,G,i];q[1]=h;var r=[T,a,G,h];a[1]=r;U[3]=q;i[3]=r;i[2]=G;Q.SA[Z]=U; Q.SA[G]=i;Q.lR[K]=U;Q.lR[R]=i;Q.gA.push(q,h,r)}Q.lR[T]=a};d.KU.avN=function(x,Q){var c=0;while(!0){var $=c; for(var F=0;FU){j=b;U=e}}if(U>c){d.KU.afo(x,Q,j); z++}}return z!=0};d.KU.a7_=function(x,Q){var c=[],g=0;for(var F=0;F>>1,T=Q.lR[R],$=T,D=!0; do{if($[1]==null){D=!1;break}$=$[1][3]}while($!=T);if(D){var a=.02;x[F]+=a*c[F];x[F+1]+=a*c[F+1];g+=a*(c[F]*c[F]+c[F+1]*c[F+1])}}return g}; d.KU.agB=function(x,Q,c){var $=d.A.pA(x),z=d.KU.auz(x,Q);d.KU.avN(x,z);for(var j=0;j<300;j++){var U=!1,i=!1; U=d.KU.aAa(x,z,c,5);if(U)i=d.KU.avN(x,z);var b=d.KU.a7_(x,z);if(!U&&!i&&b<1e-4){break}}return d.KU.a5H(z)}; d.NO={};d.NO.avq=function(x){var Q=x.Xr,c=x.wf,$=x.AJ,z=x.sS,j=x.Sz,U=x.eI,i=x.qA,b=d.BS._n,I,f,y=0; function e(jF){var g8=new Array(jF);for(var F=0;F>>1,K=e(Q.YG*2),g=e(Q.YG),R=e(Q.YG),T=Date.now(); for(var F=0;FG)continue;var r=c[v*2],H=c[v*2+1],o=c[G*2],P=c[G*2+1],O=z[v*2],p=z[v*2+1],C=z[G*2],W=z[G*2+1],J=z[q*2],t=z[q*2+1],Y=z[h*2],l=z[h*2+1],m=[O,p,C,W,J,t]; if(Z[1])m.push(Y,l);var B=b(Q.aww[y],m),L=B[0],A=B[1],S=1/Math.sqrt(L*L+A*A);L*=S;A*=S;var M=o-r,N=P-H; g[y]=L*M+A*N;R[y]=-A*M+L*N;y++}var s=new Array(k),V=new Array(k);for(var F=0;F>>1,b=0,T=0,A=1e3; for(var F=0;Ff)continue; var v=Q[I*2],G=Q[I*2+1],q=Q[f*2],h=Q[f*2+1],r=Q[y*2],H=Q[y*2+1],o=Q[Z*2],P=Q[Z*2+1],O=[[v,G,1,0],[G,-v,0,1],[q,h,1,0],[h,-q,0,1],[r,H,1,0],[H,-r,0,1]]; if(_[1])O.push([o,P,1,0],[P,-o,0,1]);var p=d.BS.Ny(O),C=z(linear.invert(z(p,O)),p);C.pop();C.pop();k.push(C); var W=q-v,J=h-G,t=R[_[1]?1:0];t=d.BS.HY(t,z([[W,J],[J,-W]],C));var Y=[I*2,I*2+1,f*2,f*2+1,y*2,y*2+1,Z*2,Z*2+1],l=_[1]?8:6,m=[]; for(var B=0;B>>1,U=new Array(j); if(c.length==0){U.fill(0);return U}var i=new Array(j),b=new Array(j);for(var F=0;FW&&m!=1e9?m:J;m=1e9;for(var A=L;A=0&&s>=0&&N+s<=1){if(m==1e9)m=A;var V=1-N-s,g8=r*V+H*N+o*s,n=P*V+O*N+p*s;if(K){var cQ=Math.floor(.5+n)*U+Math.floor(.5+g8),hk=cQ<<2,eG=B*e+A<<2; b[eG]=j[hk];b[eG+1]=j[hk+1];b[eG+2]=j[hk+2];b[eG+3]=j[hk+3]}else{d.D.aBI(g8,n,j,U,i,R);d.NO.a0Y(R,b,B*e+A<<2)}}else if(m!=1e9)break}}}; d.NO.a0Y=function(x,Q,c){if(x[3]>250){Q[c]=~~(.5+x[0]);Q[c+1]=~~(.5+x[1]);Q[c+2]=~~(.5+x[2]);Q[c+3]=~~(.5+x[3])}else{var $=Q[c],z=Q[c+1],j=Q[c+2],U=Q[c+3],i=1-x[3]*(1/255); Q[c]=~~(.5+x[0]+$*i);Q[c+1]=~~(.5+x[1]+z*i);Q[c+2]=~~(.5+x[2]+j*i);Q[c+3]=~~(.5+x[3]+U*i)}};d.NO.a9P=function(){var x=function(c,$,z,j){var U=j[0],i=j[1],b=j[2],e=c[U+0],k=c[U+1],K=c[i+0],g=c[i+1],R=c[b+0],T=c[b+1],D=K-e,a=g-k,_=R-e,I=T-k,f=$-e,y=z-k,Z=D*I-_*a,v=1/(Z+1e-9),G=(f*I-_*y)*v,q=(D*y-f*a)*v; if(G>=0&&q>=0&&G+q<=1){j[3]=1-G-q;j[4]=G;j[5]=q;return 1}return 0},Q=function(c,$,z,j){var U=[0,0,0,0,0,0]; for(var F=0;F<$.length;F+=3){U[0]=$[F]*2;U[1]=$[F+1]*2;U[2]=$[F+2]*2;if(x(c,z,j,U)==1)return!0}return!1}; return{a9n:x,a0c:Q}}();d._W={};d._W.a3w=function(x,Q,c,$){x=x.slice(0);if($)d.Dm($,x,3);else for(var F=0; F=0;i--){var _=i*Q;for(var R=0;R=2){var F=_+b,h=Z[v+b-1]+f(v+b-1,F-1),r=Z[v+b-2]+f(v+b-1,F-2)+f(v+b-2,F-1); if(Z[v+b]==h){y[F-Q]=1;b-=1}else{y[F-Q]=0;y[F-Q-1]=2;b-=2}}var F=_;if(b==0){y[F-Q]=1}else{if(Z[v+1]==G){y[F+1-Q]=1; y[F-Q]=1}else{y[F+1-Q]=0;y[F-Q]=2}}_+=k;v+=k}d._W.ayb(i,Q,y,j,T,D,!0,z)}if($){console.log(Date.now()-z,"Matching"); z=Date.now()}var H=j;return[UZIP.adler(x,0,x.length),x,Q,c,e,g,K,T,D,y,H]};d._W.au=function(x,Q,c,$){var z=x.slice(0),j=z.shift(),U=z.shift(),i=z.shift(),b=z.shift(),e=z.shift(),k=z.shift(),K=z.shift(),g=z.shift(),R=z.shift().slice(0),T=z.shift(),D=z.shift(),a=Date.now(),_=Math.abs(i-Q),I=Math.floor(_/e),f=new Uint32Array(e),Z=0,v=1e9,q=0,h=0,r=0; for(var y=0;y=65280){D[F+Y]--;G++;t(J*Q+G,J*i+Y)}}}}if($){console.log(Date.now()-a,"Shifting image pixels"); a=Date.now()}};d._W.ayb=function(x,Q,c,$,z,j){var U=0,F=x*Q;while(U0?[[[O,p],A,!1,0,1],[[J,t],A,!1,0,5]]:[[[C,W],A,!1,0,1],[[Y,l],A,!1,0,5]]; return S}function $(O,p){var C=c(O[0],O[1],O[2],O[3],O[6],O[7],O[4],O[5]),W=c(O[0],O[1],O[6],O[7],O[2],O[3],O[4],O[5]),J=[C,W],t=[C[0][1],W[0][1]]; for(var F=0;F<2;F++){var Y=t[1-F],l=J[F];if(Q(l[0][0],Y)=8,t=p[3]&7; if((t&1)==0)return O;var Y=U(t);if(t==1||t==7){var l=W[5+Y],m=W[5+2-Y],B=W[5+(t==1?3:1)],L=W[5+(t==1?1:3)],A=l[1],S=_(A,C,m); if(!J&&Q(S,m[1])Q(l[0],l[1]))return O;if(Math.sign(l[1][0]-l[0][0])!=Math.sign(l[1][0]-S[0]))return O; B[0]=S}return O}function f(O,p,C){var W=p[0]-O[0],J=p[1]-O[1],t=d.A.Ad(C[0],C[1],-J,W,O[0],O[1],W,J); return[C[0]-J*t,C[1]+W*t]}function y(O,p,C){var W=C[0],J=C[1],b=f(O,p,C),t=b[0],Y=b[1],l=f(O,C,p),m=d.A.Ad(t,Y,W-t,J-Y,p[0],p[1],l[0]-p[0],l[1]-p[1]); return[t+(W-t)*m,Y+(J-Y)*m]}function Z(O,p){var C=O[5][1],W=O[7][1],J=y(C,W,p),t=[C,W,J];t.sort(function(m,B){return m[0]-B[0]}); if(k([t[0][0],t[0][1],t[1][0],t[1][1],t[2][0],t[2][1]])<0){var Y=t[1];t[1]=t[2];t[2]=Y}var l=[t.indexOf(C),t.indexOf(W),t.indexOf(J)]; return[t,l]}function v(O,p,C){O=JSON.parse(JSON.stringify(O));var W=p[1],J=O[W][1][p[2]],t=p[3];if((t&1)!=1)return O; var Y=Z(J,C),l=Y[1][2],m=Y[0][l],B=JSON.parse(JSON.stringify(J));O[W][1].push(B);B[0]=x();B[1]=J[0]; B[2]=-10+t;B[3]=l;B[4]=m;if(t==1||t==5){B[7][3]=B[8][3]=l;B[7][1]=B[8][1]=m;if(t==5){B[5][0]=B[7][0]=J[6][0]; B[8][0]=z(J).slice(4,6)}}else{B[5][3]=B[6][3]=l;B[5][1]=B[6][1]=m;if(t==3){B[5][0]=B[7][0]=J[8][0];B[6][0]=z(J).slice(4,6)}}return O}function G(O,p,C){O=JSON.parse(JSON.stringify(O)); var W=p[1],J=O[W][1][p[2]],t=J[2]+10,Y=t+4&7,l=t==1||t==5,m=J[5+U(l?7:1)][1],B=J[5+U(Y)][0],L=J[5+U(t)][0]; J[2]=(l?90:0)+(Q(B,m)>1,W,J=O[2*jF-3]-C,t=O[2*jF-2]-p,Y=O[2*jF-1]-C,l=!1,m=0; for(var F=0;FJ}for(var F=0;F0&&Y>0)continue;if(W<0&&t<0)continue;if(J==Y&&Math.min(W,t)<=0)return!0; if(J==Y)continue;var B=W+(t-W)*-J/(Y-J);if(B==0)return!0;if(B>0)m++;if(J==0&&l&&Y>J)m--;if(J==0&&!l&&YJ}return(m&1)==1}function h(O,p,C,W,J){var t=null;for(var Y=0;Y$*$||v<0||G<0||v>=I||G>=I)continue; var q=_[G*I+v];T+=Z*q;D+=y*q}R.fN=Math.atan2(D,T)}}function b(k,K,g,R,T){var D=~~(k+.5),a=~~(K+.5);return c(g,R,D-z,D+z,a-z,a+z)}function e(k,K,g,R,T){x=R; Q=T;if(U.length==0){var D=new d.l.Zg(16200817),f=8,y=0;function a(g8){var r=g8[0]-g8[2],H=g8[1]-g8[3]; return r*r+H*H}function _(){var g8=0,n=0;while(g8===0)g8=D.get();while(n===0)n=D.get();return Math.sqrt(-2*Math.log(g8))*Math.cos(2*Math.PI*n)}var I=_,Z=[]; while(y!=j){var v=Math.max(-$,Math.min($,I()*f)),G=Math.max(-$,Math.min($,I()*f)),q=Math.max(-$,Math.min($,I()*f)),h=Math.max(-$,Math.min($,I()*f)),r=v-q,H=G-h,o=Math.sqrt(r*r+H*H); if(o<3||o>12)continue;U.push(v,G,q,h);y++}}var P=20;for(var O=0;O>>3); p.dx=B;for(var F=0;F>>3]|=(s>>1,D=T>>>1,a=Math.round(R/3); if(a!=R/3)throw"e";var _=1/(R*R),I=1.2*(R/9);for(var y=T+1;y=C||K[F+f]>=C)continue;if(K[F-O-f]>=C||K[F-O]>=C||K[F-O+f]>=C)continue;if(K[F+O-f]>=C||K[F+O]>=C||K[F+O+f]>=C)continue; j.push({x:~~(Z*i.i8+.5),y:~~(y*i.i8+.5),awc:Z,a4I:y,Th:U,b:C,aCm:g[F],ks:I})}}if(c!=null){j.sort(function(L,A){return A.b-L.b}); j=j.slice(0,c)}return j;var W=[];for(var F=0;Ft.b&&(l.Th==t.Th+1||l.Th==t.Th-1)){var m=t.x-l.x,B=t.y-l.y;if(m*m+B*B<5){J=!1; break}}}if(J)W.push(t)}console.log(j.length,W.length);return W}return{ap2:x}}();d.zQ={};d.zQ.aas=function(x){var Q=x.length,c=d.zQ.aBO(x,!1),z=0,j=1; throw"e";var $=[];for(var F=0;F>>1);if(k.length<10)continue;var K=d.zQ.a0q(j[F],j[i],k,2);e.push([F,i,k,K])}e.sort(function(h,r){return r[2].length-h[2].length}); if($)console.log("Matches found",Date.now()-z);z=Date.now();var g=[],R=new UnionFind(c);for(var F=0; F>>1][1]}var q=d.D.HQ(_[Q]); for(var F=0;FU||O==U&&p>>1;D=a-1}else{D=a=$>>>1}for(var F=0;F>>1;else Q[F]=(F&3)==3?T[$-1]:T[$-1]-T[0]}}else console.log(c)};d.w9={}; d.w9.a9I=function(x,Q,c,$){var z=Date.now(),j=new Uint32Array(Q*c),U=new Uint8Array(Q*c);while(!0){U.fill(0); j.fill(0);var i=[],b=0;for(var e=0;e=$)continue;var K=g[0]; for(var f=0;fI){I=Z[3];_=y}}if(T.find(K)!=T.find(_)){T.link(K,_); D[K].push(_);D[_].push(K)}}var v=new Uint32Array(R);v.fill(4294967295);var G=new Uint32Array(R);for(var F=0; FH){H=p[3]; r=O}}}}for(var f=0;f=0;j--)for(var U=Q-1;U>=0;U--){var F=j*Q+U,i=$[F]; if(U==Q-1||j==c-1||$[F+1]!=i||$[F+Q]!=i)e[F]=0;else{var k=Math.min(e[F],e[F+1]+1,e[F+Q]+1);if($[F+Q+1]==i)k=Math.min(k,e[F+Q+1]+1.414); e[F]=k}}for(var j=0;jK[4]){K[4]=e[F];K[0]=U; K[1]=j}}return z};d.w9.aq$=function(x,Q,c,$,z,j){var U=[$,z],i=x[z*Q+$],b=0;x[z*Q+$]=4294967295;while(U.length!=0){var z=U.pop(),$=U.pop(),F=z*Q+$; b++;x[F]=j;if(z0&&x[F-Q]==i){U.push($,z-1);x[F-Q]=4294967295}if($>0&&x[F-1]==i){U.push($-1,z); x[F-1]=4294967295}if($>2]=v.ind}return{AJ:T,cA:g[1]}};d.w9.afv=function(x,Q,c){var $=[],z={},j=Q-1,U=c-1,i=0,b=new Uint32Array(x),e=[-Q-1,-Q,-Q+1,-1,1,Q-1,Q,Q+1,Q+Q,2,-Q-Q,-2,Q+Q-1,Q+Q+1,Q+2,-Q+2,-Q-Q+1,-Q-Q-1,-Q-2,Q-2,Q+Q+2,-Q-Q+2-Q-Q-2,Q+Q-2]; for(var k=1;k>>7),D=k[R]=k[R]|T;if(D==3)return R}}return-1}; function x(i,b,e,k){var K=1/i[e+5],g=1/i[k+5],R=i[e]*K-i[k]*g,T=i[e+1]*K-i[k+1]*g,D=i[e+2]*K-i[k+2]*g,a=i[e+3]*K-i[k+3]*g,_=i[e+4]*K-i[k+4]*g,I=Math.sqrt(R*R+T*T+D*D),f=Math.sqrt(a*a+_*_); return~~(I+b*f+.5)}function Q(i,b){var F=0,e=i.length;while(F!=e&&i[F]!=b)F+=2;return F==e?-1:F}function c(i,F){if(F==i.length-2){i.pop(); i.pop()}else{i[F+1]=i.pop();i[F]=i.pop()}}d.w9.axH=function(i,b,e,k,K){var g=new Uint32Array(K*4400),R=[]; for(var F=0;F>>4,y=i[a+1]>>>4,Z=i[a+2]>>>4; g[_*4400+(f<<8|y<<4|Z)]++;g[_*4400+4096]++;g[_*4400+4100+(f<<4|y)]++;g[_*4400+4360+f]++;if(D!=0&&(I=k[F-1])!=_&&Q(R[_],I)==-1){R[_].push(I,0); R[I].push(_,0)}if(T!=0&&(I=k[F-b])!=_&&Q(R[_],I)==-1){R[_].push(I,0);R[I].push(_,0)}}for(var F=0;F>>7)}return K}d.w9.ao1=function(i,b,e,k,K,g,R){var T=b*e,D=R[0],a=R[1],_=new UnionFind(k),I=$(K,i,k,T),f=-1,y=!0,Z=0; for(var F=0;Fe){e=g; b=K}}return i[b]}function j(i,b,e,k){var K=i[e],g=i[k];c(K,Q(K,k));c(g,Q(g,e));for(var F=0;F>>2;for(var y=0;y>>1;if(h>65535)throw h;var r=new Uint32Array(h*6),H=[];for(var F=0; F<1e3+c;F++)H.push([]);var o=1e3*700/(Q*c),P=Math.floor(v*o);P=Math.min(v,Math.max(4,P));P=v;var r=new Uint32Array(h*6); for(var O=0;O=v)J=c;g(r,H,G,y,J)}x=null;return{AJ:G,ui:h,f8:r,adb:y}}function g(R,T,D,a,_){while(i!=0){e(T); var I=T[U].pop(),f=T[U].pop(),y=f>>>16,Z=f&65535,F=y*Q+Z;if(D[F]==null)throw"e";if(D[F]==65535){var v=I*6,G=F<<2; D[F]=I;R[v]+=x[G];R[v+1]+=x[G+1];R[v+2]+=x[G+2];R[v+3]+=Z;R[v+4]+=y;R[v+5]++;if(y!=_-1&&D[F+Q]==65535)b(T,y+1<<16|Z,I,k(a,Z,y+1,R,v)); if(y!=0&&D[F-Q]==65535)b(T,y-1<<16|Z,I,k(a,Z,y-1,R,v));if(Z!=0&&D[F-1]==65535)b(T,y<<16|Z-1,I,k(a,Z-1,y,R,v)); if(Z!=Q-1&&D[F+1]==65535)b(T,y<<16|Z+1,I,k(a,Z+1,y,R,v))}}}K.TP=function(R,T,D,a,_,I){x=R;Q=T;c=D;var f=a.ui=a.ui+1,y=a.AJ,Z=a.f8,v=a.f8=new Uint32Array(f*6); v.set(Z,0);var G=y[_[1]*Q+_[0]];for(var F=0;F>>1,jF=Q>>>1,$=2,z=2e3/$,j=[],i=null,b=""; function U(k,K,g){var R=(k[K+0]-k[g+0])*(1/255),T=(k[K+1]-k[g+1])*(1/255),D=(k[K+2]-k[g+2])*(1/255),a=(k[K+3]-k[g+3])*(1/255),_=R*R*.125+T*T*.25+D*D*.5+a*a; return j[~~(_*z)]}function e(k,K,g,R,T,D){var a=Date.now(),_=d.R(K*g);d._8(k,_);var I=UZIP.adler(_,0,K*g); if(I!=b){var f=d.l8(_,K,g);i=d.R(K*g*4);b=I;var y=[1,1/9,1/25,1/49,1/81];for(var Z=0;Z=K-p||B>=g-p)continue;var L=U(i,(Z*K+v)*4,(B*K+m)*4),A=B*K+m<<2;C+=L*k[A+0]; W+=L*k[A+1];J+=L*k[A+2];t+=L}if(t==0){continue}var S=1/t,M=(Z*K+v)*4;R[M+0]=~~((1-D)*S*C+D*R[M+0]);R[M+1]=~~((1-D)*S*W+D*R[M+1]); R[M+2]=~~((1-D)*S*J+D*R[M+2])}}}return e}();d.avx=function(){var x=6,Q=x>>>1,c=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],$=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; function z(D,a){var _=!1,I=D.length,f=a[0],G=5,h=0,r=0;for(var F=1;F>>G>8&&G<10)G++;var q=1<>>1,r>>>1);y=f.m;Z=f.e;if(y%q!=0||Z%q!=0)throw"e";var H=Date.now(),o=[],P=d.R(f.P()),O=[],p=y*Z,C=new Float32Array(y*Z*2); for(var F=0;FV){V=eG;s=F}}N[g8>>>1]=s}if(_)console.log("max abs value",Date.now()-H);H=Date.now();U(N,y,Z,G); i(N,y,Z);if(_)console.log("denoise",Date.now()-H);H=Date.now();var ie=C.slice(0);for(var B=0;B>>I,y=_>>>I,Z=1e-4; for(var v=0;v<_;v++)for(var G=0;G>>f,Z=_>>>f,v=y>>>1,G=Z>>>1; for(var q=0;qy&&v>Z&&v>G&&v>q)D[F]=y+Z+G+q>>>2;else if(v>>2}}function b(D,a,_,I,f){for(var F=0; F>>F,Z=I>>>F;k(D,a,_,I,y,Z)}}function e(D,a,_,I,f){for(var F=f-1;F>=0;F--){var y=_>>F,Z=I>>F; K(D,a,_,I,y,Z)}}function k(D,a,_,I,f,y){R(D,a,_,I,f,y,!0);R(a,D,_,I,f,y,!1)}function K(D,a,_,I,f,y){T(D,a,_,I,f,y,!0); T(a,D,_,I,f,y,!1)}function g(D,a,_,I,f,y){var Z=_*I+a<<1;D[Z]=f;D[Z+1]=y}function R(D,a,_,I,f,y,Z){var fu=Z?f:y,v=Z?y:f,G=v>>>1; for(var q=0;q>>1;for(var p=0;p<6;p++){var C=h+p-3; if(C<0)C=v+C;if(C>=v)C=C-v;var W=(Z?C*_+q:q*_+C)<<1,J=D[W],t=D[W+1],Y=c[p],l=$[p];r+=J*Y[0]-t*Y[1];H+=t*Y[0]+J*Y[1]; o+=J*l[0]-t*l[1];P+=t*l[0]+J*l[1]}if(Z){g(a,q,O,_,r,H);g(a,q,O+G,_,o,P)}else{g(a,O,q,_,r,H);g(a,O+G,q,_,o,P)}}}}function T(D,a,_,I,f,y,Z){var fu=Z?f:y,v=Z?y:f,G=v>>>1,q,h,r,H; for(var o=0;o>1;if(W<0)W=G+W; if(W>=G)W=W-G;if(Z){q=o;h=W;r=o;H=W+G}else{h=o;q=W;H=o;r=W+G}var J=h*_+q<<1,t=H*_+r<<1,Y=D[J],l=D[J+1],m=D[t],B=D[t+1],L=c[C],A=$[C]; O+=Y*L[0]+m*A[0];O+=l*L[1]+B*A[1];p+=l*L[0]+B*A[0];p-=Y*L[1]+m*A[1]}if(Z)g(a,o,P,_,O,p);else g(a,P,o,_,O,p)}}}return{Z8:z}}(); d.aCf=function(){var x=Math.floor(12e3/8),Q=UPNG.quantize.findNearest,c,$,z,j;function U(g,R,T,D){var a=[g,new gh(0,0,R,T)],I; d.gk(a);var _=Date.now(),f=R+T>>>1;for(var F=f<1e3?2:4;F>=0;F-=2){var y=a[F+1],$=y.m,z=y.e;if(I==null){I=new Uint8Array($*z); Q(a[F],I,D)}i(a[F],$,z,D,I);if(F!=0){var Z=a[F-1],v=Z.m,G=Z.e,q=new Uint8Array(v*G);for(var h=0;h>>1)*$+(r>>>1)];I=q}}return I}function i(g,R,T,D,a){c=g;$=R;z=T; j=D;var _=j.length>>>2,I=[-1,-$,1,$],f=[-1,-$,-$+1,2,$+1,$],y=[-1,-$,1,$+1,$+$,$-1],Z=8,v=$+z>>>1,G=1e9; while(v>512){Z>>=1;v>>=1}Z=Math.max(1,Math.min(4,Z));for(var q=0;q$-3||r>z-3;if(C){O=1e9; for(var F=0;F<_;F++){a[o]=F;var W=K(a,H,r,2);if(W=$||T<0||T>=z)throw"e";var F=T*$+R,D=g[F],a=0;if(T>0&&D!=g[F-$])a+=2; if(R>0&&D!=g[F-1])a+=2;if(R<$-1&&D!=g[F+1])a+=2;if(T0&&R>0&&D!=g[F-$-1])a++; if(T0&&D!=g[F+$-1])a++;if(T>0&&R<$-1&&D!=g[F-$+1])a++;if(T0)return 1; else if(q<0)return 0}return 0}function K(G,T){var D=new x,a=G,_=T,q=0,h=1,r;D.color=z[T*j+G];D.sign=b(G,T,z,j)==D.color?"+":"-"; while(1){D.FW.push(a,_);if(a>D.Ps)D.Ps=a;if(aD.ju)D.ju=_;if(_>1),_+(h-q-1>>1),z,j)==D.color,o=b(a+(q-h-1>>1),_+(h+q-1>>1),z,j)==D.color; if(o&&!H){if(i.OK=="right"||i.OK=="black"&&D.sign=="+"||i.OK=="white"&&D.sign=="-"||i.OK=="majority"&&k(a,_,D.color)||i.OK=="minority"&&!k(a,_,D.color)){r=q; q=-h;h=r}else{r=q;q=h;h=-r}}else if(o){r=q;q=-h;h=r}else if(!H){r=q;q=h;h=-r}}return D}var g=0,R=[]; while(!0){var g=e(g);if(g==-1)break;var T=Math.floor(g/j),D=K(g-T*j,T);for(var F=0;Fi.abL)R.push(D)}for(var F=0;F=0;Z--){var v=R[Z]; if(y._av.Ps||y.Hpv.ju)continue;if(!iw.LW(v.FW,y.FW[0]+.5,y.FW[1]+.5))continue; y.parent=Z;break}}return R}function $(z,j){function U(q,h,r,H,o){this.x=q;this.y=h;this.z8=r;this._D=H; this.gK=o}function i(q,jF){return(jF+q)%jF}function b(q,h,r,H){return q*H-r*h}function e(q,h,r,H){return q*r+h*H}function k(q,h,r){if(q<=r)return q<=h&&h=0&&L<=1)return L;else if(A>=0&&A<=1)return A; else return-1}function _(G){var F,q,h;G.GX=G.FW[0];G.apW=G.FW[1];G.UX=[];var r=G.UX;r.push(new U(0,0,0,0,0)); for(F=0;F=0;F--){if(q[F<<1]!=q[V<<1]&&q[(F<<1)+1]!=q[(V<<1)+1])V=F+1;H[F]=V}for(F=jF-1; F>=0;F--){var g8=i(F+1,jF)<<1;o[0]=o[1]=o[2]=o[3]=0;h=(3+3*(q[g8]-q[F<<1])+(q[g8+1]-q[(F<<1)+1]))/2; o[h]++;P=0;O=0;p=0;C=0;V=H[F];A=F;while(1){B=0;h=(3+3*Math.sign(q[V*2]-q[A*2])+Math.sign(q[V*2+1]-q[A*2+1]))/2; o[h]++;if(o[0]&&o[1]&&o[2]&&o[3]){r[F]=A;B=1;break}l=q[V*2]-q[F*2];m=q[V*2+1]-q[F*2+1];if(b(P,O,l,m)<0||b(p,C,l,m)>0){break}if(Math.abs(l)<=1&&Math.abs(m)<=1){}else{W=l+(m>=0&&(m>0||l<0)?1:-1); J=m+(l<=0&&(l<0||m<0)?1:-1);if(b(P,O,W,J)>=0){P=W;O=J}W=l+(m<=0&&(m<0||l<0)?1:-1);J=m+(l>=0&&(l>0||m<0)?1:-1); if(b(p,C,W,J)<=0){p=W;C=J}}A=V;V=H[A];if(!k(V,F,A)){break}}if(B==0){t=Math.sign(q[V*2]-q[A*2]);Y=Math.sign(q[V*2+1]-q[A*2+1]); l=q[A*2]-q[F*2];m=q[A*2+1]-q[F*2+1];S=b(P,O,l,m);M=b(P,O,t,Y);N=b(p,C,l,m);s=b(p,C,t,Y);L=1e7;if(M<0){L=Math.floor(S/-M)}if(s>0){L=Math.min(L,Math.floor(-N/s))}r[F]=i(A+L,jF)}}L=r[jF-1]; G.wl[jF-1]=L;for(F=jF-2;F>=0;F--){if(k(F+1,r[F],L)){L=r[F]}G.wl[F]=L}for(F=jF-1;k(i(F+1,jF),L,G.wl[F]); F--){G.wl[F]=L}}function f(G){function q(G,F,h){var jF=G.bc,l=G.FW,m=G.UX,B,L,A,S,M,H,N,s,Y,V,g8,n,cQ,hk,eG=0; if(h>=jF){h-=jF;eG=1}if(eG==0){B=m[h+1].x-m[F].x;L=m[h+1].y-m[F].y;S=m[h+1]._D-m[F]._D;A=m[h+1].z8-m[F].z8; M=m[h+1].gK-m[F].gK;H=h+1-F}else{B=m[h+1].x-m[F].x+m[jF].x;L=m[h+1].y-m[F].y+m[jF].y;S=m[h+1]._D-m[F]._D+m[jF]._D; A=m[h+1].z8-m[F].z8+m[jF].z8;M=m[h+1].gK-m[F].gK+m[jF].gK;H=h+1-F+jF}g8=(l[F<<1]+l[h<<1])/2-l[0];n=(l[(F<<1)+1]+l[(h<<1)+1])/2-l[1]; hk=l[h<<1]-l[F<<1];cQ=-(l[(h<<1)+1]-l[(F<<1)+1]);N=(S-2*B*g8)/H+g8*g8;s=(A-B*n-L*g8)/H+g8*n;Y=(M-2*L*n)/H+n*n; V=cQ*cQ*N+2*cQ*hk*s+hk*hk*Y;return Math.sqrt(V)}var F,h,r,H,jF=G.bc,o=new Array(jF+1),P=new Array(jF+1),O=new Array(jF),p=new Array(jF+1),C=new Array(jF+1),W=new Array(jF+1),J,t,Y; for(F=0;F0; h--){W[h]=F;F=p[F]}W[0]=0;o[0]=0;for(h=1;h<=r;h++){for(F=W[h];F<=C[h];F++){t=-1;for(H=C[h-1];H>=p[F]; H--){J=q(G,H,F)+o[H];if(t<0||J0; h--){F=P[F];G.acR[h]=F}}function y(G){function q(G,F,J,O,p,ie){var jF=G.bc,eN=G.UX,gr=0,Y;while(J>=jF){J-=jF; gr+=1}while(F>=jF){F-=jF;gr-=1}while(J<0){J+=jF;gr-=1}while(F<0){F+=jF;gr+=1}var ek=eN[J+1].x-eN[F].x+gr*eN[jF].x,jK=eN[J+1].y-eN[F].y+gr*eN[jF].y,iE=eN[J+1]._D-eN[F]._D+gr*eN[jF]._D,e9=eN[J+1].z8-eN[F].z8+gr*eN[jF].z8,dm=eN[J+1].gK-eN[F].gK+gr*eN[jF].gK,t=J+1-F+gr*jF; O[ie]=ek/t;O[ie+1]=jK/t;var kD=(iE-ek*ek/t)/t,gJ=(e9-ek*jK/t)/t,dR=(dm-jK*jK/t)/t,fO=(kD+dR+Math.sqrt((kD-dR)*(kD-dR)+4*gJ*gJ))/2; kD-=fO;dR-=fO;if(Math.abs(kD)>=Math.abs(dR)){Y=Math.sqrt(kD*kD+gJ*gJ);if(Y!=0){p[ie]=-gJ/Y;p[ie+1]=kD/Y}}else{Y=Math.sqrt(dR*dR+gJ*gJ); if(Y!=0){p[ie]=-dR/Y;p[ie+1]=gJ/Y}}if(Y==0){p[ie]=p[ie+1]=0}}var h=G.a4v,r=G.acR,jF=G.bc,H=G.FW,o=G.GX,P=G.apW,O=new Array(h*2),p=new Array(h*2),C=new Array(h),W=new Array(3),F,J,t,Y,L,A,S,M,N,s,V; G.td=new Q(h);for(F=0;FB[4]){W[0]=-B[1];W[1]=B[0]}else if(B[4]){W[0]=-B[4];W[1]=B[3]}else{W[0]=1; W[1]=0}var l=W[0]*W[0]+W[1]*W[1],m=1/l;W[2]=-W[1]*n-W[0]*g8;for(Y=0;Y<3;Y++){B[Y*3+0]+=W[Y]*W[0]*m;B[Y*3+1]+=W[Y]*W[1]*m; B[Y*3+2]+=W[Y]*W[2]*m}}L=Math.abs(cQ-g8);A=Math.abs(hk-n);if(L<=.5&&A<=.5){G.td.ts[F<<1]=cQ+o;G.td.ts[(F<<1)+1]=hk+P; continue}S=K(B,g8,n);N=g8;s=n;if(B[0]!=0){for(V=0;V<2;V++){hk=n-.5+V;cQ=-(B[1]*hk+B[2])/B[0];L=Math.abs(cQ-g8); M=K(B,cQ,hk);if(L<=.5&&M1?1-1/o:0;O=O*(1/.75)}else{O=4/3}h.Kb[r]=O; var S=3*r<<1;if(O>=j.aft){h.PU[r]=0;h.dC[S+0]=h.dC[S+1]=0;h.dC[S+2]=m;h.dC[S+3]=B;h.dC[S+4]=L;h.dC[S+5]=A}else{if(O<.55){O=.55}else if(O>1){O=1}var M=.5+.5*O; h.PU[r]=1;h.dC[S]=g(M,J,m);h.dC[S+1]=g(M,t,B);h.dC[S+2]=g(M,Y,m);h.dC[S+3]=g(M,l,B);h.dC[S+4]=L;h.dC[S+5]=A}h.alpha[r]=O; h.HS[r]=.5}h.aaJ=1}function v(G){function q(){this.vy=0;this.Zj=0;this.t6=0;this.oD=0;this.mq=0;this.z_=0; this.ks=0;this.alpha=0}function h(G,F,J,d8,fj,N,s){var H=G.td.vG,ja=G.td.dC,eD=G.td.ts;if(F==J)return 1; var d3=F,m=i(F+1,H),fP=i(d3+1,H),e9=eD[F<<1],dm=eD[(F<<1)+1],jE=eD[m<<1],cR=eD[(m<<1)+1],ex=N[fP];if(ex==0)return 1; var er=T(e9-jE,dm-cR);for(d3=fP;d3!=J;d3=fP){var fP=i(d3+1,H),cE=i(d3+2,H),a7=eD[fP<<1],dl=eD[(fP<<1)+1],hl=eD[cE<<1],f4=eD[(cE<<1)+1]; if(N[fP]!=ex)return 1;if(Math.sign(b(jE-e9,cR-dm,hl-a7,f4-dl))!=ex)return 1;if(e(jE-e9,cR-dm,hl-a7,f4-dl)=J){B+=s[H]}var dM=k7-ie,ik=at-eN,jp=ju-ie,eA=jL-eN,k8=fJ-ie,ay=h6-eN,bK=b(dM,ik,jp,eA),a4=b(dM,ik,k8,ay),h_=b(jp,eA,k8,ay),bj=bK+h_-a4; if(a4==bK)return 1;var M=h_/(h_-bj),S=a4/(a4-bK),gs=a4*M/2;if(gs==0)return 1;var bs=B/gs,L=2-Math.sqrt(4-bs/.3); d8.Zj=g(M*L,ie,k7);d8.t6=g(M*L,eN,at);d8.oD=g(S*L,fJ,ju);d8.mq=g(S*L,h6,jL);d8.alpha=L;d8.z_=M;d8.ks=S; k7=d8.Zj;at=d8.t6;ju=d8.oD;jL=d8.mq;d8.vy=0;for(d3=i(F+1,H);d3!=J;d3=fP){fP=i(d3+1,H);var e3=eD[d3<<1],jA=eD[(d3<<1)+1],a7=eD[fP<<1],dl=eD[(fP<<1)+1]; M=a(k7-ie,at-eN,ju-k7,jL-at,fJ-ju,h6-jL,a7-e3,dl-jA);if(M<-.5)return 1;var kn=D(M,ie,k7,ju,fJ),j6=D(M,eN,at,jL,h6),er=T(a7-e3,dl-jA); if(er==0)return 1;var cL=b(a7-e3,dl-jA,kn-e3,j6-jA)/er;if(Math.abs(cL)>fj)return 1;if(e(a7-e3,dl-jA,kn-e3,j6-jA)<0||e(e3-a7,jA-dl,kn-a7,j6-dl)<0){return 1}d8.vy+=cL*cL}for(d3=F; d3!=J;d3=fP){fP=i(d3+1,H);var em=d3*3+2<<1,e$=fP*3+2<<1,eb=ja[em],dY=ja[em+1],aP=ja[e$],ks=ja[e$+1]; M=a(k7-ie,at-eN,ju-k7,jL-at,fJ-ju,h6-jL,aP-eb,ks-dY);if(M<-.5)return 1;var kn=D(M,ie,k7,ju,fJ),j6=D(M,eN,at,jL,h6),er=T(aP-eb,ks-dY); if(er==0)return 1;var cL=b(aP-eb,ks-dY,kn-eb,j6-dY)/er,jC=b(aP-eb,ks-dY,eD[fP<<1]-eb,eD[(fP<<1)+1]-dY)/er; jC*=.75*G.td.alpha[fP];if(jC<0){cL=-cL;jC=-jC}if(cL=0;F--){t=h(G,F,i(J,H),Y,j.ayJ,N,s); if(t){break}if(p[J]>p[F]+1||p[J]==p[F]+1&&O[J]>O[F]+Y.vy){P[J]=F;O[J]=O[F]+Y.vy;p[J]=p[F]+1;C[J]=Y;Y=new q}}}W=p[H]; A=new Q(W);S=new Array(W);M=new Array(W);J=H;for(F=W-1;F>=0;F--){var dR=i(J,H),fO=F*3+0<<1,ko=dR*3+0<<1; if(P[J]==J-1){A.PU[F]=r.PU[dR];A.dC[fO]=r.dC[ko];A.dC[fO+1]=r.dC[ko+1];A.dC[fO+2]=r.dC[ko+2];A.dC[fO+3]=r.dC[ko+3]; A.dC[fO+4]=r.dC[ko+4];A.dC[fO+5]=r.dC[ko+5];A.ts[F<<1]=r.ts[dR<<1];A.ts[(F<<1)+1]=r.ts[(dR<<1)+1];A.alpha[F]=r.alpha[dR]; A.Kb[F]=r.Kb[dR];A.HS[F]=r.HS[dR];S[F]=M[F]=1}else{A.PU[F]="CURVE";A.dC[fO]=C[J].Zj;A.dC[fO+1]=C[J].t6; A.dC[fO+2]=C[J].oD;A.dC[fO+3]=C[J].mq;A.dC[fO+4]=r.dC[ko+4];A.dC[fO+5]=r.dC[ko+5];A.ts[F<<1]=g(C[J].ks,r.dC[ko+4],o[dR<<1]); A.ts[(F<<1)+1]=g(C[J].ks,r.dC[ko+5],o[(dR<<1)+1]);A.alpha[F]=C[J].alpha;A.Kb[F]=C[J].alpha;S[F]=C[J].ks; M[F]=C[J].z_}J=P[J]}for(F=0;F>1,$,z=x[2*jF-3]-c,j=x[2*jF-2]-Q,U=x[2*jF-1]-c,i=U>z,b=0;for(var F=0; Fz}for(var F=0;F0&&U>0)continue;if($<0&&j<0)continue;if(z==U&&Math.min($,j)<=0)return!0; if(z==U)continue;var e=$+(j-$)*-z/(U-z);if(e==0)return!0;if(e>0)b++;if(z==0&&i&&U>z)b--;if(z==0&&!i&&Uz}return(b&1)==1};iw.fill=function(x,Q,c,$){var z=Q[x],j=[x],U=0;while(U1)i=.99;i=i*.99;var k=Math.pow(e/5,.16),g=Math.pow(2,e<1?e:1+(e-1)*.8);if(b<0)g=1/g;i=k*(1-Math.pow(1-i,g))+(1-k)*i; return i}function c(i,b){var e=b/100;i=i*.99;i=e*(.5-.5*Math.cos(i*Math.PI))+(1-e)*i;return i}var $=d.gg.lz(1,1,1,-.3),z=d.gg.HQ($); function j(i,b,e,k,K,g,R){var T=i[e],D=i[e+1],a=i[e+2],_=d.gg.V3($,[T,D,a,1]);T=_[0];D=_[1];a=_[2];T=Q(T,k); D=Q(D,k);a=Q(a,k);var _=d.gg.V3(z,[T,D,a,1]);T=_[0];D=_[1];a=_[2];T=x(T);D=x(D);a=x(a);T=c(T,K);D=c(D,K); a=c(a,K);var I=eC.awY(T,D,a,g);T=I[0];D=I[1];a=I[2];T=x(T);D=x(D);a=x(a);if(R){var f=new Uint8Array(4); f[0]=~~(.5+T*255);f[1]=~~(.5+D*255);f[2]=~~(.5+a*255);k5.NH(R,f,f,new gh(0,0,1,1));T=f[0]/255;D=f[1]/255; a=f[2]/255}b[e]=T;b[e+1]=D;b[e+2]=a}function U(i,b,e,k,K,g){var R=K.Temp?K.Temp.v:0,T=K.Tint?K.Tint.v:0,D=K.Ex12?K.Ex12.v:0,a=K.Cr12?K.Cr12.v:0,_=K.Vibr?K.Vibr.v:0,I=K.Strt?K.Strt.v:0,f=eC.u_(R,T),y=null; D+=f.a7M;if(_!=0||I!=0)y=k5.hd("vibA",{Strt:K.Strt,vibrance:K.Vibr});var Z=Date.now();if(g){var v=Math.pow(2,D),G=i.length; D=0;var q=new Float32Array(4e3);for(var F=0;F<4e3;F++){var h=F*(1/1e3);h=d.t9(h);h*=v;h=d.Yw(h);h=x(h); q[F]=h}for(var F=0;F0)U.Dq=eW.abl(c,$,k,b,i);$+=k;var K=w.mt(c,$,8);$+=8;var g=w.q(c,$);$+=4;if(g>0)U.Rk=dN.dq(c,$,g); $+=g;var R=w.mt(c,$,8);$+=8;var T=w.q(c,$);$+=4;if(T>0){var D={};e0.$x(c,D,$+4);U.list=D.Brsh.v}$+=T; var a=U.list;for(var F=0;F>>F&1; if(i){if(j==0){var b=jq.aCX(x,Q);Q+=2+2*b.length}else{var b=jq.avt(x,Q);Q+=256}z.push(b)}else z.push(j==0?[0,0,255,255]:jq.aog())}var e=jq.aAW(z,j); return e};jq.aAW=function(x,Q){var c=fK.$H("curv");for(var F=0;F<4;F++){if(Q==0){var $=x[F],z=[];for(var j=0; j<$.length;j+=2)z.push(d.eu.UW($[j],$[j+1],!0));jq.SU(c,F,z)}else jq.SU(c,F,x[F])}return c};jq.PF=function(x,Q,c){var $=[]; for(var F=0;F<4;F++){var z=jq.Hb(c,F);if(z.length==256)$.push(z);else{var j=[];for(var U=0;U1){}if(T){if(T.v.masterFXSwitch==null)T.v.masterFXSwitch={t:"bool",v:!0}; hz.wo(T.v)}}return j};kb.ki=function(x,Q){x.Uz.Nm.v=Q};kb.gS=function(x){var Q=new ij,c=0;w.Lv(Q,c,2); c+=2;w.RP(Q,c,"8BSL");c+=4;w.Lv(Q,c,3);c+=2;var $=c;c+=4;c=dN.ZF(Q,c,x.RI);w.Rj(Q,$,c-$-4);var z=x.DL.length; w.Rj(Q,c,z);c+=4;for(var F=0;F>>2)-16;console.log(w.Mm(Q,R,64));console.log(w.Mm(g,R,64));console.log(Q.slice(R,R+64)); console.log(g.slice(R,R+64));throw"i"}return[$]};i0.a7x=function(x,Q){var c=w.q(x,Q);return w.mt(x,Q+4,c)}; i0.aak=function(x,Q,c){w.Rj(x,Q,c.length);w.RP(x,Q+4,c)};i0.gS=function(x){var Q=new ij,c=0;w.Rj(Q,c,16); c+=4;w.KY(Q,c,x.LX+"\0");c+=4+x.LX.length*2+2;Q.qN(c,1);Q.data[c++]=x.exp?1:0;var $=x.yY.length;w.Rj(Q,c,$); c+=4;for(var F=0;F<$;F++){var z=x.yY[F];w.Lv(Q,c,z.xR);c+=2;Q.qN(c,2);Q.data[c++]=z.shift?1:0;Q.data[c++]=z.axO?1:0; w.Lv(Q,c,z.color);c+=2;w.KY(Q,c,z.LX+"\0");c+=4+z.LX.length*2+2;Q.qN(c,1);Q.data[c++]=z.exp?1:0;var j=z.yY.length; w.Rj(Q,c,j);c+=4;for(var U=0;U>>2)}else if($==3||$==4){b=new Float32Array(U*i*2); var e=0,k=0,K=!0;c=$==3?32:16+8+40;while(cK)K++;if(i==2&&k1)for(var R=0;R1e3)throw"e";if(c==0)c=4;return w.mt(x,Q+4,c).trim()};e0.KI=function(x,Q){var c=w.c4(x,Q); return c==0?8:4+c};e0.T4=function(x,Q,c){var $="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time hold trim then else".split(" "),z=4=12)$[i].s3=w.mt(x,Q+8,4); break;case"lsdk":$.lsct={type:w.q(x,Q)};break;case"lyvr":$[i]=w.q(x,Q);break;case"lnsr":var K={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; $[i]=w.mt(x,Q,4);break;case"lspf":$[i]=w.q(x,Q);break;case"lclr":$[i]=w._C(x,Q);break;case"luni":$[i]=w.Q7(x,Q); break;case"fxrp":$[i]=new bC(w.rY(x,Q),w.rY(x,Q+8));break;case"artb":case"artd":$[i]={};e0.$x(x,$[i],Q+4); break;case"SoCo":$[i]={};e0.$x(x,$[i],Q+4);break;case"GdFl":$[i]={};e0.$x(x,$[i],Q+4);hz.rn($[i],i); break;case"PtFl":$[i]={};e0.$x(x,$[i],Q+4);hz.rn($[i],i);break;case"CgEd":$[i]={};e0.$x(x,$[i],Q+4); break;case"brit":var g=$.brit=fK.$H("brit"),R={};g.Brgh.v=w.u7(x,Q);g.Cntr.v=w.u7(x,Q+2);g.useLegacy.v=!0; break;case"levl":var T=x.buffer.slice(Q,Q+b);$[i]=bV.s5(T);break;case"curv":$[i]=jq.a1(x,Q,b);break; case"expA":var D=w._C(x,Q),a=$[i]=fK.$H("expA");a.Exps.v=w.lw(x,Q+2);a.Ofst.v=w.lw(x,Q+6);a.gammaCorrection.v=w.lw(x,Q+10); break;case"vibA":$[i]={};e0.$x(x,$[i],Q+4);break;case"hue2":$[i]=hu.a1(x,Q,b);break;case"blnc":var a=$[i]=fK.$H(i); a.PrsL.v=x[Q+18]==1;var _=["ShdL","MdtL","HghL"];for(var F=0;F<3;F++)for(var I=0;I<3;I++)a[_[F]].v[I].v=w.u7(x,Q+F*6+I*2); break;case"blwh":var f={};e0.$x(x,f,Q+4);var a=fK.$H(i),y="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var F=0;F>0&1)==1; V.uz=(g8>>1&1)==0;V.isEnabled=(g8>>2&1)==0;V.$=dJ.ur(x,Q+8,b-8,j.m,j.e);break;case"shmd":$[i]={};var cQ=w.q(x,Q),r=Q+4; for(var F=0;F>1);ik+=jA;$[i].push([bK.x,bK.y,Z,h_.fY,kn])}break;default:break}var j6="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); if(j6.indexOf(i)==-1)if(b%4!=0)console.log("size not multiple of 4!!!",i);if(i!="luni"&&i!="TySh"&&i!="tySh"&&i!="lfx2"&&i!="iOpa")if(b%4!=0)b+=4-b%4; Q+=b}var R=$.CgEd;if(R){var g=$.brit;if(g){g.Brgh.v=R.Brgh?R.Brgh.v:0;g.Cntr.v=R.Cntr?R.Cntr.v:0;g.useLegacy.v=R.useLegacy?R.useLegacy.v:0}delete $.CgEd}var cL=[]; for(var F=0;F>0&1){i=Q[c];c++}if(g>>1&1){b=w.rY(Q,c);c+=8}if(g>>2&1){e=Q[c];c++}if(g>>3&1){k=w.rY(Q,c); c+=8}if((c-K&1)==1)c++;x.EW=[i,b,e,k]}else{if($==20)c+=2;else{x.OE=g9.amJ(Q,c);c+=18}}return z+$};g9.aim=function(x,Q,c){w.Rj(Q,c,0); c+=4;if(x.F==null)return c;var $=x.Rz(),z=x.add.vmsk,j=c,U=!0;w.Rj(Q,c,0);w.xC(Q,c,x.F.rect);c+=16;w.Xx(Q,c,x.F.color); c+=1;g9.a3V(x.F,Q,c,U);c+=1;if(U){if(x.OE){g9.abK(Q,c,x.OE);c+=18}var i=c;w.Xx(Q,c,z?15:3);c+=1;w.Xx(Q,c,$?$.f4:255); c+=1;w.K1(Q,c,$?$.bS:0);c+=8;if(z){w.Xx(Q,c,z?z.f4:255);c+=1;w.K1(Q,c,z?z.bS:0);c+=8}if((c-i&1)==1)c++}w.Rj(Q,j-4,c-j); return c};g9.amJ=function(x,Q){var c=new eM.zM;g9.a2f(c,x,Q);Q+=1;c.color=x[Q];Q+=1;c.rect=w.Ky(x,Q); Q+=16;return c};g9.abK=function(x,Q,c){g9.a3V(c,x,Q,!1);Q+=1;w.Xx(x,Q,c.color);Q+=1;w.xC(x,Q,c.rect); Q+=16};g9.a2f=function(x,Q,c){var $=Q[c];x.uz=($>>0&1)==0;x.isEnabled=($>>1&1)==0;x.aV=($>>3&1)==1;return $>>4&1}; g9.a3V=function(x,Q,c,$){var z=0;if(!x.uz)z+=1<<0;if(!x.isEnabled)z+=1<<1;if(x.aV)z+=1<<3;if($)z+=1<<4; w.Xx(Q,c,z)};g9.av7=function(x,Q,c){var $=w.q(Q,c);c+=4;for(var F=0;F<$;F++)x.uJ[F]=Q[c+F];return c+$}; g9.afu=function(x,Q,c){w.Rj(Q,c,x.uJ.length);c+=4;Q.qN(c,40);for(var F=0;F<40;F++){Q.data[c+F]=x.uJ[F]}return c+40}; function bo(){}bo.s5=function(x,Q,c,$){$=bo.a4x(Q,Q.pu,Q.kW,Q.ud,x,c,$);return $};bo.gS=function(x,Q,c,$,z,j,U){$=bo.afc(x,Q,c,$,z,j,U); return $};bo.a4x=function(x,Q,c,$,z,j,U){var i=z.Qf,b={},e=U;for(var F=0;F>>3),k=e&3,g=e+(k==0?0:4-k); if(i<=0){return d.R(g)}if(U>3){console.log("unknown compression: "+U,$,z,$*z,i);U=0}if(U==0){if(j+g<=c.length)b=c.slice(j,j+g); else{b=d.R(e);for(var F=0;F>>8; a[v+1]=y&255}}}if(a.length==g)b=a;else{b=d.R(g);for(var F=0;F>>1]=b[F];b=G}return b};bo.Iw=function(x,Q,c,$,z,j,U){var i=$*z;if(U==0)for(var F=0; F0; U=z,jF-=fu){e=jF<128?jF:128;if(U<=i-3&&x[U+1]==x[U+0]&&x[U+2]==x[U+0]){for(z=U+3;z=128){var i=x[Q++],b=z+(257-jF);$.fill(i,z,b);z=b;U+=2}else{for(var F=0;F<=jF; F++)$[z+F]=x[Q+F];Q+=jF+1;z+=jF+1;U+=1+1+jF}}};function cz(){}cz.Mu=function(x,Q,c){return;var $="",z=Q; while(z!=0){var j=z%1e3+"";while(j.length<3)j="0"+j;$=($==""?j:j+" ")+$;z=Math.floor(z/1e3)}while($.startsWith("0")&&$!="0")$=$.slice(1); while($.length<11)$=" "+$;console.log("===",$,"\t".repeat(x),": "+c)};cz.am3=function(x){var Q={Q_:{}},$=0,z=0,i; Q.pu=!1;Q.kW=8;var c=new Uint8Array(x);z=cz.Dx(Q,c,$);$=z;z=cz.a8J(Q,c,$);$=z;var j=w.q(c,$);$+=4+j; var U=Q.pu?8:4;if(Q.pu)i=w.ee(c,$);else i=w.q(c,$);$+=U+i;z=cz.a44(Q,c,$);return[{K$:new gh(0,0,Q.m,Q.e),data:Q.buffer.buffer}]}; cz.s5=function(x,Q){Q.pu=!1;Q.kW=8;var c=new Uint8Array(x),$=0,z=0,U=0,A,jK=!1,iE=!0,e9=!1,dm=0,j6=0; z=cz.Dx(Q,c,$);cz.Mu(0,z-$,"PSD Header");$=z;z=cz.a8J(Q,c,$);cz.Mu(0,z-$,"Color Mode Data");$=z;z=cz.adH(Q,c,$); cz.Mu(0,z-$,"Image Resources");$=z;z=cz.am_(Q,c,$);cz.Mu(0,z-$,"Layer And Mask Info");$=z;z=cz.a44(Q,c,$); cz.Mu(0,z-$,"Merged Image");$=z;if(Q.B.length==0){var j=Q.Xh();j.gF("Background");Q.B.push(j);j.buffer=Q.buffer.slice(0); j.rect=new gh(0,0,Q.m,Q.e)}for(var F=0;F>>1]; if(z)z.to=w._C(c,F)}}if(Q.Q_.r1072){var c=Q.Q_.r1072;for(var F=0;F=2?w.lw(c,K+2):w.QC(c,K+2),x:t>=2?w.lw(c,K+6):w.QC(c,K+6)}); K+=14}delete Q.Q_.r1073}if(Q.Q_.r1025){var l=Q.Q_.r1025;delete Q.Q_.r1025;var m=dJ.ur(l,0,l.length,Q.m,Q.e),B=new eM.hn; B.$=m;Q.iL[0]=hf._S("Working Path",{vmsk:B})}var L=Q.add.pths;delete Q.add.pths;var S=Q.Q_.r3000;if(S){A={}; e0.$x(S,A,4,!1);delete Q.Q_.r3000}if(L){var M=L.pathSymmetrySelectedPath;if(M){var N=L.pathList.v[M.v].v,s=N.pathUnicodeName.v; Q.d6=s.startsWith("Tile Symmetry")}}for(var V=0;V<=997;V++){var g8="r"+(2e3+V),l=Q.Q_[g8];if(l==null)break; var m=dJ.ur(l,0,l.length,Q.m,Q.e),s="Path "+V;if(L){var n=L.pathList.v[V].v;s=n.pathUnicodeName.v;if(s=="Tile Symmetry 1")continue}var cQ=A?A.keyRootDescriptorList.v[V].v.keyDescriptorList.v:eM.jz(m),B=new eM.hn; B.$=m;Q.iL.push(hf._S(s,{vmsk:B,vogk:cQ}));delete Q.Q_[g8]}delete Q.pu;if(Q.Q_.r4000){Q.rs=d.rs.s5(Q.Q_.r4000)}var hk=Q.Q_.r7000,eG=Q.Q_.r7001; if(hk){var ie=w.IV(hk);Q.vB=cz.aa9(ie)}if(eG){var ie=w.IV(eG);Q.x8=cz.an3(ie)}delete Q.Q_.r7000;delete Q.Q_.r7001; var eN=new gh(0,0,Q.m,Q.e),gr=Q.add.Txt2,ek=gr;if(ek){ek=ek.Yl;if(ek._DocumentResources==null)ek=h1.ai3(ek)}var kD=-1; for(var F=0;F0){var k=x.add.Txt2?x.add.Txt2.Yl:null; if(x.add.Txt2==null)x.add.Txt2={};x.add.Txt2.Yl=iA.a6T($,null,k)}var K=[x.add.lnk2,x.add.FEid,x.add.Patt],g=x.ahW(x.B); x.as6(g);x.Q_.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);w.adh(x.Q_.r1005,0,x.cQ);w.adh(x.Q_.r1005,8,x.cQ); if(x.Vv.length>0){var R=x.Vv;x.Q_.r1073=new Uint8Array(8+R.length*14);w.nh(x.Q_.r1073,0,3);w.nh(x.Q_.r1073,4,R.length); for(var F=0;Fa)a=f;if(y==0)I=0}if(a>0)x.Q_.r1026=D;if(I<1)x.Q_.r1072=_;var Z=x.Bo,v=Z.length,G=x.Q_.r1032=d.R(16+5*v,!0); w.EO(G,0,1);w.EO(G,4,576);w.EO(G,8,576);w.EO(G,12,v);for(var F=0;F200*200)h+=2; var r=ar.pz("jpg"),H=q[h+1],o=new Uint8Array(r.YU([[q[h].buffer]],H.m,H.e)),G=x.Q_.r1036=new Uint8Array(28+o.length); w.EO(G,0,1);w.EO(G,4,H.m);w.EO(G,8,H.e);w.EO(G,12,H.m*3);w.EO(G,16,H.P()*3);w.EO(G,20,o.length);w.Dr(G,24,24); w.Dr(G,26,1);G.set(o,28)}var P=d.Ty(x.buffer);if(x.add.fcmy)P=!1;var O=[];if(P)O.push({name:"Transparency",aW:{Z:255,r:0,J:0},Fr:100,Iz:1}); O=O.concat(x.fG);delete x.Q_.r1045;delete x.Q_.r1006;delete x.Q_.r1077;var p=new ij;T=0;var C=new Uint8Array(4+O.length*13); C[3]=1;for(var F=0;F\n"+"\n"+""; for(var F=0;F\n\n"}hk+="\n\n"; x.Q_.r7000=w.nT(hk)}if(x.x8.length!=0){var hk="\n";for(var F=1; F\n";for(var gr=0; gr"+eN[gr].replace(//g,">")+"\n"; hk+="\n"}hk+="";x.Q_.r7001=w.nT(hk)}ek=cz.ae3(x,Q,ek,3+O.length);ek=cz.aDg(x,Q,ek); ek=cz.a8a(x,Q,ek);ek=cz.aiG(x,Q,ek,c,P);ek=cz.asr(x,Q,ek,c[0],P);var jK=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; for(var F=0;F8)cz.Mu(2,e-c,"Lay: "+i.getName());c=e;cz.akM(i,U); if(b)cz.akM(b,U)}};cz.akM=function(x,Q){};cz.ayi=function(x,Q,c,$,z){var j=c,U=x.pu;c+=U?8:4;c=cz.ajL(x,Q,c,$,z); var i=c-j-(U?8:4);if(i%2!=0)i++;if(U)w.bi(Q,j,i);else w.Rj(Q,j,i);return j+i+(U?8:4)};cz.ajL=function(x,Q,c,$,z){var j=x.B.length; w.e8(Q,c,z?-j:j);c+=2;var U=[];for(var F=0;F>>3)}else if(T==1){D=d.R(R);var I=x.pu?4:2;if(_==0)c+=x.FN*g*I;c+=bo.arz(Q,D,K,g,a+_*g*I,c,I)}else{console.log("unknown compression of image data: ",T); return}if(_".charCodeAt(0)){c+=2;break}else{var e=x[c];if(e==10||e==9||e==32)c++; else{console.log("unknown byte: "+e+", char: "+String.fromCharCode(e),c);c++}}}return c};cf.Ig=function(x,Q,c,$){w.RP(Q,c,"<<\n"); c+=3;var z=cf.a3T;for(var j in x){w.Xx(Q,c,"\t".charCodeAt(0),$+1);c+=$+1;w.RP(Q,c,"/"+j);c+=1+j.length; if(z(x[j])||x[j]instanceof Array){w.RP(Q,c," ");c++}else{w.RP(Q,c,"\n");c++;w.Xx(Q,c,"\t".charCodeAt(0),$+1); c+=$+1}c=cf.b9(x[j],Q,c,$+1);w.RP(Q,c,"\n");c++}w.Xx(Q,c,"\t".charCodeAt(0),$);c+=$;w.RP(Q,c,">>");c+=2; return c};cf.z1=function(x,Q,c,$){var z=Q,j={size:0,b:0};while(!0){while(x[Q]==" ".charCodeAt(0)||x[Q]=="\t".charCodeAt(0)||x[Q]=="\n".charCodeAt(0))Q++; if(x[Q]=="<".charCodeAt(0)){j.b={};Q=cf.bP(x,j.b,Q,c+1);break}else if(x[Q]=="(".charCodeAt(0)){Q+=3; var U=Q;while(!0){if(x[U-1]!="\\".charCodeAt(0)&&x[U]==")".charCodeAt(0)&&(x[U+1]=="\n".charCodeAt(0)||x[U+1]==" ".charCodeAt(0)))break; else U++}j.b=w.apK(x,Q,U);Q=U+2;break}else if(x[Q]=="[".charCodeAt(0)){Q++;j.b=[];while(x[Q]==" ".charCodeAt(0)||x[Q]=="\t".charCodeAt(0)||x[Q]=="\n".charCodeAt(0))Q++; while(x[Q]!="]".charCodeAt(0)){var i=cf.z1(x,Q,c+1,$);j.b.push(i.b);Q+=i.size;while(x[Q]==" ".charCodeAt(0)||x[Q]=="\t".charCodeAt(0)||x[Q]=="\n".charCodeAt(0))Q++}Q++; break}else{var b=w.indexOf(x," ".charCodeAt(0),Q,Q+50),e=w.indexOf(x,"\n".charCodeAt(0),Q,Q+50);if(e==-1)e=Infinity; if(b==-1)b=Infinity;var k=w.mt(x,Q,Math.min(b,e)-Q).trim(),K=parseFloat(k);if(!isNaN(K)){j.b=parseFloat(k); Q=Math.min(b,e)+1;break}else if(k=="true"||k=="false"){j.b=k=="true";Q=Math.min(b,e)+1;break}else if(k=="null"||k=="NaN"||k=="undefined"){j.b=0; Q=Math.min(b,e)+1;break}else{console.log("unknown identifier: "+k);throw"e"}Q=Math.min(b,e)+1}}j.size=Q-z; return j};cf.b9=function(x,Q,c,$){if(x instanceof Array){var z=x.length==0||typeof x[0]=="number";if(z){w.RP(Q,c,"[ "); c+=2;for(var F=0;F>");c+=2;return c};es.MS=function(x){return x==9||x==10||x==32};es.agW=function(x,Q,c,$){while(!0){while(es.MS(x[c])||x[c]==0)c++; if(c>=x.length)break;if(x[c]=="/".charCodeAt(0)){c++;var z=c;while(!es.MS(x[z]))z++;var j=w.mt(x,c,z-c); c=z+1;var U=es.z1(x,c,$,j);Q["_"+j]=U.b;c+=U.size}else if(x[c]==">".charCodeAt(0)){c+=2;break}else{var i=x[c]; console.log(w.mt(x,c,c+100));console.log("unknown byte: "+i+", char: "+String.fromCharCode(i)+", offset: "+c); c++;throw"e";return-1}}return c};es.a2A=function(x,Q,c,$){for(var z in x){var j=z.substring(1,z.length); w.RP(Q,c,"/"+j);c+=1+j.length;w.RP(Q,c," ");c++;c=es.b9(x[z],Q,c,$+1,j);w.RP(Q,c," ");c++}return c}; es.z1=function(x,Q,c,$){var z=Q,j={type:"",size:0,b:0};while(es.MS(x[Q]))Q++;if(x[Q]=="<".charCodeAt(0)){j.type="Object"; j.b={};Q=es.bP(x,j.b,Q,c+1)}else if(x[Q]=="(".charCodeAt(0)){j.type="String";Q++;if(x[Q]==")".charCodeAt(0)){j.b="e"; Q++}else if(x[Q]==254&&x[Q+1]==255){Q+=2;var U=Q,i=0;while(!0){if(x[U]==")".charCodeAt(0)&&x[U-1]!="\\".charCodeAt(0))break; else U+=1}j.b="s"+w.apK(x,Q,U);Q=U+2}else{var U=Q;while(x[U]!=")".charCodeAt(0))U++;j.b="s"+w.mt(x,Q,U-Q); Q=U+1}}else if(x[Q]=="[".charCodeAt(0)){Q++;j.b=[];j.type="Array";while(es.MS(x[Q]))Q++;while(x[Q]!="]".charCodeAt(0)){var b=es.z1(x,Q,c+1,$); if(b==-1)return-1;j.b.push(b.b);Q+=b.size;delete b.size;while(es.MS(x[Q]))Q++}Q++}else{var e=Q;while(!es.MS(x[e]))e++; var k=w.mt(x,Q,e-Q),K=parseFloat(k);if(!isNaN(K)&&k.indexOf(".")!=-1){j.type="Float";var g=parseFloat(k); j.b="f"+g}else if(!isNaN(K)&&k.indexOf(".")==-1){j.type="Integer";j.b="i"+parseInt(k)}else if(k=="true"||k=="false"){j.type="Boolean"; j.b=k=="true"}else if(k.charAt(0)=="/"){j.type="BString";j.b=k}else if(k=="NaN"||k=="undefined"){j.type="Float"; j.b="f0"}else{console.log("unknown value",JSON.stringify(k));throw"e"}Q=e+1}j.size=Q-z;return j};es.awy=function(x){if(x==Math.round(x))return x+".0"; var Q=x.toFixed(5);while(Q.endsWith("0")&&Q[Q.length-2]!=".")Q=Q.slice(0,Q.length-1);if(0=0;F--)x+=String.fromCharCode(jF>>F*8&255); return x};w.azi=function(x){var jF=0;for(var F=x.length-1;F>=0;F--)jF|=x.charCodeAt(F)<<(3-F)*8;return jF}; w.indexOf=function(x,Q,c,$){if(c==null)c=0;if($==null)$=x.length;$=Math.min($,x.length);for(var F=c; F<$;F++)if(x[F]==Q)return F;return-1};w.iK=function(x,Q,c){if(c==null)c=0;var $=Q.length,z=x.length-$; if(typeof Q=="string"){var j=[];for(var F=0;F<$;F++)j.push(Q.charCodeAt(F));Q=j}if(Q.length>0){var U=Q[0]; for(var F=c;F>6; Q[c+F+1]=128|j>>0&63;F+=2}else if((j&4294967295-(1<<16)+1)==0){Q[c+F]=224|j>>12;Q[c+F+1]=128|j>>6&63; Q[c+F+2]=128|j>>0&63;F+=3}else if((j&4294967295-(1<<21)+1)==0){Q[c+F]=240|j>>18;Q[c+F+1]=128|j>>12&63; Q[c+F+2]=128|j>>6&63;Q[c+F+3]=128|j>>0&63;F+=4}else throw"e"}return F};w.nt=function(x,Q){var c=w.q(x,Q),$=w.IV(x,Q+4,c-1); return{ks:$,UZ:4+c}};w.atA=function(x,Q){var c=w.K3(x,Q),$=w.Ot(x,Q+4,c);return $};w.Q7=function(x,Q){var c=w.q(x,Q),$=w.fy(x,Q+4,c); return $};w.Ez=function(x,Q){var c=w.q(x,Q),$=w.fy(x,Q+4,c-1);return $};w.ayQ=function(x,Q,c){w.aa(x,Q,c.length); Q+=4;w.at_(x,Q,c)};w.azd=function(x,Q,c){w.EO(x,Q,c.length);Q+=4;w.acL(x,Q,c)};w.KY=function(x,Q,c){x.qN(Q,4+2*c.length); w.azd(x.data,Q,c)};w.a1M=function(x,Q,c){x.qN(Q,4+2*c.length);w.ayQ(x.data,Q,c)};w.Mm=function(x,Q,c){var $=[]; for(var F=0;F>8&255;x[Q+1]=jF&255};w.Lv=function(x,Q,jF){x.qN(Q,4);w.Dr(x.data,Q,jF)}; w.QC=function(x,Q){var c=w._C(x,Q),$=w._C(x,Q+2);return c+$*(1/65536)};w.adh=function(x,Q,jF){var c=Math.floor(jF),$=Math.floor((jF-c)*65536); w.Dr(x,Q,c);w.Dr(x,Q+2,$)};w.uv=function(x,Q){return x[Q+1]<<8|x[Q]};w.JF=function(x,Q,jF){x[Q+1]=jF>>8&255; x[Q]=jF&255};w.Yp=function(x,Q,jF){x.qN(Q,4);w.JF(x.data,Q,jF)};w.u7=function(x,Q){w.Zu[0]=x[Q+1];w.Zu[1]=x[Q]; return w.VE[0]};w.ls=function(x,Q){w.Zu[0]=x[Q];w.Zu[1]=x[Q+1];return w.VE[0]};w.$m=w.Dr;w.e8=w.Lv;w.c4=function(x,Q){w.$k[0]=x[Q+3]; w.$k[1]=x[Q+2];w.$k[2]=x[Q+1];w.$k[3]=x[Q];return w.HL[0]};w.nh=function(x,Q,jF){w.HL[0]=jF;x[Q+3]=w.$k[0]; x[Q+2]=w.$k[1];x[Q+1]=w.$k[2];x[Q+0]=w.$k[3]};w.gv=function(x,Q,jF){x.qN(Q,4);w.nh(x.data,Q,jF)};w.gx=function(x,Q,c,$){c[$+0]=x[Q+0]; c[$+1]=x[Q+1];c[$+2]=x[Q+2];c[$+3]=x[Q+3]};w.K3=function(x,Q){w.gx(x,Q,w.$k,0);return w.aE6[0]};w.aa=function(x,Q,jF){w.aE6[0]=jF; w.gx(w.$k,0,x,Q)};w.jO=function(x,Q,jF){x.qN(Q,4);w.aa(x.data,Q,jF)};w.fu=function(x,Q){w.gx(x,Q,w.$k,0); return w.HL[0]};w.a1s=function(x,Q,jF){w.HL[0]=jF;w.gx(w.$k,0,x,Q)};w.a3K=function(x,Q,jF){x.qN(Q,4); w.a1s(x.data,Q,jF)};w.q=function(x,Q){var c=x[Q]*(256*256*256)+(x[Q+1]<<16|x[Q+2]<<8|x[Q+3]);return c}; w.EO=function(x,Q,jF){x[Q]=jF>>24&255;x[Q+1]=jF>>16&255;x[Q+2]=jF>>8&255;x[Q+3]=jF>>0&255};w.Rj=function(x,Q,jF){x.qN(Q,4); w.EO(x.data,Q,jF)};w.ee=function(x,Q){return w.q(x,Q)<<32|w.q(x,Q+4)};w.at2=function(x,Q,jF){w.EO(x,Q,jF>>16>>16); w.EO(x,Q+4,jF&4294967295)};w.bi=function(x,Q,jF){x.qN(Q,8);w.at2(x.data,Q,jF)};w.rY=function(x,Q){var c=new Uint8Array(8); for(var F=0;F<8;F++)c[F]=x[Q+7-F];var $=new Float64Array(c.buffer);return $[0]};w.FL=function(x,Q){var c=new Uint8Array(8); for(var F=0;F<8;F++)c[F]=x[Q+F];var $=new Float64Array(c.buffer);return $[0]};w.Cw=function(x,Q,jF){var c=new Float64Array(1); c[0]=jF;var $=new Uint8Array(c.buffer);for(var F=0;F<4;F++){var z=$[F];$[F]=$[7-F];$[7-F]=z}for(var F=0; F<8;F++)x[Q+F]=$[F]};w.K1=function(x,Q,jF){x.qN(Q,8);w.Cw(x.data,Q,jF)};w.lw=function(x,Q){w.$k[0]=x[Q+3]; w.$k[1]=x[Q+2];w.$k[2]=x[Q+1];w.$k[3]=x[Q+0];return w.uk[0]};w.Q0=function(x,Q){w.$k[0]=x[Q+0];w.$k[1]=x[Q+1]; w.$k[2]=x[Q+2];w.$k[3]=x[Q+3];return w.uk[0]};w.VV=function(x,Q,jF){w.uk[0]=jF;x[Q+0]=w.$k[3];x[Q+1]=w.$k[2]; x[Q+2]=w.$k[1];x[Q+3]=w.$k[0]};w.a3i=function(x,Q,jF){x.qN(Q,4);w.VV(x.data,Q,jF)};w.r1=function(x,Q,jF){w.uk[0]=jF; x[Q+0]=w.$k[0];x[Q+1]=w.$k[1];x[Q+2]=w.$k[2];x[Q+3]=w.$k[3]};w.azj=function(x,Q,jF){x.qN(Q,4);w.r1(x.data,Q,jF)}; w.atr=function(x,Q){var c=w.c4(x,Q),$=c*(1/(1<<24));return $};w.akH=function(x,Q,c){var $=Math.floor(c*(1<<24)); w.nh(x,Q,$)};w.acb=function(x,Q,c){x.qN(Q,4);w.akH(x.data,Q,c)};w.D4=function(x,Q){var c=x[Q],$=w.mt(x,Q+1,c); c+=1-c%2;return{fY:$,length:c+1}};w.axB=function(x,Q,c){var $=c.length;x[Q]=$;w.f3(x,Q+1,c);if($%2==0){x[Q+1+$]=0; ++$}return $+1};w.$v=function(x,Q,c){x.qN(Q,c.length+2);return w.axB(x.data,Q,c)};w._z=function(x,Q){var c=new bI; c.V=w.rY(x,Q+0*8);c.J=w.rY(x,Q+1*8);c.dC=w.rY(x,Q+2*8);c.xq=w.rY(x,Q+3*8);c.DX=w.rY(x,Q+4*8);c.ti=w.rY(x,Q+5*8); return c};w.Uk=function(x,Q,c){w.Cw(x,Q+0*8,c.V);w.Cw(x,Q+1*8,c.J);w.Cw(x,Q+2*8,c.dC);w.Cw(x,Q+3*8,c.xq); w.Cw(x,Q+4*8,c.DX);w.Cw(x,Q+5*8,c.ti)};w.aij=function(x,Q,c){x.qN(Q,48);w.Uk(x.data,Q,c)};w.a1b=function(x,Q){var c=w.lw(x,Q),$=w.lw(x,Q+4),z=w.lw(x,Q+8),j=w.lw(x,Q+12); return new gh(c,$,z-c,j-$)};w.ali=function(x,Q,c){w.VV(x,Q,c.x);w.VV(x,Q+4,c.y);w.VV(x,Q+8,c.x+c.m); w.VV(x,Q+12,c.y+c.e)};w.asd=function(x,Q,c){x.qN(Q,16);w.ali(x.data,Q,c)};w.Ky=function(x,Q){var c=w.c4(x,Q),$=w.c4(x,Q+4),z=w.c4(x,Q+8),j=w.c4(x,Q+12); return new gh($,c,j-$,z-c)};w.axQ=function(x,Q,c){w.nh(x,Q,c.y);w.nh(x,Q+4,c.x);w.nh(x,Q+8,c.y+c.e); w.nh(x,Q+12,c.x+c.m)};w.xC=function(x,Q,c){x.qN(Q,16);w.axQ(x.data,Q,c)};w.Y5=function(x,Q,c){var $=new Uint8Array(c); for(var F=0;F=7){b=b}else alert("Unknown XCF version: "+j); i=8}var e={};$=dz.aT(c,$,e);var k=[];$=dz.H4(c,$,k,i);var K=[];$=dz.H4(c,$,K,i);Q.WE=0;for(var F=0;F0){Q.B.push(Q.x6());Q.WE--}Q.B.reverse();delete Q.WE;Q.buffer=d.R(Q.m*Q.e*4); if(Q.B.length==0)console.log("No layers!!!");for(var F=0;FK){c.B.push(c.x6()); c.WE--}c.WE=K;if(U.add.lsct==hA.DJ||U.add.lsct==hA.H3)c.WE++;var A=z==4?w.q:w.ee,S=A(x,Q);Q+=z;var M=A(x,Q); Q+=z;if(U.nd()){U.buffer=d.R(U.rect.P()*4);var N=new d.PT(U.rect.P());dz.aln(x,S,N,$,z,j);d.li(N,U.buffer)}if(M!=0){U.F=new eM.zM; var s=dz.aav(x,M,$,z,j);U.F.channel=s.XC;U.F.rect=U.rect.clone();if(g[c8.a5D])U.F.isEnabled=w.q(g[c8.a5D],0)==1; U.F.color=U.F.channel[0];U.F.NK()}if(U.Uy())U.rect=new gh;c.B.push(U)};dz.a0Q=function(x){var Q="("+w.IV(x,0,x.length-1)+")",c=[],$={}; dz.arT(Q,1,c);dz.azh(c,$);return $};dz.azh=function(x,Q){for(var F=0;F=x.length)throw"e"; var $=x.charAt(Q);Q++;if($=="("){var z=[];Q=dz.arT(x,Q,z);c.push(z)}else if($==" "||$=="\n"||$=="\r"){}else if($==")")return Q; else if($=="\""){var j=Q;while(!0){var U=x[Q];Q++;if(U=="\"")break;if(U=="\\")Q++}c.push(JSON.parse(x.slice(j-1,Q)))}else{var j=Q-1; while(x[Q]!=" "&&x[Q]!=")")Q++;c.push(x.slice(j,Q))}}};dz.aav=function(x,Q,c,$,z){var j=w.q(x,Q);Q+=4; var U=w.q(x,Q);Q+=4;var i=w.nt(x,Q);Q+=i.UZ;var b={};Q=dz.aT(x,Q,b);var e=new d.PT(j*U),k=$==4?w.q:w.ee,K=k(x,Q); Q+=$;dz.aln(x,K,e,c,$,z);return{XC:e.Z,Wm:b}};dz.aln=function(x,Q,c,$,z,j){var U=w.q(x,Q);Q+=4;var i=w.q(x,Q); Q+=4;var b=w.q(x,Q);Q+=4;var e=z==4?w.q:w.ee,k=e(x,Q);Q+=z;dz.alP(x,k,c,$,b,z,j)};dz.alP=function(x,Q,c,$,z,j,U){var i=w.q(x,Q),k=0,F=0; Q+=4;var b=w.q(x,Q);Q+=4;var e=new gh(0,0,i,b);if(U==100||U==150)k=1;else if(U==200||U==250)k=2;else if(U==300||U==350)k=4; else if(U==500||U==550)k=2;else if(U==600||U==650)k=4;else if(U==700||U==750)k=8;else{alert("unsupported bit depth "+U); throw"e"}var K=z/k,k=Math.round(z/K),g=[];Q=dz.H4(x,Q,g,j);var R=new d.PT(64*64*k),T=new gh,D=$[c8.afL][0],a=[R.Z,R.r,R.J,R.V]; if(K==3)R.V.fill(255);var _=Date.now();if(g.length!=0)for(var I=0;I>>8,255)}}}else if(U==600){var H=dz.a28(),o=new Uint32Array(1),P=new Float32Array(o.buffer); for(var G=0;G1)O=1;q[h]=H[~~(.5+O*1e3)]}}}else console.log("unknown data format",U); d.zJ(R,T,c,e)}};dz.a28=function(){var x=dz.a98;if(x!=null)return x;x=dz.a98=new Uint8Array(1001);for(var F=0; F<1001;F++)x[F]=~~(.49+255*d.Yw(F*.001));return x};dz.asE=function(x,Q,c,$,z,j){if($==1){for(var U=0; U127)p=a(H,q,h);else p=I(H,q,h);if(x)console.log(" ".repeat(q),p);G[O]=p}}function a(G,q,h){var r=[]; G=G&127;if(G==43)c+=4;var H=i();if(G==50){var o=$(),P=U();if(P!=1)throw"e";for(var F=0;F8)throw H;for(var F=0;F>>F&1)==1); c++}else for(var F=0;F1)throw O;H._type=$();if(x)console.log(" ".repeat(q),"new",H._type,O,c); if(O==0){while(!0){var C=U();if(C!=0&&C!=1&&C!=2&&C!=3&&C!=4)throw C;if(Q[c]!=0){p=!0;break}var W=U(); if(W==512)break;var J=$();if(W==256)break}}D(H,q+1,h,p)}}}else if(G==50){H={_status:"NotShared"};if(j()==1){H._type=$(); c+=2;D(H,q+1,h)}}else if(G==1)H={type:"byte",value:j()};else if(G==2)H={type:"uint16",value:U()};else if(G==3)H={type:"uint32",value:i()}; else if(G==4)H={type:"uint64",value:e()};else if(G==7)H={type:"int32",value:b()};else if(G==8)H={type:"int64",value:e()}; else if(G==9)H={type:"float32",value:k()};else if(G==10)H={type:"float64",value:K()};else if(G==21)H={type:"Vec2i",value:[i(),i()]}; else if(G==23)H={type:"Vec4i",value:[i(),i(),i(),i()]};else if(G==33)H={type:"Vec4f",value:[k(),k(),k(),k()]}; else if(G==36)H={type:"Vec2",value:[K(),K()]};else if(G==38)H={type:"Vec4",value:[K(),K(),K(),K()]}; else if(G==40)H={type:"Vec6",value:[K(),K(),K(),K(),K(),K()]};else if(G==41)H={type:"bool",value:j()!=0}; else if(G==42)H={type:"Enum",value:i()};else if(G==43)H={type:"string",value:R()};else if(G==44){if(r!=!0)_=U(); H={type:"curv16",value:[K(),_==12?[j(),j(),j(),j()]:[i(),i()]]}}else if(G==45){var t=i();H={type:"buff",value:Q.slice(c,c+t)}; c+=t}else if(G==47){H={type:"uint32",value:i()}}else if(G==48){var Y=[],l=U();if(l!=1)throw l;while(!0){if(Q[c]==135){var m=a(j(),q+1,h),B=a(j(),q+1,h),L=a(j(),q+1,h); Y.push([m,B,L])}else{var A=1;if(Q[c]==3){j();A=i()}for(var F=0;F4e3)throw S; for(var s=0;s>>5&1,B=l&3,L=l&192; switch(L){case 64:L=1;m=0;break;case 128:L=2;break;case 192:L=3;break;default:L=0;m=0}var A=new Uint8Array(Q.buffer,c,Y[2]); if(B==0)S=A;else if(B==1)S=pako.inflate(A);else if(B==2)S=ar.MJ.ID(A,Y[1]);else throw B;if(m==0){if(L==1)f(S); if(L==2)throw"e"}else if(m==1){if(L==2)f(S);else throw L}else throw m;W[Y[4]]=S}return W}function v(G){var q=Z(new Uint8Array(G)); Q=q["doc.dat"];c=16;var h={};D(h,0,[]);return[q,h,y]}return{a5b:v}}();function jt(){}jt.s5=function(){function x(R,T){var D=Date.now(),a=gO.a5b(R),_=a[0],I=a[1],f=a[2],y=I.DocR,Z=y.DfSz,v=y.Chld; if(v.length!=1)console.log(v);var G=v[0],q=G.SprB;v=G.Chld;T.m=~~q[2];T.e=~~q[3];T.buffer=d.R(T.m*T.e*4); var h=[0,{}];for(var F=0;F>>(f==256?8:7),v=I>>>8; for(var G=0;G1)console.log($.pages.length,"pages");var z=[],U=new gh;for(var i=0;i<$.pages.length; i++){var b=$.pages[i],e=b.layers,k=c.pA(e,i),g=!1;if(k.P()>8e3*8e3||k.m>3e4||k.e>3e4){c.a26(e,!0);var K=c.pA(e,i); if(K.P()>=k.P())c.a26(e,!1)}k=c.pA(e,i);for(var R=0;RQ||Math.max(Math.round(x.m/c),Math.round(x.e/c))>3e4)c++; if(c!=1&&!window.confirm("Your image is quite large ("+x.m+" x "+x.e+" px).\n"+"Press OK to scale it down "+c+"x, or Cancel to keep the size."))c=1; return c};bp.pA=function(x,Q){var c=[],$=bp;for(var z=0;z3e4&&b.m<=3e4||i.e>3e4&&b.e<=3e4){alert("Re-arranging artboards"); for(var z=0;z1&&h.image!=null)q=!0}if(k.shouldBreakMaskChain){while(b.length!=0)i.awj(b.pop(),Q)}if(a){Z.add.lsct=k.layerListExpandedType==2?hA.DJ:hA.H3; Z.s3="pass";Z.H2=24;Z.KW(k.isVisible);Q.B.push(Q.x6());if(T=="artboard"){var r=K.clone(),H=R.c0();r.x=-Math.floor(R.DX/H); r.y=-Math.floor(R.ti/H);r.m=Math.floor(r.m/H);r.e=Math.floor(r.e/H);Z.Zp(r);var o=k.backgroundColor,P=o?{Z:255*o.red,r:255*o.green,J:255*o.blue}:{Z:255,r:255,J:255}; Z.add.artb.Clr={t:"Objc",v:d.I.lV(P)};Z.add.artb.artboardBackgroundType={t:"long",v:4}}i.Po(k.layers,Q,R,$,z,j,U)}else if(D&&!q){var O=G!=null&&G.frameFXMulti.v.length==1; Z.add.vmsk=new eM.hn;Z.add.vstk=aF.XM.$H(!0,O);var p=g?g.fills:null,C=g?i.apm($,p,K,R,Z.getName(),Q,i.tQ(U,k.do_objectID+"_image")):[]; if(C.length==0){if(O)Z.add.vstk.fillEnabled.v=!1;else Z.add.iOpa=0;Z.add.SoCo={classID:"null",Clr:{t:"Objc",v:d.I.lV({Z:0,r:0,J:0})}}}else{var W=C[0],J=null,t=null; if(W.type=="SoFi"){J="SoCo";t=aF.ZS}if(W.type=="GrFl"){J="GdFl";t=aF.ul}if(W.type=="patternFill"){J="PtFl"; t=aF.qK}if(J!=null){Z.add[J]={classID:"null"};for(var F=0;F0)hk/=2;var eN=n.v.Fltr.v;eN.Brgh.v=Math.round(cQ*255);eN.Cntr.v=Math.round(hk*255); eN.useLegacy.v=!0;p.push(n)}}}if(q){var gr=N.patternFillType;if(gr==3){var ek=Z.rect.m/Z.rect.e,jK=K.m/K.e; if(ekdR.length){dm[dm.length-2]--; d8--;if(dm[dm.length-2]==0){dm.pop();dm.pop()}}dm[dm.length-2]+=dR.length-d8}dR=dR.replace(/\u2028/g,"\n"); dR=dR.replace(/\u2029/g,"\n");dR=dR.replace(/\r/g,"\n");var fj=Z.add.TySh.HW;dU.U3(fj,0,dR);if(dR!=""){var ja=k.textBehaviour,eD=g.textStyle,fP=eD?eD.verticalAlignment:0,jE=i.arF(fj,dm,kD,dR),H=e9.c0(),cR=dU.zl(fj,0,1),dl=0; if(cR.VA.Font){var er=cR._t[cR.VA.Font].Name;if(er=="FontAwesome"||er=="Ionicons")jE*=.87}var a7=cR.VA.AutoLeading?0:cR.VA.Leading*.6,hl=Math.max(jE,a7)*H,f4=K.m,em=K.e; if(ja==0){dU.DY(fj,0);var e$=dU.mp(cR.SW);if(e$==1)dl=f4*H;if(e$==2)dl=f4*H*.5;if(fP==0)hl*=1;else hl*=.9}else{dU.DY(fj,1); dU.ei(fj,[0,0,Math.round(f4),Math.round(em)]);if(ja==2&&fP==0)hl=hl*.2;else if(ja==2&&fP==1){hl=H*.5*(em-cR.VA.FontSize)}else if(ja==1&&fP==0)hl=hl*.2; else hl=hl*.35}Z.add.TySh.i.translate(dl,hl)}}else if(T=="symbolInstance"||T=="symbolMaster"){var iP=k.symbolID; if(j[k.do_objectID])iP=j[k.do_objectID].symbolID;var b2=i.tQ(U,k.do_objectID+"_symbolID");if(b2)iP=b2.value; if(iP=="")continue;var k7={};for(var Y in j)k7[Y]=j[Y];if(k.overrides)for(var Y in k.overrides)k7[Y]=k.overrides[Y]; var at=U.slice(0);if(k.overrideValues)at=at.concat(k.overrideValues);var ju=z[iP];if(ju==null){console.log("Unknown master master",k.symbolID); continue}var jL=bp.Ky(ju.Xi.frame),fJ=jL.m/K.m,h6=jL.e/K.e,iq=R.clone();iq.scale(fJ,h6);Z.add.lsct=hA.H3; Z.s3="pass";Z.H2=24;Z.KW(k.isVisible);Q.B.push(Q.x6());var iI=ju.Xi;if(Q.lJ.indexOf(iI)==-1){Q.lJ.push(iI); i.Po(iI.layers,Q,iq,$,z,k7,at);Q.lJ.pop()}}else if(T=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+T,k);continue}if(g&&g.contextSettings){var dM=g.contextSettings,ik=dM.blendMode; if(ik1){b.push(Z);Q.B.push(Q.x6())}}while(b.length!=0)i.awj(b.pop(),Q)};bp.tQ=function(x,Q){for(var F=0; F127){z+=128*(x[c]-1);c++;if(x[c-1]>127){z+=128*(x[c]-1);c++}}var j=x[c];c++;$.push(z,j)}return $}; bp.arF=function(x,Q,c,$){var z=bp,j=0,k=0,K=0;for(var F=0;F<$.length;F++){var U=$.charCodeAt(F),i=1473<=U&&U<=1479||1488<=U&&U<=1514||1520<=U&&U<=1524,b=1569<=U&&U<=1594||1600<=U&&U<=1749; if(i||b)j++}var e=j>$.length/2;for(var F=0;F0; var r=T.NSStrikethrough;if(r==null)r=T.strikethroughStyle;if(r!=null)D.VA.Strikethrough=r>0;if(T.MSAttributedStringTextTransformAttribute==1)D.VA.FontCaps=2; var H=T.NSParagraphStyle;if(H==null)H=T.paragraphStyle;if(H){var o=H.paragraphSpacing;if(o!=null){D.SW.SpaceAfter=o}var P=H.NSAlignment; if(P==null)P=H.alignment;if(P!=null){var O=0;if(!1){}else if(P==1)O=1;else if(P==2)O=2;else if(P==4)O=0; else{O=P;console.log("unknown align",P)}if(e&&O<2)O=1-O;D.SW.Justification=O}var p=H.NSMinLineHeight; if(p==null)p=H.minimumLineHeight;if(p!=null){D.VA.AutoLeading=!1;D.VA.Leading=p}}D.SW._Direction=e?1:0; dU.G4(x,k,k+g,D);k+=g}return K};bp.a6B=function(x,Q,c,$,z,j,U){var i=bp,b=JSON.parse(aF.default),e=!1; for(var F=0;F4e6; if(G.type!="text"&&!h){if(q){var k=U._z(G.transform);k.HQ();var r=K.clone();r.concat(k);g.add.vmsk=new eM.hn; g.add.vmsk.$=U.xw(q);r=r.clone();r.HQ();d.o.Of(g.add.vmsk.$,r);g.jz();g.kT(Q)}}else if(!h)alert("Clipping by text has been ignored")}g.add.lsct=hA.DJ; g.s3="pass";g.H2=24;if(x.visible!=null)g.KW(x.visible);Q.B.push(Q.x6());var H=b.children,o=a;if(o)o=o.color; if(o)o=o.value;if(a){if(i=="artboard"&&_=="solid"){g.Zp(new gh(0,0,10,10));g.add.artb.Clr={t:"Objc",v:d.I.lV({Z:o.r,r:o.g,J:o.b})}; g.add.artb.artboardBackgroundType={t:"long",v:4}}else{var P=Q.Xh();P.gF("BACKGROUND");P.H2|=16;P.add.vstk=aF.XM.$H(); P.add.vmsk=new eM.hn;P.add.vmsk.$=U.xw({type:"rect",x:j.x,y:j.y,width:j.m,height:j.e});U.Yu(a,_,K,j,j,P,Q,$,z); P.jz();P.kT(Q);Q.B.push(P)}}for(var F=0;F>>16&255)/255,(eD>>>8&255)/255,(eD>>>0&255)/255]}}dU.G4(gr,dm,dm+gJ,jK); dm+=gJ}if(eG.type=="area"||eG.type=="autoHeight"){var jE=eG.width,cR=eG.height;dU.DY(gr,1);dU.ei(gr,[0,0,jE,cR!=null?cR:jE*2])}}else if(i=="syncRef"){var ex=x.syncSourceGuid,er=$.meta.ux.symbols,cE=U._o(er,ex); if(cE){var a7=K.clone();a7.concat(U._z(cE.transform));cX.D_(cE,Q,a7,$,z,j)}return}else console.log(i,x); Q.B.push(g)};cX._o=function(x,Q){for(var F=0;F>>1)-1);else f=w.IV(a,0,a.length); var y=new DOMParser,Z=y.parseFromString(f,"image/svg+xml"),v=Z.getElementsByTagName("style")[0];if(v)v=Typr.U.SVG.cssMap(v.textContent); else v={};var G=Z.firstChild;while(x(G)!="svg")G=G.nextSibling;var q=new gh(0,0,100,100),h=G.getAttribute("viewBox"),r=G.getAttribute("width"),H=G.getAttribute("height"),o=r!=null?parseFloat(r):parseFloat(H),P=H!=null?parseFloat(H):parseFloat(r); if(h){var O=c(h);q.x=O[0];q.y=O[1];q.m=O[2];q.e=O[3];if(r!=null){var p=O[2]/O[3],C=o/P;if(C>p){var W=O[3]*C-q.m; q.x-=W/2;q.m+=W}if(C8192)t*=.5; _.RS=!0;_.m=~~(q.m*t);_.e=~~(q.e*t);var Y=new bI(t,0,0,t,-q.x*t,-q.y*t),l={Ry:K(G),ahl:v,Rh:0};$(Z,G.children,_,Y,l,new bI,0); if(_.B.length==0){var m=_.Xh();m.gF("Layer");_.B.push(m)}}function c(a){var _=" ";if(a.indexOf(",")!=-1)_=","; return a.split(_).map(parseFloat)}function $(a,_,I,f,y,Z,v,G){var q=["display","opacity","fill-opacity","filter","clip-path"],h=0; for(var r=0;r<_.length;r++){var H=_[r],o=x(H),P=H.getAttribute("id"),C=13,l=1,L="clip-path",A=null,hk=0; if(P==null)P=H.getAttribute("data-name");var O=K(H,y.ahl);for(var p in y.Ry)if(q.indexOf(p)==-1&&O[p]==null)O[p]=y.Ry[p]; if(O["font-size"])C=U(O["font-size"],C);if(H.getAttribute("dx"))f.DX+=U(H.getAttribute("dx"),C);if(H.getAttribute("dy"))f.ti+=U(H.getAttribute("dy"),C); var W=b(H);W.concat(f);var J=H.getAttribute("visibility"),t=O.display,Y=I.Xh();if(J=="hidden"||t=="none")Y.KW(!1); Y.gF(P!=null?P.split(":::")[0]:"Layer");if(O.opacity)l*=parseFloat(O.opacity);if(O["fill-opacity"]){var m=parseFloat(O["fill-opacity"]); if(m!=0)l*=m}Y.opacity=Math.round(255*l);if(O["mix-blend-mode"]){var B=cq.Zx.indexOf(O["mix-blend-mode"]); if(B!=-1)Y.s3=cq.X$[B]}if(H.getAttribute(L)==null)L="mask";if(H.getAttribute(L)!=null||O["clip-path"]){var S=H.getAttribute(L); if(S==null)S=O["clip-path"];S=S.slice(4,S.length-1);var M=a.getElementById(S.slice(1));if(M){var N=M.children; A=I.Xh();A.gF("Clip-Path"+(P?": "+P:""));A.add.lsct=v<2?hA.DJ:hA.H3;A.s3="pass";A.H2=24;var s=A.add.vmsk=new eM.hn; I.B.push(I.x6());var V=[];if(M.getAttribute(L)){var S=M.getAttribute(L);S=S.slice(4,S.length-1);V=a.getElementById(S.slice(1)).children}for(var F=0; F0||o=="symbol"&&G){if(o=="text")Z=e(H,Z); var d3=H.getAttribute("viewBox"),fP=H.getAttribute("width"),jE=H.getAttribute("height");if(o=="svg"&&fP&&jE&&d3==null)d3="0 0 "+fP+" "+jE; if(d3&&fP&&jE){var cR=c(d3),ex=e(H),er=new bI;er.translate(-cR[0],-cR[1]);er.scale(parseFloat(fP)/cR[2],parseFloat(jE)/cR[3]); er.translate(ex.DX,ex.ti);er.concat(W);W=er}var cE=H.children.length,a7=y.Ry;y.Ry=O;var dl=y.Rh;y.Rh=Math.max(y.Rh,hk); var hl=o!="text"&&o!="textPath"||cE>1;if(hl){var f4=Y.M5();Y.add.lsct=v<2&&f4&&(P==null||!P.endsWith(":::"))?hA.DJ:hA.H3; Y.s3="pass";Y.H2=24;Y.KW(f4);I.B.push(I.x6())}$(a,H.children,I,W,y,Z,v+1);if(hl)I.B.push(Y);else{var em=I.B[I.B.length-1]; em.opacity=Y.opacity;em.s3=Y.s3}y.Rh=dl;y.Ry=a7}else if(o=="use"){var er=e(H);er.concat(W);var e$=R(H),iP=a.getElementById(e$.slice(1)); if(iP){var a7=y.Ry;y.Ry=O;if(O.filter)iP.setAttribute("filter",O.filter);$(a,[iP],I,er,y,Z,v+1,!0);y.Ry=a7}}else if(o=="path"||o=="rect"||o=="circle"||o=="ellipse"||o=="polygon"||o=="polyline"||o=="line"){Y.H2|=16; var s=Y.add.vmsk=new eM.hn,b2=O.fill,k7=b2=="none"||O["fill-opacity"]&&parseFloat(O["fill-opacity"])==0; s.$=j(I,a,H,O["fill-rule"]=="evenodd",k7);d.o.Of(s.$,W);var at=O.stroke,ju=O["stroke-width"],jL=O["stroke-dasharray"],fJ=O["stroke-linejoin"]; if(fJ==null)fJ="miter";var h6=O["stroke-linecap"];if(h6==null)h6="butt";var iq=O["paint-order"],iI=!(at==null||at=="none"||at=="null"),dM=Y.add.vstk=aF.XM.$H(null,iI); if(iI){var ik=i(a,at,W,s.$,I),jp=["SoFi","GrFl","patternFill"].indexOf(ik.type),eA=ik.b.v.Opct.v,bK=1; if(eA.val!=100){Y.opacity=Math.round(Y.opacity*eA.val/100);eA.val=100}var k8=[aF.ZS,aF.ul,aF.qK][jp],ay=dM.strokeStyleContent.v={classID:aF.XM.R7[jp]}; for(var F=0;F0){var bs=K(H.children[0],y.ahl); for(var p in bs)if(q.indexOf(p)==-1)O[p]=bs[p]}var e3=O["xml:space"],jA=H.textContent;if(e3=="preserve")jA=jA.replace(/\t/g," ").replace(/\n/g," "); if(P==null)Y.gF(jA);Y.add.lnsr="rend";Y.add.TySh=dU.Y7(0,0);Y.add.TySh.Iv=new gh(0,0,100,100);Y.add.TySh.i=er.clone(); var kn=Y.add.TySh.HW;dU.U3(kn,0,jA);if(o=="tspan")h+=C*jA.length*.5*er.c0();var b2=O.fill,j6=O["font-weight"],cL=O["font-family"],eb=O["text-decoration"],at=O.stroke,ju=O["stroke-width"],dY=O["dominant-baseline"]; if(dY=="text-before-edge")ek=C;else if(dY=="middle")ek=C/2;else if(dY=="hanging")ek=C;if(ek!=0)Y.add.TySh.i.translate(0,ek); var aP=dU.zl(kn,0,1);if(b2&&b2!="none"){var jK=CSS.zH(b2);aP.VA.FillColor={Type:1,Values:[1,jK.Z/255,jK.r/255,jK.J/255]}}if(eb=="underline")aP.VA.Underline=!0; aP.VA.FontSize=Math.round(C);dU.gD(aP,"LiberationSans");if(j6=="bold")dU.gD(aP,"LiberationSans-Bold"); if(cL){cL=cL.split(",")[0].trim();if(cL[0]=="\"")cL=cL.slice(1);if(cL[cL.length-1]=="\"")cL=cL.slice(0,cL.length-1); var ks=cL+":"+(j6?j6:"normal"),jC={"'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(jC[ks])dU.gD(aP,jC[ks]);else dU.gD(aP,cL)}if(O["text-anchor"])aP.SW.Justification=["start","end","middle"].indexOf(O["text-anchor"]); dU.G4(kn,0,jA.length,aP);if(at==null||at=="none"){}else{var ja=JSON.parse(aF.lF[aF.order.indexOf("FrFX")]); ja.Clr.v=d.I.lV(CSS.zH(at));ja.Sz.v.val=Math.round(parseFloat(ju)*er.c0());z(Y,"frameFXMulti",ja)}I.B.push(Y)}else if(o=="image"){var e$=R(H); if(e$&&e$.slice(0,4)=="data"){var ig=ar.DM(e$),cD=ig,eB=I.BQ(cD,Y.getName(),0,0);eB.H2=Y.H2;Y=eB;var c1=Y.rect.clone(); c1.x=c1.y=0;var dq=H.getAttribute("width"),b$=H.getAttribute("height");if(dq)c1.m=parseFloat(dq);if(b$)c1.e=parseFloat(b$); var d7=e(H);d7.concat(W);var he=d.A.Hg(c1).j;d.A.i(he,d7,he);Y.add.SoLd.Trnf=X.Y.TD(he);Y.add.SoLd.nonAffineTransform=X.Y.TD(he); Y.bx(I,!1);I.B.push(Y)}}else console.log("unknown tag: "+o,H.children.length,H.textContent.length);if(A!=null){I.B.push(A); v--}}}function z(a,_,I){var f=a.add.lmfx;if(f==null){var f=a.add.lmfx=JSON.parse(aF.default);for(var F=0; F"); if(!h.tw)o.push(U(1)+""+f(q.name.split(".")[0])+"");var p={LH:[],yY:[],ah:0,aU:0,Rf:0,UD:{},u5:{},Wx:0,DL:{},azo:{},Sd:0,Dn:[]}; D(q,p,q.root.children,1,h,r,H);if(p.LH.length!=0){o.push(U(1)+"");o=o.concat(p.LH);o.push(U(1)+"")}o.push(U(1)+"");o=o.concat(p.yY);o.push(""); o=o.join(h.tw?"":"\n");return w.nT(o)}function U(jF){var q="";for(var F=0;F");H++;p=!0}else if(!W.cG&&r[C-1]&&r[C-1].a.cG&&p){H--; h.yY.push(U(H)+"");p=!1}var Y=W.add.vmsk,l=W.add.vogk,m=W.add.vstk,B=W.add.TySh;if(Y&&!Y.isEnabled)Y=m=null; var L=[];if(!o.hidden&&!W.M5())continue;var A=W.opacity/255,S=W.add.iOpa?W.add.iOpa/255:1;if(W.Uy()){A*=S; S=1}if(A!=1)L.push("opacity:"+c+i(A));if(S!=1)L.push("fill-opacity:"+c+i(S));if(W.s3!="norm"){var M=cq.Zx[cq.X$.indexOf(W.s3)]; if(M!=null)L.push("mix-blend-mode:"+c+M)}if(!W.M5())L.push("display:"+c+"none");var t=[],N=[],s=W.getName(),V=s.indexOf(" ."); if(!o.tw)t.push("id=\""+f(s)+"\"");var g8=en.nA(W.add.lmfx,W.add),n=g8[0],cQ=g8[1],hk=W.add.SoLd;if(hk&&hk.filterFX){var eG=hk.filterFX.v; if(eG.enab.v&&eG.filterFXList.v.length!=0)hk=null}if(W.Uy()){var ie=r[C].children;if(!(ie.length==1&&ie[0].a.add.SoLd&&!o.rd)){if(x&&W.getName().split("-").length==3){x.push({if:W.getName(),bc:0,Sr:[]})}Z(W,Y,h,t); if(L.length!=0)t.push("style=\""+L.join(";")+"\"");if(n){var eN=CSS.W2(n.Clr.v),gr="f"+h.aU;h.aU++;h.yY.push(U(H)+""); h.yY.push(U(H+1)+"");h.yY.push(U(H+1)+""); h.yY.push(U(H+1)+"");h.yY.push(U(H)+""); t.push("filter=\"url(#"+gr+")\"")}var ek=I(t,N),jK=o.tw&&ek=="";if(!jK)h.yY.push(U(H)+""); D(q,h,ie,H+1,o,P);if(!jK)h.yY.push(U(H)+"")}}else if(W.Z6()&&Y==null){v(q,L,W.add,h,z,o);if(L.length!=0)t.push("style=\""+L.join(";")+"\""); h.yY.push(U(H)+"")}else if(Y&&hk==null){var iE=d.o.sP(Y.$,null,!0),e9,dm=null,kD=0,gJ; v(q,L,W.add,h,iE,o);g(L,h,N);if(l.length!=0){e9=l[0].v;dm=e9.keyOriginType;if(dm)dm=dm.v;if(dm==2){var dR=d.eV.Ll(e9); kD=dR[0];for(var F=0;F<3;F++)if(kD!=dR[F+1])dm=null}}if(l.length==1&&dm==5&&Math.abs(d.eV.a7q(e9))<1e-4){var iE=d.eV._A(e9),ko=(iE[0]+iE[2])/2,d8=(iE[1]+iE[3])/2,fj=ko-iE[0],ja=d8-iE[1],eD=Math.abs(fj-ja)<.01,d3=eD?"r=\""+i(fj)+"\"":"rx=\""+i(fj)+"\" ry=\""+i(ja)+"\""; gJ="<"+(eD?"circle":"ellipse")+" "+I(t,N)+" cx=\""+i(ko)+"\" cy=\""+i(d8)+"\" "+d3+"/>"}else if(l.length==1&&dm==2&&kD!=0&&Math.abs(d.eV.a7q(e9))<1e-4){var iE=d.eV._A(e9),fP=iE[0],jE=iE[1],cR=iE[2]-iE[0],ex=iE[3]-iE[1],er=""; if(fP!=0)er+=" x=\""+i(fP)+"\"";if(jE!=0)er+=" y=\""+i(jE)+"\"";er+=" width=\""+i(cR)+"\"";er+=" height=\""+i(ex)+"\""; er+=" rx=\""+i(kD)+"\"";gJ=""}else{var cE=d.o.vb(Y.$,1);if(cE.hX!=0){t.push("fill-rule=\"evenodd\"")}gJ=""}h.yY.push(U(H)+gJ); if(x&&x[x.length-1]){var a7=d.A.CJ(Y.$);a7.j=a7.j.map(Math.round);var dl=x[x.length-1];dl.bc+=JSON.stringify(a7).length; dl.Sr.push([L[0].split("#").pop(),a7])}}else if(B&&o.aBR){c=o.tw?"":" ";var hl=B.HW,f4=new fQ(hl,P,B.Gb),em=null; if(n)em=CSS.W2(n.Clr.v);if(cQ){var iE=W.rect.clone();G(cQ,h,iE,o);em="url(#g"+h.ah+")"}if(em)L.push("fill:"+c+em); e(W,L);var e$=aE.Fc(f4,B,!0),iP=d.A.j9(e$);for(var b2 in iP){var k7=L.slice(0),at=N.slice(0),ju=t.slice(0); if(em==null){T(k7,b2.slice(0,7),0);if(b2.length>7){var jL=b2.slice(7).split("-");console.log(jL);T(k7,jL[1],1); if(jL[2]!="1")k7.push("stroke-width:"+c+jL[2])}}g(k7,h,at);var fJ=iP[b2],jL=Typr.U.pathToSVG({crds:fJ.j,cmds:fJ.G},1); h.yY.push(U(H)+"")}}else if(B&&!o.a9D){var hl=B.HW,h6=B.i.clone(),em=null; L.push("transform:"+c+y(h6));var iq=dU.bs(hl),f4=new fQ(hl,P,B.Gb);e(W,L);if(L.length!=0)t.push("style=\""+L.join(";")+"\""); h.yY.push(U(H)+"");if(n)em=CSS.W2(n.Clr.v);if(cQ){var iE=W.rect.clone();iE.x-=h6.DX; iE.y-=h6.ti;G(cQ,h,iE,o);em=" url(#g"+h.ah+")"}for(var F=0;F"+f(e3)+""; jp+=h_}h.yY.push(U(H+1)+ay)}}h.yY.push(U(H)+"")}else if(hk&&o.rd&&n==null){var gr=hk.Idnt.v,eb=0,dY=hk.Crop?hk.Crop.v:null; if(h.u5[gr]!=null)eb=h.u5[gr];else{h.Wx++;eb=h.Wx;h.u5[gr]=h.Wx;var aP=q.Td(gr,dY),ig="";if(aP==null)return; var ks=aP.iw,jC=ar.HB(aP.raw.buffer);if(jC=="pdf"){var cD=new hf("h");ar.pz("PDF").fk(aP.raw.buffer,cD); cD.jf();cD.Kn();cD.c();cD.eB();if(hk.Crop&&hk.Crop.v==1){X.r7.v$(cD,cD.root.Pe(cD,!0))}var eB=ar.pz("SVG").YU(cD,cD.m,cD.e,null,{Dn:P}); ig="data:image/svg+xml;base64,"+ar.al(eB)}else if(jC=="jpg"||jC=="png"||jC=="gif"||jC=="svg"){var c1={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; ig="data:"+c1[jC]+";base64,"+ar.al(aP.raw.buffer)}else{ig=ar.mL(ks[0].buffer,ks[1].m,ks[1].e)}h.LH.push(U(2)+"")}var dq=d.D.Tn(hk),b$=[]; Z(W,Y,h,b$);if(b$.length!=0)h.yY.push(U(H)+"");if(L.length!=0)t.push("style=\""+L.join(";")+"\""); var d7=I(t,N);h.yY.push(U(H)+"");if(b$.length!=0)h.yY.push(U(H)+"")}else if(!W.rect._6()&&(o.rd||B)){if(L.length!=0)t.push("style=\""+L.join(";")+"\""); var d7=I(t,N),he=W.buffer;if(n)he=en.awa(he,n,W.rect);var k4=W.rect;h.Wx++;var ig=ar.mL(he.buffer,k4.m,k4.e,"png",null,!0); h.LH.push(U(2)+""); h.yY.push(U(H)+"")}}if(p){H--;h.yY.push(U(H)+""); p=!1}}function a(q,h){var r=q.VA.Tracking,H="";if(r!=null&&r!=0){r=Math.round(r*q.VA.FontSize/1e3);H=" dx=\"0"; for(var o=1;o/g,">").replace(/\u0022/g,""")}function y(q){var h=[q.V,q.J,q.dC,q.xq,q.DX,q.ti]; for(var F=0;F<6;F++)h[F]=i(h[F],3);return"matrix("+h.join(",")+")"}function Z(q,h,r,H){if(h||q.add.artb){var o; if(h)o=d.o.vb(h.$).Fg;else{var P=q.Dd(),O=d.A.Hg(P);o=Typr.U.pathToSVG({crds:O.j,cmds:O.G},1)}r.Rf++; H.push("clip-path=\"url(#cp"+r.Rf+")\"");r.LH.push(U(2)+""); r.LH.push(U(3)+"");r.LH.push(U(2)+"")}}function v(q,h,r,H,o,P){var O=r.vstk,p=r.vmsk,C=r.lmfx,W=[]; if(p&&p.bS!=0){var J=i(p.bS);if(H.UD[J]==null){H.aU++;H.UD[J]=H.aU;H.LH.push(U(2)+" ")}W.push("url(#f"+H.UD[J]+")")}if(C)for(var F=0; F"; g8+=""; g8+="";H.LH.push(U(2)+g8)}}}if(W.length!=0)h.push("filter:"+c+W.join(" "));var n=en.nA(C,r),cQ=n[0],hk=n[1]; if(O&&!O.fillEnabled.v)h.push("fill:"+c+"none");else if(cQ){var eG=CSS.W2(cQ.Clr.v);T(h,eG,0)}else if(hk){G(hk,H,o,P); T(h,"url(#g"+H.ah+")",0)}if(O==null||!O.strokeEnabled.v)O=en.FH(C);if(O&&O.strokeEnabled.v){var ie=O.strokeStyleContent.v,eN=ie.classID; if(eN=="solidColorLayer")T(h,CSS.W2(ie.Clr.v),1);else{G(ie,H,o,P);T(h,"url(#g"+H.ah+")",1)}var gr=O.strokeStyleOpacity.v.val/100,ek=aF.XM.bh(O),jK=ek.lcap,iE=ek.ljoin,e9=ek.lwidth,dm=ek.sal,gJ=ek.dash; if(dm==2){e9*=2;h.push("paint-order:stroke fill markers")}if(jK!=0)h.push("stroke-linecap:"+c+["butt","round","square"][jK]); if(iE!=0)h.push("stroke-linejoin:"+c+["miter","round","bevel"][iE]);if(gr!=1)h.push("stroke-opacity:"+c+i(gr)); if(e9!=1)h.push("stroke-width:"+c+i(e9));if(gJ.length!=0)h.push("stroke-dasharray:"+c+gJ.join(","))}}function G(q,h,r,H){h.ah++; var o=q.Grad.v,P=JSON.parse(JSON.stringify(o.Clrs.v)),O=JSON.parse(JSON.stringify(o.Trns.v)),p=q.Ofst.v,C=q.Type.v.GrdT,W=C=="Rdl"||C=="Dmnd"?1:0,J=(W==1?"radial":"linear")+"Gradient",t=d.I.R9(q,r),l=""; if(W==0){t[0].x=t[1].x+2*(t[0].x-t[1].x);t[0].y=t[1].y+2*(t[0].y-t[1].y)}var Y=U(2)+"<"+J+" id=\"g"+h.ah+"\""; if(H.tw){if(h.ah==1)h.LH.push("");l=" href=\"#P\""}else l=" gradientUnits=\"userSpaceOnUse\""; if(W==0)h.LH.push(Y+" x1=\""+i(t[0].x)+"\" y1=\""+i(t[0].y)+"\" x2=\""+i(t[1].x)+"\" y2=\""+i(t[1].y)+"\""+l+">"); if(W==1)h.LH.push(Y+" cx=\""+i(t[0].x)+"\" cy=\""+i(t[0].y)+"\" r=\""+i(bC.Xc(t[0],t[1]))+"\""+l+">"); var m=q.Rvrs.v,B=d.I.d9(o,m),L=H.tw?2:3;for(var F=0;F")}h.LH.push(U(2)+"")}dZ.Uk=y; return j}();dZ.JE=function(x,Q,c,$,z){var j=[],U=dZ.JE,i=!1,b={ww:x,R0:Q,Ko:[!0,!0,!0],gC:!1,lv:c,a1Z:0}; b.dm=Math.round(Math.max(x,Q)*(.02+U.Tr(b)*.03));b.dk=U.am0(b);b.oL=U.akj(b.dk,(U.Tr(b)<.5?-1:1)*(.2+U.Tr(b)*.3)); if(U.Tr(b)<.5){var e=b.dk;b.dk=b.oL;b.oL=e}b.a48=U.Tr(b)<.4&&U.a7w(b.oL,{Z:1,r:1,J:1})>.3;b.aAf=U.Tr(b)<.5?0:1; j.push(""); b.wR=$[Math.floor(U.Gi(b)*$.length)];b.Fz=$[Math.floor(U.Gi(b)*$.length)];j.push(""); var k=[0,0,x,Q],K=k;if(z==null)j.push(""); else{b.gC=!0;U.afN(b,k,j,z)}if(U.Tr(b)<.25&&!b.gC){b.Ko[0]=b.Ko[2]=!1;U.anK(k,b,j);K=k}else if(U.Tr(b)<.25||b.gC)K=k; else{var g=.52+U.Tr(b)*.2;if(U.Tr(b)<.5)g=1-g;var R=k.slice(0),T=k.slice(0);if(U.Tr(b)<.5)R[2]=T[0]=Math.round(g*x); else R[3]=T[1]=Math.round(g*Q);if(U.Tr(b)<.5){var e=R;R=T;T=e}K=R;U.ab7(b,T,j,z)}U.aj8(b,K,j);j.push(""); j=j.join("\n");var D=d.R(Math.round(j.length*1.5)),a=w.A9(j,D,0);return[D.buffer.slice(0,a),b.QK]};dZ.JE.anK=function(x,Q,c){var $=dZ.JE,z=x[2]-x[0],j=x[3]-x[1]; if($.Tr(Q)<.5){c.push("")}else if($.Tr(Q)<-.4){$.abc(Q,x,c)}else{var U=$.Tr(Q)<.5?0:1,i=(U==0?j:z)/4,b=$.UT(Q,U,x,c,i,!0),b=$.UT(Q,U+2,x,c,i,!0,b)}}; dZ.JE.aj8=function(x,Q,c){var $=dZ.JE,z="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),j=2*Math.floor($.Tr(x)*z.length/2),U=Q[2]-Q[0],i=Q[3]-Q[1],e=0,K=0; x.ff=(x.ww+U)*.5*(.04+$.Tr(x)*.05);x.ff=Math.min(x.ff,i*.4,U*.12);x.ff=Math.round(x.ff);var b=Math.min(x.ff*z[j].length*(.35+.3*$.Tr(x)),U*.9),k=(Q[1]+Q[3])/2,g=d.jY(x.dk)<.85?{Z:1,r:1,J:1}:{Z:.1,r:.1,J:.1}; if($.Tr(x)<.25&&x.Ko[0]){K=0;e=Q[0]+x.dm}else if($.Tr(x)<.33&&x.Ko[2]){K=2;e=Q[2]-x.dm}else{K=1;e=(Q[0]+Q[2])/2}var R=g.Z==1?"0,0,0":"255,255,255",T=x.gC&&$.Tr(x)<1; if(T){var D=Q[0],a=U,_=k-x.ff*1.1,I=x.ff*2.2,f=.7;if(K==1&&$.Tr(x)<.5){D=_=.2*Math.min(U,i);a=U-2*_; I=i-_-_}else if($.Tr(x)<.7){D=_=0;a=U;I=i;f=.25}c.push("")}if($.Tr(x)<.4){var y=x.ff*.07; y*=1.5+$.Tr(x)*1;if(K==-1&&U/i<3&&!T){c.push(""); c.push("")}if(K!=1){c.push(""); e+=(K==0?1:-1)*x.ff/3}}var Z=x.ff*.4;c.push($.asB(z[j+1],e,k+Z*1.6,Z,g,K,x.Fz));c.push($.asB(z[j],e,k+x.ff*.04,x.ff,g,K,x.wR))}; dZ.JE.ab7=function(x,Q,c,$){var z=Q[2]-Q[0],j=Q[3]-Q[1],U=Math.max(z,j),i=Math.min(z,j),b=dZ.JE;if(U/i<5&&!x.gC&&!1){b.afN(x,Q,c,$)}else if(b.Tr(x)<0)c.push(""); else{var e=0;if(Q[3]!=x.R0)e=0;if(Q[2]!=x.ww)e=3;if(Q[0]!=0)e=1;if(Q[1]!=0)e=2;var k=e+2&3;if(U/i<3){var K=b.a87(k),g=K[Math.round(b.Tr(x)*(K.length-1))],R=g.if.slice(0,4),T=R.indexOf(1); g=JSON.parse(JSON.stringify(g));var D=-1;if(R!="0000"){var a=new bI;if(g.if[5]=="0"){if(T==3&&e==1){D=1; a.scale(-1,1)}else D=T}else{var _=k;while(_==k)_=Math.floor(b.Tr(x)*4)&3;a.rotate((-T+_)*Math.PI/2)}b.i(g,a)}var I=b.pA(g),f=z-2*x.dm,y=j-2*x.dm; if(D!=-1){if((D&1)==0)y-=x.dm;else f-=x.dm}var Z=Math.min(f/I.m,y/I.e),v=new bI;v.translate(-I.x,-I.y); v.scale(Z,Z);var G=(z-I.m*Z)/2,q=(j-I.e*Z)/2;if(D!=-1){if(D==3)G=0;if(D==0)q=0;if(D==1)G=z-I.m*Z;if(D==2)q=j-I.e*Z}v.translate(Q[0]+G,Q[1]+q); b.Rp(x,g,v,x.oL,c)}else{b.UT(x,e,Q,c,1e9)}}};dZ.JE.afN=function(x,Q,c,$){var z=Q[2]-Q[0],j=Q[3]-Q[1],U=Math.max(z,j),i=Math.min(z,j),b=dZ.JE,e=b.Gi(x),k,K,g,R=$[0]instanceof ArrayBuffer; if(R){k="data:image/jpg;base64,"+hF.sy($[0]);K=$[1];g=$[2]}else{var T=Math.floor(e*$.length),D=$[T]; x.QK=D;k=D.webformatURL;K=D.webformatWidth;g=D.webformatHeight}var a=Q[0],_=Q[1],I=z,f=j;if(z/j>K/g){f=I*g/K; _=_-(f-j)/2}else{I=f*K/g;a=a-(I-z)/2}if(R){c.push("");c.push(""); c.push("");var y=I/K;c.push("")}else{var Z="cp"+Math.random(); c.push("");c.push(""); c.push("");c.push("")}}; dZ.JE.asB=function(x,Q,c,$,z,j,U){var i=dZ.JE;return""+x+""}; dZ.JE.Rp=function(x,Q,c,$,z){var j=dZ.JE,U=[];for(var F=0;F"); for(var F=0;F")}z.push("")}; dZ.JE.abc=function(x,Q,c){var $=dZ.JE,z=dZ.JE.g4,j=[];for(var F=0;F0){_.e+=_.y; _.y=0}if((Q&1)==0){f=D;I=a}else{I=D;f=a}var y=Math.min(Math.min(.5+.5*b.Tr(x))*Math.min(a,D),z)/_.e,Z=Math.ceil(I/(1e3*y)),v=new bI,G=new bI; G.scale(y,y);if(Q==0||Q==2){G.translate(-(a/2),-(D/2));G.rotate(-Q*Math.PI/2);G.translate(a/2+c[0],D/2+c[1])}else{G.rotate(Math.PI/2); G.scale(1,-1);G.translate(c[0],c[1]);if(Q==1){G.scale(-1,1);G.translate(a,0)}}$.push(""); for(var F=0;F"); return R};dZ.JE.Rect=function(x,Q,c,$){return Typr.U.pathToSVG({crds:[x,Q,x+c,Q,x+c,Q+$,x,Q+$],cmds:["M","L","L","L","Z"]})}; dZ.JE.awN=function(x,Q,c,$,z){var j=[x,Q,x+c,Q,x+c,Q+$,x,Q+$];x+=z;Q+=z;c-=2*z;$-=2*z;j.push(x,Q,x,Q+$,x+c,Q+$,x+c,Q); return Typr.U.pathToSVG({crds:j,cmds:"M L L L Z M L L L Z".split(" ")})};dZ.JE.akj=function(x,Q){var c=d.Zb(x.Z,x.r,x.J); c.UZ=Math.max(.1,Math.min(.9,c.UZ+Q));return d.qs(c.R0,c.ks,c.UZ)};dZ.JE.ajK=function(x,Q){var c=d.Zb(x.Z,x.r,x.J); c.R0+=Q;return d.qs(c.R0,c.ks,c.UZ)};dZ.JE.a9U=function(x){var Q=d.Zb(x.Z,x.r,x.J);Q.UZ=1-Q.UZ;return d.qs(Q.R0,Q.ks,Q.UZ)}; dZ.JE.a7w=function(x,Q){var c=x.Z-Q.Z,$=x.r-Q.r,z=x.J-Q.J;return Math.sqrt(c*c+$*$+z*z)};dZ.JE.am0=function(x){var Q=dZ.JE; return{Z:Q.Tr(x),r:Q.Tr(x),J:Q.Tr(x)}};dZ.JE.j5=function(x){return CSS.Au({Z:x.Z*255,r:x.r*255,J:x.J*255})}; dZ.JE.pA=function(x){var Q=x.Sr,c=new gh;for(var F=0;F>>8*Q&255;return c*(.99999999/255)};dZ.JE.Gi=function(x){var Q=dZ.JE.fo(x.lv); x.lv=dZ.JE.fo(Q);return Q*(1/4294967295)};dZ.JE.fo=function(x){x=(x^61^x>>>16)>>>0;x=x+(x<<3)>>>0;x=(x^x>>>4)>>>0; x=x*668265261>>>0;x=(x^x>>>15)>>>0;return x};dZ.JE.g4=[{if:"0001-0-bird",Sr:[["4b3c34",{G:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),j:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{G:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),j:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{G:"M C C C C C C C C C C C C L Z".split(" "),j:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{if:"0001-0-bird2",Sr:[["ff7f2a",{G:"M L L L Z M L L L Z".split(" "),j:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{G:"M C C C C C C C C C C C L Z".split(" "),j:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{G:"M C C C C C C L Z M C C Z".split(" "),j:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{G:"M L L L Z M L L L Z".split(" "),j:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{G:"M L C C C C C C C C L Z".split(" "),j:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{G:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),j:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{if:"0000-1-flower",Sr:[["7a59a2",{G:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),j:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{if:"0000-1-flower",Sr:[["d13777",{G:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),j:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{if:"0000-1-flower",Sr:[["ffac42",{G:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),j:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{if:"0000-1-flower",Sr:[["d04040",{G:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),j:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{if:"0000-1-flower",Sr:[["ec7272",{G:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),j:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{G:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),j:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{if:"0000-0-hearts",Sr:[["d17070",{G:"M C C C C C C C C C L Z".split(" "),j:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{G:"M C C C C C C C C C L Z".split(" "),j:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{G:"M C C C C C C C C C L Z".split(" "),j:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{if:"0000-0-anchor",Sr:[["2a3b66",{G:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),j:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{if:"0000-1-leaf",Sr:[["fbb600",{G:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),j:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{if:"0000-1-acorn",Sr:[["a05a2c",{G:"M C C C C C C C L Z".split(" "),j:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{G:"M C C C C C C C C C C C Z".split(" "),j:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{if:"0000-0-skull",Sr:[["808080",{G:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),j:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{if:"0000-0-ghost",Sr:[["e6e6e6",{G:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),j:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{G:"M C C C C Z M C C C C Z".split(" "),j:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{if:"1001-1-rose",Sr:[["9e1460",{G:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),j:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{G:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),j:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{if:"1001-1-curls",Sr:[["53a7ab",{G:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),j:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{G:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),j:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{if:"0111-0-pines",Sr:[["e9e9e9",{G:"M C C C C C C C C L L L Z".split(" "),j:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{G:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),j:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{if:"0111-0-flowers",Sr:[["8cae40",{G:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),j:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{G:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),j:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{if:"1101-1-confetti",Sr:[["e789ff",{G:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{G:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{if:"1101-1-branch",Sr:[["7f500b",{G:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),j:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{if:"1101-1-sticks",Sr:[["ec7272",{G:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{G:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{if:"1101-1-dots",Sr:[["ec7272",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{G:["M","C","C","Z"],j:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{if:"1101-1-strips",Sr:[["ffc88c",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{G:["M","C","C","Z"],j:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{if:"1101-1-circs",Sr:[["ec7272",{G:"M C C C C Z M C C C C Z".split(" "),j:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{G:"M C C C C Z M C C C C Z".split(" "),j:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{G:["M","C","C","Z"],j:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{if:"1101-1-squares",Sr:[["014ea7",{G:"M L L L L Z M L L L L Z".split(" "),j:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{G:"M L L L L Z M L L L L Z".split(" "),j:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{G:["M","C","C","Z"],j:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{if:"1101-0-christmas",Sr:[["014ea7",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; var cx={};cx.parse=function(x){var Q=new Uint8Array(x),c=null;if(Q[0]==80&&Q[1]==75){var $=Date.now(),z=UZIP.parse(Q.buffer),c=z["document.json"]; c=JSON.parse(w.IV(c,0,c.length));cx.lr(c,z)}else{var j=jX.parse(x);c=cx.agD(j[2][0][1])}return c};cx.lr=function(x,Q){var c=typeof x; if(c=="string"||c=="number"||c=="boolean"||x==null)return x;if(x instanceof Array){for(var F=0;F0){var f=Math.min(100,_);I.push(f,0);_-=f}T=new Uint8Array(I)}D=R.NSAttributes instanceof Array?R.NSAttributes:[R.NSAttributes]; var y={$class:"NSAttributedString",NSString:a,NSAttributes:D};g.attributedString={_class:"MSAttributedString",archivedAttributedString:y}; y.NSAttributeInfo={$class:"NSMutableData","NS.data":T};delete g.storage}return $};cx.EY={_C:function(x,Q){return x[Q+1]<<8|x[Q]},q:function(x,Q){return x[Q+3]<<24|x[Q+2]<<16|x[Q+1]<<8|x[Q]},mt:function(x,Q,c){var $=""; for(var F=0;F>4,K=e&15,R=null; b+=1;if([4,5,6,10,12,13].indexOf(k)!=-1&&K==15){var g=i.c4(x,b);b+=g.bc;K=g.b}if(!1){}else if(k==0)R=K==8?!1:K==9?!0:null; else if(k==1)R=i.c4(x,b-1).b;else if(k==2)R=1<=12&&(U&1)==0){var i=U-12>>1,b=new Uint8Array(i);jX.SO(x,c,b,0,i);j.push(b); c+=i}else if(U>=13&&(U&1)==1){var i=U-13>>1;j.push(jX.IV(x,c,i));c+=i}else throw"unknonw type "+U}return j},Dx:function(x){if(!(x[18]==1&&x[19]==1&&x[20]==0&&x[21]==64&&x[22]==32&&x[23]==32))throw"unexpected SQL3 header"; var Q={pO:jX.mt(x,0,15),C8:jX._C(x,16),a7R:jX.q(x,24),size:jX.q(x,28),a3y:jX.q(x,32),a2h:jX.q(x,36),a0o:jX.q(x,40),awH:jX.q(x,44),asu:jX.q(x,48),adP:jX.q(x,52),akv:jX.q(x,56),aq9:jX.q(x,60),aaY:jX.q(x,64)!=0,am2:jX.q(x,68),akS:jX.q(x,92),a88:jX.q(x,96)}; if(Q.C8==1)Q.C8=65536;if(Q.akv!=1)throw"unsupported text encoding "+Q.akv;return Q},acQ:function(x,Q){return x[Q]<<16|x[Q+1]<<8|x[Q+2]},aAz:function(x,Q){var c=jX.acQ(x,Q),$=c&8388608; return $?-(16777215-c+1):c},af3:function(x,Q){jX.RQ[0]=x[Q];return jX.amF[0]},c4:function(x,Q){var c=jX.RQ; for(var F=0;F<4;F++)c[F]=x[Q+3-F];return jX.ajn[0]},u7:function(x,Q){var c=jX.RQ;c[0]=x[Q+1];c[1]=x[Q]; return jX.aj6[0]},_C:function(x,Q){return x[Q]<<8|x[Q+1]},q:function(x,Q){var c=jX.RQ;for(var F=0;F<4; F++)c[F]=x[Q+3-F];return jX.aen[0]},ats:function(x,Q){var c=jX.RQ;for(var F=0;F<8;F++)c[F]=x[Q+7-F]; return jX.a9q[0]},mA:function(x,Q){var c=Q,jF=0;while(!0){var $=x[Q];Q++;jF=jF*128+($&127);if($<128)break}return{_B:jF,bc:Q-c}},mt:function(x,Q,c){var $=""; for(var F=0;F2*8192*8192)i++;j.scale(1/i,1/i);this.a8b=[x,Q,c,$];var i=j.c0();x=Math.round(x*i); Q=Math.round(Q*i);c=Math.round(c*i);$=Math.round($*i);var e=this.rx,k=this.Lf;if(k==null){j.DX=-x}else{var K=k[2]-k[0]+30,g=Math.round(c-x)+30; if(this.lp.x+K+g>8192){j.DX=-x;this.lp.x=0;this.lp.y+=this.k6+120;this.k6=0}else{j.DX+=K;this.lp.x+=K}}j.ti=this.lp.y+(this.a7X?$:-Q); this.k6=Math.max(this.k6,Math.round($-Q));this.Lf=[x,Q,c,$];this.apJ=[];e.B.push(e.x6())};gP.prototype.StartTGroup=function(x){this.XO(); var Q=this.rx;Q.B.push(Q.x6());var c=gP.Jt[x.bmode];if(c==null)c="norm";var $=Q.Xh();$.gF(""); $.add.lsct=hA.DJ;$.s3=c=="norm"?"pass":c;$.H2=24;$.opacity=Math.round(255*x.ca);this.apJ.push($)};gP.prototype.EndTGroup=function(){this.rx.B.push(this.apJ.pop())}; gP.prototype.akY=function(){var x=this.rx,Q=x.B[x.B.length-1];return Q};gP.prototype.akg=function(){var x=this.rx,Q=x.Xh(); Q.gF("Path "+x.B.length);this.rx.B.push(Q);Q.H2|=16;Q.add.SoCo={classID:"null",Clr:{t:"Objc",v:d.I.lV({Z:0,r:0,J:0})}}; Q.add.vmsk=new eM.hn;Q.add.vstk=aF.XM.$H();return Q};gP.prototype.IX=function(x){var Q={j:x.crds,G:x.cmds},c=d.A.tf(Q,!1); d.o.Of(c,this.vx);return c};gP.ama=function(x,Q){for(var F=0;Fz.P()*2){var e=$.y_(z),k=e.x,K=e.y,g=k+e.m,R=K+e.e;j={cmds:["M","L","L","L","Z"],crds:[k,K,g,K,g,R,k,R]}; $=e}else if(this.mM==null&&UDOC.G.isBox(j,[$.x,$.y,$.x+$.m,$.y+$.e])&&$.PC(z)){j=i;$=z}else this.u0(x); var T=this.IX(j),D=d.A.Hg($);d.A.i(D.j,this.vx,D.j);$=d.A.pA(D.j);var a=gP.lu(x.colr,this.vx,$,T),_=this.akY(),I=_!=null&&_.opacity==Math.round(255*x.ca)&&_.add.vstk!=null&&!_.add.vstk.strokeEnabled.v&&_.add.SoCo&&a.type=="SoFi"&&JSON.stringify(_.add.SoCo.Clr.v)==JSON.stringify(a.b.v.Clr.v); if(I){var f=!1;for(var F=0;F=0&&x.B[F].add.lsct!=hA.oA)F--;var $=this.lL;if($){var z=new gh,j=Q;while(j>F){z=x.B[j].Q8(this.rx,!1,!0); j--}c=$.PC(z)}if(c){this.Xb.splice(F,1);x.B.splice(F,1)}else{x.B.push(this.aqE)}this.mM=null}};gP.lu=function(x,Q,c,$){var z,j,U; if(x.length!=null){z="SoFi";var i=JSON.parse(aF.lF[aF.order.indexOf("SoFi")]);j={t:"Objc",v:i};j.v.Clr.v=gP.x2(x)}else{var b=gP.a96(x,Q,c); z="GrFl";j={t:"Objc",v:ad.kD(b,$)};U=b}return{type:z,b:j,aA:U}};gP.a96=function(x,Q,c){var $=gP.Kc(x.mat); $.concat(Q);var z=new bC(0,0),j=new bC(0,0),U=new bC,i=x.crds,b=x.typ=="rad"?1:0;if(b==1){var e=.7;U.x=i[0]; U.y=i[1];z.x=i[3];z.y=i[4];j.x=z.x;j.y=z.y;j.x+=i[5]}else{z.x=i[0];z.y=i[1];j.x=i[2];j.y=i[3];U.r$(z.x,z.y)}var k=ad.j3(b,$,c,z,j,U); k[1]=JSON.parse(JSON.stringify(x.grad));return k};gP.prototype.PutText=function(x,Q,c,$){var z=Q.charCodeAt(0),R=null; if(this.SP!=-1&&this.SP!=this.lI)return;if(Q.length==0||Q.length==1&&(z==0||z==8203))return;this.u0(x); var j=this.rx,U=x.font,i=Math.round(255*x.ca);if(x.font.Tmode==3)i=0;var b=gP.Kc(x.ctm);b.concat(this.vx); var e=gP.Kc(U.Tm);e.concat(b);var k=e.c0(),K=new bI(1/k,0,0,-1/k,0,0);K.concat(e);var g=U.Tfs*k,T=j.B.length-1; while(T>=0&&j.B[T].add.TySh==null)T--;if(K.J*K.J+K.dC*K.dC<.001&&$==null&&T>=0&&j.B[T].add.TySh&&j.B[T].opacity==i){var D=j.B[T],a=this.Xb[T],_=D.add.TySh.i,I=(K.DX-a.az6)/g,f=Math.abs(I),y=_.V==K.V&&_.J==K.J&&_.dC==K.dC&&_.xq==K.xq,Z=K.ti-a.L8,v=y&&Math.abs(Z)<1e-5&&f<1; if(v){R=D;if(I>.2&&[".",",","?",":","!"].indexOf(Q)==-1){Q=" "+Q;c+=.5}}else if(y&&0>3)]>>7-(g&7)&1)*255;if(e)T=255-T;U[R]=T;U[R+1]=T;U[R+2]=T;U[R+3]=255}}x=U}return x}; gP.prototype.ayw=function(x,Q,c,$,z){if(x.length!=Q*c*4){var j=ar.HB(x.buffer);if(j=="jb2")throw"e"; var U=ar.pz(j);if(U==null||j=="tga")U=ar.pz("jpg");x=new Uint8Array(U.fk(x,$,z)[0].data)}return x};gP.prototype.ShowPage=function(){var x=this.rx; this.lI++;var Q=this.Lf;this.XO();var c=x.Xh();x.B.push(c);var $=new gh(Math.round(this.lp.x),Math.round(this.lp.y),Math.round(Q[2]-Q[0]),Math.round(Q[3]-Q[1])); if($._6())$.m=$.e=2e3;this.j1=this.j1.iO($);c.Zp($);c.add.artb.artboardBackgroundType.v=1;c.gF("Page "+this.lI); c.add.lsct=hA.H3;c.s3="pass";c.H2=24};gP.prototype.Print=function(x){console.log("Print:",x)};gP.prototype.Done=function(){var x=this.rx; if(this.lI==1)x.B[x.B.length-1].add.lsct=hA.DJ;x.cV(this.lI);for(var F=0;F32767)j=!0}if(j){x.B.splice(F,1); F--;continue}}Q.kT(x);if($&&z&&z.Eb.length!=0){this.amr(z);var b=$.HW,e=z.Eb.length,k=z.Eb[0],K=1e9,g=-1e9,v=""; for(var U=0;UR.length/2){H[U]=R.split("").reverse().join(""); var p=b.EngineDict.ParagraphRun.RunArray[U].ParagraphSheet.Properties;p._Direction=1;p.Justification=dU.mp(p)}}dU.rX(b,H.join("\n"))}}x.RS=!0; x.m=this.j1.m;x.e=this.j1.e;x.buffer=d.R(this.j1.P()*4)};var cd={};cd.D9=null;cd.gS=function(x,Q,c,$,z,j){if(z==null)z=x.m; if(j==null)j=x.e;cd.D9=x;var U=!1,i=[x.root],b=x.root.children;if(x.add.artd){U=!0;for(var F=0;Fi.length){k.splice(F,1); F--}var D=z/x.m,a=j/x.e,_=D*72/x.cQ,I=a*72/x.cQ,f=Q[5];if(f==null)f=0;var y=72*f,Z=72*f;for(var v=0; v>>0&255)/255,(p>>>8&255)/255,(p>>>16&255)/255]; H.pth={cmds:["M","L","L","L","Z"],crds:[C,W,J,W,J,t,C,t]};c.Fill(H)}}if(Q[3]){var Y=x.VY();if(!e.HM(q)){Y=d.R(q.P()*4); d.WK(x.VY(),e,Y,q)}var l=x.XP();if(l)ICC.U.applyLUT(l[x.add.fcmy==1?5:3],l[2],Y,Y);var m=ar.pz("JPG").YU([[Y.buffer]],q.m,q.e,[Q[1]]); Y=new Uint8Array(m);var B=new bI;B.translate(q.x,q.y);cd.ye(H,c,Y,q,B,o)}else{cd.aDM(x,G,H,c,o,Q,$); if(y!=0){var C=y,W=Z,J=C+q.m,t=W+q.e,L=J+y,A=t+y;H.ca=1;H.colr=[1,1,1];H.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,A,L,A,L,0,C,W,J,W,J,t,C,t]}; c.Fill(H)}}if(Q[6]){var S=[[0,0],[1,0],[1,1],[0,1]],M=50,N=5,s=M*.5,V=N*.5;H.colr=[.1,.1,.1];for(var v in S){var g8=S[v],n=[v==0||v==3?-1:1,v==0||v==1?-1:1],cQ=[y-s+V*n[0]+g8[0]*x.m,Z-(n[1]!=1?N:0)+g8[1]*x.e],hk=[y-(n[0]!=1?N:0)+g8[0]*x.m,Z-s+V*n[1]+g8[1]*x.e]; H.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[cQ[0],cQ[1],cQ[0]+M,cQ[1],cQ[0]+M,cQ[1]+N,cQ[0],cQ[1]+N,hk[0],hk[1],hk[0]+N,hk[1],hk[0]+N,hk[1]+M,hk[0],hk[1]+M]}; c.Fill(H)}}var eG=x.p9;for(var ie=0;ie7){K=aF.XM.$H();var V=S.slice(7).split("-"),M=parseInt(V[1].slice(1),16),g8=cd.a0N(M); K.fillEnabled.v=!0;K.strokeEnabled.v=!0;K.strokeStyleLineWidth.v.val=parseFloat(V[2]);K.strokeStyleContent.v.Clr.v=a?a.Clr.v:d.I.lV({Z:g8[0]*255,r:g8[1]*255,J:g8[2]*255}); K.strokeStyleMiterLimit.v=parseFloat(V[2])}cd.a04($,c,!0,K,z,null,!1)}}else if(g){var m=JSON.parse(JSON.stringify(g.HW)); dU.amf(m);var n=g.i.clone(),cQ=new bI(1,0,0,-1,0,0);cQ.concat(n);cQ.concat(z);var hk=dU.bs(m),B=new fQ(m,U,g.Gb); for(var F=0;F>>16&255)/255,(x>>>8&255)/255,(x&255)/255])}; cd.aCp=function(x,Q,c){if(x.Clr)return cd.z$(x.Clr.v);var $=x,z=$.Rvrs?$.Rvrs.v:!1,j=$.Type.v.GrdT,U,i=j=="Rdl"||j=="Dmnd"?"rad":"lin",b=d.I.R9($,c),e=Q.RE(b[0]),k=Q.RE(b[1]); if(i=="rad")U=[e.x,e.y,0,e.x,e.y,bC.Xc(e,k)];else{e.r$(k.x+(e.x-k.x)*2,k.y+(e.y-k.y)*2);U=[e.x,e.y,k.x,k.y]}var K=d.I.d9($.Grad.v,z); return{typ:i,mat:[1,0,0,1,0,0],grad:K,crds:U}};cd.aoR=function(x,Q,c,$,z,j,U,i,b){var e=c.clone(),k=Q; if(x.add.TySh&&!i[3]&&!i[4])return;var K=z.ca,g=z.bmode;for(var F=aF.order.length-1;F>=0;F--){var R=aF.order[F]; if(R=="GrFl"||R=="SoFi")continue;if((x.add.vmsk||x.add.TySh)&&R=="FrFX")continue;var T=$[R],D=F>7||R=="FrFX"; if(D!=b)continue;for(var a=0;ax.length)throw"e";if(j){z.sub=[];Q+=12;var U=z.z+z.size; while(Qx.length)throw"e"; if(j.P6=="RIFF"||j.P6=="LIST"&&(j.R7!="cmpr"&&j.R7!="stlt")){j.sub=[];Q+=12;var U=j.z+j.size;while(Q=0;F--)j(gr[F],N,s,V)}else if(g8=="obj "&&eG.b&&eG.b.path){var ek,jK; if(N.wd){ek=N.wd[eG.b.a4W];jK=N.OR[eG.b.a6L]}if(ek==null)ek=eG.b.a2c;if(jK==null)jK=eG.b.abg;eN=U(s,eG.b.path,V,ie,ek,jK)}else if(g8=="obj "&&cQ){var iE=eG.b.a6Y,e9=eG.b.a99,gJ=""; eN.add.TySh=dU.Y7(0,0);var dm=ie.c0();eN.add.TySh.i.translate(ie.DX,ie.ti);var kD=eN.add.TySh.HW,dR=cQ.b.rv; if(dR==null)return;for(var F=0;F=F.data.length)throw"e";var M=0;while(F.data[F.z+M]!=0)M++;var N=w.mt(F.data,F.z,M); F.z+=M+1;return N}function a(F){var M="";while(!0){var N=e(F);if(N==0)break;M+=String.fromCharCode(N)}return M}function _(M){var N=k(M),s=(N&4294901760)>>>16,V=(N&65535)/65535; return s+V}function I(M){if(M.VC<600)return Math.PI*g(M)/1800;return Math.PI*R(M)/18e7}function f(M){if(M.VC<1500)return y(M); else return T(M)/254e3}function y(M){if(M.VC<600)return g(M)/1e3;else return R(M)/254e3}function Z(M){if(M.VC<600)return e(M); else return k(M)}function v(M){if(M.VC<600)return g(M);else return R(M)}function G(M,N,s){var V="";for(var F=0; F32)throw"e";N.z-=16;if(cQ!=4294967295){N.data=V["content/data/"+s[cQ]]; N.z=eG}}if(gr.P6=="vrsn"){if(gr.size==16)N.z+=8;var iE=e(N);N.VC=iE;console.log("Version",iE);N.Mg=iE<600?16:32}else if(gr.P6=="DISP"){}else if(gr.P6=="pack"){var e9=k(N),dm=w.mt(N.data,N.z,4),dR=0; if(dm!="CPng")throw dm;var kD=new Uint8Array(N.data.buffer,N.z+8+2,gr.size-10-4),gJ=pako.inflateRaw(kD); gr.sub=[];while(dR=1300);gr.b.aDT=W(N);gr.b.a3q={}; var ex=k(N);for(var F=0;F1300)N.z+=4; var at=k(N);N.z+=4*5;if(eN>=1300){var ju=k(N);if(ju){if(k(N))N.z+=64;else N.z+=60}else N.z+=12}else{N.z+=20; if(eN>=1e3)N.z+=8;if(k(N))N.z+=8;N.z+=8}var jL=N.z;N.z=b2;hl+=G(N,jL-b2,1);N.z=jL}hl+="\n";var fJ=k(N); hl+="Indents\n";gr.b.awM={};for(var F=0;F=1300)dM+=4; hl+="Hypens\n"+G(N,dM,iI)+"\n";N.z+=dM*iI;var ik=k(N);hl+="Dropcaps\n"+G(N,28,ik)+"\n";N.z+=28*ik;if(eN>800){var jp=k(N); hl+="Set11s\n"+G(N,28,jp)+"\n";N.z+=12*jp}gr.b.Xe={};for(var F=0;F3)throw eA; var k8=k(N),ay={};ay.$J=k(N);N.z+=8;var bK=k(N);if(eN>=1200)bK*=2;N.z+=bK;ay.axb=k(N);ay.ab_=k(N);if(eA>1){ay.aaT=k(N); ay.aqx=k(N);ay.aeE=k(N);ay.ay5=k(N);if(eN>800)ay.a6A=k(N)}if(eA>2){ay.aA9=k(N);ay.a8u=k(N);ay.arl=k(N); ay.ayp=k(N);ay.a35=k(N)}gr.b.Xe[k8]=ay}}else if(gr.P6=="LIST")q(M,N,s,V,gr.sub,n+1);else if(gr.P6=="txsm"){gr.b={}; if(eN<600)throw"e";if(eN<700)throw"e";if(eN>=1600){gr.b=C(N);return}if(eN>=1500)N.z+=37;else N.z+=36; if(k(N)){if(eN<800)N.z+=32}if(eN<800)N.z+=4;gr.b.alr=k(N);gr.b.rv=[];N.z+=48;if(eN>=800){if(k(N)){N.z+=32; if(eN>=1300)N.z+=8}}if(eN>=1500)N.z+=12;var eA=k(N),a4=1,h_=!1;if(!eA){if(eN>=800)N.z+=4;if(eN>800)N.z+=2; if(eN>=1400)N.z+=2;N.z+=24;if(eN<800)N.z+=8;a4=k(N)}for(var fP=0;fP=1300&&eA)N.z++; N.z++;var cR=k(N),gs=[];for(F=0;F=800)jA=b(N);var ay={}; if(e3&1){ay.aqq=e(N);var kn=e(N);if(kn)ay.awC=kn}if(e3&2)N.z+=4;if(e3&4)ay.ajC=y(N);if(e3&8)N.z+=4;if(e3&16)N.z+=4; if(e3&32)N.z+=4;if(e3&64){ay.axb=k(N);if(eN>=1500)N.z+=48}if(e3&128){ay.ab_=k(N)}if(jA&8){if(eN>=1300){var j6=k(N); if(N.z+j6*2>=N.data.length){h_=!0;break}N.z+=j6*2}else N.z+=4}if(jA&32){var cL=b(N);if(cL)N.z+=52}if(bs==2)if(eN>=1300)N.z+=48; gs.push(ay)}if(h_){break}var eb=k(N);if(N.z+eb*4>N.data.length)break;var dY=[];for(F=0;F=1200)aP=K(N)&4294967295;else aP=k(N);dY[F]=aP>>16|aP&1}var ks=eb;if(eN>=1200)ks=k(N);var jC=D(N); gr.b.rv.push({aa2:bj,text:jC,Xe:gs})}}else if(gr.P6=="arrw")gr.b=h(N);else if(gr.P6=="font"){var b2=N.z,ig=e(N),cD=e(N),eB=""; N.z+=14;if(N.VC>=1200)eB=a(N);else eB=D(N);gr.b={id:ig,ayc:cD,name:eB};if(V){var c1=b2+hk;while(N.data[N.z]==0)N.z++; N.z+=2;var dq=a(N);while(N.data[N.z]==0)N.z++;while(N.data[N.z]<=2)N.z+=4;gr.b.pi=a(N)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(gr.P6)!=-1){}else if(gr.P6=="flgs")gr.b=k(N); else if(gr.P6=="bbox"){var b$=y(N),d7=y(N),he=y(N),k4=y(N);gr.b=new gh(b$,d7,he-b$,k4-d7)}else if(gr.P6=="fild"){var a6=k(N),ds; if(eN>=1300)N.z+=8;var cK=e(N);if(cK==0){}else if(cK==1){N.z+=eN>=1300?13:2;ds=A(N)}else if(cK==2){N.z+=eN>=1300?8:2; var iy=b(N),gu=0;if(eN>=1300){N.z+=17;gu=g(N)}else if(eN>=600){N.z+=19;gu=R(N)}else{N.z+=11;gu=g(N)}var gL=I(N),dc=.5+v(N),aQ=.5+v(N)-.5; if(eN>=600)N.z+=2;var ec=Z(N)&255,gH=b(N)/100;N.z++;var ap=Z(N)&65535;if(eN>=1300)N.z+=3;var gj=[];for(var F=0; F=1400)N.z+=26;else if(eN>=1300)N.z+=5;var aT=(Z(N)&65535)/100;if(eN>=1300)N.z+=3; gj.push([aT,fx])}ds={typ:iy==1?"lin":"rad",crds:[dc-Math.cos(gL)/2,aQ-Math.sin(gL)/2,dc,aQ],grad:gj,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",cK); gr.b={id:a6,type:cK,b:ds}}else if(gr.P6=="outl"){var bL=k(N);if(eN>=1300){var kr=0,jS=0;while(kr!=1){N.z+=jS; kr=k(N);jS=k(N)}}var bE=e(N),gl=e(N),dC=e(N);if(eN<1300&&eN>=600)N.z+=2;var ci=y(N),kC=e(N)/100;if(eN>=600)N.z+=2; var aI=I(N);if(eN>=1300)N.z+=46;else if(eN>=600)N.z+=52;var ds=A(N);if(eN<600)N.z+=10;else N.z+=16;var fB=e(N),cO=N.z,bY=[]; for(var F=0;F0)bD[--F]=Z(N);gr.b={};for(F=0;F=400&&gm==1||eN<400&&gm==0){gr.b.path=O(N)}else if(eN>=400&&gm==2||eN<400&&gm==1){gr.b.path=P(N)}else if(eN>=400&&gm==3||eN<400&&gm==2){gr.b.path=l(N)}else if(gm==37){gr.b.path=Y(N)}else if(eN>=400&&gm==4||eN<400&&gm==3){gr.b.a99=J(N)}else if(eN>=400&&gm==6||eN<400&&gm==5){gr.b.a6Y=t(N)}else console.log(gm)}else if(g3==20){if(eN<400)gr.b.a2c=H(N); else gr.b.a4W=k(N)}else if(g3==10){if(eN<400)gr.b.abg=o(N);else gr.b.a6L=k(N)}else if(g3==200)gr.b.akQ=Z(N); else if(g3==100){if(eN<400)dj=r(N)}}if(dj&&gr.b.path)d.A.i(gr.b.path.j,dj,gr.b.path.j)}else if(gr.P6=="trfd"){var jE=N.z,jo=Z(N),eS=Z(N),gX=Z(N); N.z=jE+gX;var hq=[];for(var F=0;F=1300)N.z+=8; var dF=e(N);if(dF==8){var e1,fE,b$,cl,i1,d7;if(eN>=600)N.z+=6;if(eN>=500){e1=T(N);fE=T(N);b$=T(N)/(eN<600?1e3:254e3); cl=T(N);i1=T(N);d7=T(N)/(eN<600?1e3:254e3)}else throw"e";gr.BS=new bI(e1,cl,fE,i1,b$,d7)}else console.log(dF)}}else if(!1){console.log(gr); var cU=Math.min(gr.size,32);console.log(w.Mm(M,gr.z,cU));console.log(w.anM(M,gr.z,cU))}}}function h(M){var N=k(M); M.z+=4;var s=e(M);M.z+=4;var V=[];for(var g8=0;g8=300){var hk=M.z;M.z+=10;var eG=Z(M);M.z=hk+eG;N=_(M);s=_(M);V=R(M)/1e3;g8=_(M);n=_(M);cQ=R(M)/1e3}else{V=y(M); cQ=y(M);N=_(M);s=_(M);V+=_(M)/1e3;g8=_(M);n=_(M);cQ+=_(M)/1e3}return new bI(N,s,g8,n,V,cQ)}function H(M){var N=b(M); if(N==0)return null;else if(N==1)return A(M);else console.log(N)}function o(M){var N=b(M);N<<=1;var s=y(M),V=e(M)/100,g8=I(M),n=A(M); return{ag7:N,lineWidth:s,color:n,Pb:[],arL:0,a7Z:0}}function P(M){var N=y(M),s=y(M),V=I(M),g8=I(M),n=d.A.CJ(d.o.JE.Sl(0,0,N,s)); return n}function O(M){var N=M.VC,s=f(M),V=f(M),g8=0,n=0,cQ=0,hk=0,eG=0,ie=1,eN=1;if(N<1500){hk=f(M); cQ=N<900?hk:f(M);n=N<900?hk:f(M);g8=N<900?hk:f(M)}else{var gr=T(M);if(gr!=0)ie=gr;gr=T(M);if(gr!=0)eN=gr; var ek=b(M);M.z+=7;if(ek==0){hk=T(M);eG=b(M);M.z+=15;cQ=T(M);M.z+=16;n=T(M);M.z+=16;g8=T(M);var jK=Math.abs(s*ie/2),iE=Math.abs(V*eN/2); hk*=jK>16|gJ&1}var dR=k(M);for(var F=0;F=500){s=e(M);if(s==1&&N>=1300)s=25;if(s==30){s=25;V=30}else{V=e(M);M.z+=4}g8=k(M)}else if(N>=400)throw"e"; else{s=b(M);g8=k(M)}return S(s,V,g8)}function S(M,N,s){var V=[0,0,0];if(M==2||M==3||M==9||M==17){var g8=[s>>>0&255,s>>>8&255,s>>>16&255,s>>>24&255]; if(M==2)for(var F=0;F<4;F++)g8[F]=Math.round(255*g8[F]/100);for(var F=0;F<4;F++)g8[F]/=255;V=UDOC.C.cmykToRgb(g8)}else if(M==1||M==5){V=[s>>>0&255,s>>>8&255,s>>>16&255]; for(var F=0;F<3;F++)V[F]=V[F]/255;if(M==5)V.reverse()}else console.log("Unknown color model "+M,s,s.toString(16)); return V}return{s5:$}}(),ht=function(){var x,Q,c=new ArrayBuffer(4),$=new Uint8Array(c),z=new Uint32Array(c),j=new Float32Array(c); function U(g,R){for(var T=0;T>>0}function b(g,R,T,D,a){x=g;Q=R;var _=D[0]=="mesg",I=D[2],f={},y=1,Z=_?1e9:I.length; while(y<=Z){var v=y;if(_){v=i();if(v==0)break}var G=U(I,v),q=G[2],h=G[1]==1,r=h?i():1,H=new Array(r); if(q==3){if(!h)throw"e";H=x.slice(Q,Q+r);Q+=r}else for(var F=0;F>>1):P>>>1}else if(q==7)o=i();else if(q==9){if(x[Q]==0){o=0; Q++}else{$[0]=x[Q];$[1]=x[Q+1];$[2]=x[Q+2];$[3]=x[Q+3];var O=z[0];z[0]=O<<23|O>>>9;o=j[0];Q+=4}}else if(q==11){var p=e(x,Q); o=p[0];Q+=p[1]+1}else throw q}else{var C=T[q>>>1];if(C[0]=="enum"){var W=i();o=C[2][W]}else{var J=b(x,Q,T,C,a+1); o=J[0];Q=J[1]}}H[F]=o}f[G[3]]=h?H:H[0];y++}return[f,Q]}function e(g,R){var T=R;while(g[T]!=0)T++;return[w.IV(new Uint8Array(g.buffer,R,T-R)),T-R]}function k(g,R){var T=R; while(g[T]!=0)T++;for(var F=R;F127)throw"e";return w.mt(g,R,T-R)}function K(g){x=g;Q=1; var R=[];while(Q2)throw"e";var I=i(),f=[]; for(var F=0;F$?1:-1};hR.agM=function(x){for(var F=1; F1.999*Math.PI)e=d.o.JE.Sl(0,0,U,i,0);else e=d.o.JE.a8l(U/2,i/2,i/2,g,R);if(T!=0&&T!=1){var D=eM.hn.gG(e).slice(3); D.reverse();for(var F=0;F1){var dm=t[iE[0]],kD=t[iE[1]];e9=dm[4]==kD[1]?1:0}for(var F=0; F>>24&255)/255,(R>>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}function z(R,T){var D=T&4278190080|(T&255)<<16|(T>>>8&255)<<8|T>>>16&255; new Uint32Array(R.buffer).fill(D)}function j(R,T){var D=R.TSZ,a=R.WPX,_=R.HPX,I=R.TIL,f=new gh(0,0,a,_),y=d.R(a*_*4),Z=0; for(var v=0;v<_;v+=D)for(var G=0;G>>24!=0){var S=d.I.lV({Z:l>>>16&255,r:l>>>8&255,J:l>>>0&255}); B.add.artb.Clr={t:"Objc",v:S};A=4}B.add.artb.artboardBackgroundType.v=A;B.gF(W.PGN?W.PGN:"Page "+(J+1)); B.add.lsct=hA.H3;B.s3="pass";B.H2=24}}function i(R,T,D){var a=R[T];return a instanceof Array?a[D]:a}function b(R,T,D,a,_){var I=T.Xh(); if(R.VIS!=null)I.KW(R.VIS);if(R.VIF!=null)I.KW(R.VIF.VIS);if(R.OPA!=null)I.opacity=Math.round(255*R.OPA/1e3); I.s3=R.CLL||D=="GRP"?"pass":"norm";if(R.BLD!=null){var f=R.BLD,y={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[f+""]; if(y==null)console.log(R.OBN,f);else I.s3=y;if(f==30)I.opacity>>>=1}if(R.CLL){I.gF(R.LNM);T.B.push(T.x6()); var Z=R.CLL.CEL;if(Z.length==null)Z=[Z];for(var v=Z.length-1;v>=0;v--){var G=Z[v].ELM;for(var F=G.length-1; F>=0;F--)b(G[F][1],T,G[F][0],a,_)}I.add.lsct=R.DIS?hA.DJ:hA.H3;I.H2|=24}else if(D=="GRP"){var q=I.add.lmfx=k(R.EFL),h; T.B.push(T.x6());var G=R.ELM;if(R.MNA){h=G[0][1];G=G.slice(1)}I.gF("Group: "+G.length+" objects");for(var F=G.length-1; F>=0;F--)b(G[F][1],T,G[F][0],a,_);if(h){if(R.MRX){var r=j(h,a),H=I.F=new eM.zM;H.rect=r[1].clone();H.rect.x=h.XLC; H.rect.y=h.YLC+_.ti;H.channel=d.R(H.rect.P());d.GS(r[0],H.channel,0);d.HQ(H.channel)}else{e(I,h,_);I.jz(); I.kT(T)}}I.add.lsct=hA.H3;I.H2|=24}else if(D=="IMG"){I.gF(R.OBN?R.OBN:"Bitmap");var r=j(R,a);I.rect=r[1].clone(); I.rect.x=R.XLC;I.rect.y=R.YLC+_.ti;I.buffer=r[0]}else if(D=="TXT"){var o=R.TFS,P=o.TRN instanceof Array?o.TRN.length:1,W="",J="Arial",t=20,Y=0; I.add.lnsr="rend";I.add.TySh=dU.Y7(0,0);I.add.TySh.Iv=new gh(0,0,100,100);var O=new bI(1,0,0,1,R.LFT,R.TOP); if(R.MTX){var p=R.MTX,H=new bI(p.M00,p.M01,p.M10,p.M11,p.M20,p.M21);O.concat(H)}O.concat(_);I.add.TySh.i=O; var C=I.add.TySh.HW;for(var F=0;F>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",x("")],U=j.length,b=0; j.push("<< /AIMetaData "+(U+2)+" 0 R /AIPrivateData1 "+(U+3)+" 0 R /AIPrivateData2 "+(U+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); j.push(x(""));j.push(x(""));j.push(z);var i=new ij,e=[];function k(T){w.RP(i,b,T);b+=T.length}k("%PDF-1.5\n"); for(var F=0;F>\nstream\n");i.qN(b,g.length); i.data.set(g,b);b+=g.length;k("\nendstream\n")}k("endobj\n")}var R=b;k("xref\n0 "+(e.length+1)+"\n0000000000 65535 f\r\n"); for(var F=0;F>\nstartxref\n"+R+"\n%%EOF\n"); return i.data.slice(0,b)}function c(z,j){var U=Date.now(),i=new Uint8Array(z),b,e=i[2]==68;if(j)console.log(!e?"EPS":"PDF"); if(e){var k=w.iK(i,"/AIMetaData "),y,Z,v;while(i[k]!=60)k--;k--;var K=w.iK(i,">>",k),g=w.mt(i,k+2,K-k-2).split("/"),R=[]; for(var F=0;F"+d8+"");if(ko){var fj=p(ko),ja=W.x8=cz.an3(fj); for(var F=0;F"))eN=!1}}else if(ek){jK+=(jK==""?"":" ")+ja.slice(2); if(jK.endsWith("X#")){ek.push(jK.slice(0,jK.length-3));jK=""}}continue}else if(ja=="/Mesh X!"){ek=[]; jK="";continue}else if(ja=="/End X!"){e(ek,N,C);ek=null;continue}var cR="Xa XR m l c f U u *U w J j M d".split(" "),er=-1,cE=ja.indexOf("(")!=-1; for(var F=0;F9)W.splice(fj+1,0,ja.slice(dl)); else W[fj+1]=(ja.slice(dl)+" "+hl).replace(/\s\s+/g," ");fj--;continue}ja=ja.trim();var f4=ja.split(" "),em=f4[f4.length-1],e$=em.toLowerCase(),iP=f4.map(parseFloat); if(em=="m")M.moveTo(N,iP[0],iP[1]);else if(em=="L"||em=="l")M.lineTo(N,iP[0],iP[1]);else if(em=="V"||em=="v"){var b2=N.pth.crds,k7=N.cpos[0],at=N.cpos[1]; M.curveTo(N,k7,at,iP[0],iP[1],iP[2],iP[3]);var ju=b2.length;b2[ju-6]=k7;b2[ju-5]=at}else if(em=="Y"||em=="y")M.curveTo(N,iP[0],iP[1],iP[2],iP[3],iP[2],iP[3]); else if(em=="C"||em=="c")M.curveTo(N,iP[0],iP[1],iP[2],iP[3],iP[4],iP[5]);else if(em=="H"||em=="h"){if(em==e$)M.closePath(N); if(!n){var jL=C.Xh();C.B.push(jL);jL.gF("");jL.Qc=!0;jL.add.vstk=aF.XM.$H();jL.add.SoCo=JSON.parse(aF.lF[aF.order.indexOf("SoFi")]); a(jL,N.pth,C,g8)}else hk=!0}else if(em=="XR"){g8=iP[0]}else if(em=="Xy"){s=ad.awZ[iP[0]];V=iP[1];if(s==null){s="norm"; console.log("unknown blend mode",iP[0])}}else if(em=="Xd"){var d3=C.B[C.B.length-1];d3.opacity=Math.round(255*V); d3.s3=d3.Uy()&&s=="norm"?"pass":s}else if(em=="AE")e9=iP[0];else if(em=="Ae")dm=iP[0];else if(em=="Xw")kD=iP[0]; else if(em=="*"){var fJ=N.pth.crds,h6=N.ctm,a7=fJ[0]==fJ[2]?0:1;C.Bo.push([a7,fJ[a7]]);M.newPath(N)}else if(em=="XN")iE=ja.split(" ")[0]; else if(em=="XI"){var iq=Y.Raster,iI,dM;if(iq==null||iq.length==0){console.log("no Raster");continue}if(ja!="XI"){continue}else{var ik=iq[B++]; if(ik.Data)ik=ik.Data;var jp=ik._begin,eA=ik._end;while(l[jp]!=88)jp++;jp+=3;iI=l.slice(jp,eA);dM=W[fj-2].split(" ").map(parseFloat)}var k8=dM.slice(8),ay=k8[2],bK=k8[3],a4=ay*bK,h_=d.R(a4*4); h_.fill(255);var bj=k8[7],gs=k8[8],bs=k8[6],e3=Math.ceil(ay*bj*bs/8);if(bj==1){if(bs==8)for(var F=0; F>>3)]>>>7-(j6&7)&1);else throw bs}else if(bj==3)for(var F=0; F",0,0);C.B.push(ks);ks.s3=s; ks.opacity=Math.round(255*V);ks.KW(kD==0);var jC=new bI;jC.scale(1,-1);jC.concat(R(dM.slice(1)));jC.concat(R(N.ctm)); var ig=ks.add.SoLd,cD=ig.Sz.v,eB=new gh(0,0,cD.Wdth.v,cD.Hght.v),f4=d.A.Hg(eB).j;d.A.i(f4,jC,f4);ks.add.SoLd.Trnf=X.Y.TD(f4); ks.add.SoLd.nonAffineTransform=X.Y.TD(f4);ks.bx(C,!1)}else if(em=="Ln"){m.push(k(ja))}else if(em=="u"||em=="q"||em=="Lb"){dR.push(dm==1); fO.push((em=="Lb"?1-iP[0]:kD)==0);if(n)continue;C.B.push(C.x6())}else if(em=="U"||em=="Q"||em=="LB"){if(dR.length==0||fO.length==0)throw fj; var c1=dR.pop(),dq=fO.pop();if(em=="LB")c1=e9==1;if(n)continue;var ks=C.Xh();ks.gF((em=="U"?"":"")+L); if(em=="LB")ks.gF(m.pop());ks.add.lsct=c1?hA.DJ:hA.H3;ks.s3="pass";ks.H2=24;ks.KW(dq);C.B.push(ks);if(d8){if(C.B[C.B.length-3].getName()==""){C.B.pop(); C.B.splice(C.B.length-2,1)}d8=!1}}else if(em=="Bb")eG=iP[0]!=1;else if(em=="BB"){}else if(em=="Bm"||em=="Bc"||em=="Xm"){}else if(em=="Bh")gJ=iP.slice(2,4); else if(em=="Bg"){var b$=t.Setup.Gradient,d7=b$[k(ja)],f4=ja.slice(ja.indexOf(")")+2).split(" ").map(parseFloat); if(d7==null){console.log("gradient not found");for(var he in b$){d7=b$[he];break}}var k4=f4[10];if(isNaN(k4))k4=1; var a6=f4.slice(0,4);a6.push(k4,gJ[0],gJ[1]);var cK=[d7.Iz,d7.ax0,a6,f4.slice(4,10)];b(cK,"GdFl",eG)}else if(e$=="p"){var ds=k(ja); if(C.IC[ds]==null){var iy=t.Setup.Pattern[ds],gu=iy.LB,ay=Math.round(gu[2]-gu[0]),bK=Math.round(gu[3]-gu[1]),eD=new hf; eD.m=ay;eD.e=bK;eD.buffer=d.R(ay*bK*4);var gL=J[0],jC=new bI(1,0,0,-1,-iy.LB[0],bK+iy.LB[1]);jC.concat(new bI(gL,0,0,gL,0,0)); U(eD,iy.Eb,[jC.V,jC.J,jC.dC,jC.xq,jC.DX,jC.ti],t,Y,l);eD.m*=gL;eD.e*=gL;eD.jf();eD.c();if(i9==0)eD.eB(); window.a8q=iy.Eb;C.IC[ds]=eD}var dc=ja.slice(ja.indexOf(")")+2),aQ=dc.slice(0,dc.indexOf("[")-1).split(" ").map(parseFloat),ec=dc.slice(dc.indexOf("[")+1,dc.indexOf("]")).split(" ").map(parseFloat); b([ds,[aQ,ec]],"patt",em=="p")}else if(em=="J"||em=="j"||em=="w"||em=="M"||em=="d"){for(var F=1;F"+L); ks.s3=s;ks.opacity=Math.round(255*V);ks.KW(em=="*U"?fO.pop():kD==0);ks.kT(C);C.B.push(ks);M.newPath(N)}else if(em==","&&f4[0]=="/XMLUID"){var d3=C.B[C.B.length-1]; for(var F=0;F3){var i1=!1;for(var F=0;F");var jE=fP.add.vstk=aF.XM.$H(!0);if(l.length>=2){var cR=0,ex=0,er=0;for(var F=0; Fer){er=em;cR=F;ex=fj}}var e$=l[cR],iP=l[ex],b2=fP.add.GdFl=JSON.parse(aF.lF[aF.order.indexOf("GrFl")]),k7=b2.Grad.v; k7.Intr.v=0;b2.Type.v.GrdT="Lnr";d.I.q1([[0,e$[0]],[1,iP[0]]],k7);var at=R(W.ctm),ju=at.RE(new bC(e$[1],e$[2])),jL=at.RE(new bC(iP[1],iP[2])),fJ=d.A.pA(W.pth.crds); ju.x=(ju.x+jL.x)/2;ju.y=(ju.y+jL.y)/2;d.I.vO(ju,jL,fJ,b2)}a(fP,W.pth,J,0);J.B.push(fP);t.newPath(W)}function k(C){var W=C.indexOf(")"); while(C[W-1]=="\\")W=C.indexOf(")",W+1);return C.slice(C.indexOf("(")+1,W).replaceAll("\\","")}function K(C,c){C.Rd.v=c[0]*255; C.Grn.v=c[1]*255;C.Bl.v=c[2]*255}function g(C){var W=[];for(var F=0;FL)B=L;J.push([B,L])}}}J.sort(function(n,cQ){return n[0]-cQ[0]});var A=[W._begin];for(var F=0;F=8)g8=S.slice(4,7); else g8=T(S);n=S.pop()}else{throw V}l.push([N/100,g8,n,s/100])}else if(L=="BD"){for(var cQ=0;cQ1)m.pop()._end=t}else if(m.length==1&&(A.startsWith("%AI")||A.startsWith("%%")&&A.indexOf(" ")!=-1)){var g8=1; if(A.startsWith("%AI"))while(A[g8]!="_"&&g8")){var M=w.nT(Y.join("")),N=FromPS.F.ASCII85Decode({off:0,buff:M});W.push(N);J.push(!1); top++;Y=null}}else if(m!=null){if(A=="X+"){if(B==1){W.push(m);J.push(!1);top++;m=null}else B--}else if(A=="X=")B++; else m.push(A)}else if(l!=null){if(A=="/Def ; "){W.push(l);J.push(!1);top++;l=null}else l.push(A)}else if(A=="/Binary : /ASCII85Decode ,"){Y=[]}else if(A=="X="){m=[]; B++}else if(A=="/FillStyle : 0 O"){l=["0 O"]}else if(A=="/SVGFilter :"||A=="; /Def ;")continue;else if(A.startsWith("/XMLUIDREF :")){var s=P(A); W[top][s[4]]=s[2]}else if(A.startsWith("/")&&A[1].toUpperCase()!=A[1].toLowerCase()){if(A.startsWith("/XMLUID")){var s=P(A); if(J[top])throw"e";W[top][s[4]]=s[2]}if(A.startsWith("/GObjRef")){var s=P(A);if(s.length==7){if(J[top])throw"e"; W[top][s[5]]=s[2]}else{if(!J[top])throw"e";W[top].push(s[2])}}else{var V=A.startsWith("/Array")||A.startsWith("/Document"); W.push(V?[]:{});J.push(V);top++}}else if(A.endsWith(",")){var g8,n,s=P(A);s.pop();if(s[0]==";"||s.length==1||A==" ,"){n=W.pop(); J.pop();top--;g8=J[top]?null:s.pop()}else{g8=J[top]?null:s.pop();var cQ=s.pop(),hk=s[0];if(cQ=="/Int")n=parseInt(hk); else if(cQ=="/Real")n=parseFloat(hk);else if(cQ=="/Bool")n=hk=="1";else if(cQ=="/String"||cQ=="/UnicodeString")n=s.join(""); else if(cQ=="/RealMatrix"||cQ=="/RealPoint"||cQ=="/RealPointRelToROrigin")n=s.map(parseFloat);else throw cQ}if(J[top])W[top].push(n); else W[top][g8]=n}else if(A==";"){}else if(A==""){}else{if(A.indexOf("/RealPoint")!=-1){}else if(A.startsWith("(")&&A.endsWith(")")){}else if(A.endsWith("/RealMatrix")){}else throw A; t=t?t+A:A}}return W}function P(C){var W=0,J=[];while(W"+(B.length==0?"":"\n"); for(var F=0;F\n"}return x}();ad.a4E=function(x,Q,c){var $=d.A.Hg(new gh(0,0,x,Q)).j,z=new bI; z.rotate(c);d.A.i($,z,$);var j=d.A.pA($);return j.m/x};ad.awZ=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; ad.gS=function(){function x(g){var R=72/g.cQ,T=new bI(R,0,0,-R,0,0),D=g.root.children,a=[],_={nP:[],acj:0},I=16383,M=0,s=0; for(var F=0;F")){R.push("%_/XMLUID : "+z(T)+" ; (AI10_ArtUID) ,")}R.push("%_;","%_")}function z(g){var R=""; for(var F=0;F1;if(M)a.push("*u","0 Xw");if(A){if(A.length==3)j(A,"Xa",a);else if(A.length==4){var N=e(A,D); a.push("Bb",N,"2 BB")}else{a.push("("+A[0]+") "+A[1][0].join(" ")+" ["+A[1][1].join(" ")+"] p")}}if(S){var s=aF.xV.bh(L,s,T.c0()); a.push(s.lcap+" J "+s.ljoin+" j "+s.lwidth+" w "+c(s.mlimit)+" M ["+s.dash.join(" ")+"]0 d");if(S.length==3)j(S,"XA",a); else if(S.length==4){var N=e(S,D);a.push("1 Bb",N,"2 BB")}else{a.push("("+S[0]+") "+S[1][0].join(" ")+" ["+S[1][1].join(" ")+"] P")}}var V=d.A.CJ(v.$,1); d.A.i(V.j,T,V.j);var g8=I.Qc?"h\nW\nn":A&&S?"b":A?"f":"s";b(V,g8,v.Kp,a);if(M)a.push("*U")}$(I,a)}}function i(g,R){var T=ad.awZ.indexOf(g.s3); if(T==-1)T=0;R.push(T+" "+c(g.opacity/255)+" 0 0 0 Xy")}function b(g,R,T,D){D.push(T+" XR");var a=0; for(var _=0;_1?g[F+1]:0;a[1]=I>2?g[F+2]:0;a[0]=I>3?g[F+3]:0;var f=_[0],y=1+Math.min(4,I); for(var Z=0;Z"}return x}(); function cH(){}cH.s5=function(){var x,Q,c,$,z,_,I,f;function j(C){return w.FL(x,C)}function U(C){return w.uv(x,C)}function i(C){return w.K3(x,C)}function b(C){return w.fu(x,C)}function e(C,W){var J=[]; for(var F=0;F>>2);c=c.concat(Y)}for(var l=0; l>>16;if(V==0)R(S,N*4096,s,8); else T(N,V,s,S)}}}var _={};for(var g8 in $){var n=$[g8],cQ=n.length;if(cQ==1)_[g8]=n[0][1];else{var hk=0,Q=0; for(var F=0;FI)throw"e";J[F]=v(J[F],W);W.pop()}return J}var Z={};function v(C,W){if(f.indexOf(C)!=-1)return _[C]; if(C==0)return null;if(_[C]==null)return null;if(!(_[C]instanceof Uint8Array))return _[C];var J=x,Q=0; x=_[C];f.push(C);var t=z[C].toString(16),Y=_[C]={_type:p[t]?p[t]+":"+t:"typ-"+t,_eid:C};while(Q+8x.length){Y._bin=x;break}G(m,H,Y,Q,B,W);Q=L}x=J; f.pop();return Y}function G(C,W,J,Q,t,Y){var l=W[C+":"+J._type];if(l==null)l=W[C];Y.push(l?l[0]==""?C:l[0]:C); if(l){var m=l[0],B=null,L=l[1];if(m=="")m=L+"-"+C;if(P[L]&&t!=P[L]){console.log(L);console.log(C,l); console.log(x.slice(Q,Q+t));throw"e"}if(L=="mat")B=k(Q,6);else if(L=="mmat")B=[v(i(Q),Y),k(Q+6,6)];else if(L=="rect")B=k(Q,4); else if(L=="mrct"){B=k(Q,4);B.push(U(Q+32))}else if(L=="doub")B=j(Q);else if(L=="pointArr"){var A=U(Q); B=e(Q+2,A*2)}else if(L=="usrt")B=U(Q);else if(L=="uint")B=i(Q);else if(L=="pntr"||L=="ptr6"){B=v(i(Q),Y)}else if(L=="bool2"){if(U(Q)!=0&&U(Q)!=1)throw U(Q); B=U(Q)==1}else if(L=="bool4"){if(i(Q)!=0&&i(Q)!=1)throw C+","+i(Q);B=i(Q)==1}else if(L=="color"){if(t!=38&&t!=30)throw t; var S=i(Q),M=U(Q+4);B=[S];for(var F=0;F>2; if(L=="ptrArray"){eG=i(Q);Q+=4;if(t!=4+eG*4)throw t}B=y(Q,eG,Y)}else if(L=="ptrArray2"){var eG=i(Q); Q+=4;B=y(Q,eG,Y);Q+=eG*4;eG=i(Q);Q+=4;B.push(y(Q,eG,Y))}else if(L=="cldrn"){var ie=i(Q),eN=i(Q+4),eG=i(Q+8); B={H:v(ie,Y),HK:v(eN,Y),Ci:y(Q+12,eG,Y)};if(t!=12+eG*4){console.log(C,sa);throw"e"}if(ie==0)throw ie}else if(L=="aprnc"){var eG=i(Q); Q+=4;B={};for(var F=0;F1)throw"e";var e$=v(i(Q+6),Y),M=i(Q+10),iP=v(i(Q+14+M*4),Y);B={a91:em,am7:e$,Ci:y(Q+14,M,Y),ao5:iP,av0:e(Q+14+M*4+4,4)}}else if(L=="styleProps")B=q(Q,Y); else if(L=="bounds"){var b2=Q,ex=i(Q);Q+=4;B=[];for(var F=0;F1.1){if(p.contains(C))O=null;var W=K.children;K.children=null;b(K,g,R,T);K.children=W}}if(O)y.add.vmsk=O; y.jz();y.kT(g)}else if(v){if(_&&_.strokeSwatch){var J=g.Xh();e(J,g,_,a,D);g.B.push(J)}var t=f[0],q=c(t),h=$(t),ie=0; h.concat(D);var Y=t.children.Ci[0],l=Y.obj228,m=l[0].story[1],B=m.stoProps.am7.relEnt,L=m.stoProps.Ci[0].relEnt,A=m.stoProps.Ci[1]["ptrArrayX-210"][0].textData,S=T[B[0][1].textData[0][1].name[0]],M=S?S.styProps:{}; A=A.join("").replace(/\r/g,"\n");var N=-1;while((N=A.indexOf("\uFFFC"))!=-1){A=A.slice(0,N)+(A[N-1]=="\n"?" ":" ")+A.slice(N+1)}y.gF(A.slice(0,255)); y.add.lnsr="rend";y.add.TySh=dU.Y7(0,0);y.add.TySh.Iv=q;y.add.TySh.i=h;var s=y.add.TySh.HW;dU.U3(s,0,A); var V=dU.zl(s,0,A.length);V.VA.FontSize=10;dU.G4(s,0,A.length,V);var g8=[];if(A.length!=0){var n=i(B,0),cQ=i(L,0),hk=1; for(var F=1;F1){V.VA.Leading=gJ.leading; V.VA.AutoLeading=!1}if(gJ.align!=null)V.SW.Justification=[0,2,1,6,3,5,4,0,0,0][gJ.align];dU.G4(s,ie,ek,V); ie+=gr}dU.DY(s,1);dU.ei(s,[0,0,Math.round(q.m),Math.round(q.e)])}else if(K._type.startsWith("Path")&&(f==null||f.length==0)&&a){e(y,g,_,a,D)}else{var cR=K["prop-14526"]; if(f==null&&cR){var ex=T[w.K3(cR,20)];f=[ex]}if(f){if(a&&a.length!=0){y.add.vmsk=k(a,D,_);y.jz();y.kT(g)}y.gF("group"); y.H2=24;y.add.lsct=hA.DJ;g.B.push(g.x6());for(var F=0;F>>30)+(e&1073741823)/1073741823);else b.push((e>>>16)+(e&65535)/65535)}return b}function c(U,i,b,e){var k={},K=w.q,g=w._C; while(i>>16;i+=4;I.R0=K(U,i)>>>16;i+=4}else if(D=="mdhd"){I.H2=K(U,i);i+=4;I.aoG=K(U,i); i+=4;I.ajW=K(U,i);i+=4;I.cp=K(U,i);i+=4;I.duration=K(U,i);i+=4;I.lang=g(U,i);i+=2;I.ja=g(U,i);i+=2}else if(D=="hdlr"){var y=K(U,i); i+=4;if(y!=0)throw y;I.Iz=w.mt(U,i,4);i+=4;I.atG=w.mt(U,i,4);i+=4;I.atg=K(U,i);i+=4;I.H2=K(U,i);i+=4; I.afq=K(U,i);i+=4;var Z=i;while(U[Z]!=0)Z++;I.name=w.mt(U,i,Z-i);i+=Z-i+1}else if(D=="stsd"){var y=K(U,i); i+=4;if(y!=0)throw y;var v=K(U,i);i+=4;if(v!=1)throw v;var G=K(U,i);i+=4;I.R$=w.mt(U,i,4);i+=4;if(I.R$=="mett"){I.a7g=w.mt(U,i,a-i)}else{for(var F=0; F<6;F++)if(U[i+F]!=0)throw"e";i+=6;I.aoM=g(U,i);i+=2;I.aDP=g(U,i);i+=2;I.aiY=g(U,i);i+=2;I.ajF=K(U,i); i+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,raw ".split(",").indexOf(I.R$)!=-1){I.afi=K(U,i);i+=4; I.aCE=K(U,i);i+=4;I.aq_=[g(U,i),g(U,i+2)];i+=4;I.a1R=[K(U,i)/(1<<16),K(U,i+4)/(1<<16)];i+=8;var q=K(U,i); i+=4;if(q!=0)throw"e";var h=g(U,i);i+=2;if(h!=1)throw"e";var r=U[i];i++;I.atf=w.mt(U,i,r);i+=31;I.ah9=g(U,i); i+=2;var H=g(U,i);i+=2;if(H!=65535)throw"e";if(i!=a)I.adk=c(U,i,a,e+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(I.R$)!=-1){I.fG=g(U,i); i+=2;I.af1=g(U,i);i+=2;var o=g(U,i);i+=2;if(o!=0&&o!=65534)throw o;var P=g(U,i);i+=2;if(P!=0)throw P; I.ac5=K(U,i)/(1<<16);i+=4}else if(I.R$=="CTMD"){I.b=U.slice(i,a)}else if(I.R$=="tx3g"||I.R$=="text"||I.R$=="mebx"){}else if(I.R$=="tmcd"){}else if(I.R$=="CRAW"){}else throw I.R$}}else if(D=="stts"||D=="stsz"||D=="stco"||D=="stsc"||D=="ctts"){var y=K(U,i),O=0,C=0; i+=4;if(y!=0)throw y;if(D=="stsz"){O=K(U,i);i+=4}var p=K(U,i)*(D=="stsc"?3:D=="stts"||D=="ctts"?2:1); i+=4;I=[];for(var F=0;Fb.length)b=" "+b;X.Ur.hz(j,U,[ah.get([12,41]).charAt(0)+": "+i,ah.get([12,42]).charAt(0)+": "+b],c)}; X.Ur.hz=function(x,Q,c,$){function z(e,D,a,_,I,f){e.beginPath();e.moveTo(D,a+f);e.arcTo(D,a+I,D+f,a+I,f); e.arcTo(D+_,a+I,D+_,a+I-f,f);e.arcTo(D+_,a,D+_-f,a,f);e.arcTo(D,a,D,a+f,f)}var j=X.q_(),U=Math.round,i=U(11*j),b=X.Ur.aqH,k=0; if(b==null)b=X.Ur.aqH=document.createElement("canvas");var e=b.getContext("2d");e.font=i+"px monospace"; for(var F=0;FMath.abs(U); if(e&&$[2]){var k=Math.round(2*j/z);i+=k;c.x-=j-.5*k*z}if(!e&&!$[2]&&b!=-1){var k=Math.round(.25*U); b+=k;c.y-=U-4*k}i=Math.max(1,i);b=$[1]==-1?-1:Math.max(0,Math.min(100,b));var K=$[3];K.Brsh.v.Dmtr.v.val=i; if(b!=-1)K.Brsh.v.Hrdn.v.val=b;this.EK=[i,b,e,K,c];var g=cG.bn(K,Q.bX.Dq,z),R=g[1];R.x=Math.round(this.sO.x-R.m/2); R.y=Math.round(this.sO.y-R.e/2);x.N.BX=[g];var T=x.Q.$X(this.sO.x,this.sO.y);x.N.j0={BZ:[],T0:[T.x-i/2,T.y,T.x+i/2,T.y]}; if(b!=-1)x.N.j0.T0.push(T.x+50/z,T.y-b/2,T.x+50/z,T.y+b/2);x.vu=!0};X.x7.prototype.x1=function(x,Q,c,$,z){if(this.id==X.uX||this.id==X.jD)return; if(this.sO){this.sO=null;this.mY(JSON.parse(JSON.stringify(this.EK[3])));x.N.BX=[];x.N.j0=null;x.vu=!0; return}var j=new jO(u.E.M,!0);j.data={d:u.H.gR,f:this.id,ahX:"showBrushOpts",JC:new bC(z.TN+4,z.yv)}; Q.T(j)};X.x7.prototype.mY=function(x){var Q=new jO(u.E.M,!0);Q.data={d:u.H.hW,hF:ke.TV,I6:x};this.caller.T(Q)}; X.x7.YJ=function(x,Q,c,$,z,j){if(x==null)x="FrgC";if(Q==null)Q="norm";if(c==null)c=1;if(z==null)z=!1; var U={classID:"Fl",Usng:{t:"enum",v:{FlCn:x}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(c*100)}},PrsT:{t:"bool",v:z},Md:{t:"enum",v:{BlnM:cq.DU(Q)}}}; if(x=="Clr")U.Clr={t:"Objc",v:$};if(x=="contentAware")U.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(x=="Ptrn")U.Ptrn={t:"Objc",v:j};return{q4:"fill",dx:U}};X.x7.prototype.To=function(x,Q,c,$,z){this.iZ=Q; var j=c.oW.length;if(j==0&&!c.hS())return;var U=j!=0?-1-c.oW[0]:c.g[0],i=c.B[U];if(x.d=="fromAction"){var b=x.fe,e=b.dx; if(e&&e.null&&e.null.v[0]&&e.null.v[0].v.classID=="Path"){var k=c.zo(),K=k[0],g=k[1],R=K[g.length==0?0:g[0]].add.vmsk; if(b.q4=="fill"){var T=R.Rz(),D=z.Gj,a=this.h8,_=D>>16&255,I=D>>8&255,f=D>>0&255;this.As(c,i,T,_,I,f,Math.round(a.opacity*255),a.bmode,"Fill Path")}else{var y=e&&e.Prs&&e.Prs.v,Z=JSON.stringify(this.h8.brush); if(y)d1.ahN(this.h8.brush,[!1,!0]);for(var v=0;v<1e3;v++){var G=d.o.dQ(R.$,v,!0);if(G==-1){this.km(c,Q,z,$,null); break}var q=R.$[G],h=R.$.slice(G,G+1+q.length),r=d.A.CJ(h,2).j,H=r.slice(0,8);for(var o=8;o>16&255,I=D>>8&255,f=D>>0&255;this.As(c,i,c.u,_,I,f,l,m,[2,3])}if(t&&i){i.add.lspf=Y==null?0:Y}}else if(b.q4=="delete"){var g8=U<0?1:i.kk,L=c.u,eG; if(L==null)return;var n=U<0?c.fG[-U-1]:g8<=0?null:g8==1?i.Rz():i.U5(c).F,N=g8<=0?i.rect:n.rect,cQ=g8<=0?L.rect.y_(N):L.rect.clone(); if(cQ._6())return;var hk=cQ.P();if(g8<=0){eG=d.R(hk*4);d.WK(i.buffer,i.rect,eG,cQ)}else{eG=d.R(hk);n.extend(cQ); d.L2(n.channel,n.rect,eG,cQ)}if(0<=U&&i.jc(c,L)){if(g8<=0){d.h4(eG,0);d.WK(i.$Q.LB,i.$Q._U,eG,cQ)}else{eG.fill(255); d.L2(i.$Q.LB,i.$Q._U,eG,cQ)}}else{if(g8<=0){var ie=d.R(eG.length>>2);d.GS(eG,ie,3);d.l.oM(d.rB(L.rect.P()),L.rect,ie,cQ,L.channel,cQ,1); d.Dm(ie,eG,3)}else{var eN=d.R(L.rect.P()),_=z.QI>>>16&255,I=z.QI>>8&255,f=z.QI>>0&255;eN.fill(Math.round(d.I5(_,I,f))); d.l.oM(eN,L.rect,eG,cQ,L.channel,cQ,1)}}this.Or(c,!0,[2,2],U,g8,cQ,eG)}}if(x.d=="stroke"){var gr=x.apF,L=c.u; if(L==null){L={rect:i.rect.clone(),channel:d.R(i.rect.P())};d.GS(i.buffer,L.channel,3)}var ek=en.dn(gr),jK=X.U_.arU(L,Math.ceil(ek[0]),Math.ceil(ek[1])),D=d.I.Du(gr.Clr.v),_=Math.round(D.Z),I=Math.round(D.r),f=Math.round(D.J); this.As(c,i,jK,_,I,f,Math.round(255*gr.Opct.v.val/100),cq.Rg(gr.Md.v.BlnM),[14,9])}if(x.d=="fillBMP"){this.bm(c,i,c.u,x.Gq,x.iu,x.LX)}if(x.d=="draw"){var iE=x.sn,e9=iE.rect; this.Gd(c);var dm=c.B[c.g[0]];if(x.awV&&dm&&dm.kk<=0&&c.oW.length==0){e9=X.de.aow(iE,c);dm.buffer=iE.buffer.slice(0); dm.rect=e9.clone()}else{var kD=this.h8.bmode,gJ=this.h8.opacity;this.h8.bmode="norm";this.h8.opacity=1; this.S1(c,"draw",iE.buffer,e9,e9.y_(new gh(0,0,c.m,c.e)));this.h8.bmode=kD;this.h8.opacity=gJ}this.c(c,e9); c.tP=!0;this.finish(c,e9,x.LX,x.awV)}};X.x7.prototype.a6l=function(x){var Q=x.target.response,c=new Uint8Array(Q); if(this.aku){this.aku=!1;Q=ar.KG(w.IV(c))}else if(c[0]==123){var $=JSON.parse(w.IV(c));console.log($); var z=new XMLHttpRequest;z.responseType="arraybuffer";z.open("GET",$.output[0],!0);z.onload=this.a6l.bind(this); this.aku=!0;z.send();return}var j=UPNG.decode(Q),U=new Uint8Array(UPNG.toRGBA8(j)[0]),i=bc.IG(this.D9),b=this.D9; this.D9=null;var e=new jO(u.E.M,!0);e.data={d:u.H.MM,xx:"Processing ..."};this.caller.T(e);this.S1(b,"draw",U,i,i); this.c(b,i);this.finish(b,i);bc.Xj("remove")};X.x7.prototype.As=function(x,Q,c,$,z,j,U,i,b){var e=c==null?new gh(0,0,x.m,x.e):c.rect,k=U<<24|j<<16|z<<8|$<<0,K=d.R(e.P()*4); d.h4(K,k);this.bm(x,Q,c,K,i,b)};X.x7.prototype.bm=function(x,Q,c,$,z,j){var U=x.oW.length!=0?-1-x.oW[0]:x.g[0],i=U<0?1:Q.kk,b=U<0?x.fG[-1-U]:i<=0?null:i==1?Q.Rz():Q.U5(x).F,e=i<=0?Q.rect:b.rect,k=c==null?new gh(0,0,x.m,x.e):c.rect,K=c==null?d.JB(x.m*x.e):c.channel; if(c!=null)d.nb(K,$);var g=k.P(),R=d.R(g*4);if(i<=0)d.WK(Q.buffer,Q.rect,R,k);else{b.extend(k);R.fill(255); d.ZM(b._P(k),R)}if(0<=U&&c&&Q.jc(x,c)&&i<=0){var T=Q.$Q.YT,D=Q.$Q.YT.slice(0);if(i<=0)d.SO($,D);else d.SO(fullc,D); var a=new dg([2,3],this);a.data={d:"drawtemp",a:x.g[0],y2:i,ajz:T,asF:D};x.kp(a);this.Tz(a.data,x)}else{if(i<=0){var _; if(Q.e6(0)){_=d.R(k.P());d.GS(R,_,3)}d.l.UY(z,$,k,R,k,k,1);if(Q.e6(0))d.Dm(_,R,3)}else{d.l.UY(z,$,k,R,k,k,1); var I=d.R(g);d._8(R,I);R=I}this.Or(x,!0,j,U,i,k,R)}};X.x7.prototype.Da=function(x){if(fM.bF.indexOf(x)!=-1)return!0; return!1};X.x7.prototype.sM=function(x,Q,c,$){var z=this.h8.brush,j=$.S(fM.Al),U=j!=this.Vu,i=X.x7.cI(z,$); if(i!=null)this.mY(i);if(!$.S(fM.qP)&&$.Ch()!=-1){var b=fM.Q9(Math.round(this.h8.opacity*100),$.Ch())/100; this.iq({opacity:b},Q)}if(this.id==X.Lr&&U&&x!=null){var e=this.h8.qsmode;if(e==2)e=x.u==null?0:1;else e=2; this.iq({qsmode:e},Q)}this.Vu=j;if(U){if(x)this.d8=x.Q.W;this.Rv(c,$)}};X.x7.cI=function(x,Q){var c=x.Brsh.v.Dmtr.v.val,$=x.Brsh.v.Hrdn!=null?x.Brsh.v.Hrdn.v.val:-1,z=c,j=$,U=Q.S(fM.FT); if(Q.S(fM.$D)){if(U)$=25*Math.floor(($-1)/25);else{if(c<=10)c--;else if(c<=50)c=5*Math.floor((c-1)/5); else if(c<=100)c=10*Math.floor((c-1)/10);else if(c<=200)c=25*Math.floor((c-1)/25);else if(c<=400)c=50*Math.floor((c-1)/50); else c=100*Math.floor((c-1)/100)}}if(Q.S(fM.Ax)){if(U)$=25*Math.ceil(($+1)/25);else{if(c<10)c++;else if(c<50)c=5*Math.ceil((c+1)/5); else if(c<100)c=10*Math.ceil((c+1)/10);else if(c<200)c=25*Math.ceil((c+1)/25);else if(c<400)c=50*Math.ceil((c+1)/50); else c=100*Math.ceil((c+1)/100)}}c=Math.max(1,c);$=Math.max(0,Math.min(100,$));if(j==-1)$=-1;if(c!=z||$!=j){var i=JSON.parse(JSON.stringify(x)); i.Brsh.v.Dmtr.v.val=c;if(j!=-1)i.Brsh.v.Hrdn.v.val=$;return i}return null};X.x7.prototype.Rv=function(x,Q,c,$){if(x.bX.list.length==0)return; var z=this.id,j;if((z==X.bp||z==X.$r||z==X.gN||z==X.fx)&&(Q!=null&&Q.S(fM.Al)||this.h8.alt[0]))j="crosshair"; else{var U=this.d8,i=this.h8.brush;if((z==X.bp||z==X.$r)&&c&&this.br&&this.br.length==this.di.P()*4){var b=c.Q.$X($.x,$.y),e=this.awi(b),k=this.br,K=this.di,g=new gh(K.x+e.x,K.y+e.y,K.m,K.e),R=cG.bn(i,x.bX.Dq,U),T=R[0],D=R[1],a=Math.ceil(D.m/U),_=new gh(Math.round(b.x-a/2),Math.round(b.y-a/2),a,a),I=d.R(_.P()*4),f,y; d.WK(k,g,I,_);if(U==1){f=I;y=_}else{var Z=new bI(U,0,0,U,0,0),v=X.Y.rN([I,_],Z,!0);y=D.clone();y.x=v.rect.x; y.y=v.rect.y;if(y.HM(v.rect))f=v.buffer;else{f=d.R(y.P()*4);d.WK(v.buffer,v.rect,f,y)}}var G=this.h8.opacity/255; for(var F=0;F>>1,k=new gh(Math.round(i.x)-e,Math.round(i.y)-e,b,b),K=d.R(k.P()*4); d.h4(16777215);for(var F=0;F0){e=d.R(j.P()*4);X.x7.oO(U,j,0,e,j)}var k=new dg(c,this);k.data=[{a:$,y2:z,W4:j,aJ:e}];if(i)k.data.cu=[x.u,null]; if(b)k.data.cu=[this.Cj,x.u];x.kp(k);if(Q)this.Tz(k.data,x);else if(i)x.u=null;X.vD.axN(x,k.data)};X.x7.prototype.pC=function(x,Q){this.abQ(x,Q,!1)}; X.x7.prototype.Tz=function(x,Q){this.abQ(x,Q,!0)};X.x7.prototype.Ce=function(x){return X.vD.Ce(x)};X.x7.prototype.abQ=function(x,Q,c){if(x.d=="drawtemp"){var $=c?x.asF:x.ajz,z=Q.B[x.a]; z.$Q.YT=$;z.rI(Q,0,0,Q.u);z.c();Q.tP=!0}else{X.vD.uR(Q,x);if(x.cu){Q.u=x.cu[c?1:0];Q.ox=!0}}Q.c()};X.x7.prototype.X4=function(x){this.S1(x,this.VJ,this.Vr.GM(),this.Vr.Pe(),this.Vr.BB()); this.c(x)};X.x7.prototype.S1=function(x,Q,c,$,z){var j=this.h8,U=x.B[x.g[0]],i=x.oW.length!=0?x.fG[x.oW[0]]:U.kk<=0?null:U.kk==1?U.Rz():U.U5(x).F,b=d.R(z.P()*4),e,k=U.e6(0); if(i==null){if(this.id==X.jD&&Q=="heal")d.WK(U.buffer,U.rect,b,z);else d.WK(this.er,this.h1,b,z);if(k){e=d.R(z.P()); d.GS(b,e,3)}}else{X.x7.oO(this.er,this.h1,i.color,b,z)}if(x.u&&Q!="qselect"){var K=z.y_(x.u.rect),g=d.R(K.P()*4); if(Q=="copy"){var R=d.R(K.P());d.L2(x.u.channel,x.u.rect,R,K);d.WK(b,z,g,K);d.l.$A(c,$,g,K,R,K,0,K,1,!1)}else{d.WK(c,$,g,K); d.Pp(x.u.channel,x.u.rect,g,K)}c=g;$=K}function T(_,iE){var dm=Math.max(iE.x,Math.min(iE.x+iE.m-1,_.x)),kD=Math.max(iE.y,Math.min(iE.y+iE.e-1,_.y)); return new bC(dm,kD)}if(Q=="idraw"||Q=="ierase"){if(this.ku==null)this.ku=d.R(this.h1.P());var D=this.h8.samp,a=this.n$.QI,_=T(this.pJ,z),I=D==0?_:this.W_,f=I.x,y=I.y,Z=X.TH.aG(this.er,this.h1,[I,new bC(f-2,y),new bC(f+2,y),new bC(f,y-2),new bC(f,y+2)]); if(D==2)Z=[[a>>>16&255,a>>>8&255,a>>>0&255,255]];var v=X.TH.OA(b,z,_,Z,this.h8.wconf),G=d.R(z.P());d.L2(this.ku,this.h1,G,z); d.NE.iO(v,G,G);d.L2(G,z,this.ku,this.h1);d.Pp(G,z,c,$);Q=Q.slice(1)}if(Q=="erase"&&(X.vD.ahG(x)!=16777215||i))Q="draw"; if(Q=="draw")d.l.UY(j.bmode,c,$,b,z,z,j.opacity);else if(Q=="erase"){var q=j.opacity;if(this.id==X.NB)q=1; var h=d.R(z.P()*4);d.WK(c,$,h,z);if(i==null){var r=d.R(z.P());d.GS(h,r,3);d.AL(r,q);d.HQ(r);d.Pp(r,z,b,z)}else{d.h4(h,0,4278190080); d.l.UY("norm",h,z,b,z,z,q)}}else if(Q=="clone"||Q=="heal"){var H=this.hc(),o=this.di.clone();o.offset(H.x,H.y); var P=z.clone();P.ss(1,1);var O=d.R(P.P()*4),p=d.R(P.P());d.WK(c,$,O,P);d.GS(O,p,3);d.h4(O,0);if(i==null){d.WK(this.br,o,O,P); var C=d.R(P.P());d.GS(O,C,3);d.Tt(C,p)}else X.x7.oO(this.br,o,i.color,O,P);if(Q=="clone"){d.Dm(p,O,3); d.l.UY(j.bmode,O,P,b,z,z,j.opacity)}if(Q=="heal"){var W=p.slice(0);d.round(W,20);var J=d.R(P.P()*4); if(i==null)d.WK(this.er,this.h1,J,P);else X.x7.oO(this.er,this.h1,i.color,J,P);d.l.$A(O,P,J,P,W,P,0,P,1,!1); d.vj.rT(J,W,P);d.l.$A(J,P,b,z,p,P,0,z,1,!1)}}else if(Q=="dodge"||Q=="burn"){var O=d.R(z.P()*4),l=1,m=0,B=0,L=0; d.WK(c,$,O,z);var t=z.P()*4,Y=X.x7.Xn;if(this.Vu){if(Q=="dodge")Q="burn";else Q="dodge"}var A=j.rng; if(Q=="dodge"){m=[1-l/2,1,1+l][A];B=[1,1/(1+l),1][A];L=[l/2,0,0][A]}if(Q=="burn"){m=[1/(1-l/2),1,1-l/2][A]; B=[1,1+l,1][A];L=[-(l/2)/(1-l/2),0,0][A]}for(var F=0;F>>1)*ie]=p[(eN>>>1)*ie+ie-1]=0;X.v_.Fd(jK,!0,x);x.u={rect:eG,channel:jK.u.slice(0)};x.ox=!0}if(i==null){if(k)d.Dm(e,b,3); d.WK(b,z,U.buffer,U.rect)}else X.x7.PY(b,z,i)};X.x7.hc=function(){return null};X.x7.Xn=function(x,Q,c,$,z){var j=x*(1/255),U=$+Q*Math.pow(j,c),i=Math.round(U*z+j*(255-z)); return Math.max(0,Math.min(255,i))};X.x7.oO=function(x,Q,c,$,z){var j=d.R(z.P());j.fill(c);d.L2(x,Q,j,z); $.fill(255);d.ZM(j,$)};X.x7.PY=function(x,Q,c){var $=d.R(Q.P());d._8(x,$);d.L2($,Q,c.channel,c.rect)}; X.U_=function(x,Q,c){X.Ur.call(this,x,Q,c);this.h8={binop:0,feat:0,cstr:{z_:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.Tl=new bC(-1,-1);this.Oq=new bC(-1,-1);this.bY="default";this.iZ=null;this.sR=!1;this.P3=new ak; this.RK=!1;this.ab=null;this.AG=null;this.Ld=!1;this.A5=!1};X.U_.prototype=new X.Ur;X.U_.prototype.Jh=function(){var x=this.h8,Q=[x.binop,x.feat],c=x.wconf,$=c.join(",")=="16,true,true"; if(Q[0]==0&&Q[1]==0&&$)return null;if(!$)Q.push(c);return Q};X.U_.prototype.sr=function(x,Q,c){var $=this.h8; if(x[0])$.binop=x[0];if(x[1])$.feat=x[1];if(x[2])$.wconf=x[2];this.wh(c)};X.U_.prototype.wh=function(x){var Q=new jO(u.E.M,!0); Q.data={d:u.H.gR,f:this.id,h8:this.h8};x.T(Q)};X.U_.nO={key:""};X.U_.dI=function(x,Q,c){var $={q4:x,dx:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(Q)$.dx.T=Q;if(c!=null)$.dx.AntA={t:"bool",v:c};return $};X.U_.w7=function(x,Q,c){return X.U_.dI("set",{t:"Objc",v:{classID:x,Top:{t:"UntF",v:{type:"#Pxl",val:Q.y}},Left:{t:"UntF",v:{type:"#Pxl",val:Q.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:Q.y+Q.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:Q.x+Q.m}}}},c)}; X.U_.Pg=function(x,Q,c){var $=[],z=[],U="set";for(var F=0;F>>1)),ek=V.y-n.y,jK=ek+V.e-1,iE=Math.max(ek,Math.min(jK,ek+jK>>>1)),e9=Math.max(ie,0),dm=Math.min(eN,hk),kD=Math.max(ek,0),gJ=Math.min(jK,eG); cQ.fill(128);if(0<=ek)for(var m=e9;m>>2);d.GS(ju,jL,3);U={channel:jL,rect:at.clone()}}else{if(k7.F==null)k7.kT(c);var fJ=ex==1?k7.Rz():k7.F; U=X.U_.av6(fJ,b)}this.track(X.U_.FF(N,["Trsp","Msk"][ex],k7.getName()))}else if(j=="frompath"){var h6=c.zo(),iq=h6[1],h6=h6[0],ik=!0; if(b2==null)if(h6.length==0||iq.length==0)return;var iI=h6[iq[0]];if(b2!=null)for(var F=0;F.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; while(Math.max(z.m,z.e)>4096){var i=d.t1(j,z);z=i.rect;j=i.AX;U*=2}var b=ar.pz("png"),e=ar.pz("jpg"),k=e.YU([[j.buffer]],z.m,z.e); K=JSON.parse(jk.jW(K));var z=new XMLHttpRequest;z.open("POST",K[0]);z.setRequestHeader(K[1],K[2]);z.setRequestHeader(K[3],K[4]); var g=new FormData;g.append("image",new Blob([k],{type:"ima"+"ge/j"+"pg"}));z.send(g);alert(ah.get([23,5])+" ...",2800); z.onload=function(R){var T=JSON.parse(R.target.response),D=T.results[0].entities[0].image,a=ar.KG(D),D=b.fk(a)[0],_=D.K$,I=d.R(_.P()); d._8(new Uint8Array(D.data),I);for(var F=0;F250)I[F]=255}if(U!=1){var i=X.Y.BG([I,_],new bI(U,0,0,U,0,0)); _=i.rect;I=i.channel}_.x=$.rect.x;_.y=$.rect.y;var f=new jO(u.E.v,!0);if(c.b==1){f.f=X.Mf;f.data={d:eM.zP,BW:K[5],apf:!0}; Q.T(f);var y=$.Rz();y.color=0;y.rect=_;y.channel=I;y.NK();$.kT()}else if(c.b==2){f.f=X.kJ;f.data={d:"setsel",u:{channel:I,rect:_},LX:"Select Subject"}; Q.T(f)}else throw"e";dQ.event("rembg_Rem"+"ove B"+"G: "+(dQ.OT()?"Pre"+"mium":"Free"));window.locStor.setItem("bgrmt",Date.now())}}; X.U_.aya=function(x){var Q=0;if(x.oW.length!=0)Q=-5-x.oW[0];else if(JSON.stringify(x.Q.O)=="[1,1,1]")Q=-1; else Q=-2-x.Q.O.indexOf(1);return Q};X.U_.a8f=function(x,Q){var c,$=new gh(0,0,x.m,x.e);if(-55){this.sR=!0; this.P3.CK()}if($.S(fM.r_)){if(this.AG==null)this.AG=new bC(j.x-this.Tl.x,j.y-this.Tl.y);this.Tl.x=j.x-this.AG.x; this.Tl.y=j.y-this.AG.y}else this.AG=null;this.Oq=j;if(!this.RK&&this.id!=X.k9)this.Oq=X.qV.Bw(x,this.Oq,c); if(this.atz(x,this.Oq,$))this.ahL(Q,"move");else this.ahL(Q,this.bY);if(this.RK){var U=this.ab.clone(); U.x+=this.Oq.x-this.Tl.x;U.y+=this.Oq.y-this.Tl.y;var i=X.qV.H1(x,U,c);x.u.rect.x=Math.round(this.Oq.x-this.Tl.x+this.ab.x+i[0]); x.u.rect.y=Math.round(this.Oq.y-this.Tl.y+this.ab.y+i[1]);x.ox=!0;X.qV.ao(x,U,i);return}this.G3(x,c,$,z,Q); if(x.Q._u)x.Q._u=this.Pe(x,$)};X.U_.prototype.XH=function(){return!1};X.U_.prototype.km=function(x,Q,c,$,z,j){var U=this.A5; this.A5=!1;if(j||!U)return;x.Q._u=null;this.Oq=x.Q.$X(z.x,z.y);this.Oq=X.qV.Bw(x,this.Oq,c);if(this.RK){this.RK=!1; if(x!=null&&x.N.zZ){x.N.zZ=null;x.vu=!0}if(this.Oq.HM(this.Tl)&&this.QW()==0){this.VG(Q,u.E.G2,X.U_.sd()); return}this.axC(x,this.ab,x.u.rect.clone());return}this.zc(x,c,$,z,Q);X.U_.aaH(Q,c);this.P3.km();this.CB(Q)}; X.U_.prototype.axC=function(x,Q,c){var $=x.O2();if($!=null&&$.f==this&&$.data.d=="movesel"){}else{$=new dg([7,7],this); $.data={d:"movesel",oT:Q};x.kp($)}$.data.gq=c;this.Tz($.data,x)};X.U_.prototype.Ys=function(x,Q,c,$,z){this.Ld=!0}; X.U_.prototype.x1=function(x,Q,c,$,z){var j=new jO(u.E.M,!0);j.data={d:u.H.gR,f:this.id,xK:z,rx:x,B4:c}; Q.T(j);this.Ld=!1};X.U_.prototype.sM=function(x,Q,c,$){this.P3.sM($);if(x!=null&&x.u!=null){var z=$.um(); if(z.x!=0||z.y!=0){var j=x.u.rect.clone();j.x+=z.x;j.y+=z.y;this.axC(x,x.u.rect.clone(),j)}}this.CB(Q)}; X.U_.prototype.CB=function(x){var Q=new jO(u.E.M,!0);Q.data={d:u.H.gR,f:this.id,Ym:this.QW()};x.T(Q)}; X.U_.prototype.QW=function(){var x=this.P3.zx(0),Q=this.P3.gW(0);return X.U_.IJ(this.h8.binop,x,Q)}; X.U_.IJ=function(x,Q,c){if(Q)x=1;if(c)x=2;if(Q&&c)x=3;return x};X.U_.prototype.finish=function(x,Q,c,$){var z=x.u,j=this.getSelection(x,Q,c,$); if(j==null)j=X.U_.sd();else{var U=this.h8.feat,i=this.QW();if(U!=0)j.dx.Fthr={t:"UntF",v:{type:"#Pxl",val:U}}; if(i!=0&&i!=4)j.q4=["","addTo","subtractFrom","interfaceWhite",""][i]}this.VG(this.iZ,u.E.G2,j);this.Tl.r$(-1,-1); this.Oq.r$(-1,-1)};X.U_.prototype.getSelection=function(x,Q,c,$){return null};X.U_.prototype.Nn=function(x,Q,c,$){}; X.U_.prototype.G3=function(x,Q,c,$){};X.U_.prototype.zc=function(x,Q,c,$){};X.U_.prototype.pC=function(x,Q){var c=x.d; if(c=="changesel"){var $=Q.u;Q.u=x.u;x.u=$}if(c=="movesel")Q.u.rect=x.oT;if(x.HI){if(x.agN){Q.oW=[Q.fG.length]; Q.fG.push(x.agN)}else{Q.fG.pop();Q.oW=[]}}if(x.uQ){Q.IH=JSON.parse(x.uQ[0]);Q.ZQ=JSON.parse(x.uQ[1])}Q.ox=!0}; X.U_.prototype.Tz=function(x,Q){var c=x.d;if(c=="changesel"){var $=Q.u;Q.u=x.u;x.u=$}if(c=="movesel")Q.u.rect=x.gq; if(x.HI){if(x.ask){Q.oW=[Q.fG.length];Q.fG.push(x.ask)}else{Q.fG.pop();Q.oW=[]}}if(x.uQ){Q.IH=JSON.parse(x.ahq[0]); Q.ZQ=JSON.parse(x.ahq[1])}Q.ox=!0};X.U_.prototype.Ce=function(x){return x.d=="changesel"&&x.u?x.u.channel.length:0}; X.U_.prototype.np=function(x){for(var Q in x.h8)this.h8[Q]=x.h8[Q]};X.U_.prototype.ahn=function(x){var Q=d.A.cl(x.j); if(Q._6())return null;var c=d.nc(Q.m,Q.e);c.save();c.beginPath();c.translate(-Q.x,-Q.y);Typr.U.pathToContext({cmds:x.G,crds:x.j},c); c.closePath();c.fill();c.restore();var $=d.R(Q.P()),z=c.getImageData(0,0,Q.m,Q.e);d.GS(z.data,$,3);return{rect:Q,channel:$}}; X.U_.anY=function(x,Q,c,$,z){if(c)Q=Math.round(Q*.7);var j=Math.ceil(2.6*Q),U=x.rect.clone();U.ss(j,j); if($&&!z)U=U.y_($);var i=d.R(U.P()),b=d.R(i.length);d.L2(x.channel,x.rect,b,U);d.yg.ZA(b,i,U,Q);if(c){var e=i.length; for(var F=0;F=c)Q=c-1;var g=Q*(1-$),R=Q,T=c,D=c+(255-c)*$,a=g==R?0:1/(R-g),_=T==D?0:1/(D-T); for(var F=0;FMath.PI/2)j=Math.PI-j;var U=$/(z*Math.sin(j)+$*Math.cos(j)); if(Q<=c){i=$*U;b=z*U}else{i=z*U;b=$*U}return{ww:i,R0:b}};X.r7.prototype.km=function(x,Q,c,$,z){this.Ah=z; var j=x.Q.$X(z.x,z.y);if(this.B5==null){var U=this.dT;if(this.Tl&&(U||this.R8)){if(this.R8){var i=this.Tl,b=j,e=b.x-i.x,k=b.y-i.y; if(Math.abs(e)b.x){var K=i;i=b;b=K}var i=Math.atan2(-(b.y-i.y),b.x-i.x),g=X.r7.aDF(i,x.m,x.e); if(this.Xq.iv){var R=d.A.Hg(new gh(0,0,x.m,x.e)),T=new bI;T.rotate(i);d.A.i(R.j,T,R.j);g=d.A.cl(R.j); g={ww:g.m,R0:g.e}}var D=[0,0,g.ww,0,g.ww,g.R0,0,g.R0],a=new bI;a.translate(-g.ww/2,-g.R0/2);a.rotate(i); a.translate(x.m/2,x.e/2);d.A.i(D,a,D);this.B5=this.Si(U,!1,D);this.R8=!1}else{var _=this.Xq.jb;this.B5=this.Si(U,_.z_!=0)}this.B5.Ex(x,c); this.dT=null;this.VG(Q,u.E.M,{d:u.H.gR,f:this.id,_R:!0});this.Tl=null;x.N.It=[];x.N.LV=null;x.vu=!0}return}this.B5.km(x,c,$,j); this.VG(Q,u.E.M,{d:u.H.gR,f:this.id,_R:!0});var D=this.B5.hZ();if(Math.abs(D[0]-D[4])<2&&Math.abs(D[1]-D[5])<2){this.mK(x,Q,null,$); return}if(Date.now()-this.ax5<200&&this.B5.uc(j)){this.L5(x,c);this.mK(x,Q,c,$);return}this.ax5=Date.now()}; X.r7.prototype.sM=function(x,Q,c,$){var z=this.B5;if(z==null||this.Ah&&this.Ah.TZ)return;if($.S(fM.ln)){this.L5(x,c); this.mK(x,Q,c,$)}else if($.S(fM.En)){this.mK(x,Q,c,$)}else z.sM(x,c,$)};X.r7.as8=function(x,Q,c){var $={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:x[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:x[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:x[1]+x[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:x[0]+x[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:Q!=null?Q:0}},Dlt:{t:"bool",v:c!=null?c:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{q4:"crop",dx:$}};X.r7.ro=function(x,Q){if(Q==null)Q=[!0,!0,!0,!0];var c={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][x]}}},$=["Top","Left","Btom","Rght"]; for(var F=0;F<4;F++)c[$[F]]={t:"bool",v:Q[F]};return{q4:"trim",dx:c}};X.r7.axP=function(x,Q,c,$){var z={classID:"null"}; if($!=null){z.Wdth={t:"UntF",v:{type:"#Pxl",val:x}};z.Hght={t:"UntF",v:{type:"#Pxl",val:Q}};z.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][$]}}}if(c!=null)z.Rslt={t:"UntF",v:{type:"#Rsl",val:c}}; return{q4:"imageSize",dx:z}};X.r7.an2=function(x,Q,c,$){if(c==null)c=4;if($==null)$=!1;var z=Math.floor(c/3),j=c%3; return{q4:"canvasSize",dx:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:x}},Hght:{t:"UntF",v:{type:"#Pxl",val:Q}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][j]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][z]}},Rltv:{t:"bool",v:$}}}}; X.r7.prototype.To=function(x,Q,c,$,z){var j=new gh(0,0,c.m,c.e),U=[11,3],i=c.cQ,b=c.m/2,e=c.e/2,k=1,L,A,S; if(x.d=="fromAction"){var K=x.fe,g=K.q4,R=K.dx,T=c.m/c.e,D=R.Wdth?R.Wdth.v.val:-1,a=R.Hght?R.Hght.v.val:-1,i=R.Rslt?R.Rslt.v.val:null,_=R.Wdth?R.Wdth.v.type:R.Hght?R.Hght.v.type:-1,I=1,f; if(_=="#Prc"){if(D!=-1)D=Math.round(c.m*D/100);if(a!=-1)a=Math.round(c.e*a/100)}if(g=="imageSize"){if(R.Intr){if(R.Intr.v.Intp=="Nrst")I=0; if(R.Intr.v.Intp=="bicubicSharper")I=2;if(D==-1&&a==-1){var y=i/c.cQ;D=Math.round(c.m*y);a=Math.round(c.e*y)}if(R.CnsP&&R.CnsP.v){if(D==-1)D=Math.round(a*T); if(a==-1)a=Math.round(D/T)}}else{if(_=="#Prc")i=Math.round(c.cQ*(c.m/D));else if(_==-1)i=Math.round(i); else throw"e";D=c.m;a=c.e}f={d:"imgsize",_h:D,q$:a,YE:i,G_:I}}else if(g=="canvasSize"){if(D==-1)D=c.m; if(a==-1)a=c.e;if(R.Rltv&&R.Rltv.v==!0){if(R.Wdth)D+=c.m;if(R.Hght)a+=c.e}var Z=R.Vrtc?R.Vrtc.v.VrtL:"Cntr",v=R.Hrzn?R.Hrzn.v.HrzL:"Cntr"; f={d:"canvsize",_h:D,q$:a,gy:3*["Top","Cntr","Btom"].indexOf(Z)+["Left","Cntr","Rght"].indexOf(v)}}else if(g=="revealAll"){f={d:"revealAll"}}else if(g=="trim"){var G={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[R.trimBasedOn.v.trimBasedOn]; if(G==null)throw"e";var q=["Top","Left","Btom","Rght"],h=[!0,!0,!0,!0];for(var F=0;F<4;F++)if(R[q[F]])h[F]=R[q[F]].v; f={d:"trim",aAo:G,Bz:h}}else if(g=="crop"){var r,H,o,P;if(R.T){var O=R.T.v,r=Math.round(O.Left.v.val),H=Math.round(O.Top.v.val),o=Math.round(O.Rght.v.val)-r,P=Math.round(O.Btom.v.val)-H}else{var p=c.u.rect; r=p.x;H=p.y;o=p.m;P=p.e}f={d:"canvsize",_h:o,q$:P,z:new bC(r,H),arg:R.Dlt!=null&&R.Dlt.v}}else console.log(K); if(f)this.To(f,Q,c,$,z);return}else if(x.d=="imgsize"){j=new gh(0,0,x._h,x.q$);if(x.YE)i=x.YE;k=x.G_}else if(x.d=="canvsize"){var C=x.gy!=null?x.gy:0; j=new gh(0,0,x._h,x.q$);var W=c.m-x._h,J=c.e-x.q$,t=Math.round(W/2),Y=Math.round(J/2);if(C==1||C==4||C==7)j.x=t; if(C==2||C==5||C==8)j.x=W;if(C==3||C==4||C==5)j.y=Y;if(C==6||C==7||C==8)j.y=J;if(x.z){j.x=x.z.x;j.y=x.z.y}}else if(x.d=="rot"&&(x.b+2*Math.PI)%(Math.PI/2)!=0){var l=d.A.Hg(j).j,m=new bI; m.translate(-b,-e);m.rotate(x.b);m.translate(b,e);d.A.i(l,m,l);j=d.A.cl(l)}else if(x.d=="rot"&&x.b!=Math.PI&&x.b!=-Math.PI){j=new gh(b-c.e/2,e-c.m/2,c.e,c.m); if((c.m+c.e&1)==1){b=Math.floor(b);e=Math.floor(e);j=new gh(b-Math.floor(c.e/2),e-Math.floor(c.m/2),c.e,c.m); if((c.m&1)==1&&x.b!=-Math.PI/2)j.y--;if((c.e&1)==1&&x.b==-Math.PI/2)j.x--}}else if(x.d=="trim"){U=[11,12,0]; var B=c.VY(),p=new gh(0,0,c.m,c.e);j=d.kH(B,p,x.aAo,x.Bz);if(j._6())j=p}else if(x.d=="revealAll"){U=[11,12,2]; j=c.root.Pe(c,!0)}var M=x.d=="canvsize"&&x.arg;if(x.d=="imgsize"||x.d=="rot"||x.d=="scl"||M){var N=new bI; if(x.d=="imgsize"){U=[11,10];N.scale(x._h/c.m,x.q$/c.e);S=c.wZ();for(var F=0;F1e-9; X.Y.wS(x,Q,i.B,i.N$,z,$,null,!0,b?null:j);if(c&&U&&x.hS()){var e=x.B[x.g[0]],k=e.buffer,K=e.rect,g=b?K.clone():j.clone(),R=d.R(g.P()*4),T=d.R(K.P()); d.GS(k,T,3);var D=d.R(g.P());d.L2(T,K,D,g);d.round(D,255);d.HQ(D);var a=d.yW.rT(k,K,D,R,g);if(a==0){e.rect=g; e.buffer=R}}i.MV=X.Y.my(x,i.B,!0);return i};X.r7.prototype.Tz=function(x,Q){if(x.YE)Q.cQ=x.YE;if(x.Hi)Q.p9=JSON.parse(x.Hi[1]); if(x.su){X.r7._Z(Q,d.D.uL(x.YQ));X.Y.Lp(Q,x.su.B,x.su.MV);if(x.a9x)Q.tF(x.a9x)}X.r7.sq(Q,x)};X.r7.prototype.pC=function(x,Q){if(x.aCv)Q.cQ=x.aCv; if(x.Hi)Q.p9=JSON.parse(x.Hi[0]);X.r7.zh(Q,x);if(x.oH)Q.Q.z.be(x.oH);Q.a4M();if(x.su){var c=d.D.uL(x.YQ).clone(); c.HQ();X.r7._Z(Q,c);X.Y.Lp(Q,x.su.B,x.su.N$);if(x.aho)Q.tF(x.aho)}};X.r7._Z=function(x,Q){for(var F=0; F1e-9||!g||j||b||U.iv)R=this.Jb(x,Q,!0,K,1,$,U.iv);else if(z.HM(D))return;var a=new dg(this.name,this); a.data={su:R,YQ:K,oH:x.Q.z.clone(),Hi:X.r7.a1w(x,z,D,!1)};X.r7.akO(x,a.data,z);x.kp(a);this.Tz(a.data,x); this.track(X.r7.as8([$.x,$.y,$.m,$.e],null,b))};X.r7.akO=function(x,Q,c){if(c==null)return;Q.oT=new gh(0,0,x.m,x.e); Q.gq=c};X.r7.sq=function(x,Q){if(Q.gq==null)return;X.r7.v$(x,Q.gq)};X.r7.zh=function(x,Q){if(Q.gq==null)return; var c=Q.oT.clone();c.offset(-Q.gq.x,-Q.gq.y);X.r7.v$(x,c)};X.r7.prototype.a0j=function(x,Q){var c=d.D.u_(Q),$=d.D.up(c),z=d.D.uL(c),j=z.DX,U=z.ti,i=Math.atan2(z.J,z.V); z.rotate(i);var b=new gh(j,U,z.V,z.xq);if(!$){function e(f,F,y){var Z=f[F]-f[y],v=f[F+1]-f[y+1];return Math.sqrt(Z*Z+v*v)}var k=e(Q,0,2),K=e(Q,4,6),g=Math.max(k,K),R=e(Q,2,4),T=e(Q,6,0),D=Math.max(R,T),a=X.r7.DE(Q,x.m/2,x.e/2),_,I; if(isNaN(a)||a==Infinity||a==-Infinity||Math.min(a,1/a)<.1)a=(k+K)/(R+T);if(g/D>a){_=g*1;I=_/a}else{I=D*1; _=I*a}b.m=_;b.e=I}b.x=Math.round(b.x);b.y=Math.round(b.y);b.m=Math.round(b.m);b.e=Math.round(b.e);return b}; X.r7.DE=function(x,Q,c){var $=x[0]-Q,z=x[1]-c,j=x[2]-Q,U=x[3]-c,i=x[6]-Q,b=x[7]-c,e=x[4]-Q,k=x[5]-c,K=((z-k)*i-($-e)*b+$*k-z*e)/((U-k)*i-(j-e)*b+j*k-U*e),g=((z-k)*j-($-e)*U+$*k-z*e)/((b-k)*j-(i-e)*U+i*k-b*e),R=-((g*b-z)*(K*U-z)+(g*i-$)*(K*j-$))/((g-1)*(K-1)); function T(a){return a*a}var D=Math.sqrt((T(K-1)+T(K*U-z)/R+T(K*j-$)/R)/(T(g-1)+T(g*b-z)/R+T(g*i-$)/R)); if(K==1&&g==1)D=Math.sqrt((T(U-z)+T(j-$))/(T(b-z)+T(i-$)));return D};X.r7.prototype.mK=function(x,Q,c,$){if(x==null)return; if(this.B5)this.B5.clear(x);this.B5=null;this.VG(Q,u.E.M,{d:u.H.gR,f:this.id,_R:!1})};X.r7.prototype.disable=function(x,Q,c,$){if(this.B5)this.L5(x,c); this.mK(x,Q,c,$)};X.r7.prototype.VG=function(x,Q,c,$){var z=new jO(Q,!0);z.data=c;if($)z.f=$;x.T(z)}; X.a8x=function(){X.r7.call(this,[10,2],X.LZ,"tools/rcrop")};X.a8x.prototype=new X.r7;X.a9e=function(){X.r7.call(this,[10,39],X.IY,"tools/pcrop")}; X.a9e.prototype=new X.r7;X.r8=function(){X.x7.call(this,[10,21],X.BP,"tools/dodge");this.VJ="dodge"}; X.r8.prototype=new X.x7;X.r8.prototype.Eu=function(x,Q,c,$,z){this.nB(x,c,$,z,this.h8.expo/Math.PI); if(this.Vr==null)return;this.X4(x)};X.r8.prototype.CK=function(x,Q,c,$,z){this.iB(x,Q,c);if(this.sO)this.jB(x,c,z); if(this.Vr==null)return;if(!z.TZ)return;this.QG(x,c,$,z);this.X4(x)};X._F=function(){X.x7.call(this,[10,3],X.tH,"tools/eraser"); this.VJ="erase"};X._F.prototype=new X.x7;X._F.prototype.Eu=function(x,Q,c,$,z){this.nB(x,c,$,z,this.h8.flow); if(this.Vr==null)return;this.X4(x)};X._F.prototype.CK=function(x,Q,c,$,z){this.iB(x,Q,c);if(this.sO)this.jB(x,c,z); if(this.Vr==null)return;if(!z.TZ)return;var j=this.QG(x,c,$,z);this.X4(x)};X.Mq=function(){X.x7.call(this,[10,45],X.NB,"tools/beraser"); this.VJ="ierase"};X.Mq.prototype=new X.x7;X.Mq.prototype.Eu=function(x,Q,c,$,z){if(this.NU(x,Q,c,$,z,!0))return; this.nB(x,c,$,z,this.h8.flow);if(this.Vr==null)return;this.X4(x)};X.Mq.prototype.CK=function(x,Q,c,$,z){if(this.NU(x,Q,c,$,z))return; this.iB(x,Q,c);if(this.sO)this.jB(x,c,z);if(this.Vr==null)return;if(!z.TZ)return;this.QG(x,c,$,z);this.X4(x)}; X.Y1=function(){X.U_.call(this,[10,15],X.kJ,"tools/rselect");this.bY="crosshair"};X.Y1.prototype=new X.U_; X.Y1.prototype.G3=function(x,Q,c,$){if(!$.TZ||!this.sR)return;var z=this.Pe(x,c,!0);x.N.LV=d.A.Hg(z); x.vu=!0;X.Ur.fZ($,z,x,Q)};X.Y1.prototype.zc=function(x,Q,c,$){x.N.LV=null;x.N.It=[];x.vu=!0;this.finish(x,Q,c,$)}; X.Y1.prototype.getSelection=function(x,Q,c,$){if(this.Tl.HM(this.Oq)||!this.sR)return null;var z=this.Pe(x,c,!0); if(z._6())return null;return X.U_.w7("Rctn",z,this.h8.anta)};X.GI=function(){X.U_.call(this,[10,4],X.ams,"tools/eselect"); this.bY="crosshair"};X.GI.prototype=new X.U_;X.GI.prototype.G3=function(x,Q,c,$){if(!$.TZ||!this.sR)return; var z=this.Pe(x,c);x.N.LV=X.GI.akw(z);x.vu=!0;X.Ur.fZ($,z,x,Q)};X.GI.prototype.zc=function(x,Q,c,$){x.N.LV=null; x.N.It=[];x.vu=!0;this.finish(x,Q,c,$)};X.GI.prototype.getSelection=function(x,Q,c,$){if(this.Tl.HM(this.Oq)||!this.sR)return null; var z=this.Pe(x,c);if(!z.dM(new gh(0,0,x.m,x.e)))return null;return X.U_.w7("Elps",z,this.h8.anta)}; X.GI.akw=function(x){var Q=x.x,c=x.y,$=x.x+x.m,z=x.y+x.e,j=(Q+$)/2,U=(c+z)/2,i=(Q-$)/2,b=(c-z)/2,e=.5522848,k={j:[j,U-b],G:["M","C","C","C","C"]}; k.j.push(j+e*i,U-b,j+i,U-e*b,j+i,U);k.j.push(j+i,U+e*b,j+e*i,U+b,j,U+b);k.j.push(j-e*i,U+b,j-i,U+e*b,j-i,U); k.j.push(j-i,U-e*b,j-e*i,U-b,j,U-b);return k};X.vt=function(x){X.Ur.call(this,[10,5],x?X.WL:X.it,"tools/eyedropper"); this.E_=null;this.akp=!1;this.fM=0;this.tO=null;this.nY=1;this.jZ=2;this.aAv=!0;this.Ox=!1};X.vt.prototype=new X.Ur; X.vt.prototype.R4=function(x){return x.TZ};X.vt.prototype.enable=function(x,Q,c,$,z){X.Ur.prototype.enable.call(this,x,Q,c,$,z); this.akp=z};X.vt.prototype.To=function(x,Q,c,$,z){if(x.d=="pickhere")this.WF(c,Q,z,null,x.abA);if(x.d=="supertool")this.E_=x.f}; X.vt.prototype.Eu=function(x,Q,c,$,z){var j=this.E_;if(j){j.Eu(x,Q,c,$,z);return}this.fM=c.Gj;this.tO=z; var U=this.WF(x,null,c,$,z);this.Rv(x,Q,U,z)};X.vt.prototype.CK=function(x,Q,c,$,z){var j=this.E_;if(j){j.CK(x,Q,c,$,z); return}var U=this.tO;if(U){var i=z.x-U.x,b=z.y-U.y,e=1,k=new bC(U.x+i*e,U.y+b*e),K=this.WF(x,null,c,$,k); this.Rv(x,Q,K,k,new bC(i*(1-e),b*(1-e)))}};X.vt.prototype.Rv=function(x,Q,c,$,z){var j=this.aAv,U=this.Ox; if(x.Q.W>4)U=!1;if(!U&&!j)return;var i=X.vt.ajh(x,U,j,$,z,c,this.fM,this.nY),b=new jO(u.E.M,!0);b.data={d:u.H.aK,Wu:i}; Q.T(b)};X.vt.prototype.km=function(x,Q,c,$,z,j){var U=this.E_;if(U){U.km(x,Q,c,$,z);return}this.WF(x,Q,c,$,z); if(this.tO){this.tO=null;if(j)this.WF(x,Q,c,$,z,this.fM);var i=new jO(u.E.M,!0);i.data={d:u.H.aK,Wu:"default"}; Q.T(i)}};X.vt.prototype.WF=function(x,Q,c,$,z,j){if(j==null)j=X.vt.VM(x,z,this.nY,this.jZ);var U=new jO(u.E.M); U.data={d:u.H.hW,hF:ke.$s,Zq:!this.akp&&$&&$.S(fM.Al)?1:0,b:j};if(Q)Q.T(U);return j};X.vt.ajh=function(x,Q,c,$,z,j,U,i){if(z==null)z=new bC(0,0); var b=new gh(0,0,x.m,x.e),e=x.VY(),k=12,K=11,g=(k*2+1)*K,R=new bC(g/2,g/2),T=new gh(0,0,g,g),D=d.R(T.P()*4),a=x.Q.$X($.x,$.y),_=Math.floor(a.x),I=Math.floor(a.y),f=new bI; f.scale(1/K,1/K);f.translate(_-k,I-k);if(Q)d.scale.azx(e,b,f,D,T);var y=(k-3.4)*K,Z=(k-1.7)*K,v=k*K; for(var G=0;Gy){if(c){var r=Math.max(0,y-h+1),H=(G*g+q)*4,o=D[H+3]<<24|D[H]<<16|D[H+1]<<8|D[H+2],P=255<<24|(GZ){r=Math.max(0,Z-h+1);o=P;P=4286611584}else if(!Q){o=P&16777215}D[H+0]=(1-r)*(P>>>16&255)+r*(o>>>16&255); D[H+1]=(1-r)*(P>>>8&255)+r*(o>>>8&255);D[H+2]=(1-r)*(P>>>0&255)+r*(o>>>0&255);D[H+3]=(1-r)*(P>>>24&255)+r*(o>>>24&255)}if(h>v){D[(G*g+q)*4+3]=Math.max(0,255*(v-h+1))}}}function O(F){var V=F<<2; D[V]=0;D[V+1]=0;D[V+2]=0;D[V+3]=255}function p(F){var V=F<<2;D[V]=255;D[V+1]=255;D[V+2]=255;D[V+3]=255}var C=i*K+2,W=g-C>>>1,J=W+C-1; if(Q&&C>>1,q=B*g+B+F,G=(B+F)*g+B; p(q-g);O(q);p(q+g);p(G-1);O(G);p(G+1)}var L=j>>>16&255,A=j>>>8&255,S=j>>>0&255,M="RGB "+L+","+A+","+S,N=d.ru([L/255,A/255,S/255]); if(x.add.fcmy)M="CMYK "+N.map(function(V){return Math.round(V*100)}).join(",");var s=X.Ur.hz(0,0,["#"+d.vg(j),M]),b=s[1]; b.y=0;b.x=g-b.m>>>1;d.WK(s[0],b,D,T);return{QK:D,W4:T,pt:new bC(R.x+z.x,R.y+z.y)}};X.vt.VM=function(x,Q,c,$,z){if($==null)$=2; var j=x.Q.$X(Q.x,Q.y),U,i,b=x.g.length==1&&x.B[x.g[0]].kk>0&&z!=!0,e=x.oW.length!=0,Z=0,v=0,G=0;if(b||e){var k; if(e)k=x.fG[x.oW[0]];else{var K=x.B[x.g[0]];k=K.kk==1?K.Rz():K.a9m()}i=k.Pe();if(!i.Wl(j))return k.color==0?0:16777215; U=d.R(i.P()*4);U.fill(255);var g=k.hO();d.ZM(g,U)}else if($==0&&x.g.length!=0){var K=x.B[x.g[0]];U=K.buffer; i=K.rect}else{U=$==2?x.VY():x.VY(x.g[0]);i=new gh(0,0,x.m,x.e)}var R=Math.floor(j.x)-i.x,T=Math.floor(j.y)-i.y,D=(c-1)/2,a=Math.max(0,R-D),_=Math.max(0,T-D),I=Math.min(i.m,R+D+1),f=Math.min(i.e,T+D+1),y=(I-a)*(f-_); for(var R=a;R2){var R;if(x.u)R=x.u.rect;else R=new gh(0,0,x.m,x.e);var T=d.R(R.P()*4),D=this.h8,a=D.Ry;if(a!="Lnr"){k*=2; b=this.Yh}d.I.yV(D.I,T,R,[g*1/k,K*1/k,-K*1/k,g*1/k],b.x,b.y,D.$S,aF.I.types.indexOf(a),c.Gj,c.QI,null,D.Nb); var _=Math.round(D.j_*256),I=T.length;if(_!=256)for(var F=0;F>>8;var f=new jO(u.E.v); f.f=X.tH;f.data={d:"fillBMP",Gq:T,iu:D.acS,LX:this.name};Q.T(f)}x.N.LV=null;x.N.SE=[];x.vu=!0;this.OJ=!1}; X._q.prototype.To=function(x,Q,c,$,z){function j(g){g=g.v;var R=g.Hrzn.v.val,T=g.Vrtc.v.val;return c.Q.wu(R,T)}if(x.d=="fromAction"){var U=this.h8,i=this.h8={}; for(var b in U)i[b]=U[b];var e=x.fe.dx;if(e.Opct)i.j_=e.Opct.v.val/100;if(e.Dthr)i.Nb=e.Dthr.v;if(e.Grad)i.I=e.Grad.v; if(e.Type)i.Ry=e.Type.v.GrdT;var k=j(e.From),K=j(e.T);this.Eu(c,Q,z,$,k);this.km(c,Q,z,$,K);this.h8=U}}; X._q.Lz=function(x,Q){if(x.HM(Q))return x;var c=Q.x-x.x,$=Q.y-x.y,z=Math.abs(c),j=Math.abs($);if(z>j)j=z/2>j?0:z; if(j>z)z=j/2>z?0:j;z=c>0?z:-z;j=$>0?j:-j;var U=Math.sqrt(c*c+$*$)/Math.sqrt(z*z+j*j);return new bC(x.x+z*U,x.y+j*U)}; X._q.Zh=function(x,Q,c,$,z,j,U){var i=new gh(0,0,Q,c),b=d.R(Q*c*4);d.ma(b,Q,c,4);var e=Math.sin($),k=Math.cos($),K=d.R(Q*c*4); d.I.yV(x,K,i,[k*1/Q,e*1/Q,-e*1/c,k*1/c],Q/2,c/2,!1,0,z,j);d.l.UY("norm",K,i,b,i,i,1);if(U)return new ImageData(new Uint8ClampedArray(b.buffer),Q,c); else return ar.mL(b.buffer,Q,c,null,null,!0)};X._q.aju=function(x,Q,c){var $=JSON.parse(JSON.stringify(x)); if($.Clrs)for(var F=0;F<$.Clrs.v.length;F++){var z=$.Clrs.v[F].v,j=z.Type.v.Clry;if(j=="UsrS")continue; var U=j=="FrgC"?Q:c;z.Type.v.Clry="UsrS";z.Clr={t:"Objc",v:d.I.lV({Z:U>>16&255,r:U>>8&255,J:U&255})}}return $}; X.Wo=function(){X.Ur.call(this,[10,7],X.Oi,"tools/hand");this.Tm=!1;this.tO=new bC(0,0);this.ll=null; this.V9=0};X.Wo.prototype=new X.Ur;X.Wo.prototype.np=function(x,Q,c,$){this.Tm=x.Tm};X.Wo.prototype.To=function(x,Q,c,$,z){var j=x.d; if(j=="setcls"){c.Q.O=x.O;c.vu=!0;c.Fq=!0}if(j=="scroll"&&!$.S(fM.Al)){if($.S(fM.qP))X.Wo.$u(c,c.Q.z.x-x.Kj.y,c.Q.z.y-x.Kj.x); else X.Wo.$u(c,c.Q.z.x-x.Kj.x,c.Q.z.y-x.Kj.y)}};X.Wo.prototype.enable=function(x,Q,c,$){this.ll=null; var z=new jO(u.E.M,!0);z.data={d:u.H.aK,Wu:"grab"};Q.T(z);if(x&&Date.now()-this.V9<300){z.type=u.E.v; z.f=X.QT;z.data={d:"adapt",b:"fitscr"};Q.T(z)}this.V9=Date.now()};X.Wo.prototype.Eu=function(x,Q,c,$,z){this.ll=x.Q.z.clone(); this.tO.r$(z.x,z.y)};X.Wo.prototype.CK=function(x,Q,c,$,z){if(!z.TZ)return;if(this.ll==null)this.Eu(x,Q,c,$,z); var j=this.Tm?Q.H0:[x];for(var F=0;F=0;F--){var $=x.B[F],z=$.add.TySh;if(z&&x.alZ(F)){var j=c,U=$.rect;if(i9==1){var i=z.i.clone();i.HQ(); j=i.RE(c);U=$.ft.os}if(!U.Wl(j))continue;var b=$.e6(31);return b?-2:F}}return-1};X.ca.prototype.Eu=function(x,Q,c,$,z){this.B4=c; this.caller=Q;var j=x.Q.$X(z.x,z.y),U=this.gp==null;if(U){var i=X.ca.xU(x,j);if(i==-2){alert(ah.get([6,57,0])); return}if(i>=0&&!$.S(fM.FT)){if(!aE.$B(x.B[i].add.TySh,c.Dn,Q)){alert("Fonts not loaded yet");return}this.$t(x,Q,c,[i])}else{this.iU=!0; this.RW=z;return}}var b=U?-1:dU.SI(this.gp.add.TySh.HW),e=this.kA?this.kA:this.B5,k=e&&e.Eu(x,c,$,j,null,null,z)&&d.fr.Cu(this.gp.add.TySh.f2),K=!U&&d.A.aep(j,this.gp.Q8())>20/x.Q.W&&(b==0||b==1); if(k||K){this.S6=!0;this.If=j;this.aiO=this.gp.add.TySh.i.clone();if(this.C7==-1&&this.kj==-1)this.C7=this.kj=this.pP(j)}else{if(this.A7==null){alert("Fonts not loaded yet"); return}this.uB=!0;this.C7=this.kj=this.pP(j);var g=Date.now();if(g-this.apV>300)this.B0=0;this.B0++; this.apV=g;if(this.B0==2)this.ake();if(this.B0==3)this.aBm();if(this.B0>1){this.uB=!1}}this.x4();this.Ba(x)}; X.ca.prototype.$t=function(x,Q,c,$){var z=x.B[$[0]];this.gp=z;this.VG(Q,u.E.M,{d:u.H.gR,f:this.id,Iu:"showactive"}); this.AT=$;x.g=$.slice(0);x.la();x.Rr=!0;this.eG=this.ra(x,$);this.g2(z.add.TySh);this.Wz(x,c)};X.ca.prototype.g2=function(x){if(dU.SI(x.HW)!=1)return; var Q=dU.Sx(x.HW);Q=new gh(0,0,Q[2]-Q[0],Q[3]-Q[1]);var c=[Q.x,Q.y,Q.x+Q.m,Q.y,Q.x+Q.m,Q.y+Q.e,Q.x,Q.y+Q.e]; d.A.i(c,x.i,c);this.B5=new aH(c,!1,!1,!1,!0);this.B5.wC(0)};X.ca.prototype.ake=function(){var x=dU.bs(this.gp.add.TySh.HW); this.C7=this.ak6(x,this.C7);this.kj=this.a3u(x,this.C7)};X.ca.prototype.ak6=function(x,Q){var c=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",$=[]; for(var F=0;F=0;F--)if($.indexOf(x.charAt(F))!=-1==z)return F+1; return 0};X.ca.prototype.a3u=function(x,Q){var c=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",$=[];for(var F=0; F20/x.Q.W)i="move";else if(X.ca.xU(x,j)>=0)i="text"; if(i!=this.N7){this.N7=i;this.Rv(Q)}}var K=this.RW;if(this.iU&&Math.min(z.x-K.x,z.y-K.y)>4/x.Q.W){this.iU=!1; this.Cl(x,Q,c,$,z);U=this.gp;this.S6=!0;this.B5=new aH(null,!1,!1,!1,!0);this.B5.wC(0);var g=x.Q.$X(this.RW.x,this.RW.y); g.x=Math.round(g.x);g.y=Math.round(g.y);this.B5.Eu(x,c,$,g,null,null,z,x.Q.A6)}if(this.S6){var R=U.add.TySh; if(this.kA){this.kA.CK(x,c,$,j);var T=d.D.uL(d.D.u_(this.kA.hZ(),this.aoi));R.i=T;this.Wz(x,c);dU.jC(R)}else if(this.B5){this.B5.CK(x,c,$,j); var D=R.i.clone(),a=Math.atan2(D.J,D.V);D.rotate(a);var T=d.D.uL(d.D.u_(this.B5.hZ())),_=Math.atan2(T.J,T.V); T.rotate(_);if(!isNaN(T.V)&&T.V*T.xq-T.J*T.dC!=0){var I=new gh(0,0,T.V/D.V,T.xq/D.xq),f=Math.round(I.m),y=Math.round(I.e),Z=R.HW.Curve; if(Z){var v=dU.Sx(R.HW),G=new bI(f/v[2],0,0,y/v[3],0,0);d.A.i(Z.Points,G,Z.Points);dU.jC(R)}dU.ei(R.HW,[0,0,f,y]); R.i=d.D.uL(d.D.u_(this.B5.hZ(),I));this.Wz(x,c);dU.jC(R)}}else{var q=j.x-this.If.x,h=j.y-this.If.y;R.i=this.aiO.clone(); var r=new bC(R.i.DX+q,R.i.ti+h);r=X.qV.Bw(x,r,c);R.i.DX=r.x;R.i.ti=r.y;this.Wz(x,c)}}if(this.uB)this.kj=this.pP(j); if(this.S6||this.uB)this.Ba(x)};X.ca.prototype.Cl=function(x,Q,c,$,z,j){var U=x.zo(),i=U[0],b=U[1],e=x.Xh(); e.add.lnsr="rend";var k=x.B.slice(0);e.gF("Text layer "+k.length);this.gp=e;var K=x.g.length==0?x.B.length-1:x.g[x.g.length-1],g=K+1; if(k[K].add.lsct==hA.DJ)g--;this.eG={GF:k.slice(0),Cj:x.g.slice(0)};k.splice(g,0,e);x.g=[g];this.C7=this.kj=0; x.Bd(k);this.eG.Yo=k.slice(0);this.eG.UI=x.g.slice(0);this.VG(Q,u.E.M,{d:u.H.gR,f:this.id,Iu:"showactive"}); var R=x.Q.$X(z.x,z.y),T=c._M;console.log(T);if(this.id==X.oX){T=JSON.parse(JSON.stringify(T));T.VA.BaselineDirection=1}e.add.TySh=dU.Y7(R.x,R.y,T,x.Q.A6); var D=e.add.TySh,a=D.HW;if(this.id==X.oX)a._LineOrientation=2;dU.AM(D,this.wK);D.Gb.VAlign.v=this.ib; if(z.TZ)dU.DY(a,1);else{dU.DY(a,0);var _=i[b.pop()],I=_?_.add.vmsk:null;if(j)I=null;if(I&&!$.S(fM.FT)){I=I.clone(); var f=I.$,Z,v;for(var F=0;F0&&z.charAt(this.C7-1)!=j.charAt(this.C7-1))this.C7--}var b=z.substring(0,this.C7),e=z.substring(this.kj,z.length),k=j.substring(this.C7,j.length-e.length); dU.DH($.HW,this.C7,this.kj);dU.U3($.HW,this.C7,k);if(Q!=null)dU.a1J($.HW,this.C7,Q);var K=this.Nw(this.B4,$),R=-1,T=Array.from(k); for(var F=0;F128&&R!=65533&&K.VA.Font!=null){var D=K._t[K.VA.Font].Name,a=this.B4.Dn.Kq(R,D,K._t); if(D!=a){dU.gD(K,a);g=!0}}if(this.S_!=null&&k==this.S_){var _=JSON.parse(this.aoz);dU.g5(_,1/$.i.c0()); K.VA=_.VA;K._t=_._t;g=!0}dU.G4($.HW,this.C7,this.C7+k.length-1,K);this.C7=this.kj=b.length+k.length; var I=this.caller.TW(),f=this.Wz(I,this.B4,!0);if(f)this.Ba(I,!0);if(g)this.x4()};X.ca.prototype.a4_=function(x){var Q=fM; if(!x.ctrlKey)this.axa();x.stopPropagation()};X.ca.prototype.at3=function(x){x.stopPropagation();var Q=x.ctrlKey||x.metaKey,c=fM,b=0,e=0,f=0,O=!1; if(this.gp==null||this.hL)return;if(this.gp==null)return;if(this.caller.ap.sl())return;var $=this.caller.TW(); if(this.kA==null&&Q){var z=this.gp.add.TySh,j=dU.SI(z.HW),U;if(j==1){U=dU.Sx(z.HW);U=new gh(0,0,U[2]-U[0],U[3]-U[1])}else U=this.A7.Ze(); var i=[U.x,U.y,U.x+U.m,U.y,U.x+U.m,U.y+U.e,U.x,U.y+U.e];d.A.i(i,z.i,i);this.kA=new aH(i,!0,!0,!1,!1); this.kA.wC(0);this.aoi=U;this.Ba($)}if(c.Ma(x.code,c.Eq))b=1;if(c.Ma(x.code,c.h3))b=-1;if(c.Ma(x.code,c.xc))e=-1; if(c.Ma(x.code,c.Cn))e=1;var k=c.Ma(x.code,fM.J8),K=c.Ma(x.code,fM.ay1);if(c.Ma(x.code,fM.ln)&&Q){this.UM($,this.caller); return}if(c.Ma(x.code,fM.En)){this.ce($,this.caller);return}if(c.Ma(x.code,fM.TX)){x.preventDefault(); var g=this.GL,R=g.value,T=g.selectionStart,D=g.selectionEnd;g.value=R.substring(0,T)+"\t"+R.substring(D); g.selectionStart=g.selectionEnd=T+1;this.Ep(null);return}var a=c.Ma(x.code,c.LJ),_=c.Ma(x.code,c.m8); if(Q&&(a||_)){x.preventDefault();var I=new jO(u.E.v,!0);I.f=X.QT;I.data={d:"zoom",bH:a};this.caller.T(I)}if(c.Ma(x.code,c.N6))f=1; if(c.Ma(x.code,c.DK))f=-1;var y=this.C7==this.kj,Z=Q&&x.shiftKey&&f!=0&&!y;if(Z||x.altKey&&b!=0){var v=JSON.parse(JSON.stringify(this.B4._M)); if(Z){var G=v.VA.FontSize;if(G==null)G=16;v.VA.FontSize=Math.max(1,G+f*(x.altKey?5:1))}else{if(y){v.VA.Kerning+=20*b; v.VA.AutoKerning=!1}else v.VA.Tracking+=20*b}x.preventDefault();var q=new jO(u.E.M,!0);q.data={d:u.H.hW,hF:ke.kg,_M:v}; this.caller.T(q);var I=new jO(u.E.v,!0);I.f=X.gr;I.data={d:"updateStyles"};this.caller.T(I);return}if((c.Ma(x.code,c.tt)||c.Ma(x.code,c.S3))&&Q){var h=this.C7,r=this.kj; if(h>r){var H=h;h=r;r=H}var z=this.gp.add.TySh,o=dU.bs(z.HW);if(h!=r){this.S_=o.slice(h,r);this.aoz=JSON.stringify(this.B4._M)}}var P=dU.bs(this.gp.add.TySh.HW); if(b!=0||e!=0||k||K){x.preventDefault();var p=this.C7;if(b!=0){if(Q&&b==-1)p=this.ak6(P,this.C7-1);else if(Q&&b==1)p=this.a3u(P,this.C7); else{var g=this.GL,R=g.value;p=this.C7+b;if(p!=0&&R.codePointAt(p-1)>65535)p+=b}}else if(e!=0){var C=this.A7.L4(this.C7); if(e==-1&&C.jQ==0)p=0;else if(e==1&&C.jQ==this.A7.aoQ()-1)p=99999999999;else p=this.A7.avE(new bC(C.W4.x+C.W4.m/2,0),C.jQ+e)}else if(k){var W=this.C7-1; while(W>0&&P.charCodeAt(W)!=10)W--;p=W==0?0:W+1}else if(K){var W=this.C7;while(WT?[23,3]:[23,4]; if(T==0)g=[11,15,0]}else if(j=="gidsFromLayer"){var D=[],a=[],_=c.lG();for(var F=0;F")r++;var H=c.root.FV(r),o=H; while(H.parent!=null){H=H.parent;if(Z.indexOf(H.index)!=-1)o=H}var P=q.indexOf(o.index);if(P==-1){P=q.length; q.push(o.index)}G[F]=P}var O=[],p=[],C=[];for(var F=0;FU.y)i.push(k,U.y,k,$.y); if(eU.x)i.push(U.x,K,$.x,K);if(b128}if(!b&&(!this.y0&&this.h8.tS||this.y0&&this.h8.tS&&(c.S(fM.FT)||x.g.length<2))){var _=this.acd(x,i,c); if(!_){x.g=[];x.ZQ=null;x.tP=x.uH=!0;this.d=3;this.KO=new gh;this.OJ=!0;return}}if(c.S(fM.Al)&&!b){var I=new jO(u.E.v); I.f=X.Mf;I.data={d:eM.DN,a2M:!0};Q.T(I)}}if(x.oW.length!=0){this.d=4;this.bC=x.fG[x.oW[0]].rect.clone(); this.OJ=!0;return}this.TR=x.zi(j==null,j,null,!0);for(var F=0;F>2);d.GS(G.$Q.YT,o,3)}else o=x.u.channel.slice(0); var P={rect:G.$Q.hX.clone(),channel:o};this.NM=new dg(q?[12,53]:[12,54],this);this.NM.data={d:1,a:x.g[0],$Q:G.$Q,Nc:r,TL:H,Cj:x.u,UI:P,xq:new bC(0,0)}; x.kp(this.NM);x.u=P;x.ox=!0}}this.OJ=!0;this.bC=X.Y.Pe(x)};X.qV.prototype.acd=function(x,Q,c){var $=x.root.e$(new bC(Math.floor(Q.x),Math.floor(Q.y))); if($){if($.a.add.vmsk)x.vu=!0;var z=x.B.indexOf($.a);if(this.h8.abn==0){var j=x.root.FV(z);while(j.parent&&j.parent.depth!=0&&j.parent.a.add.artb==null)j=j.parent; z=j.index}if(c.S(fM.FT)){var U=x.g.indexOf(z);if(U==-1)x.g.push(z);else if(x.g.length>1)x.g.splice(U,1)}else if(x.g.indexOf(z)==-1){this.aB8(x,z)}}return $!=null}; X.qV.prototype.aB8=function(x,Q){x.B[Q].kk=0;x.g=[Q];x.ZQ=null;x.la();x.Rr=!0;x.tP=!0};X.qV.aD7=function(x,Q){var c=x.add.Anno; if(c==null||c.length==0)return-1;var $=30/x.Q.W;for(var F=0;Fx.Q.yY.e-20){i.data={d:u.H.LL,AD:"doczoom",ZR:x.Q.W*100,r5:{K:u.E.v,f:X.QT,C:{d:"pzoom"}}}}else{i.data={d:u.H.LL,AD:"preferences"}}Q.T(i)}else if(U>=0){var b=new jO(u.E.v,!0); b.f=X.gr;b.data={d:"editCurr",fU:U};Q.T(b)}}this.V9=Date.now();X.r7.sA(x)};X.qV.prototype.TT=function(x,Q,c,$,z){if(!this.OJ)return; this.OJ=!1;if(this.d==0){if($){this.amk(x,null,$,z)}else{if(this.Hq.x==0&&this.Hq.y==0)return;this.amk(x,this.Hq.clone())}x.Fq=!0}else if(this.d==2){var j=0; Q=[Q.x,Q.y];var U=this.TR,i=x.Bo[U],au=this.HN[0].length,b=x.Bo.length;if(c.w6&&Q[i[0]]0){var v=e.add.GdFl; if(v==null)v=e.add.PtFl;if(e.Z6()&&!e.ZC()&&e.add.vmsk!=null&&d.o.Qx(e.add.vmsk.$)&&e.add.vmsk.f4==255&&(v==null||v.Algn&&v.Algn.v)){e.rect.offset(i,b)}else e.kT(x); var G=x.root.XW(e.Q8(x),x,Q[F]);if(e.add.artb)G=G.iO(e.Dd());j=j.iO(G);G.offset(-i,-b);j=j.iO(G);if(e.aD()&&e.F&&e.F.color==255)j=j.iO(U); e.aBA()}}x.c(d.A.Yc(j))};X.qV.aeZ=function(x,Q){var c=[];for(var F=0;F>>1,a=R.e,_=a>>>1,I=U; if($==0){if(Math.abs(R.x-Q)>>1,_=a>>>1;if(j[3]){D=T/2;_=a/2}var p=[R.x,R.y,R.x+D,R.y+_,R.x+T,R.y+a]; for(var F=0;F<6;F+=2)if(Math.abs(p[F+$]-Q)>>1,_=a>>>1;if(j[3]){D=T/2;_=a/2}var p=[R.x,R.y,R.x+D,R.y+_,R.x+T,R.y+a]; for(var F=0;F<6;F+=2)if(Math.abs(p[F+$]-Q)x.m||Q.y<0||Q.y>x.e)return null;var j,U=new gh(0,0,x.m,x.e); if($)j=x.VY();else{var i=x.g.length,e=null;if(i!=1){alert(i==0?"No layer selected.":"More than one layer selected."); return null}var b=x.B[x.g[0]],k=b.kk<=0?null:b.kk==1?b.Rz():b.U5(x).F;if(z||k&&k.fd)e=k;if(e==null&&b.add.lsct!=null&&b.add.lsct!=hA.g$){alert("No layer selected."); return null}if(e==null&&U.HM(b.rect))j=b.buffer;else{j=d.R(U.P()*4);if(e==null)d.WK(b.buffer,b.rect,j,U); else X.x7.oO(e.channel,e.rect,e.color,j,U)}}var K=X.TH.OA(j,U,Q,null,c),g=d.qQ(K,U),R=d.R(g.P());d.L2(K,U,R,g); return{rect:g,channel:R}};X.TH.aG=function(x,Q,c){var $=Q.m,z=Q.e,U=0,i=0,b=0,e=0;x=new Uint32Array(x.buffer); var j=[],k=c.length;for(var F=0;F>8&255,D>>16&255,D>>>24])}return j}; X.TH.OA=function(x,Q,c,$,z){x=new Uint32Array(x.buffer);var j=Q.m,U=Q.e,i=j*U;if($==null)$=X.TH.aG(x,Q,[c]); var b=Math.round(c.x-.5-Q.x),e=Math.round(c.y-.5-Q.y),k=e*j+b,K=Date.now(),g=d.R(j*U),R=z[0],T=1/R,D=z[1]&&R>0?255:0; if(z[2]){var a=d.R(g.length),_=new Uint32Array(i),I=1;_[0]=b<<16|e;a[k]=1;while(I>0){var f=_[I-1];I--; var y=f>>>16,Z=f&65535,F=Z*j+y,v=X.TH.Y9(x[F],$);if(v>R){var G=D*(1-Math.max(0,Math.min(1,(v-R)*T))); g[F]=~~G}else{g[F]=255;if(Z!=U-1&&a[F+j]==0){_[I++]=y<<16|Z+1;a[F+j]=1}if(Z!=0&&a[F-j]==0){_[I++]=y<<16|Z-1; a[F-j]=1}if(y!=j-1&&a[F+1]==0){_[I++]=y+1<<16|Z;a[F+1]=1}if(y!=0&&a[F-1]==0){_[I++]=y-1<<16|Z;a[F-1]=1}}}}else{for(var F=0; F0&&(g[F-1]==255||Z>0&&g[F-j-1]==255||Z0&&g[F-j+1]==255||Z0&&g[F-j]==255||Z>>8&255,z=x>>>16&255,j=x>>>24&255;if(Q[3]==0)return j<5?0:255; var U=Math.max(Math.abs(c-Q[0]),Math.max(Math.abs($-Q[1]),Math.abs(z-Q[2])));return j==0?255:U};X.b8=function(x,Q){if(Q)X.x7.call(this); else if(x)X.x7.call(this,[10,49],X.jD,"tools/camove");else X.x7.call(this,[10,26],X.uX,"tools/patch"); this.CR=null;this.gM=null;this.z=null;this.xj=null;this.HU=new bC;this.d0=null;this.en=null};X.b8.prototype=new X.x7; X.b8.prototype.Eu=function(x,Q,c,$,z){var j=x.Q.$X(z.x,z.y);if(x.u&&d.e$(j,x.u.channel,x.u.rect)){var U=new gh(0,0,x.m,x.e),i=U.y_(x.u.rect); if(!x.hS()||i._6())return;if(!0){var b=d.R(i.P());d.L2(x.u.channel,x.u.rect,b,i);x.u={channel:b,rect:i}}this.Gd(x); this.MP(x);this.xj=j;this.HU=new bC(j.x-x.u.rect.x,j.y-x.u.rect.y);this.en=d.R(x.u.rect.P()*4);this.en.fill(255); if(this.h8.patch==1){var e=x.B[x.g[0]];e.xn(x,x.u,!0);if(e.$Q==null)this.xj=null}this.d0=x.u.rect.clone()}else{this.gM={j:[j.x,j.y],G:["M"]}; this.CR=j}};X.b8.prototype.CK=function(x,Q,c,$,z){var j=x.Q.$X(z.x,z.y);if(this.xj){if(this.h8.patch==1){if(x.oW.length==0){var U=x.B[x.g[0]].$Q,i=j.x-this.HU.x,b=j.y-this.HU.y; X.qV.zG(x,x.g[0],Math.round(i-U.hX.x),Math.round(b-U.hX.y))}}else this.aaN(x,j,"clone")}if(this.CR){this.gM.G.push("L"); this.gM.j.push(j.x,j.y);this.CR=j;x.N.LV=this.gM;x.vu=!0}};X.b8.prototype.km=function(x,Q,c,$,z){var j=x.Q.$X(z.x,z.y); if(this.xj){var U=x.u.rect.clone();if(this.id==X.jD){var i=x.B[x.g[0]];i.Gw(x,i.$Q);x.u.rect=this.d0.clone(); var b=d.R(x.u.rect.P()*4);d.Dm(x.u.channel,b,3);this.S1(x,"sheal",b,x.u.rect,x.u.rect);x.u.rect=U;U=U.iO(this.d0)}this.aaN(x,j,"heal"); this.finish(x,U,null,null,!0);x.c(U);this.xj=null}if(this.CR){var e=X.U_.IJ(this.h8.setop,$.S(fM.FT),$.S(fM.Al)),k=new jO(u.E.G2,!0); if(this.gM.j.length<=4)k.data=X.U_.sd();else k.data=X.U_.Pg(this.gM.j,e);Q.T(k);this.CR=null;x.N.LV=null; x.vu=!0}};X.b8.prototype.hc=function(){return this.z};X.b8.prototype.np=function(x,Q,c,$,z){X.x7.prototype.np.call(this,x,Q,c,$,z); this.Rv(z,$)};X.b8.prototype.Rv=function(x,Q){var c="auto;";if(Q!=null&&Q.S(fM.FT)&&!Q.S(fM.Al)||this.h8.setop=="union")c="copy"; var $=new jO(u.E.M,!0);$.data={d:u.H.aK,Wu:c};if(this.caller)this.caller.T($)};X.b8.prototype.aaN=function(x,Q,c){var $=new bC(Math.round(this.xj.x-Q.x),Math.round(this.xj.y-Q.y)); if(this.h8.patch==1)$.r$(-$.x,-$.y);this.z=$;this.S1(x,c,this.en,x.u.rect,x.u.rect);this.c(x,x.u.rect)}; X.azA=function(){X.b8.call(this,!0);this.h8.patch=1};X.azA.prototype=new X.b8(!0,!0);X.uY=function(x){if(x)X.x7.call(this,[10,52],X.aC5,"tools/meraser"); else X.x7.call(this,[10,13],X.axh,"tools/pbucket");this.oo=!1;this.aex=x};X.uY.prototype=new X.x7;X.uY.prototype.enable=function(x,Q,c,$){var z=new jO(u.E.M,!0); z.data={d:u.H.aK,Wu:"default"};Q.T(z)};X.uY.prototype.Fy=function(x,Q){};X.uY.prototype.Eu=function(x,Q,c,$,z){if(this.NU(x,Q,c,$,z,!0))return; this.oo=!0};X.uY.prototype.CK=function(x,Q,c,$,z){if(this.NU(x,Q,c,$,z))return};X.uY.prototype.km=function(x,Q,c,$,z,j){this.enable(x,Q,c,$); var U=this.oo;this.oo=!1;if(!U||j)return;if(!x.hS())return;var i=x.Q.$X(z.x,z.y),b=X.TH.aw_(x,i,this.h8.wconf,this.h8.sall,!0); if(b==null)return;var e=d.R(b.rect.P()*4);d.h4(e,(c.Gj&255)<<16|(c.Gj>>8&255)<<8|(c.Gj>>16&255)<<0); d.Dm(b.channel,e,3);this.Gd(x);this.S1(x,this.aex?"erase":"draw",e,b.rect,b.rect);this.c(x,b.rect);this.finish(x,b.rect)}; X.Pk=function(){X.U_.call(this,[10,14],X.a0a,"tools/plasso");this.bY="crosshair";this.Jn=[];this.LD=null; this.gM=null;this.ahM=0};X.Pk.prototype=new X.U_;X.Pk.prototype.disable=function(x,Q,c,$){this.SJ(x)}; X.Pk.prototype.Nn=function(x,Q,c,$){this.Jn=[fM.Hm,fM.Z1]};X.Pk.prototype.Da=function(x){return this.Jn.indexOf(x)!=-1}; X.Pk.prototype.R4=function(x){return this.gM!=null};X.Pk.prototype.XH=function(){return this.gM!=null}; X.Pk.prototype.sD=function(){return this.gM!=null};X.Pk.prototype.G3=function(x,Q,c,$){if(this.gM==null)return; var z=this.gM,j=z.j,U=j.length-2,i=this.Oq;if(this.P3.gW(1)&&c.S(fM.Al)&&$.TZ){j.push(0,0);z.G.push("L"); U+=2}else if(c.S(fM.FT))i=X._q.Lz(new bC(j[U-2],j[U-1]),i);j[U]=i.x;j[U+1]=i.y;x.N.LV=z;x.vu=!0};X.Pk.prototype.zc=function(x,Q,c,$){var z=Date.now(); if(this.gM==null)this.gM={j:[this.Oq.x,this.Oq.y,this.Oq.x,this.Oq.y],G:["M","L"]};else{this.G3(x,Q,c,$); if(z-this.ahM<250||bC.Xc(this.Oq,new bC(this.gM.j[0],this.gM.j[1]))4){this.LD=this.gM; this.finish(x,c,$)}this.gM=null}if($.S(fM.En)){this.gM=null}x.N.LV=this.gM;x.vu=!0};X.Pk.prototype.getSelection=function(x,Q,c,$){return X.U_.Pg(this.gM.j,null,this.h8.anta)}; X.b0=function(){X.U_.call(this,[10,10],X.af2,"tools/mlasso");this.bY="crosshair";this.Jn=[];this.$=[]; this.LN=[];this.v0=[];this.qm=null;this._7=null;this.l7=null;this.V9=0;this.iV=0};X.b0.prototype=new X.U_; X.b0.prototype.disable=function(x,Q,c,$){this.clear(x)};X.b0.prototype.R4=function(x){return this.$.length!=0}; X.b0.prototype.sD=function(){return this.$.length!=0};X.b0.prototype.Da=function(x){return this.Jn.indexOf(x)!=-1}; X.b0.prototype.Nn=function(x,Q,c,$){this.Jn=[fM.Hm,fM.Z1];var z=this.lM(this.Tl,x);if(this.$.length!=0&&(bC.Xc(z,this.$[0])>>2]=~~(.5+d.I5(b[F],b[F+1],b[F+2])*(b[F+3]*(1/255)));this.qm=d.yS.arE(i,j,U); this.l7=new Uint16Array(i.length)}this.jR(x,z);this.iV=c.S(fM.Al)?1:0;this.Zi(x)};X.b0.prototype.jR=function(x,Q){var c=this.$; this.LN[c.length]=this.v0.length;if(c.length!=0){d.yS.S9(this._7,Q.y*x.m+Q.x);var $=this.Qm(x,Q);$.reverse(); var z=X.b0.ace(x,$);this.v0=this.v0.concat(z)}c.push(Q);this.a1W(x)};X.b0.prototype.a1W=function(x){var Q=this.$[this.$.length-1],c=Q.y*x.m+Q.x; this._7=d.yS.asz(this.qm.sE,this.qm.UZ,c);this.l7.fill(0)};X.b0.prototype.lM=function(x,Q){return new bC(Math.floor(Math.max(0,Math.min(Q.m-1,x.x))),Math.floor(Math.max(0,Math.min(Q.e-1,x.y))))}; X.b0.prototype.clear=function(x){this.v0=[];this.$=[];this.LN=[];this.qm=null;this._7=null;this.l7=null; if(x!=null){x.N.LV=null;x.N.SE=[];x.vu=!0}this.Jn=[]};X.b0.prototype.G3=function(x,Q,c,$){var z=this.$,j=z.length; if(j==0)return;var U=this.DW(this.lM(this.Oq,x),x),i=this.Qm(x,U);for(var F=0;F30&&bC.Xc(e,z[j-1])>20){this.jR(x,e);return}this.l7[b]++}if(this.iV==1&&$.TZ)this.jR(x,U); this.Zi(x)};X.b0.prototype.Zi=function(x){var Q=this.$;if(Q.length!=0){var c=this.DW(this.lM(this.Oq,x),x),$=this.Qm(x,c); $.reverse();var z=X.b0.ace(x,$),j=this.v0.concat(z),U=x.N.LV={j:j,G:["M"]};for(var F=2;F5e3){console.log(j); throw"e"}}return j};X.b0.ace=function(x,Q){var c=[],$=x.m;for(var F=0;F=c||k<0||k>=$)continue; d.yS.S9(this._7,k*c+e);if(this._7.eW[k*c+e]1){var b=i.x-this.JJ.x,e=i.y-this.JJ.y;for(var F=0; F2){c.push(Q[2].x,Q[2].y); $.push("L")}x.N.LV={G:$,j:c};x.N.SE=c}x.vu=!0};X.gm.prototype.SJ=function(x){x.N.LV=null;x.N.SE=[]}; X.gm.a6J=function(x,Q,c){var $=Q.x-x.x,z=Q.y-x.y,j=Math.abs(z*c.x-$*c.y+Q.x*x.y-Q.y*x.x),U=Math.sqrt($*$+z*z); return U==0?0:j/U};X.aN=function(){X.x7.call(this,[10,19],X.EJ,"tools/sharpen");this.VJ="copy"};X.aN.prototype=new X.x7; X.aN.prototype.Eu=function(x,Q,c,$,z){var j=this.h8.pdetail?cG.lQ:cG.EJ;if($.S(fM.Al))j=cG.W7;this.nB(x,c,$,z,this.h8.strn,j); if(this.Vr==null)return;this.X4(x)};X.aN.prototype.CK=function(x,Q,c,$,z){this.iB(x,Q,c);if(this.sO)this.jB(x,c,z); if(this.Vr==null)return;if(!z.TZ)return;this.QG(x,c,$,z);this.X4(x)};X.VI=function(){X.x7.call(this,[10,24],X.nJ,"tools/shbrush"); this.VJ="draw";this.h8.opacity=.5};X.VI.prototype=new X.x7;X.VI.prototype.Eu=function(x,Q,c,$,z){this.nB(x,c,$,z,1); if(this.Vr==null)return;this.MP(x);this.X4(x)};X.VI.prototype.CK=function(x,Q,c,$,z){this.iB(x,Q,c); if(this.sO)this.jB(x,c,z);if(this.Vr==null)return;if(!z.TZ)return;this.QG(x,c,$,z);this.X4(x)};X.VI.prototype.km=function(x,Q,c,$,z){if(this.Vr==null)return; this.S1(x,"sheal",this.Vr.GM(),this.Vr.Pe(),this.Vr.vJ(),null);this.c(x,this.Vr.vJ());X.x7.prototype.km.call(this,x,Q,c,$,z)}; X.jL=function(){X.x7.call(this,[10,20],X.Y6,"tools/smudge");this.VJ="copy"};X.jL.prototype=new X.x7; X.jL.prototype.Eu=function(x,Q,c,$,z){var j=this.h8.brush.toolOptions;this.nB(x,c,$,z,this.h8.strn,cG.Y6); if(this.Vr==null)return;this.X4(x)};X.jL.prototype.CK=function(x,Q,c,$,z){this.iB(x,Q,c);if(this.sO)this.jB(x,c,z); if(this.Vr==null)return;if(!z.TZ)return;this.QG(x,c,$,z);this.X4(x)};X.XQ=function(){X.x7.call(this,[10,23],X.vk,"tools/sponge"); this.VJ="sponge"};X.XQ.prototype=new X.x7;X.XQ.prototype.Eu=function(x,Q,c,$,z){this.nB(x,c,$,z,this.h8.flow); if(this.Vr==null)return;this.X4(x)};X.XQ.prototype.CK=function(x,Q,c,$,z){this.iB(x,Q,c);if(this.sO)this.jB(x,c,z); if(this.Vr==null)return;if(!z.TZ)return;this.QG(x,c,$,z);this.X4(x)};X.nF=function(){X.Ur.call(this,[10,17],X.QT,"tools/zoom"); this.HQ=!1;this.bH=!0;this.Tm=!1;this.mU=0;this.oJ=null;this.Yh=null;this.BD=0;this.oH=null;this.amt=0; this._1=new ev([{name:[8,0],KR:"Ctrl + +"},{name:[8,1],KR:"Ctrl + -",P$:!0},{name:[20,3],KR:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],KR:"Ctrl + 1"}],[{K:u.E.v,f:X.QT,C:{d:"zoom",bH:!0}},{K:u.E.v,f:X.QT,C:{d:"zoom",bH:!1}},{K:u.E.v,f:X.QT,C:{d:"adapt",b:"fitscr"}},{K:u.E.v,f:X.QT,C:{d:"adapt",b:"pixel"}}])}; X.nF.prototype=new X.Ur;X.nF.prototype.x1=function(x,Q,c,$,z){var j=this._1;j._();j.parent=Q;j.update(x,c); var U=new jO(u.E.M,!0);U.data={d:u.H.A_,G7:j,x:z.TN+2,y:z.yv+1};Q.T(U)};X.nF.prototype.enable=function(x,Q,c,$){this.Ea(Q,$); if(x&&Date.now()-this.mU<300)this.To({d:"adapt",b:"pixel"},Q,x,$,c);this.mU=Date.now()};X.nF.prototype.Eu=function(x,Q,c,$,z){this.Yh=new bC(z.x,z.y); this.BD=x.Q.W;this.oH=x.Q.z.clone()};X.nF.prototype.CK=function(x,Q,c,$,z){if(this.Yh==null)return;var j=Math.exp(Math.log(this.BD)+(z.x-this.Yh.x)/64); j=Math.max(.02,Math.min(X.nF.xA[0],j));x.Q.W=this.BD;x.Q.z=this.oH.clone();this.To({d:"zoom",W:j,Em:this.Yh,Tm:this.Tm},Q,x,$,c)}; X.nF.prototype.km=function(x,Q,c,$,z){if(bC.Xc(this.Yh,z)<4){var j=this.ads($);this.To({d:"zoom",bH:j,Em:z,Tm:this.Tm},Q,x,$,c)}this.Yh=null}; X.nF.xA=[128,64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; X.nF.rK=function(x,Q,c,$){var z=1;while(x*z*1/2>c||Q*z*1/2>$)z*=1/2;if(x*z*2/3>c||Q*z*2/3>$)z*=1/2;else if(x*z>c||Q*z>$)z*=2/3; return z};X.nF.aro=function(x,Q){var c=X.nF.aD0(x);if(Q&&c==0)return x;if(!Q&&c==X.nF.xA.length-1)return x; return X.nF.xA[Q?c-1:c+1]};X.nF.aD0=function(x){var Q=0;while(X.nF.xA[Q]>x)Q++;return Q};X.nF.Ec=function(x,Q,c,$){var z=x.Ta; if($==0||$==null){$=X.nF.aro(x.W,c);if($==x.W)return}var j=x.$X(Q.x,Q.y);j.x=Math.max(0,Math.min(z.m,j.x)); j.y=Math.max(0,Math.min(z.e,j.y));if(!1){}else{var U=x.FG(),i=x.W/$;U.translate(-j.x,-j.y);U.scale(i,i); U.translate(j.x,j.y);x.atn(U)}};X.nF.prototype.To=function(x,Q,c,$,z){if(x.d=="pzoom"){if(typeof x.b=="string")return; x={d:"zoom",W:x.b/100}}var j=0,U=!1,i=null;if(x.d=="adapt"){var b=0;if(x.b=="pixel")b=1;if(x.b=="fitscr"){var b=0,e=c.Q.yY.m,k=c.Q.yY.e,K=new gh(0,0,c.m,c.e),g=d.A.Hg(K).j,R=new bI; R.rotate(c.Q.A6);d.A.i(g,R,g);var T=d.A.pA(g),D=z.w6?d.fR.P0+4:8;b=Math.min((e-D*2)/T.m,(k-D*2)/T.e); c.Q.z.r$(0,0)}i=new bC(Math.round(c.Q.yY.m/2),Math.round(c.Q.yY.e/2));j=b;X.nF.Ec(c.Q,i,U,j);c.Fq=!0}if(x.d.startsWith("multi")){function a(P){var J=P[0].x-P[1].x,t=P[0].y-P[1].y; return Math.sqrt(J*J+t*t)}function _(P){return new bC((P[0].x+P[1].x)/2,(P[0].y+P[1].y)/2)}function I(P){var J=P[0].x-P[1].x,t=P[0].y-P[1].y; return Math.atan2(t,J)}var f=x.fm,y=_(f);if(x.d=="multidown"){this.oJ=[f,c.Q.W,c.Q.$X(y.x,y.y),c.Q.A6]}else{var Z=X.nF.xA,r=.15; j=this.oJ[1]*a(f)/a(this.oJ[0]);j=Math.max(Z[Z.length-1],Math.min(Z[0],j));if(j!=c.Q.W)X.nF.Ec(c.Q,y,U,j); var v=this.oJ[2],G=c.Q.wu(v.x,v.y),q=c.Q.z;q.x=Math.round(q.x+y.x-G.x);q.y=Math.round(q.y+y.y-G.y);var h=this.oJ[3]+(I(f)-I(this.oJ[0])); h=h%(2*Math.PI);while(h<0)h+=2*Math.PI;if(h2*Math.PI-r)h=0;c.Q.A6=h;c.Fq=!0}}if(x.d=="scroll"){i=x.Em; var Z=X.nF.xA,H=x.Kj.y,o=1+Math.abs(H)*8e-4*(x.arb?10:1);if(H>0)o=1/o;j=c.Q.W*o;X.nF.Ec(c.Q,i,U,Math.min(Z[0],Math.max(Z[Z.length-1],j))); c.Fq=!0}if(x.d=="zoom"){var P=x.Tm?Q.H0:[c];for(var F=0;F>>16&255,r:x>>>8&255,J:x>>>0&255}); this.iZ.T(Q)}};X.qW.prototype.To=function(x,Q,c,$,z){this.iZ=Q;if(x.d=="newfill"){if(x.Iz==0){var j=new jO(u.E.M,!0); j.data={d:u.H.LL,AD:"colorpicker",aW:z.Gj,_k:this.a1T.bind(this)};Q.T(j)}}else if(x.d=="smplp"){if(c==null)return; var U=c.zo(),i=U[0],b=U[1];if(b.length==0){alert("No paths selected");return}var k=i[b[0]];if(k.add.vmsk.g.length<=0){alert("No paths selected"); return}if(this.WX==null){this.WX=k.add.vmsk.clone();this.DG=JSON.stringify(k.add.vogk);this.gM=k;this.w4=c}var j=new jO(u.E.M,!0); j.data={d:u.H.LL,AD:"simplifypath",ZR:100,ka:this.am1.bind(this)};Q.T(j)}else if(x.d=="pathedit"){var K=x.Zq,g="",R=c.iL.slice(0),T=c.IH.slice(0),D=c.iL.slice(0),a=c.IH.slice(0); if(K=="rnm"){var _=-1-x.xR,I=R[_],f=hf._S(x.name,I.add);if(_!=0)D[_]=f;else{a=[D.length];D.push(f);D[0]=hf._S("Work Path")}g="Rename"}else if(K=="new"){var f=hf._S("Path "+R.length); if(x.a6E){var U=c.zo(),i=U[0],b=U[1],y=i[b[0]];f.add.vmsk=y.add.vmsk.clone();f.add.vogk=JSON.parse(JSON.stringify(y.add.vogk)); if(y.xR==-1){var Z=D[a[0]]=hf._S("Path "+R.length);Z.name=y.name;Z.xR=y.xR}}D.push(f);a=[D.length-1]; g="New"}else if(K=="del"){if(a.length==0)return;a.sort(function(O,S){return O-S});if(a[0]==0){D[0]=hf._S(R[0].name); a=a.slice(1)}var v=0;while(a.length!=0){D.splice(a[0]-v,1);a=a.slice(1);v++}g="Delete"}else if(K=="fromsel"){var k=D[0]=hf._S("Work Path"); a=[0];if(c.u==null)return;var G=c.u.channel.slice(0);for(var F=0;F128?2:1;var q=c.u.rect.clone(); q.ss(1,1);var h=d.R(q.P());d.L2(G,c.u.rect,h,q);var r=iw.a6(h,q.m,q.e,Math.round(q.P()*5e-4)),i=iw.zo(r),H=new bI(1,0,0,1,-1+c.u.rect.x,-1+c.u.rect.y); for(var F=0;F=A){t.g.splice(F,1);F--}t.xf=[];p="Delete Anchors"}else{if(t.g.length==0)return; var v=0;for(var F=0;F>8&255)<<8|(c>>16&255)<<0); d.Dm(j.channel,U,3);var i=new jO(u.E.v,!0);i.f=X.gN;i.data={d:"draw",sn:{buffer:U,rect:j.rect.clone()},LX:this.name}; $.T(i)};X.qW.an=function(x,Q){var c=d.o.auZ(x.$,x.g),$=[];for(var F=0;F2||b==0&&i!=0&&_!=-1&&D[a[_]].xR>=0){R[2].Kp=[1,2,3,0][i-1]; var I=D[a.pop()],f=I.add.vmsk,y=I.add.vogk,Z=f.clone(),v=f.clone(),G=JSON.stringify(y);v.$=v.$.concat(R.slice(2)); v.g=[d.o.WV(v.$)-1];var q=d.eV.Yy(g[1]);y.push(q?q:d.eV.rB());this.kS(x,I.xR,v,y);this.FU(x,this.name,I.xR,Z,v,null,G,JSON.stringify(y))}else if(b==0){this.amm(x,Q,c,g)}else if(b==2){X.qW.ap7(R,this.h8.anta,c.Gj,Q)}}this.VZ=null; x.N.LV=null;x.N.zZ=null;x.N.It=[];x.Q._u=null;x.vu=!0;this.P3.km();this.CB(Q,c)};X.Rp.prototype.np=function(x,Q,c,$,z){for(var c in x)this.h8[c]=x[c]}; X.Rp.SN=function(x,Q,c,$,z){var j=x.x,U=x.y,i=Q.x,b=Q.y;if(z&&z.z_==2){if($){i=Math.round(i);b=Math.round(b)}j=i-z.x; U=b-z.y}else{var e=0;if(z&&z.z_==1)e=z.y/z.x;else if(c&&c.S(fM.FT))e=1;if(e!=0){if($){if(jj?j+g:j-g;b=b>U?U+g*e:U-g*e}if(c&&c.S(fM.Al)){j-=i-j;U-=b-U}}var x=new bC(j,U),Q=new bC(i,b); if($)X.Rp.agZ(x,Q);return[x,Q]};X.Rp.agZ=function(x,Q){if(x.x>Q.x){var c=x.x;x.x=Q.x;Q.x=c}if(x.y>Q.y){var c=x.y; x.y=Q.y;Q.y=c}x.x=Math.floor(x.x);x.y=Math.floor(x.y);Q.x=Math.ceil(Q.x);Q.y=Math.ceil(Q.y)};X.Rp.anx=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; X.Rp.YJ=function(x,Q){var c=X.Rp.anx(),$=c.Usng.v.Type;if(Q==null){$.v=JSON.parse(JSON.stringify(aF.Y3[x])); $.v.classID=["solidColorLayer","gradientLayer","patternLayer"][x]}else X.de.WH(Q,$.v,x);return{q4:"make",dx:c}}; X.Rp.aik=function(x,Q){var c=Q.gd,$=JSON.parse(JSON.stringify(Q.T6));$.fillEnabled.v=c.bf!=0;var z=X.Rp.YJ(Math.max(0,c.bf-1),c.WB); z.dx.Usng.v.Shp=x;z.dx.Usng.v.strokeStyle={t:"Objc",v:$};return z};X.qj=function(x){X.qW.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][x],[X.tD,X.akJ,X.a4F,X.ah1,X.ao$][x],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][x]); this.iV=x;this.OY=null;this.If=null;this.WX=null;this.DG=null;this.mZ=0;this.D3=null;this.lH=!1;this.fj=!1; this.Lx=!1;this.bA=!1;this.nI=!1;this.Fp=!1;this.mU=0};X.qj.prototype=new X.qW;X.qj.prototype.R4=function(x){return this.WX!=null}; X.qj.prototype.sM=function(x,Q,c,$){if(!$.S(fM.Al))this.nI=!1;if(this.iV==1&&($.S(fM.Hm)||$.S(fM.Z1))&&this.Da(fM.Hm,x)){this.To({d:"remove",PS:!0},Q,x,$,c); return}if(this.If)this.Rv(x,Q,c,$,this.If);X.qW.prototype.sM.call(this,x,Q,c,$)};X.qj.prototype.p7=function(x,Q,c,$){var z=x.Q.$X($.x,$.y,!0),j=X.qV.Bw(x,z,Q),U=this.iV,i=Q.cb,b=this.mZ; if(i==2)i=0;var e=x.zo(i==1),k=e[0],K=e[1],g=k[K.pop()],R=g?g.add.vmsk:null;if(i==0&&b!=0&&g&&g.xR>=0)i=1; var T=X.Ee(x,$);if(U<2&&i==0&&(R==null||R.xf.length==0&&d.o.e$(R.$,z,!0,T).xR==-1))return["new",!0]; if(R==null)return[null];var D=R.$,a=d.o.qy(D,new gh(z.x-T,z.y-T,T*2,T*2),R.xf,!0),_=d.o.e$(D,z,!0,T); if(U<3&&_.xR!=-1&&a[0].length==0)return["add"];if((a[3]!=0||_.xR!=-1)&&(c.S(fM.Al)||U==4))return["cnv"]; var I=a[0].length==1&&D[a[0][0]-1]&&(D[a[0][0]-1].L!=null||D[a[0][0]-1].type==0||D[a[0][0]-1].length==1); if(I)return[U==0||U==3?"del":U==2?"mva":"mov"];if(U<2){var f=d.o.dQ(D,d.o.Js(D,R.xf[0]));if(f!=-1&&bC.Xc(z,D[f+1].L)=0)b=1; var D=X.Ee(x,z),a=this.p7(x,c,$,z);if(a[0]==null)return;if(a[1]){var _=new jO(u.E.G2,!0),I=d.eV.Xt("customShape",[0,0,1,1],null,null,null,"--"); _.data=X.Rp.aik(I,c);Q.T(_);this.Fp=!0;k=x.zo(!0);K=k[0];g=k[1];R=K[g.pop()];T=R.add.vmsk;T.$=T.$.slice(0,2)}var f=R.add.vogk,y=T.$; this.WX=T.clone();this.DG=JSON.stringify(f);this.OY=z;this.aCK(Q,c);var Z=d.o.qy(y,new gh(j.x-D,j.y-D,D*2,D*2),T.xf,!0),v=d.o.e$(y,j,!0,D); if(a[0]=="add"){var G=d.o.dQ(y,v.xR),q=y[G].length;while(q<=v.xu){v.xu-=q;G+=q+1}var h={type:4,Hw:U.clone(),L:U.clone(),Im:U.clone()},r=G+2+v.xu,H=G+1+(1+v.xu)%q,o=y[r-1],P=y[H]; if(!o.L.HM(o.Im)||!P.Hw.HM(P.L)){var O=d.A.a1f(o.L,o.Im,P.Hw,P.L,v.JC);o.Im=O[0];h.Hw=O[1];h.L=O[2]; h.Im=O[3];P.Hw=O[4]}this.bA=!0;y.splice(r,0,h);y[G].length++;T.xf=[r];if(i==1){h.Hw.x+=2;this.jH(T)}}else if(a[0]=="cnv"){var p=-1; if(Z[0].length!=0){p=Z[0][0];var C=y[p],W=C.type>=3?3:0,J=p==y.length-1;C.type=W+1;if(!(i==4&&$.S(fM.Al))&&!(i==0&&J))C.Hw=C.L.clone(); C.Im=C.L.clone();this.bA=!0;if(i==0&&!J)this.nI=!0}else if(Z[1].length+Z[2].length!=0){var p=Z[2][0]; if(p==null){p=Z[1][0];this.fj=!0}var C=y[p],W=C.type>=3?3:0;C.type=W+2}else p=d.o.dQ(y,v.xR)+v.xu+1; if(p!=-1)T.xf=[p]}else if(a[0]=="mva"){this.Lx=!0;T.xf=[Z[0][0]]}else if(a[0]=="mov"){var p=Z[0][0],t=y[p],Y=t.L,l=Math.abs(d.A.bV(t.Hw.x,t.Hw.y,Y.x,Y.y,t.Im.x,t.Im.y)); if(l>.01){t.Hw=Y.clone();t.Im=Y.clone()}if(Date.now()-this.mU<300){var m=t.Hw.HM(Y)&&t.Im.HM(Y);if(m)t.Im.offset(2,2); else{t.Hw=Y.clone();t.Im=Y.clone()}this.mU=0}else this.mU=Date.now();T.xf=[p];this.jH(T)}else if(a[0]=="del"){var p=Z[0][0],G=d.o.dQ(y,d.o.Js(y,p)),I=y[G],B=G+I.length; if(p!=B||I.type==0){y[G].length--;y.splice(p,1);B--;if(I.length==0){y.splice(G,1);B=-1}}if(B!=-1)T.xf=[B]; else T.xf=[]}else if(a[0]=="fin"){var G=d.o.dQ(y,d.o.Js(y,T.xf[0]));y[G].type=0;T.xf=[G+1];this.D3=U; this.lH=!0;this.bA=!0}else{var L=0;if(a[0]=="new"){T.g=[d.o.WV(y)];y.push({type:3,length:1,Kp:[1,2,3,0][Math.max(0,e-1)],YS:0,kO:0,QQ:0}); L=y.length;f.push(d.eV.rB())}if(a[0]=="nrm"){var G=d.o.dQ(y,d.o.Js(y,T.xf[0])),t=G+y[G].length;y[G].length++; L=t+1;if(t==G+1&&y[G].length!=2)L=G+1}if($.S(fM.FT)&&y[L-1]&&y[L-1].L)U=X._q.Lz(y[L-1].L,U);var h={type:4,Hw:U.clone(),L:U.clone(),Im:U.clone()}; y.splice(L,0,h);T.xf=[L];this.D3=U;if(this.iV==1){h.Hw.x+=2;this.jH(T)}this.bA=!0;this.mU=Date.now()}this.kS(x,R.xR,T,f); x.vu=!0};X.qj.prototype.jH=function(x){var Q=x.$,c=x.xf[0],$=d.o.dQ(Q,d.o.Js(Q,c))+1,z=Q[$-1].length; if(z<3)return;var j=[],U=[];for(var F=0;F<5;F++){var i=$+(c-$-2+F+5*z)%z;U.push(i);var b=Q[i].L;j.push(b.x,b.y)}var e=d.A.ag_(j); for(var F=1;F<4;F++){var k=F*4,K=Q[U[F]],b=K.L,g=K.Hw.HM(b)&&K.Im.HM(b);if(!g){K.Hw.r$(e[k],e[k+1]); K.Im.r$(e[k+2],e[k+3])}else{K.Hw=b.clone();K.Im=b.clone()}}};X.qj.prototype.Rv=function(x,Q,c,$,z){var j=this.p7(x,c,$,z)[0],U=null; if(j==null)U="default";else U=X.qj.$a(j);var i=new jO(u.E.M,!0);i.data={d:u.H.aK,Wu:U};Q.T(i)};X.qj.prototype.CK=function(x,Q,c,$,z){this.If=z; if(this.WX==null){this.Rv(x,Q,c,$,z);return}var j=this.OY;if(j&&bC.Xc(j,z)=3?3:0;if(this.bA&&!this.nI)T.type=G+$.S(fM.Al)?2:1; if(T.type-G==1){T.Hw=T.L.add(T.L.HY(i))}this.D3=i;if(this.fj){var y=T.Hw;T.Hw=T.Im;T.Im=y}}this.kS(x,K.xR,g,K.add.vogk); x.vu=!0};X.qj.prototype.km=function(x,Q,c,$,z){if(this.WX==null)return;var j=x.zo(c.cb==1),U=j[0],i=j[1],b=U[i.pop()],e=b.add.vmsk,k=b.add.vogk; if(this.lH){e.xf=[];this.kS(x,b.xR,e,b.add.vogk)}var K=this.WX.$.length,g=e.$.length;if(!this.Fp)this.FU(x,this.lH?"Close Path":(K==g?"Move":K0}else{var a=this.bC.clone(),_=a.x,I=a.y;a.offset(j.x-this.Bf.x,j.y-this.Bf.y); a.x=Math.round(a.x);a.y=Math.round(a.y);var f=X.qV.H1(x,a,c),y=new bI(1,0,0,1,a.x-_+f[0],a.y-I+f[1]); d.o.Of(i.$,y,i.g);d.eV.i(b,d.D.Gr(y),i.g);X.qV.ao(x,a,f)}this.kS(x,U.xR,i,b)}else{var Z=this.Bf;x.N.LV=d.A.Hg(new gh(Z.x,Z.y,j.x-Z.x,j.y-Z.y)); x.vu=!0}};X.i4.prototype.km=function(x,Q,c,$,z){if(this.Bf==null)return;var j=x.Q.$X(z.x,z.y),U=this.gM,i=U?U.add.vmsk:null; if(this.a4){var b=JSON.stringify(U.add.vogk);if(!this.Bf.HM(j))this.FU(x,"Move Paths",U.xR,this.WX,i,null,this.DG,b); if(x!=null&&x.N.zZ){x.N.zZ=null;x.vu=!0}}else{if(i){var e=this.Bf,k=new gh(e.x,e.y,j.x-e.x,j.y-e.y),K=d.o.ahB(i.$,k); if($.S(fM.FT)){for(var F=0;Fe+k)j[R]+=K}this.Is($,z);$.xf=[]}this.kS(this.w4,this.gM.xR,$,z); if(x=="cancel")this.SJ()};X.rM.prototype.disable=function(x,Q,c,$){this.mj(x)};X.rM.prototype.Eu=function(x,Q,c,$,z){this.mj(x); var j=x.Q.$X(z.x,z.y),K,g,R;this.CL=j.clone();var U=x.zo(),i=U[0],b=U[1];if(b.length==0)return;var e=X.Ee(x,z),k=new gh(j.x-e,j.y-e,e*2,e*2); for(var T=0;T2)$.push(-1-x.IH[F]);var z=[],j=x.Q.O; if(j[0]+j[1]+j[2]==3)if(c!=null||$.length==0||x.ZQ!=null&&x.ZQ.length!=0){if(x.g.length==1){var U=x.B[x.g[0]]; if(U.Uy()&&U.Et)z=[x.g[0]]}if(z.length==0)z=x.zi(Q,c,null,!0)}z=z.concat($);for(var F=0;F=0&&!j.rect._6()){this.Kh=1;this.Cj=x.u; this.Nc=j.$Q;this.TL=!1;if(!j.jc(x,x.u)){this.TL=!0;j.xn(x,x.u,!1)}this.N$={aJ:j.$Q.YT,W4:j.$Q.hX}}else{this.Kh=0; this.QU=X.Y.my(x,this.B,null);for(var F=0;F=0)c=x.u.rect.clone();else for(var F=0;F0&&j.add.artb)$=$.iO(j.Dd())}return!$._6()?$:c};X.Y.prototype.VG=function(x,Q,c,$){var z=new jO(Q,!0); z.data=c;if($)z.f=$;x.T(z)};X.Y.my=function(x,Q,c){var $=[];for(var F=0;F=0){j=x.B[z];U=j.AA(x,c,!0)}else if(z>-1e3){j=x.iL[-1-z];U=[2]}else{$.push([null,null,null,null,null,null,null,x.fG[-1e3-z].clone()]); continue}var i=[],b=U.indexOf(0)!=-1;if(b){var e={Xd:j.add.SoLd?null:[j.buffer.slice(0),j.rect.clone()]}; i.push(e);if(j.Oz()){var k=j.U5(x);e.ab3=k.buffer.slice(0);e.as0=k.rect.clone()}}else i.push(null);if(U.indexOf(1)!=-1)i.push(j.Rz().clone()); else i.push(null);if(U.indexOf(2)!=-1)i.push({hk:j.add.vmsk.clone(),XM:j.add.vstk?JSON.parse(JSON.stringify(j.add.vstk)):null,WB:j.add.vstk?aF.L$(x.B[z].add):null,xV:j.add.vstl?JSON.stringify(j.add.vstl):null,eV:j.add.vogk?JSON.parse(JSON.stringify(j.add.vogk)):null}); else i.push(null);if(j.add.TySh&&b){dU.c5(j.add.TySh);i.push(j.add.TySh.i.clone())}else i.push(null); if(j.add.SoLd&&b)i.push(JSON.parse(JSON.stringify(j.add.SoLd)));else i.push(null);if(U.indexOf(3)!=-1)i.push(j.U5(x).F.clone()); else i.push(null);if(j.add.lmfx)i.push(JSON.stringify(j.add.lmfx));else i.push(null);$.push(i)}return $}; X.Y.Lp=function(x,Q,c){for(var F=0;F1; if(r)h=!1;var H=h?q.g:null,o=r?q.xf:null;if(G){var P=d.fr.ES(U);d.D.i(K,P[3]);d.o.aiv(q.$,P,H,o)}else d.o.a2Y(q.$,K,H,o); if(D.add.vstk&&i){D.add.vstk.strokeStyleLineWidth.v.val=a[2].XM.strokeStyleLineWidth.v.val*R;var O=a[2].WB; if(O&&O.bf==3){O=JSON.parse(JSON.stringify(O));var p=O.WB.phase.v;O.WB.Scl.v.val=Math.round(O.WB.Scl.v.val*R); p.Hrzn.v=Math.round(p.Hrzn.v*R);p.Vrtc.v=Math.round(p.Vrtc.v*R);aF.C4(D.add,O)}}if(D.add.vogk){D.add.vogk=JSON.parse(JSON.stringify(a[2].eV)); if(G||r)d.eV.axu(D.add.vogk);else d.eV.i(D.add.vogk,K,c.length>1?[]:q.g,i)}if(D.add.vstl){var C=D.add.vstl=JSON.parse(a[2].xV); for(var W=0;W<2;W++){var J=W==0?C.aA:C.sf;if(J==null||J[3]==null)continue;var t=J[3],Y=new bI(t[0],t[1],t[2],t[3],t[4],t[5]); Y.concat(g);J[3]=[Y.V,Y.J,Y.dC,Y.xq,Y.DX,Y.ti]}}q.bS*=R;var l=new bI;l.rotate(q.ir);l.concat(g);q.ir=Math.atan2(-l.J,l.V); D.add.vmsk=q;if(D.add.vogk)d.eV.Rt(D.add.vogk,D.add.vmsk)}if(a[3]){var Y=a[3].clone();Y.concat(g);D.add.TySh.i=Y; dU.jC(D.add.TySh);aE.Wz(D,Q.Dn)}if(a[4]){var m=D.add.SoLd,B=X.Y.e3(a[4].nonAffineTransform);d.D.i(K,B); var L=d.A.cl(B);if(aH.pM(B)){if(U){var A=d.A.pA(d.fr.ES(a[4].quiltWarp.v)[3]),v=d.D.u_(B,A),S=d.A.pA(d.fr.ES(U)[3]); B=[S.x,S.y,S.x+S.m,S.y,S.x+S.m,S.y+S.e,S.x,S.y+S.e];d.D.i(v,B);m.quiltWarp.v=U}var M=d.D.u_(B),N=B;if(!d.D.up(M)){M[6]=M[7]=0; N=[0,0,1,0,1,1,0,1];d.D.i(M,N)}m.Trnf=X.Y.TD(N);m.nonAffineTransform=X.Y.TD(B);if(m.filterFX)m.filterFX=JSON.parse(JSON.stringify(a[4].filterFX)); X.Y.aqT(m,g);D.bx(x,z==0,Q.Dn)}}if(a[5])X.Y.lN(x,a[5],D.U5(x).F,z,K,U);if(a[7])X.Y.lN(x,a[7],D,z,K,U); if(0<=T){if(!e)D.NK();D.kT(x);D.c()}}x.c()};X.Y.BG=function(x,Q){var c=Q.c0(),$=0;d.t8(x);var z=d.a19(x,Q,.3,4); $=z[0];Q=z[1];var j=x[$],U=x[$+1],i=U.m,b=U.e,e=d.A.Hg(U).j;d.A.i(e,Q,e);var k=d.A.cl(e),K=d.R(k.P()),g=k.x,R=k.y,T=k.m,D=k.e,a=Q.clone(); a.HQ();var _=a.RE(new bC(0,0)),I=a.RE(new bC(1,0)),f=I.x-_.x,y=I.y-_.y;for(var Z=0;Z4e6)K=T>8e6?2.2:1.2;var D=d.a19(x,g,K,16);k=D[0]; c=d.D.Gr(D[1])}var a=x[k],R=x[k+1],_=d.D.Vi(c,d.D.Gr(new bI(R.m,0,0,R.e,R.x,R.y))),I=[0,0,1,0,1,1,0,1]; d.D.i(_,I);b.rect=d.A.cl(I);if(U)b.rect=b.rect.y_(U);if(i){while((b.rect.m&3)!=0)b.rect.m++;while((b.rect.e&3)!=0)b.rect.e++}if(!aH.pM(I)||b.rect.m>1e5||b.rect.e>1e5||b.rect.P()>3e4*3e4)return null; var f=b.rect.P()*4;if(z&&z.byteLength>=f&&f>=z.byteLength>>2){b.buffer=new Uint8Array(z)}else{b.buffer=d.R(f)}d.D.drawImage(_,a,R.m,R.e,b.buffer,b.rect,Q==0,j,i); if(Q==2&&b.buffer){var y=b.rect.m,Z=b.rect.e,v;v=[0,-1,0,-1,16,-1,0,-1,0];v=d.hx.C6(v);var G=b.buffer.slice(0); d.hx.QY(G,b.buffer,y,Z,v,255,!1,!0)}if(b.buffer)return b};X.Y.lN=function(x,Q,c,$,z,j,U){var i=Q.rect,b=Q.channel; if(U){i=U;b=Q.EF(i)}if(Q.color==255)d.HQ(b);var e=d.R(i.P()*4);d.Dm(b,e,3);var k=X.Y.av([e,i],$,z,j); if(k){c.rect=k.rect;c.channel=d.R(k.rect.P());d.GS(k.buffer,c.channel,3);c.ha=!0}if(Q.color==255){d.HQ(b); if(k)d.HQ(c.channel)}};X.Y.aqT=function(x,Q){var c=x.filterFX;if(c)c=c.v.filterFXList;if(c)c=c.v;if(c)for(var $=0; $>>1)!=-1)j=x.N._V;j.push($.eI[z],$.eI[z+1])}if(this.wm[3])d.A.concat(x.N.LV,d.A.ap5($.Sz,$.AJ))}x.vu=!0}; X.Aj.f$=function(x,Q,c){var $=x.buffer,z=x.rect,j=x.a3R,U=fK.$H("rigidTransform");if(j)for(var F=0;F<4; F++){U["PuX"+F].v=j[F*2];U["PuY"+F].v=j[F*2+1]}var i=U.puppetShapeList.v,b=d.NO.agf($,z.m,z.e,Q[1],Q[2]),e=[]; for(var k=0;k>>1)+I.g[f]); for(var f=0;f=b[2]||b[1]>=b[3]){x.splice(F,1); F--;continue}X.x5.YV(x,F,b)}};X.x5.uB=function(x,Q){var c=x.p9;for(var F=0;F1e6&&$!=!0,i=new jO(u.E.M,!0);i.data={d:u.H.Tb,xx:U};if(j)c.T(i);var b=function(){var k=X.v_.alH(x); for(var K in k)Q[K]=k[K];var i=new jO(u.E.M,!0);i.data={d:u.H.MM,xx:U};if(j)c.T(i)};if($)b();else setTimeout(b,30)}}; X.v_.wp=function(x){var Q=x.g[0],c=x.B[Q],$=c.rect,z=$.m,j=$.e,U=z*j,i=c.buffer;return[Q,$.x,$.y,z,j,i[0],i[1],i[2],i[3]].join(",")}; X.v_.alH=function(x){var Q=x.g[0],c=x.B[Q],$=c.rect,z=$.m,j=$.e,U=z*j,i=c.buffer,b=Date.now(),e=d.R(U); e.fill(128);var k=d.w9.ew(i,z,j);console.log(Date.now()-b);var K={key:X.v_.wp(x),Ij:i,rect:$.clone(),ww:z,R0:j,Ql:12,qa:e,UU:k,u:d.R(U),cA:null,pB:null,JQ:null}; X.v_.Fd(K,null,x);return K};X.v_.Fd=function(x,Q,c){var $=x.ww,z=x.R0,j=0,U=0,i=Date.now(),b=x.cA!=null&&d.w9.ZV(x.cA.AJ,x.cA.ui,x.qa)==-1; j=Date.now()-i;i=Date.now();if(!b){var e=d.w9.ZV(x.UU.AJ,x.UU.ui,x.qa),k=0;while(e!=-1){var K=[],g=[],R=x.UU.AJ; for(var T=0;T=10){console.log("too many subdivisions"); break}}x.cA=d.w9.S8(x.UU,$,z,x.qa,x.Ql);x.pB=d.w9.axH(x.Ij,$,z,x.cA.AJ,x.cA.ui);x.JQ=[x.pB[0].slice(0),[]]; U=Date.now()-i;i=Date.now()}var i=Date.now();if(Q){x.JQ[0].set(x.pB[0]);var f=x.pB[1],y=x.JQ[1];for(var Z=0; Z50){this.tz={};var i=["artboardBackgroundType","Clr"]; for(var F=0;F20)this.D0(x,g,Q);x.N.LV=null;x.vu=!0;this._r=null;x.N.It=[]}};X.cj.prototype.YA=function(x,Q,c,$){var z=this._r,j=X.qV.Bw(x,Q,$),U=X.Rp.SN(z,j,c,!0); z=U[0];j=U[1];return d.A.cl([z.x,z.y,j.x,j.y])};function aH(x,Q,c,$,z,j,U,i){this.oV=null;this.Sr=x?x.slice(0):null; this.zf=1;this.og=4;this.Oq=null;this.OH=null;this.cW=null;this.$G=-1;this.IQ=null;this.ajf=!1;this.axz=[]; for(var F=0;F<8;F++)this.axz.push(ar.aau(0,PIMG.rotate,-.5,-.5,-45-F*45));this.ajg=Q;this.a25=c;this.akh=$; this.a59=z;this.ajN=j;this.AW=U;this.auB=i==null?1:i}aH.prototype.awo=function(){return this.$G!=-1}; aH.prototype.hZ=function(){return this.Sr.slice(0)};aH.prototype.eA=function(x){this.Sr=x};aH.prototype.acT=function(){return this.bv(this.Sr)}; aH.prototype.ahS=function(){return this.og};aH.prototype.aso=function(x){this.og=x};aH.prototype.a5=function(x){if(x==null)x=this.Sr; if(this.og==9)return this.Oq;else return this.bv(x)[this.og]};aH.prototype.aC1=function(x){if(this.og==9)this.Oq=x.clone(); else{var Q=this.a5(),c=new bI(1,0,0,1,x.x-Q.x,x.y-Q.y);d.A.i(this.Sr,c,this.Sr)}};aH.prototype.wC=function(x){this.zf=x}; aH.prototype.o7=function(x,Q,c,$,z){var j=this.Lo(null,x,Q,$),U;if(j==9)return"default";if(j==10){if(c)return null; return!this.ajg?"move":null}if(j==-1||j==4)return null;if(j==11){var i=this.a5().HY(x);if(z==null)z=Math.atan2(i.y,i.x); U=90-z*180/Math.PI;var b=Math.round(8*(U/360));b=(b+8)%8;return this.axz[b]}else{var e=this.gU(x,this.Sr); U=[135,90,45,180,0,0,225,270,315][j]*Math.PI/180;var k=d.D.u_(this.Sr);return aH.a6y(k[0],k[3],U)}}; aH.a6y=function(x,Q,c){var $=Math.atan2(-Q,x);if(c)$+=c;var z="ew nesw ns nwse ew nesw ns nwse".split(" "),j=Math.round(8*($/(2*Math.PI))); j=(j+8)%8;return z[j]+"-resize"};aH.prototype.gU=function(x,Q){var c=d.D.HQ(d.D.u_(Q)),$=new Float64Array(2); d.D.YO(x.x,x.y,c,$);return new bC($[0],$[1])};aH.prototype.uc=function(x){var Q=this.gU(x,this.Sr);return 0<=Q.x&&Q.x<=1&&0<=Q.y&&Q.y<=1}; aH.prototype.Eu=function(x,Q,c,$,z,j,U,i){this.ajf=j;this.IQ=$;var b=x.Q.W,e;if(this.Sr==null)$=X.qV.Bw(x,$,Q); this.cW=$.clone();if(this.Sr==null){if(i==null)i=0;var k=new bI;k.rotate(i);var K=k.RE(new bC(1,1)); this.cW.offset(K.x,K.y);var g=z==null?1:1/z,R=this.Sr=[0,0,1,0,1,g,0,g];k.translate($.x,$.y);d.A.i(this.Sr,k,this.Sr); e=8}else{e=this.Lo(c,$,b,U);if(0<=e&&e<=8)this.cW=this.bv(this.Sr)[e];if(e==9){this.og=9;this.Oq=$.clone()}}this.oV=this.Sr.slice(0); this.$G=e;this.Ex(x,Q);this.OH=this.a5();return e!=-1};aH.prototype.p7=function(x,Q,c,$){return this.Lo(x,Q,c.Q.W,$)}; aH.prototype.Lo=function(x,Q,c,$){var z=-1,j=this.bv(),U=[0,2,6,8,1,3,5,7],i=$?X.Ee({Q:{W:c}},$):8*X.q_()/c,b=bC.Xc(j[0],j[2]),e=bC.Xc(j[0],j[6]),k=this.gU(Q,this.Sr); k.x*=b;k.y*=e;var K=new gh(0,0,b,e);K.ss(i,i);if(z==-1)if(bC.Xc(this.a5(),Q)=1)V=(R.x-S)/N;if(Math.abs(s)>=1)g8=(R.y-M)/s;if(r)V=g8=(V+g8)/2;var f=new bI;f.translate(-S,-M); f.scale(V,g8);f.translate(S,M);H=o.slice(0);d.A.i(H,f,H)}else{if(this.a3E()){R.x=Math.round(R.x);R.y=Math.round(R.y)}var n=[0,1,2,5,8,7,6,3],cQ=n[(n.indexOf(k)+4)%8],hk=[]; for(var F=0;F<3;F++)for(var O=0;O<3;O++)hk.push(new bC(O/2,F/2));var y=this.OH,eG=this.gU(R,o),ie=this.gU(e,o),eN=U&&(this.og==4||this.og==9)?this.gU(y,o):hk[cQ],gr=new bI,ek=new bI,V=(eG.x-eN.x)/(ie.x-eN.x); if(V==0)V=1e-4;var g8=(eG.y-eN.y)/(ie.y-eN.y);if(g8==0)g8=1e-4;if(this.a59){V=Math.max(V,0);g8=Math.max(g8,0)}if(k==0||k==2||k==6||k==8){if(r)gr.scale(V,V); else gr.scale(V,g8)}if(k==1||k==3||k==5||k==7){var jK=r,iE=i&&j;if(iE)jK=!1;if(k==1||k==7)gr.scale(jK?g8:1,iE?1:g8); else gr.scale(iE?1:V,jK?V:1);if(this.a25&&i){if(k==1||k==7)ek.dC=(eG.x-eN.x)/(eG.y-eN.y);else ek.J=(eG.y-eN.y)/(eG.x-eN.x)}}var f=new bI; f.translate(-eN.x,-eN.y);f.concat(gr);f.concat(ek);f.translate(eN.x,eN.y);H=[0,0,1,0,1,1,0,1];d.A.i(H,f,H); var l=d.D.u_(o);d.D.i(l,H)}if(aH.pM(H))this.Sr=H}this.Ex(x,Q);if(T)X.qV.ao(x,D,T)};aH.acF=function(x,Q,c,$,z,j){var U=c-x,i=$-Q,b=z-x,e=j-Q,k=U*U+i*i,K=b*U+e*i,g=K/k,R=x+g*U,T=Q+g*i,D=z-R,a=j-T; return[R,T,Math.sqrt(D*D+a*a)]};aH.prototype.a3E=function(){var x=this.Sr;return Math.abs(x[1]-x[3])<1e-6&&Math.abs(x[2]-x[4])<1e-6||Math.abs(x[0]-x[2])<1e-6&&Math.abs(x[3]-x[5])<1e-6}; aH.pM=function(x){return d.A.afD(x)||d.A.afD([x[6],x[7],x[4],x[5],x[2],x[3],x[0],x[1]])};aH.prototype.km=function(x,Q,c,$){this.$G=-1; this.IQ=null;x.N.zZ=null;x.N.It=[];x.vu=!0};aH.prototype.sM=function(x,Q,c){var $=c.um(x?x.Q.A6:0);if($.x||$.y){var z=new bI(1,0,0,1,$.x,$.y); d.A.i(this.Sr,z,this.Sr);this.Ex(x,Q);return!0}return!1};aH.prototype.bv=function(x){if(x==null)x=this.Sr; var Q=x[6]-x[0],c=x[7]-x[1],$=x[4]-x[2],z=x[5]-x[3],j=[x[0],x[1],x[2],x[3],x[0]+Q/2,x[1]+c/2,x[2]+$/2,x[3]+z/2,x[6],x[7],x[4],x[5]],U=[]; for(var F=0;F<3;F++){var i=F*4,b=j[i+0],e=j[i+1],k=j[i+2],K=j[i+3];U.push(new bC(b,e));U.push(new bC(b+(k-b)/2,e+(K-e)/2)); U.push(new bC(k,K))}return U};aH.prototype.Ex=function(x,Q,c){if(x.N==null)return;if(c==null)c=!1;var $=this.zf,z=this.bv(),j=z[0],U=z[2],i=z[6],b=z[8],e={G:[],j:[]}; if($==0)x.N.LV=e;else x.N.hJ=e;e.G.push("M","L","L","L","Z");e.j.push(j.x,j.y,U.x,U.y,b.x,b.y,i.x,i.y); var k=this.auB;if(k>1){x.N.wV=JSON.parse(JSON.stringify(e));var K=U.HY(j),g=i.HY(j),R=b.HY(U),T=b.HY(i); for(var F=1;F=1e6){var K=z.warpStyle.v.warpStyle,g=d.fr.Pe(z);if(K=="warpCylinder"){this.fr=z=JSON.parse(this.a1p); var R=X.Y.e3(z.warpValues),T=(R[2]-R[0])/(R[1]-R[3]),D=R[4]*T*g.e,a=R[5]*T*g.e,_=$.x-this.Uv.x,I=$.y-this.Uv.y; R[0]=g.x;R[1]=g.y+g.e;R[2]=g.x+g.m;R[3]=g.y;j-=1e6;if(j==0){R[0]+=_;R[1]+=I}if(j==1){R[2]+=_;R[3]+=I}if(j==2){D+=2*I; a+=2*I}if(j==3){a+=2*I}if(j==4){R[6]=Math.max(0,Math.min(1,R[6]-2*_/g.m))}var f=d.A.pA(R.slice(0,4)),y=f.m/g.m,Z=f.e/g.e; R[4]=D/f.m;R[5]=a/f.m;z.warpValues=X.Y.TD(R);var v=new bI;v.translate(-g.x,-g.y);v.scale(y,Z);v.translate(f.x,f.y); if(j<4)return v}else{var G=z.warpRotate.v.Ornt,q=G=="Vrtc",h=d.fr.a21[K],r=q?-$.x/g.m:-$.y/g.e;r+=h[1]; if(h[1]>.5)r=-r;r/=h[2];var y=g.m/g.e;if(q)y=1/y;if(h[3])r/=y;z.warpValue.v=100*Math.max(-1,Math.min(1,r))}}else if(j!=-1){var H=[j],_=$.x-k[j*2],I=$.y-k[j*2+1]; if(b*e>16){var o=this.Qt(i,j);if(o[0]==0){var P=Math.floor(j/b),O=j-P*b;if(O>0)H.push(j-1);if(O0)H.push(j-b);if(P16){var k=$==F||$==F+1||$==F-1||$==F+Q||$==F-Q;if(b&&(k||$==F+2||$==F-2||$==F+2*Q||$==F-2*Q)){}else if(!b&&k){}else return null}return[1,e]}}; hI.atK=function(x,Q){var Q=x.warpStyle.v.warpStyle,$;if(Q=="warpCustom"||Q=="warpNone")return null;var c=d.fr.ES(x); if(Q=="warpCylinder"){var z=x.warpValues.v;$=[0,1,1,0,.5,0,.5,1,.75-.25*z[6].v,.5]}else{var j=x.warpRotate.v.Ornt,U=d.fr.a21[Q]; $=j=="Hrzn"?[U[0],U[1]]:[U[1],U[0]]}d.uE.i(c,$,new gh(0,0,1,1));return $};hI.prototype.Ex=function(x,Q){var c=this.fr,$=c.warpStyle.v.warpStyle,z=d.fr.ES(c),j=z[0],U=z[1],i=z[3],b=x.N.hJ={G:[],j:[]},e=x.N.ai=[],k=x.N.AB=[],K=this.$G; if($=="warpCustom")for(var g=0;g16?k:e;else{var I=T[1];b.G.push("M","L");b.j.push(D,a,i[2*I],i[2*I+1])}_.push(D,a)}else{var f=hI.atK(c); if(f)for(var F=0;Fx.index;F--)this._e(c);if(x.index>c.FS)for(var F=c.FS;F1||!c.hS(!1)))j=eM.DN; if(j==eM.BT){var K=new dg([6,33],this),g=i.Uy()?["pass"].concat(cq.X$):cq.X$,R=g[x.j7],T=x.a!=null?[x.a]:c.g,D=JSON.stringify(T),a=[]; for(var F=0;F1){if(x.wy!=0)c.g.splice(V,1)}c.g.sort(function(K,iC){return K-iC}); I.dx.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};N=U}else if(e&&!b&&A>0){j=A==1?eM.wr:A==2?eM.TK:eM.mS; escape=!0}else if((e||x.wy==1)&&c.g.length>0){var g8=Math.min(U,c.g[0]),n=Math.max(U,c.g[c.g.length-1]); c.g=[];for(var F=g8;F<=n;F++)if(c.B[F].add.lsct!=hA.oA)c.g.push(F);I.dx.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; N=U}else{N=U;if(U>=c.B.length)return;var Y=c.B[U];if(Y&&Y.Uy()&&x.ayP)Y.add.lsct=hA.DJ;else if(c.g.length==1&&c.g[0]==U&&Math.max(0,A)==Y.kk){s=!0; c.tP=!1}if(!s){c.g=[U];c.la()}}if(!s){if(N!=null&&N")ks++;this.track({q4:"delete",dx:{classID:"Dlt",null:ep.QP("Lyr",!0)}}); var at=new gh(0,0,c.m,c.e),K=new dg([6,31],this);K.data={d:eM.ty,GF:c.B.slice(0),Yo:aP,xa:c.g.slice(0),z2:[ks]}; c.kp(K);this.Tz(K.data,c);var ju=X.r7.OZ(c);if(ju){K.data.gq=ju;K.data.oT=at;X.r7.sA(c)}}if(j==eM.wN){if(!$.S(fM.FT))return; var K=new dg("Switch Layer Link",this);K.data={d:j,a:x.a};c.kp(K);this.Tz(K.data,c)}if(j==eM.v6){var gs=x.av3?x.av3:c.g,jC=0,eB=!1; if(gs.length==0)return;if(gs.length==1&&c.B[gs[0]].to==0){alert(ah.get([15,7,5]));return}var ig=[];for(var F=0; F0){if(gL.add.lnk2==null)gL.add.lnk2=[]; for(var F=0;F7;if(fT=="ebbl"){if(hq.yx||hq.$p){var dj=hq.yx?hq.yx:hq.$p;if(hq.yx)delete hq.yx; else delete hq.$p;if(hq.$p||hq.lx)fB--}else if(hq.lx||hq.gX){var dj=hq.gX?hq.gX:hq.lx;if(hq.gX){delete hq.gX; if(hq.lx)fB--}bD=!0}hq=dj}T.s3=hq.iu;T.opacity=Math.round(255*hq.Ym);T.buffer=hq.AX;T.rect=hq.oj.clone(); T.rect.offset(kr.x,kr.y);if(fT=="FrFX"){T.buffer=T.buffer.slice(0);d.Dm(hq.Cc?hq.Cc:hq.A$,T.buffer,3); if(hq.Cc){bD=!0;delete hq.Cc;if(hq.A$)fB--}}T.cG=!bD;T.gF(Y.getName()+"'s "+ah.get(aF.names[F]));aP.splice(bD?g1:jo,0,T); if(bD)jo++}}var K=new dg("Styles to Layers",this);K.data={d:eM.ty,GF:c.B.slice(0),Yo:aP,xa:c.g.slice(0),z2:[jo-1]}; c.kp(K);this.Tz(K.data,c)}if(j==eM.aBQ){var fS=c.zi(),aP=c.B.slice(0),g3=new gh(0,0,c.m,c.e);for(var F=0; F=0;F--)if(h6[F]>=aP.length)h6.splice(F,1);var K=new dg([6,40],this);K.data={d:eM.ty,GF:c.B.slice(0),Yo:aP,xa:c.g.slice(0),z2:h6}; c.kp(K);this.Tz(K.data,c)}if(j==eM.DP){var kt=c.g.length,ho,aR;if(kt<2){alert("Select two or more layers."); return}for(var F=0;FaR.P()){alert("stacking images"); var co=[],iD=[];for(var F=0;F2e6){alert("Blended areas are too large.");return}for(var F=1;F1&&bu!=-1&&dP<10){console.log("separating an open path into a new layer");Y=Y.clone(); eJ=Y.add.vmsk;ia=eJ.$;var T=ia[bu].length,jB=Y.clone();jB.add.lyid=c.nQ();eJ.$=ia.slice(0,2).concat(ia.slice(bu,bu+T+1)); eJ.g=[];Y.kT(c);Y.c();var jw=jB.add.vmsk.$;jB.add.vmsk.$=jw.slice(0,bu).concat(jw.slice(bu+T+1,jw.length)); jB.add.vmsk.g=[];jB.kT(c);aP[F]=Y;aP.splice(F+1,0,jB);for(var fB=0;fBF)jL[fB]++; var av=jL.indexOf(F);if(av!=-1){jL.splice(av+1,0,F+1)}}}}if(aP.length!=c.B.length){var K=new dg("Splitting open paths",this); K.data={d:eM.ty,GF:c.B.slice(0),Yo:aP,xa:c.g.slice(0),z2:jL};c.kp(K);this.Tz(K.data,c)}}if(j==eM.rQ){this.To({d:eM.sm},Q,c,$,z); var fJ=c.g.slice(0),i1=c.B.slice(0),fS=c.zi();if(fS.length==0)return;c.a8D(fS,!1,x.mN);var K=new dg([6,36,0],this); K.data={d:eM.ty,GF:i1,Yo:c.B.slice(),xa:fJ,z2:c.g.slice(0)};c.kp(K);this.Tz(K.data,c)}if(j==eM.a3L){var d8=i.add.SoLd; if(d8==null)return;var dM=d8.Idnt.v,i8=c.ZL(dM);i8.VY(!1);var hC=i8.iw[0],dn=i8.iw[1];if(d.Ty(hC)){alert("The smart object contains transparency."); return}var c5=ar.pz("jpg").YU([[hC.buffer]],dn.m,dn.e,[90]);this.To({d:eM.aY,data:new Uint8Array(c5),uo:"image.jpg"},Q,c,$,z); console.log(c.add);return}if(j==eM.aY){var g3=x.Ta,dM=x.id;if(g3==null)g3=c;if(dM==null)dM=i.add.SoLd.Idnt.v; var aT=g3.ZL(dM),a6=aT.clone();a6.raw=x.data;a6.uo=x.uo;var a$=ar.HB(x.data.buffer);if(a$=="psd"){a6.eD="8BIM"; a6.bf="8BPB"}else{a6.eD=" ";a6.bf=" "}a6.VY(!1);aT.VY(!1);var K=new dg([6,36,1],this);K.data={d:eM.aY,id:dM,iI:aT,Tp:a6}; g3.kp(K);this.Tz(K.data,g3)}if(j==eM.Z3){var K=new dg([6,36,4],this);K.data={d:j,a:U,ZR:i.add.SoLd.Impr.v.classID,j7:x.j7}; c.kp(K);this.Tz(K.data,c)}if(j==eM.aCS){var eO,f6;if(x.yU){eO=x.Ta;f6=x.yU}else{x.Ta.jf();x.Ta.Kn(); x.Ta.c();x.Ta.eB();x.Ta.VY();eO=ar.pz("PSD").YU(x.Ta,0,0,[!0,!0]);f6=x.Ta.name}if(!(eO instanceof ArrayBuffer))throw"e"; eO=new Uint8Array(eO);var V=x.fU;if(V==null){if(c.g.length==0)V=c.g.length;else{var jK=c.g[c.g.length-1],T=c.B[jK]; V=T.Uy()?jK:jK+1}}var iZ=new gh(0,0,c.m,c.e),ix=c.lG();if(ix!=-1)iZ=c.B[ix].Dd();var jU=c.BQ(eO,f6,null,null,iZ,z.Dn,Q),aP=c.B.slice(0); aP.splice(V,0,jU);var K=new dg([6,36,2],this);K.data={d:eM.ty,GF:c.B.slice(),Yo:aP,xa:c.g.slice(0),z2:[aP.indexOf(jU)]}; c.kp(K);this.Tz(K.data,c)}if(j==eM.mn&&x.Zq=="merge"){var df=[],gy=c.root.children,eu=0;for(var F=0; F=2)df=fG;if(df.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var g0=[];for(var F=0;F1){var f8=parseInt(gY.pop());if(!isNaN(f8)&&f8!=0)d2=f8}if(d2<17)d2=17;hl[0].push(Y);hl[1].push(d2); hl[2]+=d2}}gm.sort(function(K,iC){return iC[2]-K[2]});if(gm[0][2]>2e3){var iv=0,gQ=0;for(var F=0;FgQ){gQ=aO;iv=F}}var cA=(gm[0][2]/1e3).toFixed(1),aK=window.confirm("- \""+g0[gm[0][3]]+"\" is "+cA+" seconds long\n"+"- \""+g0[gm[iv][3]]+"\" is playing at "+Math.round(gQ*1e3)+" frames per second\n"+"A merged animation must be "+cA+" sec, up to "+Math.round(gm[0][2]*gQ)+" frames. Proceed?"); if(!aK)return}var kE=gm[0],by=kE[2];for(var ci=1;ci")continue; b4=b4&&Y.Z6()&&Y.add.vmsk!=null;ee=ee.iO(c.root.FV(G).Pe(c,!0))}if(x.NE!=null&&!b4){alert("Select shape layers only."); return}if(b4){var eJ=null,j_=x.NE;for(var F=0;F.5}else if(x.target!=null){cZ=Math.min(x.target,c.B.length-1); fb=x.target1;if(jD==0){cZ=c.B.length-1}if(jD==1){cZ=dH[dH.length-1]+1; var T=c.Sa(cZ);if(T.indexOf(aj)==-1)cZ+=T.length-1}if(jD==2){cZ=dH[0]-1;var T=c.Sa(cZ);if(T.indexOf(aj)==-1)cZ-=T.length-1}if(jD==3){cZ=0; if(c.B[0].add.lnsr=="bgnd")cZ++}if(cZ<0||cZ>c.B.length-1)return;c.Rr=!0}if(dH.indexOf(cZ)!=-1&&!eE)return; var fI=X.de.Ag(c,dH,cZ,fb,eE?c.oU(jx?null:aj):null,j==eM.Eg&&x.aX>.8),gp=fI.pop(),jL=fI.pop(),aP=fI.pop(),fH=c.g; c.g=[aj];var ec=c.lG();c.g=[cZ];var bZ=c.lG();if(bZ==cZ&&!fb)bZ=-1;c.g=fH;if(aj==ec){}else if(ec!=bZ){var aM=new bC(0,0); if(ec!=-1){var dn=c.B[ec].Dd();aM.x-=dn.x;aM.y-=dn.y}if(bZ!=-1){var dn=c.B[bZ].Dd();aM.x+=dn.x;aM.y+=dn.y}}var K=new dg(eE?[6,0]:[6,35],this); K.data={d:eM.ty,GF:c.B.slice(0),Yo:aP,xa:c.g.slice(0),z2:jL,ol:aM};c.kp(K);this.Tz(K.data,c);var ik={classID:"move",null:ep.QP("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:gp+(fb?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:eE}}; this.track({q4:"move",dx:ik})}if(j==eM.xt){if(x.DV){if(i==null||!i.Uy())return;var J=c.root.FV(U),e7=c.B.indexOf(J.aA5),aP=c.B.slice(0); aP.splice(U,1);aP.splice(e7,1);var jL=[];for(var F=e7;F0){var ik=K.data.dx={classID:"setd",null:ep.QP("contentLayer",!0),T:{t:"Objc",v:{}}}; X.de.WH(hy.WB,ik.T.v,hy.bf-1);this.track({q4:"set",dx:ik})}}if(x.jJ&&hy.bf==3)c.uh(en.yr(hy.WB.Ptrn.v,z.Yf)); if(!x.jJ){var hv=hy.strokeStyleContent.v;if(hv.classID==aF.XM.R7[2])c.uh(en.yr(hv.Ptrn.v,z.Yf))}this.Tz(K.data,c)}}; X.de.Ag=function(x,Q,c,$,z,j){var U=x.B[c],i=[];if(z)i=x.B.slice(0);else for(var F=0;F=0?Q.B[_]:Q.iL[-1-_];i.add.vogk=JSON.parse(a[F+1]);d.eV.Rt(i.add.vogk,i.add.vmsk); if(_>=0)i.kT(Q)}Q.c()}if(c==eM.MU){$.add.artb=JSON.parse(x.ars);Q.c();X.r7.zh(Q,x)}if(c==eM.Rd){Q.u=x.Cj; if(x.agY)Q.Q.O=x.agY.slice(0);Q.fG=x.n3.slice(0);Q.oW=x.dh.slice(0);Q.vu=Q.Fq=!0}if(c==eM.wN){$.Rm=!$.Rm}if(c==eM.v6){var I=x.a3G; for(var F=0;F=0?Q.B[_]:Q.iL[-1-_];i.add.vogk=JSON.parse(a[F+1]);d.eV.Rt(i.add.vogk,i.add.vmsk); if(_>=0)i.kT(Q)}Q.c()}if(c==eM.MU){$.add.artb=JSON.parse(x.xz);Q.c();X.r7.sq(Q,x)}if(c==eM.Rd){Q.u=x.UI; if(x.ap9)Q.Q.O=x.ap9.slice(0);Q.fG=x.WC.slice(0);Q.oW=x.z0.slice(0);Q.vu=Q.Fq=!0}if(c==eM.wN){$.Rm=!$.Rm}if(c==eM.v6){var I=x.a7Y; for(var F=0;Fc)c=j}}return c}; X.de.a1j=function(x,Q,c){for(var F=0;F>T;if((D&1)==1)D--; else D++;R.capturedInfo.v=(D<255)e=255-Math.round((U-255)*255/(U-z))}return[Math.max(z,0),Math.min(U,255),b,e,100]}; X.vD.prototype.To=function(x,Q,c,$,z){var j=x.d;if(j=="auto"){var U=x.dw,i=X.vD.getData(c);for(var F=0; F>>2,U=d.q9(c),i=.001*z; if($==0||$==2)j=[[0,255,0,255,100],X.vD.gZ(U[1],i,z,$==2),X.vD.gZ(U[2],i,z,$==2),X.vD.gZ(U[3],i,z,$==2)]; if($==1)j=[X.vD.gZ(U[0],i*.33,z,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var b=fK.$H("levl"); for(var F=0;F<4;F++)bV.SU(b,F,j[F]);return b};X.vD.agn=function(x,Q,c,$){var z,j;if(c.t=="name"){var U=0; for(var i=0;i>>16,r:x>>>8&255,J:x&255}}; X.LC.prototype.af4=function(x,Q,c,$){if(this.MV==null){var z=fK.xs(x.PU,x._B);this.MV=X.vD.getData(c,z.x!=0||z.y!=0,x.PU=="VaPo"?[{W4:x.QK[1]}]:null)}if(x.d=="edit"){var j=JSON.stringify(x._B); if((x._B==null||j!=this.fV)&&x.NQ!=!0)for(var F=0;F1)b=1+Math.tan(Math.PI/2*j/101);var e=(1-b)/2,k=d.gg.yL(i,i,i),K=[b,0,0,e,0,b,0,e,0,0,b,e,0,0,0,1],g=d.gg.multiply(K,k),R=new d.PT(256); for(var F=0;F<256;F++)R.Z[F]=F;d.gg.transform(R,R,g);$={type:c.W5,mX:R.Z,Cq:R.Z,iu:R.Z,cU:!1,ky:!1}}else{var T=1024,D=-30+60*(j+100)/200,a=[]; for(var F=0;F<4;F++)a.push(d.eu.UW(F/3*255,F/3*255,!0));a[1].v.Hrzn.v=64;a[1].v.Vrtc.v=64-D;a[2].v.Hrzn.v=128+64; a[2].v.Vrtc.v=128+64+D;a.sort(function(iy,gu){return iy.v.Hrzn.v-gu.v.Hrzn.v});var _=d.eu.ho(a,T);function I(iy,T){var a=[],jF=3; for(var F=0;Fv&&G>1)G--;y[F]=G*Z}f=y}var q=new Uint8Array(T);for(var F=0; F0){Q=Math.max(g8/Math.E,Q); Q=Q*Math.exp(g8/1.75+V/Math.PI);Q=(1-cQ)*Q+cQ*1}else{Q=Q*Math.exp(-g8*1.75+V/Math.PI);Q=Q+-cQ*1.14}Q=Math.pow(Q,1/n); Q=Math.max(0,Math.min(1,Q));q[F]=Math.round(Q*255)}$={type:c.W5,mX:q,Cq:q,iu:q,cU:!1,ky:!1}}if(x=="vibA"){var hk=(Q.vibrance?Q.vibrance.v:0)/100,eG=(Q.Strt?Q.Strt.v:0)/100,cQ=1+hk*(hk>0?.25:.5),ie=.8+.2/cQ; $={type:c.sz,hF:[hk,eG,ie,cQ]}}if(x=="hue2"){var eN=[],gr=[],ek=[],jK=Q.Clrz?Q.Clrz.v:!1;for(var F=0; F<256;F++){eN[F]=F/255;gr[F]=0;ek[F]=0}var iE=hu.Hb(Q,0),e9=k5.WD(iE[1]/100);if(jK){var dm=iE[0]/360; for(var F=0;F<256;F++){eN[F]=dm;gr[F]=e9}}else{for(var F=0;F<256;F++){var kD=eN[F],gJ=gr[F];eN[F]+=iE[0]/360; for(var G=0;G<6;G++){var dR=hu.Hb(Q,G+1),fO=dR.qR,ko=dR.XS,cQ=0;for(var d8=1;d8<4;d8++)if(ko[d8]1)a7--;if(a7<0)a7++;eG=k5.aCg(eG);eG=(1+eG)*.5; dl=(1+dl)*.5;ex[F]=Math.round(255*a7);er[F]=Math.round(255*eG);cE[F]=Math.round(255*dl)}var hl=iE[2]/100,f4=hl<0?-hl:hl,em=hl<0?0:1; $={type:c.go,ajb:ex,WU:er,aj0:cE,aaC:f4*em,B_:1-f4,axt:iE[2]/100,abO:jK?1:0}}if(x=="nvrt"){var q=new Uint8Array(256); for(var F=0;F<256;F++)q[F]=255-F;$={type:c.W5,mX:q,Cq:q,iu:q,cU:!1,ky:!1}}if(x=="post"){var e$=Q.Lvls.v,q=new Uint8Array(256),cQ=e$/255.001,iP=255/(e$-1); for(var F=0;F<256;F++)q[F]=Math.floor(F*cQ)*iP;$={type:c.W5,mX:q,Cq:q,iu:q,cU:!1,ky:!1}}if(x=="grdm"){var b2=Q.Grad.v,k7=Q.Rvrs,T=1024,at; if(b2.Clrs){var ju=d.I.rr(b2,0,0);at=d.I.aeX(b2,ju,T,k7?k7.v:!1)}else{at=d.I.aCT(b2,T,k7?k7.v:!1)}var jL=d.R(T),fJ=d.R(T),h6=d.R(T); d.GS(at,jL,0);d.GS(at,fJ,1);d.GS(at,h6,2);$={type:c.W5,mX:jL,Cq:fJ,iu:h6,cU:!0,ky:!1}}if(x=="selc"){var iq=new Float32Array(9*3*2),iI=Q.OQ,dM=Q.Mthd?Q.Mthd.v.CrcM=="Absl":!1; for(var G=0;G<9;G++){var ik=G*6,jp=cP.Hb(Q,G),eA=jp[0]/100,k8=jp[1]/100,ay=jp[2]/100,bK=jp[3]/100;if(dM){iq[ik]=iq[ik+1]=iq[ik+2]=1; iq[ik+3]=eA*(1+bK)+bK;iq[ik+4]=k8*(1+bK)+bK;iq[ik+5]=ay*(1+bK)+bK}else{iq[ik+0]=(1+eA)*(1+bK);iq[ik+1]=(1+k8)*(1+bK); iq[ik+2]=(1+ay)*(1+bK)}}$={type:c.NS,amS:iq}}if(x=="blwh"){var a4="Rd Yllw Grn Cyn Bl Mgnt".split(" "),$=[],e3=0,jA=0; for(var F=0;F<6;F++)$.push(Q[a4[F]].v);$.push(Q.useTint.v,Q.tintColor.v);var h_=[];for(var F=0;F<6;F++)h_.push(($[F]-50)/50); var bj=d.I.Du($[7]);bj.Z/=255;bj.r/=255;bj.J/=255;var gs=d.a$(bj.Z,bj.r,bj.J),dl=d.jY(d.qs(gs.R0,1,.5)),bs=gs.ks*gs._B; if(dl==.5)e3=jA=.5;else{e3=bs*(.5-dl)/(.5/dl-1);jA=1-bs*(.5-dl)-1/(2*(1-dl));jA/=1-1/(2*(1-dl))}$={type:c.Ro,aBd:h_,OG:$[6]?1:0,arq:gs.R0,jY:dl,ao9:bs,GX:e3,aeM:jA}}if(x=="blnc"){var r=[],kn=["ShdL","MdtL","HghL"]; for(var F=0;F<3;F++){if(Q[kn[F]]==null){r[F]=[0,0,0];continue}var e$=Q[kn[F]].v,j6=e$[0].v/100,cL=e$[1].v/100,eb=e$[2].v/100,dY=Q.PrsL==null||Q.PrsL.v?(Math.min(j6,cL,eb)+Math.max(j6,cL,eb))/2:0; r[F]=[j6-dY,cL-dY,eb-dY]}var l=[d.R(256),d.R(256),d.R(256)];for(var G=0;G<3;G++)for(var F=0;F<256;F++){var v=F*(1/255),aP=0,D=0,ks=0; D=r[2][G];ks=Math.abs(D);if(D<0)aP=Math.pow(v,Math.SQRT2);else aP=1.63*(Math.pow(v+.04,.5)-.2);v=ks*aP+(1-ks)*v; D=r[1][G];ks=Math.abs(D);if(D<0)aP=Math.pow(v,2);else aP=Math.min(2.35*(Math.pow(v+.09,.5)-.3),Math.pow(v,1/2)); v=ks*aP+(1-ks)*v;D=r[0][G];ks=Math.abs(D);if(D<0)aP=v<.4?0:Math.pow((v-.4)/.6,Math.SQRT2);else aP=Math.pow(v,Math.SQRT2/2); v=ks*aP+(1-ks)*v;v=Math.max(0,Math.min(1,v));l[G][F]=Math.round(v*255)}$={type:c.W5,mX:l[0],Cq:l[1],iu:l[2],cU:!1,ky:!1}}if(x=="phfl"){var jC=d.I.Du(Q.Clr.v),ig=[jC.Z/255,jC.r/255,jC.J/255],cD=Q.Dnst.v/100,l=[d.R(256),d.R(256),d.R(256)]; for(var G=0;G<3;G++)for(var F=0;F<256;F++){var v=F*(1/255),eB=v*ig[G];eB=Math.max(0,Math.min(1,eB)); v=cD*eB+(1-cD)*v;l[G][F]=Math.round(v*255)}$={type:c.W5,mX:l[0],Cq:l[1],iu:l[2],cU:!1,ky:Q.PrsL.v}}if(x=="thrs"){var q=d.R(256); for(var F=Q.Lvl.v;F<256;F++)q[F]=255;$={type:c.W5,mX:q,Cq:q,iu:q,cU:!0,ky:!1}}if(x=="mixr"){var c1=k5.Le(Q),g=[]; for(var F=0;F300*300&&x.type!=z.W5&&x.type!=z.QR){$=$.clone();$.x=$.y=0;var U=eV.Zk(0,$.m,$.e);U.set(Q); eV.qk(U,$);U.Zw($);k5.NP(x,U.xY,$);U.get(c);return}if(x.type==z.QR){var i=x.aqt,b=x.sE;ICC.U.applyLUT(i,b,Q,c); var e=Q.length;for(var F=0;F>>8&255)*(1/255),D=(L>>>16&255)*(1/255),A=L>>>24,S=Math.min($,T,D),M=Math.max($,T,D),N=0,s=0,V=0; N=d.Zb($,T,D).R0;var g8=~~(N*255+.5),n=x.ajb[g8]*(1/255),cQ=x.WU[g8]*(1/255)*2-1,hk=x.aj0[g8]*(1/255)*2-1,_=-hk,eG=S; if(0.5?gr/(2-(M+S)):gr/(M+S)}var ek=cQ;if(x.abO==0){cQ=B[Math.floor((1+cQ)*127.5)]; ek=Math.min(s*(1+cQ),1)}var Z=d.qs(n,ek,V);$=Z.Z;T=Z.r;D=Z.J;m[F]=A<<24|D*255<<16|T*255<<8|$*255}}if(x.type==z.zC){d.SO(Q,c); var l=new Uint32Array(Q.buffer),m=new Uint32Array(c.buffer),e=l.length,jK=x.Ql,iE=1/jK,e9={xv:x.qH[0],V:x.qH[1],J:x.qH[2]},dm={xv:x.L6[0],V:x.L6[1],J:x.L6[2]}; for(var F=0;F>>8&255,dR=L>>>16&255,$=kD*(1/255),T=gJ*(1/255),D=dR*(1/255),A=L>>>24,fO=d.eC(kD,gJ,dR),ko=d.awB(fO,e9,dm,jK,iE); if(ko==0)continue;var a=d.Zb($,T,D),n=2+a.R0+x.shift[0];a.R0=n-~~n;a.ks=Math.max(0,Math.min(1,a.ks+x.shift[1])); a.UZ=Math.max(0,Math.min(1,a.UZ+x.shift[2]));var Z=d.qs(a.R0,a.ks,a.UZ);$=(1-ko)*$+ko*Z.Z;T=(1-ko)*T+ko*Z.r; D=(1-ko)*D+ko*Z.J;m[F]=A<<24|D*255<<16|T*255<<8|$*255}}if(x.type==z.sz){var l=new Uint32Array(Q.buffer),m=new Uint32Array(c.buffer),e=l.length,d8=x.hF[0],fj=x.hF[1],ja=x.hF[2],_=x.hF[3],eD=d.gg.V6([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),d3=d.gg.HQ(eD),fP=2.4; function b(cE){return Math.max(0,Math.min(1,cE))}function jE(cE){return Math.pow(cE,fP)}function cR(cE){return Math.pow(cE,1/fP)}function ex($,T,D,cE){$=jE($); T=jE(T);D=jE(D);var a7=d.gg.V3(eD,[$,T,D,1]);a7[0]*=ja;a7[1]*=_;a7[2]*=_;var Z=d.gg.V3(d3,a7);Z[0]=cR(b(Z[0])); Z[1]=cR(b(Z[1]));Z[2]=cR(b(Z[2]));return Z}for(var F=0;F>>8&255)*(1/255),D=(L>>>16&255)*(1/255),A=L>>>24,Z=ex($,T,D,d8); $=Z[0];T=Z[1];D=Z[2];var er=d.Zb($,T,D);er.ks=Math.max(0,Math.min(1,er.ks*(1+fj)));Z=d.qs(er.R0,er.ks,er.UZ); $=Z.Z;T=Z.r;D=Z.J;m[F]=A<<24|D*255<<16|T*255<<8|$*255}}};k5.NP=function(x,Q,c){eV.wU.NP(x,Q)};k5.azR=function(x,Q){var c=d.vV(Q,x)*6; return Math.max(0,Math.min(1,c<0?1+c:1-c))};var fK={};fK.hB=function(x){var Q=x.filterID.v;return Q>16777215?w.ajt(Q):x.Fltr.v.classID}; fK.Db=[{WB:"GEfc"},{WB:"LnCr"},{WB:"Adobe Camera Raw Filter"},{WB:"LqFy"},{WB:"VaPo",P$:!0},{J4:"3D",sB:["lightFilterGradient","Dila"]},{J4:[24,2],sB:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{J4:[24,4],sB:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{J4:[24,6],sB:["AdNs","Dspc","DstS","Mdn ","denoise"]},{J4:[24,8],sB:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{J4:[24,10],sB:["Flam","Clds","DfrC","Fbrs","LnsF"]},{J4:[24,12],sB:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{J4:[24,14],sB:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{J4:[24,16],sB:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{J4:"Fourier",sB:["dDFT","iDFT"]}]; fK.GR={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; fK.rp={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM",Wave:"Wave",Displace:"Dspl",BrightnessContrast:"brit"}; fK.s={rigidTransform:X.V1};fK.names={lightFilterGradient:[24,17,8],rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:[2,13],Dila:"Texture Dilation",VaPo:"Vanishing Point",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; fK.$H=function(x){var Q=null;if(x=="GEfc")Q={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:ag.$H("GlwE")}]}}; if(x=="LqFy"){var c={ww:5,R0:5,map:new Float32Array(5*5*2)},$=new Uint8Array(id.o5(c)),z=[];for(var F=0; F<$.length;F++)z.push($[F]);Q={__name:"Liquify",classID:"LqFy",LqMe:{t:"tdta",v:z}}}if(x=="rigidTransform"){Q={__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(x=="LnCr")Q={__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(x=="adaptCorrect")Q={__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(x=="Dfs ")Q={__name:"Diffuse",classID:"Dfs",Md:{t:"enum",v:{DfsM:"Nrml"}},FlRs:{t:"long",v:14061024}}; if(x=="Fbrs")Q={__name:"Fibers",classID:"Fbrs",Vrnc:{t:"long",v:10},Strg:{t:"long",v:1},RndS:{t:"long",v:8438429}}; if(x=="Embs")Q={__name:"Emboss",classID:"Embs",Angl:{t:"long",v:45},Hght:{t:"long",v:5},Amnt:{t:"long",v:100}}; if(x=="oilPaint")Q={__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(x=="TrcC")Q={__name:"Trace Contour",classID:"TrcC",Lvl:{t:"long",v:128},Edg:{t:"enum",v:{CntE:"Lwr"}}}; if(x=="Wnd ")Q={__name:"Wind",classID:"Wnd",WndM:{t:"enum",v:{WndM:"Wnd"}},Drct:{t:"enum",v:{Drct:"Rght"}}}; if(x=="lightFilterGradient")Q={__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(x=="boxblur")Q={__name:"Box Blur",classID:"boxblur",Rds:{t:"UntF",v:{type:"#Pxl",val:15}}};if(x=="GsnB")Q={__name:"Gaussian Blur",classID:"GsnB",Rds:{t:"UntF",v:{type:"#Pxl",val:7.2}}}; if(x=="Bokh")Q={__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(x=="MtnB")Q={__name:"Motion Blur",classID:"MtnB",Angl:{t:"long",v:0},Dstn:{t:"UntF",v:{type:"#Pxl",val:4}}}; if(x=="RdlB")Q={__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(x=="surfaceBlur")Q={__name:"Surface Blur",classID:"surfaceBlur",Rds:{t:"UntF",v:{type:"#Pxl",val:15}},Thsh:{t:"long",v:15}}; if(x=="denoise")Q={__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(x=="Dspl")Q={__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(x=="Pnch")Q={__name:"Pinch",classID:"Pnch",Amnt:{t:"long",v:-100}};if(x=="Plr ")Q={__name:"Polar Coordinates",classID:"Plr",Cnvr:{t:"enum",v:{Cnvr:"RctP"}}}; if(x=="Rple")Q={__name:"Ripple",classID:"Rple",Amnt:{t:"long",v:999},RplS:{t:"enum",v:{RplS:"Mdm"}}}; if(x=="Shr ")Q={__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(x=="Sphr")Q={__name:"Spherize",classID:"Sphr",Amnt:{t:"long",v:100},SphM:{t:"enum",v:{SphM:"Nrml"}}}; if(x=="Twrl")Q={__name:"Twirl",classID:"Twrl",Angl:{t:"long",v:90}};if(x=="Wave")Q={__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(x=="ZgZg")Q={__name:"ZigZag",classID:"ZgZg",Amnt:{t:"long",v:50},NmbR:{t:"long",v:10},ZZTy:{t:"enum",v:{ZZTy:"ArnC"}}}; if(x=="AdNs")Q={__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(x=="DstS")Q={__name:"Dust & Scratches",classID:"DstS",Rds:{t:"long",v:2},Thsh:{t:"long",v:26}};if(x=="Mdn ")Q={__name:"Median",classID:"Mdn",Rds:{t:"UntF",v:{type:"#Pxl",val:7}}}; if(x=="ClrH")Q={__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(x=="Crst")Q={__name:"Crystallize",classID:"Crst",ClSz:{t:"long",v:10},FlRs:{t:"long",v:1554929224}}; if(x=="Mztn")Q={__name:"Mezzotint",classID:"Mztn",MztT:{t:"enum",v:{MztT:"FnDt"}},FlRs:{t:"long",v:204994187}}; if(x=="Msc ")Q={__name:"Mosaic",classID:"Msc",ClSz:{t:"UntF",v:{type:"#Pxl",val:12}}};if(x=="Pntl")Q={__name:"Pointillize",classID:"Pntl",ClSz:{t:"long",v:10},FlRs:{t:"long",v:1554929236}}; if(x=="LnsF")Q={__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(x=="Dthr")Q={__name:"Dither",classID:"Dthr",Plte:{t:"long",v:0},Mthd:{t:"long",v:1}};if(x=="Part")Q={__name:"Dither",classID:"Part",Cont:{t:"long",v:10},Size:{t:"long",v:8},Dpth:{t:"long",v:100},Brgh:{t:"long",v:800},Clr:{t:"Objc",v:{classID:"RGBC",Rd:{v:255,t:"doub"},Grn:{v:255,t:"doub"},Bl:{v:255,t:"doub"}}},Time:{t:"doub",v:0},Turb:{t:"long",v:0},Blnk:{t:"bool",v:!0},Fall:{t:"bool",v:!1},RndS:{t:"long",v:8438429}}; if(x=="Adobe Camera Raw Filter")Q={__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(x=="smartSharpen")Q={__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(x=="UnsM")Q={__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(x=="HghP")Q={__name:"High Pass",classID:"HghP",Rds:{t:"UntF",v:{type:"#Pxl",val:3}}};if(x=="HsbP")Q={__name:"HSB/HSL",classID:"HsbP",Inpt:{t:"enum",v:{ClrS:"RGBC"}},Otpt:{t:"enum",v:{ClrS:"HSBl"}}}; if(x=="Mxm ")Q={__name:"Maximum",classID:"Mxm",Rds:{t:"UntF",v:{type:"#Pxl",val:8}},preserveShape:{t:"enum",v:{preserveShape:"squareness"}}}; if(x=="Mnm ")Q={__name:"Minimum",classID:"Mnm",Rds:{t:"UntF",v:{type:"#Pxl",val:8}},preserveShape:{t:"enum",v:{preserveShape:"squareness"}}}; if(x=="Ofst")Q={__name:"Offset",classID:"Ofst",Hrzn:{t:"long",v:144},Vrtc:{t:"long",v:278},Fl:{t:"enum",v:{FlMd:"Wrp"}}}; if(x=="Kale")Q={__name:"Kaleidoscope",classID:"Kale",Mirr:{t:"long",v:6},MRot:{t:"long",v:0}};if(x=="Rept")Q={__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(x=="Flam")Q={__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(x=="Ctoa")Q={__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(x=="brit")Q={__name:"Brightness/Contrast",classID:"BrgC",Brgh:{t:"long",v:0},Cntr:{t:"long",v:0},useLegacy:{t:"bool",v:!1}}; if(x=="levl")Q={__name:"Levels",classID:"Lvls",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Adjs:{t:"VlLs",v:[]}}; if(x=="curv")Q={__name:"Curves",classID:"Crvs",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Adjs:{t:"VlLs",v:[]}}; if(x=="expA")Q={__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(x=="vibA")Q={__name:"Vibrance",classID:"vibrance",vibrance:{t:"long",v:0},Strt:{t:"long",v:0}};if(x=="hue2")Q={__name:"Hue/Saturation",classID:"HStr",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Clrz:{t:"bool",v:!1},Adjs:{t:"VlLs",v:[]}}; if(x=="blnc")Q={__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(x=="blwh")Q={__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(x=="phfl")Q={__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(x=="grdm")Q={__name:"Gradient Map",classID:"GrMp",Rvrs:{t:"bool",v:!1},Grad:JSON.parse(aF.lF[6]).Grad}; if(x=="selc")Q={__name:"Selective Color",classID:"SlcC",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Mthd:{t:"enum",v:{CrcM:"Rltv"}},ClrC:{t:"VlLs",v:[]}}; if(x=="thrs")Q={__name:"Threshold",classID:"Thrs",Lvl:{t:"long",v:128}};if(x=="mixr")Q={__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(x=="clrL")Q={__name:"Color Lookup",classID:"colorLookup"};if(x=="post")Q={__name:"Posterize",classID:"Pstr",Lvls:{t:"long",v:3}}; if(x=="rplc")Q={__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(x=="fade")Q={__name:"Fade",classID:"fade",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}; if(x=="aply")Q={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(x=="matc"){Q={__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(x=="Dila")Q={__name:"Texture Dilation",classID:"Dila",Crop:{t:"UntF",v:{type:"#Pxl",val:0}},Rds:{t:"UntF",v:{type:"#Pxl",val:10}}}; if(x=="blendOptions")Q={classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}; return Q};fK.qX={sFlam:function(x,Q){Q[0]=x.Type.v;Q[1]=x.Leng.v;Q[2]=x.RndL.v;Q[3]=x.Widt.v;Q[4]=x.Angl.v; Q[5]=x.Intr.v;Q[6]=x.Adpt.v;Q[7]=x.Clr.v;Q[8]=x.Qual.v;Q[9]=x.Turb.v;Q[10]=x.Jag.v;Q[11]=x.Opct.v.val; Q[12]=x.Lins.v;Q[13]=x.Botm.v;Q[14]=x.Styl.v;Q[15]=x.Shap.v;Q[16]=x.RnSh.v;Q[17]=x.Arng.v},gFlam:function(x,Q){x.Type.v=Q[0]; x.Leng.v=Q[1];x.RndL.v=Q[2];x.Widt.v=Q[3];x.Angl.v=Q[4];x.Intr.v=Q[5];x.Adpt.v=Q[6];x.Clr.v=Q[7];x.Qual.v=Q[8]; x.Turb.v=Q[9];x.Jag.v=Q[10];x.Opct.v.val=Q[11];x.Lins.v=Q[12];x.Botm.v=Q[13];x.Styl.v=Q[14];x.Shap.v=Q[15]; x.RnSh.v=Q[16];x.Arng.v=Q[17]},sAdNs:function(x,Q){Q[0]=x.Nose.v.val;Q[1]=["Gsn","Unfr"].indexOf(x.Dstr.v.Dstr); Q[2]=x.Mnch.v},gAdNs:function(x,Q){x.Nose.v.val=Q[0];x.Dstr.v.Dstr=["Gsn","Unfr"][Q[1]];x.Mnch.v=Q[2]},sDstS:function(x,Q){Q[0]=x.Rds.v; Q[1]=x.Thsh.v},gDstS:function(x,Q){x.Rds.v=Q[0];x.Thsh.v=Q[1]},sGsnB:function(x,Q){Q[0]=x.Rds.v.val},gGsnB:function(x,Q){x.Rds.v.val=Q[0]},sDila:function(x,Q){Q[0]=x.Crop.v.val; Q[1]=x.Rds.v.val},gDila:function(x,Q){x.Crop.v.val=Q[0];x.Rds.v.val=Q[1]},sHghP:function(x,Q){Q[0]=x.Rds.v.val},gHghP:function(x,Q){x.Rds.v.val=Q[0]},sHsbP:function(x,Q){var c=["RGBC","HSBl","HSLC"]; Q[0]=c.indexOf(x.Inpt.v.ClrS);Q[1]=c.indexOf(x.Otpt.v.ClrS)},gHsbP:function(x,Q){var c=["RGBC","HSBl","HSLC"]; x.Inpt.v.ClrS=c[Q[0]];x.Otpt.v.ClrS=c[Q[1]]},"sMxm ":function(x,Q){var c="preserveShape";Q[0]=x.Rds.v.val; Q[1]=x[c]?["squareness","Rndn"].indexOf(x[c].v[c]):0},"gMxm ":function(x,Q){var c="preserveShape";x.Rds.v.val=Q[0]; x[c]={t:"enum",v:{preserveShape:["squareness","Rndn"][Q[1]]}}},"sMnm ":function(x,Q){var c="preserveShape"; Q[0]=x.Rds.v.val;Q[1]=x[c]?["squareness","Rndn"].indexOf(x[c].v[c]):0},"gMnm ":function(x,Q){var c="preserveShape"; x.Rds.v.val=Q[0];x[c]={t:"enum",v:{preserveShape:["squareness","Rndn"][Q[1]]}}},sMtnB:function(x,Q){Q[0]=[x.Angl.v]; Q[1]=x.Dstn.v.val;console.log(Q)},gMtnB:function(x,Q){x.Angl.v=typeof Q[0]=="number"?Q[0]:Q[0][0];x.Dstn.v.val=Q[1]},sOfst:function(x,Q){Q[0]=x.Hrzn.v; Q[1]=x.Vrtc.v;Q[2]=["Rpt","Bckg","Wrp"].indexOf(x.Fl.v.FlMd)},gOfst:function(x,Q){x.Hrzn.v=Q[0];x.Vrtc.v=Q[1]; x.Fl.v.FlMd=["Rpt","Bckg","Wrp"][Q[2]]},sPnch:function(x,Q){Q[0]=x.Amnt.v},gPnch:function(x,Q){x.Amnt.v=Q[0]},"sPlr ":function(x,Q){Q[0]=["RctP","PlrR"].indexOf(x.Cnvr.v.Cnvr)},"gPlr ":function(x,Q){x.Cnvr.v.Cnvr=["RctP","PlrR"][Q[0]]},sRple:function(x,Q){Q[0]=x.Amnt.v; Q[1]=["Sml","Mdm","Lrg"].indexOf(x.RplS.v.RplS)},gRple:function(x,Q){x.Amnt.v=Q[0];x.RplS.v.RplS=["Sml","Mdm","Lrg"][Q[1]]},sTwrl:function(x,Q){Q[0]=x.Angl.v},gTwrl:function(x,Q){x.Angl.v=Q[0]},sZgZg:function(x,Q){Q[0]=x.Amnt.v; Q[1]=x.NmbR.v;Q[2]=["ArnC","OtFr","PndR"].indexOf(x.ZZTy.v.ZZTy)},gZgZg:function(x,Q){x.Amnt.v=Q[0]; x.NmbR.v=Q[1];x.ZZTy.v.ZZTy=["ArnC","OtFr","PndR"][Q[2]]},sUnsM:function(x,Q){Q[0]=x.Amnt.v.val;Q[1]=x.Rds.v.val; Q[2]=x.Thsh.v},gUnsM:function(x,Q){x.Amnt.v.val=Q[0];x.Rds.v.val=Q[1];x.Thsh.v=Q[2]},sWave:function(x,Q){Q[0]=x.NmbG.v; Q[1]=x.WLMn.v;Q[2]=x.WLMx.v;Q[3]=x.AmMn.v;Q[4]=x.AmMx.v;Q[5]=x.SclH.v;Q[6]=x.SclV.v;Q[7]=["WvSn","WvTr","WvSq"].indexOf(x.Wvtp.v.Wvtp); Q[8]=["WrpA","RptE"].indexOf(x.UndA.v.UndA);Q[9]=x.RndS.v},gWave:function(x,Q){x.NmbG.v=Q[0];x.WLMn.v=Q[1]; x.WLMx.v=Q[2];x.AmMn.v=Q[3];x.AmMx.v=Q[4];x.SclH.v=Q[5];x.SclV.v=Q[6];x.Wvtp.v.Wvtp=["WvSn","WvTr","WvSq"][Q[7]]; x.UndA.v.UndA=["WrpA","RptE"][Q[8]];if(Q[9]!=null){var c=parseInt(Q[9]);if(isNaN(c))c=248325464;c=Math.max(0,Math.min(268435455,c)); x.RndS.v=c}},sDspl:function(x,Q){Q[0]=x.HrzS.v;Q[1]=x.VrtS.v;Q[2]=0;Q[3]=["WrpA","RptE"].indexOf(x.UndA.v.UndA)},gDspl:function(x,Q){x.HrzS.v=Q[0]; x.VrtS.v=Q[1];x.UndA.v.UndA=["WrpA","RptE"][Q[3]];x.DspF.v.pth=Q[4]},sbrit:function(x,Q){Q[0]=x.Brgh?x.Brgh.v:0; Q[1]=x.Cntr?x.Cntr.v:0;Q[2]=x.useLegacy?x.useLegacy.v:!1},gbrit:function(x,Q){x.Brgh.v=Q[0];x.Cntr.v=Q[1]; if(Q[2]!=null)x.useLegacy.v=Q[2]}};fK.ajX=function(x){var Q=new bC(0,0);if(x.enab.v==!1)return Q;var c=x.filterFXList.v; for(var F=0;FQ.x)Q.x=j.x;if(j.y>Q.y)Q.y=j.y}return Q};fK.xs=function(x,Q){var c=0,$=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(x)!=-1){var z=Q.Rds?Q.Rds.v.val:1; c=$=z*2.57}if(x=="MtnB")c=$=Q.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(x)!=-1){c=$=1e4}if(x=="GEfc")return ag.xs(Q); return new bC(Math.ceil(c),Math.ceil($))};fK.xO=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:[]}}}}; fK.Z5=function(x,Q){var c={Z:Q.Gj>>16,r:Q.Gj>>8&255,J:Q.Gj&255},$={Z:Q.QI>>16,r:Q.QI>>8&255,J:Q.QI&255},z=fK.names[x]; if(z==null)z=k5.names[x];var j=x;for(var U in k5.WZ)if(k5.WZ[U]==x)j=U;var i={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:ah.get(z)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:d.I.lV(c)},BckC:{t:"Objc",v:d.I.lV($)},filterID:{t:"long",v:j.length==4?w.azi(j):777}}},b=fK.$H(x); if(b)i.v.Fltr={t:"Objc",v:b};return i};fK.xM=function(x,Q,c,$){var z=Date.now(),j=eV.Mx&&Math.max($.m,$.e)<=eV.Yt.getParameter(eV.Yt.MAX_TEXTURE_SIZE); if(x<1){var U=Math.round(x*5),i=[1,2,1,2,[40,26,13,6,4,2][U],2,1,2,1];i=d.hx.C6(i);if(!j){d.HO(c);var b=c.slice(0); d.hx.QY(b,c,$.m,$.e,i,255);d.mQ(c)}else{var e=$.m,k=$.e,K=eV.Zk(0,e,k);K.set(c);var g=eV.Zk(1,e,k),R=new Float32Array([1/e,1/k]); eV.qk(g);eV.filter.NP({type:eV.filter.ahP,d$:R,a1$:new Float32Array(i)},K.cm);g.get(c)}}else{var T=Q==d.yg.k_?0:Q==d.yg.a1A?1:2,D=[]; while(T!=2&&x*[1,2.4][T]>20&&D.length<4){var a=d.t1(c,$);D.push(c,$);c=a.AX;$=a.rect;x/=2}var e=$.m,k=$.e; if(!j||T==2&&x>15){d.HO(c);Q(c,$,x);d.mQ(c)}else{var K=eV.Zk(0,e,k);K.set(c);var g=eV.Zk(1,e,k),R=new Float32Array([1/e,1/k]); if(T==0){var _=1;while(_>>1,Z=1;while(Z>>1,j=16384,U=128,b=100;while(U>>1,j=16384,U=128;while(U>>1:0;if(x=="GEfc"){var b=[];if(c.GEfs){var e=c.GEfs.v; for(var F=0;F=gs&&jE=gs)jA[as]=0}function eb(eh,as){var fP=e3[eh],jE=e3[as]; if(fP>gs&&jE<=gs)jA[as]=0;if(fP<=gs&&jE>gs)jA[eh]=0}if(bs)for(var G=1;Gb$)dq[F]=255-dq[F];if(dq[F+1]>b$)dq[F+1]=255-dq[F+1];if(dq[F+2]>b$)dq[F+2]=255-dq[F+2]}}if(x=="Wnd "){var T=Q.rect,D=T.m,a=T.e,d7=["Wnd","Blst","Stgr"],he=c.WndM.v.WndM; d.X.AD(Q.buffer,D,a,j.buffer,[d7.indexOf(he),c.Drct.v.Drct!="Left"])}if(x=="Bokh"){var T=Q.rect,D=T.m,a=T.e,_=D*a,O=_*4,k4=Q.buffer.slice(0),a6=c.BkDi.v.BtDi,cK=c.BkDc,ds=c.BkDs.v,iy=c.BkDp.v/255; if(a6=="BeIn")iy=0;var gu=57*(.3+.7*((D+a)/2)/1750)*(c.BkIb.v/100)*(1+.2*Math.pow(iy,.1)),jF=parseInt(c.BkIs.v.BtIs.slice(3)),gL=-c.BkIr.v*Math.PI/180,dc=[]; for(var F=0;F<8;F++){var aQ=gL+F*(Math.PI*2/jF),ec=gL+(F+1)*(Math.PI*2/jF),gH=Math.cos(aQ),ap=Math.sin(aQ),gj=Math.cos(ec),fx=Math.sin(ec),aT=[0,0,0]; d.BS.I1([[gH,ap,1,0],[gj,fx,1,0],[1,1,1,1]],aT);if(aT[2]>0){aT[0]*=-1;aT[1]*=-1;aT[2]*=-1}dc.push(aT[0],aT[1],aT[2],0)}if(a6=="BeIn"){d.h4(k4,0,16777215); iy=1}else if(a6=="BeIt"&&cK.v.BtDc=="BeCt"){}else{var bL;if(a6=="BeIt"&&cK.v.BtDc=="BeCm")bL=U[1];else if(a6=="BeIa")bL=U[2][cK.v]; if(bL==null){d.h4(k4,0,16777215)}else{var s;if(bL.rect.HM(T))s=bL.channel;else s=bL.EF(T);d.Dm(s,k4,3)}}if(ds)for(var F=0; F2e3){alert("too large radius");return}}while(dC&&3*(gu/gl)*(gu/gl)*D*a>500*2e3*2e3){var aI=d.aej(k4,new gh(0,0,jS,bE)); k4=aI.AX;jS=aI.rect.m;bE=aI.rect.e;gl*=2}var bK=Date.now(),I=eV.Zk(0,jS,bE);I.set(k4);var fB=eV.Zk(1,D,a); eV.qk(fB);eV.filter.NP({type:eV.filter.aDz,d$:new Float32Array([1/jS,1/bE]),ah3:iy,x$:gu/gl,a73:new Float32Array([c.BkSb.v/100,c.BkSt.v/255]),aoS:new Float32Array([c.BkNa.v/100,c.BkNt.v.BtNt=="BeNu"?0:1,c.BkNm.v?1:0]),a5u:new Float32Array(dc.slice(0,16)),anV:new Float32Array(dc.slice(16))},I.cm); fB.get(j.buffer);var cO=j.buffer;for(var F=0;F>>2,hq=fT.indexArray.v.length>>>2,bD=new Float32Array(bY(fT.originalVertexArray.v)); for(var F=0;F>>1;gX+=~~(hq/3)}var n=Q.rect,D=n.m,a=n.e;d.NO.i6(I,D,a,j.buffer,D,a,i_,dv,jo,g1); d.mQ(j.buffer)}if(x=="lightFilterGradient"){function i1(iq){var cu=1/Math.sqrt(iq[0]*iq[0]+iq[1]*iq[1]+iq[2]*iq[2]); iq[0]*=cu;iq[1]*=cu;iq[2]*=cu}var D=Q.rect.m,a=Q.rect.e,_=D*a,bK=Date.now(),cU=d.R(_),jE=.3,cR=.7;d._8(j.buffer,cU); var hb=d.R(_);d.yg.ZA(cU,hb,j.rect,16);var gw=d.R(_);d.yg.ZA(cU,gw,j.rect,8);var kf=cU,f3=new Float32Array(_),kq=c.Dtl.v,kt=kq[2].v,ho=kq[1].v,aR=kq[0].v,co=c.Scl.v*40*c.textureScale.v/(kt+ho+aR); kt*=co;ho*=co;aR*=co;for(var F=0;F<_;F++){var iD=hb[F]*(1/255),ir=gw[F]*(1/255),j$=kf[F]*(1/255);j$=j$*j$; f3[F]=kt*iD+ho*ir+aR*j$}var dn=c.blur.v;if(dn!=0){d.yg.U2(f3,j.rect,dn)}var gC=D-1,iC=a-1;for(var G=0; G>1; jF|=jF>>2;jF|=jF>>4;jF|=jF>>8;jF|=jF>>16;return jF+1}var D=Q.rect.m,a=Q.rect.e,hC=i8(Math.max(D,a)),c5=hC>>>1,a$=new gh(0,0,hC,hC),eO=new gh(0,0,D,a); eO.y=hC-a>>>1;var f6=D>>>1,iZ=new gh(0,eO.y,f6,a),jU=new d.PT(D*a);d.jy(Q.buffer,jU);var df=new Float64Array(hC*hC),gy=new Float64Array(hC*hC),s=d.R(hC*hC); FFT.init(hC);var bR=[jU.Z,jU.r,jU.J];for(var F=0;F<3;F++){var cs=bR[F];s.fill(0);if(x=="dDFT"){d.L2(cs,eO,s,a$); fK.ami(s,hC,df,gy);d.L2(s,a$,cs,eO,iZ);iZ.x+=f6;a$.x-=c5-f6;d.L2(s,a$,cs,eO,iZ);iZ.x-=f6;a$.x+=c5-f6}else{d.L2(cs,eO,s,a$,iZ); iZ.x+=c5;eO.x+=c5-f6;d.L2(cs,eO,s,a$,iZ);iZ.x-=c5;eO.x-=c5-f6;fK.akb(s,hC,df,gy);d.L2(s,a$,cs,eO)}}d.li(jU,j.buffer)}if(x=="Avrg"){var fG=0,g0=0,gb=0,d2=0,gY=1; for(var F=0;F0)cA=Math.max(0,cA-aO);else cA=Math.min(0,cA+aO); j.buffer[F]=Math.max(0,Math.min(255,hk+cA))}}if(x=="HghP")for(var F=0;F.5)iv=.5+Math.pow((iv-.5)/(.564-.5),1.35)*.2; kN[F]=n*iv}var iW=Math.floor(2*D/n),ao=Math.floor(2*a/n),b4=10-(n-54*Math.sqrt(2))*1.5,cW=[Q.buffer,iZ]; d.gk(cW);while(cW[hK*2+1].m>1.5*D/n)hK++;var cD=cW[hK*2+1],c1=cW[hK*2],ee=d.R(cD.P()),gl=1/(1<>>2);G>>2); qff?0:255}}}d.li(jU,j.buffer)}if(x=="Msc "){var iP=c.ClSz.v.val,D=Q.rect.m,a=Q.rect.e,dp=Math.ceil(D/iP),gZ=Math.ceil(a/iP),fD=d.R(dp*gZ*4); d.scale.hR(Q.buffer,D,a,fD,dp,gZ,1/iP);d.scale.hR(fD,dp,gZ,j.buffer,D,a,iP)}if(x=="Clds"||x=="DfrC"){var D=j.rect.m,a=j.rect.e,_=D*a,dD=d.R(_); if(x=="Clds")d.h4(j.buffer,4278190080);var ax=d.R(256*4);for(var F=0;F<256;F++){var r=F<<2,g5=F/255,g3=1-g5; ax[r]=Math.round(g5*$.Z+g3*z.Z);ax[r+1]=Math.round(g5*$.r+g3*z.r);ax[r+2]=Math.round(g5*$.J+g3*z.J)}d.X.ach(Q.buffer,D,a,dD); var cS=j.buffer;for(var F=0;F<_;F++){var r=F<<2,g8=dD[F]<<2,n=ax[g8],eD=ax[g8+1],d3=ax[g8+2];if(x=="Clds"){cS[r]=n; cS[r+1]=eD;cS[r+2]=d3}else{cS[r]=Math.abs(cS[4*F]-n);cS[r+1]=Math.abs(cS[4*F+1]-eD);cS[r+2]=Math.abs(cS[4*F+2]-d3)}}}if(x=="LnsF"){var D=Q.rect.m,a=Q.rect.e,he=["Zm","Nkn","Nkn1","PnVs"].indexOf(c.Lns.v.Lns),kA=c.FlrC.v,eH=[Math.min(he,2),c.Brgh.v/100,kA.Hrzn.v,kA.Vrtc.v],bK=Date.now(); d.ab$(Q.buffer,D,a,j.buffer,eH)}var ft=["Blr ","BlrM","Shrp","ShrM"].indexOf(x);if(ft!=-1){var dX=ft>1,D=Q.rect.m,a=Q.rect.e,hU=d.hx.tY[ft],kx=Q.buffer.slice(0); if(!dX)d.HO(kx);d.hx.QY(kx,j.buffer,D,a,hU,255,!1,dX);if(!dX)d.mQ(j.buffer)}if(x=="MtnB"){var js=-c.Angl.v*Math.PI/180,b7=c.Dstn.v.val/2,bK=Date.now(),D=Q.rect.m,a=Q.rect.e,T=Q.rect.clone(); T.x=T.y=0;if(eV.Mx){var bK=Date.now(),fa=j.buffer;fa.set(Q.buffer);d.HO(fa);var fy=eV.Zk(0,D,a);fy.set(fa); var e3=d.R(4);e3[0]=Math.round(128+127*Math.cos(js));e3[1]=Math.round(128+127*Math.sin(js));new Uint32Array(fa.buffer).fill(new Uint32Array(e3.buffer)[0]); var gn=eV.Zk(1,D,a);gn.set(fa);eV.qk(fy,T);fy.Zw(T);eV.filter.NP({type:eV.filter.WT,t7:gn.cm,d$:new Float32Array([1/D,1/a]),a2y:b7/2,aD3:1},fy.xY); fy.get(fa);d.mQ(fa)}else{var gf=new bI;gf.rotate(js);var Y=X.Y.rN([Q.buffer,Q.rect],gf,!1,null,!0);fK.xM(b7,d.yg.a0P,Y.buffer,Y.rect); gf.HQ();Y=X.Y.rN([Y.buffer,Y.rect],gf,!1,j.buffer.buffer,!0,j.rect)}console.log(Date.now()-bK)}if(x=="RdlB"){var D=Q.rect.m,a=Q.rect.e,ks=c.Amnt.v,aj=c.BlrM.v.BlrM=="Zm",j_=c.Cntr.v,cZ=j_.Hrzn.v,fb=j_.Vrtc.v,H=Math.max(cZ,1-cZ)*D,o=Math.max(fb,1-fb)*a,iv=Math.sqrt(H*H+o*o),jx=2*Math.PI*iv*1.5,eE=Math.round(jx),dH=Math.round(iv),iZ=new gh(0,0,eE,dH),jD=d.R(eE*dH*4),fI=aj?4:1,gp=aj?.6:8*((D+a)/2)/1400,fH=.1,gl=1,iW=1; d.D.a3I(Q.buffer,D,a,jD,eE,dH,cZ,fb,fI,fH,gl,iW);var bZ=aj?d.R(eE*dH*4):null;if(aj){d.D.Ny(jD,bZ,eE,dH); var eA=bZ;bZ=jD;jD=eA;iZ.m=dH;iZ.e=eE}fK.xM(gp*ks,d.yg.a0P,jD,iZ);if(aj){d.D.Ny(jD,bZ,dH,eE);var eA=bZ; bZ=jD;jD=eA;iZ.m=eE;iZ.e=dH}d.D.ax7(jD,eE,dH,j.buffer,D,a,cZ,fb,fI,fH,gl,iW)}if(x=="Plr "){var D=Q.rect.m,a=Q.rect.e; if(c.Cnvr.v.Cnvr=="RctP")d.D.ax7(Q.buffer,D,a,j.buffer,D,a,.5,.5,1,0,2,D/a);else d.D.a3I(Q.buffer,D,a,j.buffer,D,a,.5,.5,1,0,2,D/a)}if(x=="FndE"){var D=Q.rect.m,a=Q.rect.e; d.hx.a2g(Q.buffer,j.buffer,D,a)}if(x=="oilPaint"){var dY=c.LghD.v*Math.PI/180,e7=[Math.cos(dY),Math.sin(dY),.001],ay=[c.stylization.v,c.cleanliness.v,c.brushScale.v,c.microBrush.v,c.lightingOn.v,c.specularity.v,e7],T=Q.rect.clone(); T.x=T.y=0;d.$T.filter(Q.buffer,T,j.buffer,ay)}if(x=="Ofst"){var D=Q.rect.m,a=Q.rect.e,jy=new Uint32Array(Q.buffer.buffer),dO=new Uint32Array(j.buffer.buffer),eg=c.Hrzn.v,ab=c.Vrtc.v,iO=c.Fl.v.FlMd; d.h4(dO,0);if(iO=="Bckg"||iO=="Rpt"){var iZ=Q.rect.clone();iZ.offset(eg,ab);d.WK(jy,iZ,dO,j.rect)}if(iO=="Rpt"){var gH,ap,gj,fx,c6; eg=Math.max(-D,Math.min(D,eg));ab=Math.max(-a,Math.min(a,ab));gH=eg>0?eg:0;gj=eg>0?D:D+eg;ap=ab>0?0:ab+a; fx=ab>0?ab:a;c6=ab>0?0:D*(a-1);for(var G=ap;G0?0:D+eg; gj=eg>0?eg:D;ap=ab>0?ab:0;fx=ab>0?a:a+ab;c6=eg>0?0:D-1;for(var G=ap;G=0&&ab>=0){gH=0;gj=eg;ap=0;fx=ab;c6=0}if(eg>=0&&ab<0){gH=0;gj=eg;ap=a+ab;fx=a;c6=D*(a-1)}if(eg<0&&ab>=0){gH=D+eg; gj=D;ap=0;fx=ab;c6=D-1}if(eg<0&&ab<0){gH=D+eg;gj=D;ap=a+ab;fx=a;c6=D*a-1}for(var G=ap;G0?ef/n:n/ef,iW=cZ+gc*hD*H,ao=fb+gc*hD*o,F=G*bP.ww+q<<1; bP.map[F]=iW-q;bP.map[F+1]=ao-G}}}else if(x=="Kale"){var dp=bP.ww,gZ=bP.R0,cv=(dp-1)*.5,iC=(gZ-1)*.5,d$=c.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,kc=c.Mirr.v,i5=Math.PI*2/kc,cB=.5*i5; for(var G=0;GcB)dY=i5-dY;var iW=cv+Math.cos(dY-d$)*hG,ao=iC+Math.sin(dY-d$)*hG,F=(G*dp+q)*2;bP.map[F]=iW-q; bP.map[F+1]=ao-G}}else if(x=="Dspl"&&g2.length!=0){j8=c.UndA.v.UndA=="WrpA"?2:1;var jj=c.DspF.v.pth,bt,hg=c.DspD,kv,jv,dA; if(hg){var fG=hg.v;kv=fG[1]*256+fG[0];jv=fG[5]*256+fG[4];dA=new Uint8Array(fG.slice(10,10+kv*jv))}else{for(var F=0; F>>1:0; function g(Z){return Z.Z<<24|Z.r<<16|Z.J<<8|255}if(x=="ClrP")d.X.afw(Q.buffer,b,e,j.buffer,[c.Pncl.v,c.StrP.v,c.PprB.v]); if(x=="Ct"){var R=c.NmbL.v,T=c.EdgS.v,D=ag.a1e(Q.buffer.buffer,R*2,b,e,!0);for(var F=0;F>>1]);if(x=="Crql")d.X.auc(Q.buffer,b,e,j.buffer,[c.CrcS.v,c.CrcD.v,c.CrcB.v,K]); if(x=="Grn")d.X.aDw(Q.buffer,b,e,j.buffer,[c.Intn.v,ag.MH.indexOf(c.Grnt.v.Grnt),c.Cntr.v,g($),g(z),K]); if(x=="MscT")d.X.abe(Q.buffer,b,e,j.buffer,[c.TlSz.v,c.GrtW.v,c.LghG.v,K]);if(x=="Ptch")d.X.az9(Q.buffer,b,e,j.buffer,[c.SqrS.v,c.Rlf.v,K]); if(x=="Phtc"){function H(e$,iP,i,dY){d.yg.hh(e$,iP,i,dY);for(var F=0;F>>1,V=s==0?2:1;ag.a56(W.map,M,b,e,V);ag.aqd(M,W.map,b,e,V); if(s!=0){var g8=ag.O4.indexOf(c.SDir.v.StrD),n=[1,1,1,0][g8],cQ=[-1,0,1,1][g8],hk=2*s+1,eG=1/hk;for(var L=0; L1)ag.xM(ko,d8,fj,i,gJ-1);if(x=="PlsW"){var ex=new Uint8Array(ko.buffer);for(var F=0;F>>1,em=e>>>1; for(var F=0;F>>1,0,[]);d.hx.a2g(ig,j.buffer,b,e);d.SO(j.buffer,ig);d.HQ(ig);d.h4(ig,4278190080,16777215); d.VT.ay2(ig,j.buffer,b,e,(c.EdgW.v>>>1)*2+1,!0);var cD=c.EdgB.v/10;for(var F=0;F>>1))*ds;iy[A]=k8*k8;ie[A]=Math.cos(k8);var n=A<<1;gu[n]=Math.sin(n*(1/4.5)); gu[n+1]=Math.sin((n+1)*(1/4.5))}for(var L=0;L>>1))*ds,eN=Math.cos(eA),aQ=eA*eA; for(var A=0;A46)d.round(k4); ag.kX(k4,j.buffer,$,z)}for(var F=0;F=c?c-1:R,D=(b*c+T)*2,a=j[F];K+=a*x[D];g+=a*x[D+1]}Q[k]=K; Q[k+1]=g}};ag.aqd=function(x,Q,c,$,z){var j=ag.adR(z),U=6,i=13;for(var b=0;b<$;b++)for(var e=0;e=$?$-1:R,D=(T*c+e)*2,a=j[F];K+=a*x[D];g+=a*x[D+1]}Q[k]=K; Q[k+1]=g}};function cq(){}cq.nW=[2,5,5,7,4,4];cq.X$="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(","); cq.hg="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(" "); cq.o_=[[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]]; cq.Zx=["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"]; cq.Rg=function(x){if(x=="passThrough")return"pass";return cq.X$[cq.hg.indexOf(x)]};cq.DU=function(x){if(x=="pass")return"passThrough"; return cq.hg[cq.X$.indexOf(x)]};cq.getName=function(x){return cq.o_[cq.X$.indexOf(x)]};function eM(){this.rect=null; this.buffer=null;this.s3="norm";this.opacity=255;this.cG=!1;this.Qc=!1;this.H2=0;this.to=0;this.Rm=!0; this.uJ=[];for(var F=0;F<10;F++)this.uJ.push(0,0,255,255);this.name=null;this.add={};this.Qf=null;this.EW=null; this.F=null;this.OE=null;this.aiA=30;this.GY=null;this.in=null;this.wD=null;this.Zv=null;this.kk=0;this.Et=!1; this.$Q=null;this.ft=new eM.xH}eM.xH=function(){this.Cd=!0;this.JP=!0;this.My=d.R(0);this.aoq=d.R(0); this.NC=null;this.Xe={};this.auI=null;this.ar=null;this.sU=null;this.Ov=null;this.Vc=null;this.Pd=null; this.rP=null;this.CV=null;this.ET=null;this.i3=null;this.lP=null;this.iG=null;this.Sg=!1};eM.xH.prototype.aCM=function(){this.Cd=null; this.JP=!1;this.NC=null;this.Sg=eV.Mx};eM.xH.prototype.afK=function(){en.arR(this.Xe);this.My=d.R(0); this.aoq=d.R(0);if(this.Ov)this.Ov.delete();if(this.Vc)this.Vc.delete();this.Ov=null;this.Vc=null;var x=[this.Pd,this.rP,this.CV,this.ET,this.i3,this.lP]; for(var F=0;F<6;F++)if(x[F]!=null&&x[F]instanceof eV.PT)x[F].delete();this.Pd=null;this.rP=null;this.CV=null; this.ET=null;this.i3=null;this.lP=null};eM.prototype.c=function(x){if(x==null)x=this.rect.clone();if(this.ft.NC==null)this.ft.NC=x; else this.ft.NC=this.ft.NC.iO(x)};eM.prototype.Uy=function(){return this.add.lsct==hA.DJ||this.add.lsct==hA.H3}; eM.prototype.Z6=function(){var x=this.add;return x.SoCo!=null||x.GdFl!=null||x.PtFl!=null||x.vstl!=null}; eM.prototype.aBA=function(){var x=this.add.lmfx;if(x==null)return;var Q=["GrFl","patternFill"];for(var F=0; F>2);d.GS(j.YT,i,3);if(!d.HM(Q.channel,i))return!1; var b=d.R(U.m*U.e*4);d.WK(j.LB,j._U,b,U);d.l.UY("norm",j.YT,j.hX,b,U,U,1);return d.HM(b,this.buffer)}if(j.kk==1||j.kk==3){var e=j.kk==1?this.Rz():this.U5(x).F; if(!U.HM(e.rect))return!1;var k=d.R(U.P());k.fill(e.color);d.L2(j.LB,j._U,k,U);d.l.oM(j.YT,j.hX,k,U,Q.channel,U,1); return d.HM(k,e.channel)}};eM.prototype.rI=function(x,Q,c,$){var z=this.$Q;z.hX.offset(Q,c);var j=z._U.iO(z.hX); if(z.kk<=0){var U=d.R(j.P()*4);d.WK(z.LB,z._U,U,j);d.l.UY("norm",z.YT,z.hX,U,j,j,1);this.buffer=U;this.rect=j; this.c()}else{var i=this.kk==1?this.Rz():this.U5(x).F,b=d.R(j.P());b.fill(i.color);d.L2(z.LB,z._U,b,j); d.l.oM(z.YT,z.hX,b,j,$.channel,j,1);i.channel=b;i.rect=j.clone();if(this.kk==1){i.ha=!0;this.kT(x)}if(this.kk==3)this.c()}}; eM.prototype.a3b=function(x){var Q=[-1,0,1,2];if(x)Q.push(3);if(this.F)Q.push(-2);if(this.OE)Q.push(-3); return Q};eM.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};eM.prototype.gF=function(jF){this.add.luni=this.name=jF}; eM.prototype.cS=function(x){var Q=this.add.lnsr,c=this.add.TySh;if(Q=="rend"&&c){var $=dU.bs(c.HW);this.gF($.slice(0,$.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; eM.prototype.M5=function(){return(this.H2&1<<1)==0};eM.prototype.nd=function(){return(this.H2&1<<4)==0}; eM.prototype.lo=function(){return(this.H2&1<<5)!=0};eM.prototype.at5=function(){var x=this;if(x.add.lnsr!="bgnd"){x.add.lnsr="bgnd"; x.gF("Background");x.add.lspf=1<<2}};eM.prototype.axW=function(){var x=this;if(x.add.lnsr=="bgnd"){delete x.add.lnsr; x.gF("Layer 0");x.add.lspf=0}};eM.prototype.e6=function(x){var Q=this.add.lspf;return Q==null?!1:(Q>>x&1)!=0}; eM.prototype.KW=function(x){if(x&&!this.M5())this.H2-=2;if(!x&&this.M5())this.H2+=2};eM.prototype.g6=function(){var x=this.add.lmfx; if(x==null)return!1;for(var Q in x){if(Q=="masterFXSwitch")continue;if(Q=="Scl")continue;if(Q=="classID")continue; if(x[Q].v.length>0)return!0}return!1};eM.prototype.Oz=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; eM.prototype.aD=function(){var x=this.add.lmfx;if(x==null)return!1;if(!x.masterFXSwitch.v)return!1;for(var Q in x){if(Q=="masterFXSwitch")continue; if(Q=="Scl")continue;if(Q=="classID")continue;var c=x[Q].v;for(var F=0;F1){var K=d.o.Mn(b.$,null,b.xf); k=d.A.pA(K);if(k._6())k=null}if(k==null)k=d.o.sP(b.$,b.g.length!=0?b.g:null)}else k=d.o.sP(b.$);if(!$&&e&&e.strokeEnabled.v){var g=e.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=e.strokeStyleLineJoinType.v.strokeStyleLineJoinType; if(g!="strokeStyleAlignInside"){var T=e.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")k=new gh(0,0,x.m,x.e); else k.ss(T,T)}}z=z.iO(k)}if(j.indexOf(3)!=-1)z=z.iO(this.U5(x).F.Pe());if(j.length==0&&this.Z6())z=$?new gh(0,0,0,0):new gh(0,0,x.m,x.e); return z};eM.prototype.LM=function(){var x=this.add.artb,Q=x.artboardBackgroundType.v,c=0;if(Q==1)c=4294967295; else if(Q==2)c=4278190080;else if(Q==3)c=0;else if(Q==4){c=x.Clr.v;c=255<<24|c.Bl.v<<16|c.Grn.v<<8|c.Rd.v}else throw Q; return c};eM.prototype.Dd=function(){var x=this.add.artb.artboardRect.v,Q=x.Btom.v,c=x.Left.v,$=x.Rght.v,top=x.Top.v; return new gh(c,top,$-c,Q-top)};eM.prototype.Zp=function(x){var Q=eM.YF(x);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=Q};eM.YF=function(x){var Q={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; Q.Btom.v=x.y+x.e;Q.Left.v=x.x;Q.Rght.v=x.x+x.m;Q.Top.v=x.y;return Q};eM.prototype.AA=function(x,Q,c){var $=[],z=this; if(!Q&&z.Et&&c){$.push(2)}else if(z.kk<=0||Q){if(z.nd()){if(i9==1&&z.add.TySh)$.push(0);if(i9==1&&z.add.SoLd)$.push(0); else if(!this.rect._6()||z.add.SoLd)$.push(0)}if(z.Rz()&&!z.Rz().rect._6())if(z.Rz().uz||Q)$.push(1); if(z.add.vmsk)if(z.add.vmsk.uz||Q)$.push(2);if(z.Oz()&&z.U5(x).F&&!z.U5(x).F.rect._6())$.push(3)}else if(z.kk==1){$.push(1); if(z.Rz().uz&&!z.Rz().rect._6()){if(z.nd())if(!this.rect._6())$.push(0);if(z.add.vmsk)if(z.add.vmsk.uz)$.push(2)}}else if(z.kk==3&&!z.U5(x).F.rect._6())$.push(3); if(z.add.artb&&$.indexOf(0)==-1)$.push(0);$.sort();return $};eM.prototype.Rz=function(){var x=this;return x.OE?x.OE:x.add.vmsk&&x.add.vmsk.isEnabled?null:x.F}; eM.prototype.U5=function(x){var Q=this.add.SoLd.placed.v,c=x.add.FEid;if(c==null)return null;for(var F=0; F2e4*2e4)Q=new gh(0,0,100,100); if(x&&x[c].v[c]!="strokeStyleAlignInside"){var z=1;if(x[$].v[$]=="strokeStyleMiterJoin"){var j=d.o.adL(this.$),U=j/2,i=Math.sin(U),b=Math.cos(U); b/=i;i=1;var z=Math.sqrt(b*b+i*i);if(isNaN(z)||z<1)z=1}z*=x[c].v[c]=="strokeStyleAlignOutside"?1:.5; var e=Math.ceil(x.strokeStyleLineWidth.v.val*z);e=Math.min(e,600);Q.ss(e,e)}Q=d.A.Yc(Q);var k=new eM.zM; k.color=d.o.Qx(this.$)?0:255;k.uz=this.uz;k.isEnabled=this.isEnabled;k.aV=!0;k.rect=Q;k.f4=this.f4;k.bS=this.bS; k.channel=d.R(k.rect.P());if(!Q._6())d.o.ahw(this.$,k.channel,k.rect,x);if(x==null){this.OE=k;this.ha=!1}return k}; eM.hn.prototype.clone=function(){var x=new eM.hn;x.uz=this.uz;x.isEnabled=this.isEnabled;x.f4=this.f4; x.bS=this.bS;x.ir=this.ir;x.$=eM.hn.gG(this.$);x.Sr=this.Sr.slice(0);x.$S=this.$S;x.g=this.g.slice(0); x.xf=this.xf.slice(0);return x};eM.hn.prototype.concat=function(x){var Q=x.$.slice(2);if(Q.length==0)return; Q[0].Kp=3;this.$=this.$.concat(Q)};eM.hn.gG=function(x){var Q=[];for(var F=0;F5||c.type==0||c.type==3)Q.push(JSON.parse(JSON.stringify(c)));else Q.push({type:c.type,Hw:c.Hw.clone(),L:c.L.clone(),Im:c.Im.clone()})}return Q}; eM.hn.auW=function(x,Q,c){if(x.length!=Q.length)return!1;for(var F=2;FQ._B.length)Q._B=x.slice(0); if(this.depth!=0)x.pop()};bb.prototype.arY=function(){var x=0;if(this.a.Uy()){for(var F=0;F=0;F--){var jF=this.children[F],$=jF.e$(x,Q);if($&&Q==null)return $}return null}else if(i9==1){if(c.add.vmsk){var z=c.add.vstk,j=!z.fillEnabled.v&&!c.Qc,U=z.strokeStyleLineWidth.v.val*.5,i=d.o.e$(c.add.vmsk.$,x,j,U); return i.xR==-1?null:this}var b=c.K_();if(iw.LW(b,x.x,x.y))return this}else if(c.add.TySh&&c.rect.Wl(x)||d.anO(x,c.buffer,c.rect)){if(Q==null)return this; else Q.push(this.index)}return null};bb.prototype.apD=function(x){var Q=this.a;if(!Q.M5()||Q.e6(2)||Q.e6(31))return null; var c=Q.add.vmsk;if(c&&c.isEnabled){var $=d.o.e$(c.$,x).xR;if($!=-1)return{aqL:this,adf:$}}if(Q.Uy()){if(Q.add.artb&&!Q.Dd().Wl(x))return null; for(var F=this.children.length-1;F>=0;F--){var jF=this.children[F],z=jF.apD(x);if(z)return z}return null}return null}; bb.prototype.ze=function(x,Q){x.push(this.index);if(this.a.Uy()){x.push(this.G5);if(Q)if(this.a.kk==1&&this.a.Rz().uz==!1)return; for(var F=0;Fx.e){c=Q;$=Math.floor(Q*(x.e/x.m))}else{c=Math.floor(Q*(x.m/x.e)); $=Q}return new bC(c,$)};bb.$Z=32;bb.mx=1;bb.prototype.Zh=function(x,Q,c){var $=bb.mx,z=this.a;if(z.Uy()&&z.add.artb!=null)Q=z.Dd(); var j=$==0?z.rect:Q;if(j._6()||z.add.TySh)j=Q;var U=bb.$Z*X.q_(),i=bb.a3Q(j,U),b=i.x,e=i.y,k=bb.a3Q(Q,U); if(z.Z6()&&z.add.vmsk==null||z.add.TySh)b=e=Math.max(e,16);else if(z.Uy()){b=e=Math.round(18*X.q_())}else{b=Math.max(b,6); e=Math.max(e,6)}if(c&&z.GY==null){z.GY=bb.Kv();z.in=bb.Kv();z.wD=bb.Kv();z.Zv=bb.Kv()}var K=z.Z6()&&z.add.vmsk; if(K){if(c&&z.add.vstk)d.k5.PO(z.GY,b,e,j,z.buffer,z.rect,!1,null,!z.add.vstk.fillEnabled.v&&!z.add.vstk.strokeEnabled.v); if(c)d.k5.a0m(z.GY,b,e)}else if(z.add.TySh){if(c)d.k5.aoe(z.GY,e,e,z.add.TySh)}else if(z.add.SoCo){if(c)d.k5.a8A(z.GY,e,e,z.add.SoCo)}else if(z.add.GdFl){if(c)d.k5.aps(z.GY,e,e,z.add.GdFl)}else if(z.add.PtFl){if(c)d.k5.apM(z.GY,e,e,z.add.PtFl,x)}else if(k5.get(z.add)!=null){if(c)d.k5.av4(z.GY,e,e,z.add)}else if(z.add.SoLd){if(c)d.k5.PO(z.GY,b,e,j,z.buffer,z.rect,!1); if(c)d.k5.asi(z.GY,b,e,z.add.SoLd)}else if(z.Uy()){}else{if(c){if(z.nd())d.k5.PO(z.GY,b,e,j,z.buffer,z.rect,!1); else{d.k5.ail(z.GY,e,e)}}}var g=z.Rz();if(c){if(g)d.k5.wI(z.in,k.x,k.y,Q,g);if(z.Oz()&&z.U5(x)&&z.U5(x).F){var R=z.U5(x).F; d.k5.wI(z.Zv,k.x,k.y,Q,R)}if(!K&&z.add.vmsk){d.k5.wI(z.wD,k.x,k.y,Q,z.add.vmsk.Rz(),!0)}}if(g||z.add.vmsk)e=Math.max(e,k.y); z.aiA=Math.max(e,16);if(c!=!0&&z.Uy()&&(z.add.lsct==hA.DJ||x.B.length<4e3))for(var F=0;Fe?-1:0,T=b.x<0?2:1,D=b.y+b.e>k?-1:0,a=b.y<0?2:1; for(var _=D;_j||!U&&j.indexOf(this.index)==-1)){return}var i=this.a,b=en.h6(i),e=bb.q3,k=i.Z6()?i.Rz():i.F; if(!i.M5())return;if(i.ZC()&&k.rect._6()&&k.Du()==0){return}if(i.add.vstk==null&&this.Pe($,!1)._6()){return}if(i.Z6()&&i.rect._6())return; var K=this.Pe($,!0).y_(c);if(!Q.HM(c)&&!c.dM(K))return;if(i.Uy()&&i.add.artb){var g=i.Dd();c=c.y_(g)}var R=bb.ayf(i,z,b); if(!R){this.alB(x,Q,c,$,z,j);return}i.ft.Pd=e.qu(i.ft.Pd,K.m,K.e);e.L2(x,Q,i.ft.Pd,K,c);this.alB(i.ft.Pd,K,c,$,z,j); e.$A(i.ft.Pd,K,x,Q,null,null,0,c,i.opacity/255,i.s3=="diss",b.Od)};bb.ayf=function(x,Q,c){if(c.Od[0]*c.Od[1]*c.Od[2]==0)return!0; return x.opacity!=255&&(Q.length!=0||x.Uy()||x.aD())};bb.aBL={ft:{}};bb.prototype.alB=function(x,Q,c,$,z,j){var U=this.a,i=en.h6(U),b=k5.get(U.add)!=null,e=bb.q3,k=bb.ayf(U,z,i),K=k?1:U.opacity/255,g=U.Z6()?U.Rz():U.F,R=U.Uy()&&i.lf==null&&(U.s3=="pass"||U.add.artb)&&!(z.length>0||i.fill!=1||U.aD()),T=!U.Uy()&&!b&&!U.aD()&&z.length==0,D=b&&!U.aD()&&z.length==0,Z=null,v=null,G=null,o; if(R||T||D){var a=x,_=Q;if(U.ZC()){_=this.Pe($,!1);a=U.ft.ET=e.qu(U.ft.ET,_.m,_.e);e.L2(x,Q,U.ft.ET,_)}if(R)this.s4(a,_,c,$,j); if(T)e.UY(U.s3,U.auP($),U.rect,a,_,c,K,i);if(D){var I=U.ZC()&&g.Du()==0?g.Pe().clone():_.clone(),f=U.ft; if(I.HM(new gh(0,0,$.m,$.e)))f=bb.aBL;f.CV=this.aq6(a,_,f.CV,I,U.add);i.N9=!0;e.UY(U.s3,f.CV,I,a,_,c,K,i)}if(U.ZC())e.$A(a,_,x,Q,U.af9(),g.Pe(),g.Du(),c,1,U.s3=="diss"); U.ft.aCM();return}var y=U.Uy()&&U.s3=="pass"&&(z.length>0||i.fill!=1||U.aD()),I=U.rect;if(U.Uy()){I=this.Pe($,!1); G=U.ft.CV=e.qu(U.ft.CV,I.m,I.e);e.h4(G,0);this.s4(G,I,I,$,j);v=e.qu(U.ft.rP,I.m,I.e);e.L2(G,I,v,I)}else if(b){I=U.ZC()&&g.Du()==0?g.Pe().clone():Q.clone(); v=e.qu(U.ft.rP,I.m,I.e);e.h4(v,4294967295)}else{I=U.rect;Z=U.auP($);v=e.qu(U.ft.rP,I.m,I.e);e.L2(Z,I,v,I)}U.ft.rP=v; if(U.ZC())e.agJ(U.af9(),g.Pe(),g.Du(),v,I);if(U.aD())if(U.ft.NC||U.ft.JP||U.ft.Sg!=eV.Mx||U.ft.Cd||U.Uy()){var q=U.add.vmsk,h=d.R(I.P()); if(en.anJ(U.add.lmfx)){if(eV.Mx){if(!U.Uy()&&U.Rz()==null&&U.rect.HM(I)&&q==null)d.GS(U.buffer,h,3); else{var r=d.R(I.P()*4);v.get(r);d.GS(r,h,3)}}else d.GS(v,h,3)}if(U.ft.JP||U.ft.Sg!=eV.Mx||!d.HM(h,U.ft.My)){var H=null; if(U.Z6()&&q&&q.isEnabled&&q.Rz().color==0)H=q.Rz().rect;en.arR(U.ft.Xe);U.ft.Xe=en.a9A(h,I,U.add.lmfx,U.add.fxrp,$,H); U.ft.My=h;U.ft.a9i=I}}if(U.aD())en.a3z(U.add.lmfx,U.ft.Xe,I,x,Q,c);if(U.Uy()){Z=e.qu(U.ft.ET,I.m,I.e); e.h4(Z,0);if(U.s3=="pass")e.L2(x,Q,Z,I);if(y)e.$V(G,I,Z,I);this.s4(Z,I,c,$,j);U.ft.ET=Z}if(b){Z=U.ft.ET=this.aq6(x,Q,U.ft.ET,I,U.add)}if(U.Uy()||b)o=Z; else{o=e.qu(U.ft.ET,I.m,I.e);e.L2(Z,I,o,I,c);U.ft.ET=o}e.h4(o,4278190080,16777215);for(var F=0;Fp.Jj.m)p=O[F]; U.ft.lP=e.qu(U.ft.lP,p.Jj.m,p.Jj.e);e.L2(x,Q,U.ft.lP,p.Jj,c);U.ft.iG=e.qu(U.ft.iG,p.Jj.m,p.Jj.e)}en.anN(U.add.lmfx,U.ft.Xe,I,x,Q,c,P,U.ft.lP,U.ft.iG,p?p.Jj:null)}if(!eV.Mx){var C=d.R(I.P()); d.GS(v,C,3);v=C}e.$A(P,I,x,Q,v,I,0,c,1,U.s3=="diss");U.ft.aCM()};bb.prototype.aq6=function(x,Q,c,$,z){var j=k5.get(z),U; if(j)U=k5.hd(j,z[j]);var i=bb.q3;c=i.qu(c,$.m,$.e);if(!(eV.Mx&&Q.HM($)))i.L2(x,Q,c,$);if(U){if(eV.Mx){var b=$.clone(); b.x=b.y=0;if(Q.HM($)){eV.qk(c,b);k5.NP(U,x.cm,b)}else{eV.qk(c,$);c.Zw($);k5.NP(U,c.xY,b)}}else k5.NH(U,c,c,$)}return c}; bb.prototype.s4=function(x,Q,c,$,z){var j=Q.m,U=Q.e,i=Q.x,b=Q.y,jF=c,e=jF.x,k=jF.y,K=-1,g=-1,R=2,T=2; if(!$.d6){K=g=0;R=T=1}var D=this.children;for(var F=0;F1}; hf.prototype.wZ=function(){var x=this.Bo,Q=[];for(var F=0;F1.0001){T.m=T.m/y;T.e=T.e/y}T.x=Math.round(D+(_-T.m)/2);T.y=Math.round(a+(I-T.e)/2)}var Z=d.A.Hg(T).j; g.add.SoLd.Trnf=X.Y.TD(Z);g.add.SoLd.nonAffineTransform=X.Y.TD(Z);if(k){if(z)g.bx(this,!1);else if(i9==0){g.rect=T; g.buffer=k.iw[0].slice(0)}}return g};hf.prototype.afM=function(x,Q,c){var $=d.nc(x,Q);$.save();$.scale(x/this.m,Q/this.e); this.root.a8K(this,$,c,new gh(0,0,x,Q));$.restore();return $.getImageData(0,0,x,Q).data.buffer};hf.prototype.VY=function(x){if(x!=null){this.c(); this.eB(x);var Q=this.buffer;if(eV.Mx)this.UR.get(Q);else Q=Q.slice(0);this.c();this.eB();return Q}if(this.NC){this.eB(); this.NC=null}if(eV.Mx&&this.MI){this.UR.get(this.buffer);this.MI=null;this.Fq=!0}return this.buffer}; hf.prototype.a4M=function(){for(var F=0;F1)return-1}if(Q.add.artd&&Q.g.length!=0){var $=Q.root.FV(Q.g[0]); while($.parent.parent)$=$.parent;if($.a.add.artb)return $.index}return-1};hf.prototype.Wq=function(){var x=this.lG(); if(x!=-1){var Q=this.B[x].Dd();return new bC(Q.x,Q.y)}return new bC(0,0)};hf.prototype.aDr=function(){var x=this.B[this.g[0]]; if(x.kk<=0&&!x.rect.dM(this.u.rect)){alert("Selected area is empty.");return!1}if(this.g.length==1&&this.u){var Q=d.R(this.u.channel.length); d.df(x.buffer,x.rect,Q,this.u.rect);d.Tt(this.u.channel,Q);if(d.Go(Q,0)){alert("Selected area is empty."); return!1}}return!0};hf.prototype.FO=function(){if(this.Q_["r"+1037]==null)this.tK(30);return w.c4(this.Q_["r"+1037],0)}; hf.prototype.tK=function(x){if(this.Q_["r"+1037]==null)this.Q_["r"+1037]=new Uint8Array(4);if(w.c4(this.Q_["r"+1037],0)==x)return; w.nh(this.Q_["r"+1037],0,x);this.a40()};hf.prototype.dG=function(){if(this.Q_["r"+1049]==null)this.nx(30); return w.c4(this.Q_["r"+1049],0)};hf.prototype.nx=function(x){if(this.Q_["r"+1049]==null)this.Q_["r"+1049]=new Uint8Array(4); if(w.c4(this.Q_["r"+1049],0)==x)return;w.nh(this.Q_["r"+1049],0,x);this.a40()};hf.prototype.ZL=function(x){if(this.add.lnk2==null)return null; for(var F=0;F");Q.add.lsct=hA.oA;Q.H2=24; return Q};hf.prototype.tl=function(){return this.FS!=this.V7};hf.prototype.kp=function(x){while(this.history.length>this.FS+1)this.history.pop(); if(this.V7>this.FS)this.V7=-1;if(x.f.id!=X.yd){this.Dl=!0;if(this.A2.lastAppliedComp){delete this.A2.lastAppliedComp; this.Fq=!0}}this.history.push(x);this.FS++;this.Fq=!0;var Q=dQ.OT()?60:30,c=0;for(var F=this.history.length-1; F>=0;F--){var $=this.history[F];if($.do)continue;c++;if(c==Q){this.FS-=F;this.history=this.history.slice(F); break}}};hf.prototype.O2=function(){if(this.FS!=this.history.length-1)return null;return this.history[this.history.length-1]}; hf.prototype.zi=function(x,Q,c,$){if(x==null)x=!1;var z=Q!=null?[Q]:this.g.slice(0);if($){var j=[];for(var F=0; F2){var z=$.iL[0];z.xR=-1; Q.push(z);if($.IH.indexOf(0)!=-1)c.push(Q.length-1)}var j=$.ZQ==null;if(j)$.ZQ=[];for(var F=$.g.length-1; F>=0;F--){var U=$.g[F],i=$.B[U],b=i.add.TySh;if(i.add.vmsk!=null){var z=hf._S("\""+i.getName()+"\" Shape Path",i.add); z.xR=U;Q.push(z);if(j&&(i.Et||i.Z6()))$.ZQ.push(U);if($.ZQ.indexOf(U)!=-1)c.push(Q.length-1)}if(x!=!0&&b&&b.add&&d.fr.Cu(b.f2)){var z=hf._S("\""+i.getName().slice(0,10)+"..\" Text Path",b.add); z.xR=1e6+$.g[F];Q.push(z);c.push(Q.length-1)}}if(c.length==0&&x){$.iL[0].xR=-1;$.IH=[0];c.push(Q.length); Q.push($.iL[0])}return[Q,c]};hf.prototype.Sa=function(F,x){var Q=[],jF=this.root.FV(F);if(jF)jF.ze(Q,x); return Q};hf.prototype.Kn=function(){this.root.Zh(this,new gh(0,0,this.m,this.e))};hf.prototype.Bd=function(x){for(var F=0; F1e3){var Q=this.root.children; for(var F=0;F>>8&255)<<8|R>>>16;g={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|R}[b]}K.rect=new gh(0,0,c,$); K.buffer=d.R(c*$*4);d.h4(K.buffer,g)}i.buffer=d.R(c*$*4);var T=x.profile;if(T){var D={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[T.v]; if(D)i.sv(ar.dy.get(D))}return i};hf.prototype.aw3=function(){var x=this,Q=x.add.arts=[];if(x.add.artd){delete x.add.artd; for(var F=0;F");j.Qc=!0;j.add.vogk=c.add.vogk;delete c.add.vogk;j.add.vmsk=c.add.vmsk; delete c.add.vmsk;j.add.vstk=aF.XM.$H();j.add.SoCo=JSON.parse(aF.lF[aF.order.indexOf("SoFi")]);j.add.vstl={}; console.log("mask here!")}else if(c.Z6()&&c.add.vstl==null){var U=aF.XM.bh(c.add.vstk),i=c.add.vstl={}; aF.xV.write(i,U,1);var b=aF.L$(c.add),e=aF.XT(c.add.vstk);for(var k=0;k<2;k++){var K=k==0?b:e,g=null; if(K.bf==1)g=cd.z$(K.WB.Clr.v);if(K.bf==2){g=ad.yN(K.WB,c.add.vmsk.$);if(c.add._fstl)g=c.add._fstl}if(k==0)i.aA=g; else i.sf=g}}if(c.add.SoLd||c.add.TySh||c.add.vmsk||z._6())continue;var R=z.m,T=z.e,D=d.dJ(c.buffer,R,T)?"JPG":"PNG"; if(R*T<700*700)D="PNG";var a=ar.pz(D).YU([[c.buffer.buffer]],R,T);x.B[F]=x.BQ(new Uint8Array(a),"",0,0)}}; function dB(x){this.Ta=x;this.W=0;this.fi=1;this.z=new bC(0,0);this.yH=new bC(0,0);this.A6=0;this.O=[1,1,1]; this.sI=0;this.yY=new gh(0,0,1,1);this.afP=new gh(0,0,x.m,x.e);this._u=null;this.BC=null;this.EB=new Uint32Array(0); this.Wf=null;this.Vq=null;this.Mj=d.R(0);this.Yq=null;this.Xm=null}dB.prototype.FG=function(x){var Q=new bI,c=this.yY,$=this.Ta,z=x?this.fi:this.W,j=x?this.yH:this.z,U=Math.round((c.m-$.m*z)/2+j.x),i=Math.round((c.e-$.e*z)/2+j.y); Q.translate(-U,-i);Q.scale(1/z,1/z);var b=$.m/2,e=$.e/2;Q.translate(-b,-e);Q.rotate(this.A6);Q.translate(b,e); return Q};dB.prototype.atn=function(x){var Q=this.yY,c=this.Ta,$=Math.atan2(-x.J,x.V),z=c.m/2,j=c.e/2; x.translate(-z,-j);x.rotate(-$);x.translate(z,j);var U=1/x.c0();x.scale(U,U);var i=-x.DX,b=-x.ti,e=Math.round(i-(Q.m-c.m*U)/2),k=Math.round(b-(Q.e-c.e*U)/2); if(Math.abs(U-Math.round(U))<1e-6)U=Math.round(U);this.A6=$;this.W=U;this.z=new bC(e,k)};dB.prototype.$X=function(x,Q,c){var $=this.FG(),z=$.RE(new bC(x,Q)); if(c){z.x=Math.round(z.x);z.y=Math.round(z.y)}return z};dB.prototype.wu=function(x,Q){var c=this.FG(); c.HQ();return c.RE(new bC(x,Q))};function aF(){}aF.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" "); aF.mh="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); aF.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];aF.atS=["DrSh","IrSh","SoFi","GrFl","FrFX"]; aF.ZS=["Clr"];aF.ul="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");aF.qK=["Ptrn","Angl","Scl","Algn","phase"]; aF.Q5={nH:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",a9Q:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",aAE:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",aCQ:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",Li:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; aF.Q5.nH="\"Clr\": "+aF.Q5.nH;aF.Q5.I="\"Grad\":"+aF.Q5.a9Q+",\"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\"}"; aF.Q5.Li="\"Ptrn\":"+aF.Q5.Li+",\"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\"}"; aF.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; aF.lF=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"overprint\":{\"t\":\"bool\",\"v\":false},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+aF.Q5.nH+","+aF.Q5.I+","+aF.Q5.Li+"}","{\"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\"},"+aF.Q5.nH+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aF.Q5.I+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aF.Q5.Li+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\": 0,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true ,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Lineární\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}","{\"classID\":\"St3D\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":false,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 90},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Srnk\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}, \"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Drkn\":{\"v\":{\"type\":\"#Prc\",\"val\":25},\"t\":\"UntF\"} }"]; aF.I={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]]}; aF.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],v7:["SClr","GrFl","Ptrn"],aoK:[[13,0],[12,37],[12,62]]}; aF.mJ={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],att:["SrcC","SrcE"],ay_:[[19,5,1],[12,69]]};aF.W6={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],ao3:["SfBL","PrBL","Slmt"],abi:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; aF.XM={Sw:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],xS:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],R7:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!1},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pxl",val:1}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+aF.Q5.nH+"}")},strokeStyleResolution:{t:"doub",v:72}},$H:function(x,Q){var c=JSON.parse(aF.XM.a5n); if(x)c.fillEnabled.v=!0;if(Q)c.strokeEnabled.v=!0;return c},bh:function(x,Q,c){if(Q==null)Q={};if(c==null)c=1; var $=x.strokeStyleLineDashSet.v,z=Q.lwidth=x.strokeStyleLineWidth.v.val*c;Q.mlimit=x.strokeStyleMiterLimit.v; Q.doff=x.strokeStyleLineDashOffset.v.val;Q.ljoin=aF.XM.join.indexOf(x.strokeStyleLineJoinType.v.strokeStyleLineJoinType); Q.lcap=aF.XM.Sw.indexOf(x.strokeStyleLineCapType.v.strokeStyleLineCapType);Q.sal=aF.XM.xS.indexOf(x.strokeStyleLineAlignment.v.strokeStyleLineAlignment); Q.dash=[];for(var F=0;F<$.length;F++)Q.dash.push($[F].v.val*z);if(Q.dash.length==1&&Q.dash[0]==0)Q.dash=[]; return Q},write:function(x,Q,c){var $=Q.lwidth,z=Q.mlimit,j=Q.dash,U=Q.doff,i=Q.ljoin,b=Q.lcap;if($!=null)$=x.strokeStyleLineWidth.v.val=Math.max(.4,$*c); else $=x.strokeStyleLineWidth.v.val;if(z!=null)x.strokeStyleMiterLimit.v=z;if(j!=null)x.strokeStyleLineDashSet.v=en.xo(j,c/$); if(U!=null)x.strokeStyleLineDashOffset.v.val=U;if(i!=null)x.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aF.XM.join[i]; if(b!=null)x.strokeStyleLineCapType.v.strokeStyleLineCapType=aF.XM.Sw[b]}};aF.XM.a5n=JSON.stringify(aF.XM.default); aF.xV={bh:function(x,Q,c){if(Q==null)Q={};var $=Q.lwidth=x.aAV*c,z=x.Pb.slice(0);for(var F=0;F0){var j=["SoCo","GdFl","PtFl"][z-1];for(var F=0;F<3;F++)delete x[["SoCo","GdFl","PtFl"][F]]; x[j]=Q.WB}};aF.Y3=[{classID:"null",Clr:JSON.parse(aF.lF[5]).Clr},{classID:"null",Grad:JSON.parse(aF.lF[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(aF.lF[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; var en={};en.nA=function(x,Q){function c(x,g){if(x==null||!x.masterFXSwitch.v)return null;var R=x[g].v,T; if(R.length!=0){T=R[0].v;if(!T.enab.v)T=null}return T}var $=Q.SoCo,z=Q.GdFl,j=c(x,"solidFillMulti"),U=c(x,"gradientFillMulti"); if(j==null&&U==null)return[$,z];var i=en.aAS;if($&&j&&U==null){var b=JSON.parse(JSON.stringify($));b.Clr.v=i(j.Clr.v,$.Clr.v,j); return[b,null]}if(z&&j&&U==null){var e=JSON.parse(JSON.stringify(z)),k=e.Grad.v.Clrs.v;for(var F=0;F0&&g.blur.v.val>0)U=Math.max(U,Math.ceil(g.Ckmt.v.val*g.blur.v.val/100)); if(b=="OrGl"&&g.enab.v&&g.Ckmt.v.val>0&&g.blur.v.val>0&&g.GlwT.v.BETE=="SfBL")U=Math.max(U,Math.ceil(g.Ckmt.v.val*g.blur.v.val/100)); if(b=="OrGl"&&g.enab.v&&g.blur.v.val>0&&g.GlwT.v.BETE=="PrBL")U=Math.max(U,g.blur.v.val);if(b=="FrFX"&&g.enab.v&&g.Sz.v.val>0){if(g.Styl.v.FStl=="OutF")U=Math.max(U,g.Sz.v.val); if(g.Styl.v.FStl=="CtrF")U=Math.max(U,Math.ceil(g.Sz.v.val/2));i=Math.max(i,en.dn(g)[1])}}}var R=new en.Yk(c,$,U,en.anJ(x)),T=-$.x,D=-$.y,a={type:{},all:[]}; for(var _=0;_=0;I--){var f=x[e].v[I].v,G;if(!f.enab.v)continue;var y=f.blur?f.blur.v.val:0,Z=f.Ckmt?f.Ckmt.v.val/100:0,v=y*Z; if(b=="St3D"){var q=Math.max(1e-4,1-f.Srnk.v.val/100),O=2,eN=0;function h(r,e9,f){var dq=f.Angl.v.val; dq*=Math.PI/180;var m=f.Dstn.v.val,av=Math.cos(dq)*m,i8=-Math.sin(dq)*m,hC=q+e9*(1-q),kD=new bI;kD.translate(-r.m/2,-r.e/2); kD.scale(hC,hC);kD.translate(r.m/2,r.e/2);kD.translate((1-e9)*av,(1-e9)*i8);return kD}var r=$.clone(),H=c; r.x=r.y=0;var o=Date.now(),P=r.clone();P.ss(O,O);var p=d.R(P.P());d.L2(H,r,p,P);P.x=P.y=0;d.yg.ZA(p,p,P,2); var C=d.R(P.P()*4);C.fill(255);d.ZM(p,C);var W=d.R(r.P()),J=r.m,t=r.e,Y=P.m,l=en.axX(f,z),m=Math.cos(l[1]),B=-Math.cos(l[0])*m,L=Math.sin(l[0])*m; if(Math.abs(B)<.001&&Math.abs(L)<.001)B=L=0;for(var A=0;A10){var V=1/Math.sqrt(s);W[A*J+S]=Math.max(0,Math.min(255,128+127*(B*V*M+L*V*N)))}}var g8=[H,r],n=h(r,0,f),cQ=d.A.Hg(r).j,hk=cQ.slice(0); d.A.i(cQ,n,hk);var eG=r.iO(d.A.cl(hk)),ie=d.R(eG.P()*4);for(var F=0;F<8;F+=2){var M=cQ[F]-hk[F],N=cQ[F+1]-hk[F+1]; eN=Math.max(eN,Math.sqrt(M*M+N*N))}var gr=Math.round(eN/2),ek=d.I.Du(f.Clr.v);ek.Z/=255;ek.r/=255;ek.J/=255; var jK=f.Drkn.v.val/100;for(var iE=0;iE0){f4=0;em=hl}d8[er]=255*(1-f4)*(em+(1-em)*eD)*dm;d8[er+1]=255*(1-f4)*(em+(1-em)*d3)*dm;d8[er+2]=255*(1-f4)*(em+(1-em)*fP)*dm}}}else en.vq(d8,f.Clr.v,null,dm); d.Dm(dR,d8,3);d.l.UY("norm",d8,gJ,ie,eG,gJ,1)}G={AX:ie,oj:eG}}else if(b=="DrSh"){var e$=R._i(v,y-v,!0),iP=e$.XC,b2=e$.W4.clone(); en.Ju(iP,f,!1);if(f.Cntn&&f.Cntn.v){var k7=new gh;en.Zl(k7,f,z,0);var at=b2.clone();at.offset(-k7.x,-k7.y); at=at.iO(b2);var ju=d.R(at.P());d.L2(iP,b2,ju,at);var jL=Math.sqrt(k7.x*k7.x+k7.y*k7.y),fJ=iP.slice(0); for(var F=0;FbK)kn=bK;jA[F]=kn}if(iq)console.log("summing + cropping",Date.now()-o); o=Date.now();if(f.bvlT.v.bvlT=="SfBL"){var j6=Math.pow(y*.21,1.22);if(!0)j6=Math.max(j6,2);d.yg.U2(jA,bj,j6,2)}if(iq)console.log("blurring",Date.now()-o); o=Date.now();var cL=jA,eb=e3;eb.set(cL);if(f.useShape.v){var dY=Math.min(100,f.Inpr.v.val+1)/100;if(dM!="OtrB"&&dM!="InrB")dY=1; var aP=d.eu.ho(f.MpgS.v.Crv.v,2e3),ks=Math.round(2e3/dY);aP=d.eu.aE5(aP,ks,dM=="InrB");var jC=.5/bK; for(var F=0;F0){var e$=R._i(bU,0,!0);ia=e$.XC;if(ia.length0){var e$=R._i(iC,0,!1);eJ=d.R(b2.P());eJ.fill(255);d.L2(e$.XC,e$.W4,eJ,b2)}b2.offset(T,D); var ie=d.R(b2.P()*4),dP=f.PntT.v.FrFl;if(dP=="SClr")en.vq(ie,f.Clr.v);if(dP=="GrFl")en.OW(f,ie,b2,z,R.asY(iC,bU)); if(dP=="Ptrn")en.nz(f,ie,b2,z.add.Patt,Q);var bu=f.overprint,jB=bu?bu.v:!1;if(jB){var jw=eJ?eJ:ia;if(eJ&&ia)d.NE.y_(eJ,ia,jw); d.Dm(jw,ie,3)}G={AX:ie,oj:b2,Cc:ia,A$:eJ,apz:jB}}a.type[b].push(G);if(b=="ebbl"){if(G.$p)a.all.push(G.$p,G.yx); if(G.lx)a.all.push(G.lx,G.gX)}else{G.iu=cq.Rg(f.Md.v.BlnM);G.Ym=f.Opct.v.val/100,a.all.push(G)}}}return a}; en.H9=function(x){var Q=1/Math.sqrt(x.x*x.x+x.y*x.y+x.wP*x.wP);x.x*=Q;x.y*=Q;x.wP*=Q};en.a8S=function(x,Q){return{x:x.y*Q.wP-x.wP*Q.y,y:x.wP*Q.x-x.x*Q.wP,wP:x.x*Q.y-x.y*Q.x}}; en.a45=function(x,Q){return x.x*Q.x+x.y*Q.y+x.wP*Q.wP};en.ar8=function(x,Q){var c=Q.Nose.v.val/100;if(c>0)for(var F=0; Fj){var U=d.eu.WN(Q.TrnS.v.Crv.v,256,$!=!0);d.ad5(x,U)}if(c!=null&&Q.Nose.v.val>0)d.style.Sk(x,Q.Nose.v.val/100,c)}; en.OO=function(x,Q,c){if(Q==null)Q=255;var $=d.I.Du(x);if(c!=null){$.Z=Math.round($.Z*c);$.r=Math.round($.r*c); $.J=Math.round($.J*c)}return Q<<24|$.J<<16|$.r<<8|$.Z};en.vq=function(x,Q,c,$){var z=new Uint32Array(x.buffer); z.fill(en.OO(Q,c,$))};en.Zl=function(x,Q,c,$,z){var j=Q.uglg&&Q.uglg.v?c.FO():Q[z?z:"lagl"].v.val;j=j*Math.PI/180+$; var U=Math.cos(j)*Q.Dstn.v.val,i=Math.sin(j)*Q.Dstn.v.val;x.x-=Math.round(U);x.y+=Math.round(i)};en.axX=function(x,Q){var c=x.uglg&&x.uglg.v?Q.FO():x.lagl.v.val; c=c*(Math.PI/180);var $=x.uglg&&x.uglg.v?Q.dG():x.Lald.v.val;$=$*(Math.PI/180);return[c,$]};en.FH=function(x){if(x==null)return null; var Q=x.frameFXMulti.v;if(Q.length==0)return null;Q=Q[0].v;var c=aF.XM.$H();en.aDa(Q,c);return c};en.aDa=function(x,Q){var c=aF.stroke.v7.indexOf(x.PntT.v.FrFl),$=[aF.ZS,aF.ul,aF.qK][c],z=Q.strokeStyleContent.v={classID:aF.XM.R7[c]}; for(var F=0;F<$.length;F++)z[$[F]]=x[$[F]];Q.strokeEnabled=x.enab;Q.strokeStyleLineWidth=x.Sz;Q.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aF.XM.xS[aF.stroke.types.indexOf(x.Styl.v.FStl)]; Q.strokeStyleOpacity=x.Opct;Q.strokeStyleBlendMode=x.Md;Q.strokeStyleLineJoinType.v.strokeStyleLineJoinType="strokeStyleRoundJoin"}; en.xo=function(x,Q){var c=[];for(var F=0;F1)z=!0}return z&&(Q||c!=1||x.s3!="pass"&&x.s3!="norm")}; en.Yk=function(x,Q,c,$){this.Am=Q.clone();this.auk=Q.clone();this.auk.ss(c,c);if($){this.Am.ss(1,1); this.J2=d.R(this.Am.P());d.L2(x,Q,this.J2,this.Am)}else this.J2=x;this.nE=null;this.CD=null;this.tX=null}; en.Yk.prototype.XC=function(){return this.J2};en.Yk.prototype.rect=function(){return this.Am};en.Yk.prototype.EC=function(){return this.auk}; en.Yk.prototype.DV=function(){if(this.nE)return this.nE;this.nE=this.XC().slice(0);d.HQ(this.nE);return this.nE}; en.Yk.prototype.oK=function(){if(this.CD)return this.CD;this.CD=d.style.Jw(this.DV(),this.rect().m,this.rect().e); return this.CD};en.Yk.prototype.qE=function(){if(this.tX)return this.tX;var x=this.EC(),Q=d.R(x.P()); d.L2(this.XC(),this.rect(),Q,x);var c=Date.now();this.tX=d.style.Jw(Q,x.m,x.e);return this.tX};en.Yk.prototype.asY=function(x,Q){var c={b$:-Q,Mr:x,I$:null,Tu:null}; if(Q==0){c.I$=this.rect();c.Tu=this.oK();return c}var $=this.qE().slice(0),z=this.EC();c.I$=z;c.Tu=$; for(var F=0;F<$.length;F++)$[F]=-$[F];if(x==0)return c;var j=this.oK(),U=this.rect();for(var i=0;i3){var z="",j=Date.now(); for(var U in c){var i=c[U].Nl;if(i1e3||Q.P>100*100*1600){console.log("pruning",Q.P,$.length);$.sort(function(j,U){return U.Nl-j.Nl}); while($.length>500||Q.P>100*100*800){var z=$.pop();Q.P-=z.rect.P()}}};return x}();function cG(x,Q,c,$,z,j,U,i,b){this.Dq=Q; this.Rk=c;this.QI=j;this.b3=$;this.W_=null;this.pJ=null;this.X8=0;this.a8T=0;this.akd=0;this.OF=0;this.bg=0; this.lv=b==null?Math.floor(Math.random()*16777215):b;this.iM=b==null?Math.floor(Math.random()*16777215):b; this.K$=new gh;this.ou=new gh;if(i!=null){this.AX=i}else{var e=cG.aBv;if(e.length!=U.P()*4)e=d.R(U.P()*4); else e.fill(0);this.AX=cG.aBv=e}this.rect=U.clone();this.fP=[];this.xh=[];this.Oq=null;this.Gj=0;this.J=null; this.aoI="";this.a8=null;this.afX(x,z)}cG.aBv=d.R(16);cG.prototype.afX=function(x,Q){this.Gj=Q;this.J=x; this.aoI=JSON.stringify(x)+JSON.stringify(this.b3.CM);this.a8=cG.as5(this.J,this.Dq,this.Rk)};cG.prototype.moveTo=function(x,Q,c){c=this.abk(c); this.X8=c;var $=new bC(x,Q),z=this.J.Brsh.v.Dmtr.v.val;this.W_=$.clone();this.pJ=$.clone();this.Oq=$.clone(); this.fP=[x,Q];this.xh=[c];if(this.b3.PN!=cG.Y6){var j=this.J.angleDynamics,U=j?j.v.bVTy.v==6:!1;this.vm(U?new gh:this.aua($,this.atJ(c),c,new bC(0,0)))}this.OF=$.clone()}; cG.prototype.lineTo=function(x,Q,c){c=this.abk(c);var $=this.fP,z=$.length,j=$[z-2],U=$[z-1];if(x==j&&Q==U)return; var i=this.J.Brsh.v.Dmtr.v.val,b=Math.ceil(i)+1,e=new gh(Math.round(j),Math.round(U),0,0);e.ss(b,b); var k=new gh(Math.round(x),Math.round(Q),0,0);k.ss(b,b);this.fP.push(x,Q);this.xh.push(c);z+=2;if(z>=6)this.vm(this.ajO(z))}; cG.prototype.abk=function(x){if(x==null)x=1;x=Math.max(.05,Math.min(5,x));if(isNaN(x)){alert("Pressure is not a number"); throw"e"}return x};cG.prototype.vm=function(x){this.K$=x;this.ou=this.ou.iO(x)};cG.prototype.finish=function(){var x=this.fP,Q=x.length,c; if(Q==4)c=this.Mo(x[Q-2],x[Q-1],this.xh[(Q>>1)-1],!0);if(Q>4)c=this.ajO(Q+2);if(c)this.vm(c)};cG.prototype.Pe=function(){return this.rect.clone()}; cG.prototype.BB=function(){return this.K$.y_(this.rect)};cG.prototype.vJ=function(){return this.ou.y_(this.rect)}; cG.prototype.GM=function(){return this.AX};cG.prototype.ajO=function(x){var Q=this.fP,c=this.xh,$=Q[x-6],z=Q[x-5],j=Q[x-4],U=Q[x-3],i=c[(x>>1)-3],b=c[(x>>1)-2],e=new bC(0,0),k=new bC(0,0); if(8<=x)e=cG.atb(Q[x-8],Q[x-7],$,z,j,U);if(x<=Q.length)k=cG.atb(Q[x-2],Q[x-1],j,U,$,z);var K=$+e.x,g=z+e.y,R=j+k.x,T=U+k.y,D=new gh,a=this.ahd()?1:10; for(var F=0;Fj){var k=U.x+i*(e-j),K=U.y+b*(e-j);z=this.abN(k,K,c);this.Oq.r$(k,K)}return z};cG.prototype.ahd=function(){var x=this.J,Q=x.Brsh.v.Dmtr.v.val; return this.b3.CM&&Q==1};cG.prototype.abN=function(x,Q,c){var $=new gh,z=new bC(x,Q),j=this.b3.PN,U=z.HY(this.pJ); U.normalize(1);var i=bC.Xc(this.pJ,z),b=-this.a8T,e=this.pJ.clone();if(this.ahd()){if(i>.99){var k=this.pJ; cG.a4X(k,z,this.AX,this.rect,this.Jf(this.J));$=d.A.cl([k.x,k.y,z.x,z.y]);b=i}else z=this.pJ}else while(!0){var K=this.X8+(c-this.X8)*(Math.max(0,b)/i),g=this.atJ(K),R=this.akl()*(g+this.akd)/2*this.a8.aaG; if(j==cG.Y6)R=1;R=Math.max(R,.5);if(b+R0?1:-1;var a=e.clone();a.y+=U.y>0?1:-1;if(bC.Xc(D,T)1)i.ks=1-(i.ks-1);i._B=i._B+U;if(i._B<0)i._B=-i._B; if(i._B>1)i._B=1-(i._B-1);Q=d.Us(i.R0,i.ks,i._B)}return Q};cG.prototype.H9=function(x){return Math.max(0,Math.min(1,x))}; cG.prototype.Tr=function(x){if(x==null){x=this.lv++}return cG.hash(x)};cG.a0r=function(x){return{Z:(x>>16&255)/255,r:(x>>8&255)/255,J:(x>>0&255)/255}}; cG.hash=function(x){x=x^61^x>>16;x=x+(x<<3);x=x^x>>4;x=x*668265261;x=x^x>>15;return(x&16777215)/16777215}; cG.aAY=new g6;cG.prototype.apA=function(x,Q,c){var $=Math.sqrt(this.a8.GD[1].P()),z=$*x.c0(),j=z<10?1:z<50?1.5:z<200?3:8; if(z<30)j=0;var U=cG.aAY,i=U.a9M(this.aoI),b=this.b3.CM,e=g6.axp(x,$),k=U.aAU(i,e);if(k&&g6.aoU(k.bS,e)>j)k=null; if(k){k.rect.x=Math.round(k.ap4.x+x.DX);k.rect.y=Math.round(k.ap4.y+x.ti);k.Nl=Date.now()}else{var K=Math.round(this.J.Brsh.v.Dmtr.v.val),g; if(b&&K<=3){g={channel:d.R(K*K),rect:new gh(Math.round(Q.x-K/2),Math.round(Q.y-K/2),K,K)};g.channel.fill(255)}else if(x.V==1&&x.J==0&&x.dC==0&&x.xq==1){g={channel:this.a8.GD[0],rect:this.a8.GD[1].clone()}; g.rect.x=Math.round(x.DX);g.rect.y=Math.round(x.ti)}else{if(x.c0()>1e-4)g=X.Y.BG(this.a8.GD,x)}if(b){for(var F=0; F127?255:0}if(g==null)g={channel:d.R(0),rect:new gh}; k={Km:d.R(g.rect.P()*4),qa:g.channel,rect:g.rect,ap4:new bC(g.rect.x-x.DX,g.rect.y-x.ti),bS:e,Nl:Date.now()}; d.Dm(k.qa,k.Km,3);if(i)U.a29(i,k)}return k};cG.as5=function(x,Q,c){var $,z,j,U=x.Brsh.v.Dmtr.v.val,i=x.Brsh.v.classID; if(i=="computedBrush"){var b=x.Brsh.v.Hrdn.v.val/100;z=U<100?1.4:1;j=1;$=d.a3d.aok(U,b,z)}if(i=="sampledBrush"){var e; for(var F=0;FR||q>T)&&Z[h+2]){h+=2;v=Z[h];G=Z[h+1].m;q=Z[h+1].e}if(G*q!=0){var r=d.R(G*q*4);d.Dm(v,r,3); var H=new ImageData(new Uint8ClampedArray(r.buffer),G,q);i.putImageData(H,Math.round((R-G)/2),Math.round((T-q)/2))}}else{}return U.toDataURL()}; cG.bn=function(x,Q,c,$){if(c==0)c=1;var z=x.Brsh.v,j=z.Dmtr.v.val,U=z.Dmtr.v.val=Math.min($!=null?Math.round($*2.6):3e3,j*c),i=z.Hrdn?z.Hrdn.v.val/100:1,b=$!=null?$:Math.round(U*(1+.55*(1-i)))+4,K; b=Math.max(15,Math.min(b,3e3));var e=new gh(0,0,b,b),k=new cG(x,Q,null,{j_:1},16711712,0,e);z.Dmtr.v.val=j; k.moveTo(e.m/2,e.e/2);var g=k.GM(),R=k.Pe();if(e.HM(R))K=g;else{K=d.R(e.P()*4);d.WK(g,R,K,e)}return[K,e,U]}; cG.a3M=function(x,Q,c,$){var z=Q.m,j=z>>>1;for(var F=0;F<4;F++){var U=6-F;x[z*(j-U)+j-1]=$;x[z*(j-U)+j]=c; x[z*(j-U)+j+1]=$;x[z*(j+U)+j-1]=$;x[z*(j+U)+j]=c;x[z*(j+U)+j+1]=$;x[z*(j-1)+j-U]=$;x[z*j+j-U]=c;x[z*(j+1)+j-U]=$; x[z*(j-1)+j+U]=$;x[z*j+j+U]=c;x[z*(j+1)+j+U]=$}};cG.$a=function(x,Q,c,$){var z=cG.bn(x,Q,c),j=z[0].slice(0),U=z[1],i=z[2],b=U.P(),e=d.R(b); d.GS(j,e,3);var k=d.R(b);d.u.axj(e,k,U,X.q_()>1.9);if(i<3||d.Go(k,0)||$&&i>12){cG.a3M(k,U,255,0)}var K=[3,5,3,4,8,4,3,5,3]; K=d.hx.C6(K);d.hx.iy(k,e,U.m,U.e,K);d.h4(j,4294967295);d.Dm(e,j,3);for(var F=0;F-K){T-=K;U+=g}if(D80?255:0; if(c==3)for(var F=0;F128?D:-1);if(K[a]==null){K[a]=1;if(Q.WY(j[R].Name,D)==null)k=!1}}g+=i[F]}return k&&$}; aE.R6=function(x,Q,c){var $=!0;for(var z=0;z>>3,U=x.TextOnPathTRange,i=x.Reversed,g=0,R=0; if(i){var b=$.slice(0);for(var F=0;F>>3)+f)}g=Z; R=v}}var Q=K.length,G=K[Q-1],q=fQ.oZ(U[0]%j,k),h=fQ.oZ(U[1]%j,k),r=K[q%Q],H=K[h%Q];if(r>=H)H+=G;return[e,k,K,G,r,H]}; fQ.oZ=function(x,Q){var F=0;while(Q[F]65535)j--;return j}for(var a=0;a<$.length;a++){var U=$[a]; for(var _=0;_y+g/2||q==1&&x.x65535?2:1; return v}}}}}};fQ.prototype.L4=function(x){var Q={W4:new gh,jQ:0},c=0;for(var $=0;$j)j=U}if(j>1424)z=fQ.agO($,Q);return z};fQ.aag=function(x){return x=="ß"?x:x.toUpperCase()}; fQ.FE=function(x,Q,c,$,z,j,U){this.bz=[];this.v0=[];this.xj=new bC(0,0);this.p_=null;this.bz=null;this.G9=dU.aBG(x,$); var i=this.G9,K=0,T="",f=0,y=1,B=0;if($!=0){var b=i.SpaceBefore;if(b!=null)j[0]+=b}var e=x.EngineDict.ParagraphRun.RunLengthArray,k=e[$]; for(var F=0;F<$;F++)K+=e[F];var g=i._Direction?i._Direction:0;this.a1N=K;var R=dU.bs(x).slice(K,K+k); for(var D=0;D0&&C[W-1].GZ==D)W--; c[K+h+D].Uw=q.length+(H?W:C.length-W-1)}for(var D=0;D>>1; for(var F=0;F=N)s=F;else if(s!=-1&&G>>1];var eN=this.anE(s,cQ,l,g,z!=null);if(z){if(Y==1||S&&Y==4)ie=eN[1]+(eG-eN[0]);if(Y==2||S&&Y==5)ie=eN[1]+(eG-eN[0])/2; if(cQ-s==1&&l[s].W4.m>eG)ie=0;if(L==0)ie+=i.FirstLineIndent;ie+=i.StartIndent}else{if(Y==0)ie=i.StartIndent+i.FirstLineIndent; if(Y==1)ie=-eN[0]-i.EndIndent;if(Y==2)ie=-eN[0]/2}ie+=n[hk];if(z&&Y>2&&(Y==6||!S))this.a4l(s,cQ,l,eG,g,ie); else{var gr=ie;for(var F=s;F=x;F--)if(c[F].aP||c[F].J_)j-=c[F].W4.m;else break;if($==1)for(var F=x; F=x;F--)if(c[F].aP||c[F].J_){if(c[F].aP){b--}}else break; if(z==1)for(var F=x;F0){R.A6=-Math.PI/2;R.xj.x+=_*.83;R.xj.y=-_*.3+R.TN*I/2; R.TN=_/I}var f=R.TN*I*T.scale.x;R.W4=new gh(0,-T.lineHeight,f,T.lineHeight);var y=R.W4.clone();y.ok(R.xj); if(T.G9.Tracking!=null)Z=T.G9.Tracking*.001*_;if(T.G9.FauxBold==!0)Z+=.027*_;i+=f+Z;if(g>>2);a[I>>>2]=g==0?b:e;$.fribidi_get_bidi_types(_,R,f);$.fribidi_get_bracket_types(_,R,f,y); $.fribidi_get_par_embedding_levels_ex(f,y,R,I,Z);var v=D.slice(Z,Z+R);$.free(_);return v};fQ.W1=2;var k=new jO(u.E.M,!0); k.data={d:u.H.hW,_g:"add",hF:ke.Be,jn:null};x.T(k)})}Typr.U.initHB("code/ext/hb.wasm",Q);return!1};function dU(){}dU.Nr=function(x){return JSON.parse(JSON.stringify(x))}; dU.dt=function(x,Q){for(var c in Q)x[c]=Q[c]};dU.Y7=function(x,Q,c,$){var z=dU.ah_();if(c)dU.G4(z,0,0,c); var j=new bI;if($!=null)j.rotate($);j.translate(Math.round(x),Math.round(Q));var U={i:j,HW:z};U.Gb=dU.avh(); U.f2=d.fr.R();U.Iv=new gh;return U};dU.aly=function(x){var Q=["CharacterDirection",0];for(var F=0;F=0?2:x.EngineDict.Rendered.Shapes.Children[0].ShapeType}; dU.DY=function(x,Q){var c=x.EngineDict.Rendered.Shapes.Children[0];c.ShapeType=Q;var $=c.Cookie.Photoshop; $.ShapeType=Q;$.Base.ShapeType=Q;if(Q==0){delete $.BoxBounds;$.PointBase=[0,0]}if(Q==1){delete $.PointBase; $.BoxBounds=[0,0,1,1]}};dU.Sx=function(x){return x.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; dU.ei=function(x,Q){x.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=Q};dU.aoH=function(x,Q){var c=x.EngineDict.AlternateGlyphRun; if(c==null)return-1;var $=dU.YN(c.RunLengthArray,Q).yh;if(c.RunArray[$]==null)return-1;var z=c.RunArray[$].Glyph; return z==null?-1:z};dU.a1J=function(x,Q,c){var $=x.EngineDict.AlternateGlyphRun;if($==null){$=x.EngineDict.AlternateGlyphRun=dU.ao7(); $.RunArray.push({});$.RunLengthArray.push(dU.bs(x).length)}var z=dU.YN($.RunLengthArray,Q),j=z.yh,U=Q-z.xl,i=$.RunArray[j],b=JSON.stringify(i),e=$.RunLengthArray[j]; if(U!=0){$.RunArray.splice(j,0,JSON.parse(b));$.RunLengthArray.splice(j,0,U);$.RunLengthArray[j+1]-=U; j++;e-=U;U=0}if(e!=1){$.RunArray.splice(j+1,0,JSON.parse(b));$.RunLengthArray.splice(j+1,0,e-1);$.RunLengthArray[j]=1; e=1}i.Glyph=c};dU.aCt=function(x,Q){var c=x.EngineDict.StyleRun.RunLengthArray;return dU.YN(c,Q).yh}; dU.atN=function(x,Q){var c=x.ResourceDict.StyleSheetSet[0].StyleSheetData,$={};for(var z in c)$[z]=c[z]; var j=x.EngineDict.StyleRun.RunArray[Q].StyleSheet.StyleSheetData;dU.dt($,j);return $};dU.aB3=function(x,Q){var c=x.EngineDict.ParagraphRun.RunLengthArray; return dU.YN(c,Q).yh};dU.aBG=function(x,Q){var c=x.ResourceDict.ParagraphSheetSet[0].Properties,$={}; for(var z in c)$[z]=c[z];var j=x.EngineDict.ParagraphRun.RunArray[Q].ParagraphSheet.Properties;dU.dt($,j); var U=["StartIndent","EndIndent","FirstLineIndent"];for(var F=0;F<3;F++)if($[U[F]]==null)$[U[F]]=0;return $}; dU.U3=function(x,Q,c){if(c=="")return;var $=dU.bs(x);dU.rX(x,$.substring(0,Q)+c+$.substring(Q,$.length)); var z=x.EngineDict.StyleRun,j=z.RunLengthArray,U=dU.YN(j,Q-1);j[U.yh]+=c.length;var i=x.EngineDict.AlternateGlyphRun; if(i){var j=i.RunLengthArray,U=dU.YN(j,Q-1);j[U.yh]+=c.length}var b=x.EngineDict.ParagraphRun,j=b.RunLengthArray,e=dU.YN(j,Q),k=c.split("\n"); if(k.length==1){j[e.yh]+=c.length;return}j.splice(e.yh+1,0,j[e.yh]-(Q-e.xl));b.RunArray.splice(e.yh+1,0,dU.Nr(b.RunArray[e.yh])); j[e.yh]-=j[e.yh+1];j[e.yh]+=k[0].length+1;for(var F=1;F"},{_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 h1={};h1.ai3=function(x){return h1.QZ(x,h1.xg,0)};h1.a4a=function(x){return h1.w$(x,h1.xg)};h1.QZ=function(x,Q,c){var $; if(typeof x=="string")return x;if(x instanceof Array){$=[];for(var F=0;F3)continue; console.log(Q,z);console.log(j,x);throw"e"}}}return $};h1.w$=function(x,Q){var c;if(typeof x=="string")return x; else if(x instanceof Array){c=[];for(var F=0;F0)i.push("border-radius: "+Math.round(K)+"px")}else if(U){var g=U.HW; if(dU.SI(g)==1){var k=dU.Sx(g);i.push("width: "+Math.round(k[2])+"px");i.push("height: "+Math.round(k[3])+"px")}CSS.ac1(i,dU.zl(g,0,0),U.i,!1,!1,b[0])}CSS.adZ(Q,j,i); if(U==null)CSS.a9w(b,i);if(z==null||!z.strokeEnabled.v)z=en.FH(j);if(z&&z.strokeEnabled.v){var R=z.strokeStyleContent.v,T=R.classID,D=z.strokeStyleOpacity.v.val/100,a=z.strokeStyleLineWidth.v.val,_=""; if(T=="solidColorLayer")_=CSS.W2(R.Clr.v,D);i.push("border: "+a+"px solid "+_)}return i};CSS.adZ=function(x,Q,c){if(Q==null||!Q.masterFXSwitch.v)return; var $=Q.dropShadowMulti.v.concat(Q.innerShadowMulti.v);for(var F=0;F<$.length;F++){var z=$[F].v;if(z.enab.v){var j=z.classID=="IrSh",U=z.Dstn.v.val,i=z.lagl.v.val*Math.PI/180; if(z.uglg&&z.uglg.v)i=x.FO()*Math.PI/180;var b=U*Math.cos(i),e=U*Math.sin(i),k=(b==0?"0 ":CSS.aDE(-b)+"px ")+(e==0?"0 ":CSS.aDE(e)+"px ")+z.blur.v.val/2+"px "+CSS.W2(z.Clr.v,z.Opct.v.val/100); if(j)c.push("box-shadow: inset "+k);else c.push("filter: drop-shadow("+k+")")}}};CSS.L$=function(x,Q){var c=en.nA(x,Q),$=c[0],z=c[1],j,U; if($){j=CSS.W2($.Clr.v,Q.iOpa!=null?Q.iOpa/255:1)}else if(z){U=CSS.yN(z)}return[j,U]};CSS.a9w=function(x,Q){if(x[0])Q.push("background-color: "+x[0]); if(x[1])Q.push("background-image: "+x[1])};CSS.y5={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.aDE=function(jF){return""+parseFloat(jF.toFixed(3))};CSS.zH=function(x){if(x==null)return{Z:0,r:0,J:0}; var Q=x.indexOf("(");if(Q!=-1){var c=x.slice(Q+1,x.length-1).split(",");for(var F=0;F>16&255,r:x>>8&255,J:x&255};if(j!=-1)U.V=j;return U};CSS.W2=function(x,Q){return CSS.Au(d.I.Du(x),Q)}; CSS.Au=function(x,Q){if(Q==null)Q=1;var c=Math.round(x.Z),$=Math.round(x.r),z=Math.round(x.J),j=c<<16|$<<8|z; return Q==1?"#"+d.vg(j):"rgba("+c+","+$+","+z+","+Q+")"};CSS.yN=function(x){var Q=x.Grad.v;if(Q.Clrs==null)return""; var c=Q.Clrs.v.slice(0),$=Q.Trns.v.slice(0),z=x.Ofst.v,j=x.Type.v.GrdT=="Rdl"?1:0,U=(j==1?"radial":"linear")+"-gradient",i=j==0?Math.round(-x.Angl.v.val+90)+"deg":"circle at center",b=x.Rvrs.v,e=d.I.d9(Q,b); for(var F=0;FM.b.getName()?1:-1})}else if(e=="toSource")return JSON.stringify(b); else return b[e].apply(b,I)}else if(a=="FunctionExpression"){return jY.eval(D.body,Q,c)}else console.log(x)}else if($=="AssignmentExpression"){var h=x.operator,r=x.left,H=r.type,o=jY.uw(r,Q,c),P=jY.uw(x.right,Q,c),U=null; if(!1){}else if(h=="=")U=P;else if(h=="+=")U=o+P;else if(h=="-=")U=o-P;else if(h=="*=")U=o*P;else if(h=="/=")U=o/P; else if(h=="%=")U=o%P;else if(h=="&=")U=o&P;else if(h=="|=")U=o|P;else if(h=="&&=")U=o&&P;else if(h=="||=")U=o||P; else console.log(x);if(H=="Identifier"){var O=r.name;if(c.hasOwnProperty(O))c[O]=U;else c.__window[O]=U}else if(H=="MemberExpression"){var p=jY.eval(r.property,Q,c),C=jY.uw(r.object,Q,c); if(C.O!=null)jY.mB.afp(C,p,U,Q,c);else C[p]=U}else console.log(x);return U}else if($=="Identifier")return x.name; else if($=="Literal")return x.value;else if($=="UpdateExpression"){var h=x.operator,W=x.argument.name,k=jY.uw(x.argument,Q,c),J=c; if(J[W]==null)J=c.__window;if(!1){}else if(h=="++"){J[W]++;return x.prefix?J[W]:J[W]-1}else if(h=="--"){J[W]--; return x.prefix?J[W]:J[W]+1}else console.log(x)}else if($=="UnaryExpression"){var h=x.operator,t=jY.uw(x.argument,Q,c); if(t&&t.O=="UnitValue"){if(h=="-")return-t.b;else return jY.a1a(t.b,h)}else return jY.a1a(t,h)}else if($=="BinaryExpression"||$=="LogicalExpression"){var h=x.operator,r=jY.uw(x.left,Q,c); if($=="LogicalExpression"&&h=="&&"&&!r)return r;var t=jY.uw(x.right,Q,c);if(r==null||t==null)return jY.HX(r,t,h); else if(r.O=="UnitValue"&&t.O=="UnitValue")return jY.HX(r.b,t.b,h);else if(r.O=="UnitValue")return jY.HX(r.b,t,h); else if(t.O=="UnitValue"){if(h=="-")return-(r-t.b);else return jY.HX(r,t.b,h)}else return jY.HX(r,t,h)}else if($=="IfStatement"){var Y=jY.uw(x.test,Q,c),l=c.__pif,U=null; c.__pif=!0;if(Y)U=jY.eval(x.consequent,Q,c);else if(x.alternate)U=jY.eval(x.alternate,Q,c);c.__pif=l; return U}else if($=="ConditionalExpression"){var Y=jY.uw(x.test,Q,c);if(Y)return jY.uw(x.consequent,Q,c); else if(x.alternate)return jY.uw(x.alternate,Q,c)}else if($=="ForInStatement"){jY.eval(x.left,Q,c);var m=x.left.declarations[0].id.name,B=jY.uw(x.right,Q,c); for(var y in B){c[m]=y;var L=jY.eval(x.body,Q,c);if(c.__break)break;if(c.__return)return L}c.__break=!1}else if($=="ForStatement"){jY.eval(x.init,Q,c); while(jY.eval(x.test,Q,c)){var L=jY.eval(x.body,Q,c);if(c.__break)break;if(c.__return)return L;jY.eval(x.update,Q,c)}c.__break=!1}else if($=="WhileStatement"){while(jY.eval(x.test,Q,c)){var L=jY.eval(x.body,Q,c); if(c.__break)break;if(c.__return)return L}c.__break=!1}else if($=="DoWhileStatement"){do{var L=jY.eval(x.body,Q,c); if(c.__break)break;if(c.__return)return L}while(jY.eval(x.test,Q,c));c.__break=!1}else if($=="TryStatement"){jY.eval(x.block,Q,c); if(c.__throw){var A=x.handler;c[A.param.name]=c.__throw;c.__throw=!1;jY.eval(A.body,Q,c);delete c[A.param.name]}}else if($=="EmptyStatement"){}else console.log(x)}; jY.HX=function(x,Q,c){if(c=="+")return x+Q;else if(c=="-")return x-Q;else if(c=="*")return x*Q;else if(c=="/")return x/Q; else if(c=="%")return x%Q;else if(c=="^")return x^Q;else if(c=="&")return x&Q;else if(c=="&&")return x&&Q; else if(c=="|")return x|Q;else if(c=="||")return x||Q;else if(c=="<")return x")return x>Q; else if(c=="=="){if(x!=null&&Q!=null&&x.O&&Q.O)return x.b==Q.b;return x==Q}else if(c=="===")return x===Q; else if(c=="<=")return x<=Q;else if(c==">=")return x>=Q;else if(c=="!=")return x!=Q;else if(c=="!==")return x!==Q; else if(c=="<<")return x<>")return x>>Q;else console.log(c)};jY.a1a=function(x,Q){if(Q=="-")return-x; else if(Q=="!")return!x;else if(Q=="~")return~x;else if(Q=="+")return x;else if(Q=="typeof")return typeof x; else console.log(Q,x)};jY.uw=function(x,Q,c){var $=x.type;if($=="Identifier")return jY.a85(x.name,Q,c); else return jY.eval(x,Q,c)};jY.a85=function(x,Q,c){if(x=="undefined")return undefined;else if(c.hasOwnProperty(x))return c[x]; else if(x=="app")return{O:"Application"};else if(x=="Folder")return{O:"Folder"};else if(x=="File")return{O:"File"}; else if(x=="$")return{O:"$"};else if(jY.mB.azC.indexOf(x)!=-1)return jY.mB.Wm({O:"Application"},x,Q,c); else if(jY.mB.aDt.indexOf(x)!=-1)return{O:"AppFunc",if:x};else if(c.__window.hasOwnProperty(x))return c.__window[x]; else if(window[x]&&!jY.q0[x])return window[x];else{c[x]=null;return null}};jY.mB={};jY.mB.a3O=function(x,Q,c,$){var z; if(x=="SolidColor")z={O:x,b:[1,0,0,0]};if(x=="RGBColor")z={O:x,b:[1,0,0,0]};if(x=="Window")z={O:x,b:new is(Q[0],Q[1],Q[2])}; if(x=="ExportOptionsSaveForWeb")z={O:x,b:{mN:"png",ja:100}};if(x=="PhotoshopSaveOptions")z={O:x,b:{mN:"psd"}}; if(x=="PNGSaveOptions")z={O:x,b:{mN:"png",ja:100}};if(x=="JPEGSaveOptions")z={O:x,b:{mN:"jpg",ja:100}}; if(x=="PDFSaveOptions")z={O:x,b:{mN:"pdf",a34:""}};if(x=="File")z={O:x,b:Q[0]};if(x=="ActionReference")z={O:x,b:{t:"obj ",v:[]}}; if(x=="ActionDescriptor")z={O:x,b:{t:"Objc",v:{classID:"null"}}};if(x=="ActionList")z={O:x,b:{t:"VlLs",v:[]}}; if(x=="UnitValue")z={O:x,b:Q.length==0?0:parseFloat(Q[0])};return z};jY.mB.azC="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); jY.mB.aDt="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); jY.mB.Wm=function(x,Q,c,$){var z=c.Pf,j=c.TW();if(!1){}else if(Q=="typename"){if(x.O=="Layer")return x.b.Uy()?"LayerSet":"ArtLayer"; else return x.O}else if(["Document","Layer"].indexOf(x.O)!=-1&&["layers","artLayers","layerSets"].indexOf(Q)!=-1){var U=j; if(x.O=="Document")U=x.b;else U=x.FC;var i=U.root,b={O:"Layers",a2i:Q,b:[],FC:U};if(x.O=="Layer")i=U.root.FV(U.B.indexOf(x.b)); if(i.children==null)return null;for(var F=0;F>>16&255)/255,(K>>>8&255)/255,(K>>>0&255)/255]}}else if(Q=="UI")return{O:"UI"}; else if(Q=="version")return 30;else console.log(x,Q)}else if(x.O=="Document"){var j=x.b;if(!1){}else if(Q=="activeLayer"){var e=j.B[j.g[0]]; return{O:"Layer",b:e,FC:j}}else if(Q=="resolution")return j.cQ;else if(Q=="width")return j.m;else if(Q=="height")return j.e; else if(Q=="name")return j.name;else if(Q=="saved")return!j.tl();else if(Q=="selection")return{O:"Selection"}; else if(Q=="activeHistoryState")return{O:"HistoryState",xR:j.FS};else if(Q=="source")return j.No;else if(Q=="layerComps"){var g=j.A2.list.v,R=[]; for(var F=0;F>>16&255)/255,(K>>>8&255)/255,(K>>>0&255)/255]}}else if(Q=="position")return[x.b.x,x.b.y]}else if(x.O=="Layer"){var D={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},e=x.b; if(!1){}else if(Q=="visible")return e.M5();else if(Q=="selected")return j.g.indexOf(j.B.indexOf(e))!=-1; else if(Q=="grouped")return e.cG;else if(D[Q]!=null)return e.e6(D[Q]);else if(Q=="opacity")return e.opacity*100/255; else if(Q=="fillOpacity")return(e.add.iOpa==null?255:e.add.iOpa)*100/255;else if(Q=="blendMode")return e.s3; else if(Q=="name")return e.getName();else if(Q=="textItem")return{O:"TextItem",b:e};else if(Q=="bounds"){var a=X.Y.Pe(j,[j.B.indexOf(e)]); return jY.mB.a5V(a,j)}else if(Q=="parent"){var _=c.H0,U;for(var F=0;F<_.length;F++)if(_[F].B.indexOf(e)!=-1)U=_[F]; var I=U.root.FV(U.B.indexOf(e)).parent;return I.depth==0?{O:"Document",b:U}:{O:"Layer",b:I.a,FC:U}}else if(Q=="kind"){var f=jY.mB.KV; for(var F=0;F>>16&255)/255; x.b[2]=(p>>>8&255)/255;x.b[3]=(p>>>0&255)/255}else console.log(x,Q)}else if(x.O=="ExportOptionsSaveForWeb"){if(Q=="format")x.b.mN=c; else if(Q=="PNG8"||Q=="transparency"||Q=="interlaced"){}else if(Q=="quality")x.b.ja=c;else throw Q}else if(x.O=="PNGSaveOptions"||x.O=="JPEGSaveOptions"){if(Q=="quality")x.b.ja=Math.round(100*c/12)}else if(x.O=="PDFSaveOptions"){if(Q=="preset")x.b.a34=c}else if(x.O=="$"){if(Q=="localize"){}}else console.log(x,Q,c); if(j.data!=null)$.T(j)};jY.mB.Xn=function(x,Q,c,$,z){var j=x.O,U=null,i=new jO(u.E.v,!0),b=new jO(u.E.G2,!0),k=new jO(u.E.M,!0),K=$.TW(),g=$.H0; if(!1){}else if(j=="Application"){if(!1){}else if(Q=="charIDToTypeID"){var R=c[0].trim(),T={slct:"select",Dlt:"delete",Mk:"make",Hd:"hide",Shw:"show",Dplc:"duplicate"}; return T[R]?T[R]:R}else if(Q=="stringIDToTypeID"){var D=c[0].trim(),T={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},a=T[D]; return a==null?D:a}else if(Q=="typeIDToStringID"){return c[0].trim()}else if(Q=="executeAction"){var _; if(c[1]){_=c[1].b.v;_.classID=c[0]}var I={setd:"set"},f=I[c[0]];if(f==null)f=c[0];var y=k5.WZ[c[0]]; if(y&&k5.GR[y])f=k5.GR[y];b.data={q4:f,dx:_}}else if(Q=="executeActionGet"){var Z=c[0].b.v,U={};if(Z.length==1){var v=U.classID=Z[0].v.classID; if(v=="Lyr"){var G=ep.ns(K,Z[0]),q=K.B[G],h=q.add.SoLd,r=q.add.SoCo;if(h)U.smartObjectMore={t:"Objc",v:{transform:h.nonAffineTransform}}; if(r)U.adjustment={t:"VlLs",v:[{t:"Objc",v:JSON.parse(JSON.stringify(r))}]}}return{O:"ActionDescriptor",b:{t:"null",v:U}}}if(Z.length==2){var v=U.classID=Z[1].v.classID,D=Z[0].v.keyID; if(v=="Dcmn"){var H=K;if(D=="numberOfLayers")U[D]={t:"long",v:H.B.length};else throw D}else if(v=="Lyr"){var G=ep.ns(K,Z[1]),q=K.B[G],o=q.add.TySh; if(D=="textKey"){if(o){var P=o.HW.EngineDict.StyleRun.RunArray,O=o.HW.ResourceDict.FontSet,p=[];for(var F=0; F","","",""],c=be.sx; for(var $ in c){var z=x[$],j=c[$][2],U="Seq",i="";if(z==null||j==null)continue;if(j=="dc:title"||j=="dc:description"){U="Alt"; i=" xml:lang=\"x-default\""}if(j=="dc:subject")U="Bag";Q.push("\t<"+j+">");var b=j=="dc:subject"?z.split(";").join(",").split(","):[z]; for(var F=0;F"+b[F].trim()+"");Q.push("\t")}Q.push("","","",""); return Q.join("\n")};be.a8B=function(x){var Q=[];for(var F=0;F/g,">").replace(/'/g,"'")}; E.JT=function(x,Q){x.UG(ah.get([12,41]).charAt(0)+":");Q.UG(ah.get([12,42]).charAt(0)+":")};E.p=function(x,Q){var c=document.createElement(x); if(Q!=null)c.className=Q;return c};E.Os=function(x){while(x.firstChild)x.removeChild(x.firstChild)}; E.ZW=function(x,Q){var c=x.className;c=c.split(" ");if(c.indexOf(Q)==-1)c.push(Q);x.className=c.join(" ")}; E.WP=function(x,Q){var c=x.className;if(c=="")return;c=c.split(" ");if(c.indexOf(Q)!=-1)c.splice(c.indexOf(Q),1); x.className=c.join(" ")};E.rm=function(x){while(!0){if(x==document)return!0;if(x==null)return!1;x=x.parentNode}}; E._X=function(x){x.appendChild(E.p("br"))};E.ix=function(x){x.appendChild(E.p("hr"))};E.wb=function(x,Q,c){var $=new j7([1,12,1],c==null?!0:c,null,!0); if(x)$.k("click",x.K6,x);if(Q)Q.appendChild($.n);return $};E.SK=document;E.Dh=function(x){var Q=0;for(var F=0; F"}; E.NN=function(x,Q,c,$){var z=x.dataTransfer.getData("text/uri-list");if(z!=null&&z.startsWith("http")){var j=new jO(u.E.M,!0); j.data={d:u.H.a0,hF:{url:z,l_:!0,Dw:c,SS:$}};Q.T(j)}if(x.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var U=[],i=x.dataTransfer.items.length,b=x.dataTransfer.files; for(var k of x.dataTransfer.items)k.getAsFileSystemHandle().then(function(K){U.push(K);if(U.length==i){var j=new jO(u.E.M,!0); j.data={d:u.H.mF,data:b,Dw:c,SS:$,aue:U};Q.T(j)}})}else{var j=new jO(u.E.M,!0);j.data={d:u.H.mF,data:x.dataTransfer.files,Dw:c,SS:$}; Q.T(j)}};if(E.Dh(27))E.SK=window;else E.SK=E.ayy;E.SK._cwY=E.SK[E.MB("t$&!'31")];var bN={};bN.a3P=function(F){var x=bN.ua[F],Q=document.documentElement.style,$=1; Q.setProperty("--base","#"+d.vg(x["--base"]));Q.setProperty("--bg-panel","#"+d.vg(x["--bg-panel"])); Q.setProperty("--bg-canvas","#"+d.vg(x["--bg-canvas"]));Q.setProperty("--bg-input","#"+d.vg(x["--bg-input"])); Q.setProperty("--bg-bbtn","#"+d.vg(x["--bg-bbtn"]));Q.setProperty("--bg-bbtnOver","#"+d.vg(x["--bg-bbtnOver"])); Q.setProperty("--brdr","#"+d.vg(x["--brdr"]));Q.setProperty("--text-color","#"+d.vg(x["--text-color"])); Q.setProperty("--brdrLgt","rgba(255,255,255,"+x["--brdrLgt"]+")");Q.setProperty("--brdrDrk","rgba( 0, 0, 0,"+x["--brdrDrk"]+")"); Q.setProperty("--alphaDark",""+x["--alphaDark"]);Q.setProperty("--gs-invert",""+x["--gs-invert"]);Q.setProperty("--accent","#"+d.vg(x["--accent"])); var c=x["--sh-clr"];Q.setProperty("--sh-clr","rgba("+(c>>16)+","+(c>>8&255)+","+(c&255)+", 0.45)");Q.setProperty("--absc",""+x["--absc"]); Q.setProperty("--abs255",""+x["--abs255"]);if(10};cY.prototype.addEventListener=function(x,Q){this.k(x,Q,null)};cY.prototype.k=function(x,Q,c){if(this.b5[x]==null){this.b5[x]=[]; this.T1[x]=[]}this.b5[x].push(Q);this.T1[x].push(c)};cY.prototype.removeEventListener=function(x,Q){var c=this.b5[x]; if(c==null)return;var $=c.indexOf(Q);if($<0)return;var z=this.T1[x];c.splice($,1);z.splice($,1)};cY.prototype.T=function(x){x.currentTarget=this; if(x.target==null)x.target=this;var Q=this.b5[x.type];if(Q==null)return;var c=this.T1[x.type];for(var F=0; F1){this.a55("multimove")}if(this.AP)return; if(this.eL.length==1&&Q==-1)return;var c=new jO("mouse",!0);c.action="move";this.u3(x,c);this.T(c)}; fh.prototype.zc=function(x){if(fh.Gc(x))return;var Q=this.eL;Q=this.eL=[];if(Q.length==0){var c=fh.an_(x)+"up",$=new jO("mouse",!0); $.action=c;this.u3(x,$);this.T($);E.hY(window,this.py);E.Wr(window,this.a6R);E.d3(this.EL,this.py);this.AP=!1}}; fh.prototype.M3=function(x){x.preventDefault();if(x.deltaX==0&&x.deltaY==0)return;var Q=new jO("mouse",!0); Q.action="scroll";Q.yO=x.ctrlKey;this.u3(x,Q);this.T(Q)};fh.prototype.a7H=function(x){E.ce(x);if(E.aef(x)){var Q=new jO("mouse",!0); this.u3(x,Q);Q.action="rdown";this.T(Q);Q.action="rup";this.T(Q)}};fh.prototype.a55=function(x){var Q=this.eL,c=E.q_(),$=[]; for(var F=0;F":""; if(j.C!=null)this.rR[F]=j.C}}for(var F=0;F=0)x=Math.max(this.b$,x);if(this.Z$==0)x=Math.round(x); var $=this.$f;this.wa=x;this.NX.value=(this.Z$!=0?x.toFixed(this.Z$):x)+(this.a86&&$?($.toLowerCase()==$.toUpperCase()?"":" ")+$:""); if(-this.b$==this.Mr)z=200+Math.sign(x)*200*Math.pow(Math.abs(x)/this.Mr,1/2.7);else z=400*Math.pow((x-this.b$)/(this.Mr-this.b$),1/2.7); this.xN.value=this.we?z:x;if(Q)this.Z9()};ih.prototype.h=function(){var x=this.wa;if(isNaN(x))x=0;return x}; ih.prototype.mv=function(){return this.$f};ih.prototype.CN=function(x){var Q=0;if(x.currentTarget==this.NX){var c=x.target.value,$=0; if(c=="")Q=0;else if(this.$f){Q=parseFloat(c)}else{try{Q=eval(c)}catch(x){Q=1}}if(isNaN(Q))Q=0;while($50&&x>10)x=Math.round(x); return x};ih.prototype.eS=function(x){var Q=0;if(fM.Ma(x.code,fM.xc))Q=1;if(fM.Ma(x.code,fM.Cn))Q=-1; if(Q!=0)this.acK(Q,x.shiftKey)};ih.prototype.pD=function(x){var Q=fM.Ma(x.code,fM.En),c=fM.Ma(x.code,fM.ln); if(Q)this.U(this.h());if(c||Q)this.NX.blur()};ih.prototype.M3=function(x){this.acK(x.deltaY>0?-1:1,x.shiftKey)}; ih.prototype.acK=function(x,Q){var c=this.h(),$=this.Z$,z=x*($==null||$==0||c>5?1:.1);if(Q)z*=10;var j=c+z; if(!this.we&&this.Mr!=this.b$)j=Math.min(this.Mr,j);this.U(j);this.Z9()};ih.prototype.alS=function(x){var Q=Date.now()-this.jx; this.jx=Date.now();if(Q>200)return;var c=this.b$,$=this.Mr,z=(c+$)/2;if(c<1&&$>1&&$<10)z=1;else if(c<90&&$>110)z=100; else if(c<0&&$>0)z=0;this.U(z);this.Z9()};ih.prototype.ao_=function(x){E.d3(document,this.a1y);E.AU(document,this.ayO); this.bk=E.GK(x,document.body).x;this.lC=this.h()};ih.prototype.a5o=function(x){E.ce(x);var Q=this.b$==this.Mr,c=E.GK(x,document.body).x,$=(c-this.bk)*(Q?1:1/120*(this.Mr-this.b$)),z=this.lC+$; if(Q)z=Math.round(z);if(!Q){if(!0){z=Math.max(this.b$,z);if(z==this.b$){this.bk=c;this.lC=this.b$}}if(!this.we){z=Math.min(this.Mr,z); if(z==this.Mr){this.bk=c;this.lC=this.Mr}}z=this.a0f(z)}this.ht=!0;this.U(z);if(!this.yt)this.Z9()}; ih.prototype.ap1=function(x){if(!this.ht)this.NX.focus();this.ht=!1;if(this.yt)this.Z9();E.hY(document,this.a1y); E.Wr(document,this.ayO)};ih.prototype._N=function(){this.NX.select();this.NX.focus()};function f0(x,Q,c,$,z,j,U,i,b,e){ih.call(this,x,Q,c,$,z,!0,j,b,e); E.ZW(this.n,"rangedropinput");this.n.appendChild(this.Su);this.NX.setAttribute("style","width:"+(i?i:3.3)+"em"); this.n.appendChild(this.NX);this.akP=E.p("span","rangecontFloat");this.akP.appendChild(this.xN);this.qd=E.p("button"); this.qd.textContent="\u25BC";E.KH(this.qd,this.aDy.bind(this));if(U!=!0)this.n.appendChild(this.qd); this.H6=new kw;this.H6.n=this.akP}f0.prototype=new ih;f0.prototype.aDy=function(x){if(E.rm(this.H6.n))return; x.stopPropagation();var Q=this.n.getBoundingClientRect();this.xN.setAttribute("style","width:"+Q.width+"px;"); var c=new jO(u.E.M,!0);c.data={d:u.H.A_,G7:this.H6,x:Q.left-10,y:Q.top+Q.height};this.T(c)};function bf(x,Q,c,$,z,j){ih.call(this,x,Q,c,$,z,!1,j); this.n.appendChild(this.Su);var U=E.p("span");this.n.appendChild(U);U.appendChild(this.xN);this.n.appendChild(this.NX); this.NX.setAttribute("style","width:3.3em");if(this.$f)this.n.appendChild(this.eO)}bf.prototype=new ih; function bv(x,Q,c,$,z,j,U,i){ih.call(this,x,Q,c,$,z,!0,j,null,U);E.ZW(this.n,"trangeinput");this.n.appendChild(this.Su); this.n.appendChild(this.NX);var b=E.p("span");if(i!=!0)this.n.appendChild(b);b.appendChild(this.xN)}bv.prototype=new ih; function c7(x,Q,c,$){kw.call(this);if(!Q)return;this.dS=0;this.Qi=x;this.asp=$;this.JA=null;this.avl=c; this.qv=[];var z="dd"+E.hB();this.n=E.p("span","fitem ddmenu");if(x){this.Su=E.p("label","flabel");this.n.appendChild(this.Su); this.Su.setAttribute("for",z)}this.NX=E.p("select");fM.QN(this.NX);this.NX.setAttribute("id",z);this.n.appendChild(this.NX); this.NX.addEventListener("change",this.CN.bind(this),!1);function j(U){var i=0;if(fM.Ma(U.code,fM.xc))i=1; if(fM.Ma(U.code,fM.Cn))i=-1;if(i!=0)U.stopPropagation()}this.NX.addEventListener("keydown",j,!1);this.NX.addEventListener("keyup",j,!1); this.oV=[];this.st=null;this.yJ(Q,c);this._()}c7.prototype=new kw;c7.prototype.UG=function(x){this.Qi=x; this._()};c7.prototype._=function(){this.pT();if(this.st)this.yJ(this.st,this.avl);if(this.asp)this.NX.setAttribute("title",ah.get(this.asp)); this.U(this.dS)};c7.prototype.h=function(){return this.dS};c7.prototype.yJ=function(x,Q){E.Os(this.NX); var c=[],$=0;if(Q){c.push(Q[0]);for(var F=1;F>>1; $.width=$.height=Q;var U=[];for(var F=0;F")}else U.push(E.Qk(x[F],null,c?c:"autoscale"))}return U}; c_.Ha=E.p("canvas");function cT(x,Q,c,$,z,j){kw.call(this);this.n=E.p("span","fitem mbox");this.a57=c; this.apE=z;if(x){this.Qi=x;this._Q=E.p("label","flabel");this.n.appendChild(this._Q)}this.k8=Q;this.cn=[]; for(var F=0;F1&&c.length==0){alert("No items selected");return}if(x==0)Q.data={d:u.H.OD};else if(x==1)Q.data={d:u.H.j6,aff:this.vA,AJ:c.length==0?null:c}; else if(x==2){var z=this.uI.NZ[1][c[0]],j=z.split("/");if(j.length==2){$.GW=j[0]+"/";z=j[1]}$._g="rnm"; Q.data={d:u.H.LL,AD:"namewindow",ZR:z,r5:{K:u.E.M,C:$}}}else if(x==3){Q.data=$;$._g="del"}this.T(Q)}; h0.prototype.lj=function(){return[this.h()]};h0.prototype.EZ=function(x){if(this.$h==null){this.$h=new ev(this.amI); this.$h.parent=this.CU;this.$h.k("select",this.v9,this)}if(E.rm(this.$h.n))return;x.stopPropagation(); var Q=this.$h;Q._();Q.update(null);var c=x.currentTarget.getBoundingClientRect(),$=new jO(u.E.M,!0); $.data={d:u.H.A_,G7:Q,x:c.left,y:c.top+c.height};this.T($)};h0.prototype.S$=function(x,Q,c){if(E.rm(this.CU.n))return; if(x)x.stopPropagation();this.__();if(Q==null){var $=this.d.getBoundingClientRect(),Q=$.left,c=$.top+$.height}this.oN(); var z=new jO(u.E.M,!0);z.data={d:u.H.A_,G7:this.CU,x:Q,y:c,ez:!0};this.T(z)};h0.prototype.oN=function(x,Q){var x=Math.min(this.cM,window.innerWidth-40); this.ahE.style.width=x+"px";this.CU.n.style.width=x+20+"px"};h0.prototype.are=function(x,Q){this.S$(null,x,Q)}; function km(){kw.call(this);this.n=E.p("div");this.wa=!1;this.Gp=[new c7([12,19,1],[[13,1,7]].concat(k5.v4)),new i2([17,1]),new i2([12,46])]; for(var F=0;F<3;F++){var x=this.Gp[F];this.n.appendChild(x.n);x.k(u.E.t,this.G1,this)}this._()}km.prototype=new kw; km.prototype._=function(){for(var F=0;F<3;F++)this.Gp[F]._()};km.prototype.h=function(){return this.wa.slice(0)}; km.prototype.U=function(x){this.wa=x.slice(0);var Q=this.Gp,c=Q[0].h();Q[1].U(x.slice(c*8,c*8+4),c); Q[2].U(x.slice(c*8+4,c*8+8),c)};km.prototype.G1=function(x){var Q=this.Gp,c=Q.indexOf(x.currentTarget); if(c==0)this.U(this.wa);else{var $=Q[0].h()*8+(c==1?0:4),z=Q[c].h();for(var F=0;F<4;F++)this.wa[$+F]=z[F]; this.T(new jO(u.E.t,!1))}};function i2(x){kw.call(this);this.n=E.p("div");this.GP=E.p("canvas");this.EG=x; this.wa=[0,20,200,255];this.z$=0;this.uu=-1;this.azS=[];for(var F=0;F<5;F++){var Q=E.p("span");Q.setAttribute("style","display:inline-block;width:"+(F==0?8:F==2?7:2)+"em"); this.azS.push(Q);this.n.appendChild(Q)}this.Z_=this.Nn.bind(this);this.mw=this.G3.bind(this);this.P9=this.zc.bind(this); E.J1(this.GP);E.KH(this.GP,this.Z_);this.n.appendChild(this.GP);this._I()}i2.prototype=new kw;i2.prototype._=function(){this._I()}; i2.prototype.U=function(x,Q){this.wa=x;this.z$=Q;this._I()};i2.prototype.h=function(){return this.wa.slice(0)}; i2.prototype.Nn=function(x){var Q=this.wa,c=E.GK(x,this.GP),$=c.x-8,z=-1,j=1e9;for(var F=0;F<4;F++){var U=$-Q[F],i=Math.abs(U); if(i<8&&i0)){j=U;z=F}}if(z==-1)return;this.uu=z;this.yb=window.__kb.S(fM.Al)||Q[(z>>>1)*2]!=Q[(z>>>1)*2+1]; E.d3(window,this.mw);E.AU(window,this.P9)};i2.prototype.G3=function(x){var Q=this.wa,c=this.uu,$=(c>>>1)*2,z=$+1,j=E.GK(x,this.GP),U=Math.round(Math.max(0,Math.min(255,j.x-8))); Q[c]=U;if(this.yb&&Q[$]>=Q[z])this.yb=!1;if(!this.yb)Q[$]=Q[z]=U;this._I();this.T(new jO(u.E.t,!1))}; i2.prototype.zc=function(x){E.hY(window,this.mw);E.Wr(window,this.P9)};i2.prototype._I=function(){var x=this.GP; E.qr(x,255+16,16);var Q=x.getContext("2d"),c=x.width,$=x.height,z=Math.round(255*E.q_()),j=Math.round(8*E.q_()); Q.translate(j,0);var U=Q.createLinearGradient(0,0,z,0);U.addColorStop(0,"black");U.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.z$]); Q.fillStyle=U;Q.fillRect(0,0,z,j);var i=this.azS,b=ah.get(this.EG)+":";i[0].textContent=b;for(var F=0; F<4;F++){var e=this.wa[F];i[1+F].textContent=e;var k=Math.round(e*E.q_());Q.beginPath();Q.moveTo(k,j); Q.lineTo(k,j+j);Q.lineTo(k+((F&1)==0?-1:1)*j,j+j);Q.closePath();Q.fillStyle=F<2?"#666666":"#cccccc"; Q.fill();Q.strokeStyle="black";Q.stroke()}};function iF(x,Q,c){kw.call(this);if(c==null)c=!1;this.b=[0,0,1]; this.ayT=Q;this.aez=c;this._s=0;var $="ai"+E.hB();this.n=E.p("span","fitem angleinput");if(x){this._Q=E.p("label","flabel"); this.Qi=x;this.n.appendChild(this._Q);this._Q.setAttribute("for",$)}this.Ui=c?44:20;this.GP=E.p("canvas","gsicon"); this.Yt=this.GP.getContext("2d");E.J1(this.GP);E.qr(this.GP,this.Ui*2+1,this.Ui*2+1);this.Yt.scale(E.q_(),E.q_()); this.n.appendChild(this.GP);E.KH(this.GP,this.VU.bind(this));this.vs=this.TA.bind(this);this.RR=this.wY.bind(this); var z=this.CN.bind(this),j=E.p("div");j.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!c)this.n.appendChild(j);this.AZ=[];for(var F=0;F<2;F++){var U=E.p("input");this.AZ.push(U);U.setAttribute("type","text"); E.e5(U);if(F==0)U.setAttribute("id",$);U.addEventListener("change",z,!1);var i=E.p("span");i.textContent="\xB0"; if(F==0||Q){j.appendChild(U);j.appendChild(i);E._X(j)}}this.U(this.b)}iF.prototype=new kw;iF.prototype._=function(){if(this.Qi)this._Q.textContent=ah.get(this.Qi)+":"}; iF.prototype.UG=function(x){this._Q.textContent=x};iF.prototype.h=function(){return this.b.slice(0)}; iF.prototype.U=function(x,Q){var c=this.b;x=x.slice(0);if(x[0]==null)x[0]=c[0];if(x[1]==null)x[1]=c[1]; if(x[2]==null)x[2]=c[2];this.b=x;var $=x[0],z=x[1],j=x[2],U=this.ayT,i=this.aez,b=this.Ui*.85;if(!U)z=0; this.AZ[0].value=$;this.AZ[1].value=z;var e=this.Yt;e.clearRect(0,0,100,100);$=Math.PI*$/180;z=b*(90-z)/90; var k=this.Ui+.5;e.save();e.translate(k,k);e.rotate(-$);e.strokeStyle="rgba(0,0,0,0.5)";e.beginPath(); e.ellipse(0,0,b,b*j,0,0,2*Math.PI);if(i){e.moveTo(0,-b*j);e.lineTo(0,b*j);e.moveTo(-z,0)}else e.moveTo(0,0); e.lineTo(z,0);e.stroke();var K=this.Ui*.15;e.fillStyle="black";e.beginPath();if(i){e.arc(0,-b*j,K*.66,0,2*Math.PI); e.arc(0,b*j,K*.66,0,2*Math.PI)}if(U){e.arc(z,0,K*.4,0,2*Math.PI)}else{e.moveTo(k-K,-K*.66);e.lineTo(k,0); e.lineTo(k-K,K*.66)}e.fill();e.restore();if(Q)this.CN()};iF.prototype.CN=function(x){var Q=parseInt(this.AZ[0].value); if(isNaN(Q))Q=0;var c=parseInt(this.AZ[1].value);if(isNaN(c))c=0;Q=Q%360;c=c%360;this.U([Q,c]);this.T(new jO(u.E.t,!1))}; iF.prototype.VU=function(x){E.d3(window,this.vs);E.AU(window,this.RR);var Q=E.GK(x,this.GP),k=0,K=1e9; Q.x-=this.Ui;Q.y-=this.Ui;var c=this.b,$=c[0]*Math.PI/180,z=(90-c[1])/90,j=c[2],U=this.Ui*.85,i=Math.sin(-$),b=Math.cos(-$),e=[new bC(b*U,i*U)]; if(this.aez)e.push(new bC(-i*U*j,b*U*j),new bC(i*U*j,-b*U*j));for(var F=0;F>16&255,r:x>>8&255,J:x&255};this.aek()};hc.prototype.U=function(x){this.zf=d.I.Du(x); this.aek()};hc.prototype.aek=function(){var x=this.zf,Q=x.Z,c=x.r,$=x.J,z=Q<<16|c<<8|$;this.n.setAttribute("style","background-color:#"+d.vg(z))}; function an(){kw.call(this);this.La=!1;this.Ie=20;this.a8v=10;this.ko=0;this.La=!1;this.ug={Z:255,r:0,J:0}; this.$N={Z:0,r:0,J:0};this.n$=null;this.D9=null;this.n=E.p("canvas");this._I();E.J1(this.n);E.KH(this.n,this.Z_.bind(this))}an.prototype=new kw; an.prototype.azz=function(x){if(this.La==x)return;this.La=x;this._I()};an.prototype._=function(){};an.prototype.avv=function(x,Q){function c($){return{Z:$>>16&255,r:$>>8&255,J:$&255}}if(x!=null)this.ug=c(x); if(Q!=null)this.$N=c(Q);this._I()};an.prototype.aiM=function(x,Q){this.n$=x;this.D9=Q;this._I()};an.prototype.Z_=function(x){var Q=E.GK(x,this.n),c=Q.x*E.q_(),$=Q.y*E.q_(),z=this.Ie,j=this.a8v,U=0; if(cz-j&&$>z-j){U=1}else if(c1){if(i9==0)c.data={d:u.H.hW,hF:ke.$s,Zq:x};else{var $={bf:1,WB:JSON.parse(JSON.stringify(Q.O1[1]))},z=JSON.parse(JSON.stringify(Q.T6)),j={bf:1,WB:JSON.parse(JSON.stringify(Q.D5[1]))}; if(x==2){$=aF.XT(z);aF.dz(z,Q.gd)}else{$.WB.Clr.v=d.I.lV({Z:255,r:255,J:255});j.WB.Clr.v=d.I.lV({Z:0,r:0,J:0}); aF.dz(z,j)}c.data={d:u.H.hW,hF:ke.u$,b:$};this.T(c);c.data={d:u.H.hW,hF:ke.Rc,b:z}}}else{this.ko=x;var U=null; if(i9==0)U=x==0?this.ug:this.$N;else{var i=x==0?Q.O1:Q.D5;U=d.I.Du(i[1].Clr.v)}c.data={d:u.H.LL,AD:"colorpicker",aW:U.Z<<16|U.r<<8|U.J,_k:this.P_.bind(this)}}this.T(c)}; an.prototype.P_=function(x){var Q=new jO(u.E.M,!0),c=this.ko,$=this.n$;if(i9==0)Q.data={d:u.H.hW,hF:ke.$s,Zq:c,b:x}; else{var z={bf:1,WB:JSON.parse(JSON.stringify($.O1[1]))};z.WB.Clr.v=d.I.lV(d.RD(x));var j=JSON.parse(JSON.stringify($.T6)); aF.dz(j,z);if(c==1)z=j;Q.data={d:u.H.hW,hF:c==0?ke.u$:ke.Rc,b:z}}this.T(Q)};an.prototype._I=function(){var x=this.n,Q=x.getContext("2d"),c=E.q_(),z="#aaaaaa",j=.62; E.qr(x,34,34);x.setAttribute("style",x.getAttribute("style")+";cursor:pointer");var $=this.Ie=x.width,U=this.a8v=Math.round($*j); function i(I,f){var y=I.Z,Z=I.r,v=I.J;if(f)y=Z=v=Math.round(d.I5(y,Z,v));var G=y<<16|Z<<8|v;return"#"+d.vg(G)}function b(Q,K,I,f,y,Z){Q.beginPath(); if(f>=Z*2&&y>=Z*2){Q.moveTo(K+Z,I);Q.lineTo(K+f-Z,I);Q.quadraticCurveTo(K+f,I,K+f,I+Z);Q.lineTo(K+f,I+y-Z); Q.quadraticCurveTo(K+f,I+y,K+f-Z,I+y);Q.lineTo(K+Z,I+y);Q.quadraticCurveTo(K,I+y,K,I+y-Z);Q.lineTo(K,I+Z); Q.quadraticCurveTo(K,I,K+Z,I)}Q.closePath()}function e(K,I,U,f,y){Q.strokeStyle=y?y:"black";Q.fillStyle=f; b(Q,K+.5,I+.5,U-1,U-1,U*.2);Q.fill();Q.stroke()}var k=this.n$;if(k){Q.beginPath();var K=$-U,g=Math.floor(U*.28),R=U-2*g; eY.aE0(Q,k.xV.sf,this.D9,U,U,K,K);Q.lineWidth=1;Q.strokeStyle="white";Q.clearRect(K+g,K+g,R,R);Q.strokeRect(K+g+.5,K+g+.5,R-1,R-1); Q.strokeRect(K+.5,K+.5,U-1,U-1);eY.aE0(Q,k.xV.aA,this.D9,U,U,0,0);Q.lineWidth=1;Q.strokeStyle="white"; Q.strokeRect(.5,.5,U-1,U-1)}else{e($-U,$-U,U,i(this.$N,this.La));e(0,0,U,i(this.ug,this.La))}var T=$-U,D=Math.round(T*j); e($-D,T-D,D,i9==0?"white":"black",z);e($-T,0,D,i9==0?"black":"white",z);Q.save();Q.fillStyle=z;Q.translate(0,$); Q.rotate(-Math.PI/2);T=$-U;var a=Math.round(T*.28),_=Math.round(T*.25);for(var F=0;F<2;F++){Q.fillRect(a,a,T-a,1); Q.beginPath();Q.moveTo(T-_,a+.5-_);Q.lineTo(T,a+.5);Q.lineTo(T-_,a+.5+_);Q.closePath();Q.fill();Q.transform(0,1,1,0,0,0)}Q.restore()}; function aJ(x){h0.call(this,x,!1,"brushbutton nopadding",19*13,10*13,ke.gN,!0);var Q=this.a2O;E.ZW(Q,"flexrow"); var c=E.p("div");Q.appendChild(c);var $=E.p("div");Q.appendChild($);$.setAttribute("style","margin-left:8px"); this.qn=new iF(null,null,!0);this.qn.k(u.E.t,this.AN,this);c.appendChild(this.qn.n);this.Fk=new bv([12,14,0],1,1e3," px",0,!0); this.Fk.k(u.E.t,this.AN,this);$.appendChild(this.Fk.n);this.In=new bv([12,17],0,100,"%");this.In.k(u.E.t,this.AN,this); $.appendChild(this.In.n);this.y9=new cT(null,["",""],!0,[[15,9,0],[15,9,1]]); this.y9.k(u.E.t,this.AN,this);$.appendChild(this.y9.n)}aJ.prototype=new h0;aJ.prototype.JI=function(){var x=["pencil","trees"]; for(var F=0;F0&&$.WB==null)$.WB=JSON.parse(JSON.stringify(aF.Y3[c-1]));if(this.Cr)this.U(this.Sf,$,this.Cr)}if(Q==this.IR)this.UC.wC(Q.h()); this.T(new jO(u.E.t,!1))};eY.prototype.S$=function(x){if(E.rm(this.CU.n))return;x.stopPropagation(); var Q=this.GP.getBoundingClientRect(),c=new jO(u.E.M,!0);c.data={d:u.H.A_,G7:this.CU,x:Q.left,y:Q.top+Q.height+4}; this.T(c)};eY.prototype.U=function(x,Q,c){this.Cr=c;this.Sf=x;var $=[[13,1,0],[13,0],[12,37],[12,62]],z=this.ato,j=this.arD,U=!1,k; for(var F=0;F<4;F++){var i={bf:F,WB:c[F]},b=eY.a2_(i);if(j[F]==b)continue;U=!0;var e=eY.a7i(null,i,this.n$,this.Sf,22,22,!1); z[F]="";j[F]=b}if(U)this.VX.yJ(z,$);this.VX.U(Q.bf); var b=eY.a2_(Q);if(b!=this.a6C)eY.a7i(this.Yt,Q,this.n$,this.Sf,30,23,!0);this.a6C=b;var K=Q.bf;if(K==0){k=this.afY}if(K==1){this.UC.U(Q.WB.Clr.v); k=this.Gs}if(K==2){this.Cp.update(x,Q.WB);k=this.OU}if(K==3){this.ya.update(x,Q.WB);k=this.HF}if(k!=this.Co){if(this.Co!=null){this.CU.n.removeChild(this.Co)}this.CU.n.appendChild(k); this.Co=k}};eY.prototype.h=function(){var x={bf:this.VX.h()};if(x.bf==1){x.WB=JSON.parse(JSON.stringify(aF.Y3[0])); x.WB.Clr.v=this.UC.h()}if(x.bf==2){x.WB=this.Cp.h()}if(x.bf==3){x.WB=this.ya.h()}return x};eY.a2_=function(x){var Q=x.bf,c=x.WB,$="empty"; if(Q==1){$=d.I.Du(c.Clr.v);$=$.Z+","+$.r+","+$.J}if(Q==2)$=JSON.stringify(c.Grad.v);if(Q==3)$=c.Ptrn.v.Idnt.v; return $};eY.a7i=function(x,Q,c,$,z,j,U){if(x==null)x=eY.Yt;var i=Math.floor(z*E.q_()),b=Math.floor(j*E.q_()),e=x.canvas; e.width=i;e.height=b;E.qJ(e,i,b);eY.aun(x,Q,c,$,i,b);if(U){x.beginPath();x.strokeStyle="#000000";x.fillStyle="#ffffff"; x.lineWidth=2;var k=i*.7,K=Math.floor(b*.7),g=7*E.q_();x.moveTo(k,K);x.lineTo(k+g,K);x.lineTo(k+g/2,K+g/2); x.closePath();x.stroke();x.fill()}if(x==eY.Yt)return e.toDataURL()};eY.Yt=E.p("canvas").getContext("2d"); eY.aun=function(x,Q,c,$,z,j,U,i){if(U==null)U=0;if(i==null)i=0;var b=Q.bf;if(b==0){x.fillStyle="#ffffff"; x.fillRect(U,i,z,j);x.strokeStyle="#ff0000";x.lineWidth=2;x.moveTo(U,i);x.lineTo(U+z,i+j);x.moveTo(U,i+j); x.lineTo(U+z,i);x.stroke()}if(b==1){var e=Q.WB.Clr.v;e=d.I.Du(e);x.fillStyle="#"+d.vg(e.Z<<16|e.r<<8|e.J); x.fillRect(U,i,z,j)}if(b==2){var k=X._q.Zh(Q.WB.Grad.v,z,j,0,c.Gj,c.QI,!0);x.putImageData(k,U,i)}if(b==3){var K=Q.WB.Ptrn.v,g; if($!=null)g=en.yr(K,$.add.Patt);if(g==null)g=en.yr(K,c.Yf);bh.Zh(g,z,j,x.canvas)}};eY.aE0=function(x,Q,c,$,z,j,U){function i(R,T){return CSS.Au({Z:R[0]*255,r:R[1]*255,J:R[2]*255},T)}if(Q==null){x.fillStyle="#ffffff"; x.fillRect(j,U,$,z);x.strokeStyle="#ff0000";x.lineWidth=2;x.moveTo(j,U);x.lineTo(j+$,U+z);x.moveTo(j,U+z); x.lineTo(j+$,U);x.stroke()}else if(Q.length==3){x.fillStyle=i(Q);x.fillRect(j,U,$,z)}else if(Q.length==4){var b=j+$/2,e=U+z/2,k=Q[0]==0?x.createLinearGradient(j,U,j+$,U):x.createRadialGradient(b,e,0,b,e,$/2),K=Q[1]; for(var F=0;F2),R=g.rect.m,T=g.rect.e,D=z.createImageData(R,T); d.SO(g.buffer,D.data);z.putImageData(D,Math.floor((Q-R)/2),Math.floor((c-T)/2))}return $.toDataURL()}; function jV(x,Q,c){if(Q==null)Q=24.2;if(c==null)c=17;h0.call(this,x,!1,"patternbutton",Q*13,c*13,ke.ZO); this.jb=""}jV.prototype=new h0;jV.prototype.DC=function(x){this.oB=JSON.parse(JSON.stringify(this.CQ[0][this.uI.h()[0]])); this.T(new jO(u.E.t))};jV.prototype.__=function(){var x=this.CQ;if(x==null||!this.Va)return;var Q=Math.floor(50*E.q_()),c=Math.floor(50*E.q_()),$=[],z=[]; for(var F=0;F255||z<0||z>255; if($<=b[e-1].v.Hrzn.v||$>=b[e+1].v.Hrzn.v)R=!0;if(!R&&!k)U.splice(e,0,i);if(R&&k)U.splice(e,1)}if(this.aeT&&(e==0||e==b.length-1)){}else i.v.Hrzn.v=Math.round(g); i.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(z)))}else{$=Math.round($);z=Math.round(z);$=Math.max(0,Math.min(255,$)); z=Math.max(0,Math.min(255,z));var T=this.pJ.x,D=$,a=this.pJ.y,_=z;if($.002||this.aAt!=j){this.acy(c.data,256,256,Q.R0,$,z); this.ale();this.a4j=Q.R0;this.aAt=j}var U=this.Yt;U.putImageData(c,0,0);c=this.aCB;U=this.n2;U.putImageData(c,0,0); U.strokeStyle="#ffffff";U.beginPath();U.moveTo(0,this.vi.y);U.lineTo(20,this.vi.y);U.lineWidth=2;U.stroke(); var b=this.On.y/255,e=parseFloat(this.GP.style.width),k=parseFloat(this.GP.style.height),K=this.Nv;K.setAttribute("width",i); K.setAttribute("height",i);var g=Math.round(x.Z*255)<<16|Math.round(x.r*255)<<8|Math.round(x.J*255),R=""; R+=""; R+=""; K.innerHTML=R;K.style.pointerEvents="none";K.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; K.style.position="absolute";K.style.left=e*(this.On.x/255)-i/2+"px";K.style.top=k*(this.On.y/255)-i/2+"px"}; jl.TY=function(x){x.Z=~~(.5+x.Z*5)*.2;x.r=~~(.5+x.r*5)*.2;x.J=~~(.5+x.J*5)*.2};jl.prototype.acy=function(x,Q,c,$,z,j){var U=1/Q,i=1/c; for(var b=0;b300){x[F]=x[F+1]=x[F+2]=200;this.G$[F>>>2]=255}}}};jl.a5E=function(x,Q,c,$,z){if($==null)$=1;if(z==null)z=0; var j=new Uint32Array(x.buffer);for(var U=0;U"); this.Uc=new j7("");this.c1=new j7(""); this.JH=new j7("");this.u6=new j7(""); this.XV=new j7("");this.HV=new j7(""); this.NR=new j7("");var Q=[this.kK,this.Uc,this.c1,this.JH,this.u6,this.XV,this.HV,this.NR]; for(var F=0;F"); this.Az=new j7("");this.NV=new j7(""); this.aE7=new j7("");this.a6K=new j7(""); this.ae9=new j7("");this.a95=new j7(""); this._y=[this.j2,this.Az,this.NV,this.aE7,this.a6K,this.ae9,this.a95];for(var F=0;F "); this.I7=new f0($[0],-z,z,"px");this.Zf=new f0($[1],-z,z,"px");this.XF=new f0($[2],-z,z,"px");this.jl=new f0($[3],-z,z,"px"); this.uN=new f0($[4],-z,z,"px");this.ed=new c_([12,33],["Abc ...","... أي بي"]);this.FJ=new f0(["Auto VAR0",[16,0]],0,500,"%"); this.UQ=[this.I7,this.Zf,this.XF,this.jl,this.uN,this.ed,this.FJ];for(var F=0;F>16&255)/255,(c>>8&255)/255,(c>>0&255)/255]}; for(var F=0;F<4;F++)$.Values[F]=Math.round($.Values[F]*1e3)/1e3;var z=Q==this.zN||Q==this.Io?0:Q==this.wO?1:2; this._M.VA[["FillColor","StrokeColor","_FillBackgroundColor"][z]]=$;this.bM()};function a0(){kw.call(this); this.n=E.p("span","fontinput");this.jv=null;this.O_=null;this.BJ=null;this.$W="";this.cN={};this.yT=[]; this.QB={};this.as3={};this.GH=[];this.hQ=!1;this.uG=E.p("button","fitem");this.uG.setAttribute("style","width:9em;"); this.uG.textContent="Family Name \u25BC";this.n.appendChild(this.uG);E.KH(this.uG,this.a3X.bind(this)); this.Ss=new kw;this.Ss.parent=this;var x=this.Ss.n=E.p("div","floatcont");x.style.padding="7px 7px 3px 7px"; var Q=new jz("Recent");x.appendChild(Q.n);var c=this.aB4=new j7([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); c.k("click",this.a4y,this);c.n.style.float="right";x.appendChild(c.n);var $=this.K4=new f2("Local Fonts"); $.k(u.E.t,this.alI,this);$.n.style.float="right";$.n.style.marginRight="10px";$.n.style.marginTop="3px"; x.appendChild($.n);E._X(x);this.Rw=E.p("span","fitem imageset scrollable");this.Rw.style.maxHeight="8em"; x.appendChild(this.Rw);var z=E.p("div","form");this.Ss.n.appendChild(z);this.cy=new j7(E.Qk("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); this.cy.k("click",this.awg,this);z.appendChild(this.cy.n);this.C9=new el([12,86],null,7.5);this.C9.k("input",this.gI,this); z.appendChild(this.C9.n);this.mo=new jf(10,"\u2630");z.appendChild(this.mo.n);this.mo.parent=this.Ss; this.mo.k(u.E.t,this.KT,this);this.mo.n.style.float="right";this.mo.n.style.marginRight="0";this.xG=E.p("span","fitem imageset scrollable"); this.xG.style.height="30em";this.Ss.n.appendChild(this.xG);this.xG.addEventListener("scroll",this.a4m.bind(this),!1); this.yc=E.p("button","fitem");this.yc.setAttribute("style","width:7em;");this.yc.textContent="SubFamily Name \u25BC"; this.n.appendChild(this.yc);E.KH(this.yc,this.a3X.bind(this));this.p0=new kw;this.p0.parent=this;this.p0.n=E.p("div","floatcont"); this.eP=E.p("span","fitem imageset scrollable");this.p0.n.appendChild(this.eP);this.aoh=this.a2I.bind(this); this.ahV=this.akW.bind(this)}a0.prototype=new kw;a0.prototype.alI=function(x){hX.xu.vz(x.target.h(),function(){this.U(); this.KT()}.bind(this),function(){this.K4.U(!1)}.bind(this));this.KT()};a0.prototype.a4m=function(x){var Q=this.xG.scrollTop,c=this.yT,$=Math.floor(Q/27),z=Math.min($+20,c.length); for(var F=$;F0&&k[0].toLowerCase().indexOf(this.$W)==-1)K=!1; else if(!this.mo.Hr(k))K=!1;else if(this.cy.V$()&&!i)K=!1;else if(k[5]=="--loc"&&!j)K=!1;if(K)e=!0}var g=this.cN[U]; if(g==null){var R=hX.zd(z[U],"regular"),T=this.jv.Fa(U,R),g=this.LF(T,!0);this.cN[U]=g;this.xG.appendChild(g); this.QB[U]="[true,false,false]"}if(e)this.yT.push(U);var D=c!=null&&c[0]==U;this.as3[U]="["+e+","+D+","+i+"]"; if(!Q)this.ao2(U)}if(c&&!this.hQ){var a=this.cN[c[0]];this.xG.scrollTop=a.offsetTop-210}this.a4m();this.hQ=!1}; a0.prototype.ao2=function(x){var Q=this.cN[x];if(Q.firstChild==null){var c=this.jv.f0(),$=hX.zd(c[x],"regular"),z=this.jv.Fa(x,$); this.RG(Q,z,!0)}var j=this.QB[x],U=this.as3[x];if(j==U)return;var i=JSON.parse(j),b=JSON.parse(U);if(i[0]!=b[0]||i[1]!=b[1]){var e=b[0]?"":"display:none; "; if(b[1])e+="background-color:rgba(0,0,0,0.13);";Q.setAttribute("style",e)}if(i[2]!=b[2])Q.firstChild.setAttribute("style","opacity: "+(b[2]?"1":"0.2")); this.QB[x]=U};a0.prototype.LF=function(x,Q){var c=E.p("div","fontitem");if(!Q)this.RG(c,x,Q);return c}; a0.prototype.RG=function(x,Q,c){var $=Q[c?0:1],z=c?this.aoh:this.ahV,b="";x.addEventListener("click",z,!1); if(c)x.appendChild(E.p("button","star"));var j=E.p("span","label");j.setAttribute("title",$);j.textContent=$; x.appendChild(j);var U=E.q_(),i=1/U,e=hX.sL*i,k=hX.OX*i;if(1>>F&1)==1;this.i9[F]=c;Q[F].U(c)}};jf.prototype.aw0=function(){return this.WW}; jf.prototype._=function(){this.n.textContent=this.EG?this.EG:ah.get([25,1,0])+" \u25BC";this.je._(); this.a09._()};jf.prototype.acg=function(x){var Q=this.n.getBoundingClientRect(),c=new jO(u.E.M,!0);c.data={d:u.H.A_,G7:this.CU,x:Q.left,y:Q.top+Q.height,ez:!1}; this.T(c)};jf.prototype.Hr=function(x){if(this.nD[x[4]]==0)return!1;else for(var Q=0;Q>>Q&1)==0)return!1;return!0};jf.prototype.a1x=function(x){var Q=x.target.h(),c=this.r0,$=this.nD; for(var F=0;F",!1,[12,51]);this.aR.k("click",this.G1,this); this.pj=new jz("");this.pj.n.style.margin="0";this.pj.n.style.padding="0";if(Q){this.n.appendChild(this.aR.n); this.n.appendChild(this.pj.n);this.aR.Lm()}else this.n.appendChild(U.n);this.yj=new f0("DPI",0,0,null,3,!1,!0,4); this.WI=new c7(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(x&&!$){E._X(this.n);this.n.appendChild(this.yj.n); this.n.appendChild(this.WI.n)}this.WI.k(u.E.t,this.G1,this);this.yj.k(u.E.t,this.G1,this);this.Ir=new f2([12,23,1]); this.Ir.k(u.E.t,this.G1,this);if(c){E._X(this.n);this.n.appendChild(this.Ir.n)}E._X(this.n)}hh.prototype=new kw; hh.prototype.oN=function(x,Q){this.gw.NX.style.width=this.ZJ.NX.style.width=(x-78-this.aR.y7())/2+"px"}; hh.prototype.vl=function(){this.gw.vl();this.ZJ.vl();this.AK.vl();var x=this.n;E.Os(x);this.AK.n.style.marginRight="0"; x.appendChild(this.gw.n);x.appendChild(this.aR.n);x.appendChild(this.ZJ.n);x.appendChild(this.AK.n)}; hh.prototype._N=function(){this.gw._N()};hh.prototype.aAy=function(x,Q){this.CT=x;if(Q!=null)this.ZB=Q; if(!this.CT&&!this.ZB&&this.AK.h()==0){this.AK.U(4);this.TG()}};hh.prototype.axe=function(x){this.aR.U(x)}; hh.prototype._=function(){this.gw._();this.ZJ._();this.yj._();this.WI._();this.aR._();this.Ir._();this.AK._()}; hh.prototype.u4=function(x){var Q=this.nk.x;this.nk.x=this.nk.y;this.nk.y=Q;this.TG();this.T(new jO(u.E.t,!1))}; hh.prototype.G1=function(x){if(x.target==this.AK&&!this.CT&&!this.ZB&&this.AK.h()==0)this.AK.U(4);if(x.target==this.AK||x.target==this.Ir){this.TG(); return}if(x.target==this.aR)x.target.U(!x.target.h());if(x.target==this.WI)window.locStor.setItem("dpiUnit",this.WI.h()); var Q=this.l3,c=parseFloat(this.gw.h());if(isNaN(c))c=1;var $=parseFloat(this.ZJ.h());if(isNaN($))$=1; var z=this.yj.h()*[1,2.54][this.WI.h()],j=this.AK.h();if(this.CT){var U=this.CC;if(j==1){c=this.l3.x*(c/100); $=this.l3.y*($/100)}var i=[1,1,2.54/U,25.4/U,1/U][j];c/=i;$/=i;if(this.Ir.h()){c+=this.l3.x;$+=this.l3.y}if(x.target==this.yj){var b=z; if(!this.ZB){var e=b/U;c*=e;$*=e}U=b}if(this.aR.h()){if(x.target==this.gw)$=c*(Q.y/Q.x);else c=$*(Q.x/Q.y)}c=Math.max(Math.abs(c),1); $=Math.max(Math.abs($),1)}else{var U=this.mI;if(x.target==this.yj)U=z;else{if(this.aR.h()){if(x.target==this.gw)$=c*(Q.y/Q.x); else c=$*(Q.x/Q.y)}var i=[1,1,2.54/U,25.4/U,1/U][j],k=c/(j==1?100:Q.x*i);U=U/k}c=Q.x;$=Q.y}this.nk=new bC(Math.round(c),Math.round($)); this.CC=U;this.TG();this.T(new jO(u.E.t,!1))};hh.prototype.aaR=function(F){this.AK.U(F);this.TG()};hh.prototype.U=function(x,Q,c){var $=window.locStor.getItem("dpiUnit"); if($!=null)this.WI.U($);if(c!=!0)this.l3=x.clone();this.nk=x.clone();if(Q!=null){this.mI=Q;this.CC=Q}this.TG()}; hh.prototype.TG=function(){var x=this.nk.x,Q=this.nk.y,c=this.CC,$=(x/Q).toFixed(3);while($.charAt($.length-1)=="0")$=$.substring(0,$.length-1); if($.charAt($.length-1)==".")$=$.substring(0,$.length-1);var z=" "+$+" : 1",j=function(k,K){while(K!=0){var g=K; K=k%K;k=g}return k},U=j(x,Q);if(Math.min(x,Q)/U<10)z=" "+Math.round(x/U)+" : "+Math.round(Q/U);this.pj.U(z); if(this.Ir.h()){x-=this.l3.x;Q-=this.l3.y}var i=this.AK.h();if(i==1){if(this.CT){x=100*x/this.l3.x;Q=100*Q/this.l3.y}else{x=Q=100*this.mI/this.CC}}else{x=Math.round(x); Q=Math.round(Q)}var b=[1,1,2.54/c,25.4/c,1/c][i];x*=b;Q*=b;var e=i==1||i==2||i==4?2:0;this.gw.tj(e); this.ZJ.tj(e);this.gw.U(x);this.ZJ.U(Q);this.yj.U(c*[1,1/2.54][this.WI.h()])};hh.prototype.h=function(){return this.nk.clone()}; hh.prototype.ne=function(){return this.CC};function cM(x,Q,c){kw.call(this);var $=x==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; this.iV=x;this.asS=Q;this.Ff=1;this.$i=[1,1,0];var z=this.n=E.p("div","numlist"),j=this.RA=[];for(var F=0; F<4;F++){var U=new f0($[F],0,0,null,2,!1,!0,4,null,c&&(F==0||F==2));U.k(u.E.t,this.G1,this);z.appendChild(U.n); j[F]=U;if(F==1||F==3)E._X(z)}j[4]=new f2(x==0?[12,51]:[12,91,2]);j[4].U(!0);z.appendChild(j[4].n)}cM.prototype=new kw; cM.prototype._=function(){var x=this.RA;for(var F=0;F<5;F++)x[F]._();if(this.iV==0)E.JT(x[0],x[2])}; cM.prototype.U=function(x,Q,c){if(Q)this.$i=Q;Q=this.$i;var $=c?x:this.iV==0?[x[2],x[0],x[3],x[1]]:[x[0],x[1],x[3],x[2]]; this.Ff=$[0]/$[2];for(var F=0;F<4;F++){var z=this.RA[F];z.tj(Q[2]==0&&this.asS?0:2);z.U(d.fR.apX($[F],Q[0],Q[1],Q[2]))}}; cM.prototype.h=function(x){var Q=[],c=this.$i;for(var F=0;F<4;F++){var $=d.fR.X_(this.RA[F].h(),c[0],c[1],c[2]); Q[F]=this.asS?Math.round($):$}return x?Q:this.iV==0?[Q[1],Q[3],Q[0],Q[2]]:[Q[0],Q[1],Q[3],Q[2]]};cM.prototype.G1=function(x){var Q=this.iV,c=this.RA.indexOf(x.currentTarget),$=this.h(!0),z=this.RA[4].h(); if(Q==0){$[0]=Math.max(1,$[0]);$[2]=Math.max(1,$[2]);if(z&&c==0)$[2]=$[0]/this.Ff;if(z&&c==2)$[0]=$[2]*this.Ff}if(Q==1){$[c]=Math.max(0,$[c]); if(z)for(var F=0;F<4;F++)$[F]=$[c]}this.U($,null,!0);this.T(new jO(u.E.t,!1))};function fZ(){kw.call(this); this.m0=0;this.Ih=[0,0,1,1,100,100];this.vN=[10,5,1,1,4,3,3,2,16,9];this.n=E.p("span","fitem");this.Vl=new c7(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); this.n.appendChild(this.Vl.n);this.Vl.k(u.E.t,this.G1,this);this.gw=new f0("W",0,0,null,0,!1,!0);this.n.appendChild(this.gw.n); this.gw.k(u.E.t,this.G1,this);var x=this.wv=new j7("\u21C4",!1,null,!0);x.k("click",this.u4,this);this.n.appendChild(x.n); this.ZJ=new f0("H",0,0,null,0,!1,!0);this.n.appendChild(this.ZJ.n);this.ZJ.k(u.E.t,this.G1,this);this.U({z_:0,x:0,y:0})}fZ.prototype=new kw; fZ.prototype.a5M=function(x,Q){this.vN[0]=x;this.vN[1]=Q};fZ.prototype._=function(){E.JT(this.gw,this.ZJ); this.Vl._()};fZ.prototype.u4=function(x){var Q=this.ZJ.h();this.ZJ.U(this.gw.h());this.gw.U(Q);this.G1(x)}; fZ.prototype.G1=function(x){if(x.target==this.Vl){var F=this.Vl.h(),Q=this.Ih;if(F>2){F-=3;var c=this.vN[2*F],$=this.vN[2*F+1]; Q[2]=c;Q[3]=$;this.gw.U(c);this.ZJ.U($);this.Vl.U(1)}var z=this.h();Q[this.m0*2]=z.x;Q[this.m0*2+1]=z.y; this.m0=z.z_;this.U({z_:z.z_,x:Q[z.z_*2],y:Q[z.z_*2+1]})}if(this.gw.h()<1)this.gw.U(1);if(this.ZJ.h()<1)this.ZJ.U(1); this.T(new jO(u.E.t,!1))};fZ.prototype.U=function(x){this.Vl.U(x.z_);this.gw.U(x.x);this.ZJ.U(x.y);if(x.z_==0){this.gw.hp(); this.ZJ.hp();this.wv.hp()}else{this.gw.bJ();this.ZJ.bJ();this.wv.bJ()}};fZ.prototype.h=function(){return{z_:this.Vl.h(),x:this.gw.h(),y:this.ZJ.h()}}; function eq(x){kw.call(this);this.n=E.p("span","");this.auE=x;var Q=x?100:300;this.cH=new bf("Off X",-Q,Q,x?"%":"px",0,!x); this.k0=new bf("Off Y",-Q,Q,x?"%":"px",0,!x);this.cH.k(u.E.t,this.G1,this);this.k0.k(u.E.t,this.G1,this); this.n.appendChild(this.cH.n);this.n.appendChild(this.k0.n)}eq.prototype=new kw;eq.prototype._=function(){this.cH._(); this.k0._()};eq.prototype.G1=function(x){this.T(new jO(u.E.t,!1))};eq.prototype.afg=function(x){this.cH.U(x.x); this.k0.U(x.y)};eq.prototype.aDf=function(){return new bC(this.cH.h(),this.k0.h())};eq.prototype.U=function(x,Q){var c=x.Hrzn.v,$=x.Vrtc.v; if(this.auE){c=c.val;$=$.val}this.cH.U(c);this.k0.U($);if(Q==!0)this.G1()};eq.prototype.h=function(){var x=this.cH.h(),Q=this.k0.h(); if(this.auE)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:x}},Vrtc:{t:"UntF",v:{type:"#Prc",val:Q}}}; else return{classID:"Pnt",Hrzn:{v:x,t:"doub"},Vrtc:{v:Q,t:"doub"}}};function g_(){kw.call(this);this.n=E.p("span","fitem strokebutton"); this.LS=[[null,null,null,50,""],[null,0,null,50,"4 2"],[1,1,null,50,"0 2"]];this.hw=aF.XM.$H();this.xm=E.p("button"); this.n.appendChild(this.xm);E.KH(this.n,this.S$.bind(this));var x=E.p("canvas","gsicon");this.Yt=x.getContext("2d"); this.xm.appendChild(x);var Q=E.p("span");Q.textContent=" \u25BC";this.xm.appendChild(Q);this.CU=new kw; this.CU.parent=this;this.CU.n=E.p("div","floatcont form");var c=this.CU.n;c.setAttribute("style","width: 16.7em;"); this.cN=[new c7([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new c_([19,9,0],["","",""]),new c_([19,9,1],["","",""]),new f0("Limit",0,50,null,null,null,!0,2.5),new el([19,9,2])]; for(var F=0;F\t\t\t\t\t\t"}; gv.prototype.S$=function(x){if(E.rm(this.CU.n))return;x.stopPropagation();var Q=this.n.getBoundingClientRect(),c=new jO(u.E.M,!0); c.data={d:u.H.A_,G7:this.CU,x:Q.left,y:Q.top+Q.height,ez:!0};this.T(c)};function fF(){kw.call(this); this.n=E.p("div");this.RA=[];this.axF=[];var x=this.EU=E.p("div"),Q=E.p("h2");Q.textContent="Create Teams"; x.appendChild(Q);Q.style.margin="26px 0 16px 0";var c=new j7("More about Teams",!1,null,!0);Q.appendChild(c.n); c.n.style.float="right";c.k("click",this.as4,this);this.Pj=E.p("div");x.appendChild(this.Pj);this.aoJ=new el("Team Name",null,10); x.appendChild(this.aoJ.n);var $=this.aD5=new j7("Create Team",null,null,!0);x.appendChild($.n);$.k("click",this.ak2,this); var Q=E.p("h2");Q.textContent="Join Teams";x.appendChild(Q);Q.style.margin="26px 0 16px 0";this.kG=E.p("div"); x.appendChild(this.kG);this.am5=new el("Team ID",null,10);x.appendChild(this.am5.n);var $=new j7("Join Team",null,null,!0); x.appendChild($.n);$.k("click",this.ak2,this);this.azL;this.a42=this.BM.bind(this);this.aE2=this.amK.bind(this); this.B3=!1;this.fg();this.Sb=null;this.agh=""}fF.prototype=new kw;fF.prototype.as4=function(x){var Q=new jO(u.E.M,!0); Q.data={d:u.H.H_,link:"https://www.photopea.com/api/accounts#teams"};this.T(Q)};fF.prototype.fg=function(){clearTimeout(this.au4); this.au4=setTimeout(this.aE2,this.Sb?10:3e3)};fF.prototype.amK=function(){var x=dQ.rf();if(document.hidden||!E.rm(this.n)||x==null){this.fg(); return}var Q=dQ.JO();if(this.Sb==null&&Q==null)return;dQ._J(this.Sb?this.Sb:Q,this.a42);this.B3=!0;this.Sb=null}; fF.prototype.a3m=function(x){x.acc.update=!0;this.n.style.pointerEvents="none";this.n.style.opacity="0.5"; if(this.B3)this.Sb=x;else{clearTimeout(this.au4);dQ._J(x,this.a42)}};fF.prototype.Di=function(x){var Q=typeof x=="string"?this.azL:this.RA.indexOf(x.target),c=this.axF[Q],$=c[0],z=dQ.JO(); if(z==null)z={};var j=z.acc,U=j.tjoin,i=j.tstart;if($=="leave"){U.splice(U.indexOf(c[1]),1)}if($=="add"||$=="remove"||$=="delTeam"||$=="showRename"||$=="rename"){var b=-1,k=0; for(var F=0;F5){alert("You can have at most 5 teams"); return}j.push([c,[]])}else{if(j)for(var F=0;F"; E.qJ(this.d.firstChild,x,Q)};c4.prototype.h=function(){return this.Vp[this.s6]};c4.prototype.U=function(x){this.s6=this.Vp.indexOf(x); this.HG()};function kL(x,Q,c){kw.call(this);if(x==null)x=!1;if(Q==null)Q=!1;if(c==null)c=!1;this.ayZ=Q; this.fr=null;this.Uh=new c4([12,22],c);this.Uh.parent=this;this.Uh.k(u.E.t,this.bM,this);this.PE=new c7([22,0],[[22,4,0],[22,4,1]]); this.PE.k(u.E.t,this.bM,this);var $=x?f0:bv;this.Nf=new $([22,1],-100,100,"%");this.v2=new $("Horizontal Distortion:",-100,100,"%"); this.Nq=new $("Vertical Distortion:",-100,100,"%");this.Nf.parent=this.v2.parent=this.Nq.parent=this; this.Nf.k(u.E.t,this.bM,this);this.v2.k(u.E.t,this.bM,this);this.Nq.k(u.E.t,this.bM,this)}kL.prototype=new kw; kL.prototype._=function(){this.Uh._();this.PE._();this.Nf._();var x=this.ayZ?1:100;this.v2.UG(ah.get([22,2]).substring(0,x)+":"); this.Nq.UG(ah.get([22,3]).substring(0,x)+":")};kL.prototype.bM=function(){var x=this.fr,Q=this.Uh.h(),c=x.warpStyle.v.warpStyle; if(Q=="warpCustom")d.fr.TE(x,d.fr.ES(x));else delete x.customEnvelopeWarp;x.warpStyle.v.warpStyle=this.Uh.h(); x.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.PE.h()];var $=this.Nf.h();x.warpPerspective.v=this.v2.h();x.warpPerspectiveOther.v=this.Nq.h(); if(Q=="warpNone"||Q=="warpCustom"){$=0;x.warpPerspective.v=0;x.warpPerspectiveOther.v=0}else if(c=="warpNone"||c=="warpCustom"||c=="warpCylinder")$=50; if(Q!="warpCylinder"){x.warpValue={t:"doub",v:$};delete x.warpValues}else{x.warpValues=X.Y.TD([0,100,100,0,.15,.2,1]); delete x.warpValue}this.T(new jO(u.E.t,!1));this.U(x)};kL.prototype.h=function(x){return JSON.parse(JSON.stringify(this.fr))}; kL.prototype.U=function(x){this.fr=JSON.parse(JSON.stringify(x));var Q=x.warpStyle.v.warpStyle,c=Q=="warpNone"||Q=="warpCustom"||Q=="warpCylinder"; this.Uh.U(Q);if(!c){this.PE.U(x.warpRotate.v.Ornt=="Hrzn"?0:1);this.Nf.U(x.warpValue.v);this.v2.U(x.warpPerspective.v); this.Nq.U(x.warpPerspectiveOther.v)}var $=[this.PE,this.Nf,this.v2,this.Nq];for(var F=0;F<$.length;F++)if(c)$[F].hp(); else $[F].bJ()};function cJ(x){kw.call(this);this.Av={};this.n=E.p("div");this.bZ=x;this.Ns=null;this.Ah=new bC(0,0); this.OV="position:relative;overflow:hidden;background-color:var(--bg-canvas);";this.N7=null;this.vp=new E.MZ(this.n); this.vM("grab");this.GP=E.p("canvas","canv");this.n.appendChild(this.GP);this.Yt=this.GP.getContext("2d",{willReadFrequently:!0}); this.av5=null;this.Dc=null;this.Hh=null;this.yM=0;this.am8=0;this.sQ=0;this.qT=0;this.axV=this.ah0.bind(this); this.ava=null;this.Q=new dB({m:1,e:1});this.cW=null;this.oH=null;this.eL=[];this.aaU=0;this.tp=0;this.aDJ=this.Nn.bind(this); this.a5_=this.G3.bind(this);this.ahb=this.zc.bind(this);this.ahj=this.M3.bind(this);this.akL=0;this.ig=null; this.a9v(this.GP);this.dN(this)}cJ.prototype=new kw;cJ.prototype.a2x=function(x){this.Av=x;this.Zi()}; cJ.A1=function(x){var Q=new fM(!0);if(x>=0)Q.kQ("Space");if(x>=1){Q.kQ("ControlLeft");if(x==2)Q.kQ("AltLeft")}return Q}; cJ.prototype.sM=function(x){var Q=this.N7,c=null;if(x.S(fM.r_)){c="grab";if(x.S(fM.qP)){c="zoom-in"; if(x.S(fM.Al))c="zoom-out"}}this.Ns=c;if(c)Q=c;this.vp.BM(Q,this.OV);if(x.S(fM.qP)){var $=0;if(x.S(fM.LJ))$=1; if(x.S(fM.m8))$=-1;if($!=0){this.GE(new bC(this.GP.width/2,this.GP.height/2),$==1)}}};cJ.prototype.vM=function(x){this.N7=x; if(this.Ns)return;this.vp.BM(x,this.OV)};cJ.prototype.a9v=function(x){E.KH(x,this.aDJ);E.J1(x);x.addEventListener("wheel",this.ahj,!1)}; cJ.prototype.dN=function(x){x.k("viewchange",this.a9X,this)};cJ.prototype.a9X=function(x){var Q=this.Q.W,c=x.currentTarget.m1(); this.Q.W=c.W;this.Q.z=c.z.clone();if(Q!=c.W)this.zm();this.Zi()};cJ.prototype.m1=function(){return{W:this.Q.W,z:this.Q.z}}; cJ.prototype.U=function(x,Q,c,$){var z=x[0].K$;if(this.Dc!=null&&this.Dc[0].K$.HM(z)){}else{this.Q.Ta={m:z.m,e:z.e}; this.Q.W=1;this.Q.z=new bC(0,0)}this.Dc=x;this.zm($);this.jh();this.yM=0;this.am8=Date.now();this.sQ=0; this.qT=Q==null?0:Q;if(c)this.Av=c;this.ah0()};cJ.prototype.M3=function(x){x.preventDefault();if(x.deltaY==0||Date.now()-this.akL<100)return; var Q=E.GK(x);Q.x=E.q_()*Q.x;Q.y=E.q_()*Q.y;this.akL=Date.now();this.GE(Q,x.deltaY<0)};cJ.prototype.GE=function(x,Q){X.nF.Ec(this.Q,x,Q); this.agK()};cJ.prototype.MR=function(x){var Q=this.Q,c=Q.Ta;this.Q.W=X.nF.rK(c.m,c.e,Q.yY.m,Q.yY.e); if(x)this.Q.z=new bC(0,0);this.agK()};cJ.prototype.agK=function(){this.zm();this.T(new jO("viewchange")); this.T(new jO("zoom"))};cJ.prototype.zm=function(x){var Q=this.Hh;this.Hh=[];var c=this.Q.W;if(this.Dc==null)return; if(x){var $=d.iE(c),z=1;for(var j=0;j<$.length;j++)z*=$[j];var U=x.x,i=x.y,b=U+x.m,e=i+x.e;U=Math.floor(U/z)*z; b=Math.ceil(b/z)*z;i=Math.floor(i/z)*z;e=Math.ceil(e/z)*z;x=new gh(U,i,b-U,e-i)}for(var F=0;F=1)g={AX:K,rect:k.K$};else{if(Q&&Q[F]&&x){var R=d.R(x.P()*4); d.WK(K,k.K$,R,x);var T=d.$_(R,x,c),D=T.rect;D.x=Math.floor(D.x*c);D.y=Math.floor(D.y*c);g=Q[F];d.WK(T.AX,T.rect,g.AX,g.rect)}else g=d.$_(K,k.K$,c)}this.Hh[F]=g}}; cJ.prototype.jh=function(){clearTimeout(this.ava)};cJ.prototype.Zi=function(){if(this.Dc==null||!E.rm(this.GP))return; var x=this.av5,Q=this.GP.width,c=this.GP.height,T,D;if(x==null||x.width!=Q||x.height!=c){x=this.av5=this.Yt.createImageData(Q,c); console.log("creating image data")}var $=this.Dc[this.yM],z=this.Hh[this.yM],j=this.Q,U=j.Ta,i=j.yY,b=i.m,e=i.e,k=U.m*j.W,K=U.e*j.W,g=Math.round((b-k)/2+j.z.x),R=Math.round((e-K)/2+j.z.y); if(j.W<=1){D=z.rect.clone();D.x=g;D.y=R;k=D.m;K=D.e;T=z.AX}else{var a=1/j.W,_=new gh(Math.floor((i.x-g)*a),Math.floor((i.y-R)*a),Math.ceil(i.m*a)+1,Math.ceil(i.e*a)+1),I=new gh(0,0,_.m*j.W,_.e*j.W); I.x=_.x*j.W+g;I.y=_.y*j.W+R;if(j.EB==null||j.EB.length!=_.P()*4){j.EB=d.R(_.P()*4)}if(j.BC==null||j.BC.length!=I.P()*4){j.BC=d.R(I.P()*4)}d.h4(j.EB,0); d.WK(z.AX,z.rect,j.EB,_);d.scale.hR(j.EB,_.m,_.e,j.BC,I.m,I.e,j.W);T=j.BC;D=I}var f=new Uint8Array(x.data.buffer); d.ma(f,b,e,8,-g,-R);d.l.UY("norm",T,D,f,i,i,1);var y=this.Yt;y.setTransform(1,0,0,1,0,0);y.putImageData(x,0,0); y.clearRect(g-4e3,R,4e3,K);y.clearRect(g+k,R,4e3,K);y.clearRect(g-4e3,R-4e3,k+8e3,4e3);y.clearRect(g-4e3,R+K,k+8e3,4e3); var Z=cJ.abh(j.W,"#ffffff");y.putImageData(Z,0,j.yY.e-Z.height);var v=this.Av,j=this.Q;if(v){var G=fN.Ij([.1,.5,1,1]),q=fN.Ij([1,0,0,1]),h=fN.Ij([1,1,1,1]),r=fN.Ij([0,0,0,1]),H=j.FG(!1); H.HQ();y.save();y.setTransform(H.V,H.J,H.dC,H.xq,H.DX,H.ti);y.strokeStyle=q;if(v.akf){fN.op(v.akf,null,y); y.lineWidth=1/j.W;y.stroke()}y.strokeStyle=h;if(v.anD){fN.op(v.anD,null,y);y.lineWidth=1/j.W;y.stroke(); y.strokeStyle=r;y.setLineDash([4/j.W,4/j.W]);y.stroke();y.setLineDash([])}y.strokeStyle=G;y.fillStyle=fN.Ij([1,1,1,1]); if(v.LV){fN.op(v.LV,null,y);y.lineWidth=1/j.W;y.stroke()}if(v.SE){fN.r6(v.SE,y,j,.5);y.lineWidth=2/j.W; y.stroke();y.fill()}if(v.IN){y.font=16/j.W+"px sans-serif";var o=1/j.W;for(var F=0;F1){var i=E.GK(c[0],this.GP),b=E.GK(c[1],this.GP),e=new bC(E.q_()*(i.x+b.x)/2,E.q_()*(i.y+b.y)/2),k=bC.Xc(i,b),K=null; if(k>this.tp+50){this.tp+=50;K=!0}if(k1){this.Q.W=1; this.Q.z.r$(0,0);this.Zi()}if(this.bZ&&this.ig==this.GP&&!this.Ns)this.T(new jO("mouseup"));else{if($=="zoom-in"||$=="zoom-out")this.GE(this.Ah,$=="zoom-in")}}else{var z=this.cW=E.GK(c[0],this.GP); z.x*=E.q_();z.y*=E.q_()}};cJ.prototype.s_=function(x){var Q=this.Ah;if(x){Q=E.GK(x,this.GP);Q.x*=E.q_(); Q.y*=E.q_()}return this.Q.$X(Q.x,Q.y)};function hQ(){kw.call(this);this.fq=null;this.Ie=null;this.Gn=null; this.cq=null;this.afI="";this.h$=[];this.N_=0;this.T2=[];this.mU=0;this.n$=null;var x=this.n=E.p("div",""),Q=this.at7=E.p("div","form"); Q.setAttribute("style","line-height:0; margin-bottom:0.5em;");x.appendChild(Q);var c=this.Su=E.p("span"); Q.appendChild(c);c.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var $=this.asw=new f2([25,2,0]); $.U(!0);Q.appendChild($.n);$.k(u.E.t,this.Og,this);var z=this.Tk=new f2([25,2,1]);z.U(!0);Q.appendChild(z.n); z.k(u.E.t,this.Og,this);var j=new jz(" ");Q.appendChild(j.n);var U=this.X6=new el([25,1,1]);Q.appendChild(U.n); U.k(u.E.t,this.Og,this);this.mo=new jf(14);this.mo.a2q(3);Q.appendChild(this.mo.n);this.mo.parent=this; this.mo.k(u.E.t,this.a7v,this);var i=this.a6i=new j7([25,1,2],null,null,!0);Q.appendChild(i.n);i.k("click",this.xI,this); var b=new j7("?",null,null,!0);Q.appendChild(b.n);b.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); this.adp=this.aox.bind(this);this.ot=E.p("div","svggallery scrollable");x.appendChild(this.ot);this.ot.addEventListener("scroll",this.acZ.bind(this))}hQ.prototype=new kw; hQ.prototype.Fy=function(x){this.anW=x};hQ.prototype._=function(){this.Su.textContent=ah.get([25,0]); this.mo._();this.asw._();this.Tk._();this.X6._();this.a6i._()};hQ.prototype.oN=function(x,Q){this.fq=new bC(x,Q); this.at7.setAttribute("style","width:"+x+"px");var c=this.at7.getBoundingClientRect();Q-=c.height;this.ot.setAttribute("style","width:"+x+"px; height:"+Q+"px"); if(E.rm(this.n))this.Og()};hQ.prototype.U=function(x){this.Ie=x;this.Og()};hQ.prototype.acZ=function(x){var Q=this.ot; if(Q.scrollTop+Q.clientHeight+10>=Q.scrollHeight){this.Og(!0)}};hQ.prototype.a7v=function(x){this.Gn=null; this.Og()};hQ.prototype.aox=function(x){if(Date.now()-this.mU<2e3)return;this.mU=Date.now();this.N_=this.T2.indexOf(x.currentTarget); var Q=this.u9(this.Ie.x,this.Ie.y);if(Q[1]){var c=Q[1].largeImageURL,$=new XMLHttpRequest;$.responseType="arraybuffer"; $.open("GET",c,!0);$.onload=this.aqw.bind(this);$.send();return}this.a4n(Q)};hQ.prototype.aqw=function(x){var Q=x.target.response,c=ar.HB(Q),$=ar.pz(c),z=$.fk(Q),j=this.u9(this.Ie.x,this.Ie.y,[Q,z[0].K$.m,z[0].K$.e]); this.a4n(j)};hQ.prototype.a4n=function(x){var Q=x[0],c=ar.HB(Q),$=ar.pz(c),z=new hf("template.psd"); $.fk(Q,z);var j=new jO("tempready",!0);j.data={Ta:z};this.T(j)};hQ.prototype.xI=function(x){var Q=x.target; this.h$=[];this.Gn=null;this.Og()};hQ.prototype.ar6=function(x){var Q=JSON.parse(x.target.response),c=this.cq=Q.hits; for(var F=0;F300)return;var $=Math.min(1,300/Math.max(Q,c)),z=this.fq.clone(); z.x-=20;var j=Math.max(1,Math.floor(z.x/(Q*$))),U=Math.max(1,Math.ceil(z.y/(c*$)));$=z.x/j/Q;var i=j*U; if(this.Gn==null){var b=this.anW.Dn.mW(),e=[];for(var k in b){var K=b[k],g=K[3];if(!this.mo.Hr(K))continue; if(K[5]==null||K[5].slice(0,2)=="gf")continue;e.push(K)}if(e.length==0)e.push(b.DejaVuSans);var R=e.length; for(var F=0;F