diff --git "a/code/pp/pp1740840958.js" "b/code/pp/pp1740840958.js" new file mode 100644--- /dev/null +++ "b/code/pp/pp1740840958.js" @@ -0,0 +1,17145 @@ +(function(){var ez=window.location.hostname=="www.vectorpea.com"?1:0,fR=!0;(function(){var s;try{s=window.localStorage}catch(jf){}var W={}; +if(s){var e=s.getItem("_ppp");if(e)W=JSON.parse(e);else{var k="0_uid 0_provider 0_token 0_stateLocal capShown localFonts __glm dpiUnit swfPrms lpOpt".split(" "); +for(var p=0;pe()/20)return[0,k];var g=s.inTeams;if(g)for(var p=0;pe()/20)return[1,g[p]];return null};jO.JM=function(){return jO.aGy()!=null};jO.XC=function(){return jO.Vn(jO.aa_(1e3,999999999))}; +jO.Vn=function(s){return s==null?0:s[0]+s[1]*24*60*60};jO.aa_=function(s,W){var e=jO.rG(),k=e.pmnts,g=0,F=null; +if(k==null||k.length==0)return 0;for(var p=0;p<");i7.axw=i7.Y2("PZLKVTLL&F:5468"); +i7.ga=i7.Y2("PPM+YEKN#=DB06*4");i7.aAP=i7.Y2("bQ]8HQR?JHx3,,*4");i7.alv=i7.Y2("SQLUGE2, v@;;73'-0"); +function jf(s){this.OY={};this.aA4=!1;this.pm=0;this.kB();if(s!=!0)window.__kb=this}jf.wR=null;jf.prototype.kB=function(){var s=navigator.keyboard; +if(s&&window.top==window.self)s.getLayoutMap().then(function(W){jf.wR=W})};jf.prototype.aea=function(s){this.aA4=s}; +jf.prototype.a8S=function(){return this.aA4};jf.prototype.abX=function(s){var W={shiftKey:jf.gg,altKey:jf.Yq,ctrlKey:jf.p5}; +for(var e in W){var k=s[e],g=W[e],F=this.K(g);if(!k&&F){for(var p=0;p=0;if(s==null)return"";var e=[];for(var p=0;p1e3){e=W==0?100:W*10}else{if(s%10!=0)s*=10;e=(s+W)%100}jf.a9B=Date.now();return e}; +jf.a02={nm:"No Touch",cI:["NoTouch"]};jf.q5={ti:"Enter",cI:["Enter","NumpadEnter"]};jf.gg={ti:"Shift",$G:"\u21E7",cI:["ShiftLeft","ShiftRight"]}; +jf.aAe={ti:"Meta",cI:["MetaLeft","MetaRight","OSLeft","OSRight"]};jf.p5={ti:"Ctrl",$G:"\u2318",cI:jf.Lr()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; +jf.Yq={ti:"Alt",$G:"\u2325",cI:["AltLeft","AltRight"]};jf.aqa={ti:"CtrlOrAlt",cI:jf.p5.cI.concat(jf.Yq.cI)}; +jf.sd={ti:"Escape",cI:["Escape"]};jf.KU={ti:"Space",cI:["Space"]};jf.HB={ti:"Tab",cI:["Tab"]};jf.e5={ti:"Home",cI:["Home"]}; +jf.ayi={ti:"End",cI:["End"]};jf.nD={ti:"Left",cI:["ArrowLeft"]};jf.FA={ti:"Up",cI:["ArrowUp"]};jf.Ql={ti:"Right",cI:["ArrowRight"]}; +jf.o7={ti:"Down",cI:["ArrowDown"]};jf.iB={ti:"+",cI:["NumpadAdd","Equal"]};jf.eH={ti:"-",cI:["NumpadSubtract","Minus"]}; +jf.TN={ti:";",cI:["Semicolon"]};jf.anO={ti:"Dead",cI:["Dead"]};jf.aia={ti:"=",cI:["Equal"]};jf.Ej={ti:"Backspace",cI:["Backspace"]}; +jf.xt={ti:"Delete",cI:["Delete"]};jf.aFT={ti:"Backslash",cI:["Backslash","IntlBackslash"]};jf.atX={ti:"Slash",cI:["NumpadDivide","Slash"]}; +jf.aJ6={ti:"Backquote",cI:["Backquote"]};jf.ik={ti:"[",cI:["BracketLeft"]};jf.N6={ti:"]",cI:["BracketRight"]}; +jf.jy={ti:".",cI:["Period"]};jf.ay={ti:",",cI:["Comma"]};jf.ww={ti:"'",cI:["Quote"]};jf.m={ti:"A",cI:["KeyA"]}; +jf.nb={ti:"B",cI:["KeyB"]};jf.Zu={ti:"C",cI:["KeyC"]};jf.Pc={ti:"D",cI:["KeyD"]};jf.E={ti:"E",cI:["KeyE"]}; +jf.eB={ti:"F",cI:["KeyF"]};jf.p1={ti:"G",cI:["KeyG"]};jf.jH={ti:"H",cI:["KeyH"]};jf.P8={ti:"I",cI:["KeyI"]}; +jf.$C={ti:"J",cI:["KeyJ"]};jf.K3={ti:"K",cI:["KeyK"]};jf.MR={ti:"L",cI:["KeyL"]};jf.Hc={ti:"M",cI:["KeyM"]}; +jf.OO={ti:"N",cI:["KeyN"]};jf.ve={ti:"O",cI:["KeyO"]};jf.MP={ti:"P",cI:["KeyP"]};jf.a23={ti:"Q",cI:["KeyQ"]}; +jf.xi={ti:"R",cI:["KeyR"]};jf.Nk={ti:"S",cI:["KeyS"]};jf.Tu={ti:"T",cI:["KeyT"]};jf.GZ={ti:"U",cI:["KeyU"]}; +jf.zL={ti:"V",cI:["KeyV"]};jf.afC={ti:"W",cI:["KeyW"]};jf.vS={ti:"X",cI:["KeyX"]};jf.y5={ti:"Y",cI:["KeyY"]}; +jf.pg={ti:"Z",cI:["KeyZ"]};jf.kD={ti:"0",cI:["Numpad0","Digit0"]};jf.lc={ti:"1",cI:["Numpad1","Digit1"]}; +jf.aFd={ti:"2",cI:["Numpad2","Digit2"]};jf.a7t={ti:"3",cI:["Numpad3","Digit3"]};jf.ab8={ti:"4",cI:["Numpad4","Digit4"]}; +jf.aht={ti:"5",cI:["Numpad5","Digit5"]};jf.aCG={ti:"6",cI:["Numpad6","Digit6"]};jf.Fn={ti:"7",cI:["Numpad7","Digit7"]}; +jf.aIb={ti:"8",cI:["Numpad8","Digit8"]};jf.axb={ti:"9",cI:["Numpad9","Digit9"]};jf.ja=[jf.kD,jf.lc,jf.aFd,jf.a7t,jf.ab8,jf.aht,jf.aCG,jf.Fn,jf.aIb,jf.axb]; +jf.aKN={ti:"F1",cI:["F1"]};jf.ayO={ti:"F2",cI:["F2"]};jf.a0M={ti:"F3",cI:["F3"]};jf.aAE={ti:"FF",cI:["F4"]}; +jf.aeG={ti:"F5",cI:["F5"]};jf.aJQ={ti:"F6",cI:["F6"]};jf.a6f={ti:"F7",cI:["F7"]};jf.aB1={ti:"F8",cI:["F8"]}; +jf.al1={ti:"F9",cI:["F9"]};jf.alV={ti:"F10",cI:["F10"]};jf.ae2={ti:"F11",cI:["F11"]};jf.aFL={ti:"F12",cI:["F12"]}; +function aM(s){this.rb={};this.i2={};this.aL7=0;this.abr={};this.o_=[];this.an0=0;this.Q4=s;aM.S7=this}aM.ahY=function(s,W){var p=0,e=aM.Aq; +while(p>>p&1)==1)break;p++}if(p!=0&&aM.Vq(s,[33,126])>.7)p=0;if(W==0||e[p][1]==""){if((W&15)!=0&&aM.Vq(s,[33,126])>.7)p=0; +else if(W==0)p=0;else{p=0}}return e[p][1]};aM.D8=120;aM.sD=20;aM.cols=16;aM.$B=function(s){var W=s.name.postScriptName; +if(W==null)return null;return W.replace(/ /g,"-")};aM.a1Y=function(s){var W=s.name,e=W.typoFamilyName,k=W.typoSubfamilyName,g=e!=null&&k!=null,F=g?e:W.fontFamily,u=g?k:W.fontSubfamily; +if(u==null)u="Regular";var T=aM.a9h,h=F.toLowerCase();for(var p=0;p128)g=this.aCN(W,g);if(this.abr[s]==null){this.abr[s]=1; +var i=Date.now()-this.aL7>2e3?2e3:0;this.aL7=Date.now();alert(s+" \u27A1 "+g,i)}return this.mM(g,W)}this.i2[s]="a"; +if(e=="--loc")aM.CF.load(s);else this.Q4(e)};aM.prototype.aCN=function(s,W,e){var k=this.rb[W];if(k&&Typr.U.codeToGlyph(k,s)!=0)return W; +var g=this.Fj(),F=aM.aoG(s),u=F[0];if(g[W]&&(g[W][3]&u)==0){if(e)for(var p=0;p2e3?2e3:0; +this.aft=Date.now();alert(aK.get([22,6,0])+" "+W+(e==0?"":", ... ("+e+")")+" "+aK.get([23,0])+".",1500); +this.o_=[]};aM.prototype.aBm=function(s,W){var e=aM.$B(s),k=this.Fj(),g=k[e],F=aM.a2r(s);if(g==null){if(W!=!0){this.o_.push(s.name.fullName); +clearTimeout(this.an0);this.an0=setTimeout(this.auw.bind(this),300)}F.rz=aM.a4H(s,F);this.Cw(F)}delete this.i2[e]; +this.rb[e]=s};aM.adH=function(){var s=aM.Aq,W=[];for(var p=0;pT?1:0}for(var p=0;pW[2])return 1;return 0};aM.aGB=function(s,W){if(s[5]=="fs/"+s[2]+".otf")s[5]=""; +else if(s[5]=="gf/"+s[2]+".otf")s[5]="a";if(s[2]==(s[0]+"-"+s[1]).replace(/\s/g,"")){s[2]=""}else if(s[2]==s[0].replace(/\s/g,"")){s[2]="a"}if(W){if(s[0]==W[0])s[0]=""; +if(s[1]==W[1])s[1]="";if(s[3]==W[3])s[3]="";if(s[4]==W[4])s[4]=""}return s.join(",")};aM.aap=function(s,W){s=s.split(","); +if(s[0]=="")s[0]=W[0];if(s[1]=="")s[1]=W[1];if(s[3]=="")s[3]=W[3];else s[3]=parseInt(s[3]);if(s[4]=="")s[4]=W[4]; +else s[4]=parseInt(s[4]);if(s[2]=="")s[2]=(s[0]+"-"+s[1]).replace(/\s/g,"");else if(s[2]=="a")s[2]=s[0].replace(/\s/g,""); +if(s[5]=="")s[5]="fs/"+s[2]+".otf";else if(s[5]=="a")s[5]="gf/"+s[2]+".otf";return s};aM.My={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold",Helvetica:"LiberationSans","Helvetica-Bold":"LiberationSans-Bold","Helvetica-Oblique":"LiberationSans-Italic","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; +aM.prototype.Fj=function(){if(FNTS.map==null){var s=FNTS.list,W=[];for(var p=0;pu?1:-1; +if(T)return-1;if(h)return 1;return F>u?1:-1},e=LNG.langs.slice(0);e.sort(W);return e};aK.agu=function(s,W){aK.pr=s; +if(LNG.tables[s])W();else{var e=new XMLHttpRequest;e.open("GET",jO.Pd("code/lang/"+s+".js"));e.onreadystatechange=function(){LNG.tables[s]=e.responseText; +W()};e.send()}};aK.aDE=function(s,W){for(var e=0;e<2;e++){var k=!1;for(var p=0;p")==-1)aK.RE[JSON.stringify(s[p])]=s[p+1]};aK.al4=function(s){var W=-1,e=LNG.langs; +for(var p=0;pidge"),u=s[i7.wB](i7.DH); +u[k](i7.xQ,g);u[k](i7.nu,P.Y2("fUMZKyqifDIhJ0*+&$-OG?"));W[i7.lW](u);u=s[i7.ahU](g);if(u==null){e=2}else{if(!W[P.Y2("R[WZDIKM")](u)){e=3}else if(Math.round(u[P.Y2("VQ](RUK>@B8p71*03m}x'")]()[i7.ahD]-500)>5){e=4}W[i7.agE](u)}if(jj.Vk)e=5; +if(jj.a1Q)e=6;return e};jj.a7Z=function(s){var W=P.QC("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),e={method:"HEAD",mode:"no-cors"},k=new Request(W,e); +fetch(k).then(function(g){return g}).then(function(g){var F=P.QC("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),k=new Request(F); +fetch(k).then(function(g){g.text().then(function(u){jj.Vk=u.length<2200;s(u.length<2200)})}).catch(function(u){jj.Vk=!0; +console.clear();s(!0)})}).catch(function(g){jj.Vk=!0;console.clear();s(!0)})};jj.a3Z=function(){var s=P.Y2("UU[YW#ECC8"),W=P.Y2("VQ](RUK>@B8p71*03m}x'"),e=P.Y2("WQRMKT"),k=this.ap1[s][W](); +if(k[e]<4){jj.a1Q=!0;this.abM(!0)}};jj.aga=function(){var s=P.zK._cwY,W=P.zK[i7.Xi],e="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@",k=String.fromCharCode(32); +s(P.Y2(e)+k+k+jj.iU());if(!jO.tR())W(jj.aga,Math.round(Math.PI*1e4))};jj.aHz=function(s){var W=P.zK[i7.BU],e=W[i7.wB](s[0]); +for(var k in s[1]){if(k=="txt")e[i7.CC]=s[1][k];else e[i7.Rv](k,s[1][k])}return e};jj.aH3=function(s,W,e,k){P.Mn(e); +var g=P.zK[i7.BU],F=P.QC(" u.$%\"86<"),u=P.QC("!#c$,&"),T=P.zK[F][u],h=P.zK[P.QC(" u.$%\"86<")][P.QC("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<.5; +if(!jj.t6()&&!jj.iU()&&T&&s*W>300*300&&!h){var R=g[P.Y2("VQ]+OEJ?EHDoD{&)l|&z")](i7.nO)[0],i=JSON.parse(P.QC("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&50)R%.)G*($ 8vkoqigYRz^I^UkEe7@\\/66',')~Arr~5gws)b#T]yXVXo")); +h[i7.Rv](i7.ap2,i7.QC("pv${,,"));h[i7.Rv](i7.nu,i7.Y2("R[UUUyTB@H6h"));if(!F)W[i7.lW](h);for(var p=0; +pT[z][7])z=0; +var w=T[z],N=s[i7.wB](i7.wH);N[i7.Rv](i7.nu,i7.Y2("Ra[YRRvJF=?B0:_")+i7.Y2(k==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); +N[i7.Rv](i7.KC,w[k]);console.log(w[k]);if(w.length>3){var d=w[3]+w[3+k],h=s[i7.wB]("a");h[i7.Rv](i7.vA,d); +h[i7.Rv](i7.ap2,i7.QC("pv${,,"));h[i7.lW](N);W[i7.lW](h);N[i7.ga](i7.XK,function(){jO.event("sclick_"+this.apb[6])}.bind({apb:w.slice(0)}),!1)}else{N[i7.ga](i7.XK,e,!1); +W[i7.lW](N);N[i7.ga](i7.XK,function(){jO.event("sclick_show account")}.bind({apb:w.slice(0)}),!1)}}}; +jj.aev=function(s){var W=2;if(s>=3*270+30)W=3;if(s>=4*270+30)W=4;return W};jj.aIa=function(s,W){var e=W; +W-=30;var k=[];if(s==0)k.push(9);if(s==1){k.push(1);W-=600+10}if(s==2){if(W-260>0){k.push(2);W-=260}if(W-260>0){k.push(3); +W-=260}if(W-260>0){k.push(4);W-=260}if(W-260>0){k.push(5);W-=260}if(W-260>0){k.push(6);W-=260}if(W-110>0){k.push(7); +W-=110}}return k};jj.aay=function(){var s=i7.lW,W=i7.Rv,e=i7.ga,k=i7.My,g=i7.nu,F=i7.KC,u=P.Y2("P_bTF"),T=i7.CC,h=i7.u6,R=P.zK[i7.BU],i=i7.wB,z=i7.qm,w=this.LK,N=jj.iD,d=this.head,$=this.QZ,j=P.QC("~u*\"'/P)9ADBCrlnR]"),x=P.zK.__cbu,A=0; +if(x&&N==0)x[i7.Rv](i7.nu,"position:absolute; left:124px; bottom:2px");var J=[1/13,10/13,2/13],K=Math.random(); +while(J[A]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFBETK*-eijirwvGxK$&)(025e7iBFGFVP!R%]abank0EU\\ROTyeY$9#0)q| z#~1!*S-15;C=.JPXnp{!'-+053=A7@BJIMUYUY``^C>HPNRJIxQ`aV+30{<9<625D;y|U]ZYfcf7h;swxw%\"%Uz}!$'*-036vH?I61;CAE=<=DSTI}&#n/,/)%(4>?4jjmYu{ysor\"xWZ5587@FDtFxRXVU^db3d7qqts|}!QT&|'snx!~#zyz\"12']]`LhnlfbeqyPVYK`pwmjo5!t?T>KD-8;6>:L*FLJ|RJOW.47)>NUKHMr^R|2{)\"juxs{w*y#L&*.4<6'CIQgity &$).,6:09;CBFNRNRYYW<7AIGKCBqJYZO&&)t175g>5=4ruPPSR[a_0a4msqpy }N R--0/89656=LMBxx{g$*(Z1(-5kqtf{,3)&+P<0ZoYf_HSVQYUgW`*cgkqysd!'/EGRW]cafkiswmvx! $,0,0775yt~'%)! O(78-ccfRntrE|rzqPS..109?=m?qKQONW][,]0jjmluvyJM~u lgqyw{srsz*+ VVYEage8oejrIORDYipfch.ym8M7D=&14/73E5>gAEIOWQB^dl#%05;A?DIGQUKTV^]aimimttrWR\\dbf^]-etujAAD0LRP#[PXO.1kknmv|zK|O)/-,5;9i;mHHKJSTW(+\\S]JEOWUYQPQXgh]447#?ECuNCHP'-0\"7GNDAFkWKu+t\"zcnqltp#r{E~#'-5/ ttwc &$V-~,%vq{$\"&}|}%45*``cOkqoByjwpb]gomqihip !uLLO;W][.fVc\\NIS[Y]UTU\\kla88;'BDGP@IrKXR~dlme(i{wo${%'CGA@GA/CSG;yGRUPXTfV_)nvfhn!8KD6*Y3;H9=JF-USaYTbEk`f-1F.\"uE ,\"&3/ 9A=EA1GV]Pae{ 5|pd4l{{~v)/$f28?Gt=MMdh}eP[^Ya]o_h2lxnr {l\"29/,1BY]rZ]^l\"kxKtw%}sg}|8o}}~)W$)5>2BmMB@SJ~x!}al2bbijn}FEBE)4YCPI?3IHc;IIJT#OT`i]m9xmk~uJFFI-8]G&)")),v=_[2]+"\n"; +for(var p=0;pY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;'KD=20C:nWmmpT_%lXX_`ds<%:@>\"-R< +P:G@9.,?6jSiilP[!hTT[\\`o8!57:})N8E>7,*=4hQggjNY~fRRYZ^m6~\":8{'L6C<5*(;2fOeghLW|dPPWX\\k4| 86y%J4r")); +for(var p=0;p6:GiMGYvX4kKoLOi"; +H[i7.Rv](i7.KC,i7.QC(a));H[i7.Rv](i7.vW,"");d[i7.lW](H);var _="120x240 160x600 300x250 300x250_0 300x250_1 300x250_2 300x250_3 300x100 320x50".split(" "); +for(var p=0;p0)jj.iO()}}); +e.display(g);e.pubads().refresh([g])})}else{if(window.__nuwara__==null)return;console.log("calling PlayRewarded"); +var k=new CustomEvent("PlayRewarded",{detail:{callback:function(){if(jj.Uf==2){jj.sB--;jj.Uf=0;if(jj.sB>0)jj.iO(); +else{if(jj.dV)jj.dV();jj.dV=null}}}}});window.dispatchEvent(k);jj.Uf=2}clearInterval(jj.NE)};var fa={DA:-2,Nv:{expires_at:0},x4:[]}; +fa.$I=function(s){if(s)fa.x4.splice(0,0,s);if(fa.DA==-2){fa.DA=-1;var W=document.createElement("script"); +W.src="//apis.google.com/js/client.js";document.body.appendChild(W);W.onload=function(e){setTimeout(function(){fa.DA=0; +fa.$I()},100)}}if(fa.DA==-1)return;if(fa.DA==1)return;if(fa.Nv.expires_at>Date.now()*.001+30){while(fa.x4.length>0)fa.x4.pop()()}else{if(fa.DA==0)fa.DA=1; +gapi.load("auth",function(){gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:fa.DA==2?!1:!0},fa.alJ)})}}; +fa.alJ=function(s){if(s&&!s.error){fa.Nv=s;fa.DA=!1;fa.$I()}else if(fa.DA==1){fa.DA=2;fa.$I()}else alert("Error: "+s.error)}; +fa.azc=function(){return"access_token="+fa.Nv.access_token+"&token_type="+fa.Nv.token_type};fa.ae0=function(){return fa.Nv.token_type+" "+fa.Nv.access_token}; +var e2={akT:null};e2.k9=function(s,W){var e=s._o.ajG;if(e==null&&jO.tR()&&!e2.U8(W))e=window.locStor.getItem("__dak"); +return e};e2.a9C=375<<3;e2.aDm=function(s){var W=jO.Zf();if(W==null)W={};var e=W.acc;if(e==null)return 0; +var k="aiu"+jO.rG().id;if(e.aiu&&e[k]==null){e[k]=e.aiu;delete e.aiu;jO.Lm(W)}var g=e[k];if(g==null)return 0; +if(g["m"+s]==null)return 0;return g["m"+s]};e2.wr=function(){return Math.floor(Date.now()/(365.25*24*60*6e4/12))}; +e2.aki=function(s){return s*(365.25*24*60*6e4/12)};e2.U8=function(s){if(!jO.tR())return!1;return e2.aDm(e2.wr())+s<=e2.a9C}; +e2.aHH=function(s){jO.Zf(function(){var W=jO.Zf();if(W==null)W={};if(W.acc==null)W.acc={};var e="aiu"+jO.rG().id,k=W.acc; +if(k[e]==null)k[e]={};var g=k[e],F="m"+e2.wr();if(g[F]==null)g[F]=0;var u=g[F],T=g[F]=u+s,h=20*Math.floor(T/20); +if(T>1e3&&u<=h&&T>h)alert(s+" AI credit"+(s==1?"":"s")+" spent. "+(e2.a9C-T)+" left to use (in this month).",3500); +jO.Lm(W,function(){})})};e2.PY=function(s){var W="This is a Premium feature. Go Premium for $5 a month (press \"Account\" at the top). Or watch"; +if(jO.tR())W="Out of AI credits :( Watch";jj.PY(s,W+" two short ads to do it for free?","inpa",2)};e2.Hz=function(s){if(s&&e2.mD(s)==null){alert("Your area is too big, we support only smaller areas."); +return!1}return!0};e2.mD=function(s){function W(O,L){if((O&L)==0)return O;return O+L+1-(O&L)}var e=s.U[s.Y[0]],k=e.add.SoLd&&s.d==null,g=new ck(0,0,s.r,s.$),F=k?e.uS():s.d,u=F.b.Ya(g),d=7; +if(!0){var T=0,j=0;while(!0){var h=1/Math.pow(2,T),R=u.r*h,i=u.$*h;if(Math.max(R,i)<=1024&&R*i*1.2<512*512)break; +T++}var z=8<w.C())w=$; +else break}for(var p=0;p<1e6;p++){var x=w.C(),J=p&3,K=w.r%z,A=w.$%z;if(A!=0&&J==0){w.y--;w.$++}if(K!=0&&J==1){w.r++}if(A!=0&&J==2){w.$++}if(K!=0&&J==3){w.x--; +w.r++}w=w.Ya(g);if(w.C()==x)j++;if(j>1e3)break}var K=w.r%z,A=w.$%z;w.r=Math.min(w.r,d);if(K!=0)w.r+=z-K; +w.$=Math.min(w.$,d);if(A!=0)w.$+=z-A;return[w,T]}if(u.C()>1e3*1e3)return null;var C=W(u.r,7)*W(u.$,7)*1.2>512*512||Math.max(W(u.r,7),W(u.$,7))>1024; +if(Math.max(u.r,u.$)>1024*(C?2:1))return null;var N=512*512;if(C){N=1024*1024;d=15}while(!0){var w=u.P(); +w.FJ(1,1);w=w.Ya(g);var R=W(w.r,d),i=W(w.$,d);if(w.C()>u.C()&&R*i<=N&&Math.max(R,i)<=2048)u=w;else break}u.r=W(u.r,d); +u.$=W(u.$,d);return u};e2.alb=function(s,W,e,k,g){if(!navigator.onLine){alert("Get online to use this feature."); +return}var F=0,u,T,h,R="l6(--.4;KXQHFL?@NJivodh\\jp\"/(v{sw\":G@4*)77DH@=37'+846>>ASTMVXL\"R'X104u!-:3|,/.4]UX.@x v !@MF19>2=ENFNJgtmX`^lZgneno/<5$z0+\"/6-67Vc\\6m(LdT_ A^u!.'{l{\"!|-?LE+::@C5jI>MFZ]Odu#{cousj!1>7#,&C\"",N=!1; +if(e){u=e2.mD(e)[0];F=e2.mD(e)[1]}R=JSON.parse(i7.QC(R));var i={};i[R[0]]=s;i[R[1]]=F>0?2:1;i[R[2]]=30; +i[R[3]]=e?R[4]:R[5];i[R[12]]=R[13];i[R[14]]=R[15];if(g)for(var z in g)i[z]=g[z];console.log(i);var w="nude nudity nudify naked slut vagina pussy penis dick cock tits nipples boobs".split(" "); +for(var p=0;p>>F;h=u.$>>>F}for(var z in i)$.append(z,i[z]); +e2.anh(e==null?R[7]:R[8],$,W,k);e2.akT=[T,h,F,W==null];return 1};e2.anh=function(s,W,e,k){var g=i7.Y2("W`]VVykh8D:[/-?).I{% >"),F=i7.Y2("31C-2ls kta^n_TQOPLVHP@L?4A.,.*'4|.zs\"|zns`amg[eNQ\\HIT==5E4@:),&%|vzwpo{xa`om]"),u=new P.zK[i7.n9],T; +if(e==null){var h=0,R=i7.Y2("XYJMH"),i=i7.Y2("XZRZBIJ;>9"),prompt=i7.Y2("_^XSST");if(W.get(R))h+=W.get(R).size; +if(W.get(i))h+=W.get(i).size;if(W.get(prompt))h+=W.get(prompt).length;var z=h*19+47631,w=String.fromCharCode(65+(z&15))+String.fromCharCode(100+(z>>>4&15)); +T=i7.Y2("W`]VVykhNKH[;046.,}v@r{v5samc&X^W]ZvoODIt")+"m="+s+i7.Y2("tYNZKOAv")+w;u[i7.QN](i7.afk,T,!0)}else{T=g+s; +u[i7.QN](i7.afk,T,!0);u[i7.aAP](i7.Y2("Gx-K]GLf\"9J"),e?e:F)}u[i7.OL]=k;u[i7.amV]=i7.ad$;u[i7.p7](W)}; +e2.hz=function(s,W){var e=e2.U8(W);jO.event("rembg_"+s+": "+(e?"Premium":"Free"));if(e){for(var p=0; +p=this.x&&s<=this.x+this.r&&(W>=this.y&&W<=this.y+this.$)}; +ck.prototype.vE=function(s){return this.contains(s.x,s.y)};ck.prototype.Y7=function(s){return this.x<=s.x&&this.y<=s.y&&s.x+s.r<=this.x+this.r&&s.y+s.$<=this.y+this.$}; +ck.prototype.eo=function(s){this.x=s.x;this.y=s.y;this.r=s.r;this.$=s.$};ck.prototype.mO=function(s){return this.x==s.x&&this.y==s.y&&this.r==s.r&&this.$==s.$}; +ck.prototype.FJ=function(s,W){this.x-=s;this.y-=W;this.r+=2*s;this.$+=2*W};ck.prototype.agX=function(s){this.FJ(s.x,s.y)}; +ck.prototype.Ya=function(s){var W=Math.max(this.x,s.x),e=Math.max(this.y,s.y),k=Math.min(this.x+this.r,s.x+s.r),g=Math.min(this.y+this.$,s.y+s.$); +if(kthis.x+this.r||s.y>this.y+this.$||s.x+s.r>>16)+1; +try{if(e260&&e(W,[117,115,116,97,114,32],257))k="zip";if(e(W,[55,122,188,175]))k="7z"; +if(e(W,[123]))k="json";if(Z.Gj(W,0)==W.length)k="icc";if(e(W,[35])&&k==null)k="icc";if(e(W,[84,73,84,76],g))k="icc"; +if(e(W,[76,85,84,95],g))k="icc";if(e(W,[60,63,120,109],g)){if(Z.MA(W,"")!=-1)k="icc";else k="svg"}if(e(W,[255,254,60,0],g))k="svg"; +if(e(W,[60,115,118,103],g))k="svg";if(e(W,[60,33,100,111],g)||e(W,[60,33,68,79],g)||e(W,[60,33,45,45],g)||e(W,[60,104,116,109],g)||e(W,[60,72,84,77],g)){if(Z.MA(W,">/Encrypt ",d)!=-1)k="pdf"; +else k="ai"}else k="pdf"}else if(e(W,[10,69,79,70],F-3))k="dxf";if(e(W,[1,0,9,0]))k="wmf";if(e(W,[215,205,198,154]))k="wmf"; +if(e(W,[1,0,0,0]))k="emf";if(e(W,[118,47,49,1]))k="exr";if(e(W,[35,63,82,65]))k="hdr";if(e(W,[35,63,82,71]))k="hdr"; +if(e(W,[10,10,10,10]))k="jsx";if(e(W,[77,90]))k="exe";if(k==null){if(e(W,[0,5,22,7]))k="adoub";if(e(W,[73,68,51]))k="mp3"; +if(e(W,[73,103,103,83]))k="ogg";if(e(W,[91,73,110,116]))k="url";if(e(W,[98,112,108,105]))k="bpli";if(e(W,[98,118,52,49]))k="lz4"; +if(e(W,[119,79,70,50]))k="woff2";if(e(W,[60,63,112,104]))k="php";if(e(W,[82,97,114,33]))k="rar"}if(k==null&&E.raw.Uc(W.length)!=null)return"tiff"; +return k};cV.aBr=function(s,W,e){if(e==null)e=0;for(var p=0;p \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",u=" "+F+""; +if(s==1)u+=""+""+""; +u+=""+""+""; +var T=new Uint8Array(u.length);Z.eE(u,T,0);var h="data:image/svg+xml;base64,"+cV.Ca(T.buffer);return{Ps:h,km:new ck(0,0,128,128),vb:new jK(64,64)}}; +cV.Ca=function(s){var W=new Uint8Array(s),e="";for(var p=0;p>>1); +if(F==4)u=g.buffer;else if(F==3||F==2||F==1){var h=new Uint16Array(W*e*4);u=h.buffer;h.fill(65535);for(var R=0; +R>>2,i=R>>>1,z=p*3;if(F==3){h[R]=g[z];h[R+1]=g[z+1];h[R+2]=g[z+2]}else if(F==2){h[R]=h[R+1]=h[R+2]=g[i]; +h[R+3]=g[i+1]}else h[R]=h[R+1]=h[R+2]=g[p]}}else throw F;return u};cV.a9p=function(s){var W=[],e=[]; +for(var p=0;p0){G.push(G[G.length-1]+H[p-1][1])}else{G.push(0)}}var B=b*H.length,M=q/B,D=[]; +for(var p=0;pG[S]&&S+1g){s=E.Y5(s,g);alert("Converting "+k.depth+"-bit to "+g+"-bit colors",3e3)}return s}; +cV.a2A=function(s,W){var e=new Uint8Array(s.data),k=new Uint8Array(W.data),g=0,F=0;for(var u=0;u>>2;g+=z;if(z>25)F++}var w=F/s.SW.C()<1e-4; +return w};cV.Qa=function(s,W){var e=W[0].R9&&W[0].R9.startsWith("_a_"),k;if(e&&!1){var g=0,F=W.length; +for(var p=0;pa){v=O.$; +_=~~(v*a)}else{_=O.r;v=~~(_/a)}u.data.DD="app.activeDocument.activeLayer.visible = false;";W.T(u);R++; +var S=r.mU.OB([new Uint8Array(A.data),C],new kn(_/C.r,0,0,v/C.$,0,0));h.b=S.b;h.buffer=S.buffer;S.b.x=O.x+(O.r-_>>>1); +S.b.y=O.y+(O.$-v>>>1);W.T(T);R++;var U=s.U[s.Y[0]];U.IK=x.IK;U.mN=x.mN;U._A=x._A;U.XX=x.XX}}}return R}; +cV.W_={};cV.W_.HH=function(s,W,e,k){if(k==null)k={qual:100,rept:0};var g={sRGB:1,loop:k.rept},F=s[0],u=Math.floor(F[0].byteLength/(W*e*4))*8,w; +if(F[5]!=null){delete g.sRGB;g.iCCP=F[5]}if(F[2]!=null){var T=Math.round(F[2]*(1e4/254));g.pHYs=[T,T,1]}if(F[3]!=null&&k.mtdt&&Object.keys(F[3]).length!=0){g.iTXt={"XML:com.adobe.xmp":jv.oC(F[3])}}var h=k.qual,R=h==100?0:Math.max(2,Math.floor(h*5)); +if(R==5)R=4;var i=[],z=[];for(var p=0;p>3)]; +L=L>>7-(p&7)&1;var H=A*i+O<<2;d[H]=d[H+1]=d[H+2]=(1-L)*255;d[H+3]=255}}if(k=="P5")for(var p=0;p2e9&&window.chrome!=null){alert("A bug in Chromium doesn't allow us open such large images. Try it in Firefox!",2600); +return null}var h=-1;if(k.adobe)h=k.adobe.transform;if(e||g*F>1e7||h==0||h==2||k.progressive||window.WebAssembly==null){var R=new PDFJS.JpegImage; +R.parse(s);var i=R.getData({width:g,height:F,forceRGB:!0,isSourcePDF:e}),T=E.j(u*4);for(var p=0;p1&&v<20)O=E.raw.aAy(v,g,F)}if(k.xmp){C=jv.iT(k.xmp,C)}if(k.icc)L=k.icc; +var S=W[237],U=[],Q=[];if(S){var c=new Uint8Array(65536),X=0,$=0;for(var p=0;pc.length){var M=new Uint8Array(c.length*2); +M.set(c);c=M}var l=new Uint8Array(s.buffer,$,B);c.set(l,X);X+=B}$=0;s=c;while($>>1)*g+dx>>>1),l2=ja[f9],c$=ja[f9+(u>>>2)]; +h2[z]=h2[z+1]=h2[z+2]=l2;h2[z+3]=255;hD[z]=hD[z+1]=hD[z+2]=c$;hD[z+3]=255}m.push({SW:new ck(0,0,g,F),data:h2.buffer},{SW:new ck(0,0,g,F),data:hD.buffer})}else if(i4=="edof"){if(i6)console.log("edof"); +var v=ja[8+7];console.log(v.toString(16));var $=8+16,hM=Z.A5(ja,$),g8=Z.A5(ja,$+2),u=hM*g8;$+=4;$+=32+16; +var kZ=E.j(u*4);for(var p=0;pg8,gl=m[0].SW.r>m[0].SW.$,gj=ja.slice(ja.length-hM*g8-4),jU=E.j(hM*g8); +for(var gR=0;gR1){var hs=m[0].SW,h9=!1,br=!0; +m[0].R9="Main";var ac=[!1];for(var p=1;p>>3)]>>>7-(K&7)&1,C=A*255; +j[i]=C;j[i+1]=C;j[i+2]=C;j[i+3]=255}}return[{SW:new ck(0,0,u,F),data:j.buffer}]}else{var N=new PDFJS.JpxImage; +N.parse(s);var u=N.width,F=N.height,O=N.tiles,L=N.componentsCount,H=new Uint8Array(u*F*4),a=new ck(0,0,u,F); +for(var N=0;N>>1,v.y>>>1,v.width-1,v.height-1,s[p][1]]; +for(var U=0;U<5;U++)K(A,C+3*U,S[U]);C+=15;A.v7(C,1);A.data[C]=1-_.blend<<1|_.dispose;C++;var Q=new Uint8Array(cV.GS(_.img.buffer,v.width,v.height,"webp",1)),T=ka.bj(Q.buffer).sub,b={}; +for(var q=0;q>>14&(1<<14)-1)+1}else throw"e";var J=e(k,s,{h:0,size:W.length},$,j);J.xS=u;return[J]}var K=d.h,$=1+(Z.nW(W,K+4)&16777215),j=1+(Z.nW(W,K+7)&16777215),A=[],C=new ck(0,0,$,j),O=E.j($*j*4); +for(var p=0;p>>1==0)E.v.Ew("norm",U,_,O,C,_,1);else E.S9(U,_,O,C);A.push({R9:"_a_"+A.length+","+v,SW:C.P(),data:O.buffer.slice(0)}); +if((Q&1)==1){U.fill(0);E.S9(U,_,O,C)}}return A};cV.bM.ayS=function(s,W,e,k,g){var F=cV.bM.exp,u=F.memory,T=5e6+2*e.size+k*g*10; +cV.Ep(F,T);var h=new Uint8Array(u.buffer),R=F.malloc(e.size);h.set(new Uint8Array(W,e.h,e.size),R);var i=F.malloc(8),z=F.WebPDecodeARGB(R,e.size,i,i+4),w=Z.nW(h,i),N=Z.nW(h,i+4),d=w*N*4,$=E.j(d); +for(var p=0;p256){N=null; +break}}}if(i&&i.nplt)N=null;if(N){j=1;while(1<>>16,_=N[p]>>>8&255,S=N[p]&255;L[H]=a;L[H+1]=_;L[H+2]=S}O+=C}A.v7(O,K*R); +if(j==24)for(var U=0;U>>1)]|=b<<4-(c&1)*4}}else if(j==1)for(var U=0; +U>>3)]|=b<<7-(c&7)}}O+=K*R+2; +return A.data.slice(0,O).buffer}function W(T){T=new Uint8Array(T);if(Z.nW(T,0)==40)return[e(T.buffer,0)]; +var h=0,R=Z._h(T,h,2);h+=2;if(R!="BM"){alert("Unsupported BMP format: "+R);return}var i=Z.nW(T,h);h+=4; +h+=4;var z=Z.nW(T,h);h+=4;return[e(T.buffer,h,z)]}function e(T,h,R){T=new Uint8Array(T);var i=Z.nW(T,h),z=F(T,h+4); +if(z.fm!=1)alert("unsupported number of color planes: "+z.fm);if(z.MV!=0&&z.MV!=1&&z.MV!=2&&z.MV!=3){alert("Unsupported BMP compression: "+z.MV); +return}h+=i;var w=h,N=T;if(R==null)R=h;if(z.MV==1||z.MV==2){var d=g(T,R,z);z.tr=8;T=d;R=0}var $=4*Math.floor((z.tr*z.h8+31)/32),j=z.h8,x=Math.abs(z.QZ),J=new Uint8Array(j*x*4); +J.fill(255);if(z.tr==32)for(var K=0;K>>10&31)*(255/31); +J[O+1]=(L>>>5&31)*(255/31);J[O+2]=(L&31)*(255/31)}else{J[O]=(L>>>11)*(255/31);J[O+1]=(L>>>5&63)*(255/63); +J[O+2]=(L&31)*(255/31)}}}else if(z.tr==8)for(var K=0;K>1)];H=H>>4-4*(C&1);H=H&15;J[O]=N[w+4*H+2];J[O+1]=N[w+4*H+1]; +J[O+2]=N[w+4*H+0]}}else if(z.tr==1)for(var K=0;K>3)]; +a=a>>7-(C&7);a=a&1;J[O]=N[w+4*a+2];J[O+1]=N[w+4*a+1];J[O+2]=N[w+4*a+0]}}else throw"Unknown bit depth "+z.tr; +if(z.QZ<0){var _=new Uint32Array(J.buffer),v=x>>>1;for(var K=0;K>>4-((p&1)<<2)&15}function g(T,h,R){var i=R.h8,z=Math.abs(R.QZ),w=new Uint8Array(i*z),N=0,d=0,p=0; +while(d0){if(R.tr==4)for(p=0;p<$;p++){w[x+p]=k(j,p)}else for(p=0; +p<$;p++){w[x+p]=j}N+=$}else if($==0&&j==0){d++;N=0}else if($==0&&j==1){break}else if($==0&&j==2){N+=T[h++]; +d+=T[h++]}else{var J=j;if(R.tr==4){for(p=0;p>>1)],p)}J=Math.ceil(j/2)}else{for(p=0; +p127?255:0; +if(R==0)h[p]=h[p+1]=h[p+2]=0}g.push(h.buffer);F.push(s[T][1])}var i=Math.round(2+254*k.qual/100),z=UPNG.encode.compress(g,W,e,i,[!0,!1,!1,8,!1,k.dthr]),w=z.plte,N=new Uint8Array(4),d=new Uint32Array(N.buffer); +for(var p=0;p256||e>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); +var g=Math.min(W,256),F=Math.min(e,256),u=new ck(0,0,g,F),T=E.j(u.C()*4),h=new ck(0,0,W,e),R=new Uint8Array(s[0][0]); +E.S9(R,h,T,u);s[0][0]=T.buffer;W=g;e=F}var i=new Uint8Array(s[0][0]).slice(0),w=0;i[3]=Math.min(i[3],254); +var z=new j4,N=k&&k[0]==!0;Z.t1(z,w,0);w+=2;Z.t1(z,w,N?2:1);w+=2;Z.t1(z,w,1);w+=2;var d=new Uint8Array(UPNG.encode([i.buffer],W,e,null,null,null,!0)); +z.v7(w,16);z.data[w]=W==256?0:W;w++;z.data[w]=e==256?0:e;w++;w+=2;Z.t1(z,w,N?Math.round(W/2):1);w+=2; +Z.t1(z,w,N?Math.round(e/2):32);w+=2;Z.Yd(z,w,d.length);w+=4;Z.Yd(z,w,6+16);w+=4;z.v7(w,d.length);z.data.set(d,w); +w+=d.length;return z.data.slice(0,w).buffer};cV.P_.nw=function(s){s=new Uint8Array(s);var W=4,e=Z.A5(s,W); +W+=2;var k=[];for(var p=0;p=12&&s[0].t258.length==1&&s[0].t271&&(s[0].t271[0].startsWith("OLYMPUS")||s[0].t271[0].startsWith("OM Digital Solutions"))){e="orf"; +W=s[0];W.t33421=[2,2]}return[W,W?e:null]};cV.nV.nw=function(s){var W=Date.now();if(E.raw.Uc(s.byteLength))return[E.raw.aAd(s)]; +var e=UTIF.decode(s);console.log(e.slice(0));console.log(e[0]);var k=cV.nV.aB6(e),g=k[0];if(g){UTIF.decodeImage(s,g,e); +for(var F in e[0])if((F[0]=="t"||F[0]=="e"||F[0]=="d")&&g[F]==null)g[F]=e[0][F];g.fM=e[0].t274?e[0].t274[0]:1; +return[g]}var u=[];for(var p=0;pR)R=d;i+=d;z++}h=1/256*65535/(.5*R+.5*(2*i/z))}var j=T.t282,x=T.t296,J=jv.r0(T),K=T.t258,A=T.width,C=T.height; +if(j!=null&&x!=null){$=j[0][0]/j[0][1];if(x[0]==3)$=Math.round($/2.54)}if(fR&&K[0]==16){O=cV.aKs(T.data.buffer,A,C); +L=16}else O=UTIF.toRGBA8(T,h).buffer;u.push({SW:new ck(0,0,A,C),data:O,Gk:$,xS:J,YK:T.t34675?T.t34675.slice(0):null,depth:L})}return u}; +cV.nV.HH=function(s,W,e,k){if(k==null)k={mtdt:!0};var g={},F=s[0].slice(0),u=new Uint8Array(F[0]);if(!E.RM(u)&&F[4]&&F[4][0]){u=u.slice(0); +E.qt(F[4][0],u,3)}if(F[3]!=null&&k.mtdt)g=jv.T2(F[3]);if(F[2]!=null){g.t282=g.t283=[[Math.round(F[2]),1]]; +g.t296=[2]}return UTIF.encodeImage(u.buffer,W,e,g)};cV.VC={};cV.VC.cE=!0;cV.VC.nw=function(s,W){var e=Z.MA(new Uint8Array(s),"Alpha 1"),k=UTIF.decode(s),g=k[0],N=0; +console.log(k);var F=W.r=g.t256[0],u=W.$=g.t257[0],T=F*u;W.buffer=E.j(T*4);W.KQ=!1;W.ff=g.t258[0];W.BD=3; +var h=g.t34377;if(h){var R=new Uint8Array(h.length+4);R.set(h,4);Z.Yf(R,0,h.length);hQ.aqJ(W,R,0);hQ.ajc(W)}var i=g.t37724.slice(36),z=Z._h(i,0,4)=="MIB8"; +jz.TE(i,0,i.length,W.add,!1,W,z);var w=z?Z.nW:Z.Gj;while(Nk){k=i;e=R}}W+=F}return e};cV.hk={};cV.hk.cE=!0;cV.hk.nw=function(s,W){kR.bj(s,W)};cV.hk.acA=function(s,W,e,k){s.rq(!0); +if(k==null)k=[!1,!1,!1,!1,!1];if(!k[0])s.AX();var g=new j4,F=kR.Ko(s,g,k);return[g.data.buffer,F]};cV.hk.HH=function(s,W,e,k){var g=cV.hk.acA(s,W,e,k),F=g[0],u=g[1]; +return F.byteLength==u?F:F.slice(0,u)};cV.c6={};cV.c6.cE=!0;cV.c6.nw=function(s,W){var e=pako.inflate(new Uint8Array(s)),k=Z.IH(e,0),g=Z.IH(e,2),F=4; +W.r=Z.Gj(e,F);F+=4;W.$=Z.Gj(e,F);F+=4;W.buffer=E.j(W.r*W.$*4);var u=Z.IH(e,F);F+=2;F+=4;for(var T=0; +T3){d=Z.AQ(e,i);i+=4}h.IK=Math.round(255*e[i]/100); +i++;var $=e[i];i++;h.LO($!=0);h._A="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[e[i]]; +i++;var j=e[i];i++;if(j)h.add.lspf=1<<31;if(k>3){var x=Z.IH(e,i);i+=2;if(x!=0){var J=JSON.parse(Z.hG(e,i,x)); +i+=x;var K=J.text,A=J.textSettings,C=A.font,O=A.size,L=A.padding,H=parseInt(A.color.slice(1),16);h.add.lnsr="rend"; +h.add.TySh=bP.sA(0,0);h.add.TySh.KK=new ck(0,0,100,100);var a=h.add.TySh.M=new kn,_=h.b.r/2,v=h.b.$/2; +a.translate(-_,-v);a.rotate(-d*Math.PI/180);a.translate(_,v);a.translate(h.b.x+L,h.b.y+L);var S=h.add.TySh.Q6; +bP.U3(S,1);bP.j7(S,[0,0,h.b.r-L*2,h.b.$]);bP.ZC(S,0,K);var U=bP.qO(S,0,1);U.Tx.FontSize=O;U.Tx.FillColor={Type:1,Values:[1,(H>>>16&255)/255,(H>>>8&255)/255,(H>>>0&255)/255]}; +if(A.bold)C+="-Bold";bP.kN(U,C);U.ox.Justification=["left","right","center"].indexOf(A.align);bP.zd(S,0,K.length,U)}}var Q=Z.Gj(e,i); +i+=4;if(Q!=h.b.C()*4){for(var p=h.b.r;p>h.b.r/2;p--){var c=Q/(p*4);if(c==Math.round(c)){h.b.r=p;h.b.$=c; +break}}}h.buffer=E.j(h.b.C()*4);if(k>3){X=0;b=1;q=2;G=3}for(var p=0;p3){F+=R;continue}var M=e[i]; +i++;var l=Z.IH(e,i);i+=2;if(B!=0){h.XX=new f.Pe;h.XX.b=h.b.P();h.XX.H=E.j(h.b.C());for(var p=0;p>>2]=e[i+p+1]; +i+=B}if(M!=0){var D=JSON.parse(fv.default);h.add.lmfx=D;for(var p=0;p31){x=j>>>5;if(x==7)x=7+z[N++]; +J=(j&31)<<8|z[N++];var K=d-J-1,A=x>>>1;w[d++]=w[K++];w[d++]=w[K++];for(var p=0;p100)U=0; +var jQ=U==0?17:Math.round((U-S)*1e3/60);v.push({data:d(L,b).buffer,SW:new ck(0,0,s,W),aJL:b,R9:"_a_frm"+c+","+jQ}); +S=U}if(h!=0&&s>W*2){var d6=new Uint32Array(s*W*2);d6.fill(4294967295);for(var c=0;c>>4<<1;g=e+k}else if(_.oZ=="CMAP")u=v;else if(_.oZ=="CAMG"){var c=Z.Gj(C,v);T=c&32768,h=c&4,R=c&2048; +i=c&128}else if(_.oZ=="BODY"){L=E.j(F*W*g);if(H==0)L=C.slice(v,v+L.length);if(H==1)iG.oi(C,v,_.size,L,0,L.length)}else if(_.oZ=="PLTP"){console.log(C.slice(v,v+_.size))}}O=d(C,L); +return[{SW:new ck(0,0,s,W),data:O.buffer,aJL:L}]}function N(A,aY){return A[aY>>>3]>>>7-(aY&7)&1}function d(A,C){var O=e-2,L=(1<>>O!=0){var y=B>>>O,Y=(B&L)*H;if(y==1)v=Y;else if(y==2)a=Y;else if(y==3)_=Y}else{var Y=u+B*3; +a=A[Y+0];_=A[Y+1];v=A[Y+2]}}else{if(e==24){a=B>>>0&255;_=B>>>8&255;v=B>>>16&255}else if(e==16){var t=0,V=1,n=4; +for(var M=0;M<16;M++)t+=(B>>>M&1)<<15-M;var cI=(1<>>7&cI)*(255/cI);_=v=a}else throw e}b[o+0]=a; +b[o+1]=_;b[o+2]=v;b[o+3]=255}return b}function $(A,C){var O=1,L=2,H=4,a=Z.Gj,_=Z.IH,s=200,W=200,v,S,U,Q; +for(var c=0;c0){p=C[M++];if(p&128){p=257-p;X-=p;b=C[M++]; +G=G&K[b]|K[b+256];do{c[B]=G;B+=2}while(--p)}else{p++;X-=p;do{b=C[M++];c[B]=G=G&K[b]|K[b+256];B+=2}while(--p)}}}for(var p=0; +p>>1; +y++){for(var Y=0;Y>>2)];E.Gg(F,g[0],3)}var T=g?!0:!1,h=T?4:3,R=new Uint8Array(W*e*h); +for(var i=0;i>>4,j=Z._h(W,18,k),x=E.j(z*w*4),e=18+k+(T*h>>>3),J=new Uint8Array(W.buffer,e); +if(F>3){var K=0,A=W,C=new Uint8Array(z*w*N>>>3),O=e,L=0,H=W.length,a=N>>>3;while(L>>3;var v=new Uint8Array(4),S=cV.JE.avS; +for(var U=0;U>>3; +if(F==1){var l=0;if(N==8)l=J[M];else throw"e";S(W,18+k+u+(l*h>>>3),h,v);b=v[0];q=v[1];G=v[2];B=v[3]}else if(F==2){S(J,M,N,v); +b=v[0];q=v[1];G=v[2];B=v[3]}else if(F==3){if(N==8)b=q=G=J[M];else throw"e"}var D=X*4;x[D]=b;x[D+1]=q; +x[D+2]=G;x[D+3]=B}var v={SW:new ck(0,0,z,w),data:x.buffer,R9:j};if(E.RM(x)){var o=E.j(z*w);E.Gg(x,o,3); +E.dM(x,1);v.p$=[o]}return[v]};cV.JE.avS=function(s,W,e,k){var g,F,u,T=255;if(e==24||e==32){u=s[W];F=s[W+1]; +g=s[W+2];if(e==32)T=s[W+3]}else if(e==16){var h=s[W+1]<<8|s[W+0];g=h>>>10&31;F=h>>>5&31;u=h>>>0&31;g=Math.round(g*(255/31)); +F=Math.round(F*(255/31));u=Math.round(u*(255/31))}else throw"e";k[0]=g;k[1]=F;k[2]=u;k[3]=T};cV.SL=function(){var s=[],W=!1,e,k=null,g=50,F=10,z; +function u(d,$,j,x){s.push([0,d,x,j]);i()}async function T(d,$,j,x){g=x.qual;F=x.smlr?5:10;return new Promise(function(J){s.push([1,d,$,j,J]); +i()})}function h(d){var $=s.shift();$[3](null,[d],$[2]);W=!1;i()}function R(){k=P.a("iframe");k.setAttribute("src","code/ext_formats/formatsLoader.html"); +P.w(k,"display:none");window.addEventListener("message",N,!1);document.body.appendChild(k)}function i(){if(W||s.length==0)return; +W=!0;var d=s[0];if(d[0]==0&&cV.Ev(d[1])=="avif"){cV.api(d[1],"image/avif",h)}else if(k==null)R();else w()}async function w(){var d=s[0],$; +if(d[0]==0){var j=d[1],x=new Uint8Array(j),J=new Blob([j]);$={subject:"open",body:J};var K=Z.MA(x,"Exif\0\0MM"); +e=null;if(K!=-1){var A=UTIF.decode(j.slice(K+6));e=jv.r0(A[0])}}else{var C={fmt:"avif",speed:F,quality:g,nochroma:0,lossless:0},O=new ImageData(new Uint8ClampedArray(d[1][0][0]),d[2],d[3]); +$={subject:"save",body:O,prms:C}}z=Date.now();k.contentWindow.postMessage($)}function N(d){var $=d.data,j=$.subject,x=$.body; +console.log($);if(j=="rdy"){W=!1;i()}else if(j=="img"){h({SW:new ck(0,0,x.width,x.height),data:x.data.buffer,xS:e})}else if(j=="file"){console.log(Date.now()-z); +s[0][4](x.buffer);W=!1;s.shift();i()}else console.log($)}return{cE:!1,QA:!0,nw:u,HH:T}}();cV.ar6=function(){var s,W=[],e=10,T,h,R,i=0,z,w,N; +function k(K){var A=cV.Ev(K);if(A=="mp4")return new gC(new Blob([K]));else return new kd(new Blob([K]))}async function g(K,A,C,O,L){s=C; +W.push(K,O);var H=k(K),a=(await H.Zb()).gU;console.log(a);var z=a.width,w=a.height,_=a.SA,v=_/a.Wa,S=_/v,U=z+" \xD7 "+w+" px, "+_+" frames, "+hm.pV(z*w*4*_)+" decoded
"; +U+=v.toFixed(2)+" seconds, "+S.toFixed(2)+" FPS";var Q=new ga(I.E.c,!0);Q.data={R:I.m.ge,oH:"setFPS",ME:e,Z9:F,a9E:U}; +L.T(Q)}function F(K){e=Math.max(1,Math.min(60,K));var A=window.VideoDecoder;if(A)u();else d()}async function u(){var K=Date.now(),A=W.shift(),N=[],C=k(A),O=(await C.Zb()).gU,z=O.width,w=O.height,L=O.SA,H=L/O.Wa,a=L/H,_=Math.min(a,e),v=Math.max(1,Math.round(a/_)); +for(var p=0;p0)R.push(e+N);e+=N+z}var d=new DOMParser,$=d.parseFromString(h,"image/svg+xml").firstChild.firstChild,j=[]; +cV.ES.a7a($,W,R,j);return j};cV.ES.a7a=function(s,W,e,k){var g=s.firstChild.firstChild;if(g.tagName=="Image"){var F=g.getElementsByTagName("ImageDescription")[0],u=F.children[0].children,T=F.children[1].children,h=e.shift(),R=[]; +for(var p=0;p3)R[2]*=R.pop(); +var i=u.length,z=R[0],w=R[1],N=R[2],d=parseInt(T[0].getAttribute("BytesInc"));for(var $=0;$>>2);else throw d;if(x!=3)E.qt(J,j,x);if(i==1){E.qt(J,j,1); +E.qt(J,j,2)}h+=z*w*d}k.push({SW:new ck(0,0,z,w),data:j.buffer})}}else{var A=s.children,C=0;while(C=0&&aY<128)for(var p=0;p=-127&&aY<0){for(var p=0; +p<-aY+1;p++){w[i]=z[T];i++}T++}}return i}function W(u,T,h,R,i,z){var w=T*h*R>>>3,N=E.j(w*i),d=k(u,0,0,0)[0]; +for(var $=0;$>>3; +if(O.length!=L*C){A=W(A,N,d,x,C,K)}else{}if(x==16)A=new Uint16Array(A.buffer);console.log(w);console.log(z); +var H=[];for(var a=0;a1<S)S=c; +if(c>>8;u[b+1]=G[M]>>>8;u[b+2]=B[M]>>>8}}else throw j;H.push({SW:new ck(0,0,N,d),data:u.buffer})}return H}function k(u,T,h,R){if(h==0)h=u.length; +var i=Z.A5,z=Z.fg,w=Z.nW,N=[],d=T;while(T>>2),N=new Float32Array(h),d=E.j(h*4,16); +d.fill(65535);var $=E.j(h,16);for(var j=0;jJ)J=A}var C=1/J;for(var O=0;O>>7)}else if(L==305){var a=Math.round(Math.sqrt(H)),_=[]; +for(var v=0;v>>3;aL[eO]|=k0>>>16;aL[eO+1]|=k0>>>8;aL[eO+2]|=k0}var t=N*8/(x*J);if(t==16)for(var p=0;p>>12|(cI&4095)<<12;X[p]=cI>>>16&255;X[p+1]=cI>>>8&255;X[p+2]=cI&255}if(c)X=cV.Ne.a8$(X,x,J);var n=c?2:1; +x*=n;j.t256=[x];j.t257=[J];j.t258=[b];j.t50719=[A[1],A[0]*n];j.t50720=[A[3],A[2]*n];j.width=x;j.height=J; +j.data=new Uint8Array(X.buffer);return[j]};cV.Ne.a8$=function(s,W,e){s=new Uint16Array(s.buffer);var k=new Uint16Array(W*e*2); +for(var g=0;g>>1)+F&1)==0){k[T]=h; +k[T+2*W+1]=s[u+1]}else{k[T]=s[u-1];k[T+2*W+1]=h}}return k};cV.JO={};cV.JO.af3=function(s,W,e){e=e<<8-(W&7); +var k=W>>>3;s[k]|=e>>>16;s[k+1]|=e>>>8;s[k+2]|=e};cV.JO.QA=!0;cV.JO.nw=async function(s,W,e,k){var g=new Uint8Array(s),F=0,u=Date.now(),T=await g6.bj(new Blob([s])),h=T.moov.uuid[0],R=new CR3Parser(s),i=R.getTrack().meta,z=h.CMT1[0],w=z.t256[0]=i.width,N=z.t257[0]=i.height,d=w*N,$=z.exifIFD=h.CMT2[0],j=$.makerNote=h.CMT3[0],x=T.moov.trak[3].mdia.minf.stbl,J=x.co64[0],K=g.slice(J,J+x.stsz[0]),A=0; +while(A>>8;R[p*2+1-h]=N&255}g=R}return g.buffer}; +cV.w6={};cV.w6.nw=function(s){if(s.buffer)s=s.buffer;var W=new Uint8Array(s),e=4,k=Z.nW(W,e);e+=4;var g={}; +e=cV.w6.Le(W,e,g);var F=g.compression,u=g.channels,T=u.length,h=Date.now();if(F==3&&T>4){var R=g.dataWindow,i=R[2]+1,z=R[3]+1,w=[]; +for(var N=0;N>>1; +for(var p=0;p2)C[0]=C.shift()+"_"+C[0];var O=C[0],L=C[1]; +if(x[O]==null){x[O]=j.length;var H=E.j(i*z*4,32);j.push(H);H.fill(255)}J.push([x[O],{R:0,G:1,B:2,A:3}[L]])}for(var p=0; +p>>1;for(var p=0; +p0;C--){var O=$[C]-$[C-1]+128;$[C]=O}var L=UZIP.deflate($); +w.push(L)}for(var p=0;p=0){for(var z=0;z<4;z++){var w=T,N=0;while(N0){h=F[e];R=F[e+1];i=F[e+2];j=F[e+3];e+=4}if(h==1&&R==1&&i==1){console.log("doing a run"); +var d=j&255,x=W[(w-1)*4],J=W[(w-1)*4+1],K=W[(w-1)*4+2],A=W[(w-1)*4+3];for(p=0;p>>31==1){x=x&16777215}if(p>>31==1){J=J&268435455;A=g(u,T,T+J,C,i)}else{var O=W(u,T+J),L=W(u,T+J+4),H=W(u,T+J+8),a=W(u,T+J+12); +if(a!=0)throw"e";if(Oi[0]+i[1])throw"e";var _=i[2]+O-i[0];A=u.slice(_,_+L);var v=cV.Ev(A.buffer); +if(v&&["bmp","png","ico"].indexOf(v)!=-1){var S=cV.oR(v);if(!S.cE){var U=null;try{U=S.nw(A.buffer)}catch(jf){}if(U){U[0].R9=C[1]; +k.push(U[0])}}}else if(v)console.log(v)}j[K]=A;h+=8}return j}function F(u){k=[];var T=new Uint8Array(u),h=0,R=s(T,h); +h+=2;h+=58;var i=W(T,h);h+=4;h=i;var z=e(T,h,4);h+=4;var w=s(T,h);h+=2;var N=s(T,h);h+=2;var d=W(T,h); +h+=4;var $=W(T,h);h+=4;var j=W(T,h);h+=4;var x=s(T,h);h+=2;var J=s(T,h);h+=2;h+=x;var K={};for(var p=0; +p>>1;if(W!=null)throw"error"}else{u=new Uint8Array(g.buffer); +s=u.slice(z,z+w);e.free(z);break}}e.free(T);return s};cV.fk={};cV.fk.cE=!0;cV.fk.nw=function(){var s=0,W=1,e=2,k=3,g=4,F=5,u=6,T=7,h=1,R=2,i=7,z=8,w=9,N,d,$,j,x; +function J(){var aY=Z.$s(N,d);d+=4;return aY}function K(){var q=0,G=0;for(var p=0;p<5;p++){var B=N[d++]; +q+=(B&127)<0){if(j["o"+M]!=null)throw"e";j["o"+M]=G}return G}function Q(q,j){if(q instanceof Array){for(var p=0; +p200)throw X;var b=Z.ll(s,W,X);W+=X*2;return b}function h(){var X=Z.XM(s,W); +W+=8;return X}function R(){var X=Z.jM(s,W);W+=4;return X}function i(){var X=g();if(g()!=4)throw"e";var b=[]; +for(var p=0;p>>16);else if(B==42)for(var p=0;p<4;p++)D.push($());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(B)!=-1){if(M!=4)throw"e"; +D=d();if([37,45,46,51,53,55,61,62].indexOf(B)!=-1){W=l;continue}}else if(B==47){var cI=N();if(d()!=50)throw"e"; +if(d()!=0)throw"e";var n=N();D=Z._h(s,W,n);W+=n}else if(B==57){var o=N();for(var p=0;p>>1,dx=E.S.aLb(i4); +for(var p=0;p>>2)]; +L[p]=bH;L[p+1]=bH;L[p+2]=bH;L[p+3]=h1[p>>>2]}E.S9(L,bw,et,d6)}else if(h6==5){for(var p=0;p<262144;p+=4){gh[p>>>2]=h1[p>>>2]<<24|h1[65536+p+0]<<16|h1[65536+p+1]<<8|h1[65536+p+2]}E.S9(L,bw,et,d6)}else throw h6}if(G&&h6==1){var hn=E.j(cI*n*4); +E.qt(et,hn,3);et=hn}return[d6,et,k0]}function _(X,W,b){for(var p=0;p>>3)]>>>7-(p&7)&1)*255}}var v=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ","div ","lddg","lddg",null,"over","sLit","hLit","vLit","lLit","pLit",null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; +function S(X,b,q,G,B){var M=X.Layer,l=X.Canvas[0];while(G!=0){var D=z(M,"MainId",G),o=D.Type,m=!1;console.log(D); +var y=q.CL();y._k(D.Name);y.IK=Math.min(255,D.Opacity);y.LO((D.Visibility&1)!=0);y._A=v[D.Composite]; +if(y._A==null){alert("Unknown blend mode "+D.Composite);y._A="norm"}y.mN=D.Clip==1;q.U.push(y);var Y=D.LayerMaskMipmap; +if(Y!=0){var t=a(X,b,Y,!1);if(t){y.XX=new f.Pe;y.XX.b=t[0];y.XX.H=t[1];y.XX.color=t[2];U(y.XX.b,D,"Mask","Mask"); +y.XX.uQ()}}var V=[];for(var p=0;p<3;p++)V.push(A(D["DrawColorMain"+["Red","Green","Blue"][p]]));var cI={t:"Objc",v:E.AZ.fi({t:V[0],L:V[1],X:V[2]})},n=JSON.parse(fv.default); +for(var p=0;p>>1]=E.N(et);gh.v.Hrzn.v=Math.round(i4[jQ]*255);gh.v.Vrtc.v=Math.round(i4[jQ+1]*255)}b2.CU(h6,p,d6)}}if(h2=="grdm"){var iz=h6.Grad.v,gI=[],bw=g(); +if(bw!=aI-4)throw bw;var h1=g();if(h1!=16&&h1!=24)throw h1;var hn=g();if(hn!=28)throw hn;var iK=g(); +for(var p=0;p4e6)gR=cV.W_.XJ(dp[1].buffer,hD.r,hD.$);else gR=cV.oR("PNG").HH([[dp[1].buffer,0]],hD.r,hD.$); +var dx=q.Vo(new Uint8Array(gR),y.getName(),0,0);y.add.SoLd=dx.add.SoLd;y.buffer=dx.buffer;y.b=dx.b;s=D.ResizableImageInfo; +W=0;var f9=[];for(var p=0;p<10;p++)f9.push(g());var l2=[];for(var p=0;p<7;p++)l2.push(h());for(var p=0; +p<6;p++)f9.push(g());var c$=[];for(var p=0;p<8;p++)c$.push(h());var hM=c$[4];c$[4]=c$[6];c$[6]=hM;hM=c$[5]; +c$[5]=c$[7];c$[7]=hM;for(var p=0;p<8;p+=2){c$[p]+=D.OffsetX;c$[p+1]+=D.OffsetY}y.add.SoLd.Trnf=r.mU.RU(c$); +y.add.SoLd.nonAffineTransform=r.mU.RU(c$);if(y.fO()||E.S.GB(c$).C()<1e8)y.d2(q,!1)}if(D.TextLayerType!=null){var g8="TextLayerString",kZ="TextLayerAttributes",f$=[D[g8]],aQ=[D[kZ]]; +if(D[g8+"Array"]){s=D[g8+"Array"];W=0;while(W200)throw _;var v=Z.ll(a.SC,a.ug,_);a.ug+=_*2;return v}function F(a){var _=k(a);if(k(a)!=4)throw"e"; +var R=[];for(var p=0;p<_;p++)R.push(k(a));return R}var u=Z.xG(e.SC,e.ug);e.ug+=8;var T=e.ug+u;e.ug+=56; +var R=[];while(e.ugT)throw"e";if(i==11){e.ug-=4;var w=g(e),N=k(e);if(N!=12)throw"e"; +var d=F(e),$=g(e),N=k(e);if(N!=12)throw"e";var j=F(e);if(e.ug!=T)throw"e"}else{var x=g(e),J=k(e);if(J!=h)throw J; +h++;var K=Z.IH(e.SC,e.ug);e.ug+=2;if(K!=0&&K!=1&&K!=2&&K!=5)throw K;var A=e.SC[e.ug++];if(A!=0&&A!=32&&A!=64)throw A; +var C=k(e);if(C!=1)throw C;if(k(e)!=1)throw"e";if(e.SC[e.ug++]!=0)throw"e";if(k(e)==1){var O=k(e),L=Z.nW(e.SC,e.ug); +if(O!=L+4)throw"e";R.push(new Uint8Array(e.SC.buffer,e.ug+4,L));e.ug+=O}else R.push(new Uint8Array(0)); +var H=g(e);if(e.ug!=z)throw e.ug}}return R};cV.m0={};cV.m0.cE=!0;cV.m0.nw=function(s,W){kD.bj(s,W)}; +cV.GP={};cV.GP.cE=!0;cV.GP.nw=function(s,W){var e=Date.now(),k=aw.parse(s),g=Z.$s,F=Z.fg,u=k.LtfHeader,T=0,h=g(u,T); +T+=4;if(h!=u.length)throw"e";var R=g(u,T);T+=4;if(R!=4609100)throw"e";var i=g(u,T);T+=4;if(i!=400&&i!=500&&i!=600)throw i; +var z=F(u,T);T+=2;if(z!=2&&z!=4&&z!=32)throw z;var w=F(u,T);T+=2;var N=g(u,T),d=g(u,T+4);T+=8;var $=g(u,T)/1e4; +T+=8;var i=g(u,T),z=g(u,T+4);T+=8;if(i!=0&&i!=1&&i!=2)throw i;if(i==600)for(var p=0;p<20;p++)if(u[T+p]!=0)throw p; +T+=20;var i=g(u,T);T+=4;if(i!=0&&i!=1)throw i;var j=g(u,T);T+=4;if(j!=0&&j!=1)throw j;for(var p=0;p<476; +p++)if(u[T+p]!=0)throw p;T+=476;var x=T+104;W.r=N;W.$=d;W.buffer=E.j(N*d*4);var J=k.LtfMainPalette,K=k.LtfObjectList; +T=0;if(K){var aY=g(K,0);if(g(K,4)!=aY)throw"e";for(var A=0;A>>1);cV.GP.A2(k[O],W,J)}}var L=W.CL();W.U.push(L);L._k("Background");if(k.LtfMainImage){var H=cV.GP.dd(k.LtfMainImage,null,J); +L.buffer=H[0];L.b=H[1]}else{L.b=new ck(0,0,N,d);var a=g(u,x);cV.GP.abq(L,J?g(J,2+a*4):a)}W.U.reverse()}; +cV.GP.axX=function(s){var W="";for(var p=0;pL){K+=64;J=0}T+=A}}else{d=E.j(N);for(var _=0;_>>2)*6;N[j]=W[x+1]; +N[j+4]=W[x+3];N[j+8]=W[x+4];N[j+12]=W[x+5];for(var J=0;J<16;J+=4){N[j+J+1]=W[x+0];N[j+J+2]=W[x+2]}}var K=new Int8Array(N.buffer),A=new Uint8ClampedArray(N.buffer); +for(var d=0;d>5),a=C-(11*O+23*L>>5),_=C+(113*O>>6); +A[p]=H;A[p+1]=a;A[p+2]=_}u+=h+4;T.push({SW:new ck(0,0,R,i),data:N.buffer,R9:"_a_"+T.length})}return T}; +var fu={};fu.QJ=!1;fu.a0l=!1;fu.Nw=!1;fu.qY=document.createElement("canvas");fu.X6=null;fu.LB=null;fu.Kn=0; +(function(){var s={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},W;if(!W)W=fu.qY.getContext("webgl2",s); +if(W){fu.QJ=!0;fu.a0l=!0;fu.X6=W;fu.LB=W.createFramebuffer();W.bindFramebuffer(W.FRAMEBUFFER,fu.LB); +W.disable(W.BLEND);W.disable(W.DEPTH_TEST);var e=W.createBuffer();W.bindBuffer(W.ARRAY_BUFFER,e);W.bufferData(W.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),W.STATIC_DRAW); +W.enableVertexAttribArray(0);W.vertexAttribPointer(0,2,W.FLOAT,!1,0,0)}}());fu.aI5=function(s){s=s.replace(/\s\s+/g," "); +s=s.replace(/; /g,";");s=s.replace(/} /g,"}");s=s.replace(/ }/g,"}");s=s.replace(/{ /g,"{");s=s.replace(/ {/g,"{"); +s=s.replace(/= /g,"=");s=s.replace(/ =/g,"=");s=s.replace(/\| /g,"|");s=s.replace(/ \|/g,"|");return s}; +fu.t7=function(s,W){var e=fu.X6;if(s>e.getParameter(e.MAX_TEXTURE_SIZE)){fu.QJ=!1;alert("Too big texture ("+s+" px), Disabling WebGL")}if(W==16&&e.getExtension("EXT_texture_norm16")==null){fu.QJ=!1; +alert("EXT_texture_norm16 missing, Disabling WebGL")}};fu.dl=function(s,W){return new Float32Array([(s.x-W.x)/W.r,(s.y-W.y)/W.$,s.r/W.r,s.$/W.$])}; +fu.lD=function(){return this.qY};fu.Wc=function(s,W){var e=fu.X6;e.bindFramebuffer(e.FRAMEBUFFER,fu.LB); +e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,s.sH,0);e.viewport(0,0,s.r,s.$); +if(W){e.enable(e.SCISSOR_TEST);e.scissor(W.x,W.y,W.r,W.$)}else e.disable(e.SCISSOR_TEST)};fu.a5s=function(s,W,e){if(e)throw"error"; +var k=fu.X6;k.disable(k.SCISSOR_TEST);k.bindFramebuffer(k.FRAMEBUFFER,null);k.viewport(0,0,s,W);if(e){k.enable(k.SCISSOR_TEST); +k.scissor(e.x,e.y,Math.round(e.r),Math.round(e.$))}else k.disable(k.SCISSOR_TEST)};fu.EW=function(){var s=fu.X6; +s.colorMask(!1,!1,!1,!0);fu.fh(255<<24);s.colorMask(!0,!0,!0,!0)};fu.fh=function(s){var W=fu.X6,e=(s>>>0&255)*(1/255),k=(s>>>8&255)*(1/255),g=(s>>>16&255)*(1/255),F=(s>>>24&255)*(1/255); +W.clearColor(e,k,g,F);W.clear(W.COLOR_BUFFER_BIT)};fu.PC=function(s,W,e,k,g){var F=W.Ya(k);if(g)F=F.Ya(g); +if(F.Og())return;var u=fu.X6;fu.Wc(s);u.bindTexture(u.TEXTURE_2D,e.sH);u.copyTexSubImage2D(u.TEXTURE_2D,0,F.x-k.x,F.y-k.y,F.x-W.x,F.y-W.y,F.r,F.$)}; +fu.do=function(p,s,W,e){if(e==null)e=8;var k=fu.auD[p];if(k==null||k.r!=s||k.$!=W||k.depth!=e){if(k)k.delete(); +k=new fu.pl(s,W,e)}fu.auD[p]=k;return k};fu.auD=[];fu.sE=function(){this.Ta=null;this.GZ=null};fu.sE.H8=null; +fu.sE.prototype.wl=function(s){if(this.GZ)return;this.GZ={};var W=fu.X6,e=this.Ta,k=this.GZ;for(var p=0; +p>>1);W.activeTexture(W["TEXTURE"+(p>>>1)]);W.bindTexture(W.TEXTURE_2D,s[p+1])}W.activeTexture(W.TEXTURE0)}; +fu.sE.prototype.D7=function(s,W){var e=fu.X6,k=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(k,s); +e.compileShader(k);if(!e.getShaderParameter(k,e.COMPILE_STATUS))console.log(e.getShaderInfoLog(k));var g=e.createShader(e.VERTEX_SHADER); +e.shaderSource(g,W);e.compileShader(g);if(!e.getShaderParameter(g,e.COMPILE_STATUS))console.log(e.getShaderInfoLog(g)); +var F=e.createProgram();e.attachShader(F,g);e.attachShader(F,k);e.linkProgram(F);if(!e.getProgramParameter(F,e.LINK_STATUS))console.log("Could not initialise shaders"); +this.Ta=F};fu.sE.prototype.ZB=function(){if(fu.sE.H8!=this){fu.X6.useProgram(this.Ta);fu.sE.H8=this}}; +fu.Wr=function(s,W,e){fu.WP++;fu.Kn+=s*W;if(fu.Nw)console.log("GL.Channels instances: "+fu.WP+", memory: "+fu.Kn); +var k=fu.X6;this.r=s;this.$=W;if(e==null)e=8;if(e==16){k.getExtension("EXT_texture_norm16")}this.depth=e; +this.t9=e==8?k.R8:e==16?33322:k.R32F;this.l$=e==8?k.RED:e==16?k.RED:k.RED;this.sf=e==8?k.UNSIGNED_BYTE:e==16?k.UNSIGNED_SHORT:k.FLOAT; +this.sH=k.createTexture();this.yz=null;this.vM(this.sH,s,W)};fu.Wr.prototype.vM=function(s,W,e){var k=fu.X6; +k.bindTexture(k.TEXTURE_2D,s);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MIN_FILTER,k.NEAREST);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MAG_FILTER,k.NEAREST); +k.texParameteri(k.TEXTURE_2D,k.TEXTURE_WRAP_S,k.CLAMP_TO_EDGE);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_WRAP_T,k.CLAMP_TO_EDGE); +k.texImage2D(k.TEXTURE_2D,0,this.t9,W,e,0,this.l$,this.sf,null)};fu.Wr.prototype.set=function(s,W){var e=fu.X6; +e.bindTexture(e.TEXTURE_2D,this.sH);e.pixelStorei(e.UNPACK_ALIGNMENT,1);var k=this.r*this.$;if(W==null||W.C()*10>k)e.texImage2D(e.TEXTURE_2D,0,this.t9,this.r,this.$,0,this.l$,this.sf,s); +else{var g=new ck(0,0,this.r,this.$),F=E.j(W.C(),this.depth);E.Fy(s,g,F,W);e.texSubImage2D(e.TEXTURE_2D,0,W.x,W.y,W.r,W.$,this.l$,this.sf,F)}e.pixelStorei(e.UNPACK_ALIGNMENT,4)}; +fu.Wr.prototype.delete=function(){var s=fu.X6;if(this.sH){s.deleteTexture(this.sH);fu.WP--;fu.Kn-=this.r*this.$}if(fu.Nw)if(fu.Nw)console.log("GL.Channels instances: "+fu.WP+", memory: "+fu.Kn*4)}; +fu.WP=0;fu.pl=function(s,W,e,k){if(e==null)e=8;if(k==null)k=!1;fu.WP++;fu.Kn+=s*W*4;if(fu.Nw)console.log("GL.Channels instances: "+fu.WP+", memory: "+fu.Kn); +var g=fu.X6;if(e==16){g.getExtension("EXT_texture_norm16")}if(e==32){g.getExtension("EXT_color_buffer_float"); +if(g.getExtension("OES_texture_float_linear")==null)k=!1}this.aGj=k;this.r=s;this.$=W;this.depth=e;this.t9=e==8?g.RGBA:e==16?32859:e==32?g.RGBA32F:g.RGBA16F; +this.l$=e==8?g.RGBA:e==16?g.RGBA:g.RGBA;this.sf=e==8?g.UNSIGNED_BYTE:e==16?g.UNSIGNED_SHORT:g.FLOAT; +this.sH=g.createTexture();this.yz=null;this.vM(this.sH,s,W)};fu.ne=function(){var s=fu.X6;return s.getExtension("OES_texture_float_linear")?32:33}; +fu.pl.prototype.set=function(s,W){var e=fu.X6;e.disable(e.SCISSOR_TEST);e.bindTexture(e.TEXTURE_2D,this.sH); +if(s==null||s instanceof Uint8Array||s instanceof Uint16Array||s instanceof Float32Array){var k=this.r,g=this.$,F=k*g; +if((W==null||W.C()*10>F)&&(s==null||s.length>=F*4))e.texImage2D(e.TEXTURE_2D,0,this.t9,k,g,0,this.l$,this.sf,s); +else{var u=s;if(s.length==F*4){var u=E.j(W.C()*4,this.depth);E.S9(s,new ck(0,0,k,g),u,W)}e.texSubImage2D(e.TEXTURE_2D,0,W.x,W.y,W.r,W.$,this.l$,this.sf,u)}}else e.texImage2D(e.TEXTURE_2D,0,this.t9,this.l$,this.sf,s)}; +fu.pl.prototype.get=function(s){var W=fu.X6;fu.Wc(this);W.readPixels(0,0,this.r,this.$,this.l$,this.sf,s)}; +fu.pl.prototype.to=function(s){if(s.Og())return;var W=fu.X6;if(this.yz==null){this.yz=W.createTexture(); +this.vM(this.yz,this.r,this.$);fu.WP++;fu.Kn+=this.r*this.$*4}W.bindFramebuffer(W.FRAMEBUFFER,fu.LB); +W.bindTexture(W.TEXTURE_2D,this.yz);if(s){var e=Math.max(s.x,0),k=Math.max(s.y,0);W.copyTexSubImage2D(W.TEXTURE_2D,0,e,k,e,k,s.r,s.$)}else W.copyTexImage2D(W.TEXTURE_2D,0,this.l$,0,0,this.r,this.$,0)}; +fu.pl.prototype.vM=function(s,W,e){var k=fu.X6;k.bindTexture(k.TEXTURE_2D,s);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MIN_FILTER,this.aGj?k.LINEAR:k.NEAREST); +k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MAG_FILTER,k.NEAREST);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_WRAP_S,k.CLAMP_TO_EDGE); +k.texParameteri(k.TEXTURE_2D,k.TEXTURE_WRAP_T,k.CLAMP_TO_EDGE);k.texImage2D(k.TEXTURE_2D,0,this.t9,W,e,0,this.l$,this.sf,null)}; +fu.pl.prototype.delete=function(){var s=fu.X6;if(this.sH){s.deleteTexture(this.sH);fu.WP--;fu.Kn-=this.r*this.$*4}if(this.yz){s.deleteTexture(this.yz); +fu.WP--;fu.Kn-=this.r*this.$*4}if(fu.Nw)if(fu.Nw)console.log("GL.Channels instances: "+fu.WP+", memory: "+fu.Kn)}; +fu.pl.prototype.P=function(){var s=fu.X6,W=new fu.pl(this.r,this.$);fu.Wc(this);s.bindTexture(s.TEXTURE_2D,W.sH); +s.copyTexImage2D(s.TEXTURE_2D,0,this.l$,0,0,this.r,this.$,0);return W};fu.i4={ax6:" 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))) ); } ",atv:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",bG:"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) ;",TZ:" 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}",ao$:" 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 )); } ",Nl:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",rQ:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",Pc:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",aaN:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",vJ:"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}",acv:"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}",tP:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",aE7:"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); }",I0:"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); }",fq:"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); } ",xp:"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}",gy:"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); }",rA:"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); }",LP:"\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/max(a,vec3(0.000001)), 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) ); "}; +fu.v.st=function(s,W,e){fu.sE.call(this);var k="\t\t\tprecision highp float;\t\t\t"+fu.i4.bG+"\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"+(e?"uniform vec4 scolor;":"")+"\t\t\t"+(W?"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"+fu.i4.Nl+"\t\t\t"+fu.i4.rQ+"\t\t\t"+fu.i4.Pc+"\t\t\t"+fu.i4.ax6+"\t\t\t"+fu.i4.atv+"\t\t\t"+fu.i4.aaN+"\t\t\t"+fu.i4.vJ+"\t\t\t"+fu.i4.acv+"\t\t\t"+fu.i4.tP+"\t\t\t"+fu.i4.hash+"\t\t\t"+(W?fu.i4.L4:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+fu.v.eB[s]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(e?"scolor; src.a=texture2D(source, sCoord).r;":"texture2D(source, sCoord);"),g="\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(s=="diss")k+="\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 k+=" \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"+(W?" 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.D7(k,g)};fu.v.st.prototype=new fu.sE;fu.v.st.prototype.OI=function(s,W,e,k,g,F,u,T,h){this.wl("srct alpha source target fill style keepBGA blIf scolor".split(" ")); +var R=fu.X6,i=this.GZ;R.uniform4fv(i.srct,e);R.uniform1f(i.alpha,k);R.uniform1f(i.fill,g);R.uniform1f(i.style,F); +R.uniform1f(i.keepBGA,u);if(T)R.uniform4fv(i.blIf,T);if(h){var z=h?1/E.a8(E.CV(h)):0;R.uniform4fv(i.scolor,new Float32Array([h[0]*z,h[1]*z,h[2]*z,0]))}this.Wb([i.source,s,i.target,W])}; +fu.v.Lf=function(s,W,e){fu.sE.call(this);this.aIo=s;this.TP=W;var k="\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"+fu.i4.aE7+"\t\t\t"+fu.i4.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(s?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(W?"* (in01(wCoord) ? texture2D(weight, wCoord)."+(e==1?"r":"a")+" : wcolor)":"")+";\t\t\t\t"+(s?"":"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( ao==0.0 ? vec3(0,0,0) : (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(W?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",g="\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.D7(k,g)};fu.v.Lf.prototype=new fu.sE;fu.v.Lf.prototype.OI=function(s,W,e,k,g,F,u,T,h){if(this.TP)this.wl("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); +else this.wl("srct awg dissv source target cswitch".split(" "));var R=fu.X6,i=this.GZ;R.uniform4fv(i.srct,k); +if(this.TP){R.uniform4fv(i.wrct,g);R.uniform1f(i.wcolor,F)}else{R.uniform4fv(i.cswitch,h)}R.uniform1f(i.awg,u); +R.uniform1f(i.dissv,T);var z=[i.source,s,i.target,W];if(this.TP)z.push(i.weight,e);this.Wb(z)};fu.v.Mi=function(){fu.sE.call(this); +var s="\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).r; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",W="\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.D7(s,W)};fu.v.Mi.prototype=new fu.sE;fu.v.Mi.prototype.OI=function(s,W,e,k){this.wl(["rct","prev","next","alpha"]); +var g=fu.X6,F=this.GZ;g.uniform4fv(F.rct,[0,0,1,1]);this.Wb([F.prev,W,F.next,e,F.alpha,k])};fu.Au={Bw:{},y7:"\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}"}; +fu.Au.B7=function(s,W){var e=ed.BB,k=[e.jm,e.SM,e.li,e.s_,e.B$,e.Lw,e.XQ,e.fB].indexOf(s.I),g=fu.Au.Bw[s.I]; +if(g==null)g=fu.Au.Bw[s.I]=new fu.Bw[k];g.ZB();g.OI(W,s);fu.X6.drawArrays(fu.X6.TRIANGLES,0,6)};fu.Bw=[]; +fu.Bw[0]=function(){fu.sE.call(this);this.aIN={};var s="\t\t\tprecision highp float;\t\t\t"+fu.i4.rQ+"\t\t\t"+fu.i4.bG+"\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\tvec4 getC(float x) { \t\t\t\tif(x>1.0) { \t\t\t\t\tvec4 a = texture2D(map, vec2((254.5/256.0), 0));\t\t\t\t\tvec4 b = texture2D(map, vec2((255.5/256.0), 0));\t\t\t\t\treturn b + (b-a)*(x-1.0)*255.0; \t\t\t\t} \t\t\t\treturn texture2D(map, vec2((0.5/256.0)+x*(255.0/256.0), 0)); \t\t\t}\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 = getC(src.r).r;\t\t\t\tfloat g = getC(src.g).g;\t\t\t\tfloat b = getC(src.b).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.D7(s,fu.Au.y7)};fu.Bw[0].prototype=new fu.sE;fu.Bw[0].prototype.OI=function(s,W){var e={t:W.FH,L:W.cg,X:W.Cq,xO:new Float32Array(W.FH.length)}; +e.xO.fill(1);var k=e.t.length,g=this.aIN["m"+k];if(g==null)g=this.aIN["m"+k]={aFt:new fu.pl(k,1,fu.ne()),ux:E.j(k*4,32)}; +E.Ex(e,g.ux);var F=g.aFt;F.set(g.ux);this.wl(["source","map","toGray","presLum"]);var u=fu.X6,T=this.GZ; +u.uniform1f(T.toGray,W.Dd?1:0);u.uniform1f(T.presLum,W.BF?1:0);this.Wb([T.source,s,T.map,F.sH]);u.activeTexture(u.TEXTURE1); +var h=u.LINEAR;u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MIN_FILTER,h);u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MAG_FILTER,h); +u.activeTexture(u.TEXTURE0)};fu.Bw[1]=function(){fu.sE.call(this);this.aE=new fu.pl(256,1,fu.ne());var s="\t\t\t\tprecision highp float;\t\t\t\t"+fu.i4.xp+"\t\t\t\t"+fu.i4.I0+"\t\t\t\t"+fu.i4.fq+"\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.0015, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g; \t\t\t\t\tfloat lc = mapv.b; \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*0.5)*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.D7(s,fu.Au.y7)};fu.Bw[1].prototype=new fu.sE;fu.Bw[1].prototype.OI=function(s,W){this.aE.set(W.map); +this.wl(["source","map","cfa","cfb","colorize"]);var e=fu.X6,k=this.GZ;e.uniform1f(k.cfa,W.aec);e.uniform1f(k.cfb,W.Js); +e.uniform1i(k.colorize,W.ahR);this.Wb([k.source,s,k.map,this.aE.sH]);e.activeTexture(e.TEXTURE1);var g=e.LINEAR; +e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,g);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,g); +e.activeTexture(e.TEXTURE0)};fu.Bw[2]=function(){fu.sE.call(this);var s="\t\t\tprecision mediump float;\t\t\t"+fu.i4.xp+"\t\t\t"+fu.i4.gy+"\t\t\t"+fu.i4.rA+"\t\t\t"+fu.i4.I0+"\t\t\t"+fu.i4.fq+"\t\t\t"+fu.i4.a89+"\t\t\t"+fu.i4.awL+"\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.D7(s,fu.Au.y7)};fu.Bw[2].prototype=new fu.sE;fu.Bw[2].prototype.OI=function(s,W){this.wl(["source","vib","sat","yF"]); +var e=fu.X6,k=this.GZ;e.uniform1f(k.vib,W.DO[0]);e.uniform1f(k.sat,W.DO[1]);e.uniform3fv(k.yF,new Float32Array([W.DO[2],W.DO[3],W.DO[3]])); +this.Wb([k.source,s])};fu.Bw[3]=function(){fu.sE.call(this);var s="\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.D7(s,fu.Au.y7)};fu.Bw[3].prototype=new fu.sE;fu.Bw[3].prototype.OI=function(s,W){this.wl(["source","trf"]); +var e=fu.X6,k=this.GZ;e.uniformMatrix4fv(k.trf,!1,new Float32Array(E.j9.L2(W.TW)));this.Wb([k.source,s])}; +fu.Bw[4]=function(){fu.sE.call(this);var s="\t\t\tprecision mediump float; \t\t\t"+fu.i4.LP+"\t\t\t"+fu.i4.xp+"\t\t\t"+fu.i4.fq+"\t\t\t"+fu.i4.I0+"\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.D7(s,fu.Au.y7)};fu.Bw[4].prototype=new fu.sE;fu.Bw[4].prototype.OI=function(s,W){this.wl(["source","mnm","mxm","shift","lim"]); +var e=fu.X6,k=this.GZ;e.uniform3fv(k.mnm,new Float32Array(W.T6));e.uniform3fv(k.mxm,new Float32Array(W.sG)); +e.uniform3fv(k.shift,new Float32Array(W.shift));e.uniform1f(k.lim,W.HY);this.Wb([k.source,s])};fu.Bw[5]=function(){fu.sE.call(this); +var s="\t\t\tprecision mediump float;\t\t\t"+fu.i4.bG+"\t\t\t"+fu.i4.TZ+"\t\t\t"+fu.i4.ao$+"\t\t\t"+fu.i4.I0+"\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.D7(s,fu.Au.y7)};fu.Bw[5].prototype=new fu.sE;fu.Bw[5].prototype.OI=function(s,W){this.wl(["source","cfs"]); +var e=fu.X6,k=this.GZ;e.uniform3fv(k.cfs,W.aI2);this.Wb([k.source,s])};fu.Bw[6]=function(){fu.sE.call(this); +var s="\t\t\tprecision mediump float;\t\t\t"+fu.i4.xp+"\t\t\t"+fu.i4.TZ+"\t\t\t"+fu.i4.ao$+"\t\t\t"+fu.i4.I0+"\t\t\t"+fu.i4.fq+"\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",abP:0,aHg:1,aa:2,aCT:8,a8u:3,aGw:4,awC:5,Cb:6,amf:7}; +fu.filter.B7=function(s,W){var e=fu.filter,k,g=s.I+":"+(s.Z2?s.Z2.join(","):""),k=fu.filter.jn[g];if(k==null)k=fu.filter.jn[g]=new fu.jn[s.I](s.Z2); +k.ZB();k.OI(W,s);fu.X6.drawArrays(fu.X6.TRIANGLES,0,6)};fu.jn=[0,0,0,0,0,0,0,0,0,0,0,0];fu.jn[7]=function(){fu.sE.call(this); +var s="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.D7(i7.QC(s),i7.QC(fu.filter.y7))};fu.jn[7].prototype=new fu.sE;fu.jn[7].prototype.OI=function(s,W){this.wl(["source","iwh","kern"]); +var e=fu.X6,k=this.GZ;e.uniform2fv(k.iwh,W.Od);e.uniform1fv(k.kern,W.anX);this.Wb([k.source,s])};fu.jn[6]=function(s){fu.sE.call(this); +var W=s[0],e=s[1],k=s[2],g="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"][W]+") 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.D7(i7.QC(s),i7.QC(fu.filter.y7))};fu.jn[5].prototype=new fu.sE;fu.jn[5].prototype.OI=function(s,W){this.wl(["source","ssum","iwh","amnt","edgf"]); +var e=fu.X6,k=this.GZ;e.uniform2fv(k.iwh,W.Od);e.uniform1f(k.amnt,W.anG);e.uniform1f(k.edgf,W.a3b);this.Wb([k.source,s,k.ssum,W.aot])}; +fu.jn[3]=function(){fu.sE.call(this);var s="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.D7(i7.QC(s),i7.QC(fu.filter.y7))};fu.jn[3].prototype=new fu.sE;fu.jn[3].prototype.OI=function(s,W){this.wl("source iwh tdep rrad spec nois poly0 poly1".split(" ")); +var e=fu.X6,k=this.GZ;e.uniform2fv(k.iwh,W.Od);e.uniform1f(k.tdep,W.aby);e.uniform1f(k.rrad,W.uF);e.uniform2fv(k.spec,W.ac9); +e.uniform3fv(k.nois,W.a2O);e.uniformMatrix4fv(k.poly0,!1,W.aoz);e.uniformMatrix4fv(k.poly1,!1,W.a8x); +this.Wb([k.source,s]);var g=e.LINEAR;e.activeTexture(e.TEXTURE0);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,g); +e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,g);e.activeTexture(e.TEXTURE0)};fu.jn[0]=function(){fu.sE.call(this); +var s="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.D7(i7.QC(s),i7.QC(fu.filter.y7))};fu.jn[0].prototype=new fu.sE;fu.jn[0].prototype.OI=function(s,W){this.wl(["source","iwh","ld","shine"]); +var e=fu.X6,k=this.GZ;e.uniform2fv(k.iwh,W.Od);e.uniform3fv(k.ld,W.azj);e.uniform1f(k.shine,W.az2);this.Wb([k.source,s,k.tang,W.$j])}; +fu.jn[1]=function(){fu.sE.call(this);var s="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.D7(i7.QC(s),i7.QC(fu.filter.y7))};fu.jn[2].prototype=new fu.sE;fu.jn[2].prototype.OI=function(s,W){this.wl(["source","tang","iwh","sigma","expo"]); +var e=fu.X6,k=this.GZ;e.uniform2fv(k.iwh,W.Od);e.uniform1f(k.sigma,W.Np);e.uniform1f(k.expo,W.Iv);this.Wb([k.source,s,k.tang,W.$j]); +var g=e.LINEAR;e.activeTexture(e.TEXTURE0);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,g);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,g); +e.activeTexture(e.TEXTURE0)};fu.jn[8]=function(){fu.sE.call(this);var s="n\\[KFIPCFBP;0,.7,,8{~~m}A#ukc]cc[j[FOOH>HdsL=693! R4'|tnttl{lW``YOYu%]O9C9iK>4,&,,$3'rm9$juc3tg]UOUUM\\@CC2BJ;.),|S5)p~#oqg|p\\W#m^+TQQ@sUI?6.F1\"')?+!wo1%}~beeTdlR^!TGBE6\\B503$Z< ##q\"*z{!;z)#\"*k_KFs\\MLAPjJ<*:31+zDS4|uxr`_#sd1ZWWFgvXL83`I;%@Z:,y*#!zj4C$mWaWxiZ'PMM<]lNB.)T?#*6P0?87.)r\\&mk{bNItglgk_`[_PM\\>2}xD/p)C#fm5vZ``rQSV^EuemO6eX^@'EB=1*+~je1{iu0o`-VSSBuW;AAS/22!19)P@;:B$s:-(%\"|{$eUjgbVOPD0+VA, 8R2A:90+tbrkicS|,lV@J@aR@UW?=M4 zF9>9=12-1\"~.oVPnHPRbE9]3TdUPOE923}qG4qe9zutVn)hSGz\\JV^mM8,N+6$S5&%y)1@ q_ohf`Py)iRKNH65XI7L[=./??M\\>9"; +this.D7(i7.Y2(s),i7.QC(fu.filter.y7))};fu.jn[8].prototype=new fu.sE;fu.jn[8].prototype.OI=function(s,W){this.wl(["source","tang","iwh","sigma"]); +var e=fu.X6,k=this.GZ;e.uniform2fv(k.iwh,W.Od);e.uniform1f(k.sigma,W.Np);this.Wb([k.source,s,k.tang,W.$j]); +var g=e.LINEAR;e.activeTexture(e.TEXTURE0);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,g);e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,g); +e.activeTexture(e.TEXTURE0)};function E(){}E.G={};E.ahV={};E.N=function(s){return JSON.parse(JSON.stringify(s))}; +E.CV=function(s){if(s instanceof fu.pl)return s.depth;return s instanceof Float32Array?32:s instanceof Uint16Array?16:8}; +E.a8=function(s){return s==8?255:s==16?65535:1};E.Y5=function(s,W,e){var k=E.CV(s),g=s.length;if(k==W)return s; +if(e==null)e=E.j(g,W);if(W==8){if(k==16)for(var p=0;p>>8;if(k==32)for(var p=0;pk[p].canvas.width)p++;if(p==k.length){e=k[0]; +var F=e.canvas;F.width=s;F.height=W}else{e=k[p];e.clearRect(0,0,s,W)}return e};E.eR=function(s,W,e,k){if(k==null)k=new Uint32Array(W*e); +k[0]=s[0];for(var g=1;g>>24<230)F++;if(k[w]==null){k[w]=!0;g++}}if(F!=0||g<20)return!1; +return!0};E.g6=function(s,W,e,k,g,F){if(g==null)g=F=0;var u=Math.round(Math.log(k)/Math.log(2)),T=new Uint32Array(s.buffer); +for(var p=0;p>>W)+(s>>>W)&1)*51}; +E.aba=function(p,s,W){return 4294967295-((p>>>W)+(s>>>W)&1)*3355443};E.Uu=function(s,W){var e=W==null?1:W/255; +return{t:(s>>>16&255)*e,L:(s>>>8&255)*e,X:(s&255)*e}};E.gF=function(s,W){var e=W==null?1:255/W;return Math.round(s.t*e)<<16|Math.round(s.L*e)<<8|Math.round(s.X*e)}; +E.az=function(s){var W=s.toString(16);while(W.length<6)W="0"+W;return W};E.a7Y=function(s){return parseInt(s,16)}; +E.rQ=function(s){return.3*s.t+.59*s.L+.11*s.X};E.Nl=function(s){return Math.max(s.t,s.L,s.X)-Math.min(s.t,s.L,s.X)}; +E.K5=function(s,W,e){return.3*s+.59*W+.11*e};E.akk=function(s,W,e){return Math.max(s,W,e)-Math.min(s,W,e)}; +E.TZ=function(s,W){var e=W-s,k=Math.abs(e),g=e-1,F=e+1;if(Math.abs(g).5?h/(2-(k+g)):h/(k+g);switch(k){case s:F=(W-e)/h+(W1)e-=1;if(e<1/6)return s+(W-s)*6*e;if(e<1/2)return W;if(e<2/3)return s+(W-s)*(2/3-e)*6; +return s};E.gy=function(s,W,e){var k=Math.max(s,W,e),g=Math.min(s,W,e),F,u,T=k,h=k-g;u=k==0?0:h/k;if(k==g)F=0; +else{switch(k){case s:F=(W-e)/h+(W.008856?Math.pow(e,1/3):(903.3*e+16)*(1/116)}return[s,W]}(); +E.LP=function(s,W,e,k){if(k==null)k=[.9642,1,.8249];var g=E.lI[0],F=E.lI[1];s=g[~~(.5+s*(4e3/255))]; +W=g[~~(.5+W*(4e3/255))];e=g[~~(.5+e*(4e3/255))];var u=E.j9.a6v,T=u[0]*s+u[1]*W+u[2]*e,h=u[4]*s+u[5]*W+u[6]*e,R=u[8]*s+u[9]*W+u[10]*e; +T=T*(1/k[0]);h=h*(1/k[1]);R=R*(1/k[2]);return E.aGX(T,h,R)};E.aGX=function(s,W,e){var k=E.lI[1],g=k[~~(.5+s*4e3)],F=k[~~(.5+W*4e3)],u=k[~~(.5+e*4e3)]; +return{MR:116*F-16,xO:500*(g-F),X:200*(F-u)}};E.VV=function(s,W,e){var k=903.3,g=.008856,F=(s+16)/116,u=F*F*F,T=F-e/200,h=T*T*T,R=W/500+F,i=R*R*R,z=h>g?h:(116*T-16)/k,w=u>g?u:(116*F-16)/k,N=i>g?i:(116*R-16)/k,d=N*96.42,$=w*100,j=z*82.49,x=E.j9.hi(E.j9.hF,[d/100,$/100,j/100,0]); +for(var p=0;p<4;p++)x[p]=Math.max(0,Math.min(255,E.XP(x[p])*255));return{t:x[0],L:x[1],X:x[2]}};E.anR=function(s,W,e,k,g){var F=s.MR,u=s.xO,T=s.X,h=(F>2]=~~(s[p+0]*g+s[p+1]*F+s[p+2]*u+.5)};E.Ia=function(s,W){var e=W.length; +for(var p=0;p>>2];W[p]=k;W[p+1]=k;W[p+2]=k}};E.Ex=function(s,W){var e=E.CV(s.xO),k=E.CV(W); +if(e!=k)throw"e";if(e==8)E.aJB(s,W);else{var g=s.t,F=s.L,u=s.X,T=s.xO;for(var p=0;p>>2; +W[p]=g[h];W[p+1]=F[h];W[p+2]=u[h];W[p+3]=T[h]}}};E.aJB=function(s,W){var e=s.xO,k=s.t,g=s.L,F=s.X,u=Math.min(s.xO.length,W.buffer.byteLength>>>2),T=4*Math.floor(u/4),h=new Uint32Array(W.buffer),R=new Uint32Array(e.buffer),i=new Uint32Array(k.buffer),z=new Uint32Array(g.buffer),w=new Uint32Array(F.buffer); +for(var p=0;p>2],d=w[p>>2],$=z[p>>2],j=i[p>>2];h[p]=N<<24|(d&255)<<16|($&255)<<8|j&255; +h[p+1]=(N&65280)<<16|(d&65280)<<8|$&65280|(j&65280)>>>8;h[p+2]=(N&16711680)<<8|d&16711680|($&16711680)>>>8|(j&16711680)>>>16; +h[p+3]=N&4278190080|(d&4278190080)>>>8|($&4278190080)>>>16|(j&4278190080)>>>24}for(var p=T;p>>2;g[h]=s[p];F[h]=s[p+1];u[h]=s[p+2];T[h]=s[p+3]}}};E.aDQ=function(s,W){var e=W.xO,k=W.t,g=W.L,F=W.X,u=Math.min(W.xO.length,s.buffer.byteLength>>>2),T=4*Math.floor(u/4),h=new Uint32Array(s.buffer),R=new Uint32Array(e.buffer),i=new Uint32Array(k.buffer),z=new Uint32Array(g.buffer),w=new Uint32Array(F.buffer); +for(var p=0;p>2]=N&255|(d&255)<<8|($&255)<<16|j<<24; +z[p>>2]=(N&65280)>>8|d&65280|($&65280)<<8|(j&65280)<<16;w[p>>2]=(N&16711680)>>16|(d&16711680)>>8|$&16711680|(j&16711680)<<8; +R[p>>2]=N>>>24|d>>>24<<8|$>>>24<<16|j&4278190080}for(var p=T;p>0&255;g[p]=x>>8&255; +F[p]=x>>16&255;e[p]=x>>24&255}};E.Gg=function(s,W,e){var k=Math.min(s.length/4,W.length),g=E.CV(s);if(g!=E.CV(W))throw"e"; +if(g==8){for(var p=0;p>>2];F[(p<<2)+e]=T&255;F[(p<<2)+e+4]=T>>>8&255;F[(p<<2)+e+8]=T>>>16&255;F[(p<<2)+e+12]=T>>>24; +p+=4}while(p>>2,g=new Uint32Array(s.buffer,0,k),F=new Uint32Array(W.buffer,0,k); +F.set(g)};E.mO=function(s,W){var e=s.buffer.byteLength,k=W.buffer.byteLength,g=new Uint32Array(s.buffer,0,e>>2),F=new Uint32Array(W.buffer,0,k>>2); +if(e!=k)return!1;var u=g.length;for(var p=0;p.01&&u/T>.05){var K=E.j(W*e);E.Gg(F,K,3);s.p$=[K];for(var p=0; +p=k&&W.GI()*(1<<(g>>>1))=2&&k.$>=2){var g=E.x0(e,k); +s.push(g.ux,g.b);e=g.ux;k=g.b}};E.WE=function(s){var W=s.length,e=s[W-2],k=s[W-1];while(k.r>=2&&k.$>=2){var g=E.PH(e,k); +s.push(g.ux,g.b);e=g.ux;k=g.b}};E.x0=function(s,W,e){var k=W.r,g=W.$,F=k>>1,u=g>>1,T=new ck(W.x>>>1,W.y>>>1,F,u),h,R=E.CV(s); +if(R==8){h=e&&e.length==F*u*4?e:E.j(F*u*4);var i=new Uint32Array(s.buffer),z=new Uint32Array(h.buffer); +for(var w=0;w>>24,C=x>>>24,O=J>>>24,L=K>>>24,H=A+C+O+L; +if(H==1020){var a=(j>>>0&255)+(x>>>0&255)+(J>>>0&255)+(K>>>0&255)+2>>>2,_=(j>>>8&255)+(x>>>8&255)+(J>>>8&255)+(K>>>8&255)+2>>>2,v=(j>>>16&255)+(x>>>16&255)+(J>>>16&255)+(K>>>16&255)+2>>>2; +z[d]=255<<24|v<<16|_<<8|a}else if(H==0)z[d]=0;else{var a=(j>>>0&255)*A+(x>>>0&255)*C+(J>>>0&255)*O+(K>>>0&255)*L,_=(j>>>8&255)*A+(x>>>8&255)*C+(J>>>8&255)*O+(K>>>8&255)*L,v=(j>>>16&255)*A+(x>>>16&255)*C+(J>>>16&255)*O+(K>>>16&255)*L,S=1/H; +a=~~(a*S+.5);_=~~(_*S+.5);v=~~(v*S+.5);z[d]=H+2>>>2<<24|v<<16|_<<8|a}}}else{h=E.j(F*u*4,R);for(var w=0; +w>1,u=g>>1,T=new ck(W.x,W.y,F,u),h=e&&e.length==F*u*4?e:E.j(F*u*4),R=new Uint32Array(s.buffer),i=new Uint32Array(h.buffer); +for(var z=0;z>>0&255)+(j>>>0&255)+(x>>>0&255)+(J>>>0&255)>>>2,A=2+($>>>8&255)+(j>>>8&255)+(x>>>8&255)+(J>>>8&255)>>>2,C=2+($>>>16&255)+(j>>>16&255)+(x>>>16&255)+(J>>>16&255)>>>2,O=2+($>>>24&255)+(j>>>24&255)+(x>>>24&255)+(J>>>24&255)>>>2; +i[N]=O<<24|C<<16|A<<8|K}return{b:T,ux:h}};E.ak3=function(s,W,e){var k=W.r,g=W.$,F=2*Math.floor(k/3),u=2*Math.floor(g/3),T=new ck(W.x,W.y,F,u),h=e&&e.length==F*u*4?e:E.j(F*u*4),R=new Uint32Array(s.buffer),i=new Uint32Array(h.buffer); +for(var z=0;z>>1)*k+(w*3>>>1),$=R[d],j=R[d+1],x=R[d+2],J=R[d+k],K=R[d+1+k],A=R[d+2+k],C=R[d+k+k],O=R[d+1+k+k],L=R[d+2+k+k],H=$>>>24<<2,a=($>>>16&255)*H,_=($>>>8&255)*H,v=($&255)*H,S=j>>>24<<1,U=(j>>>16&255)*S,Q=(j>>>8&255)*S,c=(j&255)*S,X=x>>>24<<2,b=(x>>>16&255)*X,q=(x>>>8&255)*X,G=(x&255)*X,B=J>>>24<<1,M=(J>>>16&255)*B,l=(J>>>8&255)*B,D=(J&255)*B,o=K>>>24,y=(K>>>16&255)*o,Y=(K>>>8&255)*o,t=(K&255)*o,V=A>>>24<<1,cI=(A>>>16&255)*V,n=(A>>>8&255)*V,aL=(A&255)*V,m=C>>>24<<2,k0=(C>>>16&255)*m,eO=(C>>>8&255)*m,bH=(C&255)*m,aI=O>>>24<<1,h2=(O>>>16&255)*aI,h6=(O>>>8&255)*aI,kX=(O&255)*aI,ja=L>>>24<<2,i6=(L>>>16&255)*ja,i4=(L>>>8&255)*ja,jQ=(L&255)*ja,d6=H+S+B+o,et=X+S+V+o,gh=m+aI+B+o,iz=ja+aI+V+o,gI=d6==0?0:1/d6,bw=et==0?0:1/et,h1=gh==0?0:1/gh,hn=iz==0?0:1/iz,iK=0,g5=0,i8=0,co=0; +iK=~~(.5+(v+c+D+t)*gI);g5=~~(.5+(_+Q+l+Y)*gI);i8=~~(.5+(a+U+M+y)*gI);co=~~(.5+d6*(1/9));i[N]=co<<24|i8<<16|g5<<8|iK; +iK=~~(.5+(G+c+aL+t)*bw);g5=~~(.5+(q+Q+n+Y)*bw);i8=~~(.5+(b+U+cI+y)*bw);co=~~(.5+et*(1/9));i[N+1]=co<<24|i8<<16|g5<<8|iK; +iK=~~(.5+(bH+kX+D+t)*h1);g5=~~(.5+(eO+h6+l+Y)*h1);i8=~~(.5+(k0+h2+M+y)*h1);co=~~(.5+gh*(1/9));i[N+F]=co<<24|i8<<16|g5<<8|iK; +iK=~~(.5+(jQ+kX+aL+t)*hn);g5=~~(.5+(i4+h6+n+Y)*hn);i8=~~(.5+(i6+h2+cI+y)*hn);co=~~(.5+iz*(1/9));i[N+F+1]=co<<24|i8<<16|g5<<8|iK}return{b:T,ux:h}}; +E.ad5=function(s,W,e){var k=W.r,g=W.$,F=2*Math.floor(k/3),u=2*Math.floor(g/3),T=new ck(W.x,W.y,F,u),h=e&&e.length==F*u*4?e:E.j(F*u*4),R=new Uint32Array(s.buffer),i=new Uint32Array(h.buffer); +for(var z=0;z>>1)*k+(w*3>>>1),$=R[d],j=R[d+1],x=R[d+2],J=R[d+k],K=R[d+1+k],A=R[d+2+k],C=R[d+k+k],O=R[d+1+k+k],L=R[d+2+k+k],H=($>>>16&255)<<2,a=($>>>8&255)<<2,_=($&255)<<2,v=(j>>>16&255)<<1,S=(j>>>8&255)<<1,U=(j&255)<<1,Q=(x>>>16&255)<<2,c=(x>>>8&255)<<2,X=(x&255)<<2,b=(J>>>16&255)<<1,q=(J>>>8&255)<<1,G=(J&255)<<1,B=K>>>16&255,M=K>>>8&255,l=K&255,D=(A>>>16&255)<<1,o=(A>>>8&255)<<1,y=(A&255)<<1,Y=(C>>>16&255)<<2,t=(C>>>8&255)<<2,V=(C&255)<<2,cI=(O>>>16&255)<<1,n=(O>>>8&255)<<1,aL=(O&255)<<1,m=(L>>>16&255)<<2,k0=(L>>>8&255)<<2,eO=(L&255)<<2,bH=0,aI=0,h2=0; +bH=~~(.5+(_+U+G+l)*(1/9));aI=~~(.5+(a+S+q+M)*(1/9));h2=~~(.5+(H+v+b+B)*(1/9));i[N]=255<<24|h2<<16|aI<<8|bH; +bH=~~(.5+(X+U+y+l)*(1/9));aI=~~(.5+(c+S+o+M)*(1/9));h2=~~(.5+(Q+v+D+B)*(1/9));i[N+1]=255<<24|h2<<16|aI<<8|bH; +bH=~~(.5+(V+aL+G+l)*(1/9));aI=~~(.5+(t+n+q+M)*(1/9));h2=~~(.5+(Y+cI+b+B)*(1/9));i[N+F]=255<<24|h2<<16|aI<<8|bH; +bH=~~(.5+(eO+aL+y+l)*(1/9));aI=~~(.5+(k0+n+o+M)*(1/9));h2=~~(.5+(m+cI+D+B)*(1/9));i[N+F+1]=255<<24|h2<<16|aI<<8|bH}return{b:T,ux:h}}; +E.RM=function(s){var W=255,e=s.length;e-=e&31;for(var p=3;p>1,u=g>>1,T=new ck(W.x,W.y,F,u); +if(s==null)return{b:T};var h=e&&e.length>=F*u?e:E.j(F*u);for(var R=0;R>>2}}return{b:T,ux:h}};E.aBE=function(s,W,e){var k=W.r,g=W.$,F=2*Math.floor(k/3),u=2*Math.floor(g/3),T=new ck(W.x,W.y,F,u); +if(s==null)return{b:T};var h=e&&e.length>=F*u?e:E.j(F*u);for(var R=0;R>>1)*k+(i*3>>>1),N=s[w]<<2,d=s[w+1]<<1,$=s[w+2]<<2,j=s[w+k]<<1,x=s[w+1+k],J=s[w+2+k]<<1,K=s[w+k+k]<<2,A=s[w+1+k+k]<<1,C=s[w+2+k+k]<<2; +h[z]=~~(.5+(N+d+j+x)*(1/9));h[z+1]=~~(.5+($+d+J+x)*(1/9));h[z+F]=~~(.5+(K+A+j+x)*(1/9));h[z+F+1]=~~(.5+(C+A+J+x)*(1/9))}return{b:T,ux:h}}; +E.aqF=function(s,W,e,k,g){var F=W.Ya(k);if(g)F=F.Ya(g);var u=Math.max(0,F.x-W.x),T=Math.max(0,F.x-k.x),h=Math.max(0,F.y-W.y),R=Math.max(0,F.y-k.y),i=F.r,z=F.$; +for(var p=0;p>>3,$=new Uint8Array(e.buffer);for(var p=0;p>>3),N=new Uint8Array(e.buffer); +for(var p=0;p>>8)>>>8};E.round=function(s,W){var e=E.CV(s),k=s.length;if(W==null)W=E.a8(e)>>>1; +if(e==8)for(var p=0;p>>24)*(T>>>24))<<24|E.hR((u>>>16&255)*(T>>>16&255))<<16|E.hR((u>>>8&255)*(T>>>8&255))<<8|E.hR((u&255)*(T&255))}}else{var h=1/(e==16?65535:1); +for(var p=0;p>>2,T=new Float64Array(256),h=new Float64Array(256),R=new Float64Array(256),i=new Float64Array(256),z=4*Math.floor(u/W)*W; +for(var p=0;pA){var C=(K-A)/(1-A);j+=C*(1-j);x+=C*(1-x);J+=C*(1-J)}else if(A==0)j=x=J=0;else{var C=K/A;j=C*j; +x=C*x;J=C*J}}W[p]=j*R;W[p+1]=x*R;W[p+2]=J*R;W[p+3]=s[p+3]}};E.au8=function(s,W){var e=s.length;if(W>=e)return s[e-1]+(s[e-1]-s[e-2])*(W-e); +var k=~~W,g=W-k;return s[k]*(1-g)+s[k+(k==e-1?0:1)]*g};E.JJ=function(s,W){var e=E.Y5(s,8),k=W.r,g=W.$,top=0,F=0,u=0,T=0,h=0; +h=0;for(var R=0;R=0;R--){var i=R*k;for(var p=0;p=0;p--){for(var R=top; +R=0;d--){var $=d*T;for(var p=0;p=0;p--){for(var d=0;d128};E.a2p=function(s,W,e){if(!e.vE(s))return!1;var k=Math.floor(s.x)-e.x,g=Math.floor(s.y)-e.y,p=g*e.r+k; +return W[4*p+3]>128};E.pl=function(s){this.xO=E.j(s);this.t=E.j(s);this.L=E.j(s);this.X=E.j(s)};E.pl.prototype.P=function(){var s=this.xO.length,W=new E.pl(1); +W.xO=this.xO.slice(0);W.t=this.t.slice(0);W.L=this.L.slice(0);W.X=this.X.slice(0);return W};E.G.aDK=function(s,W,e,k,g){var F=g[0]+1,u=g[1],T=Math.abs(u-25)/4,h=g[2],R=h%2+h*h>>1,i=E.G.Z; +i.D7(W,e);var z=i._2(1),w=i._2(1),N=i._2(1);i.oF(s,k,h,h,R);i.hd(k);i.KG(k,z);i.s2(z,w,F,F,1);i.s2(z,N,F,F,F*F); +i.sub(N,w);i.ZU(w,T);(u<25?i.sub:i.add)(z,w);i.Dl(w,k);i.j1(k)};E.G.al3=function(s,W,e,k,g){var F=E.G.Z; +F.D7(W,e);var u=g[0]*2.55,T=g[1],h=T>>1,R=g[2]*.25,i=F._2(4),z=F._2(1),w=F._2(1);F.S4(s,i,T,1,!0,h); +F.S4(s,k,T,1,!1,h);F.ib(s,z);F.qQ(z,u);F.D9(z,w,3);F.Ov(k,w,i);F.cF(i,k,R)};E.G.am4=function(s,W,e,k,g){var F=E.G.Z; +F.D7(W,e);F.kf(g[3]);var u=g[0]*-3+80,T=g[1]*-3+80,h=g[2]/2+.5,R=g[4],i=g[5],z=F._2(1),w=F._2(1),N=F._2(1),d=F._2(1),$=F._2(4),j=F._2(4); +F.ib(s,z);F.fT(z,w);F.y4(z,T,5);F.adN(z,.4,0);F.D9(z,N,3);F.Bt(N,z,9,3,!0,27);F.fT(w,N);F.WK(N);var x=F.bK(u,5,N); +for(var p=0;p3?(g[1]-3)*10:0;var h=~~(g[2]*.73)+50,R=Math.min(h+T,128),i=R-h,z=-255*h; +for(var p=0;p<256;p++){var w=p*65;u[p]=F.WY(z/i);z+=255}var N=F._2(1),d=F._2(1),$=F._2(1);F.ib(s,N); +F.fT(N,$);F.D9(N,d,2*g[0]+1);F.sub(d,N);F.ZU(N,65);F.Bt(N,d,9,3,!0,20);for(var p=0;p0?~~((x*j+(255-x)*128)/255):128}F.D9(N,d,3);F.Bt(d,N,15,2,!0,16);F.Bt(d,$,15,2,!1,15);F.JN(N,$); +F.tj($,d,2);F.SB(d,u);F.D9(d,N,2);F.n6(N,k)};E.G.at3=function(s,W,e,k,g){var F=E.G.Z;F.D7(W,e);var u=2*g[0]+1,T=F.akN[g[1]],h=g[2]*5.1,R=g[3],i=F._2(1),z=F._2(1),w=F._2(4),N=F._2(4); +F.lp(w,R);F.hd(w,k);F.aJ4(i,h);F.Dl(i,k);F.j1(k,w);F.ib(s,z);F.D9(z,i,u);F.sub(i,z);F.ZU(z,T);F.Bt(z,i,9,3,!0,20); +F.Ov(s,i,w);F.we(w,k,3);F.S4(k,w,15,2,!0,16);F.S4(k,N,15,2,!1,16);F.JN(w,N);F.cF(N,k,2)};E.G.aww=function(s,W,e,k,g){var F=E.G.Z; +F.D7(W,e);var u=(15-g[0])/4+1,T=(15-g[1])/4+1,h=g[2],R=g[3],i=F.hE(g[4]),z=g[5]+1,w=g[6],N=g[7],d=g[8],$=F._2(1),j=F._2(1),x=F._2(1),J=F._2(1),K=F._2(4),A=F._2(4); +F.ya(x,h,R,w);F.ib(s,j);F.D9(j,$,5);F.C9(x,$,J,z,i);F.ZU(J,u);F.jB(J,2);F.WK($);F.C9(x,$,j,z,i);F.ZU(j,T); +F.jB(j,2);F.lp(K,2155905279);F.lp(A,N);F.lp(k,d);F.Ov(K,j,A);F.Ov(A,J,k)};E.G.avq=function(s,W,e,k,g){var F=E.G.Z; +F.D7(W,e);F.kf(g[3]);var u=g[0],T=g[1]/10,h=g[2]/10,R=F._2(1),i=F._2(1),z=F._2(1),w=F.YZ(),N=F.YZ(),d=F.YZ(); +F.YL(R);F.D9(R,i,11);F.D9(i,R,11);F.Iq(R,w);F.dg(s,R);F.fT(R,z);F.D9(R,i,9);F.D9(i,R,9);F.Iq(R,N);F.St(N,d,5); +F.St(d,N,5);F.a05(w,.8);F.ao4(w,N,.8,.9);F.abY(N,R,u);F.s2(R,i,2,2,1);F.s2(i,R,2,2,3);F.s2(R,i,2,2,3); +F.s2(z,R,5,5,13);F.s6(i,R,i,T);F.fS(R,i,i,h);F.C9(i,i,R,5,1);F.hd(s,k);F.Dl(R,k);F.j1(k)};E.G.ahZ=function(s,W,e,k,g){var F=E.G.Z; +F.D7(W,e);var u=g[0],T=g[1]/2,h=g[2],R=u/2,i=F._2(4),z=F._2(4);F.fT(s,k);for(var w=0;w>1,j=2*h-100,x=+(R==9),J=+(R==7),K=[4,1][x],A=[3,2][x],C=[1,2][J],O=[2,1][J],L=[50,75][x],H=R<4?i:(i>>1)+50,a=F.arh(L,H),_=F.r1(z),v=F.r1(w),S=F._2(4),U=F._2(4),c=F._2(1),X=F._2(1); +function b(k,a){if(H!=50){F.aif(k,a)}}function q(s,n){for(var p=0;p=e||U>=W){return}var O=d[Q],c=z-O,X=u.random(),b=X/x+J; +if($==0||Math.abs(L-O)>K){j=b<=c?H:_;$=~~(u.random()*R)}else if(.1=W)break;v(C,A-O)}$=0}for(p=1;p=e||C>=W)break; +v(O,A-C)}$=0}}else if(w==1){for(p=0;p=W)break;v(C,O)}$=0}for(p=1;p=e||C>=W)break; +v(O,C)}$=0}}else{for(p=0;p=0){F.WK(z)}F.fT(z,N);F.D9(z,d,T);F.D9(d,z,T);F.ZU(z,R);F.fT(z,w);F.D9(z,d,h);F.D9(d,z,h); +F.ZU(z,i);F.lp(x,g[2]);F.lp(J,g[3]);F.lp(K,g[4]);F.Ov(x,z,J,$);F.Ov(K,w,$,j);F.Ov(J,N,j,k);F.KG(s,N,3); +F.Dl(N,k,3)};E.G.adc=function(s,W,e,k,g){var F=E.G.Z;F.D7(W,e);F.kf(g[5]);var u=g[0]*5.1,T=g[1]/100,h=F.aKG[g[2]],R=F._2(1),i=F._2(1),z=F._2(1); +F.ib(s,R);F.aJ4(i,255);F.YL(z);F.qQ(R,u);F.vC(i,R,.7);F.vC(z,R,T);F.C9(R,R,i,5,h);F.fT(s,k);F.a2n(k,u,g[4],g[3]); +F.hd(k);F.Dl(i,k);F.j1(k)};E.G.a1C=function(s,W,e,k,g){var F=E.G.Z;F.D7(W,e);var u=g[0],T=4-g[1],h=11-g[2],R=F._2(1),i=F._2(1),z=F._2(4); +F.dg(s,i);for(var p=0;p>1)+u%2,h=g[1]/10,R=g[2],i=(R*R>>1)+R%2,z=F._2(1),w=F._2(1),N=F._2(1),d=F._2(4),$=F._2(4),j=F._2(4); +F.YL(N);F.hd(s,j);F.KG(j,z);F.vC(z,N,.8);F.D9(N,z,3);F.tj(z,N,h);F.Dl(N,j);F.j1(j,j);F.ib(j,N);F.s2(N,z,u,u,T); +F.D9(N,w,u);F.sub(z,w);F.qQ(w,1);F.oF(j,d,7,7,40);F.oF(j,$,7,7,10);F.Ov(d,w,$);F.oF($,k,R,R,i)};E.G.aem=function(s,W,e,k,g){var F=E.G.Z,T=255,p,R; +F.D7(W,e);var u=g[0];if(u<2)T=u;else if(u<12)T=5*u-5;else if(u<47)T=2*u+28;else if(u<50){p=u-47;T=125+12.5*p+12.5*p*p}var h=new Uint8Array(256); +for(p=75,R=15;p<256;p++,R+=24)h[p]=Math.min(255,R);var i=F._2(1),z=F._2(1),w=F._2(1);F.ib(s,i);F.D9(i,z,11); +F.D9(z,w,11);F.sub(w,i);F.ZU(i,8);F.sub(w,i);F.qQ(i,T);F.WK(i);F.D9(i,z,5);F.qQ(z,51);F.D9(z,i,g[1]); +F.D9(i,z,g[1]);F.WK(z);F.SB(z,h);F.n6(z,k)};E.G.a5f=function(s,W,e,k,g){var F=E.G.Z;F.D7(W,e);var u=F.akN[g[1]],T=g[2],h=T*1.5,R=F._2(1),i=F._2(1),z=F._2(1); +F.dg(s,R);F.Bt(R,i,15,2,!0,15);F.fT(i,z);F.y4(z,T,h);F.D9(z,R,3);F.D9(i,z,g[0]);F.sub(z,i);F.ZU(i,u); +F.sub(R,i);F.D9(i,R,3);F.Bt(R,i,3,1,!1,1);F.we(s,k,15);F.hd(k);F.Dl(i,k);F.j1(k)};E.G.aut=function(s,W,e,k,g){var F=E.G.Z; +F.D7(W,e);F.kf(g[3]);var u=g[0]*5.1,T=16-g[1],h=[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][g[2]],R=F._2(1),i=F._2(1),z=F._2(1); +F.ib(s,R);F.qQ(R,u);F.D9(R,i,T);F.D9(i,R,T);F.YL(z);F.fS(R,z,z,1);F.s6(R,z,R,.75);F.ZU(R,h);F.jB(R,h); +F.s2(R,i,2,2,2);F.n6(i,k)};E.G.aeE=function(s,W,e,k,g){var F=E.G.Z;F.D7(W,e);var u=g[0]+9,T=g[1]+9,h=g[2],R=g[3],i=F.hE(g[4]),z=g[5]+1,w=g[6],N=F._2(1),d=F._2(1),$=F._2(1),j=F._2(1),x=F._2(1),J=F._2(4); +F.dg(s,N);F.aFn(N,$,u,u);F.D9($,N,T);F.fT($,x);F.fT(N,j);F.sub(x,j);F.sub(N,x);F.add(x,j);F.ZU(j,10); +F.ya(d,h,R,w);F.C9(d,N,x,z,i);F.apB(x,j,$,.8);F.we(s,J,9);F.we(J,k,9);F.hd(k);F.Dl($,k);F.j1(k)};E.G.ayj=function(s,W,e,k,g){var F=E.G.Z; +F.D7(W,e);var u=16-g[0],T=g[1]*8,h=1-(3-g[2])/10,R=~~(u*u*h-1),i=~~(u*u*(1-h));if(i==0)i=1;var z=F._2(1),w=F._2(1),N=F._2(1),d=F._2(4); +F.ib(s,N);F.s2(N,z,7,7,25);F.D9(N,w,7);F.sub(z,w);F.qQ(w,1);F.oF(s,d,u,u,R);F.oF(s,k,u,u,i);F.Ov(d,w,k); +F.hd(k);F.KG(k,z);F.s2(z,N,3,3,1);F.s2(z,w,3,3,9);F.sub(w,N);F.fT(N,w);F.sub(z,N);F.sub(N,w);F.s2(w,z,3,3,8); +F.y4(z,T,1);F.Dl(z,k);F.j1(k)};E.G.akS=function(s,W,e,k,g){var F=E.G.Z;F.D7(W,e);F.kf(g[3]);var u=g[0],T=g[1],h=g[2],R=u>>1,i=Math.max(~~(u/5),1),z=Math.max(~~(u*2/3),1),w=F.arh(T,h),N=F._2(1),d=F._2(1),$=F._2(1),j=F._2(1),x=F._2(4); +F.dg(s,N);F.a4a(2147483647,4,2,2,0,255,d);F.a4a(4,2147483647,2,2,0,255,j);F.YL($);F.fS(d,$,d,1);F.fS(j,$,j,1); +F.fS(d,N,d,1);F.fS(j,N,j,1);F.we(s,x,R);F.we(x,k,R);F.s2(d,N,1,u,i);F.s2(N,d,3,u,z);F.s2(j,N,u,1,i); +F.s2(N,j,u,3,z);F.JN(d,j);F.hd(k);F.Dl(j,k);F.j1(k);F.aif(k,w)};E.G.ld=function(s,W,e){var k=e.azo,g=e.Ic,F=e._2(1),top=e._2(1),u=e._2(1),T=e._2(1),h=e._2(1),R=e._2(1),i=e._2(1),z=e._2(1),w=e._2(1),N=e.h8,d=e.QZ,$=E.tf.wk,j=E.tf.B4; +$(s,F,N,d,j([8,5,2,5,2,-1,2,-1,-4]));$(s,top,N,d,j([5,5,5,2,2,2,-1,-1,-1]));$(s,u,N,d,j([2,5,8,-1,2,5,-4,-1,2])); +$(s,T,N,d,j([5,2,-1,5,2,-1,5,2,-1]));$(s,h,N,d,j([2,2,2,2,2,2,2,2,2]));$(s,R,N,d,j([-1,2,5,-1,2,5,-1,2,5])); +$(s,i,N,d,j([2,-1,-4,5,2,-1,8,5,2]));$(s,z,N,d,j([-1,-1,-1,2,2,2,5,5,5]));$(s,w,N,d,j([-4,-1,2,-1,2,5,2,5,8])); +var x=[F,top,u,T,h,R,i,z,w];for(var J=0;J>>15,W|1);W^=W+Math.imul(W^W>>>7,W|61);return((W^W>>>14)>>>0)/4294967296}};E.G.Z._2=function(s){var W=E.G.Z; +return new Uint8Array([-1,W.Ic,W.NW,-1,W.je][s])};E.G.Z.YZ=function(){return new Int32Array(E.G.Z.NW)}; +E.G.Z.D9=function(s,W,e,k){if(k==null)k=e;var self=E.G.Z,g=self.h8,F=self.QZ,u=k,T=k>>1,h=e,R=e>>1,i=e*k,z=0; +for(var p=0;p=g)$=g-1;if(j<0)j=0;else if(j>=F)j=F-1;w+=s[j*g+$]}}W[z++]=~~(w/i);for(var x=1;x=g)K=g-1;if(j<0)j=0;else if(j>=F)j=F-1;w+=s[j*g+K]-s[j*g+J]}W[z++]=~~(w/i)}}}; +E.G.Z.St=function(s,W,e,k){var self=E.G.Z,g=new Int32Array(self.Ic),F=new Int32Array(self.Ic);for(var p=0; +p<2;p++){self.KG(s,g,p,2);self.D9(g,F,e,k);self.Dl(F,W,p,2)}};E.G.Z.we=function(s,W,e,k){var self=E.G.Z,g=self._2(1),F=self._2(1); +for(var p=0;p<4;p++){self.KG(s,g,p);if(p<3)self.D9(g,F,e,k);else F=g;self.Dl(F,W,p)}};E.G.Z.aa1=function(s,W,e,k,g){var self=E.G.Z,F=self.h8,u=self.QZ,T=e+k-1,h=e>>1,R=T>>1,i=0,z=e*k,w=new Int32Array(e); +for(var p=0;p=F)A=F-1;if(C<0)C=0;else if(C>=u)C=u-1;var O=F*C+A<<2;N+=s[O];d+=s[O+1]; +$+=s[O+2]}}W[i++]=~~(N/z);W[i++]=~~(d/z);W[i++]=~~($/z);W[i]=s[i];i++;for(var L=1;L=u)C=u-1;if(H<0)H=0;else if(H>=F)H=F-1; +if(a<0)a=0;else if(a>=F)a=F-1;var _=C*F+H<<2,v=C*F+a<<2;N=N+s[v]-s[_];d=d+s[v+1]-s[_+1];$=$+s[v+2]-s[_+2]}W[i++]=~~(N/z); +W[i++]=~~(d/z);W[i++]=~~($/z);W[i]=s[i];i++}}};E.G.Z.Bt=function(s,W,e,k,g,F){var self=E.G.Z,u=self.h8,T=self.QZ,h=e+k-1,R=e>>1,i=h>>1,z=0,w=new Int32Array(e),N=new Int32Array(256),d=new Int32Array(16); +for(var p=0;p=u)A=u-1;if(C<0)C=0; +else if(C>=T)C=T-1;N[s[C*u+A]]++;d[s[C*u+A]>>>4]++}}var O=0,L=0;while(O+d[L>>>4]>>4];L+=16}for(; +L<256;L++){O+=N[L];if(O>=F)break}W[z++]=L;for(var $=1;$=T)C=T-1;if(H<0)H=0;else if(H>=u)H=u-1;if(a<0)a=0;else if(a>=u)a=u-1; +N[s[C*u+H]]--;N[s[C*u+a]]++;d[s[C*u+H]>>>4]--;d[s[C*u+a]>>>4]++}O=0;L=0;while(O+d[L>>>4]>>4]; +L+=16}for(;L<256;L++){O+=N[L];if(O>=F)break}W[z++]=L}}};E.G.Z.S4=function(s,W,e,k,g,F){var self=E.G.Z,u=self._2(1),T=self._2(1); +for(var p=0;p<4;p++){self.KG(s,u,p);if(p<3)self.Bt(u,T,e,k,g,F);else T=u;self.Dl(T,W,p)}};E.G.Z.s2=function(s,W,e,k,g){g=Math.min(k*e,g); +var self=E.G.Z,F=self.h8,u=self.QZ,T=k>>1,h=e>>1,R=0,i=new Int32Array(k),z=new Int32Array(256),w=new Int32Array(16); +for(var p=0;p=F)x=F-1;if(J<0)J=0;else if(J>=u)J=u-1; +z[s[J*F+x]]++;w[s[J*F+x]>>>4]++}}var K=0,A=0;while(K+w[A>>>4]>>4];A+=16}for(;A<256;A++){K+=z[A]; +if(K>=g)break}W[R++]=A;for(var N=1;N=u)J=u-1;if(O<0)O=0;else if(O>=F)O=F-1;if(L<0)L=0;else if(L>=F)L=F-1;z[s[J*F+O]]--; +z[s[J*F+L]]++;w[s[J*F+O]>>>4]--;w[s[J*F+L]>>>4]++}K=0;for(A=0;A<256;A++){K+=z[A];if(K>=g)break}W[R++]=A}}}; +E.G.Z.oF=function(s,W,e,k,g){var self=E.G.Z,F=self._2(1),u=self._2(1);for(var p=0;p<4;p++){self.KG(s,F,p); +if(p<3)self.s2(F,u,e,k,g);else u=F;self.Dl(u,W,p)}};E.G.Z.tj=function(s,W,e){var self=E.G.Z,k=self.h8,g=self.QZ,F=0; +for(var p=0;p=g)h=u;for(var R=0;R=k)z=R;var w=u+i,N=u+z,d=T+R,$=h+R,j=u+R,x=s[w],J=s[N],K=s[d],A=s[$],C=s[j],O=C+(C*4*e+.5); +O=O-((x+J+A+K)*e+.5);W[F++]=self.WY(O)}}};E.G.Z.cF=function(s,W,e){var self=E.G.Z,k=self._2(1),g=self._2(1); +for(var p=0;p<4;p++){self.KG(s,k,p);if(p<3)self.tj(k,g,e);else g=k;self.Dl(g,W,p)}};E.G.Z.aEw=function(s,W,e){var self=E.G.Z,k=self.h8,g=self.QZ,F=0,u=e+4; +for(var p=0;p=g)R=T;for(var i=0;i=k)w=i;var N=T+z<<2,d=T+w<<2,$=h+i<<2,j=R+i<<2,x=T+i<<2;for(var J=0;J<3;J++){var K=s[N+J],A=s[d+J],C=s[$+J],O=s[j+J],L=s[x+J]; +W[F++]=(L*e+K+A+O+C)/u}W[F]=s[F];F++}}};E.G.Z.aFn=function(s,W,e,k){var self=E.G.Z,g=self.h8,F=self.QZ,u=e>>1,T=k>>1,h=0,R=new Int32Array(e),i=new Int32Array(256); +for(var p=0;p=g)$=g-1;if(j<0)j=0;else if(j>=F)j=F-1;i[s[j*g+$]]++}}var x=0,J=0; +for(var K=0;K<256;K++){if(x=F)j=F-1;if(C<0)C=0;else if(C>=g)C=g-1;if(O<0)O=0;else if(O>=g)O=g-1; +i[s[j*g+C]]--;i[s[j*g+O]]++}x=0;J=0;for(var K=0;K<256;K++){if(x0?p-1:0)*T,i=p*T,z=(p0?w-1:0,d=wg)g=F;if(u>g)g=u;W[p]=g}};E.G.Z.hd=function(s,W){if(W==null)W=s; +var e=s.length;for(var k=0;ku){g=u}}else{h=2;R=u}var i=R-g;if(i!=0){if(h==0){z=~~(43*(F-u)/i)}else if(h==1){z=~~(43*(u+2*i-T)/i)}else{z=43*(T+4*i-F)/i}if(z<0){z=255&z-1}W[k]=z; +W[k+1]=~~(255*i/R)}else{W[k]=i;W[k+1]=i}W[k+2]=R;W[k+3]=s[k+3]}};E.G.Z.j1=function(s,W){if(W==null)W=s; +var e=s.length;for(var k=0;k>1}};E.G.Z.fT=function(s,W){var e=s.length; +for(var p=0;pk)u=g; +if(F>k)u=F;var T=W[u];if(T){s[p]=~~(T*k/u);s[p+1]=~~(T*g/u);s[p+2]=~~(T*F/u)}else{s[p]=T;s[p+1]=T;s[p+2]=T}}}; +E.G.Z.ZU=function(s,W){for(var p=0,e=s.length;p=W?k:e}};E.G.Z.r1=function(s){return[s>>24&255,s>>16&255,s>>8&255,s&255]};E.G.Z.a2n=function(s,W,e,k){if(e==null)e=255; +if(k==null)k=4278190335;var g=E.G.Z,F=g.je,u=g.r1(e),T=g.r1(k);for(var p=0;p=W){s[p]=u[0];s[p+1]=u[1];s[p+2]=u[2]}else{s[p]=T[0];s[p+1]=T[1];s[p+2]=T[2]}}};E.G.Z.lp=function(s,W){var e=E.G.Z,k=e.je,g=e.r1(W); +for(var p=0;p5?(100-Math.max(4,s))/100:.95;W=W!=100?Math.max(4,W)/100:.9995; +var e=new Uint8Array(256),k=W>.5?.5/(1-W):W*2,g=~~(k*256),F=~~((.5-s*k)*256)<<8;for(var p=0;p<256;p++){e[p]=E.G.Z.WY(F>>8); +F+=g}return e};E.G.Z.YL=function(s){for(var p=0,W=E.G.Z,e=s.length;p0){h/=255;k+=h;F[T]+=h; +if(k>=1){k--;e++}if(F[T]>=1){F[T]--;g[T]++}}}return[e,g]};E.G.Z.bK=function(s,W,e,k){var self=E.G.Z,g,F,i=0,w=256; +if(k){var u=self.au3(e,k);g=u[1];F=u[0]/100}else{g=self.XT(e);F=self.Ic/100}var T=new Uint8Array(256),h=F*s,R=F*W,z=-1; +do{i+=g[++z]}while(i<=h);i=0;do{i+=g[--w]}while(i<=R);if(w-z<=0)w=z+1;if(w>255){w=255;z=254}var N=255/(w-z),d=-z; +for(var p=0;p<256;p++){T[p]=self.WY(N*d+.5);d++}return T};E.G.Z.y4=function(s,W,e,k){var g=E.G.Z;g.SB(s,g.bK(W,e,s,k))}; +E.G.Z.a5G=function(s,W){var self=E.G.Z,e=self.XT(s),k=self.Ic*W/100,g=0,F=-1;do{g+=e[++F]}while(g<=k); +return F};E.G.Z.Iq=function(s,W){var e=0,self=E.G.Z,k=self.h8,g=self.QZ,F=1/Math.PI,u=F*255;for(var p=0; +p=2&&h%e>=2?255:0}}};E.G.Z.a4a=function(s,W,e,k,g,F,u){var self=E.G.Z,T=self.h8,h=self.QZ,R=0,i=0,z=0; +for(var p=0;p40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][s-41]:s/40};E.G.Z.ar5=function(s,W,e){var self=E.G.Z,k=self.h8,g=self.QZ,F=e,u=e>>1,T=u-1,h=F*F,R=0; +for(var p=0;p=k)x=k-1;if(J>=g)J=g-1;i+=s[J*k+x<<2];z+=s[(J*k+x<<2)+1];w+=s[(J*k+x<<2)+2]}}var K=~~(i/h),A=~~(z/h),C=~~(w/h); +W[R]=K;W[R+1]=A;W[R+2]=C;W[R+3]=s[R+3];R+=4;for(var O=1;O=k)H=k-1;if(J>=g)J=g-1;var a=J*k,_=a+H<<2,v=a+L<<2;i+=s[_]-s[v];z+=s[_+1]-s[v+1];w+=s[_+2]-s[v+2]}if(O%e==0){K=~~(i/h); +A=~~(z/h);C=~~(w/h)}W[R]=K;W[R+1]=A;W[R+2]=C;W[R+3]=s[R+3];R+=4}}};E.G.Z.azM=function(s,W,e,k,g){var self=E.G.Z,F=self.h8,u=self.QZ,T=0,h=0,R=0,i=0; +for(var p=i;p=k||p=g||w>8)&255;W[p]=W[x]=J;J=J%8;e[p]=e[x]=g[J]; +k[p]=k[x]=F[J]}}function R(x){return x*x*x*(x*(x*6-15)+10)}function i(x,J,K){return(1-K)*x+K*J}function z(x,J){return x&J}function w(x,J){return x%J}function N(x,J,K,A,C){var O=Math.floor(x),L=Math.floor(J),u,H,a,_,v,S; +x=x-O;J=J-L;O=O&255;L=L&255;u=O+W[L];_=e[u]*x+k[u]*J;u=O+W[C(L+1,A)];a=e[u]*x+k[u]*(J-1);u=C(O+1,K)+W[L]; +v=e[u]*(x-1)+k[u]*J;u=C(O+1,K)+W[C(L+1,A)];S=e[u]*(x-1)+k[u]*(J-1);H=R(x);return i(i(_,v,H),i(a,S,H),R(J))}function $(x,u,J){x[u]=J}function j(x,J,K,A,C){var O=Math.min(Math.min(J,256),Math.min(256,K)),L=O==256||O<8,H=8,a=new Uint32Array(H),_=new Uint32Array(H),v=new Float32Array(H),S=new Float32Array(H),U=1,Q=1,c=L?z:w,X=$,b; +for(var p=0;p>>2),u=new Uint8Array(W.length>>>2),T=new Uint8Array(W.length); +for(var p=0;p>>2]=h;T[p]=W[p];T[p+1]=W[p+1]; +T[p+2]=W[p+2]}E.tf.aaH(u,F,e,k);E.tf.vQ(W,g,e,k,E.tf.dk[1],!1,!0);for(var p=0;p>>2]}for(var p=0,R=W.length; +p>>8&255,j=N>>>16&255,x=N>>>24&255,J=~~(Math.random()*8),K=J%3,A=0,C=0; +if(J<3){C--}else if(J>4){C++}if(K==0){A--}else if(K==2){A++}var O=w+A,L=p+C;if(O<0)O=0;else if(O>u-1)O=u-1; +if(L<0)L=0;else if(L>T-1)L=T-1;var N=i[L*u+O],H=N&255,a=N>>>8&255,_=N>>>16&255,v=N>>>24&255;h[z]=R(d,H); +h[z+1]=R($,a);h[z+2]=R(j,_);h[z+3]=R(x,v)}}}function W(F,u){return u}function e(F,u){return F>u?u:F}function k(F,u){return F>>2;g[T+1]=z+2>>>2;g[T+2]=w+2>>>2;g[T+3]=N+2>>>2}}}return s}(); +E.G.avW=function(){function s(W,e,k,g){var F=new Uint8Array(W.length),u=new Uint8Array(W.length>>>2),T=new Uint8Array(W.length>>>2); +E.tf.vQ(W,F,e,k,E.tf.dk[2],!1,!0);for(var p=0;p>>2]=h;g[p+0]=W[p+0];g[p+1]=W[p+1];g[p+2]=W[p+2];g[p+3]=W[p+3]}E.tf.aaH(u,T,e,k);for(var p=0;p>>2]-50)*(255/205))}for(var p=0,R=W.length;p.5)return 0;if(J>.25)return 1;if(J>.1)return 2;if(J>.02143)return 3;if(J>.00445)return 4;if(J>65e-5)return 5; +if(J>415e-6)return 6;if(J>55e-6)return 7;return 8}function T(J,K,A,C,O,L){J[K]=A[C]+(O[L]-A[C]>>1);J[K+1]=A[C+1]+(O[L+1]-A[C+1]>>1); +J[K+2]=A[C+2]+(O[L+2]-A[C+2]>>1);J[K+3]=A[C+3]+(O[L+3]-A[C+3]>>1)}function h(J,K,A,C,O,L){J[K]=O[L]+A[C]>>1; +J[K+1]=O[L+1]+A[C+1]>>1;J[K+2]=O[L+2]+A[C+2]>>1;J[K+3]=O[L+3]+A[C+3]>>1}function R(J,K,A,C,O,L,H,a,_){var v=0,S=0,U=0,p,Q=O[L],c; +T(a,0,J,K,J,A);for(p=0;p0&&C[L-1]0){R(C,H-4,H,O,v,Q,S,U,4)}H+=4}O[K]=O[0];v[K]=v[0];if(O[K-1]0){R(C,H,a,O,v,K,S,U,4)}}F(C)}function z(){var J=Math.random(); +if(J>.659755)return 0;if(J>.1625)return 10;if(J>.06)return 20;if(J>.01)return 30;if(J>.0035)return 40; +if(J>65e-5)return 50;if(J>415e-6)return 60;if(J>55e-6)return 70;return 80}function w(J,K,A,C,O,L){var H=z()+1,a=C[O]; +for(var p=1;pO)break;if(C[O-p]A[p]){e(J,U-L,v,0);A[p-1]=_;S=!1;break}e(J,U-L,J,U);A[p-1]=A[p];U+=L}if(S){e(J,U-L,v,0); +A[O-1]=_}H++;C--;K-=L}}function $(J,K,A,C,O){var L=0,H=0,a=K*4;for(var p=0;p>16}u=g[0];var w=g[1],N=(w+2)/2,d=F.random()*255,$=F._2(1); +for(var p=0;p>>16;o=o+(o<<3);o=o^o>>>4; +o=o*668265261;o=o^o>>>15;return o}var W=function(){var W=function(o){if(o){this.xO=o}this.xO=s(this.xO); +return(this.xO&16777215)*(1/16777215)};return W};function e(o,y){if(y==null){y=[0,0]}return Math.sqrt((y[0]-o[0])*(y[0]-o[0])+(y[1]-o[1])*(y[1]-o[1]))}function k(o,y){if(y==null){y=[0,0]}return[-(y[1]-o[1])/e(o,y),(y[0]-o[0])/e(o,y)]}function g(o){return[Math.cos(o),Math.sin(o)]}function F(o){var y=e(o,[0,0]),Y=[o[0]/y,o[1]/y],t=Math.atan(Y[1]/Y[0]); +if(Y[0]>0&&Y[1]<0){t+=2*Math.PI}else if(Y[0]<0&&Y[1]<0){t+=Math.PI}else if(Y[0]<0&&Y[1]>0){t+=Math.PI}return t}function u(o){var u=0; +for(var p=1;pm;--eO){t[p][2*eO]=(1-aL)*t[p][2*eO]+aL*(t[p][2*(eO-m)]+cI*(t[p][2*eO]-t[p][2*(eO-m)]));t[p][2*eO+1]=(1-aL)*t[p][2*eO+1]+aL*(t[p][2*(eO-m)+1]+cI*(t[p][2*eO+1]-t[p][2*(eO-m)+1]))}for(var eO=m-1; +eO>=0;--eO){t[p][2*eO]=(1-aL)*t[p][2*eO]+aL*(k0[2*(m-eO)]+cI*(t[p][2*eO]-k0[2*(m-eO)]));t[p][2*eO+1]=(1-aL)*t[p][2*eO+1]+aL*(k0[2*(m-eO)+1]+cI*(t[p][2*eO+1]-k0[2*(m-eO)+1]))}}var bH=H(y,Y); +if(Y.Lp>0){var aI=0;for(var p=0;p.9){++cI}}while(cIt){Y=n+1}else{Y=n+2}V=aL}var bH=new Float32Array(Y*2); +bH[0]=o[0];bH[1]=o[1];for(var p=1;p=2&&y.I<6){Y=M(o,y)}var t=Q(y)-1,V=S(y)-t,cI=(y.pI-1)*(U(y)-1),n=Y.length*V*cI,aL=new Float32Array(n),m=new Float32Array(8*n); +for(var p=0;p0){kX=K(kX,u(Y[p]),y)}_(kX,y,aL,m,k0);k0+=V*cI}return[aL,m]}var dS=function(o){var y=performance.now(),Y=o[0],t=o[1]; +l(t);var V=[new Float32Array(0),new Float32Array(0)];for(var p=0;pH)H=S;if(U_)_=U}L=Math.floor(L);H=Math.ceil(H);a=Math.floor(a);_=Math.ceil(_); +var Q=H-L,c=_-a;for(var b=K;b>>3],G=N[v+0],B=N[v+1],M=N[v+2],l=N[v+3],D=N[v+4],o=N[v+5],y=N[v+6],Y=N[v+7]; +z.fillStyle="rgba(0,0,0,"+q/X+")";z.beginPath();z.moveTo(G,B);z.lineTo(M,l);z.lineTo(D,o);z.lineTo(y,Y); +z.closePath();z.fill()}var t=z.getImageData(L,a,Q,c).data;for(var U=0;U>>2;for(var p=0;p<$;++p){var j=e[N[4*p]],x=e[N[4*p+1]],J=e[N[4*p+2]],K=.3811*j+.5783*x+.0402*J,A=.1967*j+.7244*x+.0782*J,C=.0241*j+.1288*x+.8444*J; +K=s[~~(K*s.length)];A=s[~~(A*s.length)];C=s[~~(C*s.length)];d[3*p]=(K+A+C)*.5773502692;d[3*p+1]=(K+A-2*C)*.4082482905; +d[3*p+2]=(K-A)*.7071067812}}function R(N,d){var $=d.length>>>2,j=k.length-1;for(var p=0;p<$;++p){var x=.5773502692*N[3*p],J=.4082482905*N[3*p+1],K=.7071067812*N[3*p+2],A=W[~~((x+J+K+10)*(3e3/20))],C=W[~~((x+J-K+10)*(3e3/20))],O=W[~~((x-2*J+10)*(3e3/20))],L=4.4679*A-3.5873*C+.1193*O,H=-1.2186*A+2.3809*C-.1624*O,a=.0497*A-.2439*C+1.2045*O; +d[4*p]=k[~~(j*Math.max(0,Math.min(1,L)))];d[4*p+1]=k[~~(j*Math.max(0,Math.min(1,H)))];d[4*p+2]=k[~~(j*Math.max(0,Math.min(1,a)))]}}function i(N){var d=0,$=0,j=0; +for(var p=0;p100)x=-(j[0]-100)/100*.13;else if(j[0]>=75)x=(100-j[0])/25*.04;else if(j[0]>=50)x=.04+(75-j[0])/25*.04; +else if(j[0]>=25)x=.08+(50-j[0])/25*.08;else x=.16+(25-j[0])/25*.24;var J=(j[1]-100+100)/100,K=j[2]/100,A=j[3],C=new Float32Array(N.length*3/4),O=new Float32Array(d.length*3/4),L=new Float32Array($.length*3/4),H=Date.now(); +h(N,C);h(d,O);h($,L);var a=Date.now(),_=i(C),v=i(O),S=Date.now(),U=z(C,_),Q=z(O,v),c=Date.now();v[0]*=Math.pow(10,x); +if(Q[0]+Q[1]+Q[2]<.001)Q=U.slice(0);var X=[Q[0]/U[0],Q[1]/U[1],Q[2]/U[2]],b=L.length,q=1/-1.1546978950500488; +for(var p=0;p>>2;for(var p=0;p=T&&W[4*(p-2*e)+3]>=T){var G=2;if(W[4*(p+e)+3]<=h)X=-1; +if(W[4*(p+2*e-1)+3]=T&&W[4*(p+1)+3]>=T)c=!0;else if(W[4*(p+2*e+1)+3]>=T&&W[4*(p-1)+3]>=T)c=!0; +d(b,q,G,X,c)}else if(p-e>=0&&W[4*(p-e)+3]=T&&W[4*(p+2*e)+3]>=T){var G=0;if(W[4*(p-e)+3]<=h)X=-1; +if(W[4*(p-2*e-1)+3]=T&&W[4*(p+1)+3]>=T)c=!0;else if(W[4*(p-2*e+1)+3]>=T&&W[4*(p-1)+3]>=T)c=!0; +d(b,q,G,X,c)}X=0;if(p+1=T&&W[4*(p-2)+3]>=T){var G=3;if(W[4*(p+1)+3]<=h)X=-1; +if(!c&&W[4*(p+e+2)+3]=1&&W[4*(p-1)+3]=T&&W[4*(p+2)+3]>=T){var G=1; +if(W[4*(p-1)+3]<=h)X=-1;if(!c&&W[4*(p+e-2)+3]u[0]+u[2])u[2]=p-u[0];if(cu[1]+u[3])u[3]=c-u[1]}function x(c,p,X,b){if(!X.C)return;var q=(c+2)%4,G=X.start,B=u[1]; +if(c==2)B+=u[3];else if(c==1)B=u[0];else if(c==3)B=u[0]+u[2];var M=X.source;if(z[q][p])for(var l=0;l1){var D=G+Math.floor((z[q][p][l].start-G)/2);if(z[q][p][l].start>G&&DB)B=D}}for(var o=1;on){B=l;t=!0;break}}}if(t)break}}}X.end=B; +A(c,p,G,B,M)}function J(c){for(var p=0;p=b;--G){if(!C(G*e+p,(X-q)*e+p))return!1}else if(c==1)for(var G=X;G>=b;--G){if(!C(p*e+G,p*e+X-q))return!1}else if(c==3)for(var G=X; +G<=b;++G){if(!C(p*e+G,p*e+X+q))return!1}}function C(c,X){if(!R[c]){g[4*c]=g[4*X];g[4*c+1]=g[4*X+1];g[4*c+2]=g[4*X+2]; +if(i)g[4*c+3]=255;R[c]=!0;return!0}return!1}function O(){for(var p=0;p<4;p+=1){for(var c=0;cq&&MG){q=G+Math.ceil((M-G)/2)}}}if(c==0)A(w[c][p][b].dir,p,G-1,q,-1); +else A(w[c][p][b].dir,p,G+1,q,-1)}}}for(var p=0;p=u[0]&&p%e<=u[0]+u[2]&&Math.floor(p/e)>=u[1]&&Math.floor(p/e)<=u[1]+u[3]){var G=e; +if(p0){u[0]--;u[2]++}if(u[1]>0){u[1]--;u[3]++}if(u[0]+u[2]0){s-=W/100*4}if(s<0){T=22.54;u=80.36;i=.756}if(W>0){h=1.3;z=.2}var w=Math.min(k+u*s,F),N=Math.max(k-T*s,g); +if(s<0){w=Math.max(k+T*s,g);N=Math.min(k-u*s,F)}if(s>0){if(s<=14){d=(s-1)/13*.075+.025}else if(s<=29){d=.1}else if(s<=60){d=.1-.1*(s-29)/(60-29)}else{var $=s-60; +R=-20*($/40);d=-.3*($/40)}}else{if(s<-60){var $=s+60;R=-20*($/40)}}var j=Math.abs(s)/100*i+Math.abs(W)/100*z+d,x=-(W*h+R),J=ah.oK(w,-x),K=ah.Ou(J),A=ah.oK(N,0),C=ah.Ou(A),O=ah.asJ(K,C); +e.aIB=j;e.agK=O;if(s==0&&W==0)e.a9k=!0;else e.a9k=!1;return e};eP.a3O=function(s,W,e,k){if(k.a9k){return[s,W,e]}var g=this.a7h([s,W,e]),F=g[0],u=g[1],T=g[2],h=u+1e-12,R=[F/h,u/h,T/h,0],i=E.j9.hi(k.agK,R),z=0,w=.4; +i[0]*=h;i[1]*=h;i[2]*=h;if(h>w)z=1/(1-w)*(h-w);g[0]=(1-z)*i[0]+z*F;g[1]=(1-z)*i[1]+z*u;g[2]=(1-z)*i[2]+z*T; +return this.a3p(g)};E.adM={Hi:function(s,W){var p=s.length;s.push(W);var e=p>>>1;while(e!=0&&s[p][0]>>1}},XB:function(s){if(s.length==2)return s.pop();var top=s[1],p=1;s[1]=s.pop(); +var W=s.length;while(!0){var e=p<<1,k=e+1,g=p;if(ee){console.log(p);throw"e"}e=k;W=W>>>1}}}};E.v={};E.v.oq=new Float64Array(256); +E.v.dt=new Uint8Array(256*256);E.v.aGO=new Uint8Array(256*256);(function(){for(var p=0;p<256;p++)E.v.oq[p]=255/p; +for(var p=0;p<256;p++)for(var s=0;s<256;s++)E.v.dt[p*256+s]=p==0?0:Math.round(s*255/p);for(var p=0;p<256; +p++)for(var s=0;s<256;s++)E.v.aGO[p*256+s]=Math.round(p*(255-s)/255)}());E.v.Ew=function(s,W,e,k,g,F,u,T){if(T==null)T=eF.$V(); +var h=E.CV(W instanceof Array?W[0]:W);if(h!=E.CV(k))throw"e";if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(s)==-1){u=u*T.fill; +T.fill=1;T.style=!1}var R="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),i="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),z=E.v[s+"F"]; +if(h==8){if(T.jF==null&&s=="norm")E.v.a0S(W,e,k,g,F,u,z,T.Jl?1:0);else if(s=="diss")E.v.ajg(W,e,k,g,F,u,z,T.Jl?1:0); +else if(R.indexOf(s)!=-1)E.v.aos(W,e,k,g,F,u,z,T);else if(i.indexOf(s)!=-1)E.v.aj_(W,e,k,g,F,u,z,T)}else{if(s=="diss")E.v.a0$(W,e,k,g,F,u,z,T.Jl?1:0); +else if(R.indexOf(s)!=-1)E.v.aHu(W,e,k,g,F,u,z,T);else if(i.indexOf(s)!=-1)E.v.auh(W,e,k,g,F,u,z,T)}}; +E.v.aoO=function(s,W,e){var k=s*e+1-e;return k<.001?0:1-Math.min(1,(1-W)/k)};E.v.aJ3=function(s,W,e){return s*e==1?1:Math.min(1,W/(1-s*e))}; +E.v.Pc=function(s){return s<=.25?((16*s-12)*s+4)*s:Math.sqrt(s)};E.v.normF=function(s,W,e){return s}; +E.v.darkF=function(s,W,e){return Math.min(s,W)};E.v["mul F"]=function(s,W,e){return s*W};E.v.idivF=function(s,W,e){var k=s*e+1-e; +return W==1?1:1-W>=k?0:1-(1-W)/k};E.v.lbrnF=function(s,W,e){return Math.max(0,s*e+W-e)};E.v.dkClF=function(s,W,e){var k=E.rQ(s)=1-s?1:W/(1-s)};E.v.lddgF=function(s,W,e){s*=e;return Math.min(1,s+W)}; +E.v.lgClF=function(s,W,e){var k=E.rQ(s)>E.rQ(W)?s:W;e.t=k.t;e.L=k.L;e.X=k.X;return e};E.v.overF=function(s,W,e){return E.v.hLitF(W,s,e)}; +E.v.sLitF=function(s,W,e){return s<=.5?W-(1-2*s)*W*(1-W):W+(2*s-1)*(E.v.Pc(W)-W)};E.v.hLitF=function(s,W,e){return s<=.5?E.v["mul F"](2*s,W,e):E.v.scrnF(2*s-1,W,e)}; +E.v.vLitF=function(s,W,e){return s<=.5?E.v.aoO(2*s,W,e):E.v.aJ3(2*s-1,W,e)};E.v.lLitF=function(s,W,e){return s<=.5?E.v.lbrnF(2*s,W,e):E.v.lddgF(2*s-1,W,e)}; +E.v.pLitF=function(s,W,e){return s<=.5?E.v.darkF(2*s,W,e):E.v.liteF(2*s-1,W,e)};E.v.hMixF=function(s,W,e){if(e>.99)return s+W<1?0:1; +return Math.min(1,Math.max(0,(W+s*e-e)/(1-e+1e-6)))};E.v.diffF=function(s,W,e){s*=e;return Math.abs(s-W)}; +E.v.smudF=function(s,W,e){return s+W-2*s*W};E.v.fsubF=function(s,W,e){return Math.max(W-s,0)};E.v.fdivF=function(s,W,e){return Math.min(W/s,1)}; +E.v["hue F"]=function(s,W,e){E.v.vJ(s,E.Nl(W),e);E.v.tP(e,E.rQ(W),e)};E.v["sat F"]=function(s,W,e){E.v.vJ(W,E.Nl(s),e); +E.v.tP(e,E.rQ(W),e)};E.v.colrF=function(s,W,e){E.v.tP(s,E.rQ(W),e)};E.v["lum F"]=function(s,W,e){E.v.tP(W,E.rQ(s),e)}; +E.v.tP=function(s,W,e){var k=W-E.rQ(s);e.t=s.t+k;e.L=s.L+k;e.X=s.X+k;E.v.aCa(e)};E.v.aCa=function(s){var W=s.t,e=s.L,k=s.X,g=E.K5(W,e,k),aY=Math.min(W,e,k),F=Math.max(W,e,k); +if(aY<0){var u=g/(g-aY);W=g+(W-g)*u;e=g+(e-g)*u;k=g+(k-g)*u}if(F>1){var u=(1-g)/(F-g);W=g+(W-g)*u;e=g+(e-g)*u; +k=g+(k-g)*u}s.t=W;s.L=e;s.X=k};E.v.vJ=function(s,W,e){var k=E.v.a64,g=s.t,F=s.L,u=s.X;if(g==F&&F==u){e.t=e.L=e.X=0}else if(g>F){if(g>u){if(F>u){e.t=W; +e.L=k(g,F,u,W);e.X=0}else{e.t=W;e.X=k(g,u,F,W);e.L=0}}else{e.X=W;e.t=k(u,g,F,W);e.L=0}}else{if(gu){e.L=W; +e.X=k(F,u,g,W);e.t=0}else{e.X=W;e.L=k(u,F,g,W);e.t=0}}else{e.L=W;e.t=k(F,g,u,W);e.X=0}}};E.v.a64=function(s,W,e,k){return(W-e)*k/(s-e)}; +E.v.a0S=function(s,W,e,k,g,F,u,T){var h=W.Ya(k).Ya(g),R=Math.max(0,h.x-W.x),i=Math.max(0,h.x-k.x),z=Math.max(0,h.y-W.y),w=Math.max(0,h.y-k.y),N=h.r,d=h.$,$=W.r,j=k.r,x=s instanceof Array,J=x?s[1]:null,K=new Uint32Array((x?s[0]:s).buffer),A=new Uint32Array(e.buffer),C=K[0]&16777215; +for(var p=0;p>>24==0)continue;if(a>>>24==255&&F==1&&T==0){A[L+H]=a;continue}var _=A[L+H],v=a&255,S=a>>>8&255,U=a>>>16&255,Q=_&255,c=_>>>8&255,X=_>>>16&255,b=F,G=(_>>>24)*(1/255); +if(T==0){b=(a>>>24)*F*(1/255);q=G}var B=q*(1-b),M=b+B,l=1/M;A[L+H]=~~(.5+(T*G+(1-T)*M)*255)<<24|~~(.5+(U*b+X*B)*l)<<16|~~(.5+(S*b+c*B)*l)<<8|~~(.5+(v*b+Q*B)*l)}}}; +E.v.aKK=function(s,W,e,k,g,F){var u=W.Ya(k).Ya(g),T=Math.max(0,u.x-W.x),h=Math.max(0,u.x-k.x),R=Math.max(0,u.y-W.y),i=Math.max(0,u.y-k.y),z=u.r,w=u.$,N=W.r,d=k.r,$=E.v.dt,j=E.v.aGO,x=new Uint32Array(s.buffer),J=new Uint32Array(e.buffer),K=Math.floor(Math.random()*16777215),A=0; +for(var p=0;p>>24==0)continue; +if(H>>24==255&&F==1){J[O+L]=H;continue}var a=J[O+L],_=(H>>>24)*F*(1/255),v=(a>>>24)*(1/255),S=v*(1-_),U=_+S,Q=H&255,c=H>>>8&255,X=H>>>16&255,b=a&255,q=a>>>8&255,G=a>>>16&255; +A>>>=8;if((L&3)==0)A=E.v.PO(O+L+K);var B=U==0?0:1/U,M=Math.floor(U*(256*255))+(A&255)>>>8,l=Math.floor((X*_+G*S)*B+.5),D=Math.floor((c*_+q*S)*B+.5),o=Math.floor((Q*_+b*S)*B+.5); +J[O+L]=M<<24|l<<16|D<<8|o}}};E.v.L4=function(s,W,e,k,g,F,u,T){var h=E.K5(s,W,e),R=E.K5(k,g,F),i=Math.min,z=E.v.aik,w=z(h,T,0); +w=i(w,z(s,T,8));w=i(w,z(W,T,16));w=i(w,z(e,T,24));var N=z(R,T,4);N=i(N,z(k,T,12));N=i(N,z(g,T,20));N=i(N,z(F,T,28)); +N=Math.max(N,1-u);var d=Math.min(w,N);return d<0?0:d>1?1:d};E.v.aik=function(s,W,p){return Math.min((s-W[p])*W[p+1],(s-W[p+3])*W[p+2])}; +E.v.xi=function(s){return~~(s+.5)};E.v.aos=function(s,W,e,k,g,F,u,T){var h=1/255,R=h*F,i=E.v.xi,z=T.Jl?1:0,w=T.fill,N=T.style,d=W.Ya(k).Ya(g),$=Math.max(0,d.x-W.x),j=Math.max(0,d.x-k.x),x=Math.max(0,d.y-W.y),J=Math.max(0,d.y-k.y),K=d.r,A=d.$,C=W.r,O=k.r,L=s instanceof Array,H=L?s[1]:null,a=new Uint32Array((L?s[0]:s).buffer),_=new Uint32Array(e.buffer),v=a[0]&16777215; +for(var p=0;p>>24==0)continue;var X=_[U],b=(c&255)*h,q=(c>>>8&255)*h,G=(c>>>16&255)*h,B=(X&255)*h,M=(X>>>8&255)*h,l=(X>>>16&255)*h,D=F; +if(z==0){D=(c>>>24)*R;o=(X>>>24)*h}if(T.jF)D*=E.v.L4(b,q,G,B,M,l,o,T.jF);var y=o*(1-D),Y=D+y,t=Y==0?0:255/Y,V=N?1:D,cI=((1-o)*D*b+(1-V)*o*B+V*o*u(b,B,(1+D-V)*w))*t,n=((1-o)*D*q+(1-V)*o*M+V*o*u(q,M,(1+D-V)*w))*t,aL=((1-o)*D*G+(1-V)*o*l+V*o*u(G,l,(1+D-V)*w))*t; +Y=D*w+o*(1-D*w);_[U]=i(z*(X>>>24)+(1-z)*i(Y*255))<<24|i(aL)<<16|i(n)<<8|i(cI)}}};E.v.aHu=function(s,W,e,k,g,F,u,T){var h=E.CV(e),R=h==32?1:h==16?65535:255,i=1/R,z=T.Jl?1:0,w=T.fill,N=T.style,d=E.v.xi,$=W.Ya(k).Ya(g),j=Math.max(0,$.x-W.x),x=Math.max(0,$.x-k.x),J=Math.max(0,$.y-W.y),K=Math.max(0,$.y-k.y),A=$.r,C=$.$,O=W.r,L=k.r,H=s instanceof Array,a=H?s[1]:null; +if(H)s=s[0];for(var p=0;p>>8&255)*h,b=(U>>>16&255)*h,q=(Q&255)*h,G=(Q>>>8&255)*h,B=(Q>>>16&255)*h,M=F,l=1; +if(i==0){M=(U>>>24)*R;l=(Q>>>24)*h}if(T.jF)M*=E.v.L4(c,X,b,q,G,B,l,T.jF);var D=l*(1-M),o=M+D,y=255/o; +L.t=c;L.L=X;L.X=b;H.t=q;H.L=G;H.X=B;u(L,H,a);var Y=(((1-l)*c+l*a.t)*M+q*D)*y,t=(((1-l)*X+l*a.L)*M+G*D)*y,V=(((1-l)*b+l*a.X)*M+B*D)*y,cI=i*(Q>>>24)+(1-i)*Math.round(o*255); +C[v]=cI<<24|V<<16|t<<8|Y}}};E.v.auh=function(s,W,e,k,g,F,u,T){var h=E.CV(e),R=h==32?1:h==16?65535:255,i=1/R,z=T.Jl?1:0,w=W.Ya(k).Ya(g),N=Math.max(0,w.x-W.x),d=Math.max(0,w.x-k.x),$=Math.max(0,w.y-W.y),j=Math.max(0,w.y-k.y),x=w.r,J=w.$,K={t:0,L:0,X:0},A={t:0,L:0,X:0},C={t:0,L:0,X:0},O=s instanceof Array,L=O?s[1]:null; +if(O)s=s[0];for(var p=0;p>>16;s=s+(s<<3);s=s^s>>>4;s=s*668265261;s=s^s>>15;return(s&16777215)*(1/16777215)}; +E.v.PO=function(s){s=s^61^s>>>16;s=s+(s<<3);s=s^s>>>4;s=s*668265261;s=s^s>>>15;return s};E.v.aD=function(s){this.kf=s}; +E.v.aD.prototype.get=function(){var s=this.kf=E.v.PO(this.kf);return(s&16777215)*(1/16777215)};E.v.ajg=function(s,W,e,k,g,F,u,T){var h=Math.round(F*(256*256*256/255)),R=W.Ya(k).Ya(g),i=Math.max(0,R.x-W.x),z=Math.max(0,R.x-k.x),w=Math.max(0,R.y-W.y),N=Math.max(0,R.y-k.y),d=R.r,$=R.$,j=s instanceof Array,x=j?s[1]:null,J=new Uint32Array((j?s[0]:s).buffer),K=new Uint32Array(e.buffer),A=J[0]&16777215; +for(var p=0;p<$;p++){var C=(w+p)*W.r+i,O=(N+p)*k.r+z;for(var L=0;L>>24); +if((E.v.PO(C)&16777215)>=_*h)continue;K[O]=H&16777215|T*(a>>>24)+(1-T)*255<<24}}};E.v.a0$=function(s,W,e,k,g,F,u,T){var h=E.CV(e),R=h==32?1:h==16?65535:255,i=1/R,z=W.Ya(k).Ya(g),w=Math.max(0,z.x-W.x),N=Math.max(0,z.x-k.x),d=Math.max(0,z.y-W.y),$=Math.max(0,z.y-k.y),j=z.r,x=z.$,J=s instanceof Array,K=J?s[1]:null; +if(J)s=s[0];for(var p=0;p=a*F)continue;e[H]=s[L];e[H+1]=s[L+1];e[H+2]=s[L+2];e[H+3]=(T*_+(1-T))*R}}}; +E.v.abW=function(s,W,e){for(var p=0;p>>2];if(k==0)continue;var g=k*(1/255),F=1/g,u=W[p],T=W[p+1],h=W[p+2],R=s[p],i=s[p+1],z=s[p+2]; +W[p]=Math.min(255,Math.max(0,Math.round((u-(1-g)*R)*F)));W[p+1]=Math.min(255,Math.max(0,Math.round((T-(1-g)*i)*F))); +W[p+2]=Math.min(255,Math.max(0,Math.round((h-(1-g)*z)*F)));W[p+3]=255}};E.v.WN=function(s,W,e,k,g,F,u,T,h,R,i){if(R==null)R=!1; +var z=E.CV(s),w=z==8?255:z==16?65535:1;if(g&&g.length==F.C()*4){var N=E.j(F.C(),z);E.Gg(g,N,3);g=N}if(g&&!W.mO(F)){var d=E.j(W.C(),z); +d.fill(w*u/255);E.Fy(g,F,d,W);g=d;F=W}if(z==8){if(i==null)i=[1,1,1];var $=255<<24|i[2]*16711680|i[1]*65280|i[0]*255,j=~$; +if(R){if(g==null)E.v.atk(s,W,e,k,g,T,h,$,j);else E.v.akq(s,W,e,k,g,T,h)}else{if(g==null)E.v.a8R(s,W,e,k,g,T,h,$,j); +else E.v.a1d(s,W,e,k,g,T,h)}}else{if(i&&i.join(",")!="1,1,1")throw"e";if(R)E.v.aEO(s,W,e,k,g,T,h);else E.v.a8Q(s,W,e,k,g,T,h)}}; +E.v.a8R=function(s,W,e,k,g,F,u,T,h){var R=1/255,i=W.Ya(k).Ya(F),z=Math.max(0,i.x-W.x),w=Math.max(0,i.x-k.x),N=Math.max(0,i.y-W.y),d=Math.max(0,i.y-k.y),$=i.r,j=i.$,x=new Uint32Array(s.buffer),J=new Uint32Array(e.buffer),K=E.v.dt,A=u*255&255; +for(var p=0;p>>24,v=a>>>24,S=E.hR(A*_+(255-A)*v),U=E.hR(_*A),Q=E.hR(v*(255-A)),c=H&255,X=H>>>8&255,b=H>>>16&255,q=a&255,G=a>>>8&255,B=a>>>16&255,M=U*c+q*Q,l=U*X+G*Q,D=U*b+B*Q; +M=K[S<<8|E.hR(M)];l=K[S<<8|E.hR(l)];D=K[S<<8|E.hR(D)];var o=S<<24|D<<16|l<<8|M;J[O]=h&a|T&o}}};E.v.atk=function(s,W,e,k,g,F,u,T,h){var R=1/255,i=W.Ya(k).Ya(F),z=Math.max(0,i.x-W.x),w=Math.max(0,i.x-k.x),N=Math.max(0,i.y-W.y),d=Math.max(0,i.y-k.y),$=i.r,j=i.$,x=new Uint32Array(s.buffer),J=new Uint32Array(e.buffer),K=E.v.dt,A=u*16777215&16777215; +for(var p=0;p>>24,a=L>>>24,_=E.hR(C*H+(255-C)*a),v=E.hR(H*C),S=E.hR(a*(255-C)),U=O&255,Q=O>>>8&255,c=O>>>16&255,X=L&255,b=L>>>8&255,q=L>>>16&255,G=x[_<<8|E.hR(v*U+X*S)],B=x[_<<8|E.hR(v*Q+b*S)],M=x[_<<8|E.hR(v*c+q*S)]; +j[K]=_<<24|M<<16|B<<8|G}}};E.v.aEO=function(s,W,e,k,g,F,u){var T=E.CV(s),h=T==8?255:T==16?65535:1,R=1/h,i=W.Ya(k).Ya(F),z=Math.max(0,i.x-W.x),w=Math.max(0,i.x-k.x),N=Math.max(0,i.y-W.y),d=Math.max(0,i.y-k.y),$=i.r,j=i.$,x=u*R*65535; +for(var p=0;p>>24,_=H>>>24,v=a*O*(1/255),S=_*(255-O)*(1/255),U=L&255,Q=L>>>8&255,c=L>>>16&255,X=H&255,b=H>>>8&255,q=H>>>16&255,G=E.v.PO(A+C+x),B=Math.floor((v+S)*256+.5)+(G>>>0&255)>>>8,M=B==0?0:256/(v+S),l=U*v+X*S,D=Q*v+b*S,o=c*v+q*S,y=Math.floor(l*M+.5)+(G>>>8&255)>>>8,Y=Math.floor(D*M+.5)+(G>>>16&255)>>>8,t=Math.floor(o*M+.5)+(G>>>24&255)>>>8; +j[A+C]=B<<24|t<<16|Y<<8|y}}};E.v.akr=function(s){return Math.floor(s+Math.random())};E.v.Wx=function(s,W,e,k,g,F,u){var T=1/E.a8(E.CV(s)),h=W.Ya(k).Ya(F),R=Math.max(0,h.x-W.x),i=Math.max(0,h.x-k.x),z=Math.max(0,h.y-W.y),w=Math.max(0,h.y-k.y),N=h.r,d=h.$; +for(var p=0;p=1)h=p;else if(i<=0&&R==8e3)R=p;T[p]=i}var z=[T,h,R]; +e[F]=z;return z}function g(F,u,T){if(F<4)u=1;var h=1+.55*(1-u),R=Math.round(T*F*h)+2,i=new ck(0,0,R,R),z=E.j(R*R),w=[z,i],N=R/2,d=h/(N-1); +if(F==2)d*=2;if(F==3)d*=1.6;var $=Date.now(),j=k(u),x=Math.round(8e3/N),J=j[0],K=j[1]-x,A=j[2]+x,C=Math.min(R,R+1>>>1),O=d*.4*(4e3/1.55),L=E.j(8e3); +for(var p=0;p<8e3;p++){var H=p,a=p,_=~~Math.max(0,H-O-O),v=~~Math.max(0,H-O),S=~~Math.min(7999,H+O),U=~~Math.min(7999,H+O+O),Q=~~(.5+255*(1/5)*(J[a]+J[_]+J[v]+J[S]+J[U])); +L[p]=Q;if(Q==0)break}for(var p=0;p>>1; +for(var K=0;K64){H=X;a=c;X=c=_=1e9}}}var b=(a*W+H)*4,q=(K*w+C)*4; +for(var p=0;p<4;p++)$[q+p]=Math.max(0,Math.min(255,Math.floor(s[b+p]+(i.get()-.5)*x)))}}var G=F?F:u?u:[0,0,0],B=w*N*2,M=[-w-1,-w,-w+1,-1,0,1,w-1,w,w+1]; +for(var K=0;K1+T){D=E.YN.ab0(d,l,v,U);V=Math.sqrt(D);_--;n++}else{D=y=t=1e9;for(var p=0;p=B)continue;var bH=E.YN.ab0(d,eO,v,U);if(bH>1);if(J==16)u(d,$,j,x[K]-1>>1);if(J==32)T(d,$,j,x[K]-1>>1)}}function F(d,$,j,x){var J=W($*j); +h(d,J,$,j,x);z(J,d,$,j,x)}function u(d,$,j,x){var J=new Uint16Array(W($*j*2).buffer);R(d,J,$,j,x);w(J,d,$,j,x)}function T(d,$,j,x){var J=new Float32Array(W($*j*4).buffer); +i(d,J,$,j,x);N(J,d,$,j,x)}function h(d,$,j,x,J){var K=1/(J+J+1),A=j-J-J-1;for(var p=0;p0)et=255;else if(d6>bH)et=h2;else et=h6[~~(.5+1e3*d6*aI)];G[ja*B+i6]=et}return}var gh=Math.round((y*y+Y*Y)*.021),iz=s.length; +if(iz1?1:(cI-o)/(1-o); +G[y*B+Y]=~~(.5+G[y*B+Y]*e[~~(n*1e3)])}}function g(G){var B=G[0],M=G[1],l=G[2]-B,D=G[3]-M,o=G[6]-B,y=G[7]-M,Y=Math.sqrt(l*l+D*D),t=Math.sqrt(o*o+y*y),V=new kn; +V.scale(Y,t);V.rotate(Math.atan2(-D,l));V.translate(B,M);V.WK();V.translate(-.5,-.5);V.scale(2,2);return V}var F=[]; +for(var p=0;p<1100;p++)F[p]=Math.pow(.5-.5*Math.cos(p/1e3*Math.PI),.8);function u(G,p,B){var M=G[p]-G[B],l=G[p+1]-G[B+1]; +return Math.sqrt(M*M+l*l)}function T(G,B,M,l){var D=l[0],o=l[1],y=l[2]-D,Y=-(l[3]-o),t=Math.sqrt(Y*Y+y*y); +Y/=t;y/=t;var V=u(l,0,2),cI=u(l,0,4),n=u(l,0,6),aL=u(l,0,8);for(var m=0;mV?1:F[~~(1e3*(h2-n)/(V-n))];else h6=h2cI?1:F[~~(1e3*(h2-aL)/(cI-aL))]; +G[m*B+k0]=~~(.5+G[m*B+k0]*h6)}}function h(G,B,M){var l=G[0],D=G[1],o=D[0]+D[1]+D[2]+D[3],V=!1;if(o==0)return[E.j(B*M),o]; +var y=l[0],Y=l[1],t=l[3];if(V)console.log(y,Y,t);var cI=Date.now(),n=E.j(B*M);n.fill(255);if(D[0]!=0)W(n,B,M,y); +if(V)console.log(Date.now()-cI,"field done");cI=Date.now();var aL=E.j(B*M);aL.fill(255);if(D[1]!=0)for(var p=0; +pk&&g*F<0){if(Math.abs(g)F)F=w}}var d=3*W*e,$=F==0?0:1/F;for(var p=0;p>>1,R=E.CV(s),i=E.a8(R),z=new Uint32Array(s.buffer),w=new Uint8ClampedArray(W.buffer); +for(var p=0;pe-1)C=e-1;if(O<0)O=0;else if(O>k-1)O=k-1;if(R==8){var L=z[O*e+C]; +d+=(L&255)*A;$+=(L>>>8&255)*A;j+=(L>>>16&255)*A;x+=(L>>>24&255)*A}else{var H=O*e+C<<2;d+=s[H]*A;$+=s[H+1]*A; +j+=s[H+2]*A;x+=s[H+3]*A}}if(u){if(d<0)d=-d;if($<0)$=-$;if(j<0)j=-j;if(x<0)x=-x}var a=p*e+N<<2;if(R==8){w[a]=~~(.5+d); +w[a+1]=~~(.5+$);w[a+2]=~~(.5+j);if(F)w[a+3]=~~(.5+x)}else{W[a]=Math.max(0,Math.min(i,d));W[a+1]=Math.max(0,Math.min(i,$)); +W[a+2]=Math.max(0,Math.min(i,j));if(F)W[a+3]=Math.max(0,Math.min(i,x))}}};E.tf.aEj=function(s,W,e,k){var g=s.length,F=new Uint8Array(g); +E.tf.vQ(s,W,e,k,E.tf.dk[4],!1,!0);E.tf.vQ(s,F,e,k,E.tf.dk[5],!1,!0);for(var p=0;p>>1,x=new Array($),J=new Array($); +for(var p=0;p<$;p++){var N=new ArrayBuffer(512*4*3);x[p]=[new Int32Array(N,0),new Int32Array(N,2048),new Int32Array(N,2*2048)]; +J[p]=x[p][0]}var K=[E.aW.ht,E.aW.In][z],A=K[0],C=K[1],O=d[0];for(var L=0;Lh-i-$-1){O.fill(0); +var H=Math.max(L-i,0),a=Math.min(h,L+i+1),_=a-H;for(var v=0;v=0)k(O,u,S*h+H,S*h+a,-1);var Q=v*h+L<<2; +w=O[300];if(w!=0)for(var p=0;p<3;p++)T[Q+p]=A(d[p],u[Q+p],w)}}else{for(var p=0;p<$;p++)J[p].fill(0); +var H=L-i+j,a=L+i+1+j;for(var v=0;v=0)e(J,u,S*h+H,S*h+a,-1,j);if(U>>4]+=R}return s}();E.aW.aEc=function(){function s(z,w,N,d,$,j){if($==0){w.set(z); +return}if($<=200)W(z,w,N,d,$,j);else F(z,w,N,d,$,j)}function W(z,w,N,d,$,j){var x=0,J=new Int32Array(512),K=1+2*Math.round(Math.sqrt($)),A=K>>>1,C=new Array(K); +for(var p=0;pN-$-K-1){J.fill(0);x=0;var _=Math.max(a-$,0),v=Math.min(N,a+$+1),S=v-_;for(var U=0;U<$; +U++){x+=S;k(J,z,U*N+_,U*N+v,1)}for(var U=0;U=0){x-=S;k(J,z,Q*N+_,Q*N+v,-1)}if(c=0){x-=S; +e(C,z,Q*N+_,Q*N+v,-1,A)}if(c>>4]+=d}function F(z,w,N,d,$,j){var x=0,J=new Int32Array(512),K=new Int32Array(1*N),A=new Int32Array(512*N),C=Math.min($,N),O=Math.min($,d),L=[E.aW.ht,E.aW.In][j],H=L[0]; +for(var a=0;a=0)u(A,K,z,N,a-$-1,-1); +J.fill(0);x=0;for(var _=0;_=0&&K[v]!=0){x-=K[v]; +h(J,A,v)}if(S1e-9)R=!1}var w=E.F.adi(s),N=E.F.awj(s)&&w,d=N?1:0; +if(E.CV(W)!=8){E.F.a9A(h,W,e,k,g,F,w,u||T);return}if(u||R&&i==e+k&&w){E.F.ae4(h,W,e,k,g,F,w,T);return}var $=F.r,j=F.$,x=new Float64Array(2); +g=new Uint32Array(g.buffer);W=new Uint32Array(W.buffer);for(var J=0;Je+1||Q<-1||Q>k+1;if(c)continue;var X=E.F.a7G(s,e,k,a,_,v,S),b=Math.round(X*2.3); +if(X<1.1){E.F.rc(U,Q,W,e,k,g,A,d);continue}if(U<.6||U>e-.6||Q<.6||Q>k-.6){b=Math.max(b,5)}var q=1/b,D=F.x+K,o=F.y+J; +L=h;for(var p=0;p=1||Q<0||Q>=1)continue;U=Math.floor(U*e);Q=Math.floor(Q*k); +var Y=Q*e+U,t=W[Y],V=t>>>24;G+=(t&255)*V;B+=(t>>>8&255)*V;M+=(t>>>16&255)*V;l+=V}if(l!=0){var cI=1/l; +G=~~(G*cI+.5);B=~~(B*cI+.5);M=~~(M*cI+.5);l=~~(l*q*q+.5);g[A]=l<<24|M<<16|B<<8|G}}};E.F.a9A=function(s,W,e,k,g,F,u,T){var h=F.r,R=F.$,i=new kn; +i.scale(e,k);i.translate(1,1);var z=E.F.Y1(E.F.sT(i),s),w=new ck(0,0,e,k),N=w.P();N.FJ(1,1);var d=E.j(N.C()*4,E.CV(W)); +E.S9(W,w,d,N);e=N.r;k=N.$;var $=F.x+.5,j=F.y+.5;E.Rn(d);for(var x=0;xe-.5||L<.5||L>k-.5){g[K]=0;g[K+1]=0;g[K+2]=0;g[K+3]=0}else if(T){var a=~~L*e+~~O<<2; +g[K]=d[a];g[K+1]=d[a+1];g[K+2]=d[a+2];g[K+3]=d[a+3]}else E.F.aac(O,L,d,e,g,K)}E.DI(g)};E.F.a7G=function(s,W,e,k,g,F,u){var T=E.F.ayU(s,k,g,F+1/W,u),h=E.F.ayU(s,k,g,F,u+1/e); +return 1/Math.sqrt(Math.max(T,h))};E.F.ayU=function(s,W,e,k,g){var F=1/(s[6]*k+s[7]*g+1),u=(s[0]*k+s[1]*g+s[2])*F-W,T=(s[3]*k+s[4]*g+s[5])*F-e; +return u*u+T*T};E.F.ae4=function(s,W,e,k,g,F,u,T){if(u&&F.C()>4e6&&T){E.F.a41(s,W,e,k,g,F,u,T);return}var h=F.x+F.r,R=F.y+F.$,i=0,z=new Uint32Array(g.buffer),w=new Uint32Array(W.buffer),N=s[0]*e,d=s[1]*e,$=s[2]*e,j=s[3]*k,x=s[4]*k,J=s[5]*k,K=s[6],A=s[7]; +if(u)for(var C=F.y+.5;C>>2<<2)-1e-9,H=-.1+(K>>>1<<1)-1e-9,a=~~e,_=i==0?0:1/i,v=N==0?0:1/N; +for(var S=0;S0){c=Math.max(c,-U*_); +X=Math.min(X,(e-U)*_)}else{X=Math.min(X,-U*_);c=Math.max(c,(e-U)*_)}if(N==0){}else if(v>0){c=Math.max(c,-Q*v); +X=Math.min(X,(k-Q)*v)}else{X=Math.min(X,-Q*v);c=Math.max(c,(k-Q)*v)}if(X<0)X=0;if(c>X)c=X;c=~~Math.ceil(c); +X=~~X;A=~~(S*J);h.fill(0,A,A+c);A+=c;for(var b=c;b=0&&i=0&&i+1=0&&z=0&&z+1k-1?k-1:i,C=i<-1?0:i>k-2?k-1:i+1,O=z<0?0:z>g-1?g-1:z,L=z<-1?0:z>g-2?g-1:z+1; +w=e[O*k+A];N=e[O*k+C];d=e[L*k+A];$=e[L*k+C]}else{var A=(i+50*k)%k,C=(i+50*k+1)%k,O=(z+50*g)%g,L=(z+50*g+1)%g; +w=e[O*k+A];N=e[O*k+C];d=e[L*k+A];$=e[L*k+C]}var H=s-i,a=W-z,_=(1-a)*(1-H)*(w>>>24),v=(1-a)*H*(N>>>24),S=a*(1-H)*(d>>>24),U=a*H*($>>>24),Q=_+v+S+U,c=_*(w&255)+v*(N&255)+S*(d&255)+U*($&255),X=_*(w>>>8&255)+v*(N>>>8&255)+S*(d>>>8&255)+U*($>>>8&255),b=_*(w>>>16&255)+v*(N>>>16&255)+S*(d>>>16&255)+U*($>>>16&255); +if(Q==0)F[u]=0;else{var q=1/Q;c=~~(c*q+.5);X=~~(X*q+.5);b=~~(b*q+.5);Q=~~(Q+.5);F[u]=Q<<24|b<<16|X<<8|c}}; +E.F.aac=function(s,W,e,k,g,F){var u=s-.499999,T=W-.499999,h=~~u,R=~~T,i=u-h,z=T-R,w=(1-z)*(1-i),N=(1-z)*i,d=z*(1-i),$=z*i,j=R*k+h<<2,x=(R+1)*k+h<<2; +g[F]=w*e[j]+N*e[j+4]+d*e[x]+$*e[x+4];g[F+1]=w*e[j+1]+N*e[j+5]+d*e[x+1]+$*e[x+5];g[F+2]=w*e[j+2]+N*e[j+6]+d*e[x+2]+$*e[x+6]; +g[F+3]=w*e[j+3]+N*e[j+7]+d*e[x+3]+$*e[x+7]};E.F.al7=function(s,W,e,k,g,F){var u=s-.499999,T=W-.499999,h=~~u,R=~~T,i=u-h,z=T-R,w=(1-z)*(1-i),N=(1-z)*i,d=z*(1-i),$=z*i,j=R*k+h<<2,x=(R+1)*k+h<<2,J=w*e[j]+N*e[j+4]+d*e[x]+$*e[x+4],K=w*e[j+1]+N*e[j+5]+d*e[x+1]+$*e[x+5],A=w*e[j+2]+N*e[j+6]+d*e[x+2]+$*e[x+6],C=w*e[j+3]+N*e[j+7]+d*e[x+3]+$*e[x+7]; +F[0]=J;F[1]=K;F[2]=A;F[3]=C};E.F.Wg=function(s,W,e,k,g){s-=.499999;W-=.499999;var F=Math.floor(s),u=Math.floor(W),T=s-F,h=W-u,R=(1-h)*(1-T),i=(1-h)*T,z=h*(1-T),w=h*T,N=(F+50*k)%k,d=(F+1+50*k)%k,$=(u+50*g)%g,j=(u+1+50*g)%g,x=e[$*k+N],J=e[$*k+d],K=e[j*k+N],A=e[j*k+d]; +if(x==null||A==null)throw"e";return R*x+i*J+z*K+w*A};E.F.ajI=function(s,W,e,k,g){s-=.499999;W-=.499999; +var F=Math.floor(s),u=Math.floor(W),T=s-F,h=W-u,R=(1-h)*(1-T),i=(1-h)*T,z=h*(1-T),w=h*T,N=u*k+F,d=N+k; +return R*e[N]+i*e[N+1]+z*e[d]+w*e[d+1]};E.F.a5c=function(s,W,e,k,g){s-=.499999;W-=.499999;var F=Math.floor(s),u=Math.floor(W),T=s-F,h=W-u,R=(1-h)*(1-T),i=(1-h)*T,z=h*(1-T),w=h*T,N=u*k+F,d=N+k; +return R*e[N]+i*e[N+1]+z*e[d]+w*e[d+1]};E.F.awV=function(s,W,e,k,g){s-=.499999;W-=.499999;var F=Math.floor(s),u=Math.floor(W),T=s-F,h=W-u,R=(1-h)*(1-T),i=(1-h)*T,z=h*(1-T),w=h*T,N=u*k+F,d=N+k; +return R*e[N]+i*e[N+1]+z*e[d]+w*e[d+1]};E.F.ar4=function(s,W,e,k,g,F,u,T,h,R,i,z){var w=new Uint32Array(s.buffer),N=new Uint32Array(k.buffer),d=(1+2*R)/g,$=[],j=[]; +for(var x=0;xW-1?W-1:C)),H=~~(.5+(O<0?0:O>e-1?e-1:O)); +N[K*g+x]=w[H*W+L]}}};E.F.a0V=function(s,W,e,k,g,F,u,T,h,R,i,z){var w=new Uint32Array(s.buffer),N=new Uint32Array(k.buffer),d=1/z,$=[],j=e*4,x=1/j; +for(var J=0;JC?C:O)<<2}function W(A,C,O,L,H,a,_,v){var S=O[0],U=O[1],Q=O[2],c=O[3],X=L.r,b=L.$,q=new Uint32Array(1),G=new Uint8Array(q.buffer),B=Math.round(Math.random()*L.C()*100); +for(var M=0,p=0;M>1,n=Q.mq.$-O.$>>1,aL=Q.mq.r; +for(var m=0,p=0;m>16&255,L:C>>8&255,X:C&255}; +else if(Q=="BckC")S={t:O>>16&255,L:O>>8&255,X:O&255};else S=u(U.Clr.v)}else{S=U.Opct.v.val*(255/100); +if(S254);return H}function u(A){var C,O=A.classID; +if(O=="RGBC"){if(A.Rd)C={t:A.Rd.v,L:A.Grn.v,X:A.Bl.v};else C={t:A.redFloat.v*255,L:A.greenFloat.v*255,X:A.blueFloat.v*255}}else if(O=="HSBC"){C=E.rA(A.H.v.val/360,A.Strt.v/100,A.Brgh.v/100); +C.t*=255;C.L*=255;C.X*=255}else if(O=="CMYC"){var L=A.Cyn.v,H=A.Mgnt.v,a=A.Ylw.v,_=A.Blck.v,v=[L/100,H/100,a/100,_/100],S=E.AN(v); +C={t:S[0]*255,L:S[1]*255,X:S[2]*255}}else if(O=="Grsc")C={t:255-A.Gry.v,L:255-A.Gry.v,X:255-A.Gry.v}; +else if(O=="LbCl"){C=E.VV(A.Lmnc.v,A.A.v,A.B.v)}else if(O=="BkCl")C={t:0,L:0,X:0};else console.log(A); +if(isNaN(C.t))C.t=C.L=C.X=0;return C}function T(A,C,O){var L=new Uint32Array(C),H=new Uint8Array(L.buffer); +L.fill(4278190080);var a=[],_=[],v=A.RndS.v,S=A.Smth.v/4096;for(var p=0;p<4;p++){a[p]=~~(A.Mnm.v[p].v*255/100); +_[p]=~~(A.Mxm.v[p].v*255/100)}var U=E.j(C*4),Q=E.j(C);for(var c=0;c<3;c++){E.G.a4b(null,C,1,U,[1+Math.round(S*S*S*60),22,v*(2+c)]); +E.Gg(U,Q,0);E.qt(Q,H,c);var X=a[c],b=_[c];for(var p=0;p.5?Math.pow(S,Q):1-Math.pow(1-S,c),b=1-X,q=_[0],G=_[1],B=v[1],M=[q+(v[0]-q)*S,[G[0]*b+B[0]*X,G[1]*b+B[1]*X,G[2]*b+B[2]*X],_[2]*b+v[2]*X]; +return M}O(A,C[0]);for(var p=1;pH)jQ[p]=255-(255-n)*iz}}if(j)console.log("init",Date.now()-$);$=Date.now();if(g*x>0){E.HM.kh(i4,new ck(0,0,e,k),x,2)}if(T*J>0){E.HM.kh(jQ,new ck(0,0,e,k),J,2)}if(j)console.log("blur",Date.now()-$); +$=Date.now();var bw=E.j(256),h1=E.j(256);for(var p=0;p<256;p++){var hn=p*(1/255),iK=0;iK=(1-Math.pow(1-hn,a))*255; +bw[p]=Math.max(0,Math.min(255,~~(iK+.5)));iK=Math.pow(hn,_)*255;h1[p]=Math.max(0,Math.min(255,~~(iK+.5)))}var g5=new Uint8ClampedArray(W.buffer),i8=new Float32Array(32768); +for(var p=0;p<32768;p++){i6=Math.sqrt(p)*(1/128);if(ja>1)i6=(1-i6)*(ja-1)+1;else i6=i6*(ja-1)+1;i8[p]=i6}for(N=0; +N400)$++;var j=s,x=W,J=R,K=Math.floor(x.r/$),A=Math.floor(x.$/$); +s=E.j(K*A*4);E.scale.I4(j,x.r,x.$,s,K,A,1/$);R=E.j(K*A);E.scale.GY(J,x.r,x.$,R,K,A,1/$);E.round(R,1); +if(u)console.log("scale down:",$,K,A);var C=E.JJ(R,new ck(0,0,K,A));if(C.Og())return 1;var O=Math.round((C.r+C.$)/2/15); +if(u)console.log(Date.now()-F,"preprocess");F=Date.now();var L=E.j(K*A*4);E.ar9(s,L);var H=Int16Array,a=new H(K*A*24),_=new H(64),v=new H(64),S=new H(64),U=new H(64); +for(var c=3;c0){var c=Math.floor(p*bH),X=p-c*2*K; +eO.push({x:X-K,y:c-A,D:l[p],v4:-1})}}eO.sort(function(g5,i8){return i8.D-g5.D});var aI=new Int32Array(K*A),h2=[]; +for(var p=0;p>>1;h2.push(p%K,Math.floor(p/K))}else if(s[(p<<2)+3]<200){aI[p]=-2}else{aI[p]=-1}}var h6=E.Vv.a2m(K,A,eO,aI,h2); +if(h6==null){if(u)console.log("no appropriate labeling");return 3}var kX=h6.hs,top=h6.top;kX=E.Vv.aBb(kX,s,K,A,top,aI,h2); +if(u)console.log(Date.now()-F,"optimal labeling found");F=Date.now();var T=g.P();T.FJ(1,1);T=T.Ya(x); +var ja=E.j(T.C()*4),i6=E.j(T.C());E.S9(j,x,ja,T);var i4=x.r,jQ=x.$;for(var c=0;c>2]=iz+1}if(u)console.log(Date.now()-F,"copied back"); +F=Date.now();E.s5.J4(ja,i6,T,null,1e3);if(u)console.log(Date.now()-F,"poisson smooth");F=Date.now(); +E.S9(ja,T,k,g);return 0};E.Vv.a3W=function(s,W,e,k,g,F){return E.Vv.T1(s+g.x,W+g.y,e,k,F)?0:1e9};E.Vv.aBb=function(s,W,e,k,top,g,F){var u=Date.now(),T=F.length>>>1,h=[-1,0,0,-1,1,0,0,1],R=1e99,i=[],z=[],w=2*(T*2*3+T*2),N=null,d=0,$=0,j=0,x=1e99; +while(!0&&Date.now()1){if(s[p]==s[q]){var G=0; +G+=E.Vv.uB(a+v.x,_+v.y,a+C.x,_+C.y,e,k,W,g);G+=E.Vv.uB(X+v.x,b+v.y,X+C.x,b+C.y,e,k,W,g);i[O]=p;i[O+1]=q; +z[O]=G;z[O+1]=G;O+=2}else{var B=top[s[q]],M=L,l=0,D=0,o=0;L++;l+=E.Vv.uB(a+v.x,_+v.y,a+C.x,_+C.y,e,k,W,g); +l+=E.Vv.uB(X+v.x,b+v.y,X+C.x,b+C.y,e,k,W,g);D+=E.Vv.uB(a+B.x,_+B.y,a+C.x,_+C.y,e,k,W,g);D+=E.Vv.uB(X+B.x,b+B.y,X+C.x,b+C.y,e,k,W,g); +o+=E.Vv.uB(a+B.x,_+B.y,a+v.x,_+v.y,e,k,W,g);o+=E.Vv.uB(X+B.x,b+B.y,X+v.x,b+v.y,e,k,W,g);i[O]=p;i[O+1]=M; +z[O]=l;z[O+1]=l;O+=2;i[O]=q;i[O+1]=M;z[O]=D;z[O+1]=D;O+=2;i[O]=M;i[O+1]=T+1;z[O]=o;z[O+1]=0;O+=2}}}i[O]=T; +i[O+1]=p;z[O]=S;z[O+1]=0;O+=2;i[O]=p;i[O+1]=T+1;z[O]=U;z[O+1]=0;O+=2;H+=Math.min(S,U)}if(H>K)continue; +var y=E.sR.$t(L,O,T,T+1,i,z,K);if(y.U7=R){break}R=K; +s=J;if((j&3)==0){if(K*1.03>=x)break;x=K}if((j&3)==0){var t=0*top.length;for(var p=0;pt; +p++){if(s.indexOf(p)!=-1)continue;top.splice(p,1);for(var q=0;qp)s[q]--;p--}}}return s}; +E.Vv.a6i=function(s,W,e,k,g,F){for(var p=0;p>1)}; +E.Vv.a2m=function(s,W,e,k,g){var F=g.length>>>1,top=[];for(var p=0;p<60;p++){var u=E.Vv.a80(top,25,e,k,g,s,W); +if(u==null)break;else top.push(u)}if(top.length==0)return null;var T=[];for(var p=0;p1e3){var u;u=E.Vv.a80(top,0,e,k,g,s,W,h,R);if(u==null)for(var j=0;j<4;j++){var x,J,K=0;while(!0){x=~~(Math.random()*s); +J=~~(Math.random()*W);if(E.Vv.T1(x,J,s,W,k))break;K++;if(K>500)throw"e"}u={x:x-h,y:J-R,D:1,v4:-1};e.push(u); +top.push(u)}else top.push(u);z=0}}T.push(i)}return{top:top,hs:T}};E.Vv.uB=function(s,W,e,k,g,F,u,T){if(s==e&&W==k)return 0; +if(s<0||W<0||s>=g||W>=F||e<0||k<0||e>=g||k>=F||T[W*g+s]!=-1||T[k*g+e]!=-1)return 1e7;var h=W*g+s<<2,R=k*g+e<<2,i=u[h]-u[R],z=u[h+1]-u[R+1],w=u[h+2]-u[R+2]; +return 1+(i*i+z*z+w*w)};E.Vv.T1=function(s,W,e,k,g){return s>=0&&s=0&&W=k)return g+1}return g};E.Vv.WV=function(s,W,e,k,g){var F=16,w=0;if(W-s<=F){e.push(99,s,W); +return}E.Vv.GB(s,W,k,g);var u=-1,T=-1;for(var p=4;p<24;p++){var h=g[2*p+1]-g[2*p];if(h>T){T=h;u=p}}var R=s+W>>1,i=E.Vv.avH(R,s,W,k,u),z=-1; +for(var p=s;p<=W;p++)if(k[24*p+u]==i){if(z==-1)z=p;w=p}if(s+8W-w)R=z;else if(w+1h)k[(F<<1)+1]=u}}}; +E.Vv.rZ=function(s,W,e){var k=0,p=0;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k; +p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k; +p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k; +p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k; +p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k; +p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k; +p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k; +p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k; +p++;k=e[s+p];e[s+p]=e[W+p];e[W+p]=k;p++};E.Vv.wj=function(s,W,e,k){var g=e+k>>>1,F=s[24*g+W];while(e<=k){while(s[24*e+W]F)k--;if(e<=k){if(s[24*e+W]!=s[24*k+W])E.Vv.rZ(e*24,k*24,s);e++;k--}}return e};E.Vv.avH=function(s,W,e,k,g){var F=0; +while(W!=e){F=E.Vv.wj(k,g,W,e);if(s>1;p>0;p>>=1,g--){for(F=0;F>g&1)!=0;if(u){s+=e+"["+F+"] = "+W+"["+(-p+F)+"] - "+W+"["+F+"]; "}else{s+=e+"["+F+"] = "+W+"["+(p+F)+"] + "+W+"["+F+"]; "}}k=W; +W=e;e=k;s+="\n"}console.log(s)};E.Vv.aEB=function(aY,s,W){var e=s,k=W,g=e,F=0,p,T,h;while(aY>>F!=2)F++; +var u=F;for(p=aY>>1;p>0;p>>=1,F--){for(T=0;T>F&1)!=0;if(h)k[T]=e[-p+T]-e[T];else k[T]=e[p+T]+e[T]}g=e; +e=k;k=g}if((u&1)==1)for(p=0;pe)e=F;if(ug)g=u}return[W,k,e,g]};E.aiV=function(s,W,e,k,g){function F(n,aL,m,k0){return Math.sqrt((n-m)*(n-m)+(aL-k0)*(aL-k0))}function u(n,aL){return n>=0&&n=0&&aL=W)return W-1;return n}function h(n){if(n<0)return 0;if(n>=e)return e-1;return n}function R(p,n){var aL=n[3]*(1/255),m=k[p]+n[0]*aL; +if(m>255)m=255;k[p]=m;m=k[p+1]+n[1]*aL;if(m>255)m=255;k[p+1]=m;m=k[p+2]+n[2]*aL;if(m>255)m=255;k[p+2]=m}function i(n,aL,m){if(!M(n,aL))return; +if(m[3]<0)m[3]=0;R((aL*W+n)*4,m)}function z(n){var aL=n.slice(0,3);aL[3]=0;return aL}var w=W/800;function N(n){return Math.round(n*w)}function d(){for(var p=0; +p<=300;p++){D[p]=$(p)}}function $(e){var n=.8,aL=.2,m=n*aL,k0=e/60%2-1,eO=m*(1-k0*k0),bH=aL-m,aI;if(e<60){aI=[m+bH,eO,0]}else if(e<120){aI=[eO,m,0]}else if(e<180){aI=[0,m,eO]}else if(e<240){aI=[0,eO,m]}else if(e<300){aI=[eO,0,m]}else{aI=[m,0,eO]}return[(aI[0]+bH)*255,(aI[1]+bH)*255,(aI[2]+bH)*255]}function j(e){return D[~~e]}function x(n){return 1-J(n)}function J(n){return n-~~n}function K(n,aL,m,k0){G(n,aL,m,0,aL+1,1,k0)}function A(n,aL,m,k0,eO,bH){G(n,aL,m,0,k0,1,eO,bH)}function C(n){for(var p=0; +paL||hn<=aL-eO)break;var iK=(hn-aL+eO)/eO;i6[3]=i4-k0*(bH==1?iK:Math.pow(iK,bH)); +R((h1*W+et)*4,i6)}gI=h(ja+iz);for(var h1=gI;h1>bw;h1--){var hn=F(et,h1,kX,ja);if(hn>aL||hn<=aL-eO)break; +var iK=(hn-aL+eO)/eO;i6[3]=i4-k0*(bH==1?iK:Math.pow(iK,bH));R((h1*W+et)*4,i6)}}if(aI>0){G(n,aL+aI,i6,i6[3],aI,1,0,0,!0)}if(h2>0){G(n,aL-eO,l(m),-m[3],h2,1,0,0,!0)}}function H(n,aL,m,k0,eO,bH){G(n,aL,m,m[3],aL+1,1,k0,eO,bH)}function a(n,aL,m,k0,eO){if(eO==null)eO=!1; +var bH=n.x,aI=n.y;k0*=y;if(!eO){aL=B(aL);m=B(m)}var h2=T(bH-aL),h6=T(bH+aL);for(var kX=h2;kXaL||et<=aL-m)break;var gh=(aL-et)/m,iz=j(300*gh); +iz[3]=k0;R((d6*W+kX)*4,iz)}i4=h(aI+i6);for(var d6=i4;d6>jQ;d6--){var et=F(kX,d6,bH,aI);if(et>aL||et<=aL-m)break; +var gh=(aL-et)/m,iz=j(300*gh);iz[3]=k0;R((d6*W+kX)*4,iz)}}}function _(o,n){var aL=o.xZ,m=o.jV,k0=n.slice(0),eO=n[3]*y,bH=Math.abs(m.y-aL.y)>Math.abs(m.x-aL.x); +if(bH){var aI=aL.x;aL.x=aL.y;aL.y=aI;aI=m.x;m.x=m.y;m.y=aI}if(aL.x>m.x){var aI=aL;aL=m;m=aI}var h2=m.x-aL.x,h6=m.y-aL.y,kX=h2==0?1:h6/h2,ja=Math.round(aL.x),i6=aL.y+kX*(ja-aL.x),i4=x(aL.x+.5),jQ=ja,d6=~~i6; +if(bH){k0[3]=eO*x(i6)*i4;i(d6,jQ,k0);k0[3]=eO*J(i6)*i4;i(d6+1,jQ,k0)}else{k0[3]=eO*x(i6)*i4;i(jQ,d6,k0); +k0[3]=eO*J(i6)*i4;i(jQ,d6+1,k0)}var et=i6-kX;ja=Math.round(m.x);i6=m.y+kX*(ja-m.x);i4=J(m.x+.5);var gh=ja,iz=~~i6; +if(bH){k0[3]=eO*x(i6)*i4;i(iz,gh,k0);k0[3]=eO*J(i6)*i4;i(iz+1,gh,k0)}else{k0[3]=eO*x(i6)*i4;i(gh,iz,k0); +k0[3]=eO*J(i6)*i4;i(gh,iz+1,k0)}if(bH){for(var gI=jQ+1;gI<=gh-1;gI++){k0[3]=eO*x(et);i(~~et,gI,k0);k0[3]=eO*J(et); +i(~~et+1,gI,k0);et+=kX}}else{for(var gI=jQ+1;gI<=gh-1;gI++){k0[3]=eO*x(et);i(gI,~~et,k0);k0[3]=eO*J(et); +i(gI,~~et+1,k0);et+=kX}}}function v(n,aL,m,k0){for(var p=0;p<4;p++){var eO=n.jO(aL+1.3*p,m);_(eO,k0,1)}}function jK(n,aL){this.x=Math.round(n); +this.y=Math.round(aL)}var S=Math.PI/180;jK.prototype.jO=function(n,aL){n=n*S;var m=this.x+aL*Math.cos(n),k0=this.y+aL*Math.sin(n); +return new U(this.x,this.y,m,k0)};jK.prototype.a93=function(n,aL){n=n*S;var m=this.vS+aL*Math.cos(n),k0=this.y5+aL*Math.sin(n); +return new jK(m,k0)};function U(n,aL,m,k0){this.xZ=new jK(n,aL);this.jV=new jK(m,k0)}U.prototype.HO=function(n){var aL=n*this.xZ.x+(1-n)*this.jV.x,m=n*this.xZ.y+(1-n)*this.jV.y; +return new jK(aL,m)};var Q=O,c=H,X=K,b=A,q=a,G=L,B=N,M=u,l=z,D=[];d();for(var p=0;pF){g=p;F=Math.abs(s[p][k])}E.TW.art(s,k,g);for(var p=k+1;p=0;p--){if(s[p][p]==0)return 1;var h=s[p][e]/s[p][p];W[p]=h;for(var T=p-1;T>=0;T--){s[T][e]-=s[T][p]*h; +s[T][p]=0}}return 0};E.TW.art=function(s,W,e){var k=s[W];s[W]=s[e];s[e]=k};E.TW.ahe=function(s){var W=s.length,e=E.TW.v$(W,W); +for(var p=0;p255?255:W};E.j9.AV=function(s,W,e){function k(h){return Math.max(0,Math.min(1,h))}var g=s.t.length; +for(var p=0;p>1]=w;h[T+1]=u[i];u[i]=T+1;T+=4;h[T]=i;R[T+2>>1]=N;h[T+1]=u[z];u[z]=T+1;T+=4}return{BH:h,a7l:R,a33:u}}; +E.sR.$t=function(s,W,e,k,g,F,u){var T=1,h=E.sR.axj(s,W,e,k,g,F),R=h.BH,i=h.a7l,z=h.a33,w=new Uint32Array(s),N=new E.sR.Fx(s),$=1,A=0; +N.push(e);N.push(k);var d=new E.sR.Fx(s),j=new Uint8Array(s),x=new Uint32Array(s);j[e]=1;j[k]=2;var J=new Uint32Array(s),K=new Uint32Array(s); +K[e]=K[k]=0;J[e]=J[k]=1;while(!0){var C=-1,S=0,X=1e30;while(!N.VT()&&C==-1){var O=N.top(),L=j[O],H=z[O]-1; +while(H!=-1){var a=R[H],_=j[a],v=H^L-1<<2;if(i[v+2>>1]!=0){if(_==0){E.sR.tS(O,H,a,j,x,K,J);N.push(a)}else if(_==L&&J[a]<=J[O]&&K[a]>K[O])E.sR.tS(O,H,a,j,x,K,J); +else if(_!=L){C=v}}H=R[H+1]-1}if(C!=-1)break;N.pop()}if(C==-1){break}$++;var U=C;while(U!=-1){w[S]=U; +S++;U=x[R[U^4]]-1}var Q=S>>1;for(var p=0;p>1]);A+=X;if(A>=u)return{y8:null,U7:A};for(var p=0; +p>1]-=X;i[q+2>>1]+=X;if(i[b+2>>1]==0&&j[O]==j[a]){if(j[O]==1){x[a]=0; +d.push(a)}if(j[O]==2){x[O]=0;d.push(O)}}}while(!d.VT()){var O=d.pop(),L=j[O],H=z[O]-1,G=L==1?4:0,B=0,M=0,l=1e9; +while(H!=-1){var a=R[H],D=H^4,v=H^G;if(j[a]==L&&i[v+2>>1]>0&&E.sR.aAV(a,e,k,x,R,$,J,K)+1>1]>0){N.push(a)}if(x[a]==H+1){x[a]=0;d.push(a)}}H=R[H+1]-1}j[O]=0;N.remove(O)}}var o=[]; +for(var p=0;p>1)}if(j[a]==1&&j[O]!=1){o.push(W+p>>1)}}return{y8:o,U7:A}}; +E.sR.tS=function(s,W,e,k,g,F,u){k[e]=k[s];g[e]=W+1;F[e]=F[s]+1;u[e]=u[s]};E.sR.aAV=function(s,W,e,k,g,F,u,T){var h=s,R=k[s]-1,i=0; +while(R!=-1&&u[s]!=F){s=g[R^4];R=k[s]-1;i++}if(R==-1&&s!=W&&s!=e)return 1e9;var z=T[s]+i;i=0;R=k[h]-1; +while(h!=s){T[h]=z-i;i++;u[h]=F;h=g[R^4];R=k[h]-1}return z};E.sR.aEX=function(s,W,e,k,g,F){var u=E.sR.axj(s,W,e,k,g,F),T=u.BH,h=u.a7l,R=u.a33,i=0,z=0,w=new Uint32Array(s*2),N=new E.sR.a8A(s),d=0; +while(!0){N.reset();N.push(e);for(var p=0;p>1]>0&&d!=e){w[d<<1]=$+1;w[(d<<1)+1]=j;N.push(d)}j=T[j+1]-1}if(w[k<<1]!=0){break}}if(w[k<<1]==0){break}var x=1e30; +d=k;while(!0){var J=w[d<<1]-1;if(J==-1)break;var K=w[(d<<1)+1];x=Math.min(x,h[K+2>>1]);d=J}d=k;while(!0){var J=w[d<<1]-1; +if(J==-1)break;var K=w[(d<<1)+1],A=K^4;h[K+2>>1]-=x;h[A+2>>1]+=x;d=J}i+=x}var C=[];for(var p=0;p>1)}if((w[d<<1]!=0||d==e)&&w[J<<1]==0&&J!=e){C.push(W+p>>1)}}return{y8:C,U7:i}}; +E.sR.a8A=function(s){s|=s>>1;s|=s>>2;s|=s>>4;s|=s>>8;s|=s>>16;this.Hq=new Uint32Array(s+1);this.hr=s; +this.qi=0;this._t=0};E.sR.a8A.prototype={push:function(s){var W=this._t;this.Hq[W]=s;this._t=W+1&this.hr},pop:function(){var s=this.qi,W=this.Hq[s]; +this.qi=s+1&this.hr;return W},VT:function(){return this.qi==this._t},reset:function(){this.qi=0;this._t=0}}; +E.sR.Fx=function(s){s|=s>>1;s|=s>>2;s|=s>>4;s|=s>>8;s|=s>>16;this.Hq=new Uint32Array(s+1);this.RT=new Uint32Array(s+1); +this.hr=s;this.qi=0;this._t=0};E.sR.Fx.prototype={top:function(){return this.Hq[this.qi]},auV:function(){return this.Hq[this._t]},push:function(s){if(this.RT[s]!=0)return; +this.RT[s]=this._t+1;var W=this._t;this.Hq[W]=s;this._t=W+1&this.hr},pop:function(){var s=this.qi,W=this.Hq[s]; +this.RT[W]=0;this.qi=s+1&this.hr;return W},VT:function(){return this.qi==this._t},remove:function(s){var W=this.RT[s]-1; +if(W==-1)return;this.RT[s]=0;if(W==this.qi){this.pop();return}var e=this.pop();this.Hq[W]=e;this.RT[e]=W+1},Ga:function(p){return p+this.hr+1&this.hr}}; +E.sR.aFm=function(s,W,e){var k=E.sR.wj(s,W,e);if(W>>1]; +while(W<=e){while(s[W]k)e--;if(W<=e){E.sR.rZ(s,W,e);W++;e--}}return W};E.sR.rZ=function(s,W,e){var k=s[W]; +s[W]=s[e];s[e]=k};E.KL=function(){var s,W;function e(u,T,aY){var h=aY-1,R=T+aY;s[aY-2]=u[R-2];W[0]=u[R-1]; +var i=Math.max;for(var p=1;p>>1,w=E.j(Math.ceil(Math.max(h,R)/(aY-1))*(aY-1)+(aY-2)),N=new Uint8Array(w.buffer,0,h); +if(!i)E.WK(T);for(var d=0;d.001){E.cr.YQ(s,p)}}};E.cr.sz=function(s){var W=s.keyShapeInvalidated,e=s.keyOriginType; +return(W==null||!W.v)&&e!=null&&e.v!=9};E.cr.aqV=function(s){var W=s.keyOriginType.v,e=E.cr.bP(s),k=e[0],g=e[1],F=e[2],u=e[3],T=new kn,h=s.keyOriginPolyCornerRadius,N; +h=h?h.v:0;var R=E.cr.sI(s,W==7||W==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),i=E.cr.yO(R),z=i[2],w=i[3]; +k=-z/2;F=z/2;g=-w/2;u=w/2;T.rotate(-E.cr.cU(R));T.w_=i[0];T.DU=i[1];if(W==1||W==2){var d=W==1?0:E.cr.bZ(s); +N=E.z.Zm.Rect(k,g,F-k,u-g,d)}else if(W==4){var $=E.cr.oE(s),j=E.cr.a7$(s);T=new kn;if(j==null)N=E.z.Zm.LT($[0],$[1],$[2],$[3],s.keyOriginLineWeight.v); +else N=E.z.Zm.Rk($[0],$[1],$[2],$[3],s.keyOriginLineWeight.v,j)}else if(W==5){N=E.z.Zm._W(k,g,F-k,u-g)}else if(W==7||W==8){var x=W==7?3:s.keyOriginPolySides.v; +N=E.z.Zm.i$(0,0,100,Math.PI/x-Math.PI/2,x,h,F,u)}E.z.$S(N,T);return N};E.cr.w2=function(s,W){var e=W.u; +for(var p=0;p1e-8){var R=g[0],i=g[1];if(k[0]!=0){var z=E.cr.sI(W,"keyOriginBoxCorners"); +R=z[0];i=z[1]}h.translate(-R,-i);h.rotate(k[2]);h.scale(u,T);h.rotate(-k[2]);h.translate(R,i)}else{h.translate(-F[0],-F[1]); +h.translate(g[0],g[1])}}else{if(k[0]!=0)g=E.cr.bP(W);var R=(g[0]+g[2])/2,i=(g[1]+g[3])/2;h.translate(-R,-i); +if(e[0]!=0)h.rotate(e[2]);h.rotate(-k[2]);h.translate(R,i)}return E.F.sT(h)};E.cr.yO=function(s){var W=s[0],e=s[1],k=s[2],g=s[3],F=s[4],u=s[5],T=s[6],h=s[7],R=k-W,i=g-e,z=Math.sqrt(R*R+i*i),R=F-k,i=u-g,w=Math.sqrt(R*R+i*i); +return[(W+F)/2,(e+u)/2,z,w]};E.cr.sI=function(s,W){var e=s[W];if(e==null)return null;var k=[];e=e.v; +for(var g=0;g<4;g++){var F=e["rectangleCorner"+["A","B","C","D"][g]].v;k.push(F.Hrzn.v,F.Vrtc.v)}return k}; +E.cr.JS=function(s,W,e){var k=s[W];if(k==null)return null;k=k.v;for(var g=0;g<4;g++){var F="rectangleCorner"+["A","B","C","D"][g]; +k[F]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:e[2*g]},Vrtc:{t:"doub",v:e[2*g+1]}}}}};E.cr.bP=function(s){return E.cr.No(s.keyOriginShapeBBox.v)}; +E.cr.No=function(s,W,e){var k=s.classID,g=s.Left.v,F=s.Rght.v,u=s.Top.v,T=s.Btom.v,h=g.type;if(g.val!=null){g=g.val; +F=F.val;u=u.val;T=T.val}if(h=="#Prc"&&W){g*=W/100;F*=W/100;u*=e/100;T*=e/100}return[g,u,F,T]};E.cr.Ur=function(s,W,e){var k=E.cr.No(s,W,e); +return new ck(k[0],k[1],k[2]-k[0],k[3]-k[1])};E.cr.aK4=function(s,W){E.cr.Eq(s.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],W)}; +E.cr.bZ=function(s){var W=s.keyOriginRRectRadii;if(W==null)return[0,0,0,0];return E.cr.ara(W.v)};E.cr.ara=function(s){var W=[],e=["topLeft","topRight","bottomRight","bottomLeft"]; +for(var k=0;k<4;k++)W.push(s[e[k]].v.val);return W};E.cr.o9=function(s,W){E.cr.Eq(s.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],W)}; +E.cr.Eq=function(s,W,e){var k=s.classID;if(k=="unitRect"||k=="radii"||k=="Rctn"){for(var p=0;p<4;p++)if(e[p]!=null)s[W[p]]={t:"UntF",v:{type:"#Pxl",val:e[p]}}}else{for(var p=0; +p<4;p++)if(e[p]!=null)s[W[p]]={t:"doub",v:e[p]}}};E.cr.oE=function(s){var W=s.keyOriginLineStart.v,e=s.keyOriginLineEnd.v; +return[W.Hrzn.v,W.Vrtc.v,e.Hrzn.v,e.Vrtc.v]};E.cr.app=function(s,W){var e=s.keyOriginLineStart.v,k=s.keyOriginLineEnd.v; +e.Hrzn.v=W[0];e.Vrtc.v=W[1];k.Hrzn.v=W[2];k.Vrtc.v=W[3]};E.cr.a7$=function(s){var W=[],e=["owSt","owEnd","Wdth","Lngth","Conc"]; +for(var p=0;p<5;p++){var k=s["keyOriginLineArr"+e[p]];if(k==null)return null;W[p]=k.v}return W};E.cr.a5F=function(s,W){s.keyOriginLineArrowSt={t:"bool",v:W[0]}; +s.keyOriginLineArrowEnd={t:"bool",v:W[1]};s.keyOriginLineArrWdth={t:"doub",v:W[2]};s.keyOriginLineArrLngth={t:"doub",v:W[3]}; +s.keyOriginLineArrConc={t:"long",v:W[4]}};E.cr.alG=function(s){function W(A,C){return Math.abs(A-C)<.5}function e(A,C){return W(A.x,C.x)&&W(A.y,C.y)}function k(A,C,O,L,H,a,_){for(var p=0; +p<_;p++){var v=A[C+(O+p)%_],S=L[H+(a+p)%_];if(!(e(v.UI,S.UI)&&e(v.rU,S.rU)&&e(v.yL,S.yL)))return!1}return!0}var g=[]; +for(var F=0;F4){if(E.z.Kp(R.slice(T-2,T+5)))h=E.cr.by(2,[z,w,N,d],[0,0,0,0]); +else{var $=-1;for(var p=0;p<4;p++)if(W(R[T+1+p].UI.y,d))$=p;if($!=-1){var j=E.z.Zm._W(z,w,N-z,d-w),x=k(R,T+1,$,j,3,0,4); +if(x)h=E.cr.by(5,[z,w,N,d])}}}}if(u.length==8){var i=E.z.g2(R,T+1,8),z=i.x,w=i.y,N=z+i.r,d=w+i.$;if(i.C()>4){var $=-1; +for(var p=0;p<8;p++)if(W(R[T+1+(p+1&7)].UI.y,w)&&W(R[T+1+(p+2&7)].UI.y,w))$=p;if($!=-1){var J=Math.abs(R[T+1+$].UI.y-w),K=[J,J,J,J]; +if(J>.5){var j=E.z.Zm.Rect(z,w,N-z,d-w,K),x=k(R,T+1,$,j,3,0,8);if(x)h=E.cr.by(2,[z,w,N,d],K)}}}}if(s[F+u.length+1]&&s[F+u.length+1].rl==-1)h=0}g.push(h?h:E.cr.Q9())}return g}; +E.S={};E.S.P=function(s){return{PL:s.PL.slice(0),n:s.n.slice(0)}};E.S.aC3=function(s){if(s.length<6)return!0; +var W=s.length-4;for(var p=0;p=0}; +E.S.a4B=function(s,W){function e(l,D,H){var O=D[0]-l[0],L=D[1]-l[1],o=E.S.fH(H[0],H[1],-L,O,l[0],l[1],O,L); +return[H[0]-L*o,H[1]+O*o]}function k(l,D){var O=l[0]-D[0],L=l[1]-D[1];return Math.sqrt(O*O+L*L)}s=E.S.au$(s); +var g=[0,0,0,0],F=s.length,u=[0,0,0,0],T=Math.PI/2,h=Math.atan2(-1,0),N=1e9,d,$=0;function R(){for(var p=0; +p<4;p++){var x=g[p],J=(x+2)%F,l=s[J]-s[x],D=s[J+1]-s[x+1],o=Math.atan2(D,l),y=h+p*T;if(os[g[2]])g[2]=p; +if(z>s[g[3]+1])g[3]=p}R();var w=E.S.GB(s).C();while($M[2]||Math.abs((M[3]-M[1])/(M[2]-M[0]))>1){M.push(M.shift(),M.shift())}return M}; +E.S.au$=function(s){var W=0;for(var p=0;pd){N=A; +w=p;d=K}}if(w==e[0])break;e.push(w)}var C=[];for(var p=0;p5||Y.I==0||Y.I==3)continue; +var t=Y.rU.mO(Y.UI)||Y.yL.mO(Y.yL);if(!t){var X=Y.rU.x*(Y.UI.y-Y.yL.y)+Y.UI.x*(Y.yL.y-Y.rU.y)+Y.yL.x*(Y.rU.y-Y.UI.y); +if(Math.abs(X)<1e-6)t=!0}if(t)Y.I--}return G};E.S.dG=function(s,W){var e=E.z.ed(s),k=[];for(var p=2; +p5)continue;var u=k[p].length;if(u==0)continue;if(p==k.length-1)break; +var T=k[p].I==3;W(F,k,p+1,u,T,g);if(!T)F.PL.push("Z");p+=u}return F}return e}();E.S.afN=function(s){var W=s.n,e=[],k,g=0; +for(var p=0;p>>1==g)continue;var T=W-s[p],h=e-s[p+1],R=T*T+h*h; +if(R>>1}}return F8)R=E.S.ast(R,k,h[1]);if(R.length<=4)continue;for(var w=2;w=0;w--){var L=T[w];if(!L.ij.Y7(N.ij))continue;if(!kW.LM(L.path.n,C,O))continue;N.parent=w; +break}}if(g){console.log("checking parents",Date.now()-F);F=Date.now()}return T};E.S.aHU=function(s,W,e){var k=W*e,g=new Uint16Array(W*e),u=0; +for(var p=0;p=3||N)F[p]=1}var $=[];for(var T=1;T>>1); +$.push([j,x]);E.S.ko(g,W,e,h,T)}}return $};E.S.ko=function(s,W,e,k,g){var F=[g*W+k],u=s[g*W+k];s[g*W+k]=65535; +while(F.length!=0){var p=F.pop();s[p]=0;if(s[p+W]==u){F.push(p+W);s[p+W]=65535}if(s[p-W]==u){F.push(p-W); +s[p-W]=65535}if(s[p-1]==u){F.push(p-1);s[p-1]=65535}if(s[p+1]==u){F.push(p+1);s[p+1]=65535}}};E.S.aEC=function(s,W,e,k,g){var F=[0,-1,1,0,0,1,-1,0],i=1; +function u(w,N,i){var p=R*W+h,d=0;if(i==0)d=p-W;else if(i==1)d=p;else if(i==2)d=p-1;else if(i==3)d=p-W-1; +return s[d]}var T=[],h=k,R=g,z=u(h,R,i);do{T.push(h,R);h+=F[i*2];R+=F[i*2+1];if(u(h,R,i)!=z)i=i+1&3; +else if(u(h,R,i+3&3)!=z)i=i;else if(u(h,R,i+2&3)!=z)i=i+3&3}while(h!=k||R!=g);return T};E.S.ast=function(s,W,e){if(W==null||W==0)return s; +var k=s.length-2;if(e&&e.length!=0){var g=e[0]*2,F=e[e.length-1]*2,u=g==0?k:g-2,T=s.slice(F);for(var p=0; +pw||x==w&&j>N){w=x; +z=p;N=j}}if(w=0},W=function(k,g,F,u,T,h,R,i){var z=R-F,w=i-u,N=T-F,d=h-u,$=k-F,j=g-u,x=z*z+w*w,J=z*N+w*d,K=z*$+w*j,A=N*N+d*d,C=N*$+d*j,O=1/(x*A-J*J),L=(A*K-J*C)*O,H=(x*C-J*K)*O; +return L>=0&&H>=0&&L+H<1},e=function(k){var aY=k.length>>>1,p=0;if(aY<3)return[];var g=[],F=[];for(var p=0; +p3){var T=F[(p+0)%u],h=F[(p+1)%u],R=F[(p+2)%u],i=k[2*T],z=k[2*T+1],w=k[2*h],N=k[2*h+1],d=k[2*R],$=k[2*R+1],j=!1; +if(s(i,z,w,N,d,$)){j=!0;for(var x=0;x3*u)break}g.push(F[0],F[1],F[2]); +return g};return e}();E.S.ahW=function(s,W){var e={},k={PL:[],n:[]};for(var p=0;pe){var F=e; +e=W;W=F}if(g[W+","+e])return;g[W+","+e]=!0;k.PL.push("M","L");k.n.push(s[W],s[W+1],s[e],s[e+1])};E.S.at2=function(s,W){var e=[],k=s.length; +for(var p=0;p"],u=g[2]; +for(var p=0;p");for(var h=0;h");if(z!="")F.push("\t\t\t"); +F.push((z==""?"":"\t")+"\t\t\t\""+(i?i.altTag.v:"")+"\""+(z==""?"":""))}if(p==u.length-1){F.pop(); +F.pop();F.push("\t\t")}F.push("\t")}F.push("");return F.join("\n")};E.mc=function(){}; +E.mc.bz=Math.floor(16*window.devicePixelRatio);E.mc.U9={};E.mc.oz=0;E.mc.nX=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]]; +E.mc.uu=["px","in","cm","mm","%"];E.mc.$D=function(s,W,e,k){var g=[1,W,W/2.54,W/25.4,e/100][k];return s*g}; +E.mc.me=function(s,W,e,k){var g=[1,W,W/2.54,W/25.4,e/100][k];return s/g};E.mc.Ow=function(s,W,e,k,g){var F=e.JC.RS,u=[1,W,W/2.54,W/25.4,k/100][F],T=[2,3,2,1,2][F]; +s=s/u;var h=Math.round(s),R=F==0&&Math.abs(s-h)<1e-6?h+"":s.toFixed(T);if(g)R+=" "+E.mc.uu[F];return R}; +E.mc.as1=function(s,W,e,k){var g=e.JC.RS,F=[1,W,W/2.54,W/25.4,k/100][g];s=parseFloat(s)*F;return s}; +E.mc.a9J=function(s,W){var e=s+","+W;if(E.mc.U9.clr==e)return;var k=Math.round(E.mc.bz*.5);E.mc.oz=k; +var g=E.lD(k,k);g.save();g.font=k*1.5+"px monospace";var F="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var p=0; +p=0;p--){var T=Math.pow(10,p);if(5*T*s<=u){g=5*T;F=10;break}if(2*T*s<=u){g=2*T;F=4;break}if(1*T*s<=u){g=1*T; +F=k;break}}if(g==0){g=1;F=k}var h=Math.ceil(g*s),R=E.j(h*E.mc.bz*4);E.Z_(R,4278190080|e);for(var p=0; +p1||g==1&&h>20)for(var p=1;p>16&255; +s[W+1]=e>>8&255;s[W+2]=e&255};E.mc.aD2=function(s,W,e,k,g,F,u,T){var h=s.V0.r,R=s.V0.$,i=E.mc.bz,z=W&255,w=W>>8&255,N=W>>16&255; +W=Math.round(z*.6)<<16|Math.round(w*.6)<<8|Math.round(N*.6);E.mc.a9J(Math.round(z*.8)<<16|Math.round(w*.8)<<8|Math.round(N*.8),e); +var d=s.zS,$=s.h,j=s.es;for(var x=0;x<2;x++){var J=x==0?F:u;s.zS=J[0];s.h=J[1];s.es=0;var K=this.aE5(s.zS,W,e,T),A=s.c2(0,0),C=s.c2(h,R),O=Math.floor(A.x/K.step)*K.step,L=Math.ceil(C.x/K.step)*K.step,H=Math.floor(A.y/K.step)*K.step,a=Math.ceil(C.y/K.step)*K.step,_=s.Oe(O,H),v=s.Oe(L,H),S=K.step*s.zS,U=Math.ceil(S); +if(x==1){var c=K.Ps;K.Ps=E.j(c.length*4);E.F.L2(c,K.Ps,U,i)}var X=x==0?s.gR.data:s.V8.data,b=new ck(0,0,[h,i][x],[i,R][x]),q=new ck(0,0,[U,i][x],[i,U][x]),G=new ck([0,Math.round(i*.2)][x],[Math.round(i*.08),0][x],E.mc.oz,E.mc.oz),B=(x==0?L-O:a-H)/K.step; +for(var p=0;p>>8;else k[K*T+O]=s[p]*255}}else for(var K=w;K>>8;else k[K*T+O]=s[p]*255}}};E.scale.JH=function(s,W,e,k,g,F){function u(B){return 255*B}var T=E.CV(s),h=new Uint32Array(s.buffer),R=new Uint32Array(k.buffer),i=g.r,z=g.$,w=E.S.Hj(W,e).n,N=F?g:E.S.k1(w).Ya(g),d=N.x,$=N.y,j=d+N.r,x=$+N.$,J=~~W.x,K=~~W.y,A=~~W.r,C=~~W.$; +e=e.P();e.translate(-J,-K);var O=e.u8(new jK(1,0)).JB(e.u8(new jK(0,0))),L=O.x,H=O.y;for(var a=$;a>>8;b=s[c+1]>>>8;q=s[c+2]>>>8;G=s[c+3]>>>8}else{X=u(s[c]);b=u(s[c+1]);q=u(s[c+2]);G=u(s[c+3])}R[U]=G<<24|q<<16|b<<8|X}}v+=L; +S+=H;U++}}};E.scale.GY=function(s,W,e,k,g,F,u){if(u<1)E.scale.a52(s,W,e,k,g,F,Math.round(1/u));else E.scale.a1N(s,W,e,k,g,F,u)}; +E.scale.I4=function(s,W,e,k,g,F,u,T){if(T)T=T.Ya(new ck(0,0,W,e));s=new Uint32Array(s.buffer);k=new Uint32Array(k.buffer); +if(u<1)E.scale.a6P(s,W,e,k,g,F,Math.round(1/u),T);else E.scale.azH(s,W,e,k,g,F,u)};E.scale.a1N=function(s,W,e,k,g,F,u){for(var T=0; +T>>e&255)+(W>>>e&255)>>>1};E.scale.H6=function(s,W){var e=E.scale.aDa; +return e(s,W,24)<<24|e(s,W,16)<<16|e(s,W,8)<<8|e(s,W,0)};E.scale.aGp=function(s,W,e,k,g,F){var u=E.CV(s); +if(u==8){var T=new Uint32Array(s.buffer),h=new Uint32Array(k.buffer);for(var R=0;R>>24;d+=O;$+=O*(C>>>16&255);j+=O*(C>>>8&255); +x+=O*(C&255)}if(d!=0){var L=1/d;k[w*g+N]=d/(J*K)<<24|$*L<<16|j*L<<8|x*L}else k[w*g+N]=0}};E.d=function(){function s(T,h,p){return(128&T[p-h-1]&T[p-h]&T[p-2]&T[p-1]&T[p+1]&T[p+h-1]&T[p+h])==0}function W(T,h,p){return(128&T[p-h-h]&T[p-h+1]&T[p+2]&T[p+h+1]&T[p+h+h])==0}function e(T,h,p){return(T[p-h]&T[p-1]&T[p+1]&T[p+h]&128)==0}function k(T,p){return(T[p]&128)!=0}function g(T,h,R,i){var p=0,z=R.r,w=R.$; +if(i)for(var N=0;Nz-3||N>w-3||((T[p-1]&128)==0||h[p-1]!=0)&&s(T,z,p)||W(T,z,p)))h[p]=255; +p++}else for(var N=0;N>>2]}else for(var j=1; +j>>2]}}}function u(T,h,R,i,z){var w=R.r,N=R.$,d=new Uint8Array(h.buffer),$=new Uint32Array(h.buffer),p=0; +if(i==1)for(var j=0;j>>1<<24|255}else for(var j=0; +jg+k)break}}; +E.dX.prototype.atM=function(s,W,e,k){var g=Date.now(),F=1.96,T=0;if(e==null)e=5e-5;if(k==null)k=1e9; +var u=1-F,aY=this.rows,h=this.bq,R=this.yY,i=this._r,z=this.Pf;while(!0){var w=0;for(var p=0;pg+k)break}};E.Za={};E.Za.GD=function(s,W,e){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:s},Vrtc:{t:"doub",v:W},Cnty:{t:"bool",v:e}}}}; +E.Za.M=function(s,W){for(var p=0;p=W[W.length-1])return e[W.length-1];var p=1;while(W[p]=W[W.length-1])return e[W.length-1]; +var p=1;while(W[p]128)w=$,N=s[d];u[d<<1]=$-w;u[(d<<1)+1]=N}w=u[d+=d-W-W],N=u[d+1]; +for(;$>1;--$){if(u[d-=W+W]>w)u[d]=++w,u[d+1]=N;else w=u[d],N=u[d+1]}}for(let j=0;j(C-d)*(C-d)+H){C=h[--K],A=T[K],O=u[A<<1]*u[A<<1],L=(C-A)*(C-A)+O}if(K||L<=(C-d)*(C-d)+H){var a=d-A,_=j+Math.floor((a*(d+A-j-j)+H-O)/(a<<1))+1; +if(_=j;--d){F[d]=Math.max(0,Math.sqrt((d-A)*(d-A)+O)+S); +if(K&&d==C){C=h[--K],A=T[K],O=R[K],S=.5-i[K]*z}}}return F};E.style.ayy=function(s,W,e){var k=new Float64Array(W*e),g=0,F=W*e; +for(var p=0;p=0;h--){if(s[h*e+u]>g)T=0;else T++;F[h]=T}T=e+k;for(var h=0;hg)T=0; +else T++;W[h*e+u]=T=i.x+i.r||A=i.y+i.$)C=j;else C=R[(A-i.y)*i.r+(K-i.x)]*h;C=255-g.G7+C*g.G7;if(F)C=170+Math.round(.4*(C-170)); +N[J]=C;N[J+1]=C;N[J+2]=C;N[J+3]=255}s.putImageData(w,0,0);if(z)E.eg.aA3(s,W,e)};E.eg.aDY={};E.eg.aDX=function(s,W,e,k){var g,F,u; +g=Math.ceil(Math.max(W,e)*.35);F=W-g;u=e-g;var T=k.generativeDocInfo,h=g+"-"+(T?1:0),R=E.eg.aDY[h];if(R==null){var i=E.lD(g,g),z=Math.round(g*.27),w=i.lineWidth=Math.max(1,Math.round(g*.12)),N=w/2; +if(T){i.fillStyle="black";i.fillRect(0,0,g,g);i.beginPath();for(var d=0;d<1;d++)for(var p=0;p<10;p++){var $=-Math.PI/2+p*2*Math.PI/10,j=((p&1)==0?1:.4)*g*.52,x=.5,J=.52; +x=g*x+Math.cos($)*j;J=g*J+Math.sin($)*j;if(p==0)i.moveTo(x,J);else i.lineTo(x,J)}i.closePath();i.fillStyle="white"; +i.fill()}else{i.fillStyle="#eeeeee";i.fillRect(0,0,g,g);i.strokeRect(1+N,1+N,g-w-2,g-w-2);i.strokeRect(z+N,z+N,g-z-z-w,g-z-z-w)}R=E.eg.aDY[h]=i.getImageData(0,0,g,g)}s.putImageData(R,F,u)}; +E.eg.atq=[];E.eg.a2d=function(s,W,e){var k,g,F;k=Math.ceil(Math.max(W,e)*.35);g=W-k;F=e-k;var u=E.eg.atq[k]; +if(u==null){var T=E.lD(k,k);T.fillStyle="#eeeeee";T.fillRect(0,0,k,k);T.lineWidth=1;T.strokeRect(2.5,2.5,k-5,k-5); +var h=new ImageData(3,3),R=h.data;E.Z_(R,4278190080);R[4*4]=R[4*4+1]=R[4*4+2]=238;T.putImageData(h,1,1); +T.putImageData(h,k-4,1);T.putImageData(h,1,k-4);T.putImageData(h,k-4,k-4);u=E.eg.atq[k]=T.getImageData(0,0,k,k)}s.putImageData(u,g,F)}; +E.eg.awx=function(s,W,e,k,g,F){E.eg.U5(s,W,e);var u=W/k.r;if(W*e==0)return;s.fillStyle="#999999";s.setTransform(1,0,0,1,0,0); +s.clearRect(0,0,W,e);s.save();var T=E.eg.agz;if(T==null)T=E.eg.agz=fv.rJ.cj(!0,!0);T.strokeStyleLineWidth.v.val=1/u; +s.fillStyle="#ffffff";s.scale(u,u);E.z.Mc(g.u,s,0,0);E.z.Mc(g.u,s,0,0,T);s.restore();if(F){s.save(); +var h=W*.4,R=e*.4;s.fillRect(W-h,e-R,h,R);s.beginPath();s.moveTo(W-h/2,e-R);s.lineTo(W-h/2,e);s.setLineDash([3,3]); +s.stroke();s.restore()}};E.eg.a4f=function(s,W,e,k,g){E.eg.U5(s,W,e);if(W*e==0)return;s.setTransform(1,0,0,1,0,0); +s.fillStyle="white";s.fillRect(0,0,W,e);var F=g.B,u;if(F.add.SoLd)u=r.mU.fp(F.add.SoLd.nonAffineTransform); +else if(F.add.vmsk)u=F.add.vmsk.uq();else if(F.add.TySh){if(F.Tu.wV==null)return;u=E.S.Hj(F.Tu.wV).n; +E.S.M(u,F.add.TySh.M,u)}var T=E.S.GB(u),h=Math.min(W/T.r,e/T.$),R=T.r*h,i=T.$*h;s.translate(-T.x*h+(W-R)*.5,-T.y*h+(e-i)*.5); +s.scale(h,h);g._g(k,s,null,null)};E.eg.axf=null;E.eg.zX=function(s,W,e,k,g,F,u,T,h){E.eg.U5(s,W,e);if(W*e==0)return; +var R=Math.max(W,e),i=E.eg.axf;if(i==null||i.width=$||L=x||h){z[C]=H; +z[C+1]=H;z[C+2]=H;z[C+3]=255}else{var a=(L-F.y)*F.r+(O-F.x)<<2;if(J!=24){var _=(g[a+3]>>>J)*(1/255); +z[C]=(g[a+0]>>>J)*_+H*(1-_);z[C+1]=(g[a+1]>>>J)*_+H*(1-_);z[C+2]=(g[a+2]>>>J)*_+H*(1-_)}else{var _=g[a+3]; +z[C]=g[a+0]*_*255+H*(1-_);z[C+1]=g[a+1]*_*255+H*(1-_);z[C+2]=g[a+2]*_*255+H*(1-_)}z[C+3]=255}}if(T!=null)for(var p=0; +p5||F.I==0||F.I==3)continue;if(W!=null&&W.indexOf(g)==-1)continue; +if(e!=null&&e.indexOf(p)==-1)continue;k.push(F.rU.x);k.push(F.rU.y);k.push(F.UI.x);k.push(F.UI.y);k.push(F.yL.x); +k.push(F.yL.y)}return k};E.z.qc=function(s,W,e,k){var g=0,F=-1;for(var p=0;p5||u.I==0||u.I==3)continue;if(e!=null&&e.indexOf(F)==-1)continue; +if(k!=null&&k.indexOf(p)==-1)continue;u.rU.ky(s[g],s[g+1]);u.UI.ky(s[g+2],s[g+3]);u.yL.ky(s[g+4],s[g+5]); +g+=6}};E.z.$S=function(s,W,e,k){var g=E.z.Rq(s,e,k);E.S.M(g,W,g);E.z.qc(g,s,e,k)};E.z.an2=function(s,W,e,k){var g=E.z.Rq(s,e,k); +E.F.M(W,g);E.z.qc(g,s,e,k)};E.z.aB5=function(s,W,e,k){if(k==null){var g=E.z.ay1(s,40,e);for(var p=0; +p5){k.push(E.N(F));continue}F=E.N(F);k.push(F); +if(F.rl!=-1)g++;if(e&&e.indexOf(g)==-1){k=k.concat(s.slice(p+1,p+1+u))}else{var T=E.z.apG(s,p+1,u);T=E.S.Gr(T,W); +var h=E.z.avv(T);F.length=h.length;for(var R=0;R5)continue;var W=s[p].length;if(!(W==4||W==6||W==8)){p+=W; +continue}for(var e=0;e5)continue; +if((T.I==0||T.I==3)&&T.rl!=-1)F++;if(W!=null&&W.indexOf(F)==-1)continue;if(p==s.length-1)break;var h=T.I==3,R=T.length,i=T.rl,z=E.z.g2(s,p+1,R,h); +if(g==null)g=z;else if(e)g=k(g,z);else if(u){if(W!=null||i==0||i==-1||i==2)g=k(g,z);else if(i==1)g=g; +else if(i==3){g=z;u=!1}}else{if(W!=null||i==0||i==-1||i==1)g=k(g,z);else if(i==2)g=g;else if(i==3)g=g.Ya(z)}p+=R}if(g==null||g.r<0||g.$<0)g=new ck(0,0,0,0); +return g};E.z.aAw=new Float64Array(4);E.z.g2=function(s,p,W,e){var k=E.z.aAw;k[0]=1e30;k[1]=1e30;k[2]=-1e30; +k[3]=-1e30;var g=s[p+W-1];if(!e)E.z.a5R(g.UI.x,g.UI.y,g.yL.x,g.yL.y,s[p].rU.x,s[p].rU.y,s[p].UI.x,s[p].UI.y,k); +for(var F=p;Fz)z=O;if(Lw)w=L}if(Rh[2])h[2]=z; +if(w>h[3])h[3]=w};E.z.aKC=function(s,W){var e=s.length-3,k=W%e,g=Math.floor(k);if(W<0||g>=e)return null; +var F=s[3+g],u=s[3+(g+1)%e],T=F.UI,h=F.yL,R=u.rU,i=u.UI,z=k-g,w=1-z,N=w*w*w*T.x+3*w*w*z*h.x+3*w*z*z*R.x+z*z*z*i.x,d=w*w*w*T.y+3*w*w*z*h.y+3*w*z*z*R.y+z*z*z*i.y; +return new jK(N,d)};E.z.g_=function(s,W){var e=E.S.dG(s),k=e.vy;e.vy=Typr.U.pathToSVG({crds:k.n,cmds:k.PL},W==null?2:W); +return e};E.z.abN=function(s){var W=[],e=s.n,k=0,g=0,F=0,u=0,T=0,h=!0;for(var p=0;p=0;p--){var T=u[p][0],h=T.hitTest(F,g);if(h!=null)return{Tc:p,CF:e?h.location.index:null,$o:e?h.location.time:0}}return{Tc:-1}}; +E.z._e=function(s,W,e,k){var g=[[],[],[]];for(var p=0;p5||F.I==0||F.I==3)continue; +var u=W.vE(F.UI),T=W.vE(F.rU),h=W.vE(F.yL);if(e&&e.indexOf(p)==-1){if(k){if(e.indexOf(p-1)==-1)T=!1; +if(e.indexOf(p+1)==-1)h=!1}else T=h=!1}if(u)g[0].push(p);if(T)g[1].push(p);if(h)g[2].push(p)}g[3]=g[0].length+g[1].length+g[2].length; +return g};E.z.aoS=function(s,W,e){var k=s[W];for(var g=W+1;g=W)return k; +k++}return k};E.z.eD=function(s,W){var e=-1,k=0;for(var p=0;p180?360-d:d; +if($E.z.a9U){E.z.a9U=g}var F=e.r,u=e.$;if(k==null&&E.z.F0(s)&&s[2]&&s[2].rl!=2){var T=!0; +for(var p=2;p0){for(var p=0;p1||u*u>1)e=!0}return!e}else return s.warpValue.v==0&&s.warpPerspective.v==0&&s.warpPerspectiveOther.v==0}; +E.Cp.a85=function(s){var W=E.N(s);W.v.classID="quiltWarp";W.v.deformNumRows={t:"long",v:4};W.v.deformNumCols={t:"long",v:4}; +if(W.v.customEnvelopeWarp)E.Cp.aII(W.v,[[0,1],[0,1]]);return W};E.Cp.aIc=function(s){var W;if(E.Cp.Ed(s.v)==16)W=E.N(s); +else W={t:"Objc",v:E.Cp.j(E.Cp.Ur(s.v))};W.v.classID="warp";delete W.v.deformNumRows;delete W.v.deformNumCols; +var e=W.v.customEnvelopeWarp;if(e){delete e.v.quiltSliceX;delete e.v.quiltSliceY}return W};E.Cp.Ed=function(s){return s.deformNumRows.v*s.deformNumCols.v}; +E.Cp.j=function(s){var W={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(s){W.classID="quiltWarp";W.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s.y}},Left:{t:"UntF",v:{type:"#Pxl",val:s.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:s.y+s.$}},Rght:{t:"UntF",v:{type:"#Pxl",val:s.x+s.r}}}}; +W.uOrder={t:"long",v:4};W.vOrder={t:"long",v:4};W.deformNumRows={t:"long",v:4};W.deformNumCols={t:"long",v:4}}return W}; +E.Cp.a9O=function(s,W,e){for(var p=0;pR)R=u[p]}for(p=0; +p0)z=z-q*z*e; +else w=w+q*w*e}else if(p==1||p==2)z=z-q*z*e;else if(T==1||T==2)w=w+q*w*e}if(W=="warpTwist"){if((p==1||p==2)&&(T==1||T==2)){var G=e*Math.PI/2,C=1+Math.abs(e)*2,B=z*Math.cos(G)-w*Math.sin(G),M=z*Math.sin(G)+w*Math.cos(G); +z=B*C;w=M*C}}if(W=="warpShellLower"||W=="warpShellUpper"){if(W=="warpShellUpper"){p=3-p;w=-w}if(p>2||p==2&&(T==0||T==3)){if(e>0){var l=H+p/3*2*d; +z=Math.sin(L)*l;w=-A*N-d+Math.cos(L)*l;if(T==1||T==2){z=T==1?-U*l:U*l;w=-A*N-d+S*l}}else{if((T==1||T==2)&&p==3){z=T==1?-U*H:U*H; +w=A*N-S*H+d}else if(p==2){w=d-d*(2/3)*Math.cos(L);z=z+d*(2/3)*Math.sin(L)}}}if(W=="warpShellUpper"){p=3-p; +w=-w}}z+=N;w+=d}R=z,i=w;s[h]=R+u.x;s[h+1]=i+u.y}}for(var p=0;p0&&g<0){break}F=g}while(u>=W.length)u--;g/=Math.sqrt(1+W[u].o*W[u].o); +F/=Math.sqrt(1+W[u-1].o*W[u-1].o);var T=F/(F-g),h=1e6/((W[u].t-W[u-1].t)*T+W[u-1].t),R=e-((W[u].Fs-W[u-1].Fs)*T+W[u-1].Fs),i=k-((W[u].gU-W[u-1].gU)*T+W[u-1].gU),z=Math.sqrt(1+W[u].o*W[u].o),w=1/z,N=W[u].o/z,d=Math.sqrt(1+W[u-1].o*W[u-1].o),$=1/d,j=W[u-1].o/d,x=(w-$)*T+$,J=(N-j)*T+j,K=Math.sqrt(x*x+J*J); +x/=K;J/=K;var A=(R*x+i*J)*-3e3;return{DK:h,no:A}};ah.oK=function(s,W){var e=ah.aaV,k=1e6/s,g=1;for(; +g<31;g++){if(k>>1; +s[W]=s[W+3]=s[e]=s[e+3]=u;s[W+1]=i;s[W+4]=T;s[e+1]=h;s[e+4]=i;s[W+2]=s[W+5]=s[e+2]=s[e+5]=R};E.us.asN=function(s,W,e,k,g,F){var u=F*3; +for(var p=0;p>2;if(x==d)return T*3+F+u-h>>2;if(x==$)return F*3+T+u-g>>2;return R*3+k+u-i>>2}; +E.us.Xj=function(s,W,e,k,g){if(sW&&W>e)return~~(.5+k+(g-k)*(W-s)/(e-s));else return(k+g>>1)+(W+W-s-e>>2)}; +E.us.a8K=function(s,W,p,e){var k=W[p-e-1],g=W[p-e+1],F=W[p],u=W[p+e-1],T=W[p+e+1],h=s[p-e-1],R=s[p-e+1],i=s[p],z=s[p+e-1],w=s[p+e+1],N=Math.abs(R-z)+Math.abs(s[p-e-e+2]-i)+Math.abs(i-s[p+e+e-2])+Math.abs(g-F)+Math.abs(F-u),d=Math.abs(h-w)+Math.abs(s[p-e-e-2]-i)+Math.abs(i-s[p+e+e+2])+Math.abs(k-F)+Math.abs(F-T); +if(Ne){if(s.t50719){var R=s.t50719;g+=R[0]>>1<<1; +F+=R[1]>>1<<1}if(s.t50720){var i=s.t50720;u=g+i[0];T=F+i[1]}}var z=u-g,w=T-F,N=E.raw.akh(s),d=s.t33422,$=s.t33421; +if($){var i=$[0],j=d.slice(0);for(var x=0;x4e4){for(var p=0;p>=1; +var u=["t50714","t50715","t50712","t50717"];for(var p=0;p>>=1}console.log("remapping to lower bit depth")}var R=~~Math.sqrt(g.length),i=~~(.987*E.raw.GF(k)),z=k.t50728; +if(z==null||z[0]==0)z=[1,1,1];var F=Date.now(),w=[];for(var d=1;da[p])a[p]=X}}s.set(a)};E.raw.axC=function(s,W,e,k,g,F,u){var T=Math.max(F[0],F[1],F[2]);F=[F[0]/T,F[1]/T,F[2]/T]; +console.log(F);var h=new Uint32Array(s.length);for(var R=0;R1)j=1;if(x<0)x=0;else if(x>1)x=1;if(J<0)J=0;else if(J>1)J=1;W[p]=i[~~(j*4e3)];W[p+1]=i[~~(x*4e3)]; +W[p+2]=i[~~(J*4e3)]}};E.raw.hm.awu=[];E.raw.akh=function(s){var W=s.width,e=s.height,k=W*e*s.t277,g=new Uint16Array(k),F=null,u=0; +E.raw.a5Q(s,g);E.raw.mS(1,s,g,W,e);if(s.t50712){F=s.t50712;u=F.length-1;if(F[u]>65535)throw"too big values"}var T=E.raw.aHG(s),h=E.raw.a4g(s); +if(F==null)for(var p=0;pu)R=u; +R=F[R];g[p]=Math.max(0,R-T)}return g};E.raw.aHG=function(s){var W=s.t50714,e=W?W[0]:0,k=s.t50715,g=s.t50716; +if(k)e+=k[0][0]/k[0][1];if(g)e+=g[0][0]/g[0][1];return Math.round(e)};E.raw.a4g=function(s){var W=null,e=0; +if(s.t50712){W=s.t50712;e=W.length-1}var k=s.t50717?s.t50717[0]:(1<>>3,w=k[z]<<24|k[z+1]<<16|k[z+2]<<8|k[z+3]; +if((i&7)==0){h=w>>>18;R=w>>>4&16383}else{h=w>>>14&16383;R=w&16383}}else if(g==12){T=p+(p>>>1);h=k[T]<<4|k[T+1]>>4; +R=(k[T+1]&15)<<8|k[T+2]}else if(g==10){var i=p*10,z=i>>>3;if((i&7)==0){h=(k[z]<<2|k[z+1]>>6)&1023;R=(k[z+1]<<4|k[z+2]>>4)&1023}else{h=(k[z]<<6|k[z+1]>>2)&1023; +R=(k[z+1]<<8|k[z+2]>>0)&1023}}else if(g==8){T=p;h=k[T];R=k[T+1]}W[p]=h;W[p+1]=R}};E.raw.alY=function(s,W,e,k,g,F,u){var T=s-.499999,h=W-.499999,R=~~T,i=~~h,z=T-R,w=h-i,N=(1-w)*(1-z),d=(1-w)*z,$=w*(1-z),j=w*z,x=(i*k+R)*3,J=((i+1)*k+R)*3,K=N*e[x]+d*e[x+3]+$*e[J]+j*e[J+3],A=N*e[x+1]+d*e[x+4]+$*e[J+1]+j*e[J+4],C=N*e[x+2]+d*e[x+5]+$*e[J+2]+j*e[J+5]; +F[u]=K;F[u+1]=A;F[u+2]=C};E.raw.mS=function(s,W,e,k,g){var F=W["t"+[51008,51009,51022][s-1]],i=0;if(F==null)return; +var u=k*g,T=Z.Gj,h=Z.XM,R=new Uint8Array(F),bY=Z.Gj(R,i);i+=4;for(var z=0;z>1}else if(w==5&&s==1){var j=i,aI=T(R,j);j+=4; +var h2=T(R,j);j+=4;var h6=T(R,j);j+=4;for(var p=0;p>1}}else if(w==7&&s==1){var j=i,i6=Z.Sw(R,j);j+=16;var i4=T(R,j);j+=4;var jQ=T(R,j); +j+=4;var d6=T(R,j),et=T(R,j+4);j+=8;var gh=T(R,j);j+=4;var iz=new Uint16Array(gh);for(var p=0;p0;l2--)f9=f9*dx+hn[l2-1];e[p]=Math.max(0,Math.min(65535,~~(f9*dp)))}}}else if(w==9&&(s==2||s==3)){var j=i,i6=Z.Sw(R,j),bK=!0; +j+=16;var i4=T(R,j);j+=4;var jQ=T(R,j);j+=4;var d6=T(R,j),et=T(R,j+4);j+=8;var c$=T(R,j),hM=T(R,j+4); +j+=8;var g8=h(R,j),kZ=h(R,j+8);j+=16;var f$=h(R,j),aQ=h(R,j+8);j+=16;var fO=T(R,j);j+=4;var iF=c$*hM*fO,i0=new Float32Array(iF); +for(var l2=0;l21e-7);return g};E.raw.a6$=function(s,W){var e=ah.a8p(W),k=E.raw.ai0,g=s.t50778?s.t50778[0]:0,F=s.t50779?s.t50779[0]:0,u=s.t50723,T=s.t50724; +if(u&&u.length==3)u=null;if(T&&T.length==3)T=null;var h=k(s.t50721,s.t50722,g,F,e.DK),R=k(u,T,g,F,e.DK); +h=h||[1,0,0,0,1,0,0,0,1];R=R||[1,0,0,0,1,0,0,0,1];var i=s.t50727?[s.t50727[0],0,0,0,s.t50727[1],0,0,0,s.t50727[2]]:[1,0,0,0,1,0,0,0,1]; +return E.j9.multiply(E.j9.LV(i),E.j9.multiply(E.j9.LV(R),E.j9.LV(h)))};E.raw.ai0=function(s,W,e,k,g){if(!s&&!W){return null}else if(s&&!W){return s}else if(gk){return W}else{var F=(1/g-1/k)/(1/e-1/k),u=1-F,T=[]; +for(var p=0;p<9;p++)T[p]=s[p]*F+W[p]*u;return T}};E.raw.ZL={};E.raw.Uc=function(s){s*=8;var W=[8,10,12,14,16]; +for(var e in CAMS){var k=CAMS[e];if(k.length==4)continue;var g=k[4],F=k[5];for(var p=0;p>>=2}}return}var F=s.t258[0],u=s.exifIFD,W=new Uint8Array(W); +s.t50706=[1,2,0,0];var T=s.t271[0].trim(),h=s.t272[0].trim();if(s.t50708==null)s.t50708=[T+" "+h];var R=(T+":"+h).toLowerCase().trim(),i=CAMS[R]; +if(R=="panasonic:dmc-lx2")i[3]=1<<16;if(i==null){alert("Unknown camera:"+R);if(R.startsWith("canon"))i=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(i!=null){var z=i[2],w=i[3]; +if(z!=0)s.t50714=[z,z,z,z];if(w!=0)s.t50717=[w];s.t50721=i[0].slice(0);for(var p=0;p<9;p++)s.t50721[p]=s.t50721[p]*(1/1e4)}s.t50723=[1,0,0,0,1,0,0,0,1]; +if(s.t50728==null)s.t50728=[.35,1,.6];s.t50778=[17];if(T.startsWith("OLYMPUS")||T.startsWith("OM Digital Solutions")){s.t33422=[2,1,1,0]; +var N=u.t41730,x;if(N)s.t33422=[N[4],N[5],N[6],N[7]];var d=s.t50341;if(d==null)d=u.t36864;var $=E.raw.ahB(d.buffer,s); +s.data=new Uint8Array($.buffer);if((s.height&1)==1)s.t50829=[0,0,s.height-1,s.width];var j=u.makerNote,J=j.t8256; +if(J)x=J.t256;else x=j.t12288.t256;if(x)s.t50728=[256/x[0],1,256/x[1]]}else if(s.t271[0].startsWith("SONY")){var K=UTIF["_bin"+(s.isLE?"LE":"BE")],A=s.t28688,v; +if(JSON.stringify(A)!="[8000,10400,12900,14100]")console.log(A);if(A&&A.join("")!="0000"){var C=[0,0,0,0,0,4095],O=new Uint16Array(16385); +for(var p=0;p<4;p++){var L=A[p]>>>2;C[p+1]=L;if(L>4095)throw"e"}for(var p=0;p<16385;p++)O[p]=p;for(var p=0; +p<5;p++)for(var H=C[p]+1;H<=C[p+1];H++)O[H]=O[H-1]+(1<>>2); +E.raw.ayn(c,X,U>>>2,Q);var b=new Uint8Array(S+U);b.set(new Uint8Array(X.buffer),S);var q=[];UTIF._readIFD(K,b,S,q,0,!1); +var G=q.pop(),B=G.t29458;s.t50728=[B[1]/B[0],1,B[1]/B[3]];s.t50730=[.5];var M=G.t29891;s.t50829=[M[1],M[0],M[3],M[2]]}else if(u.makerNote&&u.makerNote.t8208){var v=u.makerNote,l=v.t8208,D=l.length,o=0,y=new Uint8Array(256); +for(var p=249;p<256;p++)y[p]=p;for(var p=0;p<249;p++)y[p*p*p%249]=p;for(var p=0;p>>2;s.t50714=[z,z,z,z];s.t50717=[i[3]>>>2]}}else if(s.t271[0].startsWith("Canon")){var W=s.data,Y=W.slice(0),t=s.t50752,V=[],n=0; +if(t==null||t[0]==0&&t[1]==0)V.push(s.width);else{for(var p=0;p>>3)*8+[0,4,1,5,2,6,3,7][aI&7]:aI)*k0,d6=aI*s.width+n; +for(var et=0;et>2;iz[0]=hn<<2; +hn=gI[0]>>2;gh[p+0]=Math.max(0,hn+bw);gh[p+1]=Math.max(0,(bw<<12)-h1*778-(hn<<11)>>12);gh[p+2]=Math.max(0,h1+bw)}}var v=u.makerNote,jQ=v.t224; +if(jQ){var S=s.t50719=[jQ[5],jQ[6]],iK=s.t50720=[jQ[7]+1-jQ[5],jQ[8]+1-jQ[6]],g5=v.t154;if(g5){S[0]+=g5[3]; +S[1]+=g5[4];iK[0]=g5[1];iK[1]=g5[2]}}if(v.t16385){var i8=v.t16385,co=i8.length;if(i8 instanceof Array)i8=new Uint16Array(i8); +if(i8 instanceof Uint8Array)i8=new Int16Array(i8.slice(0).buffer);var dp=i8[0];if(co==1273||co==1275)dp=66; +var hD=[[null,null,null],[63,196,null],[63,231,null],[63,231,null],[63,231,696],[63,231,696],[63,231,719],[63,231,719],[null,null,null],[63,231,723],[63,504,508],[63,728,732],[63,326,782],[63,326,782],[63,326,560],[63,326,782],[71,329,796],[71,329,796],[71,329,796],[71,329,796]]; +hD[-3]=[71,264,662];hD[-4]=[71,333,1385];hD[66]=[63,251,483];hD[32]=[85,343,810];hD[33]=[85,343,810]; +hD[34]=[105,363,640];hD[48]=[105,363,640];var gR=hD[dp];if(gR==null){if(co==582)gR=[25,166,null];if(co==653)gR=[34,286,null]}var o=gR[0],dx=gR[1],f9=gR[2]; +if(o)s.t50728=[i8[o+1]/i8[o],1,i8[o+1]/i8[o+3]];if(dx)s.t50714=[i8[dx],i8[dx],i8[dx],i8[dx]];if(f9)s.t50717=[i8[f9]]; +if(s.t272&&s.t272[0]=="Canon PowerShot SX50 HS")s.t50717=[3965]}else{s.t50728=[.4,1,.6]}if(aL){s.t277=[3]; +s.t50728=[1,1,1];s.t50714=[0,0,0,0]}}else if(s.t271[0].startsWith("NIKON")){var v=u.makerNote,l2=s.isLE?Z.fg:Z.lb,aQ=0,fO=0,ic,jU=0; +if(v.t61){var c$=v.t61,hM=[];for(var p=0;p<4;p++)hM[p]=c$[p]/Math.pow(2,14-F);s.t50714=hM}if(v.t3585){var g8=v.t3585,p=0,S=22; +while(S>>1,aI=s.height-fO>>>1;s.t50829=[aI,et,aI+fO,et+aQ]}else s.t50829=[8,8,s.height-8,s.width-56]; +var bK=v.t69;if(bK){var iV=bK[1];if((iV&1)==1)iV++;s.t50829=[iV,bK[0],iV+bK[3],bK[0]+bK[2]]}if(v.t12){var dR=E.raw.aAU(v.t12); +ic=[1/dR[0],1,1/dR[1]]}else if(v.t151){var cz=E.raw.azb(v,151),hN=cz[0],jP=cz[1],kP=cz[2];if(hN=="0100"&&jP>=80){var gl=[]; +for(var p=0;p<4;p++)gl.push(l2(kP,68+p*2));ic=[gl[3]/gl[0],1,gl[3]/gl[1]]}else if(hN=="0102"){var gl=[]; +for(var p=0;p<4;p++)gl.push(l2(kP,6+p*2));ic=[gl[1]/gl[0],1,gl[1]/gl[3]]}else if(hN=="0103"&&jP>=26){var gl=[]; +for(var p=0;p<4;p++)gl.push(l2(kP,16+p*2));ic=[gl[1]/gl[0],1,gl[3]/gl[2]]}else if(hN=="0204"&&jP>=564||hN=="0205"&&jP>=284){var S=hN=="0204"?6:14,gl=[]; +for(var p=0;p<4;p++)gl.push(l2(kP,S+p*2));ic=[gl[1]/gl[0],1,gl[1]/gl[3]]}else throw"e"}else console.log("no white balance info"); +if(h=="NIKON D1")ic=[1,1,1];if(ic)s.t50728=ic;var gj=v.t150?v.t150:v.t140;if(gj){var hs=gj[jU++],ac=gj[jU++],bO; +if(hs==73||ac==88)jU+=2110;jU+=8;var h9=1<1)bO=Math.floor(h9/(br-1)); +if(hs==68&&ac==32&&bO>0){for(p=0;p>>0)*3125+1>>>0;g[3]=g[3]<<1|(g[0]^g[2])>>>31;for(var u=4;u<127; +u++)g[u]=(g[u-4]^g[u-2])<<1|(g[u-3]^g[u-1])>>>31;for(var u=0;u<127;u++)g[u]=Z.Gj(F,u*4);for(;e>0;e--){g[u&127]=g[u+1&127]^g[u+1+64&127]; +var R=g[u&127],i=s[T];i^=R;W[h]=i;T++;h++;u++}};E.raw.asS=function(s,W){var e=Z._h(W,0,4),k=E.raw.a9K; +for(var p=0;p>>(p<<3)&255;var T=W[g&255],h=e[u&255];return[T,h,96]};E.raw.azb=function(s,W){var e=s["t"+W],jP=e.length,k=E.raw.asS(W,e),g=Z._h(e,0,4),F,u=k[4]; +if(u==null)F=e.slice(4);else{F=new Uint8Array(jP-u);var T=E.raw.a7W(s),h=T[0],R=T[1],i=T[2];for(var p=0; +p>p;L++)O[++aY]=p+1<<8|p; +return O}function $(){return R[h++]}function J(O,L){var H;if(O>25)return 0;if(O==0||x<0)return 0;if(O<0){j=0; +x=0;return 0}while(x>>32-O;if(L){x-=L[H]>>8; +H=255&L[H]}else x-=O;return H}function K(){var O=d();h+=7;J(-1);for(var L=0;L>v+p;v++);var S=J(3),U=S&3;S=S<<29>>31; +var Q=J(12,O);if(Q==12)Q=J(16-v)>>>1;var c=J(v);_[0]=Q<>5;_[2]=_[0]>16?0:_[2]+1; +if(a>=z)continue;var b=i[L*g+a-2],aY=i[(L-2)*g+a],q=i[(L-2)*g+a-2];i[L*g+a]=(L<2&&a<2?0:L<2?b:a<2?aY:b32||Math.abs(aY-q)>32?b+aY-q:b+aY>>1:Math.abs(b-q)>Math.abs(aY-q)?b:aY)+(X<<2|U)}}}function A(){var O=g*u/8,L=F+1>>1,a=0,_=0; +O+=O&6>>7;var H=O*8-g*u;for(var v=0;v>>64-u;i[S*g+U]=Q}a-=H}}function C(){var O=!e.startsWith("OLYMPUS")||!e.startsWith("OM Digi")||!e.toLowerCase().startsWith("clauss")&&!k.toLowerCase().startsWith("pix 5oo"); +return O&&N1)cI++;for(var n=0;n=250?gR:Y)<<2;hD[dx]=W[l2];hD[dx+1]=W[l2+1]; +hD[dx+2]=W[l2+2]}E.qt(co,hD,3);if(i)console.log(Date.now()-R);R=Date.now();return hD};E.Mz.U7=function(s,W,e,k,g,F,u,T,h){var R=s>>>16,i=s&65535,z=R-(e>>>16),w=i-(e&65535),N=R-(g>>>16),d=i-(g&65535),$=Math.sqrt(z*z+w*w)*u,j=Math.sqrt(N*N+d*d)*T; +if($+j>=h)return 1e9;var x=E.Mz.a7u(W,k,F);return x+$+j};E.Mz.a7u=function(s,W,e){var k=s>>>16,g=s>>>8&255,F=s&255,u=W>>>16,T=W>>>8&255,h=W&255,R=e>>>16,i=e>>>8&255,z=e&255,w=E.Mz.alpha(s,W,e),N=k-(w*u+(1-w)*R),d=g-(w*T+(1-w)*i),$=F-(w*h+(1-w)*z); +return Math.sqrt(N*N+d*d+$*$)};E.Mz.alpha=function(s,W,e){var k=s>>>16,g=s>>>8&255,F=s&255,u=W>>>16,T=W>>>8&255,h=W&255,R=e>>>16,i=e>>>8&255,z=e&255,w=u-R,N=T-i,d=h-z,$=k-R,j=g-i,x=F-z,J=w*w+N*N+d*d,K=J==0?.5:($*w+j*N+x*d)/J; +return Math.max(0,Math.min(1,K))};E.Mz.a1E=function(s){};E.Mz.ayh=function(s,W,e,k,g){var F=[],u=W-1,T=e-1; +for(var h=1;h>>2;console.log(z,d);w=E.j(z.C());E.Gg(i.ux,w,0); +E.qt(W,R,0);i=E.x0(R,e);i=E.x0(i.ux,i.b);N=E.j(z.C());E.Gg(i.ux,N,0);var $=E.ce.aaY(w,N,z,d,g),j=$[0],x=$[1],J=new ck(0,0,z.r*2,z.$*2); +j=h(j,z,J,!0);j=h(j,J,e,!0);x=h(x,z,J,!0);x=h(x,J,e,!0);var K=E.j(T);for(var p=0;p>>2,u>>>2);d=k>>>2;w=E.ce.aHr(s,F,u);N=E.ce.avm(W,F,u);if(i)console.log(Date.now()-R); +R=Date.now();var $=E.ce.ahw(w,N,z,d,g),j=$[0],x=$[1],J=$[2],K=$[3];if(i)console.log(Date.now()-R);R=Date.now(); +var A=E.j(T);for(var C=0;C>>2)*(F>>>2)+(O>>>2),H=p<<2,a=j[L]*W[H]+x[L]*W[H+1]+J[L]*W[H+2]+K[L]*255; +A[p]=Math.max(0,Math.min(255,~~(.5+a)))}if(i)console.log(Date.now()-R);R=Date.now();return A};E.ce.aHr=function(s,W,e){var k=W>>>2,g=e>>>2,F=E.j(k*g); +for(var u=0;u>>2,g=e>>>2,F=E.j(k*g*4); +for(var u=0;uW-T-1||i>e-T-1){var p=i*W+z,w=p<<2,N=0;if(iW-T-1)N=8;h[N]+=s[w];h[N+1]+=s[w+1];h[N+2]+=s[w+2];h[N+3]++;g[p]=255}}for(var p=0;p<12;p+=4)for(var d=0; +d<3;d++)R[p+d]=h[p+d]/h[p+3];var $=new Float32Array(k);for(var p=0;p>>1,u=e>>>1,_=1/Math.sqrt(a*a+u*u); +for(var i=0;i=0;u--)E.tv.__(g*F-g+u,1,s,W,e,k);for(var T=F-2;T>=0;T--){E.tv.__(T*g+g-1,g,s,W,e,k);for(var u=g-2; +u>=0;u--){var p=T*g+u;E.tv.__(p,1,s,W,e,k);E.tv.__(p,g,s,W,e,k)}}};E.tv.__=function(p,s,W,e,k,g){var F=p+s,u=W[p],T=e[F],h=k[F]; +if(T>>1;if(d==null){d=W[N]=[];var x=new ck(0,0,$,$),J=R/2/(1+.2*i),K=Math.floor(R*N*.1); +for(var A=0;A<2;A++)for(var C=0;C<2;C++){var O=s($,J,.25+C*.5,.25+A*.5),L=0;E.HM.kh(O,x,K);while(O[$*j+L]<.005)L++; +if(L!=0)L--;var H=2*(j-L),a=new ck(L,L,H,H),_=new Float32Array(H*H);for(var v=0;v>16)&this.XX; +this.GG=18e3*(this.GG&65535)+(this.GG>>16)&this.XX;var R=(this.iC<<16)+(this.GG&65535)>>>0;R/=4294967296; +return R};return{vw:T}}();E.NR={};E.NR.zk=function(s,W,e,k){var g=s[W*2],F=s[W*2+1],u=s[e*2],T=s[e*2+1],h=s[k*2],R=s[k*2+1]; +return g*T+u*R+h*F-h*T-u*F-g*R};E.NR.aAg=function(s,W){var e=[],k=[],g=[],F={};for(var p=0;p0){var z=h;h=R;R=z}var w=F[R+"-"+h],N=F[h+"-"+T],d=F[T+"-"+R],$=[R,w,u,null],j=[h,N,u,$],x=[T,d,u,j]; +$[3]=x;if(w)w[1]=$;if(N)N[1]=j;if(d)d[1]=x;F[R+"-"+T]=x;F[T+"-"+h]=j;F[h+"-"+R]=$;e[T]=j;g[p]=j;e[h]=$; +g[p+1]=$;e[R]=x;g[p+2]=x;k[u]=j}return{vg:e,WJ:k,AF:g}};E.NR.a5O=function(s){var W=[],e=s.WJ;for(var p=0; +pd[2]&&d[3]==0&&E.NR.zk(s,N,i,w)<0&&E.NR.zk(s,w,z,N)<0; +if(x){e[0]=w;k[0]=N;e[3]=F;F[3]=u;u[3]=e;k[3]=T;T[3]=g;g[3]=k;g[2]=R;u[2]=h;W.WJ[R]=T;W.WJ[h]=F;W.vg[z]=u; +W.vg[i]=g}return x};E.NR.ami=function(s,W,e){var k=s[W*2]-s[e*2],g=s[W*2+1]-s[e*2+1];return Math.sqrt(k*k+g*g)}; +E.NR.aIL=function(s,W,e){var k=e[1],g=e[3],F=g[3],u,T,h=e[2],R,i=e[0],z=F[0],w=g[0],N;if(k){u=k[3];T=u[3]; +R=k[2];N=u[0]}var d=s.length>>>1;s[2*d]=(s[2*z]+s[2*i])*.5;s[2*d+1]=(s[2*z+1]+s[2*i+1])*.5;if(!0){var $=h,j=e,x=W.WJ.length,J=[d,null,$,j],K=[w,J,x,F]; +J[1]=K;var A=[d,null,x,K];g[3]=J;F[3]=A;F[2]=x;W.WJ[$]=g;W.WJ[x]=A;W.vg[i]=g;W.vg[w]=F;W.AF.push(J,K,A)}if(k){var C=R,O=k,L=x+1; +A[1]=O,O[1]=A;var H=[d,null,C,O],a=[N,H,L,T];H[1]=a;var _=[d,j,L,a];j[1]=_;u[3]=H;T[3]=_;T[2]=L;W.WJ[C]=u; +W.WJ[L]=T;W.vg[z]=u;W.vg[N]=T;W.AF.push(H,a,_)}W.vg[d]=j};E.NR.aEu=function(s,W){var e=0;while(!0){var k=e; +for(var p=0;pu){F=h;u=R}}if(u>e){E.NR.aIL(s,W,F); +g++}}return g!=0};E.NR.aoB=function(s,W){var e=[],w=0;for(var p=0;p>>1,d=W.vg[N],k=d,$=!0; +do{if(k[1]==null){$=!1;break}k=k[1][3]}while(k!=d);if($){var j=.02;s[p]+=j*e[p];s[p+1]+=j*e[p+1];w+=j*(e[p]*e[p]+e[p+1]*e[p+1])}}return w}; +E.NR.aCi=function(s,W,e){var k=E.S.GB(s),g=E.NR.aAg(s,W);E.NR.aEu(s,g);for(var F=0;F<300;F++){var u=!1,T=!1; +u=E.NR.a4D(s,g,e,5);if(u)T=E.NR.aEu(s,g);var h=E.NR.aoB(s,g);if(!u&&!T&&h<1e-4){break}}return E.NR.a5O(g)}; +E.Gp={};E.Gp.acl=function(s){var W=s.SU,e=s.Xs,k=s.dA,g=s.m1,F=s.Nd,u=s.QT,T=s.hY,h=E.TW.lg,J,K,A=0; +function R(aY){var aL=new Array(aY);for(var p=0;p>>1,z=R(W.Q2*2),w=R(W.Q2),N=R(W.Q2),d=Date.now(); +for(var p=0;pL)continue;var _=e[O*2],v=e[O*2+1],S=e[L*2],U=e[L*2+1],Q=g[O*2],c=g[O*2+1],X=g[L*2],b=g[L*2+1],q=g[H*2],G=g[H*2+1],B=g[a*2],M=g[a*2+1],l=[Q,c,X,b,q,G]; +if(C[1])l.push(B,M);var D=h(W.adV[A],l),o=D[0],y=D[1],Y=1/Math.sqrt(o*o+y*y);o*=Y;y*=Y;var t=S-_,V=U-v; +w[A]=o*t+y*V;N[A]=-y*t+o*V;A++}var cI=new Array(i),n=new Array(i);for(var p=0;p>>1,h=0,d=0,y=1e3; +for(var p=0;pK)continue; +var O=W[J*2],L=W[J*2+1],H=W[K*2],a=W[K*2+1],_=W[A*2],v=W[A*2+1],S=W[C*2],U=W[C*2+1],Q=[[O,L,1,0],[L,-O,0,1],[H,a,1,0],[a,-H,0,1],[_,v,1,0],[v,-_,0,1]]; +if(x[1])Q.push([S,U,1,0],[U,-S,0,1]);var c=E.TW.L2(Q),X=g(linear.invert(g(c,Q)),c);X.pop();X.pop();i.push(X); +var b=H-O,q=a-L,G=N[x[1]?1:0];G=E.TW.JB(G,g([[b,q],[q,-b]],X));var B=[J*2,J*2+1,K*2,K*2+1,A*2,A*2+1,C*2,C*2+1],M=x[1]?8:6,l=[]; +for(var D=0;D>>1,u=new Array(F); +if(e.length==0){u.fill(0);return u}var T=new Array(F),h=new Array(F);for(var p=0;pb&&l!=1e9?l:q;l=1e9;for(var y=o;y=0&&cI>=0&&V+cI<=1){if(l==1e9)l=y;var n=1-V-cI,m=_*n+v*V+S*cI,k0=U*n+Q*V+c*cI;if(z){var eO=Math.floor(.5+k0)*u+Math.floor(.5+m),bH=eO<<2,aI=D*R+y<<2; +h[aI]=F[bH];h[aI+1]=F[bH+1];h[aI+2]=F[bH+2];h[aI+3]=F[bH+3]}else{E.F.al7(m,k0,F,u,T,N);E.Gp.ajy(N,h,D*R+y<<2)}}else if(l!=1e9)break}}}; +E.Gp.ajy=function(s,W,e){if(s[3]>250){W[e]=~~(.5+s[0]);W[e+1]=~~(.5+s[1]);W[e+2]=~~(.5+s[2]);W[e+3]=~~(.5+s[3])}else{var k=W[e],g=W[e+1],F=W[e+2],u=W[e+3],T=1-s[3]*(1/255); +W[e]=~~(.5+s[0]+k*T);W[e+1]=~~(.5+s[1]+g*T);W[e+2]=~~(.5+s[2]+F*T);W[e+3]=~~(.5+s[3]+u*T)}};E.Gp.adl=function(){var s=function(e,k,g,F){var u=F[0],T=F[1],h=F[2],R=e[u+0],i=e[u+1],z=e[T+0],w=e[T+1],N=e[h+0],d=e[h+1],$=z-R,j=w-i,x=N-R,J=d-i,K=k-R,A=g-i,C=$*J-x*j,O=1/(C+1e-9),L=(K*J-x*A)*O,H=($*A-K*j)*O; +if(L>=0&&H>=0&&L+H<=1){F[3]=1-L-H;F[4]=L;F[5]=H;return 1}return 0},W=function(e,k,g,F){var u=[0,0,0,0,0,0]; +for(var p=0;p>>2]<128?0:1); +else for(var p=0;p=0;u--){var j=u*W;for(var w=0;w=2){var p=j+T,H=A[C+T-1]+J(C+T-1,p-1),a=A[C+T-2]+J(C+T-1,p-2)+J(C+T-2,p-1); +if(A[C+T]==H){K[p-W]=1;T-=1}else{K[p-W]=0;K[p-W-1]=2;T-=2}}var p=j;if(T==0){K[p-W]=1}else{if(A[C+1]==O){K[p+1-W]=1; +K[p-W]=1}else{K[p+1-W]=0;K[p-W]=2}}j+=R;C+=R}E.V6.aqx(u,W,K,F,N,d,!0,g)}if(k){console.log(Date.now()-g,"Matching"); +g=Date.now()}var _=F;return[UZIP.adler(s,0,s.length),s,W,e,h,z,i,N,d,K,_]};E.V6.tc=function(s,W,e,k){var g=s.slice(0),F=g.shift(),u=g.shift(),T=g.shift(),h=g.shift(),R=g.shift(),i=g.shift(),z=g.shift(),w=g.shift(),N=g.shift().slice(0),d=g.shift(),$=g.shift(),j=Date.now(),x=Math.abs(T-W),J=Math.floor(x/R),K=new Uint32Array(R),C=0,O=1e9,H=0,a=0,_=0; +for(var A=0;A=65280){$[p+B]--;L++;G(q*W+L,q*T+B)}}}}if(k){console.log(Date.now()-j,"Shifting image pixels"); +j=Date.now()}};E.V6.aqx=function(s,W,e,k,g,F){var u=0,p=s*W;while(u0?[[[Q,c],y,!1,0,1],[[q,G],y,!1,0,5]]:[[[X,b],y,!1,0,1],[[B,M],y,!1,0,5]]; +return Y}function k(Q,c){var X=e(Q[0],Q[1],Q[2],Q[3],Q[6],Q[7],Q[4],Q[5]),b=e(Q[0],Q[1],Q[6],Q[7],Q[2],Q[3],Q[4],Q[5]),q=[X,b],G=[X[0][1],b[0][1]]; +for(var p=0;p<2;p++){var B=G[1-p],M=q[p];if(W(M[0][0],B)=8,G=c[3]&7;if((G&1)==0)return Q; +var B=u(G);if(G==1||G==7){var M=b[5+B],l=b[5+2-B],D=b[5+(G==1?3:1)],o=b[5+(G==1?1:3)],y=M[1],Y=x(y,X,l); +if(!q&&W(Y,l[1])W(M[0],M[1]))return Q;if(Math.sign(M[1][0]-M[0][0])!=Math.sign(M[1][0]-Y[0]))return Q; +D[0]=Y}return Q}function K(Q,c,X){var b=c[0]-Q[0],q=c[1]-Q[1],G=E.S.fH(X[0],X[1],-q,b,Q[0],Q[1],b,q); +return[X[0]-q*G,X[1]+b*G]}function A(Q,c,X){var b=X[0],q=X[1],h=K(Q,c,X),G=h[0],B=h[1],M=K(Q,X,c),l=E.S.fH(G,B,b-G,q-B,c[0],c[1],M[0]-c[0],M[1]-c[1]); +return[G+(b-G)*l,B+(q-B)*l]}function C(Q,c){var X=Q[5][1],b=Q[7][1],q=A(X,b,c),G=[X,b,q];G.sort(function(l,D){return l[0]-D[0]}); +if(i([G[0][0],G[0][1],G[1][0],G[1][1],G[2][0],G[2][1]])<0){var B=G[1];G[1]=G[2];G[2]=B}var M=[G.indexOf(X),G.indexOf(b),G.indexOf(q)]; +return[G,M]}function O(Q,c,X){Q=E.N(Q);var b=c[1],q=Q[b][1][c[2]],G=c[3];if((G&1)!=1)return Q;var B=C(q,X),M=B[1][2],l=B[0][M],D=E.N(q); +Q[b][1].push(D);D[0]=s();D[1]=q[0];D[2]=-10+G;D[3]=M;D[4]=l;if(G==1||G==5){D[7][3]=D[8][3]=M;D[7][1]=D[8][1]=l; +if(G==5){D[5][0]=D[7][0]=q[6][0];D[8][0]=g(q).slice(4,6)}}else{D[5][3]=D[6][3]=M;D[5][1]=D[6][1]=l;if(G==3){D[5][0]=D[7][0]=q[8][0]; +D[6][0]=g(q).slice(4,6)}}return Q}function L(Q,c,X){Q=E.N(Q);var b=c[1],q=Q[b][1][c[2]],G=q[2]+10,B=G+4&7,M=G==1||G==5,l=q[5+u(M?7:1)][1],D=q[5+u(B)][0],o=q[5+u(G)][0]; +q[2]=(M?90:0)+(W(D,l)>1,b,q=Q[2*aY-3]-X,G=Q[2*aY-2]-c,B=Q[2*aY-1]-X,M=!1,l=0; +for(var p=0;pq}for(var p=0;p0&&B>0)continue;if(b<0&&G<0)continue;if(q==B&&Math.min(b,G)<=0)return!0; +if(q==B)continue;var D=b+(G-b)*-q/(B-q);if(D==0)return!0;if(D>0)l++;if(q==0&&M&&B>q)l--;if(q==0&&!M&&Bq}return(l&1)==1}function a(Q,c,X,b,q){var G=null;for(var B=0;Bk*k||O<0||L<0||O>=J||L>=J)continue; +var H=x[L*J+O];d+=C*H;$+=A*H}N.$e=Math.atan2($,d)}}function h(i,z,w,N,d){var $=~~(i+.5),j=~~(z+.5);return e(w,N,$-g,$+g,j-g,j+g)}function R(i,z,w,N,d){s=N; +W=d;if(u.length==0){var $=new E.v.aD(16200817),K=8,A=0;function j(aL){var _=aL[0]-aL[2],v=aL[1]-aL[3]; +return _*_+v*v}function x(){var aL=0,m=0;while(aL===0)aL=$.get();while(m===0)m=$.get();return Math.sqrt(-2*Math.log(aL))*Math.cos(2*Math.PI*m)}var J=x,C=[]; +while(A!=F){var O=Math.max(-k,Math.min(k,J()*K)),L=Math.max(-k,Math.min(k,J()*K)),H=Math.max(-k,Math.min(k,J()*K)),a=Math.max(-k,Math.min(k,J()*K)),_=O-H,v=L-a,S=Math.sqrt(_*_+v*v); +if(S<3||S>12)continue;u.push(O,L,H,a);A++}}var U=20;for(var Q=0;Q>>3); +c.o2=D;for(var p=0;p>>3]|=(cI>>1,$=d>>>1,j=Math.round(N/3); +if(j!=N/3)throw"e";var x=1/(N*N),J=1.2*(N/9);for(var A=d+1;A=X||z[p+K]>=X)continue;if(z[p-Q-K]>=X||z[p-Q]>=X||z[p-Q+K]>=X)continue;if(z[p+Q-K]>=X||z[p+Q]>=X||z[p+Q+K]>=X)continue; +F.push({x:~~(C*T.Ad+.5),y:~~(A*T.Ad+.5),aqG:C,ab2:A,cB:u,D:X,abo:w[p],vY:J})}}if(e!=null){F.sort(function(o,y){return y.D-o.D}); +F=F.slice(0,e)}return F;var b=[];for(var p=0;pG.D&&(M.cB==G.cB+1||M.cB==G.cB-1)){var l=G.x-M.x,D=G.y-M.y;if(l*l+D*D<5){q=!1; +break}}}if(q)b.push(G)}console.log(F.length,b.length);return b}return{aAO:s}}();E.WW={};E.WW.ayJ=function(s){var W=s.length,e=E.WW.ahu(s,!1),g=0,F=1; +throw"e";var k=[];for(var p=0;p>>1);if(i.length<10)continue;var z=E.WW.awb(F[p],F[T],i,2);R.push([p,T,i,z])}R.sort(function(a,_){return _[2].length-a[2].length}); +if(k)console.log("Matches found",Date.now()-g);g=Date.now();var w=[],N=new UnionFind(e);for(var p=0; +p>>1][1]}var H=E.F.WK(x[W]); +for(var p=0;pu||Q==u&&c>>1;$=j-1}else{$=j=k>>>1}for(var p=0;p>>1;else W[p]=(p&3)==3?d[k-1]:d[k-1]-d[0]}}else console.log(e)};E.OC={}; +E.OC.aI0=function(s,W,e,k){var g=Date.now(),F=new Uint32Array(W*e),u=new Uint8Array(W*e);while(!0){u.fill(0); +F.fill(0);var T=[],h=0;for(var R=0;R=k)continue;var z=w[0]; +for(var K=0;KJ){J=C[3];x=A}}if(d.find(z)!=d.find(x)){d.link(z,x); +$[z].push(x);$[x].push(z)}}var O=new Uint32Array(N);O.fill(4294967295);var L=new Uint32Array(N);for(var p=0; +pv){v=c[3]; +_=Q}}}}for(var K=0;K=0;F--)for(var u=W-1;u>=0;u--){var p=F*W+u,T=k[p]; +if(u==W-1||F==e-1||k[p+1]!=T||k[p+W]!=T)R[p]=0;else{var i=Math.min(R[p],R[p+1]+1,R[p+W]+1);if(k[p+W+1]==T)i=Math.min(i,R[p+W+1]+1.414); +R[p]=i}}for(var F=0;Fz[4]){z[4]=R[p];z[0]=u; +z[1]=F}}return g};E.OC.arD=function(s,W,e,k,g,F){var u=[k,g],T=s[g*W+k],h=0;s[g*W+k]=4294967295;while(u.length!=0){var g=u.pop(),k=u.pop(),p=g*W+k; +h++;s[p]=F;if(g0&&s[p-W]==T){u.push(k,g-1);s[p-W]=4294967295}if(k>0&&s[p-1]==T){u.push(k-1,g); +s[p-1]=4294967295}if(k>2]=O.ind}return{dA:d,ep:w[1]}};E.OC.aaB=function(s,W,e){var k=[],g={},F=W-1,u=e-1,T=0,h=new Uint32Array(s),R=[-W-1,-W,-W+1,-1,1,W-1,W,W+1,W+W,2,-W-W,-2,W+W-1,W+W+1,W+2,-W+2,-W-W+1,-W-W-1,-W-2,W-2,W+W+2,-W-W+2-W-W-2,W+W-2]; +for(var i=1;i>>7),$=i[N]=i[N]|d;if($==3)return N}}return-1}; +function s(T,h,R,i){var z=1/T[R+5],w=1/T[i+5],N=T[R]*z-T[i]*w,d=T[R+1]*z-T[i+1]*w,$=T[R+2]*z-T[i+2]*w,j=T[R+3]*z-T[i+3]*w,x=T[R+4]*z-T[i+4]*w,J=Math.sqrt(N*N+d*d+$*$),K=Math.sqrt(j*j+x*x); +return~~(J+h*K+.5)}function W(T,h){var p=0,R=T.length;while(p!=R&&T[p]!=h)p+=2;return p==R?-1:p}function e(T,p){if(p==T.length-2){T.pop(); +T.pop()}else{T[p+1]=T.pop();T[p]=T.pop()}}E.OC.ayZ=function(T,h,R,i,z){var w=new Uint32Array(z*4400),N=[]; +for(var p=0;p>>4,A=T[j+1]>>>4,C=T[j+2]>>>4; +w[x*4400+(K<<8|A<<4|C)]++;w[x*4400+4096]++;w[x*4400+4100+(K<<4|A)]++;w[x*4400+4360+K]++;if($!=0&&(J=i[p-1])!=x&&W(N[x],J)==-1){N[x].push(J,0); +N[J].push(x,0)}if(d!=0&&(J=i[p-h])!=x&&W(N[x],J)==-1){N[x].push(J,0);N[J].push(x,0)}}for(var p=0;p>>7)}return z}E.OC.am5=function(T,h,R,i,z,w,N){var d=h*R,$=N[0],j=N[1],x=new UnionFind(i),J=k(z,T,i,d),K=-1,A=!0,C=0; +for(var p=0;pR){R=w; +h=z}}return T[h]}function F(T,h,R,i){var z=T[R],w=T[i];e(z,W(z,i));e(w,W(w,R));for(var p=0;p>>2;for(var A=0;A>>1;if(a>65535)throw a;var _=new Uint32Array(a*6),v=[];for(var p=0; +p<1e3+e;p++)v.push([]);var S=1e3*700/(W*e),U=Math.floor(O*S);U=Math.min(O,Math.max(4,U));U=O;var _=new Uint32Array(a*6); +for(var Q=0;Q=O)q=e;w(_,v,L,A,q)}s=null;return{dA:L,K3:a,Pr:_,a1g:A}}function w(N,d,$,j,x){while(T!=0){R(d); +var J=d[u].pop(),K=d[u].pop(),A=K>>>16,C=K&65535,p=A*W+C;if($[p]==null)throw"e";if($[p]==65535){var O=J*6,L=p<<2; +$[p]=J;N[O]+=s[L];N[O+1]+=s[L+1];N[O+2]+=s[L+2];N[O+3]+=C;N[O+4]+=A;N[O+5]++;if(A!=x-1&&$[p+W]==65535)h(d,A+1<<16|C,J,i(j,C,A+1,N,O)); +if(A!=0&&$[p-W]==65535)h(d,A-1<<16|C,J,i(j,C,A-1,N,O));if(C!=0&&$[p-1]==65535)h(d,A<<16|C-1,J,i(j,C-1,A,N,O)); +if(C!=W-1&&$[p+1]==65535)h(d,A<<16|C+1,J,i(j,C+1,A,N,O))}}}z.Gr=function(N,d,$,j,x,J){s=N;W=d;e=$;var K=j.K3=j.K3+1,A=j.dA,C=j.Pr,O=j.Pr=new Uint32Array(K*6); +O.set(C,0);var L=A[x[1]*W+x[0]];for(var p=0;p>>1,aY=W>>>1,k=2,g=2e3/k,F=[],T=null,h=""; +function u(i,z,w){var N=(i[z+0]-i[w+0])*(1/255),d=(i[z+1]-i[w+1])*(1/255),$=(i[z+2]-i[w+2])*(1/255),j=(i[z+3]-i[w+3])*(1/255),x=N*N*.125+d*d*.25+$*$*.5+j*j; +return F[~~(x*g)]}function R(i,z,w,N,d,$){var j=Date.now(),x=E.j(z*w);E.uH(i,x);var J=UZIP.adler(x,0,z*w); +if(J!=h){var K=E.eR(x,z,w);T=E.j(z*w*4);h=J;var A=[1,1/9,1/25,1/49,1/81];for(var C=0;C=z-c||D>=w-c)continue;var o=u(T,(C*z+O)*4,(D*z+l)*4),y=D*z+l<<2;X+=o*i[y+0]; +b+=o*i[y+1];q+=o*i[y+2];G+=o}if(G==0){continue}var Y=1/G,t=(C*z+O)*4;N[t+0]=~~((1-$)*Y*X+$*N[t+0]);N[t+1]=~~((1-$)*Y*b+$*N[t+1]); +N[t+2]=~~((1-$)*Y*q+$*N[t+2])}}}return R}();E.aIx=function(){var s=6,W=s>>>1,e=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],k=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; +function g($,j){var x=!1,J=$.length,K=j[0],L=5,a=0,_=0;for(var p=1;p>>L>8&&L<10)L++;var H=1<>>1,_>>>1);A=K.r;C=K.$;if(A%H!=0||C%H!=0)throw"e";var v=Date.now(),S=[],U=E.j(K.C()),Q=[],c=A*C,X=new Float32Array(A*C*2); +for(var p=0;pn){n=bH;cI=p}}V[aL>>>1]=cI}if(x)console.log("max abs value",Date.now()-v);v=Date.now();u(V,A,C,L); +T(V,A,C);if(x)console.log("denoise",Date.now()-v);v=Date.now();var aI=X.slice(0);for(var D=0;D>>J,A=x>>>J,C=1e-4; +for(var O=0;O>>K,C=x>>>K,O=A>>>1,L=C>>>1; +for(var H=0;HA&&O>C&&O>L&&O>H)$[p]=A+C+L+H>>>2;else if(O>>2}}function h($,j,x,J,K){for(var p=0; +p>>p,C=J>>>p;i($,j,x,J,A,C)}}function R($,j,x,J,K){for(var p=K-1;p>=0;p--){var A=x>>p,C=J>>p; +z($,j,x,J,A,C)}}function i($,j,x,J,K,A){N($,j,x,J,K,A,!0);N(j,$,x,J,K,A,!1)}function z($,j,x,J,K,A){d($,j,x,J,K,A,!0); +d(j,$,x,J,K,A,!1)}function w($,j,x,J,K,A){var C=x*J+j<<1;$[C]=K;$[C+1]=A}function N($,j,x,J,K,A,C){var jP=C?K:A,O=C?A:K,L=O>>>1; +for(var H=0;H>>1;for(var c=0;c<6;c++){var X=a+c-3; +if(X<0)X=O+X;if(X>=O)X=X-O;var b=(C?X*x+H:H*x+X)<<1,q=$[b],G=$[b+1],B=e[c],M=k[c];_+=q*B[0]-G*B[1];v+=G*B[0]+q*B[1]; +S+=q*M[0]-G*M[1];U+=G*M[0]+q*M[1]}if(C){w(j,H,Q,x,_,v);w(j,H,Q+L,x,S,U)}else{w(j,Q,H,x,_,v);w(j,Q+L,H,x,S,U)}}}}function d($,j,x,J,K,A,C){var jP=C?K:A,O=C?A:K,L=O>>>1,H,a,_,v; +for(var S=0;S>1;if(b<0)b=L+b; +if(b>=L)b=b-L;if(C){H=S;a=b;_=S;v=b+L}else{a=S;H=b;v=S;_=b+L}var q=a*x+H<<1,G=v*x+_<<1,B=$[q],M=$[q+1],l=$[G],D=$[G+1],o=e[X],y=k[X]; +Q+=B*o[0]+l*y[0];Q+=M*o[1]+D*y[1];c+=M*o[0]+D*y[0];c-=B*o[1]+l*y[1]}if(C)w(j,S,U,x,Q,c);else w(j,U,S,x,Q,c)}}}return{Nt:g}}(); +E.a2M=function(){var s=Math.floor(12e3/8),W,e,k,g;function F(z,w,N,d){var $=UPNG.quantize.findNearest,j=[z,new ck(0,0,w,N)],J; +E.J3(j);var x=Date.now(),K=w+N>>>1;for(var p=K<1e3?2:4;p>=0;p-=2){var A=j[p+1],e=A.r,k=A.$;if(J==null){J=new Uint8Array(e*k); +$(j[p],J,d)}u(j[p],e,k,d,J);if(p!=0){var C=j[p-1],O=C.r,L=C.$,H=new Uint8Array(O*L);for(var a=0;a>>1)*e+(_>>>1)];J=H}}return J}function u(z,w,N,d,$){W=z;e=w;k=N; +g=d;var j=g.length>>>2,x=[-1,-e,1,e],J=[-1,-e,-e+1,2,e+1,e],K=[-1,-e,1,e+1,e+e,e-1],A=8,C=e+k>>>1,O=1e9; +while(C>512){A>>=1;C>>=1}A=Math.max(1,Math.min(4,A));for(var L=0;Le-3||a>k-3;if(c){U=1e9; +for(var p=0;p=e||N<0||N>=k)throw"e";var p=N*e+w,d=z[p],$=0;if(N>0&&d!=z[p-e])$+=2; +if(w>0&&d!=z[p-1])$+=2;if(w0&&w>0&&d!=z[p-e-1])$++; +if(N0&&d!=z[p+e-1])$++;if(N>0&&w0)return 1; +else if(H<0)return 0}return 0}function z(L,d){var $=new s,j=L,x=d,H=0,a=1,_;$.color=g[d*F+L];$.sign=h(L,d,g,F)==$.color?"+":"-"; +while(1){$.kM.push(j,x);if(j>$.aR)$.aR=j;if(j<$.kI)$.kI=j;if(x>$.DV)$.DV=x;if(x<$.u$)$.u$=x;$.Ic++;j+=H; +x+=a;$.C-=j*a;if(j==L&&x==d)break;var v=h(j+(H+a-1>>1),x+(a-H-1>>1),g,F)==$.color,S=h(j+(H-a-1>>1),x+(a+H-1>>1),g,F)==$.color; +if(S&&!v){if(T.qb=="right"||T.qb=="black"&&$.sign=="+"||T.qb=="white"&&$.sign=="-"||T.qb=="majority"&&i(j,x,$.color)||T.qb=="minority"&&!i(j,x,$.color)){_=H; +H=-a;a=_}else{_=H;H=a;a=-_}}else if(S){_=H;H=-a;a=_}else if(!v){_=H;H=a;a=-_}}return $}var w=0,N=[]; +while(!0){var w=R(w);if(w==-1)break;var d=Math.floor(w/F),$=z(w-d*F,d);for(var p=0;p<$.kM.length-2;p+=2){var j=$.kM[p],x=$.kM[p+1],J=x*F+j; +if(j==$.kM[p+2]&&x+1==$.kM[p+3]&&g[J]!=0)kW.fill(J,g,F,0)}if($.C>T.ayt)N.push($)}for(var p=0;p=0;C--){var O=N[C]; +if(A.kIO.aR||A.u$O.DV)continue;if(!kW.LM(O.kM,A.kM[0]+.5,A.kM[1]+.5))continue; +A.parent=C;break}}return N}function k(g,F){function u(H,a,_,v,S){this.x=H;this.y=a;this.y3=_;this.ix=v; +this.OA=S}function T(H,aY){return(aY+H)%aY}function h(H,a,_,v){return H*v-_*a}function R(H,a,_,v){return H*_+a*v}function i(H,a,_){if(H<=_)return H<=a&&a<_; +else return H<=a||a<_}function z(H,a,_){var v=0;v+=a*H[0]*a;v+=a*H[1]*_;v+=a*H[2];v+=_*H[3]*a;v+=_*H[4]*_; +v+=_*H[5];v+=H[6]*a;v+=H[7]*_;v+=H[8];return v}function w(H,a,_){return a+H*(_-a)}function N(H,a,_,v){var S=Math.sign(_-H),U=-Math.sign(v-a); +return S*(_-H)-U*(v-a)}function d(H,a){return Math.sqrt(H*H+a*a)}function $(H,a,_,v,S){var U=1-H;return U*U*U*a+3*(U*U*H)*_+3*(H*H*U)*v+H*H*H*S}function j(H,a,_,v,S,U,Q,c){var X=h(H,a,Q,c),b=h(_,v,Q,c),q=h(S,U,Q,c),G=X-2*b+q,B=-2*X+2*b,M=X,l=B*B-4*G*M; +if(G==0||l<0)return-1;var D=Math.sqrt(l),o=(-B+D)/(2*G),y=(-B-D)/(2*G);if(o>=0&&o<=1)return o;else if(y>=0&&y<=1)return y; +else return-1}function x(L){var p,H,a;L.yg=L.kM[0];L.ahL=L.kM[1];L.yQ=[];var _=L.yQ;_.push(new u(0,0,0,0,0)); +for(p=0;p=0;p--){if(H[p<<1]!=H[n<<1]&&H[(p<<1)+1]!=H[(n<<1)+1])n=p+1;v[p]=n}for(p=aY-1; +p>=0;p--){var aL=T(p+1,aY)<<1;S[0]=S[1]=S[2]=S[3]=0;a=(3+3*(H[aL]-H[p<<1])+(H[aL+1]-H[(p<<1)+1]))/2; +S[a]++;U=0;Q=0;c=0;X=0;n=v[p];y=p;while(1){D=0;a=(3+3*Math.sign(H[n*2]-H[y*2])+Math.sign(H[n*2+1]-H[y*2+1]))/2; +S[a]++;if(S[0]&&S[1]&&S[2]&&S[3]){_[p]=y;D=1;break}M=H[n*2]-H[p*2];l=H[n*2+1]-H[p*2+1];if(h(U,Q,M,l)<0||h(c,X,M,l)>0){break}if(Math.abs(M)<=1&&Math.abs(l)<=1){}else{b=M+(l>=0&&(l>0||M<0)?1:-1); +q=l+(M<=0&&(M<0||l<0)?1:-1);if(h(U,Q,b,q)>=0){U=b;Q=q}b=M+(l<=0&&(l<0||M<0)?1:-1);q=l+(M>=0&&(M>0||l<0)?1:-1); +if(h(c,X,b,q)<=0){c=b;X=q}}y=n;n=v[y];if(!i(n,p,y)){break}}if(D==0){G=Math.sign(H[n*2]-H[y*2]);B=Math.sign(H[n*2+1]-H[y*2+1]); +M=H[y*2]-H[p*2];l=H[y*2+1]-H[p*2+1];Y=h(U,Q,M,l);t=h(U,Q,G,B);V=h(c,X,M,l);cI=h(c,X,G,B);o=1e7;if(t<0){o=Math.floor(Y/-t)}if(cI>0){o=Math.min(o,Math.floor(-V/cI))}_[p]=T(y+o,aY)}}o=_[aY-1]; +L.L$[aY-1]=o;for(p=aY-2;p>=0;p--){if(i(p+1,_[p],o)){o=_[p]}L.L$[p]=o}for(p=aY-1;i(T(p+1,aY),o,L.L$[p]); +p--){L.L$[p]=o}}function K(L){function H(L,p,a){var aY=L.Ic,M=L.kM,l=L.yQ,D,o,y,Y,t,v,V,cI,B,n,aL,m,k0,eO,bH=0; +if(a>=aY){a-=aY;bH=1}if(bH==0){D=l[a+1].x-l[p].x;o=l[a+1].y-l[p].y;Y=l[a+1].ix-l[p].ix;y=l[a+1].y3-l[p].y3; +t=l[a+1].OA-l[p].OA;v=a+1-p}else{D=l[a+1].x-l[p].x+l[aY].x;o=l[a+1].y-l[p].y+l[aY].y;Y=l[a+1].ix-l[p].ix+l[aY].ix; +y=l[a+1].y3-l[p].y3+l[aY].y3;t=l[a+1].OA-l[p].OA+l[aY].OA;v=a+1-p+aY}aL=(M[p<<1]+M[a<<1])/2-M[0];m=(M[(p<<1)+1]+M[(a<<1)+1])/2-M[1]; +eO=M[a<<1]-M[p<<1];k0=-(M[(a<<1)+1]-M[(p<<1)+1]);V=(Y-2*D*aL)/v+aL*aL;cI=(y-D*m-o*aL)/v+aL*m;B=(t-2*o*m)/v+m*m; +n=k0*k0*V+2*k0*eO*cI+eO*eO*B;return Math.sqrt(n)}var p,a,_,v,aY=L.Ic,S=new Array(aY+1),U=new Array(aY+1),Q=new Array(aY),c=new Array(aY+1),X=new Array(aY+1),b=new Array(aY+1),q,G,B; +for(p=0;p0; +a--){b[a]=p;p=c[p]}b[0]=0;S[0]=0;for(a=1;a<=_;a++){for(p=b[a];p<=X[a];p++){G=-1;for(v=X[a-1];v>=c[p]; +v--){q=H(L,v,p)+S[v];if(G<0||q0;a--){p=U[p]; +L.aFF[a]=p}}function A(L){function H(L,p,q,Q,c,aI){var aY=L.Ic,h2=L.yQ,h6=0,B;while(q>=aY){q-=aY;h6+=1}while(p>=aY){p-=aY; +h6-=1}while(q<0){q+=aY;h6-=1}while(p<0){p+=aY;h6+=1}var kX=h2[q+1].x-h2[p].x+h6*h2[aY].x,ja=h2[q+1].y-h2[p].y+h6*h2[aY].y,i6=h2[q+1].ix-h2[p].ix+h6*h2[aY].ix,i4=h2[q+1].y3-h2[p].y3+h6*h2[aY].y3,jQ=h2[q+1].OA-h2[p].OA+h6*h2[aY].OA,G=q+1-p+h6*aY; +Q[aI]=kX/G;Q[aI+1]=ja/G;var d6=(i6-kX*kX/G)/G,et=(i4-kX*ja/G)/G,gh=(jQ-ja*ja/G)/G,iz=(d6+gh+Math.sqrt((d6-gh)*(d6-gh)+4*et*et))/2; +d6-=iz;gh-=iz;if(Math.abs(d6)>=Math.abs(gh)){B=Math.sqrt(d6*d6+et*et);if(B!=0){c[aI]=-et/B;c[aI+1]=d6/B}}else{B=Math.sqrt(gh*gh+et*et); +if(B!=0){c[aI]=-gh/B;c[aI+1]=et/B}}if(B==0){c[aI]=c[aI+1]=0}}var a=L.A,_=L.aFF,aY=L.Ic,v=L.kM,S=L.yg,U=L.ahL,Q=new Array(a*2),c=new Array(a*2),X=new Array(a),b=new Array(3),p,q,G,B,o,y,Y,t,V,cI,n; +L.c8=new W(a);for(p=0;pD[4]){b[0]=-D[1];b[1]=D[0]}else if(D[4]){b[0]=-D[4];b[1]=D[3]}else{b[0]=1; +b[1]=0}var M=b[0]*b[0]+b[1]*b[1],l=1/M;b[2]=-b[1]*m-b[0]*aL;for(B=0;B<3;B++){D[B*3+0]+=b[B]*b[0]*l;D[B*3+1]+=b[B]*b[1]*l; +D[B*3+2]+=b[B]*b[2]*l}}o=Math.abs(k0-aL);y=Math.abs(eO-m);if(o<=.5&&y<=.5){L.c8.sa[p<<1]=k0+S;L.c8.sa[(p<<1)+1]=eO+U; +continue}Y=z(D,aL,m);V=aL;cI=m;if(D[0]!=0){for(n=0;n<2;n++){eO=m-.5+n;k0=-(D[1]*eO+D[2])/D[0];o=Math.abs(k0-aL); +t=z(D,k0,eO);if(o<=.5&&t1?1-1/S:0;Q=Q*(1/.75)}else{Q=4/3}a.L_[_]=Q; +var Y=3*_<<1;if(Q>=F.aFj){a.S5[_]=0;a.sU[Y+0]=a.sU[Y+1]=0;a.sU[Y+2]=l;a.sU[Y+3]=D;a.sU[Y+4]=o;a.sU[Y+5]=y}else{if(Q<.55){Q=.55}else if(Q>1){Q=1}var t=.5+.5*Q; +a.S5[_]=1;a.sU[Y]=w(t,q,l);a.sU[Y+1]=w(t,G,D);a.sU[Y+2]=w(t,B,l);a.sU[Y+3]=w(t,M,D);a.sU[Y+4]=o;a.sU[Y+5]=y}a.alpha[_]=Q; +a.bD[_]=.5}a.awk=1}function O(L){function H(){this.qZ=0;this.Jp=0;this.FQ=0;this.Wz=0;this.XW=0;this.o=0; +this.vY=0;this.alpha=0}function a(L,p,q,bw,h1,V,cI){var v=L.c8.g,hn=L.c8.sU,iK=L.c8.sa;if(p==q)return 1; +var g5=p,l=T(p+1,v),i8=T(g5+1,v),i4=iK[p<<1],jQ=iK[(p<<1)+1],co=iK[l<<1],dp=iK[(l<<1)+1],hD=V[i8];if(hD==0)return 1; +var gR=d(i4-co,jQ-dp);for(g5=i8;g5!=q;g5=i8){var i8=T(g5+1,v),dx=T(g5+2,v),f9=iK[i8<<1],l2=iK[(i8<<1)+1],c$=iK[dx<<1],hM=iK[(dx<<1)+1]; +if(V[i8]!=hD)return 1;if(Math.sign(h(co-i4,dp-jQ,c$-f9,hM-l2))!=hD)return 1;if(R(co-i4,dp-jQ,c$-f9,hM-l2)=q){D+=cI[v]}var hN=fO-aI,kP=iF-h2,gl=i0-aI,gj=bK-h2,jU=iV-aI,hs=ic-h2,ac=h(hN,kP,gl,gj),h9=h(hN,kP,jU,hs),br=h(gl,gj,jU,hs),bO=ac+br-h9; +if(h9==ac)return 1;var t=br/(br-bO),Y=h9/(h9-ac),aa=h9*t/2;if(aa==0)return 1;var bh=D/aa,o=2-Math.sqrt(4-bh/.3); +bw.Jp=w(t*o,aI,fO);bw.FQ=w(t*o,h2,iF);bw.Wz=w(Y*o,iV,i0);bw.XW=w(Y*o,ic,bK);bw.alpha=o;bw.o=t;bw.vY=Y; +fO=bw.Jp;iF=bw.FQ;i0=bw.Wz;bK=bw.XW;bw.qZ=0;for(g5=T(p+1,v);g5!=q;g5=i8){i8=T(g5+1,v);var j8=iK[g5<<1],at=iK[(g5<<1)+1],f9=iK[i8<<1],l2=iK[(i8<<1)+1]; +t=j(fO-aI,iF-h2,i0-fO,bK-iF,iV-i0,ic-bK,f9-j8,l2-at);if(t<-.5)return 1;var gK=$(t,aI,fO,i0,iV),iD=$(t,h2,iF,bK,ic),gR=d(f9-j8,l2-at); +if(gR==0)return 1;var eY=h(f9-j8,l2-at,gK-j8,iD-at)/gR;if(Math.abs(eY)>h1)return 1;if(R(f9-j8,l2-at,gK-j8,iD-at)<0||R(j8-f9,at-l2,gK-f9,iD-l2)<0){return 1}bw.qZ+=eY*eY}for(g5=p; +g5!=q;g5=i8){i8=T(g5+1,v);var g8=g5*3+2<<1,kZ=i8*3+2<<1,b0=hn[g8],cd=hn[g8+1],d4=hn[kZ],iL=hn[kZ+1]; +t=j(fO-aI,iF-h2,i0-fO,bK-iF,iV-i0,ic-bK,d4-b0,iL-cd);if(t<-.5)return 1;var gK=$(t,aI,fO,i0,iV),iD=$(t,h2,iF,bK,ic),gR=d(d4-b0,iL-cd); +if(gR==0)return 1;var eY=h(d4-b0,iL-cd,gK-b0,iD-cd)/gR,hU=h(d4-b0,iL-cd,iK[i8<<1]-b0,iK[(i8<<1)+1]-cd)/gR; +hU*=.75*L.c8.alpha[i8];if(hU<0){eY=-eY;hU=-hU}if(eY=0;p--){G=a(L,p,T(q,v),B,F.a6X,V,cI); +if(G){break}if(c[q]>c[p]+1||c[q]==c[p]+1&&Q[q]>Q[p]+B.qZ){U[q]=p;Q[q]=Q[p]+B.qZ;c[q]=c[p]+1;X[q]=B;B=new H}}}b=c[v]; +y=new W(b);Y=new Array(b);t=new Array(b);q=v;for(p=b-1;p>=0;p--){var gh=T(q,v),iz=p*3+0<<1,gI=gh*3+0<<1; +if(U[q]==q-1){y.S5[p]=_.S5[gh];y.sU[iz]=_.sU[gI];y.sU[iz+1]=_.sU[gI+1];y.sU[iz+2]=_.sU[gI+2];y.sU[iz+3]=_.sU[gI+3]; +y.sU[iz+4]=_.sU[gI+4];y.sU[iz+5]=_.sU[gI+5];y.sa[p<<1]=_.sa[gh<<1];y.sa[(p<<1)+1]=_.sa[(gh<<1)+1];y.alpha[p]=_.alpha[gh]; +y.L_[p]=_.L_[gh];y.bD[p]=_.bD[gh];Y[p]=t[p]=1}else{y.S5[p]="CURVE";y.sU[iz]=X[q].Jp;y.sU[iz+1]=X[q].FQ; +y.sU[iz+2]=X[q].Wz;y.sU[iz+3]=X[q].XW;y.sU[iz+4]=_.sU[gI+4];y.sU[iz+5]=_.sU[gI+5];y.sa[p<<1]=w(X[q].vY,_.sU[gI+4],S[gh<<1]); +y.sa[(p<<1)+1]=w(X[q].vY,_.sU[gI+5],S[(gh<<1)+1]);y.alpha[p]=X[q].alpha;y.L_[p]=X[q].alpha;Y[p]=X[q].vY; +t[p]=X[q].o}q=U[q]}for(p=0;p>1,k,g=s[2*aY-3]-e,F=s[2*aY-2]-W,u=s[2*aY-1]-e,T=u>g,h=0;for(var p=0; +pg}for(var p=0;p0&&u>0)continue;if(k<0&&F<0)continue;if(g==u&&Math.min(k,F)<=0)return!0; +if(g==u)continue;var R=k+(F-k)*-g/(u-g);if(R==0)return!0;if(R>0)h++;if(g==0&&T&&u>g)h--;if(g==0&&!T&&ug}return(h&1)==1};kW.fill=function(s,W,e,k){var g=W[s],F=[s],u=0;while(u1)R=.99;R=R*.99;var w=Math.pow(z/5,.16),N=Math.pow(2,z<1?z:1+(z-1)*.8);if(i<0)N=1/N;R=w*(1-Math.pow(1-R,N))+(1-w)*R; +return R}function e(R,i){var z=i/100;R=R*.99;R=z*(.5-.5*Math.cos(R*Math.PI))+(1-z)*R;return R}function k(R,i){var z=i*.01,w=Math.abs(z); +if(i<0)R=Math.max(0,-w*.33+R*(1+w*.33));else{var N=.25+.15*w;if(R<.25)R*=N/.25;else R=N+(1-N)*((R-.25)/(1-.25))}return R}function g(R,i){if(i<0)R=R*(1+862e-6*i); +else R=R*(1+.012*i);return R}var F=E.j9.DX(1,1,1,-.3),u=E.j9.WK(F);function T(R,i,z,w,N,d,$,j,x){var J=R[z],K=R[z+1],A=R[z+2],C=E.j9.hi(F,[J,K,A,1]); +J=C[0];K=C[1];A=C[2];J=W(J,w);K=W(K,w);A=W(A,w);var C=E.j9.hi(u,[J,K,A,1]);J=C[0];K=C[1];A=C[2];J=s(J); +K=s(K);A=s(A);J=e(J,N);K=e(K,N);A=e(A,N);J=k(J,$);K=k(K,$);A=k(A,$);J=g(J,d);K=g(K,d);A=g(A,d);var O=eP.a3O(J,K,A,j); +J=O[0];K=O[1];A=O[2];J=s(J);K=s(K);A=s(A);if(x){var L=new Uint8Array(4);L[0]=~~(.5+J*255);L[1]=~~(.5+K*255); +L[2]=~~(.5+A*255);ed.i0(x,L,L,new ck(0,0,1,1));J=L[0]/255;K=L[1]/255;A=L[2]/255}i[z]=J;i[z+1]=K;i[z+2]=A}function h(R,i,z,w,N){var d=N.Ex12?N.Ex12.v:0,$=N.Cr12?N.Cr12.v:0,j=N.Wh12?N.Wh12.v:0,x=N.Bk12?N.Bk12.v:0,J=N.Temp?N.Temp.v:0,K=N.Tint?N.Tint.v:0,A=N.Vibr?N.Vibr.v:0,C=N.Strt?N.Strt.v:0,O=eP.Cr(J,K),L=null; +d+=O.aIB;if(A!=0||C!=0)L=ed.Qx("vibA",{Strt:N.Strt,vibrance:N.Vibr});console.log(N);var H=Date.now(); +if(w!=R)w.set(R);if(d!=0||$!=0||j!=0||x!=0||J!=0||K!=0||L){console.log(d,$,j,x,J,K,L);var a=17,_=1/(a-1),v=a*a*a,S=new Array(v*3); +for(var U=0;U>2]=y<.3?q*3*(.3-y):b*.7*(y-.3)}if(G)console.log(0,Date.now()-H);H=Date.now();E.HM.kh(B,new ck(0,0,i,z),8); +if(G)console.log(1,Date.now()-H);H=Date.now();for(var Y=0;Y>2]=(w[p+0]+w[p+1]+w[p+2])*.333333; +var k0=B.slice(0);E.HM.kh(k0,new ck(0,0,i,z),16);if(G)console.log(1,Date.now()-H);H=Date.now();for(var Y=0; +Yi6){i6=h2[p]; +ja=p}var i4=w[ja*4],jQ=w[ja*4+1],d6=w[ja*4+2],et=(i4+jQ+d6)/3;for(var p=0;p0)u.Qu=af.a4e(e,k,i,h,T);k+=i;var z=Z._h(e,k,8);k+=8;var w=Z.Gj(e,k);k+=4;if(w>0)u.WB=bG.JT(e,k,w); +k+=w;var N=Z._h(e,k,8);k+=8;var d=Z.Gj(e,k);k+=4;if(d>0){var $={};dh.Z1(e,$,k+4);u.list=$.Brsh.v}k+=d; +var j=u.list;for(var p=0;p>>p&1;if(R){if(T==0){var i=b2.ap8(s,W,k);W+=2+2*i.length}else{var i=b2.abd(s,W);W+=256}u.push(i)}else u.push(T==0?[0,0,255,255]:b2.ahM())}var z=b2.a3r(u,T); +return z};b2.a3r=function(s,W){var e=c2.cj("curv");for(var p=0;p<4;p++){if(W==0){var k=s[p],g=[];for(var F=0; +F1){}if(d){if(d.v.masterFXSwitch==null)d.v.masterFXSwitch={t:"bool",v:!0}; +jz.bL(d.v)}}return F};d$.Jj=function(s,W){s.uG.Nm.v=W};d$.y$=function(s){var W=new j4,e=0;Z.tl(W,e,2); +e+=2;Z.T_(W,e,"8BSL");e+=4;Z.tl(W,e,3);e+=2;var k=e;e+=4;e=bG.Hf(W,e,s.Y4);Z.Zh(W,k,e-k-4);var g=s.Sk.length; +Z.Zh(W,e,g);e+=4;for(var p=0;p1){g=d[d.length-2];e[p][0]=d.pop().split("=").pop()}}return[[g,null,e,!0]]}};ci.PU=function(s,W){var e=[],k=[]; +ci.RO(s,e,k);var g=new Uint8Array(W.y$(e)),F=new j4;F.v7(0,g.length);F.data.set(g,0);var u={phry:{classID:"null",hierarchy:{t:"VlLs",v:k}}},T=jz.Fo(F,g.length,u); +return F.data.slice(0,T)};ci.RO=function(s,W,e){for(var p=0;p>>2)-16; +console.log(Z.Uo(W,N,64));console.log(Z.Uo(w,N,64));console.log(W.slice(N,N+64));console.log(w.slice(N,N+64)); +throw"i"}return[k]};fH.a4z=function(s,W){var e=Z.Gj(s,W);return Z._h(s,W+4,e)};fH.ade=function(s,W,e){Z.Zh(s,W,e.length); +Z.T_(s,W+4,e)};fH.y$=function(s){var W=s[0],e=new j4,k=0;Z.Zh(e,k,16);k+=4;Z.lr(e,k,W.pE+"\0");k+=4+W.pE.length*2+2; +e.v7(k,1);e.data[k++]=W.exp?1:0;var g=W.V0.length;Z.Zh(e,k,g);k+=4;for(var p=0;p>>2)}else if(k==3||k==4){h=new Float32Array(u*T*2); +var R=0,i=0,z=!0;e=k==3?32:16+8+40;while(e1e8){e.UB=[E.j(4),new ck(0,0,1,1)];return W}if(h==2){for(var p=0;pz)z++;if(T==2&&i1)for(var N=0;N1e3)throw"e";if(g==0)return Z.Hv(s,W+4,e).trim(); +return Z._h(s,W+4,g).trim()};dh.zo=function(s,W,e){var k=e?Z.$s:Z.AQ,g=k(s,W);return g==0?8:4+g};dh.o8=function(s,W,e){var k="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time hold clio trim then else".split(" "),g=4=12)k[j]._A=Z.Hv(s,W+8,u);break;case"lsdk":k.lsct={I:T(s,W)};break;case"lyvr":k[j]=T(s,W);break; +case"lnsr":var A={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null};k[j]=Z.Hv(s,W,u); +break;case"lspf":k[j]=T(s,W);break;case"lclr":k[j]=R(s,W);break;case"luni":k[j]=d(s,W);break;case"fxrp":k[j]=new jK(w(s,W),w(s,W+8)); +break;case"phry":case"artb":case"artd":k[j]={};dh.Z1(s,k[j],W+4,!1,null,u);break;case"SoCo":k[j]={}; +dh.Z1(s,k[j],W+4,!1,null,u);break;case"GdFl":k[j]={};dh.Z1(s,k[j],W+4,!1,null,u);jz.rE(k[j],j);break; +case"PtFl":k[j]={};dh.Z1(s,k[j],W+4,!1,null,u);jz.rE(k[j],j);break;case"CgEd":k[j]={};dh.Z1(s,k[j],W+4,!1,null,u); +break;case"brit":var C=k.brit=c2.cj("brit"),O={};C.Brgh.v=i(s,W);C.Cntr.v=i(s,W+2);C.useLegacy.v=!0; +break;case"levl":var L=s.buffer.slice(W,W+x);k[j]=j9.bj(L,u);break;case"curv":k[j]=b2.AT(s,W,x,u);break; +case"expA":var H=i(s,W),a=k[j]=c2.cj("expA");a.Exps.v=N(s,W+2);a.Ofst.v=N(s,W+6);a.gammaCorrection.v=N(s,W+10); +break;case"vibA":k[j]={};dh.Z1(s,k[j],W+4,!1,null,u);break;case"hue2":k[j]=cC.AT(s,W,x,u);break;case"blnc":var a=k[j]=c2.cj(j); +a.PrsL.v=s[W+18]==1;var _=["ShdL","MdtL","HghL"];for(var p=0;p<3;p++)for(var v=0;v<3;v++)a[_[p]].v[v].v=i(s,W+p*6+v*2); +break;case"blwh":var S={};dh.Z1(s,S,W+4,!1,null,u);var a=c2.cj(j),U="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); +for(var p=0;p>0&1)==1; +kX.pq=(ja>>1&1)==0;kX.isEnabled=(ja>>2&1)==0;kX.u=cr.ZR(s,W+8,x-8,F.r,F.$,u);break;case"shmd":k[j]={}; +var i4=T(s,W),G=W+4;for(var p=0;p>1);bh+=fA;k[j].push([eY.x,eY.y,Q,cd.pL,hC])}break; +default:console.log("unknown layer tag: "+j+", size: "+x);break}var hh="Layr,Lr16,Lr32,LMsk,Txt2,artd,extd,luni,pths,extn,tySh,lfx2,cinf,Anno,CAI ,GenI,phry".split(","); +if(hh.indexOf(j)==-1)if(x%4!=0)console.log("size not multiple of 4!!!",j);if(j!="luni"&&j!="TySh"&&j!="tySh"&&j!="lfx2"&&j!="iOpa"&&j!="SoCo")if(x%4!=0)x+=4-x%4; +W+=x}var O=k.CgEd;if(O){var C=k.brit;if(C){C.Brgh.v=O.Brgh?O.Brgh.v:0;C.Cntr.v=O.Cntr?O.Cntr.v:0;C.useLegacy.v=O.useLegacy?O.useLegacy.v:0}delete k.CgEd}var ei=[]; +for(var p=0;p>0&1){R=W[e];e++}if(d>>1&1){i=$(W,e);e+=8}if(d>>2&1){z=W[e];e++}if(d>>3&1){w=$(W,e); +e+=8}if((e-N&1)==1)e++;s.uv=[R,i,z,w]}else{if(F==20)e+=2;else{s.Tl=iP.aiR(W,e,k);e+=18}}return u+F}; +iP.a0D=function(s,W,e){Z.Zh(W,e,0);e+=4;if(s.XX==null)return e;var k=s.uS(),g=s.add.vmsk,F=e,u=!0;Z.Zh(W,e,0); +Z.G3(W,e,s.XX.b);e+=16;Z.qs(W,e,s.XX.color);e+=1;iP.awq(s.XX,W,e,u);e+=1;if(u){if(s.Tl){iP.aie(W,e,s.Tl); +e+=18}var T=e;Z.qs(W,e,g?15:3);e+=1;Z.qs(W,e,k?k.G7:255);e+=1;Z.UX(W,e,k?k.S0:0);e+=8;if(g){Z.qs(W,e,g?g.G7:255); +e+=1;Z.UX(W,e,g?g.S0:0);e+=8}if((e-T&1)==1)e++}Z.Zh(W,F-4,e-F);return e};iP.aiR=function(s,W,e){var k=new f.Pe; +iP.ajL(k,s,W);W+=1;k.color=s[W];W+=1;k.b=Z.Sw(s,W,e);W+=16;return k};iP.aie=function(s,W,e){iP.awq(e,s,W,!1); +W+=1;Z.qs(s,W,e.color);W+=1;Z.G3(s,W,e.b);W+=16};iP.ajL=function(s,W,e){var k=W[e];s.pq=(k>>0&1)==0; +s.isEnabled=(k>>1&1)==0;s.$H=(k>>3&1)==1;return k>>4&1};iP.awq=function(s,W,e,k){var g=0;if(!s.pq)g+=1<<0; +if(!s.isEnabled)g+=1<<1;if(s.$H)g+=1<<3;if(k)g+=1<<4;Z.qs(W,e,g)};iP.asB=function(s,W,e,k){var g=k?Z.nW:Z.Gj,F=g(W,e); +e+=4;for(var p=0;p>>3),z=i&3,w=i+(z==0?0:4-z);if(T<=0){return E.j(w,W)}if(u==0){R=E.j(i); +R.set(new Uint8Array(e.buffer,F,Math.min(i,e.buffer.byteLength-F)));if(W==16)for(var p=0;p>>8}}else{var H=k,a=x.slice(0,H*4);for(var J=0; +Jd;j--)R[j]=R[j]-R[j-1]+256&255}else if(h==16)for(var N=0;Nd;j--){var x=j<<1,J=w(R,x)-w(R,x-2)+65536&65535;R[x]=J>>>8;R[x+1]=J&255}var K=R[d*2]; +R[d*2]=R[d*2+1];R[d*2+1]=K}else if(h==32){var A=k,C=R.slice(0,A*4);for(var N=0;N0;j--)C[j]=C[j]-C[j-1]+256&255;R.set(C,O)}}}e[F]=120;e[F+1]=156;F+=2;var H=pako.deflateRaw(R,{a5r:4}); +e.set(H,F);F+=H.length+4}else console.log("Unknown compression: "+u);return F};iG.anf=function(s,W,e,k,g,F,u,T){if(!(s instanceof Uint8Array)||!(W instanceof Uint8Array))throw"e"; +var h=F,R=k|0;if(T){if(u==2)for(var p=0;p0;u=g,aY-=jP){R=aY<128?aY:128;if(u<=T-3&&s[u+1]==s[u+0]&&s[u+2]==s[u+0]){for(g=u+3; +g=128){var T=s[W++],h=g+(257-aY);k.fill(T,g,h);g=h;u+=2}else{for(var p=0;p<=aY; +p++)k[g+p]=s[W+p];W+=aY+1;g+=aY+1;u+=1+1+aY}}};function hQ(){}hQ.ajc=function(s){if(s.kd.r1005){s.Gk=Z.$k(s.kd.r1005,0)}if(s.kd.r1025){var W=s.kd.r1025; +delete s.kd.r1025;var e=cr.ZR(W,0,W.length,s.r,s.$),k=new f.Hh;k.u=e;s.d3[0]=a_.SP("Work Path",{vmsk:k})}if(s.kd.r1026){var g=s.kd.r1026; +for(var p=0;p>>1];if(F)F.EV=Z.IH(g,p)}}if(s.kd.r1032){s.V9=kR.abJ(s.kd.r1032,0)}delete s.kd.r1036; +s.Vy(s.kd.r1039);if(s.kd.r1045){s.gA=[];var u=s.kd.r1045,T=0;while(T=2?Z.jM(g,T+2):Z.$k(g,T+2),x:l>=2?Z.jM(g,T+6):Z.$k(g,T+6)}); +T+=14}delete s.kd.r1073}if(s.kd.r1074){s.Hp={};dh.Z1(s.kd.r1074,s.Hp,4,!1);delete s.kd.r1074}var o,y,eO=null; +if(s.kd.r3000){o={};dh.Z1(s.kd.r3000,o,4,!1);delete s.kd.r3000}if(s.add.pths){y=s.add.pths;delete s.add.pths}for(var Y=0; +Y<=997;Y++){var t="r"+(2e3+Y),W=s.kd[t];if(W==null)break;var e=cr.ZR(W,0,W.length,s.r,s.$),V="Path "+Y,cI=[0,0]; +if(y){var n=y.pathList.v[Y].v,aL=n.pathSymmetryClass;if(aL){aL=aL.v;var m=aL.pathSymmetryMode.v.pathSymmetryModeEnum.slice(16),d=aL.pathSymmetryCount; +cI=[E.Zo.aai.indexOf(m),d?d.v:0]}V=n.pathUnicodeName.v}var k0=o?o.keyRootDescriptorList.v[Y].v.keyDescriptorList.v:f.c0(e),k=new f.Hh; +k.u=e;s.d3.push(a_.SP(V,{vmsk:k,vogk:k0},cI));delete s.kd[t]}if(y){var bH=y.pathSymmetrySelectedPath; +if(bH)eO=s.d3[bH.v+1]}for(var p=0;p0){var k=s.pd;s.kd.r1073=new Uint8Array(8+k.length*14);Z.cq(s.kd.r1073,0,3); +Z.cq(s.kd.r1073,4,k.length);for(var p=0;pu)u=i;if(z==0)h=0}if(u>0)s.kd.r1026=F; +if(h<1)s.kd.r1072=T;var w=s.V9,N=w.length,d=s.kd.r1032=new Uint8Array(16+5*N);Z.Yf(d,0,1);Z.Yf(d,4,576); +Z.Yf(d,8,576);Z.Yf(d,12,N);for(var p=0;p200*200)j+=2;var x=cV.oR("jpg"),J=$[j+1],K=new Uint8Array(x.HH([[$[j].buffer,null,s.Gk]],J.r,J.$)),d=s.kd.r1036=new Uint8Array(28+K.length); +Z.Yf(d,0,1);Z.Yf(d,4,J.r);Z.Yf(d,8,J.$);Z.Yf(d,12,J.r*3);Z.Yf(d,16,J.C()*3);Z.Yf(d,20,K.length);Z.w$(d,24,24); +Z.w$(d,26,1);d.set(K,28)}delete s.kd.r1045;delete s.kd.r1006;delete s.kd.r1077;var A=new j4;g=0;var C=new Uint8Array(4+e.length*13); +C[3]=1;for(var p=0;p\n"+"\n"+""; +for(var p=0;p\n\n"}Y+="\n\n"; +s.kd.r7000=Z.OV(Y)}if(s.q0.length!=0){var Y="\n";for(var p=1; +p\n";for(var n=0; +n"+cI[n].replace(//g,">")+"\n"; +Y+="\n"}Y+="";s.kd.r7001=Z.OV(Y)}};hQ.aqJ=function(s,W,e){var k=Z.Gj(W,e),g=0; +e+=4;var F=[];while(g0){var i=s.add.Txt2?s.add.Txt2.$U:null; +if(s.add.Txt2==null)s.add.Txt2={};s.add.Txt2.$U=gr.ayK(k,null,i)}var z=[s.add.lnk2,s.add.FEid,s.add.Patt],w=s.aGC(s.U); +s.acZ(w);var N=E.RM(s.buffer);if(s.add.fcmy)N=!1;var d=[];if(N)d.push({name:"Transparency",wd:{t:255,L:0,X:0},lx:100,t$:1}); +d=d.concat(s.p$);hQ.aI1(s,e,d);$=kR.fQ(s,W,$,3+d.length);$=kR.ax_(s,W,$);$=hQ.a5y(s,W,$);$=kR.a2T(s,W,$,e,N); +$=kR.a0U(s,W,$,e[0],N);var j=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; +for(var p=0;p8)kR.Ud(2,w-e,"Lay: "+i.getName());e=w;kR.avN(i,R);if(z)kR.avN(z,R)}};kR.avN=function(s,W){}; +kR.azS=function(s,W,e,k,g){var F=e,u=s.KQ;e+=u?8:4;if(s.depth==8)e=kR.apI(s,W,e,k,g);var T=e-F-(u?8:4); +if(T%2!=0)T++;if(u)Z.cT(W,F,T);else Z.Zh(W,F,T);return F+T+(u?8:4)};kR.apI=function(s,W,e,k,g){var F=s.U.length; +Z.CJ(W,e,g?-F:F);e+=2;var u=[];for(var p=0;p>>3)}else if(i==1){var d=s.ff==8?1:s.ff==16?2:4;z=E.j(R*d);var $=s.KQ?4:2; +if(N==0)e+=s.nB*h*$;e+=iG.anf(W,z,T*d,h,w+N*h*$,e,$);if(s.ff==16){for(var p=0;p>>3),L=s.KQ?4:2; +if(A==0)e+=w.length*h*L;var H=e;e+=iG.amQ(C,W.data,O,h,K+A*h*L,e,L)}}return e};function hS(){}hS.bj=function(s){var W={}; +hS.Az(s,W,0,0);return W};hS.Ko=function(s,W){var e=0;e=hS.VH(s,W,e,0);return e};hS.Az=function(s,W,e,k){while(s[e]!="<".charCodeAt(0))e++; +e+=2;while(!0){if(s[e]=="/".charCodeAt(0)){e++;var g=Z.indexOf(s," ".charCodeAt(0),e,e+50),F=Z.indexOf(s,"\n".charCodeAt(0),e,e+50); +if(F==-1)F=Infinity;if(g==-1)g=Infinity;var u=Math.min(F,g),T=Z._h(s,e,u-e),h=hS.Id(s,u+1,k+1,T);W[T]=h.D; +e=u+1;e+=h.size}else if(s[e]==">".charCodeAt(0)){e+=2;break}else{var R=s[e];if(R==10||R==9||R==32)e++; +else{console.log("unknown byte: "+R+", char: "+String.fromCharCode(R),e);e++}}}return e};hS.VH=function(s,W,e,k){Z.T_(W,e,"<<\n"); +e+=3;var g=hS.aoT;for(var F in s){Z.qs(W,e,"\t".charCodeAt(0),k+1);e+=k+1;Z.T_(W,e,"/"+F);e+=1+F.length; +if(g(s[F])||s[F]instanceof Array){Z.T_(W,e," ");e++}else{Z.T_(W,e,"\n");e++;Z.qs(W,e,"\t".charCodeAt(0),k+1); +e+=k+1}e=hS.l4(s[F],W,e,k+1);Z.T_(W,e,"\n");e++}Z.qs(W,e,"\t".charCodeAt(0),k);e+=k;Z.T_(W,e,">>");e+=2; +return e};hS.Id=function(s,W,e,k){var g=W,F={size:0,D:0};while(!0){while(s[W]==" ".charCodeAt(0)||s[W]=="\t".charCodeAt(0)||s[W]=="\n".charCodeAt(0))W++; +if(s[W]=="<".charCodeAt(0)){F.D={};W=hS.Az(s,F.D,W,e+1);break}else if(s[W]=="(".charCodeAt(0)){W+=3; +var u=W;while(!0){if(s[u-1]!="\\".charCodeAt(0)&&s[u]==")".charCodeAt(0)&&(s[u+1]=="\n".charCodeAt(0)||s[u+1]==" ".charCodeAt(0)))break; +else u++}F.D=Z.ayG(s,W,u);W=u+2;break}else if(s[W]=="[".charCodeAt(0)){W++;F.D=[];while(s[W]==" ".charCodeAt(0)||s[W]=="\t".charCodeAt(0)||s[W]=="\n".charCodeAt(0))W++; +while(s[W]!="]".charCodeAt(0)){var T=hS.Id(s,W,e+1,k);F.D.push(T.D);W+=T.size;while(s[W]==" ".charCodeAt(0)||s[W]=="\t".charCodeAt(0)||s[W]=="\n".charCodeAt(0))W++}W++; +break}else{var h=Z.indexOf(s," ".charCodeAt(0),W,W+50),R=Z.indexOf(s,"\n".charCodeAt(0),W,W+50);if(R==-1)R=Infinity; +if(h==-1)h=Infinity;var i=Z._h(s,W,Math.min(h,R)-W).trim(),z=parseFloat(i);if(!isNaN(z)){F.D=parseFloat(i); +W=Math.min(h,R)+1;break}else if(i=="true"||i=="false"){F.D=i=="true";W=Math.min(h,R)+1;break}else if(i=="null"||i=="NaN"||i=="undefined"){F.D=0; +W=Math.min(h,R)+1;break}else{console.log("unknown identifier: "+i);throw"e"}W=Math.min(h,R)+1}}F.size=W-g; +return F};hS.l4=function(s,W,e,k){if(s instanceof Array){var g=s.length==0||typeof s[0]=="number";if(g){Z.T_(W,e,"[ "); +e+=2;for(var p=0;p>");e+=2;return e};eI.Bg=function(s){return s==9||s==10||s==32};eI.amX=function(s,W,e,k){while(!0){while(eI.Bg(s[e])||s[e]==0)e++; +if(e>=s.length)break;if(s[e]=="/".charCodeAt(0)){e++;var g=e;while(!eI.Bg(s[g]))g++;var F=Z._h(s,e,g-e); +e=g+1;var u=eI.Id(s,e,k,F);W["_"+F]=u.D;e+=u.size}else if(s[e]==">".charCodeAt(0)){e+=2;break}else{var T=s[e]; +console.log(Z._h(s,e,e+100));console.log("unknown byte: "+T+", char: "+String.fromCharCode(T)+", offset: "+e); +e++;throw"e";return-1}}return e};eI.a1k=function(s,W,e,k){for(var g in s){var F=g.substring(1,g.length); +Z.T_(W,e,"/"+F);e+=1+F.length;Z.T_(W,e," ");e++;e=eI.l4(s[g],W,e,k+1,F);Z.T_(W,e," ");e++}return e}; +eI.Id=function(s,W,e,k){var g=W,F={I:"",size:0,D:0};while(eI.Bg(s[W]))W++;if(s[W]=="<".charCodeAt(0)){F.I="Object"; +F.D={};W=eI.Az(s,F.D,W,e+1)}else if(s[W]=="(".charCodeAt(0)){F.I="String";W++;if(s[W]==")".charCodeAt(0)){F.D="e"; +W++}else if(s[W]==254&&s[W+1]==255){W+=2;var u=W,T=0;while(!0){if(s[u]==")".charCodeAt(0)&&s[u-1]!="\\".charCodeAt(0))break; +else u+=1}F.D="s"+Z.ayG(s,W,u);W=u+2}else{var u=W;while(s[u]!=")".charCodeAt(0))u++;F.D="s"+Z._h(s,W,u-W); +W=u+1}}else if(s[W]=="[".charCodeAt(0)){W++;F.D=[];F.I="Array";while(eI.Bg(s[W]))W++;while(s[W]!="]".charCodeAt(0)){var h=eI.Id(s,W,e+1,k); +if(h==-1)return-1;F.D.push(h.D);W+=h.size;delete h.size;while(eI.Bg(s[W]))W++}W++}else{var R=W;while(!eI.Bg(s[R]))R++; +var i=Z._h(s,W,R-W),z=parseFloat(i);if(!isNaN(z)&&i.indexOf(".")!=-1){F.I="Float";var w=parseFloat(i); +F.D="f"+w}else if(!isNaN(z)&&i.indexOf(".")==-1){F.I="Integer";F.D="i"+parseInt(i)}else if(i=="true"||i=="false"){F.I="Boolean"; +F.D=i=="true"}else if(i.charAt(0)=="/"){F.I="BString";F.D=i}else if(i=="NaN"||i=="undefined"){F.I="Float"; +F.D="f0"}else{console.log("unknown value",JSON.stringify(i))}W=R+1}F.size=W-g;return F};eI.a21=function(s){if(s==Math.round(s))return s+".0"; +var W=s.toFixed(5);while(W.endsWith("0")&&W[W.length-2]!=".")W=W.slice(0,W.length-1);if(0=0;p--)s+=String.fromCharCode(aY>>p*8&255); +return s};Z.arf=function(s){var aY=0;for(var p=s.length-1;p>=0;p--)aY|=s.charCodeAt(p)<<(3-p)*8;return aY}; +Z.indexOf=function(s,W,e,k){if(e==null)e=0;if(k==null)k=s.length;k=Math.min(k,s.length);for(var p=e; +p0){var u=W[0]; +for(var p=e;p>6; +W[e+p+1]=128|F>>0&63;p+=2}else if((F&4294967295-(1<<16)+1)==0){W[e+p]=224|F>>12;W[e+p+1]=128|F>>6&63; +W[e+p+2]=128|F>>0&63;p+=3}else if((F&4294967295-(1<<21)+1)==0){W[e+p]=240|F>>18;W[e+p+1]=128|F>>12&63; +W[e+p+2]=128|F>>6&63;W[e+p+3]=128|F>>0&63;p+=4}else throw"e"}return p};Z.Ll=function(s,W){var e=Z.Gj(s,W),k=Z.hG(s,W+4,e-1); +return{vY:k,B0:4+e}};Z.a3F=function(s,W){var e=Z.nW(s,W),k=Z.ia(s,W+4,e);return k};Z.AC=function(s,W){var e=Z.Gj(s,W),k=Z.ll(s,W+4,e); +return k};Z.rw=function(s,W){var e=Z.Gj(s,W),k=Z.ll(s,W+4,e-1);return k};Z.Qo=function(s,W){var e=Z.nW(s,W),k=Z.ia(s,W+4,e-1); +return k};Z.ayu=function(s,W,e){Z.HV(s,W,e.length);W+=4;Z.aF6(s,W,e)};Z.a2P=function(s,W,e){Z.Yf(s,W,e.length); +W+=4;Z.akM(s,W,e)};Z.lr=function(s,W,e){s.v7(W,4+2*e.length);Z.a2P(s.data,W,e)};Z.a8L=function(s,W,e){s.v7(W,4+2*e.length); +Z.ayu(s.data,W,e)};Z.Uo=function(s,W,e){var k=[];for(var p=0;p>8&255;s[W+1]=aY&255}; +Z.tl=function(s,W,aY){s.v7(W,4);Z.w$(s.data,W,aY)};Z.$k=function(s,W){var e=Z.IH(s,W),k=Z.IH(s,W+2); +return e+k*(1/65536)};Z.alN=function(s,W,aY){var e=Math.floor(aY),k=Math.floor((aY-e)*65536);Z.w$(s,W,e); +Z.w$(s,W+2,k)};Z.A5=function(s,W){return s[W+1]<<8|s[W]};Z.iE=function(s,W,aY){s[W+1]=aY>>8&255;s[W]=aY&255}; +Z.t1=function(s,W,aY){s.v7(W,4);Z.iE(s.data,W,aY)};Z.lb=function(s,W){Z.DR[0]=s[W+1];Z.DR[1]=s[W];return Z.mC[0]}; +Z.fg=function(s,W){Z.DR[0]=s[W];Z.DR[1]=s[W+1];return Z.mC[0]};Z.A7=Z.w$;Z.CJ=Z.tl;Z.AQ=function(s,W){Z.n3[0]=s[W+3]; +Z.n3[1]=s[W+2];Z.n3[2]=s[W+1];Z.n3[3]=s[W];return Z.NE[0]};Z.cq=function(s,W,aY){Z.NE[0]=aY;s[W+3]=Z.n3[0]; +s[W+2]=Z.n3[1];s[W+1]=Z.n3[2];s[W+0]=Z.n3[3]};Z.Tk=function(s,W,aY){s.v7(W,4);Z.cq(s.data,W,aY)};Z.kA=function(s,W,e,k){e[k+0]=s[W+0]; +e[k+1]=s[W+1];e[k+2]=s[W+2];e[k+3]=s[W+3]};Z.nW=function(s,W){Z.kA(s,W,Z.n3,0);return Z.aGm[0]};Z.HV=function(s,W,aY){Z.aGm[0]=aY; +Z.kA(Z.n3,0,s,W)};Z.Yd=function(s,W,aY){s.v7(W,4);Z.HV(s.data,W,aY)};Z.$s=function(s,W){Z.kA(s,W,Z.n3,0); +return Z.NE[0]};Z.aaq=function(s,W,aY){Z.NE[0]=aY;Z.kA(Z.n3,0,s,W)};Z.axR=function(s,W,aY){s.v7(W,4); +Z.aaq(s.data,W,aY)};Z.Gj=function(s,W){var e=s[W]*(256*256*256)+(s[W+1]<<16|s[W+2]<<8|s[W+3]);return e}; +Z.Yf=function(s,W,aY){s[W]=aY>>24&255;s[W+1]=aY>>16&255;s[W+2]=aY>>8&255;s[W+3]=aY>>0&255};Z.Zh=function(s,W,aY){s.v7(W,4); +Z.Yf(s.data,W,aY)};Z.xG=function(s,W){return Z.Gj(s,W)<<32|Z.Gj(s,W+4)};Z.afw=function(s,W,aY){Z.Yf(s,W,aY>>16>>16); +Z.Yf(s,W+4,aY&4294967295)};Z.cT=function(s,W,aY){s.v7(W,8);Z.afw(s.data,W,aY)};Z.auX=function(s,W){return Z.nW(s,W+4)|Z.nW(s,W)<<32}; +Z.XM=function(s,W){var e=new Uint8Array(8);for(var p=0;p<8;p++)e[p]=s[W+7-p];var k=new Float64Array(e.buffer); +return k[0]};Z.oL=function(s,W){var e=new Uint8Array(8);for(var p=0;p<8;p++)e[p]=s[W+p];var k=new Float64Array(e.buffer); +return k[0]};Z.Ny=function(s,W,aY){var e=new Float64Array(1);e[0]=aY;var k=new Uint8Array(e.buffer); +for(var p=0;p<4;p++){var g=k[p];k[p]=k[7-p];k[7-p]=g}for(var p=0;p<8;p++)s[W+p]=k[p]};Z.UX=function(s,W,aY){s.v7(W,8); +Z.Ny(s.data,W,aY)};Z.jM=function(s,W){Z.n3[0]=s[W+3];Z.n3[1]=s[W+2];Z.n3[2]=s[W+1];Z.n3[3]=s[W+0];return Z.Wi[0]}; +Z.vl=function(s,W){Z.n3[0]=s[W+0];Z.n3[1]=s[W+1];Z.n3[2]=s[W+2];Z.n3[3]=s[W+3];return Z.Wi[0]};Z.Xv=function(s,W,aY){Z.Wi[0]=aY; +s[W+0]=Z.n3[3];s[W+1]=Z.n3[2];s[W+2]=Z.n3[1];s[W+3]=Z.n3[0]};Z.aeo=function(s,W,aY){s.v7(W,4);Z.Xv(s.data,W,aY)}; +Z.EE=function(s,W,aY){Z.Wi[0]=aY;s[W+0]=Z.n3[0];s[W+1]=Z.n3[1];s[W+2]=Z.n3[2];s[W+3]=Z.n3[3]};Z.aoc=function(s,W,aY){s.v7(W,4); +Z.EE(s.data,W,aY)};Z.aEP=function(s,W){var e=Z.AQ(s,W),k=e*(1/(1<<24));return k};Z.anb=function(s,W){var e=Z.$s(s,W),k=e*(1/(1<<24)); +return k};Z.aL3=function(s,W,e){var k=Math.floor(e*(1<<24));Z.cq(s,W,k)};Z.au0=function(s,W,e){s.v7(W,4); +Z.aL3(s.data,W,e)};Z.xl=function(s,W){var e=s[W],k=Z._h(s,W+1,e);e+=1-e%2;return{pL:k,length:e+1}};Z.aF_=function(s,W,e){var k=e.length; +s[W]=k;Z.Wl(s,W+1,e);if(k%2==0){s[W+1+k]=0;++k}return k+1};Z.UG=function(s,W,e){s.v7(W,e.length+2);return Z.aF_(s.data,W,e)}; +Z.Os=function(s,W,e){var k=e?Z.oL:Z.XM,g=new kn;g.xO=k(s,W+0*8);g.X=k(s,W+1*8);g.sU=k(s,W+2*8);g.Wd=k(s,W+3*8); +g.w_=k(s,W+4*8);g.DU=k(s,W+5*8);return g};Z.zc=function(s,W,e){Z.Ny(s,W+0*8,e.xO);Z.Ny(s,W+1*8,e.X); +Z.Ny(s,W+2*8,e.sU);Z.Ny(s,W+3*8,e.Wd);Z.Ny(s,W+4*8,e.w_);Z.Ny(s,W+5*8,e.DU)};Z.aa3=function(s,W,e){s.v7(W,48); +Z.zc(s.data,W,e)};Z.a7C=function(s,W){var e=Z.jM(s,W),k=Z.jM(s,W+4),g=Z.jM(s,W+8),F=Z.jM(s,W+12);return new ck(e,k,g-e,F-k)}; +Z.ao_=function(s,W,e){Z.Xv(s,W,e.x);Z.Xv(s,W+4,e.y);Z.Xv(s,W+8,e.x+e.r);Z.Xv(s,W+12,e.y+e.$)};Z.azr=function(s,W,e){s.v7(W,16); +Z.ao_(s.data,W,e)};Z.Sw=function(s,W,e){var k=e?Z.$s:Z.AQ,g=k(s,W),F=k(s,W+4),u=k(s,W+8),T=k(s,W+12); +return new ck(F,g,T-F,u-g)};Z.azy=function(s,W,e){Z.cq(s,W,e.y);Z.cq(s,W+4,e.x);Z.cq(s,W+8,e.y+e.$); +Z.cq(s,W+12,e.x+e.r)};Z.G3=function(s,W,e){s.v7(W,16);Z.azy(s.data,W,e)};Z.gZ=function(s,W,e){var k=new Uint8Array(e); +for(var p=0;p=7){h=h}else alert("Unknown XCF version: "+F); +T=8}var R={};k=db.zP(e,k,R);var i=[];k=db.tX(e,k,i,T);var z=[];k=db.tX(e,k,z,T);W.ng=0;for(var p=0;p0){W.U.push(W.yJ());W.ng--}W.U.reverse();delete W.ng;W.buffer=E.j(W.r*W.$*4); +if(W.U.length==0)console.log("No layers!!!");for(var p=0;pz){e.U.push(e.yJ()); +e.ng--}e.ng=z;if(u.add.lsct==kA.I3||u.add.lsct==kA.Iz)e.ng++;var t=g==4?Z.Gj:Z.xG,V=t(s,W);W+=g;var cI=t(s,W); +W+=g;if(u.cR()){u.buffer=E.j(u.b.C()*4);var n=new E.pl(u.b.C());db.aae(s,V,n,k,g,F);E.Ex(n,u.buffer)}if(cI!=0){u.XX=new f.Pe; +var aL=db.a0Q(s,cI,k,g,F);u.XX.H=aL.ZS;u.XX.b=u.b.P();if(w[bq.aKw])u.XX.isEnabled=Z.Gj(w[bq.aKw],0)==1; +u.XX.color=u.XX.H[0];u.XX.uQ()}if(u.p8())u.b=new ck;e.U.push(u)};db.ail=function(s){var W="("+Z.hG(s,0,s.length-1)+")",e=[],k={}; +db.a59(W,1,e);db.at_(e,k);return k};db.at_=function(s,W){for(var p=0;p=s.length)throw"e"; +var k=s.charAt(W);W++;if(k=="("){var g=[];W=db.a59(s,W,g);e.push(g)}else if(k==" "||k=="\n"||k=="\r"){}else if(k==")")return W; +else if(k=="\""){var F=W;while(!0){var u=s[W];W++;if(u=="\"")break;if(u=="\\")W++}e.push(JSON.parse(s.slice(F-1,W)))}else{var F=W-1; +while(s[W]!=" "&&s[W]!=")")W++;e.push(s.slice(F,W))}}};db.a0Q=function(s,W,e,k,g){var F=Z.Gj(s,W);W+=4; +var u=Z.Gj(s,W);W+=4;var T=Z.Ll(s,W);W+=T.B0;var h={};W=db.zP(s,W,h);var R=new E.pl(F*u),i=k==4?Z.Gj:Z.xG,z=i(s,W); +W+=k;db.aae(s,z,R,e,k,g);return{ZS:R.t,rk:h}};db.aae=function(s,W,e,k,g,F){var u=Z.Gj(s,W);W+=4;var T=Z.Gj(s,W); +W+=4;var h=Z.Gj(s,W);W+=4;var R=g==4?Z.Gj:Z.xG,i=R(s,W);W+=g;db.ajv(s,i,e,k,h,g,F)};db.ajv=function(s,W,e,k,g,F,u){var T=Z.Gj(s,W),i=0,p=0; +W+=4;var h=Z.Gj(s,W);W+=4;var R=new ck(0,0,T,h);if(u==100||u==150)i=1;else if(u==200||u==250)i=2;else if(u==300||u==350)i=4; +else if(u==500||u==550)i=2;else if(u==600||u==650)i=4;else if(u==700||u==750)i=8;else{alert("unsupported bit depth "+u); +throw"e"}var z=g/i,i=Math.round(g/z),w=[];W=db.tX(s,W,w,F);var N=new E.pl(64*64*i),d=new ck,$=k[bq.ase][0],j=[N.t,N.L,N.X,N.xO]; +if(z==3)N.xO.fill(255);var x=Date.now();if(w.length!=0)for(var J=0;J>>8,255)}}}else if(u==600){var v=db.aBD(),S=new Uint32Array(1),U=new Float32Array(S.buffer); +for(var L=0;L1)Q=1;H[a]=v[~~(.5+Q*1e3)]}}}else console.log("unknown data format",u); +E.PC(N,d,e,R)}};db.aBD=function(){var s=db.aA6;if(s!=null)return s;s=db.aA6=new Uint8Array(1001);for(var p=0; +p<1001;p++)s[p]=~~(.49+255*E.XP(p*.001));return s};db.azF=function(s,W,e,k,g,F){if(k==1){for(var u=0; +u127)c=j(v,H,a);else c=J(v,H,a);if(s)console.log(" ".repeat(H),c); +L[Q]=c}}function j(L,H,a){var _=[];L=L&127;if(L==43)e+=4;var v=T();if(L==50){var S=k(),U=u();if(U!=1)throw"e"; +for(var p=0;p8)throw v; +for(var p=0;p>>p&1)==1);e++}else for(var p=0;p1)throw Q;v._type=k();if(v._type.indexOf("\0")!=-1)throw v._type; +if(s)console.log(" ".repeat(H),"new",v._type,Q,e);if(Q==0){while(!0){var X=u();if(X!=0&&X!=1&&X!=2&&X!=3&&X!=4)throw X; +if(W[e]!=0){c=!0;break}var b=u();if(b==512)break;var q=k();if(b==256)break}}$(v,H+1,a,c)}}}else if(L==50){v={_status:"NotShared"}; +if(F()==1){v._type=k();e+=2;$(v,H+1,a)}}else if(L==1)v={type:"byte",value:F()};else if(L==2)v={type:"uint16",value:u()}; +else if(L==3)v={type:"uint32",value:T()};else if(L==4)v={type:"uint64",value:R()};else if(L==7)v={type:"int32",value:h()}; +else if(L==8)v={type:"int64",value:R()};else if(L==9)v={type:"float32",value:i()};else if(L==10)v={type:"float64",value:z()}; +else if(L==11)v={type:"float64",value:z()};else if(L==21)v={type:"Vec2i",value:[T(),T()]};else if(L==23)v={type:"Vec4i",value:[T(),T(),T(),T()]}; +else if(L==33)v={type:"Vec4f",value:[i(),i(),i(),i()]};else if(L==36)v={type:"Vec2",value:[z(),z()]}; +else if(L==38)v={type:"Vec4",value:[z(),z(),z(),z()]};else if(L==40)v={type:"Vec6",value:[z(),z(),z(),z(),z(),z()]}; +else if(L==41)v={type:"bool",value:F()!=0};else if(L==42)v={type:"Enum",value:T()};else if(L==43)v={type:"string",value:N()}; +else if(L==44){if(_!=!0)x=u();var G,B=z();if(x==12)G=[F(),F(),F(),F()];else if(x==16)G=[T(),T()];else if(x==32)G=[z(),z(),z()]; +else throw x;v={type:"curv16",value:[B,G]}}else if(L==45){var M=T();v={type:"buff",value:W.slice(e,e+M)}; +e+=M}else if(L==47){v={type:"uint32",value:T()}}else if(L==48){var l=[],D=u();if(D!=1)throw D;while(!0){if(W[e]==135){var o=j(F(),H+1,a),y=j(F(),H+1,a),Y=j(F(),H+1,a); +l.push([o,y,Y])}else{var t=1;if(W[e]==3){F();t=T()}for(var p=0;p4e3)throw V; +for(var aL=0;aL>>5&1,D=M&3,o=M&192;switch(o){case 64:o=1;l=0;break;case 128:o=2; +break;case 192:o=3;break;default:o=0;l=0}var y=new Uint8Array(W.buffer,e,B[2]);if(D==0)Y=y;else if(D==1)Y=pako.inflate(y); +else if(D==2)Y=cV.oG.uc(y,B[1]);else throw D;if(l==0){if(o==1)K(Y);if(o==2)throw"e"}else if(l==1){if(o==2)K(Y); +else throw o}else throw l;b[B[4]]=Y}return b}function O(L){var H=C(new Uint8Array(L));W=H["doc.dat"]; +e=16;var a={};$(a,0,[]);return[H,a,A]}return{agW:O}}();function dO(){}dO.bj=function(){function s($,j){var x=Date.now(),J=jI.agW($),K=J[0],A=J[1],C=J[2],O=A.DocR,L=O.DfSz,H=O.Chld; +if(H.length!=1)console.log(H);var a=H[0],_=a.SprB,v=a.bbxs;H=a.Chld;if(_){j.r=~~_[2];j.$=~~_[3]}else if(v){var S=v.rcts,U=new ck; +for(var p=0;p<4;p++){var Q=S[p];U=U.TQ(new ck(Q[0],Q[1],Q[2]-Q[0],Q[3]-Q[1]))}j.r=U.r;j.$=U.$}else{j.r=1920; +j.$=1080}j.buffer=E.j(j.r*j.$*4);var c=[0,{}];for(var p=0;p.5)at=1-.5*(gK-.5);else hM.Ckmt.v.val=Math.round(100*(.5-gK))}if(aa.Offs!=null){hM.Dstn.v.val=aa.Offs; +hM.lagl.v.val=Math.round(180-aa.Angl*180/Math.PI);hM.uglg.v=!1}}else if(bh=="Strk"){if(aa.Ftyp==0)hM.Clr=R(aa.Colr); +else{h(aa.GrFl,hM);hM.PntT.v.FrFl="GrFl"}hM.Sz.v.val=Math.round(aa.Radi)}else if(bh=="PhgB"||bh=="BevE"){hM.blur.v.val=Math.round(aa.Radi); +if(bh=="BevE")hM.bvlS.v.BESl="PlEb"}else if(bh=="Gaus"){if(Q&&aa.Enab){H.add.vmsk.S0=aa.Radi/2.4;H.add.vmsk.xV=!0; +H.c0();H.tM(j)}}if(j8){hM.enab.v=aa.Enab;if(hM.Md&&aa.BlnM!=null)hM.Md.v.BlnM=cj.GT(k(aa.BlnM));if(hM.Opct&&aa.Opac!=null)hM.Opct.v.val=Math.round(at*aa.Opac*100); +var iD=fv.pR[fv.order.indexOf(j8)];br[iD].v.unshift({t:"Objc",v:hM})}}}if($.BFFl&&$.BFFl[0])A.pop(); +j.U.push(H)}function u($,j){$.Clrz.v=!0;var x=cC.QW($,0);x[0]=Math.round(j.RecH*360);x[1]=Math.round(j.RecS*100); +x[2]=Math.round(j.RecL*100);cC.CU($,0,x)}function T($){var j=new f.Hh,x=$._type;if($.ShpB==null&&$.Crvs==null)$=$.DsMa; +if(x=="PCrv"){var J=$.Crvs.Data,K=[],A=[];for(var p=0;p>>(C==256?8:7),H=A>>>8; +for(var a=0;a1)console.log(k.pages.length,"pages");var g=[],u=new ck;for(var T=0;T8e3*8e3||i.r>3e4||i.$>3e4){e.aEq(R,!0);var z=e.GB(R,T); +if(z.C()>=i.C())e.aEq(R,!1)}i=e.GB(R,T);for(var N=0;NW||Math.max(Math.round(s.r/e),Math.round(s.$/e))>3e4)e++;if(window.aiP)return e; +if(e!=1&&!window.confirm("Your image is quite large ("+s.r+" x "+s.$+" px).\n"+"Press OK to scale it down "+e+"x, or Cancel to keep the size."))e=1; +return e};gX.GB=function(s,W){var e=[],k=gX;for(var g=0;g3e4&&h.r<=3e4||T.$>3e4&&h.$<=3e4){alert("Re-arranging artboards"); +for(var g=0;g1&&a.image!=null)H=!0}if(i.shouldBreakMaskChain){while(h.length!=0)T.a8_(h.pop(),W)}if(j){C.add.lsct=i.layerListExpandedType==2?kA.I3:kA.Iz; +C._A="pass";C.SF=24;C.LO(i.isVisible);W.U.push(W.yJ());if(d=="artboard"){var _=z.P(),v=N.GI();_.x=-Math.floor(N.w_/v); +_.y=-Math.floor(N.DU/v);_.r=Math.floor(_.r/v);_.$=Math.floor(_.$/v);C.Uq(_);var S=i.backgroundColor,U=S?{t:255*S.red,L:255*S.green,X:255*S.blue}:{t:255,L:255,X:255}; +C.add.artb.Clr={t:"Objc",v:E.AZ.fi(U)};C.add.artb.artboardBackgroundType={t:"long",v:4}}T.IS(i.layers,W,N,k,g,F,u)}else if($&&!H){var Q=L!=null&&L.frameFXMulti.v.length==1; +C.add.vmsk=new f.Hh;C.add.vstk=fv.rJ.cj(!0,Q);var c=w?w.fills:null,X=w?T.aH8(k,c,z,N,C.getName(),W,T.OQ(u,i.do_objectID+"_image")):[]; +if(X.length==0){if(Q)C.add.vstk.fillEnabled.v=!1;else C.add.iOpa=0;C.add.SoCo={classID:"null",Clr:{t:"Objc",v:E.AZ.fi({t:0,L:0,X:0})}}}else{var b=X[0],q=null,G=null; +if(b.I=="SoFi"){q="SoCo";G=fv.gI}if(b.I=="GrFl"){q="GdFl";G=fv.ea}if(b.I=="patternFill"){q="PtFl";G=fv.RK}if(q!=null){C.add[q]={classID:"null"}; +for(var p=0;p0)aI/=2;var kX=eO.v.Fltr.v; +kX.Brgh.v=Math.round(bH*255);kX.Cntr.v=Math.round(aI*255);kX.useLegacy.v=!0;c.push(eO)}}}if(H){var ja=cI.patternFillType; +if(ja==3){var i6=C.b.r/C.b.$,i4=z.r/z.$;if(i6gI.length){et[et.length-2]--;hn--;if(et[et.length-2]==0){et.pop(); +et.pop()}}et[et.length-2]+=gI.length-hn}gI=gI.replace(/\u2028/g,"\n");gI=gI.replace(/\u2029/g,"\n"); +gI=gI.replace(/\r/g,"\n");var iK=C.add.TySh.Q6;bP.ZC(iK,0,gI);if(gI!=""){var g5=i.textBehaviour,i8=w.textStyle,co=i8?i8.verticalAlignment:0,dp=T.aDH(iK,et,gh,gI),v=d6.GI(),hD=bP.qO(iK,0,1),f9=0; +if(hD.Tx.Font){var gR=hD.gC[hD.Tx.Font].Name;if(gR=="FontAwesome"||gR=="Ionicons")dp*=.87}var dx=hD.Tx.AutoLeading?0:hD.Tx.Leading*.6,l2=Math.max(dp,dx)*v,c$=z.r,hM=z.$; +if(g5==0){bP.U3(iK,0);var g8=bP.dH(hD.ox);if(g8==1)f9=c$*v;if(g8==2)f9=c$*v*.5;if(co==0)l2*=1;else l2*=.9}else{bP.U3(iK,1); +bP.j7(iK,[0,0,Math.round(c$),Math.round(hM)]);if(g5==2&&co==0)l2=l2*.2;else if(g5==2&&co==1){l2=v*.5*(hM-hD.Tx.FontSize)}else if(g5==1&&co==0)l2=l2*.2; +else l2=l2*.35}C.add.TySh.M.translate(f9,l2)}}else if(d=="symbolInstance"||d=="symbolMaster"){var kZ=i.symbolID; +if(F[i.do_objectID])kZ=F[i.do_objectID].symbolID;var f$=T.OQ(u,i.do_objectID+"_symbolID");if(f$)kZ=f$.value; +if(kZ=="")continue;var aQ={};for(var B in F)aQ[B]=F[B];if(i.overrides)for(var B in i.overrides)aQ[B]=i.overrides[B]; +var fO=u.slice(0);if(i.overrideValues)fO=fO.concat(i.overrideValues);var iF=g[kZ];if(iF==null){console.log("Unknown master master",i.symbolID); +continue}var i0=gX.Sw(iF.XL.frame),bK=i0.r/z.r,iV=i0.$/z.$,ic=N.P();ic.scale(bK,iV);C.add.lsct=kA.Iz; +C._A="pass";C.SF=24;C.LO(i.isVisible);W.U.push(W.yJ());var dR=iF.XL;if(W.E1.indexOf(dR)==-1){W.E1.push(dR); +T.IS(dR.layers,W,ic,k,g,aQ,fO);W.E1.pop()}}else if(d=="slice"){console.log("slice layers are ignored by now"); +continue}else{console.log("unknown layer type: "+d,i);continue}if(w&&w.contextSettings){var cz=w.contextSettings,hN=cz.blendMode; +if(hN1){h.push(C);W.U.push(W.yJ())}}while(h.length!=0)T.a8_(h.pop(),W)};gX.OQ=function(s,W){for(var p=0; +p127){g+=128*(s[e]-1);e++;if(s[e-1]>127){g+=128*(s[e]-1);e++}}var F=s[e];e++;k.push(g,F)}return k}; +gX.aDH=function(s,W,e,k){var g=gX,F=0,i=0,z=0;for(var p=0;pk.length/2;for(var p=0;p0; +var _=d.NSStrikethrough;if(_==null)_=d.strikethroughStyle;if(_!=null)$.Tx.Strikethrough=_>0;if(d.MSAttributedStringTextTransformAttribute==1)$.Tx.FontCaps=2; +var v=d.NSParagraphStyle;if(v==null)v=d.paragraphStyle;if(v){var S=v.paragraphSpacing;if(S!=null){$.ox.SpaceAfter=S}var U=v.NSAlignment; +if(U==null)U=v.alignment;if(U!=null){var Q=0;if(!1){}else if(U==1)Q=1;else if(U==2)Q=2;else if(U==4)Q=0; +else{Q=U;console.log("unknown align",U)}if(R&&Q<2)Q=1-Q;$.ox.Justification=Q}var c=v.NSMinLineHeight; +if(c==null)c=v.minimumLineHeight;if(c!=null){$.Tx.AutoLeading=!1;$.Tx.Leading=c}}$.ox._Direction=R?1:0; +bP.zd(s,i,i+w,$);i+=w}return z};gX.aBT=function(s,W,e,k,g,F,u){var T=gX,h=JSON.parse(fv.default),R=!1; +for(var p=0;p4e6; +if(L.type!="text"&&!a){if(H){var i=u.Os(L.transform);i.WK();var _=z.P();_.concat(i);w.add.vmsk=new f.Hh; +w.add.vmsk.u=u.m8(H);_=_.P();_.WK();E.z.$S(w.add.vmsk.u,_);w.c0();w.tM(W)}}else if(!a)alert("Clipping by text has been ignored")}w.add.lsct=kA.I3; +w._A="pass";w.SF=24;if(s.visible!=null)w.LO(s.visible);W.U.push(W.yJ());var v=h.children,S=j;if(S)S=S.color; +if(S)S=S.value;if(j){if(T=="artboard"&&x=="solid"){w.Uq(new ck(0,0,10,10));w.add.artb.Clr={t:"Objc",v:E.AZ.fi({t:S.r,L:S.g,X:S.b})}; +w.add.artb.artboardBackgroundType={t:"long",v:4}}else{var U=W.CL();U._k("BACKGROUND");U.SF|=16;U.add.vstk=fv.rJ.cj(); +U.add.vmsk=new f.Hh;U.add.vmsk.u=u.m8({type:"rect",x:F.x,y:F.y,width:F.r,height:F.$});u.j8(j,x,z,F,F,U,W,k,g); +U.c0();U.tM(W);W.U.push(U)}}for(var p=0;p>>16&255)/255,(hn>>>8&255)/255,(hn>>>0&255)/255]}}bP.zd(ja,et,et+gh,i4); +et+=gh}if(h2.type=="area"||h2.type=="autoHeight"){var iK=h2.width,g5=h2.height;bP.U3(ja,1);bP.j7(ja,[0,0,iK,g5!=null?g5:iK*2])}}else if(T=="syncRef"){var i8=s.syncSourceGuid,co=k.meta.ux.symbols,dp=u.Yl(co,i8); +if(dp){var hD=z.P();hD.concat(u.Os(dp.transform));dL.A2(dp,W,hD,k,g,F)}return}else console.log(T,s); +W.U.push(w)};dL.Yl=function(s,W){for(var p=0;p>>12,A=null; +for(var C=0;C>>9,L);A=L}else{$(A[O*2],L)}}}function d(J,K){for(var p=0; +p<1024;p++){var A=K[p],C=A^j(J);K[p]=C<<16|C>>>16;J=A}}function $(J,K){for(var p=0;p<1024;p++){var A=K[p]; +K[p]=A-j(J);J=A}}function j(J){return J^x[J>>24&255]+x[J>>16&255]+x[J>>8&255]+x[J&255]}var x=[2568213150,2213907773,3502118182,2252615351,2126945275,2312593252,4216435257,4278811734,2718363422,2537383565,3280172813,481610987,922161291,1077111757,2228298685,2951699955,2419222343,3422529757,632899331,3620054202,3825866656,3940214514,1802732112,1995240010,1864845004,2616811044,516581573,3877394729,2014831980,798606449,962212537,1631814467,1581141896,2158572332,410633887,2047071060,317232928,4185932942,56898934,2520522107,3152871894,3306333873,1372277035,1153097417,3000323009,1316759699,355584419,1134767269,1437751943,1893333625,4015737571,2330457237,2453308677,496133388,3377109596,668252948,326281719,203007998,1694112339,4053986157,2683015439,1289817166,545412609,2113706180,2688993288,2391861182,1612571479,4083217276,13463415,3429546452,617369208,2870873084,1787544965,4252019696,3567735393,448747572,1172110871,1600643382,2492455189,1705877237,2175475945,3547246402,259999175,464417497,3188812486,3747132629,1057723918,3261153176,2959472816,1650063733,3298487940,695306595,191731997,164592183,1764388344,1740016386,772856770,1815406908,2823508129,2893004987,1554389068,887382403,1119058345,2038971062,141887777,900672281,4155148394,1240629715,2708897881,341216509,2335581686,1041968541,4128117966,290924298,3680272051,1938426618,432163045,1494007138,2067251986,4227903816,3624455943,3602717826,3176198616,2447287224,4203131712,4125043328,2591812206,388020465,3985941867,3204628008,222404520,121327036,2191405380,43992033,1910953247,2839027465,1479570912,3818444681,4041412870,1963409077,1459914302,1861289019,3158343475,2377972517,2288815906,1525996922,753584693,2412341724,2646136500,3328105519,3859780374,176443802,975781905,3706914367,1096947235,579647323,686412134,2925730687,114868839,3664329876,1420159072,2082566388,4074935499,1534566649,3105170086,3964966144,282949799,941876312,2010342234,26095721,3761885269,3586343359,2619605226,2243994065,1711643782,68615962,3799909832,2979810349,4266521999,3538996778,853545920,4007016407,3925787112,2760445386,4095214355,1922134924,3786429346,2550212222,765549531,2915359311,3482702964,3223738241,522349805,2806458706,1012859507,3243424360,3714511003,2479353295,1326740484,831734365,649426570,241711918,2502942512,711700038,2740294256,3078740119,3947809617,3729340749,1212113564,559121502,3020776674,1205538512,808291915,1274548831,735228076,1036531436,3347519845,3058457822,2661858343,3515167888,994241647,1671757201,2854788376,1294671433,3097518253,3052849049,1830780188,3129846502,3843690435,3645411559,377353938,2275134785,1352051739,95204826,928851182,2133767850,2771777336,3402673424,4165299770,603804818,3010745650,1405198962,1184759007,3902259069,2797331118,1758345391,1568161035,1380917732,1243970353,3464103858,1445781573,867633316,2364443375,3371921919,1961177003,3450963862]; +return F}();var ds=function(){function s(x){return x.tagName?x.tagName.split(":").pop():null}function W(x,J,K){if(K&&K[0]==null)K=null; +x=new Uint8Array(x);var A,B=1;if(x[0]==255&&x[1]==254)A=Z.ia(x,2,(x.length>>>1)-1);else A=Z.hG(x,0,x.length); +var C=new DOMParser,O=C.parseFromString(A,"image/svg+xml"),L=O.getElementsByTagName("style")[0];if(L)L=Typr.U.SVG.cssMap(L.textContent); +else L={};var H=O.firstChild;while(s(H)!="svg")H=H.nextSibling;var a=new ck(0,0,100,100),_=H.getAttribute("viewBox"),v=H.getAttribute("width"),S=H.getAttribute("height"),U=v!=null?parseFloat(v):parseFloat(S),Q=S!=null?parseFloat(S):parseFloat(v); +if(_){var c=e(_);a.x=c[0];a.y=c[1];a.r=c[2];a.$=c[3];if(v!=null){var X=c[2]/c[3],b=U/Q;if(b>X){var q=c[3]*b-a.r; +a.x-=q/2;a.r+=q}if(b8192)B*=.5; +J.p6=!0;J.r=~~(a.r*B);J.$=Math.abs(~~(a.$*B));var M=new kn(B,0,0,B,-a.x*B,-a.y*B),l={oA:w(H),att:L,qn:0}; +k(O,H.children,J,M,l,new kn,0);if(J.U.length==0){var D=J.CL();D._k("Layer");J.U.push(D)}}function e(x){var J=" "; +if(x.indexOf(",")!=-1)J=",";return x.split(J).map(parseFloat)}function k(x,J,K,A,C,O,L,H){var a=["display","opacity","fill-opacity","filter","clip-path"],_=0; +for(var v=0;v0||U=="symbol"&&H){if(U=="text")O=i(S,O); +var l2=S.getAttribute("viewBox"),c$=S.getAttribute("width"),hM=S.getAttribute("height");if(U=="svg"&&c$&&hM&&l2==null)l2="0 0 "+c$+" "+hM; +if(l2&&c$&&hM){var g8=e(l2),kZ=i(S),f$=new kn;f$.translate(-g8[0],-g8[1]);f$.scale(parseFloat(c$)/g8[2],parseFloat(hM)/g8[3]); +f$.translate(kZ.w_,kZ.DU);f$.concat(q);q=f$}var aQ=S.children.length,fO=C.oA;C.oA=c;var iF=C.qn;C.qn=Math.max(C.qn,i4); +var i0=U!="text"&&U!="textPath"||aQ>1;if(i0){var bK=M.fO();M.add.lsct=L<2&&bK&&(Q==null||!Q.endsWith(":::"))?kA.I3:kA.Iz; +M._A="pass";M.SF=24;M.LO(bK);K.U.push(K.yJ())}k(x,S.children,K,q,C,O,L+1);if(i0)K.U.push(M);else{var iV=K.U[K.U.length-1]; +iV.IK=M.IK;iV._A=M._A}C.qn=iF;C.oA=fO}else if(U=="use"){var f$=i(S);f$.concat(q);var ic=d(S),dR=x.getElementById(ic.slice(1)); +if(dR){var fO=C.oA;C.oA=c;if(c.filter)dR.setAttribute("filter",c.filter);k(x,[dR],K,f$,C,O,L+1,!0);C.oA=fO}}else if(U=="path"||U=="rect"||U=="circle"||U=="ellipse"||U=="polygon"||U=="polyline"||U=="line"){M.SF|=16; +var h2=M.add.vmsk=new f.Hh,cz=c.fill,hN=cz=="none"||c["fill-opacity"]&&parseFloat(c["fill-opacity"])==0,kP=c["fill-rule"]=="evenodd"?1:0; +h2.u=u(K,x,S,kP==1,hN);h2.IJ=kP;E.z.$S(h2.u,q);var gl=c.stroke,gj=c["stroke-width"],jU=c["stroke-dasharray"],hs=c["stroke-linejoin"]; +if(hs==null)hs="miter";var ac=c["stroke-linecap"];if(ac==null)ac="butt";var h9=c["stroke-miterlimit"]; +if(h9==null)h9=4;else h9=parseFloat(h9);var br=c["paint-order"],bO=!(gl==null||gl=="none"||gl=="null"),aa=M.add.vstk=fv.rJ.cj(null,bO),bh=c["stroke-opacity"]?parseFloat(c["stroke-opacity"]):1; +if(bO){var j8=h(x,gl,q,h2.u,K),at=["SoFi","GrFl","patternFill"].indexOf(j8.I),gK=j8.D.v.Opct.v,b0=1; +if(gK.val!=100||bh!=1&&hN){M.IK=Math.round(bh*M.IK*gK.val/100);gK.val=100;bh=1}var iD=[fv.gI,fv.ea,fv.RK][at],eY=aa.strokeStyleContent.v={classID:fv.rJ.MB[at]}; +for(var p=0;p0){var f2=w(S.children[0],C.att); +for(var X in f2)if(a.indexOf(X)==-1)c[X]=f2[X]}var fA=c["xml:space"],jp=S.textContent;if(fA=="preserve")jp=jp.replace(/\t/g," ").replace(/\n/g," "); +if(Q==null)M._k(jp);M.add.lnsr="rend";M.add.TySh=bP.sA(0,0);M.add.TySh.KK=new ck(0,0,100,100);M.add.TySh.M=f$.P(); +var hC=M.add.TySh.Q6;bP.ZC(hC,0,jp);if(U=="tspan")_+=b*jp.length*.5*f$.GI();var cz=c.fill,hh=c["font-weight"],ei=c["font-family"],gV=c["text-decoration"],gl=c.stroke,gj=c["stroke-width"],k_=c["dominant-baseline"]; +if(k_=="text-before-edge")iz=b;else if(k_=="middle")iz=b/2;else if(k_=="hanging")iz=b;if(iz!=0)M.add.TySh.M.translate(0,iz); +var ig=bP.qO(hC,0,1);if(cz&&cz!="none"){var gI=CSS.c$(cz);ig.Tx.FillColor={Type:1,Values:[1,gI.t/255,gI.L/255,gI.X/255]}}if(gV=="underline")ig.Tx.Underline=!0; +ig.Tx.FontSize=Math.round(b);bP.kN(ig,"LiberationSans");if(hh=="bold")bP.kN(ig,"LiberationSans-Bold"); +if(ei){ei=ei.split(",")[0].trim();if(ei[0]=="\"")ei=ei.slice(1);if(ei[ei.length-1]=="\"")ei=ei.slice(0,ei.length-1); +var bu=ei+":"+(hh?hh:"normal"),i3={"'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","Source Sans Pro:normal":"SourceSansPro-Regular","Source Sans Pro:bold":"SourceSansPro-Bold"}; +if(i3[bu])bP.kN(ig,i3[bu]);else bP.kN(ig,ei)}if(c["text-anchor"])ig.ox.Justification=["start","end","middle"].indexOf(c["text-anchor"]); +bP.zd(hC,0,jp.length,ig);if(gl==null||gl=="none"){}else{var dx=JSON.parse(fv.rr[fv.order.indexOf("FrFX")]); +dx.Clr.v=E.AZ.fi(CSS.c$(gl));dx.Sz.v.val=Math.round(parseFloat(gj)*f$.GI());F(M,"frameFXMulti",dx)}K.U.push(M)}else if(U=="image"){var bH=g(K,S,q); +if(bH){bH._k(M.getName());bH.SF=M.SF;M=bH;K.U.push(M);if(C.o5)M.XX=C.o5;C.o5=null}}else console.log("unknown tag: "+U,S.children.length,S.textContent.length); +if(Y!=null){K.U.push(Y);L--}}}function g(x,J,K){var A=d(J);if(A&&A.slice(0,4)=="data"){var C=cV.Fp(A),O=C,L=x.Vo(O,"hey",0,0),H=L.b.P(); +H.x=H.y=0;var a=J.getAttribute("width"),_=J.getAttribute("height");if(a)H.r=parseFloat(a);if(_)H.$=parseFloat(_); +var v=i(J);v.concat(K);var S=E.S.Hj(H).n;E.S.M(S,v,S);L.add.SoLd.Trnf=r.mU.RU(S);L.add.SoLd.nonAffineTransform=r.mU.RU(S); +L.d2(x,!1);return L}}function F(x,J,K){var A=x.add.lmfx;if(A==null){var A=x.add.lmfx=JSON.parse(fv.default); +for(var p=0;p"); +if(!_.TC)U.push(F(1)+""+J(a.name.split(".")[0])+"");var X={O6:[],V0:[],g9:0,Ux:0,c9:0,yn:{},sr:{},lE:0,Sk:{},aE_:{},sQ:0,rT:[]}; +d(a,X,a.root.children,1,_,v,S);if(X.O6.length!=0){U.push(F(1)+"");U=U.concat(X.O6);U.push(F(1)+"")}U.push(F(1)+"");U=U.concat(X.V0);U.push(""); +U=U.join(_.TC?"":"\n");return Z.OV(U)}function F(aY){var a="";for(var p=0;p");S++;X=!0}else if(!q.mN&&v[b-1]&&v[b-1].B.mN&&X){S--; +_.V0.push(F(S)+"");X=!1}var M=q.add.vmsk,l=q.add.vogk,D=q.add.vstk,o=q.add.TySh;if(M&&!M.isEnabled)M=D=null; +var y=[];if(!U.hidden&&!q.fO())continue;var Y=q.IK/255,t=q.add.iOpa?q.add.iOpa/255:1;if(q.p8()){Y*=t; +t=1}if(Y!=1)y.push("opacity:"+W+u(Y,2));if(t!=1)y.push("fill-opacity:"+W+u(t,2));if(q._A!="norm"){var V=cj.T3[cj.LX.indexOf(q._A)]; +if(V!=null)y.push("mix-blend-mode:"+W+V)}if(!q.fO())y.push("display:"+W+"none");var B=[],cI=[],n=q.getName(),aL=n.indexOf(" ."); +if(!U.TC&&n!="Layer")B.push("id=\""+J(n)+"\"");var m=eF.a5H(q.add.lmfx,q.add),k0=m[0],eO=m[1],bH=q.add.SoLd; +if(bH&&bH.filterFX){var aI=bH.filterFX.v;if(aI.enab.v&&aI.filterFXList.v.length!=0)bH=null}var h2=[]; +if(M&&!q.Xm()&&!q.p8())A(q,M,_,h2);if(h2.length!=0)_.V0.push(F(S)+"");if(q.p8()){var h6=v[b].children; +if(h6.length==1&&h6[0].B.add.SoLd&&!U.E4){}else{var kX=M,ja=h6.length==0?null:h6[h6.length-1].B;if(ez==1&&ja&&ja.fX&&ja.fO())kX=ja.add.vmsk; +A(q,kX,_,B);if(y.length!=0)B.push("style=\""+y.join(";")+"\"");if(k0){var i6=CSS._y(k0.Clr.v),i4="f"+_.Ux; +_.Ux++;_.V0.push(F(S)+"");_.V0.push(F(S+1)+""); +_.V0.push(F(S+1)+""); +_.V0.push(F(S+1)+"");_.V0.push(F(S)+""); +B.push("filter=\"url(#"+i4+")\"")}var jQ=x(B,cI),d6=U.TC&&jQ=="";if(!d6)_.V0.push(F(S)+""); +d(a,_,h6,S+1,U,Q);if(!d6)_.V0.push(F(S)+"")}}else if(q.Xm()&&M==null){C(a,y,q.add,_,k,U);if(y.length!=0)B.push("style=\""+y.join(";")+"\""); +_.V0.push(F(S)+"")}else if(M&&q.Xm()&&q.add.PtFl==null){C(a,y,q.add,_,kC,U,M.u); +z(y,_,cI);var et,gh=null,iz=0,gI;if(l.length!=0){et=l[0].v;gh=et.keyOriginType;if(gh)gh=gh.v;if(gh==2){var bw=E.cr.bZ(et); +iz=bw[0];for(var p=0;p<3;p++)if(iz!=bw[p+1])gh=null}}if(l.length==1&&gh==5&&Math.abs(E.cr.a9N(et))<1e-4){var h1=E.cr.bP(et),hn=(h1[0]+h1[2])/2,iK=(h1[1]+h1[3])/2,g5=hn-h1[0],i8=iK-h1[1],co=Math.abs(g5-i8)<.01,dp=co?"r=\""+u(g5)+"\"":"rx=\""+u(g5)+"\" ry=\""+u(i8)+"\""; +gI="<"+(co?"circle":"ellipse")+" "+x(B,cI)+" cx=\""+u(hn)+"\" cy=\""+u(iK)+"\" "+dp+"/>"}else if(l.length==1&&gh==2&&iz!=0&&Math.abs(E.cr.a9N(et))<1e-4){var h1=E.cr.bP(et),hD=h1[0],gR=h1[1],dx=h1[2]-h1[0],f9=h1[3]-h1[1],l2=""; +if(hD!=0)l2+=" x=\""+u(hD)+"\"";if(gR!=0)l2+=" y=\""+u(gR)+"\"";l2+=" width=\""+u(dx)+"\"";l2+=" height=\""+u(f9)+"\""; +l2+=" rx=\""+u(iz)+"\"";gI=""}else{var c$,hM;if(ez==0){var g8=E.z.g_(M.u,1); +c$=g8.vy;hM=g8.O4}else{var kZ=E.S.kC(M.u);c$=Typr.U.pathToSVG({crds:kZ.n,cmds:kZ.PL},1);hM=M.IJ}if(hM!=0){B.push("fill-rule=\"evenodd\"")}gI=""}_.V0.push(F(S)+gI)}else if(o&&U.aeZ){W=U.TC?"":" "; +var f$=o.Q6,aQ=new iE(f$,Q,o.ZJ),fO=null;if(k0)fO=CSS._y(k0.Clr.v);if(eO){var h1=q.b.P();H(eO,_,h1,U); +fO="url(#g"+_.g9+")"}if(fO)y.push("fill:"+W+fO);h(q,y);var kZ=ha.FP(aQ,o,!0),iF=E.S.LA(kZ);for(var i0 in iF){var bK=y.slice(0),iV=cI.slice(0),ic=B.slice(0); +if(fO==null){N(bK,i0.slice(0,7),0);if(i0.length>7){var dR=ha.atc(i0.slice(7));N(bK,L(dR.iQ),1);O(dR,bK)}}z(bK,_,iV); +var cz=iF[i0],hN=Typr.U.pathToSVG({crds:cz.n,cmds:cz.PL},1);_.V0.push(F(S)+"")}}else if(o&&!U.aJj){var f$=o.Q6,kP=o.M.P(),fO=null; +y.push("transform:"+W+K(kP));var gl=bP.MX(f$),aQ=new iE(f$,Q,o.ZJ);h(q,y);if(y.length!=0)B.push("style=\""+y.join(";")+"\""); +_.V0.push(F(S)+"");if(k0)fO=CSS._y(k0.Clr.v);if(eO){var h1=q.b.P();h1.x-=kP.w_;h1.y-=kP.DU; +H(eO,_,h1,U);fO=" url(#g"+_.g9+")"}for(var p=0;p"+J(eY)+""; +ac+=j8}_.V0.push(F(S+1)+bO)}}_.V0.push(F(S)+"")}else if(bH&&U.E4&&k0==null){var i4=bH.Idnt.v,hU=0,f2=bH.Crop?bH.Crop.v:null; +console.log(f2);if(_.sr[i4]!=null)hU=_.sr[i4];else{_.lE++;hU=_.lE;_.sr[i4]=_.lE;var fA=a.l6(i4,f2),hh=""; +if(fA==null)return;var jp=fA.R4,hC=cV.Ev(fA.raw.buffer);console.log(hC);if(hC=="pdf"){var ei=new a_("h"); +cV.oR("PDF").nw(fA.raw.buffer,ei);ei.Du();ei.Aw();ei._I();ei.Ph();if(bH.Crop&&bH.Crop.v==1){r.rh.Bd(ei,ei.root.Ur(ei,!0))}var gV=cV.oR("SVG").HH(ei,ei.r,ei.$,null,{rT:Q}); +hh="data:image/svg+xml;base64,"+cV.Ca(gV)}else if(hC=="jpg"||hC=="png"||hC=="gif"||hC=="svg"){var k_={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +hh="data:"+k_[hC]+";base64,"+cV.Ca(fA.raw.buffer)}else{hh=cV.c3(jp[0].buffer,jp[1].r,jp[1].$)}var ig=bH.Sz.v; +_.O6.push(F(2)+"")}var bu=E.F.t5(bH); +if(y.length!=0)B.push("style=\""+y.join(";")+"\"");var i3=x(B,cI);_.V0.push(F(S)+"")}else if(!q.b.Og()&&(U.E4||o)){if(y.length!=0)B.push("style=\""+y.join(";")+"\""); +var i3=x(B,cI),cG=q.buffer;if(k0)cG=eF.asf(cG,k0,q.b);var hM=q.b;_.lE++;var hh=cV.c3(cG.buffer,hM.r,hM.$,"png",null,!0); +_.O6.push(F(2)+""); +_.V0.push(F(S)+"")}if(h2.length!=0)_.V0.push(F(S)+"")}if(X){S--; +_.V0.push(F(S)+"");X=!1}}function $(a,_){var v=a.Tx.Tracking,S="";if(v!=null&&v!=0){v=Math.round(v*a.Tx.FontSize/1e3); +S=" dx=\"0";for(var U=1;U<_.length;U++)S+=" "+v;S+="\" "}return S}function j(a){if(a==null)return""; +var _=a.Q6,v=bP.MX(_);v=J(v.slice(0,v.length-1));return"aria-label=\""+v+"\" "}function x(a,_){if(_.length!=0)a.push("class=\""+_.join(" ")+"\""); +return a.join(" ")}function J(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}function K(a){var _=[a.xO,a.X,a.sU,a.Wd,a.w_,a.DU]; +for(var p=0;p<6;p++)_[p]=u(_[p],3);return"matrix("+_.join(",")+")"}function A(a,_,v,S){if(_||a.add.artb){var U; +if(_)U=E.z.g_(_.u).vy;else{var Q=a.jX(),c=E.S.Hj(Q);U=Typr.U.pathToSVG({crds:c.n,cmds:c.PL},1)}v.c9++; +S.push("clip-path=\"url(#cp"+v.c9+")\"");v.O6.push(F(2)+""); +v.O6.push(F(3)+"");v.O6.push(F(2)+"")}}function C(a,_,v,S,U,Q,c){var X=v.vmsk,b=v.lmfx,q=[]; +if(X&&X.S0!=0){var G=u(X.S0);if(S.yn[G]==null){S.Ux++;S.yn[G]=S.Ux;S.O6.push(F(2)+" ")}q.push("url(#f"+S.yn[G]+")")}if(b)for(var p=0; +p";k0+=""; +k0+="";S.O6.push(F(2)+k0)}}}if(q.length!=0)_.push("filter:"+W+q.join(" "));var eO=v.vstl;if(eO==null)eO=a_.H_(v,a); +for(var p=0;p<2;p++){var bH=p==0?eO.UC:eO.iQ;if(bH.length==0){if(p==0)_.push("fill:"+W+"none")}else if(bH.length==3)N(_,L(bH),p); +else{H(bH,S,U,Q,c);N(_,"url(#g"+S.g9+")",p)}}if(eO.iQ.length!=0){O(eO,_)}}function O(a,_){var v=a.QD,S=a.TI,U=a.zx,Q=a.aK,c=a.uY; +if(Q==2){U*=2;_.push("paint-order:stroke fill markers")}if(v!=0)_.push("stroke-linecap:"+W+["butt","round","square"][v]); +if(S!=0)_.push("stroke-linejoin:"+W+["miter","round","bevel"][S]);else if(a.B2!=4)_.push("stroke-miterlimit:"+a.B2); +if(U!=1)_.push("stroke-width:"+W+u(U));if(c.length!=0)_.push("stroke-dasharray:"+W+c.join(","))}function L(a){return CSS.Re({t:a[0]*255,L:a[1]*255,X:a[2]*255})}function H(a,_,v,S,U){if(U==null)U=E.z.Zm.Rect(v.x,v.y,v.r,v.$); +if(!(a instanceof Array))a=fD.WQ(a,U);_.g9++;var Q=a[0],c=(Q==1?"radial":"linear")+"Gradient",X=F(2)+"<"+c+" id=\"g"+_.g9+"\"",b=""; +if(S.TC){if(_.g9==1)_.O6.push("");b=" href=\"#P\""}else b=" gradientUnits=\"userSpaceOnUse\""; +var q=fD.x8(a,U),G=[new jK(0,0),new jK(1,0)];b+=" gradientTransform=\""+K(q)+"\"";var B=S.TC?2:3;if(Q==0)_.O6.push(X+" x2=\"1\""+b+">"); +if(Q==1){if(a[2][6]!=0){var M=a[2][5]*Math.PI/180,l=a[2][6];_.O6.push(X+" cx=\"0\" cy=\"0\" r=\"1\" fx=\""+u(Math.cos(M)*l,B)+"\" fy=\""+u(-Math.sin(M)*l,B)+"\""+b+">")}else _.O6.push(X+" cx=\"0\" cy=\"0\" r=\"1\""+b+">")}var D=a[1]; +for(var p=0;p")}_.O6.push(F(2)+"")}ds.zc=K;return g}();ds.Zm=function(s,W,e,k,g){var F=[],u=ds.Zm,T=!1,h={h8:s,QZ:W,F_:[!0,!0,!0],sP:!1,kf:e,a2G:0}; +h.Hc=Math.round(Math.max(s,W)*(.02+u.YH(h)*.03));h.n7=u.alF(h);h.KP=u.a8t(h.n7,(u.YH(h)<.5?-1:1)*(.2+u.YH(h)*.3)); +if(u.YH(h)<.5){var R=h.n7;h.n7=h.KP;h.KP=R}h.anF=u.YH(h)<.4&&u.ada(h.KP,{t:1,L:1,X:1})>.3;h.auQ=u.YH(h)<.5?0:1; +F.push(""); +h.$P=k[Math.floor(u.BL(h)*k.length)];h.d5=k[Math.floor(u.BL(h)*k.length)];F.push(""); +var i=[0,0,s,W],z=i;if(g==null)F.push(""); +else{h.sP=!0;u.aE6(h,i,F,g)}if(u.YH(h)<.25&&!h.sP){h.F_[0]=h.F_[2]=!1;u.akJ(i,h,F);z=i}else if(u.YH(h)<.25||h.sP)z=i; +else{var w=.52+u.YH(h)*.2;if(u.YH(h)<.5)w=1-w;var N=i.slice(0),d=i.slice(0);if(u.YH(h)<.5)N[2]=d[0]=Math.round(w*s); +else N[3]=d[1]=Math.round(w*W);if(u.YH(h)<.5){var R=N;N=d;d=R}z=N;u.aAJ(h,d,F,g)}u.ayf(h,z,F);F.push(""); +F=F.join("\n");var $=E.j(Math.round(F.length*1.5)),j=Z.eE(F,$,0);return[$.buffer.slice(0,j),h.Ps]};ds.Zm.akJ=function(s,W,e){var k=ds.Zm,g=s[2]-s[0],F=s[3]-s[1]; +if(k.YH(W)<.5){e.push("")}else{var u=k.YH(W)<.5?0:1,T=(u==0?F:g)/4,h=k.o6(W,u,s,e,T,!0),h=k.o6(W,u+2,s,e,T,!0,h)}}; +ds.Zm.ayf=function(s,W,e){var k=ds.Zm,g="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("-"),F=2*Math.floor(k.YH(s)*g.length/2),u=W[2]-W[0],T=W[3]-W[1],R=0,z=0; +s.eB=(s.h8+u)*.5*(.04+k.YH(s)*.05);s.eB=Math.min(s.eB,T*.4,u*.12);s.eB=Math.round(s.eB);var h=Math.min(s.eB*g[F].length*(.35+.3*k.YH(s)),u*.9),i=(W[1]+W[3])/2,w=E.rQ(s.n7)<.85?{t:1,L:1,X:1}:{t:.1,L:.1,X:.1}; +if(k.YH(s)<.25&&s.F_[0]){z=0;R=W[0]+s.Hc}else if(k.YH(s)<.33&&s.F_[2]){z=2;R=W[2]-s.Hc}else{z=1;R=(W[0]+W[2])/2}var N=w.t==1?"0,0,0":"255,255,255",d=s.sP&&k.YH(s)<1; +if(d){var $=W[0],j=u,x=i-s.eB*1.1,J=s.eB*2.2,K=.7;if(z==1&&k.YH(s)<.5){$=x=.2*Math.min(u,T);j=u-2*x; +J=T-x-x}else if(k.YH(s)<.7){$=x=0;j=u;J=T;K=.25}e.push("")}if(k.YH(s)<.4){var A=s.eB*.07; +A*=1.5+k.YH(s)*1;if(z==-1&&u/T<3&&!d){e.push(""); +e.push("")}if(z!=1){e.push(""); +R+=(z==0?1:-1)*s.eB/3}}var C=s.eB*.4;e.push(k.azA(g[F+1],R,i+C*1.6,C,w,z,s.d5));e.push(k.azA(g[F],R,i+s.eB*.04,s.eB,w,z,s.$P))}; +ds.Zm.aAJ=function(s,W,e,k){var g=W[2]-W[0],F=W[3]-W[1],u=Math.max(g,F),T=Math.min(g,F),h=ds.Zm;if(u/T<5&&!s.sP&&!1){h.aE6(s,W,e,k)}else if(h.YH(s)<0)e.push(""); +else{var R=0;if(W[3]!=s.QZ)R=0;if(W[2]!=s.h8)R=3;if(W[0]!=0)R=1;if(W[1]!=0)R=2;var i=R+2&3;if(u/T<3){var z=h.agZ(i),w=z[Math.round(h.YH(s)*(z.length-1))],N=w.I_.slice(0,4),d=N.indexOf(1); +w=E.N(w);var $=-1;if(N!="0000"){var j=new kn;if(w.I_[5]=="0"){if(d==3&&R==1){$=1;j.scale(-1,1)}else $=d}else{var x=i; +while(x==i)x=Math.floor(h.YH(s)*4)&3;j.rotate((-d+x)*Math.PI/2)}h.M(w,j)}var J=h.GB(w),K=g-2*s.Hc,A=F-2*s.Hc; +if($!=-1){if(($&1)==0)A-=s.Hc;else K-=s.Hc}var C=Math.min(K/J.r,A/J.$),O=new kn;O.translate(-J.x,-J.y); +O.scale(C,C);var L=(g-J.r*C)/2,H=(F-J.$*C)/2;if($!=-1){if($==3)L=0;if($==0)H=0;if($==1)L=g-J.r*C;if($==2)H=F-J.$*C}O.translate(W[0]+L,W[1]+H); +h.b4(s,w,O,s.KP,e)}else{h.o6(s,R,W,e,1e9)}}};ds.Zm.aE6=function(s,W,e,k){var g=W[2]-W[0],F=W[3]-W[1],u=Math.max(g,F),T=Math.min(g,F),h=ds.Zm,R=h.BL(s),i,z,w,N=k[0]instanceof ArrayBuffer; +if(N){i="data:image/jpg;base64,"+e6.fl(k[0]);z=k[1];w=k[2]}else{var d=Math.floor(R*k.length),$=k[d]; +s.Ps=$;i=$.webformatURL;z=$.webformatWidth;w=$.webformatHeight}var j=W[0],x=W[1],J=g,K=F;if(g/F>z/w){K=J*w/z; +x=x-(K-F)/2}else{J=K*z/w;j=j-(J-g)/2}if(N){e.push("");e.push(""); +e.push("");var A=J/z;e.push("")}else{var C="cp"+Math.random(); +e.push("");e.push(""); +e.push("");e.push("")}}; +ds.Zm.azA=function(s,W,e,k,g,F,u){var T=ds.Zm;return""+s+""}; +ds.Zm.b4=function(s,W,e,k,g){var F=ds.Zm,u=[];for(var p=0;p"); +for(var p=0;p")}g.push("")}; +ds.Zm.aou=function(){if(SHPS[0].I_)return;for(var p=0;p0){x.$+=x.y; +x.y=0}if((W&1)==0){K=$;J=j}else{J=$;K=j}var A=Math.min(Math.min(.5+.5*h.YH(s))*Math.min(j,$),g)/x.$,C=Math.ceil(J/(1e3*A)),O=new kn,L=new kn; +L.scale(A,A);if(W==0||W==2){L.translate(-(j/2),-($/2));L.rotate(-W*Math.PI/2);L.translate(j/2+e[0],$/2+e[1])}else{L.rotate(Math.PI/2); +L.scale(1,-1);L.translate(e[0],e[1]);if(W==1){L.scale(-1,1);L.translate(j,0)}}k.push(""); +for(var p=0;p"); +return N};ds.Zm.Rect=function(s,W,e,k){return Typr.U.pathToSVG({crds:[s,W,s+e,W,s+e,W+k,s,W+k],cmds:["M","L","L","L","Z"]})}; +ds.Zm.aJM=function(s,W,e,k,g){var F=[s,W,s+e,W,s+e,W+k,s,W+k];s+=g;W+=g;e-=2*g;k-=2*g;F.push(s,W,s,W+k,s+e,W+k,s+e,W); +return Typr.U.pathToSVG({crds:F,cmds:"M L L L Z M L L L Z".split(" ")})};ds.Zm.a8t=function(s,W){var e=E.I0(s.t,s.L,s.X); +e.B0=Math.max(.1,Math.min(.9,e.B0+W));return E.fq(e.QZ,e.vY,e.B0)};ds.Zm.aio=function(s,W){var e=E.I0(s.t,s.L,s.X); +e.QZ+=W;return E.fq(e.QZ,e.vY,e.B0)};ds.Zm.aqf=function(s){var W=E.I0(s.t,s.L,s.X);W.B0=1-W.B0;return E.fq(W.QZ,W.vY,W.B0)}; +ds.Zm.ada=function(s,W){var e=s.t-W.t,k=s.L-W.L,g=s.X-W.X;return Math.sqrt(e*e+k*k+g*g)};ds.Zm.alF=function(s){var W=ds.Zm; +return{t:W.YH(s),L:W.YH(s),X:W.YH(s)}};ds.Zm.KJ=function(s){return CSS.Re({t:s.t*255,L:s.L*255,X:s.X*255})}; +ds.Zm.GB=function(s){var W=s.Gb,e=new ck;for(var p=0;p>>8*W&255;return e*(.99999999/255)};ds.Zm.BL=function(s){var W=ds.Zm.PO(s.kf); +s.kf=ds.Zm.PO(W);return W*(1/4294967295)};ds.Zm.PO=function(s){s=(s^61^s>>>16)>>>0;s=s+(s<<3)>>>0;s=(s^s>>>4)>>>0; +s=s*668265261>>>0;s=(s^s>>>15)>>>0;return s};var eM={};eM.parse=function(s){var W=new Uint8Array(s),e=null; +if(W[0]==80&&W[1]==75){var k=Date.now(),g=UZIP.parse(W.buffer),e=g["document.json"];e=JSON.parse(Z.hG(e,0,e.length)); +eM.cX(e,g)}else{var F=hE.parse(s);e=eM.aAa(F[2][0][1])}return e};eM.cX=function(s,W){var e=typeof s; +if(e=="string"||e=="number"||e=="boolean"||s==null)return s;if(s instanceof Array){for(var p=0;p0){var K=Math.min(100,x);J.push(K,0);x-=K}d=new Uint8Array(J)}$=N.NSAttributes instanceof Array?N.NSAttributes:[N.NSAttributes]; +var A={$class:"NSAttributedString",NSString:j,NSAttributes:$};w.attributedString={_class:"MSAttributedString",archivedAttributedString:A}; +A.NSAttributeInfo={$class:"NSMutableData","NS.data":d};delete w.storage}return k};eM.SV={IH:function(s,W){return s[W+1]<<8|s[W]},Gj:function(s,W){return s[W+3]<<24|s[W+2]<<16|s[W+1]<<8|s[W]},_h:function(s,W,e){var k=""; +for(var p=0;p>4,z=R&15,N=null; +h+=1;if([4,5,6,10,12,13].indexOf(i)!=-1&&z==15){var w=T.AQ(s,h);h+=w.Ic;z=w.D}if(!1){}else if(i==0)N=z==8?!1:z==9?!0:null; +else if(i==1)N=T.AQ(s,h-1).D;else if(i==2)N=1<=12&&(u&1)==0){var T=u-12>>1,h=new Uint8Array(T);hE.fT(s,e,h,0,T);F.push(h); +e+=T}else if(u>=13&&(u&1)==1){var T=u-13>>1;F.push(hE.hG(s,e,T));e+=T}else throw"unknonw type "+u}return F},Le:function(s){if(!(s[18]==1&&s[19]==1&&s[20]==0&&s[21]==64&&s[22]==32&&s[23]==32))throw"unexpected SQL3 header"; +var W={Zb:hE._h(s,0,15),Ry:hE.IH(s,16),as4:hE.Gj(s,24),size:hE.Gj(s,28),aw7:hE.Gj(s,32),aoV:hE.Gj(s,36),avD:hE.Gj(s,40),aKT:hE.Gj(s,44),a7D:hE.Gj(s,48),awD:hE.Gj(s,52),afS:hE.Gj(s,56),asT:hE.Gj(s,60),a3c:hE.Gj(s,64)!=0,axl:hE.Gj(s,68),at1:hE.Gj(s,92),amT:hE.Gj(s,96)}; +if(W.Ry==1)W.Ry=65536;if(W.afS!=1)throw"unsupported text encoding "+W.afS;return W},apk:function(s,W){return s[W]<<16|s[W+1]<<8|s[W+2]},aAN:function(s,W){var e=hE.apk(s,W),k=e&8388608; +return k?-(16777215-e+1):e},aur:function(s,W){hE.ph[0]=s[W];return hE.ama[0]},AQ:function(s,W){var e=hE.ph; +for(var p=0;p<4;p++)e[p]=s[W+3-p];return hE.a1U[0]},lb:function(s,W){var e=hE.ph;e[0]=s[W+1];e[1]=s[W]; +return hE.aF3[0]},IH:function(s,W){return s[W]<<8|s[W+1]},Gj:function(s,W){var e=hE.ph;for(var p=0;p<4; +p++)e[p]=s[W+3-p];return hE.aL2[0]},agP:function(s,W){var e=hE.ph;for(var p=0;p<8;p++)e[p]=s[W+7-p]; +return hE.ajX[0]},C8:function(s,W){var e=W,aY=0;while(!0){var k=s[W];W++;aY=aY*128+(k&127);if(k<128)break}return{gU:aY,Ic:W-e}},_h:function(s,W,e){var k=""; +for(var p=0;p2*8192*8192)T++;F.scale(1/T,1/T);this.aeW=[s,W,e,k];var T=F.GI();s=Math.round(s*T); +W=Math.round(W*T);e=Math.round(e*T);k=Math.round(k*T);var R=this.E8,i=this.wF;if(i==null){F.w_=-s}else{var z=i[2]-i[0]+30,w=Math.round(e-s)+30; +if(this.mZ.x+z+w>8192){F.w_=-s;this.mZ.x=0;this.mZ.y+=this.qu+120;this.qu=0}else{F.w_+=z;this.mZ.x+=z}}F.DU=this.mZ.y+(this.aq6?k:-W); +this.qu=Math.max(this.qu,Math.round(k-W));this.wF=[s,W,e,k];this.awG=[];R.U.push(R.yJ())};e4.prototype.StartTGroup=function(s){this.zV(); +var W=this.E8;W.U.push(W.yJ());var e=e4.Vc[s.bmode];if(e==null)e="norm";var k=W.CL();k._k(""); +k.add.lsct=kA.I3;k._A=e=="norm"?"pass":e;k.SF=24;k.IK=Math.round(255*s.ca);this.awG.push(k)};e4.prototype.EndTGroup=function(){this.E8.U.push(this.awG.pop())}; +e4.prototype.alr=function(){var s=this.E8,W=s.U[s.U.length-1];return W};e4.prototype.an4=function(){var s=this.E8,W=s.CL(); +W._k("Path "+s.U.length);this.E8.U.push(W);W.SF|=16;W.add.SoCo={classID:"null",Clr:{t:"Objc",v:E.AZ.fi({t:0,L:0,X:0})}}; +W.add.vmsk=new f.Hh;W.add.vstk=fv.rJ.cj();return W};e4.prototype.$y=function(s,W){var e={n:s.crds,PL:s.cmds},k=E.S.hO(e,!1); +E.z.a6p(k,W);E.z.$S(k,this.h0);return k};e4.auU=function(s,W){for(var p=0;pg.C()*2){var R=k.Ya(g),i=R.x,z=R.y,w=i+R.r,N=z+R.$;F={cmds:["M","L","L","L","Z"],crds:[i,z,w,z,w,N,i,N]}; +k=R}else if(this.qF==null&&UDOC.G.isBox(F,[k.x,k.y,k.x+k.r,k.y+k.$])&&k.Y7(g)){F=T;k=g}else this.Qm(s); +var d=this.$y(F,W),$=e4.Z0(s.colr,this.h0,d),j=this.alr(),x=j!=null&&j.IK==Math.round(255*s.ca)&&j.add.vstk!=null&&!j.add.vstk.strokeEnabled.v&&j.add.SoCo&&$.I=="SoFi"&&JSON.stringify(j.add.SoCo.Clr.v)==JSON.stringify($.D.v.Clr.v); +if(x){var J=!1;for(var p=0;p=0&&s.U[p].add.lsct!=kA.pz)p--;var k=this.PM;if(k){var g=new ck,F=W;while(F>p){g=s.U[F].Ur(this.E8,!1,!0); +F--}e=k.Y7(g)}if(e){this.tH.splice(p,1);s.U.splice(p,1)}else{s.U.push(this.avB)}this.qF=null}};e4.Z0=function(s,W,e){var k,g,F; +if(s.length!=null){k="SoFi";var u=JSON.parse(fv.rr[fv.order.indexOf("SoFi")]);g={t:"Objc",v:u};g.v.Clr.v=e4.DL(s)}else{var T=e4.amO(s,W,e); +k="GrFl";g={t:"Objc",v:fD.ze(T,e)};F=T}return{I:k,D:g,UC:F}};e4.amO=function(s,W,e){var k=e4.m2(s.mat); +k.concat(W);var g=new jK(0,0),F=new jK(0,0),u=new jK,T=s.crds,h=s.typ=="rad"?1:0;if(h==1){var R=.7;u.x=T[0]; +u.y=T[1];g.x=T[3];g.y=T[4];F.x=g.x;F.y=g.y;F.x+=T[5]}else{g.x=T[0];g.y=T[1];F.x=T[2];F.y=T[3];u.ky(g.x,g.y)}k=fD.Ac(g,F,k); +var i=fD.Ml(h,k,e);fD.CS(i,g,F,u);i[1]=E.N(s.grad);return i};e4.prototype.PutText=function(s,W,e,k){var g=W.charCodeAt(0),N=null; +if(this.oQ!=-1&&this.oQ!=this.ED)return;if(W.length==0||W.length==1&&(g==0||g==8203))return;this.Qm(s); +var F=this.E8,u=s.font,T=Math.round(255*s.ca);if(s.font.Tmode==3)T=0;var h=e4.m2(s.ctm);h.concat(this.h0); +var R=e4.m2(u.Tm);R.concat(h);var i=R.GI(),z=new kn(1/i,0,0,-1/i,0,0);z.concat(R);var w=u.Tfs*i,d=F.U.length-1; +while(d>=0&&F.U[d].add.TySh==null)d--;if(z.X*z.X+z.sU*z.sU<.001&&k==null&&d>=0&&F.U[d].add.TySh&&F.U[d].IK==T){var $=F.U[d],j=this.tH[d],x=$.add.TySh.M,J=(z.w_-j.aun)/w,K=Math.abs(J),A=x.xO==z.xO&&x.X==z.X&&x.sU==z.sU&&x.Wd==z.Wd,C=z.DU-j.RV,O=A&&Math.abs(C)<1e-5&&K<1; +if(O){N=$;if(J>.2&&[".",",","?",":","!"].indexOf(W)==-1){W=" "+W;e+=.5}}else if(A&&0>3)]>>7-(w&7)&1)*255;if(R)d=255-d;u[N]=d;u[N+1]=d;u[N+2]=d;u[N+3]=255}}s=u}return s}; +e4.prototype.a6x=function(s,W,e,k,g){if(s.length!=W*e*4){var F=cV.Ev(s.buffer);if(F=="jb2")throw"e"; +var u=cV.oR(F);if(u==null||F=="tga")u=cV.oR("jpg");s=new Uint8Array(u.nw(s,k,g)[0].data)}return s};e4.prototype.ShowPage=function(){var s=this.E8; +this.ED++;var W=this.wF;this.zV();var e=s.CL();s.U.push(e);var k=new ck(Math.round(this.mZ.x),Math.round(this.mZ.y),Math.round(W[2]-W[0]),Math.round(W[3]-W[1])); +if(k.Og())k.r=k.$=2e3;this.J6=this.J6.TQ(k);e.Uq(k);e.add.artb.artboardBackgroundType.v=1;e._k("Page "+this.ED); +e.add.lsct=kA.Iz;e._A="pass";e.SF=24};e4.prototype.Print=function(s){console.log("Print:",s)};e4.prototype.Done=function(){var s=this.E8; +if(this.ED==1)s.U[s.U.length-1].add.lsct=kA.I3;s.ef(this.ED);for(var p=0;p32767)F=!0}if(F){s.U.splice(p,1); +p--;continue}}W.tM(s);if(k&&g&&g.Ut.length!=0){this.apz(g);var h=k.Q6,R=g.Ut.length,i=g.Ut[0],z=1e9,w=-1e9,O=""; +for(var u=0;uN.length/2){v[u]=N.split("").reverse().join(""); +var c=h.EngineDict.ParagraphRun.RunArray[u].ParagraphSheet.Properties;c._Direction=1;c.Justification=bP.dH(c)}}bP.O8(h,v.join("\n"))}}s.p6=!0; +s.r=this.J6.r;s.$=this.J6.$;s.buffer=E.j(this.J6.C()*4)};var kB={};kB.ka=null;kB.y$=function(s,W,e,k,g,F){var u=ez==0?new ck(0,0,s.r,s.$):s.yS(); +if(g==null)g=u.r;if(F==null)F=u.$;kB.ka=s;var T=[[s.root,u,null]];if(ez==0&&s.add.artd){var h=s.root.children,R=[],i=!0; +for(var p=0;pT.length){j.splice(p,1); +p--}var C=g/u.r,O=F/u.$,L=C*72/s.Gk,H=O*72/s.Gk,a=W.mrgn;if(a==null)a=0;var _=72*a,v=72*a;for(var S=0; +S>>0&255)/255,(G>>>8&255)/255,(G>>>16&255)/255];b.pth={cmds:["M","L","L","L","Z"],crds:[B,M,l,M,l,D,B,D]}; +e.Fill(b)}if(ez==0&&W.rall){var o=E.j(Q.C()*4);E.S9(E.Y5(s.AX(),8),u,o,Q);var y=s.qg();if(y)ICC.U.applyLUT(y[s.add.fcmy==1?5:3],y[2],o,o); +var Y=cV.oR("JPG").HH([[o.buffer]],Q.r,Q.$,{qual:W.qual});o=new Uint8Array(Y);var t=new kn;t.translate(Q.x,Q.y); +kB.yC(b,e,o,Q,t,q)}else{kB.RO(s,U,b,e,q,Q,W,k);if(_!=0){var B=_,M=v,l=B+Q.r*72/s.Gk,D=M+Q.$*72/s.Gk,V=l+_,cI=D+_; +b.ca=1;b.colr=[1,1,1];b.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,cI,V,cI,V,0,B,M,l,M,l,D,B,D]}; +e.Fill(b)}}if(W.cmrk){var n=[[0,0],[1,0],[1,1],[0,1]],aL=50,m=5,k0=aL*.5,eO=m*.5,bH=Q.r*72/s.Gk,aI=Q.$*72/s.Gk; +b.colr=[.1,.1,.1];for(var h2 in n){var h6=n[h2],kX=[h2==0||h2==3?-1:1,h2==0||h2==1?-1:1],ja=[_-k0+eO*kX[0]+h6[0]*bH,v-(kX[1]!=1?m:0)+h6[1]*aI],i6=[_-(kX[0]!=1?m:0)+h6[0]*bH,v-k0+eO*kX[1]+h6[1]*aI]; +b.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[ja[0],ja[1],ja[0]+aL,ja[1],ja[0]+aL,ja[1]+m,ja[0],ja[1]+m,i6[0],i6[1],i6[0]+m,i6[1],i6[0]+m,i6[1]+aL,i6[0],i6[1]+aL]}; +e.Fill(b)}}var i4=s.N8;for(var jQ=0;jQ7)l=ha.atc(h2.slice(7));if(l)l.zx*=g.GI();if(l&&l.aK==2){e.COLR=l.iQ; +e4.aP(l,e);k.Stroke(e)}k.Fill(e);if(l&&l.aK!=2){e.COLR=l.iQ;e4.aP(l,e);k.Stroke(e)}}}else if(N){var k0=E.N(N.Q6); +bP.a9v(k0);var i6=N.M.P(),i4=new kn(1,0,0,-1,0,0);i4.concat(i6);i4.concat(g);var jQ=bP.MX(k0),eO=new iE(k0,T,N.ZJ); +for(var p=0;p>>16&255)/255,(s>>>8&255)/255,(s&255)/255])}; +kB.a2c=function(s,W,e,k,g,F,u,T,h){var R=e.P(),i=W;if(s.add.TySh&&!T[3]&&!T[4])return;var z=g.ca,w=g.bmode; +for(var p=fv.order.length-1;p>=0;p--){var N=fv.order[p];if(N=="GrFl"||N=="SoFi")continue;if((s.add.vmsk||s.add.TySh)&&N=="FrFX")continue; +var d=k[N],$=p>7||N=="FrFX";if($!=h)continue;for(var j=0;js.length)throw"e";if(F){g.sub=[];W+=12;var u=g.h+g.size; +while(Ws.length){console.log(F,s.length); +throw"e"}if(F.oZ=="RIFF"||F.oZ=="LIST"&&(F.MB!="cmpr"&&F.MB!="stlt")){F.sub=[];W+=12;var u=F.h+F.size; +while(W=0; +p--)F(h6[p],V,cI,n)}else if(aL=="obj "&&bH.D&&bH.D.path){var kX,ja;if(V.zD){kX=V.zD[bH.D.a0p];ja=V.tI[bH.D.aoj]}if(kX==null)kX=bH.D.arv; +if(ja==null)ja=bH.D.akl;h2=u(cI,bH.D.path,n,aI,kX,ja)}else if(aL=="obj "&&k0){var i6=bH.D.a7M,i4=bH.D.amB,et=""; +h2.add.TySh=bP.sA(0,0);var jQ=aI.GI();h2.add.TySh.M.translate(aI.w_,aI.DU);var d6=h2.add.TySh.Q6,gh=k0.D.pP; +if(gh==null)return;for(var p=0;p=p.data.length)throw"e";var t=0;while(p.data[p.h+t]!=0)t++;var V=Z._h(p.data,p.h,t); +p.h+=t+1;return V}function j(p){var t="";while(!0){var V=R(p);if(V==0)break;t+=String.fromCharCode(V)}return t}function x(t){var V=i(t),cI=(V&4294901760)>>>16,n=(V&65535)/65535; +return cI+n}function J(t){if(t.iq<600)return Math.PI*w(t)/1800;return Math.PI*N(t)/18e7}function K(t){if(t.iq<1500)return A(t); +else return d(t)/254e3}function A(t){if(t.iq<600)return w(t)/1e3;else return N(t)/254e3}function C(t){if(t.iq<600)return R(t); +else return i(t)}function O(t){if(t.iq<600)return w(t);else return N(t)}function L(t,V,cI){var n=""; +for(var p=0;p32)throw"e"; +V.h-=16;if(k0!=4294967295){V.data=n["content/data/"+cI[k0]];V.h=bH}}if(h6.oZ=="vrsn"){if(h6.size==16)V.h+=8; +var i6=R(V);V.iq=i6;console.log("Version",i6);V.w0=i6<600?16:32}else if(h6.oZ=="DISP"){}else if(h6.oZ=="pack"){var i4=i(V),jQ=Z._h(V.data,V.h,4),gh=0; +if(jQ!="CPng")throw jQ;var d6=new Uint8Array(V.data.buffer,V.h+8+2,h6.size-10-4),et=pako.inflateRaw(d6); +h6.sub=[];while(gh=1300);h6.D.a45=b(V);h6.D.as0={}; +var hD=i(V);for(var p=0;p1300)V.h+=4; +var iF=i(V);V.h+=4*5;if(h2>=1300){var i0=i(V);if(i0){if(i(V))V.h+=64;else V.h+=60}else V.h+=12}else{V.h+=20; +if(h2>=1e3)V.h+=8;if(i(V))V.h+=8;V.h+=8}var bK=V.h;V.h=aQ;c$+=L(V,bK-aQ,1);V.h=bK}c$+="\n";var iV=i(V); +c$+="Indents\n";h6.D.a0h={};for(var p=0;p=1300)hN+=4; +c$+="Hypens\n"+L(V,hN,cz)+"\n";V.h+=hN*cz;var kP=i(V);c$+="Dropcaps\n"+L(V,28,kP)+"\n";V.h+=28*kP;if(h2>800){var gl=i(V); +c$+="Set11s\n"+L(V,28,gl)+"\n";V.h+=12*gl}h6.D.Gh={};for(var p=0;p3)throw gj; +var jU=i(V),hs={};hs.bW=i(V);V.h+=8;var ac=i(V);if(h2>=1200)ac*=2;V.h+=ac;hs.aoM=i(V);hs.aku=i(V);if(gj>1){hs.alL=i(V); +hs.akY=i(V);hs.anB=i(V);hs.aID=i(V);if(h2>800)hs.a1o=i(V)}if(gj>2){hs.aql=i(V);hs.aBi=i(V);hs.adL=i(V); +hs.apW=i(V);hs.agJ=i(V)}h6.D.Gh[jU]=hs}}else if(h6.oZ=="LIST")H(t,V,cI,n,h6.sub,m+1);else if(h6.oZ=="txsm"){h6.D={}; +if(h2<600)throw"e";if(h2<700)throw"e";if(h2>=1600){h6.D=X(V);return}if(h2>=1500)V.h+=37;else V.h+=36; +if(i(V)){if(h2<800)V.h+=32}if(h2<800)V.h+=4;h6.D.a4o=i(V);h6.D.pP=[];V.h+=48;if(h2>=800){if(i(V)){V.h+=32; +if(h2>=1300)V.h+=8}}if(h2>=1500)V.h+=12;var gj=i(V),h9=1,br=!1;if(!gj){if(h2>=800)V.h+=4;if(h2>800)V.h+=2; +if(h2>=1400)V.h+=2;V.h+=24;if(h2<800)V.h+=8;h9=i(V)}for(var i8=0;i8=1300&&gj)V.h++; +V.h++;var dp=i(V),aa=[];for(p=0;p=800)at=h(V);var hs={}; +if(j8&1){hs.aaQ=R(V);var gK=R(V);if(gK)hs.aAn=gK}if(j8&2)V.h+=4;if(j8&4)hs.aBf=A(V);if(j8&8)V.h+=4;if(j8&16)V.h+=4; +if(j8&32)V.h+=4;if(j8&64){hs.aoM=i(V);if(h2>=1500)V.h+=48}if(j8&128){hs.aku=i(V)}if(at&8){if(h2>=1300){var iD=i(V); +if(V.h+iD*2>=V.data.length){br=!0;break}V.h+=iD*2}else V.h+=4}if(at&32){var eY=h(V);if(eY)V.h+=52}if(bh==2)if(h2>=1300)V.h+=48; +aa.push(hs)}if(br){break}var b0=i(V);if(V.h+b0*4>V.data.length)break;var cd=[];for(p=0;p=1200)d4=z(V)&4294967295;else d4=i(V);cd[p]=d4>>16|d4&1}var iL=b0;if(h2>=1200)iL=i(V);var hU=$(V); +h6.D.pP.push({aJ0:bO,text:hU,Gh:aa})}}else if(h6.oZ=="arrw")h6.D=a(V);else if(h6.oZ=="font"){var aQ=V.h,f2=R(V),fA=R(V),jp=""; +V.h+=14;if(V.iq>=1200)jp=j(V);else jp=$(V);h6.D={id:f2,aKB:fA,name:jp};if(n){var hC=aQ+eO;while(V.data[V.h]==0)V.h++; +V.h+=2;var hh=j(V);while(V.data[V.h]==0)V.h++;while(V.data[V.h]<=2)V.h+=4;h6.D.$B=j(V)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(h6.oZ)!=-1){}else if(h6.oZ=="flgs")h6.D=i(V); +else if(h6.oZ=="bbox"){var ei=A(V),gV=A(V),k_=A(V),ig=A(V);h6.D=new ck(ei,gV,k_-ei,ig-gV)}else if(h6.oZ=="fild"){var bu=i(V),cG; +if(h2>=1300)V.h+=8;if(h2>=2510)V.h+=16+8;var i3=R(V);if(i3==0){}else if(i3==1){V.h+=h2>=1300?13:2;cG=y(V)}else if(i3==2){V.h+=h2>=1300?8:2; +var dW=h(V),g$=0;if(h2>=1300){V.h+=17;g$=w(V)}else if(h2>=600){V.h+=19;g$=N(V)}else{V.h+=11;g$=w(V)}var jy=J(V),li=.5+O(V),dc=.5+O(V)-.5; +if(h2>=600)V.h+=2;var bd=C(V)&255,fl=h(V)/100;V.h++;var dE=C(V)&65535;if(h2>=1300)V.h+=3;var l1=[];for(var p=0; +p=1400)V.h+=26;else if(h2>=1300)V.h+=5;var c_=(C(V)&65535)/100;if(h2>=1300)V.h+=3; +l1.push([c_,bF])}cG={typ:dW==1?"lin":"rad",crds:[li-Math.cos(jy)/2,dc-Math.sin(jy)/2,li,dc],grad:l1,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",i3); +h6.D={id:bu,I:i3,D:cG}}else if(h6.oZ=="outl"){var gi=i(V);if(h2>=1300){var cc=0,cS=0;while(cc!=1){V.h+=cS; +cc=i(V);cS=i(V)}}var b4=R(V),jw=R(V),j7=R(V);if(h2<1300&&h2>=600)V.h+=2;var f6=A(V),ap=R(V)/100;if(h2>=600)V.h+=2; +var aj=J(V);if(h2>=1300)V.h+=46;else if(h2>=600)V.h+=52;var cG=y(V);if(h2<600)V.h+=10;else V.h+=16;var d0=R(V),k2=V.h,aC=[]; +for(var p=0;p0)fr[--p]=C(V);h6.D={};for(p=0;p=400&&cy==1||h2<400&&cy==0){h6.D.path=Q(V)}else if(h2>=400&&cy==2||h2<400&&cy==1){h6.D.path=U(V)}else if(h2>=400&&cy==3||h2<400&&cy==2){h6.D.path=M(V)}else if(cy==37){h6.D.path=B(V)}else if(h2>=400&&cy==4||h2<400&&cy==3){h6.D.amB=q(V)}else if(h2>=400&&cy==6||h2<400&&cy==5){h6.D.a7M=G(V)}else console.log(cy)}else if(an==20){if(h2<400)h6.D.arv=v(V); +else h6.D.a0p=i(V)}else if(an==10){if(h2<400)h6.D.akl=S(V);else h6.D.aoj=i(V)}else if(an==200)h6.D.avu=C(V); +else if(an==100){if(h2<400)fI=_(V)}}if(fI&&h6.D.path)E.S.M(h6.D.path.n,fI,h6.D.path.n)}else if(h6.oZ=="trfd"){var co=V.h,em=C(V),aG=C(V),aR=C(V); +V.h=co+aR;var ay=[];for(var p=0;p=1300)V.h+=8; +var ea=R(V);if(ea==8){var iX,jt,ei,jc,fy,gV;if(h2>=600)V.h+=6;if(h2>=500){iX=d(V);jt=d(V);ei=d(V)/(h2<600?1e3:254e3); +jc=d(V);fy=d(V);gV=d(V)/(h2<600?1e3:254e3)}else throw"e";h6.TW=new kn(iX,jc,jt,fy,ei,gV)}else console.log(ea)}}else if(!1){console.log(h6); +var gN=Math.min(h6.size,32);console.log(Z.Uo(t,h6.h,gN));console.log(Z.aBS(t,h6.h,gN))}}}function a(t){var V=i(t); +t.h+=4;var cI=R(t);t.h+=4;var n=[];for(var aL=0;aL=300){var eO=t.h;t.h+=10;var bH=C(t);t.h=eO+bH;V=x(t);cI=x(t);n=N(t)/1e3;aL=x(t);m=x(t);k0=N(t)/1e3}else{n=A(t); +k0=A(t);V=x(t);cI=x(t);n+=x(t)/1e3;aL=x(t);m=x(t);k0+=x(t)/1e3}return new kn(V,cI,aL,m,n,k0)}function v(t){var V=h(t); +if(V==0)return null;else if(V==1)return y(t);else console.log(V)}function S(t){var V=h(t);V<<=1;var cI=A(t),n=R(t)/100,aL=J(t),m=y(t); +return{aaI:V,lineWidth:cI,color:m,uY:[],aGG:0,a2b:0}}function U(t){var V=A(t),cI=A(t),n=J(t),aL=J(t),m=E.S.kC(E.z.Zm._W(0,0,V,cI)); +return m}function Q(t){var V=t.iq,cI=K(t),n=K(t),aL=0,m=0,k0=0,eO=0,bH=0,aI=1,h2=1;if(V<1500){eO=K(t); +k0=V<900?eO:K(t);m=V<900?eO:K(t);aL=V<900?eO:K(t)}else{var h6=d(t);if(h6!=0)aI=h6;h6=d(t);if(h6!=0)h2=h6; +var kX=h(t);t.h+=7;if(kX==0){eO=d(t);bH=h(t);t.h+=15;k0=d(t);t.h+=16;m=d(t);t.h+=16;aL=d(t);var ja=Math.abs(cI*aI/2),i6=Math.abs(n*h2/2); +eO*=jat.data.length)throw"e";var aI=i(t),h2=h(t),h6=-1,bw="";if(V){h6=h(t); +if(h6==1)t.h+=64}var kX=c(t),ja=i(t);for(var p=0;p>16|iz&1}var gI=i(t);for(var p=0;p=500){cI=R(t);if(cI==1&&V>=1300)cI=25;if(cI==30){cI=25;n=30}else{n=R(t);t.h+=4}aL=i(t)}else if(V>=400)throw"e"; +else{cI=h(t);aL=i(t)}return Y(cI,n,aL)}function Y(t,V,cI){var n=[0,0,0];if(t==2||t==3||t==9||t==17){var aL=[cI>>>0&255,cI>>>8&255,cI>>>16&255,cI>>>24&255]; +if(t==2)for(var p=0;p<4;p++)aL[p]=Math.round(255*aL[p]/100);for(var p=0;p<4;p++)aL[p]/=255;n=UDOC.C.cmykToRgb(aL)}else if(t==1||t==5){n=[cI>>>0&255,cI>>>8&255,cI>>>16&255]; +for(var p=0;p<3;p++)n[p]=n[p]/255;if(t==5)n.reverse()}else console.log("Unknown color model "+t,cI,cI.toString(16)); +return n}return{bj:k}}(),dN=function(){var s,W,e=new ArrayBuffer(4),k=new Uint8Array(e),g=new Uint32Array(e),F=new Float32Array(e); +function u(w,N){for(var d=0;d>>0}function h(w,N,d,$,j){s=w;W=N;var x=$[0]=="mesg",J=$[2],K={},A=1,C=x?1e9:J.length; +while(A<=C){var O=A;if(x){O=T();if(O==0)break}var L=u(J,O),H=L[2],a=L[1]==1,_=a?T():1,v=new Array(_); +if(H==3){if(!a)throw"e";v=s.slice(W,W+_);W+=_}else for(var p=0;p<_;p++){var S;if((H&1)==1){if(H==1)S=s[W++]==1; +else if(H==3)S=s[W++];else if(H==5){var U=T();S=U&1?~(U>>>1):U>>>1}else if(H==7)S=T();else if(H==9){if(s[W]==0){S=0; +W++}else{k[0]=s[W];k[1]=s[W+1];k[2]=s[W+2];k[3]=s[W+3];var Q=g[0];g[0]=Q<<23|Q>>>9;S=F[0];W+=4}}else if(H==11){var c=R(s,W); +S=c[0];W+=c[1]+1}else throw H}else{var X=d[H>>>1];if(X[0]=="enum"){var b=T();S=X[2][b]}else{var q=h(s,W,d,X,j+1); +S=q[0];W=q[1]}}v[p]=S}K[L[3]]=a?v:v[0];A++}return[K,W]}function R(w,N){var d=N;while(w[d]!=0)d++;return[Z.hG(new Uint8Array(w.buffer,N,d-N)),d-N]}function i(w,N){var d=N; +while(w[d]!=0)d++;for(var p=N;p127)throw"e";return Z._h(w,N,d-N)}function z(w){s=w;W=1; +var N=[];while(W2)throw"e";var J=T(),K=[]; +for(var p=0;p=70&&T.length!=0){var i=cV.oG.uc(R);R=i.length==0?UZIP.inflateRaw(R):i}else R=UZIP.inflateRaw(R); +T.push(R);g+=h}var z=dN.a5V(T[0]);for(var p=0;pk?1:-1};g2.aCd=function(s){for(var p=1;p1.999*Math.PI)R=E.z.Zm._W(0,0,u,T,0);else R=E.z.Zm.apK(u/2,T/2,T/2,w,N);if(d!=0&&d!=1){var $=f.Hh.BR(R).slice(3); +$.reverse();for(var p=0;p<$.length;p++){var j=$[p],x=j.rU;j.rU=j.yL;j.yL=x}var J=new kn;J.translate(-u/2,-T/2); +J.scale(d,d);J.translate(u/2,T/2);E.z.$S($,J);R=R.concat($);R[2].length*=2}}else if(k=="LINE"){R=E.z.Zm.Rect(0,0,u,T,0); +R.pop();R.pop();R[2].length=2}else if(k=="STAR"){R=E.z.Zm.aeu(u/2,T/2,u/2,2*Math.PI*(1/4),5,0,s.starInnerScale)}else if(k=="REGULAR_POLYGON"){R=E.z.Zm.i$(.5,.5,.5,Math.PI/2,s.count,0); +var K=new kn;K.scale(u,T);E.z.$S(R,K)}else if(k=="BOOLEAN_OPERATION"){R=[{I:6},{I:8,all:0}];var A=s.children,C=["XOR","UNION","SUBTRACT","INTERSECT"].indexOf(s.booleanOperation); +if(C==-1)throw s;if(A==null)A=[];for(var p=0;p1e-7)throw"e";q.push(new jK(Q[o+1],Q[o+2]))}for(var p=0; +p1){var et=G[jQ[0]],gh=G[jQ[1]];d6=et[4]==gh[1]?1:0}for(var p=0;p>>24&255)/255,(N>>>16&255)/255,(N>>>8&255)/255,(N>>>0&255)/255]}function g(N,d){var $=d&4278190080|(d&255)<<16|(d>>>8&255)<<8|d>>>16&255; +E.Z_(N,$)}function F(N,d){var $=N.TSZ,j=N.WPX,x=N.HPX,J=N.TIL,K=new ck(0,0,j,x),A=E.j(j*x*4),C=0;for(var O=0; +O>>24!=0){var Y=E.AZ.fi({t:M>>>16&255,L:M>>>8&255,X:M>>>0&255}); +D.add.artb.Clr={t:"Objc",v:Y};y=4}D.add.artb.artboardBackgroundType.v=y;D._k(b.PGN?b.PGN:"Page "+(q+1)); +D.add.lsct=kA.Iz;D._A="pass";D.SF=24}}function T(N,d,$){var j=N[d];return j instanceof Array?j[$]:j}function h(N,d,$,j,x){var J=d.CL(); +if(N.VIS!=null)J.LO(N.VIS);if(N.VIF!=null)J.LO(N.VIF.VIS);if(N.OPA!=null)J.IK=Math.round(255*N.OPA/1e3); +J._A=N.CLL||$=="GRP"?"pass":"norm";if(N.BLD!=null){var K=N.BLD,A={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[K+""]; +if(A==null)console.log(N.OBN,K);else J._A=A;if(K==30)J.IK>>>=1}if(N.CLL){J._k(N.LNM);d.U.push(d.yJ()); +var C=N.CLL.CEL;if(C.length==null)C=[C];for(var O=C.length-1;O>=0;O--){var L=C[O].ELM;for(var p=L.length-1; +p>=0;p--)h(L[p][1],d,L[p][0],j,x)}J.add.lsct=N.DIS?kA.I3:kA.Iz;J.SF|=24}else if($=="GRP"){var H=J.add.lmfx=i(N.EFL),a; +d.U.push(d.yJ());var L=N.ELM,_=N.MRM;if(N.MNA){a=L[0][1];L=L.slice(1)}J._k("Group: "+L.length+" objects"); +for(var p=L.length-1;p>=0;p--)h(L[p][1],d,L[p][0],j,x);if(a){if(N.MRX){var v=F(a,j),S=J.XX=new f.Pe; +S.b=v[1].P();S.b.x=a.XLC;S.b.y=a.YLC+x.DU;S.H=E.j(S.b.C());E.Gg(v[0],S.H,0);E.WK(S.H)}else{R(J,a,x); +J.c0();J.tM(d)}}if(_){R(J,_.PTH,x);J.c0();J.tM(d)}J.add.lsct=kA.Iz;J.SF|=24}else if($=="IMG"){J._k(N.OBN?N.OBN:"Bitmap"); +var v=F(N,j);J.b=v[1].P();J.b.x=N.XLC;J.b.y=N.YLC+x.DU;J.buffer=v[0]}else if($=="TXT"){var U=N.TFS,q=""; +J.add.lnsr="rend";J.add.TySh=bP.sA(0,0);J.add.TySh.KK=new ck(0,0,100,100);var Q=new kn(1,0,0,1,N.LFT,N.TOP); +if(N.MTX){var c=N.MTX,S=new kn(c.M00,c.M01,c.M10,c.M11,c.M20,c.M21);Q.concat(S)}Q.concat(x);J.add.TySh.M=Q; +var X=J.add.TySh.Q6,b=bP.qO(X,0,0),G=T(N,"FON");if(G)bP.kN(b,G);var B=T(N,"PTS");if(B)b.Tx.FontSize=Math.round(B); +var M=T(N,"ITL");if(M)b.Tx.FauxItalic=M;if(N.PAT)b.Tx.FillColor={Type:1,Values:k(T(N.PAT,"FCL"))};for(var p=0; +p>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",s("")],h=T.length,i=0; +T.push("<< /AIMetaData "+(h+2)+" 0 R /AIPrivateData1 "+(h+3)+" 0 R /AIPrivateData2 "+(h+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); +T.push(s(""));T.push(s(""));T.push(u);var R=new j4,z=[];function w(j){Z.T_(R,i,j);i+=j.length}w("%PDF-1.5\n"); +for(var p=0;p>\nstream\n");R.v7(i,d.length); +R.data.set(d,i);i+=d.length;w("\nendstream\n")}w("endobj\n")}var $=i;w("xref\n0 "+(z.length+1)+"\n0000000000 65535 f\r\n"); +for(var p=0;p>\nstartxref\n"+$+"\n%%EOF\n"); +return R.data.slice(0,i)}function e(u,T){var h=Date.now(),R=new Uint8Array(u),i,z=R[2]==68;if(T)console.log(!z?"EPS":"PDF"); +if(z){var w=Z.MA(R,"/AIMetaData "),O,L,H;while(R[w]!=60)w--;w--;var N=Z.MA(R,">>",w),d=Z._h(R,w+2,N-w-2).split("/"),$=[]; +for(var p=0;p"+bw+"");if(gI){var h1=_(gI),hn=S.q0=kR.asy(h1); +for(var p=0;p"))eO=!1}}else if(h2){h6+=(h6==""?"":" ")+bw.slice(2); +if(h6.endsWith("X#")){h2.push(h6.slice(0,h6.length-3));h6=""}}else if(bw.startsWith("%BeginData:"))bH=!0; +continue}else if(bw.endsWith("%EndData"))bH=!1;else if(bw=="/Mesh X!"){h2=[];h6="";continue}else if(bw=="/End X!"){R(h2,D,v); +h2=null;continue}if(bw!="XI"&&bH)continue;var i8="Xa XR m l c f Q q U u *U w W h n J j M d".split(" "),dp=-1,hD=bw.indexOf("(")!=-1; +for(var p=0;p9)S.splice(gI+1,0,bw.slice(dx)); +else S[gI+1]=(bw.slice(dx)+" "+f9).replace(/\s\s+/g," ");gI--;continue}bw=bw.trim();var l2=bw.split(" "),c$=l2[l2.length-1],hM=c$.toLowerCase(),g8=l2.map(parseFloat); +if(c$=="m")l.moveTo(D,g8[0],g8[1]);else if(c$=="L"||c$=="l")l.lineTo(D,g8[0],g8[1]);else if(c$=="V"||c$=="v"){var kZ=D.pth.crds,f$=D.cpos[0],aQ=D.cpos[1]; +l.curveTo(D,f$,aQ,g8[0],g8[1],g8[2],g8[3]);var fO=kZ.length;kZ[fO-6]=f$;kZ[fO-5]=aQ}else if(c$=="Y"||c$=="y")l.curveTo(D,g8[0],g8[1],g8[2],g8[3],g8[2],g8[3]); +else if(c$=="C"||c$=="c")l.curveTo(D,g8[0],g8[1],g8[2],g8[3],g8[4],g8[5]);else if(c$=="H"||c$=="h"){if(c$==hM)l.closePath(D); +if(!V){var iF=v.CL();v.U.push(iF);iF._k("");iF.fX=!0;iF.add.vstk=fv.rJ.cj();iF.add.SoCo=JSON.parse(fv.rr[fv.order.indexOf("SoFi")]); +j(iF,D.pth,v,t)}else n=!0}else if(c$=="XR"){t=g8[0]}else if(c$=="Xy"){y=fD.azW[g8[0]];Y=g8[1];if(y==null){y="norm"; +console.log("unknown blend mode",g8[0])}}else if(c$=="Xd"){var hn=v.U[v.U.length-1];hn.IK=Math.round(255*Y); +hn._A=hn.p8()&&y=="norm"?"pass":y}else if(c$=="AE")ja=g8[0];else if(c$=="Ae")i6=g8[0];else if(c$=="Xw")i4=g8[0]; +else if(c$=="*"){var i0=D.pth.crds,bK=D.ctm,gR=i0[0]==i0[2]?0:1;v.V9.push([gR,i0[gR]]);l.newPath(D)}else if(c$=="XN")kX=bw.split(" ")[0]; +else if(c$=="XI"){var iV=c.Raster,ic,dR,iD;if(iV==null||iV.length==0){console.log("no Raster");continue}if(bw!="XI"){continue}else{var cz=iV[q++]; +if(cz.Data)cz=cz.Data;var hN=cz._begin,kP=cz._end;while(X[hN]!=88)hN++;hN+=3;ic=X.slice(hN,kP);dR=S[gI-2].split(" ").map(parseFloat)}var gl=dR.slice(8),gj=gl[2],jU=gl[3],hs=gj*jU,ac=E.j(hs*4); +ac.fill(255);var h9=gl[7],br=gl[8],bO=gl[6],aa=Math.ceil(gj*h9*bO/8);if(h9==1){if(bO==8)for(var p=0; +p>>3)]>>>7-(at&7)&1);else throw bO}else if(h9==3)for(var p=0; +p32768)iD="PNG"; +else iD=E.V$(ac,gj,jU)?"JPG":"PNG";var eY=cV.oR(iD).HH([[ac.buffer]],gj,jU),b0=v.Vo(new Uint8Array(eY),"",0,0); +v.U.push(b0);b0._A=y;b0.IK=Math.round(255*Y);b0.LO(i4==0);var cd=new kn;cd.scale(1,-1);cd.concat(N(dR.slice(1))); +cd.concat(N(D.ctm));var d4=b0.add.SoLd,iL=d4.Sz.v,hU=new ck(0,0,iL.Wdth.v,iL.Hght.v),l2=E.S.Hj(hU).n; +E.S.M(l2,cd,l2);b0.add.SoLd.Trnf=r.mU.RU(l2);b0.add.SoLd.nonAffineTransform=r.mU.RU(l2);b0.d2(v,!1)}else if(c$=="Ln"){b.push(i(bw))}else if(c$=="u"||c$=="q"||c$=="Lb"){if(c$=="Lb")v.add.prvw=g8[1]; +d6.push(i6==1);et.push((c$=="Lb"?1-g8[0]:i4)==0);if(V)continue;v.U.push(v.yJ())}else if(c$=="U"||c$=="Q"||c$=="LB"){if(d6.length==0||et.length==0)throw gI; +var f2=d6.pop(),fA=et.pop();if(c$=="LB")f2=ja==1;if(V)continue;var b0=v.CL();b0._k((c$=="U"?"":"")+G); +if(c$=="LB")b0._k(b.pop());b0.add.lsct=f2?kA.I3:kA.Iz;b0._A="pass";b0.SF=24;b0.LO(fA);v.U.push(b0);if(iz){if(v.U[v.U.length-3].getName()==""){v.U.pop(); +v.U.splice(v.U.length-2,1)}iz=!1}}else if(c$=="Bb")aL=g8[0]!=1;else if(c$=="BB"){}else if(c$=="Bm"||c$=="Bc"||c$=="Xm"){}else if(c$=="Bh")jQ=g8.slice(2,4); +else if(c$=="Bg"){var jp=Q.Setup.Gradient,hC=jp[i(bw)],l2=bw.slice(bw.indexOf(")")+2).split(" ").map(parseFloat); +if(hC==null){console.log("gradient not found");for(var hh in jp){hC=jp[hh];break}}var ei=l2[10];if(isNaN(ei))ei=1; +var gV=l2.slice(0,4);gV.push(ei,jQ[0],jQ[1]);if(Math.max(Math.abs(gV[0]),Math.abs(gV[1]))>20){gV[0]=0; +gV[1]=0;gV[3]=1;console.log("strange gradient")}var k_=[hC.t$,hC.asM,gV,l2.slice(4,10)];h(k_,"GdFl",aL)}else if(hM=="p"&&1"+G); +b0._A=y;b0.IK=Math.round(255*Y);b0.LO(c$=="*U"?et.pop():i4==0);b0.tM(v);v.U.push(b0);l.newPath(D)}else if(c$==","&&l2[0]=="/XMLUID"){var hn=v.U[v.U.length-1]; +for(var p=0;p3){var iX=!1;for(var p=0;p");var h1=bw.add.vstk=fv.rJ.cj(!0);j(bw,S.pth,U,0);if(X.length>=2){var hn=0,iK=0,g5=0; +for(var p=0;pg5){g5=dx;hn=p;iK=et}}var f9=X[hn],l2=X[iK],c$=[[0,f9[0],1,.5],[1,l2[0],1,.5]],hM=N(S.ctm),g8=hM.u8(new jK(f9[1],f9[2])),kZ=hM.u8(new jK(l2[1],l2[2])); +if(g8.mO(kZ))kZ.x+=1;if(ez==0){var f$=bw.add.GdFl=JSON.parse(fv.rr[fv.order.indexOf("GrFl")]),aQ=f$.Grad.v; +aQ.Intr.v=0;f$.Type.v.GrdT="Lnr";E.AZ.IR(c$,aQ);var fO=E.S.GB(S.pth.crds);g8.x=(g8.x+kZ.x)/2;g8.y=(g8.y+kZ.y)/2; +E.AZ.ql(g8,kZ,fO,f$)}else{var iF=bw.add.vstl=fv.vO.cj();iF.iQ=[];var i0=fD.Ac(g8,kZ,new kn);iF.UC=fD.Ml(0,i0,bw.add.vmsk.u); +iF.UC[1]=c$}}U.U.push(bw);Q.newPath(S)}function i(v){var S=v.indexOf(")");while(v[S-1]=="\\")S=v.indexOf(")",S+1); +return v.slice(v.indexOf("(")+1,S).replaceAll("\\","")}function z(v,e){v.Rd.v=e[0]*255;v.Grn.v=e[1]*255; +v.Bl.v=e[2]*255}function w(v){var S=[];for(var p=0;pG)q=G;U.push([q,G])}}}U.sort(function(t,V){return t[0]-V[0]});var B=[S._begin];for(var p=0;p=8)Y=l.slice(4,7); +else Y=d(l);t=l.pop()}else{throw y}X.push([D/100,Y,t,o/100])}else if(G=="BD"){X.sort(function(V,cI){return V[0]-cI[0]}); +U[Q]={t$:c,asM:X};X=[]}}}return U}function H(v){var S="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place Rider".split(" "),U=Date.now(),Q=0,c=[],X={Header:{}},b=[X],q=v.length; +while(Q1)b.pop()._end=Q}else if(b.length==1&&(B.startsWith("%AI")||B.startsWith("%%")&&B.indexOf(" ")!=-1)){var Y=1; +if(B.startsWith("%AI"))while(B[Y]!="_"&&Y"+(q.length==0?"":"\n"); +for(var p=0;p\n"}return s}();fD.aiq=function(s,W,e){var k=E.S.Hj(new ck(0,0,s,W)).n,g=new kn; +g.rotate(e);E.S.M(k,g,k);var F=E.S.GB(k);return F.r/s};fD.azW="norm,mul ,scrn,over,sLit,hLit,div ,idiv,dark,lite,diff,smud,hue ,sat ,colr,lum ".split(","); +fD.y$=function(){function s(d){var $=72/d.Gk,j=new kn($,0,0,-$,0,0),x=d.root.children,J=[],K={gQ:[],aE:{},ab9:0},C=16383,m=0,eO=0; +for(var p=0;p")){$.push("%_/XMLUID : "+g(j)+" ; (AI10_ArtUID) ,")}$.push("%_;","%_")}function g(d){var $=""; +for(var p=0;p1;if(V)J.push("*u","0 Xw"); +if(Y){if(Y.length==3)F(Y,"Xa",J);else if(Y.length==4){var cI=z(Y,x);J.push("Bb",cI,"2 BB")}else{J.push("("+Y[0]+") "+Y[1][0].join(" ")+" ["+Y[1][1].join(" ")+"] p")}}if(t){var n=j.GI(),aL=y.uY.slice(0); +for(var p=0;p1?d[p+1]:0;J[1]=A>2?d[p+2]:0;J[0]=A>3?d[p+3]:0;var C=K[0],O=1+Math.min(4,A); +for(var L=0;L"}return s}(); +function gz(){}gz.bj=function(){var s,W,e,k,g,F=!0,u=!0,C,O,L;function T(B){return F?Z.nW(s,B):Z.Gj(s,B)}function h(B){return F?Z.A5(s,B):Z.IH(s,B)}function R(B){return F?Z.oL(s,B):Z.XM(s,B)}function i(B){return Z.A5(s,B)}function z(B){return Z.nW(s,B)}function w(B){return Z.$s(s,B)}function N(B,M){if(B+M*4>s.length)throw M; +var l=[];for(var p=0;p>>2);e=e.concat(o)}for(var y=0; +y>>16; +if(eO==0)x(n,m*4096,k0,8);else J(m,eO,k0,n)}}}var C={};for(var bH in k){var aI=k[bH],h2=aI.length;if(h2==1)C[bH]=aI[0][1]; +else{var h6=0,W=0;for(var p=0;p>>8,Y=0,t="";o+=(y&15)*256;y=y&240; +W+=2;if(o==0)throw"e";for(var p=0;pO)throw"e";l[p]=_(l[p],M);M.pop()}return l}var a={};function _(B,M){if(L.indexOf(B)!=-1)return C[B]; +if(B==0)return null;if(C[B]==null)return null;if(!(C[B]instanceof Uint8Array))return C[B];var l=s,W=0; +s=C[B];L.push(B);var D=g[B].toString(16),o=C[B]={_type:G[D]?G[D]+":"+D:"typ-"+D,_eid:B};while(W+8s.length){o._bin=s;break}v(t,c,o,W,Y,M);W=V}s=l; +L.pop();return o}function v(B,M,l,W,D,o){var y=M[B+":"+l._type];if(y==null)y=M[B];o.push(y?y[0]==""?B:y[0]:B); +if(y){var Y=y[0],t=null,V=y[1];if(Y=="")Y=V+"-"+B;if(b[V]&&D!=b[V]){console.log(V);console.log(B,y); +console.log(s.slice(W,W+D));throw"e"}if(V=="mat")t=d(W,6);else if(V=="mmat")t=[_(T(W),o),D==6?[1,0,0,1,0,0]:d(W+6,6)]; +else if(V=="rect")t=d(W,4);else if(V=="mrct"){t=d(W,4);t.push(i(W+32))}else if(V=="doub")t=R(W);else if(V=="pointArr"){var cI=i(W); +t=N(W+2,cI*2)}else if(V=="usrt")t=i(W);else if(V=="uint")t=T(W);else if(V=="pntr"||V=="ptr6"){t=_(T(W),o)}else if(V=="bool2"){if(h(W)!=0&&h(W)!=1)throw h(W); +t=h(W)==1}else if(V=="bool4"){if(T(W)>60)throw B+","+T(W);t=T(W)==1}else if(V=="color"){if(D!=38&&D!=30&&D!=22)throw D; +var n=T(W),aL=h(W+4);t=[n];for(var p=0;p4){var h6=T(W+4); +if(h6>600)throw h6;t=H(W+8,h6,o)}t.unshift(_(h2,o))}else if(V=="ptrArray"||V=="ptrArrayX"){var kX=D>>2; +if(V=="ptrArray"){kX=T(W);W+=4;if(D!=4+kX*4)throw D}t=H(W,kX,o)}else if(V=="ptrArray2"){var kX=T(W); +W+=4;t=H(W,kX,o);W+=kX*4;kX=T(W);W+=4;t.push(H(W,kX,o))}else if(V=="cldrn"){var ja=T(W),i6=T(W+4),kX=T(W+8); +t={m:_(ja,o),nb:_(i6,o),yD:H(W+12,kX,o)};if(D!=12+kX*4){console.log(B,sa);throw"e"}if(ja==0)throw ja}else if(V=="aprnc"){var kX=T(W); +W+=4;t={};for(var p=0;p1)throw"e";var aL=T(iF+10);t={aAq:T(iF),a1A:_(T(iF+6),o),yD:H(iF+14,aL,o),aDe:_(T(iF+14+aL*4),o)}}else if(V=="styleProps")t=S(W,o); +else if(V=="bounds"){var iF=W,c$=T(W);W+=4;t=[];for(var p=0;p65535)u=!1;if(!u)continue;var h1=A(W,!0);W=h1[1];kP.push(h1[0])}t.push(T(W));W+=4}if(W!=m){W=m; +console.log("strange fontName")}}else throw V;if(l[Y]!=null){console.log(Y,l[Y],t);console.log(o.slice(0)); +console.log(eid,B,W,l[Y],y,t);throw"e"}l[Y]=t}else{var jU=s.slice(W,W+D);l["prop-"+B]=jU}o.pop()}function S(W,B){var M=h(W); +W+=2;var l={};for(var p=0;p2e9)U/=2;w.r=x.r*U; +w.$=x.$*U;w.buffer=new Uint8Array(4*w.r*w.$);w.p6=!0;w.Gk=Math.round(72*U);w.ef($.length);for(var J=0; +J<$.length;J++){var K=$[J],A=K.children;if(A==null)continue;var C=A.yD,Q=w.CL();Q.SF=24;Q.add.lsct=kA.I3; +Q._k("Artboard "+(J+1));var c=j[J].P();c.offset(-x.x,-x.y);c.x*=U;c.y*=U;c.r*=U;c.$*=U;c=E.S.Pi(c);Q.Uq(c); +Q._A="pass";w.U.push(w.yJ());var O=k(K);O.translate(-x.x,-x.y);O.scale(U,U);var X={};for(var b=0;b1.1){if(X.contains(b))c=null;var q=z.children;z.children=null;h(z,w,N,d);z.children=q}}if(c)A.add.vmsk=c; +A.c0();A.tM(w)}else if(O){if(x&&x.strokeSwatch){var G=w.CL();R(G,w,x,j,$);w.U.push(G)}var B=K[0],H=e(B),a=k(B),h2=0; +a.concat($);var M=B.children.yD[0],l=M.obj228,D=l[0].story[1],o=D.stoProps.a1A.relEnt,y=D.stoProps.yD[0].relEnt; +if(y==null)y=D.stoProps.yD[2].relEnt;var Y=D.stoProps.yD[1];if(Y["ptrArrayX-210"]==null)Y=D.stoProps.yD[6]; +if(Y["ptrArrayX-210"][0]==null)return;Y=Y["ptrArrayX-210"][0].textData;var t=d[o[0][1].textData[0][1].name[0]],V=t?t.styProps:{}; +Y=Y.join("").replace(/\r/g,"\n");var cI=-1;while((cI=Y.indexOf("\uFFFC"))!=-1){Y=Y.slice(0,cI)+(Y[cI-1]=="\n"?" ":" ")+Y.slice(cI+1)}A._k(Y.slice(0,255)); +A.add.lnsr="rend";A.add.TySh=bP.sA(0,0);A.add.TySh.KK=H;A.add.TySh.M=a;var n=A.add.TySh.Q6;bP.ZC(n,0,Y); +var aL=bP.qO(n,0,Y.length);aL.Tx.FontSize=10;bP.zd(n,0,Y.length,aL);var m=[];if(Y.length!=0){var k0=T(o,0),eO=T(y,0),bH=1; +for(var p=1;p1){aL.Tx.Leading=gh.leading; +aL.Tx.AutoLeading=!1}if(gh.align!=null)aL.ox.Justification=[0,2,1,6,3,5,4,0,0,0][gh.align];bP.zd(n,h2,ja,aL); +h2+=kX}bP.U3(n,1);bP.j7(n,[0,0,Math.round(H.r),Math.round(H.$)])}else if(z._type.startsWith("Path")&&(K==null||K.length==0)&&j){R(A,w,x,j,$)}else{var dp=z["prop-14526"]; +if(K==null&&dp){var hD=d[Z.nW(dp,20)];K=[hD]}if(K){if(j&&j.length!=0){A.add.vmsk=i(j,$,x);A.c0();A.tM(w)}A._k("group"); +A.SF=24;A.add.lsct=kA.I3;w.U.push(w.yJ());for(var p=0;p>>=g-1;for(var p=1;p>6,g=(e&32)>>5,F=e&31,u=hH.Gj(s,W,4);W+=4;var T=s.slice(W,W+6);W+=6;var h=hH.Gj(s,W,1); +R+=".";switch(k){case 0:R+="";break;case 1:R+="A";break;case 2:R+="B";break;case 3:R+="C";break}R+=F; +R+=".";var i=u;for(var p=0;p<32;p++){z|=i&1;if(p==31)break;z<<=1;i>>=1}R+=z.toString(16);R+=".";if(g===0){R+="L"}else{R+="H"}R+=h; +for(p=5;p>=0;p--){if(T[p]||w){N="."+T[p].toString(16)+N;w=!0}}R+=N;return R};hH.QX=function(s,W){this.dT=!1; +this.K$=s;this.position=0;this.NA=[];this.d$=[];this.hI=[];this.XF=[];this.M$=!0;this.a0P=0;this.Cz=10; +this.NH=6;this.qX=[];this.gv=-2;this.Lj=[];this.UJ;this.Fv;this.cO=W;this.U$;this.pi;this.ab3=-1;this.frames; +this.UO=null;this.EA=null;this.ku=null};hH.QX.Zb=async function(){if(!this.dT){await this.KX()}return this.Xq}; +hH.QX.RX=function(s){var W=this.d$[this.position],e;if(this.M$&&W==this.a0P)this.M$=!1;if(!this.cO){if(this.hI[W]){this.Fv.drawImage(s,0,0); +e=this.Fv.getImageData(0,0,this.Xq.gU.width,this.Xq.gU.height).data}if(this.XF[this.position]==0)s.close()}try{if(this.NA[W]){if(this.cO){this.NA[W](s)}else if(this.hI[W]){this.NA[W](e)}}var k=this.position-this.Cz; +if(k>=0){var g=this.d$[k];delete this._s[g];delete this.NA[g];this.hI[g]=!1}this.position++}catch(jf){console.log(W); +console.log(this.NA[W]);console.log(jf)}};hH.QX.P9=async function(s){if(this.XF[this.position]==0){if(this.cO){createImageBitmap(s).then(img=>{this.RX(img)}); +s.close()}else{this.RX(s)}}else{var W=this.XF[this.position];createImageBitmap(s,{resizeWidth:s.a9w>>W,resizeHeight:s.axS>>W}).then(img=>{this.RX(img)}); +s.close()}};hH.QX.Ei=async function(s,W,dm=0){if(!this.dT){await this.KX()}if(!this.EA){await this.ayB(); +if(this.EA.state!="configured"){console.log("Could not make decoder.");return}}if(this.U$.length<=s){console.log("Requested track does not exist"); +return}var e=this.U$[s],F,u,T;if(W>=this.Xq.gU.SA||W<0){console.log("Requested frame out of range"); +return}var k=W;W=this.SG(W);this.hI[W]=!0;var g=W-this.gv;if(this.M$){g=1;this.a0P=W}if(W!=this.gv+1){u=this.qX[this.qX.length-1]; +for(var p=0;pthis.d$[this.d$.length-1]){u=this.d$[this.d$.length-1]+1}else if(this._s[W.toString()]){u=this.d$[this.d$.length-1]+1}else{for(var p=this.d$.length-this.NH; +p0){u=this.d$[this.d$.length-1]+1}}if(usetTimeout(resolve,200)); +if(this.M$){this.Cz+=10;this.NH+=6;this.Ei(s,k+1,dm)}return this._s[W.toString()]};var g6=function(s){function W(u,T){var h=[]; +for(var p=0;p<9;p++){var R=Z.Gj(u,T+p*4);if(p%3==2)h.push((R>>>30)+(R&1073741823)/1073741823);else h.push((R>>>16)+(R&65535)/65535)}return h}async function e(u,T,h,R,i,z){var w={},N=Z.Gj,d=Z.IH; +if(T==null){T=await hH.eJ(u,h)}var $=R-h;while(RT.byteLength){T=await hH.eJ(u,h,K)}var C={}; +if(J=="mvhd"){var O=T[$];if(O>1)throw J+"-e";$+=4;if(O==0){C.Zz=N(T,$);$+=4;C.KF=N(T,$);$+=4;C.iK=N(T,$); +$+=4;C.duration=N(T,$);$+=4}else{C.Zz=Z.xG(T,$);$+=8;C.KF=Z.xG(T,$);$+=8;C.iK=N(T,$);$+=4;C.duration=Z.xG(T,$); +$+=8}C.Wa=N(T,$);$+=4;C.volume=d(T,$);$+=2;$+=10;C.ako=W(T,$);$+=4*9;C.a90=[];for(var p=0;p<6;p++)C.a90.push(N(T,$+p*4)); +$+=4*6;C.ar3=N(T,$);$+=4}else if(J=="tkhd"){var O=T[$];if(O>1)throw J+"-e";$+=4;if(O==0){C.Zz=N(T,$); +$+=4;C.KF=N(T,$);$+=4;C.e6=N(T,$);$+=4;$+=4;C.duration=N(T,$);$+=4}else{C.Zz=Z.xG(T,$);$+=8;C.KF=Z.xG(T,$); +$+=8;C.e6=N(T,$);$+=4;$+=4;C.duration=Z.xG(T,$);$+=8}$+=8;C.B=d(T,$);$+=2;C.ak8=d(T,$);$+=2;C.volume=d(T,$); +$+=2;$+=2;C.ako=W(T,$);$+=4*9;C.h8=N(T,$)>>>16;$+=4;C.QZ=N(T,$)>>>16;$+=4}else if(J=="mdhd"){var O=T[$]; +if(O>1)throw J+"-e";$+=4;if(O==0){C.Zz=N(T,$);$+=4;C.KF=N(T,$);$+=4;C.iK=N(T,$);$+=4;C.duration=N(T,$); +$+=4}else{C.Zz=Z.xG(T,$);$+=8;C.KF=Z.xG(T,$);$+=8;C.iK=N(T,$);$+=4;C.duration=Z.xG(T,$);$+=8}C.lang=d(T,$); +$+=2;C.r3=d(T,$);$+=2}else if(J=="hdlr"){var L=N(T,$);$+=4;if(L!=0)throw L;C.t$=Z._h(T,$,4);$+=4;C.auG=Z._h(T,$,4); +$+=4;C.aKt=N(T,$);$+=4;C.SF=N(T,$);$+=4;C.ad9=N(T,$);$+=4;var H=$;while(T[H]!=0)H++;C.name=Z._h(T,$,H-$); +$+=H-$+1}else if(J=="stsd"){var L=N(T,$);$+=4;if(L!=0)throw L;var a=N(T,$);$+=4;if(a!=1)throw a;var _=N(T,$); +$+=4;C.IF=Z._h(T,$,4);$+=4;if(C.IF=="mett"){C.a4_=Z._h(T,$,K-$)}else{for(var p=0;p<6;p++)if(T[$+p]!=0)throw J+"-e"; +$+=6;C.ac6=d(T,$);$+=2;C.avO=d(T,$);$+=2;C.aGu=d(T,$);$+=2;C.ayF=N(T,$);$+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,raw ,rle ".split(",").indexOf(C.IF)!=-1){C.adh=N(T,$); +$+=4;C.a5X=N(T,$);$+=4;C.a3u=[d(T,$),d(T,$+2)];$+=4;C.aHD=[N(T,$)/(1<<16),N(T,$+4)/(1<<16)];$+=8;var v=N(T,$); +$+=4;if(v!=0)throw J+"-e";var S=d(T,$);$+=2;if(S!=1)throw J+"-e";var U=T[$];$++;C.avC=Z._h(T,$,U);$+=31; +C.a4P=d(T,$);$+=2;var Q=d(T,$);$+=2;if(Q!=65535)throw J+"-e";if($!=K)C._6=await e(u,T,h,h+$,h+K,z+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(C.IF)!=-1){C.p$=d(T,$); +$+=2;C.aeO=d(T,$);$+=2;var c=d(T,$);$+=2;if(c!=0&&c!=65534)throw c;var X=d(T,$);$+=2;if(X!=0)throw X; +C.a83=N(T,$)/(1<<16);$+=4;if($!=K)C._6=await e(u,T,h,h+$,h+K,z+1)}else if(C.IF=="CTMD"){C.D=T.slice($,K)}else if(C.IF=="tx3g"||C.IF=="text"||C.IF=="mebx"){}else if(C.IF=="tmcd"){}else if(C.IF=="CRAW"){}else if(C.IF=="sowt"){}else throw JSON.stringify(C.IF)}}else if(J=="stts"||J=="stsz"||J=="stco"||J=="stsc"||J=="ctts"||J=="elst"){var L=N(T,$),b=0,B=0; +$+=4;if(J=="stsz"){b=N(T,$);$+=4}var q=N(T,$)*(J=="stsc"||J=="elst"?3:J=="stts"||J=="ctts"?2:1);$+=4; +C=[];for(var p=0;p21)j.push(Z._h(T,$+21,l-22));$+=l}}else if("moov trak mdia minf dinf stbl uuid edts meta iprp moof traf mvex".split(" ").indexOf(J)!=-1){if(J=="uuid")$+=16; +if(J=="meta")$+=4;C=await e(u,T,h,h+$,h+K,z+1);if(J=="moof"){C.h=$+h;C.aF=x}}else if(J=="CMT1"||J=="CMT2"||J=="CMT3"||J=="CMT4"){C=UTIF.decode(T.slice($,K))}else if(J=="stss"){C.h=$+h; +C.aF=x;C.afi=N(T,$+4)}else if(J=="trex"){C.SF=N(T,$);$+=4;C.eW=N(T,$);$+=4;C.alE=N(T,$);$+=4;C.QL=N(T,$); +$+=4;C.a04=N(T,$);$+=4;C.awv=N(T,$);$+=4}else if(J=="tfhd"){C.SF=N(T,$);$+=4;C.eW=N(T,$);$+=4;if(C.SF&1)$+=8; +if(C.SF&2)$+=4;if(C.SF&8){C.QL=N(T,$);$+=4}}else if(J=="trun"){C.h=$+h;C.aF=x;C.SF=N(T,$);$+=4;C.alk=N(T,$); +$+=4}else{C.h=$+h;C.aF=x}$=K;if(J=="trak"||J=="free"||J=="uuid"||J=="traf"||J=="trex"||w.moov&&w.moov.mvex&&(J=="moof"||J=="mdat")){if(w[J]==null)w[J]=[]; +w[J].push(C)}else{if(w[J]!=null)throw J;w[J]=C}R=$+h;if($>=T.byteLength){h+=$;$=0;T=await hH.eJ(u,h)}}return w}async function k(u){return await e(u,null,0,0,u.size,0)}function g(u,T){var h=u.mdia.minf.stbl,R=h.stsc,i=0,z=0; +for(var p=0;p>7;while(k==1){e=s.getUint8(p,!1); +p+=1;k=e>>7;var g=e&127;W=W<<7|g}return[W,p]};gC.prototype.aar=function(s){this.QR={};var W=new DataView(s.buffer),p=4; +p+=4;while(p>2;p+=1; +p+=3;this.QR.maxBitrate=W.getUint32(p,!1);p+=4;this.QR.avgBitrate=W.getUint32(p,!1);p+=4}else if(e==5){this.QR.decoderSpecificInfo=s.slice(p,p+g); +p+=g}else{p+=g}}};gC.prototype.af1=function(s){var W=null,F=0;if(s.aCv){if(s.edts.aha)W=s.edts.aha}if(W==null){this.UO=this.frames; +return}var e=this.ks.moov.mvhd.iK,k=s.mdia.mdhd.iK,g=s.mdia.mdhd.duration*1e3/k/this.As.stsz.length; +this.dp=[];for(var p=0;pthis.frames-1)this.UO--; +if((F+1)*g=0;p-=3){if(s>=this.dp[p]){if(this.dp[p+1]==-1)s=this.gv; +else if(this.dp[p+2]==0)s=this.dp[p+1];else s=s-this.dp[p]+this.dp[p+1];break}}}return s};gC.prototype.ayB=async function(){this.EA=new VideoDecoder({output:aM=>this.P9(aM),error:function(k){console.log(k.message)}}); +var s=this.As.stsd.IF;if(s=="avc1"){this.y0=this.As.stsd._6.avcC;var W={codec:"avc1.640034"};W.description=new Uint8Array(await this.K$.slice(this.y0.h,this.y0.h+this.y0.aF).arrayBuffer()); +this.EA.configure(W)}else if(s=="hev1"||s=="hvc1"){var W={};this.BM=this.As.stsd._6.hvcC;W.description=new Uint8Array(await this.K$.slice(this.BM.h,this.BM.h+this.BM.aF).arrayBuffer()); +var e=hH.aqs(W.description);W.codec=e;W.codedWidth=this.Xq.gU.width;W.codedHeight=this.Xq.gU.height; +this.EA.configure(W)}else{var W={codec:"vp09.00.10.08"};this.EA.configure(W)}};gC.prototype.az5=async function(){this.ku=new AudioDecoder({output:aM=>this.va(aM),error:function(s){console.log(s)}}); +console.assert(await AudioDecoder.isConfigSupported(this.ZG));this.ku.configure(this.ZG)};gC.prototype.a40=async function(){var s=this.ks.moof,W=null,e=this.ks.moov.mvex.trex,u=0; +for(var p=0;p0){var W=this.U$[0],e=W.tkhd; +this.cJ=e.e6;this.As=W.mdia.minf.stbl;var k=this.As.stsd.IF;if(k=="avc1"||k=="vp09"||k=="hvc1"||k=="hev1"){if(k=="avc1"&&!this.As.stsd._6.avcC||(k=="hvc1"||k=="hev1")&&!this.As.stsd._6.hvcC){console.log(k+" video codec not supported (avcC missing)."); +s=!1}else{if(!this.aJ){await this.aGt(this.As.stss.h+8,this.As.stss.aF-8);for(var p=0;p0){var h=this.pi[0],i;this.a6W=h.tkhd.e6; +var R=h.mdia.minf.stbl,z=R.stsd.p$;if(R.stsd.IF=="mp4a"){if(R.stsd._6.esds){this.acI=R.stsz.length;var w=R.stsd._6.esds.h,N=R.stsd._6.esds.aF,d=await this.K$.slice(w-4,w+N+4),$=await d.arrayBuffer(),j=new Uint8Array($),x=null; +this.aar(j);i="mp4a.";if(this.QR.objectType==64){i+=this.QR.objectType.toString(16);i+=".";i+=(this.QR.decoderSpecificInfo[0]>>3).toString(); +x=this.QR.decoderSpecificInfo}else{i+=this.QR.objectType.toString(16).toUpperCase()}if(x){var J=x[0]>>3; +if(J==31){var K=(x[0]&7)<<3|x[1]>>5;J=32+K;var A=x[1]&31>>1;if(A==15){z=(x[4]&1)<<3|x[5]>>5}else{z=(x[1]&1)<<3|x[2]>>5}}else{var A=(x[0]&7)<<1|x[1]>>7; +if(A==15){z=(x[4]&127)>>3}else{z=(x[1]&127)>>3}}}this.ZG={codec:i,numberOfChannels:z,sampleRate:R.stsd.a83}; +if(x){this.ZG.description=x}}else{console.log("Audio codec not supported.");T=!1}}else{console.log("Audio codec not supported."); +T=!1}}if(this.aJ){await this.a40();this.frames=this.KH.length;this.UO=this.KH.length}this.Xq={};if(s&&this.U$.length>0){this.Xq.gU={U$:1,SA:this.UO,Wa:this.Wa,width:e.h8,height:e.QZ}}if(T&&this.pi.length>0&&!this.aJ){this.Xq.xO={U$:z,Wa:R.stsd.a83,SA:h.mdia.mdhd.duration}}if(!this.cO){this.UJ=new OffscreenCanvas(this.Xq.gU.width,this.Xq.gU.height); +this.Fv=this.UJ.getContext("2d",{willReadFrequently:!0});this.Cz=10;this.NH=6}this.dT=!0};gC.prototype.aGt=async function(s,W){this.aGM=await this.K$.slice(s,s+W).arrayBuffer(); +this.aph=new DataView(this.aGM)};gC.prototype.mn=async function(s,W){var e=Math.min(W+250,this.frames-1),k,g; +if(this.aJ){k=this.x2(W);g=this.x2(e)}else{k=g6.fu(s,W);g=g6.fu(s,e)}var F=await this.K$.slice(k[0],g[0]+g[1]),u=await F.arrayBuffer(); +this.ux=new Uint8Array(u);this.amu=W;this.fy=e;this.Xp=k[0];return};gC.prototype.x2=function(p){var s=[]; +s.push(this.KH[p]);s.push(this.sizes[p]);return s};gC.prototype.a2j=async function(s,W,e){if(W>=this.fy||e=this.fy){await this.mn(s,p)}var k=this.qX.indexOf(p),g=this.aJ?this.x2(p):g6.fu(s,p),F=this.ux.slice(g[0]-this.Xp,g[0]+g[1]-this.Xp),u=new EncodedVideoChunk({timestamp:p,duration:1e3,type:k!=-1?"key":"delta",data:F}); +if(this.EA.state=="configured"){try{this.EA.decode(u)}catch(e){console.log("CAUGHT unconfigured");console.log(e); +console.log(u)}}else{console.log("unconfigured");delete F}delete F}if(e==this.frames){await this.EA.flush()}}; +gC.prototype.anL=async function(s,W,e){if(!this.ku){await this.az5()}if(this.pi.length<=s){console.log("Requested audio track does not exist"); +return}var k=this.pi[s],g=k.mdia.minf.stbl.stts,F=null,u=null,T=0,h=0;for(var p=0;p=W){F=Math.ceil(h+(W-T)/g[p+1])}if(u==null&&T+g[p]*g[p+1]>=e){u=Math.ceil(h+(e-T)/g[p+1])}if(F&&u){break}T+=g[p]*g[p+1]; +h+=g[p]}var R=g6.fu(k,F),i=g6.fu(k,u),z=await this.K$.slice(R[0],i[0]+i[1]),w=await z.arrayBuffer(),N=new Uint8Array(w); +for(var p=F;p>8&255; +this.xN[this.$o+1]=s&255;this.$o+=2};cg.prototype.aL4=function(s){this.xN[this.$o]=s>>16&255;this.xN[this.$o+1]=s>>8&255; +this.xN[this.$o+2]=s&255;this.$o+=3};cg.prototype.up=function(s){this.xN[this.$o]=s>>24&255;this.xN[this.$o+1]=s>>16&255; +this.xN[this.$o+2]=s>>8&255;this.xN[this.$o+3]=s&255;this.$o+=4};cg.prototype.v5=function(s){this.mo.push(this.$o); +this.$o+=4;this.ex(s)};cg.prototype.ex=function(s){for(var p=0;p20*1024*1024){this.vZ.write(this._q); +this._q=new Uint8Array}};cg.prototype.al6=function(s){var W=new Uint8Array(this.io.byteLength+s.byteLength); +W.set(new Uint8Array(this.io));W.set(new Uint8Array(s),this.io.byteLength);this.io=W.buffer};cg.prototype.aL1=function(){this.mo=[]; +var s=this.a8B,W=[],e={},k=9e4,g=this.IU.length,F=this.a7.length,u=-1,h=!1,d=1;for(var p=0;pthis.aEK(chunk,opts),error:jf=>{console.log(jf)}}); +var k=this.tr*this.h8*this.QZ,g=k*this.Xq.gU.SA,F=Math.round(k*24),u={width:this.h8,height:this.QZ,codec:"avc1.420034",bitrate:F,acceleration:"prefer-hardware"}; +this.a8d(u);this.FW.configure(u);this.bQ=0};cg.prototype.as2=async function(s){console.assert(await AudioDecoder.aoy(s))}; +cg.prototype.ajw=function(){this.io=new Uint8Array;this.QP=null;this.azd=[];this.ue=[];var s={codec:"mp4a.40.2",numberOfChannels:this.Xq.xO.U$,sampleRate:this.Xq.xO.Wa,bitrate:16e4}; +this.LS=new AudioEncoder({output:(aM,jO)=>this.va(aM,jO),error:function(W){console.log(W)}});this.as2(s); +this.LS.configure(s)};cg.prototype.Zb=function(){return this.Xq};cg.prototype.aeD=async function(s,W,e){var k=s,g=1e6/this.Xq.gU.Wa; +if(e%50==0){console.log(Math.round(e/this.Xq.gU.SA*100).toString()+"%")}var F=new VideoFrame(k.buffer,{timestamp:this.bQ,duration:g,format:"RGBA",codedWidth:this.h8,codedHeight:this.QZ}); +this.FW.encode(F);F.close();this.bQ+=g;delete k;delete s;delete F};cg.prototype.adQ=async function(s,W,e,k){for(var p=0; +p=x+j.byteLength){j=await hH.eJ($,J); +x=J;J=0}else{J-=x;var K=J,A=g(j,J),C=A[2];J+=A[1];A=g(j,J);var O=A[0];J+=A[1];if(J+O>j.byteLength){j=await hH.eJ($,x+K,O+J-K); +x+=K;J=0}else{J=K}}return[j,x,J]}async function R($,j,x,J,K){var A=K.hW.CueClusterPosition,S=!1;A+=j.Segment.ST; +var C=await h($,x,J,A);x=C[0];J=C[1];A=C[2];if(x.length==0)return{i8:0,data:x,start:J,nn:null};var O=g(x,A),L=O[2]; +A+=O[1];O=g(x,A);var H=O[0];A+=O[1];var a=A;O=g(x,a);L=O[2];a+=O[1];O=g(x,a);H=O[0];a+=O[1];var _=aW._E[L]; +if(_.g=="CRC-32"){a+=H;O=g(x,a);L=O[2];a+=O[1];O=g(x,a);H=O[0];a+=O[1]}var v=F(x,a,H);if(K.hW.CueRelativePosition){A+=K.hW.CueRelativePosition; +O=g(x,A);L=O[2];A+=O[1];O=g(x,A);H=O[0];A+=O[1];if(_.g=="BlockGroup"){S=!0}return{i8:J+A+H,data:x,start:J,nn:N(x.slice(A,A+H),S),timeStamp:v}}else{var U=0; +if(K.hW.CueBlockNumber){U=K.hW.CueBlockNumber-1;if(j.Segment.Info.MuxingApp.toLowerCase().includes("yamka")){U++}}H=0; +do{A+=H;O=g(x,A);L=O[2];A+=O[1];O=g(x,A);H=O[0];A+=O[1];_=aW._E[L]}while(_.g!="SimpleBlock"&&_.g!="BlockGroup"); +for(var p=0;pj.byteLength&&S!="Segment"){j=await hH.eJ($,x,U)}if(v.o=="m"&&S=="Cluster"){k=!0;return[C,A]}if(v.o=="m"){var c=await z($,j,x,x+C,x+U); +C=c[0];c[1].h=L;c[1].ST=Q;if(v.A==1){if(A[S]==null){A[S]=[]}A[S].push(c[1])}else{A[S]=c[1]}if(k){break}}else{if(v.o=="8"){O=Z.hG(j,C,_)}else if(v.o=="s"){O=Z._h(j,C,_)}else if(v.o=="b"){O=Z.gZ(j,C,_)}else if(v.o=="u"){O=F(j,C,_)}else if(v.o=="i"){O=u(j,C,_)}else if(v.o=="f"){if(_==4){O=Z.jM(j,C)}else if(_==8){O=Z.XM(j,C)}else throw"Cannot read float of size "+_.toString()}else if(v.o=="d"){var X=F(j,C,_); +X*=1e-6;X+=new Date(2001,1,1).valueOf()-new Date(1970,1,1).valueOf();O=new Date(X)}else{O=_}C+=_;if(v.g=="SeekID"){var b=T(O); +O=b}if(v.A==1){if(A[S]==null){A[S]=[]}A[S].push(O)}else{A[S]=O}}if(C+x=j.byteLength){x+=C;C=0; +j=await hH.eJ($,x)}}return[C,A]}function w($,j){var x=$.Segment.Tracks.TrackEntry,J=[];for(var p=0;p>>7; +A+=1;if(j){K=$.slice(A,J)}else{K=$.slice(A)}return[L,H,_,K]}async function d($){var j=await z($,null,0,0,$.size); +k=!1;var x=j[1];if(x.Segment.SeekHead){var J=x.Segment.SeekHead;for(var p=0;pthis.P9(aM),error:function(e){console.log(e.message)}}); +var s={codec:this.gu};if(this.Qs){s.description=this.Qs}var W=await VideoDecoder.isConfigSupported(s); +if(W.supported==!0){this.EA.configure(s)}else{console.log("Codec not supported.",s)}};kd.prototype.aui=async function(){if(!this.cues)return null; +var s=this.cues[this.cues.length-1],W=await aW.s0(this.K$,this.ks,this.data,this.start,s),e=W.timeStamp,k,g=[]; +this.i8=W.i8;this.data=W.data;this.start=W.start;do{if(W.nn&&W.nn[0]==1){k=W;g.push(W.nn[1])}W=await aW.TG(this.K$,this.data,this.start,this.i8); +if(W.timeStamp){e=W.timeStamp}this.i8=W.i8;this.data=W.data;this.start=W.start}while(W.i8>0);if(!this.Qe){g.sort((ez,fR)=>ez-fR); +this.Qe=Math.round((g[g.length-1]-g[0])/(g.length-1));this.Wa=1e3/this.Qe}this.frames=Math.floor((e+k.nn[1]+this.Qe-this.$d)/this.Qe)}; +kd.prototype.KX=async function(){this.ks=await aW.bj(this.K$);this.aFv={};this._s={};this.U$=aW.getTracks(this.ks,1); +var s=!0;if(this.U$.length>0){var W=this.U$[0],e=W.TrackNumber,k=W.CodecID;if(W.CodecPrivate)this.Qs=W.CodecPrivate; +var g=W.Video.PixelWidth,F=W.Video.PixelHeight,u=this.ks.Segment.Info.TimestampScale,T=W.DefaultDuration/u; +this.Wa=1e3/T;this.Qe=T;var h=["V_VP8","V_VP9","V_MPEG4/ISO/AVC","V_MPEGH/ISO/HEVC"],R=["vp8","vp09.00.10.08","avc1.640034","hvc1"],i=h.indexOf(k); +if(i>=0)this.gu=R[i];if(this.gu=="hvc1"){if(this.Qs){this.gu=hH.aqs(this.Qs)}else{this.gu=null}}console.assert(this.gu!=null,"Codec "+k.toString()+" not supported."); +if(this.gu==null){s=!1}var z=this.ks.Segment.Cues.CuePoint;this.cues=[];for(var p=0;p0){this.$d=this.cues[0].W7}await this.aui(); +this.qX=[];for(var p=0;p0){this.Xq.gU={U$:1,SA:this.frames,Wa:this.Wa,width:g,height:F}}if(!this.cO){this.UJ=new OffscreenCanvas(this.Xq.gU.width,this.Xq.gU.height); +this.Fv=this.UJ.getContext("2d",{aBP:!0});this.Cz=10;this.NH=6}this.dT=!0};1,0,kd.prototype.s0=async function(s){var W=await aW.s0(this.K$,this.ks,this.data,this.start,this.cues[s]); +this.i8=W.i8;this.data=W.data;this.start=W.start;this.aI4(W)};kd.prototype.TG=async function(){var s; +do{s=await aW.TG(this.K$,this.data,this.start,this.i8);this.i8=s.i8;this.data=s.data;this.start=s.start}while(s.i8>0&&s.nn[0]!=1); +if(this.i8>0){this.aI4(s)}};kd.prototype.aI4=function(s){var W=new EncodedVideoChunk({timestamp:s.nn[1],duration:this.Qe,type:s.nn[2]==1?"key":"delta",data:s.nn[3]}); +if(this.EA.state=="configured"){try{this.EA.decode(W)}catch(jf){console.log("CAUGHT unconfigured");console.log(jf); +console.log(W)}}else{console.log("unconfigured",this.i8,s);delete s}delete s};kd.prototype.a2j=async function(s,W,e){var k=e*this.Qe,g=this.qX.indexOf(W),F=0,u; +for(var p=W;p0){await new Promise(resolve=>setTimeout(resolve,50))}this.Ce=1;if(p==W&&g>=0){await this.s0(g)}else{await this.TG()}this.Ce=0}if(e==this.frames){await new Promise(resolve=>setTimeout(resolve,100)); +while(this.i8!=0){while(this.Ce>0){await new Promise(resolve=>setTimeout(resolve,50))}this.Ce=1;await this.TG(); +this.Ce=0}await this.EA.flush()}};var aw=function(){var s,W,e,k,g,F,u=4294967292,T=4294967293,h=4294967294,R=4294967295; +function i(){k+=1;return e[k-1]}function z(){k+=2;return Z.fg(e,k-2)}function w(){k+=4;return Z.$s(e,k-4)}function N(){k+=4; +return Z.nW(e,k-4)}function d(C){return 512+512*C}function $(C){return 64*C}function j(C,O){if(C>=O.length){console.log("error?"); +return[]}var L=[];while(C!=h){L.push(C);C=O[C]}return L}function x(C,O,L){var H=j(C,L==64?F:g);if(O==null)O=H.length*L; +var a=new Uint8Array(O),_=L==64?W:s;for(var p=0;p>>1);var U=i(),Q=i(),c=w(),X=w(),b=w();k+=20;k+=8;k+=8;var q=w(),G=w(); +if(w()!=0)throw"e";if(U==1||U==5){if(U==5){W=x(q,null,512)}B={};K(C,b,B,H+1)}else if(U==2){if(G<=4096)B=x(q,G,64); +else B=x(q,G,512)}else throw U;if(c!=-1)K(C,c,L,H+1);if(X!=-1)K(C,X,L,H+1);L[v]=B;e=a;k=_}function A(C){e=s=new Uint8Array(C); +k=0;var O=[208,207,17,224,161,177,26,225];for(var p=0;p<8;p++)if(i()!=O[p])throw"e";for(var p=0;p<16; +p++)if(i()!=0)throw"e";var L=z(),H=z();if(z()!=-2)throw"big endian";if(z()!=9)throw"not 512";if(z()!=6)throw"not 64"; +for(var p=0;p<10;p++)if(i()!=0)throw"e";var a=w(),_=w();if(w()!=0)throw"e";if(w()!=4096)throw"e";var v=w(),S=w(),U=w(),Q=w(),c=[]; +J(109,c);for(var p=0;ph.length)h=" "+h;r.xc.p4(F,u,[aK.get([12,41]).charAt(0)+": "+T,aK.get([12,42]).charAt(0)+": "+h],e)}; +r.xc.p4=function(s,W,e,k){function g(R,$,j,x,J,K){R.beginPath();R.moveTo($,j+K);R.arcTo($,j+J,$+K,j+J,K); +R.arcTo($+x,j+J,$+x,j+J-K,K);R.arcTo($+x,j,$+x-K,j,K);R.arcTo($,j,$,j+K,K)}var F=r.El(),u=Math.round,T=u(11*F),h=r.xc.aIU,i=0; +if(h==null)h=r.xc.aIU=document.createElement("canvas");var R=h.getContext("2d");R.font=T+"px monospace"; +for(var p=0;pMath.abs(u); +if(R&&k[2]){var i=Math.round(2*F/g);T+=i;e.x-=F-.5*i*g}if(!R&&!k[2]&&h!=-1){var i=Math.round(.25*u); +h+=i;e.y-=u-4*i}T=Math.max(1,T);h=k[1]==-1?-1:Math.max(0,Math.min(100,h));var z=k[3];z.Brsh.v.Dmtr.v.val=T; +if(h!=-1)z.Brsh.v.Hrdn.v.val=h;this.Ri=[T,h,R,z,e];var w=hW.xv(z,W.eZ.Qu,g),N=w[1];N.x=Math.round(this.XV.x-N.r/2); +N.y=Math.round(this.XV.y-N.$/2);s.W.XY=[w];var d=s.f.c2(this.XV.x,this.XV.y);s.W.kt={AY:[],A_:[d.x-T/2,d.y,d.x+T/2,d.y]}; +if(h!=-1)s.W.kt.A_.push(d.x+50/g,d.y-h/2,d.x+50/g,d.y+h/2);s.EI=!0};r.aV.prototype.vu=function(s,W,e,k,g){if(this.id==r.xs||this.id==r.$Z)return; +if(this.XV){this.XV=null;this.mW(E.N(this.Ri[3]));s.W.XY=[];s.W.kt=null;s.EI=!0;return}var F=new ga(I.E.c,!0); +F.data={R:I.m.Dn,J:this.id,arw:"showBrushOpts",$o:new jK(g.XZ+4,g.CG)};W.T(F)};r.aV.prototype.mW=function(s){var W=new ga(I.E.c,!0); +W.data={R:I.m.nA,DO:iW.ee,OS:s};this.caller.T(W)};r.aV.YB=function(s,W,e,k,g,F){if(s==null)s="FrgC"; +if(W==null)W="norm";if(e==null)e=1;if(g==null)g=!1;var u={classID:"Fl",Usng:{t:"enum",v:{FlCn:s}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(e*100)}},PrsT:{t:"bool",v:g},Md:{t:"enum",v:{BlnM:cj.GT(W)}}}; +if(s=="Clr")u.Clr={t:"Objc",v:k};if(s=="contentAware")u.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(s=="Ptrn")u.Ptrn={t:"Objc",v:F};return{z6:"fill",o2:u}};r.aV.prototype.xE=function(s,W,e,k,g){this.mP=W; +var F=e.Io.length,u=F!=0?-1-e.Io[0]:e.Y[0],T=e.U[u],h=T&&T.add.SoLd&&T.add.SoLd.generativeDocInfo,R=s.R=="fromAction"&&s.$g&&s.$g.o2&&JSON.stringify(s.$g.o2).indexOf("aiHeal")!=1; +if(F==0&&!R&&!e.Es(W))return;if(s.R=="fromAction"){var i=s.$g,z=i.o2;if(z&&z.null&&z.null.v[0]&&z.null.v[0].v.classID=="Path"){var w=e._i(),N=w[0],d=w[1],$=N[d.length==0?0:d[0]].add.vmsk; +if(i.z6=="fill"){var j=$.uS(),x=g.u_,J=this.UT,K=x>>16&255,A=x>>8&255,C=x>>0&255;this.U6(e,T,j,K,A,C,Math.round(J.opacity*255),J.bmode,"Fill Path")}else{var O=z&&z.Prs&&z.Prs.v,L=JSON.stringify(this.UT.brush); +if(O)d_.af2(this.UT.brush,[!1,!0]);var H=Date.now();for(var a=0;a<1e3;a++){var _=E.z.OZ($.u,a,!0);if(_==-1){this.vI(e,W,g,k,null); +break}var v=$.u[_],S=$.u.slice(_,_+1+v.length),U=E.S.kC(S,2).n,Q=U.slice(0,8);for(var c=8;c>16&255,A=x>>8&255,C=x>>0&255; +this.U6(e,T,e.d,K,A,C,o,y,[2,3])}if(l&&T){T.add.lspf=D==null?0:D}}else if(i.z6=="delete"){var bH=u<0?1:T.Sl,t=e.d,kX; +if(t==null)return;var aI=u<0?e.p$[-u-1]:bH<=0?null:bH==1?T.uS():T.yW(e).XX,m=bH<=0?T.b:aI.b,h2=bH<=0?t.b.Ya(m):t.b.P(); +if(h2.Og())return;var h6=h2.C();if(bH<=0){kX=E.j(h6*4,e.depth);E.S9(T.buffer,T.b,kX,h2)}else{kX=E.j(h6,e.depth); +aI.extend(h2);E.Fy(aI.H,aI.b,kX,h2)}if(0<=u&&T.eP(e,t)){if(bH<=0){kX.fill(0);E.S9(T.zJ.ij,T.zJ.r5,kX,h2)}else{kX.fill(255); +E.Fy(T.zJ.ij,T.zJ.r5,kX,h2)}}else{if(bH<=0){var ja=E.j(kX.length>>2,e.depth);E.Gg(kX,ja,3);E.v.Wx(E.j(t.b.C(),e.depth),t.b,ja,h2,t.H,h2,1); +E.qt(ja,kX,3)}else{var i6=E.j(t.b.C(),e.depth),K=g.AK>>>16&255,A=g.AK>>8&255,C=g.AK>>0&255;i6.fill(Math.round(E.K5(K,A,C))); +E.v.Wx(i6,t.b,kX,h2,t.H,h2,1)}}this.lH(e,!0,[2,2],u,bH,h2,kX)}}if(s.R=="stroke"){var i4=s.aHf,t=e.d; +if(t==null){t={b:T.b.P(),H:E.j(T.b.C())};E.Gg(T.buffer,t.H,3)}var jQ=eF.qL(i4),d6=r.Te.a2y(t,Math.ceil(jQ[0]),Math.ceil(jQ[1])),x=E.AZ.u2(i4.Clr.v),K=Math.round(x.t),A=Math.round(x.L),C=Math.round(x.X); +this.U6(e,T,d6,K,A,C,Math.round(255*i4.Opct.v.val/100),cj.fZ(i4.Md.v.BlnM),[14,9])}if(s.R=="fillBMP"){this.ps(e,T,e.d,s.ot,s.Cq,s.pE)}if(s.R=="draw"){var et=s.Tg,gh=et.b; +this.dx(e);var iz=e.U[e.Y[0]];if(s.acb&&iz&&iz.Sl<=0&&e.Io.length==0){gh=r.KE.a7K(et,e);iz.buffer=et.buffer.slice(0); +iz.b=gh.P()}else{var gI=this.UT.bmode,bw=this.UT.opacity;this.UT.bmode="norm";this.UT.opacity=1;this.Xw(e,"draw",et.buffer,gh,gh.Ya(new ck(0,0,e.r,e.$))); +this.UT.bmode=gI;this.UT.opacity=bw}this._I(e,gh);e.h2=!0;this.finish(e,gh,s.pE,s.acb)}};r.aV.prototype.aqz=function(s){var W=s.target.response,e=new Uint8Array(W); +if(this.aah){this.aah=!1;W=cV.uI(Z.hG(e))}else if(e[0]==123){var k=JSON.parse(Z.hG(e)),p=0;console.log(k); +if(k.status=="error"){alert(k.message.prompt[0]);return}var g=k.image_links;if(g==null)g=k.output;var F=g[0],u=new XMLHttpRequest; +u.responseType="arraybuffer";while(!0){var T=new XMLHttpRequest;T.open("HEAD",F,!1);T.send();if(T.status!=404)break; +console.log("not ready");p++}u.open("GET",F,!0);u.onload=this.aqz.bind(this);this.aah=!0;u.send();return}var h=cV.Gn.nw(W)[0],R=new Uint8Array(h.data),i=this.ka,z=e2.mD(i)[0],w=e2.mD(i)[1]; +this.ka=null;var N=z.r/h.SW.r;if(N>1.1){var d=r.mU.OB([R,h.SW],new kn(N,0,0,N,0,0));R=d.buffer}var $=i.U[i.Y[0]],j=$.add.SoLd&&i.d==null,x=j?$.uS():i.d,J=E.j(z.C()*4); +E.S9(E.Y5(i.AX(),8),new ck(0,0,i.r,i.$),J,z);var K=E.j(z.C());E.Fy(E.Y5(x.H,8),x.b,K,z);E.round(K);var A=new Uint32Array(J.buffer),C=new Uint32Array(R.buffer); +for(var p=0;p>>1,i=new ck(Math.round(T.x)-R,Math.round(T.y)-R,h,h),z=E.j(i.C()*4); +for(var p=0;p0){R=E.j(F.C()*4,E.CV(u));r.aV.fC(u,F,0,R,F)}var i=new eU(e,this); +i.data=[{B:k,nN:g,km:F,Yr:R}];if(T)i.data.Cy=[s.d,null];if(h)i.data.Cy=[this.ca,s.d];s.W0(i);if(W)this.mb(i.data,s); +else if(T)s.d=null;r.Ay.a1p(s,i.data)};r.aV.prototype.YS=function(s,W){this.aDd(s,W,!1)};r.aV.prototype.mb=function(s,W){this.aDd(s,W,!0)}; +r.aV.prototype.lS=function(s){return r.Ay.lS(s)};r.aV.prototype.aDd=function(s,W,e){if(s.R=="drawtemp"){var k=e?s.atW:s.afL,g=W.U[s.B]; +g.zJ.ii=k;g.jc(W,0,0,W.d);g._I();W.h2=!0}else{r.Ay.Yo(W,s);if(s.Cy){W.d=s.Cy[e?1:0];W.hD=!0}}W._I()}; +r.aV.prototype.Qn=function(s){var W=this.v0.mn(),e=this.v0.Ur(),k=this.v0.GV();this.Xw(s,this.kT,W,e,k); +this._I(s)};r.aV.prototype.Xw=function(s,W,e,k,g){var F=this.UT,u=s.U[s.Y[0]],T=s.Io.length!=0?s.p$[s.Io[0]]:u.Sl<=0?null:u.Sl==1?u.uS():u.yW(s).XX,h=E.j(g.C()*4,s.depth),R,i=u.jR(0); +if(T==null){if(this.id==r.$Z&&W=="heal")E.S9(u.buffer,u.b,h,g);else E.S9(this.U_,this.SR,h,g);if(i){R=E.j(g.C(),s.depth); +E.Gg(h,R,3)}}else{r.aV.fC(this.U_,this.SR,T.color,h,g)}if(s.d&&W!="qselect"){var z=g.Ya(s.d.b),w=E.j(z.C()*4,s.depth); +if(W=="copy"){var N=E.j(z.C(),s.depth);E.Fy(s.d.H,s.d.b,N,z);E.S9(h,g,w,z);E.v.WN(e,k,w,z,N,z,0,z,1,!1)}else{E.S9(e,k,w,z); +E.gH(s.d.H,s.d.b,w,z)}e=w;k=z}function d(x,jQ){var et=Math.max(jQ.x,Math.min(jQ.x+jQ.r-1,x.x)),gh=Math.max(jQ.y,Math.min(jQ.y+jQ.$-1,x.y)); +return new jK(et,gh)}if(W=="idraw"||W=="ierase"){if(this.NJ==null)this.NJ=E.j(this.SR.C());var $=F.samp,j=this.e.AK,x=d(this.Q_,g),J=$==0?x:this.Ww,K=J.x,A=J.y,C=r.W1.eQ(this.U_,this.SR,[J,new jK(K-2,A),new jK(K+2,A),new jK(K,A-2),new jK(K,A+2)]); +if($==2)C=[[j>>>16&255,j>>>8&255,j>>>0&255,255]];var O=r.W1.IW(h,g,x,C,F.wconf),L=E.j(g.C());E.Fy(this.NJ,this.SR,L,g); +E.c_.TQ(O,L,L);E.Fy(L,g,this.NJ,this.SR);E.gH(L,g,e,k);W=W.slice(1)}if(W=="erase"&&(r.Ay.aaJ(s)!=16777215||T))W="draw"; +if(W=="draw")E.v.Ew(F.bmode,e,k,h,g,g,F.opacity);else if(W=="erase"){var H=F.opacity;if(this.id==r.$h)H=1; +var a=E.j(g.C()*4,s.depth);E.S9(e,k,a,g);if(T==null){var _=E.j(g.C(),s.depth);E.Gg(a,_,3);E.G1(_,H); +E.WK(_);E.gH(_,g,h,g)}else{E._Z(a,0,0,0);E.v.Ew("norm",a,g,h,g,g,H)}}else if(W=="clone"||W=="heal"){var v=this.$0(),S=this.RJ.P(); +S.offset(v.x,v.y);var U=g.P();U.FJ(1,1);var Q=E.j(U.C()*4,s.depth),c=E.j(U.C(),s.depth);E.S9(e,k,Q,U); +E.Gg(Q,c,3);Q.fill(0);if(T==null){E.S9(this.z_,S,Q,U);var X=E.j(U.C(),s.depth);E.Gg(Q,X,3);E.ZU(X,c)}else r.aV.fC(this.z_,S,T.color,Q,U); +if(W=="clone"){E.qt(c,Q,3);E.v.Ew(F.bmode,Q,U,h,g,g,F.opacity)}if(W=="heal"){var b=c.slice(0);E.round(b,E.a8(s.depth)/10); +var q=E.j(U.C()*4,s.depth);if(T==null)E.S9(this.U_,this.SR,q,U);else r.aV.fC(this.U_,this.SR,T.color,q,U); +E.v.WN(Q,U,q,U,b,U,0,U,1,!1);var G=E.Y5(q,8);E.s5.J4(G,b,U);E.Y5(G,s.depth,q);E.v.WN(q,U,h,g,c,U,0,g,1,!1)}}else if(W=="dodge"||W=="burn"){var B=g.C()*4,M=E.a8(s.depth),l=1/M,Q=E.j(B,s.depth),o=1,y=0,Y=0,t=0; +E.S9(e,k,Q,g);var D=r.aV.xF;if(this.Lh){if(W=="dodge")W="burn";else W="dodge"}var V=F.rng;if(W=="dodge"){y=[1-o/2,1,1+o][V]; +Y=[1,1/(1+o),1][V];t=[o/2,0,0][V]}if(W=="burn"){y=[1/(1-o/2),1,1-o/2][V];Y=[1,1+o,1][V];t=[-(o/2)/(1-o/2),0,0][V]}for(var p=0; +p>>1)*h6]=c[(kX>>>1)*h6+h6-1]=0;r.SI.BK(i4,!0,s);s.d={b:h2,H:E.Y5(i4.d.slice(0),s.depth)};s.hD=!0}if(T==null){if(i)E.qt(R,h,3); +E.S9(h,g,u.buffer,u.b)}else r.aV.k7(h,g,T)};r.aV.$0=function(){return null};r.aV.xF=function(s,W,e,k,g){var F=k+W*Math.pow(s,e),u=F*g+s*(1-g); +return Math.max(0,Math.min(1,u))};r.aV.fC=function(s,W,e,k,g){var F=E.CV(s),u=E.a8(F),T=E.j(g.C(),F); +T.fill(u*e/255);E.Fy(s,W,T,g);k.fill(u);E.Ia(T,k)};r.aV.k7=function(s,W,e){var k=E.j(W.C(),E.CV(s)); +E.uH(s,k);E.Fy(k,W,e.H,e.b)};r.Te=function(s,W,e){r.xc.call(this,s,W,e);this.UT={binop:0,feat:0,cstr:{o:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.BS=new jK(-1,-1);this.ke=new jK(-1,-1);this.Vj="default";this.mP=null;this.cQ=!1;this.PJ=new gH; +this.TB=!1;this.dv=null;this.KM=null;this.DF=!1;this.ih=!1};r.Te.prototype=new r.xc;r.Te.prototype.tD=function(){var s=this.UT,W=[s.binop,s.feat],e=s.wconf.slice(0); +e[1]=e[1]?1:0;e[2]=e[2]?1:0;var k=e.join(",")=="16,1,1";if(W[0]==0&&W[1]==0&&k)return null;if(!k)W.push(e); +return W};r.Te.prototype.Uv=function(s,W,e){var k=this.UT;if(s[0])k.binop=s[0];if(s[1])k.feat=s[1];if(s[2]){var g=k.wconf=s[2].slice(0); +if(typeof g[1]=="number"){g[1]=g[1]==1;g[2]=g[2]==1}}this.SD(e)};r.Te.prototype.SD=function(s){var W=new ga(I.E.c,!0); +W.data={R:I.m.Dn,J:this.id,UT:this.UT};s.T(W)};r.Te.Gs={key:""};r.Te.Rd=function(s,W,e){var k={z6:s,o2:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(W)k.o2.T=W;if(e!=null)k.o2.AntA={t:"bool",v:e};return k};r.Te.VP=function(s,W,e){return r.Te.Rd("set",{t:"Objc",v:{classID:s,Top:{t:"UntF",v:{type:"#Pxl",val:W.y}},Left:{t:"UntF",v:{type:"#Pxl",val:W.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:W.y+W.$}},Rght:{t:"UntF",v:{type:"#Pxl",val:W.x+W.r}}}},e)}; +r.Te.R0=function(s,W,e){var k=[],g=[],u="set";for(var p=0;p>>1)),kX=n.y-m.y,ja=kX+n.$-1,i6=Math.max(kX,Math.min(ja,kX+ja>>>1)),i4=Math.max(aI,0),jQ=Math.min(h2,eO),d6=Math.max(kX,0),et=Math.min(ja,bH); +k0.fill(128);if(0<=kX)for(var l=i4;l>>2,e.depth);if(dp==0)E.Gg(iV,ic,3);if(dp==-1)E.uH(iV,ic);u={H:ic,b:bK.P()}}}else{if(aQ.XX==null)aQ.tM(e); +var dR=dp==1?aQ.uS():aQ.XX;if(dp==3)dR=aQ.yW(e).XX;u=r.Te.ahd(dR,h)}this.track(r.Te.jC(V,["Trsp","Msk"][dp],aQ.getName()))}else if(F=="frompath"){var cz=e._i(),hN=cz[1],cz=cz[0],gj=!0; +if(f$==null)if(cz.length==0||hN.length==0)return;var kP=cz[hN[0]];if(f$!=null)for(var p=0;p25)i=!1}if(i&&g.uS()==null&&s.d==null){var d=E.j(T*h); +for(var p=0;p<4;p++){var $=R[p*2],j=R[p*2+1],x=20,J=1,K=null;if(d[j*T+$]>200)continue;while(x<120){var A=r.W1.IW(u,F,new jK($,j),null,[x,!0,!0]),C=0; +for(var N=0;NJ*O)break;K=A;J=C;x+=10}for(var N=0; +NZ"),2500); +return!0}return!1};r.Te.a6n=function(){var s=this[0],W=this[1],e=this[2],k=this[3],g=2,F=s.U[s.Y[0]],u=F.b,T=E.Y5(F.buffer,8),h=1,R=[4096,4096,2048][g]; +while(Math.max(u.r,u.$)>R){var i=E.x0(T,u);u=i.b;T=i.ux;h*=2}var z=cV.oR("png"),w=cV.oR("jpg"),N=w.HH([[T.buffer]],u.r,u.$),d=new FormData; +d.append("image",new Blob([N],{type:"ima"+"ge/j"+"pg"}));d.append("mode","mask");var $=new ga(I.E.c,!0); +$.data={R:I.m.U0,e4:"Processing ..."};W.T($);window.aCV=Date.now();var j=function(x){console.log(Date.now()-window.aCV); +var J=x.target.response,K=new Uint8Array(J);if(K.length!=0){var A=z.nw(J)[0],C=A.SW,O=E.j(C.C());E.uH(new Uint8Array(A.data),O); +for(var p=0;p250)O[p]=255}if(h!=1){var i=r.mU.ny([O,C],new kn(h,0,0,h,0,0));C=i.b; +O=i.H}C.x=F.b.x;C.y=F.b.y;r.Te.aHJ(F,W,O,C,e.D,i7.Y2("AQVUYE\\{}"));if(e2.k9(k,1)==null){e2.hz("Rem"+"ove B"+"G",1); +window.locStor.setItem("bgrmt",Date.now())}}else{alert("An error occured :( we are trying to fix it.")}var $=new ga(I.E.c,!0); +$.data={R:I.m.xm,e4:"Processing ..."};W.T($)};e2.anh(i7.Y2("aQVUYEi<87<5=7:0#"),d,e2.k9(k,1),j)};r.Te.aHJ=function(s,W,e,k,g,F){var u=new ga(I.E.O,!0); +if(g==1){u.J=r.f5;u.data={R:f.xA,jw:F,axD:!0,zg:"HdAl"};W.T(u);var T=s.uS();T.color=0;T.b=k;T.H=E.Y5(e,E.CV(s.buffer)); +T.uQ();s.tM()}else if(g==2){u.J=r.WD;u.data={R:"setsel",d:{H:e,b:k},pE:"Select Subject"};W.T(u)}else throw"e"}; +r.Te.aET=function(s){var W=0;if(s.Io.length!=0)W=-5-s.Io[0];else if(JSON.stringify(s.f.EH)=="[1,1,1]")W=-1; +else W=-2-s.f.EH.indexOf(1);return W};r.Te.a2q=function(s,W){var e,k=new ck(0,0,s.r,s.$);if(-55){this.cQ=!0;this.PJ.Oj()}if(k.K(jf.KU)){if(this.KM==null)this.KM=new jK(F.x-this.BS.x,F.y-this.BS.y); +this.BS.x=F.x-this.KM.x;this.BS.y=F.y-this.KM.y}else this.KM=null;this.ke=F;if(!this.TB&&this.id!=r.pS)this.ke=r.Wf.wt(s,this.ke,e); +if(this.aIt(s,this.ke,k))this.aDp(W,"move");else this.aDp(W,this.Vj);if(this.TB){var u=this.dv.P();u.x+=this.ke.x-this.BS.x; +u.y+=this.ke.y-this.BS.y;var T=r.Wf.u1(s,u,e);s.d.b.x=Math.round(this.ke.x-this.BS.x+this.dv.x+T[0]); +s.d.b.y=Math.round(this.ke.y-this.BS.y+this.dv.y+T[1]);s.hD=!0;r.Wf.AR(s,u,T);return}this.o3(s,e,k,g,W); +if(s.f.og)s.f.og=this.Ur(s,k)};r.Te.prototype.Po=function(){return!1};r.Te.prototype.vI=function(s,W,e,k,g,F){var u=this.ih; +this.ih=!1;if(F||!u)return;s.f.og=null;this.ke=s.f.c2(g.x,g.y);this.ke=r.Wf.wt(s,this.ke,e);if(this.TB){this.TB=!1; +if(s!=null&&s.W.n$){s.W.n$=null;s.EI=!0}if(this.ke.mO(this.BS)&&this.XN()==0){this.n0(W,I.E.iR,r.Te.EY()); +return}this.abC(s,this.dv,s.d.b.P());return}this.aL(s,e,k,g,W);r.Te.a5z(W,e);this.PJ.vI();this.px(W)}; +r.Te.prototype.abC=function(s,W,e){var k=s.KR();if(k!=null&&k.J==this&&k.data.R=="movesel"){}else{k=new eU([7,7],this); +k.data={R:"movesel",oa:W};s.W0(k)}k.data.ls=e;this.mb(k.data,s)};r.Te.prototype.qP=function(s,W,e,k,g){this.DF=!0}; +r.Te.prototype.vu=function(s,W,e,k,g){var F=new ga(I.E.c,!0);F.data={R:I.m.Dn,J:this.id,kG:g,E8:s,e:e}; +W.T(F);this.DF=!1};r.Te.prototype.uA=function(s,W,e,k){this.PJ.uA(k);if(s!=null&&s.d!=null){var g=k.ba(); +if(g.x!=0||g.y!=0){var F=s.d.b.P();F.x+=g.x;F.y+=g.y;this.abC(s,s.d.b.P(),F)}}this.px(W)};r.Te.prototype.px=function(s){var W=new ga(I.E.c,!0); +W.data={R:I.m.Dn,J:this.id,N9:this.XN()};s.T(W)};r.Te.prototype.XN=function(){var s=this.PJ.oh(0),W=this.PJ.N5(0); +return r.Te.sn(this.UT.binop,s,W)};r.Te.sn=function(s,W,e){if(W)s=1;if(e)s=2;if(W&&e)s=3;return s};r.Te.prototype.finish=function(s,W,e,k){var g=s.d,F=this.getSelection(s,W,e,k); +if(F==null)F=r.Te.EY();else{var u=this.UT.feat,T=this.XN();if(u!=0)F.o2.Fthr={t:"UntF",v:{type:"#Pxl",val:u}}; +if(T!=0&&T!=4)F.z6=["","addTo","subtractFrom","interfaceWhite",""][T]}this.n0(this.mP,I.E.iR,F);this.BS.ky(-1,-1); +this.ke.ky(-1,-1)};r.Te.prototype.getSelection=function(s,W,e,k){return null};r.Te.prototype.cD=function(s,W,e,k){}; +r.Te.prototype.o3=function(s,W,e,k){};r.Te.prototype.aL=function(s,W,e,k){};r.Te.prototype.YS=function(s,W){var e=s.R; +if(e=="changesel"){var k=W.d;W.d=s.d;s.d=k}if(e=="movesel")W.d.b=s.oa;if(s.Pg){if(s.a9I){W.Io=[W.p$.length]; +W.p$.push(s.a9I)}else{W.p$.pop();W.Io=[]}}if(s.qy){W.Qt=JSON.parse(s.qy[0]);W.DP=JSON.parse(s.qy[1])}W.hD=!0}; +r.Te.prototype.mb=function(s,W){var e=s.R;if(e=="changesel"){var k=W.d;W.d=s.d;s.d=k}if(e=="movesel")W.d.b=s.ls; +if(s.Pg){if(s.a7V){W.Io=[W.p$.length];W.p$.push(s.a7V)}else{W.p$.pop();W.Io=[]}}if(s.qy){W.Qt=JSON.parse(s.a1n[0]); +W.DP=JSON.parse(s.a1n[1])}W.hD=!0};r.Te.prototype.lS=function(s){return s.R=="changesel"&&s.d?s.d.H.length:0}; +r.Te.prototype.j5=function(s){for(var W in s.UT)this.UT[W]=s.UT[W]};r.Te.prototype.azs=function(s,W){var e=E.S.k1(s.n); +if(e.Og())return null;var k=E.lD(e.r,e.$);k.save();k.beginPath();k.translate(-e.x,-e.y);Typr.U.pathToContext({cmds:s.PL,crds:s.n},k); +k.closePath();k.fill();k.restore();var g=E.j(e.C()),F=k.getImageData(0,0,e.r,e.$);E.Gg(new Uint8Array(F.data.buffer),g,3); +if(W!=8)g=E.Y5(g,W);return{b:e,H:g}};r.Te.aL0=function(s,W,e,k,g){if(e)W=Math.round(W*.7);var F=Math.ceil(2.6*W),u=s.b.P(); +u.FJ(F,F);if(k&&!g)u=u.Ya(k);var T=E.j(u.C(),E.CV(s.H));E.Fy(s.H,s.b,T,u);E.HM.kh(T,u,W);if(e){var h=T.length,R=E.a8(E.CV(T)),i=R/2; +for(var p=0;p=e)W=e-1;var N=W*(1-k),d=W,$=e,j=e+(255-e)*k,x=N==d?0:1/(d-N),J=$==j?0:1/(j-$); +for(var p=0;pMath.PI/2)F=Math.PI-F;var u=k/(g*Math.sin(F)+k*Math.cos(F)); +if(W<=e){T=k*u;h=g*u}else{T=g*u;h=k*u}return{h8:T,QZ:h}};r.rh.prototype.vI=function(s,W,e,k,g){this.uk=g; +var F=s.f.c2(g.x,g.y);if(this.Ld==null){var u=this.sS;if(this.BS&&(u||this.A8)){if(this.A8){var T=this.BS,h=F,R=h.x-T.x,i=h.y-T.y; +if(Math.abs(R)h.x){var z=T;T=h;h=z}var T=Math.atan2(-(h.y-T.y),h.x-T.x),w=r.rh.ao7(T,s.r,s.$); +if(this.UT.GA){var N=E.S.Hj(new ck(0,0,s.r,s.$)),d=new kn;d.rotate(T);E.S.M(N.n,d,N.n);w=E.S.k1(N.n); +w={h8:w.r,QZ:w.$}}var $=[0,0,w.h8,0,w.h8,w.QZ,0,w.QZ],j=new kn;j.translate(-w.h8/2,-w.QZ/2);j.rotate(T); +j.translate(s.r/2,s.$/2);E.S.M($,j,$);this.Ld=this.rm(u,!1,$);this.A8=!1}else{var x=this.UT.RL;this.Ld=this.rm(u,x.o!=0)}this.iH=!1; +this.Ld.ob(s,e);this.sS=null;this.n0(W,I.E.c,{R:I.m.Dn,J:this.id,Dz:!0});this.BS=null;s.W.X1=[];s.W.J0=null; +s.EI=!0}return}this.Ld.vI(s,e,k,F);this.n0(W,I.E.c,{R:I.m.Dn,J:this.id,Dz:!0});var $=this.Ld.nt();if(Math.abs($[0]-$[4])<2&&Math.abs($[1]-$[5])<2){this.NC(s,W,null,k); +return}if(Date.now()-this.apg<200&&this.Ld.ZK(F)){this.ab(s,e);this.NC(s,W,e,k);return}this.apg=Date.now()}; +r.rh.prototype.uA=function(s,W,e,k){var g=this.Ld;if(g==null||this.uk&&this.uk.Bz)return;if(k.K(jf.q5)){this.ab(s,e); +this.NC(s,W,e,k)}else if(k.K(jf.sd)){this.NC(s,W,e,k)}else g.uA(s,e,k)};r.rh.a74=function(s,W,e){var k={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:s[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:s[1]+s[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:s[0]+s[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:W!=null?W:0}},Dlt:{t:"bool",v:e!=null?e:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{z6:"crop",o2:k}};r.rh.E7=function(s,W){if(W==null)W=[!0,!0,!0,!0];var e={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][s]}}},k=["Top","Left","Btom","Rght"]; +for(var p=0;p<4;p++)e[k[p]]={t:"bool",v:W[p]};return{z6:"trim",o2:e}};r.rh.tY=function(s,W,e,k,g){var F={classID:"null"}; +if(k!=null){F.Wdth={t:"UntF",v:g?{type:"#Prc",val:s*100}:{type:"#Pxl",val:s}};F.Hght={t:"UntF",v:g?{type:"#Prc",val:W*100}:{type:"#Pxl",val:W}}; +F.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][k]}}}if(e!=null)F.Rslt={t:"UntF",v:{type:"#Rsl",val:e}}; +return{z6:"imageSize",o2:F}};r.rh.awR=function(s,W,e,k){if(e==null)e=4;if(k==null)k=!1;var g=Math.floor(e/3),F=e%3; +return{z6:"canvasSize",o2:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:s}},Hght:{t:"UntF",v:{type:"#Pxl",val:W}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][F]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][g]}},Rltv:{t:"bool",v:k}}}}; +r.rh.prototype.xE=function(s,W,e,k,g){var F=new ck(0,0,e.r,e.$),u=[11,3],T=e.Gk,h=e.r/2,R=e.$/2,aL=1,co,dp,hD; +function i(g8,p){return g8[p]+2*g8[p+1]+g8[p+2]>>>2}if(s.R=="cropAndStr"){var z=e.U[e.Y[0]],w=z.buffer,N=z.b,d=N.r,$=N.$,j=d+2,x=[0,0,d-1,0,d-1,$-1,0,$-1],J,K=1e9,G=0; +for(var p=0;p<4;p++)for(var A=p+1;A<4;A++){var C=x[2*p],O=x[2*p+1],L=(O*d+C)*4,H=(x[2*A+1]*d+x[2*A])*4,a=w[L]-w[H],_=w[L+1]-w[H+1],v=w[L+2]-w[H+2],S=a*a+_*_+v*v; +if(S200){var p=(O+1)*j+C+1;X[p]=b[p-j]&b[p-1]&b[p+1]&b[p+j]}}var q=E.S.se(X,c.r,c.$,0),B=new ga(I.E.c,!0); +B.data={R:I.m.WI};var U=Date.now();for(var M=0;M1e-9;r.mU.$E(s,W,T.U,T.Cv,g,k,null,!0,h&&E.F.nC(k)?null:F); +if(e&&u&&s.Es()){var R=s.U[s.Y[0]],i=R.buffer,z=R.b,w=h?z.P():F.P(),N=E.j(w.C()*4),d=E.j(z.C());E.Gg(i,d,3); +var $=E.j(w.C());E.Fy(d,z,$,w);E.round($,255);E.WK($);var j=E.Vv.J4(i,z,$,N,w);if(j==0){R.b=w;R.buffer=N}}return T}; +r.rh.prototype.mb=function(s,W,e){if(s.S1)W.Gk=s.S1;if(s.Zd)W.N8=JSON.parse(s.Zd[1]);if(s.X_){r.rh.wW(W,E.F.VQ(s.k8)); +if(e==null)r.mU.mV(W,s.X_);if(s.Mg)W.qx(s.Mg)}r.rh.jj(W,s)};r.rh.prototype.YS=function(s,W){if(s.OR)W.Gk=s.OR; +if(s.Zd)W.N8=JSON.parse(s.Zd[0]);r.rh.CK(W,s);if(s.E6)W.f.h.eo(s.E6);W.adg();if(s.X_){var e=E.F.VQ(s.k8).P(); +e.WK();r.rh.wW(W,e);r.mU.mV(W,s.X_);if(s.B3)W.qx(s.B3)}};r.rh.wW=function(s,W){for(var p=0;p1e-9,$=new ck(0,0,s.r,s.$); +if(d||w||F||h||u.GA)N=this.Uz(s,W,!0,z,1,k,u.GA);if(!d&&!w&&!F&&g.mO($))return;var j=new eU(this.name,this); +j.data={X_:N,k8:z,E6:s.f.h.P(),Zd:r.rh.ahr(s,g,$,!1)};if(T.Gk!=null){j.data.OR=s.Gk;j.data.S1=T.Gk}r.rh.a5N(s,j.data,g); +s.W0(j);this.mb(j.data,s,!0);this.track(r.rh.a74([k.x,k.y,k.r,k.$],null,h))};r.rh.a5N=function(s,W,e){if(e==null)return; +W.oa=new ck(0,0,s.r,s.$);W.ls=e};r.rh.jj=function(s,W){if(W.ls==null)return;r.rh.Bd(s,W.ls)};r.rh.CK=function(s,W){if(W.ls==null)return; +var e=W.oa.P();e.offset(-W.ls.x,-W.ls.y);r.rh.Bd(s,e)};r.rh.prototype.ag$=function(s,W){var e=E.F.Cr(W),k=E.F.nC(e),g=E.F.VQ(e),F=g.w_,u=g.DU,T=Math.atan2(g.X,g.xO); +g.rotate(T);var h=new ck(F,u,g.xO,g.Wd);if(!k){function R(K,p,A){var C=K[p]-K[A],O=K[p+1]-K[A+1];return Math.sqrt(C*C+O*O)}var i=R(W,0,2),z=R(W,4,6),w=Math.max(i,z),N=R(W,2,4),d=R(W,6,0),$=Math.max(N,d),j=r.rh.EZ(W,s.r/2,s.$/2),x,J; +if(isNaN(j)||j==Infinity||j==-Infinity||Math.min(j,1/j)<.1)j=(i+z)/(N+d);if(w/$>j){x=w*1;J=x/j}else{J=$*1; +x=J*j}h.r=x;h.$=J}h.x=Math.round(h.x);h.y=Math.round(h.y);h.r=Math.round(h.r);h.$=Math.round(h.$);return h}; +r.rh.EZ=function(s,W,e){var k=s[0]-W,g=s[1]-e,F=s[2]-W,u=s[3]-e,T=s[6]-W,h=s[7]-e,R=s[4]-W,i=s[5]-e,z=((g-i)*T-(k-R)*h+k*i-g*R)/((u-i)*T-(F-R)*h+F*i-u*R),w=((g-i)*F-(k-R)*u+k*i-g*R)/((h-i)*F-(T-R)*u+T*i-h*R),N=-((w*h-g)*(z*u-g)+(w*T-k)*(z*F-k))/((w-1)*(z-1)); +function d(j){return j*j}var $=Math.sqrt((d(z-1)+d(z*u-g)/N+d(z*F-k)/N)/(d(w-1)+d(w*h-g)/N+d(w*T-k)/N)); +if(z==1&&w==1)$=Math.sqrt((d(u-g)+d(F-k))/(d(h-g)+d(T-k)));return $};r.rh.prototype.NC=function(s,W,e,k){if(s==null)return; +if(this.Ld)this.Ld.clear(s);this.Ld=null;this.n0(W,I.E.c,{R:I.m.Dn,J:this.id,Dz:!1})};r.rh.prototype.disable=function(s,W,e,k){if(this.Ld&&!this.iH)this.ab(s,e); +this.NC(s,W,e,k)};r.rh.prototype.n0=function(s,W,e,k){var g=new ga(W,!0);g.data=e;if(k)g.J=k;s.T(g)}; +r.awm=function(){r.rh.call(this,[10,2],r.Gw,"tools/rcrop")};r.awm.prototype=new r.rh;r.ao3=function(){r.rh.call(this,[10,39],r.Xc,"tools/pcrop")}; +r.ao3.prototype=new r.rh;r.bN=function(){r.aV.call(this,[10,21],r.zv,"tools/dodge");this.kT="dodge"}; +r.bN.prototype=new r.aV;r.bN.prototype.MF=function(s,W,e,k,g){this.Jw(s,e,k,g,this.UT.expo/Math.PI); +if(this.v0==null)return;this.Qn(s)};r.bN.prototype.Oj=function(s,W,e,k,g){this.BO(s,W,e);if(this.XV)this.Kg(s,e,g); +if(this.v0==null)return;if(!g.Bz)return;this.mk(s,e,k,g);this.Qn(s)};r.b0=function(){r.aV.call(this,[10,3],r.c4,"tools/eraser"); +this.kT="erase"};r.b0.prototype=new r.aV;r.b0.prototype.MF=function(s,W,e,k,g){this.Jw(s,e,k,g,this.UT.flow); +if(this.v0==null)return;this.Qn(s)};r.b0.prototype.Oj=function(s,W,e,k,g){this.BO(s,W,e);if(this.XV)this.Kg(s,e,g); +if(this.v0==null)return;if(!g.Bz)return;var F=this.mk(s,e,k,g);this.Qn(s)};r.yx=function(){r.aV.call(this,[10,45],r.$h,"tools/beraser"); +this.kT="ierase"};r.yx.prototype=new r.aV;r.yx.prototype.MF=function(s,W,e,k,g){if(this.QV(s,W,e,k,g,!0))return; +this.Jw(s,e,k,g,this.UT.flow);if(this.v0==null)return;this.Qn(s)};r.yx.prototype.Oj=function(s,W,e,k,g){if(this.QV(s,W,e,k,g))return; +this.BO(s,W,e);if(this.XV)this.Kg(s,e,g);if(this.v0==null)return;if(!g.Bz)return;this.mk(s,e,k,g);this.Qn(s)}; +r.eN=function(){r.Te.call(this,[10,15],r.WD,"tools/rselect");this.Vj=r.db()};r.eN.prototype=new r.Te; +r.eN.prototype.o3=function(s,W,e,k){if(!k.Bz||!this.cQ)return;var g=this.Ur(s,e,!0);s.W.J0=E.S.Hj(g); +s.EI=!0;r.xc.oM(k,g,s,W)};r.eN.prototype.aL=function(s,W,e,k){s.W.J0=null;s.W.X1=[];s.EI=!0;this.finish(s,W,e,k)}; +r.eN.prototype.getSelection=function(s,W,e,k){if(this.BS.mO(this.ke)||!this.cQ)return null;var g=this.Ur(s,e,!0); +if(g.Og())return null;return r.Te.VP("Rctn",g,this.UT.anta)};r.xc.Rt(r.eN);r.q_=function(){r.Te.call(this,[10,4],r.aji,"tools/eselect"); +this.Vj=r.db()};r.q_.prototype=new r.Te;r.q_.prototype.o3=function(s,W,e,k){if(!k.Bz||!this.cQ)return; +var g=this.Ur(s,e);s.W.J0=r.q_.az7(g);s.EI=!0;r.xc.oM(k,g,s,W)};r.q_.prototype.aL=function(s,W,e,k){s.W.J0=null; +s.W.X1=[];s.EI=!0;this.finish(s,W,e,k)};r.q_.prototype.getSelection=function(s,W,e,k){if(this.BS.mO(this.ke)||!this.cQ)return null; +var g=this.Ur(s,e);if(!g.rS(new ck(0,0,s.r,s.$)))return null;return r.Te.VP("Elps",g,this.UT.anta)}; +r.q_.az7=function(s){var W=s.x,e=s.y,k=s.x+s.r,g=s.y+s.$,F=(W+k)/2,u=(e+g)/2,T=(W-k)/2,h=(e-g)/2,R=.5522848,i={n:[F,u-h],PL:["M","C","C","C","C"]}; +i.n.push(F+R*T,u-h,F+T,u-R*h,F+T,u);i.n.push(F+T,u+R*h,F+R*T,u+h,F,u+h);i.n.push(F-R*T,u+h,F-T,u+R*h,F-T,u); +i.n.push(F-T,u-R*h,F-R*T,u-h,F,u-h);return i};r.xc.Rt(r.q_);r.ut=function(s){r.xc.call(this,[10,5],s?r.gt:r.m4,"tools/eyedropper"); +this.aU=null;this.aBq=!1;this.Q5=0;this._f=null;this.QE=1;this.KC=2;this.a0c=!0;this.H7=!1};r.ut.prototype=new r.xc; +r.ut.prototype.P0=function(s){return s.Bz};r.ut.prototype.enable=function(s,W,e,k,g){r.xc.prototype.enable.call(this,s,W,e,k,g); +this.aBq=g};r.ut.prototype.xE=function(s,W,e,k,g){if(s.R=="pickhere")this.ft(e,W,g,null,s.aJJ);if(s.R=="supertool")this.aU=s.J}; +r.ut.prototype.MF=function(s,W,e,k,g){var F=this.aU;if(F){F.MF(s,W,e,k,g);return}if(ez==0){this._f=g; +this.Q5=e.u_;var u=this.ft(s,null,e,k,g);this.ry(s,W,u,g)}};r.ut.prototype.Oj=function(s,W,e,k,g){if(ez!=0)return; +var F=this.aU;if(F){F.Oj(s,W,e,k,g);return}var u=this._f;if(u){var T=g.x-u.x,h=g.y-u.y,R=1,i=new jK(u.x+T*R,u.y+h*R),z=this.ft(s,null,e,k,i); +this.ry(s,W,z,i,new jK(T*(1-R),h*(1-R)))}};r.ut.prototype.ry=function(s,W,e,k,g){var F=this.a0c,u=this.H7; +if(s.f.zS>4)u=!1;if(!u&&!F)return;var T=r.ut.az3(s,u,F,k,g,e,this.Q5,this.QE),h=new ga(I.E.c,!0);h.data={R:I.m.g0,ZN:T}; +W.T(h)};r.ut.prototype.vI=function(s,W,e,k,g,F){var u=this.aU;if(u){u.vI(s,W,e,k,g);return}if(ez==0){this.ft(s,W,e,k,g); +if(this._f){this._f=null;if(F)this.ft(s,W,e,k,g,this.Q5);var T=new ga(I.E.c,!0);T.data={R:I.m.g0,ZN:"default"}; +W.T(T)}}else{var h=s.f.c2(g.x,g.y),R;if(k.K(jf.gg)){var i=s.yS(),z=new Uint8Array(s.yG(e)),w=Math.floor(h.x),N=Math.floor(h.y),p=(N-i.y)*i.r+w-i.x; +if(i.vE(new jK(w,N))){var d=z[p*4+3];if(d==0)R={UC:[1,1,1]};else R={UC:[z[p*4]/255,z[p*4+1]/255,z[p*4+2]/255]}}}else{var $=s.root.Ss(new jK(Math.floor(h.x),Math.floor(h.y))); +if($==null)return;var j=$.B.add,x=j.TySh;R=j.vstl;if(R==null&&x){var J=x.Q6,K=bP.qO(J,0,1);R={UC:K.Tx.FillColor.Values.slice(1),iQ:[]}}}if(R==null)return; +var T=new ga(I.E.c);T.data={R:I.m.nA,DO:iW.BQ,D:E.N(R)};W.T(T)}};r.ut.prototype.ft=function(s,W,e,k,g,F){if(F==null)F=r.ut.q6(s,g,this.QE,this.KC); +var u=new ga(I.E.c);u.data={R:I.m.nA,DO:iW.iv,X5:!this.aBq&&k&&k.K(jf.Yq)?1:0,D:F};if(W)W.T(u);return F}; +r.ut.az3=function(s,W,e,k,g,F,u,T){if(g==null)g=new jK(0,0);var h=new ck(0,0,s.r,s.$),R=s.AX(),i=12,z=11,w=(i*2+1)*z,N=new jK(w/2,w/2),d=new ck(0,0,w,w),$=E.j(d.C()*4),j=s.f.c2(k.x,k.y),x=Math.floor(j.x),J=Math.floor(j.y),K=new kn; +K.scale(1/z,1/z);K.translate(x-i,J-i);if(W)E.scale.JH(R,h,K,$,d);var A=(i-3.4)*z,C=(i-1.7)*z,O=i*z;for(var L=0; +LA){if(e){var _=Math.max(0,A-a+1),v=(L*w+H)*4,S=$[v+3]<<24|$[v]<<16|$[v+1]<<8|$[v+2],U=255<<24|(LC){_=Math.max(0,C-a+1);S=U;U=4286611584}else if(!W){S=U&16777215}$[v+0]=(1-_)*(U>>>16&255)+_*(S>>>16&255); +$[v+1]=(1-_)*(U>>>8&255)+_*(S>>>8&255);$[v+2]=(1-_)*(U>>>0&255)+_*(S>>>0&255);$[v+3]=(1-_)*(U>>>24&255)+_*(S>>>24&255)}if(a>O){$[(L*w+H)*4+3]=Math.max(0,255*(O-a+1))}}}function Q(p){var k0=p<<2; +$[k0]=0;$[k0+1]=0;$[k0+2]=0;$[k0+3]=255}function c(p){var k0=p<<2;$[k0]=255;$[k0+1]=255;$[k0+2]=255; +$[k0+3]=255}var X=T*z+2,b=w-X>>>1,q=b+X-1;if(W&&X>>1,H=D*w+D+p,L=(D+p)*w+D;c(H-w);Q(H);c(H+w);c(L-1);Q(L);c(L+1)}var o=F>>>16&255,Y=F>>>8&255,t=F>>>0&255,V="RGB "+o+","+Y+","+t,cI=E.G6([o/255,Y/255,t/255]); +if(s.add.fcmy)V="CMYK "+cI.map(function(k0){return Math.round(k0*100)}).join(",");var n=r.xc.p4(0,0,["#"+E.az(F),V]),h=n[1]; +h.y=0;h.x=w-h.r>>>1;E.S9(n[0],h,$,d);return{Ps:$,km:d,vb:new jK(N.x+g.x,N.y+g.y)}};r.ut.q6=function(s,W,e,k,g){if(k==null)k=2; +var F=s.f.c2(W.x,W.y),u,T,h=s.Y.length==1&&s.U[s.Y[0]].Sl>0&&g!=!0,R=s.Io.length!=0,C=0,O=0,L=0;if(h||R){var i; +if(R)i=s.p$[s.Io[0]];else{var z=s.U[s.Y[0]];i=z.Sl==1?z.uS():z.a9y()}T=i.Ur();if(!T.vE(F))return i.color==0?0:16777215; +u=E.j(T.C()*4);u.fill(255);var w=i.Z7();E.Ia(w,u)}else if(k==0&&s.Y.length!=0){var z=s.U[s.Y[0]];u=z.buffer; +T=z.b}else{u=k==2?s.AX():s.AX(s.Y[0]);T=new ck(0,0,s.r,s.$)}var N=Math.floor(F.x)-T.x,d=Math.floor(F.y)-T.y,$=(e-1)/2,j=Math.max(0,N-$),x=Math.max(0,d-$),J=Math.min(T.r,N+$+1),K=Math.min(T.$,d+$+1),A=(J-j)*(K-x); +for(var N=j;N2){var T; +if(s.d)T=s.d.b;else T=new ck(0,0,s.r,s.$);var h=E.j(T.C()*4,s.depth),R=this.UT,i=R.Type.v.GrdT,z=R.Opct.v.val,w=this.$O; +if(i=="Lnr")w=new jK((w.x+u.x)/2,(w.y+u.y)/2);E.AZ.ql(w,u,T,R);eF.Ms(R,h,T,s,null,null,e.u_,e.AK);var N=h.length,d=z/100; +if(z!=100)for(var p=0;pF)F=g/2>F?0:g;if(F>g)g=F/2>g?0:F;g=e>0?g:-g; +F=k>0?F:-F;var u=Math.sqrt(e*e+k*k)/Math.sqrt(g*g+F*F);return new jK(s.x+g*u,s.y+F*u)};r.zG.TM=function(s,W,e,k,g,F,u){var T=new ck(0,0,W,e),h=E.j(W*e*4); +E.g6(h,W,e,4);var R=Math.sin(k),i=Math.cos(k),z=E.j(W*e*4);E.AZ.Vr(s,z,T,[i*1/W,R*1/W,-R*1/e,i*1/e],W/2,e/2,!1,0,g,F); +E.v.Ew("norm",z,T,h,T,T,1);if(u)return new ImageData(new Uint8ClampedArray(h.buffer),W,e);else return cV.c3(h.buffer,W,e,null,null,!0)}; +r.zG.aH0=function(s,W,e){var k=E.N(s);if(k.Clrs)for(var p=0;p>16&255,L:u>>8&255,X:u&255})}}return k}; +r.zG.prototype.mb=function(s,W){r.$p.prototype.mb.call(this,s,W)};r.zG.prototype.YS=function(s,W){r.$p.prototype.YS.call(this,s,W)}; +r.$p=function(){r.xc.call(this,"Vector Gradient",r.alC,"tools/gradient");this.KZ=null;this.D4=null;this.s$=null; +this.mK};r.$p.prototype=new r.xc;r.$p.prototype.enable=function(s,W,e,k){r.$p.vD(s)};r.$p.prototype.ah=function(s,W,e,k){if(e.Mo!=this.id)return; +r.$p.vD(s)};r.$p.prototype.disable=function(s,W,e,k){r.$p.ER(s)};r.$p.ER=function(s){if(s==null)return; +s.W.H9=null;s.W.tL=[];s.EI=!0};r.$p.prototype.MF=function(s,W,e,k,g){var F=r.$p.rI(s);if(F==null&&ez==0){var u=new ga(I.E.iR,!0); +u.data=r.b4.YB(1);W.T(u);F=r.$p.rI(s)}if(F==null)return;var T=r.Wf.wt(s,s.f.c2(g.x,g.y),e),h=r.$p.c7(F,T,s),R=s.U[s.Y[0]],i=R.add.GdFl,z=R.add.vstl; +this.mK=JSON.stringify(ez==0?i:z);this.KZ=T;if(h==-1){var w=F[1];this.D4=[T.x,T.y,T.x+2,T.y];if(w[0]==1){this.D4.push(T.x,T.y-2); +w[2][4]=1}this.s$=1;r.$p.au7(s,this.D4)}else{this.D4=F[0];this.s$=h}};r.$p.prototype.Oj=function(s,W,e,k,g){var F=s.f.c2(g.x,g.y),u=r.$p.rI(s),T=this.s$; +if(T!=null){var h=this.D4.slice(0);F=r.Wf.wt(s,F,e);if(k.K(jf.gg))F=r.zG.ap(new jK(h[0],h[1]),F);var R=F.x-h[T*2],i=F.y-h[T*2+1]; +if(T==0){for(var p=0;p.999)d[2][6]=.999}else{d[2][5]=w[5];d[2][6]=w[6]}}d[1]=F.UC[1];F.UC=d}else{var z=g.Type.v.GrdT,j=k.b; +if(z=="Lnr"||z=="Rflc"){T.x=(T.x+h.x)/2;T.y=(T.y+h.y)/2}E.AZ.ql(T,h,j,g);k.tM(s)}s._I()};r.$p.rI=function(s){if(s==null||s.Y.length==0)return; +var W=s.U[s.Y[0]],e=W.add.GdFl,k=W.add.vstl;if(e==null&&k==null)return;if(k==null)k=a_.H_(W.add,s);var g=k.UC; +if(g.length!=4)return;var F=W.add.vmsk?W.add.vmsk.u:E.z.Zm.Rect(0,0,s.r,s.$),u=fD.x8(g,F),F=[0,0,1,0]; +if(ez==1&&g[0]==1){var T=g[2][5]*Math.PI/180,h=g[2][6];F.push(0,-1,Math.cos(T)*h,-Math.sin(T)*h)}E.S.M(F,u,F); +return[F,g,u]};r.$p.vD=function(s){if(s)r.$p.ER(s);var W=r.$p.rI(s);if(W==null)return;var e=W[0],k=W[1],g=W[2],F={n:e.slice(0,4),PL:["M","L"]}; +if(k[0]==1){var u=E.z.Zm._W(-1,-1,2,2),T=E.S.kC(u);E.S.M(T.n,g,T.n);E.S.concat(F,T)}s.W.H9=F;s.W.tL=e; +s.EI=!0};r.$p.prototype.mb=function(s,W){var e=W.U[s.PF],k=ez==0?"GdFl":"vstl";if(s.Mg){e.add[k]=JSON.parse(s.Mg); +e.tM(W);W._I();r.$p.ER(W)}};r.$p.prototype.YS=function(s,W){var e=W.U[s.PF],k=ez==0?"GdFl":"vstl";if(s.Mg){e.add[k]=JSON.parse(s.B3); +e.tM(W);W._I();r.$p.ER(W)}};r.UW=function(){r.xc.call(this,[10,7],r.h_,"tools/hand");this.yV=!1;this._f=new jK(0,0); +this.ON=null;this._K=0};r.UW.prototype=new r.xc;r.UW.prototype.j5=function(s,W,e,k){this.yV=s.yV};r.UW.prototype.xE=function(s,W,e,k,g){var F=s.R; +if(F=="setcls"){e.f.EH=s.EH;e.EI=!0;e.C7=!0}if(F=="scroll"){if(k.K(jf.p5))r.UW.pc(e,e.f.h.x-s.Rc.y,e.f.h.y-s.Rc.x); +else r.UW.pc(e,e.f.h.x-s.Rc.x,e.f.h.y-s.Rc.y)}};r.UW.prototype.enable=function(s,W,e,k){this.ON=null; +var g=new ga(I.E.c,!0);g.data={R:I.m.g0,ZN:"grab"};W.T(g);if(s&&Date.now()-this._K<300){g.I=I.E.O;g.J=r.PS; +g.data={R:"adapt",D:"fitscr"};W.T(g)}this._K=Date.now()};r.UW.prototype.MF=function(s,W,e,k,g){this.ON=s.f.h.P(); +this._f.ky(g.x,g.y)};r.UW.prototype.Oj=function(s,W,e,k,g){if(!g.Bz)return;if(this.ON==null)this.MF(s,W,e,k,g); +var F=this.yV?W.V2:[s];for(var p=0;p=0;p--){var k=s.U[p],g=k.add.TySh;if(g&&s.av9(p)){var F=e,u=k.b;if(ez==1){var T=g.M.P();T.WK();F=T.u8(e); +u=k.Tu.wV}if(!u.vE(F))continue;var h=k.jR(31);return h?-2:p}}return-1};r.wK.prototype.MF=function(s,W,e,k,g){this.e=e; +this.caller=W;var F=s.f.c2(g.x,g.y),u=this.Ax==null;if(u){var T=r.wK.pU(s,F);if(T==-2){alert(aK.get([6,57,0])); +return}if(T>=0&&!k.K(jf.gg)){if(!ha.pp(s.U[T].add.TySh,e.rT,W)){alert("Fonts not loaded yet");return}this.kc(s,W,e,[T])}else{this.dm=!0; +this.J_=g;return}}var h=u?-1:bP.xU(this.Ax.add.TySh.Q6),R=this.xw?this.xw:this.Ld,i=R&&R.MF(s,e,k,F,null,null,g)&&E.Cp.vF(this.Ax.add.TySh.fz),z=!u&&E.S.a0i(F,this.Ax.Ur())>20/s.f.zS&&(h==0||h==1); +if(i||z){this.Wy=!0;this.Z$=F;this.ams=this.Ax.add.TySh.M.P();if(this.jW==-1&&this.w4==-1)this.jW=this.w4=this.We(F)}else{if(this.gS==null){alert("Fonts not loaded yet"); +return}this.NU=!0;this.jW=this.w4=this.We(F);var w=Date.now();if(w-this.a3T>300)this.Co=0;this.Co++; +this.a3T=w;if(this.Co==2)this.aJT();if(this.Co==3)this.alO();if(this.Co>1){this.NU=!1}}this.Kc();this.VM(s)}; +r.wK.prototype.kc=function(s,W,e,k){var g=s.U[k[0]];this.Ax=g;this.n0(W,I.E.c,{R:I.m.Dn,J:this.id,_l:"showactive"}); +this.VG=k;s.Y=k.slice(0);s.t4();s.jT=!0;this.fI=this.eX(s,k);this.Ae(g.add.TySh);this.gx(s,e)};r.wK.prototype.Ae=function(s){if(bP.xU(s.Q6)!=1)return; +var W=bP.KX(s.Q6);W=new ck(0,0,W[2]-W[0],W[3]-W[1]);var e=[W.x,W.y,W.x+W.r,W.y,W.x+W.r,W.y+W.$,W.x,W.y+W.$]; +E.S.M(e,s.M,e);this.Ld=new kE(e,!1,!1,!1,!0);this.Ld.sM(0)};r.wK.prototype.aJT=function(){var s=bP.MX(this.Ax.add.TySh.Q6); +this.jW=this.aJ2(s,this.jW);this.w4=this.aFo(s,this.jW)};r.wK.prototype.aJ2=function(s,W){var e=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",k=[]; +for(var p=0;p=0;p--)if(k.indexOf(s.charAt(p))!=-1==g)return p+1; +return 0};r.wK.prototype.aFo=function(s,W){var e=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",k=[];for(var p=0; +p20/s.f.zS)T="move";else if(r.wK.pU(s,F)>=0)T="text"; +if(T!=this.mx){this.mx=T;this.ry(W)}}var z=this.J_;if(this.dm&&Math.min(g.x-z.x,g.y-z.y)>4/s.f.zS){this.dm=!1; +this.O2(s,W,e,k,g);u=this.Ax;this.Wy=!0;this.Ld=new kE(null,!1,!1,!1,!0);this.Ld.sM(0);var w=s.f.c2(this.J_.x,this.J_.y); +w.x=Math.round(w.x);w.y=Math.round(w.y);this.Ld.MF(s,e,k,w,null,null,g,s.f.es)}if(this.Wy){var N=u.add.TySh; +if(this.xw){this.xw.Oj(s,e,k,F);var d=E.F.VQ(E.F.Cr(this.xw.nt(),this.abh));N.M=d;this.gx(s,e);bP.YW(N)}else if(this.Ld){this.Ld.Oj(s,e,k,F); +var $=N.M.P(),j=Math.atan2($.X,$.xO);$.rotate(j);var d=E.F.VQ(E.F.Cr(this.Ld.nt())),x=Math.atan2(d.X,d.xO); +d.rotate(x);if(!isNaN(d.xO)&&d.xO*d.Wd-d.X*d.sU!=0){var J=new ck(0,0,d.xO/$.xO,d.Wd/$.Wd),K=J.r,A=J.$,C=N.Q6.Curve; +if(C){var O=bP.KX(N.Q6),L=new kn(K/O[2],0,0,A/O[3],0,0);E.S.M(C.Points,L,C.Points);bP.YW(N)}bP.j7(N.Q6,[0,0,K,A]); +N.M=E.F.VQ(E.F.Cr(this.Ld.nt(),J));this.gx(s,e);bP.YW(N)}}else{var H=F.x-this.Z$.x,a=F.y-this.Z$.y;N.M=this.ams.P(); +var _=new jK(N.M.w_+H,N.M.DU+a);_=r.Wf.wt(s,_,e);N.M.w_=_.x;N.M.DU=_.y;this.gx(s,e)}}if(this.NU)this.w4=this.We(F); +if(this.Wy||this.NU)this.VM(s)};r.wK.prototype.O2=function(s,W,e,k,g,F){var u=s._i(),T=u[0],h=u[1],R=s.CL(); +R.add.lnsr="rend";var i=s.U.slice(0);R._k("Text layer "+i.length);this.Ax=R;var z=s.Y.length==0?s.U.length-1:s.Y[s.Y.length-1],w=z+1; +if(i[z].add.lsct==kA.I3)w--;this.fI={bR:i.slice(0),ca:s.Y.slice(0)};i.splice(w,0,R);s.Y=[w];this.jW=this.w4=0; +s.n5(i);this.fI.Jx=i.slice(0);this.fI.oy=s.Y.slice(0);this.n0(W,I.E.c,{R:I.m.Dn,J:this.id,_l:"showactive"}); +var N=s.f.c2(g.x,g.y),d=e.YD;console.log(d);if(this.id==r.DS){d=E.N(d);d.Tx.BaselineDirection=1}R.add.TySh=bP.sA(N.x,N.y,d,s.f.es); +var $=R.add.TySh,j=$.Q6;if(this.id==r.DS)j._LineOrientation=2;bP.cc($,this.yw);$.ZJ.VAlign.v=this.xk; +if(g.Bz)bP.U3(j,1);else{bP.U3(j,0);var x=T[h.pop()],J=x?x.add.vmsk:null;if(F)J=null;if(J&&!k.K(jf.gg)){J=J.P(); +var K=J.u,C,O;for(var p=0;p0&&g.charAt(this.jW-1)!=F.charAt(this.jW-1))this.jW--}var h=g.substring(0,this.jW),R=g.substring(this.w4,g.length),i=F.substring(this.jW,F.length-R.length); +bP.yk(k.Q6,this.jW,this.w4);bP.ZC(k.Q6,this.jW,i);if(W!=null)bP.afT(k.Q6,this.jW,W);var z=this.K6(this.e,k),N=-1,d=Array.from(i); +for(var p=0;p32&&N!=65533&&z.Tx.Font!=null){var $=z.gC[z.Tx.Font].Name,j=this.e.rT.aCN(N,$,z.gC); +if($!=j){bP.kN(z,j);w=!0}}if(this.pC!=null&&i==this.pC){var x=JSON.parse(this.a8E);bP.gW(x,1/k.M.GI()); +z.Tx=x.Tx;z.gC=x.gC;w=!0}bP.zd(k.Q6,this.jW,this.jW+i.length-1,z);this.jW=this.w4=h.length+i.length; +var J=this.caller.AA(),K=this.gx(J,this.e,!0);if(K)this.VM(J,!0);if(w)this.Kc()};r.wK.prototype.aps=function(s){var W=jf; +if(!s.ctrlKey)this.asb();s.stopPropagation()};r.wK.prototype.amJ=function(s){s.stopPropagation();var W=s.ctrlKey||s.metaKey,e=jf,h=0,R=0,K=0,Q=!1; +if(this.Ax==null||this.fK)return;if(this.Ax==null)return;if(this.caller.Rb.hw())return;var k=this.caller.AA(); +if(this.xw==null&&W){var g=this.Ax.add.TySh,F=bP.xU(g.Q6),u;if(F==1){u=bP.KX(g.Q6);u=new ck(0,0,u[2]-u[0],u[3]-u[1])}else u=this.gS.XI(); +var T=[u.x,u.y,u.x+u.r,u.y,u.x+u.r,u.y+u.$,u.x,u.y+u.$];E.S.M(T,g.M,T);this.xw=new kE(T,!0,!0,!1,!1); +this.xw.sM(0);this.abh=u;this.VM(k)}if(e.kq(s.code,e.Ql))h=1;if(e.kq(s.code,e.nD))h=-1;if(e.kq(s.code,e.FA))R=-1; +if(e.kq(s.code,e.o7))R=1;var i=e.kq(s.code,jf.e5),z=e.kq(s.code,jf.ayi);if(e.kq(s.code,jf.q5)&&W){this.o1(k,this.caller); +return}if(e.kq(s.code,jf.sd)){this.iM(k,this.caller);return}if(e.kq(s.code,jf.HB)){s.preventDefault(); +var w=this.gL,N=w.value,d=w.selectionStart,$=w.selectionEnd;w.value=N.substring(0,d)+"\t"+N.substring($); +w.selectionStart=w.selectionEnd=d+1;this._0(null);return}var j=e.kq(s.code,e.iB),x=e.kq(s.code,e.eH); +if(W&&(j||x)){s.preventDefault();var J=new ga(I.E.O,!0);J.J=r.PS;J.data={R:"zoom",Cs:j};this.caller.T(J)}if(e.kq(s.code,e.jy))K=1; +if(e.kq(s.code,e.ay))K=-1;var A=this.jW==this.w4,C=W&&s.shiftKey&&K!=0&&!A;if(C||s.altKey&&h!=0){var O=E.N(this.e.YD); +if(C){var L=O.Tx.FontSize;if(L==null)L=16;O.Tx.FontSize=Math.max(1,L+K*(s.altKey?5:1))}else{if(A){O.Tx.Kerning+=20*h; +O.Tx.AutoKerning=!1}else O.Tx.Tracking+=20*h}s.preventDefault();var H=new ga(I.E.c,!0);H.data={R:I.m.nA,DO:iW.cG,YD:O}; +this.caller.T(H);var J=new ga(I.E.O,!0);J.J=r.Q8;J.data={R:"updateStyles"};this.caller.T(J);return}if((e.kq(s.code,e.Zu)||e.kq(s.code,e.vS))&&W){var a=this.jW,_=this.w4; +if(a>_){var v=a;a=_;_=v}var g=this.Ax.add.TySh,S=bP.MX(g.Q6);if(a!=_){this.pC=S.slice(a,_);this.a8E=JSON.stringify(this.e.YD)}}var U=bP.MX(this.Ax.add.TySh.Q6); +if(h!=0||R!=0||i||z){s.preventDefault();var c=this.jW;if(h!=0){if(W&&h==-1)c=this.aJ2(U,this.jW-1);else if(W&&h==1)c=this.aFo(U,this.jW); +else{var w=this.gL,N=w.value;c=this.jW+h;if(c!=0&&N.codePointAt(c-1)>65535)c+=h}}else if(R!=0){var X=this.gS.MH(this.jW); +if(R==-1&&X.MO==0)c=0;else if(R==1&&X.MO==this.gS.aAh()-1)c=99999999999;else c=this.gS.a6o(new jK(X.km.x+X.km.r/2,0),X.MO+R)}else if(i){var b=this.jW-1; +while(b>0&&U.charCodeAt(b)!=10)b--;c=b==0?0:b+1}else if(z){var b=this.jW;while(bd?[23,3]:[23,4]; +if(d==0)w=[11,15,0]}else if(F=="gidsFromLayer"){var $=[],j=[],x=e.He();for(var p=0;p")v++; +var S=e.root.gB(v),U=S;while(S.parent!=null){S=S.parent;if(O.indexOf(S.index)!=-1)U=S}var Q=a.indexOf(U.index); +if(Q==-1){Q=a.length;a.push(U.index)}H[p]=Q}var c=[],X=[],b=[],q=new ck;for(var p=0;pu.y)T.push(i,u.y,i,k.y); +if(Ru.x)T.push(u.x,z,k.x,z);if(hE.a8(s.depth)/2}var x=this.UT.Xf||ez==1;if(!h&&(!this.rP&&x||this.rP&&x&&(e.K(jf.gg)||s.Y.length<2))){var J=this.aoN(s,T,e); +if(!J){s.Y=[];s.DP=null;s.h2=s.u9=!0;this.R=3;this.qf=new ck;this.h9=!0;return}}if(e.K(jf.Yq)&&!h){var K=new ga(I.E.O); +K.J=r.f5;K.data={R:f.o$,a44:!0};W.T(K)}}if(s.Io.length!=0){this.R=4;this.iW=s.p$[s.Io[0]].b.P();this.h9=!0; +return}this.FM=s.J5(F==null,F,null,!0);for(var p=0;p>2,s.depth);E.Gg(H.zJ.ii,U,3)}else U=s.d.H.slice(0); +var Q={b:H.zJ.O4.P(),H:U};this.iG=new eU(a?[12,53]:[12,54],this);this.iG.data={R:1,B:s.Y[0],zJ:H.zJ,hL:v,od:S,ca:s.d,oy:Q,Wd:new jK(0,0)}; +s.W0(this.iG);s.d=Q;s.hD=!0}}this.h9=!0;this.iW=r.mU.Ur(s)};r.Wf.prototype.aoN=function(s,W,e){var k=s.root.Ss(new jK(Math.floor(W.x),Math.floor(W.y))); +if(k){if(k.B.add.vmsk)s.EI=!0;var g=s.U.indexOf(k.B);if(this.UT.aq9==0){var F=s.root.gB(g);while(F.parent&&F.parent.depth!=0&&F.parent.B.add.artb==null)F=F.parent; +g=F.index}if(e.K(jf.gg)){var u=s.Y.indexOf(g);if(u==-1)s.Y.push(g);else if(s.Y.length>1)s.Y.splice(u,1)}else if(s.Y.indexOf(g)==-1){this.a$(s,g)}}return k!=null}; +r.Wf.prototype.a$=function(s,W){s.U[W].Sl=0;s.Y=[W];s.DP=null;s.t4();s.jT=!0;s.h2=!0};r.Wf.a9Z=function(s,W){var e=s.add.Anno; +if(e==null||e.length==0)return-1;var k=30/s.f.zS;for(var p=0;ps.f.V0.$-20){T.data={R:I.m.ge,oH:"doczoom",ME:s.f.zS*100,iF:{s:I.E.O,J:r.PS,p:{R:"pzoom"}}}}else{T.data={R:I.m.ge,oH:"preferences"}}W.T(T)}else if(u>=0){var h=new ga(I.E.O,!0); +h.J=r.Q8;h.data={R:"editCurr",K7:u};W.T(h)}}this._K=Date.now();r.rh.H3(s)};r.Wf.prototype.v6=function(s,W,e,k,g){if(!this.h9)return; +this.h9=!1;if(this.R<=1){if(k){this.arZ(s,null,k,g)}else{if(this.BG.x==0&&this.BG.y==0)return;this.arZ(s,this.BG.P())}s.C7=!0}else if(this.R==2){var F=0; +W=[W.x,W.y];var u=this.FM,T=s.V9[u],bY=this.nY[0].length,h=s.V9.length;if(e.ho&&W[T[0]]0){var O=R.add.GdFl; +if(O==null)O=R.add.PtFl;if(R.Xm()&&!R.dF()&&R.add.vmsk!=null&&E.z.q8(R.add.vmsk.u)&&R.add.vmsk.G7==255&&(O==null||O.Algn&&O.Algn.v)){R.b.offset(T,h)}else R.tM(s); +var L=s.root.yP(R.Ur(s),s,W[p]);if(R.add.artb)L=L.TQ(R.jX());F=F.TQ(L);L.offset(-T,-h);F=F.TQ(L);if(R.e8()&&R.XX&&R.XX.color==255)F=F.TQ(u); +R.ag5()}}s._I(E.S.Pi(F))};r.Wf.asO=function(s,W){var e=[];for(var p=0;p>>1,j=N.$,x=j>>>1,J=u; +if(k==0){if(Math.abs(N.x-W)>>1,x=j>>>1;if(F[3]){$=d/2;x=j/2}var c=[N.x,N.y,N.x+$,N.y+x,N.x+d,N.y+j]; +for(var p=0;p<6;p+=2)if(Math.abs(c[p+k]-W)>>1,x=j>>>1;if(F[3]){$=d/2;x=j/2}var c=[N.x,N.y,N.x+$,N.y+x,N.x+d,N.y+j]; +for(var p=0;p<6;p+=2)if(Math.abs(c[p+k]-W)s.r||W.y<0||W.y>s.$)return null;var F,u=new ck(0,0,s.r,s.$); +if(k)F=s.AX();else{var T=s.Y.length,R=null;if(T!=1){alert(T==0?"No layer selected.":"More than one layer selected."); +return null}var h=s.U[s.Y[0]],i=h.Sl<=0?null:h.Sl==1?h.uS():h.yW(s).XX;if(g||i&&i.BN)R=i;if(R==null&&h.add.lsct!=null&&h.add.lsct!=kA.gK){alert("No layer selected."); +return null}if(R==null&&u.mO(h.b))F=h.buffer;else{F=E.j(u.C()*4,s.depth);if(R==null)E.S9(h.buffer,h.b,F,u); +else r.aV.fC(R.H,R.b,R.color,F,u)}}var z=r.W1.IW(F,u,W,null,e),w=E.JJ(z,u),N=E.j(w.C(),s.depth);E.Fy(z,u,N,w); +return{b:w,H:N}};r.W1.eQ=function(s,W,e){var k=W.r,g=W.$,u=0,T=0,h=0,R=0;s=new Uint32Array(s.buffer); +var F=[],i=e.length;for(var p=0;p>8&255,$>>16&255,$>>>24])}return F}; +r.W1.IW=function(s,W,e,k,g){var F=E.CV(s);s=E.Y5(s,8);s=new Uint32Array(s.buffer);var u=W.r,T=W.$,h=u*T; +if(k==null)k=r.W1.eQ(s,W,[e]);var R=Math.round(e.x-.5-W.x),i=Math.round(e.y-.5-W.y),z=i*u+R,w=Date.now(),N=E.j(u*T),d=g[0],$=1/d,j=g[1]&&d>0?255:0; +if(g[2]){var x=E.j(N.length),J=new Uint32Array(h),K=1;J[0]=R<<16|i;x[z]=1;while(K>0){var A=J[K-1];K--; +var C=A>>>16,O=A&65535,p=O*u+C,L=r.W1.CM(s[p],k);if(L>d){var H=j*(1-Math.max(0,Math.min(1,(L-d)*$))); +N[p]=~~H}else{N[p]=255;if(O!=T-1&&x[p+u]==0){J[K++]=C<<16|O+1;x[p+u]=1}if(O!=0&&x[p-u]==0){J[K++]=C<<16|O-1; +x[p-u]=1}if(C!=u-1&&x[p+1]==0){J[K++]=C+1<<16|O;x[p+1]=1}if(C!=0&&x[p-1]==0){J[K++]=C-1<<16|O;x[p-1]=1}}}}else{for(var p=0; +p0&&(N[p-1]==255||O>0&&N[p-u-1]==255||O0&&N[p-u+1]==255||O0&&N[p-u]==255||O>>8&255,g=s>>>16&255,F=s>>>24&255;if(W[3]==0)return F<5?0:255; +var u=Math.max(Math.abs(e-W[0]),Math.max(Math.abs(k-W[1]),Math.abs(g-W[2])));return F==0?255:u};r._Q=function(s,W){if(W)r.aV.call(this); +else if(s)r.aV.call(this,[10,49],r.$Z,"tools/camove");else r.aV.call(this,[10,26],r.xs,"tools/patch"); +this.il=null;this.m$=null;this.h=null;this.$R=null;this.fv=new jK;this.jd=null;this.tA=null};r._Q.prototype=new r.aV; +r._Q.prototype.MF=function(s,W,e,k,g){var F=s.f.c2(g.x,g.y);if(s.d&&E.Ss(F,s.d.H,s.d.b)){var u=new ck(0,0,s.r,s.$),T=u.Ya(s.d.b); +if(!s.Es()||T.Og())return;if(!0){var h=E.j(T.C(),s.depth);E.Fy(s.d.H,s.d.b,h,T);s.d={H:h,b:T}}this.dx(s); +this.M_(s);this.$R=F;this.fv=new jK(F.x-s.d.b.x,F.y-s.d.b.y);this.tA=E.j(s.d.b.C()*4,s.depth);this.tA.fill(E.a8(s.depth)); +if(this.UT.patch==1){var R=s.U[s.Y[0]];R.fw(s,s.d,!0);if(R.zJ==null)this.$R=null}this.jd=s.d.b.P()}else{this.m$={n:[F.x,F.y],PL:["M"]}; +this.il=F}};r._Q.prototype.Oj=function(s,W,e,k,g){var F=s.f.c2(g.x,g.y);if(this.$R){if(this.UT.patch==1){if(s.Io.length==0){var u=s.U[s.Y[0]].zJ,T=F.x-this.fv.x,h=F.y-this.fv.y; +r.Wf.Cj(s,s.Y[0],Math.round(T-u.O4.x),Math.round(h-u.O4.y))}}else this.agm(s,F,"clone")}if(this.il){this.m$.PL.push("L"); +this.m$.n.push(F.x,F.y);this.il=F;s.W.J0=this.m$;s.EI=!0}};r._Q.prototype.vI=function(s,W,e,k,g){var F=s.f.c2(g.x,g.y); +if(this.$R){var u=s.d.b.P();if(this.id==r.$Z){var T=s.U[s.Y[0]];T.YI(s,T.zJ);s.d.b=this.jd.P();var h=E.j(s.d.b.C()*4,s.depth); +E.qt(s.d.H,h,3);this.Xw(s,"sheal",h,s.d.b,s.d.b);s.d.b=u;u=u.TQ(this.jd)}this.agm(s,F,"heal");this.finish(s,u,null,null,!0); +s._I(u);this.$R=null}if(this.il){var R=r.Te.sn(this.UT.setop,k.K(jf.gg),k.K(jf.Yq)),i=new ga(I.E.iR,!0); +if(this.m$.n.length<=4)i.data=r.Te.EY();else i.data=r.Te.R0(this.m$.n,R);W.T(i);this.il=null;s.W.J0=null; +s.EI=!0}};r._Q.prototype.$0=function(){return this.h};r._Q.prototype.j5=function(s,W,e,k,g){r.aV.prototype.j5.call(this,s,W,e,k,g); +this.ry(g,k)};r._Q.prototype.ry=function(s,W){var e="auto;";if(W!=null&&W.K(jf.gg)&&!W.K(jf.Yq)||this.UT.setop=="union")e="copy"; +var k=new ga(I.E.c,!0);k.data={R:I.m.g0,ZN:e};if(this.caller)this.caller.T(k)};r._Q.prototype.agm=function(s,W,e){var k=new jK(Math.round(this.$R.x-W.x),Math.round(this.$R.y-W.y)); +if(this.UT.patch==1)k.ky(-k.x,-k.y);this.h=k;this.Xw(s,e,this.tA,s.d.b,s.d.b);this._I(s,s.d.b)};r.adY=function(){r._Q.call(this,!0); +this.UT.patch=1};r.adY.prototype=new r._Q(!0,!0);r.$M=function(s){if(s)r.aV.call(this,[10,52],r.azv,"tools/meraser"); +else r.aV.call(this,[10,13],r.ai6,"tools/pbucket");this.qv=!1;this.acm=s};r.$M.prototype=new r.aV;r.$M.prototype.enable=function(s,W,e,k){var g=new ga(I.E.c,!0); +g.data={R:I.m.g0,ZN:"default"};W.T(g)};r.$M.prototype.jD=function(s,W){};r.$M.prototype.MF=function(s,W,e,k,g){if(this.QV(s,W,e,k,g,!0))return; +this.qv=!0};r.$M.prototype.Oj=function(s,W,e,k,g){if(this.QV(s,W,e,k,g))return};r.$M.prototype.vI=function(s,W,e,k,g,F){this.enable(s,W,e,k); +var u=this.qv;this.qv=!1;if(!u||F)return;if(!s.Es())return;var T=s.f.c2(g.x,g.y),h=r.W1.avl(s,T,this.UT.wconf,this.UT.sall,!0); +if(h==null)return;if(s.d){var R=s.d.b.Ya(h.b);if(R.C()4){this.xn=this.m$; +this.finish(s,e,k)}this.m$=null}if(k.K(jf.sd)){this.m$=null}s.W.J0=this.m$;s.EI=!0};r.QY.prototype.getSelection=function(s,W,e,k){return r.Te.R0(this.m$.n,null,this.UT.anta)}; +r.FU=function(){r.Te.call(this,[10,10],r.aDy,"tools/mlasso");this.VE=[];this.u=[];this.Mx=[];this.SN=[]; +this.axm=null;this.a5i=0;this.Zq=null;this.uW=null;this._K=0;this.ly=0};r.FU.prototype=new r.Te;r.FU.prototype.disable=function(s,W,e,k){this.clear(s)}; +r.FU.prototype.P0=function(s){return this.u.length!=0};r.FU.prototype.b2=function(){return this.u.length!=0}; +r.FU.prototype.yi=function(s){return this.VE.indexOf(s)!=-1};r.FU.prototype.cD=function(s,W,e,k){this.VE=[jf.xt,jf.Ej]; +var g=this.Se(this.BS,s);if(this.u.length!=0&&(jK.O$(g,this.u[0])>>2]=~~(.5+E.K5(T[p],T[p+1],T[p+2])*(T[p+3]*(1/255))); +this.axm=E.sx.a4U(R,F,u);this.a5i=h}this.uW=new Uint16Array(F*u)}this.RA(s,g);this.ly=e.K(jf.Yq)?1:0; +this.iS(s)};r.FU.prototype.RA=function(s,W){var e=this.u;this.Mx[e.length]=this.SN.length;if(e.length!=0){E.sx.PN(this.Zq,W.y*s.r+W.x); +var k=this.vo(s,W);k.reverse();var g=r.FU.a0b(s,k);this.SN=this.SN.concat(g)}e.push(W);this.atd(s)}; +r.FU.prototype.atd=function(s){var W=this.u[this.u.length-1],e=W.y*s.r+W.x;this.Zq=E.sx.amR(this.axm,e,s.r,s.$); +this.uW.fill(0)};r.FU.prototype.Se=function(s,W){return new jK(Math.floor(Math.max(0,Math.min(W.r-1,s.x))),Math.floor(Math.max(0,Math.min(W.$-1,s.y))))}; +r.FU.prototype.clear=function(s){this.SN=[];this.u=[];this.Mx=[];this.Zq=null;this.uW=null;if(s!=null){s.W.J0=null; +s.W.oX=[];s.EI=!0}this.VE=[]};r.FU.prototype.o3=function(s,W,e,k){var g=this.u,F=g.length;if(F==0)return; +var u=this.jA(this.Se(this.ke,s),s),T=this.vo(s,u);for(var p=0;p30&&jK.O$(R,g[F-1])>20){this.RA(s,R);return}this.uW[h]++}if(this.ly==1&&k.Bz)this.RA(s,u); +this.iS(s)};r.FU.prototype.iS=function(s){var W=this.u;if(W.length!=0){var e=this.jA(this.Se(this.ke,s),s),k=this.vo(s,e); +k.reverse();var g=r.FU.a0b(s,k),F=this.SN.concat(g),u=s.W.J0={n:F,PL:["M"]};for(var p=2;p5e3){console.log(F); +throw"e"}}return F};r.FU.a0b=function(s,W){var e=[],k=s.r;for(var p=0;p=e||i<0||i>=k)continue; +E.sx.PN(this.Zq,i*e+R);if(this.Zq.U7[i*e+R]1){var h=T.x-this.Ar.x,R=T.y-this.Ar.y;for(var p=0; +p2){e.push(W[2].x,W[2].y);k.push("L")}s.W.J0={PL:k,n:e};s.W.oX=e}s.EI=!0};r.x9.prototype.Uh=function(s){s.W.J0=null; +s.W.oX=[]};r.x9.a99=function(s,W,e){var k=W.x-s.x,g=W.y-s.y,F=Math.abs(g*e.x-k*e.y+W.x*s.y-W.y*s.x),u=Math.sqrt(k*k+g*g); +return u==0?0:F/u};r.dQ=function(){r.aV.call(this,[10,19],r.Pl,"tools/sharpen");this.kT="copy"};r.dQ.prototype=new r.aV; +r.dQ.prototype.MF=function(s,W,e,k,g){var F=this.UT.pdetail?hW.W6:hW.Pl;if(k.K(jf.Yq))F=hW.Cb;this.Jw(s,e,k,g,this.UT.strn,F); +if(this.v0==null)return;this.Qn(s)};r.dQ.prototype.Oj=function(s,W,e,k,g){this.BO(s,W,e);if(this.XV)this.Kg(s,e,g); +if(this.v0==null)return;if(!g.Bz)return;this.mk(s,e,k,g);this.Qn(s)};r.lL=function(){r.aV.call(this,[10,24],r.xH,"tools/shbrush"); +this.kT="draw";this.UT.opacity=.5};r.lL.prototype=new r.aV;r.lL.prototype.MF=function(s,W,e,k,g){this.Jw(s,e,k,g,1); +if(this.v0==null)return;this.M_(s);this.Qn(s)};r.lL.prototype.Oj=function(s,W,e,k,g){this.BO(s,W,e); +if(this.XV)this.Kg(s,e,g);if(this.v0==null)return;if(!g.Bz)return;this.mk(s,e,k,g);this.Qn(s)};r.lL.prototype.vI=function(s,W,e,k,g){if(this.v0==null)return; +this.Xw(s,"sheal",this.v0.mn(),this.v0.Ur(),this.v0.LH(),null);this._I(s,this.v0.LH());r.aV.prototype.vI.call(this,s,W,e,k,g)}; +r.Of=function(){r.aV.call(this,[10,20],r.ZV,"tools/smudge");this.kT="copy"};r.Of.prototype=new r.aV; +r.Of.prototype.MF=function(s,W,e,k,g){var F=this.UT.brush.toolOptions;this.Jw(s,e,k,g,this.UT.strn,hW.ZV); +if(this.v0==null)return;this.Qn(s)};r.Of.prototype.Oj=function(s,W,e,k,g){this.BO(s,W,e);if(this.XV)this.Kg(s,e,g); +if(this.v0==null)return;if(!g.Bz)return;this.mk(s,e,k,g);this.Qn(s)};r.Ng=function(){r.aV.call(this,[10,23],r.qa,"tools/sponge"); +this.kT="sponge"};r.Ng.prototype=new r.aV;r.Ng.prototype.MF=function(s,W,e,k,g){this.Jw(s,e,k,g,this.UT.flow); +if(this.v0==null)return;this.Qn(s)};r.Ng.prototype.Oj=function(s,W,e,k,g){this.BO(s,W,e);if(this.XV)this.Kg(s,e,g); +if(this.v0==null)return;if(!g.Bz)return;this.mk(s,e,k,g);this.Qn(s)};r.R5=function(){r.xc.call(this,[10,17],r.PS,"tools/zoom"); +this.WK=!1;this.Cs=!0;this.yV=!1;this.CH=0;this.gk=null;this.$O=null;this.o0=0;this.E6=null;this.a2t=0; +this._j=new kb([{name:[8,0],x7:"Ctrl + +"},{name:[8,1],x7:"Ctrl + -",Bn:!0},{name:[20,3],x7:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],x7:"Ctrl + 1"}],[{s:I.E.O,J:r.PS,p:{R:"zoom",Cs:!0}},{s:I.E.O,J:r.PS,p:{R:"zoom",Cs:!1}},{s:I.E.O,J:r.PS,p:{R:"adapt",D:"fitscr"}},{s:I.E.O,J:r.PS,p:{R:"adapt",D:"pixel"}}])}; +r.R5.prototype=new r.xc;r.R5.prototype.vu=function(s,W,e,k,g){var F=this._j;F.l();F.parent=W;F.update(s,e); +var u=new ga(I.E.c,!0);u.data={R:I.m.RH,fU:F,x:g.XZ+2,y:g.CG+1};W.T(u)};r.R5.prototype.enable=function(s,W,e,k){this.Fl(W,k); +if(s&&Date.now()-this.CH<300)this.xE({R:"adapt",D:"pixel"},W,s,k,e);this.CH=Date.now()};r.R5.prototype.MF=function(s,W,e,k,g){this.$O=new jK(g.x,g.y); +this.o0=s.f.zS;this.E6=s.f.h.P()};r.R5.prototype.Oj=function(s,W,e,k,g){if(this.$O==null)return;var F=Math.exp(Math.log(this.o0)+(g.x-this.$O.x)/64); +F=Math.max(.02,Math.min(r.R5.d_[0],F));s.f.zS=this.o0;s.f.h=this.E6.P();this.xE({R:"zoom",zS:F,PD:this.$O,yV:this.yV},W,s,k,e)}; +r.R5.prototype.vI=function(s,W,e,k,g){if(jK.O$(this.$O,g)<4){var F=this.a2D(k);this.xE({R:"zoom",Cs:F,PD:g,yV:this.yV},W,s,k,e)}this.$O=null}; +r.R5.d_=[128,64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; +r.R5.hQ=function(s,W,e,k){var g=1;while(s*g*1/2>e||W*g*1/2>k)g*=1/2;if(s*g*2/3>e||W*g*2/3>k)g*=1/2;else if(s*g>e||W*g>k)g*=2/3; +return g};r.R5.afc=function(s,W){var e=r.R5.ag9(s);if(W&&e==0)return s;if(!W&&e==r.R5.d_.length-1)return s; +return r.R5.d_[W?e-1:e+1]};r.R5.ag9=function(s){var W=0;while(r.R5.d_[W]>s)W++;return W};r.R5.LR=function(s,W,e,k){var g=s.LW; +if(k==0||k==null){k=r.R5.afc(s.zS,e);if(k==s.zS)return}var F=s.c2(W.x,W.y);F.x=Math.max(0,Math.min(g.r,F.x)); +F.y=Math.max(0,Math.min(g.$,F.y));if(!1){}else{var u=s.di(),T=s.zS/k;u.translate(-F.x,-F.y);u.scale(T,T); +u.translate(F.x,F.y);s.aHp(u)}};r.R5.prototype.xE=function(s,W,e,k,g){if(s.R=="pzoom"){if(typeof s.D=="string")return; +s={R:"zoom",zS:s.D/100}}if(s.R=="prvw"){e.add.prvw=1-e.add.prvw;e.EI=!0}var F=0,u=!1,T=null;if(s.R=="adapt"){var h=0; +if(s.D=="pixel")h=1;if(s.D=="fitscr"){var h=0,R=e.f.V0.r,i=e.f.V0.$,z=new ck(0,0,e.r,e.$),w=E.S.Hj(z).n,N=new kn; +N.rotate(e.f.es);E.S.M(w,N,w);var d=E.S.GB(w),$=g.ho?E.mc.bz+4:8;h=Math.min((R-$*2)/d.r,(i-$*2)/d.$); +e.f.h.ky(0,0)}T=new jK(Math.round(e.f.V0.r/2),Math.round(e.f.V0.$/2));F=h;r.R5.LR(e.f,T,u,F);e.C7=!0}if(s.R.startsWith("multi")){function j(Q){var G=Q[0].x-Q[1].x,B=Q[0].y-Q[1].y; +return Math.sqrt(G*G+B*B)}function x(Q){return new jK((Q[0].x+Q[1].x)/2,(Q[0].y+Q[1].y)/2)}function J(Q){var G=Q[0].x-Q[1].x,B=Q[0].y-Q[1].y; +return Math.atan2(B,G)}var K=s.I5,A=x(K);if(s.R=="multidown"){this.gk=[K,e.f.zS,e.f.c2(A.x,A.y),e.f.es]}else{var C=r.R5.d_; +F=this.gk[1]*j(K)/j(this.gk[0]);F=Math.max(C[C.length-1],Math.min(C[0],F));if(F!=e.f.zS)r.R5.LR(e.f,A,u,F); +var O=this.gk[2],L=e.f.Oe(O.x,O.y),H=e.f.h;H.x=Math.round(H.x+A.x-L.x);H.y=Math.round(H.y+A.y-L.y);var a=this.gk[3]+(J(K)-J(this.gk[0])),_=2*Math.PI,v=[0,_/4,_/2,_*3/4,_]; +while(a<0)a+=_;a=a%_;for(var p=0;p0)U=1/U;F=e.f.zS*U;r.R5.LR(e.f,T,u,Math.min(C[0],Math.max(C[C.length-1],F))); +e.C7=!0}if(s.R=="zoom"){var Q=s.yV?W.V2:[e];for(var p=0;p>>16&255,L:s>>>8&255,X:s>>>0&255});this.mP.T(W)}}; +r.Ug.prototype.xE=function(s,W,e,k,g){this.mP=W;if(s.R=="newfill"){if(s.t$==0){var F=new ga(I.E.c,!0); +F.data={R:I.m.ge,oH:"colorpicker",wd:g.u_,YV:this.aje.bind(this)};W.T(F)}}else if(s.R=="smplp"){if(e==null)return; +var u=e._i(),T=u[0],h=u[1];if(h.length==0){alert("No paths selected");return}var R=T[h[0]];if(R.add.vmsk.Y.length<=0){alert("No paths selected"); +return}if(this.Kw==null){this.Kw=R.add.vmsk.P();this.q1=JSON.stringify(R.add.vogk);this.m$=R;this.LW=e}var F=new ga(I.E.c,!0); +F.data={R:I.m.ge,oH:"simplifypath",ME:100,Z9:this.aky.bind(this)};W.T(F)}else if(s.R=="pathedit"){var i=s.X5,z="",w=e.d3.slice(0),N=e.Qt.slice(0),d=e.d3.slice(0),$=e.Qt.slice(0),j=e.aI,x=e.aI; +if(i=="rnm"){var J=-1-s.Tc,K=w[J],A=a_.SP(s.name,K.add);if(J!=0)d[J]=A;else{$=[d.length];d.push(A);d[0]=a_.SP("Work Path")}z="Rename"}else if(i=="sspath"){if(s.D==-1){x=-1; +$=[]}else if(s.D==1&&e.aI!=-1)$=[e.aI];else if(e.Qt.length!=0){if(e.tm){alert("Symmetry can't be used in the Pattern Preview"); +return}x=e.Qt[0]}else return;z="Symmetry"}else if(i=="new"){var A=a_.SP("Path "+w.length);if(s.vy)A=s.vy; +if(s.aoK){var u=e._i(),T=u[0],h=u[1],C=T[h[0]];A.add.vmsk=C.add.vmsk.P();A.add.vogk=E.N(C.add.vogk); +if(C.Tc==-1){var O=d[$[0]]=a_.SP("Path "+w.length);O.name=C.name;O.Tc=C.Tc}}d.push(A);$=[d.length-1]; +z="New";if(s.zB!=null){if(e.tm){alert("Symmetry can't be used in the Pattern Preview");return}var L=s.zB[0],H=s.zB[1]; +A.name=aK.get(E.Zo.list[L][0]);var a=E.Zo.vo(L,H),_=Math.min(e.r,e.$),v=(e.r-_)/2,S=(e.$-_)/2;E.S.M(a.n,new kn(_,0,0,_,v,S),a.n); +A.add.vmsk.u=E.S.hO(a);A.zB=[E.Zo.list[L][1],H];x=$[0];z="New Symmetry"}}else if(i=="del"){if(e.DP&&e.DP.length!=0){var F=new ga(I.E.iR,!0); +F.data=r.Ug.Ju(3);W.T(F)}if($.length==0)return;$.sort(function(Q,Y){return Q-Y});if($[0]==0){d[0]=a_.SP(w[0].name); +$=$.slice(1)}var U=0;while($.length!=0){d.splice($[0]-U,1);$=$.slice(1);U++}z="Delete"}else if(i=="fromsel"){var R=d[0]=a_.SP("Work Path"); +$=[0];r.Ug.aj6(e.d,R);z="Selection to"}var Q=new eU(z+" Path",this);Q.data={bI:w,Af:N,aJc:d,UD:$,ab_:j,adJ:x}; +if(i=="fromsel"){Q.data.ca=e.d;Q.data.oy=null}e.W0(Q);this.mb(Q.data,e);if(i=="new"&&s.zB||i=="sspath"&&s.D!=-1){var F=new ga(I.E.c,!0); +F.data={R:I.m.M9,J:r.$A};W.T(F)}}else{var c=s.pE,u=e._i(s.R=="append"||s.R=="fromAction"),T=u[0],h=u[1],R=T[h[0]],X=R.add.vmsk,b=R.add.vogk,q=X.P(),G=X.P(),B=JSON.stringify(b); +if(s.R=="fromAction"){var M=s.$g,l=M.z6,D=M.o2,o=D.T;if(l=="set"){if(o){b=[E.cr.U4(o,e.r,e.$)];G.u.push({I:0,rl:1,length:0}); +E.cr.w2(b,G);c=[12,76,0]}else throw D}else if(l=="draw"){b=[E.cr.U4(D.Shp,e.r,e.$)];G.u.push({I:0,rl:1,length:0}); +E.cr.w2(b,G);r.Ug.ahN(G.u,D.AntA.v,g.u_,W);return}else throw l}else if(s.R=="remove"){if(s.IN&&G.bv.length!=0){G.u=E.z.ap$(G.u,G.bv,b,s.aeq); +var y=E.z.ed(G.u);for(var p=0;p=y){G.Y.splice(p,1);p--}G.bv=[];c="Delete Anchors"}else{if(G.Y.length==0)return; +var U=0;for(var p=0;p128?2:1;var k=s.b.P();k.FJ(1,1);var g=E.j(k.C());E.Fy(e,s.b,g,k); +var F=kW.fE(g,k.r,k.$,Math.round(k.C()*2e-5)),u=kW._i(F),T=new kn(1,0,0,1,-1+s.b.x,-1+s.b.y);for(var p=0; +p>8&255)<<8|(e>>16&255)<<0);E.qt(F.H,u,3);var T=new ga(I.E.O,!0); +T.J=r.gJ;T.data={R:"draw",Tg:{buffer:u,b:F.b.P()},pE:this.name};k.T(T)};r.Ug.Bk=function(s,W){var e=E.z.ar0(s.u,s.Y),k=[]; +for(var p=0;pjK.O$(j,x))J=0;r.xc.p4(g.x+20,g.y,[aK.get([12,56])+": "+J+" px"],s);if($[0]==8)$[3]=J; +else{var K=J-$[3][u];if(k.K(jf.Yq))$[3][u]=J;else for(var p=0;p<4;p++)$[3][p]=Math.max($[3][p]+K,0)}var A=new ga(I.E.O,!0); +A.J=r.f5;A.data={R:f._w,D:$};W.T(A)}this.Tf(s,e,!0);return!0}else{var C=F[1].BY(T,s.f.zS,!0);if(C==null&&F[0][1]){var O=E.S.Qc(F[0][1],T.x,T.y,7/s.f.zS); +if(O!=-1)C="default"}var A=new ga(I.E.c,!0);A.data={R:I.m.g0,ZN:C?C:r.db()};W.T(A)}};r.Ug.prototype.a9q=function(s,W,e,k,g){var F=this.Ys; +if(F==null)return!1;var u=s.f.c2(g.x,g.y),T=-1;if(F[1].BY(u,s.f.zS,!0)&&F[1].MF(s,e,k,u))T=10;else if(F[0][1]){var h=E.S.Qc(F[0][1],u.x,u.y,7/s.f.zS); +if(h!=-1)T=h}if(T!=-1){var R=F[2];this.Kw=R.add.vmsk.P();this.q1=JSON.stringify(R.add.vogk);this.VB=T; +this.akt=JSON.stringify(E.cr.Cr(s));this.anV=E.F.Cr(F[1].nt());return!0}};r.Ug.prototype.aAZ=function(s,W,e,k,g){var F=this.Ys,u=this.VB; +if(u==-1)return!1;var T=s.f.c2(g.x,g.y);if(u==10){F[1].vI(s,e,k,T);var h=F[2];this.ir(s,[10,16],h.Tc,this.Kw,h.add.vmsk,null,this.q1,JSON.stringify(h.add.vogk))}this.VB=-1; +this.Tf(s,e)};r.b4=function(s,W,e,k){r.Ug.call(this,s,W,e);this.UT={shape:cr.cj(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{o:0},anta:!0,aopts:[!1,!1,50,100,0]}; +this.apc=k;this.Sb=null;this.Tt=null;this.Ul=null;this.PJ=new gH};r.b4.prototype=new r.Ug;r.b4.prototype.P0=function(s){return s.Bz&&this.id!=r.lq}; +r.b4.prototype.enable=function(s,W,e,k,g){this.e=e;var F=new ga(I.E.c,!0);F.data={R:I.m.g0,ZN:r.db()}; +W.T(F);this.Tf(s,e)};r.b4.prototype.disable=function(s,W,e,k){this.akK(s,e)};r.b4.prototype.uA=function(s,W,e,k){r.Ug.prototype.uA.call(this,s,W,e,k); +this.PJ.uA(k);this.px(W,e)};r.b4.prototype.px=function(s,W){var e=new ga(I.E.c,!0);e.data={R:I.m.Dn,J:this.id,N9:this.XN(W)}; +s.T(e)};r.b4.prototype.XN=function(s){var W=this.PJ.oh(0),e=this.PJ.N5(0),k=r.Te.sn(this.UT.binop,W,e),g=this.id==r.lq?s.v1:s.Xr; +if(g==1&&k==0)k=1;return k};r.b4.prototype.by=function(s,W,e,k){};r.b4.prototype.MF=function(s,W,e,k,g){if(this.a9q(s,W,e,k,g))return; +var F=this.id==r.lq?e.v1:e.Xr;if(F!=2)this.ahh(W,e);if(F==2&&!s.Es())return;var u=s.f.c2(g.x,g.y);u=r.Wf.wt(s,u,e); +this.Ul=[u.x,u.y];this.Sb=u;this.Tt=new jK(0,0);this.PJ.MF(k)};r.b4.prototype.aIn=function(s,W,e,k){var g=[this.Sb.P(),W.P()]; +e=this.PJ.oh(1)||e.K(jf.gg)||this.PJ.N5(1)?e:null;if(this.apc)g=r.b4.f_(g[0],g[1],e,!0,this.UT.cstr); +if(s)s.f.og=new ck(g[0].x,g[0].y,g[1].x-g[0].x,g[1].y-g[0].y);return this.by(g[0],g[1],this.PJ.oh(1)&&e.K(jf.gg),this.Ul,s.f,k)}; +r.b4.prototype.ahX=function(s,W,e){var k=s.f.c2(W.x,W.y);if(this.id==r.lq)return k;var g=this.UT.cstr; +if(g.o==2){var F=new ck(k.x-g.x,k.y-g.y,g.x,g.y),u=r.Wf.u1(s,F,e);k.x+=u[0];k.y+=u[1];r.Wf.AR(s,F,u)}else k=r.Wf.wt(s,k,e); +return k};r.b4.prototype.Oj=function(s,W,e,k,g){if(this.asF(s,W,e,k,g))return;if(this.Sb==null)return; +var F=this.Ul,u=F.length,T=g?this.ahX(s,g,e):new jK(F[u-2],F[u-1]);if(k.K(jf.KU))this.Sb=T.JB(this.Tt); +else this.Tt=T.JB(this.Sb);F.push(T.x,T.y);if(this.UT.shape==null)this.UT.shape=e.vc[0];var h=this.aIn(s,T,k,!0)[0],R=E.S.kC(h); +s.W.J0=R;if(this.id!=r.lq&&this.id!=r.bB&&this.id!=r.uE)r.xc.oM(g,s.f.og,s,e);s.EI=!0;this.PJ.Oj()}; +r.b4.prototype.anK=function(s,W,e,k){var g=s[4].P();if(k){g.x-=W/2;g.y-=e/2}if(this.id==r.bB){W/=2;e/=2; +g.x+=W;g.y+=e;e=-e;W=0}var F=this.by(g,new jK(g.x+W,g.y+e),!1,this.Ul);this.a8r(s[0],s[1],s[2],F)};r.b4.prototype.a8r=function(s,W,e,k){var g=this.id==r.lq?e.v1:e.Xr,F=new ga(I.E.iR,!0); +if(g==0)F.data=r.b4.aCQ(k[1],e);else if(g==1){var u={__name:"Set",classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Path",keyID:"WrPt"}}]},T:k[1]}; +F.data={z6:"set",o2:u}}else{var u={__name:"Draw",classID:"Draw",AntA:{t:"bool",v:!0},Shp:k[1]};F.data={z6:"draw",o2:u}}W.T(F); +if(k[1].v.classID=="customShape"&&k[1].v.Nm.v.startsWith("--")){var T=s._i(),h=T[0],R=T[1],i=h[R.pop()],z=i.add.vmsk,w=i.add.vogk; +E.cr.aHT(w);var N=z.P();N.u=k[0];this.qw(s,i.Tc,N,w)}if(this.id==r.Yy||this.id==r.Mu){var T=s._i(),h=T[0],R=T[1],i=h[R.pop()],z=i.add.vmsk; +z.Y=[0];this.Tf(s,e)}};r.b4.prototype.vI=function(s,W,e,k,g,F){if(this.aAZ(s,W,e,k,g))return;if(this.Sb==null)return; +var u=this.ahX(s,g,e),T=this.XN(e),h=this.id==r.lq?e.v1:e.Xr,R=this.Ul,i=R.length;if(this.id==r.lq&&i<=4){}else if(i<=4){u.x=Math.round(u.x); +u.y=Math.round(u.y);var z=new ga(I.E.c);z.data={R:I.m.ge,oH:"createshape",a6M:this.anK.bind(this),ayE:this.name,aF4:[s,W,e,k,u]}; +if(!F)W.T(z)}else if(i!=2){var w=this.aIn(s,u,k),N=w[0],d=s._i(!0),$=d[0],j=d[1],x=j.length-1;if(h==1&&N.length>2||h==0&&T!=0&&x!=-1&&$[j[x]].Tc>=0){N[2].rl=[1,2,3,0][T-1]; +var J=$[j.pop()],K=J.add.vmsk,A=J.add.vogk,C=K.P(),O=K.P(),L=JSON.stringify(A);O.u=O.u.concat(N.slice(2)); +O.Y=[E.z.ed(O.u)-1];var H=E.cr.U4(w[1]);A.push(H?H:E.cr.Q9());this.qw(s,J.Tc,O,A);this.ir(s,this.name,J.Tc,C,O,null,L,JSON.stringify(A))}else if(h==0){this.a8r(s,W,e,w)}else if(h==2){r.Ug.ahN(N,this.UT.anta,e.u_,W)}}this.Sb=null; +s.W.J0=null;s.W.n$=null;s.W.X1=[];s.f.og=null;s.EI=!0;this.PJ.vI();this.px(W,e)};r.b4.prototype.j5=function(s,W,e,k,g){for(var e in s)this.UT[e]=s[e]}; +r.b4.f_=function(s,W,e,k,g){var F=s.x,u=s.y,T=W.x,h=W.y;if(g&&g.o==2){if(k){T=Math.round(T);h=Math.round(h)}F=T-g.x; +u=h-g.y}else{var R=0;if(g&&g.o==1)R=g.y/g.x;else if(e&&e.K(jf.gg))R=1;if(R!=0){if(k){if(FF?F+w:F-w;h=h>u?u+w*R:u-w*R}if(e&&e.K(jf.Yq)){F-=T-F;u-=h-u}}var s=new jK(F,u),W=new jK(T,h); +if(k)r.b4.a43(s,W);return[s,W]};r.b4.a43=function(s,W){if(s.x>W.x){var e=s.x;s.x=W.x;W.x=e}if(s.y>W.y){var e=s.y; +s.y=W.y;W.y=e}s.x=Math.floor(s.x);s.y=Math.floor(s.y);W.x=Math.ceil(W.x);W.y=Math.ceil(W.y)};r.b4.adk=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +r.b4.YB=function(s,W){var e=r.b4.adk(),k=e.Usng.v.Type;if(W==null){k.v=E.N(fv.Mv[s]);k.v.classID=["solidColorLayer","gradientLayer","patternLayer"][s]}else r.KE.IQ(W,k.v,s); +return{z6:"make",o2:e}};r.b4.aCQ=function(s,W){var e=W.Zk,k=E.N(W.hB);k.fillEnabled.v=e.hN!=0;var g=r.b4.YB(Math.max(0,e.hN-1),e.Q1); +g.o2.Usng.v.Shp=s;g.o2.Usng.v.strokeStyle={t:"Objc",v:k};return g};r.PX=function(s){r.Ug.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][s],[r.aX,r.afb,r.afn,r.aqC,r.akO][s],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][s]); +this.ly=s;this.h1=null;this.Z$=null;this.Kw=null;this.q1=null;this.zY=0;this.iX=null;this.Ea=!1;this.Hy=!1; +this.Bl=!1;this.iZ=!1;this.wf=!1;this.js=!1;this.CH=0};r.PX.prototype=new r.Ug;r.PX.prototype.P0=function(s){return this.Kw!=null}; +r.PX.prototype.uA=function(s,W,e,k){if(!k.K(jf.Yq))this.wf=!1;if(this.ly==1&&(k.K(jf.xt)||k.K(jf.Ej))&&this.yi(jf.xt,s)){this.xE({R:"remove",IN:!0},W,s,k,e); +return}if(this.Z$)this.ry(s,W,e,k,this.Z$);r.Ug.prototype.uA.call(this,s,W,e,k)};r.PX.prototype.RN=function(s,W,e,k){var g=s.f.c2(k.x,k.y,!0),F=r.Wf.wt(s,g,W),u=this.ly,T=W.v1,h=this.zY; +if(T==2)T=0;var R=s._i(),i=R[0],z=R[1],w=z.length==0?null:i[z.pop()],N=w?w.add.vmsk:null;if(T==0&&h!=0&&w&&w.Tc>=0)T=1; +var d=r.Ak(s,k);if(u<=1&&T==0&&(N==null||N.bv.length==0&&E.z.Ss(N.u,g,!0,d).Tc==-1))return["new",!0]; +if(u<=1&&T==1&&N==null)return["new"];if(N==null)return[null];var $=N.u,j=E.z._e($,new ck(g.x-d,g.y-d,d*2,d*2),N.bv,!0),x=E.z.Ss($,g,!0,d); +if(u<3&&x.Tc!=-1&&j[0].length==0)return["add"];if((j[3]!=0||x.Tc!=-1)&&(e.K(jf.Yq)||u==4))return["cnv"]; +var J=j[0].length==1&&$[j[0][0]-1]&&($[j[0][0]-1].UI!=null||$[j[0][0]-1].I==0||$[j[0][0]-1].length==1); +if(J)return[u==0||u==3?"del":u==2?"mva":"mov"];if(u<2){var K=E.z.OZ($,E.z.xg($,N.bv[0]));if(K!=-1&&jK.O$(g,$[K+1].UI)=0)R=1; +var j=r.Ak(s,g),x=this.RN(s,e,k,g);if(x[0]==null)return;if(x[1]){var J=new ga(I.E.iR,!0),K=E.cr.TA("customShape",[0,0,1,1],null,null,null,"--"); +J.data=r.b4.aCQ(K,e);W.T(J);this.js=!0;z=s._i(!0);w=z[0];N=z[1];d=w[N.pop()];$=d.add.vmsk;$.u=$.u.slice(0,2)}var A=d.add.vogk,C=$.u; +this.Kw=$.P();this.q1=JSON.stringify(A);if(d.name=="Work Path"&&!F){C=$.u=C.slice(0,2);A=[]}this.h1=g; +this.ahh(W,e);var O=E.z._e(C,new ck(u.x-j,u.y-j,j*2,j*2),$.bv,!0),L=E.z.Ss(C,u,!0,j);if(x[0]=="add"){var H=E.z.OZ(C,L.Tc),a=C[H].length; +while(a<=L.CF){L.CF-=a;H+=a+1}var _={I:4,rU:T.P(),UI:T.P(),yL:T.P()},v=H+2+L.CF,S=H+1+(1+L.CF)%a,U=C[v-1],Q=C[S]; +if(!U.UI.mO(U.yL)||!Q.rU.mO(Q.UI)){var c=E.S.avt(U.UI,U.yL,Q.rU,Q.UI,L.$o);U.yL=c[0];_.rU=c[1];_.UI=c[2]; +_.yL=c[3];Q.rU=c[4]}this.iZ=!0;C.splice(v,0,_);C[H].length++;$.bv=[v];if(h==1){_.rU.x+=2;this.Zv($)}}else if(x[0]=="cnv"){var X=-1; +if(O[0].length!=0){X=O[0][0];var b=C[X],q=b.I>=3?3:0,G=X==C.length-1;b.I=q+1;if(!(h==4&&k.K(jf.Yq))&&!(h==0&&G))b.rU=b.UI.P(); +b.yL=b.UI.P();this.iZ=!0;if(h==0&&!G)this.wf=!0}else if(O[1].length+O[2].length!=0){var X=O[2][0];if(X==null){X=O[1][0]; +this.Hy=!0}var b=C[X],q=b.I>=3?3:0;b.I=q+2}else X=E.z.OZ(C,L.Tc)+L.CF+1;if(X!=-1)$.bv=[X]}else if(x[0]=="mva"){this.Bl=!0; +$.bv=[O[0][0]]}else if(x[0]=="mov"){var X=O[0][0],B=C[X],M=B.UI,l=Math.abs(E.S.Zn(B.rU.x,B.rU.y,M.x,M.y,B.yL.x,B.yL.y)); +if(l>.01){B.rU=M.P();B.yL=M.P()}if(Date.now()-this.CH<300){var D=B.rU.mO(M)&&B.yL.mO(M);if(D)B.yL.offset(2,2); +else{B.rU=M.P();B.yL=M.P()}this.CH=0}else this.CH=Date.now();$.bv=[X];this.Zv($)}else if(x[0]=="del"){var X=O[0][0],H=E.z.OZ(C,E.z.xg(C,X)),K=C[H],o=H+K.length; +if(X!=o||K.I==0){C[H].length--;C.splice(X,1);o--;if(K.length==0){C.splice(H,1);o=-1}}if(o!=-1)$.bv=[o]; +else $.bv=[]}else if(x[0]=="fin"){var H=E.z.OZ(C,E.z.xg(C,$.bv[0]));C[H].I=0;$.bv=[H+1];this.iX=T;this.Ea=!0; +this.iZ=!0}else{var y=0;if(x[0]=="new"){$.Y=[E.z.ed(C)];C.push({I:3,length:1,rl:[1,2,3,0][Math.max(0,i-1)],IJ:2,vX:0,Yz:0}); +y=C.length;A.push(E.cr.Q9())}if(x[0]=="nrm"){var H=E.z.OZ(C,E.z.xg(C,$.bv[0])),B=H+C[H].length;C[H].length++; +y=B+1;if(B==H+1&&C[H].length!=2)y=H+1}if(k.K(jf.gg)&&C[y-1]&&C[y-1].UI)T=r.zG.ap(C[y-1].UI,T);var _={I:4,rU:T.P(),UI:T.P(),yL:T.P()}; +C.splice(y,0,_);$.bv=[y];this.iX=T;if(this.ly==1){_.rU.x+=2;this.Zv($)}this.iZ=!0;this.CH=Date.now()}this.qw(s,d.Tc,$,A); +s.EI=!0};r.PX.prototype.Zv=function(s){var W=s.u,e=s.bv[0],k=E.z.OZ(W,E.z.xg(W,e))+1,g=W[k-1].length; +if(g<3)return;var F=[],u=[];for(var p=0;p<5;p++){var T=k+(e-k-2+p+5*g)%g;u.push(T);var h=W[T].UI;F.push(h.x,h.y)}var R=E.S.aLb(F); +for(var p=1;p<4;p++){var i=p*4,z=W[u[p]],h=z.UI,w=z.rU.mO(h)&&z.yL.mO(h);if(!w){z.rU.ky(R[i],R[i+1]); +z.yL.ky(R[i+2],R[i+3])}else{z.rU=h.P();z.yL=h.P()}}};r.PX.prototype.ry=function(s,W,e,k,g){var F=this.RN(s,e,k,g)[0],u=null; +if(F==null)u="default";else u=r.PX.EJ(F);var T=new ga(I.E.c,!0);T.data={R:I.m.g0,ZN:u};W.T(T)};r.PX.prototype.Oj=function(s,W,e,k,g){this.Z$=g; +if(this.Kw==null){this.ry(s,W,e,k,g);return}var F=this.h1;if(F&&jK.O$(F,g)=3?3:0;if(this.iZ&&!this.wf)d.I=L+k.K(jf.Yq)?2:1; +if(d.I-L==1){d.rU=d.UI.add(d.UI.JB(T))}this.iX=T;if(this.Hy){var A=d.rU;d.rU=d.yL;d.yL=A}}this.qw(s,z.Tc,w,z.add.vogk); +s.EI=!0};r.PX.prototype.vI=function(s,W,e,k,g){if(this.Kw==null)return;var F=s._i(e.v1==1),u=F[0],T=F[1],h=u[T.pop()],R=h.add.vmsk,i=h.add.vogk; +if(this.Ea){R.bv=[];this.qw(s,h.Tc,R,h.add.vogk)}var z=this.Kw.u.length,w=R.u.length;if(!this.js)this.ir(s,this.Ea?"Close Path":(z==w?"Move":z0}else{var j=this.iW.P(),x=j.x,J=j.y;j.offset(F.x-this.Ib.x,F.y-this.Ib.y);j.x=Math.round(j.x); +j.y=Math.round(j.y);var K=r.Wf.u1(s,j,e),A=new kn(1,0,0,1,j.x-x+K[0],j.y-J+K[1]);E.z.$S(T.u,A,T.Y);E.cr.M(h,E.F.sT(A),T.Y); +r.Wf.AR(s,j,K)}this.qw(s,u.Tc,T,h)}else{var C=this.Ib;s.W.J0=E.S.Hj(new ck(C.x,C.y,F.x-C.x,F.y-C.y)); +s.EI=!0}};r.py.prototype.vI=function(s,W,e,k,g){if(this.Ib==null)return;var F=s.f.c2(g.x,g.y),u=this.m$,T=u?u.add.vmsk:null; +if(this.Yv){var h=JSON.stringify(u.add.vogk);if(!this.Ib.mO(F))this.ir(s,"Move Paths",u.Tc,this.Kw,T,null,this.q1,h); +if(s!=null&&s.W.n$){s.W.n$=null;s.EI=!0}}else{var R=s._i(),i=R[0],z=R[1];if(z.length!=0){var w=i[z[0]]; +T=w.add.vmsk;var N=this.Ib,d=new ck(N.x,N.y,F.x-N.x,F.y-N.y),$=E.z.arV(T.u,d);if(k.K(jf.gg)){for(var p=0; +p<$.length;p++)if(T.Y.indexOf($[p])==-1)T.Y.push($[p])}else T.Y=$}s.W.J0=null;s.EI=!0}this.Ib=null;this.Kw=null; +this.Fd=null;this.Yv=!1;this.nz=null};r.py.prototype.aky=function(s){var W=this.m$,e=this.LW,k=W.add.vmsk,g=W.add.vogk,F=g.length; +if(s=="confirm"){if(k!=this.Kw)this.ir(e,[12,94,2],W.Tc,this.Kw,k,null,this.q1,JSON.stringify(g));this.Uh(); +return}if(s=="cancel"){this.qw(this.LW,this.m$.Tc,this.Kw.P(),JSON.parse(this.q1));this.Uh()}else{var k=this.Kw.P(),g=JSON.parse(this.q1); +k.u=E.z.aop(k.u,k.Y,s);this.qw(this.LW,this.m$.Tc,k,g)}};r.py.prototype.Uh=function(){this.m$=null;this.Kw=null; +this.Ib=null;this.kx=this.yt=-1;this.nz=null};r.py.prototype.ah=function(s,W,e,k){r.Ug.prototype.ah.call(this,s,W,e,k); +if(e.Mo!=this.id)return;if(s.Y.length==0)return;var g=s._i(),F=g[0],u=g[1];if(u.length==0)return;var T=F[u[0]],h=T.add.vmsk,R=T.add.vstk,i=T.add.vogk,z=new ga(I.E.c,!0); +z.data={R:I.m.Dn,J:this.id,_l:"main",m5:h?h:null,cr:i};W.T(z)};r.py.prototype.j5=function(s,W,e,k,g){var F=s.yX; +if(F.m5){var u=e._i(),T=u[0],h=u[1];if(h.length==0)return;var R=T[h[0]],i=R.add.vmsk.P(),z=JSON.stringify(R.add.vogk),w=F.m5; +this.qw(e,R.Tc,w,F.cr);var N=[18,5];if(i.u.length==w.u.length)N=i.Y[0]==w.Y[0]?"Fill Rule":"Path Order"; +this.ir(e,N,R.Tc,i,w,null,z,JSON.stringify(F.cr))}};r.O3=function(){r.Ug.call(this,[10,28],r.jk,"tools/dselect"); +this.kx=-1;this.yt=-1;this.he=null;this.Ib=null;this.xb=null;this.m$=null;this.Kw=null;this.q1=null; +this._K=0;this.IO={psnap:!1};this.nz=null};r.O3.prototype=new r.Ug;r.O3.prototype.P0=function(s){return s.Bz}; +r.O3.prototype.j5=function(s){this.IO=s};r.O3.prototype.xE=function(s,W,e,k,g){if(s.R=="crnr"){if(e==null)return; +var F=e._i(),u=F[0],T=F[1];if(T.length==0){alert("No paths selected");return}var h=u[T[0]],R=h.add.vmsk; +if(R.bv.length==0){alert("No corners selected");return}for(var p=0;pR+i)F[N]+=z}this.zi(k,g);k.bv=[]}this.qw(this.LW,this.m$.Tc,k,g); +if(s=="cancel")this.Uh()};r.O3.prototype.disable=function(s,W,e,k){this.bV(s)};r.O3.prototype.MF=function(s,W,e,k,g){this.bV(s); +var F=s.f.c2(g.x,g.y),z,w,N;this.he=F.P();var u=s._i(),T=u[0],h=u[1];if(h.length==0)return;var R=r.Ak(s,g),i=new ck(F.x-R,F.y-R,R*2,R*2); +for(var d=0;d$){var A=N;N=$;$=A}if(d>j){var A=d;d=j;j=A}if(e){if(z>i)j=d+($-N-w)*i/z+w;else $=N+(j-d-w)*z/i+w}K=E.z.Zm.a7Q(N,d,$,j,i,z,w)}if(k==4)K=E.z.Zm.a2u(N,d,x,J,R); +return[K,E.cr.TA("customShape",[s.x,s.y,W.x,W.y],null,null,null,"--")]};r.ra.prototype.uA=function(s,W,e,k){r.b4.prototype.uA.call(this,s,W,e,k); +var g=k.ba(),F=this.UT,u,T;if(g.y!=0){var h=-g.y,R=F.pshape;if(R<2){u="sides";T=Math.max(3,Math.min(100,F.sides+h))}else if(R==2){u="width"; +T=Math.max(1,Math.min(100,F.width+h))}else if(R==3){u="length";T=Math.max(4,Math.min(40,F.length+h))}}if(g.x!=0){u="pshape"; +T=Math.max(0,Math.min(3,F.pshape+g.x))}if(u){var i=new ga(I.E.c,!0),z={};z[u]=T;F[u]=T;i.data={R:I.m.Dn,J:this.id,X5:"vals",aGR:z}; +W.T(i);this.Oj(s,W,e,k)}};r.LT=function(){r.b4.call(this,[10,35],r.uE,"tools/line",!1)};r.LT.prototype=new r.b4; +r.LT.prototype.by=function(s,W,e){var k=this.UT.width,g=this.UT.aopts;W=W.P();if(e){W=r.zG.ap(s,W)}if(ez==1)k=0; +return[E.z.Zm.Rk(s.x,s.y,W.x,W.y,k,g),E.cr.TA("Ln",null,null,[s.x,s.y,W.x,W.y],k,null,g)]};r.wp=function(){r.b4.call(this,[10,31],r.yf,"tools/cshape",!0)}; +r.wp.prototype=new r.b4;r.wp.prototype.by=function(s,W,e){var k=this.UT.shape,g=k.ij.r/k.ij.$,F=f.Hh.BR(k.u); +W=W.P();if(e){W.y=s.y+(W.x-s.x)/g}var u=W.x-s.x,T=W.y-s.y;E.z.$S(F,new kn(u,0,0,T,s.x,s.y));return[F,E.cr.TA("customShape",[s.x,s.y,W.x,W.y],null,null,null,k.Jt)]}; +r.mU=function(s,W,e){r.xc.call(this,s,W,e);this.Bo=0;this.U=null;this.Cv=null;this.e=null;this.K4=1; +this.JI=0;this.Yi=!0;this.u0=!1;this.cursor=null;this.hL=null;this.ca=null;this.od=!1;this.yl=null;this.a0y=0; +this.KN=null;this.ly=0;this.oa=null;this.Ld=null;this.MK=null;this.Wo=null;this.aHq=null;this.IV=null}; +r.mU.prototype=new r.xc;r.mU.tT=function(s,W,e){var k={classID:"null",null:dj.EU(e?"Lyr":"Dcmn",!0)}; +if(s)k.Angl={t:"UntF",v:{type:"#Ang",val:W}};else k.Axis={t:"enum",v:{Ornt:W}};return{z6:s?"rotateEventEnum":"flip",o2:k}}; +r.mU.prototype.vu=function(s,W,e,k,g){var F=new ga(I.E.c,!0);F.data={R:I.m.Dn,J:this.id,kG:g,E8:s,e:e}; +W.T(F);this.DF=!1};r.mU.prototype.P0=function(s){return this.Ld&&this.Ld.a3o()};r.mU.prototype.xE=function(s,W,e,k,g){this.e=g; +if(s.R=="again"&&this.KN==null)return;if(s.R=="cmode"){if(e.depth==s.D)return;var F=r.mU.RZ(e),u=r.mU.GN(e,F,!0),T=new eU("Mode: "+e.depth+"-Bit to "+s.D+"-Bit",this); +T.data={I:0,U:F,Cv:u,Sx:!0,depth:e.depth};e.W0(T);r.mU.aFV(e,F,s.D);return}if(s.R=="cprof"){var h=e.qH(),F,u; +h=h?h[0]:null;var R=a_.Qg[a_.RQ.indexOf(s.D)];if(R)R=cV.kn.get(R);if(s.a1P){F=r.mU.RZ(e);u=r.mU.GN(e,F,!0)}var T=new eU((F?"Convert To":"Assing")+" Profile: "+(R?s.D:"sRGB"),this); +T.data={I:0,U:F,Cv:u,Sx:!0,aJu:[h]};e.W0(T);if(s.a1P)r.mU.ajp(e,F,R);e.Vy(R);return}if(!this.EC(e,g))return; +if(this.Ld){this.aFb(s,this.Ld.AO(),W,e,k,g);this.Dv(e,g,0,!0);this.xd(e);return}this.alH(e,s.B==null,s.B); +this.a3V(e);this.aFb(s,s.atA,W,e,k,g);this.o1(e,W,s.pE,!1)};r.mU.prototype.aFb=function(s,W,e,k,g,F){var u=s.Vz!=null?s.Vz:4; +this.Ld.asG(u);if(W==null)W=this.Ld.AO();var T=this.oa,h=W.x,R=W.y;if(s.R=="rot"&&s.D!=Math.PI&&(T.r+T.$&1)==1){h=Math.floor(h); +R=Math.floor(R)}var i=new kn;i.translate(-h,-R);if(s.R=="rot")i.rotate(s.D);if(s.R=="scl")i.scale(s.D.x,s.D.y); +if(s.R=="mat")i.concat(s.D);i.translate(h,R);if(s.R=="again")i=this.KN;var z=E.F.sT(i);if(s.R=="dtr"){var w=E.F; +z=w.Y1(s.D,w.j(-h,-R));z=w.Y1(w.j(h,R),z)}var N=this.Ld.nt();E.F.M(z,N);if(s.R=="reset"){var d=k.U[k.Y[0]].add.SoLd,$=d.Sz.v,j=$.Wdth.v,x=$.Hght.v; +console.log(d);var z=this.Ld.AO(),J=new ck(Math.round(z.x-j/2),Math.round(z.y-x/2),j,x);N=E.S.Hj(J).n; +d.quiltWarp.v=E.Cp.j(J)}this.Ld.DN(N);if(u==9)this.Ld.ake(W);if(s.yR){var K=s.yR.v;this.j5({_l:"switchWarp"},e,k,g); +this.j5({_l:"wrp",yR:K},e,k,g)}};r.mU.prototype.b2=function(){return!0};r.mU.prototype.EC=function(s,W,e){if(s==null)return!1; +if(this.id==r.Ja)return s.d!=null;var k=s.J5(!0,null,null,!0);if(this.id==r.p0&&s.U[k[0]].b.Og()){alert("Layer is empty."); +return!1}if(s.Qt.length!=0)return!0;for(var p=0;p2)k.push(-1-s.Qt[p]); +var g=[],F=s.f.EH;if(F[0]+F[1]+F[2]==3)if(e!=null||k.length==0||s.DP!=null&&s.DP.length!=0){if(s.Y.length==1){var u=s.U[s.Y[0]]; +if(u.p8()&&u.$$)g=[s.Y[0]]}if(g.length==0)g=s.J5(W,e,null,!0)}g=g.concat(k);for(var p=0;p=0&&!F.b.Og()){this.Bo=1;this.ca=s.d;this.hL=F.zJ; +this.od=!1;if(!F.eP(s,s.d)){this.od=!0;F.fw(s,s.d,!1)}this.yl={Yr:F.zJ.ii,km:F.zJ.O4}}else{this.Bo=0; +this.Cv=r.mU.GN(s,this.U,null);for(var p=0;p=0)e=s.d.b.P();else for(var p=0;p0&&F.add.artb)k=k.TQ(F.jX())}if(!k.Og())return k;if(e.r==0){if(e.$==0)return e;e.x-=10; +e.r+=20}if(e.$==0){e.y-=10;e.$+=20}return e};r.mU.prototype.n0=function(s,W,e,k){var g=new ga(W,!0); +g.data=e;if(k)g.J=k;s.T(g)};r.mU.RZ=function(s){var W=[];for(var p=0;p=0){F=s.U[g];u=F.ju(s,e,!0)}else if(g>-1e3){F=s.d3[-1-g]; +u=[2]}else{k.push([null,null,null,null,null,null,null,s.p$[-1e3-g].P()]);continue}var T=[],h=u.indexOf(0)!=-1; +if(h){var R={M8:F.add.SoLd?null:[F.buffer.slice(0),F.b.P()]};T.push(R);if(F.J9()){var i=F.yW(s);R.abK=i.buffer.slice(0); +R.aGv=i.b.P()}}else T.push(null);if(u.indexOf(1)!=-1)T.push(F.uS().P());else T.push(null);if(u.indexOf(2)!=-1)T.push({m5:F.add.vmsk.P(),rJ:F.add.vstk?E.N(F.add.vstk):null,Q1:F.add.vstk?fv.hT(s.U[g].add):null,vO:F.add.vstl?JSON.stringify(F.add.vstl):null,cr:F.add.vogk?E.N(F.add.vogk):null}); +else T.push(null);if(F.add.TySh&&h){bP.Qp(F.add.TySh);T.push(F.add.TySh.M.P())}else T.push(null);if(F.add.SoLd&&h)T.push(E.N(F.add.SoLd)); +else T.push(null);if(u.indexOf(3)!=-1)T.push(F.yW(s).XX.P());else T.push(null);if(F.add.lmfx)T.push(JSON.stringify(F.add.lmfx)); +else T.push(null);k.push(T)}return k};r.mU.ajP=function(s,W,e){for(var p=0;p1; +if(_)a=!1;var v=a?H.Y:null,S=_?H.bv:null;if(L){var U=E.Cp.tG(u);E.F.M(z,U[3]);E.z.aB5(H.u,U,v,S)}else E.z.an2(H.u,z,v,S); +if($.add.vstk&&T){$.add.vstk.strokeStyleLineWidth.v.val=j[2].rJ.strokeStyleLineWidth.v.val*N;var Q=j[2].Q1; +if(Q&&Q.hN==3){Q=E.N(Q);var c=Q.Q1.phase.v;Q.Q1.Scl.v.val=Math.round(Q.Q1.Scl.v.val*N);c.Hrzn.v=Math.round(c.Hrzn.v*N); +c.Vrtc.v=Math.round(c.Vrtc.v*N);fv.fJ($.add,Q)}}if($.add.vogk){$.add.vogk=E.N(j[2].cr);if(L||_)E.cr.aHT($.add.vogk); +else E.cr.M($.add.vogk,z,e.length>1?[]:H.Y,T)}if($.add.vstl){var X=$.add.vstl=JSON.parse(j[2].vO);for(var b=0; +b<2;b++){var q=b==0?X.UC:X.iQ;if(q==null||q[3]==null)continue;var G=q[3],B=new kn(G[0],G[1],G[2],G[3],G[4],G[5]); +B.concat(w);q[3]=[B.xO,B.X,B.sU,B.Wd,B.w_,B.DU]}}H.S0*=N;var M=new kn;M.rotate(H.qN);M.concat(w);H.qN=Math.atan2(-M.X,M.xO); +$.add.vmsk=H;if($.add.vogk)E.cr.w2($.add.vogk,$.add.vmsk)}if(j[3]){var B=j[3].P();B.concat(w);$.add.TySh.M=B; +bP.YW($.add.TySh);ha.gx($,W.rT)}if(j[4]){var l=$.add.SoLd,D=r.mU.fp(j[4].nonAffineTransform);E.F.M(z,D); +var o=E.S.k1(D);if(kE.k5(D)){if(u){var y=E.S.GB(E.Cp.tG(j[4].quiltWarp.v)[3]),O=E.F.Cr(D,y),Y=E.S.GB(E.Cp.tG(u)[3]); +D=[Y.x,Y.y,Y.x+Y.r,Y.y,Y.x+Y.r,Y.y+Y.$,Y.x,Y.y+Y.$];E.F.M(O,D);l.quiltWarp.v=u}var t=E.F.Cr(D),V=D;if(!E.F.nC(t)){t[6]=t[7]=0; +V=[0,0,1,0,1,1,0,1];E.F.M(t,V)}l.Trnf=r.mU.RU(V);l.nonAffineTransform=r.mU.RU(D);if(l.filterFX)l.filterFX=E.N(j[4].filterFX); +r.mU.abL(l,w);$.d2(s,g==0,W.rT)}}if(j[5])r.mU.vj(s,j[5],$.yW(s).XX,g,z,u);if(j[7])r.mU.vj(s,j[7],$,g,z,u); +if(0<=d){if(!R)$.uQ();$.tM(s);$._I();if($.Tu)$.Tu.$i=!0}}s._I()};r.mU.ny=function(s,W){var e=W.GI(),k=0; +E.WE(s);var g=E.aGl(s,W,.3,4);k=g[0];W=g[1];var F=s[k],u=s[k+1],T=E.CV(F),h=u.r,R=u.$,i=E.S.Hj(u).n; +E.S.M(i,W,i);var z=E.S.k1(i),w=E.j(z.C(),T),N=z.x,d=z.y,$=z.r,j=z.$,x=W.P();x.WK();var J=x.u8(new jK(0,0)),K=x.u8(new jK(1,0)),A=K.x-J.x,C=K.y-J.y; +for(var O=0;O4e6)z=d>8e6?2.2:1.2;var $=E.aGl(s,w,z,16);i=$[0];e=E.F.sT($[1])}var j=s[i],N=s[i+1],x=E.F.Y1(e,E.F.sT(new kn(N.r,0,0,N.$,N.x,N.y))),J=[0,0,1,0,1,1,0,1]; +for(var K=.1;K<.99;K+=.1)J.push(0,K,K,0,1,K,K,1);E.F.M(x,J);h.b=E.S.k1(J);if(F)h.b=h.b.Ya(F);if(u){while((h.b.r&3)!=0)h.b.r++; +while((h.b.$&3)!=0)h.b.$++}if(h.b.r>1e5||h.b.$>1e5||h.b.C()>3e4*3e4)return null;var A=h.b.C()*4;if(T==8&&g&&g.byteLength>=A&&A>=g.byteLength>>2){h.buffer=new Uint8Array(g)}else{h.buffer=E.j(A,T)}E.F.drawImage(x,j,N.r,N.$,h.buffer,h.b,W==0,u); +if(W==2&&h.buffer){var C=h.b.r,O=h.b.$,L;L=[0,-1,0,-1,16,-1,0,-1,0];L=E.tf.B4(L);var H=h.buffer.slice(0); +E.tf.vQ(H,h.buffer,C,O,L,!0,!1)}if(h.buffer)return h};r.mU.vj=function(s,W,e,k,g,F,u){var T=W.b,h=W.H; +if(u){T=u;h=W.xW(T)}if(W.color==255)E.WK(h);var R=E.j(T.C()*4,s.depth);E.qt(h,R,3);var i=r.mU.tO([R,T],k,g,F); +if(i){e.b=i.b;e.H=E.j(i.b.C(),s.depth);E.Gg(i.buffer,e.H,3);e.xV=!0}if(W.color==255){E.WK(h);if(i)E.WK(e.H)}}; +r.mU.abL=function(s,W){var e=s.filterFX;if(e)e=e.v.filterFXList;if(e)e=e.v;if(e)for(var k=0;k=h[2]||h[1]>=h[3]){s.splice(p,1); +p--;continue}r.lZ.AP(s,p,h)}};r.lZ.NU=function(s,W){var e=s.N8;for(var p=0;p>>1)!=-1)F=s.W.tL;F.push(k.QT[g],k.QT[g+1])}if(this.dL[3])E.S.concat(s.W.J0,E.S.ahW(k.Nd,k.dA))}s.EI=!0}; +r.g5.Lv=function(s,W,e){var k=s.buffer,g=s.b,F=s.a1v,u=c2.cj("rigidTransform");if(F)for(var p=0;p<4; +p++){u["PuX"+p].v=F[p*2];u["PuY"+p].v=F[p*2+1]}var T=u.puppetShapeList.v,h=E.Gp.acW(k,g.r,g.$,W[1],W[2]),R=[]; +for(var i=0;i>>1)+J.Y[K]); +for(var K=0;K>>1,i=-(s.r+s.$>>>4);u.Ga.push(R,R+1,R+2,R+3);h.push(F.x,F.y,F.x+i,F.y,F.x+i,F.y+i,F.x,F.y+i); +u.QT=h.slice(0);this.aIC=!0;this.s$=R;E.MU.Zr(u,this.ub);this.vD(s)}if(this.s$!=-1)this.OY=this.s$}; +r.jJ.prototype.Oj=function(s,W,e,k,g){var F=s.f.c2(g.x,g.y),u=this.xz,T=u.zg,h=T==0?u.uV:u.QT,R=u.Ga; +if(this._Y){var i=this.s$,z=h.slice(0);z[i*2]=F.x;z[i*2+1]=F.y;for(var p=0;pw)d[p]--}for(var p=0;p>>1)-1;p>=0;p--){if(h.indexOf(p)==-1){R.splice(p,1); +u.uV.splice(p*2,2);u.QT.splice(p*2,2)}}for(var p=0;pe){var u=e;e=k;k=u}if(e!=-1){s.W.tL.push(g[e*2],g[e*2+1]);s.W.Jd.splice(e*2,2)}if(k!=-1&&k!=e){s.W.tL.push(g[k*2],g[k*2+1]); +s.W.Jd.splice(k*2,2)}s.W.H9={n:[],PL:[]};for(var p=0;p>>1)){s.W.tL.push(i[z],i[z+1]); +this.dL[2]=[h[14]]}else s.W.Jd.push(i[z],i[z+1]);this.ma.push(i[z],i[z+1])}var w=E.S.kC(E.z.Zm._W(-1,-1,2,2)); +E.S.concat(e,w,R)}else if(F==3){var N=h[0],d=h[1],$=h[2]-h[0],j=h[3]-h[1],x=Math.sqrt($*$+j*j),J=j*1e4/x,K=-$*1e4/x; +for(var z=0;z<10;z+=2){if(u==p*5+(z>>>1)){s.W.tL.push(h[z],h[z+1]);this.dL[2]=[h[10]]}else s.W.Jd.push(h[z],h[z+1]); +this.ma.push(h[z],h[z+1]);if(z==0)continue;if(Math.floor(u/5)!=p)continue;e.n.push(h[z]-J,h[z+1]-K,h[z]+J,h[z+1]+K); +e.PL.push("M","L")}}else if(F==4){g.n.push(h[0],h[1],h[5],h[6]);g.PL.push("M","L");for(var z=0;z<2;z++){var A=z*5,N=h[A],d=h[A+1],C=h[A+2],O=h[A+3],$=C-N,j=O-d,L=Math.sqrt($*$+j*j),H=25; +if(L!=0){$/=L;j/=L}if((u&14)==p*4+z*2){s.W.tL.push(N,d,C,O);this.dL[2]=[h[4]*100,L]}else s.W.Jd.push(N,d,C,O); +k.n.push(N,d,C,O);k.PL.push("M","L");this.ma.push(N,d,C,O);if(L==0)continue;var a=-$*H*2,_=-j*H*2;k.n.push(C,O,C+(-j*H+a),O+($*H+_)); +k.n.push(C,O,C+(j*H+a),O+(-$*H+_));k.PL.push("M","L","M","L","M","L")}}}s.EI=!0};r.L0.prototype.Oj=function(s,W,e,k,g){function F(y,p,Y){var O=y[p]-y[Y],L=y[p+1]-y[Y+1]; +return Math.sqrt(O*O+L*L)}var u=s.f.c2(g.x,g.y),T=E.S.Qc(this.ma,u.x,u.y,6/s.f.zS);if(this.Z$){var h=this.s$,R=this.dL,i=R[0],z=E.Lz.au(this.ub)[0],w=z[i]; +if(i==0){w[h][0]=u.x;w[h][1]=u.y}if(i==1||i==5){var N=Math.floor(h/6),d=h-N*6,$=w[N],j=F($,0,2)/2,x=F($,2,4)/2,J=$[8],K=$[9],A=Math.atan2(-$[3]+$[1],$[2]-$[0]),C=$[10],O=u.x-J,L=u.y-K,H=Math.sqrt(O*O+L*L); +if(d<4){A=Math.atan2(-L,O)+(-1+d)*Math.PI/2;if(d==0||d==2)x=H;else j=H}if(d==4){J=u.x;K=u.y}if(d==5)C=Math.max(0,Math.min(1,1-H/j)); +var a=new kn;a.scale(j,x);a.rotate(A);a.translate(J,K);var _=w[N]=[-1,-1,1,-1,1,1,-1,1,0,0];E.S.M(_,a,_); +_.push(C,C,C,C,$[14])}if(i==3){var N=Math.floor(h/5),d=h-N*5,$=w[N],v=$[0],U=$[1],Q=F($,0,2),c=F($,0,4),X=F($,0,6),b=F($,0,8),A=Math.atan2(-$[3]+$[1],$[2]-$[0]),O=u.x-v,L=u.y-U,H=Math.sqrt(O*O+L*L); +if(d==0){v=u.x;U=u.y}if(d==1)Q=Math.max(X*1.1,H);if(d==2)c=Math.max(b*1.1,H);if(d==3)X=Math.min(Q,H); +if(d==4)b=Math.min(c,H);if(d==1)A=Math.atan2(-L,O);if(d==2)A=Math.atan2(L,-O);var _=w[N]=[0,0,-Q,0,c,0,-X,0,b,0],a=new kn; +a.rotate(A+Math.PI);a.translate(v,U);E.S.M(_,a,_);_.push($[10])}if(i==4){var N=Math.floor(h/4),d=h-N*4,$=w[N],q=d<2?0:5; +if((d&1)==0){var G=[$[2]-$[0],$[3]-$[1],$[7]-$[5],$[8]-$[6]],B=Math.atan2(-($[6]-$[1]),$[5]-$[0]);$[q]=u.x; +$[q+1]=u.y;var M=Math.atan2(-($[6]-$[1]),$[5]-$[0]),a=new kn;a.rotate(M-B);for(var p=0;p<2;p++){var l=new jK(G[p*2],G[p*2+1]); +l=a.u8(l);$[p*5+2]=$[p*5]+l.x;$[p*5+3]=$[p*5+1]+l.y}}else{$[q+2]=u.x;$[q+3]=u.y}}E.Lz.Gm(z,this.ub); +E.Lz.td(this.ub,i);this.vD(s)}else{var D="default";if(T!=-1)D="pointer";var o=new ga(I.E.c,!0);o.data={R:I.m.g0,ZN:D}; +W.T(o)}};r.L0.prototype.MF=function(s,W,e,k,g){var F=this.dL[0],u=s.f.c2(g.x,g.y),T=u.x,h=u.y,R=E.S.Qc(this.ma,T,h,10/s.f.zS); +if(R==-1){R=E.Lz.aA8(this.ub,F,T,h)}this.Z$=u;this.s$=R;this.vD(s)};r.L0.prototype.vI=function(s,W,e,k,g){if(this.Z$){this.Ym("edit",W); +this.CP(W)}this.Z$=null};r.wG=function(){r.Te.call(this,[10,44],r.aam,"tools/oselect");this.Vj="crosshair"; +this.a8V=0};r.wG.prototype=new r.Te;r.wG.prototype.cD=function(s,W,e,k){if(Math.random()<1/(1+this.a8V)){alert("The cross should be fully inside the object.",3500); +this.a8V++}};r.wG.prototype.o3=function(s,W,e,k){r.SI.Zy(s,r.Te.Gs,this.mP);if(!k.Bz||!this.cQ)return; +var g=this.Ur(s,e,!1),F=g.r,u=g.$,T=g.x,h=g.y,R=g.x+F,i=g.y+u,z=T+F/2,w=h+u/2,N=r.wG.aI_;s.W.J0={n:[T,h,R,h,R,i,T,i,z-F*N,w,z+F*N,w,z,w-u*N,z,w+u*N],PL:"M L L L Z M L M L".split(" ")}; +s.EI=!0};r.wG.aI_=.12;r.wG.prototype.aL=function(s,W,e,k){s.W.J0=null;s.EI=!0;this.finish(s,W,e,k)}; +r.wG.prototype.getSelection=function(s,W,e,k){if(this.BS.mO(this.ke)||!this.cQ)return null;var g=this.Ur(s,e,!1),F=s.U[s.Y[0]]; +if(g.Og()||!g.rS(F.b))return null;return r.Te.VP("ObSl",g)};r.SI=function(){r.aV.call(this,[10,37],r.kk,"tools/qselect"); +this.kT="qselect"};r.SI.prototype=new r.aV;r.SI.prototype.MF=function(s,W,e,k,g){if(s.Y.length==0){alert("Select a layer first."); +return}r.SI.Zy(s,r.Te.Gs,W,!0);this.Jw(s,e,k,g,1);if(this.v0==null)return;this.Qn(s)};r.SI.prototype.Oj=function(s,W,e,k,g){this.BO(s,W,e); +r.SI.Zy(s,r.Te.Gs,W);if(this.XV)this.Kg(s,e,g);if(this.v0==null)return;if(!g.Bz)return;var F=this.mk(s,e,k,g); +if(F!=1)this.Qn(s)};r.SI.Zy=function(s,W,e,k){if(s.Y.length==0)return;if(s&&W.key!=r.SI.j0(s)){W.key=r.SI.j0(s); +var g=s.U[s.Y[0]].b.C(),u="Image Analysis ...";if(g==0)return;var F=g>1e6&&k!=!0,T=new ga(I.E.c,!0); +T.data={R:I.m.U0,e4:u};if(F)e.T(T);var h=function(){var R=r.SI.aKD(s);for(var i in R)W[i]=R[i];var T=new ga(I.E.c,!0); +T.data={R:I.m.xm,e4:u};if(F)e.T(T)};if(k)h();else setTimeout(h,30)}};r.SI.j0=function(s){var W=s.Y[0],e=s.U[W],k=e.b,g=k.r,F=k.$,u=g*F,T=E.Y5(e.buffer,8); +return[W,k.x,k.y,g,F,T[0],T[1],T[2],T[3]].join(",")};r.SI.aKD=function(s){var W=s.Y[0],e=s.U[W],k=e.b,g=k.r,F=k.$,u=g*F,T=E.Y5(e.buffer,8),h=Date.now(),R=E.j(u); +R.fill(128);var i=E.OC.N1(T,g,F);console.log(Date.now()-h);var z={key:r.SI.j0(s),nM:T,b:k.P(),h8:g,QZ:F,HY:12,wZ:R,Dj:i,d:E.j(u),ep:null,Ao:null,rd:null}; +r.SI.BK(z,null,s);return z};r.SI.BK=function(s,W,e){var k=s.h8,g=s.QZ,F=0,u=0,T=Date.now(),h=s.ep!=null&&E.OC.oJ(s.ep.dA,s.ep.K3,s.wZ)==-1; +F=Date.now()-T;T=Date.now();if(!h){var R=E.OC.oJ(s.Dj.dA,s.Dj.K3,s.wZ),i=0;while(R!=-1){var z=[],w=[],N=s.Dj.dA; +for(var d=0;d=10){console.log("too many subdivisions"); +break}}s.ep=E.OC.Pj(s.Dj,k,g,s.wZ,s.HY);s.Ao=E.OC.ayZ(s.nM,k,g,s.ep.dA,s.ep.K3);s.rd=[s.Ao[0].slice(0),[]]; +u=Date.now()-T;T=Date.now()}var T=Date.now();if(W){s.rd[0].set(s.Ao[0]);var K=s.Ao[1],A=s.rd[1];for(var C=0; +C50){this.JU={};var T=["artboardBackgroundType","Clr"]; +for(var p=0;p20)this.WO(s,w,W);s.W.J0=null;s.EI=!0;this.A9=null;s.W.X1=[]}};r.T7.prototype.bo=function(s,W,e,k){var g=this.A9,F=r.Wf.wt(s,W,k),u=r.b4.f_(g,F,e,!0); +g=u[0];F=u[1];return E.S.k1([g.x,g.y,F.x,F.y])};r.gE=function(){r.xc.call(this,[10,50],r.it,"tools/artb"); +this.Ld=null;this.NQ=!1;this.e=null;this.ap0=null;this.om=null;this.aIy=null;this.a3U=null;this.os=null; +this.KZ=null};r.gE.prototype=new r.xc;r.gE.prototype.yi=function(s,W){return s==jf.xt||s==jf.Ej};r.gE.prototype.uA=function(s,W,e,k){if(k.K(jf.xt)||k.K(jf.Ej))this.xE({R:"del"},W,s,k,e)}; +r.gE.prototype.xE=function(s,W,e,k,g){var F=e.add.arts;this.ap0=JSON.stringify(F);if(s.R=="del"){for(var p=0; +p=6/s.f.zS){u.push({I_:"Artboard "+(u.length+1),ij:[0,0,0,0],Y:!0}); +this.xj(s);this.Ld.MF(s,e,k,this.KZ,null,!0,g)}};r.gE.prototype.vI=function(s,W,e,k,g){var F=s.f.c2(g.x,g.y),u=s.add.arts,T=JSON.parse(this.om),h=k.K(jf.p5)||k.K(jf.gg); +if(!h&&jK.O$(this.KZ,F)<6/s.f.zS){var R=-1;for(var p=0;p=1)n=(N.x-Y)/V;if(Math.abs(cI)>=1)aL=(N.y-t)/cI;if(_)n=aL=(n+aL)/2;var K=new kn;K.translate(-Y,-t); +K.scale(n,aL);K.translate(Y,t);v=S.slice(0);E.S.M(v,K,v)}else{if(this.aDn()){N.x=Math.round(N.x);N.y=Math.round(N.y)}var m=[0,1,2,5,8,7,6,3],k0=m[(m.indexOf(i)+4)%8],eO=[]; +for(var p=0;p<3;p++)for(var Q=0;Q<3;Q++)eO.push(new jK(Q/2,p/2));var A=this.axL,bH=u&&(this.GH==4||this.GH==9)?this.hM(A,S):eO[k0],aI=u&&(this.GH==4||this.GH==9)?A:z[k0]; +if(U&&_){function h2(et,gh,iz){var gI=gh[0]-et[0],bw=gh[1]-et[1],h1=E.S.fH(iz[0],iz[1],-bw,gI,et[0],et[1],gI,bw); +return[iz[0]-bw*h1,iz[1]+gI*h1]}while(!0){var h6=h2([aI.x,aI.y],[R.x,R.y],[N.x,N.y]);h6=new jK(h6[0],h6[1]); +h6=r.Wf.wt(s,h6,W);if(jK.O$(h6,N)<1e-6)break;N=h6}}var kX=this.hM(N,S),ja=this.hM(R,S),i6=new kn,i4=new kn,n=(kX.x-bH.x)/(ja.x-bH.x); +if(n==0)n=1e-4;var aL=(kX.y-bH.y)/(ja.y-bH.y);if(aL==0)aL=1e-4;if(this.aIi){n=Math.max(n,0);aL=Math.max(aL,0)}if(U){if(_)i6.scale(n,n); +else i6.scale(n,aL)}else if(i!=4){var jQ=_,d6=T&&F;if(d6)jQ=!1;if(i==1||i==7)i6.scale(jQ?aL:1,d6?1:aL); +else i6.scale(d6?1:n,jQ?n:1);if(this.aqZ&&T){if(i==1||i==7)i4.sU=(kX.x-bH.x)/(kX.y-bH.y);else i4.X=(kX.y-bH.y)/(kX.x-bH.x)}}var K=new kn; +K.translate(-bH.x,-bH.y);K.concat(i6);K.concat(i4);K.translate(bH.x,bH.y);v=[0,0,1,0,1,1,0,1];E.S.M(v,K,v); +var M=E.F.Cr(S);E.F.M(M,v)}if(kE.k5(v))this.Gb=v}this.ob(s,W);if(d)r.Wf.AR(s,$,d)};kE.a87=function(s,W,e,k,g,F){var u=e-s,T=k-W,h=g-s,R=F-W,i=u*u+T*T,z=h*u+R*T,w=z/i,N=s+w*u,d=W+w*T,$=g-N,j=F-d; +return[N,d,Math.sqrt($*$+j*j)]};kE.prototype.aDn=function(){var s=this.Gb;return Math.abs(s[1]-s[3])<1e-6&&Math.abs(s[2]-s[4])<1e-6||Math.abs(s[0]-s[2])<1e-6&&Math.abs(s[3]-s[5])<1e-6}; +kE.k5=function(s){return E.S.aC3(s)||E.S.aC3([s[6],s[7],s[4],s[5],s[2],s[3],s[0],s[1]])};kE.prototype.vI=function(s,W,e,k){this.s$=-1; +this.Z$=null;s.W.n$=null;s.W.X1=[];s.EI=!0};kE.prototype.uA=function(s,W,e){var k=e.ba(s?s.f.es:0);if(k.x||k.y){var g=new kn(1,0,0,1,k.x,k.y); +E.S.M(this.Gb,g,this.Gb);this.ob(s,W);return!0}return!1};kE.prototype.D6=function(s){if(s==null)s=this.Gb; +var W=s[6]-s[0],e=s[7]-s[1],k=s[4]-s[2],g=s[5]-s[3],F=[s[0],s[1],s[2],s[3],s[0]+W/2,s[1]+e/2,s[2]+k/2,s[3]+g/2,s[6],s[7],s[4],s[5]],u=[]; +for(var p=0;p<3;p++){var T=p*4,h=F[T+0],R=F[T+1],i=F[T+2],z=F[T+3];u.push(new jK(h,R));u.push(new jK(h+(i-h)/2,R+(z-R)/2)); +u.push(new jK(i,z))}return u};kE.prototype.ob=function(s,W,e){if(s.W==null)return;if(e==null)e=!1;var k=this.Er,g=this.D6(),F=g[0],u=g[2],T=g[6],h=g[8],R={PL:[],n:[]}; +if(k==0)s.W.J0=R;else s.W.W8=R;var i=E.F.Cr([F.x,F.y,u.x,u.y,h.x,h.y,T.x,T.y]);R.PL.push("M","L","L","L","Z"); +R.n.push(0,0,1,0,1,1,0,1);var z=this.aBZ;if(z>1){s.W.WC=E.N(R);E.F.M(i,s.W.WC.n);for(var p=1;p=1e6){var z=g.warpStyle.v.warpStyle,w=E.Cp.Ur(g);if(z=="warpCylinder"){this.Cp=g=JSON.parse(this.aCc); +var N=r.mU.fp(g.warpValues),d=(N[2]-N[0])/(N[1]-N[3]),$=N[4]*d*w.$,j=N[5]*d*w.$,x=k.x-this.vh.x,J=k.y-this.vh.y; +N[0]=w.x;N[1]=w.y+w.$;N[2]=w.x+w.r;N[3]=w.y;F-=1e6;if(F==0){N[0]+=x;N[1]+=J}if(F==1){N[2]+=x;N[3]+=J}if(F==2){$+=2*J; +j+=2*J}if(F==3){j+=2*J}if(F==4){N[6]=Math.max(0,Math.min(1,N[6]-2*x/w.r))}var K=E.S.GB(N.slice(0,4)),A=K.r/w.r,C=K.$/w.$; +N[4]=$/K.r;N[5]=j/K.r;g.warpValues=r.mU.RU(N);var O=new kn;O.translate(-w.x,-w.y);O.scale(A,C);O.translate(K.x,K.y); +if(F<4)return O}else{var L=g.warpRotate.v.Ornt,H=L=="Vrtc",a=E.Cp.aBR[z],_=H?-k.x/w.r:-k.y/w.$;_+=a[1]; +if(a[1]>.5)_=-_;_/=a[2];var A=w.r/w.$;if(H)A=1/A;if(a[3])_/=A;g.warpValue.v=100*Math.max(-1,Math.min(1,_))}}else if(F!=-1){var v=[F],x=k.x-i[F*2],J=k.y-i[F*2+1]; +if(h*R>16){var S=this.jS(T,F);if(S[0]==0){var U=Math.floor(F/h),Q=F-U*h;if(Q>0)v.push(F-1);if(Q0)v.push(F-h);if(U16){var i=k==p||k==p+1||k==p-1||k==p+W||k==p-W;if(h&&(i||k==p+2||k==p-2||k==p+2*W||k==p-2*W)){}else if(!h&&i){}else return null}return[1,R]}}; +dq.aol=function(s,W){var W=s.warpStyle.v.warpStyle,k;if(W=="warpCustom"||W=="warpNone")return null;var e=E.Cp.tG(s); +if(W=="warpCylinder"){var g=s.warpValues.v;k=[0,1,1,0,.5,0,.5,1,.75-.25*g[6].v,.5]}else{var F=s.warpRotate.v.Ornt,u=E.Cp.aBR[W]; +k=F=="Hrzn"?[u[0],u[1]]:[u[1],u[0]]}E.na.M(e,k,new ck(0,0,1,1));return k};dq.prototype.ob=function(s,W){var e=this.Cp,k=e.warpStyle.v.warpStyle,g=E.Cp.tG(e),F=g[0],u=g[1],T=g[3],h=s.W.W8={PL:[],n:[]},R=s.W.Fm=[],i=s.W.jU=[],z=this.s$; +if(k=="warpCustom"||k=="warpNone")for(var w=0;w16?i:R;else{var J=d[1];h.PL.push("M","L"); +h.n.push($,j,T[2*J],T[2*J+1])}x.push($,j)}else{var K=dq.aol(e);if(K)for(var p=0;ps.index;p--)this.yZ(e);if(s.index>e.zn)for(var p=e.zn;p1||!e.Es(!1)||e.U[e.Y[0]].p8()))F=f.o$; +if(F==f.sj){var z=new eU([6,33],this),w=T.p8()?["pass"].concat(cj.LX):cj.LX,N=w[s.X7],d=s.B!=null?[s.B]:e.Y,$=JSON.stringify(d),j=[]; +for(var p=0;p1){if(s.azq!=0)e.Y.splice(n,1)}e.Y.sort(function(z,lk){return z-lk}); +J.o2.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};V=u}else if(R&&!h&&y>0){F=y==1?f.Zx:y==2?f.Lg:f.Md; +escape=!0}else if((R||s.azq==1)&&e.Y.length>0){var aL=Math.min(u,e.Y[0]),m=Math.max(u,e.Y[e.Y.length-1]); +e.Y=[];for(var p=aL;p<=m;p++)if(e.U[p].add.lsct!=kA.pz)e.Y.push(p);J.o2.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +V=u}else{V=u;if(u>=e.U.length)return;var B=e.U[u];if(B&&B.p8()&&s.ai9)B.add.lsct=kA.I3;else if(e.Y.length==1&&e.Y[0]==u&&Math.max(0,y)==B.Sl){cI=!0; +e.h2=!1}if(!cI){e.Y=[u];e.t4()}}if(!cI){if(V!=null&&Vd4.length-1)iL--;iL=Math.max(iL,0);while(d4[iL].name=="")iL++;this.track({z6:"delete",o2:{classID:"Dlt",null:dj.EU("Lyr",!0)}}); +var iF=new ck(0,0,e.r,e.$),z=new eU([6,31],this);z.data={R:f.Pa,bR:e.U.slice(0),Jx:d4,PA:e.Y.slice(0),rp:[iL]}; +e.W0(z);this.mb(z.data,e);var i0=r.rh.GC(e);if(i0){z.data.ls=i0;z.data.oa=iF;r.rh.H3(e)}}if(F==f.Lo){if(!k.K(jf.gg))return; +var z=new eU("Switch Layer Link",this);z.data={R:F,B:s.B};e.W0(z);this.mb(z.data,e)}if(F==f.qk){var aa=s.afx?s.afx:e.Y,hU=0,jp=!1; +if(aa.length==0)return;if(aa.length==1&&e.U[aa[0]].EV==0){alert(aK.get([15,7,5]));return}var f2=[];for(var p=0; +p0){if(jy.add.lnk2==null)jy.add.lnk2=[]; +for(var p=0;p7;if(cy=="ebbl"){if(fr.ZW||fr.Tq){var an=fr.ZW?fr.ZW:fr.Tq; +if(fr.ZW)delete fr.ZW;else delete fr.Tq;if(fr.Tq||fr.uX)aj--}else if(fr.uX||fr.Mq){var an=fr.Mq?fr.Mq:fr.uX; +if(fr.Mq){delete fr.Mq;if(fr.uX)aj--}fI=!0}fr=an}d._A=fr.Cq;d.IK=Math.round(255*fr.N9);d.buffer=E.Y5(fr.ux,e.depth); +d.b=fr.P2.P();d.b.offset(gi.x,gi.y);if(cy=="FrFX"){d.buffer=d.buffer.slice(0);E.qt(fr.Oc?fr.Oc:fr.Ag,d.buffer,3); +if(fr.Oc){fI=!0;delete fr.Oc;if(fr.Ag)aj--}}d.mN=!fI;d._k(B.getName()+"'s "+aK.get(fv.names[p]));d4.splice(fI?gQ:em,0,d); +if(fI)em++}}var z=new eU("Styles to Layers",this);z.data={R:f.Pa,bR:e.U.slice(0),Jx:d4,PA:e.Y.slice(0),rp:[em-1]}; +e.W0(z);this.mb(z.data,e)}if(F==f.aBh){var cJ=e.J5(),d4=e.U.slice(0),ea=new ck(0,0,e.r,e.$);for(var p=0; +p=0;p--)if(ic[p]>=d4.length)ic.splice(p,1);var z=new eU([6,40],this);z.data={R:f.Pa,bR:e.U.slice(0),Jx:d4,PA:e.Y.slice(0),rp:ic}; +e.W0(z);this.mb(z.data,e)}if(F==f.afR){var i_=e.Y.length,c6,ab;if(i_<2){alert("Select two or more layers."); +return}for(var p=0;pab.C()){alert("stacking images"); +var ef=[],jN=[];for(var p=0;p2e6){alert("Blended areas are too large.");return}for(var p=1;p1&&f3!=-1&&eb<10){console.log("separating an open path into a new layer");B=B.P();fd=B.add.vmsk; +iN=fd.u;var d=iN[f3].length,aC=B.P();aC.add.lyid=e.Zt();fd.u=iN.slice(0,2).concat(iN.slice(f3,f3+d+1)); +fd.Y=[];B.tM(e);B._I();var gx=aC.add.vmsk.u;aC.add.vmsk.u=gx.slice(0,f3).concat(gx.slice(f3+d+1,gx.length)); +aC.add.vmsk.Y=[];aC.tM(e);d4[p]=B;d4.splice(p+1,0,aC);for(var aj=0;ajp)bK[aj]++; +var bt=bK.indexOf(p);if(bt!=-1){bK.splice(bt+1,0,p+1)}}}}if(d4.length!=e.U.length){var z=new eU("Splitting open paths",this); +z.data={R:f.Pa,bR:e.U.slice(0),Jx:d4,PA:e.Y.slice(0),rp:bK};e.W0(z);this.mb(z.data,e)}}if(F==f.lz){this.xE({R:f.ds},W,e,k,g); +var iV=e.Y.slice(0),gN=e.U.slice(0),cJ=e.J5();if(cJ.length==0)return;e.a67(cJ,!1,s.kP);var z=new eU([6,36,0],this); +z.data={R:f.Pa,bR:gN,Jx:e.U.slice(),PA:iV,rp:e.Y.slice(0)};e.W0(z);this.mb(z.data,e)}if(F==f.ai7){var bw=T.add.SoLd; +if(bw==null)return;var hN=bw.Idnt.v,d9=e.Vd(hN);d9.AX(!1);var ix=E.Y5(d9.R4[0],8),d5=d9.R4[1];if(E.RM(ix)){alert("The smart object contains transparency."); +return}var dT=cV.oR("jpg").HH([[ix.buffer]],d5.r,d5.$,[90]);this.xE({R:f.DW,data:new Uint8Array(dT),EP:"image.jpg"},W,e,k,g); +console.log(e.add);return}if(F==f.G_){var bw=T.add.SoLd,kw=!1;if(bw==null)return;var hN=bw.Idnt.v,hc=new a_; +kR.bj(e.l6(hN).raw.buffer,hc);if(s.X5!="del")for(var p=1;p=2)e5=jm;if(e5.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var kh=[];for(var p=0;p1){var fb=parseInt(eC.pop());if(!isNaN(fb)&&fb!=0)hb=fb}if(hb<17)hb=17;c$[0].push(B);c$[1].push(hb); +c$[2]+=hb}}ay.sort(function(z,lk){return lk[2]-z[2]});if(ay[0][2]>2e3){var dF=0,bm=0;for(var p=0;pbm){bm=cp;dF=p}}var il=(ay[0][2]/1e3).toFixed(1),bx=window.confirm("- \""+kh[ay[0][3]]+"\" is "+il+" seconds long\n"+"- \""+kh[ay[dF][3]]+"\" is playing at "+Math.round(bm*1e3)+" frames per second\n"+"A merged animation must be "+il+" sec, up to "+Math.round(ay[0][2]*bm)+" frames. Proceed?"); +if(!bx)return}var ej=ay[0],ht=ej[2];for(var j7=1;j71)k_.push(e.yJ()); +for(var p=0;p1){var B=e.CL();B._k("");k_.push(B);B.add.lsct=kA.Iz; +B._A="pass";B.SF=24}var d4=[],ic=[];for(var p=0;p")continue;kO=kO&&B.Xm()&&B.add.vmsk!=null;ik=ik.TQ(e.root.gB(L).Ur(e,!0))}if(s.c_!=null&&!kO){alert("Select shape layers only."); +return}if(kO){var fd=null,le=s.c_;for(var p=0;p.5}else if(s.target!=null){eR=Math.min(s.target,e.U.length-1); +ge=s.target1;if(ar==0){eR=e.U.length-1}if(ar==1){eR=kY[kY.length-1]+1; +var d=e.MW(eR);if(d.indexOf(f4)==-1)eR+=d.length-1}if(ar==2){eR=kY[0]-1;var d=e.MW(eR);if(d.indexOf(f4)==-1)eR-=d.length-1}if(ar==3){eR=0; +if(e.U[0].add.lnsr=="bgnd")eR++}if(eR<0||eR>e.U.length-1)return;e.jT=!0}if(kY.indexOf(eR)!=-1&&!gY)return; +var fm=r.KE.cy(e,kY,eR,ge,gY?e.sk(e9?null:f4):null,F==f.eh&&s.HN>.8),aH=fm.pop(),bK=fm.pop(),d4=fm.pop(),fV=e.Y; +e.Y=[f4];var bd=e.He();e.Y=[eR];var ee=e.He();if(ee==eR&&!ge)ee=-1;e.Y=fV;if(f4==bd){}else if(bd!=ee){var fj=new jK(0,0); +if(bd!=-1){var d5=e.U[bd].jX();fj.x-=d5.x;fj.y-=d5.y}if(ee!=-1){var d5=e.U[ee].jX();fj.x+=d5.x;fj.y+=d5.y}}var z=new eU(gY?[6,0]:[6,35],this); +z.data={R:f.Pa,bR:e.U.slice(0),Jx:d4,PA:e.Y.slice(0),rp:bK,f6:fj};e.W0(z);this.mb(z.data,e);var kP={classID:"move",null:dj.EU("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:aH+(ge?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:gY}}; +this.track({z6:"move",o2:kP})}if(F==f.yA){var fT=s.fX;if(s.oq){if(T==null||!T.p8())return;var q=e.root.gB(u),f1=e.U.indexOf(q.aG6),d4=e.U.slice(0); +d4.splice(u,1);d4.splice(f1,1);var bK=[];for(var p=f1;p")}if(s.jw)B._k(s.jw); +if(s.D2!=null)B.add.lclr=s.D2;B.add.lsct=e.Y.length==1?kA.I3:kA.Iz;B.SF=24;var iU=e.yJ(),kY=e.J5();if(kY.length==0)return; +kY.sort(function(z,lk){return z-lk});var d4=[];for(var p=0;p0){var kP=z.data.o2={classID:"setd",null:dj.EU("contentLayer",!0),T:{t:"Objc",v:{}}}; +r.KE.IQ(d2.Q1,kP.T.v,d2.hN-1);this.track({z6:"set",o2:kP})}}if(s.Ob&&d2.hN==3)e.dR(eF.VS(d2.Q1.Ptrn.v,g.Dc)); +if(!s.Ob){var dl=d2.strokeStyleContent.v;if(dl.classID==fv.rJ.MB[2])e.dR(eF.VS(dl.Ptrn.v,g.Dc))}this.mb(z.data,e)}if(F==f.i1){var bL=g.vO,kS=[]; +for(var p=0;p=0?W.U[x]:W.d3[-1-x];T.add.vogk=JSON.parse(j[p+1]);E.cr.w2(T.add.vogk,T.add.vmsk); +if(x>=0)T.tM(W)}W._I()}if(e==f.wI){k.add.artb=JSON.parse(s.aIk);W._I();r.rh.CK(W,s)}if(e==f.HU){W.d=s.ca; +if(s.aHC)W.f.EH=s.aHC.slice(0);W.p$=s.qh.slice(0);W.Io=s.Af.slice(0);W.EI=W.C7=!0}if(e==f.Lo){k.Fw=!k.Fw}if(e==f.qk){var J=s.a2v; +for(var p=0;p=0?W.U[x]:W.d3[-1-x];T.add.vogk=JSON.parse(j[p+1]);E.cr.w2(T.add.vogk,T.add.vmsk); +if(x>=0)T.tM(W)}W._I()}if(e==f.wI){k.add.artb=JSON.parse(s.Nc);W._I();r.rh.jj(W,s)}if(e==f.HU){W.d=s.oy; +if(s.aHW)W.f.EH=s.aHW.slice(0);W.p$=s.dz.slice(0);W.Io=s.UD.slice(0);W.EI=W.C7=!0}if(e==f.Lo){k.Fw=!k.Fw}if(e==f.qk){var J=s.aru; +for(var p=0;pe)e=F}}return e};r.KE.aqQ=function(s,W,e){for(var p=0;p>d;if(($&1)==1)$--; +else $++;N.capturedInfo.v=($<255)R=255-Math.round((u-255)*255/(u-g))}return[Math.max(g,0),Math.min(u,255),h,R,100]}; +r.Ay.prototype.xE=function(s,W,e,k,g){var F=s.R;if(F=="auto"){var u=s.ahJ,T=r.Ay.getData(e);for(var p=0; +p>>2,u=E.Ti(e),T=.001*g;if(k==0||k==2)F=[[0,255,0,255,100],r.Ay.s3(u[1],T,g,k==2),r.Ay.s3(u[2],T,g,k==2),r.Ay.s3(u[3],T,g,k==2)]; +if(k==1)F=[r.Ay.s3(u[0],T*.33,g,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var h=c2.cj("levl"); +for(var p=0;p<4;p++)j9.CU(h,p,F[p]);return h};r.Ay.apY=function(s,W,e,k){var g,F;if(e.t=="name"){var u=0; +for(var T=0;T1)h=1+Math.tan(Math.PI/2*F/101);var R=(1-h)/2,i=E.j9.v3(T,T,T),z=[h,0,0,R,0,h,0,R,0,0,h,R,0,0,0,1],w=E.j9.multiply(z,i),N={t:new Float32Array(256),L:new Float32Array(256),X:new Float32Array(256)}; +for(var p=0;p<256;p++)N.t[p]=p/255;E.j9.AV(N,N,w);k={I:e.jm,FH:N.t,cg:N.t,Cq:N.t,Dd:!1,BF:!1}}else{var d=1024,$=-30+60*(F+100)/200,j=[]; +for(var p=0;p<4;p++)j.push(E.Za.GD(p/3*255,p/3*255,!0));j[1].v.Hrzn.v=64;j[1].v.Vrtc.v=64-$;j[2].v.Hrzn.v=128+64; +j[2].v.Vrtc.v=128+64+$;j.sort(function(jy,li){return jy.v.Hrzn.v-li.v.Hrzn.v});var x=E.Za.fW(j,d);function J(jy,d){var j=[],aY=3; +for(var p=0;pO&&L>1)L--;A[p]=L*C}K=A}var H=new Float32Array(d);for(var p=0; +p0){W=Math.max(k0/Math.E,W); +W=W*Math.exp(k0/1.75+m/Math.PI);W=(1-bH)*W+bH*1}else{W=W*Math.exp(-k0*1.75+m/Math.PI);W=W+-bH*1.14}W=Math.pow(W,1/eO); +H[p]=Math.max(0,Math.min(1,W))}k={I:e.jm,FH:H,cg:H,Cq:H,Dd:!1,BF:!1}}if(s=="vibA"){var aI=(W.vibrance?W.vibrance.v:0)/100,h2=(W.Strt?W.Strt.v:0)/100,bH=1+aI*(aI>0?.25:.5),h6=.8+.2/bH; +k={I:e.li,DO:[aI,h2,h6,bH]}}if(s=="hue2"){var kX=[],ja=[],i6=[],i4=W.Clrz?W.Clrz.v:!1,X=256,b=X-1;for(var p=0; +p300*300&&s.I!=g.jm&&s.I!=g.fB){k=k.P();k.x=k.y=0;var u=fu.do(0,k.r,k.$,E.CV(W));u.set(W); +fu.Wc(u,k);u.to(k);ed.B7(s,u.yz,k);u.get(e);return}var T=W.length,h=E.CV(W),R=h==8?255:h==16?65535:1,i=1/R; +for(var p=0;p>>2)-1,Y=s.map;for(var p=0; +p.5?i6/(2-(V+t)):i6/(V+t)}var i4=aI;if(s.ahR==0){aI=o[Math.floor((1+aI)*511.5)]; +i4=Math.min(n*(1+aI),1)}var H=E.fq(bH,i4,aL);k=H.t;x=H.L;J=H.X;e[p]=k*R;e[p+1]=x*R;e[p+2]=J*R}}if(s.I==g.B$){E.fT(W,e); +var jQ=new Uint32Array(W.buffer),d6=new Uint32Array(e.buffer),T=jQ.length,et=s.HY,gh=1/et,iz={MR:s.T6[0],xO:s.T6[1],X:s.T6[2]},gI={MR:s.sG[0],xO:s.sG[1],X:s.sG[2]}; +for(var p=0;p>>8&255,iK=bw>>>16&255,k=h1*(1/255),x=hn*(1/255),J=iK*(1/255),g5=bw>>>24,i8=E.LP(h1,hn,iK),co=E.anR(i8,iz,gI,et,gh); +if(co==0)continue;var K=E.I0(k,x,J),bH=2+K.QZ+s.shift[0];K.QZ=bH-~~bH;K.vY=Math.max(0,Math.min(1,K.vY+s.shift[1])); +K.B0=Math.max(0,Math.min(1,K.B0+s.shift[2]));var H=E.fq(K.QZ,K.vY,K.B0);k=(1-co)*k+co*H.t;x=(1-co)*x+co*H.L; +J=(1-co)*J+co*H.X;d6[p]=g5<<24|J*255<<16|x*255<<8|k*255}}if(s.I==g.li){var dp=s.DO[0],hD=s.DO[1],gR=s.DO[2],A=s.DO[3],dx=E.j9.LV([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),f9=E.j9.WK(dx),l2=2.4; +function w(f$){return Math.max(0,Math.min(1,f$))}function c$(f$){return Math.pow(f$,l2)}function hM(f$){return Math.pow(f$,1/l2)}function g8(k,x,J,f$){k=c$(k); +x=c$(x);J=c$(J);var aQ=E.j9.hi(dx,[k,x,J,1]);aQ[0]*=gR;aQ[1]*=A;aQ[2]*=A;var H=E.j9.hi(f9,aQ);H[0]=hM(w(H[0])); +H[1]=hM(w(H[1]));H[2]=hM(w(H[2]));return H}for(var p=0;p16777215?Z.atE(W):s.Fltr.v.classID}; +c2.if=[{Q1:"GEfc"},{Q1:"LnCr"},{Q1:"Adobe Camera Raw Filter"},{Q1:"LqFy"},{Q1:"VaPo",Bn:!0},{dI:"3D",UR:["lightFilterGradient","Dila"]},{dI:[24,2],UR:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{dI:[24,3,11],UR:["blurbTransform","blurbTransform","blurbTransform","blurbTransform","blurbTransform"]},{dI:[24,4],UR:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{dI:[24,6],UR:["AdNs","Dspc","DstS","Mdn ","denoise"]},{dI:[24,8],UR:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{dI:[24,10],UR:["Flam","Clds","DfrC","Fbrs","LnsF"]},{dI:[24,12],UR:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{dI:[24,14],UR:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{dI:[24,16],UR:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{dI:"Fourier",UR:["dDFT","iDFT"]}]; +c2.oY={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; +c2.OJ={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM",Wave:"Wave",Displace:"Dspl",BrightnessContrast:"brit"}; +c2.Z={rigidTransform:r.cn,perspectiveWarpTransform:r.bC,blurbTransform:r.a_};c2.names={lightFilterGradient:[24,17,8],rigidTransform:[10,46],perspectiveWarpTransform:"Perspective Warp",blurbTransform:[24,3,11],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:[2,13],Dila:"Texture Dilation",VaPo:"Vanishing Point",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; +c2.cj=function(s){var W=null;if(s=="GEfc")W={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:jY.cj("GlwE")}]}}; +if(s=="LqFy"){var e={h8:5,QZ:5,map:new Float32Array(5*5*2)},k=new Uint8Array(ag.Ko(e)),g=[];for(var p=0; +pW.x)W.x=F.x;if(F.y>W.y)W.y=F.y}return W};c2.MS=function(s,W){var e=0,k=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(s)!=-1){var g=W.Rds?W.Rds.v.val:1; +e=k=g*2.57}if(s=="MtnB")e=k=W.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,blurbTransform,perspectiveWarpTransform,Frgm,Flam".split(",").indexOf(s)!=-1){e=k=1e4}if(s=="GEfc")return jY.MS(W); +return new jK(Math.ceil(e),Math.ceil(k))};c2.ag=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:[]}}}}; +c2.pG=function(s,W){var e={t:W.u_>>16,L:W.u_>>8&255,X:W.u_&255},k={t:W.AK>>16,L:W.AK>>8&255,X:W.AK&255},g=c2.names[s]; +if(g==null)g=ed.names[s];var F=s;for(var u in ed.nq)if(ed.nq[u]==s)F=u;var T={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:aK.get(g)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:E.AZ.fi(e)},BckC:{t:"Objc",v:E.AZ.fi(k)},filterID:{t:"long",v:F.length==4?Z.arf(F):777}}},h=c2.cj(s); +if(h)T.v.Fltr={t:"Objc",v:h};return T};c2._N=function(s,W,e,k){var g=Date.now(),F=fu.QJ&&Math.max(k.r,k.$)<=fu.X6.getParameter(fu.X6.MAX_TEXTURE_SIZE),u=E.CV(e); +if(s<1){var T=Math.round(s*5),h=[1,2,1,2,[40,26,13,6,4,2][T],2,1,2,1];h=E.tf.B4(h);if(!F){E.Rn(e);var R=e.slice(0); +E.tf.vQ(R,e,k.r,k.$,h,!0);E.DI(e)}else{var i=k.r,z=k.$,w=fu.do(0,i,z,u);w.set(e);var N=fu.do(1,i,z,u),d=new Float32Array([1/i,1/z]); +fu.Wc(N);fu.filter.B7({I:fu.filter.amf,Od:d,anX:new Float32Array(h)},w.sH);N.get(e)}}else{var $=[];while(W!=2&&s*[1,2.4][W]>20&&$.length<4){var j=E.x0(e,k); +$.push(e,k);e=j.ux;k=j.b;s/=2}var i=k.r,z=k.$;if(!F||W==2&&s>15){E.Rn(e);if(W==0)E.HM.akz(e,k,s);if(W==1)E.HM.a6k(e,k,s); +if(W==2)E.HM.a1D(e,k,s);E.DI(e)}else{var w=fu.do(0,i,z,u);w.set(e);var N=fu.do(1,i,z,u),d=new Float32Array([1/i,1/z]); +if(W==0){var x=1;while(x>>1,C=1;while(C>>1,F=16384,u=128,h=100;while(u>>1,F=16384,u=128;while(u>>1:0,h=E.CV(W.buffer),R=E.a8(h); +if(s=="GEfc"){var i=[];if(e.GEfs){var z=e.GEfs.v;for(var p=0;p=bO&&i8=bO)j8[jM]=0}function eY(h8,jM){var g5=bh[h8],i8=bh[jM]; +if(g5>bO&&i8<=bO)j8[jM]=0;if(g5<=bO&&i8>bO)j8[h8]=0}if(aa)for(var a=1;ahh)hC[p]=255-hC[p]; +if(hC[p+1]>hh)hC[p+1]=255-hC[p+1];if(hC[p+2]>hh)hC[p+2]=255-hC[p+2]}}if(s=="Wnd "){var j=W.b,x=j.r,J=j.$,ei=["Wnd","Blst","Stgr"],gV=e.WndM.v.WndM; +E.G.oH(W.buffer,x,J,F.buffer,[ei.indexOf(gV),e.Drct.v.Drct!="Left"])}if(s=="Bokh"){var j=W.b,x=j.r,J=j.$,K=x*J,G=K*4,k_=W.buffer.slice(0),ig=e.BkDi.v.BtDi,bu=e.BkDc,i3=e.BkDs.v,cG=e.BkDp.v/255; +if(ig=="BeIn")cG=0;var dW=57*(.3+.7*((x+J)/2)/1750)*(e.BkIb.v/100)*(1+.2*Math.pow(cG,.1)),aY=parseInt(e.BkIs.v.BtIs.slice(3)),g$=-e.BkIr.v*Math.PI/180,jy=[]; +for(var p=0;p<8;p++){var li=g$+p*(Math.PI*2/aY),dc=g$+(p+1)*(Math.PI*2/aY),bd=Math.cos(li),fl=Math.sin(li),dE=Math.cos(dc),l1=Math.sin(dc),bF=[0,0,0]; +E.TW.$t([[bd,fl,1,0],[dE,l1,1,0],[1,1,1,1]],bF);if(bF[2]>0){bF[0]*=-1;bF[1]*=-1;bF[2]*=-1}jy.push(bF[0],bF[1],bF[2],0)}if(ig=="BeIn"){E.dM(k_,0); +cG=1}else if(ig=="BeIt"&&bu.v.BtDc=="BeCt"){}else{var c_;if(ig=="BeIt"&&bu.v.BtDc=="BeCm")c_=u[1];else if(ig=="BeIa")c_=u[2][bu.v]; +if(c_==null){E.dM(k_,0)}else{var V;if(c_.b.mO(j))V=c_.H;else V=c_.xW(j);E.qt(V,k_,3)}}if(i3)for(var p=0; +p2e3){alert("too large radius");return}}while(jw&&3*(dW/b4)*(dW/b4)*x*J>500*2e3*2e3){var ap=E.aHS(k_,new ck(0,0,cc,cS)); +k_=ap.ux;cc=ap.b.r;cS=ap.b.$;b4*=2}var hs=Date.now(),A=fu.do(0,cc,cS);A.set(k_);var aj=fu.do(1,x,J); +fu.Wc(aj);fu.filter.B7({I:fu.filter.a8u,Od:new Float32Array([1/cc,1/cS]),aby:cG,uF:dW/b4,ac9:new Float32Array([e.BkSb.v/100,e.BkSt.v/255]),a2O:new Float32Array([e.BkNa.v/100,e.BkNt.v.BtNt=="BeNu"?0:1,e.BkNm.v?1:0]),aoz:new Float32Array(jy.slice(0,16)),a8x:new Float32Array(jy.slice(16))},A.sH); +aj.get(F.buffer);var d0=F.buffer;for(var p=0;p>>2,ay=aR.indexArray.v.length>>>2,fr=new Float32Array(k2(aR.originalVertexArray.v)); +for(var p=0;p>>1;aG+=~~(ay/3)}var fy=new kn(1,0,0,1,-W.b.x,-W.b.y); +E.S.M(cJ,fy,cJ);E.S.M(bE,fy,bE);F.buffer.fill(0);E.Gp.QM(A,x,J,F.buffer,x,J,cJ,bE,gQ,ko);E.DI(F.buffer)}if(s=="perspectiveWarpTransform"){var gN=E.MU.xT(e); +if(gN.zg==0){F.buffer.set(W.buffer);return}var jL=gN.Ga,ie=gN.uV,kU=gN.QT,f2=W.b,c8=F.b;F.buffer.fill(0); +var e7=new kn;e7.translate(-c8.x,-c8.y);function ch(g1,ek,p,m){var h8=ek[p]*2,jM=ek[p+1]*2,ii=ek[p+2]*2,iu=ek[p+3]*2; +return E.F.Cr([g1[h8],g1[h8+1],g1[jM],g1[jM+1],g1[ii],g1[ii+1],g1[iu],g1[iu+1]],m)}if(jL.length==4){var i_=ch(ie,jL,0),c6=ch(kU,jL,0),ab=E.F.Y1(c6,E.F.WK(i_)),ef=r.mU.tO([W.buffer,f2],1,ab,null,null,F.b,!1); +if(ef)E.S9(ef.buffer,ef.b,F.buffer,F.b)}else{var jN=[],eZ=[],iS=[];for(var p=0;p>>1; +for(var a=0;a>1; +aY|=aY>>2;aY|=aY>>4;aY|=aY>>8;aY|=aY>>16;return aY+1}var x=W.b.r,J=W.b.$,eg=kh(Math.max(x,J)),hb=eg>>>1,eC=new ck(0,0,eg,eg),fb=new ck(0,0,x,J); +fb.y=eg-J>>>1;var cp=x>>>1,aD=new ck(0,fb.y,cp,J),il=new E.pl(x*J);E.bb(W.buffer,il);var bx=new Float64Array(eg*eg),ej=new Float64Array(eg*eg),V=E.j(eg*eg); +FFT.init(eg);var ht=[il.t,il.L,il.X];for(var p=0;p<3;p++){var cl=ht[p];V.fill(0);if(s=="dDFT"){E.Fy(cl,fb,V,eC); +c2.aEL(V,eg,bx,ej);E.Fy(V,eC,cl,fb,aD);aD.x+=cp;eC.x-=hb-cp;E.Fy(V,eC,cl,fb,aD);aD.x-=cp;eC.x+=hb-cp}else{E.Fy(cl,fb,V,eC,aD); +aD.x+=hb;fb.x+=hb-cp;E.Fy(cl,fb,V,eC,aD);aD.x-=hb;fb.x-=hb-cp;c2.axk(V,eg,bx,ej);E.Fy(V,eC,cl,fb)}}E.Ex(il,F.buffer)}if(s=="Avrg"){var bN=0,ax=0,gM=0,gf=0,fk=1; +for(var p=0;p0)gZ=Math.max(0,gZ-cF);else gZ=Math.min(0,gZ+cF); +F.buffer[p]=Math.max(0,Math.min(R,eO+gZ))}}if(s=="HghP")for(var p=0;p.5)gw=.5+Math.pow((gw-.5)/(.564-.5),1.35)*.2; +ik[p]=m*gw}var dC=Math.floor(2*x/m),dB=Math.floor(2*J/m),en=10-(m-54*Math.sqrt(2))*1.5,bC=[W.buffer,aD]; +E.J3(bC);while(bC[g0*2+1].r>1.5*x/m)g0++;var f2=bC[g0*2+1],jp=bC[g0*2],dP=E.j(f2.C()),b4=1/(1<>>2);a>>2); +vhr?0:255}}}E.Ex(il,F.buffer)}if(s=="Msc "){var kZ=e.ClSz.v.val,x=W.b.r,J=W.b.$,de=Math.ceil(x/kZ),km=Math.ceil(J/kZ),gu=E.j(de*km*4); +E.scale.I4(W.buffer,x,J,gu,de,km,1/kZ);E.scale.I4(gu,de,km,F.buffer,x,J,kZ)}if(s=="Clds"||s=="DfrC"){var x=F.b.r,J=F.b.$,K=x*J,ex=E.j(K); +if(s=="Clds")E.Z_(F.buffer,4278190080);var lc=E.j(256*4);for(var p=0;p<256;p++){var U=p<<2,gy=p/255,an=1-gy; +lc[U]=Math.round(gy*k.t+an*g.t);lc[U+1]=Math.round(gy*k.L+an*g.L);lc[U+2]=Math.round(gy*k.X+an*g.X)}E.G.aAu(W.buffer,x,J,ex); +var iI=F.buffer;for(var p=0;p1,x=W.b.r,J=W.b.$,bJ=E.tf.dk[fT],jV=W.buffer.slice(0); +if(!fY)E.Rn(jV);E.tf.vQ(jV,F.buffer,x,J,bJ,!0,!1);if(!fY)E.DI(F.buffer)}if(s=="MtnB"){var c4=-e.Angl.v*Math.PI/180,dH=e.Dstn.v.val/2,hs=Date.now(),x=W.b.r,J=W.b.$,j=W.b.P(); +j.x=j.y=0;if(fu.QJ){var hs=Date.now(),eJ=F.buffer;eJ.set(W.buffer);E.Rn(eJ);var gs=fu.do(0,x,J);gs.set(eJ); +var bh=E.j(4);bh[0]=Math.round(128+127*Math.cos(c4));bh[1]=Math.round(128+127*Math.sin(c4));E.Z_(eJ,new Uint32Array(bh.buffer)[0]); +var j0=fu.do(1,x,J);j0.set(eJ);fu.Wc(gs,j);gs.to(j);fu.filter.B7({I:fu.filter.aa,$j:j0.sH,Od:new Float32Array([1/x,1/J]),Np:dH/2,Iv:1},gs.yz); +gs.get(eJ);E.DI(eJ)}else{var eW=F.buffer,fy=new kn;fy.rotate(c4);var n=r.mU.OB([W.buffer,W.b],fy);c2._N(dH,2,n.buffer,n.b); +fy.WK();n=r.mU.OB([n.buffer,n.b],fy,!1,eW.buffer,F.b);if(!E.RM(W.buffer))for(var p=0;p0?fV:0;dE=fV>0?x:x+fV;fl=ee>0?0:ee+J;l1=ee>0?ee:J;ct=ee>0?0:x*(J-1);for(var a=fl;a0?0:x+fV;dE=fV>0?fV:x;fl=ee>0?ee:0;l1=ee>0?J:J+ee;ct=fV>0?0:x-1; +for(var a=fl;a=0&&ee>=0){bd=0;dE=fV;fl=0; +l1=ee;ct=0}if(fV>=0&&ee<0){bd=0;dE=fV;fl=J+ee;l1=J;ct=x*(J-1)}if(fV<0&&ee>=0){bd=x+fV;dE=x;fl=0;l1=ee; +ct=x-1}if(fV<0&&ee<0){bd=x+fV;dE=x;fl=J+ee;l1=J;ct=x*J-1}for(var a=fl;a0?bj/m:m/bj,dC=bW+e7*go*Q,dB=it+e7*go*c,p=a*kk.h8+v<<1; +kk.map[p]=dC-v;kk.map[p+1]=dB-a}}}else if(s=="Kale"){var de=kk.h8,km=kk.QZ,eG=(de-1)*.5,hx=(km-1)*.5,jo=e.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,gW=e.Mirr.v,c1=Math.PI*2/gW,be=.5*c1; +for(var a=0;abe)b0=c1-b0;var dC=eG+Math.cos(b0-jo)*hu,dB=hx+Math.sin(b0-jo)*hu,p=(a*de+v)*2;kk.map[p]=dC-v; +kk.map[p+1]=dB-a}}else if(s=="Dspl"&&eu.length!=0){b3=e.UndA.v.UndA=="WrpA"?2:1;var j3=e.DspF.v.pth,iq,dz=e.DspD,cu,b8,g9; +if(dz){var bN=dz.v;b8=bN[1]*256+bN[0];cu=bN[5]*256+bN[4];g9=new Uint8Array(bN.slice(10,10+cu*b8))}else{for(var p=0; +p>>1:0; +function w(C){return C.t<<24|C.L<<16|C.X<<8|255}if(s=="ClrP")E.G.at3(W.buffer,h,R,F.buffer,[e.Pncl.v,e.StrP.v,e.PprB.v]); +if(s=="Ct"){var N=e.NmbL.v,d=e.EdgS.v,$=jY.a9L(W.buffer.buffer,N*2,h,R,!0);for(var p=0;p<$.dA.length; +p++)$.dA[p]++;var j=new Uint8Array((h+2)*(R+2));E.Fy($.dA,new ck(1,1,h,R),j,new ck(0,0,h+2,R+2));var x=E.S.se(j,h+2,R+2,d,!1),J=new kn(1,0,0,1,-1,-1); +for(var p=0;p>>1]);if(s=="Crql")E.G.avq(W.buffer,h,R,F.buffer,[e.CrcS.v,e.CrcD.v,e.CrcB.v,z]); +if(s=="Grn")E.G.axZ(W.buffer,h,R,F.buffer,[e.Intn.v,jY.kZ.indexOf(e.Grnt.v.Grnt),e.Cntr.v,w(k),w(g),z]); +if(s=="MscT")E.G.as8(W.buffer,h,R,F.buffer,[e.TlSz.v,e.GrtW.v,e.LghG.v,z]);if(s=="Ptch")E.G.a1V(W.buffer,h,R,F.buffer,[e.SqrS.v,e.Rlf.v,z]); +if(s=="Phtc"){function S(kZ,f$,T,cd){E.HM.kh(f$,T,cd,2);for(var p=0;p>>1,aL=n==0?2:1;jY.arn(q.map,V,h,R,aL);jY.aon(V,q.map,h,R,aL); +if(n!=0){var m=jY.tV.indexOf(e.SDir.v.StrD),k0=[1,1,1,0][m],eO=[-1,0,1,1][m],bH=2*n+1,aI=1/bH;for(var y=0; +y1)jY._N(iz,gI,bw,T,d6-1);if(s=="PlsW"){var hD=new Uint8Array(iz.buffer);for(var p=0;p>>1,g8=R>>>1; +for(var p=0;p>>1,0,[]);E.tf.aEj(f2,F.buffer,h,R);E.fT(F.buffer,f2);E.WK(f2);E.dM(f2,1); +E.KL.aHP(f2,F.buffer,h,R,(e.EdgW.v>>>1)*2+1,!0);var fA=e.EdgB.v/10;for(var p=0;p>>1))*i3;cG[Y]=jU*jU;h2[Y]=Math.cos(jU);var k0=Y<<1;dW[k0]=Math.sin(k0*(1/4.5)); +dW[k0+1]=Math.sin((k0+1)*(1/4.5))}for(var y=0;y>>1))*i3,h6=Math.cos(gj),li=gj*gj; +for(var Y=0;Y46)E.round(ig); +jY.QK(ig,F.buffer,k,g)}for(var p=0;p=e?e-1:N,$=(h*e+d)*2,j=F[p];z+=j*s[$];w+=j*s[$+1]}W[i]=z; +W[i+1]=w}};jY.aon=function(s,W,e,k,g){var F=jY.aC_(g),u=6,T=13;for(var h=0;h=k?k-1:N,$=(d*e+R)*2,j=F[p];z+=j*s[$];w+=j*s[$+1]}W[i]=z; +W[i+1]=w}};function cj(){}cj.M3=[2,5,5,7,4,4];cj.LX="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(","); +cj.nu="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(" "); +cj.FF=[[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]]; +cj.T3=["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"]; +cj.fZ=function(s){if(s=="passThrough")return"pass";return cj.LX[cj.nu.indexOf(s)]};cj.GT=function(s){if(s=="pass")return"passThrough"; +return cj.nu[cj.LX.indexOf(s)]};cj.getName=function(s){return cj.FF[cj.LX.indexOf(s)]};function f(){this.b=null; +this.buffer=null;this._A="norm";this.IK=255;this.mN=!1;this.fX=!1;this.SF=0;this.EV=0;this.Fw=!0;this.Ci=[]; +for(var p=0;p<10;p++)this.Ci.push(0,0,255,255);this.name=null;this.add={};this.Cd=null;this.uv=null; +this.XX=null;this.Tl=null;this.aDw=30;this.M5=null;this.agy=null;this.aek=null;this.a6c=null;this.Sl=0; +this.$$=!1;this.zJ=null;this.Tu=new f.k2}f.k2=function(){this.Km=!0;this.$i=!0;this.LQ=E.j(0);this.a06=E.j(0); +this.yy=null;this.Gh={};this.aaG=null;this.axT=null;this.b1=null;this.xq=null;this.Xa=null;this.Ef=!1}; +f.k2.prototype.ay3=function(){this.Km=null;this.$i=!1;this.yy=null;this.Ef=fu.QJ};f.k2.prototype.aoF=function(){eF.a3w(this.Gh); +this.LQ=E.j(0);this.a06=E.j(0);if(this.xq)this.xq.delete();if(this.Xa)this.Xa.delete();this.xq=null; +this.Xa=null};f.prototype._I=function(s){if(s==null)s=this.b.P();if(this.Tu.yy==null)this.Tu.yy=s;else this.Tu.yy=this.Tu.yy.TQ(s)}; +f.prototype.p8=function(){return this.add.lsct==kA.I3||this.add.lsct==kA.Iz};f.prototype.Xm=function(){var s=this.add; +return s.SoCo!=null||s.GdFl!=null||s.PtFl!=null||s.vstl!=null};f.prototype.ag5=function(){var s=this.add.lmfx; +if(s==null)return;var W=["GrFl","patternFill"];for(var p=0;p>2,e);E.Gg(u.ii,h,3);if(!E.mO(W.H,h))return!1;var R=E.j(T.C()*4,e);E.S9(u.ij,u.r5,R,T); +E.v.Ew("norm",u.ii,u.O4,R,T,T,1);return E.mO(R,this.buffer)}if(u.Sl==1||u.Sl==3){var i=u.Sl==1?this.uS():this.yW(s).XX; +if(!T.mO(i.b))return!1;var z=E.j(T.C(),e);z.fill(i.color*E.a8(e)/255);E.Fy(u.ij,u.r5,z,T);E.v.Wx(u.ii,u.O4,z,T,W.H,T,1); +return E.mO(z,i.H)}};f.prototype.jc=function(s,W,e,k){var g=this.zJ;g.O4.offset(W,e);var F=g.r5.TQ(g.O4); +if(g.Sl<=0){var u=E.j(F.C()*4,s.depth);E.S9(g.ij,g.r5,u,F);E.v.Ew("norm",g.ii,g.O4,u,F,F,1);this.buffer=u; +this.b=F;this._I()}else{var T=this.Sl==1?this.uS():this.yW(s).XX,h=E.j(F.C());h.fill(T.color);E.Fy(g.ij,g.r5,h,F); +E.v.Wx(g.ii,g.O4,h,F,k.H,F,1);T.H=h;T.b=F.P();if(this.Sl==1){T.xV=!0;this.tM(s)}if(this.Sl==3)this._I()}}; +f.prototype.a78=function(s){var W=[-1,0,1,2];if(s)W.push(3);if(this.XX)W.push(-2);if(this.Tl)W.push(-3); +return W};f.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};f.prototype._k=function(aY){this.add.luni=this.name=aY}; +f.prototype.qq=function(s){var W=this.add.lnsr,e=this.add.TySh;if(W=="rend"&&e){var k=bP.MX(e.Q6);this._k(k.slice(0,k.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; +f.prototype.fO=function(){return(this.SF&1<<1)==0};f.prototype.cR=function(){return(this.SF&1<<4)==0}; +f.prototype.ao=function(){return(this.SF&1<<5)!=0};f.prototype.aeR=function(){var s=this;if(s.add.lnsr!="bgnd"){s.add.lnsr="bgnd"; +s._k("Background");s.add.lspf=1<<2}};f.prototype.aDO=function(){var s=this;if(s.add.lnsr=="bgnd"){delete s.add.lnsr; +s._k("Layer 0");s.add.lspf=0}};f.prototype.jR=function(s){var W=this.add.lspf;return W==null?!1:(W>>s&1)!=0}; +f.prototype.LO=function(s){if(s&&!this.fO())this.SF-=2;if(!s&&this.fO())this.SF+=2};f.prototype.ml=function(){var s=this.add.lmfx; +if(s==null)return!1;for(var W in s){if(W=="masterFXSwitch")continue;if(W=="Scl")continue;if(W=="classID")continue; +if(s[W].v.length>0)return!0}return!1};f.prototype.J9=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; +f.prototype.e8=function(){var s=this.add.lmfx;if(s==null)return!1;if(!s.masterFXSwitch.v)return!1;for(var W in s){if(W=="masterFXSwitch")continue; +if(W=="Scl")continue;if(W=="classID")continue;var e=s[W].v;for(var p=0;p1){var z=E.z.Rq(h.u,null,h.bv); +i=E.S.GB(z);if(i.Og())i=null}if(i==null)i=E.z.hx(h.u,h.Y.length!=0?h.Y:null)}else i=E.z.hx(h.u);if(!k&&R&&R.strokeEnabled.v){var w=R.strokeStyleLineAlignment.v.strokeStyleLineAlignment,N=R.strokeStyleLineJoinType.v.strokeStyleLineJoinType; +if(w!="strokeStyleAlignInside"){var d=R.strokeStyleLineWidth.v.val;if(N=="strokeStyleMiterJoin")i=new ck(0,0,s.r,s.$); +else i.FJ(d,d)}}if(!k&&h.S0!=0)i.FJ(h.S0*2.2,h.S0*2.2);g=g.TQ(i)}if(F.indexOf(3)!=-1)g=g.TQ(this.yW(s).XX.Ur()); +if(F.length==0&&this.Xm())g=k?new ck(0,0,0,0):new ck(0,0,s.r,s.$);return g};f.prototype.eI=function(){var s=this.add.artb,W=s.artboardBackgroundType.v,e=0; +if(W==1)e=4294967295;else if(W==2)e=4278190080;else if(W==3)e=0;else if(W==4){e=s.Clr.v;e=255<<24|e.Bl.v<<16|e.Grn.v<<8|e.Rd.v}else throw W; +return e};f.prototype.jX=function(){var s=this.add.artb.artboardRect.v,W=s.Btom.v,e=s.Left.v,k=s.Rght.v,top=s.Top.v; +return new ck(e,top,k-e,W-top)};f.prototype.Uq=function(s){var W=f.mw(s);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; +this.add.artb.artboardRect.v=W};f.mw=function(s){var W={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; +W.Btom.v=s.y+s.$;W.Left.v=s.x;W.Rght.v=s.x+s.r;W.Top.v=s.y;return W};f.prototype.ju=function(s,W,e){var k=[],g=this; +if(!W&&g.$$&&e){k.push(2)}else if(g.Sl<=0||W){if(g.cR()){if(ez==1&&g.add.TySh)k.push(0);else if(ez==1&&g.add.SoLd)k.push(0); +else if(!this.b.Og()||g.add.SoLd||g.add.TySh)k.push(0)}if(g.uS()&&!g.uS().b.Og())if(g.uS().pq||W)k.push(1); +if(g.add.vmsk)if(g.add.vmsk.pq||W)k.push(2);if(g.J9()&&g.yW(s).XX&&!g.yW(s).XX.b.Og())k.push(3)}else if(g.Sl==1){k.push(1); +if(g.uS().pq&&!g.uS().b.Og()){if(g.cR())if(!this.b.Og())k.push(0);if(g.add.vmsk)if(g.add.vmsk.pq)k.push(2)}}else if(g.Sl==3&&!g.yW(s).XX.b.Og())k.push(3); +if(g.add.artb&&k.indexOf(0)==-1)k.push(0);k.sort();return k};f.prototype.uS=function(){var s=this;return s.Tl?s.Tl:s.add.vmsk&&s.add.vmsk.isEnabled?null:s.XX}; +f.prototype.yW=function(s){if(this.add.SoLd==null)return null;var W=this.add.SoLd.placed.v,e=s.add.FEid; +if(e==null)return null;for(var p=0;p2e4*2e4)k=new ck(0,0,100,100); +if(s&&s[g].v[g]!="strokeStyleAlignInside"){var u=1;if(s[F].v[F]=="strokeStyleMiterJoin"){var T=E.z.acM(e),h=T/2,R=Math.sin(h),i=Math.cos(h); +i/=R;R=1;var u=Math.sqrt(i*i+R*R);if(isNaN(u)||u<1)u=1}u*=s[g].v[g]=="strokeStyleAlignOutside"?1:.5; +var z=Math.ceil(s.strokeStyleLineWidth.v.val*u);z=Math.min(z,600);k.FJ(z,z)}k=E.S.Pi(k);var w=new f.Pe; +w.color=E.z.q8(e)?0:255;w.pq=this.pq;w.isEnabled=this.isEnabled;w.$H=!0;w.b=k;w.G7=this.G7;w.S0=this.S0; +w.H=E.j(w.b.C());if(!k.Og())E.z.a8F(e,w.H,w.b,s);if(W!=null&&W!=8)w.H=E.Y5(w.H,W);if(s==null){this.Tl=w; +this.xV=!1}return w};f.Hh.prototype.P=function(){var s=new f.Hh;s.pq=this.pq;s.isEnabled=this.isEnabled; +s.G7=this.G7;s.S0=this.S0;s.qN=this.qN;s.IJ=this.IJ;s.u=f.Hh.BR(this.u);s.Gb=this.Gb.slice(0);s.Jf=this.Jf; +s.Y=this.Y.slice(0);s.bv=this.bv.slice(0);return s};f.Hh.prototype.concat=function(s){var W=s.u.slice(2); +if(W.length==0)return;W[0].rl=3;this.u=this.u.concat(W)};f.Hh.BR=function(s){var W=[];for(var p=0;p5||e.I==0||e.I==3)W.push(E.N(e));else W.push({I:e.I,rU:e.rU.P(),UI:e.UI.P(),yL:e.yL.P()})}return W}; +f.Hh.aK9=function(s,W,e){if(s.length!=W.length)return!1;for(var p=2;pW.gU.length)W.gU=s.slice(0); +if(this.depth!=0)s.pop()};j_.prototype.acG=function(){var s=0;if(this.B.p8()){for(var p=0;p=0;p--){var aY=this.children[p],k=aY.Ss(s,W);if(k&&W==null)return k}return null}else if(ez==1){if(e.add.vmsk){var g=e.add.vstk,F=!g.fillEnabled.v&&!e.fX,u=g.strokeStyleLineWidth.v.val*.5,T=E.z.Ss(e.add.vmsk.u,s,F,u); +return T.Tc==-1?null:this}var h=e.LY();if(kW.LM(h,s.x,s.y))return this}else if(e.add.TySh&&e.b.vE(s)||E.a2p(s,e.buffer,e.b)){if(W==null)return this; +else W.push(this.index)}return null};j_.prototype.asm=function(s){var W=this.B;if(!W.fO()||W.jR(2)||W.jR(31))return null; +var e=W.add.vmsk;if(e&&e.isEnabled){var k=E.z.Ss(e.u,s).Tc;if(k!=-1)return{agG:this,aeA:k}}if(W.p8()){if(W.add.artb&&!W.jX().vE(s))return null; +for(var p=this.children.length-1;p>=0;p--){var aY=this.children[p],g=aY.asm(s);if(g)return g}return null}return null}; +j_.prototype.QG=function(s,W){s.push(this.index);if(this.B.p8()){s.push(this.xL);if(W)if(this.B.Sl==1&&this.B.uS().pq==!1)return; +for(var p=0;ps.$){e=Math.floor(W);k=Math.floor(W*(s.$/s.r))}else{e=Math.floor(W*(s.r/s.$)); +k=Math.floor(W)}return new jK(e,k)};j_.II=32;j_.GQ=1;j_.prototype.TM=function(s,W,e){var k=j_.GQ,g=this.B; +if(g.p8()&&g.add.artb!=null)W=g.jX();var F=k==0?g.b:W;if(F.Og()||g.add.TySh)F=W;var u=j_.II*r.El(),T=j_.aGo(F,u),h=T.x,R=T.y,i=j_.aGo(W,u),z=ed.get(g.add)!=null; +if(g.Xm()&&g.add.vmsk==null||g.add.TySh||z)h=R=Math.max(R,16);else if(g.p8()){h=R=Math.round(18*r.El())}else{h=Math.max(h,6); +R=Math.max(R,6)}if(e&&g.M5==null){g.M5=j_.mJ();if(ez==0){g.agy=j_.mJ();g.aek=j_.mJ();g.a6c=j_.mJ()}}var w=g.Xm()&&g.add.vmsk; +if(ez==1&&!g.p8()){if(e)E.eg.a4f(g.M5,h,R,s,this)}else if(w){if(e&&g.add.vstk)E.eg.zX(g.M5,h,R,F,g.buffer,g.b,!1,null,!g.add.vstk.fillEnabled.v&&!g.add.vstk.strokeEnabled.v); +if(e)E.eg.a2d(g.M5,h,R)}else if(g.add.TySh){if(e)E.eg.a6d(g.M5,R,R,g.add.TySh)}else if(g.add.SoCo){if(e)E.eg.abc(g.M5,R,R,g.add.SoCo)}else if(g.add.GdFl){if(e)E.eg.aDu(g.M5,R,R,g.add.GdFl)}else if(g.add.PtFl){if(e)E.eg.awX(g.M5,R,R,g.add.PtFl,s)}else if(z){if(e)E.eg.a0n(g.M5,R,R,g.add)}else if(g.add.SoLd){if(e)E.eg.zX(g.M5,h,R,F,g.buffer,g.b,!1); +if(e)E.eg.aDX(g.M5,h,R,g.add.SoLd)}else if(g.p8()){}else{if(e){if(g.cR())E.eg.zX(g.M5,h,R,F,g.buffer,g.b,!1); +else{E.eg.aei(g.M5,R,R)}}}var N=g.uS();if(e){if(N)E.eg.C0(g.agy,i.x,i.y,W,N);if(g.J9()&&g.yW(s)&&g.yW(s).XX){var d=g.yW(s).XX; +E.eg.C0(g.a6c,i.x,i.y,W,d)}if(!w&&g.add.vmsk){E.eg.C0(g.aek,i.x,i.y,W,g.add.vmsk.uS(),!0)}}if(N||g.add.vmsk)R=Math.max(R,i.y); +g.aDw=Math.max(R,16);if(e!=!0&&g.p8()&&(g.add.lsct==kA.I3||s.U.length<4e3))for(var p=0;pR?-1:0,d=h.x<0?2:1,$=h.y+h.$>i?-1:0,j=h.y<0?2:1; +for(var x=$;xF||!T&&F.indexOf(this.index)==-1)){return}var h=this.B,R=eF.c5(h),i=j_.GZ,z=s.depth; +if(z==null)z=E.CV(s);var w=h.Xm()?h.uS():h.XX;if(!h.fO())return;if(h.dF()&&w.b.Og()&&w.u2()==0){return}if(h.add.vstk==null&&this.Ur(k,!1).Og()){return}if(h.Xm()&&h.b.Og())return; +var N=this.Ur(k,!0).Ya(e);if(!W.mO(e)&&!e.rS(N))return;if(h.p8()&&h.add.artb){var d=h.jX();e=e.Ya(d)}var $=j_.amM(h,g,R); +if(!$){this.auB(s,W,e,k,g,F,u);return}var j=u.n_(N,z),x=j[0],J=j[1];i.Fy(s,W,x,J,e);this.auB(x,J,e,k,g,F,u); +i.WN(x,J,s,W,null,null,0,e,h.IK/255,h._A=="diss",R.Fc);u.eB(x)};j_.amM=function(s,W,e){if(e.Fc[0]*e.Fc[1]*e.Fc[2]==0)return!0; +return s.IK!=255&&(W.length!=0||s.p8()||s.e8())};j_.prototype.auB=function(s,W,e,k,g,F,u){var T=this.B,h=eF.c5(T),R=ed.get(T.add)!=null,i=j_.GZ,z=s.depth,a=null,_=null; +if(z==null)z=E.CV(s);var w=j_.amM(T,g,h),N=w?1:T.IK/255,d=T.Xm()?T.uS():T.XX,$=T.p8()&&h.jF==null&&(T._A=="pass"||T.add.artb!=null)&&!(g.length>0||h.fill!=1||T.e8()),j=!T.p8()&&!R&&!T.e8()&&g.length==0,x=R&&!T.e8()&&g.length==0; +if($||j||x){var J=s,K=W;if(T.dF()){var A=u.n_(this.Ur(k,!1),z);J=A[0];K=A[1];i.Fy(s,W,J,K)}if($)this.sv(J,K,e,k,F,u); +if(j)i.Ew(T._A,T.atO(k),T.b,J,K,e,N,h);if(x){var C=T.dF()&&d.u2()==0?d.Ur().P():K.P(),A=u.n_(C,z),O=A[0],L=A[1]; +this.adK(J,K,O,L,T.add);h.Jl=!0;i.Ew(T._A,O,L,J,K,e,N,h);u.eB(O)}if(T.dF()){i.WN(J,K,s,W,T.aD4(),d.Ur(),d.u2(),e,1,T._A=="diss"); +u.eB(J)}T.Tu.ay3();return}var H=T.p8()&&T._A=="pass"&&(g.length>0||h.fill!=1||T.e8()),C=T.b;if(T.p8()){C=this.Ur(k,!1); +if(C.C()>e.C())C=C.Ya(new ck(0,0,k.r,k.$));_=u.p1(C,z);i.Ty(_,0);this.sv(_,C,C,k,F,u)}else if(R){C=T.dF()&&d.u2()==0?d.Ur().P():W.P()}else{C=T.b; +a=T.atO(k)}var v=u.p1(C,z);if(T.p8()){i.Fy(_,C,v,C);if(!H)u.eB(_)}else if(R){i.Ty(v,4294967295)}else{i.Fy(a,C,v,C)}if(T.dF())i.afz(T.aD4(),d.Ur(),d.u2(),v,C); +if(T.e8())if(T.Tu.yy||T.Tu.$i||T.Tu.Ef!=fu.QJ||T.Tu.Km||T.p8()){var S=T.add.vmsk,U=E.j(C.C(),z);if(eF.ad2(T.add.lmfx)){if(fu.QJ){if(!T.p8()&&T.uS()==null&&T.b.mO(C)&&S==null)E.Gg(T.buffer,U,3); +else{var Q=E.j(C.C()*4,z);v.get(Q);E.Gg(Q,U,3)}}else E.Gg(v,U,3)}if(T.Tu.$i||T.Tu.Ef!=fu.QJ||!E.mO(U,T.Tu.LQ)){var c=null; +if(T.Xm()&&S&&S.isEnabled&&S.uS().color==0)c=S.uS().b;eF.a3w(T.Tu.Gh);T.Tu.Gh=eF.aKe(U,C,T.add.lmfx,T.add.fxrp,k,c); +T.Tu.LQ=U;T.Tu.a3i=C}}if(T.e8())eF.aHX(T.add.lmfx,T.Tu.Gh,C,s,W,e);var A=u.n_(C,z),X=A[0],b=A[1];if(T.p8()){i.Ty(X,0); +if(T._A=="pass")i.Fy(s,W,X,b);if(H){i.NS(_,C,X,b);u.eB(_)}this.sv(X,b,e,k,F,u)}else if(R){this.adK(s,W,X,b,T.add)}else{i.Fy(a,C,X,b,e)}i.EW(X); +for(var p=0;pM.q7.r)M=B[p];var A=u.n_(M.q7,z);l=A[0]; +D=A[1];var A=u.n_(M.q7,z);o=A[0];Y=A[1];i.Fy(s,W,l,D,e)}eF.a3E(T.add.lmfx,T.Tu.Gh,C,s,W,e,q,G,l,D,o,Y); +u.eB(l);u.eB(o)}i.WN(q,G,s,W,v,C,0,e,1,T._A=="diss");T.Tu.ay3();u.eB(v);u.eB(q)};j_.prototype.adK=function(s,W,e,k,g){var F=ed.get(g),u; +if(F)u=ed.Qx(F,g[F]);var T=E.CV(s),h=j_.GZ;if(!(fu.QJ&&W.mO(k)))h.Fy(s,W,e,k);if(u){if(fu.QJ){var R=k.P(); +R.x=R.y=0;if(W.mO(k)){fu.Wc(e,R);ed.B7(u,s.sH,R)}else{fu.Wc(e,R);e.to(R);ed.B7(u,e.yz,R)}}else ed.i0(u,e,e,k)}return e}; +j_.prototype.sv=function(s,W,e,k,g,F){var u=W.r,T=W.$,h=W.x,R=W.y,aY=e,i=aY.x,z=aY.y,w=-1,N=-1,d=2,$=2,x=!1; +if(!k.tm){w=N=0;d=$=1}var j=this.children;for(var p=0;p5)continue;var T=u[p].length;if(T==0)continue;var h=u[p].I==3; +E.z.awa(F,u,p+1,T,0,0,h);if(!h)F.closePath();p+=T}}function e(g,F,u,T,h){if(g.length==3)return[CSS.aAC(g),null]; +else if(g.length==2){var R=u.SS[g[0]],i=1,z=R.atS;if(z==null){var w=document.createElement("canvas"),N=w.getContext("2d"); +w.width=Math.round(R.r*i);w.height=Math.round(R.$*i);N.scale(i,i);R.root._g(R,N,{},null);z=R.atS=T.createPattern(w,"repeat")}var d=new kn(1/i,0,0,1/i,0,0),$=u.Gk/72,j=new kn; +j.concat(d);var x=g[1][1];j.concat(new kn(x[0],x[1],x[2],x[3],$*x[4],$*x[5]));j.scale(1,-1);return[z,j]}else{var J=g[0],K=g[1],A=g[2],C=-A[5]*Math.PI/180,O=fD.x8(g,F),L,d; +if(J==0){var H=[0,0,1,0];E.S.M(H,O,H);L=T.createLinearGradient(H[0],H[1],H[2],H[3])}else{var H=[Math.cos(C)*A[6],Math.sin(C)*A[6],0,0,1,0],a=Math.abs(O.xO*O.X+O.sU*O.Wd)<1e-9,_=Math.abs(O.xO*O.xO+O.X*O.X-O.sU*O.sU-O.Wd*O.Wd)<1e-9,v=a&&_; +if(v||h){E.S.M(H,O,H);var S=H[4]-H[2],U=H[5]-H[3];L=T.createRadialGradient(H[0],H[1],0,H[2],H[3],Math.sqrt(S*S+U*U))}else{L=T.createRadialGradient(H[0],H[1],0,0,0,1); +d=O}}E.AZ.Hd(L,K);return[L,d]}}function k(g,F,u,T,h){if(T==null)T=new kn;var R=F.buffer,i=F.b;if(h){var z=T.GI()*g.f.zS,w=0; +while(1<1||s.add.arts&&s.add.arts.length>1}; +a_.prototype.Vy=function(s){if(s){if(s.length==30240){this.Vy(null);return}this.kd.r1039=s;var W=ICC.R(s.buffer),g=null,F=17,z,w; +if(W==null){this.Vy(null);return}var e=W.header.spaceIn.toLowerCase(),k=JSON.stringify(W.tags.desc).toLowerCase(); +try{g=ICC.U.profileName(W)}catch(jf){}if(e!="rgb "||g==null||k.indexOf("srgb")!=-1&&this.depth!=32||k.indexOf("apple wide color sharing profile")!=-1||e=="rgb "&&this.add.fcmy==1){this.Vy(null); +return}console.log("We got an ICC profile!",W,g);try{var u=ICC.U.sampleLUT(W,F)}catch(jf){this.Vy(null); +return}var T=E.Ie("rgbToRgbC"),h=T[2],R=T[3],i=a_.ayM(u,R,h);if(fu.QJ){z=new fu.pl(F,F*F,fu.ne());z.set(ICC.U.lutToRGBA32(u,F)); +w=new fu.pl(F,F*F,fu.ne());w.set(ICC.U.lutToRGBA32(i,F))}this.B_=[s,W,F,u,z,i,w]}else{delete this.kd.r1039; +this.B_=null}};a_.ayM=function(s,W,e){var k=s.slice(0),g=E.j(4,32);for(var p=0;p1}; +a_.prototype.JQ=function(){var s=this.V9,W=[];for(var p=0;p1.0001){d.r=d.r/A;d.$=d.$/A}d.x=Math.round($+(x-d.r)/2);d.y=Math.round(j+(J-d.$)/2)}var C=E.S.Hj(d).n; +w.add.SoLd.Trnf=r.mU.RU(C);w.add.SoLd.nonAffineTransform=r.mU.RU(C);if(i){if(g)w.d2(this,!1);else if(ez==0){w.b=i.R4[1].P(); +w.b.offset(d.x,d.y);w.buffer=i.R4[0].slice(0)}}return w};a_.prototype.yS=function(){var s=this.add.arts,W=new ck; +for(var p=0;p1)return-1}if(W.add.artd&&W.Y.length!=0){var k=W.root.gB(W.Y[0]); +while(k.parent.parent)k=k.parent;if(k.B.add.artb)return k.index}return-1};a_.prototype.Ve=function(){var s=this.He(); +if(s!=-1){var W=this.U[s].jX();return new jK(W.x,W.y)}return new jK(0,0)};a_.prototype.acn=function(){var s=this.U[this.Y[0]]; +if(s.Sl<=0&&!s.b.rS(this.d.b)){alert("Selected area is empty.");return!1}if(this.Y.length==1&&this.d){var W=E.j(this.d.H.length); +E.kv(s.buffer,s.b,W,this.d.b);E.ZU(this.d.H,W);if(E.OM(W,0)){alert("Selected area is empty.");return!1}}return!0}; +a_.prototype.iI=function(){if(this.kd["r"+1037]==null)this.MJ(30);return Z.AQ(this.kd["r"+1037],0)}; +a_.prototype.MJ=function(s){if(this.kd["r"+1037]==null)this.kd["r"+1037]=new Uint8Array(4);if(Z.AQ(this.kd["r"+1037],0)==s)return; +Z.cq(this.kd["r"+1037],0,s);this.aaE()};a_.prototype.Gl=function(){if(this.kd["r"+1049]==null)this.n2(30); +return Z.AQ(this.kd["r"+1049],0)};a_.prototype.n2=function(s){if(this.kd["r"+1049]==null)this.kd["r"+1049]=new Uint8Array(4); +if(Z.AQ(this.kd["r"+1049],0)==s)return;Z.cq(this.kd["r"+1049],0,s);this.aaE()};a_.prototype.Vd=function(s){if(this.add.lnk2==null)return null; +for(var p=0;p");W.add.lsct=kA.pz;W.SF=24;return W}; +a_.prototype.If=function(){return this.zn!=this.lU};a_.prototype.W0=function(s){while(this.history.length>this.zn+1)this.history.pop(); +if(this.lU>this.zn)this.lU=-1;if(s.J.id!=r.ND){this.a65=!0;if(this.K1.lastAppliedComp){delete this.K1.lastAppliedComp; +this.C7=!0}}this.history.push(s);this.zn++;this.C7=!0;var W=jO.tR()?60:30,e=0;for(var p=this.history.length-1; +p>=0;p--){var k=this.history[p];if(k.a2$)continue;e++;if(e==W){this.zn-=p;this.history=this.history.slice(p); +break}}};a_.prototype.KR=function(){if(this.zn!=this.history.length-1)return null;return this.history[this.history.length-1]}; +a_.prototype.J5=function(s,W,e,k){if(s==null)s=!1;var g=W!=null?[W]:this.Y.slice(0);if(k){var F=[];for(var p=0; +p2){var g=k.d3[0];g.Tc=-1; +W.push(g);if(k.Qt.indexOf(0)!=-1)e.push(W.length-1)}var F=k.DP==null;if(F)k.DP=[];for(var p=k.Y.length-1; +p>=0;p--){var u=k.Y[p],T=k.U[u],h=T.add.TySh;if(T.add.vmsk!=null){var g=a_.SP("\""+T.getName()+"\" Shape Path",T.add); +g.Tc=u;W.push(g);if(F&&(T.$$||T.Xm()))k.DP.push(u);if(k.DP.indexOf(u)!=-1)e.push(W.length-1)}if(h&&h.add&&E.Cp.vF(h.fz)){var g=a_.SP("\""+T.getName().slice(0,10)+"..\" Text Path",h.add); +g.Tc=1e6+k.Y[p];W.push(g);e.push(W.length-1)}}if(e.length==0&&s){k.d3[0].Tc=-1;k.Qt=[0];e.push(W.length); +W.push(k.d3[0])}return[W,e]};a_.prototype.MW=function(p,s){var W=[],aY=this.root.gB(p);if(aY)aY.QG(W,s); +return W};a_.prototype.Aw=function(){this.root.TM(this,new ck(0,0,this.r,this.$))};a_.prototype.n5=function(s){for(var p=0; +p1e3){var W=this.root.children; +for(var p=0;p>>16,L:d>>>8&255,X:d&255}}[R]}if(N){w.b=new ck(0,0,e,k); +w.buffer=E.j(e*k*4,T);eF.yb(w.buffer,E.AZ.fi(N))}}if(ez==0)h.buffer=E.j(e*k*4,T);var $=s.profile;if($){var j=a_.Qg[a_.RQ.indexOf($.v)]; +if(j)h.Vy(cV.kn.get(j))}if(ez==1)h.Gk=72;return h};a_.prototype.a58=function(){var s=this,W=s.add.arts=[],e=!0; +s.add.prvw=1;s.Du();var k=s.root.children;for(var p=0;p"); +w.fX=!0;w.add.vogk=g.add.vogk;delete g.add.vogk;w.add.vmsk=g.add.vmsk;delete g.add.vmsk;w.add.vstk=fv.rJ.cj(); +w.add.SoCo=JSON.parse(fv.rr[fv.order.indexOf("SoFi")]);console.log("mask here!")}else if(g.add.SoLd&&g.add.vmsk){delete g.add.vmsk}else if(g.Xm()&&g.add.vstl==null){if(g.add.vmsk==null){g.add.vmsk=new f.Hh; +g.add.vmsk.u=E.z.Zm.Rect(0,0,s.r,s.$);g.add.vstk=fv.rJ.cj(!0);g.c0()}var N=g.add.vstl=a_.H_(g.add)}delete g.add.lmfx; +if(g.add.SoLd||g.add.TySh||g.add.vmsk||T.Og())continue;var d=T.r,$=T.$,j=E.V$(g.buffer,d,$)?"JPG":"PNG"; +if(d*$<700*700)j="PNG";var x=cV.oR(j).HH([[g.buffer.buffer]],d,$),J=s.U[p]=s.Vo(new Uint8Array(x),g.getName(),T.x,T.y); +J.LO(g.fO());J._A=g._A;J.IK=g.IK}};a_.H_=function(s,W){var e=s.vstk,h=null,R=null;if(e==null)e=fv.rJ.cj(!0); +var k=fv.rJ.cl(e),g=fv.hT(s),F=fv.yU(e);function u(h){var $=E.AZ.u2(h.Clr.v);return[$.t/255,$.L/255,$.X/255]}var T=s.lmfx; +if(T)h=T.solidFillMulti.v[0];if(h)h=h.v;if(h&&(!h.enab.v||h.Opct.v.val<50))h=null;if(T)R=T.frameFXMulti.v[0]; +if(R)R=R.v;if(R&&(!R.enab.v||R.Opct.v.val<50))R=null;var i=s.vmsk,z=i?i.u:E.z.Zm.Rect(0,0,W.r,W.$);for(var w=0; +w<2;w++){var N=w==0?g:F,d=[];if(N.hN==1)d=kB.oT(N.Q1.Clr.v);if(N.hN==2){d=s[w==0?"_fstl":"_sstl"];if(d==null||ez==0)d=fD.WQ(N.Q1,z,W)}if(w==0&&h)d=u(h); +if(w==1&&R){d=u(R);k.zx=R.Sz.v.val;k.aK=fv.stroke.types.indexOf(R.Styl.v.FStl);k.TI=1}if(w==0)k.UC=d; +else k.iQ=d}return k};function l6(s){this.LW=s;this.zS=0;this.Qj=1;this.h=new jK(0,0);this.kb=new jK(0,0); +this.es=0;this.EH=[1,1,1];this.bm=0;this.V0=new ck(0,0,1,1);this.arB=new ck(0,0,s.r,s.$);this.og=null; +this.gR=null;this.V8=null;this.tN=null}l6.Tj=null;l6.nv=null;l6.mF=function(s){var W=l6,e=s.C();if(W.Tj==null||W.Tj.length!=e*4){W.nv=E.j(e); +W.Tj=E.j(e*4)}};l6.prototype.di=function(s){var W=new kn,e=this.V0,k=this.LW,g=s?this.Qj:this.zS,F=s?this.kb:this.h,u=Math.round((e.r-k.r*g)/2+F.x),T=Math.round((e.$-k.$*g)/2+F.y); +W.translate(-u,-T);W.scale(1/g,1/g);var h=k.r/2,R=k.$/2;W.translate(-h,-R);W.rotate(this.es);W.translate(h,R); +return W};l6.prototype.aHp=function(s){var W=this.V0,e=this.LW,k=Math.atan2(-s.X,s.xO),g=e.r/2,F=e.$/2; +s.translate(-g,-F);s.rotate(-k);s.translate(g,F);var u=1/s.GI();s.scale(u,u);var T=-s.w_,h=-s.DU,R=Math.round(T-(W.r-e.r*u)/2),i=Math.round(h-(W.$-e.$*u)/2); +if(Math.abs(u-Math.round(u))<1e-6)u=Math.round(u);this.es=k;this.zS=u;this.h=new jK(R,i)};l6.prototype.c2=function(s,W,e){var k=this.di(),g=k.u8(new jK(s,W)); +if(e){g.x=Math.round(g.x);g.y=Math.round(g.y)}return g};l6.prototype.Oe=function(s,W){var e=this.di(); +e.WK();return e.u8(new jK(s,W))};var gD=function(){function s(){this.h3=0;this.wR={}}s.prototype.p1=function(W,e){var k=W.r+"x"+W.$,g=this.wR[k],F=0; +if(g==null)g=this.wR[k]=[];while(g[F]&&g[F][2])F++;if(g[F]==null)g[F]=[null,0,!1,0];g[F][0]=j_.GZ.a07(g[F][0],W,e); +g[F][1]=this.h3;g[F][2]=!0;g[F][3]=e;return g[F][0]};s.prototype.n_=function(W,e){var k=[];for(var g in this.wR){var F=g.split("x"),u=parseInt(F[0]),T=parseInt(F[1]); +if(W.r>u||W.$>T||W.C()*100){var F=["SoCo","GdFl","PtFl"][g-1];for(var p=0;p<3;p++)delete s[["SoCo","GdFl","PtFl"][p]];s[F]=W.Q1}}; +fv.Mv=[{classID:"null",Clr:JSON.parse(fv.rr[5]).Clr},{classID:"null",Grad:JSON.parse(fv.rr[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(fv.rr[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 eF={};eF.a5H=function(s,W){function e(s,w){if(s==null||!s.masterFXSwitch.v)return null;var N=s[w].v,d; +if(N.length!=0){d=N[0].v;if(!d.enab.v)d=null}return d}var k=W.SoCo,g=W.GdFl,F=e(s,"solidFillMulti"),u=e(s,"gradientFillMulti"); +if(F==null&&u==null)return[k,g];var T=eF.atY;if(k&&F&&u==null){var h=E.N(k);h.Clr.v=T(F.Clr.v,k.Clr.v,F); +return[h,null]}if(g&&F&&u==null){var R=E.N(g),i=R.Grad.v.Clrs.v;for(var p=0;p0&&d.blur.v.val>0)h=Math.max(h,Math.ceil(d.Ckmt.v.val*d.blur.v.val/100)); +if(i=="OrGl"&&d.enab.v&&d.Ckmt.v.val>0&&d.blur.v.val>0&&d.GlwT.v.BETE=="SfBL")h=Math.max(h,Math.ceil(d.Ckmt.v.val*d.blur.v.val/100)); +if(i=="OrGl"&&d.enab.v&&d.blur.v.val>0&&d.GlwT.v.BETE=="PrBL")h=Math.max(h,d.blur.v.val);if(i=="FrFX"&&d.enab.v&&d.Sz.v.val>0){if(d.Styl.v.FStl=="OutF")h=Math.max(h,d.Sz.v.val); +if(d.Styl.v.FStl=="CtrF")h=Math.max(h,Math.ceil(d.Sz.v.val/2));R=Math.max(R,eF.qL(d)[1])}}}var $=new eF.VJ(e,k,h,eF.ad2(s)),j=-k.x,x=-k.y,J={I:{},all:[]}; +for(var K=0;K=0;A--){var C=s[z].v[A].v,a;if(!C.enab.v)continue;var O=C.blur?C.blur.v.val:0,L=C.Ckmt?C.Ckmt.v.val/100:0,H=O*L; +if(i=="St3D"){var _=Math.max(1e-4,1-C.Srnk.v.val/100),X=2,ja=0;function v(S,et,C){var fI=C.Angl.v.val; +fI*=Math.PI/180;var y=C.Dstn.v.val,an=Math.cos(fI)*y,ea=-Math.sin(fI)*y,iX=_+et*(1-_),iz=new kn;iz.translate(-S.r/2,-S.$/2); +iz.scale(iX,iX);iz.translate(S.r/2,S.$/2);iz.translate((1-et)*an,(1-et)*ea);return iz}var S=k.P(),U=E.Y5(e,8); +S.x=S.y=0;var Q=Date.now(),c=S.P();c.FJ(X,X);var b=E.j(c.C(),8);E.Fy(U,S,b,c);c.x=c.y=0;E.HM.kh(b,c,2); +var q=E.a8(8),G=E.j(c.C()*4,8);G.fill(q);E.Ia(b,G);var B=E.j(S.C(),8),M=S.r,l=S.$,D=c.r,o=eF.aed(C,g),y=Math.cos(o[1]),Y=-Math.cos(o[0])*y,t=Math.sin(o[0])*y; +if(Math.abs(Y)<.001&&Math.abs(t)<.001)Y=t=0;for(var V=0;V10){var k0=1/Math.sqrt(m);B[V*M+cI]=Math.max(0,Math.min(q,q*.5+q*.5*(Y*k0*n+t*k0*aL)))}}var eO=[U,S],bH=v(S,0,C),aI=E.S.Hj(S).n,h2=aI.slice(0); +E.S.M(aI,bH,h2);var h6=S.TQ(E.S.k1(h2)),kX=E.j(h6.C()*4,8);for(var p=0;p<8;p+=2){var n=aI[p]-h2[p],aL=aI[p+1]-h2[p+1]; +ja=Math.max(ja,Math.sqrt(n*n+aL*aL))}var i6=Math.round(ja/2),i4=E.AZ.u2(C.Clr.v);i4.t/=255;i4.L/=255; +i4.X/=255;var jQ=C.Drkn.v.val/100;for(var d6=0;d60){f$=0;aQ=kZ}iK[l2]=q*(1-f$)*(aQ+(1-aQ)*co)*gh;iK[l2+1]=q*(1-f$)*(aQ+(1-aQ)*dp)*gh;iK[l2+2]=q*(1-f$)*(aQ+(1-aQ)*hD)*gh}}}else eF.yb(iK,C.Clr.v,gh); +E.qt(bw,iK,3);E.v.Ew("norm",iK,gI,kX,h6,gI,1)}a={ux:kX,P2:h6}}else if(i=="DrSh"){var fO=$.Xu(H,O-H,!0),iF=fO.ZS,i0=fO.km.P(); +eF.kO(iF,C,!1);if(C.Cntn&&C.Cntn.v){var bK=new ck;eF.QI(bK,C,g,0);var iV=i0.P();iV.offset(-bK.x,-bK.y); +iV=iV.TQ(i0);var ic=E.j(iV.C(),T);E.Fy(iF,i0,ic,iV);var dR=Math.sqrt(bK.x*bK.x+bK.y*bK.y),cz=iF.slice(0); +for(var p=0;p0){var fO=$.Xu(em,0,!0);aR=fO.ZS;if(aR.length0){var fO=$.Xu(gQ,0,!1);aG=E.j(i0.C(),T);aG.fill(E.a8(T));E.Fy(fO.ZS,fO.km,aG,i0)}i0.offset(j,x); +var fJ=C.PntT.v.FrFl;if(fJ=="SClr"){var iK=E.j(4,u),cy=E.j(i0.C(),u);eF.yb(iK,C.Clr.v);cy.fill(E.a8(u)); +kX=[iK,cy]}else{kX=E.j(i0.C()*4,u);if(fJ=="GrFl")eF.Ms(C,kX,i0,g,$.aeC(gQ,em));if(fJ=="Ptrn")eF.tU(C,kX,i0,g.add.Patt,W)}var ay=C.overprint,fr=ay?ay.v:!1; +if(fr){var kP=aG?aG:aR;if(aG&&aR)E.c_.Ya(aG,aR,kP);kP=E.Y5(kP,u);if(kX instanceof Array)kX[1].set(kP); +else E.qt(kP,kX,3)}a={ux:kX,P2:i0,Oc:aR,Ag:aG,aJt:fr}}J.I[i].push(a);if(i=="ebbl"){if(a.Tq)J.all.push(a.Tq,a.ZW); +if(a.uX)J.all.push(a.uX,a.Mq)}else{a.Cq=cj.fZ(C.Md.v.BlnM);a.N9=C.Opct.v.val/100,J.all.push(a)}}}return J}; +eF.ZL=function(s){var W=1/Math.sqrt(s.x*s.x+s.y*s.y+s.aG*s.aG);s.x*=W;s.y*=W;s.aG*=W};eF.al5=function(s,W){return{x:s.y*W.aG-s.aG*W.y,y:s.aG*W.x-s.x*W.aG,aG:s.x*W.y-s.y*W.x}}; +eF.a8n=function(s,W){return s.x*W.x+s.y*W.y+s.aG*W.aG};eF.acH=function(s,W,e){var k=W.length;for(var p=0; +ps)e[p]=s}}; +eF.azZ=function(s,W,e,k,g,F,u,T){var h=eF.aed(e,k),R=h[0],i=h[1],z=Math.cos(R)*Math.cos(i),w=-Math.sin(R)*Math.cos(i),N=Math.sin(i); +F.fill(N);if(T)u.fill(N);var d=(e.bvlT.v.bvlT=="SfBL"?1:.5)*(e.bvlD.v.BESs=="In"?1:-1)*e.srgR.v.val/100,$=-.125*d; +for(var j=0;jg)eF.aIQ(s,W.TrnS.v.Crv.v,e!=!0)};eF.aIQ=function(s,W,e){var k=2048,g=E.CV(s),F=E.a8(g),u=(k-1)/F,T=E.Za.sV(W,k,e,g); +for(var p=0;p>>1,h=F==32?1/65535:F==16?1:1/255; +if(k>0){if(e)for(var p=0;p0)g[p]=Math.max(0,Math.min(u,R+k*2*(h*eF.v_(p*3)-T)))}else for(var p=0; +p0)g[p]=Math.max(0,Math.min(u,R+Math.min(R*3,k*2*(h*eF.v_(p*3)-T))))}}}; +eF.kO=function(s,W,e,k){eF.Gc(s,W,k);eF.f4(s,W,e)};eF.aEa=function(s,W){var e=W.ShdN.v.val/100;if(e>0)for(var p=0; +p>16; +s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return s&65535};eF.ae3=function(s,W,e){var k=E.AZ.u2(s); +if(e!=null){k.t=Math.round(k.t*e);k.L=Math.round(k.L*e);k.X=Math.round(k.X*e)}return W<<24|k.X<<16|k.L<<8|k.t}; +eF.yb=function(s,W,e){var k=E.CV(s);if(k==8)new Uint32Array(s.buffer).fill(eF.ae3(W,255,e));else{var g=E.AZ.u2(W),F=(e==null?1:e)/255; +E._Z(s,g.t*F,g.L*F,g.X*F);E.dM(s,1)}};eF.QI=function(s,W,e,k,g){var F=W.uglg&&W.uglg.v?e.iI():W[g?g:"lagl"].v.val; +F=F*Math.PI/180+k;var u=Math.cos(F)*W.Dstn.v.val,T=Math.sin(F)*W.Dstn.v.val;s.x-=Math.round(u);s.y+=Math.round(T)}; +eF.aed=function(s,W){var e=s.uglg&&s.uglg.v?W.iI():s.lagl.v.val;e=e*(Math.PI/180);var k=s.uglg&&s.uglg.v?W.Gl():s.Lald.v.val; +k=k*(Math.PI/180);return[e,k]};eF.a4E=function(s){if(s==null||!s.masterFXSwitch.v)return null;var W=s.frameFXMulti.v,e=null; +for(var p=0;p1)g=!0}return g&&(W||e!=1||s._A!="pass"&&s._A!="norm")}; +eF.VJ=function(s,W,e,k){this.Ru=W.P();this.aFr=W.P();this.aFr.FJ(e,e);if(k){this.Ru.FJ(1,1);this.a25=E.j(this.Ru.C(),E.CV(s)); +E.Fy(s,W,this.a25,this.Ru)}else this.a25=s;this.TK=null;this.Jb=null;this.pk=null};eF.VJ.prototype.ZS=function(){return this.a25}; +eF.VJ.prototype.b=function(){return this.Ru};eF.VJ.prototype.l5=function(){return this.aFr};eF.VJ.prototype.oq=function(){if(this.TK)return this.TK; +this.TK=this.ZS().slice(0);E.WK(this.TK);return this.TK};eF.VJ.prototype.xD=function(){if(this.Jb)return this.Jb; +this.Jb=E.style.BV(this.oq(),this.b().r,this.b().$);return this.Jb};eF.VJ.prototype.ud=function(){if(this.pk)return this.pk; +var s=this.l5(),W=E.j(s.C(),E.CV(this.ZS()));E.Fy(this.ZS(),this.b(),W,s);var e=Date.now();this.pk=E.style.BV(W,s.r,s.$); +return this.pk};eF.VJ.prototype.aeC=function(s,W){var e={tZ:-W,qz:s,mq:null,yv:null};if(W==0){e.mq=this.b(); +e.yv=this.xD();return e}var k=this.ud().slice(0),g=this.l5();e.mq=g;e.yv=k;for(var p=0;p3){var g="",F=Date.now(); +for(var u in e){var T=e[u].jY;if(T1e3||W.C>100*100*1600){k.sort(function(F,u){return u.jY-F.jY});while(k.length>500||W.C>100*100*800){var g=k.pop(); +W.C-=g.b.C()}}};return s}();function hW(s,W,e,k,g,F,u,T,h){this.Qu=W;this.WB=e;this.AK=F;this.yX=k;this.Ww=null; +this.Q_=null;this.Ze=0;this.arp=0;this.a5w=0;this.ZY=0;this.sZ=0;this.kf=h==null?Math.floor(Math.random()*16777215):h; +this.HJ=h==null?Math.floor(Math.random()*16777215):h;this.SW=new ck;this.bA=new ck;this.tr=k.depth?k.depth:8; +if(T!=null){this.ux=T}else{var R=hW.aAF;if(R.length!=u.C()*4)R=E.j(u.C()*4,this.tr);else R.fill(0);this.ux=hW.aAF=R}this.b=u.P(); +this.Vm=[];this.mv=[];this.ke=null;this.u_=0;this.X=null;this.ago="";this.Su=null;this.a6l=null;this.au_(s,g)}hW.aAF=E.j(0); +hW.prototype.au_=function(s,W){this.u_=W;this.X=s;this.ago=JSON.stringify(s)+JSON.stringify(this.yX.Rj); +this.Su=hW.ahq(this.X,this.Qu,this.WB);this.Su.UB[0]=E.Y5(this.Su.UB[0],this.tr);this.a6l=E.j(this.Su.UB[1].C()*4,this.tr); +E.qt(this.Su.UB[0],this.a6l,3)};hW.prototype.moveTo=function(s,W,e){e=this.au5(e);this.Ze=e;var k=new jK(s,W),g=this.X.Brsh.v.Dmtr.v.val; +this.Ww=k.P();this.Q_=k.P();this.ke=k.P();this.Vm=[s,W];this.mv=[e];if(this.yX.NG!=hW.ZV){var F=this.X.angleDynamics,u=F?F.v.bVTy.v==6:!1; +this.lN(u?new ck:this.aB9(k,this.a8s(e),e,new jK(0,0)))}this.ZY=k.P()};hW.prototype.lineTo=function(s,W,e){e=this.au5(e); +var k=this.Vm,g=k.length,F=k[g-2],u=k[g-1];if(s==F&&W==u)return;var T=this.X.Brsh.v.Dmtr.v.val,h=Math.ceil(T)+1,R=new ck(Math.round(F),Math.round(u),0,0); +R.FJ(h,h);var i=new ck(Math.round(s),Math.round(W),0,0);i.FJ(h,h);this.Vm.push(s,W);this.mv.push(e); +g+=2;if(g>=6)this.lN(this.aBn(g))};hW.prototype.au5=function(s){if(s==null)s=1;s=Math.max(.05,Math.min(5,s)); +if(isNaN(s)){alert("Pressure is not a number");throw"e"}return s};hW.prototype.lN=function(s){this.SW=s; +this.bA=this.bA.TQ(s)};hW.prototype.finish=function(){var s=this.Vm,W=s.length,e;if(W==4)e=this.sy(s[W-2],s[W-1],this.mv[(W>>1)-1],!0); +if(W>4)e=this.aBn(W+2);if(e)this.lN(e)};hW.prototype.Ur=function(){return this.b.P()};hW.prototype.GV=function(){return this.SW.Ya(this.b)}; +hW.prototype.LH=function(){return this.bA.Ya(this.b)};hW.prototype.mn=function(){return this.ux};hW.prototype.aBn=function(s){var W=this.Vm,e=this.mv,k=W[s-6],g=W[s-5],F=W[s-4],u=W[s-3],T=e[(s>>1)-3],h=e[(s>>1)-2],R=new jK(0,0),i=new jK(0,0); +if(8<=s)R=hW.axB(W[s-8],W[s-7],k,g,F,u);if(s<=W.length)i=hW.axB(W[s-2],W[s-1],F,u,k,g);var z=k+R.x,w=g+R.y,N=F+i.x,d=u+i.y,$=new ck,j=this.agA()?1:10; +for(var p=0;pF){var i=u.x+T*(R-F),z=u.y+h*(R-F);g=this.aw2(i,z,e);this.ke.ky(i,z)}return g};hW.prototype.agA=function(){var s=this.X,W=s.Brsh.v.Dmtr.v.val; +return this.yX.Rj&&W==1};hW.prototype.aw2=function(s,W,e){var k=new ck,g=new jK(s,W),F=this.yX.NG,u=g.JB(this.Q_); +u.normalize(1);var T=jK.O$(this.Q_,g),h=-this.arp,R=this.Q_.P();if(this.agA()){if(T>.99){var i=this.Q_,z=E.Zo.a4S(g,this.b,this.yX.zB); +for(var p=0;p0?1:-1;var K=R.P();K.y+=u.y>0?1:-1;if(jK.O$(d,J)1)R.vY=1-(R.vY-1);R.gU=R.gU+h;if(R.gU<0)R.gU=-R.gU; +if(R.gU>1)R.gU=1-(R.gU-1);W=E.rA(R.QZ,R.vY,R.gU)}if(!e)this.kf=k;return W};hW.prototype.ZL=function(s){return Math.max(0,Math.min(1,s))}; +hW.prototype.YH=function(s){if(s==null){s=this.kf++}return hW.hash(s)};hW.hash=function(s){s=s^61^s>>16; +s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return(s&16777215)/16777215};hW.aAX=new d7;hW.prototype.aAA=function(s,W,e){var k=this.yX.Rj,g=Math.round(this.X.Brsh.v.Dmtr.v.val),F; +if(k&&g<=3){F={H:E.j(g*g,this.tr),b:new ck(Math.round(W.x-g/2),Math.round(W.y-g/2),g,g)};F.H.fill(255)}else if(s.xO==1&&s.X==0&&s.sU==0&&s.Wd==1){F={H:this.Su.UB[0],b:this.Su.UB[1].P(),J8:this.a6l}; +F.b.x=Math.round(s.w_);F.b.y=Math.round(s.DU)}else{if(s.GI()>1e-4)F=r.mU.ny(this.Su.UB,s)}if(F==null)F={H:E.j(0,this.tr),b:new ck}; +var u={wZ:F.H,b:F.b,J8:F.J8};if(u.J8==null||k){if(k)E.round(F.H);u.J8=E.j(F.b.C()*4,this.tr);E.qt(u.wZ,u.J8,3)}return u}; +hW.ahq=function(s,W,e){var k,g,F,u=s.Brsh.v.Dmtr.v.val,T=s.Brsh.v.classID;if(T=="computedBrush"){var h=s.Brsh.v.Hrdn.v.val/100; +g=u<100?1.4:1;F=1;k=E.aw_.aqS(u,h,g)}if(T=="sampledBrush"){var R;for(var p=0;pw||L>N)&&A[H+2]){H+=2;C=A[H];O=A[H+1].r;L=A[H+1].$}if(O*L!=0){var a=E.j(O*L*4); +E.qt(C,a,3);var _=new ImageData(new Uint8ClampedArray(a.buffer),O,L);T.putImageData(_,Math.round((w-O)/2),Math.round((N-L)/2))}}else{}return u.toDataURL()}; +hW.xv=function(s,W,e,k){if(e==0)e=1;var g=s.Brsh.v,F=g.Dmtr.v.val,u=g.Angl.v.val,T=g.Dmtr.v.val=Math.min(k!=null?Math.round(k*2.6):3e3,F*e),h=g.Hrdn?g.Hrdn.v.val/100:1,R=k!=null?k:Math.round((u==0?1:1.42)*T*(1+.55*(1-h)))+4,w; +R=Math.max(25,Math.min(R,3e3));var i=new ck(0,0,R,R),z=new hW(s,W,null,{zq:1},16711712,0,i);g.Dmtr.v.val=F; +z.moveTo(i.r/2,i.$/2);var N=E.Y5(z.mn(),8),d=z.Ur();if(i.mO(d))w=N;else{w=E.j(i.C()*4);E.S9(N,d,w,i)}return[w,i,T]}; +hW.eM=function(s,W,e,k){var g=W.r,F=g>>>1;for(var p=2;p<7;p++){s[g*(F-p)+F-1]=k;s[g*(F-p)+F]=e;s[g*(F-p)+F+1]=k; +s[g*(F+p)+F-1]=k;s[g*(F+p)+F]=e;s[g*(F+p)+F+1]=k;s[g*(F-1)+F-p]=k;s[g*F+F-p]=e;s[g*(F+1)+F-p]=k;s[g*(F-1)+F+p]=k; +s[g*F+F+p]=e;s[g*(F+1)+F+p]=k}k=e;if(r.El()>=1.5)for(var p=5;p<11;p++){s[g*(F-p)+F-1]=k;s[g*(F-p)+F]=e; +s[g*(F-p)+F+1]=k;s[g*(F+p)+F-1]=k;s[g*(F+p)+F]=e;s[g*(F+p)+F+1]=k;s[g*(F-1)+F-p]=k;s[g*F+F-p]=e;s[g*(F+1)+F-p]=k; +s[g*(F-1)+F+p]=k;s[g*F+F+p]=e;s[g*(F+1)+F+p]=k}};hW.EJ=function(s,W,e,k){var g=hW.xv(s,W,e),F=g[0].slice(0),u=g[1],T=g[2],h=u.C(),R=E.j(h); +E.Gg(F,R,3);var i=E.j(h);E.d.ahT(R,i,u,r.El()>1.9);if(T<3||E.OM(i,0)||k&&T>12){hW.eM(i,u,255,0)}var z=[3,5,3,4,8,4,3,5,3]; +z=E.tf.B4(z);E.tf.wk(i,R,u.r,u.$,z);F.fill(255);E.qt(R,F,3);for(var p=0;p-z){d-=z;u+=w}if($80?255:0;if(e==3)for(var p=0;p128?$:-1),x=bP.EP(F[N]);if(z[j]==null){z[j]=1;if(W.mM(x,$)==null)i=!1}}w+=T[p]}return i&&k}; +ha.Rp=function(s,W,e){var k=!0;for(var g=0;g>>3,u=s.TextOnPathTRange,T=s.Reversed,w=0,N=0; +if(T){var h=k.slice(0);for(var p=0;p>>3)+K)}w=C; +N=O}}var W=z.length,L=z[W-1],H=iE.PT(u[0]%F,i),a=iE.PT(u[1]%F,i),_=z[H%W],v=z[a%W];if(_>=v)v+=L;return[R,i,z,L,_,v]}; +iE.PT=function(s,W){var p=0;while(W[p]65535)F--;return F}for(var j=0;jA+w/2||H==1&&s.x65535?2:1; +return O}}}}}};iE.prototype.MH=function(s){var W={km:new ck,MO:0},e=0;for(var k=0;kF)F=u}if(F>1424)g=iE.aqk(k,W);return g};iE.a7X=function(s){return s=="ß"?s:s.toUpperCase()}; +iE.Mf=function(s,W,e,k,g,F,u){this.lT=[];this.SN=[];this.$R=new jK(0,0);this.wz=null;this.lT=null;this.tJ=bP.afU(s,k); +var T=this.tJ,z=0,d="",C=0,O=1,eO=0;if(k!=0){var h=T.SpaceBefore;if(h!=null)F[0]+=h}var R=s.EngineDict.ParagraphRun.RunLengthArray,i=R[k]; +for(var p=0;p1&&48<=B&&B<=57){B=B-48+1632+(M-2)*144;c=c.slice(0,$)+String.fromCharCode(B)+c.slice($+1)}}X=iE.aB3(X); +var l=Typr.U.shapeHB(e[z+S].e0,c,{ltr:Q,fts:X,axs:e[z+S].a1$}),D=[];for(var $=0;$Y){Y=O;y=t}}e[z+S+$].zb=v.length+y}for(var $=0;$>>1; +for(var p=0;p=kX)ja=p;else if(ja!=-1&&a>>1];var gI=this.a28(ja,d6,m,w,g!=null);if(g){if(aL==1||h2&&aL==4)iz=gI[1]+(gh-gI[0]); +if(aL==2||h2&&aL==5)iz=gI[1]+(gh-gI[0])/2;if(d6-ja==1&&m[ja].km.r>gh)iz=0;if(bH==0)iz+=T.FirstLineIndent; +iz+=T.StartIndent}else{if(aL==0)iz=T.StartIndent+T.FirstLineIndent;if(aL==1)iz=-gI[0]-T.EndIndent;if(aL==2)iz=-gI[0]/2}iz+=jQ[et]; +if(g&&aL>2&&(aL==6||!h2))this.aDS(ja,d6,m,gh,w,iz);else{var bw=iz;for(var p=ja;p=s;p--)if(e[p].iY||e[p].Yt)F-=e[p].km.r;else break;if(k==1)for(var p=s; +p=s;p--)if(e[p].iY||e[p].Yt){if(e[p].iY){h--}}else break; +if(g==1)for(var p=s;p0){N.es=-Math.PI/2;N.$R.x+=x*.83;N.$R.y=-x*.3+N.XZ*J/2; +N.XZ=x/J}var K=N.XZ*J*d.scale.x;N.km=new ck(0,-d.lineHeight,K,d.lineHeight);var A=N.km.P();A.a9o(N.$R); +if(d.tJ.Tracking!=null)C=d.tJ.Tracking*.001*x;if(d.tJ.FauxBold==!0)C+=.027*x;T+=K+C;if(w>>2);j[J>>>2]=w==0?h:R;k.fribidi_get_bidi_types(x,N,K);k.fribidi_get_bracket_types(x,N,K,A); +k.fribidi_get_par_embedding_levels_ex(K,A,N,J,C);var O=$.slice(C,C+N);k.free(x);return O};iE.VZ=2;var i=new ga(I.E.c,!0); +i.data={R:I.m.nA,vv:"add",DO:iW.eC,v8:null};if(s)s.T(i)})}Typr.U.initHB(jO.Pd("code/ext/hb.wasm"),W); +return!1};iE.aB3=function(s){var W=[],e=s.length,k=bP.aKc;for(var g=0;g<9;g++){var F=k[g],T=null;if(F==null)continue; +var u=-1;for(var p=0;p=0?2:s.EngineDict.Rendered.Shapes.Children[0].ShapeType}; +bP.U3=function(s,W){var e=s.EngineDict.Rendered.Shapes.Children[0];e.ShapeType=W;var k=e.Cookie.Photoshop; +k.ShapeType=W;k.Base.ShapeType=W;if(W==0){delete k.BoxBounds;k.PointBase=[0,0]}if(W==1){delete k.PointBase; +k.BoxBounds=[0,0,1,1]}};bP.KX=function(s){return s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; +bP.j7=function(s,W){s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=W};bP.arq=function(s,W){var e=s.EngineDict.AlternateGlyphRun; +if(e==null)return-1;var k=bP.KO(e.RunLengthArray,W).CT;if(e.RunArray[k]==null)return-1;var g=e.RunArray[k].Glyph; +return g==null?-1:g};bP.afT=function(s,W,e){var k=s.EngineDict.AlternateGlyphRun;if(k==null){k=s.EngineDict.AlternateGlyphRun=bP.aDM(); +k.RunArray.push({});k.RunLengthArray.push(bP.MX(s).length)}var g=bP.KO(k.RunLengthArray,W),F=g.CT,u=W-g.Kq,T=k.RunArray[F],h=JSON.stringify(T),R=k.RunLengthArray[F]; +if(u!=0){k.RunArray.splice(F,0,JSON.parse(h));k.RunLengthArray.splice(F,0,u);k.RunLengthArray[F+1]-=u; +F++;R-=u;u=0}if(R!=1){k.RunArray.splice(F+1,0,JSON.parse(h));k.RunLengthArray.splice(F+1,0,R-1);k.RunLengthArray[F]=1; +R=1}T.Glyph=e};bP.a2L=function(s,W){var e=s.EngineDict.StyleRun.RunLengthArray;return bP.KO(e,W).CT}; +bP.ani=function(s,W){var e=s.ResourceDict.StyleSheetSet[0].StyleSheetData,k={};for(var g in e)k[g]=e[g]; +var F=s.EngineDict.StyleRun.RunArray[W].StyleSheet.StyleSheetData;bP.ol(k,F);return k};bP.ab4=function(s,W){var e=s.EngineDict.ParagraphRun.RunLengthArray; +return bP.KO(e,W).CT};bP.afU=function(s,W){var e=s.ResourceDict.ParagraphSheetSet[0].Properties,k={}; +for(var g in e)k[g]=e[g];var F=s.EngineDict.ParagraphRun.RunArray[W].ParagraphSheet.Properties;bP.ol(k,F); +var u=["StartIndent","EndIndent","FirstLineIndent"];for(var p=0;p<3;p++)if(k[u[p]]==null)k[u[p]]=0;return k}; +bP.a6e=function(s,W,e){var k=bP.MX(W);for(var g=0;g<2;g++){var F=s[g==0?"Txtt":"paragraphStyleRange"]; +if(F==null)continue;F=F.v;console.log(F);for(var p=0;p20){var R=s.ResourceDict.FontSet=[],i=s.EngineDict.StyleRun.RunArray,z={};for(var p=0; +p"},{_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 jR={};jR.aG9=function(s){return jR.br(s,jR.wR,0)};jR.acR=function(s){return jR.Nr(s,jR.wR)};jR.br=function(s,W,e){var k; +if(typeof s=="string")return s;if(s instanceof Array){k=[];for(var p=0;p3)continue; +console.log(W,g);console.log(F,s);throw"e"}}}return k};jR.Nr=function(s,W){var e;if(typeof s=="string")return s; +else if(s instanceof Array){e=[];for(var p=0;p0)T.push("border-radius: "+Math.round(z)+"px")}else if(u){var w=u.Q6; +if(bP.xU(w)==1){var i=bP.KX(w);T.push("width: "+Math.round(i[2])+"px");T.push("height: "+Math.round(i[3])+"px")}CSS.aCW(T,bP.qO(w,0,0),u.M,!1,!1,h[0])}CSS.aDr(W,F,T); +if(u==null)CSS.azL(h,T);if(g==null||!g.strokeEnabled.v)g=eF.a4E(F);if(g&&g.strokeEnabled.v){var N=g.strokeStyleContent.v,d=N.classID,$=g.strokeStyleOpacity.v.val/100,j=g.strokeStyleLineWidth.v.val,x=""; +if(d=="solidColorLayer")x=CSS._y(N.Clr.v,$);T.push("border: "+j+"px solid "+x)}return T};CSS.aDr=function(s,W,e){if(W==null||!W.masterFXSwitch.v)return; +var k=W.dropShadowMulti.v.concat(W.innerShadowMulti.v);for(var p=0;p>16&255,L:s>>8&255,X:s&255};if(u!=-1)T.xO=u;return T};CSS._y=function(s,W){return CSS.Re(E.AZ.u2(s),W)}; +CSS.Re=function(s,W){if(W==null)W=1;var e=Math.round(s.t),k=Math.round(s.L),g=Math.round(s.X),F=e<<16|k<<8|g; +return W==1?"#"+E.az(F):"rgba("+e+","+k+","+g+","+W+")"};CSS.aAC=function(s,W){return CSS.Re({t:s[0]*255,L:s[1]*255,X:s[2]*255},W)}; +CSS.WQ=function(s){var W=s.Grad.v;if(W.Clrs==null)return"";var e=W.Clrs.v.slice(0),k=W.Trns.v.slice(0),g=s.Ofst.v,F=s.Type.v.GrdT=="Rdl"?1:0,u=(F==1?"radial":"linear")+"-gradient",T=F==0?Math.round(-s.Angl.v.val+90)+"deg":"circle at center",h=s.Rvrs.v,R=E.AZ.aKn(W,h); +for(var p=0;pV.D.getName()?1:-1})}else if(R=="toSource")return JSON.stringify(h); +else return h[R].apply(h,J)}else if(j=="FunctionExpression"){var a=i2.eval($.body,W,e);e.__return=!1; +return a}else console.log(s)}else if(k=="AssignmentExpression"){var _=s.operator,v=s.left,S=v.type,U=i2.AE(v,W,e),Q=i2.AE(s.right,W,e),u=null; +if(!1){}else if(_=="=")u=Q;else if(_=="+=")u=U+Q;else if(_=="-=")u=U-Q;else if(_=="*=")u=U*Q;else if(_=="/=")u=U/Q; +else if(_=="%=")u=U%Q;else if(_=="&=")u=U&Q;else if(_=="|=")u=U|Q;else if(_=="&&=")u=U&&Q;else if(_=="||=")u=U||Q; +else console.log(s);if(S=="Identifier"){var c=v.name;if(e.hasOwnProperty(c))e[c]=u;else e.__window[c]=u}else if(S=="MemberExpression"){var X=i2.eval(v.property,W,e),b=i2.AE(v.object,W,e); +if(b.EH!=null)i2.MC.a5C(b,X,u,W,e);else b[X]=u}else console.log(s);return u}else if(k=="Identifier")return s.name; +else if(k=="Literal")return s.value;else if(k=="UpdateExpression"){var _=s.operator,q=s.argument.name,i=i2.AE(s.argument,W,e),G=e; +if(G[q]==null)G=e.__window;if(!1){}else if(_=="++"){G[q]++;return s.prefix?G[q]:G[q]-1}else if(_=="--"){G[q]--; +return s.prefix?G[q]:G[q]+1}else console.log(s)}else if(k=="UnaryExpression"){var _=s.operator,B=i2.AE(s.argument,W,e); +if(B&&B.EH=="UnitValue"){if(_=="-")return-B.D;else return i2.aDW(B.D,_)}else return i2.aDW(B,_)}else if(k=="BinaryExpression"||k=="LogicalExpression"){var _=s.operator,v=i2.AE(s.left,W,e); +if(k=="LogicalExpression"&&_=="&&"&&!v)return v;var B=i2.AE(s.right,W,e);if(v==null||B==null)return i2.AB(v,B,_); +else if(v.EH=="UnitValue"&&B.EH=="UnitValue")return i2.AB(v.D,B.D,_);else if(v.EH=="UnitValue")return i2.AB(v.D,B,_); +else if(B.EH=="UnitValue"){if(_=="-")return-(v-B.D);else return i2.AB(v,B.D,_)}else return i2.AB(v,B,_)}else if(k=="IfStatement"){var M=i2.AE(s.test,W,e),l=e.__pif,u=null; +e.__pif=!0;if(M)u=i2.eval(s.consequent,W,e);else if(s.alternate)u=i2.eval(s.alternate,W,e);e.__pif=l; +return u}else if(k=="ConditionalExpression"){var M=i2.AE(s.test,W,e);if(M)return i2.AE(s.consequent,W,e); +else if(s.alternate)return i2.AE(s.alternate,W,e)}else if(k=="ForInStatement"){i2.eval(s.left,W,e);var D=s.left.declarations[0].id.name,o=i2.AE(s.right,W,e); +for(var A in o){e[D]=A;var y=i2.eval(s.body,W,e);if(e.__break)break;if(e.__return)return y}e.__break=!1}else if(k=="ForStatement"){i2.eval(s.init,W,e); +while(i2.eval(s.test,W,e)){var y=i2.eval(s.body,W,e);if(e.__break)break;if(e.__return)return y;i2.eval(s.update,W,e)}e.__break=!1}else if(k=="WhileStatement"){while(i2.eval(s.test,W,e)){var y=i2.eval(s.body,W,e); +if(e.__break)break;if(e.__return)return y}e.__break=!1}else if(k=="DoWhileStatement"){do{var y=i2.eval(s.body,W,e); +if(e.__break)break;if(e.__return)return y}while(i2.eval(s.test,W,e));e.__break=!1}else if(k=="TryStatement"){i2.eval(s.block,W,e); +if(e.__throw){var Y=s.handler;e[Y.param.name]=e.__throw;e.__throw=!1;i2.eval(Y.body,W,e);delete e[Y.param.name]}}else if(k=="FunctionExpression"){return s}else if(k=="EmptyStatement"){}else console.log(s)}; +i2.AB=function(s,W,e){if(e=="+")return s+W;else if(e=="-")return s-W;else if(e=="*")return s*W;else if(e=="/")return s/W; +else if(e=="%")return s%W;else if(e=="^")return s^W;else if(e=="&")return s&W;else if(e=="&&")return s&&W; +else if(e=="|")return s|W;else if(e=="||")return s||W;else if(e=="<")return s")return s>W; +else if(e=="=="){if(s!=null&&W!=null&&s.EH&&W.EH)return s.D==W.D;return s==W}else if(e=="===")return s===W; +else if(e=="<=")return s<=W;else if(e==">=")return s>=W;else if(e=="!=")return s!=W;else if(e=="!==")return s!==W; +else if(e=="<<")return s<>")return s>>W;else console.log(e)};i2.aDW=function(s,W){if(W=="-")return-s; +else if(W=="!")return!s;else if(W=="~")return~s;else if(W=="+")return s;else if(W=="typeof")return typeof s; +else console.log(W,s)};i2.AE=function(s,W,e){var k=s.type;if(k=="Identifier")return i2.ajA(s.name,W,e); +else return i2.eval(s,W,e)};i2.ajA=function(s,W,e){if(s=="undefined")return undefined;else if(e.hasOwnProperty(s))return e[s]; +else if(s=="app")return{EH:"Application"};else if(s=="Folder")return{EH:"Folder"};else if(s=="File")return{EH:"File"}; +else if(s=="$")return{EH:"$"};else if(i2.MC.aaD.indexOf(s)!=-1)return i2.MC.rk({EH:"Application"},s,W,e); +else if(i2.MC.avf.indexOf(s)!=-1)return{EH:"AppFunc",I_:s};else if(e.__window.hasOwnProperty(s))return e.__window[s]; +else if(window[s]&&!i2._a[s])return window[s];else{e[s]=null;return null}};i2.MC={};i2.MC.a5A=function(s,W,e,k){var g; +if(s=="PathPointInfo")g={EH:s,kind:0,UI:[],rU:[],yL:[]};if(s=="SubPathInfo")g={EH:s,ru:0,pt:!1,D:[]}; +if(s=="SolidColor")g={EH:s,D:[1,0,0,0]};if(s=="RGBColor")g={EH:s,D:[1,0,0,0]};if(s=="Window")g={EH:s,D:new eH(W[0],W[1],W[2])}; +if(s=="ExportOptionsSaveForWeb")g={EH:s,D:{kP:"png",r3:100}};if(s=="PhotoshopSaveOptions")g={EH:s,D:{kP:"psd"}}; +if(s=="PNGSaveOptions")g={EH:s,D:{kP:"png",r3:100}};if(s=="JPEGSaveOptions")g={EH:s,D:{kP:"jpg",r3:100}}; +if(s=="PDFSaveOptions")g={EH:s,D:{kP:"pdf",adp:""}};if(s=="File")g={EH:s,D:W[0]};if(s=="ActionReference")g={EH:s,D:{t:"obj ",v:[]}}; +if(s=="ActionDescriptor")g={EH:s,D:{t:"Objc",v:{classID:"null"}}};if(s=="ActionList")g={EH:s,D:{t:"VlLs",v:[]}}; +if(s=="UnitValue"){var F=0,u="px",T=W[0],h=W[1];if(T){F=parseFloat(T);if(typeof T=="string"&&T.indexOf(" ")!=-1)u=T.split(" ").pop()}g={EH:s,D:F,ajb:h?h:u}}return g}; +i2.MC.aaD="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); +i2.MC.avf="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); +i2.MC.rk=function(s,W,e,k){var g=e.e,F=e.AA();if(!1){}else if(W=="typename"){if(s.EH=="Layer")return s.D.p8()?"LayerSet":"ArtLayer"; +else return s.EH}else if(["Document","Layer"].indexOf(s.EH)!=-1&&["layers","artLayers","layerSets"].indexOf(W)!=-1){var u=F; +if(s.EH=="Document")u=s.D;else u=s.TX;var T=u.root,h={EH:"Layers",aHm:W,D:[],TX:u};if(s.EH=="Layer")T=u.root.gB(u.U.indexOf(s.D)); +if(T.children==null)return null;for(var p=0;p>>16&255)/255,(z>>>8&255)/255,(z>>>0&255)/255]}}else if(W=="UI")return{EH:"UI"}; +else if(W=="version")return 30;else console.log(s,W)}else if(s.EH=="Document"){var F=s.D;if(!1){}else if(W=="activeLayer"){var R=F.U[F.Y[0]]; +return{EH:"Layer",D:R,TX:F}}else if(W=="pixelAspectRatio")return 1;else if(W=="resolution")return F.Gk; +else if(W=="width")return F.r;else if(W=="height")return F.$;else if(W=="name")return F.name;else if(W=="saved")return!F.If(); +else if(W=="selection")return{EH:"Selection"};else if(W=="activeHistoryState")return{EH:"HistoryState",Tc:F.zn}; +else if(W=="source")return F.Ii;else if(W=="layerComps"){var w=F.K1.list.v,N=[];for(var p=0;p>>16&255)/255,(z>>>8&255)/255,(z>>>0&255)/255]}}else if(W=="position")return[s.D.x,s.D.y]}else if(s.EH=="Layer"){var a={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},R=s.D; +if(!1){}else if(W=="visible")return R.fO();else if(W=="selected")return F.Y.indexOf(F.U.indexOf(R))!=-1; +else if(W=="grouped")return R.mN;else if(a[W]!=null)return R.jR(a[W]);else if(W=="opacity")return R.IK*100/255; +else if(W=="fillOpacity")return(R.add.iOpa==null?255:R.add.iOpa)*100/255;else if(W=="blendMode")return R._A; +else if(W=="name")return R.getName();else if(W=="id")return R.add.lyid;else if(W=="textItem")return{EH:"TextItem",D:R}; +else if(W=="bounds"){var _=r.mU.Ur(F,[F.U.indexOf(R)]);return i2.MC.acf(_,F)}else if(W=="parent"){var v=e.V2,u; +for(var p=0;p>>16&255)/255; +s.D[2]=(c>>>8&255)/255;s.D[3]=(c>>>0&255)/255}else console.log(s,W)}else if(s.EH=="ExportOptionsSaveForWeb"){if(W=="format")s.D.kP=e; +else if(W=="PNG8"||W=="transparency"||W=="interlaced"){}else if(W=="quality")s.D.r3=e;else throw W}else if(s.EH=="PNGSaveOptions"||s.EH=="JPEGSaveOptions"){if(W=="quality")s.D.r3=Math.round(100*e/12)}else if(s.EH=="PDFSaveOptions"){if(W=="preset")s.D.adp=e}else if(s.EH=="PathPointInfo"){if(W=="kind")s.kind=e; +else if(W=="anchor")s.UI=e;else if(W=="leftDirection")s.rU=e;else if(W=="rightDirection")s.yL=e;else throw W}else if(s.EH=="SubPathInfo"){if(W=="operation")s.ru=e; +else if(W=="closed")s.pt=e;else if(W=="entireSubPath"){s.D=[];for(var p=0;p","","","");var R=u=="dc:subject"?F.split(";").join(",").split(","):[F];for(var p=0; +p"+R[p].trim()+"");W.push("\t")}}W[3]+=k+">"; +W.push("","","","");return W.join("\n")}; +jv.ava=function(s){var W=[];for(var p=0;p/g,">").replace(/'/g,"'")}; +P.yq=function(s,W){s.fN(aK.get([12,41]).charAt(0)+":");W.fN(aK.get([12,42]).charAt(0)+":")};P.a=function(s,W){var e=document.createElement(s); +if(W!=null)e.className=W;return e};P.Mn=function(s){while(s.firstChild)s.removeChild(s.firstChild)}; +P.TR=function(s,W){var e=s.className;e=e.split(" ");if(e.indexOf(W)==-1)e.push(W);s.className=e.join(" ")}; +P.l0=function(s,W){var e=s.className;if(e=="")return;e=e.split(" ");if(e.indexOf(W)!=-1)e.splice(e.indexOf(W),1); +s.className=e.join(" ")};P.lB=function(s){while(!0){if(s==document)return!0;if(s==null)return!1;s=s.parentNode}}; +P.lP=function(s){s.appendChild(P.a("br"))};P.rn=function(s){s.appendChild(P.a("hr"))};P.w=function(aY,s){aY.setAttribute("style",s)}; +P.Xk=function(s,W,e){var k=new eK([1,12,1],e==null?!0:e,null,!0);if(s)k.Q("click",s.pf,s);if(W)W.appendChild(k._); +return k};P.zK=document;P.uM=function(s){var W=0;for(var p=0;p"};P.NI=function(s,W,e,k){var g=s.dataTransfer.getData("text/uri-list"); +if(g!=null&&g.startsWith("http")){var F=new ga(I.E.c,!0);F.data={R:I.m.z3,DO:{url:g,awB:!0,NB:e,zr:k}}; +W.T(F)}if(s.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var u=[],T=s.dataTransfer.items.length,h=s.dataTransfer.files; +for(var R of s.dataTransfer.items)R.getAsFileSystemHandle().then(function(i){u.push(i);if(u.length==T){var F=new ga(I.E.c,!0); +F.data={R:I.m.E$,data:h,NB:e,zr:k,afm:u};W.T(F)}})}else{var F=new ga(I.E.c,!0);F.data={R:I.m.E$,data:s.dataTransfer.files,NB:e,zr:k}; +W.T(F)}};if(P.uM(27))P.zK=window;else P.zK=P.axY;P.zK._cwY=P.zK[P.QC("t$&!'31")];var jF={};jF.agf=function(p){var s=jF.Wj[p],W=document.documentElement.style,k=1; +W.setProperty("--base","#"+E.az(s["--base"]));W.setProperty("--bg-panel","#"+E.az(s["--bg-panel"])); +W.setProperty("--bg-canvas","#"+E.az(s["--bg-canvas"]));W.setProperty("--bg-input","#"+E.az(s["--bg-input"])); +W.setProperty("--bg-bbtn","#"+E.az(s["--bg-bbtn"]));W.setProperty("--bg-bbtnOver","#"+E.az(s["--bg-bbtnOver"])); +W.setProperty("--brdr","#"+E.az(s["--brdr"]));W.setProperty("--text-color","#"+E.az(s["--text-color"])); +W.setProperty("--brdrLgt","rgba(255,255,255,"+s["--brdrLgt"]+")");W.setProperty("--brdrDrk","rgba( 0, 0, 0,"+s["--brdrDrk"]+")"); +W.setProperty("--alphaDark",""+s["--alphaDark"]);W.setProperty("--gs-invert",""+s["--gs-invert"]);W.setProperty("--accent","#"+E.az(s["--accent"])); +var e=s["--sh-clr"];W.setProperty("--sh-clr","rgba("+(e>>16)+","+(e>>8&255)+","+(e&255)+", 0.45)");W.setProperty("--absc",""+s["--absc"]); +W.setProperty("--abs255",""+s["--abs255"]);if(10};iT.prototype.addEventListener=function(s,W){this.Q(s,W,null)};iT.prototype.Q=function(s,W,e){if(this.eT[s]==null){this.eT[s]=[]; +this.d7[s]=[]}this.eT[s].push(W);this.d7[s].push(e)};iT.prototype.removeEventListener=function(s,W){var e=this.eT[s]; +if(e==null)return;var k=e.indexOf(W);if(k<0)return;var g=this.d7[s];e.splice(k,1);g.splice(k,1)};iT.prototype.T=function(s){s.currentTarget=this; +if(s.target==null)s.target=this;var W=this.eT[s.I];if(W==null)return;var e=this.d7[s.I];for(var p=0; +p1){this.ayo("multimove")}if(this.aGP)return; +if(this.Jr.length==1&&W==-1)return;var e=new ga("mouse",!0);e.action="move";this.Um(s,e);this.T(e)}; +j$.prototype.aL=function(s){if(j$.Y3(s))return;var W=this.Jr;W=this.Jr=[];if(W.length==0){var e=j$.ann(s)+"up",k=new ga("mouse",!0); +k.action=e;this.Um(s,k);this.T(k);P.dU(window,this.P4);P.vP(window,this.sw);P.DG(this.nP,this.P4);this.aGP=!1}}; +j$.prototype.oe=function(s){s.preventDefault();if(s.deltaX==0&&s.deltaY==0)return;var W=new ga("mouse",!0); +W.action="scroll";W._J=s.ctrlKey;this.Um(s,W);this.T(W)};j$.prototype.aL5=function(s){P.iM(s);if(P.a9j(s)){var W=new ga("mouse",!0); +this.Um(s,W);W.action="rdown";this.T(W);W.action="rup";this.T(W)}};j$.prototype.ayo=function(s){var W=this.Jr,e=P.El(),k=[]; +for(var p=0;p":""; +if(F.p!=null)this.azf[p]=F.p}}for(var p=0;p=0)s=Math.max(this.tZ,s);if(this.r2==0)s=Math.round(s); +var k=this.IP;this.Ho=s;this.sC.value=parseFloat(this.r2!=0?s.toFixed(this.r2):s)+(this.a8q&&k?(k.toLowerCase()==k.toUpperCase()?"":" ")+k:""); +if(-this.tZ==this.qz)g=200+Math.sign(s)*200*Math.pow(Math.abs(s)/this.qz,1/2.7);else g=400*Math.pow((s-this.tZ)/(this.qz-this.tZ),1/2.7); +this.bT.value=this.JF?g:s;if(W)this.MN()};aN.prototype.V=function(){var s=this.Ho;if(isNaN(s))s=0;return s}; +aN.prototype._D=function(){return this.IP};aN.prototype.Tw=function(s){var W=0;if(s.currentTarget==this.sC){var e=s.target.value,k=0; +if(e=="")W=0;else if(this.IP){W=parseFloat(e)}else{try{W=eval(e)}catch(s){W=1}}if(isNaN(W))W=0;while(k50&&s>10)s=Math.round(s); +return s};aN.prototype.ZO=function(s){var W=0;if(jf.kq(s.code,jf.FA))W=1;if(jf.kq(s.code,jf.o7))W=-1; +if(W!=0)this.aCf(W,s.shiftKey)};aN.prototype.Qw=function(s){var W=jf.kq(s.code,jf.sd),e=jf.kq(s.code,jf.q5); +if(W)this.q(this.V());if(e||W)this.sC.blur()};aN.prototype.oe=function(s){this.aCf(s.deltaY>0?-1:1,s.shiftKey)}; +aN.prototype.aCf=function(s,W){var e=this.V(),k=this.r2,g=s*(k==null||k==0||e>5?1:.1);if(W)g*=10;var F=e+g; +if(!this.JF&&this.qz!=this.tZ)F=Math.min(this.qz,F);this.q(F);this.MN()};aN.prototype.aD$=function(s){var W=Date.now()-this.aQ; +this.aQ=Date.now();if(W>200)return;var e=this.tZ,k=this.qz,g=(e+k)/2;if(e<1&&k>1&&k<10)g=1;else if(e<90&&k>110)g=100; +else if(e<0&&k>0)g=0;this.q(g);this.MN()};aN.prototype.aHB=function(s){P.DG(document,this.aD0);P.UK(document,this.aIj); +this.gV=P.OX(s,document.body).x;this.oO=this.V()};aN.prototype.avE=function(s){P.iM(s);var W=this.tZ==this.qz,e=P.OX(s,document.body).x,k=(e-this.gV)*(W?1:1/120*(this.qz-this.tZ)),g=this.oO+k; +if(W)g=Math.round(g);if(!W){if(!0){g=Math.max(this.tZ,g);if(g==this.tZ){this.gV=e;this.oO=this.tZ}}if(!this.JF){g=Math.min(this.qz,g); +if(g==this.qz){this.gV=e;this.oO=this.qz}}g=this.akw(g)}this.air=!0;this.q(g);if(!this.awf)this.MN()}; +aN.prototype.am3=function(s){if(!this.air)this.sC.focus();this.air=!1;if(this.awf)this.MN();P.dU(document,this.aD0); +P.vP(document,this.aIj)};aN.prototype.Y0=function(){this.sC.select();this.sC.focus()};function kC(s,W,e,k,g,F,u,T,h,R){aN.call(this,s,W,e,k,g,!0,F,h,R); +P.TR(this._,"rangedropinput");this._.appendChild(this.fr);P.w(this.sC,"width:"+(T?T:3.3)+"em");this._.appendChild(this.sC); +this.aow=P.a("span","rangecontFloat");this.aow.appendChild(this.bT);this.agF=P.a("button");this.agF.textContent="\u25BC"; +P.Pq(this.agF,this.aua.bind(this));if(u!=!0)this._.appendChild(this.agF);this.gz=new k8;this.gz._=this.aow}kC.prototype=new aN; +kC.prototype.aua=function(s){if(P.lB(this.gz._))return;s.stopPropagation();var W=this._.getBoundingClientRect(); +P.w(this.bT,"width:"+W.width+"px;");var e=new ga(I.E.c,!0);e.data={R:I.m.RH,fU:this.gz,x:W.left-10,y:W.top+W.height}; +this.T(e)};function hg(s,W,e,k,g,F){aN.call(this,s,W,e,k,g,!1,F);this._.appendChild(this.fr);var u=P.a("span"); +this._.appendChild(u);u.appendChild(this.bT);this._.appendChild(this.sC);P.w(this.sC,"width:3.3em"); +if(this.IP)this._.appendChild(this.zO)}hg.prototype=new aN;function kM(s,W,e,k,g,F,u,T){aN.call(this,s,W,e,k,g,!0,F,null,u); +P.TR(this._,"trangeinput");this._.appendChild(this.fr);this._.appendChild(this.sC);var h=P.a("span"); +if(T!=!0)this._.appendChild(h);h.appendChild(this.bT)}kM.prototype=new aN;function gF(s,W,e,k){k8.call(this); +if(!W)return;this.OY=0;this.$Y=s;this.alX=k;this.bn=null;this.Xh=e;this.aqd=[];var g="dd"+P.yT();this._=P.a("span","fitem ddmenu"); +if(s){this.fr=P.a("label","flabel");this._.appendChild(this.fr);this.fr.setAttribute("for",g)}this.sC=P.a("select"); +jf.F$(this.sC);this.sC.setAttribute("id",g);this._.appendChild(this.sC);this.sC.addEventListener("change",this.Tw.bind(this),!1); +function F(u){var T=0;if(jf.kq(u.code,jf.FA))T=1;if(jf.kq(u.code,jf.o7))T=-1;if(T!=0)u.stopPropagation()}this.sC.addEventListener("keydown",F,!1); +this.sC.addEventListener("keyup",F,!1);this.bI=[];this.zM=null;this.SX(W,e);this.l()}gF.prototype=new k8; +gF.prototype.fN=function(s){this.$Y=s;this.l()};gF.prototype.l=function(){this.B1();if(this.zM)this.SX(this.zM,this.Xh); +if(this.alX)this.sC.setAttribute("title",aK.get(this.alX));this.q(this.OY)};gF.prototype.V=function(){return this.OY}; +gF.prototype.SX=function(s,W){P.Mn(this.sC);var e=[],k=0;if(W){e.push(W[0]);for(var p=1;p>>1; +k.width=k.height=W;var u=[];for(var p=0;p")}else u.push(P.xr(s[p],null,e?e:"autoscale"))}return u}; +bf.pu=P.a("canvas");function cM(s,W,e,k,g,F){k8.call(this);this._=P.a("span","fitem mbox");this.amz=e; +this.aIH=g;var u=P.yT();if(s){this.$Y=s;this.fr=P.a("label","flabel");this.fr.setAttribute("for",u); +this._.appendChild(this.fr)}this.Tz=W;this.tb=[];for(var p=0;p=0;g--){var F=W[g],u=F[F.length-1],T=cN.NP(s,F);k.unshift(T[2][u]);if(!e)T[2].splice(u,1)}return k}; +cN.qI=function(s,W){var e=[],k={};for(var p=0;p1&&e.length==0){alert("No items selected");return}if(s==0)W.data={R:I.m.e3};else if(s==1)W.data={R:I.m.sg,arY:this.r4,dA:e.length==0?null:e}; +else if(s==2){var g=this.qA.xz[1][e[0]],F=g.split("/");if(F.length==2){k.a3v=F[0]+"/";g=F[1]}k.vv="rnm"; +W.data={R:I.m.ge,oH:"namewindow",ME:g,iF:{s:I.E.c,p:k}}}else if(s==3){W.data=k;k.vv="del"}this.T(W)}; +bZ.prototype.a2=function(){return[this.V()]};bZ.prototype.aBa=function(s){var W;s.stopPropagation(); +if(this.af$())W=this.qA.a6U();else{if(this.kp==null){this.kp=new kb(this.a5Z);this.kp.parent=this.l9; +this.kp.Q("select",this.C3,this)}W=this.kp}if(P.lB(W._))return;W.l();W.update(null);var e=s.currentTarget.getBoundingClientRect(),k=new ga(I.E.c,!0); +k.data={R:I.m.RH,fU:W,x:e.left,y:e.top+e.height};this.T(k)};bZ.prototype.ms=function(s,W,e){if(P.lB(this.l9._))return; +if(s)s.stopPropagation();this.Vw();if(W==null){var k=this.R.getBoundingClientRect(),W=k.left,e=k.top+k.height}this.Yw(); +var g=new ga(I.E.c,!0);g.data={R:I.m.RH,fU:this.l9,x:W,y:e,XU:!0};this.T(g)};bZ.prototype.Yw=function(s,W){var s=Math.min(this.Yb,window.innerWidth-40); +this.aBA.style.width=s+"px";this.l9._.style.width=s+20+"px"};bZ.prototype.aiB=function(s,W){this.ms(null,s,W)}; +function ad(){k8.call(this);this._=P.a("div");this.Ho=!1;this.lV=[new gF([12,19,1],[[13,1,7]].concat(ed.U2)),new i1([17,1]),new i1([12,46])]; +for(var p=0;p<3;p++){var s=this.lV[p];this._.appendChild(s._);s.Q(I.E.k,this.so,this)}this.l()}ad.prototype=new k8; +ad.prototype.l=function(){for(var p=0;p<3;p++)this.lV[p].l()};ad.prototype.V=function(){return this.Ho.slice(0)}; +ad.prototype.q=function(s){this.Ho=s.slice(0);var W=this.lV,e=W[0].V();W[1].q(s.slice(e*8,e*8+4),e); +W[2].q(s.slice(e*8+4,e*8+8),e)};ad.prototype.so=function(s){var W=this.lV,e=W.indexOf(s.currentTarget); +if(e==0)this.q(this.Ho);else{var k=W[0].V()*8+(e==1?0:4),g=W[e].V();for(var p=0;p<4;p++)this.Ho[k+p]=g[p]; +this.T(new ga(I.E.k,!1))}};function i1(s){k8.call(this);this._=P.a("div");this.qY=P.a("canvas");this.SK=s; +this.Ho=[0,20,200,255];this.oT=0;this.JZ=-1;this.a2F=[];for(var p=0;p<5;p++){var W=P.a("span");P.w(W,"display:inline-block;width:"+(p==0?8:p==2?7:2)+"em"); +this.a2F.push(W);this._.appendChild(W)}this.Mm=this.cD.bind(this);this.j3=this.o3.bind(this);this.xx=this.aL.bind(this); +P.Sf(this.qY);P.Pq(this.qY,this.Mm);this._.appendChild(this.qY);this.Ff()}i1.prototype=new k8;i1.prototype.l=function(){this.Ff()}; +i1.prototype.q=function(s,W){this.Ho=s;this.oT=W;this.Ff()};i1.prototype.V=function(){return this.Ho.slice(0)}; +i1.prototype.cD=function(s){var W=this.Ho,e=P.OX(s,this.qY),k=e.x-8,g=-1,F=1e9;for(var p=0;p<4;p++){var u=k-W[p],T=Math.abs(u); +if(T<8&&T0)){F=u;g=p}}if(g==-1)return;this.JZ=g;this.a0o=window.__kb.K(jf.Yq)||W[(g>>>1)*2]!=W[(g>>>1)*2+1]; +P.DG(window,this.j3);P.UK(window,this.xx)};i1.prototype.o3=function(s){var W=this.Ho,e=this.JZ,k=(e>>>1)*2,g=k+1,F=P.OX(s,this.qY),u=Math.round(Math.max(0,Math.min(255,F.x-8))); +W[e]=u;if(this.a0o&&W[k]>=W[g])this.a0o=!1;if(!this.a0o)W[k]=W[g]=u;this.Ff();this.T(new ga(I.E.k,!1))}; +i1.prototype.aL=function(s){P.dU(window,this.j3);P.vP(window,this.xx)};i1.prototype.Ff=function(){var s=this.qY; +P.Cc(s,255+16,16);var W=s.getContext("2d"),e=s.width,k=s.height,g=Math.round(255*P.El()),F=Math.round(8*P.El()); +W.translate(F,0);var u=W.createLinearGradient(0,0,g,0);u.addColorStop(0,"black");u.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.oT]); +W.fillStyle=u;W.fillRect(0,0,g,F);var T=this.a2F,h=aK.get(this.SK)+":";T[0].textContent=h;for(var p=0; +p<4;p++){var R=this.Ho[p];T[1+p].textContent=R;var i=Math.round(R*P.El());W.beginPath();W.moveTo(i,F); +W.lineTo(i,F+F);W.lineTo(i+((p&1)==0?-1:1)*F,F+F);W.closePath();W.fillStyle=p<2?"#666666":"#cccccc"; +W.fill();W.strokeStyle="black";W.stroke()}};function hd(s,W,e){k8.call(this);if(e==null)e=!1;this.D=[0,0,1]; +this.aJm=W;this.atU=e;this.s$=0;var k="ai"+P.yT();this._=P.a("span","fitem angleinput");if(s){this.hs=P.a("label","flabel"); +this.$Y=s;this._.appendChild(this.hs);this.hs.setAttribute("for",k)}this.wT=e?44:20;this.qY=P.a("canvas","gsicon"); +this.X6=this.qY.getContext("2d");P.Sf(this.qY);P.Cc(this.qY,this.wT*2+1,this.wT*2+1);this.X6.scale(P.El(),P.El()); +this._.appendChild(this.qY);P.Pq(this.qY,this.vs.bind(this));this.$T=this.qM.bind(this);this.TJ=this.e9.bind(this); +var g=this.Tw.bind(this),F=P.a("div");P.w(F,"display:inline-block; vertical-align:middle;");if(!e)this._.appendChild(F); +this.ac=[];for(var p=0;p<2;p++){var u=P.a("input");this.ac.push(u);u.setAttribute("type","text");P.lk(u); +if(p==0)u.setAttribute("id",k);u.addEventListener("change",g,!1);var T=P.a("span");T.textContent="\xB0"; +if(p==0||W){F.appendChild(u);F.appendChild(T);P.lP(F)}}this.q(this.D)}hd.prototype=new k8;hd.prototype.l=function(){if(this.$Y)this.hs.textContent=aK.get(this.$Y)+":"}; +hd.prototype.fN=function(s){this.hs.textContent=s};hd.prototype.V=function(){return this.D.slice(0)}; +hd.prototype.q=function(s,W){var e=this.D;s=s.slice(0);if(s[0]==null)s[0]=e[0];if(s[1]==null)s[1]=e[1]; +if(s[2]==null)s[2]=e[2];this.D=s;var k=s[0],g=s[1],F=s[2],u=this.aJm,T=this.atU,h=this.wT*.85;if(!u)g=0; +this.ac[0].value=k;this.ac[1].value=g;var R=this.X6;R.clearRect(0,0,100,100);k=Math.PI*k/180;g=h*(90-g)/90; +var i=this.wT+.5;R.save();R.translate(i,i);R.rotate(-k);R.strokeStyle="rgba(0,0,0,0.5)";R.beginPath(); +R.ellipse(0,0,h,h*F,0,0,2*Math.PI);if(T){R.moveTo(0,-h*F);R.lineTo(0,h*F);R.moveTo(-g,0)}else R.moveTo(0,0); +R.lineTo(g,0);R.stroke();var z=this.wT*.15;R.fillStyle="black";R.beginPath();if(T){R.arc(0,-h*F,z*.66,0,2*Math.PI); +R.arc(0,h*F,z*.66,0,2*Math.PI)}if(u){R.arc(g,0,z*.4,0,2*Math.PI)}else{R.moveTo(i-z,-z*.66);R.lineTo(i,0); +R.lineTo(i-z,z*.66)}R.fill();R.restore();if(W)this.Tw()};hd.prototype.Tw=function(s){var W=parseInt(this.ac[0].value); +if(isNaN(W))W=0;var e=parseInt(this.ac[1].value);if(isNaN(e))e=0;W=W%360;e=e%360;this.q([W,e]);this.T(new ga(I.E.k,!1))}; +hd.prototype.vs=function(s){P.DG(window,this.$T);P.UK(window,this.TJ);var W=P.OX(s,this.qY),i=0,z=1e9; +W.x-=this.wT;W.y-=this.wT;var e=this.D,k=e[0]*Math.PI/180,g=(90-e[1])/90,F=e[2],u=this.wT*.85,T=Math.sin(-k),h=Math.cos(-k),R=[new jK(h*u,T*u)]; +if(this.atU)R.push(new jK(-T*u*F,h*u*F),new jK(T*u*F,-h*u*F));for(var p=0;p>16&255,L:k>>8&255,X:k&255}}if(s!=null)this.aEs=e(s); +if(W!=null)this.al9=e(W);this.Ff()};fK.prototype.avR=function(s,W){this.e=s;this.ka=W;this.Ff()};fK.prototype.Mm=function(s){var W=P.OX(s,this._),e=W.x*P.El(),k=W.y*P.El(),g=this.n8,F=this.aDt,u=0; +if(k>g){u=4+Math.floor(3*e/g)}else if(eg-F&&k>g-F){u=1}else if(e1){if(ez==0)e.data={R:I.m.nA,DO:iW.iv,X5:s}; +else{var k=E.N(W.vO);if(s==2){var g=k.iQ;k.iQ=k.UC;k.UC=g}if(s==3){k.UC=[1,1,1];k.iQ=[0,0,0]}if(s>=4){var F=this.s9[s-4]; +if(this.LB==0)k.UC=F;else k.iQ=F}e.data={R:I.m.nA,DO:iW.BQ,D:k}}}else{var u=this.O5.bind(this),T=this.LB; +this.LB=s;if(ez==0){var h=s==0?this.aEs:this.al9;e.data={R:I.m.ge,oH:"colorpicker",wd:E.gF(h),YV:u}}else{if(T!=s){this.Ff(); +return}var R=s==0?W.vO.UC:W.vO.iQ;if(R.length==0)R=[0,0,0];fK.afJ(R,this,u);return}}this.T(e)};fK.prototype.O5=function(s){var W=new ga(I.E.c,!0),e=this.LB,k=this.e; +if(ez==0)W.data={R:I.m.nA,DO:iW.iv,X5:e,D:s};else{var g=s;if(typeof s=="number"){g=E.Uu(s,1);g=[g.t,g.L,g.X]}var F=E.N(k.vO); +if(e==0)F.UC=g;else F.iQ=g;W.data={R:I.m.nA,DO:iW.BQ,D:F}}this.T(W)};fK.prototype.Ff=function(){var s=this._,W=s.getContext("2d"),e=P.El(),e=P.El(),k=this.n8=Math.floor(34*e),g=Math.floor((k-2)/3),F="#aaaaaa",u=.62; +s.width=k;s.height=k+ez*(g+9);P.a9(s);s.style.cursor="pointer";var k=this.n8=s.width,T=this.aDt=Math.round(k*u); +function h(K,A){var C=K.t,O=K.L,L=K.X;if(A)C=O=L=Math.round(E.K5(C,O,L));var H=C<<16|O<<8|L;return"#"+E.az(H)}function R(W,w,K,A,C,O){W.beginPath(); +if(A>=O*2&&C>=O*2){W.moveTo(w+O,K);W.lineTo(w+A-O,K);W.quadraticCurveTo(w+A,K,w+A,K+O);W.lineTo(w+A,K+C-O); +W.quadraticCurveTo(w+A,K+C,w+A-O,K+C);W.lineTo(w+O,K+C);W.quadraticCurveTo(w,K+C,w,K+C-O);W.lineTo(w,K+O); +W.quadraticCurveTo(w,K,w+O,K)}W.closePath()}function i(w,K,T,A,C){W.strokeStyle=C?C:"black";W.fillStyle=A; +R(W,w+.5,K+.5,T-1,T-1,T*.2);W.fill();W.stroke()}var z=this.e;if(z){W.beginPath();var w=k-T,N=Math.floor(T*.28),d=T-2*N; +W.lineWidth=1;W.strokeStyle="white";if(this.LB==0)fK.dq(W,z.vO.iQ,this.ka,T,T,w,w,!0);fK.dq(W,z.vO.UC,this.ka,T,T,0,0); +if(this.LB==1)fK.dq(W,z.vO.iQ,this.ka,T,T,w,w,!0);for(var p=0;p<3;p++){W.beginPath();fK.dq(W,this.s9[p],this.ka,g,g,p*(g+1),k+9,!1)}}else{i(k-T,k-T,T,h(this.al9,this.En)); +i(0,0,T,h(this.aEs,this.En))}var $=k-T,j=Math.round($*u);i(k-j,$-j,j,ez==0?"white":"black",F);i(k-$,0,j,ez==0?"black":"white",F); +W.save();W.fillStyle=F;W.translate(0,k);W.rotate(-Math.PI/2);$=k-T;var x=Math.round($*.28),J=Math.round($*.25); +for(var p=0;p<2;p++){W.fillRect(x,x,$-x,1);W.beginPath();W.moveTo($-J,x+.5-J);W.lineTo($,x+.5);W.lineTo($-J,x+.5+J); +W.closePath();W.fill();W.transform(0,1,1,0,0,0)}W.restore()};fK.afJ=function(s,W,e){var k=new ga(I.E.c,!0); +if(s.length==3)k.data={R:I.m.ge,oH:"colorpicker",wd:E.gF({t:s[0]*255,L:s[1]*255,X:s[2]*255}),YV:e};else k.data={R:I.m.ge,oH:"vgradienteditor",D:s,YV:e}; +W.T(k)};fK.dq=function(s,W,e,k,g,F,u,T){function h($,j){return CSS.Re({t:$[0]*255,L:$[1]*255,X:$[2]*255},j)}if(W==null){s.fillStyle="#888888"; +s.clearRect(F,u,k,g);s.font=Math.round(g*.6*(T?.5:1))+"px sans-serif";s.fillStyle="white";if(T){s.fillText("?",F+k*.05,u+g*.3); +s.fillText("?",F+k*.8,u+g*.3);s.fillText("?",F+k*.05,u+g*.9);s.fillText("?",F+k*.8,u+g*.9)}else s.fillText("?",k*.36,g*.7)}else if(W.length==0){s.fillStyle="#ffffff"; +s.fillRect(F,u,k,g);s.strokeStyle="#ff0000";s.lineWidth=2;s.moveTo(F,u);s.lineTo(F+k,u+g);s.moveTo(F,u+g); +s.lineTo(F+k,u);s.stroke()}else if(W.length==3){s.fillStyle=h(W);s.fillRect(F,u,k,g)}else if(W.length==4){var R=F+k/2,i=u+g/2,z=W[0]==0?s.createLinearGradient(F,u,F+k,u):s.createRadialGradient(R,i,0,R,i,k/2); +E.AZ.Hd(z,W[1]);s.fillStyle=z;s.fillRect(F,u,k,g)}else if(W.length==2&&e){var w=e.SS[W[0]];s.save(); +s.fillStyle="white";s.fillRect(F,u,k,g);s.rect(F,u,k,g);s.scale(k/w.r,g/w.$);s.fillStyle=w.atS;s.fill(); +s.restore()}s.lineWidth=1;s.strokeStyle="white";s.strokeRect(F+.5,u+.5,k-1,g-1);if(T){var N=Math.floor(k*.28),d=k-2*N; +s.clearRect(F+N,F+N,d,d);s.strokeRect(F+N+.5,F+N+.5,d-1,d-1)}};function aU(s){bZ.call(this,s,!1,"brushbutton nopadding",19*13,10*13,iW.gJ,!0); +var W=this.aK6;P.TR(W,"flexrow");var e=P.a("div");W.appendChild(e);var k=P.a("div");W.appendChild(k); +P.w(k,"margin-left:8px");this.Li=new hd(null,null,!0);this.Li.Q(I.E.k,this.f1,this);e.appendChild(this.Li._); +this._1=new kM([12,14,0],1,1e3," px",0,!0);this._1.Q(I.E.k,this.f1,this);k.appendChild(this._1._);this.Zw=new kM([12,17],0,100,"%"); +this.Zw.Q(I.E.k,this.f1,this);k.appendChild(this.Zw._);this.hX=new cM(null,["",""],!0,[[15,9,0],[15,9,1]]); +this.hX.Q(I.E.k,this.f1,this);k.appendChild(this.hX._)}aU.prototype=new bZ;aU.prototype.u4=function(){var s=["pencil","trees"]; +for(var p=0;p0&&k.Q1==null)k.Q1=E.N(fv.Mv[e-1]);if(this.Mk)this.q(this.LW,k,this.Mk)}if(W==this.aA0)this.lK.sM(W.V()); +this.T(new ga(I.E.k,!1))};hT.prototype.ms=function(s){if(P.lB(this.l9._))return;s.stopPropagation(); +var W=[[13,1,0],[13,0],[12,37],[12,62]],e=this.Mk,k=this.a1w,g=this.aav,F=!1;for(var p=0;p<4;p++){var u={hN:p,Q1:e[p]},T=hT.awE(u); +if(g[p]==T)continue;F=!0;var h=hT.a9d(null,u,this.e,this.LW,22,22,!1);k[p]=""; +g[p]=T}if(F)this.NZ.SX(k,W);var R=this.qY.getBoundingClientRect(),i=new ga(I.E.c,!0);i.data={R:I.m.RH,fU:this.l9,x:R.left,y:R.top+R.height+4}; +this.T(i)};hT.prototype.q=function(s,W,e){this.Mk=e;this.LW=s;this.NZ.q(W.hN);var k=hT.awE(W),g;if(k!=this.aDf)hT.a9d(this.X6,W,this.e,this.LW,30,23,!0); +this.aDf=k;var F=W.hN;if(F==0){g=this.axn}if(F==1){this.lK.q(W.Q1.Clr.v);g=this.cu}if(F==2){this.L9.update(s,W.Q1); +g=this.$x}if(F==3){this.Sh.update(s,W.Q1);g=this.h6}if(g!=this.Gq){if(this.Gq!=null){this.l9._.removeChild(this.Gq)}this.l9._.appendChild(g); +this.Gq=g}};hT.prototype.V=function(){var s={hN:this.NZ.V()};if(s.hN==1){s.Q1=E.N(fv.Mv[0]);s.Q1.Clr.v=this.lK.V()}if(s.hN==2){s.Q1=this.L9.V()}if(s.hN==3){s.Q1=this.Sh.V()}return s}; +hT.awE=function(s){var W=s.hN,e=s.Q1,k="empty";if(W==1){k=E.AZ.u2(e.Clr.v);k=k.t+","+k.L+","+k.X}if(W==2)k=JSON.stringify(e.Grad.v); +if(W==3)k=e.Ptrn.v.Idnt.v;return k};hT.a9d=function(s,W,e,k,g,F,u){if(s==null)s=hT.X6;var T=Math.floor(g*P.El()),h=Math.floor(F*P.El()),R=s.canvas; +R.width=T;R.height=h;P.yj(R,T,h);hT.anY(s,W,e,k,T,h);if(u){s.beginPath();s.strokeStyle="#000000";s.fillStyle="#ffffff"; +s.lineWidth=2;var i=T*.7,z=Math.floor(h*.7),w=7*P.El();s.moveTo(i,z);s.lineTo(i+w,z);s.lineTo(i+w/2,z+w/2); +s.closePath();s.stroke();s.fill()}if(s==hT.X6)return R.toDataURL()};hT.X6=P.a("canvas").getContext("2d"); +hT.anY=function(s,W,e,k,g,F,u,T){if(u==null)u=0;if(T==null)T=0;var h=W.hN;if(h==0){s.fillStyle="#ffffff"; +s.fillRect(u,T,g,F);s.strokeStyle="#ff0000";s.lineWidth=2;s.moveTo(u,T);s.lineTo(u+g,T+F);s.moveTo(u,T+F); +s.lineTo(u+g,T);s.stroke()}if(h==1){var R=W.Q1.Clr.v;R=E.AZ.u2(R);s.fillStyle="#"+E.az(R.t<<16|R.L<<8|R.X); +s.fillRect(u,T,g,F)}if(h==2){var i=r.zG.TM(W.Q1.Grad.v,g,F,0,e.u_,e.AK,!0);s.putImageData(i,u,T)}if(h==3){var z=W.Q1.Ptrn.v,w; +if(k!=null)w=eF.VS(z,k.add.Patt);if(w==null)w=eF.VS(z,e.Dc);cU.TM(w,g,F,s.canvas)}};function cU(s){bZ.call(this,s,!1,"patternbutton",18*13,10*13,iW.d1); +this.ax1=null}cU.prototype=new bZ;cU.prototype.QU=function(s){var W=this.rH[this.qA.V()];this.WZ={classID:"Ptrn",Nm:{t:"TEXT",v:W.name},Idnt:{t:"TEXT",v:W.id}}; +this.T(new ga(I.E.k));this.g$()};cU.prototype.Vw=function(){if(!this.k6)return;var s=this.rH,W=Math.floor(34*P.El()),e=Math.floor(34*P.El()),k=[],g=[]; +for(var p=0;p2),N=w.b.r,d=w.b.$,$=new ImageData(N,d);E.fT(w.buffer,$.data); +g.putImageData($,Math.floor((W-N)/2),Math.floor((e-d)/2))}return k.toDataURL()};function al(s,W,e){if(W==null)W=24.2; +if(e==null)e=17;bZ.call(this,s,!1,"patternbutton",W*13,e*13,iW.mu);this.RL=""}al.prototype=new bZ;al.prototype.QU=function(s){this.WZ=E.N(this.rH[0][this.qA.V()[0]]); +this.T(new ga(I.E.k))};al.prototype.Vw=function(){var s=this.rH;if(s==null||!this.k6)return;var W=Math.floor(50*P.El()),e=Math.floor(50*P.El()),k=[],g=[]; +for(var p=0;p255||g<0||g>255; +if(k<=h[R-1].v.Hrzn.v||k>=h[R+1].v.Hrzn.v)N=!0;if(!N&&!i)u.splice(R,0,T);if(N&&i)u.splice(R,1)}if(this.a4i&&(R==0||R==h.length-1)){}else T.v.Hrzn.v=Math.round(w); +T.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(g)))}else{k=Math.round(k);g=Math.round(g);k=Math.max(0,Math.min(255,k)); +g=Math.max(0,Math.min(255,g));var d=this.Q_.x,$=k,j=this.Q_.y,x=g;if(k.002||this.asY!=F){this.aAz(new Uint8Array(e.data.buffer),256,256,W.QZ,k,g); +this.ack();this.apT=W.QZ;this.asY=F}var u=this.X6;u.putImageData(e,0,0);e=this.alc;u=this.Ok;u.putImageData(e,0,0); +u.strokeStyle="#ffffff";u.beginPath();u.moveTo(0,this.Vh.y);u.lineTo(20,this.Vh.y);u.lineWidth=2;u.stroke(); +var h=this.JR.y/255,R=parseFloat(this.qY.style.width),i=parseFloat(this.qY.style.height),z=this.h$;z.setAttribute("width",T); +z.setAttribute("height",T);var w=Math.round(s.t*255)<<16|Math.round(s.L*255)<<8|Math.round(s.X*255),N=""; +N+=""; +N+=""; +z.innerHTML=N;z.style.pointerEvents="none";z.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; +z.style.position="absolute";z.style.left=R*(this.JR.x/255)-T/2+"px";z.style.top=i*(this.JR.y/255)-T/2+"px"}; +hq.HP=function(s){s.t=~~(.5+s.t*5)*.2;s.L=~~(.5+s.L*5)*.2;s.X=~~(.5+s.X*5)*.2};hq.prototype.aAz=function(s,W,e,k,g,F){var u=1/W,T=1/e; +for(var h=0;h300){s[p]=s[p+1]=s[p+2]=200;this.FG[p>>>2]=255}}}};hq.av0=function(s,W,e,k,g){if(k==null)k=1;if(g==null)g=0; +var F=new Uint32Array(s.buffer);for(var u=0;u",!1,"Faux bold"); +this.Am=new eK("",!1,"Faux italic"); +this.Ij=new eK("",!1,"All caps");this.N2=new eK("",!1,"Small caps"); +this.VR=new eK("",!1,"Superscript");this.hZ=new eK("",!1,"Subscript"); +this.bp=new eK("",!1,"Underline");this.IE=new eK("",!1,"Strikethrough"); +var W=[this.KW,this.Am,this.Ij,this.N2,this.VR,this.hZ,this.bp,this.IE];for(var p=0;p",!1,bP.aqN[p]); +k.Q("click",this.a6z,this);this.VK.push(k)}this.ady=new eK(""); +this.ano=new eK("");this.amc=new eK(""); +this.a8i=new eK("");this.ajT=new eK(""); +this.auR=new eK("");this.a3m=new eK(""); +this.aY=[this.ady,this.ano,this.amc,this.a8i,this.ajT,this.auR,this.a3m];for(var p=0;p ");this.G$=new kC(F[0],-u,u,"px"); +this.dK=new kC(F[1],-u,u,"px");this.jK=new kC(F[2],-u,u,"px");this.oI=new kC(F[3],-u,u,"px");this.N_=new kC(F[4],-u,u,"px"); +this.V1=new bf([12,33],["Abc ...","... أي بي"]);this.L7=new kC(["Auto VAR0",[16,0]],0,500,"%");this.ip=[this.G$,this.dK,this.jK,this.oI,this.N_,this.V1,this.L7]; +for(var p=0;p>16&255)/255,(e>>8&255)/255,(e>>0&255)/255]}; +for(var p=0;p<4;p++)k.Values[p]=Math.round(k.Values[p]*1e3)/1e3;var g=W==this.YM||W==this.IX?0:W==this.VX?1:2; +this.YD.Tx[["FillColor","StrokeColor","_FillBackgroundColor"][g]]=k;this.HX()};function kK(){k8.call(this); +this._=P.a("span","fontinput");this.rb=null;this.O9=null;this.Pk=null;this.Xd="";this.JD={};this.aE1=[]; +this.akZ={};this.a3A={};this.auN=!1;this.po=P.a("button","fitem");P.w(this.po,"width:9em;");this.po.textContent="Family Name \u25BC"; +this._.appendChild(this.po);P.Pq(this.po,this.az0.bind(this));this.bY=new k8;this.bY.parent=this;var s=this.bY._=P.a("div","floatcont"); +s.style.padding="7px 7px 3px 7px";var W=new he("Recent");s.appendChild(W._);var e=this.agU=new eK([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); +e.Q("click",this.a4s,this);e._.style.float="right";s.appendChild(e._);var k=this.aFs=new ce("Local Fonts"); +k.Q(I.E.k,this.ay$,this);k._.style.float="right";k._.style.marginRight="10px";k._.style.marginTop="3px"; +s.appendChild(k._);P.lP(s);this.j$=P.a("span","fitem imageset scrollable");this.j$.style.height="5.5em"; +this.j$.style.width="100%";s.appendChild(this.j$);var g=P.a("div","form");this.bY._.appendChild(g);this.JV=new eK(P.xr("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); +this.JV.Q("click",this.ac2,this);g.appendChild(this.JV._);this.yE=new dY([12,86],null,7.5);this.yE.Q("input",this.IB,this); +g.appendChild(this.yE._);this.pX=new e8(10,"\u2630");g.appendChild(this.pX._);this.pX.parent=this.bY; +this.pX.Q(I.E.k,this.Yn,this);this.pX._.style.float="right";this.pX._.style.marginRight="0";this.Kz=P.a("span","fitem imageset scrollable"); +this.Kz.style.height="30em";this.bY._.appendChild(this.Kz);this.Kz.addEventListener("scroll",this.aKP.bind(this),!1); +this.Qr=P.a("button","fitem");P.w(this.Qr,"width:7em;");this.Qr.textContent="SubFamily Name \u25BC"; +this._.appendChild(this.Qr);P.Pq(this.Qr,this.az0.bind(this));this.am=new k8;this.am.parent=this;this.am._=P.a("div","floatcont"); +this.akp=P.a("span","fitem imageset scrollable");this.am._.appendChild(this.akp);this.ags=this.aE2.bind(this); +this.aI$=this.aAb.bind(this);this.oB=this.asZ.bind(this);this.ax5=this.aqj.bind(this);this.aAi=this.aq_.bind(this); +this.anr=this.zt.bind(this)}kK.prototype=new k8;kK.H8=[];kK.prototype.ay$=function(s){aM.CF.Qz(s.target.V(),function(){this.q(); +this.Yn()}.bind(this),function(){this.aFs.q(!1)}.bind(this));this.Yn()};kK.prototype.aKP=function(s){var W=this.Kz.scrollTop,e=this.aE1,k=Math.floor(W/27),g=Math.min(k+20,e.length); +for(var p=k;p0&&z[0].toLowerCase().indexOf(this.Xd)==-1)w=!1;else if(!this.pX.Jv(z))w=!1;else if(this.JV.OT()&&!h)w=!1; +else if(z[5]=="--loc"&&!u)w=!1;if(w)i=!0}var N=this.JD[T];if(N==null){var d=aM.zU(F[T],"regular"),$=this.rb.af(T,d),N=this.Rx($,!0); +this.JD[T]=N;this.Kz.appendChild(N);this.akZ[T]="[true,false,false]"}if(i)this.aE1.push(T);var j=k!=null&&k[0]==T; +this.a3A[T]="["+i+","+j+","+h+"]";if(!W)this.atT(T)}if(k&&e){var x=this.JD[k[0]];this.Kz.scrollTop=x.offsetTop-210}this.aKP(); +if(this.azN==null)this.azN=function(){P.Mn(this.j$);for(var p=1;p>>p&1)==1;this.DT[p]=e;W[p].q(e)}};e8.prototype.a6U=function(){return this.al$}; +e8.prototype.l=function(){this._.textContent=this.SK?this.SK:aK.get([25,1,0])+" \u25BC";this._$.l(); +this.auW.l()};e8.prototype.JA=function(s){var W=this._.getBoundingClientRect(),e=new ga(I.E.c,!0);e.data={R:I.m.RH,fU:this.l9,x:W.left,y:W.top+W.height,XU:!0}; +this.T(e)};e8.prototype.Jv=function(s){if(this.Jc[s[4]]==0)return!1;else for(var W=0;W>>W&1)==0)return!1;return!0};e8.prototype.ayq=function(s){var W=s.target.V(),e=this.Oy,k=this.Jc; +for(var p=0;p",!1,[12,51]); +this.Ai.Q("click",this.so,this);this.Jy=new he("");this.Jy._.style.margin="0";this.Jy._.style.padding="0"; +if(W){this._.appendChild(this.Ai._);this._.appendChild(this.Jy._);this.Ai.Sp()}else{var u=this.ayx=new eK("\u21C6",!1,null,!0); +u.Q("click",this.Us,this);this._.appendChild(u._)}this.Ah=new kC("DPI",0,0,null,3,!1,!0,4);this.e$=new gF(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]); +if(s&&!k){P.lP(this._);this._.appendChild(this.Ah._);this._.appendChild(this.e$._)}this.e$.Q(I.E.k,this.so,this); +this.Ah.Q(I.E.k,this.so,this);this.YC=new ce([12,23,1]);this.YC.Q(I.E.k,this.so,this);if(e){P.lP(this._); +this._.appendChild(this.YC._)}P.lP(this._)}ae.prototype=new k8;ae.prototype.Yw=function(s,W){this.MT.sC.style.width=this.jN.sC.style.width=(s-78-this.Ai.eu())/2+"px"}; +ae.prototype.IL=function(){var s=this.a1a;this.MT.IL();this.jN.IL();this.qr.IL();var W=this._;P.Mn(W); +this.qr._.style.marginRight="0";W.appendChild(this.MT._);if(this.ayx)W.appendChild(this.ayx._);else W.appendChild(this.Ai._); +W.appendChild(this.jN._);W.appendChild(this.qr._);this.Ah.IL();this.e$.IL();if(!s){P.lP(W);W.appendChild(this.Ah._); +W.appendChild(this.e$._)}};ae.prototype.Y0=function(){this.MT.Y0()};ae.prototype.a9m=function(s,W){this.Hn=s; +if(W!=null)this.Al=W;if(!this.Hn&&!this.Al&&this.qr.V()==0){this.qr.q(4);this.gi()}};ae.prototype.at0=function(s){this.Ai.q(s)}; +ae.prototype.l=function(){this.MT.l();this.jN.l();this.Ah.l();this.e$.l();this.Ai.l();this.YC.l();this.qr.l()}; +ae.prototype.Us=function(s){var W=this.Dg.x;this.Dg.x=this.Dg.y;this.Dg.y=W;this.gi();this.T(new ga(I.E.k,!1))}; +ae.prototype.so=function(s){if(s.target==this.qr&&!this.Hn&&!this.Al&&this.qr.V()==0)this.qr.q(4);if(s.target==this.qr||s.target==this.YC){this.gi(); +return}if(s.target==this.Ai)s.target.q(!s.target.V());if(s.target==this.e$)window.locStor.setItem("dpiUnit",this.e$.V()); +var W=this.Tv,e=parseFloat(this.MT.V());if(isNaN(e))e=1;var k=parseFloat(this.jN.V());if(isNaN(k))k=1; +var g=this.Ah.V()*[1,2.54][this.e$.V()],F=this.qr.V();if(this.Hn){var u=this.uz;if(F==1){e=this.Tv.x*(e/100); +k=this.Tv.y*(k/100)}var T=[1,1,2.54/u,25.4/u,1/u][F];e/=T;k/=T;if(this.YC.V()){e+=this.Tv.x;k+=this.Tv.y}if(s.target==this.Ah){var h=g; +if(!this.Al){var R=h/u;e*=R;k*=R}u=h}if(this.Ai.V()){if(s.target==this.MT)k=e*(W.y/W.x);else e=k*(W.x/W.y)}e=Math.max(Math.abs(e),1); +k=Math.max(Math.abs(k),1)}else{var u=this.an7;if(s.target==this.Ah)u=g;else{if(this.Ai.V()){if(s.target==this.MT)k=e*(W.y/W.x); +else e=k*(W.x/W.y)}var T=[1,1,2.54/u,25.4/u,1/u][F],i=e/(F==1?100:W.x*T);u=u/i}e=W.x;k=W.y}this.Dg=new jK(Math.round(e),Math.round(k)); +this.uz=u;this.gi();this.T(new ga(I.E.k,!1))};ae.prototype.ok=function(p){this.qr.q(p);this.gi()};ae.prototype.a6_=function(){return this.qr.V()}; +ae.prototype.q=function(s,W,e){var k=window.locStor.getItem("dpiUnit");if(k!=null)this.e$.q(k);if(e!=!0)this.Tv=s.P(); +this.Dg=s.P();if(W!=null){this.an7=W;this.uz=W}this.gi()};ae.prototype.gi=function(){var s=this.Dg.x,W=this.Dg.y,e=this.uz,k=(s/W).toFixed(3); +while(k.charAt(k.length-1)=="0")k=k.substring(0,k.length-1);if(k.charAt(k.length-1)==".")k=k.substring(0,k.length-1); +var g=" "+k+" : 1",F=function(i,z){while(z!=0){var w=z;z=i%z;i=w}return i},u=F(s,W);if(Math.min(s,W)/u<10)g=" "+Math.round(s/u)+" : "+Math.round(W/u); +this.Jy.q(g);if(this.YC.V()){s-=this.Tv.x;W-=this.Tv.y}var T=this.qr.V();if(T==1){if(this.Hn){s=100*s/this.Tv.x; +W=100*W/this.Tv.y}else{s=W=100*this.an7/this.uz}}else{s=Math.round(s);W=Math.round(W)}var h=[1,1,2.54/e,25.4/e,1/e][T]; +s*=h;W*=h;var R=T==1||T==2||T==4?2:0;this.MT.B6(R);this.jN.B6(R);this.MT.q(s);this.jN.q(W);this.Ah.q(e*[1,1/2.54][this.e$.V()])}; +ae.prototype.V=function(){return this.Dg.P()};ae.prototype.Hb=function(){return this.uz};function hJ(s,W,e){k8.call(this); +var k=s==0?["W","H","X","Y"]:["\u250F","\u2517","\u2513","\u251B"];this.ly=s;this.awI=W;this.amh=1;this.aCo=[1,1,0]; +var g=this._=P.a("div","numlist"),F=P.a("div","flexrow");g.appendChild(F);var u=P.a("div"),T=P.a("div"); +F.appendChild(u);F.appendChild(T);P.w(u,"width:100px");P.w(T,"width:100px");var h=this.NN=[];for(var p=0; +p<4;p++){var R=new kC(k[p],0,0,null,2,!1,!0,4,null,e&&p<2);R.Q(I.E.k,this.so,this);(p<2?u:T).appendChild(R._); +h[p]=R}h[4]=new ce(s==0?[12,51]:[12,91,2]);h[4].q(!0);g.appendChild(h[4]._)}hJ.prototype=new k8;hJ.prototype.l=function(){var s=this.NN; +for(var p=0;p<5;p++)s[p].l();if(this.ly==0)P.yq(s[0],s[1])};hJ.prototype.q=function(s,W){if(W)this.aCo=W; +W=this.aCo;var e=this.ly==0?[s[2],s[3],s[0],s[1]]:[s[0],s[3],s[1],s[2]];this.amh=s[2]/s[3];for(var p=0; +p<4;p++){var k=this.NN[p];k.B6(W[2]==0&&this.awI?0:2);k.q(E.mc.me(e[p],W[0],W[1],W[2]))}};hJ.prototype.V=function(){var s=[],W=this.aCo; +for(var p=0;p<4;p++){var e=E.mc.$D(this.NN[p].V(),W[0],W[1],W[2]);s[p]=this.awI?Math.round(e):e}var k=this.ly==0?[s[2],s[3],s[0],s[1]]:[s[0],s[2],s[3],s[1]]; +return k};hJ.prototype.so=function(s){var W=this.ly,e=this.NN.indexOf(s.currentTarget),k=this.V(),g=this.NN[4].V(); +if(W==0){k[2]=Math.max(1,k[2]);k[3]=Math.max(1,k[3]);if(g&&e==0)k[3]=k[2]/this.amh;if(g&&e==1)k[2]=k[3]*this.amh}if(W==1){k[e]=Math.max(0,k[e]); +if(g)for(var p=0;p<4;p++)k[p]=k[e]}this.q(k,null);this.T(new ga(I.E.k,!1))};function jD(s){k8.call(this); +this.aKy=0;this.HR=[0,0,1,1,100,100];this.pM=[10,5,1,1,4,3,3,2,16,9];this.aBU=0;this.a5d=72;this.aag=s; +this._=P.a("span","fitem");this.pO=new gF(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); +this._.appendChild(this.pO._);this.pO.Q(I.E.k,this.so,this);this.MT=new kC("W",0,0,null,2,!1,!0);this._.appendChild(this.MT._); +this.MT.Q(I.E.k,this.so,this);var W=this.Ec=new eK("\u21C4",!1,null,!0);W.Q("click",this.Us,this);this._.appendChild(W._); +this.jN=new kC("H",0,0,null,2,!1,!0);this._.appendChild(this.jN._);this.jN.Q(I.E.k,this.so,this);this.Ah=new kC("New DPI",0,0,null,3,!1,!0,4); +this.Ah.Q(I.E.k,this.so,this);this.q({o:0,x:0,y:0})}jD.prototype=new k8;jD.prototype.qS=function(s){this.pM[0]=s[0]; +this.pM[1]=s[1];var W=this.V();this.a5d=s[2];this.aBU=s[3];this.q(W)};jD.prototype.l=function(){P.yq(this.MT,this.jN); +this.Ah.l();this.pO.l()};jD.prototype.Us=function(s){var W=this.jN.V();this.jN.q(this.MT.V());this.MT.q(W); +this.so(s)};jD.prototype.so=function(s){if(s.target==this.pO){var p=this.pO.V(),W=this.HR,e=this.Ah._; +if(p==2&&e.parentNode==null&&this.aag)this._.appendChild(e);if(p!=2&&e.parentNode!=null)this._.removeChild(e); +if(p>2){p-=3;var k=this.pM[2*p],g=this.pM[2*p+1];W[2]=k;W[3]=g;this.MT.q(k);this.jN.q(g);this.pO.q(1)}var F=this.V(); +W[this.aKy*2]=F.x;W[this.aKy*2+1]=F.y;this.aKy=F.o;this.q({o:F.o,x:W[F.o*2],y:W[F.o*2+1]})}if(this.MT.V()<1)this.MT.q(1); +if(this.jN.V()<1)this.jN.q(1);this.T(new ga(I.E.k,!1))};jD.prototype.q=function(s){this.pO.q(s.o);var W=s.x,e=s.y; +if(s.o==2){var k=this.aBU,g=this.a5d,F=this.pM;W=E.mc.me(s.x,g,F[0],k);e=E.mc.me(s.y,g,F[1],k)}this.MT.q(W); +this.jN.q(e);if(s.o==0){this.MT.zH();this.jN.zH();this.Ec.zH()}else{this.MT.P7();this.jN.P7();this.Ec.P7()}}; +jD.prototype.V=function(){var s=this.MT.V(),W=this.jN.V(),e=this.pO.V();if(e==2){var k=this.aBU,g=this.a5d,F=this.pM; +s=E.mc.$D(s,g,F[0],k);W=E.mc.$D(W,g,F[1],k);s=Math.round(s);W=Math.round(W)}var u={o:e,x:s,y:W},T=this.Ah.V(); +if(this.aag&&T!=0)u.Gk=T;return u};function jG(s){k8.call(this);this._=P.a("span","");this.aaF=s;var W=s?100:300; +this.xY=new hg("Off X",-W,W,s?"%":"px",0,!s);this.pY=new hg("Off Y",-W,W,s?"%":"px",0,!s);this.xY.Q(I.E.k,this.so,this); +this.pY.Q(I.E.k,this.so,this);this._.appendChild(this.xY._);this._.appendChild(this.pY._)}jG.prototype=new k8; +jG.prototype.l=function(){this.xY.l();this.pY.l()};jG.prototype.so=function(s){this.T(new ga(I.E.k,!1))}; +jG.prototype.aiI=function(s){this.xY.q(s.x);this.pY.q(s.y)};jG.prototype.adf=function(){return new jK(this.xY.V(),this.pY.V())}; +jG.prototype.q=function(s,W){var e=s.Hrzn.v,k=s.Vrtc.v;if(this.aaF){e=e.val;k=k.val}this.xY.q(e);this.pY.q(k); +if(W==!0)this.so()};jG.prototype.V=function(){var s=this.xY.V(),W=this.pY.V();if(this.aaF)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:s}},Vrtc:{t:"UntF",v:{type:"#Prc",val:W}}}; +else return{classID:"Pnt",Hrzn:{v:s,t:"doub"},Vrtc:{v:W,t:"doub"}}};function eE(s,W){k8.call(this);this._=P.a("button"); +this.FE=[{zx:3,uY:[]},{zx:3,uY:[12,6],QD:0},{zx:3,uY:[0,6],QD:1,TI:1}];this.IA=fv.vO.cj();this.ag8=s; +this.pX=W;this._.addEventListener("click",this.JA.bind(this),!1);var e=P.a("canvas","gsicon");this.X6=e.getContext("2d"); +this._.appendChild(e);var k=P.a("span");k.textContent=" \u25BC";this._.appendChild(k);this.l9=new k8; +this.l9.parent=this;this.l9._=P.a("div","floatcont form label6");var g=this.l9._;P.w(g,"width: 15em;"); +this.JD=[W?new ce("Fill First"):new gF([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new bf([19,9,0],["","",""]),new bf([19,9,1],["","",""]),new kC("Limit",1,50,null,null,null,!0,2.5),new dY([19,9,2])]; +for(var p=0;p\t\t\t\t\t\t"}; +is.prototype.ms=function(s){if(P.lB(this.l9._))return;s.stopPropagation();var W=this._.getBoundingClientRect(),e=new ga(I.E.c,!0); +e.data={R:I.m.RH,fU:this.l9,x:W.left,y:W.top+W.height,XU:!0};this.T(e)};function fZ(){k8.call(this); +this._=P.a("div");this.NN=[];this.alz=[];var s=this.S7=P.a("div"),W=P.a("h2");W.textContent="Create Teams"; +s.appendChild(W);W.style.margin="26px 0 16px 0";var e=new eK("More about Teams",!1,null,!0);W.appendChild(e._); +e._.style.float="right";e.Q("click",this.ayD,this);this.GE=P.a("div");s.appendChild(this.GE);this.ajd=new dY("Team Name",null,10); +s.appendChild(this.ajd._);var k=this.aJK=new eK("Create Team",null,null,!0);s.appendChild(k._);k.Q("click",this.acJ,this); +var W=P.a("h2");W.textContent="Join Teams";s.appendChild(W);W.style.margin="26px 0 16px 0";this.YP=P.a("div"); +s.appendChild(this.YP);this.aze=new dY("Team ID",null,10);s.appendChild(this.aze._);var k=new eK("Join Team",null,null,!0); +s.appendChild(k._);k.Q("click",this.acJ,this);this.asz;this.aHF=this.v9.bind(this);this.aAo=this.a19.bind(this); +this.adI=!1;this.lw();this._x=null;this.a2C=""}fZ.prototype=new k8;fZ.prototype.ayD=function(s){var W=new ga(I.E.c,!0); +W.data={R:I.m.HT,link:"https://www.photopea.com/api/accounts#teams"};this.T(W)};fZ.prototype.lw=function(){clearTimeout(this.amK); +this.amK=setTimeout(this.aAo,this._x?10:3e3)};fZ.prototype.a19=function(){var s=jO.rG();if(document.hidden||!P.lB(this._)||s==null){this.lw(); +return}var W=jO.Zf();if(this._x==null&&W==null)return;jO.Lm(this._x?this._x:W,this.aHF);this.adI=!0; +this._x=null};fZ.prototype.aLd=function(s){s.acc.update=!0;this._.style.pointerEvents="none";this._.style.opacity="0.5"; +if(this.adI)this._x=s;else{clearTimeout(this.amK);jO.Lm(s,this.aHF)}};fZ.prototype.xy=function(s){var W=typeof s=="string"?this.asz:this.NN.indexOf(s.target),e=this.alz[W],k=e[0],g=jO.Zf(); +if(g==null)g={};var F=g.acc,u=F.tjoin,T=F.tstart;if(k=="leave"){u.splice(u.indexOf(e[1]),1)}if(k=="add"||k=="remove"||k=="delTeam"||k=="showRename"||k=="rename"){var h=-1,R=0; +for(var p=0;p5){alert("You can have at most 5 teams"); +return}F.push([e,[]])}else{if(F)for(var p=0;p"); +this._.appendChild(s._);P.UK(s._,this.XK.bind(this));this.Bm=null;this.l()}iZ.prototype=new k8;iZ.prototype.l=function(){if(this.Bm)this.Bm.l()}; +iZ.prototype.XK=function(s){var W=this.Bm;if(W==null){var e=40,k=40,g=P.a("canvas"),F=g.getContext("2d"); +g.width=e;g.height=k;var u=new kn(e,0,0,k,0,0);F.lineWidth=2;var T=[{name:"No Symmetry",Bn:!0}],h=E.Zo.list,R=[{s:I.E.O,J:r.K_,p:{R:"pathedit",X5:"sspath",D:-1}}]; +for(var p=0;p"; +P.yj(this.R.firstChild,s,W)};av.prototype.V=function(){return this.D_[this.Nb]};av.prototype.q=function(s){this.Nb=this.D_.indexOf(s); +this.g$()};function fg(s,W,e){k8.call(this);if(s==null)s=!1;if(W==null)W=!1;if(e==null)e=!1;this.am_=W; +this.Cp=null;this.Tb=new av([12,22],e);this.Tb.parent=this;this.Tb.Q(I.E.k,this.HX,this);this.bk=new gF([22,0],[[22,4,0],[22,4,1]]); +this.bk.Q(I.E.k,this.HX,this);var k=s?kC:kM;this.y9=new k([22,1],-100,100,"%");this.xo=new k("Horizontal Distortion:",-100,100,"%"); +this.AL=new k("Vertical Distortion:",-100,100,"%");this.y9.parent=this.xo.parent=this.AL.parent=this; +this.y9.Q(I.E.k,this.HX,this);this.xo.Q(I.E.k,this.HX,this);this.AL.Q(I.E.k,this.HX,this)}fg.prototype=new k8; +fg.prototype.l=function(){this.Tb.l();this.bk.l();this.y9.l();var s=this.am_?1:100;this.xo.fN(aK.get([22,2]).substring(0,s)+":"); +this.AL.fN(aK.get([22,3]).substring(0,s)+":")};fg.prototype.HX=function(){var s=this.Cp,W=this.Tb.V(),e=s.warpStyle.v.warpStyle; +if(W=="warpCustom")E.Cp.wa(s,E.Cp.tG(s));else delete s.customEnvelopeWarp;s.warpStyle.v.warpStyle=this.Tb.V(); +s.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.bk.V()];var k=this.y9.V();s.warpPerspective.v=this.xo.V();s.warpPerspectiveOther.v=this.AL.V(); +if(W=="warpNone"||W=="warpCustom"){k=0;s.warpPerspective.v=0;s.warpPerspectiveOther.v=0}else if(e=="warpNone"||e=="warpCustom"||e=="warpCylinder")k=50; +if(W!="warpCylinder"){s.warpValue={t:"doub",v:k};delete s.warpValues}else{s.warpValues=r.mU.RU([0,100,100,0,.15,.2,1]); +delete s.warpValue}this.T(new ga(I.E.k,!1));this.q(s)};fg.prototype.V=function(s){return E.N(this.Cp)}; +fg.prototype.q=function(s){this.Cp=E.N(s);var W=s.warpStyle.v.warpStyle,e=W=="warpNone"||W=="warpCustom"||W=="warpCylinder"; +this.Tb.q(W);if(!e){this.bk.q(s.warpRotate.v.Ornt=="Hrzn"?0:1);this.y9.q(s.warpValue.v);this.xo.q(s.warpPerspective.v); +this.AL.q(s.warpPerspectiveOther.v)}var k=[this.bk,this.y9,this.xo,this.AL];for(var p=0;p=0)W.xX("Space"); +if(s>=1){W.xX("ControlLeft");if(s==2)W.xX("AltLeft")}return W};bs.prototype.uA=function(s){var W=this.mx,e=null; +if(s.K(jf.KU)){e="grab";if(s.K(jf.p5)){e="zoom-in";if(s.K(jf.Yq))e="zoom-out"}}this.rf=e;if(e)W=e;this.s8.v9(W,this.Sz); +if(s.K(jf.p5)){var k=0;if(s.K(jf.iB))k=1;if(s.K(jf.eH))k=-1;if(k!=0){this.H$(new jK(this.qY.width/2,this.qY.height/2),k==1)}}}; +bs.prototype.Sa=function(s){this.mx=s;if(this.rf)return;this.s8.v9(s,this.Sz)};bs.prototype.asg=function(s){P.Pq(s,this.a7v); +P.Sf(s);s.addEventListener("wheel",this.aKj,!1)};bs.prototype.zp=function(s){s.Q("viewchange",this.apu,this)}; +bs.prototype.apu=function(s){var W=this.f.zS,e=s.currentTarget.Ch();this.f.zS=e.zS;this.f.h=e.h.P(); +if(W!=e.zS)this.Ra();this.iS()};bs.prototype.Ch=function(){return{zS:this.f.zS,h:this.f.h}};bs.prototype.q=function(s,W,e,k){var g=s[0].SW; +if(this._b!=null&&this._b[0].SW.mO(g)){}else{this.f.LW={r:g.r,$:g.$};this.f.zS=1;this.f.h=new jK(0,0)}this._b=s; +this.Ra(k);this.Kh();this.ul=0;this.ab1=Date.now();this.arg=0;this.abZ=W==null?0:W;if(e)this.aCz=e;this.ahE(k)}; +bs.prototype.oe=function(s){s.preventDefault();if(s.deltaY==0||Date.now()-this.ac1<100)return;var W=P.OX(s); +W.x=P.El()*W.x;W.y=P.El()*W.y;this.ac1=Date.now();this.H$(W,s.deltaY<0)};bs.prototype.H$=function(s,W){r.R5.LR(this.f,s,W); +this.asA()};bs.prototype.Fa=function(s){var W=this.f,e=this._b[0].SW;this.f.zS=r.R5.hQ(e.r,e.$,W.V0.r,W.V0.$); +if(s)this.f.h=new jK(0,0);this.asA()};bs.prototype.asA=function(){this.Ra();this.T(new ga("viewchange")); +this.T(new ga("zoom"))};bs.prototype.Ra=function(s){};bs.prototype.Kh=function(){clearTimeout(this.af7)}; +bs.prototype.iS=function(s){if(this._b==null||!P.lB(this.qY)||s&&s.Og())return;var W=this.f,e=this._b[0].SW,k=W.V0,g=k.r,F=k.$,u=this.ajQ,A,C=null; +if(u==null||u.length!=k.C()*4){u=this.ajQ=E.j(k.C()*4);console.log("creating image data")}else u.fill(0); +var T=this._b[this.ul],h=this.X6,R=W.di(!1),i=R.P();i.WK();var z=Date.now(),w=s?s:e,N=E.S.Hj(w).n;E.S.M(N,i,N); +var d=E.S.k1(N),$=k.Ya(d),j=new Uint8Array(u.buffer,0,$.C()*4);l6.mF(W.V0);var x=new Uint8Array(l6.Tj.buffer,0,$.C()*4),J=new Uint8Array(T.data); +if(W.zS==1){var K=e.P();K.offset(d.x-w.x,d.y-w.y);E.S9(J,K,x,$)}else E.scale.JH(J,e,R,x,$,!1);if(this.afZ)A=x; +else{A=j;E.g6(j,$.r,$.$,8,w.x,w.y);E.v.Ew("norm",x,$,j,$,$,1)}if(s==null)h.clearRect(0,0,g,F);if($.C()!=0)h.putImageData(new ImageData(new Uint8ClampedArray(A.buffer,0,$.C()*4),$.r,$.$),$.x,$.y); +if(this.aeK){g=e.r,F=e.$;C=g+" \xD7 "+F+" ("+(g*F/1e6).toFixed(1)+"MP)"}var O=bs.atg(W.zS,"#ffffff",C); +h.putImageData(O,0,W.V0.$-O.height);var L=this.aCz;if(L){var H=io.nM([.1,.5,1,1]),a=io.nM([1,0,0,1]),_=io.nM([1,1,1,1]),v=io.nM([0,0,0,1]),i=W.di(!1); +i.WK();h.save();h.setTransform(i.xO,i.X,i.sU,i.Wd,i.w_,i.DU);h.strokeStyle=a;if(L.aIX){io.Kl(L.aIX,null,h); +h.lineWidth=1/W.zS;h.stroke()}h.strokeStyle=_;if(L.axJ){io.Kl(L.axJ,null,h);h.lineWidth=1/W.zS;h.stroke(); +h.strokeStyle=v;h.setLineDash([4/W.zS,4/W.zS]);h.stroke();h.setLineDash([])}h.strokeStyle=H;h.fillStyle=io.nM([1,1,1,1]); +if(L.J0){io.Kl(L.J0,null,h);h.lineWidth=1/W.zS;h.stroke()}if(L.oX){io.uj(L.oX,h,W,.5);h.lineWidth=2/W.zS; +h.stroke();h.fill()}if(L.IT){h.font=16/W.zS+"px sans-serif";var S=1/W.zS;for(var p=0;p1){var T=P.OX(e[0],this.qY),h=P.OX(e[1],this.qY),R=new jK(P.El()*(T.x+h.x)/2,P.El()*(T.y+h.y)/2),i=jK.O$(T,h),z=null; +if(i>this.J1+50){this.J1+=50;z=!0}if(i1){this.f.zS=1; +this.f.h.ky(0,0);this.iS()}if(this.am$&&this._X==this.qY&&!this.rf)this.T(new ga("mouseup"));else{if(k=="zoom-in"||k=="zoom-out")this.H$(this.uk,k=="zoom-in")}}else{var g=this.h1=P.OX(e[0],this.qY); +g.x*=P.El();g.y*=P.El()}};bs.prototype.Kd=function(s){var W=this.uk;if(s){W=P.OX(s,this.qY);W.x*=P.El(); +W.y*=P.El()}return this.f.c2(W.x,W.y)};function cb(){k8.call(this);this.tB=null;this.n8=null;this.Qy=null; +this.IY=null;this.afQ="";this.mf=[];this.JW=0;this.vT=[];this.e=null;this.CH=0;var s=this._=P.a("div",""),W=this.ads=P.a("div","form"); +s.appendChild(W);var e=this.fr=P.a("span");P.w(e,"font-size:1.3em; font-weight:bold; margin-right:2em;"); +var k=this.asE=new ce([25,2,0]);k.q(!0);W.appendChild(k._);k.Q(I.E.k,this.r9,this);var g=this.ajZ=new ce([25,2,1]); +g.q(!0);W.appendChild(g._);g.Q(I.E.k,this.r9,this);var F=new eK("?",null,null,!0);W.appendChild(F._); +F.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); +var u=new he(" ");W.appendChild(u._);var T=this.abt=new dY([25,1,1]);W.appendChild(T._);T.Q(I.E.k,this.r9,this); +this.pX=new e8(14);this.pX.amU(3);this.pX.Q(I.E.k,this.adR,this);var h=this.aKJ=new eK(P.xr("reload",null,"autoscale"),null,[25,1,2]); +W.appendChild(h._);h.Q("click",this.pv,this);this.a3g=this.a6S.bind(this);this.m_=P.a("div","svggallery scrollable"); +s.appendChild(this.m_);this.m_.addEventListener("scroll",this.agi.bind(this))}cb.prototype=new k8;cb.prototype.jD=function(s){this.e=s}; +cb.prototype.l=function(){this.fr.textContent=aK.get([25,0]);this.pX.l();this.asE.l();this.ajZ.l();this.abt.l()}; +cb.prototype.Yw=function(s,W){if(this.tB&&this.tB.x==s&&this.tB.y==W)return;this.tB=new jK(s,W);P.w(this.ads,"width:"+s+"px; margin-bottom:12px;"); +var e=this.ads.getBoundingClientRect();W-=(450=W.scrollHeight){this.r9(!0)}};cb.prototype.adR=function(s){this.Qy=null; +this.r9()};cb.prototype.a6S=function(s){if(Date.now()-this.CH<2e3)return;this.CH=Date.now();this.JW=this.vT.indexOf(s.currentTarget); +var W=this.pa(this.n8.x,this.n8.y);if(W[1]){var e=W[1].largeImageURL,k=new XMLHttpRequest;k.responseType="arraybuffer"; +k.open("GET",e,!0);k.onload=this.a53.bind(this);k.send();return}this.aCA(W)};cb.prototype.a53=function(s){var W=s.target.response,e=cV.Ev(W),k=cV.oR(e),g=k.nw(W),F=this.pa(this.n8.x,this.n8.y,[W,g[0].SW.r,g[0].SW.$]); +this.aCA(F)};cb.prototype.aCA=function(s){var W=s[0],e=cV.Ev(W),k=cV.oR(e),g=new a_("template.psd"); +k.nw(W,g);var F=new ga("tempready",!0);F.data={LW:g};this.T(F)};cb.prototype.pv=function(s){var W=s.target; +this.mf=[];this.Qy=null;this.r9()};cb.prototype.adT=function(s){var W=JSON.parse(s.target.response),e=this.IY=W.hits; +for(var p=0;p300)return;var k=Math.min(1,320/Math.max(W,e)),g=this.tB.P();g.x-=20; +var F=Math.max(1,Math.floor(g.x/(W*k))),u=Math.max(1,Math.ceil(g.y/(e*k)));k=g.x/F/W;var T=F*u;if(this.Qy==null){var h=this.e.rT.Fj(),R=[]; +for(var i in h){var z=h[i],w=z[3];if(!this.pX.Jv(z))continue;if(z[5]==null||z[5].slice(0,2)=="gf")continue; +R.push(z)}if(R.length==0)R.push(h.DejaVuSans);var N=R.length;for(var p=0;p