(function(){var dr={};dr.apG=function(x,z){var A=I.nS[I.ei("%|xK")];if(A==null)return"XYP";var o=x.toString(16).slice(0,4),i=o+z+"aQYRDCB"; return A(i).slice(5,17)+o.split("").reverse().join("")};dr.LG=function(){var x=I.nS[I.y2("3M"+(I.Pi(26)?"]K":"fa"))]; x=x[I.y2("]["+(!I.Pi(28)?",":"`"))];return Math.floor(x()/1e3)};dr.Pi=function(x){var z=0;for(var F=0; F<"); dr.C6=dr.y2("PPM+YEKN#=DB06*4");function bJ(x){this.QH={};this.LU=0;this.qf();if(x!=!0)window.__kb=this}bJ.$V=null; bJ.prototype.qf=function(){var x=navigator.keyboard;if(x&&window.top==window.self)x.getLayoutMap().then(function(z){bJ.$V=z})}; bJ.prototype.ajZ=function(x){var z={shiftKey:bJ.xb,altKey:bJ.yU,ctrlKey:bJ.RI};for(var A in z){var o=x[A],i=z[A],L=this.A(i); if(!o&&L){for(var F=0;F=0; if(x==null)return"";var A=[];for(var F=0;F1e3){A=z==0?100:z*10}else{if(x%10!=0)x*=10; A=(x+z)%100}bJ.F0=Date.now();return A};bJ.agY={nm:"No Touch",WP:["NoTouch"]};bJ.oN={i_:"Enter",WP:["Enter","NumpadEnter"]}; bJ.xb={i_:"Shift",SY:"\u21E7",WP:["ShiftLeft","ShiftRight"]};bJ.Aa={i_:"Meta",WP:["MetaLeft","MetaRight","OSLeft","OSRight"]}; bJ.RI={i_:"Ctrl",SY:"\u2318",WP:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; bJ.yU={i_:"Alt",SY:"\u2325",WP:["AltLeft","AltRight"]};bJ.acX={i_:"CtrlOrAlt",WP:bJ.RI.WP.concat(bJ.yU.WP)}; bJ.dw={i_:"Escape",WP:["Escape"]};bJ.aU={i_:"Space",WP:["Space"]};bJ.MT={i_:"Tab",WP:["Tab"]};bJ.qC={i_:"Home",WP:["Home"]}; bJ.arn={i_:"End",WP:["End"]};bJ.Mj={i_:"Left",WP:["ArrowLeft"]};bJ.ci={i_:"Up",WP:["ArrowUp"]};bJ.vH={i_:"Right",WP:["ArrowRight"]}; bJ.ZG={i_:"Down",WP:["ArrowDown"]};bJ.Xr={i_:"+",WP:["NumpadAdd","Equal"]};bJ.On={i_:"-",WP:["NumpadSubtract","Minus"]}; bJ.cu={i_:";",WP:["Semicolon"]};bJ.aln={i_:"Dead",WP:["Dead"]};bJ.aft={i_:"=",WP:["Equal"]};bJ.Bo={i_:"Backspace",WP:["Backspace"]}; bJ.BC={i_:"Delete",WP:["Delete"]};bJ.a6S={i_:"Backslash",WP:["Backslash","IntlBackslash"]};bJ.awJ={i_:"Slash",WP:["NumpadDivide","Slash"]}; bJ.atx={i_:"Backquote",WP:["Backquote"]};bJ.w3={i_:"[",WP:["BracketLeft"]};bJ.w2={i_:"]",WP:["BracketRight"]}; bJ.HY={i_:".",WP:["Period"]};bJ.lV={i_:",",WP:["Comma"]};bJ.nh={i_:"'",WP:["Quote"]};bJ.U={i_:"A",WP:["KeyA"]}; bJ.Hu={i_:"B",WP:["KeyB"]};bJ.aD={i_:"C",WP:["KeyC"]};bJ.UI={i_:"D",WP:["KeyD"]};bJ.E={i_:"E",WP:["KeyE"]}; bJ.ue={i_:"F",WP:["KeyF"]};bJ.jL={i_:"G",WP:["KeyG"]};bJ.Ao={i_:"H",WP:["KeyH"]};bJ.Ti={i_:"I",WP:["KeyI"]}; bJ.Om={i_:"J",WP:["KeyJ"]};bJ.c_={i_:"K",WP:["KeyK"]};bJ.KI={i_:"L",WP:["KeyL"]};bJ.Iv={i_:"M",WP:["KeyM"]}; bJ.ki={i_:"N",WP:["KeyN"]};bJ.Z_={i_:"O",WP:["KeyO"]};bJ.nA={i_:"P",WP:["KeyP"]};bJ.gi={i_:"Q",WP:["KeyQ"]}; bJ.SU={i_:"R",WP:["KeyR"]};bJ.kb={i_:"S",WP:["KeyS"]};bJ.AT={i_:"T",WP:["KeyT"]};bJ.yt={i_:"U",WP:["KeyU"]}; bJ.fn={i_:"V",WP:["KeyV"]};bJ.OE={i_:"W",WP:["KeyW"]};bJ.k5={i_:"X",WP:["KeyX"]};bJ.asX={i_:"Y",WP:["KeyY"]}; bJ.CK={i_:"Z",WP:["KeyZ"]};bJ._O={i_:"0",WP:["Numpad0","Digit0"]};bJ.UH={i_:"1",WP:["Numpad1","Digit1"]}; bJ.a5x={i_:"2",WP:["Numpad2","Digit2"]};bJ.apy={i_:"3",WP:["Numpad3","Digit3"]};bJ.akc={i_:"4",WP:["Numpad4","Digit4"]}; bJ.a1k={i_:"5",WP:["Numpad5","Digit5"]};bJ.am7={i_:"6",WP:["Numpad6","Digit6"]};bJ.amU={i_:"7",WP:["Numpad7","Digit7"]}; bJ.awK={i_:"8",WP:["Numpad8","Digit8"]};bJ.aot={i_:"9",WP:["Numpad9","Digit9"]};bJ.E$=[bJ._O,bJ.UH,bJ.a5x,bJ.apy,bJ.akc,bJ.a1k,bJ.am7,bJ.amU,bJ.awK,bJ.aot]; bJ.alf={i_:"F1",WP:["F1"]};bJ.a6H={i_:"F2",WP:["F2"]};bJ.ajN={i_:"F3",WP:["F3"]};bJ.a9R={i_:"FF",WP:["F4"]}; bJ.Ez={i_:"F5",WP:["F5"]};bJ.ar2={i_:"F6",WP:["F6"]};bJ.ast={i_:"F7",WP:["F7"]};bJ.a1s={i_:"F8",WP:["F8"]}; bJ.ars={i_:"F9",WP:["F9"]};bJ.alK={i_:"F10",WP:["F10"]};bJ.a3a={i_:"F11",WP:["F11"]};bJ.av6={i_:"F12",WP:["F12"]}; function j2(x){d6.call(this);this.L$={};this.go={};this.aeW=0;this.a34={};this.$Q=[];this.adk=0;this.D9=x; j2.Rw=this}j2.adV=function(x,z){var F=0,A=j2.Uz;while(F>>F&1)==1)break;F++}if(z==0||A[F][1]==""){if((z&15)!=0&&j2.CL(x,[33,126])>.7)F=0; else if(z==0)F=0;else{F=0}}return A[F][1]};j2.Dl=120;j2.BQ=20;j2.cols=16;j2.$l=function(x){var z=x.name.postScriptName; if(z==null)return null;return z.replace(/ /g,"-")};j2.TP=function(x){var z=x.name,A=z.typoFamilyName?z.typoFamilyName:z.fontFamily,o=z.typoSubfamilyName?z.typoSubfamilyName:z.fontSubfamily; if(o==null)o="Regular";var i=j2.aas,L=A.toLowerCase();for(var F=0;F128)i=this.Kv(z,i);if(this.a34[x]==null){this.a34[x]=1; var a=Date.now()-this.aeW>2e3?2e3:0;this.aeW=Date.now();alert(x+" \u27A1 "+i,a)}return this.iY(i,z)}this.go[x]="a"; this.D9(A)};j2.prototype.Kv=function(x,z,A){var o=this.L$[z];if(o&&Typr.U.codeToGlyph(o,x)!=0)return z; var i=this.Bg(),L=j2.ak2(x),B=L[0];if(i[z]&&(i[z][3]&B)==0){if(A)for(var F=0;FD?1:0}for(var F=0;Fz[2])return 1;return 0};j2.abn=function(x,z){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(z){if(x[0]==z[0])x[0]=""; if(x[1]==z[1])x[1]="";if(x[3]==z[3])x[3]="";if(x[4]==z[4])x[4]=""}return x.join(",")};j2.aeD=function(x,z){x=x.split(","); if(x[0]=="")x[0]=z[0];if(x[1]=="")x[1]=z[1];if(x[3]=="")x[3]=z[3];else x[3]=parseInt(x[3]);if(x[4]=="")x[4]=z[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};j2.Um={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"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-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; j2.prototype.Bg=function(){if(FNTS.map==null){var x=FNTS.list,z=[];for(var F=0;FA()/20)return[0,o];var i=x.inTeams;if(i)for(var F=0;FA()/20)return[1,i[F]]; return null};eP.hO=function(){return eP.avD()!=null};eP.fp=function(){return eP.Bi(eP.mM(1e3,999999999))}; eP.Bi=function(x){return x==null?0:x[0]+x[1]*24*60*60};eP.mM=function(x,z){var A=eP.Ai(),o=A.pmnts,i=0,L=null; if(o==null||o.length==0)return 0;for(var F=0;FL?1:-1;if(D)return-1;if(Z)return 1;return i>L?1:-1},z=LNG.langs.slice(0);z.sort(x); return z};kc.Qa=function(x,z){kc.aL=x;if(LNG.tables[x])z();else{var A=new XMLHttpRequest;A.open("GET","code/lang/"+x+".js"); A.onreadystatechange=function(){LNG.tables[x]=A.responseText;z()};A.send()}};kc.SK=function(x,z){for(var A=0; A<2;A++){var o=!1;for(var F=0;F")==-1)kc.sM[JSON.stringify(x[F])]=x[F+1]};kc.aeZ=function(x){var z=-1,A=LNG.langs; for(var F=0;Fidge"),B=x[dr.zm](dr.agx); B[o](dr.I$,i);B[o](dr.p3,I.y2("fUMZKyqifDIhJ0*+&$-OG?"));z[dr.QQ](B);B=x[dr.a1n](i);if(B==null){A=2}else{if(!z[I.y2("R[WZDIKM")](B)){A=3}else if(Math.round(B[I.y2("VQ](RUK>@B8p71*03m}x'")]()[dr.vk]-500)>5){A=4}z[dr.Lh](B)}if(bf.sT)A=5; if(bf.kE)A=6;return A};bf.adf=function(x){var z=I.ei("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),A={method:"HEAD",mode:"no-cors"},o=new Request(z,A); fetch(o).then(function(i){return i}).then(function(i){var L=I.ei("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),o=new Request(L,A); fetch(o).then(function(i){return i}).then(function(i){x(!1)}).catch(function(B){bf.sT=!0;console.clear(); x(!0)})}).catch(function(i){bf.sT=!0;console.clear();x(!0)})};bf.abv=function(){var x=I.y2("UU[YW#ECC8"),z=I.y2("VQ](RUK>@B8p71*03m}x'"),A=I.y2("WQRMKT"),o=this.a7F[x][z](); if(o[A]<4){bf.kE=!0;this.a8e(!0)}};bf.a22=function(){var x=I.nS._cwY,z=I.nS[dr.q$],A="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",o=String.fromCharCode(32); x(I.y2(A)+o+o+bf.V7());if(!eP.sv())z(bf.a22,Math.round(Math.PI*1e4))};bf.pD=function(x){var z=I.nS[dr.Rx],A=z[dr.zm](x[0]); for(var o in x[1]){if(o=="txt")A[dr.gI]=x[1][o];else A[dr.pv](o,x[1][o])}return A};bf.a3v=function(x,z,A,o,i){I.Uv(A); var L=I.nS[dr.Rx],B=I.ei(" u.$%\"86<"),D=I.ei("!#c$,&"),Z=I.nS[B][D],j=!1;if(!bf.w$()&&!bf.V7()&&Z&&x*z>300*300){var a=L[I.y2("VQ]+OEJ?EHDoD{&)l|&z")](dr.eR)[0],b=JSON.parse(I.ei("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&59=h"," \"x^xol","\"{x^ttl"]],B=o==1?1:bf.y6(i); for(var F=0;F1642332480933)D=0;var Z=L[D],j=x[dr.zm](dr.T2); j[dr.pv](dr.p3,I.y2("Ra[YRRvJF=?B0:_"));j[dr.pv](dr.yZ,dr.y2(Z[o-1]));if(Z.length>2){var a=dr.y2(Z[2])+dr.y2(Z[2+o-1]),b=x[dr.zm]("a"); b[dr.pv](dr.NM,a);b[dr.pv](dr.awY,I.ei("pv${,,"));b[dr.QQ](j);z[dr.QQ](b);j[dr.C6](dr.Jh,function(){eP.event(dr.y2("i^HIOI@E"))},!1)}else{j[dr.C6](dr.Jh,A,!1); z[dr.QQ](j)}}};bf.y6=function(x){var z=2;if(x>=3*270+30)z=3;if(x>=4*270+30)z=4;return z};bf.ave=function(){var x=dr.QQ,z=dr.pv,A=dr.C6,o=dr.Um,i=dr.p3,L=dr.yZ,B=I.y2("P_bTF"),D=dr.gI,Z=dr.fz,j=I.nS[dr.Rx],a=dr.zm,b=dr.a8O,W=JSON.parse(I.ei("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),c=I.nS,Y=-1,R=c[I.ei("f#!}f")],$=I.ei("xy'"),k=I.ei("TU"),w=I.ei("Vi"),S=0; if(R&&R[$]){var V=R[$];if(V==w)Y=0;if(V==k)Y=1}var h=Y==-1?null:bf.pD(W[Y]),l=this.KW,M=this.a4m,q=this.head,t=this.zp,p=I.ei("~u*\"'/P)9ADBCrlnR]"),E=[.1,0,.9],_=Math.random(); while(E[S]<_&&S5IAFNZOM`W}%$omqqh|ty\"BIH,(,=90D^DNWZW_V=EIOJ7QcidjfGe$D*4BDLKOW[W[bbX`WSKML[^]o0ugav\"]UWV&)(l#29,=AW[pQIKJY\\[{`bi_^d|y}m$wx!|-)*GgM7IE=QIRTptj[[ skml{~}>&{z!9u:*@4nqkZcfc_WYXgji*rvf|!\"NQIJMI?=+?O8IXx^FTK`[Vbk(nuhx#_t~z{0.4e47UR/;;QAoOM)us Y_som{5/7p8BW6$8H1NnTxMPB]tP__`}^o(0kqw#v'?!3/';3<>Z;a[ZTJ\\``_sw_+hdyJ!$%~z13'LI//E5cLBNGK[QSs}u$9jj/o;|x%!1(BcH[WM:eAMS)HMUwYkg_sktv3s}=31~3C00?1@;Xx^GQuN]_h\\hqWltm{'@y(~4/*6?h::I;JEpUYQ]y}3ddseto;(& .\"G;354CFEeMCTTVX`UG[qp(=nn}o~yE}*07,QUj8BfODV&\\_`ZVlnb(*jj!p?(}*#'7-/T\\SKLREkcqilo0n\\p!gosytPy\"&,'s.@FAGC$BnXYSZw{5 (&-hptzub|/5062r1]GHBIfj~nq)iacbqts4x|t!=:bcuFSJT9HKJPyqtYaQSYk)e/hv o|xy&&#.S71C`<9HNBHuKQh2_n9.39?=BGEOSDK'/394]\\gbiCI]YWe~} pz@-4q}u%|!ssmO>7K9_dceW#9XPUZe`luc{$}u8I]0%5<2:6W[b~?UItX\\gz~%{stzm4I*\"$#254T=2>7]av\\jlp&"); n=n.replace("__",P);n=n.replace("--",s);var e=j[a](b);e[D]=n;l[x](e)}}else if(S==1){console.log(1);if(M==1){var J=j[a](I.ei("u}.")); J[z](i,p);var C=j[a](I.ei("u}."));J[x](C);C[z](I.ei("zx"),I.ei("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); C[z](I.ei("t!x.1"),I.ei("pu(y~1)?).4"));var n=I.ei("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),e=j[a](b); e[D]=n;C[x](e);l[x](J)}else if(M==2){var H=bf.y6(t);for(var F=0;FA@suI|T"));C[z](I.ei("t!x.1"),I.ei("pu(y~1)?).4")); var n=I.ei("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),I.ei("wu$.#"));e[D]=n;q[x](e)}}else{console.log(2);var u=j[a](b);u.setAttribute(L,I.ei("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}'\"%+{)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),jK=[bc[0]]; if(M==2)jK=bc.slice(1,1+bf.y6(t));for(var F=0;FDate.now()*.001+30){while(g1.KU.length>0)g1.KU.pop()()}else{if(g1.Tx==0)g1.Tx=1; gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:g1.Tx==2?!1:!0},g1.amz)}}; g1.amz=function(x){if(x&&!x.error){g1.$q=x;g1.Tx=!1;g1.pZ()}else if(g1.Tx==1){g1.Tx=2;g1.pZ()}else alert("Error: "+x.error)}; g1.xY=function(){return"access_token="+g1.$q.access_token+"&token_type="+g1.$q.token_type};g1.oB=function(){return g1.$q.token_type+" "+g1.$q.access_token}; function iL(x,z){if(!x)x=0;if(!z)z=0;this.x=x;this.y=z}iL.prototype.add=function(x){return new iL(this.x+x.x,this.y+x.y)}; iL.prototype.clone=function(){return new iL(this.x,this.y)};iL.prototype.rH=function(x){this.x=x.x;this.y=x.y}; iL.prototype.S0=function(x){return this.x==x.x&&this.y==x.y};iL.prototype.normalize=function(x){var z=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=x/z;this.y*=x/z};iL.prototype.offset=function(x,z){this.x+=x;this.y+=z};iL.prototype.Jt=function(x,z){this.x=x; this.y=z};iL.prototype.Vx=function(x){return new iL(this.x-x.x,this.y-x.y)};iL.Or=function(x,z){return iL.anz(x.x,x.y,z.x,z.y)}; iL.Uf=function(x,z,A){return new iL(x.x+A*(z.x-x.x),x.y+A*(z.y-x.y))};iL.atb=function(x,z){return new iL(x*Math.cos(z),x*Math.sin(z))}; iL.anz=function(x,z,A,o){return Math.sqrt((A-x)*(A-x)+(o-z)*(o-z))};iL.LR={};iL.YL={};iL.LR.create=function(){var x=new Float32Array(4); return x};iL.YL.create=function(x){var z=new Float32Array(16);z[0]=z[5]=z[10]=z[15]=1;if(x)iL.YL.set(x,z); return z};iL.LR.add=function(x,z,A){A[0]=x[0]+z[0];A[1]=x[1]+z[1];A[2]=x[2]+z[2];A[3]=x[3]+z[3]};iL.LR.set=function(x,z){z[0]=x[0]; z[1]=x[1];z[2]=x[2];z[3]=x[3]};iL.YL.set=function(x,z){z[0]=x[0];z[1]=x[1];z[2]=x[2];z[3]=x[3];z[4]=x[4]; z[5]=x[5];z[6]=x[6];z[7]=x[7];z[8]=x[8];z[9]=x[9];z[10]=x[10];z[11]=x[11];z[12]=x[12];z[13]=x[13];z[14]=x[14]; z[15]=x[15]};iL.YL.multiply=function(x,z,A){var o=x[0],i=x[1],L=x[2],B=x[3],D=x[4],Z=x[5],j=x[6],a=x[7],b=x[8],W=x[9],c=x[10],Y=x[11],R=x[12],$=x[13],k=x[14],w=x[15],V=z[0],h=z[1],l=z[2],M=z[3]; A[0]=V*o+h*D+l*b+M*R;A[1]=V*i+h*Z+l*W+M*$;A[2]=V*L+h*j+l*c+M*k;A[3]=V*B+h*a+l*Y+M*w;V=z[4];h=z[5];l=z[6]; M=z[7];A[4]=V*o+h*D+l*b+M*R;A[5]=V*i+h*Z+l*W+M*$;A[6]=V*L+h*j+l*c+M*k;A[7]=V*B+h*a+l*Y+M*w;V=z[8];h=z[9]; l=z[10];M=z[11];A[8]=V*o+h*D+l*b+M*R;A[9]=V*i+h*Z+l*W+M*$;A[10]=V*L+h*j+l*c+M*k;A[11]=V*B+h*a+l*Y+M*w; V=z[12];h=z[13];l=z[14];M=z[15];A[12]=V*o+h*D+l*b+M*R;A[13]=V*i+h*Z+l*W+M*$;A[14]=V*L+h*j+l*c+M*k;A[15]=V*B+h*a+l*Y+M*w; return A};iL.YL.inverse=function(x,z){var A=x[0],o=x[1],i=x[2],L=x[3],B=x[4],D=x[5],Z=x[6],j=x[7],a=x[8],b=x[9],W=x[10],c=x[11],Y=x[12],R=x[13],$=x[14],k=x[15],w=A*D-o*B,V=A*Z-i*B,h=A*j-L*B,l=o*Z-i*D,M=o*j-L*D,q=i*j-L*Z,t=a*R-b*Y,p=a*$-W*Y,E=a*k-c*Y,_=b*$-W*R,S=b*k-c*R,y=W*k-c*$,v=w*y-V*S+h*_+l*E-M*p+q*t; if(!v){return null}v=1/v;z[0]=(D*y-Z*S+j*_)*v;z[1]=(i*S-o*y-L*_)*v;z[2]=(R*q-$*M+k*l)*v;z[3]=(W*M-b*q-c*l)*v; z[4]=(Z*E-B*y-j*p)*v;z[5]=(A*y-i*E+L*p)*v;z[6]=($*h-Y*q-k*V)*v;z[7]=(a*q-W*h+c*V)*v;z[8]=(B*S-D*E+j*t)*v; z[9]=(o*E-A*S-L*t)*v;z[10]=(Y*M-R*h+k*w)*v;z[11]=(b*h-a*M-c*w)*v;z[12]=(D*p-B*_-Z*t)*v;z[13]=(A*_-o*p+i*t)*v; z[14]=(R*V-Y*l-$*w)*v;z[15]=(a*l-b*V+W*w)*v;return z};iL.YL.af3=function(x,z,A){var o=z[0],i=z[1];A[0]=o*x[0]+i*x[4]+x[12]; A[1]=o*x[1]+i*x[5]+x[13]};iL.YL.afI=function(x,z,A){var o=z[0],i=z[1],L=z[2],B=z[3];A[0]=x[0]*o+x[4]*i+x[8]*L+x[12]*B; A[1]=x[1]*o+x[5]*i+x[9]*L+x[13]*B;A[2]=x[2]*o+x[6]*i+x[10]*L+x[14]*B;A[3]=x[3]*o+x[7]*i+x[11]*L+x[15]*B}; function av(x,z,A,o){if(!x)x=0;if(!z)z=0;if(!A)A=0;if(!o)o=0;this.x=x;this.y=z;this.m=A;this.n=o}av.prototype.$=function(){return this.m*this.n}; av.prototype.clone=function(){return new av(this.x,this.y,this.m,this.n)};av.prototype.contains=function(x,z){return x>=this.x&&x<=this.x+this.m&&(z>=this.y&&z<=this.y+this.n)}; av.prototype.Td=function(x){return this.contains(x.x,x.y)};av.prototype.V2=function(x){return this.x<=x.x&&this.y<=x.y&&x.x+x.m<=this.x+this.m&&x.y+x.n<=this.y+this.n}; av.prototype.rH=function(x){this.x=x.x;this.y=x.y;this.m=x.m;this.n=x.n};av.prototype.S0=function(x){return this.x==x.x&&this.y==x.y&&this.m==x.m&&this.n==x.n}; av.prototype.nw=function(x,z){this.x-=x;this.y-=z;this.m+=2*x;this.n+=2*z};av.prototype.a4w=function(x){this.nw(x.x,x.y)}; av.prototype.tE=function(x){var z=Math.max(this.x,x.x),A=Math.max(this.y,x.y),o=Math.min(this.x+this.m,x.x+x.m),i=Math.min(this.y+this.n,x.y+x.n); if(othis.x+this.m||x.y>this.y+this.n||x.x+x.m>>16)+1)};iF.mR={yC:function(x,z){fetch(x).then(function(A){return A.arrayBuffer()}).then(function(A){var o=new Uint8Array(A),i=0,Z=""; if(z){i=o.length;var L={level:9},B=pako.deflateRaw(o,L),D=UZIP.deflateRaw(o,L);console.log(i,B.length,D.length); o=B.length")!=-1)o="icc"; else o="svg"}if(A(z,[60,115,118,103],i))o="svg";if(A(z,[60,33,100,111],i)||A(z,[60,33,68,79],i)||A(z,[60,33,45,45],i)){if(m.rz(z," \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",B=" "+L+""; if(x==1)B+=""+""+""; B+=""+""+""; var D=new Uint8Array(B.length);m.Yq(B,D,0);var Z="data:image/svg+xml;base64,"+iF.mu(D.buffer);return{Fe:Z,G8:new av(0,0,128,128),d1:new iL(64,64)}}; iF.mu=function(x){var z=new Uint8Array(x),A="";for(var F=0;Fy){r=M.rect.n;v=~~(r*y)}else{v=M.rect.m;r=~~(v/y)}B.data.ZC="app.activeDocument.activeLayer.visible = false;"; L.c(B);c++;var K=Q.S.eM([new Uint8Array(p.data),_],new cb(v/_.m,0,0,r/_.n,0,0));j.rect=K.rect;j.buffer=K.buffer; K.rect.x=M.rect.x+(M.rect.m-v>>>1);K.rect.y=M.rect.y+(M.rect.n-r>>>1);L.c(Z);c++}if(V){B.data.ZC=V;L.c(B); c++}}a["img"+b+"."+i.toLowerCase()]=new Uint8Array(iF.XO(x,i));for(var F=0;F>3)]; q=q>>7-(F&7)&1;var t=h*a+M<<2;Y[t]=Y[t+1]=Y[t+2]=(1-q)*255;Y[t+3]=255}}if(o=="P5")for(var F=0;F15e7||Z==0||Z==2){var j=new PDFJS.JpegImage;j.parse(x);var a=j.getData({width:i,height:L,forceRGB:!0,isSourcePDF:A}),D=f.C(B*4); for(var F=0;F1&&E<20)M=f.raw.qZ(E,i,L)}if(o.xmp){l=gT.aj1(o.xmp,l)}if(o.icc)q=o.icc; var _=z[237],S=[],y=[];if(_){var v=new Uint8Array(65536),r=0,R=0;for(var F=0;F<_.length;F++){R=_[F]+2; var K=R+m.FH(x,R);R+=2;var s=R;while(x[R]!=0)R++;R++;var P=m.dX(x,s,R-s-1),d=K-R;if(d<0)break;while(r+d>v.length){var X=new Uint8Array(v.length*2); X.set(v);v=X}var U=new Uint8Array(x.buffer,R,d);v.set(U,r);r+=d}R=0;x=v;while(R>>1)*i+a_>>>1),ic=ju[cH],aj=ju[cH+(B>>>2)]; by[b]=by[b+1]=by[b+2]=ic;by[b+3]=255;eE[b]=eE[b+1]=eE[b+2]=aj;eE[b+3]=255}he.push({xH:new av(0,0,i,L),data:by.buffer},{xH:new av(0,0,i,L),data:eE.buffer})}else if(gW=="edof"){var E=ju[8+7]; console.log(E.toString(16));var R=8+16,ay=m.FJ(ju,R),dS=m.FJ(ju,R+2),B=ay*dS;R+=4;R+=32+16;var hC=f.C(B*4); for(var F=0;FdS,dK=he[0].xH.m>he[0].xH.n,cC=ju.slice(ju.length-ay*dS-4),iv=f.C(ay*dS); for(var jD=0;jD1){var km=he[0].xH; he[0].xy="Main";for(var F=1;F>>3)]>>>7-(V&7)&1,l=h*255; $[a]=l;$[a+1]=l;$[a+2]=l;$[a+3]=255}}return[{xH:new av(0,0,B,L),data:$.buffer}]}else{var c=new PDFJS.JpxImage; c.parse(x);var B=c.width,L=c.height,M=c.tiles,q=c.componentsCount,t=new Uint8Array(B*L*4),p=new av(0,0,B,L); for(var c=0;c>>1,Y.y>>>1,Y.width-1,Y.height-1,x[F][1]]; for(var $=0;$<5;$++)B(D,Z+3*$,R[$]);Z+=15;D.qQ(Z,1);D.data[Z]=1-c.blend<<1|c.dispose;Z++;var k=new Uint8Array(iF.JJ(c.img.buffer,Y.width,Y.height,"webp",1)),w=i9.l6(k.buffer).sub,l={}; for(var M=0;M>>14&(1<<14)-1)+1}else throw"e"; var c=[A(o,x,{u:0,size:z.length},a,b)];return c}var Y=j.u,a=1+(m.GQ(z,Y+4)&16777215),b=1+(m.GQ(z,Y+7)&16777215),R=[],$=new av(0,0,a,b),k=f.C(a*b*4); for(var F=0;F>>1==0)f.q.lx("norm",t,l,k,$,l,1);else f.mV(t,l,k,$);R.push({xy:"_a_"+R.length+","+M,xH:$.clone(),data:k.buffer.slice(0)}); if((p&1)==1){f.OD(t,0);f.mV(t,l,k,$)}}return R};iF.bm.abJ=function(x,z,A,o,i){var L=iF.bm.exp,B=L.memory,D=5e6+2*A.size+o*i*10; iF.Ec(L,D);var Z=new Uint8Array(B.buffer),j=L.malloc(A.size);Z.set(new Uint8Array(z,A.u,A.size),j);var a=L.malloc(8),b=L.WebPDecodeARGB(j,A.size,a,a+4),W=m.GQ(Z,a),c=m.GQ(Z,a+4),Y=W*c*4,R=f.C(Y); for(var F=0;F256){c=null; break}}}if(c){$=1;while(1<<$>>16,E=c[F]>>>8&255,_=c[F]&255;q[t]=p;q[t+1]=E;q[t+2]=_}M+=l}h.qQ(M,V*j); if($==24)for(var S=0;S>>1)]|=K<<4-(v&1)*4}}else if($==1)for(var S=0; S>>3)]|=K<<7-(v&7)}}M+=V*j+2; return h.data.slice(0,M).buffer}function z(D){D=new Uint8Array(D);if(m.GQ(D,0)==40)return[A(D.buffer,0)]; var Z=0,j=m.dX(D,Z,2);Z+=2;if(j!="BM"){alert("Unsupported BMP format: "+j);return}var a=m.GQ(D,Z);Z+=4; Z+=4;var b=m.GQ(D,Z);Z+=4;return[A(D.buffer,Z,b)]}function A(D,Z,j){D=new Uint8Array(D);var a=m.GQ(D,Z),b=L(D,Z+4); if(b.X$!=1)alert("unsupported number of color planes: "+b.X$);if(b.R$!=0&&b.R$!=1&&b.R$!=2&&b.R$!=3){alert("Unsupported BMP compression: "+b.R$); return}Z+=a;var W=Z,c=D;if(j==null)j=Z;if(b.R$==1||b.R$==2){var Y=i(D,j,b);b.nj=8;D=Y;j=0}var R=4*Math.floor((b.nj*b.GM+31)/32),$=b.GM,k=Math.abs(b.zp),w=new Uint8Array($*k*4); w.fill(255);if(b.nj==32)for(var V=0;V>>11)*(255/31); w[M+1]=(q>>>5&63)*(255/63);w[M+2]=(q&31)*(255/31)}}else if(b.nj==8)for(var V=0;V>1)];t=t>>4-4*(l&1);t=t&15; w[M]=c[W+4*t+2];w[M+1]=c[W+4*t+1];w[M+2]=c[W+4*t+0]}}else if(b.nj==1)for(var V=0;V>3)];p=p>>7-(l&7);p=p&1;w[M]=c[W+4*p+2];w[M+1]=c[W+4*p+1]; w[M+2]=c[W+4*p+0]}}else throw"Unknown bit depth "+b.nj;if(b.zp<0){var E=new Uint32Array(w.buffer),_=k>>>1; for(var V=0;V<_;V++){var S=V*$,y=(k-V-1)*$;for(var l=0;l<$;l++){var v=E[S+l];E[S+l]=E[y+l];E[y+l]=v}}}return{xH:new av(0,0,$,k),data:w.buffer}}function o(D,F){return D>>>4-((F&1)<<2)&15}function i(D,Z,j){var a=j.GM,b=Math.abs(j.zp),W=new Uint8Array(a*b),c=0,Y=0,F=0; while(Y0){if(j.nj==4)for(F=0;F>>1)],F)}w=Math.ceil($/2)}else{for(F=0; F<$;F++){W[k+F]=D[Z+F]}}if((w&1)!=0)w++;Z+=w;c+=$}}return W}function L(D,Z){var j=m.Hf,a=m.GQ,b=m.FJ,W={}; W.GM=j(D,Z);Z+=4;W.zp=j(D,Z);Z+=4;W.X$=b(D,Z);Z+=2;W.nj=b(D,Z);Z+=2;W.R$=a(D,Z);Z+=4;W.size=a(D,Z);Z+=4; var c=j(D,Z);Z+=4;var Y=j(D,Z);Z+=4;W.asy=a(D,Z);Z+=4;Z+=4;return W}function B(D,Z,j,a){m.hX(D,Z,j.GM); Z+=4;m.hX(D,Z,j.zp);Z+=4;m.GB(D,Z,j.X$);Z+=2;m.GB(D,Z,j.nj);Z+=2;m.hX(D,Z,j.R$);Z+=4;m.hX(D,Z,j.size); Z+=4;m.hX(D,Z,2834);Z+=4;m.hX(D,Z,2834);Z+=4;m.hX(D,Z,j.asy);Z+=4;Z+=4}return{i0:z,ys:x,awV:A}}();iF.z8={}; iF.z8.ys=function(x,z,A,o){if(o==null)o=[100,!1,0,0,0,0];var i=[],L=[],B=z*A*4,R=null;for(var D=0;D127?255:0;if(j==0)Z[F]=Z[F+1]=Z[F+2]=0}i.push(Z.buffer); L.push(x[D][1])}var a=Math.round(2+254*o[0]/100),b=UPNG.encode.compress(i,z,A,a,[!0,!1,!1,8,!1,o[1]]),W=b.plte,c=new Uint8Array(4),Y=new Uint32Array(c.buffer); for(var F=0;F256||A>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var i=Math.min(z,256),L=Math.min(A,256),B=new av(0,0,i,L),D=f.C(B.$()*4),Z=new av(0,0,z,A),j=new Uint8Array(x[0][0]); f.mV(j,Z,D,B);x[0][0]=D.buffer;z=i;A=L}var a=new cc,b=0,W=o&&o[0]==!0;m.Gx(a,b,0);b+=2;m.Gx(a,b,W?2:1); b+=2;m.Gx(a,b,1);b+=2;var c=new Uint8Array(iF.Lg("png").ys(x,z,A));a.qQ(b,16);a.data[b]=z==256?0:z;b++; a.data[b]=A==256?0:A;b++;b+=2;m.Gx(a,b,W?Math.round(z/2):1);b+=2;m.Gx(a,b,W?Math.round(A/2):32);b+=2; m.KX(a,b,c.length);b+=4;m.KX(a,b,6+16);b+=4;a.qQ(b,c.length);for(var F=0;Fc)c=w;Y+=w;R++}}W=1/256*65535/(.5*c+.5*(2*Y/R))}var V=[]; for(var F=0;F3){Y=m.JR(A,a);a+=4}Z.opacity=Math.round(255*A[a]/100);a++;var R=A[a]; a++;Z.uO(R!=0);Z.Cz="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[A[a]]; a++;var $=A[a];a++;if($)Z.add.lspf=1<<31;if(o>3){var k=m.FH(A,a);a+=2;if(k!=0){var w=JSON.parse(m._X(A,a,k)); a+=k;var V=w.text,h=w.textSettings,l=h.font,M=h.size,q=h.padding,t=parseInt(h.color.slice(1),16);Z.add.lnsr="rend"; Z.add.TySh=am.P9(0,0);Z.add.TySh.t0=new av(0,0,100,100);var p=Z.add.TySh.D=new cb,E=Z.rect.m/2,_=Z.rect.n/2; p.translate(-E,-_);p.rotate(-Y*Math.PI/180);p.translate(E,_);p.translate(Z.rect.x+q,Z.rect.y+q);var S=Z.add.TySh.gP; am.cn(S,1);am.Lf(S,[0,0,Z.rect.m-q*2,Z.rect.n]);am.tW(S,0,V);var y=am.En(S,0,1);y.i8.FontSize=M;y.i8.FillColor={Type:1,Values:[1,(t>>>16&255)/255,(t>>>8&255)/255,(t>>>0&255)/255]}; if(h.bold)l+="-Bold";am.Lk(y,l);y.tl.Justification=["left","right","center"].indexOf(h.align);am.zz(S,0,V.length,y)}}var v=m.l(A,a); a+=4;if(v!=Z.rect.$()*4){for(var F=Z.rect.m;F>Z.rect.m/2;F--){var r=v/(F*4);if(r==Math.round(r)){Z.rect.m=F; Z.rect.n=r;break}}}Z.buffer=f.C(Z.rect.$()*4);if(o>3){K=0;s=1;P=2;d=3}for(var F=0;F3){L+=j; continue}var U=A[a];a++;var n=m.FH(A,a);a+=2;if(X!=0){Z.B=new g.$R;Z.B.rect=Z.rect.clone();Z.B.channel=f.C(Z.rect.$()); for(var F=0;F>>2]=A[a+F+1];a+=X}if(U!=0){var e=JSON.parse(gN.default);Z.add.lmfx=e; for(var F=0;F>>4<<1,q=a+b,t=f.C(M*D*q),S,y,v;cg.NS(o,i,V.size,t,0,t.length); var p=a-2,E=(1<>>3]>>>7-(s&7)&1;r|=P<>>a,r=r&(1<>>p!=0){var U=r>>>p,n=(r&E)*_;if(U==1)v=n;else if(U==2)S=n;else if(U==3)y=n}else{var n=c+r*3; S=o[n+0];y=o[n+1];v=o[n+2]}}else{S=r>>>0&255;y=r>>>8&255;v=r>>>16&255}L[X+0]=S;L[X+1]=y;L[X+2]=v;L[X+3]=255}}}return[{xH:new av(0,0,B,D),data:L.buffer}]}; iF.at={};iF.at.RQ=!1;iF.at.ys=function(x,z,A,o){var i=x[0][4],L=new Uint8Array(x[0][0]),B=2,D=i?!0:!1,Z=D?4:3,j=new Uint8Array(z*A*Z); for(var a=0;a>>4,$=m.dX(z,18,o),k=f.C(b*W*4),A=18+o+(D*Z>>>3),w=new Uint8Array(z.buffer,A); if(L>3){var V=0,h=z,l=new Uint8Array(b*W*c>>>3),M=A,q=0,t=z.length,p=c>>>3;while(q>>3;var _=new Uint8Array(4),S=iF.at.a9r; for(var y=0;y>>3; if(L==1){var n=0;if(c==8)n=w[U];else throw"e";S(z,18+o+B+(n*Z>>>3),Z,_);s=_[0];P=_[1];d=_[2];X=_[3]}else if(L==2){S(w,U,c,_); s=_[0];P=_[1];d=_[2];X=_[3]}else if(L==3){if(c==8)s=P=d=w[U];else throw"e"}var e=K*4;k[e]=s;k[e+1]=P; k[e+2]=d;k[e+3]=X}var _={xH:new av(0,0,b,W),data:k.buffer,xy:$};if(f.Tp(k)){var J=f.C(b*W);f.XN(k,J,3); f.OD(k,4278190080,16777215);_.lX=[J]}return[_]};iF.at.a9r=function(x,z,A,o){var i,L,B,D=255;if(A==24||A==32){B=x[z]; L=x[z+1];i=x[z+2];if(A==32)D=x[z+3]}else if(A==16){var Z=x[z+1]<<8|x[z+0];i=Z>>>10&31;L=Z>>>5&31;B=Z>>>0&31; i=Math.round(i*(255/31));L=Math.round(L*(255/31));B=Math.round(B*(255/31))}else throw"e";o[0]=i;o[1]=L; o[2]=B;o[3]=D};iF.a71=function(){var x,z=[],A=!1;function o(B,D,Z,j){x=Z;z.push(B,j);i()}function i(){if(A||z.length==0)return; A=!0;iF.a5T(z.shift(),"image/avif",L)}function L(B){x(null,[B],z.shift());A=!1;i()}return{RQ:!1,l_:!0,i0:o}}(); iF.a1x=function(){var x,z=[],A=!1,o,i,L,B,D,Z,j=10,a=0;function b($,k,w,V,h){x=w;z.push($,V);var l=new fZ(G.E.Y,!0); l.data={d:G.U.z1,ca:"setFPS",IO:j,Cn:W};h.c(l)}function W($){j=Math.max(1,Math.min(60,$));c()}function c(){if(A||z.length==0)return; A=!0;o=document.createElement("canvas");i=o.getContext("2d");L=document.createElement("video");var $="data:"+"video/mp4"+";base64,"+iF.mu(z.shift()); L.src=$;L.muted=!0;L.currentTime=0;L.addEventListener("canplay",Y,!1);L.addEventListener("timeupdate",R,!1)}function Y($){L.removeEventListener("canplay",Y); B=o.width=L.videoWidth;D=o.height=L.videoHeight;Z=[];L.play()}function R($){clearTimeout(a);i.drawImage(L,0,0); Z.push({xy:"_a_"+Z.length+","+Math.round(1e3/j),xH:new av(0,0,B,D),data:i.getImageData(0,0,B,D).data.buffer}); var k=L.currentTime+1/j;if(k0)j.push(A+c);A+=c+b}var Y=new DOMParser,R=Y.parseFromString(Z,"image/svg+xml").firstChild.firstChild,$=[]; iF.OL.Yh(R,z,j,$);return $};iF.OL.Yh=function(x,z,A,o){var i=x.firstChild.firstChild;if(i.tagName=="Image"){var L=i.getElementsByTagName("ImageDescription")[0],B=L.children[0].children,D=L.children[1].children,Z=A.shift(),j=[]; for(var F=0;F3)j[2]*=j.pop(); var a=B.length,b=j[0],W=j[1],c=j[2],Y=parseInt(D[0].getAttribute("BytesInc"));for(var R=0;R>>2);else throw Y; if(k!=3)f.c8(w,$,k);if(a==1){f.c8(w,$,1);f.c8(w,$,2)}Z+=b*W*Y}o.push({xH:new av(0,0,b,W),data:$.buffer})}}else{var h=x.children,l=0; while(l=0&&f5<128)for(var F=0;F=-127&&f5<0){for(var F=0; F<-f5+1;F++){W[a]=b[D];a++}D++}}return a}function z(B,D,Z,j,a,b){var W=D*Z*j>>>3,c=f.C(W*a),Y=o(B,0,0)[0]; for(var R=0;R>>3; if(M.length!=q*l){h=z(h,c,Y,k,l,V)}else{}if(k==16)h=new Uint16Array(h.buffer);console.log(W);console.log(b); var t=[];for(var p=0;p1<S)S=r; if(r<_)_=r}}}var K=255/(S-_);for(var F=0;F>>8;B[s+1]=d[U]>>>8;B[s+2]=X[U]>>>8}}else throw $;t.push({xH:new av(0,0,c,Y),data:B.buffer})}return t}function o(B,D,Z){var j=m.FJ,a=m.ID,b=m.GQ,W=[],c=D; while(D>>2); for(var F=0;Fb)b=k}var w=f.C(Z*4),V=1/b;for(var h=0;h>>7)}else if(q==305){var p=Math.round(Math.sqrt(t)),E=[]; for(var _=0;_>>3;he[cJ]|=kg>>>16;he[cJ+1]|=kg>>>8;he[cJ+2]|=kg}var u=c*8/(k*w);if(u==16)for(var F=0;F>>12|(jK&4095)<<12;K[F]=jK>>>16&255;K[F+1]=jK>>>8&255;K[F+2]=jK&255}if(r)K=iF.nb.a1z(K,k,w);var N=r?2:1; k*=N;$.t256=[k];$.t257=[w];$.t258=[s];$.t50719=[h[1],h[0]*N];$.t50720=[h[3],h[2]*N];$.width=k;$.height=w; $.data=new Uint8Array(K.buffer);return[$]};iF.nb.a1z=function(x,z,A){x=new Uint16Array(x.buffer);var o=new Uint16Array(z*A*2); for(var i=0;i>>1)+L&1)==0){o[D]=Z; o[D+2*z+1]=x[B+1]}else{o[D]=x[B-1];o[D+2*z+1]=Z}}return o};iF.Nx={};iF.Nx.lP=!0;iF.Nx.ys=function(x,z,A,o){var i=new Uint8Array(x[0][0]),L=z*A,B=[1,3,4][o[0]],D=8+8*o[1],Z=o[2]; if(B==1){var j=new Uint8Array(z*A);f.XN(i,j,0);i=j}if(B==3){var j=new Uint8Array(z*A*3);for(var F=0; F>>8;j[F*2+1-Z]=c&255}i=j}return i.buffer}; iF.lo={};iF.lo.i0=function(x,z){function A(Z){return~~(.5+f.Ln(Math.max(0,Math.min(1,Z)))*255)}var o=EXRLoader.parse(x),i=o.width,L=o.height,B=f.C(i*L*4); for(var D=0;D>>31==1){k=k&16777215}if(F>>31==1){w=w&268435455;h=i(B,D,D+w,l,a)}else{var M=z(B,D+w),q=z(B,D+w+4),t=z(B,D+w+8),p=z(B,D+w+12); if(p!=0)throw"e";if(Ma[0]+a[1])throw"e";var E=a[2]+M-a[0];h=B.slice(E,E+q);var _=iF.cd(h.buffer); if(_&&["bmp","png","ico"].indexOf(_)!=-1){var S=iF.Lg(_);if(!S.RQ){var y=null;try{y=S.i0(h.buffer)}catch(kc){}if(y){y[0].xy=l[1]; o.push(y[0])}}}else if(_)console.log(_)}$[V]=h;Z+=8}return $}function L(B){o=[];var D=new Uint8Array(B),Z=0,j=x(D,Z); Z+=2;Z+=58;var a=z(D,Z);Z+=4;Z=a;var b=A(D,Z,4);Z+=4;var W=x(D,Z);Z+=2;var c=x(D,Z);Z+=2;var Y=z(D,Z); Z+=4;var R=z(D,Z);Z+=4;var $=z(D,Z);Z+=4;var k=x(D,Z);Z+=2;var w=x(D,Z);Z+=2;Z+=k;var V={};for(var F=0; F>>1;if(z!=null)throw"error"}else{B=new Uint8Array(i.buffer); x=B.slice(a,a+b);A.free(a);break}}A.free(D);return x};iF.w9={};iF.w9.RQ=!0;iF.w9.i0=function(){var x=0,z=1,A=2,o=3,i=4,L=5,B=6,D=7,Z=1,j=2,a=7,b=8,W=9,c,Y,R,$,k; function w(){var f5=m.Hf(c,Y);Y+=4;return f5}function V(){var P=0,d=0;for(var F=0;F<5;F++){var X=c[Y++]; P+=(X&127)<0){if($["o"+U]!=null)throw"e";$["o"+U]=d}return d}function v(P,$){if(P instanceof Array){for(var F=0; Fz.getParameter(z.MAX_TEXTURE_SIZE)){O.Id=!1;alert("Disabling WebGL")}}; O.az=function(x,z){return new Float32Array([(x.x-z.x)/z.m,(x.y-z.y)/z.n,x.m/z.m,x.n/z.n])};O.zG=function(){return this.I}; O.WW=function(x,z){var A=O.E4;A.bindFramebuffer(A.FRAMEBUFFER,O.Hi);A.framebufferTexture2D(A.FRAMEBUFFER,A.COLOR_ATTACHMENT0,A.TEXTURE_2D,x.Gt,0); A.viewport(0,0,x.m,x.n);if(z){A.enable(A.SCISSOR_TEST);A.scissor(z.x,z.y,z.m,z.n)}else A.disable(A.SCISSOR_TEST)}; O.qi=function(x,z,A){if(A)throw"error";var o=O.E4;o.disable(o.SCISSOR_TEST);o.bindFramebuffer(o.FRAMEBUFFER,null); o.viewport(0,0,x,z);if(A){o.enable(o.SCISSOR_TEST);o.scissor(A.x,A.y,Math.round(A.m),Math.round(A.n))}else o.disable(o.SCISSOR_TEST)}; O.clear=function(){var x=O.E4;x.clearColor(0,0,0,0);x.clear(x.COLOR_BUFFER_BIT)};O.hJ=function(x,z){if(z==null)z=0; var A=(z>>>0&255)==0,o=(z>>>8&255)==0,i=(z>>>16&255)==0,L=(z>>>24&255)==0,B=(x>>>0&255)*(1/255),D=(x>>>8&255)*(1/255),Z=(x>>>16&255)*(1/255),j=(x>>>24&255)*(1/255),a=O.E4; a.colorMask(A,o,i,L);a.clearColor(B,D,Z,j);a.clear(a.COLOR_BUFFER_BIT);a.colorMask(!0,!0,!0,!0)};O.c1=function(x,z,A,o,i){var L=z.tE(o); if(i)L=L.tE(i);if(L.WT())return;var B=O.E4;O.WW(x);B.bindTexture(B.TEXTURE_2D,A.Gt);B.copyTexSubImage2D(B.TEXTURE_2D,0,L.x-o.x,L.y-o.y,L.x-z.x,L.y-z.y,L.m,L.n)}; O.uy=function(F,x,z){var A=O.tL[F];if(A==null||A.m!=x||A.n!=z){if(A)A.delete();A=new O.mz(x,z)}O.tL[F]=A; return A};O.tL=[];O.Hs=function(){this.o3=null;this.yt=null};O.Hs.uZ=null;O.Hs.prototype.cw=function(x){if(this.yt)return; this.yt={};var z=O.E4,A=this.o3,o=this.yt;for(var F=0;F>>1); z.activeTexture(z["TEXTURE"+(F>>>1)]);z.bindTexture(z.TEXTURE_2D,x[F+1])}z.activeTexture(z.TEXTURE0)}; O.Hs.prototype.m7=function(x,z){var A=O.E4,o=A.createShader(A.FRAGMENT_SHADER);A.shaderSource(o,x);A.compileShader(o); if(!A.getShaderParameter(o,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(o));var i=A.createShader(A.VERTEX_SHADER); A.shaderSource(i,z);A.compileShader(i);if(!A.getShaderParameter(i,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(i)); var L=A.createProgram();A.attachShader(L,i);A.attachShader(L,o);A.linkProgram(L);if(!A.getProgramParameter(L,A.LINK_STATUS))console.log("Could not initialise shaders"); this.o3=L};O.Hs.prototype.Mv=function(){if(O.Hs.uZ!=this){O.E4.useProgram(this.o3);O.Hs.uZ=this}};O.tv=function(x,z){O.lg++; O.tp+=x*z;if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp);var A=O.E4;this.m=x; this.n=z;this.Gt=A.createTexture();this.Ft=null;this.y0(this.Gt,x,z)};O.tv.prototype.y0=function(x,z,A){var o=O.E4; o.bindTexture(o.TEXTURE_2D,x);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,o.NEAREST);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.NEAREST); o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE); o.texImage2D(o.TEXTURE_2D,0,o.ALPHA,z,A,0,o.ALPHA,o.UNSIGNED_BYTE,null)};O.tv.prototype.set=function(x,z){var A=O.E4; A.bindTexture(A.TEXTURE_2D,this.Gt);A.pixelStorei(A.UNPACK_ALIGNMENT,1);var o=this.m*this.n;if(z==null||z.$()*10>o)A.texImage2D(A.TEXTURE_2D,0,A.ALPHA,this.m,this.n,0,A.ALPHA,A.UNSIGNED_BYTE,x); else{var i=new av(0,0,this.m,this.n),L=f.C(z.$());f.K5(x,i,L,z);A.texSubImage2D(A.TEXTURE_2D,0,z.x,z.y,z.m,z.n,A.ALPHA,A.UNSIGNED_BYTE,L)}A.pixelStorei(A.UNPACK_ALIGNMENT,4)}; O.tv.prototype.delete=function(){var x=O.E4;if(this.Gt){x.deleteTexture(this.Gt);O.lg--;O.tp-=this.m*this.n}if(O.V6)if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp*4)}; O.lg=0;O.mz=function(x,z,A){if(A==null)A=!1;O.lg++;O.tp+=x*z*4;if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp); var o=O.E4;this.a3d=A;this.m=x;this.n=z;this.Gt=o.createTexture();this.Ft=null;this.y0(this.Gt,x,z)}; O.mz.prototype.set=function(x,z){var A=O.E4;A.disable(A.SCISSOR_TEST);A.bindTexture(A.TEXTURE_2D,this.Gt); if(x==null||x instanceof Uint8Array){var o=this.m*this.n;if(z==null||z.$()*10>o)A.texImage2D(A.TEXTURE_2D,0,A.RGBA,this.m,this.n,0,A.RGBA,A.UNSIGNED_BYTE,x); else{var i=f.C(z.$()*4);f.mV(x,new av(0,0,this.m,this.n),i,z);A.texSubImage2D(A.TEXTURE_2D,0,z.x,z.y,z.m,z.n,A.RGBA,A.UNSIGNED_BYTE,i)}}else A.texImage2D(A.TEXTURE_2D,0,A.RGBA,A.RGBA,A.UNSIGNED_BYTE,x)}; O.mz.prototype.get=function(x){var z=O.E4;O.WW(this);z.readPixels(0,0,this.m,this.n,z.RGBA,z.UNSIGNED_BYTE,x)}; O.mz.prototype.jv=function(x){if(x.WT())return;var z=O.E4;if(this.Ft==null){this.Ft=z.createTexture(); this.y0(this.Ft,this.m,this.n);O.lg++;O.tp+=this.m*this.n*4}z.bindFramebuffer(z.FRAMEBUFFER,O.Hi);z.bindTexture(z.TEXTURE_2D,this.Ft); if(x){var A=Math.max(x.x,0),o=Math.max(x.y,0);z.copyTexSubImage2D(z.TEXTURE_2D,0,A,o,A,o,x.m,x.n)}else z.copyTexImage2D(z.TEXTURE_2D,0,z.RGBA,0,0,this.m,this.n,0)}; O.mz.prototype.y0=function(x,z,A){var o=O.E4;o.bindTexture(o.TEXTURE_2D,x);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,this.a3d?o.LINEAR:o.NEAREST); o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.NEAREST);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE); o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE);o.texImage2D(o.TEXTURE_2D,0,o.RGBA,z,A,0,o.RGBA,o.UNSIGNED_BYTE,null)}; O.mz.prototype.delete=function(){var x=O.E4;if(this.Gt){x.deleteTexture(this.Gt);O.lg--;O.tp-=this.m*this.n*4}if(this.Ft){x.deleteTexture(this.Ft); O.lg--;O.tp-=this.m*this.n*4}if(O.V6)if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp)}; O.mz.prototype.clone=function(){var x=O.E4,z=new O.mz(this.m,this.n);O.WW(this);x.bindTexture(x.TEXTURE_2D,z.Gt); x.copyTexImage2D(x.TEXTURE_2D,0,x.RGBA,0,0,this.m,this.n,0);return z};O.ef={a0G:" 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))) ); } ",a3f:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",ud:"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) ;",It:" 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}",wf:" 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 )); } ",Sw:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",Ps:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",UI:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a7q:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",PH:"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}",am0:"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}",vK:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",$O:"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); }",gn:"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); }",ug:"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); } ",R2:"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}",_$:"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); }",M$:"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); }",hN:"\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) ); "}; O.q.SC=function(x,z){O.Hs.call(this);var A="\t\t\tprecision highp float;\t\t\t"+O.ef.ud+"\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"+(z?"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"+O.ef.Sw+"\t\t\t"+O.ef.Ps+"\t\t\t"+O.ef.UI+"\t\t\t"+O.ef.a0G+"\t\t\t"+O.ef.a3f+"\t\t\t"+O.ef.a7q+"\t\t\t"+O.ef.PH+"\t\t\t"+O.ef.am0+"\t\t\t"+O.ef.vK+"\t\t\t"+O.ef.hash+"\t\t\t"+(z?O.ef.Os:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+O.q.ue[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);",o="\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")A+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; else A+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(z?" 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.m7(A,o)};O.q.SC.prototype=new O.Hs;O.q.SC.prototype.Sf=function(x,z,A,o,i,L,B,D){this.cw("srct alpha source target fill style keepBGA blIf".split(" ")); var Z=O.E4,j=this.yt;Z.uniform4fv(j.srct,A);Z.uniform1f(j.alpha,o);Z.uniform1f(j.fill,i);Z.uniform1f(j.style,L); Z.uniform1f(j.keepBGA,B);if(D)Z.uniform4fv(j.blIf,D);this.Bj([j.source,x,j.target,z])};O.q.Qh=function(x,z){O.Hs.call(this); this.a0u=x;this.M7=z;var A="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+O.ef.$O+"\t\t\t"+O.ef.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 "+(z?"* (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 = "+(z?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",o="\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.m7(A,o)};O.q.Qh.prototype=new O.Hs;O.q.Qh.prototype.Sf=function(x,z,A,o,i,L,B,D,Z){if(this.M7)this.cw("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.cw("srct awg dissv source target cswitch".split(" "));var j=O.E4,a=this.yt;j.uniform4fv(a.srct,o); if(this.M7){j.uniform4fv(a.wrct,i);j.uniform1f(a.wcolor,L)}else{j.uniform4fv(a.cswitch,Z)}j.uniform1f(a.awg,B); j.uniform1f(a.dissv,D);var b=[a.source,x,a.target,z];if(this.M7)b.push(a.weight,A);this.Bj(b)};O.q.zC=function(){O.Hs.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}",z="\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.m7(x,z)};O.q.zC.prototype=new O.Hs;O.q.zC.prototype.Sf=function(x,z,A,o){this.cw(["rct","prev","next","alpha"]); var i=O.E4,L=this.yt;i.uniform4fv(L.rct,[0,0,1,1]);this.Bj([L.prev,z,L.next,A,L.alpha,o])};O.Mo={Io:{},tN:"\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}"}; O.Mo.cf=function(x,z){var A=ei.Ri,o=[A.IS,A.Dn,A.k8,A.jg,A.Pz,A.vg,A.eD,A.Y9].indexOf(x.type),i=O.Mo.Io[x.type]; if(i==null)i=O.Mo.Io[x.type]=new O.Io[o];i.Mv();i.Sf(z,x);O.E4.drawArrays(O.E4.TRIANGLES,0,6)};O.Io=[]; O.Io[0]=function(){O.Hs.call(this);this.Ov={};var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.Ps+"\t\t\t"+O.ef.ud+"\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.m7(x,O.Mo.tN)};O.Io[0].prototype=new O.Hs;O.Io[0].prototype.Sf=function(x,z){var A={w:z.BS,a:z.ph,s:z.ul,xc:f.C(z.BS.length)},o=A.w.length; if(this.Ov["m"+o]==null){this.Ov["m"+o]={aw2:new O.mz(o,1),ov:f.C(o*4)}}var i=this.Ov["m"+o];f.Ve(A,i.ov,0); var L=i.aw2;L.set(i.ov);this.cw(["source","map","toGray","presLum"]);var B=O.E4,D=this.yt;B.uniform1f(D.toGray,z.Na?1:0); B.uniform1f(D.presLum,z.Ur?1:0);this.Bj([D.source,x,D.map,L.Gt])};O.Io[1]=function(){O.Hs.call(this); this.ao7=new O.mz(256,1);this.aw6=f.C(256*4);var x="\t\t\t\tprecision mediump float;\t\t\t\t"+O.ef.R2+"\t\t\t\t"+O.ef.gn+"\t\t\t\t"+O.ef.ug+"\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.m7(x,O.Mo.tN)};O.Io[1].prototype=new O.Hs;O.Io[1].prototype.Sf=function(x,z){f.Ve({w:z.ahb,a:z.$t,s:z.atZ,xc:f.C(256)},this.aw6); this.ao7.set(this.aw6);this.cw(["source","map","cfa","cfb","colorize"]);var A=O.E4,o=this.yt;A.uniform1f(o.cfa,z.a8s); A.uniform1f(o.cfb,z.ri);A.uniform1i(o.colorize,z.a3x);this.Bj([o.source,x,o.map,this.ao7.Gt])};O.Io[2]=function(){O.Hs.call(this); var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.R2+"\t\t\t"+O.ef._$+"\t\t\t"+O.ef.M$+"\t\t\t"+O.ef.gn+"\t\t\t"+O.ef.ug+"\t\t\t"+O.ef.ack+"\t\t\t"+O.ef.afC+"\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.m7(x,O.Mo.tN)};O.Io[2].prototype=new O.Hs;O.Io[2].prototype.Sf=function(x,z){this.cw(["source","vib","sat","yF"]); var A=O.E4,o=this.yt;A.uniform1f(o.vib,z.Hl[0]);A.uniform1f(o.sat,z.Hl[1]);A.uniform3fv(o.yF,new Float32Array([z.Hl[2],z.Hl[3],z.Hl[3]])); this.Bj([o.source,x])};O.Io[3]=function(){O.Hs.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.m7(x,O.Mo.tN)};O.Io[3].prototype=new O.Hs;O.Io[3].prototype.Sf=function(x,z){this.cw(["source","trf"]); var A=O.E4,o=this.yt;A.uniformMatrix4fv(o.trf,!1,new Float32Array(f.ZJ.dS(z.Ph)));this.Bj([o.source,x])}; O.Io[4]=function(){O.Hs.call(this);var x="\t\t\tprecision mediump float; \t\t\t"+O.ef.hN+"\t\t\t"+O.ef.R2+"\t\t\t"+O.ef.ug+"\t\t\t"+O.ef.gn+"\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.m7(x,O.Mo.tN)};O.Io[4].prototype=new O.Hs;O.Io[4].prototype.Sf=function(x,z){this.cw(["source","mnm","mxm","shift","lim"]); var A=O.E4,o=this.yt;A.uniform3fv(o.mnm,new Float32Array(z.cq));A.uniform3fv(o.mxm,new Float32Array(z.dL)); A.uniform3fv(o.shift,new Float32Array(z.shift));A.uniform1f(o.lim,z.YE);this.Bj([o.source,x])};O.Io[5]=function(){O.Hs.call(this); var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.ud+"\t\t\t"+O.ef.It+"\t\t\t"+O.ef.wf+"\t\t\t"+O.ef.gn+"\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.m7(x,O.Mo.tN)};O.Io[5].prototype=new O.Hs;O.Io[5].prototype.Sf=function(x,z){this.cw(["source","cfs"]); var A=O.E4,o=this.yt;A.uniform3fv(o.cfs,z.avQ);this.Bj([o.source,x])};O.Io[6]=function(){O.Hs.call(this); var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.R2+"\t\t\t"+O.ef.It+"\t\t\t"+O.ef.wf+"\t\t\t"+O.ef.gn+"\t\t\t"+O.ef.ug+"\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",a7M:0,aeu:1,AB:2,aiZ:3,a36:4,acR:5,xR:6,a2C:7}; O.filter.cf=function(x,z){var A=O.filter,o,i=x.type+":"+(x.uS?x.uS.join(","):""),o=O.filter.dB[i];if(o==null)o=O.filter.dB[i]=new O.dB[x.type](x.uS); o.Mv();o.Sf(z,x);O.E4.drawArrays(O.E4.TRIANGLES,0,6)};O.dB=[0,0,0,0,0,0,0,0,0,0,0,0];O.dB[7]=function(){O.Hs.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.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[7].prototype=new O.Hs;O.dB[7].prototype.Sf=function(x,z){this.cw(["source","iwh","kern"]); var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1fv(o.kern,z.aa$);this.Bj([o.source,x])};O.dB[6]=function(x){O.Hs.call(this); var z=x[0],A=x[1],o=x[2],i="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"][z]+") 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.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[5].prototype=new O.Hs;O.dB[5].prototype.Sf=function(x,z){this.cw(["source","ssum","iwh","amnt","edgf"]); var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.amnt,z.aqq);A.uniform1f(o.edgf,z.aaK);this.Bj([o.source,x,o.ssum,z.af1])}; O.dB[3]=function(){O.Hs.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.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[3].prototype=new O.Hs;O.dB[3].prototype.Sf=function(x,z){this.cw("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.tdep,z.ag5);A.uniform1f(o.rrad,z.BW);A.uniform2fv(o.spec,z.ass); A.uniform3fv(o.nois,z.af8);A.uniformMatrix4fv(o.poly0,!1,z.a6L);A.uniformMatrix4fv(o.poly1,!1,z.ar6); this.Bj([o.source,x]);var i=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,i); A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,i);A.activeTexture(A.TEXTURE0)};O.dB[0]=function(){O.Hs.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.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[0].prototype=new O.Hs;O.dB[0].prototype.Sf=function(x,z){this.cw(["source","iwh","ld","shine"]); var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform3fv(o.ld,z.ae3);A.uniform1f(o.shine,z.a2b);this.Bj([o.source,x,o.tang,z.Ol])}; O.dB[1]=function(){O.Hs.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.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[2].prototype=new O.Hs;O.dB[2].prototype.Sf=function(x,z){this.cw(["source","tang","iwh","sigma","expo"]); var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.sigma,z.arq);A.uniform1f(o.expo,z.axj);this.Bj([o.source,x,o.tang,z.Ol]); var i=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,i);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,i); A.activeTexture(A.TEXTURE0)};function f(){}f.R={};f.alM={};f.alW=function(){var x=[64,64,128,256,512,1024,2048],z=[]; for(var F=0;Fo[F].canvas.width)F++;if(F==o.length){A=o[0]; var L=A.canvas;L.width=x;L.height=z}else{A=o[F];A.clearRect(0,0,x,z)}return A};f.ti=function(x,z,A){var o=new Uint32Array(z*A); o[0]=x[0];for(var i=1;i>>24<230)L++;if(o[W]==null){o[W]=!0; i++}}if(L!=0||i<20)return!1;return!0};f.ar=function(x,z,A,o,i,L){if(i==null)i=L=0;o=Math.log(o)/Math.log(2); o=Math.round(o);for(var F=0;F>>z)+(x>>>z)&1)*51};f.Ng=function(x){var z=x.toString(16); while(z.length<6)z="0"+z;return z};f.xe=function(x){return parseInt(x,16)};f.Ps=function(x){return.3*x.w+.59*x.a+.11*x.s}; f.Sw=function(x){return Math.max(x.w,x.a,x.s)-Math.min(x.w,x.a,x.s)};f.yA=function(x,z,A){return.3*x+.59*z+.11*A}; f.ahK=function(x,z,A){return Math.max(x,z,A)-Math.min(x,z,A)};f.It=function(x,z){var A=z-x,o=Math.abs(A),i=A-1,L=A+1; if(Math.abs(i).5?Z/(2-(o+i)):Z/(o+i);switch(o){case x:L=(z-A)/Z+(z1)A-=1;if(A<1/6)return x+(z-x)*6*A;if(A<1/2)return z;if(A<2/3)return x+(z-x)*(2/3-A)*6; return x};f._$=function(x,z,A){var o=Math.max(x,z,A),i=Math.min(x,z,A),L,B,D=o,Z=o-i;B=o==0?0:Z/o;if(o==i)L=0; else{switch(o){case x:L=(z-A)/Z+(z.008856?Math.pow(A,1/3):(903.3*A+16)*(1/116)}return[x,z]}(); f.hN=function(x,z,A){var o=f.bD[0],i=f.bD[1];x=o[~~(x*(1e3/255))];z=o[~~(z*(1e3/255))];A=o[~~(A*(1e3/255))]; var L=f.ZJ.aiq,B=L[0]*x+L[1]*z+L[2]*A,D=L[4]*x+L[5]*z+L[6]*A,Z=L[8]*x+L[9]*z+L[10]*A;B=B*(100/96.72); D=D*(100/100);Z=Z*(100/81.427);return f.aX(B,D,Z)};f.aX=function(x,z,A){var o=f.bD[1],i=o[~~(x*1e3)],L=o[~~(z*1e3)],B=o[~~(A*1e3)]; return{KI:116*L-16,xc:500*(i-L),s:200*(L-B)}};f.Rm=function(x,z,A){var o=903.3,i=.008856,L=(x+16)/116,B=L*L*L,D=L-A/200,Z=D*D*D,j=z/500+L,a=j*j*j,b=Z>i?Z:(116*D-16)/o,W=B>i?B:(116*L-16)/o,c=a>i?a:(116*j-16)/o,Y=c*96.72,R=W*100,$=b*81.427,k=f.ZJ.xB(f.ZJ.Wv,[Y/100,R/100,$/100,0]); for(var F=0;F<4;F++)k[F]=Math.max(0,Math.min(255,f.Ln(k[F])*255));return{w:k[0],a:k[1],s:k[2]}};f.ub=function(x,z,A,o,i){var L=x.KI,B=x.xc,D=x.s,Z=(L>2]=~~(x[F+0]*i+x[F+1]*L+x[F+2]*B+.5)};f.c3=function(x,z){var A=z.length; for(var F=0;F>>2];z[F]=o;z[F+1]=o;z[F+2]=o}};f.Ve=function(x,z){var A=x.xc,o=x.w,i=x.a,L=x.s,B=Math.min(x.xc.length,z.buffer.byteLength>>>2),D=4*Math.floor(B/4),Z=new Uint32Array(z.buffer),j=new Uint32Array(A.buffer),a=new Uint32Array(o.buffer),b=new Uint32Array(i.buffer),W=new Uint32Array(L.buffer); for(var F=0;F>2],Y=W[F>>2],R=b[F>>2],$=a[F>>2];Z[F]=c<<24|(Y&255)<<16|(R&255)<<8|$&255; Z[F+1]=(c&65280)<<16|(Y&65280)<<8|R&65280|($&65280)>>>8;Z[F+2]=(c&16711680)<<8|Y&16711680|(R&16711680)>>>8|($&16711680)>>>16; Z[F+3]=c&4278190080|(Y&4278190080)>>>8|(R&4278190080)>>>16|($&4278190080)>>>24}for(var F=D;F>>2),D=4*Math.floor(B/4),Z=new Uint32Array(x.buffer),j=new Uint32Array(A.buffer),a=new Uint32Array(o.buffer),b=new Uint32Array(i.buffer),W=new Uint32Array(L.buffer); for(var F=0;F>2]=c&255|(Y&255)<<8|(R&255)<<16|$<<24; b[F>>2]=(c&65280)>>8|Y&65280|(R&65280)<<8|($&65280)<<16;W[F>>2]=(c&16711680)>>16|(Y&16711680)>>8|R&16711680|($&16711680)<<8; j[F>>2]=c>>>24|Y>>>24<<8|R>>>24<<16|$&4278190080}for(var F=D;F>0&255;i[F]=k>>8&255; L[F]=k>>16&255;A[F]=k>>24&255}};f.XN=function(x,z,A){var o=new Uint8Array(x.buffer),i=Math.min(o.length/4,z.length); for(var F=0;F>>2];o[(F<<2)+A]=B&255;o[(F<<2)+A+4]=B>>>8&255;o[(F<<2)+A+8]=B>>>16&255;o[(F<<2)+A+12]=B>>>24; F+=4}while(F>>2,x=new Uint32Array(x.buffer,0,o),z=new Uint32Array(z.buffer,0,o); z.set(x)};f.S0=function(x,z){var A=x.buffer.byteLength,o=z.buffer.byteLength,i=new Uint32Array(x.buffer,0,A>>2),L=new Uint32Array(z.buffer,0,o>>2); if(A!=o)return!1;var B=i.length;for(var F=0;F=2&&o.n>=2){var i=f.sN(A,o); x.push(i.ov,i.rect);A=i.ov;o=i.rect}};f.zI=function(x){var z=x.length,A=x[z-2],o=x[z-1];while(o.m>=2&&o.n>=2){var i=f.kw(A,o); x.push(i.ov,i.rect);A=i.ov;o=i.rect}};f.sN=function(x,z,A){var o=z.m,i=z.n,L=o>>1,B=i>>1,D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); for(var b=0;b>>24,h=$>>>24,l=k>>>24,M=w>>>24,q=V+h+l+M; if(q==1020){var t=(R>>>0&255)+($>>>0&255)+(k>>>0&255)+(w>>>0&255)+2>>>2,p=(R>>>8&255)+($>>>8&255)+(k>>>8&255)+(w>>>8&255)+2>>>2,E=(R>>>16&255)+($>>>16&255)+(k>>>16&255)+(w>>>16&255)+2>>>2; a[c]=255<<24|E<<16|p<<8|t}else if(q==0)a[c]=0;else{var t=(R>>>0&255)*V+($>>>0&255)*h+(k>>>0&255)*l+(w>>>0&255)*M,p=(R>>>8&255)*V+($>>>8&255)*h+(k>>>8&255)*l+(w>>>8&255)*M,E=(R>>>16&255)*V+($>>>16&255)*h+(k>>>16&255)*l+(w>>>16&255)*M,_=1/q; t=~~(t*_+.5);p=~~(p*_+.5);E=~~(E*_+.5);a[c]=q+2>>>2<<24|E<<16|p<<8|t}}return{rect:D,ov:Z}};f.vo=function(x,z,A){var o=z.m,i=z.n,L=o>>1,B=i>>1,D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); for(var b=0;b>>0&255)+($>>>0&255)+(k>>>0&255)+(w>>>0&255)>>>2,h=2+(R>>>8&255)+($>>>8&255)+(k>>>8&255)+(w>>>8&255)>>>2,l=2+(R>>>16&255)+($>>>16&255)+(k>>>16&255)+(w>>>16&255)>>>2,M=2+(R>>>24&255)+($>>>24&255)+(k>>>24&255)+(w>>>24&255)>>>2; a[c]=M<<24|l<<16|h<<8|V}return{rect:D,ov:Z}};f.avx=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); for(var b=0;b>>1)*o+(W*3>>>1),R=j[Y],$=j[Y+1],k=j[Y+2],w=j[Y+o],V=j[Y+1+o],h=j[Y+2+o],l=j[Y+o+o],M=j[Y+1+o+o],q=j[Y+2+o+o],t=R>>>24<<2,p=(R>>>16&255)*t,E=(R>>>8&255)*t,_=(R&255)*t,S=$>>>24<<1,y=($>>>16&255)*S,v=($>>>8&255)*S,r=($&255)*S,K=k>>>24<<2,s=(k>>>16&255)*K,P=(k>>>8&255)*K,d=(k&255)*K,X=w>>>24<<1,U=(w>>>16&255)*X,n=(w>>>8&255)*X,e=(w&255)*X,J=V>>>24,C=(V>>>16&255)*J,H=(V>>>8&255)*J,u=(V&255)*J,bc=h>>>24<<1,jK=(h>>>16&255)*bc,N=(h>>>8&255)*bc,he=(h&255)*bc,gJ=l>>>24<<2,kg=(l>>>16&255)*gJ,cJ=(l>>>8&255)*gJ,it=(l&255)*gJ,by=M>>>24<<1,cz=(M>>>16&255)*by,fG=(M>>>8&255)*by,ju=(M&255)*by,gW=q>>>24<<2,iI=(q>>>16&255)*gW,ht=(q>>>8&255)*gW,et=(q&255)*gW,be=t+S+X+J,c9=K+S+bc+J,aJ=gJ+by+X+J,b6=gW+by+bc+J,ef=be==0?0:1/be,jV=c9==0?0:1/c9,hu=aJ==0?0:1/aJ,eG=b6==0?0:1/b6,k8=0,eE=0,jD=0,a_=0; k8=~~(.5+(_+r+e+u)*ef);eE=~~(.5+(E+v+n+H)*ef);jD=~~(.5+(p+y+U+C)*ef);a_=~~(.5+be*(1/9));a[c]=a_<<24|jD<<16|eE<<8|k8; k8=~~(.5+(d+r+he+u)*jV);eE=~~(.5+(P+v+N+H)*jV);jD=~~(.5+(s+y+jK+C)*jV);a_=~~(.5+c9*(1/9));a[c+1]=a_<<24|jD<<16|eE<<8|k8; k8=~~(.5+(it+ju+e+u)*hu);eE=~~(.5+(cJ+fG+n+H)*hu);jD=~~(.5+(kg+cz+U+C)*hu);a_=~~(.5+aJ*(1/9));a[c+L]=a_<<24|jD<<16|eE<<8|k8; k8=~~(.5+(et+ju+he+u)*eG);eE=~~(.5+(ht+fG+N+H)*eG);jD=~~(.5+(iI+cz+jK+C)*eG);a_=~~(.5+b6*(1/9));a[c+L+1]=a_<<24|jD<<16|eE<<8|k8}return{rect:D,ov:Z}}; f.aeA=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); for(var b=0;b>>1)*o+(W*3>>>1),R=j[Y],$=j[Y+1],k=j[Y+2],w=j[Y+o],V=j[Y+1+o],h=j[Y+2+o],l=j[Y+o+o],M=j[Y+1+o+o],q=j[Y+2+o+o],t=(R>>>16&255)<<2,p=(R>>>8&255)<<2,E=(R&255)<<2,_=($>>>16&255)<<1,S=($>>>8&255)<<1,y=($&255)<<1,v=(k>>>16&255)<<2,r=(k>>>8&255)<<2,K=(k&255)<<2,s=(w>>>16&255)<<1,P=(w>>>8&255)<<1,d=(w&255)<<1,X=V>>>16&255,U=V>>>8&255,n=V&255,e=(h>>>16&255)<<1,J=(h>>>8&255)<<1,C=(h&255)<<1,H=(l>>>16&255)<<2,u=(l>>>8&255)<<2,bc=(l&255)<<2,jK=(M>>>16&255)<<1,N=(M>>>8&255)<<1,he=(M&255)<<1,gJ=(q>>>16&255)<<2,kg=(q>>>8&255)<<2,cJ=(q&255)<<2,it=0,by=0,cz=0; it=~~(.5+(E+y+d+n)*(1/9));by=~~(.5+(p+S+P+U)*(1/9));cz=~~(.5+(t+_+s+X)*(1/9));a[c]=255<<24|cz<<16|by<<8|it; it=~~(.5+(K+y+C+n)*(1/9));by=~~(.5+(r+S+J+U)*(1/9));cz=~~(.5+(v+_+e+X)*(1/9));a[c+1]=255<<24|cz<<16|by<<8|it; it=~~(.5+(bc+he+d+n)*(1/9));by=~~(.5+(u+N+P+U)*(1/9));cz=~~(.5+(H+jK+s+X)*(1/9));a[c+L]=255<<24|cz<<16|by<<8|it; it=~~(.5+(cJ+he+C+n)*(1/9));by=~~(.5+(kg+N+J+U)*(1/9));cz=~~(.5+(gJ+jK+e+X)*(1/9));a[c+L+1]=255<<24|cz<<16|by<<8|it}return{rect:D,ov:Z}}; f.Tp=function(x){var z=255,A=x.length;A-=A&31;for(var F=3;F>1,B=i>>1,D=new av(z.x,z.y,L,B); if(x==null)return{rect:D};var Z=A&&A.length>=L*B?A:f.C(L*B);for(var j=0;j>>2}}return{rect:D,ov:Z}};f.UK=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B); if(x==null)return{rect:D};var Z=A&&A.length>=L*B?A:f.C(L*B);for(var j=0;j>>1)*o+(a*3>>>1),c=x[W]<<2,Y=x[W+1]<<1,R=x[W+2]<<2,$=x[W+o]<<1,k=x[W+1+o],w=x[W+2+o]<<1,V=x[W+o+o]<<2,h=x[W+1+o+o]<<1,l=x[W+2+o+o]<<2; Z[b]=~~(.5+(c+Y+$+k)*(1/9));Z[b+1]=~~(.5+(R+Y+w+k)*(1/9));Z[b+L]=~~(.5+(V+h+$+k)*(1/9));Z[b+L+1]=~~(.5+(l+h+w+k)*(1/9))}return{rect:D,ov:Z}}; f.K5=function(x,z,A,o,i){var L=z.tE(o);if(i)L=L.tE(i);var B=Math.max(0,L.x-z.x),D=Math.max(0,L.x-o.x),Z=Math.max(0,L.y-z.y),j=Math.max(0,L.y-o.y),a=L.m,b=L.n; for(var F=0;F>>8)>>>8};f.round=function(x,z){if(z==null)z=128;var A=x.length;for(var F=0; F>>24)*(B>>>24))<<24|f.pY((L>>>16&255)*(B>>>16&255))<<16|f.pY((L>>>8&255)*(B>>>8&255))<<8|f.pY((L&255)*(B&255))}}; f._i=function(x,z){var A=x.length;for(var F=0;F>>2,B/255]};f.OC=function(x,z){function A(M,q){var t=-1,p=0; while(p<=q){t++;p+=M[t]}return t}function o(M,q){var t=256,p=0;while(p<=q){t--;p+=M[t]}return t}function i(M){var q=0,t=0; for(var F=0;F<256;F++){t+=M[F];q+=M[F]*F*(1/255)}return q/t}var L=x[0],B=x[1]/100,D=x[2]/100,Z=[],j=[]; for(var F=0;F<4;F++){var a=F==0?3:1;Z[F]=A(z[F],a*B*z[5]);j[F]=o(z[F],a*D*z[5])}var b=[i(z[1]),i(z[2]),i(z[3])],W=b.slice(0); W.sort(function(M,q){return M-q});var c=b.indexOf(W[1]),Y=(b[0]+b[1]+b[2])/3,R=[];for(var F=0;F<4;F++){var $=0,k=255,w=Z[F],V=j[F]; if(L==0&&F==0){$=w;k=V}if(L==1&&F!=0){$=w;k=V}if(L==2&&F!=0){var a=b[F-1]/Y;k=Math.max(0,Math.min(255,j[c]*a))}var h=[$,k]; R.push(h);if(L==3&&F==0){var l=255*(1-Y);h.push(l)}}return R};f.hu=function(x,z){var A=new Uint32Array(x.buffer),o=A.length; for(var F=0;F>8&255,D=i>>16&255,Z=i>>24&255;A[F]=z[L]|z[B]<<8|z[D]<<16|z[Z]<<24}}; f.ale=function(x,z,A,o,i,L,B){var D=new Uint32Array(x.buffer),Z=new Uint32Array(z.buffer),j=D.length,a=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<V){var h=(w-V)/(255-V);R+=h*(255-R);$+=h*(255-$);k+=h*(255-k)}else if(V==0)R=$=k=0;else{var h=w/V; R=h*R;$=h*$;k=h*k}}Z[F]=R|$<<8|k<<16|b&4278190080}};f.mI=function(x,z){var A=z.m,o=z.n,top=0,i=0,L=0,B=0,D=0; D=0;for(var Z=0;Z=0;Z--){var j=Z*A;for(var F=0;F=0;F--){for(var Z=top; Z=0;W--){var c=W*L;for(var F=0;F=0;F--){for(var W=0;W>2); f.XN(x.buffer,z,3);var A=f.mI(z,x.rect);if(A.S0(x.rect))return;var o=new f.C(A.$()*4);f.mV(x.buffer,x.rect,o,A); x.buffer=o;x.rect=A};f.extend=function(x,z,A){if(x.rect.V2(z))return;var o=x.rect.QM(z),i=f.C(o.$()); if(A!=null)i.fill(A);f.K5(x.channel,x.rect,i,o);x.rect=o;x.channel=i};f.a1M=function(x,z){if(z.WT()||x.rect.V2(z))return; var A=x.rect.QM(z),o=f.C(A.$()*4);f.mV(x.buffer,x.rect,o,A);x.rect=A;x.buffer=o};f.Qd=function(x,z,A){if(!A.Td(x))return!1; var o=Math.floor(x.x)-A.x,i=Math.floor(x.y)-A.y,F=i*A.m+o;return z[F]>128};f.a1u=function(x,z,A){if(!A.Td(x))return!1; var o=Math.floor(x.x)-A.x,i=Math.floor(x.y)-A.y,F=i*A.m+o;return z[4*F+3]>128};f.YU=function(x){if(f.zY.length>1,a=f.R.T; a.m7(z,A);var b=a.xf(1),W=a.xf(1),c=a.xf(1);a.r2(x,o,Z,Z,j);a.eF(o);a.eQ(o,b);a.Wn(b,W,L,L,1);a.Wn(b,c,L,L,L*L); a.sub(c,W);a.bA(W,D);(B<25?a.sub:a.add)(b,W);a.Ia(W,o);a.GX(o)};f.R.ac5=function(x,z,A,o,i){var L=f.R.T; L.m7(z,A);var B=i[0]*2.55,D=i[1],Z=D>>1,j=i[2]*.25,a=L.xf(4),b=L.xf(1),W=L.xf(1);L.Lt(x,a,D,1,!0,Z); L.Lt(x,o,D,1,!1,Z);L.t5(x,b);L.iZ(b,B);L.aH(b,W,3);L._1(o,W,a);L._3(a,o,j)};f.R.a1Z=function(x,z,A,o,i){var L=f.R.T; L.m7(z,A);L.xT(i[3]);var B=i[0]*-3+80,D=i[1]*-3+80,Z=i[2]/2+.5,j=i[4],a=i[5],b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(1),R=L.xf(4),$=L.xf(4); L.t5(x,b);L.Yy(b,W);L.kZ(b,D,5);L.Gg(b,.4,0);L.aH(b,c,3);L.mb(c,b,9,3,!0,27);L.Yy(W,c);L.Qs(c);var k=L.MN(B,5,c); for(var F=0;F3?(i[1]-3)*10:0;var Z=~~(i[2]*.73)+50,j=Math.min(Z+D,128),a=j-Z,b=-255*Z; for(var F=0;F<256;F++){var W=F*65;B[F]=L.G1(b/a);b+=255}var c=L.xf(1),Y=L.xf(1),R=L.xf(1);L.t5(x,c); L.Yy(c,R);L.aH(c,Y,2*i[0]+1);L.sub(Y,c);L.bA(c,65);L.mb(c,Y,9,3,!0,20);for(var F=0;F0?~~((k*$+(255-k)*128)/255):128}L.aH(c,Y,3);L.mb(Y,c,15,2,!0,16);L.mb(Y,R,15,2,!1,15);L.ZA(c,R); L.cH(R,Y,2);L.KL(Y,B);L.aH(Y,c,2);L.Je(c,o)};f.R.an7=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=2*i[0]+1,D=L.S7[i[1]],Z=i[2]*5.1,j=i[3],a=L.xf(1),b=L.xf(1),W=L.xf(4),c=L.xf(4); L.D2(W,j);L.eF(W,o);L.yl(a,Z);L.Ia(a,o);L.GX(o,W);L.t5(x,b);L.aH(b,a,B);L.sub(a,b);L.bA(b,D);L.mb(b,a,9,3,!0,20); L._1(x,a,W);L.Pt(W,o,3);L.Lt(o,W,15,2,!0,16);L.Lt(o,c,15,2,!1,16);L.ZA(W,c);L._3(c,o,2)};f.R.auT=function(x,z,A,o,i){var L=f.R.T; L.m7(z,A);var B=(15-i[0])/4+1,D=(15-i[1])/4+1,Z=i[2],j=i[3],a=L.zL(i[4]),b=i[5]+1,W=i[6],c=i[7],Y=i[8],R=L.xf(1),$=L.xf(1),k=L.xf(1),w=L.xf(1),V=L.xf(4),h=L.xf(4); L.lw(k,Z,j,W);L.t5(x,$);L.aH($,R,5);L.oi(k,R,w,b,a);L.bA(w,B);L.GP(w,2);L.Qs(R);L.oi(k,R,$,b,a);L.bA($,D); L.GP($,2);L.D2(V,2155905279);L.D2(h,c);L.D2(o,Y);L._1(V,$,h);L._1(h,w,o)};f.R.aqa=function(x,z,A,o,i){var L=f.R.T; L.m7(z,A);L.xT(i[3]);var B=i[0],D=i[1]/10,Z=i[2]/10,j=L.xf(1),a=L.xf(1),b=L.xf(1),W=L.WS(),c=L.WS(),Y=L.WS(); L.dt(j);L.aH(j,a,11);L.aH(a,j,11);L.Xq(j,W);L.JA(x,j);L.Yy(j,b);L.aH(j,a,9);L.aH(a,j,9);L.Xq(j,c);L.R1(c,Y,5); L.R1(Y,c,5);L.Ll(W,.8);L.aoJ(W,c,.8,.9);L.sn(c,j,B);L.Wn(j,a,2,2,1);L.Wn(a,j,2,2,3);L.Wn(j,a,2,2,3); L.Wn(b,j,5,5,13);L.hg(a,j,a,D);L.e$(j,a,a,Z);L.oi(a,a,j,5,1);L.eF(x,o);L.Ia(j,o);L.GX(o)};f.R.auE=function(x,z,A,o,i){var L=f.R.T; L.m7(z,A);var B=i[0],D=i[1]/2,Z=i[2],j=B/2,a=L.xf(4),b=L.xf(4);L.Yy(x,o);for(var W=0;W>1,$=2*Z-100,k=+(j==9),w=+(j==7),V=[4,1][k],h=[3,2][k],l=[1,2][w],M=[2,1][w],q=[50,75][k],t=j<4?a:(a>>1)+50,p=L.RT(q,t),E=L.T0(b),_=L.T0(W),S=L.xf(4),y=L.xf(4),v=L.xf(1),r=L.xf(1); function K(o,p){if(t!=50){L.pl(o,p)}}function s(x,jK){for(var F=0;F=A||y>=z){return}var M=Y[v],r=b-M,K=B.random(),s=K/k+w; if(R==0||Math.abs(q-M)>V){$=s<=r?t:E;R=~~(B.random()*j)}else if(.1=z)break;_(l,h-M)}R=0}for(F=1;F=A||l>=z)break; _(M,h-l)}R=0}}else if(W==1){for(F=0;F=z)break;_(l,M)}R=0}for(F=1;F=A||l>=z)break; _(M,l)}R=0}}else{for(F=0;F=0){L.Qs(b)}L.Yy(b,c);L.aH(b,Y,D);L.aH(Y,b,D);L.bA(b,j);L.Yy(b,W);L.aH(b,Y,Z);L.aH(Y,b,Z); L.bA(b,a);L.D2(k,i[2]);L.D2(w,i[3]);L.D2(V,i[4]);L._1(k,b,w,R);L._1(V,W,R,$);L._1(w,c,$,o);L.eQ(x,c,3); L.Ia(c,o,3)};f.R.aii=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);L.xT(i[5]);var B=i[0]*5.1,D=i[1]/100,Z=L.mT[i[2]],j=L.xf(1),a=L.xf(1),b=L.xf(1); L.t5(x,j);L.yl(a,255);L.dt(b);L.iZ(j,B);L.ZX(a,j,.7);L.ZX(b,j,D);L.oi(j,j,a,5,Z);L.Yy(x,o);L.ady(o,B,i[4],i[3]); L.eF(o);L.Ia(a,o);L.GX(o)};f.R.af9=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=i[0],D=4-i[1],Z=11-i[2],j=L.xf(1),a=L.xf(1),b=L.xf(4); L.JA(x,a);for(var F=0;F>1)+B%2,Z=i[1]/10,j=i[2],a=(j*j>>1)+j%2,b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(4),R=L.xf(4),$=L.xf(4); L.dt(c);L.eF(x,$);L.eQ($,b);L.ZX(b,c,.8);L.aH(c,b,3);L.cH(b,c,Z);L.Ia(c,$);L.GX($,$);L.t5($,c);L.Wn(c,b,B,B,D); L.aH(c,W,B);L.sub(b,W);L.iZ(W,1);L.r2($,Y,7,7,40);L.r2($,R,7,7,10);L._1(Y,W,R);L.r2(R,o,j,j,a)};f.R.aeb=function(x,z,A,o,i){var L=f.R.T,D=255,F,j; L.m7(z,A);var B=i[0];if(B<2)D=B;else if(B<12)D=5*B-5;else if(B<47)D=2*B+28;else if(B<50){F=B-47;D=125+12.5*F+12.5*F*F}var Z=new Uint8Array(256); for(F=75,j=15;F<256;F++,j+=24)Z[F]=Math.min(255,j);var a=L.xf(1),b=L.xf(1),W=L.xf(1);L.t5(x,a);L.aH(a,b,11); L.aH(b,W,11);L.sub(W,a);L.bA(a,8);L.sub(W,a);L.iZ(a,D);L.Qs(a);L.aH(a,b,5);L.iZ(b,51);L.aH(b,a,i[1]); L.aH(a,b,i[1]);L.Qs(b);L.KL(b,Z);L.Je(b,o)};f.R.a5U=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=L.S7[i[1]],D=i[2],Z=D*1.5,j=L.xf(1),a=L.xf(1),b=L.xf(1); L.JA(x,j);L.mb(j,a,15,2,!0,15);L.Yy(a,b);L.kZ(b,D,Z);L.aH(b,j,3);L.aH(a,b,i[0]);L.sub(b,a);L.bA(a,B); L.sub(j,a);L.aH(a,j,3);L.mb(j,a,3,1,!1,1);L.Pt(x,o,15);L.eF(o);L.Ia(a,o);L.GX(o)};f.R.aiX=function(x,z,A,o,i){var L=f.R.T; L.m7(z,A);L.xT(i[3]);var B=i[0]*5.1,D=16-i[1],Z=[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][i[2]],j=L.xf(1),a=L.xf(1),b=L.xf(1); L.t5(x,j);L.iZ(j,B);L.aH(j,a,D);L.aH(a,j,D);L.dt(b);L.e$(j,b,b,1);L.hg(j,b,j,.75);L.bA(j,Z);L.GP(j,Z); L.Wn(j,a,2,2,2);L.Je(a,o)};f.R.avY=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=i[0]+9,D=i[1]+9,Z=i[2],j=i[3],a=L.zL(i[4]),b=i[5]+1,W=i[6],c=L.xf(1),Y=L.xf(1),R=L.xf(1),$=L.xf(1),k=L.xf(1),w=L.xf(4); L.JA(x,c);L.Qt(c,R,B,B);L.aH(R,c,D);L.Yy(R,k);L.Yy(c,$);L.sub(k,$);L.sub(c,k);L.add(k,$);L.bA($,10); L.lw(Y,Z,j,W);L.oi(Y,c,k,b,a);L.Pp(k,$,R,.8);L.Pt(x,w,9);L.Pt(w,o,9);L.eF(o);L.Ia(R,o);L.GX(o)};f.R.acP=function(x,z,A,o,i){var L=f.R.T; L.m7(z,A);var B=16-i[0],D=i[1]*8,Z=1-(3-i[2])/10,j=~~(B*B*Z-1),a=~~(B*B*(1-Z));if(a==0)a=1;var b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(4); L.t5(x,c);L.Wn(c,b,7,7,25);L.aH(c,W,7);L.sub(b,W);L.iZ(W,1);L.r2(x,Y,B,B,j);L.r2(x,o,B,B,a);L._1(Y,W,o); L.eF(o);L.eQ(o,b);L.Wn(b,c,3,3,1);L.Wn(b,W,3,3,9);L.sub(W,c);L.Yy(c,W);L.sub(b,c);L.sub(c,W);L.Wn(W,b,3,3,8); L.kZ(b,D,1);L.Ia(b,o);L.GX(o)};f.R.afK=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);L.xT(i[3]);var B=i[0],D=i[1],Z=i[2],j=B>>1,a=Math.max(~~(B/5),1),b=Math.max(~~(B*2/3),1),W=L.RT(D,Z),c=L.xf(1),Y=L.xf(1),R=L.xf(1),$=L.xf(1),k=L.xf(4); L.JA(x,c);L.k9(2147483647,4,2,2,0,255,Y);L.k9(4,2147483647,2,2,0,255,$);L.dt(R);L.e$(Y,R,Y,1);L.e$($,R,$,1); L.e$(Y,c,Y,1);L.e$($,c,$,1);L.Pt(x,k,j);L.Pt(k,o,j);L.Wn(Y,c,1,B,a);L.Wn(c,Y,3,B,b);L.Wn($,c,B,1,a); L.Wn(c,$,B,3,b);L.ZA(Y,$);L.eF(o);L.Ia($,o);L.GX(o);L.pl(o,W)};f.R.T={};f.R.T.GM=0;f.R.T.zp=0;f.R.T.LO=0; f.R.T.S3=0;f.R.T.r0=0;f.R.T.m7=function(x,z){var A=x*z,self=f.R.T;self.GM=x;self.zp=z;self.LO=A;self.S3=A<<1; self.r0=A<<2};f.R.T.xT=function(x){f.R.T.random=function(){var z=x+=1831565813;z=Math.imul(z^z>>>15,z|1); z^=z+Math.imul(z^z>>>7,z|61);return((z^z>>>14)>>>0)/4294967296}};f.R.T.xf=function(x){var z=f.R.T;return new Uint8Array([-1,z.LO,z.S3,-1,z.r0][x])}; f.R.T.WS=function(){return new Int32Array(f.R.T.S3)};f.R.T.aH=function(x,z,A,o){if(o==null)o=A;var self=f.R.T,i=self.GM,L=self.zp; f.ZY.DP(x,z,new av(0,0,i,L),A>>>1);return};f.R.T.R1=function(x,z,A,o){var self=f.R.T,i=new Int32Array(self.LO),L=new Int32Array(self.LO); for(var F=0;F<2;F++){self.eQ(x,i,F,2);self.aH(i,L,A,o);self.Ia(L,z,F,2)}};f.R.T.Pt=function(x,z,A,o){var self=f.R.T,i=self.xf(1),L=self.xf(1); for(var F=0;F<4;F++){self.eQ(x,i,F);if(F<3)self.aH(i,L,A,o);else L=i;self.Ia(L,z,F)}};f.R.T.MI=function(x,z,A,o,i){var self=f.R.T,L=self.GM,B=self.zp,D=A+o-1,Z=A>>1,j=D>>1,a=0,b=A*o,W=new Int32Array(A); for(var F=0;F=L)h=L-1;if(l<0)l=0;else if(l>=B)l=B-1;var M=L*l+h<<2;c+=x[M];Y+=x[M+1]; R+=x[M+2]}}z[a++]=~~(c/b);z[a++]=~~(Y/b);z[a++]=~~(R/b);z[a]=x[a];a++;for(var q=1;q=B)l=B-1;if(t<0)t=0;else if(t>=L)t=L-1; if(p<0)p=0;else if(p>=L)p=L-1;var E=l*L+t<<2,_=l*L+p<<2;c=c+x[_]-x[E];Y=Y+x[_+1]-x[E+1];R=R+x[_+2]-x[E+2]}z[a++]=~~(c/b); z[a++]=~~(Y/b);z[a++]=~~(R/b);z[a]=x[a];a++}}};f.R.T.mb=function(x,z,A,o,i,L){var self=f.R.T,B=self.GM,D=self.zp,Z=A+o-1,j=A>>1,a=Z>>1,b=0,W=new Int32Array(A),c=new Int32Array(256),Y=new Int32Array(16); for(var F=0;F=B)V=B-1;if(h<0)h=0;else if(h>=D)h=D-1; c[x[h*B+V]]++;Y[x[h*B+V]>>>4]++}}z[b++]=f.R.T.Xa(Y,c,L);for(var l=1;l=D)h=D-1;if(M<0)M=0;else if(M>=B)M=B-1;if(q<0)q=0;else if(q>=B)q=B-1; var t=x[h*B+M],p=x[h*B+q];c[t]--;c[p]++;Y[t>>>4]--;Y[p>>>4]++}z[b++]=f.R.T.Xa(Y,c,L)}}};f.R.T.Lt=function(x,z,A,o,i,L){var self=f.R.T,B=self.xf(1),D=self.xf(1); for(var F=0;F<4;F++){self.eQ(x,B,F);if(F<3)self.mb(B,D,A,o,i,L);else D=B;self.Ia(D,z,F)}};f.R.T.Wn=function(x,z,A,o,i){i=Math.min(o*A,i); var self=f.R.T,L=self.GM,B=self.zp,D=o>>1,Z=A>>1,j=0,a=new Int32Array(o),b=new Int32Array(256),W=new Int32Array(16); for(var F=0;F=L)$=L-1;if(k<0)k=0;else if(k>=B)k=B-1;b[x[k*L+$]]++;W[x[k*L+$]>>>4]++}}z[j++]=f.R.T.Xa(W,b,i); for(var w=1;w=B)k=B-1; if(h<0)h=0;else if(h>=L)h=L-1;if(l<0)l=0;else if(l>=L)l=L-1;var M=x[k*L+h],q=x[k*L+l];b[M]--;b[q]++; W[M>>>4]--;W[q>>>4]++}z[j++]=f.R.T.Xa(W,b,i)}}};f.R.T.Xa=function(x,z,A){var o=0,i=0;while(o+x[i>>>4]>>4]; i+=16}for(;i<256;i++){o+=z[i];if(o>=A)break}return i};f.R.T.r2=function(x,z,A,o,i){var self=f.R.T,L=self.xf(1),B=self.xf(1); for(var F=0;F<4;F++){self.eQ(x,L,F);if(F<3)self.Wn(L,B,A,o,i);else B=L;self.Ia(B,z,F)}};f.R.T.cH=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=0; for(var F=0;F=i)Z=B;for(var j=0;j=o)b=j;var W=B+a,c=B+b,Y=D+j,R=Z+j,$=B+j,k=x[W],w=x[c],V=x[Y],h=x[R],l=x[$],M=l+(l*4*A+.5); M=M-((k+w+h+V)*A+.5);z[L++]=self.G1(M)}}};f.R.T._3=function(x,z,A){var self=f.R.T,o=self.xf(1),i=self.xf(1); for(var F=0;F<4;F++){self.eQ(x,o,F);if(F<3)self.cH(o,i,A);else i=o;self.Ia(i,z,F)}};f.R.T.am6=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=0,B=A+4; for(var F=0;F=i)j=D;for(var a=0;a=o)W=a;var c=D+b<<2,Y=D+W<<2,R=Z+a<<2,$=j+a<<2,k=D+a<<2;for(var w=0;w<3;w++){var V=x[c+w],h=x[Y+w],l=x[R+w],M=x[$+w],q=x[k+w]; z[L++]=(q*A+V+h+M+l)/B}z[L]=x[L];L++}}};f.R.T.Qt=function(x,z,A,o){var self=f.R.T,i=self.GM,L=self.zp,B=A>>1,D=o>>1,Z=0,j=new Int32Array(A),a=new Int32Array(256); for(var F=0;F=i)Y=i-1;if(R<0)R=0;else if(R>=L)R=L-1;a[x[R*i+Y]]++}}var $=0,k=0;for(var w=0;w<256;w++){if($=L)R=L-1;if(l<0)l=0;else if(l>=i)l=i-1;if(M<0)M=0;else if(M>=i)M=i-1;a[x[R*i+l]]--; a[x[R*i+M]]++}$=0;k=0;for(var w=0;w<256;w++){if($0?F-1:0)*D,a=F*D,b=(F0?W-1:0,Y=Wi)i=L;if(B>i)i=B;z[F]=i}};f.R.T.eF=function(x,z){if(z==null)z=x; var A=x.length;for(var o=0;oB){i=B}}else{Z=2;j=B}var a=j-i;if(a!=0){if(Z==0){b=~~(43*(L-B)/a)}else if(Z==1){b=~~(43*(B+2*a-D)/a)}else{b=43*(D+4*a-L)/a}if(b<0){b=255&b-1}z[o]=b; z[o+1]=~~(255*a/j)}else{z[o]=a;z[o+1]=a}z[o+2]=j;z[o+3]=x[o+3]}};f.R.T.GX=function(x,z){if(z==null)z=x; var A=x.length;for(var o=0;o>1}}; f.R.T.Yy=function(x,z){var A=x.length;for(var F=0;Fo)B=i;if(L>o)B=L;var D=z[B];if(D){x[F]=~~(D*o/B);x[F+1]=~~(D*i/B);x[F+2]=~~(D*L/B)}else{x[F]=D; x[F+1]=D;x[F+2]=D}}};f.R.T.bA=function(x,z){for(var F=0,A=x.length;F=z?o:A}};f.R.T.T0=function(x){return[x>>24&255,x>>16&255,x>>8&255,x&255]}; f.R.T.ady=function(x,z,A,o){if(A==null)A=255;if(o==null)o=4278190335;var i=f.R.T,L=i.r0,B=i.T0(A),D=i.T0(o); for(var F=0;F=z){x[F]=B[0];x[F+1]=B[1];x[F+2]=B[2]}else{x[F]=D[0]; x[F+1]=D[1];x[F+2]=D[2]}}};f.R.T.D2=function(x,z){var A=f.R.T,o=A.r0,i=A.T0(z);for(var F=0;F5?(100-Math.max(4,x))/100:.95;z=z!=100?Math.max(4,z)/100:.9995;var A=new Uint8Array(256),o=z>.5?.5/(1-z):z*2,i=~~(o*256),L=~~((.5-x*o)*256)<<8; for(var F=0;F<256;F++){A[F]=f.R.T.G1(L>>8);L+=i}return A};f.R.T.dt=function(x){for(var F=0,z=f.R.T,A=x.length; F255){a=255;j=254}var b=255/(a-j),W=-j; for(var F=0;F<256;F++){L[F]=self.G1(b*W+.5);W++}return L};f.R.T.kZ=function(x,z,A){var o=f.R.T;o.KL(x,o.MN(z,A,x))}; f.R.T.ani=function(x,z){var self=f.R.T,A=self.eJ(x),o=self.LO*z/100,i=0,L=-1;do{i+=A[++L]}while(i<=o); return L};f.R.T.Xq=function(x,z){var A=0,self=f.R.T,o=self.GM,i=self.zp,L=1/Math.PI,B=L*255;for(var F=0; F=2&&Z%A>=2?255:0}}};f.R.T.k9=function(x,z,A,o,i,L,B){var self=f.R.T,D=self.GM,Z=self.zp,j=0,a=0,b=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}; f.R.T.amv=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=A,B=A>>1,D=B-1,Z=L*L,j=0;for(var F=0; F=o)k=o-1; if(w>=i)w=i-1;a+=x[w*o+k<<2];b+=x[(w*o+k<<2)+1];W+=x[(w*o+k<<2)+2]}}var V=~~(a/Z),h=~~(b/Z),l=~~(W/Z); z[j]=V;z[j+1]=h;z[j+2]=l;z[j+3]=x[j+3];j+=4;for(var M=1;M=o)t=o-1;if(w>=i)w=i-1;var p=w*o,E=p+t<<2,_=p+q<<2;a+=x[E]-x[_];b+=x[E+1]-x[_+1];W+=x[E+2]-x[_+2]}if(M%A==0){V=~~(a/Z); h=~~(b/Z);l=~~(W/Z)}z[j]=V;z[j+1]=h;z[j+2]=l;z[j+3]=x[j+3];j+=4}}};f.R.T.ap4=function(x,z,A,o,i){var self=f.R.T,L=self.GM,B=self.zp,D=0,Z=0,j=0,a=0; for(var F=a;F=o||F=i||W>8)&255;z[F]=z[k]=w;w=w%8;A[F]=A[k]=i[w]; o[F]=o[k]=L[w]}}function j(k){return k*k*k*(k*(k*6-15)+10)}function a(k,w,V){return(1-V)*k+V*w}function b(k,w){return k&w}function W(k,w){return k%w}function c(k,w,V,h,l){var M=Math.floor(k),q=Math.floor(w),B,t,p,E,_,S; k=k-M;w=w-q;M=M&255;q=q&255;B=M+z[q];E=A[B]*k+o[B]*w;B=M+z[l(q+1,h)];p=A[B]*k+o[B]*(w-1);B=l(M+1,V)+z[q]; _=A[B]*(k-1)+o[B]*w;B=l(M+1,V)+z[l(q+1,h)];S=A[B]*(k-1)+o[B]*(w-1);t=j(k);return a(a(E,_,t),a(p,S,t),j(w))}function R(k,B,w){k[B]=w}function $(k,w,V,h,l){var M=Math.min(Math.min(w,256),Math.min(256,V)),q=M==256||M<8,t=8,p=new Uint32Array(t),E=new Uint32Array(t),_=new Float32Array(t),S=new Float32Array(t),y=1,v=1,r=q?b:W,K=R,s; for(var F=0;F>>2),B=new Uint8Array(z.length>>>2),D=new Uint8Array(z.length); for(var F=0;F>>2]=Z;D[F]=z[F];D[F+1]=z[F+1]; D[F+2]=z[F+2]}f.Nr.qa(B,L,A,o);f.Nr.fr(z,i,A,o,f.Nr.jp[1],0,!0);for(var F=0;F>>2]}for(var F=0,j=z.length; F>>8&255,$=c>>>16&255,k=c>>>24&255,w=~~(Math.random()*8),V=w%3,h=0,l=0; if(w<3){l--}else if(w>4){l++}if(V==0){h--}else if(V==2){h++}var M=W+h,q=F+l;if(M<0)M=0;else if(M>B-1)M=B-1; if(q<0)q=0;else if(q>D-1)q=D-1;var c=a[q*B+M],t=c&255,p=c>>>8&255,E=c>>>16&255,_=c>>>24&255;Z[b]=j(Y,t); Z[b+1]=j(R,p);Z[b+2]=j($,E);Z[b+3]=j(k,_)}}}function z(L,B){return B}function A(L,B){return L>B?B:L}function o(L,B){return L>>2;i[D+1]=b+2>>>2;i[D+2]=W+2>>>2;i[D+3]=c+2>>>2}}}return x}(); f.R.amk=function(){function x(z,A,o,i){var L=new Uint8Array(z.length),B=new Uint8Array(z.length>>>2),D=new Uint8Array(z.length>>>2); f.Nr.fr(z,L,A,o,f.Nr.jp[2],0,!0);for(var F=0;F>>2]=Z;i[F+0]=z[F+0];i[F+1]=z[F+1];i[F+2]=z[F+2];i[F+3]=z[F+3]}f.Nr.qa(B,D,A,o);for(var F=0;F>>2]-50)*(255/205))}for(var F=0,j=z.length;F.5)return 0;if(w>.25)return 1;if(w>.1)return 2;if(w>.02143)return 3;if(w>.00445)return 4;if(w>65e-5)return 5; if(w>415e-6)return 6;if(w>55e-6)return 7;return 8}function D(w,V,h,l,M,q){w[V]=h[l]+(M[q]-h[l]>>1);w[V+1]=h[l+1]+(M[q+1]-h[l+1]>>1); w[V+2]=h[l+2]+(M[q+2]-h[l+2]>>1);w[V+3]=h[l+3]+(M[q+3]-h[l+3]>>1)}function Z(w,V,h,l,M,q){w[V]=M[q]+h[l]>>1; w[V+1]=M[q+1]+h[l+1]>>1;w[V+2]=M[q+2]+h[l+2]>>1;w[V+3]=M[q+3]+h[l+3]>>1}function j(w,V,h,l,M,q,t,p,E){var _=0,S=0,y=0,F,v=M[q],r; D(p,0,w,V,w,h);for(F=0;F0&&l[q-1]0){j(l,t-4,t,M,_,v,S,y,4)}t+=4}M[V]=M[0];_[V]=_[0];if(M[V-1]0){j(l,t,p,M,_,V,S,y,4)}}L(l)}function b(){var w=Math.random(); if(w>.659755)return 0;if(w>.1625)return 10;if(w>.06)return 20;if(w>.01)return 30;if(w>.0035)return 40; if(w>65e-5)return 50;if(w>415e-6)return 60;if(w>55e-6)return 70;return 80}function W(w,V,h,l,M,q){var t=b()+1,p=l[M]; for(var F=1;FM)break;if(l[M-F]h[F]){A(w,y-q,_,0);h[F-1]=E;S=!1;break}A(w,y-q,w,y);h[F-1]=h[F];y+=q}if(S){A(w,y-q,_,0); h[M-1]=E}t++;l--;V-=q}}function R(w,V,h,l,M){var q=0,t=0,p=V*4;for(var F=0;F>16}B=i[0];var W=i[1],c=(W+2)/2,Y=L.random()*255,R=L.xf(1); for(var F=0;F>>16;J=J+(J<<3);J=J^J>>>4; J=J*668265261;J=J^J>>>15;return J}var z=function(){var z=function(J){if(J){this.xc=J}this.xc=x(this.xc); return(this.xc&16777215)*(1/16777215)};return z};function A(J,C){if(C==null){C=[0,0]}return Math.sqrt((C[0]-J[0])*(C[0]-J[0])+(C[1]-J[1])*(C[1]-J[1]))}function o(J,C){if(C==null){C=[0,0]}return[-(C[1]-J[1])/A(J,C),(C[0]-J[0])/A(J,C)]}function i(J){return[Math.cos(J),Math.sin(J)]}function L(J){var C=A(J,[0,0]),H=[J[0]/C,J[1]/C],u=Math.atan(H[1]/H[0]); if(H[0]>0&&H[1]<0){u+=2*Math.PI}else if(H[0]<0&&H[1]<0){u+=Math.PI}else if(H[0]<0&&H[1]>0){u+=Math.PI}return u}function B(J){var B=0; for(var F=1;FgJ;--cJ){u[F][2*cJ]=(1-he)*u[F][2*cJ]+he*(u[F][2*(cJ-gJ)]+jK*(u[F][2*cJ]-u[F][2*(cJ-gJ)]));u[F][2*cJ+1]=(1-he)*u[F][2*cJ+1]+he*(u[F][2*(cJ-gJ)+1]+jK*(u[F][2*cJ+1]-u[F][2*(cJ-gJ)+1]))}for(var cJ=gJ-1; cJ>=0;--cJ){u[F][2*cJ]=(1-he)*u[F][2*cJ]+he*(kg[2*(gJ-cJ)]+jK*(u[F][2*cJ]-kg[2*(gJ-cJ)]));u[F][2*cJ+1]=(1-he)*u[F][2*cJ+1]+he*(kg[2*(gJ-cJ)+1]+jK*(u[F][2*cJ+1]-kg[2*(gJ-cJ)+1]))}}var it=t(C,H); if(H.iz>0){var by=0;for(var F=0;F.9){++jK}}while(jKu){H=N+1}else{H=N+2}bc=he}var it=new Float32Array(H*2); it[0]=J[0];it[1]=J[1];for(var F=1;F=2&&C.type<6){H=U(J,C)}var u=v(C)-1,bc=S(C)-u,jK=(C.rq-1)*(y(C)-1),N=H.length*bc*jK,he=new Float32Array(N),gJ=new Float32Array(8*N); for(var F=0;F0){ju=V(ju,B(H[F]),C)}E(ju,C,he,gJ,kg);kg+=bc*jK}return[he,gJ]}var hV=function(J){var C=performance.now(),H=J[0],u=J[1]; n(u);var bc=[new Float32Array(0),new Float32Array(0)];for(var F=0;Ft)t=S;if(yE)E=y}q=Math.floor(q);t=Math.ceil(t);p=Math.floor(p);E=Math.ceil(E); var v=t-q,r=E-p;for(var s=V;s>>3],d=c[_+0],X=c[_+1],U=c[_+2],n=c[_+3],e=c[_+4],J=c[_+5],C=c[_+6],H=c[_+7]; b.fillStyle="rgba(0,0,0,"+P/K+")";b.beginPath();b.moveTo(d,X);b.lineTo(U,n);b.lineTo(e,J);b.lineTo(C,H); b.closePath();b.fill()}var u=b.getImageData(q,p,v,r).data;for(var y=0;y>>2;for(var F=0;F>>2,$=o.length-1;for(var F=0;F100)V=-(w[0]-100)/100*.13;else if(w[0]>=75)V=(100-w[0])/25*.04;else if(w[0]>=50)V=.04+(75-w[0])/25*.04; else if(w[0]>=25)V=.08+(50-w[0])/25*.08;else V=.16+(25-w[0])/25*.24;var h=(w[1]-100+100)/100,l=w[2]/100,M=w[3],q=new Float32Array(c.length*3/4),t=new Float32Array($.length*3/4),p=Date.now(); Z(c,q);Z($,t);var E=Date.now(),_=a(q),S=a(t),y=Date.now(),v=b(q,_),r=b(t,S),K=Date.now();S[0]*=Math.pow(10,V); var s=[r[0]/v[0],r[1]/v[1],r[2]/v[2]],P=q.length,d=1/-1.1546978950500488;for(var F=0;F>>2;for(var F=0;F=D&&z[4*(F-2*A)+3]>=D){var d=2;if(z[4*(F+A)+3]<=Z)K=-1; if(z[4*(F+2*A-1)+3]=D&&z[4*(F+1)+3]>=D)r=!0;else if(z[4*(F+2*A+1)+3]>=D&&z[4*(F-1)+3]>=D)r=!0; Y(s,P,d,K,r)}else if(F-A>=0&&z[4*(F-A)+3]=D&&z[4*(F+2*A)+3]>=D){var d=0;if(z[4*(F-A)+3]<=Z)K=-1; if(z[4*(F-2*A-1)+3]=D&&z[4*(F+1)+3]>=D)r=!0;else if(z[4*(F-2*A+1)+3]>=D&&z[4*(F-1)+3]>=D)r=!0; Y(s,P,d,K,r)}K=0;if(F+1=D&&z[4*(F-2)+3]>=D){var d=3;if(z[4*(F+1)+3]<=Z)K=-1; if(!r&&z[4*(F+A+2)+3]=1&&z[4*(F-1)+3]=D&&z[4*(F+2)+3]>=D){var d=1; if(z[4*(F-1)+3]<=Z)K=-1;if(!r&&z[4*(F+A-2)+3]B[0]+B[2])B[2]=F-B[0];if(rB[1]+B[3])B[3]=r-B[1]}function k(r,F,K,s){if(!K.$)return;var P=(r+2)%4,d=K.start,X=B[1]; if(r==2)X+=B[3];else if(r==1)X=B[0];else if(r==3)X=B[0]+B[2];var U=K.source;if(b[P][F])for(var n=0;n1){var e=d+Math.floor((b[P][F][n].start-d)/2);if(b[P][F][n].start>d&&eX)X=e}}for(var J=1;JN){X=n;u=!0;break}}}if(u)break}}}K.end=X; h(r,F,d,X,U)}function w(r){for(var F=0;F=s;--d){if(!l(d*A+F,(K-P)*A+F))return!1}else if(r==1)for(var d=K;d>=s;--d){if(!l(F*A+d,F*A+K-P))return!1}else if(r==3)for(var d=K; d<=s;++d){if(!l(F*A+d,F*A+K+P))return!1}}function l(r,K){if(!j[r]){i[4*r]=i[4*K];i[4*r+1]=i[4*K+1];i[4*r+2]=i[4*K+2]; if(a)i[4*r+3]=255;j[r]=!0;return!0}return!1}function M(){for(var F=0;F<4;F+=1){for(var r=0;rP&&Ud){P=d+Math.ceil((U-d)/2)}}}if(r==0)h(W[r][F][s].dir,F,d-1,P,-1); else h(W[r][F][s].dir,F,d+1,P,-1)}}}for(var F=0;F=B[0]&&F%A<=B[0]+B[2]&&Math.floor(F/A)>=B[1]&&Math.floor(F/A)<=B[1]+B[3]){var d=A; if(F0){B[0]--;B[2]++}if(B[1]>0){B[1]--;B[3]++}if(B[0]+B[2]>>1;while(A!=0&&x[F][0]>>1}},el:function(x){if(x.length==2)return x.pop();var top=x[1],F=1;x[1]=x.pop(); var z=x.length;while(!0){var A=F<<1,o=A+1,i=F;if(AA){console.log(F);throw"e"}A=o;z=z>>>1}}}};f.q={};f.q.cD=new Float64Array(256); f.q.K4=new Uint8Array(256*256);f.q.vR=new Uint8Array(256*256);(function(){for(var F=0;F<256;F++)f.q.cD[F]=255/F; for(var F=0;F<256;F++)for(var x=0;x<256;x++)f.q.K4[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++)f.q.vR[F*256+x]=Math.round(F*(255-x)/255)}());f.q.lx=function(x,z,A,o,i,L,B,D){if(D==null)D=ct.rC(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(x)==-1){B=B*D.fill;D.fill=1;D.style=!1}var Z="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),j="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),a=f.q[x+"F"]; if(D.R3==null&&x=="norm")f.q.adz(z,A,o,i,L,B,a,D.Oe?1:0);else if(x=="diss")f.q.agO(z,A,o,i,L,B,a,D.Oe?1:0); else if(Z.indexOf(x)!=-1)f.q.alA(z,A,o,i,L,B,a,D);else if(j.indexOf(x)!=-1)f.q.aww(z,A,o,i,L,B,a,D)}; f.q.aqb=function(x,z,A){var o=x*A+1-A;return o<.001?0:1-Math.min(1,(1-z)/o)};f.q.auR=function(x,z,A){return x*A==1?1:Math.min(1,z/(1-x*A))}; f.q.UI=function(x){return x<=.25?((16*x-12)*x+4)*x:Math.sqrt(x)};f.q.normF=function(x,z,A){return x}; f.q.darkF=function(x,z,A){return Math.min(x,z)};f.q["mul F"]=function(x,z,A){return x*z};f.q.idivF=function(x,z,A){var o=x*A+1-A; return z==1?1:1-z>=o?0:1-(1-z)/o};f.q.lbrnF=function(x,z,A){return Math.max(0,x*A+z-A)};f.q.dkClF=function(x,z,A){var o=f.Ps(x)=1-x?1:z/(1-x)};f.q.lddgF=function(x,z,A){x*=A;return Math.min(1,x+z)}; f.q.lgClF=function(x,z,A){var o=f.Ps(x)>f.Ps(z)?x:z;A.w=o.w;A.a=o.a;A.s=o.s;return A};f.q.overF=function(x,z,A){return f.q.hLitF(z,x,A)}; f.q.sLitF=function(x,z,A){return x<=.5?z-(1-2*x)*z*(1-z):z+(2*x-1)*(f.q.UI(z)-z)};f.q.hLitF=function(x,z,A){return x<=.5?f.q["mul F"](2*x,z,A):f.q.scrnF(2*x-1,z,A)}; f.q.vLitF=function(x,z,A){return x<=.5?f.q.aqb(2*x,z,A):f.q.auR(2*x-1,z,A)};f.q.lLitF=function(x,z,A){return x<=.5?f.q.lbrnF(2*x,z,A):f.q.lddgF(2*x-1,z,A)}; f.q.pLitF=function(x,z,A){return x<=.5?f.q.darkF(2*x,z,A):f.q.liteF(2*x-1,z,A)};f.q.hMixF=function(x,z,A){if(A>.99)return x+z<1?0:1; return Math.min(1,Math.max(0,(z+x*A-A)/(1-A+1e-6)))};f.q.diffF=function(x,z,A){x*=A;return Math.abs(x-z)}; f.q.smudF=function(x,z,A){return x+z-2*x*z};f.q.fsubF=function(x,z,A){return Math.max(z-x,0)};f.q.fdivF=function(x,z,A){return Math.min(z/x,1)}; f.q["hue F"]=function(x,z,A){f.q.PH(x,f.Sw(z),A);f.q.vK(A,f.Ps(z),A)};f.q["sat F"]=function(x,z,A){f.q.PH(z,f.Sw(x),A); f.q.vK(A,f.Ps(z),A)};f.q.colrF=function(x,z,A){f.q.vK(x,f.Ps(z),A)};f.q["lum F"]=function(x,z,A){f.q.vK(z,f.Ps(x),A)}; f.q.vK=function(x,z,A){var o=z-f.Ps(x);A.w=x.w+o;A.a=x.a+o;A.s=x.s+o;f.q.ak1(A)};f.q.ak1=function(x){var z=x.w,A=x.a,o=x.s,i=f.yA(z,A,o),f5=Math.min(z,A,o),L=Math.max(z,A,o); if(f5<0){var B=i/(i-f5);z=i+(z-i)*B;A=i+(A-i)*B;o=i+(o-i)*B}if(L>1){var B=(1-i)/(L-i);z=i+(z-i)*B;A=i+(A-i)*B; o=i+(o-i)*B}x.w=z;x.a=A;x.s=o};f.q.PH=function(x,z,A){var o=f.q.aiP,i=x.w,L=x.a,B=x.s;if(i==L&&L==B){A.w=A.a=A.s=0}else if(i>L){if(i>B){if(L>B){A.w=z; A.a=o(i,L,B,z);A.s=0}else{A.w=z;A.s=o(i,B,L,z);A.a=0}}else{A.s=z;A.w=o(B,i,L,z);A.a=0}}else{if(iB){A.a=z; A.s=o(L,B,i,z);A.w=0}else{A.s=z;A.a=o(B,L,i,z);A.w=0}}else{A.a=z;A.w=o(L,i,B,z);A.s=0}}};f.q.aiP=function(x,z,A,o){return(z-A)*o/(x-A)}; f.q.adz=function(x,z,A,o,i,L,B,D){var Z=z.tE(o).tE(i),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n,R=z.m,$=o.m,k=f.q.K4,w=f.q.vR,V=new Uint32Array(x.buffer),h=new Uint32Array(A.buffer); for(var F=0;F>>24==0)continue; if(t>>>24==255&&L==1&&D==0){h[M+q]=V[l+q];continue}var p=h[M+q],E=t&255,_=t>>>8&255,S=t>>>16&255,y=p&255,v=p>>>8&255,r=p>>>16&255,K=L,P=(p>>>24)*(1/255); if(D==0){K=(t>>>24)*L*(1/255);s=P}var d=s*(1-K),X=K+d,U=1/X;h[M+q]=~~(.5+(D*P+(1-D)*X)*255)<<24|~~(.5+(S*K+r*d)*U)<<16|~~(.5+(_*K+v*d)*U)<<8|~~(.5+(E*K+y*d)*U)}}}; f.q.aes=function(x,z,A,o,i,L){var B=z.tE(o).tE(i),D=Math.max(0,B.x-z.x),Z=Math.max(0,B.x-o.x),j=Math.max(0,B.y-z.y),a=Math.max(0,B.y-o.y),b=B.m,W=B.n,c=z.m,Y=o.m,R=f.q.K4,$=f.q.vR,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=Math.floor(Math.random()*16777215),h=0; for(var F=0;F>>24==0)continue; if(t>>24==255&&L==1){w[M+q]=t;continue}var p=w[M+q],E=(t>>>24)*L*(1/255),_=(p>>>24)*(1/255),S=_*(1-E),y=E+S,v=t&255,r=t>>>8&255,K=t>>>16&255,s=p&255,P=p>>>8&255,d=p>>>16&255; h>>>=8;if((q&3)==0)h=f.q.cp(M+q+V);var X=y==0?0:1/y,U=Math.floor(y*(256*255))+(h&255)>>>8,n=Math.floor((K*E+d*S)*X+.5),e=Math.floor((r*E+P*S)*X+.5),J=Math.floor((v*E+s*S)*X+.5); w[M+q]=U<<24|n<<16|e<<8|J}}};f.q.Os=function(x,z,A,o,i,L,B,D){var Z=f.yA(x,z,A),j=f.yA(o,i,L),a=Math.min,b=f.q.aj$,W=b(Z,D,0); W=a(W,b(x,D,8));W=a(W,b(z,D,16));W=a(W,b(A,D,24));var c=b(j,D,4);c=a(c,b(o,D,12));c=a(c,b(i,D,20));c=a(c,b(L,D,28)); c=Math.max(c,1-B);var Y=Math.min(W,c);return Y<0?0:Y>1?1:Y};f.q.aj$=function(x,z,F){return Math.min((x-z[F])*z[F+1],(x-z[F+3])*z[F+2])}; f.q.alA=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=D.Oe?1:0,b=D.fill,W=D.style,c=z.tE(o).tE(i),Y=Math.max(0,c.x-z.x),R=Math.max(0,c.x-o.x),$=Math.max(0,c.y-z.y),k=Math.max(0,c.y-o.y),w=c.m,V=c.n,h=z.m,l=o.m,M=new Uint32Array(x.buffer),q=new Uint32Array(A.buffer); for(var F=0;F>>24==0)continue; var S=q[p],y=(_&255)*Z,v=(_>>>8&255)*Z,r=(_>>>16&255)*Z,K=(S&255)*Z,s=(S>>>8&255)*Z,P=(S>>>16&255)*Z,d=L; if(a==0){d=(_>>>24)*j;X=(S>>>24)*Z}if(D.R3)d*=f.q.Os(y,v,r,K,s,P,X,D.R3);var U=X*(1-d),n=d+U,e=n==0?0:255/n,J=W?1:d,C=((1-X)*d*y+(1-J)*X*K+J*X*B(y,K,(1+d-J)*b))*e,H=((1-X)*d*v+(1-J)*X*s+J*X*B(v,s,(1+d-J)*b))*e,u=((1-X)*d*r+(1-J)*X*P+J*X*B(r,P,(1+d-J)*b))*e; n=d*b+X*(1-d*b);var bc=~~(n*255+.5);q[p]=a*(S>>>24)+(1-a)*bc<<24|u<<16|H<<8|C}}};f.q.aww=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=D.Oe?1:0,b=z.tE(o).tE(i),W=Math.max(0,b.x-z.x),c=Math.max(0,b.x-o.x),Y=Math.max(0,b.y-z.y),R=Math.max(0,b.y-o.y),$=b.m,k=b.n,w=new Uint32Array(x.buffer),V=new Uint32Array(A.buffer),h={w:0,a:0,s:0},l={w:0,a:0,s:0},M={w:0,a:0,s:0}; for(var F=0;F>>8&255)*Z,v=(E>>>16&255)*Z,r=(_&255)*Z,K=(_>>>8&255)*Z,s=(_>>>16&255)*Z,P=L,d=1; if(a==0){P=(E>>>24)*j;d=(_>>>24)*Z}if(D.R3)P*=f.q.Os(S,y,v,r,K,s,d,D.R3);var X=d*(1-P),U=P+X,n=255/U; h.w=S;h.a=y;h.s=v;l.w=r;l.a=K;l.s=s;B(h,l,M);var e=(((1-d)*S+d*M.w)*P+r*X)*n,J=(((1-d)*y+d*M.a)*P+K*X)*n,C=(((1-d)*v+d*M.s)*P+s*X)*n,H=a*(_>>>24)+(1-a)*Math.round(U*255); V[t]=H<<24|C<<16|J<<8|e}}};f.q.xv=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)};f.q.cp=function(x){x=x^61^x>>>16;x=x+(x<<3);x=x^x>>>4;x=x*668265261; x=x^x>>>15;return x};f.q.pk=function(x){this.xT=x};f.q.pk.prototype.get=function(){var x=this.xT=f.q.cp(this.xT); return(x&16777215)*(1/16777215)};f.q.agO=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=Math.round(L*(256*256*256/255)),b=z.tE(o).tE(i),W=Math.max(0,b.x-z.x),c=Math.max(0,b.x-o.x),Y=Math.max(0,b.y-z.y),R=Math.max(0,b.y-o.y),$=b.m,k=b.n,w=new Uint32Array(x.buffer),V=new Uint32Array(A.buffer); for(var F=0;F>>24); if((f.q.cp(h)&16777215)>=p*a)continue;V[l]=q&16777215|D*(t>>>24)+(1-D)*255<<24}}};f.q.a0P=function(x,z,A){for(var F=0; F>>2];if(o==0)continue;var i=o*(1/255),L=1/i,B=z[F],D=z[F+1],Z=z[F+2],j=x[F],a=x[F+1],b=x[F+2]; z[F]=Math.min(255,Math.max(0,Math.round((B-(1-i)*j)*L)));z[F+1]=Math.min(255,Math.max(0,Math.round((D-(1-i)*a)*L))); z[F+2]=Math.min(255,Math.max(0,Math.round((Z-(1-i)*b)*L)));z[F+3]=255}};f.q.Zd=function(x,z,A,o,i,L,B,D,Z,j,a){if(j==null)j=!1; if(a==null)a=[1,1,1];var b=255<<24|a[2]*16711680|a[1]*65280|a[0]*255,W=~b;if(i&&!z.S0(L)){var c=f.C(z.$()*4); c.fill(B);f.K5(i,L,c,z);i=c;L=z}if(j){if(i==null)f.q.aqv(x,z,A,o,i,D,Z,b,W);else f.q.a1q(x,z,A,o,i,D,Z)}else{if(i==null)f.q.ahu(x,z,A,o,i,D,Z,b,W); else f.q.asN(x,z,A,o,i,D,Z)}};f.q.ahu=function(x,z,A,o,i,L,B,D,Z){var j=1/255,a=z.tE(o).tE(L),b=Math.max(0,a.x-z.x),W=Math.max(0,a.x-o.x),c=Math.max(0,a.y-z.y),Y=Math.max(0,a.y-o.y),R=a.m,$=a.n,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=f.q.K4,h=B*255&255; for(var F=0;F<$;F++){var l=(c+F)*z.m+b,M=(Y+F)*o.m+W;for(var q=0;q>>24,_=p>>>24,S=f.pY(h*E+(255-h)*_),y=f.pY(E*h),v=f.pY(_*(255-h)),r=t&255,K=t>>>8&255,s=t>>>16&255,P=p&255,d=p>>>8&255,X=p>>>16&255,U=y*r+P*v,n=y*K+d*v,e=y*s+X*v; U=V[S<<8|f.pY(U)];n=V[S<<8|f.pY(n)];e=V[S<<8|f.pY(e)];var J=S<<24|e<<16|n<<8|U;w[M]=Z&p|D&J}}};f.q.aqv=function(x,z,A,o,i,L,B,D,Z){var j=1/255,a=z.tE(o).tE(L),b=Math.max(0,a.x-z.x),W=Math.max(0,a.x-o.x),c=Math.max(0,a.y-z.y),Y=Math.max(0,a.y-o.y),R=a.m,$=a.n,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=f.q.K4,h=B*16777215&16777215; for(var F=0;F<$;F++){var l=(c+F)*z.m+b,M=(Y+F)*o.m+W;for(var q=0;q>>24,p=q>>>24,E=f.pY(l*t+(255-l)*p),_=f.pY(t*l),S=f.pY(p*(255-l)),y=M&255,v=M>>>8&255,r=M>>>16&255,K=q&255,s=q>>>8&255,P=q>>>16&255,d=k[E<<8|f.pY(_*y+K*S)],X=k[E<<8|f.pY(_*v+s*S)],U=k[E<<8|f.pY(_*r+P*S)]; $[V]=E<<24|U<<16|X<<8|d}}};f.q.a1q=function(x,z,A,o,i,L,B){var D=1/255,Z=z.tE(o).tE(L),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n,R=new Uint32Array(x.buffer),$=new Uint32Array(A.buffer),k=f.q.K4,w=Math.round(B*257); for(var F=0;F>>24,E=t>>>24,_=p*M*(1/255),S=E*(255-M)*(1/255),y=q&255,v=q>>>8&255,r=q>>>16&255,K=t&255,s=t>>>8&255,P=t>>>16&255,d=f.q.cp(h+l+k),X=Math.floor((_+S)*256+.5)+(d>>>0&255)>>>8,U=X==0?0:256/(_+S),n=y*_+K*S,e=v*_+s*S,J=r*_+P*S,C=Math.floor(n*U+.5)+(d>>>8&255)>>>8,H=Math.floor(e*U+.5)+(d>>>16&255)>>>8,u=Math.floor(J*U+.5)+(d>>>24&255)>>>8; $[h+l]=X<<24|u<<16|H<<8|C}}};f.q.abI=function(x){return Math.floor(x+Math.random())};f.q.NX=function(x,z,A,o,i,L,B){var D=1/255,Z=z.tE(o).tE(L),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n; for(var F=0;F=1)Z=F;else if(a<=0&&j==8e3)j=F;D[F]=a}var b=[D,Z,j]; A[L]=b;return b}function i(L,B,D){var Z=1+.55*(1-B),j=Math.round(D*L*Z)+2,a=new av(0,0,j,j),b=f.C(j*j*4),W=new Uint32Array(b.buffer),c=[b,a],Y=j/2,R=Z/(Y-1),$=Date.now(),k=o(B),w=Math.round(8e3/Y),V=k[0],h=k[1]-w,l=k[2]+w,M=Math.min(j,j+1>>>1),q=R*.4*(4e3/1.55),t=f.C(8e3); for(var F=0;F<8e3;F++){var p=F,E=F,_=~~Math.max(0,p-q-q),S=~~Math.max(0,p-q),y=~~(p+q),v=~~(p+q+q),r=~~(.5+255*(1/5)*(V[E]+V[_]+V[S]+V[y]+V[v])); t[F]=r;if(r==0)break}for(var F=0;F1+D){y=f.XY.uN(W,S,n,e);P=Math.sqrt(y);X--;U++}else{y=r=s=1e9;for(var F=0;F<_.length;F++){var u=(H+_[F])*2; if(u<0||u>=E)continue;var bc=f.XY.uN(W,u,n,e);if(bc>1);f.ZY.Pb(z,B,A,o,L[1]-1>>1);f.ZY.Pb(z,B,A,o,L[2]-1>>1)};f.ZY.agW=function(x,z,A,o,i){var L=f.ZY.Z3(i,2),B=f.ZY.hq(A*o); f.Yy(x,z);f.ZY.Pb(z,B,A,o,L[0]-1>>1);f.ZY.Pb(z,B,A,o,L[1]-1>>1)};f.ZY.auY=function(x,z,A,o){var i=f.ZY.Z3(o,3),L=f.ZY.hq(z*A*4); f.ZY.h1(x,L,z,A,i[0]-1>>1);f.ZY.h1(x,L,z,A,i[1]-1>>1);f.ZY.h1(x,L,z,A,i[2]-1>>1)};f.ZY.a90=function(x,z,A,o,i,L){if(L==null)L=3; var B=f.ZY.Z3(i,L),D=f.ZY.pN(A*o);f.Yy(x,z);for(var F=0;FL||x*A<0&&BL||x*o<0&&BL||x*i<0&&BL?1:0}; f.yg.acC=function(x,z,A,o){var i=new Float32Array(o),L=0;new Uint32Array(o).fill(0);for(var B=0;BL)L=b}var c=z*A,Y=L==0?0:1/L; for(var F=0;F0&&D>0)i[L+0]=-x-1;if(B>0)i[L+1]=-x;if(B>0&&D0)i[L+6]=x-1;if(D>0)i[L+7]=-1;F++;L+=8}return o}; f.Nr={};f.Nr.e7=function(x){var z=x.slice(0),A=0;for(var F=0;F>>1,a=new Uint32Array(x.buffer),z=new Uint8ClampedArray(z.buffer); for(var F=0;FA-1)V=A-1;if(h<0)h=0;else if(h>o-1)h=o-1;if(D&&a[h*A+V]>>>24==0){h=F; V=b}var l=a[h*A+V];W+=(l&255)*w;c+=(l>>>8&255)*w;Y+=(l>>>16&255)*w;R+=(l>>>24&255)*w}if(B){if(W<0)W=-W; if(c<0)c=-c;if(Y<0)Y=-Y;if(R<0)R=-R}if(D){W=Math.max(0,Math.min(255,W));c=Math.max(0,Math.min(255,c)); Y=Math.max(0,Math.min(255,Y));R=Math.max(0,Math.min(255,R))}var M=F*A+b<<2;z[M]=~~(.5+W);z[M+1]=~~(.5+c); z[M+2]=~~(.5+Y);z[M+3]=255-L&z[M+3]|L&~~(.5+R)}};f.Nr.M_=function(x,z,A,o){var i=x.length,L=new Uint8Array(i); f.Nr.fr(x,z,A,o,f.Nr.jp[4],0,!0);f.Nr.fr(x,L,A,o,f.Nr.jp[5],0,!0);for(var F=0;F>>1,w=new Array($),V=new Array($); for(var F=0;F<$;F++){var Y=new ArrayBuffer(512*4*3);w[F]=[new Int32Array(Y,0),new Int32Array(Y,2048),new Int32Array(Y,2*2048)]; V[F]=w[F][0]}var h=b[0],l=b[1],M=R[0];for(var q=0;qZ-a-$-1){M.fill(0);var t=Math.max(q-a,0),p=Math.min(Z,q+a+1),E=p-t; for(var _=0;_=0)o(M,B,S*Z+t,S*Z+p,-1);var v=_*Z+q<<2;c=M[300];if(c!=0)for(var F=0;F<3;F++)D[v+F]=h(R[F],B[v+F],c,W)}}else{for(var F=0; F<$;F++)V[F].fill(0);var t=q-a+k,p=q+a+1+k;for(var _=0;_=0)A(V,B,S*Z+t,S*Z+p,-1,k);if(y>>4]+=j}return x}();f._8.ie=function(){function x(b,W,c,Y,R,$,k){if(R==0){W.set(b); return}if(R<=80)z(b,W,c,Y,R,$,k);else L(b,W,c,Y,R,$,k)}function z(b,W,c,Y,R,$,k){var w=0,V=new Int32Array(512),h=1+2*Math.round(Math.sqrt(R)),l=h>>>1,M=new Array(h); for(var F=0;Fc-R-h-1){V.fill(0); w=0;var E=Math.max(p-R,0),_=Math.min(c,p+R+1),S=_-E;for(var y=0;y=0){w-=S;o(V,b,v*c+E,v*c+_,-1)}if(r=0){w-=S;A(M,b,v*c+E,v*c+_,-1,l)}if(r>>4]+=Y}function L(b,W,c,Y,R,$,k){var w=0,V=new Int32Array(512),h=new Int32Array(1*c),l=new Int32Array(512*c),M=Math.min(R,c),q=Math.min(R,Y),t=$[0]; for(var p=0;p=0)B(l,h,b,c,p-R-1,-1); V.fill(0);w=0;for(var E=0;E=0&&h[_]!=0){w-=h[_]; Z(V,l,_)}if(S0)F--; F=(F<<4)+15;while(x[F]==0&&F>0)F--;return F},function(x,z,A,o,i){var F=15;while(x[256|F]+z[256|F]==0&&F>0)F--; F=(F<<4)+15;while(x[F]+z[F]==0&&F>0)F--;return F}];f._8.hT=[function(x,z,A,o){var F=0;while(x[256|F]==0&&F<15)F++; F=F<<4;while(x[F]==0&&F<255)F++;return F},function(x,z,A,o,i){var F=0;while(x[256|F]+z[256|F]==0&&F<15)F++; F=F<<4;while(x[F]+z[F]==0&&F<255)F++;return F}];f._8.Sz=.5;f._8.pw=[function(x,z,A,o){var i=~~(.5+f._8.Sz*A),L=0,F=256; while(L+x[F]1e-9)a=!1}var c=f.P._F(x),Y=f.P.wH(x)&&c,R=Y?1:0; if(B||a&&b==A+o&&c){f.P.anK(j,z,A,o,i,L,D,c,Z);return}var $=L.m,k=L.n,w=new Float64Array(2);i=new Uint32Array(i.buffer); z=new Uint32Array(z.buffer);for(var V=0;VA+1||r<-1||r>o+1;if(D){v=Math.max(.001,Math.min(A-1,v));r=Math.max(.001,Math.min(o-1,r))}else if(K)continue; var s=f.P.a2J(x,A,o,E,_,S,y),P=Math.round(s*2.3);if(s<1.1){f.P.N5(v,r,z,A,o,i,l,R);continue}if(!D&&(v<.6||v>A-.6||r<.6||r>o-.6)){P=Math.max(P,5)}if(D&&K)P=1; var d=1/P,J=L.x+h,C=L.y+V;t=j;for(var F=0;F=1||r<0||r>=1)continue; v=Math.floor(v*A);r=Math.floor(r*o);var u=r*A+v,bc=z[u],jK=bc>>>24;X+=(bc&255)*jK;U+=(bc>>>8&255)*jK; n+=(bc>>>16&255)*jK;e+=jK}if(e!=0){var N=1/e;X=~~(X*N+.5);U=~~(U*N+.5);n=~~(n*N+.5);e=~~(e*d*d+.5);i[l]=e<<24|n<<16|U<<8|X}}}; f.P.a2J=function(x,z,A,o,i,L,B){var D=f.P.Vr(x,o,i,L+1/z,B),Z=f.P.Vr(x,o,i,L,B+1/A);return 1/Math.sqrt(Math.max(D,Z))}; f.P.Vr=function(x,z,A,o,i){var L=1/(x[6]*o+x[7]*i+1),B=(x[0]*o+x[1]*i+x[2])*L-z,D=(x[3]*o+x[4]*i+x[5])*L-A; return B*B+D*D};f.P.anK=function(x,z,A,o,i,L,B,D,Z){if(D&&!B&&L.$()>4e6&&Z){f.P.arp(x,z,A,o,i,L,B,D,Z); return}var j=L.x+L.m,a=L.y+L.n,b=0,W=new Uint32Array(i.buffer),c=new Uint32Array(z.buffer),Y=x[0]*A,R=x[1]*A,$=x[2]*A,k=x[3]*o,w=x[4]*o,V=x[5]*o,h=x[6],l=x[7]; if(D&&!B)for(var M=L.y+.5;M>>2<<2)-1e-9,p=-.1+(h>>>1<<1)-1e-9,E=~~A,_=b==0?0:1/b,S=Y==0?0:1/Y; for(var y=0;y0){K=Math.max(K,-v*_); s=Math.min(s,(A-v)*_)}else{s=Math.min(s,-v*_);K=Math.max(K,(A-v)*_)}if(Y==0){}else if(S>0){K=Math.max(K,-r*S); s=Math.min(s,(o-r)*S)}else{s=Math.min(s,-r*S);K=Math.max(K,(o-r)*S)}if(s<0)s=0;if(K>s)K=s;K=Math.ceil(K); s=~~s;l=~~(y*V);for(var P=0;P=0&&a=0&&a+1=0&&b=0&&b+1o-1?o-1:a,l=a<-1?0:a>o-2?o-1:a+1,M=b<0?0:b>i-1?i-1:b,q=b<-1?0:b>i-2?i-1:b+1; W=A[M*o+h];c=A[M*o+l];Y=A[q*o+h];R=A[q*o+l]}else{var h=(a+50*o)%o,l=(a+50*o)%o,M=(b+50*i)%i,q=(b+50*i)%i; W=A[M*o+h];c=A[M*o+l];Y=A[q*o+h];R=A[q*o+l]}var t=x-a,p=z-b,E=(1-p)*(1-t)*(W>>>24),_=(1-p)*t*(c>>>24),S=p*(1-t)*(Y>>>24),y=p*t*(R>>>24),v=E+_+S+y,r=E*(W&255)+_*(c&255)+S*(Y&255)+y*(R&255),K=E*(W>>>8&255)+_*(c>>>8&255)+S*(Y>>>8&255)+y*(R>>>8&255),s=E*(W>>>16&255)+_*(c>>>16&255)+S*(Y>>>16&255)+y*(R>>>16&255); if(v==0)L[B]=0;else{var P=1/v;r=~~(r*P+.5);K=~~(K*P+.5);s=~~(s*P+.5);v=~~(v+.5);L[B]=v<<24|s<<16|K<<8|r}}; f.P.P5=function(x,z,A,o,i,L){var B=x-.499999,D=z-.499999,Z=~~B,j=~~D,a=B-Z,b=D-j,W=(1-b)*(1-a),c=(1-b)*a,Y=b*(1-a),R=b*a,$=j*o+Z<<2,k=(j+1)*o+Z<<2,w=W*A[$]+c*A[$+4]+Y*A[k]+R*A[k+4],V=W*A[$+1]+c*A[$+5]+Y*A[k+1]+R*A[k+5],h=W*A[$+2]+c*A[$+6]+Y*A[k+2]+R*A[k+6],l=W*A[$+3]+c*A[$+7]+Y*A[k+3]+R*A[k+7]; L[0]=w;L[1]=V;L[2]=h;L[3]=l};f.P.EM=function(x,z,A,o,i){x-=.499999;z-=.499999;var L=Math.floor(x),B=Math.floor(z),D=x-L,Z=z-B,j=(1-Z)*(1-D),a=(1-Z)*D,b=Z*(1-D),W=Z*D,c=(L+50*o)%o,Y=(L+1+50*o)%o,R=(B+50*i)%i,$=(B+1+50*i)%i,k=A[R*o+c],w=A[R*o+Y],V=A[$*o+c],h=A[$*o+Y]; if(k==null||h==null)throw"e";return j*k+a*w+b*V+W*h};f.P.EL=function(x,z,A,o,i,L,B,D,Z,j,a,b){var W=new Uint32Array(x.buffer),c=new Uint32Array(o.buffer),Y=(1+2*j)/i,R=[],$=[]; for(var k=0;kz-1?z-1:l)),p=~~(.5+(M<0?0:M>A-1?A-1:M)); c[V*i+k]=W[p*z+t]}}};f.P.Xy=function(x,z,A,o,i,L,B,D,Z,j,a,b){var W=new Uint32Array(x.buffer),c=new Uint32Array(o.buffer),Y=1/b,R=[],$=A*4,k=1/$; for(var w=0;w<$+10;w++)R.push(Math.pow(w*k,1/Z)*A*a);B*=i;D*=L;for(var w=0;wz?z:A},a5H:function(x,z,A,o,i,L,B,D){var Z=A[0],j=A[1],a=A[2],b=A[3],W=o.m,c=o.n,Y=new Float64Array(W*4+8),R=new Float64Array(W*4+8); for(var $=0,F=0;$>1,t=a.DD.n-A.n>>1,p=a.DD.m,E=-.6*M,_=(-.6+.4)*M,S=(-.6+2*.4)*M,y=(-.6+3*.4)*M; for(var v=0,F=0;v=1){n=(U<=0?0:Y)<<2;z[F]=w[n];z[F+1]=w[n+1];z[F+2]=w[n+2];z[F+3]=w[n+3];continue}n=Math.max(0,Math.min(Y-1,Math.round((U+E)*Y)))<<2; s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3];n=Math.max(0,Math.min(Y-1,Math.round((U+_)*Y)))<<2;s+=w[n];P+=w[n+1]; d+=w[n+2];K+=w[n+3];n=Math.max(0,Math.min(Y-1,Math.round((U+S)*Y)))<<2;s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3]; n=Math.max(0,Math.min(Y-1,Math.round((U+y)*Y)))<<2;s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3];z[F]=s>>>2; z[F+1]=P>>>2;z[F+2]=d>>>2;z[F+3]=K>>>2}}}};f.Q.PV=function(x,z,A){var o=[];for(var F=0;F>16&255,a:z>>8&255,s:z&255};else if(B=="BckC")i={w:A>>16&255,a:A>>8&255,s:A&255}; else i=f.Q.Pw(L.Clr.v);o.push(i)}return o};f.Q.Pw=function(x){var z,A=x.classID;if(A=="RGBC"){if(x.Rd)z={w:x.Rd.v,a:x.Grn.v,s:x.Bl.v}; else z={w:x.redFloat.v*255,a:x.greenFloat.v*255,s:x.blueFloat.v*255}}else if(A=="HSBC"){z=f.M$(x.H.v.val/360,x.Strt.v/100,x.Brgh.v/100); z.w*=255;z.a*=255;z.s*=255}else if(A=="CMYC"){var o=100-x.Cyn.v,i=100-x.Mgnt.v,L=100-x.Ylw.v,B=100-x.Blck.v,D=255*o*B*1e-4,Z=255*(.2*o+.8*i)*B*1e-4,j=255*(.2*i+.8*L)*B*1e-4; z={w:D,a:Z,s:j}}else if(A=="Grsc")z={w:255-x.Gry.v,a:255-x.Gry.v,s:255-x.Gry.v};else if(A=="LbCl"){z=f.Rm(x.Lmnc.v,x.A.v,x.B.v)}else console.log(x); if(isNaN(z.w))z.w=z.a=z.s=0;return z};f.Q.Ip=function(x,z,A){var o=new Uint32Array(z),i=new Uint8Array(o.buffer); o.fill(4278190080);var L=[],B=[],D=x.RndS.v,Z=x.Smth.v/4096;for(var F=0;F<4;F++){L[F]=~~(x.Mnm.v[F].v*255/100); B[F]=~~(x.Mxm.v[F].v*255/100)}var j=f.C(z*4),a=f.C(z);for(var b=0;b<3;b++){f.R.np(null,z,1,j,[1+Math.round(Z*Z*Z*60),22,D*(2+b)]); f.XN(j,a,0);f.c8(a,i,b);var W=L[b],c=B[b];for(var F=0;Ft)et[F]=255-(255-N)*b6}}if($)console.log("init",Date.now()-R);R=Date.now();if(i*k>0){be.set(ht); f.ZY.yn(be,ht,new av(0,0,A,o),k)}if(D*w>0){be.set(et);f.ZY.yn(be,et,new av(0,0,A,o),w)}if($)console.log("blur",Date.now()-R); R=Date.now();var jV=f.C(256),hu=f.C(256);for(var F=0;F<256;F++){var eG=F*(1/255),k8=0;k8=(1-Math.pow(1-eG,p))*255; jV[F]=Math.max(0,Math.min(255,~~(k8+.5)));k8=Math.pow(eG,E)*255;hu[F]=Math.max(0,Math.min(255,~~(k8+.5)))}var eE=new Uint8ClampedArray(z.buffer),jD=new Float32Array(32768); for(var F=0;F<32768;F++){iI=Math.sqrt(F)*(1/128);if(gW>1)iI=(1-iI)*(gW-1)+1;else iI=iI*(gW-1)+1;jD[F]=iI}for(c=0; c400)Y++;var R=x,$=z,k=Z,w=Math.floor($.m/Y),V=Math.floor($.n/Y); x=f.C(w*V*4);f.scale.DC(R,$.m,$.n,x,w,V,1/Y);Z=f.C(w*V);f.scale.RN(k,$.m,$.n,Z,w,V,1/Y);f.round(Z,1); var h=f.mI(Z,new av(0,0,w,V));if(h.WT())return 1;var l=Math.round((h.m+h.n)/2/15),M=Date.now(),q=f.C(w*V*4); f.a37(x,q);var t=Int16Array,p=new t(w*V*24),E=new t(64),_=new t(64),v=new t(64),r=new t(64);for(var P=3; P0){var P=Math.floor(F*cz),d=F-P*2*w; by.push({x:d-w,y:P-V,h:J[F],PF:-1})}}by.sort(function(cH,ic){return ic.h-cH.h});var fG=new Int32Array(w*V),ju=[]; for(var F=0;F>2]=hu+1}if(L)console.log(Date.now()-M,"copied back"); M=Date.now();f.t7.lQ(et,be,B,null,1e3);if(L)console.log(Date.now()-M,"poisson smooth");M=Date.now(); f.mV(et,B,o,i);return 0};f.BI.Eb=function(x,z,A,o,i,L){return f.BI.Qm(x+i.x,z+i.y,A,o)&&L[(z+i.y)*A+(x+i.x)]==-1?0:1e9}; f.BI.avP=function(x,z,A,o,top,i,L,B){var D=Date.now(),Z=[-1,0,0,-1,1,0,0,1],j=1e99,a=[],b=[],W=2*(B*2*3+B*2),c=null,Y=0,R=0,$=0,k=1e99; while(!0&&Date.now()1){if(x[F]==x[P]){var d=0; d+=f.BI.wU(p+_.x,E+_.y,p+l.x,E+l.y,A,o,z,i);d+=f.BI.wU(K+_.x,s+_.y,K+l.x,s+l.y,A,o,z,i);a[M]=F;a[M+1]=P; b[M]=d;b[M+1]=d;M+=2}else{var X=top[x[P]],U=q,n=0,e=0,J=0;q++;n+=f.BI.wU(p+_.x,E+_.y,p+l.x,E+l.y,A,o,z,i); n+=f.BI.wU(K+_.x,s+_.y,K+l.x,s+l.y,A,o,z,i);e+=f.BI.wU(p+X.x,E+X.y,p+l.x,E+l.y,A,o,z,i);e+=f.BI.wU(K+X.x,s+X.y,K+l.x,s+l.y,A,o,z,i); J+=f.BI.wU(p+X.x,E+X.y,p+_.x,E+_.y,A,o,z,i);J+=f.BI.wU(K+X.x,s+X.y,K+_.x,s+_.y,A,o,z,i);a[M]=F;a[M+1]=U; b[M]=n;b[M+1]=n;M+=2;a[M]=P;a[M+1]=U;b[M]=e;b[M+1]=e;M+=2;a[M]=U;a[M+1]=B+1;b[M]=J;b[M+1]=0;M+=2}}}a[M]=B; a[M+1]=F;b[M]=S;b[M+1]=0;M+=2;a[M]=F;a[M+1]=B+1;b[M]=y;b[M+1]=0;M+=2;t+=Math.min(S,y)}if(t>V)continue; var C=f.C$.qJ(q,M,B,B+1,a,b,V);if(C.iU=j){break}j=V; x=w;if(($&3)==0){if(V*1.03>=k)break;k=V}if(($&3)==0){var u=0*top.length;for(var F=0;Fu; F++){if(x.indexOf(F)!=-1)continue;top.splice(F,1);for(var P=0;PF)x[P]--;F--}}}return x}; f.BI.al9=function(x,z,A,o,i,L){for(var F=0;F>1)};f.BI.a3j=function(x,z,A,o,i,L){var top=[]; for(var F=0;F<60;F++){var B=f.BI.E5(top,25,A,o,i,x,z);if(B==null)break;else top.push(B)}if(top.length==0)return null; var D=[];for(var F=0;F100){var B;B=f.BI.E5(top,0,A,o,i,x,z,Z,j); if(B==null)return null;top.push(B);b=0}}D.push(a)}return{top:top,mC:D}};f.BI.wU=function(x,z,A,o,i,L,B,D){if(x==A&&z==o)return 0; if(x<0||z<0||x>=i||z>=L||A<0||o<0||A>=i||o>=L||D[z*i+x]!=-1||D[o*i+A]!=-1)return 1e7;var Z=z*i+x<<2,j=o*i+A<<2,a=B[Z]-B[j],b=B[Z+1]-B[j+1],W=B[Z+2]-B[j+2]; return 1+(a*a+b*b+W*W)};f.BI.Qm=function(x,z,A,o){return x>=0&&x=0&&z=o)return i+1}return i};f.BI.Hw=function(x,z,A,o,i){var L=16,W=0;if(z-x<=L){A.push(99,x,z); return}f.BI.Jr(x,z,o,i);var B=-1,D=-1;for(var F=4;F<24;F++){var Z=i[2*F+1]-i[2*F];if(Z>D){D=Z;B=F}}var j=x+z>>1,a=f.BI.ab$(j,x,z,o,B),b=-1; for(var F=x;F<=z;F++)if(o[24*F+B]==a){if(b==-1)b=F;W=F}if(x+8z-W)j=b;else if(W+1Z)o[(L<<1)+1]=B}}}; f.BI.SG=function(x,z,A){var o=0,F=0;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++};f.BI.Ts=function(x,z,A,o){var i=A+o>>>1,L=x[24*i+z];while(A<=o){while(x[24*A+z]L)o--;if(A<=o){if(x[24*A+z]!=x[24*o+z])f.BI.SG(A*24,o*24,x);A++;o--}}return A};f.BI.ab$=function(x,z,A,o,i){var L=0; while(z!=A){L=f.BI.Ts(o,i,z,A);if(x>1;F>0;F>>=1,i--){for(L=0;L>i&1)!=0;if(B){x+=A+"["+L+"] = "+z+"["+(-F+L)+"] - "+z+"["+L+"]; "}else{x+=A+"["+L+"] = "+z+"["+(F+L)+"] + "+z+"["+L+"]; "}}o=z; z=A;A=o;x+="\n"}console.log(x)};f.BI.a05=function(f5,x,z){var A=x,o=z,i=A,L=0,F,D,Z;while(f5>>L!=2)L++; var B=L;for(F=f5>>1;F>0;F>>=1,L--){for(D=0;D>L&1)!=0;if(Z)o[D]=A[-F+D]-A[D];else o[D]=A[F+D]+A[D]}i=A; A=o;o=i}if((B&1)==1)for(F=0;FA)A=L;if(Bi)i=B}return[z,o,A,i]};f.aak=function(x,z,A,o,i){function L(N,he,gJ,kg){return Math.sqrt((N-gJ)*(N-gJ)+(he-kg)*(he-kg))}function B(N,he){return N>=0&&N=0&&he=z)return z-1;return N}function Z(N){if(N<0)return 0;if(N>=A)return A-1;return N}function j(F,N){var he=N[3]*(1/255),gJ=o[F]+N[0]*he; if(gJ>255)gJ=255;o[F]=gJ;gJ=o[F+1]+N[1]*he;if(gJ>255)gJ=255;o[F+1]=gJ;gJ=o[F+2]+N[2]*he;if(gJ>255)gJ=255; o[F+2]=gJ}function a(N,he,gJ){if(!U(N,he))return;if(gJ[3]<0)gJ[3]=0;j((he*z+N)*4,gJ)}function b(N){var he=N.slice(0,3); he[3]=0;return he}var W=z/800;function c(N){return Math.round(N*W)}function Y(){for(var F=0;F<=300;F++){e[F]=R(F)}}function R(A){var N=.8,he=.2,gJ=N*he,kg=A/60%2-1,cJ=gJ*(1-kg*kg),it=he-gJ,by; if(A<60){by=[gJ+it,cJ,0]}else if(A<120){by=[cJ,gJ,0]}else if(A<180){by=[0,gJ,cJ]}else if(A<240){by=[0,cJ,gJ]}else if(A<300){by=[cJ,0,gJ]}else{by=[gJ,0,cJ]}return[(by[0]+it)*255,(by[1]+it)*255,(by[2]+it)*255]}function $(A){return e[~~A]}function k(N){return 1-w(N)}function w(N){return N-~~N}function V(N,he,gJ,kg){d(N,he,gJ,0,he+1,1,kg)}function h(N,he,gJ,kg,cJ,it){d(N,he,gJ,0,kg,1,cJ,it)}function l(N){for(var F=0; Fhe||eG<=he-cJ)break;var k8=(eG-he+cJ)/cJ;iI[3]=ht-kg*(it==1?k8:Math.pow(k8,it));j((hu*z+c9)*4,iI)}ef=Z(gW+b6); for(var hu=ef;hu>jV;hu--){var eG=L(c9,hu,ju,gW);if(eG>he||eG<=he-cJ)break;var k8=(eG-he+cJ)/cJ;iI[3]=ht-kg*(it==1?k8:Math.pow(k8,it)); j((hu*z+c9)*4,iI)}}if(by>0){d(N,he+by,iI,iI[3],by,1,0,0,!0)}if(cz>0){d(N,he-cJ,n(gJ),-gJ[3],cz,1,0,0,!0)}}function t(N,he,gJ,kg,cJ,it){d(N,he,gJ,gJ[3],he+1,1,kg,cJ,it)}function p(N,he,gJ,kg,cJ){if(cJ==null)cJ=!1; var it=N.x,by=N.y;kg*=C;if(!cJ){he=X(he);gJ=X(gJ)}var cz=D(it-he),fG=D(it+he);for(var ju=cz;juhe||c9<=he-gJ)break;var aJ=(he-c9)/gJ,b6=$(300*aJ); b6[3]=kg;j((be*z+ju)*4,b6)}ht=Z(by+iI);for(var be=ht;be>et;be--){var c9=L(ju,be,it,by);if(c9>he||c9<=he-gJ)break; var aJ=(he-c9)/gJ,b6=$(300*aJ);b6[3]=kg;j((be*z+ju)*4,b6)}}}function E(J,N){var he=J.o8,gJ=J.ml,kg=N.slice(0),cJ=N[3]*C,it=Math.abs(gJ.y-he.y)>Math.abs(gJ.x-he.x); if(it){var by=he.x;he.x=he.y;he.y=by;by=gJ.x;gJ.x=gJ.y;gJ.y=by}if(he.x>gJ.x){var by=he;he=gJ;gJ=by}var cz=gJ.x-he.x,fG=gJ.y-he.y,ju=cz==0?1:fG/cz,gW=Math.round(he.x),iI=he.y+ju*(gW-he.x),ht=k(he.x+.5),et=gW,be=~~iI; if(it){kg[3]=cJ*k(iI)*ht;a(be,et,kg);kg[3]=cJ*w(iI)*ht;a(be+1,et,kg)}else{kg[3]=cJ*k(iI)*ht;a(et,be,kg); kg[3]=cJ*w(iI)*ht;a(et,be+1,kg)}var c9=iI-ju;gW=Math.round(gJ.x);iI=gJ.y+ju*(gW-gJ.x);ht=w(gJ.x+.5); var aJ=gW,b6=~~iI;if(it){kg[3]=cJ*k(iI)*ht;a(b6,aJ,kg);kg[3]=cJ*w(iI)*ht;a(b6+1,aJ,kg)}else{kg[3]=cJ*k(iI)*ht; a(aJ,b6,kg);kg[3]=cJ*w(iI)*ht;a(aJ,b6+1,kg)}if(it){for(var ef=et+1;ef<=aJ-1;ef++){kg[3]=cJ*k(c9);a(~~c9,ef,kg); kg[3]=cJ*w(c9);a(~~c9+1,ef,kg);c9+=ju}}else{for(var ef=et+1;ef<=aJ-1;ef++){kg[3]=cJ*k(c9);a(ef,~~c9,kg); kg[3]=cJ*w(c9);a(ef,~~c9+1,kg);c9+=ju}}}function _(N,he,gJ,kg){for(var F=0;F<4;F++){var cJ=N.JV(he+1.3*F,gJ); E(cJ,kg,1)}}function iL(N,he){this.x=Math.round(N);this.y=Math.round(he)}var S=Math.PI/180;iL.prototype.JV=function(N,he){N=N*S; var gJ=this.x+he*Math.cos(N),kg=this.y+he*Math.sin(N);return new y(this.x,this.y,gJ,kg)};iL.prototype.atb=function(N,he){N=N*S; var gJ=this.k5+he*Math.cos(N),kg=this.asX+he*Math.sin(N);return new iL(gJ,kg)};function y(N,he,gJ,kg){this.o8=new iL(N,he); this.ml=new iL(gJ,kg)}y.prototype.pA=function(N){var he=N*this.o8.x+(1-N)*this.ml.x,gJ=N*this.o8.y+(1-N)*this.ml.y; return new iL(he,gJ)};var v=M,r=t,K=V,s=h,P=p,d=q,X=c,U=B,n=b,e=[];Y();for(var F=0;FL){i=F;L=Math.abs(x[F][o])}f.Ph.auJ(x,o,i);for(var F=o+1;F=0;F--){if(x[F][F]==0)return 1;var Z=x[F][A]/x[F][F];z[F]=Z;for(var D=F-1;D>=0;D--){x[D][A]-=x[D][F]*Z; x[D][F]=0}}return 0};f.Ph.auJ=function(x,z,A){var o=x[z];x[z]=x[A];x[A]=o};f.Ph.akX=function(x){var z=x.length,A=f.Ph.D6(z,z); for(var F=0;F255?255:z};f.ZJ.transform=function(x,z,A){var o=f.ZJ.BT,i=x.w.length;for(var F=0;F>1]=W;Z[D+1]=B[a];B[a]=D+1;D+=4;Z[D]=a;j[D+2>>1]=c;Z[D+1]=B[b];B[b]=D+1;D+=4}return{zE:Z,agn:j,avw:B}}; f.C$.qJ=function(x,z,A,o,i,L,B){var D=1,Z=f.C$.Tc(x,z,A,o,i,L),j=Z.zE,a=Z.agn,b=Z.avw,W=new Uint32Array(x),c=new f.C$.z4(x),R=1,h=0; c.push(A);c.push(o);var Y=new f.C$.z4(x),$=new Uint8Array(x),k=new Uint32Array(x);$[A]=1;$[o]=2;var w=new Uint32Array(x),V=new Uint32Array(x); V[A]=V[o]=0;w[A]=w[o]=1;while(!0){var l=-1,S=0,K=1e30;while(!c.Zw()&&l==-1){var M=c.top(),q=$[M],t=b[M]-1; while(t!=-1){var p=j[t],E=$[p],_=t^q-1<<2;if(a[_+2>>1]!=0){if(E==0){f.C$.zN(M,t,p,$,k,V,w);c.push(p)}else if(E==q&&w[p]<=w[M]&&V[p]>V[M])f.C$.zN(M,t,p,$,k,V,w); else if(E!=q){l=_}}t=j[t+1]-1}if(l!=-1)break;c.pop()}if(l==-1){break}R++;var y=l;while(y!=-1){W[S]=y; S++;y=k[j[y^4]]-1}var v=S>>1;for(var F=0;F>1]);h+=K;if(h>=B)return{aj:null,iU:h};for(var F=0; F>1]-=K;a[P+2>>1]+=K;if(a[s+2>>1]==0&&$[M]==$[p]){if($[M]==1){k[p]=0; Y.push(p)}if($[M]==2){k[M]=0;Y.push(M)}}}while(!Y.Zw()){var M=Y.pop(),q=$[M],t=b[M]-1,d=q==1?4:0,X=0,U=0,n=1e9; while(t!=-1){var p=j[t],e=t^4,_=t^d;if($[p]==q&&a[_+2>>1]>0&&f.C$.aof(p,A,o,k,j,R,w,V)+1>1]>0){c.push(p)}if(k[p]==t+1){k[p]=0;Y.push(p)}}t=j[t+1]-1}$[M]=0;c.remove(M)}}var J=[]; for(var F=0;F>1)}if($[p]==1&&$[M]!=1){J.push(z+F>>1)}}return{aj:J,iU:h}}; f.C$.zN=function(x,z,A,o,i,L,B){o[A]=o[x];i[A]=z+1;L[A]=L[x]+1;B[A]=B[x]};f.C$.aof=function(x,z,A,o,i,L,B,D){var Z=x,j=o[x]-1,a=0; while(j!=-1&&B[x]!=L){x=i[j^4];j=o[x]-1;a++}if(j==-1&&x!=z&&x!=A)return 1e9;var b=D[x]+a;a=0;j=o[Z]-1; while(Z!=x){D[Z]=b-a;a++;B[Z]=L;Z=i[j^4];j=o[Z]-1}return b};f.C$.a3L=function(x,z,A,o,i,L){var B=f.C$.Tc(x,z,A,o,i,L),D=B.zE,Z=B.agn,j=B.avw,a=0,b=0,W=new Uint32Array(x*2),c=new f.C$.NR(x),Y=0; while(!0){c.reset();c.push(A);for(var F=0;F>1]>0&&Y!=A){W[Y<<1]=R+1;W[(Y<<1)+1]=$;c.push(Y)}$=D[$+1]-1}if(W[o<<1]!=0){break}}if(W[o<<1]==0){break}var k=1e30; Y=o;while(!0){var w=W[Y<<1]-1;if(w==-1)break;var V=W[(Y<<1)+1];k=Math.min(k,Z[V+2>>1]);Y=w}Y=o;while(!0){var w=W[Y<<1]-1; if(w==-1)break;var V=W[(Y<<1)+1],h=V^4;Z[V+2>>1]-=k;Z[h+2>>1]+=k;Y=w}a+=k}var l=[];for(var F=0;F>1)}if((W[Y<<1]!=0||Y==A)&&W[w<<1]==0&&w!=A){l.push(z+F>>1)}}return{aj:l,iU:a}}; f.C$.NR=function(x){x|=x>>1;x|=x>>2;x|=x>>4;x|=x>>8;x|=x>>16;this.zf=new Uint32Array(x+1);this.sD=x; this.Eg=0;this.OK=0};f.C$.NR.prototype={push:function(x){var z=this.OK;this.zf[z]=x;this.OK=z+1&this.sD},pop:function(){var x=this.Eg,z=this.zf[x]; this.Eg=x+1&this.sD;return z},Zw:function(){return this.Eg==this.OK},reset:function(){this.Eg=0;this.OK=0}}; f.C$.z4=function(x){x|=x>>1;x|=x>>2;x|=x>>4;x|=x>>8;x|=x>>16;this.zf=new Uint32Array(x+1);this.DM=new Uint32Array(x+1); this.sD=x;this.Eg=0;this.OK=0};f.C$.z4.prototype={top:function(){return this.zf[this.Eg]},ara:function(){return this.zf[this.OK]},push:function(x){if(this.DM[x]!=0)return; this.DM[x]=this.OK+1;var z=this.OK;this.zf[z]=x;this.OK=z+1&this.sD},pop:function(){var x=this.Eg,z=this.zf[x]; this.DM[z]=0;this.Eg=x+1&this.sD;return z},Zw:function(){return this.Eg==this.OK},remove:function(x){var z=this.DM[x]-1; if(z==-1)return;this.DM[x]=0;if(z==this.Eg){this.pop();return}var A=this.pop();this.zf[z]=A;this.DM[A]=z+1},ns:function(F){return F+this.sD+1&this.sD}}; f.C$.Tz=function(x,z,A){var o=f.C$.Ts(x,z,A);if(z>>1]; while(z<=A){while(x[z]o)A--;if(z<=A){f.C$.SG(x,z,A);z++;A--}}return z};f.C$.SG=function(x,z,A){var o=x[z]; x[z]=x[A];x[A]=o};f.i4={};f.i4.awf=function(x){for(var F=0;F.001){f.i4.vT(x,F)}}};f.i4.uH=function(x){var z=x.keyShapeInvalidated,A=x.keyOriginType; return(z==null||!z.v)&&A!=null&&A.v!=9};f.i4.av8=function(x){var z=x.keyOriginType.v,A=f.i4.$K(x),o=A[0],i=A[1],L=A[2],B=A[3],D=new cb,Z=x.keyOriginPolyCornerRadius,c; Z=Z?Z.v:0;var j=f.i4.Vq(x,z==7||z==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),a=f.i4.Qn(j),b=a[2],W=a[3]; o=-b/2;L=b/2;i=-W/2;B=W/2;D.rotate(-f.i4.LF(j));D.ZT=a[0];D._s=a[1];if(z==1||z==2){var Y=z==1?0:f.i4.bj(x); c=f.J.Ja.Rect(o,i,L-o,B-i,Y)}else if(z==4){var R=f.i4.PL(x),$=f.i4.ah8(x);D=new cb;if($==null)c=f.J.Ja.d9(R[0],R[1],R[2],R[3],x.keyOriginLineWeight.v); else c=f.J.Ja.Fz(R[0],R[1],R[2],R[3],x.keyOriginLineWeight.v,$)}else if(z==5){c=f.J.Ja.sq(o,i,L-o,B-i)}else if(z==7||z==8){var k=z==7?3:x.keyOriginPolySides.v; c=f.J.Ja.LB(0,0,100,Math.PI/k-Math.PI/2,k,Z,L,B)}f.J.ox(c,D);return c};f.i4.nX=function(x,z){var A=z._; for(var F=0;F1e-8){var j=i[0],a=i[1];if(o[0]!=0){var b=f.i4.Vq(z,"keyOriginBoxCorners"); j=b[0];a=b[1]}Z.translate(-j,-a);Z.rotate(o[2]);Z.scale(B,D);Z.rotate(-o[2]);Z.translate(j,a)}else{Z.translate(-L[0],-L[1]); Z.translate(i[0],i[1])}}else{if(o[0]!=0)i=f.i4.$K(z);var j=(i[0]+i[2])/2,a=(i[1]+i[3])/2;Z.translate(-j,-a); if(A[0]!=0)Z.rotate(A[2]);Z.rotate(-o[2]);Z.translate(j,a)}return f.P.TX(Z)};f.i4.Qn=function(x){var z=x[0],A=x[1],o=x[2],i=x[3],L=x[4],B=x[5],D=x[6],Z=x[7],j=o-z,a=i-A,b=Math.sqrt(j*j+a*a),j=L-o,a=B-i,W=Math.sqrt(j*j+a*a); return[(z+L)/2,(A+B)/2,b,W]};f.i4.Vq=function(x,z){var A=x[z];if(A==null)return null;var o=[];A=A.v; for(var i=0;i<4;i++){var L=A["rectangleCorner"+["A","B","C","D"][i]].v;o.push(L.Hrzn.v,L.Vrtc.v)}return o}; f.i4.jX=function(x,z,A){var o=x[z];if(o==null)return null;o=o.v;for(var i=0;i<4;i++){var L="rectangleCorner"+["A","B","C","D"][i]; o[L]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:A[2*i]},Vrtc:{t:"doub",v:A[2*i+1]}}}}};f.i4.$K=function(x){return f.i4.xm(x.keyOriginShapeBBox.v)}; f.i4.xm=function(x){var z=x.classID,A=x.Left.v,o=x.Rght.v,i=x.Top.v,L=x.Btom.v;if(z=="unitRect"||z=="radii"||z=="Rctn"){A=A.val; o=o.val;i=i.val;L=L.val}return[A,i,o,L]};f.i4.MW=function(x,z){f.i4.eo(x.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],z)}; f.i4.bj=function(x){return f.i4.EA(x.keyOriginRRectRadii.v)};f.i4.EA=function(x){var z=[],A=["topLeft","topRight","bottomRight","bottomLeft"]; for(var o=0;o<4;o++)z.push(x[A[o]].v.val);return z};f.i4.Kf=function(x,z){f.i4.eo(x.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],z)}; f.i4.eo=function(x,z,A){var o=x.classID;if(o=="unitRect"||o=="radii"||o=="Rctn"){for(var F=0;F<4;F++)if(A[F]!=null)x[z[F]]={t:"UntF",v:{type:"#Pxl",val:A[F]}}}else{for(var F=0; F<4;F++)if(A[F]!=null)x[z[F]]={t:"doub",v:A[F]}}};f.i4.PL=function(x){var z=x.keyOriginLineStart.v,A=x.keyOriginLineEnd.v; return[z.Hrzn.v,z.Vrtc.v,A.Hrzn.v,A.Vrtc.v]};f.i4.a9C=function(x,z){var A=x.keyOriginLineStart.v,o=x.keyOriginLineEnd.v; A.Hrzn.v=z[0];A.Vrtc.v=z[1];o.Hrzn.v=z[2];o.Vrtc.v=z[3]};f.i4.ah8=function(x){var z=[],A=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var F=0;F<5;F++){var o=x["keyOriginLineArr"+A[F]];if(o==null)return null;z[F]=o.v}return z};f.i4.a44=function(x,z){x.keyOriginLineArrowSt={t:"bool",v:z[0]}; x.keyOriginLineArrowEnd={t:"bool",v:z[1]};x.keyOriginLineArrWdth={t:"doub",v:z[2]};x.keyOriginLineArrLngth={t:"doub",v:z[3]}; x.keyOriginLineArrConc={t:"long",v:z[4]}};f.p={};f.p.clone=function(x){return{F:x.F.slice(0),v:x.v.slice(0)}}; f.p.HI=function(x){if(x.length<6)return!0;var z=x.length-4;for(var F=0;F=0};f.p.J_=function(x){var z={},A=null,o=0,i={M:2,L:2,Q:4,C:6},L="",B=""; for(var F=0;F5||H.type==0||H.type==3)continue;var u=H.re.S0(H.H)||H.zy.S0(H.zy);if(!u){var K=H.re.x*(H.H.y-H.zy.y)+H.H.x*(H.zy.y-H.re.y)+H.zy.x*(H.re.y-H.H.y); if(Math.abs(K)<1e-6)u=!0}if(u)H.type--}return d};f.p.mt=function(x,z){var A=f.J.T1(x),o=!1;for(var F=2; F1)x=f.J.xK(x); var L=f.p.zx(x);return{ht:L,Du:o?1:0}};f.p.zx=function(){function x(o,i,L,B){if(!B&&o.zy.S0(o.H)&&i.re.S0(i.H)){L.v.push(i.H.x,i.H.y); L.F.push("L")}else{var D=o.H,Z=o.zy,j=i.re,a=i.H,b=3/2*Z.x-1/2*D.x,W=3/2*Z.y-1/2*D.y,c=3/2*j.x-1/2*a.x,Y=3/2*j.y-1/2*a.y,R=c-b,$=Y-W; if(!B&&R*R+$*$<.001){L.v.push((b+c)*.5,(W+Y)*.5,a.x,a.y);L.F.push("Q")}else{L.v.push(Z.x,Z.y,j.x,j.y,a.x,a.y); L.F.push("C")}}}function z(o,i,F,L,B,D){var Z=i[F];o.v.push(Z.H.x,Z.H.y);o.F.push("M");for(var j=F;j5)continue;var B=o[F].length;if(B==0)continue;if(F==o.length-1)break; var D=o[F].type==3;z(L,o,F+1,B,D,i);if(!D)L.F.push("Z");F+=B}return L}return A}();f.p.auj=function(x){var z=x.v,A=[],o,i=0; for(var F=0;F>>1}}return i8)j=f.p.Og(j,o,Z[1]);if(j.length<=4)continue;for(var W=2;W=0;W--){var q=D[W];if(!q.MV.V2(c.MV))continue;if(!ds.Iq(q.path.v,l,M))continue;c.parent=W; break}}if(i){console.log("checking parents",Date.now()-L);L=Date.now()}return D};f.p.apD=function(x,z,A){var o=z*A,i=new Uint16Array(z*A),B=0; for(var F=0;F=3||c)L[F]=1}var R=[];for(var D=1;D>>1); R.push([$,k]);f.p.yL(i,z,A,Z,D)}}return R};f.p.yL=function(x,z,A,o,i){var L=[i*z+o],B=x[i*z+o];x[i*z+o]=65535; while(L.length!=0){var F=L.pop();x[F]=0;if(x[F+z]==B){L.push(F+z);x[F+z]=65535}if(x[F-z]==B){L.push(F-z); x[F-z]=65535}if(x[F-1]==B){L.push(F-1);x[F-1]=65535}if(x[F+1]==B){L.push(F+1);x[F+1]=65535}}};f.p.a4n=function(x,z,A,o,i){var L=[0,-1,1,0,0,1,-1,0],a=1; function B(W,c,a){var F=j*z+Z,Y=0;if(a==0)Y=F-z;else if(a==1)Y=F;else if(a==2)Y=F-1;else if(a==3)Y=F-z-1; return x[Y]}var D=[],Z=o,j=i,b=B(Z,j,a);do{D.push(Z,j);Z+=L[a*2];j+=L[a*2+1];if(B(Z,j,a)!=b)a=a+1&3; else if(B(Z,j,a+3&3)!=b)a=a;else if(B(Z,j,a+2&3)!=b)a=a+3&3}while(Z!=o||j!=i);return D};f.p.Og=function(x,z,A){var o=x.length-2; if(A&&A.length!=0){var i=A[0]*2,L=A[A.length-1]*2,B=i==0?o:i-2,D=x.slice(L);for(var F=0;FW||k==W&&$>c){W=k; b=F;c=$}}if(W=0},z=function(o,i,L,B,D,Z,j,a){var b=j-L,W=a-B,c=D-L,Y=Z-B,R=o-L,$=i-B,k=b*b+W*W,w=b*c+W*Y,V=b*R+W*$,h=c*c+Y*Y,l=c*R+Y*$,M=1/(k*h-w*w),q=(h*V-w*l)*M,t=(k*l-w*V)*M; return q>=0&&t>=0&&q+t<1},A=function(o){var f5=o.length>>>1,F=0;if(f5<3)return[];var i=[],L=[];for(var F=0; F3){var D=L[(F+0)%B],Z=L[(F+1)%B],j=L[(F+2)%B],a=o[2*D],b=o[2*D+1],W=o[2*Z],c=o[2*Z+1],Y=o[2*j],R=o[2*j+1],$=!1; if(x(a,b,W,c,Y,R)){$=!0;for(var k=0;k3*B)break}i.push(L[0],L[1],L[2]); return i};return A}();f.p.a3e=function(x,z){var A={},o={F:[],v:[]};for(var F=0;FA){var L=A; A=z;z=L}if(i[z+","+A])return;i[z+","+A]=!0;o.F.push("M","L");o.v.push(x[z],x[z+1],x[A],x[A+1])};f.p.yk=function(x,z){var A=[],o=x.length; for(var F=0;F=0;F--){var B=Math.pow(10,F);if(5*B*x<=L){o=5*B; i=10;break}if(2*B*x<=L){o=2*B;i=4;break}if(1*B*x<=L){o=1*B;i=10;break}}if(o==0){o=1;i=10}var D=Math.ceil(o*x),Z=f.C(D*f.Fi.Xh*4); f.OD(Z,4278190080|A);for(var F=0;F1||o==1&&D>20)for(var F=1;F>16&255;x[z+1]=A>>8&255;x[z+2]=A&255}; f.Fi.aa7=function(x,z,A,o,i,L,B){var D=x.VK.m,Z=x.VK.n,j=f.Fi.Xh,a=z&255,b=z>>8&255,W=z>>16&255;z=Math.round(a*.6)<<16|Math.round(b*.6)<<8|Math.round(W*.6); f.Fi.a5a(Math.round(a*.8)<<16|Math.round(b*.8)<<8|Math.round(W*.8),A);var c=x.X,Y=x.u,R=x.Yp;for(var $=0; $<2;$++){var k=$==0?L:B;x.X=k[0];x.u=k[1];x.Yp=0;var w=this.ajt(x.X,z,A),V=x.Sd(0,0),h=x.Sd(D,Z),l=Math.floor(V.x/w.step)*w.step,M=Math.ceil(h.x/w.step)*w.step,q=Math.floor(V.y/w.step)*w.step,t=Math.ceil(h.y/w.step)*w.step,p=x.ay(l,q),E=x.ay(M,q),_=w.step*x.X,S=Math.ceil(_); if($==1){var y=w.Fe;w.Fe=f.C(y.length*4);f.P.dS(y,w.Fe,S,j)}var v=$==0?x.Nn.data:x.Lv.data,r=new av(0,0,[D,j][$],[j,Z][$]),K=new av(0,0,[S,j][$],[j,S][$]),s=new av([0,Math.round(j*.2)][$],[Math.round(j*.08),0][$],f.Fi.Tb,f.Fi.Tb),P=($==0?M-l:t-q)/w.step; for(var F=0;F>>A&255)+(z>>>A&255)>>>1}; f.scale.X5=function(x,z){var A=f.scale.a8n;return A(x,z,24)<<24|A(x,z,16)<<16|A(x,z,8)<<8|A(x,z,0)}; f.scale.auI=function(x,z,A,o,i,L){var B=new Uint32Array(x.buffer),D=new Uint32Array(o.buffer);for(var Z=0; Z>>24;Y+=M;R+=M*(l>>>16&255);$+=M*(l>>>8&255); k+=M*(l&255)}if(Y!=0){var q=1/Y;o[W*i+c]=Y/(w*V)<<24|R*q<<16|$*q<<8|k*q}else o[W*i+c]=0}};f.O={};f.O.awg=function(x,z,A){var o=128,F=0,i=A.m,L=A.n; for(var B=0;B=o&&(D==0||x[F-1]>>2]}}}; f.O.abC=function(x,z,A,o,i,L){var B=A.m,D=A.n,Z=0,j=0,a=B,b=D;if(o){Z=o.x-A.x;j=o.y-A.y;a=Z+o.m;b=j+o.n}var W=new Uint8Array(z.buffer),c=new Uint32Array(z.buffer); for(var Y=j;Y>>1<<24|255;else c[F]=255<<24|($<<16|$<<8|$)}}; f.iv={};f.iv._Z=function(x,z,A){var o,i;if(A==0){o=x.rect.clone();i=f.iv.a20}if(A==1){o=x.rect.QM(z.rect); i=f.iv.QM}if(A==2){o=z.rect.clone();i=f.iv.a2o}if(A==3){o=x.rect.tE(z.rect);i=f.iv.tE}if(A==4){o=x.rect.QM(z.rect); i=f.iv.ao$}if(o.WT())return null;var L=f.C(o.$());f.K5(z.channel,z.rect,L,o);var B=f.C(o.$());f.K5(x.channel,x.rect,B,o); i(B,L,L);var D=f.mI(L,o);if(D.WT())return null;if(!D.S0(o)){var Z=f.C(D.$());f.K5(L,o,Z,D);L=Z;o=D}return{channel:L,rect:o}}; f.iv.a20=function(x,z,A){for(var F=0;Fi+o)break}}; f.Iu.prototype.adM=function(x,z,A,o){var i=Date.now(),L=1.96,D=0;if(A==null)A=5e-5;if(o==null)o=1e9; var B=1-L,f5=this.rows,Z=this.ib,j=this.qO,a=this.l5,b=this.Si;while(!0){var W=0;for(var F=0;Fi+o)break}};f.tt={};f.tt.pf=function(x,z,A){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:x},Vrtc:{t:"doub",v:z},Cnty:{t:"bool",v:A}}}}; f.tt.D=function(x,z){for(var F=0;F=z[z.length-1])return A[z.length-1];var F=1;while(z[F]=z[z.length-1])return A[z.length-1]; var F=1;while(z[F]100)i[1]=.4*i[1];if(i[2]>150)i[1]=.7*i[2]}return i};f.tt.qM=function(x,z){var A=new Uint8Array(x.length); for(var F=0;FR){var k=$;$=R;R=k}z[F]=W+f.style.avS(R,$,c)}};f.style.avS=function(x,z,A){return(.5-A)*x};f.style.b7=function(x,z,A,o){var i=new Int16Array(z*A*2); f.style.abS(x,i,z,A,128);return i};f.style.abS=function(x,z,A,o,i){var L=new Int32Array(A*o);f.style.ac8(x,L,A,o,i); f.style.agq(L,z,A,o)};f.style.ac8=function(x,z,A,o,i){var L=new Int32Array(o);for(var B=0;B=0;Z--){if(x[Z*A+B]>i)D=0;else D++;L[Z]=D}D=A+o;for(var Z=0;Zi)D=0; else D++;z[Z*A+B]=D0)x[F]=Math.max(0,Math.min(255,o+z*2*(f.style.xv(F)-128)))}else for(var F=0; F0)x[F]=Math.max(0,Math.min(255,o+Math.min(o*3,z*2*(f.style.xv(F)-128))))}}; f.style.xv=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};f.vC={}; f.vC.U2=function(x,z,A){var o=x.canvas;if(o.width!=z||o.height!=A){o.width=z;o.height=A}};f.vC.Y$=function(x,z,A,o,i,L){f.vC.U2(x,z,A); if(L==null)L=!1;var B=i.channel,D=i.rect,Z=!i.isEnabled;if(z*A==0)return;var j=x.createImageData(z,A),a=j.data,b=1/z,W=1/A; for(var F=0;F=D.x+D.m||k=D.y+D.n)w=i.color;else w=B[(k-D.y)*D.m+($-D.x)];w=255*(255-i.Op)+w*i.Op>>>8; if(L)w=170+Math.round(.4*(w-170));a[R]=w;a[R+1]=w;a[R+2]=w;a[R+3]=255}x.putImageData(j,0,0);if(Z)f.vC.fI(x,z,A)}; f.vC.rh=[];f.vC.ahx=function(x,z,A,o){var i,L,B;i=Math.ceil(Math.max(z,A)*.35);L=z-i;B=A-i;var D=f.vC.rh[i]; if(D==null){var Z=f.zG(i,i);Z.fillStyle="#eeeeee";Z.fillRect(0,0,i,i);var j=Math.round(i*.27),a=Z.lineWidth=Math.max(1,Math.round(i*.12)),b=a/2; Z.strokeRect(1+b,1+b,i-a-2,i-a-2);Z.strokeRect(j+b,j+b,i-j-j-a,i-j-j-a);D=f.vC.rh[i]=Z.getImageData(0,0,i,i)}x.putImageData(D,L,B)}; f.vC.A2=[];f.vC.a3l=function(x,z,A){var o,i,L;o=Math.ceil(Math.max(z,A)*.35);i=z-o;L=A-o;var B=f.vC.A2[o]; if(B==null){var D=f.zG(o,o);D.fillStyle="#eeeeee";D.fillRect(0,0,o,o);D.lineWidth=1;D.strokeRect(2.5,2.5,o-5,o-5); var Z=D.createImageData(3,3);f.OD(Z.data,4278190080);Z.data[4*4]=Z.data[4*4+1]=Z.data[4*4+2]=238;D.putImageData(Z,1,1); D.putImageData(Z,o-4,1);D.putImageData(Z,1,o-4);D.putImageData(Z,o-4,o-4);B=f.vC.A2[o]=D.getImageData(0,0,o,o)}x.putImageData(B,i,L)}; f.vC.a3s=function(x,z,A,o,i){f.vC.U2(x,z,A);var L=z/o.m;if(z*A==0)return;x.fillStyle="#999999";x.setTransform(1,0,0,1,0,0); x.clearRect(0,0,z,A);var B=f.vC.q_;if(B==null){B=f.vC.q_=JSON.parse(JSON.stringify(gN.J9.default));B.strokeEnabled.v=!0}B.strokeStyleLineWidth.v.val=1/L; x.fillStyle="#ffffff";x.scale(L,L);f.J.QI(i._,x,0,0);f.J.QI(i._,x,0,0,B)};f.vC.IT=null;f.vC.W_=function(x,z,A,o,i,L,B,D){f.vC.U2(x,z,A); if(z*A==0)return;var Z=Math.max(z,A),j=f.vC.IT;if(j==null||j.width=Y||l=$){a[V]=M;a[V+1]=M;a[V+2]=M;a[V+3]=255}else{var q=(l-L.y)*L.m+(h-L.x)<<2,t=i[q+3]*(1/255); a[V]=i[q+0]*t+M*(1-t);a[V+1]=i[q+1]*t+M*(1-t);a[V+2]=i[q+2]*t+M*(1-t);a[V+3]=255}}if(D!=null)for(var F=0; F5||L.type==0||L.type==3)continue;if(z!=null&&z.indexOf(i)==-1)continue; if(A!=null&&A.indexOf(F)==-1)continue;o.push(L.re.x);o.push(L.re.y);o.push(L.H.x);o.push(L.H.y);o.push(L.zy.x); o.push(L.zy.y)}return o};f.J.Ye=function(x,z,A,o){var i=0,L=-1;for(var F=0;F5||B.type==0||B.type==3)continue;if(A!=null&&A.indexOf(L)==-1)continue; if(o!=null&&o.indexOf(F)==-1)continue;B.re.Jt(x[i],x[i+1]);B.H.Jt(x[i+2],x[i+3]);B.zy.Jt(x[i+4],x[i+5]); i+=6}};f.J.ox=function(x,z,A,o){var i=f.J.DU(x,A,o);f.p.D(i,z,i);f.J.Ye(i,x,A,o)};f.J.aiG=function(x,z,A,o){var i=f.J.DU(x,A,o); f.P.D(z,i);f.J.Ye(i,x,A,o)};f.J.a9S=function(x,z,A,o){if(o==null){var i=f.J.anq(x,40,A);for(var F=0; F5){o.push(JSON.parse(JSON.stringify(L))); continue}L=JSON.parse(JSON.stringify(L));o.push(L);if(L.qh!=-1)i++;if(A&&A.indexOf(i)==-1){o=o.concat(x.slice(F+1,F+1+B))}else{var D=f.J.aqp(x,F+1,B); D=f.p.GJ(D,z);var Z=f.J.aju(D);L.length=Z.length;for(var j=0;j5)continue;var z=x[F].length;if(!(z==4||z==6||z==8)){F+=z; continue}for(var A=0;A5)continue; if((D.type==0||D.type==3)&&D.qh!=-1)L++;if(z!=null&&z.indexOf(L)==-1)continue;if(F==x.length-1)break; var Z=D.type==3,j=D.length,a=D.qh,b=f.J.avr(x,F+1,j,Z);if(i==null)i=b;else if(A)i=o(i,b);else if(B){if(z!=null||a==0||a==-1||a==2)i=o(i,b); else if(a==1)i=i;else if(a==3){i=b;B=!1}}else{if(z!=null||a==0||a==-1||a==1)i=o(i,b);else if(a==2)i=i; else if(a==3)i=i.tE(b)}F+=j}if(i==null||i.m<0||i.n<0)i=new av(0,0,0,0);return i};f.J.as3=new Float64Array(4); f.J.avr=function(x,F,z,A){var o=f.J.as3;o[0]=1e30;o[1]=1e30;o[2]=-1e30;o[3]=-1e30;var i=x[F+z-1];if(!A)f.J.fF(i.H.x,i.H.y,i.zy.x,i.zy.y,x[F].re.x,x[F].re.y,x[F].H.x,x[F].H.y,o); for(var L=F;Lb)b=M;if(qW)W=q}if(jZ[2])Z[2]=b; if(W>Z[3])Z[3]=W};f.J.I2=function(x,z){var A=x.length-3,o=z%A,i=Math.floor(o);if(z<0||i>=A)return null; var L=x[3+i],B=x[3+(i+1)%A],D=L.H,Z=L.zy,j=B.re,a=B.H,b=o-i,W=1-b,c=W*W*W*D.x+3*W*W*b*Z.x+3*W*b*b*j.x+b*b*b*a.x,Y=W*W*W*D.y+3*W*W*b*Z.y+3*W*b*b*j.y+b*b*b*a.y; return new iL(c,Y)};f.J.W8=function(x,z){var A=f.p.mt(x),o=A.ht;A.ht=Typr.U.pathToSVG({crds:o.v,cmds:o.F},z==null?2:z); return A};f.J.xK=function(x){f.J.wP();var z,A=f.J.fO(x),o=[];for(var F=0;F=0;F--){var D=B[F][0],Z=D.hitTest(L,i);if(Z!=null)return{dD:F,So:A?Z.location.index:null}}return{dD:-1}}; f.J.hs=function(x,z,A){var o=[[],[],[]];for(var F=0;F5||i.type==0||i.type==3)continue; var L=A==null?!0:A.indexOf(F)!=-1;if(z.Td(i.H))o[0].push(F);if(z.Td(i.re)&&L)o[1].push(F);if(z.Td(i.zy)&&L)o[2].push(F)}return o}; f.J.aoo=function(x,z,A){var o=x[z];for(var i=z+1;i=z)return o; o++}return o};f.J.Mr=function(x,z){var A=-1,o=0;for(var F=0;F180?360-Y:Y; if(R5)continue; var L=x[F].length,B;if(F==x.length-1)break;var D=x[F].type==3;if(F==2){if(!f.J.u$(x))B="subtract";else B="unite"}else{if(x[F].qh==0)B="exclude"; if(x[F].qh==1)B="unite";if(x[F].qh==2)B="subtract";if(x[F].qh==3)B="intersect"}if(x[F].qh!=-1){A=new paper.CompoundPath; z.push([A,B]);A.fillRule="evenodd";A.fillColor=o}var Z=[];for(var j=0;jf.J.kT){f.J.kT=i}var L=A.m,B=A.n;if(o==null&&f.J.Ab(x)&&x[2]&&x[2].qh!=2){var D=!0; for(var F=2;F0)B=!0;if(x[F].type==0)Z=!0}}if(!L&&D<20&&(i==null||Z))x=f.J.xK(x)}for(var F=0; F5)continue;var a=x[F].length;if(a==0)continue;if(F==x.length-1)break;var b=x[F].type==3,j=x[F].qh; if(j!=-1&&i==null){var W=["xor","source-over","destination-out","source-in"][j];z.globalCompositeOperation=W}if(x[F].qh!=-1){z.beginPath(); if(i){var c=i.strokeStyleLineWidth.v.val,Y=i.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=i.strokeStyleLineCapType.v.strokeStyleLineCapType,$=i.strokeStyleLineJoinType.v.strokeStyleLineJoinType,k=i.strokeStyleMiterLimit.v,w=[],V=i.strokeStyleLineDashSet.v; for(var h=0;h1||Math.abs(L[F*4]-L[F*4+B])>1)A=!0}return!A}else return x.warpValue.v==0&&x.warpPerspective.v==0&&x.warpPerspectiveOther.v==0}; f.qK.C=function(x){var z={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){z.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.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:x.x+x.m}}}}; z.uOrder={t:"long",v:4};z.vOrder={t:"long",v:4}}return z};f.qK.a2j=function(x,z,A,o){for(var F=0;F0)a=a-s*a*o; else b=b+s*b*o}else if(F==1||F==2)a=a-s*a*o;else if(B==1||B==2)b=b+s*b*o}if(A=="warpTwist"){if((F==1||F==2)&&(B==1||B==2)){var P=o*Math.PI/2,h=1+Math.abs(o)*2,d=a*Math.cos(P)-b*Math.sin(P),X=a*Math.sin(P)+b*Math.cos(P); a=d*h;b=X*h}}if(A=="warpShellLower"||A=="warpShellUpper"){if(A=="warpShellUpper"){F=3-F;b=-b}if(F>2||F==2&&(B==0||B==3)){if(o>0){var U=q+F/3*2*c; a=Math.sin(M)*U;b=-V*W-c+Math.cos(M)*U;if(B==1||B==2){a=B==1?-S*U:S*U;b=-V*W-c+_*U}}else{if((B==1||B==2)&&F==3){a=B==1?-S*q:S*q; b=V*W-_*q+c}else if(F==2){b=c-c*(2/3)*Math.cos(M);a=a+c*(2/3)*Math.sin(M)}}}if(A=="warpShellUpper"){F=3-F; b=-b}}a+=W;b+=c}Z=a,j=b;x[D]=Z+z.x;x[D+1]=j+z.y}}};f.qK.a2F=function(x,z,A){var o=[];for(var i=0;i<4; i++)o.push(1-A+i/3*2*A);var L=[];for(var i=0;i<4;i++)L.push(1-z+i/3*2*z);var B=[0,0,0,0],D=[0,0,0,0]; for(var F=0;F<4;F++)for(var i=0;i<4;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1];B[i]+=j/4;D[i]+=a/4}for(var F=0; F<4;F++)for(var i=0;i<4;i++){var b=o[i],Z=2*(4*F+i),j=x[Z],a=x[Z+1],W=B[i],c=D[i];x[Z]=W+b*(j-W);x[Z+1]=c+b*(a-c)}var Y=x.slice(0); for(var F=0;F<4;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],R=Z+(i==1?-2:2),$=x[R],k=x[R+1]; x[Z]=j-$;x[Z+1]=a-k}var w=x[0],V=x[1],h=x[8],l=x[9],M=x[16],q=x[17],t=x[24],p=x[25],E=x[6],_=x[7],S=x[14],y=x[15],v=x[22],r=x[23],K=x[30],s=x[31],P=E-w,d=_-V,X=S-h,U=y-l,n=v-M,e=r-q,J=K-t,C=s-p; for(var F=0;F<4;F++){var H=2*F*4,u=0,bc=0,jK=F==1?.33:.66,N=1-jK;if(F==0){u=P;bc=d}if(F==1){u=N*P+jK*-J; bc=N*d+jK*-C}if(F==2){u=N*P+jK*-J;bc=N*d+jK*-C}if(F==3){u=-J;bc=-C}x[H]=x[H]+u/2;x[H+1]=x[H+1]+bc/2; x[H+6]=x[H+6]-u/2;x[H+7]=x[H+7]-bc/2}for(var F=0;F<4;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],R=Z+(i==1?-2:2),$=x[R],k=x[R+1],b=2*F/3; x[Z]=$+b*j;x[Z+1]=k+b*a}for(var F=1;F<3;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],he=F==1?-8:-16,gJ=F==1?16:8,kg=x[Z+he],cJ=x[Z+he+1],it=x[Z+gJ],by=x[Z+gJ+1],b=F/3; j=(1-b)*kg+b*it;a=(1-b)*cJ+b*by;x[Z]=j;x[Z+1]=a}f.p.Uf(Y,x,x,z)};f.qK.aiE=function(x,z){return(4-x)*(1/3)}; f.qK.aeT=function(x,z){return(1-x)*(3-x)/(3*z)};f.NB={};f.NB.arF=function(x,z,A,o,i,L,B,D,Z,j){for(var a=0; a>>1; x[z]=x[z+3]=x[A]=x[A+3]=B;x[z+1]=a;x[z+4]=D;x[A+1]=Z;x[A+4]=a;x[z+2]=x[z+5]=x[A+2]=x[A+5]=j};f.NB.aiz=function(x,z,A,o,i,L){var B=L*3; for(var F=0;F>2;if(k==Y)return D*3+L+B-Z>>2;if(k==R)return L*3+D+B-i>>2;return j*3+o+B-a>>2}; f.NB.zj=function(x,z,A,o,i){if(xz&&z>A)return~~(.5+o+(i-o)*(z-x)/(A-x));else return(o+i>>1)+(z+z-x-A>>2)}; f.NB.vj=function(x,z,F,A){var o=z[F-A-1],i=z[F-A+1],L=z[F],B=z[F+A-1],D=z[F+A+1],Z=x[F-A-1],j=x[F-A+1],a=x[F],b=x[F+A-1],W=x[F+A+1],c=Math.abs(j-b)+Math.abs(x[F-A-A+2]-a)+Math.abs(a-x[F+A+A-2])+Math.abs(i-L)+Math.abs(L-B),Y=Math.abs(Z-W)+Math.abs(x[F-A-A-2]-a)+Math.abs(a-x[F+A+A+2])+Math.abs(o-L)+Math.abs(L-D); if(c>1<<1;L+=j[1]>>1<<1}if(x.t50720){var a=x.t50720; B=i+a[0];D=L+a[1]}var b=B-i,W=D-L,c=f.raw.abO(x),Y=x.t33422,R=x.t33421;if(R){var a=R[0],$=Y.slice(0); for(var k=0;k4e4){for(var F=0;F>=1;var B=["t50714","t50715","t50712","t50717"]; for(var F=0;F>>=1}console.log("remapping to lower bit depth")}var j=~~Math.sqrt(i.length),a=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],b=[]; for(var W=0;Wt)_.push(F);else if(r>p){S[0]+=Y;S[1]+=R;S[2]+=$;y++}}if(_.length==0)return;if(y/(z*A)<1e-5){console.log("not enough semi-saturated pixels",y); S=E}if(S[1]P[F])P[F]=X}x.set(P)};f.raw.AC=function(x,z,A,o){var i=x.ov,L=Math.round(i.length/3),B=i.slice(0); f.raw.ff(i,B,A,o);var D=Math.pow(2,o[2]),Z=new Uint8Array(4e3);for(var F=0;F<4e3;F++){var j=F*(1/1e3); j=f.sS(j);j*=D;j=f.Ln(j);j=Math.max(0,Math.min(1,j));j=f.raw.ue.au5(j,o[3]/100);Z[F]=~~(.5+255*j)}for(var F=0; F0){var i=x*.2;o=i*x+(1-i)*A}else{var L=Math.pow(x,.33);o=(1-L)*L+L*(x+(x-A)*.63)}var B=Math.abs(z); return B*o+(1-B)*x},a5$:function(x,z){var A=0;if(z>0){var o=x*1.47,i=Math.pow(x,2.4);A=Math.min(1,i*x+(1-i)*o)}else{var o=x*.68,i=Math.pow(x,3); A=i*x*.5+(1-i)*o}var L=Math.abs(z);return L*A+(1-L)*x},adY:function(x,z){var A=0;if(z>0){var o=Math.pow(x,.3),i=x; A=(1-x)*o+x*i}else{var o=Math.pow(x,2.5),L=x,i=x;A=Math.min(1,(1-L)*o+L*i)}var B=Math.abs(z);return B*A+(1-B)*x}}; f.raw.abO=function(x){var z=x.width,A=x.height,o=z*A*x.t277,i=new Uint16Array(o),L=null,B=0;f.raw.amW(x,i); f.raw.Hc(1,x,i,z,A);if(x.t50712){L=x.t50712;B=L.length-1;if(L[B]>65535)throw"too big values"}var D=f.raw.Wk(x),Z=f.raw.HP(x); if(L==null)for(var F=0;FB)j=B; j=L[j];i[F]=Math.max(0,j-D)}return i};f.raw.Wk=function(x){var z=x.t50714,A=z?z[0]:0,o=x.t50715,i=x.t50716; if(o)A+=o[0][0]/o[0][1];if(i)A+=i[0][0]/i[0][1];return Math.round(A)};f.raw.HP=function(x){var z=null,A=0; if(x.t50712){z=x.t50712;A=z.length-1}var o=x.t50717?x.t50717[0]:(1<>>3,a=o[j]<<24|o[j+1]<<16|o[j+2]<<8|o[j+3];if((Z&7)==0){B=a>>>18; D=a>>>4&16383}else{B=a>>>14&16383;D=a&16383}}else if(i==12){L=F+(F>>>1);B=o[L]<<4|o[L+1]>>4;D=(o[L+1]&15)<<8|o[L+2]}else if(i==10){var Z=F*10,j=Z>>>3; if((Z&7)==0){B=(o[j]<<2|o[j+1]>>6)&1023;D=(o[j+1]<<4|o[j+2]>>4)&1023}else{B=(o[j]<<6|o[j+1]>>2)&1023; D=(o[j+1]<<8|o[j+2]>>0)&1023}}else if(i==8){L=F;B=o[L];D=o[L+1]}z[F]=B;z[F+1]=D}};f.raw.awc=function(x,z,A,o,i,L,B){var D=x-.499999,Z=z-.499999,j=~~D,a=~~Z,b=D-j,W=Z-a,c=(1-W)*(1-b),Y=(1-W)*b,R=W*(1-b),$=W*b,k=(a*o+j)*3,w=((a+1)*o+j)*3,V=c*A[k]+Y*A[k+3]+R*A[w]+$*A[w+3],h=c*A[k+1]+Y*A[k+4]+R*A[w+1]+$*A[w+4],l=c*A[k+2]+Y*A[k+5]+R*A[w+2]+$*A[w+5]; L[B]=V;L[B+1]=h;L[B+2]=l};f.raw.Hc=function(x,z,A,o,i){var L=z["t"+[51008,51009,51022][x-1]],a=0;if(L==null)return; var B=o*i,D=m.l,Z=m.gN,j=new Uint8Array(L),is=m.l(j,a);a+=4;for(var b=0;b>1}else if(W==5&&x==1){var $=a,by=D(j,$);$+=4; var cz=D(j,$);$+=4;var fG=D(j,$);$+=4;for(var F=0;F>1}}else if(W==7&&x==1){var $=a,iI=m.$v(j,$);$+=16;var ht=D(j,$);$+=4;var et=D(j,$); $+=4;var be=D(j,$),c9=D(j,$+4);$+=8;var aJ=D(j,$);$+=4;var b6=new Uint16Array(aJ);for(var F=0;F0;hC--)dS=dS*ay+eG[hC-1];A[F]=Math.max(0,Math.min(65535,~~(dS*cH)))}}}else if(W==9&&x==2){var $=a,iI=m.$v(j,$),km=!0; $+=16;var ht=D(j,$);$+=4;var et=D(j,$);$+=4;var be=D(j,$),c9=D(j,$+4);$+=8;var eq=D(j,$),ck=D(j,$+4); $+=8;var eL=Z(j,$),gj=Z(j,$+8);$+=16;var bv=Z(j,$),dK=Z(j,$+8);$+=16;var cC=D(j,$);$+=4;if(cC!=1)throw"more than one map plane"; var iv=eq*ck,dJ=new Float32Array(iv);for(var hC=0;hC1e-7);return o};f.raw.s6=function(x,z){var A=hz.dx(z),o=f.raw.asT,i=x.t50778?x.t50778[0]:0,L=x.t50779?x.t50779[0]:0,B=o(x.t50721,x.t50722,i,L,A.gM),D=o(x.t50723,x.t50724,i,L,A.gM); B=B||[1,0,0,0,1,0,0,0,1];D=D||[1,0,0,0,1,0,0,0,1];var Z=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 f.ZJ.multiply(f.ZJ.Xp(Z),f.ZJ.multiply(f.ZJ.Xp(D),f.ZJ.Xp(B)))};f.raw.asT=function(x,z,A,o,i){if(!x&&!z){return null}else if(x&&!z){return x}else if(io){return z}else{var L=(1/i-1/o)/(1/A-1/o),B=1-L,D=[]; for(var F=0;F<9;F++)D[F]=x[F]*L+z[F]*B;return D}};var hz={};hz.aso={x:.34567,y:.3585};hz.pM=[{w:0,Oa:.18006,u6:.26352,Q1:-.24341},{w:10,Oa:.18066,u6:.26589,Q1:-.25479},{w:20,Oa:.18133,u6:.26846,Q1:-.26876},{w:30,Oa:.18208,u6:.27119,Q1:-.28539},{w:40,Oa:.18293,u6:.27407,Q1:-.3047},{w:50,Oa:.18388,u6:.27709,Q1:-.32675},{w:60,Oa:.18494,u6:.28021,Q1:-.35156},{w:70,Oa:.18611,u6:.28342,Q1:-.37915},{w:80,Oa:.1874,u6:.28668,Q1:-.40955},{w:90,Oa:.1888,u6:.28997,Q1:-.44278},{w:100,Oa:.19032,u6:.29326,Q1:-.47888},{w:125,Oa:.19462,u6:.30141,Q1:-.58204},{w:150,Oa:.19962,u6:.30921,Q1:-.70471},{w:175,Oa:.20525,u6:.31647,Q1:-.84901},{w:200,Oa:.21142,u6:.32312,Q1:-1.0182},{w:225,Oa:.21807,u6:.32909,Q1:-1.2168},{w:250,Oa:.22511,u6:.33439,Q1:-1.4512},{w:275,Oa:.23247,u6:.33904,Q1:-1.7298},{w:300,Oa:.2401,u6:.34308,Q1:-2.0637},{w:325,Oa:.24792,u6:.34655,Q1:-2.4681},{w:350,Oa:.25591,u6:.34951,Q1:-2.9641},{w:375,Oa:.264,u6:.352,Q1:-3.5814},{w:400,Oa:.27218,u6:.35407,Q1:-4.3633},{w:425,Oa:.28039,u6:.35577,Q1:-5.3762},{w:450,Oa:.28863,u6:.35714,Q1:-6.7262},{w:475,Oa:.29685,u6:.35823,Q1:-8.5955},{w:500,Oa:.30505,u6:.35907,Q1:-11.324},{w:525,Oa:.3132,u6:.35968,Q1:-15.628},{w:550,Oa:.32129,u6:.36011,Q1:-23.325},{w:575,Oa:.32931,u6:.36038,Q1:-40.77},{w:600,Oa:.33724,u6:.36051,Q1:-116.45}]; hz.dx=function(x){var z=hz.pM,A=2*x.x/(1.5-x.x+6*x.y),o=3*x.y/(1.5-x.x+6*x.y),i=0,L=0,B=0;for(;B<31; B++){i=o-z[B].u6-z[B].Q1*(A-z[B].Oa);if(B>0&&i<0){break}L=i}while(B>=z.length)B--;i/=Math.sqrt(1+z[B].Q1*z[B].Q1); L/=Math.sqrt(1+z[B-1].Q1*z[B-1].Q1);var D=L/(L-i),Z=1e6/((z[B].w-z[B-1].w)*D+z[B-1].w),j=A-((z[B].Oa-z[B-1].Oa)*D+z[B-1].Oa),a=o-((z[B].u6-z[B-1].u6)*D+z[B-1].u6),b=Math.sqrt(1+z[B].Q1*z[B].Q1),W=1/b,c=z[B].Q1/b,Y=Math.sqrt(1+z[B-1].Q1*z[B-1].Q1),R=1/Y,$=z[B-1].Q1/Y,k=(W-R)*D+R,w=(c-$)*D+$,V=Math.sqrt(k*k+w*w); k/=V;w/=V;var h=(j*k+a*w)*-3e3;return{gM:Z,Zr:h}};hz.amK=function(x,z){var A=hz.pM,o=1e6/x,i=1;for(; i<31;i++){if(o>>2;Y[F+1]=$;if($>4095)throw"e"}for(var F=0;F<16385;F++)R[F]=F;for(var F=0; F<5;F++)for(var k=Y[F]+1;k<=Y[F+1];k++)R[k]=R[k-1]+(1<>>2); f.raw.axk(t,p,M>>>2,q);var E=new Uint8Array(l+M);E.set(new Uint8Array(p.buffer),l);var _=[];UTIF._readIFD(W,E,l,_,0,!1); var S=_.pop(),y=S.t29458;x.t50728=[y[1]/y[0],1,y[1]/y[3]];x.t50730=[.5];var v=S.t29891;x.t50829=[v[1],v[0],v[3],v[2]]}else if(L.makerNote&&L.makerNote.t8208){var h=L.makerNote,r=h.t8208,K=r.length,s=0,P=new Uint8Array(256); for(var F=249;F<256;F++)P[F]=F;for(var F=0;F<249;F++)P[F*F*F%249]=F;for(var F=0;F>>2;x.t50714=[b,b,b,b];x.t50717=[j[3]>>>2]}}else if(x.t271[0].startsWith("Canon")){var z=x.data,d=z.slice(0),X=x.t50752,U=[],e=0; if(X==null||X[0]==0&&X[1]==0)U.push(x.width);else{for(var F=0;F>2;kg[0]=cz<<2; cz=cJ[0]>>2;gJ[F+0]=Math.max(0,cz+it);gJ[F+1]=Math.max(0,(it<<12)-by*778-(cz<<11)>>12);gJ[F+2]=Math.max(0,by+it)}}var h=L.makerNote; if(h.t16385){var fG=h.t224,iI=0;if(fG){x.t50719=[fG[5],fG[6]];x.t50720=[fG[7]+1-fG[5],fG[8]+1-fG[6]]}var ju=h.t16385,gW=ju.length; if(gW==582)iI=1;else if(gW==653)iI=2;else if(gW==796)iI=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(gW)!=-1)iI=4; else if(gW==5120){iI=5;ju=new Int16Array(ju.slice(0).buffer)}else if(gW==1273||gW==1275)iI=6;else if([1312,1313,1316,1506].indexOf(gW)!=-1)iI=7; else if([1560,1592,1353,1602].indexOf(gW)!=-1)iI=8;else throw"e"+gW;var ht=ju[0],et=[null,[25,166],[34,286],[63,196],[63],[71,ht==-4?333:264],[63,251],[63,ht==10?504:728],[63,326]],s=et[iI][0],be=et[iI][1]; if(iI==4){if(ju[0]==2)be=231;else if(ju[0]==3)be=231;else if(ju[0]==4)be=231;else if(ju[0]==5)be=231; else if(ju[0]==6)be=231;else if(ju[0]==7)be=231;else if(ju[0]==9)be=231;else throw"e"}x.t50728=[ju[s+1]/ju[s],1,ju[s+1]/ju[s+3]]; var b=be==null?1024:ju[be];if(iI!=4)x.t50714=[b,b,b,b]}else{x.t50728=[.4,1,.6]}if(J){x.t277=[3];x.t50728=[1,1,1]; x.t50714=[0,0,0,0]}}else if(x.t271[0].startsWith("NIKON")){var h=L.makerNote,c9=x.isLE?m.ID:m.Zl,eG=0,k8=0,ic,eL=0; if(h.t61){var aJ=h.t61,b6=[];for(var F=0;F<4;F++)b6[F]=aJ[F]/Math.pow(2,14-i);x.t50714=b6}if(h.t3585){var ef=h.t3585,F=0,l=22; while(l>>1,jK=x.height-k8>>>1;x.t50829=[jK,e,jK+k8,e+eG]}else x.t50829=[8,8,x.height-8,x.width-56]; var cH=h.t69;if(cH)x.t50829=[cH[1],cH[0],cH[1]+cH[3],cH[0]+cH[2]];if(h.t12){var aj=f.raw.Qr(h.t12);ic=[1/aj[0],1,1/aj[1]]}else if(h.t151){var ay=f.raw.aad(h,151),dS=ay[0],iW=ay[1],hC=ay[2]; if(dS=="0100"&&iW>=80)throw"e";else if(dS=="0102"){var eq=[];for(var F=0;F<4;F++)eq.push(c9(hC,6+F*2)); ic=[eq[1]/eq[0],1,eq[1]/eq[3]]}else if(dS=="0103"&&iW>=26){var eq=[];for(var F=0;F<4;F++)eq.push(c9(hC,16+F*2)); ic=[eq[1]/eq[0],1,eq[3]/eq[2]]}else if(dS=="0204"&&iW>=564||dS=="0205"&&iW>=284){var l=dS=="0204"?6:14,eq=[]; for(var F=0;F<4;F++)eq.push(c9(hC,l+F*2));ic=[eq[1]/eq[0],1,eq[1]/eq[3]]}else throw"e"}else console.log("no white balance info"); if(B=="NIKON D1")ic=[1,1,1];if(ic)x.t50728=ic;var ck=h.t150?h.t150:h.t140;if(ck){var gj=ck[eL++],bv=ck[eL++],iv; if(gj==73||bv==88)eL+=2110;eL+=8;var dK=1<1)iv=Math.floor(dK/(cC-1)); if(gj==68&&bv==32&&iv>0){for(F=0;F>>0)*3125+1>>>0;i[3]=i[3]<<1|(i[0]^i[2])>>>31;for(var B=4;B<127; B++)i[B]=(i[B-4]^i[B-2])<<1|(i[B-3]^i[B-1])>>>31;for(var B=0;B<127;B++)i[B]=m.l(L,B*4);for(;A>0;A--){i[B&127]=i[B+1&127]^i[B+1+64&127]; var j=i[B&127],a=x[D];a^=j;z[Z]=a;D++;Z++;B++}};f.raw.ajv=function(x,z){var A=m.dX(z,0,4),o=f.raw.a1Q; for(var F=0;F>>(F<<3)&255;var D=z[i&255],Z=A[B&255];return[D,Z,96]};f.raw.aad=function(x,z){var A=x["t"+z],iW=A.length,o=f.raw.ajv(z,A),i=m.dX(A,0,4),L,B=o[4]; if(B==null)L=A.slice(4);else{L=new Uint8Array(iW-B);var D=f.raw.atv(x),Z=D[0],j=D[1],a=D[2];for(var F=0; F1)jK++;for(var N=0;N=250?a_:H)<<2;jD[cH]=z[aj];jD[cH+1]=z[aj+1]; jD[cH+2]=z[aj+2]}f.c8(k8,jD,3);if(a)console.log(Date.now()-j);j=Date.now();return jD};f.pc.iU=function(x,z,A,o,i,L,B,D,Z){var j=x>>>16,a=x&65535,b=j-(A>>>16),W=a-(A&65535),c=j-(i>>>16),Y=a-(i&65535),R=Math.sqrt(b*b+W*W)*B,$=Math.sqrt(c*c+Y*Y)*D; if(R+$>=Z)return 1e9;var k=f.pc.a0M(z,o,L);return k+R+$};f.pc.a0M=function(x,z,A){var o=x>>>16,i=x>>>8&255,L=x&255,B=z>>>16,D=z>>>8&255,Z=z&255,j=A>>>16,a=A>>>8&255,b=A&255,W=f.pc.alpha(x,z,A),c=o-(W*B+(1-W)*j),Y=i-(W*D+(1-W)*a),R=L-(W*Z+(1-W)*b); return Math.sqrt(c*c+Y*Y+R*R)};f.pc.alpha=function(x,z,A){var o=x>>>16,i=x>>>8&255,L=x&255,B=z>>>16,D=z>>>8&255,Z=z&255,j=A>>>16,a=A>>>8&255,b=A&255,W=B-j,c=D-a,Y=Z-b,R=o-j,$=i-a,k=L-b,w=W*W+c*c+Y*Y,V=w==0?.5:(R*W+$*c+k*Y)/w; return Math.max(0,Math.min(1,V))};f.pc.ant=function(x){};f.pc.ic=function(x,z,A,o,i){var L=[],B=z-1,D=A-1; for(var Z=1;Z>>2;console.log(b,Y);W=f.C(b.$()); f.XN(a.ov,W,0);f.c8(z,j,0);a=f.sN(j,A);a=f.sN(a.ov,a.rect);c=f.C(b.$());f.XN(a.ov,c,0);var R=f.yp.aa0(W,c,b,Y,i),$=R[0],k=R[1],w=new av(0,0,b.m*2,b.n*2); $=Z($,b,w,!0);$=Z($,w,A,!0);k=Z(k,b,w,!0);k=Z(k,w,A,!0);var V=f.C(D);for(var F=0;F>>2,B>>>2);Y=o>>>2;W=f.yp.ahy(x,L,B);c=f.yp.ae2(z,L,B);if(a)console.log(Date.now()-j); j=Date.now();var R=f.yp.auS(W,c,b,Y,i),$=R[0],k=R[1],w=R[2],V=R[3];if(a)console.log(Date.now()-j);j=Date.now(); var h=f.C(D);for(var l=0;l>>2)*(L>>>2)+(M>>>2),t=F<<2,p=$[q]*z[t]+k[q]*z[t+1]+w[q]*z[t+2]+V[q]*255; h[F]=Math.max(0,Math.min(255,~~(.5+p)))}if(a)console.log(Date.now()-j);j=Date.now();return h};f.yp.ahy=function(x,z,A){var o=z>>>2,i=A>>>2,L=f.C(z*A); for(var B=0;B>>2,i=A>>>2,L=f.C(z*A*4); for(var B=0;Bz-D-1||a>A-D-1){var F=a*z+b,W=F<<2,c=0;if(az-D-1)c=8;Z[c]+=x[W];Z[c+1]+=x[W+1];Z[c+2]+=x[W+2];Z[c+3]++;i[F]=255}}for(var F=0;F<12;F+=4)for(var Y=0; Y<3;Y++)j[F+Y]=Z[F+Y]/Z[F+3];var R=new Float32Array(o);for(var F=0;F>>1,B=A>>>1,E=1/Math.sqrt(p*p+B*B); for(var a=0;a=0;B--)f.FQ.tr(i*L-i+B,1,x,z,A,o);for(var D=L-2;D>=0;D--){f.FQ.tr(D*i+i-1,i,x,z,A,o);for(var B=i-2; B>=0;B--){var F=D*i+B;f.FQ.tr(F,1,x,z,A,o);f.FQ.tr(F,i,x,z,A,o)}}};f.FQ.tr=function(F,x,z,A,o,i){var L=F+x,B=z[F],D=A[L],Z=o[L]; if(D>>1;if(Y==null){Y=z[c]=[];var k=new av(0,0,R,R),w=j/2/(1+.2*a),V=Math.floor(j*c*.1); for(var h=0;h<2;h++)for(var l=0;l<2;l++){var M=x(R,w,.25+l*.5,.25+h*.5),q=0;f.ZY.nT(M,M,k,V);while(M[R*$+q]<.005)q++; if(q!=0)q--;var t=2*($-q),p=new av(q,q,t,t),E=new Float32Array(t*t);for(var _=0;_>16)&this.B; this.cG=18e3*(this.cG&65535)+(this.cG>>16)&this.B;var j=(this.Vs<<16)+(this.cG&65535)>>>0;j/=4294967296; return j};return{yC:D}}();f.jG={};f.jG.IB=function(x,z,A,o){var i=x[z*2],L=x[z*2+1],B=x[A*2],D=x[A*2+1],Z=x[o*2],j=x[o*2+1]; return i*D+B*j+Z*L-Z*D-B*L-i*j};f.jG.Km=function(x,z){var A=[],o=[],i=[],L={};for(var F=0;F0){var b=Z;Z=j;j=b}var W=L[j+"-"+Z],c=L[Z+"-"+D],Y=L[D+"-"+j],R=[j,W,B,null],k=[Z,c,B,R],w=[D,Y,B,k]; R[3]=w;if(W)W[1]=R;if(c)c[1]=k;if(Y)Y[1]=w;L[j+"-"+D]=w;L[D+"-"+Z]=k;L[Z+"-"+j]=R;A[D]=k;i[F]=k;A[Z]=R; i[F+1]=R;A[j]=w;i[F+2]=w;o[B]=k}return{N6:A,KG:o,zK:i}};f.jG.a2v=function(x){var z=[],A=x.KG;for(var F=0; FY[2]&&Y[3]==0&&f.jG.IB(x,c,a,W)<0&&f.jG.IB(x,W,b,c)<0; if(k){A[0]=W;o[0]=c;A[3]=L;L[3]=B;B[3]=A;o[3]=D;D[3]=i;i[3]=o;i[2]=j;B[2]=Z;z.KG[j]=D;z.KG[Z]=L;z.N6[b]=B; z.N6[a]=i}return k};f.jG.a0h=function(x,z,A){var o=x[z*2]-x[A*2],i=x[z*2+1]-x[A*2+1];return Math.sqrt(o*o+i*i)}; f.jG.agr=function(x,z,A){var o=A[1],i=A[3],L=i[3],B,D,Z=A[2],j,a=A[0],b=L[0],W=i[0],c;if(o){B=o[3];D=B[3]; j=o[2];c=B[0]}var Y=x.length>>>1;x[2*Y]=(x[2*b]+x[2*a])*.5;x[2*Y+1]=(x[2*b+1]+x[2*a+1])*.5;if(!0){var R=Z,$=A,k=z.KG.length,w=[Y,null,R,$],V=[W,w,k,L]; w[1]=V;var h=[Y,null,k,V];i[3]=w;L[3]=h;L[2]=k;z.KG[R]=i;z.KG[k]=h;z.N6[a]=i;z.N6[W]=L;z.zK.push(w,V,h)}if(o){var l=j,M=o,q=k+1; h[1]=M,M[1]=h;var t=[Y,null,l,M],p=[c,t,q,D];t[1]=p;var E=[Y,$,q,p];$[1]=E;B[3]=t;D[3]=E;D[2]=q;z.KG[l]=B; z.KG[q]=D;z.N6[b]=B;z.N6[c]=D;z.zK.push(t,p,E)}z.N6[Y]=$};f.jG.hQ=function(x,z){var A=0;while(!0){var o=A; for(var F=0;FB){L=Z;B=j}}if(B>A){f.jG.agr(x,z,L); i++}}return i!=0};f.jG.apx=function(x,z){var A=[],c=0;for(var F=0;F>>1,R=z.N6[Y],o=R,$=!0; do{if(o[1]==null){$=!1;break}o=o[1][3]}while(o!=R);if($){var k=.02;x[F]+=k*A[F];x[F+1]+=k*A[F+1];c+=k*(A[F]*A[F]+A[F+1]*A[F+1])}}return c}; f.jG.ajr=function(x,z,A){var o=f.p.Jr(x),i=f.jG.Km(x,z);f.jG.hQ(x,i);for(var L=0;L<300;L++){var B=!1,D=!1; B=f.jG.abt(x,i,A,5);if(B)D=f.jG.hQ(x,i);var Z=f.jG.apx(x,i);if(!B&&!D&&Z<1e-4){break}}return f.jG.a2v(i)}; f.l4={};f.l4.d2=function(x){var z=x.q9,A=x.VN,o=x.VF,i=x._o,L=x.Dr,B=x.IY,D=x._E,Z=f.Ph.eu,w,V,h=0;function j(f5){var he=new Array(f5); for(var F=0;F>>1,b=j(z.y_*2),W=j(z.y_),c=j(z.y_),Y=Date.now(); for(var F=0;Fq)continue;var E=A[M*2],_=A[M*2+1],S=A[q*2],y=A[q*2+1],v=i[M*2],r=i[M*2+1],K=i[q*2],s=i[q*2+1],P=i[t*2],d=i[t*2+1],X=i[p*2],U=i[p*2+1],n=[v,r,K,s,P,d]; if(l[1])n.push(X,U);var e=Z(z.a3J[h],n),J=e[0],C=e[1],H=1/Math.sqrt(J*J+C*C);J*=H;C*=H;var u=S-E,bc=y-_; W[h]=J*u+C*bc;c[h]=-C*u+J*bc;h++}var jK=new Array(a),N=new Array(a);for(var F=0;F>>1,Z=0,Y=0,C=1e3; for(var F=0;FV)continue; var M=z[w*2],q=z[w*2+1],t=z[V*2],p=z[V*2+1],E=z[h*2],_=z[h*2+1],S=z[l*2],y=z[l*2+1],v=[[M,q,1,0],[q,-M,0,1],[t,p,1,0],[p,-t,0,1],[E,_,1,0],[_,-E,0,1]]; if(k[1])v.push([S,y,1,0],[y,-S,0,1]);var r=f.Ph.dS(v),K=i(linear.invert(i(r,v)),r);K.pop();K.pop();a.push(K); var s=t-M,P=p-q,d=c[k[1]?1:0];d=f.Ph.Vx(d,i([[s,P],[P,-s]],K));var X=[w*2,w*2+1,V*2,V*2+1,h*2,h*2+1,l*2,l*2+1],U=k[1]?8:6,n=[]; for(var e=0;e>>1,B=new Array(L); if(A.length==0){B.fill(0);return B}var D=new Array(L),Z=new Array(L);for(var F=0;F=0&&J>=0&&e+J<=1){var C=1-e-J,H=h*C+l*e+M*J,u=q*C+t*e+p*J; f.P.P5(H,u,L,B,D,c);f.l4.axa(c,Z,d*j+X<<2)}}};f.l4.axa=function(x,z,A){var o=z[A],i=z[A+1],L=z[A+2],B=z[A+3],D=1-x[3]*(1/255); z[A]=~~(.5+x[0]+o*D);z[A+1]=~~(.5+x[1]+i*D);z[A+2]=~~(.5+x[2]+L*D);z[A+3]=~~(.5+x[3]+B*D)};f.l4.J4=function(){var x=function(A,o,i,L){var B=L[0],D=L[1],Z=L[2],j=A[B+0],a=A[B+1],b=A[D+0],W=A[D+1],c=A[Z+0],Y=A[Z+1],R=b-j,$=W-a,k=c-j,w=Y-a,V=o-j,h=i-a,l=R*w-k*$,M=1/(l+1e-9),q=(V*w-k*h)*M,t=(R*h-V*$)*M; if(q>=0&&t>=0&&q+t<=1){L[3]=1-q-t;L[4]=q;L[5]=t;return 1}return 0},z=function(A,o,i,L){var B=[0,0,0,0,0,0]; for(var F=0;F=0;b--){var $=b*z;for(var a=0;a=2){var F=$+W,t=h[l+W-1]+w(l+W-1,F-1),p=h[l+W-2]+w(l+W-1,F-2)+w(l+W-2,F-1); if(h[l+W]==t){V[F-z]=1;W-=1}else{V[F-z]=0;V[F-z-1]=2;W-=2}}var F=$;if(W==0){V[F-z]=1}else{if(h[l+1]==M){V[F+1-z]=1; V[F-z]=1}else{V[F+1-z]=0;V[F-z]=2}}$+=D;l+=D}f.gh.aua(b,z,V,L,c,Y,!0,i)}if(o){console.log(Date.now()-i,"Matching"); i=Date.now()}var E=L;return[UZIP.adler(x,0,x.length),x,z,A,B,j,Z,c,Y,V,E]};f.gh.RP=function(x,z,A,o){var i=x.slice(0),L=i.shift(),B=i.shift(),D=i.shift(),Z=i.shift(),j=i.shift(),a=i.shift(),b=i.shift(),W=i.shift(),c=i.shift().slice(0),Y=i.shift(),R=i.shift(),$=Date.now(),k=Math.abs(D-z),w=Math.floor(k/j),V=new Uint32Array(j),l=0,M=1e9,t=0,p=0,E=0; for(var h=0;h=65280){R[F+X]--;q++;d(P*z+q,P*D+X)}}}}if(o){console.log(Date.now()-$,"Shifting image pixels"); $=Date.now()}};f.gh.aua=function(x,z,A,o,i,L){var B=0,F=x*z;while(Bo*o||M<0||q<0||M>=w||q>=w)continue; var t=k[q*w+M];Y+=l*t;R+=h*t}c.TG=Math.atan2(R,Y)}}function Z(a,b,W,c,Y){var R=~~(a+.5),$=~~(b+.5);return A(W,c,R-i,R+i,$-i,$+i)}function j(a,b,W,c,Y){x=c; z=Y;if(B.length==0){var R=new f.q.pk(16200817),V=8,h=0;function $(he){var E=he[0]-he[2],_=he[1]-he[3]; return E*E+_*_}function k(){var he=0,gJ=0;while(he===0)he=R.get();while(gJ===0)gJ=R.get();return Math.sqrt(-2*Math.log(he))*Math.cos(2*Math.PI*gJ)}var w=k,l=[]; while(h!=L){var M=Math.max(-o,Math.min(o,w()*V)),q=Math.max(-o,Math.min(o,w()*V)),t=Math.max(-o,Math.min(o,w()*V)),p=Math.max(-o,Math.min(o,w()*V)),E=M-t,_=q-p,S=Math.sqrt(E*E+_*_); if(S<3||S>12)continue;B.push(M,q,t,p);h++}}var y=20;for(var v=0;v>>3); r.k7=e;for(var F=0;F>>3]|=(jK>>1,R=Y>>>1,$=Math.round(c/3); if($!=c/3)throw"e";var k=1/(c*c),w=1.2*(c/9);for(var h=Y+1;h=K||b[F+V]>=K)continue;if(b[F-v-V]>=K||b[F-v]>=K||b[F-v+V]>=K)continue;if(b[F+v-V]>=K||b[F+v]>=K||b[F+v+V]>=K)continue; L.push({x:~~(l*D.im+.5),y:~~(h*D.im+.5),aha:l,a1E:h,RM:B,h:K,a0_:W[F],Ww:w})}}if(A!=null){L.sort(function(J,C){return C.h-J.h}); L=L.slice(0,A)}return L;var s=[];for(var F=0;Fd.h&&(U.RM==d.RM+1||U.RM==d.RM-1)){var n=d.x-U.x,e=d.y-U.y;if(n*n+e*e<5){P=!1; break}}}if(P)s.push(d)}console.log(L.length,s.length);return s}return{a9G:x}}();f.BF={};f.BF.ahm=function(x){var z=x.length,A=f.BF._5(x,!1),i=0,L=1; throw"e";var o=[];for(var F=0;F>>1);if(a.length<10)return null;var b=f.BF.a3c(L[F],L[D],a,2);j.push([F,D,a,b])}j.sort(function(p,E){return E[2].length-p[2].length}); if(o)console.log("Matches found",Date.now()-i);i=Date.now();var W=[],c=new UnionFind(A);for(var F=0; F>>1][1]}var t=f.P.Qs(k[z]); for(var F=0;FB||v==B&&r>>1;R=$-1}else{R=$=o>>>1}for(var F=0;F>>1;else z[F]=(F&3)==3?Y[o-1]:Y[o-1]-Y[0]}}else console.log(A)};f.TN={}; f.TN.awI=function(x,z,A,o){var i=Date.now(),L=new Uint32Array(z*A),B=new Uint8Array(z*A);while(!0){B.fill(0); L.fill(0);var D=[],Z=0;for(var j=0;j=o)continue;var b=W[0]; for(var V=0;V<$.length;V+=2){var h=L[$[V+1]*z+$[V]],l=D[h];if(l[3]>w){w=l[3];k=h}}if(Y.find(b)!=Y.find(k)){Y.link(b,k); R[b].push(k);R[k].push(b)}}var M=new Uint32Array(c);M.fill(4294967295);var q=new Uint32Array(c);for(var F=0; F_){_=r[3]; E=v}}}}for(var V=0;V>2]=M.ind}return{VF:Y,Ko:W[1]}};f.TN.pu=function(x,z,A){var o=[],i={},L=z-1,B=A-1,D=0,Z=new Uint32Array(x),j=[-z-1,-z,-z+1,-1,1,z-1,z,z+1,z+z,2,-z-z,-2,z+z-1,z+z+1,z+2,-z+2,-z-z+1,-z-z-1,-z-2,z-2,z+z+2,-z-z+2-z-z-2,z+z-2]; for(var a=1;a>>2;for(var _=0;_>>1;if(y>65535)throw y;var v=[];for(var F=0; F<1e3+V;F++)v.push([]);var r=[0,1,0,-1,-1,0,1,0],P=Math.min(E,5),d=new Uint32Array(y*6);for(var X=0; X>>s)}var H=Math.min(V,U*q);if(X+P>=E)H=V;while(i!=0){B(v);var u=v[o].pop(),bc=v[o].pop(),jK=bc>>>16,N=bc&65535,F=jK*w+N; if(_[F]==65535){var he=u*6,gJ=F<<2;_[F]=u;d[he]+=k[gJ];d[he+1]+=k[gJ+1];d[he+2]+=k[gJ+2];d[he+3]+=N; d[he+4]+=jK;d[he+5]++;var kg=jK>>>s;if(jK!=H-1&&_[F+w]==65535)L(v,jK+1<<16|N,u,Z(k,w,t,N,jK+1,d,he)+kg); if(jK!=0&&_[F-w]==65535)L(v,jK-1<<16|N,u,Z(k,w,t,N,jK-1,d,he)+kg);if(N!=0&&_[F-1]==65535)L(v,jK<<16|N-1,u,Z(k,w,t,N-1,jK,d,he)+kg); if(N!=w-1&&_[F+1]==65535)L(v,jK<<16|N+1,u,Z(k,w,t,N+1,jK,d,he)+kg)}}if(H!=jK){var cJ=(X+P)*p;d.fill(0,cJ*6,(cJ+p)*6); for(var jK=(X+P-2)*q;jK=cJ){_[F]=65535}}}}return{VF:_,c_:y,pG:d}}f.TN.Wj=function(k,w,V,h,l){var M=k.c_,q=w*V,t=k.pG,p=k.VF,E=c(h,p,M,q),_=new UnionFind(M),s=0; for(var S=1;S>>7);l[p]=q=l[p]|E}}return q!=3};function Z(k,w,V,h,l,M,q){var t=(l*w+h)*4,p=M[q+5],E=1/p,_=k[t]*p-M[q],S=k[t+1]*p-M[q+1],y=k[t+2]*p-M[q+2],v=h*p-M[q+3],r=l*p-M[q+4],K=Math.sqrt(_*_+S*S+y*y),s=Math.sqrt(v*v+r*r); return~~((K+V*s)*E+.5)}function j(k,w,V,h){var l=1/k[V+5],M=1/k[h+5],q=k[V]*l-k[h]*M,t=k[V+1]*l-k[h+1]*M,p=k[V+2]*l-k[h+2]*M,E=k[V+3]*l-k[h+3]*M,_=k[V+4]*l-k[h+4]*M,S=Math.sqrt(q*q+t*t+p*p),y=Math.sqrt(E*E+_*_); return~~(S+w*y+.5)}function a(k,w,V){var h=f.vo(k,new av(0,0,w,V)),l=h.rect.m,M=h.rect.n,q=D(h.ov,l,M),t=q.VF,p=Date.now(),E=new Uint16Array(w*V); E.fill(65535);for(var _=0;_>>4,y=k[p+1]>>>4,v=k[p+2]>>>4; M[E*4400+(S<<8|y<<4|v)]++;M[E*4400+4096]++;M[E*4400+4100+(S<<4|y)]++;M[E*4400+4360+S]++;if(t!=0&&(_=h[F-1])!=E&&b(z[E],_)==-1){z[E].push(_,0); z[_].push(E,0)}if(q!=0&&(_=h[F-w])!=E&&b(z[E],_)==-1){z[E].push(_,0);z[_].push(E,0)}}for(var F=0;F>>7)}return l}f.TN.a0T=function(k,w,V,h,l,M,q){var t=w*V,p=q[0],z=q[1],E=new UnionFind(h),_=c(l,k,h,t),S=-1,y=!0,v=0; for(var F=0;FV){V=M; w=l}}return k[w]}function R(z,k,w,V){var h=z[w],l=z[V];W(h,b(h,V));W(l,b(l,w));for(var F=0;F>>1,f5=z>>>1,o=2,i=2e3/o,L=[],D=null,Z="";function B(a,b,W){var c=(a[b+0]-a[W+0])*(1/255),Y=(a[b+1]-a[W+1])*(1/255),R=(a[b+2]-a[W+2])*(1/255),$=(a[b+3]-a[W+3])*(1/255),k=c*c*.125+Y*Y*.25+R*R*.5+$*$; return L[~~(k*i)]}function j(a,b,W,c,Y,R){var $=Date.now(),k=f.C(b*W);f.wJ(a,k);var w=UZIP.adler(k,0,b*W); if(w!=Z){var V=f.ti(k,b,W);D=f.C(b*W*4);Z=w;var h=[1,1/9,1/25,1/49,1/81];for(var l=0;l=b-r||e>=W-r)continue;var J=B(D,(l*b+M)*4,(e*b+n)*4),C=e*b+n<<2;K+=J*a[C+0]; s+=J*a[C+1];P+=J*a[C+2];d+=J}if(d==0){continue}var H=1/d,u=(l*b+M)*4;c[u+0]=~~((1-R)*H*K+R*c[u+0]);c[u+1]=~~((1-R)*H*s+R*c[u+1]); c[u+2]=~~((1-R)*H*P+R*c[u+2])}}}return j}();var ds=function(){function x(){this.$=0;this.LO=0;this.Z4={}; this.M2=[];this.Fd=1e5;this.ED=1e5;this.Xk=-1;this.GF=-1;this.color=0}function z(f5){this.ga=f5;this.ET=new Array(f5); this.Pm=new Array(f5*6);this.ae6=0;this.kB=new Array(f5*2);this.alpha=new Array(f5);this.iy=new Array(f5); this.Qz=new Array(f5)}function A(i,L,B,D){function Z($,k,i,L){return i[L*k+$]}function j(F){var q=i.length; while(F0)return 1; else if(t<0)return 0}return 0}function b(q,Y){var R=new x,$=q,k=Y,t=0,p=1,E;R.color=i[Y*L+q];R.sign=Z(q,Y,i,L)==R.color?"+":"-"; while(1){R.M2.push($,k);if($>R.Xk)R.Xk=$;if($R.GF)R.GF=k;if(k>1),k+(p-t-1>>1),i,L)==R.color,S=Z($+(t-p-1>>1),k+(p+t-1>>1),i,L)==R.color; if(S&&!_){if(D.pV=="right"||D.pV=="black"&&R.sign=="+"||D.pV=="white"&&R.sign=="-"||D.pV=="majority"&&a($,k,R.color)||D.pV=="minority"&&!a($,k,R.color)){E=t; t=-p;p=E}else{E=t;t=p;p=-E}}else if(S){E=t;t=-p;p=E}else if(!_){E=t;t=p;p=-E}}return R}var W=0,c=[]; while(!0){var W=j(W);if(W==-1)break;var Y=Math.floor(W/L),R=b(W-Y*L,Y);for(var F=0;FD.aem)c.push(R)}for(var F=0;F=0;l--){var M=c[l]; if(h.FdM.Xk||h.EDM.GF)continue;if(!ds.Iq(M.M2,h.M2[0]+.5,h.M2[1]+.5))continue; h.parent=l;break}}return c}function o(i,L){function B(t,p,E,_,S){this.x=t;this.y=p;this.U6=E;this.bO=_; this.jk=S}function D(t,f5){return(f5+t)%f5}function Z(t,p,E,_){return t*_-E*p}function j(t,p,E,_){return t*E+p*_}function a(t,p,E){if(t<=E)return t<=p&&p=0&&J<=1)return J;else if(C>=0&&C<=1)return C; else return-1}function k(q){var F,t,p;q.c$=q.M2[0];q.awq=q.M2[1];q.x5=[];var E=q.x5;E.push(new B(0,0,0,0,0)); for(F=0;F=0;F--){if(t[F<<1]!=t[N<<1]&&t[(F<<1)+1]!=t[(N<<1)+1])N=F+1;_[F]=N}for(F=f5-1; F>=0;F--){var he=D(F+1,f5)<<1;S[0]=S[1]=S[2]=S[3]=0;p=(3+3*(t[he]-t[F<<1])+(t[he+1]-t[(F<<1)+1]))/2; S[p]++;y=0;v=0;r=0;K=0;N=_[F];C=F;while(1){e=0;p=(3+3*Math.sign(t[N*2]-t[C*2])+Math.sign(t[N*2+1]-t[C*2+1]))/2; S[p]++;if(S[0]&&S[1]&&S[2]&&S[3]){E[F]=C;e=1;break}U=t[N*2]-t[F*2];n=t[N*2+1]-t[F*2+1];if(Z(y,v,U,n)<0||Z(r,K,U,n)>0){break}if(Math.abs(U)<=1&&Math.abs(n)<=1){}else{s=U+(n>=0&&(n>0||U<0)?1:-1); P=n+(U<=0&&(U<0||n<0)?1:-1);if(Z(y,v,s,P)>=0){y=s;v=P}s=U+(n<=0&&(n<0||U<0)?1:-1);P=n+(U>=0&&(U>0||n<0)?1:-1); if(Z(r,K,s,P)<=0){r=s;K=P}}C=N;N=_[C];if(!a(N,F,C)){break}}if(e==0){d=Math.sign(t[N*2]-t[C*2]);X=Math.sign(t[N*2+1]-t[C*2+1]); U=t[C*2]-t[F*2];n=t[C*2+1]-t[F*2+1];H=Z(y,v,U,n);u=Z(y,v,d,X);bc=Z(r,K,U,n);jK=Z(r,K,d,X);J=1e7;if(u<0){J=Math.floor(H/-u)}if(jK>0){J=Math.min(J,Math.floor(-bc/jK))}E[F]=D(C+J,f5)}}J=E[f5-1]; q.b6[f5-1]=J;for(F=f5-2;F>=0;F--){if(a(F+1,E[F],J)){J=E[F]}q.b6[F]=J}for(F=f5-1;a(D(F+1,f5),J,q.b6[F]); F--){q.b6[F]=J}}function V(q){function t(q,F,p){var f5=q.LO,U=q.M2,n=q.x5,e,J,C,H,u,_,bc,jK,X,N,he,gJ,kg,cJ,it=0; if(p>=f5){p-=f5;it=1}if(it==0){e=n[p+1].x-n[F].x;J=n[p+1].y-n[F].y;H=n[p+1].bO-n[F].bO;C=n[p+1].U6-n[F].U6; u=n[p+1].jk-n[F].jk;_=p+1-F}else{e=n[p+1].x-n[F].x+n[f5].x;J=n[p+1].y-n[F].y+n[f5].y;H=n[p+1].bO-n[F].bO+n[f5].bO; C=n[p+1].U6-n[F].U6+n[f5].U6;u=n[p+1].jk-n[F].jk+n[f5].jk;_=p+1-F+f5}he=(U[F<<1]+U[p<<1])/2-U[0];gJ=(U[(F<<1)+1]+U[(p<<1)+1])/2-U[1]; cJ=U[p<<1]-U[F<<1];kg=-(U[(p<<1)+1]-U[(F<<1)+1]);bc=(H-2*e*he)/_+he*he;jK=(C-e*gJ-J*he)/_+he*gJ;X=(u-2*J*gJ)/_+gJ*gJ; N=kg*kg*bc+2*kg*cJ*jK+cJ*cJ*X;return Math.sqrt(N)}var F,p,E,_,f5=q.LO,S=new Array(f5+1),y=new Array(f5+1),v=new Array(f5),r=new Array(f5+1),K=new Array(f5+1),s=new Array(f5+1),P,d,X; for(F=0;F0; p--){s[p]=F;F=r[F]}s[0]=0;S[0]=0;for(p=1;p<=E;p++){for(F=s[p];F<=K[p];F++){d=-1;for(_=K[p-1];_>=r[F]; _--){P=t(q,_,F)+S[_];if(d<0||P0; p--){F=y[F];q.a0k[p]=F}}function h(q){function t(q,F,P,v,r,by){var f5=q.LO,cz=q.x5,fG=0,X;while(P>=f5){P-=f5; fG+=1}while(F>=f5){F-=f5;fG-=1}while(P<0){P+=f5;fG-=1}while(F<0){F+=f5;fG+=1}var ju=cz[P+1].x-cz[F].x+fG*cz[f5].x,gW=cz[P+1].y-cz[F].y+fG*cz[f5].y,iI=cz[P+1].bO-cz[F].bO+fG*cz[f5].bO,ht=cz[P+1].U6-cz[F].U6+fG*cz[f5].U6,et=cz[P+1].jk-cz[F].jk+fG*cz[f5].jk,d=P+1-F+fG*f5; v[by]=ju/d;v[by+1]=gW/d;var be=(iI-ju*ju/d)/d,c9=(ht-ju*gW/d)/d,aJ=(et-gW*gW/d)/d,b6=(be+aJ+Math.sqrt((be-aJ)*(be-aJ)+4*c9*c9))/2; be-=b6;aJ-=b6;if(Math.abs(be)>=Math.abs(aJ)){X=Math.sqrt(be*be+c9*c9);if(X!=0){r[by]=-c9/X;r[by+1]=be/X}}else{X=Math.sqrt(aJ*aJ+c9*c9); if(X!=0){r[by]=-aJ/X;r[by+1]=c9/X}}if(X==0){r[by]=r[by+1]=0}}var p=q.acJ,E=q.a0k,f5=q.LO,_=q.M2,S=q.c$,y=q.awq,v=new Array(p*2),r=new Array(p*2),K=new Array(p),s=new Array(3),F,P,d,X,J,C,H,u,bc,jK,N; q.Z4=new z(p);for(F=0;Fe[4]){s[0]=-e[1];s[1]=e[0]}else if(e[4]){s[0]=-e[4];s[1]=e[3]}else{s[0]=1; s[1]=0}var U=s[0]*s[0]+s[1]*s[1],n=1/U;s[2]=-s[1]*gJ-s[0]*he;for(X=0;X<3;X++){e[X*3+0]+=s[X]*s[0]*n; e[X*3+1]+=s[X]*s[1]*n;e[X*3+2]+=s[X]*s[2]*n}}J=Math.abs(kg-he);C=Math.abs(cJ-gJ);if(J<=.5&&C<=.5){q.Z4.kB[F<<1]=kg+S; q.Z4.kB[(F<<1)+1]=cJ+y;continue}H=b(e,he,gJ);bc=he;jK=gJ;if(e[0]!=0){for(N=0;N<2;N++){cJ=gJ-.5+N;kg=-(e[1]*cJ+e[2])/e[0]; J=Math.abs(kg-he);u=b(e,kg,cJ);if(J<=.5&&u1?1-1/S:0;v=v*(1/.75)}else{v=4/3}p.iy[E]=v; var H=3*E<<1;if(v>=L.aej){p.ET[E]=0;p.Pm[H+0]=p.Pm[H+1]=0;p.Pm[H+2]=n;p.Pm[H+3]=e;p.Pm[H+4]=J;p.Pm[H+5]=C}else{if(v<.55){v=.55}else if(v>1){v=1}var u=.5+.5*v; p.ET[E]=1;p.Pm[H]=W(u,P,n);p.Pm[H+1]=W(u,d,e);p.Pm[H+2]=W(u,X,n);p.Pm[H+3]=W(u,U,e);p.Pm[H+4]=J;p.Pm[H+5]=C}p.alpha[E]=v; p.Qz[E]=.5}p.a5S=1}function M(q){function t(){this.gS=0;this.sY=0;this.jF=0;this.EN=0;this.uC=0;this.Q1=0; this.Ww=0;this.alpha=0}function p(q,F,P,jV,hu,bc,jK){var _=q.Z4.ga,eG=q.Z4.Pm,k8=q.Z4.kB;if(F==P)return 1; var eE=F,n=D(F+1,_),jD=D(eE+1,_),ht=k8[F<<1],et=k8[(F<<1)+1],a_=k8[n<<1],cH=k8[(n<<1)+1],ic=bc[jD];if(ic==0)return 1; var aj=Y(ht-a_,et-cH);for(eE=jD;eE!=P;eE=jD){var jD=D(eE+1,_),ay=D(eE+2,_),dS=k8[jD<<1],hC=k8[(jD<<1)+1],eq=k8[ay<<1],ck=k8[(ay<<1)+1]; if(bc[jD]!=ic)return 1;if(Math.sign(Z(a_-ht,cH-et,eq-dS,ck-hC))!=ic)return 1;if(j(a_-ht,cH-et,eq-dS,ck-hC)=P){e+=jK[_]}var hj=cC-by,d8=iv-cz,cI=dJ-by,gD=km-cz,iw=aM-by,e3=fq-cz,c5=Z(hj,d8,cI,gD),eT=Z(hj,d8,iw,e3),iO=Z(cI,gD,iw,e3),hW=c5+iO-eT; if(eT==c5)return 1;var u=iO/(iO-hW),H=eT/(eT-c5),j5=eT*u/2;if(j5==0)return 1;var aL=e/j5,J=2-Math.sqrt(4-aL/.3); jV.sY=W(u*J,by,cC);jV.jF=W(u*J,cz,iv);jV.EN=W(H*J,aM,dJ);jV.uC=W(H*J,fq,km);jV.alpha=J;jV.Q1=u;jV.Ww=H; cC=jV.sY;iv=jV.jF;dJ=jV.EN;km=jV.uC;jV.gS=0;for(eE=D(F+1,_);eE!=P;eE=jD){jD=D(eE+1,_);var gk=k8[eE<<1],eA=k8[(eE<<1)+1],dS=k8[jD<<1],hC=k8[(jD<<1)+1]; u=$(cC-by,iv-cz,dJ-cC,km-iv,aM-dJ,fq-km,dS-gk,hC-eA);if(u<-.5)return 1;var gF=R(u,by,cC,dJ,aM),bB=R(u,cz,iv,km,fq),aj=Y(dS-gk,hC-eA); if(aj==0)return 1;var ix=Z(dS-gk,hC-eA,gF-gk,bB-eA)/aj;if(Math.abs(ix)>hu)return 1;if(j(dS-gk,hC-eA,gF-gk,bB-eA)<0||j(gk-dS,eA-hC,gF-dS,bB-hC)<0){return 1}jV.gS+=ix*ix}for(eE=F; eE!=P;eE=jD){jD=D(eE+1,_);var eL=eE*3+2<<1,gj=jD*3+2<<1,ab=eG[eL],ez=eG[eL+1],cM=eG[gj],ib=eG[gj+1]; u=$(cC-by,iv-cz,dJ-cC,km-iv,aM-dJ,fq-km,cM-ab,ib-ez);if(u<-.5)return 1;var gF=R(u,by,cC,dJ,aM),bB=R(u,cz,iv,km,fq),aj=Y(cM-ab,ib-ez); if(aj==0)return 1;var ix=Z(cM-ab,ib-ez,gF-ab,bB-ez)/aj,hU=Z(cM-ab,ib-ez,k8[jD<<1]-ab,k8[(jD<<1)+1]-ez)/aj; hU*=.75*q.Z4.alpha[jD];if(hU<0){ix=-ix;hU=-hU}if(ix=0;F--){d=p(q,F,D(P,_),X,L.ahB,bc,jK); if(d){break}if(r[P]>r[F]+1||r[P]==r[F]+1&&v[P]>v[F]+X.gS){y[P]=F;v[P]=v[F]+X.gS;r[P]=r[F]+1;K[P]=X;X=new t}}}s=r[_]; C=new z(s);H=new Array(s);u=new Array(s);P=_;for(F=s-1;F>=0;F--){var aJ=D(P,_),b6=F*3+0<<1,ef=aJ*3+0<<1; if(y[P]==P-1){C.ET[F]=E.ET[aJ];C.Pm[b6]=E.Pm[ef];C.Pm[b6+1]=E.Pm[ef+1];C.Pm[b6+2]=E.Pm[ef+2];C.Pm[b6+3]=E.Pm[ef+3]; C.Pm[b6+4]=E.Pm[ef+4];C.Pm[b6+5]=E.Pm[ef+5];C.kB[F<<1]=E.kB[aJ<<1];C.kB[(F<<1)+1]=E.kB[(aJ<<1)+1];C.alpha[F]=E.alpha[aJ]; C.iy[F]=E.iy[aJ];C.Qz[F]=E.Qz[aJ];H[F]=u[F]=1}else{C.ET[F]="CURVE";C.Pm[b6]=K[P].sY;C.Pm[b6+1]=K[P].jF; C.Pm[b6+2]=K[P].EN;C.Pm[b6+3]=K[P].uC;C.Pm[b6+4]=E.Pm[ef+4];C.Pm[b6+5]=E.Pm[ef+5];C.kB[F<<1]=W(K[P].Ww,E.Pm[ef+4],S[aJ<<1]); C.kB[(F<<1)+1]=W(K[P].Ww,E.Pm[ef+5],S[(aJ<<1)+1]);C.alpha[F]=K[P].alpha;C.iy[F]=K[P].alpha;H[F]=K[P].Ww; u[F]=K[P].Q1}P=y[P]}for(F=0;F>1,o,i=x[2*f5-3]-A,L=x[2*f5-2]-z,B=x[2*f5-1]-A,D=B>i,Z=0;for(var F=0; Fi}for(var F=0;F0&&B>0)continue;if(o<0&&L<0)continue;if(i==B&&Math.min(o,L)<=0)return!0; if(i==B)continue;var j=o+(L-o)*-i/(B-i);if(j==0)return!0;if(j>0)Z++;if(i==0&&D&&B>i)Z--;if(i==0&&!D&&Bi}return(Z&1)==1};ds.fill=function(x,z,A,o){var i=z[x],L=[x],B=0;while(B0)o.U0=dG._J(z,A,D,L,i); A+=D;var Z=m.dX(z,A,8);A+=8;var j=m.l(z,A);A+=4;if(j>0)o.xn=aP.fM(z,A,j);A+=j;var a=m.dX(z,A,8);A+=8; var b=m.l(z,A);A+=4;if(b>0){var W={};gX.XZ(z,W,A+4);o.list=W.Brsh.v}A+=b;var c=o.list;for(var F=0;F>>F&1;if(D){if(L==0){var Z=e8.rY(x,z);z+=2+2*Z.length}else{var Z=e8.a0U(x,z); z+=256}i.push(Z)}else i.push(L==0?[0,0,255,255]:e8.atC())}var j=h6.d6("curv");for(var F=0;F<4;F++){if(L==0){var a=i[F],b=[]; for(var W=0;W1){}if(W){if(W.v.masterFXSwitch==null)W.v.masterFXSwitch={t:"bool",v:!0}; ap.dy(W.v)}}return o};ex.Mp=function(x,z){x.nE.Nm.v=z};ex.aM=function(x){var z=new cc,A=0;m.MY(z,A,2); A+=2;m._h(z,A,"8BSL");A+=4;m.MY(z,A,3);A+=2;var o=A;A+=4;A=aP.rX(z,A,x.mm);m.HX(z,o,A-o-4);var i=x.I6.length; m.HX(z,A,i);A+=4;for(var F=0;F>>2)-16; console.log(m.Fa(z,c,64));console.log(m.Fa(W,c,64));console.log(z.slice(c,c+64));console.log(W.slice(c,c+64)); throw"i"}return[o]};bP.Y7=function(x,z){var A=m.l(x,z);return m.dX(x,z+4,A)};bP.Ue=function(x,z,A){m.HX(x,z,A.length); m._h(x,z+4,A)};bP.aM=function(x){var z=new cc,A=0;m.HX(z,A,16);A+=4;m.jy(z,A,x._4+"\0");A+=4+x._4.length*2+2; z.qQ(A,1);z.data[A++]=x.exp?1:0;var o=x.VK.length;m.HX(z,A,o);A+=4;for(var F=0;F>>2)}else if(o==3||o==4){Z=new Float32Array(B*D*2); var j=0,a=0,b=!0;A=o==3?32:16+8+40;while(Ab)b++;if(D==2&&a1)for(var c=0;c1e3)throw"e";if(A==0)A=4;return m.dX(x,z+4,A).trim()}; gX.oH=function(x,z){var A=m.JR(x,z);return A==0?8:4+A};gX.CM=function(x,z,A){var o="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 trim then else".split(" "),i=4=12)o[D].Cz=m.dX(x,z+8,4); break;case"lsdk":o.lsct={type:m.l(x,z)};break;case"lyvr":o[D]=m.l(x,z);break;case"lnsr":var b={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; o[D]=m.dX(x,z,4);break;case"lspf":o[D]=m.l(x,z);break;case"lclr":o[D]=m.FH(x,z);break;case"luni":o[D]=m.II(x,z); break;case"fxrp":o[D]=new iL(m.gN(x,z),m.gN(x,z+8));break;case"artb":case"artd":o[D]={};gX.XZ(x,o[D],z+4); break;case"SoCo":o[D]={};gX.XZ(x,o[D],z+4);break;case"GdFl":o[D]={};gX.XZ(x,o[D],z+4);ap.wq(o[D],D); break;case"PtFl":o[D]={};gX.XZ(x,o[D],z+4);ap.wq(o[D],D);break;case"CgEd":var W=o.brit=h6.d6("brit"),c={}; gX.XZ(x,c,z+4);W.Brgh.v=c.Brgh?c.Brgh.v:0;W.Cntr.v=c.Cntr?c.Cntr.v:0;W.useLegacy.v=c.useLegacy?c.useLegacy.v:0; break;case"brit":if(o.brit==null){var W=o.brit=h6.d6("brit"),c={};W.Brgh.v=m.Zl(x,z);W.Cntr.v=m.Zl(x,z+2); W.useLegacy.v=!1}break;case"levl":var Y=x.buffer.slice(z,z+Z);o[D]=gy.l6(Y);break;case"curv":o[D]=e8.S6(x,z,Z); break;case"expA":var R=m.FH(x,z),$=o[D]=h6.d6("expA");$.Exps.v=m.yw(x,z+2);$.Ofst.v=m.yw(x,z+6);$.gammaCorrection.v=m.yw(x,z+10); break;case"vibA":o[D]={};gX.XZ(x,o[D],z+4);break;case"hue2":o[D]=cA.S6(x,z,Z);break;case"blnc":var $=o[D]=h6.d6(D); $.PrsL.v=x[z+18]==1;var k=["ShdL","MdtL","HghL"];for(var F=0;F<3;F++)for(var w=0;w<3;w++)$[k[F]].v[w].v=m.Zl(x,z+F*6+w*2); break;case"blwh":var V={};gX.XZ(x,V,z+4);var $=h6.d6(D),h="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var F=0;F>0&1)==1; bc.GD=(jK>>1&1)==0;bc.isEnabled=(jK>>2&1)==0;bc._=dF.nk(x,z+8,Z-8,L.m,L.n);break;case"shmd":o[D]={}; var he=m.l(x,z),E=z+4;for(var F=0;F>1);dJ+=c5;o[D].push([im.x,im.y,l,d8.oW,eT])}break;default:break}var iO="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); if(iO.indexOf(D)==-1)if(Z%4!=0)console.log("size not multiple of 4!!!",D);if(D!="luni"&&D!="TySh"&&D!="tySh"&&D!="lfx2")if(Z%4!=0)Z+=4-Z%4; z+=Z}var hW=[];for(var F=0;F>0&1){D=z[A];A++}if(W>>1&1){Z=m.gN(z,A);A+=8}if(W>>2&1){j=z[A];A++}if(W>>3&1){a=m.gN(z,A); A+=8}if((A-b&1)==1)A++;x.MP=[D,Z,j,a]}else{if(o==20)A+=2;else{x.w0=h$.Fo(z,A);A+=18}}return i+o};h$.a8U=function(x,z,A){m.HX(z,A,0); A+=4;if(x.B==null)return A;var o=x.dP(),i=x.add.vmsk,L=A,B=!0;m.HX(z,A,0);m.aI(z,A,x.B.rect);A+=16;m.UU(z,A,x.B.color); A+=1;h$.LM(x.B,z,A,B);A+=1;if(B){if(x.w0){h$.als(z,A,x.w0);A+=18}m.UU(z,A,15);A+=1;m.UU(z,A,o?o.Op:255); A+=1;m.$P(z,A,o?o.Jc:0);A+=8;m.UU(z,A,i?i.Op:255);A+=1;m.$P(z,A,i?i.Jc:0);A+=8;A++}m.HX(z,L-4,A-L);return A}; h$.Fo=function(x,z){var A=new g.$R;h$.Mn(A,x,z);z+=1;A.color=x[z];z+=1;A.rect=m.$v(x,z);z+=16;return A}; h$.als=function(x,z,A){h$.LM(A,x,z,!1);z+=1;m.UU(x,z,A.color);z+=1;m.aI(x,z,A.rect);z+=16};h$.Mn=function(x,z,A){var o=z[A]; x.GD=(o>>0&1)==0;x.isEnabled=(o>>1&1)==0;x.JL=(o>>3&1)==1;return o>>4&1};h$.LM=function(x,z,A,o){var i=0; if(!x.GD)i+=1<<0;if(!x.isEnabled)i+=1<<1;if(x.JL)i+=1<<3;if(o)i+=1<<4;m.UU(z,A,i)};h$.awt=function(x,z,A){var o=m.l(z,A); A+=4;for(var F=0;F>>3),a=j&3,b=j+(a==0?0:4-a); if(D<=0){return f.C(b)}if(B>3){console.log("unknown compression: "+B,o,i,o*i,D);B=0}if(B==0){if(L+b<=A.length)Z=A.slice(L,L+b); else{Z=f.C(j);for(var F=0;F>>8; R[l+1]=V&255}}}if(R.length==b)Z=R;else{Z=f.C(b);for(var F=0;F>>1]=Z[F];Z=M}return Z};cg.WB=function(x,z,A,o,i,L,B){var D=o*i;if(B==0)for(var F=0; F0; B=i,f5-=iW){j=f5<128?f5:128;if(B<=D-3&&x[B+1]==x[B+0]&&x[B+2]==x[B+0]){for(i=B+3;i=128){var D=x[z++],Z=i+(257-f5);o.fill(D,i,Z);i=Z;B+=2}else{for(var F=0;F<=f5; F++)o[i+F]=x[z+F];z+=f5+1;i+=f5+1;B+=1+1+f5}}};function g4(){}g4.Cw=function(x,z,A){return;var o="",i=z; while(i!=0){var L=i%1e3+"";while(L.length<3)L="0"+L;o=(o==""?L:L+" ")+o;i=Math.floor(i/1e3)}while(o.startsWith("0")&&o!="0")o=o.slice(1); while(o.length<11)o=" "+o;console.log("===",o,"\t".repeat(x),": "+A)};g4.l6=function(x,z){z.qu=!1;z.zw=8; var A=new Uint8Array(x),o=0,i=0,J,hu=!1,eG=!0,k8=!1,eE=0,ib=0;i=g4.hR(z,A,o);g4.Cw(0,i-o,"PSD Header"); o=i;i=g4.a4p(z,A,o);g4.Cw(0,i-o,"Color Mode Data");o=i;i=g4.anH(z,A,o);g4.Cw(0,i-o,"Image Resources"); o=i;i=g4.awN(z,A,o);g4.Cw(0,i-o,"Layer And Mask Info");o=i;i=g4.alE(z,A,o);g4.Cw(0,i-o,"Merged Image"); o=i;if(z.g.length==0){var L=z.Ad();L.rk("Background");z.g.push(L);L.buffer=z.buffer.slice(0);L.rect=new av(0,0,z.m,z.n)}if(z.d3.r1005){z.um=m.a5n(z.d3.r1005,0)}if(z.d3.r1026){var A=z.d3.r1026; for(var F=0;F>>1];if(i)i.en=m.FH(A,F)}}if(z.d3.r1072){var A=z.d3.r1072;for(var F=0; F0){var b=x.add.Txt2?x.add.Txt2.w8:null; if(x.add.Txt2==null)x.add.Txt2={};x.add.Txt2.w8=dB.ag0(o,null,b)}var W=[x.add.lnk2,x.add.FEid,x.add.Patt],c=x.atl(x.g); x.a65(c);x.d3.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);m.tA(x.d3.r1005,0,x.um);m.tA(x.d3.r1005,8,x.um); if(x.oF()){x.d3.r1022=new Uint8Array([0,3+x.lX.length-1,0])}else delete x.d3.r1022;var Y=new Uint8Array(x.g.length*2),$=new Uint8Array(x.g.length); for(var F=0;FR)R=w;if(V==0)k=0}if(R>0)x.d3.r1026=Y; if(k<1)x.d3.r1072=$;var h=x.sf,l=h.length,M=x.d3.r1032=f.C(16+5*l,!0);m.bw(M,0,1);m.bw(M,4,576);m.bw(M,8,576); m.bw(M,12,l);for(var F=0;F200*200)p+=2;var E=iF.Lg("jpg"),_=t[p+1],S=new Uint8Array(E.ys([[t[p].buffer]],_.m,_.n)),M=x.d3.r1036=f.C(28+S.length); m.bw(M,0,1);m.bw(M,4,_.m);m.bw(M,8,_.n);m.bw(M,12,_.m*3);m.bw(M,16,_.$()*3);m.bw(M,20,S.length);m.uI(M,24,24); m.uI(M,26,1);M.set(S,28)}var y=f.Tp(x.buffer),v=[];if(y)v.push({name:"Transparency",bk:{w:255,a:0,s:0},rS:100,VW:1}); v=v.concat(x.lX);delete x.d3.r1045;delete x.d3.r1006;delete x.d3.r1077;var r=new cc;q=0;var K=new Uint8Array(4+v.length*13); K[3]=1;for(var F=0;F\n"+"\n"+""; for(var F=0;F\n\n"}he+="\n\n"; x.d3.r7000=m.zi(he)}if(x.Gd.length!=0){var he="\n";for(var F=1; F\n";for(var it=0; it"+cJ[it].replace(//g,">")+"\n"; he+="\n"}he+="";x.d3.r7001=m.zi(he)}by=g4.abK(x,z,by,3+v.length);by=g4.aaY(x,z,by); by=g4.atI(x,z,by);by=g4.asd(x,z,by,A,y);by=g4.a73(x,z,by,A[0],y);var cz=[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)g4.Cw(2,j-A,"Lay: "+D.getName());A=j;g4.SQ(D,B); if(Z)g4.SQ(Z,B)}};g4.SQ=function(x,z){var A=x.rect.$(),o=x.rect.tE(z),i=o.$()/A;if(A>2e3*3e3&&i<.5){if(x.buffer){var L=f.C(o.$()*4); f.mV(x.buffer,x.rect,L,o);x.buffer=L;x.rect=o}else{var L=f.C(o.$());f.K5(x.channel,x.rect,L,o);x.channel=L; x.rect=o}alert("Removing hidden parts of layers")}};g4.a7A=function(x,z,A,o,i){var L=A,B=x.qu;A+=B?8:4; A=g4.T_(x,z,A,o,i);var D=A-L-(B?8:4);if(D%2!=0)D++;if(B)m.L1(z,L,D);else m.HX(z,L,D);return L+D+(B?8:4)}; g4.T_=function(x,z,A,o,i){var L=x.g.length;m.XM(z,A,i?-L:L);A+=2;var B=[];for(var F=0;F>>3)}else if(Y==1){R=f.C(c);var w=x.qu?4:2;if(k==0)A+=x.rc*W*w;A+=cg.SL(z,R,b,W,$+k*W*w,A,w)}else{console.log("unknown compression of image data: ",Y); return}if(k".charCodeAt(0)){A+=2;break}else{var j=x[A];if(j==10||j==9||j==32)A++; else{console.log("unknown byte: "+j+", char: "+String.fromCharCode(j),A);A++}}}return A};ch.s2=function(x,z,A,o){m._h(z,A,"<<\n"); A+=3;var i=ch.agR;for(var L in x){m.UU(z,A,"\t".charCodeAt(0),o+1);A+=o+1;m._h(z,A,"/"+L);A+=1+L.length; if(i(x[L])||x[L]instanceof Array){m._h(z,A," ");A++}else{m._h(z,A,"\n");A++;m.UU(z,A,"\t".charCodeAt(0),o+1); A+=o+1}A=ch.QV(x[L],z,A,o+1);m._h(z,A,"\n");A++}m.UU(z,A,"\t".charCodeAt(0),o);A+=o;m._h(z,A,">>");A+=2; return A};ch.if=function(x,z,A,o){var i=z,L={size:0,h:0};while(!0){while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++; if(x[z]=="<".charCodeAt(0)){L.h={};z=ch.qs(x,L.h,z,A+1);break}else if(x[z]=="(".charCodeAt(0)){z+=3; var B=z;while(!0){if(x[B-1]!="\\".charCodeAt(0)&&x[B]==")".charCodeAt(0)&&(x[B+1]=="\n".charCodeAt(0)||x[B+1]==" ".charCodeAt(0)))break; else B++}L.h=m.Fw(x,z,B);z=B+2;break}else if(x[z]=="[".charCodeAt(0)){z++;L.h=[];while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++; while(x[z]!="]".charCodeAt(0)){var D=ch.if(x,z,A+1,o);L.h.push(D.h);z+=D.size;while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++}z++; break}else{var Z=m.indexOf(x," ".charCodeAt(0),z,z+50),j=m.indexOf(x,"\n".charCodeAt(0),z,z+50);if(j==-1)j=Infinity; if(Z==-1)Z=Infinity;var a=m.dX(x,z,Math.min(Z,j)-z).trim(),b=parseFloat(a);if(!isNaN(b)){L.h=parseFloat(a); z=Math.min(Z,j)+1;break}else if(a=="true"||a=="false"){L.h=a=="true";z=Math.min(Z,j)+1;break}else if(a=="null"||a=="NaN"||a=="undefined"){L.h=0; z=Math.min(Z,j)+1;break}else{console.log("unknown identifier: "+a);throw"e"}z=Math.min(Z,j)+1}}L.size=z-i; return L};ch.QV=function(x,z,A,o){if(x instanceof Array){var i=x.length==0||typeof x[0]=="number";if(i){m._h(z,A,"[ "); A+=2;for(var F=0;F>");A+=2;return A};gw.kV=function(x){return x==9||x==10||x==32};gw.Bf=function(x,z,A,o){while(!0){while(gw.kV(x[A])||x[A]==0)A++; if(A>=x.length)break;if(x[A]=="/".charCodeAt(0)){A++;var i=A;while(!gw.kV(x[i]))i++;var L=m.dX(x,A,i-A); A=i+1;var B=gw.if(x,A,o,L);z["_"+L]=B.h;A+=B.size}else if(x[A]==">".charCodeAt(0)){A+=2;break}else{var D=x[A]; console.log(m.dX(x,A,A+100));console.log("unknown byte: "+D+", char: "+String.fromCharCode(D)+", offset: "+A); A++;throw"e";return-1}}return A};gw.vs=function(x,z,A,o){for(var i in x){var L=i.substring(1,i.length); m._h(z,A,"/"+L);A+=1+L.length;m._h(z,A," ");A++;A=gw.QV(x[i],z,A,o+1);m._h(z,A," ");A++}return A};gw.if=function(x,z,A,o){var i=z,L={type:"",size:0,h:0}; while(gw.kV(x[z]))z++;if(x[z]=="<".charCodeAt(0)){L.type="Object";L.h={};z=gw.qs(x,L.h,z,A+1)}else if(x[z]=="(".charCodeAt(0)){L.type="String"; z++;if(x[z]==")".charCodeAt(0)){L.h="e";z++}else{z+=2;var B=z,D=0;while(!0){if(x[B]==")".charCodeAt(0)&&x[B-1]!="\\".charCodeAt(0))break; else B+=1}L.h="s"+m.Fw(x,z,B);z=B+2}}else if(x[z]=="[".charCodeAt(0)){z++;L.h=[];L.type="Array";while(gw.kV(x[z]))z++; while(x[z]!="]".charCodeAt(0)){var Z=gw.if(x,z,A+1,o);if(Z==-1)return-1;L.h.push(Z.h);z+=Z.size;delete Z.size; while(gw.kV(x[z]))z++}z++}else{var j=z;while(!gw.kV(x[j]))j++;var a=m.dX(x,z,j-z),b=parseFloat(a);if(!isNaN(b)&&a.indexOf(".")!=-1){L.type="Float"; var W=parseFloat(a);L.h="f"+W}else if(!isNaN(b)&&a.indexOf(".")==-1){L.type="Integer";L.h="i"+parseInt(a)}else if(a=="true"||a=="false"){L.type="Boolean"; L.h=a=="true"}else if(a.charAt(0)=="/"){L.type="BString";L.h=a}else if(a=="NaN"){L.type="Float";L.h="f0"}else{console.log("unknown value",JSON.stringify(a)); throw"e"}z=j+1}L.size=z-i;return L};gw.ap5=function(x){if(x==Math.round(x))return x+".0";var z=x.toFixed(5); while(z.endsWith("0")&&z[z.length-2]!=".")z=z.slice(0,z.length-1);if(0=0;F--)x+=String.fromCharCode(f5>>F*8&255); return x};m.a7p=function(x){var f5=0;for(var F=x.length-1;F>=0;F--)f5|=x.charCodeAt(F)<<(3-F)*8;return f5}; m.indexOf=function(x,z,A,o){if(A==null)A=0;if(o==null)o=x.length;o=Math.min(o,x.length);for(var F=A; F0){var B=z[0]; for(var F=A;F>6; z[A+F+1]=128|L>>0&63;F+=2}else if((L&4294967295-(1<<16)+1)==0){z[A+F]=224|L>>12;z[A+F+1]=128|L>>6&63; z[A+F+2]=128|L>>0&63;F+=3}else if((L&4294967295-(1<<21)+1)==0){z[A+F]=240|L>>18;z[A+F+1]=128|L>>12&63; z[A+F+2]=128|L>>6&63;z[A+F+3]=128|L>>0&63;F+=4}else throw"e"}return F};m.tT=function(x,z){var A=m.l(x,z),o=m._X(x,z+4,A-1); return{Ww:o,dc:4+A}};m.anv=function(x,z){var A=m.GQ(x,z),o=m.IA(x,z+4,A);return o};m.II=function(x,z){var A=m.l(x,z),o=m.RY(x,z+4,A); return o};m.Aq=function(x,z){var A=m.l(x,z),o=m.RY(x,z+4,A-1);return o};m.adJ=function(x,z,A){m.hX(x,z,A.length); z+=4;m.atM(x,z,A)};m.a0S=function(x,z,A){m.bw(x,z,A.length);z+=4;m.NN(x,z,A)};m.jy=function(x,z,A){x.qQ(z,4+2*A.length); m.a0S(x.data,z,A)};m.a5I=function(x,z,A){x.qQ(z,4+2*A.length);m.adJ(x.data,z,A)};m.Fa=function(x,z,A){var o=[]; for(var F=0;F>8&255;x[z+1]=f5&255};m.MY=function(x,z,f5){x.qQ(z,4);m.uI(x.data,z,f5)}; m.a5n=function(x,z){var A=m.FH(x,z),o=m.FH(x,z+2);return A+o*(1/65536)};m.tA=function(x,z,f5){var A=Math.floor(f5),o=Math.floor((f5-A)*65536); m.uI(x,z,A);m.uI(x,z+2,o)};m.FJ=function(x,z){return x[z+1]<<8|x[z]};m.GB=function(x,z,f5){x[z+1]=f5>>8&255; x[z]=f5&255};m.Gx=function(x,z,f5){x.qQ(z,4);m.GB(x.data,z,f5)};m.Zl=function(x,z){m.E9[0]=x[z+1];m.E9[1]=x[z]; return m.I7[0]};m.ID=function(x,z){m.E9[0]=x[z];m.E9[1]=x[z+1];return m.I7[0]};m.dd=m.uI;m.XM=m.MY;m.JR=function(x,z){m.Jl[0]=x[z+3]; m.Jl[1]=x[z+2];m.Jl[2]=x[z+1];m.Jl[3]=x[z];return m.gq[0]};m.mh=function(x,z,f5){m.gq[0]=f5;x[z+3]=m.Jl[0]; x[z+2]=m.Jl[1];x[z+1]=m.Jl[2];x[z+0]=m.Jl[3]};m.ur=function(x,z,f5){x.qQ(z,4);m.mh(x.data,z,f5)};m.ny=function(x,z,A,o){A[o+0]=x[z+0]; A[o+1]=x[z+1];A[o+2]=x[z+2];A[o+3]=x[z+3]};m.GQ=function(x,z){m.ny(x,z,m.Jl,0);return m.$g[0]};m.hX=function(x,z,f5){m.$g[0]=f5; m.ny(m.Jl,0,x,z)};m.KX=function(x,z,f5){x.qQ(z,4);m.hX(x.data,z,f5)};m.Hf=function(x,z){m.ny(x,z,m.Jl,0); return m.gq[0]};m.aw4=function(x,z,f5){m.gq[0]=f5;m.ny(m.Jl,0,x,z)};m.a79=function(x,z,f5){x.qQ(z,4); m.aw4(x.data,z,f5)};m.l=function(x,z){var A=x[z]*(256*256*256)+(x[z+1]<<16|x[z+2]<<8|x[z+3]);return A}; m.bw=function(x,z,f5){x[z]=f5>>24&255;x[z+1]=f5>>16&255;x[z+2]=f5>>8&255;x[z+3]=f5>>0&255};m.HX=function(x,z,f5){x.qQ(z,4); m.bw(x.data,z,f5)};m.Kl=function(x,z){return m.l(x,z)<<32|m.l(x,z+4)};m.T6=function(x,z,f5){m.bw(x,z,f5>>16>>16); m.bw(x,z+4,f5&4294967295)};m.L1=function(x,z,f5){x.qQ(z,8);m.T6(x.data,z,f5)};m.gN=function(x,z){var A=new Uint8Array(8); for(var F=0;F<8;F++)A[F]=x[z+7-F];var o=new Float64Array(A.buffer);return o[0]};m.SV=function(x,z){var A=new Uint8Array(8); for(var F=0;F<8;F++)A[F]=x[z+F];var o=new Float64Array(A.buffer);return o[0]};m.mY=function(x,z,f5){var A=new Float64Array(1); A[0]=f5;var o=new Uint8Array(A.buffer);for(var F=0;F<4;F++){var i=o[F];o[F]=o[7-F];o[7-F]=i}for(var F=0; F<8;F++)x[z+F]=o[F]};m.$P=function(x,z,f5){x.qQ(z,8);m.mY(x.data,z,f5)};m.yw=function(x,z){m.Jl[0]=x[z+3]; m.Jl[1]=x[z+2];m.Jl[2]=x[z+1];m.Jl[3]=x[z+0];return m.kR[0]};m.fU=function(x,z){m.Jl[0]=x[z+0];m.Jl[1]=x[z+1]; m.Jl[2]=x[z+2];m.Jl[3]=x[z+3];return m.kR[0]};m.hf=function(x,z,f5){m.kR[0]=f5;x[z+0]=m.Jl[3];x[z+1]=m.Jl[2]; x[z+2]=m.Jl[1];x[z+3]=m.Jl[0]};m.a0r=function(x,z,f5){x.qQ(z,4);m.hf(x.data,z,f5)};m._v=function(x,z,f5){m.kR[0]=f5; x[z+0]=m.Jl[0];x[z+1]=m.Jl[1];x[z+2]=m.Jl[2];x[z+3]=m.Jl[3]};m.a7E=function(x,z,f5){x.qQ(z,4);m._v(x.data,z,f5)}; m.a8r=function(x,z){var A=m.JR(x,z),o=A*(1/(1<<24));return o};m.y4=function(x,z,A){var o=Math.floor(A*(1<<24)); m.mh(x,z,o)};m.amL=function(x,z,A){x.qQ(z,4);m.y4(x.data,z,A)};m.Cq=function(x,z){var A=x[z],o=m.dX(x,z+1,A); A+=1-A%2;return{oW:o,length:A+1}};m.a1N=function(x,z,A){var o=A.length;x[z]=o;m.ax(x,z+1,A);if(o%2==0){x[z+1+o]=0; ++o}return o+1};m.Zg=function(x,z,A){x.qQ(z,A.length+2);return m.a1N(x.data,z,A)};m.t6=function(x,z){var A=new cb; A.xc=m.gN(x,z+0*8);A.s=m.gN(x,z+1*8);A.Pm=m.gN(x,z+2*8);A.y9=m.gN(x,z+3*8);A.ZT=m.gN(x,z+4*8);A._s=m.gN(x,z+5*8); return A};m.ty=function(x,z,A){m.mY(x,z+0*8,A.xc);m.mY(x,z+1*8,A.s);m.mY(x,z+2*8,A.Pm);m.mY(x,z+3*8,A.y9); m.mY(x,z+4*8,A.ZT);m.mY(x,z+5*8,A._s)};m.aaX=function(x,z,A){x.qQ(z,48);m.ty(x.data,z,A)};m.a3M=function(x,z){var A=m.yw(x,z),o=m.yw(x,z+4),i=m.yw(x,z+8),L=m.yw(x,z+12); return new av(A,o,i-A,L-o)};m.a2a=function(x,z,A){m.hf(x,z,A.x);m.hf(x,z+4,A.y);m.hf(x,z+8,A.x+A.m); m.hf(x,z+12,A.y+A.n)};m.ajg=function(x,z,A){x.qQ(z,16);m.a2a(x.data,z,A)};m.$v=function(x,z){var A=m.JR(x,z),o=m.JR(x,z+4),i=m.JR(x,z+8),L=m.JR(x,z+12); return new av(o,A,L-o,i-A)};m.qw=function(x,z,A){m.mh(x,z,A.y);m.mh(x,z+4,A.x);m.mh(x,z+8,A.y+A.n);m.mh(x,z+12,A.x+A.m)}; m.aI=function(x,z,A){x.qQ(z,16);m.qw(x.data,z,A)};m.xE=function(x,z,A){var o=new Uint8Array(A);for(var F=0; F=7){Z=Z}else alert("Unknown XCF version: "+L); D=8}var j={};o=aO.aP(A,o,j);var a=[];o=aO.qd(A,o,a,D);var b=[];o=aO.qd(A,o,b,D);z.mp=0;for(var F=0;F0){z.g.push(z.Qy());z.mp--}z.g.reverse();delete z.mp;z.buffer=f.C(z.m*z.n*4); if(z.g.length==0)console.log("No layers!!!");for(var F=0;Fb){A.g.push(A.Qy()); A.mp--}A.mp=b;if(B.add.lsct==hF.X7||B.add.lsct==hF.$Z)A.mp++;var C=i==4?m.l:m.Kl;if(B.RC()){B.buffer=f.C(B.rect.$()*4); var H=new f.mz(B.rect.$()),u=C(x,z);z+=i;var bc=C(x,z);z+=i;aO.jA(x,u,H,o,i,L);f.Ve(H,B.buffer);if(bc!=0){B.B=new g.$R; B.B.color=0;B.B.rect=B.rect.clone();B.B.channel=aO.Vu(x,bc,o,i,L).Od;if(W[ej.Ep])B.B.isEnabled=m.l(W[ej.Ep],0)==1}}A.g.push(B)}; aO.aqg=function(x){var z="("+m._X(x,0,x.length-1)+")",A=[],o={};aO.b$(z,1,A);aO.ajy(A,o);return o};aO.ajy=function(x,z){for(var F=0; F=x.length)throw"e"; var o=x.charAt(z);z++;if(o=="("){var i=[];z=aO.b$(x,z,i);A.push(i)}else if(o==" "||o=="\n"||o=="\r"){}else if(o==")")return z; else if(o=="\""){var L=z;while(!0){var B=x[z];z++;if(B=="\"")break;if(B=="\\")z++}A.push(JSON.parse(x.slice(L-1,z)))}else{var L=z-1; while(x[z]!=" "&&x[z]!=")")z++;A.push(x.slice(L,z))}}};aO.Vu=function(x,z,A,o,i){var L=m.l(x,z);z+=4; var B=m.l(x,z);z+=4;var D=m.tT(x,z);z+=D.dc;var Z={};z=aO.aP(x,z,Z);var j=new f.mz(L*B),a=o==4?m.l:m.Kl,b=a(x,z); z+=o;aO.jA(x,b,j,A,o,i);return{Od:j.w,Be:Z}};aO.jA=function(x,z,A,o,i,L){var B=m.l(x,z);z+=4;var D=m.l(x,z); z+=4;var Z=m.l(x,z);z+=4;var j=i==4?m.l:m.Kl,a=j(x,z);z+=i;aO.acH(x,a,A,o,Z,i,L)};aO.acH=function(x,z,A,o,i,L,B){var D=m.l(x,z),a=0,F=0; z+=4;var Z=m.l(x,z);z+=4;var j=new av(0,0,D,Z);if(B==100||B==150)a=1;else if(B==200||B==250)a=2;else if(B==300||B==350)a=4; else if(B==500||B==550)a=2;else if(B==600||B==650)a=4;else if(B==700||B==750)a=8;else{alert("unsupported bit depth "+B); throw"e"}var b=i/a,a=Math.round(i/b),W=[];z=aO.qd(x,z,W,L);var c=new f.mz(64*64*a),Y=new av,R=o[ej.am3][0],$=[c.w,c.a,c.s,c.xc]; if(b==3)c.xc.fill(255);var k=Date.now();for(var w=0;w>>8,255)}}}else if(B==600){var _=aO.agA(),S=new Uint32Array(1),y=new Float32Array(S.buffer); for(var q=0;q1)v=1;t[p]=_[~~(.5+v*1e3)]}}}else console.log("unknown data format",B); f.c1(c,Y,A,j)}};aO.agA=function(){var x=aO.ak_;if(x!=null)return x;x=aO.ak_=new Uint8Array(1001);for(var F=0; F<1001;F++)x[F]=~~(.49+255*f.Ln(F*.001));return x};aO.a7J=function(x,z,A,o,i,L){if(o==1){for(var B=0; B127)v=$(E,q,t);else v=k(E,q,t);M[y]=v}}function $(M,q,t){var p=[];M=M&127;if(M==43)A+=4;var E=D(); if(M==50){var _=o(),S=B();if(S!=1)throw"e";for(var F=0;F1)throw S;p._type=o();if(x)console.log(" ".repeat(q),"new",p._type,S,A); if(S==0){while(!0){var v=B();if(v!=0&&v!=1&&v!=2&&v!=4)throw v;if(z[A]!=0){y=!0;break}var r=B();if(r==512)break; var K=o();if(r==256)break}}R(p,q+1,t,y)}}}else if(M==50){p={_status:"NotShared"};if(L()==1){p._type=o(); A+=2;R(p,q+1,t)}}else if(M==1)p={type:"byte",value:L()};else if(M==2)p={type:"uint16",value:B()};else if(M==3)p={type:"uint32",value:D()}; else if(M==4)p={type:"uint64",value:j()};else if(M==7)p={type:"int32",value:Z()};else if(M==8)p={type:"int64",value:j()}; else if(M==9)p={type:"float32",value:a()};else if(M==10)p={type:"float64",value:b()};else if(M==21)p={type:"Vec2i",value:[D(),D()]}; else if(M==23)p={type:"Vec4i",value:[D(),D(),D(),D()]};else if(M==33)p={type:"Vec4f",value:[a(),a(),a(),a()]}; else if(M==36)p={type:"Vec2",value:[b(),b()]};else if(M==38)p={type:"Vec4",value:[b(),b(),b(),b()]}; else if(M==40)p={type:"Vec6",value:[b(),b(),b(),b(),b(),b()]};else if(M==41)p={type:"bool",value:L()!=0}; else if(M==42)p={type:"Enum",value:D()};else if(M==43)p={type:"string",value:c()};else if(M==44){var s=B(); p={type:"curv16",value:[b(),s==12?[L(),L(),L(),L()]:[D(),D()]]}}else if(M==45){var s=D();p={type:"buff",value:z.slice(A,A+s)}; A+=s}else if(M==47){p={type:"uint32",value:D()}}else if(M==48){var P=[],d=B();if(d!=1)throw d;if(z[A]==135){var X=$(L(),q+1,t),U=$(L(),q+1,t),n=$(L(),q+1,t); P=[X,U,n]}else{var e=1;if(z[A]==3){L();e=D()}for(var F=0;F2e3)throw J;for(var u=0;u>>5&1,n=X&3,e=X&192;switch(e){case 64:e=1;U=0;break;case 128:e=2; break;case 192:e=3;break;default:e=0;U=0}var J=new Uint8Array(z.buffer,A,d[2]);if(n==0)C=J;else if(n==1)C=pako.inflate(J); else if(n==2)C=iF.wv.Ib(J,d[1]);else throw n;if(U==0){if(e==1)w(C);if(e==2)throw"e"}else throw U;K[d[4]]=C}return K}function l(M){var q=h(new Uint8Array(M)); z=q["doc.dat"];A=16;var t={};R(t,0,[]);return[q,t,V]}return{arK:l}}();function cZ(){}cZ.l6=function(){function x(c,Y){var R=Date.now(),$=bh.arK(c),k=$[0],w=$[1],V=$[2],h=w.DocR,l=h.DfSz,M=h.Chld; if(M.length!=1)throw"e";var q=M[0],t=q.SprB;M=q.Chld;Y.m=~~t[2];Y.n=~~t[3];Y.buffer=f.C(Y.m*Y.n*4);var p=[0,{}]; for(var F=0;F>>8,l=w>>>8; for(var M=0;M1)console.log(o.pages.length,"pages");var i=[],B=new av;for(var D=0;D8e3*8e3||a.m>3e4||a.n>3e4){A.Wo(j,!0);var b=A.Jr(j,D); if(b.$()>=a.$())A.Wo(j,!1)}a=A.Jr(j,D);for(var c=0;cz||Math.max(Math.round(x.m/A),Math.round(x.n/A))>3e4)A++; if(A!=1&&!window.confirm("Your image is quite large ("+x.m+" x "+x.n+" px).\n"+"Press OK to scale it down "+A+"x, or Cancel to keep the size."))A=1; return A};gE.Jr=function(x,z){var A=[],o=gE;for(var i=0;i3e4&&Z.m<=3e4||D.n>3e4&&Z.n<=3e4){alert("Re-arranging artboards"); for(var i=0;i1&&p.image!=null)t=!0}if(a.shouldBreakMaskChain){while(Z.length!=0)D.VZ(Z.pop(),z)}if($){l.add.lsct=a.layerListExpandedType==2?hF.X7:hF.$Z; l.Cz="pass";l.Fu=24;l.uO(a.isVisible);z.g.push(z.Qy());if(Y=="artboard"){var E=b.clone(),_=c._q();E.x=-Math.floor(c.ZT/_); E.y=-Math.floor(c._s/_);E.m=Math.floor(E.m/_);E.n=Math.floor(E.n/_);l.T4(E);var S=a.backgroundColor,y=S?{w:255*S.red,a:255*S.green,s:255*S.blue}:{w:255,a:255,s:255}; l.add.artb.Clr={t:"Objc",v:f.Q.Vv(y)};l.add.artb.artboardBackgroundType={t:"long",v:4}}D.Oq(a.layers,z,c,o,i,L,B)}else if(R&&!t){l.add.vmsk=new g.tZ; l.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));l.add.vstk.strokeEnabled.v=!1;l.add.vogk=[];var v=q!=null&&q.frameFXMulti.v.length==1,r=W?W.fills:null,K=W?D.sk(o,r,b,c,l.getName(),z,D.gg(B,a.do_objectID+"_image")):[]; if(K.length==0){if(v)l.add.vstk.fillEnabled.v=!1;else l.add.iOpa=0;l.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.Q.Vv({w:0,a:0,s:0})}}}else{var s=K[0],P=null,d=null; if(s.type=="SoFi"){P="SoCo";d=gN.ww}if(s.type=="GrFl"){P="GdFl";d=gN.B_}if(s.type=="patternFill"){P="PtFl"; d=gN.Lm}if(P!=null){l.add[P]={classID:"null"};for(var F=0;F0)it/=2;var fG=kg.v.Fltr.v; fG.Brgh.v=Math.round(cJ*255);fG.Cntr.v=Math.round(it*255);fG.useLegacy.v=!0;r.push(kg)}}}if(t){var ju=jK.patternFillType; if(ju==3){var gW=l.rect.m/l.rect.n,iI=b.m/b.n;if(gWb6.length){be[be.length-2]--; hu--;if(be[be.length-2]==0){be.pop();be.pop()}}be[be.length-2]+=b6.length-hu}b6=b6.replace(/\u2028/g,"\n"); b6=b6.replace(/\u2029/g,"\n");b6=b6.replace(/\r/g,"\n");var eG=l.add.TySh.gP;am.tW(eG,0,b6);if(b6!=""){var k8=a.textBehaviour,eE=W.textStyle,jD=eE?eE.verticalAlignment:0,a_=D.alX(eG,be,c9,b6),_=et._q(),cH=am.En(eG,0,1),ay=0; if(cH.i8.Font){var ic=cH.Cr[cH.i8.Font].Name;if(ic=="FontAwesome"||ic=="Ionicons")a_*=.87}var aj=cH.i8.AutoLeading?0:cH.i8.Leading*.6,dS=Math.max(a_,aj)*_,hC=b.m,eq=b.n; if(k8==0){am.cn(eG,0);var ck=am.zk(cH.tl);if(ck==1)ay=hC*_;if(ck==2)ay=hC*_*.5;if(jD==0)dS*=1;else dS*=.9}else{am.cn(eG,1); am.Lf(eG,[0,0,Math.round(hC),Math.round(eq)]);if(k8==2&&jD==0)dS=dS*.2;else if(k8==2&&jD==1){dS=_*.5*(eq-cH.i8.FontSize)}else if(k8==1&&jD==0)dS=dS*.2; else dS=dS*.35}l.add.TySh.D.translate(ay,dS)}}else if(Y=="symbolInstance"||Y=="symbolMaster"){var eL=a.symbolID; if(L[a.do_objectID])eL=L[a.do_objectID].symbolID;var gj=D.gg(B,a.do_objectID+"_symbolID");if(gj)eL=gj.value; if(eL=="")continue;var bv={};for(var X in L)bv[X]=L[X];if(a.overrides)for(var X in a.overrides)bv[X]=a.overrides[X]; var dK=B.slice(0);if(a.overrideValues)dK=dK.concat(a.overrideValues);var cC=i[eL];if(cC==null){console.log("Unknown master master",a.symbolID); continue}var iv=gE.$v(cC.mE.frame),km=iv.m/b.m,aM=iv.n/b.n,fq=c.clone();fq.scale(km,aM);l.add.lsct=hF.$Z; l.Cz="pass";l.Fu=24;l.uO(a.isVisible);z.g.push(z.Qy());var im=cC.mE;if(z.$Y.indexOf(im)==-1){z.$Y.push(im); D.Oq(im.layers,z,fq,o,i,bv,dK);z.$Y.pop()}}else if(Y=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+Y,a);continue}if(W&&W.contextSettings){var d8=W.contextSettings,cI=d8.blendMode; if(cI1){Z.push(l);z.g.push(z.Qy())}}while(Z.length!=0)D.VZ(Z.pop(),z)};gE.gg=function(x,z){for(var F=0; F127){i+=128*(x[A]-1);A++;if(x[A-1]>127){i+=128*(x[A]-1);A++}}var L=x[A];A++;o.push(i,L)}return o}; gE.alX=function(x,z,A,o){var i=gE,L=0,b=0,W=0;for(var F=0;Fo.length/2;for(var F=0;F0; var _=R.NSStrikethrough;if(_==null)_=R.strikethroughStyle;if(_!=null)$.i8.Strikethrough=_>0;if(R.MSAttributedStringTextTransformAttribute==1)$.i8.FontCaps=2; var S=R.NSParagraphStyle;if(S==null)S=R.paragraphStyle;if(S){var y=S.paragraphSpacing;if(y!=null){$.tl.SpaceAfter=y}var v=S.NSAlignment; if(v==null)v=S.alignment;if(v!=null){var r=0;if(!1){}else if(v==1)r=1;else if(v==2)r=2;else if(v==4)r=0; else{r=v;console.log("unknown align",v)}if(a&&r<2)r=1-r;$.tl.Justification=r}var K=S.NSMinLineHeight; if(K==null)K=S.minimumLineHeight;if(K!=null){$.i8.AutoLeading=!1;$.i8.Leading=K}}$.tl._Direction=a?1:0; am.zz(x,b,b+c,$);b+=c}return W};gE.a8N=function(x,z,A,o,i,L,B){var D=gE,Z=JSON.parse(gN.default),j=!1; for(var F=0;F1e6; if(q.type!="text"&&!p){if(t){var a=B.t6(q.transform);a.Qs();var E=b.clone();E.concat(a);W.add.vmsk=new g.tZ; W.add.vmsk._=B.xo(t);E=E.clone();E.Qs();f.J.ox(W.add.vmsk._,E);W.cm(z)}}else if(!p)alert("Clipping by text has been ignored")}W.add.lsct=hF.X7; W.Cz="pass";W.Fu=24;if(x.visible!=null)W.uO(x.visible);z.g.push(z.Qy());var _=Z.children,S=$;if(S)S=S.color; if(S)S=S.value;if($){if(D=="artboard"&&k=="solid"){W.T4(new av(0,0,10,10));W.add.artb.Clr={t:"Objc",v:f.Q.Vv({w:S.r,a:S.g,s:S.b})}; W.add.artb.artboardBackgroundType={t:"long",v:4}}else{var y=z.Ad();y.rk("BACKGROUND");y.Fu|=16;y.add.vstk=JSON.parse(JSON.stringify(gN.J9.default)); y.add.vmsk=new g.tZ;y.add.vmsk._=B.xo({type:"rect",x:L.x,y:L.y,width:L.m,height:L.n});B.av($,k,b,L,L,y,z,o,i); y.cm(z);z.g.push(y)}}for(var F=0;F<_.length;F++){gB.Ag(_[F],z,b,o,i,L)}}else if(D=="shape"&&(Z.type=="rect"&&(Z.r==null||Z.r==0)||Z.type=="path"&&UDOC.G.isBox(Typr.U.SVGToPath(Z.path)))&&k=="pattern"&&(Math.abs(Z.width/Z.height-$.pattern.width/$.pattern.height)<.01||j.fill.pattern.meta.ux.scaleBehavior=="fill")){var v=$.pattern,r=v.meta.ux,K=r.uid,s=i["resources/"+K]; if(s==null){console.log(v);return}var P=z.za(s,W.getName(),0,0);P.Fu=W.Fu;P.opacity=W.opacity;W=P;var d=f.J.BH(B.xo(Z),null),X=f.p.Mm(new av(0,0,v.width,v.height)).v,U=new cb; U.scale(v.width/d.m,v.height/d.n);if(r.offsetX)U.translate(-r.offsetX*v.width,0);if(r.offsetY)U.translate(0,-r.offsetY*v.height); b.concat(U);b.Qs();f.p.D(X,b,X);W.add.SoLd.Trnf=Q.S.rL(X);W.add.SoLd.nonAffineTransform=Q.S.rL(X);W._6(z,!1)}else if(D=="shape"){W.Fu|=16; W.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));W.add.vmsk=new g.tZ;W.add.vmsk._=B.xo(Z);var d=f.J.BH(W.add.vmsk._,null),E=b.clone(); E.Qs();f.J.ox(W.add.vmsk._,E);var n=f.J.BH(W.add.vmsk._,null);if(R=="none"){}else{var e=Y.color.value,J,C; J="SoFi";var H=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);C={t:"Objc",v:H};C.v.Clr.v=f.Q.Vv({w:e.r,a:e.g,s:e.b}); var u=Y.align,bc=Y.cap;if(u==null)u="center";var jK=W.add.vstk;jK.strokeEnabled.v=!0;jK.strokeStyleLineWidth.v.val=Y.width; if(u)jK.strokeStyleLineAlignment.v.strokeStyleLineAlignment=gN.J9.kq[["inside","center","outside"].indexOf(u)]; if(bc)jK.strokeStyleLineCapType.v.strokeStyleLineCapType=gN.J9.qA[["butt","round","square"].indexOf(bc)]; var N=["SoFi","GrFl","patternFill"].indexOf(J),he=[gN.ww,gN.B_,gN.Lm][N];jK.strokeStyleContent.v={classID:gN.J9.x6[0]}; var gJ=jK.strokeStyleContent.v={classID:gN.J9.x6[N]};for(var F=0;F>>16&255)/255,(jV>>>8&255)/255,(jV>>>0&255)/255]}}am.zz(fG,et,et+be,gW); et+=be}if(it.type=="area"||it.type=="autoHeight"){var hu=it.width,eG=it.height;am.cn(fG,1);am.Lf(fG,[0,0,hu,eG!=null?eG:hu*2])}}else if(D=="syncRef"){var k8=x.syncSourceGuid,eE=o.meta.ux.symbols,jD=B.aO(eE,k8); if(jD){var a_=b.clone();a_.concat(B.t6(jD.transform));gB.Ag(jD,z,a_,o,i,L)}return}else console.log(D,x); z.g.push(W)};gB.aO=function(x,z){for(var F=0;F8192)c*=.5;z.t$=!0;z.m=~~(Z.m*c);z.n=~~(Z.n*c);z.buffer=f.C(z.m*z.n*4); var Y=new cb(c,0,0,c,-Z.x*c,-Z.y*c),R={tz:c0.Xn(D),any:B,OY:0};c0.gu(L,D.children,z,Y,R,new cb,0);if(z.g.length==0){var $=z.Ad(); $.rk("Layer");z.g.push($)}};c0.ou=function(x){var z=" ";if(x.indexOf(",")!=-1)z=",";return x.split(z).map(parseFloat)}; c0.gu=function(x,z,A,o,i,L,B){var D=c0,Z=["display","opacity","fill-opacity","filter"];for(var j=0;j0){if(b=="text")L=D.J1(a,L); var it=a.getAttribute("viewBox"),by=a.getAttribute("width"),cz=a.getAttribute("height");if(it&&by&&cz){var fG=c0.ou(it),ju=D.J1(a),gW=new cb; gW.translate(-fG[0],-fG[1]);gW.scale(parseFloat(by)/fG[2],parseFloat(cz)/fG[3]);gW.translate(ju.ZT,ju._s); gW.concat($);$=gW}var iI=a.children.length,ht=i.tz;i.tz=c;var et=i.OY;i.OY=Math.max(i.OY,s);var be=b!="text"&&b!="textPath"||iI>1; if(be){var c9=V.Gi();V.add.lsct=B<2&&c9&&(W==null||!W.endsWith(":::"))?hF.X7:hF.$Z;V.Cz="pass";V.Fu=24; V.uO(c9);A.g.push(A.Qy())}D.gu(x,a.children,A,$,i,L,B+1);if(be)A.g.push(V);else{var aJ=A.g[A.g.length-1]; aJ.opacity=V.opacity;aJ.Cz=V.Cz}i.OY=et;i.tz=ht}else if(b=="use"){var gW=D.J1(a);gW.concat($);var b6=D.BX(a),ef=x.getElementById(b6.slice(1)); if(ef){var ht=i.tz;i.tz=c;if(c.filter)ef.setAttribute("filter",c.filter);D.gu(x,[ef],A,gW,i,L,B+1);i.tz=ht}}else if(b=="path"||b=="rect"||b=="circle"||b=="ellipse"||b=="polygon"||b=="polyline"||b=="line"){V.Fu|=16; V.add.vmsk=new g.tZ;V.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));V.add.vstk.strokeEnabled.v=!1; var jV=V.add.vstk,S=V.add.vmsk,hu=c.fill,eG=hu=="none"||c["fill-opacity"]&&parseFloat(c["fill-opacity"])==0; S._=D.xo(x,a,c["fill-rule"]=="evenodd",eG);f.J.ox(S._,$);var k8=f.J.BH(S._),eE=c.stroke,jD=c["stroke-width"],a_=c["stroke-dasharray"],cH=c["stroke-linejoin"],ic=c["stroke-linecap"],aj=c["paint-order"]; if(eE==null||eE=="none"||eE=="null"){}else{var ay=D.xL(x,eE,$,k8),dS=["SoFi","GrFl","patternFill"].indexOf(ay.type),hC=ay.h.v.Opct.v,gj=1; if(hC.val!=100){V.opacity=Math.round(V.opacity*hC.val/100);hC.val=100}var eq=[gN.ww,gN.B_,gN.Lm][dS],ck=jV.strokeStyleContent.v={classID:gN.J9.x6[dS]}; for(var F=0;F0){var iv=D.Xn(a.children[0],i.any);for(var Y in iv)if(Z.indexOf(Y)==-1)c[Y]=iv[Y]}var dJ=c["xml:space"],km=a.textContent; if(dJ=="preserve")km=km.replace(/\t/g," ").replace(/\n/g," ");if(W==null)V.rk(km);V.add.lnsr="rend"; V.add.TySh=am.P9(0,0);V.add.TySh.t0=new av(0,0,100,100);V.add.TySh.D=gW.clone();var aM=V.add.TySh.gP; am.tW(aM,0,km);var hu=c.fill,fq=c["font-weight"],dV=c["font-family"],hj=c["text-decoration"],eE=c.stroke,jD=c["stroke-width"],d8=c["dominant-baseline"]; if(d8=="text-before-edge")n=R;else if(d8=="middle")n=R/2;else if(d8=="hanging")n=R;if(n!=0)V.add.TySh.D.translate(0,n); var cI=am.En(aM,0,1);if(hu&&hu!="none"){var e=CSS.cK(hu);cI.i8.FillColor={Type:1,Values:[1,e.w/255,e.a/255,e.s/255]}}if(hj=="underline")cI.i8.Underline=!0; cI.i8.FontSize=Math.round(R);am.Lk(cI,"LiberationSans");if(fq=="bold")am.Lk(cI,"LiberationSans-Bold"); if(dV){dV=dV.split(",")[0].trim();if(dV[0]=="\"")dV=dV.slice(1);if(dV[dV.length-1]=="\"")dV=dV.slice(0,dV.length-1); var gD=dV+":"+(fq?fq:"normal"),iw={"'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(iw[gD])am.Lk(cI,iw[gD]);else am.Lk(cI,dV)}if(c["text-anchor"])cI.tl.Justification=["start","end","middle"].indexOf(c["text-anchor"]); am.zz(aM,0,km.length,cI);if(eE==null||eE=="none"){}else{var kg=JSON.parse(gN.NK[gN.order.indexOf("FrFX")]); kg.Clr.v=f.Q.Vv(CSS.cK(eE));kg.Sz.v.val=Math.round(parseFloat(jD)*Q.S._q(gW));D.DB(V,"frameFXMulti",kg)}A.g.push(V)}else if(b=="image"){var b6=D.BX(a); if(b6&&b6.slice(0,4)=="data"){var e3=iF.H6(b6),c5=e3,eT=A.za(c5,V.getName(),0,0);eT.Fu=V.Fu;V=eT;var iO=V.rect.clone(); iO.x=iO.y=0;var hW=a.getAttribute("width"),j5=a.getAttribute("height");if(hW)iO.m=parseFloat(hW);if(j5)iO.n=parseFloat(j5); var aL=D.J1(a);aL.concat($);var gk=f.p.Mm(iO).v;f.p.D(gk,aL,gk);V.add.SoLd.Trnf=Q.S.rL(gk);V.add.SoLd.nonAffineTransform=Q.S.rL(gk); V._6(A,!1);A.g.push(V)}}else console.log("unknown tag: "+b,a.children.length,a.textContent.length);if(t!=null){A.g.push(t); B--}}};c0.DB=function(x,z,A){var o=x.add.lmfx;if(o==null){var o=x.add.lmfx=JSON.parse(gN.default);for(var F=0; F"); if(!z.oL)o.push(i.Rp(1)+""+c0.oW(x.name.split(".")[0])+"");var D={wW:[],VK:[],e5:0,cV:0,ZF:0,JH:{},jK:{},A_:0,I6:{},AV:{},Jd:0,P2:[]}; c0.T_(x,D,x.root.children,1,z,A);if(D.wW.length!=0){o.push(i.Rp(1)+"");o=o.concat(D.wW);o.push(i.Rp(1)+"")}o.push(i.Rp(1)+"");o=o.concat(D.VK);o.push(""); o=o.join(z.oL?"":"\n");if(i.i2){console.log(i.i2);var W="SVGParser.gen.db = [\n";for(var F=0;F"); B.T_(x,z,E,o+1,i,L);if(!S)z.VK.push(B.Rp(o)+"")}}else if(a.d8()&&W==null){var y=new av(0,0,x.m,x.n); B.pJ(R,a.add,z,y,i);if(R.length!=0)V.push("style=\""+R.join(";")+"\"");z.VK.push(B.Rp(o)+"")}else if(W&&a.add.SoLd==null){var y=f.J.BH(W._,null,!0),v=f.J.W8(W._,1); if(v.Du!=0){V.push("fill-rule=\"evenodd\"")}var r=v.ht;B.pJ(R,a.add,z,y,i);if(R.length!=0){var K=R.join(";"),s=z.AV[K]; if(s==null){s="s"+z.Jd;z.Jd++;z.AV[K]=s;z.I6[s]=K}h.push(s)}z.VK.push(B.Rp(o)+""); if(B.i2&&B.i2[B.i2.length-1]){var P=f.p.zx(W._);P.v=P.v.map(Math.round);var d=B.i2[B.i2.length-1];d.LO+=JSON.stringify(P).length; d.qX.push([R[0].split("#").pop(),P])}}else if(Y&&i.a5h){var X=Y.gP,U=new ah(X,L),n=null;if(t)n=CSS.DY(t.Clr.v); if(p){var y=a.rect.clone();B.oO(p,z,y,i);n=" url(#g"+z.e5+")"}if(n)V.push("fill=\""+n+"\"");Z(a,R);if(R.length!=0)V.push("style=\""+R.join(";")+"\""); var e=g3.O2(U,Y),J=f.p.J_(e);for(var C in J){var H=V.length;if(n==null){V.push("fill=\""+C.slice(0,7)+"\""); if(C.length>7){var r=C.slice(7).split("-");console.log(r);V.push("stroke=\""+r[1]+"\"");V.push("stroke-width=\""+r[2]+"\"")}}var u=J[C],r=Typr.U.pathToSVG({crds:u.v,cmds:u.F},2); z.VK.push(B.Rp(o)+"");while(V.length>H)V.pop()}}else if(Y&&!i.ago){var X=Y.gP,bc=Y.D.clone(),n=null; R.push("transform: "+B.ty(bc));var jK=am.FP(X),U=new ah(X,L);Z(a,R);if(R.length!=0)V.push("style=\""+R.join(";")+"\""); z.VK.push(B.Rp(o)+"");if(t)n=CSS.DY(t.Clr.v);if(p){var y=a.rect.clone();y.x-=bc.ZT; y.y-=bc._s;B.oO(p,z,y,i);n=" url(#g"+z.e5+")"}for(var F=0;F"+B.oW(be)+""; cJ+=gW}z.VK.push(B.Rp(o+1)+cz)}}z.VK.push(B.Rp(o)+"")}else if(a.add.SoLd&&i.W5){var jV=a.add.SoLd,hu=jV.Idnt.v,eG=0,k8=jV.Crop?jV.Crop.v:null; if(z.jK[hu]!=null)eG=z.jK[hu];else{z.A_++;eG=z.A_;z.jK[hu]=z.A_;var eE=x.vX(hu,k8),cH="";if(eE==null)return; var jD=eE.da,a_=iF.cd(eE.raw.buffer);if(a_=="pdf"){var ic=new ew("h");iF.Lg("PDF").i0(eE.raw.buffer,ic); ic.GK();ic.kW();ic.i();ic.or();if(jV.Crop&&jV.Crop.v==1){Q.lv.U8(ic,ic.root.mc(ic,!0))}var aj=iF.Lg("SVG").ys(ic,ic.m,ic.n,null,{P2:L}); cH="data:image/svg+xml;base64,"+iF.mu(aj)}else if(a_=="jpg"||a_=="png"||a_=="gif"||a_=="svg"){var ay={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; cH="data:"+ay[a_]+";base64,"+iF.mu(eE.raw.buffer)}else{cH=iF.Cx(jD[0].buffer,jD[1].m,jD[1].n)}z.wW.push(B.Rp(2)+"")}var dS=f.P.hw(jV),hC=[]; c0.B5(a,W,z,hC);if(hC.length!=0)z.VK.push(B.Rp(o)+"");if(R.length!=0)V.push("style=\""+R.join(";")+"\""); var eq=B.cs(V,h);z.VK.push(B.Rp(o)+"");if(hC.length!=0)z.VK.push(B.Rp(o)+"")}else if(!a.rect.WT()&&(i.W5||Y)){if(R.length!=0)V.push("style=\""+R.join(";")+"\""); var eq=B.cs(V,h),ck=a.buffer;if(t)ck=ct.a9y(ck,t,a.rect);var gj=a.rect;z.A_++;var cH=iF.Cx(ck.buffer,gj.m,gj.n,"png",null,!0); z.wW.push(B.Rp(2)+""); z.VK.push(B.Rp(o)+"")}}};c0.aq9=function(x,z){var A=x.i8.Tracking,o=""; if(A!=null&&A!=0){A=Math.round(A*x.i8.FontSize/1e3);o=" dx=\"0";for(var i=1;i/g,">").replace(/\u0022/g,""")}; c0.ty=function(x){var z=[x.xc,x.s,x.Pm,x.y9,x.ZT,x._s];for(var F=0;F<6;F++)z[F]=c0.Uj(z[F],3);return"matrix("+z.join(",")+")"}; c0.B5=function(x,z,A,o){var i=c0;if(z||x.add.artb){var L;if(z)L=f.J.W8(z._).ht;else{var B=x.nU(),D=f.p.Mm(B); L=Typr.U.pathToSVG({crds:D.v,cmds:D.F},2)}A.ZF++;o.push("clip-path=\"url(#cp"+A.ZF+")\"");A.wW.push(i.Rp(2)+""); A.wW.push(i.Rp(3)+"");A.wW.push(i.Rp(2)+"")}};c0.pJ=function(x,z,A,o,i){var L=i.oL?"":" ",B=c0,D=z.vstk,Z=z.vmsk,j=z.lmfx; if(Z&&Z.Jc!=0){var a=B.Uj(Z.Jc);if(A.JH[a]==null){A.cV++;A.JH[a]=A.cV;A.wW.push(B.Rp(2)+" ")}x.push("filter:"+L+"url(#f"+A.JH[a]+")")}var b=ct.Kp(j,z),W=b[0],c=b[1]; if(D&&!D.fillEnabled.v)x.push("fill:"+L+"none");else if(W){var Y=CSS.DY(W.Clr.v);x.push("fill:"+L+Y)}else if(c){B.oO(c,A,o,i); x.push("fill:"+L+"url(#g"+A.e5+")")}if(D==null||!D.strokeEnabled.v)D=ct.ZV(j);if(D&&D.strokeEnabled.v){var R=D.strokeStyleContent.v,$=R.classID; if($=="solidColorLayer")x.push("stroke:"+L+CSS.DY(R.Clr.v));else{B.oO(R,A,o,i);x.push("stroke:"+L+"url(#g"+A.e5+")")}var k=gN.J9.qA.indexOf(D.strokeStyleLineCapType.v.strokeStyleLineCapType),w=gN.J9.join.indexOf(D.strokeStyleLineJoinType.v.strokeStyleLineJoinType),V=D.strokeStyleOpacity.v.val/100,h=D.strokeStyleLineWidth.v.val,l=gN.J9.kq.indexOf(D.strokeStyleLineAlignment.v.strokeStyleLineAlignment); if(l==2){h*=2;x.push("paint-order:stroke fill markers")}var M=D.strokeStyleLineDashSet.v,q=[];for(var F=0; F");Y=" href=\"#P\""}else Y=" gradientUnits=\"userSpaceOnUse\""; if(a==0)z.wW.push(c+" x1=\""+i.Uj(W[0].x)+"\" y1=\""+i.Uj(W[0].y)+"\" x2=\""+i.Uj(W[1].x)+"\" y2=\""+i.Uj(W[1].y)+"\""+Y+">"); if(a==1)z.wW.push(c+" cx=\""+i.Uj(W[0].x)+"\" cy=\""+i.Uj(W[0].y)+"\" r=\""+i.Uj(iL.Or(W[0],W[1]))+"\""+Y+">"); if(j=="Rflc"){for(var R=0;R<2;R++){var $=R==0?B:D;for(var F=$.length-1;F>=0;F--){var k=$[F];k.v.Lctn.v=2048+(k.v.Lctn.v>>>1); var w=JSON.parse(JSON.stringify(k));w.v.Lctn.v=4096-w.v.Lctn.v;$.push(w)}$.sort(function(p,E){return p.v.Lctn.v-E.v.Lctn.v})}}var V=x.Rvrs.v; if(V){B.reverse();D.reverse()}for(var F=0;F")}z.wW.push(i.Rp(2)+"")}; c0.Ja=function(x,z,A,o,i){var L=[],B=c0.Ja,D=!1,Z={GM:x,zp:z,fQ:[!0,!0,!0],fV:!1,xT:A,a5Z:0};Z.Iv=Math.round(Math.max(x,z)*(.02+B.C2(Z)*.03)); Z.CD=B.a0Q(Z);Z.Xu=B.asO(Z.CD,(B.C2(Z)<.5?-1:1)*(.2+B.C2(Z)*.3));if(B.C2(Z)<.5){var j=Z.CD;Z.CD=Z.Xu; Z.Xu=j}Z.atO=B.C2(Z)<.4&&B.a5k(Z.Xu,{w:1,a:1,s:1})>.3;Z.atn=B.C2(Z)<.5?0:1;L.push(""); Z.n1=o[Math.floor(B.Uo(Z)*o.length)];Z.Gr=o[Math.floor(B.Uo(Z)*o.length)];L.push(""); var a=[0,0,x,z],b=a;if(i==null)L.push(""); else{Z.fV=!0;B.E0(Z,a,L,i)}if(B.C2(Z)<.25&&!Z.fV){Z.fQ[0]=Z.fQ[2]=!1;B.akU(a,Z,L);b=a}else if(B.C2(Z)<.25||Z.fV)b=a; else{var W=.52+B.C2(Z)*.2;if(B.C2(Z)<.5)W=1-W;var c=a.slice(0),Y=a.slice(0);if(B.C2(Z)<.5)c[2]=Y[0]=Math.round(W*x); else c[3]=Y[1]=Math.round(W*z);if(B.C2(Z)<.5){var j=c;c=Y;Y=j}b=c;B.auv(Z,Y,L,i)}B.a2t(Z,b,L);L.push(""); L=L.join("\n");var R=f.C(Math.round(L.length*1.5)),$=m.Yq(L,R,0);return[R.buffer.slice(0,$),Z.Fe]};c0.Ja.akU=function(x,z,A){var o=c0.Ja,i=x[2]-x[0],L=x[3]-x[1]; if(o.C2(z)<.5){A.push("")}else if(o.C2(z)<-.4){o.aoy(z,x,A)}else{var B=o.C2(z)<.5?0:1,D=(B==0?L:i)/4,Z=o.qN(z,B,x,A,D,!0),Z=o.qN(z,B+2,x,A,D,!0,Z)}}; c0.Ja.a2t=function(x,z,A){var o=c0.Ja,i="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("-"),L=2*Math.floor(o.C2(x)*i.length/2),B=z[2]-z[0],D=z[3]-z[1],j=0,b=0; x.ue=(x.GM+B)*.5*(.04+o.C2(x)*.05);x.ue=Math.min(x.ue,D*.4,B*.12);x.ue=Math.round(x.ue);var Z=Math.min(x.ue*i[L].length*(.35+.3*o.C2(x)),B*.9),a=(z[1]+z[3])/2,W=f.Ps(x.CD)<.85?{w:1,a:1,s:1}:{w:.1,a:.1,s:.1}; if(o.C2(x)<.25&&x.fQ[0]){b=0;j=z[0]+x.Iv}else if(o.C2(x)<.33&&x.fQ[2]){b=2;j=z[2]-x.Iv}else{b=1;j=(z[0]+z[2])/2}var c=W.w==1?"0,0,0":"255,255,255",Y=x.fV&&o.C2(x)<1; if(Y){var R=z[0],$=B,k=a-x.ue*1.1,w=x.ue*2.2,V=.7;if(b==1&&o.C2(x)<.5){R=k=.2*Math.min(B,D);$=B-2*k; w=D-k-k}else if(o.C2(x)<.7){R=k=0;$=B;w=D;V=.25}A.push("")}if(o.C2(x)<.4){var h=x.ue*.07; h*=1.5+o.C2(x)*1;if(b==-1&&B/D<3&&!Y){A.push(""); A.push("")}if(b!=1){A.push(""); j+=(b==0?1:-1)*x.ue/3}}var l=x.ue*.4;A.push(o.Eu(i[L+1],j,a+l*1.6,l,W,b,x.Gr));A.push(o.Eu(i[L],j,a+x.ue*.04,x.ue,W,b,x.n1))}; c0.Ja.auv=function(x,z,A,o){var i=z[2]-z[0],L=z[3]-z[1],B=Math.max(i,L),D=Math.min(i,L),Z=c0.Ja;if(B/D<5&&!x.fV&&!1){Z.E0(x,z,A,o)}else if(Z.C2(x)<0)A.push(""); else{var j=0;if(z[3]!=x.zp)j=0;if(z[2]!=x.GM)j=3;if(z[0]!=0)j=1;if(z[1]!=0)j=2;var a=j+2&3;if(B/D<3){var b=Z.asx(a),W=b[Math.round(Z.C2(x)*(b.length-1))],c=W.ts.slice(0,4),Y=c.indexOf(1); W=JSON.parse(JSON.stringify(W));var R=-1;if(c!="0000"){var $=new cb;if(W.ts[5]=="0"){if(Y==3&&j==1){R=1; $.scale(-1,1)}else R=Y}else{var k=a;while(k==a)k=Math.floor(Z.C2(x)*4)&3;$.rotate((-Y+k)*Math.PI/2)}Z.D(W,$)}var w=Z.Jr(W),V=i-2*x.Iv,h=L-2*x.Iv; if(R!=-1){if((R&1)==0)h-=x.Iv;else V-=x.Iv}var l=Math.min(V/w.m,h/w.n),M=new cb;M.translate(-w.x,-w.y); M.scale(l,l);var q=(i-w.m*l)/2,t=(L-w.n*l)/2;if(R!=-1){if(R==3)q=0;if(R==0)t=0;if(R==1)q=i-w.m*l;if(R==2)t=L-w.n*l}M.translate(z[0]+q,z[1]+t); Z.yP(x,W,M,x.Xu,A)}else{Z.qN(x,j,z,A,1e9)}}};c0.Ja.E0=function(x,z,A,o){var i=z[2]-z[0],L=z[3]-z[1],B=Math.max(i,L),D=Math.min(i,L),Z=c0.Ja,j=Z.Uo(x),a,b,W,c=o[0]instanceof ArrayBuffer; if(c){a="data:image/jpg;base64,"+gC.Cu(o[0]);b=o[1];W=o[2]}else{var Y=Math.floor(j*o.length),R=o[Y]; x.Fe=R;a=R.webformatURL;b=R.webformatWidth;W=R.webformatHeight}var $=z[0],k=z[1],w=i,V=L;if(i/L>b/W){V=w*W/b; k=k-(V-L)/2}else{w=V*b/W;$=$-(w-i)/2}if(c){A.push("");A.push(""); A.push("");var h=w/b;A.push("")}else{var l="cp"+Math.random(); A.push("");A.push(""); A.push("");A.push("")}}; c0.Ja.Eu=function(x,z,A,o,i,L,B){var D=c0.Ja;return""+x+""}; c0.Ja.yP=function(x,z,A,o,i){var L=c0.Ja,B=[];for(var F=0;F"); for(var F=0;F")}i.push("")}; c0.Ja.aoy=function(x,z,A){var o=c0.Ja,i=c0.Ja.nZ,L=[];for(var F=0;F0){k.n+=k.y; k.y=0}if((z&1)==0){V=R;w=$}else{w=R;V=$}var h=Math.min(Math.min(.5+.5*Z.C2(x))*Math.min($,R),i)/k.n,l=Math.ceil(w/(1e3*h)),M=new cb,q=new cb; q.scale(h,h);if(z==0||z==2){q.translate(-($/2),-(R/2));q.rotate(-z*Math.PI/2);q.translate($/2+A[0],R/2+A[1])}else{q.rotate(Math.PI/2); q.scale(1,-1);q.translate(A[0],A[1]);if(z==1){q.scale(-1,1);q.translate($,0)}}o.push(""); for(var F=0;F"); return c};c0.Ja.Rect=function(x,z,A,o){return Typr.U.pathToSVG({crds:[x,z,x+A,z,x+A,z+o,x,z+o],cmds:["M","L","L","L","Z"]})}; c0.Ja.aer=function(x,z,A,o,i){var L=[x,z,x+A,z,x+A,z+o,x,z+o];x+=i;z+=i;A-=2*i;o-=2*i;L.push(x,z,x,z+o,x+A,z+o,x+A,z); return Typr.U.pathToSVG({crds:L,cmds:"M L L L Z M L L L Z".split(" ")})};c0.Ja.asO=function(x,z){var A=f.gn(x.w,x.a,x.s); A.dc=Math.max(.1,Math.min(.9,A.dc+z));return f.ug(A.zp,A.Ww,A.dc)};c0.Ja.ad6=function(x,z){var A=f.gn(x.w,x.a,x.s); A.zp+=z;return f.ug(A.zp,A.Ww,A.dc)};c0.Ja.a3T=function(x){var z=f.gn(x.w,x.a,x.s);z.dc=1-z.dc;return f.ug(z.zp,z.Ww,z.dc)}; c0.Ja.a5k=function(x,z){var A=x.w-z.w,o=x.a-z.a,i=x.s-z.s;return Math.sqrt(A*A+o*o+i*i)};c0.Ja.a0Q=function(x){var z=c0.Ja; return{w:z.C2(x),a:z.C2(x),s:z.C2(x)}};c0.Ja.nK=function(x){return CSS.Gk({w:x.w*255,a:x.a*255,s:x.s*255})}; c0.Ja.Jr=function(x){var z=x.qX,A=new av;for(var F=0;F>>8*z&255;return A*(.99999999/255)};c0.Ja.Uo=function(x){var z=c0.Ja.cp(x.xT); x.xT=c0.Ja.cp(z);return z*(1/4294967295)};c0.Ja.cp=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};c0.Ja.nZ=[{ts:"0001-0-bird",qX:[["4b3c34",{F:"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(" "),v:[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",{F:"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(" "),v:[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",{F:"M C C C C C C C C C C C C L Z".split(" "),v:[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]}]]},{ts:"0001-0-bird2",qX:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),v:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),v:[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",{F:"M C C C C C C L Z M C C Z".split(" "),v:[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",{F:"M L L L Z M L L L Z".split(" "),v:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),v:[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",{F:"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(" "),v:[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]}]]},{ts:"0000-1-flower",qX:[["7a59a2",{F:"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(" "),v:[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]}]]},{ts:"0000-1-flower",qX:[["d13777",{F:"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(" "),v:[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]}]]},{ts:"0000-1-flower",qX:[["ffac42",{F:"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(" "),v:[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]}]]},{ts:"0000-1-flower",qX:[["d04040",{F:"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(" "),v:[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]}]]},{ts:"0000-1-flower",qX:[["ec7272",{F:"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(" "),v:[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",{F:"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(" "),v:[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]}]]},{ts:"0000-0-hearts",qX:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),v:[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",{F:"M C C C C C C C C C L Z".split(" "),v:[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",{F:"M C C C C C C C C C L Z".split(" "),v:[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]}]]},{ts:"0000-0-anchor",qX:[["2a3b66",{F:"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(" "),v:[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]}]]},{ts:"0000-1-leaf",qX:[["fbb600",{F:"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(" "),v:[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]}]]},{ts:"0000-1-acorn",qX:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),v:[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",{F:"M C C C C C C C C C C C Z".split(" "),v:[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]}]]},{ts:"0000-0-skull",qX:[["808080",{F:"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(" "),v:[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]}]]},{ts:"0000-0-ghost",qX:[["e6e6e6",{F:"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(" "),v:[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",{F:"M C C C C Z M C C C C Z".split(" "),v:[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]}]]},{ts:"1001-1-rose",qX:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),v:[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",{F:"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(" "),v:[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]}]]},{ts:"1001-1-curls",qX:[["53a7ab",{F:"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(" "),v:[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",{F:"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(" "),v:[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]}]]},{ts:"0111-0-pines",qX:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),v:[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",{F:"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(" "),v:[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]}]]},{ts:"0111-0-flowers",qX:[["8cae40",{F:"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(" "),v:[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",{F:"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(" "),v:[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]}]]},{ts:"1101-1-confetti",qX:[["e789ff",{F:"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(" "),v:[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",{F:"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(" "),v:[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]}]]},{ts:"1101-1-branch",qX:[["7f500b",{F:"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(" "),v:[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",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z 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(" "),v:[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]}]]},{ts:"1101-1-sticks",qX:[["ec7272",{F:"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(" "),v:[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",{F:"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(" "),v:[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]}]]},{ts:"1101-1-dots",qX:[["ec7272",{F:"M C C C C Z 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(" "),v:[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",{F:"M C C C C Z 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(" "),v:[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",{F:["M","C","C","Z"],v:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{ts:"1101-1-strips",qX:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[-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",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[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",{F:["M","C","C","Z"],v:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{ts:"1101-1-circs",qX:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),v:[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",{F:"M C C C C Z M C C C C Z".split(" "),v:[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",{F:["M","C","C","Z"],v:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{ts:"1101-1-squares",qX:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),v:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),v:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],v:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{ts:"1101-0-christmas",qX:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[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",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[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 fv={};fv.parse=function(x){var z=new Uint8Array(x),A=null;if(z[0]==80&&z[1]==75){var o=Date.now(),i=UZIP.parse(z.buffer),A=i["document.json"]; A=JSON.parse(m._X(A,0,A.length));fv.Yd(A,i)}else{var L=k4.parse(x);A=fv.s1(L[2][0][1])}return A};fv.Yd=function(x,z){var A=typeof x; if(A=="string"||A=="number"||A=="boolean")return x;if(x instanceof Array){for(var F=0;F0){var V=Math.min(100,k);w.push(V,0);k-=V}Y=new Uint8Array(w)}R=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; var h={$class:"NSAttributedString",NSString:$,NSAttributes:R};W.attributedString={_class:"MSAttributedString",archivedAttributedString:h}; h.NSAttributeInfo={$class:"NSMutableData","NS.data":Y};delete W.storage}return o};fv.WI={FH:function(x,z){return x[z+1]<<8|x[z]},l:function(x,z){return x[z+3]<<24|x[z+2]<<16|x[z+1]<<8|x[z]},dX:function(x,z,A){var o=""; for(var F=0;F>4,b=j&15,c=null; Z+=1;if([4,5,6,10,12,13].indexOf(a)!=-1&&b==15){var W=D.JR(x,Z);Z+=W.LO;b=W.h}if(!1){}else if(a==0)c=b==8?!1:b==9?!0:null; else if(a==1)c=D.JR(x,Z-1).h;else if(a==2)c=1<=12&&(B&1)==0){var D=B-13>>1,Z=new Uint8Array(D); k4.Yy(x,A,Z,0,D);L.push(Z);A+=D}else if(B>=13&&(B&1)==1){var D=B-12>>1;L.push(k4._X(x,A,D));A+=D}else throw"unknonw type "+B}return L},hR: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 z={wO:k4.dX(x,0,15),ee:k4.FH(x,16),avC:k4.l(x,24),size:k4.l(x,28),awz:k4.l(x,32),a2c:k4.l(x,36),aiC:k4.l(x,40),aqF:k4.l(x,44),aq2:k4.l(x,48),apT:k4.l(x,52),amI:k4.l(x,56),agX:k4.l(x,60),ac1:k4.l(x,64)!=0,adb:k4.l(x,68),amV:k4.l(x,92),asU:k4.l(x,96)}; if(z.ee==1)z.ee=65536;if(z.amI!=1)throw"unsupported text encoding "+z.amI;return z},a6z:function(x,z){return x[z]<<16|x[z+1]<<8|x[z+2]},aaP:function(x,z){var A=k4.a6z(x,z),o=A&8388608; return o?-(16777215-A+1):A},a3X:function(x,z){k4.KO[0]=x[z];return k4.ahO[0]},JR:function(x,z){var A=k4.KO; for(var F=0;F<4;F++)A[F]=x[z+3-F];return k4.abM[0]},Zl:function(x,z){var A=k4.KO;A[0]=x[z+1];A[1]=x[z]; return k4.arS[0]},FH:function(x,z){return x[z]<<8|x[z+1]},l:function(x,z){return x[z]<<24|x[z+1]<<16|x[z+2]<<8|x[z+3]},asr:function(x,z){var A=k4.KO; for(var F=0;F<8;F++)A[F]=x[z+7-F];return k4.anN[0]},lC:function(x,z){var A=z,f5=0;while(!0){var o=x[z]; z++;f5=f5*128+(o&127);if(o<128)break}return{u6:f5,LO:z-A}},dX:function(x,z,A){var o="";for(var F=0;F2*8192*8192)D++;L.scale(1/D,1/D);this.a14=[x,z,A,o];var D=L._q();x=Math.round(x*D); z=Math.round(z*D);A=Math.round(A*D);o=Math.round(o*D);var j=this.Xg,a=this.c6;if(a==null){L.ZT=-x}else{var b=a[2]-a[0]+30,W=Math.round(A-x)+30; if(this.cT.x+b+W>8192){L.ZT=-x;this.cT.x=0;this.cT.y+=this.$A+120;this.$A=0}else{L.ZT+=b;this.cT.x+=b}}L._s=this.cT.y+(this.ag4?o:-z); this.$A=Math.max(this.$A,Math.round(o-z));this.c6=[x,z,A,o];j.g.push(j.Qy())};jn.prototype.JY=function(){var x=this.Xg,z=x.g[x.g.length-1]; return z};jn.prototype.xJ=function(){var x=JSON.parse(JSON.stringify(gN.J9.default));x.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; x.strokeEnabled.v=!1;x.fillEnabled.v=!1;return x};jn.prototype.X3=function(){var x=this.Xg,z=x.Ad(); z.rk("Path "+x.g.length);this.Xg.g.push(z);z.Fu|=16;z.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.Q.Vv({w:0,a:0,s:0})}}; z.add.vmsk=new g.tZ;z.add.vstk=this.xJ();return z};jn.prototype.MF=function(x){var z={v:x.crds,F:x.cmds},A=f.p.fq(z,!1); f.J.ox(A,this.xW);return A};jn.a9K=function(x,z){for(var F=0;Fi.$()*2){var j=o.tE(i),a=j.x,b=j.y,W=a+j.m,c=b+j.n;L={cmds:["M","L","L","L","Z"],crds:[a,b,W,b,W,c,a,c]}; o=j}else if(this.B4==null&&UDOC.G.isBox(L,[o.x,o.y,o.x+o.m,o.y+o.n])&&o.V2(i)){L=D;o=i}else this.jT(x); var Y=this.MF(L),R=f.p.Mm(o);f.p.D(R.v,this.xW,R.v);o=f.p.Jr(R.v);var $=jn.lt(x.colr,this.xW,o),k=this.JY(),w=k!=null&&k.opacity==Math.round(255*x.ca)&&k.add.vstk!=null&&!k.add.vstk.strokeEnabled.v&&k.add.SoCo&&$.type=="SoFi"&&JSON.stringify(k.add.SoCo.Clr.v)==JSON.stringify($.h.v.Clr.v); if(w){var V=!1;for(var F=0;F=0&&x.g[F].add.lsct!=hF.ju)F--;var o=this.DG;if(o){var i=new av,L=z;while(L>F){i=x.g[L].XJ(this.Xg,!1,!0); L--}A=o.V2(i)}if(A){this.n8.splice(F,1);x.g.splice(F,1)}else{x.g.push(this.aaE)}this.B4=null}};jn.lt=function(x,z,A){var o,i; if(x.length!=null){o="SoFi";var L=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);i={t:"Objc",v:L};i.v.Clr.v=jn.kc(x)}else{var B=jn.a2E(x,z,A); o="GrFl";i={t:"Objc",v:B}}return{type:o,h:i}};jn.a2E=function(x,z,A){var o=JSON.parse(gN.NK[gN.order.indexOf("GrFl")]),i=o.Grad.v; i.Intr.v=0;var L=jn.kd(x.mat);L.concat(z);var B=new iL(0,0),D=new iL(A.m,0),Z=x.crds;if(x.typ=="rad"){o.Type.v.GrdT="Rdl"; var j=.7;B.x=(1-j)*Z[0]+j*Z[3];B.y=(1-j)*Z[1]+j*Z[4];D.x=B.x;D.y=B.y;D.x+=Math.max(Z[2],Z[5])}else{o.Type.v.GrdT="Lnr"; B.x=Z[0];B.y=Z[1];D.x=Z[2];D.y=Z[3];B.x=D.x+.5*(B.x-D.x);B.y=D.y+.5*(B.y-D.y)}B=L.nx(B);D=L.nx(D);f.Q.e2(B,D,A,o); var a=x.grad;f.Q.uW(a,i);return o};jn.prototype.PutText=function(x,z,A,o){var i=z.charCodeAt(0),W=null; if(this.St!=-1&&this.St!=this.R_)return;if(z.length==0||z.length==1&&(i==0||i==8203))return;this.jT(x); var L=this.Xg,B=x.font,D=jn.kd(x.ctm);D.concat(this.xW);var Z=jn.kd(B.Tm);Z.concat(D);var j=Q.S._q(Z),a=new cb(1/j,0,0,-1/j,0,0); a.concat(Z);var b=B.Tfs*j,c=L.g.length-1;while(c>=0&&L.g[c].add.TySh==null)c--;if(a.s*a.s+a.Pm*a.Pm<.001&&o==null&&c>=0&&L.g[c].add.TySh&&L.g[c].opacity==Math.round(255*x.ca)){var Y=L.g[c],R=this.n8[c],$=Y.add.TySh.D,k=($.ZT+R.W1-a.ZT)/b,w=Math.abs(k),V=z.indexOf(" ")==-1,h=$.xc==a.xc&&$.s==a.s&&$.Pm==a.Pm&&$.y9==a.y9,l=h&&Math.abs(R.Ef-a._s)<1e-5&&w<.6,M=a._s-R.Ef; if(l){W=Y;R.W1=a.ZT-$.ZT;if(k>.2&&V&&[".",",","?",":","!"].indexOf(z)==-1)z=" "+z}else if(h&&Math.abs(a.ZT-$.ZT)<1e-5&&0>3)]>>7-(W&7)&1)*255;if(j)Y=255-Y;B[c]=Y;B[c+1]=Y;B[c+2]=Y;B[c+3]=255}}x=B}return x}; jn.prototype.Kj=function(x,z,A,o,i){if(x.length!=z*A*4){var L=iF.cd(x.buffer);if(L=="jb2")throw"e";var B=iF.Lg(L); if(B==null||L=="tga")B=iF.Lg("jpg");x=new Uint8Array(B.i0(x,o,i)[0].data)}return x};jn.prototype.ShowPage=function(){var x=this.Xg; this.R_++;var z=this.c6;this.Eh();var A=x.Ad();x.g.push(A);var o=new av(Math.round(this.cT.x),Math.round(this.cT.y),Math.round(z[2]-z[0]),Math.round(z[3]-z[1])); if(o.WT())o.m=o.n=2e3;this.u3=this.u3.QM(o);A.T4(o);A.add.artb.artboardBackgroundType.v=1;A.rk("Page "+this.R_); A.add.lsct=hF.$Z;A.Cz="pass";A.Fu=24};jn.prototype.Print=function(x){console.log("Print:",x)};jn.prototype.Done=function(){var x=this.Xg; if(this.R_==1)x.g[x.g.length-1].add.lsct=hF.X7;x.sC(this.R_);for(var F=0;F32767)L=!0}if(L){x.g.splice(F,1); F--;continue}}z.cm(x);if(o&&i.t9.length!=0){this.W6(i);var Z=o.gP,j=i.t9.length,a=i.t9[0],b=0,W=0;for(var B=0; BY.length/2){c[B]=Y.split("").reverse().join(""); var w=Z.EngineDict.ParagraphRun.RunArray[B].ParagraphSheet.Properties;w._Direction=1;w.Justification=am.zk(w)}}am.Yn(Z,c.join("\n"))}}x.t$=!0; x.m=this.u3.m;x.n=this.u3.n;x.buffer=f.C(this.u3.$()*4)};var jv={};jv.aM=function(x,z,A,o,i,L){if(i==null)i=x.m; if(L==null)L=x.n;var B=!1,D=[x.root],Z=x.root.children;if(x.add.artd){B=!0;for(var F=0;FD.length){a.splice(F,1); F--}var R=i/x.m,$=L/x.n,k=R*72/x.um,w=$*72/x.um,V=z[5];if(V==null)V=0;var h=72*V,l=72*V;for(var M=0; M>>0&255)/255,(r>>>8&255)/255,(r>>>16&255)/255]; _.pth={cmds:["M","L","L","L","Z"],crds:[K,s,P,s,P,d,K,d]};A.Fill(_)}}if(z[3]){var X=x.MK();if(!j.S0(t)){X=f.C(t.$()*4); f.mV(x.MK(),j,X,t)}if(z[1]!=100){var U=iF.Lg("JPG").ys([[X.buffer]],t.m,t.n,[z[1]]);X=new Uint8Array(U)}var n=new cb; n.translate(t.x,t.y);jv.OW(_,A,X,t,n,S)}else{jv.IQ(x,q,_,A,S,z,o);if(h!=0){var K=h,s=l,P=K+t.m,d=s+t.n,e=P+h,J=d+h; _.ca=1;_.colr=[1,1,1];_.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,J,e,J,e,0,K,s,P,s,P,d,K,d]}; A.Fill(_)}}A.ShowPage()}A.Done()};jv.V0=function(x){x=f.Q.Pw(x);return[x.w/255,x.a/255,x.s/255]};jv.IQ=function(x,z,A,o,i,L,B){var D=z.j,Z=D.add.lsct,j=D.add.lmfx,a=D.add.vmsk,b=D.add.vstk,W=D.add.TySh,$,k; if(!D.Gi())return;var c=D.opacity/255,Y=D.add.iOpa!=null?D.add.iOpa/255:1;A.bmode=jn.UJ(D.Cz);A.ca=A.CA=c*Y; var R=j;if(R)R=R.solidFillMulti.v[0];if(R)R=R.v;if(R&&!R.enab.v)R=null;var w=D.rect;if(D.N8()&&(!D.Q0()||D.AT&&D.AT.wh)){if(D.Q0){$=D.AT.wh; w=D.AT.alx}else{$=f.C(D.rect.$());f.XN(D.buffer,$,3)}k=ct.cE(j,null,$,w,x,w).type;var V=["DrSh","OrGl"]; if(Y!=1||b&&!b.fillEnabled.v){var h=$.slice(0);f.Qs(h);for(var F=0;F7){b=JSON.parse(JSON.stringify(gN.J9.default)); var H=n.slice(7).split("-"),e=parseInt(H[1].slice(1),16),u=jv.rG(e);b.strokeEnabled.v=!0;b.strokeStyleLineWidth.v.val=parseFloat(H[2]); b.strokeStyleContent.v.Clr.v=R?R.Clr.v:f.Q.Vv({w:u[0]*255,a:u[1]*255,s:u[2]*255});b.strokeStyleMiterLimit.v=parseFloat(H[2])}jv.em(o,A,!0,b,i,null,!1)}}else if(W){var P=JSON.parse(JSON.stringify(W.gP)); am.avk(P);var bc=W.D.clone(),jK=new cb(1,0,0,-1,0,0);jK.concat(bc);jK.concat(i);var N=am.FP(P),d=new ah(P,B); for(var F=0;F>>16&255)/255,(x>>>8&255)/255,(x&255)/255]}; jv.mw=function(x,z,A){if(x.Clr)return jv.V0(x.Clr.v);var o=x,i=o.Rvrs?o.Rvrs.v:!1,L=o.Type.v.GrdT,B=[],D,Z=L=="Rdl"||L=="Dmnd"?"rad":"lin",j=f.Q.bn(o,A),a=z.nx(j[0]),b=z.nx(j[1]); if(Z=="rad")D=[a.x,a.y,0,a.x,a.y,iL.Or(a,b)];else{a.Jt(b.x+(a.x-b.x)*2,b.y+(a.y-b.y)*2);D=[a.x,a.y,b.x,b.y]}var W=o.Grad.v.Clrs.v; for(var F=0;F=0;F--){var c=gN.order[F]; if(c=="GrFl"||c=="SoFi")continue;if((x.add.vmsk||x.add.TySh)&&c=="FrFX")continue;var Y=o[c],R=F>7||c=="FrFX"; if(R!=Z)continue;for(var $=0;$x.length)throw"e";if(L){i.sub=[];z+=12;var B=i.u+i.size; while(zx.length)throw"e";if(L.mZ=="RIFF"||L.mZ=="LIST"&&(L.x6!="cmpr"&&L.x6!="stlt")){L.sub=[]; z+=12;var B=L.u+L.size;while(z=0;F--)gl.Ag(W[F],z,A,o)}else if(L=="obj "&&j.h&&j.h.path){b.rk("Object "+A.g.length); var c,Y;if(z.dN){c=z.dN[j.h.adP];Y=z.ih[j.h.a3U]}var R=b.getName(),$=c&&c.type!=0,k=$&&c.h!=null?c.h:[0,0,0]; b.Fu|=16;b.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));var w=b.add.vstk;w.strokeEnabled.v=!1; b.add.vmsk=new g.tZ;if(Y&&Y.afj!=1){w.strokeEnabled.v=!0;w.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; w.strokeStyleLineWidth.v.val=Y.lineWidth*o._q();var V=Y.color;w.strokeStyleContent.v.Clr.v=f.Q.Vv({w:V[0]*255,a:V[1]*255,s:V[2]*255})}var h=j.h.path; b.add.vmsk._=f.p.fq(h,!1);f.J.ox(b.add.vmsk._,a);jn.av(k,b,a,f.J.BH(b.add.vmsk._));w.fillEnabled.v=$; b.Az();b.cm(A)}else if(L=="obj "&&D){var l=j.h.a06,M=j.h.aoA,p="";b.add.TySh=am.P9(0,0);var q=a._q(); b.add.TySh.D.translate(a.ZT,a._s);var t=b.add.TySh.gP,E=D.h.ji;for(var F=0;F=F.data.length)throw"e";var x=0;while(F.data[F.u+x]!=0)x++; var z=m.dX(F.data,F.u,x);F.u+=x+1;return z};gl.a5y=function(x){if(x.AF<600)return Math.PI*gl.g_(x)/1800; return Math.PI*gl.K7(x)/18e7};gl.arP=function(x){if(x.AF<1500)return gl.uV(x);else return gl.gN(x)/254e3}; gl.uV=function(x){if(x.AF<600)return gl.g_(x)/1e3;else return gl.K7(x)/254e3};gl.awd=function(x){if(x.AF<600)return gl.L9(x); else return gl.Gb(x)};gl.agZ=function(x){if(x.AF<600)return CRDParser.g_(x);else return gl.K7(x)};gl.Lp=function(x,z,A,o){var i=gl,L=i.afZ,B=i.L9,D=i.Gb,Z=i.adp,j=i.g_,a=i.K7,b=i.gN,W=i.uV,c=i.arP,Y=i.a5y,R=i.awd,$=i.agZ; for(var k=0;k=1300);V.h.ahz=gl.Nh(x);V.h.ahn={};var d=D(x);for(var F=0;F1300)x.u+=4;if(w>=1300){if(D(x))x.u+=68;else x.u+=12}else{x.u+=20;if(w>=1e3)x.u+=8;if(D(x))x.u+=8; x.u+=8}}var bc=D(x);V.h.ael={};for(var F=0;F=1300)gJ+=4;x.u+=gJ*he;var kg=D(x);x.u+=28*kg;if(w>800){var cJ=D(x); x.u+=12*cJ}V.h.Pq={};for(var F=0;F=1200)fG*=2; x.u+=fG;cz.af5=D(x);cz.aoT=D(x);if(it>1){cz.aa1=D(x);cz.a3B=D(x);cz.apK=D(x);cz.a5j=D(x);if(w>800)cz.ac9=D(x)}if(it>2){cz.a6X=D(x); cz.a9F=D(x);cz.ar1=D(x);cz.abm=D(x);cz.ahH=D(x)}V.h.Pq[by]=cz}}else if(V.mZ=="LIST")gl.Lp(x,V.sub,A,o+1); else if(V.mZ=="txsm"){V.h={};if(w<600)throw"e";if(w<700)throw"e";if(w>=1600)throw"e";if(w>=1500)x.u+=37; else x.u+=36;if(D(x)){if(w<800)x.u+=32}if(w<800)x.u+=4;V.h.a9l=D(x);V.h.ji=[];x.u+=48;if(w>=800){if(D(x)){x.u+=32; if(w>=1300)x.u+=8}}if(w>=1500)x.u+=12;var it=D(x),ju=1,gW=!1;if(!it){if(w>=800)x.u+=4;if(w>800)x.u+=2; if(w>=1400)x.u+=2;x.u+=24;if(w<800)x.u+=8;ju=D(x)}for(var y=0;y=1300&&it)x.u++; x.u++;var P=D(x),ht=[];for(F=0;F=800)c9=L(x);var cz={}; if(be&1){cz.av2=B(x);var aJ=B(x);if(aJ)cz.akj=aJ}if(be&2)x.u+=4;if(be&4)cz.afd=W(x);if(be&8)x.u+=4;if(be&16)x.u+=4; if(be&32)x.u+=4;if(be&64){cz.af5=D(x);if(w>=1500)x.u+=48}if(be&128){cz.aoT=D(x)}if(c9&8){if(w>=1300){var b6=D(x); if(x.u+b6*2>=x.data.length){gW=!0;break}x.u+=b6*2}else x.u+=4}if(c9&32){var ef=L(x);if(ef)x.u+=52}if(et==2)if(w>=1300)x.u+=48; ht.push(cz)}if(gW){break}var jV=D(x);if(x.u+jV*4>x.data.length)break;var hu=[];for(F=0;F=1200)eG=Z(x)&4294967295;else eG=D(x);hu[F]=eG>>16|eG&1}var k8=jV;if(w>=1200)k8=D(x);var eE=gl.Y7(x); V.h.ji.push({ap8:iI,text:eE,Pq:ht})}}else if(V.mZ=="font"){var jD=B(x),a_=B(x);x.u+=14;var cH=gl.Y7(x); V.h={id:jD,alJ:a_,name:cH}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(V.mZ)!=-1){}else if(V.mZ=="flgs")V.h=D(x); else if(V.mZ=="bbox"){var ic=W(x),aj=W(x),ay=W(x),dS=W(x);V.h=new av(ic,aj,ay-ic,dS-aj)}else if(V.mZ=="fild"){var hC=D(x),eq=0,eL; if(w>=1300){x.u+=4;eq=B(x);x.u+=2}var ck=B(x);if(ck==0){}else if(ck==1){x.u+=w>=1300?13:2;eL=gl.cK(x)}else if(ck==2){x.u+=w>=1300?8:2; var gj=L(x),bv=0;if(w>=1300){x.u+=17;bv=j(x)}else if(w>=600){x.u+=19;bv=a(x)}else{x.u+=11;bv=j(x)}var dK=Y(x),cC=.5+$(x),iv=.5+$(x)-.5; if(w>=600)x.u+=2;var dJ=R(x)&255,km=L(x)/100;x.u++;var aM=R(x)&65535;if(w>=1300)x.u+=3;var fq=[];for(var F=0; F=1300){if(eq==158||w>=1600&&eq==150)x.u+=26;else x.u+=5}var im=R(x)/100; if(w>=1300)x.u+=3;fq.push([im,dV])}eL={typ:gj==1?"lin":"rad",crds:[cC-Math.cos(dK)/2,iv-Math.sin(dK)/2,cC,iv],grad:fq,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",ck); V.h={id:hC,type:ck,h:eL}}else if(V.mZ=="outl"){var hj=D(x);if(w>=1300){var d8=0,cI=0;while(d8!=1){x.u+=cI; d8=D(x);cI=D(x)}}var gD=B(x),iw=B(x),e3=B(x);if(w<1300&&w>=600)x.u+=2;var c5=W(x),eT=B(x)/100;if(w>=600)x.u+=2; var iO=Y(x);if(w>=1300)x.u+=46;else if(w>=600)x.u+=52;var eL=gl.cK(x,hj==270963208||hj==276198e3,hj); V.h={id:hj,afj:gD,acw:iw,afx:e3,lineWidth:c5,color:eL}}else if(V.mZ=="mcfg"){if(1300<=w)x.u+=12;else if(900<=w)x.u+=4; else if(600<=w&&w<700)x.u+=28;var hW=0,j5=0;if(w<400){x.u+=2;var ic=W(x),aj=W(x),ay=W(x),dS=W(x);hW=Math.abs(ay-ic); j5=Math.abs(dS-aj)}else{hW=W(x);j5=W(x)}V.h={a4R:new iL(hW,j5)}}else if(V.mZ=="loda"||V.mZ=="lobj"){var s=x.u,aL=R(x),gk=R(x),eA=R(x),gF=R(x),bB=R(x),ix=[],ab=[]; x.u=s+eA;for(var F=0;F=0;F--)ab[F]=R(x);V.h={};for(var F=0; F=1300)x.u+=8; var hJ=B(x);if(hJ==8){var cx,i7,ic,bw,iN,aj;if(w>=600)x.u+=6;if(w>=500){cx=b(x);i7=b(x);ic=b(x)/(w<600?1e3:254e3); bw=b(x);iN=b(x);aj=b(x)/(w<600?1e3:254e3)}else throw"e";V.Ph=new cb(cx,bw,i7,iN,ic,aj)}else console.log(hJ)}}else if(!1){console.log(V); var gc=Math.min(V.size,32);console.log(m.Fa(data,V.u,gc));console.log(m.a6O(data,V.u,gc))}}};gl.Nh=function(x,z){var A=gl.Gb,o={},i=A(x); for(var F=0;F=500){B=o(x);if(B==1&&L>=1300)B=25;if(B==25||B==30){var Z=0;if(B==30){B=25;Z=30}else{Z=o(x);x.u+=4}var j=o(x),a=o(x)}else if(B==14)throw"e"; else{x.u+=6;D=i(x)}}else throw"e";var b=[];if(B==2||B==9||B==17){var W=[D>>>0&255,D>>>8&255,D>>>16&255,D>>>24&255]; if(B==2)for(var F=0;F<4;F++)W[F]=Math.round(255*W[F]/100);for(var F=0;F<4;F++)W[F]/=255;b=UDOC.C.cmykToRgb(W)}else if(B==1||B==5){b=[D>>>0&255,D>>>8&255,D>>>16&255]; for(var F=0;F<3;F++)b[F]=b[F]/255}else console.log("Unknown color model "+B,D,D.toString(16));return b}; var cR=function(){var x,z,A=new ArrayBuffer(4),o=new Uint8Array(A),i=new Uint32Array(A),L=new Float32Array(A); function B(W,c){for(var Y=0;Y>>0}function Z(W,c,Y,R,$){x=W;z=c;var k=R[0]=="mesg",w=R[2],V={},h=1,l=k?1e9:w.length; while(h<=l){var M=h;if(k){M=D();if(M==0)break}var q=B(w,M),t=q[2],p=q[1]==1,E=p?D():1,_=new Array(E); if(t==3){if(!p)throw"e";_=x.slice(z,z+E);z+=E}else for(var F=0;F>>1):y>>>1}else if(t==7)S=D();else if(t==9){if(x[z]==0){S=0; z++}else{o[0]=x[z];o[1]=x[z+1];o[2]=x[z+2];o[3]=x[z+3];var v=i[0];i[0]=v<<23|v>>>9;S=L[0];z+=4}}else if(t==11){var r=j(x,z); S=r[0];z+=r[1]+1}else throw t}else{var K=Y[t>>>1];if(K[0]=="enum"){var s=x[z++];if(s>127)throw"e";S=K[2][s]}else{var P=Z(x,z,Y,K,$+1); S=P[0];z=P[1]}}_[F]=S}V[q[3]]=p?_:_[0];h++}return[V,z]}function j(W,c){var Y=c;while(W[Y]!=0)Y++;return[m._X(W,c,Y-c),Y-c]}function a(W,c){var Y=c; while(W[Y]!=0)Y++;for(var F=c;F127)throw"e";return m.dX(W,c,Y-c)}function b(W){x=W;z=1; var c=[];while(z2)throw"e";var w=D(),V=[]; for(var F=0;Fo?1:-1};jL.oE=function(x){for(var F=1; F1.999*Math.PI)b=f.J.Ja.sq(0,0,Z,j,0);else b=f.J.Ja.abA(Z/2,j/2,j/2,Y,R);if($!=0&&$!=1){var k=g.tZ.cj(b).slice(3); k.reverse();for(var F=0;F1){var c9=e[et[0]],aJ=e[et[1]];be=c9[4]==aJ[1]?1:0}for(var F=0; F>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function i(c,Y){var R=Y&4278190080|(Y&255)<<16|(Y>>>8&255)<<8|Y>>>16&255; new Uint32Array(c.buffer).fill(R)}function L(c,Y){var R=c.TSZ,$=c.WPX,k=c.HPX,w=c.TIL,V=new av(0,0,$,k),h=f.C($*k*4),l=0; for(var M=0;M>>24!=0){var H=f.Q.Vv({w:U>>>16&255,a:U>>>8&255,s:U>>>0&255}); e.add.artb.Clr={t:"Objc",v:H};C=4}e.add.artb.artboardBackgroundType.v=C;e.rk(s.PGN?s.PGN:"Page "+(P+1)); e.add.lsct=hF.$Z;e.Cz="pass";e.Fu=24}}function D(c,Y,R){var $=c[Y];return $ instanceof Array?$[R]:$}function Z(c,Y,R,$,k){var w=Y.Ad(); if(c.VIS!=null)w.uO(c.VIS);if(c.VIF!=null)w.uO(c.VIF.VIS);if(c.OPA!=null)w.opacity=Math.round(255*c.OPA/1e3); w.Cz=c.CLL||R=="GRP"?"pass":"norm";if(c.BLD!=null){var V=c.BLD,h={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[V+""]; if(h==null)console.log(c.OBN,V);else w.Cz=h;if(V==30)w.opacity>>>=1}if(c.CLL){w.rk(c.LNM);Y.g.push(Y.Qy()); var l=c.CLL.CEL;if(l.length==null)l=[l];for(var M=l.length-1;M>=0;M--){var q=l[M].ELM;for(var F=q.length-1; F>=0;F--)Z(q[F][1],Y,q[F][0],$,k)}w.add.lsct=c.DIS?hF.X7:hF.$Z;w.Fu|=24}else if(R=="GRP"){var t=w.add.lmfx=a(c.EFL),p; Y.g.push(Y.Qy());var q=c.ELM;if(c.MNA){p=q[0][1];q=q.slice(1)}w.rk("Group: "+q.length+" objects");for(var F=q.length-1; F>=0;F--)Z(q[F][1],Y,q[F][0],$,k);if(p){if(c.MRX){var E=L(p,$),_=w.B=new g.$R;_.rect=E[1].clone();_.rect.x=p.XLC; _.rect.y=p.YLC+k._s;_.channel=f.C(_.rect.$());f.XN(E[0],_.channel,0);f.Qs(_.channel)}else{j(w,p,k);w.cm(Y)}}w.add.lsct=hF.$Z; w.Fu|=24}else if(R=="IMG"){w.rk(c.OBN?c.OBN:"Bitmap");var E=L(c,$);w.rect=E[1].clone();w.rect.x=c.XLC; w.rect.y=c.YLC+k._s;w.buffer=E[0]}else if(R=="TXT"){var S=c.TFS,y=S.TRN instanceof Array?S.TRN.length:1,s="",P="Arial",d=20,X=0; w.add.lnsr="rend";w.add.TySh=am.P9(0,0);w.add.TySh.t0=new av(0,0,100,100);var v=new cb(1,0,0,1,c.LFT,c.TOP); if(c.MTX){var r=c.MTX,_=new cb(r.M00,r.M01,r.M10,r.M11,r.M20,r.M21);v.concat(_)}v.concat(k);w.add.TySh.D=v; var K=w.add.TySh.gP;for(var F=0;F6e3)kg*=.5;E.m=Math.round(E.m*kg);E.n=Math.round(E.n*kg);E.um=Math.round(72*kg); E.buffer=f.C(E.m*E.n*4);for(var F=0;F<6;F++)U[F]*=kg;for(var cJ=0;cJ"))N=!1}}else if(gJ){kg+=(kg==""?"":" ")+et.slice(2); if(kg.endsWith("X#")){gJ.push(kg.slice(0,kg.length-3));kg=""}}continue}else if(et=="/Mesh X!"){gJ=[]; kg="";continue}else if(et=="/End X!"){o(gJ,X,p);gJ=null;continue}var aJ="Xa XR m l c f U u *U w J j M d".split(" "),ef=-1; for(var F=0;F9)E.splice(ht+1,0,et.slice(hu)); else E[ht+1]=(et.slice(hu)+" "+eG).replace(/\s\s+/g," ");ht--;continue}et=et.trim();var k8=et.split(" "),eE=k8[k8.length-1],jD=eE.toLowerCase(),a_=k8.map(parseFloat); if(eE=="m")d.moveTo(X,a_[0],a_[1]);else if(eE=="L"||eE=="l")d.lineTo(X,a_[0],a_[1]);else if(eE=="V"||eE=="v"||eE=="Y"||eE=="y")d.quadCurveTo(X,a_[0],a_[1],a_[2],a_[3]); else if(eE=="C"||eE=="c")d.curveTo(X,a_[0],a_[1],a_[2],a_[3],a_[4],a_[5]);else if(eE=="H"||eE=="h"){if(eE==jD)d.closePath(X); bc.push(JSON.parse(JSON.stringify(X.pth)))}else if(eE=="Xy"){U=["norm","mul ","scrn","over","sLit"][a_[0]]; n=a_[1];if(U==null){U="norm";console.log("unknown blend mode",a_[0])}}else if(eE=="Xd"){var cH=p.g[p.g.length-1]; cH.opacity=Math.round(255*n);cH.Cz=cH.Q0()&&U=="norm"?"pass":U}else if(eE=="AE")it=a_[0];else if(eE=="Ae")by=a_[0]; else if(eE=="Xw")cz=a_[0];else if(eE=="*"){var ic=X.pth.crds,aj=X.ctm,jV=ic[0]==ic[2]?0:1;p.sf.push([jV,ic[jV]]); d.newPath(X)}else if(eE=="XN")cJ=et.split(" ")[0];else if(eE=="XI"){var ay=y.Raster,dS,hC;if(ay==null||ay.length==0){console.log("no Raster"); continue}if(et!="XI"){continue}else{var eq=ay[K++].Data,ck=eq._begin,eL=eq._end;while(v[ck]!=88)ck++; ck+=3;dS=v.slice(ck,eL);hC=E[ht-2].split(" ").map(parseFloat)}var gj=hC.slice(8),bv=gj[2],dK=gj[3],cC=bv*dK,iv=f.C(cC*4); iv.fill(255);var dJ=gj[7],km=gj[8],aM=gj[6],fq=Math.ceil(bv*dJ*aM/8);if(dJ==1){if(aM==8)for(var F=0; F>>3)]>>>7-(hj&7)&1);else throw aM}else if(dJ==3)for(var F=0; F",0,0);p.g.push(e3);e3.Cz=U; e3.opacity=Math.round(255*n);e3.uO(cz==0);var _=new cb;_.scale(1,-1);_.concat(Z(hC.slice(1)));_.concat(Z(X.ctm)); var c5=e3.rect.clone();c5.x=c5.y=0;var k8=f.p.Mm(c5).v;f.p.D(k8,_,k8);e3.add.SoLd.Trnf=Q.S.rL(k8);e3.add.SoLd.nonAffineTransform=Q.S.rL(k8); e3._6(p,!1)}else if(eE=="Ln"){r=L(et)}else if(eE=="u"||eE=="q"||eE=="Lb"){fG.push(by==1);ju.push((eE=="Lb"?1-a_[0]:cz)==0); if(H)continue;p.g.push(p.Qy())}else if(eE=="U"||eE=="Q"||eE=="LB"){if(fG.length==0||ju.length==0)throw ht; var eT=fG.pop(),iO=ju.pop();if(eE=="LB")eT=it==1;if(H)continue;var e3=p.Ad();e3.rk((eE=="U"?"":"")+s); if(eE=="LB")e3.rk(r);if(eE=="Q"&&bc.length!=0){var hW=bc.pop(),j5=UDOC.G.isBox(hW,[0,0,p.m,p.n]);if(!j5)a(e3,hW,p)}e3.add.lsct=eT?hF.X7:hF.$Z; e3.Cz="pass";e3.Fu=24;e3.uO(iO);p.g.push(e3);if(iI){if(p.g[p.g.length-3].getName()==""){p.g.pop(); p.g.splice(p.g.length-2,1)}iI=!1}}else if(eE=="Bb"||eE=="Bh"||eE=="BB"){}else if(eE=="Bg"){var aL=S.Setup.Gradient,gk=aL[L(et)]; if(gk==null){for(var eA in aL){gk=aL[eA];break}}e="GdFl";J=i(gk.VW,gk.a66)}else if(eE=="Bm"||eE=="Xm"){var gF=J.Type.v.GrdT; if(gF=="Lnr"&&eE!="Xm"||gF=="Rdl"&&eE!="Bm")continue;var bB=new iL(0,0),ix=new iL(1,0),ab=new cb;ab.concat(Z(a_)); ab.concat(Z(X.ctm));bB=ab.nx(bB);ix=ab.nx(ix);var ez=f.p.Jr(X.pth.crds);if(ez.WT())ez=f.p.Jr([bB.x,bB.y,ix.x,ix.y]); if(gF=="Lnr"){bB.x=(bB.x+ix.x)/2;bB.y=(bB.y+ix.y)/2}f.Q.e2(bB,ix,ez,J)}else if(eE=="p"){var cM=L(et),ib=S.Setup.Pattern[cM]; if(ib.raw==null){var ez=ib.MV,bv=Math.round(ez[2]-ez[0]),dK=Math.round(ez[3]-ez[1]),be=new ew;be.m=bv; be.n=dK;be.buffer=f.C(bv*dK*4);A(be,ib.t9,[1,0,0,-1,-ib.MV[0],dK+ib.MV[1]],S,y,v);ib.raw=new Uint8Array(iF.Lg("PSD").ys(be))}var hU=et.slice(et.indexOf(")")+2),hi=hU.slice(0,hU.indexOf("[")-1).split(" ").map(parseFloat),go=hU.slice(hU.indexOf("[")+1,hU.indexOf("]")).split(" ").map(parseFloat); e="patt";J=[cM,hi,go]}else if(eE=="J"||eE=="j"||eE=="w"||eE=="M"||eE=="d"){for(var F=1;F",0,0);var c5=e3.rect.clone();c5.x=c5.y=0;var k8=f.p.Mm(c5).v,go=Z(J[2]);go.ZT=go._s=0; f.p.D(k8,go,k8);e3.add.SoLd.Trnf=Q.S.rL(k8);e3.add.SoLd.nonAffineTransform=Q.S.rL(k8);e3._6(p,!1)}else{e3=p.Ad(); e3.Fu|=16;var bw=e3.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));bw.strokeEnabled.v=bw.fillEnabled.v=!1; if(e=="SoCo"){e3.add.SoCo=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);var iN=e3.add.SoCo.Clr.v;B(iN,J)}if(e=="GdFl")e3.add.GdFl=J; if(jD=="f"||jD=="b"||eE=="*U"&&u&1)bw.fillEnabled.v=!0;if(jD=="s"||jD=="b"||eE=="*U"&&u&2)jn.Yb(bw,X,1,jn.kc(C))}e3.rk("<"+(eE=="*U"?"Compound ":"")+"Path>"+s); e3.Cz=U;e3.opacity=Math.round(255*n);e3.uO(cz==0);a(e3,X.pth,p);p.g.push(e3);d.newPath(X)}else if(eE==","&&k8[1]=="/FreeUndo"){gW=a_[0]}else if(eE==","&&k8[1]=="/StoryIndex"){var gc=S.Setup.TextDocument,eM=null; if(!(gc instanceof Array))gc=S.Setup.TextDocument=c(gc,v);var cO=gc[0],cE=gc[2];if(cO._DocumentResources)cO=gc[0]=c3.amB(cO); else c3.ans(cO);var e3=p.Ad();e3.add.lnsr="rend";e3.add.TySh=am.P9(0,0);var b5=a_[0];if(gW==1){for(var F=1; F<60;F++){var eG=E[ht+F];if(eG.endsWith("/StoryIndex ,")){b5=parseFloat(eG.slice(2,eG.indexOf(" "))); iI=!0;break}}gW=0}var e4=dB.a8D(cO),k6=e3.add.TySh.gP=e4[b5];if(k6==null){console.log("text not found"); iI=!1;continue}e3.rk(am.FP(k6).slice(0,50));e3.Cz=U;e3.opacity=Math.round(255*n);e3.uO(cz==0);var i7=cO._1._1[b5]._1._0[0]._0; i7=parseInt(i7.slice(1));var fk=cO._0._8._0,cD=fk[i7]._0;if(cD._0)eM=D(cD._0);else if(cD._1)eM=D(cD._1._0); else eM=D(cD._2._2).slice(3);if(eM.length!=2){var ez=f.p.Jr(eM);eM=[ez.x,ez.y];if(ez.$()!=0){am.cn(k6,1); am.Lf(k6,[0,0,Math.round(ez.m),Math.round(ez.n)])}}var fy=new cb,aA=new cb(1,0,0,1,eM[0],eM[1]),cX=new cb(1,0,0,1,-cE[0],-cE[1]),bo=Z(X.ctm),jH=new cb; if(cD._2&&cD._2._2){var _=D(cD._2._2);jH=new cb(_[0],_[1],_[2],_[3],_[4],_[5])}fy.concat(aA);fy.concat(jH); fy.concat(cX);fy.scale(1,-1);fy.concat(bo);e3.add.TySh.D=fy;p.g.push(e3);p.t$=!0}else if(P&&a_.length>3){var fl=!1; for(var F=0;F");var ef=b6.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));ef.strokeEnabled.v=!1; if(v.length>=2){var jV=0,hu=0,eG=0;for(var F=0;FeG){eG=ic;jV=F;hu=et}}var aj=v[jV],ay=v[hu],dS=b6.add.GdFl=i(0,[[0,aj[0]],[1,ay[0]]]),hC=Z(E.ctm),eq=hC.nx(new iL(aj[1],aj[2])),ck=hC.nx(new iL(ay[1],ay[2])),eL=f.p.Jr(E.pth.crds); eq.x=(eq.x+ck.x)/2;eq.y=(eq.y+ck.y)/2;f.Q.e2(eq,ck,eL,dS)}a(b6,E.pth,_);_.g.push(b6);S.newPath(E)}function i(p,E){var _=JSON.parse(gN.NK[gN.order.indexOf("GrFl")]),S=_.Grad.v; S.Intr.v=0;_.Type.v.GrdT=["Lnr","Rdl"][p];f.Q.uW(E,S);return _}function L(p){return p.slice(p.indexOf("(")+1,p.indexOf(")"))}function B(p,E){p.Rd.v=E[0]*255; p.Grn.v=E[1]*255;p.Bl.v=E[2]*255}function D(p){var E=[];for(var F=0;Fs)K=s;_.push(K,s);y-=s-K}}_.push(E._end); var P=new Uint8Array(y);for(var F=0;F<_.length;F+=2){var K=_[F],X=_[F+1]-K;P.set(new Uint8Array(p.buffer,K,X),d); d+=X}return m._X(P).split(/\r\n|\r|\n/)}function c(p,E){if(p==null)return[];var _=W(E,p),S="",y="",v=0,r; for(var F=2;F<_.length;F++){var K=_[F];if(K[0]=="%"){if(v==0)S+=K.slice(1);else y+=K.slice(1)}else if(K==";")v++; else if(K.endsWith("/RulerOrigin ,"))r=K.split(" ").slice(0,2).map(parseFloat)}var s=[S,y],P=[];for(var F=0; F<2;F++){var d=s[F],X=new Uint8Array(d.length);m.ax(X,0,d);var U=FromPS.F.ASCII85Decode({buff:X,off:0}),n=gw.l6(U); P.push(n)}P.push(r);return P}function Y(p,E){if(p==null)return[];var _=W(E,p);_=_.slice(1);for(var F=0; F<_.length;F++){var S=_[F];if(S[0]=="%")_[F]=S.slice(S[1]=="_"?2:1)}var y=l(_);return y}function R(p,E){var _={}; if(p==null)return _;for(var F=0;F>",r),s=m.dX(S,r+2,K-r-2).split("/"),P=[];for(var F=0;F")){var d=m.zi(y.join("")),X=FromPS.F.ASCII85Decode({off:0,buff:d}); E.push(X);_.push(!1);top++;y=null}}else if(v!=null){if(s=="X+"){if(r==1){E.push(v);_.push(!1);top++; v=null}else r--}else if(s=="X=")r++;else v.push(s)}else if(s=="/Binary : /ASCII85Decode ,"){y=[]}else if(s=="X="){v=[]; r++}else if(s=="/SVGFilter :"||s=="; /Def ;")continue;else if(s.startsWith("/")&&s[1].toUpperCase()!=s[1].toLowerCase()){if(s.startsWith("/XMLUID")){var U=M(s); if(_[top])throw"e";E[top][U[4]]=U[2]}if(s.startsWith("/GObjRef")){var U=M(s);if(!_[top])throw"e";E[top].push(U[2])}else{var n=s.startsWith("/Array")||s.startsWith("/Document"); E.push(n?[]:{});_.push(n);top++}}else if(s.endsWith(",")){var e,J,U=M(s);U.pop();if(U[0]==";"||U.length==1){J=E.pop(); _.pop();top--;e=_[top]?null:U.pop()}else{e=_[top]?null:U.pop();var C=U.pop(),H=U[0];if(C=="/Int")J=parseInt(H); else if(C=="/Real")J=parseFloat(H);else if(C=="/Bool")J=H=="1";else if(C=="/String"||C=="/UnicodeString")J=U.join(""); else if(C=="/RealMatrix"||C=="/RealPoint"||C=="/RealPointRelToROrigin")J=U.map(parseFloat);else throw C}if(_[top])E[top].push(J); else E[top][e]=J}else if(s==";"){}else if(s==""){}else{if(s.indexOf("/RealPoint")!=-1){}else if(s.startsWith("(")&&s.endsWith(")")){}else if(s.endsWith("/RealMatrix")){}else throw s; S=S?S+s:s}}return E}function M(p){var E=0,_=[];while(E\n";while(i\n";return n}function z(K,s){var P="";for(var F=0;F>>2); B={};D={};for(var X=0;X>>16; if(jK==0)$(C,u*4096,bc,8);else k(u,jK,bc,C)}}}var l={};for(var N in B){var he=B[N],gJ=he.length;if(gJ==1)l[N]=he[0][1]; else{var kg=0,i=0;for(var F=0;FM)throw"e";s[F]=p(s[F])}return s}function p(K){if(q.indexOf(K)!=-1)return"---"+K; if(K==0)return null;if(l[K]==null)return null;if(!(l[K]instanceof Uint8Array))return l[K];var s=o,i=0; o=l[K];q.push(K);var P=D[K].toString(16),d=l[K]={_type:r[P]?r[P]:"typ-"+P,_eid:K};while(i+8o.length){d._bin=o;break}var J=S[U];if(J){var C=J[0],H=null,u=J[1]; if(C=="")C=u+"-"+U;if(y[u]&&n!=y[u]){console.log(U,J);console.log(o.slice(i,i+n));throw"e"}if(u=="mat")H=c(i,6); else if(u=="rect")H=c(i,4);else if(u=="pointArr"){var bc=j(i);H=W(i+2,bc*2)}else if(u=="uint")H=a(i); else if(u=="pntr"||u=="ptr6"){H=p(a(i))}else if(u=="bool2"){if(j(i)!=0&&j(i)!=1)throw j(i);H=j(i)==1}else if(u=="bool4"){if(a(i)!=0&&a(i)!=1)throw a(i); H=a(i)==1}else if(u=="color"){if(n!=38&&n!=30)throw n;var jK=a(i),N=j(i+4);H=[jK];for(var F=0;F>2;if(u=="ptrArray"){it=a(i);i+=4; if(n!=4+it*4)throw n}H=t(i,it)}else if(u=="cldrn"){var by=a(i),cz=a(i+4),it=a(i+8);H=t(i+12,it);if(n!=12+it*4){console.log(U,sa); throw"e"}if(by==0)throw by}else if(u=="aprnc"){var it=a(i);i+=4;H={};for(var F=0;FZ.length)Z=" "+Z;Q.He.Kw(L,B,[kc.get([12,41]).charAt(0)+": "+D,kc.get([12,42]).charAt(0)+": "+Z],A)}; Q.He.Kw=function(x,z,A,o){function i(j,R,$,k,w,V){j.beginPath();j.moveTo(R,$+V);j.arcTo(R,$+w,R+V,$+w,V); j.arcTo(R+k,$+w,R+k,$+w-V,V);j.arcTo(R+k,$,R+k-V,$,V);j.arcTo(R,$,R,$+V,V)}var L=Q.Z(),B=Math.round,D=B(11*L),Z=Q.He.r5,a=0; if(Z==null)Z=Q.He.r5=document.createElement("canvas");var j=Z.getContext("2d");j.font=D+"px monospace"; for(var F=0;FMath.abs(B); if(j&&o[2]){var a=Math.round(2*L/i);D+=a;A.x-=L-.5*a*i}if(!j&&!o[2]&&Z!=-1){var a=Math.round(.25*B); Z+=a;A.y-=B-4*a}D=Math.max(1,D);Z=o[1]==-1?-1:Math.max(0,Math.min(100,Z));var b=o[3];b.Brsh.v.Dmtr.v.val=D; if(Z!=-1)b.Brsh.v.Hrdn.v.val=Z;this.p7=[D,Z,j,b,A];var W=kb.Ih(b,z.I9.U0,i),c=W[1];c.x=Math.round(this.Nv.x-c.m/2); c.y=Math.round(this.Nv.y-c.n/2);x.G.WL=[W];var Y=x.t.Sd(this.Nv.x,this.Nv.y);x.G.RE={b5:[],EI:[Y.x-D/2,Y.y,Y.x+D/2,Y.y]}; if(Z!=-1)x.G.RE.EI.push(Y.x+50/i,Y.y-Z/2,Y.x+50/i,Y.y+Z/2);x.o$=!0};Q.sg.prototype.zD=function(x,z,A,o,i){if(this.id==Q.H0||this.id==Q.kF)return; if(this.Nv){this.Nv=null;this.WR(JSON.parse(JSON.stringify(this.p7[3])));x.G.WL=[];x.G.RE=null;x.o$=!0; return}var L=new fZ(G.E.Y,!0);L.data={d:G.U.HU,k:this.id,a7c:"showBrushOpts",rg:new iL(i.Md+4,i.fZ)}; z.c(L)};Q.sg.prototype.WR=function(x){var z=new fZ(G.E.Y,!0);z.data={d:G.U.nF,Hl:cu.jn,Zj:x};this.caller.c(z)}; Q.sg.rJ=function(x,z,A,o,i,L){if(x==null)x="FrgC";if(z==null)z="norm";if(A==null)A=1;if(i==null)i=!1; var B={classID:"Fl",Usng:{t:"enum",v:{FlCn:x}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(A*100)}},PrsT:{t:"bool",v:i},Md:{t:"enum",v:{BlnM:b_.d$(z)}}}; if(x=="Clr")B.Clr={t:"Objc",v:o};if(x=="contentAware")B.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(x=="Ptrn")B.Ptrn={t:"Objc",v:L};return{zR:"fill",k7:B}};Q.sg.prototype.A1=function(x,z,A,o,i){this.i7=z; var L=A.CE.length;if(L==0&&!A.Qi())return;var B=L!=0?-1-A.CE[0]:A.f[0],D=A.g[B];if(x.d=="fromAction"){var Z=x.hz,j=Z.k7; if(j&&j.null&&j.null.v[0]&&j.null.v[0].v.classID=="Path"){var a=A.Dd(),b=a[0],W=a[1],c=b[W.length==0?0:W[0]].add.vmsk; if(Z.zR=="fill"){var Y=c.dP(),R=i.VJ,$=this.vQ,k=R>>16&255,w=R>>8&255,V=R>>0&255;this.yE(A,D,Y,k,w,V,Math.round($.opacity*255),$.bmode,"Fill Path")}else{for(var h=0; h<1e3;h++){var l=f.J.MB(c._,h,!0);if(l==-1){this.V4(A,z,i,o,null);break}var M=c._[l],q=c._.slice(l,l+1+M.length),t=f.p.zx(q,!0).v,p=t.slice(0,8); for(var E=8;E>16&255,w=R>>8&255,V=R>>0&255;this.yE(A,D,A.O,k,w,V,Math.round(255*K),s,[2,3])}if(v&&D){D.add.lspf=r==null?0:r}}else if(Z.zR=="delete"){var C=B<0?1:D.ZD,d=A.O,jK; if(d==null)return;var H=B<0?A.lX[-B-1]:C<=0?null:C==1?D.dP():D.zg(A).B,n=C<=0?D.rect:H.rect,u=C<=0?d.rect.tE(n):d.rect.clone(); if(u.WT())return;var bc=u.$();if(C<=0){jK=f.C(bc*4);f.mV(D.buffer,D.rect,jK,u)}else{jK=f.C(bc);H.extend(u); f.K5(H.channel,H.rect,jK,u)}if(0<=B&&D.QZ(A,d)){if(C<=0){f.OD(jK,0);f.mV(D.sL.MV,D.sL.SW,jK,u)}else{jK.fill(255); f.K5(D.sL.MV,D.sL.SW,jK,u)}}else{if(C<=0){var N=f.C(jK.length>>2);f.XN(jK,N,3);f.q.NX(f.vJ(d.rect.$()),d.rect,N,u,d.channel,u,1); f.c8(N,jK,3)}else{var he=f.C(d.rect.$()),k=i.GN>>>16&255,w=i.GN>>8&255,V=i.GN>>0&255;he.fill(Math.round(f.yA(k,w,V))); f.q.NX(he,d.rect,jK,u,d.channel,u,1)}}this.Pl(A,!0,[2,2],B,C,u,jK)}}if(x.d=="stroke"){var gJ=x.a1F,d=A.O; if(d==null){d={rect:D.rect.clone(),channel:f.C(D.rect.$())};f.XN(D.buffer,d.channel,3)}var kg=ct.YJ(gJ),cJ=Q.BO.jP(d,Math.ceil(kg[0]),Math.ceil(kg[1])),R=f.Q.Pw(gJ.Clr.v),k=Math.round(R.w),w=Math.round(R.a),V=Math.round(R.s); this.yE(A,D,cJ,k,w,V,Math.round(255*gJ.Opct.v.val/100),b_.Sa(gJ.Md.v.BlnM),[14,9])}if(x.d=="fillBMP"){this.y$(A,D,A.O,x.H1,x.ul,x._4)}if(x.d=="draw"){var it=x.jw,by=it.rect; this.N4(A);var cz=A.g[A.f[0]];if(x.alG&&cz&&cz.ZD<=0&&A.CE.length==0){by=Q.J3.a30(it,A);cz.buffer=it.buffer.slice(0); cz.rect=by.clone()}else{var fG=this.vQ.bmode;this.vQ.bmode="norm";this.AU(A,"draw",it.buffer,by,by.tE(new av(0,0,A.m,A.n))); this.vQ.bmode=fG}this.i(A,by);A.bg=!0;this.finish(A,by,x._4,x.alG)}};Q.sg.prototype.yE=function(x,z,A,o,i,L,B,D,Z){var j=A==null?new av(0,0,x.m,x.n):A.rect,a=B<<24|L<<16|i<<8|o<<0,b=f.C(j.$()*4); f.OD(b,a);this.y$(x,z,A,b,D,Z)};Q.sg.prototype.y$=function(x,z,A,o,i,L){var B=x.CE.length!=0?-1-x.CE[0]:x.f[0],D=B<0?1:z.ZD,Z=B<0?x.lX[-1-B]:D<=0?null:D==1?z.dP():z.zg(x).B,j=D<=0?z.rect:Z.rect,a=A==null?new av(0,0,x.m,x.n):A.rect,b=A==null?f.YU(x.m*x.n):A.channel,W=a.$(),c,Y=null; if(D<=0){c=f.C(W*4);f.mV(z.buffer,z.rect,c,a)}else{c=f.C(W);Z.extend(a);f.K5(Z.channel,Z.rect,c,a)}if(A!=null)f._i(b,o); if(D>0){Y=f.C(W);f.wJ(o,Y)}if(0<=B&&A&&z.QZ(x,A)){var R=z.sL.EU,$=z.sL.EU.slice(0);if(D<=0)f.Yy(o,$); else f.Yy(Y,$);var k=new j$([2,3],this);k.data={d:"drawtemp",j:x.f[0],dm:D,abX:R,anP:$};x.U7(k);this.IR(k.data,x)}else{if(D<=0){var w; if(z.bb(0)){w=f.C(a.$());f.XN(c,w,3)}f.q.lx(i,o,a,c,a,a,1);if(z.bb(0))f.c8(w,c,3)}else f.q.NX(Y,a,c,a,b,a,1); this.Pl(x,!0,L,B,D,a,c)}};Q.sg.prototype.WU=function(x){if(bJ.E$.indexOf(x)!=-1)return!0;return!1};Q.sg.prototype.R0=function(x,z,A,o){var i=this.vQ.brush,L=o.A(bJ.yU),B=L!=this.mk,D=Q.sg.Bb(i,o); if(D!=null)this.WR(D);if(!o.A(bJ.RI)&&o.bN()!=-1){var Z=bJ.pr(Math.round(this.vQ.opacity*100),o.bN())/100; this.cc({opacity:Z},z)}if(this.id==Q.ll&&B&&x!=null){var j=this.vQ.qsmode;if(j==2)j=x.O==null?0:1;else j=2; this.cc({qsmode:j},z)}this.mk=L;if(B){if(x)this.Wl=x.t.X;this.k2(A,o)}};Q.sg.Bb=function(x,z){var A=x.Brsh.v.Dmtr.v.val,o=x.Brsh.v.Hrdn!=null?x.Brsh.v.Hrdn.v.val:-1,i=A,L=o,B=z.A(bJ.xb); if(z.A(bJ.w3)){if(B)o=25*Math.floor((o-1)/25);else{if(A<=10)A--;else if(A<=50)A=5*Math.floor((A-1)/5); else if(A<=100)A=10*Math.floor((A-1)/10);else if(A<=200)A=25*Math.floor((A-1)/25);else if(A<=400)A=50*Math.floor((A-1)/50); else A=100*Math.floor((A-1)/100)}}if(z.A(bJ.w2)){if(B)o=25*Math.ceil((o+1)/25);else{if(A<10)A++;else if(A<50)A=5*Math.ceil((A+1)/5); else if(A<100)A=10*Math.ceil((A+1)/10);else if(A<200)A=25*Math.ceil((A+1)/25);else if(A<400)A=50*Math.ceil((A+1)/50); else A=100*Math.ceil((A+1)/100)}}A=Math.max(1,A);o=Math.max(0,Math.min(100,o));if(L==-1)o=-1;if(A!=i||o!=L){var D=JSON.parse(JSON.stringify(x)); D.Brsh.v.Dmtr.v.val=A;if(L!=-1)D.Brsh.v.Hrdn.v.val=o;return D}return null};Q.sg.prototype.k2=function(x,z,A,o){if(x.I9.list.length==0)return; var i=this.id,L;if((i==Q.jQ||i==Q.vi||i==Q.s7||i==Q.AN)&&(z!=null&&z.A(bJ.yU)||this.vQ.alt[0]))L="crosshair"; else{var B=this.Wl,D=this.vQ.brush;if((i==Q.jQ||i==Q.vi)&&A&&this.ob&&this.ob.length==this.lp.$()*4){var Z=A.t.Sd(o.x,o.y),j=this.DK(Z),a=this.ob,b=this.lp,W=new av(b.x+j.x,b.y+j.y,b.m,b.n),c=kb.Ih(D,x.I9.U0,B),Y=c[0],R=c[1],$=Math.ceil(R.m/B),k=new av(Math.round(Z.x-$/2),Math.round(Z.y-$/2),$,$),w=f.C(k.$()*4),V,h; f.mV(a,W,w,k);if(B==1){V=w;h=k}else{var l=new cb(B,0,0,B,0,0),M=Q.S.eM([w,k],l,!0);h=R.clone();h.x=M.rect.x; h.y=M.rect.y;if(h.S0(M.rect))V=M.buffer;else{V=f.C(h.$()*4);f.mV(M.buffer,M.rect,V,h)}}var q=this.vQ.opacity/255; for(var F=0;F>>1,a=new av(Math.round(D.x)-j,Math.round(D.y)-j,Z,Z),b=f.C(a.$()*4); f.OD(16777215);for(var F=0;F0){j=f.C(L.$()*4);Q.sg.HL(B,L,0,j,L)}var a=new j$(A,this);a.data=[{j:o,dm:i,G8:L,Mw:j}];if(D)a.data.dF=[x.O,null]; if(Z)a.data.dF=[this.rl,x.O];x.U7(a);if(z)this.IR(a.data,x);else if(D)x.O=null;Q.aW.aaC(x,a.data)};Q.sg.prototype.a_=function(x,z){this.Ut(x,z,!1)}; Q.sg.prototype.IR=function(x,z){this.Ut(x,z,!0)};Q.sg.prototype.Ut=function(x,z,A){if(x.d=="drawtemp"){var o=A?x.anP:x.abX,i=z.g[x.j]; i.sL.EU=o;i.PJ(z,0,0,z.O);i.i();z.bg=!0}else{Q.aW.cA(z,x);if(x.dF){z.O=x.dF[A?1:0];z.I3=!0}}z.i()};Q.sg.prototype.sP=function(x){this.AU(x,this.RJ,this.oq.Nt(),this.oq.mc(),this.oq.kl()); this.i(x)};Q.sg.prototype.AU=function(x,z,A,o,i){var L=this.vQ,B=x.g[x.f[0]],D=x.CE.length!=0?x.lX[x.CE[0]]:B.ZD<=0?null:B.ZD==1?B.dP():B.zg(x).B,Z=f.C(i.$()*4),j,a=B.bb(0); if(D==null){if(this.id==Q.kF&&z=="heal")f.mV(B.buffer,B.rect,Z,i);else f.mV(this.Z9,this.wE,Z,i);if(a){j=f.C(i.$()); f.XN(Z,j,3)}}else{Q.sg.HL(this.Z9,this.wE,D.color,Z,i)}if(x.O&&z!="qselect"){var b=i.tE(x.O.rect),W=f.C(b.$()*4); if(z=="copy"){var c=f.C(b.$());f.K5(x.O.channel,x.O.rect,c,b);f.mV(Z,i,W,b);f.q.Zd(A,o,W,b,c,b,0,b,1,!1)}else{f.mV(A,o,W,b); f.A5(x.O.channel,x.O.rect,W,b)}A=W;o=b}function Y(k,fG){var gW=Math.max(fG.x,Math.min(fG.x+fG.m-1,k.x)),iI=Math.max(fG.y,Math.min(fG.y+fG.n-1,k.y)); return new iL(gW,iI)}if(z=="idraw"||z=="ierase"){if(this.VB==null)this.VB=f.C(this.wE.$());var R=this.vQ.samp,$=this.OQ.GN,k=Y(this.ps,i),w=R==0?k:this.ln,V=w.x,h=w.y,l=Q.xr.ams(this.Z9,this.wE,[w,new iL(V-2,h),new iL(V+2,h),new iL(V,h-2),new iL(V,h+2)]); if(R==2)l=[[$>>>16&255,$>>>8&255,$>>>0&255,255]];var M=Q.xr.akO(Z,i,k,l,this.vQ.wconf),q=f.C(i.$()); f.K5(this.VB,this.wE,q,i);f.iv.QM(M,q,q);f.K5(q,i,this.VB,this.wE);f.A5(q,i,A,o);z=z.slice(1)}if(z=="erase"&&(Q.aW.ask(x)!=16777215||D))z="draw"; if(z=="draw")f.q.lx(L.bmode,A,o,Z,i,i,L.opacity);else if(z=="erase"){var t=f.C(i.$()*4);f.mV(A,o,t,i); if(D==null){var p=f.C(i.$());f.XN(t,p,3);f.Wb(p,L.opacity);f.Qs(p);f.A5(p,i,Z,i)}else{f.OD(t,0,4278190080); f.q.lx("norm",t,i,Z,i,i,L.opacity)}}else if(z=="clone"||z=="heal"){var E=this.$W(),_=this.lp.clone(); _.offset(E.x,E.y);var S=i.clone();S.nw(1,1);var y=f.C(S.$()*4),v=f.C(S.$());f.mV(A,o,y,S);f.XN(y,v,3); f.OD(y,0);if(D==null){f.mV(this.ob,_,y,S);var r=f.C(S.$());f.XN(y,r,3);f.bA(r,v)}else Q.sg.HL(this.ob,_,D.color,y,S); if(z=="clone"){f.c8(v,y,3);f.q.lx(L.bmode,y,S,Z,i,i,L.opacity)}if(z=="heal"){var K=v.slice(0);f.round(K,20); var s=f.C(S.$()*4);if(D==null)f.mV(this.Z9,this.wE,s,S);else Q.sg.HL(this.Z9,this.wE,D.color,s,S);f.q.Zd(y,S,s,S,K,S,0,S,1,!1); f.t7.lQ(s,K,S);f.q.Zd(s,S,Z,i,v,S,0,i,1,!1)}}else if(z=="dodge"||z=="burn"){var y=f.C(i.$()*4),X=1,U=0,n=0,e=0; f.mV(A,o,y,i);var P=i.$()*4,d=Q.sg.wI;if(this.mk){if(z=="dodge")z="burn";else z="dodge"}var J=L.rng; if(z=="dodge"){U=[1-X/2,1,1+X][J];n=[1,1/(1+X),1][J];e=[X/2,0,0][J]}if(z=="burn"){U=[1/(1-X/2),1,1-X/2][J]; n=[1,1+X,1][J];e=[-(X/2)/(1-X/2),0,0][J]}for(var F=0;F>>1)*kg]=v[(cJ>>>1)*kg+kg-1]=0;Q.LI.f0(cz,!0);x.O={rect:gJ,channel:cz.O.slice(0)};x.I3=!0}if(D==null){if(a)f.c8(j,Z,3); f.mV(Z,i,B.buffer,B.rect)}else Q.sg.qF(Z,i,D)};Q.sg.$W=function(){return null};Q.sg.wI=function(x,z,A,o,i){var L=x*(1/255),B=o+z*Math.pow(L,A),D=Math.round(B*i+L*(255-i)); return Math.max(0,Math.min(255,D))};Q.sg.HL=function(x,z,A,o,i){var L=f.C(i.$());L.fill(A);f.K5(x,z,L,i); o.fill(255);f.c3(L,o)};Q.sg.qF=function(x,z,A){var o=f.C(z.$());f.wJ(x,o);f.K5(o,z,A.channel,A.rect)}; Q.BO=function(x,z,A){Q.He.call(this,x,z,A);this.vQ={binop:0,feat:0,cstr:{Q1:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.YH=new iL(-1,-1);this.fl=new iL(-1,-1);this.EF="default";this.i7=null;this.a4r=!0;this.ui=!1;this.my=new a7; this.Mk=!1;this.kS=null;this.D1=null;this.jl=!1;this.nQ=!1};Q.BO.prototype=new Q.He;Q.BO.prototype.ajB=function(){var x=this.vQ,z=[x.binop,x.feat]; if(this.id==Q.J5)z.push(x.wconf);return z};Q.BO.prototype.ajJ=function(x,z,A){var o=this.vQ;o.binop=x[0]; o.feat=x[1];o.wconf=x[2];var i=new fZ(G.E.Y,!0);i.data={d:G.U.HU,k:this.id,vQ:o};A.c(i)};Q.BO.H7={key:""}; Q.BO.rD=function(x,z,A){var o={zR:x,k7:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(z)o.k7.T=z;if(A!=null)o.k7.AntA={t:"bool",v:A};return o};Q.BO.uX=function(x,z,A){return Q.BO.rD("set",{t:"Objc",v:{classID:x,Top:{t:"UntF",v:{type:"#Pxl",val:z.y}},Left:{t:"UntF",v:{type:"#Pxl",val:z.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:z.y+z.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:z.x+z.m}}}},A)}; Q.BO.Vf=function(x,z,A){var o=[],i=[],B="set";for(var F=0;F>>1)),jK=X.y-n.y,N=jK+X.n-1,he=Math.max(jK,Math.min(N,jK+N>>>1)),gJ=Math.max(H,0),kg=Math.min(u,J),cJ=Math.max(jK,0),it=Math.min(N,C); e.fill(128);if(0<=jK)for(var by=gJ;by>>2);f.XN(eq,ck,3);B={channel:ck,rect:hC.clone()}}else{if(dS.B==null)dS.cm(A);var eL=ef==1?dS.dP():dS.B; B=Q.BO.eT(eL,Z)}this.track(Q.BO.WO(P,["Trsp","Msk"][ef],dS.getName()))}else if(L=="frompath"){var gj=A.Dd(),bv=gj[1],gj=gj[0]; if(ay==null)if(gj.length==0||bv.length==0)return;var dK=gj[bv[0]];if(ay!=null)for(var F=0;F5){this.ui=!0;this.my.Dg()}if(o.A(bJ.aU)){if(this.D1==null)this.D1=new iL(L.x-this.YH.x,L.y-this.YH.y); this.YH.x=L.x-this.D1.x;this.YH.y=L.y-this.D1.y}else this.D1=null;this.fl=L;if(!this.Mk)this.fl=Q.R7.EX(x,this.fl,A); if(this.rW(x,this.fl,o))this.kK(z,"move");else this.kK(z,this.EF);if(this.Mk){var B=this.kS.clone(); B.x+=this.fl.x-this.YH.x;B.y+=this.fl.y-this.YH.y;var D=Q.R7.Dh(x,B,A);x.O.rect.x=Math.round(this.fl.x-this.YH.x+this.kS.x+D[0]); x.O.rect.y=Math.round(this.fl.y-this.YH.y+this.kS.y+D[1]);x.I3=!0;Q.R7.mj(x,B,D);return}this.ss(x,A,o,i); if(x.t.xC)x.t.xC=this.mc(x,o)};Q.BO.prototype.hd=function(){return!1};Q.BO.prototype.V4=function(x,z,A,o,i,L){var B=this.nQ; this.nQ=!1;if(L||!B)return;x.t.xC=null;this.fl=x.t.Sd(i.x,i.y);this.fl=Q.R7.EX(x,this.fl,A);if(this.Mk){this.Mk=!1; if(x!=null&&x.G.ky){x.G.ky=null;x.o$=!0}if(this.fl.S0(this.YH)&&this.$D()==0){this.bf(z,G.E.rm,Q.BO.dA()); return}this.bs(x,this.kS,x.O.rect.clone());return}this.rP(x,A,o,i);Q.BO.g7(z,A);this.my.V4();this.tH(z)}; Q.BO.prototype.bs=function(x,z,A){var o=x.nW();if(o!=null&&o.k==this&&o.data.d=="movesel"){}else{o=new j$([7,7],this); o.data={d:"movesel",rN:z};x.U7(o)}o.data.BP=A;this.IR(o.data,x)};Q.BO.prototype.wK=function(x,z,A,o,i){this.jl=!0}; Q.BO.prototype.zD=function(x,z,A,o,i){var L=new fZ(G.E.Y,!0);L.data={d:G.U.HU,k:this.id,Fq:i,Xg:x,DL:A}; z.c(L);this.jl=!1};Q.BO.prototype.R0=function(x,z,A,o){this.my.R0(o);if(x!=null&&x.O!=null){var i=o.u0(); if(i.x!=0||i.y!=0){var L=x.O.rect.clone();L.x+=i.x;L.y+=i.y;this.bs(x,x.O.rect.clone(),L)}}this.tH(z)}; Q.BO.prototype.tH=function(x){var z=new fZ(G.E.Y,!0);z.data={d:G.U.HU,k:this.id,fA:this.$D()};x.c(z)}; Q.BO.prototype.$D=function(){var x=this.my.Ny(0),z=this.my.c5(0);return Q.BO.TA(this.vQ.binop,x,z)}; Q.BO.TA=function(x,z,A){if(z)x=1;if(A)x=2;if(z&&A)x=3;return x};Q.BO.prototype.finish=function(x,z,A,o){var i=x.O,L=this.getSelection(x,z,A,o); if(L==null)L=Q.BO.dA();else{var B=this.vQ.feat,D=this.$D();if(B!=0)L.k7.Fthr={t:"UntF",v:{type:"#Pxl",val:B}}; if(D!=0&&D!=4)L.zR=["","addTo","subtractFrom","interfaceWhite",""][D]}this.bf(this.i7,G.E.rm,L);this.YH.Jt(-1,-1); this.fl.Jt(-1,-1)};Q.BO.prototype.getSelection=function(x,z,A,o){return null};Q.BO.prototype.XP=function(x,z,A,o){}; Q.BO.prototype.ss=function(x,z,A,o){};Q.BO.prototype.rP=function(x,z,A,o){};Q.BO.prototype.a_=function(x,z){var A=x.d; if(A=="changesel")z.O=x.rl;if(A=="movesel")z.O.rect=x.rN;if(x.oF){if(x.a0E){z.CE=[z.lX.length];z.lX.push(x.a0E)}else{z.lX.pop(); z.CE=[]}}if(x.MR){z.Dt=JSON.parse(x.MR[0]);z.Iz=JSON.parse(x.MR[1])}z.I3=!0};Q.BO.prototype.IR=function(x,z){var A=x.d; if(A=="changesel")z.O=x.Bp;if(A=="movesel")z.O.rect=x.BP;if(x.oF){if(x.agT){z.CE=[z.lX.length];z.lX.push(x.agT)}else{z.lX.pop(); z.CE=[]}}if(x.MR){z.Dt=JSON.parse(x.agb[0]);z.Iz=JSON.parse(x.agb[1])}z.I3=!0};Q.BO.prototype.Wr=function(x){this.vQ=x.vQ}; Q.BO.prototype.eG=function(x){var z=f.p.ke(x.v);if(z.WT())return null;var A=f.zG(z.m,z.n);A.save();A.beginPath(); A.translate(-z.x,-z.y);Typr.U.pathToContext({cmds:x.F,crds:x.v},A);A.closePath();A.fill();A.restore(); var o=f.C(z.$()),i=A.getImageData(0,0,z.m,z.n);f.XN(i.data,o,3);return{rect:z,channel:o}};Q.BO.Ou=function(x,z,A,o,i){if(A)z=Math.round(z*.7); var L=Math.ceil(2.6*z),B=x.rect.clone();B.nw(L,L);if(o&&!i)B=B.tE(o);var D=f.C(B.$()),Z=f.C(D.length); f.K5(x.channel,x.rect,Z,B);f.ZY.nM(Z,D,B,z);if(A){var j=D.length;for(var F=0;F=A)z=A-1;var W=z*(1-o),c=z,Y=A,R=A+(255-A)*o,$=W==c?0:1/(c-W),k=Y==R?0:1/(R-Y); for(var F=0;FMath.PI/2)L=Math.PI-L;var B=o/(i*Math.sin(L)+o*Math.cos(L)); if(z<=A){D=o*B;Z=i*B}else{D=i*B;Z=o*B}return{GM:D,zp:Z}};Q.lv.prototype.V4=function(x,z,A,o,i){this.DH=i; var L=x.t.Sd(i.x,i.y);if(this.vf==null){var B=this.GI;if(this.YH&&(B||this.iq)){if(this.iq){var D=this.YH,Z=L; if(D.x>Z.x){var j=D;D=Z;Z=j}var D=Math.atan2(-(Z.y-D.y),Z.x-D.x),a=Q.lv.a8q(D,x.m,x.n),b=[0,0,a.GM,0,a.GM,a.zp,0,a.zp],W=new cb; W.translate(-a.GM/2,-a.zp/2);W.rotate(D);W.translate(x.m/2,x.n/2);f.p.D(b,W,b);this.vf=this.mO(B,!1,b); x.G.PK=null;this.iq=!1}else{var c=this.bp.xp;this.vf=this.mO(B,c.Q1!=0)}this.vf.KH(x,A);this.GI=null; this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!0});this.YH=null;x.G.ey=[];x.o$=!0}return}this.vf.V4(x,A,o,L); this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!0});var b=this.vf.m9();if(Math.abs(b[0]-b[4])<2&&Math.abs(b[1]-b[5])<2){this.disable(x,z,null,o); return}if(Date.now()-this.a3_<200&&this.vf.xA(L)){this.wy(x,A);this.disable(x,z,A,o);return}this.a3_=Date.now()}; Q.lv.prototype.R0=function(x,z,A,o){var i=this.vf;if(i==null||this.DH&&this.DH.z0)return;if(o.A(bJ.oN)){this.wy(x,A); this.disable(x,z,A,o)}else if(o.A(bJ.dw)){this.disable(x,z,A,o)}else i.R0(x,A,o)};Q.lv.sh=function(x,z,A){var o={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:z!=null?z:0}},Dlt:{t:"bool",v:A!=null?A:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{zR:"crop",k7:o}};Q.lv.ck=function(x,z){if(z==null)z=[!0,!0,!0,!0];var A={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][x]}}},o=["Top","Left","Btom","Rght"]; for(var F=0;F<4;F++)A[o[F]]={t:"bool",v:z[F]};return{zR:"trim",k7:A}};Q.lv.Bw=function(x,z,A,o){var i={classID:"null"}; if(o!=null){i.Wdth={t:"UntF",v:{type:"#Pxl",val:x}};i.Hght={t:"UntF",v:{type:"#Pxl",val:z}};i.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][o]}}}if(A!=null)i.Rslt={t:"UntF",v:{type:"#Rsl",val:A}}; return{zR:"imageSize",k7:i}};Q.lv.LS=function(x,z,A){if(A==null)A=4;var o=Math.floor(A/3),i=A%3;return{zR:"canvasSize",k7:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:x}},Hght:{t:"UntF",v:{type:"#Pxl",val:z}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][i]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][o]}}}}}; Q.lv.prototype.A1=function(x,z,A,o,i){var L=new av(0,0,A.m,A.n),B=[11,3],D=A.um,Z=A.m/2,j=A.n/2,a=1,C,H; if(x.d=="fromAction"){var b=x.hz,W=b.zR,c=b.k7,Y=A.m/A.n,R=c.Wdth?c.Wdth.v.val:-1,$=c.Hght?c.Hght.v.val:-1,D=c.Rslt?c.Rslt.v.val:null,k=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,w=1,V; if(k=="#Prc"){if(R!=-1)R=Math.round(A.m*R/100);if($!=-1)$=Math.round(A.n*$/100)}if(W=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")w=0; if(c.Intr.v.Intp=="bicubicSharper")w=2;if(R==-1&&$==-1){var h=D/A.um;R=Math.round(A.m*h);$=Math.round(A.n*h)}if(c.CnsP&&c.CnsP.v){if(R==-1)R=Math.round($*Y); if($==-1)$=Math.round(R/Y)}}else{if(k=="#Prc")D=Math.round(A.um*(A.m/R));else if(k==-1)D=Math.round(D); else throw"e";R=A.m;$=A.n}V={d:"imgsize",R5:R,hA:$,Y1:D,ws:w}}else if(W=="canvasSize"){if(R==-1)R=A.m; if($==-1)$=A.n;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)R+=A.m;if(c.Hght)$+=A.n}var l=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",M=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; V={d:"canvsize",R5:R,hA:$,NG:3*["Top","Cntr","Btom"].indexOf(l)+["Left","Cntr","Rght"].indexOf(M)}}else if(W=="revealAll"){V={d:"revealAll"}}else if(W=="trim"){var q={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; if(q==null)throw"e";var t=["Top","Left","Btom","Rght"],p=[!0,!0,!0,!0];for(var F=0;F<4;F++)if(c[t[F]])p[F]=c[t[F]].v; V={d:"trim",a86:q,WH:p}}else if(W=="crop"){var E,_,S,y;if(c.T){var v=c.T.v,E=Math.round(v.Left.v.val),_=Math.round(v.Top.v.val),S=Math.round(v.Rght.v.val)-E,y=Math.round(v.Btom.v.val)-_}else{var r=A.g[A.f[0]],K=r.rect; K=K.tE(new av(0,0,A.m,A.n));E=K.x;_=K.y;S=K.m;y=K.n}V={d:"canvsize",R5:S,hA:y,u:new iL(E,_),a8u:c.Dlt!=null&&c.Dlt.v}}else console.log(b); if(V)this.A1(V,z,A,o,i);return}else if(x.d=="imgsize"){L=new av(0,0,x.R5,x.hA);if(x.Y1)D=x.Y1;a=x.ws}else if(x.d=="canvsize"){var s=x.NG!=null?x.NG:0; L=new av(0,0,x.R5,x.hA);var P=A.m-x.R5,d=A.n-x.hA,X=Math.round(P/2),U=Math.round(d/2);if(s==1||s==4||s==7)L.x=X; if(s==2||s==5||s==8)L.x=P;if(s==3||s==4||s==5)L.y=U;if(s==6||s==7||s==8)L.y=d;if(x.u){L.x=x.u.x;L.y=x.u.y}}else if(x.d=="rot"&&(x.h+2*Math.PI)%(Math.PI/2)!=0){var n=f.p.Mm(L).v,e=new cb; e.translate(-Z,-j);e.rotate(x.h);e.translate(Z,j);f.p.D(n,e,n);L=f.p.ke(n)}else if(x.d=="rot"&&x.h!=Math.PI&&x.h!=-Math.PI){L=new av(Z-A.n/2,j-A.m/2,A.n,A.m); if((A.m+A.n&1)==1){Z=Math.floor(Z);j=Math.floor(j);L=new av(Z-Math.floor(A.n/2),j-Math.floor(A.m/2),A.n,A.m); if((A.m&1)==1&&x.h!=-Math.PI/2)L.y--;if((A.n&1)==1&&x.h==-Math.PI/2)L.x--}}else if(x.d=="trim"){B=[11,12,0]; var J=A.MK(),K=new av(0,0,A.m,A.n);L=f.N1(J,K,x.a86,x.WH);if(L.WT())L=K}else if(x.d=="cropbysel"){B=[11,12,1]; L=A.O.rect.clone()}else if(x.d=="revealAll"){B=[11,12,2];L=A.root.mc(A,!0)}var u=x.d=="canvsize"&&x.a8u; if(x.d=="imgsize"||x.d=="rot"||x.d=="scl"||u){var bc=new cb;if(x.d=="imgsize"){B=[11,10];bc.scale(x.R5/A.m,x.hA/A.n)}else if(u){}else{bc.translate(-Z,-j); if(x.d=="rot")bc.rotate(x.h);if(x.d=="scl")bc.scale(x.h.x,x.h.y);bc.translate(Z,j);B=x._4}H=f.P.TX(bc); C=this.WC(A,i,!0,H,a,u?L:null)}else if(x.d=="auto-align"){if(A.f.length<2){alert("Select two or more layers."); return}var jK=[];for(var F=0;F1e-9||!b||L||D)W=this.WC(x,z,!0,a,1,o);var Y=new j$(this.name,this),R=new av(0,0,x.m,x.n); Y.data={Fg:W,tF:a,PR:x.t.u.clone(),iS:Q.lv.GO(x,i,R,!1)};Q.lv.yv(x,Y.data,i);x.U7(Y);this.IR(Y.data,x); this.track(Q.lv.sh([o.x,o.y,o.m,o.n],null,D))};Q.lv.yv=function(x,z,A){if(A==null)return;z.rN=new av(0,0,x.m,x.n); z.BP=A};Q.lv.oy=function(x,z){if(z.BP==null)return;Q.lv.U8(x,z.BP)};Q.lv.Cg=function(x,z){if(z.BP==null)return; var A=z.rN.clone();A.offset(-z.BP.x,-z.BP.y);Q.lv.U8(x,A)};Q.lv.prototype.acL=function(x,z){var A=f.P.p0(z),o=f.P.Vo(A),i=f.P.eA(A),L=i.ZT,B=i._s,D=Math.atan2(i.s,i.xc); i.rotate(D);var Z=new av(L,B,i.xc,i.y9);if(!o){function j(V,F,h){var l=V[F]-V[h],M=V[F+1]-V[h+1];return Math.sqrt(l*l+M*M)}var a=j(z,0,2),b=j(z,4,6),W=Math.max(a,b),c=j(z,2,4),Y=j(z,6,0),R=Math.max(c,Y),$=Q.lv.a27(z,x.m/2,x.n/2),k,w; if(isNaN($)||$==Infinity||$==-Infinity||Math.min($,1/$)<.1)$=(a+b)/(c+Y);if(W/R>$){k=W*1;w=k/$}else{w=R*1; k=w*$}Z.m=k;Z.n=w}Z.x=Math.round(Z.x);Z.y=Math.round(Z.y);Z.m=Math.round(Z.m);Z.n=Math.round(Z.n);return Z}; Q.lv.a27=function(x,z,A){var o=x[0]-z,i=x[1]-A,L=x[2]-z,B=x[3]-A,D=x[6]-z,Z=x[7]-A,j=x[4]-z,a=x[5]-A,b=((i-a)*D-(o-j)*Z+o*a-i*j)/((B-a)*D-(L-j)*Z+L*a-B*j),W=((i-a)*L-(o-j)*B+o*a-i*j)/((Z-a)*L-(D-j)*B+D*a-Z*j),c=-((W*Z-i)*(b*B-i)+(W*D-o)*(b*L-o))/((W-1)*(b-1)); function Y($){return $*$}var R=Math.sqrt((Y(b-1)+Y(b*B-i)/c+Y(b*L-o)/c)/(Y(W-1)+Y(W*Z-i)/c+Y(W*D-o)/c)); if(b==1&&W==1)R=Math.sqrt((Y(B-i)+Y(L-o))/(Y(Z-i)+Y(D-o)));return R};Q.lv.prototype.disable=function(x,z,A,o){if(x==null)return; if(this.vf)this.vf.clear(x);this.vf=null;this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!1})};Q.lv.prototype.bf=function(x,z,A,o){var i=new fZ(z,!0); i.data=A;if(o)i.k=o;x.c(i)};Q.ux=function(){Q.lv.call(this,[10,2],Q.e_,"tools/rcrop")};Q.ux.prototype=new Q.lv; Q.q6=function(){Q.lv.call(this,[10,39],Q.A3,"tools/pcrop")};Q.q6.prototype=new Q.lv;Q.Wc=function(){Q.sg.call(this,[10,21],Q.x3,"tools/dodge"); this.RJ="dodge"};Q.Wc.prototype=new Q.sg;Q.Wc.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.expo/Math.PI); if(this.oq==null)return;this.sP(x)};Q.Wc.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.cr=function(){Q.sg.call(this,[10,3],Q.XR,"tools/eraser"); this.RJ="erase"};Q.cr.prototype=new Q.sg;Q.cr.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.flow); if(this.oq==null)return;this.sP(x)};Q.cr.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); if(this.oq==null)return;if(!i.z0)return;var L=this.Zo(x,A,o,i);this.sP(x)};Q.V1=function(){Q.sg.call(this,[10,45],Q.arx,"tools/beraser"); this.RJ="ierase"};Q.V1.prototype=new Q.sg;Q.V1.prototype.Xv=function(x,z,A,o,i){if(this.x0(o,z,i))return; this.B2(x,A,o,i,this.vQ.flow);if(this.oq==null)return;this.sP(x)};Q.V1.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A); if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.bT=function(){Q.BO.call(this,[10,15],Q.dz,"tools/rselect"); this.EF="crosshair"};Q.bT.prototype=new Q.BO;Q.bT.prototype.ss=function(x,z,A,o){if(!o.z0||!this.ui)return; var i=this.mc(x,A,!0);x.G.PK=f.p.Mm(i);x.o$=!0;Q.He.uz(o,i,x,z)};Q.bT.prototype.rP=function(x,z,A,o){x.G.PK=null; x.G.ey=[];x.o$=!0;this.finish(x,z,A,o)};Q.bT.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; var i=this.mc(x,A,!0);if(i.WT())return null;return Q.BO.uX("Rctn",i,this.vQ.anta)};Q.Ks=function(){Q.BO.call(this,[10,4],Q.ag6,"tools/eselect"); this.EF="crosshair"};Q.Ks.prototype=new Q.BO;Q.Ks.prototype.ss=function(x,z,A,o){if(!o.z0||!this.ui)return; var i=this.mc(x,A);x.G.PK=Q.Ks.mQ(i);x.o$=!0;Q.He.uz(o,i,x,z)};Q.Ks.prototype.rP=function(x,z,A,o){x.G.PK=null; x.G.ey=[];x.o$=!0;this.finish(x,z,A,o)};Q.Ks.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; var i=this.mc(x,A);if(!i.$X(new av(0,0,x.m,x.n)))return null;return Q.BO.uX("Elps",i,this.vQ.anta)}; Q.Ks.mQ=function(x){var z=x.x,A=x.y,o=x.x+x.m,i=x.y+x.n,L=(z+o)/2,B=(A+i)/2,D=(z-o)/2,Z=(A-i)/2,j=.5522848,a={v:[L,B-Z],F:["M","C","C","C","C"]}; a.v.push(L+j*D,B-Z,L+D,B-j*Z,L+D,B);a.v.push(L+D,B+j*Z,L+j*D,B+Z,L,B+Z);a.v.push(L-j*D,B+Z,L-D,B+j*Z,L-D,B); a.v.push(L-D,B-j*Z,L-j*D,B-Z,L,B-Z);return a};Q.S5=function(x){Q.He.call(this,[10,5],x?Q.C8:Q.ag,"tools/eyedropper"); this.QD=null;this.XX=0;this.be=null;this.y8=1;this.yZ=2;this.a1l=!0;this.GT=!1};Q.S5.prototype=new Q.He; Q.S5.prototype.V5=function(x){return x.z0};Q.S5.prototype.A1=function(x,z,A,o,i){if(x.d=="pickhere")this.C5(A,z,i,null,x.aqJ); if(x.d=="supertool")this.QD=x.k};Q.S5.prototype.Xv=function(x,z,A,o,i){var L=this.QD;if(L){L.Xv(x,z,A,o,i); return}this.XX=A.VJ;this.be=i;var B=this.C5(x,null,A,o,i);this.k2(x,z,B,i)};Q.S5.prototype.Dg=function(x,z,A,o,i){var L=this.QD; if(L){L.Dg(x,z,A,o,i);return}var B=this.be;if(B){var D=i.x-B.x,Z=i.y-B.y,j=1,a=new iL(B.x+D*j,B.y+Z*j),b=this.C5(x,null,A,o,a); this.k2(x,z,b,a,new iL(D*(1-j),Z*(1-j)))}};Q.S5.prototype.k2=function(x,z,A,o,i){var L=this.a1l,B=this.GT,j=12,a=11; if(x.t.X>4)B=!1;if(!B&&!L)return;if(i==null)i=new iL(0,0);var D=new av(0,0,x.m,x.n),Z=x.MK(),b=(j*2+1)*a,W=new iL(b/2,b/2),c=new av(0,0,b,b),Y=f.C(c.$()*4),R=x.t.Sd(o.x,o.y),$=Math.floor(R.x),k=Math.floor(R.y),w=new cb; w.scale(1/a,1/a);w.translate($-j,k-j);if(B)f.scale.et(Z,D,w,Y,c);var V=(j-3.4)*a,h=(j-1.7)*a,l=j*a;for(var M=0; MV){if(L){var p=Math.max(0,V-t+1),E=(M*b+q)*4,_=Y[E+3]<<24|Y[E]<<16|Y[E+1]<<8|Y[E+2],S=255<<24|(Mh){p=Math.max(0,h-t+1);_=S;S=4286611584}else if(!B){_=S&16777215}Y[E+0]=(1-p)*(S>>>16&255)+p*(_>>>16&255); Y[E+1]=(1-p)*(S>>>8&255)+p*(_>>>8&255);Y[E+2]=(1-p)*(S>>>0&255)+p*(_>>>0&255);Y[E+3]=(1-p)*(S>>>24&255)+p*(_>>>24&255)}if(t>l){Y[(M*b+q)*4+3]=Math.max(0,255*(l-t+1))}}}function y(F){var H=F<<2; Y[H]=0;Y[H+1]=0;Y[H+2]=0;Y[H+3]=255}function v(F){var H=F<<2;Y[H]=255;Y[H+1]=255;Y[H+2]=255;Y[H+3]=255}var r=this.y8*a+2,K=b-r>>>1,s=K+r-1; if(B&&r>>1,q=n*b+n+F,M=(n+F)*b+n; v(q-b);y(q);v(q+b);v(M-1);y(M);v(M+1)}var e=Q.He.Kw(0,0,["#"+f.Ng(A),"RGB "+(A>>>16&255)+","+(A>>>8&255)+","+(A>>>0&255)]),D=e[1]; D.y=0;D.x=b-D.m>>>1;f.mV(e[0],D,Y,c);var J={Fe:Y,G8:c,d1:new iL(W.x+i.x,W.y+i.y)},C=new fZ(G.E.Y,!0); C.data={d:G.U.sy,OU:J};z.c(C)};Q.S5.prototype.V4=function(x,z,A,o,i,L){this.C5(x,z,A,o,i);var B=this.QD; if(B){B.V4(x,z,A,o,i);return}if(this.be){this.be=null;if(L)this.C5(x,z,A,o,i,this.XX);var D=new fZ(G.E.Y,!0); D.data={d:G.U.sy,OU:"default"};z.c(D)}};Q.S5.prototype.C5=function(x,z,A,o,i,L){if(L==null)L=Q.S5.Sh(x,i,this.y8,this.yZ); var B=new fZ(G.E.Y);B.data={d:G.U.nF,Hl:cu.NV,wa:o&&o.A(bJ.yU)?1:0,h:L};if(z)z.c(B);return L};Q.S5.Sh=function(x,z,A,o){if(o==null)o=2; var i=x.t.Sd(z.x,z.y),L,B,D=x.f.length==1&&x.g[x.f[0]].ZD>0,Z=x.CE.length!=0,h=0,l=0,M=0;if(D||Z){var j; if(Z)j=x.lX[x.CE[0]];else{var a=x.g[x.f[0]];j=a.ZD==1?a.dP():a.at_()}B=j.mc();if(!B.Td(i))return j.color==0?0:16777215; L=f.C(B.$()*4);L.fill(255);var b=j.JG();f.c3(b,L)}else if(o==0&&x.f.length!=0){var a=x.g[x.f[0]];L=a.buffer; B=a.rect}else{L=o==2?x.MK():x.MK(x.f[0]);B=new av(0,0,x.m,x.n)}var W=Math.floor(i.x)-B.x,c=Math.floor(i.y)-B.y,Y=(A-1)/2,R=Math.max(0,W-Y),$=Math.max(0,c-Y),k=Math.min(B.m,W+Y+1),w=Math.min(B.n,c+Y+1),V=(k-R)*(w-$); for(var W=R;W2){var c;if(x.O)c=x.O.rect;else c=new av(0,0,x.m,x.n);var Y=f.C(c.$()*4),R=this.vQ,$=R.tz;if($!="Lnr"){a*=2; Z=this.l9}f.Q.aS(R.Q,Y,c,[W*1/a,b*1/a,-b*1/a,W*1/a],Z.x,Z.y,R.j1,gN.Q.types.indexOf($),A.VJ,A.GN,null,R.ajC); var k=Math.round(R.pg*256),w=Y.length;if(k!=256)for(var F=0;F>>8;var V=new fZ(G.E.r); V.k=Q.XR;V.data={d:"fillBMP",H1:Y,ul:R.a7Y,_4:this.name};z.c(V)}x.G.PK=null;x.G.XF=[];x.o$=!0;this.D8=!1}; Q.Bx.i5=function(x,z){if(x.S0(z))return x;var A=z.x-x.x,o=z.y-x.y,i=Math.abs(A),L=Math.abs(o);if(i>L)L=i/2>L?0:i; if(L>i)i=L/2>i?0:L;i=A>0?i:-i;L=o>0?L:-L;var B=Math.sqrt(A*A+o*o)/Math.sqrt(i*i+L*L);return new iL(x.x+i*B,x.y+L*B)}; Q.Bx.p2=function(x,z,A,o,i,L,B){if(B==null)B=document.createElement("canvas");var D=B.getContext("2d"); B.width=z;B.height=A;var Z=new av(0,0,z,A),j=f.C(z*A*4);f.ar(j,z,A,4);var a=Math.sin(o),b=Math.cos(o),W=f.C(z*A*4); f.Q.aS(x,W,Z,[b*1/z,a*1/z,-a*1/A,b*1/A],z/2,A/2,!1,0,i,L);f.q.lx("norm",W,Z,j,Z,Z,1);var c=D.getImageData(0,0,z,A); f.Yy(j,c.data);D.putImageData(c,0,0);return B.toDataURL()};Q.Bx.aht=function(x,z,A){var o=JSON.parse(JSON.stringify(x)); if(o.Clrs)for(var F=0;F>16&255,a:B>>8&255,s:B&255})}}return o}; Q.TC=function(){Q.He.call(this,[10,7],Q.RF,"tools/hand");this.be=new iL(0,0);this.hW=null;this.rV=0}; Q.TC.prototype=new Q.He;Q.TC.prototype.A1=function(x,z,A,o,i){var L=x.d;if(L=="setcls"){A.t.u1=x.u1; A.o$=!0;A.Gy=!0}if(L=="scroll"&&!o.A(bJ.yU)){if(o.A(bJ.RI))Q.TC.ix(A,A.t.u.x-x.I0.y,A.t.u.y-x.I0.x); else Q.TC.ix(A,A.t.u.x-x.I0.x,A.t.u.y-x.I0.y)}};Q.TC.prototype.enable=function(x,z,A,o){this.hW=null; var i=new fZ(G.E.Y,!0);i.data={d:G.U.sy,OU:"grab"};z.c(i);if(x&&Date.now()-this.rV<300){i.type=G.E.r; i.k=Q.WQ;i.data={d:"adapt",h:"fitscr"};z.c(i)}this.rV=Date.now()};Q.TC.prototype.Xv=function(x,z,A,o,i){this.hW=x.t.u.clone(); this.be.Jt(i.x,i.y)};Q.TC.prototype.Dg=function(x,z,A,o,i){if(!i.z0)return;if(this.hW==null)this.Xv(x,z,A,o,i); Q.TC.ix(x,this.hW.x+(i.x-this.be.x),this.hW.y+(i.y-this.be.y))};Q.TC.prototype.V4=function(x,z,A,o,i){this.hW=null}; Q.TC.ix=function(x,z,A){var o=x.t.X,i=x.t.VK,L=i.m,B=i.n,D=x.m*o,Z=x.n*o,j=D=0; F--){var A=x.g[F];if(A.add.TySh&&A.rect.Td(z)&&x.aau(F)){var o=A.bb(2)||A.bb(31);return o?-2:F}}return-1}; Q.FK.prototype.Xv=function(x,z,A,o,i){this.DL=A;this.caller=z;var L=x.t.Sd(i.x,i.y),B=this.aT==null; if(B){var D=Q.FK.Ak(x,L);if(D==-2){alert(kc.get([6,57,0]));return}if(D>=0&&!o.A(bJ.xb)){if(!g3.gj(x.g[D].add.TySh,A.P2,z)){alert("Fonts not loaded yet"); return}this.ZW(x,z,A,[D])}else{this.qm=!0;this.qe=i;return}}var Z=B?-1:am.dC(this.aT.add.TySh.gP),j=this.An?this.An:this.vf; if(j&&j.Xv(x,A,o,L,null,null,i)&&f.qK.h8(this.aT.add.TySh.rK)||!B&&f.p.on(L,this.aT.rect)>20/x.t.X&&(Z==0||Z==1)){this.W0=!0; this.KQ=L;this.ag3=this.aT.add.TySh.D.clone();if(this.DA==-1&&this.ZP==-1)this.DA=this.ZP=this.Xs(L)}else{if(this.vv==null){alert("Fonts not loaded yet"); return}this.kO=!0;this.DA=this.ZP=this.Xs(L);var a=Date.now();if(a-this.ajs>300)this.N0=0;this.N0++; this.ajs=a;if(this.N0==2)this.amf();if(this.N0==3)this.a0N();if(this.N0>1){this.kO=!1}}this.B$();this.PB(x)}; Q.FK.prototype.ZW=function(x,z,A,o){var i=x.g[o[0]];this.aT=i;this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Vn:"showactive"}); this.kz=o;x.f=o.slice(0);x.Tr();x.We=!0;this.DQ=this.eK(x,o);this.I_(i.add.TySh);this.zl(x,A)};Q.FK.prototype.I_=function(x){if(am.dC(x.gP)!=1)return; var z=am.iA(x.gP);z=new av(0,0,z[2]-z[0],z[3]-z[1]);var A=[z.x,z.y,z.x+z.m,z.y,z.x+z.m,z.y+z.n,z.x,z.y+z.n]; f.p.D(A,x.D,A);this.vf=new ig(A,!1,!1,!1,!0)};Q.FK.prototype.amf=function(){var x=am.FP(this.aT.add.TySh.gP); this.DA=this.f8(x,this.DA);this.ZP=this.Pe(x,this.DA)};Q.FK.prototype.f8=function(x,z){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",o=[]; for(var F=0;F=0;F--)if(o.indexOf(x.charAt(F))!=-1==i)return F+1; return 0};Q.FK.prototype.Pe=function(x,z){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",o=[];for(var F=0; F20/x.t.X)D="move";else if(Q.FK.Ak(x,L)>=0)D="text"; if(D!=this.VU){this.VU=D;this.k2(z)}}var b=this.qe;if(this.qm&&Math.min(i.x-b.x,i.y-b.y)>4/x.t.X){this.qm=!1; this.Y4(x,z,A,o,i);B=this.aT;this.W0=!0;this.vf=new ig(null,!1,!1,!1,!0);var W=x.t.Sd(this.qe.x,this.qe.y); W.x=Math.round(W.x);W.y=Math.round(W.y);this.vf.Xv(x,A,o,W,null,null,i)}if(this.W0){var c=B.add.TySh; if(this.An){this.An.Dg(x,A,o,L);var Y=f.P.eA(f.P.p0(this.An.m9(),this.acU));c.D=Y;this.zl(x,A);am.AA(c)}else if(this.vf){this.vf.Dg(x,A,o,L); var R=c.D.clone(),$=Math.atan2(R.s,R.xc);R.rotate($);var Y=f.P.eA(f.P.p0(this.vf.m9())),k=Math.atan2(Y.s,Y.xc); Y.rotate(k);if(!isNaN(Y.xc)&&Y.xc*Y.y9-Y.s*Y.Pm!=0){var w=new av(0,0,Y.xc/R.xc,Y.y9/R.y9),V=Math.round(w.m),h=Math.round(w.n),l=c.gP.Curve; if(l){var M=am.iA(c.gP),q=new cb(V/M[2],0,0,h/M[3],0,0);f.p.D(l.Points,q,l.Points);am.AA(c)}am.Lf(c.gP,[0,0,V,h]); c.D=f.P.eA(f.P.p0(this.vf.m9(),w));this.zl(x,A);am.AA(c)}}else{var t=L.x-this.KQ.x,p=L.y-this.KQ.y;c.D=this.ag3.clone(); var E=new iL(c.D.ZT+t,c.D._s+p);E=Q.R7.EX(x,E,A);c.D.ZT=E.x;c.D._s=E.y;this.zl(x,A)}}if(this.kO)this.ZP=this.Xs(L); if(this.W0||this.kO)this.PB(x)};Q.FK.prototype.Y4=function(x,z,A,o,i){var L=x.Dd(),B=L[0],D=L[1],Z=x.Ad(); Z.add.lnsr="rend";var j=x.g.slice(0);Z.rk("Text layer "+j.length);this.aT=Z;var a=x.f.length==0?x.g.length-1:x.f[x.f.length-1],b=a+1; if(j[a].add.lsct==hF.X7)b--;this.DQ={Ms:j.slice(0),rl:x.f.slice(0)};j.splice(b,0,Z);x.f=[b];this.DA=this.ZP=0; x.Wi(j);this.DQ.xd=j.slice(0);this.DQ.Bp=x.f.slice(0);this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Vn:"showactive"}); var W=x.t.Sd(i.x,i.y),c=A.u5;console.log(c);if(this.id==Q._Q){c=JSON.parse(JSON.stringify(c));c.i8.BaselineDirection=1}Z.add.TySh=am.P9(W.x,W.y,c); var Y=Z.add.TySh,R=Y.gP;if(this.id==Q._Q)R._LineOrientation=2;am.Q4(Y,this.q8);if(i.z0)am.cn(R,1);else{am.cn(R,0); var $=B[D.pop()],k=$?$.add.vmsk:null;if(k&&!o.A(bJ.xb)){k=k.clone();var w=k._,h,l;for(var F=0;F0&&i.charAt(this.DA-1)!=L.charAt(this.DA-1))this.DA--}var Z=i.substring(0,this.DA),j=i.substring(this.ZP,i.length),a=L.substring(this.DA,L.length-j.length); am.vx(o.gP,this.DA,this.ZP);am.tW(o.gP,this.DA,a);if(z!=null)am.awC(o.gP,this.DA,z);var b=this.gd(this.DL,o),c=-1,Y=Array.from(a); for(var F=0;F128&&c!=65533&&b.i8.Font!=null){var R=b.Cr[b.i8.Font].Name,$=this.DL.P2.Kv(c,R,b.Cr); if(R!=$){am.Lk(b,$);W=!0}}if(this.js!=null&&a==this.js){var k=JSON.parse(this.ajz);b.i8=k.i8;b.Cr=k.Cr; W=!0}am.zz(o.gP,this.DA,this.DA+a.length-1,b);this.DA=this.ZP=Z.length+a.length;var w=this.caller.Bm(),V=this.zl(w,this.DL,!0); if(V)this.PB(w,!0);if(W)this.B$()};Q.FK.prototype.a0D=function(x){if(!x.ctrlKey)this.Jy()};Q.FK.prototype.aqm=function(x){if(this.aT==null||this.jb)return; if(this.aT==null)return;var z=this.caller.Bm(),D=0,Z=0,l=!1;if(this.An==null&&x.ctrlKey){var A=this.aT.add.TySh,o=am.dC(A.gP),i; if(o==1){i=am.iA(A.gP);i=new av(0,0,i[2]-i[0],i[3]-i[1])}else i=this.vv.yF();var L=[i.x,i.y,i.x+i.m,i.y,i.x+i.m,i.y+i.n,i.x,i.y+i.n]; f.p.D(L,A.D,L);this.An=new ig(L,!0,!0,!1,!1);this.acU=i;this.PB(z)}var B=bJ;if(B.gY(x.code,B.vH))D=1; if(B.gY(x.code,B.Mj))D=-1;if(B.gY(x.code,B.ci))Z=-1;if(B.gY(x.code,B.ZG))Z=1;var j=x.ctrlKey||x.metaKey,a=B.gY(x.code,bJ.qC),b=B.gY(x.code,bJ.arn); if(B.gY(x.code,bJ.oN)&&j){this.Ga(z,this.caller);return}if(B.gY(x.code,bJ.dw)){this.oG(z,this.caller); return}if(B.gY(x.code,bJ.MT)){x.preventDefault();var W=this.YD,c=W.value,Y=W.selectionStart,R=W.selectionEnd; W.value=c.substring(0,Y)+"\t"+c.substring(R);W.selectionStart=W.selectionEnd=Y+1;this.HD(null);return}if((B.gY(x.code,B.aD)||B.gY(x.code,B.k5))&&j){var $=this.DA,k=this.ZP; if($>k){var w=$;$=k;k=w}var A=this.aT.add.TySh,V=am.FP(A.gP);if($!=k){this.js=V.slice($,k);this.ajz=JSON.stringify(this.DL.u5)}}var h=am.FP(this.aT.add.TySh.gP); if(D!=0||Z!=0||a||b){x.preventDefault();var M=this.DA;if(D!=0){if(j&&D==-1)M=this.f8(h,this.DA-1);else if(j&&D==1)M=this.Pe(h,this.DA); else{var W=this.YD,c=W.value;M=this.DA+D;if(M!=0&&c.codePointAt(M-1)>65535)M+=D}}else if(Z!=0){var q=this.vv.tB(this.DA); if(Z==-1&&q.Gq==0)M=0;else if(Z==1&&q.Gq==this.vv.a9O()-1)M=99999999999;else M=this.vv.ao2(new iL(q.G8.x+q.G8.m/2,0),q.Gq+Z)}else if(a){var t=this.DA-1; while(t>0&&h.charCodeAt(t)!=10)t--;M=t==0?0:t+1}else if(b){var t=this.DA;while(t1&&A.A(bJ.yU)){i.v.pop(); i.v.pop();i.v.push(this.fl.x,this.fl.y);x.G.PK=i;x.o$=!0}return}i.F.push("L");i.v.push(this.fl.x,this.fl.y); this.pU=this.fl;if(this.ui){x.G.PK=i;x.o$=!0}};Q.p1.prototype.wn=function(){return this.vw!=null};Q.p1.prototype.hd=function(){return this.vw!=null}; Q.p1.prototype.R0=function(x,z,A,o){Q.BO.prototype.R0.call(this,x,z,A,o);if(this.vw&&this.l$>1&&this.KQ&&!this.KQ.z0&&!o.A(bJ.yU))this.NP(x,A,o)}; Q.p1.prototype.rP=function(x,z,A,o){this.KQ=o;var i=this.vw;if(i==null)return;if(this.l$>1&&A.A(bJ.yU)){i.F.push("L"); i.v.push(this.fl.x,this.fl.y);return}this.NP(x,z,A)};Q.p1.prototype.NP=function(x,z,A){this.finish(x,z,A,this.KQ); this.vw=null;x.G.PK=null;x.o$=!0};Q.p1.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; return Q.BO.Vf(this.vw.v,null,this.vQ.anta)};Q.R7=function(){Q.He.call(this,[10,11],Q.ah,"tools/move"); this.KZ=new iL(0,0);this.pE=new iL(0,0);this.Rr=null;this._G=null;this.TE=new iL(0,0);this.Uh=null;this.OQ=null; this.i7=null;this.rV=0;this.UX=null;this.ct=[];this.$L=null;this.nn=null;this.D8=!1;this.d=0;this.Xe=null; this.vZ=null;this.U3=null;this.aV=!1;this.vQ={HH:!1,Y5:!1,RE:!1};this.anL=!1;this.a2I=!1;this.vf=null; this.R9=null;this.afH=null;var x=[];for(var F=0;FW?[23,3]:[23,4]; if(W==0)a=[11,15,0]}else if(L=="gidsFromLayer"){var c=[],Y=[],R=A.oT();for(var F=0;F")t++;var p=A.root.RX(t),E=p; while(p.parent!=null){p=p.parent;if(V.indexOf(p.index)!=-1)E=p}var _=M.indexOf(E.index);if(_==-1){_=M.length; M.push(E.index)}l[F]=_}var S=[],y=[],v=[];for(var F=0;Fi.y)L.push(Z,i.y,Z,o.y); if(Di.x)L.push(i.x,j,o.x,j);if(B128}if(!Z&&(!this.aV&&this.vQ.HH||this.aV&&this.vQ.HH&&(A.A(bJ.xb)||x.f.length<2))){var k=this.api(x,D,A); if(!k){x.f=[];x.Iz=null;x.bg=x.dv=!0;this.d=3;this.Xe=new av;this.D8=!0;return}}if(A.A(bJ.yU)&&!Z){var w=new fZ(G.E.r); w.k=Q.xu;w.data={d:g.Xm,aaR:!0};z.c(w)}}if(x.CE.length!=0){this.d=4;this.nn=x.lX[x.CE[0]].rect.clone(); this.D8=!0;return}this.UX=x.al(L==null,L,null,!0);for(var F=0;F>2);f.XN(q.sL.EU,S,3)}else S=x.O.channel.slice(0); var y={rect:q.sL.Du.clone(),channel:S};this.U3=new j$(t?[12,53]:[12,54],this);this.U3.data={d:1,j:x.f[0],sL:q.sL,Sg:E,Gj:_,rl:x.O,Bp:y,y9:new iL(0,0)}; x.U7(this.U3);x.O=y;x.I3=!0}}this.D8=!0;this.nn=Q.S.mc(x)};Q.R7.prototype.api=function(x,z,A){var o=x.root.Qd(new iL(Math.floor(z.x),Math.floor(z.y))); if(o){if(o.j.add.vmsk)x.o$=!0;var i=x.g.indexOf(o.j);if(A.A(bJ.xb)){var L=x.f.indexOf(i);if(L==-1)x.f.push(i); else if(x.f.length>1)x.f.splice(L,1)}else if(x.f.indexOf(i)==-1){this.asR(x,i)}}return o!=null};Q.R7.prototype.asR=function(x,z){x.g[z].ZD=0; x.f=[z];x.Iz=null;x.Tr();x.We=!0;x.bg=!0};Q.R7.anZ=function(x,z){var A=x.add.Anno;if(A==null||A.length==0)return-1; var o=30/x.t.X;for(var F=0;Fx.t.VK.n-20){D.data={d:G.U.z1,ca:"doczoom",IO:x.t.X*100,YS:{V:G.E.r,k:Q.WQ,M:{d:"pzoom"}}}}else{D.data={d:G.U.z1,ca:"preferences"}}z.c(D)}else if(B>=0){var Z=new fZ(G.E.r,!0); Z.k=Q.Mb;Z.data={d:"editCurr",IP:B};z.c(Z)}}this.rV=Date.now();Q.lv.b0(x)};Q.R7.prototype.H8=function(x,z,A,o,i){if(!this.D8)return; this.D8=!1;if(this.d==0){if(o){this.aiT(x,null,o,i)}else{if(this.TE.x==0&&this.TE.y==0)return;this.aiT(x,this.TE.clone())}x.Gy=!0}else if(this.d==2){var L=0; z=[z.x,z.y];var B=this.UX,D=x.sf[B],is=this.vZ[0].length,Z=x.sf.length;if(A.TS&&z[D[0]]0){var l=j.add.GdFl;if(l==null)l=j.add.PtFl;if(j.d8()&&!j.Gm()&&j.add.vmsk!=null&&f.J.u$(j.add.vmsk._)&&j.add.vmsk.Op==255&&(l==null||l.Algn&&l.Algn.v)){j.rect.offset(D,Z)}else j.cm(x); var M=x.root.cI(j.XJ(x),x,z[F]);if(j.add.artb)M=M.QM(j.nU());L=L.QM(M);M.offset(-D,-Z);L=L.QM(M);if(j.N8()&&j.B&&j.B.color==255)L=L.QM(B); j.a26()}}x.i(f.p.u8(L))};Q.R7.acG=function(x,z){var A=[];for(var F=0;F>>1; if(Math.abs(W.x-z)>>1; if(Math.abs(W.y-z)>>1),W.y+(R>>>1),W.x+c,W.y+R];for(var F=0; F<6;F+=2)if(Math.abs(S[F+o]-z)>>1),W.y+(R>>>1),W.x+c,W.y+R];for(var F=0;F<6;F+=2)if(Math.abs(S[F+o]-z)x.m||z.y<0||z.y>x.n)return null;var Z=new av(0,0,x.m,x.n);if(o){D=x.MK()}else if(B==null&&Z.S0(L.rect))D=L.buffer; else{D=f.C(Z.$()*4);if(B==null)f.mV(L.buffer,L.rect,D,Z);else Q.sg.HL(B.channel,B.rect,B.color,D,Z)}var j=Q.xr.akO(D,Z,z,null,A),a=f.mI(j,Z),b=f.C(a.$()); f.K5(j,Z,b,a);return{rect:a,channel:b}};Q.xr.ams=function(x,z,A){var o=z.m,i=z.n,B=0,D=0,Z=0,j=0;x=new Uint32Array(x.buffer); var L=[],a=A.length;for(var F=0;F>8&255,R>>16&255,R>>>24])}return L}; Q.xr.akO=function(x,z,A,o,i){x=new Uint32Array(x.buffer);var L=z.m,B=z.n,D=L*B;if(o==null)o=Q.xr.ams(x,z,[A]); var Z=Math.round(A.x-.5-z.x),j=Math.round(A.y-.5-z.y),a=j*L+Z,b=Date.now(),W=f.C(L*B),c=i[0],Y=1/c,R=i[1]&&c>0?255:0; if(i[2]){var $=f.C(W.length),k=new Uint32Array(D),w=1;k[0]=Z<<16|j;$[a]=1;while(w>0){var V=k[w-1];w--; var h=V>>>16,l=V&65535,F=l*L+h,M=Q.xr.BE(x[F],o);if(M>c){var q=R*(1-Math.max(0,Math.min(1,(M-c)*Y))); W[F]=~~q}else{W[F]=255;if(l!=B-1&&$[F+L]==0){k[w++]=h<<16|l+1;$[F+L]=1}if(l!=0&&$[F-L]==0){k[w++]=h<<16|l-1; $[F-L]=1}if(h!=L-1&&$[F+1]==0){k[w++]=h+1<<16|l;$[F+1]=1}if(h!=0&&$[F-1]==0){k[w++]=h-1<<16|l;$[F-1]=1}}}}else{for(var F=0; F0&&(W[F-1]==255||l>0&&W[F-L-1]==255||l0&&W[F-L+1]==255||l0&&W[F-L]==255||l>>8&255,i=x>>>16&255,L=x>>>24&255;if(z[3]==0)return L<5?0:255; var B=Math.max(Math.abs(A-z[0]),Math.max(Math.abs(o-z[1]),Math.abs(i-z[2])));return L==0?255:B};Q.z7=function(x,z){if(z)Q.sg.call(this); else if(x)Q.sg.call(this,[10,49],Q.kF,"tools/camove");else Q.sg.call(this,[10,26],Q.H0,"tools/patch"); this.pU=null;this.vw=null;this.u=null;this.RD=null;this.RW=new iL;this.BV=null;this.Vi=null};Q.z7.prototype=new Q.sg; Q.z7.prototype.Xv=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y);if(x.O&&f.Qd(L,x.O.channel,x.O.rect)){var B=new av(0,0,x.m,x.n),D=B.tE(x.O.rect); if(!x.Qi()||D.WT())return;if(!0){var Z=f.C(D.$());f.K5(x.O.channel,x.O.rect,Z,D);x.O={channel:Z,rect:D}}this.N4(x); this._Y(x);this.RD=L;this.RW=new iL(L.x-x.O.rect.x,L.y-x.O.rect.y);this.Vi=f.C(x.O.rect.$()*4);this.Vi.fill(255); if(this.vQ.patch==1){var j=x.g[x.f[0]];j.RL(x,x.O,!0);if(j.sL==null)this.RD=null}this.BV=x.O.rect.clone()}else{this.vw={v:[L.x,L.y],F:["M"]}; this.pU=L}};Q.z7.prototype.Dg=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y);if(this.RD){if(this.vQ.patch==1){if(x.CE.length==0){var B=x.g[x.f[0]].sL,D=L.x-this.RW.x,Z=L.y-this.RW.y; Q.R7.Bs(x,x.f[0],Math.round(D-B.Du.x),Math.round(Z-B.Du.y))}}else this.acE(x,L,"clone")}if(this.pU){this.vw.F.push("L"); this.vw.v.push(L.x,L.y);this.pU=L;x.G.PK=this.vw;x.o$=!0}};Q.z7.prototype.V4=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y); if(this.RD){var B=x.O.rect.clone();if(this.id==Q.kF){var D=x.g[x.f[0]];D.gm(x,D.sL);x.O.rect=this.BV.clone(); var Z=f.C(x.O.rect.$()*4);f.c8(x.O.channel,Z,3);this.AU(x,"sheal",Z,x.O.rect,x.O.rect);x.O.rect=B;B=B.QM(this.BV)}this.acE(x,L,"heal"); this.finish(x,B,null,null,!0);x.i(B);this.RD=null}if(this.pU){var j=Q.BO.TA(this.vQ.setop,o.A(bJ.xb),o.A(bJ.yU)),a=new fZ(G.E.rm,!0); if(this.vw.v.length<=4)a.data=Q.BO.dA();else a.data=Q.BO.Vf(this.vw.v,j);z.c(a);this.pU=null;x.G.PK=null; x.o$=!0}};Q.z7.prototype.$W=function(){return this.u};Q.z7.prototype.Wr=function(x,z,A,o,i){Q.sg.prototype.Wr.call(this,x,z,A,o,i); this.k2(i,o)};Q.z7.prototype.k2=function(x,z){var A="auto;";if(z!=null&&z.A(bJ.xb)&&!z.A(bJ.yU)||this.vQ.setop=="union")A="copy"; var o=new fZ(G.E.Y,!0);o.data={d:G.U.sy,OU:A};if(this.caller)this.caller.c(o)};Q.z7.prototype.acE=function(x,z,A){var o=new iL(Math.round(this.RD.x-z.x),Math.round(this.RD.y-z.y)); if(this.vQ.patch==1)o.Jt(-o.x,-o.y);this.u=o;this.AU(x,A,this.Vi,x.O.rect,x.O.rect);this.i(x,x.O.rect)}; Q.agF=function(){Q.z7.call(this,!0);this.vQ.patch=1};Q.agF.prototype=new Q.z7(!0,!0);Q.Nl=function(){Q.sg.call(this,[10,13],Q.apC,"tools/pbucket"); this.LQ=!1};Q.Nl.prototype=new Q.sg;Q.Nl.prototype.enable=function(x,z,A,o){var i=new fZ(G.E.Y,!0);i.data={d:G.U.sy,OU:"default"}; z.c(i)};Q.Nl.prototype.wB=function(x,z){};Q.Nl.prototype.Xv=function(x,z,A,o,i){this.LQ=!0};Q.Nl.prototype.V4=function(x,z,A,o,i,L){var B=this.LQ; this.LQ=!1;if(!B||L)return;if(this.x0(o,z,i))return;if(!x.Qi())return;var D=x.t.Sd(i.x,i.y),Z=Q.xr.a4U(x,D,this.vQ.wconf,this.vQ.sall,!0); if(Z==null)return;var j=f.C(Z.rect.$()*4);f.OD(j,(A.VJ&255)<<16|(A.VJ>>8&255)<<8|(A.VJ>>16&255)<<0); f.c8(Z.channel,j,3);this.N4(x);this.AU(x,"draw",j,Z.rect,Z.rect);this.i(x,Z.rect);this.finish(x,Z.rect)}; Q.Py=function(){Q.BO.call(this,[10,14],Q.aok,"tools/plasso");this.EF="crosshair";this.yG=[];this.lL=null; this.vw=null;this.amH=0};Q.Py.prototype=new Q.BO;Q.Py.prototype.disable=function(x,z,A,o){this.rQ(x)}; Q.Py.prototype.XP=function(x,z,A,o){this.yG=[bJ.BC,bJ.Bo]};Q.Py.prototype.WU=function(x){return this.yG.indexOf(x)!=-1}; Q.Py.prototype.V5=function(x){return this.vw!=null};Q.Py.prototype.hd=function(){return this.vw!=null}; Q.Py.prototype.wn=function(){return this.vw!=null};Q.Py.prototype.ss=function(x,z,A,o){if(this.vw==null)return; var i=this.vw,L=i.v,B=L.length-2,D=this.fl;if(this.my.c5(1)&&A.A(bJ.yU)&&o.z0){L.push(0,0);i.F.push("L"); B+=2}else if(A.A(bJ.xb))D=Q.Bx.i5(new iL(L[B-2],L[B-1]),D);L[B]=D.x;L[B+1]=D.y;x.G.PK=i;x.o$=!0};Q.Py.prototype.rP=function(x,z,A,o){var i=Date.now(); if(this.vw==null)this.vw={v:[this.fl.x,this.fl.y,this.fl.x,this.fl.y],F:["M","L"]};else{this.ss(x,z,A,o); if(i-this.amH<250||iL.Or(this.fl,new iL(this.vw.v[0],this.vw.v[1]))4){this.lL=this.vw; this.finish(x,A,o)}this.vw=null}if(o.A(bJ.dw)){this.vw=null}x.G.PK=this.vw;x.o$=!0};Q.Py.prototype.getSelection=function(x,z,A,o){return Q.BO.Vf(this.vw.v,null,this.vQ.anta)}; Q.ZE=function(){Q.BO.call(this,[10,10],Q.aqE,"tools/mlasso");this.EF="crosshair";this.yG=[];this._=[]; this.kg=[];this.VI=[];this.X0=null;this.yT=null;this.qV=null;this.rV=0;this.DO=0};Q.ZE.prototype=new Q.BO; Q.ZE.prototype.disable=function(x,z,A,o){this.clear(x)};Q.ZE.prototype.V5=function(x){return this._.length!=0}; Q.ZE.prototype.wn=function(){return this._.length!=0};Q.ZE.prototype.WU=function(x){return this.yG.indexOf(x)!=-1}; Q.ZE.prototype.XP=function(x,z,A,o){this.yG=[bJ.BC,bJ.Bo];var i=this.un(this.YH,x);if(this._.length!=0&&(iL.Or(i,this._[0])>>2]=~~(.5+f.yA(Z[F],Z[F+1],Z[F+2])*(Z[F+3]*(1/255)));this.X0=f.yg.a1A(D,L,B); this.qV=new Uint16Array(D.length)}this.dO(x,i);this.DO=A.A(bJ.yU)?1:0;this.SN(x)};Q.ZE.prototype.dO=function(x,z){var A=this._; this.kg[A.length]=this.VI.length;if(A.length!=0){f.yg.dZ(this.yT,z.y*x.m+z.x);var o=this.w5(x,z);o.reverse(); var i=Q.ZE.arI(x,o);this.VI=this.VI.concat(i)}A.push(z);this.ahg(x)};Q.ZE.prototype.ahg=function(x){var z=this._[this._.length-1],A=z.y*x.m+z.x; this.yT=f.yg.au3(this.X0.ki,this.X0.dc,A);this.qV.fill(0)};Q.ZE.prototype.un=function(x,z){return new iL(Math.floor(Math.max(0,Math.min(z.m-1,x.x))),Math.floor(Math.max(0,Math.min(z.n-1,x.y))))}; Q.ZE.prototype.clear=function(x){this.VI=[];this._=[];this.kg=[];this.X0=null;this.yT=null;this.qV=null; if(x!=null){x.G.PK=null;x.G.XF=[];x.o$=!0}this.yG=[]};Q.ZE.prototype.ss=function(x,z,A,o){var i=this._,L=i.length; if(L==0)return;var B=this.qr(this.un(this.fl,x),x),D=this.w5(x,B);for(var F=0;F30&&iL.Or(j,i[L-1])>20){this.dO(x,j);return}this.qV[Z]++}if(this.DO==1&&o.z0)this.dO(x,B); this.SN(x)};Q.ZE.prototype.SN=function(x){var z=this._;if(z.length!=0){var A=this.qr(this.un(this.fl,x),x),o=this.w5(x,A); o.reverse();var i=Q.ZE.arI(x,o),L=this.VI.concat(i),B=x.G.PK={v:L,F:["M"]};for(var F=2;F5e3){console.log(L); throw"e"}}return L};Q.ZE.arI=function(x,z){var A=[],o=x.m;for(var F=0;F=A||a<0||a>=o)continue; f.yg.dZ(this.yT,a*A+j);if(this.yT.iU[a*A+j]1){var Z=D.x-this.nv.x,j=D.y-this.nv.y;for(var F=0; F2){A.push(z[2].x,z[2].y); o.push("L")}x.G.PK={F:o,v:A};x.G.XF=A}x.o$=!0};Q.ap.prototype.rQ=function(x){x.G.PK=null;x.G.XF=[]}; Q.ap.atN=function(x,z,A){var o=z.x-x.x,i=z.y-x.y,L=Math.abs(i*A.x-o*A.y+z.x*x.y-z.y*x.x),B=Math.sqrt(o*o+i*i); return B==0?0:L/B};Q.Ld=function(){Q.sg.call(this,[10,19],Q.dI,"tools/sharpen");this.RJ="copy"};Q.Ld.prototype=new Q.sg; Q.Ld.prototype.Xv=function(x,z,A,o,i){var L=this.vQ.pdetail?kb.t8:kb.dI;if(o.A(bJ.yU))L=kb.xR;this.B2(x,A,o,i,this.vQ.strn,L); if(this.oq==null)return;this.sP(x)};Q.Ld.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.zo=function(){Q.sg.call(this,[10,24],Q.mU,"tools/shbrush"); this.RJ="draw";this.vQ.opacity=.5};Q.zo.prototype=new Q.sg;Q.zo.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,1); if(this.oq==null)return;this._Y(x);this.sP(x)};Q.zo.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A); if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.zo.prototype.V4=function(x,z,A,o,i){if(this.oq==null)return; this.AU(x,"sheal",this.oq.Nt(),this.oq.mc(),this.oq.Ig(),null);this.i(x,this.oq.Ig());Q.sg.prototype.V4.call(this,x,z,A,o,i)}; Q.LJ=function(){Q.sg.call(this,[10,20],Q.gG,"tools/smudge");this.RJ="copy"};Q.LJ.prototype=new Q.sg; Q.LJ.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.strn,kb.gG);if(this.oq==null)return;this.sP(x)}; Q.LJ.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return; if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.tG=function(){Q.sg.call(this,[10,23],Q.WM,"tools/sponge"); this.RJ="sponge"};Q.tG.prototype=new Q.sg;Q.tG.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.flow); if(this.oq==null)return;this.sP(x)};Q.tG.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.jO=function(){Q.He.call(this,[10,17],Q.WQ,"tools/zoom"); this.Qs=!1;this.gE=!0;this.Jx=0;this.oY=null;this.l9=null;this.Xf=0;this.PR=null;this.Kz=0;this.an=new ir([{name:[8,0],PD:"Ctrl + +"},{name:[8,1],PD:"Ctrl + -",Oh:!0},{name:[20,3],PD:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],PD:"Ctrl + 1"}],[{V:G.E.r,k:Q.WQ,M:{d:"zoom",gE:!0}},{V:G.E.r,k:Q.WQ,M:{d:"zoom",gE:!1}},{V:G.E.r,k:Q.WQ,M:{d:"adapt",h:"fitscr"}},{V:G.E.r,k:Q.WQ,M:{d:"adapt",h:"pixel"}}])}; Q.jO.prototype=new Q.He;Q.jO.prototype.zD=function(x,z,A,o,i){var L=this.an;L.N();L.parent=z;L.update(x,A); var B=new fZ(G.E.Y,!0);B.data={d:G.U.Sc,oM:L,x:i.Md+2,y:i.fZ+1};z.c(B)};Q.jO.prototype.enable=function(x,z,A,o){this.nD(z,o); if(x&&Date.now()-this.Jx<300)this.A1({d:"adapt",h:"pixel"},z,x,o,A);this.Jx=Date.now()};Q.jO.prototype.Xv=function(x,z,A,o,i){this.l9=new iL(i.x,i.y); this.Xf=x.t.X;this.PR=x.t.u.clone()};Q.jO.prototype.Dg=function(x,z,A,o,i){if(this.l9==null)return;var L=Math.exp(Math.log(this.Xf)+(i.x-this.l9.x)/64); L=Math.max(.02,Math.min(Q.jO.zv[0],L));x.t.X=this.Xf;x.t.u=this.PR.clone();this.A1({d:"zoom",X:L,Rr:this.l9},z,x,o,A)}; Q.jO.prototype.V4=function(x,z,A,o,i){if(iL.Or(this.l9,i)<4){var L=this.afv(o);this.A1({d:"zoom",gE:L,Rr:i},z,x,o,A)}this.l9=null}; Q.jO.zv=[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]; Q.jO.agS=function(x,z,A,o){var i=1;while(x*i*1/2>A||z*i*1/2>o)i*=1/2;if(x*i*2/3>A||z*i*2/3>o)i*=1/2; else if(x*i>A||z*i>o)i*=2/3;return i};Q.jO.amQ=function(x,z){var A=Q.jO.ag8(x);if(z&&A==0)return x;if(!z&&A==Q.jO.zv.length-1)return x; return Q.jO.zv[z?A-1:A+1]};Q.jO.ag8=function(x){var z=0;while(Q.jO.zv[z]>x)z++;return z};Q.jO.nl=function(x,z,A,o){var i=x.m5; if(o==0||o==null){o=Q.jO.amQ(x.X,A);if(o==x.X)return}var L=x.Sd(z.x,z.y);if(i.m*o<=x.VK.m&&i.n*o<=x.VK.n){x.u.Jt(0,0); x.X=o}else{var B=x.$f(),D=x.X/o;B.translate(-L.x,-L.y);B.scale(D,D);B.translate(L.x,L.y);x.auA(B)}}; Q.jO.prototype.A1=function(x,z,A,o,i){if(x.d=="pzoom"){if(typeof x.h=="string")return;x={d:"zoom",X:x.h/100}}var L=0,B=!1,D=null; if(x.d=="adapt"){var Z=0;if(x.h=="pixel")Z=1;if(x.h=="fitscr"){var Z=0,j=A.t.VK.m,a=A.t.VK.n,b=i.TS?f.Fi.Xh+4:8; Z=Math.min((j-b*2)/A.m,(a-b*2)/A.n)}D=new iL(Math.round(A.t.VK.m/2),Math.round(A.t.VK.n/2));L=Z;Q.jO.nl(A.t,D,B,L); A.Gy=!0}if(x.d.startsWith("multi")){function W(q){var t=q[0].x-q[1].x,p=q[0].y-q[1].y;return Math.sqrt(t*t+p*p)}function c(q){return new iL((q[0].x+q[1].x)/2,(q[0].y+q[1].y)/2)}var Y=x.j0,R=c(Y); if(x.d=="multidown"){this.oY=[Y,A.t.X,A.t.Sd(R.x,R.y)]}else{var $=Q.jO.zv;L=this.oY[1]*W(Y)/W(this.oY[0]); L=Math.max($[$.length-1],Math.min($[0],L));if(L!=A.t.X)Q.jO.nl(A.t,R,B,L);var k=this.oY[2],w=A.t.ay(k.x,k.y),V=A.t.u; V.x=Math.round(V.x+R.x-w.x);V.y=Math.round(V.y+R.y-w.y);A.Gy=!0}}if(x.d=="scroll"){D=x.Rr;this.Kz+=x.I0.y; var h=14;if(this.Kz<-h){B=!0;this.Kz=Math.max(this.Kz+h,-(h-1))}else if(this.Kz>h){B=!1;this.Kz=Math.min(this.Kz-h,h-1)}else return; Q.jO.nl(A.t,D,B,L);A.Gy=!0}if(x.d=="zoom"){D=x.Rr?x.Rr:new iL(Math.round(A.t.VK.m/2),Math.round(A.t.VK.n/2)); if(x.X!=null)L=x.X;else B=x.gE;Q.jO.nl(A.t,D,B,L);A.Gy=!0}if(x.d=="mskView"){var l=A.g[A.f[0]];if(l.ZD<=0){l.ZD=1; A.bg=!0}var M=l.ZD==3?l.zg(A).B:l.dP();if(x.h==0){A.t.u1=[1,1,1];M.ft=!1}if(x.h==1){A.t.u1=[1,1,1];M.ft=!0}if(x.h==2){A.t.u1=[0,0,0]; M.ft=!0}for(var F=0;F>>16&255,a:x>>>8&255,s:x>>>0&255}); this.i7.c(z)}};Q.YG.prototype.A1=function(x,z,A,o,i){this.i7=z;if(x.d=="newfill"){if(x.VW==0){var L=new fZ(G.E.Y,!0); L.data={d:G.U.z1,ca:"colorpicker",bk:i.VJ,PE:this.a5M.bind(this)};z.c(L)}}else if(x.d=="pathedit"){var B=x.wa,D="",Z=A.Ds.slice(0),j=A.Dt.slice(0),a=A.Ds.slice(0),b=A.Dt.slice(0); if(B=="rnm"){var W=-1-x.dD,c=Z[W],Y=ew.HA(x.name,c.add);if(W!=0)a[W]=Y;else{b=[a.length];a.push(Y);a[0]=ew.HA("Work Path")}D="Rename"}else if(B=="new"){var Y=ew.HA("Path "+Z.length); if(x.awp){var R=A.Dd(),$=R[0],k=R[1],w=$[k[0]];Y.add.vmsk=w.add.vmsk.clone();Y.add.vogk=JSON.parse(JSON.stringify(w.add.vogk)); if(w.dD==-1){var V=a[b[0]]=ew.HA("Path "+Z.length);V.name=w.name;V.dD=w.dD}}a.push(Y);b=[a.length-1]; D="New"}else if(B=="del"){if(b.length==0)return;b.sort(function(v,n){return v-n});if(b[0]==0){a[0]=ew.HA(Z[0].name); b=b.slice(1)}var h=0;while(b.length!=0){a.splice(b[0]-h,1);b=b.slice(1);h++}D="Delete"}else if(B=="fromsel"){var l=a[0]=ew.HA("Work Path"); b=[0];if(A.O==null)return;var M=A.O.channel.slice(0);for(var F=0;F128?2:1;var q=A.O.rect.clone(); q.nw(1,1);var t=f.C(q.$());f.K5(M,A.O.rect,t,q);var p=ds.La(t,q.m,q.n,Math.round(q.$()*5e-4)),$=ds.Dd(p),_=new cb(1,0,0,1,-1+A.O.rect.x,-1+A.O.rect.y); for(var F=0;F<$.length;F++)f.p.D($[F].path.v,_,$[F].path.v);for(var F=0;F<$.length;F++){var S=$[F];if(S.color==1&&S.parent==-1)continue; var y=f.p.fq($[F].path,!1);l.add.vmsk._=l.add.vmsk._.concat(y.slice(2))}l.add.vogk=g.Az(l.add.vmsk._); D="Selection to"}var v=new j$(D+" Path",this);v.data={wg:Z,sb:j,a2d:a,sW:b};if(B=="fromsel"){v.data.rl=A.O; v.data.Bp=null}A.U7(v);this.IR(v.data,A)}else{var r=x._4,R=A.Dd(x.d=="append"),$=R[0],k=R[1],l=$[k[0]],K=l.add.vmsk,s=l.add.vogk,P=K.clone(),d=K.clone(),X=JSON.stringify(s); if(x.d=="remove"){if(x.gy&&d.OH.length!=0){d._=f.J.a4$(d._,d.OH,s,x.aqu);var U=f.J.T1(d._);for(var F=0; F=U){d.f.splice(F,1);F--}d.OH=[];r="Delete Anchors"}else{if(d.f.length==0)return; var h=0;for(var F=0;F0){var L=["SoCo","GdFl","PtFl"][i-1]; for(var F=0;F<3;F++)delete x.add[["SoCo","GdFl","PtFl"][F]];x.add[L]=z.Kb}};Q.yP=function(x,z,A,o){Q.YG.call(this,x,z,A); this.vQ={shape:dF.d6(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{Q1:0},anta:!0,aopts:[!1,!1,50,100,0]}; this.a4a=o;this.p5=null;this.cR=null;this.eW=null;this.my=new a7};Q.yP.prototype=new Q.YG;Q.yP.prototype.V5=function(x){return x.z0&&this.id!=Q.bB}; Q.yP.prototype.enable=function(x,z,A,o,i){this.OQ=A;var L=new fZ(G.E.Y,!0);L.data={d:G.U.sy,OU:"crosshair"}; z.c(L)};Q.yP.prototype.R0=function(x,z,A,o){Q.YG.prototype.R0.call(this,x,z,A,o);this.my.R0(o);this.tH(z,A)}; Q.yP.prototype.tH=function(x,z){var A=new fZ(G.E.Y,!0);A.data={d:G.U.HU,k:this.id,fA:this.$D(z)};x.c(A)}; Q.yP.prototype.$D=function(x){var z=this.my.Ny(0),A=this.my.c5(0),o=Q.BO.TA(this.vQ.binop,z,A);if(x.ma==1&&o==0)o=1; return o};Q.yP.prototype.Iy=function(x,z,A,o){};Q.yP.prototype.Xv=function(x,z,A,o,i){var L=A.ma;if(L!=2)this.anf(z,A); if(L==2&&!x.Qi())return;var B=x.t.Sd(i.x,i.y);B=Q.R7.EX(x,B,A);this.eW=[B.x,B.y];this.p5=B;this.cR=new iL(0,0); this.my.Xv(o)};Q.yP.prototype.ac4=function(x,z,A,o){var i=[this.p5.clone(),z.clone()];A=this.my.Ny(1)||A.A(bJ.xb)||this.my.c5(1)?A:null; if(this.a4a)i=Q.yP.aA(i[0],i[1],A,!0,this.vQ.cstr);if(x)x.t.xC=new av(i[0].x,i[0].y,i[1].x-i[0].x,i[1].y-i[0].y); return this.Iy(i[0],i[1],this.my.Ny(1)&&A.A(bJ.xb),this.eW,x.t,o)};Q.yP.prototype.aj2=function(x,z,A){var o=x.t.Sd(z.x,z.y); if(this.id==Q.bB)return o;var i=this.vQ.cstr;if(i.Q1==2){var L=new av(o.x-i.x,o.y-i.y,i.x,i.y),B=Q.R7.Dh(x,L,A); o.x+=B[0];o.y+=B[1];Q.R7.mj(x,L,B)}else o=Q.R7.EX(x,o,A);return o};Q.yP.prototype.Dg=function(x,z,A,o,i){if(this.p5==null)return; var L=this.eW,B=L.length,D=i?this.aj2(x,i,A):new iL(L[B-2],L[B-1]);if(o.A(bJ.aU))this.p5=D.Vx(this.cR); else this.cR=D.Vx(this.p5);L.push(D.x,D.y);if(this.vQ.shape==null)this.vQ.shape=A.WZ[0];var Z=this.ac4(x,D,o,!0)[0],j=f.p.zx(Z); x.G.PK=j;if(this.id!=Q.bB&&this.id!=Q.hI&&this.id!=Q.lj)Q.He.uz(i,x.t.xC,x,A);x.o$=!0;this.my.Dg()}; Q.yP.prototype.acm=function(x,z,A,o){var i=x[4].clone();if(o){i.x-=z/2;i.y-=A/2}if(this.id==Q.hI){z/=2; A/=2;i.x+=z;i.y+=A;A=-A;z=0}var L=this.Iy(i,new iL(i.x+z,i.y+A),!1,this.eW);this.axb(x[0],x[1],x[2],L)}; Q.yP.prototype.axb=function(x,z,A,o){var i=new fZ(G.E.rm,!0);i.data=Q.yP.aw1(o[1],A);z.c(i);if(o[1].v.classID=="customShape"&&o[1].v.Nm.v.startsWith("--")){var L=x.Dd(),B=L[0],D=L[1],Z=B[D.pop()],j=Z.add.vmsk,a=Z.add.vogk,b=j.clone(); b._=o[0];this.sa(x,Z.dD,b,a)}};Q.yP.prototype.V4=function(x,z,A,o,i,L){if(this.p5==null)return;var B=this.aj2(x,i,A),D=this.$D(A),Z=A.ma,j=this.eW,a=j.length; if(this.id==Q.bB&&a<=4){}else if(a<=4){B.x=Math.round(B.x);B.y=Math.round(B.y);var b=new fZ(G.E.Y);b.data={d:G.U.z1,ca:"createshape",a76:this.acm.bind(this),avR:this.name,a8P:[x,z,A,o,B]}; if(!L)z.c(b)}else if(a!=2){var W=this.ac4(x,B,o),c=W[0],Y=x.Dd(!0),R=Y[0],$=Y[1],k=$.length-1;if(Z==1&&c.length>2||Z==0&&D!=0&&k!=-1&&R[$[k]].dD>=0){c[2].qh=[1,2,3,0][D-1]; var w=R[$.pop()],V=w.add.vmsk,h=w.add.vogk,l=V.clone(),M=V.clone(),q=JSON.stringify(h);M._=M._.concat(c.slice(2)); M.f=[f.J.T1(M._)-1];var t=f.i4.tY(W[1]);h.push(t?t:f.i4.vJ());this.sa(x,w.dD,M,h);this.lH(x,this.name,w.dD,l,M,null,q,JSON.stringify(h))}else if(Z==0){this.axb(x,z,A,W)}else if(Z==2){var M=new g.tZ; M._=M._.concat(c.slice(2));var p=M.dP();if(!this.vQ.anta)f.round(p.channel);var E=f.C(p.rect.$()*4); f.OD(E,(A.VJ&255)<<16|(A.VJ>>8&255)<<8|(A.VJ>>16&255)<<0);f.c8(p.channel,E,3);var _=new fZ(G.E.r,!0); _.k=Q.s7;_.data={d:"draw",jw:{buffer:E,rect:p.rect.clone()},_4:this.name};z.c(_)}}this.p5=null;x.G.PK=null; x.G.ky=null;x.G.ey=[];x.t.xC=null;x.o$=!0;this.my.V4();this.tH(z,A)};Q.yP.prototype.Wr=function(x,z,A,o,i){for(var A in x)this.vQ[A]=x[A]}; Q.yP.aA=function(x,z,A,o,i){var L=x.x,B=x.y,D=z.x,Z=z.y;if(i&&i.Q1==2){if(o){D=Math.round(D);Z=Math.round(Z)}L=D-i.x; B=Z-i.y}else{var j=0;if(i&&i.Q1==1)j=i.y/i.x;else if(A&&A.A(bJ.xb))j=1;if(j!=0){if(o){if(LL?L+W:L-W;Z=Z>B?B+W*j:B-W*j}if(A&&A.A(bJ.yU)){L-=D-L;B-=Z-B}}var x=new iL(L,B),z=new iL(D,Z); if(o)Q.yP.a6W(x,z);return[x,z]};Q.yP.a6W=function(x,z){if(x.x>z.x){var A=x.x;x.x=z.x;z.x=A}if(x.y>z.y){var A=x.y; x.y=z.y;z.y=A}x.x=Math.floor(x.x);x.y=Math.floor(x.y);z.x=Math.ceil(z.x);z.y=Math.ceil(z.y)};Q.yP.au2=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; Q.yP.rJ=function(x,z){var A=Q.yP.au2();if(z==null)z=JSON.parse(JSON.stringify(gN.Xl[x]));Q.J3.WY(z,A.Usng.v.Type.v,x); return{zR:"make",k7:A}};Q.yP.aw1=function(x,z){var A=z.od,o=JSON.parse(JSON.stringify(z.YK));if(A.ks==0)o.fillEnabled.v=!1; var i=Q.yP.rJ(Math.max(0,A.ks-1),A.Kb);i.k7.Usng.v.Shp=x;i.k7.Usng.v.strokeStyle={t:"Objc",v:o};return i}; Q.nL=function(x){Q.YG.call(this,x==0?[10,29]:[10,51],x==0?Q.TW:Q.alz,x==0?"tools/pen":"tools/cpen"); this.DO=x;this.Hy=null;this.Y0=null;this.iH=null;this.aoM=0;this.qU=null;this.il=!1;this.ta=!1;this.C0=!1; this.JN=!1;this.Jx=0};Q.nL.prototype=new Q.YG;Q.nL.prototype.V5=function(x){return this.Y0!=null};Q.nL.prototype.R0=function(x,z,A,o){if(!o.A(bJ.yU))this.C0=!1; if(this.DO==1&&(o.A(bJ.BC)||o.A(bJ.Bo))&&this.WU(bJ.BC,x)){this.A1({d:"remove",gy:!0},z,x,o,A);return}Q.YG.prototype.R0.call(this,x,z,A,o)}; Q.nL.prototype.Xv=function(x,z,A,o,i){this.Hy=i;this.anf(z,A);var L=x.t.Sd(i.x,i.y),R,$;L.x=Math.round(L.x); L.y=Math.round(L.y);var B=Q.R7.EX(x,L,A),D=A.ma,Z=this.aoM;if(D==2)D=0;var j=x.Dd(D==1),a=j[0],b=j[1],W=a[b.pop()],c=W?W.add.vmsk:null; if(D==0&&Z!=0&&W&&W.dD>=0)D=1;var Y=Q.VS(x,i);if(c)R=f.J.Qd(c._,L,!0,Y);var k=o.A(bJ.yU);if(D==0&&(c==null||c.OH.length==0&&R.dD==-1)){var w=new fZ(G.E.rm,!0),V=f.i4.NT("customShape",[0,0,1,1],null,null,null,"--"); w.data=Q.yP.aw1(V,A);z.c(w);this.JN=!0;j=x.Dd(!0);a=j[0];b=j[1];W=a[b.pop()];c=W.add.vmsk;c._=c._.slice(0,2)}var h=W.add.vogk; this.Y0=c.clone();this.iH=JSON.stringify(h);var l=c._,M=f.J.T1(l);$=f.J.hs(c._,new av(L.x-Y,L.y-Y,Y*2,Y*2),c.OH); R=f.J.Qd(c._,L,!0,Y);var q=$[0].length+$[1].length+$[2].length;if(R.dD!=-1&&$[0].length==0){var t=f.J.MB(l,R.dD); while(l[t].length<=R.So){R.So-=l[t].length;t+=l[t].length+1}l[t].length++;var p={type:4,re:B.clone(),H:B.clone(),zy:B.clone()}; l.splice(t+2+R.So,0,p);c.OH=[t+2+R.So];if(this.DO==1){p.re.x+=2;this._u(c)}}else if(q!=0&&k){var _=0; for(var F=0;F<3;F++)if($[F].length!=0){_=$[F][0];this.ta=F==1;break}if($[0].length!=0){var S=c._.length-1,y=c._[_]; y.zy=y.H.clone();var v=y.type>=3?3:0;if(_!=S){y.re=y.H.clone();y.type=v+1;this.C0=!0}else y.type=v+2}c.OH=[_]}else if($[0].length==1&&l[$[0][0]-1]&&(l[$[0][0]-1].H!=null||l[$[0][0]-1].type==0||l[$[0][0]-1].length==1)){var _=$[0][0]; if(this.DO==1){var r=l[_],K=r.H,s=Math.abs(f.p.a0H(r.re.x,r.re.y,K.x,K.y,r.zy.x,r.zy.y));if(s>.01){r.re=K.clone(); r.zy=K.clone()}if(Date.now()-this.Jx<300){var P=r.re.S0(K)&&r.zy.S0(K);if(P)r.zy.offset(2,2);else{r.re=K.clone(); r.zy=K.clone()}this.Jx=0}else this.Jx=Date.now();c.OH=[_];this._u(c)}else{var t=f.J.MB(l,f.J.Ah(l,_)),V=l[t],d=t+V.length; if(_!=d||V.type==0){l[t].length--;l.splice(_,1);d--;if(V.length==0){l.splice(t,1);d=-1}}if(d!=-1)c.OH=[d]; else c.OH=[]}}else{var X=0;if(c.OH.length!=1){c.f=[M];l.push({type:3,length:1,qh:[1,2,3,0][Math.max(0,Z-1)],zB:0,wN:0,CG:0}); X=l.length;h.push(f.i4.vJ())}else{var r=c.OH[0],U=f.J.Ah(l,r),t=f.J.MB(l,U);r=t+l[t].length;if(iL.Or(L,l[t+1].H)0}else{var $=this.nn.clone(),k=$.x,w=$.y;$.offset(L.x-this.aa.x,L.y-this.aa.y); $.x=Math.round($.x);$.y=Math.round($.y);var V=Q.R7.Dh(x,$,A),h=new cb(1,0,0,1,$.x-k+V[0],$.y-w+V[1]); f.J.ox(D._,h,D.f);f.i4.D(Z,f.P.TX(h),D.f);Q.R7.mj(x,$,V)}this.sa(x,B.dD,D,Z)}else{var l=this.aa;x.G.PK=f.p.Mm(new av(l.x,l.y,L.x-l.x,L.y-l.y)); x.o$=!0}};Q.ol.prototype.V4=function(x,z,A,o,i){if(this.aa==null)return;var L=x.t.Sd(i.x,i.y),B=this.vw,D=B?B.add.vmsk:null; if(this.b1){var Z=JSON.stringify(B.add.vogk);if(!this.aa.S0(L))this.lH(x,"Move Paths",B.dD,this.Y0,D,null,this.iH,Z); if(x!=null&&x.G.ky){x.G.ky=null;x.o$=!0}}else{if(D){var j=this.aa,a=new av(j.x,j.y,L.x-j.x,L.y-j.y),b=f.J.agl(D._,a); if(o.A(bJ.xb)){for(var F=0;Fj+a)L[c]+=b}this.RU(o,i);o.OH=[]}this.sa(this.S$,this.vw.dD,o,i); if(x=="cancel")this.rQ()};Q.VY.prototype.disable=function(x,z,A,o){this.XT(x)};Q.VY.prototype.Xv=function(x,z,A,o,i){this.XT(x); var L=x.t.Sd(i.x,i.y),b,W,c;this.lG=L.clone();var B=x.Dd(),D=B[0],Z=B[1];if(Z.length==0)return;var j=Q.VS(x,i),a=new av(L.x-j,L.y-j,j*2,j*2); for(var Y=0;Y>>1);x.G.L2.push(E.x,E.y); x.o$=!0}}}};Q.VY.prototype.XT=function(x){if(x&&x.G.L2.length!=0){x.G.L2=[];x.G.Zt=[];x.o$=!0}};Q.VY.prototype.V4=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y),B=this.vw,D=B?B.add.vmsk:null,Z=B?B.add.vogk:null; if(this.j8!=-1){if(Date.now()-this.rV<300){var j=D._[this.j8],a=this.ja,b=null;if(a==0){var W=j.re.S0(j.H),c=j.zy.S0(j.H); if(!W&&!c){b="Anchor Type";if(j.type==1||j.type==4)j.type++;else{j.type--;j.zy=j.H.add(j.H.Vx(j.re))}}else{b="Add Handles"; if(W&&c){j.re.x-=30;j.zy.x+=30}else if(W)j.re=j.H.add(j.H.Vx(j.zy));else if(c)j.zy=j.H.add(j.H.Vx(j.re))}}else{b="Remove Handle"; if(a==1)j.re.rH(j.H);else j.zy.rH(j.H)}this.RU(D,Z);this.sa(x,B.dD,D,Z);this.lH(x,b,B.dD,this.Y0,D,null,this.iH,JSON.stringify(Z))}else if(!this.lG.S0(L)){this.lH(x,"Drag Anchors",B.dD,this.Y0,D,null,this.iH,JSON.stringify(Z))}this.rV=Date.now()}else if(this.aa!=null){var Y=this.aa,R=new av(Y.x,Y.y,L.x-Y.x,L.y-Y.y); if(R.m<0)R.x+=R.m;if(R.n<0)R.y+=R.n;R.m=Math.abs(R.m);R.n=Math.abs(R.n);var $=f.J.hs(D._,R);D.OH=$[0].concat(o.A(bJ.xb)?D.OH:[]); x.G.PK=null}this.rQ();x.o$=!0};Q.VY.prototype.rQ=function(){this.vw=null;this.Y0=null;this.aa=null;this.j8=this.ja=-1; this._G=null};Q.VY.prototype.RU=function(x,z){for(var F=0;F2)o.push(-1-x.Dt[F]); var i=[],L=x.t.u1;if(L[0]+L[1]+L[2]==3)if(A!=null||o.length==0||x.Iz!=null&&x.Iz.length!=0){if(x.f.length==1){var B=x.g[x.f[0]]; if(B.Q0()&&B.Ro)i=[x.f[0]]}if(i.length==0)i=x.al(z,A,null,!0)}i=i.concat(o);for(var F=0;F=0&&!L.rect.WT()){this.C7=1;this.rl=x.O; this.Sg=L.sL;this.Gj=!1;if(!L.QZ(x,x.O)){this.Gj=!0;L.RL(x,x.O,!1)}this.Di={Mw:L.sL.EU,G8:L.sL.Du}}else{this.C7=0; this.M1=Q.S.sd(x,this.g,null);for(var F=0;F=0)A=x.O.rect.clone();else for(var F=0;F0&&L.add.artb)o=o.QM(L.nU())}return!o.WT()?o:A};Q.S.prototype.bf=function(x,z,A,o){var i=new fZ(z,!0); i.data=A;if(o)i.k=o;x.c(i)};Q.S.sd=function(x,z,A){var o=[];for(var F=0;F=0){L=x.g[i];B=L.V3(x,A,!0)}else if(i>-1e3){L=x.Ds[-1-i];B=[2]}else{o.push([null,null,null,null,null,null,null,x.lX[-1e3-i].clone()]); continue}var D=[];if(B.indexOf(0)!=-1){var Z={XS:[L.buffer.slice(0),L.rect.clone()]};D.push(Z);if(L.Mi()){var j=L.zg(x); Z.ajH=j.buffer.slice(0);Z.atY=j.rect.clone()}}else D.push(null);if(B.indexOf(1)!=-1)D.push(L.dP().clone()); else D.push(null);if(B.indexOf(2)!=-1)D.push({Ot:L.add.vmsk.clone(),J9:L.add.vstk?JSON.parse(JSON.stringify(L.add.vstk)):null,Kb:L.add.vstk?Q.YG.N2(x,i):null,i4:L.add.vogk?JSON.parse(JSON.stringify(L.add.vogk)):null}); else D.push(null);if(L.add.TySh&&D[0]){am.vN(L.add.TySh);D.push(L.add.TySh.D.clone())}else D.push(null); if(L.add.SoLd&&D[0])D.push(JSON.parse(JSON.stringify(L.add.SoLd)));else D.push(null);if(B.indexOf(3)!=-1)D.push(L.zg(x).B.clone()); else D.push(null);if(L.add.lmfx)D.push(JSON.stringify(L.add.lmfx));else D.push(null);o.push(D)}return o}; Q.S.HB=function(x,z,A){for(var F=0;F1; if(E)p=!1;var _=p?t.f:null,S=E?t.OH:null;if(q){var y=f.qK.Tq(B);f.P.D(b,y);f.J.a9S(t._,y,_,S)}else f.J.aiG(t._,b,_,S); if(R.add.vstk&&D){R.add.vstk.strokeStyleLineWidth.v.val=$[2].J9.strokeStyleLineWidth.v.val*c;var v=$[2].Kb; if(v&&v.ks==3){v=JSON.parse(JSON.stringify(v));var r=v.Kb.phase.v;v.Kb.Scl.v.val=Math.round(v.Kb.Scl.v.val*c); r.Hrzn.v=Math.round(r.Hrzn.v*c);r.Vrtc.v=Math.round(r.Vrtc.v*c);Q.YG.UC(R,v)}}if(R.add.vogk){R.add.vogk=JSON.parse(JSON.stringify($[2].i4)); if(q||E)f.i4.awf(R.add.vogk);else f.i4.D(R.add.vogk,b,A.length>1?[]:t.f,D)}t.Jc*=c;R.add.vmsk=t;if(R.add.vogk)f.i4.nX(R.add.vogk,R.add.vmsk)}if($[3]){var K=$[3].clone(); K.concat(W);R.add.TySh.D=K;am.AA(R.add.TySh);var s=new ah(R.add.TySh.gP,z.P2),P=g3.X4(s,R.add.TySh); R.rect=P.G8;R.buffer=P.ov}if($[4]){var d=R.add.SoLd,X=Q.S.z5($[4].nonAffineTransform);f.P.D(b,X);var U=f.p.ke(X); if(ig.fS(X)){if(B){var n=f.p.Jr(f.qK.Tq($[4].warp.v)),M=f.P.p0(X,n),e=f.p.Jr(f.qK.Tq(B));X=[e.x,e.y,e.x+e.m,e.y,e.x+e.m,e.y+e.n,e.x,e.y+e.n]; f.P.D(M,X);d.warp.v=B}var J=f.P.p0(X),C=X;if(!f.P.Vo(J)){J[6]=J[7]=0;C=[0,0,1,0,1,1,0,1];f.P.D(J,C)}d.Trnf=Q.S.rL(C); d.nonAffineTransform=Q.S.rL(X);if(d.filterFX)d.filterFX=JSON.parse(JSON.stringify($[4].filterFX));Q.S.asV(d,W); R._6(x,i==0,z.P2)}}if($[5])Q.S.EG(x,$[5],R.zg(x).B,i,b,B);if($[7])Q.S.EG(x,$[7],R,i,b,B);if(0<=Y){if(i!=0)R.wr(); R.cm(x);R.i()}}x.i()};Q.S.eM=function(x,z,A,o,i,L){if(A==null)A=!1;return Q.S.Ea(x,A?0:1,f.P.TX(z),null,o,i,L,A)}; Q.S.Ea=function(x,z,A,o,i,L,B,D){if(D==null)D=!1;if(D&&B)throw"e";var Z={},W=0,c=.3;if(o&&!f.qK.h8(o)){var j=f.qK.Tq(o); f.P.D(A,j);Z.rect=f.p.ke(j);Z.buffer=f.C(Z.rect.$()*4);f.fE.drawImage(j,x[0],x[1].m,x[1].n,Z.buffer,Z.rect,z==0); return Z}f.mL(x);var a=x[0],b=x[1],Y=b.$()*Q.S._q(f.P.eA(A));if(D&&Y>4e6)c=Y>8e6?2.2:1.2;while(W+316&&f.P.Vo(A)&&Q.S._q(f.P.eA(A))1e5||Z.rect.n>1e5||Z.rect.$()>3e4*3e4)return null; var l=Z.rect.$()*4;if(i&&i.byteLength>=l&&l>=i.byteLength>>2){Z.buffer=new Uint8Array(i)}else{Z.buffer=f.C(l)}f.P.drawImage(V,a,b.m,b.n,Z.buffer,Z.rect,z==0,L,D); if(z==2&&Z.buffer){var M=Z.rect.m,q=Z.rect.n,t;t=[0,-1,0,-1,16,-1,0,-1,0];t=f.Nr.e7(t);var p=Z.buffer.slice(0); f.Nr.fr(p,Z.buffer,M,q,t,255,!1,!0)}if(Z.buffer)return Z};Q.S.EG=function(x,z,A,o,i,L){if(z.color==255)f.Qs(z.channel); var B=z.rect,D=f.C(B.$()*4);f.c8(z.channel,D,3);var Z=Q.S.Ea([D,B],o,i,L);if(Z){A.rect=Z.rect;A.channel=f.C(Z.rect.$()); f.XN(Z.buffer,A.channel,3);A.h9=!0}if(z.color==255){f.Qs(z.channel);if(Z)f.Qs(A.channel)}};Q.S.asV=function(x,z){var A=x.filterFX; if(A)A=A.v.filterFXList;if(A)A=A.v;if(A)for(var o=0;o>>1)+o.f[i]);x.G.L2=x.G.L2.concat(o.IY);if(this.AQ[3])f.p.concat(x.G.PK,f.p.a3e(o.Dr,o.VF))}x.o$=!0}; Q.wT.mv=function(x,z,A){var o=x.buffer,i=x.rect,L=x.am$,B=h6.d6("rigidTransform");if(L)for(var F=0;F<4; F++){B["PuX"+F].v=L[F*2];B["PuY"+F].v=L[F*2+1]}var D=B.puppetShapeList.v,Z=f.l4.auU(o,i.m,i.n,z[1],z[2]),j=[]; for(var a=0;a>>1)+w.f[V]); for(var V=0;V=Z[2]||Z[1]>=Z[3]){x.splice(F,1); F--;continue}Q.wV.LH(x,F,Z)}};Q.wV.kO=function(x,z){var A=x.TY;for(var F=0;F1e6&&o!=!0,D=new fZ(G.E.Y,!0);D.data={d:G.U.pj,_9:B};if(L)A.c(D);var Z=function(){var j=Q.LI.ahX(x); for(var a in j)z[a]=j[a];var D=new fZ(G.E.Y,!0);D.data={d:G.U.gt,_9:B};if(L)A.c(D)};if(o)Z();else setTimeout(Z,30)}}; Q.LI.fu=function(x){var z=x.f[0],A=x.g[z],o=A.rect,i=o.m,L=o.n,B=i*L,D=A.buffer;return[z,o.x,o.y,i,L,D[0],D[1],D[2],D[3]].join(",")}; Q.LI.ahX=function(x){var z=x.f[0],A=x.g[z],o=A.rect,i=o.m,L=o.n,B=i*L,D=A.buffer,Z=Date.now(),j=f.C(B); j.fill(128);var a=f.TN.fK(D,i,L);console.log(Date.now()-Z);var b={key:Q.LI.fu(x),DJ:D,rect:o.clone(),GM:i,zp:L,YE:12,acf:!1,By:j,QR:a,O:f.C(B),Ko:null,dq:null,Yk:null}; Q.LI.f0(b);return b};Q.LI.f0=function(x,z){var A=x.GM,o=x.zp,i=0,L=0,B=Date.now(),D=x.Ko!=null&&f.TN.a87(x.QR.VF,x.Ko.VF,x.Ko.c_,x.By); i=Date.now()-B;B=Date.now();if(!D&&!x.acf){x.Ko=f.TN.Wj(x.QR,A,o,x.By,x.YE);if(!f.TN.a87(x.QR.VF,x.Ko.VF,x.Ko.c_,x.By)){x.acf=!0; console.log("conflict")}x.dq=f.TN.as2(x.DJ,A,o,x.Ko.VF,x.Ko.c_);x.Yk=[x.dq[0].slice(0),[]];L=Date.now()-B; B=Date.now()}var B=Date.now();if(z){x.Yk[0].set(x.dq[0]);var Z=x.dq[1],j=x.Yk[1];for(var a=0;a50){this.dl={};var D=["artboardBackgroundType","Clr"]; for(var F=0;F20)this.Kg(x,W,z);x.G.PK=null;x.o$=!0;this.nd=null;x.G.ey=[]}};Q.tJ.prototype.vG=function(x,z,A,o){var i=this.nd,L=Q.R7.EX(x,z,o),B=Q.yP.aA(i,L,A,!0); i=B[0];L=B[1];return f.p.ke([i.x,i.y,L.x,L.y])};function ig(x,z,A,o,i,L,B,D){this.wg=null;this.qX=x?x.slice(0):null; this.x9=4;this.fl=null;this.EE=null;this.Eo=null;this.TZ=-1;this.Ty=null;this.a1D=!1;this.a9L=[];for(var F=0; F<8;F++)this.a9L.push(iF.apM(0,PIMG.rotate,-.5,-.5,-45-F*45));this.aki=z;this.aoR=A;this.aoq=o;this.aih=i; this.mJ=L;this.Ym=B;this.agh=D==null?1:D}ig.prototype.arz=function(){return this.TZ!=-1};ig.prototype.m9=function(){return this.qX.slice(0)}; ig.prototype.Oi=function(x){this.qX=x};ig.prototype.a0g=function(){return this.OM(this.qX)};ig.prototype.adF=function(){return this.x9}; ig.prototype.aj4=function(x){this.x9=x};ig.prototype.gz=function(x){if(x==null)x=this.qX;if(this.x9==9)return this.fl; else return this.OM(x)[this.x9]};ig.prototype.aqD=function(x){if(this.x9==9)this.fl=x.clone();else{var z=this.gz(),A=new cb(1,0,0,1,x.x-z.x,x.y-z.y); f.p.D(this.qX,A,this.qX)}};ig.prototype.El=function(x,z,A,o){var i=this.ii(null,x,z,o),L;if(i==9)return"default"; if(i==10){if(A)return null;return!this.aki?"move":null}if(i==-1||i==4)return null;if(i==11){var B=this.gz().Vx(x); L=90-Math.atan2(B.y,B.x)*180/Math.PI;var D=Math.round(8*(L/360));D=(D+8)%8;return this.a9L[D]}else{var Z=this._7(x,this.qX); L=[135,90,45,180,0,0,225,270,315][i];var j=f.P.p0(this.qX);L+=Math.atan2(-j[3],j[0])*180/Math.PI;var a="ew nesw ns nwse ew nesw ns nwse".split(" "),D=Math.round(8*(L/360)); D=(D+8)%8;return a[D]+"-resize"}};ig.prototype._7=function(x,z){var A=f.P.Qs(f.P.p0(z)),o=new Float64Array(2); f.P.j6(x.x,x.y,A,o);return new iL(o[0],o[1])};ig.prototype.xA=function(x){var z=this._7(x,this.qX);return 0<=z.x&&z.x<=1&&0<=z.y&&z.y<=1}; ig.prototype.Xv=function(x,z,A,o,i,L,B){this.a1D=L;this.Ty=o;var D=x.t.X,Z;if(this.qX==null)o=Q.R7.EX(x,o,z); this.Eo=o.clone();if(this.qX==null){this.Eo.offset(1,1);var j=i==null?1:1/i;this.qX=[o.x,o.y,o.x+1,o.y,o.x+1,o.y+j,o.x,o.y+j]; Z=8}else{Z=this.ii(A,o,D,B);if(0<=Z&&Z<=8)this.Eo=this.OM(this.qX)[Z];if(Z==9){this.x9=9;this.fl=o.clone()}}this.wg=this.qX.slice(0); this.TZ=Z;this.KH(x,z);this.EE=this.gz();return Z!=-1};ig.prototype.awk=function(x,z,A,o){return this.ii(x,z,A.t.X,o)}; ig.prototype.ii=function(x,z,A,o){var i=-1,L=this.OM(),B=[0,2,6,8,1,3,5,7],D=o?Q.VS({t:{X:A}},o):6*Q.Z()/A; if(i==-1)if(iL.Or(this.gz(),z)=1)bc=(W.x-J)/H;if(Math.abs(u)>=1)jK=(W.y-C)/u;if(i||this.mJ)bc=jK=(bc+jK)/2;var w=new cb; w.translate(-J,-C);w.scale(bc,jK);w.translate(J,C);p=E.slice(0);f.p.D(p,w,p)}else{if(this.apr()){W.x=Math.round(W.x); W.y=Math.round(W.y)}var N=[0,1,2,5,8,7,6,3],he=N[(N.indexOf(j)+4)%8],gJ=[];for(var F=0;F<3;F++)for(var S=0; S<3;S++)gJ.push(new iL(S/2,F/2));var V=this.EE,kg=this._7(W,E),cJ=this._7(Z,E),it=L&&(this.x9==4||this.x9==9)?this._7(V,E):gJ[he],by=new cb,cz=new cb,bc=(kg.x-it.x)/(cJ.x-it.x); if(bc==0)bc=1e-4;var jK=(kg.y-it.y)/(cJ.y-it.y);if(jK==0)jK=1e-4;if(this.aih){bc=Math.max(bc,0);jK=Math.max(jK,0)}if(j==0||j==2||j==6||j==8){if(i||this.mJ)by.scale(bc,bc); else by.scale(bc,jK)}if(j==1||j==3||j==5||j==7){var fG=this.mJ;if(j==1||j==7)by.scale(fG?jK:1,jK);else by.scale(bc,fG?bc:1); if(this.aoR&&B){if(j==1||j==7)cz.Pm=(kg.x-it.x)/(kg.y-it.y);else cz.s=(kg.y-it.y)/(kg.x-it.x)}}var w=new cb; w.translate(-it.x,-it.y);w.concat(by);w.concat(cz);w.translate(it.x,it.y);p=[0,0,1,0,1,1,0,1];f.p.D(p,w,p); var d=f.P.p0(E);f.P.D(d,p)}if(ig.fS(p))this.qX=p}this.KH(x,z);if(c)Q.R7.mj(x,Y,c)};ig.atH=function(x,z,A,o,i,L){var B=A-x,D=o-z,Z=i-x,j=L-z,a=B*B+D*D,b=Z*B+j*D,W=b/a,c=x+W*B,Y=z+W*D,R=i-c,$=L-Y; return[c,Y,Math.sqrt(R*R+$*$)]};ig.prototype.apr=function(){var x=this.qX;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}; ig.fS=function(x){return f.p.HI(x)||f.p.HI([x[6],x[7],x[4],x[5],x[2],x[3],x[0],x[1]])};ig.prototype.V4=function(x,z,A,o){this.TZ=-1; this.Ty=null;x.G.ky=null;x.G.ey=[];x.o$=!0};ig.prototype.R0=function(x,z,A){var o=A.u0();if(o.x||o.y){var i=new cb(1,0,0,1,o.x,o.y); f.p.D(this.qX,i,this.qX);this.KH(x,z);return!0}return!1};ig.prototype.OM=function(x){if(x==null)x=this.qX; var z=x[6]-x[0],A=x[7]-x[1],o=x[4]-x[2],i=x[5]-x[3],L=[x[0],x[1],x[2],x[3],x[0]+z/2,x[1]+A/2,x[2]+o/2,x[3]+i/2,x[6],x[7],x[4],x[5]],B=[]; for(var F=0;F<3;F++){var D=F*4,Z=L[D+0],j=L[D+1],a=L[D+2],b=L[D+3];B.push(new iL(Z,j));B.push(new iL(Z+(a-Z)/2,j+(b-j)/2)); B.push(new iL(a,b))}return B};ig.prototype.KH=function(x,z,A){if(A==null)A=!1;var o=this.OM(),i=o[0],L=o[2],B=o[6],D=o[8]; x.G.PK={F:[],v:[]};x.G.PK.F.push("M","L","L","L","Z");x.G.PK.v.push(i.x,i.y,L.x,L.y,D.x,D.y,B.x,B.y); var Z=this.agh;if(Z>1){var j=L.Vx(i),a=B.Vx(i),b=D.Vx(L),W=D.Vx(B);for(var F=1;Fx.index;F--)this.Ka(A);if(x.index>A.pF)for(var F=A.pF;F1||!A.Qi(!1)))L=g.Xm; if(L==g.ya){var b=new j$([6,33],this),W=D.Q0()?["pass"].concat(b_.Am):b_.Am,c=W[x.NI],Y=x.j!=null?[x.j]:A.f,R=JSON.stringify(Y),$=[]; for(var F=0;F1){if(x.Il!=0)A.f.splice(gJ,1)}A.f.sort(function(b,jc){return b-jc}); w.k7.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};u=B}else if(j&&!Z&&J>0){L=J==1?g.k3:J==2?g.JK:g.$G; escape=!0}else if((j||x.Il==1)&&A.f.length>0){var kg=Math.min(B,A.f[0]),cJ=Math.max(B,A.f[A.f.length-1]); A.f=[];for(var F=kg;F<=cJ;F++)if(A.g[F].add.lsct!=hF.ju)A.f.push(F);w.k7.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; u=B}else{u=B;if(B>=A.g.length)return;var d=A.g[B];if(d&&d.Q0()&&x.aaO)d.add.lsct=hF.X7;else if(A.f.length==1&&A.f[0]==B&&J==d.ZD){he=!0}if(!he){A.f=[B]; A.Tr()}}if(!he){if(u!=null&&u")gk++;this.track({zR:"delete",k7:{classID:"Dlt",null:jd.uU("Lyr",!0)}}); var iv=new av(0,0,A.m,A.n),b=new j$([6,31],this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:[gk]}; A.U7(b);this.IR(b.data,A);var dJ=Q.lv.Ux(A);if(dJ){b.data.BP=dJ;b.data.rN=iv;Q.lv.b0(A)}}if(L==g.Ke){if(!o.A(bJ.xb))return; var b=new j$("Switch Layer Link",this);b.data={d:L,j:x.j};A.U7(b);this.IR(b.data,A)}if(L==g.pI){var P=x.a9t?x.a9t:A.f,eA=0,ix=!1; if(P.length==0)return;if(P.length==1&&A.g[P[0]].en==0){alert(kc.get([15,7,5]));return}var gF=[];for(var F=0; F0){if(js.add.lnk2==null)js.add.lnk2=[]; for(var F=0;F7;if(b2=="ebbl"){if(bm.yb||bm.r7){var bO=bm.yb?bm.yb:bm.r7;if(bm.yb)delete bm.yb; else delete bm.r7;if(bm.r7||bm.gT)fy--}else if(bm.gT||bm.QP){var bO=bm.QP?bm.QP:bm.gT;if(bm.QP){delete bm.QP; if(bm.gT)fy--}j4=!0}bm=bO}Y.Cz=bm.ul;Y.opacity=Math.round(255*bm.fA);Y.buffer=bm.ov;Y.rect=bm.FG.clone(); Y.rect.offset(cE.x,cE.y);if(b2=="FrFX"){Y.buffer=Y.buffer.slice(0);f.c8(bm.VD?bm.VD:bm.bI,Y.buffer,3); if(bm.VD){j4=!0;delete bm.VD;if(bm.bI)fy--}}Y.fG=!j4;Y.rk(d.getName()+"'s "+kc.get(gN.names[F]));aL.splice(j4?gx:aE,0,Y); if(j4)aE++}}var b=new j$("Styles to Layers",this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:[aE-1]}; A.U7(b);this.IR(b.data,A)}if(L==g.JW){var bo=A.al(),aL=A.g.slice(0),dN=new av(0,0,A.m,A.n);for(var F=0; F=0;F--)if(dV[F]>=aL.length)dV.splice(F,1);var b=new j$([6,40],this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:dV}; A.U7(b);this.IR(b.data,A)}if(L==g.a7V){var iA=A.f.length;if(iA<2){alert("Select two or more layers."); return}if(!A.L0())return;var gW=A.g[A.f[0]].clone(),aL=[];for(var F=0;F2e6){alert("Blended areas are too large."); return}for(var F=1;F1&&at!=-1&&ca<10){console.log("separating an open path into a new layer"); d=d.clone();bc=d.add.vmsk;jS=bc._;var Y=jS[at].length,a8=d.clone();a8.add.lyid=A.Q3();bc._=jS.slice(0,2).concat(jS.slice(at,at+Y+1)); bc.f=[];d.cm(A);d.i();var az=a8.add.vmsk._;a8.add.vmsk._=az.slice(0,at).concat(az.slice(at+Y+1,az.length)); a8.add.vmsk.f=[];a8.cm(A);aL[F]=d;aL.splice(F+1,0,a8);for(var fy=0;fyF)km[fy]++; var aC=km.indexOf(F);if(aC!=-1){km.splice(aC+1,0,F+1)}}}}if(aL.length!=A.g.length){var b=new j$("Splitting open paths",this); b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:km};A.U7(b);this.IR(b.data,A)}}if(L==g.$o){this.A1({d:g.Hb},z,A,o,i); var fq=A.f.slice(0),f_=A.g.slice(0),bo=A.al();if(bo.length==0)return;A.an1(bo,!1,x.a5);var b=new j$([6,36,0],this); b.data={d:g.WF,Ms:f_,xd:A.g.slice(),Q7:fq,bJ:A.f.slice(0)};A.U7(b);this.IR(b.data,A)}if(L==g.ajb){var jV=D.add.SoLd; if(jV==null)return;var im=jV.Idnt.v,jW=A.E3(im);jW.MK(!1);var jR=jW.da[0],hL=jW.da[1];if(f.Tp(jR)){alert("The smart object contains transparency."); return}var ao=iF.Lg("jpg").ys([[jR.buffer]],hL.m,hL.n,[90]);this.A1({d:g.GS,m5:A,data:new Uint8Array(ao),id:im,a5:"jpg"},z,A,o,i); console.log(A.add);return}if(L==g.GS){var i7=x.m5.E3(x.id),go=i7.clone();go.raw=x.data;if(x.W7)go.W7=x.W7; if(x.a5){go.T9=" ";go.ks=" ";go.W7=go.W7+"."+x.a5}else{go.T9="8BIM";go.ks="8BPB";go.W7=go.W7+(go.W7.endsWith(".psd")?"":".psd")}go.MK(!1); i7.MK(!1);var b=new j$([6,36,1],this);b.data={d:g.GS,id:x.id,oU:i7,YF:go};x.m5.U7(b);this.IR(b.data,x.m5)}if(L==g.Yj){var b=new j$([6,36,4],this); b.data={d:L,j:B,IO:D.add.SoLd.Impr.v.classID,NI:x.NI};A.U7(b);this.IR(b.data,A)}if(L==g.aeO){var cF,gs; if(x.CR){cF=x.m5;gs=x.CR}else{x.m5.GK();x.m5.kW();x.m5.i();x.m5.or();x.m5.MK();cF=iF.Lg("PSD").ys(x.m5,0,0,[!0,!0]); gs=x.m5.name}if(!(cF instanceof ArrayBuffer))throw"e";cF=new Uint8Array(cF);var gJ=x.IP;if(gJ==null){if(A.f.length==0)gJ=A.f.length; else{var hs=A.f[A.f.length-1],Y=A.g[hs];gJ=Y.Q0()?hs:hs+1}}var aI=new av(0,0,A.m,A.n),cr=A.oT();if(cr!=-1)aI=A.g[cr].nU(); var g2=A.za(cF,gs,0,0,aI,i.P2,z),aL=A.g.slice(0);aL.splice(gJ,0,g2);var b=new j$([6,36,2],this);b.data={d:g.WF,Ms:A.g.slice(),xd:aL,Q7:A.f.slice(0),bJ:[aL.indexOf(g2)]}; A.U7(b);this.IR(b.data,A)}if(L==g.wZ&&x.wa=="merge"){var j0=[],ie=A.root.children,c7=0;for(var F=0;F=2)j0=ha;if(j0.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var hA=[];for(var F=0;F1){var cf=parseInt(jP.pop());if(!isNaN(cf)&&cf!=0)bD=cf}eq[0].push(d);eq[1].push(bD);eq[2]+=bD}}h3.sort(function(b,jc){return jc[2]-b[2]}); var jp=h3[0],ep=jp[2];for(var eV=1;eV.5}else if(x.target!=null){fN=Math.min(x.target,A.g.length-1); cV=x.target1;if(fn==0){fN=A.g.length-1}if(fn==1){fN=f8[f8.length-1]+1; var Y=A.cz(fN);if(Y.indexOf(d3)==-1)fN+=Y.length-1}if(fn==2){fN=f8[0]-1;var Y=A.cz(fN);if(Y.indexOf(d3)==-1)fN-=Y.length-1}if(fn==3){fN=0; if(A.g[0].add.lnsr=="bgnd")fN++}if(fN<0||fN>A.g.length-1)return;A.We=!0}if(f8.indexOf(fN)!=-1&&!gY)return; var iB=Q.J3.E2(A,f8,fN,cV,gY?A.mW(bp?null:d3):null,L==g.f_&&x.Oy>.8),jO=iB.pop(),km=iB.pop(),aL=iB.pop(),jf=A.f; A.f=[d3];var cO=A.oT();A.f=[fN];var dD=A.oT();if(dD==fN&&!cV)dD=-1;A.f=jf;if(d3==cO){}else if(cO!=dD){var jB=new iL(0,0); if(cO!=-1){var hL=A.g[cO].nU();jB.x-=hL.x;jB.y-=hL.y}if(dD!=-1){var hL=A.g[dD].nU();jB.x+=hL.x;jB.y+=hL.y}}var b=new j$(gY?[6,0]:[6,35],this); b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:km,x2:jB};A.U7(b);this.IR(b.data,A);var hj={classID:"move",null:jd.uU("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:jO+(cV?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:gY}}; this.track({zR:"move",k7:hj})}if(L==g.hi){if(x.cD){if(D==null||!D.Q0())return;var s=A.root.RX(B),i$=A.g.indexOf(s.afr),aL=A.g.slice(0); aL.splice(B,1);aL.splice(i$,1);var km=[];for(var F=i$;F0){var hj=b.data.k7={classID:"setd",null:jd.uU("contentLayer",!0),T:{t:"Objc",v:{}}},ii=["SoCo","GdFl","PtFl"][d_.ks-1]; Q.J3.WY(d_.Kb,hj.T.v,d_.ks-1);this.track({zR:"set",k7:hj})}}if(x.Dj&&d_.ks==3)A.si(ct.wj(d_.Kb.Ptrn.v,i.UB)); if(!x.Dj){var g6=d_.strokeStyleContent.v;if(g6.classID==gN.J9.x6[2])A.si(ct.wj(g6.Ptrn.v,i.UB))}this.IR(b.data,A)}}; Q.J3.E2=function(x,z,A,o,i,L){var B=x.g[A],D=[];if(i)D=x.g.slice(0);else for(var F=0;F=0?z.g[k]:z.Ds[-1-k]; D.add.vogk=JSON.parse($[F+1]);f.i4.nX(D.add.vogk,D.add.vmsk);if(k>=0)D.cm(z)}z.i()}if(A==g.Jn){o.add.artb=JSON.parse(x.auC); z.i();Q.lv.Cg(z,x)}if(A==g.sR){z.O=x.rl;z.lX=x.jj.slice(0);z.CE=x.sb.slice(0);z.o$=z.Gy=!0}if(A==g.Ke){o.xw=!o.xw}if(A==g.pI){var w=x.a0s; for(var F=0;F=0?z.g[k]:z.Ds[-1-k]; D.add.vogk=JSON.parse($[F+1]);f.i4.nX(D.add.vogk,D.add.vmsk);if(k>=0)D.cm(z)}z.i()}if(A==g.Jn){o.add.artb=JSON.parse(x.IM); z.i();Q.lv.oy(z,x)}if(A==g.sR){z.O=x.Bp;z.lX=x.HN.slice(0);z.CE=x.sW.slice(0);z.o$=z.Gy=!0}if(A==g.Ke){o.xw=!o.xw}if(A==g.pI){var w=x.auk; for(var F=0;FA)A=L}}return A}; Q.J3.a0f=function(x,z,A){for(var F=0;F>Y;if((R&1)==1)R--; else R++;c.capturedInfo.v=(R<255)j=255-Math.round((B-255)*255/(B-i))}return[Math.max(i,0),Math.min(B,255),Z,j,100]}; Q.aW.prototype.A1=function(x,z,A,o,i){var L=x.d;if(L=="auto"){var B=x.RZ,D=Q.aW.getData(A);for(var F=0; F>>2,B=f.SM(A),D=.001*i; if(o==0||o==2)L=[[0,255,0,255,100],Q.aW.bi(B[1],D,i,o==2),Q.aW.bi(B[2],D,i,o==2),Q.aW.bi(B[3],D,i,o==2)]; if(o==1)L=[Q.aW.bi(B[0],D*.33,i,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var Z=h6.d6("levl"); for(var F=0;F<4;F++)gy.D3(Z,F,L[F]);return Z};Q.aW.aup=function(x,z,A,o){var i,L;if(A.t=="name"){var B=0; for(var D=0;D>>16,a:x>>>8&255,s:x&255}}; Q.O$.prototype.alh=function(x,z,A,o){if(this.zV==null){var i=h6.BK(x.ET,x.u6);this.zV=Q.aW.getData(A,i.x!=0||i.y!=0)}if(x.d=="edit"){var L=JSON.stringify(x.u6); if((x.u6==null||L!=this.de)&&x.lP!=!0)for(var F=0;F1)Z=1+Math.tan(Math.PI/2*L/101);var j=(1-Z)/2,a=f.ZJ.jd(D,D,D),b=[Z,0,0,j,0,Z,0,j,0,0,Z,j,0,0,0,1],W=f.ZJ.multiply(a,b),c=new f.mz(256); for(var F=0;F<256;F++)c.w[F]=F;f.ZJ.transform(c,c,W);o={type:A.IS,BS:c.w,ph:c.w,ul:c.w,Na:!1,Ur:!1}}else{var Y=1024,R=-30+60*(L+100)/200,$=[]; for(var F=0;F<4;F++)$.push(f.tt.pf(F/3*255,F/3*255,!0));$[1].v.Hrzn.v=64;$[1].v.Vrtc.v=64-R;$[2].v.Hrzn.v=128+64; $[2].v.Vrtc.v=128+64+R;$.sort(function(iN,gc){return iN.v.Hrzn.v-gc.v.Hrzn.v});var k=f.tt.Z8($,Y);function w(iN,Y){var $=[],f5=3; for(var F=0;FM&&q>1)q--;h[F]=q*l}V=h}var t=new Uint8Array(Y);for(var F=0; F0){z=Math.max(he/Math.E,z); z=z*Math.exp(he/1.75+N/Math.PI);z=(1-kg)*z+kg*1}else{z=z*Math.exp(-he*1.75+N/Math.PI);z=z+-kg*1.14}z=Math.pow(z,1/gJ); z=Math.max(0,Math.min(1,z));t[F]=Math.round(z*255)}o={type:A.IS,BS:t,ph:t,ul:t,Na:!1,Ur:!1}}if(x=="vibA"){var cJ=(z.vibrance?z.vibrance.v:0)/100,it=(z.Strt?z.Strt.v:0)/100,kg=1+cJ*(cJ>0?.25:.5),by=.8+.2/kg; o={type:A.k8,Hl:[cJ,it,by,kg]}}if(x=="hue2"){var cz=[],fG=[],ju=[],gW=z.Clrz?z.Clrz.v:!1;for(var F=0; F<256;F++){cz[F]=F/255;fG[F]=0;ju[F]=0}var iI=cA.FL(z,0),ht=ei.VM(iI[1]/100);if(gW){var et=iI[0]/360; for(var F=0;F<256;F++){cz[F]=et;fG[F]=ht}}else{for(var F=0;F<256;F++){var be=cz[F],c9=fG[F];cz[F]+=iI[0]/360; for(var q=0;q<6;q++){var aJ=cA.FL(z,q+1),b6=aJ.zS,ef=aJ.eL,kg=0;for(var jV=1;jV<4;jV++)if(ef[jV]1)dS--;if(dS<0)dS++;it=ei.avG(it);it=(1+it)*.5; hC=(1+hC)*.5;ic[F]=Math.round(255*dS);aj[F]=Math.round(255*it);ay[F]=Math.round(255*hC)}var eq=iI[2]/100,ck=eq<0?-eq:eq,eL=eq<0?0:1; o={type:A.Dn,ahb:ic,$t:aj,atZ:ay,a8s:ck*eL,ri:1-ck,ajT:iI[2]/100,a3x:gW?1:0}}if(x=="nvrt"){var t=new Uint8Array(256); for(var F=0;F<256;F++)t[F]=255-F;o={type:A.IS,BS:t,ph:t,ul:t,Na:!1,Ur:!1}}if(x=="post"){var gj=z.Lvls.v,t=new Uint8Array(256),kg=gj/255.001,bv=255/(gj-1); for(var F=0;F<256;F++)t[F]=Math.floor(F*kg)*bv;o={type:A.IS,BS:t,ph:t,ul:t,Na:!1,Ur:!1}}if(x=="grdm"){var dK=z.Grad.v,cC=z.Rvrs,Y=1024,iv; if(dK.Clrs){var dJ=f.Q.PV(dK.Clrs.v,0,0);iv=f.Q.qz(dK,dJ,Y,cC?cC.v:!1)}else{iv=f.Q.Ip(dK,Y,cC?cC.v:!1)}var km=f.C(Y),aM=f.C(Y),fq=f.C(Y); f.XN(iv,km,0);f.XN(iv,aM,1);f.XN(iv,fq,2);o={type:A.IS,BS:km,ph:aM,ul:fq,Na:!0,Ur:!1}}if(x=="selc"){var dV=new Float32Array(9*3*2),im=z.w4,hj=z.Mthd?z.Mthd.v.CrcM=="Absl":!1; for(var q=0;q<9;q++){var d8=q*6,cI=cp.FL(z,q),gD=cI[0]/100,iw=cI[1]/100,e3=cI[2]/100,c5=cI[3]/100;if(hj){dV[d8]=dV[d8+1]=dV[d8+2]=1; dV[d8+3]=gD*(1+c5)+c5;dV[d8+4]=iw*(1+c5)+c5;dV[d8+5]=e3*(1+c5)+c5}else{dV[d8+0]=(1+gD)*(1+c5);dV[d8+1]=(1+iw)*(1+c5); dV[d8+2]=(1+e3)*(1+c5)}}o={type:A.vg,avQ:dV}}if(x=="blwh"){var eT="Rd Yllw Grn Cyn Bl Mgnt".split(" "),o=[],gk=0,eA=0; for(var F=0;F<6;F++)o.push(z[eT[F]].v);o.push(z.useTint.v,z.tintColor.v);var iO=[];for(var F=0;F<6;F++)iO.push((o[F]-50)/50); var hW=f.Q.Pw(o[7]);hW.w/=255;hW.a/=255;hW.s/=255;var j5=f._$(hW.w,hW.a,hW.s),hC=f.Ps(f.ug(j5.zp,1,.5)),aL=j5.Ww*j5.u6; if(hC==.5)gk=eA=.5;else{gk=aL*(.5-hC)/(.5/hC-1);eA=1-aL*(.5-hC)-1/(2*(1-hC));eA/=1-1/(2*(1-hC))}o={type:A.eD,aq7:iO,Zr:o[6]?1:0,akv:j5.zp,Ps:hC,a6K:aL,c$:gk,app:eA}}if(x=="blnc"){var E=[],gF=["ShdL","MdtL","HghL"]; for(var F=0;F<3;F++){if(z[gF[F]]==null){E[F]=[0,0,0];continue}var gj=z[gF[F]].v,bB=gj[0].v/100,ix=gj[1].v/100,ab=gj[2].v/100,ez=z.PrsL==null||z.PrsL.v?(Math.min(bB,ix,ab)+Math.max(bB,ix,ab))/2:0; E[F]=[bB-ez,ix-ez,ab-ez]}var U=[f.C(256),f.C(256),f.C(256)];for(var q=0;q<3;q++)for(var F=0;F<256;F++){var M=F*(1/255),cM=0,R=0,ib=0; R=E[2][q];ib=Math.abs(R);if(R<0)cM=Math.pow(M,Math.SQRT2);else cM=1.63*(Math.pow(M+.04,.5)-.2);M=ib*cM+(1-ib)*M; R=E[1][q];ib=Math.abs(R);if(R<0)cM=Math.pow(M,2);else cM=Math.min(2.35*(Math.pow(M+.09,.5)-.3),Math.pow(M,1/2)); M=ib*cM+(1-ib)*M;R=E[0][q];ib=Math.abs(R);if(R<0)cM=M<.4?0:Math.pow((M-.4)/.6,Math.SQRT2);else cM=Math.pow(M,Math.SQRT2/2); M=ib*cM+(1-ib)*M;M=Math.max(0,Math.min(1,M));U[q][F]=Math.round(M*255)}o={type:A.IS,BS:U[0],ph:U[1],ul:U[2],Na:!1,Ur:!1}}if(x=="phfl"){var hU=f.Q.Pw(z.Clr.v),hi=[hU.w/255,hU.a/255,hU.s/255],go=z.Dnst.v/100,U=[f.C(256),f.C(256),f.C(256)]; for(var q=0;q<3;q++)for(var F=0;F<256;F++){var M=F*(1/255),bg=M*hi[q];bg=Math.max(0,Math.min(1,bg)); M=go*bg+(1-go)*M;U[q][F]=Math.round(M*255)}o={type:A.IS,BS:U[0],ph:U[1],ul:U[2],Na:!1,Ur:z.PrsL.v}}if(x=="thrs"){var t=f.C(256); for(var F=z.Lvl.v;F<256;F++)t[F]=255;o={type:A.IS,BS:t,ph:t,ul:t,Na:!0,Ur:!1}}if(x=="mixr"){var hB=ei.cQ(z),W=[]; for(var F=0;F300*300&&x.type!=i.IS&&x.type!=i.Y9){o=o.clone();o.x=o.y=0;var B=O.uy(0,o.m,o.n);B.set(z); O.WW(B,o);B.jv(o);ei.cf(x,B.Ft,o);B.get(A);return}if(x.type==i.Y9){var D=x.afi,Z=x.ki;ICC.U.applyLUT(D,Z,z,A); var j=z.length;for(var F=0;F>>8&255)*(1/255),R=(J>>>16&255)*(1/255),C=J>>>24,H=Math.min(o,Y,R),u=Math.max(o,Y,R),bc=0,jK=0,N=0; bc=f.gn(o,Y,R).zp;var he=~~(bc*255+.5),gJ=x.ahb[he]*(1/255),kg=x.$t[he]*(1/255)*2-1,cJ=x.atZ[he]*(1/255)*2-1,k=-cJ,it=H; if(0.5?fG/(2-(u+H)):fG/(u+H)}var ju=kg;if(x.a3x==0){kg=e[Math.floor((1+kg)*127.5)]; ju=Math.min(jK*(1+kg),1)}var l=f.ug(gJ,ju,N);o=l.w;Y=l.a;R=l.s;n[F]=C<<24|R*255<<16|Y*255<<8|o*255}}if(x.type==i.Pz){f.Yy(z,A); var U=new Uint32Array(z.buffer),n=new Uint32Array(A.buffer),j=U.length,gW=x.YE,iI=1/gW,ht={KI:x.cq[0],xc:x.cq[1],s:x.cq[2]},et={KI:x.dL[0],xc:x.dL[1],s:x.dL[2]}; for(var F=0;F>>8&255,aJ=J>>>16&255,o=be*(1/255),Y=c9*(1/255),R=aJ*(1/255),C=J>>>24,b6=f.hN(be,c9,aJ),ef=f.ub(b6,ht,et,gW,iI); if(ef==0)continue;var $=f.gn(o,Y,R),gJ=2+$.zp+x.shift[0];$.zp=gJ-~~gJ;$.Ww=Math.max(0,Math.min(1,$.Ww+x.shift[1])); $.dc=Math.max(0,Math.min(1,$.dc+x.shift[2]));var l=f.ug($.zp,$.Ww,$.dc);o=(1-ef)*o+ef*l.w;Y=(1-ef)*Y+ef*l.a; R=(1-ef)*R+ef*l.s;n[F]=C<<24|R*255<<16|Y*255<<8|o*255}}if(x.type==i.k8){var U=new Uint32Array(z.buffer),n=new Uint32Array(A.buffer),j=U.length,jV=x.Hl[0],hu=x.Hl[1],eG=x.Hl[2],k=x.Hl[3],k8=f.ZJ.Xp([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),eE=f.ZJ.Qs(k8),jD=2.4; console.log(eE);function Z(ay){return Math.max(0,Math.min(1,ay))}function a_(ay){return Math.pow(ay,jD)}function cH(ay){return Math.pow(ay,1/jD)}function ic(o,Y,R,ay){o=a_(o); Y=a_(Y);R=a_(R);var dS=f.ZJ.xB(k8,[o,Y,R,1]);dS[0]*=eG;dS[1]*=k;dS[2]*=k;var l=f.ZJ.xB(eE,dS);l[0]=cH(Z(l[0])); l[1]=cH(Z(l[1]));l[2]=cH(Z(l[2]));return l}for(var F=0;F>>8&255)*(1/255),R=(J>>>16&255)*(1/255),C=J>>>24,l=ic(o,Y,R,jV); o=l[0];Y=l[1];R=l[2];var aj=f.gn(o,Y,R);aj.Ww=Math.max(0,Math.min(1,aj.Ww*(1+hu)));l=f.ug(aj.zp,aj.Ww,aj.dc); o=l.w;Y=l.a;R=l.s;n[F]=C<<24|R*255<<16|Y*255<<8|o*255}}};ei.cf=function(x,z,A){O.Mo.cf(x,z)};ei.ahW=function(x,z){var A=f.It(z,x)*6; return Math.max(0,Math.min(1,A<0?1+A:1-A))};var h6={};h6.kn=function(x){var z=x.filterID.v;return z>16777215?m.aaQ(z):x.Fltr.v.classID}; h6.uM=[{Kb:"GEfc"},{Kb:"LnCr"},{Kb:"LqFy",Oh:!0},{GC:"3D",ML:["lightFilterGradient"]},{GC:[24,2],ML:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{GC:[24,4],ML:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{GC:[24,6],ML:["AdNs","Dspc","DstS","Mdn ","denoise"]},{GC:[24,8],ML:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{GC:[24,10],ML:["Flam","Clds","DfrC","Fbrs","LnsF"]},{GC:[24,12],ML:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{GC:[24,14],ML:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{GC:[24,16],ML:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{GC:"Fourier",ML:["dDFT","iDFT"]}]; h6.Nb={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; h6.aab={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"}; h6.T={rigidTransform:Q.qW};h6.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Kale:"Kaleidoscope",Ctoa:"Color to Alpha",Dthr:[12,23,3],Part:"Particles",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; h6.d6=function(x){var z=null;if(x=="GEfc")z={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:iT.d6("GlwE")}]}}; if(x=="LqFy"){var A={GM:5,zp:5,map:new Float32Array(5*5*2)},o=new Uint8Array(hc.Im(A)),i=[];for(var F=0; Fz.x)z.x=L.x;if(L.y>z.y)z.y=L.y}return z};h6.BK=function(x,z){var A=0,o=0; if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(x)!=-1){var i=z.Rds?z.Rds.v.val:1;A=o=i*2.57}if(x=="MtnB")A=o=z.Dstn.v.val; if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(x)!=-1){A=o=1e4}if(x=="GEfc")return iT.BK(z); return new iL(Math.ceil(A),Math.ceil(o))};h6.NW=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:[]}}}}; h6.SB=function(x,z){var A={w:z.VJ>>16,a:z.VJ>>8&255,s:z.VJ&255},o={w:z.GN>>16,a:z.GN>>8&255,s:z.GN&255},i=h6.names[x]; if(i==null)i=ei.names[x];var L=x;for(var B in ei.bc)if(ei.bc[B]==x)L=B;var D={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:kc.get(i)},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:f.Q.Vv(A)},BckC:{t:"Objc",v:f.Q.Vv(o)},filterID:{t:"long",v:L.length==4?m.a7p(L):777}}},Z=h6.d6(x); if(Z)D.v.Fltr={t:"Objc",v:Z};return D};h6.yO=function(x,z,A,o){var i=Date.now(),L=O.Id&&Math.max(o.m,o.n)<=O.E4.getParameter(O.E4.MAX_TEXTURE_SIZE); if(x<1){var B=Math.round(x*5),D=[1,2,1,2,[40,26,13,6,4,2][B],2,1,2,1];D=f.Nr.e7(D);if(!L){f.h$(A);var Z=A.slice(0); f.Nr.fr(Z,A,o.m,o.n,D,255);f.n_(A)}else{var j=o.m,a=o.n,b=O.uy(0,j,a);b.set(A);var W=O.uy(1,j,a),c=new Float32Array([1/j,1/a]); O.WW(W);O.filter.cf({type:O.filter.a2C,fN:c,aa$:new Float32Array(D)},b.Gt);W.get(A)}}else{var Y=z==f.ZY.e9?0:z==f.ZY._a?1:2,R=[]; while(Y!=2&&x*[1,2.4][Y]>20&&R.length<4){var $=f.sN(A,o);R.push(A,o);A=$.ov;o=$.rect;x/=2}var j=o.m,a=o.n; if(!L||Y==2&&x>15){f.h$(A);z(A,o,x);f.n_(A)}else{var b=O.uy(0,j,a);b.set(A);var W=O.uy(1,j,a),c=new Float32Array([1/j,1/a]); if(Y==0){var k=1;while(k>>1,l=1;while(l>>1,L=16384,B=128,Z=100;while(B>>1,L=16384,B=128;while(B>>1:0;if(x=="GEfc"){var Z=[];if(A.GEfs){var j=A.GEfs.v; for(var F=0;F=hj&&et=hj)gD[aX]=0}function eT(dY,aX){var ht=cI[dY],et=cI[aX]; if(ht>hj&&et<=hj)gD[aX]=0;if(ht<=hj&&et>hj)gD[dY]=0}if(d8)for(var X=1;XcM)ez[F]=255-ez[F];if(ez[F+1]>cM)ez[F+1]=255-ez[F+1];if(ez[F+2]>cM)ez[F+2]=255-ez[F+2]}}if(x=="Wnd "){var W=z.rect,c=W.m,Y=W.n,ib=["Wnd","Blst","Stgr"],hU=A.WndM.v.WndM; f.R.ca(z.buffer,c,Y,L.buffer,[ib.indexOf(hU),A.Drct.v.Drct!="Left"])}if(x=="Bokh"){var W=z.rect,c=W.m,Y=W.n,R=c*Y,$=R*4,hi=z.buffer.slice(0),go=A.BkDi.v.BtDi,bg=A.BkDc,hB=A.BkDs.v,d5=A.BkDp.v/255; if(go=="BeIn")d5=0;var fb=57*(.3+.7*((c+Y)/2)/1750)*(A.BkIb.v/100)*(1+.2*Math.pow(d5,.1)),f5=parseInt(A.BkIs.v.BtIs.slice(3)),js=-A.BkIr.v*Math.PI/180,hJ=[]; for(var F=0;F<8;F++){var cx=js+F*(Math.PI*2/f5),i7=js+(F+1)*(Math.PI*2/f5),bw=Math.cos(cx),iN=Math.sin(cx),gc=Math.cos(i7),cO=Math.sin(i7),cE=[0,0,0]; f.Ph.qJ([[bw,iN,1,0],[gc,cO,1,0],[1,1,1,1]],cE);if(cE[2]>0){cE[0]*=-1;cE[1]*=-1;cE[2]*=-1}hJ.push(cE[0],cE[1],cE[2],0)}if(go=="BeIn"){f.OD(hi,0,16777215); d5=1}else if(go=="BeIt"&&bg.v.BtDc=="BeCt"){}else{var b5;if(go=="BeIt"&&bg.v.BtDc=="BeCm")b5=B[1];else if(go=="BeIa")b5=B[2][bg.v]; if(b5==null){f.OD(hi,0,16777215)}else{var K;if(b5.rect.S0(W))K=b5.channel;else K=b5.$n(W);f.c8(K,hi,3)}}if(hB)for(var F=0; F<$;F+=4)hi[F+3]=255-hi[F+3];if(O.Id){var e4=hi,k6=c,fk=Y,cD=1,eM=(A.BkSb.v==0||A.BkSt.v==255)&&go=="BeIn"; if(!eM){var fy=0;for(var F=0;F<$;F+=4)fy+=Math.abs(d5-hi[F+3]*(1/255));fy=fy/R*fb;var aA=3.14*fy*fy*c*Y/3e6; if(aA>2e3){alert("too large radius");return}}while(eM&&3*(fb/cD)*(fb/cD)*c*Y>500*2e3*2e3){var cX=f.vo(hi,new av(0,0,k6,fk)); hi=cX.ov;k6=cX.rect.m;fk=cX.rect.n;cD*=2}var aM=Date.now(),bo=O.uy(0,k6,fk);bo.set(hi);var jH=O.uy(1,c,Y); O.WW(jH);O.filter.cf({type:O.filter.aiZ,fN:new Float32Array([1/k6,1/fk]),ag5:d5,BW:fb/cD,ass:new Float32Array([A.BkSb.v/100,A.BkSt.v/255]),af8:new Float32Array([A.BkNa.v/100,A.BkNt.v.BtNt=="BeNu"?0:1,A.BkNm.v?1:0]),a6L:new Float32Array(hJ.slice(0,16)),ar6:new Float32Array(hJ.slice(16))},bo.Gt); jH.get(L.buffer);var fl=L.buffer;for(var F=0;F<$;F+=4)fl[F+3]=z.buffer[F+3]}}if(x=="rigidTransform"){var aM=Date.now(),gx=h6.aeV,bo=z.buffer.slice(0),bm=0,j4=0; f.h$(bo);f.OD(L.buffer,0);var c=z.rect.m,Y=z.rect.n,aE=A.puppetShapeList.v,ip=[],jU=[],b2=[],h3=[];for(var n=0; n>>2,gR=bO.indexArray.v.length>>>2,ac=new Float32Array(gx(bO.originalVertexArray.v)); for(var F=0;F>>1;j4+=~~(gR/3)}var d=z.rect,c=d.m,Y=d.n;f.l4.X4(bo,c,Y,L.buffer,c,Y,ip,jU,h3,b2); f.n_(L.buffer)}if(x=="lightFilterGradient"){function c$(eL){var co=1/Math.sqrt(eL[0]*eL[0]+eL[1]*eL[1]+eL[2]*eL[2]); eL[0]*=co;eL[1]*=co;eL[2]*=co}var c=z.rect.m,Y=z.rect.n,R=c*Y,aM=Date.now(),an=f.C(R),et=.3,be=.7;f.wJ(L.buffer,an); var c6=f.C(R);f.ZY.nM(an,c6,L.rect,16);var iA=f.C(R);f.ZY.nM(an,iA,L.rect,8);var hL=an,jc=new Float32Array(R),cG=A.Dtl.v,jS=cG[2].v,ca=cG[1].v,at=cG[0].v,a8=A.Scl.v*40*A.textureScale.v/(jS+ca+at); jS*=a8;ca*=a8;at*=a8;for(var F=0;F>1; f5|=f5>>2;f5|=f5>>4;f5|=f5>>8;f5|=f5>>16;return f5+1}var c=z.rect.m,Y=z.rect.n,ha=ek(Math.max(c,Y)),hA=ha>>>1,c1=new av(0,0,ha,ha),bD=new av(0,0,c,Y); bD.y=ha-Y>>>1;var jP=c>>>1,cf=new av(0,bD.y,jP,Y),jp=new f.mz(c*Y);f.hC(z.buffer,jp);var ep=new Float64Array(ha*ha),eV=new Float64Array(ha*ha),K=f.C(ha*ha); FFT.init(ha);var b1=[jp.w,jp.a,jp.s];for(var F=0;F<3;F++){var bY=b1[F];K.fill(0);if(x=="dDFT"){f.K5(bY,bD,K,c1); h6.abi(K,ha,ep,eV);f.K5(K,c1,bY,bD,cf);cf.x+=jP;c1.x-=hA-jP;f.K5(K,c1,bY,bD,cf);cf.x-=jP;c1.x+=hA-jP}else{f.K5(bY,bD,K,c1,cf); cf.x+=hA;bD.x+=hA-jP;f.K5(bY,bD,K,c1,cf);cf.x-=hA;bD.x-=hA-jP;h6.alw(K,ha,ep,eV);f.K5(K,c1,bY,bD)}}f.Ve(jp,L.buffer)}if(x=="Avrg"){var bX=0,gd=0,dQ=0,c7=0,dn=1; for(var F=0;F0)jI=Math.max(0,jI-g7);else jI=Math.min(0,jI+g7); L.buffer[F]=Math.max(0,Math.min(255,e+jI))}}if(x=="HghP")for(var F=0;FfP?0:255}}}f.Ve(jp,L.buffer)}if(x=="Msc "){var jD=A.ClSz.v.val,c=z.rect.m,Y=z.rect.n,cd=Math.ceil(c/jD),bT=Math.ceil(Y/jD),kj=f.C(cd*bT*4); f.scale.DC(z.buffer,c,Y,kj,cd,bT,1/jD);f.scale.DC(kj,cd,bT,L.buffer,c,Y,jD)}if(x=="Clds"||x=="DfrC"){var c=L.rect.m,Y=L.rect.n,R=c*Y,jb=f.C(R); if(x=="Clds")f.OD(L.buffer,4278190080);var g9=f.C(256*4);for(var F=0;F<256;F++){var l=F<<2,bq=F/255,iG=1-bq; g9[l]=Math.round(bq*o.w+iG*i.w);g9[l+1]=Math.round(bq*o.a+iG*i.a);g9[l+2]=Math.round(bq*o.s+iG*i.s)}f.R.arL(z.buffer,c,Y,jb); var j1=L.buffer;for(var F=0;F1,c=z.rect.m,Y=z.rect.n,d3=f.Nr.jp[g5],fN=z.buffer.slice(0); if(!jy)f.h$(fN);f.Nr.fr(fN,L.buffer,c,Y,d3,255,!1,jy);if(!jy)f.n_(L.buffer)}if(x=="MtnB"){var gY=-A.Angl.v*Math.PI/180,iz=A.Dstn.v.val/2,aM=Date.now(),c=z.rect.m,Y=z.rect.n,W=z.rect.clone(); W.x=W.y=0;if(O.Id){var aM=Date.now(),f8=L.buffer;f8.set(z.buffer);f.h$(f8);var fn=O.uy(0,c,Y);fn.set(f8); var cI=f.C(4);cI[0]=Math.round(128+127*Math.cos(gY));cI[1]=Math.round(128+127*Math.sin(gY));new Uint32Array(f8.buffer).fill(new Uint32Array(cI.buffer)[0]); var iB=O.uy(1,c,Y);iB.set(f8);O.WW(fn,W);fn.jv(W);O.filter.cf({type:O.filter.AB,Ol:iB.Gt,fN:new Float32Array([1/c,1/Y]),arq:iz/2,axj:1},fn.Ft); fn.get(f8);f.n_(f8)}else{var ho=new cb;ho.rotate(gY);var q=Q.S.eM([z.buffer,z.rect],ho,!1,null,!0);h6.yO(iz,f.ZY.zW,q.buffer,q.rect); ho.Qs();q=Q.S.eM([q.buffer,q.rect],ho,!1,L.buffer.buffer,!0,L.rect)}console.log(Date.now()-aM)}if(x=="RdlB"){var c=z.rect.m,Y=z.rect.n,j5=A.Amnt.v,jO=A.BlrM.v.BlrM=="Zm",h4=A.Cntr.v,jf=h4.Hrzn.v,dD=h4.Vrtc.v,aL=Math.max(jf,1-jf)*c,gk=Math.max(dD,1-dD)*Y,eS=Math.sqrt(aL*aL+gk*gk),i$=2*Math.PI*eS*1.5,em=Math.round(i$),jz=Math.round(eS),cf=new av(0,0,em,jz),eo=f.C(em*jz*4),aY=jO?4:1,hQ=jO?.6:8*((c+Y)/2)/1400,h8=.1,cD=1,bl=1; f.P.EL(z.buffer,c,Y,eo,em,jz,jf,dD,aY,h8,cD,bl);var e6=jO?f.C(em*jz*4):null;if(jO){f.P.dS(eo,e6,em,jz); var iv=e6;e6=eo;eo=iv;cf.m=jz;cf.n=em}h6.yO(hQ*j5,f.ZY.zW,eo,cf);if(jO){f.P.dS(eo,e6,jz,em);var iv=e6; e6=eo;eo=iv;cf.m=em;cf.n=jz}f.P.Xy(eo,em,jz,L.buffer,c,Y,jf,dD,aY,h8,cD,bl)}if(x=="Plr "){var c=z.rect.m,Y=z.rect.n; if(A.Cnvr.v.Cnvr=="RctP")f.P.Xy(z.buffer,c,Y,L.buffer,c,Y,.5,.5,1,0,2,c/Y);else f.P.EL(z.buffer,c,Y,L.buffer,c,Y,.5,.5,1,0,2,c/Y)}if(x=="FndE"){var c=z.rect.m,Y=z.rect.n; f.Nr.M_(z.buffer,L.buffer,c,Y)}if(x=="oilPaint"){var iO=A.LghD.v*Math.PI/180,e_=[Math.cos(iO),Math.sin(iO),.001],km=[A.stylization.v,A.cleanliness.v,A.brushScale.v,A.microBrush.v,A.lightingOn.v,A.specularity.v,e_],W=z.rect.clone(); W.x=W.y=0;f.O5.filter(z.buffer,W,L.buffer,km)}if(x=="Ofst"){var c=z.rect.m,Y=z.rect.n,d7=new Uint32Array(z.buffer.buffer),fo=new Uint32Array(L.buffer.buffer),cy=A.Hrzn.v,jA=A.Vrtc.v,d$=A.Fl.v.FlMd; f.OD(fo,0);if(d$=="Bckg"||d$=="Rpt"){var cf=z.rect.clone();cf.offset(cy,jA);f.mV(d7,cf,fo,L.rect)}if(d$=="Rpt"){var bw,iN,gc,cO,jF; cy=Math.max(-c,Math.min(c,cy));jA=Math.max(-Y,Math.min(Y,jA));bw=cy>0?cy:0;gc=cy>0?c:c+cy;iN=jA>0?0:jA+Y; cO=jA>0?jA:Y;jF=jA>0?0:c*(Y-1);for(var X=iN;X0?0:c+cy; gc=cy>0?cy:c;iN=jA>0?jA:0;cO=jA>0?Y:Y+jA;jF=cy>0?0:c-1;for(var X=iN;X=0&&jA>=0){bw=0;gc=cy;iN=0;cO=jA;jF=0}if(cy>=0&&jA<0){bw=0;gc=cy;iN=Y+jA;cO=Y;jF=c*(Y-1)}if(cy<0&&jA>=0){bw=c+cy; gc=c;iN=0;cO=jA;jF=c-1}if(cy<0&&jA<0){bw=c+cy;gc=c;iN=Y+jA;cO=Y;jF=c*Y-1}for(var X=iN;X0?iZ/d:d/iZ,bl=jf+f2*jM*aL,en=dD+f2*jM*gk,F=X*d4.GM+U<<1; d4.map[F]=bl-U;d4.map[F+1]=en-X}}}else if(x=="Kale"){var cd=d4.GM,bT=d4.zp,cN=(cd-1)*.5,gs=(bT-1)*.5,ee=A.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,b0=A.Mirr.v,gV=Math.PI*2/b0,aq=.5*gV; for(var X=0;Xaq)iO=gV-iO;var bl=cN+Math.cos(iO-ee)*dR,en=gs+Math.sin(iO-ee)*dR,F=(X*cd+U)*2;d4.map[F]=bl-U; d4.map[F+1]=en-X}}else if(x=="Dspl"&&hn.length!=0){ff=A.UndA.v.UndA=="WrpA"?2:1;var hE=A.DspF.v.pth,f0; for(var F=0;F>>1:0;function W(l){return l.w<<24|l.a<<16|l.s<<8|255}if(x=="ClrP")f.R.an7(z.buffer,Z,j,L.buffer,[A.Pncl.v,A.StrP.v,A.PprB.v]); if(x=="Ct"){var c=A.NmbL.v,Y=A.EdgS.v,R=iT.acs(z.buffer.buffer,c*2,Z,j);for(var F=0;F>>1]);if(x=="Crql")f.R.aqa(z.buffer,Z,j,L.buffer,[A.CrcS.v,A.CrcD.v,A.CrcB.v,b]); if(x=="Grn")f.R.av0(z.buffer,Z,j,L.buffer,[A.Intn.v,iT.QA.indexOf(A.Grnt.v.Grnt),A.Cntr.v,W(o),W(i),b]); if(x=="MscT")f.R.ax3(z.buffer,Z,j,L.buffer,[A.TlSz.v,A.GrtW.v,A.LghG.v,b]);if(x=="Ptch")f.R.abR(z.buffer,Z,j,L.buffer,[A.SqrS.v,A.Rlf.v,b]); if(x=="Phtc"){function _(gj,bv,D,ez){f.ZY.yn(gj,bv,D,ez);for(var F=0;F>>1,N=jK==0?2:1;iT.amu(s.map,u,Z,j,N);iT.aar(u,s.map,Z,j,N); if(jK!=0){var he=iT.r3.indexOf(A.SDir.v.StrD),gJ=[1,1,1,0][he],kg=[-1,0,1,1][he],cJ=2*jK+1,it=1/cJ;for(var J=0; J1)iT.yO(b6,ef,jV,D,be-1);if(x=="PlsW"){var ic=new Uint8Array(b6.buffer);for(var F=0;F>>1,eL=j>>>1; for(var F=0;F>>1,cM,[]);f.Nr.M_(go,L.buffer,Z,j);f.Yy(L.buffer,go); f.Qs(go);f.OD(go,4278190080,16777215);f._8.s3(go,L.buffer,Z,j,A.EdgW.v>>>1,f._8.z2,[]);var bg=A.EdgB.v/10; for(var F=0;F>>1))*gc;cO[C]=iw*iw;by[C]=Math.cos(iw);var gJ=C<<1;cE[gJ]=Math.sin(gJ*(1/4.5)); cE[gJ+1]=Math.sin((gJ+1)*(1/4.5))}for(var J=0;J>>1))*gc,cz=Math.cos(gD),k6=gD*gD; for(var C=0;C46)f.round(i7); iT.Hx(i7,L.buffer,o,i)}for(var F=0;F=A?A-1:c,R=(Z*A+Y)*2,$=L[F];b+=$*x[R];W+=$*x[R+1]}z[a]=b; z[a+1]=W}};iT.aar=function(x,z,A,o,i){var L=iT.aol(i),B=6,D=13;for(var Z=0;Z=o?o-1:c,R=(Y*A+j)*2,$=L[F];b+=$*x[R];W+=$*x[R+1]}z[a]=b; z[a+1]=W}};function b_(){}b_.h3=[2,5,5,7,4,4];b_.Am="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(","); b_.p3="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(" "); b_.m0=[[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]]; b_.a50=["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"]; b_.Sa=function(x){if(x=="passThrough")return"pass";return b_.Am[b_.p3.indexOf(x)]};b_.d$=function(x){if(x=="pass")return"passThrough"; return b_.p3[b_.Am.indexOf(x)]};b_.getName=function(x){return b_.m0[b_.Am.indexOf(x)]};function g(){this.rect=null; this.buffer=null;this.Cz="norm";this.opacity=255;this.fG=!1;this.Fu=0;this.en=0;this.xw=!0;this.A4=[]; for(var F=0;F<10;F++)this.A4.push(0,0,255,255);this.name=null;this.add={};this.tV=null;this.MP=null; this.B=null;this.w0=null;this.a4e=30;this.qx=g.ea();this.amx=g.ea();this.a4E=g.ea();this.aog=g.ea(); this.ZD=0;this.Ro=!1;this.sL=null;this.AT=new g.Jw}g.ea=function(){var x=document.createElement("canvas"); x.width=x.height=30;return x.getContext("2d")};g.Jw=function(){this.EZ=!0;this.KM=!0;this.wh=f.C(0); this.aw3=f.C(0);this.H_=null;this.Pq={};this.afa=null;this.$$=null;this.u7=null;this.XH=null;this.wx=null; this.Yw=null;this.bS=null;this.tu=null;this.Lq=null;this.jZ=null;this.hm=null;this.th=null;this.Np=!1}; g.Jw.prototype.a1j=function(){this.EZ=null;this.KM=!1;this.H_=null;this.Np=O.Id};g.Jw.prototype.a8b=function(){ct.akP(this.Pq); this.wh=f.C(0);this.aw3=f.C(0);if(this.XH)this.XH.delete();if(this.wx)this.wx.delete();this.XH=null; this.wx=null;var x=[this.Yw,this.bS,this.tu,this.Lq,this.jZ,this.hm];for(var F=0;F<6;F++)if(x[F]!=null&&x[F]instanceof O.mz)x[F].delete(); this.Yw=null;this.bS=null;this.tu=null;this.Lq=null;this.jZ=null;this.hm=null};g.prototype.i=function(x){if(x==null)x=this.rect.clone(); if(this.AT.H_==null)this.AT.H_=x;else this.AT.H_=this.AT.H_.QM(x)};g.prototype.Q0=function(){return this.add.lsct==hF.X7||this.add.lsct==hF.$Z}; g.prototype.d8=function(){var x=this.add;return x.SoCo!=null||x.GdFl!=null||x.PtFl!=null};g.prototype.a26=function(){var x=this.add.lmfx; if(x==null)return;var z=["GrFl","patternFill"];for(var F=0;F>2);f.XN(L.EU,D,3);if(!f.S0(z.channel,D))return!1; var Z=f.C(B.m*B.n*4);f.mV(L.MV,L.SW,Z,B);f.q.lx("norm",L.EU,L.Du,Z,B,B,1);return f.S0(Z,this.buffer)}if(L.ZD==1||L.ZD==3){var j=L.ZD==1?this.dP():this.zg(x).B; if(!B.S0(j.rect))return!1;var a=f.C(B.$());a.fill(j.color);f.K5(L.MV,L.SW,a,B);f.q.NX(L.EU,L.Du,a,B,z.channel,B,1); return f.S0(a,j.channel)}};g.prototype.PJ=function(x,z,A,o){var i=this.sL;i.Du.offset(z,A);var L=i.SW.QM(i.Du); if(i.ZD<=0){var B=f.C(L.$()*4);f.mV(i.MV,i.SW,B,L);f.q.lx("norm",i.EU,i.Du,B,L,L,1);this.buffer=B;this.rect=L; this.i()}else{var D=this.ZD==1?this.dP():this.zg(x).B,Z=f.C(L.$());Z.fill(D.color);f.K5(i.MV,i.SW,Z,L); f.q.NX(i.EU,i.Du,Z,L,o.channel,L,1);D.channel=Z;D.rect=L.clone();if(this.ZD==1){D.h9=!0;this.cm(x)}if(this.ZD==3)this.i()}}; g.prototype.avW=function(){var x=[-1,0,1,2];if(this.B)x.push(-2);if(this.w0)x.push(-3);return x};g.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; g.prototype.rk=function(f5){this.add.luni=this.name=f5};g.prototype.bP=function(x){var z=this.add.lnsr,A=this.add.TySh; if(z=="rend"&&A){var o=am.FP(A.gP);this.rk(o.slice(0,o.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; g.prototype.Gi=function(){return(this.Fu&1<<1)==0};g.prototype.RC=function(){return(this.Fu&1<<4)==0}; g.prototype.Qu=function(){return(this.Fu&1<<5)!=0};g.prototype.alr=function(){var x=this;if(x.add.lnsr!="bgnd"){x.add.lnsr="bgnd"; x.rk("Background");x.add.lspf=1<<2}};g.prototype.awa=function(){var x=this;if(x.add.lnsr=="bgnd"){delete x.add.lnsr; x.rk("Layer 0");x.add.lspf=0}};g.prototype.bb=function(x){var z=this.add.lspf;return z==null?!1:(z>>x&1)!=0}; g.prototype.uO=function(x){if(x&&!this.Gi())this.Fu-=2;if(!x&&this.Gi())this.Fu+=2};g.prototype.Rq=function(){var x=this.add.lmfx; if(x==null)return!1;for(var z in x){if(z=="masterFXSwitch")continue;if(z=="Scl")continue;if(z=="classID")continue; if(x[z].v.length>0)return!0}return!1};g.prototype.Mi=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; g.prototype.N8=function(){var x=this.add.lmfx;if(x==null)return!1;if(!x.masterFXSwitch.v)return!1;for(var z in x){if(z=="masterFXSwitch")continue; if(z=="Scl")continue;if(z=="classID")continue;var A=x[z].v;for(var F=0;F3e4*3e4)z=new av(0,0,100,100); if(x&&x[A].v[A]!="strokeStyleAlignInside"){var i=1;if(x[o].v[o]=="strokeStyleMiterJoin"){var L=f.J.a6R(this._),B=L/2,D=Math.sin(B),Z=Math.cos(B); Z/=D;D=1;var i=Math.sqrt(Z*Z+D*D);if(isNaN(i)||i<1)i=1}i*=x[A].v[A]=="strokeStyleAlignOutside"?1:.5; var j=Math.ceil(x.strokeStyleLineWidth.v.val*i);j=Math.min(j,600);z.nw(j,j)}z=f.p.u8(z);var a=new g.$R; a.color=f.J.u$(this._)?0:255;a.GD=this.GD;a.isEnabled=this.isEnabled;a.JL=!0;a.rect=z;a.Op=this.Op;a.Jc=this.Jc; a.channel=f.C(a.rect.$());if(!z.WT())f.J.a1p(this._,a.channel,a.rect,x);if(x==null){this.w0=a;this.h9=!1}return a}; g.tZ.prototype.clone=function(){var x=new g.tZ;x.GD=this.GD;x.isEnabled=this.isEnabled;x.Op=this.Op; x.Jc=this.Jc;x._=g.tZ.cj(this._);x.qX=this.qX.slice(0);x.j1=this.j1;x.f=this.f.slice(0);x.OH=this.OH.slice(0); return x};g.tZ.prototype.concat=function(x){var z=x._.slice(2);if(z.length==0)return;z[0].qh=3;this._=this._.concat(z)}; g.tZ.cj=function(x){var z=[];for(var F=0;F5||A.type==0||A.type==3)z.push(JSON.parse(JSON.stringify(A))); else z.push({type:A.type,re:A.re.clone(),H:A.H.clone(),zy:A.zy.clone()})}return z};g.tZ.are=function(x,z,A){if(x.length!=z.length)return!1; for(var F=2;Fz.u6.length)z.u6=x.slice(0); if(this.depth!=0)x.pop()};fR.prototype.aac=function(){var x=0;if(this.j.Q0()){for(var F=0;F=0;F--){var f5=this.children[F],o=f5.Qd(x,z);if(o&&z==null)return o}return null}else if(A.add.TySh&&A.rect.Td(x)||f.a1u(x,A.buffer,A.rect)){if(z==null)return this; else z.push(this.index)}return null};fR.prototype.aeX=function(x){var z=this.j;if(!z.Gi()||z.bb(2)||z.bb(31))return null; var A=z.add.vmsk;if(A&&A.isEnabled){var o=f.J.Qd(A._,x).dD;if(o!=-1)return{adh:this,aqt:o}}if(z.Q0()){if(z.add.artb&&!z.nU().Td(x))return null; for(var F=this.children.length-1;F>=0;F--){var f5=this.children[F],i=f5.aeX(x);if(i)return i}return null}return null}; fR.prototype.a3Q=function(x,z){x.push(this.index);if(this.j.Q0()){x.push(this.fb);if(z)if(this.j.ZD==1&&this.j.dP().GD==!1)return; for(var F=0;Fz.n){i=A;L=Math.floor(A*(z.n/z.m))}else{i=Math.floor(A*(z.m/z.n)); L=A}if(o.d8()&&o.add.vmsk==null||o.add.TySh)i=L=Math.max(L,16);else{i=Math.max(i,6);L=Math.max(L,6)}var B=L,D=o.d8()&&o.add.vmsk; if(D){var Z=o.rect.clone(),b,W;if(Z.WT())Z=new av(0,0,20,20);var j=Z.m,a=Z.n;if(j>a){b=A;W=Math.floor(A*(a/j))}else{b=Math.floor(A*(j/a)); W=A}if(b*W==0)b=W=16;f.vC.W_(o.qx,b,W,Z,o.buffer,o.rect,!1);f.vC.a3l(o.qx,b,W);B=W}else if(o.add.TySh){f.vC.ais(o.qx,B,B,o.add.TySh)}else if(o.add.SoCo){B=Math.max(16,Math.min(i,L)); f.vC.aby(o.qx,B,B,o.add.SoCo)}else if(o.add.GdFl){f.vC.a8X(o.qx,B,B,o.add.GdFl)}else if(o.add.PtFl){f.vC.abc(o.qx,B,B,o.add.PtFl,x)}else if(ei.get(o.add)!=null){f.vC.anp(o.qx,B,B,o.add)}else if(o.add.SoLd){f.vC.W_(o.qx,i,L,z,o.buffer,o.rect,!1); f.vC.ahx(o.qx,i,L,o.add.SoLd)}else if(o.Q0()){B=16}else{if(o.RC())f.vC.W_(o.qx,i,L,z,o.buffer,o.rect,!1); else{f.vC.a17(o.qx,B,B)}}var c=o.dP();if(c)f.vC.Y$(o.amx,i,L,z,c);if(o.Mi()&&o.zg(x)&&o.zg(x).B){var Y=o.zg(x).B; f.vC.Y$(o.aog,i,L,z,Y)}if(!D&&o.add.vmsk){f.vC.Y$(o.a4E,i,L,z,o.add.vmsk.dP(),!0)}if(o.add.vmsk||c)B=Math.max(B,L); o.a4e=Math.max(B,16);if(o.Q0()&&(o.add.lsct==hF.X7||x.g.length<4e3))for(var F=0;FL||!B&&L.indexOf(this.index)==-1)){return}var D=this.j,Z=ct.U4(D),j=fR.yt,a=D.d8()?D.dP():D.B; if(!D.Gi())return;if(D.Gm()&&a.rect.WT()&&a.Pw()==0){return}if(D.add.vstk==null&&this.mc(o,!1).WT()){return}var b=this.mc(o,!0).tE(A); if(!z.S0(A)&&!A.$X(b))return;if(D.Q0()&&D.add.artb){var W=D.nU();A=A.tE(W)}var c=fR.arU(D,i,Z);if(!c){this.arl(x,z,A,o,i,L); return}D.AT.Yw=j.zO(D.AT.Yw,b.m,b.n);j.K5(x,z,D.AT.Yw,b,A);this.arl(D.AT.Yw,b,A,o,i,L);j.Zd(D.AT.Yw,b,x,z,null,null,0,A,D.opacity/255,D.Cz=="diss",Z.K1)}; fR.arU=function(x,z,A){if(A.K1[0]*A.K1[1]*A.K1[2]==0)return!0;return x.opacity!=255&&(z.length!=0||x.Q0()||x.N8())}; fR.ai1={AT:{}};fR.prototype.arl=function(x,z,A,o,i,L){var B=this.j,D=ct.U4(B),Z=ei.get(B.add)!=null,j=fR.yt,a=fR.arU(B,i,D),b=a?1:B.opacity/255,W=B.d8()?B.dP():B.B,c=B.Q0()&&D.R3==null&&(B.Cz=="pass"||B.add.artb)&&!(i.length>0||D.fill!=1||B.N8()),Y=!B.Q0()&&!Z&&!B.N8()&&i.length==0,R=Z&&!B.N8()&&i.length==0,l=null,M=null,q=null,S; if(c||Y||R){var $=x,k=z;if(B.Gm()){k=this.mc(o,!1);$=B.AT.Lq=j.zO(B.AT.Lq,k.m,k.n);j.K5(x,z,B.AT.Lq,k)}if(c)this.NH($,k,A,o,L); if(Y)j.lx(B.Cz,B.amg(o),B.rect,$,k,A,b,D);if(R){var w=B.Gm()&&W.Pw()==0?W.mc().clone():k.clone(),V=B.AT; if(w.S0(new av(0,0,o.m,o.n)))V=fR.ai1;V.tu=this.ac6($,k,V.tu,w,B.add);D.Oe=!0;j.lx(B.Cz,V.tu,w,$,k,A,b,D)}if(B.Gm())j.Zd($,k,x,z,B.a3F(),W.mc(),W.Pw(),A,1,B.Cz=="diss"); B.AT.a1j();return}var h=B.Q0()&&B.Cz=="pass"&&(i.length>0||D.fill!=1||B.N8()),w=B.rect;if(B.Q0()){w=this.mc(o,!1); q=B.AT.tu=j.zO(B.AT.tu,w.m,w.n);j.OD(q,0);this.NH(q,w,w,o,L);M=j.zO(B.AT.bS,w.m,w.n);j.K5(q,w,M,w)}else if(Z){w=B.Gm()&&W.Pw()==0?W.mc().clone():z.clone(); M=j.zO(B.AT.bS,w.m,w.n);j.OD(M,4294967295)}else{w=B.rect;l=B.amg(o);M=j.zO(B.AT.bS,w.m,w.n);j.K5(l,w,M,w)}B.AT.bS=M; if(B.Gm())j.a9M(B.a3F(),W.mc(),W.Pw(),M,w);if(B.N8())if(B.AT.H_||B.AT.KM||B.AT.Np!=O.Id||B.AT.EZ||B.Q0()){var t=B.add.vmsk,p=f.C(w.$()); if(ct.adx(B.add.lmfx)){if(O.Id){if(!B.Q0()&&B.dP()==null&&B.rect.S0(w)&&t==null)f.XN(B.buffer,p,3);else{var E=f.C(w.$()*4); M.get(E);f.XN(E,p,3)}}else f.XN(M,p,3)}if(B.AT.KM||B.AT.Np!=O.Id||!f.S0(p,B.AT.wh)){var _=null;if(B.d8()&&t&&t.isEnabled&&t.dP().color==0)_=t.dP().rect; ct.akP(B.AT.Pq);B.AT.Pq=ct.apw(p,w,B.add.lmfx,B.add.fxrp,o,_);B.AT.wh=p;B.AT.alx=w}}if(B.N8())ct.anG(B.add.lmfx,B.AT.Pq,w,x,z,A); if(B.Q0()){l=j.zO(B.AT.Lq,w.m,w.n);j.OD(l,0);if(B.Cz=="pass")j.K5(x,z,l,w);if(h)j.Sr(q,w,l,w);this.NH(l,w,A,o,L); B.AT.Lq=l}if(Z){l=B.AT.Lq=this.ac6(x,z,B.AT.Lq,w,B.add)}if(B.Q0()||Z)S=l;else{S=j.zO(B.AT.Lq,w.m,w.n); j.K5(l,w,S,w,A);B.AT.Lq=S}j.OD(S,4278190080,16777215);for(var F=0;Fr.ZM.m)r=v[F]; B.AT.hm=j.zO(B.AT.hm,r.ZM.m,r.ZM.n);j.K5(x,z,B.AT.hm,r.ZM,A);B.AT.th=j.zO(B.AT.th,r.ZM.m,r.ZM.n)}ct.a6e(B.add.lmfx,B.AT.Pq,w,x,z,A,y,B.AT.hm,B.AT.th,r?r.ZM:null)}if(!O.Id){var K=f.C(w.$()); f.XN(M,K,3);M=K}j.Zd(y,w,x,z,M,w,0,A,1,B.Cz=="diss");B.AT.a1j()};fR.prototype.ac6=function(x,z,A,o,i){var L=ei.get(i),B; if(L)B=ei.Th(L,i[L]);var D=fR.yt;A=D.zO(A,o.m,o.n);if(!(O.Id&&z.S0(o)))D.K5(x,z,A,o);if(B){if(O.Id){var Z=o.clone(); Z.x=Z.y=0;if(z.S0(o)){O.WW(A,Z);ei.cf(B,x.Gt,Z)}else{O.WW(A,o);A.jv(o);ei.cf(B,A.Ft,Z)}}else ei.$B(B,A,A,o)}return A}; fR.prototype.NH=function(x,z,A,o,i){var L=this.children;for(var F=0;F1};ew.prototype.OG=function(){var x=this.sf,z=[]; for(var F=0;F1.0001;if(c){w.m=Math.round(w.m/V);w.n=Math.round(w.n/V); w.x=Math.round(Y+($-w.m)/2);w.y=Math.round(R+(k-w.n)/2)}else if(i!=null&&iF.cd(x.buffer)=="pdf"&&this.um!=144){var V=144/this.um; w.m=Math.round(w.m/V);w.n=Math.round(w.n/V);c=!0}W.buffer=f.C(w.$()*4);if(!c)f.Yy(a.da[0],W.buffer)}W.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:D},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:b},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:f.qK.C(a?a.da[1]:W.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:W.rect.m},Hght:{t:"doub",v:W.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:a?a.um:72}}}; var h=f.p.Mm(W.rect).v;W.add.SoLd.Trnf=Q.S.rL(h);W.add.SoLd.nonAffineTransform=Q.S.rL(h);if(c)W._6(this,!1); return W};ew.prototype.MK=function(x){if(x!=null){this.i();this.or(x);var z=this.buffer;if(O.Id)this.mP.get(z); else z=z.slice(0);this.i();this.or();return z}if(this.H_){this.or();this.H_=null}if(O.Id&&this.pe){this.mP.get(this.buffer); this.pe=null;this.Gy=!0}return this.buffer};ew.prototype.arw=function(){for(var F=0;F");z.add.lsct=hF.ju;z.Fu=24;return z};ew.prototype.Ws=function(){return this.pF!=this.Dx}; ew.prototype.U7=function(x){while(this.history.length>this.pF+1)this.history.pop();if(this.Dx>this.pF)this.Dx=-1; if(x.k.id!=Q.CQ){this.EV=!0;if(this.$C.lastAppliedComp){delete this.$C.lastAppliedComp;this.Gy=!0}}this.history.push(x); this.pF++;this.Gy=!0;var z=eP.sv()?60:30,A=0;for(var F=this.history.length-1;F>=0;F--){var o=this.history[F]; if(o.EQ)continue;A++;if(A==z){this.pF-=F;this.history=this.history.slice(F);break}}};ew.prototype.nW=function(){if(this.pF!=this.history.length-1)return null; return this.history[this.history.length-1]};ew.prototype.al=function(x,z,A,o){if(x==null)x=!1;var i=z!=null?[z]:this.f.slice(0); if(o){var L=[];for(var F=0;F2){var i=o.Ds[0];i.dD=-1; z.push(i);if(o.Dt.indexOf(0)!=-1)A.push(z.length-1)}var B=o.Iz==null;if(B)o.Iz=[];for(var F=o.f.length-1; F>=0;F--){var D=o.g[o.f[F]],Z=D.add.TySh;if(D.add.vmsk!=null&&(D.Ro||D.d8())){var i=ew.HA("\""+D.getName()+"\" Shape Path",D.add); i.dD=o.f[F];z.push(i);if(B)o.Iz.push(L);if(o.Iz.indexOf(L)!=-1)A.push(z.length-1);L++}if(x!=!0&&Z&&Z.add&&f.qK.h8(Z.rK)){var i=ew.HA("\""+D.getName().slice(0,10)+"..\" Text Path",Z.add); i.dD=1e6+o.f[F];z.push(i);A.push(z.length-1);L++}}if(A.length==0&&x){o.Ds[0].dD=-1;o.Dt=[0];A.push(z.length); z.push(o.Ds[0])}return[z,A]};ew.prototype.cz=function(F,x){var z=[],f5=this.root.RX(F);if(f5)f5.a3Q(z,x); return z};ew.prototype.kW=function(){this.root.p2(this,new av(0,0,this.m,this.n),32*Q.Z())};ew.prototype.Wi=function(x){for(var F=0; F1e3){var z=this.root.children; for(var F=0;F>>8&255)<<8|c>>>16;W={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|c}[Z]}b.rect=new av(0,0,A,o); b.buffer=f.C(A*o*4);f.OD(b.buffer,W)}D.buffer=f.C(A*o*4);var Y=x.profile;if(Y){var R={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[Y.v]; if(R)D.nN(iF.mR.get(R))}return D};function d2(x){this.m5=x;this.X=0;this.tK=1;this.u=new iL(0,0);this.m8=new iL(0,0); this.Yp=0;this.u1=[1,1,1];this.Z1=0;this.VK=new av(0,0,1,1);this.a52=new av(0,0,x.m,x.n);this.xC=null; this.jW=null;this.GL=new Uint32Array(0);this.Nn=null;this.Lv=null;this.P4=f.C(0);this.zX=null;this.XK=null}d2.prototype.$f=function(x){var z=new cb,A=this.VK,o=this.m5,i=x?this.tK:this.X,L=x?this.m8:this.u,B=Math.round((A.m-o.m*i)/2+L.x),D=Math.round((A.n-o.n*i)/2+L.y); z.translate(-B,-D);z.scale(1/i,1/i);var Z=o.m/2,j=o.n/2;z.translate(-Z,-j);z.rotate(this.Yp);z.translate(Z,j); return z};d2.prototype.auA=function(x){var z=this.VK,A=this.m5,o=Math.atan2(-x.s,x.xc),i=A.m/2,L=A.n/2; x.translate(-i,-L);x.rotate(-o);x.translate(i,L);var B=1/x._q();x.scale(B,B);var D=-x.ZT,Z=-x._s,j=Math.round(D-(z.m-A.m*B)/2),a=Math.round(Z-(z.n-A.n*B)/2); if(Math.abs(B-Math.round(B))<1e-6)B=Math.round(B);this.Yp=o;this.X=B;this.u=new iL(j,a)};d2.prototype.Sd=function(x,z){var A=this.$f(); return A.nx(new iL(x,z))};d2.prototype.ay=function(x,z){var A=this.$f();A.Qs();return A.nx(new iL(x,z))}; function gN(){}gN.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");gN.OX="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); gN.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];gN.adU=["DrSh","IrSh","SoFi","GrFl","FrFX"]; gN.ww=["Clr"];gN.B_="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");gN.Lm=["Ptrn","Angl","Scl","Algn","phase"]; gN.VQ={k0:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",atF:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",atd:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",a3Z:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",hB:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; gN.VQ.k0="\"Clr\": "+gN.VQ.k0;gN.VQ.Q="\"Grad\":"+gN.VQ.atF+",\"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\"}"; gN.VQ.hB="\"Ptrn\":"+gN.VQ.hB+",\"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\"}"; gN.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; gN.NK=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+gN.VQ.k0+","+gN.VQ.Q+","+gN.VQ.hB+"}","{\"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\"},"+gN.VQ.k0+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+gN.VQ.Q+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+gN.VQ.hB+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; gN.Q={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]]}; gN.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],Ar:["SClr","GrFl","Ptrn"],acW:[[13,0],[12,37],[12,62]]}; gN.Lj={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],ait:["SrcC","SrcE"],aa5:[[19,5,1],[12,69]]};gN.m_={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],adi:["SfBL","PrBL","Slmt"],agk:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; gN.J9={qA:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],kq:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],x6:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val: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\","+gN.VQ.k0+"}")},strokeStyleResolution:{t:"doub",v:72}}}; gN.Xl=[{classID:"null",Clr:JSON.parse(gN.NK[5]).Clr},{classID:"null",Grad:JSON.parse(gN.NK[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(gN.NK[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 ct={};ct.Kp=function(x,z){function A(x,W){if(x==null)return null;var c=x[W].v,Y;if(c.length!=0){Y=c[0].v; if(!Y.enab.v)Y=null}return Y}var o=z.SoCo,i=z.GdFl,L=A(x,"solidFillMulti"),B=A(x,"gradientFillMulti"); if(L==null&&B==null)return[o,i];var D=ct.at0;if(o&&L&&B==null){var Z=JSON.parse(JSON.stringify(o));Z.Clr.v=D(L.Clr.v,o.Clr.v,L); return[Z,null]}if(i&&L&&B==null){var j=JSON.parse(JSON.stringify(i)),a=j.Grad.v.Clrs.v;for(var F=0;F0&&W.blur.v.val>0)B=Math.max(B,Math.ceil(W.Ckmt.v.val*W.blur.v.val/100)); if(Z=="OrGl"&&W.enab.v&&W.Ckmt.v.val>0&&W.blur.v.val>0&&W.GlwT.v.BETE=="SfBL")B=Math.max(B,Math.ceil(W.Ckmt.v.val*W.blur.v.val/100)); if(Z=="OrGl"&&W.enab.v&&W.blur.v.val>0&&W.GlwT.v.BETE=="PrBL")B=Math.max(B,W.blur.v.val);if(Z=="FrFX"&&W.enab.v&&W.Sz.v.val>0){if(W.Styl.v.FStl=="OutF")B=Math.max(B,W.Sz.v.val); if(W.Styl.v.FStl=="CtrF")B=Math.max(B,Math.ceil(W.Sz.v.val/2));D=Math.max(D,ct.YJ(W)[1])}}}var c=new ct.B8(A,o,B,ct.adx(x)),Y=-o.x,R=-o.y,$={type:{},all:[]}; for(var k=0;k=0;w--){var V=x[j].v[w].v,q;if(!V.enab.v)continue;var h=V.blur?V.blur.v.val:0,l=V.Ckmt?V.Ckmt.v.val/100:0,M=h*l; if(Z=="DrSh"){var t=c.Zh(M,h-M,!0),p=t.Od,E=t.G8;E.offset(Y,R);ct.xQ(p,V,!1);ct.tb(E,V,i,0);var _=f.C(E.$()*4); ct.yS(_,V.Clr.v);f.c8(p,_,3);q={ov:_,FG:E,art:V.layerConceals.v}}else if(Z=="IrSh"){var t=c.Zh(M,h-M,!1); ct.tb(t.G8,V,i,0);var E=c.rect().clone(),p=f.C(E.$());p.fill(255);f.K5(t.Od,t.G8,p,E);ct.xQ(p,V,!0); var _=f.C(E.$()*4);ct.yS(_,V.Clr.v);f.c8(p,_,3);E.offset(Y,R);q={ov:_,FG:E}}else if(Z=="GrFl"){var _=f.C(c.rect().$()*4); ct.nH(V,_,c.rect(),i,null,L);var E=c.rect().clone();E.offset(Y,R);q={ov:_,FG:E}}else if(Z=="SoFi"){var _=f.C(c.Od().length*4); ct.yS(_,V.Clr.v);var E=c.rect().clone();E.offset(Y,R);q={ov:_,FG:E}}else if(Z=="ebbl"){var S=!1;if(S)console.log(V); var y=Date.now(),v=V.bvlS.v.BESl;if(v=="strokeEmboss"){var r=x.frameFXMulti.v;if(r.length==0)continue; r=r[0].v;if(!r.enab.v)continue;var K=r.Styl.v.FStl;if(K=="OutF")v="OtrB";if(K=="CtrF")v="Embs";if(K=="InsF")v="InrB"}var h=V.blur.v.val; if(h==0)h=.7;if(v=="Embs"||v=="PlEb")h/=2;var s=["OtrB","InrB","Embs","PlEb","strokeEmboss"],P=["SfBL","PrBL","Slmt"],d=["In","Out"],X=V.bvlT.v.bvlT!="SfBL"?h:h*.45,U=Math.round(h),n=c.rect().clone(),e=n.clone(); e.nw(U,U);var J=e.m,C=e.n,H=J*C,u=f.C(H);f.K5(c.Od(),n,u,e);var bc=new Float64Array(H),jK=new Float64Array(H); f.style.My(u,bc,J,C);f.Qs(u);f.style.My(u,jK,J,C);if(S)console.log("distTransform computed",Date.now()-y); for(var F=0;FX)jK[F]=X}if(S)console.log("summing + cropping",Date.now()-y); if(V.bvlT.v.bvlT=="SfBL"){var he=Math.pow(h*.21,1.22);if(!0)he=Math.max(he,2);var gJ=f.ZY.Z3(he,2);f.ZY.Yf(jK,bc,e,gJ[0]>>>1); f.ZY.Yf(bc,jK,e,gJ[1]>>>1)}if(S)console.log("blurring",Date.now()-y);var kg=jK,cJ=kg.slice(0);if(V.useShape.v){var it=Math.min(100,V.Inpr.v.val+1)/100; if(v!="OtrB"&&v!="InrB")it=1;var by=f.tt.Z8(V.MpgS.v.Crv.v,2e3),cz=Math.round(2e3/it);by=f.tt.aoZ(by,cz,v=="InrB"); var fG=.5/X;for(var F=0;F0)eG[F]=gj;if(bv>0)k8[F]=bv}if(S)console.log("raycasting",Date.now()-y); if(V.Sftn.v.val!=0){f.ZY.nT(eG,bc,e,V.Sftn.v.val*.43);var dK=bc,bc=eG,eG=dK;if(eE){f.ZY.nT(k8,bc,e,V.Sftn.v.val*.43); var dK=bc,bc=k8,k8=dK}else f.Yy(eG,k8)}if(S)console.log("softening",Date.now()-y);var by=f.tt.Z8(V.TrnS.v.Crv.v,1024); for(var F=0;F0){var t=c.Zh(hJ,0,!0);i7=t.Od;if(i7.length0){var t=c.Zh(js,0,!1);cx=f.C(E.$());cx.fill(255);f.K5(t.Od,t.G8,cx,E)}E.offset(Y,R); var _=f.C(E.$()*4),bw=V.PntT.v.FrFl;if(bw=="SClr")ct.yS(_,V.Clr.v);if(bw=="GrFl")ct.nH(V,_,E,i,c.abG(js,hJ)); if(bw=="Ptrn")ct.su(V,_,E,i.add.Patt,z);q={ov:_,FG:E,VD:i7,bI:cx}}$.type[Z].push(q);if(Z=="ebbl"){if(q.r7)$.all.push(q.r7,q.yb); if(q.gT)$.all.push(q.gT,q.QP)}else{q.ul=b_.Sa(V.Md.v.BlnM);q.fA=V.Opct.v.val/100,$.all.push(q)}}}return $}; ct.$y=function(x){var z=1/Math.sqrt(x.x*x.x+x.y*x.y+x.JC*x.JC);x.x*=z;x.y*=z;x.JC*=z};ct.agD=function(x,z){return{x:x.y*z.JC-x.JC*z.y,y:x.JC*z.x-x.x*z.JC,JC:x.x*z.y-x.y*z.x}}; ct.av9=function(x,z){return x.x*z.x+x.y*z.y+x.JC*z.JC};ct.a98=function(x,z){var A=z.Nose.v.val/100;if(A>0)for(var F=0; Fi){var L=f.tt.PZ(z.TrnS.v.Crv.v,256,!0);f.hu(x,L)}if(A!=null&&z.Nose.v.val>0)f.style.mn(x,z.Nose.v.val/100,A)}; ct.yS=function(x,z,A){if(A==null)A=255;var o=f.Q.Pw(z),i=A<<24|o.s<<16|o.a<<8|o.w,L=new Uint32Array(x.buffer); L.fill(i)};ct.tb=function(x,z,A,o){var i=z.uglg&&z.uglg.v?A.kA():z.lagl.v.val;i=i*Math.PI/180+o;var L=Math.cos(i)*z.Dstn.v.val,B=Math.sin(i)*z.Dstn.v.val; x.x-=Math.round(L);x.y+=Math.round(B)};ct.ZV=function(x){if(x==null)return null;var z=x.frameFXMulti.v; if(z.length==0)return null;z=z[0].v;var A=JSON.parse(JSON.stringify(gN.J9.default));ct.adK(z,A);return A}; ct.adK=function(x,z){var A=gN.stroke.Ar.indexOf(x.PntT.v.FrFl),o=[gN.ww,gN.B_,gN.Lm][A],i=z.strokeStyleContent.v={classID:gN.J9.x6[A]}; for(var F=0;F3){var i="",L=Date.now(); for(var B in A){var D=A[B].LG;if(D1e3||z.$>100*100*1600){console.log("pruning",z.$,o.length);o.sort(function(L,B){return B.LG-L.LG}); while(o.length>500||z.$>100*100*800){var i=o.pop();z.$-=i.rect.$()}}};return x}();function kb(x,z,A,o,i,L,B,D,Z){this.U0=z; this.xn=A;this.GN=L;this.s5=o;if(o.aq==null)o.aq=[!1,!0];this.ln=null;this.ps=null;this.uE=0;this.a0b=0; this.aw0=0;this.pt=0;this.xT=Z==null?Math.floor(Math.random()*16777215):Z;this.ah$=Z==null?Math.floor(Math.random()*16777215):Z; this.xH=new av;this.vl=new av;if(D!=null){this.ov=D}else{var j=kb.ap7;if(j.length!=B.$()*4)j=f.C(B.$()*4); else j.fill(0);this.ov=kb.ap7=j}this.rect=B.clone();this.SJ=[];this.Z2=[];this.fl=null;this.VJ=0;this.s=null; this.aex="";this.Ix=null;this.aqR(x,i)}kb.ap7=f.C(16);kb.prototype.aqR=function(x,z){this.VJ=z;this.s=x; this.aex=JSON.stringify(x)+JSON.stringify(this.s5.nq);this.Ix=kb.aeq(this.s,this.U0,this.xn)};kb.prototype.moveTo=function(x,z,A){A=this.a2z(A); this.uE=A;var o=new iL(x,z),i=this.s.Brsh.v.Dmtr.v.val;this.ln=o.clone();this.ps=o.clone();this.fl=o.clone(); this.SJ=[x,z];this.Z2=[A];var L=this.s5.aq;if(this.s5.fc!=kb.gG){var B=this.s.angleDynamics,D=B?B.v.bVTy.v==6:!1; this.gK(D?new av:this.a1b(o,this.adn()*(L[1]?A:1),this.s5.pg*(L[0]?A*.5:1),new iL(0,0)))}this.pt=o.clone()}; kb.prototype.lineTo=function(x,z,A){A=this.a2z(A);var o=this.SJ,i=o.length,L=o[i-2],B=o[i-1];if(x==L&&z==B)return; var D=this.s.Brsh.v.Dmtr.v.val,Z=Math.ceil(D)+1,j=new av(Math.round(L),Math.round(B),0,0);j.nw(Z,Z); var a=new av(Math.round(x),Math.round(z),0,0);a.nw(Z,Z);this.SJ.push(x,z);this.Z2.push(A);i+=2;if(i>=6)this.gK(this.a2q(i))}; kb.prototype.a2z=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};kb.prototype.gK=function(x){this.xH=x;this.vl=this.vl.QM(x)};kb.prototype.finish=function(){var x=this.SJ,z=x.length,A; if(z==4)A=this.asW(x[z-2],x[z-1],this.Z2[(z>>1)-1],!0);if(z>4)A=this.a2q(z+2);if(A)this.gK(A)};kb.prototype.mc=function(){return this.rect.clone()}; kb.prototype.kl=function(){return this.xH.tE(this.rect)};kb.prototype.Ig=function(){return this.vl.tE(this.rect)}; kb.prototype.Nt=function(){return this.ov};kb.prototype.a2q=function(x){var z=this.SJ,A=this.Z2,o=z[x-6],i=z[x-5],L=z[x-4],B=z[x-3],D=A[(x>>1)-3],Z=A[(x>>1)-2],j=new iL(0,0),a=new iL(0,0); if(8<=x)j=kb.agi(z[x-8],z[x-7],o,i,L,B);if(x<=z.length)a=kb.agi(z[x-2],z[x-1],L,B,o,i);var b=o+j.x,W=i+j.y,c=L+a.x,Y=B+a.y,R=new av; for(var F=0;F<10;F++){var $=(F+1)*.1,k=1-$,w=k*k*k*o+3*$*k*k*b+3*$*$*k*c+$*$*$*L,V=k*k*k*i+3*$*k*k*W+3*$*$*k*Y+$*$*$*B,h=this.asW(w,V,D+$*(Z-D)); R=R.QM(h)}return R};kb.agi=function(x,z,A,o,i,L){var B=x-A,D=z-o,Z=i-A,j=L-o,a=Math.sqrt(B*B+D*D),b=Math.sqrt(Z*Z+j*j),W=Math.acos((B*Z+D*j)/(a*b))/Math.PI,c=.35,Y=.1; W=Y+W*(c-Y);var R=i-x,$=L-z,k=Math.sqrt(R*R+$*$),w=W*b/k;return new iL(R*w,$*w)};kb.prototype.asW=function(x,z,A,o){var i=new av,L=this.s5.agN; if(L==null)L=0;if(L==0||o){i=this.air(x,z,A);return i}var B=this.fl,D=x-B.x,Z=z-B.y,j=Math.sqrt(D*D+Z*Z); D/=j;Z/=j;if(j>L){var a=B.x+D*(j-L),b=B.y+Z*(j-L);i=this.air(a,b,A);this.fl.Jt(a,b)}return i};kb.prototype.air=function(x,z,A){var o=new av,i=new iL(x,z),L=this.s.Brsh.v.Dmtr.v.val,B=this.s5.fc,D=i.Vx(this.ps); D.normalize(1);var Z=iL.Or(this.ps,i),j=-this.a0b,a=this.ps.clone(),b=this.s5.aq;while(!0){var W=this.uE+(A-this.uE)*(Math.max(0,j)/Z),c=this.adn()*(b[1]?W:1),Y=this.anW()*(c+this.aw0)/2*this.Ix.aa2; if(B==kb.gG)Y=1;if(j+Y0?1:-1;var k=a.clone();k.y+=D.y>0?1:-1;if(iL.Or($,R)1)D.Ww=1-(D.Ww-1);D.u6=D.u6+B;if(D.u6<0)D.u6=-D.u6; if(D.u6>1)D.u6=1-(D.u6-1);z=f.M$(D.zp,D.Ww,D.u6)}return z};kb.prototype.$y=function(x){return Math.max(0,Math.min(1,x))}; kb.prototype.C2=function(x){if(x==null){x=this.xT++}return kb.hash(x)};kb.a8m=function(x){return{w:(x>>16&255)/255,a:(x>>8&255)/255,s:(x>>0&255)/255}}; kb.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}; kb.ah9=new dZ;kb.prototype.a3u=function(x,z,A){var o=Math.sqrt(this.Ix.zH[1].$()),i=o*x._q(),L=i<10?1:i<50?1.5:i<200?3:8; if(i<30)L=0;var B=kb.ah9,D=B.ake(this.aex),Z=this.s5.nq;if(Z){x=x.clone();x.ZT=Math.floor(x.ZT);x._s=Math.floor(x._s)}var j=dZ.a4k(x,o),a=B.an5(D,j); if(a&&dZ.acD(a.Jc,j)>L)a=null;if(a){a.rect.x=Math.round(a.al0.x+x.ZT);a.rect.y=Math.round(a.al0.y+x._s); if(Z){a.rect.x=Math.round(z.x-a.rect.m/2);a.rect.y=Math.round(z.y-a.rect.n/2)}a.LG=Date.now()}else{var b=Math.round(this.s.Brsh.v.Dmtr.v.val),W; if(Z&&b<=3){W={buffer:f.C(b*b*4),rect:new av(Math.round(z.x-b/2),Math.round(z.y-b/2),b,b)};f.OD(W.buffer,4278190080)}else if(x.xc==1&&x.s==0&&x.Pm==0&&x.y9==1){W={buffer:this.Ix.zH[0],rect:this.Ix.zH[1].clone()}; W.rect.x=Math.round(x.ZT);W.rect.y=Math.round(x._s)}else W=Q.S.eM(this.Ix.zH,x);if(Z){for(var F=0;F127?255:0}if(W==null)W={buffer:f.C(0),rect:new av};a={Kr:W.buffer,By:f.C(W.rect.$()),rect:W.rect,al0:new iL(W.rect.x-x.ZT,W.rect.y-x._s),Jc:j,LG:Date.now()}; f.XN(a.Kr,a.By,3);if(D)B.alB(D,a)}return a};kb.aeq=function(x,z,A){var o,i,L,B=x.Brsh.v.Dmtr.v.val;if(x.Brsh.v.classID=="computedBrush"){var D=x.Brsh.v.Hrdn.v.val/100; i=B<100?1.4:1;L=1;o=f.ap9.aoG(B,D,i)}if(x.Brsh.v.classID=="sampledBrush"){var Z;for(var F=0;FW||q>c)&&h[t+2]){t+=2;l=h[t];M=h[t+1].m;q=h[t+1].n}if(M*q!=0){var p=new ImageData(new Uint8ClampedArray(l.buffer),M,q); D.putImageData(p,Math.round((W-M)/2),Math.round((c-q)/2))}}else{}return B.toDataURL()};kb.Ih=function(x,z,A,o){if(A==0)A=1; var i=x.Brsh.v,L=i.Dmtr.v.val,B=i.Dmtr.v.val=Math.min(o!=null?Math.round(o*2.6):3e3,L*A),D=i.Hrdn?i.Hrdn.v.val/100:1,Z=o!=null?o:Math.round(B*(1+.55*(1-D)))+4,b; Z=Math.max(15,Math.min(Z,3e3));var j=new av(0,0,Z,Z),a=new kb(x,z,null,{pg:1},16711712,0,j);i.Dmtr.v.val=L; a.moveTo(j.m/2,j.n/2);var W=a.Nt(),c=a.mc();if(j.S0(c))b=W;else{b=f.C(j.$()*4);f.mV(W,c,b,j)}return[b,j,B]}; kb.ak5=function(x,z,A,o){var i=z.m,L=i>>>1;for(var F=0;F<4;F++){var B=6-F;x[i*(L-B)+L-1]=o;x[i*(L-B)+L]=A; x[i*(L-B)+L+1]=o;x[i*(L+B)+L-1]=o;x[i*(L+B)+L]=A;x[i*(L+B)+L+1]=o;x[i*(L-1)+L-B]=o;x[i*L+L-B]=A;x[i*(L+1)+L-B]=o; x[i*(L-1)+L+B]=o;x[i*L+L+B]=A;x[i*(L+1)+L+B]=o}};kb.me=function(x,z,A,o){var i=kb.Ih(x,z,A),L=i[0].slice(0),B=i[1],D=i[2],Z=B.$(),j=f.C(Z); f.XN(L,j,3);var a=f.C(Z);f.O.awg(j,a,B);if(D<3||f.DX(a,0)||o&&D>12){kb.ak5(a,B,255,0)}var b=[3,5,3,4,8,4,3,5,3]; b=f.Nr.e7(b);f.Nr.fk(a,j,B.m,B.n,b);f.OD(L,4294967295);f.c8(j,L,3);for(var F=0;F80?255:0;if(a==3)for(var F=0;F128?$:-1);if(W[k]==null){W[k]=1;if(z.iY(L[Y].Name,$)==null)b=!1}}c+=D[F]}return b&&o}; g3.a7G=function(x,z,A){for(var o=0;o>>3,L=x.TextOnPathTRange,B=x.Reversed,b=0,W=0; if(B){var D=A.slice(0);for(var F=0;F>>3)+k)}b=V; W=h}}var z=a.length,l=a[z-1],M=ah.O9(L[0]%i,j),q=ah.O9(L[1]%i,j),t=a[M%z],p=a[q%z];if(t>=p)p+=l;return[Z,j,a,l,t,p]}; ah.O9=function(x,z){var F=0;while(z[F]65535)L--;return L}for(var $=0;$h+W/2||t==1&&x.x65535?2:1; return M}}}}}};ah.prototype.tB=function(x){var z={G8:new av,Gq:0},A=0;for(var o=0;oL)L=B}if(L>1424)i=ah.aaD(o,z);return i};ah.ag$=function(x){return x=="\xDF"?x:x.toUpperCase()}; ah.Qw=function(x,z,A,o,i,L,B){this.io=[];this.VI=[];this.RD=new iL(0,0);this.bL=null;this.io=null;this.C9=am.avJ(x,o); var D=this.C9,W=0,R="",h=0,l=1,J=0;if(o!=0){var j=D.SpaceBefore;if(j!=null)L[0]+=j}var a=x.EngineDict.ParagraphRun.RunLengthArray,b=a[o]; for(var F=0;F0&&s[P-1].j4==$)P--; A[W+E+$].Hm=p.length+(S?P:s.length-P-1)}for(var $=0;$>>1;for(var F=0;F=jK)N=F;else if(N!=-1&&t2&&(U==6||!u))this.ama(N,cJ,n,by,c,cz);else{var ju=cz;for(var F=N; F=x;F--)if(A[F].lr||A[F].xg)L-=A[F].G8.m;else break;if(o==1)for(var F=x;F=x;F--)if(A[F].lr||A[F].xg){if(A[F].lr){Z--}}else break; if(i==1)for(var F=x;F0){Y.Yp=-Math.PI/2;Y.RD.x+=w*.83;Y.RD.y=-w*.3+Y.Md*V/2; Y.Md=w/V}var h=Y.Md*V*R.scale.x;Y.G8=new av(0,-R.lineHeight,h,R.lineHeight);var l=Y.G8.clone();l.Jj(Y.RD); if(R.C9.Tracking!=null)M=R.C9.Tracking*.001*w;if(R.C9.FauxBold==!0)M+=.027*w;D+=h+M;if(B==1&&R.Mx==" ")l.m+=2*M; else if(B==1&&R.Mx!=null&&ah.l2(R.Mx.charCodeAt(0)))l.m+=M;this.G8=this.G8.QM(l);this.Gc=Math.max(this.Gc,R.Gc); this.lineHeight=Math.max(this.lineHeight,R.lineHeight)}};ah.to=0;ah.aea=function(x){if(ah.to==2)return!0; if(ah.to==1)return!1;ah.to=1;function z(){fetch("code/ext/fribidi.wasm").then(function(A){return A.arrayBuffer()}).then(function(A){return WebAssembly.instantiate(A)}).then(function(A){var o=A.instance.exports,i=o.memory,L=16,B=256,D=1,Z=L|B,j=L|B|D; ah.aaD=function(b,W){var c=b.length,Y=c*4+4+c*4+c*4+c;iF.Ec(o,Y+c+1e7);var R=new Uint8Array(i.buffer),$=new Uint32Array(i.buffer),k=o.calloc(Y,1),w=k+c*4,V=w+4,h=V+c*4,l=h+c*4; $.set(b,k>>>2);$[w>>>2]=W==0?Z:j;o.fribidi_get_bidi_types(k,c,V);o.fribidi_get_bracket_types(k,c,V,h); o.fribidi_get_par_embedding_levels_ex(V,h,c,w,l);var M=R.slice(l,l+c);o.free(k);return M};ah.to=2;var a=new fZ(G.E.Y,!0); a.data={d:G.U.nF,Ra:"add",Hl:cu.Oc,Cy:null};x.c(a)})}Typr.U.initHB("code/ext/hb.wasm",z);return!1};function am(){}am.zu=function(x){return JSON.parse(JSON.stringify(x))}; am.kr=function(x,z){for(var A in z)x[A]=z[A]};am.P9=function(x,z,A){var o=am.ajY();if(A)am.zz(o,0,0,A); var i={D:new cb(1,0,0,1,Math.round(x),Math.round(z)),gP:o};i.pn=am.a8v();i.rK=f.qK.C();i.t0=new av;return i}; am.aji=function(x){var z=["CharacterDirection",0];for(var F=0;F=0?2:x.EngineDict.Rendered.Shapes.Children[0].ShapeType}; am.cn=function(x,z){var A=x.EngineDict.Rendered.Shapes.Children[0];A.ShapeType=z;var o=A.Cookie.Photoshop; o.ShapeType=z;o.Base.ShapeType=z;if(z==0){delete o.BoxBounds;o.PointBase=[0,0]}if(z==1){delete o.PointBase; o.BoxBounds=[0,0,1,1]}};am.iA=function(x){return x.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; am.Lf=function(x,z){x.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=z};am.a8l=function(x,z){var A=x.EngineDict.AlternateGlyphRun; if(A==null)return-1;var o=am.wc(A.RunLengthArray,z).To,i=A.RunArray[o].Glyph;return i==null?-1:i};am.awC=function(x,z,A){var o=x.EngineDict.AlternateGlyphRun; if(o==null){o=x.EngineDict.AlternateGlyphRun=am.auH();o.RunArray.push({});o.RunLengthArray.push(am.FP(x).length)}var i=am.wc(o.RunLengthArray,z),L=i.To,B=z-i.m4,D=o.RunArray[L],j=JSON.stringify(D),a=o.RunLengthArray[L]; if(B!=0){o.RunArray.splice(L,0,JSON.parse(j));o.RunLengthArray.splice(L,0,B);o.RunLengthArray[L+1]-=B; L++;a-=B;B=0}if(a!=1){o.RunArray.splice(L+1,0,JSON.parse(j));o.RunLengthArray.splice(L+1,0,a-1);o.RunLengthArray[L]=1; a=1}D.Glyph=A};am.af6=function(x,z){var A=x.EngineDict.StyleRun.RunLengthArray;return am.wc(A,z).To}; am.a4f=function(x,z){var A=x.ResourceDict.StyleSheetSet[0].StyleSheetData,o={};for(var i in A)o[i]=A[i]; var L=x.EngineDict.StyleRun.RunArray[z].StyleSheet.StyleSheetData;am.kr(o,L);return o};am.auZ=function(x,z){var A=x.EngineDict.ParagraphRun.RunLengthArray; return am.wc(A,z).To};am.avJ=function(x,z){var A=x.ResourceDict.ParagraphSheetSet[0].Properties,o={}; for(var i in A)o[i]=A[i];var L=x.EngineDict.ParagraphRun.RunArray[z].ParagraphSheet.Properties;am.kr(o,L); var B=["StartIndent","EndIndent","FirstLineIndent"];for(var F=0;F<3;F++)if(o[B[F]]==null)o[B[F]]=0;return o}; am.tW=function(x,z,A){if(A=="")return;var o=am.FP(x);am.Yn(x,o.substring(0,z)+A+o.substring(z,o.length)); var i=x.EngineDict.StyleRun,L=i.RunLengthArray,B=am.wc(L,z-1);L[B.To]+=A.length;var D=x.EngineDict.AlternateGlyphRun; if(D){var L=D.RunLengthArray,B=am.wc(L,z-1);L[B.To]+=A.length}var j=x.EngineDict.ParagraphRun,L=j.RunLengthArray,a=am.wc(L,z),b=A.split("\n"); if(b.length==1){L[a.To]+=A.length;return}L.splice(a.To+1,0,L[a.To]-(z-a.m4));j.RunArray.splice(a.To+1,0,am.zu(j.RunArray[a.To])); L[a.To]-=L[a.To+1];L[a.To]+=b[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 c3={};c3.ans=function(x){return c3.kv(x,c3.$V,0)};c3.amB=function(x){return c3.Uu(x,c3.$V)};c3.kv=function(x,z,A){var o; if(typeof x=="string")return x;if(x instanceof Array){o=[];for(var F=0;F3)continue; console.log(z,i);console.log(L,x);throw"e"}}}return o};c3.Uu=function(x,z){var A;if(typeof x=="string")return x; else if(x instanceof Array){A=[];for(var F=0;F0)D.push("border-radius: "+Math.round(a)+"px")}else if(B){var b=B.gP;if(am.dC(b)==1){var j=am.iA(b); D.push("width: "+Math.round(j[2])+"px");D.push("height: "+Math.round(j[3])+"px")}CSS.afN(D,am.En(b,0,0),B.D,!1,!1,Z[0])}var W=[],c=L?L.dropShadowMulti.v:0; for(var F=0;F>16&255,a:x>>8&255,s:x&255};if(L!=-1)B.xc=L;return B};CSS.DY=function(x,z){return CSS.Gk(f.Q.Pw(x),z)}; CSS.Gk=function(x,z){if(z==null)z=1;var A=Math.round(x.w),o=Math.round(x.a),i=Math.round(x.s),L=A<<16|o<<8|i; return z==1?"#"+f.Ng(L):"rgba("+A+","+o+","+i+","+z+")"};CSS.oO=function(x){var z=x.Grad.v;if(z.Clrs==null)return""; var A=z.Clrs.v.slice(0),o=z.Trns.v.slice(0),i=x.Ofst.v,L=x.Type.v.GrdT=="Rdl"?1:0,B=(L==1?"radial":"linear")+"-gradient",D=L==0?Math.round(-x.Angl.v.val+90)+"deg":"circle at center",Z=x.Rvrs.v; if(Z){A.reverse();o.reverse()}for(var F=0;F")return x>z; else if(A=="=="){if(x.u1&&z.u1)return x.h==z.h;return x==z}else if(A=="===")return x===z;else if(A=="<=")return x<=z; else if(A==">=")return x>=z;else if(A=="!=")return x!=z;else if(A=="!==")return x!==z;else if(A=="<<")return x<>")return x>>z;else console.log(A)};dx.a4P=function(x,z){if(z=="-")return-x;else if(z=="!")return!x; else if(z=="~")return~x;else if(z=="+")return x;else if(z=="typeof")return typeof x;else console.log(z,x)}; dx.ZU=function(x,z,A){var o=x.type;if(o=="Identifier")return dx.aee(x.name,z,A);else return dx.eval(x,z,A)}; dx.aee=function(x,z,A){if(x=="undefined")return undefined;else if(A.hasOwnProperty(x))return A[x];else if(x=="app")return{u1:"Application"}; else if(x=="$")return{u1:"$"};else if(dx.hh.avN.indexOf(x)!=-1)return dx.hh.Be({u1:"Application"},x,z,A); else if(A.__window.hasOwnProperty(x))return A.__window[x];else if(window[x]&&!dx.Q8[x])return window[x]; else{A[x]=null;return null}};dx.hh={};dx.hh.ark=function(x,z,A,o){var i;if(x=="SolidColor")i={u1:x,h:[1,0,0,0]}; if(x=="RGBColor")i={u1:x,h:[1,0,0,0]};if(x=="Window")i={u1:x,h:new i8(z[0],z[1],z[2])};if(x=="ExportOptionsSaveForWeb")i={u1:x,h:{a5:"png",rU:100}}; if(x=="JPEGSaveOptions")i={u1:x,h:{a5:"jpg",rU:100}};if(x=="PDFSaveOptions")i={u1:x,h:{a5:"pdf",avu:""}}; if(x=="File")i={u1:x,h:z[0]};if(x=="ActionReference")i={u1:x,h:[]};if(x=="ActionDescriptor")i={u1:x,h:{}}; if(x=="ActionList")i={u1:x,h:[]};if(x=="UnitValue")i={u1:x,h:z.length==0?0:parseFloat(z[0])};return i}; dx.hh.avN="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); dx.hh.a7u="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" "); dx.hh.Be=function(x,z,A,o){var i=A.Vt,L=A.Bm();if(!1){}else if(z=="typename"){if(x.u1=="Layer")return x.h.Q0()?"LayerSet":"ArtLayer"; else return x.u1}else if(["Document","Layer"].indexOf(x.u1)!=-1&&["layers","artLayers","layerSets"].indexOf(z)!=-1){var B=L.root,D={u1:"Layers",Rp:z,h:[]}; if(x.u1=="Layer")B=L.root.RX(L.g.indexOf(x.h));if(B.children==null)return null;for(var F=0;F>>16&255)/255,(a>>>8&255)/255,(a>>>0&255)/255]}}else if(z=="UI")return{u1:"UI"}; else console.log(x,z)}else if(x.u1=="Document"){var L=x.h;if(!1){}else if(z=="activeLayer"){var Z=L.g[L.f[0]]; return{u1:"Layer",h:Z}}else if(z=="resolution")return L.um;else if(z=="width")return L.m;else if(z=="height")return L.n; else if(z=="name")return L.name;else if(z=="saved")return!L.Ws();else if(z=="selection")return{u1:"Selection"}; else if(z=="activeHistoryState")return{u1:"HistoryState",dD:L.pF};else if(z=="source")return L.Y_;else if(z=="layerComps"){var b=L.$C.list.v,W=[]; for(var F=0;F>>16&255)/255; x.h[2]=(r>>>8&255)/255;x.h[3]=(r>>>0&255)/255}else console.log(x,z)}else if(x.u1=="ExportOptionsSaveForWeb"){if(z=="format")x.h.a5=A; else if(z=="PNG8"||z=="transparency"||z=="interlaced"){}else if(z=="quality")x.h.rU=A;else throw z}else if(x.u1=="JPEGSaveOptions"){if(z=="quality")x.h.rU=Math.round(100*A/12)}else if(x.u1=="PDFSaveOptions"){if(z=="preset")x.h.avu=A}else if(x.u1=="$"){if(z=="localize"){}}else console.log(x,z,A); if(L.data!=null)o.c(L)};dx.hh.wI=function(x,z,A,o,i){var L=x.u1,B=null,D=new fZ(G.E.r,!0),Z=new fZ(G.E.rm,!0),j=new fZ(G.E.Y,!0),a=o.Bm(),b=o.qS; if(!1){}else if(L=="Application"){if(!1){}else if(z=="charIDToTypeID"){var W=A[0].trim(),c={slct:"select",Dlt:"delete",Mk:"make"}; return c[W]?c[W]:W}else if(z=="stringIDToTypeID"){var Y=A[0].trim(),c={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},R=c[Y]; return R==null?Y:R}else if(z=="typeIDToStringID"){return A[0].trim()}else if(z=="executeAction"){console.log(A); var $;if(A[1]){$=A[1].h;$.classID=A[0]}var k={setd:"set"},w=k[A[0]];if(w==null)w=A[0];var V=ei.bc[A[0]]; if(V&&ei.Nb[V])w=ei.Nb[V];Z.data={zR:w,k7:$}}else if(z=="executeActionGet"){return{u1:"ActionDescriptor",h:{classID:"null",null:{t:"obj ",v:A[0].h}},w8:a.g[a.f[0]]}}else if(z=="doAction"){j.data={d:G.U.wC,s5:[A[0],A[1]]}}else if(z=="open"){j.data={d:G.U.gk,Hl:{url:A[0]}}; if(A[2]&&b.length!=0)j.data.Hl.mf=b.indexOf(a)}else if(z=="echoToOE"){j.data={d:G.U.pS,Hl:A[0]}}else console.log(z)}else if(L=="LayerComp"){if(z=="apply"){D.k=Q.CQ; D.data={d:"setLC",dD:a.$C.list.v[x.h].v.compID.v}}else throw z}else if(L=="Document"){var a=x.h;if(!1){}else if(z=="crop"){Z.data=Q.lv.sh(A[0])}else if(z=="trim"){var h=[]; for(var F=0;F<4;F++)h.push(A[F+1]!=null?A[F+1]:!0);Z.data=Q.lv.ck(A[0]!=null?A[0]:0,h)}else if(z=="suspendHistory"){var l=acorn.parse(A[1]); dx.eval(l,o,i)}else if(z=="save"){j.data={d:G.U.ld}}else if(z=="saveToOE"){j.data={d:G.U.ld,tg:A}}else if(z=="rotateCanvas"){Z.data=Q.S.EH(!0,A[0])}else if(z=="resizeImage"||z=="resizeCanvas"){var M=A[0],q=A[1]; if(typeof M!="number"){M=a.m*parseFloat(M.slice(0,M.length-1))/100;q=a.n*parseFloat(q.slice(0,q.length-1))/100}if(z=="resizeCanvas")Z.data=Q.lv.LS(Math.round(M),Math.round(q),A[2]); else Z.data=Q.lv.Bw(Math.round(M),Math.round(q),null,1)}else if(z=="paste"){j.data={d:G.U.D5,MD:A.length!=0&&A[0],Qp:!0}}else if(z=="close"){j.data={d:G.U.S8,QW:a}}else if(z=="exportDocument"||z=="saveAs"){var t=i.__fs,p=A[0].h.replace(":","").replace("~/",""),_=z=="exportDocument"?A[2].h:A[1].h,S=iF.XO(a,_.a5,null,null,_.a5=="pdf"?null:[_.rU],o.Vt); t[p]=new Uint8Array(S)}else console.log(x,z,A)}else if(L=="Layer"){var y=x.h,v=a.g.indexOf(y);if(!1){}else if(z=="copy"){dx.hh.Dv(a,o,0); j.data={d:G.U.Rv,JO:A[0],Zc:v,Qp:!0};o.c(j);delete j.data;dx.hh.Dv(a,o,1)}else if(z=="clear"){dx.hh.Dv(a,o,0); Z.data={zR:"delete"};o.c(Z);delete Z.data;dx.hh.Dv(a,o,1)}else if(z=="duplicate"){if(A.length==0){D.data={d:g.Xm,j:v}; D.k=Q.xu;o.c(D);D.data=null;B={u1:"Layer",h:a.g[a.f[0]]}}else if(A[0].u1=="Document"){D.data={d:g.e0,g:a.mW(v),P0:a,qT:A[0].h}; D.k=Q.xu}}else if(z=="merge"||z=="remove"){D.data={d:z=="merge"?g.wQ:g.vn,j:v};D.k=Q.xu;if(z!="remove")B={u1:"Layer",h:a.g[a.f[0]]}}else if(z=="move"){D.data={d:g.f_,source:v,target:a.g.indexOf(A[0].h),Oy:A[1]!=3?.6:.3}; D.k=Q.xu}else if(z=="rasterize"){Z.data={zR:"rasterizeLayer",k7:{classID:"rasterizeLayer",null:jd.uU("Lyr",!0)}}}else if(z=="rotate"){D.data={d:"rot",_4:[2,5],h:-A[0]*Math.PI/180,NG:A[1],j:v}; D.k=Q.fT}else if(z=="resize"){D.data={d:"scl",_4:[2,4],h:new iL(A[0]/100,A[1]/100),NG:A[2],j:v};D.k=Q.fT}else if(z=="translate"){var r=dx.hh.ad$(A); D.data={d:"trsl",j:v,Ay:r[0],CP:r[1]};D.k=Q.ah}else if(z=="link"){D.data={d:g.pI,a9t:[v,a.g.indexOf(A[0].h)]}; D.k=Q.xu}else if(z=="invert"){D.k=Q.v6;D.data={d:"start",Mo:"nvrt"}}else if(z.startsWith("apply")&&h6.aab[z.slice(5)]){var r=dx.hh.ad$(A),K=h6.aab[z.slice(5)]; Z.data={zR:h6.Nb[K]};var $=h6.d6(K);if($){h6.I1["g"+K]($,r);Z.data.k7=$}}else console.log(x,z,A)}else if(L=="Documents"){if(z=="getByName"){for(var F=0; F","","",""],A=gT.Rn; for(var o in A){var i=x[o],L=A[o][2],B="Seq",D="";if(i==null||L==null)continue;if(L=="dc:title"||L=="dc:description"){B="Alt"; D=" xml:lang=\"x-default\""}if(L=="dc:subject")B="Bag";z.push("\t<"+L+">");var Z=L=="dc:subject"?i.split(";").join(",").split(","):[i]; for(var F=0;F"+Z[F].trim()+"");z.push("\t")}z.push("","","",""); return z.join("\n")};gT.abl=function(x){var z=[];for(var F=0;F/g,">").replace(/'/g,"'")}; I.c0=function(x,z){x.mB(kc.get([12,41]).charAt(0)+":");z.mB(kc.get([12,42]).charAt(0)+":")};I.z=function(x,z){var A=document.createElement(x); if(z!=null)A.setAttribute("class",z);return A};I.Uv=function(x){while(x.firstChild)x.removeChild(x.firstChild)}; I.ho=function(x,z){var A=x.getAttribute("class");if(A==null)A="";A=A.split(" ");if(A.indexOf(z)==-1)A.push(z); x.setAttribute("class",A.join(" "))};I.wi=function(x,z){var A=x.getAttribute("class");if(A==null)return; A=A.split(" ");if(A.indexOf(z)!=-1)A.splice(A.indexOf(z),1);x.setAttribute("class",A.join(" "))};I.gX=function(x){while(!0){if(x==document)return!0; if(x==null)return!1;x=x.parentNode}};I.iw=function(x){x.appendChild(I.z("br"))};I._l=function(x){x.appendChild(I.z("hr"))}; I.yD=function(x,z,A){var o=new eI([1,12,1],A==null?!0:A,null,!0);if(x)o.W("click",x.RB,x);if(z)z.appendChild(o.e); return o};I.nS=document;I.Pi=function(x){var z=0;for(var F=0;F"}; I.Zb=function(x,z,A,o){var i=x.dataTransfer.getData("text/uri-list");if(i!=null&&i.startsWith("http")){var L=new fZ(G.E.Y,!0); L.data={d:G.U.gk,Hl:{url:i,Vz:!0,mf:A,l3:o}};z.c(L)}if(x.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var B=[],D=x.dataTransfer.items.length,Z=x.dataTransfer.files; for(var j of x.dataTransfer.items)j.getAsFileSystemHandle().then(function(a){B.push(a);if(B.length==D){var L=new fZ(G.E.Y,!0); L.data={d:G.U.rt,data:Z,mf:A,l3:o,a57:B};z.c(L)}})}else{var L=new fZ(G.E.Y,!0);L.data={d:G.U.rt,data:x.dataTransfer.files,mf:A,l3:o}; z.c(L)}};if(I.Pi(27))I.nS=window;else I.nS=I.a9x;I.nS._cwY=I.nS[I.ei("t$&!'31")];var jX={};jX.aiI=function(F){var x=jX.Ic[F],z=document.documentElement.style,o=1; z.setProperty("--base","#"+f.Ng(x["--base"]));z.setProperty("--bg-panel","#"+f.Ng(x["--bg-panel"])); z.setProperty("--bg-canvas","#"+f.Ng(x["--bg-canvas"]));z.setProperty("--bg-input","#"+f.Ng(x["--bg-input"])); z.setProperty("--bg-bbtn","#"+f.Ng(x["--bg-bbtn"]));z.setProperty("--bg-bbtnOver","#"+f.Ng(x["--bg-bbtnOver"])); z.setProperty("--brdr","#"+f.Ng(x["--brdr"]));z.setProperty("--text-color","#"+f.Ng(x["--text-color"])); z.setProperty("--brdrLgt","rgba(255,255,255,"+x["--brdrLgt"]+")");z.setProperty("--brdrDrk","rgba( 0, 0, 0,"+x["--brdrDrk"]+")"); z.setProperty("--alphaDark",""+x["--alphaDark"]);z.setProperty("--gs-invert",""+x["--gs-invert"]);var A=x["--sh-clr"]; z.setProperty("--sh-clr","rgba("+(A>>16)+","+(A>>8&255)+","+(A&255)+", 0.45)");z.setProperty("--sh-dy",""+x["--sh-dy"]+"px"); if(10};d6.prototype.addEventListener=function(x,z){this.W(x,z,null)};d6.prototype.W=function(x,z,A){if(this.Mu[x]==null){this.Mu[x]=[]; this.eB[x]=[]}this.Mu[x].push(z);this.eB[x].push(A)};d6.prototype.removeEventListener=function(x,z){var A=this.Mu[x]; if(A==null)return;var o=A.indexOf(z);if(o<0)return;var i=this.eB[x];A.splice(o,1);i.splice(o,1)};d6.prototype.c=function(x){x.currentTarget=this; if(x.target==null)x.target=this;var z=this.Mu[x.type];if(z==null)return;var A=this.eB[x.type];for(var F=0; F1){this.anh("multimove")}if(this.XQ)return; if(this.tX.length==1&&z==-1)return;var A=new fZ("mouse",!0);A.action="move";this.aC(x,A);this.c(A)}; j7.prototype.rP=function(x){if(j7.up(x))return;var z=this.tX,A=this.pz(x);if(A!=-1)z.splice(A,1);else return; if(z.length==0){var o=x.button!=null&&x.button>0?x.which==2?"iup":"rup":"up",i=new fZ("mouse",!0);i.action=o; this.aC(x,i);this.c(i);I.va(window,this.QC);I.K9(window,this.apL);I.Ss(this.h_,this.QC);this.XQ=!1}}; j7.prototype._0=function(x){x.preventDefault();if(x.deltaX==0&&x.deltaY==0)return;var z=new fZ("mouse",!0); z.action="scroll";z._c=x.ctrlKey;this.aC(x,z);this.c(z)};j7.prototype.a8p=function(x){I.oG(x);if(I.anD(x)){var z=new fZ("mouse",!0); this.aC(x,z);z.action="rdown";this.c(z);z.action="rup";this.c(z)}};j7.prototype.anh=function(x){var z=this.tX,A=I.Z(),o=[]; for(var F=0;F=0)x=Math.max(this.iG,x);if(this.VP==0)x=Math.round(x); var o=this.XB;this.V8=x;this.SS.value=(this.VP!=0?x.toFixed(this.VP):x)+(this.alT&&o?(o.toLowerCase()==o.toUpperCase()?"":" ")+o:""); if(-this.iG==this.by)i=200+Math.sign(x)*200*Math.pow(Math.abs(x)/this.by,1/2.7);else i=400*Math.pow((x-this.iG)/(this.by-this.iG),1/2.7); this.QS.value=this.sH?i:x;if(z)this.yj()};fY.prototype.L=function(){var x=this.V8;if(isNaN(x))x=0;return x}; fY.prototype.px=function(){return this.XB};fY.prototype.GH=function(x){var z=0;if(x.currentTarget==this.SS){var A=x.target.value,o=0; z=A==""?0:this.XB?parseFloat(A):eval(A);if(isNaN(z))z=0;while(o50&&x>10)x=Math.round(x); return x};fY.prototype.JX=function(x){var z=0;if(bJ.gY(x.code,bJ.ci))z=1;if(bJ.gY(x.code,bJ.ZG))z=-1; if(z!=0)this.a8x(z,x.shiftKey)};fY.prototype._0=function(x){this.a8x(x.deltaY>0?-1:1,x.shiftKey)};fY.prototype.a8x=function(x,z){var A=this.L(),o=this.VP,i=x*(o==null||o==0||A>5?1:.1); if(z)i*=10;var L=A+i;if(!this.sH&&this.by!=this.iG)L=Math.min(this.by,L);this.b(L);this.yj()};fY.prototype.ae4=function(x){var z=Date.now()-this.EC; this.EC=Date.now();if(z>200)return;var A=this.iG,o=this.by,i=(A+o)/2;if(A<1&&o>1&&o<10)i=1;else if(A<90&&o>110)i=100; else if(A<0&&o>0)i=0;this.b(i);this.yj()};fY.prototype.aal=function(x){I.Ss(document,this.a40);I.ek(document,this.agd); this.Re=I.Ki(x,document.body).x;this.uf=this.L()};fY.prototype.aq5=function(x){I.oG(x);var z=this.iG==this.by,A=I.Ki(x,document.body).x,o=(A-this.Re)*(z?1:1/120*(this.by-this.iG)),i=this.uf+o; if(z)i=Math.round(i);if(!z){if(!0){i=Math.max(this.iG,i);if(i==this.iG){this.Re=A;this.uf=this.iG}}if(!this.sH){i=Math.min(this.by,i); if(i==this.by){this.Re=A;this.uf=this.by}}i=this.a8j(i)}this.Ui=!0;this.b(i);if(!this.bE)this.yj()}; fY.prototype.a75=function(x){if(!this.Ui)this.SS.focus();this.Ui=!1;if(this.bE)this.yj();I.va(document,this.a40); I.K9(document,this.agd)};fY.prototype.AO=function(){this.SS.select();this.SS.focus()};function eN(x,z,A,o,i,L,B,D,Z,j){fY.call(this,x,z,A,o,i,!0,L,Z,j); I.ho(this.e,"rangedropinput");this.e.appendChild(this.mC);this.SS.setAttribute("style","width:"+(D?D:3.3)+"em"); this.e.appendChild(this.SS);this.a64=I.z("span","rangecontFloat");this.a64.appendChild(this.QS);this.sI=I.z("button"); this.sI.textContent="\u25BC";I.Zs(this.sI,this.akh.bind(this));if(B!=!0)this.e.appendChild(this.sI); this.zM=new a0;this.zM.e=this.a64}eN.prototype=new fY;eN.prototype.akh=function(x){if(I.gX(this.zM.e))return; x.stopPropagation();var z=this.e.getBoundingClientRect();this.QS.setAttribute("style","width:"+z.width+"px;"); var A=new fZ(G.E.Y,!0);A.data={d:G.U.Sc,oM:this.zM,x:z.left-10,y:z.top+z.height};this.c(A)};function kl(x,z,A,o,i,L){fY.call(this,x,z,A,o,i,!1,L); this.e.appendChild(this.mC);var B=I.z("span");this.e.appendChild(B);B.appendChild(this.QS);this.e.appendChild(this.SS); this.SS.setAttribute("style","width:3.3em");if(this.XB)this.e.appendChild(this.C3)}kl.prototype=new fY; function f$(x,z,A,o,i,L,B,D){fY.call(this,x,z,A,o,i,!0,L,null,B);I.ho(this.e,"trangeinput");this.e.appendChild(this.mC); this.e.appendChild(this.SS);var Z=I.z("span");if(D!=!0)this.e.appendChild(Z);Z.appendChild(this.QS); this.QS.setAttribute("style","width:97%;")}f$.prototype=new fY;function hN(x,z,A,o){a0.call(this);if(!z)return; if(A==null)A=!1;this.QH=0;this.alq=A;this.v8=x;this.bu=null;this.apl=o;this.xO=[];var i="dd"+I.kn(); this.e=I.z("span","fitem ddmenu");if(x&&!A){this.mC=I.z("label","flabel");this.e.appendChild(this.mC); this.mC.setAttribute("for",i)}this.I4=I.z("select","bbtn");this.I4.setAttribute("id",i);this.e.appendChild(this.I4); this.I4.addEventListener("change",this.GH.bind(this),!1);function L(B){var D=0;if(bJ.gY(B.code,bJ.ci))D=1; if(bJ.gY(B.code,bJ.ZG))D=-1;if(D!=0)B.stopPropagation()}this.I4.addEventListener("keydown",L,!1);this.I4.addEventListener("keyup",L,!1); this.wg=[];this.DF=null;this.sx(z,o);this.N()}hN.prototype=new a0;hN.prototype.mB=function(x){this.v8=x; this.N()};hN.prototype.N=function(){if(this.v8!=null){var x=kc.get(this.v8);if(this.alq)this.I4.setAttribute("title",x); else this.mC.textContent=x+":"}if(this.DF)this.sx(this.DF,this.apl);this.b(this.QH)};hN.prototype.L=function(){return this.QH}; hN.prototype.sx=function(x,z){I.Uv(this.I4);var A=[],o=0;if(z){A.push(z[0]);for(var F=1;F>>1; o.width=o.height=z;var B=[];for(var F=0;F")}else B.push(I.gF(x[F],null,A?A:"autoscale"))}return B}; i6.Lr=I.z("canvas");function i4(x,z,A,o,i,L){a0.call(this);this.e=I.z("span","fitem mbox");this.aeF=A; this.avT=i;if(x){this.v8=x;this.mC=I.z("label","flabel");this.e.appendChild(this.mC)}this.FB=z;this.ER=[]; for(var F=0;F1&&A.length==0){alert("No items selected");return}if(x==0)z.data={d:G.U.vP};else if(x==1)z.data={d:G.U.G2,ad2:this.yu,VF:A.length==0?null:A}; else if(x==2){var i=this.CZ.eP[1][A[0]];o.Ra="rnm";z.data={d:G.U.z1,ca:"namewindow",IO:i,YS:{V:G.E.Y,M:o}}}else if(x==3){z.data=o; o.Ra="del"}this.c(z)};hP.prototype.CU=function(){return[this.L()]};hP.prototype.fH=function(x){if(I.gX(this.Fn.e))return; x.stopPropagation();var z=this.Fn;z.N();z.update(null);var A=x.currentTarget.getBoundingClientRect(),o=new fZ(G.E.Y,!0); o.data={d:G.U.Sc,oM:z,x:A.left,y:A.top+A.height};this.c(o)};hP.prototype.TO=function(x,z,A){if(I.gX(this.gC.e))return; if(x)x.stopPropagation();this.lK();if(z==null){var o=this.d.getBoundingClientRect(),z=o.left,A=o.top+o.height}var i=new fZ(G.E.Y,!0); i.data={d:G.U.Sc,oM:this.gC,x:z,y:A,Sb:!0};this.c(i)};hP.prototype.a2O=function(x,z){this.TO(null,x,z)}; function hG(){a0.call(this);this.e=I.z("div");this.V8=!1;this.U5=[new hN([12,19,1],[[13,1,7]].concat(ei.$h)),new fp([17,1]),new fp([12,46])]; for(var F=0;F<3;F++){var x=this.U5[F];this.e.appendChild(x.e);x.W(G.E.o,this.og,this)}this.N()}hG.prototype=new a0; hG.prototype.N=function(){for(var F=0;F<3;F++)this.U5[F].N()};hG.prototype.L=function(){return this.V8.slice(0)}; hG.prototype.b=function(x){this.V8=x.slice(0);var z=this.U5,A=z[0].L();z[1].b(x.slice(A*8,A*8+4),A); z[2].b(x.slice(A*8+4,A*8+8),A)};hG.prototype.og=function(x){var z=this.U5,A=z.indexOf(x.currentTarget); if(A==0)this.b(this.V8);else{var o=z[0].L()*8+(A==1?0:4),i=z[A].L();for(var F=0;F<4;F++)this.V8[o+F]=i[F]; this.c(new fZ(G.E.o,!1))}};function fp(x){a0.call(this);this.e=I.z("div");this.I=I.z("canvas");this.td=x; this.V8=[0,20,200,255];this.V0=0;this.ND=-1;this.a0v=[];for(var F=0;F<5;F++){var z=I.z("span");z.setAttribute("style","display:inline-block;width:"+(F==0?8:F==2?7:2)+"em"); this.a0v.push(z);this.e.appendChild(z)}this.oa=this.XP.bind(this);this.yR=this.ss.bind(this);this.f9=this.rP.bind(this); I.MX(this.I);I.Zs(this.I,this.oa);this.e.appendChild(this.I);this.Ta()}fp.prototype=new a0;fp.prototype.N=function(){this.Ta()}; fp.prototype.b=function(x,z){this.V8=x;this.V0=z;this.Ta()};fp.prototype.L=function(){return this.V8.slice(0)}; fp.prototype.XP=function(x){var z=this.V8,A=I.Ki(x,this.I),o=A.x-8,i=-1,L=1e9;for(var F=0;F<4;F++){var B=o-z[F],D=Math.abs(B); if(D<8&&D0)){L=B;i=F}}if(i==-1)return;this.ND=i;this.UA=window.__kb.A(bJ.yU)||z[(i>>>1)*2]!=z[(i>>>1)*2+1]; I.Ss(window,this.yR);I.ek(window,this.f9)};fp.prototype.ss=function(x){var z=this.V8,A=this.ND,o=(A>>>1)*2,i=o+1,L=I.Ki(x,this.I),B=Math.round(Math.max(0,Math.min(255,L.x-8))); z[A]=B;if(this.UA&&z[o]>=z[i])this.UA=!1;if(!this.UA)z[o]=z[i]=B;this.Ta();this.c(new fZ(G.E.o,!1))}; fp.prototype.rP=function(x){I.va(window,this.yR);I.K9(window,this.f9)};fp.prototype.Ta=function(){var x=this.I; I.IX(x,255+16,16);var z=x.getContext("2d"),A=x.width,o=x.height,i=Math.round(255*I.Z()),L=Math.round(8*I.Z()); z.translate(L,0);var B=z.createLinearGradient(0,0,i,0);B.addColorStop(0,"black");B.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.V0]); z.fillStyle=B;z.fillRect(0,0,i,L);var D=this.a0v,Z=kc.get(this.td)+":";D[0].textContent=Z;for(var F=0; F<4;F++){var j=this.V8[F];D[1+F].textContent=j;var a=Math.round(j*I.Z());z.beginPath();z.moveTo(a,L); z.lineTo(a,L+L);z.lineTo(a+((F&1)==0?-1:1)*L,L+L);z.closePath();z.fillStyle=F<2?"#666666":"#cccccc"; z.fill();z.strokeStyle="black";z.stroke()}};function iY(x,z,A){a0.call(this);if(A==null)A=!1;this.h=[0,0,1]; this.arM=z;this.asl=A;this.ajj=0;var o="ai"+I.kn();this.e=I.z("span","fitem angleinput");if(x){this.mC=I.z("label","flabel"); this.v8=x;this.e.appendChild(this.mC);this.mC.setAttribute("for",o)}this.u2=A?44:20;this.I=I.z("canvas","gsicon"); this.E4=this.I.getContext("2d");I.MX(this.I);I.IX(this.I,this.u2*2+1,this.u2*2+1);this.E4.scale(I.Z(),I.Z()); this.e.appendChild(this.I);I.Zs(this.I,this.qc.bind(this));this.G4=this.uB.bind(this);this.QU=this.zc.bind(this); var i=this.GH.bind(this),L=I.z("div");L.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!A)this.e.appendChild(L);this.yr=[];for(var F=0;F<2;F++){var B=I.z("input");this.yr.push(B);B.setAttribute("type","text"); I.aK(B);if(F==0)B.setAttribute("id",o);B.addEventListener("change",i,!1);var D=I.z("span");D.textContent="\xB0"; if(F==0||z){L.appendChild(B);L.appendChild(D);I.iw(L)}}this.b(this.h)}iY.prototype=new a0;iY.prototype.N=function(){if(this.v8)this.mC.textContent=kc.get(this.v8)+":"}; iY.prototype.mB=function(x){this.mC.textContent=x};iY.prototype.L=function(){return this.h.slice(0)}; iY.prototype.b=function(x,z){var A=this.h;x=x.slice(0);if(x[0]==null)x[0]=A[0];if(x[1]==null)x[1]=A[1]; if(x[2]==null)x[2]=A[2];this.h=x;var o=x[0],i=x[1],L=x[2],B=this.arM,D=this.asl,Z=this.u2*.85;if(!B)i=0; this.yr[0].value=o;this.yr[1].value=i;var j=this.E4;j.clearRect(0,0,100,100);o=Math.PI*o/180;i=Z*(90-i)/90; var a=this.u2+.5;j.save();j.translate(a,a);j.rotate(-o);j.strokeStyle="rgba(0,0,0,0.5)";j.beginPath(); j.ellipse(0,0,Z,Z*L,0,0,2*Math.PI);if(D){j.moveTo(0,-Z*L);j.lineTo(0,Z*L);j.moveTo(-i,0)}else j.moveTo(0,0); j.lineTo(i,0);j.stroke();var b=this.u2*.15;j.fillStyle="black";j.beginPath();if(D){j.arc(0,-Z*L,b*.66,0,2*Math.PI); j.arc(0,Z*L,b*.66,0,2*Math.PI)}if(B){j.arc(i,0,b*.4,0,2*Math.PI)}else{j.moveTo(a-b,-b*.66);j.lineTo(a,0); j.lineTo(a-b,b*.66)}j.fill();j.restore();if(z)this.GH()};iY.prototype.GH=function(x){var z=parseInt(this.yr[0].value); if(isNaN(z))z=0;var A=parseInt(this.yr[1].value);if(isNaN(A))A=0;z=z%360;A=A%360;this.b([z,A]);this.c(new fZ(G.E.o,!1))}; iY.prototype.qc=function(x){I.Ss(window,this.G4);I.ek(window,this.QU);var z=I.Ki(x,this.I),a=0,b=1e9; z.x-=this.u2;z.y-=this.u2;var A=this.h,o=A[0]*Math.PI/180,i=(90-A[1])/90,L=A[2],B=this.u2*.85,D=Math.sin(-o),Z=Math.cos(-o),j=[new iL(Z*B,D*B)]; if(this.asl)j.push(new iL(-D*B*L,Z*B*L),new iL(D*B*L,-Z*B*L));for(var F=0;F>16&255,a:x>>8&255,s:x&255};this.a9m()};aD.prototype.b=function(x){this.y7=f.Q.Pw(x); this.a9m()};aD.prototype.a9m=function(){var x=this.y7,z=x.w,A=x.a,o=x.s,i=z<<16|A<<8|o;this.e.setAttribute("style","background-color:#"+f.Ng(i))}; function h1(){a0.call(this);this.Jm=!1;this.fB=20;this.axi=10;this.Hi=0;this.Jm=!1;this.Wd={w:255,a:0,s:0}; this.Jq={w:0,a:0,s:0};this.e=I.z("canvas");this.Ta();I.MX(this.e);I.Zs(this.e,this.oa.bind(this))}h1.prototype=new a0; h1.prototype.aeY=function(x){if(this.Jm==x)return;this.Jm=x;this.Ta()};h1.prototype.N=function(){};h1.prototype.aep=function(x,z){function A(o){return{w:o>>16&255,a:o>>8&255,s:o&255}}if(x!=null)this.Wd=A(x); if(z!=null)this.Jq=A(z);this.Ta()};h1.prototype.oa=function(x){var z=I.Ki(x,this.e),A=z.x*I.Z(),o=z.y*I.Z(),i=this.fB,L=this.axi,B=0; if(Ai-L&&o>i-L){B=1}else if(A1)z.data={d:G.U.nF,Hl:cu.NV,wa:x};else{this.Hi=x;var A=x==0?this.Wd:this.Jq;z.data={d:G.U.z1,ca:"colorpicker",bk:A.w<<16|A.a<<8|A.s,PE:this.EJ.bind(this)}}this.c(z)}; h1.prototype.EJ=function(x){var z=new fZ(G.E.Y,!0);z.data={d:G.U.nF,Hl:cu.NV,wa:this.Hi,h:x};this.c(z)}; h1.prototype.Ta=function(){var x=this.e,z=x.getContext("2d"),A=I.Z(),i="#aaaaaa",L=.62;I.IX(x,34,34); x.setAttribute("style",x.getAttribute("style")+";cursor:pointer");var o=this.fB=x.width,B=this.axi=Math.round(o*L); function D(c,Y){var R=c.w,$=c.a,k=c.s;if(Y)R=$=k=Math.round(f.yA(R,$,k));var w=R<<16|$<<8|k;return"#"+f.Ng(w)}function Z(c,Y,B,R,$){z.fillStyle=$?$:"black"; z.fillRect(c,Y,B,B);z.fillStyle=R;z.fillRect(c+1,Y+1,B-2,B-2)}Z(o-B,o-B,B,D(this.Jq,this.Jm));Z(0,0,B,D(this.Wd,this.Jm)); var j=o-B,a=Math.round(j*L);Z(o-a,j-a,a,"white",i);Z(o-j,0,a,"black",i);z.save();z.fillStyle=i;z.translate(0,o); z.rotate(-Math.PI/2);j=o-B;var b=Math.round(j*.28),W=Math.round(j*.25);for(var F=0;F<2;F++){z.fillRect(b,b,j-b,1); z.beginPath();z.moveTo(j-W,b+.5-W);z.lineTo(j,b+.5);z.lineTo(j-W,b+.5+W);z.closePath();z.fill();z.transform(0,1,1,0,0,0)}z.restore()}; function aH(x){hP.call(this,x,!1,"brushbutton nopadding",19,10,cu.s7,!0);var z=this.a8z;I.ho(z,"flexrow"); var A=I.z("div");z.appendChild(A);var o=I.z("div");z.appendChild(o);o.setAttribute("style","margin-left:8px"); this.A0=new iY(null,null,!0);this.A0.W(G.E.o,this.VA,this);A.appendChild(this.A0.e);this.ve=new f$([12,14,0],1,1e3," px",0,!0); this.ve.W(G.E.o,this.VA,this);o.appendChild(this.ve.e);this.pW=new f$([12,17],0,100,"%");this.pW.W(G.E.o,this.VA,this); o.appendChild(this.pW.e)}aH.prototype=new hP;aH.prototype.zd=function(){var x=["pencil","trees"];for(var F=0; F0&&o.Kb==null)o.Kb=JSON.parse(JSON.stringify(gN.Xl[A-1]));if(this.Pc)this.b(this.Uh,o,this.Pc)}if(z==this._w)this.ru.Mg(z.L()); this.c(new fZ(G.E.o,!1))};b7.prototype.TO=function(x){if(I.gX(this.gC.e))return;x.stopPropagation(); var z=this.I.getBoundingClientRect(),A=new fZ(G.E.Y,!0);A.data={d:G.U.Sc,oM:this.gC,x:z.left,y:z.top+z.height+4}; this.c(A)};b7.prototype.b=function(x,z,A){this.Pc=A;this.Uh=x;var o=[[13,1,0],[13,0],[12,37],[12,62]],i=this.a3I,L=this.ab0,B=!1,a; for(var F=0;F<4;F++){var D={ks:F,Kb:A[F]},Z=b7.ad8(D);if(L[F]==Z)continue;B=!0;var j=b7.ad1(null,D,this.OQ,this.Uh,22,22,!1); i[F]="";L[F]=Z}if(B)this.tm.sx(i,o);this.tm.b(z.ks); var Z=b7.ad8(z);if(Z!=this.a99)b7.ad1(this.E4,z,this.OQ,this.Uh,30,23,!0);this.a99=Z;var b=z.ks;if(b==0){a=this.a4J}if(b==1){this.ru.b(z.Kb.Clr.v); a=this.fL}if(b==2){this.iO.update(x,z.Kb);a=this.Xo}if(b==3){this.B1.update(x,z.Kb);a=this.CF}if(a!=this.TR){if(this.TR!=null){this.gC.e.removeChild(this.TR)}this.gC.e.appendChild(a); this.TR=a}};b7.prototype.L=function(){var x={ks:this.tm.L()};if(x.ks==1){x.Kb=JSON.parse(JSON.stringify(gN.Xl[0])); x.Kb.Clr.v=this.ru.L()}if(x.ks==2){x.Kb=this.iO.L()}if(x.ks==3){x.Kb=this.B1.L()}return x};b7.ad8=function(x){var z=x.ks,A=x.Kb,o="empty"; if(z==1){o=f.Q.Pw(A.Clr.v);o=o.w+","+o.a+","+o.s}if(z==2)o=JSON.stringify(A.Grad.v);if(z==3)o=A.Ptrn.v.Idnt.v; return o};b7.ad1=function(x,z,A,o,i,L,B){if(x==null)x=b7.E4;var D=Math.floor(i*I.Z()),Z=Math.floor(L*I.Z()),j=x.canvas,a; j.width=D;j.height=Z;I.FX(j,D,Z);var b=z.ks;if(b==0){x.fillStyle="#ffffff";x.fillRect(0,0,D,Z);x.strokeStyle="#ff0000"; x.lineWidth=2;x.moveTo(0,0);x.lineTo(D,Z);x.moveTo(0,Z);x.lineTo(D,0);x.stroke()}if(b==1){var W=z.Kb.Clr.v; W=f.Q.Pw(W);x.fillStyle="#"+f.Ng(W.w<<16|W.a<<8|W.s);x.fillRect(0,0,D,Z)}if(b==2){Q.Bx.p2(z.Kb.Grad.v,D,Z,0,A.VJ,A.GN,j)}if(b==3){var c=z.Kb.Ptrn.v,Y; if(o!=null)Y=ct.wj(c,o.add.Patt);if(Y==null)Y=ct.wj(c,A.UB);dk.p2(Y,D,Z,j)}if(B){x.beginPath();x.strokeStyle="#000000"; x.fillStyle="#ffffff";x.lineWidth=2;var R=D*.7,$=Math.floor(Z*.7),k=7*I.Z();x.moveTo(R,$);x.lineTo(R+k,$); x.lineTo(R+k/2,$+k/2);x.closePath();x.stroke();x.fill()}if(x==b7.E4)return j.toDataURL()};b7.E4=I.z("canvas").getContext("2d"); function dk(x){hP.call(this,x,!1,"patternbutton",18,10,cu.bq);this.Ae=null}dk.prototype=new hP;dk.prototype.Te=function(x){var z=this.tQ[this.CZ.L()]; this.d_={classID:"Ptrn",Nm:{t:"TEXT",v:z.name},Idnt:{t:"TEXT",v:z.id}};this.c(new fZ(G.E.o));this.mF()}; dk.prototype.lK=function(){if(!this.Gh)return;var x=this.tQ,z=Math.floor(34*I.Z()),A=Math.floor(34*I.Z()),o=[],i=[]; for(var F=0;F2),c=W.rect.m,Y=W.rect.n,R=i.createImageData(c,Y);f.Yy(W.buffer,R.data); i.putImageData(R,Math.floor((z-c)/2),Math.floor((A-Y)/2))}return o.toDataURL()};function bs(x,z,A){if(z==null)z=24.2; if(A==null)A=17;hP.call(this,x,!1,"patternbutton",z,A,cu.X1);this.xp=""}bs.prototype=new hP;bs.prototype.Te=function(x){this.d_=JSON.parse(JSON.stringify(this.tQ[0][this.CZ.L()[0]])); this.c(new fZ(G.E.o))};bs.prototype.lK=function(){var x=this.tQ;if(x==null||!this.Gh)return;var z=Math.floor(50*I.Z()),A=Math.floor(50*I.Z()),o=[],i=[]; for(var F=0;F255||i<0||i>255; if(o<=Z[j-1].v.Hrzn.v||o>=Z[j+1].v.Hrzn.v)c=!0;if(!c&&!a)B.splice(j,0,D);if(c&&a)B.splice(j,1)}if(this.a1T&&(j==0||j==Z.length-1)){}else D.v.Hrzn.v=Math.round(W); D.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(i)))}else{o=Math.round(o);i=Math.round(i);o=Math.max(0,Math.min(255,o)); i=Math.max(0,Math.min(255,i));var Y=this.ps.x,R=o,$=this.ps.y,k=i;if(o.002||this.aqh!=L){this.afW(A.data,256,256,z.zp,o,i); this.adv=z.zp;this.aqh=L}var B=this.E4;B.putImageData(A,0,0);B.strokeStyle="#000000";B.beginPath();B.arc(this.x$.x+1,this.x$.y+1,5,0,2*Math.PI); B.stroke();B.strokeStyle="#ffffff";B.beginPath();B.arc(this.x$.x,this.x$.y,5,0,2*Math.PI);B.stroke(); A=this.abW;B=this.$p;B.putImageData(A,0,0);B.strokeStyle="#ffffff";B.beginPath();B.moveTo(0,this.er.y); B.lineTo(20,this.er.y);B.lineWidth=2;B.stroke()};hl.u4=function(x){x.w=~~(.5+x.w*5)*.2;x.a=~~(.5+x.a*5)*.2; x.s=~~(.5+x.s*5)*.2};hl.prototype.afW=function(x,z,A,o,i,L){var B=1/z,D=1/A;for(var Z=0;Z300)x[F]=x[F+1]=x[F+2]=200}}}; hl.ajm=function(x,z,A,o,i){if(o==null)o=1;if(i==null)i=0;var L=new Uint32Array(x.buffer);for(var B=0; B"); this.eE=new eI("");this.pp=new eI(""); this.VG=new eI("");this.Ud=new eI(""); this.o9=new eI("");this._z=new eI(""); this.bd=new eI("");var z=[this.$z,this.eE,this.pp,this.VG,this.Ud,this.o9,this._z,this.bd]; for(var F=0;F"); this.hK=new eI("");this.oX=new eI(""); this.a04=new eI("");this.awR=new eI(""); this.a5i=new eI("");this.a1r=new eI(""); this.n6=[this.te,this.hK,this.oX,this.a04,this.awR,this.a5i,this.a1r];for(var F=0;F "); this.uR=new eN(o[0],-i,i,"px");this.uR.W(G.E.o,this.JP,this);this.uR.parent=this;this.vA=new eN(o[1],-i,i,"px"); this.vA.W(G.E.o,this.JP,this);this.vA.parent=this;this.sl=new eN(o[2],-i,i,"px");this.sl.W(G.E.o,this.JP,this); this.sl.parent=this;this.zs=new eN(o[3],-i,i,"px");this.zs.W(G.E.o,this.JP,this);this.zs.parent=this; this.NJ=new eN(o[4],-i,i,"px");this.NJ.W(G.E.o,this.JP,this);this.NJ.parent=this;this.sK=new i6([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); this.sK.W(G.E.o,this.JP,this);this.sK.parent=this;this.W2=new eN(["Auto VAR0",[16,0]],0,500,"%");this.W2.W(G.E.o,this.JP,this); this.W2.parent=this}i_.prototype=new a0;i_.prototype.asA=function(x){if(I.gX(this.gC.e))return;x.stopPropagation(); var z=this.oI.e.getBoundingClientRect(),A=new fZ(G.E.Y,!0);A.data={d:G.U.Sc,oM:this.gC,x:z.left,y:z.top+z.height+4}; this.c(A)};i_.prototype.N=function(){this.es.N();this.M4.N();this.t4.N();this.iD.N();this.zh.N();this.Ys.N(); this._y.N();this.WN.N();this.Oj.N();this.PY.N();this.U9.N();this.sK.N();this.W2.N()};i_.prototype.b=function(x,z,A){this.u5=JSON.parse(JSON.stringify(x)); var o=this.u5,i=o.i8,L=o.tl;this.$z.b(i.FauxBold!=null?i.FauxBold:!1);this.eE.b(i.FauxItalic!=null?i.FauxItalic:!1); this.pp.b(i.FontCaps==2);this.VG.b(i.FontCaps==1);this.o9.b(i.FontBaseline==1);this.Ud.b(i.FontBaseline==2); this._z.b(i.Underline);this.bd.b(i.Strikethrough);this.es.b(i.Font==null?null:o.Cr[i.Font].Name,z,A); var B=i.FontSize==null?20:i.FontSize;this.M4.b(B);var D=i.Tracking;this.iD.b(D==null?0:D);this.U9.b(i._LineWidth!=null?i._LineWidth:1); this.t4.b(i.Leading!=null&&i.Leading!=0?i.Leading:B);this.Qv.b(i.AutoLeading);this.Ys.b((i.VerticalScale!=null?i.VerticalScale:0)*100); this._y.b((i.HorizontalScale!=null?i.HorizontalScale:0)*100);this.zh.b(i.BaselineShift!=null?i.BaselineShift:0); this.WN.b(i.FillFlag!=null?i.FillFlag:!1);this.Oj.b(i.StrokeFlag!=null?i.StrokeFlag:!1);this.PY.b(i._FillBackgroundFlag!=null?i._FillBackgroundFlag:!1); this.h2(i.FillColor,this._H);this.h2(i.FillColor,this.qP);this.h2(i.StrokeColor,this.$u);this.h2(i._FillBackgroundColor,this.Ni); var Z=L._Direction!=null?L._Direction:0,j=am.zk(L);for(var F=0;F>16&255)/255,(A>>8&255)/255,(A>>0&255)/255]}; for(var F=0;F<4;F++)o.Values[F]=Math.round(o.Values[F]*1e3)/1e3;var i=z==this._H||z==this.qP?0:z==this.$u?1:2; this.u5.i8[["FillColor","StrokeColor","_FillBackgroundColor"][i]]=o;this.AE()};function b$(){a0.call(this); this.e=I.z("span","fontinput");this.L$=null;this.dp=null;this.OF=null;this.c7="";this.ct={};this.Dk=[]; this.rd={};this.akd={};this.JZ=!1;this.ZB=I.z("button","fitem");this.ZB.setAttribute("style","width:9em;"); this.ZB.textContent="Family Name \u25BC";this.e.appendChild(this.ZB);I.Zs(this.ZB,this.adR.bind(this)); this.qL=new a0;this.qL.parent=this;this.qL.e=I.z("div","floatcont");this.BL=new eW(6.8);this.qL.e.appendChild(this.BL.ax8()); this.BL.parent=this.qL;this.BL.W(G.E.o,this.T3,this);var x=I.z("div","form");this.qL.e.appendChild(x); this.Nq=new eI(I.gF("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.Nq.W("click",this.a5K,this); x.appendChild(this.Nq.e);this.pL=new bQ([12,86],null,8.4);this.pL.W("input",this.mi,this);x.appendChild(this.pL.e); var z=this.pP=new eI([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);z.W("click",this.a28,this); z.e.style.marginLeft="1.5em";z.e.style.marginRight="0";x.appendChild(z.e);this.Mz=I.z("span","fitem imageset scrollable"); this.Mz.style.height="30em";this.qL.e.appendChild(this.Mz);this.Mz.addEventListener("scroll",this.a6a.bind(this),!1); this.Zn=I.z("button","fitem");this.Zn.setAttribute("style","width:7em;");this.Zn.textContent="SubFamily Name \u25BC"; this.e.appendChild(this.Zn);I.Zs(this.Zn,this.adR.bind(this));this.pH=new a0;this.pH.parent=this;this.pH.e=I.z("div","floatcont"); this.b9=I.z("span","fitem imageset scrollable marged");this.pH.e.appendChild(this.b9);this.amY=this.avv.bind(this); this.a74=this.ahk.bind(this)}b$.prototype=new a0;b$.prototype.a6a=function(x){var z=this.Mz.scrollTop,A=this.Dk,o=Math.floor(z/27),i=Math.min(o+20,A.length); for(var F=o;F0&&j[0].toLowerCase().indexOf(this.c7)==-1)a=!1; else if(!this.BL.ni(j))a=!1;else if(this.Nq.uj()&&!B)a=!1;if(a)Z=!0}var b=this.ct[L];if(b==null){var W=j2.Y2(i[L],"regular"),c=this.L$.PS(L,W),b=this.alv(c,!0); this.ct[L]=b;this.Mz.appendChild(b);this.rd[L]="[true,false,false]"}if(Z)this.Dk.push(L);var Y=A!=null&&A[0]==L; this.akd[L]="["+Z+","+Y+","+B+"]";if(!z)this.anU(L)}if(A&&!this.JZ){var R=this.ct[A[0]];this.Mz.scrollTop=R.offsetTop-210}this.a6a(); this.JZ=!1};b$.prototype.anU=function(x){var z=this.ct[x];if(z.firstChild==null){var A=this.L$.rv(),o=j2.Y2(A[x],"regular"),i=this.L$.PS(x,o); this.al$(z,i,!0)}var L=this.rd[x],B=this.akd[x];if(L==B)return;var D=JSON.parse(L),Z=JSON.parse(B);if(D[0]!=Z[0]||D[1]!=Z[1]){var j=Z[0]?"":"display:none; "; if(Z[1])j+="background-color:rgba(0,0,0,0.13);";z.setAttribute("style",j)}if(D[2]!=Z[2])z.firstChild.setAttribute("style","opacity: "+(Z[2]?"1":"0.2")); this.rd[x]=B};b$.prototype.alv=function(x,z){var A=I.z("div","fontitem");if(!z)this.al$(A,x,z);return A}; b$.prototype.al$=function(x,z,A){var o=z[A?0:1],i=A?this.amY:this.a74,Z="";x.addEventListener("click",i,!1); if(A)x.appendChild(I.z("button","star"));var L=I.z("span","label");L.setAttribute("title",o);L.textContent=o; x.appendChild(L);var B=I.Z(),D=1/B,j=j2.Dl*D,a=j2.BQ*D;if(1>>F&1)==1;this.UF[F]=A;z[F].b(A)}};eW.prototype.ax8=function(){return this.SP}; eW.prototype.N=function(){this.e.textContent=kc.get([25,1,0])+" \u25BC";this.o1.N();this.a0p.N()};eW.prototype.a6c=function(x){var z=this.e.getBoundingClientRect(),A=new fZ(G.E.Y,!0); A.data={d:G.U.Sc,oM:this.gC,x:z.left,y:z.top+z.height,Sb:!1};this.c(A)};eW.prototype.ni=function(x){if(this.Aj[x[4]]==0)return!1; else for(var z=0;z>>z&1)==0)return!1;return!0};eW.prototype.a8V=function(x){var z=x.target.L(),A=this.xM,o=this.Aj; for(var F=0;F",!1,[12,51]); this.D$.W("click",this.og,this);this.a9c=new eX("");if(z){this.e.appendChild(this.D$.e);this.e.appendChild(this.a9c.e); this.D$.wR()}else this.e.appendChild(B.e);this.z6=new eN("DPI",0,0,null,3,!1,!0,4);if(x&&o==null){I.iw(this.e); this.e.appendChild(this.z6.e)}this.z6.W(G.E.o,this.og,this);this.qg=new dg([12,23,1]);this.qg.W(G.E.o,this.og,this); if(A){I.iw(this.e);this.e.appendChild(this.qg.e)}I.iw(this.e)}e1.prototype=new a0;e1.prototype.AO=function(){this.sQ.AO()}; e1.prototype.awU=function(){this.HT=!1;if(this.Sj.L()==0){this.Sj.b(3);this.Lx()}};e1.prototype.aoE=function(){this.HT=!0}; e1.prototype.aqd=function(x){this.D$.b(x)};e1.prototype.N=function(){this.sQ.N();this.SD.N();this.z6.N(); this.D$.N();this.qg.N();this.Sj.N()};e1.prototype.aqZ=function(x){var z=this.Wp.x;this.Wp.x=this.Wp.y; this.Wp.y=z;this.Lx();this.c(new fZ(G.E.o,!1))};e1.prototype.og=function(x){if(x.target==this.Sj&&!this.HT&&this.Sj.L()==0)this.Sj.b(3); if(x.target==this.Sj||x.target==this.qg){this.Lx();return}if(x.target==this.D$)x.target.b(!x.target.L()); var z=this.Cb,A=parseFloat(this.sQ.L());if(isNaN(A))A=1;var o=parseFloat(this.SD.L());if(isNaN(o))o=1; var i=this.Sj.L();if(this.HT){var L=this.oo;if(i==1){A=this.Cb.x*(A/100);o=this.Cb.y*(o/100)}var B=[1,1,25.4/L,1/L][i]; A/=B;o/=B;if(this.qg.L()){A+=this.Cb.x;o+=this.Cb.y}if(x.target==this.z6){var D=this.z6.L();if(!0){var Z=D/L; A*=Z;o*=Z}L=D}if(this.D$.L()){if(x.target==this.sQ)o=A*(z.y/z.x);else A=o*(z.x/z.y)}A=Math.max(Math.abs(A),1); o=Math.max(Math.abs(o),1)}else{var L=this.oD;if(x.target==this.z6)L=this.z6.L();else{if(this.D$.L()){if(x.target==this.sQ)o=A*(z.y/z.x); else A=o*(z.x/z.y)}var B=[1,1,25.4/L,1/L][i],j=A/(i==1?100:z.x*B);L=L/j}A=z.x;o=z.y}this.Wp=new iL(Math.round(A),Math.round(o)); this.oo=L;this.Lx();this.c(new fZ(G.E.o,!1))};e1.prototype.arN=function(F){this.Sj.b(F);this.Lx()};e1.prototype.b=function(x,z,A){if(A!=!0)this.Cb=x.clone(); this.Wp=x.clone();if(z!=null){this.oD=z;this.oo=z}this.Lx()};e1.prototype.Lx=function(){var x=this.Wp.x,z=this.Wp.y,A=this.oo,o=(x/z).toFixed(3); while(o.charAt(o.length-1)=="0")o=o.substring(0,o.length-1);if(o.charAt(o.length-1)==".")o=o.substring(0,o.length-1); var i=" "+o+" : 1",L=function(a,b){while(b!=0){var W=b;b=a%b;a=W}return a},B=L(x,z);if(Math.min(x,z)/B<10)i=" "+Math.round(x/B)+" : "+Math.round(z/B); this.a9c.b(i);if(this.qg.L()){x-=this.Cb.x;z-=this.Cb.y}var D=this.Sj.L();if(D==1){if(this.HT){x=100*x/this.Cb.x; z=100*z/this.Cb.y}else{x=z=100*this.oD/this.oo}}else{x=Math.round(x);z=Math.round(z)}var Z=[1,1,25.4/A,1/A][D]; x*=Z;z*=Z;var j=D==1||D==3?2:0;this.sQ.n5(j);this.SD.n5(j);this.sQ.b(x);this.SD.b(z);this.z6.b(A)};e1.prototype.L=function(){return this.Wp.clone()}; e1.prototype.om=function(){return this.oo};function bb(x,z,A){a0.call(this);var o=x==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; this.DO=x;this.ag2=z;this.ig=1;this.GA=[1,1,0];var i=this.e=I.z("div","numlist"),L=this.AS=[];for(var F=0; F<4;F++){var B=new eN(o[F],0,0,null,2,!1,!0,4,null,A&&(F==0||F==2));B.W(G.E.o,this.og,this);i.appendChild(B.e); L[F]=B;if(F==1||F==3)I.iw(i)}L[4]=new dg(x==0?[12,51]:[12,91,2]);L[4].b(!0);i.appendChild(L[4].e)}bb.prototype=new a0; bb.prototype.N=function(){var x=this.AS;for(var F=0;F<5;F++)x[F].N();if(this.DO==0)I.c0(x[0],x[2])}; bb.prototype.b=function(x,z,A){if(z)this.GA=z;z=this.GA;var o=A?x:this.DO==0?[x[2],x[0],x[3],x[1]]:[x[0],x[1],x[3],x[2]]; this.ig=o[0]/o[2];for(var F=0;F<4;F++){var i=this.AS[F];i.n5(z[2]==0&&this.ag2?0:2);i.b(f.Fi.a0B(o[F],z[0],z[1],z[2]))}}; bb.prototype.L=function(x){var z=[],A=this.GA;for(var F=0;F<4;F++){var o=f.Fi.Br(this.AS[F].L(),A[0],A[1],A[2]); z[F]=this.ag2?Math.round(o):o}return x?z:this.DO==0?[z[1],z[3],z[0],z[2]]:[z[0],z[1],z[3],z[2]]};bb.prototype.og=function(x){var z=this.DO,A=this.AS.indexOf(x.currentTarget),o=this.L(!0),i=this.AS[4].L(); if(z==0){o[0]=Math.max(1,o[0]);o[2]=Math.max(1,o[2]);if(i&&A==0)o[2]=o[0]/this.ig;if(i&&A==2)o[0]=o[2]*this.ig}if(z==1){o[A]=Math.max(0,o[A]); if(i)for(var F=0;F<4;F++)o[F]=o[A]}this.b(o,null,!0);this.c(new fZ(G.E.o,!1))};function fc(){a0.call(this); this.LW=0;this.iW=[0,0,1,1,100,100];this.e=I.z("span","fitem");this.mo=new hN(null,[[12,89,0],[12,89,1],[12,89,2]]); this.e.appendChild(this.mo.e);this.mo.W(G.E.o,this.og,this);this.sQ=new eN("W",0,0,null,0,!1,!0);this.e.appendChild(this.sQ.e); this.sQ.W(G.E.o,this.og,this);this.SD=new eN("H",0,0,null,0,!1,!0);this.e.appendChild(this.SD.e);this.SD.W(G.E.o,this.og,this); this.b({Q1:0,x:0,y:0})}fc.prototype=new a0;fc.prototype.N=function(){I.c0(this.sQ,this.SD);this.mo.N()}; fc.prototype.og=function(x){if(x.target==this.mo){var z=this.L(),A=this.iW;A[this.LW*2]=z.x;A[this.LW*2+1]=z.y; this.LW=z.Q1;this.b({Q1:z.Q1,x:A[z.Q1*2],y:A[z.Q1*2+1]})}if(this.sQ.L()<1)this.sQ.b(1);if(this.SD.L()<1)this.SD.b(1); this.c(new fZ(G.E.o,!1))};fc.prototype.b=function(x){this.mo.b(x.Q1);this.sQ.b(x.x);this.SD.b(x.y);if(x.Q1==0){this.sQ.vb(); this.SD.vb()}else{this.sQ.LV();this.SD.LV()}};fc.prototype.L=function(){return{Q1:this.mo.L(),x:this.sQ.L(),y:this.SD.L()}}; function fh(x){a0.call(this);this.e=I.z("span","");this.as5=x;this.jz=new kl("Off X",-100,100,x?"%":"px",0,!1); this.bl=new kl("Off Y",-100,100,x?"%":"px",0,!1);this.jz.W(G.E.o,this.og,this);this.bl.W(G.E.o,this.og,this); this.e.appendChild(this.jz.e);this.e.appendChild(this.bl.e)}fh.prototype=new a0;fh.prototype.N=function(){this.jz.N(); this.bl.N()};fh.prototype.og=function(x){this.c(new fZ(G.E.o,!1))};fh.prototype.aop=function(x){this.jz.b(x.x); this.bl.b(x.y)};fh.prototype.a4o=function(){return new iL(this.jz.L(),this.bl.L())};fh.prototype.b=function(x,z){var A=x.Hrzn.v,o=x.Vrtc.v; if(this.as5){A=A.val;o=o.val}this.jz.b(A);this.bl.b(o);if(z==!0)this.og()};fh.prototype.L=function(){var x=this.jz.L(),z=this.bl.L(); if(this.as5)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:x}},Vrtc:{t:"UntF",v:{type:"#Prc",val:z}}}; else return{classID:"Pnt",Hrzn:{v:x,t:"doub"},Vrtc:{v:z,t:"doub"}}};function ev(){a0.call(this);this.e=I.z("span","fitem strokebutton"); this.KA=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.q_=JSON.parse(JSON.stringify(gN.J9.default)); this.qD=I.z("button");this.e.appendChild(this.qD);I.Zs(this.e,this.TO.bind(this));var x=I.z("canvas","gsicon"); this.E4=x.getContext("2d");this.qD.appendChild(x);var z=I.z("span");z.textContent=" \u25BC";this.qD.appendChild(z); this.gC=new a0;this.gC.parent=this;this.gC.e=I.z("div","floatcont form");var A=this.gC.e;A.setAttribute("style","width: 14em;"); this.ct=[new hN([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new i6([19,9,0],["","",""]),new i6([19,9,1],["","",""]),new bQ([19,9,2])]; for(var F=0;F\t\t\t\t\t\t"}; gr.prototype.TO=function(x){if(I.gX(this.gC.e))return;x.stopPropagation();var z=this.e.getBoundingClientRect(),A=new fZ(G.E.Y,!0); A.data={d:G.U.Sc,oM:this.gC,x:z.left,y:z.top+z.height,Sb:!0};this.c(A)};function fs(){a0.call(this); this.e=I.z("div");this.AS=[];this.a4K=[];var x=this.Rw=I.z("div"),z=I.z("h2");z.textContent="Create Teams"; x.appendChild(z);z.style.margin="26px 0 16px 0";var A=new eI("More about Teams",!1,null,!0);z.appendChild(A.e); A.e.style.float="right";A.W("click",this.a4F,this);this.g8=I.z("div");x.appendChild(this.g8);this.a5Q=new bQ("Team Name",null,10); x.appendChild(this.a5Q.e);var o=this.a11=new eI("Create Team",null,null,!0);x.appendChild(o.e);o.W("click",this.a8d,this); var z=I.z("h2");z.textContent="Join Teams";x.appendChild(z);z.style.margin="26px 0 16px 0";this.BU=I.z("div"); x.appendChild(this.BU);this.alj=new bQ("Team ID",null,10);x.appendChild(this.alj.e);var o=new eI("Join Team",null,null,!0); x.appendChild(o.e);o.W("click",this.a8d,this);this.a8A;this.a8M=this.N_.bind(this);this.at$=this.ajQ.bind(this); this.i$=!1;this.jD();this.B3=null;this.apI=""}fs.prototype=new a0;fs.prototype.a4F=function(x){var z=new fZ(G.E.Y,!0); z.data={d:G.U.OB,link:"https://www.photopea.com/api/accounts#teams"};this.c(z)};fs.prototype.jD=function(){clearTimeout(this.awn); this.awn=setTimeout(this.at$,this.B3?10:3e3)};fs.prototype.ajQ=function(){var x=eP.Ai();if(document.hidden||!I.gX(this.e)||x==null){this.jD(); return}var z=eP.MG();if(this.B3==null&&z==null)return;eP.rb(this.B3?this.B3:z,this.a8M);this.i$=!0;this.B3=null}; fs.prototype.adq=function(x){x.acc.update=!0;this.e.style.pointerEvents="none";this.e.style.opacity="0.5"; if(this.i$)this.B3=x;else{clearTimeout(this.awn);eP.rb(x,this.a8M)}};fs.prototype.iK=function(x){var z=typeof x=="string"?this.a8A:this.AS.indexOf(x.target),A=this.a4K[z],o=A[0],i=eP.MG(); if(i==null)i={};var L=i.acc,B=L.tjoin,D=L.tstart;if(o=="leave"){B.splice(B.indexOf(A[1]),1)}if(o=="add"||o=="remove"||o=="delTeam"||o=="showRename"||o=="rename"){var Z=-1,j=0; for(var F=0;F5){alert("You can have at most 5 teams"); return}L.push([A,[]])}else{if(L)for(var F=0;F"; I.FX(this.d.firstChild,x,z)};eh.prototype.L=function(){return this.OZ[this.Yl]};eh.prototype.b=function(x){this.Yl=this.OZ.indexOf(x); this.mF()};function hY(x,z,A){a0.call(this);if(x==null)x=!1;if(z==null)z=!1;if(A==null)A=!1;this.adu=z; this.qK=null;this.xk=new eh([12,22],A);this.xk.parent=this;this.xk.W(G.E.o,this.AE,this);this.dj=new hN([22,0],[[22,4,0],[22,4,1]]); this.dj.W(G.E.o,this.AE,this);var o=x?eN:f$;this.G9=new o([22,1],-100,100,"%");this.oZ=new o("Horizontal Distortion:",-100,100,"%"); this.OV=new o("Vertical Distortion:",-100,100,"%");this.G9.parent=this.oZ.parent=this.OV.parent=this; this.G9.W(G.E.o,this.AE,this);this.oZ.W(G.E.o,this.AE,this);this.OV.W(G.E.o,this.AE,this)}hY.prototype=new a0; hY.prototype.N=function(){this.xk.N();this.dj.N();this.G9.N();var x=this.adu?1:100;this.oZ.mB(kc.get([22,2]).substring(0,x)+":"); this.OV.mB(kc.get([22,3]).substring(0,x)+":")};hY.prototype.AE=function(){var x=this.qK,z=this.xk.L(),A=x.warpStyle.v.warpStyle; if(z=="warpCustom")f.qK.r9(f.qK.Tq(x),x);else delete x.customEnvelopeWarp;x.warpStyle.v.warpStyle=this.xk.L(); x.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.dj.L()];x.warpValue.v=this.G9.L();x.warpPerspective.v=this.oZ.L(); x.warpPerspectiveOther.v=this.OV.L();if(z=="warpNone"||z=="warpCustom"){x.warpValue.v=0;x.warpPerspective.v=0; x.warpPerspectiveOther.v=0}else if(A=="warpNone"||A=="warpCustom")x.warpValue.v=50;this.c(new fZ(G.E.o,!1)); this.b(x)};hY.prototype.L=function(x){return JSON.parse(JSON.stringify(this.qK))};hY.prototype.b=function(x){this.qK=JSON.parse(JSON.stringify(x)); this.xk.b(x.warpStyle.v.warpStyle);this.dj.b(x.warpRotate.v.Ornt=="Hrzn"?0:1);this.G9.b(x.warpValue.v); this.oZ.b(x.warpPerspective.v);this.OV.b(x.warpPerspectiveOther.v);var z=x.warpStyle.v.warpStyle,A=z=="warpNone"||z=="warpCustom",o=[this.dj,this.G9,this.oZ,this.OV]; for(var F=0;F=0)z.r4("Space");if(x>=1){z.r4("ControlLeft");if(x==2)z.r4("AltLeft")}return z}; fu.prototype.R0=function(x){var z=this.VU,A=null;if(x.A(bJ.aU)){A="grab";if(x.A(bJ.RI)){A="zoom-in"; if(x.A(bJ.yU))A="zoom-out"}}this.Wz=A;if(A)z=A;this.Vj.N_(z,this.n0);if(x.A(bJ.RI)){var o=0;if(x.A(bJ.Xr))o=1; if(x.A(bJ.On))o=-1;if(o!=0){this._V(new iL(this.I.width/2,this.I.height/2),o==1)}}};fu.prototype.lf=function(x){this.VU=x; if(this.Wz)return;this.Vj.N_(x,this.n0)};fu.prototype.atu=function(x){I.Zs(x,this.a62);I.MX(x);x.addEventListener("wheel",this.a3E,!1)}; fu.prototype.ok=function(x){x.W("viewchange",this.a6I,this)};fu.prototype.a6I=function(x){var z=this.t.X,A=x.currentTarget.Bh(); this.t.X=A.X;this.t.u=A.u.clone();if(z!=A.X)this.dW();this.SN()};fu.prototype.Bh=function(){return{X:this.t.X,u:this.t.u}}; fu.prototype.b=function(x,z){var A=x[0].xH;if(this.ZQ!=null&&this.ZQ[0].xH.S0(A)){}else{this.t.m5={m:A.m,n:A.n}; this.t.u=new iL(0,0);this.t.X=1}this.ZQ=x;this.dW();this.Zu();this.jo=0;this.Ru=0;this.W4=z==null?0:z; this.acn()};fu.prototype._0=function(x){x.preventDefault();if(x.deltaY==0||Date.now()-this.avO<100)return; var z=I.Ki(x);z.x=I.Z()*z.x;z.y=I.Z()*z.y;this.avO=Date.now();this._V(z,x.deltaY<0)};fu.prototype._V=function(x,z){Q.jO.nl(this.t,x,z); this.aqI()};fu.prototype.SA=function(){var x=this.t,z=x.m5;this.t.X=Q.jO.agS(z.m,z.n,x.VK.m,x.VK.n); this.aqI()};fu.prototype.aqI=function(){this.dW();this.c(new fZ("viewchange"));this.c(new fZ("zoom"))}; fu.prototype.dW=function(){this.B9=[];var x=this.t.X;if(this.ZQ==null)return;for(var F=0;F=1)o={ov:A,rect:z.xH};else o=f.ad9(A,z.xH,x);this.B9.push(o)}}; fu.prototype.Zu=function(){clearTimeout(this.aaA)};fu.prototype.SN=function(){if(this.ZQ==null||!I.gX(this.I))return; var x=this.akG,z=this.I.width,A=this.I.height,Y,R;if(x==null||x.width!=z||x.height!=A){x=this.akG=this.E4.createImageData(z,A); console.log("creating image data")}var o=this.ZQ[this.jo],i=this.B9[this.jo],L=this.t,B=L.m5,D=L.VK,Z=D.m,j=D.n,a=B.m*L.X,b=B.n*L.X,W=Math.round((Z-a)/2+L.u.x),c=Math.round((j-b)/2+L.u.y); if(L.X<=1){R=i.rect.clone();R.x=W;R.y=c;a=R.m;b=R.n;Y=i.ov}else{var $=1/L.X,k=new av(Math.floor((D.x-W)*$),Math.floor((D.y-c)*$),Math.ceil(D.m*$)+1,Math.ceil(D.n*$)+1),w=new av(0,0,k.m*L.X,k.n*L.X); w.x=k.x*L.X+W;w.y=k.y*L.X+c;if(L.GL==null||L.GL.length!=k.$()*4){L.GL=f.C(k.$()*4)}if(L.jW==null||L.jW.length!=w.$()*4){L.jW=f.C(w.$()*4)}f.OD(L.GL,0); f.mV(i.ov,i.rect,L.GL,k);f.scale.DC(L.GL,k.m,k.n,L.jW,w.m,w.n,L.X);Y=L.jW;R=w}var V=new Uint8Array(x.data.buffer); f.ar(V,Z,j,8,-W,-c);f.q.lx("norm",Y,R,V,D,D,1);var h=this.E4;h.setTransform(1,0,0,1,0,0);h.putImageData(x,0,0); h.clearRect(W-1e3,c,1e3,b);h.clearRect(W+a,c,1e3,b);h.clearRect(W-1e3,c-1e3,a+2e3,1e3);h.clearRect(W-1e3,c+b,a+2e3,1e3); var l=fu.a7i(L.X,"#ffffff",this.ace);h.putImageData(l,0,L.VK.n-l.height)};fu.avp={};fu.a7i=function(x,z,A){if(A==null)A=!1; var o="z"+x+","+z+","+A,i=fu.avp[o];if(i)return i;var L=Math.round(50*I.Z()),B=Math.round(18*I.Z()),D=A?2*B:0,Z=I.z("canvas"),j=Z.getContext("2d"); Z.width=L+D;Z.height=B;j.fillStyle="rgba(1,1,1,1)";j.fillRect(0,0,L+D,B);j.font=Math.round(11*I.Z())+"px monospace"; j.fillStyle=z;var a=x*100;if(a<100)a=a.toFixed(2);else a=Math.round(a);a=a+"%";var b=j.measureText(a).width; j.fillText(a,D+(L-b)/2,Math.round(B*.7));i=fu.avp[o]=j.getImageData(0,0,L+D,B);return i};fu.prototype.acn=function(){var x=this.ZQ,z=x.length,A=this.jo,o=this.ZQ[A],i=(A+1)%z; this.SN();if(z!=1&&x[i].xH.S0(o.xH)){var L=o.xy?parseInt(o.xy.split(",").pop()):30;if(L==0)L=16;if(i==0)this.Ru++; if(this.W4==0||this.Ru1||!o.VK.V2(L))){if(A.length>1){var D=I.Ki(A[0],this.I),Z=I.Ki(A[1],this.I),j=new iL(I.Z()*(D.x+Z.x)/2,I.Z()*(D.y+Z.y)/2),a=iL.Or(D,Z),b=null; if(a>this.Gz+50){this.Gz+=50;b=!0}if(a1){this.t.X=1; this.t.u.Jt(0,0);this.SN()}if(this.Wt&&this.oc==this.I&&!this.Wz)this.c(new fZ("mouseup"));else{if(o=="zoom-in"||o=="zoom-out")this._V(this.DH,o=="zoom-in")}}else{var i=this.Eo=I.Ki(A[0],this.I); i.x*=I.Z();i.y*=I.Z()}};fu.prototype.Sq=function(){return this.t.Sd(this.DH.x,this.DH.y)};function cU(){a0.call(this); this.TM=null;this.fB=null;this.Ju=null;this.nC=null;this.ahw="";this.S_=[];this.Bk=0;this.Tg=[];this.Jx=0; this.OQ=null;var x=this.e=I.z("div",""),z=this.anx=I.z("div","form");z.setAttribute("style","line-height:0; margin-bottom:0.5em;"); x.appendChild(z);var A=this.dh=I.z("span");z.appendChild(A);A.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); var o=this.afG=new dg([25,2,0]);o.b(!0);z.appendChild(o.e);o.W(G.E.o,this.rw,this);var i=this.km=new dg([25,2,1]); i.b(!0);z.appendChild(i.e);i.W(G.E.o,this.rw,this);var L=new eX(" ");z.appendChild(L.e);var B=this.kU=new bQ([25,1,1]); z.appendChild(B.e);B.W(G.E.o,this.rw,this);this.BL=new eW(14);this.BL.aqf(3);z.appendChild(this.BL.e); this.BL.parent=this;this.BL.W(G.E.o,this.alU,this);var D=this.a4s=new eI([25,1,2],null,null,!0);z.appendChild(D.e); D.W("click",this.YT,this);var Z=new eI("?",null,null,!0);z.appendChild(Z.e);Z.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); this.aig=this.afE.bind(this);this.BM=I.z("div","svggallery scrollable");x.appendChild(this.BM);this.BM.addEventListener("scroll",this.av5.bind(this))}cU.prototype=new a0; cU.prototype.wB=function(x){this.a7H=x};cU.prototype.N=function(){this.dh.textContent=kc.get([25,0]); this.BL.N();this.afG.N();this.km.N();this.kU.N();this.a4s.N()};cU.prototype.a0=function(x,z){this.TM=new iL(x,z); this.anx.setAttribute("style","width:"+x+"px");var A=this.anx.getBoundingClientRect();z-=A.height;this.BM.setAttribute("style","width:"+x+"px; height:"+z+"px"); if(I.gX(this.e))this.rw()};cU.prototype.b=function(x){this.fB=x;this.rw()};cU.prototype.av5=function(x){var z=this.BM; if(z.scrollTop+z.clientHeight+10>=z.scrollHeight){this.rw(!0)}};cU.prototype.alU=function(x){this.Ju=null; this.rw()};cU.prototype.afE=function(x){if(Date.now()-this.Jx<2e3)return;this.Jx=Date.now();this.Bk=this.Tg.indexOf(x.currentTarget); var z=this.J$(this.fB.x,this.fB.y);if(z[1]){var A=z[1].largeImageURL,o=new XMLHttpRequest;o.responseType="arraybuffer"; o.open("GET",A,!0);o.onload=this.a9Z.bind(this);o.send();return}this.at3(z)};cU.prototype.a9Z=function(x){var z=x.target.response,A=iF.cd(z),o=iF.Lg(A),i=o.i0(z),L=this.J$(this.fB.x,this.fB.y,[z,i[0].xH.m,i[0].xH.n]); this.at3(L)};cU.prototype.at3=function(x){var z=x[0],A=iF.cd(z),o=iF.Lg(A),i=new ew("template.psd"); o.i0(z,i);var L=new fZ("tempready",!0);L.data={m5:i};this.c(L)};cU.prototype.YT=function(x){var z=x.target; this.S_=[];this.Ju=null;this.rw()};cU.prototype.a0e=function(x){var z=JSON.parse(x.target.response),A=this.nC=z.hits; for(var F=0;F300)return;var o=Math.min(1,300/Math.max(z,A)),i=this.TM.clone(); i.x-=20;var L=Math.max(1,Math.floor(i.x/(z*o))),B=Math.max(1,Math.ceil(i.y/(A*o)));o=i.x/L/z;var D=L*B; if(this.Ju==null){var Z=this.a7H.P2.Bg(),j=[];for(var a in Z){var b=Z[a],W=b[3];if(!this.BL.ni(b))continue; if(b[5]==null||b[5].slice(0,2)=="gf")continue;j.push(b)}if(j.length==0)j.push(Z.DejaVuSans);var c=j.length; for(var F=0;F