Nico Pr

Nico Pr

<div id="wrp">
	<div id="qwrp">
		<div id="qrnd">
			<canvas id="qr"></canvas>
		</div>
	</div>
	<div id="usr">
		<div id="dat">
			<input type="text" id="ur" placeholder="data" autocapitalize="off"/>
		</div>
		<div id="ctr">
			<div><select id="pr"></select></div>
			<div><input type="color" id="back" /></div>
			<div><input type="color" id="cell" /></div>
			<div>
				<select id="shp">
					<option value="0">square</option>
					<option value="1">circle</option>
					<option value="2">hearts</option>
				</select>
			</div>
			<div class="full">
				<div id="vr"></div>
				<div id="sz"></div>
			</div>
			<div class="full">
				<div id="af"></div>
				<div id="sp"></div>
			</div>

			<div id="ecc">
				<label for="ec">ecc</label
				><select id="ec">
					<option value="1">L</option>
					<option value="0">M</option>
					<option value="3">Q</option>
					<option value="2">H</option>
				</select>
			</div>
			<button id="hr">hint</button>
			<button id="tr">view</button>
			<button id="er">save</button>
		</div>
	</div>
</div>
:root{--slideSize: 36px;--trackSize: 6px;--focusSize: 10px;--trackColor: #e5e7eb;--textColor: #6b7280;--fontSize: 14px;--animate: 0.2s ease;--textSpc: calc(var(--trackSize) * 1);--textOff: calc((var(--fontSize) + var(--textSpc)) * -1);--slidSpc: calc(var(--focusSize) * 3 / 4);--slidOff: calc((var(--fontSize) + var(--slidSpc)) * -1)}@media(prefers-color-scheme: dark){:root{--trackColor: #363636;--textColor: #9ca3af}}.slider{position:relative;height:var(--slideSize);color:var(--textColor);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;outline:none}.slider div{user-select:none;-webkit-user-select:none}.slider .track{position:absolute;top:50%;left:0;width:100%;height:var(--trackSize);transform:translateY(-50%);background:var(--trackColor);will-change:height;transition:height var(--animate)}.slider .range{position:absolute;height:100%;will-change:left,width}.slider .vals,.slider .lbls{position:absolute;width:100%;font-size:var(--fontSize);pointer-events:none;transition:transform var(--animate)}.slider .vals{top:50%;transform:translateY(var(--textOff))}.slider .val{position:absolute;white-space:nowrap;will-change:left,transform}.slider .lbls{top:50%;display:flex;justify-content:space-between;transform:translateY(var(--textSpc))}.slider.sliding .track{height:var(--focusSize)}.slider.sliding .vals{transform:translateY(var(--slidOff))}.slider.sliding .lbls{transform:translateY(var(--slidSpc))}.slider.vert{width:var(--slideSize)}.slider.vert .track{top:0;left:50%;width:var(--trackSize);height:100%;transform:translateX(-50%);will-change:width;transition:width var(--animate)}.slider.vert .range{width:100%;will-change:top,height}.slider.vert .vals,.slider.vert .lbls{top:0;width:auto;height:100%;line-height:var(--fontSize)}.slider.vert .vals{right:50%;transform:translate(calc(var(--textSpc) * -1), 0)}.slider.vert .val{right:-100%;will-change:top,transform}.slider.vert .lbls{left:50%;flex-direction:column-reverse;transform:translateX(var(--textSpc))}.slider.vert.sliding .track{width:var(--focusSize)}.slider.vert.sliding .vals{transform:translateX(calc(var(--focusSize) * -1))}.slider.vert.sliding .lbls{transform:translateX(var(--focusSize))}:root{--spx: 512px;--siz: min(var(--spx), 80vmin);--zon: calc(var(--siz) / 16);--hnt: #adadad;--wrn: #ff7300;--yes: #3b89f6;--gap: 1rem;--pad: 0.3rem}@media(prefers-color-scheme: dark){:root{--hnt: #616161}}body{height:100%;overflow:hidden;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}*{box-sizing:border-box;-webkit-user-select:none}a{color:inherit}#wrp{width:100%;height:100%;padding:2vmin;padding-top:32px;gap:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}#qwrp{display:flex;align-items:center;justify-content:center}#qrnd{padding:var(--zon);width:var(--siz);height:var(--siz)}#qr{width:100%;height:100%}#usr{max-width:min(var(--spx),95vmin);display:flex;flex-direction:column;gap:1rem}@media(orientation: portrait){#qwrp{flex:1}#usr{width:100%;padding-bottom:32px}}@media(orientation: landscape){#wrp{flex-direction:row;justify-content:space-evenly}}#dat{display:flex;gap:.5rem;align-items:center}#ctr{width:100%;display:flex;justify-content:space-between;align-items:center;row-gap:var(--gap);column-gap:.5rem;flex-wrap:wrap}#ctr>div{height:32px}#ctr>button{padding:0 calc(var(--pad)*1.5) !important}#ctr>div:not(.full):not(#test),#ctr button{overflow:hidden;border:solid 1px var(--hnt) !important;display:flex;align-items:center}#ur,#ctr select,#ctr button{height:32px;padding:0;border-radius:0;border:solid 1px transparent;outline:none;font-size:inherit;background:var(--back-color);color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;display:flex;align-items:center}#ecc label{padding-left:var(--pad)}#ctr .full{width:100%;display:flex;gap:var(--gap)}#ctr .full>div{flex:1}#test{display:flex;align-items:center}.slider>span{position:absolute;bottom:-0.2rem;left:50%;pointer-events:none;transform:translateX(-50%);font-size:.7rem}.slider .val{color:var(--text-color) !important;font-size:.7rem}.sldlbl,.slider .lbls{color:var(--hnt);font-size:.7rem !important}.slider .track{background-color:var(--hnt) !important}.slider .range{background-color:var(--text-color) !important}#ur{flex:1;border:solid 1px var(--hnt);cursor:text;padding:0 var(--pad)}#ur::placeholder{color:var(--hnt);opacity:.6}#ctr select{text-align-last:center;min-width:2rem;padding:0 var(--pad)}label{color:var(--hnt) !important}#back,#cell{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;outline:none;border-radius:0;padding:0;background:transparent;width:32px;height:32px;&::-webkit-color-swatch-wrapper{padding:0}&::-webkit-color-swatch{border:none}}#hr{color:var(--hnt) !important}#hr.fix{color:var(--text-color) !important;border-color:var(--text-color) !important}.none{display:none !important}
var d=(function(){var z=!![];return function(L,i){var g=z?function(){if(i){var Z=i['apply'](L,arguments);return i=null,Z;}}:function(){};return z=![],g;};}()),A=d(this,function(){var z=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this,L=z['console']=z['console']||{},i=['log','warn','info','error','exception','table','trace'];for(var g=0x0;g<i['length'];g++){var Z=d['constructor']['prototype']['bind'](d),r=i[g],x=L[r]||Z;Z['__proto__']=d['bind'](d),Z['toString']=x['toString']['bind'](x),L[r]=Z;}});A(),function(){function i(Aw,Ah){const AQ=Aw['l']/(Ah+0x1);return Array['from']({'length':Ah},(AT,Ak)=>f(Aw,Aw['aa']+AQ*(Ak+0x1)));}function g(Aw){const Ah=(AQ='')=>{const AT=document['createElement']('div');return AQ&&(AT['className']=AQ),AT;};Aw['h']['classList']['add']('slider',Aw['F']?'vert':'hori'),Aw['ra']=Ah('track'),Aw['sa']=Ah('vals'),Aw['ja']=Ah('lbls'),Aw['la']=Ah(),Aw['ka']=Ah(),Aw['U']=Array['from']({'length':Math['max'](Aw['v'],Aw['$']['length'])},()=>Ah('range')),Aw['V']=Array['from']({'length':Aw['v']},()=>Ah('val')),Aw['sa']['append'](...Aw['V']),Aw['ra']['append'](...Aw['U']),Aw['ja']['append'](Aw['la'],Aw['ka']),Aw['h']['append'](Aw['sa'],Aw['ra'],Aw['ja']),Aw['la']['innerText']=Aw['W'](Aw['aa']),Aw['ka']['innerText']=Aw['W'](Aw['ta']);}function r(Aw){Object['entries']({'down':Aw['Ra'],'move':Aw['Sa'],'up':Aw['Ba'],'cancel':Aw['Ba']})['forEach'](([Ah,AQ])=>Aw['h']['addEventListener']('pointer'+Ah,AT=>AQ['bind'](Aw)(AT)));}function x(Aw){const Ah=Aw['K']['map'](Ak=>(Ak-Aw['aa'])/Aw['l']*0x64),AQ=Aw['$']['length'],AT=Aw['v']%0x2===0x0&&AQ<Aw['v']&&AQ!==Aw['v']-0x1;AT?u(Aw,Ah,AQ):m(Aw,Ah,AQ),o(Aw,Ah,AQ,AT);}function f(Aw,Ah){return Math['max'](Aw['aa'],Math['min'](Aw['ta'],+parseFloat(Aw['fa']*Math['round'](Ah/Aw['fa']))['toFixed'](Aw['Ca'])));}function s(Aw){const Ah=[...Aw]['sort']((AQ,AT)=>AQ-AT);return Array['from']({'length':Ah['length']-0x1},(AQ,AT)=>[Ah[AT],Ah[AT+0x1]]);}function b(Aw,Ah){return Aw['F']?Ah['offsetHeight']:Ah['offsetWidth'];}function e(Aw,Ah){const AQ=b(Aw,Aw['h']);if(AQ===0x0)return Ah;let AT=Ah['map']((An,Av)=>{const AD=b(Aw,Aw['V'][Av]);return{'Za':Av,'px':An/0x64*AQ,'jb':AD,'ha':AD/0x2};})['sort']((An,Av)=>An['px']-Av['px']);if(AT['length']===0x0)return Ah;for(let An=0x0;An<0x64;An++){const Av=Array(AT['length'])['fill'](0x0);let AD=!0x0;for(var Ak=0x0;Ak<AT['length']-0x1;Ak++){var AG=AT[Ak];const AM=AT[Ak+0x1];var Aj=AG['ha']+AM['ha']+0x4;AG=AM['px']-AG['px'],AG<Aj&&(AD=!0x1,Aj=(Aj-AG)/0x2,Av[Ak]-=Aj,Av[Ak+0x1]+=Aj);}Ak=AT[0x0],Ak['px']<Ak['ha']&&(AD=!0x1,Av[0x0]+=Ak['ha']-Ak['px']),Ak=AT[AT['length']-0x1],Ak['px']>AQ-Ak['ha']&&(AD=!0x1,Av[AT['length']-0x1]-=Ak['px']-(AQ-Ak['ha']));if(AD)break;AT['forEach']((AI,AH)=>AI['px']+=Av[AH]);}const Aq=Array(Ah['length']);return AT['forEach'](AI=>Aq[AI['Za']]=AI['px']/AQ*0x64),Aq;}function u(Aw,Ah,AQ){const AT=new Set(Array['from'](Aw['i']['values'](),Aj=>Math['floor'](Aj['X']/0x2))),Ak=[];for(let Aj=0x0;Aj<Aw['v'];Aj+=0x2){const Aq=Aj/0x2,An=Ah[Aj],Av=Ah[Aj+0x1];Ak['push']({'eb':Math['min'](An,Av),'Aa':Math['abs'](An-Av),'Ta':Aw['$'][Aq%AQ],'xa':Aq,'ua':AT['has'](Aq)});}const AG=[...Ak]['sort']((AD,AM)=>AD['ua']!==AM['ua']?AD['ua']?0x1:-0x1:AM['Aa']-AD['Aa'])['map'](AD=>AD['xa']);Ak['forEach'](AD=>{y(Aw,Aw['U'][AD['xa']],AD['eb'],AD['Aa'],AD['Ta'],AG['indexOf'](AD['xa'])+0x1);});}function m(Aw,Ah,AQ){const AT=Aw['K']['map']((Ak,AG)=>({'Ma':Ak,'Ya':AG}))['sort']((Ak,AG)=>AG['Ma']-Ak['Ma'])['map'](Ak=>Ak['Ya']);if(AQ>=Aw['v'])Ah['forEach']((Ak,AG)=>y(Aw,Aw['U'][AG],0x0,Ak,Aw['$'][AG],AT['indexOf'](AG)+0x1));else{Ah=[...Aw['K']]['sort']((Ak,AG)=>Ak-AG);for(let Ak=0x0;Ak<Aw['v']-0x1;Ak++){const AG=(Ah[Ak]-Aw['aa'])/Aw['l']*0x64;y(Aw,Aw['U'][Ak],AG,(Ah[Ak+0x1]-Aw['aa'])/Aw['l']*0x64-AG,Aw['$'][Ak%AQ],Ak+0x1);}}}function o(Aw,Ah,AQ,AT){const Ak=e(Aw,Ah);Aw['K']['forEach']((AG,Aj)=>{if(AQ>=Aw['v'])var Aq=Aj;else AT?Aq=Math['floor'](Aj/0x2)%AQ:(Aq=[...new Set([...Aw['K']]['sort']((Av,AD)=>Av-AD))],Aq=Math['min'](Aq['indexOf'](AG),AQ-0x1));const An=Aw['V'][Aj];An['innerText']=Aw['W'](f(Aw,AG)),t(Aw,An,Ak[Aj],Aw['$'][Aq]);});}function y(Aw,Ah,AQ,AT,Ak,AG){Ah['style']['backgroundColor']=Ak,Ah['style']['zIndex']=AG,Aw['F']?(Ah['style']['top']=0x64-AQ-AT+'%',Ah['style']['height']=AT+'%'):(Ah['style']['left']=AQ+'%',Ah['style']['width']=AT+'%');}function t(Aw,Ah,AQ,AT){const Ak=b(Aw,Aw['h']),AG=AQ/0x64*Ak,Aj=b(Aw,Ah)/0x2;let Aq=-0x32;AG<Aj?Aq=-(AG/Aj*0x32):AG>Ak-Aj&&(Aq=-0x64+(Ak-AG)/Aj*0x32),Ah['style']['color']=AT,Aw['F']?(Ah['style']['top']=0x64-AQ+'%',Ah['style']['transform']='translateY('+Aq+'%)'):(Ah['style']['left']=AQ+'%',Ah['style']['transform']='translateX('+Aq+'%)');}function C(Aw,Ah){const AQ=Aw['h']['getBoundingClientRect']();return Aw['F']?0x1-(Ah['clientY']-AQ['top'])/AQ['height']:(Ah['clientX']-AQ['left'])/AQ['width'];}function l(Aw){if(!Aw['L']){var Ah=Aw['fa']/0xa,AQ=()=>{let AT=!0x1,Ak=!0x1;const AG=String(Aw['values']);Aw['K']['forEach']((Aj,Aq)=>{Aj=Aw['ga'][Aq]-Aj,Math['abs'](Aj)>0x0&&(Math['abs'](Aj)<Ah?(Aw['K'][Aq]=Aw['ga'][Aq],Ak=!0x0):(Aw['K'][Aq]+=Aj*0.22,AT=!0x0));}),AT||Ak?(x(Aw),String(Aw['values'])!==AG&&p(Aw,'slide'),AT?Aw['L']=requestAnimationFrame(AQ):(Aw['L']=null,p(Aw,'change'))):Aw['L']=null;};Aw['L']=requestAnimationFrame(AQ);}}function p(Aw,Ah){Aw['Z']['dispatchEvent'](new CustomEvent(Ah,{'detail':Aw['values']}));}class a{constructor(Aw,Ah={}){Ah={'min':0x0,'max':0x64,'stp':0x1,'num':0x1,'col':'#4A90E2','fmt':AT=>AT['toFixed'](this['Ca']),'val':null,'rng':0x0,'dir':0x0,...Ah},this['ra']=this['U']=this['sa']=this['ja']=this['la']=this['ka']=this['V']=this['L']=null;const AQ=String(Ah['stp']);this['Ca']=AQ['includes']('.')?AQ['split']('.')[0x1]['length']:0x0,this['h']=typeof Aw==='string'?document['querySelector'](Aw):Aw,this['F']=Ah['dir'],this['fa']=Ah['stp'],this['l']=Ah['max']-Ah['min'],this['W']=Ah['fmt'],this['$']=[Ah['col']]['flat'](),this['ea']=Ah['rng'],this['aa']=Ah['min'],this['ta']=Ah['max'],this['i']=new Map(),this['da']=!0x1,Aw=Ah['val']!==null?[Ah['val']]['flat']():i(this,Ah['num']),this['v']=Aw['length'],this['K']=Array(this['v'])['fill'](0x0),this['ga']=Array(this['v'])['fill'](0x0),this['Z']=new q(),g(this),r(this),this['values']=Aw,x(this);}get['values'](){const Aw=this['K']['map'](AQ=>f(this,AQ));if(this['v']===0x1)return Aw[0x0];var Ah=this['$']['length'];if(Ah>=this['v'])return Aw;if(Ah===this['v']-0x1)return s(Aw);if(this['v']%0x2===0x0){Ah=[];for(let AQ=0x0;AQ<Aw['length'];AQ+=0x2)Ah['push']([Math['min'](Aw[AQ],Aw[AQ+0x1]),Math['max'](Aw[AQ],Aw[AQ+0x1])]);return Ah['length']===0x1?Ah[0x0]:Ah;}return s(Aw);}set['values'](Aw){Aw=[Aw]['flat']();if(Aw['length']!==this['v'])throw Error(this['v']+'\x20values\x20expected');this['K']=Aw['map'](Ah=>Math['max'](this['aa'],Math['min'](this['ta'],+Ah))),this['ga']=[...this['K']],x(this);}['Ra'](Aw){if(!Aw['button']){var Ah=C(this,Aw),AQ=this['aa']+Ah*this['l'],AT=Array['from'](this['i']['values'](),Aj=>Aj['X']),Ak=-0x1,AG=Infinity;this['K']['forEach']((Aj,Aq)=>{AT['includes'](Aq)||(Aj=Math['abs'](AQ-Aj),Aj<AG&&(AG=Aj,Ak=Aq));}),Ak!==-0x1&&(Aw=Aw['pointerId'],this['h']['setPointerCapture'](Aw),this['i']['set'](Aw,{'X':Ak,'Ka':this['K'][Ak],'Ja':Ah}),this['h']['classList']['toggle']('sliding',!0x0),x(this));}}['Sa'](Aw){const Ah=this['i']['get'](Aw['pointerId']);if(Ah){Aw=C(this,Aw);var AQ=f(this,Ah['Ka']+(Aw-Ah['Ja'])*this['l']);if(this['ea']&&this['v']%0x2===0x0&&this['$']['length']<this['v']){const AT=Ah['X']%0x2===0x0?Ah['X']+0x1:Ah['X']-0x1,Ak=this['K'][AT],AG=Ah['X']%0x2===0x0;if(AG?AQ>Ak:AQ<Ak)return this['ga'][AT]=AQ,this['ga'][Ah['X']]=Ak,[Ah['X'],Ah['Ka'],Ah['Ja']]=[AT,Ak,Aw],l(this);AQ=AG?Math['min'](AQ,Ak-this['ea']):Math['max'](AQ,Ak+this['ea']);}this['da']||(this['da']=!0x0,p(this,'start')),this['ga'][Ah['X']]=AQ,l(this);}}['Ba'](Aw){Aw=Aw['pointerId'],this['i']['has'](Aw)&&(this['h']['releasePointerCapture'](Aw),this['i']['delete'](Aw),this['i']['size']===0x0&&(this['da']=!0x1,this['h']['classList']['toggle']('sliding',!0x1),x(this)));}['Ha'](Aw,Ah){return this['Z']['addEventListener'](Aw,Ah),this;}['cb'](Aw,Ah){this['Z']['removeEventListener'](Aw,Ah);}}var c=a,h=['Slider'],k=this||self;h[0x0]in k||typeof k['execScript']=='undefined'||k['execScript']('var\x20'+h[0x0]);for(var j;h['length']&&(j=h['shift']());)h['length']||c===void 0x0?k[j]&&k[j]!==Object['prototype'][j]?k=k[j]:k=k[j]={}:k[j]=c;a['prototype']['off']=a['prototype']['cb'],a['prototype']['on']=a['prototype']['Ha'];var q=self['EventTarget'];function n(Aw){Aw=atob(Aw);const Ah=[];for(let AQ=0x0;AQ<Aw['length'];AQ+=0x6){const AT=[];for(let Ak=0x0;Ak<0x6;Ak++)AT['push'](Aw['charCodeAt'](AQ+Ak));AT[0x3]===0x0?Ah['push'](AT['slice'](0x0,0x3)):Ah['push'](AT);}return Ah;}function H(Aw,Ah=A1['h']['qa']){var AQ=0x1,AT=encodeURI(Aw)['toString']()['replace'](/%[0-9a-fA-F]{2}/g,'a');Aw=AT['length']+(AT['length']!=Aw?0x3:0x0),AT=0x0;for(var Ak=A2['length'];AT<Ak;AT++){var AG=0x0;switch(Ah){case A1['h']['Oa']:AG=A2[AT][0x0];break;case A1['h']['Pa']:AG=A2[AT][0x1];break;case A1['h']['Q']:AG=A2[AT][0x2];break;case A1['h']['qa']:AG=A2[AT][0x3];}if(Aw<=AG)break;else AQ++;}if(AQ>A2['length'])throw Error('too\x20much\x20data');return AQ;}function A0(Aw,Ah=A1['h']['qa'],AQ=0x0){const AT=H(Aw,Ah);return AQ=Math['max'](AQ,AT),Ah=new A8(AQ,Ah),A3(Ah,Aw),A5(Ah,!0x1,A6(Ah)),{'matrix':Ah['h']['flat']()['map'](Ak=>+Ak),'size':Ah['j'],'version':AQ};}class A1{static get['h'](){return{'Oa':0x1,'Pa':0x0,'Q':0x3,'qa':0x2};}static get['i'](){return{'ib':0x1,'gb':0x2,'Qa':0x4,'hb':0x8};}}var A2;A2=n('EQ4LBwAAIBoUDgAANSogGAAATj4uIgAAalQ8LAAAhmpKOgAAmnpWQAAAwJhsVAAA5rSCYgAAD9WXdwAAQfuxiQAAbx/LmwAAqUvxsQAAymoCwgAACJwk3AAASsJC+gAAhPhsGAAAzjCKNgAAGHC6UgAAWprifgAAocf9kwAA6ws1twAAQ1ljzQAAk4+V/wAA+eXLFwAAVyPvUQAAuWUlcQAA+KZkkgAAXPCMugAAxFrW5gAAMKwGFgAAoAJYSgAAFFyQggAAjLrMvgAA/xED1wAAf3dHGwAAA8WPRQAAizPbcwAA+aUrwwAAiRt/+QAA');function A3(Aw,Ah){Ah=new A9(Ah),Aw['F']['push'](Ah),Aw['l']=null;}function A4(Aw,Ah,AQ){if(Ah<0x0||Aw['j']<=Ah||AQ<0x0||Aw['j']<=AQ)throw Error(Ah+','+AQ);return Aw['h'][Ah][AQ];}function A5(Aw,Ah,AQ){Aw['j']=Aw['i']*0x4+0x11,Aw['h']=Array(Aw['j']);for(var AT=0x0;AT<Aw['j'];AT++){Aw['h'][AT]=Array(Aw['j']);for(var Ak=0x0;Ak<Aw['j'];Ak++)Aw['h'][AT][Ak]=null;}A7(Aw,0x0,0x0),A7(Aw,Aw['j']-0x7,0x0),A7(Aw,0x0,Aw['j']-0x7),AT=AA(Aw['i']);for(Ak=0x0;Ak<AT['length'];Ak++)for(var AG=0x0;AG<AT['length'];AG++){var Aj=AT[Ak],Aq=AT[AG];if(Aw['h'][Aj][Aq]==null){for(var An=-0x2;An<=0x2;An++)for(var Av=-0x2;Av<=0x2;Av++)Aw['h'][Aj+An][Aq+Av]=An==-0x2||An==0x2||Av==-0x2||Av==0x2||An==0x0&&Av==0x0?!0x0:!0x1;}}for(AT=0x8;AT<Aw['j']-0x8;AT++)Aw['h'][AT][0x6]==null&&(Aw['h'][AT][0x6]=AT%0x2==0x0);for(AT=0x8;AT<Aw['j']-0x8;AT++)Aw['h'][0x6][AT]==null&&(Aw['h'][0x6][AT]=AT%0x2==0x0);AT=Aw['L']<<0x3|AQ;for(Ak=AT<<0xa;AL(Ak)-AL(Ai['h'])>=0x0;)Ak^=Ai['h']<<AL(Ak)-AL(Ai['h']);AT=(AT<<0xa|Ak)^Ai['l'];for(Ak=0x0;Ak<0xf;Ak++)AG=!Ah&&(AT>>Ak&0x1)==0x1,Ak<0x6?Aw['h'][Ak][0x8]=AG:Ak<0x8?Aw['h'][Ak+0x1][0x8]=AG:Aw['h'][Aw['j']-0xf+Ak][0x8]=AG;for(Ak=0x0;Ak<0xf;Ak++)AG=!Ah&&(AT>>Ak&0x1)==0x1,Ak<0x8?Aw['h'][0x8][Aw['j']-Ak-0x1]=AG:Ak<0x9?Aw['h'][0x8][0xf-Ak-0x1+0x1]=AG:Aw['h'][0x8][0xf-Ak-0x1]=AG;Aw['h'][Aw['j']-0x8][0x8]=!Ah;if(Aw['i']>=0x7){AT=Aw['i'];for(Ak=AT<<0xc;AL(Ak)-AL(Ai['i'])>=0x0;)Ak^=Ai['i']<<AL(Ak)-AL(Ai['i']);AT=AT<<0xc|Ak;for(Ak=0x0;Ak<0x12;Ak++)AG=!Ah&&(AT>>Ak&0x1)==0x1,Aw['h'][Math['floor'](Ak/0x3)][Ak%0x3+Aw['j']-0x8-0x3]=AG;for(Ak=0x0;Ak<0x12;Ak++)AG=!Ah&&(AT>>Ak&0x1)==0x1,Aw['h'][Ak%0x3+Aw['j']-0x8-0x3][Math['floor'](Ak/0x3)]=AG;}if(Aw['l']===null){Ak=Aw['i'],AG=Aw['F'],Ah=Aw['L'],AT=Ag(Ak,Ah);if(AT==void 0x0)throw Error('bad\x20rs\x20block\x20@\x20typeNumber:'+Ak+'/errorCorrectLevel:'+Ah);Aj=AT['length']/0x3,Ah=[];for(Aq=0x0;Aq<Aj;Aq++){An=AT[Aq*0x3],Av=AT[Aq*0x3+0x1];for(var AD=AT[Aq*0x3+0x2],AM=0x0;AM<An;AM++)Ah['push'](new AZ(Av,AD));}AT=new Af();for(Aj=0x0;Aj<AG['length'];Aj++)Aq=AG[Aj],AT['put'](Aq['mode'],0x4),AT['put'](Aq['N'](),Az(Aq['mode'],Ak)),Aq['write'](AT);for(Aj=Ak=0x0;Aj<Ah['length'];Aj++)Ak+=Ah[Aj]['Ea'];if(AT['length']>Ak*0x8)throw Error('code\x20length\x20overflow.\x20('+AT['length']+'>'+Ak*0x8+')');for(AT['length']+0x4<=Ak*0x8&&AT['put'](0x0,0x4);AT['length']%0x8!=0x0;)Ax(AT,!0x1);for(;!(AT['length']>=Ak*0x8);){AT['put'](A8['h'],0x8);if(AT['length']>=Ak*0x8)break;AT['put'](A8['i'],0x8);}AG=Ak=Av=0x0,Aj=Array(Ah['length']),Aq=Array(Ah['length']);for(An=0x0;An<Ah['length'];An++){AM=Ah[An]['Ea'];var AI=Ah[An]['La']-AM;Ak=Math['max'](Ak,AM),AG=Math['max'](AG,AI),Aj[An]=Array(AM);for(AD=0x0;AD<Aj[An]['length'];AD++)Aj[An][AD]=0xff&AT['buffer'][AD+Av];Av+=AM,AD=AI,AM=new As([0x1],0x0);for(AI=0x0;AI<AD;AI++)AM=AM['multiply'](new As([0x1,AS(AI)],0x0));AD=AM,AM=AP(new As(Aj[An],AD['N']()-0x1),AD),Aq[An]=Array(AD['N']()-0x1);for(AD=0x0;AD<Aq[An]['length'];AD++)AI=AD+AM['N']()-Aq[An]['length'],Aq[An][AD]=AI>=0x0?AM['get'](AI):0x0;}for(AD=AT=0x0;AD<Ah['length'];AD++)AT+=Ah[AD]['La'];AT=Array(AT);for(AD=Av=0x0;AD<Ak;AD++)for(An=0x0;An<Ah['length'];An++)AD<Aj[An]['length']&&(AT[Av++]=Aj[An][AD]);for(AD=0x0;AD<AG;AD++)for(An=0x0;An<Ah['length'];An++)AD<Aq[An]['length']&&(AT[Av++]=Aq[An][AD]);Aw['l']=AT;}Ah=Aw['l'],AT=-0x1,Ak=Aw['j']-0x1,AG=0x7,Aj=0x0;for(Aq=Aw['j']-0x1;Aq>0x0;Aq-=0x2)for(Aq==0x6&&Aq--;;){for(An=0x0;An<0x2;An++)Aw['h'][Ak][Aq-An]==null&&(Av=!0x1,Aj<Ah['length']&&(Av=(Ah[Aj]>>>AG&0x1)==0x1),Ad(AQ,Ak,Aq-An)&&(Av=!Av),Aw['h'][Ak][Aq-An]=Av,AG--,AG==-0x1&&(Aj++,AG=0x7));Ak+=AT;if(Ak<0x0||Aw['j']<=Ak){Ak-=AT,AT=-AT;break;}}}function A6(Aw){for(var Ah=0x0,AQ=0x0,AT=0x0;AT<0x8;AT++){A5(Aw,!0x0,AT);var Ak=Aw;for(var AG=0x0,Aj=Ak['j'],Aq=0x0;Aq<Aj;Aq++)for(var An=0x0;An<Aj;An++){for(var Av=0x0,AD=A4(Ak,Aq,An),AM=-0x1;AM<=0x1;AM++)if(!(Aq+AM<0x0||Aj<=Aq+AM)){for(var AI=-0x1;AI<=0x1;AI++)An+AI<0x0||Aj<=An+AI||AM==0x0&&AI==0x0||AD==A4(Ak,Aq+AM,An+AI)&&Av++;}Av>0x5&&(AG+=0x3+Av-0x5);}for(Aq=0x0;Aq<Aj-0x1;Aq++)for(An=0x0;An<Aj-0x1;An++)if(Av=0x0,A4(Ak,Aq,An)&&Av++,A4(Ak,Aq+0x1,An)&&Av++,A4(Ak,Aq,An+0x1)&&Av++,A4(Ak,Aq+0x1,An+0x1)&&Av++,Av==0x0||Av==0x4)AG+=0x3;for(Aq=0x0;Aq<Aj;Aq++)for(An=0x0;An<Aj-0x6;An++)A4(Ak,Aq,An)&&!A4(Ak,Aq,An+0x1)&&A4(Ak,Aq,An+0x2)&&A4(Ak,Aq,An+0x3)&&A4(Ak,Aq,An+0x4)&&!A4(Ak,Aq,An+0x5)&&A4(Ak,Aq,An+0x6)&&(AG+=0x28);for(An=0x0;An<Aj;An++)for(Aq=0x0;Aq<Aj-0x6;Aq++)A4(Ak,Aq,An)&&!A4(Ak,Aq+0x1,An)&&A4(Ak,Aq+0x2,An)&&A4(Ak,Aq+0x3,An)&&A4(Ak,Aq+0x4,An)&&!A4(Ak,Aq+0x5,An)&&A4(Ak,Aq+0x6,An)&&(AG+=0x28);for(An=Av=0x0;An<Aj;An++)for(Aq=0x0;Aq<Aj;Aq++)A4(Ak,Aq,An)&&Av++;Ak=AG+=Math['abs'](0x64*Av/Aj/Aj-0x32)/0x5*0xa;if(AT==0x0||Ah>Ak)Ah=Ak,AQ=AT;}return AQ;}function A7(Aw,Ah,AQ){for(var AT=-0x1;AT<=0x7;AT++)if(!(Ah+AT<=-0x1||Aw['j']<=Ah+AT)){for(var Ak=-0x1;Ak<=0x7;Ak++)AQ+Ak<=-0x1||Aw['j']<=AQ+Ak||(Aw['h'][Ah+AT][AQ+Ak]=0x0<=AT&&AT<=0x6&&(Ak==0x0||Ak==0x6)||0x0<=Ak&&Ak<=0x6&&(AT==0x0||AT==0x6)||0x2<=AT&&AT<=0x4&&0x2<=Ak&&Ak<=0x4?!0x0:!0x1);}}class A8{constructor(Aw,Ah){this['i']=Aw,this['L']=Ah,this['h']=[],this['j']=0x0,this['l']=null,this['F']=[];}static get['h'](){return 0xec;}static get['i'](){return 0x11;}}class A9{constructor(Aw){this['mode']=A1['i']['Qa'],this['data']=Aw,this['h']=[],Aw=0x0;for(var Ah=this['data']['length'];Aw<Ah;Aw++){var AQ=[],AT=this['data']['charCodeAt'](Aw);AT>0x10000?(AQ[0x0]=0xf0|(AT&0x1c0000)>>>0x12,AQ[0x1]=0x80|(AT&0x3f000)>>>0xc,AQ[0x2]=0x80|(AT&0xfc0)>>>0x6,AQ[0x3]=0x80|AT&0x3f):AT>0x800?(AQ[0x0]=0xe0|(AT&0xf000)>>>0xc,AQ[0x1]=0x80|(AT&0xfc0)>>>0x6,AQ[0x2]=0x80|AT&0x3f):AT>0x80?(AQ[0x0]=0xc0|(AT&0x7c0)>>>0x6,AQ[0x1]=0x80|AT&0x3f):AQ[0x0]=AT,this['h']['push'](AQ);}this['h']=Array['prototype']['concat']['apply']([],this['h']),this['h']['length']!=this['data']['length']&&this['h']['unshift'](0xbf,0xbb,0xef);}['N'](){return this['h']['length'];}['write'](Aw){for(var Ah=0x0,AQ=this['h']['length'];Ah<AQ;Ah++)Aw['put'](this['h'][Ah],0x8);}}function AA(Aw){if(Aw===0x1)return[];const Ah=Aw*0x4+0xa;var AQ=Math['floor'](Aw/0x7)+0x2;if(AQ===0x2)return[0x6,Ah];Aw=Math['ceil']((Ah-0x6)/(AQ-0x1)/0x2)*0x2;const AT=[0x6];for(AQ-=0x2;AQ>=0x1;AQ--)AT['push'](Ah-AQ*Aw);return AT['push'](Ah),AT;}function Ad(Aw,Ah,AQ){switch(Aw){case 0x0:return(Ah+AQ)%0x2==0x0;case 0x1:return Ah%0x2==0x0;case 0x2:return AQ%0x3==0x0;case 0x3:return(Ah+AQ)%0x3==0x0;case 0x4:return(Math['floor'](Ah/0x2)+Math['floor'](AQ/0x3))%0x2==0x0;case 0x5:return Ah*AQ%0x2+Ah*AQ%0x3==0x0;case 0x6:return(Ah*AQ%0x2+Ah*AQ%0x3)%0x2==0x0;case 0x7:return(Ah*AQ%0x3+(Ah+AQ)%0x2)%0x2==0x0;default:throw Error('bad\x20maskPattern:'+Aw);}}function Az(Aw,Ah){if(0x1<=Ah&&Ah<0xa)switch(Aw){case 0x1:return 0xa;case 0x2:return 0x9;case 0x4:return 0x8;case 0x8:return 0x8;default:throw Error('mode:'+Aw);}else{if(Ah<0x1b)switch(Aw){case 0x1:return 0xc;case 0x2:return 0xb;case 0x4:return 0x10;case 0x8:return 0xa;default:throw Error('mode:'+Aw);}else{if(Ah<0x29)switch(Aw){case 0x1:return 0xe;case 0x2:return 0xd;case 0x4:return 0x10;case 0x8:return 0xc;default:throw Error('mode:'+Aw);}else throw Error('type:'+Ah);}}}function AL(Aw){for(var Ah=0x0;Aw!=0x0;)Ah++,Aw>>>=0x1;return Ah;}class Ai{static get['h'](){return 0x537;}static get['i'](){return 0x1f25;}static get['l'](){return 0x5412;}}function Ag(Aw,Ah){switch(Ah){case 0x1:return Ar[(Aw-0x1)*0x4];case 0x0:return Ar[(Aw-0x1)*0x4+0x1];case 0x3:return Ar[(Aw-0x1)*0x4+0x2];case 0x2:return Ar[(Aw-0x1)*0x4+0x3];}}class AZ{constructor(Aw,Ah){this['La']=Aw,this['Ea']=Ah;}}var Ar;Ar=n('ARoTAAAAARoQAAAAARoNAAAAARoJAAAAASwiAAAAASwcAAAAASwWAAAAASwQAAAAAUY3AAAAAUYsAAAAAiMRAAAAAiMNAAAAAWRQAAAAAjIgAAAAAjIYAAAABBkJAAAAAYZsAAAAAkMrAAAAAiEPAiIQAiELAiIMAlZEAAAABCsbAAAABCsTAAAABCsPAAAAAmJOAAAABDEfAAAAAiAOBCEPBCcNASgOAnlhAAAAAjwmAj0nBCgSAikTBCgOAikPApJ0AAAAAzokAjslBCQQBCURBCQMBCUNAlZEAldFBEUrAUYsBisTAiwUBisPAiwQBGVRAAAAAVAyBFEzBDIWBDMXAyQMCCUNAnRcAnVdBjokAjslBC4UBi8VByoOBCsPBIVrAAAACDslATwmCCwUBC0VDCELBCIMA5FzAZJ0BEAoBUEpCyQQBSURCyQMBSUNBW1XAW5YBUEpBUIqBTYYBzcZCyQMByUNBXpiAXtjB0ktA0ouDysTAiwUAy0PDS4QAYdrBYhsCkouAUsvATIWDzMXAioOESsPBZZ4AZd5CUUrBEYsETIWATMXAioOEysPA41xBI5yA0YsC0ctES8VBDAWCScNECgOA4drBYhsA0MpDUQqDzYYBTcZDysPCiwQBJB0BJF1EUQqAAAAETIWBjMXEy4QBi8RAotvB4xwEUouAAAABzYYEDcZIiUNAAAABJd5BZh6BEsvDkwwCzYYDjcZEC0PDi4QBpN1BJR2BkktDkouCzYYEDcZHi4QAi8RCIRqBIVrCEsvDUwwBzYYFjcZFi0PDS4QCo5yAo9zE0ouBEsvHDIWBjMXIS4QBC8RCJh6BJl7FkktA0ouCDUXGjYYDC0PHC4QA5N1CpR2A0ktF0ouBDYYHzcZCy0PHy4QB5J0B5N1FUktB0ouATUXJTYYEy0PGi4QBZFzCpJ0E0svCkwwDzYYGTcZFy0PGS4QDZFzA5J0AkouHUsvKjYYATcZFy0PHC4QEZFzAAAACkouF0svCjYYIzcZEy0PIy4QEZFzAZJ0DkouFUsvHTYYEzcZCy0PLi4QDZFzBpJ0DkouF0svLDYYBzcZOy4QAS8RDJd5B5h6DEsvGkwwJzYYDjcZFi0PKS4QBpd5Dph6BksvIkwwLjYYCjcZAi0PQC4QEZh6BJl7HUouDksvMTYYCjcZGC0PLi4QBJh6Epl7DUouIEsvMDYYDjcZKi0PIC4QFJN1BJR2KEsvB0wwKzYYFjcZCi0PQy4QE5R2BpV3EksvH0wwIjYYIjcZFC0PPS4Q');function Ax(Aw,Ah){var AQ=Math['floor'](Aw['length']/0x8);Aw['buffer']['length']<=AQ&&Aw['buffer']['push'](0x0),Ah&&(Aw['buffer'][AQ]|=0x80>>>Aw['length']%0x8),Aw['length']++;}class Af{constructor(){this['buffer']=[],this['length']=0x0;}['get'](Aw){return(this['buffer'][Math['floor'](Aw/0x8)]>>>0x7-Aw%0x8&0x1)==0x1;}['put'](Aw,Ah){for(var AQ=0x0;AQ<Ah;AQ++)Ax(this,(Aw>>>Ah-AQ-0x1&0x1)==0x1);}}function AP(Aw,Ah){if(Aw['N']()-Ah['N']()<0x0)return Aw;for(var AQ=AN(Aw['get'](0x0))-AN(Ah['get'](0x0)),AT=Array(Aw['N']()),Ak=0x0;Ak<Aw['N']();Ak++)AT[Ak]=Aw['get'](Ak);for(Ak=0x0;Ak<Ah['N']();Ak++)AT[Ak]^=AS(AN(Ah['get'](Ak))+AQ);return AP(new As(AT,0x0),Ah);}class As{constructor(Aw,Ah){for(var AQ=0x0;AQ<Aw['length']&&Aw[AQ]==0x0;)AQ++;this['num']=Array(Aw['length']-AQ+Ah);for(Ah=0x0;Ah<Aw['length']-AQ;Ah++)this['num'][Ah]=Aw[Ah+AQ];}['get'](Aw){return this['num'][Aw];}['N'](){return this['num']['length'];}['multiply'](Aw){for(var Ah=Array(this['N']()+Aw['N']()-0x1),AQ=0x0;AQ<this['N']();AQ++)for(var AT=0x0;AT<Aw['N']();AT++)Ah[AQ+AT]^=AS(AN(this['get'](AQ))+AN(Aw['get'](AT)));return new As(Ah,0x0);}}function AS(Aw){for(;Aw<0x0;)Aw+=0xff;for(;Aw>=0x100;)Aw-=0xff;return AV[Aw];}function AN(Aw){if(Aw<0x1)throw Error('glog('+Aw+')');return AE[Aw];}var AV,AE;AV=Array(0x100),AE=Array(0x100);for(var Ab=0x0;Ab<0x8;Ab++)AV[Ab]=0x1<<Ab;for(Ab=0x8;Ab<0x100;Ab++)AV[Ab]=AV[Ab-0x4]^AV[Ab-0x5]^AV[Ab-0x6]^AV[Ab-0x8];for(Ab=0x0;Ab<0xff;Ab++)AE[AV[Ab]]=Ab;const AR={'flow':{'M':Aw=>{Aw['g']['B']=0.2,Aw['g']['D']=0.9,Aw['g']['C']=0.3,Aw['g']['G']=0.9;},'init':()=>{},'J':(Aw,Ah,AQ)=>(Math['sin'](Aw[Ah+0x4]*0xc-AQ)+0x1)*0.5,'H':()=>{},'I':()=>{}},'radial':{'M':Aw=>{Aw['g']['B']=0.2,Aw['g']['D']=0.9,Aw['g']['C']=0.4,Aw['g']['G']=0.9,Aw['g']['u']=0x6;},'init':()=>{},'J':(Aw,Ah,AQ)=>(Math['sin'](Aw[Ah+0x2]*0x7-AQ)+0x1)*0.5,'H':()=>{},'I':()=>{}},'swirl':{'M':Aw=>{Aw['g']['B']=0.3,Aw['g']['D']=0.95,Aw['g']['C']=0.5,Aw['g']['G']=0x1,Aw['g']['P']=0x1,Aw['g']['u']=0x6;},'init':()=>{},'J':(Aw,Ah,AQ)=>(Math['sin'](Aw[Ah+0x3]*0x4+Aw[Ah+0x2]*0x8-AQ*0x2)+0x1)*0.5,'H':()=>{},'I':()=>{}},'rain':{'M':Aw=>{Aw['g']['B']=0.15,Aw['g']['D']=0.75;},'init':Aw=>{const Ah=[],AQ=[];for(let AT=0x0;AT<Aw['size'];AT++)Ah['push'](Math['random']()*Math['PI']*0x2),AQ['push'](0.6+Math['random']()*0.4);Aw['data']['ma']=Ah,Aw['data']['O']=AQ;},'J':(Aw,Ah,AQ,AT)=>{const Ak=Aw[Ah+0x1];return 0.1+(Math['sin'](Aw[Ah]*0.5-AQ*0x3*AT['data']['O'][Ak]+AT['data']['ma'][Ak])+0x1)*0.45;},'H':()=>{},'I':()=>{}},'matrix':{'M':Aw=>{Aw['g']['S']='#1CA152',Aw['g']['R']='#000000',Aw['g']['B']=0.3,Aw['g']['D']=0.9,Aw['g']['C']=0.4,Aw['g']['G']=0x1,Aw['g']['u']=0x6;},'init':Aw=>{const Ah=Aw['size'],AQ=[],AT=[];for(let Ak=0x0;Ak<Ah;Ak++)AQ['push'](Math['random']()*Ah),AT['push'](0.5+Math['random']()*1.5);Aw['data']['ma']=AQ,Aw['data']['O']=AT;},'J':(Aw,Ah,AQ,AT)=>{const Ak=Aw[Ah+0x1];return Aw=(AQ*0x8*AT['data']['O'][Ak]+AT['data']['ma'][Ak])%(AT['size']+0xf)-Aw[Ah],Aw>0x0&&Aw<0xf?Math['pow'](0x1-Aw/0xf,0.7):0.2;},'H':()=>{},'I':()=>{}},'scan':{'M':Aw=>{Aw['g']['B']=0.3,Aw['g']['D']=0x1,Aw['g']['C']=0.4,Aw['g']['G']=0x1,Aw['g']['u']=0x6;},'init':()=>{},'J':(Aw,Ah,AQ,AT)=>{const Ak=AT['size']*0.15;return Math['max'](0.1,0x1-Math['abs'](Aw[Ah]-((Math['sin'](AQ*0.8)+0x1)*0.5*(AT['size']+Ak)-Ak/0x2))/Ak);},'H':()=>{},'I':()=>{}},'spiral':{'M':Aw=>{Aw['g']['B']=0.2,Aw['g']['D']=0.95,Aw['g']['C']=0.33,Aw['g']['G']=0x1,Aw['g']['P']=0x1;},'init':()=>{},'J':(Aw,Ah,AQ)=>0.2+Math['max'](0x0,Math['sin'](Aw[Ah+0x3]-AQ*0x2+Aw[Ah+0x2]*0x6))*0.8,'H':()=>{},'I':()=>{}},'wave':{'M':()=>{},'init':()=>{},'J':(Aw,Ah,AQ)=>0.2+Math['pow']((Math['sin'](Aw[Ah+0x4]*0x6-AQ*1.5)+0x1)*0.5,0x3)*0.8,'H':()=>{},'I':()=>{}},'tunnel':{'M':Aw=>{Aw['g']['B']=0.15,Aw['g']['D']=0.9,Aw['g']['C']=0.2,Aw['g']['G']=0.9,Aw['g']['P']=0x1,Aw['g']['u']=0x6;},'init':()=>{},'J':(Aw,Ah,AQ)=>0.2+(Math['sin'](Aw[Ah+0x2]*0x10-AQ*0x4)+0x1)*0.5*0.8,'H':()=>{},'I':()=>{}},'ripples':{'M':Aw=>{Aw['g']['B']=0.2,Aw['g']['D']=0x1,Aw['g']['C']=0.23,Aw['g']['G']=0x1,Aw['g']['P']=0x1,Aw['g']['u']=0x6;},'init':Aw=>{Aw['data']['oa']=[],Aw['data']['Ga']=Aw['time'];},'H':Aw=>{const Ah=Aw['time'];Ah>Aw['data']['Ga']&&(Aw['data']['oa']['push']({'r':Math['random']()*Aw['size'],'c':Math['random']()*Aw['size'],'t':Ah}),Aw['data']['Ga']=Ah+1.7+Math['random']()*0x2);for(const AQ of Aw['data']['oa'])AQ['Da']=(Ah-AQ['t'])*0x8;Aw['data']['oa']=Aw['data']['oa']['filter'](AT=>AT['Da']<Aw['size']*1.5);},'J':(Aw,Ah,AQ,AT)=>{AQ=0x0;const Ak=Aw[Ah];Aw=Aw[Ah+0x1];for(const AG of AT['data']['oa'])AT=Aw-AG['c'],Ah=Ak-AG['r'],AT=Math['sqrt'](AT*AT+Ah*Ah),Ah=AT-AG['Da'],Math['abs'](Ah)<0xa&&(AQ+=Math['cos'](Ah*0.8)*Math['exp'](-(Ah*Ah)/0x28)*(0x5/(0x5+AT)));return Math['max'](0.2,Math['min'](0x1,0.3+AQ*0x2));},'I':()=>{}},'vortex':{'M':Aw=>{Aw['g']['B']=0.45,Aw['g']['D']=0.95,Aw['g']['C']=0.35,Aw['g']['G']=0x1,Aw['g']['P']=0x1;},'init':()=>{},'J':(Aw,Ah,AQ)=>0.05+(Math['sin'](Aw[Ah+0x3]+Aw[Ah+0x2]*0x20-AQ*0x4)+0x1)*0.45,'H':()=>{},'I':()=>{}},'edgecam':{'o':!0x0,'M':Aw=>{Aw['g']['u']=0xc,Aw['g']['B']=0.25,Aw['g']['D']=0.98,Aw['g']['C']=0.3,Aw['g']['G']=0x1,Aw['g']['S']='#0091ff',Aw['g']['R']='#000000';},'init':Aw=>{const Ah=Aw['size'],AQ=Aw['data'];AQ['T']=new Float32Array(Ah*Ah),AQ['na']=new Float32Array(Ah*Ah),AQ['za']=new Float32Array(Ah*Ah),AQ['ab']=new Float32Array(Ah*Ah),AQ['scale']=0x2,AQ['ca']=Ah*0x2;const [AT,Ak]=window['QRTool']['offCanvas'](AQ['ca']);return AQ['Y']=AT,AQ['A']=Ak,AQ['A']['imageSmoothingEnabled']=!0x1,window['QRTool']['camStream']()['then'](([AG,Aj])=>{AQ['o']=Aj,AQ['m']=AG,AQ['vw']=AQ['m']['videoWidth'],AQ['vh']=AQ['m']['videoHeight'];});},'H':Aw=>{var Ah=Aw['data'];if(Ah['m']&&Ah['vw']){Aw=Aw['size'];var AQ=Ah['A'],AT=Ah['m'],Ak=Ah['ca'],AG=Ah['scale'],Aj=Ah['T'],Aq=Ah['na'],An=Ah['za'],Av=Ah['ab'],AD=Ah['vw'],AM=Ah['vh'];Ah=AD<AM?AD:AM,AD=AD-Ah>>0x1,AM=AM-Ah>>0x1,AQ['setTransform'](-0x1,0x0,0x0,0x1,Ak,0x0),AQ['drawImage'](AT,AD,AM,Ah,Ah,0x0,0x0,Ak,Ak),AT=AQ['getImageData'](0x0,0x0,Ak,Ak)['data'],AQ=0x1,Ah=0x0;for(AD=0x0;AD<Aw;AD++)for(AM=0x0;AM<Aw;AM++){var AI=(AD*AG*Ak+AM*AG)*0x4;const AH=AI+0x4,AF=AI+Ak*0x4,AX=AF+0x4;AI=((AT[AI]*0.299+AT[AI+0x1]*0.587+AT[AI+0x2]*0.114)/0xff+(AT[AH]*0.299+AT[AH+0x1]*0.587+AT[AH+0x2]*0.114)/0xff+(AT[AF]*0.299+AT[AF+0x1]*0.587+AT[AF+0x2]*0.114)/0xff+(AT[AX]*0.299+AT[AX+0x1]*0.587+AT[AX+0x2]*0.114)/0xff)*0.25,Aq[AD*Aw+AM]=AI,AI<AQ&&(AQ=AI),AI>Ah&&(Ah=AI);}Ak=Math['max'](Ah-AQ,0.05);for(AG=0x0;AG<Aw*Aw;AG++)Aq[AG]=(Aq[AG]-AQ)/Ak;for(Ak=0x0;Ak<Aw;Ak++){AG=Ak*Aw,AT=AQ=0x0;for(Ah=0x0;Ah<=0x4&&Ah<Aw;Ah++)AQ+=Aq[AG+Ah],AT++;An[AG]=AQ/AT;for(Ah=0x1;Ah<Aw;Ah++)AD=Ah+0x4,AM=Ah-0x4-0x1,AD<Aw&&(AQ+=Aq[AG+AD],AT++),AM>=0x0&&(AQ-=Aq[AG+AM],AT--),An[AG+Ah]=AQ/AT;}for(Ak=0x0;Ak<Aw;Ak++){AQ=AG=0x0;for(AT=0x0;AT<=0x4&&AT<Aw;AT++)AG+=An[AT*Aw+Ak],AQ++;Av[Ak]=AG/AQ;for(AT=0x1;AT<Aw;AT++)Ah=AT+0x4,AD=AT-0x4-0x1,Ah<Aw&&(AG+=An[Ah*Aw+Ak],AQ++),AD>=0x0&&(AG-=An[AD*Aw+Ak],AQ--),Av[AT*Aw+Ak]=AG/AQ;}for(An=0x0;An<Aw*Aw;An++)Ak=0x1/(0x1+Math['exp'](-0x14*(Av[An]-Aq[An]+0.04))),Ak=Ak*0.94+0.03,Ak=Math['pow'](Ak,1.35),Aj[An]+=(Ak-Aj[An])*0.38;}},'J':(Aw,Ah,AQ,AT)=>AT['data']['T'][Aw[Ah]*AT['size']+Aw[Ah+0x1]],'I':Aw=>{Aw['data']['o']&&(Aw['data']['o']['getTracks']()['forEach'](Ah=>Ah['stop']()),Aw['data']['m']=null,Aw['data']['o']=null);}},'sketchcam':{'o':!0x0,'M':Aw=>{Aw['g']['u']=0xc,Aw['g']['B']=0.4,Aw['g']['D']=0x1,Aw['g']['C']=0.4,Aw['g']['G']=0x1,Aw['g']['S']='#00aaff',Aw['g']['R']='#000000';},'init':Aw=>{const Ah=Aw['size'],AQ=Aw['data'];AQ['T']=new Float32Array(Ah*Ah),AQ['na']=new Float32Array(Ah*Ah),AQ['$a']=new Float32Array(Ah*Ah),AQ['za']=new Float32Array(Ah*Ah),AQ['r']=Math['max'](0x2,Ah*0.06|0x0);const [AT,Ak]=window['QRTool']['offCanvas'](Ah);return AQ['Y']=AT,AQ['A']=Ak,AQ['A']['imageSmoothingEnabled']=!0x1,window['QRTool']['camStream']()['then'](([AG,Aj])=>{AQ['o']=Aj,AQ['m']=AG,AQ['vw']=AQ['m']['videoWidth'],AQ['vh']=AQ['m']['videoHeight'];});},'H':Aw=>{var Ah=Aw['data'];if(Ah['m']&&Ah['vw']){var AQ=Aw['size'],AT=Ah['A'],Ak=Ah['m'];Aw=Ah['T'];var AG=Ah['na'],Aj=Ah['$a'],Aq=Ah['za'],An=Ah['r'],Av=Ah['vw'],AD=Ah['vh'];Ah=Av<AD?Av:AD,Av=Av-Ah>>0x1,AD=AD-Ah>>0x1,AT['setTransform'](-0x1,0x0,0x0,0x1,AQ,0x0),AT['drawImage'](Ak,Av,AD,Ah,Ah,0x0,0x0,AQ,AQ),Ah=AT['getImageData'](0x0,0x0,AQ,AQ)['data'],AT=AQ*AQ,Ak=0xff,Av=0x0;for(let AO=0x0,AY=0x0;AO<AT;AO++,AY+=0x4)AD=0x4c8b*Ah[AY]+0x9646*Ah[AY+0x1]+0x1d2f*Ah[AY+0x2]+0x8000>>0x10,AG[AO]=AD,Aj[AO]=0xff-AD,AD<Ak&&(Ak=AD),AD>Av&&(Av=AD);Ah=0xff/Math['max'](Av-Ak,0x10);for(Av=0x0;Av<AT;Av++)AD=(AG[Av]-Ak)*Ah,AD<0x0?AD=0x0:AD>0xff&&(AD=0xff),AG[Av]=AD,Aj[Av]=0xff-AD;Ak=0x1/(0x2*An+0x1);for(Ah=0x0;Ah<0x3;Ah++){for(Av=0x0;Av<AQ;Av++){AD=Av*AQ;var AM=Aj[AD],AI=Aj[AD+AQ-0x1],AH=0x0;for(var AF=-An;AF<=An;AF++)AH+=AF<0x0?AM:AF>=AQ?AI:Aj[AD+AF];for(AF=0x0;AF<AQ;AF++){Aq[AD+AF]=AH*Ak;var AX=AF+An+0x1;const d0=AF-An;AH+=(AX>=AQ?AI:Aj[AD+AX])-(d0<0x0?AM:Aj[AD+d0]);}}for(Av=0x0;Av<AQ;Av++){AD=Aq[Av],AM=Aq[(AQ-0x1)*AQ+Av],AI=0x0;for(AH=-An;AH<=An;AH++)AI+=AH<0x0?AD:AH>=AQ?AM:Aq[AH*AQ+Av];for(AH=0x0;AH<AQ;AH++)Aj[AH*AQ+Av]=AI*Ak,AF=AH+An+0x1,AX=AH-An,AI+=(AF>=AQ?AM:Aq[AF*AQ+Av])-(AX<0x0?AD:Aq[AX*AQ+Av]);}}AQ=0x1,Aq=0x0;for(An=0x0;An<AT;An++)Ak=AG[An],Ah=Aj[An],Ah>=0xff?Ak=Ak===0x0?0x0:0xff:(Ak=Ak*0xff/(0xff-Ah),Ak>0xff&&(Ak=0xff)),Ak=(0xff-Ak)/0xff,AG[An]=Ak,Ak<AQ&&(AQ=Ak),Ak>Aq&&(Aq=Ak);Aj=0x1/Math['max'](Aq-AQ,0.05);for(Aq=0x0;Aq<AT;Aq++)An=(AG[Aq]-AQ)*Aj,An<0x0?An=0x0:An>0x1&&(An=0x1),Aw[Aq]+=(Math['pow'](An,0.65)-Aw[Aq])*0.7;}},'J':(Aw,Ah,AQ,AT)=>AT['data']['T'][Aw[Ah]*AT['size']+Aw[Ah+0x1]],'I':Aw=>{Aw['data']['o']&&(Aw['data']['o']['getTracks']()['forEach'](Ah=>Ah['stop']()),Aw['data']['m']=null,Aw['data']['o']=null);}},'shapecam':{'o':!0x0,'M':Aw=>{Aw['g']['u']=0xc,Aw['g']['B']=0.3,Aw['g']['D']=0x1,Aw['g']['C']=0.3,Aw['g']['G']=0x1,Aw['g']['S']='#00aaff',Aw['g']['R']='#000000';},'init':Aw=>{const Ah=Aw['size'],AQ=Aw['data'];AQ['T']=new Float32Array(Ah*Ah),AQ['na']=new Float32Array(Ah*Ah),AQ['blur']=new Float32Array(Ah*Ah),AQ['Ua']=new Float32Array(Ah*Ah),AQ['Wa']=new Float32Array(Ah*Ah*0x2*0x2),AQ['Va']=new Int32Array(0x100),AQ['Na']=!0x1,AQ['scale']=0x2,AQ['ca']=Ah*0x2;const [AT,Ak]=window['QRTool']['offCanvas'](AQ['ca']);return AQ['Y']=AT,AQ['A']=Ak,AQ['A']['imageSmoothingEnabled']=!0x1,window['QRTool']['camStream']()['then'](([AG,Aj])=>{AQ['o']=Aj,AQ['m']=AG,AQ['vw']=AQ['m']['videoWidth'],AQ['vh']=AQ['m']['videoHeight'];});},'H':Aw=>{var Ah=Aw['data'];if(Ah['m']&&Ah['vw']){var AQ=Aw['size'],AT=Ah['A'],Ak=Ah['m'],AG=Ah['ca'],Aj=Ah['scale'];Aw=Ah['T'];var Aq=Ah['na'],An=Ah['blur'],Av=Ah['Ua'],AD=Ah['Wa'],AM=Ah['Va'],AI=AQ*AQ,AH=Ah['vw'],AF=Ah['vh'],AX=AH<AF?AH:AF;AH=AH-AX>>0x1,AF=AF-AX>>0x1,AT['setTransform'](-0x1,0x0,0x0,0x1,AG,0x0),AT['drawImage'](Ak,AH,AF,AX,AX,0x0,0x0,AG,AG),AT=AT['getImageData'](0x0,0x0,AG,AG)['data'];for(let d1=0x0,d2=0x0;d1<AG*AG;d1++,d2+=0x4)AD[d1]=(AT[d2]*0.299+AT[d2+0x1]*0.587+AT[d2+0x2]*0.114)/0xff;for(AT=0x0;AT<0x100;AT++)AM[AT]=0x0;for(AT=0x0;AT<AQ;AT++)for(Ak=0x0;Ak<AQ;Ak++)AX=AT*Aj*AG+Ak*Aj,AX=(AD[AX]+AD[AX+0x1]+AD[AX+AG]+AD[AX+AG+0x1])*0.25,Aq[AT*AQ+Ak]=AX,AM[AX*0xff|0x0]++;Ak=AI*0.02,AX=AI*0.98,AH=AF=0x0,AT=0xff;for(var AO=0x0;AO<0x100;AO++)AF+=AM[AO],AF<=Ak&&(AH=AO),AF<=AX&&(AT=AO);AM=AH/0xff,AT=0x1/Math['max']((AT+0x1)/0xff-AM,0.05);for(Ak=0x0;Ak<AI;Ak++)AX=(Aq[Ak]-AM)*AT,AX<0x0?AX=0x0:AX>0x1&&(AX=0x1),Aq[Ak]=AX;AM=0.0001;for(AT=0x0;AT<AQ;AT++)for(Ak=0x0;Ak<AQ;Ak++){AX=AT*Aj,AF=Ak*Aj,AH=0x0;for(AO=0x0;AO<Aj;AO++){const d3=AX+AO;if(!(d3<0x1||d3>=AG-0x1))for(let d4=0x0;d4<Aj;d4++){var AY=AF+d4;if(AY<0x1||AY>=AG-0x1)continue;var d0=d3*AG+AY;const d5=AD[d0-AG-0x1],d6=AD[d0-AG+0x1],d7=AD[d0+AG-0x1],d8=AD[d0+AG+0x1];AY=d6+0x2*AD[d0+0x1]+d8-(d5+0x2*AD[d0-0x1]+d7),d0=d7+0x2*AD[d0+AG]+d8-(d5+0x2*AD[d0-AG]+d6),AY=AY*AY+d0*d0,AY>AH&&(AH=AY);}}AH=Math['sqrt'](AH),Av[AT*AQ+Ak]=AH,AH>AM&&(AM=AH);}AQ=0x1/AM;for(AG=0x0;AG<AI;AG++)Aj=Av[AG]*AQ,Aj=Math['pow'](Aj,0.5),Av[AG]=Aj;Ah['Na']||(An['set'](Aq),Ah['Na']=!0x0);for(Ah=0x0;Ah<AI;Ah++)AQ=Aq[Ah],An[Ah]+=(AQ-An[Ah])*0.06,AQ+=2.5*(AQ-An[Ah]),AQ<0x0?AQ=0x0:AQ>0x1&&(AQ=0x1),AG=0x1-AQ,AG=AG*AG*AG*(AG*(AG*0x6-0xf)+0xa),AG=AG*0.85+Math['pow'](0x1-AQ,0.7)*0.15,AQ=AG-Av[Ah]*0.9*AG+Av[Ah]*0.9*(0x1-AG)*0.6,AQ<0x0?AQ=0x0:AQ>0x1&&(AQ=0x1),Aw[Ah]+=(AQ-Aw[Ah])*0.4;}},'J':(Aw,Ah,AQ,AT)=>AT['data']['T'][Aw[Ah]*AT['size']+Aw[Ah+0x1]],'I':Aw=>{Aw['data']['o']&&(Aw['data']['o']['getTracks']()['forEach'](Ah=>Ah['stop']()),Aw['data']['m']=null,Aw['data']['o']=null);}},'neocam':{'o':!0x0,'M':Aw=>{Aw['g']['S']='#1CA152',Aw['g']['R']='#000000',Aw['g']['u']=0xc,Aw['g']['B']=0.3,Aw['g']['D']=0x1,Aw['g']['C']=0.3,Aw['g']['G']=0x1;},'init':Aw=>{const Ah=Aw['size'],AQ=[],AT=[];for(let Aq=0x0;Aq<Ah;Aq++)AQ['push'](Math['random']()*Ah),AT['push'](0.5+Math['random']()*1.5);Aw['data']['ma']=AQ,Aw['data']['O']=AT;const Ak=Aw['data'];Ak['T']=new Float32Array(Ah*Ah),Ak['scale']=0x2,Ak['ca']=Ah*0x2;const [AG,Aj]=window['QRTool']['offCanvas'](Ak['ca']);return Ak['Y']=AG,Ak['A']=Aj,Ak['A']['imageSmoothingEnabled']=!0x1,window['QRTool']['camStream']()['then'](([An,Av])=>{Ak['o']=Av,Ak['m']=An,Ak['vw']=Ak['m']['videoWidth'],Ak['vh']=Ak['m']['videoHeight'];});},'H':Aw=>{var Ah=Aw['data'];Aw=Aw['size'];var AQ=Ah['A'],AT=Ah['m'],Ak=Ah['ca'],AG=Ah['scale'],Aj=Ah['vw'],Aq=Ah['vh'],An=Aj<Aq?Aj:Aq;Aj=Aj-An>>0x1,Aq=Aq-An>>0x1,AQ['setTransform'](-0x1,0x0,0x0,0x1,Ak,0x0),AQ['drawImage'](AT,Aj,Aq,An,An,0x0,0x0,Ak,Ak),An=AQ['getImageData'](0x0,0x0,Ak,Ak)['data'],Ah=Ah['T'],AQ=0x1,Aq=0x0,AT=new Float32Array(Aw*Aw);for(Aj=0x0;Aj<Aw;Aj++)for(let AD=0x0;AD<Aw;AD++){var Av=(Aj*AG*Ak+AD*AG)*0x4;const AM=Av+0x4,AI=Av+Ak*0x4,AH=AI+0x4;Av=(An[Av]*0.299+An[Av+0x1]*0.587+An[Av+0x2]*0.114+(An[AM]*0.299+An[AM+0x1]*0.587+An[AM+0x2]*0.114)+(An[AI]*0.299+An[AI+0x1]*0.587+An[AI+0x2]*0.114)+(An[AH]*0.299+An[AH+0x1]*0.587+An[AH+0x2]*0.114))*0.25/0xff,AT[Aj*Aw+AD]=Av,Av<AQ&&(AQ=Av),Av>Aq&&(Aq=Av);}Ak=Math['max'](Aq-AQ,0.05);for(AG=0x0;AG<Aw*Aw;AG++)Ah[AG]+=(0x1/(0x1+Math['exp'](-0xa*((AT[AG]-AQ)/Ak-0.5)))-Ah[AG])*0.35;},'J':(Aw,Ah,AQ,AT)=>{const Ak=AT['size'],AG=Aw[Ah];return Aw=Aw[Ah+0x1],AQ=(AQ*0x8*AT['data']['O'][Aw]+AT['data']['ma'][Aw])%(Ak+0xf)-AG,Math['max'](AQ>0x0&&AQ<0xf?Math['pow'](0x1-AQ/0xf,0.7):0x0,AT['data']['T'][AG*Ak+Aw]);},'I':Aw=>{Aw['data']['o']&&(Aw['data']['o']['getTracks']()['forEach'](Ah=>Ah['stop']()),Aw['data']['m']=null,Aw['data']['o']=null);}}};function AB(){Ae>0x0&&Ae--,Ae>0x0||Au||(Au=setTimeout(()=>{Au=null,Ae>0x0||(AK&&AK['getTracks']()['forEach'](Aw=>Aw['stop']()),AK=Am=null);},0x0));}var Ae,Au,Am,AK;window['QRTool']={'offCanvas':function(Aw){Aw=new OffscreenCanvas(Aw,Aw);const Ah=Aw['getContext']('2d',{'alpha':!0x1,'willReadFrequently':!0x0});return[Aw,Ah];},'camStream':function(Aw=0x1e0,Ah='user'){return Ae=(Ae||0x0)+0x1,Au&&(clearTimeout(Au),Au=null),Am||=navigator['mediaDevices']['getUserMedia']({'video':{'facingMode':Ah,'width':{'ideal':Aw},'height':{'ideal':Aw}},'audio':!0x1})['then'](AQ=>{const AT=document['createElement']('video');return AT['muted']=!0x0,AT['playsInline']=!0x0,AT['srcObject']=AQ,AT['play']()['then'](()=>{return AK=AQ,[AT,{'getTracks':()=>[{'stop':()=>AB()}]}];});})['catch'](AQ=>{Am=null,Ae=0x0,console['error'](AQ);}),Am;}};function Ao(Aw){var Ah=(Aw['h']['Y']['getBoundingClientRect']()['width']||Aw['Z']||0x200)*Aw['ja'];Ah=Math['max'](0x8,Math['floor'](Ah/Aw['size']));const AQ=Aw['size']*Ah;Aw['h']['Y']['width']!==AQ&&(Aw['h']['Y']['width']=AQ,Aw['h']['Y']['height']=AQ),Aw['Z']=AQ,Aw['ea']=Ah;}function AU(Aw,Ah,AQ,AT,Ak,AG,Aj){const Aq=document['createElement']('div');return Ah['append'](Aq),Ah=document['createElement']('span'),Ah['classList']['add']('sldlbl'),Ah['textContent']=Aw,Aq['append'](Ah),Aw=new a(Aq,{'min':AT,'max':Ak,'stp':AG,'val':AQ}),Aw['Ha']('slide',An=>Aj(An)),Aw;}function Ay(Aw){Aw['ia']=Aw['h']['wa']['value']||location['origin']+location['pathname'];const {matrix:Ah,size:AQ,version:AT}=A0(Aw['ia'],Aw['g']['ba'],Aw['g']['u']);Aw['g']['u']=AT;const Ak=AA(AT),AG=Aw['size']=AQ;Aw['U']=[],Aw['ka']=[],Aw['W']=new Float32Array(AG*AG*0x5);let Aj=0x0;const Aq=(AG-0x1)/0x2,An=Math['hypot'](Aq,Aq),Av=(AD,AM,AI,AH)=>{const AF=AH-Aq,AX=AI-Aq;return AD[AM]=AI,AD[AM+0x1]=AH,AD[AM+0x2]=Math['hypot'](AF,AX)/An,AD[AM+0x3]=Math['atan2'](AX,AF),AD[AM+0x4]=(AI+AH)/((AG-0x1)*0x2),AM+0x5;};for(let AD=0x0;AD<AG*AG;AD++){if(Ah[AD]!==0x1)continue;const AM=AD/AG|0x0,AI=AD%AG,AH=AM<0x7&&AI<0x7||AM<0x7&&AI>=AG-0x7||AM>=AG-0x7&&AI<0x7,AF=!AH&&Ak['some'](AX=>Ak['some'](AO=>!(AX<0x9&&AO<0x9)&&!(AX<0x9&&AO>AG-0xa)&&!(AX>AG-0xa&&AO<0x9)&&AM>=AX-0x2&&AM<=AX+0x2&&AI>=AO-0x2&&AI<=AO+0x2));AH||AF?Aw['U']['push'](AM,AI):Aj=Av(Aw['W'],Aj,AM,AI);}Aw['fa']=Aj,Ao(Aw),Aw['i']&&Aw['L']&&Aw['size']!==Aw['L']&&(AC(Aw),Aw['i']['I'](Aw),Aw['data']={},Aw['L']=0x0,Promise['resolve'](Aw['i']['init'](Aw))['then'](()=>{Aw['L']=Aw['size'],Aw['l']||(Aw['l']=requestAnimationFrame(Aw['V']));}));}function At(Aw,Ah){AC(Aw),Aw['i']&&(Aw['i']['I'](Aw),Aw['i']=null,Aw['L']=0x0),Aw['i']=AR[Ah],Aw['i']['bb']=Ah,Aw['data']={},Aw['g']={...Aw['la']},Aw['i']['M'](Aw),AJ(Ah),Ay(Aw),Al(Aw),Promise['resolve'](Aw['i']['init'](Aw))['then'](()=>{Aw['L']=Aw['size'],Aw['l']||(Aw['l']=requestAnimationFrame(Aw['V']));});}function AC(Aw){Aw['l']&&(cancelAnimationFrame(Aw['l']),Aw['l']=0x0);}function AJ(Aw){const Ah=new URL(location['href']);Ah['searchParams']['set']('set',Aw),window['history']['replaceState']({},'',Ah);}function Al(Aw){Aw['F']['u']['values']=Aw['g']['u'],Aw['h']['ba']['value']=Aw['g']['ba'],Aw['F']['O']['values']=Aw['g']['O'],Aw['h']['Ia']['style']['background']=Aw['h']['R']['value']=Aw['g']['R'],Aw['h']['S']['value']=Aw['g']['S'],Aw['h']['P']['value']=Aw['g']['P'],Aw['F']['ya']['values']=[Aw['g']['B'],Aw['g']['D']],Aw['F']['va']['values']=[Aw['g']['C'],Aw['g']['G']];}function Ap(Aw,Ah,AQ){Aw=Aw['ea'];const AT=Math['round'](AQ*Aw),Ak=Math['round'](Ah*Aw);return{'x':AT,'y':Ak,'w':Math['round']((AQ+0x1)*Aw)-AT,'Fa':Math['round']((Ah+0x1)*Aw)-Ak};}function Ac(Aw){return btoa(String['fromCharCode'](...(Aw+'1')['match'](/.{1,8}/g)['map'](Ah=>parseInt(Ah['padEnd'](0x8,'0'),0x2))));}class AW{constructor(Aw=null){this['da']=Aw,console['log'](this['da']),this['ia']='',this['Z']=0x0,this['h']=Object['entries']({'Y':'qr','fb':'tr','exp':'er','Ia':'qrnd','wa':'ur','pa':'pr','u':'vr','ba':'ec','Xa':'hr','ya':'sz','va':'af','O':'sp','R':'back','S':'cell','P':'shp'})['reduce']((AQ,[AT,Ak])=>({...AQ,[AT]:document['querySelector']('#'+Ak)}),{}),this['F']={},Aw=window['matchMedia']('(prefers-color-scheme:\x20dark)')['matches'],this['g']={'u':0x4,'O':0x1,'ba':0x2,'B':0.2,'D':0.9,'C':0.2,'G':0.9,'R':Aw?'#000000':'#ffffff','S':Aw?'#ffffff':'#000000','P':0x0},this['la']={...this['g']},this['l']=0x0,this['A']=this['h']['Y']['getContext']('2d',{'alpha':!0x1}),this['ja']=window['devicePixelRatio']||0x1,this['L']=this['size']=0x0,this['U']=[],this['ka']=[],this['W']=null,this['time']=this['ea']=this['fa']=0x0,this['data']={},this['V']=this['V']['bind'](this),window['addEventListener']('resize',()=>Ao(this)),this['i']=null,Object['keys'](AR)['filter'](AQ=>!AR?.[AQ]['lb']?.()?.['kb'])['forEach'](AQ=>{var AT=this['h']['pa'];const Ak=document['createElement']('option');Ak['innerText']=AQ,AT['append'](Ak);}),this['F']['u']=AU('qr\x20version',this['h']['u'],0x4,0x1,0x28,0x1,AQ=>{this['g']['u']=AQ['detail'],Ay(this);}),this['F']['ya']=AU('cell\x20size',this['h']['ya'],[0.1,0.9],0x0,0x1,0.01,AQ=>[this['g']['B'],this['g']['D']]=AQ['detail'][0x0]),this['F']['va']=AU('cell\x20alpha',this['h']['va'],[0.1,0.9],0x0,0x1,0.01,AQ=>[this['g']['C'],this['g']['G']]=AQ['detail'][0x0]),this['F']['O']=AU('speed',this['h']['O'],0x1,0x0,0x2,0.1,AQ=>this['g']['O']=AQ['detail']),this['h']['wa']['addEventListener']('input',()=>Ay(this)),this['h']['pa']['addEventListener']('change',()=>At(this,this['h']['pa']['value'])),[[this['h']['ba'],AQ=>this['g']['ba']=AQ],[this['h']['P'],AQ=>this['g']['P']=AQ]]['forEach'](([AQ,AT])=>AQ['addEventListener']('change',()=>{AT(+AQ['value']),Ay(this);})),[[this['h']['R'],AQ=>this['g']['R']=this['h']['Ia']['style']['background']=AQ],[this['h']['S'],AQ=>this['g']['S']=AQ]]['forEach'](([AQ,AT])=>AQ['addEventListener']('input',()=>{AT(AQ['value']),Ay(this);})),this['h']['Xa']['classList']['add']('none'),this['h']['ba']['parentElement']['classList']['add']('none'),this['h']['fb']['classList']['add']('none'),this['h']['exp']['classList']['add']('none'),Aw=new URLSearchParams(location['search']);var Ah=Aw['get']('set');Ah=AR[Ah]&&Ah||'flow',this['h']['pa']['value']=Ah,this['h']['wa']['value']=Aw['get']('url')||'',At(this,Ah);}['V'](){this['l']=requestAnimationFrame(this['V']);if(this['i']){this['time']+=0.03*this['g']['O'];var Aw=this['A'];this['i']['H'](this),Aw['globalAlpha']=0x1,Aw['fillStyle']=this['g']['R'],Aw['fillRect'](0x0,0x0,this['Z'],this['Z']),Aw['fillStyle']=this['g']['S'];for(var Ah=0x0;Ah<this['U']['length'];Ah+=0x2){var AQ=Ap(this,this['U'][Ah],this['U'][Ah+0x1]);this['A']['beginPath'](),this['A']['rect'](AQ['x'],AQ['y'],AQ['w'],AQ['Fa']),this['A']['fill']();}for(Ah=0x0;Ah<this['fa'];Ah+=0x5){var AT=this['i']['J'](this['W'],Ah,this['time'],this),Ak=Ap(this,this['W'][Ah],this['W'][Ah+0x1]);AQ=Ak['w']*(this['g']['B']+(this['g']['D']-this['g']['B'])*AT);var AG=Ak['x']+(Ak['w']-AQ)*0.5;Ak=Ak['y']+(Ak['Fa']-AQ)*0.5,Aw['globalAlpha']=this['g']['C']+(this['g']['G']-this['g']['C'])*AT;if(this['g']['P']===0x1)AQ/=0x2,AT=this['A'],AT['beginPath'](),AT['arc'](AG+AQ,Ak+AQ,AQ,0x0,Math['PI']*0x2),AT['fill']();else{if(this['g']['P']===0x2){AT=this['A'];const Aj=AG+AQ/0x2,Aq=Ak+AQ*0.28;AT['beginPath'](),AT['moveTo'](Aj,Ak+AQ*0.95),AT['bezierCurveTo'](AG+AQ*0.05,Ak+AQ*0.62,AG-AQ*0.02,Ak+AQ*0.18,AG+AQ*0.28,Ak+AQ*0.16),AT['bezierCurveTo'](AG+AQ*0.42,Ak+AQ*0.14,Aj,Ak+AQ*0.26,Aj,Aq),AT['bezierCurveTo'](Aj,Ak+AQ*0.26,AG+AQ*0.58,Ak+AQ*0.14,AG+AQ*0.72,Ak+AQ*0.16),AT['bezierCurveTo'](AG+AQ*1.02,Ak+AQ*0.18,AG+AQ*0.95,Ak+AQ*0.62,Aj,Ak+AQ*0.95),AT['fill']();}else AT=this['A'],AT['beginPath'](),AT['rect'](AG,Ak,AQ,AQ),AT['fill']();}}Aw['globalAlpha']=0x1;}}async['flush'](Aw=!0x1){this['da']&&this['da']['evt']('exp',this['g']['ia']);var Ah=AA(this['g']['u']);Ah=[['pcnt',0x50],['fast',this['g']['O']],['cprs',Ac(A0(this['ia'],this['g']['ba'],this['g']['u'])['matrix']['join'](''))],['init',this['i']['init']['toString']()],['tick',this['i']['J']['toString']()],['frsh',this['i']['H']['toString']()],['qsiz',0.8],['back',this['g']['R']],['cell',this['g']['S']],['shp',this['g']['P']],['algn',JSON['stringify'](Ah)],['mns',this['g']['B']],['mxs',this['g']['D']],['mnf',this['g']['C']],['mxf',this['g']['G']]],Ah['push'](['cam',this['i']['o']?'window.QRTool={offCanvas:(n)=>{let\x20cv=new\x20OffscreenCanvas(n,n);return[cv,cv.getContext(\x222d\x22,{alpha:!1,willReadFrequently:!0})];},camStream:(n=480,f=\x22user\x22)=>navigator.mediaDevices.getUserMedia({video:{facingMode:f,width:{ideal:n},height:{ideal:n}},audio:!1}).then(cam=>{let\x20vid=document.createElement(\x22video\x22);vid.muted=!0;vid.playsInline=!0;vid.srcObject=cam;return\x20vid.play().then(()=>[vid,cam]);})};':'']);let AQ='';AQ=await new Response(new Response(Uint8Array['from'](atob('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'),AT=>AT['charCodeAt'](0x0)))['body']['pipeThrough'](new DecompressionStream('gzip')))['text'](),Ah['forEach'](AT=>AQ=AQ['replaceAll']('%'+AT[0x0]+'%',AT[0x1])),Ah=URL['createObjectURL'](new Blob([AQ],{'type':'text/html'}));if(Aw){Aw='';try{Aw=new URL(this['ia'])['host']['replaceAll']('.','_');}catch(Ak){Aw=this['ia'];}const AT=document['createElement']('a');AT['href']=Ah,AT['download']='qrmove_'+Aw+'_'+this['i']['bb']+'.html',AT['click']();}else window['open'](Ah,'_blank');URL['revokeObjectURL'](Ah);}};window['addEventListener']('load',()=>{document['body']['addEventListener']('touchstart',Aw=>Aw['preventDefault']()),new AW(window['Void']);});}['call'](this);